@font-face {
    font-family: 'os';
    src: url('../fonts/opensans.eot');
    src: url('../fonts/opensans.eot?#iefix') format('embedded-opentype'),
        url('../fonts/opensans.woff') format('woff'),
        url('../fonts/opensans.ttf') format('truetype'),
        url('../fonts/opensans.svg#opensans') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'ossb';
    src: url('../fonts/opensans-semibold.eot');
    src: url('../fonts/opensans-semibold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/opensans-semibold.woff') format('woff'),
        url('../fonts/opensans-semibold.ttf') format('truetype'),
        url('../fonts/opensans-semibold.svg#opensans-semibold') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'osb';
    src: url('../fonts/opensans-bold.eot');
    src: url('../fonts/opensans-bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/opensans-bold.woff') format('woff'),
        url('../fonts/opensans-bold.ttf') format('truetype'),
        url('../fonts/opensans-bold.svg#opensans-bold') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'rr';
    src: url('../fonts/roboto-r.eot');
    src: url('../fonts/roboto-r.eot?#iefix') format('embedded-opentype'),
        url('../fonts/roboto-r.woff') format('woff'),
        url('../fonts/roboto-r.ttf') format('truetype'),
        url('../fonts/roboto-r.svg#roboto-r') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'rl';
    src: url('../fonts/roboto-l.eot');
    src: url('../fonts/roboto-l.eot?#iefix') format('embedded-opentype'),
        url('../fonts/roboto-l.woff') format('woff'),
        url('../fonts/roboto-l.ttf') format('truetype'),
        url('../fonts/roboto-l.svg#roboto-l') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'rm';
    src: url('../fonts/roboto-m.eot');
    src: url('../fonts/roboto-m.eot?#iefix') format('embedded-opentype'),
        url('../fonts/roboto-m.woff') format('woff'),
        url('../fonts/roboto-m.ttf') format('truetype'),
        url('../fonts/roboto-m.svg#roboto-m') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'rb';
    src: url('../fonts/roboto-bold.eot');
    src: url('../fonts/roboto-bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/roboto-bold.woff') format('woff'),
        url('../fonts/roboto-bold.ttf') format('truetype'),
        url('../fonts/roboto-bold.svg#roboto-bold') format('svg');
    font-weight: 500;
    font-style: normal;
}

