/*

Theme Name: Allcott Hire

Theme URI: 

Author: 

Author URI: 

Description: 

Version: 1.0

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: blog, two-columns, left-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready

Text Domain: allcotthire



This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.

*/





@font-face {

    font-family: 'LetterGothicStdBold';
	
	font-display: swap;

    src: url('fonts/LetterGothicStdBold.eot');

    src: url('fonts/LetterGothicStdBold.eot') format('embedded-opentype'),

         url('fonts/LetterGothicStdBold.woff2') format('woff2'),

         url('fonts/LetterGothicStdBold.woff') format('woff'),

         url('fonts/LetterGothicStdBold.ttf') format('truetype'),

         url('fonts/LetterGothicStdBold.svg#LetterGothicStdBold') format('svg');

}





@font-face {

    font-family: 'AvenirRoman';
	
	font-display: swap;

    src: url('fonts/AvenirRoman.eot');

    src: url('fonts/AvenirRoman.eot') format('embedded-opentype'),

         url('fonts/AvenirRoman.woff2') format('woff2'),

         url('fonts/AvenirRoman.woff') format('woff'),

         url('fonts/AvenirRoman.ttf') format('truetype'),

         url('fonts/AvenirRoman.svg#AvenirRoman') format('svg');

}



@font-face {

    font-family: 'Avenir_65_Medium';
	
	font-display: swap;

    src: url('fonts/Avenir_65_Medium.eot');

    src: url('fonts/Avenir_65_Medium.eot') format('embedded-opentype'),

         url('fonts/Avenir_65_Medium.woff2') format('woff2'),

         url('fonts/Avenir_65_Medium.woff') format('woff'),

         url('fonts/Avenir_65_Medium.ttf') format('truetype'),

         url('fonts/Avenir_65_Medium.svg#Avenir_65_Medium') format('svg');

}



@font-face {

    font-family: 'AvenirLTStdLight';
	
	font-display: swap;

    src: url('fonts/AvenirLTStdLight.eot');

    src: url('fonts/AvenirLTStdLight.eot') format('embedded-opentype'),

         url('fonts/AvenirLTStdLight.woff2') format('woff2'),

         url('fonts/AvenirLTStdLight.woff') format('woff'),

         url('fonts/AvenirLTStdLight.ttf') format('truetype'),

         url('fonts/AvenirLTStdLight.svg#AvenirLTStdLight') format('svg');

}





@font-face {

	font-family: 'ITCAvantGardeProMd';
	
	font-display: swap;

	src: url('fonts/ITCAvantGardeProMd.eot');

	src: url('fonts/ITCAvantGardeProMd.eot') format('embedded-opentype'),  

	url('fonts/ITCAvantGardeProMd.woff2') format('woff2'), 

	url('fonts/ITCAvantGardeProMd.woff') format('woff'), 

	url('fonts/ITCAvantGardeProMd.ttf') format('truetype'), 

	url('fonts/ITCAvantGardeProMd.svg#ITCAvantGardeProMd') format('svg');

}









@font-face {

	font-family: 'ITCAvantGardeProBk';
	
	font-display: swap;

	src: url('fonts/ITCAvantGardeProBk.eot');

	src: url('fonts/ITCAvantGardeProBk.eot') format('embedded-opentype'),  url('fonts/ITCAvantGardeProBk.woff2') format('woff2'),  url('fonts/ITCAvantGardeProBk.woff') format('woff'),  url('fonts/ITCAvantGardeProBk.ttf') format('truetype'),  url('fonts/ITCAvantGardeProBk.svg#ITCAvantGardeProBk') format('svg');

}

@font-face {

	font-family: 'ITCAvantGardeProDemi';
	
	font-display: swap;

	src: url('fonts/ITCAvantGardeProDemi.eot');

	src: url('fonts/ITCAvantGardeProDemi.eot') format('embedded-opentype'), 

	url('fonts/ITCAvantGardeProDemi.woff') format('woff'), 

	url('fonts/ITCAvantGardeProDemi.ttf') format('truetype'), 

	url('fonts/ITCAvantGardeProDemi.woff2') format('woff2'), 

	url('fonts/ITCAvantGardeProDemi.svg#ITCAvantGardeProDemi') format('svg');



}





@font-face {

	font-family: 'ITCAvantGardeProXLt';
	
	font-display: swap;

	src: url('fonts/ITCAvantGardeProXLt.eot');

	src: url('fonts/ITCAvantGardeProXLt.eot') format('embedded-opentype'), 

	url('fonts/ITCAvantGardeProXLt.woff2') format('woff2'), 

	url('fonts/ITCAvantGardeProXLt.woff') format('woff'), 

	url('fonts/ITCAvantGardeProXLt.ttf') format('truetype'),

	 url('fonts/ITCAvantGardeProXLt.svg#ITCAvantGardeProXLt') format('svg');

}



@font-face {

    font-family: 'ITCAvantGardeProBold';
	
	font-display: swap;

    src: url('fonts/ITCAvantGardeProBold.eot');

    src: url('fonts/ITCAvantGardeProBold.eot') format('embedded-opentype'),

         url('fonts/ITCAvantGardeProBold.woff2') format('woff2'),

         url('fonts/ITCAvantGardeProBold.woff') format('woff'),

         url('fonts/ITCAvantGardeProBold.ttf') format('truetype'),

         url('fonts/ITCAvantGardeProBold.svg#ITCAvantGardeProBold') format('svg');

}





*{

	padding:0;

	margin:0;

}

img{

	border:none;

	outline:none;

	max-width:100%;

}

a,a:active,a:focus,a:hover{

	outline:none;

	text-decoration:none;

}

input:focus,textarea:focus,select:focus{

	outline:none!important;

	box-shadow:none;

}

a{

	-webkit-transition:all 0.2s ease-in-out;

	-moz-transition:all 0.2s ease-in-out;

	-ms-transition:all 0.2s ease-in-out;

	transition:all 0.2s ease-in-out;

}

ul{

	margin:0;

	list-style-type:none;

}

.container{

	width:1350px;

}

body{

	background:#fff;

	font-family: 'Poppins', sans-serif;

}



/*======================== Banner ===================*/

.wrapper{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; overflow:hidden; }

.header_wrapper{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative;}

.header{width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:50px 0px 0px 0px; position:absolute; top:0px; left:0px; border-bottom:1px solid rgba(255,255,255,.21); z-index:1000;}



.logo{

    display: inline-block;

    margin: 0px 0px 0px 0px;

    padding-top:0px;

}

.logo img:hover{ opacity:0.7;}



.top_rt_menu {

    text-align: right;

    margin: 0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}

.Brochure_single:hover a {
    color: #fff200;
}

.top_rt_menu h3{font-family: 'Poppins', sans-serif; font-weight:600; font-size:35px; line-height: 42px; margin:0px 0px 0px 0px; color:#FFF200;}

.top_rt_menu h3 a{color:#FFF200; display: inline-block;}

.top_rt_menu h3 a:hover{ opacity:0.70;}



.top_rt_menu ul{}

.top_rt_menu ul li{ display:inline-block; margin:0px 6px 0px 6px;}

.top_rt_menu ul li a{ display:block; width:39px; height:39px;}



.top_rt_menu ul li.social_list_1 a{ background:url(images/social_menu_5.png) no-repeat;}

.top_rt_menu ul li.social_list_1 a:hover{ background:url(images/social_menu_6.png) no-repeat;}



.top_rt_menu ul li.social_list_2 a{ background:url(images/social_menu_3.png) no-repeat;}

.top_rt_menu ul li.social_list_2 a:hover{ background:url(images/social_menu_4.png) no-repeat;}



.top_rt_menu ul li.social_list_3 a{ background:url(images/social_menu_1.png) no-repeat;}

.top_rt_menu ul li.social_list_3 a:hover{ background:url(images/social_menu_2.png) no-repeat;}



.top_rt_menu_2{

	text-align: right;

    margin: -35px 0px 0px 0px;

    padding: 0px 0px 0px 0px;

    width: auto;

    float: right;

    position: absolute;

    bottom: 10px;

	right:0px;



}

.top_rt_menu_2 ul{}

.top_rt_menu_2 ul li{ display:inline-block; margin:0px 12px 0px 0px; padding:0px 12px 0px 0px;font-family: 'Poppins', sans-serif; font-size:15px; line-height:23px; color:#FFF200; font-weight:500; position:relative;}

.top_rt_menu_2 ul li::after{

	width:2px;

	height:15px;

	position:absolute;

	right:0;

	top:5px;

	background:#FFF200;

	content:'';

}

.top_rt_menu_2 ul li:last-child::after{

	background:none;

	display:none;

}

.top_rt_menu_2 ul li a{ display:block; padding:0px 0px 0px 0px;color:#FFF200;}

.top_rt_menu_2 ul li:last-child{ border-right:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }

.top_rt_menu_2 ul li a:hover{ opacity:0.70;}





.header_logo{ text-align:center;}

.header_logo div{ display:inline-block; margin:0px 10px 0px 0px;}







.banner_section .container, .banner_section .row, .banner_section .row{ height:100%; position:relative;}



.down_link{ width:46px; position:absolute; left:50%; margin-left:-23px; bottom:99px;}

.down_link a{ display:block; width:45px; height:45px; background:url(images/down_arrow_1.png) no-repeat;}

.down_link a:hover{ background:url(images/down_arrow_2.png) no-repeat;}



.banner_section{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative;}



.banner_section{

	height:981px;

	background-repeat:no-repeat;

	background-position:center center;

	-webkit-background-size:cover;

	-moz-background-size:cover;

	background-size:cover;

	z-index:10;

}



.banner_section::before{

	width:100%;

	height:100%;

	position:absolute;

	left:0;

	top:0;

	content:'';

	background:url(images/banner_shadow.png) no-repeat;

	background-position:center center;

	-webkit-background-size:cover;

	-moz-background-size:cover;

	background-size:cover;

}



.banner_section .container, .banner_section .row, .banner_section .col-xs-12{ height:100%; position:relative;}



.banner_info{ max-width:700px; width:100%; padding:0px 15px 0px 15px;}

.banner_info{position:absolute; top:50%; height:auto; left:50%;

-webkit-transform:translate(-50%,-50%);

-moz-transform:translate(-50%,-50%);

-ms-transform:translate(-50%,-50%);

transform:translate(-50%,-50%);}







/*======================================== navigation =============================*/





.nav_section{width:100%; float:left; display:block; margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}

.navbar-static-top{

	margin:0;

	background:none;

	border:none;

	position:relative;

}

.navbar-right{

	margin:0px 0 0;

}

.logo a:hover{

	opacity:0.75;

}

.nav.navbar-nav.navbar-right{

	position:relative;

}



.hm_header_nav .navbar-nav{ float:none; text-align:center;}

/*.navbar-default .navbar-nav > li{ float:none; display:inline-block;}*/



.header .navbar-nav{ margin-top:0px;}

.navbar-default .navbar-nav > li{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

.navbar-default .navbar-nav > li:first-child{ padding-left:0px;}

.navbar-default .navbar-nav > li:last-child{ background:none; padding-right:0px;}

.navbar-default .navbar-nav > li > a{

	font-size:20px;

	color:#fff;

	font-family: 'Poppins', sans-serif;

	line-height:55px;

	font-weight:600;

	background:none;

	padding-left:12px;

	padding-right:12px;

	padding-bottom:25px;

	padding-top:0;

	transition:none;

	text-transform:uppercase; position:relative;

	

}

.navbar-default .navbar-nav > li > a:before{ }

.navbar-default .navbar-nav > li:last-child a {

	

}

.hm_header .caret{ border:none; background:url(images/drp_arrow_1.png) no-repeat; width:10px; height:6px;}

.navbar-default .navbar-nav > li:last-child{

	margin-right:-5px;

}

.navbar-right .dropdown-menu{

	left:0;

	right:auto;

}

.dropdown-menu{

	min-width:190px;

	padding:10px 12px 10px 12px;

	border:none;

	box-shadow:none;

	border-radius:0;

	background:#001F60;

	top:100%;

}



.dropdown-menu > li{}

.dropdown-menu > li > a{

	display:block;

	color:#fff;

	line-height:32px;

	padding:3px 0px 3px 0px;

	font-size:17px;

	font-family: 'Poppins', sans-serif;

	background:none;

	position:relative;

	transition:0s;

	border-bottom:1px solid rgba(255,255,255,.33);

	font-weight:400;

	

}

.dropdown-menu > li > a::before{}

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover{

	background-color:transparent;

	color:#8f5b49;

}

.dropdown-menu > li:last-child a{

	border:none;

}





.navbar-default .navbar-nav > .open > a, 

.navbar-default .navbar-nav > .open > a:focus, 

.navbar-default .navbar-nav > .open > a:hover{

	background-color:#001F60;

	color:#FFF200;

}

.navbar-default .navbar-nav > li > a:focus, 

.navbar-default .navbar-nav > li > a:hover, 

.navbar-default .navbar-nav > .active > a:hover,

.navbar-default .navbar-nav > li:hover > a{

	background-color:#001F60;

	color:#FFF200;

}



.navbar-default .navbar-nav > .active > a, 

.navbar-default .navbar-nav > .active > a:focus{

	color:#FFF200;

	background:none;

}



.navbar-default .navbar-nav > li:not(.dropdown) > a:focus, 

.navbar-default .navbar-nav > li:not(.dropdown) > a:hover,

.navbar-default .navbar-nav > .active:not(.dropdown) > a, 

.navbar-default .navbar-nav > .active:not(.dropdown) > a:focus, 

.navbar-default .navbar-nav > .active:not(.dropdown) > a:hover{

	background-color: transparent;

	color:#FFF200;

}



.navbar-default .navbar-nav > li:not(.dropdown) > a:focus::before, 

.navbar-default .navbar-nav > li:not(.dropdown) > a:hover::before,

.navbar-default .navbar-nav > .active:not(.dropdown) > a::before, 

.navbar-default .navbar-nav > .active:not(.dropdown) > a:focus::before, 

.navbar-default .navbar-nav > .active:not(.dropdown) > a:hover::before{

	content:'';

	position:absolute; height:1px; background-color:#FFF200; left:12px; right:12px;bottom:-1px;

}





.navbar-default .navbar-nav > li > a:focus .caret{ border:none; background:url(images/drp_arrow_2.png) no-repeat; width:10px; height:6px;}

.navbar-default .navbar-nav > li > a:hover .caret{ border:none; background:url(images/drp_arrow_2.png) no-repeat; width:10px; height:6px;}

.navbar-default .navbar-nav > .active > a .caret{ border:none; background:url(images/drp_arrow_2.png) no-repeat; width:10px; height:6px;}

.navbar-default .navbar-nav > .active > a:focus .caret{ border:none; background:url(images/drp_arrow_2.png) no-repeat; width:10px; height:6px;}

.navbar-default .navbar-nav > .active > a:hover .caret{ border:none; background:url(images/drp_arrow_2.png) no-repeat; width:10px; height:6px;}



.navbar-collapse{ overflow-x:hidden;}



.dropdown-menu > li:first-child a{}

.dropdown-menu > li:first-child > a:focus, .dropdown-menu > li:first-child > a:hover{

	

}





.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {

    

	background:none;

	color:#FFF200;

}







/*======================== slider ===================*/



#banner-carousel{

	width:100%;

	float:left;

	height:auto;

	position: relative;

	z-index:3;

}



#banner-carousel .container, #banner-carousel .row, #banner-carousel .col-xs-12{ height:100%; position:relative;}

#banner-carousel .carousel-inner{

	height:800px;

	position:relative;

}

#banner-carousel .carousel-inner .item{

	background-position:center center;

	background-repeat:no-repeat;

	-webkit-background-size:cover;

	-moz-background-size:cover;

	background-size:cover;

	width:100%;

	height:100%;

}



#banner-carousel .carousel-inner .item::before{

	width:100%;

	height:100%;

	position:absolute;

	left:0;

	bottom:0;

	content:'';

	background:url(images/gradiant.png) repeat-x center top;

}

#banner-carousel .control{

	position:absolute;

	top:50%;

	-webkit-transform:translateY(-50%);

	-moz-transform:translateY(-50%);

	-ms-transform:translateY(-50%);

	transform:translateY(-50%);

	width:47px;

	height:30px;

	text-indent:-9999px;

	opacity:1;

	

}

#banner-carousel:hover .control{

	opacity:1;

	visibility:visible;

} 



#banner-carousel .control.left{

	background:url(images/sl_arrow_1.png) no-repeat center;

	left:100px;

}

#banner-carousel .control.left:hover{

	

}

#banner-carousel .control.right{

	background:url(images/sl_arrow_2.png) no-repeat right center;

	right:100px;

}

#banner-carousel .control.right:hover{

	

}



/*.carousel-indicators{padding:0px 5px 0px 5px; left:50%; margin-left:0px; width: auto; position:absolute; bottom:187px; text-align:center; min-width:135px; right:auto; transform:translateX(-50%);padding:10px 0px 10px 0px;}*/

.carousel-indicators li{ background-color: transparent; border:none; margin:0px 5px 0px 5px; font-family:Arial, Helvetica, sans-serif; font-size:13px;  line-height:16px; color:#fff; text-align:center; display:inline-block; text-indent:inherit;}

.carousel-indicators .active{ background-color: transparent; border:none;margin:0px 5px 0px 5px;font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:16px; color:#fff;text-align:center; display:inline-block;text-indent:inherit;}

.carousel-indicators .active{}

.subpage_carousel .carousel-indicators{ bottom:90px;}



.slider_pg{ position:absolute; bottom:300px; left:0px; width:100%; float:left; display:block;}



#banner-carousel .carousel-indicators{

	position:absolute;

	left:15px;

	top:50%;

	-webkit-transform:translateY(-50%);

	-moz-transform:translateY(-50%);

	-ms-transform:translateY(-50%);

	transform:translateY(-50%);

	width:12px;

	bottom:auto;

	right:auto;

	margin: 102px 0 0;

}

#banner-carousel .carousel-indicators li {

    display: inline-block;

    width: 10px;

    height: 10px;

    margin: 1px;

    text-indent: -999px;

    cursor: pointer;

    background-color: #000\9;

    background-color: rgba(0,0,0,0);

    border: 1px solid #fff;

    border-radius: 10px;

}

#banner-carousel .carousel-indicators .active {

    width: 10px;

    height: 10px;

    margin: 0;

    background-color:#fff;

	border: 1px solid #fff;

}



/*======================== slider end ===================*/

.slider_content{ padding:0px 15px 0px 15px;}

.slider_content {



    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    margin-top: 80px;



}

