/* DEFAULT CSS STARTS HERE */
html {
overflow-x: hidden;
}
::selection {
background-color: #c39e4f;
color: #ffffff;
}
body {
padding-top: 0px;
font-size: 16px;
line-height: 26px;
font-family: 'sofia-pro', sans-serif;
color: #4a4a4a;
// overflow-x: hidden;
}
h2, h3, h4, h5, h6 {
font-weight: 700;
color: #000000;
}
h1 {
font-size: 38px;
color: #c39e4f;
text-transform: uppercase;
font-weight: 800;
}
h2 {
font-size: 32px;
}
h3 {
font-size: 28px;
}
h4 {
font-size: 24px;
}
a {
color: #c39e4f;
transition: all 0.5s ease;
}
a:hover {
color: #333333;
}
a:focus {
outline: none !important;
}
p:last-child {
margin: 0;
}
ul li {
padding-left: 10px;
}
blockquote {
padding: 30px 30px;
border-left: 5px solid #333333;
background: #f9f9f9;
font-size: 20px;
}
.well {
color: #333333;
background-color: transparent;
border: 1px solid #c39e4f;
border-radius: 0;
padding: 19px 30px;
}
.bg-primary {
padding: 19px 30px;
background-color: #c39e4f;
}
.btn {
font-size: 14px;
font-weight: 700;
padding: 10px 20px 14px 20px;
border-radius: 0;
text-transform: uppercase;
outline: none !important;
letter-spacing: 1.1px;
transition: all 0.5s ease;
box-shadow: none !important;
color: #ffffff;
}
.btn-default {
background: #333333;
border-color: #333333;
}
.btn-default:hover, .btn-default:focus {
background: #c39e4f;
border-color: #c39e4f;
color: #ffffff;
}
.btn-primary {
background: #c39e4f;
border-color: #c39e4f;
}
.btn-primary:hover, .btn-primary:focus {
background: #333333;
border-color: #333333;
color: #ffffff;
}
.btn-success {
background: transparent;
border-color: #333333;
color: #333333;
}
.btn-success:hover, .btn-success:focus, .btn-danger:hover, .btn-danger:focus {
background: #c39e4f;
border-color: #c39e4f;
color: #fff;
}
.btn-info {
background: #e1cea7;
border-color: #e1cea7;
color: #333333;
}
.btn-info:hover, .btn-info:focus {
background: #c39e4f;
border-color: #c39e4f;
color: #333333;
}
.btn-warning {
background: #d6d6d6;
border-color: #d6d6d6;
color: #333333;
}
.btn-warning:hover, .btn-warning:focus, .btn-link:hover, .btn-link:focus {
background: #333333;
border-color: #c39e4f;
color: #fff;
}
.btn-danger {
background: #c34f4f;
border-color: #c34f4f;
color: #fff;
}
.btn-link {
background: #c39e4f;
border-color: #c39e4f;
color: #333;
text-decoration: none !important;
}
.form-control {
height: 50px;
border-radius: 0;
border: 0;
border-bottom: 1px solid #dedde9;
background-color: transparent;
box-shadow: none;
font-size: 16px;
transition: all 0.5s ease;
}
.form-control::placeholder {
color: #c3c3c3;
font-style: italic;
}
.form-control:focus {
border-color: #c39e4f;
box-shadow: none;
}
.jumbotron.generic-banner {
padding: 50px 0;
color: #ffffff; 
background-color: #c39e4f;
}
.jumbotron.generic-banner h1 {
margin: 0;
font-size: 38px;
}
/* DEFAULT CSS ENDS HERE */
/* TOPBAR CSS STARTS HERE */
#topbar {
display: none;
}
/* TOPBAR CSS ENDS HERE */
/* HEADER CSS STARTS HERE */
#banner {
padding: 23px 0;
background: #ffffff;
}
#banner .row {
display: flex;
align-items: center;
}
#banner .header a {
display: inline-block; 
}
#banner .header img {
max-width: 350px;
}
#header-social {
height: auto;
padding: 0;
}
#header-social a {
margin-left: 5px;
font-size: 0px;
transition: all 0.5s ease;
}
#header-social a i:before {
display: none;
}
#header-social a i {
width: 40px;
height: 40px;
transition: all 0.5s ease;
background-color: transparent !important;
border-radius: 50%;
border: 2px solid transparent;
}
#header-social a i:hover {
border-color: #c39e4f !important;
}
#header-social a .fa-facebook-square {
background: url("../png/icon-fb-black.png") no-repeat center / 40px 40px;
}
#header-social a .fa-twitter-square {
background: url("../png/icon-twitter-black.png") no-repeat center / 40px 40px;
}
#header-search {
height: auto;
width: 350px;
}
#header-search .input-group {
border-bottom: 1px solid #dedde9;
}
#header-search .form-control {
border: 0;
background: #ffffff;
height: 31px;
}
#header-search .btn {
max-height: 31px;
padding: 0px 10px 20px;
border-radius: 0;
background: transparent;
border: 0;
margin: 0;
}
#header-search .btn i {
background: url("../png/icon-search.png") no-repeat center / 17px 17px;
width: 17px;
height: 17px;
}
#header-search .btn i:before, #header-search .btn:before {
display: none !important;
}
/* NAVIGATION CSS STARTS HERE */
.navbar-inverse {
background-color: #fff;
border: 0;
border-top: 1px solid #e6e5ed;
border-bottom: 1px solid #e6e5ed;
padding: 8px 0;
}
.navbar .navbar-nav >li >a .caret {
display: none;
}
.navbar .navbar-nav li {
padding-left: 0;
}
.navbar .navbar-nav >li >a {
color: #000000;
padding: 7px 6.5px;
position: relative;
font-size: 12px;
font-weight: 500;
text-transform: uppercase;
}
.navbar .navbar-nav >li >a:hover, .navbar .navbar-nav >li >a:focus, .navbar .navbar-nav >.open >a, .navbar .navbar-nav >.active >a { 
color: #c39e4f !important;
background-color: transparent !important;
}
.navbar .navbar-nav > li > .dropdown-menu {
margin-top: 7px;
}
.navbar .navbar-nav .dropdown-menu {
min-width: 274px;
border: 2px solid #c39e4f;
border-radius: 0;
padding: 10px 0;
margin: 0;
background: #333333;
}
.navbar .navbar-nav .dropdown-menu li a {
font-size: 13px;
color: #fff;
padding: 7px 16px;
font-weight: 400;
}
.navbar .navbar-nav .dropdown-menu li a:hover, .navbar .navbar-nav .dropdown-menu .active > a, .navbar .navbar-nav .dropdown-menu li a:focus {
background-color: transparent;
color: #c39e4f;
}
.navbar .navbar-collapse .navbar-nav.navbar-right {
margin-left: 13px;
text-align: right;
}
.navbar .navbar-collapse .navbar-btn {
background-color: #333;
color: #ffffff;
padding: 11px 21px;
margin: 0;
font-size: 13px;
font-weight: 400;
border-radius: 0;
text-transform: uppercase;
letter-spacing: 0;
border-color: #333;
}
.navbar .navbar-collapse .navbar-btn:hover, .navbar .navbar-collapse .navbar-btn:focus {
background: #c39e4f;
border-color: #c39e4f;
color: #fff;
}
.navbar .navbar-collapse .navbar-nav.navbar-right .dropdown-menu {
text-align: left;
}
.navbar .navbar-collapse .navbar-nav.navbar-right >li {
float: right;
margin: 0;
}
/* NAVIGATION CSS ENDS HERE */
/* HEADER CSS ENDS HERE */
/* HOMEPAGE BANNER CSS STARTS HERE */
.carousel-inner {
box-shadow: none;
}
#pg-11706 #carousel-banner-wrapper #carousel-banner .carousel-inner .item .carousel-caption {
text-shadow: none;
padding: 0;
top: 50%;
transform: translateY(-50%);
width: 540px;
left: 17.9%;
text-align: left;
bottom: unset;
}
#pg-11706 #carousel-banner-wrapper #carousel-banner .carousel-inner .item .carousel-caption h1 {
font-size: 38px;
line-height: 48px;
margin: 0 0 22px;
color: #fff;
display: inline-block;
background: rgba(195, 158, 79, 0.85);
padding: 5px 22px 12px;
}
#pg-11706 #carousel-banner-wrapper #carousel-banner .carousel-inner .item .carousel-caption p {
font-size: 18px;
line-height: 28px;
font-weight: 600;
color: #333333;
background: rgba(255, 255, 255, 0.85);
padding: 23px 36px;
}
#pg-11706 #carousel-banner-wrapper #carousel-banner .carousel-indicators {
display: none;
}
#pg-11706 #carousel-banner-wrapper #carousel-banner .carousel-control {
z-index: 9999;
background: none !important;
}
/* HOMEPAGE BANNER CSS ENDS HERE */
/* KHMS CSS STARTS HERE */
#pg-11706 #contentwrapper > .container-fluid {
margin: 0 !important;
padding: 0;
}
.section-khms {
position: relative;
}
.section-khms:before, .section-khms:after {
content: "";
position: absolute;
width: 100%;
background-size: cover;
z-index: -1;
}
.section-khms:before {
height: 844px;
background: url("../png/khms-bg-shape-top.png") no-repeat;
top: 100px;
right: 0;
}
.section-khms:after {
height: 1318px;
background: url("../png/khms-bg-shape-bottom.png") no-repeat;
bottom: 58px;
left: 0;
}

