@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Bebas+Neue&display=swap');

html{height:100%;overflow-x:hidden}
body{font-size:16px;background:#fff;color:#2f2f2f;overflow-x:hidden;font-family: 'Lato', sans-serif;position:relative;}
img{max-width:100%}
p{margin-bottom:.5rem}
a{text-decoration:none;color:#000;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
a:hover,a:focus,.btn:hover,.btn:focus,button:focus{text-decoration:none;outline:none;color:#a70e13;box-shadow:none}
ul,li{padding:0;margin:0}
li{list-style:none}
.text-bold{font-family:'Roboto-Bold',Arial,Helvetica,sans-serif}
.text-medium{font-family:'Roboto-Medium',Arial,Helvetica,sans-serif}
.text-regular{font-family:'Roboto-Regular',Arial,Helvetica,sans-serif}
.text-underline{text-decoration:underline}
.form-control{border-radius:0;background:#ff5056;border:1px solid transparent;padding:10px 25px;font-size:16px;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;color: #fff}
.form-control:focus{outline:none;box-shadow:none;border:1px solid #ff5056;background: #ef3e44}
::-webkit-input-placeholder {color: #fff !important;}
:-ms-input-placeholder {color: #fff !important;}
input::placeholder {color: #fff !important;}

.bg-light.solidnav{background-color: rgba(0, 0, 0, .3) !important;}



.custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-color:#dc0179;}
.r-btn-primary{background:#560000;color:#fff;border-radius:0;padding:5px 20px;border:1px solid #560000;display: block}
.r-btn-primary:hover{opacity: .7;color: #fff}
.r-btn-secondary{background:#ff676d;color:#fff;border-radius:0;padding:5px 20px;border:1px solid #ff676d;display: block}
.r-btn-secondary:hover{opacity: .7;color: #fff}
.r-btn-know-more{background:#fff;color:#cd0472;border-radius:20px;padding:5px 20px;border:1px solid #cd0472;}
.r-btn-know-more:hover{background:#cd0472;color:#fff}
.r-primary-col{color:#cd0472}
.r-white-col{color:#fff}
.r-primary-bg{background:#cd0472}
.r-hyperlink{color:#cd0472}
.bg-gray{background: #eeeeee}
.bg-red{background: #ef3e44}
.r-hyperlink:hover,.r-hyperlink:focus{text-decoration:underline}
@keyframes fadeOut{0%{opacity:1}
100%{opacity:0}
}
.inner-page-tab .nav-tabs::-webkit-scrollbar{height:5px;}
::-webkit-scrollbar{width:5px;}
::-webkit-scrollbar-track{background:#888;}
::-webkit-scrollbar-thumb{background:#000;}
.form-group{margin-bottom:30px}
::-webkit-scrollbar-thumb:hover{background:#ef3e44;}

.ruparel-nav{background-color: transparent !important;}
.ruparel-nav a{color: #fff;font-size: 22px}
.ruparel-nav a:hover{color: #ef3e44}
.ruparel-nav .navbar-brand img{max-width: 150px;}
.banner-sec{position: relative;margin-top: 0;}
.section{padding: 30px 0}

.section-title h2{color:#ef3e44;text-transform: uppercase;margin-bottom: 30px;font-family: 'Bebas Neue', sans-serif;font-size: 50px}
.testi-wrapper{display: flex;align-items: end;}
.testi-wrapper .box1, .testi-wrapper .box2{flex: 1}
.testi-wrapper .box1{margin-top: 45px}
.testi-wrapper .box2{padding: 30px 70px;background: #ffd4d6; position: relative;margin-right: 20px;    margin-top: 15px;}
.testi-wrapper .box2::before{border-color: transparent #ffd4d6; border-style: solid; border-width: 20px 20px 20px 0px; height: 0px; width: 0px; content: ''; position: absolute; bottom: 10%;  left: -20px;}
.testi-wrapper .box2::after{position: absolute;content: '';background: url(../images/quote1.png) no-repeat;width: 65px;height: 53px;top: -15px;  left: 0;}
.testi-wrapper .box2 p{font-weight: 300;font-size: 25px;position: relative;}
.testi-wrapper .box2 p::after{position: absolute;content: '';background: url(../images/quote2.png) no-repeat;width: 65px;height: 53px;bottom: 0;  right:  -90px;}
.testi-wrapper .box2 .cus-name{font-family: 'Bebas Neue', sans-serif;color: #ef3e44;text-transform: uppercase}
.testi-wrapper .box2 .cus-name::after{display: none}
#customer-carousel{padding: 0 50px}
.cus-carousel .owl-nav{position: absolute;top: 40%; width: 100%;  font-size: 45px;left: 0;right: 0;}
.cus-carousel .owl-nav .owl-next{float: right}
.cus-carousel .owl-nav .owl-prev{float: left;}
.cus-carousel .owl-theme .owl-nav [class*=owl-]:hover{background: none;opacity: 1;}
.cus-carousel .owl-carousel .owl-nav button.owl-next, .cus-carousel .owl-carousel .owl-nav button.owl-prev{color: #ef3e44 !important;opacity: .5;}
.sec-3 p{color: #fff;    font-size: 20px;}
.sec-3 h2{color: #ffd862}
.font-45{    font-size: 45px;}
.rgister{font-family: 'Bebas Neue', sans-serif;font-size: 45px}
.rgister p{text-transform: uppercase;font-size: 26px;position: relative;}
.enroll{    font-size: 50px !important;
    color: #ffd862 !important;
    line-height: 1;}
.rgister p + p{max-width: 410px;margin: auto}
.rgister p + p::before{position: absolute;content: ''; width: 80px; height: 1px; background: #fff; left: 0;  top: 18px;}
.rgister p + p::after{position: absolute;content: ''; width: 80px; height: 1px; background: #fff; right: 0;  top: 18px;}
footer{background: #959595;color: #fff;font-size: 14px;font-weight: 300}
.footer-form{position: fixed;bottom: 0;background: #ef3e44;width: 100%;padding: 15px 35px;z-index: 10;}
.footer-form .form-inline .form-group{padding: 0 20px}
.footer-form .form-inline .form-control{max-width: 150px;}
.footer-form .form-inline{justify-content: center}

.blinking{
	animation:blinkingText 2s infinite;
}
.bgblinker {
    -webkit-animation: bgblinker 1s infinite;
    -moz-animation: bgblinker 1s infinite;
    -o-animation: bgblinker 1s infinite;
    animation: bgblinker 1s infinite;
}

@-webkit-keyframes bgblinker {
  0%, 49% {
    color: #fff;
    
  }
  50%, 100% {
   color: #ef3e44;
    
  }
  
}

#loader-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;overflow:hidden;}
#loader{display:block;position:relative;left:50%;top:50%;width:150px;height:150px;margin:-75px 0 0 -75px;border-radius:50%;border:3px solid transparent;border-top-color:#ef3e44;-webkit-animation:spin 1.8s linear infinite;animation:spin 1.8s linear infinite;z-index:11;}
#loader:before{content:"";position:absolute;top:5px;left:5px;right:5px;bottom:5px;border-radius:50%;border:3px solid transparent;border-top-color:#ef3e44;-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:#ef3e44;-webkit-animation:spin 2.5s linear infinite;animation:spin 2.5s linear infinite;}
@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);}
100%{-webkit-transform:rotate(360deg);}
}
@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
@-webkit-keyframes spin-reverse{0%{-webkit-transform:rotate(0deg);}
100%{-webkit-transform:rotate(-360deg);}
}
@keyframes spin-reverse{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg);}
}
#loader-wrapper .loader-section{position:fixed;top:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.9);z-index:10;}
.loaded #loader-wrapper .loader-section.section-left{transform:translateX(-100%);transition:all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);}
.loaded #loader-wrapper .loader-section.section-right{transform:translateX(100%);transition:all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);}
.loaded #loader{opacity:0;transition:all 0.3s ease-out;display:none;}
.loaded #loader-wrapper{visibility:hidden;transform:translateY(-100%);transition:all 0.3s 1s ease-out;}

@media screen and (max-width:1280px){}
@media screen and (max-width:1024px){}
@media screen and (max-width:991.98px){
  .testi-wrapper{flex-direction: column;}
  .testi-wrapper .box2{margin-right: 0;  margin-top: 0;}
  .testi-wrapper .box2::before {border-left: 25px solid transparent; border-right: 25px solid transparent;border-bottom: 25px solid #ffd4d6;height: 0px; width: 0px; content: ''; position: absolute; bottom: auto; left: 0; right: 0; margin: 0 auto; top: -45px;}
  .section-title h2{font-size: 45px}
  .testi-wrapper .box1 {margin-top: 0;}
  .ruparel-nav a{font-size: 18px}

}
@media screen and (max-width:767.98px){}
@media screen and (max-width:575.98px){
  .testi-wrapper .box2{padding: 15px}
  #customer-carousel{padding:0 25px}
  .testi-wrapper .box2 p{font-size: 20px}
  .testi-wrapper .box2::after{    top: -45px;}
  .testi-wrapper .box2 p::after{bottom: -55px;    right: 0px;}
  .rgister p + p{padding: 0 25px}
  .rgister p + p::before, .rgister p + p::after{width: 30px}
  .ruparel-nav .navbar-brand img{max-width: 125px}
  .ruparel-nav a{font-size: 16px}
  .enroll {
    font-size: 35px !important;}
    .rgister p + p {
    max-width: 300px;
}
}
.err-msg{font-size: 11px; display: block;color: red;}
