@charset "utf-8";

/* ---------------------------------------------
== FONT ==
--------------------------------------------- */

@import "https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,700i";
@import "https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700";


@font-face {
    font-family: 'Conv_psl126';
    src: url('../fonts/126/psl126.eot');
    src: local('☺'), url('../fonts/126/psl126.woff') format('woff'), url('../fonts/126/psl126.ttf') format('truetype'), url('../fonts/126/psl126.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'Sukhumvit';
	/*src: url('fonts/sukhumvit-set/SukhumvitSet-Bold.ttf');
  src: url('fonts/sukhumvit-set/SukhumvitSet-Light.ttf');*/
  src: url('../fonts/sukhumvit-set/SukhumvitSet-Medium.ttf') format('truetype');
  /*src: url('fonts/sukhumvit-set/SukhumvitSet-SemiBold.ttf');
  src: url('fonts/sukhumvit-set/SukhumvitSet-Text.ttf');
  src: url('fonts/sukhumvit-set/SukhumvitSet-Thin.ttf');*/
}

h1, h2, h3, h4, h5, h6{
    font-family: 'Sukhumvit'   !important;
    padding: 0px !important;
    margin: 0px !important;
}
body {
    font-family: 'Sukhumvit';
    background-color: #fff   !important;
}
body a,span, h1,h2,h4,h5,li, em{
    font-family: 'Sukhumvit' !important;
}

.thaifont {
	font-family: 'thsarabunnew';
	font-size: 150%;
}

.thaifont2 {
	font-family: 'thsarabunnew';
	font-size: 200%;
}
.thaifont3 {
	font-family: 'thsarabunnew';
	font-size: 250%;
}
.color-red {
	color: #cd0622;
}

.color-blue {
	color: #082c5b;
}

/* ---------------------------------------------
  CSS General
--------------------------------------------- */
.container {
	max-width: 1200px;
}


/* #Header Baner 
------------------------------------------------ */

div.main-menu-wrap .custom-logo-link:before {
    content: '';
    background-color:#fff;
    top: 0;
    bottom: 0;
    right: 50%;
    /* left: %; */
    position: absolute;
    transform: skew(
    -10deg
    );
    z-index: 0;
}

div.top-socials{
    text-align: right;
}

div.main-menu-wrap .custom-logo-link:before{
    background-color:none;
}

div.main-slider-section {
    background:#BCD8E4   top center no-repeat;
    /* background-size: cover; */
}

div#main-slider {
    position: relative;
     min-height: 296px; 

    /* display: inline-block; */
    /* min-height: auto; */
}


/* Menu 
========================================*/
.top-contacts a{
    color: #333 !important;
}
a{
    color: #fff ;
}
ul.main-menu{
    text-align: center;
}
ul.main-menu>li>ul{
    background:#C9E2F0;
    border: 1px solid #2F96FE;
}
div.main-menu-wrap{
    background: #2194d3;
    width: 100%;
    position: relative;
    z-index: 100; 
}
div.main-menu-wrap.bar-logo{
    width: 100%;
    background: #fff;
}
div.main-menu-wrap.bar-logo .logo{
    text-align: center;
}

