@media (min-width: 1200px){
    .container{max-width: 1280px;}
}

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

@media (max-width: 767px){
	
}

/*
	Global
*/
body{margin: 0px;padding: 0px;font-family: 'Source Sans Pro', sans-serif;}

/*
  Common
*/
.bg-one{background-color: #F0F0F0;}
.vh-center{align-items: center;justify-content: center;display: flex;}
.bg-common-section{background: url(https://staps.ch/wp-content/uploads/2020/12/1280x300.jpg) no-repeat top center;background-size: cover;margin-top: 61px;}
.bg-common-section .title{font-size: 44px;color: #3C3C3D;font-weight:700;line-height:60px;text-transform: uppercase;}
.bg-common-section .date-time{padding-top: 10px;}
.bg-common-section .date-time time{font-size:18px;color: #3C3C3D;font-weight:700;font-style: italic;}
.loading-icon{line-height:8px;font-weight: 600;font-size: 16px;color:#3C3C3D;text-transform: unset;text-align: center;}
.bg-banner-image{background: url(https://staps.ch/wp-content/uploads/2020/03/banner.jpg) no-repeat top center;min-height: 490px;background-size: 100% 100%;}
/*
	Padding Top
*/
.pt-5{padding-top: 5px;}
.pt-10{padding-top: 10px;}
.pt-15{padding-top: 15px;}
.pt-20{padding-top: 20px;}
.pt-25{padding-top: 25px;}
.pt-30{padding-top: 30px;}
.pt-35{padding-top: 35px;}
.pt-40{padding-top: 40px;}
.pt-45{padding-top: 45px;}
.pt-50{padding-top: 50px;}
.pt-55{padding-top: 55px;}
.pt-60{padding-top: 60px;}
.pt-65{padding-top: 65px;}
.pt-70{padding-top: 70px;}
.pt-75{padding-top: 75px;}
.pt-80{padding-top: 80px;}
.pt-85{padding-top: 85px;}
.pt-90{padding-top: 90px;}
.pt-95{padding-top: 95px;}
.pt-100{padding-top: 100px;}
.pt-105{padding-top: 105px;}
.pt-110{padding-top: 110px;}
.pt-115{padding-top: 115px;}
.pt-120{padding-top: 120px;}
/*
	Padding Bottom
*/
.pb-5{padding-bottom: 5px;}
.pb-10{padding-bottom: 10px;}
.pb-15{padding-bottom: 15px;}
.pb-20{padding-bottom: 20px;}
.pb-25{padding-bottom: 25px;}
.pb-30{padding-bottom: 30px;}
.pb-35{padding-bottom: 35px;}
.pb-40{padding-bottom: 40px;}
.pb-45{padding-bottom: 45px;}
.pb-50{padding-bottom: 50px;}
.pb-55{padding-bottom: 55px;}
.pb-60{padding-bottom: 60px;}
.pb-65{padding-bottom: 65px;}
.pb-70{padding-bottom: 70px;}
.pb-75{padding-bottom: 75px;}
.pb-80{padding-bottom: 80px;}
.pb-85{padding-bottom: 85px;}
.pb-90{padding-bottom: 90px;}
.pb-95{padding-bottom: 95px;}
.pb-100{padding-bottom: 100px;}
.pb-105{padding-bottom: 105px;}
.pb-110{padding-bottom: 110px;}
.pb-115{padding-bottom: 115px;}
.pb-120{padding-bottom: 120px;}

/*
	Margin Top
*/
.mt-5{margin-top: 5px;}
.mt-10{margin-top: 10px;}
.mt-15{margin-top: 15px;}
.mt-20{margin-top: 20px;}
.mt-25{margin-top: 25px;}
.mt-30{margin-top: 30px;}
.mt-35{margin-top: 35px;}
.mt-40{margin-top: 40px;}
.mt-45{margin-top: 45px;}
.mt-50{margin-top: 50px;}
.mt-55{margin-top: 55px;}
.mt-60{margin-top: 60px;}
.mt-65{margin-top: 65px;}
.mt-70{margin-top: 70px;}
.mt-75{margin-top: 75px;}
.mt-80{margin-top: 80px;}
.mt-85{margin-top: 85px;}
.mt-90{margin-top: 90px;}
.mt-95{margin-top: 95px;}
.mt-100{margin-top: 100px;}
.mt-105{margin-top: 105px;}
.mt-110{margin-top: 110px;}
.mt-115{margin-top: 115px;}
.mt-120{margin-top: 120px;}

/*
	Margin Bottom
*/
/*
	Margin Bottom
*/
.mb-5{margin-bottom: 5px;}
.mb-10{margin-bottom: 10px;}
.mb-15{margin-bottom: 15px;}
.mb-20{margin-bottom: 20px;}
.mb-25{margin-bottom: 25px;}
.mb-30{margin-bottom: 30px;}
.mb-35{margin-bottom: 35px;}
.mb-40{margin-bottom: 40px;}
.mb-45{margin-bottom: 45px;}
.mb-50{margin-bottom: 50px;}
.mb-55{margin-bottom: 55px;}
.mb-60{margin-bottom: 60px;}
.mb-65{margin-bottom: 65px;}
.mb-70{margin-bottom: 70px;}
.mb-75{margin-bottom: 75px;}
.mb-80{margin-bottom: 80px;}
.mb-85{margin-bottom: 85px;}
.mb-90{margin-bottom: 90px;}
.mb-95{margin-bottom: 95px;}
.mb-100{margin-bottom: 100px;}
.mb-105{margin-bottom: 105px;}
.mb-110{margin-bottom: 110px;}
.mb-115{margin-bottom: 115px;}
.mb-120{margin-bottom: 120px;}

/*
	Header
*/
.header{background-color: #fafafa;min-height: 60px;}
.header .navbar-brand img{width: 156px;}
.header .nav-item.active .nav-link{color: #e53227;font-size: 17px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: normal;}
.header .nav-item .nav-link:hover,
.header .nav-item .nav-link:focus{color: #e53227;font-style: normal;line-height: normal;}
.header .navbar-nav .nav-link{color: #1d1d1b;font-size: 17px;font-weight: 600;font-stretch: normal;font-style: normal;line-height: normal; text-transform: uppercase;}
.header .dropdown-menu{margin-top: 0px;border-radius: 0px;border:none;background-color: #eae9e9; text-align: center;min-width: 235px;padding: 5px 0px 0px 0px;left: -40%;}
.header .dropdown-menu:before {content:"";position: absolute;top: -10px;width: 0;height: 0;border-style: solid;border-width: 0 10px 10px 10px;border-color: transparent transparent #eae9e9 transparent;z-index:9999;}
.header .dropdown-menu .nav-item .nav-link:hover{background-color: #ffffff;}
.header .dropdown-menu .nav-item.active .nav-link{background-color: #ffffff;}
.header .dropdown-item:focus, 
.header .dropdown-item{color: #1d1d1b;font-size: 17px;font-weight: 600;font-stretch: normal;font-style: normal;line-height: normal;text-transform: uppercase;}
.header .custom-toggler{
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0,0,0, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
	background-repeat: no-repeat;font-size: 24px;padding: 0px;border: none;
}
.header navbar-toggler-icon:hover,
.header navbar-toggler-icon:focus{border:none;}

@media screen and (max-width: 1240px) {

}

@media screen and (max-width: 1024px) {
    .header .navbar-nav .nav-link{font-size: 14px;}
}

@media screen and (max-width: 767px) {
    .header .navbar-nav .nav-link{text-align: left;font-size: 14px;}
    .header .nav-item.active .nav-link{font-size: 14px;}
    .header .dropdown-menu .nav-link{padding-left: 20px;}
    .header .dropdown-menu:before{top: 28px;left: 0;}
}



/*
	Footer
*/
.bg-footer{background-color: #1d1d1b;}
.bg-footer .row-custom-space{padding: 40px 0px 0px 0;}
.bg-footer .footer-menu{padding: 0px;}
.bg-footer .footer-menu li{padding-bottom: 10px;margin: 0px;}
.bg-footer .footer-menu li a{color: #9d9d9d;padding: 0px;}
.bg-footer .footer-menu li a:hover{text-decoration: none;}
.bg-footer .social-icon{text-align: right;}
.bg-footer .social-icon li{display: inline-block;border-radius: 50%;background-color: #fff;margin-left: 15px;}
.bg-footer .social-icon li a{color: #a1a1a1}
.bg-footer .social-icon li a:hover,
.bg-footer .social-icon li a:focus{color: #e53227;}
.switch-site-dropdown{text-align: right;margin-top: 10px;}
.switch-site-dropdown button{background: transparent;border:0px;color:#9d9d9d; border-radius: 0px;font-weight: 600;}
.switch-site-dropdown button:hover,
.switch-site-dropdown button:focus{color:#9d9d9d;border:0px;}
.switch-site-dropdown .dropdown-menu{background-color: #eae9e9;text-align: center;border-radius: 0px;border: none;}
.switch-site-dropdown .dropdown-menu .dropdown-item:hover,
.switch-site-dropdown .dropdown-menu .dropdown-item:focus{color: #e53227;    background-color: #ffffff;}
.bg-footer .copyright-text{color: #9d9d9d;font-weight: 500px;font-size: 15px;}
.red-bottom-footer{background-color: #e53227;height:10px;}
@media screen and (max-width: 1240px) {

}

@media screen and (max-width: 1024px) {
    
}

@media screen and (max-width: 767px) {
   .bg-footer .social-icon{text-align: left;padding: 0px;padding: 0px;}
   .bg-footer .social-icon li:first-child{margin-left: 0px;}
   .switch-site-dropdown{text-align: left;margin-bottom: 15px;}
   .switch-site-dropdown button{padding-left: 0px;}
}
/*
	Featured Slider
*/
.featured-slider{margin: 60px 80px 0px 80px;}
.featured-slider .company-image-box{min-height: 110px;text-align: center;}
.featured-slider .company-image-box img{filter: grayscale(0);-webkit-filter: grayscale(0);-moz-filter: grayscale(0);transition: all ease-in-out 200ms; width: 70%;}
.featured-slider .company-title{display: block;text-align: center;font-size: 14px;margin-top: .5em;width: 117px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;color: #3C3C3D;margin-bottom:30px;}
.featured-slider .company-image-box img:hover{filter: grayscale(0);-webkit-filter: grayscale(0);-moz-filter: grayscale(0);}

/*
	Contact Us
*/
.bg-contact-us{background-color: #F0F0F0;}
.bg-contact-us .contact-us .form-group label{font-weight: 600;font-size: 18px;color: #3c3c3d;}
.bg-contact-us .contact-us .form-group .form-check label{font-weight: normal;font-size: 14px;}
.bg-contact-us .contact-us .form-group .form-control{border-radius: 0px;border-color: #3c3c3d;background-color: #ffffff;}
.bg-contact-us .contact-us .form-group .form-control::placeholder{color: #3c3c3d;}
.bg-contact-us .contact-us .form-group textarea{border-radius: 0px;border-color: #3c3c3d;resize: none; min-height: 128px;}
.bg-contact-us .contact-us .extra-text{color: #3c3c3d;font-weight: normal;}
.bg-contact-us .contact-us .btn-primary{border-color: #e53227;background-color: #e53227;color: #ffffff;font-weight: 600; border-radius: 0px;margin-top: 30px;}
.bg-contact-us .contact-us .form-check-input{margin-top: 4px; margin-left: -10px;}
.bg-contact-us .contact-us .help-block{color:#e53227;font-weight: normal;font-size: 14px; position: absolute;right: 0px;margin-top: -29px;    margin-right: 20px;}
.bg-contact-us .contact-us .form-check .help-block{position: relative;top: 18px;}
.bg-contact-us .contact-us .select2-container--default .select2-selection--single{border-radius:0px;border: 1px solid #3c3c3d;height: 40px;}
.bg-contact-us .contact-us .select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 37px;}
.bg-contact-us .contact-us .select2-container--default .select2-selection--single .select2-selection__arrow b{    margin-left: -10px;    margin-top: 4px;border-color:#3c3c3d transparent transparent transparent;}
.bg-contact-us .contact-us .select2-container--default .select2-selection--single .select2-selection__placeholder{color: #3c3c3d; }
.bg-contact-us .contact-us .select2-container--default .select2-selection--multiple{border-radius:0px;border: 1px solid #3c3c3d;height: 40px;}
.bg-contact-us .contact-us .select2-container .select2-search--inline .select2-search__field{color: #3c3c3d;margin-top: 7px;margin-left:4px;}
.bg-contact-us .contact-us .select2-container .select2-search--inline .select2-search__field::placeholder{color: #3c3c3d;}
.bg-contact-us .contact-us .select2-container--open .select2-dropdown{top:31px;}
.bg-contact-us .contact-us .form-control.is-invalid, .was-validated .form-control:invalid{border-color: #dc3545 !important;}
.bg-contact-us .contact-us .is-invalid .select2-container--default .select2-selection--single{border: 1px solid #dc3545;}
.bg-contact-us .contact-us .is-invalid .select2-container--default .select2-selection--multiple{border: 1px solid #dc3545;}

.bg-contact-us .contact-us.checkout-page{margin-top: 100px;padding-bottom: 100px;}
.bg-contact-us .contact-us.checkout-page .content{padding-bottom: 30px;}
.bg-contact-us .contact-us.checkout-page .content .title{font-size: 44px;font-weight: 700;color: #3c3c3d}
.bg-contact-us .contact-us.checkout-page .content .mini-text{font-size: 24px;font-weight: 700;color: #3c3c3d;padding-top: 15px;}
/*.bg-contact-us .contact-us.checkout-page .form-check-input{margin-top: 6px;}*/
.bg-contact-us .contact-us.checkout-page .form-check-label{margin-left: 10px;}
.bg-contact-us .contact-us.checkout-page .your-order{background-color: #f0f0f0;padding:15px 15px 20px 15px;}
.bg-contact-us .contact-us.checkout-page .your-order .your-order-title{font-size: 24px;font-weight:700;color: #3c3c3d;padding-bottom: 20px;}
.bg-contact-us .contact-us.checkout-page .your-order .billed-yearly{color: #3c3c3d;font-size: 16px;font-weight:700;}
.bg-contact-us .contact-us.checkout-page .your-order li{list-style: none;} 
.bg-contact-us .contact-us.checkout-page .your-order .border-custom{border-top: 2px solid #979797;line-height: 0px;margin-top: 15px;margin-bottom: 15px;display: block;}
.bg-contact-us .contact-us.checkout-page .your-order .btn-secondary{border-radius: 0px;padding-top: 2px;padding-bottom: 4px;font-weight: 600;}
.bg-contact-us .contact-us.checkout-page .your-order .btn-primary{border-radius: 0px;margin-top: 0px;padding-top: 2px;padding-bottom: 4px;}
.bg-contact-us .contact-us.checkout-page .light-text{font-size: 14px;color: #3c3c3d;font-weight: 500;}
.bg-contact-us .contact-us.checkout-page .price{text-align: right;}
.bg-contact-us .contact-us.checkout-page .price span{font-size: 18px;font-weight:700;color: #3c3c3d;line-height: 1px;}
.bg-contact-us .contact-us.checkout-page .price .light-text{margin-top: -5px;}
.bg-contact-us .contact-us.checkout-page .form-control{border-radius: 0px;border:1px solid #3c3c3d;color: #3c3c3d;font-weight: 600;}
.bg-contact-us .contact-us.checkout-page .input-group-text{border:1px solid #3c3c3d;border-radius: 0px;background-color: #ffffff;}
.bg-contact-us .contact-us.checkout-page a{display: contents;}
.bg-contact-us .contact-us.checkout-page a:hover{text-decoration: none;}
.bg-contact-us .contact-us.checkout-page .form-control::placeholder{color: #3c3c3d;font-weight: 600;}
.bg-contact-us .contact-us.checkout-page .due-now{color: #3c3c3d;font-size:24px;font-weight:700;}
.bg-contact-us .contact-us.checkout-page .payment-box-stripe{border:1px solid #3c3c3d;padding-top: 15px;padding-bottom: 15px; padding-left: 10px;}
.bg-contact-us .contact-us.checkout-page .payment-box-stripe .card-error{ left: 15px;color: #dc3545;position: absolute;margin-top: 15px;font-size: 14px;}
.bg-contact-us .contact-us.checkout-page .form-check{padding-left: 10px;margin-top: 30px;color: #3c3c3d;font-weight: 600;font-size: 14px;}
.bg-contact-us .contact-us.checkout-page .buy-now{padding-top: 10px !important;padding-bottom: 10px !important;text-transform: uppercase;font-size: 14px;margin-top: 30px !important;}
.bg-contact-us .contact-us.checkout-page .bg-blue-400{background-color:#e53227;}
.bg-contact-us .contact-us.checkout-page .bg-blue-400:focus,
.bg-contact-us .contact-us.checkout-page .bg-blue-400:hover{outline: none;}
.bg-contact-us .contact-us.checkout-page .select2-container--default .select2-selection--multiple .select2-selection__choice{border-color: #e53227;background-color: #e53227;color: #ffffff;border-radius: 0px;}
.bg-contact-us .contact-us.checkout-page .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color: #ffffff};

.select-plan-modal .modal-content{border-radius: 0px;border:none;}
.select-plan-modal .modal-header{background-color: #F0F0F0;}
.select-plan-modal .close{opacity: 1;}
.select-plan-modal .modal-title{font-size: 22px;font-weight: 600;}
.select-plan-modal .modal-body{padding: 30px 15px 30px 15px;}
.select-plan-modal .select-plan-control label{font-weight: 600;font-size: 18px;color: #3c3c3d;}
.select-plan-modal .select-plan-control .select2-container--default .select2-selection--multiple{border-radius: 0px;border-color: #3c3c3d;background-color: #ffffff;}
.select-plan-modal .btn-primary{border-color: #e53227;background-color: #e53227;color: #ffffff;font-weight: 600; border-radius: 0px;}
.select-plan-modal .btn-primary:hover,
.select-plan-modal .btn-primary:focus{border-color: #3c3c3d;background-color: #3c3c3d;}
.select-plan-modal .select2-dropdown{border:1px solid #3c3c3d;}
.select-plan-modal .select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 40px;}
.select-plan-modal .select2-container--default .select2-selection--single{border-radius: 0px;border-color: #3c3c3d;height: 40px;}
.select-plan-modal .select2-container--default .select2-selection--single .select2-selection__placeholder{color: #3c3c3d;}
.select-plan-modal .select2-container--default .select2-selection--single .select2-selection__arrow{top: 8px;}
.select-plan-modal .is-invalid .select2-container--default .select2-selection--single{border-radius: 0px;border-color: #dc3545;height: 40px;}

@media screen and (max-width: 1240px) {

}

@media screen and (max-width: 1024px) {
    .contact-us .form-group label{font-size: 16px;}
    .contact-us .extra-text{font-size: 14px;margin: 0px;}
    .contact-us .btn-primary{margin-top: 20px;}


    /*Checkout page*/
    .bg-contact-us .contact-us.checkout-page .vh-center{justify-content:left;}
}

@media screen and (max-width: 767px) {
  /* .contact-us .form-group label{font-size: 14px;}*/
   .contact-us .extra-text{font-size: 14px;margin: 0px;}
   .contact-us .btn-primary{margin-top: 15px;}

   .bg-contact-us .contact-us .form-group label{font-size: 14px;}
   .bg-contact-us .contact-us.checkout-page .your-order .btn-secondary{font-size: 14px;}
   .bg-contact-us .contact-us.checkout-page .your-order .billed-yearly{font-size: 14px;}
   .bg-contact-us .contact-us.checkout-page .light-text{font-size: 12px;}
   .bg-contact-us .contact-us.checkout-page .your-order .btn-primary{font-size: 14px;}
}

/*
	Home Page
*/
.active-box:hover .elementor-heading-title{color: #E53227;}
.select-sport-modal .modal-content{border-radius: 0px;border:none;}
.select-sport-modal .modal-header{background-color: #F0F0F0;}
.select-sport-modal .close{opacity: 1;}
.select-sport-modal .modal-title{font-size: 22px;font-weight: 600;}
.select-sport-modal .modal-body{padding: 30px 15px 30px 15px;}
.select-sport-modal .select-sport-control label{font-weight: 600;font-size: 18px;color: #3c3c3d;}
.select-sport-modal .select-sport-control .select2-container--default .select2-selection--multiple{border-radius: 0px;border-color: #3c3c3d;background-color: #ffffff;}
.select-sport-modal .btn-primary{border-color: #e53227;background-color: #e53227;color: #ffffff;font-weight: 600; border-radius: 0px;}
.select-sport-modal .btn-primary:hover,
.select-sport-modal .btn-primary:focus{border-color: #3c3c3d;background-color: #3c3c3d;}
.select2-container--default .select2-results__option--highlighted[aria-selected]{border-color: #e53227;background-color: #e53227;}
.select-sport-modal .select2-dropdown{border:1px solid #3c3c3d;}
.select-sport-modal .select2-container--default .select2-selection--multiple .select2-selection__choice{background-color: #e53227;border: 1px solid #e53227;border-radius: 0px;color: #ffffff;}
.select-sport-modal .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color: #ffffff}
/*
	Accordion By Bootstrap 4 
*/
.accordion-outer {padding-top:0px;}
.accordion-outer .panel-title {text-transform: uppercase;font-style: normal;background-color: #f0f0f0;margin-bottom: 10px;}
.accordion-outer .panel-title a{color: #3c3c3d;font-weight: bold;display: block;font-size: 15px;padding: 12px 0px 12px 15px;}
.accordion-outer .panel-title a:hover{text-decoration: none;}
.accordion-outer .panel-body{padding-top: 30px;}
.accordion-outer .panel-body ul{padding: 0px;}
.accordion-outer .panel-body ul li{ color: #3c3c3d;font-size: 16px;font-style: normal;padding-top: 5px;padding-bottom: 5px; list-style: none;}   
.accordion-outer .panel-body ul li i{color: #e53227;}
.accordion-outer .panel-body ol{padding: 0px;margin: 0px;}
.accordion-outer .panel-body ol li{color: #3c3c3d;font-size: 16px;font-style: normal;padding-top: 5px;padding-bottom: 5px; list-style: none;}
.accordion-outer .panel-body ol li i{color: #e53227;}
.accordion-outer [data-toggle="collapse"]:after {position: absolute;right: 30px;font-family:"Font Awesome 5 Free";font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "\f0d7";transform: rotate(180deg) ;transition: all linear 0.25s}   
.accordion-outer [data-toggle="collapse"].collapsed:after {transform: rotate(0deg) ;}
.accordion-outer .panel-body .tag-text{ margin-left: 30px; display: block; color:#3c3c3d;font-size: 16px;text-transform: none;}
.accordion-outer .panel-body p{color:#3c3c3d;font-size: 16px;text-transform: none;margin-bottom: 0px;padding-bottom: 20px;}
.accordion-outer .panel-body h4{color: #3c3c3d;font-weight: 600; font-style: normal; font-size: 20px; text-transform: none;}
.accordion-outer .border-black{border-color: #a1a1a1; display: block;margin-top: 50px !important;margin-bottom: 30px !important;}
.accordion-outer .more-less {float: right;color: #aaaaaa;}
.accordion-outer .btn-matrix {padding: 15px 60px;font-size: 14px;font-weight: 600;font-style: normal;color: #ffffff;background-color: #D0170B;border: 1px solid #D0170B;border-radius: 0px;}
.accordion-outer .btn-matrix:hover{background: #000000;color: #ffffff;border:1px solid #000000;}
.accordion-outer .sm-text{font-size: 12px; letter-spacing: 1px;}

@media screen and (max-width: 1240px) {

}

@media screen and (max-width: 1024px) {
  .accordion-outer .panel-title a{font-size: 14px;}
  .accordion-outer .panel-body p{font-size: 14px;}
  .accordion-outer [data-toggle="collapse"]:after{right: 15px;}
  .accordion-outer .panel-body h4{font-size: 16px;}
  .accordion-outer .panel-body ul li{font-size: 14px;}
  .accordion-outer .panel-body .tag-text{margin-left: 0px;margin-bottom:10px;font-size: 14px;}
  .accordion-outer .btn-matrix{margin-bottom: 25px;}
}

@media screen and (max-width: 767px) {
  .accordion-outer .panel-title a{font-size: 14px;}
  .accordion-outer .panel-body p{font-size: 14px;}
  .accordion-outer [data-toggle="collapse"]:after{right: 15px;}
  .accordion-outer .panel-body h4{font-size: 16px;}
  .accordion-outer .panel-body ul li{font-size: 14px;}
  .accordion-outer .panel-body .tag-text{margin-left: 0px;margin-bottom:10px;font-size: 14px;}
  .accordion-outer .btn-matrix{margin-bottom: 25px;}
}

/*
  Onboarding Page
*/
#bg-onboarding{background-image: url(../images/onboarding-bg.jpg); background-size: cover;background-repeat: no-repeat;background-position: top center;padding-top: 100px;padding-bottom: 71px;}
#bg-onboarding img{margin: 0 auto;}
#bg-onboarding .start-title{font-size: 110px;font-weight: 600;color: #ffffff;margin-bottom: 10px;line-height:110px;margin-top: 20px;}
#bg-onboarding p{color: #ffffff;font-size: 24p;font-weight: 600;padding-bottom: 30px;}
#bg-onboarding .btn-start-onboarding{background-color: #ffffff;color: #000;border-radius: 50px;padding: 10px 40px 10px 40px;margin-top: 0px;font-weight: 600;}
#bg-onboarding .overlay{width: 100%;  background-image: linear-gradient(to top, #000000 , rgba(255, 255, 255, 0));height: 100%;position: absolute;top: 0;left: 0;z-index: 90;transition: all 0.4s;}
#bg-onboarding .social-icon{text-align: center;padding-top: 20px;}
#bg-onboarding .social-icon li{display: inline-block;border-radius: 50%;background-color: #fff;margin-left: 15px;}
#bg-onboarding .social-icon li a{color: #a1a1a1}
#bg-onboarding .social-icon li a:hover,
#bg-onboarding .social-icon li a:focus{color: #e53227;}
.ajax-file-upload {font-size: 14px;font-weight: 600;cursor: pointer;line-height: 20px;box-shadow: none;height: 40px;display: inline-block;text-decoration: none;border-radius: 0px;padding: 10px 10px 0px 0px;color: #fff;background:#a1a1a1;border: none;vertical-align: middle;text-align: center;display: block;}
.ajax-file-upload:hover{border-color:#a1a1a1;background-color:#a1a1a1;color: #ffffff;box-shadow: none;}
/*
  Media Page
*/
.media-page{padding-bottom: 100px;}
.media-page .media-row{background-color: #F0F0F0;padding-top: 20px;padding-bottom: 20px;margin-bottom: 20px;}
.media-page .media-row .media-image{position: relative;}
.media-page .media-row .overlay{width: 100%;  background-image: linear-gradient(to top, #000000 , rgba(255, 255, 255, 0));height: 100%;position: absolute;top: 0;left: 0;z-index: 90;transition: all 0.4s;}
.media-page .media-row .media-image .overlay svg{position: absolute;right: 15px;bottom: 15px;}
.media-page .media-row .datetime{font-size: 14px;font-style: italic;padding-bottom: 10px;font-weight: 600;}
.media-page .media-row .title{color: #3C3C3D;font-size: 18px;font-weight: 600;margin-bottom: 5px;} 
.media-page .media-row p{color: #3C3C3D;font-size: 16px;font-weight: normal;} 
.media-page .media-row .read-more{color: #E53227;font-size: 16px;font-weight: 600;margin-top: 10px;display: block;}
.media-page .media-row .read-more:hover,
.media-page .media-row .read-more:focus{text-decoration: none;}
.media-page-modal .modal-header{padding: 0px;border-bottom:none;border-top-left-radius: 0px;border-top-right-radius: 0px;background-color: transparent}
.media-page-modal .close{font-size:48px;font-weight: 400;opacity:1;color: #ffffff;}
.media-page-modal .modal-content{background-color: transparent;border-radius: 0px;border: none;}
.media-page-modal .modal-content .modal-body{padding: 0px;}
/*
  Education Page
*/
.education-section{padding-bottom: 100px;}
.education-section .education-box{background: #f0f0f0;display: flex;flex-direction: column;min-height: 700px;}
.education-section .education-box .image-outer{}
.education-section .education-box .image-outer img{border-bottom: 5px solid #e53227;width: 100%;}
.education-section .education-box .padding-round{padding: 15px;}
.education-section .education-box .padding-round .title{color: #3c3c3d;font-size: 24px;font-weight: 700;line-height: 28px;padding-bottom: 10px;}
.education-section .education-box .padding-round p {font-size: 18px;color: #3c3c3d;}
.education-section .education-box .padding-round .button-row{position: absolute;width: 90%;bottom: 20px;}
.education-section .education-box .padding-round .button-row .goto-course{color: #e53227;font-weight: 600;padding: 0px;font-size: 18px;}
.education-section .education-box .padding-round .button-row .course-price{text-align: right;color: #e53227;font-weight: 700;font-size: 36px;}
.education-section .slick-dots{bottom: auto;padding-top: 35px;}
.education-section .slick-dots li button:before{font-size: 18px;color: #a1a1a1;opacity: 1;}
.education-section .slick-dots li.slick-active button:before{color: #e53227;opacity: 1;}

/*
	For Athletes
*/
.hp-for-coaches .blog-box{background-color: #fafafa;display: flex;flex-direction: column;min-height: 700px;}
.hp-for-coaches .blog-title{color: #3c3c3d;font-size: 44px;font-weight: 700;text-align: center;text-transform: uppercase;padding-bottom: 40px;}
.hp-for-coaches .blog-box .image-outer img{border-bottom: 5px solid #e53227;width: 100%}
.hp-for-coaches .blog-box .b-title{font-size: 24px;font-weight: 700;color:#3c3c3d;line-height: 30px;}
.hp-for-coaches .blog-box .flex-grow-1{font-weight: normal;font-size: 18px;color: #3c3c3d;padding-top: 25px;padding-bottom: 50px;margin: 0px;}
.hp-for-coaches .blog-box .padding-round{padding: 15px;}
.hp-for-coaches .blog-box .button-row{position: absolute;width: 90%;bottom: 20px;}
.hp-for-coaches .blog-box .btn-read-more{color: #e53227;font-weight: 600;padding: 0px;font-size: 16px;}
.blog-details-content{padding-bottom: 70px;}
.blog-details-content p{font-size: 18px;}
.blog-details-content .social-icons{text-align: right;padding-top: 30px;padding-bottom: 50px;}
.blog-details-content .social-icons .social-icon{display: inline-flex;margin-left: 15px;background-color: #e53227;border-radius: 50%;width: 40px;height: 40px;align-items: center;color: #ffffff;padding-left: 14px;}
.blog-details-content .social-icons .social-icon:hover{background: #1d1d1b;}
.blog-details-content .social-icons .social-icon a:hover{color: #ffffff;}
.blog-details-content .next-pre-pagination span{font-size: 16px;font-weight: 600;color: #1d1d1b}
.blog-details-content .next-pre-pagination .title{font-size: 20px;font-weight:600;color: #1d1d1b}
.blog-details-content .next-pre-pagination a:hover,
.blog-details-content .next-pre-pagination a:focus,
.blog-details-content .next-pre-pagination a:active{color: #1d1d1b;text-decoration: none;}
@media screen and (max-width: 1240px) {

}

@media screen and (max-width: 1024px) {
  .hp-for-coaches{padding: 70px 0px 70px 0px}  
  .hp-for-coaches .blog-box{margin: 0px 15px 30px 15px;min-height: auto;}
  .hp-for-coaches .blog-title{font-size: 26px;}
  .hp-for-coaches .blog-box .b-title{font-size: 18px;}
  .hp-for-coaches .blog-box .image-outer img{height: auto;}
  .hp-for-coaches .blog-box .flex-grow-1{font-size: 16px;font-weight: normal;padding-top: 5px;padding-bottom: 10px;margin: 0px;}
	.hp-for-coaches .blog-box .btn-read-more{font-size: 14x;}
	.hp-for-coaches .blog-box .button-row{position: inherit;}
}

@media screen and (max-width: 767px) {
	.hp-for-coaches{padding: 50px 0px 50px 0px}
	.hp-for-coaches .blog-box{margin: 0px 0px 15px 0px;min-height: auto;}
	.hp-for-coaches .blog-title{font-size: 24px;}
	.hp-for-coaches .blog-box .b-title{font-size: 16px;}
	.hp-for-coaches .blog-box .image-outer img{height: auto;}
	.hp-for-coaches .blog-box .flex-grow-1{font-size: 14px;font-weight: normal;padding-top:5px;padding-bottom: 10px;margin: 0px;}
	.hp-for-coaches .blog-box .btn-read-more{font-size: 14x;}
	.hp-for-coaches .blog-box .button-row{position: inherit;}
} 
/*
	Accordion By Elementor
*/
.inscyd-accordion .elementor-accordion-item{margin-bottom: 8px;}
.inscyd-accordion .elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed{padding-top: 5px;}
.inscyd-accordion .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened{padding-top: 5px;}


/*
	Pricing 
*/
.pricing-page{padding-top:60px;}
.pricing-page .title{font-weight: 700;font-size: 44px;color: #3c3c3d;text-align: center;padding-bottom: 70px;}
.pricing-page .btn-custom{border-radius: 0px; margin: 0px 15px 0px 15px;background: #f0f0f0;border-color: #f0f0f0;color: #3c3c3d;font-size: 14px;font-weight: 600;}
.pricing-page .btn-custom:active,
.pricing-page .btn-custom:focus{background-color:#e53227 !important;border-color: #e53227 !important;color: #ffffff !important;box-shadow: none;}
.pricing-page .active-btn{background: #e53227;border-color: #e53227;color: #ffffff}
.pricing-page .btn-custom.product-btn{padding: 10px 70px;}
.pricing-page .plan-btn{padding-right: 120px;padding-left: 120px;margin: 0px 10px 0px 10px;}
.pricing-page .pricing-wrapper{border:2px solid #3c3c3d;padding: 30px 0px 70px 0px;}
.pricing-page .choose-your-plan{margin-top: 100px;}
.pricing-page .plan-row-outer .title{padding-bottom: 30px;}
.pricing-page .sub-title{color: #3c3c3d;font-size: 24px;font-weight: 700;text-align: center;padding-top: 30px;padding-bottom:30px;}
.pricing-page .range-slider-outer{width:750px;margin:0 auto;}
.pricing-page .range-slider-outer .range-slider-title{display: inline-block;font-size: 14px;font-weight: 600;margin-left: 10px;margin-right: 10px;}
.pricing-page .range-slider-outer .ui-widget.ui-widget-content{width: 580px;display: inline-block;height: 2px;border:1px solid #dddcdc;}
.pricing-page .ui-state-default, 
.pricing-page .ui-widget-content .ui-state-default, 
.pricing-page .ui-widget-header .ui-state-default, 
.ui-button, 
html 
.pricing-page .ui-button.ui-state-disabled:hover, 
html .ui-button.ui-state-disabled:active{top: -30px;background: none;border:1px solid #ffffff;font-size: 14px;font-weight: 600;width: 40px;text-align: center;}
.pricing-page .ui-slider-handle:focus{ outline: none;  }
.pricing-page .ui-slider-handle:after{content: "";border-style: solid;border-width:17px;background: none;border-color:#e53227;border-right-color: transparent;border-bottom-color: transparent;border-left-color: transparent;top: 22px; position: absolute; left:-2px;}
.pricing-page .ui-state-active,
.pricing-page .ui-widget-content .ui-state-active,
.pricing-page .ui-widget-header .ui-state-active,
a.ui-button:active,
.pricing-page .ui-button:active,
.pricing-page .ui-button.ui-state-active:hover {color: #454545;}

.pricing-page .plan-row-outer .pricing-wrapper{border:none;padding: 30px 0px 70px 0px;}
.pricing-page .plan-row{padding-top: 70px;}
.pricing-page .plan-wrapper{background: #ffffff;box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);text-align: center; padding-top:10px;margin-top: 5px;margin-bottom: 30px;}
.pricing-page .plan-wrapper.active-plan{border:2px solid #e53227;}
.pricing-page .plan-wrapper .most-popular{background: #e53227;height: 60px;line-height: 15px;width: 60px;border-radius: 50%;font-size: 14px;position: absolute;right: -7px;transform: rotate(-20deg);top: 69px;color: #fff;padding-top: 14px;}
.pricing-page .plan-wrapper .plan-title{color: #3c3c3d;font-size: 36px;font-weight: 700;text-transform: uppercase;}
.pricing-page .plan-wrapper .price-row{background: #3c3c3d;padding-bottom: 4px;padding-top: 4px;}
.pricing-page .plan-wrapper .price-row .mini-title{font-size: 12px;font-weight: 600;color: #ffffff;line-height: 10px;}
.pricing-page .plan-wrapper .price-row .price{color: #ffffff;font-size: 16px;font-weight: 600;margin-top: -6px;}
.pricing-page .plan-wrapper .price-row .price span{font-size: 24px;font-weight: 600;}
.pricing-page .plan-wrapper .price-row-II{background: #ffffff;padding-top:9px;padding-bottom:9px;}
.pricing-page .plan-wrapper .price-row-II .mini-title{font-size: 14px;color: #3c3c3d;font-weight: 600;display: block;line-height: 15px;}
.pricing-page .plan-wrapper .price-row-II .mini-title-II{font-size: 14px;font-weight: 600;}
.pricing-page .plan-wrapper .price-row-III{background: #eae9e9;padding-top:9px;padding-bottom:9px;}
.pricing-page .plan-wrapper .price-row-III .mini-title{font-size: 14px;color: #3c3c3d;font-weight: 600;display: block;line-height: 15px;}
.pricing-page .plan-wrapper .price-row-III .mini-title-II{font-size: 14px;font-weight: 600;}
.pricing-page .plan-wrapper .start-now{background: #e53227;border-color: #e53227;border-radius: 0px;text-transform: uppercase;font-size: 14px;font-weight: 600;padding-right: 80px;padding-left: 80px;margin:10px 25px 25px 25px;}
.pricing-page .plan-wrapper .contact-us{background: #e53227;border-color: #e53227;border-radius: 0px;text-transform: uppercase;font-size: 14px;font-weight: 600;padding-right: 78px;padding-left: 78px;margin:10px 25px 25px 25px;}
.pricing-page .plan-wrapper .show-more{padding-top: 10px;}
.pricing-page .plan-wrapper .show-more .btn-show-more{color: #e53227;font-size: 14px;font-weight: 600;}
.pricing-page .plan-wrapper .show-more .btn-show-more:hover,
.pricing-page .plan-wrapper .show-more .btn-show-more:focus{outline: none;box-shadow:none;}
.pricing-page .plan-wrapper .show-more-content{padding-top: 10px;}
.pricing-page .your-account{}
.pricing-page .your-account .cart-row-I{background: #ffffff;box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);padding: 10px 0px 10px 20px;min-height: 200px;}
.pricing-page .your-account .cart-row-I .your-inscyd-title{font-size: 24px;color: #3c3c3d;font-weight:700;}
.pricing-page .your-account .cart-row-I .content{padding-bottom: 2px;}
.pricing-page .your-account .cart-row-I .content .title{font-weight:700;font-size:14px;text-align: left;padding-bottom: 0px;color: #3c3c3d;}
.pricing-page .your-account .cart-row-I .content .title .f-16{font-size: 22px;font-weight: 700;}
.pricing-page .your-account .cart-row-I .content .title i{color: #e53227;}
.pricing-page .your-account .cart-row-I .content p{font-size: 14px;margin: 0px;padding-left: 7px;}
.pricing-page .your-account .cart-row-I .content .price{font-size: 24px;font-weight: 700;margin-top: -5px;}
.pricing-page .your-account .cart-row-II{background: #ffffff;box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);padding: 20px;min-height: 201px;max-height: 240px;text-align: center;padding-top: 50px}
.pricing-page .your-account .cart-row-II .your-price{font-size: 24px;font-weight: 700;margin: 0px;}
.pricing-page .your-account .cart-row-II .your-price-p{font-weight: 700;font-size: 14px;margin: 0px;}
.pricing-page .your-account .cart-row-II .your-price-p span{font-size: 34px;font-weight: 700;margin: 0px;}
.pricing-page .your-account .cart-row-II .otsf{font-size: 14px;font-weight: 600;margin: 0px;}
.pricing-page .your-account .checkout-btn{background: #e53227;border-color: #e53227;color: #ffffff;border-radius: 0px;}
.pricing-question-section .question-ans-title{font-size: 44px;font-weight: 700;padding-bottom: 50px;}
.pricing-page .billed-row{margin-top: -70px;text-align: right;}
.pricing-page .billed-row{font-size: 14px;font-weight: 600;}
.pricing-page .billed-row .bg-blue-400{background-color:#e53227;}
.pricing-page .billed-row .bg-blue-400:focus,
.pricing-page .billed-row .bg-blue-400:hover{outline: none;}
.pricing-page .billed-row li{list-style: none;}
.pricing-question-section .spacer{padding-right: 60px;padding-left: 60px;padding-top: 100px;padding-bottom: 100px;}
.pricing-question-section .accordion-outer [data-toggle="collapse"]:after{right: 90px;}
.pricing-page .next-pre-row{padding: 50px 0px 50px 0px}
.pricing-page .next-pre-row .align-self-end{text-align: right;}
.pricing-page .next-pre-row .btn-next{text-align: right;text-transform: uppercase;font-size: 18px;font-weight: 600;}
.pricing-page .next-pre-row .align-self-start{text-align: left;}
.pricing-page .next-pre-row .btn-pre{text-align: right;text-transform: uppercase;font-size: 18px;font-weight: 600;}

@media screen and (max-width: 1240px) {

}

@media screen and (max-width: 1024px) {
    .contact-us .form-group label{font-size: 16px;}
    .contact-us .extra-text{font-size: 14px;margin: 0px;}
    .contact-us .btn-primary{margin-top: 20px;}
}

@media screen and (max-width: 767px) {
	.pricing-page .pricing-wrapper{padding: 30px 0px 30px 0px;}
	.pricing-page .title{font-size: 24px;padding-bottom:20px;}
	.pricing-page .btn-custom{margin: 15px auto;display: block;width: 80%;min-height: 65px;font-size: 14px;}
	.pricing-page .range-slider-outer{display: block;width: 100%}
	.pricing-page .choose-your-plan{margin-top: 50px;}
	.pricing-page .choose-your-plan .title{font-size: 24px;}
	.pricing-page .plan-btn{padding: 0px;margin: 0px 7px;width: 100%;min-height: 45px;}
	.pricing-page .plan-btn:first-child{margin-left: 0px;}
	.pricing-page .plan-btn:last-child{margin-right:0px;}
	.pricing-page .sub-title{font-size: 18px;}
	.pricing-page .range-slider-outer .ui-widget.ui-widget-content{width: 100%;}
	.pricing-page .range-slider-outer .range-slider-title{margin: 0px;}
	.pricing-page .range-slider-outer .range-slider-title:first-child{position: absolute;right: 15px;bottom: 0px;}
	.pricing-page .your-account .cart-row-I{min-height: auto;max-height: none;margin-bottom: 20px;}
	.pricing-page .your-account .cart-row-II{margin-bottom:20px;}
	.pricing-question-section .spacer{padding: 0px;}
	.pricing-page .billed-row{margin-top: 20px;text-align: center;}
	.pricing-page .slick-dots li button:before{font-size: 14px;opacity: 1;color: #a1a1a1;}
	.pricing-page .slick-dots li.slick-active button:before{color: #e53227;opacity: 1;}
	.pricing-page .your-account{margin-top: 60px;}

}

/*
404 Page CSS
*/

.page-not-found{padding-top: 80px;background-color: #F0F0F0;padding-bottom: 80px;}
.page-not-found .title{color: #3C3C3D;font-size: 60px;font-weight: 700;text-transform: uppercase;padding-bottom: 20px;}
.page-not-found h1{  text-align: center;font-size: 15em;font-weight: 400;line-height: 190px;}
.page-not-found .btn-primary{font-size: 16px;font-weight:600;text-transform: uppercase;background-color: #E53227;border-radius: 0px 0px 0px 0px;border-color: #E53227;text-shadow: 0px 0px 10px rgb(0 0 0 / 30%);}
.page-not-found .btn-primary:hover,
.page-not-found .btn-primary:focus{background-color: #000;border-color: #000;}