@font-face {
    font-family: 'Fz-Photograph';
    src: url('../fonts/Fz-Photograph.ttf');
}

/**================== ROOT ==================**/
:root {
    --cl-main-hover:#000000;
    --cl-light-hover:#ffeceb;
    --cl-black: #000000;
    --cl-white: #ffffff;
    --cl-gray:#f2f2f2;
    --cl-light-gray:#d9d9d9;
    --cl-dark-gray: #8e8e8e;
    --cl-dark-red:#990a00;
    --cl-red:#c72528;
    --cl-yl:#f9f86c;
    --cl-green:#009739;
    --cl-blue:#5B0C4A;
    --cl-light-blue:#dbedf9;
    --cl-orange:#fa6400;
    --cl-dark-orange:#ff3102;
    --font-aws: FontAwesome;
    --cl-main: #5B0C4A;
    --main-cl-dark: #7F143D;
    --main-cl: #E10081;
    --main-cl-light: #FF62DC;
    --main-cl-lighter: #F37FCF;
    --container-w: 72.917rem;
    --font-Hurricane: 'Hurricane';
    --font-Photograph: 'Fz-Photograph';
}
.font_photo{
    font-family: var(--font-Photograph);
}
body.unscrollable{
    overflow: hidden;
}
*::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
    border-radius: 10px;
}

*::-webkit-scrollbar
{
    width: 7px;
    height: 2px;
    background-color: #cedbff;
    border-radius: 10px;
}

*::-webkit-scrollbar-thumb
{
    background: linear-gradient(0deg, #3C1026 10%, #D22D70 25%, #D22D70 50%, #D22D70 75%, #3C1026 100%);
    border-radius: 10px;
}
body::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}

body::-webkit-scrollbar
{
    width: 8px;
    background-color: #cedbff;
}

body::-webkit-scrollbar-thumb
{
    background-color: var(--main-cl);
}


input, optgroup, select, textarea{
    -webkit-appearance: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0);
    -moz-box-shadow: inset 1px 1px 3px rgba(0,0,0,0);
    box-shadow: inset 1px 1px 3px rgba(0,0,0,.0);
}
*{
    background-repeat: no-repeat !important;
}
/**================== WOOCOMMERCE - MINI CART BOX ==================**/
.CR-mini-cart-box .CR-load-ajax:before{
    background-position: center;
}
.CR-show-mini-cart.hide{
    opacity: 0.5;
    pointer-events: none;
}
.CR-show-mini-cart.hide a{
    pointer-events: none;
}
.CR-show-mini-cart{
    position: relative;
}
.CR-mini-cart-box{
    position: absolute;
    top: 100%;
    right: 0;
    padding-top: 1.25rem  /* 20/16 */;
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}
.CR-mini-cart-box .CR-mini-cart-content{
    padding: 1rem  /* 16/16 */;
    width: 25rem  /* 400/16 */;
    background-color: var(--cl-white);
    border-radius: 1rem  /* 16/16 */;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 7%);
    border: 1px solid rgba(91, 12, 74, 0.3);
}
.CR-mini-cart-box .empty{
    font-size: 0.875rem  /* 14/16 */;
    font-style: italic;
    font-weight: 700;
    color:var(--cl-black);
    line-height: normal;
    margin: 0 auto;
    display: block;
    text-align: center;
}
.CR-mini-cart-box .mini-cart-head{
    margin-bottom: 0.521rem  /* 16/16 */;
}
.CR-mini-cart-box .mini-cart-head *{
    font-size: 0.875rem  /* 14/16 */;
    font-weight: 500;
    line-height: normal;
    margin: 0;
}
.CR-mini-cart-box .mini-cart-head .total-mini-cart {
    color: var(--cl-black);
}
.CR-mini-cart-box .mini-cart-head .view-all {
    color: var(--cl-blue);
    width: -webkit-max-content !important;
    width: -moz-max-content !important;
    width: max-content !important;
}
.CR-mini-cart-box .mini-cart-list{
    max-height: 28.125rem  /* 450/16 */;
    overflow-x: hidden;
    overflow-y: auto;
}
.CR-item-mini-cart{
    width: 100%;
}
.CR-item-mini-cart:not(:last-child){
    margin-bottom: 0.521rem  /* 16/16 */;
}
.CR-item-mini-cart .wrap{
    cursor: pointer;
}
.CR-item-mini-cart .thumb img{
    max-width: 6.25rem  /* 100/16 */;
    border-radius: 1rem  /* 16/16 */;
    border-style: none;
    vertical-align: middle;
    height: 6.25rem;
    object-fit: cover;
    object-position: bottom;
}
.CR-item-mini-cart .cont{
    flex: 1;
    height: 100%;
    position: relative;
    padding: 0 1.5rem 0 1rem;
}
.CR-item-mini-cart .title{
    font-size: 1.042rem;
    font-weight: 500;
    line-height: 1.302rem;
    margin: 0;
    text-transform: uppercase;
    color: var(--main-cl-dark);
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 2.5rem  /* 40/16 */;
    width: 100% !important;
    word-break: break-word;
}
.CR-item-mini-cart .sub-title *{
    font-size: 0.875rem /* 14/16 */;
    font-weight: 400;
    line-height: normal;
    margin: 0;
    color: var(--cl-black);
}
.CR-item-mini-cart .sub-title .variation{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.CR-item-mini-cart .sub-title dd:not(:last-child):after {
    content: '/';
    margin: 0 0.25rem;
}
.CR-item-mini-cart .sub-title dt{
    display: none;
}
.CR-item-mini-cart .qty{
    font-size: 0.875rem  /* 14/16 */;
    font-weight: 500;
    line-height: normal;
    margin: 0;
    color: var(--cl-black);
}
.CR-item-mini-cart .price{
    display: inline-block;
    margin-top: 0.5rem;
}
.CR-item-mini-cart .CR-woo-prices *{
    font-size: 1.198rem;
    font-weight: 700;
    line-height: 1.198rem;
    color: var(--main-cl-dark);
}
.CR-item-mini-cart .CR-woo-prices .percentage{
    display: none;
}
.CR-item-mini-cart .CR-remove-item-mini-cart-btn:hover {
    background: var(--cl-black);
    color: var(--cl-white);
}
.CR-item-mini-cart .CR-remove-item-mini-cart-btn {
    position: absolute !important;
    top: 0;
    right: 0;
    font-size: 0.875rem /* 14/16 */;
    font-weight: 500;
    line-height: normal;
    margin: 0;
    color: var(--cl-black);
    width: 1.5rem;
    height: 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 0.15rem;
    background: transparent;
}
/* END MINI CART*/




/*General Style*/
.scroll_x::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 0.3125rem rgba(0,0,0,0.3);
    background-color: #343434;
    height: 0.3125rem;
}

.scroll_x::-webkit-scrollbar
{
    height: 0.3125rem;
    background-color: #cedbff;
}

.scroll_x::-webkit-scrollbar-thumb
{
    height: 0.3125rem;
    background-color: var(--main-cl-dark);
}

.CR-style-scroll::-webkit-scrollbar-track,
.scroll_y::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 0.3125rem rgba(0,0,0,0.3);
    background-color: #5B0C4A2B;
    height: 0.3125rem;
    width: 0.208rem;
}

.CR-style-scroll::-webkit-scrollbar,
.scroll_y::-webkit-scrollbar
{
    height: 0.3125rem;
    width: 4px;
    background-color: #cedbff;
}

