@media (min-width: 992px) and (max-width: 1199px) {
.carousel-item img{width:90%;max-width:90%}
#section_1 h1 {
    font-size:48px;
    line-height:50px;
}
#section_1 p{ font-size:18px;}
#section_2 .img_col{ padding:70px 0;}
#section_4 .stage_button.info{margin-top:20px;}
#section_4 .stage_button.planning{ margin-top:85px;}
#section_4 .stage_button.design{margin-top:20px;}
#section_4 .stage_button.development{margin-top:80px;}
#section_4 .stage_button.launch{margin-top:10px;}
#section_4 h3{ font-size:18px; font-weight:600; color:#000;}
}
@media (min-width: 768px) and (max-width: 991px) {
h2{ font-size:36px; margin-bottom:20px;}
#section_1 {
    padding:86px 0 90px;
}
.carousel-item img{width:100%;max-width:100%; margin-top:30px;}
#section_1 h1 {
    font-size:36px;
    line-height:46px;
}
#section_1 p{ font-size:18px;}
#section_1 .bg_animate_section_bot_1 img{ max-width:250px;}
#header{ border-bottom:1px solid #3c0c01; }
#header .header_top, #header .header_top .social_media_links li.quote_req{ display:none;}
.nav li{ font-size:14px; margin-left:10px; font-weight:400;}
.navbar-nav{ display:none;}
#header #sidebarCollapse span, .navbar-toggler, .navbar-expand-sm .navbar-toggler {
    display: block;
}
#section_2 .img_col{ padding:170px 0;}
#section_4 .stage_button.info{margin-top:0;}
#section_4 .stage_button.planning{ margin-top:50px;}
#section_4 .stage_button.design{margin-top:20px;}
#section_4 .stage_button.development{margin-top:50px;}
#section_4 .stage_button.launch{margin-top:10px;}
#section_4 h3{ font-size:18px; font-weight:600; color:#000; text-transform:capitalize;}
#section_6{background:rgba(255,255,255,0.5); padding:90px 0 0; position:relative; }
#section_6 .container{ padding-left:0; padding-right:0;}
#section_6 .why_us{ background:rgba(0,0,0,0.67); padding:20px 20px 20px; text-align:center; z-index:1;}
#section_6 .why_us, #section_6 .testimonials{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
#section_6 .why_us h2, #section_6 .why_us ul li, #section_6 .why_us p{ color:#fff;}
#section_6 .why_us ul li{ display:block; text-align:center; border:1px solid #ddd; padding:20px;}
#section_6 .testimonials{  padding:90px 20px; position:relative; z-index:3; }
#section_6 .testimonials h2, #section_6 .testimonials .quote,#section_6 .testimonials .lead{ color:#000;}
#section_6 .testimonials .author{ color:#111;}
#section_6 .section_decor{ width:250px; right:auto; left:0;transform: rotate(80deg);}
#section_6 .section_decor img{ max-width:100%;}
#section_6 .section_decor_2 {
	left:auto;
    right: -30px;
	bottom:auto;
    top:-122px;
}
#section_6 .section_decor_2 img{ width:200px;}
}

@media (max-width: 767px) {	
html, body{overflow-x:hidden;}
h2, #page_content.about-us h2, .heading{ font-size:32px; margin-bottom:20px;}
h3, #page_content.about-us h3{ font-size:26px;}
#header{  }
/*.navbar-toggler .icon-bar{ background:#000;}*/
#header .header_top, #header .header_top .social_media_links li.quote_req{ display:none;}
#header .navbar-header{ padding-left:15px;}
.nav li{ font-size:14px; margin-left:10px; font-weight:400;}
.navbar-nav{ display:none;}
#section_1 {
    padding:0;
	max-height:calc(100vh - 55px) !important;
	min-height:calc(100vh - 55px) !important;
	/*background-image: linear-gradient( rgba(255,255,255,0.9), rgba(0,181,210, 0.5));*/
	background-image: linear-gradient( rgba(0,0,0,0.1), rgba(25,120,126, 0.7),rgba(191,114,34, 0.7));
	
}
.slideshow_holder{ padding:156px 0 0;}

