@media screen and (max-width: 1800px) {
	.banner-form #wpcf7-f540-o1 {padding: 10px;}
}
@media screen and (max-width: 1699px) {
	.banner-form #wpcf7-f540-o1 form h3 {font-size: 30px;margin-bottom: 15px;}
	.banner-form #wpcf7-f540-o1 form .row .col-sm-12:nth-last-child(2) {margin-top: 5px;}
	.banner-form #wpcf7-f540-o1 form .row .col-sm-12:nth-last-child(1) .wpcf7-submit {font-size: 21px;}
}
@media screen and (max-width: 1660px) {
	.banner-form #wpcf7-f540-o1 form .row label{margin-bottom: 0px;}
}
@media screen and (max-width: 1600px) {
	.banner-form #wpcf7-f540-o1 form .row .col-sm-6 input, .banner-form #wpcf7-f540-o1 form .row .col-sm-6 select{height: 30px;}
	.banner-form #wpcf7-f540-o1 form textarea {height: 45px;}
	.ls-wp-container .banner-text{width: 500px;max-width: 500px !important;}
	.ls-wp-container .banner-text h2{font-size: 28px;}
	.banner-form #wpcf7-f540-o1 form .row .col-sm-12:nth-last-child(1) .wpcf7-submit {font-size: 19px;}
	.banner-form #wpcf7-f540-o1{top: 13px;}
}
@media screen and (max-width: 1400px) {
	.banner-form #wpcf7-f540-o1 form .row .col-sm-6{-ms-flex: 0 0 33.33%;flex: 0 0 33.33%;max-width: 33.33% !important;padding-right: 10px;padding-left: 10px;}
	.banner-form #wpcf7-f540-o1 form .row .col-sm-6:nth-last-child(5){-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50% !important;}
	.banner-form #wpcf7-f540-o1 form .row .col-sm-12:nth-last-child(4){-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	.banner-form #wpcf7-f540-o1 form.wpcf7-form select{height: 35px;}
	.banner-form #wpcf7-f540-o1 form .row .col-sm-6 input, .banner-form #wpcf7-f540-o1 form .row .col-sm-6 select {height: 35px;}
	.banner-form #wpcf7-f540-o1 form textarea {height: 50px;}
}
@media screen and (max-width: 1300px) {
	.ls-wp-container .ls-inner .ls-wrapper .container{left: 0%;-webkit-transform: translateX(-10%);-ms-transform: translateX(-10%);transform: translateX(-10%);}
	.banner-form #wpcf7-f540-o1 form h3 {font-size: 26px;margin-bottom: 6px;}
}
@media screen and (max-width: 1200px) {
	.ls-wp-container .ls-inner .ls-wrapper .container {-webkit-transform: translateX(-18%);-ms-transform: translateX(-18%);transform: translateX(-18%);}
	.banner-form{display: none;}
	.ls-wp-container .banner-text{margin-top: 80px;}
	.navigation nav ul li{padding-right: 2px;}
	.next_project h3 {font-size: 30px;}
	.ls-wp-container .banner-text{display: none;}
	.banner_content_section_mobile {display: block;overflow: hidden}
	.banner_content_section_mobile .container{max-width: 100%;padding: 0;}
	.banner_content_section_mobile .banner-text{text-align: center;position: relative;z-index: 9;}
	.banner_content_section_mobile .banner-text:after{content: "";position: absolute;left: 50%;bottom: 0;width: 90%;height: 1px;background-color: #fd8c41;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
	.banner_form_left{display: none;}
	.banner_text_right{display: none;}
	.banner_home {
        background-repeat: no-repeat !important;
        min-height: 200px;
        background-size: 100% 100% !important;
    }
}

@media screen and (max-width: 1160px) {
    .navigation nav ul li {
		padding-left: 0;
		padding-right: 2px;
		z-index: 1111;
	}
		.navigation{padding-left:6px}
		.ngg-gallery-thumbnail-box{ width:33.33%;}
		.ngg-gallery-thumbnail img{ margin:0px auto !important;}
		#layerslider_3_1 .banner-text {
		margin-top: 150px;
	}
}
@media screen and (max-width: 1100px) {
	.ls-wp-container .banner-text{margin-top: 50px;}
}
@media screen and (max-width: 1026px) {
	.logo{ position:static; padding-top:12px;}
	.logo_pan::before {
		position: absolute;
		top: auto;
		right: 0px;
		width: 50px;
		content: '';
		display: block;
		bottom: 0px;
		background: #fff;
		height: 50px;
	}
	.col-lg-4.nav_left_sec {
		-ms-flex: 0 0 1%;
		flex: 0 0 1%;
		max-width: 1%;
	}
	.col-lg-8.nav_right_sec{
		-ms-flex: 0 0 99%;
		flex: 0 0 99%;
		max-width: 99%;
	}
	#menu-header-menu{ display: flex; justify-content: space-between;}
	.class_us ul li{ margin-left:6px;}
	.class_us ul li:nth-child(2){ line-height:37px;}
	.class_us ul{ padding-top:2%;}
	#layerslider_1_1 .banner-text, #layerslider_3_1 .banner-text{ left:25px;}
	.orange_starp figure{ width:60px;}
	.orange_starp figcaption{ padding-left:8px;}
	.orange_starp figcaption h3{ padding-top:5px;}
	.navigation {
		padding-left:0px;
	}
	.contact_left{ width:34%;}
	.contact_right { width: 61%;}
	#layerslider_1_1 .banner-text{ margin-top:300px;}
	#layerslider_3_1 .banner-text {
		margin-top: 110px;
	}
	.ngg-galleryoverview{ margin-top:10px !important;}
}

