/* Basics
=========================== */
/* Button Colours
=========================== */
/* Top Bar
=========================== */
/* NavBar
=========================== */
/* Mobile Nav
=========================== */
/* Social
=========================== */
/* Footer 
=========================== */
/* Panel Header Colours
=========================== */
/* Title Colour
=========================== */
/* Style 1 Title BG Colour */
/* Basics
=========================== */
/* Button Colours
=========================== */
/* Top Bar
=========================== */
/* NavBar
=========================== */
/* Mobile Nav
=========================== */
/* Social
=========================== */
/* Footer
=========================== */
/* Panel Header Colours
=========================== */
/* Title Colour
=========================== */
/* Style 1 Title BG Colour */
/* FONTS */
@import url("https://fonts.googleapis.com/css?family=Kanit:400,600,700|Roboto:400,700");
/* VARIABLES */
/* Chapter Highlight Widget */
.locations { padding: 35px 0; background: #222; color: #fff; }

.locations .location { float: left; width: 11.1%; text-align: center; padding: 15px; }

@media screen and (min-width: 768px) and (max-width: 991px) { .locations .location { width: 33.3%; } }

@media screen and (max-width: 767px) { .locations .location { width: 50%; } .locations .location:last-child { margin: 0 auto; float: none; } }

.locations .location .location-img img { border-radius: 50%; }

.locations .location h4.location-name { margin: 15px 0 0 0; font-size: 18px; font-weight: normal; font-family: 'AvenirNextLTW01-Regular', Helvetica, Arial, sans-serif; }

.subscribe-form-container { background: #799e31; }

.subscribe-form-container .widget-title, .subscribe-form-container .widget-subtext { color: #FFFFFF; }

.subscribe-form-container .btn.btn-primary { background: #FFFFFF; color: #799e31; }

.subscribe-form-container .btn.btn-primary:hover { color: #799e31; }

#main-menu-mobile #search_form .btn.btn-lg { border-radius: 0 6px 6px 0 !important; }

/* HEADER */
.site-header { height: 150px; }

.site-header #header_topbar { background: #0f2f41; }

.site-header #header_topbar #header-account-buttons { margin-top: 0; }

.site-header #header_topbar #header-account-buttons #header_topbar_account .navbar-nav #slide-search-field { background: #FFFFFF; margin: 5px 10px 0 0; border-radius: 25px; }

.site-header #header_topbar #header-account-buttons #header_topbar_account .navbar-nav #slide-search-field .btn-default { background: transparent; }

.site-header #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li { margin-left: 0; }

.site-header #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li > a { padding: 11px 25px; border: 0; border-radius: 0; font-family: "Kanit", "Roboto", Helvetica, sans-serif; font-size: 15px; font-weight: 600; color: #FFFFFF; }

.site-header #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li > a:hover, .site-header #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li > a:focus, .site-header #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li > a.selected { background-color: initial; color: #FFFFFF; }

.site-header #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li:nth-of-type(1) { background-color: #f15a22; color: #0f2f41; }

.site-header #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li:nth-of-type(1) a:hover, .site-header #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li:nth-of-type(1) a:focus, .site-header #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li:nth-of-type(1) a.selected { color: inherit; }

.site-header #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li:nth-of-type(2) { background-color: #00a8ac; }

.site-header #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li:nth-of-type(3) { background-color: #799e31; }

.site-header #header_topbar .navbar-header .navbar-brand { position: absolute; top: 50px; z-index: 999; }

.site-header .navbar-default .main-nav > ul.navbar-nav { margin-left: 200px; margin-top: 30px; }

.site-header .navbar-default .main-nav > ul.navbar-nav > li > a { padding: 15px 12px; font-family: "Kanit", "Roboto", Helvetica, sans-serif; font-size: 17px; font-weight: 600; }

@media (max-width: 1199px) { .site-header .navbar-default .main-nav > ul.navbar-nav > li > a { font-size: 13px; } }

.site-header .navbar-default .main-nav > ul.navbar-nav .dropdown-menu > li > a { font-size: 14px; }

#header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li > a.signup_button, #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li > a#userDropDown { color: #fff !important; }

.site-header #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li:nth-of-type(1) a:hover, .site-header #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li:nth-of-type(1) a:focus, .site-header #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li:nth-of-type(1) a.selected { color: #fff !important; }

@media (max-width: 991px) { .navbar .navbar-brand, .site-header { height: 100px; } .site-header .navbar-default > .container { width: 100%; padding: 0 !important; } }

@media (max-width: 991px) { .suppress_nav_links #page .site-header { height: 100px; } .suppress_nav_links #page .site-header > .navbar-default { display: block; } }

/* MAIN CONTENT */
body, p, a { font-family: 'Roboto', Helvetica, sans-serif !important; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

h1, h2, h3, h4, h5 { font-family: "Kanit", "Roboto", Helvetica, sans-serif !important; }

.header-banner { border-top: 3px solid #799e31; }

.header-banner .header-banner-text .container .header-banner-text-inner .header-banner-page-title { display: none; }

.what-we-do-panel a i { font-size: 60px; }

.payment_result_sel .successful-payment a.return_after_payment_sel { background: #FF4136; }

.payment_result_sel .successful-payment a.return_after_payment_sel::before { font-family: fontAwesome; content: "\f044\ "; }

.setup_profile .setup_main_section .setup_form .new-profile-contact > .row > div { width: 100%; }

.setup_profile .setup_main_section .setup_form .new-profile-contact > .row:nth-child(1) > div:nth-child(2) { display: none; }

.setup_profile .setup_main_section .setup_form .new-profile-contact > .row:nth-child(2) > div:nth-child(1) { display: none; }

.setup_profile .setup_main_section .setup_form > .row > div:nth-child(1) { width: 100%; }

.setup_profile .setup_main_section .setup_form > .row > div:nth-child(2) { display: none; }

.setup_profile .setup_main_section .setup_form > .row > div:nth-child(3) { display: none; }

.cascading_list .cta-widget { padding: 20px; border: 1px solid #E8E8E8; border-radius: 8px; }

.cascading_list .cta-widget .row > div { width: 100%; text-align: center; }

.btn.btn-lg { border: 0 !important; border-radius: 30px !important; font-family: "Kanit", "Roboto", Helvetica, sans-serif; font-weight: 600; text-transform: uppercase; }

.btn.btn-primary { color: #FFFFFF; }

.btn.btn-primary:hover { color: #FFFFFF; }

/* FOOTER */
#site_footer { padding: 0 !important; }

#site_footer .footer-top { display: none; }

#site_footer .lower-footer { background: -webkit-linear-gradient(70deg, #0f2f41 30%, rgba(0, 0, 0, 0) 30%), -webkit-linear-gradient(30deg, #007ec5 60%, #0f2f41 60%); background: -o-linear-gradient(70deg, #0f2f41 30%, rgba(0, 0, 0, 0) 30%), -o-linear-gradient(30deg, #007ec5 60%, #0f2f41 60%); background: -moz-linear-gradient(70deg, #0f2f41 30%, rgba(0, 0, 0, 0) 30%), -moz-linear-gradient(30deg, #007ec5 60%, #0f2f41 60%); background: linear-gradient(70deg, #0f2f41 30%, rgba(0, 0, 0, 0) 30%), linear-gradient(30deg, #007ec5 60%, #0f2f41 60%); }

#site_footer .lower-footer .footer-logo { max-height: initial; }

#site_footer .lower-footer .footer-logo a { display: inline-block; }

#site_footer .lower-footer .footer-logo a.footer_tou { padding: 15px; }

#site_footer .lower-footer .footer-logo a.navbar-brand { float: left; }

#site_footer .lower-footer .footer-logo .navbar-brand img { height: 50px !important; }

#site_footer .lower-footer #search_and_links .media_links li a:hover { background: initial; }

#page .header-slideshow-wrapper .flex-slideshow .slides li .slide-wrapper img { min-width: auto !important; }
