 body{
 	background: url("imgs/bg-01.png") no-repeat 50% 0;
 	background-size: 100% auto;
 	background-attachment: fixed;
}
.index_block_post_wrapper a{text-decoration: none;}
.singular .entry-header,#site-header{background: none;}
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){max-width: 100%;width: 100%;margin:0;}
.footer_right {
    background: url(imgs/bottom.png) no-repeat 50% 0;
    background-size: 100% 100%;
    width: 70%;
    float: right;
    padding-left: 5%;
    padding-top: 12%;
    padding-bottom: 30px;
    padding-right: 15px;
}

#menu-footer-menu a{font-weight: normal;font-size: 16px;}
#menu-footer-menu li {
    width: 49%;
    display: inline-block;
    vertical-align: top;
}
.header_top_row_in{display: inline-block;}
body .clr{clear: both !important;}
.footer_ebtit {
    font-size: 28px;
    margin-top: -14% !important;
    margin-bottom: 5%;
}
.footer-widgets-outer-wrapper{padding: 0;border:0;}
.footer_eb_row {
    margin-bottom: 10px;
}
.home .main_site_logo {
    background-image: url(imgs/icon.png);
}
.main_site_logo {
    height: 60px;
    width: 110px;
    background: url(imgs/icon_w.png) no-repeat 50% 50%;
    background-size: contain;
    display: inline-block;
    margin-bottom: -15px;
}
.footer_eb_info{font-size: 16px;}
.cp_row{font-size: 16px;padding-top: 20px;text-align: right;}
#site-footer{display: none;}
.footer_eb_row{
	padding-left: 35px;
	background: url("imgs/location.png") no-repeat 3px 50%;
	background-size: auto 25px;
    transition: .5s all;
    margin-left: 0;
}
.footer_eb_row:hover{
    margin-left: 10px;
}
.tel_row{background-image: url("imgs/iconv2/phone.png");width: 45%;float: left;}
.ws_row{background-image: url("imgs/iconv2/Whatsapp.png");width: 45%;float: left;}
.mail_row{background-image: url("imgs/iconv2/email.png");clear: both;}
.web_row{background-image: url("imgs/iconv2/web.png");}
.addr_row{background-image: url("imgs/iconv2/location.png");}
.fb_row{background-image: url("imgs/iconv2/fb.png");}
.ig_row{background-image: url("imgs/iconv2/instagram.png");}
.sloc_row p{display: none;}
.footer_left {
    text-align: center;
    float: left;
    width: 26%;
    margin-left: 2%;
}
.ft_cic{width: 140px;height: 140px;	background: url("imgs/cir.jpg") no-repeat 50% 50%;
	background-size: contain;margin-bottom: 20px;margin-left: auto;margin-right: auto;}
	.cic2{
		background-image: url("imgs/cir2.jpg");
	}