body {  padding: 0;  margin: 0; font-family: poppins-regular;  font-size: 16px;  color: #333; background: #fff;  line-height: 26px;}
a, a:hover, a:focus, button, .slick-slide {text-decoration:none;outline:none !important;}
img {max-width:100%;border:0;}
a { -webkit-transition: all 0.2s;  -o-transition: all 0.2s;  transition: all 0.2s;}
/* Header section */

header {position:fixed; width:100%; padding:0px; top:0; border:0; background:#fff; z-index:999; transition: 0.5s all;  -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all;}
header.sticky {border-bottom:2px solid #eb882d}
header figure.logo {padding:10px 0 8px; margin:0; transition: 0.5s all;  -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all; float:left; transition: 0.5s all;  -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all; position:relative; z-index:2}
header.sticky figure.logo {}

header .main-menu {transition: 0.5s all;  -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all; z-index:1; float:right}
header .main-menu .sale {padding:7px 35px 7px; margin:6px 0 0; font:24px/24px 'helveticaneueltstd87'; text-transform:uppercase; letter-spacing:2px; color: #fff; background:#e70202; border-radius:7px; float: right;  display: inline-block;}
header .main-menu .sale:hover {background:#bf0303;}
header .main-menu nav {display: block;}
.menu { display: block; margin:0; padding:0;}
.menu li {display: inline-block; position: relative; z-index: 100; float:left}
.menu li:first-child {margin-left: 0;}
.menu li > a {text-decoration: none; padding: 35px 15px 35px 15px; display: block; font:18px/20px 'rb'; color: #777171;  transition: all 0.2s ease-in-out 0s; position:relative;}
.menu li.sup > a {padding-right:50px}
.menu li.sup > a:before { content: ''; width: 0px; height: 0px; position: absolute; top: 50%; right: 20px; margin-top: -4px; border: 9px solid transparent; border-top: 10px solid #777171;}
.menu li > a:hover, .menu > li:hover > a { color: #fff;  background: #dc2b16;}
.menu li.sup > a:hover:before, .menu li.active.sup > a:before, .menu li.sup:hover > a:before {border-top: 10px solid #fff;}
.menu li.active > a{ background: #dc2b16; color:#fff; }
.menu ul {visibility: hidden; opacity: 0; margin: 0; padding: 10px 0 0; width: 615px; position: absolute; left: -100px; top:90px;    z-index: 99;  transform: translate(0, 20px); transition: all 0.2s ease-out;     }
.menu li:hover ul {opacity:1;}
.menu ul li { display: block; border-radius:5px; overflow:hidden; float: none; background: #fff;  margin: 0;  padding: 20px 0 20px 30px; position:relative; -moz-box-shadow: 0px 0px 25px #7b7a7a; -webkit-box-shadow: 0px 0px 25px #7b7a7a; box-shadow: 0px 0px 25px #7b7a7a; z-index:1}
.menu ul:before {content: ''; width: 0px; height: 0px; position: absolute;  top: -10px; left:160px; border: 10px solid transparent; border-bottom: 10px solid #fff; z-index:2}
.menu ul li a {text-decoration: none; padding: 10px 0 10px 15px; margin-right:30px; display: block; font:14px/22px 'os'; color: #2d2828; width:262px;  transition: all 0.2s ease-in-out 0s; position:relative; float:left; border-bottom:1px solid #e5e5e5}
.menu ul li a:before {background: url(../images/all-icon.png) no-repeat -25px 0px; content: ''; display: block; width: 12px; height: 15px; position: absolute; left: 0; top: 50%; margin-top:-7px;}
.menu ul li a:hover, .menu ul li:hover>a {color: #dd2a1b;}
.menu li:hover>ul {  visibility: visible;  opacity: 1;  transform: translate(0, 0);}

.responsive-menu {width:35px; z-index:10; height:32px; position: absolute; top: 20px; right: 30px; text-indent: -999px; transition: 0.5s all;
-webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all; overflow:hidden; padding:0; display:none}
.responsive-menu .icon-bar { background:#555555; -webkit-transition: all .3s linear; transition: all .3s linear;  margin-top: 6px; display:block; height: 3px; width:100%;}
.responsive-menu.show .icon-bar {background:#555555; top:5px;}
.responsive-menu.show .icon-bar:nth-child(1) { display:none}
.responsive-menu.show .icon-bar:nth-child(2) { -webkit-transform: rotate(-45deg);  transform: rotate(-45deg); margin-top:17px;}
.responsive-menu.show .icon-bar:nth-child(3) { -webkit-transform: rotate(45deg);  transform: rotate(45deg); margin-top:-3px}

/* Home banner block */
.mainbanner-block {margin:0; padding:0; position:relative;}

.mainbanner-block > figure {margin:0; padding:0;}
.mainbanner-block > figure img {width:100%;}
.mainbanner-block .homebanner {}
.mainbanner-block .homebanner figure {margin:0; padding:0}
.mainbanner-block .homebanner figure > img {width:100%}
.mainbanner-block .homebanner .homebanner-list {position:relative; background:#000;}
.mainbanner-block .homebanner .homebanner-list .text {position: absolute;  left: 0; top: 0; right: 0; z-index: 8; height: 100%; display: table; width: 100%;}
.mainbanner-block .homebanner .homebanner-list .text .content {display: table-cell; vertical-align: middle; width: 100%; text-align:left}
.mainbanner-block .homebanner .homebanner-list .text .content .sup {display:inline-block; width:510px; margin:-75px 0 0; visibility:hidden}
.mainbanner-block .homebanner .homebanner-list .text .content .sup.sup2 {visibility:visible}
.mainbanner-block .homebanner .homebanner-list .text h1 { margin: 0;  padding: 0 0 0;  z-index: 1;  font: 38px/44px 'osb';  color: #fff;  letter-spacing: 0; position: relative;}
.mainbanner-block .homebanner .homebanner-list .text h1 span {color:#dd2a1b}
.mainbanner-block .homebanner .homebanner-list .text p {margin:0; padding:15px 0 0; font:18px/24px 'os'; color:#fff; letter-spacing:0px; position:relative; display:inline-block; }
.mainbanner-block .homebanner .homebanner-list .text a {display:inline-block; min-width:150px; text-align:center; font:16px/24px 'os'; padding:10px 20px; color:#fff; background:#dd2a1b;  border:0; transition: 0.3s all;  -webkit-transition: 0.3s all; -moz-transition: 0.3s all; -o-transition: 0.3s all; margin:40px 15px 0 0; border-radius:3px; -webkit-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.3); box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.3);}
.mainbanner-block .homebanner .homebanner-list .text a span {width:0;  display:inline-block; height:0; background:url('../images/all-icon.png') no-repeat -1px -13px; transition: 0.3s all;  -webkit-transition: 0.3s all; -moz-transition: 0.3s all; -o-transition: 0.3s all; overflow:hidden}
.mainbanner-block .homebanner .homebanner-list .text a:hover {color:#dd2a1b; background: #fff;}
.mainbanner-block .homebanner .homebanner-list .text a:hover span { width:20px; height:10px;}
.mainbanner-block .homebanner .homebanner-list .text figure {margin:0; padding:0}
.mainbanner-block .homebanner .homebanner-list .banner-img {margin:0; padding:0; position:absolute; top:120px; right:13%; width:22%}
.mainbanner-block .homebanner .slick-arrow {padding:0;border:0; width:34px; height:34px; bottom:22px; border-radius:3px; position:absolute;cursor:pointer;z-index:10;  text-indent:-999em; background:#fff;}
.mainbanner-block .homebanner .slick-arrow:hover {background:#dd2a1b;}
.mainbanner-block .homebanner .slick-arrow:before { content: '';  width: 0px;  height: 0px;  position: absolute; top: 50%; left: 50%; margin-top: -5px;}
.mainbanner-block .homebanner .slick-prev:before {border: 6px solid transparent;  border-right: 8px solid #999999; margin-left: -10px;}
.mainbanner-block .homebanner .slick-next:before {border: 6px solid transparent;  border-left: 8px solid #999999; margin-left: -3px;}
.mainbanner-block .homebanner .slick-prev:hover:before {border-right: 8px solid #fff;}
.mainbanner-block .homebanner .slick-next:hover:before {border-left: 8px solid #fff;}
.mainbanner-block .homebanner .slick-prev {left:380px;}
.mainbanner-block .homebanner .slick-next {left:418px;}
.header-contact {position:absolute; width:100%; bottom:0; border-top:1px solid #aba295}
.header-contact ul {margin:0; padding:0 0 0 175px;}
.header-contact ul li {margin:0; padding:0; list-style:none; float:left; border-left:1px solid #aba295; min-height:80px}
.header-contact ul li.social {padding-left:30px; text-align:right; width:185px}
.header-contact ul li aside {font:13px/20px 'rr'; color:#fff; letter-spacing:0.5px; position:relative; padding:20px 10px 20px 55px; width:260px}
.header-contact ul li aside p {font:15px/20px 'rb'; color:#fff; margin:0; padding:0}
.header-contact ul li aside a {color:#fff;}
.header-contact ul li aside a:hover {color:#dd2a1b;}
.header-contact ul li aside:before {content:''; position:absolute; display:block; width:30px; height:30px; left:15px; top:50%; margin-top:-15px; background:url('../images/all-icon.png') no-repeat 0px -1px;}
.header-contact ul li.phone aside:before {background-position:-42px 0px;}
.header-contact ul li.hour aside:before {background-position:-80px 0px;}
.header-contact ul li.email aside:before {background-position:-118px -1px;}
.header-contact ul li span { width:30px; height:30px; display:inline-block; position:relative; margin:23px 0 0 10px}
.header-contact ul li span a {width:30px; height:30px; display:block; position:relative; z-index:1}
.header-contact ul li span:before {content:''; position:absolute; display:block; width:30px; height:30px; left:0; top:0; background:url('../images/all-icon.png') no-repeat 0px -1px; transition: 0.3s all;  -webkit-transition: 0.3s all; -moz-transition: 0.3s all; -o-transition: 0.3s all;}
.header-contact ul li span.fb:before {background-position:-155px 0px;}
.header-contact ul li span.tw:before {background-position:-197px 0px;}
.header-contact ul li span.in:before {background-position:-238px 0px;}
.header-contact ul li span.fb:hover:before {background-position:-155px -30px;}
.header-contact ul li span.tw:hover:before {background-position:-197px -30px;}
.header-contact ul li span.in:hover:before {background-position:-238px -30px;}

.wrapper {padding-top:90px; transition: 0.5s all;  -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all;}

/* welcome block */
.thecompany-block {overflow:hidden; padding:0; position:relative}
.thecompany-block .thecompany-content {padding:70px 0 50px; overflow:hidden}
.thecompany-block .thecompany-content .thecompany-list {float:left; width:585px; padding:0 70px 0 0}
.thecompany-block .thecompany-content .thecompany-list h2 { margin: 0;  padding:0;  z-index: 1;  font: 40px/44px 'rb';  color: #555555;  letter-spacing: 0; position: relative;}
.thecompany-block .thecompany-content .thecompany-list p {margin:0; padding:35px 0 0; font:14px/22px 'os'; color:#555555; text-align:left; }
.thecompany-block .thecompany-content .thecompany-list a {margin:30px 0 0; padding:0 25px 0 0; font:14px/22px 'osb'; color:#dd2a1b; display:inline-block; position:relative}
.thecompany-block .thecompany-content .thecompany-list a:hover {color:#eb882d}
.thecompany-block .thecompany-content .thecompany-list a:before {background:url('../images/all-icon.png') no-repeat -1px -13px; width:16px; height:9px; position:absolute; top:7px; right:0; content:''; display:block; -webkit-transition: all 0.2s;  -o-transition: all 0.2s;  transition: all 0.2s;}
.thecompany-block .thecompany-content .thecompany-list a:hover:before {background-position:-21px -13px; right:5px;}

.thecompany-block .thecompany-content .thecompany-right {width:565px; float:left; padding:75px 0 0}
.thecompany-block .thecompany-content .thecompany-right .content {width:393px; float:left; padding:0 20px 0 0}
.thecompany-block .thecompany-content .thecompany-right .content h3 { margin: 0;  padding:0;  z-index: 1;  font: 25px/30px 'rb';  color: #555555;  letter-spacing: 0; position: relative; border-bottom:5px solid #dd2a1b; display:inline-block}
.thecompany-block .thecompany-content .thecompany-right .content p {margin:0; padding:15px 0 0; font:14px/22px 'os'; color:#555555; text-align:left; }
.thecompany-block .thecompany-content .thecompany-right .content span {margin:15px 0 0; padding:5px 15px; font:14px/22px 'osb'; color:#000000; text-align:left; background:#f2f2f2; display:block}
.thecompany-block .thecompany-content .imgslider {float:left; margin:0; width:172px}
.thecompany-block .thecompany-content .imgslider figure {margin:0; padding:0;}
.thecompany-block .thecompany-content .imgslider .slick-arrow {display:none !important}
.thecompany-block .thecompany-content .imgslider .slick-dots{width:100%;text-align:center;position:absolute;right:0;bottom:-50px; padding:0}
.thecompany-block .thecompany-content .imgslider .slick-dots li{display:inline-block;margin:0 3px; padding:0}
.thecompany-block .thecompany-content .imgslider .slick-dots li button{background: #d2d2d2; width:13px; height:13px; border:0; padding:0; line-height:10px; border-radius:50%; display:inline-block;text-indent:-999em;cursor:pointer;margin:2px 0 0;vertical-align:top;overflow:hidden;-webkit-transition:all 0.5s;-moz-transition:all 0s;-ms-transition:all 0s;-o-transition:all 0s;transition:all 0s;}
.thecompany-block .thecompany-content .imgslider .slick-dots li button:hover, .thecompany-block .thecompany-content .imgslider .slick-dots li.slick-active button{background: #eb882d; border:0;}

.thecompany-list {overflow:hidden}
.thecompany-list ul {margin:0 -10px; padding:0; overflow:hidden}
.thecompany-list ul li {margin:0 10px; padding:20px; list-style:none; float:left; width:272px; text-align:center; background:#f8f8f8; min-height: 288px;}
.thecompany-list ul li span {display:inline-block; width:63px; height:69px; background:url('../images/all-icon.png') no-repeat 0px 0px;}
.thecompany-list ul li span.icon1 {background-position:0px -72px}
.thecompany-list ul li span.icon2 {background-position:-94px -72px}
.thecompany-list ul li span.icon3 {background-position:-174px -72px; width:68px}
.thecompany-list ul li span.icon4 {background-position:-256px -72px}
.thecompany-list ul li h3 { margin: 0;  padding:10px 0 0;  z-index: 1;  font: 22px/30px 'rb';  color: #555555;  letter-spacing: 0; position: relative;}
.thecompany-list ul li p {margin:0; padding:20px 0 0; font:14px/22px 'os'; color:#555555;}

/* Client Testimonials block */
.mideastproduct-wrapper {padding:50px 0 120px; margin:80px 0 0;   background:#f8f8f8}
.mideastproduct-wrapper .mideastproduct-content {padding:0}
.mideastproduct-wrapper .mideastproduct-content .nav-tabs {padding:0; margin:0; text-align:left; display:block; border-bottom: 2px solid #dfdfdf;}
.mideastproduct-wrapper .mideastproduct-content .nav-tabs li {padding:0; margin:0 3px 2px 0; display:inline-block; text-align:center}
.mideastproduct-wrapper .mideastproduct-content .nav-tabs li a {font:20px/22px 'rb'; color:#555555; margin:0; padding:12px 40px 17px; position:relative; display:block; background:#dfdfdf}
.mideastproduct-wrapper .mideastproduct-content .nav-tabs li.active a, .mideastproduct-wrapper .mideastproduct-content .nav-tabs li:hover a {color:#fff; background:#eb882d}
.mideastproduct-wrapper .mideastproduct-content .nav-tabs li.active a:before {height:5px; width:100%; display:block; content:''; position:absolute; left:0; bottom:-2px; background:#dd2a1b;}
.mideastproduct-wrapper .mideastproduct-content .tab-content {padding:30px 0 0;}
.mideastproduct-wrapper .mideastproduct-content .tabpane {margin:0; padding:0}
.mideastproduct-wrapper .mideastproduct-content .tabpane .productslider-main {}
.mideastproduct-wrapper .mideastproduct-content .tabpane .productslider-main .productslider-list {margin:0 2px}
.mideastproduct-wrapper .mideastproduct-content .tabpane ul {margin:0 -10px; padding:0}
.mideastproduct-wrapper .mideastproduct-content .tabpane ul li {margin:25px 9px 15px; padding:0; list-style:none; position:relative; float:left; width:370px; min-height:397px;}
.mideastproduct-wrapper .mideastproduct-content .tabpane ul li h3 {margin:0; padding:25px 0 0; font:20px/26px 'rb'; color:#555555; text-align:left; cursor:pointer}
.mideastproduct-wrapper .mideastproduct-content .tabpane ul li figure {margin:0; padding:0; cursor:pointer}
.mideastproduct-wrapper .mideastproduct-content .tabpane ul li p {margin:0; padding:15px 0 0; font:14px/22px 'os'; color:#555555; text-align:left;}
.mideastproduct-wrapper .mideastproduct-content .tabpane ul li a {margin:25px 0 0; padding:0 25px 0 0; font:14px/22px 'osb'; color:#dd2a1b; display:inline-block; position:relative}
.mideastproduct-wrapper .mideastproduct-content .tabpane ul li a:hover {color:#eb882d}
.mideastproduct-wrapper .mideastproduct-content .tabpane ul li a:before {background:url('../images/all-icon.png') no-repeat -1px -13px; width:16px; height:9px; position:absolute; top:7px; right:0; content:''; display:block; -webkit-transition: all 0.2s;  -o-transition: all 0.2s;  transition: all 0.2s;}
.mideastproduct-wrapper .mideastproduct-content .tabpane ul li a:hover:before {background-position:-21px -13px; right:5px;}
.mideastproduct-wrapper .mideastproduct-content .tabpane .productslider-main .slick-arrow {padding:0;border:1px solid #dfdfdf; width:34px; height:34px; top:-72px; border-radius:3px; position:absolute;cursor:pointer;z-index:10;  text-indent:-999em; background:#fff;}
.mideastproduct-wrapper .mideastproduct-content .tabpane .productslider-main .slick-arrow:hover {background:#dd2a1b;}
.mideastproduct-wrapper .mideastproduct-content .tabpane .productslider-main .slick-arrow:before { content: '';  width: 0px;  height: 0px;  position: absolute; top: 50%; left: 50%; margin-top: -5px;}
.mideastproduct-wrapper .mideastproduct-content .tabpane .productslider-main .slick-prev:before {border: 6px solid transparent;  border-right: 8px solid #999999; margin-left: -10px;}
.mideastproduct-wrapper .mideastproduct-content .tabpane .productslider-main .slick-next:before {border: 6px solid transparent;  border-left: 8px solid #999999; margin-left: -3px;}
.mideastproduct-wrapper .mideastproduct-content .tabpane .productslider-main .slick-prev:hover:before {border-right: 8px solid #fff;}
.mideastproduct-wrapper .mideastproduct-content .tabpane .productslider-main .slick-next:hover:before {border-left: 8px solid #fff;}
.mideastproduct-wrapper .mideastproduct-content .tabpane .productslider-main .slick-prev {right:37px;}
.mideastproduct-wrapper .mideastproduct-content .tabpane .productslider-main .slick-next {right:0px;}

.product-main {overflow:hidden; background:#fff; margin:50px 0 0}
.product-main .product-list {border:1px solid #dfdfdf; width:575px; float:left; padding:24px 55px; min-height:230px}
.product-main .product-list:last-child {border-left:0}
.product-main .product-list .content {float:left; width:284px; padding:0 25px 0 0}
.product-main .product-list .content h3 {margin:0; padding:25px 0 0; font:22px/26px 'rb'; color:#dc2b16; text-align:left; }
.product-main .product-list .content p {margin:0; padding:15px 0 0; font:15px/22px 'os'; color:#555555; text-align:left;}
.product-main .product-list figure {margin:0; padding:0; float:left}

.mission-wrapper { background:#eb882d; text-align:center; padding:0; height:243px}
.mission-wrapper .mission-block {background:url('../images/mission-bg.jpg') no-repeat 0px -1px; max-width:1760px; margin:0 auto; position:relative; top:-50px;}
.mission-wrapper .mission-content {padding:35px 0 70px}
.mission-wrapper .mission-content h2 {margin:0; padding:0 0 15px; font:28px/34px 'osb'; color:#fff;}
.mission-wrapper .mission-content p { margin:0; padding:0; font:40px/44px 'rl'; color:#fff; text-align:center; display:inline-block}
.mission-wrapper .mission-content p span {position:relative; background:url('../images/all-icon.png') no-repeat 0px 0px; width:68px; height:61px; display:inline-block}
.mission-wrapper .mission-content p span.left {left:-5px; top:1px; background-position:-282px 0px;}
.mission-wrapper .mission-content p span.right {right:-5px; bottom:-29px; background-position:-364px 0px;}
a.download-broucher {background:#dc2b16; display:inline-block; padding:20px 40px 20px 95px; font:24px/30px 'rb'; color:#ffffff; position:relative; top:-50px; -webkit-box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.45);
-moz-box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.45); box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.45);}
a.download-broucher:hover {background:#555555;}
a.download-broucher:before {background:url('../images/all-icon.png') no-repeat -449px -2px; width:37px; height:40px; position:absolute; top:50%; left:40px; margin-top:-20px; content:''; display:block}

.homeabout-wrapper {padding:130px 0 20px; overflow:hidden}
.homeabout-wrapper .homeabout-block {padding:0}
.homeabout-wrapper .homeabout-block .homeabout-left {width:600px; float:left; padding:0 50px 0 0; margin:0}
.homeabout-wrapper .homeabout-block .homeabout-left .homeabout-list {border-bottom:1px solid #e5e5e5; overflow:hidden; padding:0 0 50px 0; margin:0 0 50px}
.homeabout-wrapper .homeabout-block .homeabout-left .homeabout-list:last-child {border:0}
.homeabout-wrapper .homeabout-block .homeabout-left .homeabout-list .content {float:left; width:300px;}
.homeabout-wrapper .homeabout-block .homeabout-left .homeabout-list h2 {margin:0; padding:0; font:25px/30px 'rb'; color:#555555; max-width:375px;}
.homeabout-wrapper .homeabout-block .homeabout-left .homeabout-list p { margin:0; padding:20px 0 0; font:15px/22px 'os'; color:#000000; text-align:justify;}
.homeabout-wrapper .homeabout-block .homeabout-left .homeabout-list figure {margin:0; padding:40px 0 0 60px; float:left; width:240px}
.homeabout-wrapper .homeabout-block .homeabout-left .homeabout-list figure.top {margin:-70px 0 0 0}
.homeabout-wrapper .homeabout-block figure {margin:0; padding:0 0 0 30px; float:left; width:550px}

.clientlogo-wrapper {padding:110px 0; overflow:hidden;}
.clientlogo-wrapper .clientlogo-content {position:relative;}
.clientlogo-wrapper .clientlogo-content .clientlogostext {float:left; width:480px; padding:40px 35px 45px; border:2px solid #dddddd; position:relative}
.clientlogo-wrapper .clientlogo-content .clientlogostext:before {height:5px; width:100%; display:block; content:''; position:absolute; left:0; bottom:0px; background:#eb882d;}
.clientlogo-wrapper .clientlogo-content .clientlogostext h2 {margin:0; padding:0 0 5px; font:30px/40px 'rb'; color:#000; display:inline-block; position:relative}
.clientlogo-wrapper .clientlogo-content .clientlogostext h2:before {height:5px; width:55px; display:block; content:''; position:absolute; left:0; bottom:-2px; background:#dd2a1b;}
.clientlogo-wrapper .clientlogo-content .clientlogostext p { margin:0; padding:25px 0 0; font:14px/22px 'os'; color:#555555; text-align:justify;}
footer .fooder-bottom p.left br {display:none}
.clientlogo-wrapper .clientlogo-content .clientlogos {float:left; width:670px; padding:0 0 0 50px}
.clientlogo-wrapper .clientlogo-content .clientlogos ul {margin:0; padding:0}
.clientlogo-wrapper .clientlogo-content .clientlogos ul li {margin:0; padding:0 15px 15px; list-style:none; float:left; min-height:100px;}
.clientlogo-wrapper .clientlogo-content .clientlogos ul li.l1 {text-align:left; width:303px; min-height:125px;}
.clientlogo-wrapper .clientlogo-content .clientlogos ul li.l2 {text-align:center; width:150px}
.clientlogo-wrapper .clientlogo-content .clientlogos ul li.l3 {text-align:right; width:162px}
.clientlogo-wrapper .clientlogo-content .clientlogos ul li.l4 {text-align:left; width:320px}
.clientlogo-wrapper .clientlogo-content .clientlogos ul li.l5 {text-align:right; width:294px}
.clientlogo-wrapper .clientlogo-content .clientlogos ul li.l6 {text-align:left; width:335px}
.clientlogo-wrapper .clientlogo-content .clientlogos ul li.l7 {text-align:right; width:273px}
.clientlogo-wrapper .clientlogo-content .clientlogos ul li.l8 {text-align:left; width:200px}
.clientlogo-wrapper .clientlogo-content .clientlogos ul li.l9 {text-align:center; width:200px}
.clientlogo-wrapper .clientlogo-content .clientlogos ul li.l10 {text-align:right; width:200px; padding-top:20px}
.clientlogo-wrapper .clientlogo-content .clientlogos li img {display:inline-block}

/* Client Testimonials block */
.clienttestimonials-wrapper {background:url('../images/partner-bg.jpg') no-repeat center top; background-size:cover; padding:60px 0 90px;}
.clienttestimonials-wrapper .container {max-width:1200px}
.clienttestimonials-wrapper .clienttestimonials-content {position:relative; text-align:center}
.clienttestimonials-wrapper .clienttestimonials-content h2 {margin:0; padding:0 0 5px; font:30px/40px 'rb'; color:#fff; display:inline-block; position:relative}
.clienttestimonials-wrapper .clienttestimonials-content h2:before {height:5px; width:55px; display:block; content:''; position:absolute; left:50%; margin-left:-27px; bottom:-2px; background:#dd2a1b;}
.clienttestimonials-wrapper .clienttestimonials-content .clienttestimonials-block {margin:0; padding:0;}
.clienttestimonials-wrapper .clienttestimonials-content .clienttestimonials-block ul {margin:0 -10px; padding:60px 0 0 10px; overflow:hidden}
.clienttestimonials-wrapper .clienttestimonials-content .clienttestimonials-block ul.home-scroll {max-height:365px; overflow:inherit;  }
.clienttestimonials-wrapper .clienttestimonials-content .clienttestimonials-block ul.home-scroll .mCustomScrollBox {padding-right:30px;}
.clienttestimonials-wrapper .clienttestimonials-content .clienttestimonials-block ul.home-scroll .mCSB_container {margin-right:0}
.clienttestimonials-wrapper .clienttestimonials-content .clienttestimonials-block ul.home-scroll .mCSB_scrollTools {right:0; background: rgba(255,255,255,0.5); width:12px; border:1px solid rgba(255,255,255,0.7)}
.clienttestimonials-wrapper .clienttestimonials-content .clienttestimonials-block ul.home-scroll .mCSB_draggerRail {background:none}
.clienttestimonials-wrapper .clienttestimonials-content .clienttestimonials-block ul.home-scroll .mCSB_dragger_bar {background:#000;}
.clienttestimonials-wrapper .clienttestimonials-content .clienttestimonials-block ul li {margin:10px; padding:0; float:left; list-style:none; width:370px}
.clienttestimonials-wrapper .clienttestimonials-content .clienttestimonials-block ul.home-scroll li {width:363px;} 
.clienttestimonials-wrapper .clienttestimonials-content .clienttestimonials-block ul li aside {display:table; width:100%;}
.clienttestimonials-wrapper .clienttestimonials-content .clienttestimonials-block ul li figure {margin:0; padding:0;  display:table-cell; background:#fff; height:130px; vertical-align:middle;}
.clienttestimonials-wrapper .clienttestimonials-content .clienttestimonials-block ul li figure img {display:inline-block}

footer {margin:0; padding:70px 0 0; overflow:hidden; border-top:2px solid #242425; position:relative;}
footer .fooder-top {margin:0; padding:0; overflow:hidden;}
footer .fooder-top .fooder-top-contect {position:relative; overflow:hidden; padding:0 0 60px;}
footer .fooder-top .box {float:left; width:280px; padding:0 55px 0 0}
footer .fooder-top .box4 {padding:0}
footer .fooder-top .box:last-child {padding:0}
footer .fooder-top .box figure {padding:0; margin:0}
footer .fooder-top .box h2 {margin:0; padding:0 0 10px; font:16px/30px 'rm'; color:#555555; letter-spacing:0; text-align:left;}
footer .fooder-top .box p { margin:0; padding:20px 0 0; font:14px/22px 'os'; color:#555555; text-align:left;}
footer .fooder-top .box ul {margin:0; padding:0; overflow:hidden;}
footer .fooder-top .box ul li {margin:15px 0 0 0; padding:0 0 0 20px; list-style:none; font:14px/22px 'os'; color:#555555; position:relative}
footer .fooder-top .box ul li a{ display: block; -webkit-transition: all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease; padding:0; margin:0; transition: 0.5s all;  -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all; color:#555555}
footer .fooder-top .box ul li a:hover {color:#dd2a1b;}
footer .fooder-top .box ul.social {height:45px}
footer .fooder-top .box ul.social li {float:left; margin:10px 12px 0 0; width:30px; height:30px;}
footer .fooder-top .box ul.social li a {width:30px; height:30px; display:block; margin-left:-15px; position:relative; z-index:2}
footer .fooder-top .box ul.social li:before {content:''; position:absolute; display:block; width:30px; height:30px; left:0; top:0; background:url('../images/all-icon.png') no-repeat 0px -1px; }
footer .fooder-top .box ul.social li.fb:before {background-position:-155px -30px;}
footer .fooder-top .box ul.social li.tw:before {background-position:-197px -30px;}
footer .fooder-top .box ul.social li.in:before {background-position:-238px -30px;}
footer .fooder-top .box ul.social li.fb:hover:before {background-position:-41px -30px;}
footer .fooder-top .box ul.social li.tw:hover:before {background-position:-83px -30px;}
footer .fooder-top .box ul.social li.in:hover:before {background-position:-124px -30px;}

footer .fooder-top .box ul.address {}
footer .fooder-top .box ul.address li {padding-left:35px}
footer .fooder-top .box ul.address li:before {content:''; position:absolute; display:block; width:30px; height:30px; left:0; top:0; background:url('../images/all-icon.png') no-repeat 0px -1px; transition: 0.3s all;  -webkit-transition: 0.3s all; -moz-transition: 0.3s all; -o-transition: 0.3s all;}
footer .fooder-top .box ul.address li.ad:before {background-position:-344px -79px;}
footer .fooder-top .box ul.address li.phone:before {background-position:-377px -82px;}
footer .fooder-top .box ul.address li.hour:before {background-position:-407px -83px;}
footer .fooder-top .box ul.address li.email:before {background-position:-436px -81px;}

footer .fooder-top .box ul.link {}
footer .fooder-top .box ul.link li:before {background:url('../images/all-icon.png') no-repeat -25px 0px; content:''; display:block; width:12px; height:15px; position:absolute; left:0; top:5px}
a.download-drawings {background:#fff; border:2px solid #9a9a9a; border-radius:4px; display:inline-block; padding:10px 50px 10px 35px; margin:15px 0 0; font:14px/22px 'ossb'; color:#dd2a1b; position:relative; top:0;}
a.download-drawings:before {background:url('../images/all-icon.png') no-repeat -3px -23px; width:15px; height:16px; position:absolute; top:14px; right:25px; content:''; display:block}
a.download-drawings:hover {background:#eb882d; border:2px solid #eb882d; color:#fff}

footer .fooder-bottom {margin:0; padding:25px 0; overflow:hidden; border-top:2px solid #e5e5e5}
footer .fooder-bottom p {margin:0; padding:0; font:14px/20px 'os'; color:#555555; letter-spacing:0; text-align:center}
footer .fooder-bottom p a {color:#555555;}
footer .fooder-bottom p a:hover {color:#dc2b16;}
footer .fooder-bottom p.left {float:left}
footer .fooder-bottom p.right {float:right}

.breadcrumb>li { display: inline-block; margin:0 15px 0 0}
.breadcrumb>li:last-child {margin:0}

.inner-banner { margin: 0; padding: 0; position: relative; border-bottom:4px solid #eb882d}
.inner-banner > figure {margin: 0; padding: 0;}
.inner-banner .container {position:relative; margin-bottom:-70px; bottom:70px; left: -50px;}
.inner-banner .container h1 {position:relative; margin:0; padding:16px 50px; background:#eb882d; display:inline-block; color:#fff; font:35px/38px 'rb';}
.inner-banner .container h1:before {content:''; position:absolute; display:block; width:22px; height:71px; left:-21px; top:0; background:url('../images/title-left.png') no-repeat 0px 0px; }

.breadcrumb { background: none;  margin: 0;  padding: 5px 0;  color: #000; white-space: nowrap; overflow: hidden; position:relative; z-index:2; text-align: right; top:0; display:block}
.breadcrumb>li { display: inline-block; position:relative; padding:0 5px}
.breadcrumb a {font:15px/28px 'os'; color:#555555;}
.breadcrumb .active, .breadcrumb a:hover {color: #eb882d; font-family:'osb'; }
.breadcrumb li+li:before {color: #000;  content: '';  padding: 0 8px; color: #ccc; background:url('../images/arrow2.png') no-repeat 0 0; width:9px; height:14px; display:block; position:absolute; left:-10px; top:8px}

.abuot-block {overflow:hidden; padding:0; position:relative}
.abuot-block .abuot-content {padding:60px 0 70px; overflow:hidden}
.abuot-block .abuot-content .abuot-left {float:left; width:600px; padding:0 70px 0 0}
.abuot-block .abuot-content .abuot-left h2 { margin: 0;  padding:0;  z-index: 1;  font: 36px/44px 'rb';  color: #555555;  letter-spacing: 0; position: relative;}
.abuot-block .abuot-content .abuot-left p {margin:0; padding:25px 0 0; font:14px/22px 'os'; color:#555555; text-align:justify; }
.abuot-block .abuot-content .abuot-left p.red {color:#dc2b16; font-size:18px; text-align:left}
.abuot-block .abuot-content .abuot-right {width:550px; float:left; padding:50px 45px 35px; background:#f8f8f8; border-bottom:4px solid #dd2a1b}
.abuot-block .abuot-content .abuot-right h3 { margin: 0;  padding:5px 0 20px;  z-index: 1;  font: 25px/30px 'ossb';  color: #dc2b16;  letter-spacing: 0; position: relative; }
.abuot-block .abuot-content .abuot-right p {margin:0; padding:0 0 25px; font:14px/22px 'os'; color:#555555; text-align:left; }
.abuot-block .abuot-content .abuot-right p.yollow {color:#eb882d; font-size:16px}

.certification-block {overflow:hidden; padding:40px 0; position:relative; background:url('../images/about-bg2.jpg') no-repeat 0 0; background-size:cover; border-bottom:13px solid #eb882d}
.certification-block .certification-content {padding:0; overflow:hidden}
.certification-block .certification-content .certification-left {float:left; width:600px; padding:20px 70px 0 0}
.certification-block .certification-content .certification-left h2 { margin: 0;  padding:0;  z-index: 1;  font: 25px/30px 'rb';  color: #fff;  letter-spacing: 0; position: relative;}
.certification-block .certification-content .certification-left p {margin:0; padding:25px 0 0; font:23px/32px 'os'; color:#fff; text-align:justify; }
.certification-block .certification-content .certification-right {width:550px; float:left; padding:0;}
.certification-block .certification-content .certification-right ul {margin:0 -8px; padding:0; overflow:hidden}
.certification-block .certification-content .certification-right ul li {margin:0; padding:0 8px; list-style:none; width:44%; float:left; text-align:center}
.certification-block .certification-content .certification-right ul li figure {margin:0; padding:15px; background:#fff; text-align:center}
.certification-block .certification-content .certification-right ul li p {margin:0; padding:10px 0 0px; font:14px/20px 'osb'; color:#fff;}

.companygallery-block {overflow:hidden; padding:80px 0; position:relative; }
.companygallery-block .companygallery-content {padding:0; overflow:hidden}
.companygallery-block .companygallery-content .companygallery-left {width:580px; float:left; padding:0;}
.companygallery-block .companygallery-content .companygallery-left h2 { margin: 0;  padding:0 0 25px;  z-index: 1;  font: 25px/30px 'rb';  color: #555555;  letter-spacing: 0; position: relative;}
.companygallery-block .companygallery-content .companygallery-left span {margin:0; padding:0; font:14px/22px 'os'; color:#eb882d; text-align:left; display:block}
.companygallery-block .companygallery-content .companygallery-left ul {margin:0 -8px; padding:0 0 40px; overflow:hidden}
.companygallery-block .companygallery-content .companygallery-left ul li {margin:0; padding:0 8px; list-style:none; text-align:center}
.companygallery-block .companygallery-content .companygallery-left ul li figure {margin:0; padding:0; text-align:center}
.companygallery-block .companygallery-content .companygallery-left ul li figure img {width:100%;}
.companygallery-block .companygallery-content .companygallery-left ul .slick-arrow {display:none !important}
.companygallery-block .companygallery-content .companygallery-left ul .slick-dots{width:100%;text-align:center;position:absolute;right:0;bottom:0; padding:0}
.companygallery-block .companygallery-content .companygallery-left ul .slick-dots li{display:inline-block;margin:0 4px; padding:0}
.companygallery-block .companygallery-content .companygallery-left ul .slick-dots li button{background: #fff; width:16px; height:16px; border:2px solid #959595; padding:0; line-height:10px; border-radius:50%; display:inline-block;text-indent:-999em;cursor:pointer;margin:2px 0 0;vertical-align:top;overflow:hidden;-webkit-transition:all 0.5s;-moz-transition:all 0s;-ms-transition:all 0s;-o-transition:all 0s;transition:all 0s;}
.companygallery-block .companygallery-content .companygallery-left ul .slick-dots li button:hover, .companygallery-block .companygallery-content .companygallery-left ul .slick-dots li.slick-active button{background: #dd2a1b; border:2px solid #dd2a1b;;}

.companygallery-block .companygallery-content .companygallery-right {float:left; width:570px; padding:22px 0 0 55px}
.companygallery-block .companygallery-content .companygallery-right h2 { margin: 0;  padding:0;  z-index: 1;  font: 25px/30px 'rb';  color: #555555;  letter-spacing: 0; position: relative;}
.companygallery-block .companygallery-content .companygallery-right p {margin:0; padding:20px 0 0; font:15px/22px 'os'; color:#555555; text-align:justify; }
.companygallery-block .companygallery-content .companygallery-right p b {font-family:'rb'; font-size:18px}

.readystarted-block {overflow:hidden; padding:65px 0 55px; position:relative; background:url('../images/about-bg.jpg') no-repeat 0 0; background-size:cover;}
.readystarted-block .readystarted-content {padding:0; overflow:hidden; text-align:center}
.readystarted-block .readystarted-content h2 { margin: 0;  padding:0;  z-index: 1;  font: 28px/30px 'rb';  color: #fff;  letter-spacing: 0; position: relative;}
.readystarted-block .readystarted-content p {margin:0 auto; padding:15px 0 25px; font:18px/22px 'rr'; color:#fff; max-width:1000px; }
.readystarted-block .readystarted-content a {background:#dc2b16; display:inline-block; border-radius:5px; padding:10px 25px; font:16px/30px 'ossb'; color:#ffffff; position:relative; text-transform:uppercase}
.readystarted-block .readystarted-content a:hover {background:#eb882d}
.responsive-menu.show {display:none}
.contact-block {margin:0; padding:50px 0 55px; overflow:hidden}
.contact-block .contact-content {}
.contact-block .contact-contentbg {background:#f8f8f8; border:1px solid #ebebeb; padding:40px 50px}
.contact-block .contact-content .content {max-width:625px; margin:0 auto; text-align:center}
.contact-block .contact-content .content h2 { margin: 0 0 20px;  padding:0 0 15px;  z-index: 1;  font: 40px/45px 'rb';  color: #555555;  letter-spacing: 0; position: relative;}
.contact-block .contact-content .content h2:before {height: 4px; width: 130px; display: block; content: ''; position: absolute; left: 50%; margin-left: -65px; bottom: 0; background: #eb882d;}
.contact-block .contact-content .content p {margin:0; padding:0; font:18px/22px 'os'; color:#555555;  display:block}

.form-content {margin:0; padding: 35px 0 0; overflow:hidden;}
.form-content .form-control,
.login-content .form-control,
.payment-info .form-control,
.profile .form-control {border: 1px solid #bfbfbf; border-radius: 5px; font:16px/22px 'os'; color:#555555; height: 50px; line-height: 36px; -moz-box-shadow:inset 0 0 15px #ecebeb; -webkit-box-shadow: inset 0 0 15px #ecebeb;   box-shadow:inset 0 0 15px #ecebeb;  margin-bottom: 20px}
.payment-info .form-control,
.profile .form-control { min-width: auto}
.form-control.textarea { line-height: inherit; min-height: 180px; resize: none; padding-top: 18px; margin:0}
.captcha img {  margin-bottom: 20px;  margin-left: -5px}
.form-content .btn { font:16px/22px 'osb'; color:#fff;   padding: 12px 55px; background: #dd2a1b; margin-top:15px;}
.form-content .btn:hover {background: #eb882d;}
.contactbtn {margin-top:-73px; margin-bottom:10px}

.contact-details {margin:0; padding:50px 0 20px; }
.contact-details ul {margin:0 -10px; padding:0; }
.contact-details ul li {margin:0 10px; padding:30px 40px; list-style:none; border-radius:7px; float:left; width:370px; text-align:center; -moz-box-shadow: 0px 0px 25px #d4d2d2; -webkit-box-shadow: 0px 0px 25px #d4d2d2; box-shadow: 0px 0px 25px #d4d2d2; min-height:270px;}
.contact-details ul li figure {display:block; margin:0; padding:0; min-height:62px;}
.contact-details ul li h3 { margin: 0;  padding:25px 0 5px;  z-index: 1;  font: 22px/30px 'rb';  color: #555555;  letter-spacing: 0; position: relative;}
.contact-details ul li h3:before {height: 3px; width: 90px; display: block; content: ''; position: absolute; left: 50%; margin-left: -45px; bottom: -2px; background: #eb882d;}
.contact-details ul li p {margin:0; padding:25px 0 0; font:14px/22px 'os'; color:#555555;}
.contact-details ul li p a {color:#555555;}
.contact-details ul li p a:hover {color:#eb882d;}

.location-block {margin:0; padding:0; overflow:0}
.location-block figure {margin:0; padding:0}


.partner-block {overflow:hidden; padding:0; position:relative}
.partner-block .partner-content {padding:60px 0 70px; overflow:hidden}
.partner-block .partner-content .partner-left {float:left; width:581px; padding:0 70px 0 0}
.partner-block .partner-content .partner-left h2 { margin: 0;  padding:0;  z-index: 1;  font: 40px/44px 'rb';  color: #555555;  letter-spacing: 0; position: relative;}
.partner-block .partner-content .partner-left p {margin:0; padding:15px 0 0; font:14px/22px 'os'; color:#555555; text-align:justify; }
.partner-block .partner-content .partner-left p.red {color:#eb882d; font-size:16px;  font-style:italic}
.partner-block .partner-content .partner-right {width:569px; float:left; padding:0;}


.partnerlogo-wrapper {background:url('../images/partner-bg2.jpg') no-repeat center top; background-size:cover; padding:90px 0;}
.partnerlogo-wrapper .partnerlogo-content {position:relative; text-align:center}
.partnerlogo-wrapper .partnerlogo-content .partnerlogo-block {margin:0; padding:0;}
.partnerlogo-wrapper .partnerlogo-content .partnerlogo-block ul {margin:0 -10px; padding:0; overflow:hidden}
.partnerlogo-wrapper .partnerlogo-content .partnerlogo-block ul li {margin:10px; padding:0; float:left; list-style:none; width:370px}
.partnerlogo-wrapper .partnerlogo-content .partnerlogo-block ul li aside {display:table; width:100%;}
.partnerlogo-wrapper .partnerlogo-content .partnerlogo-block ul li figure {margin:0; padding:0;  display:table-cell; background:#fff; height:150px; vertical-align:middle; padding:15px}
.partnerlogo-wrapper .partnerlogo-content .partnerlogo-block ul li figure img {display:inline-block}

.mideastproduct-wrapper.products {margin:0; padding:50px 0 100px}
.mideastproduct-wrapper .mideastproduct-content .navtabs {padding:0; margin:0; text-align:left; display:block; border-bottom: 2px solid #dfdfdf;}
.mideastproduct-wrapper .mideastproduct-content .navtabs li {padding:0; margin:0 3px 2px 0; display:inline-block; text-align:center}
.mideastproduct-wrapper .mideastproduct-content .navtabs li a {font:20px/22px 'rb'; color:#555555; margin:0; padding:15px 35px 20px; position:relative; display:block; background:#dfdfdf}
.mideastproduct-wrapper .mideastproduct-content .navtabs li.active a, .mideastproduct-wrapper .mideastproduct-content .navtabs li:hover a {color:#fff; background:#eb882d}
.mideastproduct-wrapper .mideastproduct-content .navtabs li.active a:before {height:5px; width:100%; display:block; content:''; position:absolute; left:0; bottom:-2px; background:#dd2a1b;}
.mideastproduct-wrapper .mideastproduct-content .products-tabs {margin:55px 0 0; padding:35px 20px; float:left; width:350px; background:#ebebeb}
.mideastproduct-wrapper .mideastproduct-content .products-tabs h2 {margin: 0;  padding:0 0 35px;  z-index: 1;  font: 22px/30px 'rb';  color: #555555;  letter-spacing: 0; position: relative;}
.mideastproduct-wrapper .mideastproduct-content .products-tabs .nav-tabs {padding:0; margin:0; text-align:left; display:block; border-bottom: 0;}
.mideastproduct-wrapper .mideastproduct-content .products-tabs .nav-tabs li {padding:0 0 1px; margin:0 3px 2px 0; display:table; text-align:left; width:100%}
.mideastproduct-wrapper .mideastproduct-content .products-tabs .nav-tabs li a {font:15px/22px 'ossb'; color:#555555; margin:0; padding:10px 80px 10px 25px; height:66px; position:relative; display:table-cell; background:#ffffff; border:1px solid #d6d6d6; border-radius:3px; vertical-align: middle;}
.mideastproduct-wrapper .mideastproduct-content .products-tabs .nav-tabs li.active a, .mideastproduct-wrapper .mideastproduct-content .products-tabs .nav-tabs li:hover a {color:#dd2a1b;}
.mideastproduct-wrapper .mideastproduct-content .products-tabs .nav-tabs li a:before {height:20px; width:28px; display:block; content:''; position:absolute; right:20px; top:50%; margin-top:-9px; background:url('../images/tap-arrow.png') no-repeat center top; transition: 0.5s all;  -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all;}
.mideastproduct-wrapper .mideastproduct-content .products-tabs .nav-tabs li.active a:before {height:20px; width:28px; display:block; content:''; position:absolute; left:auto; right:19px; top:50%; margin-top:-9px; background:url('../images/tap-arrow.png') no-repeat 0px -29px;}
.mideastproduct-wrapper .mideastproduct-content .products-tabs .nav-tabs li:hover a:before {height:20px; width:28px; display:block; content:''; position:absolute; left:auto; right:19px; top:50%; margin-top:-9px; background:url('../images/tap-arrow.png') no-repeat 0px -29px;}
.mideastproduct-wrapper .mideastproduct-content .productstabpane .tab-content {float:left; width:800px; padding:30px 0 0 40px}


.services-block {overflow:hidden; padding:0; position:relative}
.services-block .services-content {padding:60px 0 70px; overflow:hidden}
.services-block .services-content .text-content {overflow:hidden; padding-bottom:70px}
.services-block .services-content .text-content h2 { margin: 0;  padding:0;  z-index: 1;  font: 40px/44px 'rb';  color: #555555;  letter-spacing: 0; position: relative;}
.services-block .services-content .text-content p {margin:0; padding:15px 0 0; font:14px/22px 'os'; color:#555555; text-align:justify; }
.services-block .services-content .services-slider {border:2px solid #eaeaea; padding:50px 30px 25px 40px}
.services-block .services-content .services-left {float:left; width:507px; padding:0 40px 0 0}
.services-block .services-content .services-left h2 { margin: 0;  padding:0;  z-index: 1;  font: 30px/34px 'rb';  color: #555555;  letter-spacing: 0; position: relative;}
.services-block .services-content .services-left p {margin:0; padding:15px 0 0; font:14px/22px 'os'; color:#555555; text-align:justify; }
.services-block .services-content .services-left p.red {color:#eb882d; font-size:18px;  font-style:italic}
.services-block .services-content .services-right {width:569px; float:left; padding:0; margin-top:-95px}
.services-block .services-content .services-right figure {margin:0}
.services-block .services-content .services-right figure img {width:100%}
.services-block .services-content .services-slider .slick-list {padding-top:95px; padding-bottom:30px; margin-top: -95px;}
.services-block .services-content .services-slider .slick-arrow {display:none !important}
.services-block .services-content .services-slider .slick-dots{width:100%;text-align:right;position:absolute;right:0;bottom:15px; padding:0 270px 0 0; margin:0}
.services-block .services-content .services-slider .slick-dots li{display:inline-block;margin:0 4px; padding:0}
.services-block .services-content .services-slider .slick-dots li button{background: #fff; width:16px; height:16px; border:2px solid #959595; padding:0; line-height:10px; border-radius:50%; display:inline-block;text-indent:-999em;cursor:pointer;margin:2px 0 0;vertical-align:top;overflow:hidden;-webkit-transition:all 0.5s;-moz-transition:all 0s;-ms-transition:all 0s;-o-transition:all 0s;transition:all 0s;}
.services-block .services-content .services-slider .slick-dots li button:hover, .services-block .services-content .services-slider .slick-dots li.slick-active button{background: #dd2a1b; border:2px solid #dd2a1b;;}

.top-scroll {display:none; width:55px; height:52px;  background:url('../images/all-icon.png') no-repeat -5px -152px; position:fixed; bottom:75px; right:15%; cursor:pointer}

.product-popup .modal-dialog {max-width:900px;  position:relative}
.product-popup .modal-dialog .modal-content {border-radius:0; background: none; border:0; position:static}
.product-popup .modal-header {padding:0; border:0;}
.product-popup .close {position: absolute; right: 15px; top: 25px; z-index:1; background:url('../images/popup-close.png') no-repeat 0 0; width:35px; height:35px; text-indent: -999em; opacity:1;}
.product-popup .modal-body h2 {font: 24px/30px 'helveticaneueltstd87';  text-align: left;  position: relative;  color: #484848;  letter-spacing: 1px;  margin: 0;  padding: 0px 0 5px; border-bottom:2px solid #34b7d2}
.product-popup .modal-body {text-align: center; position:static}
.product-popup .modal-body .product-name {padding:30px 50px 30px; width: 100%; display: inline-block; }
.product-popup .contect {visibility:hidden}
.product-popup.show .contect.slidershow {visibility:visible}
.product-popup .modal-body .product-name ul {margin:0; padding:0;}
.product-popup .modal-body .product-name ul li {margin:0; padding:0; list-style:none; text-align:center; }

.product-popup .modal-body .product-name .slick-arrow {padding:0;border:0; width:25px; height:30px; top:50%; margin-top:-15px; position:absolute;cursor:pointer;z-index:10; background:url('../images/icons.png') no-repeat -172px 0; text-indent:-999em;}
.product-popup .modal-body .product-name .slick-arrow.slick-disabled {cursor: default; opacity: 0.2;}
.product-popup .modal-body .product-name .slick-prev{left:-30px;}
.product-popup .modal-body .product-name .slick-next {right:-30px; background-position:-198px 0}

.modal-backdrop.show {opacity: 0.9;}
.product-popup .modal-body .product-name ul li .contect {background:#fff; padding:0 15px 15px;}
.product-popup .modal-body .product-name ul li h3 {margin:0; padding:15px 0 0; font:20px/26px 'rb'; color:#555555; text-align:left; }
.product-popup .modal-body .product-name ul li p {margin:0; padding:15px 0 0; font:14px/22px 'os'; color:#555555; text-align:left;}

.mobile-arrow {display:none}
.categories-menu {display:none}











