/*html.th,body.th{font-family: 'DCP DusitCentralPark Thai', Arial, sans-serif; letter-spacing: 0.01em;}*/

*{box-sizing:border-box;}
.row{margin-left:-10px;margin-right:-10px;letter-spacing:-0.3em}.row:before,.row:after{content:" ";display:table}.row:after{clear:both}.row-fluid{margin-left:0;margin-right:0;letter-spacing:-0.3em}.row-fluid:before,.row-fluid:after{content:" ";display:table}.row-fluid:after{clear:both}
*:focus {outline-width: 0px !important;}
a:focus, a:hover{color:finherit;}
p{margin:0;/* letter-spacing: 0.08em;*/}    
img{max-width:100%; height:auto; outline-width: 0px !important;}    
.LB{font-family: "Libre Baskerville", serif;}

h1,h2,h3,h4,h5{margin:0; font-size: inherit; font-weight: inherit;}

ul br{display:none;}
ul li br{display:block;}
.ul_left ul{text-align: left;}
.ul_clear_left ul{padding-left:20px;}

.flex{display: flex; align-items: center;}
.flex .column-100, .column-100{width: 100%;}
.flex .column-80, .column-60{width: 90%;}
.flex .column-70, .column-60{width:70%;}
.flex .column-60, .column-60{width: 60%;}
.flex .column-50, .column-50{width: 50%;}
.flex .column-40, .column-40{width: 40%;}
.flex .column-30, .column-30{width: 30%;}
.flex .column-20, .column-20{width: 20%;}
.flex .column-25, .column-25{width: 25%;}
.column-66{width:66.66666%;}
.column-33{width:33.33333%;}
.flex.column{flex-direction: column;}
.flex.right{justify-content: flex-end;}
.flex.start, .flex_start{align-items: flex-start;}
.flex.end, .flex_end{align-items: flex-end;}
.flex.center{justify-content: center;}
.gap20{gap:20px;}
.gap30{gap: 30px;}
.gap50{gap: 50px;}
.gap80{gap: 80px;}
.gap100{gap: 100px;}

.stretch{align-items: stretch;}
.mg_auto{margin-right: auto; margin-left: auto;}

.center{text-align:center;}
.left{text-align:left;}
.right{text-align:right;}   
.justify{text-align: justify;} 
.inlineblock{display: inline-block;}
.relative{position:relative;}
.nowrap{white-space: nowrap;}
.objfit{object-fit: cover;}
.objfit img{object-fit: cover; width: 100%; height: 100%;}
.hiddenAfter:after{display:none !important;}
.hiddenBefore:before{display:none !important;}
.align_content_center,.align_CC{align-content: center; -webkit-align-content: center;}
.H_100{height:100%;}

.bars{display: none;}

.center-layout{position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 10;}
.background_cover{background-size: cover; background-position: center; background-repeat: no-repeat;}
.background_cover.fix_right{background-position: center right;}


.bold{font-weight:bold;}
.light,.t-light{font-weight:300;}
.exLight{font-weight:200;}
.LS{letter-spacing: var(--letter-space);}
.t-7{font-size:7px;}
.t-10{font-size:10px;}
.t-11{font-size: 11px;}
.t-12{font-size: 12px;}
.t-13{font-size: 13px;}
.t-14{font-size: 14px;}
.t-16{font-size: 16px;}
.t-18{font-size: 18px;}
.t-20{font-size: 20px; line-height: normal;}
.t-21{font-size: 21px;}
.t-22{font-size: 22px;}
.t-24{font-size: 24px;}
.t-26{font-size: 26px;}
.t-28{font-size: 28px;}
.t-30{font-size: 30px; line-height: 32px;}
.t-32{font-size: 32px; line-height: 42px;}
.t-34{font-size: 34px; line-height: 38px;}
.t-36{font-size: 36px; line-height: 44px;}
.t-44{font-size: 44px; line-height: 50px;}
.t-48{font-size: 48px; line-height: 50px;}
.t-60{font-size: 60px; line-height: 62px;}
.t-72{font-size: 58px; line-height: 60px;}/*62,62*/
.t-110{font-size: 110px; line-height:110px;}
.t-120{font-size: 120px;}

.t-72 br{display:block; content:''; margin-top:15px;}

.Display{font-family: 'Dusit Display', Arial, sans-serif;}
.italic{font-style: italic;}
 
