@charset "utf-8";
/* CSS Document */

@media (min-width:1680px) and (max-width:5000px) {
.carousel-control {
	text-shadow: none;
	background-image: none !important;
	width: 20%;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
	padding: 20px;
}
.breadcrumb{ padding-left:0px !important;}
}

@media (min-width:0px) and (max-width:767px) {
.main_slider .item img{ width:200%; max-width:inherit;}	
.rototext{ width:80%; margin:0 auto; padding-top:20px;}
.rototext h4{ font-size:2em; text-align:center; margin:15px 0px;}
.rototext p{ text-align:center;}
.banner_content img, .rototext img{ display:none;}
.rototext .know{ width:137px; margin:0 auto; float:none; margin-top:10px;}
.carousel-control{ display:none;}

.content_section h1 {
	text-align: center;
}

#photos {
	/* Prevent vertical gaps */
	line-height: 0;
	-webkit-column-count: 2;
	-webkit-column-gap: 0px;
	-moz-column-count: 2;
	-moz-column-gap: 0px;
	column-count: 2;
	column-gap: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	overflow: hidden;
}
#photos li span {
	font-size: 11px;
	line-height: 15px;
}
.full_section {
	background-image: none;
	padding: 0px 5px;
}
.contact_form form {
	padding: 0px;
	margin: 0px -15px;
}
.contact_form form .input_text {
	width: 90%;
}
.contact_form form .text_area {
	width: 90%;
}
.contact_form .blue_btn {
	float: none;
}
.footer_holder {
	text-align: center;
}
.footer_end{ padding:15px 0px; font-size:0.9em;}
.footer_end div{ padding:0px 0px;}
.footer_end span {
	clear: both;
	width: 100%;
	text-align: center !important;
}
.footer_holder .col-lg-3 {
	padding: 10px 5px;
}
.footer_top .container {
	padding: 0px;
}
.footer_top .container a {
	display: inline-block;
	background-color: transparent;
	margin: -6px;
}
.footer_top .container a img {
	width: 70%;
}

}

@media (min-width:0px) and (max-width:480px){
	.main_slider .item img{ width:200%; max-width:inherit;}	
	.rototext h4{ font-size:1.2em !important; text-align:center; margin:15px 0px;}
.rototext p{ display:none}
.banner_content img, .rototext img{ display:none;}
.small_gal li{ width:100%;}

.site_map ul{ width:100% !important;}

.captcha_holder{ width:100%; clear:both; text-align:center;}
.captcha_holder img{ width:100%;}

.captcha_holder02{ padding:5px 15px 15px 15px;}
.captcha_holder02 img{ width:100%;}

.fixissue01 .col-lg-9 ul{ width:43%; margin:0px !important;}
.our_services{ padding:0px 30px; }
.our_services .col-lg-6{ padding:0px; }

.fixissue01 .col-lg-9 ul{ width:100%;}

}

@media (min-width:500px) and (max-width:600px)	{
	.small_gal li{ width:46%;}
	.img-auto{ width:100%;}
	.btn_holdermain .col-md-6{ width:100%;}
	}

@media (min-width:601px) and (max-width:640px){
	.small_gal li{ width:46%;}	
	
	}	

@media (min-width:641px) and (max-width:980px){
	.main_slider .rototext{ padding:10px 60px;}
	.main_slider .item img{ width:120%; max-width:inherit;}	
	.rototext h4{ font-size:1.2em !important;}
.rototext p{ font-size:1em;}
.carousel-control{ width:7%;}
.banner_content img{ margin-right:50px;}

.contact_form form .input_text{ width:29.90%;}
.contact_form form input:last-child{ margin-right:0px !important;}
.contact_form form .text_area{ margin:15px 0px;}

.captcha_holder{ text-align:left; float:left !important;}

.our_services{ padding:0px 30px;}
.our_services .col-lg-6{ padding:0px;}

	}
@media (min-width:640px) and (max-width:1023px){
	
	.btn_holdermain .col-md-6{ width:100%;}
.img-auto{ width:100%;}
.btn_holdermain .col-md-6 a{ width:100%;}
.small_gal li{ width:46.5%;}
.captcha_holder{ text-align:left; float:left !important;}

	}	
