@media (max-width:1350px) {
.banner_caption h2 {font-size:48px}
}
@media (max-width:1199px) {
body {word-break: break-word; overflow-wrap: break-word; white-space: normal;}
.home_banner_wrapper {margin-top:118px;}
.banner_caption h2 {font-size:44px;}
.banner_caption .small_title {font-size:16px;}
ul.services_list li {width:calc(50% - 3px);}
ul.services_list li h3 {font-size:20px;}
.step_list li:before, .step_list li:nth-child(2):before{background-size: 60%;}
}
@media (max-width:991px) {
header {position: relative;}
.logo_slogan {text-align: left;}
ul.middle_items_list {float: none; text-align: center;}
ul.middle_items_list > li {float: none;}
.quote_button {display: none;}
.home_banner_wrapper, .inner_banner {margin: 0;}
.banner_caption h2 {font-size:33px;}
.banner_caption .small_title.float_right {float: none;}
.team_box {margin:0 0 30px;}
.testimonial_text {font-size:18px;}
.testimonial_text h4 {font-size:24px;}
.newslatter_box {width:100%;}
.copyright_bar {padding:12px 0 60px;}
.mobile_btns {overflow: hidden; border-top:1px solid #444; text-transform: uppercase; position: fixed; bottom:0; left:0; right:0; z-index: 999;}
.mobile_btns .btn {display:block; border-radius: 0; float: left; width:50%; padding:10px;}
.step_list{padding-top: 0; padding-bottom: 0;}
.step_list li {width: 100%; float: none; margin-bottom: 30px;}
.step_list li:before, .step_list li:nth-child(2):before {display: none;}
.step_list li:last-child { margin-bottom: 0; padding-bottom: 0;}
}
@media (max-width:767px) {
.logo img {max-width: 250px;}
.mean-container .mean-bar {top:7px;}
.banner_caption .small_title {margin:0 0 10px;}
.banner_caption h2 {font-size:25px;}
ul.services_list li .services_item {margin:7px; padding:30px 10px;}
ul.services_list li h3 {font-size:16px;}
#testimonial_slider .item {padding:0;}
ul.footer_list {margin:0 0 20px; overflow: hidden;}
.inner_banner {padding:60px 0;}
.inner_banner h1 {font-size:42px;}
}
@media (max-width:667px) {
}
@media (max-width:580px) {
.banner_caption h2 {font-size:18px;}
.banner_caption .small_title {font-size:12px;}
.banner_caption .btn {font-size:12px; padding:6px 15px;}
#hero_slider .owl-prev, #hero_slider .owl-next {width:30px; font-size:32px;}
.testimonial_text h4 {font-size:20px;}
.newslatter_box {padding:20px;}
.newslatter_box form {width:100%;}
.title_heading {margin-bottom:30px;}
}
@media (max-width:575px) {
.scoring_bar a {display:block; margin:0 0 30px;}
}
@media (max-width:480px) {
.logo img {max-width: 190px;}
.mean-container .mean-bar {top:0;}
.banner_caption h2 {font-size:16px;}
.banner_caption .btn {font-size:10px; padding:4px 10px;}
ul.services_list li {width: 100%; display: block; max-width:280px; margin: 0 auto 15px;}
ul.services_list li h3 {margin:0;}
.mobile_btns .btn {font-size:14px;}
.copyright_bar {font-size:12px; padding:12px 0 55px;}
h1, .h1, .title_heading h1, .inner_banner h1 {font-size:34px;}
h2, .h2, .title_heading h2, .call_to_action_section h2	{font-size:28px;}
h3, .h3 {font-size:25px}
h4, .h4 {font-size:21px}
h5, .h5 {font-size:18px}
.btn-lg {font-size:16px;}
.inner_banner {padding:40px 0;}
}
@media (max-width:414px) {	
.banner_caption h2 {font-size:14px;}
.banner_caption .small_title {font-size:10px;}
}
@media (max-width:375px) {	

}
@media (max-width:360px) {
.banner_caption {display: none;}
}