.section-khms .row:not(:last-child) {
margin-bottom: 34px;
}
.section-khms .col {
padding: 0 17px;
}
.section-khms .col-content {
position: relative;
}
.section-khms .block-media img {
width: 100%;
height: 100%;
object-fit: cover;
}
.section-khms .block-text {
position: absolute;
bottom: 0;
background: rgb(255 255 255 / 85%);
padding: 51px 64px;
min-width: 575px;
max-width: 575px;
margin: 0 0 30px 30px;
}
.section-khms .block-text h2 {
margin: 0;
position: relative;
color: #000;
text-decoration: underline;
display: block;
font-size: 38px;
line-height: 48px;
padding: 18px 92px 0 0;
text-transform: uppercase;
transition: all 0.5s ease;
font-weight: 800;
}
.section-khms .block-text h2:before {
content: "";
position: absolute;
width: 45px;
height: 4px;
background: #c39e4f;
top: 0;
left: 0;
transform: scaleX(1);
transform-origin: 0 100%;
transition: all 0.5s ease;
}
.section-khms .block-text h2:after {
content: "";
position: absolute;
width: 40px;
height: 40px;
border-radius: 50%;
background: #c39e4f url("../png/icon-arrow-right.png") no-repeat center / 10px 18px;
right: 0;
top: 40%;
transition: all 0.5s ease;
}
.section-khms .fill-module {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
font-size: 0;
color: transparent;
}
.section-khms .col-content:hover .block-text h2:before {
width: 0;
}
.section-khms .col-content:hover .block-text h2:after {
transform: translateX(10px);
}
// .section-khms .block-media a:before {
// content: "";
// position: absolute;
// width: 279px;
// height: 270px;
// border: 7px solid rgba(195, 158, 79, 0.5);
// background: transparent;
// left: -40px;
// bottom: -40px;
// z-index: -1;
// }
// .section-khms .block-text {
// border: 1px solid #c39e4f;
// padding: 65px 64px;
// z-index: 1;
// position: absolute;
// right: 0;
// // max-width: 575px;
// max-width: 40.15%;
// top: 50%;
// transform: translateY(-50%);
// width: 100%;
// }
// .section-khms .block-text h2 {
// text-transform: uppercase;
// font-weight: 800;
// margin: 0;
// }
// .section-khms .block-text h2 a {
// color: #000;
// text-decoration: underline;
// display: block;
// position: relative;
// font-size: 38px;
// line-height: 48px;
// padding-top: 18px;
// transition: all 0.5s ease;
// }
// .section-khms .block-text h2 a:before {
// content: "";
// position: absolute;
// width: 45px;
// height: 4px;
// background: #c39e4f;
// top: 0;
// left: 0;
// transform: scaleX(1);
// transform-origin: 0 100%;
// transition: all 0.5s ease;
// }
// .section-khms .block-text h2 a:after {
// content: "";
// position: absolute;
// width: 40px;
// height: 40px;
// border-radius: 50%;
// background: rgba(195, 158, 79, 0.5) url("../images/icons/icon-arrow-right.png") no-repeat center / 10px 18px;
// right: 0;
// top: 40%;
// transition: all 0.5s ease;
// }
// .section-khms .block-text h2 a:hover {
// text-decoration: none;
// }
// .section-khms .block-text h2 a:hover:before {
// transform: scaleX(0);
// }
// .section-khms .block-text h2 a:hover:after {
// background-color: #c39e4f !important;
// }
// .section-khms .row:nth-child(even) .block-media {
// width: 100%;
// }
// .section-khms .row:nth-child(even) .block-media .media {
// float: right;
// display: block;
// }
// .section-khms .row:nth-child(even) .block-text {
// left: 0;
// }
// .section-khms .row:not(:first-child) {
// margin-top: 100px;
// }
// .section-khms .row:nth-child(2) .block-media .media:before {
// left: unset;
// right: -40px;
// top: -40px;
// }
// .section-khms .row:nth-child(3) .block-media .media:before {
// top: -40px;
// }
// .section-khms .row:nth-child(4) .block-media .media:before {
// left: unset;
// right: -40px;
// bottom: -40px;
// }
/* KHMS CSS ENDS HERE */
/* LATEST NEWS AND COMING EVENTS CSS STARTS HERE */
#home-teasers {
padding: 0 !important;
position: relative;
}
#home-teasers:before {
content: "";
position: absolute;
width: 100%;
height: 1550px;
background: url("../png/news-events-bg.png") no-repeat center;
top: 0;
left: 0;
background-size: cover;
z-index: -1;
}
#home-teasers .teaser-inner {
width: 1140px !important;
margin: 0 auto;
}
#home-teasers .teaser-inner .teaser-heading {
margin: 0 0 50px;
display: flex;
align-items: center;
}
#home-teasers .teaser-inner .teaser-heading h2 {
text-transform: uppercase;
font-size: 38px;
font-weight: 800;
position: relative;
padding-top: 23px;
}
#home-teasers .teaser-inner .teaser-heading h2:before {
content: "";
position: absolute;
width: 45px;
height: 4px;
background: #c39e4f;
top: 0;
left: 0;
}
#home-teasers .teaser-heading .btn {
padding: 9px 31px 11px 30px;
border-width: 2px;
}
#home-teasers #home-teasers-news-cards .teaser-heading .btn {
background: #c39e4f;
color: #fff;
border-color: #c39e4f;
}
#home-teasers #home-teasers-events-cards .teaser-heading .btn {
background: #333333;
border-color: #c39e4f;
color: #fff;
}
#home-teasers .teaser-heading .btn:hover {
background: #333333 !important;
border-color: #333333 !important;
color: #c39e4f !important;
}
#home-teasers #home-teasers-news-cards {
padding: 100px 0; 
}
#home-teasers #home-teasers-events-cards {
padding: 0 0 100px;
padding-top: 100px;
}
#home-teasers .teaser-cards .slick-slider .slick-slide {
padding: 0 15px;
display: flex;
align-items: stretch;
outline: none;
}
#home-teasers .teaser-cards .slick-slider .thumbnail {
padding: 15px;
border: 0;
border-radius: 0;
min-height: 200px !important;
overflow: hidden;
box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.05);
}
#home-teasers .teaser-cards .slick-slider .thumbnail img {
width: 100%;
height: 185px;
margin: 0;
object-fit: cover;
background: #e1cea7;
}
#home-teasers .teaser-cards .slick-slider .slick-slide .caption {
padding: 26px 7px 23px;
}
#home-teasers .teaser-cards .slick-slider .slick-slide .caption h3 {
font-size: 20px;
font-weight: 700;
line-height: 30px;
margin-bottom: 12px;
color: #000000;
}
#home-teasers .teaser-cards .slick-slider .slick-slide .caption p {
font-size: 14px;
color: #000000;
margin: 0;
line-height: 24px;
}
#home-teasers .teaser-cards .slick-slider .slick-slide .caption .news-date, #home-teasers .teaser-cards .slick-slider .slick-slide .caption .event-date {
font-weight: 500;
font-size: 14px;
color: #5c5c5c;
display: inline-block;
background: url("../png/icon-calendar.png") no-repeat left center / 19px;
padding-left: 29px;
text-transform: uppercase;
}
#home-teasers .teaser-cards .slick-slider .slick-slide .caption .news-intro {
margin: 14px 0 28px;
height: 68px;
overflow: hidden;
}
#home-teasers .teaser-cards .slick-slider .slick-slide .caption .btn-info, #home-teasers .teaser-cards .slick-slider .slick-slide .caption .btn-success {
padding: 9px 14px 8px;
outline: none !important;
box-shadow: none !important;
font-size: 14px;
letter-spacing: 0;
text-transform: uppercase;
}
#home-teasers .teaser-cards .slick-slider .slick-slide .caption .event-description.ellipsis {
height: 68px;
}
#home-teasers .teaser-cards .slick-slider .slick-slide .caption .event-description {
margin: 14px 0 28px;
}
#home-teasers .teaser-cards .slick-slider .slick-slide .caption .btn-success {
margin-left: 6px;
}
#home-teasers .teaser-cards .slick-slider .slick-dots {
display: none;
}
#home-teasers .teaser-cards .slick-slider {
margin: 0;
}
/* LATEST NEWS AND COMING EVENTS CSS ENDS HERE */
/* FOOTER CSS STARTS HERE */
footer {
background-color: transparent;
margin-top: 0;
padding-top: 0;
color: #fff;
}
#footer-main {
background-color: #333333;
padding: 56px 0;
}
#footer-main .row .col-md-10 {
width: 60%;
}
#footer-main .row .col-md-2 {
width: 40%;
}
#footer-main h5 {
font-size: 24px;
color: #fff;
font-weight: 700;
text-transform: uppercase;
position: relative;
padding-top: 14px;
margin: 0 0 20px;
}
#footer-main h5:before {
content: "";
position: absolute;
width: 44px;
height: 4px;
background: #c39e4f;
top: 0;
left: 0;
}
#footer-main .row .col-md-2 a img {
max-width: 350px;
}
#footer-main ul {
padding: 0;
margin: 0;
}
footer ul li:not(:last-child) {
margin-bottom: 3px;
}
#footer-main ul li a {
color: #fff;
font-size: 13px;
font-weight: 300;
}
#footer-main p {
font-size: 14px;
line-height: 24px;
text-transform: uppercase;
}
#footer-main small {
display: block;
font-size: 13px;
line-height: 23px;
font-weight: 300;
}
#footer-main small a {
color: #fff;
}
#footer-main small:not(:last-child) {
margin-bottom: 12px;
}
#footer-social {
height: auto;
padding: 0;
margin-top: -120px;
}
#footer-social a {
margin-left: 5px;
font-size: 0px;
transition: all 0.5s ease;
}
#footer-social a i:before {
display: none;
}
#footer-social a i {
width: 80px;
height: 80px;
transition: all 0.5s ease;
background-color: transparent !important;
border-radius: 50%;
border: 2px solid transparent;
}
#footer-social a i:hover {
border-color: #c39e4f !important;
}
#footer-social a .fa-facebook-square {
background: url("../png/icon-fb-gold.png") no-repeat center / 80px 80px;
}
#footer-social a .fa-twitter-square {
background: url("../png/icon-twitter-gold.png") no-repeat center / 80px 80px;
}
#footer-main .row .col-md-12 {
display: none;
}
#footer-legals {
background: #c39e4f;
padding: 16px 0;
}
#footer-legals .container {
display: flex;
align-items: center;
}
#footer-legals p {
font-size: 13px;
font-weight: 500;
margin: 0;
line-height: 20px;
}
#footer-legals #footer-poweredby a {
font-size: 13px;
font-weight: 500;
}
#footer-legals .pull-right a {
color: #fff;
font-weight: 300;
padding: 10px 0;
margin: 0 10px;
}
/* FOOTER CSS ENDS HERE */
/* RESPONSIVE CSS STARTS HERE */
@media (min-width: 768px) {
.navbar .navbar-collapse {
display: flex !important;
align-items: center;
padding: 0;
}
.navbar {
display: flex;
align-items: center;
}
.navbar .navbar-collapse .navbar-nav {
flex-grow: 1;
}
.navbar .navbar-nav >li:first-child a {
padding-left: 0;
}
.section-khms > .container-fluid {
width: 100vw;
left: 50%;
margin-left: -50vw;
position: relative;
padding: 100px 101px;
}
}
@media (max-width: 767px) {
#banner .row {
flex-direction: column;
}
#banner .header img {
max-width: 280px;
}
#header-social {
text-align: center;
}
#header-search {
width: 90%;
float: none;
margin: 0 auto;
}
.navbar-inverse {
padding: 0;
}
.navbar-inverse .navbar-header {
background: #333;
}
.navbar-inverse .navbar-header .navbar-toggle {
background: #c39e4f !important;
border-color: #c39e4f !important;
border-radius: 0;
}
.navbar .navbar-nav {
padding: 10px 20px;
}
.navbar .navbar-nav .open .dropdown-menu {
display: block;
}
.navbar .navbar-nav li a:after {
margin-right: 0px;
transform: rotate(90deg);
}
.navbar .navbar-collapse .navbar-nav.navbar-right > li {
float: left;
margin: 0;
}
.navbar .navbar-collapse .navbar-nav.navbar-right {
text-align: left;
padding: 0;
margin: 0 11px 20px;
}
.navbar .navbar-collapse .navbar-btn {
float: none;
}
#pg-11706 #carousel-banner-wrapper #carousel-banner .carousel-inner .item .carousel-caption {
position: relative;
top: 0;
transform: none;
width: 100%;
left: 0;
text-align: center;
}
#pg-11706 #carousel-banner-wrapper #carousel-banner .carousel-inner .container {
padding: 0;
background: #c39e4f;
}
#pg-11706 #carousel-banner-wrapper #carousel-banner .carousel-inner .item .carousel-caption h1 {
font-size: 26px;
line-height: 34px;
margin: 0;
background: transparent;
padding: 5px 15px 9px;
}
#pg-11706 #carousel-banner-wrapper #carousel-banner .carousel-inner .item .carousel-caption p {
font-size: 14px;
line-height: 24px;
padding: 20px 15px;
}
.section-khms {
padding: 70px 0;
}
.section-khms .row:not(:last-child) {
margin-bottom: 50px;
}
.section-khms .col:not(:last-child) {
margin-bottom: 50px;
}
.section-khms .block-text {
padding: 30px 0 0;
min-width: 100%;
max-width: 100%;
margin: 0;
position: relative;
}
.section-khms .block-text h2 {
font-size: 25px;
line-height: 35px;
padding-right: 0;
padding-bottom: 50px;
}
.section-khms .block-text h2:after {
left: 0;
right: auto;
top: auto;
bottom: 0;
}
.section-khms .block-text h2 br {
display: none;

}
#home-teasers #home-teasers-news-cards {
padding: 60px 0;
}
#home-teasers #home-teasers-events-cards {
padding: 0 0 60px;
padding-top: 70px;
}
#home-teasers .teaser-inner {
width: 100% !important;
}
#home-teasers .teaser-inner .teaser-heading {
flex-direction: column;
text-align: center;
}
#home-teasers .teaser-inner .teaser-heading .col-xs-6 {
width: 100%;
}
#home-teasers .teaser-inner .teaser-heading h2 {
font-size: 24px;
float: none !important;
margin-bottom: 20px;
}
#home-teasers .teaser-heading .btn {
font-size: 13px;
float: none !important;
}
#home-teasers .teaser-inner .teaser-heading h2:before {
right: 0;
margin: auto;
}
#home-teasers .teaser-cards .slick-slider .thumbnail {
max-width: 350px;
margin: 0 auto;
}
#home-teasers .teaser-cards .slick-slider .slick-slide {
margin: 0 15px;
}
#home-teasers .teaser-cards .slick-slider .slick-slide .caption h3 {
font-size: 18px;
line-height: 28px;
}
#home-teasers .teaser-cards .slick-slider .slick-slide .caption .btn-info, #home-teasers .teaser-cards .slick-slider .slick-slide .caption .btn-success {
padding: 9px 12px 8px;
}
#footer-main {
padding: 46px 0 30px;
}
#footer-main .row .col-md-10 {
width: 100%;
text-align: center;
}
#footer-main .row .col-md-2 {
width: 100%;
text-align: center;
}
#footer-main > .container > .row:nth-child(1) {
display: flex;
flex-direction: column-reverse;
}
#footer-main .row .col-md-2 a img {
max-width: 270px;
float: none !important;
}
#footer-main h5 {
font-size: 19px;
padding-top: 14px;
margin: 30px 0 9px;
}
#footer-main h5:before {
right: 0;
margin: 0 auto;
}
#footer-main p {
margin-top: 14px;
}
#footer-social {
margin-top: 20px;
text-align: center;
}
#footer-legals .container {
flex-direction: column;
text-align: center;
}
#footer-legals .pull-right {
margin-top: 10px;
}
}
@media (min-width: 768px) and (max-width: 991px) {
#banner .header img {
max-width: 290px;
}
#banner .row .col-md-7 {
flex-grow: 1;
}
.navbar .navbar-collapse .navbar-nav.navbar-right {
margin-right: 0;
}
#pg-11706 #carousel-banner-wrapper #carousel-banner .carousel-inner .item .carousel-caption {
width: 610px;
left: 7%;
}
#pg-11706 #carousel-banner-wrapper #carousel-banner .carousel-inner .item .carousel-caption h1 {
font-size: 20px;
line-height: 30px;
margin: 0 0 10px;
}
#pg-11706 #carousel-banner-wrapper #carousel-banner .carousel-inner .item .carousel-caption p {
font-size: 14px;
line-height: 22px;
padding: 23px 23px;
}