.sl_tittle{ max-width:770px; width:100%; float:left; display:block;color:#fff; position:relative;}

.sl_tittle h2{font-family: 'ITCAvantGardeProMd'; font-weight:normal; font-size:52px; line-height:59px; color:#fff; margin:0px 0px 0px 0px;}

.sl_tittle h2 strong{ font-weight:normal; color:#FFF200;}

.sl_tittle p{font-family: 'Poppins', sans-serif; font-weight:400; color:#fff; font-size:15px; line-height:29px;margin:0px 0px 13px 0px;}



.sl_tittle::before{}





.cn_link{}

.cn_link a{ width:144px; height:40px; padding:0px 40px 0px 0px; text-align:center; background:#1A428A; font-size:11px; line-height:40px; font-weight:300; color:#fff;font-family: 'Poppins', sans-serif; display:block; position:relative; z-index:4;}

.page-id-23 .subpage_content.page_content a{ width:auto; height:40px; padding:0px 60px 0px 20px; text-align:center; background:#1A428A; font-size:11px; line-height:40px; font-weight:300; color:#fff;font-family: 'Poppins', sans-serif; display:inline-block; position:relative;}

.page-id-23 .subpage_content.page_content a:hover{

	background:#5076bd;

}



.cn_link a:hover{padding:0px 40px 0px 0px; text-align:center; /*background:#5076bd;*/}

.cn_link a::after{

	width:40px;

	height:100%;

	position:absolute;

	top:0;

	right:0!important;

	content:'';

	background:#5076bd  url(images/arrow.png) no-repeat center center;

	

}

.cn_link a::before,

.page-id-23 .subpage_content.page_content a:before,
.bottom_link_section ul li a::before,
.link_section ul li a:before,
.link_section ul li button.add-to-cart::before{

	height:100%;

	position:absolute;

	top:0;

	right:40px!important;

	content:'';

	background:#5076bd;

	-webkit-transition: left 0.3s ease-in-out;

    -moz-transition: left 0.3s ease-in-out;

    -o-transition: left 0.3s ease-in-out;

    transition: left 0.3s ease-in-out;

	z-index:-1;

	left:90%;

}

.cn_link a:hover::before,

.page-id-23 .subpage_content.page_content a:hover:before,
.bottom_link_section ul li a:hover::before,
.link_section ul li a:hover::before,
.link_section ul li button.add-to-cart:hover::before{

	left:0;

}





.cn_link a:hover::after,

.single_wrapper:hover .cn_link a::after,

.page-id-23 .subpage_content.page_content a:after{

	width:40px;

	height:100%;

	position:absolute;

	top:0;

	right:0!important;

	content:'';

	background:#5076bd  url(images/arrow.png) no-repeat center center;

}

/*.single_wrapper:hover .cn_link a{background:#5076bd }*/



/*.cn_link a:hover::before,

.single_wrapper:hover .cn_link a::before{

	background:#5076bd;

}

*/



.search_section{ width:100%; float:left; display:block; margin:-70px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative; z-index:2000; position:relative;}

.search_section .container, .search_section .row, .search_section .col-xs-12{ position: relative;}

.search_wrapper{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; position:relative;}



.search_container{ position:absolute; left:0px; top:0px; width:100%; display:none; z-index: 99;}







.search_container_inner{ width:100%; float:left; display:block; height:140px; background-color:#001F60;padding:0px 135px 0px 142px;}



.cancel_btn{ width:142px; height:140px; display:block; position:absolute; left:0px; top:0px;}

.cancel_btn img{ width:100%;}



.search_submit_block{ position:absolute; right:30px; top:0px;}

.search_submit_block .submit2{ width:100px; height:142px; background:url(images/searchbg_large.png) no-repeat; border:none; box-shadow:none; outline:none;}

.product_input{ width:100%; float:left; display:block;}

.product_input .form-control{ outline:none; box-shadow:none; background-color:transparent;border:none; height:140px;font-family: 'Poppins', sans-serif; font-size:48px; padding-left:60px; color:#fff; font-weight:400; border-radius:0px;}

.product_input .form-control:focus{outline:none; box-shadow:none;}





.product_input .form-control::-moz-placeholder{

	color: rgba(255, 255, 255, 0.19);

	opacity:1;

}

.product_input .form-control::-webkit-input-placeholder{

	color: rgba(255, 255, 255, 0.19);

	opacity:1;

}

.product_input .form-control::-ms-input-placeholder{

	color: rgba(255, 255, 255, 0.19);

	opacity:1;

}





.search_block{ max-width:438px; width:100%; float:right; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

.show_popup{ display:block !important;}





.searchblock_single{ float:left; display:block; margin:0px 0px 0px 0px;width:100%;}

.searchblock_single a{ display:block; padding:20px 50px 20px 50px;width:100%; background:#001F60 url(images/search_submit.png) no-repeat right 50px center;font-family: 'Poppins', sans-serif; font-size:20px; color:#fff; font-weight:400; line-height:30px; position:relative; float:left;}

.searchblock_single a span{ display:block; width:100%; float:left; line-height:30px;font-family: 'Poppins', sans-serif; font-size:20px; color:#fff; font-weight:400; line-height:30px; position:relative;}



.search_block_inner{width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative; background-color:#001F60;}

.search_block_inner .form-control{ outline:none; box-shadow:none; background-color:transparent; border-bottom:1px solid #fff;border-left:none; border-right:none;border-top:none; height:30px;font-family: 'Poppins', sans-serif; font-size:20px; padding-left:0px; color:#fff; font-weight:400; border-radius:0px;}

.search_block_inner .form-control:focus{outline:none; box-shadow:none;}



.search_block_inner .submit{ width:30px; height:30px; position:absolute; top:0px; right:0px; border:none;outline:none; box-shadow:none; text-indent:-999999px; background:url(images/search_submit.png) no-repeat;}



.searchblock_bottom{ background-color:#000; padding:0px 0px 0px 0px;}

.searchblock_bottom a{ display:block;padding:20px 50px 20px 50px;font-family: 'Poppins', sans-serif; font-size:20px; font-weight:400; color:#fff; line-height:30px; background:url(images/locationbg.png) no-repeat right 50px center;}

.searchblock_bottom a:hover{ color:#fff200;background:url(images/locationbg-hover.png) no-repeat right 50px center;}





.section_1{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:50px 0px 50px 0px;}

.section_tittle{width:100%; float:left; display:block; margin:0px 0px 36px 0px; padding:0px 0px 0px 0px;font-family: 'Poppins', sans-serif; font-weight:300; color:#001F60; font-size:51px; line-height:84px;}



.section_1 .row{}



.single_wrapper{ width:100%; float:left; display:block; margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; position:relative;background-color:#001F60;}

.single_photo{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; overflow:hidden;}

.single_photo a{ display:block;}

.single_photo img{ width:100%; display:block;

-webkit-transition:all 0.3s ease-in-out;

	-moz-transition:all 0.3s ease-in-out;

	-ms-transition:all 0.3s ease-in-out;

	transition:all 0.3s ease-in-out;

}

.single_wrapper:hover .single_photo img{

	-webkit-transform:scale(1.04);

	-moz-transform:scale(1.04);

	-ms-transform:scale(1.04);

	transform:scale(1.04);

}

.row9{

	margin:0 -9px;

}

.row9 .col-xs-12{

	padding:0 9px;

}

.bottom_section{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:30px 30px 30px 30px; background-color:#001F60; position:relative;}

.icon_block{ float:left; display:inline-block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:27%; text-align:left;}

.icon_block img{ max-width:100%;}



.photo_hide{ display:none;}



.info_block{float:left; display: inline-block; margin:0px 0px 0px 0px; width:73%; height:100%; padding:0px 0px 0px 0px; position:relative;}

.info_block_inner{width:100%; float:left; display: inline-block; margin:0px 0px 0px 0px; padding:0px 0px 50px 0px; width:100%;}



.info_block h3{font-family: 'Poppins', sans-serif; font-size:21px; line-height:30px; color:#fff; margin:0px 0px 12px 0px; font-weight:400;}

.info_block h3 a{ color:#fff;}

.info_block p{font-family: 'Poppins', sans-serif; font-weight:300; color:#fff; margin:0px 0px 12px 0px; font-size:14px; line-height:26px;}



.info_block .cn_link{ width:100%; float:left; display:block; position:absolute; left:0px; bottom:0px;}

.single_col.col-md-4{ padding-left:9px; padding-right:9px;}

.post-type-archive .info_block_inner {

    padding: 0;

}

.single_wrapper:hover .info_block h3 a{ color:#FFF200;}



.single_wrapper:hover .photo_active{ display:none;}

.single_wrapper:hover .photo_hide{ display:block;}



.view_wrap{  position:relative; overflow:hidden;}



.view_block{ width:100%; height:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; transition: all 0.5s ease;}

.view_block{

	background-position:center center;

	background-repeat:no-repeat;

	-webkit-background-size:cover;

	-moz-background-size:cover;

	background-size:cover;

	width:100%;

	height:100%;

}



.view_wrap:hover .view_block{transform: scale(1.2);}



.view_wrap .cn_link{ width:100%; float:left; display:block; position:absolute; left:0px; bottom:30px; padding-left:42px;}

.view_all_inner{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:100px 20px 0px 30px;font-family: 'Poppins', sans-serif; font-weight:500; color:#fff; font-size:62px; line-height:60px; position:absolute; top:0px; left:0px; letter-spacing:-1px;}

.view_all_inner a{color:#fff;}



.single_wrapper:hover .view_all_inner a{ color:#FFF200;}



.section_2{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:70px 0px 30px 0px; background-color:#000;}



.section_tittle2{width:100%; float:left; display:block; margin:0px 0px 70px 0px; padding:0px 0px 0px 0px;font-family: 'Poppins', sans-serif; font-weight:300; color:#fff; font-size:47px; line-height:77px; text-align:center;}



.single_service{width:100%;float:left;display:block;margin:0px 0px 30px 0px;padding:0px 0px 0px 0px;}

.single_service .icon_block{ margin:0px 0px 35px 0px;}



.service_bottom{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 23px 0px; position:relative;}

.service_bottom h3{font-family: 'Poppins', sans-serif; font-size:22px; line-height:37px; color:#fff; font-weight:300; margin:0px 0px 10px 0px; text-transform:uppercase;}

.service_bottom h3 a{color:#fff;}

.service_bottom p{font-family: 'Poppins', sans-serif; font-size:13px; line-height:23px; color:#fff; font-weight:300; margin:0px 0px 10px 0px; }



.service_bottom::after{ content:''; position:absolute; bottom:0px; left:0px; width:58px; height:1px; background-color:#808080;}



.single_service:hover .photo_active{ display:none;}

.single_service:hover .photo_hide{ display:block;}

.single_service:hover .service_bottom h3{ color:#fff200;}

.single_service:hover .service_bottom h3 a{ color:#fff200;}

.single_service:hover .service_bottom::after{ content:''; position:absolute; bottom:0px; left:0px; width:58px; height:1px; background-color:#757336;}





.section_3{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:78px 0px 66px 0px; position:relative;}

.section_3{

	background-position:center center;

	background-repeat:no-repeat;

	-webkit-background-size:cover;

	-moz-background-size:cover;

	background-size:cover;

	width:100%;

	height:auto;

}

.section_3::before{

	width:100%;

	height:100%;

	position:absolute;

	left:0;

	bottom:0;

	content:'';

	background-color:rgba(0,31,96,.53);

}





.single_col_block{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-align:center;}

.single_top_icon{ width:100%; float:left; display:block; margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-align:center;}

.single_info{width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-align:center;}

.single_info h3{font-family: 'Poppins', sans-serif; font-size:15px; line-height:25px; color:#fff; font-weight:600; margin:0px 0px 10px 0px; padding:0px 0px 10px 0px; text-transform:uppercase; text-align:center; position:relative; background:url(images/separator_1.png) no-repeat bottom center;}

.single_info h3 a{ display:block;color:#fff;}

.single_info p{font-family: 'Poppins', sans-serif; font-size:15px; line-height:25px; color:rgba(255,255,255,.52); font-weight:400; margin:0px 0px 10px 0px; padding:0px 0px 10px 0px;text-align:center;}



.single_col_block:hover .photo_active{ display:none;}

.single_col_block:hover .photo_hide{ display: inline-block;}

.single_col_block:hover .single_info h3{color:#fff200;background:url(images/separator_2.png) no-repeat bottom center;}

.single_col_block:hover .single_info h3 a{color:#fff200;}





.section_4{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:74px 0px 70px 0px; background-color:#F6F6F6;}

.Brochure_single{ width:100%; float:left; display:block; margin:0px 0px 20px 0px; overflow:hidden; height:100%; position:relative; background-color:#001F60;}

.Brochure_photo{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; height:408px;transition: all 0.5s ease; overflow:hidden;}

.Brochure_photo{

	background-position:center center;

	background-repeat:no-repeat;

	-webkit-background-size:cover;

	-moz-background-size:cover;

	background-size:cover;

	width:100%;

}



.Brochure_single:hover .Brochure_photo{transform: scale(1.2);}



.Brochure_info{ width:100%; height:100%; float:left; display:block; position:absolute; top:0px; left:0px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}

.Brochure_top{ width:100%; float:left; display:block; margin:0px 0px 75px 0px; padding:25px 0px 0px 25px; opacity: 0;}

.Brochure_top img{ max-width:166px; display:block; width:100%;}

.Brochure_mid_con{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative;}

.Brochure_number{width:100%; float:left; display:block; margin:0px 0px 0px 0px; letter-spacing:-15px; padding:0px 0px 0px 25px;font-family: 'ITCAvantGardeProMd'; font-size:167px; line-height:169px; color:#1A428A; text-align:left;}

.Brochure_name{width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 15px 0px 25px; position:absolute;font-family: 'ITCAvantGardeProMd'; font-size:26px; line-height:27px; color:#fff; text-align:left; position:absolute; left:0px; top:65px;}

.download_btn{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 10px 0px 25px; position:absolute; bottom:24px; left:0px;}

.download_btn a,

.download_btn{ display:block;font-family: 'ITCAvantGardeProMd'; font-size:16px; line-height:16px; color:#fff; text-align:left;}

.Brochure_single_col.col-md-3{ padding-left:10px; padding-right:10px;}



.Brochure_single:hover .download_btn { color:#fff200;}

.Brochure_single:hover .Brochure_name{ color:#fff200;}





.section_5{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:144px 0px 120px 0px;}

.news_left{ float:left; display: inline-block; margin:0px 0px 0px 0px; padding:0px 70px 0px 0px; width:34%;}

.news_rt{float:left; display: inline-block; margin:0px 0px 0px 0px; padding:0px 0px 0px 40px; width:66%;}

.news_tittle{ 

	width: 100%;

	

	float: left;

	

	display: block;

	

	margin: 0px 0px 0px 0px;

	

	margin-bottom: 0px;

	

	padding: 0px 0px 0px 0px;

	

	padding-bottom: 0px;

	

	font-family: 'Poppins', sans-serif;

	

	font-size: 40px;

	

	font-weight: 500;

	

	color: #001F60;

	

	line-height: 28px;

	

	padding-bottom: 37px;

	

	margin-bottom: 20px;

	

	border-bottom: 1px solid rgba(112,112,112,.23);

}



.news_list{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

.news_single{ width:100%; float:left; display:block; margin:0px 0px 20px 0px; padding:0px 0px 17px 0px;border-bottom:1px solid rgba(112,112,112,.23);}

.news_single h4{font-family: 'Poppins', sans-serif; font-size:12px; font-weight:500; line-height:21px; color:rgba(47,47,47,.55); margin:0px 0px 10px 0px;}



.news_single h3{font-family: 'Poppins', sans-serif; font-size:15px; font-weight:400; line-height:21px; color:#001F60; margin:0px 0px 10px 0px;}

.news_single h3 a{ display:block;color:#001F60; padding:0px 64px 0px 0px; background:url(images/news_arrow_1.png) no-repeat right top 2px ;}

.news_single h3 a:hover{padding:0px 64px 0px 0px; background:url(images/news_arrow_1.png) no-repeat right 15px top 2px;}



.news_top_photo{ width:100%; float:left; display:block; margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; overflow:hidden;}

.news_top_photo img{ width:100%;}

.news_top_photo img{ width:100%; display:block;

-webkit-transition:all 0.3s ease-in-out;

	-moz-transition:all 0.3s ease-in-out;

	-ms-transition:all 0.3s ease-in-out;

	transition:all 0.3s ease-in-out;

}

.news_top_photo:hover img,

.news_top_photo:hover .news_thumb{

	-webkit-transform:scale(1.04);

	-moz-transform:scale(1.04);

	-ms-transform:scale(1.04);

	transform:scale(1.04);

}

.news_thumb{

	-webkit-transition:all 0.3s ease-in-out;

	-moz-transition:all 0.3s ease-in-out;

	-ms-transition:all 0.3s ease-in-out;

	transition:all 0.3s ease-in-out;

}





.section_6{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative;}

.section_6{

	background-position:center center;

	background-repeat:no-repeat;

	-webkit-background-size:cover;

	-moz-background-size:cover;

	background-size:cover;

	width:100%;

	height:auto;

}

.section_6::before{

	width:100%;

	height:100%;

	position:absolute;

	left:0;

	bottom:0;

	content:'';

	background-color:rgba(0,31,96,.61);

}



.section_6 .container, .section_6 .row{ position:relative;}



.content_single{width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:158px 0px 158px 0px; position:relative;}

.content_single h3{font-family: 'Poppins', sans-serif; font-weight:300; font-size:51px; line-height:60px; color:#fff; padding:0px 0px 12px 0px; margin:0px 0px 19px 0px; letter-spacing:-3px; position:relative;}

.content_single h3 a{color:#fff;}

.content_single h3::before{ content:''; position:absolute; bottom:0px; left:0px; height:1px; width:58px; background-color:#fff;}

.content_single p{font-family: 'Poppins', sans-serif; font-weight:200; font-size:18px; line-height:32px; color:#fff; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}



.moile_device{ position:absolute; right:15px; top:-58px; z-index:500;}

.moile_device img{ max-width:100%;}



.section_7{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

.section_7 .container-fluid{ padding-left:0px; padding-right:0px; position:relative;}

.section_7 .row{ margin-left:0px; margin-right:0px;}

.section_7 .col-md-6{ padding-left:0px; padding-right:0px; position:relative;}







.half_col{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; overflow:hidden; position:relative;}

.single_half{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative;transition: all 0.5s ease;}

.single_half{

	background-position:center center;

	background-repeat:no-repeat;

	-webkit-background-size:cover;

	-moz-background-size:cover;

	background-size:cover;

	width:100%;

	height:574px;

}

.single_half::before{

	width:100%;

	height:100%;

	position:absolute;

	left:0;

	bottom:0;

	content:'';

	background-color:rgba(0,0,0,.52);

}



.single_half a{ display:block; position: relative; width:100%; height:100%;}

.single_con_1{ position:absolute; bottom:44px; left:0px; width:100%;font-family: 'Poppins', sans-serif; font-weight:500; font-size:25px; line-height:33px; color:#fff; padding:0px 20px 0px 60px;}

.single_con_1 a{color:#fff;}



.single_con_2{ position:absolute; bottom:150px; left:0px; width:100%;font-family: 'Poppins', sans-serif; font-weight:500; font-size:25px; line-height:33px; color:#fff; padding:0px 20px 0px 60px;}

.single_con_2 a{color:#fff;}



.half_col:hover .single_half{transform: scale(1.2);}







.read_more_block{ width:100%;; float:left; display:block; position:absolute; bottom:0px; left:0px;}

.read_more_block a{ display:block; width:100%; height:106px; background-color:#000; font-size:22px; padding:0px 0px 0px 44px; line-height:160px; text-align:left; color:#fff;}

.read_more_block a span{ color:#fff; width:173px; background:url(images/readmore_arrow_1.png) no-repeat right center; display:block; line-height:106px;}

.read_more_block a:hover span{background:url(images/readmore_arrow_2.png) no-repeat right center; color:#fef200;}



.section_7 .half_col:hover .single_con_1 a{ color:#fff200;}

.section_7 .half_col:hover .single_con_2 a{ color:#fff200;}



.section_7 .half_col:hover .read_more_block a span{background:url(images/readmore_arrow_2.png) no-repeat right center; color:#fef200;}





.section_8{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:140px 0px 120px 0px;}





/*======================== slider 2 ===================*/



#banner-carousel2{

	width:100%;

	float:left;

	height:auto;

	position: relative;

	z-index:3;

}



#banner-carousel2 .container, #banner-carousel .row, #banner-carousel .col-xs-12{ height:100%; position:relative;}

#banner-carousel2 .carousel-inner{

	height: auto;

	position:relative;

	padding-bottom:70px;

}

#banner-carousel2 .carousel-inner .item{

	background-position:center center;

	background-repeat:no-repeat;

	-webkit-background-size:cover;

	-moz-background-size:cover;

	background-size:cover;

	width:100%;

	height:100%;

}



#banner-carousel2 .carousel-inner .item::before{

	width:100%;

	height:100%;

	position:absolute;

	left:0;

	bottom:0;

	content:'';

}

#banner-carousel2 .control{

	position:absolute;

	top:50%;

	-webkit-transform:translateY(-50%);

	-moz-transform:translateY(-50%);

	-ms-transform:translateY(-50%);

	transform:translateY(-50%);

	width:47px;

	height:30px;

	text-indent:-9999px;

	opacity:1;

	

}

#banner-carousel2:hover .control{

	opacity:1;

	visibility:visible;

} 



#banner-carousel2 .control.left{

	background:url(images/sl_arrow_1.png) no-repeat center;

	left:100px;

}

#banner-carousel2 .control.left:hover{

	

}

#banner-carousel2 .control.right{

	background:url(images/sl_arrow_2.png) no-repeat right center;

	right:100px;

}

#banner-carousel .control.right:hover{

	

}



.slider_pg2{ position:absolute; bottom:20px; left:0px; width:100%; float:left; display:block; text-align:center;}



#banner-carousel2 .carousel-indicators{

	position:absolute;

	left:15px;

	top: auto;

	-webkit-transform:translateY(-50%);

	-moz-transform:translateY(-50%);

	-ms-transform:translateY(-50%);

	transform:translateY(-50%);

	width:100%;

	bottom:auto;

	right:auto;

	margin-left:3px;

	margin-right:3px;

	text-align: center;

}

#banner-carousel2 .carousel-indicators li {

    display: inline-block;

    width: 12px;

    height: 12px;

    margin: 1px 4px !important;

    text-indent: -999px;

    cursor: pointer;

    background-color: #000\9;

    background-color: #001F60;

    border: 3px solid #fff;

    border-radius: 10px;

	position:relative;

}

#banner-carousel2 .carousel-indicators .active {

    width: 12px;

    height: 12px;

    margin: 0;

    background-color:#001F60;

	border: 3px solid #e1e2e6;

	display:inline-block;

}









.testimonial_con{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-align:center;}

.testimonial_con p{font-family: 'Poppins', sans-serif; font-size:20px; line-height:35px; text-align:center; font-weight:600; color:#000; margin:0px  auto 10px  auto; letter-spacing:1px; max-width:870px; width:100%;}

.testimonial_con h3{font-family: 'Poppins', sans-serif; font-size:16px; line-height:22px; color:rgba(47,47,47,.33); font-weight:300; font-style:italic; text-align:center; margin:0px 0px 0px 0px;}







.section_9{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:110px 0px 110px 0px; background-color:#000;}

.about_block h4{ font-size:16px; font-weight:300;color:rgba(255,255,255,.49); margin:0px 0px 18px 0px; text-transform:uppercase;}

.about_block_left{ width:100%; max-width:546px; display:block;border-right: 1px solid rgba(255,255,255,.40); overflow:hidden; float:left;}

.about_block_left h3{ max-width:390px; width:100%;font-family: 'Poppins', sans-serif; font-size:34px; line-height:43px; color:#fff; margin:0px 0px 0px 0px; }



.about_rt_block{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:25px 0px 0px 0px;}

.about_rt_block p{font-family: 'Poppins', sans-serif; font-size:16px; line-height:33px; color:#fff; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

.about_rt_block .cn_link{

	margin-top:13px;

}

/*.about_block:hover h4{ color:#fef200;}

.about_block:hover .about_block_left h3{ color:#fef200;}*/



.section_10{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; overflow:hidden;}

.section_photo{width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;transition: all 0.5s ease;}

.section_photo{

	background-position:center center;

	background-repeat:no-repeat;

	-webkit-background-size:cover;

	-moz-background-size:cover;

	background-size:cover;

	width:100%;

	height:453px;

}

.section_photo:hover{transform: scale(1.2);}

.section_11{ width:100%; float:left;display:block; margin:0px 0px 0px 0px; padding:54px 0px 0px 0px;}

.section_tittle_3{width:100%; float:left; display:block; margin:0px 0px 55px 0px; padding:0px 0px 0px 0px;}

.section_tittle_3 h2{font-family: 'Poppins', sans-serif; padding:0px 0px 40px 0px; margin:0px 0px 0px 0px; font-weight:300; color:#001F60; font-size:51px; line-height:68px; text-align:left; position:relative;}

.section_tittle_3 h2::before{ content:''; width:58px; height:1px; background-color:#2F2F2F; position:absolute; left:0px; bottom:0px;}



.ins_common_block{width:100%; float:left; display:block; margin:0px 0px 30px 0px; padding:0px 0px 0px 0px; position:relative; overflow:hidden;}



.ins_photo{width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative;transition: all 0.5s ease;}

.ins_photo{

	background-position:center center;

	background-repeat:no-repeat;

	-webkit-background-size:cover;

	-moz-background-size:cover;

	background-size:cover;

	width:100%;

}



.ins_height_1{ height:240px;}



.inner_block{ width:100%; height:100%; float:left; display:none; margin:0px 0px 30px 0px; padding:0px 0px 0px 0px; position:absolute; left:0px; top:0px; background-color:rgba(0,31,96,.65);}

.inner_block a{ display:block; width:100%; height:100%; position:relative;}

.rd_block{ width:150px; padding:0px 25px 0px 0px; margin:0px 0px 0px 0px;font-family: 'Poppins', sans-serif; font-size:22px; line-height:30px; color:#fff; font-weight:500; text-align:left; background:url(images/ins_arrow.png) no-repeat right center;}

.rd_block{position:absolute; top:50%; height:auto; left:50%;

-webkit-transform:translate(-50%,-50%);

-moz-transform:translate(-50%,-50%);

-ms-transform:translate(-50%,-50%);

transform:translate(-50%,-50%);}



.ins_common_block:hover .inner_block{ display:block;}

.ins_common_block:hover .ins_photo{transform: scale(1.2);}



.ins_height_2{ height:355px;}

.ins_height_3{ height:359px;}

.ins_height_4{ height:238px;}

.ins_height_5{ height:240px;}

.ins_height_6{ height:355px;}





.section_12{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

.section_12 .container-fluid{ padding-left:0px; padding-right:0px; position:relative;}

.section_12 .row{ margin-left:0px; margin-right:0px;}

.section_12 .col-md-6{ padding-left:0px; padding-right:0px; position:relative;}

.section_12 .half_col{ height:100%;}



a.link_single{ display:block; width:100%; float:left; height:100%;}



.mid_content{ max-width:725px; width:100%; padding:0px 15px 0px 15px;}

.mid_content h3{ text-align:center; font-size:35px; line-height:47px;font-family: 'Poppins', sans-serif; color:#fff; font-weight:600; margin:0px 0px 28px 0px;}

.mid_content p{ text-align:center; font-size:22px; line-height:33px;font-family: 'Poppins', sans-serif; color:#fff; font-weight:400; margin:0px 0px 55px 0px;}

.mid_content h4{ margin:0px 0px 0px 0px;}

.mid_content h4 a{ display:block; width:198px; height:70px; line-height:70px; padding:0px 0px 0px 28px; text-align:left; font-size:22px; color:#001F60; font-weight:500; background:#fff url(images/rdbg_1.png) no-repeat right 25px center; margin:0 auto;}

.mid_content h4 a:hover{background:#5076bd url(images/rdbg_2.png) no-repeat right 25px center; color:#fff;}



.mid_content{

	position:absolute; top:50%; height:auto; left:50%;

-webkit-transform:translate(-50%,-50%);

-moz-transform:translate(-50%,-50%);

-ms-transform:translate(-50%,-50%);

transform:translate(-50%,-50%);

}



.mid_con_2{}

.mid_con_2 img{ max-width:100%;}

.mid_con_2 img:hover{ opacity:0.5;}

.mid_con_2{

	position:absolute; top:50%; height:auto; left:50%;

-webkit-transform:translate(-50%,-50%);

-moz-transform:translate(-50%,-50%);

-ms-transform:translate(-50%,-50%);

transform:translate(-50%,-50%);

}

.single_col_2::before{ content:''; position:absolute; left:0px; top:0px; width:100%; height:100%;background-color:rgba(0,31,96,.30);}





.section_13{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:120px 0px 120px 0px;}

.section_tittle_4{width:100%; float:left; display:block; margin:0px 0px 40px 0px; padding:0px 0px 0px 0px;}

.section_tittle_4 h3{font-family: 'Poppins', sans-serif; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; font-weight:700; color:#2F2F2F; font-size:27px; line-height:36px; text-align:left; position:relative;}



.section_13 p{font-family: 'Poppins', sans-serif; font-size:17px; line-height:29px; font-weight:400; color:#2F2F2F; margin:0px 0px 30px 0px;}

.dsp_1.col-md-6{ padding-right:65px;}

.dsp_2.col-md-6{padding-left:65px;}



.signature_block{ margin:0px 0px 0px 0px; text-align:center;}





.footer{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

.footer_top_section{width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:80px 0px 80px 0px; position:relative;}

.footer_top_section{

	background-position:center center;

	background-repeat:no-repeat;

	-webkit-background-size:cover;

	-moz-background-size:cover;

	background-size:cover;

	width:100%;

	height: auto;

}



.footer_logo{ width:100%; float:left; display:block; margin:0px 0px 30px 0px; text-align:left;}

.footer_logo a{ display:inline-block;}

.footer_logo img{ max-width:100%; display:block;}

.footer_logo img:hover{ opacity:0.5;}



.company_info{width:100%; float:left; display:block; margin:0px 0px 0px 0px; text-align:left;}

.company_info p{font-family: 'Poppins', sans-serif; font-size:15px; line-height:24px; font-weight:400; color:#fff; margin:0px 0px 30px 0px; max-width:375px; width:100%;}



.foter_address{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

.foter_address h3{font-family: 'Poppins', sans-serif; font-size:22px; line-height:33px; font-weight:500; color:#fff; margin:0px 0px 15px 0px;}

.foter_address p{font-family: 'Poppins', sans-serif; font-size:15px; line-height:24px; font-weight:400; color:#fff; margin:0px 0px 30px 0px;}



.foter_address h4{font-family: 'Poppins', sans-serif; font-size:15px; line-height:24px; font-weight:400; color:#fff; margin:0px 0px 0px 0px;}

.foter_address h4 strong{ font-weight:700;}

.foter_address h4 a{color:#fff;}

.foter_address h4 a:hover{ color:#fef200;}



.footer_left_block{ float:left; display:inline-block; margin:0px 0px 0px 0px; padding:0px 20px 0px 0px; width:36%;}

.footer_link_block{float:left; display:inline-block; margin:0px 0px 0px 0px; padding:0px 20px 0px 0px; width:64%;}

.footer_link_single{ width:25%; float:left; display:inline-block; margin:0px 0px 0px 0px; padding:0px 0px 0px 10px;}

.footer_link_single h3{font-family: 'Poppins', sans-serif; font-size:22px; line-height:26px; font-weight:400; color:#fff; margin:0px 0px 18px 0px;}

.footer_link_single ul{ margin:0px 0px 0px 0px; padding:0px 45px 0px 0px; width:100%; float:left; display:block;}

.footer_link_single ul li{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0; font-family: 'Poppins', sans-serif; font-size:15px; line-height:23px; color:rgba(255,255,255,.70);}

.footer_link_single ul li a{ display:block;color:rgba(255,255,255,.70); padding:10px 0px 10px 0px; border-bottom:1px solid rgba(255,255,255,.70);}

.footer_link_single ul li a:hover,

.footer_link_single ul li:hover a{ color:rgba(254,242,0,.70);}

.footer_link_single ul li:hover a{

	border-bottom-color:rgba(255,242,0,0.7);

}



.footer_bottom_section{width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:20px 0px 20px 0px;}

.footer_cp_left{ float:left; display:inline-block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}



.ftr_cp_block{ float:left; display:inline-block; margin:0px 0px 0px 0px; padding:0px 50px 0px 0px;font-family: 'Poppins', sans-serif; font-size:15px; line-height:23px; color:#000;}

.footer_cp_link{ float:left; display:inline-block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

.footer_cp_link ul{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

.footer_cp_link ul li{ float:left; display:inline-block; margin:0px 13px 0px 0px; padding:0px 13px 0px 0px; background:url(images/ftr_seprator.png) no-repeat right center;font-family: 'Poppins', sans-serif; font-size:15px; line-height:23px; color:#001F60;}

.footer_cp_link ul li:last-child{ background:none;margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

.footer_cp_link ul li a{ display:block; color:#000;}

.footer_cp_link ul li a:hover{ display:block; color:#001F60;}



.footer_social_block{ float:right; display:inline-block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

.footer_social_block ul{ margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}

.footer_social_block ul li{ float:left; display:inline-block; margin:0px 7px 0px 7px; padding:0px 0px 0px 0px;}

.footer_social_block ul li a{ display:block; width:24px; height:24px;}



.footer_social_block ul li.social_list_1 a{ background:url(images/ftr_social_1.png) no-repeat;}

.footer_social_block ul li.social_list_1 a:hover{ background:url(images/ftr_social_2.png) no-repeat;}



.footer_social_block ul li.social_list_2 a{ background:url(images/ftr_social_3.png) no-repeat;}

.footer_social_block ul li.social_list_2 a:hover{ background:url(images/ftr_social_4.png) no-repeat;}



.footer_social_block ul li.social_list_3 a{ background:url(images/ftr_social_5.png) no-repeat;}

.footer_social_block ul li.social_list_3 a:hover{ background:url(images/ftr_social_6.png) no-repeat;}





/*======================================= sub page css ================================*/



.subage_banner{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative; z-index:3;}



.subage_banner {

    background-position: center center;

    background-repeat: no-repeat;

    -webkit-background-size: cover;

    -moz-background-size: cover;

    background-size: cover;

    width: 100%;

    height: 582px;

}

.subage_banner::before{

	width:100%;

	height:100%;

	position:absolute;

	left:0;

	bottom:0;

	content:'';
	background:url(images/gradiant.png) repeat-x center top;

}



.subage_banner .container, .subage_banner .row, .subage_banner .col-xs-12{ height:100%; position:relative;}

.page_tittle { width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 15px; position:absolute; left:0px; bottom:165px;font-family: 'ITCAvantGardeProMd'; font-size:52px; line-height:60px; color:#fff; font-weight:normal;}

.page_tittle h1{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 15px; position:absolute; left:0px; bottom:165px;font-family: 'ITCAvantGardeProMd'; font-size:52px; line-height:60px; color:#fff; font-weight:normal;} /*Josh*/



.page_top_section{ width:100%; float:left; display:block; position: relative; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background-color:#F5F5F5; height:70px;}

.page_top_section .container, .page_top_section .row, .page_top_section .col-xs-12{position:relative;}



.pagetop_inner{width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 438px 0px 0px; position:relative;}



.pagetop_inner .search_block{ position:absolute; right:0px; top:-70px; z-index:100;}

.pagetop_inner .search_container{ top:-70px; z-index:200;}



.pagetop_content{ float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%;}

.page_breadcrumb{ float:left; display:inline-block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}





.page_breadcrumb .breadcrumb{ background-color:transparent; margin:0px; padding:0px;}

.page_breadcrumb .breadcrumb>li+li:before {

    padding: 0 5px;

    color: #ccc;

    content: ">";

}

.page_breadcrumb .breadcrumb>li{ line-height:70px;font-family: 'Poppins', sans-serif; font-weight:400; font-size:14px; color:#2F2F2F; text-transform:uppercase;}

.page_breadcrumb .breadcrumb>li a{ color:#001F60;}



.rt_link{ float:right; display:inline-block; margin:0px 0px 0px 0px; padding:24px 9px 0px 0px;}

.rt_link a{ display:inline-block; margin:0px 9px 0px 9px; padding:0px 0px 0px 0px; width:22px;}

.rt_link a img{ max-width:100%; display:block;}



.subpage_content{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

.subpage_content p{font-family: 'Poppins', sans-serif; font-weight:400; font-size:16px; line-height:26px; color:#777777; margin:0px 0px 21px 0px;}

.subpage_content p a{ color:#0E2053;}



.link_block_1{ padding:15px 0px 15px 0px;}

.cn_link.link_block_1 a{ width: 250px !important;



font-size: 15px !important;



border-radius: 0;}



.brouchures_wrapper hr{ width:100%; margin-top:30px; margin-bottom:50px; float:left; display:block;}



.news_row{ width:100%; float:left; display:block; margin:0px 0px 32px 0px; padding:0px 0px 34px 0px; border-bottom:1px solid rgba(112,112,112,.23);}

.news_feature_photo{ width:100%; float:left; display:block; margin:0px 0px 49px 0px; padding:0px 0px 0px 0px;}

.news_feature_photo a{ display:block;}

.news_feature_photo img{ width:100%;}



.feature_top_content{}

.feature_top_content h4{font-family: 'Poppins', sans-serif; font-weight:500; font-size:16px; line-height:18px; color:rgba(0,31,196,.55); margin:0px 0px 20px 0px;}

.feature_top_content h3{font-family: 'Poppins', sans-serif; font-weight:500; font-size:26px; line-height:38px; color:#0E2053; margin:0px 0px 0px 0px;}

.feature_top_content h3 a{ display:block;color:#0E2053;}

.feature_top_content p{font-family: 'Poppins', sans-serif; font-weight:200; font-size:26px; line-height:39px; color:#777777; margin:0px 0px 20px 0px;}





.news_list_content h4{font-family: 'Poppins', sans-serif; font-weight:500; font-size:10px; line-height:18px; color:rgba(0,31,196,.55); margin:0px 0px 20px 0px;}

.news_list_content h3{font-family: 'Poppins', sans-serif; font-weight:500; font-size:16px; line-height:20px; color:#0E2053; margin:0px 0px 0px 0px;}

.news_list_content h3 a{ display:block;color:#0E2053;}

.news_list_content p{font-family: 'Poppins', sans-serif; font-weight:200; font-size:16px; line-height:20px; color:#777777; margin:0px 0px 25px 0px;}



.rowCustom1{

	margin:0 -6px;

}

.rowCustom1 .col-xs-12{

	padding:0 6px;

}



.gallery_single a{ display:block; width:100%; margin:0px 0px 12px 0px;}

.gallery_single a img{ width:100%;}



.pagination_wrapper{ float:right; display:inline-block;margin:0px 0px 0px 0px; padding:15px 0px 0px 0px;}

.pg_content{ float:left; display:inline-block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;font-family: 'Poppins', sans-serif; font-size:16px; line-height:28px; font-weight:300; color:#4B4B4B; font-style:italic;}



/************************************* Pagination Design ********************************************************/

.paginationblk{

	 width: auto;

	float:left;

	height:auto;

	text-align:center;

	display:inline-block;

	margin:0px 0px 0px 30px;

}

.paginationblk .pagination{ padding:0px 0px 0px 0px; margin:2px 0px 0px 0px; border:none; float:right;}



.woocommerce nav.woocommerce-pagination ul{

	margin:0;

	border:none;

}

.pagination > li > a, .pagination > li > span,

.woocommerce nav.woocommerce-pagination ul li a, 

.woocommerce nav.woocommerce-pagination ul li span{

	

	font-size:12px;

	color:#8f8f8f;

	border-right:1px solid #eeeeee !important;

	width:38px;

	line-height:28px;

	padding:0;

	text-align:center;

	font-family: 'Poppins', sans-serif;

	border:none;

	padding:0px 0px 0px 0px;

	border-radius:0px;

	margin:0px;

	font-weight:600;

}

.pagination > li > a .fa{

	font-size:20px;

}



.pagination > li.prev > a,

.prev.page-numbers{ width:20px!important; height:30px; background:url(images/pagination_prev.png) no-repeat !important; text-indent:-9999px;}

.pagination > li.prev > a:hover{ width:20px; height:30px; background:url(images/pagination_prev_hover.png) no-repeat !important;}

.pagination > li.next > a,

.next.page-numbers{ width:20px!important; height:30px; background: url(images/pagination_next.png) no-repeat !important; text-indent:-9999px;}

.pagination > li.next > a:hover{ width:20px; height:30px; background: url(images/pagination_next_hover.png) no-repeat !important;}

.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li{

	border:none;

}

.pagination > li:last-child > a span { border-right:none;}

.pagination > li:last-child > a, .pagination > li > a{border-right:none;}



.pagination > li:first-child > a, 

.pagination > li:first-child > span,

.pagination > li:last-child > a, 

.pagination > li:last-child > span{

	border-radius:0;

	border-right:none !important;

}

.pagination > .active > a, 

.pagination > .active > a:focus, 

.pagination > .active > a:hover, 

.pagination > .active > span, 

.pagination > .active > span:focus, 

.pagination > .active > span:hover,

.pagination > li > a:focus, 

.pagination > li > a:hover, 

.pagination > li > span:focus, 

.pagination > li > span:hover,

.woocommerce nav.woocommerce-pagination ul li a:focus, 

.woocommerce nav.woocommerce-pagination ul li a:hover, 

.woocommerce nav.woocommerce-pagination ul li span.current{

	color:#001F60;

	background-color:#f4f4f4;

	border-radius:3px;

}

.pagination > li.prev > a:hover,

.pagination > li.next > a:hover{

	background-color: transparent;

	color:#fff;

	border-radius:3px;

}













.lb-data .lb-close{

	background: url(images/lightbox-close.png) no-repeat center;

}



.lb-nav a.lb-prev{background: url(images/lightbox-prev.png) left 48% no-repeat;

    display: block !important;

    width: 28px;

    height: 24px;

    opacity: 1;

}

.lb-nav a.lb-next{background: url(images/lightbox-next.png) right 48% no-repeat;

    display: block !important;

    width: 28px;

    height: 24px;

    opacity: 1;

}

.lb-dataContainer{ position:relative;}

.lb-data .lb-close{ left:50%; margin-left:-15px; position:absolute; top:40px;}



.lb-nav{ padding-top:40px; width:100%; float:left; display:block;}

.lb-details{ padding:0px 0px 0px 0px; width:100%; float:left;}

.lb-caption{ text-align:left; float:left;font-family: 'Poppins', sans-serif; font-size:20px; line-height:32px; font-weight:400; }

.lb-number{text-align:left; float:left; color:#fff; display:none !important;}

.lb-outerContainer{ background-color:transparent;color:#fff;}





.location_map{ width:100%; float:left; display:block; margin:0px 0px 64px 0px;}

.location_map img{ width:100%;}



.location_search{ float:left; display:inline-block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}



.search_tittle{ float:left; display:inline-block; margin:0px 0px 0px 0px; padding:0px 15px 0px 0px; line-height:43px;font-family: 'Poppins', sans-serif; font-weight:600; font-size:15px; color:#0E2053; text-transform:uppercase;}

.search_input{float:left; display:inline-block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative;}

.search_input{ width:325px; height:43px; background-color:#fff; border:3px solid #001F60; border-radius:3px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}

.search_input .form-control{ background:none; height:38px; border:none; box-shadow:none; border-radius:0px; outline:none;font-family: 'Poppins', sans-serif; font-weight:600; font-size:15px; color:#0E2053; line-height: normal; text-transform:uppercase;}

.search_input .submit3{ width:30px; height:30px; position:absolute; right:0px; top:6px;border:none; box-shadow:none; border-radius:0px; outline:none; background:url(images/filte-search.png) no-repeat!important; cursor:pointer;}



.filterblock_rt{ float:right; display:inline-block; margin:0px 0px 0px 0px;}

.filterblock_rt a{ display:inline-block; margin:0px 3px 10px 3px; padding:0px 10px 0px 10px;font-family: 'Poppins', sans-serif; font-weight:600; font-size:15px; color:#fff; background-color:#001F60; text-transform:uppercase; border-radius:6px;}

.filterblock_rt a.filter_small{ line-height:27px;}

.filterblock_rt a.filter_large{ line-height:43px;}

.filterblock_rt span{ display:inline-block; margin:0px 0px 0px 0px; padding:0px 8px 0px 0px;font-family: 'Poppins', sans-serif; font-weight:600; font-size:15px; color:#001F60; line-height:43px; text-transform:uppercase;}



.filterblock_rt a img{ max-width:100%; display:inline-block; margin-right:10px;}



.filterblock_rt a:hover{ background-color:#5076bd;}



.location_table{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:53px 0px 0px 0px;font-family: 'Poppins', sans-serif;}

.location_table .table>thead>tr>th{ background-color:#001F60; font-size:19px; line-height:30px; padding:25px 20px 25px 20px; color:#fff; text-transform:uppercase; font-weight:500; border:none;}



.location_table .table>tbody>tr>td{background-color:#F0F2F4; vertical-align:middle; font-size:19px; line-height: normal; padding:16px 20px 16px 20px; color:#0E2053; text-transform:uppercase; font-weight:500; border:none; border-bottom:1px solid #fff; position:relative;}

/*.location_table .table>tbody>tr>td span{ border-left:1px solid #ccc; display:block; padding:7px 20px 7px 20px; line-height:30px;}

*/.location_table .table>tbody>tr>td span{ width:44px; height:44px;  border-radius:50%; background-color:#001F60; line-height:33px; text-align:center; color:#fff; font-size:15px; font-weight:600; border:6px solid #c4c9d5; margin:0px 0px 0px 0px; position:relative; padding:0px 0px 0px 0px; display:block; margin:0 auto;}

/*.location_table .table>tbody>tr>td h3::before{ content:''; position:absolute; width:6px; background-color:#000; left:-6px; top:-6px;}*/

.location_table .table>tbody>tr>td:first-child{ text-align:center; padding-left:15px; padding-right:15px;}



.location_table .table>tbody>tr>td a{ display:block;color:#0E2053;}

.location_table .table>tbody>tr>td a.call_block{ width:38px; margin: 0 auto;  padding:0px;}

.location_table .table>tbody>tr>td.call_column { text-align:center;}



.elementor-section.elementor-section-boxed > .elementor-container{

	max-width:100%!important;

}

.location_table .table>tbody>tr>td::after {

    top: 10px;

    bottom: 10px;

    width: 1px;

    right: 0px;

    position: absolute;

    content: '';

    background-color: #ccc;

}

.location_table .table>tbody>tr>td:last-child::after{ display:none;}



.overlay {

	position: relative;

	width: 212px;

	min-height: 220px;

	margin-top: -30px;

	background: #111F5E url(img/overlay-bg.png) no-repeat right bottom;

	-moz-background-clip: border;

	-webkit-background-clip: border;

	background-clip: border-box;

	-moz-background-clip: padding;

	-webkit-background-clip: padding;

	background-clip: padding-box;

	-moz-background-clip: content;

	-webkit-background-clip: content;

	background-clip: content-box;

	border: 6px solid rgba(0, 0, 0, 0.15);

	color: #fff;

}

.overlay:before, .overlay:after {

	content: '';

	position: absolute;

	left: 100%;

	top: 50%;

	margin-top: -26px;

	margin-left: 6px;

	width: 0;

	height: 0;

	border-style: solid;

	border-width: 26px;

	border-color: transparent transparent transparent rgba(0, 0, 0, 0.15);

}

.overlay:after {

	margin-top: -20px;

	margin-left: 0;

	border-width: 20px;

	border-color: transparent transparent transparent #111F5E;

}

.overlay-tab {

	border-bottom: 1px solid #1E2C68;

	font-size: 0;

}

.overlay-tab span {

	vertical-align: top;

	display: inline-block;

	width: 100px;

	height: 48px;

	line-height: 48px;

	background: #050A20;

	font-size: 11px;

	font-weight: 600;

	text-align: center;

	font-family:'Poppins', sans-serif;

}

.overlay-tab span.current {

	background: #111F5E;

}

.overlay h4 {

	padding: 15px 15px 0;

	color: #FCF136;

	font-size: 19px;

	margin:0;

	font-family:'Poppins', sans-serif;

}

.overlay h5 {

	padding: 0 15px 15px;

	color: #FCF136;

	font-size: 14px;

	font-weight: 300;

	font-family: Roboto;

	margin:0;

	font-family:'Poppins', sans-serif;

}

.overlay p {

	padding: 0 15px 15px;

	color: #fff;

	font-size: 13px;

	font-weight: 300;

	margin:0;

	font-family:'Poppins', sans-serif;

}

.overlay .overlay-sh p{ padding: 10px 15px 15px; }

.overlay p a {

	color: #FCF136!important;

	padding-right:20px;

	background:url(images/arrow2.png) no-repeat right center;

}

.overlay p a:hover {

	text-decoration: none;

}

.overlay-sh {

	display: none;

}

/* CF7 Messages */







.wpcf7 .wpcf7-validation-errors {

	border: none;

	background-color: #fe0020;

	margin: 0;

	color: #fff;

	padding: 10px;

	float: left;

	width: 100%;

}

.wpcf7 .wpcf7-mail-sent-ok {

	border: none;

	background-color: #7ad33f;

	margin: 0;

	padding: 20px;

}

.wpcf7 .wpcf7-mail-sent-ng {

	border: none;

	background-color: #cf2d38;

	margin: 0;

	padding: 20px;

}

.wpcf7-not-valid-tip {

	display: none !important;

}



/*======================================= sidebar  css ================================*/



.sidebar_area{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 30px 0px 0px;}

.category_block{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}



.category_block_left{ width:100%; float:left; display:block;border-bottom: 1px solid #e9e9e9;padding: 4px 0px 23px 0px;font-family: 'Lato', sans-serif; text-align:left; font-weight:900; font-size:18px; line-height:20px; color:#ED40A9; text-transform:uppercase;}





.filter_tittle.collapsed span.button{ background:url(images/plus-icon.png) no-repeat center center;}

.filter_tittle span.button{ background:url(images/minus-icon.png) no-repeat center center;}

.filter-list h2.collapsed{ color:#333333;}

.checkbox span{ background-color:#8f8f8f; padding:0px 5px 0px 5px; line-height:18px; color:#fff;font-family: 'Montserrat', sans-serif; font-weight:400; font-size:12px; display:inline-block; margin:0px 0px 0px 10px;border-radius: 4px;}

.filter-list{ margin-bottom:-1px; width:100%; float:left; display:block;}

.product_single{ width:50%; float:left; display:inline-block; margin-bottom:-1px; margin-left:-1px; padding:0px 0px 0px 0px; position:relative;border:1px solid #e2e2e2; }

.product_single a{ display:block; width:100%; background-color:#ffffff; position:relative; overflow:hidden; height:100%; float:left; border:10px solid #fff;}

.product_single a:hover{border:10px solid #e2e2e2;}

.product_single a:hover .exclusive{ display:block;}

.product_pht{ width:100%; float:left; display:block;}

.product_pht img{ width:100%; height:auto;}

.product_bottom{width:100%; float:left; display:block; background-color:#fff; padding:9px 0px 9px 0px;}



.product_price{width:100%; float:left; display:block; font-size:14px; text-transform:uppercase;font-family: 'Montserrat', sans-serif; line-height:18px; color:#333333; text-align:center; font-weight:400;margin:0px 0px 0px 0px;}

.exclusive{ width:66px; height:66px; position:absolute; top:0px; right:0px; display:block;}

.product_single a:hover .product_tittle{ color:#000;}



/*.filter_tittle.collapsed:hover span.button{background:url(images/plus-icon_hover.png) no-repeat center center;}

.filter_tittle:hover span.button{background:url(images/minus-icon_hover.png) no-repeat center center;}*/



.full_row{ width:100%;}

.gap_2{ margin-top:33px;}





.filter_leftbar ul li{ width:100%; float:left; display:block;}

.filter_leftbar ul li a{ display:block; width:100%;font-size: 13px;font-family: 'Lato', sans-serif;color: #767676;font-weight: 400;background: url(images/list_arrow_1.png) no-repeat left 12px center;

 line-height: 47px; padding:0px 0px 0px 28px; text-transform:none;border-bottom: 1px solid #e9e9e9;}

 .filter_leftbar ul li a:hover{ background:#1A428A url(images/list_arrow_2.png) no-repeat left 12px center; color:#fff;}



 .filter_leftbar ul li a span {

    background-color: #8f8f8f;

    padding: 0px 5px 0px 5px;

    line-height: 18px;

    color: #fff;

    font-family: 'Montserrat', sans-serif;

    font-weight: 400;

    font-size: 12px;

    display: inline-block;

    margin: 0px 0px 0px 10px;

    border-radius: 4px;

}





.drp_btn {

    position: absolute;

    right: 0px;

    top: 7px;

}



span.button a {

    height: 23px;

    width: 23px;

    text-indent: -9999px;

    display: inline-block;

}



.filter-list h2 a {

    color: #4b4b4b;

}









.filter_tittle{ width:100%; border-bottom:1px solid #e9e9e9; padding:17px 30px 17px 0px; position:relative;}

.filter-list h2{ font-size:14px; line-height:15px; text-transform:none;font-family: 'Poppins', sans-serif;font-weight:600; color:#4B4B4B; margin:0px 0px 0px 0px;}

.filter-list h2 a{ color:#4b4b4b;}

.filter-list h2 a:hover{color:#001F60;}

.filter_tittle:hover h2{ color:#001F60;}

.filter_tittle:hover h2 a,

.filter_tittle.active h2 a{ color:#001F60;}















.top_filter-row{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

.filter_block{width:100%; float:left; display:block; margin:0px 0px 48px 0px; padding:14px 0px 14px 0px; border-bottom:1px solid #e2e2e2;}

.filter_block_lt {

    float: left;

    width: auto;

    display: inline-block;

    margin: 0px 0px 0px 0px;

}

.page_result {

    float: left;

    display: inline-block;

    margin: 0px 0px 0px 0px;

    padding: 0px 0px 0px 0px;

    width: auto;

    font-family: 'Poppins', sans-serif;

    font-style: italic;

    font-weight: 300;

    font-size: 14px;

    line-height: 30px;

    color: #4B4B4B;

    text-align: left;

}

.page_result a{ display:inline-block; margin-left:10px; background-color:#001F60; border-radius:3px; width:120px; height:30px; line-height:30px; color:#fff; text-align:center;font-family: 'Poppins', sans-serif; font-size:10px; text-transform:uppercase; font-weight:600; font-style:normal;}

.product_sort {

    float: left;

    display: inline-block;

    margin: 0px 0px 0px 135px;

    padding: 0px 0px 0px 0px;

}

.product_sort a{ display:inline-block; float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:30px; height:30px;border-right:1px solid #eeeeee;}

.product_sort a.srt_1{ background:url(images/sorting_list_1.png) no-repeat top center;}

.product_sort a.srt_1:hover{ background:url(images/sorting_list_2.png) no-repeat top center;border-right: 1px solid #eeeeee;}

.product_sort a.srt_2{ background:url(images/sorting_list_3.png) no-repeat top center;}

.product_sort a.srt_2:hover{ background:url(images/sorting_list_4.png) no-repeat top center;}

.product_sort a:last-child{ border-right:none;}



.listing_page .product_sort{margin: 0px 0px 0px 70px;}





.inner_filter_block {

    width: auto;

    float: right;

    display: inline-block;

    margin: 0px 0px 0px 0px;

    padding: 0px 0px 0px 0px;

}



.select_section {

    width: 198px;

    float: left;

    display: inline-block;

    margin: 0px 0px 0px 0px;

    padding: 0px 0px 0px 0px;

}



.select_label {

    width: 48px;

    line-height: 31px;

    font-family: 'Poppins', sans-serif;

    font-weight: 400;

    font-size: 12px;

    color: #8F8F8F;

    text-transform: uppercase;

    text-align: left;

    float: left;

    display: inline-block;

}



.select_inner{ width:150px; float:left; display:inline-block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}





/*======================================= selectbox 1 ================================*/



.select_block .chosen-container{width:100% !important;}

.select_block .chosen-container-single .chosen-single div b{

	background: url(images/select_arrow.png) no-repeat center center;

	width:31px; height:31px;

}

.select_block .chosen-container-single .chosen-single div{

	width:31px; height:31px;

}

.select_block .chosen-container-single .chosen-single{

	height:31px;

	border:1px solid #d9d9d9;

	background:#fff;

	line-height:30px;

	text-align:left;

	font-family: 'Poppins', sans-serif;

	font-size:12px;

	color:#8f8f8f;

	padding:0 0 0 13px;

	-webkit-border-radius:1px;

	-moz-border-radius:1px;

	border-radius:4px;

	-webkit-box-shadow: inset 0 4px 4px -4px rgba(0,0,0,0.3);

    -moz-box-shadow: inset 0 4px 4px -4px rgba(0,0,0,0.3);

    box-shadow: inset 0 4px 4px -4px rgba(0,0,0,0.3);

	width:100%;

	font-weight:700;

	box-shadow:none;

	text-transform:uppercase;

}

.select_block .chosen-container-single .chosen-single::after{

	position:absolute; left:0; top:0; content:''; width:100%; height:100%;border:1px solid #fff;

}



.select_block .chosen-container .chosen-results li.highlighted {

  background-color: #00aae1;

  background-image:none;

}



.select_block .chosen-container .chosen-results li{ background:none; padding-left:10px; padding-right:10px;}

.select_block .chosen-container .chosen-drop{ width:100%}



.select_block .chosen-container-single .chosen-single div {

    display: block;

    height: 100%;

    position: absolute;

    right: -2px;

    top: -1px;

}



.select_block .chosen-container .chosen-results {

    color: #444;

	padding-left:0px;

}



.select_block .chosen-container-single .chosen-drop {

    margin-top: 1px;

    border-radius: 0 0 4px 4px;

    background-clip: padding-box;

	background-color:#eeeeee;

}

.select_block .chosen-container .chosen-results li{ text-transform:uppercase;font-family: 'Poppins', sans-serif;font-size:12px; line-height:20px; background-color:#eeeeee;}

.select_block .chosen-container .chosen-results{margin: 0 0px 4px 0;background-color:#eeeeee;}



/*======================================= selectbox 1 end ================================*/



.rowCustom2{ margin-left:-6px; margin-right:-6px;}

.single_col2.col-md-4 {

    padding-left: 6px;

    padding-right: 6px;

}



.equipment{}

.equipment .icon_block img {

    max-width: 44px;

}

.equipment .bottom_section {

    padding: 30px 30px 30px 30px;

}

.equipment .info_block h3{ font-size:15px; line-height:25px;margin: 0px 0px 5px 0px;}

.equipment .info_block{padding:0px 0px 0px 0px;}

.equipment .info_block .cn_link {

    bottom: 0px;

}

.equipment .single_wrapper{ margin:0px 0px 12px 0px; background:  none;}



.bottom_pg_area{ padding-top:40px;}



.equipment .info_block p{ font-weight:200;}



.block_tittle{ width:100%; float:left; display:block; margin:0px 0px 40px 0px; padding:0px 0px 0px 0px;font-family: 'Poppins', sans-serif; font-weight:400; font-size:29px; line-height:32px; color:#001F60;}



.ft_leftblock{ float:left; display:inline-block; margin:0px 0 0px 0px; padding:0px 0px 0px 0px; width:29%;}

.ft_leftblock {

    background-position: center center;

    background-repeat: no-repeat;

    -webkit-background-size: cover;

    -moz-background-size: cover;

    background-size: cover;

    height: 270px;

}



.ftblock_rt{width:69%; float:left; display: inline-block; margin:0px 0px 0px 0px; padding:34px 50px 40px 40px; background-color:#001F60; height:100%;}

.ftblock_rt h3{font-family: 'Poppins', sans-serif; margin:0px 0px 15px 0px; font-size:15px; line-height:25px; color:#fff; font-weight:400;}

.ftblock_rt p{font-family: 'Poppins', sans-serif; margin:0px 0px 24px 0px; font-size:14px; line-height:23px; color:#fff; font-weight:300;}



.ftblock_rt .cn_link a{ width: 144px;



font-size: 11px;}





/*======================================= slick sidebar  css ================================*/

.product_slider{ width:68%; float:left; display: inline-block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative;}

.detail-slider{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

#main-slider {

    float: right;

    height: auto;

    width: 87%;

	padding-left:15px;

}

#carousel-slider {

    float: left;

    height: auto;

    padding: 0px 0;

    position: relative;

    width: 13%;

}

#carousel-slider .slick-slide.slick-current.slick-active img{

	border-color:#e8150a;

}

.slick-slide.slick-current.slick-active,

.slick-slide.slick-active {

    outline: none!important;

	text-align:center;

}



.slick-prev.slick-arrow {

    background:url(images/detail-prev.png) no-repeat top center;

    border: medium none;

    position: absolute;

    text-indent: -9999px;

    top: 0px;

    width: 100%;

	border:1px solid #e2e2e2; padding-top:15px;

	z-index:10;

	display:none !important;

}

.slick-prev.slick-arrow:hover{

	background:url(images/detail-prev-active.png) no-repeat top center;

}



.slick-next.slick-arrow:hover{

	background:#fff url(images/detail-next-active.png) no-repeat bottom center;

}

.slick-next.slick-arrow {

    background:#fff url(images/detail-next.png) no-repeat bottom center;

    border: medium none;

    position: absolute;

    text-indent: -9999px;

    bottom: -10px;

    width: 100%;

	border:1px solid #e2e2e2; padding-top:15px;

}



.slick-slide img{max-width:100%; height:auto;}

#carousel-slider .slick-slide img{border:1px solid #e2e2e2;}

.slick-vertical .slick-slide{ margin-bottom:15px;}





.product_info_section{ width:32%; float:left; display:inline-block; margin:0px 0px 0px 0px; padding:0px 0px 0px 50px;}

.product_tittle_dt {

    width: 100%;

    float: left;

    display: block;

    margin: 0px 0px 0px 0px;

    padding: 0px 0px 0px 0px;

    font-size: 32px;

    line-height: 36px;

    color: #0E2053;

    font-family: 'Poppins', sans-serif;

    text-align: left;

    text-transform: uppercase;

    font-weight: 600;

}
.product_tittle_dt h2{ /*josh*/

    width: 100%;

    float: left;

    display: block;

    margin: 0px 0px 0px 0px;

    padding: 0px 0px 0px 0px;

    font-size: 32px;

    line-height: 36px;

    color: #0E2053;

    font-family: 'Poppins', sans-serif;

    text-align: left;

    text-transform: uppercase;

    font-weight: 600;

}

.product_info_sb_bottom {

    width: 100%;

    float: left;

    display: block;

    margin: 0px 0px 0px 0px;

    padding: 0px 0px 0px 0px;

}

.sbline {

    float: left;

    display: block;

    margin: 0px 0px 0px 0px;

    padding: 0px 0px 0px 0px;

    width: auto;

    font-family: 'Poppins', sans-serif;

    font-weight: 400;

    text-transform: uppercase;

    color: #AAAAAA;

    font-size: 21px;

    line-height: 24px;

    opacity: 0.6;

}

.sbline h3{

    float: left;

    display: block;

    margin: 0px 0px 0px 0px;

    padding: 0px 0px 0px 0px;

    width: auto;

    font-family: 'Poppins', sans-serif;

    font-weight: 400;

    text-transform: uppercase;

    color: #AAAAAA;

    font-size: 21px;

    line-height: 24px;

    opacity: 0.6;

}

.sub_line_rt {

    float: right;

    display: block;

    margin: 0px 0px 0px 0px;

    padding: 0px 0px 0px 0px;

    width: auto;

    font-family: 'Poppins', sans-serif;

    font-weight: normal;

    text-transform: uppercase;

    color: #9a9a9a;

    font-size: 13px;

    line-height: 24px;

    text-align: right;

}



.product_info_top {

    width: 100%;

    float: left;

    display: block;

    margin: 0px 0px 20px 0px;

    padding: 0px 0px 15px 0px;

    border-bottom: 1px solid #f0f0f0;

}



.product_desp {

    width: 100%;

    float: left;

    display: block;

    margin: 0px 0px 20px 0px;

    padding: 0px 0px 18px 0px;

    border-bottom: 1px solid #f0f0f0;

}

.product_desp p {

    font-size: 13px;

    line-height: 20px;

    color: #999999;

    font-family: 'Open Sans', sans-serif;

    font-weight: 400;

    margin: 0px 0px 10px 0px;

    text-align: justify;

}



.product_desp p a{ color:#001F60;}



.link_section{ width:100%; float:left; display:block; margin:0px 0px 20px 0px; padding:0px 0px 20px 0px; border-bottom:1px solid #F0F0F0;}

.link_section ul{ display:block; max-width:223px; width:100%; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

.link_section ul li{ width:100%; float:left; display:block; margin:0px 0px 1px 0px;}

.link_section ul li a{ display:block; width:100%;}

.link_section ul li a,
.link_section ul li .add-to-cart {

    height: 40px;

    padding: 0px 40px 0px 12px;

    text-align: left;

    background: #1A428A;

    font-size: 14px;

    line-height: 40px;

    font-weight: 300;

    color: #fff;

    font-family: 'Poppins', sans-serif;

    display: block;

    position: relative;
    z-index: 4;
    width: 100%;
    border: none;

}

/*.link_section ul li a::before {

    width: 1px;

    height: 100%;

    position: absolute;

    top: 0;

    right: 40px!important;

    content: '';

    background: #4268af;

    transition: 0s;

}



.link_section ul li a:hover {

    background: #5076bd;

}*/

.link_section ul li a::after,
.link_section ul li .add-to-cart:after {

    width: 40px;

    height: 100%;

    position: absolute;

    top: 0;

    right: 0!important;

    content: '';

    background: #5076bd url(images/arrow.png) no-repeat center center;

}
.slick-list.draggable {
    height: auto!important;
}


.bottom_link_section{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

.bottom_link_section ul { width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

.bottom_link_section ul li{width:100%; max-width: 223px!important; float:left; display: inline-block; margin:0px 0px 10px 0px; padding:0px 18px 0px 0px;}

.bottom_link_section ul li:last-child{padding:0px 0px 0px 0px;}

.bottom_link_section ul li a {

    height: 40px;

    padding: 0px 40px 0px 12px;

    text-align: left;

    background: #1A428A;

    font-size: 14px;

    line-height: 40px;

    font-weight: 300;

    color: #fff;

    font-family: 'Poppins', sans-serif;

    display: block;

    position: relative;

	width:100%;
	z-index: 4;

}

/*.bottom_link_section ul li a::before {

    width: 1px;

    height: 100%;

    position: absolute;

    top: 0;

    right: 40px!important;

    content: '';

    background: #4268af;

    transition: 0s;

}*/

.bottom_link_section ul li a::after {

    width: 40px;

    height: 100%;

    position: absolute;

    top: 0;

    right: 0!important;

    content: '';

    background: #5076bd url(images/arrow.png) no-repeat center center;

}

/*.bottom_link_section ul li a:hover {

    background: #5076bd;

}*/



.single_col3.col-md-3{ padding-left:6px; padding-right:6px;}



.equipment .info_block.cm_content h3{ font-size:12px; line-height:25px;margin: 0px 0px 5px 0px;}

.full_column{ width:100%; float:left; display:block; margin:0px 0px 40px 0px; padding:0px 0px 34px 0px; border-bottom:1px solid #EEEEEE;}

.contact_info{ max-width:512px; width:100%; float:right; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

.contact_info h4{font-family: 'Poppins', sans-serif; font-size:20px; line-height:32px; color:#0E2053; font-weight:400; margin:0px 0px 35px 0px;}

.contact_info h4 a{color:#0E2053;}

.contact_info h2{font-family: 'Poppins', sans-serif; font-size:20px; line-height:32px; color:#0E2053; font-weight:700; margin:0px 0px 35px 0px;}

.contact_info p{font-family: 'Poppins', sans-serif; font-size:20px; line-height:32px; color:#0E2053; font-weight:400; margin:0px 0px 0px 0px;}

.contact_info p strong{ font-weight:700; display:inline-block; margin-right:3px;}

.contact_info p a{color:#0E2053;}



.map_block{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:35px 0px 0px 0px;}

.map_block img{ width:100%;}

.contact_top{width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:35px 0px 0px 0px;}

.contact_top p{font-family: 'Poppins', sans-serif; font-size:20px; line-height:32px; color:#777777; font-weight:400; margin:0px 0px 0px 0px;}



.contact_bottom{width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

.contact_inner_block{ max-width:395px; width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}



.inputblock_single{width:100%; float:left; display:block; margin:0px 0px 18px 0px; padding:0px 0px 0px 0px;background-color:#fff; border:1px solid #CFCFCF; height:57px; position:relative; }

.select_input_block{width:100%; float:left; display:block; margin:0px 0px 18px 0px; padding:0px 0px 0px 0px;}

.inputblock_2{ width:100%; float:left; display:block; margin:0px 0px 18px 0px; padding:0px 0px 0px 0px;}

.wpcf7-form-control.wpcf7-starrating.wpcf7-validates-as-required.starrating {

    position: absolute;

    top: 18px;

    right: 20px;

}

.page-id-1087 .contact_inner_block,

.page-id-489  .contact_inner_block{

	max-width:770px;

}

.wpcf7 .wpcf7-mail-sent-ng {

    border: none;

    background-color: #cf2d38;

    margin: 0;

    padding: 20px;

    float: left;

    width: 100%;

    max-width: 770px;



}



/*======================================= selectbox 2 ================================*/



.select_block2 .chosen-container{width:100% !important;}

.select_block2 .chosen-container-single .chosen-single div b{

	background: url(images/selectblock_arrow.png) no-repeat center center;

	width:30px; height:30px; position:absolute; top:13px; right:10px;

}

.select_block2 .chosen-container-single .chosen-single div{

	width:31px; height:57px;

}

.select_block2 .chosen-container-single .chosen-single{

	height:55px;

	border:1px solid #CFCFCF;

	background:#fff;

	line-height:55px;

	text-align:left;

	font-family: 'Poppins', sans-serif;

	font-size:14px;

	color:#selectblock_arrow.png;

	padding:0 0 0 24px;

	border-radius:0px;

    box-shadow:none;

	width:100%;

	font-weight:400;

	box-shadow:none;

	

}

.select_block2 .chosen-container-single .chosen-single::after{

	position:absolute; left:0; top:0; content:''; width:100%; height:100%;border:1px solid #fff;

}



.select_block2 .chosen-container .chosen-results li.highlighted {

  background-color: #00aae1;

  background-image:none;

}



.select_block2 .chosen-container .chosen-results li{ background:none; padding-left:10px; padding-right:10px;}

.select_block2 .chosen-container .chosen-drop{ width:100%}



.select_block2 .chosen-container-single .chosen-single div {

    display: block;

    height: 100%;

    position: absolute;

    right: -2px;

    top: -1px;

}



.select_block2 .chosen-container .chosen-results {

    color: #444;

	padding-left:0px;

}



.select_block2 .chosen-container-single .chosen-drop {

    margin-top: 1px;

    border-radius: 0 0 4px 4px;

    background-clip: padding-box;

	background-color:#eeeeee;

}

.select_block2 .chosen-container .chosen-results li{ font-family: 'Poppins', sans-serif;font-size:12px; line-height:20px; background-color:#eeeeee;}

.select_block2 .chosen-container .chosen-results{margin: 0 0px 4px 0;background-color:#eeeeee;}

.inputblock_2 h4{font-family: 'Poppins', sans-serif;font-size:10px; font-weight:400; line-height:20px; margin:0px 0px 0px 0px; width:100%; float:left; display:block; color:#777777;}

.inputblock_2 h4 span{ color:#FF0000; display:inline-block; margin-right:4px;}



.submit3{ width:142px; height:39px; float:left; display:block; background:#1A428A url(images/submitbg_contact.png) no-repeat right center; padding:0px 39px 0px 23px; text-align:left; line-height:39px; border-radius:0px; outline:none; box-shadow:none;font-family: 'Poppins', sans-serif; color:#fff; font-weight:200; font-size:11px; border:none;}

.submit3:hover{background:#5076bd url(images/submitbg_contact.png) no-repeat right center;}

.inputblock_singles {



    float: left;

    margin: 0 0 15px;



}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control{

	background:#fff;

}

/*======================================= selectbox 2 end ================================*/








/*======================================= selectbox custom ================================*/



.custom_select .chosen-container{width:100% !important;}

.custom_select .chosen-container-single .chosen-single div b{

	background: url(images/selectcustom.png) no-repeat center center !important;

	width:20px; height:20px; position:absolute; top:7px; right:7px;

}

.custom_select .chosen-container-single .chosen-single div{

	width:31px; height:57px;

}

.custom_select .chosen-container-single .chosen-single{

	height:36px;

	border:1px solid #CFCFCF;

	background:#f1f1f1;

	line-height:36px;

	text-align:left;

	font-family: 'Poppins', sans-serif;

	font-size:14px;

	color:#000;

	padding:0 0 0 15px;

	border-radius:0px;

    box-shadow:none;

	width:100%;

	font-weight:400;

	box-shadow:none;

	

}

.custom_select .chosen-container-single .chosen-single::after{

	position:absolute; left:0; top:0; content:''; width:100%; height:100%;border:1px solid #fff;

}



.custom_select .chosen-container .chosen-results li.highlighted {

  background-color: #00aae1;

  background-image:none;

}



.custom_select .chosen-container .chosen-results li{ background:none; padding-left:10px; padding-right:10px;}

.custom_select .chosen-container .chosen-drop{ width:100%}



.custom_select .chosen-container-single .chosen-single div {

    display: block;

    height: 100%;

    position: absolute;

    right: 2px;

    top: 2px;

}



.custom_select .chosen-container .chosen-results {

    color: #444;

	padding-left:0px;

}



.custom_select .chosen-container-single .chosen-drop {

    margin-top: 1px;

    border-radius: 0 0 4px 4px;

    background-clip: padding-box;

	background-color:#eeeeee;

}

.custom_select .chosen-container .chosen-results li{ font-family: 'Poppins', sans-serif;font-size:12px; line-height:20px; background-color:#eeeeee;}

.custom_select .chosen-container .chosen-results{margin: 0 0px 4px 0;background-color:#eeeeee;}



/*======================================= selectbox 3 end ================================*/









.inputblock_single label{ width:40%; float:left; display:inline-block; line-height:55px;font-size:14px; font-weight:400;font-family: 'Poppins', sans-serif; color:#777777; padding:0px 0px 0px 24px; margin:0px 0px 0px 0px;}

.inputblock_single label span{ color:#FF0000;}



.inputblock_single .common_input{ width:60%; float:left; display: inline-block; border-radius:0px; box-shadow:none; border:none; outline:none;  height:55px; padding-right:24px; font-size:14px; font-weight:400;font-family: 'Poppins', sans-serif; outline:none; text-align:right;}



.common_input:focus{border-radius:0px; box-shadow:none;outline:none;}



.inputblock_single .common_input::-moz-placeholder{ opacity:1; color:#E1E1E1;}

.inputblock_single .common_input::-ms-input-placeholder{opacity:1;color:#E1E1E1;}

.inputblock_single .common_input::-webkit-input-placeholder{opacity:1;color:#E1E1E1;}



.common_input2{ width:100%; float:left; display: inline-block; border-radius:0px; box-shadow:none; border:none; outline:none;  height:222px !important; padding-left:24px; font-size:14px; font-weight:400;font-family: 'Poppins', sans-serif; outline:none; text-align:left;background-color:#fff; border:1px solid #CFCFCF; padding-top:10px; padding-right:10px; padding-bottom:15px;}



.common_input2:focus{border-radius:0px; box-shadow:none;outline:none;}









/*======================================= tab css ================================*/

.tab_block {

    width: 100%;

    float: left;

    display: block;

    margin: 0px 0px 45px 0px;

    padding: 35px 0px 0px 0px;

}

.tab_block .tab-content{border-bottom:1px solid #e2e2e2; border-top:none; border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2; padding:15px 15px 15px 15px; margin:0px 0px 0px 0px;}

.tab_block .tab-content p{ font-size:13px; line-height:20px; color:#999999; font-family: 'Open Sans', sans-serif; font-weight:400;}

.tab_block .tab-content p a{color:#eb3b3b; text-decoration:none;}

.nav-tabs > li > a{ font-size:13px;font-family: 'Poppins', sans-serif; font-weight:normal; color:#0E2053; line-height:20px; text-transform:uppercase;border-top:1px solid #e2e2e2; border-left:1px solid #e2e2e2;border-right:none; margin-right:0;}

.tab-content ul li{
	padding-left: 35px;
}
.tab-content ul li:last-child{
	margin-bottom: 0;
}
.tab-content ul li:before {
	left: 0
}

.nav-tabs > li > a{ background:url(images/tab_arrow.png) no-repeat right center; padding:10px 25px 10px 15px;border-radius:0;}

.nav-tabs > li > a:hover{ color:#1A428A;background:url(images/tab_arrow.png) no-repeat right center; }

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover{background-image:url(images/tab_arrow.png); background-repeat:no-repeat; background-position:right center; color:#1A428A;}

.nav-tabs > li{ width:auto; margin-bottom:-1px;}



.nav-tabs > li.active > a{

	border-right:none!important;

}

.nav-tabs > li:last-child > a{

	border-right:1px solid #e2e2e2!important;

}

.nav-tabs > li > a:hover {

    border-color: #e2e2e2 #e2e2e2 #e2e2e2;

}



/*======================================= elimentor css ================================*/



/*.elementor{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 40px 0px;}

.elementor h2{font-family: 'LetterGothicStdBold'; font-size:39px; line-height:50px; margin:0px 0px 0px 0px; text-transform:uppercase; margin:0px 0px 20px 0px; color:#000;}

.elementor h3{font-family: 'LetterGothicStdBold'; font-size:18px; line-height:24px; margin:0px 0px 0px 0px; text-transform:uppercase; margin:0px 0px 12px 0px;color:#000;}

.elementor p{ font-size:15px; line-height:18px; color:#2f2f2f; font-family:Arial, Helvetica, sans-serif; margin:0px 0px 19px 0px; font-weight:normal;}

.elementor p a{ font-weight:bold;color:#2f2f2f;}



.elementor ul{ padding:0px 0px 0px 15px; margin:0px 0px 20px 0px; width:100%; float:left; display:block;}

.elementor ul li{ background:url(images/list_bullet.png) no-repeat left 4px; font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height:18px;color:#2f2f2f; padding:0px 0px 0px 25px; margin:0px 0px 3px 0px; width:100%; float:left; display:block;}

.elementor ul li a{color:#8F8F8F; text-decoration:none;}*/



.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated{

	padding:0 15px!important;

}

.elementor {



    margin: 0 -15px;



}

.elementor hr {margin-top: 30px;margin-bottom: 30px;background-color: #e7e7e7; width: 100%;float: left;display: block;}













.alignleft {

	display: inline;

	float: left;

}



.alignright {

	display: inline;

	float: right;

}



.aligncenter {

	display: block;

	margin-right: auto;

	margin-left: auto;

}



#map-area{

	height:510px;

}



.subpage_content.page_content > h2:first-child,

.subpage_content.page_content > h1:first-child,

.subpage_content.page_content .elementor-text-editor > h1:first-child {



    display: none;



}





/*.page-id-27 .subpage_content.page_content .elementor-text-editor > h1:first-child{

	width: 100%;

	float: left;

	display: block;

	margin: 0px 0px 36px 0px;

	padding: 0px 0px 0px 0px;

	font-family: 'Poppins', sans-serif;

	font-weight: 300;

	color: #001F60;

	font-size: 51px;

	line-height: 84px;

}

*/



table {



    width: 100%;

    margin-bottom: 10px;



}

table {



    border-collapse: collapse;

    border-spacing: 0;



}

th {

    background-color: #111f5e;

    color: white;

    padding: 14px;

    font-size: 16px;

    text-transform: uppercase;

    border: 1px solid #111f5e;

    background: #111F5E url(img/product-need-h3.png) no-repeat 0 center;

    font-weight: 400;

    text-align: left;



}

#colourfill {



    background-color: #f7f7f7;



}

th, td {



    border: 1px solid #bbbcbd;



}

td {



    padding: 14px;

    min-width: 140px;



}

.subpage_content.page_content a{

	color:#001F60

}

iframe {

    width: 100%;

    height: 400px;

}

.subpage_content.page_content .elementor-text-editor ul{

}

.subpage_content.page_content .elementor-text-editor ul > li,

.tab-content ul li{

	font-family: 'Poppins', sans-serif;



	font-weight: 400;

	

	font-size: 16px;

	

	line-height: 20px;

	

	color: #777777;

	padding-left: 40px;

	position:relative;

	margin: 0 0 6px;

}

.subpage_content.page_content .elementor-text-editor ul > li::before,

.tab-content ul li:before {



    content: '';

    position: absolute;

    left: 10px;

    top: 0;

    width: 20px;

    height: 18px;

    background: url(img/icon-more-arraw-r.png) no-repeat center -86px;



}

.subpage_content.page_content ul, 

.subpage_content.page_content ol {



    list-style: none;

    margin: 0 0 20px 0;



}

#display-type {



    display: inline-block;



}

@media only screen and (min-width: 768px){

.list-view .single_col2.col-md-4{

	width:100%;

}
.nav.navbar-nav.navbar-right {
    margin-right: -8px;
}

.list-view .single_photo {

    width: 33.33%;

    float: left;

}

.list-view .equipment .single_wrapper{

	height:auto!important;

}

.list-view .equipment .bottom_section {

    padding: 30px 30px 30px;

    width: 66.66%;

	height:auto!important;

}

.list-view .equipment .info_block{

	padding-left:75px;

	width:100%;
	padding-bottom: 50px;

}

.list-view .equipment .info_block .cn_link {

    padding-left: 75px;

}

.list-view .icon_block{

	position:absolute;

	width:auto;

	left: 38px;

}

}





.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover{

	background:none;

}

.caret {

    display: none;

}

.sl_tittle p:empty {



    display: none;



}



div.wpcf7 .wpcf7-recaptcha iframe {



    margin-bottom: 0;

    max-height: 77px;



}



.news_thumb {

    height: 378px;



width: 100%;



float: left;



background-position: center center;



background-size: cover;

}


#map-table .table > thead > tr > th:nth-child(4) {

    min-width: 185px;

}





/*======================================= new-css ================================*/
.view_cart_block{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 17px 32px 17px 56px; background-color: #f6f5f6;border-top: 3px solid #001F60; position: relative; }
a.view_cart_button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 400;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #ebe9eb;
    border: 0;
    white-space: nowrap;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    text-shadow: none;
    float: right;
    font-family: 'Poppins', sans-serif;
}

.tick_ph{ width: 25px; position: absolute; top: 17px; left: 20px; }

.cart_info_s{ float: left; display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 16px; line-height: 28px; color: #515151; width: 70%; }

.top-info {
    width: 100%;
    float: left;
    height: auto;
    padding: 0px 0 20px;
}

.top-info .pull-left li {
    float: left;
    margin-right: 45px;
}

.top-info .pull-left li a {
    font-size: 13px;
    color: #666;
    font-weight: 400;
    text-transform: uppercase;
    display: inline-block;
    line-height: 34px;
}

.top-info .pull-left li.active a {
    color: #373278;
}

.top-info .pull-left li a span {
    width: 18px;
    line-height: 19px;
    color: #fff;
    text-align: center;
    display: inline-block;
    background: #666666;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-right: 18px;
    height: 18px;
}

.top-info .pull-left li.active a span {
    background: #373278;
}


.top-info .pull-right li {
    float: left;
}

.top-info .pull-right li {
    margin-left: 10px;
}

a.keep-shopping {
    width: 140px;
    line-height: 34px;
    color: #fff!important;
    text-transform: uppercase;
    font-weight: 400;
    background: #232323;
    display: inline-block;
    text-align: center;
}

a.checkout {
    width: 103px;
    line-height: 32px;
    color: #fff!important;
    text-transform: uppercase;
    font-weight: 400;
    background: #13c200;
    display: inline-block;
    text-align: center;
    border: 1px solid #08ae00;
}
p.cart-empty.woocommerce-info{
	float: left;
	width: 100%;
}
.top-info.bottom ul{
	padding: 0!important;
	margin: 0!important;
}
.top-info ul{
	padding: 0!important;
	margin: 0!important;
}
.product-info img {
    width: 105px!important;
    border: 1px solid #ccc;
}
.table > thead > tr > th {
    font-size: 15px;
    color: #343434;
    border-bottom: 1px solid #e2e2e2!important;
    border-top: 1px solid #e2e2e2!important;
    line-height: 21px;
    padding: 10px 0;
    vertical-align: middle;
    text-align: left;
    font-weight: normal;
    text-transform: uppercase;
    background-color: transparent;
    border-left: none;
    border-right: none;
}

.table-responsive table.shop_table {
    border: none;
    border-collapse: collapse;
    border-radius: none;
    margin: 0px;
    padding: 0px;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: none;
    border-radius: 0;
    float: left;
    width: 100%;
    padding: 0;
}
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
    padding: 0;
}

.table-responsive table.shop_table td {
    border-top: none;
    padding: 18px 0px;
    border-left: none;
    border-right: none;
    vertical-align: middle;
    border-bottom: 1px solid #e2e2e2;

}


.product-info {
    width: 100%;
    height: auto;
    display: table;
}

.product-info .thumb {
    display: table-cell;
    vertical-align: middle;
    width: 163px;
    padding-right: 20px;
}

.product-info .info-text {
    display: table-cell;
    vertical-align: middle;
    font-family: 'Poppins', sans-serif;
}

td p, td {
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    color: #999999;
    margin: 0;
    line-height: 15px;
}

.quantity {
    width: 65px;
    display: inline-block;
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}

.quantity .form-control {
    width: 29px;
    float: left;
    height: 24px;
    border: 1px solid #d9d9d9;
    font-size: 13px;
    color: #999999;
    padding: 0 5px;
    text-align: center;
    box-shadow: none;
    margin: 0 5px !important;
}

.table > thead > tr > th.text-center, td.text-center {
    text-align: center;
}

.top-info.bottom {
    border-bottom: 1px solid #e5e5e5;
    padding: 20px 0px;
    margin: 0 0 98px;
}

.coupon-code .form-control {
    height: 34px;
    box-shadow: none;
    font-size: 12px;
    color: #919191;
    padding: 0 0 0 12px;
    width: 130px;
    float: left;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    margin-right: 10px;
    font-family: 'Poppins', sans-serif;
    padding-right: 10px;
}

.coupon-code .submit {
    width: 135px;
    background: url(images/update-cart-bg.png) repeat-x center center;
    font-size: 15px;
    display: inline-block;
    text-align: center;
    color: #999999;
    border: 1px solid #e5e5e5;
    height: 34px;
    font-family: "Roboto Condensed", sans-serif;
    text-transform: uppercase;
}

.update-cart {
    width: 122px;
    background: url(images/update-cart-bg.png) repeat-x center center;
    font-size: 15px;
    display: inline-block;
    text-align: center;
    color: #999999;
    border: 1px solid #e5e5e5;
    line-height: 32px;
    cursor: pointer;
}
.content-left {
    width: 100%;
    float: left;
    height: auto;
}

.page-title {
    width: 100%;
    float: left;
    height: auto;
    padding: 12px 0;
    border-bottom: 1px solid #e2e2e2;
    border-top: 1px solid #e2e2e2;
    margin: 0 0 18px;
}
.page-title h3 {
    font-size: 23px;
    font-weight: 700;
    color: #373278;
    line-height: 24px;
    margin: 0;
    padding-right: 15px;
    background: url(images/title-arrow.png) no-repeat right center;
    text-transform: uppercase;
}

.postage-content {
    width: 100%;
    float: left;
    height: auto;
    padding: 14px 0 30px;
    border-top: 1px solid #e2e2e2;
}

.contact-details {
    max-width: 100%;
    width: 50%;
    float: left;
    height: auto;
}
.contact-details.pull-right{
	padding-left: 30px;
}
.contact-details.pull-right h3{
	margin-top: 0;
}

.postage-content h2 {
    font-size: 21px;
    color: #373278;
    margin: 0 0 8px;
    text-transform: uppercase;
    font-weight: 700;
}
.postage-content .form-group {
    width: 100%;
    float: left;
    height: auto;
    margin: 0 0 0px;
}

.postage-content label {
    width: 100%;
    float: left;
    height: auto;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #343434;
    margin: 0 0 4px;
    text-transform: capitalize;
}

.select_input_block{ position: relative; }

.select_input_block{ width: 100%; float: left; display: block; margin: 0px 0px 14px 0px; }
.form_half_col{ width: 50%; float: left; display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.col_gap_1{ padding-right: 7px; }
.col_gap_2{ padding-left: 7px; }

.postage-content .form-control,
.postage-content .input-text {
    height: 36px;
    font-family: Arial, sans-serif;
    font-size: 13px;
    color: #919191;
    box-shadow: none;
    border-radius: 0;
    border: 1px solid #d9d9d9;
    margin-bottom: 14px;
    padding-left: 12px;
}
.woocommerce table.shop_table td,
.woocommerce table.shop_table th{
	padding: 9px 0px!important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 34px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
}
.woocommerce table.shop_table {
	padding-left: 6px 0!important;
}
table.shop_table{
	border:none!important;
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    height: 36px;
    border-radius: 0;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 34px;
    font-size: 13px;
    color: #919191;
}
p#billing_first_name_field {
    width: 50%;
    padding-right: 10px;
}
p#billing_last_name_field {
    width: 50%;
    padding-left: 10px;
}

abbr[title] {
    border: none;
}
abbr {
    border: none;
    text-decoration: none;
}

.content-left_ch {
    max-width: 100%;
    width: 100%;
    float: left;
    height: auto;
    padding: 0px 0 0;
}

.order-block {
    width: 100%;
    float: left;
    height: auto;
    border-top: 1px solid #d9d9d9;
    margin: 15px 0 30px;
    padding: 25px 0 30px;
    border-bottom: 1px solid #d9d9d9;
}


.order-block ul {
    width: 100%;
    float: left;
    border: 1px solid #d9d9d9;
}
.order-block ul li {
    width: 100%;
    float: left;
    height: auto;
    padding: 0px 12px;
    border-bottom: 1px solid #d9d9d9;
    font-size: 16px;
    color: #343434;
    
    line-height: 40px;
}
.order-block ul li span {
    width: 140px;
    padding-left: 14px;
    border-left: 1px solid #d9d9d9;
}
.order-block ul li:last-child {
    border: none;
}
.order-block .order-total {
    background: #373278;
    color: #fff;
}



.order-block ul li span > span, .order-block ul li span > span > span {
    border: none;
    padding: 0;
}

.order-block ul li span {
    width: 140px;
    padding-left: 14px;
    border-left: 1px solid #d9d9d9;
}

.order-block .order-total span {
    border: none;
}
.order-block .order-total span > strong {
    font-weight: normal;
}


.contact-details_check {
    width: 465px;
    float: left;
    height: auto;
}

.contact-details_check > h3 {
    font-size: 17px;
    color: #343434;
    margin: 0 0 10px;
}

.contact_rt{ padding-left: 50px; }

.payment_bottom{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.payment_btn{ width: 150px; margin: 0 auto; }

.place_order {
    height: 34px;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    border: none;
    background: #312c6b;
    width: 125px;
}

.content-left_ch2 {
    max-width: 992px;
    width: 100%;
    float: left;
    height: auto;
    padding: 14px 0 0;
}
.content-left_ch2 h3{ margin: 0px 0px 10px 0px; }
.content-left_ch2 p{ margin: 0px 0px 10px 0px; }


ul.order_details{ width: 100%; float: left; display: block; margin: 0px 0px 15px 0px; }
.order_details li {
    float: left;
    margin-right: 2em;
    text-transform: uppercase;
    font-size: .715em;
    line-height: 1;
    border-right: 1px dashed #d3ced2;
    padding-right: 2em;
    margin-left: 0;
    padding-left: 0;
    list-style-type: none;
}
.order_details li strong {
    display: block;
    font-size: 1.4em;
    text-transform: none;
    line-height: 1.5;
}

table.shop_table {
    border: none;
    border-collapse: collapse;
    border-radius: none;
    margin: 0px;
    padding: 0px;
}
table.shop_table th {
    font-weight: normal;
    padding: 10px 0px;
    background-color: transparent;
    color: #000;
    border-left: none; border-right: none;
    color: #333;
    font-size: 16px; font-weight: 600;
    border-bottom: 1px solid rgba(0,0,0,.1);
}
table.shop_table td {
    border-top: none;
    padding: 18px 0px;
    vertical-align: middle;
    background-color: transparent;
    color: #999999;
    border-left: none; border-right: none;
    font-size: 13px; font-weight: 500;
    border-bottom: 1px solid rgba(0,0,0,.1);
}
 td.product-name dl.variation dd, .woocommerce td.product-name dl.variation dt {
    float: none;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

table.shop_table thead tr th{ border-bottom: none; border-top: none; }


.link_section .quantity {
    display: none;
}

.woocommerce-notices-wrapper {
    width: 100%;
    float: left;
    height: auto;
    margin: 20px 0 0;
}
.full_column.no-border{
	border: none;
	margin: 0;
}
.equipment ul{
	margin: 0 -15px;
}
.equipment ul li{
	width: 20%;
	float: left;
	padding: 0 15px;
	text-align: center;
	margin: 0 0 35px;
}
.equipment ul li:nth-child(5n+1){
	clear: both;
}
.equipment ul li h4 {
	font-size: 13px;
	color: #B2B2B2;
	font-weight: normal;
	margin: 10px 0 0;
	line-height: 20px;
}

.top_rt_menu .cart_link{
	font-size: 13px;
	line-height: 42px;
	color: #fff;
	font-weight: normal;
	background: #001F60 url(images/cart_icon.png) no-repeat 12px center;
	padding:0 12px 0 50px;
	display: inline-block;
	vertical-align: top;
	margin-right: 15px;
}
.top_rt_menu .cart_link:hover{
	background-color: #5077BE;
	opacity: 1;
}

.postage-content .select_block2 .chosen-container-single .chosen-single {
	height: 36px;
	padding-left: 12px;
}
.postage-content  .select_block2 .chosen-container-single .chosen-single{
	line-height: 34px;
}
.postage-content .select_block2 .chosen-container-single .chosen-single div b{
	top: 3px;
}
p#billing_country_field {
    display: none;
}
textarea#billing_note {
    height: 120px;
}
.slider_content .cn_link{
	display: none;
}

.section_0{
	width: 100%;
	float: left;
	height: auto;
	padding: 30px 0 0;
}

#contact_branches select{
	display: none!important;
}


.strip_block {
    width: 100%;
    float: left;
    height: auto;
    padding: 18px 30px 18px 30px;
    text-align: center;
    background: #E4F7EC;
    position: relative;
}
.strip_block p{
	font-size: 15px;
	line-height: 22px;
	color: #008543;
	margin: 0;
}
.strip_block p a{
	color: #1E76EC;
}

.strip_block > a{
	position: absolute;
    right: 15px;
    top: 50%;
    font-size: 11px;
    color: #3E7F42;
    transform: translateY(-50%);
}
.strip_close .strip_block{
	display: none;
}

.search_section .strip_block {
    position: absolute;
    left: 0;
    width: 1147px;
    bottom: 0;
    height: 70px;
    padding-left: 40px;
    padding-right: 40px;
    z-index: 99;
}
.search_section .strip_block > a{
	right: 30px;
}
.search_section .strip_block .cont_block {
    position: absolute;
    top: 50%;
    width: auto;
    text-align: left;
    left: 0;
    padding: 0 0px;
    right: 38px;
    transform: translateY(-50%);
}



.page_top_section .strip_block {
    position: absolute;
    left: 0;
    width: 1147px;
    top: -70px;
    height: 70px;
    padding-left: 40px;
    padding-right: 40px;
    z-index: 99;
}
.page_top_section .strip_block > a{
	right: 30px;
}
.page_top_section .strip_block .cont_block {
    position: absolute;
    top: 50%;
    width: auto;
    text-align: left;
    left: 0;
    padding: 0 0px!important;
    transform: translateY(-50%);
    right: 40px;
}


.mission-content p {
    font-size: 25px;
    line-height: 35px;
    text-align: center;
    font-style: italic;
}
.section_tittle_4.text-center h3{
	text-align: center;
}

h3.form_menu {
    margin-top: 45px;
    width: 100%;
    float: left;
}
.contact-details li:first-child{
	font-weight: bold;
}
.report-form{
	width: 100%;
	float: left;
	height: auto;
	margin-top: 35px;
	max-width: 500px;
}

.report-form label{
	font-weight: 400;
	display: block;
}
.report-form input[type="text"].wpcf7-form-control{
	height: 55px;
	border: 1px solid #CFCFCF;
	padding: 0 24px;
	line-height: 55px;
	color: #555;
	font-size: 14px;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
    width: 100%;
}


.wpcf7-response-output {
    width: 100%;
    float: left;
    margin: 0!important;
}

span.pro_left.same_height {
    border: none;
    padding: 0;
}

.wpcf7 select {
    display: none!important;
}
/*======================================== Responsive Design =============================*/

@media only screen and (max-width: 479px){

	.top-info .pull-right li {
    margin-left: 0px;
    margin-right: 10px;
    width: 100%;
    margin: 0 0 10px!important;
}
a.checkout,
.update-cart{
	width: 100%;
}
.order-block ul li{
	line-height: 21px;
	padding-top: 6px;
	padding-bottom: 6px;
}
.order-block ul li{
	position: relative;
}
.order-block ul li::after{
	width: 1px;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 30.9%;
	content: '';
	background: #d9d9d9;
}
.order-block ul li.order-total::after{
	display: none;
}
.order-block ul li span.pro_left{
	width: 70%;
	border:none;
	padding-left: 0;
	border: none;
}
.order-block ul li span.pull-right{
	width: 30%;
	border: none!important
}
span.pro_left.same_height {
    padding: 5px 0;
}

	.logo {

    text-align: left;

    width: 192px;

	padding:0px 0px 20px 0px;

	

}
.contact-details{
	width: 100%;
}
.contact-details.pull-right {
    padding-left: 0;
}


.cart_info_s{  font-size: 14px; line-height: 18px; width: 50%; }

.order-block ul li{ font-size: 12px; }

.header_logo .logo_2{ width:40px;}

.navbar-toggle{ margin-top:4px !important;}



.btn_group a{ width:100%; display:block; margin:0px 0px 15px 0px; padding:0px 0px 0px 0px; text-align:center;}



.form_single{ width:100%;padding: 0px 0px 0px 0px;}

.frm_rt {padding: 12px 0px 0px 0px; margin:0px 0px 0px 0px;}



.submitblock{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:15px 0px 0px 0px;}



.submitblock .submit{ width:100% !important;}





.sl_tittle h2{ font-size:27px; line-height:34px;}



.view_all_inner{ font-size:45px; line-height:50px;}



.content_single h3{ font-size:40px; line-height:50px;}

.single_con_2{ font-size:16px; line-height:26px;}

.single_con{ font-size:16px; line-height:26px;}



.footer_link_single{ width: 100%;padding: 0px 0px 0px 0px;}

.footer_link_single ul { padding: 0px 0px 0px 0px;}



.footer_cp_left{ width:100%; float:left; display:block;}

.ftr_cp_block{ width:100%; float:left; display:block; padding:0px 0px 10px 0px;}

.footer_social_block {

    float: right;

    display: inline-block;

    margin: 0px 0px 0px 0px;

    padding: 15px 0px 0px 0px;

	width:100%; float:left; display:block; text-align:center;

}

.footer_cp_link{ width:100%; float:left; display:block; padding:0px 0px 0px 0px;}

.footer_cp_link ul li{ font-size:14px;}



.product_input .form-control{ padding-left:10px;}

.search_container_inner{padding: 0px 100px 0px 142px;}

.search_submit_block {position: absolute;right: 0px;top: 0px;}



.page_tittle{ font-size:24px; line-height:32px;}



.page_breadcrumb .breadcrumb>li{ font-size:12px;}

.rt_link a {

    margin: 0px 0px 0px 5px;

    padding: 0px 0px 0px 0px;

}



.searchblock_single a{padding: 20px 50px 20px 15px; background: #001F60 url(images/search_submit.png) no-repeat right 15px center;   }

.searchblock_single a span{font-size:14px;}



.searchblock_bottom a{padding: 20px 50px 20px 15px; font-size:14px;background: url(images/locationbg.png) no-repeat right 15px center}
.searchblock_bottom a:hover{
	background-position: right 15px center
}


.location_table .table>tbody>tr>td{ font-size:16px; line-height:28px;padding: 16px 10px 16px 10px;}



.search_input{ width:100%; float:left; display:block; margin:0px 0px 0px 0px;}



.select_section{ width:100%; float:left; display:block; margin:0px 0px 15px 0px;}

.select_inner{ width:230px;}

.inner_filter_block .paginationblk {

    float: left !important;

	    margin: 0px 0px 0px 0px;

}



.page_result a{ display:block; margin:0px 10px 0px 10px  !important; width:100%;}

.listing_page .product_sort {

    margin: 20px 0px 0px 0px !important;

}



.bottom_link_section ul li{ max-width:100% !important; width:100%; padding: 0px 0px 0px 0px !important; margin:0px 0px 15px 0px; display:block; float:left;}



.slick-vertical .slick-slide {

    margin-bottom: 5px;

}



.nav-tabs > li{ width:100%; float:left;  margin-bottom: 6px;}

.nav-tabs > li.active > a{border: 1px solid #ddd !important;border-bottom-color: #ddd;}

.nav-tabs > li > a{border: 1px solid #ddd !important;}



.product_tittle_dt{ font-size:24px; line-height:36px;}
.equipment ul li{
	width: 50%;
}
.equipment ul li:nth-child(5n+1) {
    clear: unset;
}

.equipment ul li:nth-child(2n+1) {
    clear: both!important;
}

}



@media only screen and (min-width: 480px) and (max-width:639px) {



.logo {

    text-align: left;

    width: 280px;

	padding:0px 0px 20px 0px;

	

}
.equipment ul li{
	width: 50%;
}
.equipment ul li:nth-child(5n+1) {
    clear: unset;
}

.equipment ul li:nth-child(2n+1) {
    clear: both!important;
}

.cart_info_s{  font-size: 14px; line-height: 18px; width: 60%; }


.sl_tittle h2{ font-size:27px; line-height:34px;}

.content_single h3{ font-size:40px; line-height:50px;}

.single_con_2{ font-size:20px; line-height:30px;}

.single_con{ font-size:20px; line-height:30px;}



.footer_link_single{ width: 50%;padding: 0px 0px 0px 10px;}

.footer_link_single ul { padding: 0px 15px 0px 0px;}





.footer_cp_left{ width:100%; float:left; display:block;}

.ftr_cp_block{ width:100%; float:left; display:block; padding:0px 0px 10px 0px;}

.footer_social_block {

    float: right;

    display: inline-block;

    margin: 0px 0px 0px 0px;

    padding: 15px 0px 0px 0px;

	width:100%; float:left; display:block; text-align:center;

}

.footer_cp_link{ width:100%; float:left; display:block; padding:0px 0px 0px 0px;}

.footer_cp_link ul li{ font-size:14px;}



.product_input .form-control{ padding-left:15px;}

.search_container_inner{padding: 0px 100px 0px 142px;}

.search_submit_block {position: absolute;right: 0px;top: 0px;}



.page_tittle{ font-size:38px; line-height:45px;}



.location_table .table>tbody>tr>td{ font-size:16px; line-height:28px;padding: 16px 10px 16px 10px;}



.search_input{ width:100%; float:left; display:block; margin:0px 0px 0px 0px;}





.icon_block{ width:20%;}

.equipment .icon_block img {

    max-width: 60px;

}



.bottom_link_section ul li{ max-width:223px !important; width:100%; padding: 0px 0px 0px 0px !important; margin:0px 20px 15px 0px; display:block;}

.slick-vertical .slick-slide {

    margin-bottom: 8px;

}



.nav-tabs > li{ width:100%; float:left;  margin-bottom: 6px;}

.nav-tabs > li.active > a{border: 1px solid #ddd !important;border-bottom-color: #ddd;}

.nav-tabs > li > a{border: 1px solid #ddd !important;}



}



@media only screen and (min-width: 640px) and (max-width:767px) {

	



.sl_tittle h2{ font-size:38px; line-height:44px;}



.footer_link_single{ width: 33.33333333%;padding: 0px 0px 0px 10px;}

.footer_link_single ul { padding: 0px 15px 0px 0px;}





.ftr_cp_block{padding: 0px 10px 0px 0px; font-size:12px;}

.footer_cp_link ul li{ font-size:12px;}



.footer_social_block {

    float: right;

    display: inline-block;

    margin: 0px 0px 0px 0px;

    padding: 15px 0px 0px 0px;

	width:100%; float:left; display:block; text-align:center;

}



.location_table .table>tbody>tr>td{ font-size:14px; line-height:22px;padding: 16px 10px 16px 10px;}



.icon_block{ width:20%;}

.equipment .icon_block img {

    max-width: 60px;

}





.slick-vertical .slick-slide {

    margin-bottom: 10px;

}

	

}



@media only screen and (max-width: 767px){

	

.container{

width:100%;

}

#banner-carousel .carousel-inner{
	height: 400px;
}

.slider_content{
	margin-top: 35px;
}

.logo {

    text-align: left;

    width: 210px;

	padding:0px 0px 20px 0px;

	

}

.navbar-toggle{ margin-top:10px; margin-right:0px; margin-bottom:10px;}

.navbar-nav {

    margin-top: 20px;

	padding-bottom:15px;

}

.navbar-right {

    margin: 0px 0 0;

}

.navbar-default .navbar-nav > li {float:left; display:block; margin-left:0px; width:100%; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}

.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a {

    padding: 5px 5px 5px 5px;

}

.dropdown-menu{ padding: 12px 0px 0px 0px;}

.navbar-default .navbar-nav > li > a {

    font-size: 19px;

    line-height: 20px;

    color: #fff;

    padding: 15px 12px 15px 8px;

    

}

.dropdown-menu{ top:100%;}

.navbar-default .navbar-nav .open .dropdown-menu > li > a{ color:#fff; line-height:32px;}

.navbar-default .navbar-toggle{border-color: #fef200;}

.navbar-default .navbar-toggle .icon-bar{ background-color:#fef200;}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {

    background-color: transparent;

}



.header .navbar-nav{ margin-left:0px;}

.navbar-nav .open .dropdown-menu{ padding-left:15px; padding-right:15px;background-color:rgba(0,0,0,.50);}



.navbar-default .navbar-collapse, .navbar-default .navbar-form{ background-color:#000;}









.header_logo{ text-align:left;}



.top_rt_menu {

    text-align: left;

    margin: 0px 0px 0px 0px;

	padding:15px 0px 10px 0px;

	 width:100%; float:left;

	 z-index:2000; position:relative;

}

.top_rt_menu h3{ font-size:26px;}

.top_rt_menu_2 ul {

    width: auto;

    float: left;

}



.top_rt_menu_2{

	text-align: right;

    margin: 0px 0px 0px 0px;

    padding: 10px 0px 10px 0px;

    position: relative;

    width: auto;

    float: left;

    bottom: auto;

	right:auto;

	width:100%;

	 z-index:2000;



}



.contact-left{ width:100%; float:left; display:block; margin:0px 0px 20px 0px; padding:0px 0px 0px 0px;}

.contact-right.pull-right{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}









.news_left{ float:left; display:block; margin:0px 0px 40px 0px; padding:0px 0px 0px 0px; width:100%;}

.news_rt{float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%;}

.news_single h3 a{ display:block;color:#001F60; padding:0px 64px 0px 0px; background:url(images/news_arrow_1.png) no-repeat right  center;}

.news_single h3 a:hover{padding:0px 64px 0px 0px; background:url(images/news_arrow_1.png) no-repeat right 15px center;}





.header{padding: 44px 0px 0px 0px; z-index: 9999;}

.top_rt_menu_2{ margin:0px 0px 15px 0px;}



.single_col.col-md-4 {

    padding-left: 15px;

    padding-right: 15px;

}



.single_wrapper view_wrap{ height:auto !important;}

.view_block{ height:430px !important;}

.Brochure_single_col.col-md-3 {

    padding-left: 15px;

    padding-right: 15px;

}



.news_left {padding: 0px 0px 0px 0px; width: 100%;margin: 0px 0px 30px 0px;}

.news_rt { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;width:100%;}



.moile_device{ display:none;}





.about_block_left{ width:100%; max-width:100%; display:block;border-bottom: 1px solid rgba(255,255,255,.40); border-right:none; overflow:hidden; float:left; margin:0px 0px 20px 0px; padding:0px 0px 20px 0px;}

.about_block_left h3{ max-width:100%; width:100%; font-size:34px; line-height:43px;margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }



.dsp_1.col-md-6{ padding-right:15px;}

.dsp_2.col-md-6{padding-left:15px;}



.footer_left_block {

    float: left;

    display: inline-block;

    margin: 0px 0px 30px 0px;

    padding: 0px 0px 0px 0px;

    width: 100%;

}



.footer_link_block {

    float: left;

    display: inline-block;

    margin: 0px 0px 0px 0px;

    padding: 0px 0px 0px 0px;

    width: 100%;

}



.section_tittle,

.section_tittle_3 h2{

	font-size:30px;

	line-height:30px;

}



.pagetop_inner{padding: 0px 0px 0px 0px;}

.search_subpage_container{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative;}

.pagetop_inner .search_block{ width:100%; float:left; display:block; position:relative; top:auto; max-width:100%;}

.pagetop_inner .search_container {

    top: 0px;

    z-index: 200;

}



.page_top_section{ height:auto; padding-bottom:20px;}





.location_search{ width:100%; float:left; display:block; margin:0px 0px 20px 0px; padding:0px 0px 0px 0px;}

.filterblock_rt{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}



.location_table.table-responsive{ border:none;}







.filter_block_lt{ width:100%; float:left; display:block; margin:0px 0px 15px 0px; padding:0px 0px 0px 0px;}

.product_sort {

    float: right;

    margin: 0px 0px 0px 0px;

    padding: 0px 0px 0px 0px;

}

.inner_filter_block{width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}



.inner_filter_block .paginationblk{ float:right;}



.sidebar_area {

    padding: 0px 0px 0px 0px;

}



.rowCustom2{ margin-left:-15px; margin-right:-15px;}

.single_col2.col-md-4 {

    padding-left: 15px;

    padding-right: 15px;

}



.ft_leftblock{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; height:270px !important;}

.ftblock_rt{width:100%; float:left; display:block; margin:0px 0px 0px 0px; height:auto !important;}





.listing_page .filter_block_lt{ width:100%; float:left; display:block; margin:0px 0px 15px 0px; padding:0px 0px 0px 0px;}

.listing_page .product_sort { margin: 0px 0px 0px 0px; float:right;}

.listing_page .inner_filter_block{width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

.listing_page .paginationblk{ float:right;}







.bottom_link_section ul li{ max-width:243px; width:100%; padding: 0px 20px 0px 0px;}

.product_info_section{padding: 0px 0px 0px 0px; width:100%; float:left; display:block; margin:0px 0px 0px 0px;}

.product_slider{ width:100%; float:left; display:block; margin:0px 0px 40px 0px; padding:0px 0px 0px 0px;}





.contact_info {

    max-width:100%;

    width: 100%;

    float: left;

    display: block;

    margin: 0px 0px 0px 0px;

    padding: 0px 0px 0px 0px;

}

.contact_inner_block {

    max-width:100%;

    width: 100%;

    float: left;

    display: block;

    margin: 0px 0px 30px 0px;

    padding: 0px 0px 0px 0px;

}



.navbar-default .navbar-nav > li:not(.dropdown) > a:focus::before, .navbar-default .navbar-nav > li:not(.dropdown) > a:hover::before, .navbar-default .navbar-nav > .active:not(.dropdown) > a::before, .navbar-default .navbar-nav > .active:not(.dropdown) > a:focus::before, .navbar-default .navbar-nav > .active:not(.dropdown) > a:hover::before {



    content: '';

    position: absolute;

    height: 1px;

    background-color: #FFF200;

    left: 0px;

    right: 0px;

    bottom: -1px;



}


.top-info .pull-right {
    float: left;
    width: 100%;
}
.top-info .pull-right li {
    margin-left: 0px;
    margin-right: 10px;
    width: 47%;
}
.top-info.bottom .pull-right li:first-child{
	width: 100%;
}
.top-info .pull-right li:last-child{
	float: right;
}

.top-info .pull-left {
    margin: 0 0 10px;
}
.product-info .thumb {
    display: block;
    padding-right: 10px;
    vertical-align: middle;
    width: 100px !important;
}
.table-responsive{ border: none; }



.form_half_col{ width: 100%;  }
.col_gap_1{ padding-right: 0px; }
.col_gap_2{ padding-left: 0px; }


.contact-details_check {
    width: 100%;
    float: left;
    height: auto;
}
.contact_rt {
    padding-left: 0px; padding-top: 50px;
}

#banner-carousel .carousel-indicators{
	margin-top: 30px;
}

span.submenu_opener {
    width: 100%;
    height: 50px;
    display: block;
    background: url(images/down_arrow.png) no-repeat right center;
}
.open span.submenu_opener{
	background-image: url(images/up_arrow.png);
}
.navbar-default .navbar-nav > li.dropdown > a {
    position: absolute;
    left: 0;
}

.nav_section span.glyphicon {
    display: none;
}
.footer_link_single h3{
	margin-bottom: 10px;
}
h3.form_menu{
	margin-top: 40px;
}
.footer_link_single{
	margin-bottom: 30px;
}
.footer_link_single:last-child {
    margin-bottom: 0;
}
.subage_banner{
	height: 300px;
}
.page_tittle{
	bottom: 60px;
}

#category_items, .sidebar_bottom {
    display: none;
}
.sidebar_show #category_items, .sidebar_show .sidebar_bottom {
    display: block;
}a#showCat {
    width: 30px;
    display: inline-block;
    height: 22px;
    border-bottom: 2px solid #333;
    border-top: 2px solid #333;
    position: relative;
    top: 6px;
}
a#showCat::before {
    width: 100%;
    height: 2px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -1px;
    content: '';
    background: #333;

}
.page_breadcrumb .breadcrumb>li{
	line-height: 20px;
}
.pagetop_content{
	padding: 20px 0;
}
.page_breadcrumb{
	width: 80%;
}
.pagetop_inner .rt_link{
	padding: 0;
}

.search_container_inner{
	height: 71px;
}

.cancel_btn {
    width: 71px;
    height: 71px;
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
}
.search_container_inner {
    padding: 0px 55px 0px 71px;
}
.product_input .form-control {
    padding-left: 10px;
    height: 71px;
    font-size: 20px;
}
.search_submit_block {
    position: absolute;
    right: 0px;
    top: 0px;
    height: 71px;
    width: 55px;
}
.search_submit_block {
    position: absolute;
    right: 0;
    top: 0px;
}
.search_submit_block .submit2 {
    width: 55px;
    height: 71px;
    
    background-size: 40px auto;
    background-position: center center;
}
.searchblock_single a {
    padding: 20px 50px 20px 15px;
    background: #001F60 url(images/search_submit.png) no-repeat right 15px center;
}
.searchblock_bottom a {
    padding: 20px 50px 20px 15px;
    font-size: 14px;
    background: url(images/locationbg.png) no-repeat right 15px center;
}
.searchblock_bottom a,
.searchblock_single a{
	background-position: right 15px center;
}
.table-responsive{
	border: none;
}
.product-info .thumb {
    display: block;
    vertical-align: middle;
    width: 85px!important;
    padding-right: 0px;
    position: absolute;
    left: 0;
}
.cart_item .product-info .thumb img {
    width: 66px!important;
    max-width: unset;
}
.cart_item .product-info {
    width: 100%;
    height: auto;
    display: block;
    padding-right: 30px;
    padding-left: 85px;
}
.product-info .info-text {
    display: table-cell;
    vertical-align: middle;
    padding: 0;
    white-space: normal;
    width: 220px!important;
}
.cart_section .table > tbody > tr > td,
.cart_section .table > thead > tr > th{
	padding-right: 15px;
}
/***************************2****************************/

.cart_section .table {
    margin-bottom: 0px;
    display: block;
    width: 100%;
    float: left;
}

.cart_section .table thead {
    display: none;
}
tr.cart_item {
    width: 100%;
    float: left;
    height: auto;
    display: block;
    position: relative;
    padding: 0 0 20px;
    margin: 0 0 25px;
    border-bottom: 1px solid #e2e2e2;
}
.cart_section .table > tbody > tr > td, .cart_section .table > thead > tr > th {
    padding-right: 15px;
    width: 100%;
    float: left;
    display: block;
    padding: 0;
    text-align: left;
    border: none;
    padding-left: 85px!important;
}
.cart_section .table > tbody > tr > td:first-child {
    padding: 0!important;
    position: relative;
}
.cart_item .product-info {
    width: 100%;
    height: auto;
    display: block;
    padding-right: 30px;
}
.page-template-cart-template .quantity {
    width: 99px;
    display: block;
    margin: 4px auto;
    float: left;
}
.cart_section .table > tbody > tr > td:last-child{
	position: absolute;
    width: auto!important;
    right: 0;
    min-width: unset;
}
a.keep-shopping, button.keep-shopping, .keep-shopping{
	width: 100%;
}
.ttt-pnwc-container,
.yith-wacp-wrapper.woocommerce{
	max-width: 85%!important;
}
td.text-center.cart_price span.woocommerce-Price-amount.amount {
    font-weight: bold;
}

a.keep-shopping, button.keep-shopping, .keep-shopping {
    width: 100%;
    padding: 0 10px;
}
.top-info ul.pull-left {
    margin: 0 0 18px!important;
}


}







@media only screen and (min-width: 768px) and (max-width:991px) {
	.location_table .table>thead>tr>th{
		padding: 15px 10px;
		font-size: 16px;
	}
.page_tittle{
	font-size: 35px;
	line-height: 48px;
}
.nav.navbar-nav.navbar-right {
    
    margin-right: 0px!important;
}
.pagetop_content{
	padding-right: 75px;
	position: relative;
}
.page_breadcrumb .breadcrumb>li{
	line-height: 19px;
    font-size: 13px;
}
.page_breadcrumb{
	position: relative;
	height: 69px;
	width: 100%;
}
.rt_link a{
	margin-right: 2px;
}
.page_breadcrumb .breadcrumb{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	width: 100%;
}
.rt_link {
    float: right;
    display: inline-block;
    margin: 0px 0px 0px 0px;
    padding: 24px 9px 0px 0px;
    position: absolute;
    right: 0;
}
.container{

width:750px;

}
.section_5 .cn_link.pull-right {
    float: left!important;
    margin: 20px 0 0;
}

.search_section .strip_block .cont_block,
.page_top_section .strip_block .cont_block{
	padding: 0 25px;
}
.search_section .strip_block > a,
.page_top_section .strip_block > a{
	right: 15px;
}

.top-info .pull-left li{margin-right: 20px;}

.strip_block p{
	font-size: 14px;
	line-height: 18px;
}

.logo {

    float: left;

    height: auto;

    opacity: 1;

    padding-left: 0;

    text-align: left;

    width: 200px;

	padding:20px 5px 0px 0px;

	

}









.menu_dsp{ padding:0px 15px 0px 0px;}



.logo{ width: 210px;



padding-top: 14px;}

.navbar-default .navbar-nav > li{padding: 0px 0px 0px 0px;}

.navbar-default .navbar-nav > li > a{

	font-size:13px;

	padding-left:5px;

	padding-right:5px;

}

.header .navbar-nav {

    margin-top: 0px;

}



.contact-left{padding: 0px 15px 0px 0px;}

.contact-right.pull-right{ padding-left:15px;}



.header{padding: 44px 0px 0px 0px;}

.top_rt_menu h3{ font-size:20px;}



#banner-carousel .carousel-indicators{ left:10px;}

.sl_tittle h2{ font-size:43px; line-height:50px;}



.bottom_section{padding: 32px 15px 30px 15px;}

.info_block h3{ font-size:18px; line-height:32px;}

.icon_block{padding: 0px 10px 0px 0px;}



.view_all_inner{ font-size:30px; line-height:36px;}



.service_bottom h3{ font-size:16px; line-height:26px;}



.Brochure_top{padding: 25px 15px 0px 15px;}

.Brochure_name{ font-size:22px;padding: 0px 15px 0px 15px;}



.news_left {padding: 0px 15px 0px 0px; width: 30%;margin: 0px 0px 0px 0px;}

.news_rt { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 15px;width: 70%;}



.dsp_1.col-md-6{ padding-right:15px;}

.dsp_2.col-md-6{padding-left:15px;}



.footer_link_single ul{ padding:0px 15px 0px 0px;}

.footer_link_single h3{}



.footer_link_single {

       width: 50%;

}



.ftr_cp_block{padding: 0px 10px 0px 0px; font-size:12px;}

.footer_cp_link ul li{ font-size:12px;}

.section_tittle{

	font-size:30px;

	line-height:30px;

}





.pagetop_inner{padding: 0px 380px 0px 0px;}

.pagetop_inner .search_block,
.search_block{ width:380px;}









.location_search{ width:100%; float:left; display:block; margin:0px 0px 20px 0px; padding:0px 0px 0px 0px;}

.filterblock_rt{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}


.location_table .table>tbody>tr>td{ font-size:14px; line-height:22px;padding: 16px 10px 16px 10px; min-width: unset;}
.location_table .table>tbody>tr>td a {
    display: block;
    color: #0E2053;
    font-size: 13px;
    line-height: 23px;
}

.location_table .table>tbody>tr>td.call_column {
    text-align: center;
    min-width: 64px;
}






.filter_block_lt{ width:100%; float:left; display:block; margin:0px 0px 15px 0px; padding:0px 0px 0px 0px;}

.product_sort {

    float: right;

    margin: 0px 0px 0px 0px;

    padding: 0px 0px 0px 0px;

}

.inner_filter_block{width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}



.inner_filter_block .paginationblk{ float:right;}



.sidebar_area {

    padding: 0px 0px 0px 0px;

}



.ftblock_rt{ padding: 34px 10px 40px 10px;}





.listing_page .filter_block_lt{ width:100%; float:left; display:block; margin:0px 0px 15px 0px; padding:0px 0px 0px 0px;}

.listing_page .product_sort { margin: 0px 0px 0px 0px; float:right;}

.listing_page .inner_filter_block{width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

.listing_page .paginationblk{ float:right;}



.bottom_link_section ul li{ max-width:223px; width:100%; padding: 0px 0px 0px 0px;}

.product_info_section{padding: 0px 0px 0px 15px;}





.slick-vertical .slick-slide {

    margin-bottom: 8px;

}



.product_tittle_dt{ font-size:24px;}

.sbline{ font-size:14px;}





.navbar-default .navbar-nav > li:not(.dropdown) > a:focus::before, .navbar-default .navbar-nav > li:not(.dropdown) > a:hover::before, .navbar-default .navbar-nav > .active:not(.dropdown) > a::before, .navbar-default .navbar-nav > .active:not(.dropdown) > a:focus::before, .navbar-default .navbar-nav > .active:not(.dropdown) > a:hover::before {



    content: '';

    position: absolute;

    height: 1px;

    background-color: #FFF200;

    left: 5px;

    right: 5px;

    bottom: -1px;



}




.contact-details_check {
    width: 100%;
    float: left;
    height: auto;
}
.contact_rt {
    padding-left: 0px; padding-top: 50px;
}

.post-type-archive .info_block_inner {
    padding: 0;
    display: table-cell;
    vertical-align: middle;
    float: none;
}

.equipment .info_block {
    padding: 0px 0px 0px 0px;
    display: table;
}

.post-type-archive .equipment .info_block h3{
	margin: 0;
}

}









@media only screen and (min-width: 992px) and (max-width: 1199px) {

.post-type-archive .equipment .info_block h3{
	margin: 0;
}
	.equipment .info_block {
    padding: 0px 0px 0px 0px;
    display: table;
}
.post-type-archive .info_block_inner {
    padding: 0;
    display: table-cell;
    vertical-align: middle;
    float: none;
}
	.location_table .table>tbody>tr>td{ font-size:14px; line-height:22px;padding: 16px 10px 16px 10px; min-width: unset;}
.location_table .table>tbody>tr>td a {
    display: block;
    color: #0E2053;
    font-size: 13px;
    line-height: 23px;
}

.location_table .table>tbody>tr>td.call_column {
    text-align: center;
    min-width: 64px;
}

.location_table .table>thead>tr>th{
		padding: 15px 10px;
		font-size: 16px;
	}
.page_tittle{
	font-size: 35px;
	line-height: 48px;
}
.nav.navbar-nav.navbar-right {
    
    margin-right: 0px!important;
}
.pagetop_content{
	padding-right: 75px;
	position: relative;
}
.page_breadcrumb .breadcrumb>li{
	line-height: 19px;
    font-size: 13px;
}
.page_breadcrumb{
	position: relative;
	height: 69px;
	width: 100%;
}
.rt_link a{
	margin-right: 2px;
}
.page_breadcrumb .breadcrumb{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	width: 100%;
}
.rt_link {
    float: right;
    display: inline-block;
    margin: 0px 0px 0px 0px;
    padding: 24px 9px 0px 0px;
    position: absolute;
    right: 0;
}


.container{

width:970px;

}



.section_tittle{

	font-size:42px;

	line-height:42px;

}

.menu_dsp{ padding:0px 15px 0px 0px;}



.logo{ width:250px; padding-top:20px;}

.navbar-default .navbar-nav > li{padding: 0px 0px 0px 0px;}

.navbar-default .navbar-nav > li > a{

	font-size: 16px;



	padding-left: 12px;



	padding-right: 12px;

}



.contact-left{padding: 0px 15px 0px 0px;}

#banner-carousel .carousel-indicators{ left:10px;}



.bottom_section{padding: 30px 15px 30px 25px;}

.info_block h3{ font-size:18px; line-height:32px;}



.view_all_inner{ font-size:40px; line-height:50px;}

.service_bottom h3{ font-size:16px; line-height:26px;}



.news_left {padding: 0px 15px 0px 0px; width: 30%;margin: 0px 0px 0px 0px;}

.news_rt { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 15px;width: 70%;}

.dsp_1.col-md-6{ padding-right:15px;}

.dsp_2.col-md-6{padding-left:15px;}





.footer_link_single ul{ padding:0px 10px 0px 0px;}

.footer_link_single h3{ font-size:16px;}



.location_search{ width:100%; float:left; display:block; margin:0px 0px 20px 0px; padding:0px 0px 0px 0px;}

.filterblock_rt{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}





.product_sort {

    margin: 0px 0px 0px 28px;

}



.sidebar_area {

    padding: 0px 0px 0px 0px;

}



.equipment .bottom_section {

    padding: 28px 12px 28px 12px;

}



.ftblock_rt{ padding: 34px 20px 40px 20px;}



.listing_page .filter_block_lt{ width:100%; float:left; display:block; margin:0px 0px 15px 0px; padding:0px 0px 0px 0px;}

.listing_page .product_sort { margin: 0px 0px 0px 0px; float:right;}

.listing_page .inner_filter_block{width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

.listing_page .paginationblk{ float:right;}



.bottom_link_section ul li{ max-width:223px; width:100%; padding: 0px 0px 0px 0px;}

.product_info_section{padding: 0px 0px 0px 20px;}



.slick-vertical .slick-slide {

    margin-bottom: 10px;

}






}





@media only screen and (min-width: 1200px)  and (max-width: 1349px){

	

.container{ width:1170px;}

	

.navbar-default .navbar-nav > li{padding: 0px 0px 0px 0px;}

.navbar-default .navbar-nav > li > a{

	font-size:18px;

	padding-left: 12px;

	padding-right: 12px;

}

#banner-carousel .carousel-indicators{ left:10px;}



.view_all_inner{ font-size:55px; line-height:60px;}



.news_left {padding: 0px 20px 0px 0px; width: 34%;margin: 0px 0px 0px 0px;}

.news_rt { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 20px;width: 66%;}



.dsp_1.col-md-6{ padding-right:30px;}

.dsp_2.col-md-6{padding-left:30px;}



.footer_link_single ul{ padding:0px 20px 0px 0px;}



.sidebar_area {

    padding: 0px 0px 0px 0px;

}





.ftblock_rt{ padding: 34px 20px 40px 20px;}



.listing_page .product_sort {

    margin: 0px 0px 0px 50px;

}



.product_info_section{padding: 0px 0px 0px 20px;}



}



@media only screen and (min-width: 1680px){

	

#banner-carousel .carousel-indicators{

	left:85px

}	

	

}