#section_1 h1 {
    font-size:42px;
    line-height:48px;
	color:#f0f0f0;
}
#section_1 h1 span{ display:block;}
#header .tagline{ font-size:20px;}
#section_1 p{ font-size:20px; line-height:26px;}
#section_1 .bg_animate_section_bot_1 img{ max-width:150px;}
#header #sidebarCollapse span, .navbar-toggler, .navbar-expand-sm .navbar-toggler {display: block;}
#section_1 .carousel-item .img_col{ display:none !important; opacity:0;}
#section_1 .text_col {
	 -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    min-height:auto;
	text-align:center;
	min-height:calc(100vh - 250px) !important;
}
#section_1 .carousel-control-next, #section_1 .carousel-control-prev {
	display:none !important;
}
#section_1 .carousel-inner {
    padding-bottom: 20px;
}
#section_2 .img_col{ width:350px; position:absolute; left:-240px; bottom:-250px;}
#section_2 .section_content{ position:relative; padding:70px 0 40px;}
#section_2 .section_content .text_col{-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	text-align:center;
	}
#section_2 .bg_animate_section_bot_1{ width:150px; display:none; opacity:0;}
#section_3 { padding:0 0 60px;}
#section_3  .col-sm-3.head_col, #section_3  .col-sm-6.features_col{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
#section_3  .col-sm-3.head_col{ padding-right:0; padding-top:90px; background:rgba(240,240,240,0.9); text-align:center;}
#section_3 .featured_img{ width:35%; position:absolute; right:0; top:70px; display:inline-block;}
#section_3 h2 span{ display:inline;}
#section_2 .img_col{ padding:170px 0;}
#section_4 .how_we_do{ background:url(../images/how-we-do-line-white-v.png) no-repeat center top; background-size:130px;}

#section_4 .col-1by5 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 100%;
}
#section_4 .col-1by5.stage_1{ padding-left:60px;}
#section_4 .col-1by5.stage_2{ padding-right:130px;}
#section_4 .col-1by5.stage_3{ padding-left:40px;}
#section_4 .col-1by5.stage_4{ padding-right:120px;}
#section_4 .col-1by5.stage_5{ padding-left:140px;}
#section_4 .stage_button.info{margin-top:0;}
#section_4 .stage_button.planning{ margin-top:50px;}
#section_4 .stage_button.design{margin-top:20px;}
#section_4 .stage_button.development{margin-top:50px;}
#section_4 .stage_button.launch{margin-top:0;}
#section_4 h3{ font-size:18px; font-weight:600;}
#section_6{background:rgba(255,255,255,0.5); padding:0; position:relative; }
#section_6 .container{ padding-left:0; padding-right:0;}
#section_6 .why_us{ background:rgba(0,0,0,0.67); padding:70px 30px; text-align:center;}
#section_6 .why_us, #section_6 .testimonials{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
#section_6 .why_us h2, #section_6 .why_us ul li, #section_6 .why_us p{ color:#fff;}
#section_6 .why_us ul li{ display:block; text-align:center; border:1px solid #ddd; padding:20px;}
#section_6 .testimonials{  padding:90px 30px; position:relative; }
#section_6 .testimonials h2, #section_6 .testimonials .quote,#section_6 .testimonials .lead{ color:#000;}
#section_6 .testimonials .author{ color:#111;}
#section_6 .section_decor{ width:250px; right:auto; left:-100px;transform: rotate(100deg);}
#section_6 .section_decor img{ max-width:100%;}
#section_6 .section_decor_2 {
    position: absolute;
	left:auto;
    right:0;
	bottom:auto;
    top:-123px;
}
#section_6 .section_decor_2 img{ width:200px;}
#section_6.section_whyus .container {
    padding-left:15px;
    padding-right:15px;
	text-align:center;
}
#section_6.section_whyus .why_us{padding-left:15px;
    padding-right:15px;}
.mobd{ display:block;}
#section_banner{padding:96px 0 0;}
#page_content.about-us{ text-align:center;}
#page_content.contact-us .wpcf7-form{ margin-top:30px;}
#section_banner .page_banner h2 span{ display:block;}
}
@media (max-width:600px) {

}
@media (max-width:575px) {

  
}
@media (max-width:480px) {
#section_3 .featured_img{ width:46%;top:90px;}
.featured_icons li{ display:block; text-align:center; border:1px solid #ddd; margin-bottom:30px; padding:20px; background:#f0f0f0;}
#section_6 .featured_icons li{ background:none !important;}
#header .navbar-brand img{ max-width:250px;}
}
@media (max-width:420px) {
	#page_content.contact-us .fa_icon_email, #page_content.contact-us .fa_icon_phone {
    width:50px;
    height:50px;
}
#page_content.contact-us .conatct_info{ font-size:16px;}
}