.l-1{letter-spacing:0.1em;}
.l-0{letter-spacing:normal;}

.c-b{color:#b5a191;}
.c-w{color:#ffffff;}

.OW{color:var(--offwhite-color);}
.DarkB{color:var(--darkblue-color);}
.Back_B{background:var(--darkblue-color);}
.Back_G{background:var(--grey-color);}
.Back_OW{background:var(--offwhite-color);}
.Back_W{background:#fff;}
.Back_OW50{background:rgba(220,221,222,0.6)}

.ls10{letter-spacing: 0.01em;}
.ls20{letter-spacing: 0.02em;}
.ls40{letter-spacing: 0.04em;}

.title-size-1 {font-size: 30px !important; letter-spacing: var(--letter-space) !important;}
.title-size-2 {font-size: 16px !important; letter-spacing: var(--letter-space) !important;}
.title-size-3 {font-size: 16px !important; letter-spacing: var(--letter-space) !important;}

.pad20{padding: 20px;}
.pad50{padding: 50px;}
.pad20-0{padding: 20px 0;}
.pad30-0{padding: 30px 0;}
.pad40-0{padding: 40px 0;}
.pad50-0{padding: 50px 0;}
.pad100-0{padding:100px 0;}  
.pad150{padding:150px 0 100px 0;}
.pad-t-10{padding-top: 10px;} 
.pad-t-15{padding-top: 15px;} 
.pad-t-20{padding-top: 20px;} 
.pad-t-30{padding-top: 30px;}
.pad-t-40{padding-top: 40px;}
.pad-t-45{padding-top: 45px;}
.pad-t-50{padding-top: 50px;}
.pad-t-70{padding-top: 70px;}
.pad-t-80{padding-top: 80px;}
.pad-t-100{padding-top: 100px;} 
.pad-t-150{padding-top: 150px;} 
.pad-b-100{padding-bottom: 100px;}
.pad-b-80{padding-bottom:80px;}
.pad-b-30{padding-bottom:30px;}
.pad60-0{padding: 60px 0;}
.pad0-60{padding: 0 60px;}
.pad0-160{padding: 0 160px;}
.pad-0-100{padding: 0 100px;}
.pad-b-160{padding-bottom: 160px;}
.pad-b-200{padding-bottom: 200px;}
.pad-30-50{padding-top: 30px; padding-bottom: 50px;}
.pad-rl-5em{padding-left: 5em; padding-right: 5em;}
.pad60{padding:60px;}

.pad100-0-fit{padding:100px 0;}
.pad-t-100-fit{padding-top:100px !important;}
.pad-t-30-fit{padding-top: 30px;}
.pad-t-50-fit{padding-top: 50px;}
.pad-l-50{padding-left:50px;}

.clear_pad_bottom{padding-bottom:0 !important;}
.clearBR br{display:none;}

.padding_scroll{padding-top:140px; padding-bottom: 100px;}


.D_Block{display:block;}    

.overflow{overflow: hidden;}
.overflowX{overflow: hidden;}
.clearBRMB br{}
.M-only,.L-only{display: none !important;}
.padding{padding: 0 40px;}
.padd_layout{padding-left:20px; padding-right:20px;}

.bar_40_70{position: relative; width:100%; padding: 40px 0;}
.bar_40_70:after{content: ''; width: 70px; height: 1px; background: #8b634b; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}

.container{width: 100%; max-width: 1280px; margin-left: auto; margin-right: auto; position: relative; display: inline-block; padding-left:40px; padding-right:40px;}
.container.full{max-width:1700px;}

.mw_200{width: 100%; max-width: 200px;}
.mw_254{width: 100%; max-width: 254px;}
.mw_265{width: 100%; max-width: 265px;}
.mw_320{width: 100%; max-width: 320px;}
.mw_370{width: 100%; max-width: 370px;}
.mw_375{width: 100%; max-width: 375px;}
.mw_390{width: 100%; max-width: 390px;}
.mw_400{width: 100%; max-width: 400px;}
.mw_420{width: 100%; max-width: 420px;}
.mw_430{width: 100%; max-width: 430px;}
.mw_444{width: 100%; max-width: 444px;}
.mw_460{width: 100%; max-width: 460px;}
.mw_480{width: 100%; max-width: 480px;}
.mw_503{width: 100%; max-width: 503px;}
.mw_510{width: 100%; max-width: 510px;}
.mw_530{width: 100%; max-width: 530px;}
.mw_540{width: 100%; max-width: 540px;}
.mw_576{width: 100%; max-width: 576px;}
.mw_600{width: 100%; max-width: 600px;}
.mw_640{width: 100%; max-width: 640px;}
.mw_665{width: 100%; max-width: 665px;}
.mw_700{width: 100%; max-width: 700px;}
.mw_810{width: 100%; max-width: 810px;}
.mw_835{width: 100%; max-width: 835px;}
.mw_1200{width: 100%; max-width: 1200px;}
.mw_1280{width: 100%; max-width: 1280px;}
.mw_1450{width: 100%; max-width: 1450px;}
.mw_1480{width: 100%; max-width: 1480px;}
.mw_1500{width: 100%; max-width: 1500px;}

.mw_200,.mw_254,.mw_265,.mw_320,.mw_370,.mw_375,.mw_390,.mw_400,.mw_420,.mw_430,.mw_444,.mw_460,.mw_480,.mw_503,.mw_510,.mw_530,.mw_540,.mw_576,.mw_600,.mw_640,.mw_665,.mw_700,.mw_810,.mw_835,.mw_1200,.mw_1280,.mw_1450,.mw_1480,.mw_1500{margin-left:auto; margin-right:auto;}

.min_580{min-width: 580px;}

.zoom_wrap_img{overflow: hidden; position: relative; display: inline-block;}
.zoom_wrap_img .guide{visibility: hidden;}
.zoom_wrap_img .img_content{position: absolute; top: 0; left: 0;}

.zoom_wrap_fit{overflow:hidden; position: relative; display:inline-block; height:50vh; width:100%;}
.zoom_wrap_fit .guide{display:none;}
.zoom_wrap_fit .img_content{width:100%; height:100%; position:absolute; top:0; left:0; background-size:cover; background-position: center; background-repeat:no-repeat;}

.zoom_wrap_fit.h40{height:30vh;}

.only_1200, .only_992, .L-only, .only_562, .only_420{display:none !important;}

nav.only_992{}

/*/////BUTTON/////*/
a.ul:after{content:''; display:block; position:absolute; width:0px; left:0; bottom:-2px; height:1px; background:#5b2e24;}
a.ul:hover:after{width:100%;}
a.white:hover{color:;}

a.gul{color:#3e5444;}
a.gul:after{content:''; display:block; position:absolute; width:0px; left:0; bottom:-2px; height:1px; background:#3e5444; }
a.gul:hover:after{width:100%;}

a.wul{color:#f8f5ee;}
a.wul:after{content:''; display:block; position:absolute; width:0px; left:0; bottom:-2px; height:1px; background:#f8f5ee; }
a.wul:hover:after{width:100%;}

a.bol{border:solid 1px #5b2e24; width:100%; padding:10px; display: inline-block;}
a.bol:hover{border:solid 1px #cdaa8c; background:#cdaa8c;}

a.BR_button{background:#a65b3e; color: #fff; padding:10px 40px;  border:solid 2px #a65b3e; font-size:16px;}
a.BR_button:hover{color:#a65b3e; background: none; border:solid 2px #a65b3e;}
.BR_button{background:#a65b3e; color: #fff; padding:10px 40px;  border:solid 2px #a65b3e; border-radius: 0; font-size:16px;}
.BR_button:hover{color:#a65b3e; background: none; border:solid 2px #a65b3e;}

.btw_v_line{position: relative;}
.btw_v_line:before{content:''; width:1px; position: absolute;}
.btw_v_line:first-child:before{display:none;}
.btw_v_line.h100.l15:before{height: 100%; left:-15px; background:#5b2e24;}

/*.burger{position: relative; display:flex; gap:5px; align-items: center;}
.burger .bar{gap:5px; align-items: flex-start;}
.burger .bar .b1{width:20px; height:2px; background:#5b2e24;}
.burger .bar .b2{width:16px; height:2px; background:#5b2e24;}
.burger.ACTIVE .bar{width:20px; height: 20px;}
.burger.ACTIVE .bar .b1{width:20px; transform: rotate(-45deg); transform-origin: center; position:absolute; top:8px;}
.burger.ACTIVE .bar .b2{width:20px; transform: rotate(45deg); transform-origin: center; position:absolute; top:8px;}*/

.read-more{color:var(--darkblue-color); position: relative; padding:10px 0; letter-spacing: var(--letter-space-1);}
.read-more:after{content:''; width:80%; max-width: 30px; height:1px; background:var(--darkblue-color); position: absolute; bottom:0; left:50%; transform: translateX(-50%);}
.read-more:hover:after{width:100%; max-width:100%; }
.read-more.absBC{position: absolute; bottom:20px; left:50%; transform: translateX(-50%);}


/*/////HEADER/////
header{width: 100%; position: fixed; z-index: 90; }
header.desktop .container{width:100%; max-width:100%; padding:50px 70px; display:flex; justify-content: space-between; align-items: center;}
header.desktop .container .logo{width:250px; position: relative; z-index: 20;}
nav.main_menu{display:flex; gap:60px;  z-index: 10;}
nav.main_menu a{position: relative; display: inline-block;}
.right_menu{display:flex; gap:20px; min-width: 159px;}
.right_menu a{position: relative; display: inline-block;}
.language{display:flex; gap:30px;}
.mobile_burger{z-index: 20;}

header.desktop.ACTIVE .container{padding:10px 70px; background:rgba(248, 245, 238,0.7);}
header.desktop.ACTIVE .container .logo{width:150px;}*/



/*/////HOME/////*/
.full-cg{padding:200px 0; background-size: cover; background-position: center; background-repeat: no-repeat;}
.full-cg .container{max-width: 1500px;}
.prop{position: absolute; z-index:50;}
.prop.item1{left:0; top:0; width:27%;}
.prop.item5{right:0; bottom:0; width:21%;}
.prop.item6{left:6%; top:50%; transform: translateY(-45%); width:26%;}
.dear{margin-left:-120px;}
.squirrel{position:absolute; bottom:0; left:244px;}
.tiger{margin-right:-45px;}
.cg-right{position: absolute; right:0; top:0;}
.tiger-content{padding-left:80px; padding-top:230px;}
.backp{position: absolute; z-index:40; width:100%;}
.backp img{width:100%;}
.backp.item1{top:0; right:0; width:80%;}
.backp.item2{bottom:0; left:0;}
.topZ{z-index: 60;}
.title_bottom_line{position:relative;}
.title_Biggest{font-size:100px; line-height:100px;}
.title_Big{font-size:80px; line-height:75px;}
.title_bottom_line{position: relative;}
.title_bottom_line:after{content:''; width:calc(100% - 150px); max-width:300px; height: 1px; background:var(--offwhite-color); position: absolute; left:150px; bottom:35px;}
.title_b_center_line{position: relative; padding-bottom:10px;}
.title_b_center_line:after{content:''; width:46px; height: 1px; background:var(--darkblue-color); position: absolute; left:50%; margin-left:-23px; bottom:0px;}
.why-prop{width:32%; position:absolute; right:0; top:0; z-index:1;}
.why-prop2{width:26%; position:absolute; bottom:0; left:50%; transform: translateX(-50%); z-index:1;}
.why-pad{padding:150px 0;}
.full_img_desk{width:100%; height: 100%; position: relative; display:inline-block; background-size: cover; background-position: center;}
.home_map{width:100%; height:700px; position:relative;}
.home_map iframe{width:100%; height:100%;}
/*/////////FOOTER///////////*/
.gap_footer{gap:100px;}
.input_wrap{position: relative;}
.input_wrap .mail_subc{appearance: none; padding:10px; border:1px solid; border-color: var(--offwite-color); background:none; width:100%;}
.input_wrap .mail_subc::placeholder {color: var(--offwite-color);}
.input_wrap .submit{padding:0 26px; appearance: none; background:var(--offwhite-color); color:var(--darkblue-color); display:flex; align-items: center; height:100%; border:none; position: absolute; right:0; top:0;}
footer .container{max-width:1500px;}
.float_title{width:100%; position: absolute; left:0; top:0;}
/**************INSIDE***************/
.sub_menu{width:100%; padding:10px 80px 10px 265px; background:var(--darkblue-color); color:var(--offwhite-color); position:fixed; top:99px; left:0; z-index:90;}
.sub_menu .content{position: relative;}
.sub_menu_btn{list-style-type: none; margin:0; padding:0; display: flex; gap:20px; width:calc(100% - 230px); flex:1;}
.sub_menu_btn a{color:var(--offwhite-color); padding:10px; font-size:10px;}
.sub_menu_btn a.ACTIVE, .main-menu.ACTIVE, .mob a.ACTIVE{font-weight: bold; text-decoration: underline;}
.select_sub{display:none;}
.content_inside{padding:190px 0 50px 0;}
.content_pad{display:flex; align-items: center; padding:0 20px; justify-content: center;}
.swiper-button-prev{left:20px !important;}
.swiper-button-next{right:20px !important;}
.swiper-button-prev:after,.swiper-button-next:after{display:none;}
.swiper-button-next svg, .swiper-button-prev svg{display:none;}
.swiper-button-prev:before{
    content:'';
    width:30px;
    height:30px;
    border: solid var(--offwhite-color);
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    font-size:0 !important;
}
.swiper-button-next:after{
    content:'';
    width:30px;
    height:30px;
    border: solid var(--offwhite-color);
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    font-size:0 !important;
}
.swiper-button-prev.tcw{left:10px !important;}
.swiper-button-next.tcw{right:10px !important;}
.swiper-button-prev.tcw:after,.swiper-button-next:after{display:none;}
.swiper-button-prev.tcw:before{
    content:'';
    width:30px;
    height:30px;
    border: solid var(--grey-color);
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    font-size:0 !important;
}
.swiper-button-next:after{
    content:'';
    width:30px;
    height:30px;
    border: solid var(--grey-color);
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    font-size:0 !important;
}
.swiper-button-next, .swiper-button-prev{color:var(--offwhite-color);}
.end-chapter{width:100%; max-width:500px; margin-left:auto; margin-right:auto; position:relative;}
.end-chapter-cg{position:absolute; top:50%; left:50%; transform: translate(-50%,-50%);}

.content-scroll{height:400px;}
.inside_scoll{padding:0 60px;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color: rgba(178, 178, 178, 1) !important;}
.mCSB_draggerRail{background-color: rgba(0, 0, 0, 0.15) !important;}
.full_slide, .full_slide .swiper-wrapper, .full_slide .swiper-slide{width:100%; height:100%;}
.tslide-padding{padding:30px 30px 80px 30px;}
.three_slide .swiper-slide, .two_slide .swiper-slide{height:auto;}
.accom-cg{position:absolute; top:0; left:50%; width:50%; max-width: 600px;}
.inside_room{padding:0 40px;}
.privilage_box{padding:30px 30px 50px 30px; max-width:100%; background: var(--offwhite-color); margin:5px; position: relative;}
.privilage_box:after{content:''; display:block; position:absolute; left:-5px; top:-5px; right:-5px; bottom:-5px; border:1px solid var(--offwhite-color);}

.full_height_slide, .full_height_slide .swiper-wrapper, .full_height_slide .swiper-wrapper .swiper-slide{height:100%;}
.full_height_slide .swiper-wrapper .swiper-slide{background-size: cover; background-position: center; background-repeat: no-repeat;}
.full_height_slide .swiper-wrapper .swiper-slide img{display:none;}
.column-padding{padding:30px 30px 100px 30px;}
.pad-faciliteis{padding-top:180px; padding-bottom:100px;}
a.DB_BOX{padding:16px 40px; background: var(--darkblue-color); margin:5px; position: relative; color:var(--offwhite-color);}
a.DB_BOX:after{content:''; display:block; position:absolute; left:-5px; top:-5px; right:-5px; bottom:-5px; border:1px solid var(--darkblue-color);}
.wedding_prop1{position:absolute; right:0; top:0; width:21vw;}
.wedding_prop2{position:absolute; left:0; bottom:20px; width:26vw;}
.no_banner{padding:190px 0 100px 0;}
.cpt_sub_btn{position: relative;}
.cpt_sub_btn.ACTIVE{color:#fff; font-weight: bold;}
.cpt_sub_btn.ACTIVE:after{content:''; width:100%; height:1px; background: #fff; position: absolute; bottom:-2px; left:0;}
.wpcf7-spinner{position:absolute; top:100%; left:0;}

.booking_wrap.page{position:relative; right:auto; top:auto;}
.booking_wrap.page .booking_row{width:100%;}
.M-332{display:none !important;}

    /*///// ANIMATE /////*/
    div, section, header, nav{
      -webkit-transition: all 100ms ease-in-out;-o-transition: all 100ms ease-in-out;-ms-transition: all 100ms ease-in-out;transition: all 100ms ease-in-out;
    }

	a, a img, a:after,  nav.mainmenu a:after, .na,nav ul li.hassub:after, a.full-more p,nav ul li .dropdown, a.read_more_icon:before, a.read_more_icon:after,.icon_front img, .bars>span>span,.leaf1,input, .burger .bar    .scrollfx, .trans1800, nav.main_menu, .imgz{
      -webkit-transition: all 300ms ease-in-out;-o-transition: all 300ms ease-in-out;-ms-transition: all 300ms ease-in-out;transition: all 3f00ms ease-in-out;
    }
    .scrollfx, .trans1300, .na1300{
      -webkit-transition: all 1300ms ease-in-out;-o-transition: all 1300ms ease-in-out;-ms-transition: all 1300ms ease-in-out;transition: all 1300ms ease-in-out;
    }
    .trans1000, .caption p, nav, .fixdonate, .na1000{
      -webkit-transition: all 1000ms ease-in-out;-o-transition: all 1000ms ease-in-out;-ms-transition: all 1000ms ease-in-out;transition: all 1000ms ease-in-out;
    }
    header, .mainmenu, .dly600, .booking, a.rmore p, .na600, header .logo img, .booking.black .col input, #wraper, .mobilenav, .idx_sub, .icon_next_session, #dspagination{
      -webkit-transition: all 600ms ease-in-out;-o-transition: all 600ms ease-in-out;-ms-transition: all 600ms ease-in-out;transition: all 600ms ease-in-out;
    }
    .dly300{
      -webkit-transition-delay: 300ms;  -moz-transition-delay: 300ms;  -o-transition-delay: 300ms;  transition-delay: 300ms;
    }    
    .dly900{
      -webkit-transition-delay: 900ms;  -moz-transition-delay: 900ms;  -o-transition-delay: 900ms;  transition-delay: 900ms;
    }

@media (max-width: 1920px) {
    
}
@media (max-width: 1603px) {    
  
}
@media (max-width: 1500px) { 
    .sub_menu_btn.fix_sub_facilities{flex-wrap:wrap;}
}
@media (max-width: 1380px) { 
  .sub_menu{top:98px;} 
  .sub_menu{padding:10px 80px 10px 235px;}
  .content-scroll{height:310px;}
}
@media (max-width: 1300px) {
  .sub_menu{padding:0 20px;} 
  .sub_menu .content{flex-direction: column;}
  .sub_menu_btn{flex-direction: column; padding-top:20px; display:none; width:100%;}
  .sub_menu_btn a{display:block; text-align: center;}
  #SSUBBTN{padding:10px 20px; display: block;}
  .select_sub{display:block;}
  .select_sub:after{content: ""; position: absolute; right: 0; z-index: 11; display: block; width: 10px; height: 10px; border-top: 1px solid var(--offwhite-color); border-left: 1px solid var(--offwhite-color); top:10px; transform: rotate(225deg);}
  .sub_menu_btn.ACTIVE{display:block;}
  .select_sub.ACTIVE:after{transform: rotate(45deg);top:20px;}
}
@media (max-width: 1280px) {
   .t-26{font-size:20px;}
}
@media (max-width: 1200px) {
  .title_Biggest{font-size:100px; line-height: 95px;}
  .title_Big{font-size: 60px;}
  .title_bottom_line:after {width: calc(100% - 100px); left: 100px;}
  .L_column{flex-direction: column !important;}
  .L_column_reverse{flex-direction: column-reverse; !important;}
  .column-100-L{width:100%;}
  .hidden_L{display:none;}
  .L-only{display:inline-block !important;}
  .content_inside{padding:166px 40px 50px 40px;}
  .pad30-0-L{padding:30px 0;}
  .full_height_slide.auto_L, .full_height_slide.auto_L .swiper-wrapper, .full_height_slide.auto_L .swiper-wrapper .swiper-slide{height:auto;}
  .full_height_slide.img_L .swiper-wrapper .swiper-slide img{display:block;}   
}
@media (max-width: 992px) { 
  .hidden_992, .hidden_T{display:none !important;} 
  .only_992{display:inline-block !important;}
  .only_992.flex, .only_992.flex_992{display:flex !important;}
  .pad-0-T{padding:0 !important;}
  .pad60-0-T{padding:60px 0px;}
  .pad-60-40-T{padding:60px 40px;}
  .pad-60-20-T{padding:60px 20px !important;}
  .pad-t0-b60-T{padding:0 0 60px 0;}
  .pad-t-20-T{padding-top:20px !important;}
  .pad-t-30-T{padding-top:30px !important;}
  .pad-t-50-T{padding-top:50px !important;}
  .pad-t-60-T{padding-top:60px !important;}
  .pad-b-60-T{padding-bottom:60px !important;}
  .pad0-40-T{padding:0 40px !important;}
  .pad30-40-T{padding: 30px 40px !important;}
  .gap0-T{gap:0 !important;}
  .gap10_T{gap:10px !important;}
  .gap30_T{gap:30px;}
  .gap60_T{gap:60px;}
  .t-40_T{font-size: 40px !important;}
  .H_auto_992{height: auto !important;}
  .column_100_992{width: 100% !important;}
  .h70_992{height:70vh !important;}
  .T_left{text-align: left !important;}
  .T_column{flex-direction: column !important;}
  .T_column_reverse{flex-direction: column-reverse; !important;}
  .T_container{padding-left:40px; padding-right:40px;}
  .multi_column{flex-wrap: wrap; justify-content: center;}  
  .mw_T{width:100% !important; max-width: 100% !important;} 
  .clearBR_T br{display:none;}
  .center_T{text-align: center;}
  .lh40_T{line-height: 40px;}
  /*EDIT*/
  .gap_footer{gap:50px;}
  .title-size-1 {font-size: 20px !important;}
  .accom-cg{position:relative; top:auto; left:auto; max-width: 600px;}
}
@media (max-width: 768px) {
  .M_flex{display:flex !important;}
  .M_row_reverse{flex-direction: row-reverse;}
  .M_column{flex-direction: column !important;}
  .M_column_reverse{flex-direction: column-reverse !important;}
  .M_Center{text-align: center;}
  .M-only{display:inline-block !important;}
  .M-relative{position: relative !important;}
  .pad-t-30-M{padding-top: 30px !important;}
  .H-auto-M{height: auto !important;}
  .t-24-M{font-size: 24px !important; line-height:24px; }
  .t-46-M{font-size: 38px !important; line-height:38px; }
  .t-60-M{font-size: 60px !important; line-height:60px; }
  .pad30-0-M{padding:30px 0 !important;}
  .pad60-0-M{padding:60px 0 !important;}
  .pad0-M{padding:0 !important;}
  .pad-b-0-M{padding-bottom: 0 !important;}
  .pad-b-60-M{padding-bottom: 60px !important;}
  .pad-t-0-M{padding-top:0 !important;}
  .pad-t-10-M{padding-top:10px !important;}
  .pad-t-30-M{padding-top:30px !important;}
  .pad-t-60-M{padding-top:60px !important;}
  .M_Gap5{gap:5px !important;}
  .M_Gap10{gap:10px !important;}
  .M_Gap15{gap:15px !important;}
  .M_Gap30, .gap30_M{gap:30px !important;}
  .column-100-M{width:100% !important;}   
  .clear_br_M br{display:none;}
  .mw_M{width:100% !important; max-width: 100% !important;}
  .t-26-M{font-size: 26px !important;}
  /*EDIT*/
  .full-cg{padding:100px 0;}
  .title_Biggest{font-size:40px; line-height: 40px;}
  .title_Big{font-size: 30px; line-height: 30px;}
  .title_bottom_line:after {width: calc(100% - 50px); left: 50px; bottom:10px; max-width:200px;}
  .why-pad{padding:60px 40px;}
  .home_map{height: 400px;}

  .sub_menu{top:78px;} 
  .img_slide .swiper-wrapper .swiper-slide img{display:block;}
  .float_title{position: relative; left:auto; top:auto;}
  .full_slide, .full_slide .swiper-wrapper, .full_slide .swiper-slide{height:auto; background:none;}
  .full_slide .swiper-slide{padding-top:78px; background:none !important;}
  .full_slide.has_submenu .swiper-slide{padding-top:116px;}
  .no_banner{padding:140px 0 60px 0px;}
}
@media (max-width: 562px) {
    
}
@media (max-width: 420px) {
   .pad-lr20-XS{padding-left: 20px; padding-right: 20px;}
}
@media (max-width: 355px) {
   .M-332{display:inline-block !important;}
   .hidden-332{{display:none !important;}}
}

</style>