.section-khms > .container-fluid {
padding: 80px 30px;
}
.section-khms .block-text {
padding: 30px 24px;
min-width: 280px;
max-width: 280px;
}
.section-khms .block-text h2 {
font-size: 19px;
line-height: 30px;
padding: 18px 42px 0 0;
}

#home-teasers #home-teasers-news-cards {
padding: 80px 30px;
}
#home-teasers #home-teasers-events-cards {
padding: 0 30px 80px;
padding-top: 90px;
}
#home-teasers .teaser-inner {
width: 100% !important;
}
#home-teasers .teaser-inner .teaser-heading h2 {
font-size: 30px;
padding-top: 14px;
}
#home-teasers .teaser-heading .btn {
font-size: 13px;
}
#home-teasers .teaser-cards .slick-slider .slick-slide .caption .btn-info, #home-teasers .teaser-cards .slick-slider .slick-slide .caption .btn-success {
padding: 9px 12px 8px;
}
#footer-main > .container > .row:nth-child(1) {
display: flex;
flex-direction: column-reverse;
}
#footer-main .row .col-md-10 {
width: 82%;
}
#footer-main .row .col-md-2 {
width: 100%;
text-align: center;
}
#footer-main .row .col-md-2 a img {
float: none !important;
margin-bottom: 20px;
}
#footer-legals .container .col-md-6:nth-child(2) {
flex-grow: 1;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.navbar .navbar-collapse .navbar-nav.navbar-right {
margin-right: 0;
}
#pg-11706 #carousel-banner-wrapper #carousel-banner .carousel-inner .item .carousel-caption {
left: 7%;
}
#pg-11706 #carousel-banner-wrapper #carousel-banner .carousel-inner .item .carousel-caption h1 {
font-size: 20px;
line-height: 30px;
margin: 0 0 10px;
}
#pg-11706 #carousel-banner-wrapper #carousel-banner .carousel-inner .item .carousel-caption p {
font-size: 14px;
line-height: 22px;
padding: 23px 23px;
}

