/*
Theme Name: Stronger
Template: Divi
Author: Pyrkha Oleg
*/

@import url("../Divi/style.css");

#home_banner:before {
    content:"";
    position: absolute;
    left:0;
    width: 100%;
    top:0;
    height:100%;
    background: #000;
    opacity: 0;
}
#home_banner.black:before {animation: 0.6s linear 0s  alternate overlay;}


@keyframes overlay {
    from,to{opacity: 0}
    50%{opacity: 1}
}

@keyframes animMarquee {
    0% {
         transform: translateX(100%);
     }
    100% {
        transform: translateX(-50%);
    }
}

.ticker{padding:12px 0 0!important;background-color:#12171D!important;border:solid #28313D;border-width:2px 0;overflow:hidden}
.ticker .et_pb_code_inner{font-family:'AA Bebas Neue';color:#12171d;font-size:64px;line-height:1;text-shadow:-2px 2px 0 #28313D,2px 2px 0 #28313D,2px -2px 0 #28313D,-2px -2px 0 #28313D;animation:animMarquee 15s linear infinite;letter-spacing:2pt}
.et_pb_text_inner h2{font-size:96px;line-height:1.1;color:#61C2D0;text-transform:uppercase;margin-bottom:50px}
.et_pb_text_inner h3{font-size:32px;line-height:1.1;color:#fff;text-transform:uppercase;margin-bottom:20px}
.et_pb_text_inner p{font-size:16px;line-height:1.1;color:#fff}
#home_about{background:#12171D;padding:50px 0}
#home_about p{background:#12171D}
#home_about .et_pb_column_1_2:first-child{width:50%;margin-right:12%}
#home_about .et_pb_column_1_2:last-child{width:38%;margin-right:0}
#home_about .et_pb_column_1_2:last-child .et_pb_image_wrap { width: 100%}
#home_about .et_pb_column_1_2:last-child .et_pb_image_wrap img { width: 100%}
#home_about .et_pb_text_inner br { display: none }
.link_arrow{font-size:48px;line-height:1.2;font-family:'AA Bebas Neue';color:#fff;position:relative;float:right; cursor: pointer}
.link_arrow:after{content:"";position:relative;width:18px;height:34px;background:url(/wp-content/uploads/2024/01/arr1.svg);display:inline-block;margin-left:8px;transition:.3s;filter:brightness(0) saturate(100%) invert(100%) sepia(24%) saturate(2%) hue-rotate(18deg) brightness(110%) contrast(100%); background-repeat: no-repeat;}
.link_arrow:hover{color:#61C2D0}
.link_arrow:hover:after{filter:brightness(0) saturate(100%) invert(95%) sepia(16%) saturate(6716%) hue-rotate(159deg) brightness(85%) contrast(90%)}
.ticker.biruz{background-color:#61C2D0!important;border:none}
.ticker.biruz .et_pb_code_inner{color:#1E1E1E}
.ticker.biruz .et_pb_code_inner strong{color:#fff;text-shadow:none;letter-spacing:3pt}
#trainers{padding:80px 0}
#trainers h2{margin-bottom:20px}
.dark.et_pb_section{background:#12171D}
#trainers_carousel{padding-top:0}
#trainers_carousel .et_pb_column{position:relative;padding-top:40px}
#trainers_carousel .slick-arrow{cursor:pointer;font-size:0;width:36px;height:36px;border-radius:50%;background:transparent;padding:0;border:2px solid #fff;background:url(/wp-content/uploads/2024/01/vector2.svg) no-repeat;background-size:12px;background-position:left 8px center;transition:all .2s ease-in-out}
#trainers_carousel .slick-arrow:hover{transform:scale(1.1)}
#trainers_carousel .slick-next{transform:rotate(180deg)}
#trainers_carousel .slick-next:hover{transform:rotate(180deg) scale(1.1)}
#trainers_carousel .slick-dots{padding:0;margin:0;list-style:none;display:flex;align-items:center;justify-content:center}
#trainers_carousel .slick-dots li button{background:transparent;border:none;color:#fff;font-weight:700;font-size:18px;cursor:pointer;transition:.2s}
#trainers_carousel .slick-dots li.slick-active button,#trainers_carousel .slick-dots li button:hover{transform:scale(1.3)}
#trainers_carousel #control{display:flex;align-items:center;justify-content:space-between;padding-left:70%;padding-right:30px}
#control .slick-prev{order:1}
#control .slick-dots{order:2}
#control .slick-next{order:3}
.slick-list .img_wrap{text-align:right}
.slick-list .img_wrap img{display:inline-block}
#trainers_carousel .slick-list .img_wrap img { width: 94%}
#trainers_carousel .et_pb_text{padding:0 40px;margin:0}
.tr_name{font-family:'AA Bebas Neue';color:#fff;font-size:32px;line-height:1.1;margin-top:-85px;margin-bottom:30px}
.slick-list p{font-size:16px}
#trainers_carousel .slick-list p{max-width:70%}
#reviews_slider p{color:#000}
#reviews_slider .et_pb_text{padding:0 50px;margin:0}
#reviews_slider .et_pb_text img{width:100%;margin-bottom:20px}
#reviews{display:flex;justify-content:space-between;align-items:flex-start}
#reviews .et_pb_row{margin-top:0}
#reviews .et_pb_row:first-child{width:30%;margin-right:5%}
#reviews #reviews_slider{width:65%}
#reviews_slider .slick-arrow{cursor:pointer;font-size:0;width:36px;height:36px;border-radius:50%;background:transparent;padding:0;border:2px solid #000;background:url(/wp-content/uploads/2024/01/v_rev.svg) no-repeat;background-size:12px;background-position:left 8px center;transition:all .2s ease-in-out}
#reviews_slider .slick-arrow:hover{transform:scale(1.1)}
#reviews_slider .slick-next{transform:rotate(180deg)}
#reviews_slider .slick-next:hover{transform:rotate(180deg) scale(1.1)}
#reviews_slider .slick-dots{padding:0;margin:0;list-style:none;display:flex;align-items:center;justify-content:center}
#reviews_slider .slick-dots li button{background:transparent;border:none;color:#000;font-weight:700;font-size:18px;cursor:pointer;transition:.2s}
#reviews_slider .slick-dots li.slick-active button,#reviews_slider .slick-dots li button:hover{transform:scale(1.3)}
#reviews_slider #control_rev{display:flex;align-items:center;justify-content:space-between;padding-left:40px;width:380px}
#reviews_slider .slick-prev{order:1}
#reviews_slider .slick-dots{order:2}
#reviews_slider .slick-next{order:3}
#reviews_slider .et_pb_column:first-child{margin-bottom:40px}
#sale{padding-top:60px}
#sale h2{margin-bottom:0;padding-bottom:0}
#sale .et_pb_row:first-child{padding-bottom:0}
#sale_blocks {    margin: 20px auto 30px;}
#sale_blocks .et_pb_column{display:flex;align-items:stretch;justify-content:space-between}
#sale_blocks .et_pb_column .et_pb_text{background:#61C2D0;padding:30px;color:#000;width:29%;margin:20px 2%; max-width: 310px}
#sale_blocks .et_pb_column .et_pb_text h3{font-size:36px;color:#000}
#sale_blocks .et_pb_column .et_pb_text .percent{font-size:128px;color:#000;font-family:'AA Bebas Neue';line-height:1.1;margin:40px 0}
#sale_blocks .et_pb_column .et_pb_text p{font-size:16px;color:#000}
.fl_left .link_arrow{float:left}
.sale_buttons .et_pb_column_1_2:last-child{display:flex;align-items:flex-start;justify-content:space-between}
.sale_buttons .et_pb_column_1_2:last-child .et_pb_text:first-child{width:60%}
.sale_buttons .et_pb_column_1_2:last-child .et_pb_text:last-child{width:40%}
#get_better{background-position:left 0 center;padding:0}
#get_better .et_pb_row .et_pb_column{padding:0}
#get_better .et_pb_row .et_pb_column:last-child{display:flex;align-items:stretch;flex-direction:column}
#get_better .et_pb_row{display:flex;align-items:center}
#get_better h2 strong{color:#fff; font-weight: normal}
#get_better .et_pb_button{border-radius:10px}
#info_block h2{margin-bottom:0}
#info_block .tabs_row{padding-top:0}
#info_block .tabs_row .et_pb_tabs{display:flex;justify-content:flex-start;align-items:stretch; border:none}
#info_block .tabs_row .et_pb_tabs .et_pb_tabs_controls{
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
    width: 350px;
    background: #fff;
    border: none;
}
#info_block .tabs_row .et_pb_tabs .et_pb_tabs_controls li{width:100%;height:auto!important;border:none!important}
#info_block .tabs_row .et_pb_tabs .et_pb_tabs_controls li a{font-size:50px;line-height:1.1;font-family:'AA Bebas Neue';display:block}
#info_block .tabs_row .et_pb_tabs .et_pb_all_tabs{width:calc(100% - 400px)}
#info_block .tabs_row .et_pb_tabs .et_pb_all_tabs h3{font-size:36px}
.massage{display:none}
.massage ul{padding:0;margin:0;list-style:none}
.massage ul li a{font-size:48px;line-height:1.1;font-family:'AA Bebas Neue';display:block;color:#000;position:relative}
.massage ul li a:after{content:"";position:relative;width:25px;height:38px;background:url(/wp-content/uploads/2024/01/arr2.svg) no-repeat center;display:inline-block;margin-left:8px;background-size:contain}
.et_pb_section.white p,.et_pb_section.white h3{color:#12171D}
#education .et_pb_row{display:flex;align-items:stretch}
#education p{line-height:1.5}
#education .et_pb_column:last-child{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;align-items:center}
#basic_vector ul{padding:0;margin:40px 0 0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;flex-direction:row}
#basic_vector ul li{font-size:20px;line-height:1.2;padding:10px 10px 10px 0;color:#61C2D0;width:48%}
.single-post .et_pb_text_inner h2{font-size:64px}
#competitions p{line-height:1.5}

#trainer_box h1{font-size:128px;line-height:1}
#trainer_box p{font-size:32px;line-height:1.1;color:#12171D;font-family:'AA Bebas Neue'}
#trainer_box .et_pb_row{display:flex;align-items:stretch}
#trainer_box .et_pb_column:first-child{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center}
#header_dark_section{padding:200px 0 80px;background:#12171D}
#header_dark_section .et_pb_text_inner{color:#fff}
#header_dark_section h1{font-size:40px;font-weight:500;color:#fff;font-family:'Fixel Display';line-height:1.1;width:fit-content;position:relative;padding-right:50px}
#header_dark_section h1 span{font-size:140px;font-weight:500;color:#fff;font-family:'AA Bebas Neue'}
span.stronger{display:block}
#header_dark_section h1 span .er{color:#61C2D0}
#header_dark_section .et_pb_row:first-child .et_pb_text_inner{margin:0 auto 110px;text-align:left}
.center_header h1{margin:0 auto}
.f32 p{font-size:32px}
.blue_text,.et_pb_section.white .blue_text,.blue_text p{color:#61C2D0}
#header_dark_section .et_pb_row:last-child .f32 p{text-transform:uppercase;font-family:'AA Bebas Neue'}
.actions{display:flex;justify-content:space-between;margin-top:30px}
#founder .et_pb_column_1_2 .et_pb_text_inner{max-width:530px}
#founder .et_pb_row:first-child h2{margin-bottom:40%}
#our_goals .et_pb_column:last-child .et_pb_text,#our_goals .et_pb_column:last-child .et_pb_text .et_pb_text_inner{height:100%}
#our_goals .et_pb_column:last-child .et_pb_text .et_pb_text_inner{position:relative;padding-bottom:80px}
#our_goals .et_pb_row{display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap}
#our_goals .actions{position:absolute;bottom:0;left:0;width:100%}

#slide_contacts,
#slide_price { min-height: calc(100vh - 104px)}
#slide_contacts a{transition:.2s}
#slide_contacts .container{display:flex;justify-content:space-between;align-items:stretch}
#slide_contacts .img_box{width:35%;background:url(/wp-content/uploads/2024/01/fithness.jpeg) no-repeat center;background-size:cover}
#slide_contacts .text_box{width:65%;padding-left:5%}
#slide_contacts .cb_row,#slide_contacts .link_call{color:#61C2D0;font-size:64px;text-transform:uppercase;line-height:1.2;font-family:"AA Bebas Neue";transition:.2s}
#slide_contacts .link_call:hover{color:#fff}
#slide_contacts .cb_row span{font-family:"AA Bebas Neue";color:#fff}
#slide_contacts .row_address{display:flex;justify-content:space-between;align-items:center;margin:40px 0 45px;color:#fff;font-size:24px;line-height: 1.35;}
#slide_contacts .row_address .et_pb_button,
#slide_contacts .row_address .et_pb_button:hover { padding: 16px 10px 14px!important;}
#slide_contacts .row_text{max-width:330px;color:#fff}
#slide_contacts .link_call{margin-top:20px;display:block;width:fit-content}
.row_address .et_pb_button{color:#61C2D0;border-color:#61C2D0}
.flex{display:flex}
.soc1{position:absolute;top:20px;right:0;width:130px;flex-wrap:wrap;justify-content: flex-end;  text-align: right;}
.soc1 li:first-child{margin-right:15px}
.soc1 p{color:#61C2D0;font-size:12px;line-height:1.5;width:100%}
.soc2{position:absolute;bottom:15px;right:0;width:200px}
.soc2 p{text-align:right}
.soc2 li{margin-left:15px}
.soc2 li img{margin-top:6px}
.soc1 li a:hover,.soc2 li a:hover{filter:invert(85%) sepia(100%) saturate(0%) hue-rotate(9deg) brightness(111%) contrast(101%)}
#slide_price{max-height:100%;overflow:auto;padding-top:0}
#slide_price .et_pb_section,#slide_price .et_pb_accordion_item{background:transparent}
#slide_price .et_pb_toggle_content{display:flex;justify-content:space-between}
#slide_price .et_pb_toggle_content:after{display:none}
#slide_price .et_pb_toggle_content .col1_2{width:46%}
#slide_price .et_pb_background_mask,#slide_price .et_pb_background_pattern{display:none}
#slide_price .et_pb_toggle_title{color:#fff;font-size:64px;text-transform:uppercase;font-family:"AA Bebas Neue";transition:.2s;cursor:pointer;line-height:1;position:relative;width:fit-content}
#slide_price .et_pb_toggle_title:before{content:"";width:25px;height:46px;background:url(/wp-content/uploads/2024/02/accord1.svg) no-repeat;background-position:bottom center;bottom:0;margin:0;top:3px}
#slide_price .et_pb_toggle_open .et_pb_toggle_title:before{background:url(/wp-content/uploads/2024/02/accord2.svg) no-repeat;background-position:bottom center;display:block;width:50px;height:50px;right:-8px}
#slide_price .et_pb_toggle{border:none;padding:0}
#slide_price .et_pb_toggle.et_pb_toggle_open h5{color:#61C2D0}
#slide_price .et_pb_toggle h3{font-size:40px;line-height:1.2;margin-bottom:30px;color:#fff;font-family:'Fixel Display'}
#slide_price .et_pb_toggle h4{font-size:32px;line-height:1.2;margin-bottom:30px;color:#61C2D0;font-family:"AA Bebas Neue";padding:0;margin-bottom:15px}
#slide_price .et_pb_toggle h4.red{color:red}
#slide_price .et_pb_toggle h4 span{font-size:20px;font-family:'Fixel Display';color:#fff;display:inline-block;margin-left:15px}
#slide_price .et_pb_toggle table{margin:10px 0 25px}
#slide_price .et_pb_toggle table th{color:#fff;font-size:14px;padding:10px;line-height:1.1}
#slide_price .et_pb_toggle table td{color:#fff;font-size:20px;padding:10px}
#slide_price .et_pb_toggle table td.blue{color:#61C2D0;font-size:17px}
#slide_price .et_pb_toggle table td.f32{font-size:32px;line-height:1.1}
#slide_price .et_pb_toggle table td.f32 .f14{font-size:14px;display:inline-block;margin-left:10px}
#slide_price .et_pb_toggle table .center{text-align:center}
.op_menus li.menu_active{color:#61C2D0}
.f32,
.f32 p,
.et_pb_text_inner h2.f32 {font-size:32px;line-height:1.1!important}
.bebas,.bebas p{font-family:"AA Bebas Neue"}
.et_pb_text_inner h2.f64{font-size:64px}
span.info{width:30px;height:30px;display:flex;position:absolute;top:0;right:0;display:flex;cursor:pointer;transition:.2s}
span.info:hover{filter:brightness(0) saturate(100%) invert(77%) sepia(16%) saturate(1109%) hue-rotate(139deg) brightness(88%) contrast(91%)}
.info_opened .popup_info{top:calc(50% - 220px)}
.popup_info{position:fixed;width:600px;bottom:-200%;left:calc(50% - 300px);background:#61C2D0;padding:30px 50px 30px 30px;z-index:999;transition:.2s}
.popup_info ol{list-style:decimal;padding-left:30px}
.popup_info li,.popup_info p{font-size:12px;line-height:1.5;color:#000}
span.close_info{position:absolute;right:20px;top:20px;cursor:pointer;color:#fff;width:26px;height:26px;font-size:0}
span.close_info:before{content:"";position:absolute;left:9px;top:0;width:2px;height:100%;background:#fff;transform:rotate(45deg)}
span.close_info:after{content:"";position:absolute;left:9px;top:0;width:2px;height:100%;background:#fff;transform:rotate(-45deg)}
.flex_row_center{display:flex;align-items:center;justify-content:space-between}
#free_train{padding:0;background:#61C2D0}
#free_train h3{font-size:96px;line-height:1.1;color:#fff;font-family:"AA Bebas Neue";margin:0 10px;padding:0}
#free_train .red_button{font-size:16px;line-height:1.1;color:#fff;padding:15px 30px;background:red;display:inline-block;margin-top:-12px;border-radius:10px;font-weight:600}
#free_train .red_button:hover{background:#12171D}
#free_train .et_pb_text_inner{display:flex;align-items:center;justify-content:space-between}
.dark .et_pb_text_inner{color:#fff}
#fotness_2cols{display:flex;justify-content:space-between;flex-wrap:wrap}
#fotness_2cols .et_pb_column_1_2{width:49%;margin:0;float:none}
.img_fullwidth .et_pb_fullwidth_image{display:flex;align-items:center;justify-content:center;height:600px;overflow:hidden}
#mma_3_photos{top:-99px;position:relative}
#mma_kids{padding-left:20px}
#sportsmens h3 {padding: 0}
#header_dark_section .flex_row_center .et_pb_column_3 .et_pb_button {color: #61C2D0!important;border-color: #61C2D0!important;}
#header_dark_section .flex_row_center .et_pb_column_3 .et_pb_button:before {filter: brightness(0) saturate(100%) invert(95%) sepia(16%) saturate(6716%) hue-rotate(159deg) brightness(85%) contrast(90%);}
#header_dark_section .flex_row_center .et_pb_column_3 .et_pb_button:hover {color: #fff!important;border-color: #fff!important;}
#header_dark_section .flex_row_center .et_pb_column_3 .et_pb_button:hover:before { filter: none;}

.powerl_slide {}
.powerl_slide .et_pb_slides .et_pb_slide { height: 500px}

.achievments { line-height: 1; margin: 0; color: #fff; font-family:"AA Bebas Neue"; margin-top: 70px; margin-bottom: 0!important;}
.achievments a{ font-size: 48px;line-height: 1; display: inline-block; width: fit-content; position: relative; transition: 0.2s; float:none}
.achievments a sup{ font-size: 24px;line-height: 1; top: -25px;}
.achievments .link_arrow:after {height: 40px; }

.white .et_pb_text_inner h2 {color: #12171D; }
.f128,
.et_pb_text_inner h2.f128 { font-size: 128px; line-height: 1}
#gym_info .f128 .f32 { display: block; line-height: 1;font-family:"AA Bebas Neue";}
#gym_info .achievments a { color: #12171D}
#gym_info .achievments a:hover { color: #61C2D0}
.sl_contacts.op_menus { display: none}
.sl_contacts.op_menus li { width: 45%;display: block; border:2px solid #fff; border-radius: 5px; text-align: center; padding: 10px 20px; font-size: 22px}
.et_pb_tab_content img {margin: 15px 15px 5px 0;}

.close_modal {
    width: 36px;
    height: 36px;
    position: absolute;
    top:20px;
    right: 30px;
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-left: 8%;
    cursor: pointer;
}
.close_modal span {
    height: 3px;
    width: 100%;
    background-color: #fff;
    transition: 0.2s;
}
.close_modal span:nth-child(1) {
    transform: rotate(-45deg) translate(-6px, 6px);
}
.close_modal span:nth-child(2) {
    transform: rotate(45deg) translate(-7px, -8px);
}

#slide_contact_form {}
#slide_contact_form form {}
#slide_contact_form form label { display: block; color: #fff; font-size: 14px; padding-left: 30px;margin-bottom: 5px;}
#slide_contact_form form input,
#slide_contact_form form textarea { padding: 12px 20px; font-size: 20px; width: 100%;border-radius: 6px;}
#slide_contact_form form .et_pb_button { padding: 12px 20px; font-size: 20px; cursor: pointer; transition: 0.2s; margin-top: 10px}
#slide_contact_form form .et_pb_button:hover { padding: 12px 20px!important; }

.fullheight { min-height: calc(100vh - 104px);}
.flex_vertical_center { display: flex; align-items: center}

.tr_stage { display: flex; align-items: center;}
.open_insta {  margin-left: 30px;}

.write_us span { font-family:"AA Bebas Neue"; color: #fff; display: block; margin-right: 20px}
.write_us.f32 { display: flex;  align-items: center;  }
.write_us a { transition: 0.2s;}
.write_us a:hover {filter: invert(85%) sepia(100%) saturate(0%) hue-rotate(9deg) brightness(111%) contrast(101%);}
#slide_contact_form h3 { color: #fff; max-width: 500px; margin-bottom: 25px}

.trainers_block {}
.trainers_block h1 {font-size: 68px; line-height: 1; color: #fff}

#nav_page { position:fixed; left:0px; top:calc(50% - 150px); z-index:9; width:80px; background:transform; padding:0; opacity:0; transition:0.3s}
#nav_page.visible { opacity:1}
#nav_page ul { list-style:none; padding:20px 0;}
#nav_page ul li { position:relative}

#nav_page ul li a { font-size:16px; line-height:1.2; color:#000;  font-weight: 600; display:block; padding:10px 5px; position:relative}
#nav_page ul li a:before {
	content:"";
	position:absolute;
	right:10px;
	width:13px;
	height:13px;
	background:url(/wp-content/uploads/2024/04/arrow.svg) no-repeat center;
	top: calc(50% - 6px);
	transition:0.2s;
}
#nav_page ul li.current a { color: #61C2D0;}
#nav_page ul li.current a:before {
	transform:rotate(-90deg);
	filter: invert(75%) sepia(54%) saturate(409%) hue-rotate(142deg) brightness(87%) contrast(86%);
}



@media only screen and (min-width: 1100px) {
.pronas1  { margin: 40px 0}
.pronas2 { margin: 150px 0 70px!important;}
.pronas3 { margin: 150px 0 90px!important;}
    #info_block .et_pb_tab_content { height: 650px}

}

@media only screen and (max-width: 1400px) {
    #get_better .et_pb_row {    width: 100%;  margin: 0;}
    #get_better .et_pb_column_1_2:nth-child(1) { width: 35%; margin-right: 5%}
    #get_better .et_pb_column_1_2:nth-child(2) { width: 60%; padding-right: 5%}
}
@media only screen and (max-width: 1300px) {
    #home_about .et_pb_text_inner br { display: none}
    .link_arrow { font-size: 44px}
    #sale_blocks .et_pb_column .et_pb_text { padding: 25px}
    #sale_blocks .et_pb_column .et_pb_text h3 { font-size: 32px;}
    #sale_blocks .et_pb_column .et_pb_text .percent { font-size: 110px;}
    #info_block .tabs_row .et_pb_tabs .et_pb_tabs_controls li a { font-size: 46px;}
    .et_pb_text_inner h2.f64 { font-size: 54px}
    #free_train h3 { font-size: 86px;}
    #slide_contacts .cb_row,#slide_contacts .link_call{font-size:54px;}

    }
@media only screen and (max-width: 1200px) {
    .link_arrow { font-size: 42px}
    #sale_blocks .et_pb_column .et_pb_text h3 { font-size: 30px;}
    #sale_blocks .et_pb_column .et_pb_text .percent { font-size: 100px;}
    #info_block .tabs_row .et_pb_tabs .et_pb_tabs_controls li a { font-size: 42px;}
    #sale { padding-top: 50px}
    .et_pb_text_inner h2.f64 { font-size: 48px}
    .f32, .f32 p { font-size: 28px;}
    #massage_section .et_pb_row:first-child { padding-bottom: 0;}
    #massage_section .et_pb_row:first-child .et_pb_column { margin-bottom: 0;}
    #free_train h3 { font-size: 76px;}
    #slide_contacts .cb_row,#slide_contacts .link_call{font-size:48px;}
	#nav_page { display:none}
}
@media only screen and (max-width: 1100px) {
    .link_arrow { font-size: 40px}
    #sale_blocks .et_pb_column .et_pb_text .percent { font-size: 90px;}
    #info_block .tabs_row .et_pb_tabs .et_pb_tabs_controls li a { font-size: 38px;}
    #info_block .tabs_row .et_pb_tabs .et_pb_tabs_controls { width: 300px}
    #info_block .tabs_row .et_pb_tabs .et_pb_all_tabs {  width: calc(100% - 330px);  }
    #trainers_carousel .et_pb_text { padding: 0 30px;}
    .et_pb_text_inner h2.f64 { font-size: 44px}
    #free_train h3 { font-size: 66px;}
    #slide_contacts .cb_row,#slide_contacts .link_call{font-size:44px;}
    #slide_price .et_pb_row,
    #slide_contacts .container { width: 90%}
    #slide_price .et_pb_toggle_title { font-size: 54px}
    #slide_price .et_pb_toggle h3 { font-size: 32px;}
    #slide_price .et_pb_toggle table td.f32 { font-size: 28px;}
    #slide_price .et_pb_toggle h4 { margin-bottom: 10px; font-size: 28px}
    #slide_contacts .row_address {flex-direction: column; justify-content: flex-start; align-items: flex-start}
    #slide_contacts .row_address br { display: none}
    #slide_contacts .row_address a { margin-top: 20px}
    #slide_contacts .row_text { max-width: 100%}
}
@media only screen and (max-width: 980px) {
    #home_about .one_half,
    #home_about .one_third,
    #home_about .two_third { width: 100%}
    .et_pb_text_inner h3 { font-size: 30px; margin-bottom: 0}
    .link_arrow { font-size: 36px}
    #sale_blocks .et_pb_column .et_pb_text .percent { font-size: 80px;}
    #info_block .tabs_row .et_pb_tabs .et_pb_tabs_controls li a { font-size: 32px;}
    #trainers_carousel .et_pb_text { padding: 0 20px;}
    #trainers_carousel #control { padding-left: 50%}
    .f32, .f32 p { font-size: 26px;}
    #slide_price .et_pb_toggle_title { font-size: 48px}
    #slide_price .et_pb_toggle h3 { font-size: 28px; margin-bottom: 10px}
    #slide_price .et_pb_toggle table td.f32 { font-size: 22px;}
    #slide_price .et_pb_toggle h4 {  font-size: 25px}
    #slide_price .et_pb_toggle_open .et_pb_toggle_title:before,
    #slide_price .et_pb_toggle_title:before { height: 36px}
    #slide_price .et_pb_toggle table th { padding: 8px 8px 8px 0}
    #slide_price .et_pb_toggle table td,
    #slide_price .et_pb_toggle table td.blue { font-size: 16px}
    .soc1 img { width: 40px}
    .soc1 { width: 110px}
    .soc2 { bottom: 3px}
    #free_train h3 { font-size: 52px; }
    #get_better .et_pb_row .et_pb_column_1_2:nth-child(1) { width: 30%; margin-right: 5%}
    #get_better .et_pb_row .et_pb_column_1_2:nth-child(2) { width: 65%;}
    #get_better .et_pb_button {    height: 55px;  display: flex;  align-items: center; font-size: 14px}
    #founder .et_pb_row:first-child h2 { margin-bottom: 10%}
}
@media only screen and (max-width: 800px) {
    #home_about .et_pb_column_1 { width: 100%; margin-bottom: 20px}
    #home_about .et_pb_column_2 { width: 100%;}
    #sale_blocks .et_pb_column { flex-wrap: wrap}
    #sale_blocks .et_pb_column .et_pb_text { width: 100%; max-width: 100%}
    #sale_blocks .et_pb_column .et_pb_text .percent { margin: 20px 0}
    .massage { display: block}
    /*#info_block .tabs_row .et_pb_tabs { display: none}*/
    #trainers h2 { margin-bottom: 0; padding-bottom: 0}
    #slide_price .et_pb_toggle_content { flex-direction: column;}
    #slide_price .et_pb_toggle_content .col1_2 { width: 100%; margin-bottom: 20px}
    #slide_contacts .img_box {position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  z-index: -1;    filter: opacity(0.6);}
    #slide_contacts .container { position: relative}
    #free_train h3 { font-size: 48px; }
    #free_train .et_pb_text_inner { flex-direction: column}
    #free_train .et_pb_text_inner > h3:nth-child(1) { order:1;}
    #free_train .et_pb_text_inner > h3:nth-child(3) { order:2;}
    #free_train .et_pb_text_inner > p { order:3;display: block; margin-top: 20px;}
    #info_block .tabs_row .et_pb_tabs { flex-direction: column}
    #info_block .tabs_row .et_pb_tabs .et_pb_tabs_controls { width: 100%!important;}
    #info_block .tabs_row .et_pb_tabs .et_pb_all_tabs { width: 100%!important;}
    #get_better h2 { font-size: 46px}
    .info_opened .popup_info { width: 90%; left: 5%; top: 80px; max-height: calc(100% - 100px); overflow: auto}
}

@media only screen and (max-width: 600px) {
    #trainers_carousel { padding-top: 0;  display: flex;  flex-direction: column-reverse;  }
    #trainers_carousel #control { padding-left: 0}
    #reviews,
    #get_better .et_pb_row { flex-direction: column}
    #reviews .et_pb_row:first-child { width: 100%; margin-right: 0}
    #reviews #reviews_slider { width: 100%}
    #get_better .et_pb_button { width: 100%}
    #footer-bottom { padding: 20px 0}
    #reviews_slider #control_rev { width: 100%; padding: 0}
    #reviews_slider .et_pb_text { padding: 0}
    #trainers_carousel #control { padding-left: 0}
    #get_better .et_pb_row { flex-direction: column}
    #get_better > .et_pb_row > .et_pb_column { width: 100%}
    #get_better > .et_pb_row > .et_pb_column_1_2:nth-child(1),
    #get_better > .et_pb_row > .et_pb_column_1_2:nth-child(2) { width: 90%!important; margin: 20px auto!important;}
    #get_better > .et_pb_row .et_pb_row_inner { padding: 15px 0}
    .et_pb_contact .et_pb_contact_field_half { width: 100%!important;}

}
@media only screen and (max-width: 480px) {
    #trainers_carousel .et_pb_text { padding: 0}
    .slick-list .img_wrap img { width: 100%}
    #sale .et_pb_row:first-child,
    #trainers .et_pb_row:first-child { padding-bottom: 0}
    .link_arrow { float: none}
    .sale_buttons .et_pb_column_1_2:last-child { flex-direction: column}
    .sale_buttons .et_pb_column_1_2:last-child .et_pb_text:first-child,
    .sale_buttons .et_pb_column_1_2:last-child .et_pb_text:last-child { width: 100%}

    #slide_price .et_pb_toggle_title { font-size: 44px}
    #slide_price .et_pb_toggle h3 { font-size: 25px;}
    #slide_price .et_pb_toggle table td.f32 { font-size: 21px;}
    #slide_price .et_pb_toggle h4 {  font-size: 23px}
    #slide_price .et_pb_toggle_open .et_pb_toggle_title:before,
    #slide_price .et_pb_toggle_title:before { height: 34px}
    #slide_price .et_pb_toggle table th { padding: 6px 6px 6px 0; font-size: 13px}
    #slide_price .et_pb_toggle table td,
    #slide_price .et_pb_toggle table td.blue { font-size: 15px; line-height: 1.1}
    #slide_price .et_pb_toggle_content .col1_2 table { width: 100%}
}
@media only screen and (max-width: 420px) {
    #slide_price .et_pb_toggle table th { font-size: 12px}
    #slide_price .et_pb_toggle table td.f32 { font-size: 18px; }
}



