@charset "utf-8";

@font-face {
    font-family: 'dinpro-regular';
    src: url('fonts/dinpro-regular.eot');
    src: url('fonts/dinpro-regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/dinpro-regular.woff') format('woff'),
         url('fonts/dinpro-regular.ttf') format('truetype'),
         url('fonts/dinpro-regular.svg#latoblack') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'DINPro-Light';
    src: url('fonts/DINPro-Light.eot');
    src: url('fonts/DINPro-Light.eot?#iefix') format('embedded-opentype'),
         url('fonts/DINPro-Light.woff') format('woff'),
         url('fonts/DINPro-Light.ttf') format('truetype'),
         url('fonts/DINPro-Light.svg#latoblack') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'DINPro-Bold';
    src: url('fonts/DINPro-Bold.eot');
    src: url('fonts/DINPro-Bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/DINPro-Bold.woff') format('woff'),
         url('fonts/DINPro-Bold.ttf') format('truetype'),
         url('fonts/DINPro-Bold.svg#latoblack') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ralewaybold';
    src: url('fonts/raleway-bold-webfont.eot');
    src: url('fonts/raleway-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/raleway-bold-webfont.woff') format('woff'),
         url('fonts/raleway-bold-webfont.ttf') format('truetype'),
         url('fonts/raleway-bold-webfont.svg#ralewaybold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ralewayextrabold';
    src: url('fonts/raleway-extrabold-webfont.eot');
    src: url('fonts/raleway-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/raleway-extrabold-webfont.woff') format('woff'),
         url('fonts/raleway-extrabold-webfont.ttf') format('truetype'),
         url('fonts/raleway-extrabold-webfont.svg#ralewayextrabold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ralewaysemibold';
    src: url('fonts/raleway-semibold-webfont.eot');
    src: url('fonts/raleway-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/raleway-semibold-webfont.woff') format('woff'),
         url('fonts/raleway-semibold-webfont.ttf') format('truetype'),
         url('fonts/raleway-semibold-webfont.svg#ralewaysemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ralewayregular';
    src: url('fonts/raleway-regular-webfont.eot');
    src: url('fonts/raleway-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/raleway-regular-webfont.woff') format('woff'),
         url('fonts/raleway-regular-webfont.ttf') format('truetype'),
         url('fonts/raleway-regular-webfont.svg#ralewayregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body { padding:0px; margin:0px; background:#f9f9f9; font-size:15px; color:#333333; font-family: 'dinpro-regular'; line-height:20px; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; margin: 0; padding: 0; }
p, a, label, span, div, strong, input, select, button { font-family: 'DINPro-Light'; outline:0; }
a, img { border: medium none; }
a { color: #333333; text-decoration: none; }
div { margin: 0; padding: 0; }
p { font-size:15px; line-height:24px; padding:0px 0 15px; margin:0px; text-align:left; } 
h1, h2, h3, h4, h5, h6 { font-weight:normal; padding:0px; margin:0px; }
a{ outline:none; }
/*a:hover { color: #1b1f23; }*/
a:focus, :focus, button:focus{ outline:none; }
ul,ol { list-style-type:none; padding:0px; margin:0px; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } 
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; } 
* html .clearfix { height: 1%; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clear { clear: both; line-height: 1px; padding:0px; height:0px; font-size:1px; }
.left { float:left; }
.right { float:right; }
.anim { transition:all 1s ease; -moz-transition:all 1s ease; -webkit-transition:all 1s ease; -o-transition:all 1s ease; }
form { margin: 0; padding: 0; }

h1 { font-size:30px; color:#000; }
.row { float:none; width:1160px; padding:0px; margin:0 auto; position:relative;}

header { float:left; width:100%; position:relative; background:#fff; padding:0px 0px 0px 0px; border-top:3px solid #005961; background:#fff; }
header .row { position:relative; }
.head-top { position:relative; float:left; width:100%; padding:8px 0px;}

.top-menu { float:right; padding-top:24px;}
.top-menu li{float:left;line-height:12px; border-right:1px solid #d3d3d3; padding:0px 20px; color:#252525; font-size:15px; font-family: 'DINPro-Light'; line-height:33px;}
.top-menu li:last-child{padding:0px 0px 0px 20px; border:none; }
.top-menu li a{padding:0px 0px; color:#252525; font-family: 'DINPro-Light'; font-size:15px; }
.top-menu li a:hover{color:#000; text-decoration:underline; }
.top-menu img { margin-top: -6px; vertical-align: middle; padding-left:10px; }
.hdr_rgt { float:right; z-index:99999; position:relative;}
.top-menu li span{font-family: 'DINPro-Bold'; padding-right:5px; text-transform:uppercase;}
.menu-section{float:left; width:100%; position:relative;background:#fff; }
nav#main-menu { position:relative; float:left;padding:0px; width:100%; height:60px; z-index:9; background:#005961;}
.menu-rgt { float:right; text-align:right; position:absolute; right:0; z-index:999;}
.logo { position:relative;text-align:left; float:left; line-height:0px;}
.logo img { position: relative; z-index: 99;}
.place-order a{ font-family: 'ralewayregular'; font-size:12px; color:#fff; line-height:17px; text-transform:uppercase; background:url(../img/edit-book.png) no-repeat right 26px center; padding:13px 65px 13px 10px; float:left;}
.place-order a:hover { background:url(../img/edit-book-hv.png) no-repeat right 26px center; color:#ef7024;}
.place-order span { display:block;font-family: 'ralewayextrabold'; font-size:14px; text-align:left; }
.request-btn a{font-family: 'ralewayextrabold'; font-size:14px; color:#fff; float:left; text-transform:uppercase; height:35px; line-height:35px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; -0-border-radius:4px; background:#00a840; padding:0px 14px; margin:13px 15px 0px 0px; border:1px solid #06933c;  -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}
.request-btn a:hover {background:#06933c; }
.menu-rgt > ul li{float: left;}

.banner { position:relative; float:left; width:100%; margin-top:-29px; }
.ban-lft { float:left; width:100%;}
.caption-img { float:left; width:42%;margin-right:4%;}
.caption-img.caption-img1 {padding-top:90px;}
.caption-txt { float:left; width:54%; position:relative;}
.caption-txt h1{ font-size:40px; color:#00a940; font-family: 'ralewayregular'; line-height:55px; margin-bottom:30px; }
.caption-txt h1 span{ display:block; font-size:68px; color:#fff; font-family: 'ralewaybold'; position:relative; /*letter-spacing:-5px;*/ padding-bottom:22px;}
.caption-txt h1 span::after {background: #e6ed64 none repeat scroll 0 0;bottom: 0px;content: "";height: 2px;left: 0;position: absolute;width: 45px;}
.caption-txt p{ font-size:18px; color:#818e8c; font-family: 'dinpro-regular'; line-height:26px; margin-bottom:22px; }

.bitfinder {position:absolute; right:0px; bottom:22px;}

a.ban-button { background:#ef7024; border-radius:25px; -webkit-border-radius:25px; -o-border-radius:25px; -moz-border-radius:25px; color:#fff; font-family: 'DINPro-Bold'; font-size:16px; text-transform:uppercase; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; display:inline-block; padding:0px 40px; line-height:50px; border:1px solid #ef7024;}
a.ban-button:hover { background:none;border:1px solid #fff;}
a.ban-button1 { background:none; border-radius:25px; -webkit-border-radius:25px; -o-border-radius:25px; -moz-border-radius:25px; color:#fff; font-family: 'DINPro-Bold'; font-size:16px; text-transform:uppercase; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; display:inline-block; padding:0px 40px; line-height:50px; border:1px solid #fff; }
a.ban-button1:hover { background:#ef7024; border:1px solid #ef7024;}
.or-txt {font-size:20px; color:#fff; font-family: 'dinpro-regular'; padding:0px 8px; }
.orng-bg { display:block; width:576px; background:#ef7024; padding:10px 35px 0px; margin-bottom:20px;}
.flex-caption.flex-caption1 .caption-txt .orng-bg p { font-size:17px; color:#e6ed64; font-family: 'ralewaybold'; text-transform:uppercase; margin-bottom:0px; padding-bottom:5px;}
.orng-bg h2 { font-size:50px; line-height:50px; color:#fff; font-family: 'ralewaybold'; /*letter-spacing:-4px;*/ padding-bottom:20px; position:relative; }
.orng-bg h2::after {background: #e6ed64 none repeat scroll 0 0;bottom: 0px;content: "";height: 2px;left: 0;position: absolute;width: 45px;}
.flex-caption.flex-caption1 .caption-txt p { font-size:16px; color:#fff; font-family: 'DINPro-Light'; line-height:26px; margin-bottom:0px;}

.flex-caption.flex-caption1 { padding-top:54px;}
.list-ban { display:block; width:576px; padding:10px 21px; border:1px solid rgba(255, 255, 255, 0.18); margin-top:10px;}
.list-ban h2 { color:#e6ed64; font-family: 'DINPro-Bold'; font-size:18px; }
.list-ban ul { margin-top:15px; margin-left:10px; display:block;}
.list-ban ul li{ font-size:16px; color:#fff; font-family: 'DINPro-Light'; background:url(../img/star.png) no-repeat left top 4px; padding-left:24px; margin-bottom:5px;}

.flex-caption img { width:auto !important;}

.mobNav  { display:none; position:fixed; right:0px; overflow:hidden; }
.m-menu { display:none; float:right; color:#fff; }

.welcome-section{ float:left; width:100%;position:relative; margin-top:-28px;}
.welcome-section h1{ font-size:24px; color:#333333; line-height: 40px; border-bottom:solid 1px #f2f2f2; padding-bottom: 14px; margin-bottom: 22px; font-family: 'ralewayregular';}
.welcome-section h1 span{ display:block; color:#00535b; font-size:36px; font-family: 'ralewaybold';}
.welcome_container{ float:left; width:100%; position:relative; background:#fff; padding:38px;}
.welcome_content{ width:532px; float:left;}
.welcome_content p{ font-size:17px; line-height: 31px; color:#535353; font-family: 'DINPro-Light';}
.welcome_img{  position:relative; float:right; line-height:0;}
.welcome_img img{ border:1px solid #e7e7e7; width:100%;}
.welcome_img::before { background: #ddd none repeat scroll 0 0; bottom: 0;content: ""; height: 85%;left: -11px;margin: auto;position: absolute;top: 0;width: 11px;}

.read-mre{ background:#f9f9f9 url(../img/btn-arw.png) no-repeat right 26px center; border-radius: 25px; padding: 12px 60px 12px 26px; font-size:16px; color:#646464; font-family: 'DINPro-Bold'; text-transform:uppercase; border: solid 1px #d0d0d0; margin-top: 6px; float: left; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}
.read-mre:hover{ background:#ddd url(../img/btn-arw.png) no-repeat right 20px center; border: solid 1px #ddd; color:#646464;}

footer{ background:#bcbcbc; float:left; width:100%; text-align:center; padding: 20px 0px 0px;}
footer p{ font-size: 15px; font-family: 'DINPro-Light'; color:#535353; text-align:center;}

.product-section { float:left; width:100%; position:relative; background:#f2f2f2; padding:28px 0px 40px 0px;}
.product-section h1 { font-size:36px; color:#00535b;font-family: 'ralewaybold'; text-align:center; line-height:35px; padding-bottom:10px;}
.product-section p{ font-size: 16px; font-family: 'DINPro-Light'; color:#535353; text-align:center;}
.products-view { float:left; width:100%; margin-top:24px;}
.products-view li{ float:left; width:23.5%; margin-right:2%; position:relative; background:#fff; padding:10px; border-bottom:5px solid #dad8d8;}
.products-view li:nth-child(4n-4){ margin-right:0px;}
.products-view li .img-div {line-height:0; position:relative; overflow:hidden; position:relative;}
.products-view li .img-div img{ width:100%; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}
.products-view li:hover .img-div img { transform:scale(1.1);}
.products-view li .prod-detail { padding:36px 0px 0px 0px; text-align:center; height:100px; border:1px solid #e6e6e6;}
.products-view li .prod-detail h2 {color:#2a2b2f; font-family: 'dinpro-regular'; font-size:16px; line-height:16px;border:none; padding:0px; text-transform:uppercase;}
.products-view li:hover .prod-detail h2 {color:#ef7024;}
.products-view li p {color:#00535b; font-family: 'DINPro-Light'; font-size:15px;  padding-bottom:5px; padding-top:6px; text-align:center;}
.products-view li p  span {font-family: 'DINPro-Bold';}
.products-view li .img-div .view-more { position:absolute; right:10px; top:10px; text-align:center; line-height:14px; width:20px; height:20px; background:#ef7024; border-radius:50%; color:#fff; font-family: 'DINPro-Light'; font-size:18px; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}
.products-view li .img-div .view-more:hover { background:#c45513;}


.tech-div li { float:left; width:50%;}
.tech-div li .img-div { float:left; width:50%; line-height:0px; overflow:hidden;}
.tech-div li .img-div img{ width:100%; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}
.tech-div li:hover .img-div img { transform:scale(1.1);}
.tech-div li .tech-detail { float:left; width:50%; padding:24px; min-height:278px; position:relative;}
.tech-div li.training {background:#028089;}
.tech-div li.training .tech-detail{ background: rgba(2,128,137,1);
background: -moz-linear-gradient(left, rgba(2,128,137,1) 0%,  rgba(1,106,115,1) 50%, rgba(0,85,93,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(2,128,137,1)), color-stop(50%, rgba(1,106,115,1)), color-stop(100%, rgba(0,85,93,1)));
background: -webkit-linear-gradient(left, rgba(2,128,137,1) 0%, rgba(1,106,115,1) 50%, rgba(0,85,93,1) 100%);
background: -o-linear-gradient(left, rgba(2,128,137,1) 0%, rgba(1,106,115,1) 50%, rgba(0,85,93,1) 100%);
background: -ms-linear-gradient(left, rgba(2,128,137,1) 0%, rgba(1,106,115,1) 50%, rgba(0,85,93,1) 100%);
background: linear-gradient(to right, rgba(2,128,137,1) 0%, rgba(1,106,115,1) 50%, rgba(0,85,93,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#028089', endColorstr='#00555d', GradientType=1 ); }
.tech-div li.spy { background:#584983;}
.tech-div li.spy .tech-detail{ background: rgba(88,73,131,1);
background: -moz-linear-gradient(left, rgba(88,73,131,1) 0%,  rgba(123,67,116,1) 50%, rgba(157,61,100,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(88,73,131,1)), color-stop(50%, rgba(123,67,116,1)), color-stop(100%, rgba(157,61,100,1)));
background: -webkit-linear-gradient(left, rgba(88,73,131,1) 0%, rgba(123,67,116,1) 50%, rgba(157,61,100,1) 100%);
background: -o-linear-gradient(left, rgba(88,73,131,1) 0%, rgba(123,67,116,1) 50%, rgba(157,61,100,1) 100%);
background: -ms-linear-gradient(left, rgba(88,73,131,1) 0%, rgba(123,67,116,1) 50%, rgba(157,61,100,1) 100%);
background: linear-gradient(to right, rgba(88,73,131,1) 0%, rgba(123,67,116,1) 50%, rgba(157,61,100,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#584983', endColorstr='#9d3d64', GradientType=1 );}
.tech-div li .tech-detail .view-more{ background:url(../img/tech-view-more.png) no-repeat right center; width:32px; height:32px; float:right; position:absolute; right:24px; bottom:24px;-webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; }
.tech-div li:hover .tech-detail .view-more{ background:url(../img/tech-view-more-hv.png) no-repeat right center; }
.tech-div li .tech-detail .view-more:hover{ background:url(../img/tech-view-more-hv.png) no-repeat right center; }
.tech-div li .tech-detail h2 { font-size:20px; color:#fff;font-family: 'ralewaybold'; text-transform:uppercase; padding-bottom:90px}
.tech-div li .tech-detail h3 { font-size:20px; color:#fff;font-family: 'DINPro-Bold'; margin-bottom:16px;}
.tech-div li .tech-detail p { font-size:16px; color:#fff;font-family: 'DINPro-Light'; line-height:18px;}
.tech-div li .tech-detail .img-arw { position:absolute; left:-25px; bottom:0px;}

.technology-sec { float:left; width:100%;}
.news-section { background: rgba(0,66,116,1);
background: -moz-linear-gradient(left, rgba(0,66,116,1) 0%,  rgba(0,80,139,1) 50%, rgba(0,90,156,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,66,116,1)), color-stop(50%, rgba(0,80,139,1)), color-stop(100%, rgba(0,90,156,1)));
background: -webkit-linear-gradient(left, rgba(0,66,116,1) 0%, rgba(0,80,139,1) 50%, rgba(0,90,156,1) 100%);
background: -o-linear-gradient(left, rgba(0,66,116,1) 0%, rgba(0,80,139,1) 50%, rgba(0,90,156,1) 100%);
background: -ms-linear-gradient(left, rgba(0,66,116,1) 0%, rgba(0,80,139,1) 50%, rgba(0,90,156,1) 100%);
background: linear-gradient(to right, rgba(0,66,116,1) 0%, rgba(0,80,139,1) 50%, rgba(0,90,156,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004274', endColorstr='#005a9c', GradientType=1 );
float:left; width:50%; padding:20px 28px 32px; min-height:268px;}
.news-section h2 { font-size:20px; color:#fff;font-family: 'ralewaybold'; text-align:left; line-height:20px;  text-transform:uppercase;}
.news-detail { float:left; width:100%; margin-top:32px;}
.news-detail > a {display: block;float: left;width: 100%;}
.news-section .news-lft { float:left; width:50%; margin-right:4%;}
.news-section .news-rgt { float:left; width:46%;}
.news-section .news-rgt img{ width:100%;}
.news-section .news-lft p{ font-size:20px; color:#fff;font-family: 'dinpro-regular'; text-align:left; line-height:22px; padding:5px 0px 23px 0px; border-bottom:1px solid rgba(255, 255, 255, 0.30); margin-bottom:24px; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}
.news-section .news-detail a:hover .news-lft p{ color:#ef7024;}
.news-section .news-lft .author { float:left; color:#8fb0c8; font-family: 'DINPro-Light'; font-size:13px; line-height:15px; text-align:left;}
.news-section .owl-theme .owl-controls .owl-nav .owl-prev {
    background: rgba(0, 0, 0, 0) url("../img/news-arw-lft.png") no-repeat scroll 0 0;
    left: 0px;
}
.news-section .owl-theme .owl-controls .owl-nav .owl-prev:hover {
    background: rgba(0, 0, 0, 0) url("../img/news-arw-lft.png") no-repeat scroll 0 0;
    left: 0px;
}
.news-section .owl-theme .owl-controls .owl-nav .owl-next {
    background: rgba(0, 0, 0, 0) url("../img/news-arw-rgt.png") no-repeat scroll 0 0;
    left: 18px;
}
.news-section .owl-theme .owl-controls .owl-nav .owl-next:hover {
    background: rgba(0, 0, 0, 0) url("../img/news-arw-rgt.png") no-repeat scroll 0 0;
    left: 18px;
}
.news-section .owl-theme .owl-controls .owl-nav [class*="owl-"] {
    cursor: pointer;
    display: inline-block;
    height: 15px;
    margin-top: 0px;
    position: relative;
    text-indent: -999999px;
    top: 45%;
    width: 9px;
	padding:0px 7px;
}
.news-section .owl-nav {
    position: absolute;
    right: 4px;
    top: -22px;
	float:left;
	width:60px;
	border:1px solid #0098d7;
	line-height:0px;
	padding:5px 8px;
	border-radius:25px;
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
	-o-border-radius:25px;
}
.news-section .owl-nav:after { content:''; border-right:1px solid #006bac; position: relative;right: 7px;top: 6px;}

.news-section.testimonial-section { background:#354a5f;min-height:268px; }
.testimonial-section .owl-nav { display:none;}
.testimonial-section .owl-dots {
    position: absolute;
    right: 4px;
    top: -22px;	
}
.testimonial-section .owl-theme .owl-dots .owl-dot span {
    background: none;
    border-radius:0px;
    display: block;
    height: 10px;
    margin: 5px 3px;
    transition: opacity 200ms ease 0s;
    width: 10px;
	border:1px solid #647f9b;
}
.testimonial-section .owl-theme .owl-dots .owl-dot.active span, .testimonial-section .owl-theme .owl-dots .owl-dot:hover span {
   border:2px solid #d5eaff;
   background:none;
}

.news-section.testimonial-section .news-lft { float:left; width:25%; margin-right:5%;}
.news-section.testimonial-section .news-lft > img { border-radius: 50%;}

.news-section.testimonial-section .news-rgt { float:left; width:70%;}
.news-section.testimonial-section .news-rgt h3 {font-family: 'DINPro-Bold'; font-size:20px; color:#fff; text-align:left; line-height:20px; margin-bottom:10px;-webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; }
.news-section.testimonial-section .news-detail a:hover .news-rgt h3 {color:#ef7024; }
.news-section.testimonial-section .news-rgt h4 {font-family: 'DINPro-Light'; font-size:14px; color:#fff; text-align:left; line-height:15px; margin-bottom:18px;}
.news-section.testimonial-section .news-rgt p{font-family: 'DINPro-Light'; font-size:16px; color:#bcc3ca; text-align:left; line-height:18px;}
.testimonial-section .news-detail { margin-top:40px;}


/* mobile menu css */
.m-menu { float:right; margin-left:0; top:35px; right:12px; position:absolute;-webkit-transition: All 0.8s ease; -moz-transition: All 0.8s ease; -o-transition: All 0.8s ease; -ms-transition: All 0.8s ease; transition: All 0.8s ease;  }
.m-menu a { display:inline-block; text-align:right; outline:none; padding:5px; background:#ef7024; border:2px solid #ef7024;}
.m-menu div { position:absolute; top:4px; left:0px; font-size:14px; font-family: 'dinpro-regular'; color:#ec1d25; text-transform:uppercase; cursor:pointer; padding-right:20px; display:inline-block; }
.m-menu a span { display:block; background:#fff; width:26px; height:3px; margin-top:4px;}
.m-menu a span:first-child {margin-top: 0;}
.m-menu a:hover span{ background:#fff;}
.m-menu a:hover div{ color:#005961;}


/*--- aboout page */
.about-main { float:left; width:100%; margin-top:30px;}
/* inner banner css */
.inner-banner { line-height:0px; }

.inner-banner .bread-cum a { color:#f7d800; font-family: 'DINPro-Light'; font-size:14px;}
.inner-banner .bread-cum a:hover { text-decoration:underline;}
.inner-banner .bread-cum {color:#fff; font-family: 'DINPro-Light'; font-size:14px; }

.inner-banner > img{ width:100%;}
.ban-content {position:absolute; left:0; top:0px; width:100%;}
.ban-in-lft { position:relative; float:left; top:73px;}
.ban-in-lft h1{ font-family: 'ralewaybold';font-size:36px; color:#fff; line-height:36px;  margin-bottom:20px; padding-bottom:13px; position:relative;}
.ban-in-lft h1::after {background: #e6ed64 none repeat scroll 0 0;bottom: 0px;content: "";height: 1px;left: 0;position: absolute;width: 45px;}
.ban-in-rgt { position:relative; float:right; top:93px; right:190px; color:#ede4ea; font-family: 'DINPro-Light'; font-size:20px;}
.bread-cum .separator { margin:0px 4px; font-family: 'DINPro-Light'; font-size:14px;}

.about-content .about_container { padding:24px 30px;}
.about-content{ float:left; width:100%;position:relative; margin-top:-36px;}
.about-lft h1{ font-size:36px; color:#333333; line-height: 40px; border-bottom:solid 1px #f2f2f2; padding-bottom: 10px; margin-bottom: 22px; font-family: 'ralewayregular';}
.about-lft h1 span{color:#00535b; font-family: 'ralewaybold';}
.about_container{ float:left; /*width:100%;*/ position:relative; background:#fff; padding:38px;}
.about-lft{padding-right:30px;width:778px;float:left}
.about-lft p{ font-size:17px; line-height: 31px; color:#535353; font-family: 'DINPro-Light';}
.about-lft p .grn-txt { color:#006a52;font-family: 'DINPro-Bold'; }
.about-rgt { float:right; width:290px;}
.about-rgt .news-section { width:100%; padding:20px 28px 70px; border-bottom:1px solid #fff; 
background: rgba(0,66,116,1);
background: -moz-linear-gradient(left, rgba(0,66,116,1) 0%,  rgba(0,80,139,1) 50%, rgba(0,90,156,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,66,116,1)), color-stop(50%, rgba(0,80,139,1)), color-stop(100%, rgba(0,90,156,1)));
background: -webkit-linear-gradient(left, rgba(0,66,116,1) 0%, rgba(0,80,139,1) 50%, rgba(0,90,156,1) 100%);
background: -o-linear-gradient(left, rgba(0,66,116,1) 0%, rgba(0,80,139,1) 50%, rgba(0,90,156,1) 100%);
background: -ms-linear-gradient(left, rgba(0,66,116,1) 0%, rgba(0,80,139,1) 50%, rgba(0,90,156,1) 100%);
background: linear-gradient(to right, rgba(0,66,116,1) 0%, rgba(0,80,139,1) 50%, rgba(0,90,156,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004274', endColorstr='#005a9c', GradientType=1 );}
.about-rgt .news-section.testimonial-section {background: #354a5f none repeat scroll 0 0;}
.about-rgt .news-section .news-lft { float:left; width:100%; }
.about-rgt .news-section .news-rgt { float:left; width:100%;margin:0px 0px 20px 0px;}
.about-rgt .news-section .news-rgt img{ width:100%;}
.about-rgt .news-section.testimonial-section h2, .about-rgt .news-section.testimonial-section .news-rgt h4,
.about-rgt .news-section.testimonial-section .news-rgt h3, .about-rgt .news-section.testimonial-section .news-rgt p { text-align:center;}
.about-rgt .news-section.testimonial-section .news-rgt h4 { position:relative; padding-bottom:12px;}
.about-rgt .news-section.testimonial-section .news-rgt h4::after { background: #fff none repeat scroll 0 0;bottom: 0px;content: "";height:3px;left: 0;position: absolute;width: 32px; right:0; margin:auto;}
.about-rgt .news-section.testimonial-section .news-lft { margin:0px 0px 20px 0px;}
.about-rgt .testimonial-section .news-detail { margin-top:32px;}
.about-rgt .testimonial-section .owl-dots { position:relative; text-align:center; margin-top:20px;}
.about-rgt .news-section.testimonial-section { padding:20px 28px 10px;}
.about-rgt .news-section .owl-nav { right:0px;}
.about-rgt .news-section .owl-nav::after { top:8px;}

.head-bg {background: rgba(251,251,251,1);
background: url(../img/head-arw.png) no-repeat left 17px center, -moz-linear-gradient(top, rgba(251,251,251,1) 0%, rgba(224,227,229,1) 100%);
background: url(../img/head-arw.png) no-repeat left 17px center, -webkit-gradient(left top, left bottom, color-stop(0%, rgba(251,251,251,1)), color-stop(100%, rgba(224,227,229,1)));
background: url(../img/head-arw.png) no-repeat left 17px center, -webkit-linear-gradient(top, rgba(251,251,251,1) 0%, rgba(224,227,229,1) 100%);
background: url(../img/head-arw.png) no-repeat left 17px center, -o-linear-gradient(top, rgba(251,251,251,1) 0%, rgba(224,227,229,1) 100%);
background: url(../img/head-arw.png) no-repeat left 17px center, -ms-linear-gradient(top, rgba(251,251,251,1) 0%, rgba(224,227,229,1) 100%);
background: url(../img/head-arw.png) no-repeat left 17px center, linear-gradient(to bottom, rgba(251,251,251,1) 0%, rgba(224,227,229,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#e0e3e5', GradientType=0 );
float:left;
	width:100%;
	padding:11px 17px 11px 38px;
	font-size:24px;
	font-family: 'ralewaybold';
	color:#006a52;
	text-transform:uppercase;
	border:1px solid #f7f7f7;
	margin:20px 0px 22px;
}
.abt-img { float:left; width:100%;  margin-bottom:22px; line-height:0px; position:relative;}
.abt-img img { width:100%; /*border:1px solid #eae8e9;*/}
.abt-img::after { box-shadow: 0 0 5px rgba(0, 0, 0, 0.2) inset; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2) inset; -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2) inset; -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2) inset;  content: ""; display: block; height: 100%; position: absolute; top: 0; width: 100%;}

.tech-support { float:left; width:100%;background: #01365d url(../img/tech-support-bg.jpg) no-repeat left top; background-size:100% 100%; padding:35px 27px 30px;text-align:center }
.tech-support h3 { color:#fff;font-family: 'DINPro-Bold'; line-height:20px;font-size:18px;  }
.warranty { background: rgba(244,129,44,1);
background: -moz-linear-gradient(left, rgba(244,129,44,1) 0%,  rgba(232,83,80,1) 50%, rgba(220,37,116,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(244,129,44,1)), color-stop(50%, rgba(232,83,80,1)), color-stop(100%, rgba(220,37,116,1)));
background: -webkit-linear-gradient(left, rgba(244,129,44,1) 0%, rgba(232,83,80,1) 50%, rgba(220,37,116,1) 100%);
background: -o-linear-gradient(left, rgba(244,129,44,1) 0%, rgba(232,83,80,1) 50%, rgba(220,37,116,1) 100%);
background: -ms-linear-gradient(left, rgba(244,129,44,1) 0%, rgba(232,83,80,1) 50%, rgba(220,37,116,1) 100%);
background: linear-gradient(to right, rgba(244,129,44,1) 0%, rgba(232,83,80,1) 50%, rgba(220,37,116,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4812c', endColorstr='#dc2574', GradientType=1 ); 

color:#fff;  line-height:26px; font-size:23px; text-transform:uppercase; padding:10px 20px; float:left; width:100%; margin:18px 0px; }
.tech-support h4 { color:#ffbe0d;font-family: 'DINPro-Bold'; line-height:21px;font-size:19px; margin-bottom:20px; }
.tech-support a.ban-button1 { background:none; border-radius:25px; -webkit-border-radius:25px; -o-border-radius:25px; -moz-border-radius:25px; color:#fff; font-family: 'DINPro-Bold'; font-size:14px; text-transform:uppercase; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; display:inline-block; padding:0px 23px; line-height:38px; border:1px solid #fff; }
.tech-support a.ban-button1:hover { background:#ef7024; border:1px solid #ef7024;}

.quick-links li a { background: rgba(0,84,92,1);
background: -moz-linear-gradient(left, rgba(0,84,92,1) 0%,  rgba(1,110,118,1) 50%, rgba(2,127,136,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,84,92,1)), color-stop(50%, rgba(1,110,118,1)), color-stop(100%, rgba(2,127,136,1)));
background: -webkit-linear-gradient(left, rgba(0,84,92,1) 0%, rgba(1,110,118,1) 50%, rgba(2,127,136,1) 100%);
background: -o-linear-gradient(left, rgba(0,84,92,1) 0%, rgba(1,110,118,1) 50%, rgba(2,127,136,1) 100%);
background: -ms-linear-gradient(left, rgba(0,84,92,1) 0%, rgba(1,110,118,1) 50%, rgba(2,127,136,1) 100%);
background: linear-gradient(to right, rgba(0,84,92,1) 0%, rgba(1,110,118,1) 50%, rgba(2,127,136,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00545c', endColorstr='#027f88', GradientType=1 ); 
border-bottom:1px solid #fff; padding:0px 13px 0px 27px;  line-height:60px; text-transform:uppercase; float:left; width:100%; color:#fff; font-size:20px; font-family: 'ralewaybold';-webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}
.quick-links li a:hover { color:#ef7024;}
.quick-links li a img {float: right;position: relative; top: 14px;}
.list-style  {float: left;margin: 5px 0px 10px 20px; font-family:"DINPro-Light"; font-size:17px; color: #535353; width:100%;}
.list-style  li { background:url(../img/listli.png) no-repeat left 9px; line-height:26px; padding:0 0 14px 24px; float:left; width:100%;}
.list-style a:hover {text-decoration: underline; color:#00a840;}
.list-style span {font-weight: 600;}

.about-lft h3{ font-size:25px; color:#333333; line-height: 27px;padding-bottom: 6px; margin:10px 0px 0px 0px; font-family: 'ralewayregular';}
.about-lft h4{ font-size:18px; color:#333333; line-height: 25px;padding-bottom: 6px; margin:10px 0px 0px 0px; font-family: 'ralewayregular';}
a.request-btn1 {font-family: 'DINPro-Bold'; font-size:14px; color:#fff; float:left; text-transform:uppercase; height:35px; line-height:32px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; -0-border-radius:4px; background:#00a840; padding:0px 14px; margin:0px 15px 0px 0px; border:1px solid #06933c;  -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}
a.request-btn1:hover {background:#06933c; }
/*contact page css */
.contact { float:left; width:47%; margin-right:3%;}
.contact li {padding-left:35px; font-family:"DINPro-Light"; font-size:17px; color: #535353; margin-bottom:12px; width:100%; line-height:26px;}
.contact li.map-icon {background:url(../img/map-icon.png) no-repeat 0 5px;}
.contact li.mail-icon {background:url(../img/mail-icon1.png) no-repeat 0 9px;}
.contact li.phone-icon {background:url(../img/phone-icon1.png) no-repeat 0 5px;}
.contact li.mail-icon a{color:#00a840;}
.contact li.mail-icon a:hover {text-decoration:underline;}
.contact-lft { float:left; width:50%; margin-top:0px;}

.contact-form { float: left; width: 100%; margin:0px 0px 25px 0px; padding-bottom:20px; border-bottom:solid 1px #f2f2f2;}
.contact-form label sup { color:#B43141; font-size:14px; font-family: 'DINPro-Bold';}
/*.con-button { float:left; width:100%; text-align:right;}*/
.contact-form select { background:#fff; border: 1px solid #dcdcdc; width: 57%; margin-left:3%; height:34px; padding:0 10px; margin-bottom:15px; color:#666;}
.con-button { float:right; width:57%; text-align:left;}
.contact-form label { font-size:14px; color:#333333; font-family: 'ralewayregular'; }
.contact-form label { font-size:14px; color:#333333; font-family: 'ralewayregular'; float:left; width:40%;}
.contact-form input[type="text"] { background:#fff; border: 1px solid #dcdcdc; width: 57%; margin-left:3%; height:34px; padding:0 10px; margin-bottom:20px; color:#666;}
.contact-form input[type="email"] { background:#fff; border: 1px solid #dcdcdc; width: 57%; margin-left:3%; height:34px; padding:0 10px; margin-bottom:20px; color:#666;}
.contact-form input[type="text"]:focus,.contact-form input[type="email"]:focus, .contact-form textarea:focus { border:1px solid #005961; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; box-shadow: 0 0 5px rgba(0, 0, 0, 0.2) inset; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2) inset; -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2) inset; -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2) inset;}
.contact-form textarea {background:#fff; border: 1px solid #dcdcdc; width: 57%; margin-left:3%; height:150px; padding:10px; margin-bottom:20px; color:#666;}
.contact-form input[type="submit"] { background:#00a840; border: none; padding:6px 12px; margin-left:0px; color:#fff; font-size:15px; cursor:pointer; transition:all 1s ease; -moz-transition:all 1s ease; -webkit-transition:all 1s ease; -o-transition:all 1s ease; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; font-family: 'DINPro-Bold';}
.contact-form input[type="submit"]:hover { background:#06933c;}
.contact-form h2{ font-size:25px; color:#333333; line-height: 32px; border-bottom:solid 1px #f2f2f2; padding-bottom: 10px; margin-bottom: 22px; font-family: 'ralewayregular';}


.applemenu.spy-accord { background:none; padding:0px; margin-bottom:30px; margin-top:5px;}
.applemenu.spy-accord div.silverheader { background:#e7e7e7; padding:0px 16px; border-bottom:none; margin-bottom:10px;}
.applemenu.spy-accord div.silverheader.selected { background:#c7c7c7;}
.applemenu.spy-accord div.silverheader a {  background:url(../img/arrow-up.png) no-repeat right;color: #333; display: block; font-family: 'DINPro-Bold'; font-size:18px; padding:10px 0px 14px;position: relative;  text-decoration: none; text-transform: none; width: auto; }
.applemenu.spy-accord div.selected a  {  background: url(../img/arrow-down.png) no-repeat right; color:#ef7024;}
.applemenu.spy-accord div.silverheader:hover a { color:#ef7024;}
.applemenu.spy-accord div.submenu { padding:5px 15px 10px; text-align:left;}

.testimonial-txt { float:left; width:100%; background-color: #f8f8f8;border: 1px solid #eeeeee; padding:20px 15px;}
.testimonial-txt li { float:left; width:100%;margin-bottom:20px; padding-bottom:20px; border-bottom:1px dashed #ddd;}
.testimonial-txt li:last-child { margin-bottom:0px; border-bottom:none;}
.testimonial-txt li p { padding-bottom:10px;}
.testimonial-txt li span { font-size:16px; font-family: 'DINPro-Bold';  color:#ef7024; }

a.click-here { color:#00a840; }
a.click-here:hover { text-decoration:underline; }
.bg-grey { float:left; width:100%; background-color: #f8f8f8;border: 1px solid #eeeeee; padding:20px 15px; margin-bottom:20px;}
.author-img { float:left; width:15%; margin-right:3%; border-radius:50%; -webkit-border-radius:50%; -o-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%;  transition:all 1s ease; -moz-transition:all 1s ease; -webkit-transition:all 1s ease; -o-transition:all 1s ease;}
.author-img img{width:100%; border-radius:50%; -webkit-border-radius:50%; -o-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%;}
.author-rgt { float:left; width:82%;}
.testimonial-txt li:hover img {box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.35); -webkit-box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.35); -o-box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.35); -moz-box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.35); -ms-box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.35); }


.product-list li { float:left; width:100%; margin-bottom:28px; padding-bottom:20px; border-bottom:1px dashed #ddd;}
.product-list li:last-child { border:none; margin-bottom:0px; } 
.product-list li .prod-lft { float:left; width:30%; margin-right:3%; transition:all 1s ease; -moz-transition:all 1s ease; -webkit-transition:all 1s ease; -o-transition:all 1s ease;}
.product-list li .prod-desc { float:left; width:67%; }
.product-list li .prod-lft img{width:100%; transition:all 1s ease; -moz-transition:all 1s ease; -webkit-transition:all 1s ease; -o-transition:all 1s ease;}
.product-list li .prod-desc h2 { transition:all 1s ease; -moz-transition:all 1s ease; -webkit-transition:all 1s ease; -o-transition:all 1s ease; font-family: 'DINPro-Bold'; 
font-size:20px; line-height:26px; color:#333; margin-bottom:10px;}

.product-list li .prod-desc .price {color:#ef7024; font-size:22px; font-family: 'DINPro-Bold'; }
.product-list li:hover .prod-lft img{ box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.35);-webkit-box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.35); -o-box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.35); -moz-box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.35); -ms-box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.35);}

.date-txt {color:#ef7024; font-size:14px; font-family: 'DINPro-Bold'; margin-bottom:12px; display:block; }
.gallerypad { margin-top:10px; float:left; width:100%;}
.gallerypad li {float: left;padding:8px;margin-right: 2%;width: 18.4%; border: 2px solid #ddd; transition:all 1s ease; -moz-transition:all 1s ease; -webkit-transition:all 1s ease; -o-transition:all 1s ease; }
.gallerypad li img { width:100%;}
.gallerypad li:hover { box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.35);-webkit-box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.35); -o-box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.35); -moz-box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.35); -ms-box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.35);}

.gallery { margin-top:10px; float:left; width:100%;}
.gallery .gallery-item {float: left;padding:8px;margin-right: 2%;width: 18.4%; border: 2px solid #ddd; transition:all 1s ease; -moz-transition:all 1s ease; -webkit-transition:all 1s ease; -o-transition:all 1s ease; }
.gallery .gallery-item img { width:100%; height:auto;}
.gallery .gallery-item:hover { box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.35);-webkit-box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.35); -o-box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.35); -moz-box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.35); -ms-box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.35);}



.award-img li { float:left; width:20%; text-align:center; border: 2px solid #ddd; padding:8px; margin-right:10px; transition:all 1s ease; -moz-transition:all 1s ease; -webkit-transition:all 1s ease; -o-transition:all 1s ease; min-height:192px;}
.award-img li span {display:block; font-size:14px; color:#333333; font-family: 'ralewayregular';}
.award-img li:hover { box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.35);-webkit-box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.35); -o-box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.35); -moz-box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.35); -ms-box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.35);}




