@media (max-width:500px) {
body{ font-size: 12px;  }
#hero{
	background-size: 100%; margin-top: 63px !important; height: 201px !important; background-color: #001A5E;
}
.banner_img{ margin-top: 0 !important;}
#hero .container {
    padding-top: 53px;
}
#header .logo a{     margin: 7px; display: block; }
#header .logo{ width: 40%; height: auto !important; padding-top: 0;}
.header_topbar{ height: auto !important; }
.navbar .getstarted, .navbar .getstarted:focus{ font-size: 20px; top: -5px; left: 14px ; right: auto; margin-left: 0;}
.navbar{ margin-right: 15px; }
.navbar ul{ margin-left:0; }
.navbar a:hover, .navbar .active, .navbar .active:focus, .navbar li:hover>a{     border-bottom: solid 1px #111 !important; color:#111 !important; }
.navbar-mobile a, .navbar-mobile a:focus{ padding-left:0; font-size: 20px; }
.navbar-mobile .getstarted, .navbar-mobile .getstarted:focus{ color:#fff !important; }
.about_img2{ bottom:0; }
section.about { padding-top:0; }
section.about img{     width: 100%; }
.about_left{ margin-bottom: 16px; }
.about_left .pull_right{ float:none; border: 0 none; margin-top: 15px; }
p{ font-size: 12px; }
.section-title h2{ font-size: 40px; margin-bottom: 14px; margin-top: 20px; padding-bottom:0; }
.section-title h2 span{     font-size: 20px; }
.section-title h2::before{ top: 27px; }
.btn-learn-more{ font-size: 14px; }
.free_estimate{ height: 82px; }
.call_icon{ width: 72px; line-height:72px; }
.call_icon img{     
	width: 100%;
    padding: 16px; 
}
.lets_call_tt{ padding-top:0; }
.free_estimate{ font-size: 34px; }
.three_blk, .blk2{ padding: 12px 67px; background-position:15px center; }
.three_blk_main{ padding:15px; }
.video_section img{ width:100%; }
.features_title h2{ color: #fff; }
.features_title {
    margin-top: 19px;
    margin-bottom: 14px;
}
.photo_galle_title h2{ text-align:center; }
.photo_galle_title h2:before {
    left: calc(50% - 59px) !important;
}
section.portfolio{ padding-bottom:0; }
#testimonial{ padding-top:0; padding-bottom: 0;}
.portfolio .portfolio-item{ position:relative; }
.testimo_img img{ width:100%; }
.testimo_blk{ margin: 105px 20px; }
.testimo_right{ min-height:auto; }
section {
    padding: 30px 0;
}
.contact_form{ margin-top:0 !important; }
textarea.form-control{ height: 141px; }
#footer .footer-newsletter{ padding: 0 0 37px; }
#footer .footer-top .footer-links{ margin-bottom:0; }
}


