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

/* #Media Queries
================================================== */
/* Smaller than standard 1200px (devices and browsers) */

@media (min-width: 1280px) and (max-width: 1707px) {
	.mega-dropdown{
		padding:10px 12px!important;
		left: -84px!important;
	}
	.mega-col h4{
		font-size: 17px!important;
	}
	.mega-col a{
		font-size: 12px!important;
	}
}
@media only screen and (max-width: 1600px) {
	

}
@media only screen and (max-width: 1440px) {
.banner .tag_line .btn_one{
	font-size: 18px;
}
.banner .tag_line .btn_two{
	font-size: 18px;
	bottom: -91px;
}
}

@media only screen and (max-width: 1366px) {
.banner .tag_line .btn_one{
	font-size: 18px;
}
.banner .tag_line .btn_two{
	font-size: 18px;
	bottom: -91px;
}	
.stellarnav ul li {
  padding: 0px 15px!important;
}
.stellarnav ul li li {
  padding:5px!important;
}
.stellarnav ul li li:last-child {
  padding:5px 5px!important;
}


}

@media only screen and (max-width: 1360px) {
.banner .tag_line .btn_one{
	font-size: 18px;
}
.banner .tag_line .btn_two{
	font-size: 18px;
	bottom: -91px;
}	

}

@media only screen and (max-width: 1280px) {

}
@media only screen and (max-width: 1200px) {
.container {
	width: 90%;
	margin: 0 auto;
	}
}


/* iPads (portrait and landscape) ----------- */
@media only screen and (min-width : 768px) and (max-width : 1024px) {
/* Styles */
.banner .tag_line{
  top:15%;
}
.banner .tag_line span {
  font-size: 28px;
  line-height: 35px;
}
.banner .tag_line p {
  font-size: 16px;
}
.banner .tag_line .btn_one {
  font-size: 14px;
  bottom: -31px;
}
.banner .tag_line .btn_two {
  font-size: 14px;
  bottom: -73px;
}

}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
/* Styles */
#main {
  padding-top: 200px;
}
.container {
    width: 95%;
	}
header .top_header .top_contact {
  width: 52%;
	}
header .top_header .top_media {
  width: 18%;
}

.footer .footer_inner .footer_box p {
  font-size: 12px;
  line-height: 20px;
  margin-bottom:10px;
}
.footer .footer_inner .footer_box ul li {
  padding: 2px 0px;
}
.footer .footer_inner .footer_box ul li a{
  font-size: 13px;
}
.footer .footer_inner .footer_box ul.cnt_inf li a{
  font-size: 11px;
}
.footer .footer_inner .footer_box ul.cnt_inf li{
  font-size: 11px;
}
.footer .newsletter .title {
  font-size: 20px;
}


}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
/* Styles */


}

@media only screen and (min-device-width : 480px) and (max-device-width : 767px) and (orientation : landscape) {
.section_two .about_rt .title{
	font-size: 36px;
}
.about_lt{
	width:100%;
	border: none;
}
.about_lt .about_img {
  position: relative;
  top: 6px;
  right:0px;
}
.section_two .about_rt p{
	line-height:22px;
}


}
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
	width: 100%;
	padding: 15px;
}



}
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : landscape){

}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
/* Styles */
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;	
	max-width: 100%;
	padding: 15px;
	}
#main{
	padding-top: 64px;
	}

.dbox{
	display:none;
	}
.mbox{
	display: block;
	}
header{
	position: relative;
	}
header .top_header{
	display: none;
}
header .top_header .top_contact {
  width: 100%;
  text-align: center;
}
header .top_header .top_contact ul li{
	border: none;
	line-height: 28px;
	}
header .top_header .top_media{
	width: 100%;
	padding:10px;
	text-align: center;
	}
header .bg_white .logo{
	width:40%;
	margin: 0 auto;
	text-align: center;
	float: none;
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 9;
	}
header .btm_header .logo{
	width:18%;
	position: absolute;
	top:1px;
	left:5px;
	}
