@charset "utf-8";
/* CSS Document */
/*-----------------------------------------------------------------------------

Prototype Version:  2.4

*/

/* Table of Contents
-----------------------------------------------------------------------------

1. Clean Base
2. Base Typography
3. Images
4. Links
5. Forms
6. Tables
7. Framework

*/

/* 1. Create a Clean Base
------------------------------------------------------------------------------*/

html, body, br, hr, div, span, a, object, iframe, ul, ol, dl, li, dt, dd, h1, h2, h3, h4, h5, h6, p, blockquote, q, address,
small, big, cite, dfn, ins, del, i, em, b, strong, sup, sub, strike, pre, code, samp, kbd, var, tt, form, fieldset, legend, label,input, textarea, option, .nobox {background: transparent; border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {display: block;}

blockquote, q {quotes: none;}
br {height: 0;}
ul, ol, dl, li {margin:0; padding:0;  color: #555555; font-size: 14px; line-height: 24px;}
html, body{height: 100%; -webkit-appearance:none; border:none; -webkit-text-size-adjust:none;}
body{position:relative;}

/* Class for clearing floats */
.clear {clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0;}
.cf:after,.cf:before{display: table;content: ''}
.cf:after{clear: both;}
*{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

/* 2. Define Base Typography
------------------------------------------------------------------------------*/

/* Create the Default Headers  */
h1, h2, h3, h4, h5, h6 {}

/* Specific Header Settings */
h1 {font-weight:bold; font-size:36px; color:#000; }
h2 {font-weight:500; font-size:95px; color:#000; }
h3 {font-size:18px; }
h4 {font-size:16px;}
h5 {font-size: 14px;}
h6 {font-size: 12px;}

/* Create the Default Paragraphs */
p { color: #000; font-size: 19px; line-height: 26px;}

/* Other Typo */
strong {font-weight: bold;}
hr {border:0 #000 solid; border-top-width: 1px; clear: both; height: 0;}
ol {list-style: decimal;}
ul {list-style: disc;}

/* To make FontSmooth in MAC */
.mac * {-webkit-font-smoothing: antialiased;}

/* 3. Images
------------------------------------------------------------------------------*/

/* Remove border around linked images */
img {border: 0; border-style: none;}

/* 4. Links
------------------------------------------------------------------------------*/

/* Default Link Types */
a {color: #000000; font-size: 16px; text-decoration:none;}
a:hover {}
a:active {color: #e8941a;}
a:focus {outline: none;}
a.current{color: #e8941a;}


/* 5. Forms
------------------------------------------------------------------------------*/

input{line-height: normal;}
input[type='email'],input[type='text'],input[type='password']{ -webkit-appearance:none; border:none; -webkit-text-size-adjust:none;padding: 5px;border: 1px solid #cbcbcb;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
textarea{-webkit-appearance:none; border:none; -webkit-text-size-adjust:none;box-sizing: border-box;padding: 5px;border: 1px solid #cbcbcb;display: block;overflow: auto;}
input[type='email']:focus,input[type='text']:focus,input[type='password']:focus,textarea:focus{border-color: #ccc}
button,input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button;cursor: pointer;border:none;-webkit-text-size-adjust:none;background: #cbcbcb;}
input[type="checkbox"],input[type="radio"] {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 0;}
input[type="search"] {-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;-webkit-appearance: textfield;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
::-webkit-input-placeholder{ color: #000;}
:-moz-placeholder{ color: #000;}
::-moz-placeholder{ color: #000;}
:-ms-input-placeholder{ color: #000;}
::-ms-input-placeholder{ color: #000;}
:placeholder-shown{ color: #000;}

/* Removes fieldset borders. even on Opea 7 */
fieldset {border: 1px solid transparent;}

/* 6. Tables
------------------------------------------------------------------------------*/

/* Table Fixes */
table {border-spacing: 0; border-collapse: collapse;}
td {text-align: left; font-weight: normal;}


/* 7. Framework
------------------------------------------------------------------------------*/

/* Common CSS */
/*common margin style*/
.m0{margin:0 !important;}
.mr20{margin-right:20px;}
.mt20{margin-top:20px !important;}
.mb80{margin-bottom:80px !important;}
.mt25{ margin-top:25px !important;}
.mt50{ margin-top:50px !important;}

/*all padding zero*/
.p0{padding:0 !important;}
.pt20{padding-top:20px;}

/*common display style*/
.dis-b{display:block}
.pos_rel{ position:relative;}
.hidden{ display:none !important;}

/*border*/
.no_bdr{border:none !important;}

/*common fonts style*/
.f16{ font-size:16px !important;}
.f18{ font-size:18px !important;}
.fbold{font-weight:bold;}

/*transition effect*/
.tra{-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}

/* opacity effect */
.opacity1{ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity:1;opacity:1;}
.opacity0{ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity: 0;-khtml-opacity: 0; opacity:0; }

/* column grid */
.row{width: 100%;}
.col-12,.col-11,.col-10,.col-9,.col-8,.col-7,.col-6,.col-5,.col-4,.col-3,.col-2,.col-1{float: left;}
.col-12 {width: 100%;}
.col-11 {width: 91.66666667%;}
.col-10 {width: 83.33333333%;}
.col-9 {width: 75%;}
.col-8 {width: 66.66666667%;}
.col-7 {width: 58.33333333%;}
.col-6 {width: 50%;}
.col-5 {width: 41.66666667%;}
.col-4 {width: 33.33333333%;}
.col-3 {width: 25%;}
.col-2 {width: 16.66666667%;}
.col-1 {width: 8.33333333%;}

/* Page Layout */
body{font-family: 'Antonio'; padding-left: 114px;}
#full_wrapper{min-height: 100%; height: auto !important; height: 100%; margin: 0 auto; /* the bottom margin is the negative value of the footer's height */}
.wrapper{ max-width:1284px; margin:0 auto; width: 100%;}
.content{ margin:0 auto; padding:0; width:100%;}
.rtl{direction: rtl;}
section{}
.df{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;}
.justify-content-center{justify-content: center}
.item-align-center{align-items: center}
.btn-square{display: inline-block; vertical-align: top; font-size: 30px; color: #abcdd0; background: #000; transition: 0.5s ease all; width: 274px; line-height: 56px; text-align: center; direction: ltr}
.btn-square:hover{background: #103fef;}

/* For scrolling */
.has-scroll-smooth [data-scroll-container]{min-height: 100vh;}
[data-scroll-container]{ overflow: hidden;}
.has-scroll-smooth body{overflow: hidden}
html.has-scroll-smooth {overflow: hidden;}
.c-scrollbar {width: 10px;position: absolute;right: 0;top: 0;height: 100vh;transform-origin: center right;transform: scaleX(1);transition: transform .2s linear}
.c-scrollbar:hover {transform: scaleX(1.3);cursor: -webkit-grab;cursor: grab}
.c-scrollbar_thumb {background-color: #abcdd0;position: absolute;top: 0;left: 0;right: 0}
.c-scrollbar_thumb:hover {cursor: pointer}
.btn-circle{border-radius: 50%; width: 110px; height: 110px; background: #000000; display: inline-block; display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex; justify-content: center; align-items: center; transition: 0.5s ease all;}
.btn-circle:hover{box-shadow: 0 0 20px 9px rgba(0, 0, 0, 0.24); background: #103fef;}
.btn-circle.blue{background: #103fef;}
.btn-circle.blue:hover{background: #000;}

/* Header*/
header{width: 114px; height: 100vh; background: #abcdd0; position: fixed; z-index: 99999; left: 0; top: 0;}
header .overlay{position: fixed; height: 100%; left: 114px; right: 0; top: 0; background: rgba(0, 0, 0, 0.30); z-index: 999; opacity: 0; visibility: hidden; transition: 0.4s ease all; background-image: url(../images/site/close_icon.png); background-repeat: no-repeat; background-position: right 13% center}
header .overlay.active{opacity: 1; visibility: visible;}
header .brand{}
header .front_blog {height: 100vh; display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex; justify-content: space-between; align-items: center; flex-direction: column; padding: 64px 0; z-index: 9999; position: relative;}
header .front_blog a{opacity: 0; transform: translateX(-50px); transition: 0.5s ease all; }
header .front_blog a.animate{opacity: 1; transform: translateX(0px);}
header .hemMenu{width: 62px; height: 37px; position: relative;}
header .hemMenu span{position: absolute;width: 100%;left: 0;top: 50%;height: 5px;background: #000000;transition: 0.5s ease all;margin-top: -2px;}
header .hemMenu span:after{position: absolute; content: ''; width: 100%; height: 5px; top: -15px; left: 0; background: #000; transition: 0.5s ease all;}
header .hemMenu span:before{position: absolute; content: ''; width: 100%; height: 5px; top: 15px; left: 0; background: #000; transition: 0.5s ease all;}
header .hemMenu:hover span:before{transform: translateY(2px)}
header .hemMenu:hover span:after{transform: translateY(-2px)}
header .hemMenu.active span{background-color: transparent}
header .hemMenu.active span:before{transform: translateY(2px) rotate(-45deg); top: 0;}
header .hemMenu.active span:after{transform: translateY(2px) rotate(410deg); top: 0;}
header nav{position: fixed; width: 63.34%; left: 114px; top: 0; height: 100%; background: #abcdd0; z-index: 999; display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex; justify-content: center; align-items: center; transform: translateX(-100%); transition: 0.5s cubic-bezier(.77,0,.175,1); overflow: auto; padding: 20px 0;}
header nav.animate{opacity: 1; transform: translate(0); visibility: visible;}
header nav ul{list-style: none; margin: auto;}
header nav ul li a{transition: 0.5s ease all;}
header nav ul li a:hover{color: #103fef;}
header nav ul li.active a{color: #103fef;}
header nav>ul{}
header nav>ul>li{ text-align: center; margin-bottom: 18px; transform: translateX(30px); transition: 0.5s ease all; opacity: 0;}
header nav>ul>li:nth-child(even){ transform: translateX(-20px);}
header nav>ul>li.show_animte{transform: translate(0); opacity: 1; visibility: visible;}
header nav>ul>li:last-child{margin-bottom: 0;}
header nav>ul>li>a{font-size: 45px; font-weight: 300; color: #000000;}
header nav>ul>li>ul{padding-top: 9px; padding-bottom: 7px; display: none;}
header nav>ul>li>ul>li{margin-bottom: 5px;}
header nav>ul>li>ul>li>a{font-size: 18px; color: #000; font-family: 'Almoni DL AAA'; font-weight: normal;}

.home_banner{height: 100vh; overflow: hidden; width: 100%; position: relative;}
.home_banner .img_section{background-repeat: no-repeat; background-position: center; background-image: url(../images/site/banner_Image.jpg); background-size: cover; filter: grayscale(100%)  blur(3px); position: relative; transform: scale(1.1); transform-origin: center; width: 100%; height: 100%; z-index: 9;}
.home_banner.no_gr .img_section{filter: none}
.home_banner:after{content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(114, 114, 114, 0.27); z-index: 9;}
.home_banner .register{font-family: 'Almoni DL AAA'; position: absolute; line-height: 125px; background: #103fef; width: 365px; z-index: 9; bottom: 147px; right: 0; text-align: center; font-size: 25px; color: #fff;   z-index: 9999;}
.home_banner .register.active{opacity: 1; transform: translate(0)}
.home_banner .register span{opacity: 0; transition: 0.4s all 0.5s;}
.home_banner .register.active span{opacity: 1;}
.welcome_section{ background: #f3f3f3; margin-bottom: 50px;} 
.welcome_section .inner_wrapper{max-width: 999px; margin: 0 auto; position: relative; z-index: 9; display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex; height: 260px;}
.welcome_section .inner_wrapper .left_title{width: 307px;}
.welcome_section .inner_wrapper h2{font-size: 162px;color: #000000;line-height: 0.961;font-weight: 500;margin-top: -19px;}
.welcome_section .inner_wrapper .right_pannel{width: calc(100% - 307px); height: 100%; display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex; align-items: center; padding-left: 44px;}
.welcome_section.full_text .right_pannel{width: 100%; padding-left: 0; text-align: center; display: block; padding:48px 0 52px;}
.welcome_section.full_text .right_pannel p{font-family: 'Simpler Regular'; max-width: 765px; margin-left: auto; margin-right: auto; line-height: 28px; font-size: 18px;}
.welcome_section .inner_wrapper .right_pannel p{font-family: 'Almoni DL AAA';}
.fit_house_section {margin-bottom: 128px;}
.fit_house_section h2 span{display: inline-block;}
.fit_house_section .right_img_section{width: 59.58%; height: 635px; position: relative;}
.fit_house_section .right_img_section a{position: absolute; right: -90px; top: 70px;}
.fit_house_section .right_img_section h2{display: none;}
.fit_house_section .right_img_section .text_part{position: absolute;transform-origin: bottom right;transform: rotate(90deg);right: -8px;bottom: 0;width: 635px;text-align: center; font-size: 20px; color: #010101; letter-spacing: 2.5px; font-weight: 500;}
.fit_house_section .right_img_section img{display: block;}
.fit_house_section .left_text_part{width: 40.42%; padding-right: 55px; position: relative;}
.fit_house_section .left_text_part p{padding-right: 78px;  font-family: 'Almoni DL AAA'; font-size: 15px; line-height: 1.467; text-transform: uppercase; font-weight: 600;}
.fit_house_section .left_text_part .btn-circle{margin-top: 40px; margin-right: 78px;}
.fit_house_section .left_text_part .line{position: absolute; height: 0; background: #000; width: 4px; top: 230px; right: 70px; transition: 0.5s ease height 0.3s;}
.fit_house_section .left_text_part .line.is-inview{height: 345px;}
.pilates_studio{margin-bottom: 111px;}
.pilates_studio.wrapper{max-width: 1325px}
.pilates_studio .left_image{width: 47.6%; position: relative;}
.pilates_studio .left_image h3{position: absolute; top: 45px; right: -27px; text-transform: uppercase; font-size: 20.74px; line-height: 21.64px; letter-spacing: 2.5px;}
.pilates_studio .right_content{width: 52.4%; padding-left: 240px; padding-top: 50px; position: relative;}
.pilates_studio .right_content .content_blog{width: 100%; height: 515px; background: #d3e5e6; position: relative;}
.pilates_studio .right_content .content_blog .btn-circle{position: absolute;left: 0;bottom: -50px;right: 0;margin: 0 auto;}
.pilates_studio .right_content .content_blog p{font-family: 'Almoni DL AAA';font-weight: 600;font-size: 15px;line-height: 22px;max-width: 362px;left: -165px; position: relative; position: relative;}
.pilates_studio .right_content .content_blog p:after{position: absolute; right: 75px; bottom: -50px; height: 5px; background: #000000; content: ''; width: 0%; transition: 0.5s ease width 0.4s}
.pilates_studio .right_content .content_blog p.is-inview:after{width: 100%;}
.pilates_studio .right_content h3{font-size: 95px;line-height: 100px;font-weight: 500;width: 540px;transform-origin: right center;transform: rotate(90deg);position: absolute;bottom: 0;right: 0; z-index: 9;}
.scaleText{font-size: 100%; text-align: center; margin-bottom: 95px;}
.scaleText h2{font-size: 9vw;display: inline-block;vertical-align: top;font-weight: bold; line-height: 9vw;}
.scaleText h2 span{display: inline-block;}
.fit_house_section .right_img_section .text_part.left_text{transform-origin: bottom left; right: auto; left: -37px; bottom: auto; top: 0; text-align: right;}
.move_section {height: 100vh; position: relative; overflow: hidden}
.move_section .innser_section{background-size: cover; background-position: 50%; height: 100%; width: 100%; }
.move_section .innser_section h2{font-size: 635px; line-height: normal; text-align: center; color: rgba(171, 205, 208, 0.75);}
.move_section .innser_section h2 span{display: inline-block; vertical-align: top; letter-spacing: -66px;}
.move_section .innser_section h2 span:nth-child(2){ color: #2546c2;}
.move_section .innser_section h2 span:nth-child(2),.move_section .innser_section h2 span:nth-child(4){ margin-top: 115px;}
.move_section .innser_section .wrapper{max-width: 1436px;}
.bottom_blog_section{ margin-bottom: 75px;}
.bottom_blog_section .blog{width: 50%; height: 100%; background-repeat: no-repeat; background-position: center; background-size: cover; flex-direction: column; text-align: center; height: 740px; transform: scale(0.8); opacity: 0; transition: 0.5s ease all 0.5s;}
.bottom_blog_section .blog > *{transform: scale(0.5); transition: 0.5s ease all 0.6s; opacity: 0;}
.bottom_blog_section .blog h3{font-size: 95px; color: #fff; line-height: 100px; text-transform: uppercase; margin-bottom: 20px;}
[data-scroll-section-inview].bottom_blog_section .blog > *{transform: scale(1); opacity: 1;}
[data-scroll-section-inview].bottom_blog_section .blog {opacity: 1; transform: scale(1)}
.buy_section .wrapper{max-width: 616px;  padding: 55px 0 52px 165px; text-align: right; position: relative; z-index: 9; margin-bottom: 60px;}
.buy_section .wrapper h2{color: #000; font-size: 95px; line-height: 100px;}
.buy_section .wrapper p{font-family: 'Almoni DL AAA'; line-height: 22px; font-weight: 600;}
.buy_section .wrapper:after{position: absolute; content: ''; height: 100%; width: 0; background: #d3e5e6; height: 100%; left: 0; top: 0; z-index: -1; transition: 0.5s ease all 0.6s}
[data-scroll-section-inview].buy_section .wrapper:after{width: 436px;}
.buy_section .wrapper .btn-circle{position: absolute; left: -55px; top: 50%; margin-top: -55px;}
.buy_section .wrapper:before{position: absolute; width: 0; content: ''; height: 4px; background: #000; left: 105%; top: 50%; margin-top: -2px; transition: 0.5s ease all 0.4s}
[data-scroll-section-inview].buy_section .wrapper:before{width: 415px;}
.link_list{background: #000000;}
.link_list .wrapper{max-width: 1416px; justify-content: center; flex-wrap: wrap; text-align: center;}
.link_list .wrapper a{font-size: 95px; line-height: 83px; color: #212121; font-weight: bold; margin-right: 90px; transition: 0.5s ease all; opacity: 0;}
.link_list .wrapper a.come-in{opacity: 1;}
.link_list .wrapper a:nth-last-child(3n){margin-right: 0;}
.link_list .wrapper a.active,.link_list .wrapper a:hover{color: #abcdd0;}

footer .wrapper{max-width: 1420px}
footer .top_nav_list {background: #f3f3f3;}
footer .top_nav_list .left_btn_group{width: 382px; display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;}
footer .top_nav_list .left_btn_group a{width: 50%; line-height: 95px; background: #abcdd0; font-family: 'Almoni DL AAA'; text-align: center; transition: 0.5s ease all;}
footer .top_nav_list .left_btn_group a img{vertical-align: middle; margin-top: -5px; margin-left: 13px;}
footer .top_nav_list .left_btn_group a:first-child{background: #2546c2; color: #fff; font-size: 17px;}
footer .top_nav_list .left_btn_group a:first-child:hover{background: #000000;}
footer .top_nav_list .left_btn_group a:last-child:hover{color: #fff; background: #2546c2;}
footer .top_nav_list ul{width: calc(100% - 382px); direction: rtl;}
footer .top_nav_list ul li{display: inline-block; vertical-align: top; margin-left: 55px;}
footer .top_nav_list ul li:last-child{margin-left: 0;}
footer .top_nav_list ul li a{font-size: 15px; color: #000; line-height: 22px; font-family: 'Almoni DL AAA'; line-height: 95px; font-weight: 600; transition: 0.5s ease all;}
footer .top_nav_list ul li a:hover{color: #2546c2;}
footer .copyright {background: #ffffff; padding-top: 38px; padding-bottom: 45px;}
footer .copyright p{color: rgba(0, 0, 0, 0.26); text-align: center; font-family: 'Almoni DL AAA'; text-transform: uppercase}


/* Team Page */
h1{font-size: 174px; text-align: center; font-weight: 500;}
.team_section{}
.team_section .wrapper{max-width: 1287px; margin: 0 auto}
.team_section .wrapper h2{text-align: center; font-size: 174px;}
.team_section select{width: 101px; margin:0 auto; display: block; direction: rtl; -webkit-appearance:none; -moz-appearance:none; appearance:none;; border: 0; background-image: url(../images/site/select.png); background-repeat: no-repeat; background-position: center left; background-color: #fff; font-size: 20px; font-family: 'Simpler Regular'; margin-bottom: 38px;}
.team_section .blog_list{flex-wrap: wrap; margin-bottom: 99px;}
.team_section .blog{width: 33.33%; height: 643px; background-repeat: no-repeat; background-position: center; background-size: cover; position: relative; cursor: pointer}
.team_section .blog h3{font-size: 40px; color: #000; transform-origin: left center; position: absolute; transform: rotate(90deg); top: 10px; left: 55px; z-index: 9999;}
.team_section .blog:hover h3{color: #fff;}
.team_section .blog .hover_state{position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: rgba(0, 0, 0, 0.54); opacity: 0; visibility: hidden; transition: 0.5s ease all;}
.team_section .blog:hover .hover_state{opacity: 1; visibility: visible;}
.team_section .mind_body_power{padding-top: 330px; position: relative; text-align: center; margin-bottom: 60px;}
.team_section .mind_body_power:after{position: absolute; left: 0; right: 0; margin: 0 auto; height: 284px; width: 4px; background: #000; content: ''; top: 0;}
.team_section .wrapper .more_btn{ width: 153px; display: block; margin: 0 auto; direction: rtl; font-weight: 500; margin-bottom: 80px; font-size: 25px; text-decoration: underline; font-family: 'Almoni DL AAA';}
.team_section .wrapper .more_btn:hover{opacity: 0.6}
.team_section.fithouse_team .blog_list{margin-bottom: 30px;}

.slider_part {margin-bottom: 85px;}
.slider_part .slider_tab{max-width: 1155px; margin: 0 auto; list-style: none; display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex; justify-content: space-between; padding-top: 40px; padding-bottom: 39px; position: relative; z-index: 999;}
.slider_part .slider_tab li a{font-size: 95px; color: #000000; line-height: 95px;}
.slider_part .slider_tab li {-o-transition: 0.5s ease all; -webkit-transition: 0.5s ease all; -moz-transition: 0.5s ease all; transition: 0.5s ease all;}
.slider_part .slider_tab li.active {transform: translateY(70px);}
.slider_part .slider_tab li.active a{color: #103fef;}
.slider_part .owl-carousel .item{height: 601px; background-repeat: no-repeat; background-position: center; background-size: cover; display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex; align-items: center}
.slider_part .owl-carousel .item .wrapper{max-width: 1205px;}
.slider_part .owl-carousel .item p{max-width: 455px; color: #fff; padding-right: 58px; font-size: 15px; line-height: 22px; position: relative; padding-top: 30px; padding-bottom: 25px;}
.slider_part .owl-carousel .item p:after{position: absolute; content: ''; width: 4px; height: 100%; right: 0; top: 0; background: #fff;}
.slider_part .owl-carousel .owl-dots{position: absolute; left: 17%; top: 0; display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex; flex-direction: column; align-items: center; justify-content: center; height: 100%;}
.slider_part .owl-carousel .owl-dots .owl-dot{display: block; width: 14px; height: 14px; border-radius: 50%; background: #fff; display: block; margin-bottom: 20px; outline: none}
.slider_part .owl-carousel .owl-dots .owl-dot.active{background: #103fef;}
.slider_part .owl-carousel .owl-dots .owl-dot:last-child{margin-bottom: 0;}

.take_look{max-width: 1680px; margin: 0 auto; display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex; justify-content: space-between; margin-bottom: 90px;}
.take_look .right_slider{width: 64.35%; height: 972px;}
.take_look .right_slider .owl-carousel{width: 100%; height: 100%;}
.take_look .right_slider .owl-carousel .owl-stage-outer,.take_look .right_slider .owl-carousel .owl-stage-outer .owl-stage .owl-item,.take_look .right_slider .owl-carousel .owl-stage-outer .owl-stage{height: 100%;}
.take_look .right_slider .owl-carousel .item{background-image: url(../images/site/slider_image_left.jpg); height: 100%; width: 100%; background-size: cover; background-position: center; }

.take_look .left_part {width: 35.65%; display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex; align-items: center; flex-direction: column; justify-content: center;}
.take_look .left_part h2{text-align: left; font-size: 174px; line-height: 180px; width: 455px; transform: translateX(279px); z-index: 9999; position: relative;}
.take_look .left_part h3{font-size: 95px;transform-origin: left center;transform: rotate(-90deg);position: relative;left: 90px;top: -95px;font-weight: 500; position: relative;}
.take_look .left_part h3:after{height: 4px;background: #000000;width: 410px;content: '';position: absolute;left: -190px;top: -70px;}

.take_look .right_slider .owl-carousel .owl-dots{position: absolute; right: 53px; bottom: 50px; display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex; flex-direction: column;}
.take_look .right_slider .owl-carousel .owl-dots .owl-dot{display: block; width: 14px; height: 14px; border-radius: 50%; background: #fff; display: block; margin-bottom: 20px; outline: none}
.take_look .right_slider .owl-carousel .owl-dots .owl-dot.active{background: #103fef;}
.take_look .right_slider .owl-carousel .owl-dots .owl-dot:last-child{margin-bottom: 0;}
.take_look .left_part ul{display: none;}

.fit_part{background: #d0e2e3; padding: 68px 0 44px;}
.fit_part .wrapper{max-width: 1190px;}
.fit_part .wrapper .item{height: 365px; border: 5px solid #000; display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex; justify-content: center; align-items: center; flex-direction: column; position: relative; cursor: pointer; transition: 0.5s ease all;}
.fit_part .wrapper .item:hover{background: #000;}
.fit_part .wrapper .item h2{text-transform: uppercase; font-size: 55px;}
.fit_part .wrapper .item p{font-size: 15px; line-height: 22px; font-weight: 600; margin-top: 5px; font-family: 'Simpler Bold'; padding-bottom: 30px; position: relative; margin-bottom: 20px;}
.fit_part .wrapper .item p:after{position: absolute; content: ''; height: 5px; background: #000; width: 85px; left: 0; right: 0; margin: 0 auto; bottom: 0;}
.fit_part .wrapper .item h4{font-family: 'Simpler Bold'; font-size: 19px; font-weight: 900; direction: rtl;}
.fit_part .wrapper .item a{position: absolute; direction: rtl; width: 70px; margin: 0 auto; left: 0; right: 0; bottom: 35px; font-family: 'Simpler Bold'; opacity: 0; visibility: hidden;}
.fit_part .wrapper .item:hover a{opacity: 1; visibility: visible;}
.fit_part .wrapper .item > *{transition: 0.5s ease all;}
.fit_part .wrapper .item:hover > *{color: #fff;}
.fit_part .wrapper .owl-nav .owl-next,.fit_part .wrapper .owl-nav .owl-prev{ position: absolute; width: 25px; height: 42px; background-repeat: no-repeat; background-position: center; top: 50%; margin-top: -21px; outline: none; font-size: 0; transition: 0.5s ease all;}
.fit_part .wrapper .owl-nav .owl-next.disabled,.fit_part .wrapper .owl-nav .owl-prev.disabled{opacity: 0.3; pointer-events: none}
.fit_part .wrapper .owl-nav .owl-next{background-image: url(../images/site/right_arrow.png); right: -55px;}
.fit_part .wrapper .owl-nav .owl-prev{background-image: url(../images/site/left_arrow.png); left: -55px;}
.fit_part .wrapper .more_btn{direction: rtl;font-size: 25px;width: 84px;display: block;margin: 0 auto; font-family: 'Almoni DL AAA'; text-decoration: underline}
.fit_part .wrapper .more_btn:hover{opacity: 0.6}

.scedual_title {text-align: center;}
.scedual_title h1{font-size: 140px; color: #dcdcdc; position: relative; line-height: 127px; margin-top: 30px; margin-bottom: 15px;}
.scedual_title h1 span{position: absolute; left: 0; right: 0; top: 0; font-size: 22px; color: #000; line-height: 127px;}
.scedual_title select{width: 101px; margin:0 auto; display: block; direction: rtl; -webkit-appearance:none; -moz-appearance:none; appearance:none;; border: 0; background-image: url(../images/site/select.png); background-repeat: no-repeat; background-position: center left; background-color: #fff; font-size: 20px; font-family: 'Simpler Bold'; margin-bottom: 20px; outline: none; z-index: 999; position: relative;}
.calander_section { margin-bottom: 206px;}
.calander_section .date_filter{text-align: center; font-family: 'Simpler Bold'; font-size: 18px; padding: 20px 0;}
.calander_section .date_filter a:last-child{margin-left: 22px;}
.calander_section .date_filter a:first-child{margin-right: 22px;}
.calander_section .calander_title {background: #e8e8e8;}
.calander_section .calander_title .inner_wrapper{max-width: 1414px; margin: 0 auto; display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex; direction: rtl}
.calander_section .calander_title .inner_wrapper .list{width: 14.28%; padding-right: 14px; padding-bottom: 20px;}
.calander_section .calander_title .inner_wrapper .list h4{font-size: 16px; color: #878787; font-family: 'Simpler Bold';}
.calander_section .calander_title .inner_wrapper .list p{font-size: 16px; color: #000000; font-family: 'Simpler Bold'; margin-top: 7px;}
.calander_section .calander_body .date_row{border-bottom: 1px solid #d4d3d1}
.calander_section .calander_body .calander_wrapper{max-width: 1414px; margin: 0 auto; display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex; direction: rtl;}
.calander_section .calander_body .calander_wrapper .date{width: 14.28%; padding: 23px 0; border-left: 1px solid #d4d3d1; padding-right: 17px; height: 191px;}
.calander_section .calander_body .calander_wrapper .date:last-child{border-left: 0}
.calander_section .calander_body .calander_wrapper .date h4{font-size: 15px; color: #4e4e4e; font-family: 'Simpler Regular'; margin-bottom: 5px;}
.calander_section .calander_body .calander_wrapper .date h5{font-size: 15px; color: #000000; font-family: 'Simpler Bold'; margin-bottom: 5px;}
.calander_section .calander_body .calander_wrapper .date h6{font-size: 15px; color: #4e4e4e; font-family: 'Simpler Bold'; margin-bottom: 5px;}
.calander_section .calander_body .calander_wrapper .date p{font-size: 12px; color: #4e4e4e; font-family: 'Simpler Regular';}
.calander_section .calander_body .calander_wrapper .date .btn{ width: 98px; line-height: 36px; background: #000; color: #fff; font-size: 15px; display: inline-block; text-align: center; margin-top: 8px; height: 39px;}
.calander_section .calander_body .calander_wrapper .date .btn.active,.calander_section .calander_body .calander_wrapper .date .btn:hover{background: #2546c2;}

.shop {margin-bottom: 85px;}
.shop .wrapper{max-width: 1182px;}
.shop .wrapper h1 {position: relative;}
.shop .wrapper h1 a{font-family: 'Simpler Bold'; position: absolute; right: -50px; top: 50px;}
.shop .wrapper h1 a img{vertical-align: middle; margin-left: 20px;}
.shop .store_blog{justify-content: space-between; flex-wrap: wrap}
.shop .store_blog .blog{height: 365px; width: 30.9%; z-index: 9; position: relative; flex-direction: column; cursor: pointer; margin-bottom: 35px;}
.shop .store_blog .blog:after{position: absolute; content: ''; z-index: -1; background-image: url(../images/site/overlay.png); background-repeat: no-repeat; background-size: cover; width: 100%; height: 100%; opacity: 0.6; left: 0; top: 0; transition: 0.5s ease all;}
.shop .store_blog .blog h3{color: #fff; font-size: 55px; margin-bottom: 15px;}
.shop .store_blog .blog h4{color: #fff; font-size: 15px; margin-bottom: 15px; padding-bottom: 26px; position: relative; font-family: 'Simpler Regular';}
.shop .store_blog .blog h4:after{position: absolute; content: ''; left: 0; right: 0; bottom: 0; width: 86px; background: #fff; height: 5px; margin: 0 auto;}
.shop .store_blog .blog p{color: #fff; font-family: 'Simpler Bold';}
.shop .store_blog .blog:before{position: absolute; width: 100%; height: 100%; left: 0; top: 0; background-image: url(../images/site/hover_overlay.png); background-repeat: no-repeat; background-position: center; content: ''; opacity: 0; visibility: hidden; transition: 0.5s ease all;}
.shop .store_blog .blog:hover:before{opacity: 1; visibility: visible;}
.shop .store_blog .blog:hover:after{opacity: 0; visibility: hidden;}
.shop .store_blog .blog a{position: absolute; bottom: 30px; width: 66px; font-size: 15px; font-family: 'Simpler Regular'; color: #fff; direction: rtl; text-decoration: underline; opacity: 0; transition: 0.5s ease all;}
.shop .store_blog .blog:hover a{opacity: 1; visibility: visible;}
.shop .store_blog .blog .img_section{position: absolute; left: 0; right: 0; top: 0; bottom: 0; background-repeat: no-repeat; background-position: center; background-size: cover; z-index: -1; filter: grayscale(100%);}

.product_page .wrapper{max-width: 1295px; padding-top: 157px; margin-bottom: 115px; position: relative;}
.product_page .wrapper .left_section{width: 54.1%; height: 700px; background-image: url(../images/site/product.jpg); background-size: cover; background-position: center}
.product_page .wrapper .right_section{width: 45.9%; padding-left: 25px; }
.product_page .wrapper .right_section h2{text-transform: uppercase; line-height: 100px;}
.product_page .wrapper .right_section h3{text-transform: uppercase; font-size: 50px; font-weight: 500; line-height: 60px}
.product_page .wrapper .right_section h4{font-size: 50px; font-weight: bold; margin-bottom: 10px;}
.product_page .wrapper .right_section h4 span{font-size: 24px; font-family: 'Almoni DL AAA'; font-weight: 900;}
.product_page .wrapper .right_section p{font-size: 15px; font-family: 'Simpler Light'; line-height: 22px; margin-bottom: 20px;}
.product_page .wrapper .right_section select{ width: 273px; height: 55px; border: 4px solid #000; -webkit-appearance:none; -moz-appearance:none; appearance:none; border-radius: 0; font-size: 15px; padding-right: 15px; font-family: 'Simpler Regular'; display: block; background-image: url(../images/site/select_arrow_big.png); background-repeat: no-repeat; background-position: left 22px center; margin-bottom: 13px; outline: none}
.product_page .wrapper .right_section select.disable{pointer-events: none; opacity: 0.5}
.product_page .wrapper .right_section .btn-square{margin-bottom: 13px;}
#back_btn{position: absolute; right: 0; top: 74px; font-family: 'Simpler Regular';}
#back_btn img{vertical-align: middle; margin-left: 14px;}
.product_page .wrapper .left_section .mob_view{display: none;}

.team_detail_page{}
.team_detail_page .wrapper{max-width: 1230px; position: relative; padding-top: 133px;}
.team_detail_page .team_detail_section{width: 100%; justify-content: space-between; margin-bottom: 34px;}
.team_detail_page .team_detail_section .left_image{width: 490px; position: relative;}
.team_detail_page .team_detail_section .left_image img{display: block; width: 100%;}
.team_detail_page .team_detail_section .right_text{width: 426px; direction: rtl; padding-top: 63px;}
.team_detail_page .team_detail_section .right_text p i{font-size: 15px; font-family: 'Simpler Regular';}
.team_detail_page .team_detail_section .right_text p{font-size: 16px; font-family: 'Simpler Regular'; text-align: justify; margin-bottom: 22px;}
.team_detail_page .team_detail_section .right_text p strong{font-family: 'Simpler Bold';}
.team_detail_page .team_detail_section .right_text .btn{width: 192px; line-height: 97px; display: inline-block; vertical-align: top; color: #fff; background: #2546c2; font-family: 'Almoni DL AAA'; text-align: center; font-size: 17px; line-height: 97px; transition: 0.5s ease all;}
.team_detail_page .team_detail_section .right_text .btn img{vertical-align: middle; margin-top: -5px; margin-left: 13px;}
.team_detail_page .team_detail_section .right_text .btn:hover{background: #000;}
.team_detail_page .date_list {display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: inline-flex; padding-left: 200px; position: relative; border-top: 1px solid #d4d3d1;}
.team_detail_page .date_list .list{width: 274px; height: 250px; border-left: 1px solid #d4d3d1; display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex; direction: rtl; flex-direction: column; justify-content: center; padding-right: 40px;}
.team_detail_page .date_list .list:first-child{border-left: 0}
.team_detail_page .date_list .list h4{font-size: 15px; color: #4e4e4e; font-family: 'Simpler Regular'; margin-bottom: 5px;}
.team_detail_page .date_list .list h5{font-size: 15px; color: #000000; font-family: 'Simpler Bold'; margin-bottom: 5px;}
.team_detail_page .date_list .list h6{font-size: 15px; color: #4e4e4e; font-family: 'Simpler Regular'; margin-bottom: 5px;}
.team_detail_page .date_list .list p{font-size: 12px; color: #4e4e4e; font-family: 'Simpler Regular';}
.team_detail_page .date_list .list .btn{ width: 98px; line-height: 36px; background: #000; color: #fff; font-size: 15px; display: inline-block; text-align: center; margin-top: 18px; height: 39px;}
.team_detail_page .date_list .list .btn.active,.team_detail_page .date_list .list .btn:hover{background: #2546c2;}
.team_detail_page .date_list .list a:not(.btn){text-decoration: underline; margin-top: 30px;}
.team_detail_page .date_list .list:last-child h5{font-size: 20px;}
.team_detail_page .team_detail_section .left_image h2{position: absolute;left: 415px;top: 100px;font-weight: 500;font-size: 138px;line-height: 133px;}
.team_detail_page .team_detail_section .mob_view{display: none;}

.qna .wrapper{max-width: 1177px; margin-bottom: 100px;}
.qna h1{text-transform: uppercase; direction: rtl; text-align: right; line-height: 100px; font-size: 100px; margin-top: 50px; margin-bottom: 35px;}
.qna .qa_list .list {padding-top: 18px; padding-bottom: 18px; border-top: 2px solid #000; padding-right: 45px; padding-left: 115px;}
.qna .qa_list .list:last-child {border-bottom: 2px solid #000;}
.qna .qa_list .list h4{font-size: 15px; font-family: 'Almoni DL AAA'; font-weight: 900; position: relative;}
.qna .qa_list .list p{margin-top: 18px; font-size: 15px; font-family: 'Almoni DL AAA'; font-weight: 600; line-height: 20px;}
.qna .qa_list .list h4 span{position: absolute; right: -40px; top: -5px; cursor: pointer; display: inline-block; transition: 0.5s ease all;}
.qna .qa_list .list h4 span.active{transform: rotate(-45deg)}
.qna .qa_list .list .content{display: none;}

.terms_content h4{font-size: 15px; line-height: 18px; font-family: 'Almoni DL AAA'; font-weight: 700; margin-bottom: 4px;}
.terms_content p{font-size: 15px; line-height: 18px; font-family: 'Almoni DL AAA'; font-weight: 500; margin-bottom: 12px;}

#map img{display: block;}
.location_list{flex-wrap: wrap; margin-bottom: 60px;}
.location_list .list{width: 33.33%; height: 185px; border-right: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; padding-right: 55px; display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex; justify-content: center; flex-direction: column; direction: rtl; position: relative; z-index: 9;}
.location_list .list p,.location_list .list h4{font-size: 18px; color: #000000; font-family: 'Almoni DL AAA';}
.location_list .list a{font-size: 18px; color: #4f4f4f; font-family: 'Almoni DL AAA'; text-transform: uppercase;}
.location_list .list a.tel{font-weight: 600; margin-bottom: 4px;}
.location_list .list h3{font-size: 100px; line-height: 150px; position: absolute; left: 10px; top: 0; color: #eaeaea; z-index: -1;}
.location_list .list.active h3{color: #abcdd0;}
.only_mob{display: none;}

.signup_overlay{position: fixed; height: 100%; left: 114px; right: 0; top: 0; background: rgba(0, 0, 0, 0.30); z-index: 999; opacity: 0; visibility: hidden; transition: 0.4s ease all; background-image: url(../images/site/close_icon.png); background-repeat: no-repeat; background-position: right 570px center}

.signup_overlay.active{opacity: 1; visibility: visible;}
.sign_up{width: 0; height: 0;  position: fixed; right: 0; bottom: 147px; background: #103fef; z-index: 999; padding-left: 72px; padding-right: 72px; opacity: 0; visibility: hidden; transition: 0.5s ease width,0.6s ease height 0.5s; overflow: hidden; padding-top: 0; height: 125px;}
.sign_up.active{opacity: 1; visibility: visible; width: 480px; height: 490px;  padding-top: 45px;}
.sign_up > *{opacity: 0; visibility: visible;}
.sign_up.active > *{transition: 0.5s ease opacity 0.5s; opacity: 1; visibility: visible;}
.sign_up h3{font-size: 25px; color: #ffffff; text-align: center; font-family: 'Almoni DL AAA';}
.sign_up h5{font-size: 16px; color: #ffffff; text-align: center; font-family: 'Almoni DL AAA'; font-weight: 300; margin-top: 10px; margin-bottom: 30px;}
.sign_up input[type="text"],.sign_up input[type="email"]{width: 100%; border: 4px solid #fff; height: 63px; margin-bottom: 15px; direction: rtl; padding-right: 20px; color: #fff; font-weight: 300; font-family: 'Almoni DL AAA';}
.sign_up input::-webkit-input-placeholder{ color: #fff;}
.sign_up input:-moz-placeholder{ color: #fff;}
.sign_up input::-moz-placeholder{ color: #fff;}
.sign_up input:-ms-input-placeholder{ color: #fff;}
.sign_up input::-ms-input-placeholder{ color: #fff;}
.sign_up input:placeholder-shown{ color: #fff;}
.sign_up input[type="submit"]{width: 110px; height: 110px; border-radius: 50%; background-color: #000; display: block; margin: 0 auto; background-image: url(../images/site/arrow_btn.png); background-repeat: no-repeat; background-position: center; margin-top: 20px; transition: 0.5s ease all;}
.sign_up input[type="submit"]:hover{background-color: #103fef}