div.main-menu-wrap .bar-menu{
    width: 100%;
    position: relative;
    z-index: 100; 
}
ul.main-menu>li {
    display: inline-block;
    height: 50px;
    line-height: 50px;
}
@media (max-width: 650px) {
    ul.main-menu>li {
        display: inline-block;
        height: 50px;
        line-height: 50px;
        width: 100%;
        text-align: left;
    }
    div#main-slider {
        min-height: 100px; 
    }
    section.main-doctor {
        min-height: 100px; 
    }

    div.logo img{
        width: 100%;
    }
    footer.footer div.logo {
        /* left: 60%;
        position: relative; */
        
        width: 100%;
        margin: 0 auto;
        left: 0;
        margin-bottom: 200px;
    }
    footer.footer .col-left{
        color: #333;
        text-align: center;
    }

}
ul.main-menu>li>a>span {
    text-align: center;
    padding: 0px 0px 20px;
}
ul.main-menu>li>a:hover{
    color: #333;
}
ul.main-menu>li a {
    padding: 0 17px;
    font-family: Sukhumvit;
    font-size: 22px;
    color: #fff;
    text-transform: uppercase;
}
ul.main-menu>li>ul li a {
    padding-top: 11px;
    padding-bottom: 10px;
    padding-right: 40px;
    padding-left: 18px;
    font-size: 20px;
    display: block;
    color: #fff;
}
ul.main-menu>li>ul {
    min-width: 250px;
    padding: 0;
    margin: 0;
    background: #000;
    border-radius: 0;
    border: none;
    position: absolute;
    left: 0;
    top: 50px;
    z-index: 10;
}
@media (max-width: 650px) {
    ul.main-menu>li>ul {
        min-width: 250px;
        padding: 0;
        margin: 0;
        background: #000;
        border-radius: 0;
        border: none;
        position: relative;
        left: 0;
        top: 0px;
        z-index: 10;
    }
    .blog2-top{
    
        margin-top: 20px;
        padding-top: 100px;
        background: url(../images/bg_title_page.png) no-repeat top center ;
        background-size: 100%  !important;
        /* -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover; */
    }
    
}

a.thumb-img{

    width: 260px;
    /* height: 370px; */
    /* border: 2px red solid; */
    display: block;
    overflow: hidden;
}

.blog2-top{
    
    margin-top: 20px;
    padding-top: 100px;
    background: url(../images/bg_title_page.png) no-repeat top center ;
    /* -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; */
}

.barcrumb{ margin-bottom: 20px; padding-top: 30px; }

div.main-slider .nav-arrow, 
div.main-slider .nav-arrow.left-arrow:before,
div.main-slider .nav-arrow.right-arrow:before{
    background-color: #BCD8E4 ;
}


/*# banner
===================================================*/
.carousel-inner .item{
    text-align: center;
    width: 100%; 
    display: inline-block;
}
.carousel-inner .item .img-banner{ display: inline-block ; width: auto; height: auto;}
/*# main-service
===================================================*/
.main-service{
    padding: 10px 0;
}
div.store-list-item{ margin-bottom:  15px ;}
div.store-list-item>div .info:before{
    background-color: #6AC1F0;
}

.article-home{
    padding-top: 50px;
}

/*# doctor 
===================================================*/
.main-doctor{
    min-height: 446px;
    width: 100%;
    background:#83C4FF url(../images/bg_doctor.png)  top center no-repeat;
}

.doctor{
    padding: 10px 5px;
}

.main-stuff-slider .nav-arrow{
    padding-top: 0px;
}

/*# article / review /clip vdo 
===================================================*/
.tab-filters{
    text-align: center;
}
a h4{
    padding: 0px; font-size:20px;
    color: #0086B3;
}
li.active a h4{
    color: #6AC1F0;
}
ul.tab-filters li a:before{
    background: #6AC1F0 !important;
}

/* #tab_review div.store-list-item>div .info:before {
    background-color: #f79a21;
} 
#tab_clipvideo div.store-list-item>div .info:before {
    background-color: rgb(12, 197, 89);
}*/
#new .store-list-item>div{
    padding-bottom:0px;
}
#new div.store-list-item>div .info:before{
    background-color: none;
}
.info-content{
    position: absolute;
    bottom: 20px;
    width: 100%;
    text-align: center;
    padding: 0 10px;
}
.info-content span.name{ font-size: 22px ; color: #fff; }
/*#footer
==================================================*/
footer.footer{
    background: url(../images/bg_footer.png)  bottom center repeat-x;
    min-height: 123px;
    position: relative;
    padding-top: 300px;
    padding-bottom: 10px;
}
footer.footer *{
    color: #fff;
}
footer.footer .footer-bar{
    position: relative;
}
footer.footer .logo{
    position: absolute;
    bottom: 0%;
    left: 50%;
    margin-left: -216px;
}

div.footer-menu-wrap{
    color: #fff;
}