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 {
	background: 0 0;border: 0;margin: 0;padding: 0;vertical-align: baseline;outline: 0;}
p {	margin:0px 0 22px 0;}
.entry-content ol { counter-reset: item; list-style-type: none;}
.entry-content ol:not(.commentlist) li {display: block;font-size: 18px;color: #3c3e41;line-height: 24px;padding-bottom: 10px;padding-left: 38px;position: relative;}
.entry-content ol:not(.commentlist) li::before {content: counter(item) "  ";counter-increment: item;background-color: #cfa777;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, .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: 1570px;
	padding-left:15px !important;
	padding-right:15px !important;
}
.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{ font-family: 'Inter';}
.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: #cfa777;display: block;margin-top: 35px;}
.wp-block-heading.border::before {width: 7px;position: absolute;bottom: 0;left: 65px; margin:0;}


.wp-block-kadence-spacer .kt-divider {  overflow: visible;}
.kt-block-spacer .kt-divider::after {content: "";border-top-width: inherit;position: absolute;right: -15px;width: 8px;border-color: inherit;top: -4px;border-top-style: solid;}

.kb-row-layout-wrap.mrg-top-200 > .kt-row-column-wrap {	margin-top: -210px;}




@media screen and (min-width: 1430px) {

}
 @media screen and (max-width: 1200px) {
/* .header-inner,  .footer-inner,  .container,  .site-main .comment-navigation,  .site-main .posts-navigation,  .site-main .post-navigation,  .wp-block-video video,  .entry-content > .alignwide,  .page-header,  .entry-footer,  .site-info,  .post-navigation,  .page-navigation,  .not-found .page-content,  .search .entry-summary, .wp-block-cover.alignfull .wp-block-cover__inner-container {
max-width: 1000px;}
 .wp-block-kadence-rowlayout .kt-row-column-wrap.kb-theme-content-width {max-width: 1000px !important;}*/
}
.intro {	font-size:22px; font-weight: 500;}
.header-topbar {	position: relative;	z-index: 10;text-align: right;font-size: 16px;line-height: 35px;font-weight: 400; background-color: #fe9716;  color: #fff; }
.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: #cfa777;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {}
.entry-content ul.wp-block-social-links{margin: 1em auto;}
.wp-block-social-links .wp-social-link a {	}

.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 10px;
}
.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 a {
	text-decoration: none;
	
	text-transform: uppercase;
	display: block;
	text-decoration: none;
  line-height: 40px;
  font-size: 16px;
	font-weight: 500;
	
	
}



.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{}


.header-topbar ul {list-style:none;	margin:0;padding:0;}
.header-topbar ul li {list-style:none;margin:0 0 0 35px;padding:0;display:inline-block;	vertical-align:middle;}
.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: 22px; position:relative; }
 .header-topbar ul li.phone-icon a::before {content:"";width:16px;height:15px;background-image: url(../assets/images/phone-icon.png);background-position:left top;background-repeat: no-repeat;position:absolute;left:0;top:5px;filter: brightness(0) invert(1);}
.header-topbar ul li.phone-icon a:hover::before{ background-position:left bottom;filter: none;}
body.fixed-header.scrolled .header-topbar ul li.phone-icon a::before{ filter: none;}*/
.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:#cfa777; }
.widget-center {position: absolute;	left: 50%;	transform: translateX(-50%);	top: 7px; }

.header-right > div.widget_block.icons > div{ padding:0 13px;}
.header-right > div.widget_block.icons > div:last-child {	padding-right: 0;}
@media screen and (max-width: 1200px) {
	.header-right > div.widget_block.icons > div{ padding:0 10px;}
}
	
.header-widget .search-icon {}
.header-widget .search-icon a {
	position: relative;
	right: auto !important;
	display: block;
	background-image: url(../assets/images/search-icon.png);
	background-repeat: no-repeat;
	background-position: top center;
	padding: 0;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition:none;
	transition: none;
}
.header-widget .search-icon a:hover{ background-position:bottom center;}
.wp-block-social-links .wp-social-link svg {
	
}
.widget_block.header-widget.icons > div {
	display: inline-block;
	vertical-align: middle;
}