.ft_logo {
    height: 160px;
    background: url(imgs/logo.png) no-repeat 50% 30%;
    background-size: contain;
    max-width: 316px;
    margin: auto;
}
.ft_cic_item{
	width: 48%;
	float: left;
	margin: 0px 1% 10px;

}
.
.ft_cir_row{
	content: " ";
	display: block;
	clear: both;
}
.footer-nav-widgets-wrapper{
	background: none;
}
.site-description{display: none;}
.header_top_row {
    text-align: center;
    padding: 20px 10px 0;
    color: white;
    font-size: 35px;
}
.home .header_top_row{ color: #0056b7; }
.header_top_row a {
    font-size: 48px;
    font-weight: bold;
    letter-spacing: 0;
    transition: 2s all;
    text-shadow: none;
}
.home.load_comp .header_top_row a {
    letter-spacing: 8px;
    text-shadow: 16px 8px 0px #aad2ff;
}
.load_comp .header_top_row a {
    letter-spacing: 8px;
    text-shadow: 16px 8px 0px #a7a7a7;
}
body.home:not(.overlay-header) .primary-menu > li > a, body.home:not(.overlay-header) .primary-menu > li > .icon, .modal-menu a, .footer-menu a, .footer-widgets a, #site-footer .wp-block-button.is-style-outline, .wp-block-pullquote:before, .singular:not(.overlay-header) .entry-header a, .archive-header a, .header-footer-group .color-accent, .header-footer-group .color-accent-hover:hover{
color: #0056b7;	
}
body:not(.overlay-header) .primary-menu > li > a,body:not(.overlay-header) .primary-menu > li > .icon{
    color: white;
}
.color-accent, .color-accent-hover:hover, .color-accent-hover:focus, :root .has-accent-color, .has-drop-cap:not(:focus):first-letter, .wp-block-button.is-style-outline, a{
color: #0056b7;	
}
html body #site-content .entry-content .max1200{max-width: 1200px;margin-left:auto;margin-right:auto;} 
ul.primary-menu{font-size: 22px;}
ul.primary-menu a{transition: .5s all;}
ul.primary-menu>li>a:hover{
    opacity: 0.8;
    color: #00b7ad !important;
}
ul.primary-menu{
	display: block;
	text-align: center;
}
.header-inner{
	display: block;
}
.primary-menu li{display: inline-block;}
.footer_right,.footer_right a{color: white;text-decoration: none;}
.home .entry-header{display: none;}
.header_top_row a:hover{text-decoration: none;}
.banner_slider_wrapper{
	position: relative;
	transition: .5s all;
	margin-bottom: 40px;
}
.banner_slide_item_text {
    font-size: 42px;
    color: #00b7ad;
    position: absolute;
    left: 2%;
    right: 52%;
    margin: auto;
    top: 5%;
}
.banner_item {
    padding-top: 50px;
    margin-bottom: 10px;
    position: relative;
    display: none;
    transition: .5s all;
    opacity: 0;
    max-width: 1400px;
    margin: 0 auto 10px;
}
.banner_item.show{display: block;}
.banner_slide_item_img{padding-bottom: 20px;}
.banner_slide_item_img{
	width: 50%;
	float: right;
	position: relative;
}
.banner_item:after{
	content: " ";
	display: block;
	clear: both;
}
.banner_slide_item_text2{
    color: #38e1a6;
    font-size: 32px;
}
.banner_slide_item_text p{margin-bottom: 10px;}
.banner_sep{border-bottom: 3px solid #38e1a6; width: 80px;margin-bottom: 10px;}
.banner_slide_item_img img{opacity: 0;}
.banner_slider_img_bg {
    height: 80%;
    right: 0;
    margin:auto;
    width: 80%;
    position: absolute;
    top: 0;
    left: 0;
    border: 5px solid white;
    box-shadow: 5px 5px 10px #555555;
    transform: rotate(20deg);
    background-size: 110% auto;
    transition: .5s all;
}
.slider_pg_nav {
    text-align: center;
    margin-bottom: 0;
    position: relative;
    top: -50px;
}
.slider_pg_nav li{display: inline-block;text-indent: -9999px;width: 14px;height: 14px;border:3px solid #aaa;border-radius: 30px;cursor: pointer;}
.slider_pg_nav li.active{border-color: #00b7ad;background-color: #38e1a6;} 
.banner_item.removing{
	opacity: 0;
}
.banner_item.removing .banner_slider_img_bg{
	transform: rotate(20deg);
}
.banner_item.showing{
	opacity: 1;
}
.banner_item.showing .banner_slider_img_bg{
	transform: rotate(10deg);
}
.g01a{
	background: url("imgs/green-00.png") no-repeat 50% 100%;
	background-size: 100% auto;
}
.lattest_new_block{
	background: url("imgs/green-01b.png") no-repeat 50% 0;
	background-size: 100% 100%;
}
.index_block_post_wrapper:after{
	content: " ";
	display: block;
	clear: both;
}
.lastest-news-item {
    font-size: 20px;
    background: rgba(255,255,255,0.8);
    border-radius: 10px;
    padding: 20px;
    text-align: center;
    color: black;
    min-height: 300px;
    margin-bottom: 20px;
    margin-left: 2%;
    margin-right: 2%;
    margin-top: 100px;
}
.index_block_tit{text-align: center;font-size: 32px;color: white;}
.lattest_new_block .inner_wrapper {
    width: 80%;
    padding-top: 100px;
    padding-bottom: 180px;
    margin: 0px auto;
    min-height: 480px;
    max-width: 1000px;
}
.latest_news_icon{
	height: 65px;
	background: url("imgs/news.png") no-repeat 50% 50%;
	background-size: auto 100%; 
	margin-bottom: 10px;
}
.lastest-news-item-image{
	width: 160px;
	height: 160px;
	border-radius: 100px;
	border:8px solid white;
	position: absolute;
	left: 0;
	right: 0;
	margin:auto;
	top: -90px;
	background-color: #79eac6;
	background-size: cover;
}
.lastest-news-item-inner{
	position: relative;
	padding-top: 100px;
}
.lastest-news-item.sty_0 .lastest-news-item-image{
	border-color: #ffff00;
}
.lastest-news-item.sty_1 .lastest-news-item-image{
	border-color: #c6ff00;
}
.lastest-news-item.sty_2 .lastest-news-item-image{
	border-color: #0170bf; 
}
.slick-arrow{text-indent: -9999px;position: absolute;}
.slick-prev{top: 45%;left: -50px;background: url("imgs/arrow-left.png") no-repeat 50% 50%;background-size: contain;}
.slick-next{top: 45%;right: -50px;background: url("imgs/arrow-right.png") no-repeat 50% 50%;background-size: contain;}
.hp_feature_item .inner_wrapper{
	max-width: 1100px;margin:0 auto;
}
.hp_feature_item .feature-news-item {
    background: #a6f4c575;
    border-radius: 20px;
    overflow: hidden;
    margin-bottom: 40px;
}
.hp_feature_item{margin-bottom: 80px;margin-top: 80px;}
.feature-news-item:after{clear: both;display: block;content: " ";}
.hp_feature_item .feature-news-item-thumb{width: 60%;float: left;}
.feature-news-item-info{width: 40%;float: right;}
.info_inner {
    padding: 40px 30px;
}
.f_icon {
    width: 40px;
    height: 50px;
    background: url(imgs/highlights.png) no-repeat 50% 50%;
    background-size: cover;
    display: inline-block;
    margin-right: 10px;
    background-size: contain;
}
.feature-news-item-info .index_block_tit{font-size: 30px;color: #00b7ad;margin-bottom: 10px;}
.feature_exp{font-size: 16px;margin-top: 10px;}

.r_new_hp_cmblock{text-align: center;margin-bottom: 40px;}
.r_new_hp_cmblock .index_block_tit{color: black;text-align: left;padding-left: 62px;background: url("imgs/info.png") no-repeat 5px 50%;background-size: auto 90%;font-size: 24px;margin-bottom: 10px;}
.r_new_hp_cmblock .week_more,.more_lk{float: right;font-size: 16px;padding-top: 10px;}
.r_new_hp_cmblock .feature-news-item-thumb{border-radius: 20px;overflow: hidden;position: relative;}
.week_title{font-size: 16px;text-align: center;}

.r_hp_phoalb_block .index_block_tit{background-image: url("imgs/album.png");}
.r_video_block .index_block_tit{background-image: url("imgs/video.png");}
.r_new_hp_cmblock .feature-news-item-thumb img, .r_new_hp_cmblock .feature-news-item-thumb iframe,.r_new_hp_cmblock .feature-news-item-thumb{height: 255px; }
.post-inner{padding-top: 20px;}
body:not(.overlay-header) .primary-menu ul{
	background: #00b7ad;
}
.hp_feature_item .feature-news-item{
    transition: .5s all;
}
.hp_feature_item .feature-news-item:hover{
    box-shadow: 5px 5px 10px #aaa;
}
.side_social{
    position: fixed;left: 0;
    top: 10%;
    width: 55px;
    background: rgba(255,255,255,0.8);
    border-radius: 0 10px 10px 0;
    padding: 10px;
    transition: .5s all;text-align: center;
    z-index: 8;
    left: -200px;
    color: #0056b7;
    font-weight: bold;
}
.load_comp .side_social{left: 0;}
.side_soc_icon {
    width: 35px;
    height: 35px;
    background-size: 35px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    margin-top: 8px;
}
.ft_cir_row a{color: inherit;}
.post_other_count {
    text-align: left;
    font-size: 14px;
    padding-left: 27px;
    background: url(imgs/view.png) -8px 40%;
    background-size: auto 35px;
    background-repeat: no-repeat;
    padding-top: 5px;
}
.soc_fb{background-image: url("imgs/facebook.png");}
.soc_ig{background-image: url("imgs/instagram.png");}
.soc_wechat{background-image: url("imgs/wechat.png");}
.soc_whatsapp{background-image: url("imgs/whatsapp.png");}
.soc_yt{background-image: url("imgs/youtube.png");}
.banner_slider_wrapper a{text-decoration: none;}
.r_new_hp_cmblock .feature-news-item-thumb img {
    position: absolute;
    top: -50px;
    left: -130px;
    bottom: -50px;
    right: -130px;
    margin: auto;
    max-width: 135%;
    height: auto;
    transition: .5s all;
}
.r_new_hp_cmblock .feature-news-item-thumb:hover img{
    max-width: 125%;    
}
#site-content{max-width: 1100px;margin:0 auto;}
.home #site-content{max-width: 100%;}
.bd_inner {
    background: url(imgs/inside_bg.png) no-repeat 0% 0;
    background-size: 120% 250px;
    transition: 1s all;
    opacity: 0;
}
.load_comp .bd_inner{
    background-position: 50% 0;
    opacity: 1;
}

.home .bd_inner{background: none;}
h1.entry-title{
    text-align: left;    color: #0056b7;
    font-size: 42px;
}
.sidemenu_parent_tit {
    font-size: 28px;
    /* font-weight: bold; */
    color: #0056b7;
    margin-bottom: 10px;
    border-bottom: 2px dotted;
}
.sidemenu_item a{text-decoration: none;font-size: 18px;}
.sidemenu_item{margin-bottom: 5px;}
.singular .entry-header {
    width: 60%;
    float: left;
    padding: 115px 10px 5px;
}
.contact_block img{display: inline-block;}
.contact_block a{text-decoration: none;}
.singular .featured-media{display: none;}
.post-inner{clear: both;}
.post-meta-single-top .post-meta{text-align: left;justify-content:left;}
.post_header_row{
    position: relative;
}
.post_header_row:after{
    content: " ";
    clear: both;
    display: block;
}
.ent_t{
    display: none;
    position: absolute;
    width: 40%;right: 0;top: 20px;bottom: 20px;
    background-size: contain;
    background-position: 50% 50%;
}
.btwbt_title{
    color: #0056b7;
    font-size: 30px;
    border-bottom: 2px solid;
    margin-bottom: 10px;
    padding-left: 0;
}
 .menu-modal nav *{
    border-left-color: #38e1a6;
 }
 .album_item{
    width: 32%;
    margin: 10px 0.5%;
    float: left;
    background-color: #38e1a6aa;
    padding: 10px;
    border-radius: 10px;
    color: white;
    font-size: 16px;
    min-height: 300px; 
    position: relative;
    transition: .5s all;
}
.album_item_date{position: absolute;bottom: 10px;left: 10px;}
.album_item_thumb{background: #e3ff82;margin-bottom: 10px;height: 160px;position: relative;overflow: hidden;}
.album_item_thumb img{position: absolute;top: -50px;left: -50px;right: -50px;bottom: -50px;margin: auto;max-width: 110%;transition: .5s all;width: 110%;}
.album_item:hover{
    background-color: #00b7adaa;
}
.album_item:hover .album_item_thumb img{
    width: 105%;
}
.album_page_block:after{
    content: " ";
    display: block;
    clear: both;
}

.half_field{
    min-width: 220px;float: left !important;clear: none !important;margin-right: 10px !important;
}
.half_field_end .wpforms-field-label.wpforms-label-hide{
    position: static !important;
    opacity: 0;
}
.wpforms-field-divider{
    padding-top: 30px !important;
}
body .wpforms-confirmation-container-full{
    background: #50237cc7;
    color: white;
    padding: 60px 40px;
}
body .wpforms-confirmation-container-full a{color: white;}
body div.wpforms-container-full .wpforms-form button[type=submit],body div.wpforms-container-full .wpforms-form button[type=submit]:hover,body div.wpforms-container-full .wpforms-form button[type=submit]:active{
    background: #7d45f6;
    color: white;transition: .5s all;
    font-weight: normal;
    font-size: 18px;
}
h1.title_2021_block{margin-top: 0;}
.cus_err{color: #990000 !important;    font-size: 12px !important;}
div.wpforms-container-full .wpforms-form .bold_options .wpforms-field-label-inline{
    font-weight: bold;
    font-size: 20px;
}
.op0im{opacity: 0;height: 0px;overflow: hidden;}
div.wpforms-container-full .wpforms-form .wpforms-field-label{
    font-size: 20px;
    font-weight: bold;
}
div.wpforms-container-full .wpforms-form .wpforms-field-description {
    padding: 10px;
    font-size: 15px;
    border: 1px solid #aaa;
    background: #0056b7;
    color: white;
}
div.wpforms-container-full .wpforms-form .wpforms-field-label-inline{
    font-size: 17px;
}
body div.wpforms-container-full .wpforms-form button[type=submit]:hover{
    opacity: 0.8;
}
.post-type-archive .featured-media{
    display: none;
}
.header-footer-group{background: none !important;}
.archive-title{display: none;}
@media (max-width: 1000px){
    .main_site_logo{float: left;height: 50px;
    width: 62px;}
    .side_soc_icon{width: 25px;height: 25px;}
    .hp_feature_item .feature-news-item-thumb,.feature-news-item-info{width: auto;float: none;}
    .footer_left{display: none;}
.footer_right {
    float: none;
    width: auto;
    background-size: auto 130%;
    background-position: 90% 30%;
}

.header_top_row_in {
    display: block;
    width: 210px;
    float: right;
}
.footer_ebtit{margin-top: 0 !important}
.cp_row{text-align: left;}
.lattest_new_block{background-size: cover;}
.banner_slide_item_img{width: auto;float: none;}
.banner_slide_item_text{position: static;font-size: 28px;}
.banner_slide_item_text2{font-size: 20px;}
.slider_pg_nav{top: 5px;}
.hp_feature_item{margin-top: 0;}
/*.r_new_hp_cmblock .feature-news-item-thumb img, .r_new_hp_cmblock .feature-news-item-thumb iframe{
    height: 200px;
}*/
.info_inner {
    padding: 30px 24px;
}
button{
    outline: none !important;
}
.header_top_row{float: left;width: 300px;font-size: 20px;
    font-weight: normal;
    letter-spacing: 0;    padding: 15px 10px 20px;}
.header_top_row a {
    font-size: 20px;
    font-weight: normal;
    letter-spacing: 0;
    display: block;
    width: 245px;
    text-align: center;
}

.header-titles-wrapper{clear: both;}
.header-inner{padding: 0;}
.toggle-text{display: none;}
.header-inner .toggle svg{color: white;}
.home .header-inner .toggle svg{
    color: #00948a;
}
.bd_inner {
    background-size: 100% 104px;
}
.side_social{
    transform: scale(0.7);
    transform-origin: 0 0;
    padding: 5px;
    width: 35px;    
}
.load_comp .side_social{
    left: -2px;
}
.side_social{
    top: 200px;
}
.singular .entry-header {
    width: auto;
    float: none;
    padding: 50px 0 20px;
}
.home .entry-content{padding: 0;}
.sidemenu_wrapper{display: none;}
.ent_t{display: none;}
.album_item{
    width: 49%;
    margin: 10px 0.5%;
    font-size: 14px;
    min-height: 250px;
}
.album_item_thumb{
    height: 110px;
}
.entry-content{
    padding: 0 10px 0 24px;
}
h1.entry-title{
    font-size: 30px;
}
}