@media (min-width:980px) and (max-width:1024px){
	.our_services{ padding:0px 15px; margin:0px !important;}
.our_services .col-lg-6{ padding:0px;}
	}

@media (min-width:0px) and (max-width:980px) {
#topcontrol {
	display: none;
}
.content_section .col-lg-3{ width:100%; text-align:center;}
.content_contact div{width:100%; text-align:center; padding-bottom:0px;}

h2 img{ display:none;}
.clsH1Layout h1 img{ display:none;}

.full_section{ background-image:url("../images/image03.jpg"); background-size:100% 100%;}
.content_section div{ padding-bottom:20px;}

.img-auto{ width:100%;}

.footer_top{ padding-bottom:40px;}

.contact_forminside{ width:100% !important;}
}
@media (min-width:768px) and (max-width:980px){
.small_gal li{ width:47%;}
#photos {
	/* Prevent vertical gaps */
	line-height: 0;
	-webkit-column-count: 2;
	-webkit-column-gap: 0px;
	-moz-column-count: 2;
	-moz-column-gap: 0px;
	column-count: 2;
	column-gap: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	overflow: hidden;
}
#photos li span {
	font-size: 13px;
	line-height: 15px;
}	


.fixissue01 .col-lg-3{ width:35% !important;}
.fixissue01 .col-lg-9{ width:65% !important;}