.section-khms > .container-fluid {
padding: 80px 30px;
}
.section-khms .block-text {
padding: 30px 24px;
min-width: 370px;
max-width: 370px;
}
.section-khms .block-text h2 {
font-size: 25px;
line-height: 35px;
padding: 18px 42px 0 0;
}

#home-teasers #home-teasers-news-cards {
padding: 80px 30px;
}
#home-teasers #home-teasers-events-cards {
padding: 0 30px 80px;
padding-top: 90px;
}
#home-teasers .teaser-inner {
width: 100% !important;
}
#home-teasers .teaser-inner .teaser-heading h2 {
font-size: 30px;
padding-top: 14px;
}
#home-teasers .teaser-heading .btn {
font-size: 13px;
}
#home-teasers .teaser-cards .slick-slider .slick-slide .caption .btn-info, #home-teasers .teaser-cards .slick-slider .slick-slide .caption .btn-success {
padding: 9px 12px 8px;
}
#footer-main .row .col-md-10 {
width: 61%;
}
#footer-main .row .col-md-2 {
width: 39%;
}
}
@media (min-width: 1200px) and (max-width: 1299px) {
.navbar .navbar-collapse .navbar-nav.navbar-right {
margin-right: 0;
}
#pg-11706 #carousel-banner-wrapper #carousel-banner .carousel-inner .item .carousel-caption {
left: 9%;
}
}
@media (min-width: 1300px) {
#banner > .container {
width: 1260px;
}
.navbar-inverse > .container {
width: 1260px;
}
}
@media (min-width: 1200px) and (max-width: 1699px) {
.section-khms > .container-fluid {
padding: 100px 60px;
}
.section-khms .block-text {
padding: 41px 54px;
min-width: 460px;
max-width: 460px;
}
.section-khms .block-text h2 {
font-size: 30px;
line-height: 40px;
padding: 18px 42px 0 0;
}
}

