@charset "utf-8";
/* CSS Document */
@media (min-width:1200px){
}
@media (min-width:992px) and (max-width:1199px){
.main_menu li a {padding: 48px 43px;font-size: 19px;}
header:before {width: 311px;}
.carousel-indicators {bottom: 0;}
.box_img {height: 225px;}
.team_box h2, .team_box h3, .team_box h4 {font-size: 21px;word-wrap: break-word;line-height: 28px;}
.service_left {padding: 0 15px;}
.service_left h2 {font-size: 40px;padding: 10px 0;margin: 0;}
section.services_kfl {height: 654px;}
.service_right ul li {font-size: 18px;}
section.fix_bg h1 {font-size: 40px;}
.kfl_ibox {padding: 20px 15px;}
.kfl_ibox h2 {font-size: 40px;}
section.btm_quote h1 {width: 90%;font-size: 30px;line-height: 49px;}
.contact_info h1 {font-size: 55px;}
}
@media (min-width:768px) and (max-width:991px){
.main_menu li a {padding: 48px 15px;font-size: 19px;}
header:before {width: 311px;}
.carousel-indicators {bottom: 0;}
.box_img {height: 225px;}
.team_box h2, .team_box h3, .team_box h4 {font-size: 21px;word-wrap: break-word;line-height: 28px;}
.service_left {padding: 0 15px;}
.service_left h2 {font-size: 40px;padding: 10px 0;margin: 0;}
section.services_kfl {height: 654px;}
.service_right ul li {font-size: 18px;}
section.fix_bg h1 {font-size: 40px;}
.kfl_ibox {padding: 20px 15px;}
.kfl_ibox h2 {font-size: 40px;}
section.btm_quote h1 {width: 90%;font-size: 30px;line-height: 49px;}
.contact_info h1 {font-size: 55px;}
}
@media (min-width:641px) and (max-width:767px){
header:before{display:none;}
.big_slider .carousel-caption h3 {font-size: 23px;}
.big_slider .carousel-caption p {font-size: 14px;}
.carousel-indicators {bottom: 0;}
.about_info h1 {font-size: 60px;text-align: center;}
.team_box {margin-bottom: 20px;}
.team_box h2 {font-size: 30px;top: 40%;}
.team_box h3 {font-size: 30px;}
section.fix_bg h1 {font-size: 30px;position: relative;top: 40%;}
section.fix_bg {height: 300px;clear: both;}
.kfl_ibox h2 {font-size: 48px;}
.kfl_ibox {height: auto;padding: 15px 15px;}
section.btm_quote h1 {font-size: 25px;line-height: 35px;width: 90%;top: 30%;}
.contact_info h1 {font-size: 35px;}
.contact_info h2 {font-size: 22px;}
.contact_info p {font-size: 20px;}
.service_left h2 {font-size: 35px;margin: 0;}
.contact_info {width: 100%;margin: 0;margin-top: 199px;}
.more_links p a {font-size: 24px;}
.service_left {padding: 0 15px;}
.navbar-brand>img {height: 60px;}
.main_menu li a {padding: 10px;}
.box_img {height: auto;}
section.services_kfl {height: auto;}
header {background: #fff;}
.navbar-default .navbar-nav>li>a,.navbar-default .navbar-nav>li>a:focus {color: #e41c37;}
.sticky_header{background: #fff;}
}
@media (min-width:481px) and (max-width:640px){
header:before{display:none;}
.big_slider .carousel-caption h3 {font-size: 23px;}
.big_slider .carousel-caption p {font-size: 14px;}
.carousel-indicators {bottom: 0;}
.about_info h1 {font-size: 60px;text-align: center;}
.team_box {margin-bottom: 20px;}
.team_box h2 {font-size: 30px;}
.team_box h3 {font-size: 30px;}
section.fix_bg h1 {font-size: 30px;position: relative;top: 40%;}
section.fix_bg {height: 300px;clear: both;}
.kfl_ibox h2 {font-size: 48px;}
.kfl_ibox {height: auto;padding: 15px 15px;}
section.btm_quote h1 {font-size: 25px;line-height: 35px;width: 90%;top: 30%;}
.contact_info h1 {font-size: 35px;}
.contact_info h2 {font-size: 22px;}
.contact_info p {font-size: 20px;}
.service_left h2 {font-size: 35px;margin: 0;}
.contact_info {width: 100%;margin: 0;margin-top: 199px;}
.more_links p a {font-size: 24px;}
.service_left {padding: 0 15px;}
.navbar-brand>img {height: 60px;}
.main_menu li a {padding: 10px;}
.box_img {height: auto;}
section.services_kfl {height: auto;}
header {background: #fff;}
.navbar-default .navbar-nav>li>a,.navbar-default .navbar-nav>li>a:focus {color: #e41c37;}
.sticky_header{background: #fff;}
}
@media (max-width:480px){
header:before{display:none;}
.big_slider .carousel-caption h3 {font-size: 23px;}
.big_slider .carousel-caption p {font-size: 14px;}
.carousel-indicators {bottom: 0;}
.about_info h1 {font-size: 60px;text-align: center;}
.team_box {margin-bottom: 20px;}
.team_box h2 {font-size: 30px;}
.team_box h3 {font-size: 30px;}
section.fix_bg h1 {font-size: 30px;position: relative;top: 40%;}
section.fix_bg {height: 300px;clear: both;}
.kfl_ibox h2 {font-size: 48px;}
.kfl_ibox {height: auto;padding: 15px 15px;}
section.btm_quote h1 {font-size: 25px;line-height: 35px;width: 90%;top: 30%;}
.contact_info h1 {font-size: 35px;}
.contact_info h2 {font-size: 22px;}
.contact_info p {font-size: 20px;}
.service_left h2 {font-size: 35px;margin: 0;}
.contact_info {width: 100%;margin: 0;margin-top: 199px;}
.more_links p a {font-size: 24px;}
.service_left {padding: 0 15px;}
.navbar-brand>img {height: 60px;}
.main_menu li a {padding: 10px;}
.carousel-indicators li {width: 15px;height: 15px;}
.carousel-indicators .active {width: 15px;height: 15px;}
.box_img {height: auto;}
section.services_kfl {height: auto;}
section.banner_static {height: 600px;}
header {background: #fff;}
.navbar-default .navbar-nav>li>a,.navbar-default .navbar-nav>li>a:focus {color: #e41c37;}
.sticky_header{background: #fff;}
}
@media (max-width:320px){
.big_slider .carousel-caption h3 {font-size: 16px;margin:0;}
.big_slider .carousel-caption p {font-size: 10px;}
.carousel-indicators li {width: 15px;height: 15px;}
.carousel-indicators .active {width: 15px;height: 15px;}
.box_img {height: auto;}
section.banner_static {height: 600px;}
}
