@charset "utf-8";
/* CSS Document */
body{font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;background:#fff;color:#231F20;}
a{transition: 0.4s;-webkit-transition: 0.4s;-moz-transition: 0.4s;}
a:hover,a:focus{text-decoration:none;outline:none;}
.pad0{padding:0;}
.pad_left0{padding-left:0;}
.pad_right0{padding-right:0;}
/** Loader **/
#loader-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;}
#loader{display:block;position:relative;left:50%;top:50%;width:100px;height:100px;margin:-75px 0 0 -75px;border-radius:50%;border:3px solid transparent;border-top-color:#3498db;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;z-index:1001;}
#loader:before{content:"";position:absolute;top:5px;left:5px;right:5px;bottom:5px;border-radius:50%;border:3px solid transparent;border-top-color:#e74c3c;-webkit-animation:spin 3s linear infinite;animation:spin 3s linear infinite;}
#loader:after{content:"";position:absolute;top:15px;left:15px;right:15px;bottom:15px;border-radius:50%;border:3px solid transparent;border-top-color:#f9c922;-webkit-animation:spin 1.5s linear infinite;animation:spin 1.5s linear infinite;}
@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}
100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}
}
@keyframes spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}
100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}
}
#loader-wrapper .loader-section{position:fixed;top:0;width:51%;height:100%;background:#222222;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
#loader-wrapper .loader-section.section-left{left:0;}
#loader-wrapper .loader-section.section-right{right:0;}
.loaded #loader-wrapper .loader-section.section-left{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);transition:all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);}
.loaded #loader-wrapper .loader-section.section-right{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);transition:all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);}
.loaded #loader{opacity:0;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}
.loaded #loader-wrapper{visibility:hidden;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:all 0.3s 1s ease-out;transition:all 0.3s 1s ease-out;}
@media (min-width:768px){.col-right{float:right;}
}
/** End Loader **/