/* RESPONSIVE CSS ENDS HERE */
/* ACCORDION PANELS */
.collapse-panel .panel-default {
border: 1px solid #E8E8E8!important;
box-shadow: none;
border-radius: 0;
}
.collapse-panel .panel-default .panel-heading {
border: 0;
padding: 0;
border-radius: 0;
background-color: #F5F5F5;
}
.collapse-panel .panel-default .panel-heading h4 a {
line-height: 19px;
text-decoration: none!important;
padding: 21px 65px 21px 30px;
width: 100%;
position: relative;
display: block;
background-color: transparent;
}
.faqs-page .collapse-panel .panel-default .panel-heading h4 a {
padding-left: 65px;
}
.collapse-panel .panel-default .panel-heading h4 a.collapsed {
background-color: #FFFFFF;
}
.collapse-panel .panel-default .panel-heading .collapse-icon {
background-repeat: no-repeat;
background-size: 100% 100%;
background-position: center center;
display: inline-block;
width: 22px;
height: 22px;
position: absolute;
top: 0;
bottom: 0;
right: 30px;
margin: auto;
}
.collapse-panel .panel-default .panel-heading h4 a.collapsed .collapse-icon {
background-image: url('../png/collapse-plus.png');
}
.collapse-panel .panel-default .panel-heading h4 a .collapse-icon {
background-image: url('../png/collapse-minus.png');
}
.collapse-panel.panel-group .panel+.panel {
margin-top: -1px;
}
.collapse-panel .panel-body {
padding: 25px 30px;
border: 0!important;
}
.collapse-panel .panel-body h6 {
margin-top: 0;
margin-bottom: 11px;
}
.collapse-panel .panel-body h6 a {
color: #c39e4f;
}
.collapse-panel .panel-body p {
font-size: 15px;
line-height: 24px;
color: #4a4a4a;
margin-bottom: 25px;
}
.collapse-panel .panel-body p.text-options {
font-size: 15px;
line-height: 24px;
color: #4a4a4a;
}
/* ACCORDION PANELS END HERE */
#calendar-filters .btn-info {
color: #fff;
background-color: #c39e4f;
}
#calendar-filters .btn {
font-size: 14px;
padding: 12px 16px;
}
.panel-primary>.panel-heading {
color: #fff;
background-color: #c39e4f;
border-color: #c39e4f;
}
.panel-primary {
border-color: #c39e4f;
}
#list-events .btn {
font-size: 14px;
}
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
color: #fff;
background-color: #333333;
}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
color: #fff;
background-color: #333333;
border-color: #333333;
}
