body::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 0.3125rem rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}

body::-webkit-scrollbar
{
    width: 0.417rem;
    background-color: #cedbff;
}

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

*::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 0.3125rem rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}

*::-webkit-scrollbar
{
    width: 0.26rem;
    background-color: #cedbff;
}

*::-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 0.052rem 0.052rem 0.15625rem rgba(0, 0, 0, 0);
    -moz-box-shadow: inset 0.052rem 0.052rem 0.15625rem rgba(0,0,0,0);
    box-shadow: inset 0.052rem 0.052rem 0.15625rem rgba(0,0,0,.0);
}
:root{
/*     --sub-cl: #05468bc4; */
	--sub-cl: #05468b;
    --main-cl: #05468b;
    --font-100: 'Montserrat 100';
    --font-200: 'Montserrat 200';
    --font-300: 'Montserrat 300';
    --font-400: 'Montserrat 400';
    --font-500: 'Montserrat 500';
    --font-600: 'Montserrat 600';
    --font-700: 'Montserrat 700';
    --font-800: 'Montserrat 800';
    --font-900: 'Montserrat 900';
    --font-svn: 'SVN-Gallery Modern';
    --font-arth: 'Arthemis';
}
body{
    overflow-x: hidden;
    background-color: #fff;
}
@media (min-width: 1280px) {
    body, html {
        font-size: 1vw;
    }
}
.grid-container{
    max-width: 72.917rem;
}
.section{
    width: 100vw;
    margin-left: -50vw;
    margin-right: -50vw;
    overflow: hidden;
    position: relative;
    left: 50%;
    right: 50%;
    background-color: #fff;
}
.text_white{
    color: #FFF;
}
.text_underline{
    text-decoration: underline;
}
.text_center{
    text-align: center;
}
.text_right{
    text-align: right;
}
.text_uppercase{
    text-transform: uppercase;
}
.obj_cover{
    object-fit: cover;
}
.text_italic{
    font-style: italic;
}
.text_primary{
    color: var(--main-cl)
}
.al_center{
    align-items: center;
}
.img_center{
    margin-left: auto;
    margin-right: auto;
}
.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;
}
.form_wrap .select-options{
    display: none;
    position: absolute;
    width: 100%;
    top: 100%;
    background: #FFF;
    z-index: 2;
    box-shadow: 0 0 0.521rem rgba(102, 102, 102, 0.2);
    margin: 0;
    list-style: none;
}
.form_wrap .select-options > li{
    border-bottom: 0.052rem solid #FFF;
    padding: 0.521rem 1.198rem;
    transition: all 0.4s ease-in-out;
    cursor: pointer;
    font-size: 0.9375rem;
    line-height: 1.354rem;

    color: #333333;
}
.form_wrap .select-options > li.active,
.form_wrap .select-options > li:hover{
    background-color: var(--sub-cl);
    color: #FFF
}
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_30{
    font-size: 1.5625rem;
}
.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-family: var(--font-200);
    font-weight: 200;
}
.fw300{
    font-family: var(--font-300);
    font-weight: 300;
}
.fw400{
    font-family: var(--font-400);
    font-weight: 400;
}
.fw500{
    font-family: var(--font-500);
    font-weight: 500;
}
.fw600{
    font-family: var(--font-600);
    font-weight: 600;
}
.fw700{
    font-family: var(--font-700);
    font-weight: 700;
}
.fw800{
    font-family: var(--font-800);
    font-weight: 800;
}
.fw900{
    font-family: var(--font-900);
    font-weight: 900;
}
.font_svn{
    font-family: var(--font-svn);
    font-weight: 400;
}
.bg_gray{
    background: #F1F1F1 !important;
}
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;
}
.site-content{
    display: block !important;
}
.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;
}
.absolute{
    position: absolute !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-center{
    align-items: center;
}
.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;
}
.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);
}
.d_block{
    display: block;
}
.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;
}
.limit_line.limit_5{
    -webkit-line-clamp: 5;
}
.m_0{
    margin: 0;
}
.box_swiper{
    position: relative;
}
.swiper_arrow{
    cursor: pointer;
    width: 2.292rem;
    height: 2.292rem;
    position: absolute;
    top: 50%;
    background: rgba(0, 0, 0, 0.06);
    border: 0.052rem solid rgba(51, 51, 51, 0.3);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    -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;
    z-index: 5;
}
.box_swiper .swiper_arrow.next{
    right: -1.042rem;
    transform: translateX(100%) translateY(-50%);
}
.swiper_arrow svg{
    -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;
}
.box_swiper .swiper_arrow.prev{
    left: -1.042rem;
    transform: translateX(-100%) translateY(-50%);
}
.p_middle{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.hbe-bws {
    padding: 30px 0;
}
.content_wrapper .wp-caption .wp-caption-text{
    font-family: 'Montserrat 400';
    font-style: italic;
    font-size: 0.729rem;
    line-height: 1.146rem;
    color: #666666;
    padding-top: 0.521rem;
}
.content_wrapper,
.content_wrapper p,
.content_wrapper li{
    font-family: var(--font-400);
    font-size: 0.729rem;
    line-height: 1.146rem;
    color: #333333;
}
.content_wrapper b,
.content_wrapper strong{
    font-family: var(--font-600);
    font-weight: 600;
}
.content_wrapper ul{
    margin-left: 1.042rem;
    margin-bottom: 0;
}
.content_wrapper li,
.content_wrapper p{
    margin-bottom: 1.5rem;
}
.content_wrapper > *:last-child{
    margin-bottom: 0 !important
}
.content_wrapper h2{
    font-family: var(--font-600);
    font-size: 1.042rem;
    line-height: 1.5625rem;
}
.content_wrapper h3{
    font-family: var(--font-600);
    font-size: 0.9375rem;
    line-height: 1.302rem;
}
.content_wrapper h4{
    font-family: var(--font-600);
    font-size: 0.885rem;
    line-height: 1.302rem;
}
.content_wrapper h5{
    font-family: var(--font-500);
    font-size: 0.833rem;
    line-height: 1.5625rem;
}
.content_wrapper h6{
    font-family: var(--font-500);
    font-size: 0.78125rem;
    line-height: 1.302rem;
}
@keyframes scaleBorder {
    0%{
        transform: translate(-50%, -50%) scale(1);
        opacity: 1;
    }
    100%{
        transform: translate(-50%, -50%) scale(1.3);
        opacity: 0;
    }
}
.pl_cont{
    padding-left: calc(calc(100vw - 72.917rem) / 2);
}
.pr_cont{
    padding-right: calc(calc(100vw - 72.917rem) / 2);
}
.left_cont{
    left: calc(calc(100vw - 72.917rem) / 2);
}
.right_cont{
    right: calc(calc(100vw - 72.917rem) / 2);
}

.sub_header{
    position: relative;
}
header#masthead{
    position: fixed;
    width: 100vw;
    top: 0;
    left: 0;
    background: transparent;
    z-index: 9999;
}
header#masthead:before{
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    background-image: url('../../images/header_bg.png');
    width: 100%;
    height: 10.833rem;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    pointer-events: none;
    -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;
}
.sub_header .grid-container > .flex_box{
    height: 2.708rem;
    border-bottom: 0.052rem solid rgba(51, 51, 51, 0.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;
}
.text_black_3{
    color: #333333;
}

.text_white_3{
    color: #ffffff;
}
.text_black_34{
    color: #484848;
}
.text_black_6{
    color: #555555;
}
.text_black_6{
    color: #666666;
}
.sub-nav > ul{
    margin: 0 2.604rem 0 0 !important;
    list-style: none;
}
.sub-nav ul.sub-menu{
    display: none;
    margin: 0;
}
.language > a.current{
    color: var(--main-cl);
    font-family: var(--font-600);
}
.language > a:last-child{
    padding-left: 0.521rem;
    margin-left: 0.521rem;
    border-left: 0.052rem solid rgba(51, 51, 51, 0.5);
}
.main-nav > ul > li:first-child{
    padding-left: 0 !important;
}
.main-nav > ul > li:nth-child(5){
    opacity: 0 !important;
    pointer-events: none;
    width: 8.333rem;
}
.sub-nav > ul li a > svg{
    margin-left: 0.625rem;
}
.sub-nav > ul li a{
    font-family: 'Montserrat 500';
    font-size: 0.729rem;
    line-height: 0.885rem;
    text-transform: uppercase;
    color: #333333;
    display: flex;
    align-items: center;
}
.sub-nav > ul li.menu-item-has-children ul.sub-menu{
    position: absolute;
    z-index: 9999;
    background: #FFF;
    -webkit-border-radius: 0 0 0.521rem 0.521rem;
    -moz-border-radius: 0 0 0.521rem 0.521rem;
    border-radius: 0 0 0.521rem 0.521rem;
    list-style: none;
    padding: 0.78125rem;
    box-shadow: 0 5px 0.521rem var(--main-cl);
}
.main-nav > ul li.menu-item-has-children ul.sub-menu {
    z-index: 9999;
    background: #FFF;
    -webkit-border-radius: 0 0 0.521rem 0.521rem;
    -moz-border-radius: 0 0 0.521rem 0.521rem;
    border-radius: 0 0 0.521rem 0.521rem;
    box-shadow: 0 5px 0.521rem var(--main-cl);
    padding: 0.78125rem;
}
.main-nav ul ul.sub-menu li a{
    padding: 0.521rem !important;
}
.mobile_booking_btn,
.mobile_language{
    display: none !important;
}
.sub-nav > ul li.menu-item-has-children ul.sub-menu > li > a{
    padding: 0.521rem 0;
    font-size: 0.833rem;
}
.sub-nav > ul li.menu-item-has-children:hover ul.sub-menu{
    display: block;
}
header#masthead.sticky .sub_header .grid-container > .flex_box{
    height: 1.8rem;
}
header#masthead.sticky:before{
    top: -2.083rem
}
header.sticky .inside-header{
    padding-bottom: 1.042rem;
    padding-top: 0.78125rem;
}
header.sticky .site-logo{
    top: 50%;
    transform: translate(-50%, -40%);
}
header.sticky .site-logo img{
    transform: scale(0.8)
}
.inside-header{
    position: relative;
    padding: 1.458rem 0 3.125rem 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;
}
.main-nav,
.main-navigation{
    width: 100%;
    background: transparent;
}
.site-logo img{
    -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;
}
.site-logo{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 999;
    -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;
}
.main-nav > ul{
    justify-content: space-between;
}
.main-navigation .main-nav > ul li:first-child a{
    padding-left: 0;
}
.main-navigation .main-nav > ul li a{
    font-family: var(--font-600);
    font-size: 0.833rem;
    line-height: 1.042rem;
    text-transform: uppercase;
    color: #333333 !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;
    padding: 0.677rem 0.78125rem;
}
.main-navigation .main-nav > ul li.menu_btn  a{
    background: var(--sub-cl);
    border-radius: 1.042rem 0rem;
    border: 0.052rem solid transparent;
}
.main-navigation .main-nav > ul li.current-menu-item a,
.main-navigation .main-nav > ul li a:hover{
    color: var(--main-cl) !important;
}
div.site.container#page{
    margin-top: 8.125rem;
}
#banner_gr:before{
    width: 100%;
    height: 50%;
    left: 0;
    bottom: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 36.98%, rgba(0, 0, 0, 0.7) 65.62%, #000000 100%);
    opacity: 0.8;
    position: absolute;
    content: '';
}
#banner_gr h1{
    font-family: var(--font-svn);
    font-weight: 400;
    font-size: 4.167rem;
    line-height: 4.583rem;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: 0.78125rem;
}
#banner_gr .gr_head {
    bottom: 2.604rem;
}
.breadcrumbs{
    padding-top: 2.083rem
}
#banner_gr .gr_head .breadcrumbs{
    margin-bottom: 0;
    padding-top: 0;
}
.breadcrumbs ul{
    display: flex;
    margin: 0;
    list-style: none;
    max-width: 100%;
    overflow: hidden;
    align-items: center;
}
.breadcrumbs ul li cite{
    font-family: var(--font-400);
    font-style: normal;
    font-size: 0.833rem;
    line-height: 1.354rem;
    color: #666666;
    display: flex;
}
.gr_head .breadcrumbs ul li cite{
    color: #FFF
}
.gr_head .breadcrumbs svg path {
    stroke: #FFF
}
.breadcrumbs svg path{
    stroke: #666666
}
.breadcrumbs .divider{
    display: flex;
    margin: 0 0.677rem;
}
.breadcrumbs ul li:last-of-type cite{
    font-family:  var(--font-600);
}
.w_full{
    width: 100%;
}
.h_full{
    height: 100%;
}
strong,
b{
    font-family: var(--font-700);
}
.sec_title{
    width: max-content;
    max-width: 100%;
    font-size: 3.125rem;
    line-height: 3.4375rem;
}
.sec_title > span{
    font-family: var(--font-svn);
    font-size: 3.125rem;
    line-height: 3.4375rem;
    color: #333333;
    position: relative;
    z-index: 2;
}
.sec_title > strong {
    display: block;
    position: relative;
    z-index: 1;
    font-family: var(--font-arth);
    font-weight: 400;
    font-size: 3.125rem;
    line-height: 3.90625rem;
    letter-spacing: 0.15em;
    color: var(--main-cl);
    margin-top: -2.083rem;
}
.sec_title.text_center{
    margin-right: auto;
    margin-left: auto;
}
.sec_title.right > strong{
    text-align: right !important;
    padding-right: 1.979rem;
}
.btn > p{
    display: flex;
    align-items: center;
}
.btn{
    box-sizing: border-box;
    display: inline-flex;
    align-items: center;
    padding: 0.677rem 1.5625rem;
    border-radius: 1.042rem 0rem;
    position: relative;
    -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;
    cursor: pointer;
}
.btn svg{
    margin-left: 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;
}
.btn_primary{
    background: var(--sub-cl);
    border: 0.052rem solid var(--sub-cl);
    color: white;
}
.btn_secondary{
    background: linear-gradient(0deg, rgba(210, 177, 126, 0.3), rgba(210, 177, 126, 0.3)), #FFFFFF;
}
.btn_square{
    padding: 0;
    width: 2.604rem;
    height: 2.604rem;
}
.btn_square svg{
    margin: 0 !important
}
.btn_load_more:hover svg{
    transform: rotate(270deg);
}
.btn_load_more.loading:after{
    position: absolute;
    left: 40%;
    transform: translate(-50%, -50%);
    height: 1.823rem;
    width: 1.823rem;
    content: '';
    background-image: linear-gradient(var(--sub-cl) , var(--sub-cl) ), radial-gradient(circle at top left, #FFF, rgba(255, 255, 255, 0.1));
    background-origin: border-box;
    background-clip: content-box, border-box;
    border: double 0.104rem transparent;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    animation: spin 1s infinite;
    z-index: 6;
}
.btn > span{
    width: max-content;
}
.btn_load_more.loading:before{
    width: 100%;
    border-radius: 1.042rem 0rem;
    background: linear-gradient(90deg, var(--sub-cl) 0%, var(--sub-cl) 100%);
    z-index: 5;
    position: absolute;
    height: 100%;
    content: '';
    left: 0;
    top: 0;
    transform: unset !important;
    -webkit-transition: unset !important;
    -moz-transition: unset !important;
    -ms-transition: unset !important;
    -o-transition: unset !important;
    transition: unset !important;
}
.ls_none{
    list-style: none;
}
/*================Contact Page================*/
.contact_1 {
    padding-top: 5.208rem;
    padding-bottom: 5.208rem;
}
.contact_1 .col_5{
    background: linear-gradient(0deg, rgba(210, 177, 126, 0.3), rgba(210, 177, 126, 0.3)), #FFFFFF;
    border-radius: 0rem 5.208rem;
    padding: 3.854rem 4.948rem 4.6875rem;
}
.contact_1 .col_5 > h3.fs_20{
    margin-bottom: 1.042rem;
}
.contact_1 .col_5 .logo_cus{
    margin-bottom: 3.49rem;
}
.contact_1 .col_5 .item{
    margin-bottom: 1.042rem;
    padding-bottom: 1.042rem;
}
.contact_1 .col_5 .item:before{
    bottom: 0;
    position: absolute;
    left: 0;
    content: '';
    width: 4.6875rem;
    height: 0.052rem;
    background: rgba(51, 51, 51, 0.3);
}
.contact_1 .col_5 .item p:last-child{
    margin-bottom: 0;
}
.contact_1 .col_5 .item a{
    color: #333333
}
.contact_1 .col_5 .item a:hover{
    text-decoration: underline;
}
.social{
    width: 1.875rem;
    height: 1.875rem;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin-right: 0.78125rem;
    border: 0.052rem solid var(--main-cl);
}
.social:hover{
    background: var(--main-cl);
}
.contact_1 h2.sec_title+div.fs_16{
    margin-bottom: 3.385rem;
}
.contact_1 h2.sec_title{
    margin-bottom: 0.521rem;
}
.social:hover img{
    filter: brightness(0) invert(1);
}
.form_wrap label strong{
    font-weight: 600;
}
.form_wrap label:has(strong){
    margin-bottom: 0.417rem;
}
.form_wrap label{
    display: block;
    margin-bottom: 0.26rem;
    font-family: 'Montserrat 400';
    font-size: 0.729rem;
    line-height: 1.354rem;
    color: #333333;
}
.form_wrap p{
    margin-bottom: 0 !important;
}
.form_wrap .col_6{
    width: calc(50% - 0.625rem);
}
.form_wrap .form_group:not(:last-child){
    margin-bottom: 0.833rem;
}
.form_wrap .btn{
    pointer-events: none;
}
.form_wrap input[type='submit']{
    position: absolute;
    right: 0;
    width: 100%;
    height: 100%;
    top: 0;
    opacity: 0;
}
.form_wrap input:not([type='submit']):focus,
.form_wrap select:focus,
.form_wrap textarea:focus{
    border: 0.052rem solid rgba(210, 177, 126, 1);
}
.form_wrap .select-styled{
    display: flex;
    align-items: center;
    cursor: pointer;
}
.form_wrap .select-styled,
.form_wrap input:not([type='submit']),
.form_wrap select{
    height: 2.34375rem;
    padding: 0 0.78125rem;
}
.form_wrap .select-styled,
.form_wrap input:not([type='submit']),
.form_wrap select,
.form_wrap textarea{
    background: #FFF;
    border: 0.052rem solid rgba(210, 177, 126, 0.5);
    border-radius: 0.521rem;
    width: 100%;

    font-family: 'Montserrat 400';
    font-size: 0.729rem;
    line-height: 1.354rem;
    color: #333333;
    -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;
}
.form_wrap input[type="file"] {
    background: transparent;
    display: block;
    height: auto;
    padding-left: 0 !important;
    border: none !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    cursor: pointer;
}
.form_wrap input[type="number"] {
    -moz-appearance: textfield;
}
.form_wrap input[type="number"]::-webkit-outer-spin-button ,
.form_wrap input[type="number"]::-webkit-inner-spin-button{
    -webkit-appearance: none;
    margin: 0;
}
.form_wrap .wpcf7-form-control-wrap{
    display: block;
}
.form_wrap .wpcf7-form-control-wrap:has(select):before{
    position: absolute;
    width: 0.9375rem;
    height: 0.9375rem;
    content: '';
    background-image: url("../../images/arrowDown.svg");
    background-repeat: no-repeat;
    background-size: contain;
    right: 1rem;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
    background-position: 50% 50%;
}
.form_wrap .wpcf7-form-control-wrap:has(input[type='date']):before{
    position: absolute;
    right: 1rem;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
    width: 0.9375rem;
    height: 0.9375rem;
    content: '';
    background-image: url("../../images/calendar.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
}
.form_wrap .wpcf7-form-control-wrap:has(input[type='number']):before{
    position: absolute;
    right: 1rem;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
    width: 0.9375rem;
    height: 0.9375rem;
    content: '';
    background-image: url("../../images/plus.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
}
.form_wrap textarea{
    height: 6.25rem;
}
.wpcf7 form.sent .wpcf7-response-output {
    background: #46b450 !important;
    border-color: #46b450 !important;
}
.wpcf7 form.invalid .wpcf7-response-output{
    background: red !important;
    border-color: red !important;
}
.wpcf7-response-output{
    color: #FFF !important;
    margin-top: 1rem !important;
    text-align: center !important;
    -webkit-border-radius: 0.521rem;
    -moz-border-radius: 0.521rem;
    border-radius: 0.521rem;
    font-size: 0.833rem;
    font-family: 'Montserrat 600';
}
.form_wrap .wpcf7-not-valid-tip{
    font-size: 0.677rem;
    position: absolute;
}
.form_wrap .submit_btn{
    text-align: right;
    margin-top: 1.042rem;
    width: max-content;
    margin-left: auto;
}
.wpcf7-spinner{
    position: absolute;
    top: 50%;
    left: 100%;
    transform: translate(100%, -50%);
}
.contact_2 iframe{
    width: 100%;
    display: block;
    height: 26.5625rem;
}
/*================End Contact Page================*/
/*================Footer================*/
.fixed_buttons{
    position: fixed;
    right: 3.646rem;
    bottom: 3.646rem;
    z-index: 999;
    -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;
}
body.page-template-home .scroll_down_arrow{
    position: absolute;
    top: 105%;
    left: 50%;
    width: max-content;
    transform: rotate(-90deg) translateX(-100%);
    transform-origin: 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;
}
body.page-template-home .fixed_buttons .scroll_down_arrow span{
    margin-left: 0.885rem;
}
body.page-template-home .fixed_buttons.scroll .scroll_down_arrow{
    width: 0;
    overflow: hidden;
}
body.page-template-home .fixed_buttons.scroll{
    bottom: 3.646rem;
}
body.page-template-home .fixed_buttons{
    bottom: 13.90625rem;
}
.fixed_button{
    width: 2.5rem;
    height: 2.5rem;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: var(--main-cl);
    border: 0.104rem solid var(--sub-cl);
    margin-top: 0.9375rem;
}
.fixed_button:before{
    width: 140%;
    height: 140%;
    position: absolute;
    content: '';
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: rgba(180, 138, 48, 0.3);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    opacity: 0;
    pointer-events: none;
}
.fixed_button:hover:before{
    animation: scaleBorder 1s infinite;
    opacity: 1;
}
footer .footer_main{
    padding-top: 2.708rem;
    padding-bottom: 4.01rem;
}
.menu_footer  ul{
    list-style: none;
    margin: 1.042rem 0 0 0;
}
.menu_footer  ul > li:not(:last-child){
    margin-bottom: 0.521rem;
}
.menu_footer  ul > li,
.menu_footer  ul > li > a{
    font-family: 'Montserrat 400';
    font-size: 0.729rem;
    line-height: 1.146rem;
    color: #333333;
}
.menu_footer  ul > li > a:hover{
    text-decoration: underline;
}
.logo_footer{
    margin-bottom: 1.927rem;
}
.logo_footer+div.fs_14.lh_22 > *{
    margin-bottom: 0.521rem;
}
.logo_footer+div.fs_14.lh_22 > *:last-child{
    margin-bottom: 0;
}
.logo_footer+div.fs_14.lh_22 a{
    color: #333333;
}
.logo_footer+div.fs_14.lh_22 a:hover{
    text-decoration: underline;
}
.footer_bot{
    background: linear-gradient(0deg, rgb(6 70 139 / 36%), rgb(6 70 139 / 25%)), #FFFFFF; 
	padding-top: 0.78125rem;
    padding-bottom: 0.78125rem;
}
.footer_bot .social:last-child{
    margin: 0 !important
}
.footer_bot .social:nth-child(2){
    margin-left: 0.9375rem;
}
.form_footer{
    padding-top: 1.458rem;
    padding-bottom: 1.458rem;
}
.form_footer .right .form_wrap{
    width: 27.24rem;
    background: #FFFFFF;
    border-radius: 1.458rem 0rem;
    height: 3.646rem;
}
.form_footer .right .form_group:not(.absolute),
.form_footer .right .form_group:not(.absolute) *{
    margin: 0;
    height: 100%;
}
.form_footer .right .form_wrap input[type='email']{
    width: 100%;
    height: 100%;
    background: transparent;
    border: none !important;
    font-family: 'Montserrat 400';
    font-size: 0.885rem;
    line-height: 1.09375rem;
    color: #929292;
    padding-left: 1.771rem;
}
.form_footer  .wpcf7-response-output{
    display: none !important;
}
.form_footer .left .fs_25{
    margin-bottom: 0.417rem;
}
.form_footer .right .form_group.absolute{
    right: 0.521rem;
    top: 0.521rem;
    bottom: 0.521rem;
}
/*================End Footer================*/
/*================Single Post================*/
section.single_post{
    padding-top: 5.208rem;
    padding-bottom: 7.8125rem;
}
section.single_post .col_8 .post_term{
    margin-bottom: 1.5625rem;
}
section.single_post .col_8 .post_term svg{
    margin-right: 1.042rem
}
section.single_post .col_3 .sticky{
    position: sticky;
    top: 9.375rem;
    right: 0;
}
section.single_post .col_8 .content_wrapper{
    margin-bottom: 2.604rem;
}
section.single_post .col_8 h1{
    margin-bottom: 2.1875rem;
}
section.single_post nav.nav{
    padding: 0.677rem 0;
    border-top: 0.052rem solid rgba(102, 102, 102, 0.15);
    border-bottom: 0.052rem solid rgba(102, 102, 102, 0.15);
    margin-bottom: 1.875rem;
}
section.single_post nav.nav ul{
    list-style: none;
}
section.single_post nav.nav ul > li svg{
    -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.single_post nav.nav ul > li{
    margin-left: 1.042rem;
}
.right_block.terms,
.right_block.posts{
    -webkit-border-radius: 0.521rem;
    -moz-border-radius: 0.521rem;
    border-radius: 0.521rem;
    overflow: hidden;
    margin-bottom: 2.604rem;
    background: linear-gradient(0deg, rgba(210, 177, 126, 0.3), rgba(210, 177, 126, 0.3)), #FFFFFF;
}
.right_block .block_title{
    padding: 1.771rem 2.34375rem;
    background: linear-gradient(0deg, var(--sub-cl), var(--sub-cl)), #FFFFFF;
    font-family: var(--font-svn);
    font-size: 1.5625rem;
    line-height: 2.083rem;
    color: #333333;
    -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;
}
.right_block.rooms .block_title{
    -webkit-border-radius: 0.521rem;
    -moz-border-radius: 0.521rem;
    border-radius: 0.521rem;
}
.right_block .terms_wrap{
    padding: 1.5625rem 2.34375rem;
}
.right_block .terms_wrap .item:not(:last-child){
    margin-bottom: 1.042rem;
    padding-bottom: 1.042rem;
    border-bottom: 0.052rem solid rgba(51, 51, 51, 0.2);
}
.right_block .related_posts{
    padding: 1.5625rem 2.34375rem;
}
.right_block .related_posts .item:not(:last-child) {
    margin-bottom: 1.042rem;
    padding-bottom: 1.042rem;
    border-bottom: 0.052rem solid rgba(51, 51, 51, 0.2);
}
.right_block .related_posts .item h3{
    margin-bottom: 0.521rem;
}
.tags {
    display: flex;
    align-items: center;
    margin-bottom: 1.042rem;
}
.tags ul{
    display: flex;
    align-items: center;
    list-style: none;
    flex-wrap: wrap;
    margin: 0;
}
.tags svg{
    margin-right: 0.78125rem;
}
.tags ul a{
    display: block;
    color: #000000;
    font-size: 0.833rem;
}
.tags ul a:hover{
    color: var(--main-cl);
    text-decoration: underline;
}
/*================End Single Post================*/
/*================News Page================*/
section.posts_page_1{
    padding-top: 7.292rem;
    padding-bottom: 2.083rem;
}
section.posts_page_1 .hot_posts_wrap{
    margin-top: 2.604rem;
}
.hot_posts_wrap{
    -webkit-border-radius: 0.521rem;
    -moz-border-radius: 0.521rem;
    border-radius: 0.521rem;
    overflow: hidden;
}
.hot_posts_wrap .item{
    background: rgba(210, 177, 126, 0);
    height: 16.823rem;
    display: flex;
}
.hot_posts_wrap .item:nth-child(2){
    flex-direction: row-reverse;
}
.hot_posts_wrap .item:not(:first-child) .cont_wrap h3 > a,
.hot_posts_wrap .item:not(:first-child) .cont_wrap h3{
    font-family: var(--font-600);
    font-size: 0.833rem;
    line-height: 1.25rem;
}
.hot_posts_wrap .item:not(:first-child) .cont_wrap .des{
    font-family: 'Montserrat 400';
    font-size: 0.729rem;
    line-height: 1.146rem;
    margin-bottom: 1.042rem;
}
.hot_posts_wrap .item:not(:first-child) .cont_wrap{
    padding: 2.34375rem 2.604rem
}
.hot_posts_wrap .item:not(:first-child) > div{
    width: 50%;
}
.hot_posts_wrap .item:nth-child(2){
    border-top-right-radius: 0.521rem;
}
.hot_posts_wrap .item:nth-child(3){
    border-bottom-right-radius: 0.521rem;
}
.hot_posts_wrap .item:first-child{
    grid-row-start: 1;
    grid-row-end: 3;
    height: auto;
    flex-direction: column;
    -webkit-border-radius: 0.521rem 0 0 0.521rem;
    -moz-border-radius: 0.521rem 0 0 0.521rem;
    border-radius: 0.521rem 0 0 0.521rem;
}
.hot_posts_wrap .item:first-child > div{
    height: 16.823rem;
}
.hot_posts_wrap .item:first-child .cont_wrap{
    /*border: 0.052rem solid transparent;*/
    /*border-top: none;*/
    padding: 2.396rem 3.4375rem 0;
}
.hot_posts_wrap .item:first-child .cont_wrap h3{
    margin-bottom: 1.042rem;
}
.hot_posts_wrap .item:first-child .cont_wrap .des{
    margin-bottom: 1.5625rem;
    font-family: 'Montserrat 400';
    font-size: 0.833rem;
    line-height: 1.302rem;
    padding-right: 2.708rem;
}
.hot_posts_wrap .item:first-child .cont_wrap h3,
.hot_posts_wrap .item:first-child .cont_wrap h3 a{
    font-family: 'Montserrat 600';
    font-size: 1.042rem;
    line-height: 1.458rem;
}
section.posts_page_2{
    padding-top: 2.083rem;
    padding-bottom: 7.8125rem;
}
.terms_menu ul{
    list-style: none;
}
.terms_menu li{
    margin: 0 1.302rem;
}
.terms_menu li.current a{
    color: var(--main-cl);
    font-family: var(--font-700);
}
.terms_menu li.current svg{
    width: 1.823rem;
    margin-right: 0.677rem;
}
.terms_menu li a span{
    font-weight: 700 !important;
}
.terms_menu li svg{
    width: 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;
}
.news_item h3{
    height: 3.75rem;
}
.news_item .cont_wrap{
    padding: 1.302rem 1.771rem;
    background: transparent;
    border: 0.052rem solid transparent;
    border-top: none;
    -webkit-border-radius: 0 0 0.521rem 0.521rem;
    -moz-border-radius: 0 0 0.521rem 0.521rem;
    border-radius: 0 0 0.521rem 0.521rem;
}
.news_item img{
    height: 14.0625rem;
}
.news_item{
    -webkit-border-radius: 0.521rem;
    -moz-border-radius: 0.521rem;
    border-radius: 0.521rem;
    overflow: hidden;
    border: 0.052rem solid transparent;
}
section.posts_page_2 .load_more_btn{
    margin-top: 2.083rem;
}
section.posts_page_2 .grid_box{
    grid-gap: 1.5625rem;
    margin-top: 2.708rem;
}

/*================End News Page================*/
/*================Single Services================*/
.service_heading{
    margin-bottom: 3.125rem;
}
.service_heading h2{
    margin-bottom: 1.042rem;
}
.service_heading .date{
    position: relative;
    padding-right: 1.042rem;
    margin-right: 1.042rem;
}
.service_heading .date:before{
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background: #E1E1E1;
    content: '';
    height: 0.78125rem;
    width: 0.052rem;
}
.service_heading .share > .fs_14{
    margin-right: 1.042rem;
}
.service_heading .share > ul > li:not(:last-child){
    margin-right: 0.78125rem;
}
.service_heading .share > ul > li > a{
    width: 1.875rem;
    height: 1.875rem;
    border: 0.052rem solid var(--main-cl);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: transparent;
}
section.single_service_1{
    padding-top: 7.396rem;
    padding-bottom: 6.25rem;
}
section.single_service_1 .content{
    padding: 4.167rem 4.948rem 5.208rem;
    background: #FFFFFF;
    box-shadow: 0 0 1.042rem rgba(69, 51, 12, 0.1);
    border-radius: 0.521rem;
}
section.single_service_1 .content_wrapper+div.text_center{
    margin-top: 3.125rem;
}
section.single_service_1 .content_wrapper{
    max-height: 999999rem;
    -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.single_service_1 .content_wrapper.limit{
    max-height: 82.708rem;
    overflow: hidden;
}
section.single_service_2{
    padding-top: 5.573rem;
    padding-bottom: 5.625rem;
}
section.single_service_3{
    padding-top: 7.8125rem;
    padding-bottom: 7.8125rem;
}
section.single_service_3:before{
    width: 41.927rem;
    height: 17.96875rem;
    bottom: 0.625rem;
    left: -8.333rem;
    position: absolute;
    content: '';
/*     background-image: url('../../images/pattern_2.png'); */
    background-repeat: no-repeat;
    background-size: cover;
}
section.single_service_3 .col_7{
    padding-left: 6.25rem;
}
section.single_service_3 .col_7 .sec_title{
    margin-bottom: 0.78125rem;
}
section.single_service_3 .col_7 .sec_title+div.fs_16{
    margin-bottom: 1.771rem;
}
section.single_service_3 .grid-container{
    position: relative;
    z-index: 10;
}
section.single_service_3 .col_7 .submit_btn{
    margin-left: 0;
}
.service_item{
    -webkit-border-radius: 0.521rem;
    -moz-border-radius: 0.521rem;
    border-radius: 0.521rem;
    overflow: hidden;
}
.service_item .cont_wrap h3{
    font-size: 1.5625rem;
    line-height: 1.823rem;
    margin-bottom: 0.78125rem;
}
section.single_service_2 .sec_title{
    margin-bottom: 2.083rem;
}
.service_item img{
    height: 14.167rem;
}
section.single_service_2 .swiper{
    padding-right: 0.104rem;
    padding-left: 0.104rem;
}
.service_item .cont_wrap{
    -webkit-border-radius: 0 0 0.521rem 0.521rem;
    -moz-border-radius: 0 0 0.521rem 0.521rem;
    border-radius: 0 0 0.521rem 0.521rem;
    border: 0.052rem solid var(--sub-cl);
    border-top: none;
    padding: 1.823rem 2.604rem 1.823rem;
    background: #FFF;
}
/*================End Single Services================*/
/*================Services================*/
.services_page{
    padding-bottom: 7.8125rem;
    padding-top: 7.292rem;
}
.services_page h2{
    margin-bottom: 7.8125rem;
}
.service_tax_item:not(:last-child){
    margin-bottom: 7.917rem;
}
.service_tax_item .img_wrap img{
    width: 46.25rem;
    height: 23.4375rem;
    -webkit-border-radius: 0.521rem;
    -moz-border-radius: 0.521rem;
    border-radius: 0.521rem;
}
.service_tax_item .cont_wrap .cont{
    position: relative;
    z-index: 3;
}
.service_tax_item .cont_wrap{
    width: calc(100% - 46.25rem);
    min-height: 17.448rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    position: relative;
}
.service_tax_item .cont_wrap:before{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 30.885rem;
    height: 25.052rem;
    content: '';
/*     background-image: url('../../images/bg_service.png'); */
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-border-radius: 0 4.167rem 0 0;
    -moz-border-radius: 0 4.167rem 0 0;
    border-radius: 0 4.167rem 0 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;
    background-color: transparent;
    border: 0.052rem solid transparent;
}
.service_tax_item .cont_wrap h3{
    font-size: 2.083rem;
    line-height: 2.34375rem;
    margin-bottom: 0.78125rem;
    position: relative;
    z-index: 3;
}
.service_tax_item:nth-of-type(even){
    flex-direction: row-reverse;
}
.service_tax_item:nth-of-type(odd) .cont_wrap:before{
    left: 0;
    transform: rotateY(180deg) translateY(-50%);
}
.service_tax_item:nth-of-type(even) .cont_wrap:before{
    right: 0;
}
.service_tax_item:nth-of-type(even) .cont_wrap{
    padding-left: 3.125rem;
    padding-right: 4.271rem;
}
.service_tax_item:nth-of-type(odd) .cont_wrap{
    padding-right: 3.125rem;
    padding-left: 4.271rem;
}
.service_tax_item:hover .cont_wrap:before{
/*     background: linear-gradient(0deg, rgba(210, 177, 126, 0.3), rgba(210, 177, 126, 0.3)), #FFFFFF; */
	background: #076aba87;
    border: 0.052rem solid var(--sub-cl);
}
.swiper.service_swiper{
    height: 27.083rem;
    padding: 0 calc(calc(100vw - 60.521rem) / 2);
}
.swiper.service_swiper .swiper-slide{
    opacity: 0.5;
}
.swiper.service_swiper .swiper-slide .cont_wrap{
    position: absolute;
    top: 50%;
    transform: translateY(-30%);
    right: -6.25rem;
    width: 24.74rem;
    background: linear-gradient(0deg, rgba(210, 177, 126, 0.3), rgba(210, 177, 126, 0.3)), #FFFFFF;
    -webkit-border-radius: 0.521rem;
    -moz-border-radius: 0.521rem;
    border-radius: 0.521rem;
    opacity: 0;
    padding: 2.604rem 3.125rem;
    box-sizing: border-box;
}
.swiper.service_swiper .swiper-slide-active{
    z-index: 3;
    opacity: 1;
}
.swiper.service_swiper .swiper-slide-active .cont_wrap{
    transition-delay: 1s;
    transform: translateY(-50%);
    opacity: 1;
}
.swiper.service_swiper .swiper-slide img{
    -webkit-border-radius: 0.521rem;
    -moz-border-radius: 0.521rem;
    border-radius: 0.521rem;
}
.swiper.service_swiper .swiper-slide:not(.swiper-slide-active) > .item{
    pointer-events: none;
}
.swiper.service_swiper .swiper-slide .des{
    margin-bottom: 2.083rem;
}
.swiper.service_swiper .swiper-slide h3{
    margin-bottom: 0.78125rem;
    font-size: 2.083rem;
    line-height: 2.34375rem;
    margin-top: 0.521rem;
}
section.service_tax_1{
    padding-top: 7.292rem;
}
section.service_tax_1 h2{
    margin-bottom: 2.083rem;
}
section.service_tax_2{
    padding-top: 4.167rem;
    padding-bottom: 3.125rem;
}
section.service_tax_2 .grid_box{
    grid-gap: 2.604rem 1.5625rem
}
section.service_tax_2 .grid_box+div.text_center{
    margin-top: 2.083rem;
}
section.service_tax_3{
    padding-top: 3.125rem;
    padding-bottom: 7.8125rem;
}
.swiper.related_tax .swiper-slide{
    -webkit-border-radius: 0.521rem;
    -moz-border-radius: 0.521rem;
    border-radius: 0.521rem;
    overflow: hidden;
}
.swiper.related_tax .swiper-slide:before{
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 1;
    left: 0;
    position: absolute;
    content: '';
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.167952) 60.68%, rgba(0, 0, 0, 0.34) 71.61%, rgba(0, 0, 0, 0.566667) 85.16%, rgba(0, 0, 0, 0.8) 100%);
}
.swiper.related_tax .swiper-slide h3{
    left: 0;
    padding: 0 2.34375rem;
    margin-bottom: 0;
    z-index: 2;
    bottom: 1.25rem;
    font-size: 1.5625rem;
    line-height: 1.71875rem;
}
.swiper.related_tax img{
    height: 14.167rem;
}
/*================End Services================*/
/*================Rooms================*/
.featured_room .col_4:before{
    top: -4.375rem;
    right: -8.073rem;
    position: absolute;
    content: '';
    background-image: url('../../images/pattern.png');
    background-repeat: no-repeat;
    background-size: cover;
    width: 17.5rem;
    height: 14.948rem;
    transform: rotate(180deg);
}
.featured_room {
    border: 0.052rem solid var(--sub-cl);
    border-radius: 0.521rem;
    overflow: hidden;
    margin-bottom: 5.208rem;
}
.featured_room .col_4{
    box-sizing: border-box;
    padding: 4.008rem 3.646rem 2.34375rem;
    width: calc(33.333333333% - 1.042rem);
}
.featured_room .col_4 h3{
    font-size: 2.083rem;
    line-height: 2.292rem;
    margin-bottom: 0.677rem;
}
.featured_room .col_4 > .flex_box{
    margin-bottom: 1.25rem;
}
.featured_room .col_4 .flex_box.item svg{
    margin-right: 0.521rem;
}
.featured_room .col_4 .flex_box.item:not(:last-child){
    margin-right: 2.083rem;
}
.featured_room .col_8{
    position: relative;
    z-index: 9;
    width: calc(66.67% + 1.042rem);
}
.featured_room .img_wrap,
.featured_room img{
    height: 100%;
}
.featured_room .col_4 .price{
    margin-bottom: 3.802rem;
}
.featured_room .col_4 .des{
    margin-bottom: 1.302rem;
    padding-bottom: 1.302rem;
    border-bottom: 0.052rem solid #E1E1E1;
}
.price{
    font-family: var(--font-400);
    font-weight: 400;
}
.price > b,
.price > strong{
    font-family: var(--font-700);
    font-weight: 700;
    color: var(--main-cl);
}
section.rooms_page{
    padding-top: 7.292rem;
    padding-bottom: 8.333rem;
}
section.rooms_page h2.sec_title{
    margin-bottom: 2.083rem;
}
section.rooms_page .terms_menu{
    margin-bottom: 2.604rem;
}
section.rooms_page .grid_box+div.text_center{
    margin-top: 2.604rem;
}
section.rooms_page .grid_box{
    grid-gap: 2.604rem 1.5625rem;
}
.room_item{
    -webkit-border-radius: 0.521rem;
    -moz-border-radius: 0.521rem;
    border-radius: 0.521rem;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}
.room_item .cont_wrap{
    border: 0.052rem solid var(--sub-cl);
    -webkit-border-radius: 0 0 0.521rem 0.521rem;
    -moz-border-radius: 0 0 0.521rem 0.521rem;
    border-radius: 0 0 0.521rem 0.521rem;
    border-top: none;
    padding: 1.875rem 2.708rem;
    background: transparent;
    flex: 1;
}
.room_item .cont_wrap h3{
    margin-bottom: 0.78125rem;
    font-size: 1.875rem;
    line-height: 1.9625rem;
}
.room_item .cont_wrap > .flex_box{
    margin-bottom: 1.302rem;
    padding-bottom: 1.302rem;
    border-bottom: 0.052rem solid #E1E1E1;
}
.room_item .cont_wrap > .flex_box > .item:not(:last-child){
    margin-right: 1.771rem;
}
.room_item  img{
    height: 14.167rem;
}
.room_item .cont_wrap > .flex_box > .item svg{
    margin-right: 0.521rem;
}
.swiper.room_swiper{
    padding: 0 calc(calc(100vw - 60.521rem) / 2);
}
.swiper.room_swiper .swiper_arrow{
    border: 0.045rem solid #FFFFFF;
    background: rgba(0, 0, 0, 0.24);
}
.swiper.room_swiper .swiper_arrow.next{
    right: 13.542rem;
}
.swiper.room_swiper .swiper_arrow.prev{
    left: 13.542rem;
}
.swiper.room_swiper .swiper-slide img{
    height: 31.25rem;
    object-fit: cover;
}
.single_room_1{
    margin-bottom: 2.083rem;
}
.single_room_2{
    padding-top: 5.208rem;
    padding-bottom: 2.083rem;
}
.single_room_2 > .grid-container > .flex_box{
    box-shadow: 0 0 1.042rem rgba(69, 51, 12, 0.1);
    border-radius: 0.521rem;
    overflow: hidden;
}
.single_room_2 .col_9{
    padding: 3.646rem 3.229rem 3.229rem;
}
.single_room_2 h1{
    margin-bottom: 1.771rem;
}
.share_btns .share > li a{
    width: 1.875rem;
    height: 1.875rem;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 0.052rem solid var(--main-cl);
    margin-left: 0.78125rem;
}
.single_room_2 .price_share{
    padding-bottom: 2.5rem;
    margin-bottom: 2.083rem;
    border-bottom: 0.052rem solid #E1E1E1;
}
.single_room_2 .excerpt{
    margin-bottom: 2.083rem;
}
.single_room_2 .utilities > .item:not(:last-child):before{
    position: absolute;
    width: 0.052rem;
    height: 2.708rem;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    content: '';
    background: #E8E8E8;
}
.single_room_2 .utilities > .item:not(:last-child){
    padding-right: 2.448rem;
    margin-right: 2.448rem;
}
.single_room_2 .utilities > .item svg{
    margin-right: 1.042rem;
    -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;
}
.single_room_2 .utilities > .item:hover svg{
    transform: rotateY(360deg);
}
.single_room_2 .col_3{
    background: linear-gradient(0deg, var(--sub-cl), var(--sub-cl)), #FFFFFF;
    padding: 2.604rem 2.34375rem ;
}
.single_room_2 .col_3 .logo{
    margin-bottom: 3.385rem;
}
.single_room_2 .col_3 .logo+div{
    margin-bottom: 0.78125rem;
}
.single_room_2 .col_3 a.btn_secondary{
    margin-top: 2.083rem;
}
.single_room_3{
    padding-top: 2.083rem;
    padding-bottom: 7.8125rem;
}
.tabs_content_wrap{
    margin-bottom: 4.167rem;
}
.tabs_content_wrap .tabs_title li:hover,
.tabs_content_wrap .tabs_title li.active{
    color: var(--main-cl)
}
.tabs_content_wrap .tabs_title li:hover:before,
.tabs_content_wrap .tabs_title li.active:before{
    width: 100%;
    opacity: 1;
}
.tabs_content_wrap .tabs_title li:before{
    width: 0;
    height: 0.104rem;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
    position: absolute;
    content: '';
    background: var(--main-cl);
    -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;
}
.tabs_content_wrap .tabs_title li{
    padding-bottom: 1.25rem;
    cursor: pointer;
}
.tabs_content_wrap .tabs_title{
    border-bottom: 0.104rem solid #E1E1E1;
}
.tabs_content_wrap .tabs_title li:not(:last-child){
    margin-right: 2.604rem;
}
.tabs_content_wrap .tabs_content .tab_cont{
    max-height: 16.667rem;
    overflow: auto;
    padding-top: 1.823rem;
    padding-right: 2.8125rem;
}
.tabs_content_wrap .tabs_content .tab_cont.active{
    animation: 1.2s fade_up
}
.tabs_content_wrap .tabs_content .tab_cont:not(.active){
    display: none;
}
.tabs_content_wrap .tabs_content{
}
@keyframes fade_up {
    0%{
        opacity: 0;
        transform: translateY(2.083rem);
    }
    100%{
        opacity: 1;
        transform: translateY(0);
    }
}
.room_gallery{
    margin-top: 5.208rem;
}
.room_gallery .sec_title{
    margin-bottom: 2.083rem;
}
.room_gallery .grid_box .item:first-child{
    width: 100%;
    height: 28.021rem;
    grid-column-start: 1;
    grid-column-end: 3;
}
.room_gallery .grid_box+div.text_center{
    margin-top: 3.125rem;
}
.room_gallery .grid_box{
    grid-gap:1.5625rem;
}
.room_gallery .grid_box .item{
    display: none;
    height: 16.146rem;
    -webkit-border-radius: 0.521rem;
    -moz-border-radius: 0.521rem;
    border-radius: 0.521rem;
    overflow: hidden;
}
#booking_form{
    padding: 3.125rem 4.167rem 3.229rem 3.229rem;
    background: #FFFFFF;
    width: 72.917rem;
    display: none;
    border-radius: 0.521rem;
}
#booking_form .col_7{
    padding-left: 4.948rem;
}
#booking_form .sec_title{
    margin-bottom: 0.78125rem;
}
#booking_form .form_wrap .submit_btn{
    margin-right: auto;
    margin-left: 0;
}
#booking_form input[type='date']::-webkit-calendar-picker-indicator{
    position: absolute;
    opacity: 0;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
}
#booking_form input:not([type='submit']){
    height: 2.34375rem;
    padding-left: 0.78125rem;
    padding-right: 0.78125rem;
}
#booking_form img{
    -webkit-border-radius: 0.521rem;
    -moz-border-radius: 0.521rem;
    border-radius: 0.521rem;
}
#booking_form .sec_title+div.fs_16{
    margin-bottom: 2.396rem;
}
.right_block.rooms .block_title{
    margin-bottom: 0.78125rem;
}
.right_block.rooms .room_item{
    margin-bottom: 0.78125rem;
}
.right_block.rooms .room_item h3{
    font-family: var(--font-600);
    font-size: 0.833rem;
    line-height: 1.354rem;
    color: #333333;
}
.right_block.rooms .room_item .cont_wrap > .flex_box{
    margin-bottom: 1.042rem;
    padding-bottom: 1.042rem;
}
.right_block.rooms .room_item img{
    height: 12.083rem;
}
.right_block.rooms .room_item .cont_wrap{
    border: none;
    background: linear-gradient(0deg, rgba(210, 177, 126, 0.3), rgba(210, 177, 126, 0.3)), #FFFFFF;
    padding: 1.771rem 2.34375rem 2.083rem;
}
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;
}
.load_more_content.loaded svg{
    transform: rotate(180deg);
}
/*================End Rooms================*/
/*================Recruits================*/
section.recruit_1{
    padding-top: 7.292rem;
    padding-bottom: 7.8125rem;
}
section.recruit_1 .items_wrap > .item h3{
    font-size: 2.083rem;
    line-height: 2.292rem;
}
section.recruit_1 .items_wrap > .item:nth-child(even){
    flex-direction: row-reverse;
}
section.recruit_1 .items_wrap > .item:nth-child(odd) img{
    -webkit-border-radius: 0.521rem 0.521rem 0.521rem 0;
    -moz-border-radius: 0.521rem 0.521rem 0.521rem 0;
    border-radius: 0.521rem 0.521rem 0.521rem 0;
}
section.recruit_1 .items_wrap > .item:nth-child(even) img{
    -webkit-border-radius: 0.521rem 0 0.521rem 0.521rem;
    -moz-border-radius: 0.521rem 0 0.521rem 0.521rem;
    border-radius: 0.521rem 0 0.521rem 0.521rem;
}
section.recruit_1 .items_wrap > .item:nth-child(odd) .cont_wrap{
    padding-right: 5.625rem;
}
section.recruit_1 .items_wrap > .item:nth-child(even) .cont_wrap{
    padding-left: 5.625rem;
}
section.recruit_1:before{
    position: absolute;
    content: '';
    left: -15rem;
    top: 4.792rem;
    background-image: url('../../images/pattern.png');
    width: 29.271rem;
    height: 24.84375rem;
    background-repeat: no-repeat;
    background-size: cover;
}
section.recruit_1 .heading_group{
    margin-bottom: 5.729rem;
}
body.page-template-recruit .sec_title{
    margin-bottom: 0.78125rem;
}
section.recruit_2{
    padding-top: 6.25rem;
    padding-bottom: 9.896rem;
}
section.recruit_2 .heading_group{
    margin-bottom: 4.427rem;
}
body.page-template-about .swiper.process_swiper_thumb{
    margin-bottom: 2.1875rem;
}
.swiper.process_swiper_thumb{
    padding-bottom: 0.521rem;
    margin-bottom: 4.167rem;
    position: relative;
}
.process_swiper_thumb:before{
    bottom: 0.521rem;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
    content: '';
    background: linear-gradient(270deg, rgba(51, 51, 51, 0) -0.02%, rgba(51, 51, 51, 0.7) 18.73%, #333333 49.99%, rgba(51, 51, 51, 0.7) 80.72%, rgba(51, 51, 51, 0) 100%);
    height: 0.052rem;
    width: 100%;
    opacity: 0.3;
}
.process_swiper_thumb .swiper-slide .dot{
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 50%);
    width: 0.833rem;
    height: 0.833rem;
    background: #FFFFFF;
    border: 0.052rem solid var(--sub-cl);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.process_swiper_thumb .swiper-slide{
    padding-bottom: 1.875rem;
    position: relative;
    cursor: pointer;
}
.process_swiper_thumb .swiper-slide:before{
    bottom: 0;
    height: 1.458rem;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
    content: '';
    width: 0.104rem;
    background: linear-gradient(0deg, #D2B17E 1.73%, rgba(210, 177, 126, 0) 98.36%);

}
.process_swiper_thumb .swiper-slide > div.fs_18{
    background: #FFFFFF;
    border: 0.052rem solid var(--sub-cl);
    border-radius: 0.26rem;
    height: 2.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.process_swiper_thumb .swiper-slide-thumb-active > div.fs_18{
    background: var(--sub-cl);
	color: #FFFFFF;
}
.process_swiper_thumb .swiper-slide-thumb-active .dot{
    background: var(--sub-cl);
}
body.page-template-about .process_swiper .col_6:last-child{
    padding-right: 6.25rem;
    box-sizing: border-box;
}
.process_swiper .col_6:first-child{
    padding-right: 6.25rem;
    padding-left: 6.25rem;
    box-sizing: border-box;
}
.process_swiper .col_6 .font_svn+div.fs_25{
    margin-bottom: 0.521rem;    
}
.process_swiper .col_6 .font_svn{
    margin-bottom: 1.5625rem;

    font-size: 2.604rem;
    line-height: 1.979rem;
    color: var(--main-cl);
}
.process_swiper .col_6 img{
    -webkit-border-radius: 5.208rem 0 5.208rem 0;
    -moz-border-radius: 5.208rem 0 5.208rem 0;
    border-radius: 5.208rem 0 5.208rem 0;
}
section.recruit_2:before{
    background-image: url('../../images/pattern_3.png');
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    bottom: 0;
    left: 0;
    content: '';
    width: 32.135rem;
    height: 19.271rem;
}
section.recruit_3{
    padding-top: 9.375rem;
    padding-bottom: 7.8125rem;
}
section.recruit_3 .terms_menu{
    padding-top: 0.9375rem;
}
section.recruit_4{
    padding-top: 7.292rem;
    padding-bottom: 8.333rem;
}
section.recruit_4 .heading_group{
    margin-bottom: 3.646rem;
}
section.recruit_4 .grid_box{
    grid-gap: 1.25rem;
}
section.recruit_4 .grid_box .item:after{
    width: 100%;
    height: 0;
    bottom: 0;
    left: 0;
    background: #000;
    opacity: 0.5;
    z-index: 1;
    position: absolute;
    content: '';
    -webkit-transition: all 0.4s ease-in;
    -moz-transition: all 0.4s ease-in;
    -ms-transition: all 0.4s ease-in;
    -o-transition: all 0.4s ease-in;
    transition: all 0.4s ease-in;
}
section.recruit_4 .grid_box .item:before{
    width: 100%;
    height: 9.896rem;
    bottom: 0;
    left: 0;
    position: absolute;
    content: '';
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
    opacity: 0.8;
    z-index: 1;
    -webkit-transition: all 0.4s ease-in;
    -moz-transition: all 0.4s ease-in;
    -ms-transition: all 0.4s ease-in;
    -o-transition: all 0.4s ease-in;
    transition: all 0.4s ease-in;
}
section.recruit_4 .grid_box .item .cont_wrap{
    width: 100%;
    bottom: -0.625rem;
    z-index: 2;
    padding-bottom: 1.5625rem;
}
section.recruit_4 .grid_box .item h3:before{
    left: 0;
    width: 0.26rem;
    top: 0;
    height: 100%;
    position: absolute;
    content: '';
    background: var(--main-cl);
}
section.recruit_4 .grid_box .item h3{
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
    margin-bottom: 0.625rem;
}
section.recruit_4 .grid_box .item:hover:after{
    height: 100%;
}
section.recruit_4 .grid_box .item:hover:before{
    height: 0;
}
section.recruit_4 .grid_box .item:hover .fs_14{
    max-height: 20.833rem;
}
section.recruit_4 .grid_box .item .fs_14{
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
    max-height: 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;
    overflow: hidden;
}
section.recruit_4 .grid_box .item{
    -webkit-border-radius: 0.521rem;
    -moz-border-radius: 0.521rem;
    border-radius: 0.521rem;
    overflow: hidden;
}
.recruit_table > ul{
    width: 100%;
    -webkit-border-radius: 0.521rem;
    -moz-border-radius: 0.521rem;
    border-radius: 0.521rem;
    overflow: hidden;
}
.recruit_table > ul > li:not(:last-child){
    border-bottom: 0.15625rem solid #FFFFFF;
}
.recruit_table > ul > li{
    display: flex;
    justify-content: space-between;
    min-height: 4.896rem;
}
.recruit_table > ul > li > span > strong{
    display: none;
}
.recruit_table > ul > li > span:nth-of-type(2){
    padding-left: 4.167rem;
    display: flex;
    align-items: center;
}
.recruit_table > ul > li > span:not(:nth-of-type(2)){
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.recruit_table > ul > li > span:nth-of-type(1){
    width: 13%;
}
.recruit_table > ul > li > span:nth-of-type(2){
    width: 30%;
}
.recruit_table > ul > li > span:nth-of-type(3){
    width: 20%;
}
.recruit_table > ul > li > span:nth-of-type(4){
    width: 15%;
}
.recruit_table > ul > li > span:nth-of-type(5){
    width: 22%;
}
.recruit_table > ul > li:nth-child(odd){
    background: rgba(210, 177, 126, 0.4)
}
.recruit_table > ul > li:nth-child(even){
    background: rgba(210, 177, 126, 0.2)
}
.recruit_table > ul > li.title > span:not(:last-child){
    border-right: 0.052rem solid rgba(255, 255, 255, 0.15);
}
.recruit_table > ul > li.title > span{
    line-height: 2.865rem;
}
.recruit_table > ul > li.title{
    background: var(--sub-cl);
}
.recruit_table > ul > li:not(.title) > span:not(:last-child){
    border-right: 0.052rem solid #FFFFFF;
}
.recruit_table > ul > li:not(.title) > span:first-of-type{
    font-size: 2.083rem;
    line-height: 2.865rem;
}
.recruit_table > ul > li > span  a{
    width: 8.333rem;
    height: 2.083rem;
    border: 0.052rem solid var(--main-cl);
    -webkit-border-radius: 0.26rem;
    -moz-border-radius: 0.26rem;
    border-radius: 0.26rem;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--main-cl);
    position: relative;
    z-index: 60;
}
.recruit_table > ul > li > span  a.expired{
    color: #999999;
    border-color: #999999;
}
.recruit_table > ul+div.text_center{
    margin-top: 2.083rem;
}
#load_posts.loading{
    min-height: 33.854rem;
}
#recruit_table_wrap.loading{
    min-height: 34.375rem;
    position: relative;
}
#load_posts.loading:before,
#recruit_table_wrap.loading:before{
    width: 7.8125rem;
    height: 7.8125rem;
    position: absolute;
    content: '';
    background-image: url('../../images/loading.gif');
    background-repeat: no-repeat;
    background-size: cover;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 99;
}
section.single_recruit_1{
    padding-top: 3.75rem;
    padding-bottom: 2.083rem;
}
section.single_recruit_1 > .grid-container > .flex_box{
    box-shadow: 0rem 0rem 1.042rem rgba(69, 51, 12, 0.1);
    border-radius: 0.521rem;
    overflow: hidden;
}
section.single_recruit_1 > .grid-container > .flex_box > .col_9{
    padding: 3.125rem 4.948rem 2.604rem;
}
section.single_recruit_1 > .grid-container > .flex_box > .col_3{
    background: linear-gradient(0deg, #D2B17E, #D2B17E), #FFFFFF;
    padding: 2.865rem 2.34375rem;
}
section.single_recruit_1 .price_share{
    padding-bottom: 1.146rem;
    margin-bottom: 1.302rem;
    border-bottom: 0.052rem solid #E1E1E1;
}
section.single_recruit_1 .price_share > .flex_box > .item svg{
    margin-right: 0.521rem;
}
section.single_recruit_1 .price_share > .flex_box > .item:not(:last-child){
    margin-right: 3.021rem;
}
section.single_recruit_1 h1{
    margin-bottom: 0.521rem;
}
section.single_recruit_1 .col_3 .btn{
    margin-top: 0.78125rem;
    margin-bottom: 1.823rem;
}
section.single_recruit_1 .col_3 .fs_20{
    margin-bottom: 0.26rem;
}
section.single_recruit_2{
    padding-top: 2.083rem;
    padding-bottom: 7.8125rem;
}
section.single_recruit_2 .col_8 .content_wrapper p,
section.single_recruit_2 .col_8 .content_wrapper li{
    margin-bottom: 0.75rem;
}
section.single_recruit_2 .col_8 .content {
    margin-bottom: 7.03125rem;
}
section.single_recruit_2 .col_8 .content .item:not(:last-child){
    margin-bottom: 2.083rem;
    padding-bottom: 2.083rem;
    border-bottom: 0.052rem solid #E7E7E7;
}
section.single_recruit_2 .col_8 .content .item .col_10{
    padding-left: 2.34375rem;
}
#recruit_form .sec_title{
    margin-bottom: 1.979rem;
}
#recruit_form .sec_title.right > strong{
    padding-right: 0;
    margin-right: -2rem;
}
#recruit_form{
    padding: 5.729rem 6.25rem 4.6875rem;
    background: linear-gradient(0deg, rgba(210, 177, 126, 0.3), rgba(210, 177, 126, 0.3)), #FFFFFF;
    border-radius: 0.521rem;
}
/*================End Recruits================*/
/*================About Us================*/
body.page-template-about .content_wrapper p,
body.page-template-about .content_wrapper li{
    margin-bottom: 0.5rem;
}
section.about_1{
    padding-top: 6.771rem;
    padding-bottom: 7.552rem;
}
section.about_1:before{
    bottom: 2.708rem;
    left: 0;
    position: absolute;
    content: '';
/*     background-image: url('../../images/pattern_2.png'); */
    background-repeat: no-repeat;
    background-size: cover;
    width: 33.854rem;
    height: 14.583rem;
}
section.about_1 .col_5{
    padding-top: 3.385rem;
}
section.about_1 .hide{
    display: none;
}
section.about_1 .col_5 .btn{
    margin-top: 3.125rem;
}
section.about_1 .col_6{
    padding-right: 3.125rem;
}
section.about_1 .col_6 img{
    -webkit-border-radius: 0.521rem;
    -moz-border-radius: 0.521rem;
    border-radius: 0.521rem;
}
section.about_1 .col_6 .img_wrap{
    overflow: unset;
}
section.about_1 .col_6 .img_wrap img{
    position: relative;
    z-index: 3;
}
section.about_1 .col_6 .img_wrap:before{
    width: 100%;
    height: 100%;
    right: -3.125rem;
    bottom: -3.125rem;
    background: linear-gradient(0deg, rgba(210, 177, 126, 0.3), rgba(210, 177, 126, 0.3)), #FFFFFF;
    border-radius: 0.521rem;
    position: absolute;
    content: '';
}
section.about_2{
    background-position: 50% 0;
    background-repeat: no-repeat;
    padding-top: 6.771rem;
    padding-bottom: 4.6875rem;
}
section.about_2 .sec_title{
    margin-bottom: 1.042rem;
}
section.about_2 .content_wrapper{
    margin-bottom: 1.042rem;
}
section.about_2 .sec_heading{
    margin-bottom: 10.15625rem;
}
section.about_2 .about_swiper_1 img{
    -webkit-border-radius: 0.521rem;
    -moz-border-radius: 0.521rem;
    border-radius: 0.521rem;
    cursor: pointer;
}
section.about_3:before{
    left: 0;
    bottom: 0;
    position: absolute;
    content: '';
/*     background-image: url('../../images/pattern_3.png'); */
    width: 28.125rem;
    height: 19.271rem;
    background-repeat: no-repeat;
    background-size: cover;
}
section.about_3{
    padding-top: 4.6875rem;
    padding-bottom: 7.8125rem;
}
section.about_3 .swiper.process_swiper_thumb{
    margin-right: 13.021rem;
    margin-left: 13.021rem;
}
section.about_3 .sec_title{
    margin-bottom: 0.78125rem;
}
section.about_3 .sec_heading{
    margin-bottom: 4.167rem;
}
section.about_4 > .item{
/*     background: linear-gradient(0deg, rgba(210, 177, 126, 0.3), rgba(210, 177, 126, 0.3)), #FFFFFF; */
	background: linear-gradient(0deg, rgb(6 70 139 / 40%), rgb(6 70 139 / 44%)), #FFFFFF;
}
section.about_4 > .item:nth-of-type(even){
    flex-direction: row-reverse;
}
section.about_4 > .item .sec_title{
    margin-bottom: 0.78125rem;
}
section.about_4 > .item:nth-of-type(odd) .cont_wrap{
    padding-left: 5.46875rem;
}
section.about_4 > .item:nth-of-type(even) .cont_wrap{
    padding-right: 5.46875rem;
}
section.about_5{
    padding-top: 10rem;
}
section.about_5 .sec_title{
    margin-bottom: 0.521rem;
}
section.about_5 .sec_heading{
    margin-bottom: 6.771rem;
}
section.about_5 .box_item{
    width: 43.49rem;
    height: 43.49rem;
    margin: 0 auto -18.229rem;
}
section.about_5 .box_item .item:nth-of-type(1) .absolute,
section.about_5 .box_item .item:nth-of-type(2) .absolute,
section.about_5 .box_item .item:nth-of-type(3) .absolute{
    right: 100%;
    padding-right: 2.083rem;
    text-align: right;
}
section.about_5 .box_item .item:nth-of-type(4) .absolute,
section.about_5 .box_item .item:nth-of-type(5) .absolute,
section.about_5 .box_item .item:nth-of-type(6) .absolute{
    left: 100%;
    padding-left: 2.083rem;
    text-align: left;
}
section.about_5 .box_item .item{
    cursor: pointer;
}
section.about_5 .box_item .item .absolute{
    width: max-content;
    top: 50%;
    transform: translateY(-50%);
}
section.about_5 .box_item .item .icon{
    width: 5.104rem;
    height: 5.104rem;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #FFFFFF;
    border: 0.052rem solid rgba(51, 51, 51, 0.2);
}
section.about_5 .box_item .item:hover img{
    transform: rotateY(360deg);
}
section.about_5 .box_item .item:hover .icon,
section.about_5 .box_item .item.active .icon{
    background: var(--sub-cl);
    border-color: var(--main-cl);
}
section.about_5 .box_item .item:nth-of-type(1){
    left: 0;
    top: 15.365rem;
    transform: translateX(-50%);
}
section.about_5 .box_item .item:nth-of-type(2){
    left: 1.823rem;
    top: 6.51rem;
}
section.about_5 .box_item .item:nth-of-type(3){
    top: -1.042rem;
    left: 11.198rem;
}
section.about_5 .box_item .item:nth-of-type(4){
    top: -1.042rem;
    right: 11.198rem;
}
section.about_5 .box_item .item:nth-of-type(5){
    right: 1.823rem;
    top: 6.51rem;
}
section.about_5 .box_item .item:nth-of-type(6){
    right: 0;
    top: 15.365rem;
    transform: translateX(50%);
}
section.about_5 .box_item .circle{
    width: 100%;
    height: 100%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 0.052rem solid rgba(51, 51, 51, 0.2);
}
section.about_5 .box_item .content_wrap h4 br{
    display: none !important;
}
section.about_5 .box_item .content_wrap{
    width: 26.042rem;
    bottom: 23.958rem;
    left: 50%;
    transform: translateX(-50%);
}
section.about_5 .box_item .content_wrap.active > *{
    -webkit-animation: 1.2s fade_up;
    -o-animation: 1.2s fade_up;
    animation: 1.2s fade_up;
}
section.about_5 .box_item .content_wrap:not(.active){
    display: none;
}
section.about_6{
    padding-top: 7.396rem;
    padding-bottom: 7.8125rem;
}
section.about_6 .sec_heading{
    margin-bottom: 3.333rem;
}
section.about_6 .box_swiper{
    margin-bottom: 4.167rem;
}
section.about_6 .box_swiper h3{
    margin-bottom: 0.26rem;
}
section.about_6 .box_swiper .contact_gr .info:first-child{
    margin-bottom: 0.26rem;
}
section.about_6 .box_swiper .contact_gr svg{
    margin-right: 0.9375rem;
}
section.about_6 .box_swiper .name_gr:before{
    bottom: 0;
    left: 0;
    width: 3.49rem;
    height: 0.052rem;
    background: rgba(0, 0, 0, 0.2);
    position: absolute;
    content: '';
}
section.about_6 .box_swiper .name_gr{
    padding-bottom: 0.729rem;
    margin-bottom: 0.78125rem;
}
section.about_6 .box_swiper h3 b,
section.about_6 .box_swiper h3 strong{
    color: var(--main-cl)
}
section.about_6 .box_swiper .img_wrap{
    margin-bottom: 1.5625rem;
}
section.about_6 .grid_box{
    grid-gap: 1.5625rem;
    margin-bottom: 2.5rem;
}
section.about_6 .grid_box .item{
    display: none;
}
section.about_6 .grid_box .img_wrap{
    -webkit-border-radius: 0.521rem;
    -moz-border-radius: 0.521rem;
    border-radius: 0.521rem;
    margin-bottom: 1.5625rem;
}
section.about_7{
    padding-top: 6.25rem;
    padding-bottom: 4.479rem;
}
section.about_7 .sec_title{
    margin-bottom: 0.78125rem;
}
section.about_7 .swiper-slide{
    height: 7.8125rem !important;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
section.about_7 .sec_heading{
    margin-bottom: 3.125rem;
}
.swiper_pagination .swiper-pagination-bullet{
    width: 0.729rem;
    height: 0.729rem;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: rgba(51, 51, 51, 0.2);
    margin: 0 0.26rem;
    transition: all 0.4s ease-in;
}
.swiper_pagination .swiper-pagination-bullet-active{
    background: var(--main-cl);
}
.swiper_pagination{
    display: flex;
    align-items: center;
    justify-content: center;
}
section.about_8{
    padding-top: 8.333rem;
    padding-bottom: 7.8125rem;
}
section.about_8 .sec_heading{
    margin-bottom: 4.167rem;
}
section.about_8:before{
    transform: rotateY(180deg) rotateZ(78deg);
    right: -10.9375rem;
    top: -9.896rem;
    background-image: url('../../images/pattern.png');
    width: 29.167rem;
    height: 25rem;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    content: '';
}
.swiper.slider_cn{
    padding-left: 11.71875rem;
}
.z_10{
    position: relative;
    z-index: 10 !important;
}
#for_tab_cn .wrap_content.for_cn:before{
    left: -5.208rem;
    top: 0;
    position: absolute;
    content: '';
    height: 100%;
    width: calc(100% + 5.208rem);

    box-shadow: 0rem 0rem 1.042rem rgba(69, 51, 12, 0.1);
    border-radius: 0.521rem;
}
#for_tab_cn .item_cn{
    padding: 2.34375rem 2.34375rem 2.34375rem 3.125rem;
}
#for_tab_cn .item_cn.active{
    -webkit-animation: 1.5s fade_up;
    -o-animation: 1.5s fade_up;
    animation: 1.5s fade_up;
}
#for_tab_cn .item_cn:not(.active){
    display: none;
}
#for_tab_cn .item_cn h3{
    font-size: 1.5625rem;
    line-height: 2.5rem;
}
#for_tab_cn .swiper_pagination{
    position: absolute;
    right: 0;
    top: -1.458rem;
    align-items: start;
    justify-content: flex-end;
}
#for_tab_cn img{
    -webkit-border-radius: 0.521rem;
    -moz-border-radius: 0.521rem;
    border-radius: 0.521rem;
}
/*================End About Us================*/
/*================Home page================*/
.home_banner .swiper-slide:before{
    bottom: 0;
    left: 0;
    width: 100%;
    position: absolute;
    content: '';
    height: 50%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 36.98%, rgba(0, 0, 0, 0.7) 65.62%, #000000 100%);
    opacity: 0.8;
    pointer-events: none;
    z-index: 2;
}
.home_banner .btn_group{
    display: flex;
    align-items: center;
    bottom: 10.677rem;
    z-index: 5;
}
.home_banner .btn_group .swiper_arrow{
    border-color: #FFF;
    margin-right: 0.573rem;
}
.home_banner .cont_wrap{
    bottom: 3.125rem;
    transform: translateY(2.083rem);
    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;
}
.home_banner img,
.home_banner video{
    height: 36.458rem;
    width: 100%;
    object-fit: cover;
}
.home_banner .swiper-slide-active .cont_wrap{
    transform: translateY(0);
    opacity: 1;
    transition-delay: 0.5s;
}
.home_banner .cont_wrap .banner_title{
    font-size: 4.167rem;
    line-height: 4.583rem;
}
.home_banner .cont_wrap .banner_sub_title{

    font-size: 1.5625rem;
    line-height: 1.302rem;
}
section.home_2{
    padding-top: 7.8125rem;
    padding-bottom: 7.8125rem;
}
section.home_2:after {
/*     background-image: url('../../images/pattern_3.png'); */
    transform: rotateY(180deg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 32.292rem;
    height: 25rem;
    content: '';
}
section.home_2:before{
/*     background-image: url('../../images/pattern_2.png'); */
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    left: 0;
    bottom: 1.302rem;
    width: 33.854rem;
    height: 18.229rem;
    content: '';
}
section.home_2 .col_5 img{
    -webkit-border-radius: 3.646rem 0 3.646rem 0;
    -moz-border-radius: 3.646rem 0 3.646rem 0;
    border-radius: 3.646rem 0 3.646rem 0;
}
section.home_2 .col_6{
    padding-right: 6.25rem;
    padding-top: 2.34375rem;
}
.content_wrapper.tiny p,
.content_wrapper.tiny li{
    margin-bottom: 0.5rem;
}
section.home_2 .col_6 .content_wrapper{
    margin-bottom: 3.646rem;
}
section.home_2 .col_6 .sec_title{
    margin-bottom: 0.78125rem;
}
section.home_2 .col_6 .btn{
    margin-bottom: 5.208rem;
}
section.home_2 .col_6 ul > li:not(:last-child){
    display: flex;
    padding-right: 1.302rem;
    margin-right: 1.302rem;
    border-right: 0.052rem solid rgba(51, 51, 51, 0.2);
}
section.home_3 .featured_room{
    margin-bottom: 2.604rem;
}
section.home_3{
    padding-top: 4.167rem;
    padding-bottom: 4.167rem;
}
section.home_3 .sec_title{
    margin-bottom: 1.5625rem;
}
section.home_3 .featured_room .col_4 .des{
    margin-bottom: 3.125rem;
    padding-bottom: 0;
    border-bottom: none;
    max-height: 9.375rem;
    overflow: hidden;
}
section.home_3 .featured_room img{
    height: 33.854rem;
}
section.home_3 .featured_room .col_4 .price{
    margin-bottom: 2.083rem;
}
section.home_3 .swiper.home_swiper_1{
    overflow: unset;
}
section.home_4:before,
section.home_4:after{
/*     background-image: url('../../images/pattern_4.png'); */
    width: 22.396rem;
    height: 23.958rem;
    position: absolute;
    content: '';
    background-repeat: no-repeat;
    background-size: cover;
    left: 0;
    bottom: 0;
}
section.home_4:after{
    right: 0;
    left: unset;
    transform: rotateY(180deg);
}
section.home_4 .sec_title{
    margin-bottom: 2.083rem;
}
section.home_4 .before_wrap{
    padding-top: 4.167rem;
    padding-bottom: 2.083rem;
}
section.home_4 .swiper.home_swiper_2{
    padding-right: 6.25rem;
    padding-left: 6.25rem;
    margin-bottom: 2.604rem;
}
section.home_4 .swiper.home_swiper_2 .swiper-slide a.btn{
    min-width: 10.3125rem;
}
section.home_4 .swiper.home_swiper_2 .swiper-slide:not(.swiper-slide-active) a{
    pointer-events: none;
}
section.home_4 .swiper.home_swiper_2 .swiper-slide .cont_wrap .cont{
    padding-right: 2.604rem;
}
section.home_4 .swiper.home_swiper_2 .swiper-slide .cont_wrap{
    bottom: 0;
    left: 0;
    padding: 0 4.948rem 2.8125rem;
    opacity: 0;
    transform: translateY(2.083rem);
}
section.home_4 .swiper.home_swiper_2 .swiper-slide-active .cont_wrap{
    opacity: 1;
    transform: translateY(0);
    transition-delay: 1s;
}
section.home_4 .swiper.home_swiper_2 .swiper-slide{
    -webkit-border-radius: 0.521rem;
    -moz-border-radius: 0.521rem;
    border-radius: 0.521rem;
    overflow: hidden;
}
section.home_4 .swiper.home_swiper_2 .swiper-slide:after,
section.home_4 .swiper.home_swiper_2 .swiper-slide:before{
    width: 100%;
    height: 0;
    left: 0;
    bottom: 0;
    z-index: 1;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
    opacity: 0.6;
    position: absolute;
    content: '';
    -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_4 .swiper.home_swiper_2 .swiper-slide:after{
    height: 100%;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
}
section.home_4 .swiper.home_swiper_2 .swiper-slide-active:after{
    opacity: 0;
    transition-delay: 0.2s;
}
section.home_4 .swiper.home_swiper_2 .swiper-slide-active:before{
    height: 50%;
    transition-delay: 0.5s;
}
section.home_4 .swiper.home_swiper_2_thumb{
    width: 48rem;
}
section.home_4 .swiper.home_swiper_2_thumb .swiper-slide{
    cursor: pointer;
}
section.home_4 .swiper.home_swiper_2_thumb .font_svn{
    font-size: 2.604rem;
    line-height: 3.125rem;
}
section.home_4 .swiper.home_swiper_2_thumb .fs_16{

}
section.home_4 .before_wrap:before{
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    content: '';
    background: linear-gradient(180deg, rgba(210, 177, 126, 0) 0%, #06468b 100%);
    opacity: 0.2;
}
section.home_5{
    padding-top: 8.59375rem;
    padding-bottom: 9.115rem;
}
section.home_5 .sec_heading{
    margin-bottom: 2.5rem;
}
section.home_5:before{
    width: 29.167rem;
    height: 25rem;
    position: absolute;
    content: '';
    left: -13.542rem;
    bottom: -3.125rem;
/*     background-image: url('../../images/pattern.png'); */
    background-repeat: no-repeat;
    background-size: contain;
}
.pagination_custom{
    display: flex;
    align-items: center;
    justify-content: center;
}
.pagination_custom .swiper-pagination-bullet{
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    height: 0.104rem;
    width: 2.604rem;
    margin: 0 0.417rem;
    background: #333333;
    -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;
}
.pagination_custom .swiper-pagination-bullet-active{
    height: 0.15625rem;
    background: var(--main-cl);
}
.btn_primary > svg{
    min-width: 1.25rem;
}
.form_footer .btn{
    height: 100%;
}
section:after,
section:before{
    pointer-events: none !important;
}
.hamburger,
#menu_mobile{
    display: none;
}
section.default_page{
    padding-top: 5rem;
    padding-bottom: 3rem;
}
.scroll_down_arrow{
    position: absolute;
}
/*================End Home page================*/
/*================Hover Effect================*/
@media only screen and (max-width: 1600px) and (min-width: 1280px){

    .menu_footer  ul > li,
    .menu_footer  ul > li > a{
        font-size: 0.875rem;
    }
    .content_wrapper,
    .content_wrapper p,
    .content_wrapper li{
        font-size: 0.9375rem;
        line-height: 1.5rem;
    }

    .fs_12{
        font-size: 0.75rem;
    }
    .fs_13{
        font-size: 0.8125rem;
    }
    .fs_14{
        font-size: 0.875rem;
    }
    .fs_15{
        font-size: 0.9375rem;
    }
    .fs_16{
        font-size: 1rem;
    }
    .fs_17{
        font-size: 1.0625rem;
    }
    .fs_18{
        font-size: 1.125rem;
    }
}
@media only screen and (min-width: 1280px){
    .recruit_table > ul > li:not(.title):hover{
        background: var(--main-cl);
    }
    .recruit_table > ul > li:not(.title):hover > span{
        color: #FFF !important
    }
    .recruit_table > ul > li:not(.title):hover > span  a{
        border-color: #FFF !important;
        color: #FFF !important
    }
    .recruit_table > ul > li > span a:hover{
        background: var(--main-cl);
        color: #FFF;
    }
    .recruit_table > ul > li > span a.expired:hover{
        background: #999999;
        color: #FFF
    }
    .swiper_arrow:hover{
        background: var(--sub-cl) !important;
        border-color: var(--main-cl) !important;
    }
    .swiper_arrow.next:hover svg{
        transform: translateX(0.26rem);
    }
    .swiper_arrow.prev:hover svg{
        transform: translateX(-0.26rem);
    }
    .hot_posts_wrap .item:hover{
        background: rgba(210, 177, 126, 0.3);
        border-color: var(--sub-cl);
    }
    .hot_posts_wrap .item:hover img{
        transform: scale(1.2);
    }
    .btn_primary{
        overflow: hidden;
    }
    .btn_primary > span,
    .btn_primary > svg{
        position: relative;
        z-index: 4;
    }
    .btn_primary:before{
        z-index: 2;
        width: 0;
        position: absolute;
        content: '';
        height: 100%;
        left: 50%;
        transform: translateX(-50%);
        background: linear-gradient(0deg, var(--sub-cl) , var(--sub-cl)), #FFFFFF;        -webkit-transition: all 0.3s ease-in;
        -moz-transition: all 0.3s ease-in;
        -ms-transition: all 0.3s ease-in;
        -o-transition: all 0.3s ease-in;
        transition: all 0.3s ease-in;
    }
    .btn_primary:hover svg{
        transform: translate(0.417rem);
    }
    .btn_primary:hover:before{
        width: 100%;
    }
    .btn_square:hover svg{
        transform: translate(0.26rem) !important;
    }
    section.posts_page_2 .grid_box .item:hover img{
        transform: scale(1.2);
    }
    section.posts_page_2 .grid_box .item:hover{
        background: rgba(210, 177, 126, 0.3);
        border-color: var(--sub-cl);
    }
    .hover_underline{
        background: linear-gradient(90deg, transparent, transparent), linear-gradient(90deg, #333333, #333333);
        background-size: 100% 0.052rem, 0 0.052rem;
        background-position: 100% calc(100% - 0.15625rem), 0 calc(100% - 0.052rem);
        background-repeat: no-repeat;
        transition: background-size .4s;
        display: inline !important;
    }
    .hover_underline:hover{
        background-size: 0 0.052rem, 100% 0.052rem;
    }
    .terms_menu li:hover a{
        color: var(--main-cl);
        font-family: var(--font-700);
    }
    .terms_menu li:hover svg{
        width: 1.823rem;
        margin-right: 0.677rem;
    }
    .room_item:hover img{
        transform: scale(1.2);
    }
    .room_item:hover .cont_wrap{
        background: rgb(6 70 139 / 28%);
    }
    .featured_room .col_4{
        background: transparent;
    }
    .featured_room:hover .col_4{
        background: #076aba87;
    }
    .featured_room:hover img{
        transform: scale(1.2);
    }
    .share_btns .share > li a:hover{
        background: var(--main-cl);
    }
    .share_btns .share > li a:hover svg path{
        stroke: #FFF !important;
        fill: #FFF !important;
    }
    .service_item:hover img{
        transform: scale(1.2);
    }
    .service_item:hover .cont_wrap{
        background: rgba(210, 177, 126, 0.3);
    }
    .swiper.related_tax .swiper-slide:hover img{
        transform: scale(1.2);
    }
    .service_heading .share > ul > li > a:hover path{
        stroke: #FFF !important;
        fill: #FFF !important;
    }
    .service_heading .share > ul > li > a:hover{
        background: var(--main-cl);
    }
    .news_item:hover .cont_wrap{
        background: rgba(210, 177, 126, 0.3);
        border-color: var(--sub-cl);
    }
    section.single_post nav.nav ul > li:hover svg{
        transform: scale(1.3);
    }
    .right_block .terms_wrap .item:hover > a > span{
        color: var(--main-cl);''
    }
    .right_block .terms_wrap .item:hover > a > svg > path{
        stroke: var(--main-cl);
    }
    .right_block .terms_wrap .item:hover > a > svg{
        transform: translateX(0.521rem);
    }
    .right_block .related_posts .item:hover h3{
        color: var(--main-cl);
    }
    .main-navigation .main-nav > ul li.menu_btn a:hover{
        border-color: var(--sub-cl);
        background: transparent;
    }
}
/*================Hover Effect================*/


.color-main {
    color: var(--main-cl);
}
.wrap_action .item .box_img {
    position: relative;
 }
 .wrap_action .item .box_img:before {
    position: absolute;
    bottom: 0;
    right: 0;
    content: url(../images/line2.svg);
 }
 .wrap_action .item:nth-child(2) .box_img:before {
    content: url(../images/line1.svg);
 }
 .wrap_action .item:nth-child(3) .box_img:before {
    content: url(../images/line2.svg);
 }
 section.section.home_sec_7 .heading_h2 {
    margin-bottom: 190px;
 }
 .wrap_action .item {
    display: flex;
    align-items: center;
    text-align: left;
 }
 .wrap_action .item > * {
    width: 50%;
 }
 .wrap_action {
    margin: 0 80px;
 }
 .wrap_action .item .num {
    font-size: 80px;
    line-height: 1;
    margin-bottom: 10px;
 }
 .wrap_action .item h3 {
    font-size: 20px;
 
    margin-bottom: 15px;
 }
 .wrap_action .item .content {
    padding: 0;
    font-size: 14px;
    margin-bottom: 30px;
    position: relative;
    padding-left: 10px;
 }
 .wrap_action .item img {
    display: block;
    position: relative;
    z-index: 2;
 }
 .wrap_action .item:nth-child(even) .box_img {
    order: -1;
 }
 .wrap_action .item:not(:last-child) {
    margin-bottom: 160px;
 }
 
 .wrap_action .item .box_content {
    padding-right: 128px;
 }
 
 .wrap_action .item .box_img:before {
    transform: translate(0, 100%);
 }
 .wrap_action .item:nth-child(1) .box_img:before {
    bottom: -30px;
    right: 0;
 }
 .wrap_action .item:nth-child(2) .box_img {
    padding-left: 60px;
 }
 .wrap_action .item:nth-child(2) .box_img:after {
    left: 10px;
    top: 60px;
 }
 .wrap_action .item:nth-child(2) .box_content {
    padding-left: 80px;
 }
 .wrap_action .item:nth-child(2) .box_img:before {
    bottom: -30px;
    left: 200px;
 }
 .wrap_action .item:nth-child(3) .box_img:after {
    top: -25px;
    right: 23px;
 }
 .wrap_action .item:nth-child(3) .box_img:before {
    right: 60px;
    bottom: -60px;
 }
 .wrap_action .item:nth-child(3) {
    margin-bottom: 140px;
 }
 .wrap_action .item:nth-child(3),
 .wrap_action .item:nth-child(4) {
    align-items: flex-end;
 }
 .wrap_action .item:nth-child(3) .box_content {
    padding-bottom: 40px;
 }
 .wrap_action .item:nth-child(4) .box_img {
    width: 40%;
 }
 .wrap_action .item:nth-child(4) .box_content {
    width: 60%;
    padding-left: 40px;
 }
 .wrap_action .item:nth-child(4) .box_img:before {
    display: none;
 }
 .wrap_action .item:nth-child(4) .box_img:after {
    bottom: -30px;
    left: -30px;
 }
 .wrap_action {
    position: relative;
 }
 .wrap_action:before {
    position: absolute;
    top: 140px;
    left: 30%;
    transform: translateY(-100%);
    content: url(../images/line1.svg);
 }
 
 @media only screen and (max-width: 1199px) {
    .wrap_action:before {
       display: none;
    }
    section.section.home_sec_7 .heading_h2 {
       margin-bottom: 60px;
    }
    .wrap_action .item .box_img:before {
       display: none;
    }
    .wrap_action .item > * {
       width: calc(50% - 30px) !important;
       margin: 0 15px;
       padding: 0 !important;
    }
    .wrap_action .item:not(:last-child) {
       margin-bottom: 80px;
    }
    .wrap_action .item .num {
       font-size: 60px;
    }
    .wrap_action .item h3 {
       font-size: 18px;
    }
 }
 @media only screen and (max-width: 991px) {
    .wrap_action {
       margin: 0;
    }
 }
 @media only screen and (max-width: 767px) {
    .line span {
       height: 40px;
    }
    .line {
       margin-bottom: 10px;
    }
    .button_style {
       height: 35px;
       font-size: 12px;
    }
    .button_style span {
       width: 25px;
       height: 25px;
       margin-left: 9px;
    }
    section.section.home_sec_7 .heading_h2 {
       margin-bottom: 30px;
    }
    .wrap_action .item .num {
       font-size: 30px;
    }
    .wrap_action .item h3 {
       font-size: 16px;
    }
    .wrap_action .item {
       flex-wrap: wrap;
       margin: 0 !important;
    }
    .wrap_action .item > * {
       width: 100% !important;
       margin: 0 !important;
    }
    .wrap_action .item .box_content {
       order: 2 !important;
       margin-top: 20px !important;
    }
    .wrap_action .item:not(:last-child) {
       margin-bottom: 60px !important;
    }
 }
 
 /*! CSS Used keyframes */
 @keyframes pulse-border {
    0% {
       transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
       opacity: 1;
    }
    100% {
       transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
       opacity: 0;
    }
 }
 
 .wrap_action > .item:nth-child(1) {
    padding-top: 150px;
 }

 .mb-50 {
    margin-bottom: 50px;
}

.wrap_action .item .content{
    background: none;
    box-shadow: none;
}

.text-center{
    text-align: center;
}

.w900 {
    max-width: 900px;
    margin: 0 auto;
}

.mb-4, .my-4 {
    margin-bottom: 1.5rem !important;
}


.wrap_action .content:before {
    content: "";
    width: 3px;
    height: 3px;
    background: #333333;
    border-radius: 50%;
    display: inline-block;
    margin-right: 10px;
    flex: 0 0 auto;
    position: absolute;
    left: 0;
    top: 9px;
 }