@import url("https://fonts.googleapis.com/css?family=Lato:400|Josefin+Sans:700");html{overflow-x:hidden;}
body{background:#fff;font-size:15px;font-weight:400;font-family:'Lato', sans-serif;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:subpixel-antialiased;color:#212121;line-height:25px;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow-x:hidden;}
h1, h2, h3, h4{font-size:36px;font-weight:700;font-family:'Josefin Sans', sans-serif;}
a{-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;}
a:hover{text-decoration:none;}
a a:focus{outline:none;}
p{font-weight:400;font-family:'Lato', sans-serif;margin:0px;font-size:14px;}
ul, ol{list-style:outside none none;margin:0;padding:0;}
ul li, ol li{list-style:none;}
.hero-heading{font-size:40px;font-weight:700;color:#fff;text-transform:capitalize;line-height:70px;letter-spacing:0.1rem;}
.hero-sub-heading{font-size:20px;font-weight:400;color:#e6e6e6;line-height:45px;letter-spacing:0.1rem;}
.section-titile-bg{display:inline;font-size:115px;font-weight:700;height:100%;left:-173px;opacity:0.1;position:absolute;top:-14px;width:100%;text-align:center;}
.section-title-header p{text:center;font-weight:400;line-height:26px;padding-bottom:36px;}
.section-title{font-size:36px;color:#212121;line-height:52px;padding-bottom:20px;font-weight:700;text-align:center;text-transform:uppercase;position:relative;margin-bottom:15px;}
.section-title:before{position:absolute;content:'';left:15px;bottom:8px;width:48px;height:1px;background-color:#c22027;}
.section-title:after{position:absolute;content:'';left:0px;bottom:2px;width:48px;height:1px;background-color:#c22027;}
.section-title:before, .section-title:after{left:50%;margin-left:-45px;}
.section-title:after{margin-left:-30px;}
.section-subcontent{font-size:16px;text:center;font-weight:400;line-height:26px;padding-bottom:36px;}
.section-sub{text-transform:uppercase;font-size:24px;line-height:52px;padding-bottom:15px;margin-bottom:30px;position:relative;}
.section-sub:before{position:absolute;content:'';height:1px;width:45px;left:50%;bottom:10px;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#c22027;}
.subtitle{font-size:15px;margin-top:20px;font-weight:500;margin-bottom:10px;}
.inner-title{font-size:24px;font-weight:700;text-tranform:capitalize;}
.page-tagline{font-size:24px;font-weight:400;color:#ddd;}
.page-title{font-size:62px;font-weight:700;color:#fff;}
.btn{font-size:14px;padding:12px 20px;border-radius:4px;cursor:pointer;font-weight:400;color:#fff;text-transform:uppercase;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;display:inline-block;}
.btn i{margin-right:5px;}
.btn:focus,
.btn:active{box-shadow:none;outline:none;color:#fff;}
.btn-common{background-color:#c22027;position:relative;z-index:1;}
.btn-common:hover{color:#fff;background:#a21319;box-shadow:0 6px 22px rgba(0, 0, 0, 0.1);transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;}
.btn-border{color:#fff;background-color:transparent;border:1px solid #fff;}
.btn-border:hover{color:#fff;background-color:rgba(255, 255, 255, 0.2);}
.btn-lg{padding:12px 34px;text-transform:uppercase;font-size:14px;}
.btn-rm{padding:7px 10px;text-transform:capitalize;}
button:focus{outline:none !important;}
.icon-close, .icon-check{color:#c22027;}
.bg-drack{background:#f1f1f1;}
.bg-white{background:#fff;}
.mb-30{margin-bottom:30px;}
.mt-30{margin-top:30px;}
a.back-to-top{display:none;position:fixed;bottom:18px;right:15px;text-decoration:none;}
a.back-to-top i{display:block;font-size:22px;width:40px;height:40px;line-height:40px;color:#fff;background:#c22027;border-radius:0px;text-align:center;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;box-shadow:0 0 4px rgba(0, 0, 0, 0.14), 0 4px 8px rgba(0, 0, 0, 0.28);}
a.back-to-top:hover, a.back-to-top:focus{text-decoration:none;}
a.back-to-top i:hover{background:#a21319;}
#preloader{position:fixed;background:#424242;top:0;left:0;width:100%;height:100%;z-index:9999999999;}
.sk-circle{margin:0px auto;width:40px;height:40px;top:45%;position:relative;}
.sk-circle .sk-child{width:100%;height:100%;position:absolute;left:0;top:0;}
.sk-circle .sk-child:before{content:'';display:block;margin:0 auto;width:15%;height:15%;background-color:#ffc40d;border-radius:100%;-webkit-animation:sk-circleBounceDelay 1.2s infinite ease-in-out both;animation:sk-circleBounceDelay 1.2s infinite ease-in-out both;}
.sk-circle .sk-circle2{-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg);}
.sk-circle .sk-circle3{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg);}
.sk-circle .sk-circle4{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}
.sk-circle .sk-circle5{-webkit-transform:rotate(120deg);-ms-transform:rotate(120deg);transform:rotate(120deg);}
.sk-circle .sk-circle6{-webkit-transform:rotate(150deg);-ms-transform:rotate(150deg);transform:rotate(150deg);}
.sk-circle .sk-circle7{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
.sk-circle .sk-circle8{-webkit-transform:rotate(210deg);-ms-transform:rotate(210deg);transform:rotate(210deg);}
.sk-circle .sk-circle9{-webkit-transform:rotate(240deg);-ms-transform:rotate(240deg);transform:rotate(240deg);}
.sk-circle .sk-circle10{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);}
.sk-circle .sk-circle11{-webkit-transform:rotate(300deg);-ms-transform:rotate(300deg);transform:rotate(300deg);}
.sk-circle .sk-circle12{-webkit-transform:rotate(330deg);-ms-transform:rotate(330deg);transform:rotate(330deg);}
.sk-circle .sk-circle2:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s;}
.sk-circle .sk-circle3:before{-webkit-animation-delay:-1s;animation-delay:-1s;}
.sk-circle .sk-circle4:before{-webkit-animation-delay:-0.9s;animation-delay:-0.9s;}
.sk-circle .sk-circle5:before{-webkit-animation-delay:-0.8s;animation-delay:-0.8s;}
.sk-circle .sk-circle6:before{-webkit-animation-delay:-0.7s;animation-delay:-0.7s;}
.sk-circle .sk-circle7:before{-webkit-animation-delay:-0.6s;animation-delay:-0.6s;}
.sk-circle .sk-circle8:before{-webkit-animation-delay:-0.5s;animation-delay:-0.5s;}
.sk-circle .sk-circle9:before{-webkit-animation-delay:-0.4s;animation-delay:-0.4s;}
.sk-circle .sk-circle10:before{-webkit-animation-delay:-0.3s;animation-delay:-0.3s;}
.sk-circle .sk-circle11:before{-webkit-animation-delay:-0.2s;animation-delay:-0.2s;}
.sk-circle .sk-circle12:before{-webkit-animation-delay:-0.1s;animation-delay:-0.1s;}
@-webkit-keyframes sk-circleBounceDelay{0%, 80%, 100%{-webkit-transform:scale(0);transform:scale(0);}
40%{-webkit-transform:scale(1);transform:scale(1);}
}
@keyframes sk-circleBounceDelay{0%, 80%, 100%{-webkit-transform:scale(0);transform:scale(0);}
40%{-webkit-transform:scale(1);transform:scale(1);}
}
.section-padding{padding:60px 0;}
.no-padding{padding:0 !important;}
.padding-left-none{padding-left:0;}
.padding-right-none{padding-right:0;}
#page-banner-area{background:url(../img/background/banner.jpg) no-repeat;background-position:50% 50%;background-size:cover;}
.page-banner{position:relative;min-height:250px;color:#fff;}
.page-banner:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.2);}
.page-banner .page-banner-title{position:absolute;top:50%;width:100%;height:100%;text-transform:uppercase;}
.page-banner .page-banner-title h2{color:#fff;font-size:40px;}
@-webkit-keyframes fadeIn{from{opacity:0;}
to{opacity:1;}
}
@keyframes fadeIn{from{opacity:0;}
to{opacity:1;}
}
.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;}
#white-bg{background:#fff;}
#roof{background:#ddd;padding:15px 0;}
#roof .info-bar-address{font-size:14px;}
#roof .quick-contacts span{margin-right:10px;}
#roof .quick-contacts span a{color:#212121;}
#roof .quick-contacts span a:hover{color:#c22027;}
#roof .quick-contacts span i{margin-right:5px;vertical-align:middle;font-size:15px;}
.navbar-brand{position:relative;padding:0px;}
.top-nav-collapse{background:#fff;z-index:999999;top:0px !important;min-height:50px;box-shadow:0px 3px 6px 3px rgba(0, 0, 0, 0.06);-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInDown;animation-name:fadeInDown;background:#fff !important;padding:0 !important;}
.top-nav-collapse .navbar-brand{top:0px;}
.top-nav-collapse .navbar-brand img{width:50%;}
.top-nav-collapse .navbar-nav .nav-link{color:#212121 !important;}
.top-nav-collapse .navbar-nav .nav-link:hover{color:#c22027 !important;}
.top-nav-collapse .navbar-nav li.active a.nav-link{color:#c22027 !important;}
.indigo{background:transparent;}
.navbar-expand-lg .navbar-nav .nav-link{color:#212121;padding:0 15px;margin-top:10px;margin-bottom:10px;line-height:40px;text-transform:uppercase;background:transparent;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;position:relative;}
.top-nav-collapse .navbar-nav .nav-link{margin:0;}
.navbar-expand-lg .navbar-nav li > a:before{content:'';position:absolute;top:0;left:50%;margin-left:-10px;width:15px;height:2px;background:#c22027;-webkit-transform:scale3d(0, 1, 1);-moz-transform:scale3d(0, 1, 1);transform:scale3d(0, 1, 1);-webkit-transition:-webkit-transform 0.1s;-moz-transition:-webkit-transform 0.1s;transition:transform 0.1s;}
.navbar-expand-lg .navbar-nav .active a:before{-webkit-transform:scale3d(1, 1, 1);-moz-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);-webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);-moz-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s;}
.navbar-expand-lg .navbar-nav li a:hover,
.navbar-expand-lg .navbar-nav li .active > a,
.navbar-expand-lg .navbar-nav li a:focus{color:#c22027;outline:none;}
.navbar-expand-lg .navbar-nav .nav-link:focus,
.navbar-expand-lg .navbar-nav .nav-link:hover{color:#c22027 !important;}
.navbar{padding:0;background:#fff;padding:10px 0px;}
.navbar li.active a.nav-link{color:#c22027 !important;}
.dropdown-toggle::after{display:none;}
.dropdown-menu{margin:0;padding:0;display:none;position:absolute;z-index:99;min-width:210px;background-color:#fff;white-space:nowrap;border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);animation:fadeIn 0.4s;-webkit-animation:fadeIn 0.4s;-moz-animation:fadeIn 0.4s;-o-animation:fadeIn 0.4s;-ms-animation:fadeIn 0.4s;}
.dropdown-menu:before{content:"";display:inline-block;position:absolute;bottom:100%;left:20%;margin-left:-5px;border-right:10px solid transparent;border-left:10px solid transparent;border-bottom:10px solid #f5f5f5;}
.dropdown:hover .dropdown-menu{display:block;position:absolute;text-align:left;top:100%;border:none;animation:fadeIn 0.4s;-webkit-animation:fadeIn 0.4s;-moz-animation:fadeIn 0.4s;-o-animation:fadeIn 0.4s;-ms-animation:fadeIn 0.4s;background:#f5f5f5;}
.dropdown .dropdown-menu .dropdown-item{width:100%;padding:12px 20px;font-size:14px;color:#212121;border-bottom:1px solid #f1f1f1;text-decoration:none;display:inline-block;float:left;clear:both;position:relative;outline:0;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;}
.dropdown .dropdown-menu .dropdown-item:last-child{border-bottom:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px;}
.dropdown .dropdown-menu .dropdown-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px;}
.dropdown .dropdown-item:focus,
.dropdown .dropdown-item:hover,
.dropdown .dropdown-item.active{color:#c22027;}
.dropdown-item.active, .dropdown-item:active{background:transparent;}
.fadeInUpMenu{-webkit-animation-name:fadeInUpMenu;animation-name:fadeInUpMenu;}
.slicknav_btn{border-color:#c22027;}
.slicknav_menu .slicknav_icon-bar{background:#c22027;}
.slicknav_menu{display:none;}
.navbar-toggler{display:none;}
.mobile-menu{display:none;}
.about-item{padding:10px;box-shadow:0px 0px 5px rgba(0, 0, 0, 0.17);-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}
.about-item .about-text{padding:20px;background:#fff;}
.about-item .about-text h3{font-size:16px;text-transform:uppercase;font-weight:500;}
.about-item .about-text h3 a{color:#212121;}
.about-item .about-text h3 a:hover{color:#c22027;}
.about-item .about-text .btn{margin-top:10px;}
.about-item:hover{box-shadow:1px 3px 15px rgba(0, 0, 0, 0.1);}
#about-us{background:#f7f7f7;}
#about-us .video img{border-radius:4px;}
#about-us .intro-desc{line-height:26px;margin-bottom:30px;}
#about-us .intro-title{color:#212121;font-size:22px;font-weight:700;letter-spacing:1px;margin-bottom:15px;}
#about-us .list-specification li{margin-bottom:10px;font-size:15px;}
#about-us .list-specification li i{margin-right:5px;}
.counter-section{background:#ffc40d;overflow:hidden;position:relative;}
.counter-section .counter{padding:0;}
.counter-section .counter .icon{padding:15px 0px 0px;}
.counter-section .counter .icon i{font-size:40px;color:#212121;}
.counter-section .counter p{font-size:15px;color:#212121;font-weight:700;text-transform:uppercase;padding-bottom:15px;}
.counter-section .counter span{color:#fefefe;font-size:12px;font-weight:400;text-transform:uppercase;}
.contact{background:#111111;}
#conatiner-map{width:100%;height:580px;}
#contact i{font-size:20px;padding-right:9px;font-weight:600;color:#c22027;position:relative;top:2px;}
#contact p, #contact p a, #contact p a:hover{padding-top:4px;padding-bottom:4px;font-size:16px;color:#c22027;}
.title-forme{font-size:28px;margin-bottom:20px;}
.contact-item{position:relative;text-align:center;}
.contact-item i{width:70px;height:70px;display:inline-block;line-height:70px;font-size:24px;text-align:center;margin-bottom:30px;background:#2d2d2d;color:#fff;border-radius:4px;-webkit-transition:.3s all;-o-transition:.3s all;transition:.3s all;}
.contact-item .contact-info h3{color:#c22027;font-size:18px;margin-bottom:10px;}
.contact-item .contact-info p{color:#fff;}
#contact h3{font-size:20px;letter-spacing:0.5px;font-weight:400;color:#212121;text-align:center;}
#contact p{text-align:center;}
#contact .text-success{text-align:center !important;width:100%;padding-top:30px;}
.container-form{left:0%;padding:40px 15px;margin-left:-15px;margin-right:-15px;z-index:99;}
.container-form .form-wrapper{background-color:white;padding:56px;box-shadow:0 0 20px rgba(0, 0, 0, 0.2);}
.container-form .form-wrapper .form-group{margin-bottom:30px;}
.container-form .form-wrapper .form-control{display:block;width:100%;line-height:26px;font-size:14px;box-shadow:none;color:#848484;text-transform:capitalize;background:#f7f7f7;border:1px solid transparent;padding:7px 19px;border-radius:0px;background-image:none;background-clip:padding-box;}
.container-form .form-wrapper .form-control:focus{color:#212121;background-color:#fff;border-color:#c22027;box-shadow:none;outline:0;}
.form-submit .btn-common{width:100%;}
.list-unstyled li{margin-top:10px;color:#dc3545 !important;}
.text-danger{margin-top:20px;font-size:18px;}
.form-control{display:block;width:100%;line-height:27px;font-size:14px;box-shadow:none;color:#848484;text-transform:capitalize;background:#f7f7f7;padding:7px 19px;border:1px solid #e5e5e5;border-radius:0px;transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;}
.form-control:focus{border-color:#c22027;box-shadow:none;outline:0;}
#copyright{background:#0b0b0b;text-align:center;}
#copyright p{line-height:42px;color:#fff;margin:0;}
#copyright p a{color:#fff;}
#copyright p a:hover{color:#c22027;}
#career{background:url(../img/background/bg-career.jpg);background-attachment:fixed;overflow:hidden;position:relative;}
#career .section-title-header .section-title{color:#fff;}
#career .section-title-header p{color:#fff;}
#career .btn-common{background-color:#ffd203;color:#212121;}
#career .btn-common:hover{background-color:#ffc107;}
#main-slide .carousel-control{display:none;transition:all 0.3s ease-in-out;}
#main-slide .carousel-indicators{cursor:pointer;bottom:30px;}
#main-slide:hover .carousel-control{display:block;transition:all 0.3s ease-in-out;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeIn;animation-name:fadeIn;}
#main-slide .carousel-item img{position:relative;width:100%;}
#main-slide .carousel-inner .carousel-item::after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;}
#main-slide .carousel-item .carousel-caption{opacity:0;transition:opacity 100ms ease 0s;z-index:0;}
#main-slide .carousel-item .carousel-caption .heading{font-size:20px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:0.1rem;background:#0000005e;padding:20px;}
#main-slide .carousel-item .carousel-caption p{font-size:20px;}
#main-slide .carousel-item.active .carousel-caption{opacity:1;transition:opacity 100ms ease 0s;z-index:1;}
#main-slide .carousel-caption{color:#fff;position:absolute;bottom:10%;}
#main-slide .carousel-caption .btn{margin:25px 25px 0px 0px;}
#main-slide .carousel-control-next,
#main-slide .carousel-control-prev{opacity:1;box-shadow:none;}
#main-slide .carousel-control-prev span{padding:15px;}
#main-slide .carousel-control-next span{padding:15px;}
#main-slide .carousel-control{top:45%;}
#main-slide .carousel-control .lni-chevron-left,
#main-slide .carousel-control .lni-chevron-right{position:absolute;z-index:5;}
#main-slide .carousel-control .lni-chevron-left{left:15px;}
#main-slide .carousel-control .lni-chevron-right{right:15px;}
.carousel-indicators li{width:12px;height:12px;border-radius:50%;}
#main-slide .carousel-control i{line-height:40px;font-size:18px;width:45px;border:1px solid #ffffff;height:45px;display:block;border-radius:2px;background:#ffffff52;color:#fff;-webkit-transition:all 500ms ease;transition:all 500ms ease;box-shadow:0 0 4px rgba(0, 0, 0, 0.10), 0 4px 8px rgba(0, 0, 0, 0.10);}
#main-slide .carousel-control i:before{color:#c22027;}
#main-slide .carousel-control i:before:hover{color:#fff;}
#main-slide .carousel-control i:hover{background:#ffc40d;color:#fff;}
#products .col-md-4{box-shadow:0px 0px 0px #fff;padding:15px 20px;transition:all 0.3s ease-in-out;margin-top:10px;}
#products .col-md-4:hover{box-shadow:0px 0px 10px #0000001a;}
#products h3{font-size:20px;letter-spacing:0.5px;font-weight:400;color:#212121;}
#products .card{border:none;}
#products .card-header{padding:10px 15px;background:#fff;border-radius:0;}
#products .card-header .header-title i{padding-right:5px;}
#products .card-header:hover{background:#c22027;color:#fff;transition:all 0.3s ease-in-out;}
.visign {    width: 90px; height: 26px; top: 8px; position: relative; fill:white;transition: all 0.5s ease 0s;}
.visign:hover {fill:#f8e529;}