header .navigation{
	width: 100%;
  position: absolute;
  top: -8px;
  right:0px;
}
header nav{
  float: right;
  padding: 2% 0% 0%;
  width: 100%;
}
.banner .tag_line{
	font-size: 18px;
	top: 10px;
}
.banner .tag_line span {
  font-size: 20px;
  line-height: 25px;
}
.banner .tag_line p {
  font-size: 13px;
}
.banner .tag_line .btn_one {
  font-size: 11px;
  bottom: -30px;
}
.banner .tag_line .btn_two {
  font-size: 11px;
  bottom: -65px;
}
.banner .tag_line2 {
right: -16%;
top: 11%;
}
.banner .tag_line2 .title{
  font-size:14px;
  font-weight: 700;
  padding-bottom:5px;
}
.banner .tag_line2 .img_logo{
  width:60px;
  padding-bottom:5px;
}
.banner .tag_line2 p{
  font-size:10px;
  font-weight:700;
  padding:5px 0px 0px;
  line-height:12px;
}
.banner .tag_line2 .keypoint{
  font-size:8px;
  text-align: left;
  font-weight:700;
  padding:5px 0px 5px;
}
.banner .tag_line2 .btn_one{
  padding:5px 8px;
  font-size:10px;
  float: left;
  width: 52%;
  margin-bottom: 5px;
  }
.banner .tag_line2 .btn_two{
  padding:5px 8px;
  font-size:10px;
  float: left;
  }
 .section_one{
 	margin-top:0px;
 	-webkit-box-shadow:none;
  box-shadow:none;
 }
 .section_one .col-sm-3 {
	border-right:none;
	padding:20px 0px;
	flex: 0 0 50%;
	max-width: 50%;
}
.section_one .single_box h3{
	font-size: 18px;
}
.section_two{
   padding:23px 0px;
}
.section_two .about_lt{
	height: 276px;
}
.section_two .about_rt {
  padding: 0px 0px 0px 0px;
}
.section_two .about_lt .about_img {
  top: 0;
  right: 0;
}
.section_two .about_lt .about_img img {
  border-radius:0px;
}
.about_rt {
  padding: 0px 0px;
}
.section_two .about_rt h1.title{
	font-size: 34px;
}
.section_two .about_rt .sub_title{
  font-size:16px;
}
.wd25 {
  width: 40%;
}
.section_two .sub_title{
  font-size:16px;
}
.common_title .sub_title{
	text-align: left;
}
.common_title .title{
	font-size: 34px;
	text-align: left;
}
.common_title .title::after{
	left: 0;
}
.common_title p{
	text-align: left;
}
.section_three p{
	text-align: left;
	padding:10px 0px 0px;
}
.single-services-item .content h3{
	text-align: left;
}
.single-services-item{
	margin: 0px;
}
.section_five .about_rt {
  width: 100%;
  float: right;
  padding: 5% 0% 0% 0%;
}
.section_five .about_rt .title{
	font-size: 34px;
}
.section_five .about_rt .sub_title{
	color: #fff;
}
.about_rt ul li h3{
	font-size: 18px;
}
.about_rt ul li i{
	top: -5px;
}
.section_four{
	padding: 40px 0px;
}
.testimonial-item{
	margin: 0px;
}
.commitment-content {
  width: 100%;
  position: absolute;
  right: 0;
  top: 15px;
  padding: 25px;
}
.commitment-section{
	 height: 464px;
}
.contact_box:first-child {
  margin: 0;
  margin-bottom: 15px;
}
.contact_box{
	flex: 0 100%;
	margin-bottom: 15px;
}
.inner_page_wrap {
  width: 100%;
  float: left;
  padding: 40px 0px 50px;
}
.inner_page_wrap .right_menu_panel{
	display: none;
}
.footer ..section_one{
   padding:50px 0px;
}
.footer .footer_inner{
	padding:26px 28px;
	margin: -68px auto 20px;
}
.footer .footer_inner .footer_box .title{
  font-size:26px;
}
.footer .footer_inner .footer_box ul li a{
	font-size: 16px;
}
.footer .footer_inner .footer_box ul.cnt_inf li a{
	font-size: 16px;
}
.footer .footer_inner .footer_box ul.cnt_inf span{
	font-size: 16px;
}
.footer .footer_inner .footer_box ul.cnt_inf li{
	font-size: 16px;
}
.footer .footer_inner .footer_box .form .col-sm-12{
	padding:5px 0px;
}
.footer .newsletter .col-sm-4{
	padding:5px 20px;
}
.footer .newsletter .title{
	font-size: 22px;
	padding:5px 0px;
}
.footer .newsletter .newsletter_box input {
  width: 65%;
  font-size: 10px;
}
.footer .newsletter .newsletter_box .search_icon{
  width: 35%;
  font-size: 10px;
}
.footer .copyright{
  font-size: 12px;
}
.scrollToTop{
  display: none!important;
}

}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width : 321px) {
/* Styles */
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {
/* Styles */
}

