@import url('https://fonts.googleapis.com/css?family=PT+Serif:400,400i,700,700i&subset=latin-ext');
/*@import url('https://fonts.googleapis.com/css?family=Cormorant+SC:400,700&display=swap&subset=latin-ext');*/ /*'Cormorant SC'*/

h1,h2,h3,h4,h5,h6, .key-fonts, .igt_title_h1{
font-family: 'PT Serif',"Times New Roman","Microsoft YaHei","微软雅黑体","Microsoft JhengHei","微軟正黑體", PMingLiU,"新細明體",'宋体',simsun, serif;
}

html[lang=en-GB] h1, html[lang=en-GB] h2, html[lang=en-GB] h3, html[lang=en-GB] h4, html[lang=en-GB] h5, html[lang=en-GB] h6, html[lang=en-GB] .igt_title_h1{font-family: 'PT Serif', Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", "serif"}

html {
	background-color: #FFF;
	background-image: none;
	/*font-size: 14px;*/
}

a>img{ 
	transition: none;
	-webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
}

.igt_title_h1{font-size: 25px;}


#main-content table:not([border="0"]){border:1px #BBB solid !important;}
#main-content table:not([border="0"]) th, #main-content table:not([border="0"]) td{border:1px #BBB solid;}

/*.container {width: 100%; max-width: 100%; padding-left: 30px; padding-right: 30px; }*/
.container{ width: 100%; max-width: 1440px;}
.column-row .container, .main-content .container, .main-content .container-fullw{padding-top: 40px; padding-bottom: 0;}

.container-fullw>.row{margin-left: 0; margin-right: 0;}
.container-fullw>.row>div{ padding-left: 15px; padding-right: 15px;}

.breadcrumb{background-color: transparent; color:#FFF; text-align: right; margin-bottom: 0; text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);}
.breadcrumb>li+li{position: relative; padding-left: 1.5em;}
.breadcrumb>li+li:before{content: "\00203A"; position: absolute; top:0.35em; left:0; font-size: 2em; line-height: 0; color:currentColor; }
.breadcrumb a, #showcase_inpage .breadcrumb a:hover, #showcase_inpage .breadcrumb a:active, #showcase_inpage .breadcrumb a:focus, #showcase_inpage .breadcrumb a:active:focus{ background: none;}
.breadcrumb .active{color:#FFF}

.pagination>li>a, .pagination>li>span{border: none; background: none; font-family: Helvetica,Arial,"Microsoft JhengHei","微軟正黑體","Microsoft YaHei","微软雅黑体",PMingLiU,"新細明體",'宋体',simsun, sans-serif; color:#222;}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{background-color: #d0aa69; color:#FFF !important; }

.form-control{border-radius: 0; -webkit-box-shadow: none; box-shadow: none;}

.vc_single_image-img{width: 100%; max-width: none;}

#page-top{ background-color: #f7f8f9; font-size: 14px; line-height: 1em; height: 35px;}
#page-wrapper {
	background-image: none;
}
.top-hover, #page-top a:hover, #page-top a:focus, #page-top a:active, #page-top a:focus:active {
	/*color: #ffffff;*/
}
#page-header {
	background-color: #fff;
	background-image: none;
	position: fixed; top:0; left: 0; right: 0; z-index: 6;
	/*font-size: 16px;*/
}
.header-box {
	/*height: 105px;*/
	/*color: #1f627b;*/
}
.header-box.header-left, .header-box .logo{ -ms-flex-positive: 0 !important; flex-grow: 0 !important;}
.header-box .logo{ width: 120px; margin-right: 15px;}
.header-box h1, .header-box h2, .header-box h3, .header-box h1 a:hover, .header-box h2 a:hover, .header-box h3 a:hover, .header-box .title-color {
	/*color: #d0aa69;*/
}
.nav-wrapper {
	/*background-color: #cccccc;*/
}
/*#top-menu { height: 105px; }*/
#top-menu .navbar>li {
	/*background-color: #f7727f;
	color: #ffffff;
	font-weight: 400;*/
	text-transform: none;
}
.top-menu-hover, #top-menu .navbar>li:hover{color: #d0aa69;}
#top-menu .navbar>li .sub { background-color: #d0aa69; color: #FFFFFF;  }
#top-menu .navbar>li>.sub {top:75%;}
.sub-menu-hover, #top-menu .navbar>li .sub>li:hover {background-color: #FFFFFF;color: #d0aa69;} /**/
.navbar {
	/*font-size: 19.2px;*/
}
#top-menu .navbar>li .sub .sub{background-color: #a5844c; color: #FFFFFF;}

.top-info-mobile{position: relative; background-color:#e9edf0; color:#222 !important; padding: 25px 15px; font-size: 0.8em; line-height: 1.5em; }
#search_bar_mobile{padding-bottom: 30px;}
#search_bar_mobile .form-control{border-color: #222; border-radius: 0;}
#search_bar_mobile .btn{border-color: #222; background-color: #222; border-radius: 0; color:#FFF}

#showcase_inpage{ /*height: 370px;*/ height: 550px; max-height: none; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-direction: row; flex-direction: row; }

#showcase_inpage::before{content: ""; position: absolute; top:0; right:0; bottom:0; left:0; z-index: 1;
background: -moz-linear-gradient(top, rgba(0,0,0,0.35) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.35) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0.35) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
	}

#showcase_inpage.bg-parallax{ background-position: center; background-repeat: no-repeat; background-size:contain;}
#showcase_inpage>.container{ margin-top: 40px;}
#showcase_inpage h1 {color: #fff; /*font-size: 2em;*/ font-weight: bold; text-align: left; /*text-transform: uppercase;*/ text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.35); text-transform: uppercase}

#showcase_slideshow{}
#showcase_slideshow .slideshow-front{margin-top: 70px; color:#FFF;}
#showcase_slideshow .owl-carousel .owl-nav button{background: rgba(0,0,0,0.5);}

.main-content {
	color: #222;
	font-size: 14px; letter-spacing: 0.035em;
}
.main-content h1, .main-content h2, .main-content h3, .main-content h1 a:hover, .main-content h2 a:hover, .main-content h3 a:hover, .main-content .title-color, .main-content .title-color a, .main-content .title-color a:hover {
	/*color: #FFF;*/
	padding: 0px;
}
.main-content h1, .main-content h2, .main-content h3 {
	font-weight: 700;
	text-align: inherit;
}
.main-content h4, .main-content h5, .main-content h6, .main-content h4 a:hover, .main-content h5 a:hover, .main-content h6 a:hover, .main-content .subtitle-color, .main-content .subtitle-color a, .main-content .subtitle-color a:hover {
	color: #222;
	padding: 0px;
}
.main-content h4, .main-content h5, .main-content h6 {
	font-weight: 700;
	text-align: inherit;
}
.main-content p{text-align: inherit;}
.main-content a:not(.btn) {
	color: #d0aa69;
}
.main-hover, .main-content a:not(.btn):hover {
	color: #666666;
}
.ul-color, .main-content ul>li:before, .ol-color, .main-content ol>li:before {
	color: #222;
}
.main-color, .main-color.color-overlay:before, .btn-primary {
	background-color: #d0aa69; border-color: #d0aa69; 
}
.main-color, .main-color.color-overlay:before, a.main-color:hover, .main-color a:hover, .btn-primary {
	color: #ffffff;
}
.main-color-hover, .btn.main-color:hover, .btn.main-color:focus, a.main-color:hover, .main-color a:hover, .btn-primary:hover, .btn-primary:active, .btn-primary:focus, .btn-primary:active:focus, .btn-primary:active:hover {
	background-color: #f98300; border-color:#f98300;
	color: #ffffff;
}
.sub-color1, .sub-color1.color-overlay:before, .btn-secondary {
	background-color: #ff9c00;
}
.sub-color1, .sub-color1.color-overlay:before, a.sub-color1:hover, .sub-color1 a:hover, .btn-secondary {
	color: #ffffff;
}
.sub-color1-hover, .btn.sub-color1:hover, .btn.sub-color1:focus, a.sub-color1:hover, .sub-color1 a:hover, .btn-secondary:hover, .btn-secondary:active, .btn-secondary:focus, .btn-secondary:active:focus {
	background-color: #4e5669;
	color: #ffffff;
}
.sub-color2, .sub-color2.color-overlay:before, .btn-default {
	background-color: #2f9fde; border-color: #2f9fde;
}
.sub-color2, .sub-color2.color-overlay:before, a.sub-color2:hover, .sub-color2 a:hover, .btn-default {
	color: #ffffff;
}
.sub-color2-hover, .btn.sub-color2:hover, .btn.sub-color2:focus, a.sub-color2:hover, .sub-color2 a:hover, .btn-default:hover, .btn-default:active, .btn-default:focus, .btn-default:active:focus, .btn-default:active:hover {
	background-color: #00b0ff; border-color: #2f9fde;
	color: #ffffff;
}
#page-footer {
	background-image: none;
	font-size: 14px;
	/*color: #1d6b15;*/
}
.footer-hover, #page-footer a:hover, #page-footer a:focus, #page-footer a:active, #page-footer a:focus:active {
	/*color: #ffffff;*/
}