.header-left > div {	display: inline-block;	vertical-align: middle;	margin-right: 20px;}
.header-right > .secondary-menu-widget {		margin-left: 20px;}


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


 @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 (max-width: 1200px) {
 .header-widget.widget_media_image figure.wp-block-image figcaption {font-size: 14px;}
.header-widget ul li.mail-icon a {font-size: 14px;}
}
 @media screen and (max-width: 1024px) {
	.header-left > div {	display: block;margin-right: 0;}
	.site-branding {	/*padding: 15px 0;*/}
	.header-right > div.widget_block.icons {position: absolute;	top: 41px;	right: 70px;}
	.header-topbar{background-color: #02408a;}
	.header-topbar .header-row {min-height: 50px;position: relative;top: auto; color: #fff; display:none;}
	.header-topbar {height: auto;}
	.header-topbar .header-row .topbar-widget p a{ color:#fff;}
	.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {	color: #fff !important;}
	
	

}
@media screen and (max-width: 850px) {
	
}
@media screen and (max-width: 767px) {

}
@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) {
	.site-branding img {	max-width: 120px;}
	.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: 28px;}
	.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 5px;}

}
/*----------------menu------------*/

.main-navigation ul li span.mobile_arrow {	display: none;}
 @media screen and (max-width: 1200px) {  }
 @media screen and (max-width: 1024px) {
 .main-navigation ul > li.has_sub > span.mobile_arrow {
 cursor: pointer; display: inline-block; float: right; height: 46px; line-height: 46px; 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: #cfa777;}
 .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 ul.sub_menu {display: none;}
}
/*-----------Mobile Menu Button--------*/







nav.mobile_menu > div > ul {
	border-bottom: 2px solid #eaeaea;
}
.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: #cfa777;
	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;
}
.mobile_menu_button span.open em {
	background: #cfa777;
}

body.fixed-header.scrolled .mobile_menu_button span em {background: #cfa777; }

 .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;}
/*------------Chart Table---------------*/

.wp-block-table.price-chart {
	font-size: 16px;
	text-align: center;
	font-weight: 400;
}
.wp-block-table.price-chart td {
	background-color: #fff9ed;
	border-width: 2px;
	border-color: #000;
	vertical-align: middle;
}
.wp-block-table.price-chart tr:first-child td,  .wp-block-table.price-chart tr:last-child td,  .wp-block-table.price-chart tr td:first-child {
	background-color: #cfa777;
	color: #fff;
}
.wp-block-table.price-chart tr td:first-child {
	text-align:center;
}
.wp-block-table.price-chart td:empty,  .wp-block-table.price-chart td.noPrice {
	background-color: #cfa777;
	vertical-align: middle;
}
.wp-block-table.price-chart td.noPrice a {
	color:#fff;
	text-decoration:none;
}
.wp-block-table.price-chart tr:last-child td a {
	color: #fff;
}
.wp-block-table.price-chart td .sm30 {
	font-size: 14px;
	font-weight: 300;
	font-style: italic;
}
.wp-block-table.price-chart td.columnSpacer {
	background-color: #333 !important;
	padding: 1px;
}
.wp-block-table.price-chart td.tableCellReverseGap {
	background-color: #333 !important;
	padding: 1px;
	line-height: 0;
}
.wp-block-table.price-chart td.steelBlueBkgrd {
	background-color: #bec6d3 !important;
	color: #000 !important;
	text-align: center !important;
	font-weight: bold;
}
.wp-block-table.price-chart td.OrgCell {
	background-color: #fccd9c !important;
	color: #000 !important;
	font-size: 12px;
	font-weight: 700;
}
.wp-block-table.price-chart td.tableCellRed{background-color: #cfa777 !important;
	color: #fff !important;
	font-size: 14px;}
.wp-block-table.price-chart td.tableOrgRow {
	background-color: #fccd9c !important;
	color: #000 !important;
	font-size: 14px;
}
.wp-block-table.price-chart td.tableGapLrg {
	background-color: transparent !important;
	border-left-color: transparent !important;
	border-right-color: transparent !important;
}
.wp-block-table.price-chart tr.tableCellReverse td {
	background-color: #cfa777 !important;
	color: #fff !important;
}
.wp-block-table.price-chart td.tableCellDefault,  .wp-block-table.price-chart tr.tableRowDefault td {
	background-color: #fff9ed !important;
	color: #404041 !important;
}

.wp-block-table.price-chart tr th span.center {
	text-align: center;
}
.wp-block-table.price-chart td.yellowBkgd {
	background: #ffc !important;
	color: #000 !important;
}
.wp-block-table.price-chart .green {
	color: green;
}
.wp-block-table.price-chart .yellowBkgd .burgandy,
.wp-block-table.price-chart .yellowBkgd .red {
	color: #cfa777;
}
.wp-block-table.price-chart td.yellowBkgd .bold { font-weight:700;}


.wp-block-table.price-chart tr th span.sm20 {
	display: block;
}
/*--------------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: 900;
}
 @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;
}
/*--------------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: #cfa777;}
.breadcrumbs .starter {	display: none;}


/*-------------Slider --------------------*/
.full_slider{ position:relative;min-height: 694px;  overflow: hidden;}
.full_slider .overlay{ background-position:top left; background-size:cover; 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 .mobile_banner {	position: absolute;	height: 100%;	width: 100%;	top: 0;	left: 0;	background-size: cover;	background-position: left bottom; display:none; z-index: 1;}

.slide_item .slide_item_inner{ margin: 0 auto; display: table;width: 100%; min-height: 694px; 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: 700px;margin-bottom: 0;font-size: 60px;font-weight: 700;line-height: 1.1em; color:#38251a; }
.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: 20px;display: block;margin-top: 25px;margin-bottom: 5px;font-weight: 800;color: #cfa777; }

.slide_item .slide_item_inner .slide_item_text .slide_description,
.slider_text .slider_text_inner .slider_text_inner_text .slider_description {max-width: 600px; display:block; font-size:20px; margin-top: 20px; color:#38251a;}

.qbutton.slider_btn {	margin-top: 20px;}

.qbutton.slider_btn:hover{}


.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: 694px; position:relative; z-index: 3;}
.slider_text .slider_text_inner .slider_text_inner_text{ display: table-cell; vertical-align:middle;}


.slider_bottom_divider {position: absolute;	height: 60px;bottom: -1px;	left: 0;overflow: hidden;	right: 0;	z-index: 1;}

.slider_bottom_divider svg {position: absolute;bottom: 0px;	left: 50%;	transform: translateX(-50%);	width: 100.2%;	height: 100%;	display: block;	fill: #fff;}



.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: #cfa777;width:50px; right:10px;}
@media only screen and (max-width: 1300px) {
	
	.slide_item .slide_item_inner .slide_item_text .slide_title,
	.slider_text .slider_text_inner .slider_text_inner_text .slider_title{ font-size: 50px;	max-width: 550px;}
	.slide_item .slide_item_inner .slide_item_text .slide_description, 
	.slider_text .slider_text_inner .slider_text_inner_text .slider_description {max-width: 500px;	font-size: 18px;}
	
}

@media only screen and (max-width: 1024px) {
	.full_slider,.slide_item .slide_item_inner,
	.slider_text .slider_text_inner {min-height:600px;}
	.slide_item .slide_item_inner .slide_item_text .slide_title,
	.slider_text .slider_text_inner .slider_text_inner_text .slider_title{ font-size: 50px;	max-width: 550px;}
	.slide_item .slide_item_inner .slide_item_text .slide_description, 
	.slider_text .slider_text_inner .slider_text_inner_text .slider_description {max-width: 500px;	font-size: 18px;}
}

@media only screen and (max-width: 768px) {
	.full_slider,.slide_item .slide_item_inner,
	.slider_text .slider_text_inner {min-height:550px;}
	.slide_item .slide_item_inner .slide_item_text .slide_title,
	.slider_text .slider_text_inner .slider_text_inner_text .slider_title{ font-size: 40px;	max-width: 400px;}
	.slide_item .slide_item_inner .slide_item_text .slide_description, 
	.slider_text .slider_text_inner .slider_text_inner_text .slider_description {max-width: 360px;	}
	.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;}
	
	.slider_bottom_divider {height: 40px;}
}

@media only screen and (max-width: 600px) {
	.full_slider, .slide_item .slide_item_inner, 
	.slider_text .slider_text_inner {	min-height: 450px;}
	
	.slide_item .slide_item_inner .slide_item_text .slide_title, 
	.slider_text .slider_text_inner .slider_text_inner_text .slider_title {	font-size: 32px;	max-width: 300px;}
	
	.slide_item .slide_item_inner .slide_item_text .slide_description, 
	.slider_text .slider_text_inner .slider_text_inner_text .slider_description {	max-width: 300px; font-size: 16px;}
	.full_slider ol.flex-control-nav {top: auto;bottom: 50px;transform: none;}
	
}
@media only screen and (max-width: 480px) {
	.slider_bottom_divider {	height: 30px;}
	.slide_item {	background-position: 70% center;}
	.slide_item .mobile_banner {	 display:block;}
	.slide_item .slide_item_inner .slide_item_text {	vertical-align: bottom;}
	.slider_text_circle_inner {	background-color: rgba(255,255,255,0.5);display: inline-block;	padding: 20px;	border-radius: 5px; margin-bottom: 50px;}
		.full_slider, .slide_item .slide_item_inner, 
	.slider_text .slider_text_inner {	min-height: 520px;}
	.slide_item .slide_item_inner .slide_item_text .slide_title, 
	.slider_text .slider_text_inner .slider_text_inner_text .slider_title {	font-size: 26px;}
	.slide_item .slide_item_inner .slide_item_text .slide_description, 
	.slider_text .slider_text_inner .slider_text_inner_text .slider_description {	font-size: 14px;	margin-top: 10px; max-width: 250px;}
	
	.qbutton.slider_btn {	margin-top: 10px;	font-size: 16px;	line-height: 41px;	height: 43px;	padding: 0 25px;}
}
/*---------- Page Title------------------*/

.page_title_box {background-color: #f5efe9;	background-size: cover;	background-repeat: no-repeat;  background-position: right center; border-radius: 10px; margin-top:55px; position:relative;display: table;	width: 100%;	min-height: 350px;}

.page_title_box::after {
	content: "";
	background-image: url(../assets/images/banner-layer.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 35% 100%;
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0;
	border-radius: 9px;
}
.page_title_box .page_title_box_inner {		padding: 60px 100px 130px; display: table-cell;  vertical-align: middle; text-align: left; position: relative;  z-index: 2;}
.page_title_box .page_title_box_inner  .title_description {max-width: 400px; 	font-size: 20px; margin-top:15px;}

.page_title_box .page_title_box_inner .page_title {
	margin-bottom: 0;
	font-size: 60px;
	line-height: 1.2em;
	
	
	text-transform: none;
	
}

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

.page_title_box .page_title_box_inner .qbutton:hover{}


.title_bottom_divider {position: absolute;	height: 60px;bottom: -1px;	left: 0;overflow: hidden;	right: 0;	z-index: 1;}

.title_bottom_divider svg {position: absolute;bottom: 0px;	left: 50%;	transform: translateX(-50%);	width: 100.2%;	height: 100%;	display: block;	fill: #fff;}



@media screen and (max-width: 1200px) {
	.page_title_box .page_title_box_inner {	padding: 60px 50px 130px;}
}
@media screen and (max-width: 1024px) {
	.page_title_box {  background-position: 80% center;	}
	.page_title_box::after {	background-position: right center;	width: 50%; background-size: cover;}
	
}
@media screen and (max-width: 768px) {
	.page_title_box {	background-position: 67% center;}
	.page_title_box::after {	width: 60%;}
	.page_title_box {	min-height: 250px;}
	.page_title_box .page_title_box_inner {	padding: 60px 50px 100px;}
	.page_title_box .page_title_box_inner .page_title {	font-size: 50px;}
	 .title_bottom_divider {    height: 40px;  }
}
@media screen and (max-width: 600px) {
	.page_title_box {background-position: 80% center;}
	.page_title_box::after { display:none;}
	.page_title_box .page_title_box_inner .page_title {
	font-size: 30px;
	display: inline-block;
	background-color: #cfa777;
	padding: 5px 30px;
	color: #fff;
	border-radius: 10px;
	position: absolute;
	bottom: 12px;
	z-index: 2;
		font-weight: 500;}
}
@media screen and (max-width: 480px) {	
	.page_title_box {	min-height: 200px;}
	.page_title_box .page_title_box_inner .page_title {bottom:0px;}
	.page_title_box .page_title_box_inner {	padding: 30px 30px 60px;}
	.page_title_box .page_title_box_inner  .title_description {	font-size: 18px;	margin-bottom: 20px;}
	.title_bottom_divider {    height: 30px;  }
}

/*---about page ---*/
.page_title_box.about-banner .container {	min-height: 1080px;}
.page_title_box.about-banner .page_title_box_inner {	display: block;	padding-top: 240px;}
.kb-row-layout-wrap.about-top-row-mrg > .kt-row-column-wrap {	margin-top: -674px;}
.kb-row-layout-wrap.about-top-row-mrg > .kt-row-column-wrap .kt-blocks-info-box-text {	margin-top: 0;}

@media screen and (max-width: 767px) {
.page_title_box.about-banner .page_title_box_inner {padding-top: 50px;}
.page_title_box.about-banner .container {	min-height: 780px;}
.kb-row-layout-wrap.about-top-row-mrg > .kt-row-column-wrap {	margin-top: -571px;}
.kb-row-layout-wrap.about-top-row-mrg > .kt-row-column-wrap .kt-blocks-info-box-link-wrap {	background-color: #efefef;}
}

/*----------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------------*/

body.page .entry-content {
	/*overflow:hidden;*/
}
.kt-testimonial-content {
	font-size:18px;
	color:#38251a;
	
	font-weight: 400;
}
.kt-testimonial-item-wrap .kt-testimonial-meta-wrap {
	/*-webkit-justify-content: left;
	justify-content: left;
	-webkit-align-items: left;*/
	margin-top: 60px;
}
.kt-testimonial-item-wrap .kt-testimonial-text-wrap {
	/*background-image:url(../assets/images/quote-sign.png);
	background-repeat:no-repeat;
	background-position: left top;
	padding-top: 40px;*/
}
.kt-testimonial-item-wrap {
	/*text-align:left !important;*/
}
 .tns-outer .tns-nav button::before {
 content: '';
 display: block;
 width: 15px !important;
 height: 15px !important;
 border-radius: 50%;
 margin: 0 auto;
 background: #cfa777 !important;
}
 .kt-inside-inner-col .tns-carousel-wrap .kt-blocks-carousel:not(.kt-carousel-container-arrowstyle-none) .tns-outer .tns-controls button[data-controls="prev"] {
 left: -20px;
}
 .kt-inside-inner-col .tns-carousel-wrap .kt-blocks-carousel:not(.kt-carousel-container-arrowstyle-none) .tns-outer .tns-controls button[data-controls="next"] {
 right: -20px;
}
.kt-inside-inner-col .kt-carousel-container-arrowstyle-blackonlight .tns-outer .tns-controls button,  .kt-inside-inner-col .kt-carousel-container-arrowstyle-blackonlight .tns-outer .tns-controls button:hover {
	background: #dee3e6;
	color: black;
}
.border-img .kt-testimonial-media-wrap .kt-testimonial-media-inner-wrap {
	border-bottom: 1px solid #ccc !important;
}
.kt-testimonial-grid-wrap .kt-testimonial-item-wrap {
	padding: 60px !important;
	position:relative;
}



 @media screen and (max-width: 1200px) {
 .kt-testimonial-style-basic.kt-t-lg-col-3 .kt-testimonial-grid-wrap {grid-row-gap: 30px !important;grid-column-gap: 30px !important;}
 .kt-testimonial-grid-wrap .kt-testimonial-item-wrap {padding: 30px 25px 50px !important;}
}

.kb-gallery-type-carousel .kt-blocks-carousel .kt-blocks-carousel-init {padding: 0 50px;}

.kt-blocks-carousel .slick-prev, .kt-blocks-carousel .slick-next,
.kt-blocks-carousel .slick-prev, .kt-blocks-carousel .slick-prev {width: 56px !important ;opacity: .5; background-color:transparent !important ; color:#acacac !important;}

.kt-blocks-carousel .slick-next::before,
.kt-blocks-carousel .slick-prev::before {height: 40px!important ;	width: 40px!important ;}

/*-------------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: #cfa777;
	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(.wc-block-grid__products):not(.wp-block-woocommerce-product-template):not(.wc-block-components-totals-discount__coupon-list):not(.woocommerce-error):not(.wc_payment_methods) {
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(.wc-block-grid__products):not(.wp-block-woocommerce-product-template):not(.wc-block-components-totals-discount__coupon-list):not(.woocommerce-error):not(.wc_payment_methods) li {
 position: relative;
 font-weight: 400;
 margin: 0 0 15px;
 padding:0 0 0px 22px;
 color: #38251a;
 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(.wc-block-grid__products):not(.wp-block-woocommerce-product-template):not(.wc-block-components-totals-discount__coupon-list):not(.woocommerce-error):not(.wc_payment_methods) li::before {
content: '';
position:absolute;
left:0;
width:5px;
height:5px;
top:8px;
background-color:#38251a;
display:block;
border-radius: 100%;
}

.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: 0px !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 > li, p.tick-li {
	padding-left:30px !important;
	position:relative;
}
ul.inline_li > li {
	display:inline-block;
	padding-right:25px !important;
}
 ul.tick-icon-li > li::before,  p.tick-li::before {
 background-image: url(../assets/images/tick-circle.png);
 background-repeat: no-repeat;
 background-position: center center;
 width: 19px !important;
 height: 19px !important;
 background-color: transparent !important;
 top: 1px !important;
}
 ul.tick-icon-li.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-li-big{ margin-top:0 !important;}
ul.tick-icon-li-big > li {
	padding-left:40px !important;
	position:relative;
	font-size: 20px;
	margin-bottom: 27px !important;
	
}
 ul.tick-icon-li-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: #cfa777 !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:#cfa777;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:#cfa777; border-color:#cfa777 !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%; }
}

/*------------Google Review ---------------*/
.wp-gr .grw-row-m .grw-slider-header {
	margin: 40px 29px 0 !important;
}
.wp-gr  .grw-row {	flex-direction: column; align-items: unset !important;}
.wp-gr .grw-header-inner {
	background-color: rgba(255,255,255,0.9) !important;
	margin: 0 !important;
	max-width: 800px !important;
	margin: 0 auto !important;
	border-radius: 30px !important;
	margin-bottom: 50px !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;}

 @media only screen and (min-width: 701px) {
.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: #cfa777 !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;}

.wp-gr  .grw-dot.active {	background: #cfa777  !important;}
.wp-gr.wpac a.wp-google-name {	color: #cfa777 !important;	}
 @media only screen and (max-width: 1024px) {
.wp-gr  .grw-row {	flex-direction: unset;	flex-wrap: wrap !important; -ms-flex-wrap: wrap !important;}
.wp-gr .grw-row-s .grw-header, .wp-gr .grw-row-s .grw-review, .wp-gr .grw-row-m .grw-header + .grw-content .grw-review,
.wp-gr .grw-row-x .grw-header, .wp-gr .grw-row-x .grw-header + .grw-content, .wp-gr .grw-row-x .grw-review, .wp-gr .grw-row-s .grw-header + .grw-content .grw-review {
	-ms-flex: 0 0 100%  !important;
	flex: 0 0 100%  !important;
	max-width:100%  !important;
}

.wp-gr .grw-row-s .grw-header + .grw-content ,
.wp-gr .grw-row-x .grw-header, .wp-gr .grw-row-x .grw-header + .grw-content, .wp-gr .grw-row-x .grw-review, .wp-gr .grw-row-s .grw-header + .grw-content .grw-review{
-ms-flex: 0 0 100%  !important;
	flex: 0 0 100%  !important;
	max-width:100%  !important;
}
}


 @media only screen and (max-width: 700px) {
	 .wp-gr .wp-google-wr{ display:inline-block !important;}
	 .wp-gr .wp-google-wr {	position: relative !important;	margin: 30px 0 20px 0 !important;	right: auto !important;	top: auto !important;}
	
 }
  @media only screen and (max-width: 480px) {
	  .wp-gr  .grw-header-inner {	margin-bottom: 70px !important;}
	  .wp-gr .wp-google-left {	display: block !important;}
	  .wp-gr.wpac .wp-google-place .wp-google-left img {float: none !important;	margin: 0 auto !important;	display: block;	margin-bottom: 30px !important;}
	  .wp-gr .wp-google-right {	display: block !important;    text-align: center !important;    width: auto !important;}
	  
	  
	  
  }

/*------------------------ Blok Image Circle--------*/

.wp-block-image.blue-circle figure {
	position: relative;
	margin: 0 0 0 0;
}
.wp-block-image.blue-circle figure::after {
	content: "";
	position: absolute;
	width: 130%;
	padding-top: 130%;
	background-color: #02408a;
	border-radius: 50%;
	right: -75%;
	z-index: -1;
}

.wp-block-image.w-100per img{ width:100%;}

.wp-block-image figcaption {
	background-color: #cfa777;
	color: #fff;
	text-align: left;
	margin: -4em 0 0 0;
	font-size: 24px;
	font-weight: 500;
	line-height: 30px;
	padding: 50px 100px;
	max-width: 700px;
	position: relative;
}

/*--------------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:#cfa777;border-color:#cfa777;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: 60px;margin-bottom: 20px;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 45px 0;	float: none;	width: 31.2%;	}
 .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);}
.blog_holder.masonry article.show .masnory-inner {opacity: 1;-webkit-transform: unset;transform: unset;	-moz-transform: unset;}
.blog_holder .post_text .entry-title {	font-weight: 700;	font-size: 22px;	line-height: 1.2; text-transform: none;  text-shadow: none;}


.blog_holder .post_text .entry-title a {text-decoration:none;color:#38251a;}
.blog_holder .post_text .entry-title a:hover {	color:#cfa777;}
.blog_holder .post_text {	position: relative; padding: 15px 0;}
.blog_holder .post_text .time.entry_date {	color: #cfa777;	font-size: 16px;	font-weight: 400;	margin-bottom: 5px;}
.blog_holder .post_text.has_no_img .time.entry_date {margin-left:0;	margin-top:0;}
.post_image{ border-radius:10px; overflow:hidden; position:relative;}
body.single .post_image.single_img{ margin-bottom:50px; border-radius: 10px 10px 0 0;}
.post_image img {	display:block;width: 100%;}
.author_meta {	display: table;	margin-bottom: 15px;}
.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 {	margin-top: 55px;}
body.single .entry-meta {margin: 30px 0;position: relative;color: #cfa777;}
body.single .entry-meta .entry_date {
	color: #fff;
	background-color: #cfa777;
	padding: 10px 25px;
	border-radius: 10px;
	font-size: 16px;
	display: inline-block;
}

body.single .post_image .entry-meta {
	position: absolute;
	bottom: 0;
	z-index: 1;
	left: 110px;
}
body.single .entry-meta a {	color: #cfa777;	text-decoration:none;}
body.single .entry-meta a:hover {	color:#cfa777;}
body.single .entry-meta .posted-on {background: url(../assets/images/icon-calender.png) no-repeat left center;	padding-left:40px;	padding-right: 20px;	display: inline-block;	line-height: 40px;}
body.single .entry-meta .categories {background: url(../assets/images/icon-tag.png) no-repeat left center;	padding-left:40px;	padding-right: 20px;display: inline-block;}
/*body.single .entry-meta .entry_date{ background:#000; margin-left: 30px;padding:10px 25px; display:inline-block; color:#fff;}*/


.single .type-post h2 {	font-size: 30px;}


.related_post {
	margin: 60px 0 30px;
	padding-top: 60px;
}
.related_post  h2.related-title {	margin-bottom: 80px; text-align:center;}

.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: 48%;}
 }

 @media only screen and (max-width: 768px) {
.blog_holder.masonry article {	width: 100%;}
body.single .post_image .entry-meta {		bottom: -15px;	left: 50px;}
.single .type-post h2 {	font-size: 26px;}

.related_post {	margin: 30px 0 30px;	padding-top: 30px;}
.related_post  h2.related-title {	margin-bottom: 30px;}
 }
  @media only screen and (max-width: 480px) {
 body.single .post_image .entry-meta {	bottom: -29px;	left: 20px;}
 body.single .entry-header {	margin-top: 30px;}
 body.single .entry-meta .entry_date {	padding: 10px 20px;	font-size: 14px;}
 .single .type-post h2 {	font-size: 22px;}
  }

/*------------------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 #cfa777;}
.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 {
	
	font-size: 24px;
	font-weight: 700;
}
.wp-block-post-title a {
	text-decoration: none;
	
}
.wp-block-post-date {
	margin-left: 0;

}
/*.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, .woocommerce-Tabs-panel h2 {
	font-weight: 600;
	margin-bottom: 20px;
	text-transform: uppercase;
	font-size: 1.2rem;
	line-height: 2rem;
	color: #3c3e41;
}
.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:#404041;}
.sidebar-widget ul li a,
.sidebar-col .entry.loop-entry .entry-header .entry-title a{color:#404041;}
.sidebar-widget ul li a:hover,
.sidebar-col .entry.loop-entry .entry-header .entry-title a:hover{color:#cfa777;}
.sidebar-widget .wp-block-latest-posts__post-date{ color:#cfa777;}

.sidebar-widget ul.wp-block-categories li {	border-bottom: 1px solid #dbdbdb;	padding: 0 0 15px 0;	margin-bottom: 15px; color: #cfa777;}
.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, .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,.wc-block-components-button {
 position: relative;
 display: inline-block;
 width: auto;
 margin: 0;
 color: #ffffff;
 border: 1px solid #cfa777;
 font-size: 18px;
 line-height: 48px;
 height: 50px;
 font-weight: 700;
 background-color: #cfa777;
 border-radius: 50px;

 letter-spacing: 0px;
 text-transform: uppercase;

 padding: 0 44px;
 text-decoration: none;
 cursor: pointer;
 white-space: nowrap;
 text-align:center;
 font-style: normal;
 font-family: 'Inter';
 -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;
}
.wp-block-button.white .wp-block-button__link {
	background-color:#fff;
	border-color:#fff;
	color:#024DA6;
}
 .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:#38251a;
border-color:#fff;
}
.load_more a, .blog_load_more_button a {
	min-width: 150px;
	font-weight: 500;
}
.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,.wc-block-components-button: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 {
	background-color:#000;
	border-color:#000;
	color:#fff;
}
.wp-block-button__link {
	padding: 0 44px !important;
}
.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;}
@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;}
}
/*------------Forms------------------------------------*/

.comments-title {font-size: 1.2em;	margin-bottom: 40px;}
form.wpcf7-form label {font-size: 18px;	font-weight: 400;color: #38251a;display: block;	margin-bottom: 10px;}
 form.wpcf7-form label > span:not(.wpcf7-list-item-label) {color:#38251a;}
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 #d5d1cd;	height: 3.1rem;padding: 0.5em 0.8em;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:#fff;border-radius: 5px;	display:block;}
textarea {height:auto;}
.wpcf7-form-control.wpcf7-textarea {height: 180px;}
.wpcf7 input[type="file"] {	font-family: 'Inter';}
select {background:url(../assets/images/select-arrow.png) no-repeat 95% 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: 25px;display: block;}
.hidden {display: none !important;}
form.wpcf7-form h2 {color:#1c1c1e;font-size:26px;margin: 30px 0;}
.wpcf7-list-item {margin: 0 1em 0 0;display: block;}
.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: 47%;	margin-bottom: 10px;}
.full-col {	width: 100%;	margin-bottom: 20px;}
.one-third-col {width: 32%;	margin-bottom: 20px;}
.one-forth-col {width: 23.5%;margin-bottom: 20px;}
.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:#cfa777; border-color:#cfa777;}


.wpcf7-not-valid-tip {
	color: #fff;
	font-size: 0.8em;
	font-weight: normal;
	display: block;
	background-color: #dc3232;
	padding: 5px 10px 5px;
	border-radius: 0 0 5px 5px;
	margin-top: -5px;
}
.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: #000; position:relative;text-align: center;  padding:  0; background-color: #fff;}
.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 .wp-widget-group__inner-blocks {display: block;	}
.call-action-footer .wp-widget-group__inner-blocks .wp-block-image {display: inline-block;	vertical-align: middle;	margin:30px;}
.call-action-footer .wp-widget-group__inner-blocks .wp-block-image img {filter: grayscale(100%);}
.call-action-footer .wp-widget-group__inner-blocks .wp-block-image:hover img{filter: grayscale(0);}

 @media only screen and (max-width: 1100px) {
.call-action-footer .wp-widget-group__inner-blocks .wp-block-image {margin:30px 10px;}

 }
  @media only screen and (max-width: 980px) {
.call-action-footer .wp-widget-group__inner-blocks .wp-block-image {max-width:150px;}

 }
   @media only screen and (max-width: 725px) {
.call-action-footer .wp-widget-group__inner-blocks .wp-block-image {max-width:125px; margin:20px 2px;}

 }
/*------------------------------------------------*/

.site-footer{background:  #f3eee9  !important; position:relative;}

.footer-top-divider {
	position: absolute;
	height: 60px;
	top: -1px;
	left: 0;
	overflow: hidden;
	right: 0;
	z-index: 1;
}

.footer-top-divider svg {
	position: absolute;
	top: 0px;
	left: 50%;
	transform: translateX(-50%) rotate(180deg);
	width: 100.2%;
	height: 100%;
	display: block;
	fill: #fff;
}
.footer-top{
  padding:130px 0 150px;
}
.footer-top .footer-row {
	display: flex;
	flex-wrap: wrap;
}

.footer-top .footer-row .footer-col-1 {	width: 27%;}
.footer-top .footer-row .footer-col-2 {	width: 20%;}
.footer-top .footer-row .footer-col-3 {	width: 22%;}
.footer-top .footer-row .footer-col-4 {	flex: 1;}

.footer-top .footer-widget p{ margin-top:15px;}

.footer-top .footer-row .footer-col-1 .wp-block-image {
	margin-bottom: 40px;
}
.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: #cfa777;	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 0 8px;	padding:0;display:block;	vertical-align:middle;	position:relative;}

.footer-widget a {	text-decoration:underline;	color:#38251a;}
.footer-widget a:hover {	color:#cfa777; text-decoration:none;}
/*.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.wp-block-social-links{ margin-top:40px;}

.footer-widget ul:not(.wp-block-social-links) li a {text-decoration: none;color: #38251a;font-size: 18px;font-weight: 400;letter-spacing: 0;}
.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:#cfa777;}
.footer-widget.widget_text a:hover {color:#cfa777; text-decoration:none;}



.footer-top .address {padding-left: 40px;background: url(../assets/images/address-icon.png) no-repeat left 5px;}
.footer-top .mail {	padding-left: 40px;	background: url(../assets/images/mail-icon2.png) no-repeat left 5px;}
.footer-top .phone {padding-left: 40px;	background: url(../assets/images/mobile-icon.png) no-repeat left 5px;padding-bottom: 5px;}


.footer-bottom-widget .widget {	margin: 0;}
.footer-bottom-widget ul {list-style:none;margin:0;padding:0;text-align:center;}
.footer-bottom-widget ul li {list-style:none;margin:0 12px;	padding:0;	display:inline-block;	vertical-align:middle; position:relative;}

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

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

.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:rgb(198, 198, 198);}
.footer-bottom-widget.widget_text a {color:#fff;	text-decoration:none;}
.footer-bottom-widget.widget_text a:hover {text-decoration:none;color:#cfa777;}
.footer-copyright .footer-bottom-widget {display: block;}



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

.footer-bot .footer-copyright {	-webkit-flex-direction: row;flex-direction: row; display:flex; justify-content: space-between;}

.footer-widget form.wpcf7-form p {
	display: flex; position:relative;
	justify-content: space-between;
}
.footer-widget form.wpcf7-form p .wpcf7-spinner {
	position: absolute;
	bottom: -10px;
	margin: 0;
	right: 0;
}

.footer-widget form.wpcf7-form .wpcf7-form-control-wrap input {
	background-color: #fff;
	border-color: #fff;
	border-radius: 5px;
}
.footer-widget input.wpcf7-form-control.wpcf7-submit {
	border-radius: 5px;
	padding: 0 25px; margin-left: 8px;
}


 @media only screen and (min-width: 1025px) and (max-width: 1200px) {
	 
	.footer-widget form.wpcf7-form p {flex-wrap: wrap;}
	.footer-widget form.wpcf7-form.wpcf7-form-control-wrap {width: 100%; margin-bottom:15px;}
	.footer-widget input.wpcf7-form-control.wpcf7-submit {	margin-left: 0;	width: 100%;}

 
 
}
 @media only screen and (max-width: 1024px) {
	 .footer-top {	padding: 100px 0 60px;}
	 .footer-top .footer-row {	display: block;	}
	 .footer-top .footer-row .footer-col-2,
	 .footer-top .footer-row .footer-col-3 {	width: auto; text-align: center; margin-top: 50px;}
	 
	 .footer-top .footer-row .footer-col-1 {	width: 100%;		text-align: center;}
.footer-top .footer-row .footer-col-1 .wp-block-image img{ display:inline-block;}
.footer-widget ul.wp-block-social-links {justify-content: center;}
	 
	

.footer-top .footer-row .footer-col-4 {	flex: unset;	width: 100%;	margin-top: 50px; text-align: center;}
.footer-top .footer-row .footer-col-4 > div {	max-width: 500px;	margin: 0 auto;}

 .footer-widget ul li:not(.wp-social-link) {margin: 0 7px 5px;display: inline-block;}
 

  .footer-widget .hide-on-mobile{ display:none !important;}

 
 
}
@media only screen and (max-width: 768px) {
.footer-top-divider {	height: 40px;}
		
.footer-bot {	padding: 20px 0;}
.footer-bot .footer-copyright {	display: block;}	 
}
@media only screen and (max-width: 480px) {
.footer-top-divider {	height: 30px;}
}
 @media only screen and (max-width: 450px) {
	
	
 .footer-widget form.wpcf7-form p {flex-wrap: wrap;}
	.footer-widget form.wpcf7-form .wpcf7-form-control-wrap {width: 100%; margin-bottom:15px;}
	.footer-widget input.wpcf7-form-control.wpcf7-submit {	margin-left: 0;	width: 100%;}

}



/* 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;
}
}