.CR-style-scroll::-webkit-scrollbar-thumb,
.scroll_y::-webkit-scrollbar-thumb
{
    height: 0.3125rem;
    background-color: var(--main-cl-dark);
}
body{
    position: relative;
    overflow-x: hidden;
    background-color: #fff;
}
body:before{
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    pointer-events: none;
    width: 100%;
}
.pl_cont{
    padding-left: calc(calc(100vw - var(--container-w)) / 2);
}
.pr_cont{
    padding-right: calc(calc(100vw - var(--container-w)) / 2);
}
@media (min-width: 1280px) {
    body, html {
        font-size: 1vw;
    }
}
.right_buttons{
    display: none !important;
}
.grid-container{
    max-width: var(--container-w);
}
.section{
    width: 100vw;
    margin-left: -50vw;
    margin-right: -50vw;
    overflow: hidden;
    position: relative;
    left: 50%;
    right: 50%;
    background-color: #fff;
}
.text_white{
    color: #FFF !important;
}
.text_underline{
    text-decoration: underline;
}
.text_center{
    text-align: center;
}
.text_center > .btn{
    margin-left: auto;
    margin-right: auto;
}
.text_right{
    text-align: right;
}
.text_uppercase{
    text-transform: uppercase;
}
.text_italic{
    font-style: italic;
}
.text_primary{
    color: var(--main-cl)
}
.text_dark{
    color: var(--main-cl-dark)
}
.text_primary_light{
    color: var(--main-cl-light)
}
.text_primary_lighter{
    color: var(--main-cl-lighter)
}
.al_center{
    align-items: center;
}
.img_wrap{
    overflow: hidden;
}
.img_wrap img{
    -webkit-transition: 0.4s ease-in-out;
    -moz-transition: 0.4s ease-in-out;
    -ms-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
a{
    text-decoration: none;
}
.ts_03{
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.ts_04{
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.ts_05{
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.fs_11{
    font-size: 0.573rem;
}
.fs_12{
    font-size: 0.625rem;
}
.fs_13{
    font-size: 0.677rem;
}
.fs_14{
    font-size: 0.729rem;
}
.fs_15{
    font-size: 0.78125rem;
}
.fs_16{
    font-size: 0.833rem;
}
.fs_17{
    font-size: 0.885rem;
}
.fs_18{
    font-size: 0.9375rem;
}
.fs_19{
    font-size: 0.99rem;
}
.fs_20{
    font-size: 1.042rem;
}
.fs_21{
    font-size: 1.09375rem;
}
.fs_22{
    font-size: 1.146rem;
}
.fs_23{
    font-size: 1.198rem;
}
.fs_24{
    font-size: 1.25rem;
}
.fs_25{
    font-size: 1.302rem;
}
.fs_26{
    font-size: 1.354rem;
}
.fs_27{
    font-size: 1.40625rem;
}
.fs_30{
    font-size: 1.5625rem;
}
.fs_38{
    font-size: 1.979rem;
}
.lh_16{
    line-height: 0.833rem;
}
.lh_17{
    line-height: 0.885rem;
}
.lh_18{
    line-height: 0.9375rem;
}
.lh_19{
    line-height: 0.99rem;
}
.lh_20{
    line-height: 1.042rem;
}
.lh_21{
    line-height: 1.09375rem;
}
.lh_22{
    line-height: 1.146rem;
}
.lh_23{
    line-height: 1.198rem;
}
.lh_24{
    line-height: 1.25rem;
}
.lh_25{
    line-height: 1.302rem;
}
.lh_26{
    line-height: 1.354rem;
}
.lh_27{
    line-height: 1.40625rem;
}
.lh_28{
    line-height: 1.458rem;
}
.lh_29{
    line-height: 1.51rem;
}
.lh_30{
    line-height: 1.5625rem;
}
.lh_31{
    line-height: 1.615rem;
}
.lh_32{
    line-height: 1.667rem;
}
.lh_33{
    line-height: 1.71875rem;
}
.lh_34{
    line-height: 1.771rem;
}
.lh_40{
    line-height: 2.083rem
}
.fw200{
    font-weight: 200;
}
.fw300{
    font-weight: 300;
}
.fw400{
    font-weight: 400;
}
.fw500{
    font-weight: 500;
}
.fw600{
    font-weight: 600;
}
.fw700{
    font-weight: 700;
}
.fw800{
    font-weight: 800;
}
.fw900{
    font-weight: 900;
}
input,textarea,select{
    outline: none !important;
}
.wrap_link{
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    left: 0;
    top: 0;
    z-index: 50;
}
.m_auto{
    margin: auto;
}
.bg_cus{
    background-repeat:no-repeat;
    background-size: cover;
    background-position: center;
}
.w_25{
    width: 25%;
}
.w_30{
    width: 30%;
}
.w_33{
    width: 33.33333%;
}
.w_40{
    width: 40%;
}
.w_50{
    width: 50%;
}
.w_60{
    width: 60%;
}
.w_65{
    width: 65%;
}
.w_66{
    width: 66.6666666%;
}
.w_70{
    width: 70%;
}
.w_100{
    width: 100%;
}
.h_100{
    height: 100%;
}
.col_1{flex:0 0 auto;width:8.33333333%}
.col_2{flex:0 0 auto;width:16.66666667%}
.col_3{flex:0 0 auto;width:25%}
.col_4{flex:0 0 auto;width:33.33333333%}
.col_5{flex:0 0 auto;width:41.66666667%}
.col_6{flex:0 0 auto;width:50%}
.col_7{flex:0 0 auto;width:58.33333333%}
.col_8{flex:0 0 auto;width:66.66666667%}
.col_9{flex:0 0 auto;width:75%}
.col_10{flex:0 0 auto;width:83.33333333%}
.col-11{flex:0 0 auto;width:91.66666667%}
.col_12{flex:0 0 auto;width:100%}
.relative{
    position: relative !important;
}
.p_unset{
    position: unset !important;
}
.flex_box{
    display: flex;
}
.flex_wrap{
    flex-wrap: wrap;
}
.flex_row{
    flex-direction: row !important;
}
.flex_col{
    flex-direction: column;
}
.al_start{
    align-items: flex-start;
}
.al_end{
    align-items: flex-end;
}
.jus_start{
    justify-content: flex-start;
}
.jus_end{
    justify-content: flex-end;
}
.jus_center{
    justify-content: center;
}
.jus_between{
    justify-content: space-between;
}
.content_wrapper{
    font-weight: 400;
    font-size: 0.9375rem;
    line-height: 150%;
    color: #333333;
}
.content_wrapper ul > li,
.content_wrapper p{
    margin-bottom: 0.78125rem;
}
.content_wrapper > *:last-child{
    margin-bottom: 0;
}
.content_wrapper ul{
    margin-left: 1.042rem;
}
.content_wrapper blockquote{
    padding: 0 0 0 1.25rem;
    border-left: 0.104rem solid var(--main-cl);
    font-weight: 600;
    font-size: 1.042rem;
    line-height: 1.458rem;
    font-style: normal;
}
.content_wrapper ul{
    margin-left: 1.042rem;
}
.content_wrapper a{
    color: var(--main-cl);
    text-decoration: underline;
}
.content_wrapper h2{
    font-family: 'Inter 600';
    font-size: 1.458rem;
    line-height: 2.083rem;
    color: #FFFFFF;
}
.content_wrapper h3{
    font-size: 1.354rem;
    line-height: 1.823rem;
}
.content_wrapper h4{
    font-size: 1.25rem;
    line-height: 1.771rem;
}
.content_wrapper h5{
    font-size: 1.146rem;
    line-height: 1.5625rem;
}
.content_wrapper h6{
    font-size: 1.042rem;
    line-height: 1.302rem;
    line-height: 1.302rem;
}
.content_wrapper p:last-child{
    margin-bottom: 0;
}

.content_wrapper .wp-caption .wp-caption-text{
    font-family: 'Inter 400';
    font-style: italic;
    font-size: 0.833rem;
    line-height: 160%;
    color: #A8A8A8;
    margin-top: 0.521rem;
}
.sec_title_2{
    font-size: 1.5625rem;
    font-weight: 700;
    line-height: 2.604rem;
    color: var(--main-cl-dark);
}
.sec_title i,
.sec_title_2 i{
    font-weight: 400;
    text-transform: unset;
    font-family: var(--font-Photograph) !important;
}
.grid_box{
    display: grid;
}
.grid_2{
    grid-template-columns: repeat(2, 1fr);
}
.grid_3{
    grid-template-columns: repeat(3, 1fr);
}
.grid_4{
    grid-template-columns: repeat(4, 1fr);
}
.limit_line{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.limit_line.limit_1{
    -webkit-line-clamp: 1;
}
.limit_line.limit_2{
    -webkit-line-clamp: 2;
}
.limit_line.limit_3{
    -webkit-line-clamp: 3;
}
.limit_line.limit_4{
    -webkit-line-clamp: 4;
}
.m_0{
    margin: 0;
}
.box_swiper{
    position: relative;
}
.box_swiper .swiper_arrow{
    position: absolute;
    top: 50%;
}
.box_swiper .swiper_arrow.next{
    right: -2.083rem;
    transform: translateX(100%) translateY(-50%);
}
.box_swiper .swiper_arrow.prev{
    left: -2.083rem;
    transform: translateX(-100%) translateY(-50%);
}
.one-container .site-content{
    padding: 0;
    display: block;
}
.sec_title{
    position: relative;
}
.sec_title.pattern_float_left svg{
    left: 0;
    top: -0.78125rem;
    position: absolute;
    transform: translateX(-100%);
    width: 3.385rem;
    height: auto;
}
.sec_title.pattern svg{
    margin-bottom: 0.78125rem;
    width: 3.385rem;
    height: auto;
}
.sec_title .title_text{
    margin: 0;
    font-weight: 900;
    font-size: 2.083rem;
    line-height: 2.604rem;
    color: var(--main-cl-dark);
    display: block;
}
.sec_des{
    font-weight: 500;
    font-size: 1.042rem;
    line-height: 1.354rem;
    color: var(--main-cl-dark);
}
.sec_title+.sec_des{
    margin-top: 0.208rem;
}
.btn{
    position: relative;
    overflow: hidden;
    cursor: pointer;
    padding-left: 1.667rem;
    padding-right: 1.667rem;
    border-radius: 5.208rem;
    height: 2.604rem;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    width: max-content;
    font-size: 0.9375rem;
    font-weight: 400;
    line-height: 1.354rem;
}
.btn.btn_dark{
    background: var(--main-cl-dark);
    border: 0.052rem solid var(--main-cl-dark);
    color: #FFF;
}
.btn.btn_lighter{
    background: var(--main-cl-lighter);
    border: 0.052rem solid var(--main-cl-lighter);
    color: #FFF;
}
.btn.btn_transparent{
    background: transparent;
    border: 0.052rem solid var(--main-cl-lighter);
}
.btn.btn_transparent_white{
    background: transparent;
    border: 0.052rem solid #FFF;
}
.btn.btn_white{
    background: #FFFFFF;
}
.btn.btn_44{
    height: 2.292rem;
}
@keyframes fade_up {
    from{
        transform: translate(-50%, 1.5625rem);
        opacity: 0;
    }
    to{
        transform: translate(-50%, 0);
        opacity: 1;
    }
}
@keyframes fade_up_2 {
    from{
        transform: translateY(1.5625rem);
        opacity: 0;
    }
    to{
        transform: translateY(0);
        opacity: 1;
    }
}
.p_middle{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
@keyframes scaleBorder {
    0%{
        transform: translate(-50%, -50%) scale(1);
        opacity: 0.8;
    }
    100%{
        transform: translate(-50%, -50%) scale(1.3);
        opacity: 0;
    }
}
.btn_play_video{
    pointer-events: none;
}
.btn_play_video:before{
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    content: '';
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 7.292rem;
    height: 7.292rem;
    background: linear-gradient(64.11deg, #FB5BC9 16.85%, #FFC2E5 90.08%);
    animation: scaleBorder 1.5s infinite;
    z-index: 1;
}
.btn_play_video{
    display: flex;
}
.btn_play_video svg{
    width: 5.573rem;
    height: 5.573rem;
    position: relative;
    z-index: 2;
}
/*End General*/
/*Homepage*/

section.home_2{
    margin-bottom: -0.15625rem;
    padding-top: 3.90625rem;
}
section.home_2 .sec_heading{
    margin-bottom: 6.09375rem;
}
section.home_2 .bubble:before{
    position: absolute;
    width: 8.333rem;
    height: 8.333rem;
    background: linear-gradient(145.05deg, rgba(225, 0, 129, 0.5) 16.97%, rgba(255, 160, 215, 0.5) 86.02%);
    content: '';
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
section.home_2 .bubble.active:before{
    width: 9.792rem;
    height: 9.792rem;
    border: 0.208rem double transparent;
    background-image: linear-gradient(white, white), radial-gradient(#E10081 , #FFA0D7 );
    background-origin: border-box;
    background-clip: padding-box, border-box;
}
section.home_2 .bubble .text{
    position: relative;
    z-index: 2;
    width: 8.177rem;
    height: 8.177rem;
    background-image: url('../../images/bubble_bg.png');
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.absolute{
    position: absolute;
}
section.home_2 .bubble.active:after{
    background: radial-gradient(45.31% 45.31% at 50% 50%, #FFAED6 0%, #E54B9F 100%);
    width: 100%;
    content: '';
    height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;

}
section.home_2 .bubble.active{
    width: 9.479rem;
    height: 9.479rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
section.home_2 .bubble.active .text{
    color: #FFF !important;
    background: none;
}
section.home_2 .bubble{
    position: absolute;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 8.177rem;
    height: 8.177rem;
}
section.home_2 .content_box .content_inner{
    display: none;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 4.0625rem;
    max-width: 41.667rem;
    text-align: center;
    width: 38.28125rem;
    animation: fade_up 1s;
}
section.home_2 .content_box h3{
    font-weight: 900;
    font-size: 1.823rem;
    line-height: 2.5rem;
    color: var(--main-cl-dark);
    margin-bottom: 0.78125rem;
    text-shadow:
            2px   0  0   #FFF,
            -2px   0  0   #FFF,
            0    2px 0   #FFF,
            0   -2px 0   #FFF,
            1px  1px 0   #FFF,
            -1px -1px 0   #FFF,
            1px -1px 0   #FFF,
            -1px  1px 0   #FFF,
            1px  1px 5px #FFF;
}
section.home_2 .content_box .des{
    margin-bottom: 1.71875rem;
}
section.home_2 .content_box .content_inner.active{
    display: block;
}
section.home_2 .bubble:first-child{
    left: 0;
    top: 14.21875rem
}
section.home_2 .bubble:nth-child(2){
    left: 10.26rem;
    top: 2.865rem;
}
section.home_2 .bubble:nth-child(3){
    top: -2.8125rem;
    left: 25.208rem;
}
section.home_2 .bubble:nth-child(4){
    top: -2.8125rem;
    left: 40.833rem;
}
section.home_2 .bubble:nth-child(5){
    top: 2.865rem;
    right: 9.635rem;
}
section.home_2 .bubble:nth-child(6){
    top: 14.21875rem;
    right: 0;
}
section.home_2 .btn{
    min-width: 12.5rem;
    margin: 0 0.573rem;
}
section:before{
    position: absolute;
    content: '';
}
section.home_3{
    padding-top: 5.46875rem;
    padding-bottom: 3.802rem;
}
section.home_3:before{
    width: 100%;
    height: 60%;
    left: 0;
    top: 0;
    z-index: 0;
    background: linear-gradient(180deg, #FFEFFA 25.66%, rgba(255, 239, 250, 0) 92.94%);
}
section.home_3 > *{
    position: relative;
    z-index: 2;
}
.home_swiper_1{
    padding-bottom: 0.15625rem;
}
.home_swiper_1 .item .img_wrap img{
    position: relative;
    z-index: 1;
    border-radius: 18.229rem 18.229rem 0.521rem 0.521rem;
}
.home_swiper_1 .item .img_wrap{
    box-shadow: 0rem 0.208rem 1.5625rem rgba(60, 0, 34, 0.2);
    border-radius: 18.229rem 18.229rem 0.521rem 0.521rem;
    overflow: hidden;
    padding: 0.208rem;
    margin-bottom: 1.875rem;
    position: relative;
}
.home_swiper_1 .swiper-slide{
    opacity: 0.7;
}
.home_swiper_1 .swiper-slide-active,
.home_swiper_1 .swiper-slide-next,
.home_swiper_1 .swiper-slide-prev{
    opacity: 1;
}
.home_swiper_1 .item .img_wrap:before{
    position: absolute;
    content: '';
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    width: 100%;
    height: 100%;
    border-radius: 18.229rem 18.229rem 0.521rem 0.521rem;
    background: linear-gradient(180deg, #E10081 0%, rgba(255, 132, 202, 0) 100%);
}
.home_swiper_1 .item h3{
    opacity: 0;
    max-width: 80%;
    margin: auto;
    border: 0.078125rem solid;
    border-image-slice: 1;
    font-size: 1.5625rem;
    line-height: 1.5625rem;
    padding-top: 0.521rem;
    padding-bottom: 0.521rem;
    border-image-source: linear-gradient(90deg, rgba(225, 0, 129, 0) 0%, rgba(225, 0, 129, 0.484848) 31.77%, #E10081 51.56%, rgba(225, 0, 129, 0.634409) 69.79%, rgba(225, 0, 129, 0) 100%);
}
.home_swiper_1 .swiper-slide-active h3{
    opacity: 1;
}
.home_swiper_1 .item h3 > a{
    font-size: 1.5625rem;
    line-height: 1.5625rem;
}
section.home_3 .sec_heading{
    margin-bottom: 3.125rem;
}
section.home_4{
    padding-top: 4.6875rem;
    padding-bottom: 4.948rem;
}
section.home_4 .sec_heading{
    margin-bottom: 2.1875rem;
    position: relative;
}
section.home_4 .sec_heading:before{
    left: 50%;
    top: -4.6875rem;
    transform: translateX(-50%);
    position: absolute;
    content: '';
    background-image: url(../../images/text_pattern.png);
    width: var(--container-w);
    height: 6.25rem;
    background-repeat: no-repeat;
    background-size: contain;
}
section.home_4 .grid_box .img_wrap:hover{
    box-shadow: 0 0 1.5625rem var(--main-cl-lighter);
}
section.home_4 .grid_box .img_wrap{
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-border-radius: 0.78125rem;
    -moz-border-radius: 0.78125rem;
    border-radius: 0.78125rem;
    overflow: hidden;
}
section.home_4 .grid_box{
    grid-column-gap: 1.667rem;
}
section.home_5{
    background: linear-gradient(0deg, #FFEFFA 25.66%, rgba(255, 239, 250, 0) 92.94%);
}
section.home_5 .sec_heading{
    margin-bottom: 4.167rem;
}
section.home_5 .item{
    margin-bottom: 1.823rem;
}
section.home_5 .icon_wrap{
    width: 4.792rem;
    height: 4.792rem;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin-right: 1.5625rem;
    background-image: linear-gradient(#FFF0F9, #FFF0F9), radial-gradient(circle at top left, #E10081,#FF9FD6);
    background-origin: border-box;
    background-clip: content-box, border-box;
    border: double 0.104rem transparent;
}
section.home_5 .cont_wrap{
    width: calc(100% - 6.354rem);
}
section.home_5 .cont_wrap h3{
    margin-bottom: 0.729rem;
}
section.home_5 .item:not(:last-child) .cont_wrap h3+div{
    border-bottom: 0.052rem solid;
    border-image-slice: 1;
    border-image-source: linear-gradient(90deg, rgba(91, 12, 74, 0.8) 0%, rgba(91, 12, 74, 0.416667) 76.56%, rgba(91, 12, 74, 0) 100%);
    padding-bottom: 1.302rem;
}
section.home_5 .col_5:first-child *:before,
section.home_5 .col_5:first-child *:after{
    position: absolute;
    content: '';
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
section.home_5 .before_layer:before{
    width: 24.6875rem;
    height: 24.6875rem;
    background: linear-gradient(180deg, rgba(240, 122, 191, 0.5) 0%, rgba(240, 122, 191, 0) 66.15%);
    z-index: 2;
}
section.home_5 .before_layer:after{
    width: 36.979rem;
    height: 36.979rem;
    background: rgba(240, 122, 191, 0.1);
    z-index: 1;
}
section.home_5{
    padding-top: 6.25rem;
    padding-bottom: 7.03125rem;
}
section.home_5 .img img{
    position: relative;
    z-index: 5;
}
section.home_5 .img:before{
    width: 51.823rem;
    height: 51.823rem;
    background: linear-gradient(142.23deg, rgba(240, 122, 191, 0.1) 21.83%, rgba(240, 122, 191, 0) 63.88%);
    z-index: 0;
}
.home_swiper_2 {
    padding: 0 10.417rem;
}
.home_swiper_2 .swiper-slide:before{
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    z-index: 4;
    opacity: 1;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-border-radius: 1.5625rem;
    -moz-border-radius: 1.5625rem;
    border-radius: 1.5625rem;
}
.home_swiper_2 .swiper-slide-active:before{
    opacity: 0;
    pointer-events: none;
}
.home_swiper_2 .swiper-slide .img_wrap{
    -webkit-border-radius: 1.042rem;
    -moz-border-radius: 1.042rem;
    border-radius: 1.042rem;
}
.home_swiper_2 .swiper-slide-active .img_wrap{
    -webkit-border-radius: 1.5625rem;
    -moz-border-radius: 1.5625rem;
    border-radius: 1.5625rem;
}
.home_swiper_2 .swiper-slide .btn_play_video{
    transform: translate(-50%, -40%);
    opacity: 0;
    transition-delay: 500ms;
    pointer-events: none;
}
.home_swiper_2 .swiper-slide-active .btn_play_video{
    transform: translate(-50%, -50%);
    opacity: 1;
}
section.home_6 .sec_heading{
    margin-bottom: 1.354rem;
}
section.home_6{
    padding-top: 8.333rem;
    padding-bottom: 2.083rem;
}
section.home_7{
    padding-top: 2.083rem;
    padding-bottom: 7.292rem;
}
section.home_7  .sec_heading{
    margin-bottom: 2.604rem;
}
section.home_7 .gallery_tax{
    width: 37%;
    padding-left: calc(calc(100vw - var(--container-w)) / 2);
    padding-top: 1.5625rem;
}
section.home_7 .gallery_content{
    width: 63%;
}
section.home_7 .gallery_tax ul{
    list-style: none;
    margin: 0;
}
section.home_7 .gallery_tax ul li:not(:last-child){
    margin-bottom: 0.208rem;
}
section.home_7 .gallery_tax ul li{
    -webkit-border-radius: 0.26rem 2.604rem 2.604rem 0.26rem;
    -moz-border-radius: 0.26rem 2.604rem 2.604rem 0.26rem;
    border-radius: 0.26rem 2.604rem 2.604rem 0.26rem;
    padding: 0 1.25rem 0 1.458rem;
    min-height: 3.125rem;
    max-width: 17.1875rem;
    background: linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0.947917) 60.94%, rgba(255, 255, 255, 0.5) 100%);
    overflow: hidden;
    position: relative;
    cursor: pointer;
}
section.home_7 .gallery_tax ul li:before{
    width: 110%;
    height: 100%;
    transform: translateX(-100%);
    left: 0;
    position: absolute;
    content: '';
    background: linear-gradient(90deg, #FC5ACA 0%, #F37FCF 100%);
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    z-index: 1;
}
section.home_7 .gallery_tax ul li:hover:before,
section.home_7 .gallery_tax ul li.active:before{
    transform: translateX(0);
}
section.home_7 .gallery_tax ul li svg{
    opacity: 0;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
section.home_7 .gallery_tax ul li svg{
    height: 2.0625rem;
    width: 2.3125rem;
}
section.home_7 .gallery_tax ul li svg,
section.home_7 .gallery_tax ul li span{
    position: relative;
    z-index: 2;
}
section.home_7 .gallery_tax ul li:hover svg,
section.home_7 .gallery_tax ul li.active svg{
    opacity: 1;
}
section.home_7 .gallery_tax ul li:hover,
section.home_7 .gallery_tax ul li.active{
    max-width: 18.49rem;
    color: #FFF
}
section.home_7 .home_swiper_5{
    padding-right: calc(calc(100vw - 44.792rem) / 2);
    padding-top: 1.5625rem;
}
.home_swiper_5 .swiper-slide:not(.swiper-slide-active){
    opacity: 0.3;
}
.home_swiper_5 .swiper-slide .img_box{
    margin-bottom: 1.458rem;
}
.home_swiper_5 .swiper-slide .img_box .relative{
    width: calc(50% - 0.13rem);
}
.home_swiper_5 .swiper-slide .img_box .badge{
    position: absolute;
    top: -0.677rem;
    left: 1.667rem;
    padding: 0.365rem 0.833rem;
    background: linear-gradient(90deg, #CE8B26 0%, #FFC060 100%);
    border-radius: 2.604rem;
}
.home_swiper_5 .swiper-slide .img_box .img_wrap{
    border-radius: 1.042rem;
    background-image: linear-gradient(#FFF0F9, #FFF0F9), radial-gradient(circle at top left, #D4922D,#FDBE5D);
    background-origin: border-box;
    background-clip: content-box, border-box;
    border: double 0.104rem transparent;
}
.home_swiper_5 .swiper-slide .customer_name{
    width: 50%;
    border-right: 0.052rem solid rgba(225, 0, 129, 0.5);
    padding-right: 1.198rem;
}
.home_swiper_5 .swiper-slide .button_wrap{
    width: 50%;
    padding-left: 1.198rem;
}
.home_swiper_5 .swiper-slide h3{
    margin-bottom: 0.104rem;
}
.home_swiper_5 .swiper-slide .button_wrap .btn{
    display: inline-flex;
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
}
section.home_8{
    padding-top: 6.771rem;
    padding-bottom: 2.604rem;
}
section.home_8 .grid_box{
    grid-template-rows: repeat(3, 1fr);
    grid-gap: 1.198rem 1.667rem
}
section.home_8 .grid_box .item{
    border-radius: 1.042rem;
    overflow: hidden;
}
section.home_8 .grid_box .item .cont_wrap{
    padding: 1.771rem 1.5625rem 1.5625rem;
    background: #FFF;
}
section.home_8 .grid_box .item .cont_wrap .excerpt{
    margin-bottom: 0.521rem;
}
section.home_8 .grid_box .item .cont_wrap h3{
    margin-bottom: 0.625rem;
}
section.home_8 .grid_box .item .cont_wrap .news_link span{
    display: block;
    margin-right: 0.3125rem;
}
section.home_8 .grid_box .item:not(:last-child) .img_wrap{
    -webkit-border-radius: 1.042rem 0 0 1.042rem;
    -moz-border-radius: 1.042rem 0 0 1.042rem;
    border-radius: 1.042rem 0 0 1.042rem;
    border: 0.15625rem solid var(--main-cl)
}

section.home_8 .sec_heading{
    margin-bottom: 1.5625rem;
}
section.home_9{
    padding-top: 2.604rem;
    padding-bottom: 2.1875rem;
}
section.home_9 .sec_heading{
    margin-bottom: 1.823rem;
}
section.home_9 .grid_box{
    grid-template-columns: 75% calc(25% - 1.667rem);
    grid-gap: 1.042rem 1.667rem;
    grid-template-rows: 1fr 1fr 1fr;
}
section.home_9 .grid_box > .item:first-child{
    grid-row-start: 1;
    grid-row-end: 4;
}
section.home_9 .grid_box > .item{
    -webkit-border-radius: 0.78125rem;
    -moz-border-radius: 0.78125rem;
    border-radius: 0.78125rem;
    overflow: hidden;
}
section.home_9 .grid_box > .item .img_wrap:before{
    width: 100%;
    height: 100%;
    position: absolute;
    content: '';
    left: 50%;
    top: 50%;
    opacity: 0;
    pointer-events: none;
    background: rgba(2, 2, 2, 0.5);
    transform: translate(-50%, -50%);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
section.home_9 .grid_box > .item:not(:first-child) .btn_play_video{
    scale: 0;
}
section.home_9 .grid_box > .item:not(:first-child) .btn_play_video svg{
    width: 3.646rem;
    height: 3.646rem;
}
section.home_10{
    padding-top: 2.1875rem;
    padding-bottom: 4.167rem;
}
section.home_10 .sec_heading{
    margin-bottom: 1.5625rem;
}
section.home_10 .swiper-wrapper{
    align-items: stretch;
}
section.home_10 .swiper-slide{
    height: auto;
    display: flex;
    align-items: center;
}
.sec_title_special span{
    font-weight: 900;
    font-size: 2.604rem;
    line-height: 2.604rem;
    text-transform: uppercase;
    color: #FBFA02;
    width: 2.1875rem;
}


section.home_12 .counter_wrap{
    font-family: 'Hurricane';
    font-size: 10.417rem;
    font-weight: bold;
    line-height: 7.375rem;
    text-align: center;
    color: #E10081;
}
/*End Homepage*/

/*Footer*/
.site-footer footer{
    padding-top: 4.792rem;
    padding-bottom: 3.646rem;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.site-footer footer .box.col_4:not(.logo){
    padding-left: 1.5625rem;
    border: 0.052rem solid rgba(225, 0, 129, 0.5);
    border-right: none;
    border-left: none;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
}
.site-footer footer .box.col_4 > .flex_box > *:not(:last-child){
    margin-right: 1.458rem;
}
.site-footer footer .box.col_4 > .flex_box > *{
    display: flex;
}
.site-footer footer .box.col_4 > .flex_box img{
    margin-right: 0.417rem;
    width: 1.146rem;
}
.site-footer footer .box.col_4.logo img{
    max-width: 15rem;
    margin: 0 auto;
}
.site-footer .footer_top{
    margin-bottom: 2.34375rem;
}
.site-footer footer .menu_footer > ul{
    display: flex;
    align-items: center;
    margin: 0 auto 2.604rem auto;
    justify-content: center;
    list-style: none;
}
.site-footer footer .menu_footer > ul > li:not(:last-child):before{
    right: 0;
    width: 0.417rem;
    height: 0.417rem;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    content: '';
    top: 50%;
    transform: translate(50%, -50%);
    background-image: linear-gradient(to right, #b99455 0%, #fbf5ab 40%, #d2ab53 67.00000000000001%, #bc872c 85.00000000000001%, #a15d25 100%);
}
.site-footer footer .menu_footer > ul > li > a{
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.site-footer footer .menu_footer > ul > li:not(:last-child){
    padding-right: 2.083rem;
    margin-right:  2.083rem;
    position: relative;
}
.site-footer footer .menu_footer > ul > li > a{
    font-weight: 300;
    font-size: 1.042rem;
    line-height: 1.823rem;
    color: #FFF;
    display: block;
}
.site-footer footer .socials_footer > div{
    margin-bottom: 1.25rem;
}
.site-footer footer .socials_footer > ul{
    list-style: none;
}
.site-footer footer .socials_footer > ul > li img {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.site-footer footer .socials_footer > ul > li:not(:last-child){
    margin-right: 1.71875rem;
}
a.generate-back-to-top{
    background: rgba(255, 98, 220, 0.7);
}
/*End footer*/
.form_wrap .select-options{
    display: none;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    margin: 0;
    list-style: none;
    background-color: #fff;
    box-shadow: 0 0 0.3125rem rgba(199, 199, 199, 0.5);
    z-index: 99;
    overflow: hidden;
    width: calc(100% - 1.5625rem);
}
.form_wrap .select-options li{
    cursor: pointer;
    padding: 0.5rem 0.75rem;
    flex: 0 0 auto;
    font-size: 0.9375rem;
    width: 100%;
    position: relative;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    cursor: pointer;
}
.form_wrap .select-options li:not(:last-child):before{
    position: absolute;
    content: '';
    bottom: 0;
    left: -20px;
    height: 0.1rem;
    width: 31.25rem;
    background: rgba(199, 199, 199, 0.5);
}
.form_wrap .select-options li:after{
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    height: 0.0625rem;
    width: 0;
    background: var(--main-cl);
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.form_wrap .select-options li.active:after,
.form_wrap .select-options li:hover:after{
    width: 100%;
}
.form_wrap .wpcf7-form-control-wrap{
    border-radius: 5.208rem;
    display: block;
}
select.custom_sl{
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
}
.form_wrap input:not([type="submit"]),
.form_wrap .select-styled,
.form_wrap select{
    border-radius: 5.208rem;
    width: 100%;
    border: double 0.104rem transparent;
    background-image: linear-gradient(white, white), linear-gradient(180deg,#FF65BD , #E10081 );
    background-origin: border-box;
    background-clip: padding-box, border-box;
    padding: 0.521rem 0.78125rem;
}
.form_wrap .wpcf7-form-control-wrap:has(input:focus){
    box-shadow: 0 0 0.521rem 0.417rem rgba(255, 98, 220, 0.4);
}
.form_wrap .wpcf7 form .wpcf7-response-output{
    text-align: center;
    margin: 1rem 0 0.5rem;
}
.form_wrap .wpcf7 form.invalid .wpcf7-response-output{
    font-size: 0.729rem;
}
.form_wrap p{
    margin: 0;
}
.form_wrap .flex_box > div:not(:last-child){
    margin-bottom: 1.042rem
}
.form_wrap .flex_box > div:last-child{
    margin-top: 1.5625rem;
}
.form_wrap .w_50{
    width: calc(50% - 0.3125rem);
}
.w_full{
    width: 100% !important;
}
.form_wrap input[type='submit']{
    padding-left: 2.604rem;
    padding-right: 2.604rem;
}
section.home_11 .col_6:first-child .img_wrap{
    position: absolute;
    left: 0;
    bottom: 0;
    max-width: 30.208rem;
}
section.home_11 .sec_heading{
    margin-bottom: 1.5625rem;
}
section.home_11 .sec_heading > .fw900{
    line-height: 2.604rem;
}
section.home_11 .col_6:first-child{
    padding: 0 5%;
}
section.home_11 .col_6:last-child{
    padding-right: 8%;
}
section.home_11 .col_6:last-child > .flex_box{
    position: absolute;
    bottom: -3.125rem;
    z-index: 3;
}
section.home_11 .grid-container{
    padding-top: 4.6875rem;
    padding-bottom: 10.417rem;
}
section.home_11{
    margin-top: 7.552rem;
    margin-bottom: 7.552rem;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: unset;
}
section.home_11:before,
section.home_11:after{
    position: absolute;
    content: '';
    background-image: url('../../images/pattern_6.png');
    width: 100%;
    height: 7.8125rem;
    background-size: cover;
    background-position: bottom;
    background-repeat: no-repeat;
    pointer-events: none;
}
section.home_11:before{
    top: -5.729rem;
    transform: rotate(180deg);
}
section.home_11:after{
    bottom: -5.729rem;
}
section.home_12{
    padding-top: 0.78125rem;
    padding-bottom: 7.03125rem;
}
section.home_12 .sec_heading{
    margin-bottom: 2.34375rem;
}
section.home_12 .cont_wrap{
    margin-top: -9.115rem;
    margin-bottom: 3.229rem;
}
section.home_12 .cont_wrap > .left_col:before{
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    content: '';
    background: linear-gradient(0deg, rgba(226, 0, 130, 0) 0%, #E20082 52.6%, rgba(226, 0, 130, 0) 100%);
    height: 120%;
    width: 0.052rem
}
section.home_12 .cont_wrap > .left_col{
    padding-right: 2.083rem;
}
section.home_12 .cont_wrap > .right_col{
    padding-left: 2.083rem;
}
section.home_12 .cont_wrap > .right_col .cont_right p:last-child{
    margin-bottom: 0;
}
section.home_12 .cont_wrap > .right_col .cont_right strong,
section.home_12 .cont_wrap > .right_col .cont_right b{
    font-size: 1.042rem;
    line-height: 1.5625rem;
    color: #5B5B5B;
    font-weight: 800;
}
section.home_12 .cont_wrap > .right_col .btn{
    display: inline-flex;
    margin-bottom: 1.042rem;
    padding: 0 1.40625rem;
}
section.home_12 .content_wrapper > *{
    position: relative;
    z-index: 3;
}
section.home_12 .content_wrapper li{
    width: max-content;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0.26rem;
}
section.home_7 .home_swiper_5 > .swiper-wrapper{
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
section.home_7 .home_swiper_5{
    min-height: 20.833rem;
}
@keyframes fade_up_2 {
    from{
        transform: translateY(1.5625rem);
        opacity: 0;
    }
    to{
        transform: translateY(0);
        opacity: 1;
    }

}
section.home_12{
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: contain;
}
section.radius.radius_top:after{
    top: 0;
    transform: rotate(180deg);
}
section.radius.radius_bot:after{
    bottom: 0;
}
section.radius:after {
    position: absolute;
    content: '';
    background-image: url('../../images/pattern_5.png');
    width: 100%;
    height: 8.333rem;
    background-size: contain;
    background-position: bottom;
    background-repeat: no-repeat;
    pointer-events: none;
}
section.radius.radius_transparent:after{
    background-image: url('../../images/pattern_4.png');
}
section.radius.radius_transparent.radius_bot:after{
    transform: rotate(180deg);
}
section.radius.radius_transparent.radius_top:after{
    transform: unset;
    background-position: top;
}
section.section.home_2.bg_cus:after {
    bottom: 0.15625rem;
}
section.section_wrap > section{
    background: transparent;
}
section.section_wrap_2{
    background: linear-gradient(180deg, #FFEFFA 66.48%, rgba(255, 239, 250, 0) 92.67%);
}
section.section_wrap_1{
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: contain;
}
section.section_wrap_1 > section,
section.section_wrap_2 > section{
    background: transparent;
}
section.home_12:before{
    position: absolute;
    content: '';
    background-image: url('../../images/pattern_5.png');
    width: 100%;
    height: 8.333rem;
    background-size: contain;
    background-position: bottom;
    background-repeat: no-repeat;
    pointer-events: none;
    bottom: 0;
}

.service_item{
    -webkit-border-radius: 1.042rem;
    -moz-border-radius: 1.042rem;
    border-radius: 1.042rem;
    overflow: hidden;
    background: #FFFFFF;
    box-shadow: 0rem 0.208rem 1.042rem rgba(94, 0, 54, 0.05);
}
.service_item > .cont_wrap{
    padding: 1.823rem 2.083rem 1.5625rem;
}
.service_item > .cont_wrap h3{
    margin-bottom: 0.78125rem;
}
.service_item > .cont_wrap .excerpt{
    margin-bottom: 0.9375rem;
}
section.service_tax_3 .sec_heading{
    margin-bottom: 3.385rem;
}
section.service_tax_3:after{
    top: 0;
    width: var(--container-w);
    height: 6.302rem;
    background-image: url('../../images/text_pattern.png');
    position: absolute;
    content: '';
    background-repeat: no-repeat;
    background-size: contain;
    left: 50%;
    transform: translateX(-50%) rotateX(180deg);
}
section.service_tax_3{
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
}
section.service_tax_3 .swiper-slide{
    opacity: 0.4;
    pointer-events: none;
}
section.service_tax_3 .btn_group > a:first-child{
    margin-right: 0.521rem;
}
section.service_tax_3 .btn_group > a:last-child{
    margin-left: 0.521rem;
}
section.service_tax_3 .btn_group > a{
    width: calc(50% - 0.521rem);
    height: 2.292rem;
    padding: 0;
}
section.service_tax_3 .swiper-slide-active,
section.service_tax_3 .swiper-slide-prev,
section.service_tax_3 .swiper-slide-next{
    opacity: 1;
    pointer-events: unset;
}
section.service_tax_2{
    overflow: unset;
    padding-top: 7.083rem;
    padding-bottom: 11.146rem
}
.service_tax_2::before {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 17.71%, #FFFFFF 82.29%, rgba(255, 255, 255, 0) 100%);
    width: var(--container-w);
    height: 100%;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
}
section.service_tax_2 .count_down_discount{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -2.604rem;
    z-index: 20;
}
section.service_tax_2 .count_down_discount > .flex_box{
    background: linear-gradient(90deg, #FF00B7 0%, #FFC2EE 50.51%, #FF00B7 100%);
    height: 7.8125rem;
    width: 48.177rem;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2.604rem;
    border: 0.104rem solid #F37FCF;
    border-radius: 5.208rem;
}
section.service_tax_2 .count_down_discount > .flex_box > .item:not(:last-child){
    padding-right: 2.135rem;
    margin-right: 2.135rem;
    border-right: 0.052rem solid;
    border-image-slice: 1;
    border-image-source: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 53.65%, rgba(255, 255, 255, 0) 100%);
}
section.service_tax_2 .count_down_discount .number{
    min-width: 3.75rem;
    font-size: 3.125rem;
    line-height: 2.604rem;
}
section.service_tax_2 .form_wrap{
    max-width: 55.208rem;
    margin-left: auto;
    margin-right: auto;
}
.form_wrap .wpcf7-not-valid-tip{
    position: absolute;
    font-size: 0.677rem;
    padding-left: 0.521rem;
}
.form_wrap .col_4{
    width: calc(33.33333333% - 0.3125rem);
}
.wpcf7-spinner{
    position: absolute;
}
section.service_tax_3:before{
    bottom: 0;
    left: 0;
    width: 100%;
    height: 15.625rem;
    background: linear-gradient(0deg, rgba(255, 239, 250, 0) 0%, #FFEFFA 212.12%);
    transform: matrix(1, 0, 0, -1, 0, 0);
}
section.service_tax_4 > section.before_add{
    background: transparent;
}
section.service_tax_4 > section.before_add:before{
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url('../../images/bg_circle.png');
    width: 44.01rem;
    height: 44.01rem;
    left: 50%;
    bottom: -6.5625rem;
    transform: translateX(-50%);
}
section.service_tax_4:before{
    top: 0;
    left: 0;
    width: 100%;
    height: 52.083rem;
    background: linear-gradient(180deg, rgba(255, 239, 250, 0) 0%, #FFEFFA 100%);
    transform: matrix(1, 0, 0, -1, 0, 0);
}
section.service_tax_4 .cont_wrapper > .item{
    position: absolute;
    display: flex;
    width: 18.49rem;
    border-radius: 5.208rem;
    min-height: 4.583rem;
    align-items: stretch;
}
section.service_tax_4 .cont_wrapper > .item .count > .text{
    font-weight: 900;
    font-size: 1.823rem;
    line-height: 2.604rem;
    text-transform: uppercase;
    background: linear-gradient(90deg, #FFDEAE 0%, #FFF3E2 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}
section.service_tax_4 .cont_wrapper > .item:before{
    width: calc(100% + 0.104rem);
    height: calc(100% + 0.104rem);
    position: absolute;
    content: '';
    background: linear-gradient(270deg, #F444A7 1.27%, rgba(242, 62, 163, 0) 80%);
    left: -0.052rem;
    top: -0.052rem;
    -webkit-border-radius: 5.208rem;
    -moz-border-radius: 5.208rem;
    border-radius: 5.208rem;
}
section.service_tax_4 .cont_wrapper > .item > .border_gradient{
    position: relative;
    z-index: 3;
    width: 100%;
    -webkit-border-radius: 5.208rem;
    -moz-border-radius: 5.208rem;
    border-radius: 5.208rem;
    display: flex;align-items: center;
}
section.service_tax_4 .cont_wrapper > .item .count{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 3.646rem;
    height: 3.646rem;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #FF62DC;
}
section.service_tax_4 .cont_wrapper > .item:nth-child(1) > .border_gradient,
section.service_tax_4 .cont_wrapper > .item:nth-child(2) > .border_gradient,
section.service_tax_4 .cont_wrapper > .item:nth-child(3) > .border_gradient{
    padding: 1.146rem 3.125rem 1.146rem 1.25rem;
    background: linear-gradient(270deg, #FFFFFF 2.68%, rgba(255, 255, 255, 0.854167) 68.34%, rgba(255, 255, 255, 0) 96.76%);
}
section.service_tax_4 .cont_wrapper > .item:nth-child(4) > .border_gradient,
section.service_tax_4 .cont_wrapper > .item:nth-child(5) > .border_gradient,
section.service_tax_4 .cont_wrapper > .item:nth-child(6) > .border_gradient{
    padding: 1.146rem 1.25rem 1.146rem 3.125rem;
    background: linear-gradient(90deg, #FFFFFF 2.68%, rgba(255, 255, 255, 0.854167) 68.34%, rgba(255, 255, 255, 0) 96.76%);
}
section.service_tax_4 .cont_wrapper > .item:nth-child(1) .count,
section.service_tax_4 .cont_wrapper > .item:nth-child(2) .count,
section.service_tax_4 .cont_wrapper > .item:nth-child(3) .count{
    right: 0;
    transform: translate(50%, -50%);
}
section.service_tax_4 .cont_wrapper > .item:nth-child(4):before,
section.service_tax_4 .cont_wrapper > .item:nth-child(5):before,
section.service_tax_4 .cont_wrapper > .item:nth-child(6):before{
    background: linear-gradient(90deg, #F444A7 1.27%, rgba(242, 62, 163, 0) 80%);
}
section.service_tax_4 .cont_wrapper > .item:nth-child(4) .count,
section.service_tax_4 .cont_wrapper > .item:nth-child(5) .count,
section.service_tax_4 .cont_wrapper > .item:nth-child(6) .count{
    left: 0;
    transform: translate(-50%, -50%);
}
section.service_tax_4 .cont_wrapper > .item:nth-child(1){
    left: 7.292rem;
    top: -1.354rem;
    text-align: right;
}
section.service_tax_4 .cont_wrapper > .item:nth-child(2){
    top: 6.25rem;
    left: 0;
    text-align: right;
}
section.service_tax_4 .cont_wrapper > .item:nth-child(3){
    top: 17.604rem;
    left: 3.646rem;
    text-align: right;
}
section.service_tax_4 .cont_wrapper > .item:nth-child(4){
    right: 7.292rem;
    top: -1.354rem;
    text-align: left;
}
section.service_tax_4 .cont_wrapper > .item:nth-child(5){
    top: 6.25rem;
    right: 0;
    text-align: left;
}
section.service_tax_4 .cont_wrapper > .item:nth-child(6){
    top: 17.604rem;
    right: 3.646rem;
    text-align: left;
}
section.service_tax_4{
    padding-top: 1.198rem;
    background: linear-gradient(0deg, #FFABED 0%, rgba(255, 171, 237, 0) 102.89%);
}
section.service_tax_4 .sec_heading{
    margin-bottom: 5.833rem;
}
section.service_tax_4 .grid-container{
    position: relative;
    z-index: 3;
}
section.service_tax_4:after{
    bottom: 0;
    position: absolute;
    content: '';
    background-image: url('../../images/pattern_6.png');
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 7.604rem;
}
section.service_tax_5{
    background: linear-gradient(0deg, rgba(255, 239, 250, 0.7) 29.2%, rgba(255, 239, 250, 0) 100%);
    padding-bottom: 6.042rem;
    padding-top: 4.323rem;
}
section.service_tax_5 .sec_heading{
    margin-bottom: 2.708rem;
}
section.service_tax_5 .steps_wrap{
    padding-top: 3.646rem;
    overflow: hidden;
    padding-bottom: 4.948rem;
}
section.service_tax_5 .item:not(:last-child){
    margin-bottom: 6.146rem;
}
section.service_tax_5 .item:nth-child(even){
    flex-direction: row-reverse;
}
section.service_tax_5 .item .cont_wrap{
    position: relative;
}
section.service_tax_5 .item .cont_wrap > .cont_before:before{
    position: absolute;
    content: '';
    width: 1.823rem;
    height: 1.823rem;
    border: 0.026rem solid var(--main-cl);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
section.service_tax_5 .item .cont_wrap:after{
    position: absolute;
    content: '';
    width: 0.677rem;
    height: 0.677rem;
    background-color: var(--main-cl);
    top: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
section.service_tax_5 .item .cont_wrap:before{
    position:absolute;
    content: '';
    background-image: url('../../images/line.png');
    background-size: cover;
    width: 6.354rem;
    height: 27.833rem;
    top: 50%;
}
section.service_tax_5 .item:nth-child(even) .cont_before:before{
    top: 50%;
    transform: translate(50%, -50%);
    right: 3.021rem
}
section.service_tax_5 .item:nth-child(odd) .cont_before:before{
    top: 50%;
    transform: translate(-50%, -50%);
    left:  3.125rem;
}
section.service_tax_5 .item:nth-child(even) .cont_wrap:after{
    right: 2.65625rem;
    transform: translateY(-50%);
}
section.service_tax_5 .item:nth-child(odd) .cont_wrap:after{
    left: 2.8125rem;
    transform: translateY(-50%);
}
section.service_tax_5 .item:nth-child(even) .cont_wrap:before{
    right: 0;
    transform: translateX(50%) rotateX(180deg);
}
section.service_tax_5 .item:nth-child(odd) .cont_wrap:before{
    left: 0;
    transform: translateX(-50%);
}
section.service_tax_5 .item:nth-child(even) .cont_wrap{
    text-align: right;
    padding-right: 6.771rem;
}
section.service_tax_5 .item:nth-child(even) .img_wrap{
    padding-left: 0.625rem;
}
section.service_tax_5 .item:nth-child(odd) .cont_wrap{
    text-align: left;
    padding-left: 6.771rem;
}
section.service_tax_5 .item:nth-child(odd) .img_wrap{
    padding-right: 0.625rem;
}
section.service_tax_5 .item .img_wrap img{
    border: 0.104rem solid var(--main-cl);
    border-radius: 1.042rem;
}
section.service_tax_5 .item .count{
    font-size: 3.646rem;
    line-height: 1.823rem;
    margin-bottom: 1.302rem;
}
section.service_tax_5 .item h3 {
    margin-bottom: 0.625rem;
}
section.service_tax_6{
    padding-top: 5.208rem;
    padding-bottom: 7.917rem;
}
section.service_tax_6 .sec_heading{
    margin-bottom: 2.292rem;
}
section.service_tax_6 .service_swiper_2{
    margin-bottom: 0.885rem;
}
section.service_tax_6 .service_swiper_2 .img_wrap {
    border-radius: 0.78125rem;
}
section.service_tax_6 .service_swiper_2_thumb {
    padding-right: 0.052rem;
    padding-left: 0.052rem;
}
section.service_tax_6 .service_swiper_2_thumb .swiper-slide .img_wrap{
    border-radius: 0.521rem;
    border: 0.052rem solid transparent;
}
section.service_tax_6 .service_swiper_2_thumb .swiper-slide:before{
    width: 100%;
    height: 100%;
    border-radius: 0.521rem;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
section.service_tax_6 .service_swiper_2_thumb .swiper-slide-thumb-active .img_wrap{
    border: 0.052rem solid var(--main-cl);
}
section.service_tax_6 .service_swiper_2_thumb .swiper-slide-thumb-active:before{
    opacity: 0;
}
section.service_tax_6 .btn{
    height: 2.292rem;
    display: inline-flex;
    padding-left: 2.34375rem;
    padding-right: 2.34375rem;
}
section.service_tax_6 .sec_des{
    margin-bottom: 1.146rem;
    margin-top: 1.302rem;
}
section.service_tax_6 .des_inner .flex_box{
    margin-right: 0.78125rem;
}
section.service_tax_6 .des_inner:not(:last-child){
    margin-bottom: 0.833rem;
}
section.service_tax_7 .grid_box{
    grid-gap: 0.9375rem;
}
section.service_tax_7 .grid_box > .item{
    padding: 1.5625rem 0.625rem;
    background: #FFFFFF;
    border: 0.052rem solid var(--main-cl);
    border-radius: 1.042rem;
}
section.service_tax_7 .grid_box > .item h3{
    margin-bottom: 1.042rem;
}
section.service_tax_7{
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 5.78125rem;
    padding-bottom: 9.375rem;
}
section.service_tax_7:after{
    background-image: url(../../images/pattern_3.png) !important;
    transform: rotate(180deg) !important;
    top: -0.15625rem !important;
    background-size: cover;
}
section.service_tax_7 .sec_heading{
    margin-bottom: 1.40625rem;
}
section.service_tax_7 .grid_box > .item .img_wrap {
    max-height: 17.708rem;
    margin-bottom: 1.5625rem;
}
section.ser_sec_group_2{
    background: linear-gradient(180deg, #FFEFFA 27.84%, rgba(255, 239, 250, 0.8) 60.13%, rgba(255, 213, 242, 0) 101.63%);
}
section.service_tax_8{
    padding-top: 4.167rem;
    padding-bottom: 3.229rem;
}
section.service_tax_8 .sec_heading{
    margin-bottom: 1.823rem;
}
section.service_tax_8 .btn_group{
    margin-top: 2.083rem;
}
section.service_tax_8 .btn_group > a{
    margin: 0 0.521rem;
}
section.service_tax_9 .sec_heading{
    margin-bottom: 3.177rem;
}
section.service_tax_9{
    padding-top: 3.229rem;
    padding-bottom: 6.823rem;
}
section.service_tax_10{
    padding-top: 2.5rem;
    padding-bottom: 8.229rem;
}
section.service_tax_11{
    padding-top: 3.229rem;
    padding-bottom: 5.729rem;
}
section.service_tax_11 .sec_heading{
    margin-bottom: 2.448rem;
}
section.service_tax_11 .sec_heading+div,
section.service_tax_11 .content_wrapper{
    padding-bottom: 1.5625rem;
    margin-bottom: 1.302rem;
    position: relative;
}
section.service_tax_11 .sec_heading+div:before,
section.service_tax_11 .content_wrapper:before{
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 19.792rem;
    height: 0.052rem;
    background: linear-gradient(270deg, rgba(226, 0, 130, 0) -0.13%, #E20082 49.37%, rgba(226, 0, 130, 0) 99.87%);
    content: '';
    transform: translateX(-50%);
}
section.service_tax_11 .content_wrapper ul > li{
    width: max-content;
    margin-left: auto;
    margin-right: auto;
}
section.service_tax_11 .content_wrapper{
    padding-bottom: 1.667rem;
    margin-bottom: 1.042rem;
}
section.service_tax_11 .btn{
    display: inline-flex;
}
section.service_tax_11 .content_wrapper+div{
    margin-bottom: 1.354rem;
}
section.service_tax_11 .bubble {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    animation: bubble 2s infinite;
}
section.service_tax_11 .bubble:nth-child(1){
    width: 10.833rem;
    height: 10.833rem;
}
section.service_tax_11 .bubble:nth-child(2){
    animation-delay: 0.2s;
    width: 22.03125rem;
    height: 22.03125rem;
}
section.service_tax_11 .bubble:nth-child(3){
    animation-delay: 0.5s;
    width: 22.03125rem;
    height: 22.03125rem;
}
section.service_tax_11 .bubble:nth-child(4){
    animation-delay: 0.7s;
    width: 7.292rem;
    height: 7.292rem;
}
section.service_tax_11 .bubble:nth-child(5){
    animation-delay: 0.8s;
    height: 9.74rem;
    width: 9.74rem;
}
section.service_tax_11 .bubble img{
    display: block;
}
@keyframes bubble {
    50%{
        transform: translateY(-1.5625rem);
    }
}
section.service_tax_11 .bubble:before{
    width: 110%;
    height: 110%;
    position: absolute;
    content: '';
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border: 0.052rem solid rgba(228, 16, 136, 0.2);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
section.service_tax_12{
    padding-top: 6.354rem;
    padding-bottom: 5.99rem;
}
.ser_sec_group_3{
    background: linear-gradient(180deg, #FFEFFA 72.91%, rgba(255, 239, 250, 0) 101.63%);
}
.main-navigation{
    width: 100%;
}
.main-navigation, .main-navigation ul ul{
    background: transparent;
}
header.site-header{
    background: #FFF;
    position: fixed;
    width: 100vw;
    left: 0;
    top: 0;
    z-index: 9999;
    box-shadow: 0 0 10px 0px rgba(51, 51, 51, 0.4);
}
.site-logo{
    width: 100%;
    text-align: center;
    background-image: url('../../images/bg_logo.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    height: 3.802rem;
}
.site-logo img{
    width: 4.948rem;
    height: auto;
}
.inside-header{
    flex-wrap: wrap;
}
.main-navigation .main-nav > ul > li > a{
    font-weight: 700;
    font-size: 0.833rem;
    line-height: 1.25rem;
    color: var(--main-cl-dark) !important;
    text-transform: uppercase;
    position: relative;
}
.main-navigation .main-nav > ul > li > a:before{
    position: absolute;
    content: '';
    bottom: 0.78125rem;
    left: 0;
    opacity: 0;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    height: 2px;
    width: 100%;
    background-color: var(--main-cl);
}
.main-navigation .main-nav > ul > li.menu-item-has-children > a > span{
    transform: rotate(-90deg);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 0.9375rem;
    height: 0.9375rem;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    padding: 0;
    margin-left: 0.104rem;
}
.main-navigation .main-nav > ul > li:hover > a > span,
.main-navigation .main-nav > ul > li.current-menu-item > a > span{
    transform: rotate(0deg);
    margin-left: 0;
}
.main-navigation .main-nav > ul > li.current-menu-item > a:before,
.main-navigation .main-nav > ul > li:hover > a:before{
    opacity: 1;
}
.main-navigation .main-nav > ul > li.menu-item-has-children > a{
    display: flex;
    align-items: center;
    justify-content: center;
}
.main-navigation .main-nav > ul > li.current-menu-item > a > span path,
.main-navigation .main-nav > ul > li:hover > a > span path{
    stroke: var(--main-cl)
}
.main-navigation .main-nav > ul > li{
    margin: 0 0.625rem
}
.main-navigation .main-nav > ul > li:first-child{
    margin-left: 0;
}
.main-navigation .main-nav > ul > li > a{
    padding: 0.9375rem 0;
    position: relative;
}
.inside-header{
    padding: 0;
}
.main-navigation .inside-navigation{
    padding:  0 1.042rem;
    width: max-content;
    border-top: 1px solid var(--main-cl-dark);
}
#page{
    margin-top: 6.875rem;
}
.main-navigation .main-nav > ul > li:hover > a,
.main-navigation .main-nav > ul > li.current-menu-item > a{
    color: var(--main-cl) !important;
}
.main-navigation .main-nav ul.sub-menu{
    -webkit-border-radius: 0 0 1.042rem 1.042rem;
    -moz-border-radius: 0 0 1.042rem 1.042rem;
    border-radius: 0 0 1.042rem 1.042rem;
    overflow: hidden;
    background-image: url("../../images/bg_sub_menu.jpg");
    background-size: cover;
    background-position: bottom center;
    min-width: 16.667rem;
    border: 1px solid #FFF;
    padding: 1.042rem 0;
}
.main-navigation .main-nav ul.sub-menu > li > a{
    font-size: 0.833rem;
    font-weight: 400;
    line-height: 1.25rem;
    text-transform: uppercase;
    color: #FFF !important;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    padding-left: 0;
    padding-right: 0;
    margin-left: 1.5625rem;
    margin-right: 1.5625rem;
}
.main-navigation .main-nav ul.sub-menu > li:last-child > a{
    border-bottom: none;
}
.main-navigation .main-nav ul.sub-menu > li:hover > a{
    color: #ffff80 !important
}
.main-navigation .main-nav ul.sub-menu ul.sub-menu{
    -webkit-border-radius: 0.521rem;
    -moz-border-radius: 0.521rem;
    border-radius: 0.521rem;
}
/*.main-navigation .main-nav > ul > li > a:before{*/
/*    width: 0;*/
/*    height: 0.104rem;*/
/*    bottom: -0.104rem;*/
/*    left: 50%;*/
/*    transform: translateX(-50%);*/
/*    position: absolute;*/
/*    content: '';*/
/*    background-color: var(--main-cl-light);*/
/*    -webkit-transition: all 0.3s ease-in-out;*/
/*    -moz-transition: all 0.3s ease-in-out;*/
/*    -ms-transition: all 0.3s ease-in-out;*/
/*    -o-transition: all 0.3s ease-in-out;*/
/*    transition: all 0.3s ease-in-out;*/
/*    opacity: 0;*/
/*}*/
/*.main-navigation .main-nav > ul > li > a:hover:before,*/
/*.main-navigation .main-nav > ul > li.current-menu-item > a:before{*/
/*    width: 100%;*/
/*    opacity: 1;*/
/*}*/
.CR-action-head-box{

}
.CR-action-head-box > ul > li.CR-show-mini-cart .CR-view-total-cart-head{
    width: 0.9375rem;
    height: 0.9375rem;
    background: #E10081;
    font-weight: 700;
    font-size: 0.625rem;
    line-height: 0.833rem;
    display: flex;
    align-items: center;
    justify-content: center;
    letter-spacing: -0.05em;
    color: #FFFFFF;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    transform: translate(50%, -50%);
    position: absolute;
    top: 0;
    right: 0;
}
.CR-action-head-box > ul > li{
    cursor: pointer;
}
.CR-action-head-box > ul > li:not(:last-child){
    margin-right: 1.823rem;
}
select{
    position: relative;
}
.form_wrap .wpcf7-form-control-wrap:has(select){
    position: relative;
}
.form_wrap textarea{
    height: 5.417rem;
    -webkit-border-radius: 0.521rem;
    -moz-border-radius: 0.521rem;
    border-radius: 0.521rem;
}
.swiper-button-lock{
    display: none !important;
}
.swiper-button-disabled{
    opacity: 0.4 !important;
    cursor: not-allowed !important;
}
.form_wrap .wpcf7-form-control-wrap:has(select):before{
    z-index: 5;
    position: absolute;
    content: url('../../images/arrowDown.png');
    right: 1.042rem;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
}
#formtuvan .sec_title+div{
    margin-bottom: 1.354rem;
}
.form_wrap label{
    font-weight: 400;
    font-size: 0.833rem;
    line-height: 1.042rem;
    color: var(--main-cl-dark);
    margin-bottom: 0.417rem;
    display: block;
}
#formtuvan .form_wrap .col_6{
    width: calc(50% - 0.46875rem);
}
#formtuvan .form_wrap .flex_box > div:last-child{
    margin-top: 0;
}
#formtuvan{
    display: none;
    width: 54.6875rem;
    background: #FFFFFF;
    border-radius: 0.521rem;
    overflow: hidden;
    padding: 0;
}
#formtuvan .col_5 .img_wrap{
    height: 100%;
}
#formtuvan .col_7{
    padding: 3.125rem 2.708rem 3.125rem 2.1875rem;
}
#formtuvan .form_wrap select,
#formtuvan .form_wrap textarea,
#formtuvan .form_wrap input:not([type='submit']){
    background: rgba(243, 127, 207, 0.1);
    border-color: rgba(243, 127, 207, 0.1);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#formtuvan .form_wrap select:focus,
#formtuvan .form_wrap textarea:focus,
#formtuvan .form_wrap input:not([type='submit']):focus{
    background: transparent;
}
#formtuvan .form_wrap input[type='submit']{
    width: 100%;
}
#formtuvan .form_wrap textarea,
#formtuvan .form_wrap input:not([type='submit']),
#formtuvan .form_wrap .select-styled{
    background: rgba(243, 127, 207, 0.1);
    font-size: 0.833rem;
    border: none !important;
    height: 2.604rem;
    line-height: 2.604rem;
    padding-top: 0;
    padding-bottom: 0;
}
#formtuvan .form_wrap .wpcf7-form-control-wrap{
    margin-bottom: 0;
}
/*=========== News ===========*/
.category_1{
    padding-top: 7.292rem
}
.category_1 .sec_title{
    text-align: center;
    margin-bottom: 1.5625rem;
}
.category_1 > .grid-container{
    padding-bottom: 3.90625rem;
    border-bottom: 1px solid #C8C8C8;
}
.category_1 > .grid-container .hot_posts{
    grid-gap:1.25rem
}
.category_1 > .grid-container .hot_posts > div{
    -webkit-border-radius: 0.521rem;
    -moz-border-radius: 0.521rem;
    border-radius: 0.521rem;
    overflow: hidden;
    height: 23.177rem;
    box-shadow: 0rem 0.208rem 1.042rem 0rem #00000014;
}
.first_item{
    grid-column: 1/3;
}
.first_item .date{
    margin-bottom: 1.042rem;
}
.first_item h3{
    margin-bottom: 0.521rem;
}
.bdrs_10{
    -webkit-border-radius: 0.521rem;
    -moz-border-radius: 0.521rem;
    border-radius: 0.521rem;
}
.over_hidden{
    overflow: hidden;
}
.bdrs_20{
    -webkit-border-radius: 1.042rem;
    -moz-border-radius: 1.042rem;
    border-radius: 1.042rem;
}
.first_item .cont_wrap{
    position: absolute;
    bottom: 0;
    padding: 1.042rem 5.208rem 1.042rem 1.667rem;
    background: linear-gradient(90deg, #5B0C4A 0%, rgba(91, 12, 74, 0.4) 100%);
}
.first_item .cont_wrap svg,
.post_item .cont_wrap svg{
    margin-left: 0.417rem;
}
.post_item .cont_wrap{
    padding: 1.5625rem 1.042rem ;
    background: #FFF;
    height: calc(100% - 14.0625rem);
}
.post_item h3{
    margin-bottom: 1.146rem;
    font-size: 0.78125rem;
    line-height: 1.09375rem;
}
.post_item img{
    height: 14.0625rem;
}
.category_2:first-of-type{
    padding-top: 6.25rem;
}
.category_2 .post_item_2{
    padding: 3.333rem 0;
    border-bottom: 1px solid #C8C8C8;
}
.category_2 .post_item_2 .col_2{
    padding-top: 1.771rem;
}
.category_2 .post_item_2 .col_6{
    padding-right: 2.083rem;
    padding-top: 1.40625rem;
}
.category_2 .post_item_2 .col_4{
    padding-left: 2.708rem;
}
.category_2{
    padding-bottom: 2.917rem;
}
.category_2 .btn{
    margin-top: 3.646rem;
}
.category_2 .post_item_2:last-child{
    padding-bottom: 0;
    border-bottom: none;
}
section.related_posts{
    padding-bottom: 5.99rem;
}
section.single_post{
    padding-top: 5.99rem;
    padding-bottom: 3.958rem;
    overflow: unset;
}
section.single_post h1.post_title{
    font-size: 1.5625rem;
    color: var(--main-cl-dark);
    margin-bottom: 1.25rem;
    line-height: 2.34375rem;
}
section.single_post .col_9{
    padding-right: 5.208rem;
}
section.single_post .post_nav{
    border: 1px solid rgba(91, 12, 74, 0.2);
    border-right: none;
    border-left: none;
    padding: 0.521rem 0;
}
section.single_post .post_nav .date{
    margin-right: 1.771rem;
}
section.single_post .post_nav svg{
    margin-right: 0.521rem;
}
section.single_post .content_post{
    padding-top: 1.5625rem;
    margin-bottom: 1.40625rem;
}
.content_post > *{
    margin-bottom: 0.78125rem !important;
}
.content_post > *:last-child{
    margin-bottom: 0 !important;
}
.content_post,
.content_post p,
.content_post li,
.content_post a{
    font-size: 0.833rem;
    font-weight: 400;
    line-height: 1.354rem;
    color: var(--main-cl-dark);
}
.content_post ul{
    margin-left: 1.042rem;
}
.content_post b,
.content_post strong{
    font-weight: 700;
}
.content_post iframe{
    width: 100%;
}
.content_post a{
    text-decoration: underline !important;
}
.content_post h1{
    font-size: 2.483rem;
    font-weight: 900;
    line-height: 3.004rem;
}
.content_post h2{
    font-size: 1.25rem !important;
    font-weight: 900;
    line-height: 1.3;
}
.content_post h3{
    font-size: 0.99rem;
    font-weight: 900;
    line-height: 1.3;
}
.content_post h4{
    font-size: 0.9375rem;
    font-weight: 700;
    line-height: 1.3;
}
.content_post h5{
    font-size: 0.833rem;
    font-weight: 700;
    line-height: 1.3;
}
.content_post h6{
    font-size: 0.729rem;
    font-weight: 700;
    line-height: 1.3;
}
section.single_post .post_nav.tags > *{
    font-size: 0.729rem;
    line-height: 1.354rem;
    color: var(--main-cl-dark)
}
section.single_post .post_nav.tags > span{
    font-weight: 600;
    opacity: 0.6;
    margin-right: 0.833rem;
}
section.single_post .post_nav.tags > a{
    text-decoration: underline !important;
    margin-right: 1.302rem;
}
section.single_post .col_3 .sticky_wrap{
    /*-webkit-border-radius: 0.521rem;*/
    /*-moz-border-radius: 0.521rem;*/
    /*border-radius: 0.521rem;*/
    /*background: #FFF9FD;*/
}
section.single_post .col_3 .right_block_title{
    font-size: 20px;
    font-weight: 700;
    line-height: 50px;
    padding: 0.26rem 1.302rem;
    box-shadow: 0rem 0.208rem 1.5625rem 0rem #F37FCF33;
    background: #FFE1F6;
    -webkit-border-radius: 0.521rem 0.521rem 0 0;
    -moz-border-radius: 0.521rem 0.521rem 0 0;
    border-radius: 0.521rem 0.521rem 0 0;
    color: var(--main-cl-dark)
}
section.single_post .col_3 .right_block_content{
    padding: 1.302rem;
}
section.single_post .col_3 .post_item{
    -webkit-border-radius: 0.365rem;
    -moz-border-radius: 0.365rem;
    border-radius: 0.365rem;
    overflow: hidden;
    margin-bottom: 0.729rem;
    box-shadow: 0rem 0.135rem 1.042rem 0rem #F371BC33;
}
section.single_post .col_3 .cont_wrap{
    padding: 1.146rem 0.99rem 0.885rem 1.615rem;
}
section.single_post .col_3 h3{
    padding-right: 0.729rem;
    margin-bottom: 0.78125rem;
}
/*section.single_post .col_3 svg{*/
/*    width: 1.667rem;*/
/*    height: auto;*/
/*}*/
section.single_post .col_3 img{
    height: 8.333rem;
}
section.single_post .col_3 .sticky_wrap{
    position: sticky;
    top: 7.292rem;
}
section.related_posts .swiper{
    padding: 1.302rem;
    margin: 0 -1.302rem;
}
section.related_posts .post_item{
    box-shadow: 0rem 0.208rem 1.5625rem 0rem #F371BC33;
    -webkit-border-radius: 0.521rem;
    -moz-border-radius: 0.521rem;
    border-radius: 0.521rem;
    overflow: hidden;
}
section.related_posts .post_item .cont_wrap{
    padding: 1.979rem 1.458rem 1.198rem 2.448rem;
}
section.related_posts .post_item h3{
    font-size: 1.042rem;
    line-height: 1.458rem;
}
.swiper_arrow{
    display: flex;
    cursor: pointer;
}
.news_page_1 .col_7{
    padding-right: 0.521rem;
}
.news_page_1 .col_5{
    padding-left: 0.729rem;
}
.news_page_1 .col_5 .item:not(:last-child){
    margin-bottom: 0.729rem;
}
.news_page_1 .col_5 .item{
    box-shadow: 0rem 0.208rem 1.5625rem 0rem #FFA0D733;
}
.news_page_1 .col_5 .item .col_8 h3{
    margin-bottom: 0.26rem;
}
.news_page_1 .col_5 .item .col_4{
    border: 2px solid #F458C8;
    -webkit-border-radius: 0 0.521rem 0.521rem 0;
    -moz-border-radius: 0 0.521rem 0.521rem 0;
    border-radius: 0 0.521rem 0.521rem 0;
}
.news_page_1 .col_5 .item .col_8{
    padding: 1.302rem 1.25rem 1.09375rem 1.771rem;
}
.news_page_1 .first_item h3{
    margin-bottom: 1.042rem;
}
.news_page_1 > .grid-container{
    padding-top: 8.073rem;
    padding-bottom: 4.0625rem;
    border-bottom: 1px solid #C8C8C8;
}
.first_item .img_wrap{
    height: 100%;
}
.news_page_1 .first_item img{
    height: 28.28125rem;
}
section.news_page_2 .post_item{
    box-shadow: 0rem 0.208rem 1.042rem 0rem #00000014;
    -webkit-border-radius: 0.521rem;
    -moz-border-radius: 0.521rem;
    border-radius: 0.521rem;
    overflow: hidden;
}
section.news_page_2 .post_item .cont_wrap{
    padding: 1.5625rem 1.042rem 0.9375rem;
}
section.news_page_2 .post_item .cont_wrap h3{
    margin-bottom: 1.146rem;
}
section.news_page_2 .post_item .cont_wrap svg{
    width: 1.979rem;
    height: auto;
}
section.news_page_2 .term_wrap{
    padding: 3.125rem 0 6.25rem;
    border-bottom: 1px solid #C8C8C8;
}
section.news_page_2 .term_wrap:last-child{
    border-bottom: 0;
    padding-bottom: 0;
}
section.news_page_2 .term_wrap .posts_list{
    grid-gap: 1.25rem;
}
section.news_page_2 .term_wrap:nth-child(odd) .posts_list > .post_item:first-child{
    grid-column: 1/3;
    border-radius: 0;
}
section.news_page_2 .term_wrap:nth-child(odd) .posts_list > .post_item:first-child .cont_wrap{
    display: none !important;
}
section.news_page_2 .sec_title_2{
    margin-bottom: 1.5625rem;
    display: block
}
section.news_page_2 .term_wrap:nth-child(odd) .posts_list > .post_item:first-child img{
    height: 23.177rem
}
section.news_page_2{
    padding-bottom: 5.208rem;
}
/*=========== End News ===========*/
/*=========== Team Page ===========*/
section.team_page{
    padding-bottom: 2.5rem;
    padding-top: 5.99rem;
}
section.team_page .sec_heading{
    margin-bottom: 2.708rem;
}
section.team_page .team_item{
    margin-bottom: 1.5625rem;
    box-shadow: 0px 4px 20px 0px #0000001A;
}
section.team_page .team_item h3{
    margin-bottom: 0.729rem;
}
section.team_page .team_item .col_6:last-child{
    padding: 1.024rem 4.01rem;
    max-height: 22.65625rem;
    overflow: auto;
}
section.team_page .team_item:nth-child(even) > .flex_box{
    flex-direction: row-reverse;
}
section.team_page .team_wrap img{
    height: 22.65625rem;
}
    /*=========== End Team Page ===========*/
/*=========== Customers ===========*/
section.customers_page{
    padding-top: 6.771rem;
    padding-bottom: 1.302rem;
}
section.customers_page .customer_filters{
    margin-bottom: 3.125rem;
}
section.customers_page .customer_filters .left{
    width: 21.615rem;
    max-width: 100%;
    position: relative;
}
section.customers_page .customer_filters .left input{
    width: 100%;
    padding: 0.46875rem 2.083rem 0.46875rem 0.78125rem;
    border-color: transparent;
}
section.customers_page .customer_filters .left svg{
    position: absolute;
    top: 50%;
    right: 0.729rem;
    transform: translateY(-50%);
}
section.customers_page .customer_filters input::placeholder {
    color: var(--main-cl-dark) !important
}
section.customers_page .customer_filters input,
select.filter_select+.select-styled{
    -webkit-border-radius: 2.34375rem;
    -moz-border-radius: 2.34375rem;
    border-radius: 2.34375rem;
    height: 2.292rem;
    background: #FFEEFA;
    font-size: 0.729rem;
    font-weight: 400;
    line-height: 1.302rem;
    color: var(--main-cl-dark) !important
}
section.customers_page .sec_title{
    margin-bottom: 1.198rem;
}
section.customers_page .customer_filters .select{
    margin-left: 0.833rem;
    position: relative;
}
select.filter_select+.select-styled{
    display: flex;
    align-items: center;
    min-width: 6.51rem;
    cursor: pointer;
    padding-left: 0.78125rem;
    position: relative;
    padding-right: 2.083rem;
}
select.filter_select+.select-styled:before{
    position: absolute;
    top: 50%;
    right: 0.78125rem;
    transform: translateY(-50%);
    content: url('../../images/CaretDown.png');
    height: 0.885rem;
    pointer-events: none;
}
select.filter_select+.select-styled+.select-options{
    display: none;
    position: absolute;
    z-index: 99;
    background: #FFEEFA;
    margin: 0;
    list-style: none;
    padding: 0.521rem 1.042rem;
    -webkit-border-radius: 0.521rem;
    -moz-border-radius: 0.521rem;
    border-radius: 0.521rem;
    min-width: 100%;
    width: max-content;
    max-height: 15.625rem;
    overflow: auto;
}
select.filter_select+.select-styled+.select-options > li{
    font-size: 0.78125rem;
    font-weight: 400;
    line-height: 1.042rem;
    color: var(--main-cl-dark) !important;
    cursor: pointer;
    padding: 0.521rem 0;
    border-bottom: 1px solid #e8b9e0;
}
div.select{
    position: relative;
}
select.filter_select+.select-styled+.select-options > li:last-child{
    border-bottom: none;
}
section.customers_page .grid_box+div.text_center{
    margin-top: 4.583rem;
}
section.customers_page .grid_box{
    grid-gap: 1.667rem
}
.gallery_item{
    background: var(--main-cl-lighter);
    -webkit-border-radius: 0.78125rem;
    -moz-border-radius: 0.78125rem;
    border-radius: 0.78125rem;
    padding: 0.9375rem;
}
.gallery_item .images{
    -webkit-border-radius: 0.78125rem 0.78125rem 0 0;
    -moz-border-radius: 0.78125rem 0.78125rem 0 0;
    border-radius: 0.78125rem 0.78125rem 0 0;
    overflow: hidden;
}
.gallery_item .images .absolute{
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    background: var(--main-cl-lighter);
    -webkit-border-radius: 0 0 0.78125rem 0.78125rem;
    -moz-border-radius: 0 0 0.78125rem 0.78125rem;
    border-radius: 0 0 0.78125rem 0.78125rem;
    padding: 0.417rem 1.146rem;
    width: max-content;
    max-width: 100%;
}
.gallery_item .cont_wrap{
    padding: 1.302rem 0 1.146rem;
}
.gallery_item .cont_wrap h3{
    margin-bottom: 0.417rem;
}
.gallery_item img{
    height: 20.833rem;
    display: block;
    object-fit: cover;
}
.gallery_item .cont_wrap h3+div{
    margin-bottom: 1.042rem;
}
#customer_popup{
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 999999;
    opacity: 0;
    pointer-events: none !important;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
#customer_popup.active{
    opacity: 1;
    pointer-events: unset !important;
}
#customer_popup > .inner_popup{
    position: absolute;
    width: 71.875rem;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-border-radius: 1.042rem;
    -moz-border-radius: 1.042rem;
    border-radius: 1.042rem;
    background: #FFF;
    padding: 3.542rem 5.729rem 4.479rem 6.875rem;
    min-height: 20.833rem;
}
#customer_popup > .inner_popup > .popup_close.btn_close svg{
    width: 3.854rem;
    height: 3.854rem;
}
#customer_popup .bg_close{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.6);
    cursor: pointer;
}
#customer_popup > .inner_popup > .popup_close.btn_close{
    padding: 0.15625rem;
    width: 4.167rem;
    height: 4.167rem;
    position: absolute;
    right: 0;
    top: 0;
    transform: translate(50%, -50%);
    z-index: 5;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #FFF;
    box-shadow: 0rem 0.208rem 1.042rem 0rem #00000014;
    cursor: pointer;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
svg,path{
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
#customer_popup > .inner_popup .wrap_customer_content{
    max-height: 28.229rem;
    padding-right: 2.083rem;
    overflow: auto;
}
#customer_popup > .inner_popup h3.text_center{
    font-size: 2.083rem;
    font-weight: 800;
    line-height: 1.927rem;
    color: var(--main-cl-dark);
    margin-bottom: 0.78125rem;
}
#customer_popup > .inner_popup h3.text_center+div.fs_25{
    margin-bottom: 0.78125rem;
}
/*=========== End Customers ===========*/
/*=========== Products ===========*/
section.single_product.sale_product .col_7{
    width: 50%;
    padding-right: 0.625rem;
}
section.single_product.sale_product .col_5{
    width: 50%;
    padding-left: 2.34375rem;
}
section.single_product.normal_product .col_7{
    max-height: 31.875rem;
    padding-right: 3.229rem;
}
section.single_product .col_7 .img_wrap{
    -webkit-border-radius: 0.521rem;
    -moz-border-radius: 0.521rem;
    border-radius: 0.521rem;
    overflow: hidden;
}
section.single_product.normal_product .product_swiper_thumb {
    max-height: 31.875rem;
    width: 6.979rem;
    margin-right: 1.042rem;
}
section.single_product.sale_product .col_7 > .flex_box{
    flex-wrap: wrap;
    flex-direction: column-reverse;
}
section.single_product.sale_product .col_7 > .flex_box > div{
    width: 100%;
}
section.single_product .col_7 .product_swiper_thumb .swiper-slide{
    cursor: pointer;
}
section.single_product.normal_product .col_7 .product_swiper img{
    height: 31.875rem;
}
section.single_product.sale_product .col_7 .product_swiper img{
    height: 35.833rem;
}
section.single_product .col_7 .product_swiper_thumb .swiper-slide .img_wrap{
    border: 2px solid transparent;
}
section.single_product .col_7 .product_swiper_thumb .swiper-slide-thumb-active .img_wrap{
    border-color: #F37FCF
}
section.single_product.sale_product .product_swiper{
    margin-bottom: 0.625rem;
}
section.single_product.normal_product .product_swiper{
    width: calc(100% - 8.021rem);
}
section.single_product.normal_product .col_5 h1{
    text-transform: uppercase;
    padding-bottom: 1.146rem;
    margin-bottom: 1.40625rem;
    border-bottom: 2px solid rgba(91, 12, 74, 0.2);
}
section.single_product.sale_product .col_5 h1{
    margin-bottom: 0.9375rem;
}
section.single_product .col_5 h1{
    font-size: 2.083rem;
    font-weight: 700;
    line-height: 2.865rem;
    color: var(--main-cl-dark);
}
section.single_product .col_5 .product_sku{
    font-size: 0.833rem;
    font-weight: 400;
    line-height: 1.875rem;
    opacity: 0.6;
    color: var(--main-cl-dark);
    margin-bottom: 0.885rem;
    display: flex;
    align-items: center;
}
section.single_product .col_5 .product_sku .sku_wrapper{
    margin-right: 0.365rem;
    padding-right: 0.365rem;
    position: relative;
}
section.single_product .col_5 .product_sku .sku_wrapper:before{
    position: absolute;
    content: '';
    width: 2px;
    background: #999999;
    height: 0.833rem;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}
section.single_product .col_5 .product_description{
    font-size: 0.833rem;
    font-weight: 500;
    line-height: 1.354rem;
    color: var(--main-cl-dark);
    margin-bottom: 0.9375rem;
    max-height: 12.5rem;
    overflow: auto;
}
section.single_product.sale_product .col_5 .product_description{
    padding-bottom: 1.042rem;
    margin-bottom: 1.823rem;
    border-bottom: 2px solid rgba(91, 12, 74, 0.2);
}
.al_baseline{
    align-items: baseline;
}
section.single_product.normal_product .col_5 .product_price{
    display: flex;
    align-items: baseline;
    margin-bottom: 1.5625rem;
}
section.single_product.normal_product .col_5 .out-of-stock{
    background: #FF0303;
    border-radius: 5.208rem;
    height: 2.604rem;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.042rem;
    color: #FFF;
    text-transform: uppercase;
}
section.single_product.normal_product .col_5 .product_price > span{
    font-size: 0.833rem;
    font-weight: 500;
    line-height: 1.25rem;
    display: block;
    margin-right: 0.9375rem;
    color: var(--main-cl-dark);
    width: max-content;
}
section.single_product.normal_product .col_5 .product_price .woocommerce-Price-amount > bdi {
    margin-right: 1.042rem;
    font-size: 1.5625rem;
    font-weight: 700;
    line-height: 1.875rem;
    color: var(--main-cl-dark);
    text-transform: uppercase;
}
section.single_product.normal_product .col_5 .product_price > del > span.woocommerce-Price-amount > bdi{
    /*font-size: 1.042rem;*/
    font-weight: 400;
    /*line-height: 1.875rem;*/
    color: #333333;
    font-size: 1.5625rem;
    /*font-weight: 700;*/
    line-height: 1.875rem;
    display: block;
}
section.single_product.sale_product .col_5 .product_price > span:first-child{
    font-size: 0.833rem;
    font-weight: 500;
    line-height: 1.25rem;
    color: var(--main-cl-dark);
    margin-right: 0.78125rem;
}
section.single_product.sale_product .col_5 .product_price{
    font-size: 2.083rem;
    font-weight: 700;
    line-height: 1.875rem;
    color: #FF0303;
    margin-bottom: 1.25rem;
}
section.single_product .col_5 form .wrap_button{
    width: 100%;
    display: flex;
}
section.single_product .col_5 form .wrap_button .btn_lighter{
    margin-right: 1.5625rem;
    width: calc(50% - 1.5625rem);
    font-size: 0.9375rem;
    font-weight: 800;
    line-height: 1.458rem;
}
section.single_product .col_5 form{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
section.single_product .col_5 form > span{
    font-size: 0.833rem;
    font-weight: 500;
    line-height: 1.25rem;
    color: #333333;
    margin-right: 0.625rem;
    margin-bottom: 1.979rem;
}
section.single_product .fb-like{
    margin-bottom: 0.521rem;
}
section.single_product .col_5 form .quantity {
    margin-bottom: 1.979rem;
}
section.single_product .col_5 form.grouped_form{
    margin-bottom: 0.9375rem;
}
section.single_product .sold_wrap{
    border-top: 1px solid #5B0C4A2B;
    border-bottom: 1px solid #5B0C4A2B;
    padding: 0.417rem 1.25rem;
}
section.single_product .sold_wrap svg{
    margin-right: 1.042rem;
}
section.single_product .sold_wrap > div > div:first-child{
    margin-right: 2.083rem;
    padding-right: 1.771rem;
    border-right: 1px solid #5B0C4A2B;
}
ul.list_grouped_products{
    width: 100%;
    -webkit-border-radius: 0.26rem;
    -moz-border-radius: 0.26rem;
    border-radius: 0.26rem;
    border: 1px solid #DEDEDE;
    max-height: 16.667rem;
    overflow: auto;
    margin-left: 0;
    margin-bottom: 0.9375rem;
}
ul.list_grouped_products > li{
    padding: 0.9375rem 1.146rem 0.9375rem 0.9375rem;
    border-bottom: 1px solid #DEDEDE;
    background: #FCFCFC;
}
ul.list_grouped_products > li .img_wrap{
    margin-right: 0.78125rem;
}
ul.list_grouped_products > li .img_wrap,
ul.list_grouped_products > li img{
    min-height: 3.646rem;
    min-width: 3.646rem;
    max-height: 3.646rem;
    max-width: 3.646rem;
}
ul.list_grouped_products > li > .title_price{
    flex-grow: 1;
    display: flex;
    align-items: center;
}
ul.list_grouped_products > li > .title_price h3{
    margin-bottom: 0.3125rem;
}
ul.list_grouped_products > li > .title_price .actions{
    display: flex;
    align-items: baseline;
}
ul.list_grouped_products > li > .title_price .actions > div{
    align-items: center;
}
ul.list_grouped_products > li > .title_price .actions > div svg{
    margin-right: 0.3125rem;
}
ul.list_grouped_products > li > .title_price .actions > div:first-child{
    margin-right: 1.302rem;
}
ul.list_grouped_products > li > .title_price .title_group{
    flex-grow: 1;
    padding-right: 0.78125rem;
}
ul.list_grouped_products > li > .title_price .price_group{
    display: flex;
    flex-direction: column-reverse;
    min-width: 5.208rem;
    margin-right: 1.354rem;
}
ul.list_grouped_products > li > .title_price .price_group .woocommerce-Price-amount bdi{
    font-size: 0.78125rem;
    font-weight: 600;
    line-height: 1.354rem;
    color: #FF0202;
}
ul.list_grouped_products > li > .title_price .price_group del,
ul.list_grouped_products > li > .title_price .price_group del .woocommerce-Price-amount bdi{
    font-size: 0.521rem !important;
    font-weight: 400 !important;
    line-height: 1.354rem !important;
    color: #666666 !important;
}
ul.list_grouped_products > li > .quantity_select{
    text-align: center;
    width: 3.385rem
}
ul.list_grouped_products > li > .quantity_select > span{
    font-size: 14px;
    line-height: 18px;
    text-align: center;
}
ul.list_grouped_products > li > .quantity_select > select{
    height: 1.354rem;
    width: 2.604rem;
    -webkit-appearance: auto;
    cursor: pointer;
    padding: 0 0 0 0.26rem;
    font-size: 0.78125rem;
    font-weight: 400;
    line-height: 1.354rem;
    color: var(--main-cl-dark);
    background: #FFF;
    border: 0.5px solid #999999
}
.quantity{
    -webkit-border-radius: 2.604rem;
    -moz-border-radius: 2.604rem;
    border-radius: 2.604rem;
    border: 1px solid #E3E3E3;
    overflow: hidden;
    display: flex;
}
.quantity > input.change-qty-btn{
    background: transparent;
    color: #333333;
    font-size: 1.302rem;
    padding: 0;
    width: 3.125rem;
}
#order_review .quantity .qty{
    padding-left: 0;
    padding-right: 0;
}
.quantity > input.input-text{
    font-size: 0.833rem;
    font-weight: 500;
    line-height: 1.25rem;
    color: #333333;
    width: 3.125rem;
    border: 1px solid #E3E3E3;
    border-top: none;
    border-bottom: none;
    background: transparent;
}
body.single-product main.site-main{
    padding-top: 6.771rem;
}
section.single_product{
    padding-bottom: 5.052rem;
}
.ls_none{
    list-style: none;
}
section.single_product .col_5 form .btn_transparent{
    color: var(--main-cl-lighter);
    font-size: 0.9375rem;
    font-weight: 800;
    line-height: 1.458rem;
    text-transform: uppercase;
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
    width: 50%;
}
section.single_product .star-rating{
    float: unset;
    margin-right: 4px;
    color: #EC9717
}
.woocommerce-breadcrumb{
    display: none;
}
.product_tabs .tabs_title{
    border-bottom: 2px solid rgba(91, 12, 74, 0.2);
    margin-bottom: 1.40625rem;
}
.product_tabs .tab_title{
    font-size: 1.042rem;
    font-weight: 400;
    line-height: 1.875rem;
    color: var(--main-cl-dark);
    position: relative;
    cursor: pointer;
}
.product_tabs .tab_title:not(.active){
    opacity: 0.5;
}
.product_tabs .tab_title:not(:last-child){
    margin-right: 1.5625rem;
}
.product_tabs .tab_title:before{
    height: 2px;
    bottom: -2px;
    width: 0;
    position: absolute;
    content: '';
    background: var(--main-cl-dark);
    left: 50%;
    transform: translateX(-50%);
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.product_tabs .tab_title:hover:before,
.product_tabs .tab_title.active:before{
    width: 100%;
}
.product_tabs{
    margin-bottom: 5.052rem;
}
.tab_content{
    display: none;
}
.tab_content.active{
    display: block;
    animation: 1.5s fade_up_2
}
section.related_products{
    padding-bottom: 2.292rem;
}
section.related_products h2{
    margin-bottom: 1.40625rem;
}
.product_item .badge > span{
    display: block;
    line-height: 1.146rem;
    font-size: 0.9375rem;
}
.product_item .badge{
    position: absolute;
    left: 0.729rem;
    top: 0.625rem;
    background: var(--main-cl-dark);
    padding: 0 0.521rem;
    height: 1.146rem;
    line-height: 1.146rem;
    -webkit-border-radius: 0.15625rem;
    -moz-border-radius: 0.15625rem;
    border-radius: 0.15625rem;
    z-index: 5;
}
.product_item .img_wrap{
    margin-bottom: 1.042rem;
}
.product_item .img_wrap:before{
    position: absolute;
    z-index: 2;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(255, 208, 236, 0.9);
    opacity: 0;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.product_item .img_wrap > a{
    position: absolute;
    z-index: 5;
    bottom: 2.604rem;
    left: 50%;
    width: max-content;
    transform: translateX(-50%);
    font-size: 0.9375rem;
    font-weight: 500;
    line-height: 1.5625rem;
    color: var(--main-cl-dark);
    opacity: 0;
    padding: 0.521rem 1.042rem;
}
.product_item .img_wrap img{
    height: 20.521rem;
    object-fit: cover;
}
.product_item h3{
    margin-bottom: 0.677rem;
}
.product_item del{
    margin-top: 0.208rem;
}
.product_item .price_wrap{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    font-size: 1.198rem;
    font-weight: 700;
    line-height: 1.198rem;
    color: var(--main-cl-dark);
}
.product_item .price_wrap > ins{
    order: -1;
    width: 100%;
}
.product_item .price_wrap > ins,
.product_item .price_wrap > span{
    font-size: 1.198rem;
    font-weight: 700;
    line-height: 1.198rem;
    color: var(--main-cl-dark);
}
.product_item .price_wrap > del{
    font-size: 0.729rem;
    font-weight: 500;
    line-height: 1.198rem;
    color: var(--main-cl-dark);
    opacity: 0.6;
}
section.section.products_page_1{
    padding-top: 4.583rem;
    padding-bottom: 0.833rem;
}
section.section.viewed_deals h2{
    margin-bottom: 1.354rem;
}
section.section.viewed_products_sec h2{
    margin-bottom: 1.146rem;
}
section.section.viewed_deals{
    padding-bottom: 1.302rem;
}
section.section.viewed_products_sec{
    padding-bottom: 2.8125rem;
}
section.section.products_page_1 h2{
    margin-bottom: 0.9375rem;
}
section.section.products_page_1 .box_swiper{
    padding: 1.927rem 1.302rem 3.646rem;
    box-shadow: 0rem 0.208rem 1.042rem 0rem #00000014;
}
section.section.products_page_2{
    padding-top: 2.083rem
}
.products_filter_wrap .title{
    margin-bottom: 1.146rem;
}
.products_filter_wrap .filter_group:not(:last-child){
    margin-bottom: 1.667rem;
}
.products_filter_wrap .sub_title{
    margin-bottom: 0.625rem;
}
.products_filter_wrap ul.terms_wrap > li{
    margin-bottom: 0.729rem;
    cursor: pointer;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.products_filter_wrap ul.terms_wrap > li:hover,
.products_filter_wrap ul.terms_wrap > li.active{
    font-weight: 800;
    text-decoration: underline;
}
.products_filter_wrap .search svg{
    position: absolute;
    right: 0;
    bottom: 0.15625rem;
}
.products_filter_wrap .search{
    border-bottom: 1px solid #000000;
}
.products_filter_wrap .search input::placeholder{
    font-size: 0.729rem;
    font-weight: 500;
    line-height: 1.042rem;
    color: var(--main-cl-dark);
    opacity: 0.5;
}
.products_filter_wrap .search input{
    width: 100%;
    font-size: 0.729rem;
    font-weight: 500;
    line-height: 1.042rem;
    color: var(--main-cl-dark);
    background: transparent !important;
    outline: none !important;
    border: none !important;
    padding: 0.26rem 1.5625rem 0.26rem 0;
}
.products_filter_wrap .tags_pd a{
    padding: 0.052rem 0.26rem;
    -webkit-border-radius: 0.15625rem;
    -moz-border-radius: 0.15625rem;
    border-radius: 0.15625rem;
    background: #FFEDFA;
    margin-right: 0.3125rem;
    display: block;
    margin-bottom: 0.3125rem;
}
.ui-slider {
    position: relative;
    text-align: left;
    height: 2px;
    background: rgba(91, 12, 74, 0.6);
    margin-bottom: 0.625rem;
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 0.521rem;
    height: 0.521rem;
    cursor: pointer;
    outline: none;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 50%;
    background: var(--main-cl-dark);
    border: none;
}
.CRrange_price{
    margin-right: 0.521rem;
}

.ui-slider .ui-slider-range {
    position: relative;
    z-index: 1;
    display: block;
    background: var(--main-cl-dark);
}
span#min, span#max{
    position: unset !important;
}
section.section.products_page_2 .col_9{
    width: calc(75% - 0.3125rem);
}
section.section.products_page_2 .col_3 {
    width: calc(25% - 0.9375rem);
}
section.section.products_page_2 .sec_title{
    margin-bottom: 0.9375rem;
}
section.section.products_page_2 .col_3 > .products_filter_wrap{
    padding: 1.354rem 1.146rem 2.083rem;
    box-shadow: 0rem 0.208rem 1.042rem 0rem #00000014;
}
section.section.products_page_2{
    overflow: unset;
    padding-bottom: 2.083rem;
}
section.section.products_page_2 .col_3 > .products_filter_wrap{
    position: sticky;
    top: 5.208rem;
}
section.section.products_page_2 .col_9 .grid_box{
    grid-gap: 2.604rem 0.833rem;
    padding: 1.354rem 1.146rem 2.083rem;
    box-shadow: 0rem 0.208rem 1.042rem 0rem #00000014;
    margin-bottom: 2.083rem;
}
.pagination.ajax_load ul{
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    list-style: none;
}
.pagination.ajax_load ul > li > a{
    font-size: 0.78125rem;
    font-weight: 500;
    line-height: 1.198rem;
    color: #FFF;
    width: 1.823rem;
    height: 1.823rem;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: var(--main-cl-dark);
    opacity: 0.3;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    margin: 0 0.390625rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.pagination.ajax_load ul > li > a.active,
.pagination.ajax_load ul > li > a:hover{
    opacity: 1;
}
.qr_popup .fancybox-button.fancybox-close-small{
    display: none;
}
.qr_popup img{
    display: block;
    width: 10.417rem;
}
.qr_popup{
    padding: 0.521rem !important;
}
section.sale_page{
    padding-bottom: 1.5625rem;
    padding-top: 7.292rem;
}
section.sale_page .grid_box{
    grid-gap: 1.927rem 1.25rem
}
section.sale_page .grid-container > .flex_box{
    margin-bottom: 1.823rem;
}
section.sale_page .grid-container > .flex_box .select{
    margin-left: 0.78125rem;
}
.btn.load_more_deals{
    margin-top: 2.604rem;
}
/*=========== End Products ===========*/
/*=========== Branch ===========*/

section.branch_sec .col_5 .img_wrap.active,
section.branch_sec .col_7 .cont.active{
    animation: fade_up_2 2s
}
section.branch_sec .col_7 .cont:not(.active),
section.branch_sec .col_5 .img_wrap:not(.active){
    display: none;
}
section.branch_sec .branch_wrap{
    position: relative;
    border-radius: 1.042rem 0 0 1.042rem;
}
section.branch_sec .branch_wrap .tabs{
    padding: 2.5rem 4.948rem 1.302rem;
    border-bottom: 1px solid #FFB5D399;
    position: relative;
}
section.branch_sec .branch_wrap .content{
    padding: 0.9375rem 4.948rem 2.5rem
}
section.branch_sec .branch_wrap:after {
    background-image: url('../../images/pattern_2.png');
    position: absolute;
    content: '';
    bottom: -1.042rem;
    right: -6.771rem;
    width: 27.604rem;
    height: 21.875rem;
    background-repeat: no-repeat;
    background-size: cover;
}
section.branch_sec .branch_wrap:before {
    position: absolute;
    content: '';
    background: linear-gradient(270deg, #FE5292 22.61%, #FF48BD 100%);
    left: 0;
    top: 0;
    height: 100%;
    width: 145%;
    border-radius: 1.042rem 0 0 1.042rem;
}
section.branch_sec .sec_heading{
    margin-bottom: 2.1875rem;
}
section.branch_sec .col_7 .map_img{
    -webkit-border-radius: 0.521rem;
    -moz-border-radius: 0.521rem;
    border-radius: 0.521rem;
    overflow-x: hidden;
    display: inline-block;
    margin-top: 0.78125rem;
}
section.branch_sec .col_7 .map_img img{
    display: block;
}
section.branch_sec .sec_heading{
    padding-left: 3.385rem;
}
section.branch_sec .col_7 ul{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 1.146rem 0.521rem;
    list-style: none;
}
section.branch_sec .col_7 ul > li:before{
    width: 0;
    height: 100%;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
    content: '';
    background-color: #fff;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    z-index: 1;
}
section.branch_sec .col_7 ul > li > span{
    position: relative;
    z-index: 3;
}
section.branch_sec .col_7 ul > li{
    overflow: hidden;
    position: relative;
    border: 0.052rem solid #FFFFFF;
    border-radius: 1.5625rem;
    padding: 0.46875rem;
    text-align: center;
    color: #FFF;
    cursor: pointer;
}
section.branch_sec .col_7 ul > li.active,
section.branch_sec .col_7 ul > li:hover{
    color: var(--main-cl);
}
section.branch_sec .col_7 ul > li:hover:before,
section.branch_sec .col_7 ul > li.active:before{
    width: 105%;
}
section.branch_sec .col_7 h3{
    margin-bottom: 1.302rem;
}
section.branch_sec .col_7 .cont{
    width: 24.74rem;
    max-width: 100%;
}
section.branch_sec .col_7 .cont > a{
    margin-top: 0.26rem
}
section.branch_sec .col_7 .cont > a svg{
    margin-right: 0.521rem;
}
section.branch_sec .col_5 .img_wrap{
    box-shadow: 0rem 0rem 2.604rem rgba(137, 0, 79, 0.15);
    border-radius: 20.833rem 20.833rem 0.521rem 0.521rem;

    border: double 0.208rem transparent;
    background-image: linear-gradient(white, white), linear-gradient(180deg,#E10081 , rgba(255, 132, 202, 0) );
    background-origin: border-box;
    background-clip: padding-box, border-box;
}
section.branch_sec .col_5 .img_wrap img{
    height: 42.604rem;
}
section.branch_sec .grid-container > .flex_box > .col_5{
    position: relative;
    z-index: 9;
}
.z_5{
    z-index: 5;
}
section.branch_sec{
    padding-top: 5.208rem;
    padding-bottom: 10.417rem;
    margin-bottom: -4.167rem;
}
.site-footer{
    position: relative;
    z-index: 20;
}
.branch_item{
    min-width: 15.625rem;
    -webkit-border-radius: 2.604rem;
    -moz-border-radius: 2.604rem;
    border-radius: 2.604rem;
    background: rgba(255, 255, 255, 0);
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    padding: 0.365rem 1.302rem;
    margin: 3.125rem 0;
}
.branch_item:hover{
    background: rgba(255, 255, 255, 1);
    box-shadow: 0 0 1.042rem 0.521rem #33333320;
}
.branch_item .count{
    font-size: 2.865rem;
    font-weight: 900;
    line-height: 3.385rem;
    margin-right: 0.625rem;
}
section.branch_page{
    padding-top: 6.51rem;
    padding-bottom: 1.302rem;
}
section.branch_page .map_center img{
    width: 30.9375rem;
}
section.branch_page .sec_heading{
    margin-bottom: 3.125rem;
}
section.branch_details_1{
    padding-top: 5.99rem;
    padding-bottom: 3.4375rem;
}
section.branch_details_1 .sec_heading{
    margin-bottom: 2.604rem;
}
section.branch_details_1 .content_wrap > .item:nth-child(even) > .flex_box{
    flex-direction: row-reverse;
}
section.branch_details_1 .content_wrap > .item:nth-child(odd) .content{
    padding: 1.024rem 3.646rem 1.024rem 6.875rem;
}
section.branch_details_1 .content_wrap > .item:nth-child(even) .content{
    padding: 1.024rem 10.417rem 1.024rem 0;
}
section.branch_details_1 .content{
    max-height: 27.604rem;
    overflow: auto;
}
section.branch_details_1 .content h2{
    margin-bottom: 0.625rem;
}
section.branch_details_1 .gallery_img{
    position: relative;
}
section.branch_details_1 .gallery_img .swiper:not(.swiper_thumb) img{
    height: 27.604rem;
}
section.branch_details_1 .gallery_img .swiper:not(.swiper_thumb):before{
    position: absolute;
    bottom: 0;
    width: 100%;
    content: '';
    left: 0;
    height: 70%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    pointer-events: none;
    z-index: 5;
}
section.branch_details_1 .gallery_img .swiper_thumb{
    position: absolute;
    bottom: 0;
    left: 0;
    margin: 0 1.302rem 1.042rem;
    width: calc(100% - 2.604rem);
}
section.branch_details_1 .gallery_img .swiper_thumb img{
    height: 4.53125rem;
}
section.branch_details_1 .swiper_thumb .swiper-slide .img_wrap{
    border: 2px solid transparent;
    -webkit-border-radius: 0.26rem;
    -moz-border-radius: 0.26rem;
    border-radius: 0.26rem;
    overflow: hidden;
    cursor: pointer;
}
section.branch_details_1 .gallery_img .swiper-slide-thumb-active .img_wrap{
    border-color:var(--main-cl-light);
}
section.branch_details_2{
    padding-top: 3.4375rem;
    padding-bottom: 5.99rem;
}
section.branch_details_2 .sec_heading{
    margin-bottom: 2.8125rem;
}
/*=========== End Branch ===========*/
/*=========== Machine ===========*/
section.machine_1 {
    padding-top: 5.99rem;
    padding-bottom: 1.302rem;
}
section.machine_1 .img_wrapper{
    width: max-content;
    margin: auto;
}
section.machine_1 .sec_heading{
    margin-bottom: 4.792rem;
}
section.machine_1 .img_wrapper:before{
    position: absolute;
    background-image: url('../../images/bg_circle_2.png');
    content: '';
    width: 52.083rem;
    height: 52.083rem;
    background-repeat: no-repeat;
    background-size: contain;
    top: 55%;
    left: 50%;
    transform: translate(-50%, -50%);
}
section.machine_1 .img_wrapper > img{
    position: relative;
    z-index: 5;
    width: 29.53125rem;
    height: auto;
}
section.machine_1 .img_wrapper > .absolute{
    width: max-content;
    line-height: 2.604rem;
    z-index: 5;
}
section.machine_1 .img_wrapper > .absolute:nth-of-type(1){
    top: 5.729rem;
    right: 100%;
}
section.machine_1 .img_wrapper > .absolute:nth-of-type(2){
    top: 5.729rem;
    left: 100%;
}
section.machine_1 .img_wrapper > .absolute:nth-of-type(3){
    top: 17.1875rem;
    right: calc(100% + 3.125rem);
}
section.machine_1 .img_wrapper > .absolute:nth-of-type(4){
    top: 17.1875rem;
    left: calc(100% + 3.125rem);
}
section.machine_1 .img_wrapper > .absolute:nth-of-type(5){
    top: 28.646rem;
    right: calc(100% + 2.604rem);
}
section.machine_1 .img_wrapper > .absolute:nth-of-type(6){
    top: 28.646rem;
    left: calc(100% + 2.604rem);
}
section.machine_2{
    padding-top: 11.979rem;
    padding-bottom: 9.115rem;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
section.machine_2 .col_6:first-child img{
    width: 100%;
}
section.machine_2 .col_6:first-child{
    padding-left: 6.146rem;
    padding-right: 4.167rem;
}
section.machine_2 .sec_title{
    margin-bottom: 0.9375rem;
}
section.machine_2 .sec_des{
    font-size: 0.833rem;
    line-height: 1.354rem;
}
section.machine_2 .sec_title.pattern svg{
    position: absolute;
    left: 0;
    bottom: 100%;
}
section.machine_2 .sec_des b,
section.machine_2 .sec_des strong{
    font-size: 1.042rem;
}
section.machine_3 .sec_heading{
    margin-bottom: 2.604rem;
}
.customer_swiper .item{
    -webkit-border-radius: 0.521rem;
    -moz-border-radius: 0.521rem;
    border-radius: 0.521rem;
    padding: 0.833rem 0.833rem 0.521rem;
    background: #FFC2EE;
}
.customer_swiper .item .img_wrap{
    margin-bottom: 0.521rem;
}
.customer_swiper .item img{
    height: 27.917rem;
    -webkit-border-radius: 0.521rem 0.521rem 0 0;
    -moz-border-radius: 0.521rem 0.521rem 0 0;
    border-radius: 0.521rem 0.521rem 0 0;
}
section.machine_3{
    padding-top: 2.34375rem;
    padding-bottom: 2.083rem;
}
/*=========== End Machine ===========*/
/*=========== About Us ===========*/
#banner_gr{
    z-index: 99;
    background: transparent;
}
#banner_gr+section{
    z-index: 5;
    margin-top: -1.823rem !important;
}
section.founder_1{
    padding-top: 5.99rem;
    padding-bottom: 4.167rem
}
section.founder_1 .menu_custom{
    margin-bottom: 2.604rem;
}
section.founder_1 .col_5{
    padding-right: 3.854rem;
}
section.founder_1 .col_7{
    padding-left: 3.542rem;
    padding-bottom: 1.302rem;
}
section.founder_1 .sec_title{
    margin-bottom: 1.25rem;
}
section.founder_1 .sec_des_2{
    margin-bottom: 1.042rem;
}
section.founder_1 .font_photo{
    font-size: 3.646rem;
    font-weight: 400;
    line-height: 6.09375rem;
}
.menu_custom ul{
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    list-style: none;
}
.menu_custom li > a{
    display: block;
    font-size: 0.9375rem;
    font-weight: 800;
    line-height: 1.354rem;
    color: var(--main-cl-dark);
    padding: 0.521rem 1.5625rem;
    -webkit-border-radius: 5.208rem;
    -moz-border-radius: 5.208rem;
    border-radius: 5.208rem;
    border: 1px solid var(--main-cl-lighter);
    margin: 0 0.78125rem;
}
.menu_custom li.active > a,
.menu_custom li.current-menu-item > a,
.menu_custom li > a:hover{
    background: var(--main-cl-lighter);
    color: #FFF
}
.sec_des_2,
.sec_des_2 p,
.sec_des_2 li,
.sec_des_2 a{
    font-size: 0.833rem;
    font-weight: 400;
    line-height: 1.354rem;
    color: var(--main-cl-dark)
}
.sec_des_2 p,
.sec_des_2 li{
    margin-bottom: 1.042rem;
}
.sec_des_2 > *:last-child{
    margin-bottom: 0 !important
}
section.founder_2:after{
    background: linear-gradient(180deg, rgba(255, 185, 233, 0.6) 0%, rgba(255, 241, 251, 0.6) 46.63%, rgba(255, 255, 255, 0.6) 105.32%);
    height: 52.083rem;
    top: 5.208rem;
    left: 0;
    width: 100%;
    content: '';
    position: absolute;
    z-index: 1;
}
section.founder_2:before{
    z-index: 3;
    left: 50%;
    top: 0;
    width: 100%;
    height: 7.552rem;
    background-image: url('../../images/pattern_6.png');
    background-position: center;
    transform: translateX(-50%) rotateX(180deg);
    content: '';
    position: absolute;
    background-size: cover;
    background-repeat: no-repeat;
}
section.founder_2{
    padding-top: 15.104rem;
    padding-bottom: 3.646rem;
}
section.founder_2 > .grid-container{
    position: relative;
    z-index: 5;
}
section.vision_page{
    padding-top: 5.99rem;
    padding-bottom: 3.646rem;
}
section.vision_page .menu_custom,
section.history_page .menu_custom{
    margin-bottom: 6.25rem;
}
section.history_page{
    padding-top: 5.99rem;
    padding-bottom: 7.8125rem;
}
.menu-item-has-children .dropdown-menu-toggle{
    padding-right: 0;
}
section.history_page .sec_title{
    margin-bottom: 3.125rem;
}
.history_loop > .item:nth-child(even) > .flex_box{
    flex-direction: row-reverse;
}
.history_loop > .item:not(:last-child){
    margin-bottom: 4.6875rem;
}
.history_loop > .item:before{
    position: absolute;
    width: 0.9375rem;
    height: 0.9375rem;
    content: '';
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: var(--main-cl-dark);
    top: 50%;
    transform: translateY(-50%);
    z-index: 3;
}
.history_loop > .item:after{
    position: absolute;
    content: '';
    background-image: url(../../images/pattern_about.png);
    width: 3.385rem;
    height: 17.604rem;
    z-index: 2;
    background-size: cover;
    background-repeat: no-repeat;
}
.history_loop > .item:nth-child(4n+1):after{
    top: 50%;
    left: 33.073rem;
}
.history_loop > .item:nth-child(4n+2):after {
    left: 50%;
    top: 50%;
    transform: rotate(180deg);
}
.history_loop > .item:nth-child(4n+3):after{
    right: 33.073rem;
    top: 50%;
    transform: rotateY(180deg);
}
.history_loop > .item:nth-child(4n+4):after{
    left: 50%;
    top: 50%;
    transform: rotateX(180deg) translateX(-100%);
}
.history_loop > .item:last-child:after{
    display: none !important;
}
.history_loop > .item:nth-child(4n+1):before{
    left: 32.65625rem;
}
.history_loop > .item:nth-child(4n+4):before,
.history_loop > .item:nth-child(4n+2):before{
    left: 50%;
    transform: translate(-50%, -50%);
}
.history_loop > .item:nth-child(4n+3):before{
    right: 32.65625rem;
}
.history_loop > .item img{
    height: 12.396rem;
}
.history_loop > .item .col_5:first-child{
    max-height: 12.396rem;
    overflow: auto;
}
/*=========== End About Us ===========*/
/*=========== Services ===========*/
section.section.service_1.bg_cus{
    min-height: 44.271rem;
    display: flex;
    align-items: center;
}
section.section.service_1.bg_cus .col_6{
    padding-left: 1.25rem;
}
section.section.service_2:before{
    background-image: url('../../images/pattern_6.png');
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    width: 100%;
    height: 7.552rem;
}
section.section.service_2{
    padding-top: 7.552rem;
    margin-top: -2.083rem;
    background: transparent;
    z-index: 5;
}
section.section.service_2 .sec_title{
    margin-bottom: 2.604rem;
}
section.section.service_2 .menu_custom{
    margin-bottom: 3.646rem;
}
section.section.service_3 .sec_title{
    margin-bottom: 1.875rem;
    position: relative;
}
section.section.service_3 .sec_title:before{
    left: 50%;
    top: -4.6875rem;
    transform: translateX(-50%);
    position: absolute;
    content: '';
    background-image: url(../../images/text_pattern.png);
    width: var(--container-w);
    height: 6.25rem;
    background-repeat: no-repeat;
    background-size: contain;
}
section.section.service_3{
    padding-top: 6.979rem;
    padding-bottom: 7.448rem;
}
section.section.service_steps .col_7{
    padding-top: 5.208rem;
    padding-right: 5.208rem;
    width: 55%;
}
section.section.service_steps .sec_title{
    margin-bottom: 1.5625rem;
}
section.section.service_steps .col_7 .grid_box{
    grid-gap: 1.042rem 1.25rem;
}
section.section.service_steps .col_5{
    width: 45%;
    padding-left: 0.521rem;
}
section.section.service_steps .col_7 .item{
    background-image: url('../../images/step_bg.png');
    background-size: cover;
    background-repeat: no-repeat;
    height: 9.896rem;
    position: relative;
    padding: 0 2.083rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    cursor: pointer;
}
section.section.service_steps .col_7 .item:before{
    position: absolute;
    content: '';
    width: calc(100% - 0.208rem);
    height: calc(100% - 0.208rem);
    background: #FFC7EF;
    top: 0.104rem;
    left: 0.104rem;
    -webkit-border-radius: 0.521rem;
    -moz-border-radius: 0.521rem;
    border-radius: 0.521rem;
    opacity: 1;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
section.section.service_steps .col_7 .item > h3{
    margin-bottom: 0;
    font-size: 1.823rem;
    line-height: 2.604rem;
}
section.section.service_steps .col_7 .item > h3,
section.section.service_steps .col_7 .item > div{
    position: relative;
    z-index: 3;
}
section.section.service_steps .col_7 .item:hover:before{
    opacity: 0;
}
section.section.service_steps .col_7 .item > div{
    font-weight: 600;
}
section.section.service_steps .col_7 .grid_box{
    margin-bottom: 1.458rem;
}
.swiper_pagination{
    display: flex;
    align-items: center;
    justify-content: center;
}
.swiper_pagination > .swiper-pagination-bullet{
    width: 0.521rem;
    height: 0.521rem;
    background: var(--main-cl-dark);
    margin: 0 0.104rem;
}
section.service_customers{
    padding-top: 5.208rem;
}
section.service_customers .sec_title{
    margin-bottom: 30px;
}
section.service_customers .grid_box{
    grid-gap: 1.667rem
}
section.service_customers .grid_box+div.text_center{
    margin-top: 2.5rem;
}
section.service_customers .grid_box+div.text_center path{
    animation-name: color;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
}
section.service_customers .grid_box+div.text_center path:nth-child(1){
    animation-delay: 0.4s;
}
section.service_customers .grid_box+div.text_center path:nth-child(2){
    animation-delay: 0.2s;
}
section.service_feedback{
    padding-top: 5.208rem;
    padding-bottom: 7.8125rem;
}
section.service_feedback .sec_title{
    margin-bottom: 2.604rem;
}
section.service_feedback .grid_box{
    grid-gap: 1.25rem
}
section.service_feedback .grid_box .item{
    border: 1px solid #E20082;
}
section.service_pick_date{
    min-height: 49.167rem;
    display: flex;
    align-items: center;
}
section.service_pick_date .grid-container{
    margin-left: auto;
}
section.service_pick_date .pick_date_box{
    width: 36.71875rem;
    max-width: 100%;
    -webkit-border-radius: 0.521rem;
    -moz-border-radius: 0.521rem;
    border-radius: 0.521rem;
    background: linear-gradient(90deg, #FFDAA6 0%, #FFEACA 54.69%, #FFD59B 100%);
    padding: 2.34375rem 2.604rem;
    margin-left: auto;
    margin-right: calc(calc(100vw - var(--container-w)) / 2);
}
section.service_pick_date .pick_date_box > h2{
    margin-bottom: 0.521rem;
    text-align: center;
    font-weight: 800;
}
section.service_pick_date .pick_date{
    -webkit-border-radius: 0.521rem;
    -moz-border-radius: 0.521rem;
    border-radius: 0.521rem;
    overflow: hidden;
}
section.service_pick_date .pick_date .ui-datepicker-header{
    background: #F37FCF;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.521rem 1.25rem;
}
section.service_pick_date .pick_date .ui-datepicker-header > div{
    font-size: 1.5625rem;
    font-weight: 600;
    line-height: 2.083rem;
    color: #FFDAA6;
    text-transform: uppercase;
}
section.service_pick_date .pick_date .ui-datepicker-header > a{
    position: relative;
    cursor: pointer;
}
section.service_pick_date .pick_date .ui-datepicker-header > a > span{
    opacity: 0;
}
section.service_pick_date .pick_date .ui-datepicker-header > a:before{
    background-image: url('../../images/CaretDown.png');
    background-repeat: no-repeat;
    width: 1.354rem;
    height: 1.354rem;
    background-size: contain;
    position: absolute;
    content: '';
    filter: brightness(0) invert(1);
    top: 50%;
    pointer-events: none;
}
section.service_pick_date .pick_date .ui-datepicker-header > a:nth-child(2):before{
    right: 0;
    transform: translateY(-50%) rotate(-90deg);
}
section.service_pick_date .pick_date .ui-datepicker-header > a:nth-child(1):before{
    left: 0;
    transform: translateY(-50%) rotate(90deg);
}
section.service_pick_date .pick_date .ui-datepicker-header > a:nth-child(2){
    order: 3;
}
section.service_pick_date table.ui-datepicker-calendar{
    border: none;
    margin-bottom: 0;
}
section.service_pick_date table.ui-datepicker-calendar tbody td > *{
    font-size: 0.833rem;
    font-weight: 400;
    line-height: 1.354rem;
    color: var(--main-cl-dark);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
section.service_pick_date table.ui-datepicker-calendar thead th{
    height: 2.396rem;
    background: var(--main-cl-dark);
    font-size: 0.833rem;
    font-weight: 400;
    line-height: 2.083rem;
    color: #FFF;
    border-color: transparent;
}
section.service_pick_date table.ui-datepicker-calendar tbody td{
    background: #FFF;
    height: 4.167rem;
    text-align: center;
    padding: 0;
    border-color: #F2F2F2;
}
section.service_pick_date table.ui-datepicker-calendar tbody td.ui-state-disabled > *{
    color: rgba(91, 12, 74, 0.4);
    cursor: not-allowed;
}
section.service_pick_date table.ui-datepicker-calendar tbody td.ui-datepicker-other-month > * {
    color: rgba(91, 12, 74, 0.1);
}
section.service_video{
    padding-top: 5.208rem;
}
section.service_video .sec_title{
    margin-bottom: 2.34375rem;
}
.swiper.tiktok_swiper .item{
    -webkit-border-radius: 0.521rem;
    -moz-border-radius: 0.521rem;
    border-radius: 0.521rem;
    overflow: hidden;
}
@keyframes color {
    0%{
        stroke: #F37FCF;
    }
    /*50%{*/
    /*    stroke: #666666;*/
    /*}*/
    50%{
        stroke: #5B0C4A;
    }
}
.woocommerce-message{
    border-color: #E10081;
}
.woocommerce-message::before{
    color: #E10081;
}
section.default_page{
    padding: 5.208rem 0 0;
}
/*=========== End Services ===========*/
/*================ Account ==================*/
section.account_page_nk{
    padding-top: 2.083rem;
}
section.account_page_nk .woocommerce-MyAccount-navigation{
    -webkit-border-radius: 1.042rem;
    -moz-border-radius: 1.042rem;
    border-radius: 1.042rem;
    overflow: hidden;
    background: var(--main-cl-light);
    padding-top: 2rem;
}
section.account_page_nk .woocommerce-MyAccount-navigation ul > li > a{
    -webkit-border-radius: 2.604rem;
    -moz-border-radius: 2.604rem;
    border-radius: 2.604rem;
    border: 1px solid #FFF;
    margin-bottom: 0.78125rem;
    color: #FFF !important;
}
section.account_page_nk .woocommerce-MyAccount-navigation h3.name{
    color: #FFF !important;
    text-transform: uppercase;
}
section.account_page_nk .woocommerce-MyAccount-navigation ul > li.is-active > a,
section.account_page_nk .woocommerce-MyAccount-navigation ul > li > a:hover{
    background: #FFF;
    color: var(--main-cl-dark) !important
}
section.account_page_nk .woocommerce:before,
section.account_page_nk .woocommerce:after{
    display: none !important;
}
section.account_page_nk .woocommerce{
    justify-content: space-between;
}
section.account_page_nk .woocommerce-MyAccount-content{
    width: 67%;
    box-shadow: 0 0 0.78125rem #e1e1e1;
    -webkit-border-radius: 1.042rem;
    -moz-border-radius: 1.042rem;
    border-radius: 1.042rem;
    overflow: hidden;
    padding: 3rem 2.5rem;
}
section.account_page_nk .woocommerce-MyAccount-content .CR-account-woo-box > div:first-of-type{
    margin-bottom: 2.083rem;
}
section.account_page_nk .woocommerce-MyAccount-navigation .scroll-box{
    background: transparent;
    border: none;
    text-align: center;
}
.order-detail--content .thumb--box img{
    height: 6.25rem;
    object-position: bottom;
    object-fit: cover;
}
.order-detail--content > .CR-item-product-order:not(:last-child){
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid rgba(51, 51, 51, 0.3);
}
.order-detail--content > .CR-item-product-order .price--box{
    margin-bottom: 0;
}
.order-detail--content > .CR-item-product-order > .wrap{
    align-items: center;
}
.CR-order-detail-account-box{
    margin-bottom: 0 !important;
}
/*================ End Account ==================*/
/*================ Search ==================*/
.wrap_search_popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
    background: rgba(0, 0, 0, 0.5);
    opacity: 0;
    transition: .3s all;
    pointer-events: none;
}

.wrap_search_popup.show {
    opacity: 1;
    pointer-events: unset;
}

.wrap_search_popup .inner {
    background: #353535e8;
    padding: 1.25rem calc(calc(100vw - 56.25rem) / 2) 1.25rem;
    position: relative;
    z-index: 2;
    transform: translateY(-120%);
    transition: .3s all;
}

.wrap_search_popup.show .inner {
    transform: translateY(0%);
    transition-delay: .3s;
}

.wrap_search_popup .inner .button_close {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);right: 2.8125rem;
    cursor: pointer;
}

.wrap_search_popup .inner .button_close path {
    fill: white;
}

.wrap_search_popup .inner h2 {
    font-size: 2.5rem;
    margin-bottom: 1.875rem;
}

.wrap_search_popup input::placeholder {
    font-size: 1.5625rem;
    color: #929292;
}

.wrap_search_popup input#s {
    margin-bottom: 0;
    height: 3.125rem;
    width: 100%;
    margin-right: 0.625rem;
    outline: none;
    background-color: #232323;
    border-radius: 0;
    border: 0.0625rem solid transparent;
    color: white;
    font-size: 1rem;
    transition: .5s all;
    padding: 0 1.25rem;
}

.wrap_search_popup input#s:focus {
    border-color: var(--main-cl);
}

.wrap_search_popup input#s::placeholder {
    font-size: 1.125rem;
}

.wrap_search_popup input#searchsubmit {
    height: 3.125rem;
    width: 12.5rem;
    font-size: 1rem;
    text-transform: uppercase;
    color: white;
    flex: 0 0 auto;
    background: var(--main-cl);
    border-radius: 0.3125rem;
    position: unset;
    opacity: 1;
    border: none;
    cursor: pointer;
    transition: .5s ease-in-out;
}

.wrap_search_popup input#searchsubmit:hover{
    background: var(--main-cl);
}
.wrap_search_popup form {
    display: flex;
}

.wrap_search_popup h2 {
    color: #fff;
}
.wrap_search_popup .bg_close{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
section.section.search_page{
    padding-top: 5.208rem;
    padding-bottom: 5.208rem;
}
section.section.search_page .grid_box{
    grid-gap: 1.25rem;
}
section.section.search_page .grid_box+.text_center{
    margin-top: 3rem;
}
section.section.search_page .search_grid:not(:last-child){
    margin-bottom: 4.5rem;
}
section.section.search_page .grid_box .post_item{
    -webkit-border-radius: 0.521rem;
    -moz-border-radius: 0.521rem;
    border-radius: 0.521rem;
    overflow: hidden;
    box-shadow: 0rem 0.208rem 1.042rem 0rem #00000014;
}
.CR-checkout-thankyou--order h1.thanks_text{
    font-size: 13.021rem;
    line-height: 1.1;
    font-weight: 400;
}
.thanks_text+div.text_center{
    font-size: 2.604rem;
    line-height: 2.865rem;
    margin-bottom: 2.604rem
}
.CR-checkout-thankyou--order .btn{
    text-decoration: unset !important;
}
.CR-custom-checkout-thankyou-page{
    margin-bottom: 6.25rem;
}
/*================ End Search ==================*/
/*================ Loading Effect ==================*/
#customer_box.loading{
    min-height: 20.833rem;
    position: relative
}
.loading{
    position: relative;
}
.loading:before{
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    content: "";
    z-index: 99;
    width: 6.25rem;
    height: 6.25rem;
    background-image: url("../../images/loading.gif");
    background-repeat: no-repeat;
    background-size: cover;
}
.position_wrap.loading:after{
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    -webkit-border-radius: 0.521rem;
    -moz-border-radius: 0.521rem;
    border-radius: 0.521rem;
    position: absolute;
    content: '';
    z-index: 1;
    background: rgba(0, 0, 0, 0.5);
}
.position_wrap.loading:before{
    pointer-events: none !important;
}
.position_wrap.loading:before{
    width: 2.083rem;
    height: 2.083rem;
}
.btn_loading {
    position: relative;
    pointer-events: none;
    background: var(--main-cl-lighter);
}
.group_add_to_cart_button:before,
.btn_lighter:before {
    width: 100%;
    height: 100%;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: var(--main-cl-lighter);
    z-index: 2;
    opacity: 0;
    pointer-events: none;
}
.group_add_to_cart_button.btn_loading:before,
.btn_lighter.btn_loading:before{
    opacity: 1;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.group_add_to_cart_button.btn_loading:after,
.btn_lighter.btn_loading:after{
    position: absolute;
    content: '';
    z-index: 4;
    height: 2.083rem;
    width: 2.083rem;
    top: calc(50% - 1.042rem);
    left: calc(50% - 1.042rem);
    background-image: linear-gradient(var(--main-cl-lighter) , var(--main-cl-lighter) ), radial-gradient(at top, var(--main-cl-dark) 25%, #FFF, #FFF);
    background-origin: border-box;
    background-clip: content-box, border-box;
    border: double 0.15625rem transparent;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    animation: spin 1s infinite;
    pointer-events: none;
}
#load_deals,
#load_products,
#products_paging{
    min-height: 26.042rem;
}
.product_item.loading:before{
    height: 3.125rem;
    width: 3.125rem;
    top: calc(37% - 1.5625rem);
    left: calc(50% - 1.5625rem);
    transform: unset;
    animation: spin 1s infinite;
    background-image: linear-gradient(#FFD0ECFF , #FFD0ECFF), radial-gradient(at top, var(--main-cl-dark) 5%, #FFF, #FFF);
    background-origin: border-box;
    background-clip: content-box, border-box;
    border: double 0.15625rem transparent;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.product_item.loading .img_wrap:before{
    opacity: 1;
    background: #FFD0ECFF;
}
.product_item.loading .img_wrap > a{
    opacity: 0 !important;
}
header.site-header #mobile_menu{
    display: none;
}
.dtd_child_1 .grid_3{
    grid-gap: 1.25rem;
    margin-bottom: 4.167rem;
}
.dtd_child_1 .title_group_wrap{
    margin-bottom: 2.604rem;
}
.dtd_child_5 .title_group_wrap svg,
.dtd_child_1 .title_group_wrap svg{
    width: 9.375rem;
    margin-top: 1.042rem;
    height: auto;
}
.dtd_child_5 .title_group_wrap svg:first-of-type,
.dtd_child_1 .title_group_wrap svg:first-of-type{
    margin-right: 2.083rem;
}
.dtd_child_5 .title_group_wrap svg:last-of-type,
.dtd_child_1 .title_group_wrap svg:last-of-type{
    margin-left: 2.083rem;
}
.dtd_child_5 .title_group_wrap .sec_title{
    margin-top: -1.042rem;
}
.dtd_child_1 .grid-container > .title_style_1{
    margin-bottom: 2.083rem;
}
.dtd_child_1 .grid-container > .title_style_1 .sec_title{
    margin-top: -1.042rem;
}
.dtd_child_1 .bubble_items{
    margin-bottom: 1.042rem;
}
.bubble_items .item:first-child,
.bubble_items .item:nth-child(6){
    transform: translateY(65%);
}
.bubble_items .item:nth-child(2),
.bubble_items .item:nth-child(5){
    transform: translateY(20%);
}
.bubble_items.revert .item:first-child,
.bubble_items.revert .item:nth-child(6){
    transform: translateY(-100%);
}
.bubble_items.revert .item:nth-child(2),
.bubble_items.revert .item:nth-child(5){
    transform: translateY(-50%);
}
ul.list_style_1 > li{
    padding-left: 2.083rem;
    font-size: 1.354rem;
    line-height: 1.5625rem;
    margin-bottom: 1.146rem;
    position: relative
}
ul.list_style_1 > li:before{
    position: absolute;
    content: '';
    width: 1.198rem;
    height: 1.40625rem;
    left: 0;
    top: 0;
    background-image: url('../../images/pattern_1.png');
    background-repeat: no-repeat;
    background-size: contain;
}
.dtd_child_2 .col_5 svg.absolute{
    left: 50%;
    width:  auto;
    height: 3.385rem;
    bottom: 100%;
    transform: translate(-70%, -50%)
}
.dtd_child_2 {
    padding-top: 3.125rem;
}
.dtd_child_3{
    padding: 2.083rem 0 3.125rem;
    background-position: bottom;
}
.dtd_child_5{
    padding-top: 2.083rem;
    padding-bottom: 1.042rem;
}
.dtd_child_5 .bubble_items{
    margin-bottom: 2.083rem;
}
.dtd_child_5_5{
    padding: 3.125rem 0;
}
.z_8{
    z-index: 8 !important;
}
.dtd_child_5 ul.list_style_1{
    width: 32%;
    margin: 2.083rem auto 4.167rem;
}
.dtd_child_5 .discount_banner{
    box-shadow: unset;
    border: 1px solid #FFF;
}
.dtd_child_5 .list_style_1 > li{
    font-size: 1.042rem;
    padding-left: 1.5625rem;
    margin-bottom: 0.78125rem;
}
.dtd_child_5 h2.sec_title.text_gradient{
    margin-bottom: 2.34375rem;
}
.dtd_child_6{
    padding-top: 2.083rem;
    padding-bottom: 2.083rem;
}
.dtd_child_6 .flex_box{
    padding: 0 3.229rem;
    overflow: auto;
}
.dtd_child_6 .item{
    position: relative;
    width: 17.083rem;
    /*background-image: url('../../images/bg_step_2.png');*/
    /*background-repeat: no-repeat;*/
    /*background-size: contain;*/
    margin: 0 0.78125rem;
    padding: 1.042rem 0.677rem 1.146rem 0.885rem;
}
.dtd_child_7.close_up_sec .col_4 .item:before{
    background-color: #FFF !important;
}
.dtd_child_6 .item:before{
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    mask-image: url('../../images/bg_step_2.png');
    -webkit-mask-image: url('../../images/bg_step_2.png');
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    background: linear-gradient(to right, #3c1026 0%, #c72d70 45.5307%, #b94880 100%);
    pointer-events: none;
}
.dtd_child_6 .item .img_wrap{
    -webkit-border-radius: 1.5625rem;
    -moz-border-radius: 1.5625rem;
    border-radius: 1.5625rem;
}
.dtd_child_6 .item .count{
    width: 7.552rem;
    height: 7.552rem;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: linear-gradient(to right, #3c1026 0%, #c72d70 45.5307%, #b94880 100%);
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2.083rem;
    position: relative;
}
.dtd_child_6 .item .count > span{
    font-size: 1.5625rem;
    line-height: 1.979rem;
    font-weight: 900;
}
.dtd_child_6 .item .count > span.absolute{
    z-index: 2;
    text-shadow: 0 0 5px #8b8b8b;
}
.dtd_child_6 .item .count > span.text_white{
    position: relative;
    z-index: 3;
    text-shadow: 0 0 5px #8b8b8b;
}
.dtd_child_6 .item .step_name{
    width: 16.042rem;
    height: 4.167rem;
    margin-bottom: 1.875rem;
    mask-image: url('../../images/step_arrow.png');
    -webkit-mask-image: url('../../images/step_arrow.png');
    background: linear-gradient(to right, #3c1026 0%, #c72d70 45.5307%, #b94880 100%);
    -webkit-mask-size: 100% 100%;
    color: #FFF;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 1.5625rem;
    font-size: 0.9375rem;
    line-height: 1.146rem;
    font-weight: 500;
    text-align: center;
}
.dtd_child_7{
    padding: 3.125rem 0 1.823rem;
}
.dtd_child_7.close_up_sec .col_4{
    max-height: 30.208rem;
}
.dtd_child_8{
    padding-top: 2.083rem;
}
.dtd_child_10{
    padding-top: 1.042rem;
}
.dtd_child_10 .receive_discount{
    box-shadow: 0 0.26rem 0.521rem
}
.dtd_child_10 .receive_discount h3{
    font-weight: 300;
}
.dtd_child_11{
    padding: 2.083rem 0;
}
.dtd_child_11 .item{
    padding: 1px;
    -webkit-border-radius: 0.521rem;
    -moz-border-radius: 0.521rem;
    border-radius: 0.521rem;
    position: relative;
}
.dtd_child_11 .item:before{
    position: absolute;
    content: '';
    width: 100%;
    left: 0;
    top: 0;
    height: 100%;
    -webkit-border-radius: 0.521rem;
    -moz-border-radius: 0.521rem;
    border-radius: 0.521rem;
    background-image: linear-gradient(to right, #3c1026 0%, #c72d70 45.5307%, #b94880 100%);
    z-index: -1;
}
.dtd_child_12{
    padding: 2.083rem 0 4.167rem;
}
.dtd_child_13.experience_sec .iframe_wrap{
    box-shadow: 0 0 0.521rem gray
}
.dtd_child_13{
    padding-bottom: 2.083rem;
}
.dtd_child_13.experience_sec .sec_des_new{
    margin-top: -0.521rem;
}
.dtd_child_14{
    padding: 3.125rem 0;
}
.dtd_child_14 .img_wrap{
    padding: 1px;
    position: relative;
}
.dtd_child_14 .img_wrap img{
    -webkit-border-radius: 0.78125rem;
    -moz-border-radius: 0.78125rem;
    border-radius: 0.78125rem;
}
.dtd_child_14 .img_wrap:before{
    position: absolute;
    content: '';
    width: 100%;
    left: 0;
    top: 0;
    height: 100%;
    -webkit-border-radius: 0.78125rem;
    -moz-border-radius: 0.78125rem;
    border-radius: 0.78125rem;
    background-image: linear-gradient(to right, #3c1026 0%, #c72d70 45.5307%, #b94880 100%);
    z-index: -1;
}
.dtd_child_14+.newspaper_sec .box_swiper{
    border-radius: 1.042rem;
    background-color: #FFF;
    border: 1px solid var(--main-cl-lighter);
}
.quantity .quantity{
    border: none !important;
}
.shop_table.woocommerce-checkout-review-order-table .blockUI.blockOverlay{
    opacity: 1 !important;
}
#order_review.loading:after{
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #FFF;
    z-index: 9;
}
#formtuvan .form_wrap .select-options{
    max-height: 11.979rem;
    overflow-y: auto;
}
/*================ Hover ==================*/
@media only screen and (min-width: 1280px){
    .product_item .img_wrap:hover:before{
        opacity: 1;
    }
    section.home_8 .grid_box .item h3:hover a{
        color: var(--main-cl)
    }
    section.home_8 .grid_box .item:hover img{
        transform: scale(1.2);
    }
    .btn.btn_transparent:hover{
        background: var(--main-cl-lighter);
        color: #FFF !important;
    }
    a.generate-back-to-top:hover{
        background: rgba(255, 98, 220, 0.9);
    }

    section.home_9 .grid_box > .item:hover .img_wrap:before{
        opacity: 1;
        transform: translate(-50%, -50%) scale(1);
    }
    section.home_9 .grid_box > .item:hover .btn_play_video{
        scale: 1
    }
    .btn.btn_lighter:hover{
        background: #FFF;
        color: var(--main-cl-light) !important;
    }
    .btn.btn_white:hover{
        background-color: #E6739F;
        border-color: #E6739F;
        color: #FFF
    }
    .product_item .img_wrap > a:hover{
        text-decoration: underline !important;
    }
    .product_item .img_wrap:hover > a{
        opacity: 1;
        bottom: 4.6875rem;
    }
    .CR-show-mini-cart:hover .CR-mini-cart-box {
        opacity: 1;
        pointer-events: visible;
        visibility: visible;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
    .site-footer footer .menu_footer > ul > li:hover > a{
        color: var(--main-cl);
    }
    .site-footer footer .socials_footer > ul > li:hover img{
        transform: scale(1.1);
    }
    #customer_popup > .inner_popup > .popup_close.btn_close:hover{
        background: var(--main-cl-dark);
    }
    #customer_popup > .inner_popup > .popup_close.btn_close:hover path{
        stroke: #FFF;
    }
    .btn_transparent_white:hover{
        background: #FFF !important;
        color: var(--main-cl-light)
    }
    .btn_transparent_white:hover > *{
        color: var(--main-cl-light) !important
    }
    .btn.btn_dark:hover{
        background: #FFF;
        color: var(--main-cl-dark) !important
    }
    .post_item:hover img{
        transform: scale(1.2);
    }
    .news_page_1 .col_5 .item:hover .cont_wrap,
    .post_item:hover .cont_wrap{
        background: rgba(255, 98, 220, 0.15);
    }
    .news_page_1 .col_5 .item:hover img{
        transform: scale(1.2);
    }
    .post_item_2:hover img{
        transform: scale(1.2);
    }
    .post_item_2:hover h2{
        text-decoration: underline !important;
    }
    .swiper_arrow.prev:hover svg{
        transform: translateX(-0.417rem);
    }
    .swiper_arrow.next:hover svg{
        transform: translateX(0.417rem);
    }
    section.sale_page .grid_box > .item:hover img{
        transform: scale(1.2);
    }
    section.sale_page .grid_box > .item:hover{
        -webkit-border-radius: 60px;
        -moz-border-radius: 60px;
        border-radius: 60px;
    }
}
/*================ End Hover ==================*/
@media only screen and (max-width: 1199px){
    :root{
        --container-w: 59.375rem;
    }
    .left_cont{
        left: calc(calc(100vw - 57.5rem) / 2);
    }
    .pl_cont{
        padding-left: calc(calc(100vw - 57.5rem) / 2);
    }
    .right_cont{
        right: calc(calc(100vw - 57.5rem) / 2);
    }
    .pr_cont{
        padding-right: calc(calc(100vw - 57.5rem) / 2);
    }
    #customer_popup > .inner_popup{
        width: var(--container-w);
        padding: 3rem 2rem;
    }
    #customer_popup > .inner_popup .wrap_customer_content{
        padding-right: 1rem;
    }
    section.machine_1 .img_wrapper > img{
        width: 24rem;
    }
    section.machine_1 .img_wrapper > .absolute:nth-of-type(1),
    section.machine_1 .img_wrapper > .absolute:nth-of-type(2){
        top: 4rem;
    }
    section.machine_1 .img_wrapper > .absolute:nth-of-type(3),
    section.machine_1 .img_wrapper > .absolute:nth-of-type(4){
        top: 15rem;
    }
    section.machine_1 .img_wrapper > .absolute:nth-of-type(5),
    section.machine_1 .img_wrapper > .absolute:nth-of-type(6){
        top: 26rem;
    }
    section.machine_1{
        padding-bottom: 2.5rem;
    }
    section.machine_2{
        padding-top: 9rem;
        padding-bottom: 5rem;
    }
    section.machine_2 .col_6:first-child{
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .customer_swiper .item img{
        height: 22rem;
    }
    .news_page_1 > .grid-container{
        padding-top: 6rem;
        padding-bottom: 3rem;
    }
    section.news_page_2 .term_wrap{
        padding: 2.5rem 0 3.5rem;
    }
    .post_item img{
        height: 10rem;
    }
    .post_item .cont_wrap{
        height: calc(100% - 10rem);
    }
    section.news_page_2 .post_item .cont_wrap{
        padding-top: 1rem;
    }
    section.news_page_2 .term_wrap:nth-child(odd) .posts_list > .post_item:first-child img{
        height: 18.5rem;
    }
    section.news_page_2{
        padding-bottom: 2rem;
    }
    .category_1 > .grid-container .hot_posts > div{
        height: 20rem;
    }
    .category_2 .post_item_2 .col_6{
        padding-right: 0.625rem;
        padding-top: 0;
    }
    .category_2 .post_item_2 .col_4{
        padding-left: 0.625rem;
    }
    .category_2 .post_item_2{
        padding: 2rem 0;
    }
    .category_2 .post_item_2 .col_2{
        padding-top: 0.5rem;
    }
    .category_1{
        padding-top: 5rem;
    }
    section.single_post .col_9{
        padding-right: 1.5rem;
    }
    section.single_post{
        padding-bottom: 3rem;
    }
    section.related_posts{
        padding-bottom: 3rem;
    }
    .product_item .img_wrap img{
        height: 16rem;
    }
    section.single_product .col_5 h1{
        font-size: 1.625rem;
        line-height: 2rem;
    }
    section.single_product.normal_product .col_5 h1{
        padding-bottom: 0.625rem;
        margin-bottom: 0.9375rem;
    }
    section.single_product.normal_product .col_7{
        padding-right: 1.5rem;
    }
    body.single-product main.site-main{
        padding-top: 5rem;
    }
    section.single_product{
        padding-bottom: 3rem;
    }
    .product_tabs{
        margin-bottom: 3rem
    }
    section.single_product.normal_product .col_7{
        padding-right: 0;
        margin-bottom: 1.5rem;
    }
    section.sale_page{
        padding-top: 4.5rem;
    }
    section.sale_page .grid_box{
        grid-gap: 1rem
    }
    section.single_product.sale_product .col_7 .product_swiper img{
        height: 28rem;
    }
    section.single_product.sale_product .col_5{
        padding-left: 1rem;
    }
    section.single_product.sale_product .col_5 .product_price{
        font-size: 1.625rem;
        line-height: 2.15rem
    }
    section.single_product.sale_product .col_5 .product_description{
        padding-bottom: 0.5rem;
        margin-bottom: 1.5rem;
    }
    ul.list_grouped_products > li > .title_price .price_group{
        margin-right: 0.5rem;
    }
    ul.list_grouped_products > li > .title_price .actions{
        flex-direction: column;
    }
    ul.list_grouped_products > li > .title_price .actions > div:first-of-type{
        margin-bottom: 0.4375rem
    }
    ul.list_grouped_products{
        max-height: 15.7rem;
    }
    section.founder_1 .col_5{
        padding-right: 1rem;
    }
    section.founder_1 .col_7{
        padding-left: 1.5rem;
    }
    section.history_page,
    section.vision_page,
    section.founder_1{
        padding-top: 4rem;
        padding-bottom: 0.5rem;
    }
    section.founder_2{
        padding-top: 10rem;
        padding-bottom: 1rem;
    }
    section.vision_page .menu_custom, section.history_page .menu_custom{
        margin-bottom: 3rem;
    }
    .history_loop > .item:after,
    .history_loop > .item:before{
        left: 50% !important;
        top: 50% !important;
        transform: translate(-50%, -50%) !important;
    }
    .history_loop > .item:after{
        background: var(--main-cl-dark);
        transform: translateX(-50%) !important;
        width: 1px;
        right: unset !important;
    }
    section.branch_page .map_center img{
        width: 25rem;
    }
    section.branch_page .sec_heading{
        margin-bottom: 1.5rem;
    }
    section.branch_details_1 .content_wrap > .item:nth-child(odd) .content{
        padding: 0 2rem 0 3rem;
    }
    section.branch_details_1 .content_wrap > .item:nth-child(even) .content{
        padding-right: 4rem;
    }
    section.branch_details_1{
        padding-bottom: 1.5rem;
    }
    .home_swiper_2 .swiper-slide-active .img_wrap{
        -webkit-border-radius: 0.625rem;
        -moz-border-radius: 0.625rem;
        border-radius: 0.625rem;
    }
    section.branch_details_2 .sec_heading{
        margin-bottom: 1.8rem;
    }
    section.branch_details_2{
        padding-bottom: 1rem;
        padding-top: 2rem;
    }
    section.team_page{
        padding-bottom: 1rem;
    }
    .main-navigation .main-nav > ul > li{
        margin-right: 1.5rem;
    }
    #mobile_menu{
        position: fixed;
        right: 0;
        top: 4.1875rem;
        width: 50vw;
        height: calc(100vh - 4.1875rem);
        background: var(--main-cl);
        padding: 2.5rem 1.5rem 2.5rem 2.5rem;
        max-width: 25rem;
        transform: translateX(100%);
        z-index: -1;
        transition: all 0.4s ease-in-out;
    }
    #mobile_menu.active{
        transform: translateX(0);
    }
    #mobile_menu ul{
        flex-direction: column;
        list-style: none;
    }
    #mobile_menu > ul{
        padding-right: 1rem;
        margin: 0;
        max-height: 100%;
        overflow: auto;

    }
    header.site-header .main-nav{
        display: none !important;
    }
    header.site-header #mobile_menu ul > li{
        width: 100%;
    }
    .main-navigation .inside-navigation{
        height: 4.0625rem;
    }
    .CR-action-head-box{
        position: unset;
    }
    header.site-header #mobile_menu ul > li > a > div{
        padding-right: 0.5rem;
        padding-left: 0.5rem;
        height: 100%;
        display: flex;
        align-items: center;
    }
    header.site-header #mobile_menu ul > li > a > div.active > svg{
        transform: rotate(180deg);
    }
    header.site-header #mobile_menu ul > li > a{
        text-transform: uppercase;
        font-weight: 500;
        color: #FFF !important;
        padding:  0 !important;
        height: 3.125rem;
        padding-left: 0.625rem !important;
        display: flex !important;
        align-items: center;
        border-bottom: 1px solid #FFF !important;
        font-size: 1rem !important;
        justify-content: space-between;
    }
    .menu-item-has-children .dropdown-menu-toggle{
        display: flex;
        align-items: center;
    }
    header.site-header .gp-icon svg{
        position: unset !important;
        width: 1.25rem;
        height: 1.25rem;
    }
    #mobile_menu{
        display: block !important;
    }
    header.site-header #mobile_menu > ul > li > ul.sub-menu{
        position: unset !important;
        margin-left: 1.5rem;
        width: calc(100% - 1.5rem);
        background: transparent;
        box-shadow: unset !important;
        /*display: none;*/
        height: auto;
    }
    header.site-header #mobile_menu > ul > li:before{
        display: none;
    }
    header.site-header #mobile_menu > ul > li.menu-item-has-children:has(li.current-menu-item) > a{
        background: var(--main-cl);
    }
    header.site-header #mobile_menu > ul > li.menu-item-has-children:has(li.current-menu-item) > ul.sub-menu{
        opacity: 1;
    }
    header.site-header #mobile_menu ul > li.current-menu-item > a{
        background: var(--main-cl);
    }

    .hamburger{
        margin-left: 20px;
        -webkit-transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
    }
    .hamburger .line{
        width: 2.1875rem;
        height: 0.1875rem;
        background-color: var(--main-cl);
        display: block;
        margin: 0.5rem 0;
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        border-radius: 1.25rem;
        margin-left: auto;
    }
    .hamburger.active .line:nth-child(2){
        opacity: 0;
    }
    .hamburger .line:nth-child(1){
        width: 1.75rem;
    }
    .hamburger .line:nth-child(3) {
        width: 1.25rem;
    }
    .hamburger.active .line:nth-child(1){
        -webkit-transform: translateY(0.6875rem) rotate(45deg);
        -ms-transform: translateY(0.6875rem) rotate(45deg);
        -o-transform: translateY(0.6875rem) rotate(45deg);
        transform: translateY(0.6875rem) rotate(45deg);
        width: 2.1875rem;
    }
    .hamburger.active .line:nth-child(3){
        -webkit-transform: translateY(-0.6875rem) rotate(-45deg);
        -ms-transform: translateY(-0.6875rem) rotate(-45deg);
        -o-transform: translateY(-0.6875rem) rotate(-45deg);
        transform: translateY(-0.6875rem) rotate(-45deg);
        width: 2.1875rem;
    }
    .CR-action-head-box > ul > li:first-of-type{
        display: none !important;
    }
    section.branch_sec .branch_wrap .tabs{
        padding: 2rem 1.5rem 1rem;
    }
    section.branch_sec .branch_wrap .content{
        padding: 1rem 1.5rem 2rem;
    }
    section.branch_sec .col_5 .img_wrap img{
        height: 35rem;
    }
    .branch_sec > .grid-container > .flex_box{
        align-items: flex-end;
    }
    .branch_sec > .grid-container .col_5{
        margin-bottom: -0.1875rem;
    }
    .content_post h2,
    .sec_title .title_text{
        font-size: 1.875rem;
        line-height: 2.5rem;
    }
    section.branch_sec .sec_title.pattern_float_left svg{
        position: unset;
        transform: unset;
    }
    section.branch_sec .sec_heading{
        padding-left: 0;
    }
    section.branch_sec .sec_heading{
        margin-bottom: 1.2rem
    }
    section.branch_sec{
        padding-top: 2.5rem;
        padding-bottom: 6.5rem;
    }
    .site-footer footer .box.col_4.logo img{
        max-width: 12rem;
    }
    .site-footer footer{
        padding-top: 3rem;
        padding-bottom: 2.5rem;
    }
    #customer_popup > .inner_popup h3.text_center{
        font-size: 1.75rem;
        line-height: 1.2;
    }
    .right_buttons{
        display: flex !important;
    }
    section.home_2{
        padding-top: 3rem;
    }
    section.home_2 .img_center{
        width: 53.125rem;
        margin: auto;
    }
    section.home_2 .bubble{
        width: 8rem !important;
        height: 8rem !important;
    }
    section.home_2 .bubble:nth-child(1),
    section.home_2 .bubble:nth-child(6){
        top: 15rem
    }
    section.home_2 .bubble:nth-child(2){
        top: 3.5rem;
        left: 6.25rem;
    }
    section.home_2 .bubble:nth-child(3){
        top: -3.5rem;
        left: 19rem;
    }
    section.home_2 .bubble:nth-child(4){
        top: -3.5rem;
        right: 19rem;
        left: unset;
    }
    section.home_2 .bubble:nth-child(5){
        top: 3.5rem;
        right: 6.25rem;
    }
    section.home_2 .bubble:nth-child(6){
        top: 15rem
    }
    section.home_2 .bubble .text,
    section.home_2 .bubble:before{
        width: 100% !important;
        height: 100% !important;
        font-size: 1.25rem;
    }
    section.home_2 .content_box .content_inner{
        bottom: 2rem;
    }
    section.home_3{
        padding-top: 3rem;
        padding-bottom: 2rem;
    }
    section.home_4{
        padding-top: 2.5rem;
    }
    section.home_4 .sec_heading:before{
        top: -3.5rem;
    }
    section.home_5 .img:before{
        width: 47rem;
        height: 47rem;
    }
    section.home_5 .before_layer:after{
        width: 35rem;
        height: 35rem;
    }
    section.home_6{
        padding-top: 5rem;
    }
    section.home_7{
        padding-bottom: 4.5rem;
    }
    section.home_8{
        padding-top: 3rem;
    }
    section.home_10{
        padding-bottom: 2rem;
    }
    section.home_11 .col_6:last-child > .flex_box{
        bottom: -2rem;
    }
    section.home_11{
        margin-top: 3.5rem;
        margin-bottom: 3.5rem;
    }
    section.home_12{
        padding-bottom: 4rem;
    }
    .dtd_child_6 .flex_box{
        justify-content: flex-start;
    }
    .dtd_child_10{
        padding: 1.042rem 0 2.083rem;
    }
    #formtuvan .form_wrap .select-options,
    #formtuvan .form_wrap .select-styled{
        display: none !important;
    }
    #formtuvan .form_wrap .custom_sl{
        opacity: 1 !important;
        pointer-events: unset !important;
        visibility: unset !important;
        display: block !important;
        font-size: 0.833rem;
        border: none !important;
        height: 2.604rem;
        line-height: 2.604rem;
        padding-top: 0;
        padding-bottom: 0;
    }
}
@media only screen and (min-width: 992px){
    section.home_8 .grid_box .item:last-child{
        grid-row-start: 1;
        grid-row-end: 4;
        grid-column-start: 2;
        grid-column-end: 3;
        flex-direction: column;
        border: 0.15625rem solid var(--main-cl-lighter);
    }
    section.home_8 .grid_box .item:last-child > div{
        width: 100% !important;
    }
    section.home_8 .grid_box .item:last-child .cont_wrap{
        background: #FFEFFA;
        padding: 1.771rem 2.865rem 2.083rem;
    }
    section.home_8 .grid_box .item:last-child .cont_wrap h3{
        margin-bottom: 1.042rem;
    }
    section.home_8 .grid_box .item:last-child .cont_wrap h3 > a{
        font-weight: 800;
        font-size: 1.302rem;
        line-height: 1.823rem;
    }
    section.home_5{
        padding-bottom: 3rem;
    }
    .CR-checkout-thankyou--order h1.thanks_text {
        font-size: 8rem;
    }
}
@media only screen and (max-width: 991px){
    .content_post h2,
    .sec_title .title_text{
        font-size: 1.6875rem;
        line-height: 2.15rem;
    }
    .tablet_al_start{
        align-items: flex-start;
    }
    :root{
        --container-w: 45rem;
    }
    .tablet_col_1{flex:0 0 auto;width:8.33333333% !important}
    .tablet_col_2{flex:0 0 auto;width:16.66666667% !important}
    .tablet_col_3{flex:0 0 auto;width:25% !important}
    .tablet_col_4{flex:0 0 auto;width:33.33333333% !important}
    .tablet_col_5{flex:0 0 auto;width:41.66666667% !important}
    .tablet_col_6{flex:0 0 auto;width:50% !important}
    .tablet_col_7{flex:0 0 auto;width:58.33333333% !important}
    .tablet_col_8{flex:0 0 auto;width:66.66666667% !important}
    .tablet_col_9{flex:0 0 auto;width:75% !important}
    .tablet_col_10{flex:0 0 auto;width:83.33333333% !important}
    .tablet_col_11{flex:0 0 auto;width:91.66666667% !important}
    .tablet_col_12{flex:0 0 auto;width:100% !important}
    .tablet_flex_col{
        flex-direction: column;
    }
    .left_cont{
        left: calc(calc(100vw - 45rem) / 2);
    }
    .pl_cont{
        padding-left: calc(calc(100vw - 45rem) / 2);
    }
    .right_cont{
        right: calc(calc(100vw - 45rem) / 2);
    }
    .pr_cont{
        padding-right: calc(calc(100vw - 45rem) / 2);
    }
    .tablet_grid_3{
        grid-template-columns: 1fr 1fr 1fr;
    }
    .tablet_grid_2{
        grid-template-columns: 1fr 1fr;
    }
    .tablet_grid_1{
        grid-template-columns: 1fr;
    }
    .tablet_col_reverse{
        flex-direction: column-reverse;
    }
    section.customers_page{
        padding-top: 4.5rem;
    }
    section.customers_page .customer_filters .right{
        width: 100%;
    }
    section.customers_page .customer_filters span{
        display: none;
    }
    section.customers_page .customer_filters .select{
        margin-bottom: 0.625rem;
        margin-left: 0;
        margin-right: 0;
        width: calc(33.33333% - 0.625rem);
    }
    section.customers_page .customer_filters .select:nth-of-type(2){
        margin-left: 0.625rem;
        margin-right:  0.625rem;
    }
    section.customers_page .grid_box{
        grid-gap: 0.9375rem;
    }
    .gallery_item{
        padding: 0.75rem;
    }
    .gallery_item img{
        height: 15rem;
    }
    .gallery_item .images .absolute{
        font-size: 0.875rem;
        line-height: 1.25rem;
    }
    .gallery_item .cont_wrap{
        padding: 0.9375rem 0 0 0;
    }
    section.customers_page .grid_box+div.text_center{
        margin-top: 1.875rem;
    }
    section.branch_sec{
        padding-top: 3.125rem;
    }
    #customer_popup > .inner_popup > .popup_close.btn_close{
        right: 1rem;
        top: 1rem;
    }
    .news_page_1 .col_7{
        padding-right: 0;
        margin-bottom: 1rem;
    }
    .news_page_1 .col_5{
        padding-left: 0;
    }
    .news_page_1 .col_5 .item .col_8 h3{
        font-size: 1.25rem;
        line-height: 1.75rem;
        -webkit-line-clamp: 4;
        margin-bottom: 0.625rem;
    }
    .news_page_1 .col_5 .item .col_8{
        padding: 2rem;
    }
    .news_page_1 .col_5 .item .col_8 h3+.date{
        font-size: 0.9375rem;
    }
    section.news_page_2 .term_wrap:nth-child(odd) .posts_list > .post_item:first-child img{
        height: 23rem;
    }
    section.news_page_2 .post_item .cont_wrap{
        padding: 1.75rem 2rem;
    }
    .post_item h3{
        font-size: 1rem;
        line-height: 1.5rem;
    }
    .post_item img{
        height: 12rem
    }
    .category_1 > .grid-container .hot_posts > div{
        height: auto;
    }
    .category_1 > .grid-container .hot_posts > div.first_item{
        height: 26rem;
    }
    .post_item .cont_wrap{
        height: calc(100% - 12rem);
    }
    section.single_post .col_9{
        padding-right: 0;
        margin-bottom: 2rem;
    }
    section.single_post .col_3 .right_block_content{
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 1rem
    }
    section.single_post .col_3 img{
        height: 12rem;
    }
    section.single_post h1.post_title{
        font-size: 1.5rem
    }
    section.section.products_page_2 .products_filter_wrap{
        display: flex;
        flex-direction: column;
        height: 100%;
    }
    section.section.products_page_2 .col_3  .scroll_filter{
        max-height: 100%;
        overflow-y: auto;
    }
    section.section.products_page_2 .col_3{
        position: fixed;
        left: 0;
        top: 0;
        height: 100%;
        width: 50vw;
        background: #FFF;
        z-index: 999999;
        transform: translateX(-100%);
        -webkit-transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
    }
    section.section.products_page_2 .col_3.show{
        transform: unset;
    }
    .products_filter_wrap .title .open_filter{
        padding: 0.5rem;
        background: var(--main-cl-lighter);
        position: absolute;
        top: 50%;
        left: 100%;
        display: flex;
        -webkit-border-radius: 0 0.625rem 0.625rem 0;
        -moz-border-radius: 0 0.625rem 0.625rem 0;
        border-radius: 0 0.625rem 0.625rem 0;
    }
    section.section.products_page_2 .col_3.show .open_filter > svg{
        opacity: 0;
    }
    section.section.products_page_2 .col_3.show .open_filter:after,
    section.section.products_page_2 .col_3.show .open_filter:before{
        width: 34px;
        height: 2px;
        position: absolute;
        content: '';
        background: #FFF;
        left: 50%;
        top: 50%;
    }
    section.section.products_page_2 .col_3.show .open_filter:after{
        transform: rotate(-45deg) translateX(-10px) translateY(-14px);
    }
    section.section.products_page_2 .col_3.show .open_filter:before{
        transform: rotate(45deg) translateX(-14px) translateY(10px);
    }
    .products_filter_wrap .title .open_filter path{
        stroke: #FFF
    }
    section.section.products_page_2 .col_9 .grid_box{
        grid-gap: 1.5625rem 0.9375rem
    }
    .content_post iframe{
        height: 28.125rem;
    }
    section.single_product.sale_product .col_7{
        padding-right: 0;
        margin-bottom: 1.25rem;
    }
    section.single_product.sale_product .col_5{
        padding-left: 0;
    }
    ul.list_grouped_products > li > .title_price .actions{
        flex-direction: row;
    }
    ul.list_grouped_products{
        max-height: 16.8rem;
    }
    section.single_product{
        padding-bottom: 2rem;
    }
    section.founder_1 .col_5{
        padding-right: 0.5rem;
    }
    section.founder_1 .col_7{
        padding-left: 0.5rem;
    }
    section.founder_2{
        margin-top: -5rem;
    }
    .menu_custom ul{
        max-width: 100%;
        overflow: auto;
    }
    .menu_custom li > a{
        width: max-content;
        font-size: 0.875rem;
        padding: 0.5rem 0.75rem;
        margin: 0rem 0.3125rem;
    }
    .history_loop > .item:not(:last-child){
        margin-bottom: 2.5rem;
    }
    .history_loop > .item:nth-child(odd) .col_5:last-of-type{
        padding-left: 1.5rem;
    }
    .history_loop > .item:nth-child(odd)  .col_5:first-of-type{
        padding-right: 1.25rem;
    }
    .history_loop > .item:nth-child(even) .col_5:last-of-type{
        padding-right: 1.5rem;
    }
    .history_loop > .item:nth-child(even)  .col_5:first-of-type{
        padding-left: 1.25rem;
    }
    .history_loop > .item:after{
        height: calc(100% + 2.5rem) !important;
    }
    .branch_item{
        margin: 1rem 0;
        padding: 0.3rem 0.8rem;
    }
    .branch_item .flex_box{
        align-items: flex-end;
    }
    .branch_item .count{
        font-size: 2rem;
        line-height: 1;
    }
    .home_swiper_2{
        padding: 0 4rem;
    }
    section.branch_details_1 .gallery_img .swiper:not(.swiper_thumb) img{
        height: 18rem;
    }
    section.branch_details_1 .content{
        max-height: 18rem;
    }
    section.branch_details_1 .content_wrap > .item:nth-child(odd) .content{
        padding: 0 1.5rem 0 2rem;
    }
    section.branch_details_1 .content_wrap > .item:nth-child(even) .content{
        padding-right: 2rem;
    }
    section.team_page .team_item .col_6:last-child{
        padding: 1rem;
        max-height: 17rem;
    }
    section.team_page .team_wrap img{
        height: 17rem;
    }
    .has-inline-mobile-toggle .mobile-menu-control-wrapper{
        display: none !important;
    }
    header.site-header .right_buttons{
        display: flex !important;
    }
    .CR-action-head-box{
        display: block !important;
    }
    .wrap_search_popup .inner{
        padding: 1.25rem;
    }
    #banner_gr img{
        height: 21.875rem;
    }
    section.branch_sec .branch_wrap:before{
        width: 100%;
        -webkit-border-radius: 0.9375rem;
        -moz-border-radius: 0.9375rem;
        border-radius: 0.9375rem;
    }
    section.branch_sec .grid-container > .flex_box > .col_5{
        display: none !important;
    }
    section.branch_sec .col_7 .cont{
        width: auto;
    }
    .site-footer footer .menu_footer > ul{
        flex-direction: column;
    }
    .site-footer footer .menu_footer > ul > li:not(:last-child){
        padding-right: 0;
        margin-right: 0;
    }
    .site-footer footer .menu_footer > ul > li:not(:last-child):before{
        display: none;
    }
    .site-footer footer .box.logo{
        order: -1
    }
    .site-footer .footer_top{
        justify-content: center;
        margin-bottom: 1.5rem;
    }
    .site-footer footer .box.col_4.logo{
        margin-bottom: 1.25rem;
    }
    .site-footer footer .box.col_4:not(.logo){
        width: auto !important;
    }
    .site-footer footer .socials_footer > ul{
        flex-wrap: wrap;
    }
    .site-footer footer .socials_footer > ul > li:not(:last-child){
        margin-right: 1.5rem;
    }
    .site-footer footer .socials_footer > ul > li{
        max-width: calc(10% - 1.5rem);
    }
    .customer_swiper .item img{
        height: 17rem;
    }
    section.machine_1 .img_wrapper > img{
        width: 18rem;
    }
    section.machine_1 .img_wrapper > .absolute{
        font-size: 1.25rem
    }
    section.machine_1 .img_wrapper > .absolute:nth-of-type(1), section.machine_1 .img_wrapper > .absolute:nth-of-type(2){
        top: 0;
    }
    section.machine_1 .img_wrapper > .absolute:nth-of-type(3), section.machine_1 .img_wrapper > .absolute:nth-of-type(4){
        top: 9rem;
    }
    section.machine_1 .img_wrapper > .absolute:nth-of-type(5), section.machine_1 .img_wrapper > .absolute:nth-of-type(6){
        top: 18rem;
    }
    section.machine_1 .img_wrapper > .absolute:nth-of-type(5){
        right: calc(100% + 1.5rem);
    }
    section.machine_1 .img_wrapper > .absolute:nth-of-type(6){
        left: calc(100% + 1.5rem);
    }
    section.machine_1 .img_wrapper:before{
        width: 40rem;
        height: 40rem
    }
    section.machine_3{
        padding: 0;
    }
    .news_page_1 > .grid-container{
        padding-top: 4rem;
    }
    #banner_gr+section{
        padding-top: 4rem;
        padding-bottom: 1rem;
    }
    .post_item_2 h2{
        font-size: 1.25rem;
    }
    .category_2 .btn{
        margin-top: 1.5rem;
    }
    section.single_product.sale_product .col_7 .product_swiper img{
        height: 33rem;
    }
    section.section.search_page .grid_box+.text_center{
        margin-top: 2rem;
    }
    section.section.search_page .search_grid:not(:last-child){
        margin-bottom: 3rem;
    }
    section.home_7 .home_swiper_5{
        padding-left: 1.25rem;
    }
    section.home_7 .gallery_tax ul li{
        padding: 0 0.625rem 0 0.625rem;
    }
    section.home_8 .grid_box{
        grid-gap: 0.9375rem
    }
    section.home_8 .grid_box{
        grid-template-rows: unset;
    }
    section.home_8 .grid_box .item:last-child .img_wrap{
        -webkit-border-radius: 1.042rem 0 0 1.042rem;
        -moz-border-radius: 1.042rem 0 0 1.042rem;
        border-radius: 1.042rem 0 0 1.042rem;
        border: 0.15625rem solid var(--main-cl);
    }
    section.home_9 .grid_box{
        grid-template-columns: 70% calc(30% - 1.25rem);
        grid-gap: 1.25rem
    }
    section.home_2 .img_center{
        width: 43.75rem;
    }
    section.home_2 .cont_wrap{
        display: flex;
        flex-direction: column;
    }
    section.home_2 .cont_wrap > .bubbles{
        order: -1;
        display: grid;
        grid-template-columns: 1fr 1fr 1fr ;
    }
    section.home_2 .cont_wrap > .bubbles > .bubble{
        position: relative;
        top: unset !important;
        left: unset !important;
        right: unset !important;
        bottom: unset !important;
        margin: 0 auto 1.875rem;
    }
    section.home_4 .grid_box{
        grid-gap: 0.9375rem
    }
    section.home_4{
        padding-bottom: 2rem;
    }
    section.home_5 .col_5:first-child *:before, section.home_5 .col_5:first-child *:after{
        display: none !important;
    }
    section.home_5 .col_5:first-child{
        padding-right: 1.25rem;
    }
    section.home_5 .sec_heading{
        margin-bottom: 1.5rem;
    }
    section.home_5 .cont_wrap h3{
        margin-bottom: 0.25rem;
    }
    section.home_5 .icon_wrap{
        width: 3.5rem;
        height: 3.5rem;
        margin-right: 0.75rem;
    }
    section.home_5 .icon_wrap img{
        width: 2.5rem;
        height: 2.5rem;
    }
    section.home_5 .cont_wrap{
        width: calc(100% - 4.25rem);
    }
    section.home_5 .item:not(:last-child) .cont_wrap h3+div{
        padding-bottom: 0.5rem;
    }
    section.home_5 .item{
        margin-bottom: 1.25rem;
    }
    section.home_5{
        padding-top: 2.5rem;
        padding-bottom: 3rem;
    }
    section.home_2 .sec_heading{
        margin-bottom: 2rem;
    }
    section.home_11 .col_6:first-child .img_wrap{
        position: unset;
    }
    section.home_11 .grid-container{
        padding-bottom: 0;
    }
    section.home_11 .col_6:first-child{
        display: none;
    }
    section.home_11 .col_6:last-child{
        padding-right: 0;
    }
    section.home_11 .col_6:last-child > .flex_box{
        position: unset;
        max-width: 70%;
        margin-right: auto;
        margin-left: auto;
    }
    section.home_11{
        padding-bottom: 4.0625rem;
    }
    section.home_12 .counter_wrap{
        font-size: 120px;
    }
    .home_banner img{
        height: 21.875rem;
    }
    section.dtd_child_10 .title_style_1{
        display: flex;
        align-items: center;
        justify-content: center;
    }
    section.dtd_child_5 .swiper.swiper_active_2_3{
        margin-bottom: 1.5rem;
    }
    section.dtd_child_5 .swiper_pagination_mobile > .swiper-pagination-bullet,
    section.dtd_child_11 .swiper_pagination_mobile > .swiper-pagination-bullet{
        background-color: var(--main-cl-dark);
    }
    .dtd_child_11{
        padding-bottom: 1rem;
    }
    .dtd_child_12{
        padding-top: 1rem;
        padding-bottom: 2rem;
    }
    .dtd_child_7.close_up_sec .col_4{
        max-height: unset;
    }
    .dtd_child_7{
        padding: 2rem 0 1rem;
    }
    .dtd_child_1 .grid_box.grid_3 .service_item:nth-child(odd):last-child{
        grid-column: 1/3;
        width: 50%;
        margin-left: auto;
        margin-right: auto;
    }
    .bubble_items{
        flex-wrap: wrap;
    }
    .bubble_items > .item{
        width: calc(100% / 3 - 1.042rem);
        transform: unset !important;
        margin: 0.521rem    ;
    }
    .dtd_child_1 .cont_wrap img{
        transform: unset !important;
        max-height: 18.75rem;
        width: auto;
        object-fit: contain;
    }
    .dtd_child_2 {
        padding-top: 7rem;
    }
    .dtd_child_2 .col_5{
        text-align: center;
        margin-bottom: 1.25rem;
    }
    .dtd_child_5 .title_group_wrap svg{
        display: none;
    }
    .dtd_child_5 .title_group_wrap img{
        max-height: 10rem;
        width: auto;
        transform: unset !important;
    }
    .dtd_child_5 ul.list_style_1{
        width: max-content !important;
        max-width: 100%;
        margin: 1.5rem auto 2rem;
    }
    ul.list_style_1{
        padding-left: 1rem;
        padding-right: 1rem;
    }
    ul.list_style_1 > li{
        font-size: 1.25rem;
        padding-left: 1.5625rem;
        margin-bottom: 0.78125rem;
    }
    #order_review .quantity > input.qty{
        width: 3rem;
        padding: 5px;
    }
    #order_review .quantity > input.change-qty-btn{
        width: 2.5rem;
    }
}
@media only screen and (max-width: 767px){
    :root{
        --container-w: 100%;
    }
    .grid-container{
        padding-right: 10px;
        padding-left: 10px;
    }

    .mobile_col_1{flex:0 0 auto;width:8.33333333% !important;}
    .mobile_col_2{flex:0 0 auto;width:16.66666667% !important;}
    .mobile_col_3{flex:0 0 auto;width:25% !important;}
    .mobile_col_4{flex:0 0 auto;width:33.33333333% !important;}
    .mobile_col_5{flex:0 0 auto;width:41.66666667% !important;}
    .mobile_col_6{flex:0 0 auto;width:50% !important;}
    .mobile_col_7{flex:0 0 auto;width:58.33333333% !important;}
    .mobile_col_8{flex:0 0 auto;width:66.66666667% !important;}
    .mobile_col_9{flex:0 0 auto;width:75% !important;}
    .mobile_col_10{flex:0 0 auto;width:83.33333333% !important;}
    .mobile_col_11{flex:0 0 auto;width:91.66666667% !important;}
    .mobile_col_12{flex:0 0 auto;width:100% !important;}
    .mobile_flex_col{
        flex-direction: column !important;
    }
    .mobile_al_center{
        align-items: center;
    }
    .mobile_al_start{
        align-items: flex-start;
    }
    .mobile_al_end{
        align-items: flex-end;
    }
    .mobile_jus_start{
        justify-content: flex-start;
    }
    .mobile_jus_end{
        justify-content: flex-end;
    }
    .mobile_jus_center{
        justify-content: center;
    }
    .mobile_jus_between{
        justify-content: space-between;
    }

    .mobile_grid_2{
        grid-template-columns: 1fr 1fr;
    }
    .mobile_grid_1{
        grid-template-columns: 1fr;
    }
    .mobile_col_reverse{
        flex-direction: column-reverse;
    }
    section.customers_page .customer_filters .select{
        width: 100%;
        margin: 0 0 0.625rem !important;
    }
    section.customers_page .customer_filters .right > .flex_box{
        flex-wrap: wrap;
    }
    section.customers_page .customer_filters .left{
        width: 100%;
    }
    section.single_product .col_5 h1,
    .content_post h2,
    .sec_title .title_text{
        font-size: 1.375rem;
        line-height: 1.75rem;
    }
    section.customers_page .sec_title{
        text-align: center;
    }
    section.customers_page{
        padding-top: 3.5rem;
    }
    .gallery_item .cont_wrap h3+div{
        font-size: 1rem;
        margin-bottom: 0.625rem;
    }
    section.news_page_2 .term_wrap:nth-child(odd) .posts_list > .post_item:first-child{
        grid-column: unset;
    }
    section.news_page_2 .term_wrap:nth-child(odd) .posts_list > .post_item:first-child img{
        height: 15rem;
    }
    .news_page_1 .first_item img {
        height: 23rem;
    }
    .news_page_1 .col_5 .item .col_4{
        -webkit-border-radius: 0.625rem 0.625rem 0 0;
        -moz-border-radius: 0.625rem 0.625rem 0 0;
        border-radius: 0.625rem 0.625rem 0 0;
    }
    .news_page_1 .col_5 .item .col_8{
        padding: 1rem;
    }
    .news_page_1 .col_5 .item .col_8 h3{
        font-size: 1rem;
    }
    .category_1 > .grid-container .hot_posts > div.first_item{
        height: 20rem;
        grid-column: unset;
    }
    .category_2 .post_item_2 .mobile_col_12{
        padding: 0;
    }
    .post_item_2 h2{
        font-size: 1.25rem;
    }
    .post_item_2 .col_4,
    .post_item_2 .col_6{
        margin-bottom: 0.9375rem;
    }
    section.single_post .col_3 .right_block_content{
        grid-template-columns: 1fr;
    }
    section.single_post .col_3 img{
        height: 12rem;
    }
    section.single_post h1.post_title{
        font-size: 1.25rem;
        line-height: 1.875rem
    }
    .product_item .img_wrap img{
        height: 13.5rem;
    }
    section.section.products_page_2 .col_3{
        width: 85vw;
    }

    section.single_product.normal_product .col_7 > .flex_box > *{
        width: 100% !important;
    }
    section.single_product.normal_product .col_7 > .flex_box{
        flex-direction: column-reverse;
    }
    section.single_product.normal_product .col_7 .product_swiper{
        margin-bottom: 0.75rem;
    }
    section.single_product.normal_product .col_7 .product_swiper img{
        height: calc(100vw - 1.25rem);
    }
    section.single_product.normal_product .col_5 h1{
        font-size: 1.25rem;
        line-height: 1.75rem;
    }
    section.single_product.normal_product .col_5 .product_price .woocommerce-Price-amount > bdi{
        margin-right: 1rem;
    }
    section.single_product .col_5 form .wrap_button{
        flex-wrap: wrap;
    }
    section.single_product .col_5 form .wrap_button > button{
        width: 100% !important;
        margin-right: 0 !important;
        margin-bottom: 1rem;
    }
    section.single_product{
        padding-bottom: 1rem;
    }
    .product_tabs .tabs_title{
        max-width: 100%;
        overflow: auto;
    }
    .product_tabs .tab_title{
        flex: 0 0 auto;
    }
    .content_post iframe{
        height: 250px;
    }
    .product_tabs{
        margin-bottom: 1.5rem;
    }
    .mobile_text_center{
        text-align: center;
    }
    .hot_deal_filter{
        flex-direction: column;
        margin-top: 0.9375rem
    }
    .hot_deal_filter > span{
        display: none;
    }
    .hot_deal_filter > .select{
        width: 100%;
        margin-left: 0 !important;
    }
    .sec_des{
        font-size: 0.875rem;
    }
    section.sale_page{
        font-size: 3.5rem;
    }
    ul.list_grouped_products > li > .title_price{
        flex-direction: column;
        align-items: flex-start;
    }
    ul.list_grouped_products > li > .title_price .actions{
        flex-direction: column;
    }
    ul.list_grouped_products > li > .title_price .price_group{
        margin-top: 0.625rem;
    }
    ul.list_grouped_products > li > .title_price .price_group .woocommerce-Price-amount bdi{
        font-size: 1.25rem;
    }
    ul.list_grouped_products > li > .title_price .price_group del, ul.list_grouped_products > li > .title_price .price_group del .woocommerce-Price-amount bdi{
        font-size: 0.875rem !important;
        line-height: 1.25rem !important;
    }
    ul.list_grouped_products{
        max-height: 23.2rem;
    }
    ul.list_grouped_products > li{
        padding: 0.625rem;
        position: relative;
    }
    ul.list_grouped_products > li > .quantity_select{
        position: absolute;
        top: 60%;
        transform: translateY(-50%);
        right: 0.625rem;
    }
    ul.list_grouped_products > li > .title_price h3{
        font-size: 0.9375rem
    }
    ul.list_grouped_products > li > .title_price .title_group{
        padding-right: 0;
    }
    section.single_product.sale_product .col_5 .product_price{
        font-size: 1.25rem;
        line-height: 1.75rem;
    }
    section.single_product .sold_wrap > div > div:first-child{
        padding-right: 1rem;
        margin-right: 1rem;
    }
    section.single_product .sold_wrap{
        padding-left: 0;
    }
    section.single_product .sold_wrap svg{
        margin-right: 0.625rem;
    }
    .menu_custom ul{
        flex-direction: column;
    }
    .menu_custom ul > li,
    .menu_custom ul > li > a{
        width: 100%;
    }
    .menu_custom ul > li > a{
        margin: 0 0 0.625rem 0;
        text-align: center;
    }
    section.founder_1 .menu_custom{
        margin-bottom: 1rem;
    }
    section.founder_2{
        margin-top: 0;
        padding-top: 2.5rem;
    }
    section.founder_2:after{
        top: 0;
    }
    section.founder_2:before{
        display: none;
    }
    section.vision_page .menu_custom, section.history_page .menu_custom{
        margin-bottom: 1.5rem;
    }
    .history_loop > .item .mobile_col_reverse{
        flex-direction: column-reverse !important
    }
    .history_loop > .item  .col_5:last-child{
        margin-bottom: 0.9375rem;
    }
    .history_loop > .item  .col_5{
        padding: 0 0 0 1.5rem !important;
    }
    .history_loop > .item:not(:last-child){
        margin-bottom: 1.5rem;
    }
    .history_loop > .item:after, .history_loop > .item:before{
        left: 0.5rem !important;
        top: 25% !important;
    }
    .history_loop > .item:after{
        height: calc(100% + 1.5rem) !important;
    }
    .history_loop > .item .col_5:first-child{
        max-height: unset;
    }
    section.history_page .sec_title{
        margin-bottom: 1.5rem;
    }
    section.branch_page .grid-container > .flex_box{
        flex-wrap: wrap;
        align-items: flex-start;
    }
    section.branch_page .map_center{
        order: -1;
        width: 100%;
        margin-bottom: 0.9375rem;
    }
    section.branch_page .grid-container .left_col{
        width: 50%;
        padding-right: 0.5rem;
        order: 3
    }
    section.branch_page .grid-container .right_col{
        width: 50%;
        padding-left: 0.5rem;
    }
    .branch_item{
        min-width: unset;
        padding: 0;
        background: unset !important;
        box-shadow: unset !important;
    }
    .branch_item .count{
        font-size: 1.75rem;
        margin-right: 0;
    }
    .branch_item .flex_box{
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
    section.branch_details_1 .content_wrap > .item .content{
        padding: 1rem 0 2.5rem !important;
        text-align: center
    }
    section.branch_details_1 .mobile_flex_col{
        flex-direction: column !important;
    }
    section.branch_details_1{
        padding-bottom: 0;
    }
    section.branch_details_2{
        padding-top: 1rem;
    }
    .home_swiper_2{
        padding: 0;
    }
    .btn_play_video svg{
        width: 2.5rem;
        height: 2.5rem;
    }
    .btn_play_video:before{
        width: 3rem;
        height: 3rem
    }
    section.team_page .team_item .col_6:last-child{
        max-height: unset;
    }
    #mobile_menu{
        width: 100vw;
    }
    header.site-header:before{
        background-size: 300% 65%;
        background-repeat: no-repeat;
    }
    .main-navigation .inside-navigation{
        padding: 0 !important;
    }
    .CR-action-head-box > ul > li:not(:last-child){
        margin-right: 0.9375rem;
    }
    .hamburger{
        margin-left: 0.9375rem;
    }
    .wrap_search_popup form{
        max-width: 100%;
        margin-left: 0;
    }
    .wrap_search_popup .inner{
        padding: 0;
    }
    .wrap_search_popup .inner .button_close{
        right: 0.75rem;
    }
    .wrap_search_popup input#searchsubmit{
        display: none;
    }
    .wrap_search_popup input#s{
        margin-right: 0;
    }
    #banner_gr img{
        height: 15.625rem;
    }
    header.site-header{
        background: #FFF;
    }
    #customer_popup > .inner_popup > .popup_close.btn_close > svg{
        width: 2.5rem;
        height: 2.5rem;
    }
    #customer_popup > .inner_popup > .popup_close.btn_close{
        right: 1.5rem;
        top: 1.5rem;
        background: unset;
        box-shadow: unset;
        width: 2.8125rem;
        height: 2.8125rem;
    }
    #mobile_menu{
        max-width: 100vw;
    }
    section.branch_sec .col_7 ul{
        grid-template-columns: 1fr 1fr;
    }
    .site-footer footer .box.col_4:not(.logo){
        border: none !important;
        padding: 0 !important;
    }
    .site-footer footer .box.col_4:not(.logo) > .flex_box{
        justify-content: center;
        align-items: center;
    }
    .site-footer footer .box.col_4:first-of-type > .flex_box{
        margin-bottom: 0.9375rem;
    }
    .site-footer footer .box.col_4 > .flex_box > *:not(:last-child){
        margin-right: 0;
        margin-bottom: 0.9375rem;
    }
    .site-footer footer .box.col_4:not(.logo){
        width: 50% !important;
        padding: 0 0.3125rem !important;
    }
    .site-footer .footer_top{
        align-items: flex-start;
    }
    .site-footer footer .socials_footer > ul > li:not(:last-child){
        margin-right: 1rem;
    }
    .site-footer footer .socials_footer > ul > li{
        max-width: calc(25% - 1rem);
    }
    .site-footer footer{
        padding-top: 1.5rem;
        padding-bottom: 1rem;
    }
    .customer_swiper{
        padding: 0 3rem;
    }
    section.machine_2{
        background: #FFEBF6;
        background-image: unset !important;
        padding: 6rem 0.625rem 2rem;
    }
    section.machine_2 .col_6:first-child{
        padding: 0;
    }
    section.machine_2 .col_6:nth-child(2){
        margin-bottom: 0.9375rem;
    }
    section.machine_3{
        padding: 2rem 0;
    }
    section.machine_3 .sec_heading{
        margin-bottom: 1rem;
    }
    section.branch_sec{
        padding-top: 2rem;
    }
    section.machine_1{
        padding-top: 3.5rem
    }
    section.machine_1 .img_wrapper > .absolute{
        position: unset !important;
        width: 50% !important;
        padding: 0 0.5rem;
        font-size: 1rem !important;
        text-align: center;
    }
    section.machine_1 .img_wrapper > img{
        width: 80%;
        margin: auto;
    }
    section.machine_1 .img_wrapper{
        width: 100%;
    }
    section.machine_1 .sec_heading{
        margin-bottom: 1.5rem;
    }
    section.machine_1 .img_wrapper{
        display: flex;
        flex-wrap: wrap;
    }
    #customer_popup > .inner_popup{
        padding: 3rem 1rem 1rem;
    }
    #customer_popup > .inner_popup h3{
        font-size: 1.375rem;
    }
    #customer_popup > .inner_popup h3.text_center+div.fs_25{
        font-size: 0.9375rem;
    }
    #customer_popup > .inner_popup .wrap_customer_content{
        padding-right: 0.5rem;
    }
    section.branch_page{
        padding-top: 3.5rem;
        padding-bottom: 1rem;
    }
    section.branch_details_1{
        padding-top: 3.5rem;
    }
    .sec_title svg{
        width: 2.8125rem !important;
        height: auto;
    }
    .category_1{
        padding-top: 4rem;
    }
    .first_item .cont_wrap{
        padding: 1rem ;
    }
    .category_1 > .grid-container{
        padding-bottom: 2rem;
    }
    .category_2{
        padding-bottom: 1rem;
    }
    .category_2 .btn{
        margin-top: 2rem;
    }
    section.single_post{
        padding-top: 4rem;
        padding-bottom: 2rem;
    }
    section.related_posts{
        padding-bottom: 1.5rem;
    }
    section.single_product.sale_product .col_7 .product_swiper img{
        height: 20rem;
    }
    section.related_products{
        padding-bottom: 1rem;
    }
    .home_banner img{
        height: auto;
        /*aspect-ratio: 425/250;*/
    }
    section.home_2 .cont_wrap > .bubbles{
        grid-template-columns: 1fr 1fr;
    }
    section.home_2 .img_center{
        display: none;
    }
    section.home_2 .content_box .content_inner{
        max-width: 100%;
        padding-left: 0.625rem;
        padding-right: 0.625rem;
        position: unset;
        transform: unset;
    }
    section.home_2 .content_box .content_inner > .flex_box{
        flex-direction: column;
        align-items: center;
    }
    section.home_2 .content_box .content_inner > .flex_box > a:first-of-type{
        margin-bottom: 0.625rem;
    }
    section.home_2{
        padding-bottom: 3rem;
    }
    section.home_5{
        padding-top: 1.5rem;
        padding-bottom: 1rem;
    }
    section.home_5 .col_5:first-child{
        padding-right: 0;
    }
    section.home_6{
        padding-top: 3rem;
    }
    section.home_9 .grid_box{
        grid-template-columns: 1fr;
    }
    section.home_9{
        padding-top: 1rem;
    }
    .sec_title_special{
        display: none !important;
    }
    section.home_11 .col_6:last-child > .flex_box{
        max-width: unset;
        margin-top: 1.5rem;
    }
    section.home_11:before, section.home_11:after{
        display: none !important;
    }
    section.home_11{
        margin-top: 0;
        margin-bottom: 1.5rem;
        padding-bottom: 2rem;
    }
    section.home_11 .grid-container{
        padding-top: 1.5rem;
    }
    section.home_11 .form_wrap .w_50{
        width: 100%;
    }
    section.home_12 .cont_wrap > .left_col{
        padding-right: 0;
    }
    section.home_12 .cont_wrap > .left_col:before{
        display: none;
    }
    section.home_12 .cont_wrap > .left_col .counter_wrap{
        justify-content: center;
        font-size: 100px;
        line-height: 1.2;
        width: max-content;
        margin: auto;
    }
    section.home_12 .cont_wrap > .left_col .text_right{
        text-align: center;
    }
    section.home_12 .cont_wrap > .right_col{
        text-align: center;
        padding-left: 0;
        padding-top: 1.5rem;
    }
    section.home_12 .cont_wrap{
        margin-bottom: 1.5rem;
    }
    section.home_7 > .flex_box{
        flex-direction: column;
    }
    section.home_7 > .flex_box > div{
        width: 100% !important;
    }
    section.home_7 .home_swiper_5{
        padding-left: 0.625rem;
        padding-right: 0.625rem;
    }
    section.home_7 .gallery_tax ul{
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
    section.home_7 .gallery_tax ul li{
        margin-left: auto;
        margin-right: auto;
        -webkit-border-radius: 3.125rem;
        -moz-border-radius: 3.125rem;
        border-radius: 3.125rem;
        width: 100%;
        max-width: unset;
        font-size: 0.8125rem;
        justify-content: center;
    }
    section.home_7 .gallery_tax ul li svg{
        display: none;
    }
    section.home_7 .sec_heading{
        margin-bottom: 1.5rem;
    }
    .bubble_items > .item{
        width: calc(50% - 1.25rem);
        margin: 0.625rem;
    }
    .bubble_items > .item img{
        max-width: 9.375rem;
        margin-left: auto;
        margin-right: auto;
    }
    .dtd_child_5 .title_group_wrap{
        display: flex;
        flex-direction: column;
    }
    .dtd_child_5{
        padding-top: 1.25rem;
    }
    .dtd_child_5 .title_group_wrap img{
        display: none;
    }
    .dtd_child_1 .grid_3{
        grid-gap: 0.625rem;
        margin-bottom: 2rem;
    }
    .dtd_child_5 .title_group_wrap svg, .dtd_child_1 .title_group_wrap svg{
        display: none !important;
    }
    .dtd_child_1 .title_group_wrap{
        margin-bottom: 1.5rem;
    }
    br{
        display: none !important;
    }
    .dtd_child_6{
        padding-left: 10px;
        padding-right: 10px;
    }
    #banner_gr:before{
        display: none ;
    }
    .CR-checkout-thankyou--order h1.thanks_text {
        font-size: 6rem;
    }
    section.single_product.normal_product .col_7{
        max-height: unset !important;
    }
    .hide_mobile{
        display: none !important;
    }
    #formtuvan .col_7{
        padding: 2rem 1.5rem;
    }
    #formtuvan .form_wrap .col_6{
        width: 100%;
    }
}