@media screen and (max-width: 990px) {
	#layerslider_1_1 .banner-text{ margin-top:300px;}
	#layerslider_3_1 .banner-text {margin-top: 100px;}
	.ls-wp-container .banner-text {width: 600px;max-width: 600px !important;margin-top: 30px;}
	.next_project h3 {font-size: 25px;}
	.out_team_form #wpcf7-f542-o2 form .col-sm-6:nth-last-child(5), .out_team_form #wpcf7-f542-o2 form .col-sm-6:nth-last-child(4){-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	
}
@media screen and (max-width: 940px) {
	#layerslider_1_1 .banner-text{ margin-top:168px;}
	#layerslider_3_1 .banner-text{ margin-top:100px;}
	.orange_starp figure {
		display: block;
		margin: 0px auto;
	}
	.orange_starp figcaption {
		padding-left:0px;
		padding-top:5px;
		text-align: center;
		width: 100%;
	}
}
@media screen and (max-width:860px) {
	#layerslider_1_1 .banner-text{ padding:15px;}#layerslider_3_1 .banner-text{ padding:15px;}
	.welcome_sec .detail_sec {
    	padding-left: 16px;
    	padding-top: 0px;
	}
	.cap_sec h3{ font-size:15px;}
	.footer .col-sm-4.first{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.footer .col-sm-4.first figure{ text-align:center;}
	.footer .col-sm-4.first img{ margin:0px auto; display:inline-block;}
	.footer .col-sm-4.second{
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.footer .col-sm-4.third{
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.footer{ position:static;}
	#innercontainer {
		padding-bottom: 0px;
	}
	.ngg-gallery-thumbnail-box{ width:50%;}
	.ngg-gallery-thumbnail img{ margin:0px auto !important;}
	.next_project h3 {font-size: 28px;display: block;width: 100%;text-align: center;}
	.next_project .start_here{position: relative;right: auto;top: auto;transform: none;}
	.next_project .row{-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
	.next_project {padding: 40px 0px;}
}

@media screen and (max-width:768px) {
	#layerslider_1_1 .banner-text {
		margin-top: 98px;
	}	
	#layerslider_3_1 .banner-text {
		margin-top: 66px;
	}
	.welcome_sec .detail_sec h2 {
		font-size: 27px;}
	.welcome_sec .detail_sec h2 span {
		font-size: 23px;}
	.cap_sec {
		width: 32%;
		margin-bottom: 15px;
	}
	.capibility_sec .row{ text-align:center; display:block;}
	.next_project h3 {
		font-size: 28px;}
	.contact_left{ width:100%;}
	.contact_right { width:100%; margin-left:0;}
	.inner_sec .container{ width:95%;}
	/*.ls-wp-container .banner-text{display: none}*/
	.out_team_form #wpcf7-f542-o2 form .col-sm-6 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	.out_team_form #wpcf7-f542-o2 form .col-sm-6:nth-last-child(4){-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.out_team_form{padding: 25px 15px;}
	.out_team_form #wpcf7-f542-o2 form .row .col-sm-12:nth-last-child(3) p label {text-align: left;}
	.box-1 {
		position: relative;
		width: 100%;
		display: inline-block;
		vertical-align: top;
	}
	.arrow-1 {
		position: relative;
		width: 100%;
		display: block;
		vertical-align: top;
		text-align: center;
	}
	.arrow-1 img {
		transform: rotate(-235deg);
		width: 170px;
		height: 170px;
	}
	.box-2 {
		position: relative;
		width: 100%;
		display: inline-block;
		vertical-align: top;
	}
	.box-3 {
		position: relative;
		width: 100%;
		display: inline-block;
		vertical-align: top;
	}
	.box-4 {
		position: relative;
		width: 100%;
		display: inline-block;
		vertical-align: top;
	}
	.arrow-2 {
		position: relative;
		width: 100%;
		display: block;
		vertical-align: top;
		text-align: center;
	}
	.arrow-2 img {
		transform: rotate(-235deg);
		width: 170px;
		height: 170px;
	}
	.arrow-3 {
		position: relative;
		width: 100%;
		display: block;
		vertical-align: top;
		text-align: center;
	}
	.arrow-3 img {
		transform: rotate(-235deg);
		width: 170px;
		height: 170px;
	}
	.box-4 img {
		border-radius: 20px;
		margin-top: 72px;
	}
	.box-4 figcaption{
		width: 100%;
	}
	.feature{
		flex: 0 0 auto;
		width: 100%;
	}
	.divider{
		display: none;
	}
	.list-item{
		width: auto;
	}
	.custom_heading_con {
		margin-bottom: 20px;
		width: 96%!important;
		margin: 0px auto 20px auto!important;
	}
}
@media screen and (max-width:660px) {
	#layerslider_1_1 .banner-text h2 {
    font-size: 28px;}
	#layerslider_3_1 .banner-text h2 {
    font-size: 28px;}
	#layerslider_1_1 .banner-text h2 br{ display:none;}
	#layerslider_3_1 .banner-text h2 br{ display:none;}
	.col-sm-5.image_sec {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.col-sm-7.detail_sec {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%; padding-top:25px;
	}
	.col-sm-5.logo_pan {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-sm-7.class_us {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.out_team_form #wpcf7-f542-o2 form label{font-size: 16px;font-weight: 500;}
	.out_team_form #wpcf7-f542-o2 form .row .col-sm-12:nth-last-child(3) p label{text-align: left}
}
@media screen and (max-width:620px) {
	.col-sm-5.image_sec img{ width:100%;}
	.orange_starp figcaption h4 {
    font-size: 14px;}
	.orange_starp figcaption h3 {
    font-size: 19px;}
	.start_here {
		background: #fd8c41;
		padding: 16px 60px;
		line-height: normal;
		color: #fff;
		text-transform: uppercase;
		font-weight: 600;
		font-size: 18px;
		position: static;
		right: auto;
		top: auto;
		transform: none;
		-moz-transform: none;
		-webkit-transform: none;
		margin: 0px auto;
		display: inline-block;
	}
	.next_project h3 {
		font-size: 28px;
		display: block;
		width: 100%;
		text-align: center;
	}
	.footer {
		background: #222222;
		padding-top: 34px;
	}
	.tribe-events .tribe-events-l-container { padding-top: 0px;}
}
@media screen and (max-width:593px) {
	.class_us ul li:nth-child(1){ font-size:16px;}
	.footer .col-sm-4.second {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%; padding-top:25px; text-align:center;
	}
	.footer .second ul {
		list-style-type: none;
		-webkit-column-count:auto;
		-moz-column-count:auto;
		column-count: auto;
	}
	.footer .second ul li {
		padding-bottom: 8px;
		display: inline-block;
		padding: 5px;
	}
	.footer .col-sm-4.third {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%; padding-top:25px; text-align:center;
	}
	.footer .third ul li strong {
		display: block;
		width: 100%;
	}
	.orange_starp .col-sm-4{-ms-flex: 0 0 33%;
		flex: 0 0 33%;
		max-width: 33%;}
	.logo_pan::before{height: 39px;}
}
@media screen and (max-width:575px) {
	.out_team_form #wpcf7-f542-o2 form .col-sm-6, .out_team_form #wpcf7-f542-o2 form .col-sm-6:nth-last-child(5) {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.out_team_form h3{font-size: 30px;}
	.class_us ul {padding-top: 4%;}
	.ls-wp-container .banner-text {width: 100%;max-width: 100% !important;margin-top: 0;left: 0;}
	.ls-wp-container .banner-text h2 {font-size: 17px;}
	.ls-wp-container .banner-text h3 {font-size: 19px;}
	.banner_content_section_mobile {overflow: hidden;}
	.banner_content_section_mobile #wpcf7-f540-o2 form h3{font-size: 30px;}
	.banner_content_section_mobile #wpcf7-f540-o2 form .col-sm-6{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.banner_content_section_mobile #wpcf7-f540-o2 form .col-sm-6:nth-last-child(5) {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100% !important;}
	.banner_content_section_mobile #wpcf7-f540-o2 form .row .col-sm-12:nth-last-child(4) {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.welcome_sec .col-sm-5.image_sec{display: none;}
	.welcome_sec {padding: 35px 0px; text-align: center;}
	.out_team_form #wpcf7-f542-o3 form .col-sm-6{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.out_team_form #wpcf7-f542-o3 form .row .col-sm-12:nth-last-child(3) p label {text-align: left;}
	.out_team_form h3 {font-size: 25px;}
	.banner_content_section_mobile #wpcf7-f540-o2 form .col-sm-12:nth-last-child(2) .recaptcha .g-recaptcha > div iframe{transform: scale(0.8);}
}
@media screen and (max-width:540px) {
	.col-sm-5.logo_pan{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.col-sm-7.class_us {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		text-align: center;
		position: absolute;
		top:65px; z-index:9;

	}
	button#responsive-menu-button{ top:89px !important;}
	.logo a{ display:block; text-align:center; padding-left:10%;}
	.logo_pan::before{ width:100px; right:27px;}
	.class_us ul li:nth-child(1){ color:#fff;}
	.class_us ul li:nth-child(1) a {
		color: #fd8c41;
	}
	.logo img{ width:300px;}
}
@media screen and (max-width:480px) {
	#layerslider_1_1 .banner-text{ width:300px; left:5px;}
	#layerslider_1_1 .banner-text h3{ font-size:18px;}
	#layerslider_3_1 .banner-text{ width:300px; left:5px;}
	#layerslider_3_1 .banner-text h3{ font-size:18px;}
	.orange_starp .col-sm-4 {
		-ms-flex:none;
		flex: none;
		max-width: 300px;
		margin-bottom: 25px;
		width: 259px;
		margin: 0px auto 25px auto;
	}
	.orange_starp figure {
		display: inline-block;
		margin: 0px auto;
	}
	.orange_starp figcaption{ width:150px;}
	#layerslider_1_1 .banner-text h2 {
		font-size: 18px;
	}
	#layerslider_3_1 .banner-text h2 {
		font-size: 18px;
	}
	.col-sm-5.image_sec img {
		width: 100%;
	}
	.welcome_sec {
		padding: 33px 0px;
	}
	.logo_pan::before {
        width: 37px;
        right: 27px;
    }
	.cap_sec {
		width: 49%;
		margin-bottom: 15px;
	}
	.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="tel"] {
		width: 97%;
	}
	.wpcf7-form select, .wpcf7-form textarea{ width:97%;}
	#wpcf7-f9-p18-o1 label {
		float: left;
		width: 100%;
	}
	.ngg-gallery-thumbnail img {
		margin: 0px auto !important;
	}
	.ngg-gallery-thumbnail-box {
		float: none;
		max-width: 100% !important;
		width: 100%;
		text-align: center;
	}
	.captcha_holder{ padding-left:0%; clear:both;}
	.wpcf7-form input[type=submit]{ margin-left:0%; margin-top:15px;}
	.banner_content_section_mobile .banner-text h2 {font-size: 20px;}
	.banner_content_section_mobile #wpcf7-f540-o2 form h3 {font-size: 23px;}
	.next_project h3 {font-size: 19px;}
}
@media screen and (max-width:400px) {
	.logo_pan::before {
		width: 49px;
		right: 10px;
	}	
}
@media screen and (max-width:420px) {
	#layerslider_1_1 .banner-text {
		margin-top: 80px;
		padding: 5px 10px;
	}
	#layerslider_3_1 .banner-text {
		margin-top: 52px;
		padding: 5px 10px;
	}
}
@media screen and (max-width:380px) {
	.logo_pan::before {
		width: 49px;
		right: 10px;
	}
	button#responsive-menu-button {
		top: 86px !important;
	}
	.cap_sec h3 {
		font-size: 13px;
	}
}