@media screen and (max-width:1018px){
.row{ padding:0 15px;}
}
@media screen and (max-width:860px){
h1{ font-size:40px;}
h2{ font-size:30px;}
h3{ font-size:20px;}
#banner{ padding:70px 0;}
.howehelp-feature ul li{ font-size:17px;}
.contact-num{ font-size:48px;}
.win-txt{ font-size:20px;}
.win-num{ font-size:26px; line-height:55px; height:65px; width:65px; margin:0 4px;}
.win-subtxt{ font-size:16px; line-height:16px;}
.win-box-in{ padding:15px 10px;} 
}

@media screen and (max-width:768px){
.form-top-left{ float:none; width:auto;}
.form-top-right{ float:none; width:auto; margin-left:0;}
.howehelp-content{ float:none; width:auto; text-align:center;}
.howehelp-feature{ float:none; width:auto; display:none;}

}

@media screen and (max-width:640px){
.one-half{ float:none; width:auto;}
.one-half2{ float:none; width:auto;}
.calendar-selection{ padding:6px 0;}
.submit-top-label{ float:none;  width:auto; text-align:left; padding:5px 0 0;}
.submit-top-field{ float:none; width:auto; margin-left:0;}
#banner{ padding:20px 0;}
h1{ font-size:30px;}
h2{ font-size:25px;}
h3{ font-size:18px;}
h4{ font-size:16px;}
.banner-video{ padding:20px 0;} 
.bg-white, .bg-dark{ padding:20px 0;}
.our-values-list{ float:none; width:auto;}
.circale-icon{ display:none;}
.agency-col{ float:none; width:auto; display:none;}
.agency-col:first-child{ display:block;}
.onehalf-column{ float:none; width:auto; padding-bottom:0;}
.onehalf-column p{ padding-bottom:0;}
.win-box-in{ float:none; width:auto; display:block; padding:10px 0;}
.win-subtxt{ font-size:12px; line-height:12px; width:65px;}
.win-num{ font-size:30px; line-height:65px; height:75px; width:75px; margin:0 6px; border-width:2px;}
.contact-info{ text-align:center;}
.contact-info h3{ line-height:22px;}
.getstart-content{ display:none;}
.contact-num{ font-size:40px; padding-top:0px;}
.btn{ min-width:200px; font-size:13px; margin:10px 5px;}
.section-content .one-half{ padding-bottom:0;}
#getstarted .common{ margin-bottom:0;}
#getstarted .section-button{ padding-top:0; padding-bottom:10px;} 
.service-content-listing li{ width:49%;}
.our-values{ margin-bottom:20px;}
#whatyou-expect .section-content{ padding-bottom:5px;}
.arrow-bottom{ display:none;}
.form-main{ padding-bottom:15px;}
.spacer{ padding-top:50px;}
.nav ul li > a{ font-size:25px; padding:20px 0;}
.address, .phone{ padding:35px 0; font-size:13px;}
.nav ul li{ padding:0 8px;}
.phone i, .address i{ font-size:20px; padding-right:2px;}
}
@media screen and (max-width:480px){
.our-values-heading{ font-size:16px; max-width:285px;}
.our-values{ margin-top:-22px;}
.phone, .address{ float:none; text-align:center; font-size:14px;}
.phone{ padding-bottom:8px;}
.address{ padding-top:8px;}
.nav ul li > a{ font-size:22px; padding:18px 0;}
}

@media screen and (max-width:380px){
.logo{ padding:20px 10px;}
.header-right{ padding-left:10px; padding-right:10px;}
h1{ font-size:22px;}
h2{ font-size:20px;}
#banner{ padding:10px 0;}
.banner-subcontent{ padding-top:10px;}
.btn{ padding:15px 12px; font-size:12px;}
.divider-dark{ max-width:120px;}
.howehelp-content{ padding-top:0;}
.howehelp-content p{ line-height:25px;}
#whatwe-do.bg-white{ padding-top:0;}
#how-wehelp .section-button{ padding-top:0;}
.whatwedo-head{ padding:20px 0;}
.service-content-listing li{ width:auto; display:block;}
.our-values-heading{ font-size:13px; max-width:250px;}
.our-values{ margin-top:-20px;}
.service-content-listing{ text-align:center;}
.service-content-listing.list-item li i{ float:none; display:inline-block; margin-top:0; vertical-align:middle;}
.service-content-listing.list-item li p{ display:inline-block; margin-left:0;}
.nav ul li > a{ font-size:20px; padding:18px 0;}
}

@media screen and (max-width:320px){
.btn{ padding:15px 10px; font-size:11px;}
.row{ padding:0 10px;}
.nav ul li > a{ font-size:18px; padding:15px 0;}
}
