@import url('https://fonts.googleapis.com/css2?family=Anuphan:wght@100..700&family=Jost:ital,wght@0,100..900;1,100..900&family=Marcellus&display=swap');

/*Body
*********************************/
body {font-family: "Jost","Anuphan", sans-serif;font-size:16px;font-weight:400;color:#111;background:#f7f5ee}

/*Heading
*********************************/
h1, h2, h3, h4, h5, h6{font-family: "Marcellus","Anuphan", serif;font-weight:500;color: #111 ;line-height:1.3em;margin:10px 0 20px 0;letter-spacing:0.5px;}
h1 {font-size: 32px;letter-spacing:1px}
h2 {font-size: 30px;}
h3 {font-size: 24px;}
h4 {font-size:18px;}
h5 {font-size:16px;}
h6 {font-size: 16px;}
.section-header h2{font-size:40px;margin:0 0 30px 0;padding:0;}
.section-header .col-12 { position: relative;}
.section-header .pre-header {font-size:20px;color:#c32c18;background: #fff; display: inline-block; margin:5px 0;padding:0 20px 10px 0px;}
.section-header .pre-header:before { content: ""; position: absolute; width: calc(100% - 24px); border-top: 1px solid #ddd; top: 18px; z-index: -1; right: 0}

h1.Title{font-size: 38px;}
.PreHeading{font-weight:400;color:#ff3c1b;letter-spacing:1px}
h1.PreHeading{font-size: 18px;font-weight:400;color:#ff3c1b;letter-spacing:1px;margin:0 0 10px}
h4.pre-header{font-size:18px;font-weight:500;letter-spacing:2px;color:#ff3c1b;}
.section-body h1{font-size:36px;margin:0 0 20px}
.ArticleDetails p{font-size:16px}
.Body p, .Body li{font-size:18px;line-height:1.4em}
.Body h2 {font-size: 40px;}

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #c32c18;
    --bs-btn-border-color: #c32c18;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #e52c13;
    --bs-btn-hover-border-color: #e52c13;
    --bs-btn-focus-shadow-rgb: 49,132,253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #e52c13;
    --bs-btn-active-border-color: #e52c13;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #555;
    --bs-btn-disabled-border-color: #555;
    padding:10px 30px;
    font-family: "Marcellus","Anuphan", sans-serif;
    text-transform:unset;
    font-size:18px;
    letter-spacing:1px;
    border-radius:50px
}

i{padding:0 10px 0 0;color:#a33729}
img{border-radius:10px}


/*Language Menu
***************************/
.LanguagePanel {top:40px;}
.LanguagePanel a.LanguageLinkde {background-image: url(/Content/Archive/393/de-540450.png) !important}


/************************************************
By Jorge (New design)
*************************************************/
textarea.form-control{min-height:8rem}
p{letter-spacing:0.5px;margin:0 0 20px;line-height:1.4em}
strong { color: #111 ; font-weight:600}
a:link,a:visited,a:active { color:#111 ;text-decoration:underline;transition:0.2s}
a:hover { color: #c32c18;text-decoration:underline}
.Body a{color:#131b2a ;text-decoration:underline}
.Body a:hover{color:#c32c18}
.ImageCover { overflow: hidden;border-radius:0px}
span.image{ transition: all 0.2s }
span.image:hover {transform: scale(1.1);}
.readmore{margin:0 0 20px;display:block}
a.readmore{color: #c32c18;font-weight:700}
a.readmore:hover{color: #111;}
.form-select{font-size:16px;border-radius:0}
.form-control{font-size:16px;border-radius:0}
.slideshow nav span.nav-prev{left:0}
.slideshow figure{border:solid 0px #ab8347 !important;}
.grid-gallery .slideshow li img{width:100% !important;height:600px !important}
.slideshow figure{background:transparent !important}
.slideshow li {max-width:800px !important;height: 600px !important;}
.slideshow nav span {color: #ab8347 !important;padding: 2% !important;font-weight:300}


/*Readmore
********************************/
a.readmore{position:relative;border:solid 1px #a7a9ac;color:#111;font-weight:600;font-size:14px;text-transform:uppercase;text-align:center;width:fit-content;height:40px;line-height:40px;border-radius:30px;text-decoration:none;padding:0 40px 0px 20px;letter-spacing:1px}
a.readmore:hover{background:#c32c18;border:solid 1px #c32c18;color:#fff !important;padding:0 50px 0px 20px;}
a.readmore:after { content: ""; position: absolute; width: 7px; height: 7px; border-top: 1px solid #ff3b1b; border-right: 1px solid #df2027; transform: rotate(45deg); margin: auto; top: 0; bottom: 0; right: 15px }
a.readmore:before { content: ""; position: absolute; width: 15px; height: 1px; border-top: 1px solid #ff3b1b; margin: auto; top: 0; bottom: 0; right: 15px }
a.readmore:hover:after {border-top: 1px solid #fff; border-right: 1px solid #fff;}
a.readmore:hover:before{border-top: 1px solid #fff; border-right: 1px solid #fff;}

/**************************************
header
***************************************/
header{background:#f7f5ee;box-shadow:0 10px 20px rgba(0,0,0,0.07);}
.home-page header{box-shadow:0 10px 20px rgba(0,0,0,0);}

/*Logo
***************************/
.Logo h2 {margin:0;padding:23px 0 0;font-size:24px;}
.Logo p{margin:0}
.Logo h2 a {color:#111;text-decoration:none}
.Logo h2 a:hover{color:#a33729;}
.Logo img{height:90px;margin:5px 0 5px 0;transition:0.3s;z-index:999;position:relative;top:0}
.Logo img:hover{scale:1.1;}


/*Menu
***************************/
#section-section-26795{padding:0}
.navbar{background:transparent;margin:20px 0 0;}
a.nav-link{font-family: "Marcellus","Anuphan", serif;font-size:18px;color:#131b2a !important;font-weight:600;letter-spacing:0.5px;text-decoration:none !important;padding:8px 15px !important}
a.nav-link:hover{color:#af1710 !important}
a.nav-link.active{color:#af1710 !important}
.navbar-nav .nav-link.active{font-weight:600;color:#e0ab63 !important}
.navbar-expand-lg .navbar-nav .dropdown-menu{top:40px;border-radius:0}
.dropdown-menu{background:#fff;padding:10px 10px;}
a.dropdown-item{font-family: "Marcellus", serif;font-size:15px;color:#0e1625 !important;padding:5px 10px;text-decoration:none !important;letter-spacing:1px}
a.dropdown-item:hover{color:#0e1625 !important;background:#f5f5ff;text-decoration:none;border-radius:0px}
.dropdown-item.active, .dropdown-item:active {background-color:#ff3c1b;}


/**************************************
Homepage
***************************************/
#main-section-27028{position:relative;top:-80px}
#article-109572{background:#910f0f;border-radius:20px;padding:20px}
#article-109572 p{color:#fff;margin:0}
#article-109572 p strong{color:#fff}
#article-109572 h2{color:#fff;font-size:1.8rem;margin:5px 0 0}
#article-109572 i{color:#edc072;font-size:2.5rem;}
#article-109572 a{color:#fff}
#article-109572 a:hover{color:#edc072;}


/*Welcome
******************************/
#section-26409 h2{margin:0 0 20px}
#article-109566 h4{margin:0 0 10px;color:#910f0f}


/*Reviews
******************************/
#main-section-26410 .card{background-color:#fff;border:none;text-align:left;background-image: url(/Content/Archive/790/quote-732590.png); background-repeat:no-repeat;background-position:top 40px left 140px;padding:10px 0 20px 0}
#main-section-26410 .Ingress{min-height:240px;padding:0 30px}
#main-section-26410 img{max-height:110px;border-radius:50%;border:solid 7px #ddd;margin:15px 0 10px}
#main-section-26410 h3.Title{font-size:16px;letter-spacing:0px;background-image: url(/Content/Archive/691/star-685064.png); background-repeat:no-repeat;background-position:top left 30px;padding:30px 0 0 30px;margin:0}
#main-section-18536 .article-carousel-slide .article-item > div {margin: 0px 10px}
.carousel-control-next-icon, .carousel-control-prev-icon {background-position: 50%;background-size:50% 50%}
.carousel-control-next, .carousel-control-prev{width:auto}
.article-carousel-slide .carousel-control-prev > span, .article-carousel-slide .carousel-control-next > span {background-color: rgba(0, 0, 0, 0.3)}
#main-section-26410 .carousel-control-next {right:-5%}
#main-section-26410 .carousel-control-prev {left:-5%}

/**************************************
About us page
***************************************/
#article-108829 h1{font-size:6vw;font-weight:500;line-height:1em}


/**************************************
Contact us page
***************************************/
.contact-us ul { padding: 0; list-style: none;}
.contact-us li {font-size:20px;padding:0 0 10px;line-height:1.4em}
.contact-us i{font-size:20px;color:#c32c18;margin:0 15px 0 0;vertical-align:middle;width:1.25rem;text-align:center}
.container-fluid.map iframe{height:33vw}
#contactForm{background:#fff;padding:50px;border-radius:20px;box-shadow:0 0 20px rgba(0,0,0,0.07)}
textarea.form-control{margin:0 0 20px;min-height:12vh}
#contactForm .form-group{margin:0 0 15px}
#contactForm label{font-weight:500;font-size:16px;color:#131b2a}

/**************************************
Contact us page
***************************************/
#main-section-26397 .section-header h2{color:#fff;z-index:999;position:relative;margin:0;padding:15px 30px;border-bottom:none;border:solid 2px #fff;width:fit-content;margin:auto;text-transform:uppercase;letter-spacing:4px}
#main-section-26397 .section-header h4{font-size:22px;z-index:999;position:relative;margin:20px auto;text-align:center;background:transparent}
#main-section-26397 .section-header{background-image: url(/Content/Archive/579/view-pattaya-landmark-thailand-747513.jpg);background-repeat: no-repeat;background-position:top center;background-size:cover;padding:10% 0;position:relative;overflow:hidden;text-align:center}
#main-section-26397 .section-header .pre-header:before {border-top: 0px solid #ddd}
#main-section-26397 .section-header:before {content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    background: linear-gradient(180deg, #0e0e0e, rgba(4, 9, 40, 0.6) 0%);
}

.map iframe { height:33vw}
.map p{margin:0}


/*Slide
******************************/
.carousel-caption {position: absolute;bottom:20%}
#main-section-27022 .carousel-caption {position: absolute;bottom:15%;width:fit-content;margin:auto;padding:30px 30px;}
#main-section-27022 .carousel-caption h2{font-size:3vw;color:#fff;letter-spacing:1px;text-shadow:1px 1px 2px rgba(0,0,0,0.75);margin:0 0 10px;}
#main-section-27022 .carousel-caption p{font-size:22px;color:#fff;font-weight:600;text-shadow:1px 1px 1px rgba(0,0,0,0.75);margin:0}
#main-section-27022 .carousel-item:before {content: "";position: absolute;bottom: 0px;left: 0;right: 0;height:50%;background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,.5));transition: all 0.2s;border-radius:20px}
#main-section-27022{padding:0 7% 0;border-radius:20px}
#main-section-27022 .carousel-item img{border-radius:20px}
#main-section-27022 .carousel-indicators{display:none}


/**************************************
Welcome
***************************************/
#main-section-26256{background:#f1f5ff}


/**************************************
Our Team
***************************************/
#main-section-26814{background:#f7f5ee}
#section-26814 .ImageCover .Image > span{padding-top: 140% !important;border-radius: 0px !important;filter: grayscale(80%);transition:0.3s;}
#section-26814 .ImageCover .Image > span:hover{filter: grayscale(0%);scale:1.07}
.Team li {font-size:15px;padding:0 0 10px;line-height:1.3em}
.Team ul { padding: 0; list-style: none;}
.Team i{font-size:16px;color:#ff3c1b;margin:0 10px 0 0;vertical-align:middle;text-align:center}
.Team p{margin:0 0 10px}
.Team h3{margin:20px 0 10px}

/**************************************
Footer
***************************************/
footer{background-image: url(/Content/Archive/813/bg-footer-799699.jpg); background-repeat:no-repeat;background-position:top center;background-size:100%;padding:2% 0 2% 0;background-color:#84261a}
footer{color:#fff}
footer h2{font-size:20px;color:#fff;margin:0 0 10px 0}
footer h3{font-size:18px;color:#fff;margin:0 0 10px 0}
footer strong{font-size:16px;}
footer i{font-size:40px;color:#fff;padding:0 0 0 40px}
footer strong{color:#fff}
footer a{color:#fff !important}
footer a:hover{color:#e6b36d !important}
.Copyright p{margin:0;font-size:14px}
.Copyright a{color:#fff}
.Copyright a:hover{color:#e6b36d}

/*Follow us
****************************/
.follow-us p{margin:0 0 10px 0}
.follow-us img{height:130px;margin:0 0 20px 0;padding:5px;background:#fff;border-radius:5px}
.follow-us ul{padding: 0; list-style: none;margin:0}
.follow-us li { font-size:0px;margin:0 10px 0 0; padding:0;display:inline-block;text-align:center;line-height:20px; position:relative;}
.follow-us i{background:rgba(0,0,0,0.4);font-size:20px;color:#fff;margin:0;display:inline-block;vertical-align:top;border:solid 1px #b74b3d;width:50px;height:50px;line-height:50px;transition:0.2s;border-radius:50px;padding:0}
.follow-us i:hover{transform: scale(1.2);color:#fff;background:rgba(0,0,0,0.6);border:solid 1px #e6b36d;}
.follow-us .fa-google-plus-g:hover:before{color:#db4a39}
.follow-us .fa-square-facebook:hover:before{color:#0d51d6}
.follow-us .fa-linkedin:hover:before{color:#0a66c2}
.follow-us .fa-line:before{color:#49c30a}


/*****************************************
Mobile Site
******************************************/
@media screen and (max-width: 991px) {

/*******************************
Header Mobile
********************************/
.Logo img {height:50px;padding:5px 0}

/*Language menu Mobile
********************************/
#Section27029 {position: absolute;right:80px;top:20px}
    
/*******************************
Menu Mobile
********************************/
#section-section-27008{padding:0;margin:0}
.menu-list-wrapper .navbar-toggler {right: 10px;border: solid 2px #a33729;}
.menu-list-wrapper .navbar-toggler span i {background: #111}
.navbar-light .navbar-nav .nav-link {font-size:24px;}
a.nav-link{color:#fff !important;padding:10px 10px}
a.nav-link:hover{color:#e0ab66  !important}
.navbar-expand-lg {margin: 0;padding: 0;width: 100%}
.menu-list-wrapper .navbar-collapse ul {padding:5px 10px;}
.menu-list-wrapper .navbar-collapse ul li a {white-space: wrap;padding-left: 10px;}
.menu-list-wrapper .navbar-collapse li {word-break: break-word;}
a.dropdown-item{font-size:18px;color:#111 !important;padding:7px 15px;text-decoration:none;word-break: break-word;}
.dropdown-menu{background:#fff;padding:10px 10px;}

/*Sub menu
***********************/
.menu-list-wrapper .navbar-collapse ul { position: absolute; z-index:9999;right: 0px; top: 0px;height: 100vh; transform:translateX(100%); -webkit-transform:translateX(100%) }
.navbar-nav{background: #910F0F;
background: linear-gradient(333deg, rgba(145, 15, 15, 1) 0%, rgba(163, 55, 41, 1) 100%);}
.menu-list-wrapper .navbar-collapse {position: absolute; right: 0px; top: 0px; height: 100vh;overflow: hidden; background: rgba(255,255,255,0.0)}
.menu-list-wrapper .navbar-collapse.collapsing { height: 100vh !important; width: 100vw }
.menu-list-wrapper .navbar-collapse.show {width: 100%;background: rgba(255,255,255,0.95)}

/*Slide
******************************/
#main-section-27022 {padding: 0;border-radius: 0}
#main-section-27022 .carousel-item:before {border-radius:0px}
#main-section-27022{border-radius:0px}
#main-section-27022 .carousel-item img{border-radius:0px}
#main-section-27022 .container-fluid{padding:0}
#main-section-27028 {position:relative;top:0;margin:20px 20px 0}
    
  
/*******************************
Contact us Mobile
********************************/
#contactForm {padding:30px;}
#article-108921 iframe{height:50vh}

    
}