.sticky_header {position:fixed;top:0;width: 100%;z-index:99;background-color: #e41c37;box-shadow: 0 0 42px 0 rgba(0, 0, 0, 0.08);-moz-box-shadow: 0 0 42px 0 rgba(0, 0, 0, 0.08);-webkit-box-shadow: 0 0 42px 0 rgba(0, 0, 0, 0.08);-o-box-shadow: 0 0 42px 0 rgba(0, 0, 0, 0.08);min-height: 60px;padding-top: 0;webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
header {position:fixed;top:0;width: 100%;z-index:99;background-color: #e41c37;box-shadow: 0 0 42px 0 rgba(0, 0, 0, 0.08);    -moz-box-shadow: 0 0 42px 0 rgba(0, 0, 0, 0.08);-webkit-box-shadow: 0 0 42px 0 rgba(0, 0, 0, 0.08);-o-box-shadow: 0 0 42px 0 rgba(0, 0, 0, 0.08);min-height: 60px;padding-top: 0;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
header:before {content: "";position: absolute;width: 536px;height: 116px;background: #fff;}
header nav.navbar.navbar-default {background: transparent;border: 0;margin: 0;}
a.navbar-brand {height: auto;padding: 0;transition: 0.4s;-webkit-transition: 0.4s;-moz-transition: 0.4s;}
a.navbar-brand img {transition: max-width .5s;}
.main_menu li a {padding-top: 48px;padding-bottom: 48px;padding-left: 18px;padding-right: 18px;font-size: 20px;color: #fff;transition: 0.4s;-webkit-transition: 0.4s;-moz-transition: 0.4s;}
.navbar-default .navbar-nav>li>a{color: #fff;text-transform: uppercase;}
.navbar-default .navbar-nav>li>a:hover{color: #fff;background: #3a3a3c;}
.navbar-default .navbar-nav>li>a:focus{background:none;color: #fff;}
.navbar-default .navbar-nav>li.active>a ,.navbar-default .navbar-nav>li.active>a:hover,.navbar-default .navbar-nav>li.active>a:focus {color: #fff;background: #3a3a3c;}
header.darkHeader {position: fixed;width: 100%;top: 0;z-index: 99;}
.big_slider{position:relative;}
.big_slider .carousel-caption {top: 24%;right: 40px;position: absolute;left: auto;}
.big_slider .carousel-caption h3 {font-size: 59px;text-align: left;font-weight: 900;}
.big_slider .carousel-caption p {font-size: 28px;text-align: left;}
.carousel-indicators .active {width: 25px;height: 25px;margin: 0;background-color: #e41c37;border-radius: 50%;border:1px solid  #e41c37;}
.carousel-indicators li{width: 25px;border-radius: 50%;height: 25px;background:#fff;}
.carousel-indicators {bottom: 190px;}
section.about_us{background-size: cover;padding:0 0 40px 0;}
.about_info h1 {font-size: 100px;font-weight: 900;color: #000;margin-bottom: 25px;}
.about_info p {font-size: 20px;font-weight: 300;color: #333;text-align: justify;}
.team_box {overflow: hidden;}
.team_box .box_img img {width: 100%;height: auto;}
.team_box h2 {color: #3a3a3c;font-size: 40px;font-weight: 900;text-transform: uppercase;}
.team_box h3 {color: #e41c37;font-weight: 900;font-size: 37px;}
.box_img {width: 100%;height: 365px;overflow: hidden;}
.team_box h4 {font-size: 21px;color: #3a3a3c;font-weight: 900;}
.team_box h2,.team_box h3,.team_box h4 {margin: 0;text-align: center;}
section.banner_static{height: 650px;background-size: cover;background-repeat: no-repeat;position: relative;}
.service_left {background: #000000;color: #fff;}
.service_right {background: #3a3a3c;color: #fff;}
.service_left h2 {font-size: 60px;font-weight: 900;padding: 40px 0;}
.service_left ul li {font-size: 20px;padding: 7px 0;}
.service_left ul li i {font-size: 12px;vertical-align: middle;margin-right: 15px;}
.service_right h4 {font-size: 20px;font-weight: 600;text-transform: uppercase;}
section.services_kfl {height: 663px;background: #000;overflow:hidden;}
.service_left {padding: 0 100px;}
.service_right {padding: 25px 25px;}
.service_right ul li {font-size: 20px;border-bottom: 1px solid rgba(255, 255, 255, 0.65);padding: 11px 15px;}
.service_right ul li:last-child {border-bottom: 0;}
.service_right ul li:hover {background: #e41c37;color: #fff;}
section.fix_bg {height: 650px;background-size: cover;background-repeat: no-repeat;position: relative;}
section.fix_bg h1 {margin: 0;text-align: center;color: #fff;font-weight: 900;font-size: 81px;position: absolute;width: 100%;text-align: center;top: 50%;color:#E21D36;text-shadow:0 0 10px rgba(0,0,0,0.5);}
.bg_1 {background: #000000;}
.bg_2 {background: #e41c37;}
.bg_3 {background: #58585a;}
.bg_4 {background: #6d6e71;}
.kfl_ibox {color: #fff;padding: 40px 110px;height: 450px;}
.kfl_ibox h2 {font-size: 75px;font-weight: bold;margin-bottom: 30px;text-align: center;}
.kfl_ibox h4 {font-size: 22px;line-height: 31px;margin-bottom: 25px;}
.kfl_ibox p {font-size: 16px;line-height: 23px;}
section.btm_quote {position: relative;height: 500px;background-size: cover;background-repeat: no-repeat;background-position: center center;}
section.btm_quote h1 {text-align: left;color: #fff;font-weight: 900;position: absolute;font-size: 55px;left: 0;right: 0;margin: 0 auto;top: 18%;line-height: 75px;text-shadow: 3px 4px 70px rgba(0, 0, 0, 0.62);width: 58%;margin: 0 auto;}
section.contact_detail {padding: 30px 0 40px 0;background-image: url(../images/contact1.png);color: #fff;background-size: 80%;
background-repeat: no-repeat;background-color: #3c494f;}
.contact_info h1 {font-size: 84px	;font-weight: bold;}
.contact_info h2 {font-size: 30px;color: #fff;font-weight: 600;}
.contact_info p {font-size: 24px;font-weight: 500;line-height: 32px;}
.contact_info h3 {font-size: 16px;font-weight: 100;line-height: 28px;}
.more_links p a {color: #fff;font-size: 16px;font-weight: 100;}
.more_links p {margin: 0;}
.link_logo {margin-top: 80px;}
.link_logo img {height: 200px;margin:0 auto;}
.hit_counter h4  {
    background: #e84c0a none repeat scroll 0 0;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    margin: 0;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
}
.hit_counter {
    width: 200px;
    background: #fff;
	    margin-top: 20px;
}

.tot_hit {
    padding: 8px;
    text-align: center;
}