﻿body{padding-top:158px;}
.visual-wrapper{width:100%;background:url(images/bg-visual.jpg) no-repeat center center; margin:0px;position:relative;background-size:cover;}
.visual-wrapper .container{min-height:100%;position:relative}

.visual-wrapper h1{font-size:350%; line-height:1.2;}
.visual-wrapper h1 small{font-size:81.6%;}

.visual-wrapper .btn-primary {background-color: #830000;border-color: #830000;}
.visual-wrapper .btn-primary:hover {background-color:#ea182d!important;border-color: #ea182d; color:#FFF!important;}

.visual-wrapper .text-white{color:#690101!important;}
.visual-wrapper .border-light{border-color:#690101!important;}

.circle{width:120px;height:120px; line-height:120px; border-radius:100%;background:#fff;float:none;margin:auto;-webkit-box-shadow: -1px 5px 5px 0px rgba(0,0,0,0.1);-moz-box-shadow: -1px 5px 5px 0px rgba(0,0,0,0.1);box-shadow: -1px 5px 5px 0px rgba(0,0,0,0.1);}
.scrollup{position:fixed;bottom:0px;right:0px;display:none;z-index:9999;font-size:13px;}
.scrollup{-webkit-animation:fadeInUp 1000ms ease;-moz-animation:fadeInUp 1000ms ease;-ms-animation:fadeInUp 1000ms ease;}
a.scrollup{color:#ea182d  !important;text-decoration:none;border:1px solid #ea182d;border-width:1px 1px 0px 1px;background:#fff;padding:10px 5px 7px 5px;line-height:15px;width:35px;right:5px;border-radius:100px;border-bottom-left-radius:0px;border-bottom-right-radius:0px;text-align:center;bottom:0px;}
a.scrollup:hover{color:#fff !important;text-decoration:none;border:1px solid #ea182d;border-width:1px 1px 0px 1px;background:#ea182d;text-decoration:none !important}
a, .btn{-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}
ul.social_media{margin:0px;padding:0px 0px 5px 0px;width:100%;text-align:center}
.social_media_top{ text-align:left !important}
ul.social_media li{display:inline-block;list-style-type:none;list-style-image:none;padding:0px;margin:0 0px 10px 5px;border:none;vertical-align:top;}
ul.social_media li a{display:block;font-size:15px;transition:none .6s ease-in-out;-webkit-transition:none .6s ease-in-out;-moz-transition:none .6s ease-in-out;-o-transition:none .6s ease-in-out;-ms-transition:none .6s ease-in-out;}
ul.social_media li a:hover{display:block;font-size:15px;}
ul.social_media .fa{padding:0px;margin:0px;font-weight:400;color:#7c008a;width:40px;height:40px;border-radius:50%;line-height:40px;text-align:center; font-size:20px;}
ul.social_media .fa:hover{color:#fff}
.fa-facebook, .fa-google, .fa-google-plus, .fa-linkedin, .fa-youtube, .fa-tumblr, .fa-twitter, .fa-pinterest, .fa-instagram{background:#fff;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .6s ease-in-out;-o-transition:all .6s ease-in-out;-ms-transition:all .6s ease-in-out;}
.fa-facebook:hover{background:#3b5998;}
.fa-google:hover{background:#3f85f4;}
.fa-google-plus:hover{background:#d13f2d;}
.fa-linkedin:hover{background:#0275b5;}
.fa-youtube:hover{background:#ce332d;}
.fa-tumblr:hover{background:#274152;}
.fa-twitter:hover{background:#4dc8f1;}
.fa-pinterest:hover{background:#cb2028;}
.fa-instagram:hover{background:#8a2ea6;}
.map-container{width:100%;height:100%;border:0px;float:left;padding:0;margin:0;}
.map-container iframe{width:100%;height:300px;border:0px;pointer-events:none;}
.slider-heading2{ font-size:27px !important; margin-bottom:50px;}
@media(max-width:1199px) {body {padding-top:77px;}}
.inside-nav {background: rgba(46,25,100,1);}
 #ReCaptchContainer div{ margin: 0 auto;}
.bg-navbar {background: rgba(255,255,255,1); transition: all ease 0.3s;} 
.rounded-10 {border-radius:10px;}
.pic-shadow {background: #fff;-webkit-box-shadow: 10px 10px 0px 0px rgba(214,214,214,1);-moz-box-shadow: 10px 10px 0px 0px rgba(214,214,214,1);box-shadow: 0px 10px 0px 0px rgba(214,214,214,0.5);}
.box-shadow {background: #fff;-webkit-box-shadow: 10px 10px 0px 0px rgba(214,214,214,1);-moz-box-shadow: 10px 10px 0px 0px rgba(214,214,214,1);box-shadow: 0px 10px 0px 0px rgba(214,214,214,0.7);}
.overflow-hidden{ overflow:hidden}
@media(max-width:767px) {
h5{ font-size:18px !important}
.batch-box .border-right{border-right:0!important; }
}
.navbar{border-bottom:#ddd 1px solid;}
.top-nav-collapse {background:#fff; }
@media(min-width:1025px){
.navbar-light .navbar-brand img{ -webkit-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s;}
.top-nav-collapse .navbar-brand img{ max-width:70%;}
}
@media(max-width:1024px){
.navbar{ padding:0px;}
.top-nav-collapse {background: rgba(255,255,255,1);}
.navbar-brand img{height:100px;}
}
@media(max-width:991px){
h1{ font-size:25px; line-height:1.3 !important}
h5{font-size: 16px !important;}
}


.wrapper{position:relative;width:100%;margin:0 auto;text-align:left;}
.wrapper{}
.footer{position:relative;width:100%;margin:0 auto; border-top:#ddd 1px solid; background:#eee;}

.navbar-brand{height:auto !important;}
.navbar-nav>li>a{padding:10px 0px !important;margin-left:50px;color:#2e2e2e;position:relative; font-size:16px;}
.navbar-nav > li > a:before{position:absolute;bottom:-1px;left:0;display:block;content:'';padding:0;margin:0 0 0px;border-bottom:solid 2px transparent;-webkit-transform:scale(0);transform:scaleX(0);transition:transform 200ms ease-in-out;width:100%;}
.navbar-nav > li > a:hover:before{position:absolute;bottom:-1px;left:0;display:block;content:'';padding:0;margin:0 0 0px;border-bottom:solid 2px #000;-webkit-transform:scale(1);transform:scaleX(1);transition:transform 200ms ease-in-out;width:100%;}
.navbar-nav > li > a.nav-link.active:before{position:absolute;bottom:-1px;left:0;display:block;content:'';padding:0;margin:0 0 0px;border-bottom:solid 2px #000;-webkit-transform:scale(1);transform:scaleX(1);transition:transform 200ms ease-in-out;width:100%;}
.navbar-nav > li:hover > a:before{position:absolute;bottom:-1px;left:0;display:block;content:'';padding:0;margin:0 0 0px;border-bottom:solid 2px #000;-webkit-transform:scale(1);transform:scaleX(1);transition:transform 200ms ease-in-out;width:100%;}
.navbar-toggle .fa-bars{font-size:30px !important;}
.navbar-toggle{margin-top:0px !important; cursor:pointer}
@media(max-width:767px){
.visual-btn{ display:none;}
.navbar-toggle {margin-top: 0px !important;}
.navbar-toggle .fa-bars{font-size:20px!important;}
.navbar-brand{padding:0px}
.navbar-nav>li>a{text-align:left;margin-left:0px;border-bottom:1px solid #ddd}
.navbar-nav{margin-top:50px}
.navbar-light .navbar-brand img{ height:60px}
.navbar-expand-lg > .container{ position:relative;}
.navbar-nav > li > a:hover:before{position:absolute;bottom:-1px;left:0;display:block;content:'';padding:0;margin:0 0 0px;border-bottom:solid 0px #46024d;-webkit-transform:scale(1);transform:scaleX(1);transition:transform 200ms ease-in-out;width:100%;}
.navbar-nav > li > a.nav-link.active:before{position:absolute;bottom:-1px;left:0;display:block;content:'';padding:0;margin:0 0 0px;border-bottom:solid 0px #46024d;-webkit-transform:scale(1);transform:scaleX(1);transition:transform 200ms ease-in-out;width:100%;}
h1 {font-size: 24px !important;}
.slider-heading2{font-size: 14px !important; margin-bottom:20px;}
.visual-btn{ margin-top:10px}
.visual-btn img{height: 35px;}
.slider-height{min-height:100px; height:auto !important}

h2{ font-size:20px}
.footer h2{ margin-bottom:0px;font-size:16px !important}
.footer-btn img{ width:130px;}
.footer-btn a{padding:5px;}
.features h5{font-size: 15px !important;}
.btn-large{ padding:10px 20px !important;}
.img-container{ display:none;}
.navbar-nav>li>a{ font-size:14px; color:#fff !important}
}
@media (min-width:768px) and (max-width:992px){.navbar-brand{width:80%;}
.navbar-nav>li>a{text-align:left;margin-left:0px;}
.navbar-header{width:100%;}
.navbar-toggle .fa-bars{font-size:20px!important;}
.navbar-toggle{margin-top:0px !important;}
.navbar-nav>li>a{text-align:left;margin-left:0px;border-bottom:1px solid #ddd; color: #fff !important;}
.navbar-nav{margin-top:50px}
.navbar{padding:.8rem 1rem;}
.navbar-nav > li > a:hover:before{position:absolute;bottom:-1px;left:0;display:block;content:'';padding:0;margin:0 0 0px;border-bottom:solid 0px #46024d;-webkit-transform:scale(1);transform:scaleX(1);transition:transform 200ms ease-in-out;width:100%;}
.navbar-nav > li > a.nav-link.active:before{position:absolute;bottom:-1px;left:0;display:block;content:'';padding:0;margin:0 0 0px;border-bottom:solid 0px #46024d;-webkit-transform:scale(1);transform:scaleX(1);transition:transform 200ms ease-in-out;width:100%;}
}

.list ul {display: block;margin: 0px;padding: 0px;margin-bottom: 20px;}
.list ul li {list-style: none;margin: 0px 0px 0px 0px;padding: 0px 10px 5px;width: 100%;padding-left: 25px;-webkit-animation-name: fadeInUp;animation-name: fadeInUp;}
.list ul li:before {content: '\f105';padding-right: 8px;font-family: 'FontAwesome';float: left;margin-left: -20px;font-weight: 800;line-height: 18pt;}
.list ul li ul {margin-bottom: 0px;display: block;margin-bottom: 2px;}
.list ul li ul li {list-style: none;margin: 0px;padding: 2px 10px;width: 100%;padding-left: 32px;}
.list ul li ul li:before {content: '\f0c8';padding-right: 8px;font-family: 'FontAwesome';float: left;margin-left: -15px;font-size: 8px;line-height: 18pt;}
.list ul li ul li ul li {list-style: none;margin: 0px;padding: 0px 10px;width: 100%;padding-left: 20px;}
.list ul li ul li ul li:before {content: '\f0c8';padding-right: 8px;font-family: 'FontAwesome';color: #999;float: left;margin-left: -15px;font-size: 8px;line-height: 18pt;}


.bg-logo {background: url(images/bg-logo.webp) no-repeat right bottom; height: 100%; background-size: contain; position: absolute; height: 450px; width: 100%; left:0px; right:0px; top:-65px; z-index: -1;}
.logo1 {opacity: 1; transition: all ease 0.3s; height: auto;}
.logo2 {opacity: 0; transition: all ease 0s; height: 0px;}
.top-nav-collapse .logo1 {opacity: 0; height: 0px;}
.top-nav-collapse .logo2 {opacity: 1; height: auto;}

@media(max-width:1199px) {
.bg-navbar {background: rgba(255,255,255,1); transition: all ease 0.3s;} 
.logo1 {opacity: 0; transition: all ease 0.3s; height: 0px;}
.logo2 {opacity: 1; transition: all ease 0s; height: 75px;}
.logo2 img {height: 75px!important;}  
.top-nav-collapse .logo1 {opacity: 0; height: 0px;}
.top-nav-collapse .logo2 {opacity: 1; height: auto;}
.top-nav-collapse .logo2 img {height: 75px !important;}
}

.top-nav-collapse {-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,.2);-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,.2);box-shadow: 0px 3px 5px 0px rgba(0,0,0,.2);}
p{margin:0px;margin-bottom:25px !important;font-size:inherit;line-height:inherit; visibility:visible!important;}
.animate li{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;}

.col-panel-left:before {content: '';position: absolute;width: 100%;height: 100%;background: #b7e0f0;top: 0px;left: -100%;}
.col-panel-left img {border-radius:0px 10px 10px 0px}
.container-1920 {max-width:1920px; width:100%; margin:auto; overflow:hidden}

.list-2-col{margin:0px; padding:0px; list-style:none; display:flex; flex-wrap:wrap; align-items:stretch;}
.list-2-col li{width:33.33%; margin-bottom:10px;display:flex;align-items:stretch; padding:0 5px;}
.list-2-col li span{position:relative; color:#000; align-items:center; display:flex; padding:5px 10px; min-height:50px; background:#fff; border-radius:7px; border-left:40px solid #ea182d; margin:5px; width:100%}
.list-2-col li span:before{position:absolute; content:"";  background:url(images/icon-tick.png) top left no-repeat; background-size:100%; left:-25px; height:15px; width:15px; z-index:9;}
@media(max-width:767px){
.view-more{display:table!important; border-radius:5px;  border:1px solid #ea182d; margin-left:5px; color:#ea182d !important; text-transform:uppercase; padding:0px 10px 0 0!important; text-align:center; overflow:hidden;}
.view-more:before{content:'\f107'; font-family:FontAwesome; margin-right:6px; line-height:0; font-size:17pt; width:40px; display:inline-block; vertical-align:middle; line-height:35px; color:#FFF; background:#ea182d; position:relative; }
.view-more:after{content:'View All'; position:relative; top:2px; font-weight:600;}
.view-less:before{content:'\f106'; font-family:FontAwesome;}
.view-less:after{content:'View Less'!important;}
.list-2-col li + li + li + li + li + li{display:none;-webkit-animation:fadeInUp 1000ms ease;-moz-animation:fadeInUp 1000ms ease;-ms-animation:fadeInUp 1000ms ease;}
.list-2-col li + li + li + li{}
.list-2-col li{width:100%; padding:0!important;}
}
@media(max-width:767px){
.nav-item a{display:inline-block; width:30px; line-height:30px; text-align:center; border:#ea182d 1px solid; border-radius:4px;}
.nav-item a .fa{margin-right:0!important;}
}
@media(max-width:374px){
    .navbar-brand{padding:0px !important; margin-right:0px !important;}
    
}
.parallax{background:url(images/parallax-img.jpg) no-repeat center center; min-height:400px; background-attachment:fixed;}
@media(max-width:767px){
.parallax{background-size:100%; min-height:250px; background-attachment:inherit;}
    }

.form-label{font-weight:500; color:#333;}

.check-box label{display:inline!important;}