/*--------------------------------------Stylesheet----------------------------------------------*/
body{background:#fff;font-family: 'Inter', sans-serif;width:100%;margin:0px auto;overflow-x:hidden!important;box-shadow:none!important;border:0px}
img, .logo img:focus, .logo{max-width:100%;outline:none!important;}
a:focus, a:hover{text-decoration:none;color:#c1282d;outline:none!important;}
ul{padding:0px;list-style:none;outline:none!important;}
.btn, .form-control{outline:none!important;box-shadow:none!important;border:0px!important}
figure, ul, ol, p{margin:0;}
iframe{border:0px;width:100%;line-height:0;}
.fal, .far, .fad, .fas{font-family:"Font Awesome 5 Free";font-weight:600!important;}
.fas{font-family:"Font Awesome 5 Brands"!important;}
.pull-right{float:right!important;}
.t-transform{text-transform:uppercase;}
.white{color:#fff!important;}
.font-bold{font-weight:600!important}
.bg-white{background:#fff!important;}
.bg-grey{background:#1c1c1c!important;}
.bg-dark{background:#af011e!important;}
.bg-red{background:#c1282d!important;}

@media (min-width:1300px){
.container {max-width:1230px;}
}

/*----------------------------------upper-header-section-----------------------------------------*/
.upper-header{color:#fff;padding:10px 0px}
.upper-header-ryt i.far, .upper-header-ryt .fas.fa-skype{font-size:18px;vertical-align:text-bottom;padding-right:5px!important}
.upper-header-ryt label{margin-bottom:0;font-size:15px;color:rgb(255 255 255 / 94%);text-shadow:0px 0px 1px rgb(255 255 255 / 25%);font-weight:500}
.upper-header-ryt ul li{position:relative;}
.upper-header-ryt ul li.pl-5.pr-5{padding-left:2.4rem!important;padding-right:2.4rem!important}
.upper-header p{display:inline-flex;}
.upper-header-ryt ul li a{font-size:15px;color:rgb(255 255 255 / 94%);font-weight:400;text-shadow:0px 0px 1px rgb(255 255 255 / 25%);}
.upper-header-ryt ul li:not(:last-child):after{position:absolute;content:"";top:0;bottom:0;right:0;margin:auto;border-right:2px solid #e80c13;height:25px;width:2px}
.upper-header-ryt ul li:last-child{width:20%;}
ul.social-icons li a{font-size:16.4px;text-align:center;padding:4px 0px;background:#fff;border-radius:50%}
ul.social-icons li a i.fas{font-weight:500!important;width:28px;color:#000;}
.upper-header-ryt ul li.social-links ul.social-icons li:after{border:0;}

.upper-header-ryt ul li:hover, .upper-header-ryt ul li:hover label, .upper-header-ryt ul li:hover a, .footer-section 
.footer-menu li:hover a{color:#ff0008;text-shadow:none;transition:.2s linear;-webkit-transition:.2s linear;}
ul.social-icons li a i.fas:hover{transform:rotate(360deg);-webkit-transform:rotate(360deg);color:#ff0008!important;transition:.2s linear;-webkit-transition:.2s linear;}

/*-----------------------------------header-section---------------------------------------------*/
.header-section{position:absolute;width:100%;z-index:99;}
#header{width:100%;position:relative;}
#header .col-lg-2 {-ms-flex: 0 0 15%;flex: 0 0 15%;max-width:15%;}
#header .logo{padding:10px 0px}
#header .logo:hover img{transform:scale(1.05);-webkit-transform:scale(1.05);}

#header .col-lg-7{-ms-flex: 0 0 64%;flex: 0 0 64%;max-width:64%;}
#header .navbar-nav>li:first-child>a{padding-left:0!important;}
#header .navbar-nav>li>a{color:#fff;font-size:14.4px;padding:34px 17px;font-weight:500;display:flex;}
#header .navbar-nav>li:nth-child(6), #header .navbar-nav>li:last-child{margin:auto 0px auto 10px;}
#header .navbar-nav>li:nth-child(6)>a, #header .navbar-nav>li:last-child>a{border:1px solid #fff;border-radius:30px;font-weight:500;padding:9px 20px;margin:0;color:#fff!important;line-height:normal}
#header .navbar-nav>li:hover>a, #header .navbar-nav>li.current-menu-item>a, .contact-section ul.footer-menu li:hover a
{color:#ff0008;font-weight:600;transition:.2s linear;-webkit-transition:.2s linear;text-shadow:none;}
#header .navbar-nav>li.current-menu-item:nth-child(6)>a, #header .navbar-nav>li:nth-child(6):hover>a, #header .navbar-nav>li.current-menu-item:last-child>a, #header .navbar-nav>li:last-child:hover>a{background:#ff0008;border-color:transparent;}

#header .col-lg-3{-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}
.btn.btn-default{border:1px solid #fff!important;background:transparent;font-size:14px;border-radius:30px;text-transform:uppercase;font-weight:500;color:#fff;text-shadow:none;padding:11px 20px;width:100%;height:auto;line-height:normal;}
.btn.btn-default:hover, .btn.btn-primary:hover, .btn.btn-default:focus, .btn-default:not(:disabled):not(.disabled):active, #fbuilder .pbSubmit:hover{color:#fff!important;background:#af011e!important;border-color:transparent!important;}

/*--------------------------------------fixed-header---------------------------------------------*/
#header.fixed-header{border:0;top:0px;position:fixed;z-index:10001;-webkit-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.35);  
box-shadow:0 10px 10px -10px rgba(0, 0, 0, 0.35);animation:.2s slideInDown ease-in-out;-webkit-animation:.2s slideInDown linear;background:#c1282d;}
#header.fixed-header .logo{width:65px;padding:5px 0px}
#header.fixed-header .navbar-nav>li:not(:last-child, :nth-child(6))>a{padding:28px 17px}
#header.fixed-header .button{margin-top:1.1rem!important}

/*------------------------------------banner-section---------------------------------------------*/
.slider, .banner-section{position:relative;}

.slider-content{position:absolute;content:"";top:58%;left:0;right:0;margin:auto;transform:translate(0%, -50%);color:#fff;}
.slider-content h1{font-size:48px;line-height:1.24;animation:slideInUp 1s linear;-webkit-animation:slideInUp 1s linear;}

/*------------------------owl-controls--------------------------*/
.slider .owl-theme .owl-controls .owl-nav div{position: absolute;top:55%;font-size:22px;background:#af011e;border-radius:0%;padding:0px;line-height:40px;height:40px;width:40px;border:0px;color:#fff;transform:translate(0%, -50%);opacity:0;-webkit-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
.slider .owl-theme .owl-controls .owl-nav .owl-prev{left:15px;}
.slider .owl-theme .owl-controls .owl-nav .owl-next{right:15px;}
.slider:hover .owl-theme .owl-controls .owl-nav div{opacity:1;}
.slider .owl-theme .owl-controls .owl-nav div:hover{color:#af011e;background:#fff;}

/*------------------------contact-form--------------------------*/
.contact-form{max-width: 400px;width: 100%;color: #000;border-radius:10px;box-shadow:0px 8px 20px rgb(0 0 0 / 15%);-webkit-box-shadow:0px 8px 20px rgb(0 0 0 / 15%);position:absolute;right:75px;top:14%;transform:translate(0%, -50%);z-index:11;}
.contact-form h3{font-size:24px;font-weight:400;text-align:center;visibility:visible!important}
.contact-form label{font-size:14px;color:rgb(0 0 0 / 88%);font-weight:400;}
.contact-form .form-group{margin-bottom:10px}
.contact-form .form-control{border-radius:0;font-size:14px;height:46px;color:#4a4a4a;padding:10px 14px;background:#efefef;text-align:left;}
.contact-form .form-control::placeholder{color:#aeaeae;font-weight:500;}
.contact-form textarea.form-control{height:65px!important;}
.contact-form .form-control:hover, .contact-form .form-control:focus{border:1px solid #c1282d!important}
.contact-form .btn.btn-default, .contact-inner .btn.btn-default{font-size:16.5px;border-radius:28px;font-weight:600;height:50px;line-height:normal;background:#c1282d;color:#fff;border:0!important;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7-response-output
{border-color:#dc3232!important;margin:5px 0px 0px!important;text-align:center;font-size:14.6px;}
.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450!important;text-align:center;}


.contact-form .wpcf7 form.invalid .wpcf7-response-output, .contact-form .wpcf7 form.unaccepted .wpcf7-response-output, .contact-form .wpcf7-response-output {
margin: -15px 0px 0px!important;
}
/*----------------------------------about-section------------------------------------------*/
.about-section h2, .video-section h2, .membership-section h2, .club-section h2{font-size:36px;color:#000;}
.about-section p, .content-section p{font-size:16px;color:rgb(86 86 86 / 85%);font-weight:400;line-height:1.8;text-shadow:0px 1px 0px rgb(69 69 69 / 15%);}

.about-section figure{border:24px solid #bc944c;}
.about-section figure, .club-section figure{overflow:hidden;}
#header .logo img, .about-section figure img, .membership-section figure img, .club-section figure img{transition:.2s linear;-webkit-transition:.2s linear;}
.about-section figure:hover img, .membership-section figure:hover img, .club-section figure:hover img{transform:scale(1.1);border-color:transparent;-webkit-transform:scale(1.1);transition:.2s linear;-webkit-transition:.2s linear;}

/*---------------------------------video-section-----------------------------------------*/
.video-section:before{position:absolute;content:"";top:16%;bottom:0;left:0;right:0;margin:auto;}
.video-section, .testimonials-section{position:relative;}
.video-section h2, .testimonials-section h2{font-size:48px}
.video-section .video-inner{position:absolute;content:"";top:35%;left:0;right:0;margin:auto;transform: translate(0%, -50%);
color: #fff;text-align: center;}
.video-section .video-box iframe{width:100%;height:200px;}
.wrapper{position:relative;width: 150px;height: 150px;margin:auto;}
.wrapper .circle{width: 100px;height: 100px;position: absolute;top: 100%;left:auto;right: 0;bottom: auto;border-radius:50%;
background-color:#fff;margin: auto;box-shadow:0px 0px 0px 15px rgb(201 203 205 / 20%);-webkit-box-shadow:0px 0px 0px 15px rgb(201 203 205 / 30%);}
.wrapper .circle.pulse{-webkit-animation-timing-function: ease;animation-timing-function: ease;-webkit-animation: pulse 2s infinite;animation: pulse 2s infinite;background-color:rgb(255 255 255 / 20%);}
.wrapper svg{fill:#c1282d;stroke:#c1282d;stroke-linejoin:inherit;stroke-width:5;transition: all 0.3s;}
  
@keyframes pulse {
  0% {
    transform: scale(1, 1);
  }
  25% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.2, 1.2);
  }
  100% {
    transform: scale(1, 1);
  }
}

.modal-backdrop.show{opacity: 0!important;}
.modal-open{padding:0px!important;overflow:hidden!important}
.modal-dialog{max-width:800px;margin:170px auto;}
.modal-content{border:0px!important;box-shadow: none!important;border-radius:0px;background-color: rgba(0, 0, 0, .88);}
.modal-body{padding:0px!important;color:#fff;border-radius:0px!important;}
.modal .close{position: absolute;right: -32px;top:-35px;z-index: 999;font-size: 2rem;font-weight:600;color:#c1282d;opacity: 1!important;border:2px solid #c1282d;width: 30px;outline: none!important;}
.modal .close span{text-shadow:none;}

/*--------------------------------membership-section------------------------------------------*/
.membership-left{border-radius:18px;outline:1px solid #fff;outline-offset:-16px}
.membership-left figure{position:relative;bottom:-8px;z-index:-1;overflow:hidden;}

.membership-section .pl-5{padding-left:6rem!important;}
.membership-section ul li:before{position:absolute;content:"";top:9px;left:0;margin:auto;border:4px solid #000;border-radius:4px;}
.membership-section ul li{color:rgb(0 0 0 / 84%);font-size:14.6px;line-height:1.8;position:relative;padding-left:1.3em;font-weight:500;}
.membership-section ul li:hover:before{border-color:#c1282d;}
.membership-section ul li:hover, .club-inner ul li:hover, .services-inner ul li:hover, .services-inner ul li:hover a{color:#c1282d;transition:.3s linear;-webkit-transition:.3s linear;text-indent:4px;cursor:pointer;text-shadow:none;font-weight:500;}

/*-------------------------------testimonial-section---------------------------------------*/
.testimonials-section:before{position:absolute;content:"";top:0;bottom:0;left:0;right:0;margin:auto;background:url(../images/testimonial-bg.png) no-repeat center;height:440px}
.testi-inner{max-width:830px;width:100%;margin:auto;padding:1.8rem 4rem!important;}
.testimonials-section .owl-item.active .testi-content{animation:1.5s slideInUp linear normal running;-webkit-animation:1.5s slideInUp linear normal running;}
.testi-inner figure{border:5px solid #c1282d;border-radius:50%;display:inline-block;}
.testi-inner p{font-size:16px;color:rgb(86 86 86 / 80%);font-weight:400;margin-bottom:12px;line-height:1.7;}
.testi-inner h5{font-size:18px;color:rgb(28 28 28 / 80%);font-weight:500;margin-bottom:0;}
/*-----------------------Owl-controls-------------------------*/
.testimonials-section .owl-theme .owl-controls .owl-nav div{border-radius:50%;top:50%;position:absolute;    font-size:24px;background: #fff;color: #000;width: 40px;height:40px;line-height:42px;text-align:center;transform:translate(0%, -50%)}
.testimonials-section .owl-theme .owl-controls .owl-nav .owl-prev{left:-125px;}
.testimonials-section .owl-theme .owl-controls .owl-nav .owl-next{right:-125px;}
.testimonials-section .owl-theme .owl-controls .owl-nav div:hover{background:#ff0008;color:#fff;}

/*---------------------------------footer-section---------------------------------------*/
.footer-section .footer-menu li a{font-size:14.4px;color: #fff;font-weight:500;}
.footer-section .footer-menu li:not(:last-child):after{display: inline-block;content: '|';margin:0 0.4em;color: #fff;}
.footer-section .border-bottom{border-bottom:1px solid #484848!important;}

.footer-section .newsletter .form-control{font-size:13px;height:42px;padding:0px 14px;line-height:normal;background:#fff;color:#454545;font-weight:500;border-radius:0;float:left;width:75%}
.footer-section .newsletter .form-control::placeholder{color:#b6b6b6;font-weight:500;}
.footer-section .newsletter .btn.btn-default{height:42px;line-height:40px;font-size:14px;color:#fff;padding:0;border-radius:0;background:#c1282d;float:right;width:25%;border:0!important;font-weight:600;}
	
.copyright-section{color:#fff;}
.copyright-section p{font-size:14px;line-height:normal;font-weight:500;}

.footer-section .footer-menu li:hover a, .services-inner ul li:hover, .services-inner ul li:hover a{font-weight:600}

/*-----------------------------------Scroll-to-Top-------------------------------------------*/
.back-to-top.actives, .back-to-top.actives.btn-primary:hover{cursor:pointer;position:fixed;bottom:24px;right:6px;display:none;
border:0px;width:80px;height:82px;border-radius:0px;z-index:10001;background:url(../images/favicon.png) no-repeat right!important;padding:0;background-size:84%!important;}

/*---------------------------------Inner-page-css------------------------------------------*/
.breadcrumb{padding:0px 0px 0px 5.5%;margin: 0;background:transparent;color:#fff;position: absolute;top:60%;left: 0;width: 100%;border-radius: 0;transform:translate(0%, -50%);}
.breadcrumb li:before{position: absolute;top: 0;right: -12px;margin: auto;content: "/";font-size:17px;font-weight: 600;
line-height: 1.4;}
.breadcrumb li{ margin-right: 1.1em;position: relative;line-height: normal;}
.breadcrumb li:last-child {margin-right: 0;}
.breadcrumb li:last-child:before {content: "";}
.breadcrumb li a{color:rgb(255 255 255 / .9);font-size:16.4px;text-transform:capitalize;font-weight: 500;}
.breadcrumb li.active a, .breadcrumb li:hover a{color:#ff0008!important;line-height:1.4;}

/*--------------------------------Services-page-css---------------------------------------*/
.services-inner ul{column-count:3;column-gap:4rem;}
.services-inner ul li{list-style:decimal;margin-bottom:12px}
.services-inner ul li a{color:#000;font-weight:400;text-shadow:0px 1px 1px rgb(0 0 0 / 10%);display:block;}

/*--------------------------------testimonials-page-css-----------------------------------*/
.innerContent-section .testimonials-section:before{display:none;}
.innerContent-section .testi-inner{box-shadow:0px 4px 15px rgb(0 0 0 / 12%);-webkit-box-shadow:0px 4px 15px rgb(0 0 0 / 12%);}
.innerContent-section .testimonials-section .owl-theme .owl-controls .owl-nav div{background:#c1282d;color:#fff;}
.innerContent-section .testimonials-section .owl-theme .owl-controls .owl-nav div:hover{background:#000;}

/*--------------------------------Contact-page-css---------------------------------------*/
.innerContent-section .contact-inner{max-width:1000px;width:100%;margin:auto;}
.contact-inner .form-control{border:0px!important;border-radius:0px;font-size:14.6px;height:48px;color:#4a4a4a;padding:10px 14px;background:#efefef;font-weight:400;}
.contact-inner .form-control::placeholder{color:#aeaeae;font-weight:500;}
.contact-inner textarea.form-control{height:130px!important;}
.contact-inner .btn.btn-default{font-size:20px;width:60%;}

/*-----------------------------------Club-page-css---------------------------------------*/
.club-inner{font-family:'Roboto', sans-serif;}
.club-inner p{line-height:1.7;font-size:20px;font-weight:400;}
.club-inner ul li:not(:last-child){list-style:decimal;}
.club-inner ul li{font-size:18px;margin-bottom:10px;}
.club-inner ul li:hover{font-weight:500;color:#c1282d;}
.club-inner form{margin-top: 1em;display: inline-block;margin-right: 23px;font-family:'Lato', sans-serif;}
.club-inner td{font-weight:600;}
.club-inner form input[type="image"]{margin-top:18px;}
.club-inner form img{width:100%}

/*------------------------------Appointment-form-css------------------------------------------*/
#fbuilder .medium, select.ahbfield_service, #fbuilder input.required{outline: none!important;padding: 0px 5px!important;}
.ahb_m2 .buttons {width: 100%;text-align: center;}
#fbuilder .slots {position: relative;margin-top: 15px;}
#fbuilder .top_aligned .fields label {font-size: 16px;display:block;margin-bottom:4px;color:#000;}
#fbuilder .medium, #fbuilder select{width: 50%!important;padding-left:9px!important;padding-right: 8px!important;
border: 1px solid #bdbdbd;height: 42px;}
#fbuilder select{padding-left:7px!important;}
#fbuilder .ui-datepicker-header {font-size: 1.6rem;background: #d4d4d4;font-weight: 400;line-height: 70px;text-shadow: none;color: inherit;}
.ahb_m2 #fbuilder .ui-datepicker-next, .ahb_m2 #fbuilder .ui-datepicker-prev{display: inline-block;width: 10px;height: 10px;border-top: 2px solid #000;border-right: 2px solid #000;background:none;margin: 30px 10px;}
.ahb_m2 #fbuilder .ui-datepicker-prev{transform: rotate(-135deg);}
.ahb_m2 #fbuilder .ui-datepicker-next{transform: rotate(45deg);}
.ahb_m2 #fbuilder .ui-datepicker th{background: #eaeaea;font-weight: 400;line-height: 40px;}
.ahb_m2 #fbuilder .ui-datepicker table{border-collapse: collapse;background-color: #f8f8f8;}
.ahb_m2 #fbuilder .ui-datepicker table, .ahb_m2 #fbuilder .ui-datepicker td, .ahb_m2 #fbuilder .ui-datepicker th, .ahb_m2 #fbuilder .ui-datepicker thead, .ahb_m2 #fbuilder .ui-datepicker tr {
border: 0;}
.ahb_m2 #fbuilder td:not(.ui-datepicker-unselectable) a.ui-state-default:hover{color: #fff;background: #6cf;}
.ahb_m2 #fbuilder td:not(.ui-datepicker-unselectable) a.ui-state-default.ui-state-active{color: #fff;background: #3995d0;}
.ahb_m2 #fbuilder .ui-datepicker-calendar .ui-state-active{box-shadow: none;text-shadow: none;color: #2271b3;border: 0 solid;}
.ahb_m2 #fbuilder .ui-datepicker-calendar .ui-state-default{background:none;box-shadow: none;}
.ahb_m2 #fbuilder td a, .ahb_m2 #fbuilder td span{border-radius: 50%;max-width: 50px!important;max-height: 50px!important;
width: 90%;padding-top: min(12px,10%)!important;padding-bottom: min(38px,90%)!important;vertical-align: middle!important;
margin-top: 2px;text-shadow: none;font-weight: 400;color: #000;}
#fbuilder .ui-datepicker-inline{max-width: calc(50%)!important;margin: auto;margin-top:3em!important;}
#fbuilder .pbSubmit{display: inline-block!important;float:none!important;background:#c1282d!important;color:#fff!important}
#fbuilder div.cpefb_error{color:#000;}

.about-section .newsletter p{font-size: 24px;text-shadow: none;color: #000;line-height:1.4;}










/*-----------------------------------media-css----------------------------------------------*/
@media(max-width:1299px){
html{overflow-x:hidden!important;}	

.upper-header-ryt ul li.pl-5.pr-5{padding-left:1.3rem!important;padding-right:1.3rem!important}

#header .navbar-nav>li>a{padding:34px 11px}
#header.fixed-header .navbar-nav>li:not(:last-child, :nth-child(6))>a{padding:28px 11px}

.slider .owl-theme .owl-controls .owl-nav .owl-prev{left:5px}
.slider .owl-theme .owl-controls .owl-nav .owl-next{right:5px}
.contact-form{right:0px;left:0;top:100%;max-width:95%;width:100%;position: relative;margin:30px auto 18px;}

.footer-section .footer-menu li a{font-size:13.9px}	
	
.breadcrumb{padding-left:3.4%;}


}
@media(max-width:1199px){
.upper-header-ryt ul li:not(:last-child):after{height:24px;}

#header .navbar-nav>li>a{padding:25px 6px;font-size:13.4px}
#header .navbar-nav>li:nth-child(6)>a, #header .navbar-nav>li:last-child>a{padding:8px 15px;}
#header .navbar-nav>li:nth-child(6), #header .navbar-nav>li:last-child{margin:auto 0px auto 5px;}
#header .btn.btn-default{font-size:13.4px;padding:9.8px 7px;}
#header.fixed-header .navbar-nav>li:not(:last-child, :nth-child(6))>a{padding:28px 6px;}

.pt-5{padding-top:1.5rem!important}
.pb-5{padding-bottom:1.5rem!important}
.pb-4{padding-bottom:1rem!important;}
.pl-4{padding-left:1rem!important}
.mt-5{margin-top:1rem!important}
.mb-5{margin-bottom:2.5rem!important}
.mb-3{margin-bottom:10px!important}
.mb-4{margin-bottom:1rem!important}
.pb-3{padding-bottom:10px!important}
.pt-3{padding-top:10px!important}
.pr-5{padding-right:1rem!important}
.mb-1{margin-bottom:0px!important}
.pr-3{padding-right:10px!important}
.pt-4{padding-top:1rem!important}
.pl-5{padding-left:1.3rem!important}
.ml-4{margin-left:1rem!important}
.mt-4{margin-top:1rem!important}
.pl-5{padding-left:1rem!important}
.pb-2{padding-bottom:0px!important}

.slider-content h1{font-size:38px}
.slider .owl-theme .owl-controls .owl-nav div{font-size:20px;line-height:30px;height:30px;width:30px;}
.slider .owl-theme .owl-controls .owl-nav .owl-prev{left:2px}
.slider .owl-theme .owl-controls .owl-nav .owl-next{right:2px}

.about-section figure{border:12px solid #bc944c;}

.membership-section .pl-5{padding-left:3.2rem!important;}

.video-section h2, .testimonials-section h2{font-size:42px;}
.video-section figure.pb-4{padding-bottom:0px!important}
.video-section .video-inner{top:34%;}

.testimonials-section:before{height:370px;background-size:cover!important;}
.testi-inner{padding:1.5rem!important;max-width:720px;text-align: center;}
.testimonials-section .owl-theme .owl-controls .owl-nav .owl-prev{left:-85px}
.testimonials-section .owl-theme .owl-controls .owl-nav .owl-next{right:-85px}

.club-inner p{font-size:18.4px;}	
	
.footer-section .col-md-7{padding-right:0;}	
.footer-section .footer-menu li a{font-size:12.4px}
.footer-section .footer-menu li:not(:last-child):after{margin:0 0.2em;}
	
.breadcrumb{padding-left:3.2%;top:62%}

.innerContent-section .about-section, .innerContent-section .video-section{padding-bottom:2rem!important}
.innerContent-section .testimonials-section{padding-bottom:1.5rem!important}

.innerContent-section .contact-inner{max-width:850px}

.club-inner form{margin-right:18px;}
.club-inner td{font-size:15px;} 
.club-inner ul li{font-size:16.4px;}	

#fbuilder .small, #fbuilder .medium, #fbuilder input.required, #fbuilder input.medium, #fbuilder select{width:60%!important;}
#fbuilder .ui-datepicker-inline{max-width:60%!important;}


}
@media(max-width:1199px) and (min-width:992px){
.upper-header-ryt ul li.pr-4{padding-right:10px!important}
.upper-header-ryt ul li.pl-5.pr-5{padding-left:10px!important;padding-right:10px!important}
.upper-header-ryt ul li.pl-5{padding-left:20px!important}
.upper-header-ryt label{font-size:14.6px}
.upper-header-ryt ul li a{font-size:14px;}
.upper-header-ryt ul li:last-child{width:14%;text-align: right!important;}
#header .col-lg-3{padding-left:8px}
ul.social-icons li a i.fas{width:26px}

}
@media(max-width:991px){
.container {max-width:100%;}

.upper-header.pt-4.pb-4{padding:7px 0px!important}	
.upper-header ul{text-align:center;}
.upper-header-ryt ul li.pr-4{padding-right:14px!important;}
.upper-header-ryt ul li.pl-5.pr-5{padding-left:14px!important;padding-right:14px!important}
.upper-header ul li a{display:block;font-size:15px;}
.upper-header-ryt ul li:not(:last-child):after{height:auto;}
.upper-header-ryt ul li:last-child{margin:auto;}
ul.social-icons li a{display:inline-block}

#header .navbar-nav>li>a{padding:20px 3px;font-size:10.7px;}
#header .navbar-nav>li:nth-child(6)>a, #header .navbar-nav>li:last-child>a{padding:6px 12px;}
#header.fixed-header .navbar-nav>li:not(:last-child, :nth-child(6))>a{padding:25px 3px}
#header .btn.btn-default{font-size:10.6px;padding: 8px 4px;}

.pb-4{padding-bottom:1rem!important}
.pr-4{padding-right:15px!important}
.pb-5{padding-bottom:1.2rem!important}
.pt-5{padding-top:1.2rem!important}
.p-4{padding:1rem!important}
.pl-4{padding-left:1rem!important}
.pl-3.pr-3{padding:0px 10px!important;}
.mr-4{margin-right:1.1rem!important}
.mb-5{margin-bottom:2rem!important}
.pl-5{padding-left:10px!important;}
.ml-4{margin-left:5px!important}
.pt-2{padding-top:0px!important}
.mb-4, .mb-5{margin-bottom:10px!important}
.pt-1{padding-top:0px!important}
.mb-3{margin-bottom:5px!important;}

.slider-content h1{font-size:30px;}
.slider .owl-theme .owl-controls .owl-nav div{display:none}	

.about-section h2, .video-section h2, .club-section h2, .testimonials-section h2{font-size:30px;}
.about-content p{font-size:14.6px;}

.video-section .video-inner{top:24%;}
.modal-dialog{max-width:700px}
.modal .close{right:-12px;top:-40px;}

.membership-left figure{bottom:0;}
.membership-section .pl-5{padding-left:1rem!important;}
.membership-section ul li span{display:inline!important}

.testimonials-section:before{height:345px;}
.testimonials-section .pb-2{padding-bottom:.5rem!important}
.testi-inner{padding:1.2rem!important;max-width:640px;margin-bottom:8px!important}
.testimonials-section .owl-theme .owl-controls .owl-nav .owl-prev{left:-68px}
.testimonials-section .owl-theme .owl-controls .owl-nav .owl-next{right:-68px}

.footer-section .footer-menu li a{font-size:9.5px;}
.footer-section .newsletter .form-control{padding:0px 10px}
.copyright-section{padding-top:.5rem!important;}
.copyright-section .social-icons li a{padding:3px 0px}

.services-section.mb-2{margin-bottom:0px!important}
.services-inner ul{column-gap:2rem;}

.breadcrumb{padding-left:15px;}

.innerContent-section .about-section, .innerContent-section .video-section{padding-bottom:1.5rem!important;}
.innerContent-section .testimonials-section{padding-bottom:14px!important;}

.innerContent-section .contact-inner{max-width:680px}

.club-inner h3{font-size:24px;}
.club-inner form{margin-right:4px;}
.club-inner td{font-size:12.5px}
.club-inner p, .club-inner ul li{font-size:15px}

#fbuilder .small, #fbuilder .medium, #fbuilder input.required, #fbuilder input.medium, #fbuilder select{width:80%!important;}
#fbuilder .ui-datepicker-inline{max-width:80%!important;}


}
@media(max-width:991px) and (min-width:768px){
#header .col-md-3{padding-left:5px}
#header.fixed-header .logo{width:55px;}

.about-content p, .membership-section ul li, .services-inner ul li{font-size:14px}

.membership-section h2{font-size:25px}

.footer-section .newsletter .form-control{width:70%;}
.footer-section .newsletter .btn.btn-default{font-size:13px;width:30%;}
.footer-section .footer-menu li:not(:last-child):after{margin:0 0.12em;top:3px;position:relative;}

.club-section .mb-4{margin-bottom:1rem!important;}

}
@media(min-width:768px){
.navbar-brand{display:none;}

}
@media(max-width:767px){
.upper-header.pt-4.pb-4{padding:8px 0px!important}	
.upper-header .d-inline-flex.contact-list{display:block!important;}	
.upper-header-ryt ul li.pr-4, .upper-header li.pl-5, .upper-header-ryt ul li.pl-5.pr-5, .upper-header-ryt ul li.pl-5{padding:0px 0px 10px!important}
.upper-header-ryt ul li.pl-5{padding-bottom:0px!important;}	
.upper-header-ryt ul li:not(:last-child):after{display:none;}
.upper-header i.far.pr-3, .upper-header i.fas.pr-3{vertical-align:baseline;padding-right:6px!important}	
.upper-header-ryt ul li:last-child{width:auto;}
.upper-header ul.social-icons li a{padding:2px 0px;}
.upper-header ul.social-icons li a i.fas{line-height:23px}
 
.header-section{position:relative;} 
#header{z-index:1001;background:#2c2c2c;padding-bottom:15px}
#header .col-lg-2, #header .col-lg-7, #header .col-lg-3{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width:100%;}
#header .logo{margin:auto;width:80px;padding-bottom:0!important;}
#header.fixed-header .logo{padding-bottom:0px!important}

#header .col-md-7{z-index:1;}
.header-menu, .navbar.navbar-expand-md{display:block;width:100%;z-index:1;}
.navbar.navbar-expand-md{background:#c1282d;top:4em;position: absolute;left:0;box-shadow:0 10px 10px -10px rgb(0 0 0 / 35%);}
.navbar-brand{display:block;padding:0;position:absolute;left:15px!important;margin:auto;top:21px!important;bottom:auto;
z-index:100000001;right:auto!important;}
button.navbar-toggler{background:#af011e;color: #fff;border: 0px!important;outline:none!important;border-radius:0px;  
box-shadow:none!important;padding:8px 15px;}
#header .navbar-nav>li:first-child>a{padding-left:15px!important;}
#header .navbar-nav>li>a, #header.fixed-header .navbar-nav>li>a{padding:10px 15px 0px!important;font-size:16px;}
#header .navbar-nav>li:nth-child(6){margin:12px 15px 14px;}
#header .navbar-nav>li:last-child{margin:0px 15px 18px;}
#header .navbar-nav>li:nth-child(6)>a, #header .navbar-nav>li:last-child>a{padding:9px 0px!important;text-align:center;display:block;margin:0;}

#header .col-lg-3{padding-right:15px!important}
#header .button.w-100{width:65%!important;float:right;margin-top:-5px!important}
#header .btn.btn-default{padding:9px;font-size:15px}

.slider-content{top:45%;text-align:center;}
.slider-content h1{font-size:24px;line-height:1.3;}
.slider-content h1 span{display:inline!important}
.contact-form{max-width: 100%;width: 92.5%;border-radius:8px;position: relative;right: 0;left: 0;top: 100%;margin: 25px 15px 15px;}
.contact-form .btn.btn-default{height:45px;}

.pt-5{padding-top:1rem!important}
.mb-5{margin-bottom:10px!important}
.pr-5{padding-right:15px!important}
.pb-2{padding-bottom:.5rem!important}
.pl-3{padding-left:14px!important}
.pr-3{padding-right:14px!important}
.pl-5{padding-left:15px!important;}

.about-section figure{border-width:10px;margin-bottom:1rem;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7-response-output{font-size:15px;}

.video-section:before{background:#1c1c1c;}
.video-section figure{padding:1.5rem 0px 10px!important;}
.video-section .video-inner{top:33%;left:-40px}
.wrapper{width: 105px;height: 105px;}
.wrapper .circle{width: 55px;height: 55px;box-shadow:0px 0px 0px 12px rgb(201 203 205 / 20%);-webkit-box-shadow:0px 0px 0px 12px rgb(201 203 205 / 30%);}
.modal-dialog{max-width:400px;margin:180px auto;}
.modal .close{right:0;top:-40px}

.membership-left{outline-offset:-12px;margin: 10px 0px 1rem;border-radius:12px;}
.membership-left figure{bottom:-5px;}
.membership-section .pl-5{padding-left:15px!important;}
.membership-section ul li, .footer-section .footer-menu li{margin-bottom:7px!important}
.membership-section figure{margin:auto;text-align:center;}
.membership-section figure img{width:auto!important;}

.testimonials-section:before{height:auto;background-size:auto!important;}
.testimonials-section .mt-2{margin-top:0px!important;margin-bottom:15px!important}
.testi-inner{max-width:100%;margin-bottom:10px}
.testimonials-section p{margin-bottom:10px;font-size:14.5px}
.testimonials-section .owl-theme .owl-controls .owl-nav div{font-size:20px;line-height: 34px;height: 34px;width: 34px;top:50%;background:#000;color:#fff;}
.testimonials-section .owl-theme .owl-controls .owl-nav .owl-prev{left:-28px}
.testimonials-section .owl-theme .owl-controls .owl-nav .owl-next{right:-28px}

.footer-section .footer-menu.d-inline-flex{display:block!important;column-count:2;margin-bottom:14px}
.footer-section .footer-menu li:not(:last-child):after{display:none;}
.footer-section .footer-menu li a{font-size:14px}

.copyright-section{padding:12px 0px 2px!important;text-align:center;}
.copyright-section .pull-right{float:none!important;margin-top:1rem;}
.copyright-section .social-icons li:not(:last-child){padding-right:12px!important}

.back-to-top.actives, .back-to-top.actives.btn-primary:hover{bottom:2px;right:5px;background-size:80%!important;}

.breadcrumb{padding:0px 0px 0px 15px;top:44%}

.innerContent-section .about-section{padding-top:1rem!important;margin-bottom:5px!important}
.innerContent-section .about-section figure{margin-top:1rem!important;margin-bottom:0px}

.innerContent-section .video-section{margin-bottom:15px!important}
.innerContent-section .video-section:before{top:21%}
.innerContent-section .video-section .video-inner{top:35%;}

.innerContent-section .testimonials-section{padding-bottom:8px!important;}

.services-inner ul{column-count:1;column-gap:0;padding-left:1.7rem!important;}
.services-inner ul li{margin-bottom:10px;font-size:15px;}
.services-inner ul li:last-child{margin-bottom:0px;}

.club-section h2{font-size:24px;margin-bottom:14px!important}
.club-inner figure{text-align:center;margin-bottom:10px;}
.club-inner .pl-0{padding-left:15px!important}
.club-inner ul.pl-4{padding-left:15px!important;margin-top:5px!important;}
.club-inner form{margin-top:10px;margin-right: 0;}
.club-inner form:last-child{margin-top:0px}
.club-inner form input[type="image"]{margin-top:10px;}

.innerContent-section .contact-inner{max-width:100%}
.contact-section h2{font-size:28px;}
.contact-inner .mt-3{margin-top:10px!important;margin-bottom:8px;}
.contact-inner .form-control{height:45px}
.contact-inner textarea.form-control{height:100px!important;}
.contact-inner .btn.btn-default{width:100%;}

.innerContent-section .about-section .newsletter p{font-size:22px;line-height:1.3;margin-bottom:-6px}

#fbuilder .small, #fbuilder .medium, #fbuilder input.required, #fbuilder input.medium, #fbuilder select{width:100%!important;}
#fbuilder .ui-datepicker-inline{max-width:100%!important;}


}
@media(max-width:424px){
.modal-dialog{max-width:355px;}
.modal .close{top:-39px;right:0;}

.about-section h2, .video-section h2, .membership-section h2, .club-section h2, .testimonials-section h2{font-size:28px}

.footer-section .newsletter .form-control{width:72%;}
.footer-section .newsletter .btn.btn-default{width:28%;}

.slider-content h1, .club-section h2{font-size:22px}
.contact-form{width:91.6%}

.innerContent-section .video-section .video-inner{top:32.4%;}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7-response-output{font-size:14.5px;}


}
@media(max-width:372px){
.contact-form{width:91%}

.video-section .video-inner{top:28%;}	
.modal-dialog{max-width:340px;}

.copyright-section p, .testimonials-section p, .about-content p{font-size:14px;}

}
@media(max-width:350px){
#header .button.w-100{width:70%!important}
#header .btn.btn-default{font-size:13.8px;}

.slider-content h1, .club-section h2{font-size:18.5px}
.contact-form{width:90%}

.video-section .video-inner{top:27%;}	
.modal-dialog{max-width:300px;}

.membership-section ul li{font-size:13.4px;line-height: 1.6;}

.testimonials-section h2{font-size:24px}

.footer-section .newsletter .btn.btn-default{font-size:12px;}

.copyright-section p{line-height:1.6;}
.copyright-section p span{display:block;}

.breadcrumb li a{font-size:15px;}
 
.innerContent-section .video-section .video-inner{top:30.4%;}

.club-inner td, .club-inner p, .club-inner ul li{font-size:14.5px;}


}