/* Theme Name: Corde Pumps */
body {margin: 0px;	padding:0px;font-family: 'Roboto', sans-serif;}
ul {padding:0px;margin:0px;	list-style:none;}
li {padding:0px; margin:0px; list-style:none;}
a {	outline:none;}
a img {border: 0;}
p {	padding:0px; margin:0px;}
h1 {font-size:26px;}
h2 {font-size:24px;}
h3 {font-size:22px;}
h4 {font-size:20px;}
h5 {font-size:18px;}
h6 {font-size:16px;}
ol {padding:0px;margin:0px;	}
ol li {list-style:decimal inside; margin-left: 0;padding-left: 15px;text-indent: -14px;}
img { max-width:100%;}
.clearfix{clear:both;}
.alignnone {margin: 5px 20px 20px 0;}
.aligncenter, div.aligncenter {display: block; margin: 5px auto 5px auto;}
.alignright {float:right;margin: 5px 0 20px 20px;}
.alignleft {float: left;margin: 5px 20px 20px 0;}
.aligncenter {display: block;	margin: 5px auto 5px auto;}
a img.alignright {float: right;margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float: left;margin: 5px 20px 20px 0;}
a img.aligncenter {display: block;	margin-left: auto;	margin-right: auto}
.wp-caption {background: #fff;border: 1px solid #f0f0f0;max-width: 96%; padding: 5px 3px 10px;text-align: center;}
.wp-caption.alignnone {margin: 5px 20px 20px 0;}
.wp-caption.alignleft {margin: 5px 20px 20px 0;}
.wp-caption.alignright {margin: 5px 0 20px 20px;}
.wp-caption img {border: 0 none;	height: auto;margin: 0;max-width: 98.5%;padding: 0;width: auto;}
.wp-caption p.wp-caption-text {font-size: 11px;	line-height: 17px;	margin: 0;	padding: 0 4px 5px;}
.display_table{display:table; width:100%; height:100%; text-align:center;}
.display_table_cell{display:table-cell; vertical-align:middle;}

@media (min-width: 1200px) {
	.container{ max-width:1200px;}
	}
header{ position:absolute; top:0; left:0; right:0;}
.logo{float:left;max-width: 200px;}
.header_top{padding-top:15px;padding-bottom:15px;font-family: 'Source Sans Pro', sans-serif; font-size:18px; font-weight:400; color:#f9f9f9; background-color:#113247;}
.header_bottom{padding-top:20px; padding-bottom:20px;background-color:#184765;}
.header_contact{float:right;}
.header_contact li{ display:inline-block; padding-right:30px;}
.header_contact li:last-child{ padding-right:0px;}
.header_contact li a{ color:#f9f9f9;}
.header_contact li a:hover{ color:#b7b7b7; text-decoration:none;}
.header_address{ background-image:url(images/header_adress.png); background-repeat:no-repeat; background-position:left 1px; padding-left:36px;line-height:normal; }
.header_phone{ background-image:url(images/header_phone.png); background-repeat:no-repeat; background-position:left 2px; padding-left:36px;line-height:normal; }
.header_mail{ background-image:url(images/header_mail.png); background-repeat:no-repeat; background-position:left 3px; padding-left:36px;line-height:normal; }
.btn{ background-color:#184765; color:#fff;font-family: 'Source Sans Pro', sans-serif; font-size:18px; padding:15px 20px; text-align:center; letter-spacing: 1px; text-transform:capitalize;}
.btn:hover{ background-color:#194e69; color:#fff; text-decoration:none;}
.header_menu{float:right; margin-top:10px;}

/*Menu*/
#navbar{padding: 0 !important;}
.navbar{ margin-bottom:0;border-radius: 0;background-color: transparent; border:none; text-align:center; padding: 0; min-height:inherit !important;}
.navbar-nav { margin: 0; flex-direction: row;}
.navbar-nav > li {position:relative; padding:0 45px;font-family: 'Source Sans Pro', sans-serif; font-weight:400; font-size:18px; text-transform:capitalize; letter-spacing:1px; background-image:url(images/menu_brdr.png); background-position:right top; background-repeat:no-repeat;}
.navbar-nav > li:first-child{ padding-left:0}
.navbar-nav > li:last-child{ padding-right:0; background-image:none;}
.navbar-nav > li > a { padding:0; color:#ffffff !important; position:relative;}
.navbar-nav > li > a:hover{color:#b7b7b7 !important;}
.navbar-default .navbar-nav > li:hover > a{color:#00bce8; text-decoration:none}
.navbar-default .navbar-nav > li > a:focus{color:#fff}
.navbar-default .navbar-nav > li.current-menu-item > a{color:#9e9e9e !important;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover{color:#1b5173; background-color:transparent;}
.navbar-nav > li > ul{ position:absolute; width:250px; text-align:left; background-color: rgba(000, 000, 000, 0.6); display:none;padding: 15px 25px 25px 25px; border: none; border-top:none;top: 35px; left: 0;z-index: 99;}
.navbar-nav > li > ul li{ border-bottom:1px solid #b5b5b5; padding-bottom:10px; margin-bottom:10px;}
.navbar-nav > li > ul li:last-child{ border-bottom:none; margin-bottom:0; padding-bottom:0;}
.navbar-nav > li > ul li > a{ color:#fff}
.navbar-nav > li > ul li > a:hover{ color:#408834; text-decoration:none;}
.navbar-nav > li > ul li.current-menu-item > a{color:#0e6ec2}
.navbar-default .navbar-nav > li.current-menu-parent > a{color:#0e6ec2}
.navbar-nav > li:hover > ul{display: block;}
.header_height{ height:141px;}

/*Banner*/
.home_images{ background-image:url(images/home_banner.jpg); height:570px; background-position:center; background-size:cover; text-align:center;}
.table_col{ height:100%; width:100%; display:table;}
.table_cell{ height:100%; width:100%; vertical-align:middle; display:table-cell;}
.home_caption{color:#fff;margin: auto;}
.home_caption h2{ font-size:40px; text-transform:capitalize;font-family: 'Source Sans Pro', sans-serif;  font-weight:bold; line-height:normal; margin-top:0;}
.home_caption ul li{ font-size:50px; text-transform:uppercase;font-family: 'Source Sans Pro', sans-serif;  font-weight:400; line-height:normal; display:inline-block; background-image:url(images/brdr_banner.png); background-position:right; background-repeat:no-repeat; padding-right:25px; margin-right:25px;}
.home_caption ul li:last-child{background-image:none; padding-right:0; margin-right:0;}

/*Home Content*/
.home_content_bg{padding:80px 0px;font-family: 'Roboto', sans-serif; font-size:18px; font-weight:400; line-height:28px;}
.welcome_cntnt{width:863px; margin:auto; text-align:center;}
.welcome_cntnt h3{color:#0e517c;font-family: 'Source Sans Pro', sans-serif; font-size:40px;  font-weight:300; line-height:normal; margin-top:0;}
.welcome_cntnt h1{color:#000000;font-family: 'Source Sans Pro', sans-serif; font-size:50px;  font-weight:bold; line-height:62px; margin-top:0; background-image:url(images/heading_bg.png); background-position:center bottom; background-repeat:no-repeat; padding-bottom:30px; margin-bottom:40px;}

/*Home Product*/
.home_product_bg{padding:80px 0px; background-color:#e1e1e1; text-align:center;}
.home_product_bg h3{color:#0e517c;font-family: 'Source Sans Pro', sans-serif; font-size:40px;  font-weight:300; line-height:normal; margin-top:0;}
.home_product_bg h2{color:#000000;font-family: 'Source Sans Pro', sans-serif; font-size:50px;  font-weight:bold; line-height:62px; margin-top:0; background-image:url(images/heading_bg_small.png); background-position:center bottom; background-repeat:no-repeat; padding-bottom:30px; margin-bottom:40px;}
.product_list li{display:inline-block; margin-left:13px; margin-right:13px; margin-bottom:30px;vertical-align: top;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s; width:30.8%;}
.product_list li h4{color:#fff;font-family: 'Source Sans Pro', sans-serif; font-size:20px;  font-weight:400; line-height:26px; text-transform:capitalize;padding:15px; margin:0;}
.product_list li .display_table{height:83px; background-color:#113247; }
.product_list li:hover a{text-decoration:none;}
.product_img{overflow:hidden;}
.product_list li img{-moz-transition: all 0.3s;-webkit-transition: all 0.3s;transition: all 0.3s;}
.product_list li:hover img{-moz-transform: scale(1.1);-webkit-transform: scale(1.1);transform: scale(1.1);}
.product_list li:hover .display_table{background-color:#0e517c;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s; }

/*Home Testimonial*/
.home_testimonial_bg{padding:80px 0px;text-align:center; background-image:url(images/testimonial_bg.jpg); background-position:center; background-repeat:no-repeat; background-size:cover; position:relative;}
.home_testimonial_bg .container{position:relative; z-index:9;}
.home_testimonial_bg:after{content: ''; position:absolute; left:0; right:0; top:0; bottom:0;background-color: rgba(0, 0, 0, 0.9);}
.home_testimonial_bg h3{color:#fff;font-family: 'Source Sans Pro', sans-serif; font-size:40px;  font-weight:300; line-height:normal; margin-top:0;}
.home_testimonial_bg h2{color:#fff;font-family: 'Source Sans Pro', sans-serif; font-size:50px;  font-weight:bold; line-height:62px; margin-top:0; background-image:url(images/heading_bg_small.png); background-position:center bottom; background-repeat:no-repeat; padding-bottom:30px; margin-bottom:40px;}
ul.testimonial_list{text-align:center; width:750px; margin:auto;}
.testimonial_cnt{font-family: 'Roboto', sans-serif; font-size:18px; font-weight:300; line-height:28px; color:#fff;}
.testimonial_cnt p{ margin-bottom:20px;}
.home_testimonial_bg .slick-arrow{ position:absolute; width:47px; height:47px; border:none; z-index: 1;background-repeat:no-repeat; background-position:left center;background-color: transparent; cursor:pointer; top:6%;}
.home_testimonial_bg .slick-arrow:hover{ color:#c4d830;}
.home_testimonial_bg .slick-prev{ left:-130px; background-image:url(images/testimonial_arrow_left.png);background-position:3px center; padding-left:0;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.home_testimonial_bg .slick-next{ right:-130px; background-image:url(images/testimonial_arrow_right.png); padding-left:0;  -webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}

/*Footer*/
footer{background-color:#0e517c;font-family: 'Roboto', sans-serif; font-size:18px; font-weight:300; line-height:28px; color:#fff; padding-top:70px;text-align: center;}
footer h3{color:#fff;font-family: 'Source Sans Pro', sans-serif; font-size:26px;  font-weight:600; line-height:28px; margin-top:0; margin-bottom:30px;}
footer a{color:#fff; text-decoration:none;}
footer a:hover{color:#b7b7b7; text-decoration:none;}
.footer_logo{width:270px; float:left; text-align:left;}
.footer_logo img{margin-bottom:20px;}
.quick_links{width:170px; display:inline-block; text-align:left;}
.quick_links li{color:#fff;font-family: 'Source Sans Pro', sans-serif; font-size:18px;  font-weight:400; line-height:36px; }
.footer_cntcts{float:right; text-align:left; max-width:240px;}
.footer_cntcts ul li{color:#fff;font-family: 'Source Sans Pro', sans-serif; font-size:18px;  font-weight:400; line-height:28px; margin-bottom:20px;}
.footer_cntcts .header_address{background-position:left 6px;}
.footer_cntcts .header_phone{padding-left:40px;}
.footer_cntcts .header_mail{padding-left:40px;}
.footer_copy{padding:20px 0px; margin-top:50px; border-top:1px solid #276389;}
.footer_copy ul li{display:inline-block; padding-right:8px; margin-right:5px; border-right:1px solid #fff;color:#fff;font-family: 'Source Sans Pro', sans-serif; font-size:18px;  font-weight:300; line-height:16px;}
.footer_copy ul li:last-child{border-right:none; padding-right:0; margin-right:0;}
.credit_conc span {color: #f47920;}

/*Inner Page*/
.inner_banner{background-image:url(images/inner_banner.jpg); background-position:center; background-repeat:no-repeat; background-size:cover; height:332px;}
.inner_banner h1{color:#fff;font-family: 'Source Sans Pro', sans-serif;text-transform: capitalize;font-size:40px;font-weight:bold; line-height:28px; margin:0px; margin-bottom:20px;}
.inner_content_bg{font-family: 'Roboto', sans-serif; font-size:18px; font-weight:300; line-height:28px; color:#000; padding:70px 0;}
.inner_content_bg h2{color:#184765;font-family: 'Source Sans Pro', sans-serif;font-size:40px;font-weight: bold;line-height: 62px;margin-top: 0;background-image: url(images/heading_bg_small.png);background-position:left bottom;background-repeat: no-repeat;padding-bottom:20px;margin-bottom:30px; display: inline-block;}
.inner_content_bg h3{font-family: 'Source Sans Pro', sans-serif;font-weight: 600;color: #184765;font-size: 36px;line-height: normal; margin-top:0; margin-bottom:20px;}
.inner_content_bg h4{font-family: 'Source Sans Pro', sans-serif;font-weight: 600;color: #184765;font-size: 24px;line-height: normal; margin-top:0; margin-bottom:20px;}
.inner_content_bg h5{font-family: 'Source Sans Pro', sans-serif;font-weight: 600;color: #184765;font-size: 20px;line-height: normal; margin-top:0; margin-bottom:20px;}
.inner_content_bg p{margin-bottom:30px;}
.inner_content_bg ul {margin-bottom: 30px;}
.product_img_cnt ul {margin-bottom: 0px;}
.inner_content_bg ul li{padding-left:15px;position: relative;padding-bottom:5px;}
.inner_content_bg ul li:before {content: "\f105";color:#184765;font-family: 'FontAwesome';font-size:20px;position: absolute;left:0px;top: 0px;}
.contact_info{float:left; width:30%;}
.contact_info ul li{padding-bottom:30px; margin-bottom:30px; border-bottom:1px solid #ddd; padding-left:0;}
.contact_info ul li:last-child{border-bottom:none; padding-bottom:0; margin-bottom:0;}
.contact_info ul li a{color:#000;}
.contact_info ul li a:hover{color:#257bb3;text-decoration:none;}
.inner_content_bg .contact_info ul li:before{display:none;}
.inner_content_bg .cntct_address{ background-image:url(images/cntct_adress_mobile.png); background-repeat:no-repeat; background-position:left 1px; padding-left:36px;line-height:normal; }
.inner_content_bg .cntct_phone{ background-image:url(images/cnct_phone_mobile.png); background-repeat:no-repeat; background-position:left 0px; padding-left:36px;line-height:normal; }
.inner_content_bg .cntct_mail{ background-image:url(images/cntct_mail_mobile.png); background-repeat:no-repeat; background-position:left 1px; padding-left:36px;line-height:normal; }
.contact_form{width:55%; float:right;}
.contact_form td{padding-bottom:15px;}
.contact_form td:nth-child(2){padding-left: 20px;}
.contact_form .txt_box{width: 100%;font-size: 18px;display: inline-block;border: 1px solid #e8e8e8;color: #000; padding:10px 15px;}
.contact_form .txt_area{width:100%;height:100px;line-height:24px;font-size: 18px;display: inline-block;border: 1px solid #e8e8e8;color: #000;padding:10px 15px;}
.contact_form .submit_btn{display: inline-block;padding: 10px 35px;border: 5px none #000;border-radius: 5px;background-color:#184765;color: #fff;font-size: 18px;font-weight: 500;text-decoration: none;
 text-transform: capitalize; cursor:pointer;letter-spacing: 1px;}
 .contact_form .submit_btn:hover{background-color:#0e517c;}
span.wpcf7-not-valid-tip{font-size:14px !important;}
 .map{height:360px;}
.about_icon{float: left;  width: 100px; background-image:url(images/line_verl.png); background-repeat:no-repeat; background-position:right center;}
.about_cnt{float: right;  width: 90%;}

.inner_banner .display_table{text-align:left; height:332px;}
.inner_content_bg .welcome_cntnt h3{color:#0e517c;font-family: 'Source Sans Pro', sans-serif; font-size:40px;  font-weight:300; line-height:normal; margin-top:0;}
.inner_content_bg .welcome_cntnt h1{color:#000000;font-family: 'Source Sans Pro', sans-serif; font-size:50px;  font-weight:bold; line-height:62px; margin-top:0; background-image:url(images/heading_bg.png); background-position:center bottom; background-repeat:no-repeat; padding-bottom:30px; margin-bottom:40px;}
.about_cntnt {text-align:center; border-top:1px solid #e6e6e6; padding:70px 0; font-size:18px; line-height:28px; font-weight:300}
.about_cntnt ul li{display:inline-block; width:310px; margin-right:70px;vertical-align: top;}
.about_cntnt ul li:last-child{margin-right:0;}
.about_cntnt ul li img{margin-bottom:25px;}
.about_cntnt ul li h4{margin-bottom:30px; margin-top:0; font-size:24px;font-weight: 400; text-transform:uppercase;}
.breadcrumb{background-color:transparent;padding: 8px 0; margin-bottom:0;}
.breadcrumb span{font-size:18px; line-height:16px; padding-right:10px; margin-right:10px; text-transform:capitalize; float:left; color:#fff; background-image:url(images/breadcamp_brdr.png); background-position:right; background-repeat:no-repeat;}
.breadcrumb span.sep{ display:none}
.breadcrumb span:last-child{background-image:none; padding-right:0; margin-right:0;}
.breadcrumb a{color:#fff;}
.breadcrumb a:hover span{color:#bdbdbd;}

/*slick*/
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:none}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block}
.slick-track:before,.slick-track:after{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;min-height:1px}
[dir='rtl'] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
/* Dots */
.slick-dots{ position: absolute;  bottom: 20px;  display: block;   width: 100%;  padding: 0;    margin: 0;   list-style: none;  text-align: center;}
.slick-dots li{ position: relative; display: inline-block; width: 15px;  height: 15px; margin: 0 2px;  padding: 0; cursor: pointer;}
.slick-dots li button{ font-size: 0;  line-height: 0; display: block;  width: 15px;  height: 15px; padding: 5px; cursor: pointer;  color: transparent;  border: 0;  outline: none; background: #e8e8e8;border-radius: 100%;}
.slick-dots li.slick-active button{background:#184765;}


div.wpcf7-validation-errors{ display:none!important}
span.wpcf7-not-valid-tip { font-size: 14px;}
.product_content_bg { padding: 80px 0px;  background-color: #e1e1e1;  text-align: center;}
.product_img_details{ float:left; max-width:360px;}
.product_img_cnt{ float:right; max-width:750px;}
.product_details h4{ font-size:34px;}
.product_img_cnt table{ font-size:14px;}
.product_img_cnt table tr td { padding:15px; vertical-align:top; background-color:#f0f0f0; border-bottom:1px solid #d6d6d6;}
.product_img_cnt table tr th { padding:15px; vertical-align:top; background-color:#eaeaea; width:160px; border-bottom:1px solid #dfdede;}
.product_img_cnt table tr td  table tr td{ padding:0;border-bottom: none;width: 35%;}
.product_img_cnt table tr:last-child th{ border-bottom:none}
.product_img_cnt table tr:last-child td{ border-bottom:none}
.allied_logo{ float:right; width:30%;padding-left: 10px; padding-top:10px;}
.allied_logo_txt{ font-size:14px; font-weight:400;float: left;width: 70%;background-image: url(images/line_verl.png);background-repeat: no-repeat;background-position: right center; line-height: normal;padding: 14px 20px 14px 0;}
.product_img_detail{ margin-bottom:50px;}
.product_table p{margin-bottom:0;}
.product_img_details p{ margin-bottom:0 }
.product_img_detail a{ position:relative; display:block}
.product_img_detail a:after{ content:''; position:absolute; right:15px; bottom:0; background-image:url(images/zoom_icon.png); width:39px; height:40px;}

.distributed_txt {font-size: 12px;  font-weight: bolder;}

.home_services{display: flex; flex-wrap: wrap;}
.home_services li {padding: 0 15px 35px;  width: 20%;}
.home_services li h4 { font-size: 16px; color: #000;}
.home_services li a{ display:block;}
.home_services li a:hover{color: #000; text-decoration:none; opacity:0.9}
.home_content_bg h2{color:#000000;font-family: 'Source Sans Pro', sans-serif; font-size:50px;  font-weight:bold; line-height:62px; margin-top:0; background-image:url(images/heading_bg.png); background-position:center bottom; background-repeat:no-repeat; padding-bottom:30px; margin-bottom:40px;}
.home_service_bg .welcome_cntnt {width: 100%;}

.solutions_list { border-bottom: 1px solid #e9e9e9; text-align: left;margin-bottom: 26px; padding-bottom: 10px;}
.solution_content { width: 85%;float: left;}
.solution_heading{ width: 15%;float: left; text-align:center;padding-right: 15px;}
.solution_heading h4{font-size: 18px;}
.solution_heading img{ margin-bottom:10px;}
.page-id-30 .welcome_cntnt {width: 100%;}

table.product_table table {width: 100%;}

.why_choose_sec{background-color: #0e517c;padding: 60px 0;}
.why_choose_sec h3 {color: #fff;font-family: 'Source Sans Pro', sans-serif;font-size: 40px;font-weight: 300;line-height: normal;margin-top: 0;text-align: center;margin-bottom: 0;}
.why_choose_sec h2 {color: #fff;font-family: 'Source Sans Pro', sans-serif;font-size: 50px;font-weight: bold;line-height: 62px;margin-top: 0;padding-bottom: 30px;margin-bottom: 40px;text-align: center;}
.choose_list{display: block;}
.choose_list li{display: inline-block;width: 48%;padding-left: 66px;vertical-align: top;color: #fff;font-weight: 300;border-right: 1px solid #3e7496;padding-bottom: 20px;padding-right: 40px;font-size: 18px;background-image: url(images/reliability_icon.png);background-repeat: no-repeat;background-position: 20px top;}
.choose_list li h4{display: block;font-family: 'Source Sans Pro', sans-serif;font-size: 28px;font-weight: 600;padding: 0;margin: 0;padding-bottom: 20px;}
.choose_list li:nth-child(2n) {border-right: 0;padding-right: 0;}

.page-id-99 .welcome_cntnt{    text-align: left;}
.page-id-99 .inner_content_bg h4{    margin-bottom: 0;}
.ftr_link{margin-top:15px;}

/*Media*/
@media (max-width: 1199px) {
.sidebar_open:before{content:'';position:fixed;top:0;left:0;right:0;background-color:rgba(0,0,0,0.6);width:100%;height:100%;z-index:9}
.mobilemenu_icon{  width:35px;height:24px;display:block;right: 15px;top:-3px;position:absolute;overflow:hidden; }
.navbar_line{ width:100%; height:4px; background-color:#fff; position:absolute; top:0; left:0; width:35px;}
.navbar_line2{top:9px; left:0;width:35px;}
.navbar_line3{top:18px; left:0;width:35px;}
.sidebar_close .navbar_line{left:0;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s; transition-delay: 0.2s; }
.sidebar_close .navbar_line2{left:0;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s; transition-delay: 0.4s; }
.sidebar_close .navbar_line3{left:0; -webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s; transition-delay: 0.6s; }
.sidebar_open .navbar_line{left:100%; }
.sidebar_open .navbar_line2{left:100%;}
.sidebar_open .navbar_line3{left:100%; }
.mobilemenu_icon_open{width:25px;height:25px; top: 15px; right: 0; position:absolute;background-size:cover; z-index: 99; overflow:hidden; }
.sidebar_open .mobilemenu_icon_open{right: 15px;}
.navbarclose_line1{height: 2px;background-color: #fff;position: absolute;top: 11px;left: 0;width: 25px;transform: rotate(0); opacity:0;}
.navbarclose_line2{height: 2px;background-color: #fff;position: absolute;top: 11px;left: 0;width: 25px;transform: rotate(0); opacity:0;}
.has-sub-nav{ background-image: url(images/sub_menu.png)!important; background-position:92% 14px!important; background-repeat:no-repeat!important;}
.sidebar_open .navbarclose_line1{transform: rotate(-136deg);-webkit-transition-duration: 0.5s;-moz-transition-duration: 0.5s;transition-duration: 0.5s; transition-delay: 0.2s; opacity:100;}
.sidebar_open .navbarclose_line2{transform: rotate(136deg);-webkit-transition-duration: 0.5s;-moz-transition-duration: 0.5s;transition-duration: 0.5s; transition-delay: 0.2s; opacity:100;}
.sidebar_open .navbar-header{ right:0;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.navbar-header{overflow: auto;}
.sidebar_open{ overflow:hidden}
.navbar-nav {  float: none;}
.navbar-header { float: none; position: fixed; height: 100%; z-index:999999;background-color: #184765;  width:250px;  top:0; right: -100%;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.navbar-nav{display: block;justify-content: left;}
.navbar-nav > li { float: none;    display: block; background-image:none;    padding: 0;}
.navbar-nav {  text-align: left;    margin-top: 37px;}
.navbar-default .navbar-toggle { z-index: 9;}
.navbar-nav > li.current > a:after{ display:none}
.navbar-nav > li {  border-left: none}
.navbar-nav > li.has-sub-nav a{ width:80%}
.navbar-default .navbar-nav > li {  color: #fff;border-bottom: 1px solid #095598; padding:10px 0;}
.navbar-default .navbar-nav > li > a {  color: #fff;}
.navbar-nav > li.current > a{border-bottom: 1px solid #4b4b4b;}
.navbar-nav > li:first-child > a { padding-left: 12px;}
.navbar-nav > li.join_btn > a br{ display:none}
.navbar-nav > li > a {  padding:5px 12px;}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {  color: #fff;}
.navbar-nav > li > ul { position: relative;  width: 100%; top:0; left:0;}
.navbar-nav > li.header_space {  margin-left: 0;}
.navbar-collapse { padding-right: 0;  padding-left: 0;}
.navbar-nav > li:hover > ul { display: none;}
}

/*Sticky Header*/
@media (min-width:1199px){
.header.sticky_header1{position:fixed;top:-200px;-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.28);-moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.28);box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.28);-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.header.sticky_header{top:0;z-index:1111;background-color:#fff; width:100%;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.header{position:absolute; left:0; right:0;}
.sticky_header1 .logo{max-width:150px; padding-top:0;}
.sticky_header1 .header_top{display:none;}
.sticky_header1 .header_menu{margin-top: 5px;}
.sticky_header1 .header_bottom{padding:10px 0px;}
.sticky_header1 .navbar{min-height:inherit;}
}

/*Media*/
@media(max-width:1199px){
.container{width:970px}
header{position:inherit;}
.header_height{display:none;}
.header_contact li{padding-right:20px;}
.home_images{height:360px;}
.home_caption ul li{font-size: 40px;}
.home_content_bg{padding:50px 0;}
.welcome_cntnt h3{font-size:36px;}
.welcome_cntnt h1{font-size:40px;}
.welcome_cntnt h2{font-size:40px;}
.inner_content_bg .welcome_cntnt h3{font-size:36px;}
.inner_content_bg .welcome_cntnt h1{font-size:40px;}
.home_product_bg{padding:50px 0;}
.home_product_bg h3{font-size:36px;}
.home_product_bg h2{font-size:40px; line-height:normal;}
.product_list li{width:30%;}
.home_testimonial_bg{padding:50px 0;}
.home_testimonial_bg h3{font-size:36px;}
.home_testimonial_bg h2{font-size:40px; line-height:normal;}
.home_testimonial_bg .slick-prev{left:-66px;}
.home_testimonial_bg .slick-next{right:-66px;}
footer{padding-top:50px;}
.footer_copy{margin-top:30px;}
.footer_copy ul li{font-size:16px;}
.inner_content_bg{padding:50px 0px;}
.inner_banner h1{font-size:36px;}
.inner_content_bg h2{font-size:33px;}
.contact_info{width:33%;}
.map{height:250px;}
.map iframe{height:250px;}
.inner_banner{height:250px;}
.inner_banner .display_table{height:250px;}
.about_cntnt ul li{width:290px; margin-right:30px;}
.product_img_cnt {  max-width: 550px;}
}
@media (max-width:991px){
.container{width:750px}
.header_top{font-size:16px;}
.header_address{background-position: left 0;}
.header_phone{background-position: left 0;}
.header_mail{background-position: left 0;}
.header_contact li{padding-right:20px;}
.home_images{height:300px;}
.home_caption ul li{font-size:36px;}
.home_content_bg{padding:50px 0;}
.welcome_cntnt{width:auto;}
.welcome_cntnt h3{font-size:30px;}
.welcome_cntnt h1{font-size:36px;}
.welcome_cntnt h2{font-size:36px;}
.inner_content_bg .welcome_cntnt h3{font-size:30px;}
.inner_content_bg .welcome_cntnt h1{font-size:36px; line-height:38px; margin-bottom:30px; padding-bottom:20px;}
.home_product_bg{padding:50px 0;}
.home_product_bg h3{font-size:30px;}
.home_product_bg h2{font-size:36px; line-height:normal;}
.product_list li{width:30%;margin-left: 10px;margin-right: 10px;}
.product_list li h4{font-size:18px;}
.home_testimonial_bg{padding:50px 0;}
ul.testimonial_list{width:600px;}
.home_testimonial_bg h3{font-size:30px;}
.home_testimonial_bg h2{font-size:36px; line-height:normal;}
.testimonial_cnt{font-size:16px;}
footer{padding-top:50px;}
.footer_copy{margin-top:30px;}
.inner_banner h1{font-size:33px;}
.inner_content_bg h2{font-size:30px;}
.contact_form td{display:block;}
.contact_form td:nth-child(2){padding-left:0;}
.inner_banner{height:200px;}
.inner_banner .display_table{height:200px;}
.about_cntnt ul li{width:auto; margin-right:0; margin-bottom:30px;}
.about_cntnt ul li:last-child{margin-bottom:0;}
.product_img_cnt {  max-width: 100%;}
.product_img_details{ margin-bottom:20px;}
.product_details h4 {  font-size: 30px;}
.solution_heading {width: 20%;}
.solution_content {width: 80%;}
.choose_list li {width: 100%;display: block;border-right: 0px;padding-bottom: 20px;}
.why_choose_sec h2 {font-size: 40px;line-height: 50px;margin-top: 0;padding-bottom: 0;margin-bottom: 30px;}
.why_choose_sec h3 {font-size: 30px;}
}
@media (max-width:767px){
html{-webkit-text-size-adjust: 100%;}
.container{width:100%;}
header{position:relative;}
.header_top{font-size:0; position:absolute; left:0; right:0; bottom:-52px; z-index:9;}
.header_contact{text-align:center; float:none;}
.header_contact li{border-right:1px solid #345162; padding-left:30px; padding-right:30px;}
.header_contact li:first-child{padding-left:0;}
.header_contact li:last-child{padding-right:0; margin-right:0; border-right:0;}
.header_contact li a:hover{opacity:0.8;}
.header_address{width:22px; height:22px; display: block;padding-left:0;}
.header_phone{width:22px; height:22px;display: block; padding-left:0;}
.header_mail{width:26px; height:22px;display: block; padding-left:0;}
.home_caption h2{font-size:25px;}
.home_caption ul li{font-size:20px; line-height:22px; margin-bottom:5px; padding-right:0px; margin-right:0px; display:block; background-image:none;}
.home_content_bg{font-size:15px; padding:40px 0;}
.welcome_cntnt h3{font-size:23px;}
.welcome_cntnt h1{font-size:26px; line-height:normal; margin-bottom:20px;}
.welcome_cntnt h2{font-size:26px; line-height:normal; margin-bottom:20px;}
.inner_content_bg .welcome_cntnt h3{font-size:23px; margin-bottom:10px;}
.inner_content_bg .welcome_cntnt h1{font-size:26px;line-height: normal;}
.home_product_bg{padding:40px 0;}
.home_product_bg h3{font-size:23px;margin-bottom: 0;}
.home_product_bg h2{font-size:26px; line-height:normal; margin-bottom:25px;}
.product_list li{width:auto;margin-right:5px; margin-left:5px; margin-bottom:15px; display:inline-block;}
.home_testimonial_bg h3{font-size:23px;margin-bottom: 0;}
.home_testimonial_bg h2{font-size:26px; line-height:normal; margin-bottom:25px;}
ul.testimonial_list{width:250px;}
.home_testimonial_bg .slick-arrow{background-size:23px; width:27px; height:27px;top: 40%;}
.home_testimonial_bg .slick-prev{left:-39px;}
.home_testimonial_bg .slick-arrow{right:-39px;}
footer h3{margin-bottom: 20px;}
.footer_logo{display:none;}
.quick_links{display:none;}
.footer_cntcts{float:none; text-align:center;max-width: 100%;}
.footer_cntcts ul li{font-size:16px;line-height: 24px;margin-bottom: 15px;}
.footer_copy ul li{font-size:14px; display:block; border-right:none; padding-right:0; margin-right:0; line-height:20px;}
.footer_cntcts .header_address{width:auto; height:auto;padding-left: 39px;display: inline-block;text-align:left;background-position: left 0;}
.footer_cntcts .header_phone{width:auto; height:auto;display: inline-block;text-align:left;}
.footer_cntcts .header_mail{width:auto; height:auto;display: inline-block;text-align:left;}
.inner_banner h1{font-size:28px; margin-bottom:10px;}
.inner_content_bg{padding:40px 0px;font-size: 16px; line-height:24px;}
.inner_content_bg p{margin-bottom:20px;}
.inner_content_bg h2{font-size:25px;}
.contact_info{width:100%; float:none; margin-bottom:20px;}
.contact_form{width:100%; float:none;}
.contact_info ul li{padding-bottom: 15px;margin-bottom: 15px;}
.cntct_phone{background-position: left 0;padding-bottom: 3px;}
.inner_content_bg .cntct_mail{background-position: left 0;}
.map{height:200px;}
.map iframe{height:200px;}
.inner_caption{padding-top:36px;}
.about_cntnt ul li{margin-left:auto; margin-right:auto; margin-bottom:30px; display:block;}
.about_cntnt ul li:last-child{margin-right:auto; margin-bottom:0;}
.product_details h4 {  font-size: 22px;}
.product_img_cnt table tr th {  padding: 10px;}
.product_img_cnt table tr td {  padding: 10px;}
.breadcrumb{display:none}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{border-color: transparent;}
	.home_services li { width: 50%;}
	.solution_heading {width: 100%;float: none;text-align: center;padding-right: 0;}
.solution_content {width:100%;}
.why_choose_sec {padding: 40px 0;}
.why_choose_sec h3 {font-size: 26px;}
.why_choose_sec h2 {font-size: 30px;line-height: 40px;margin-bottom: 20px;}
.choose_list li h4 {font-size: 26px;padding-bottom: 14px;}
.choose_list li {font-size: 16px;margin-bottom: 30px;}
}
@media (max-width: 480px) {
.product_list li{width:auto;margin-right:0; margin-left:0; margin-bottom:15px; display:inline-block;}
}