@charset "utf-8";
*{margin:0;padding:0;box-sizing:border-box}
body{font-size:14px;font-family: 'Poppins-Regular';}
img,object,embed,video{max-width:100%}
img{border:0;vertical-align:middlel;display:inline-block;}
.ie6 img{width:100%}
ul,ol{list-style:none}
#clear{clear:both}
p{text-align:justify} 
a{transition:all .4s 0s ease;color:inherit;text-decoration:none;line-height:inherit;}
a:hover{color:#3c3b3b;}
.pdd_lft{padding-left:15px!important}
.pdd_rht{padding-right:15px!important}
.mrg_tp{margin-top:15px!important}
.mrg_bot{margin-bottom:15px!important}
.pdd_tp{padding-top:15px!important}
.pdd_bot{padding-bottom:15px!important}
.pdd_all{padding:1%!important} 
.lightgray{background:#f7f7f7;} 
.white{ background:#fff;}
#main{position:relative; overflow:hidden;} 

/*header start*/

header{display:block;}
#logomain{ display:block;}
#logomain .logo{ line-height:6.6; display:block;}  
#logomain .menumain{display:block;  position:relative; }
#logomain .top{display:block;  position:relative;  }
/*#logomain .top:before, #logomain .top:after{background:#F5F5F5; content:'';top:0; bottom:0; width:100%; position:absolute;}
#logomain .top:before{ left:-100%;}
#logomain .top:after{ right:-100%;}*/

#logomain .top ul{ margin:0; overflow:hidden;}
#logomain .top ul li{ float:left;}
#logomain .top ul li a{ display:inline-block; line-height:3;position:relative; color:#000;}
#logomain .top ul li:first-child a{font-family: 'Roboto-Regular'; padding-left:2px;}
#logomain .top ul li a i{ margin-right:5px; color:#0D2572;}
#logomain .top ul li + li{ margin-left:10px; }
#logomain .top ul li + li a{ display:block; padding-left:10px; border-left:solid 1px #ccc;color:#CF142B; }
#logomain .top ul li + li a:hover{ color:#000;}

#logomain .topsocial{ display:block; overflow:hidden; line-height:normal}
#logomain .topsocial ul {display:table; overflow:hidden; float:right; margin-top:10px;}
#logomain .topsocial ul li{ float:right; margin-left:5px;}
#logomain .topsocial ul li a{display:block;color:#fff; line-height:normal; width:25px; height:20px; border-radius:3px; text-align:center !important; line-height:20px; padding:0 !important; font-size:12px;}
#logomain .topsocial ul li a i{color:#fff; margin:0;}
#logomain .topsocial ul li:nth-child(1) a { background:#FACA5B;}
#logomain .topsocial ul li:nth-child(2) a {background:#5CBCEC;}
#logomain .topsocial ul li:nth-child(3) a {background:#D576A0;}
#logomain .topsocial ul li:nth-child(4) a {background:#7FDDE7;}
#logomain .topsocial ul li:nth-child(5) a {background:#5877C7;}

#menumain{ display:block; width:100%; background:#0D2572; z-index:600;transition: all 0.4s ease 0s;-webkit-transition: all 0.4s ease;/* padding-bottom:10px; */position:relative;}
 #menumain:before{content:''; background:url(../images/banner_bg.png) repeat-x; bottom:-10px; left:0; width:100%; position:absolute; height:10px;} 
#menumain .logo{-webkit-transition: all 0.4s ease;transition: all 0.4s ease; margin-left:-15px;}
#menumain .logo img{-webkit-transition: all 0.4s ease;transition: all 0.4s ease; }

#menumain.sticky { position:fixed; top:0; -webkit-box-shadow: 0px 0px 5px 0px rgba(53, 53, 53, 0.75);
-moz-box-shadow:    0px 0px 5px 0px rgba(53, 53, 53, 0.75);
box-shadow:         0px 0px 5px 0px rgba(53, 53, 53, 0.75);}
/*#menumain.sticky .logo img{max-width:150px;}
#menumain.sticky #cssmenu > ul > li > a {padding-top:32px; padding-bottom:32px;}*/
#menumain.sticky #cssmenu > ul > li.has-sub > a:after { top:36px;}
.menumain{padding-right: 6%;}
/*header end*/ 
.banner{ text-align:center; display:block; position:relative; border-bottom:3px solid #CF142B; }
.innerbanner {position: relative; z-index:1;background:#F7F7F7; border-bottom:none;} 
.innerbanner .title {color: #333; width: 100%; text-align:center;}
.innerbanner .title .titlecontent {font-family: 'Poppins'; text-transform:uppercase;margin-bottom: 0; font-size:30px; margin-top:50px;}
.innerbanner .title .breadcrumb { background: rgba(0, 0, 0, 0) ;  padding-left:0;}
.innerbanner .title .breadcrumb a { color:#666;}
.innerbanner .title .breadcrumb .active {color:#184B77;}
 

.welcome{ display:block; padding:30px 0; }
.welcome article { display:block; overflow:hidden;}
.welcome h1{  font-family: 'Poppins'; font-size:30px; color:#0d2572; margin-top:0;  text-transform:uppercase; }
.welcome h1 span{ display:inline-block; position:relative;padding-bottom:10px;}    
.welcome h1 span:before{content:''; left:0; bottom:0; width:100%; height:1px; position:absolute; background:#c7c7c7; }
.welcome h1 strong{ color:#CF142B;}
.welcome h2{  font-family: 'Poppins-Light'; font-size:24px; color:#0d2572; margin:20px 0;  text-transform:uppercase; text-align:center;}
.welcome h2 strong{ color:#c30845;}
.welcome article h3{color: #2b5eb7;font-size: 18px;font-weight: 600; }
.welcome article p span{ color:#0D2572; }
.welcome article p{ line-height:1.5;color:#68686a; font-size:14px; }

.welcome{display:block; background:#FAFAFA; position:relative; padding:30px 0;}
.welcome:before, .welcome:after{ background:#FAFAFA;content:''; width:100%; top:0; bottom:0; position:absolute;}
.welcome:before{left:-100%;}
.welcome:after{ right:-100%;}
.welcome ul li{ margin:30px 0; width:100%;}

.imgborder{ display:block; text-align:center; padding:20px; position:relative; z-index:1;}
.imgborder:before{content:''; left:0; top:0; width:30%; height:30%; border-top: solid 1px #ccc; border-left:solid 1px #ccc; position:absolute; z-index:-1;}
.imgborder:after{content:''; right:0; bottom:0; width:30%; height:30%; border-bottom: solid 1px #ccc; border-right:solid 1px #ccc; position:absolute; z-index:-1;}
.imgborder img{-webkit-box-shadow: 10px 10px 10px -6px rgba(125,124,125,1);-moz-box-shadow: 10px 10px 10px -6px rgba(125,124,125,1);box-shadow: 10px 10px 10px -6px rgba(125,124,125,1);}



.homeservice{display:block; padding:30px 0 10px;}
.homeservice ul li{ margin-bottom:20px;}
.homeservice .homeservice_box{display:block; text-align:center; }
.homeservice .homeservice_box figure{display: table;margin: 8px auto;width: 100px;height: 100px;line-height: 4;border-radius: 50%;overflow: hidden;padding: 26px 18px 0;}
.homeservice .homeservice_box figure img{transition:all .8s 0s ease; transform:scale(1); }
.homeservice .homeservice_box:hover figure img{ transform:scale(1.1); }

.homeservice ul li:nth-child(1n) figure{ background:#326497}
.homeservice ul li:nth-child(2n) figure{ background:#3ba03a}
.homeservice ul li:nth-child(3n) figure{ background:#d11e55}
.homeservice ul li:nth-child(4n) figure{ background:#ff7224}
.homeservice .homeservice_box h3{ font-size:14px;font-family: 'Poppins';color:#7d7f82;transition:all .4s 0s ease;}
.homeservice .homeservice_box p{text-align:center;color:#7d7f82;}
.homeservice .homeservice_box .homeservice_info{ display:block; position:relative; padding-bottom:45px;}
.homeservice .homeservice_box .homeservice_info .link{ position:absolute;  left:0; right:0; bottom:5px; line-height:30px;}
.homeservice .homeservice_box .homeservice_info .link a{color:#7d7f82;}


.homeservice ul li:nth-child(1n) .link a:hover, .homeservice ul li:nth-child(1n) .homeservice_box:hover h3{ color:#326497}
.homeservice ul li:nth-child(2n) .link a:hover, .homeservice ul li:nth-child(2n) .homeservice_box:hover h3{ color:#3ba03a}
.homeservice ul li:nth-child(3n) .link a:hover, .homeservice ul li:nth-child(3n) .homeservice_box:hover h3{ color:#d11e55}
.homeservice ul li:nth-child(4n) .link a:hover, .homeservice ul li:nth-child(4n) .homeservice_box:hover h3{ color:#ff7224}



.home_product{display:block; background:#FAFAFA; position:relative; padding:30px 0;}
.home_product:before, .home_product:after{ background:#FAFAFA;content:''; width:100%; top:0; bottom:0; position:absolute;}
.home_product:before{left:-100%;}
.home_product:after{ right:-100%;}
.home_product article{ display:block; position:relative; padding-bottom:40px;}
.home_product article h3{ font-family: 'Poppins'; color:#0D2572; margin:10px 0; font-size:30px; text-transform:uppercase;}
.home_product article h3 span{color:#4ca10d;} 
.home_product p{ line-height:1.5; font-size:16px;font-family: 'Poppins-Light'; }
.home_product a{color:#0D2572;}
 .home_product .link{ position:absolute;color:#cf142b; left:0; right:0; bottom:10px; line-height:30px; text-transform:uppercase;}
.home_product .link a{color:#cf142b;}
.home_product .home_productcrawsal{display:block; margin:20px 0;}
.home_product .home_productcrawsal .item{display:block; margin:0 5px; text-align:center; position:relative;}
.home_product figure{ display:block; overflow:hidden}
.home_product figure img{transition:all .9s 0s ease; transform:scale(1);}
.home_product ul li:hover figure img{ opacity:0.6; transform:scale(1.1);}

.home_product .home_productcrawsal .owl-prev{ position:absolute; left:-5px; top:42%;}
.home_product .home_productcrawsal .owl-next{ position:absolute; right:-5px; top:42%;}
.home_product .home_productcrawsal .owl-prev, .home_product .home_productcrawsal .owl-next{background:#001835 !important; border-radius:0 !important; width:30px; height:30px;text-indent: -99999px; text-align:center;  }
.home_product .home_productcrawsal .owl-prev:before{content:"\f053";font-family:'FontAwesome';position:absolute;left:0;top:0; font-size:16px;text-indent:11px;line-height:30px;}
.home_product .home_productcrawsal .owl-next:before{content:"\f054";font-family:'FontAwesome';position:absolute;left:0;top:0;font-size:16px;text-indent:13px;line-height:30px;}
.home_product .home_productcrawsal .owl-theme .owl-controls .owl-buttons div{ opacity:0;transition:all .4s 0s ease;}
.home_product .home_productcrawsal:hover .owl-theme .owl-controls .owl-buttons div{ opacity:1;} 

#parallax2{display:block; background:url(../images/parallax2.jpg) fixed no-repeat;color:#fff;background-size:150% 150%; position:relative;}
.whatwedo{ padding:40px 20px 40px 0px; background:rgba(0,83,149,0.8);position:relative; display:block; z-index:1;}
.whatwedo:before{background:rgba(0,83,149,0.8);content:''; left:-100%; top:0; bottom:0; width:100%; position:absolute; z-index:-1;}
.whatwedo:after{background:rgba(0,83,149,0.8);content:''; right:-15px; top:0; bottom:0; width:15px; position:absolute; z-index:-1;}
.whatwedo h3{font-family: 'Poppins'; font-size:24px; position:relative; text-transform:uppercase; padding-bottom:8px; color:#a7d2f4;}
.whatwedo h3:before{content:''; left:0; bottom:0; width:50px; height:1px; background:#fff; position:absolute;}
.whatwedo p{color:#a7d2f4;}
.whatwedo ul{ width:100%; overflow:hidden;}
.whatwedo ul li{ width:100%; position:relative; padding:3px 3px 3px 20px; font-size:16px; overflow:hidden; }
.whatwedo ul li:before{ content:''; background:#4984b3; width:10px; height:10px; position:absolute; left:0; top:8px;}
 
 
#parallax{display:block; background:url(../images/parallax.jpg) fixed no-repeat;color:#fff;background-size:300% 300%; position:relative; padding:40px 0; text-transform:uppercase; margin-bottom:20px;}
#parallax h4{font-size: 24px;color: #fff;text-transform: uppercase;margin-top: 34px;margin-bottom: 0;} 
#parallax a{ display: inline-block;margin: 13% 0 0;padding: 10px 15px;border: solid 1px #fff; color:#fff;font-size: 18px; }
#parallax a:hover{ background:#CF142B; border-color:#CF142B; color:#fff; }
footer{ background:#1E1E1E; padding:0; color:#adacac;}
footer .embed-responsive-16by9{padding-bottom:36.25%;}
footer a{color:#4e4e4e}
footer p{color:#4e4e4e; text-align:left;}
footer .footerlogo{ margin:0px; }
footer h6{ color:#848383; font-size:20px; margin:20px 0 20px; text-transform:uppercase;}
footer .footermenu ul{width:100%;overflow:hidden; font-size:15px;}
footer .footermenu ul li{display:block;overflow:hidden;}
footer .footermenu ul li a:hover{color:#2474BC;}
footer .footermenu ul li a{line-height:2;display:block;position:relative;padding-left:15px;text-transform:capitalize;}
footer .footermenu ul li a:before{font-family:'FontAwesome';content:'\f105';position:absolute;left:0;top:0;line-height:2;}
footer address{ display:block;font-size:16px; margin-bottom:5px;}
footer address p strong{color:#099d01; } 
footer address a:hover{color:#2474BC;}
.footercontact { display:block;} 
.footercontact input[type=text], .footercontact input[type=email], .footercontact input[type=tel], .footercontact textarea { color:#4c4c4c; border:solid 1px #ccc; line-height:2.5; padding:0 5px; width:100%;} 
.quickform input[type=submit]{background:#2474bc; color:#fff; padding:5px 8px; font-size:16px; text-transform:uppercase; border:none;} 
.quickform h4{color:#0D2572;}
.quickform label{ color:#666;}
.quickform label span{ color:#F00;}

.footercontact ul li{ margin-bottom:8px;}
.footercontact textarea { line-height:1.5; height:100px;}
.socialfooter{display:table; margin:8px 0;}
.socialfooter ul{width:100%; overflow:hidden;}
.socialfooter ul li{float:left; margin-right:8px;}
.socialfooter ul li a{display:block;width:35px; height:35px; line-height:35px; text-align:center; background:#252525; color:#aab3c4; }
.socialfooter ul li:nth-child(1) a:hover{background:#4B6BA8;color:#fff}
.socialfooter ul li:nth-child(2) a:hover{background:#35DBF5;color:#fff}
.socialfooter ul li:nth-child(3) a:hover{background:#E85D4A;color:#fff}
.socialfooter ul li:nth-child(4) a:hover{background:#D43330;color:#fff}
.socialfooter h6{ margin-top:10px;}

.footerlink{display:block;  position:relative;background:#0d2572; line-height:2.8; color:#6c7ba9;}
.footerlink:before, .footerlink:after{background:#0d2572; content:'';top:0; bottom:0; width:100%; position:absolute;}
.footerlink:before{ left:-100%;}
.footerlink:after{ right:-100%;}
.footerlink .powerby{ text-align:right;}

/* cms css end here */


/*faq css start here**/ 
 
.faq { display:block;padding:0 0 20px; margin-top:30px;}
.faq ul{ counter-reset: Q;}
.faq ul li .panel-heading a:before{counter-increment: Q; content: "Q" counter(Q) ": ";}
.faq .panel{ border-radius:0; border:none; box-shadow:none;}
.faq .panel-heading{ background:#fff; border:none;}
.faq .panel-heading { padding:0;}
.faq .panel-heading a{ display:block; position:relative; padding:10px 45px 10px 15px;background:#f0f3f5;}
.faq .panel-heading a .glyphicon{position: absolute;right: 0;top: 0;bottom: 0;width: 41px;text-align: center;color:#0D2572; line-height: 2.3;}
.faq .panel-heading a:focus{ outline:none; text-decoration:none;}
.faq .panel-heading a .glyphicon-minus{ color:#CF142B;}
.faq .panel-group .panel + .panel{ margin-top:10px;}
.faq .panel-body {padding: 15px;background: #f9fcfe;}
.faq .panel-body a{color:#CF142B;}
.faq .panel-body p{ color:#333;}
.faq ul{ margin-bottom:0;}
 
/*faq css end here**/





.product ul li { margin-bottom:20px; text-align:center;}
.product{display:block;  position:relative; padding:30px 0;}
  
.product article{ display:block; position:relative; padding-bottom:40px;}
.product article h3{ font-family: 'Poppins'; color:#0D2572; margin:10px 0; font-size:30px; text-transform:uppercase;}
.product article h3 span{color:#4ca10d;} 
.product p{ line-height:1.5; font-size:16px;font-family: 'Poppins-Light'; }
.product a{color:#0D2572;}
 .product .link{ position:absolute;color:#cf142b; left:0; right:0; bottom:10px; line-height:30px; text-transform:uppercase;}
.product .link a{color:#cf142b;}
 
.product figure{ display:block; overflow:hidden}
.product figure img{transition:all .9s 0s ease; transform:scale(1);}
.product ul li:hover figure img{ opacity:0.6; transform:scale(1.1);}
.productcrawsal{ display:block;}
.productcrawsal .item{ margin:5px;}



.productcrawsal{display:block; }

.productcrawsal a{color:#0D2572;}
 
.productcrawsal{display:block; margin:20px 0;}
.productcrawsal .item{display:block; margin:0 5px; text-align:center; position:relative;}
.productcrawsal figure{ display:block; overflow:hidden}
.productcrawsal figure img{transition:all .9s 0s ease; transform:scale(1);}
.productcrawsal ul li:hover figure img{ opacity:0.6; transform:scale(1.1);}

.productcrawsal .owl-prev{ position:absolute; left:-5px; top:42%;}
.productcrawsal .owl-next{ position:absolute; right:-5px; top:42%;}
.productcrawsal .owl-prev, .productcrawsal .owl-next{background:#001835 !important; border-radius:0 !important; width:30px; height:30px;text-indent: -99999px; text-align:center;  }
.productcrawsal .owl-prev:before{content:"\f053";font-family:'FontAwesome';position:absolute;left:0;top:0; font-size:16px;text-indent:11px;line-height:30px;}
.productcrawsal .owl-next:before{content:"\f054";font-family:'FontAwesome';position:absolute;left:0;top:0;font-size:16px;text-indent:13px;line-height:30px;}
.productcrawsal .owl-theme .owl-controls .owl-buttons div{ opacity:0;transition:all .4s 0s ease;}
.productcrawsal:hover .owl-theme .owl-controls .owl-buttons div{ opacity:1;} 








/* inc_left css start here */

	
	.cms{ display:block; margin-top:40px;}
	.cms h1{font-family: 'Poppins'; font-size:24px;text-transform: capitalize; color:#010101; margin-top:0; position:relative; padding-bottom:10px;}
	.cms h1:after{ content:''; left:0; bottom:0; width:50px; position:absolute; height:1px; background:#cf142b;}
	.cms h1:first-letter{ color:#cf142b}
	.cms h2{font-family: 'Poppins'; font-size:20px;text-transform: capitalize;color:#010101; margin-top:0; position:relative; padding-bottom:10px;}
	.cms h2:after{ content:''; left:0; bottom:0; width:50px; position:absolute; height:1px; background:#cf142b;}
	.cms h2:first-letter{ color:#cf142b}
	.cms h3{ font-size:18px; padding-bottom:10px; margin-top:0; color:#000;font-family: 'Poppins'; position:relative;text-transform: capitalize;}
	.cms h3:after{ content:''; left:0; bottom:0; width:50px; position:absolute; height:1px; background:#cf142b;}
	.cms h3:first-letter{ color:#cf142b}
 
.cmsnew ul{width:100%;margin:5px auto;padding-left:5px;overflow:hidden}
.cmsnew ul li{width:100%;position:relative;padding:2px 5px 6px 25px !important;font-size:14px;text-align:justify;color: #636363;}
.cmsnew ul li:before{font-family:'FontAwesome';content:"\f05d";color:#2E7FC2;position:absolute;left:3px;top:3px}
.cms ol{width:100%;margin:5px auto;padding-left:26px;overflow:hidden;list-style-position:outside;list-style-type:decimal}
.cms ol li{width:100%;line-height:2;position:relative;padding-left:2px;font-size:14px}



	#toggle {visibility: hidden;opacity: 0;	position: absolute;	top: -99999px;}	
	#toggle:checked ~ .myaccount { display: block; }
	.myaccount .navBars { display: none; }
	.togglebtn, .togglebtn2{ cursor:pointer;}
	.inc_left{ display:block; margin-top:40px;}
	.inc_left .quick_cotact{display:block;}
	.inc_left .select{ width:100%;  position:relative; border:solid 1px #ccc; background:#fff; overflow:hidden;}
	.inc_left .select select{ width:100%; border:none; cursor:pointer; height:32px;}
	.inc_left .select:after{content:'\f107';font-family:'FontAwesome'; position:absolute; width:22px; background:#fff; right:0; top:0; height:100%; text-align:center; line-height:32px; pointer-events:none;border-left:solid 1px #ccc;}
	
	.inc_left .quick_cotact ul{display:block;}
	.inc_left .quick_cotact ul li{display:block; margin-bottom:10px;}
	.inc_left .quick_cotact ul li input[type=text], .inc_left .quick_cotact ul li textarea{border:solid 1px #F5F5F5;  background:#F5F5F5;letter-spacing: 0.5px;padding:0 5px; line-height:2.5; width:100%;text-indent: 0;transition:all .4s 0s ease;}
	.inc_left .quick_cotact ul li input[type=text]:focus, .inc_left .quick_cotact ul li textarea:focus{border-color:#999; transition:all .4s 0s ease;}
	
	
	.inc_left .quick_cotact ul li textarea{line-height:1.3; height:100px;}
	.inc_left .quick_cotact ul li input[type=submit]{background:#0D2572; font-size:20px; color:#fff; padding:8px 25px; border:none; margin:10px 0;}
.inc_left h3, .inc_left h4{text-transform: uppercase;margin-bottom: 0;background: #cf142b;padding: 10px 5px;color: #fff;}
	
	.inc_left h4 a:hover{ color:#fff;}
	.left_menu{ display:block;background:#0D2572}
	.left_menu ul{ width:100%;}
	.left_menu ul li{ width:100%;}
	.left_menu ul li a{display: block;padding: 12px 0 12px 25px;color: #fff;font-size: 15px;text-transform: capitalize;position: relative;}	
	.left_menu ul li a:before{content:'\f178'; left:8px;top:15px;font-family:'FontAwesome'; position:absolute; font-size:10px;}
	.left_menu ul li a:hover{color:#FB485C;}
	.left_menu ul li + li a{ border-top:solid 1px #ccc;}		
	
/* inc_left css end here */

#sync1 .item{background: #0c83e7; padding: 0px; margin: 5px; color: #FFF; -webkit-border-radius: 3px; -moz-border-radius: 3px;  border-radius: 3px; text-align: center; }
    #sync2 .item{background: #fff;border:solid 1px #ccc; padding:0px; margin: 5px; color: #FFF; -webkit-border-radius: 3px;-moz-border-radius: 3px; border-radius: 3px;text-align: center; cursor: pointer;}
	 #sync2 .item img{ padding:5px;}
    #sync2 .item h1{font-size: 18px;}
    #sync2 .synced .item{background:#EC004F;}
	
	.offset_printuse{ display:block; padding:10px 0 20px;}
	.offset_printuse ul li{ margin-bottom:10px; }
	.offset_printuse ul li span{ display:block; position:relative; padding-left:40px; background:#F5F5F5; line-height:2; font-size:16px; text-transform:capitalize; color:#000;}
	.offset_printuse ul li span:before{content:'\f02f'; left:0;top:0px;font-family:'FontAwesome'; position:absolute; font-size:15px; width:30px; text-align:center; background:#FB485C; color:#fff; line-height:2.1;}
	.sliderreserv{ display:block; margin-bottom:20px;}
	.offset_printuse h2{ margin:5px 0 20px;}
	
	/*contact us css end here*/ 
.contact_us{display:block;}
.contact_us h3{color: #333333;font-size:18px;  position:relative; text-transform:uppercase; padding-bottom:15px; margin-bottom:30px; font-weight:600;}
.contact_us h3 span{ display:block; font-size:14px; color:#888;text-transform:capitalize; padding-top:8px; font-weight:300;}
.contact_us h3:before{ content:''; position:absolute; left:0; bottom:0; height:1px; width:50px; background:#2E7FC2;}
.contact_us .contact_info{ display:block;}
.contact_us .contact_info ul{ margin-bottom:0;}
.contact_us .contact_info ul li{margin-bottom:15px;border-top:1px solid #eee; } 
.contact_us .contact_info ul li .contact_icon{ display:block; position:relative; padding:20px 0px 20px 50px;}
.contact_us .contact_info ul li .contact_icon i{ position:absolute; left:0; top:20px; font-size:30px; color:#2E7FC2;}
.contact_us .contact_info ul li .contact_icon strong{ display:block;}
.contactform{display:block;}
.contactform label{ font-weight:300; }
.contactform ul{width:100%; overflow:hidden;}
 
.contactform ul li { margin:5px 0;}
.contactform ul li input[type=text], .contactform ul li textarea { width:100%; border:solid 1px #ccc; padding:0 5px; line-height:2.5;}
 .contactform ul li textarea { line-height:1.3; height:150px;}
.contactform ul li input[type=submit]{ border:none; background:#2E7FC2; color:#fff;font-family: 'Roboto-Regular'; font-size:16px; padding:8px 25px;}

.contact_us h4{color: #333333;font-size:20px;  position:relative; text-transform:uppercase; padding-bottom:15px; margin-bottom:30px;}
 .contact_us h4:before{ content:''; position:absolute; left:0; bottom:0; height:1px; width:50px; background:#2E7FC2;}

.contact_ussocial{display:block;; margin:0px ;border-top:1px solid #eee; padding-top:10px;}
.contact_ussocial ul{width:100%; overflow:hidden;}
.contact_ussocial ul li{float:left; margin-right:8px; border:none !important;}
.contact_ussocial ul li a{display:block;width:40px; height:40px; line-height:40px; border-radius:50%; font-size:20px; text-align:center; color:#fff; }
.contact_ussocial ul li:nth-child(1) a{background:#4B6BA8;}
.contact_ussocial ul li:nth-child(2) a{background:#35DBF5; }
.contact_ussocial ul li:nth-child(3) a{background:#E85D4A; }
.contact_ussocial ul li:nth-child(4) a{background:#D43330; }
.contact_map{ display:block;}
.contact_map iframe{ border:none !important;}
.contact_map .embed-responsive-16by9{ padding-bottom:30%;}
/*contact us css end here*/ 
.coproduct{display:block; margin-top:20px;}
.coproduct ul li{ margin-bottom:20px; text-align:center;}
.coproduct ul li figure{ display:block; border:solid 5px #F7F7F7; padding:10px;}
.coproduct ul li h4{}
.coproduct ul li p{ text-align:center;}


/*lettercreditform css start here*/ 
.lettercreditform { display:block;}
.lettercreditform label span{ color:#F00;}
.lettercreditform ul{ width:100%; overflow:hidden}
.lettercreditform ul li{ width:100%; overflow:hidden}
.lettercreditform ul li + li { margin-top:10px;}
.lettercreditform input[type=text], .lettercreditform textarea { width:100%; border:solid 1px #ccc; padding:0 5px; line-height:2.5;}
 .lettercreditform textarea { line-height:1.3; height:109px;}
.lettercreditform input[type=submit]{ border:none; background:#2E7FC2; color:#fff;font-family: 'Roboto-Regular'; font-size:16px; padding:8px 25px;}

.lettercreditform .select{ width:100%;  position:relative; border:solid 1px #ccc; background:#fff; overflow:hidden;}
	.lettercreditform .select select{ width:100%; border:none; cursor:pointer; height:35px;}
	.lettercreditform .select:after{content:'\f107';font-family:'FontAwesome'; position:absolute; width:22px; background:#fff; right:0; top:0; height:100%; text-align:center; line-height:32px; pointer-events:none;border-left:solid 1px #ccc;}
.lettercreditform .mrgin-bottom{ margin-bottom:10px;}
.lettercreditform label{font-weight:300; display:block;}
.lettercreditform .radio_btn{ cursor:pointer; position:relative; padding-left:20px; margin:10px 0 0;}

.lettercreditform label.radio_btn span{transition:all .4s 0s ease; color:#333;}
.lettercreditform label.radio_btn span:before{content: '';left: 0px;top: 3px;width: 13px;height: 13px;border-radius: 50%;border: solid 1px #666;position: absolute;transition:all .4s 0s ease;}
.lettercreditform label.radio_btn span:after{content: '';background: #FF0723;left: 2px;top: 5px;width: 9px;height: 9px; transform:scale(0);border-radius: 50%;position: absolute; opacity:0;transition:all .4s 0s ease;}


.lettercreditform label input[type=radio]{ position:absolute; left:0; top:0; opacity:0;}
.lettercreditform label input[type=radio]:checked + span{ color:#F00;}
.lettercreditform label input[type=radio]:checked + span:before{ border-color:#F00;}
.lettercreditform label input[type=radio]:checked + span:after{  opacity:1; transform:scale(1);}

.lettercreditform ul li ol{ border:solid 1px #ccc; max-height:200px; overflow-y:auto;padding-left:20px;list-style-position:outside;list-style-type:decimal;}
 ol{width:100%;margin:5px auto;padding-left:20px;overflow:hidden;list-style-position:outside;list-style-type:decimal}
.lettercreditform ul li ol li{width: 100%;position: relative;padding-left: 2px;font-size: 13px;overflow: visible;line-height: 1.5;
color: #666;}



.lettercreditform .check_bx{ cursor:pointer; position:relative; padding-left:20px; margin:10px 0 ;}
.lettercreditform label.check_bx span{transition:all .4s 0s ease; color:#333;}
.lettercreditform label.check_bx span:before{content: '';left: 0px;top: 3px;width: 13px;height: 13px;border-radius:3px;border: solid 1px #666;position: absolute;transition:all .4s 0s ease;}
.lettercreditform label.check_bx span:after{content: '';background: #FF0723;left: 2px;top: 5px;width: 9px;height: 9px; transform:scale(0);border-radius:3px;position: absolute; opacity:0;transition:all .4s 0s ease;}


.lettercreditform label input[type=checkbox]{ position:absolute; left:0; top:0; opacity:0;}
.lettercreditform label input[type=checkbox]:checked + span{ color:#F00;}
.lettercreditform label input[type=checkbox]:checked + span:before{ border-color:#F00;}
.lettercreditform label input[type=checkbox]:checked + span:after{  opacity:1; transform:scale(1);}
.lettercreditform .cmsnew ul li + li { margin-top:5px;}

/*lettercreditform css end here*/ 
.download_doc{ display:block; overflow:hidden; margin:20px 0;}
.download_doc a{display: block;background: #0D2572;color: #fff;float: left;width: 30%;min-height: 200px;text-align: center;padding: 5% 0 0;font-size: 20px;}
.download_doc a + a{  margin-left:1%;}



/*.responsive_tab{display:block;margin-top:24px;}
.responsive_tab .tabmenu{display:block;background:#ededed}
.responsive_tab .tabmenu a{color:#000}
.responsive_tab .tabmenu .nav-tabs > li.active > a, .responsive_tab .tabmenu .nav-tabs > li.active > a:hover, .responsive_tab .tabmenu .nav-tabs > li.active > a:focus, .responsive_tab .tabmenu .nav-tabs > li > a:hover{border:none;background-color:#074595;color:#fff;}
.responsive_tab .tabmenu .nav-tabs > li{margin-bottom:0;}
.responsive_tab .tabmenu .nav-tabs > li > a{border:none;border-radius:0;font-size:14px;}
.responsive_tab .tabmenu .nav-tabs{border-bottom:none;}
.responsive_tab .tab_content{display:block;overflow:hidden; padding:20px;background:#fafafa;}
.responsive_tab .tab_content a{ color:#E91313;} 
.responsive_tab .tab_content p{margin-bottom:20px;}
.responsive_tab .tab_content .tab_imgleft{margin-left:-15px;margin-bottom:5px;}
.responsive_tab .tab_content .tab_imgright{margin-right:-15px;margin-bottom:5px;}
.responsive_tab .tab_content ul{width:100%;overflow:hidden;}
.responsive_tab .tab_content ul li{width:100%;position:relative;padding:5px 5px 5px 16px;}
.responsive_tab .tab_content ul li a{}
.responsive_tab .tab_content ul li:before{content:'';left:0;top:10px;width:8px;height:8px;background:#E91313;position:absolute;}
.responsive_tab .tab_content h4{font-family:'Poppins';font-size:16px;}*/

.responsive_tab{display:block;margin-top:0;}
.responsive_tab .tabmenu{display:table; margin:0 auto 20px;}
.responsive_tab .tabmenu a{color:#000}
.responsive_tab .tabmenu .nav-tabs > li.active > a, .responsive_tab .tabmenu .nav-tabs > li.active > a:hover, .responsive_tab .tabmenu .nav-tabs > li.active > a:focus, .responsive_tab .tabmenu .nav-tabs > li > a:hover{border:none;background-color:transparent; color:#0889ce; font-weight:bold;}
.responsive_tab .tabmenu .nav-tabs > li > a:hover{ font-weight:normal;}
.responsive_tab .tabmenu .nav-tabs > li{margin-bottom:0; width:100%;}
.responsive_tab .tabmenu .nav-tabs > li > a{border:none;border-radius:0;font-size:14px; position:relative}
.responsive_tab .tabmenu .nav-tabs > li > a:before {    content: '\f0b2';    position: absolute;    font: 10px "FontAwesome";    left: auto;    right: 5px;    top: 14px; font-weight: 900; }
.responsive_tab .tabmenu .nav > li > a{ padding-left:0;}
.responsive_tab .tabmenu .nav-tabs{border-bottom:none;}
.responsive_tab .tab_content{display:block;overflow:hidden;padding:0 0 20px;background:#fff;}  
.responsive_tab .tab_content p {margin-bottom: 20px;}

.responsive_tab .tab_content .tab_imgleft{margin-left:-15px;margin-bottom:5px;}
.responsive_tab .tab_content .tab_imgright{margin-right:-15px;margin-bottom:5px;}
.responsive_tab .tab_content ul{width:100%;overflow:hidden;}
.responsive_tab .tab_content ul li{width:100%;position:relative;padding:5px 5px 5px 16px;}
.responsive_tab .tab_content ul li a{}
.responsive_tab .tab_content ul li:before{content:'';left:0;top:10px;width:8px;height:8px;background:#E9B213;position:absolute;}

 .leftformvisiblebottom{ display:none;}