@import url(https://fonts.googleapis.com/css?family=Kanit:200,300,400,500&subset=thai,latin);
@import 'ionicons/css/ionicons.css';
@import 'theme.min.css';
body { font-family:"Helvetica Neue", Helvetica, Arial, sans-serif, tahoma; font-size:14px; line-height:1.6; font-weight:300; color:#333; min-width:320px; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{ font-family:Kanit; margin: 0 0 15px 0; font-weight:400; line-height:1.3;}
h1,.h1 {font-size:28px;}
h2,.h2 {font-size:24px;}
h3,.h3 {font-size:20px;}
h4,.h4 {font-size:16px;}
h5,.h5 {font-size:14px;}
h6,.h6 {font-size:12px;}
@media (max-width:991px){
h1,.h1 {font-size:24px;}
h2,.h2 {font-size:20px;}
h3,.h3 {font-size:18px;}
h4,.h4 {font-size:16px;}
h5,.h5 {font-size:13px;}
h6,.h6 {font-size:11px;}}

.grayscale {
	-webkit-filter: grayscale(100%);/* Chrome 19+, Safari 6+, Safari 6+ iOS */
	-moz-filter: grayscale(100%); /* Chrome, Safari, Opera */
	-ms-filter: grayscale(100%); /* Chrome, Safari, Opera */
	-o-filter: grayscale(100%); /* Chrome, Safari, Opera */
	filter: grayscale(100%); /* Standard */
    filter: gray; /* IE6-9 */
}

a {color: #3283C2; -webkit-transition: all .1s; -moz-transition: all .1s; transition: all .1s;text-decoration:none; outline:none;}
a:hover,a:focus {outline: 0; color:#1c3f94; text-decoration: none;}

a.hover-link{border-bottom:1px solid rgba(50,131,194,0);}
a.hover-link:hover{ border-bottom:1px solid rgba(50,131,194,1);}

a.hover-link-inv{color:#FFF;border-bottom:1px solid rgba(255,255,255,0);}
a.hover-link-inv:hover{ border-bottom:1px solid rgba(255,255,255,1);}

b, strong{ font-weight:700;}
.small, small{ font-weight:300;}
p{ margin-bottom:15px;}
.note{ font-size:14px; padding:10px 15px; background:#e9ecef;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.radius{-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}

@media (min-width:992px) {
	.sticky.is-sticky { position: fixed;left: 0; right: 0; top: 0;z-index: 1000;width: 100%;}
}
@media (max-width:991px) {
	.sticky-wrapper{ height:0 !important;}
	.navbar-static-top{ background:#005ebc;}
}

.wrapper-top-navbar{ min-height:170px;}
.wrapper-top-navbar .container{ position:relative;}

/*customize language selector*/
#flags_language_selector{ position:absolute; top:35px; right:15px; padding:0px;}
#flags_language_selector .wpml-ls-legacy-dropdown{ max-width:120px;}
#flags_language_selector .wpml-ls-legacy-dropdown a{-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; padding:8px 12px; border:1px solid #bdccd4;}
#flags_language_selector  .wpml-ls-legacy-dropdown .wpml-ls-sub-menu{ border-top:none; margin-top:-1px;}
#flags_language_selector .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle::after{  border-width: 0.4em 0.4em 0.4em;}

#flags_language_selector .wpml-ls-legacy-dropdown a{ text-decoration:none;}
.navbar-brand{padding-top:15px; padding-left:5px; color:#0D3156;  font-family:Kanit; font-size:21px; line-height:1.4; font-weight:400; margin-right:0;}
.navbar-brand-name{ display:inline-block; padding-top:20px;}
.navbar-brand img{ width:85px; height:auto; float:left;  margin-right:15px;}
.navbar-brand span{ display:block;  color:#426E9B; color:#333; font-size:19px; font-weight:400;}
@media (max-width:991px) {
	.wrapper{ padding-top:15px;}
	.wrapper-top-navbar{ min-height:170px;/* background:url(/wp-content/themes/thaiembassy-fr/img/header-bg-m.png) no-repeat  center bottom;*/}
	.navbar-brand{padding-left:0; font-size:19px;}
	.navbar-brand img{ width:75px; height:auto;}
	.navbar-brand span{font-size:16px;}
	.wrapper-top-navbar{text-align:center;}
	.navbar-brand img{ float:none;}
	.navbar-brand-name{ display:block;}

	.wrapper-top-navbar .container{ min-height:320px;}
	#flags_language_selector{ top:inherit; bottom:15px;}
}
@media (max-width:543px) {
	 .wrapper-top-navbar .container{ padding:0;}
	.navbar-brand{padding-top:20px; font-size:15px;}
	.navbar-brand span{font-size:16px;}
}

/*main menu*/
#wrapper-navbar{ clear:both; display:table; width:100%; height:47px;background:#29AAE1;}
#wrapper-navbar .navbar.navbar-dark{background:#29AAE1 !important; padding:0; font-size:17px; font-weight:300; font-family:Kanit;}
#main-menu.navbar-nav .nav-link{ margin:0;padding:10px 16px; color:#fff;
	-webkit-transition: all .35s;
    -moz-transition: all .35s;
    transition: all .35s;
}

.site.fr #wrapper-navbar .navbar.navbar-dark{font-size:16px;}
.site.fr #main-menu.navbar-nav .nav-link{ margin:0;padding:10px 10px; color:#fff;}
.site.fr #main-menu.navbar-nav .dropdown-menu .nav-link{padding:8px 10px;}
@media (max-width:1199px) {
	.site.fr #wrapper-navbar .navbar.navbar-dark{font-size:15px;}
	.site.fr #main-menu.navbar-nav .nav-link{ margin:0;padding:10px 6px; color:#fff;}
}

.navbar-dark #main-menu.navbar-nav .dropdown-menu .nav-link{font-weight:300;/* border-bottom:1px solid #b3c1c8;*/ color: #FFF !important; white-space:normal;}
@media (min-width:992px) {
	.navbar-dark #main-menu.navbar-nav .dropdown-menu .nav-link{white-space:normal; width:220px;}
}
#main-menu .current-post-ancestor > .nav-link,
#main-menu .current-menu-item > .nav-link, 
#main-menu .current-menu-parent > .nav-link, 
#main-menu.navbar-nav .menu-item:hover > .nav-link{ background:#1E70C4; color:#FFF !important; font-weight:300; }
#main-menu.navbar-nav .menu-item.show > .nav-link{ background:#727272; color: #FFF; font-weight:300;}
#main-menu.navbar-nav  .menu-item .dropdown-menu > li:hover .nav-link, #main-menu ul .current-menu-parent > .nav-link, #main-menu ul .current-menu-item > .nav-link{ background:#1E70C4; color: #FFF !important;}

#main-menu .dropdown-menu{margin:0; border-radius:0; background:#1b63ae; padding-top:0; padding-bottom:0; border:none; /*border:1px solid #bccbd3;*/
/*	-webkit-box-shadow: 0 0px 3px rgba(0,0,0,.3);
	-moz-box-shadow: 0 0px 3px rgba(0,0,0,.3);
	box-shadow: 0 0px 3px rgba(0,0,0,.3);*/
}
#main-menu .dropdown-menu li > .nav-link:hover, #main-menu .dropdown-menu li > .nav-link:focus{ background:#bccbd3;}

#main-menu .dropdown li > .nav-link{ position:relative;}
#main-menu .dropdown-toggle::after{ position:absolute; top:22px; right:15px;}

/*navbar-icon*/
.navbar-dark .navbar-toggler.navbar-icon{background:none; margin:0; border:none; cursor:pointer; padding:5px 5px; outline: 0; margin-left:15px;}
.navbar-dark .navbar-toggler.navbar-icon .icon-bar {
    height:4px;
	background:#FFF;
	margin:6px 0;
    width:34px;
    border-radius:3px;
    display: block;
}
@media (min-width:992px) {/*make bootstrap dropdowns work on hover*/
	#main-menu .dropdown-toggle::after{ border:none;} 
	#main-menu.navbar-nav .dropdown:hover > .dropdown-menu{display: block; 
	 -webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s;
	}
}
/* end main menu*/

/*golbal content*/
.content-layout{max-width:1040px; margin:0 auto;}
#full-width-page-wrapper .content-layout{max-width:800px; margin:0 auto;}
.content-section{ margin-bottom:30px;}
.row.content-sm{margin-left:-6px; margin-right:-6px;}
.row.content-sm > [class*="col-"]{padding-left:6px; padding-right:6px;}
.title-line{display:inline-block; padding-top:7px;}
.title-line .line{ display: block; width:70%; height:3px; margin-top:5px;
	background: -moz-linear-gradient(to right, #1B63AE, #0389ff, #0dd3ff);
	background: -webkit-linear-gradient(to right, #1B63AE, #0389ff, #0dd3ff);
	background: -webkit-gradient(linear, 100% 0, 0 0, from(#1B63AE), color-stop(0.5, #0389ff), to(#0dd3ff));
	background: -o-linear-gradient(to right, #1B63AE, #0389ff, #0dd3ff);
	background: rgba(0, 0, 0, 0) linear-gradient(to right, #1B63AE, #0389ff, #0dd3ff) repeat scroll 0 0;
}

.title-line2{display:inline-block; padding-top:15px; margin-bottom:15px;}
.title-line2 h3{ margin-bottom:0;}
.title-line2 .line{ display: block; width:70%; height:3px; margin-top:5px;
	background: -moz-linear-gradient(to right, #1B63AE, #0389ff, #0dd3ff);
	background: -webkit-linear-gradient(to right, #1B63AE, #0389ff, #0dd3ff);
	background: -webkit-gradient(linear, 100% 0, 0 0, from(#1B63AE), color-stop(0.5, #0389ff), to(#0dd3ff));
	background: -o-linear-gradient(to right, #1B63AE, #0389ff, #0dd3ff);
	background: rgba(0, 0, 0, 0) linear-gradient(to right, #1B63AE, #0389ff, #0dd3ff) repeat scroll 0 0;
}

.hidden-xs-up {
  display: none !important; }

@media (max-width: 543px) {
  .hidden-xs-down {
    display: none !important; } }

@media (min-width: 544px) {
  .hidden-sm-up {
    display: none !important; } }

@media (max-width: 767px) {
  .hidden-sm-down {
    display: none !important; } }

@media (min-width: 768px) {
  .hidden-md-up {
    display: none !important; } }

@media (max-width: 991px) {
  .hidden-md-down {
    display: none !important; } }

@media (min-width: 992px) {
  .hidden-lg-up {
    display: none !important; } }

@media (max-width: 1199px) {
  .hidden-lg-down {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-xl-up {
    display: none !important; } }

.hidden-xl-down {
  display: none !important; }

/*fix for safari*/
.navbar-nav > .menu-item{ display:inline-block; float:left;}
.row{
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.row:before,
.row:after{
  clear:both;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
}
/*end fix for safari*/
/**/
.site-info{ background:#1E70C4; padding:15px 0; color:#FFF;}
.site-info .row:before,
.site-info .row:after{
  display: table;
  content: " ";
}
.site-info  .row:after{ clear:both;}

.site-info a{ color:#FFF;border-bottom:1px solid rgba(255,255,255,0);}
.site-info a:hover{ border-bottom:1px solid rgba(255,255,255,1);}
.related-links{ margin-bottom:15px; position:relative;}
.related-links img:hover{ opacity:0.8;}
.related-links .view-all{ float:right; display:inline-block; padding:8px 14px; border:1px solid #BDCCD4; color:#333; font-weight:300; font-size:14px;}
.related-links .view-all:hover{ border-color:#999; background:#f2f2f2;}
.owl-related-links{ margin:15px 0; margin-bottom:30px;}
.owl-related-links .owl-item img{ max-width:210px;}

/*#wrapper-footer{ clear:both;}*/
#wrapper-footer{ clear:both;}
.contact-info{ position:relative; height:270px; /*background: rgba(2,63,135,0.9);*/ background:url(/wp-content/themes/thaiembassy-fr/img/fr-map.jpg) no-repeat  right; margin-bottom:30px; color:#FFF;}
.contact-info-bg{ height:270px; width:46%; position:absolute; z-index:1; left:0; top:0; background:url(/wp-content/themes/thaiembassy-fr/img/contact-info-bg.png) no-repeat right;}
.contact-text-layout{ position:absolute; left:0; right:0; z-index:2;}
.contact-info-text{ padding-top:25px; font-family:Kanit; font-size:16px;}
@media (max-width:1600px) {
	.contact-info{
		background:url(/wp-content/themes/thaiembassy-fr/img/fr-map.jpg) no-repeat left; 
		-webkit-background-size: cover;
		-moz-background-size: cover;
		background-size: cover;
		-o-background-size: cover;
	}
}
@media (max-width:1199px) {
	.contact-info{background:url(/wp-content/themes/thaiembassy-fr/img/fr-map-m.jpg) no-repeat right;}
	.contact-info-bg{width:50%;}
}
@media (max-width:991px) {
	.contact-info-bg{width:52%;}
}
@media (max-width:767px) {
	.contact-info-bg{width:100%;background: rgba(2,63,135,0.9);}
	.contact-info-text{ text-align:center;}
	.contact-info-bg{ height:275px;}
}
@media (max-width:543px) {
	.contact-info-bg{ height:295px;}
}

/*home*/
.content-home-left{ max-width:710px;}
.content-home-right{ padding-top:70px;}
.content-home-right .banner{ margin-bottom:20px; text-align:center; background:#333;}
.content-home-right a.banner-link {-webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s; display:block; margin-bottom:20px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.content-home-right a.banner-link:hover{ background:#0f3b6a;}
.content-home-right a.banner-link:hover img{ opacity:0.8;}
@media (max-width:767px) {.content-home-right{ padding-top:0px;} .content-home-right a.banner-link{ margin-bottom:12px;}}

	/*news-info*/
.news-info-home{ border:1px solid #f2f2f2; overflow:hidden; margin-bottom:30px;}
.news-info-home .news-info-header{ background: url(/wp-content/themes/thaiembassy-fr/img/subnav-left-flat.png) no-repeat right center; padding:10px 15px; color:#FFF; float:left;}
.news-info-home .media-body{ padding:10px 15px; white-space:nowrap; overflow:hidden;}
ul.marquee{ margin:0; padding:0;}
ul.marquee li {display: inline-block; margin:0;padding:0px;}
.marquee { width:100%;overflow: hidden;}

	/*hero*/
#wrapper-hero{background:#FFF;}
#wrapper-hero .item-hero .item1{height:300px; background:url(/wp-content/themes/thaiembassy-fr/img/king-rama-x.jpg) no-repeat center;}
.item-hero .content-text{max-width:580px; padding-top:30px;margin-left:10%; font-family:Kanit; font-size:16px;}
@media (max-width:1199px) {.item-hero .content-text{max-width:70%; margin-left:15px; padding-top:35px;}}
@media (max-width:991px) {.item-hero .content-text{max-width:70%; margin-left:15px; padding-top:15px;}}
@media (max-width:768px) {
	.item-hero .content-text{max-width:100%; margin-left:0px; padding-top:15px; padding-bottom:15px;}
	#wrapper-hero .item-hero .item1{height:auto; background:url(/wp-content/themes/thaiembassy-fr/img/king-rama-x-m.jpg) no-repeat center top; padding-top:300px;}
}

	/*home-news*/
.owl-home-news{ margin-top:15px;}
.owl-home-news .item .preview-text{ position:relative; padding-right:80px; height:44px; overflow:hidden;}
.owl-home-news .view-more{ display:inline-block; padding:4px 10px; min-width:68px; text-align:center; border:1px solid #BDCCD4; color:#333; font-weight:300; font-size:14px; position:absolute; right:0; top:0;}
.owl-home-news .view-more:hover{ border-color:#999; background:#f2f2f2;}
.owl-home-news.owl-theme .owl-dots .owl-dot span{ width:14px; height:14px;}
.owl-home-news.owl-theme .owl-dots .owl-dot.active span, .owl-home-news.owl-theme .owl-dots .owl-dot:hover span{ background:#4197e4;}

.owl-home-news  .image-slide-n{ position:relative; height:480px; overflow:hidden; margin-bottom:15px; background-color:#f2f2f2; background-position:25%; background-repeat:no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
}
@media (max-width:991px) {
	.owl-home-news  .image-slide-n{ position:relative; height:320px; }
}

@media (max-width:767px) {
	.owl-home-news  .image-slide-n{ position:relative; height:260px; }
}

.news-list-home{ margin-top:15px; margin-bottom:15px;}
.news-list-home .new-item{ margin-bottom:30px;}
.news-list-home .new-item .news-img{ margin-bottom:10px;}
.news-list-home .new-item .news-preview-text{margin-bottom:10px;}
.news-list-home .view-more{ display:inline-block; padding:4px 10px; min-width:68px; text-align:center; border:1px solid #BDCCD4; color:#333; font-weight:300; font-size:14px;}
.news-list-home .view-more:hover{ border-color:#999; background:#f2f2f2;}
@media (max-width:767px) {
	.news-list-home .row{margin-left:-6px; margin-right:-6px;}
	.news-list-home .row > [class*="col-"]{padding-left:6px; padding-right:6px;}
	.news-list-home .new-item .news-preview-text{margin-bottom:10px; font-size:14px;}
}
/*home end*/

/* Images Overlay
--------------------- */
.overlay-container, .item-picture{display: block;overflow:hidden; position:relative; background: #003f87;}
.overlay-container img{
	max-width:100%; height:auto;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 1s, transform 0.35s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.overlay-container:hover img {opacity: 0.5;
/*	-webkit-transform: scale3d(1.1,1.1,1);
	transform: scale3d(1.1,1.1,1);*/
}
.overlay-container .picture, .item-picture .picture{
	display:block;
	width:100%;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 1s, transform 0.35s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background-repeat:no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
	background-position:center;
}
.overlay-container:hover .picture, .item-picture:hover .picture {opacity: 0.2;}
.overlay-container > a {
	z-index:1;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.overlay-container .bx-item-caption{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding:15px;
	padding-top:25px;
	color: #fff;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.overlay-container > a.overlay {text-indent: inherit;}
.overlay {
	position: absolute;
	top: 0;
	bottom: -1px;
	left: 0;
	right: -1px;
	background-color: rgba(33, 187, 219, 0.5);
	cursor: pointer;
	overflow: hidden;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all linear 0.2s;
	-moz-transition: all linear 0.2s;
	-ms-transition: all linear 0.2s;
	-o-transition: all linear 0.2s;
	transition: all linear 0.2s;
}
.overlay:hover {text-decoration:none;}
.overlay-container:hover .overlay {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: scale(1);
	transform: scale(1);
}
/* Images overlay-info
--------------------- */
.item-img-box{ margin-bottom:10px; }

.item-img-box.item-thumb-card .overlay-container{ background:none;}
.item-img-box.item-thumb-card .img-thumb-card{ position:relative; width: 100%; height: 220px; overflow: hidden;}
.item-img-box.item-thumb-card .img-thumb-card img{
	position: relative;
    top: 50%;
    left: 50%;
   -ms-transform: translate(-50%, -50%); /* IE 9 */
    -webkit-transform: translate(-50%, -50%); /* Safari */
    transform: translate(-50%, -50%);	
    transition: .5s ease;
    backface-visibility: hidden;
}
@media (max-width:991px) {
	.item-img-box.item-thumb-card .img-thumb-card{height:150px;}
}
@media (max-width:543px) {
	.item-img-box.item-thumb-card .img-thumb-card{width: 102%; height:124px;}
}
.overlay-info {
	color:#ffffff;
	display:table;
	vertical-align:middle;
	position: absolute;
	height:100%;
	width:100%;
	text-align:center;
	z-index:3;
}
.overlay-info .headline{
	color:#ffffff;
	display:table-cell;
	vertical-align:middle;
	position: relative;
	z-index:3;
	width:100%;
}
.overlay-info .headline span{ font-size:14px; font-weight:300; border:1px solid #FFF; padding:5px 8px; max-width:240px; margin-left:auto; margin-right:auto; display:inline-block;}
.post-img-card{ min-height:100px;}


.item-img-box.item-thumb-card .overlay-container{ background:none;}
.item-img-box.item-thumb-card .post-img-card{position:relative; width:100%; height: 220px; overflow: hidden;}
.item-img-box.item-thumb-card .post-img-card img{
	position: absolute;
    top: 50%;
    left: 50%;
   -ms-transform: translate(-50%, -50%); /* IE 9 */
    -webkit-transform: translate(-50%, -50%); /* Safari */
    transform: translate(-50%, -50%);	
    transition: .5s ease;
    backface-visibility: hidden;
}
@media (max-width:1199px) {
	.item-img-box.item-thumb-card .post-img-card{height:200px;}
}
@media (max-width:991px) {
	.item-img-box.item-thumb-card .post-img-card{height:150px;}
}
@media (max-width:575px) {
	.item-img-box.item-thumb-card .post-img-card{height:240px;}
}

/* Images overlay-info
--------------------- */
.btn-primary{ background:#1b63ae ; border:1px solid #1b63ae !important;}
.btn-primary:hover, .btn-primary:focus{ background:#195ca2; border-color:#195ca2;}

.form-control, .wpcf7 .wpcf7-validation-errors, .wpcf7 input[type="color"], .wpcf7 input[type="date"], .wpcf7 input[type="datetime-local"], .wpcf7 input[type="datetime"], .wpcf7 input[type="email"], .wpcf7 input[type="file"], .wpcf7 input[type="month"], .wpcf7 input[type="number"], .wpcf7 input[type="range"], .wpcf7 input[type="search"], .wpcf7 input[type="submit"], .wpcf7 input[type="tel"], .wpcf7 input[type="text"], .wpcf7 input[type="time"], .wpcf7 input[type="url"], .wpcf7 input[type="week"], .wpcf7 select, .wpcf7 textarea{ font-size:15px; font-weight:300;}

.btn.understrap-read-more-link{ font-size:14px;}

.nav-menu-footer{display: table; width:100%;}
.nav-footer-md{display:inline-block; min-width:200px;  float:left; margin-right:0px; margin-bottom:10px; font-size:14px; line-height:1.5; font-weight:300;}
.nav-footer-md li:first-child{font-family:Kanit; font-size:16px; font-weight:400; margin-bottom:10px;}
.nav-footer-md li a{ display:inline-block; padding:0px 25px; padding-top:6px; padding-left:0; color:#333; max-width:190px; border-bottom:1px solid rgba(0,0,0,0);}
.nav-footer-md li a:focus, .nav-footer-md li a:hover{ border-bottom:1px solid #999;}

.nav-footer-md:first-child{ width:210px;}
.nav-footer-md:last-child li a{ display:inline-block; padding:4px 0;}

.footer-social{ display:inline-block; padding-top:15px;}
	.facebook{
		width:32px; height:32px; text-align:center; display:inline-block; font-size:21px; padding-top:6px; color:#FFF; margin-bottom:5px;
		transition: background 0.3s;
		-moz-transition: background 0.3s;
		-webkit-transition: background 0.3s;
		-o-transition: background 0.3s;
		-webkit-border-radius:50%;
		-moz-border-radius:50%;
		border-radius:50%;
		background:#3b5998;
	}
	.facebook:hover{ background:#3b5998; border-color:#3b5998; color:#fff;}
@media (max-width:1199px) {
	.nav-footer-md:first-child{ width:auto;}
	.nav-footer-md{ min-width:185px; }
	.nav-footer-md li a{padding:4px 15px; padding-left:0; max-width:175px;}
}
@media (max-width:991px) {.footer-social{ display:inline-block; padding-top:7px; clear:both;} .nav-footer-md:first-child, .nav-footer-md{ width:33.33%;} .nav-footer-md{ min-width:inherit; }}
@media (max-width:767px) {.nav-footer-md:first-child, .nav-footer-md{ width:50%;} .nav-footer-md{ min-width:inherit; } .nav-menu-footer{display: block; width:100%;}}
@media (max-width:575px) {.site-info, .site-info .text-right{ text-align:center !important;}}

.breadcrumbs{ padding:10px 0; padding-top:15px; padding-left:10px; background:none; margin:0; color:#777; font-size:13px; margin-left:5px;}
/*.breadcrumbs span{ display:inline-block; float:left;}
.breadcrumbs span.sep{ padding:0 4px;}*/
@media (max-width:991px) {
	.breadcrumbs{ padding-left:0;}
}
@media (max-width:767px) {
	.breadcrumbs{ display:none;}
}

.breadcrumbs a {color:#3283C2; text-decoration:none;}
.breadcrumbs a:hover, .breadcrumbs a:focus {color: #333; text-decoration: underline;}
.post-navigation{ margin-bottom:30px;}
/*.breadcrumbs .current{ max-width:200px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; display:inline-block;}*/

.subpage-menu{ max-width:225px;}
.page-title{ font-size:19px; border-bottom:2px solid #bdccd4; padding-bottom:5px; padding-left:15px;}
.sub-menu{ margin:0; padding:0; list-style:none;}
.sub-menu a{ color:#333; padding:8px 15px; display:block; line-height:1.4;}
.sub-menu a:hover, .nav-left-menu a:focus{color:#333 ;  background:#ddd; text-decoration:none;	
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.sub-menu ul.children a{padding:6px 15px; padding-left:15px; color:#666; /*margin-left:15px;*/ font-size:14px; font-weight:300;  font-family:Helvetica, Arial, sans-serif, tahoma;}
.sub-menu ul.children{ background:#f2f2f2; margin-bottom:15px; margin-top:5px; overflow:hidden;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.sub-menu ul.children a:hover, .sub-menu ul.children a:focus{color:#333 ; text-decoration:none; background:#ddd;}
.sub-menu li > a{ font-family:Kanit; font-size:16px; font-weight:400;}
.sub-menu > .current_page_item > a,
.sub-menu ul.children .current_page_item > a,
.sub-menu ul.children .current_page_item > a:hover, .sub-menu ul.children .current_page_item > a:focus{ background: url(/wp-content/themes/thaiembassy-fr/img/subnav-left-flat.png) right center no-repeat; color:#fff;  text-decoration:none;
-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;
}

.sub-menu.nav-cat .current-cat > a{background: url(/wp-content/themes/thaiembassy-fr/img/subnav-left-flat.png) right center no-repeat; color:#fff;  text-decoration:none;
-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.sub-menu ul.children .cat-item{ position:relative;}
.sub-menu ul.children a{ padding-left:25px;}
.sub-menu ul.children a:after {
	content: "-";
	position:absolute; left:15px; font-size:17px; top:3px;
}

/***/
.subpages{ margin:0; padding:0; list-style:none; max-width:300px;}
.subpages a{ color:#333; padding:8px 15px; display:block; line-height:1.4;}
.subpages a:hover, .subpages a:focus{color:#333 ;  background:#ddd; text-decoration:none;	
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.subpages > .current_page_item > a,
.subpages .current_page_item > a:hover, .subpages .current_page_item > a:focus{ background: url(/wp-content/themes/thaiembassy-fr/img/subnav-left-flat.png) right center no-repeat; color:#fff;  text-decoration:none;
-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;
}
.subpages ul.children{ margin:0; padding:0; list-style:none;}
.subpages ul.children a{padding:6px 15px; padding-left:15px; color:#666; /*margin-left:15px;*/ font-size:14px; font-weight:300;  font-family:Helvetica, Arial, sans-serif, tahoma;}
.subpages ul.children{ background:#f2f2f2; margin-bottom:15px; margin-top:5px; overflow:hidden;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.subpages > .page_item_has_children > ul.children{ display:none;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    transition: all .35s;
}
.subpages > .page_item_has_children.current_page_item > ul.children{ display:block; }
.subpages > .page_item_has_children.current_page_item > ul.children .page_item{position:relative;}
.subpages > .page_item_has_children.current_page_item > ul.children a{ padding-left:20px; padding-right:5px;}
.subpages > .page_item_has_children.current_page_item > ul.children a:after {
	content: "-";
	position:absolute; left:10px; font-size:17px; top:3px;
}

/*nav-cat*/
.nav-cat .current-cat-parent > a{
    border-bottom: 2px solid #bdccd4;
	font-family:Kanit;
    font-size: 19px;
    padding-bottom: 5px;
    padding-left: 15px;
	color:#333;
	margin-bottom:15px;
	font-weight:400;
}
.nav-cat  .children{ margin:0; padding:0; list-style:none;}
.nav-cat  .children a{ color:#666; padding:8px 15px; display:block; line-height:1.3;}
.nav-cat  .children a:hover, .nav-cat  .children a:focus{color:#222;}
.nav-cat  .children .current-cat > a,
.nav-cat  .children .current-cat > a:hover, .nav-cat  .children .current-cat > a:focus{ background: url(/wp-content/themes/thaiembassy-fr/img/subnav-left-flat.png) right center no-repeat; color:#fff;  text-decoration:none;
-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;
}

#wrapper-navbar .container{ position:relative;}
.top-search-nav{ position:absolute; right:15px; top:8px;}
.search-form-btn i{ color:#FFF; position:relative;}
#search-form{ position:absolute; top:-4px; right:25px; width:220px;}

@media (min-width: 992px) {
	#menuFooter.collapse{ display:block;}
}
@media (max-width:991px) {
	.menuFooter-mShow{ display:block; padding:6px 0; font-family:Kanit; font-size:19px; color:#222; position:relative;}
	.menuFooter-mShow i{ font-size:14px; color:#999; border-color:#999; display:inline-block; padding:4px 6px;}
	.footer-social{ display:block; border-bottom:1px solid #bdccd4; border-top:1px solid #bdccd4; padding:8px 0; padding-bottom:0px; }
	.footer-social h4{ display:inline-block; vertical-align: baseline; padding-right:5px;}
}

ul.nav-pages-list{ margin:0; padding:0; padding-left:15px; color:#1b63ae;}
ul.nav-pages-list a{ display:inline-block; padding:2px 0;}
ul.nav-pages-list > li{}
ul.nav-pages-list > li ul{ list-style:none;  margin-bottom:5px; padding:0px;}

ul.nav-pages-list li{position:relative;}
ul.nav-pages-list > li li a{ display:inline-block; padding:2px 0; padding-left:20px;}
ul.nav-pages-list > li li a::after {
    content: "-";
    font-size:14px;
    left:10px;
    position: absolute;
    top:2px;
}

ul.nav-pages-list > .current_page_item > a{ /*border-bottom:1px solid #bdccd4;*/ color:#1c3f94;}

/**/
.page-template-left-sidebarpage .content-area .site-main{ max-width:700px;}
.single-post .content-area .site-main{ max-width:700px;}

.entry-header  h1.entry-title{ font-size:28px; color:#1b63ae; margin-bottom:25px;}
.entry-header h2.entry-title{ font-size:24px; font-weight:400; color:#333;}
.entry-header h2.entry-title a{color:#333;}
article.post.type-post{ margin-bottom:35px;}
.news-list .entry-header h2.entry-title{ font-size:16px; font-weight:300; color:#333;}

.slidePost{ margin-bottom:30px;}
.slidePost .item-slider{ max-height:465px; overflow:hidden;}
.gallery-list{display:table; width:100%;  margin:30px 0;}
.gallery-list .item-gallery{margin-bottom:10px;}
.gallery-list .item-gallery a{ display:block; width:100%;}
.gallery-list .item-gallery .item-box-sm{ width:100%;height:110px; background-color:#999;
	background-repeat:no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
	background-position:center;
}


.article-title{font-family:Helvetica, tahoma; font-size:14px; line-height:1.6; font-weight:300;}
.news-list .news-preview-text .article-title{ height:44px; overflow:hidden;}
.news-list-home .news-preview-text{ height:44px; overflow:hidden;}

@media (max-width:991px) {
	.entry-header  h1.entry-title{ font-size:24px; margin-bottom:15px;}
	.entry-header h2.entry-title{ font-size:20px;}
}

@media (max-width:574px) {
	.news-list .news-preview-text .article-title{ height:44px; overflow:hidden;}
	.news-list-home .news-preview-text{ height:44px; overflow:hidden;}
	
	.entry-header  h1.entry-title{ font-size:20px; margin-bottom:15px;}
	.entry-header h2.entry-title{ font-size:18px;}
}

.posted-in.cat-links{ display:block; margin-bottom:15px;}
.entry-footer .tags-links{ display:block; margin:15px 0; padding-bottom:5px; margin-bottom:0; /*border-bottom:1px solid #bdccd4; */width:100%;}
.entry-footer .tags-links h5{ font-weight:300;}
.entry-footer .tags-links a{ display:inline-block; padding:5px 10px; background:#bdccd4; -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; color:#fff; text-decoration:none; margin-bottom:5px;}
.entry-footer .tags-links a:hover{ background:#afbec6;}

h4.article-title{ font-size:14px; font-weight:300;}
.article-title a{ color:#333; }

.item-detail .posted-on, .item-detail .entry-footer{ color:#666; font-size:13px; margin-top:15px; margin-bottom:10px; display:block;}
.item-detail .justify-content-between{ padding:8px 10px; padding-bottom:6px; border-bottom:1px solid #bdccd4;
/*-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;*/}
.item-detail .nav-previous, .item-detail .nav-next{width:50%; position:relative; display:block;}
.item-detail .nav-previous{ padding-left:15px;}
.item-detail .nav-next{ padding-right:15px; text-align:right;}
.item-detail .nav-previous i, .item-detail .nav-next i{ position:absolute; top:0px; font-size:23px; color:#666;}
.item-detail .nav-previous i{ left:0;}
.item-detail .nav-next i{ right:0;}
.item-detail .justify-content-between .post_link-nav-title{display:inline-block; max-width:90%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

.page-header h1.page-title{ font-size:28px; border-bottom:2px solid #bdccd4; padding-bottom:5px; padding-left:0px;}
.nav-list-categories{ width:100%; text-align:center; font-family:Kanit; font-size:16px; margin:0; padding:0; margin-bottom:30px; margin-top:15px;}
.nav-list-categories li.cat-item{ display:inline-block;}
.nav-list-categories li.cat-item a{ display:inline-block; vertical-align:middle; color:#333; padding:8px 15px; text-decoration:none; margin-bottom:5px;}
.nav-list-categories li.cat-item.current-cat a, .nav-list-categories li.cat-item:hover a{background:#1b63ae; color:#FFF;}

.nav-list-categories li.cat-item.cat-item-3{ display:none;}
.nav-list-categories li.cat-item.cat-item-12{ display:none;}

select.postform{ padding:6px 6px; margin-bottom:30px;}

/*owl-nav*/
.owl-related-links .owl-nav {margin: 0;}
.owl-related-links .owl-nav i{ font-size:30px; line-height:0;}
.owl-related-links.owl-theme .owl-nav [class*="owl-"]{
  background: rgba(255,255,255,0.1);
  color:#bdccd4;
  padding:0px;
  text-align:center;
  border-radius:0;
}
.owl-related-links.owl-theme .owl-nav [class*="owl-"]:hover {background:#FFF; color:#1b63ae;}
.owl-related-links .owl-nav .owl-prev,
.owl-related-links .owl-nav .owl-next {
  position: absolute;
  top: 0;
  bottom: 0;
  height:32px;
  width:32px;
  margin: auto !important;
}
.owl-related-links .owl-nav .owl-prev { left: -35px;}
.owl-related-links .owl-nav .owl-next {right:-35px;}
/*owl-nav end*/

.sitemap-page{ max-width:850px; margin:0 auto;}
ul.simple-sitemap-page, ul.simple-sitemap-post{ margin:0; list-style:none; padding:0; margin-bottom:30px;}
ul.simple-sitemap-page > li{ font-size:16px; margin:2px 0;}
ul.simple-sitemap-page > li > ul{ list-style: square;  font-size:14px; color:#999;}

ul.list_categories{ margin:0; list-style:none; padding:0; margin-bottom:30px;}
ul.list_categories > li{ font-size:16px; margin:2px 0; color:#fff;}
ul.list_categories > li > ul{ list-style: square;  font-size:14px; color:#999;}

.slide-post{ margin-bottom:30px;}


/*for faq*/
.faq-list-group.panel-group .panel {
	border:1px solid;
    border-color: #bdccd4;
    box-shadow: none;
}
.faq-list-group.panel-group .panel {
    margin-bottom: 10px;
}
.faq-list-group .panel-body {
    padding: 15px;
}
.faq-list-group .panel-default > .panel-heading {
    background-color: #bdccd4;
    border-color: #bdccd4;
    color: #212121;
    padding: 0;
}
.faq-list-group .panel-default > .panel-heading .panel-title {
    color: inherit;
    font-size: 16px;
	font-weight:300;
    margin-bottom: 0;
    margin-top: 0;
	position:relative;
}
.faq-list-group .panel-default > .panel-heading .accordion-toggle:after {
    font-family: 'Ionicons';
     content: "\f365"; 
    color: grey;
	font-size:23px;
	position: absolute;
	top:5px;
	right:8px;
}
.faq-list-group .panel-default > .panel-heading .accordion-toggle.collapsed:after {
    content: "\f35f";
}
.faq-list-group .accordion-toggle{ display:block;}
.faq-list-group .panel-default > .panel-heading .panel-title > a {
    display: block;
    padding:10px;
    text-decoration: none;
	color: #444;
}
/*end faq*/

ul.download_application_form{ margin:0; padding:0; list-style:none;}
ul.download_application_form li{ padding-bottom:10px; padding-top:10px; padding-left:15px; position:relative; border-bottom:1px solid #ddd;}

.heateor_sss_sharing_container{ margin:25px 0;}
.show-subpages{margin-top:30px; padding-top:30px; position:relative; max-width:700px;}
.show-subpages-item::before {
	background: -moz-linear-gradient(to right, #1B63AE, #0389ff, #0dd3ff);
	background: -webkit-linear-gradient(to right, #1B63AE, #0389ff, #0dd3ff);
	background: -webkit-gradient(linear, 100% 0, 0 0, from(#1B63AE), color-stop(0.5, #0389ff), to(#0dd3ff));
	background: -o-linear-gradient(to right, #1B63AE, #0389ff, #0dd3ff);
	background: rgba(0, 0, 0, 0) linear-gradient(to right, #1B63AE, #0389ff, #0dd3ff) repeat scroll 0 0;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: -2px;
}

/*Back to top button*/
#back-top{ position:relative; z-index:999;}
#back-top .back-to-top {position:fixed; bottom:15px; right:3%;}
#back-top .back-to-top a {
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top .back-to-top span {
	color:#FFF;
	font-size:16px;
	padding:10px;
	display: inline-block;
	background:#00aeef ;
	background: rgba(0,175,239,0.9);
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top .back-to-top a:hover span {background: #1c3f94;}
.nf-form-fields-required{ display:none;}

.visible-print {
  display: none !important;
}
.visible-print-footer{ padding:10px 0; border-top:1px solid #999;}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
  .heateor_sss_sharing_container, .show-subpages{display: none !important;}
  .wrapper-top-navbar{ min-height: inherit; background:none; border-bottom:1px solid #999; padding-bottom:15px;}
  .wrapper-top-navbar .container {
		min-height:150px;
	}
	.wrapper{ padding-bottom:0;}
}


 /* fade image in after load */
 .lazyload{
    opacity: 0;
 }
 .lazyload {
    opacity: 1;
    transition: opacity 300ms;
 }
 .list-pdot p{ border-bottom:1px dotted #D7D3D3; padding-bottom:15px;}
 
 .page-title404{ padding:15px; margin-bottom:15px; text-align:center; color:#989898;}
 .page-title404 h3{ font-size:75px;}
 