.captcha_holder{ text-align:left; float:left !important;}

	 .contact_forminside .blue_btn{ float:right; margin-right:0px;}
}
 @media (min-width:0px) and (max-width:1200px) {

.mobiact{ display:block !important;}
.fixed .main_nav{ margin-top:0px !important;}
body {
	margin-bottom: 50px;
}

.header_space{ height:68px;}

.fixissue01{ padding-top:0px !important;}
/*************************{ cta}**************************/

.mobcta {
	display: block;
	position: fixed;
	bottom: 0px;
	padding: 15px;
	background-color: #f2f2f2; /*#9D3330;*/
	color: #ffffff;
	width: 100%;
	z-index: 1000000000;
	text-align: center;
	min-width: 270px;
}
.mobcta a {
	display: inline block !important;
	padding: 8px 15px;
	margin-left: 5px;
	margin-right: 5px;
	float: none !important;
	margin-top: 0px;
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	border: 1px #f2f2f2 solid;
	text-decoration: none;
	border-radius: 0px;
	background-color: #052287;
}
.mobcta a:hover {
	background-color: #3C99D9;
}
/***********************|header fix|*************************/
.header_main {
	background-color: #ffffff;
}
.header_holder {
	padding: 12px 0px;
}
.cta {
	display: none;
}
.logo img {
	width: 70%;
}
.menu_bar {
	float: left;
	position: absolute;
	padding: 20px;
	display: block;
	right: 0px;
	top: 2px;
	z-index: 10000000005;
	color: #999999 !important;
	outline: none !important;
	/*Main nav Animation open*/
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;/*Main nav Animation close*/
}
.menu_bar i {
	font-size: 24px;
}
.main_nav > li:last-child{ margin-bottom:100px;}
.main_nav {
	display: block;
	position: fixed;
	background-color: #052287;
	padding-top: 10px;
	top: 0px;
	right: -290px;
	bottom: 0px;
	z-index: 1000000000;
	margin: 0px;
	width: 260px;
	/*Main nav Animation open*/
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;/*Main nav Animation close*/
}
.main_nav li {
	float: left;
	clear: both;
	width: 100%;
	padding: 0px;
	overflow:hidden;
}
.main_nav li a {
	display: block;
	padding: 15px 20px;
	border-bottom: 1px #2b448e solid;
	font-weight: normal;
	color: #ffffff !important;
}
.main_nav li a:hover {
	background-color: #0c34ae;
}

/****************************sub_menu*********************************/
.main_nav li a{ display:block; 	padding: 15px 20px;}
.main_nav li:hover ul{ height: 0 !important; display:none; /*Main nav Animation*/
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;/*Main nav Animation close*/}
.main_nav li ul{ margin:0px; padding:0px; width:100%; background-color:#051654 !important; list-style:none;  margin-top:0px; position:relative; height: 0 !important; /*Main nav Animation*/
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;/*Main nav Animation close*/}
.main_nav li ul li{ float:left; clear:both; padding:0px; margin:0px; width:100%;}
.main_nav li ul li a{ display:block; color:#ffffff !important; padding:13px 20px; font-weight:normal; display:block; width:100%; float:none; border-bottom:1px #2E354F dotted;  background-color:#051654 !important;}
.main_nav li ul li a:hover{ background-color:#0A2072 !important;}

.main_nav li a .caret{ display:none;}
.pin{ display:none;}
.main_nav li:hover .pin{ display:none;}


.show {
	height: auto !important;
	overflow: visible !important;
	/*Main nav Animation*/
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;/*Main nav Animation close*/
}
.show li a {
	background-color: #262a35;
}




.caret_holder{ z-index:100000000; display:block; padding:15px 24px; cursor:pointer; position:relative; float:right; margin-top:-59px;
	/*Main nav Animation*/
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;/*Main nav Animation close*/

}
.caret_holder .caret{
	 border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #888787;
	color:#ffffff; /*Main nav Animation*/
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;/*Main nav Animation close*/}


/*********************************************************************/



.fa-bars, .menu_bar .fa-close {/*Main nav Animation*/
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;/*Main nav Animation close*/
}
.slideact {
	right: 0px;
}
.btn_holdermain {
	padding:0px;
}
.full_section .container {
	padding: 20px;
}

.content_section{ margin:0px !important;}

.search_icon {
	float: left;
	position: absolute;
	padding: 20px !important;
	display: block;
	right: 42px;
	top: 0px;
	z-index: 10000;
	color: #999999 !important;
	outline: none !important;
	/*Main nav Animation open*/
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;/*Main nav Animation close*/
}
.search_icon i {
	font-size: 23px;
		border:none;
	padding:0px;
}
.fixed .search_icon{ color:#999999 !important;}
.inside_header .search_icon {
	color: #999999 !important;
}
.inside_header .search_icon i {
	border:none;
}
.fixed .search_icon i{border:none;}

}


 @media (min-width:981px) and (max-width:1200px){
	 
	 .main_slider .rototext{ padding:10px 60px;}
	.main_slider .item img{ width:120%; max-width:inherit;}	
	.rototext h4{ font-size:1.8em !important;}
.rototext p{ font-size:1.3em;}
.carousel-control{ width:7%;}
.banner_content img{ margin-right:50px;}

.content_section .col-lg-3:first-child{ clear:both; width:100%; text-align:center}
.content_section .col-lg-6{ width:60%; float:left;}
.content_section h1 strong{ display:inline-block;}

.contact_form form .input_text{ width:30.2%;}
.contact_form form input:first-child{ margin-left:0px !important;}
.contact_form form input:last-child{ margin-right:0px !important;}
.contact_form form .text_area{ margin:15px 0px;}

.full_section{ background-image:url("../images/image03.jpg"); background-repeat:no-repeat; background-size:100% 100%;}
.icon_holder h2 img{ display:none;}

.small_gal li{ width:31%;}


.fixissue01 .col-lg-3{ width:35% !important;}
.fixissue01 .col-lg-9{ width:65% !important;}
	 
	 }
 @media (min-width:1201px) and (max-width:1400px){

.full_section .container .col-lg-8{ width:45%;}	 
.breadcrumb{ padding-left:0px !important;}
	 }	 

 @media (min-width:1401px) and (max-width:1800px){

.full_section .container .col-lg-8{ width:55%;}	 
.breadcrumb{ padding-left:0px !important;}
	 }	 
 @media (min-width:1000px) and (max-width:5000px){
	 .contact_forminside{ overflow:hidden; height:100%; margin-left:-15px!important; margin-right:-15px !important;}
	 .contact_forminside .inputbox{ width:48%; float:left; margin-right:20px;}
	 /*.contact_forminside .inputbox:nth-child(2){ margin-right:-10px;}
 	 .contact_forminside .inputbox:nth-child(4){ margin-right:-10px;}
 	 .contact_forminside .inputbox:nth-child(6){ margin-right:-10px;}*/
	 .contact_forminside .blue_btn{ float:right; margin-right:20px;}
	 }	 
	 
