/* CSS Document */
p { line-height: 30px; color:#685f78; }
.red-big-btn { background-color:#b40000; padding:24px 46px; border-radius:75px; font-size:22px; color:#fff; font-weight:600; -webkit-box-shadow: 0px 10px 13px -7px #000000, 5px 5px 15px 5px rgba(0,0,0,0); box-shadow: 0px 10px 13px -7px #000000, 5px 5px 15px 5px rgba(0,0,0,0); }
.red-big-btn:hover { color:#fff; background-color:#333333; }
.icon-box { min-height:184px; border:1px solid #b40000; border-radius:10px; background-color:#fff; padding-top:47px; }
.icon-box h4 { font-size:18px; color:#b40000; font-weight:600; }
.home-slide-text p { margin-top: 60px; }
.welcome { padding-top:70px; padding-bottom:85px; }
.welcome h2 { font-size:32px; color:#3e3d3d; margin-bottom:35px; }
.common-slide { position: relative; background-image: url(../img/banner.jpg); background-repeat: no-repeat; background-position: center; background-size: cover; }
.coaching-resources { padding-top:75px; padding-bottom:75px; }
.white-box { border:1px solid #e9ecef; border-radius:12px; background-color:#fff; min-height:400px; text-align:center; padding: 40px 24px; margin: 15px 3px; }
.white-box h2 { color:#3e3d3d; font-size:24px; font-weight:700; }
.small-btn { color:#b40000; font-size:16px; text-align:center; border:2px solid #b40000; border-radius:75px; padding: 12px 32px; }
.small-btn:hover { color:#fff; background-color:#b40000; border: 2px solid #b40000; }
footer p { color:#685f78 !important; line-height:20px; }
footer a { color:#685f78 !important; line-height:20px; }
footer .third-col { margin-top: 48px; }
.footer-top { padding-top: 150px; }
.footer-inner { padding-top: 45px; }
.location-text { font-size:14px !important; color:#685f78 !important; }
.instructor-page-content h1 { font-weight:600; margin-bottom:50px; }
.instructor-page-content .title-heading { color:#26292c; font-size:24px; font-weight:700; }
.instructor-page-content .icon-img { margin-right: 10px; }
.stats-box { line-height: 120px; height: 120px; background-color:#fff7f6; border:1px solid #ff95b5; border-radius:10px; text-align:center; padding-left:12px; padding-right:12px; }
.stats-box .numbers { color:#b40000; font-size:18px; font-weight:700; line-height: 32px; }
.stats-box .text { color:#9c93ac; font-size:17px; }
.stats-box .text-sm { color:#9c93ac; font-size:15px !important; }
.stats-box .text-middle { display: inline-block; line-height: normal; vertical-align: middle; }
.white-btn { background-color:#fff; padding: 14px 22px; border-radius:75px; font-size:18px; color:#f06167; font-weight:600; box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.1); }
.white-btn:hover { color:#fff; background-color:#f06167; }
.activity-btn { background-color:#f06167; padding: 14px 32px; border-radius:75px; font-size:18px; color:#fff; font-weight:600; }
.activity-btn:hover { color:#fff; background-color:#b40000; }
.coach-btn { background-color:#f06167; padding: 14px 18px; border-radius:75px; font-size:14px; color:#fff; font-weight:600; }
.coach-btn:hover { color:#fff; background-color:#b40000; }
.white-box-borderd { border:1px solid #e0e0e0; border-radius:10px; padding:20px; background-color:#fff;}
.white-box-borderd p { line-height:24px; font-size:14px; }
.coach-name { color:#26292c; font-size:24px; font-weight:600; }
.coach-designation { color:#9c93ac; font-size:14px; }
.coach-main-title { color:#ff875a; font-size:18px; }
.notification-box .title { color:#4c4558; font-size:14px; }
.notification-box .date-time { color:#9c93ac; font-size:12px; }
.notification-row { border-bottom:1px solid #f1ebea; padding-top:10px; padding-left:15px; padding-right:10px; }
.notification-row:hover { background-color:#f4ecea; }
.notification-row .dismiss-btn { background-color:#ff875a; padding-bottom: 8px; padding-top: 6px; padding-left: 16px; padding-right: 16px; border-radius:75px; font-size:14px; color:#fff; font-weight:600; }
.notification-row .dismiss-btn:hover { background-color:#f06167; }
.main-menu-wrapper { margin:0 auto; }
.navbar-strip { background-color: #b40000; margin-top: 12px; }
.navbar-strip a { color:#fff !important; }
.navbar-strip a:hover { color:#fde4bc !important; }
.navbar-strip .submenu a { color:#26292c !important; }
.navbar-strip .submenu a:hover { color:#b40000 !important; }
.header-nav { padding:0; }
.fullpage-bg { background-image:url(../img/signup-bg.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; height: 100%; }
.form-box-middle { margin-top:8%; background-color:#fff; border-radius:10px; box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.1); padding:35px; }
.form-box p { margin-bottom: 4px; font-size:16px; }
.form-box h2 { margin-top:45px; margin-bottom:28px; }
input[type=text] { border-color: #5a1d16; height:48px; }
input[type=text]:focus { border-color: #989898; }
input[type=email] { border-color: #5a1d16; height:48px; }
input[type=email]:focus { border-color: #989898; }
input[type=password] { border-color: #5a1d16; height:48px; }
input[type=password]:focus { border-color: #989898; }
.select2-container--default .select2-selection--single { border: 1px solid #5a1d16; }
.select2-container .select2-selection--single { height: 48px; }
.select2-container--default .select2-selection--single .select2-selection__rendered { padding-top: 8px; }
.select2-container--default .select2-selection--single .select2-selection__arrow b { margin-top: 4px; }
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { margin-top: 7px; }
.form-control.is-invalid, .was-validated .form-control:invalid { background-image:none; }

.red-btn { background-color:#b40000; font-size:18px; font-weight:700; color:#fff; text-align:center; padding:12px; width:100%; border:none; border-radius:7px; }
.red-btn:focus { background-color:#770000; }
.inner-page p { font-size:20px; line-height: 36px; }
.inner-page h2 { font-size:36px; }
.inner-page .first-col { width:40px; text-align:right; padding-right:10px; padding-bottom:20px; }
.inner-page .second-col { padding-bottom:20px; }

.bio-btn { background-color:#ffbba2; font-size:18px; color:#fff; text-align:center; padding-top:13px; padding-bottom:13px; padding-left:35px; padding-right:35px; border-radius:75px; }
.bio-btn:hover { background-color:#ff9872; color:#fff; }
.form-control.is-valid, .was-validated .form-control:valid { background-image:none; }



/*media queries goes here.*/
@media (min-width: 1366px)
{ 
.top-bar { padding-left:120px; padding-right:120px; }
}

@media (max-width: 767px)
{ 
.footer-top { padding-top: 95px; }
.footer-menu { padding-top: 24px; }
.footer-about { padding-top: 75px; }
footer .third-col { margin-top: -44px; }
}

@media (min-width: 768px) and (max-width: 991px)
{
.footer-about, .footer-menu { margin-top: 65px; }
}
@media (max-width: 767.98px)
{
.navbar-header { width: 45%; }
.header-navbar-rht { display: block; }
}

@media (min-width: 1071px) and (max-width: 1487px)
{
.main-nav li a { font-size: 13px; }
}
@media (min-width: 992px) and (max-width: 1070px)
{
.main-nav li a { font-size: 12px; }
}
@media (min-width: 1600px)
{
.main-nav li a { margin-right: 13px; font-size: 15px; }
}

@media (min-width: 992px)
{
.main-nav > li > a { line-height: 55px; }
}
@media (min-width: 1200px)
{
.h1, h1 { font-size: 3rem; font-weight:600; }
}
/*---------*/