/*ex*/ 
.bg-white{background-color: #fff;}
.bg-gray{background-color: #f7f8fa;}

#mobile-menu{top:0; background-color: transparent; border-radius: 0; font-size: 30px; color:#222;
	   -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
/*#mobile-menu.open{top:10px; color:#FFF;}*/

#page-header{}

#page-header .header-wrapper>div, #top-menu{height: 70px;}

.header-box>*:not(.nav-wrapper){ padding-left: 5px; padding-right: 5px;}
.header-right{ display:-ms-flex; display:flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: flex-end; justify-content:flex-end; text-align: right; -ms-flex-align: center;align-items: center;-ms-flex-line-pack: center;align-content: center ;}
.header-right>div{-ms-flex:0 0 auto;flex:0 0 auto;}
.header-right .social>*{margin-left: 0;}
.header-right .social img{max-width: 24px;}
.header-right .social>*:first-child{margin-left: 0;}

.header-box .subscribe{color:#d0aa69; font-weight: bold;}
.searchbar-wrapper{background-color: #f7f8f9; /*z-index: 2;*/}
.searchbar-wrapper>.container{padding-top: 10px; padding-bottom: 10px;}

.owl-carousel .owl-nav button{ background: rgba(204,204,204,0.8) !important; opacity: 1 !important;}
.container .owl-carousel button.owl-prev{left: -30px; opacity: 1 !important;}
.container .owl-carousel button.owl-next{right: -30px; opacity: 1 !important;}
.container-fullw .owl-carousel button.owl-prev{left: 0;}
.container-fullw .owl-carousel button.owl-next{right: 0;}
.owl-carousel .owl-dots{bottom:auto; padding: 30px 0;}
.owl-carousel .owl-dots .owl-dot span{margin: 0 3px; background-color: rgba(0,0,0,0.5); color:#d0aa69}

.owl-thumb{position: relative; border: 1px #ddd solid}
/*.owl-thumb:after{content: attr(data-goto); position: absolute; bottom:3px; right:3px; z-index: 2; color:#FFF; line-height: 1em; }*/

.image-slider-auto-height .owl-carousel .owl-stage{display:block;}
.image-slider-auto-height .owl-carousel .owl-item{float: left;}
.image-slider-auto-height .item-thumb a, .image-slider-auto-height .item-thumb img{position: static; top:auto; right:auto; bottom:auto; left:auto;}
.image-slider-auto-height .image-slider .item-intro, .home-slider .item-intro{	max-width: 720px; bottom:30px; padding: 0 16px; text-align: left;
	display: -ms-flexbox; display: flex; /*-ms-flex-direction: column; flex-direction: column;*/ -ms-flex-wrap: wrap; flex-wrap: wrap;
}
#home-slider .owl-item{}
#home-slider .item{position: relative;}
#home-slider .item-thumb img{display:block; width: 100%; max-width: none; height: auto;}
#home-slider .item-intro>*, .home-slider .item-intro>*{ -ms-flex:1 0 auto; flex:1 0 auto;}
#home-slider .item-intro>.item-footer, .home-slider .item-intro>.item-footer{align-self: flex-end;}
#home-slider .item-title, .home-slider .item-title{ padding: 1em 0; margin-bottom: 0.5em; border-bottom: 1px #FFF solid; font-size: 2rem; line-height: 1.2em; order: 1; width: 100%}
#home-slider .item-title>*, .home-slider .item-title>*{margin-bottom: 0; text-align: inherit }
#home-slider .item-intro .inter, .home-slider .item-intro .inter{padding: 1em 0;}
#home-slider .item-date, #home-slider .image-slider .item-time, #home-slider .item-date, #home-slider .image-slider .item-time{ float: left; padding: 1em 0; order: 3; }
#home-slider .item-intro>.item-date, #home-slider .item-intro>.item-date{-ms-flex:0 0 auto; flex:0 0 auto;}
#home-slider .item-date+.item-time, #home-slider .item-date+.item-time{ position: relative; padding-left: 0.5em; margin-left: 0.5em; order: 4; margin: 0 auto 0 5px;}
#home-slider .item-date+.item-time:before, .home-slider .item-date+.item-time:before{ content: ""; width: 1px; height: 1em; background-color: currentColor; position: absolute; left:0; top:1.1em}
#home-slider .item-date-name, #home-slider .item-time-name, #home-slider .item-date-name, #home-slider .item-time-name{ position: absolute; clip: rect(0,0,0,0); width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; }

#home-slider .item-address, .home-slider .item-address, .home-slider .item-address, .home-slider .item-address{order: 4; width: 100%; padding-left: 0 !important}
#home-slider .item-address-name, .home-slider .item-address-name, .home-slider .item-address-name, .home-slider .item-address-name{line-height: 1em; display:none}
#home-slider .item-footer, .home-slider .item-footer, .home-slider .item-footer, .home-slider .item-footer{ /*float: right;*/ padding: 1em 0; order: 5; width: 106px; margin: 0 0 0 auto; text-align: right;}
#home-slider .image-slider-controller, .home-slider .image-slider-controller, .home-slider .image-slider-controller, .home-slider .image-slider-controller{min-width: 100%;order: 6;}

.home-slider-controller{background-color: #000; margin-left: -16px; margin-right: -16px; padding: 10px 16px; color:#e5af7a; font-style: italic; float: none; clear: both;}
.home-slider-controller .dots-box{text-align: right}
.home-slider-controller .dots-box .dot{width: 12px; height: 12px;}

.igt-title-h1{font-size: 2rem;line-height: 1.2em;}

#inpage-slider .item-intro{	max-width: 720px; bottom:60px; padding: 16px; text-align: center; font-family: 'PT Serif',"Times New Roman","Microsoft YaHei","微软雅黑体","Microsoft JhengHei","微軟正黑體", PMingLiU,"新細明體",'宋体',simsun, serif;}
#inpage-slider .item-desc{font-size: 1.25em;}
#inpage-slider .item-footer{ margin-top:  1.5em;}
#inpage-slider .owl-carousel .owl-dots{position: absolute; right:0; bottom:0; left:0; }

.column-title h3{ margin-bottom: 35px; text-align: center; text-transform: uppercase; font-weight: bold;}
.column-title h3::first-letter{font-size: 1.25em;}
.column-footer{text-align: center;}

.vc_column-gap-0{margin-top: -40px}
.vc_column-gap-40{margin-top: 40px;}

.imagecenter .item-thumb{width:100%; /*padding-top: 62.636%;*/ position: relative; overflow: hidden; display:block}
.imagecenter .item-thumb::before{content: ""; display:block; width: 100%; padding-top: 62.636%;}
.imagecenter .item-thumb img{ position: absolute; top: -9999em; right: -9999em; bottom: -9999em; left: -9999em; margin: auto; }
.scroll-item-list .owl-thumb{width:100%; /*padding-top: 56.222%;*/ position: relative; overflow: hidden; display:block}
.scroll-item-list .owl-thumb::before{content: ""; display:block; width: 100%; padding-top: 56.222%;}
.scroll-item-list .owl-thumb img{ position: absolute; top: -9999em; right: -9999em; bottom: -9999em; left: -9999em; margin: auto; }
.image-slider-controller .owl-thumb{width:100%; /*padding-top: 80.076%;*/ position: relative; overflow: hidden; display:block}
.image-slider-controller .owl-thumb::before{content: ""; display:block; width: 100%;padding-top: 80.076%;}
#event_showcase_slider .item-thumb{width:100%; /*padding-top: 55.583%;*/ position: relative; overflow: hidden; display:block}
#event_showcase_slider .item-thumb::before{content: ""; display:block; width: 100%;padding-top: 55.583%;}

#why_fmi .item-thumb::before{content: ""; display:block; width: 100%; padding-top: 62.636%;}
#why_fmi .item-thumb img{ position: absolute; top: -9999em; right: -9999em; bottom: -9999em; left: -9999em; margin: auto; }

.item-title{font-family: 'PT Serif',"Times New Roman","Microsoft YaHei","微软雅黑体","Microsoft JhengHei","微軟正黑體", PMingLiU,"新細明體",'宋体',simsun, serif;}

.block-highlights{font-family: 'PT Serif',"Times New Roman","Microsoft YaHei","微软雅黑体","Microsoft JhengHei","微軟正黑體", PMingLiU,"新細明體",'宋体',simsun, serif;
	margin-bottom: 50px;
}
.block-highlights .container{padding-bottom: 70px;}
.block-highlights .item-thumb{position: relative; overflow: hidden; padding-top: 68.666%;}
.block-highlights .item-thumb>*{
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: scale(1) translateX(-50%) translateY(-50%);
    transform: scale(1) translateX(-50%) translateY(-50%);
}
.block-highlights .item-thumb img{width: auto; max-width: none !important;}

.block-highlights.item-hover-cover .item .item-intro{background-color: rgba(255,255,255,0.9); color:#333; margin-top: -56px; padding: 0 20px;  }
.block-highlights .item-title{color:#000; font-size: 18px; padding: 15px 0; font-weight: bold; /*text-transform: uppercase;*/}
.block-highlights .item-footer{padding-top: 40px;}
.block-highlights .item-footer .btn{background: none; border: none; font-style: italic; color:#d0aa69; padding: 0; font-size: 1rem;}
.block-highlights .item-footer .btn:active{ -webkit-box-shadow:none; -moz-box-shadow: none; box-shadow: none; }
.block-highlights .item-footer .btn .arrow-right{font-size: 0.7em; -webkit-transform: skewX(-12deg); transform: skewX(-12deg);}
.block-highlights .owl-dots .owl-dot span{ color:#FFF}

.block-upcoming{color:#333}
.block-upcoming .item{display: -ms-flexbox; display: flex; -ms-flex-align: stretch; align-items: stretch;}
.block-upcoming .item>.item-thumb{-ms-flex: 0 0 50%; flex: 0 0 50%; -ms-flex-order: 2; order: 2; max-width: 942px; max-height: 575px; overflow: hidden;
}

.block-upcoming .item>.item-thumb{position: relative; overflow: hidden; padding-top: 0; }
.block-upcoming .item>.item-thumb:before{content: ""; width: 100%; padding-top: 62.636%; }
/*.block-upcoming .item>.item-thumb img{
	position: absolute; display:flex; align-items: center; justify-content: center;
 top:0; right:0; bottom:0; left:0; margin: auto; max-width: 100%;
}*/


.block-upcoming .item>.item-intro{-ms-flex: 1 1 50%; flex: 1 1 50%; -ms-flex-order: 1; order: 1; /*padding-top: 3em; padding-bottom: 3em;*/  background-color: #f7f8fa;
	display: -ms-flexbox; display: flex;
	-ms-flex-wrap: wrap; flex-wrap: wrap;
	-ms-flex-align: center; align-items: center;
	-ms-flex-line-pack: center; align-content: center;
	-ms-flex-pack: start; justify-content: flex-start;
	padding: 50px 0;
}
.block-upcoming .item-intro>*{-ms-flex: 0 1 65%; flex: 0 1 65%; margin-left: 17%; margin-right:17%;}
.block-upcoming .item-title{font-size: 32px; line-height: 1.1em; color:#000; font-weight: bold; margin-bottom: 10px;}
.block-upcoming .item-address{padding-left: 0; margin-top: 1em;}
.block-upcoming .item-date{-ms-flex: 0 0 auto; flex: 0 0 auto; margin-left: 17%; margin-right:10px; padding-left: 0;}
.block-upcoming .item-time{-ms-flex: 0 0 auto; flex: 0 0 auto; margin-left: 0; margin-right:10px; padding-left: 0.5em; position: relative; }
.block-upcoming .item-date+.item-time:before{ content: ""; width: 1px; height: 1em; background-color: currentColor;  position: absolute; left:0; top:0.4em}
.block-upcoming .item-date-name, .block-upcoming .item-time-name{display: none;}
.block-upcoming .item-desc{padding: 25px 0;}
.block-upcoming .column-footer{text-align: center; padding: 10px 0 50px; font-style: italic; color:#d0aa69}
.block-upcoming .column-footer .arrow-right{font-size: 0.7em;}


.gallery-college-3col{display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: wrap; flex-wrap: wrap; height: 56.25vw; max-height: 820px; /*width: calc(100vw - 60px);*/ margin: 0 -15px;}
/*.gallery-college-3col:before{content: "";display:block; width: 100%; padding-top: 56.25%;}*/


/*.gallery-college-3col>*{-ms-flex: 0 1 auto; flex: 0 1 auto; max-width: 33.334%}
.gallery-college-3col .col{position: relative; padding: 0 15px; margin-bottom: 20px;}*/
.gallery-college-3col .item-intro{ position: absolute; left: 0; right: 0; bottom: 0; background-color: rgba(255,255,255,0.9); color:#333; padding: 12px; }

.gallery-college-3col>div.col{-ms-flex: 0 1 auto; flex: 0 1 auto; max-width: 33.334%; height: 61%; position: relative; padding: 0 15px 20px; margin-bottom: 0; overflow: hidden;}
.gallery-college-3col>div.col:nth-child(2), .gallery-college-3col>div.col:nth-child(4){height: 37%;}
.gallery-college-3col>div.col:nth-child(3){height: 98%;}

.gallery-college-3col>div.col>.item, .gallery-college-3col>div.col>.item>.item-thumb, .gallery-college-3col>div.col>.item>.item-thumb>a{display:block; width:  100%; height: 100%; overflow: hidden;}
.gallery-college-3col>div.col>.item>.item-thumb img{position: absolute; top:0; right:0; bottom:0; left:0; margin: auto;}



.gallery-college-3col .item .item-title{line-height: 1.25em; font-weight: bold; text-transform: uppercase; color:#222;}
.gallery-college-3col .item .item-title a{color:inherit;}
.gallery-college-3col .item-footer{line-height: 1em;}
.gallery-college-3col .item-footer .btn{background: none; border: none; font-style: italic; color:#d0aa69; padding: 0; font-size: 0.8rem;}
.gallery-college-3col .item-footer .btn .arrow-right{font-size: 0.5em; -webkit-transform: skewX(-12deg); transform: skewX(-12deg);}

.block-properties .container{padding-top: 0;}


/*.item-thumb{display:flex; align-items: center; justify-content: center}*/
.item-thumb>a, .item-thumb img{ margin: auto;}

.block-sharing{}
.block-sharing .container{padding-top: 0;}
/*.block-sharing .item{display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-align: center; align-items: center; background-color: #f7f8fa; height: 100%;}
.block-sharing .item-thumb{-ms-flex: 0 1 380px; flex: 0 1 380px; overflow: hidden; position: relative; }
.block-sharing .item-intro{-ms-flex: 1 1 60%; flex: 1 1 60%; padding: 10px 30px;}*/
.block-sharing .item{background-color: #f7f8fa; height: 100%;}
.block-sharing .item:after{content: ""; display:table; clear: both;}
.block-sharing .item-thumb{float: left; width: 380px; height: 238px; overflow: hidden; padding-top: 0;}
.block-sharing .item-intro{padding: 10px 30px 10px 410px;}

.block-sharing .item-title{font-size: 1.2rem;  line-height: 1.25em; font-weight: bold; /*text-transform: uppercase;*/ color:#222}
.block-sharing .item-subtitle{font-size: 0.9em; color:#999;}
.block-sharing .item-desc{line-height: 1.1em; padding: 25px 0;}
.block-sharing .item-footer{line-height: 1em;}
.block-sharing .item-footer .btn{background: none; border: none; font-style: italic; color:#d0aa69; padding: 0; font-size: 0.8rem;}
.block-sharing .column-footer{text-align: center; padding: 60px 0 30px; font-style: italic; color:#d0aa69}
.block-sharing .column-footer .arrow-right{font-size: 0.7em;}

.block-subscription .container{padding-top: 40px; padding-bottom: 40px;}
.block-subscription .subscription-title, .block-subscription .subscription-title h3{margin-bottom: 0 !important;}
.block-subscription .form-group, .block-subscription .form-group input, .block-subscription button{height: 100%; }
.block-subscription .form-group{margin-bottom: 0;}
.block-subscription .form-group input{border: 1px #FFF solid; background-color:transparent; color:#FFF; -webkit-box-shadow:none; -moz-box-shadow: none; box-shadow: none;}
.block-subscription .form-group input::placeholder{color:#FFF ; opacity: 1;}
.block-subscription .form-group input::-ms-input-placeholder{color:#FFF ;}
.block-subscription .form-group input:focus{background-color:#fff; color:#222;}
.block-subscription .form-group input:focus::placeholder{color:#999;}
.block-subscription .form-group input:focus::-ms-input-placeholder{color:#999;}

.block-subscription .input-group{height: 62px;}

.block-properties-list{font-family: 'PT Serif',"Times New Roman","Microsoft YaHei","微软雅黑体","Microsoft JhengHei","微軟正黑體", PMingLiU,"新細明體",'宋体',simsun, serif;}
.block-properties-list .item{margin-bottom: 20px; color:#222;}
.block-properties-list .item-thumb{position: relative; overflow: hidden; z-index: 0; /*padding-top: 62.636%;*/}
.block-properties-list .item-thumb::before{content: ""; display:block; width: 100%; padding-top: 62.636%; }
.block-properties-list .item-thumb a{position: absolute; top:0; right:0; bottom:0; left:0; }
.block-properties-list .item-thumb img{
	position: absolute; top: -9999em; right: -9999em; bottom: -9999em; left: -9999em; margin: auto;
   min-width: 100%;
    min-height: 100%;
    /* top: 50%;
    left: 50%;
    -webkit-transform: scale(1) translateX(-50%) translateY(-50%);
    transform: scale(1) translateX(-50%) translateY(-50%);*/
}
.block-properties-list .item-thumb img{width: auto; /*max-width: none !important;*/}
.block-properties-list .item-intro{padding: 10px 20px; text-shadow: 0 0 10px #FFF, 0 0 10px #FFF; pointer-events: none;}
.block-properties-list.item-cover.cover-white .item-intro{background-color: rgba(255,255,255,0.5);}
.block-properties-list .item-title, .block-properties-list .item-intro>.item-subtitle{min-height: 32px;  padding-right: 270px;}
/*.block-properties-list .item-title{font-size: 24px; }*/
.block-properties-list.item-cover.cover-white .item-title{ min-height: 2.85em;}
.block-properties-list .item-subtitle{font-size: 1.2em;}
.block-properties-list .item-price{position: absolute; top:30px; right:30px; display: -ms-flexbox; display: flex; -ms-flex-align: end; align-items: flex-end; -ms-flex-pack: end; justify-content: flex-end; width: 270px; min-height: 64px;}
.block-properties-list .item-price>*{-ms-flex: 0 1 auto; flex: 0 1 auto; margin-left: 0.25em;}
.block-properties-list .price-name{font-style: italic;}
.block-properties-list .price-num, .block-properties-list .item-price .price-currency{font-family: Helvetica,Arial,"Microsoft JhengHei","微軟正黑體","Microsoft YaHei","微软雅黑体",PMingLiU,"新細明體",'宋体',simsun, sans-serif; font-size: 1.2em; font-weight: bold; color:#333;}
.block-properties-list .price-extra-text{font-size: 0.8em}
.block-properties-list .item-footer{/*background-color:#edddc4; margin-top: 12px; margin-left: -20px; margin-right: -20px; padding: 10px 20px;*/ display: none !important;}
.block-properties-list .item-footer .btn{background: none; border: none; font-style: italic; color:#d0aa69; padding: 0; font-size: 0.8rem;}
.block-properties-list .item-footer .btn .arrow-right{font-size: 0.5em; -webkit-transform: skewX(-12deg); transform: skewX(-12deg);}

.block-property-address{ /*padding-top: 40px; margin-top: -80px;*/}
.block-property-address .container, .block-property-address .container-fullw{ padding-top: 0 !important; padding-bottom: 0 !important;}
.block-property-address .item{}
.block-property-address .item-title{font-size: 18px; font-weight: bold; color:#222}
.block-property-address .item-address a{color:currentColor !important}

.block-text.project-details{ padding: 30px 50px 30px; margin-top: -40px;}
.block-text.project-details .container{width: 80%; padding: 0 !important}
.block-text.project-details .item-title{text-align: center; font-weight: bold; margin-bottom: 30px;}
.block-text.project-details .col{max-width: 970px; margin-left: auto; margin-right: auto;}

/*.btn-register-right{position: absolute; top:40%; right:0; width: 76px; height: 76px; padding: 10px; background-color: #39C; color:#FFF !important; border-radius: 6px 0 0 6px; text-align: center;  line-height: 1.5em; z-index: 5}*/
.btn-register-right{position: fixed; bottom:24px; right:0; width: 60px; height: 60px; padding: 8px; background-color: #39C; color:#FFF !important; border-radius: 6px 0 0 6px; text-align: center;  line-height: 1.5em; z-index: 5}
.btn-register-right img{ height: 24px !important; width: auto !important;}

.block-property-data{/*margin-top: -40px;*/ margin-top: 0; margin-bottom: 40px;}
.block-property-data .container-fullw{padding-top: 0 !important;}
.block-property-data .item-group{max-width: 812px; -ms-flex-align: start;align-items: flex-start;}
.block-property-data .item{ margin-top: 20px; margin-bottom: 25px;}

.block-property-data .owl-item .item-thumb{position: relative; overflow: hidden; padding-top: 56.994%;}
.block-property-data .owl-item .item-thumb img{
	position: absolute;
    min-width: 100%;
    min-height: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: scale(1) translateX(-50%) translateY(-50%);
    transform: scale(1) translateX(-50%) translateY(-50%);
}
/*.block-property-data .owl-item .item-thumb img{width: auto; max-width: none !important;}*/

.block-property-data .item-title{ margin-bottom: 5px;}
.block-property-data .item-title h4{ margin-bottom: 0; font-size: 1.5rem; font-weight: bold; color:#222;}
.block-property-data .owl-carousel{ height: 100%; position: relative;}
.block-property-data .owl-carousel .item{margin-top: 0; margin-bottom: 0;}

.block-bottom-video{ position: relative; height: 345px; overflow: hidden; background-repeat: no-repeat; background-size: cover; margin-top: -40px;}
.block-bottom-video:before{content: ""; position: absolute; top:0; right:0; bottom:0; left:0; z-index: 0; background-color: rgba(0,0,0,0.2);}
.block-bottom-video .container-fullw, .block-bottom-video .container{ padding-top: 0 !important;}
.block-bottom-video .column-content{ position: absolute; top:0; right:0; bottom:0; left:0; z-index: 6; height: 133px; margin: auto; text-align: center; }

.block-form{padding-bottom: 60px; background-color: #f6eee1; color:#222;}
.block-form h3{margin-top: 1em; margin-bottom: 1em; font-size: 42px; font-weight: bold;}
.property-contact-form{background-color: #FFF;}

.block-recommend{padding-bottom: 60px;}
.block-recommend .item-intro{ display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; padding: 1em 0; }
.block-recommend .item-title{ -ms-flex: 1 1 auto; flex: 1 1 auto; font-size: 18px; font-weight: bold; color:#222;}
.block-recommend .item-price{ -ms-flex: 0 1 auto; flex: 0 1 auto; max-width: 270px;}
.block-recommend .price-num, .block-recommend .price-currency{ font-weight: bold; color:#222}

.page-title{}
.page-title .container-fullw, .page-title .container{padding: 0 !important;}
.page-title .column-title{background-color: #d0aa69; padding: 40px 0; text-align: center;  /*text-transform: uppercase;*/ }
.page-title .column-title h3{font-size: 2em; color:#FFF; margin-bottom: 0;}
.page-title .item-intro{ width: 96%; max-width: 1170px; padding: 30px 15px; margin: auto}

.staff-team{ text-align: center;}
.staff-team .item { padding-bottom: 30px; margin-bottom: 60px; border-bottom: 1px #f3ead9 solid; }
.staff-team .item-intro{padding-top: 24px;}
.staff-team .item-title>*{ margin-bottom: 0}
.staff-team .item-subtitle{color: #d0aa69; margin-bottom: 20px; }
.staff-team a{ color:#222 !important;}

.block-key-contacts .container{width: 80%; max-width: 1390px; margin: 0 auto}
.block-our-team{}
.block-our-team .item-thumb{position: relative; overflow: hidden;}
.block-our-team .item-thumb .item-thumb-caption{ position: absolute; background-color: rgba(255,255,255,0.7); left:0; right:0; height: 100%; padding: 1em; bottom:-100%;
	display: -ms-flexbox; display: flex; -ms-flex-align: end; align-items: flex-end;
	-webkit-transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -o-transition:  all .25s ease-in-out;
  transition:  all .25s ease-in-out;
}
.block-our-team .item-thumb:hover .item-thumb-caption, .block-our-team .item-thumb:focus .item-thumb-caption{bottom:0;}

.block-servies-list{padding-top:80px;}
.block-servies-list .row-flex{margin: 0; -ms-flex-align: stretch; align-items: stretch; -ms-flex-line-pack: stretch; align-content: stretch;}
.block-servies-list .row-flex>*{padding: 0; }
.block-servies-list .item{height: 100%; padding: 80px 40px; border: 1px #f7f8fa solid;}
.block-servies-list .item-title{ line-height: 1.1em; font-weight: bold; color:#2f9fdd; margin-bottom: 0.25em}
.block-servies-list .item-subtitle{margin-bottom: 1em;  font-size: 18px; font-family: 'PT Serif',"Times New Roman","Microsoft YaHei","微软雅黑体","Microsoft JhengHei","微軟正黑體", PMingLiU,"新細明體",'宋体',simsun, serif; font-weight: bold; color:#d0aa69; }

.block-event-list{}
.block-event-list .item{display: -ms-flexbox; display: flex; -ms-flex-align: stretch; align-items: stretch; margin-bottom: 30px; background-color: #f7f8fa;}
.block-event-list .item>*{-ms-flex: 1 0 50%; flex: 1 0 50%; }
.block-event-list .item-thumb img.img-responsive{ max-width: none; width: 100%; height: auto;}
.block-event-list .item-intro{ display: -ms-flexbox; display: flex; -ms-flex-align: start; align-items: flex-start; -ms-flex-line-pack: center; align-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 20px 75px; }
.block-event-list .item-intro>*{width: 25%; -ms-flex: 1 0 auto; flex: 1 0 auto; padding-bottom: 1em;}
.block-event-list .item-address{width: 50%;}
.block-event-list .item-title{width: 100%;  font-family: 'PT Serif',"Times New Roman","Microsoft YaHei","微软雅黑体","Microsoft JhengHei","微軟正黑體", PMingLiU,"新細明體",'宋体',simsun, serif; font-weight: bold; font-size: 24px; color:#222; line-height: 1.2em}
.block-event-list .item-title, .block-event-list .item-title a{ color:#222;}
.block-event-list .item-desc, .block-event-list .item-footer{width: 100%;}
.item-date, .item-time, .item-address{font-weight: bold; padding-left: 2em; position: relative; line-height: 1.25em;}
.item-date-name, .item-time-name, .item-address-name{color:#d0aa69; line-height: 0; position: absolute; top:0;left:0; }
.block-event-list .item-footer .btn:not(.btn-ghost) {
    background: none;
    border: none;
    font-style: italic;
    color: #d0aa69;
    padding: 0;
    font-size: 0.8rem;
}
.block-event-list .item-footer .btn .arrow-right {
    font-size: 0.5em;
    -webkit-transform: skewX(-12deg);
    transform: skewX(-12deg);
}

.block-event-list .item-footer .btn.btn-ghost{
	border: 2px #d0aa69 solid; color:#d0aa69; font-weight: bold;
}

.block-news-list{}
.block-news-list .item{display: -ms-flexbox; display: flex; -ms-flex-align: stretch; align-items: stretch; margin-bottom: 30px; background-color: #f7f8fa;}
.block-news-list .item>*{-ms-flex: 1 0 50%; flex: 1 0 50%; }
.block-news-list .item-thumb img{width: 100%; max-width: none;}
.block-news-list .item-intro{ display: -ms-flexbox; display: flex; -ms-flex-align: start; align-items: flex-start; -ms-flex-line-pack: center; align-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 20px 75px; }
.block-news-list .item-intro>*{width: 100%; -ms-flex: 0 0 auto; flex: 0 0 auto; padding-bottom: 1em;}
.block-news-list .item-intro p, .block-news-list .item-intro span{background-color: transparent !important;}
.block-news-list .item-title{font-size: 24px; font-weight:bold;}
.block-news-list .item-title, .block-news-list .item-title a{color:#222}
.block-news-list .item-subtitle{width: auto; margin-right: 2em}
.block-news-list .item-date{width: 200px}
.block-news-list .item-footer .btn {
    background: none;
    border: none;
    font-style: italic;
    color: #d0aa69;
    padding: 0;
    font-size: 0.8rem;
}
.block-news-list .item-footer .btn .arrow-right {
    font-size: 0.5em;
    -webkit-transform: skewX(-12deg);
    transform: skewX(-12deg);
}

.block-event-info{ background-color: #f6eee1;}
.block-event-info .container{ width: 80%; max-width: 1390px; padding: 30px; margin: 0 auto; }
.block-event-info .item-group{}
.block-event-info .item-group>div{ border-left: 1px #888 solid; }
.block-event-info .item-group>div:last-child{ border-right: 1px #888 solid;}
.block-event-info .item>*{-ms-flex: 0 0 auto; flex: 0 0 auto;}
.block-event-info .item-thumb{color:#d0aa69; line-height: 0;}
.block-event-info .item-intro{max-width: 260px;}

.block-link-anchor{ position: relative; z-index: 4;}
.block-link-anchor .container{padding: 30px 0 14px; background-color: #FFF; }
.block-link-anchor .column-content{/*width: 90%; max-width: 1670px; margin: 0 auto;*/}
.block-link-anchor .container.floating-start{ padding: 10px;}
/*.floating-anchor{height: 3px; background-color: #F00;}*/
.block-link-anchor a.inpage-link{padding: 24px 50px; margin: 0 10px 1em; background-color: #f7f8fa; color:#222; font-weight: bold;}
.block-link-anchor a.inpage-link .color-svg path{ fill: #d0aa69; }
.block-link-anchor a.inpage-link img, .block-link-anchor .inpage-link svg{margin-right: 0.5em;}

#why_this_country .container{max-width: 1170px; margin: auto; padding: 30px 15px;}
#why_this_country .container .owl-carousel button.owl-next{right:0}
#why_this_country .container .owl-carousel button.owl-prev{left:0;}
#why_this_country .column-footer{text-align: left; margin-top: 2em;}

#event_showcase .container{max-width: 1170px; margin: auto; padding: 30px 15px;}
#event_showcase .container .owl-carousel button.owl-next{right:0}
#event_showcase .container .owl-carousel button.owl-prev{left:0;}
#event_showcase .image-slider-controller{margin-top: 2em;}

#why_fmi{margin-bottom: 40px;}
#why_fmi .container{max-width: 1170px; margin: auto; padding-bottom: 80px;}

.block-partner{}
.block-partner .container{padding-bottom: 80px;}
.block-partner .column-title{text-align: center; margin-bottom: 50px;}
.block-partner .column-content .item-group{/*width: 90%; max-width: 1580px; margin: 0 auto;*/ padding-top: 40px; padding-bottom: 40px;}
.block-partner h3{color:#2f9fde; font-size: 32px;}
.block-partner h4{color:#d0aa69;}
.block-partner-logo .container{/*max-width: 1580px; margin: auto;*/ padding: 30px 15px;}

.post-details, .post-detail{max-width: 1170px; margin-left: auto; margin-right: auto;}

.block-post-details .container{/*width: 90%;*/ max-width: 1170px; margin: 0 auto 60px;}
.block-post-details .column-footer{margin-top: 2em;}
.block-post-details .item-desc{margin-top: 2em;}
.block-post-details .item-desc img{max-width: 100%;}

.block-profile{background-color: #f6eee1; }
.block-profile .container{padding-bottom: 60px;}
.block-profile .item-thumb{-ms-flex:1 0 auto; flex:1 0 auto; width: 620px;}
.block-profile .item-intro{ display: -ms-flexbox; display: flex; -ms-flex-align: start; align-items: flex-start; -ms-flex-line-pack: center; align-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap;  padding: 0 30px;}
.block-profile .item-intro>*{-ms-flex:0 1 auto; flex:0 1 auto; width: 100%}
.block-profile .item-title h3{margin-bottom: 0;}
.block-profile .item-subtitle{ margin-bottom: 1em;}
.block-profile .item-phone, .block-profile .item-email{width: auto; color:#4d4d4d;}
.block-profile .item-phone a, .block-profile .item-email a{color:#4d4d4d;}
.block-profile .item-phone+.item-email{padding-left: 1em; margin-left: 1em}
.block-profile .item-phone+.item-email:before { content: ""; width: 1px;height: 1em;background-color: currentColor; position: absolute;left: 0;top: 0.4em; }

.block-profile .item-desc{margin-top: 1em;}

.block-highlight .container{max-width: 1550px; margin: auto;}

.block-celebtalk{}
.block-celebtalk .item, .block-activities .item{margin-bottom: 30px;}
.block-celebtalk .item-thumb{position: relative; overflow: hidden; padding-top: 62.636%;}
.block-celebtalk .item-thumb img{
	position: absolute;
    min-width: 100%;
    min-height: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: scale(1) translateX(-50%) translateY(-50%);
    transform: scale(1) translateX(-50%) translateY(-50%);
}

.block-celebtalk .item-intro, .block-activities .item-intro{padding: 2em;}
.block-celebtalk .item-title a, .block-activities .item-title a{color:#222;}
.block-celebtalk .item-date, .block-activities .item-date{padding-left: 0; color:#999;}


.block-gallery .container{padding-top: 0}
.block-gallery .column-content{ border-top:1px #CCC solid; padding-top: 60px;}
.block-gallery .item{ border: 1px #ccc solid; margin-bottom: 30px;}
.block-gallery .item-thumb{overflow: hidden;  }

.block-gallery .item-thumb{position: relative; overflow: hidden; padding-top: 62.636%;}
.block-gallery .item-thumb img{
	position: absolute;
    min-width: 100%;
    min-height: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: scale(1) translateX(-50%) translateY(-50%);
    transform: scale(1) translateX(-50%) translateY(-50%);
}

.block-awards{padding-bottom: 80px;}
.block-awards .item-title{text-align: center; font-family: Helvetica,Arial,"Microsoft JhengHei","微軟正黑體","Microsoft YaHei","微软雅黑体",PMingLiU,"新細明體",'宋体',simsun, sans-serif; padding: 10px 0;}

.block-contact{}
.block-contact .container-fullw{ padding: 0;}
/*.block-contact .item{height: 100%;}*/
.block-contact .item-intro{padding-bottom: 30px; margin-bottom: 60px; border-bottom: 1px #f3ead9 solid;}
.block-contact .item-map{margin-bottom: 30px;line-height: 0;}
.wpb_map_wraper{position: relative; overflow: hidden; margin-bottom: 1rem}
.wpb_map_wraper::before{content: ""; display:block; width: 100%; padding-top:75%; }
.wpb_map_wraper>iframe{position: absolute; top:0; right:0; bottom:0; left:0; margin: auto; width: 100% !important; height: 100% !important;}
.block-contact .item-address{min-height: 3em;}
.block-contact .item-title>*{margin-bottom: 0;}
.block-contact .item-address{padding-left: 0; margin-bottom: 40px; font-weight: normal}
.block-contact a{color:inherit !important;}
.block-contact .item-phone-name, .block-contact .item-email-name{font-weight: bold; color:#000;}

.block-contact.column-image-content .column-image{line-height: 0;}
.block-contact.column-image-content .item-intro{padding-bottom: 0; margin-bottom: 0; border: none;}
.block-contact.column-image-content .item-address{min-height: 0;}

.block-blog-list .column-title h3{text-align: left}
.block-blog-list-wrapper{padding: 60px 0 80px;}
.block-blog-list .item-group>*{margin-bottom: 60px; position: relative;}
.block-blog-list .item-group>*:after{content: ""; position: absolute; bottom:0; left: 15px; right: 15px; height: 1px; background-color: #f3ead9; }
.block-blog-list .item-thumb{position: relative; overflow: hidden; padding-top: 62.636%;}
.block-blog-list .item-thumb img{
	position: absolute;
    min-width: 100%;
    min-height: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: scale(1) translateX(-50%) translateY(-50%);
    transform: scale(1) translateX(-50%) translateY(-50%);
}
.block-blog-list .item-thumb img{ height: 100%; width: auto; max-width: none !important}
.block-blog-list .item-intro{padding: 30px 0;}
.block-blog-list .item-title h4{margin-bottom: 0; font-size: 1.5em}
.block-blog-list .item-title a{color: inherit;}
.block-blog-list .item-author, .block-blog-list .item-author a{color:#999}
.block-blog-list .item-footer .btn{ background: none; border: none; font-style: italic; color: #d0aa69; padding: 0; font-size: 0.8rem;}
.block-blog-list .item-desc{padding: 1em 0;}

.block-blog-sidebar{/*min-height:100%; margin-top: 60px; padding-bottom: 60px;*/}
.blog-sidebar-title h3{margin-bottom: 35px; text-transform: uppercase;}
.author-list .item{display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-line-pack: center; align-content: center; margin-bottom: 20px;}
.author-list .item-title h4{margin-bottom: 0;}
.author-list .item-title a{color:#222;}
.author-list .item-subtitle{color:#666; line-height: 1em}
.author-list .item>.item-thumb{-ms-flex: 0 0 auto; flex: 0 0 auto; max-width: 140px;}
.author-list .item>.item-intro{-ms-flex: 1 1 auto; flex: 1 1 auto; padding: 0 20px;}
.block-blog-sidebar-floating-sidebox-floating-anchor{margin-top: 60px;}
.block-blog-sidebar.floating-start{ margin-top: -50px;}
.block-blog-sidebar.floating-start .blog-sidebar-title{ display:none;}

.author-info .item-intro{padding: 30px; background-color: #f6eee1;}
.author-info .item-title h4{margin-bottom: 0}
.author-info .item-subtitle{margin-bottom: 1em;}
.author-info .item-desc{line-height: 1.2em;}
.author-info .item-intro li{margin-bottom: 0;}


.share-group{display:none; background-color: #FFF; padding: 15px 10px; white-space: nowrap;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
}
.share-group.open{display:block;}
.btn-share{background: none; border: none; outline: none; }

.block-video-list{padding-bottom: 60px;}
.block-video-list .column-title>*{text-align: left;}
.block-video-list .item{position: relative; height: 100%; background-color: #fff; border-bottom: 1px #d0aa69 solid;}
.block-video-list.highlight-video .item-group>div{margin-bottom: 30px;}
.block-video-list .item-intro{background-color: #FFF; color:#222;}
.block-video-list .item-title{font-size: 1.125em; line-height: 1.2em; font-weight: bold; padding: 20px 65px 20px 20px;}
.block-video-list .item-title a{color:inherit; background: none;}
/*.block-video-list .item-thumb .youtube-video-wrapper{padding-top: 100%;}*/
.block-video-list .item-footer{position: absolute; right: 15px; bottom:15px;}
.block-video-list .share-group{position: absolute; z-index: 2; right:-15px; margin-top: 10px;}
.block-video-list .item-footer .btn{padding: 0;  background: none; border: none; outline: none; -webkit-box-shadow:none; -moz-box-shadow: none; box-shadow:none; color:#d0aa69;}
.block-video-list .item-footer .btn.active{color:#f98300;}

.qr-box{position: absolute; right: 0; z-index: 3; display:none; width: 100%; max-width: 276px; padding: 10px; margin-top: 15px; background-color: #fff; color:#222; text-align: left; line-height: 1.2em;  white-space:normal;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
}
.qr-box .qrcode{margin: auto;}
.qr-box .qrcode>*{max-width: 100%;}
.qr-title{padding-top: 5px; font-size: 14px; line-height: 1.2em}

.share-side{position: absolute; top:120px; right:0; padding: 15px 30px; z-index: 1; background-color: rgba(0,0,0,0.8); color:#FFF; border-radius: 30px 0 0 30px;
	display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center;
}
.share-side .btn-sharer, .share-side .share-group{display:block; background:none; border: none; outline: none; }
.share-side .share-group{padding: 0; width: 0; overflow: hidden;
	transition:0.5s width;
	-webkit-transition:0.5s width;
	-moz-transition:0.5s background-color, 0.5s color;
	-o-transition:0.5s width;
	-ms-transition:0.5s width;
}
.share-side.open .share-group{width: 175px; }
.share-side .btn-sharer img, .share-side .btn-sharer svg{vertical-align: middle; margin-right: 0.25em;}
.share-side .btn-share{ margin: 0 0 0 10px !important; padding: 0; width: 32px; overflow: hidden;}
.share-side .btn-share:first-child{margin: 0 !important; }

.block-member-program-index{padding-bottom: 120px;}
.block-member-program-index .item{text-align: center;}
.block-member-program-index .item-title{font-size: 24px; font-weight: bold; margin-top: 1.5em; color:#222;}
.block-member-program-index .item-title a{color:inherit}
.block-member-program-index .item-subtitle{color:#666;}

.member-activity{max-width: 690px;}

#register_form{margin-top: -40px;}

.block-footer-bottom, .block-footer-bottom h1, .block-footer-bottom h2, .block-footer-bottom h3, .block-footer-bottom h4, .block-footer-bottom h5, .block-footer-bottom h6{ font-family: Helvetica,Arial,"Microsoft JhengHei","微軟正黑體","Microsoft YaHei","微软雅黑体",PMingLiU,"新細明體",'宋体',simsun, sans-serif !important; letter-spacing: 0.5px}
.block-footer-bottom h1, .block-footer-bottom h2, .block-footer-bottom h3, .block-footer-bottom h4, .block-footer-bottom h5, .block-footer-bottom h6{color:#222; font-weight: bold}
.block-footer-bottom .container{padding-top: 60px; padding-bottom:90px;}
.footer-bottom-wrapper{-ms-flex-align: end; align-items:flex-start;}
.footer-bottom-box{padding:0 15px 20px}
.footer-bottom-box.footer-bottom-left{-ms-flex: 0 0 auto;flex: 0 0 auto;}
.footer-bottom-box.footer-bottom-middle{max-width: 260px;}
.footer-bottom-box.footer-bottom-right{/*align-self: flex-end*/ margin: auto 0 0;}
.footer-bottom-right, .footer-bottom-right *{text-align: right !important;}

.float-box-bottom{position: fixed; right: 80px; bottom: 23px; z-index: 2; display: block; width: 60px; height: 60px; margin: auto; text-align: center; line-height: 1em; }
body.lock .float-box-bottom{transform: translateY(174px);}

/*.back-top{width: 2em; height: 2em; padding: 0.5em; right:30px; bottom: 30px; background-color: rgba(0,0,0,0.75); border-radius: 0; font-size: 22px; color:#FFF}*/
.back-top, .back-top.open { display:none !important; opacity: 0 !important; visibility: hidden !important;}

.float-box-bottom .fb_dialog{position: absolute!important; top:0 !important; right:0 !important; bottom:0 !important; left:0 !important; width: auto !important; height: auto !important; overflow: hidden !important; }
.float-box-bottom .fb_dialog_content iframe{opacity: 0.01; right: 70px !important;}
.float-box-bottom .fb_dialog_content:after{content: ""; position: absolute; top:0; right:0; bottom:0; left:0; background: url(../images/fb_messager.png) center no-repeat; pointer-events: none; opacity: 1}
.float-box-bottom .fb_customer_chat_bubble_animated_no_badge{box-shadow: none !important;}

.captcha-img{height: 100%; width: auto;}


/*responsive*/

@media (min-width: 1921px){
	.container{max-width: 1920px !important;}
	.gallery-college-3col{height: 1080px;}
}


@media (min-width: 1441px){ 
	.block-upcoming .item>.item-intro{margin-top: 6rem; margin-bottom: 6rem; }
	.block-blog-sidebar.floating-start{margin-top: 0}
}

@media (max-width: 1440px){ 
	#page-header .header-wrapper>div, #top-menu{height: 80px;}
	#page-header.fixed .header-wrapper>div, #page-header.fixed #top-menu{height: 50px;}
	#top-menu{height: 80px;}
	.header-right{padding-top: 0; padding-bottom: 0;}
	.block-upcoming .item>.item-intro{margin-top: 2rem; margin-bottom: 2rem; }
	.block-link-anchor a.inpage-link{padding: 20px;}
	
}

@media (max-width: 1330px){
	
	.row-flex>.col-lg-1>div, .row-flex>.col-lg-2>div, .row-flex>.col-lg-3>div, .row-flex>.col-lg-4>div, .row-flex>.col-lg-5>div, .row-flex>.col-lg-6>div, .row-flex>.col-lg-7>div, .row-flex>.col-lg-8>div, .row-flex>.col-lg-9>div, .row-flex>.col-lg-10>div, .row-flex>.col-lg-11>div, .row-flex>.col-lg-12>div{
		height: auto; margin-bottom: 1rem;
	}
	#page-header .header-wrapper>div, #top-menu{height: auto !important;}
	#mobile-menu{display:block;}
	
	#top-menu, #top-menu.fixed{display:none; position: fixed; z-index: -1; top: 70px; left: 0; right: 0; height: auto !important; /*max-height: calc(100vh - 146px);*/ /*overflow-y: auto;*/}
	#top-menu .navbar{background-color:transparent; z-index: 6}
	#top-menu.open, #top-menu.fixed.open{display:block; overflow-y: auto;}
	#top-menu .navbar, #top-menu.fixed .navbar{ flex-direction: column; flex-wrap: wrap; height: auto;}
	#top-menu .navbar li{ width: 100%; margin: 0; border-radius: 0;}
	#top-menu .navbar>li>a, #top-menu.fixed .navbar>li>a, #top-menu .navbar>li>a>.fa, #top-menu.fixed .navbar>li>a>.fa{line-height: 64px; border-radius: 0;}
	#top-menu .navbar>li .sub{ position:relative; top:0; left:0; /*display:none;*/}
	#top-menu .navbar>li .sub>li>a{height: 0; text-align: center;}
	#top-menu .navbar>li .sub.open>li>a{height: 40px;}
	
	#top-menu, #top-menu.fixed{ top:80px; bottom:0;}
	#top-menu:before{content: ""; display:block !important; position: fixed; top:0; right:0; bottom:0; left:0; z-index: -1; opacity: 0; background-color: #000;}
	/*#top-menu.open:before{content: ""; display:block; position: fixed; top:0; right:0; bottom:0; left:0; background-color: rgba(0,0,0,0.88); z-index: 6;}*/
	#top-menu.open:before{ opacity: 0.8; z-index: 6;}
	/*#top-menu{top:146px;}
	.open-search, #top-menu.open-search.fixed*/
	.header-search-button{display:none;}
	.search-bar-wrapper{position: fixed; top:10px; right:80px; left:10px; z-index: 2;}
	#top-menu .navbar>li{/*background-color: #FFF !important;*/}
	#top-menu .navbar>li>.sub{overflow:hidden !important;}
	.top-menu-hover, #top-menu .navbar>li:hover, #top-menu .navbar>li>.sub{color: inherit;}
	#top-menu .social{display:block; padding-top: 10px; padding-bottom: 10px;}
	
	.header-right{display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
	.header-right>div{-ms-flex:0 0 auto;flex:0 0 auto;}
	.header-banner-right .d-flex {justify-content: flex-end;}
	.search-bar-wrapper{background-color: transparent;}
	
	.menu-hide{display: inline-block !important;}
	.lang-switchs-pc{display:none;}
	
	
	#mobile-menu { top: 35px; height: 43px; }
/*	#top-menu.open{color:#FFF;}*/
	#top-menu{top:78px; font-size: 24px; }
	#top-menu:before{top:78px;}
	#top-menu.open:before{z-index: 0;}
	
	#top-menu .navbar>li{ background-color: #FFF; color:#222; text-transform: uppercase; position: relative}
	#top-menu .navbar>li:after{content: ""; position: absolute; bottom:0; left:0; right:0; height: 1px; background-color: #ddd;}
	#top-menu .navbar>li.menu-hide:after{content: none;}
	#top-menu .menu-hide>*{padding-left:15px; padding-right: 15px;}
	#top-menu .navbar>li>a{justify-content: flex-start; text-transform: inherit; font-weight: bold;}
	#top-menu .navbar>li>a, #top-menu.fixed .navbar>li>a, #top-menu .navbar>li>a>.fa, #top-menu.fixed .navbar>li>a>.fa{line-height: 3em;}
	#top-menu .showsub { color: inherit; height: 72px; }
	#top-menu .navbar li .sub{background-color: #1d3456; color:#FFF;}
	#top-menu .navbar li .sub>li>a{line-height: 2.8em; text-align: left}
	#top-menu .navbar li .sub.open>li>a{height: 2.8em; }
	
	#top-menu .navbar>li .sub .sub{background-color: rgba(0,0,0,0.25); color: #FFFFFF;}
	.sub-menu-hover, #top-menu .navbar>li .sub>li:hover {background-color:inherit; color: #FFFFFF;} 
	
	.lang-switchs-mob{justify-content: flex-start; font-size: 1em;}
	.lang-switchs-mob .lang-switch{font-size: inherit;}
	.header-right{margin-right: 50px;}
	.header-right>div:not(.subscribe){display:none !important;}
}

@media (min-width: 1281px){
	.property-contact-form{padding: 65px 160px;}
}

@media (max-width: 1280px){
	.main-content{min-height: 0;}
	.block-highlights .item-title{font-size:18px;}
	.block-upcoming .item>.item-intro{margin-top: 0; margin-bottom: 0; }
	.block-upcoming .item>.item-intro>.item-desc{padding: 15px 0;}
	.gallery-college-3col .item-intro{ padding: 10px 20px; }
	.block-form h3{font-size: 2em;}
	.property-contact-form{padding: 15px 30px;}
	.block-event-info .item-intro{max-width: 200px;}
	.block-profile .item-thumb{width: 50%;}
}

@media (max-width: 1200px){ /*bootstrap xl*/
	.block-properties-list .item>.item-intro{ padding: 15px 15px 0; }
	.block-properties-list .item-intro>.item-title,.block-properties-list .item-intro>.item-subtitle{padding-right:200px;}
	.block-properties-list .item-intro>.item-price{width: 200px;}
	.block-properties-list .item-footer{ margin: 15px -15px 0 -15px; padding: 10px;}
	
.block-event-list .item-intro>*{width: 100%; }
.block-event-list .item-date, .block-event-list .item-time {width: 50%;}
	
}

@media (max-width: 1100px){
.block-link-anchor a.inpage-link{ width: 30%; }
}

@media (max-width: 1023px){
	.block-upcoming .owl-carousel .owl-dots{padding-top: 10px; padding-bottom: 0;}
}

@media (min-width: 992px){
	.block-upcoming .item>.item-intro>.item-desc{padding: 5px 0;}
}

@media (max-width: 992px){ /*bootstrap lg*/

	.header-box .logo, .header-box.fixed .logo{height: 50px;}
	#mobile-menu { height: 60px; }
	#top-menu, #top-menu:before{ top:95px;}
	
	
	/*.header-right{margin-right: 30px; padding-top: 0; padding-bottom: 0;}
	.header-right .social>*{margin-left: 5px;}*/
	.searchbar-wrapper{position: fixed; top:10px; right:80px; left:10px; z-index: 6; background-color: transparent;}
	.block-event-info .item-intro{max-width: 250px;}
	.block-blog-sidebar.floating-start{ margin-top: 0;}
	
	.clear-margin-bottom{margin-bottom: -60px;}
	.clear-margin-bottom .column-row{padding-bottom: 0 !important;}
	
}

@media (max-width: 991px){
	#mobile-menu { top: 0; }
	.lang-switch{height: auto;}
	.block-upcoming{padding-bottom: 50px; margin-top: -80px;}
	.block-upcoming .item{-ms-flex-direction: column; flex-direction: column; -ms-flex-align: center; align-items: center; max-height: 905px; overflow: hidden;}
	.block-upcoming .item>.item-thumb{/*-ms-flex-order:1; order: 1*/ width: 100%;  overflow: hidden; flex: 1 0 auto; padding-top: 62.636%}
	.block-upcoming .item>.item-intro{/*-ms-flex-order:2; order: 2;*/ width: 100%; max-width: 942px; min-height: 285px; padding: 2rem 1rem; flex: 1 0 100%;}
	.block-upcoming .owl-carousel .owl-nav button{top:24%; bottom:auto}
	.block-event-list .item{-ms-flex-direction: column; flex-direction: column;}
	.block-event-list .item>*{width: 100%;}
	.block-event-list .item-intro{padding: 20px;}
	.block-event-list .item-intro>*{width: 25%;}
	.block-event-list .item-address{width: 50%;}
	.block-event-list .item-title{width: 100%; font-size: 24px;}
	.block-event-list .item-footer{width: 100%;}
	
	.block-event-info .item-group>div{border-left: none; border-right:none; border-bottom: 1px #888 solid; padding: 15px; }
	.block-event-info .item-group>div:last-child{border-left: none; border-right:none; border-bottom: none; }
	.block-event-info .item-group>div>div{margin-bottom: 0 !important;}
	
	.block-video-list .item-thumb .youtube-video-wrapper{padding-top: 56.25%;}
	
}

@media (max-width: 800px){ /*desktops min*/
	/*.header-box .logo{ width: 120px; margin-right: 10px;}
	.header-box .logo>*{ -ms-flex: 0 1 auto !important; flex: 0 1 auto !important; height: auto !important;}
	.header-box .logo img{max-height: none;}*/
}

@media (max-width: 768px){ /*tablet*/
	
.container .owl-carousel button.owl-prev{left: -15px; }
.container .owl-carousel button.owl-next{right: -15px; }
	
	#top-menu{top:60px;}
	#top-menu:before{top:60px;}
	#mobile-menu { height: 60px; top:0; }
	/*.image-slider .item-intro{bottom: 0 !important;}*/
#main-content table, #main-content tbody, #main-content tr, #main-content th, #main-content td{display:block !important;}
#main-content table:not([border="0"]){border: none !important;}
#main-content table tr{margin-bottom: 10px;}
#main-content table:not([border="0"]) th, #main-content table:not([border="0"]) td{border: 1px #BBB solid;}
#main-content table:not([border="0"]) th+th, #main-content table:not([border="0"]) th+td, #main-content table:not([border="0"]) th+td, #main-content table:not([border="0"]) td+td{border-top:none;}
	
	#home-slider, #showcase_slideshow{background-color: #191919;}
	#home-slider .image-slider .item-intro, #showcase_slideshow .image-slider .item-intro{position: relative; bottom: 0 !important; max-width: 100%; background-color: #191919; pointer-events: none;}
	
	#home-slider .image-slider .item-intro a, #showcase_slideshow .image-slider .item-intro a{pointer-events: all;}
	
	#home-slider .image-slider .item-thumb, #showcase_slideshow .image-slider .item-thumb{position: relative; overflow: hidden;}
	#home-slider .image-slider .item-thumb:before, #showcase_slideshow .image-slider .item-thumb:before{ content: ""; display:block; width: 100%; padding-top: 73.334%; }
	#home-slider .image-slider .item-thumb img, #showcase_slideshow .image-slider .item-thumb img{ position: absolute; height: 100%; width: auto; top: 50%; left: 50%;
    -webkit-transform:translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%);
	}
	#home-slider .image-slider .item-intro .btn, #showcase_slideshow .image-slider .item-intro .btn, #home-slider .image-slider .item-intro .dot, #showcase_slideshow .image-slider .item-intro .dot{ pointer-events: all; position: relative; z-index: 3;}
	#showcase_slideshow .slideshow-front{margin-top: 10px;}
	#showcase_inpage{height: 250px;}
	
	.breadcrumb{display:none;}
	
	.column-title>h3{margin-top:0; margin-bottom: 30px;}
	.column-row .container, .column-row .container-fullw{padding: 30px 15px;}
	
	.main-content {min-height:0;}
	.gallery-college-3col{margin: 0;}
	
	.block-highlights{background-color: #f7f8fa !important; color:#222 !important; margin: -40px -15px 0 ; padding: 50px 15px; }
	.block-highlights .container{padding-bottom: 80px;}
	.block-highlights .owl-dots .owl-dot span{color:#f2f2f2}
	
	.block-upcoming{margin-top: -80px;}
	.block-upcoming .item-intro>*{ -ms-flex: 1 0 98%; flex: 1 0 98%; margin-left: 1%; margin-right: 1%; }
	.block-upcoming .column-title{padding-top: 20px;}
	.block-upcoming .item-title{font-size: 1.5em;}
	.block-upcoming .item-date, .block-upcoming .item-time{ -ms-flex: 0 0 auto; flex: 0 0 auto; }
	.block-upcoming .item-date+.item-time:before{top:0.2em;}
	.block-upcoming .owl-dots .owl-dot span{color:#f2f2f2}
	
	.block-upcoming .item>.item-thumb{-ms-flex-order:1; order: 1; }
	.block-upcoming .item>.item-intro{-ms-flex-order:2; order: 2; }
	
.gallery-college-3col>div.col{padding: 0 5px; /*margin-bottom: 10px;*/}
	
	.block-properties-list .item>.item-intro{position: relative; padding: 10px; }
	.block-properties-list .item-intro>.item-title,.block-properties-list .item-intro>.item-subtitle{padding-right:0; min-height: 0;}
	.block-properties-list .item-intro>.item-price{position: relative; left: 0; right: 0; top: 0; width: 100%; min-height: 0;}
	.block-properties-list .item-footer{ margin: 15px -10px 0 -10px; padding: 10px;}
	
	.block-property-data>*{ -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-direction: column; flex-direction: column;}
	.block-property-data>*>*{ 	-ms-flex: 1 0 100% !important; flex: 1 0 100% !important; max-width: 100vw !important; }
	.block-property-data .item{margin-top: 10px; margin-bottom: 10px;}
	
	.block-subscription .form-group{margin-bottom: 0;}
	
	.block-recommend .item-intro{ -ms-flex-wrap: wrap; flex-wrap: wrap; }
	.block-recommend .item-intro>*{-ms-flex: 1 0 100% !important; flex: 1 0 100% !important;}
	
	.block-link-anchor a.inpage-link{width: 46%;}
	.block-profile .column-title{text-align: center;}
	.block-profile .item{-ms-flex-direction: column; flex-direction: column;}
	.block-profile .item-thumb{text-align: center; width: 100%}
	.block-profile .item-thumb img{margin: 0 auto 30px;}
	.block-profile .item-intro{max-width: 660px; margin: auto}
	
	.block-news-list .item{ -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-direction: column; flex-direction: column;}
	.block-news-list .item>*{ -ms-flex:1 1 100%; flex:1 1 100%; }
	.block-news-list .item-intro{padding: 20px;}
	
	
	.block-text.project-details{ padding: 30px 0 30px;}
	#why_this_country .container, #event_showcase .container{width: 100%;}
	
	.author-list .item>.item-thumb{max-width: 100px}
	.block-footer-bottom{padding-bottom: 80px;}
	
	/*.vc_column-gap-0 { margin-top: 0; }*/
	
	.block-property-address{margin-top: 0;}
	
/*.block-highlights .item-thumb, .block-properties-list .item-thumb, .block-property-data .item-thumb, .block-celebtalk .item-thumb, .block-blog-list .item-thumb{padding-top:0;}
.block-highlights .item-thumb img, .block-properties-list .item-thumb img, .block-property-data .item-thumb img, .block-celebtalk .item-thumb img, .block-blog-list .item-thumb img{
	position: relative;
    min-width:0;
    min-height: 0;
    top: auto;
    left: auto;
    -webkit-transform: scale(1) translateX(0) translateY(0);
    transform: scale(1) translateX(0) translateY(0);
}
.block-highlights .item-thumb img, .block-properties-list .item-thumb img, .block-property-data .item-thumb img, .block-celebtalk .item-thumb img, .block-blog-list .item-thumb img{width: auto; max-width: 100% !important;}*/
	
	
}

@media (max-width: 767px){
	#top-menu{top:48px;}
	#top-menu:before{top:48px;}
	#mobile-menu { top:0; }
	
	/*.image-slider .item-intro{-ms-transform: scale(0.5) translateY(50%); -webkit-transform: scale(0.5) translateY(50%);  transform: scale(0.5) translateY(50%);}*/
	#showcase_inpage{height: 200px;}
	#showcase_inpage h1{}
	
	.our-services-title h1, .why-fmi-title h1{display:none;}
	
	.column-title>*{font-size: 1.5em;}
	
	.block-properties-list.item-cover.cover-white .item-title{min-height: 0;}
	
	.block-upcoming .owl-carousel .owl-nav button{top:18%;}
	.block-sharing .item{-ms-flex-direction: column; flex-direction: column; -ms-flex-align: stretch; align-items: stretch; max-width: 100%; margin: auto; }
	.block-sharing .item>*{-ms-flex: 1 1 100% !important; flex:  1 1 100% !important;}
	.block-sharing .item-thumb{padding-top: 62.85%;}
	.block-sharing .item>.item-intro{padding: 20px; }
	.block-subscription button{height: auto;}
	.property-contact-form{margin-top: 2em;}
	
	.block-event-list .item-intro>*{width: 100%;}
	
/*.block-highlights .item-thumb, .block-properties-list .item-thumb, .block-property-data .item-thumb, .block-celebtalk .item-thumb, .block-blog-list .item-thumb{padding-top:0;}
.block-highlights .item-thumb img, .block-properties-list .item-thumb img, .block-property-data .item-thumb img, .block-celebtalk .item-thumb img, .block-blog-list .item-thumb img{
	position: relative;
    min-width:0;
    min-height: 0;
    top: auto;
    left: auto;
    -webkit-transform: scale(1) translateX(0) translateY(0);
    transform: scale(1) translateX(0) translateY(0);
}
.block-highlights .item-thumb img, .block-properties-list .item-thumb img, .block-property-data .item-thumb img, .block-celebtalk .item-thumb img, .block-blog-list .item-thumb img{width: auto; max-width: 100% !important;}*/
	
	.col-md-6, .col-sm-6{width: 100%;}
	.block-celebtalk .col-sm-6{width: 100%;}
	.block-properties-list .col-sm-6{width: 100%;}
	
	
	.gallery-college-3col{height: auto; max-height: none;}
	/*.gallery-college-3col .col{width: 100%; max-width: none;}*/
	.gallery-college-3col>div.col{width: 100%; height: auto; max-width: none; position: relative; margin-left: auto; margin-right: auto; padding: 0;}
	.gallery-college-3col>div.col:before{content: ""; display:block; padding-top: 62.5%;}
	.gallery-college-3col>div.col>.item, .gallery-college-3col>div.col>.item>.item-thumb, .gallery-college-3col>div.col>.item>.item-thumb>a{position: absolute; top:0; right:0; bottom:0; left:0; height: auto;}
	.gallery-college-3col>div.col>.item{bottom: 10px; overflow: hidden;}
	/*.gallery-college-3col .col .item{position: relative; overflow: hidden;}*/
	.gallery-college-3col .item-thumb{ width: 100%; /*padding-top: 62.5%; */}
	.gallery-college-3col .item-thumb img{position: absolute; width: 100%; height: auto; top:0; right:0; bottom:0; left:0; margin: auto;}
	
	.block-sharing .container{padding-left: 0; padding-right: 0; padding-top: 0;}
	.block-sharing .item-thumb img{width: 100%; max-width: none;}
	
	.block-subscription .subscription-title h3{font-size: 20px;}
	
	.footer-bottom-box, .footer-bottom-right, .footer-bottom-right *{width: 100%; text-align: left !important;}
	
	.block-blog-sidebar-floating-sidebox-floating-anchor{margin-top: 0}
	.author-info{ margin-left: -30px; margin-right: -30px; margin-bottom: -1em;}
	
	/*.vc_column-gap-0 { margin-top: 0; }*/
	
}


@media (min-width: 737px){
	
.block-property-data .owl-carousel div:not(.owl-controls){height: 100%;}
/*.block-property-data .owl-carousel .item-thumb a{position: absolute; top: 0; right: 0; bottom: 0; left: 0; }*/
.block-property-data .owl-carousel .item-thumb img{height: 100%; width: auto !important}
	
}


@media (max-width: 736px){ /*iPhone 8+ landscape*/
/*.block-property-data .owl-carousel, .block-property-data .owl-carousel div:not(.owl-controls), .block-property-data .owl-carousel .item-thumb a{height: auto;}
.block-property-data .owl-carousel .item-thumb img{height: auto; width: auto !important; max-width: 100%;}*/
	.block-property-data .owl-carousel .item{margin: 0;}
	.block-text.project-details{margin-top: 0;}
}

@media (max-width: 667px){ /*iPhone 8 landscape*/
}

@media (max-width: 568px){ /*iPhone 5 landscape*/ 
	.header-box .logo{width: auto; margin-right: 0; padding: 0}
	.header-box, header.page-top.fixed .header-box{ height: 60px; padding: 10px 0 0;}
	.header-box .logo img{width: auto; height: 40px;}
	#top-menu{top:60px; font-size: 16px;}
	#top-menu:before{top:60px;}
	#mobile-menu {height: 60px; }
	#top-menu .showsub{height: 48px;}
	.block-link-anchor a.inpage-link{ width: 100%; }
	main.main-content .container-fullw { padding:0;}
	#showcase_inpage::before{background: rgba(0,0,0,0.5);}
	.vc_column-gap-0 { margin-top: 0; }
	
}

@media (max-width: 480px){ /*Android*/
	.block-property-data .item-title h4{ font-size: 1em;}
	/*.footer-bottom-box, .footer-bottom-box *{text-align: center !important;}*/
}

@media (max-width: 414px){ /*iPhone 8+*/
}

@media (max-width: 375px){ /*iPhone 8*/
	#page-header>.container{padding-left: 20px; padding-right: 20px;}
}

@media (max-width: 320px){ /*iPhone 5*/
	.share-side.open .share-group{width: 145px;}
	.share-side .btn-share{    margin: 0 0 0 5px !important;}
	
}

.block-servies-list .container {
	padding-top:0;
}

#section_home_upcoming .item-thumb{padding-top: 0 !important;}
#section_home_upcoming .item-thumb:before{content: none !important;}
#section_home_upcoming .item-thumb img{
	width: 100% !important;
	max-width: none !important;
    height: auto !important;
    position: relative !important;
    left: auto !important;
    top: auto !important;
    bottom: auto !important;
    right: auto !important;
    min-width: 0 !important;
    min-height: 0 !important;
}

.vc_column-gap-20 .item.imagecenter{ margin-bottom: 2em;}
.wpb_map_wraper>iframe{ max-width:100%}