a, abbr, acronym, address, applet, b, big, blockquote, body, caption, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, html, i, iframe, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, var {
	border: 0;margin: 0;padding: 0;vertical-align: baseline;outline: 0;}
p {	margin:0 0 22px 0;}
.entry-content ol { counter-reset: item; list-style-type: none;}
.entry-content ol li {display: block;font-size: 18px;color: #3c3e41;line-height: 24px;padding-bottom: 10px;padding-left: 38px;position: relative;}
.entry-content ol li::before {content: counter(item) "  ";counter-increment: item;background-color: #43DE9C;border-radius: 50%;width: 25px;height: 25px;display: inline-block;text-align: center;color: #fff;
	line-height: 25px;font-size: 14px;	font-weight: bold;	margin-right: 0;	position: absolute;	left: 0;	top: 1px;}
p.mrg-top-zero {margin-top:0;}
.mbtm-zero{ margin-bottom:5px !important;}
.clearfix::after, .clearfix::before { content: " "; display: table;}
.clearfix::after { clear: both;}
.text-center {	text-align:center;}
.header-inner, .slide_item .slide_item_inner, .slider_text .slider_text_inner,.banner_points .banner_points_inner, .footer-inner, .container, .site-main .comment-navigation, 
.site-main .posts-navigation, .site-main .post-navigation, .wp-block-video video, .entry-content > .alignwide, .wp-block-kadence-rowlayout.alignwide, 
.footer-call-to-widget > .alignwide, .page-header, .site-info, .post-navigation, .page-navigation, .not-found .page-content, .search .entry-summary, .wp-block-cover.alignfull .wp-block-cover__inner-container,
.full_slider_inner .flex-control-paging{
	max-width: 1540px;
	padding-left:15px !important;
	padding-right:15px !important;
}

.header-inner,.header-topbar .container{max-width: 100%; padding-left:15px !important; padding-right:0 !important;}
 @media screen and (max-width:1580px) {
	
 }

.container {	margin:0 auto;}
.wp-block-cover.alignfull .wp-block-cover__inner-container {margin:0 auto !important;width:100% !important;}
.footer-call-to-widget > .alignwide,  .wp-block-kadence-rowlayout.alignwide {	margin:0 auto;}
h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background {	padding: 0.5em;}

h1.white-txt,h2.white-txt,h3.white-txt,h4.white-txt,p.white-txt{ color:#fff;}

h1,h2,.kb-count-up-number,.call-action-footer  .footer-widget-title,.open_hour_innertitle,.section_open_hours .open_hour_title,
.page_title_box .page_title_box_inner .title_description,.section_deals .deal_box_main  .box_bottom_text,.section_deals .deal_box_main  .box_description{ font-family: "Bai Jamjuree", sans-serif;}
.wp-block-kadence-countup {	display: flex;	flex-direction: column-reverse;	padding: 60px 15px;}
.kb-count-up-number{ font-weight:500;}

.wp-block-heading.border {	position: relative;}
.wp-block-heading.border::before,
.wp-block-heading.border::after {content: "";width: 60px;height: 4px;background-color: #43DE9C;display: block;margin-top: 35px;}
.wp-block-heading.border::before {width: 7px;position: absolute;bottom: 0;left: 65px; margin:0;}

.wp-block-quote {
	border-color: #43DE9C !important;
	padding-left: 10px !important;
}





.intro {	font-size:22px; font-weight: 500;}
.header-topbar {	position: relative;	z-index: 10;text-align: right;font-size: 18px;line-height: 50px;font-weight: 400; background-color: #43DE9C;  color: #000; }
.header-topbar .container {	position: relative;}
.header-topbar .header-row {display:-webkit-flex;display:-moz-flex;	display:-ms-flex;display:-o-flex;display:flex;-ms-align-items: center;align-items: center;justify-content: right;padding: 0;
min-height: 26px; -webkit-transition: all 0.3s linear;  -moz-transition: all 0.3s linear;  -o-transition: all 0.3s linear;  transition: all 0.3s linear;}
.header-topbar .header-row .topbar-widget {	margin-left: 15px;}
.header-topbar .header-row .topbar-widget:first-child{ margin-left:0;}
.header-topbar .header-row .topbar-widget p {	margin: 0;}
.header-topbar .header-row .topbar-widget p a {	font-size: 16px;	text-decoration: none;	color: #43DE9C;}

.entry-content ul.wp-block-social-links{margin: 1em auto;}


.header-row-center {	line-height: 30px;}


.header-bottom  figure {display: block;	margin: 0;}
.header-bottom  figure img {float: right;}
.header-bottom  figure.wp-block-image figcaption {
	font-size: 14px;
	text-align: center;
	margin:2px 7px 0 0;
	font-weight: 400;
	letter-spacing: 0;
	float:left;
	color: #404041;
}

 .header-widget .wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
background-color: #fff;
color: #000;
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
	padding: 0;
	border: 1px solid #c7c7c7;
	border-radius: 50px;
	padding: 0 5px 0 15px;
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button {
	
	border: 0;
	background: none;
	padding: 0;
	color: #c7c7c7;
	font-size: 22px;
	height:40px;
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
	border-radius: 0;
	border: none;
	padding: 0;
	height: auto;
	box-shadow: none;
	font-size: 14px;
}

.secondary-menu-widget ul {
	list-style:none;
	margin:0;
	padding:0;

	display: flex;
	justify-content: right;
	flex-wrap: wrap;

}
.secondary-menu-widget ul li {
	list-style:none;
	padding: 0 22px;
}
@media screen and (max-width: 1550px) {
	.secondary-menu-widget ul li {padding: 0 16px;}
}
.secondary-menu-widget ul li:first-child{ padding-left:0;}
.secondary-menu-widget ul li:last-child{ padding-right:0;}

.secondary-menu-widget ul li.ambarella_logo > a{ padding-left:85px; position:relative;}
.secondary-menu-widget ul li.ambarella_logo > a::after{ content:"";width:64px;height:33px;
background-image: url(../assets/images/Ambarella-Logo.svg);background-position:left top;background-repeat: no-repeat;
position:absolute;left:0;top: 50%;  margin-top: -18px;}
.secondary-menu-widget ul li a {
	text-decoration: none;
	
	
	display: block;
	text-decoration: none;
  line-height: 70px;
  font-size: 16px;
	font-weight: 500;
	
	
}

@media only screen and (min-width: 980px){
.secondary-menu-widget > div > ul > li.button-style {	display: flex;	align-items: center; padding: 0 0 0 22px; margin-left:auto;}
.secondary-menu-widget > div > ul > li.button-style ~ li.button-style {	margin-left: 0px;}
.secondary-menu-widget > div > ul > li.button-style > a {	color:#000 !important;		font-weight:500; background-color: #43DE9C; padding: 0 50px !important;  }

.secondary-menu-widget > div > ul > li.button-style > a::before{ display:none;}
.secondary-menu-widget > div > ul > li.button-style > a:hover,
.secondary-menu-widget > div > ul > li.button-style.current-menu-item > a{ background-color: #000;    color: #fff !important;}

}



.secondary-menu-widget ul li.phone-icon a {
	font-size: 24px;
	letter-spacing: -1px;
	font-weight: 600;
}

.secondary-menu-widget ul li a:hover,
.secondary-menu-widget ul li.active a{ color:#43DE9C;}


.header-topbar ul {list-style:none;	margin:0;padding:0;}
.header-topbar ul li {list-style:none;margin:0 0 0 40px;padding:0;display:inline-block;	vertical-align:middle; position:relative;}
.header-topbar ul li::after{ content:"|"; color:#43DE9C; position: absolute;  right: -21px;}
.header-topbar ul li:last-child::after{ display:none;}
.header-topbar ul.wp-block-social-links li{ margin:0;}
.header-topbar ul li:first-child {margin-left:0;}
/*.header-topbar ul li.mail-icon a { position:relative; padding-left: 22px; }
.header-topbar ul li.mail-icon a::before {content:"";width:16px;height:12px;background-image: url(../assets/images/mail-icon.png);background-position:left top;background-repeat: no-repeat;position:absolute;left:0;top:6px;filter: brightness(0) invert(1);}
.header-topbar ul li.mail-icon a:hover::before{ background-position:left bottom; filter: none;}
body.fixed-header.scrolled .header-topbar ul li.mail-icon a::before{ filter: none;}
*/
.header-topbar ul li.phone-icon a{ padding-left: 32px; position:relative; }
 .header-topbar ul li.phone-icon a::before {content:"";width:22px;height:20px;background-image: url(../assets/images/phone-icon.png);background-position:left top;background-repeat: no-repeat;position:absolute;left:0;top:2px;}
.header-topbar ul li.phone-icon a:hover::before{ filter: brightness(0) invert(1);}

/*.header-topbar ul li.phone-icon::after{ content:","; color:#000; right:-8px;}
.header-topbar ul li.phone-2{ margin-left:8px;}*/

.header-topbar ul li a {text-decoration: none;	letter-spacing: 0; }
.header-topbar ul li a:hover,  
.header-topbar ul li.current_page_item a,  
.header-topbar ul li.current-menu-item a,  
.header-topbar ul li.current_page_parent a {color:#fff; }
.widget-center {position: absolute;	left: 50%;	transform: translateX(-50%);	top: 7px; }

.header-right > div.widget_block.icons > div{ padding:0 25px;}

	
.header-widget .search-icon { display:none !important;}
.header-widget .search-icon a {	position: relative;	display: block;padding: 0;}
.secondary-menu-widget ul li.search-icon > a{position: relative; font-size:0; line-height:0;	}
.header-widget .search-icon a:before,
.secondary-menu-widget ul li.search-icon > a:before{content: '\e835';font-family: "ienso_icons";  display:block; font-size: 26px; -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; line-height: 70px;}
.header-widget .search-icon a:hover{ color:#43DE9C;}





.header-widget .search-icon a:hover{ background-position:bottom center;}

.widget_block.header-widget.icons > div {
	display: inline-block;
	vertical-align: middle;
}


.header-left > div {	display: inline-block;	vertical-align: middle;	margin-right: 100px;}
 @media screen and (max-width:1630px) {
	 .header-left > div {	margin-right:30px;}
 }
.header-right > .secondary-menu-widget {		margin-left: 20px;}


.header-right > div,.header-right > nav{ display:inline-block; vertical-align:middle;}

.header-center {
	display: flex;
	align-items: center;flex: 1;
}
.site_social_links.header_socail_links {
	padding-left: 36px;
}
.site_social_links.header_socail_links a {
	color: #fff;
	font-size: 20px;
}
.site_social_links.header_socail_links a:hover{ color: #43DE9C;}

 @media screen and (max-width: 1450px) {
	 
	 .header-right > div.widget_block{ display:inline-block;}
 }

 @media screen and (max-width: 1350px) {
.header-row-center {	display: none;}

 }
@media screen and (max-width: 1300px) {
	.header-bottom figure {position: relative;	padding-top: 25px;}
	.header-bottom figure.wp-block-image figcaption {margin: 0;position: absolute;	top: 0;	width: 100%;}
}
@media screen and (min-width: 1101px) and (max-width: 1420px) {



.header-left > div {	margin-right: 20px;}
.main-navigation > div > ul > li {	margin: 0 13px;}
.secondary-menu-widget ul li {	padding: 0 13px;}
.secondary-menu-widget > div > ul > li.button-style > a {	padding: 0 25px !important;}
.secondary-menu-widget ul li.ambarella_logo > a {	padding-left: 70px;}


}


@media screen and (min-width: 1101px) and (max-width: 1250px) {
	.secondary-menu-widget ul li.ambarella_logo > a { font-size:0;}
	.secondary-menu-widget > div > ul > li.button-style > a {	padding: 0 15px !important;}
	.secondary-menu-widget ul li {	padding: 0 10px;}
	
}


 @media screen and (max-width: 1024px) {
	.header-left > div {	display: block;margin-right: 0;}
	
	
	
	
	.header-topbar .header-row {min-height: 70px;position: relative;top: auto; color: #000; display:none;}
	.header-topbar {height: 20px;}
	.header-topbar .header-row .topbar-widget p a{ color:#000;}
	
	

}
@media screen and (max-width: 980px) {
	
	
	.header-right > .secondary-menu-widget { display:none;}
	.header-widget .search-icon {	display: block !important;}
}
@media screen and (max-width: 767px) {
	.header-right > div.widget_block.icons {		top: 29px;}
}
@media screen and (max-width: 680px) {
	.widget_media_image.header-widget {display: none;}
}
@media screen and (max-width: 600px) {
	.header-topbar {font-size: 12px;}
	.header-topbar .header-row .topbar-widget p a {font-size: 12px;}
	.wp-block-social-links, .wp-block-social-links.has-normal-icon-size {	font-size: 22px;}
	.header-widget ul li.mail-icon a {font-size: 12px;}
	.header-widget ul li.member-icon a {font-size: 13px;}
}
@media screen and (max-width: 480px) {
	
	.header-topbar .header-row .topbar-widget p {line-height: 15px;}
	.header-topbar .header-row .topbar-widget p a {display: block;}	
	.header-right > div.widget_block.icons {	top: 22px; right:50px;}
	.header-widget ul li.member-icon {	display: none;}
	
	.secondary-menu-widget ul li.phone-icon a {	font-size: 16px;	letter-spacing: 0;	font-weight: 600;	line-height: 30px;}
	.header-right {	top: 14px;}
	
}
@media screen and (max-width: 380px) {
	.header-right > div.widget_block.icons > div {	padding: 0 20px;}
	.wp-block-social-links .wp-social-link a {	padding: .15em;}
	.wp-block-social-links .wp-social-link svg {	width: 0.6em;	height: 0.6em;}
	.wp-block-social-links .wp-social-link.wp-social-link.wp-social-link {margin: 4px 0;}
}
/*----------------menu------------*/

.main-navigation ul li span.mobile_arrow {	display: none;}

 @media screen and (max-width: 1100px) {
 .main-navigation ul > li.has_sub > span.mobile_arrow {
 cursor: pointer; display: inline-block; float: right; height: 50px; line-height: 50px; margin: 0; padding: 0; text-align: center; background-color: #2E2E2E; position: absolute; top: 0; right: 0; width: 50px; z-index: 9000;
 -webkit-tap-highlight-color: transparent;}
 .main-navigation ul > li.has_sub > span.mobile_arrow:hover,  .main-navigation ul > li.open_sub > span.mobile_arrow {background-color: #43DE9C;}
 .main-navigation ul > li.has_sub > span.mobile_arrow i { display: inline;}
 .main-navigation ul li span.mobile_arrow i { color: #fff; font-size: 20px; line-height: 46px;}
 .main-navigation ul > li.has_sub.open_sub > span.mobile_arrow i.fa-angle-right,  
 .main-navigation ul > li.has_sub > span.mobile_arrow i.fa-angle-down,  
 .main-navigation ul > li.has_sub > ul.open_sub > li > span.mobile_arrow i.fa-angle-right { display: none;}
 nav.main-navigation ul > li.has_sub ul.open_sub > li > span.mobile_arrow i.fa-angle-down, 
 nav.main-navigation ul > li.has_sub.open_sub > span.mobile_arrow i.fa-angle-down { display: inline;}
 .main-navigation div.sub_menu {display: none;}
}
/*-----------Mobile Menu Button--------*/







nav.mobile_menu > div > ul {
	border-bottom: 0px solid #2d2d2d;
}
.mobile_menu_button span:hover {
	opacity: 1;
}
.mobile_menu_button span {
	width: 30px;
	height: 45px;
	position: relative;
	margin: 50px auto;
	cursor: pointer;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
 -webkit-transition: .5s ease-in-out;
-moz-transition: .5s ease-in-out;
-o-transition: .5s ease-in-out;
transition: .5s ease-in-out;
}
.mobile_menu_button span > i {
	display: inline-block;
	width: 100%;
	vertical-align: middle;
	height: 25px;
	position: relative;
}
.mobile_menu_button span em {
	display: block;
	position: absolute;
	height:3px;
	width: 50%;
	background: #000;
	opacity: 1;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
 -webkit-transition: .25s ease-in-out;
-moz-transition: .25s ease-in-out;
-o-transition: .25s ease-in-out;
transition: .25s ease-in-out;
}

body.light-header:not(.scrolled) .site-header:not(.open_m) .mobile_menu_button span em { background:#fff;}


.mobile_menu_button span.open em {
	background: #000;
}

body.fixed-header.scrolled .mobile_menu_button span em {}

 .mobile_menu_button span em:nth-child(even) {
left: 50%;
border-radius: 0 9px 9px 0;
}
 .mobile_menu_button span em:nth-child(odd) {
left:0px;
border-radius: 9px 0 0 9px;
}
 .mobile_menu_button span em:nth-child(1), .mobile_menu_button span em:nth-child(2) {
top: 0px;
}
 .mobile_menu_button span em:nth-child(3), .mobile_menu_button span em:nth-child(4) {
top: 10px;
}
 .mobile_menu_button span em:nth-child(5), .mobile_menu_button span em:nth-child(6) {
top: 20px;
}
 .mobile_menu_button span.open em:nth-child(1),  .mobile_menu_button span.open em:nth-child(6) {
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
 -o-transform: rotate(45deg);
transform: rotate(45deg);
}
 .mobile_menu_button span.open em:nth-child(2),  .mobile_menu_button span.open em:nth-child(5) {
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
 -o-transform: rotate(-45deg);
transform: rotate(-45deg);
}
 .mobile_menu_button span.open em:nth-child(1) {
left: 2px;
top: 5px;
}
 .mobile_menu_button span.open em:nth-child(2) {
left: calc(50% - 2px);
top: 5px;
}
 .mobile_menu_button span.open em:nth-child(3) {
left: -50%;
opacity: 0;
}
 .mobile_menu_button span.open em:nth-child(4) {
left: 100%;
opacity: 0;
}
 .mobile_menu_button span.open em:nth-child(5) {
left: 2px;
top: 15px;
}
 .mobile_menu_button span.open em:nth-child(6) {
left: calc(50% - 2px);
top: 15px;
}
/*--------------Search header--------------*/


.header_search {
	position: absolute;
	width: 100%;
	left: 0;
	background-color: #fff;
	z-index: 999999;
	opacity:0;
	height: 0;
	overflow: hidden;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	top: 100%;
border-bottom: 1px solid #e3e6eb;
}
.header_search .container {
	position: relative;
}
.header_search.open {
	opacity:1;
	height: auto;
}
.header_search .gutenberg_search_form input[type="submit"] {
	border: 0;
	clip: rect(0,0,0,0);
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	width: 1px;
	visibility: hidden;
}
.gutenberg_search_form .gutenberg_icon_in_search {
	color: #959595;
	font-size: 16px;
	display: inline-block;
	padding: 0 0 0 15px;
	float: left;
	line-height: 50px;
}
.header_search .gutenberg_search_form input, .header_search .gutenberg_search_form input:focus {
	background-color: transparent;
	border: none;
	box-shadow: none;
	color: #404041;
	display: inline-block;
	font-size: 16px;
	line-height: 20px;
	height: 20px;
	margin: 15px 0;
	width: 90%;
	padding: 0 0 0 10px;
	font-family: inherit;
	outline: 0;
	outline-offset: 0;
	-webkit-appearance: none;
	border-radius: 0;
	float: left;
}
.gutenberg_search_form .gutenberg_search_close {
	color: #959595;
	font-size: 16px;
	position: absolute;
	line-height: 50px;
	height: 50px;
	top: 0;
	right: 15px;
}
/*-----header Right-------------*/
.header-right .widget-title {
	font-size: 20px;
	font-weight: 600;
}
.header-right p {	margin: 0;}
.header-right a { text-decoration:none;}
.header-right a:hover{ color:#000;}
/*----------- Table---------------*/
.wp-block-table thead {
	border-bottom: 2px solid;
}
.wp-block-table .has-fixed-layout th {
  text-align: left;font-weight: 400;
}
.wp-block-table {
	display: flex;
	flex-direction: column-reverse;
	align-items: center;
}
.wp-block-table :where(figcaption) {
	color: #fff;
	font-size: 24px;
	text-align: center;
	font-weight: 700;
	background-color: #43DE9C;
	line-height: 32px;
	padding: 13px 30px;
	display: inline-block;
	width: auto;
}
/*--------------Misc----------------*/

@media screen and (min-width: 768px) {
 .wp-block-kadence-rowlayout.row-reverse .kt-row-column-wrap.kt-has-2-columns {flex-direction: row-reverse;}
}
h2.heavy {	font-weight: 900;}
h1 strong, h2 strong, h3 strong, h4 strong {font-weight: 700;}
 @media screen and (max-width: 1024px) {
 .wp-block-column.half-column {flex-basis: unset !important;}
 .responsive-block h3 {font-size: 30px !important;}
 .responsive-block p {font-size: 20px !important;line-height: 24px;}
}
h3 a {	text-decoration: none;	color: inherit;}
.wp-block-image.inline-block {	display: inline-block;	margin-bottom: 0;}

.wp-block-image.video-image {
	position: relative;
}

.wp-block-image.video-image a::after {
	content: "\f04b ";
	width: 130px;
	height: 130px;
	position: absolute;
	background: rgba(255,255,255,0.3);
	top: 50%;
	left: 50%;
	margin: -65px 0 0 -65px;
	border-radius: 50%;
	font-family: FontAwesome;
	color: #fff;
	text-align: center;
	line-height: 118px;
	font-size: 45px;
	text-indent: 9px;
	border: 8px solid;
}
.wp-block-image.video-image:hover a::after {
	background: rgba(26,160,117,0.5);
}
#html5-watermark {
	display: none !important;
}

/*--------------breadcurms--------------*/
.breadcrumbs {padding: 12px 15px;font-size: 13px;	color: #29292a;	font-weight: 300; border-bottom:1px solid #d0d6e6;}
.breadcrumbs a {color: #757575;	text-decoration: none;}
.breadcrumbs a:hover {	color: #43DE9C;}
.breadcrumbs .starter {	display: none;}


/*-------------Slider --------------------*/
.full_slider{ position:relative;min-height: 100vh;  background-color: #000; }
.full_slider .overlay{ background-image: url(../assets/images/banner-overlay.png);
background-position:left bottom; background-size:auto 100%; background-repeat:no-repeat;z-index: 1; position: absolute;left: 0;top: 0;height: 100%;width: 100%; display:none;}
.full_slider ul{ list-style:none; margin:0; padding:0;}
.full_slider ul li{list-style:none; margin:0; padding:0;}
.slide_item{ background-position:center center; background-size:cover; background-repeat:no-repeat; position:relative;  }

.slide_item .slide_item_inner{ margin: 0 auto; display: table;width: 100%; min-height: 100vh; position:relative; z-index: 2;}
.slide_item .slide_item_inner .slide_item_text{ display: table-cell; vertical-align:middle;}
.slide_item .slide_item_inner .slide_item_text .slide_title,
.slider_text .slider_text_inner .slider_text_inner_text .slider_title{  max-width: 600px;margin-bottom: 25px;text-transform: none;font-size: 60px;line-height: 1.1em; color:#fff; font-weight: 400;}

.slide_item .slide_item_inner .slide_item_text .slide_title em,
.slider_text .slider_text_inner .slider_text_inner_text .slider_title em{ display:block; font-weight:300; font-style: normal;}


.slide_item .slide_item_inner .slide_item_text .slide_sub_heading,
.slider_text .slider_text_inner .slider_text_inner_text .slider_sub_heading { max-width: 600px; font-size: 25px;display: block;margin-bottom: 20px;font-weight: 400;color: #fff; text-transform: uppercase;}

.slide_item .slide_item_inner .slide_item_text .slide_description,
.slider_text .slider_text_inner .slider_text_inner_text .slider_description { display:block; font-size:20px;margin: 0px 0 20px; color:#fff; max-width: 400px;}

.qbutton.slider_btn {	margin-top: 15px; }
.qbutton.slider_btn:hover{background-color:#fff; color:#000; border-color: #fff;}

.full_slider .slider_text{z-index: 3; position: absolute;left: 0;top: 0;height: 100%;width: 100%; }
.slider_text .slider_text_inner{ margin: 0 auto; display: table;width: 100%; min-height: 645px; position:relative; z-index: 3;}
.slider_text .slider_text_inner .slider_text_inner_text{ display: table-cell; vertical-align:bottom;padding-top: 50px;}


.full_slider ul.flex-direction-nav{max-width: 1340px;padding-left: 20px;padding-right: 20px; margin:0 auto; list-style:none; }
.full_slider ul.flex-direction-nav li {list-style: none;margin: 0;	padding: 0;	position: absolute;	right: 0;	top: 50%;	margin-top: -30px;	z-index: 5;}
.full_slider ul.flex-direction-nav li.flex-nav-prev {	left: 0;right: auto;}
.full_slider ul.flex-direction-nav li a {	opacity: 0.5;text-decoration: none;	text-transform: uppercase;	color: #000;	background-color: #fff;	height: 60px;	display: block;	line-height: 44px;	padding: 10px;	font-size: 0;}
.full_slider ul.flex-direction-nav li a:hover{ opacity:1;}
ul.flex-direction-nav li a.flex-next::after {content: '\f054';font-family: 'FontAwesome';font-size: 25px;line-height: inherit;}
ul.flex-direction-nav li a.flex-prev::before {content: '\f053';font-family: 'FontAwesome';font-size:25px;line-height: inherit;}


.full_slider ol.flex-control-nav {	margin: 0 auto;	list-style: none;	top: 50%; right:0;	position: absolute;	z-index: 4;transform: translateY(-50%);}

.full_slider ol.flex-control-nav li{ list-style:none; margin:10px 0; padding:0; float:none;}
.full_slider ol.flex-control-nav li a{ width:40px; height:6px; display:block; font-size:0;border-radius: 5px; background-color:#fff; position:relative;}

.full_slider ol.flex-control-nav li a.flex-active {	background-color: #43DE9C;width:50px; right:10px;}








@media only screen and (max-width: 1024px) {
	.slide_item .slide_item_inner,
	.slider_text .slider_text_inner {/*min-height:600px;*/}
	
	
	
}
@media only screen and (max-width: 1000px) {


}
@media only screen and (max-width: 768px) {
	.full_slider,.slide_item .slide_item_inner,	 .slider_text .slider_text_inner {min-height: 100px;}
	.slide_item{ padding: 100px 0;}
}
@media only screen and (max-width: 600px) {
	
	
	

	.slide_item .slide_item_inner .slide_item_text .slide_title,
	.slider_text .slider_text_inner .slider_text_inner_text .slider_title{ font-size: 45px;	max-width: 450px;}
	.slide_item .slide_item_inner .slide_item_text .slide_sub_heading, 
	.slider_text .slider_text_inner .slider_text_inner_text .slider_sub_heading{ font-size:18px;line-height: 22px;}
	
	.slide_item .slide_item_inner .slide_item_text .slide_description, 
	.slider_text .slider_text_inner .slider_text_inner_text .slider_description {	font-size: 16px;	margin-top: 10px; margin-bottom: 10px;}
	
}

@media only screen and (max-width: 480px) {
	
	/*.full_slider,.slide_item .slide_item_inner,	 .slider_text .slider_text_inner {min-height: 500px;}*/
	
	
	
	
}
@media only screen and (max-width: 430px) {
	
	
.slide_item .slide_item_inner .slide_item_text .slide_title, 
.slider_text .slider_text_inner .slider_text_inner_text .slider_title {	font-size: 36px;}
.slide_item .slide_item_inner .slide_item_text .slide_sub_heading, 
.slider_text .slider_text_inner .slider_text_inner_text .slider_sub_heading {	font-size: 16px;	line-height: 20px;}

}
/*-----Event banner---------*/
.event_banner {
	position: absolute;
	top: 0;
	right: 0;
	background-color: #000; width:420px;z-index: 2;
}
.event_banner .event_banner_inner {
	padding: 40px;
}
.event_banner span {
	display:block ;
}
.event_banner span.event_title{ color:#43DE9C;font-size: 38px;
  font-size: clamp(1.75rem, 1.4659rem + 0.9091vw, 2.375rem);
  line-height: 1.2;
  font-weight: 400;
  margin:0 0 25px 0;}
  .event_banner span.event_date {
	color: #fff;font-size: 20px;
  font-weight: 500;
}
.event_banner span.event_location {
	color: #fff;font-size: 20px;
  font-weight: 500;
}
.event_banner span.button_event a {
	padding: 60px 180px 60px 0;
	display: inline-block;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 20px;
	transition: all 0.3s linear;
	background-image: url(../assets/images/book_demo_icon.png); background-repeat:no-repeat; background-position: right center;
}
.event_banner span.button_event a:hover,.event_banner span.button_event a:focus{ color:#43DE9C; padding-right:200px;}
@media only screen and (max-width: 950px) {

.event_banner {	position: relative;	width: auto;}
.event_banner .event_banner_inner {	padding: 30px 15px;}
}
/*---------- Page Title------------------*/

.page_title_box {	background-size: cover;	background-repeat: no-repeat;  background-position: center center; background-color: #000;  background-image: url(../assets/images/default-banner.jpg); }
.page_title_box .title_banner_image {	width: 100%;	display: block;}
.page_title_box .container {	display: table;	width: 100%;	min-height: 630px;}

.page_title_box .page_title_box_inner .above_title {font-size: 25px;  display: block;  margin-bottom: 10px;  font-weight: 400;  color: #fff;  text-transform: uppercase;}
.page_title_box .page_title_box_inner .page_title {color: #fff; font-size: 60px;  margin: 0; font-weight:400;}
.page_title_box .page_title_box_inner {		padding: 50px 0; display: table-cell;  vertical-align: middle; position: relative;  z-index: 3;}
.page_title_box .page_title_box_inner .title_description {font-size: 20px;line-height: 28px;color: #fff;	margin: 25px 0 0 0;	font-weight: 400;}
.page_title_box .page_title_box_inner .title_description p {	margin: 0;}


.page_title_box .page_title_box_inner .qbutton {	margin-top: 20px;}

.page_title_box .page_title_box_inner .qbutton:hover{ background-color: #fff;	border-color: #fff; color:#000;}

.page_title_box .page_title_box_inner .page_title_content {	max-width: 500px;}
.page_title_box.max-content-550 .page_title_box_inner .page_title_content {	max-width: 550px;}
/*- Page Title : .single-job--*/
body.single-job .page_title_box .page_title_box_inner .page_title_content {	max-width: 700px;}
body.single-job .page_title_box {	 background-image: url(../assets/images/default-banner.jpg); }
body.single-job .page_title_box .container {		min-height: 730px;}

.page_title_box.min-height-300 .container {
	min-height: 300px;
}

@media screen and (max-width: 768px) {
.page_title_box .container {	min-height: 500px;}
/*- Page Title : .single-job--*/
	body.single-job .page_title_box .container {		min-height: 500px;}
}
@media screen and (max-width: 600px) {
	.page_title_box .container {	min-height: 400px;}
	
	.page_title_box .page_title_box_inner .page_title {	font-size: 45px;    }
	
		.page_title_box .page_title_box_inner .above_title{ font-size:18px;line-height: 22px;}
	.page_title_box .page_title_box_inner  .title_description {	font-size: 16px; line-height: 22px;color: }
	
	.page_title_box .page_title_box_inner .qbutton {margin-top: 15px;}
	
	/*- Page Title : .single-job--*/
	body.single-job .page_title_box .container {		min-height: 400px;}
	
}
@media screen and (max-width: 430px) {
	
	.page_title_box .page_title_box_inner .page_title {	font-size: 36px;    }
	
}



/*----------Table---------------*/



.wp-block-table.is-style-stripes thead {
	border-bottom: 0;
	background-color: #00a2ff;
	color: #fff;
	text-align: left;
	font-weight: 700;
}
.wp-block-table.is-style-stripes td,  .wp-block-table.is-style-stripes th {
	padding: .9em;
}
.wp-block-table.is-style-stripes tbody tr {
	background-color: #f3eee2;
}
 .wp-block-table.is-style-stripes tbody tr:nth-child(2n+1) {
background-color: #f9f4e8;
}
/*----------Testimonial------------*/

.kt-testimonial-item-wrap .kt-testimonial-meta-wrap {
	-webkit-justify-content: left;
	justify-content: left;
	-webkit-align-items: left;
	margin-top: 35px;
}


.kt-testimonial-halign-center.kt-testimonials-media-off .kt-testimonial-meta-wrap .kt-testimonial-meta-name-wrap {
	text-align: left;
}



.kt-testimonial-item-wrap {
	padding: 0 !important;
  position: relative;
  text-align: left;
}

.kt-testimonial-item-wrap .kt-testimonial-text-wrap::before {
	content: "";
	display: block;
	width: 40px;
	height: 3px;
	background-color: #43DE9C;
	margin-bottom: 35px;
}
.kt-blocks-carousel .kt-carousel-dotstyle-outlinelight .splide__pagination__page {
	
	box-shadow: none;
	transition: none;
	border: 2px solid #fff;
}
.kb-splide .splide__pagination__page {
	
	border-radius: 0;
	height:15px;
	opacity: 1;

	width: 15px;
}
.kt-blocks-carousel .kt-carousel-dotstyle-outlinelight .splide__pagination__page.is-active {
	background-color: #fff;
	box-shadow: none;
	opacity: 1;
}



/*-------------Media Box-------------*/
.wp-block-media-text .wp-block-media-text__content {padding-left: 25px;	padding-right: 0;}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {	padding-left: 0;padding-right: 25px;}
.wp-block-media-text.seal-icon .wp-block-media-text__content {	padding-left: 5%;	padding-right: 0;}/*--how it work page--*/
.wp-block-media-text.seal-icon .wp-block-media-text__content h3 {margin-bottom:0;}
 @media screen and (max-width: 600px) {
 .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {margin-bottom: 30px;}
 .wp-block-media-text .wp-block-media-text__content {padding-left: 0;}
 .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {padding-right: 0;}
.wp-block-media-text__media img, .wp-block-media-text__media video {}
}
/*------------Nummber P-------------------*/
p.number {
	display: inline-block;
	margin: 0;
	height: 60px;
	width: 60px;
	background-color: #43DE9C;
	line-height: 60px;
	color: #fff;
	font-size: 30px;
	font-weight: bold;
	border-radius: 50px;
	outline: 5px solid rgba(246,141,31,0.3);
	margin-bottom: 33px;
	text-align: center;
}

/*--------------Unorder List-----------------*/

.entry-content ol {
	margin: 0.5em 0;
}
.entry-content ol li {
	margin: 0 0;
}
 .entry-content ul:not(.wp-block-post-template):not(.blocks-gallery-grid):not(.kb-gallery-ul):not(.kt-tabs-title-list):not(.wp-block-social-links):not(.splide__list):not(.splide__pagination):not(.slides) {
list-style:none;

padding:0;
}
 .entry-content ul:not(.wp-block-post-template):not(.blocks-gallery-grid):not(.kb-gallery-ul):not(.kt-tabs-title-list):not(.wp-block-social-links):not(.splide__list):not(.splide__pagination):not(.slides) li {
 position: relative;
 font-weight: 400;
 margin: 0 0 15px;
 padding:0 0 0px 15px;
 line-height: 1.3;
}
 .entry-content ul:not(.wp-block-post-template):not(.kb-gallery-ul):not(.kt-tabs-title-list):not(.wp-block-social-links):not(.splide__list):not(.splide__pagination):not(.slides) li::before {
content: '•';
position:absolute;
left:0;

top:6px;
font-size: 25px;
  line-height: 10px;
display:block;

}

.entry-content ul.kt-tabs-title-list li,  
.entry-content ul.wc-block-grid__products li,  
.entry-content ul.blocks-gallery-grid li {	padding-left:0 !important;;}
 .entry-content ul.blocks-gallery-grid li::before,  
 .entry-content ul.kt-tabs-title-list li::before,  
 .entry-content ul.wc-block-grid__products li::before  
 .entry-content ul.kb-gallery-ul li::before,  
 .entry-content ul.kt-tabs-title-list li::before,
 .entry-content ul.wc-block-grid__products li::before {display:none !important;}

.entry-content ul.wc-block-grid__products li {
	padding: 0 15px !important;
}

.ul-col-2 li {
	display: inline-block;
	vertical-align: top;
	width: 48%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
 .ul-col-2 li:nth-child(2n) {
margin-left: 1.3% !important;
}
ul.tick-icon > li, p.tick-li {
	padding-left:46px !important;
	position:relative;
}
ul.inline_li > li {
	display:inline-block;
	padding-right:25px !important;
}
 ul.tick-icon > li::before,  p.tick-li::before {
	 content:"" !important;
 background-image: url(../assets/images/tick_circle_icon.png);
 background-repeat: no-repeat;
 background-position: center center;
 width: 30px !important;
 height: 30px !important;
 background-color: transparent !important;
 top: 0px !important;
}
 ul.tick-icon.white > li::before,  p.tick-li.white::before {
filter: brightness(0) invert(1);
}

 ul.tick-icon.blue > li::before,  p.tick-li.blue::before {
background-image: url(../assets/images/tick-circle-blue.png);
}
p.tick-li {
	background-image: url(../assets/images/tick-circle.png);
	background-repeat: no-repeat;
	background-position: left 7px;
	margin-bottom: 28px;
}
ul.tick-icon-big{ margin-top:0 !important;}
ul.tick-icon-big > li {
	padding-left:40px !important;
	position:relative;
	font-size: 20px;
	margin-bottom: 27px !important;
	
}
 ul.tick-icon-big > li::before {
 background-image: url(../assets/images/tick-circle-big.png);
 background-repeat: no-repeat;
 background-position: center center;
 width: 25px !important;
 height: 25px !important;
 background-color: transparent !important;
 top: 1px !important;
}
 @media only screen and (max-width: 768px) {
 .ul-col-2 li {display:block;width:auto;}
 .ul-col-2 li:nth-child(2n) {margin-left: 0 !important;}
}

/*----- home page who we use section--------------*/
.who-use-us-col ol {	margin-left: 30%;	margin-top: 50px;}
.who-use-us-col .wp-block-image.size-full {	position: absolute;	top: 25%;	left: -32%; width: 60%;}
 @media only screen and (max-width: 767px) {
.who-use-us-col ol {	margin-left: 0;	margin-top: 30px;}
.who-use-us-col .wp-block-image.size-full {	position: relative;	top: auto;	left: auto;	margin-top: -200px;	margin-left: 25%;}
 }

/*------------Google Review ---------------*/
.wp-gr .grw-row-m .grw-slider-header {
	margin: 40px 29px 0 !important;
}
.wp-gr .grw-slider .grw-row {	flex-direction: column-reverse;}
.wp-gr .grw-slider .grw-slider-header-inner {	background-color: #fff !important;}
.wp-gr.wpac .wp-google-place .wp-google-left img {	width: 150px !important;	height: 150px !important;	margin-right: 50px !important;}
.wp-gr .wp-google-stars .wp-star path {	fill: #fcbf02;}
.wp-gr .wp-google-rating {	color: #000 !important;}

.wp-gr .wp-google-wr {	position: absolute !important;	right: 50px !important;	top: 50% !important;	margin: -25px 0 0 0 !important;}
.wp-gr .wp-google-wr a {	color: #fff !important;	padding: 0px 20px 0px !important;	outline: none !important;	border-radius: 0px !important;	background: #43DE9C !important;	white-space: nowrap !important;
	text-shadow: none !important;	box-shadow: none !important;user-select: none !important;	transition: all .2s ease-in-out !important;	font-size: 20px !important;	text-transform: capitalize !important;
	line-height: 50px !important;	display: block;}
	
.wp-gr .wp-google-right {	vertical-align: middle !important;}


/*---Home page setp box--------------*/

.wp-block-column.three-col-info-box,  
.three-col-info-box .kt-inside-inner-col,
.wp-block-column.three-col-info-box,  
.four-col-info-box .kt-inside-inner-col {display: -webkit-flex;	display: flex;	-webkit-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;	justify-content: space-between;}

.three-col-info-box .wp-block-kadence-infobox {	width: 30%;}
.four-col-info-box .wp-block-kadence-infobox {width: 24%; }


/*.three-col-info-box .wp-block-kadence-infobox .kt-blocks-info-box-link-wrap:hover {
	border-color: #dbdbdb;
	background: #ffffff;
	box-shadow: 5px 5px 10px #e6e6e6;
}*/
.kt-blocks-info-box-media-align-top .kt-infobox-textcontent {padding: 30px 15px;}
.kt-blocks-info-box-media-align-top .kt-blocks-info-box-media {	display: block !important;}
.kt-blocks-info-box-learnmore {background-color:#43DE9C;color:#ffff;padding:12px 38px;font-size:13px;border:0;border-radius:0;font-weight: bold;text-transform:uppercase;margin-bottom:0;margin-top:22px;letter-spacing:0.5px;}
.kt-blocks-info-box-learnmore:hover,
.kt-blocks-info-box-learnmore:focus,
.kt-blocks-info-box-learnmore:active{background-color:#4e21d3; color:#fff !important}
.wp-block-kadence-infobox .kt-blocks-info-box-text a {	word-wrap: break-word;}


 /*.wp-block-kadence-infobox .kt-blocks-info-box-link-wrap:hover .kt-blocks-info-box-learnmore{ background-color:#43DE9C; border-color:#43DE9C !important; color:#fff !important}*/
 @media only screen and (max-width: 1000px) {
.three-col-info-box .wp-block-kadence-infobox {width: 46%;}
 }


 @media only screen and (max-width: 768px) {
.three-col-info-box .wp-block-kadence-infobox {width: 47%;}

.four-col-info-box .wp-block-kadence-infobox {width: 31%; }
}
 @media only screen and (max-width: 600px) {
 .three-col-info-box .wp-block-kadence-infobox {width: 100%;}
 }
 @media only screen and (max-width: 480px) {
 .three-col-info-box .wp-block-kadence-infobox {width: 100%;}

  .four-col-info-box .wp-block-kadence-infobox {width: 49%; }
}

 @media only screen and (max-width: 380px) {

  .four-col-info-box .wp-block-kadence-infobox {width: 100%; }
}



/*--------------Page banner---------------*/

@media only screen and (max-width: 1024px) {
.banner-text-resp .kt-inside-inner-col {padding: 60px 30px 70px !important;}
}

@media only screen and (max-width: 768px) {
	
.banner-text-resp h1 {font-size: 28px;}
.banner-text-resp p.has-medium-font-size,
.banner-text-resp p{ font-size:18px !important;}
	
 .page-banner h1 {font-size: 36px !important;}
 .page-banner p.has-medium-font-size {font-size:16px !important;}
}
 @media only screen and (max-width: 550px) {
 .page-banner p br {
display: none;
}
}
 @media only screen and (max-width: 480px) {
 .page-banner h1 {
font-size:26px !important;
}
 .page-banner p.has-medium-font-size {
font-size:12px !important;
}
}
 @media only screen and (max-width: 380px) {
 .page-banner h1 {
font-size:22px !important;
}
}
/*------------wp-block-cover------------------*/



.wp-block-cover {
	
}
.wp-block-cover h1 {
	font-size: 84px;
	font-weight: 500;
	line-height: 100px;
	margin: 15px 0;
}
.wp-block-cover p {
	font-size:24px;
	font-weight:400;
	line-height: 30px;
}
.wp-block-cover .wpcf7-form p {
	font-size: 16px;
}
.wp-block-cover form.wpcf7-form .wpcf7-form-control-wrap {
	margin-bottom: 5px;
}
.wp-block-cover .banner-above-title {
	font-size:30px;
	font-weight:900;
	line-height: 36px;
	margin-top: 0;
	margin-bottom: 15px;
}
.wp-block-cover .kt-inside-inner-col {
	position: relative;
	overflow: hidden;
}
.mega-flex-img {
	position: absolute;
	bottom: -9px;
	z-index: 1;
	width: 450px;
	left: 83px;
}
.wp-block-buttons .shopbtn {
	margin-top:30px;
}
.shopbtn .wp-block-button__link.has-text-color.has-background {
	border: 0;
	font-weight: bold;
	font-size: 18px;
	height: 60px;
	line-height: 60px;
	padding: 0 40px;
}
.shopbtn .wp-block-button__link em {
	font-style: normal;
	padding-left: 70px;
	position:relative;
	padding-right: 30px;
}
 .shopbtn .wp-block-button__link em::after {
content:"";
background-image: url(../assets/images/cart-icon-white.png);
background-repeat: no-repeat;
background-position: center center;
 position:absolute;
background-color:#000;
border-radius:50px;
width:52px;
height:52px;
right: -35px;
top: -15px;
}
.wp-block-cover.round-cover {
	align-items: end;
	border-radius: 100px;
	overflow: hidden;
	padding: 1em 3em;
	min-height: 445px;
}
 @media only screen and (max-width: 600px) {
 .wp-block-cover p br {
display:none;
}
 .wp-block-cover h1 {
font-size: 50px;
font-weight: 600;
line-height: 60px;
margin: 15px 0;
}
 .shopbtn .wp-block-button__link.has-text-color.has-background {
font-size: 14px;
padding: 0 25px;
}
 .mega-flex-img {
bottom: 5px;
width: 300px;
left: 80px;
}
 .shopbtn .wp-block-button__link em {
padding-left: 50px;
padding-right: 40px;
}
 .shopbtn .wp-block-button__link em::after {
right: -21px;
top: -17px;
}
}
 @media only screen and (max-width: 410px) {
 .mega-flex-img {
bottom: 97px;
width: 300px;
left: 40px;
}
 .wp-block-buttons .shopbtn {
margin-top: 30px;
margin-bottom: 30px;
}
 .shopbtn .wp-block-button__link em {
padding-left: 0;
padding-right: 0;
display: block;
text-align: left;
line-height: 78px;
}
 .shopbtn .wp-block-button__link em::after {
right: 0;
top: 11px;
z-index: 15;
}
}
/*-------------------------------------------*/



.wp-block-button__link {font-size: 18px;}
.is-style-outline > .wp-block-button__link, .wp-block-button__link.is-style-outline {border: 1px solid;	padding:0 44px;}
 .is-style-outline > .wp-block-button__link:not(.has-background):hover {background-color:#43DE9C;border-color:#43DE9C;color:#fff;}
.wp-block-button.small > .wp-block-button__link {font-size: 14px;line-height: 35px;height: 40px;font-weight: 400;padding: 0 22px !important;}
/*------------page Title------------*/



header.page-title h1 {
	padding-bottom: 8px;
}
header.page-title {
	margin-bottom:40px;
	margin-top:40px;
}
body.blog header.page-title h1 { /*text-align:center;*/
}
/*--------------Call To Action----------*/

.call-to-action .wp-block-button {	margin-bottom: 0 !important;}
 @media only screen and (max-width: 1024px) {
 .call-to-action {text-align: center;}
.call-to-action .wp-block-buttons.is-content-justification-right {justify-content: center;}
}
/*---------------Blog ---------------------*/
.blog_latest_holder {	padding-top: 50px;}
.blog_latest_holder .related-title{ margin-bottom:50px;}

.blog_holder.masonry { margin-top:80px;margin-bottom: 50px;display: -ms-flexbox;display: -webkit-flex;display: flex;	flex-wrap: wrap;	-webkit-flex-wrap: wrap;	justify-content: space-between;}


.blog_holder.masonry article {margin: 0 0 2% 0;	float: none;	width: 32%; background-color:#fff;	}

.blog_holder.masonry article.width-50{width: 49%;}

 .blog_holder.masonry::after {content:"";width: 31%;display:block;}
.blog_holder.masonry article .masnory-inner {opacity: 0;padding: 0; -moz-transition: all .4s ease-in-out, -moz-transform .4s ease-in-out; -webkit-transition: all .4s ease-in-out, -webkit-transform .4s ease-in-out;
 transition: all .4s ease-in-out, transform .4s ease-in-out;-webkit-transform: scale(.8);	-moz-transform: scale(.8);	transform: scale(.8); display: flex;  flex-direction: column;  height: 100%;}
.blog_holder.masonry article.show .masnory-inner {opacity: 1;-webkit-transform: unset;transform: unset;	-moz-transform: unset;}
.blog_holder .post_text .entry-title {		font-size: 1.6em;	line-height: 1.2; text-transform: none;  text-shadow: none;}


.blog_holder .post_text .entry-title a {text-decoration:none;color:#000;}
.blog_holder .post_text .entry-title a:hover {	color:#43DE9C;}
.blog_holder .post_text {	position: relative; margin: 30px; padding-bottom: 50px;flex-grow: 1;}
.blog_holder .post_text .post_more {	bottom: 0;	position: absolute;}
.blog_holder .post_text .time.entry_date {	color: #43DE9C;	font-size: 18px;	font-weight: 700;	margin-bottom: 10px; text-transform: uppercase;}
.blog_holder .post_text.has_no_img .time.entry_date {margin-left:0;	margin-top:0;}
.post_image img {	display:block;width: 100%;}
.author_meta {	display: table;	margin-bottom: 15px; flex-grow: 1;}
.author_meta .au_image {	display: table-cell;	padding-right: 20px;	vertical-align: middle;}
.author_meta  .au_name {	font-size: 13px;	color: #555555;	display: table-cell;	vertical-align: middle;}
.author_meta .au_image img {	display: block; border-radius: 50px;}

body.single .entry-header .single_img {/*	margin-top: -54px;*/}
article .entry-meta {margin: 0 0 10px;position: relative;color: #43DE9C; font-weight: 700;}
article .entry-meta a {	color: #43DE9C;	text-decoration:none; text-transform: uppercase; pointer-events: none;}
article .entry-meta a:hover {	color:#000;}
article .entry-meta .posted-on {	padding-right: 20px;	display: inline-block;	line-height: 40px;}
article .entry-meta .categories {padding-right: 20px;display: inline-block;}

body.single .entry-meta {margin: 50px 0 5px;}
/*body.single .entry-meta .entry_date{ background:#000; margin-left: 30px;padding:10px 25px; display:inline-block; color:#fff;}*/

body.single .entry-content {	padding: 40px 60px;	background-color: #fff;}
.single .type-post h2 {	 text-transform: none; max-width: 1000px;}


.related_post {  padding-top: 80px;}
.related_post  h2.related-title {	margin-bottom: 40px; position:relative; }

.related_post  h2.related-title::before{ content:""; width:40px; height:3px; background-color:#43DE9C; display:block; margin-bottom:20px;}

body.archive .page-header {	padding: 0 !important;	margin-top: 80px;}
.addtoany_list.a2a_kit_size_32 a.addtoany_share > span {background-color: #ef5d50 !important;}
 @media only screen and (max-width: 1024px) {
.blog_holder.masonry article {	width: 49%;}
 }

 @media only screen and (max-width: 768px) {
.blog_holder.masonry article {	width: 100% !important; margin: 0 0 45px 0;}
body.single .entry-content {	padding: 25px 30px;}
 }
 @media only screen and (max-width: 500px) {

body.single .entry-content {	padding: 20px;}
 }

/*------------------Blog Load More----------------*/

.blog_load_more_button_loading {display: none;}
.blog_load_more_button_holder {text-align: center;	padding: 0 0 80px;}
.blog_load_more_button_holder .blog_load_more_button span {	position: relative;	display: block;}

/*---------Author Description --------------*/

.author_description {	background-color: #efefef;	padding: 30px 40px; margin-top: 50px;border-left: 5px solid #43DE9C;}
.author_description_inner { position:relative;}
.author_description_inner .image img {	display:block ;}
.author_description_inner .image {	position: absolute;	left: 0;	top: 0;	border-radius: 50%;	overflow: hidden;}
.author_description_inner .author_text_holder {	padding-left: 130px;}

.author_description_inner .author_text_holder .author_name.vcard.author {	color: #222222;	font-weight: 700;	font-size: 18px;	margin: 0 0 17px 0;}

.author_social_links .author_social_link {	display: inline-block; vertical-align: middle;}

.author_social_link a {	display: block;	text-decoration: none;	}

.author_social_link a span{ text-indent:-9999px; display: block; font-size: 0;}
.author_social_link a::after{font-family:'FontAwesome'; color: #fff;	background-color: #36465d;	height: 32px;	width: 32px;	border-radius: 50px;	text-align: center;	line-height: 32px;display: block;}
.author_social_link.author_facebook a::after{ content:"\f09a"; background-color:#3b579d;}
.author_social_link.author_twitter a::after{ content:"\f099"; background-color:#00b6ef;}
.author_social_link.author_linkedin a::after{ content:"\f0e1"; background-color:#007bb6;}
.author_social_link.author_instagram a::after{ content:"\f16d"; background-color:#3f729b;}
.author_social_link.author_pinterest a::after{ content:"\f231"; background-color:#c1172a;}
.author_social_link.author_tiktok a::after{ content:""; background-image:url(../assets/images/tiktok.png);}
.author_social_link.author_email a::after{ content:"\f003";}


.author_social_link a:hover::after {	background-color: #000;}


 @media only screen and (max-width: 600px) {
	 .author_description_inner .image { position:relative; left:auto; top:auto;width: 100px;margin-bottom: 20px;}
	 .author_description_inner .author_text_holder{ padding-left:0;}
 }

/*---------Block Query---------------*/



.wp-block-post-title {
	color: #000000;
	font-size: 24px;
	font-weight: 900;
}
.wp-block-post-title a {
	text-decoration: none;
	color: #000000;
}
.wp-block-post-date {
	margin-left: 0;
	margin-top: -68px;
}
/*.wp-block-post-date time{ display:inline-block; background-color: #00a2ff;border-radius: 10px;text-align: center;	margin-bottom: 25px;

	color: #fff;	font-size: 18px;	font-weight: 700;	padding: 10px 17px;	line-height: 23px;	-webkit-box-shadow: 7px 7px 10px 5px rgba(182, 182, 182, 0.24);

-moz-box-shadow:    7px 7px 10px 5px rgba(182, 182, 182, 0.24);box-shadow: 7px 7px 10px 5px rgba(182, 182, 182, 0.24);}*/



.wp-block-post-date time {
	display: inline-block;
	background-color: #00a2ff;
	border-radius: 0;
	text-align: center;
	margin-bottom: 25px;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	padding: 10px 17px;
	line-height: 23px;
}
/*------------Side Bar----------------*/



.sidebar-widget > .wp-block-group {
	margin-bottom: 40px;
	background-color: #efefef;
	padding: 30px;
}
.sidebar-widget > .wp-block-group.need-quote-img{ padding:0;}
.sidebar-widget > .wp-block-group.carlos-intro-widget {
	margin-top: 209px;
}
.carlos-intro-widget .wp-block-image {	max-width: 200px;	margin-top: -170px;}

.sidebar-widget .widget-title, .sidebar-widget h3, .sidebar-widget .widgettitle, .related.products > h2, .woocommerce-Tabs-panel h2 {
	font-weight: 600;
	margin-bottom: 20px;
	text-transform: uppercase;
	font-size: 1.2rem;
	line-height: 2rem;
	color: #fff;
}
.sidebar-widget .kt-row-column-wrap {
	padding: 0;
}
.sidebar-widget  h2,
.sidebar-widget  h3{ color:#222222; font-size:20px; font-weight:700;}
.sidebar-widget ul li{ padding-bottom:20px; color:#fff;}
.sidebar-widget ul li a,
.sidebar-col .entry.loop-entry .entry-header .entry-title a{color:#fff;}
.sidebar-widget ul li a:hover,
.sidebar-col .entry.loop-entry .entry-header .entry-title a:hover{color:#000;}
.sidebar-widget .wp-block-latest-posts__post-date{ color:#fff;}

.sidebar-widget ul.wp-block-categories li {	border-bottom: 1px solid #dbdbdb;	padding: 0 0 15px 0;	margin-bottom: 15px; color: #43DE9C;}
.sidebar-col .wp-block-kadence-posts .loop-entry .entry-header .entry-meta {  margin: 0;}
.sidebar-col .wp-block-kadence-posts .loop-entry .entry-header{ margin-top:0 !important; margin-bottom:0;}

body.single .sidebar-col .entry-meta .posted-on {
	background: none;
	padding: 0;
	line-height: 25px;
}
/*-------------------Tabs--------------*/

.kt-tabs-title-list li.kt-tab-title-active .kt-tab-title {
	position: relative;
}
 .kt-tabs-title-list li.kt-tab-title-active .kt-tab-title::after {
/*content: "";

	width: 20px;

	height: 20px;

	position: absolute;

	background-color: inherit;

	bottom: -7px;

	left: 50%;

	margin-left: -10px;

	transform: rotate(45deg);*/

}





/*--------------buttons----------------*/



.qbutton, #submit_comment, .load_more a, .blog_load_more_button a,.blog_load_more_button_loading a, .post-password-form input[type="submit"],  input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]),  .woocommerce table.cart td.actions input[type="submit"], .woocommerce input#place_order,  .woocommerce-page input[type="submit"], .woocommerce .button,  button, input[type="button"], input[type="reset"], input[type="submit"],  .wp-block-button__link, .wp-block-post-excerpt__more-text a {
 position: relative;
 display: inline-block;
 width: auto;
 margin: 0;
 color: #000;
 border: 1px solid #43DE9C;
 font-size: 16px;
 line-height: 47px;
 height:50px;
 font-weight: 500;
 background-color: #43DE9C;
 border-radius: 0;
 -moz-border-radius: 0;
 -webkit-border-radius: 0;
 letter-spacing: 0px;
text-transform: uppercase;
 border-width: 1px;
 padding: 0 22px;
 text-decoration: none;
 cursor: pointer;
 white-space: nowrap;
 text-align:center;
 font-style: normal;
 font-family: "Bai Jamjuree", sans-serif;;
 -webkit-transition: color .1s linear, background-color .1s linear, border-color .1s linear;
 -moz-transition: color .1s linear, background-color .1s linear, border-color .1s linear;
 -ms-transition: color .1s linear, background-color .1s linear, border-color .1s linear;
 -o-transition: color .1s linear, background-color .1s linear, border-color .1s linear;
 transition: color .1s linear, background-color .1s linear, border-color .1s linear;
 -webkit-box-sizing: border-box !important;
 -moz-box-sizing: border-box !important;
 box-sizing: border-box !important;
}
.qbutton{ text-align:left;}
.qbutton::after{
	content: '\e836';
	font-family: "ienso_icons";
	display: inline-block;
	padding-left: 20px;
	font-size: 7px;
	vertical-align: middle;
	float: right;
	 transition: all .3s linear;
	}
.qbutton:hover::after{ padding-left:40px;}
.wp-block-button.white .wp-block-button__link,.qbutton.white {
	background-color:#fff;
	border-color:#fff;
	color:#000;
}

.wp-block-button.black .wp-block-button__link {
	background-color:#000;
	border-color:#000;
	color:#fff;
}

.wp-block-button.black .wp-block-button__link:hover{
	background-color:#43DE9C;
	border-color:#43DE9C;
	color:#fff;
}

 .white-text input[type="submit"], .white-text input.wpcf7-form-control.wpcf7-submit, .white-text input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
background-color:#fff;
color:#000;
border-color:#fff;
}
.load_more a, .blog_load_more_button a,.blog_load_more_button_loading a {
	min-width: 200px;
	font-weight: 500;
	
  background-color: #D9D9D9;
  border-color: #D9D9D9;
}
.qbutton.transparent, .wp-block-post-excerpt__more-text a {
	background-color: transparent;
	border-color: #000;
	color: #000;
}
.post_more .qbutton {
	font-size: 18px;
	height: 47px;
	line-height: 45px;
}
 .qbutton:hover, #submit_comment:hover, .load_more a:hover, .blog_load_more_button a:hover, .post-password-form input[type="submit"]:hover,  input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover, .woocommerce table.cart td.actions input[type="submit"]:hover,  .woocommerce input#place_order:hover, .woocommerce-page input[type="submit"]:hover, .woocommerce .button:hover,  button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .wp-block-button__link:hover,
 .qbutton:focus, #submit_comment:focus, .load_more a:focus, .blog_load_more_button a:focus, .post-password-form input[type="submit"]:focus,  input.wpcf7-form-control.wpcf7-submit:not([disabled]):focus, .woocommerce table.cart td.actions input[type="submit"]:focus,  .woocommerce input#place_order:focus, .woocommerce-page input[type="submit"]:focus, .woocommerce .button:focus,  button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, .wp-block-button__link:focus  {
 color: #fff;
 border-color: #000;
 background-color:#000;
}
.wp-block-button.white .wp-block-button__link:hover,  .wp-block-post-excerpt__more-text a:hover, .qbutton.transparent:hover,.qbutton.white:hover {
	background-color:#000;
	border-color:#000;
	color:#fff;
}
.wp-block-button__link {
	padding: 0 44px !important;
}

.wp-block-buttons > .wp-block-button.has-large-font-size .wp-block-button__link {
	padding: 20px 60px !important;
	height: auto;
	line-height: 36px;
	white-space: unset;
}

.wp-block-buttons > .wp-block-button.big {

}
.wp-block-buttons.m-btm-100{ margin-bottom:-100px;}

.wp-block-buttons > .wp-block-button.big .wp-block-button__link {font-size: 24px;line-height: 57px;	height: 60px;padding: 0 70px !important;}

.site-footer a.wp-block-button__link:hover, .site-footer a.wp-block-button__link:focus {
	background-color: #000;
	border-color: #000;
	color: #fff;
}

@media only screen and (max-width: 600px) {
.wp-block-buttons > .wp-block-button.big .wp-block-button__link {font-size: 20px;padding: 0 40px !important;}
.wp-block-buttons > .wp-block-button.has-large-font-size .wp-block-button__link {	padding: 20px 30px !important;	height: auto;	line-height: 26px;	white-space: unset;	font-size: 24px;}
}
/*------------Forms------------------------------------*/

.comments-title {font-size: 1.2em;	margin-bottom: 40px;}
form.wpcf7-form label {font-size: 18px;	font-weight: 400;color: #000;display: block;	margin-bottom: 10px;}
 form.wpcf7-form label > span:not(.wpcf7-list-item-label) {color:#f70000;}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"],  input[type="number"], 
input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"],  input[type="time"], input[type="datetime"], 
input[type="datetime-local"], input[type="color"], textarea, select {
	font-family: inherit;border:1px solid #43DE9C; border-top:0; border-left:0;border-right:0;	height: 2.2rem;padding: 0.4em 0;width: 100%;outline: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-appearance: none;resize: none;
	background-color:transparent;border-radius: 0px;	display:block;}
textarea {height:auto;border:1px solid #43DE9C; }
.wpcf7-form-control.wpcf7-textarea {height: 180px; }
.wpcf7 input[type="file"] {	font-family: "Bai Jamjuree", sans-serif;}
select {background:url(../assets/images/select-arrow.png) no-repeat 97% center #fff;}
form.wpcf7-form p {margin: 0;width: 100%;}
form.wpcf7-form br {display:none;}
form.wpcf7-form label small,
form.wpcf7-form label i {display: block;color: #7b7878;	font-size:14px;	margin-top: 15px;}
form.wpcf7-form .wpcf7-form-control-wrap {position: relative;margin-bottom: 30px;display: block;}
.hidden {display: none !important;}
form.wpcf7-form h2 {color:#1c1c1e;font-size:26px;margin: 30px 0;}
.wpcf7-list-item {
    margin: 0;
    display: block;
    position: relative;
    padding-left: 30px;
}

.wpcf7-list-item input[type="checkbox"] {
    position: absolute;
    left: 0;
    top: 5px;
}
.wpcf7-list-item label .wpcf7-list-item-label {	color: #7b7878;}
.form-style-1 > .wpcf7 {padding: 0 25px;}
.form-style-1 input[type="text"], .form-style-1 input[type="email"], .form-style-1 input[type="url"], .form-style-1 input[type="password"], .form-style-1 input[type="search"], .form-style-1 input[type="number"], .form-style-1 input[type="tel"], .form-style-1 input[type="range"], .form-style-1 input[type="date"], .form-style-1 input[type="month"], .form-style-1 input[type="week"], .form-style-1 input[type="time"], .form-style-1 input[type="datetime"], .form-style-1 input[type="datetime-local"], .form-style-1 input[type="color"], .form-style-1 textarea {
	color: #636363;font-family: inherit;border-radius: 0;height: 2.6rem;padding: 0;	width: 100%;background-color: transparent;outline: 0;border: 0;	border-bottom: 1px solid #b2b2b2;
	-webkit-box-shadow:none;	-moz-box-shadow:none;	box-shadow:none;}
.form-style-1 select {background-color: transparent;border: 0;border-bottom: 1px solid #b2b2b2;	padding: 0;	-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.form-style-1 .wpcf7-list-item {display: inline-block;	margin: 0;}
.form-style-1 .wpcf7-form-control-wrap {	margin-bottom: 0 !important;}
.center {	text-align:center;}
.form-style-1 input[type="submit"], 
.form-style-1 input.wpcf7-form-control.wpcf7-submit {width: auto;font-size: 18px;font-weight: 700;height: 47px;line-height: 47px;border-color: #1c1c1e;	color: #1c1c1e;	background-color: transparent;}
.catdi-img {position: absolute;	bottom: 0;right: 27.5%;}
.form-style-1 .wpcf7-spinner {display: block;}
.form-style-1 .full-col {font-size: 14px;}
.form-style-1 .full-col p {margin: 10px 0 15px 0;}
.form-style-1 a {color:#00a2ff;	text-decoration:underline;}
.form-style-1 a:hover {	color:#000;	text-decoration:none;}
form.wpcf7-form {display: -ms-flexbox;	display: -webkit-flex;	display: flex;	flex-wrap: wrap;	-webkit-flex-wrap: wrap;	justify-content: space-between;}
.half-col {	width: 49%;	margin-bottom: 10px;}
.full-col {	width: 100%;	margin-bottom: 10px;}
.one-third-col {width: 29%;	margin-bottom: 10px;}
.one-forth-col {width: 23.5%;margin-bottom: 10px;}
.one-forth-col .wpcf7-form-control.wpcf7-textarea {	height: 120px;}

span[data-name="opt-in"] .wpcf7-list-item-label {	font-size: 14px;	color: #4f4f4f;}
.wpcf7-spinner {display: block;}
.center .wpcf7-spinner { margin:0 auto;}
.style-2 input[type="submit"].wpcf7-form-control.wpcf7-submit,
.style-2 input[type="submit"].wpcf7-form-control.wpcf7-submit:not([disabled]){border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0; border-color:#29292a; background-color:#29292a;}
.style-2 input[type="submit"].wpcf7-form-control.wpcf7-submit:hover{ background-color:#43DE9C; border-color:#43DE9C;}


.wpcf7-not-valid-tip {	color: #fff;font-size: 0.8em;font-weight: normal;display: block;background-color: #dc3232;padding: 3px 10px;}
.white-style input[type="text"], .white-style input[type="email"], 
.white-style input[type="url"], .white-style input[type="password"], 
.white-style input[type="search"], .white-style input[type="number"], 
.white-style input[type="tel"], .white-style input[type="range"], 
.white-style input[type="date"], .white-style input[type="month"], 
.white-style input[type="week"], .white-style input[type="time"], 
.white-style input[type="datetime"], .white-style input[type="datetime-local"], 
.white-style input[type="color"], .white-style textarea {border:0;color:#000;background-color: #fff;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.white-style input[type="submit"], .white-style input.wpcf7-form-control.wpcf7-submit {width: auto;font-size: 18px;	font-weight: 700;height: 47px;line-height: 47px;border-color: #fff;color: #000;background-color: #fff;}

.codedropz-upload-inner{background:url(../assets/images/file_upload_icon.png) no-repeat top center;padding-top: 118px;}
.codedropz-upload-inner h3 {font-size: 16px;}
.codedropz-upload-container {	padding: 100px 20px;}
.image_file{ margin-bottom:26px;}

@media only screen and (max-width: 1000px) {
	.one-forth-col {width: 48.5%;}
}

@media only screen and (max-width: 600px) {
 .half-col, .one-third-col ,.one-forth-col {width: 100%;}
}
/*-----------------Carousel------------*/

.kb-gallery-filter-grayscale .kb-gallery-image-contain:hover img {
	filter: none;
	-webkit-filter: none;
}

/*----------- accordion ------------------*/

.wp-block-kadence-accordion button.kt-blocks-accordion-header{ height:auto;}
.wp-block-kadence-accordion .kt-accordion-panel{overflow: unset;}
.wp-block-kadence-accordion .kt-accordion-panel .kt-accordion-panel-inner {}
.kt-accordion-panel-inner p:empty {	display: none;}



.kt-accordion-inner-wrap .wp-block-kadence-pane {
	margin-bottom: 10px;
	border: 1px solid #d5d1cd;
	border-radius: 10px;
	overflow: hidden;
}
/*-----------newsletter------------------*/
.call-action-footer {	color: #fff; position:relative; padding:  120px 0 100px; background-color: #43DE9C;}
.call-action-footer .footer-inner {	display: flex;	flex-wrap: wrap;	justify-content: space-between;}
.call-action-footer .footer-inner .footer-call-to-widget {	width: 50%; z-index: 1;}
.call-action-footer .footer-inner .footer-call-to-widget:last-child {	width: 43%;}
.call-action-footer  .footer-widget-title {	font-size: 36px;	font-weight: 400;text-transform:none;position:relative;padding:0 0 50px 0 ;margin:0;display: block;}

.call-action-footer  .footer-widget-title::after{ display:none;}



.call-action-footer input.wpcf7-form-control.wpcf7-submit{border-radius: 5px; -moz-border-radius: 5px;  -webkit-border-radius: 5px; width: 100%;  background-color: #000;  border-color: #000;  color: #fff;}
.call-action-footer input.wpcf7-form-control.wpcf7-submit:hover{ background-color: #43DE9C;  border-color: #43DE9C;  color: #000;}



/*------------------------------------------------*/

.site-footer .footer-top{background-color:  #000  !important;}
.footer-top .widget {margin: 0;}
.footer-top .widgettitle { color:#fff; margin:0 0 34px 0;	font-size: 18px;font-weight: 600;	text-transform: uppercase;	position: relative; padding-bottom:10px; display: block;}
.footer-top .widgettitle::after {content: "";width: 60px;height: 2px;background-color: #43DE9C;	position: absolute;	bottom: 0;	left: 0;}
.footer-widget ul {list-style:none;	margin:0;	padding:0;}
.footer-widget ul li {list-style:none;	margin:0 ;	padding:0;display:block;	vertical-align:middle;	position:relative;}
.footer-widget ul.menu li { margin: 0 0 10px 0;}
.footer-widget a:not(.wp-element-button) {	text-decoration: none;	color:#fff;}
.footer-widget a:not(.wp-element-button):hover {	color:#43DE9C;}
/*.footer-widget ul li::before {content: "/";position: relative;	margin-left: -20px;	margin-right: 7px;}

.footer-widget ul li:first-child:before{ display:none;}*/
.footer-widget ul:not(.wp-block-social-links) li a {text-decoration: none;color: #fff;font-size: 18px;font-weight: 500;letter-spacing: 0;text-transform: none;}
.footer-widget ul:not(.wp-block-social-links) li a:hover,  
.footer-widget ul:not(.wp-block-social-links) li.current_page_item a,  
.footer-widget ul:not(.wp-block-social-links) li.current-menu-item a,  
.footer-widget ul:not(.wp-block-social-links) li.current_page_parent a {color:#43DE9C;}
.footer-widget.widget_text a:hover {text-decoration:none;color:#43DE9C;}

.footer-top p {	margin-top: 0;	margin-bottom: 30px;}
.footer-top p strong {	color: #fff;}


.site-footer .footer-top .footer-row {display: flex;}


.footer-top .footer-row .footer-widget {	width: 23%;}
.footer-top .footer-row .footer-widget:last-child {	flex: 1;}




.footer-top .footer-row .footer-widget .wp-block-buttons {
	margin-right: 30px;
}

.footer-top .footer-row .footer-widget .wp-block-image {
	margin-bottom: 20px;
	margin-top: 6px;
}

.footer-top .wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
	border: 2px solid;
	background-color: transparent !important;
}
.footer-top .wp-block-social-links:not(.is-style-logos-only) .wp-block-social-link:hover {
	transform: scale(1);
	background-color: #43DE9C !important;
	border-color: #43DE9C;
}

.footer-top .wp-block-social-links .wp-block-social-link:hover {
	transform: scale(1);
}

.footer-top .wp-block-social-links .wp-social-link {	color: #474749 !important;}
.wp-block-social-links .wp-social-link.wp-social-link-linkedin a{
	position: relative;
}
.wp-block-social-links .wp-social-link.wp-social-link-linkedin a svg {
	display: none;
}
.wp-block-social-links .wp-social-link.wp-social-link-linkedin a::before {
	content: "\f0e1";
	font-family: FontAwesome; font-size:30px;
}



.footer-widget .address::before{content:"";width:20px;height:26px;background-image: url(../assets/images/icon-map.png);background-position:left top;background-repeat: no-repeat;position:absolute;left:0;top:6px;}
.footer-widget .phone-nos::before{content:"";width:24px;height:26px;background-image: url(../assets/images/icon-call.png);background-position:left top;background-repeat: no-repeat;position:absolute;left:0;top:6px;}
.footer-widget .email::before{content:"";width:24px;height:22px;background-image: url(../assets/images/icon-email.png);background-position:left top;background-repeat: no-repeat;position:absolute;left:0;top:6px;}




.footer-bottom-widget .widget {	margin: 0;}
.footer-bottom-widget ul {list-style:none;margin:0;padding:0; display: flex;}
.footer-bottom-widget ul li {list-style:none;margin:0 0 0 24px;	padding:0;	position:relative;}

.footer-bottom-widget ul li::before {content: "|";position: relative;	margin-left: -16px;	margin-right: 7px;}

.footer-bottom-widget ul li:first-child:before{ }

.footer-bottom-widget  a{ color:#fff;}
.footer-bottom-widget ul li a {	text-decoration: none;}
.footer-bottom-widget ul li a:hover,  
.footer-bottom-widget ul li.current_page_item a,  
.footer-bottom-widget ul li.current-menu-item a,  
.footer-bottom-widget ul li.current_page_parent a {	color:#43DE9C;}
.footer-bottom-widget.widget_text a {color:#fff;	text-decoration:none;}
.footer-bottom-widget.widget_text a:hover {text-decoration:none;color:#43DE9C;}
.footer-copyright .footer-bottom-widget {display: flex; align-items: center;}



.footer-copyright p {margin:0;}
.footer-bot {color:#fff;background-color: #000;}

.footer-bot .footer-copyright {	font-size: 18px; color:#fff; display:flex; justify-content:center;}
.footer-copyright .footer-widget-title {margin: 0 50px 0 0;	padding: 0;}



.section_footer {	display: flex;flex-wrap: nowrap;   margin: 0 auto;}
.section_footer .footer_logo_col {	margin-right: 176px;}
.section_footer .footer_contact_col {	flex: 1;}
.section_footer .footer_logo_col .menu-footer-menu-container {	padding-left: 47px;	padding-top: 57px;}
.section_footer .footer_contact_col .office_heading {	padding-top: 14px;}
.section_footer .footer_address_col {	display: flex;	padding-top: 78px;	column-gap: 7%; font-size: 16px; line-height: 28px;}
.section_footer .footer_address_col .address_col {	width: 25%;}

.section_footer .footer_address_col .address_col span {	display: block;}
.section_footer .footer_address_col .contact_col span em {
	font-style: normal;
	display: inline-block;
	max-width: 65px;
	width: 100%;
}
.section_footer .footer_address_col .address_col .off_head {
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 30px;
	border-bottom: 1px solid;
	margin-bottom: 30px;
	position:relative;
}

.section_footer .footer_address_col .address_col .off_head::before {
	content:"";
	background:url(../assets/images/location-marker.svg) no-repeat top center;
	width:25px;
	height:38px;
	display: block;

}
.section_footer .footer_address_col .address_col .off_head.office_two_heading:before 
{
		background:url(../assets/images/globe.svg) no-repeat top center;
}
.section_footer .footer_address_col .address_col .off_head.contact_heading:before 
{
		background:url(../assets/images/contact-mail.svg) no-repeat center center;
}

.linkedin_link {
	margin-top: 20px;
}
.linkedin_link a{ position:relative; padding-left:30px;}

.linkedin_link a::before {
	content: "\f08c";
	font-family: FontAwesome;
	font-size: 25px;
	position: absolute;
	left: 0;
	top: -5px;
}

.section_footer .footer_partner_col {
	display: flex;
	gap: 10px;
	text-transform: uppercase;
	font-size: 14px;
	align-items: center;
	height: auto;
	align-self: start;
	margin-top: 9px;
	font-weight: 400;
}
@media only screen and (max-width: 1400px) {
.section_footer .footer_logo_col {	margin-right: 76px;}

}
@media only screen and (max-width: 1200px) {
.section_footer {	flex-wrap: wrap;}
.section_footer .footer_partner_col {	margin-top: 50px;	justify-content: center;width: 100%;}
}

 @media only screen and (max-width: 1150px) {
	 
	

.section_footer .footer_address_col .address_col {	width: 29%;}
 
 
}
 @media only screen and (max-width: 1024px) {
	 .section_footer .footer_logo_col {	margin-right: 50px;}
.section_footer .footer_address_col {column-gap: 4%;}
.section_footer .footer_address_col .address_col {	width: 31%;}

 
}


@media only screen and (max-width: 900px) {
	
	.section_footer {	display: block;}
	
	.footer-bottom-widget ul {	justify-content: center;}
	.section_footer .footer_logo_col .footer_logo {	text-align: center;}
	.section_footer .footer_logo_col .menu-footer-menu-container {	padding-left: 0;	padding-top: 40px;}
	.section_footer .footer_logo_col {	margin-right: 0; margin-bottom: 40px;}
	.section_footer .footer_logo_col ul li {	text-align: center;}
  .section_footer .footer_logo_col ul.menu{text-align: center;}
 .section_footer .footer_logo_col ul.menu li {	margin: 0 10px 10px;	display: inline-block;}
 .footer-widget ul:not(.wp-block-social-links) li a {font-size: 16px;}
	.section_footer .footer_contact_col .office_heading {	text-align: center;}
	.footer-top {	padding: 70px 0 30px;}
	.footer-bot .footer-copyright {	font-size: 16px;}
	
	
 
}

 @media only screen and (max-width: 767px) {
.section_footer .footer_address_col .address_col {	width: 28%;}
.section_footer .footer_address_col .contact_col{width: 36%;}
.footer-bot .footer-copyright {	display: block;	text-align: center;}
.footer-copyright .footer-bottom-widget {	display: block;	margin-bottom: 20px;}
.footer-bottom-widget ul li:first-child{ margin-left:0;}
.footer-bottom-widget ul li:first-child::before {	margin-left: 0;	content: "";	margin-right: 0;}
}
 @media only screen and (max-width: 600px) {
.section_footer .footer_address_col {	column-gap: 0;	justify-content: space-between;	flex-wrap: wrap;}
.section_footer .footer_address_col .address_col {	width: 47%;}
.section_footer .footer_address_col .contact_col{width: 100%;}
 }
 @media only screen and (max-width: 480px) {
 .footer-bottom-widget ul {flex-wrap: wrap;}
 .footer-bottom-widget ul li:last-child{ margin-left:0; width:100%; margin-top: 20px;}
.footer-bottom-widget ul li:last-child::before {	margin-left: 0;	content: "";	margin-right: 0;}
 }
  @media only screen and (max-width: 400px) {
.section_footer .footer_address_col {padding-top: 40px;}
.section_footer .footer_address_col .address_col .off_head {	display: inline-block;}
.section_footer .footer_address_col .address_col {	width: 100%; text-align: center;}
.section_footer .footer_address_col .contact_col{width: 100%;}
.section_footer .footer_address_col .address_col .off_head::before {margin: 0 auto;}
 }

.error-404.not-found {
	padding-top: 100px;padding-bottom: 100px;
	text-align: center; background-color: #000;
	color:#fff; height: calc(100vh - 70px);
}

.error-404.not-found h1 {
	color: #000;
	font-size: clamp(6.25rem, -0.9754rem + 23.1214vw, 18.75rem);
  line-height: 0.75em;
  
	margin: 0px;
	font-weight: 700;
	text-shadow: 2px 2px 0px #43DE9C, -2px -2px 0px #3390c1, 0px 0px 8px #2d4954;
}
.error-404.not-found .page-content {
	max-width: 600px;
	padding-top: 30px;
	font-size: 20px;
}
.error-404.not-found .page-content .homebtn {
	margin-top: 30px;
}

/*------Animation----------*/

.fadeInUp {
	animation-name: fadeInUp;
}
.fadeInDown {
	animation-name: fadeInDown;
}
.fadeInLeft {
	animation-name: fadeInLeft;
}
.fadeInRight {
	animation-name: fadeInRight;
}
.bounceInUp {
	animation-name: bounceInUp;
}

/* Keyframes for the bouncy effect */
@keyframes bounceInUp {
	0%, 60%, 75%, 90%, 100% {
	  animation-timing-function: cubic-bezier(.215,.61,.355,1);
	}
	0% {
	  opacity: 0;
	  transform: translate3d(0,3000px,0) scaleY(5);
	}
	60% {
	  opacity: 1;
	  transform: translate3d(0,-20px,0) scaleY(.9);
	}
	75% {
	  transform: translate3d(0,10px,0) scaleY(.95);
	}
	90% {
	  transform: translate3d(0,-5px,0) scaleY(.985);
	}
	100% {
	  transform: translateZ(0);
	}
}
@keyframes fadeInUp {
	0% {
	  opacity: 0;
	  transform: translate3d(0,100%,0);
	}
	100% {
	  opacity: 1;
	  transform: translateZ(0);
	}
}
@keyframes fadeInLeft {

	0% {
	  opacity: 0;
	  transform: translate3d(-100%,0,0);
	}
	100% {
	  opacity: 1;
	  transform: translateZ(0);
	}
}
@keyframes fadeInRight {

	0% {
	  opacity: 0;
	 transform: translate3d(100%,0,0);
	}
	100% {
	  opacity: 1;
	  transform: translateZ(0);
	}
}

.animated.delay-100ms{-webkit-animation-delay:.1s;animation-delay:.1s}
.animated.delay-200ms{-webkit-animation-delay:.2s;animation-delay:.2s}
.animated.delay-300ms{-webkit-animation-delay:.3s;animation-delay:.3s}
.animated.delay-400ms{-webkit-animation-delay:.4s;animation-delay:.4s}
.animated.delay-500ms{-webkit-animation-delay:.5s;animation-delay:.5s}
.animated.delay-600ms{-webkit-animation-delay:.6s;animation-delay:.6s}
.animated.delay-700ms{-webkit-animation-delay:.7s;animation-delay:.7s}
.animated.delay-800ms{-webkit-animation-delay:.8s;animation-delay:.8s}


/* Disable animations on mobile devices */

/*@media only screen and (max-width: 1023px) {
 .animated {
 opacity: 1 !important;
 filter: alpha(opacity=100) !important;
 -webkit-animation: none !important;
 -moz-animation: none !important;
 -o-animation: none !important;
 animation: none !important;
}
}*/