@import url('https://fonts.googleapis.com/css2?family=Philosopher:ital,wght@0,400;0,700;1,400;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

.comments-area a,.page-content a{text-decoration:underline}.alignright{float:right;margin-left:1rem}.alignleft{float:left;margin-right:1rem}.aligncenter{clear:both;display:block;margin-inline:auto}.alignwide{margin-inline:-80px}.alignfull{margin-inline:calc(50% - 50vw);max-width:100vw}.alignfull,.alignfull img{width:100vw}.wp-caption{margin-block-end:1.25rem;max-width:100%}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{display:block;margin-inline:auto}.wp-caption-text{margin:0}.gallery-caption{display:block;font-size:.8125rem;line-height:1.5;margin:0;padding:.75rem}.pagination{display:flex;justify-content:space-between;margin:20px auto}.sticky{display:block;position:relative}.bypostauthor{font-size:inherit}.hide{display:none!important}.post-password-form{margin:50px auto;max-width:500px}.post-password-form p{align-items:flex-end;display:flex;width:100%}.post-password-form [type=submit]{margin-inline-start:3px}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;clip:auto!important;clip-path:none;color:#333;display:block;font-size:1rem;height:auto;left:5px;line-height:normal;padding:12px 24px;text-decoration:none;top:5px;width:auto;z-index:100000}.post .entry-title a{text-decoration:none}.post .wp-post-image{max-height:500px;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:991px){.post .wp-post-image{max-height:400px}}@media(max-width:575px){.post .wp-post-image{max-height:300px}}#comments .comment-list{font-size:.9em;list-style:none;margin:0;padding:0}#comments .comment,#comments .pingback{position:relative}#comments .comment .comment-body,#comments .pingback .comment-body{border-block-end:1px solid #ccc;display:flex;flex-direction:column;padding-block-end:30px;padding-block-start:30px;padding-inline-end:0;padding-inline-start:60px}#comments .comment .avatar,#comments .pingback .avatar{border-radius:50%;left:0;margin-inline-end:10px;position:absolute}body.rtl #comments .comment .avatar,body.rtl #comments .pingback .avatar,html[dir=rtl] #comments .comment .avatar,html[dir=rtl] #comments .pingback .avatar{left:auto;right:0}#comments .comment-meta{display:flex;justify-content:space-between;margin-block-end:.9rem}#comments .comment-metadata,#comments .reply{font-size:11px;line-height:1}#comments .children{list-style:none;margin:0;padding-inline-start:30px;position:relative}#comments .children li:last-child{padding-block-end:0}#comments ol.comment-list .children:before{content:"↪";display:inline-block;font-size:1em;font-weight:400;left:0;line-height:100%;position:absolute;top:45px;width:auto}body.rtl #comments ol.comment-list .children:before,html[dir=rtl] #comments ol.comment-list .children:before{content:"↩";left:auto;right:0}@media(min-width:768px){#comments .comment-author,#comments .comment-metadata{line-height:1}}@media(max-width:767px){#comments .comment .comment-body{padding:30px 0}#comments .children{padding-inline-start:20px}#comments .comment .avatar{float:left;position:inherit}body.rtl #comments .comment .avatar,html[dir=rtl] #comments .comment .avatar{float:right}}.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{margin-inline-end:auto;margin-inline-start:auto;width:100%}@media(max-width:575px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{padding-inline-end:10px;padding-inline-start:10px}}@media(min-width:576px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:500px}.site-footer.footer-full-width .footer-inner,.site-header.header-full-width .header-inner{max-width:100%}}@media(min-width:768px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:600px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}@media(min-width:992px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:800px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}@media(min-width:1200px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:1140px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}.site-header+.elementor{min-height:calc(100vh - 320px)}

body{ background-color:transparent; }
li { line-height:30px; margin:0px; }
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{ padding:0px; }
html body .elementor-widget-heading .elementor-heading-title{ 
	display:flex;
	color:#2A2A2A;
	font-size:34px;
	font-weight:300;
	padding-bottom:20px;	
	flex-direction:column;
	}
html body .elementor-widget-heading h5.elementor-heading-title{
	font-size:24px;
	padding-bottom:0px;
	}	
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6{ margin:0px; }
.entry-content, .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, html body .elementor-widget-heading .elementor-heading-title, html body .elementor-widget-icon-box .elementor-icon-box-description, .elementor-widget-image-box .elementor-image-box-title, .elementor-widget-image-box .elementor-image-box-description, .widget_text p, .widget_text ol, .widget_text ul, .widget_text dl, .widget_text dt, .widget-content .rssSummary{ font-family: "Philosopher", sans-serif; }
.entry-content{ font-size:inherit; }
.entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){ 
	width:inherit;
	max-width:inherit; 
	}
#site-header{ background-color:transparent; }	
.header-inner{ padding:0px; }
html body .elementor-section.elementor-section-boxed > .elementor-container{ max-width:1200px; }
.widget{ margin:0px; }
.widget-content{ font-size:inherit; }
.nav-toggle .toggle-icon, .nav-toggle svg{ 
	width:auto;
	height:auto;
	}
.nav-toggle .toggle-inner{ padding-top:0px; }	
.nav-toggle .toggle-inner .toggle-text, .header-toggles.hide-no-js{ display:none; }	
html body .nav-toggle .toggle-icon{ 
	width:50px;
	height:50px;
	margin-top:-5px;
	padding-top:14px;
	text-align:center;
	border-radius:100%;
	background-color:rgba(0, 0, 0, 0.2); 
	}	
.toggle.nav-toggle.mobile-nav-toggle:hover, .toggle.nav-toggle.mobile-nav-toggle:focus{ 
	outline:none; 
	background:inherit; 
	}	
.nav-toggle .toggle-icon .fas{ 
	color:#FFF;
	font-size:22px; 
	}	
html body .page-wrapper{
	color:#000;
	font-weight:500;
	font-family: "Philosopher", sans-serif; 
	}	
.footer-widget a, .footer-widget p{ color:#000; }	
.footerSection{ background-color:transparent; } 
html body .site-header{ font-size:18px; }
h3.elementor-heading-title{ padding-bottom:20px; margin-bottom:0px; }	
html body .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated{ padding:0px; }
.home .entry-header.has-text-align-center.header-footer-group{ display:none; }
.entry-content p,  .entry-content li { line-height:30px; }
body.home h1.entry-title{ display:none; }
#site-content{ min-height:1000px; }
body.home #site-content{ padding:inherit; }
.entry-content a:hover, .entry-content a:focus{ color:#000; }
.post-inner{ padding-top:0px; }
.widget li{ margin:0px; }
.footer-top-visible .footer-nav-widgets-wrapper{ margin-top:0px; }
.entry-content > *{ margin-bottom:0px; }
.page-template-default .entry-header{ position:relative; background-color:#F2F2F2;	margin:-30px 0px 25px 0px; padding:40px 20px 20px 20px; }
.widget .widget-title{ margin-bottom:0px; }
.header-titles .site-title, .header-titles .site-logo, .header-titles .site-description { margin:0rem; }
html body .elementor-widget-icon-box .elementor-icon-box-description{ color:#000;	}
.primary-menu a:hover, .primary-menu a:focus, .primary-menu .current_page_ancestor{ text-decoration:none; }
.metform-form-content .mf-error-message{ display:none; }
.elementor-widget-mf-textarea .mf-textarea[aria-invalid=true], .elementor-widget-mf-number .mf-input[aria-invalid=true],
html body .elementor-widget-mf-email .mf-input[aria-invalid=true], html body .elementor-widget-mf-listing-fname .mf-input[aria-invalid=true], html body .elementor-element .mf-input-wrapper .mf-input[aria-invalid=true], html body .mf-input-select.mf-invalid .mf_select__control{ border-color:#f7460f; }

/*===========================================================================================THEME CSS CLOSE	*/
/*===========================================================================================RESET CSS START	*/

body{ font-family: "Roboto", sans-serif; direction: ltr; font-size:16px; color:#242424; line-height:26px; padding:0px; margin:0px; -webkit-font-smoothing: antialiased; }
html, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, i, center, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0px; padding:0px; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { padding:0px; display:block; }
q:before, q:after { content:''; }
abbr, acronym { border:0; font-variant:normal; }
sub { vertical-align:text-bottom; }
article{ min-height:600px;}
input, select, textarea{ font-family: "Philosopher", sans-serif; direction: ltr; color:#3e3e3e; font-size:14px; line-height:20px; padding:8px 10px; margin:0em; margin:0px; border:1px solid #cecece; transition: all 0.4s ease-out; border-radius:3px; box-sizing:border-box; outline:none; }
textarea { width:100%; max-width:380px; height:160px; resize:none; }
input[type=text]:focus, input[type=url]:focus, input[type=time]:focus, input[type=month]:focus, input[type=checkbox]:focus, input[type=email]:focus, input[type=password]:focus, input[type=search]:focus, input[type=number]:focus, textarea:focus, select:focus, .mf-form-wrapper .metform-form-content .metform-form-main-wrapper .mf-input-wrapper .mf-input:focus{ border-color:#269BFF; box-shadow:0px 0px 8px rgba(38, 155, 255, 0.4); }
.elementor a.btn, .elementor-button-wrapper #btn, #btn a.elementor-button, #btn .metform-btn, .bdt-slide-link-wrapper a.bdt-slide-link, .error404 input[type="submit"], button, .btn, input[type=submit], input[type=button], input[type=reset]{ direction: ltr; color:#000; font-size:16px; line-height:20px; padding:11px 37px 11px 15px; margin:0px; border:0px solid transparent; transition: all 0.4s ease-out; border-radius:5px; box-sizing:border-box; outline:none; position:relative; overflow:visible; cursor:pointer; font-weight:500; text-decoration:none; box-shadow:none; font-family: "Roboto", sans-serif; background:#FFE67B; background:linear-gradient(180deg, rgba(255, 230, 123, 1) 0%, rgba(184, 139, 24, 1) 100%); transition: all 0.2s ease-out; }
#btn a.elementor-button:after, .btn:after, #btn .metform-btn span:after{ top:14px; right:14px; width:12px; content:" "; height:12px; position:absolute; background:url(img/icon-top-right.svg) no-repeat right center; }
html body #btn .metform-btn{ padding-right:0px; }
#btn .metform-btn span{ position:relative; padding-right:37px; }
#btn .metform-btn span:after{ top:3px; }
.elementor-button-wrapper #btn:hover, #btn a.elementor-button:hover, .elementor a.btn:hover, #btn .metform-btn:hover, .error404 input[type="submit"]:hover, button:hover, .btn:hover, input[type=submit]:hover, input[type=button]:hover, input[type=reset]:hover { color:#000; border-color:transparent; background:#FFE67B;
background:linear-gradient(180deg, rgba(255, 230, 123, 1) 0%, rgba(255, 230, 123, 1) 100%); }
button:focus, .btn:focus, input[type=submit]:focus, input[type=button]:focus, input[type=reset]:focus { opacity:0.5; outline:none; }
input[type=checkbox] { height:13px; width:13px; margin-right:5px; position:relative; top:1px; }
input[type=radio] { margin-right:4px; position:relative; top:1px; }
input[type=file] { padding:4px 5px; display:inline; }
select{ max-width:100%; appearance:none; padding-right:30px; background-image:linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc); background-position:calc(100% - 15px) calc(1em + 2px), calc(100% - 10px) calc(1em + 2px), calc(100% - 30px) 0.5em; background-size:5px 5px, 5px 5px, 1px 1.5em; background-repeat:no-repeat; }
select option { padding-left:4px; }
p { margin:0px; padding-bottom:15px; }
a { color:#000; transition: all 0.2s ease-out; }
a:hover{ color:#B88B18; text-decoration:none; }
a:active, a:hover, a:focus, a:visited{ outline:0px; text-decoration:none; }
a img, a:hover img, img, a input { text-decoration:none; }
a img, img, input[type=checkbox], input[type=radio], iframe { border:none; }
img { max-width:100%; border:0; -ms-interpolation-mode:bicubic; vertical-align:middle; }
ul { margin:0px; padding:0px; }
del { visibility:hidden; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
del { text-decoration:line-through; }
table { border-collapse:collapse; border-spacing:0; }
td { vertical-align:top; }
hr { color:#D0D0D0; }
address{ font-style:normal; }
address p { padding-bottom:5px; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
::-webkit-scrollbar { width:8px; }
::-webkit-scrollbar-button { width:8px; height:5px; }
::-webkit-scrollbar-track { background-color:#DDD; border: skinny plain lightgray; box-shadow: 0px 0px 3px #dfdfdf inset; }
::-webkit-scrollbar-thumb { background-color:#999; border: skinny plain gray; }
::-webkit-scrollbar-thumb:hover { background:#1b1e24; }
::placeholder { font-family: "Philosopher", sans-serif; font-size:14px; direction: ltr; color:#757575; }
::selection { background-color:#9e9e9e; color:#757575; }
h1, h2 { font-family: "Philosopher", sans-serif; font-size:33px; line-height:30px; margin:0px; color:#212121; font-weight:700; padding-bottom:30px; }
h2 span{ display:block; font-size:18px; max-width:620px; margin:0px auto; line-height:24px; padding-top:12px; font-weight:300; font-family: "Roboto", sans-serif; }
h2 em{ color:#FFF; font-size:12px;  padding:1px 8px 0px 8px; line-height:24px; border-radius:4px; width:max-content; font-style:normal; font-weight:normal; margin-bottom:10px; letter-spacing:0.5px; display:inline-block; text-transform:uppercase; background-color:#B88B18; font-family: "Roboto", sans-serif; }
h3 { font-family: "Philosopher", sans-serif; font-size:30px; line-height:30px; margin:0px; color:#353739; font-weight:700; padding-bottom:15px; }
h4 { font-family: "Philosopher", sans-serif; font-size:18px; line-height:30px; margin:0px; color:#353739; font-weight:700; padding-bottom:15px; }
h5 { font-family: "Philosopher", sans-serif; font-size:16px; line-height:30px; margin:0px; color:#212121; font-weight:700; padding-bottom:20px; }
h6 { font-family: "Philosopher", sans-serif; font-size:14px; line-height:30px; margin:0px; color:#212121; font-weight:700; padding-bottom:20px; }

/*===========================================================================================RESET CSS CLOSE	*/	
/*===========================================================================================COMMON CSS START	*/	

.loader { position:fixed; left:45%; top:40%; z-index:9999; border:10px solid #f3f3f3; border-radius:50%; border-top:10px solid #ecb752; width:80px; height:80px; -webkit-animation: spin 2s linear infinite; /* Safari */ animation: spin 2s linear infinite; }
/* Safari */
@-webkit-keyframes spin {
	0% { -webkit-transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); }
	}
@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
	}
.navbar, .fixed-me{ transition: all 1s; }
ul.list-normal { 
	list-style:none;
	padding-bottom:15px;
	}
ul.list-normal li { 
	position:relative; 
	padding-left:20px;
	}
ul.list-normal li:before { 
	top:10px;
	left:0px;
	width:10px;
	height:10px;
	content: "";
	position:absolute;
	transform:rotate(134deg); 
	border-top:2px solid #bfbfbf;
	border-left:2px solid #bfbfbf;
	}
[class*=sec-]{ padding:100px 20px; }
.btn i, #btn i{ right:-5px; position:relative; }
main#content{ min-height:1000px; }
html body .mf-form-wrapper .metform-form-content .elementor-element:hover .elementor-widget-container{ box-shadow:none; }
.m-l-55{ margin-left:55px; }

/*===========================================================================================COMMON CSS CLOSE	*/
/*===========================================================================================HEADER CSS START	*/

.ehf-header #masthead {
	border-bottom:solid 1px #D4D4D4;
	box-shadow:0px 0px 15px rgba(0,0,0,0.1);
	}
header .elementor-element .hfe-site-logo .hfe-site-logo-set .hfe-site-logo-container{ text-align:left; }
header .elementor .e-flex.e-con-boxed.e-con:not(:last-child) .e-con-inner{ 
	padding:30px 0px 20px 0px;
	border-bottom:solid 1px #D4D4D4;
	}
.hfe-site-logo a{ display:inline-block; }	
.col-top-rig{
	display:flex;
	color:#322A2A;
	font-size:16px;
	text-align:right;
	align-items:start;
	}
.col-top-rig a{ 
	display:flex;
	color:#322A2A;
	min-height:32px;	
	align-items:center;
	}	
.col-top-rig a:hover{ color:#B88B18; }	
.col-top-rig .elementor-widget-container {
	display:flex;
	justify-content:end;
	}
.icon-map{ 
	padding-left:40px;
	background:url(img/icon-map.svg) no-repeat left top;
	background-size:32px;
	}	
.icon-email{ 
	margin-left:25px;
	padding-left:40px;
	background:url(img/icon-email.svg) no-repeat left top;
	}	

header .hfe-nav-menu nav.hfe-nav-menu__layout-horizontal{ text-transform:uppercase; }
header .hfe-nav-menu nav.hfe-nav-menu__layout-horizontal ul.hfe-nav-menu li.menu-item:not(:last-child){ padding-right:20px; }
header .hfe-nav-menu nav.hfe-nav-menu__layout-horizontal ul.hfe-nav-menu li.menu-item a.hfe-menu-item{ 
	color:#322A2A;
	font-weight:400;
	font-family: "Roboto", sans-serif;
	}
header .elementor-widget-navigation-menu .menu-item a.hfe-menu-item:hover, header .elementor-widget-navigation-menu .sub-menu a.hfe-sub-menu-item:hover, header .elementor-widget-navigation-menu .menu-item.current-menu-item a.hfe-menu-item, header .elementor-widget-navigation-menu .menu-item a.hfe-menu-item.highlighted, header .elementor-widget-navigation-menu .menu-item a.hfe-menu-item:focus{ color:#B88B18; }
header .hfe-nav-menu nav.hfe-nav-menu__layout-horizontal ul.hfe-nav-menu li.menu-item.current-menu-item a.hfe-menu-item, header .hfe-nav-menu nav.hfe-nav-menu__layout-horizontal ul.hfe-nav-menu li.menu-item a.hfe-menu-item:hover{ color:#B88B18; }
.icon-phone{
	top:-10px;
	float:right;
	width:135px;
	position:relative;
	font-family: "Philosopher", sans-serif;
	}
.icon-phone:before{
	top:9px;
	left:-36px;
	width:28px;
	content:" ";
	height:28px;
	position:absolute;
	background:url(img/icon-phone.svg) no-repeat left top;
	}	
.icon-phone strong{
	color:#322A2A;
	display:block;
	font-size:16px;
	}	
.icon-phone a{
	top:6px;
	font-size:18px;
	position:absolute;
	}	
.icon-phone a:hover{ color:#B88B18; }	
.hfe-nav-menu-icon svg:focus{ outline:none; }
#masthead ul.hfe-nav-menu li ul.sub-menu{ text-transform:none;	}
#masthead ul.hfe-nav-menu li ul.sub-menu .menu-item a.hfe-sub-menu-item{ padding:15px; }

.our-project .projects-masonry .projects-thumbnail{ width:100%; }

/*===========================================================================================HEADER CSS CLOSE	*/	
/*===========================================================================================FOOTER CSS START	*/

.home footer{ margin-top:0px; }
.e-con .elementor-widget.elementor-widget.logo-footer{ max-width:270px; } 
footer{ 
	color:#FFF;
	font-size:12px;
	font-weight:400;
	line-height:18px;
	margin-top:100px;
	background-color:#232323;
	padding:45px 0px 0px 0px;
	}
footer .section-inner{ display:block; }	
footer a{ color:#FFF; }		
html body footer .elementor-widget-heading .elementor-heading-title, footer .elementor-widget-navigation-menu .menu-item a.hfe-menu-item{ color:#FFF; }
footer .foo-col-one{ 
	font-size:16px;
	font-weight:500;
	line-height:28px;
	}
html body footer .foo-col-one .elementor-element .elementor-widget-container .elementor-image-box-wrapper figure.elementor-image-box-img{ margin-bottom:0px; }	
footer .elementor-widget-image-box .elementor-image-box-wrapper{ text-align:left; }
footer .elementor.elementor .e-con>.elementor-widget.elementor-widget-image{ padding-bottom:4px; }
html body footer .elementor-widget-heading h4.elementor-heading-title{
	color:#9E9D9D;
	font-size:18px;
	font-weight:400;
	padding-bottom:0px;
	text-transform:uppercase;
	font-family: 'Roboto', sans-serif;
	}
footer .hfe-nav-menu li.menu-item a{
	font-size:14px;
	font-weight:300;
	line-height:22px;
	position:relative;
	display:inline-block;
	font-family: 'Roboto', sans-serif;
	}	
footer .elementor .elementor-element .elementor-widget-navigation-menu .menu-item a.hfe-menu-item{ padding:0px; }	
footer .elementor .elementor-element .elementor-widget-navigation-menu .menu-item a.hfe-menu-item:hover{ 
	color:#FFF;
	text-decoration:underline;
	}	
footer .hfe-nav-menu li.menu-item:not(:last-child){ margin-bottom:5px; }	
footer .hfe-nav-menu li.menu-item{ 
	width:100%;
	padding-left:12px;
	background:url(img/icon-arrow-white.svg) no-repeat left 10px;
	}
footer .elementor-widget-navigation-menu .menu-item.current-menu-item a.hfe-menu-item, footer .elementor-widget-navigation-menu .menu-item a.hfe-menu-item:focus{ color:#FFF; }

.elementor .elementor-element .elementor-widget-navigation-menu.menu-social .menu-item a.hfe-menu-item{ display:block; }	
.menu-social li{ display:block; }
.menu-social .hfe-nav-menu li:not(:last-child){ margin-right:15px; }
.hfe-nav-menu li.menu-item.icon-facebook, .hfe-nav-menu li.menu-item.icon-instagram, .hfe-nav-menu li.menu-item.icon-linkedin, .hfe-nav-menu li.menu-item.icon-whatsapp, .hfe-nav-menu li.menu-item.icon-youtube{
	height:37px;
	padding:0px;
	text-indent:-999em;
	display:inline-block;
	}
.hfe-nav-menu li.menu-item.icon-facebook{ 
	width:23px;
	background:url(img/icon-facebook.svg) no-repeat left top;
	background-size:100%;
	}
.hfe-nav-menu li.menu-item.icon-instagram{ 
	width:31px;
	background:url(img/icon-instagram.svg) no-repeat left top;
	background-size:100%;
	}
.hfe-nav-menu li.menu-item.icon-linkedin{ 
	width:32px;
	background:url(img/icon-linkedin-in.svg) no-repeat left top;
	background-size:100%;
	}
.hfe-nav-menu li.menu-item.icon-whatsapp{ 
	width:33px;
	background:url(img/icon-whatsapp.svg) no-repeat left top;
	background-size:100%;
	}
.hfe-nav-menu li.menu-item.icon-youtube{
	width:33px;
	background:url(img/icon-youtube.svg) no-repeat left top;
	background-size:100%;
	}	
.row-copyright{
	color:#FFF;
	font-size:14px;
	padding:4px 0px;
	margin-top:40px;
	text-align:center;	
	background-color:#000;	
	}	
.row-copyright .elementor-widget-copyright .hfe-copyright-wrapper {
	font-weight:400;
	font-family:'Roboto', sans-serif;
	}	
	
/*===========================================================================================FOOTER CSS CLOSE	*/
/*===========================================================================================SLIDER CSS START	*/

html body #metaslider-id-211 .flexslider .caption-wrap, html body #metaslider-id-211 .flexslider .flex-direction-nav li a, html body #metaslider-id-211 .flexslider .flex-direction-nav li a:after, html body #metaslider-id-211 .flexslider .flex-direction-nav li a:hover:after{ background-color:transparent; }
html body .slider-home #metaslider-id-211.metaslider .flexslider .slides li{ background-color:#000; }	
.slider-home .metaslider .flexslider .slides li img{ opacity:1; }	
.slider-home .metaslider .flexslider{ margin:0px; }
html body .slider-home .elementor-widget-wrap.elementor-element-populated{ padding:0px; }
.slider-home .metaslider .caption-wrap{ 
	top:50%;
	left:50%;	
	opacity:1; 
	width:50%;	
	width:100%;
	max-width:1160px;
	transform:translate(-50%, -50%);	
	}
.slider-home .metaslider .caption{ max-width:600px; }	
.slider-home .metaslider .caption h2{
	color:#000;
	font-size:38px;
	font-weight:bold;
	line-height:45px;
	padding-bottom:10px;
	}	
.slider-home .metaslider .flexslider .slides p{
	font-size:18px;
	font-weight:400;	
	line-height:24px;
	padding-bottom:20px;
	}		
.slider-home .metaslider .flexslider .slides .btn{
	top:10px;
	font-size:16px;
	position:relative;
	border-color:#F3525A;
	background-color:#F3525A;
	}
.slider-home .metaslider .flexslider .slides .btn:hover{
	border-color:#4A57FE;
	background-color:#4A57FE;
	}			
.slider-home .metaslider .flexslider .flex-direction-nav, .slider-home .metaslider .flexslider .flex-direction-nav li{ z-index:10000; }
html body .metaslider.ms-theme-default-base .flexslider .flex-direction-nav li a {
	width:30px;
	height:60px;
	border-radius:20px;
	border:solid 1px #FFF;
	}
html body .metaslider.ms-theme-default-base .flexslider .flex-direction-nav li a.flex-prev:after{ 
	mask-image:none;
	background:url(img/icon-left-arrow-slider.svg) no-repeat center center;
	}	
html body .metaslider.ms-theme-default-base .flexslider .flex-direction-nav li a.flex-next:after{ 
	mask-image:none;
	background:url(img/icon-right-arrow-slider.svg) no-repeat center center;
	}	
	
html body #metaslider-id-211 .flexslider .caption-wrap{ color:#000; }	
html body #metaslider-id-211 .flexslider .caption-wrap a{ 
	color:#000;
	font-weight:500
	}	
.slider-home .metaslider .flexslider .slides li img.img-sli-ani{
	top:-37px;
	right:110px;
	max-width:300px;
	position:absolute;
	-webkit-animation: rotated 120s infinite linear;
	animation: rotated 25s infinite linear;
	}	

/*===========================================================================================SLIDER CSS CLOSE	*/
/*===========================================================================================INNER HEADER CSS START	*/

.page-header{ display:none; }
html body .inn-pag-ban{ 
	display:flex;
	overflow:hidden;
	min-height:400px;
	align-items:center;
	margin-bottom:50px;
	justify-content:center;
	background-color:#fff9d9;
	}
html body .elementor-section.inn-pag-ban.elementor-element .elementor-background-overlay{
	opacity:1;
	background-color:transparent;
	/*background-color:rgba(0,0,0,0.3);*/
	transition:background 0.3s, border-radius 0.3s, opacity 0.3s;	
	-webkit-animation:spin 15s linear infinite;
	-moz-animation:spin 15s linear infinite;
	animation:spin 15s linear infinite;
	}
html body .inn-pag-ban .elementor-heading-title{ 
	color:#FFF;
	padding:0px; 
	font-size:40px;	
	font-weight:200;
	text-shadow:0px 0px 10px rgba(0,0,0,1);
	}
.inn-pag-ban .elementor-background-overlay:after{
	top:50%;
	left:50%;
	width:250px;
	content:" ";
	height:100%;
	opacity:0.3;
	position:absolute;
	transform:translate(-50%, -50%);
	background:url(img/sun-wheel.svg) no-repeat center center;
	background-size:100%;	
	}
.list-breadcrumbs{
	font-size:14px;
	text-align:center;
	}
.list-breadcrumbs a, .list-breadcrumbs i{ color:#FFF; }	
.list-breadcrumbs a:hover{ color:#000; }
.list-breadcrumbs i{
	top:-1px;	
	font-size:8px;
	padding:0px 5px;
	position:relative;
	transform:rotate(80deg);
	}	
.list-breadcrumbs .post.post-page.current-item{
	color:#FFF;
	font-size:13px;
	border-radius:3px;
	padding:4px 6px 3px 6px;	
	text-transform:uppercase;
	background-color:#77a305;
	}	

/*===========================================================================================INNER HEADER CSS CLOSE	*/	
/*===========================================================================================ABOUT US SECTION CSS START	*/	

.sec-about{ 
	overflow-x:hidden;
	padding:80px 20px 130px 20px;
	}
.sec-about .elementor-widget-image img{	
	border-radius:30px;
	border:solid 1px #CCC;
	box-shadow:0px 0px 20px rgba(0,0,0,0.1);
	}
.sec-about .tec-sup-num .elementor-widget-container > div{
	top:399px;
	color:#FFF;
	width:270px;
	left:-290px;
	display:flex;
	min-height:100px;
	padding-left:85px;
	position:absolute;
	border-radius:20px;
	flex-direction:column;
	justify-content:center;
	transition:all 0.2s ease-out;
	font-family: "Philosopher", sans-serif;
	background:url(img/icon-phone-call.svg) no-repeat 15px center #B88B18;
	}
.sec-about .tec-sup-num .elementor-widget-container > div:hover{ background-color:#e7b63a; }
.sec-about .tec-sup-num .elementor-widget-container > div span{
	font-size:13px;
	font-weight:bold;
	}	
.sec-about .tec-sup-num .elementor-widget-container > div a{
	color:#FFF;
	font-size:22px;
	text-decoration:none;
	}	
.sec-about .elementor-widget-heading .elementor-heading-title{ padding-bottom:0px; }
.sec-about ul.list-normal{ padding-bottom:0px; }
.col-rig-abo{ padding:65px 0px 0px 30px; }

/*===========================================================================================ABOUT US SECTION CSS CLOSE	*/
/*===========================================================================================SERVICES SECTION CSS START	*/	

.sec-services{	
	text-align:center;
	background-color:#F1F8FF;
	padding:85px 30px 90px 30px;	
	}
.sec-services .default-theme.wp-posts-carousel .wp-posts-carousel-container{
	padding:0px;
	box-shadow:none;
	border-radius:20px;
	background-color:transparent;	
	}
.sec-services .default-theme.wp-posts-carousel .wp-posts-carousel-container:hover{ box-shadow:0px 0px 0px #CCC; }
.sec-services .default-theme.wp-posts-carousel .wp-posts-carousel-container:hover .wp-posts-carousel-desc, .sec-services .default-theme.wp-posts-carousel .wp-posts-carousel-container:hover .wp-posts-carousel-buttons{ 
	bottom:0px;
	display:block;
	}
.sec-services .default-theme.wp-posts-carousel .wp-posts-carousel-title{ 
	color:#FFF;
	font-size:22px;
	font-weight:900;
	text-align:left;
	line-height:30px;
	position:relative;
	padding:0px 0px 10px 0px;
	transition: all 0.2s ease-out;
	font-family: "Philosopher", sans-serif;
	}
.sec-services .default-theme.wp-posts-carousel .wp-posts-carousel-title a{ 
	color:#FFF;
	padding-right:21px;
	text-decoration:none;
	background:url(img/icon-top-right-white.svg) no-repeat right 12px;
	}
.sec-services .default-theme.wp-posts-carousel .wp-posts-carousel-desc{ 
	color:#FFF;
	padding:0px;
	font-size:14px;
	text-align:left;
	line-height:18px;	
	position:relative;
	margin-bottom:0px;
	transition: all 0.2s ease-out;
	font-family: 'Roboto', sans-serif;	
	}
.sec-services .default-theme.wp-posts-carousel .wp-posts-carousel-buttons{ transition: all 0.2s ease-out; }	
.sec-services .default-theme.wp-posts-carousel .wp-posts-carousel-buttons a{
	left:0px;
	top:-10px;
	width:100%;
	height:100%;
	padding-right:0px;
	position:absolute;
	text-indent:-999em;
	}
.sec-services .default-theme.wp-posts-carousel .wp-posts-carousel-title a:hover{ color:#FFF; }
.sec-services .default-theme.wp-posts-carousel .wp-posts-carousel-details{ 
	width:100%;
	padding:0px 25px;	
	transition: all 0.2s ease-out;
	}
html body .site .sec-services .default-theme.wp-posts-carousel .wp-posts-carousel-buttons a:hover{ color:#FFF; }
html body .site .sec-services .default-theme.wp-posts-carousel .wp-posts-carousel-buttons a:after{
	top:-3px;
	right:-24px;
	font-size:16px;
	font-weight:900;
	content: "\f061";
	position:absolute;
	font-family: "Font Awesome 6 Free";
	}	
.sec-services .default-theme.wp-posts-carousel .owl-nav div::before{
	top:0px;
	left:11px;
	font-size:20px;
	text-indent:0em;
	font-weight:900;
	position:absolute;	
	font-family: "Font Awesome 5 Free";
	}
.sec-services .default-theme.wp-posts-carousel .owl-controls .owl-nav .owl-prev:before{ content: "\f053"; }
.sec-services .default-theme.wp-posts-carousel .owl-controls .owl-nav .owl-next:before{ content: "\f054"; }
.sec-services .default-theme.wp-posts-carousel .owl-controls .owl-nav div{ 
	margin-top:-28px;
	text-indent:-999em;
	border-radius:30px;
	}
.sec-services .default-theme.wp-posts-carousel .wp-posts-carousel-image{ 
	padding-top:0px;
	position:relative;
	border-radius:20px;
	}
.sec-services .default-theme.wp-posts-carousel .wp-posts-carousel-image img{ 
	width:inherit; 
	object-fit:cover;	
	border-radius:20px;
	max-height:496px !important;
	transition: all 0.2s ease-out;
	}
.sec-services #btn{ 
	z-index:1;
	margin-top:30px;
	position:relative;	
	}
	
/*===========================================================================================SERVICES SECTION CSS CLOSE	*/
/*===========================================================================================WHY CHOOSE US SECTION CSS START	*/	

.sec-why-cho{ 
	color:#FFF;
	background-color:#B88B18;
	}
.sec-why-cho .elementor-widget-heading .elementor-heading-title{ 
	color:#FFF;
	padding-bottom:0px;
	}
.sec-why-cho h2 em{ 
	color:#9E7610;
	background-color:#FFF;
	}
.sec-why-cho .elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text{ 
	color:#FFF;
	font-size:18px;
	font-weight:400;
	}		
html body .sec-why-cho .elementor-element .elementor-icon-list-items{ 
	width:100%;
	list-style:none;
	padding-bottom:5px;
	display:inline-block;
	}
.sec-why-cho .elementor-icon-list-items .elementor-icon-list-item{ 
	width:50%;
	float:left;
	position:relative;
	padding-bottom:15px;
	align-items:flex-start;
	}
.sec-why-cho .elementor-widget-icon-list .elementor-icon-list-icon{
	top:-1px;
	width:45px;
	height:45px;
	display:flex;
	min-width:45px;
	border-radius:5px;
	position:relative;
	align-items:center;	
	justify-content:center;
	margin:3px 7px 0px 0px;	
	background-color:#9E7610;
	}	
.sec-why-cho .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg{
	width:30px;
	height:30px;
	margin:0px auto;
	}	
.sec-why-cho .elementor-widget-icon-list .elementor-icon-list-icon svg.e-fas-check{ 
	background:url(img/icon-trust.svg) no-repeat center center;
	background-size:100%;
	}
.sec-why-cho .elementor-widget-icon-list .elementor-icon-list-icon svg.e-fas-check-circle{ 
	background:url(img/icon-online-puja.svg) no-repeat center center;
	background-size:100%;
	}
.sec-why-cho .elementor-widget-icon-list .elementor-icon-list-icon svg.e-fas-check-double{ 
	background:url(img/icon-nakshatra.svg) no-repeat center center;
	background-size:100%;
	}
.sec-why-cho .elementor-widget-icon-list .elementor-icon-list-icon svg.e-fas-check-square{ 
	background:url(img/icon-kundali.svg) no-repeat center center;
	background-size:100%;
	}
.sec-why-cho .elementor-widget-icon-list .elementor-icon-list-icon svg path{ visibility:hidden; }	
.sec-why-cho .elementor-widget-image img{ 
	z-index:1;
	position:relative;
	border-radius:20px;
	}	
.sec-why-cho #btn{ margin-top:-20px; }	

/*===========================================================================================WHY CHOOSE US SECTION CSS CLOSE	*/
/*===========================================================================================OUR BRANSS SECTION CSS START	*/	

.sec-brands{ 
	overflow:hidden;
	padding:85px 20px 80px 20px;
	}
.sec-brands .e-con-inner{
	z-index:1;
	position:relative;
	}	
.sec-brands .elementor-widget-heading .elementor-heading-title{ text-align:center; }
.sec-brands .elementor-widget-image-box .elementor-image-box-img img{ 
	width:100%;
	max-height:70px;
	margin:0px auto;
	}
.sec-brands .elementor-widget-image-box .elementor-image-box-title{ 
	color:#000;
	font-size:18px;
	line-height:22px;
	text-align:center;
	font-weight:normal;
	font-family: 'Roboto', sans-serif;	
	}
.sec-brands .e-grid.e-con-full{ 
	margin:0px auto;
	position:relative;
	}
.sec-brands .elementor-element{ --widgets-spacing-column:0px; }
.sec-brands .elementor-widget-image img{
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray; /* IE 6-9 */
	-webkit-transition: all .8s ease-in-out;
	}
.sec-brands .elementor-widget-image img:hover{
	-webkit-filter: none;
	-moz-filter: none;
	-ms-filter: none;
	filter: none;
	}	
	
@media (min-width:768px){
	.sec-brands .e-grid.e-con-full:last-child:after{ 
		left:0px;
		top:-10px;
		width:100%;
		content:" ";
		height:1px;
		position:absolute;
		background-color:#D9D9D9;
		}
	/*.sec-brands .e-con>.elementor-widget:not(:last-child){ border-right:solid 1px #D9D9D9; }*/
	.sec-brands .e-con>.elementor-widget:nth-child(6), .sec-brands .e-con>.elementor-widget:nth-child(7), .sec-brands .e-con>.elementor-widget:nth-child(8){ border-top:solid 1px #D9D9D9; }			
	}	
@media (max-width:767px){
	.sec-brands .elementor-widget-heading .elementor-heading-title{ padding-bottom:0px; }	
	}

/*===========================================================================================OUR BRANSS SECTION CSS CLOSE	*/
/*===========================================================================================OUR COURSE SECTION CSS START	*/	

.sec-our-cou{ 
	background-color:#B88B18;
	padding:70px 20px 60px 20px;
	}
.sec-our-cou .elementor-widget-heading .elementor-heading-title{ 
	color:#FFF;
	text-align:center;	
	padding-bottom:0px;
	}	
.sec-our-cou .default-theme.wp-posts-carousel .wp-posts-carousel-container{ 
	padding:0px;
	margin:10px 0px;	
	background-color:#FFF; 
	border-radius:20px 0px 0px 0px;
	box-shadow:0px 0px 20px rgba(0,0,0,0.1);
	}
.sec-our-cou .default-theme.wp-posts-carousel .wp-posts-carousel-container:hover{ box-shadow:0px 0px 0px #CCC; }
.sec-our-cou .default-theme.wp-posts-carousel .wp-posts-carousel-desc{ 
	padding:0px;
	color:#242424;
	font-size:14px;
	font-weight:400;
	line-height:20px; 
	margin-bottom:5px; 	
	}
.sec-our-cou .default-theme.wp-posts-carousel .wp-posts-carousel-slide{ padding:0px; }
.sec-our-cou .default-theme.wp-posts-carousel .wp-posts-carousel-title{ 
	font-size:18px; 
	font-weight:600; 
	text-align:left; 
	line-height:22px;
	padding-bottom:10px; 
	font-family: "Philosopher", sans-serif;
	}
.sec-our-cou .default-theme.wp-posts-carousel .wp-posts-carousel-title a{ 
	color:#2A2A2A;
	text-decoration:none;
	}
.sec-our-cou .default-theme.wp-posts-carousel .wp-posts-carousel-title a:hover{ color:#000; }
.sec-our-cou .default-theme.wp-posts-carousel .wp-posts-carousel-details{ 
	min-height:265px;
	margin:-7px 0px 20px 0px;
	padding:18px 20px 16px 20px; 
	}
.sec-our-cou .default-theme.wp-posts-carousel .wp-posts-carousel-buttons{ 
	text-align:left; 
	padding:5px 0px 0px 0px;
	}
.sec-our-cou .default-theme.wp-posts-carousel .wp-posts-carousel-buttons + p{ padding-bottom:0px; }
html body .site .sec-our-cou .default-theme.wp-posts-carousel .wp-posts-carousel-buttons a, html body .site .sec-our-cou .default-theme.wp-posts-carousel a.btn{
	display:block;
	color:#B88B18;
	font-size:16px;	
	line-height:20px;
	font-weight:bold;
	border-radius:3px;
	position:relative;
	letter-spacing:1px;
	text-decoration:none;
	text-transform:uppercase;
	border:solid 2px #B88B18;
	padding:10px 20px 10px 10px;
	background:url(img/icon-top-right-yellow.svg) no-repeat right center;
	background-position:calc(100% - 15px) 14px;
	}	
html body .site .sec-our-cou .default-theme.wp-posts-carousel a.btn, .sec-our-cou .default-theme.wp-posts-carousel .wp-posts-carousel-buttons{	
	width:85%;	
	position:absolute;
	}	
html body .site .sec-our-cou .default-theme.wp-posts-carousel a.btn{ bottom:72px; }	
.sec-our-cou .default-theme.wp-posts-carousel .wp-posts-carousel-buttons{ bottom:20px; }	
html body .site .sec-our-cou .default-theme.wp-posts-carousel .wp-posts-carousel-buttons:hover a, html body .site .sec-our-cou .default-theme.wp-posts-carousel a.btn:hover{ 
	color:#000;
	border-color:#000;
	background-position:calc(100% - 15px) -38px;
	}	
html body .site .sec-our-cou .default-theme.wp-posts-carousel .btn:after{ display:none; }	
.sec-our-cou .default-theme.wp-posts-carousel .owl-nav div::before{
	top:0px;
	left:11px;
	font-size:20px;
	text-indent:0em;
	font-weight:900;
	position:absolute;	
	font-family: "Font Awesome 5 Free";
	}
.sec-our-cou .default-theme.wp-posts-carousel .owl-controls .owl-nav .owl-prev:before{ content: "\f053"; }
.sec-our-cou .default-theme.wp-posts-carousel .owl-controls .owl-nav .owl-next:before{ content: "\f054"; }
.sec-our-cou .default-theme.wp-posts-carousel .owl-controls .owl-nav div{ 
	text-indent:-999em;
	border-radius:20px;
	}
.sec-our-cou .default-theme.wp-posts-carousel .wp-posts-carousel-image{ padding-top:0px; }
.sec-our-cou .default-theme.wp-posts-carousel .wp-posts-carousel-image img{ 
	width:inherit; 
	object-fit:cover;
	max-height:360px !important;
	border-radius:20px 0px 20px 0px;
	}

/*===========================================================================================OUR COURSE SECTION CSS CLOSE	*/
/*===========================================================================================TESTIMONIAL SECTION CSS START	*/	

.sec-testimonial{ 
	background-color:#F7F7F7;
	padding:85px 20px 71px 20px;
	}
.sec-testimonial:before{
	left:auto;
	top:-70px;
	width:116px;
	content:" ";
	height:141px;
	position:absolute;
	background:url(img/dot.svg) no-repeat left top;
	}	
html body .sec-testimonial .elementor-widget-heading .elementor-heading-title{ 
	text-align:center;
	padding-bottom:7px;
	}
.sec-testimonial .default-theme.wp-posts-carousel .wp-posts-carousel-container{
	border-radius:20px;
	display:inline-block;
	background-color:#FFF;
	margin:20px 0px 20px 0px;
	padding:15px 20px 15px 0px;
	box-shadow:0px 0px 20px rgba(0, 0, 0, 0.1);
	}
.sec-testimonial .default-theme.wp-posts-carousel .wp-posts-carousel-container:hover{ box-shadow:0px 0px 0px #CCC; }	
.sec-testimonial .default-theme.wp-posts-carousel .wp-posts-carousel-desc{ 
	padding:0px;
	color:#2A2A2A;
	font-size:16px;
	margin-bottom:0px;
	}
.sec-testimonial .default-theme.wp-posts-carousel .wp-posts-carousel-slide{ padding:0px; }
.sec-testimonial .default-theme.wp-posts-carousel .wp-posts-carousel-title{ 
	font-size:18px;
	font-weight:600;
	text-align:left;
	line-height:20px;
	padding-bottom:0px;	
	font-family: "Philosopher", sans-serif;
	}
.sec-testimonial .default-theme.wp-posts-carousel .wp-posts-carousel-title:after{
	top:0px;
	left:0px;
	width:100%;
	content:" ";
	height:100%;
	position:absolute;
	}	
.sec-testimonial .default-theme.wp-posts-carousel .wp-posts-carousel-title a{ 
	color:#3A3A3A;
	text-decoration:none;
	}	
.sec-testimonial .default-theme.wp-posts-carousel .wp-posts-carousel-title a span{
	padding:0px;
	display:block;
	color:#8b8b8b;
	font-size:13px;	
	}
.sec-testimonial .default-theme.wp-posts-carousel .wp-posts-carousel-image{ 
	float:left;
	margin-right:20px;
	}
.sec-testimonial .default-theme.wp-posts-carousel .wp-posts-carousel-image img{ 
	z-index:1;
	position:relative;
	border-radius:100%;
	}
.sec-testimonial .wp-posts-carousel-image:before{
	left:0px;
	top:-18px;
	z-index:2;
	width:100%;
	content:" ";
	height:100%;
	position:absolute;
	}	
.sec-testimonial .default-theme.wp-posts-carousel .wp-posts-carousel-details{ 
	padding:0px;
	position:relative;
	}	
.sec-testimonial .default-theme.wp-posts-carousel .owl-nav div::before{
	top:50%;	
	width:10px;
	height:15px;	
	color:#707070;
	font-size:20px;
	font-weight:900;
	text-indent:0em;
	position:absolute;
	transform:translate(-50%,-50%);
	font-family: "Font Awesome 5 Free";	
	}
.sec-testimonial .default-theme.wp-posts-carousel .owl-controls .owl-nav .owl-prev:before{ 
	left:47%;
	content:" ";	
	background:url(img/icon-left-arrow-gray.svg) no-repeat left top;
	}	
.sec-testimonial .default-theme.wp-posts-carousel .owl-controls .owl-nav .owl-next:before{ 
	left:53%;
	content: "";
	background:url(img/icon-right-arrow-gray.svg) no-repeat left top;
	}	
.sec-testimonial .default-theme.wp-posts-carousel .owl-controls .owl-nav .owl-prev:hover::before{ background:url(img/icon-left-arrow-slider.svg) no-repeat center center; }	
.sec-testimonial .default-theme.wp-posts-carousel .owl-controls .owl-nav .owl-next:hover::before{ background:url(img/icon-right-arrow-slider.svg) no-repeat center center; }
.sec-testimonial .default-theme.wp-posts-carousel .owl-controls .owl-nav div{ 
	padding:0px;
	text-indent:-999em;
	margin:-30px 0px 0px 0px;
	}	
.sec-testimonial .default-theme.wp-posts-carousel .owl-controls .owl-nav .owl-prev, .sec-testimonial .default-theme.wp-posts-carousel .owl-controls .owl-nav .owl-next{ 
	opacity:1;
	width:30px;
	height:60px;
	text-align:center;
	border-radius:30px;
	border:solid 1px #2A2A2A;
	background-color:transparent;
	}
.sec-testimonial .default-theme.wp-posts-carousel .owl-controls .owl-nav .owl-prev:hover, .sec-testimonial .default-theme.wp-posts-carousel .owl-controls .owl-nav .owl-next:hover{
	background-color:#2A2A2A;
	}	
.sec-testimonial .default-theme.wp-posts-carousel .owl-controls .owl-nav .owl-prev, .sec-testimonial .default-theme.wp-posts-carousel:hover .owl-controls .owl-nav .owl-prev{ left:0px; }
.sec-testimonial .default-theme.wp-posts-carousel .owl-controls .owl-nav .owl-next, .sec-testimonial .default-theme.wp-posts-carousel:hover .owl-controls .owl-nav .owl-next{ right:0px }

/*===========================================================================================TESTIMONIAL SECTION CSS CLOSE	*/
/*===========================================================================================CONTACT INFO SECTION CSS START	*/	

.sec-con-info{ 	
	padding-top:84px;
	overflow-x:hidden;
	padding-bottom:79px;
	}
.sec-con-info .metform-form-content .elementor-widget-heading .elementor-heading-title{ display:none; }	
.sec-con-info.e-con>.e-con-inner{ padding:0px; }
.sec-con-info .elementor-widget-heading .elementor-heading-title{ padding-bottom:5px; }
.sec-con-info .mf-form-wrapper .metform-form-content .elementor-section{ padding:0px 40px 0px 0px; }
.sec-con-info .metform-form-content .elementor-section label.mf-input-label{ display:none; }
.sec-con-info .mf-form-wrapper .elementor-column .elementor-widget-wrap.elementor-element-populated{
	padding-left:0px;
	padding-right:0px;
	}
.sec-con-info .mf-form-wrapper .metform-form-content .metform-form-main-wrapper .mf-input-wrapper .mf-input{
	border:none;
	border-radius:0px;
	padding:0px 15px 15px 10px;
	background-color:transparent;	
	border-bottom:solid 1px #D9D9D9;
	}	
.sec-con-info .mf-form-wrapper .metform-form-content .metform-form-main-wrapper .mf-input-wrapper .mf-input.mf-textarea{ height:80px; }	
.sec-con-info .mf-form-wrapper .metform-form-content .metform-form-main-wrapper .mf-input-wrapper .mf-input:focus{ box-shadow:none; }	
html body .sec-con-info .mf-form-wrapper .metform-form-content button.metform-btn.metform-submit-btn{ padding:11px 37px 11px 15px; }	
ul.list-con-info{ 
	list-style:none;
	padding-bottom:35px;
	margin:0px 100px 10px 0px;
	border-bottom:solid 1px #D9D9D9;
	}	
ul.list-con-info li{ 
	line-height:34px;
	padding-left:50px;
	}	
ul.list-con-info li:not(:last-child){ padding-bottom:20px; }	
ul.list-con-info li a{ 
	min-height:32px;
	display:inline-block;
	text-decoration:none;
	}
ul.list-con-info li:hover a{ color:#322A2A; }	
.icon-map-gray{
	background:url(img/icon-map-gray.svg) no-repeat left top;
	background-size:32px;
	}
.icon-email-gray{
	background:url(img/icon-email-gray.svg) no-repeat left top;
	background-size:32px;
	}
.icon-phone-gray{
	background:url(img/icon-phone-gray.svg) no-repeat left top;
	background-size:32px;
	}

/*===========================================================================================CONTACT INFO SECTION CSS CLOSE	*/
/*===========================================================================================FAQ SECTION CSS START	*/	

.sec-con-info .box-faq .elementor-widget-heading .elementor-heading-title{ text-align:center; }
.box-faq .elementor-widget-n-accordion .e-n-accordion-item:not(:last-child){ margin-bottom:15px; }
.box-faq .e-n-accordion-item .e-n-accordion-item-title{ border:none; }
.box-faq .e-n-accordion-item .e-n-accordion-item-title:not(:last-child){		
	border-radius:5px;
	background-color:#F9F9F9;
	border:solid 1px #F1F1F1;
	padding:12px 35px 12px 20px;
	}
.box-faq .elementor-widget-n-accordion .e-n-accordion-item-title-text{
	color:#000;
	font-size:18px;
	font-weight:400;
	}
.box-faq .e-n-accordion-item>.e-con{ 
	color:#000;
	border:none;
	font-size:14px;
	font-weight:400;
	line-height:22px;
	padding:15px 20px 5px 20px;
	}	
.box-faq .elementor-widget-n-accordion .e-n-accordion-item-title>span.e-n-accordion-item-title-icon{
	right:15px;
	position:absolute;
	}

/*===========================================================================================FAQ SECTION CSS CLOSE	*/	
/*===========================================================================================ABOUT US PAGE CSS START	*/	

.page-id-9 .sec-about{ 
	padding-top:0px;
	margin-top:-25px;
	}

/*===========================================================================================ABOUT US PAGE CSS CLOSE	*/
/*===========================================================================================OUR BLOG SECTION CSS START	*/	

.sec-blog{ 
	background-color:#F7F7F7;
	padding:70px 20px 60px 20px;
	}
.sec-blog .default-theme.wp-posts-carousel .wp-posts-carousel-container{ 
	padding:0px;
	margin:10px 0px;	
	background-color:#FFF; 
	border-radius:20px 0px 0px 0px;
	box-shadow:0px 0px 20px rgba(0,0,0,0.1);
	}
.sec-blog .default-theme.wp-posts-carousel .wp-posts-carousel-container:hover{ box-shadow:0px 0px 0px #CCC; }
.sec-blog .default-theme.wp-posts-carousel .wp-posts-carousel-desc{ 
	padding:0px;
	color:#242424;
	font-size:15px;
	font-weight:400;
	line-height:24px; 
	margin-bottom:0px; 	
	}
.sec-blog .default-theme.wp-posts-carousel .wp-posts-carousel-slide{ padding:0px; }
.sec-blog .default-theme.wp-posts-carousel .wp-posts-carousel-title{ 
	font-size:18px; 
	font-weight:600; 
	text-align:left; 
	padding-bottom:5px; 
	font-family: "Philosopher", sans-serif;
	}
.sec-blog .default-theme.wp-posts-carousel .wp-posts-carousel-title a{ 
	color:#2A2A2A;
	text-decoration:none;
	}
.sec-blog .default-theme.wp-posts-carousel .wp-posts-carousel-title a:hover{ color:#000; }
.sec-blog .default-theme.wp-posts-carousel .wp-posts-carousel-details{ 
	min-height:165px;
	margin:-7px 0px 20px 0px;
	padding:18px 20px 16px 20px; 
	}
.sec-blog .default-theme.wp-posts-carousel .wp-posts-carousel-buttons{ 
	text-align:left; 
	padding:5px 0px 0px 0px;
	}
.sec-blog .default-theme.wp-posts-carousel .wp-posts-carousel-buttons + p{ padding-bottom:0px; }
html body .site .sec-blog .default-theme.wp-posts-carousel .wp-posts-carousel-buttons a{ 
	border:none;
	color:#B88B18; 
	font-size:16px; 
	font-weight:bold;
	position:relative;
	letter-spacing:1px;
	text-decoration:none;
	text-transform:uppercase;
	padding:0px 20px 0px 0px;	
	background:url(img/icon-top-right-yellow.svg) no-repeat right 3px;
	}
html body .site .sec-blog .default-theme.wp-posts-carousel .wp-posts-carousel-buttons a:hover{ 
	color:#353739;
	background:url(img/icon-top-right-yellow.svg) no-repeat right -49px;
	}
.sec-blog .default-theme.wp-posts-carousel .owl-nav div::before{
	top:0px;
	left:11px;
	font-size:20px;
	text-indent:0em;
	font-weight:900;
	position:absolute;	
	font-family: "Font Awesome 5 Free";
	}
.sec-blog .default-theme.wp-posts-carousel .owl-controls .owl-nav .owl-prev:before{ content: "\f053"; }
.sec-blog .default-theme.wp-posts-carousel .owl-controls .owl-nav .owl-next:before{ content: "\f054"; }
.sec-blog .default-theme.wp-posts-carousel .owl-controls .owl-nav div{ 
	text-indent:-999em;
	border-radius:20px;
	}
.sec-blog .default-theme.wp-posts-carousel .wp-posts-carousel-image{ padding-top:0px; }
.sec-blog .default-theme.wp-posts-carousel .wp-posts-carousel-image img{ 
	width:inherit; 
	object-fit:cover;
	max-height:360px !important;
	border-radius:20px 0px 20px 0px;
	}
.sec-blog .default-theme.wp-posts-carousel .wp-posts-carousel-created-date{
	top:10px;
	right:10px;
	color:#FFF;
	width:70px;
	padding:10px;
	font-weight:500;
	line-height:20px;
	text-align:center;
	position:absolute;
	background-color:#000;
	text-transform:uppercase;
	border-radius:10px 0px 10px 0px;
	}	
.sec-blog .elementor-widget-heading .elementor-heading-title{ padding-bottom:0px; }	
.sec-blog .e-con-full.e-flex:last-child {
	display:flex;
	padding:25px 30px;
	background-color:#FFF;
	justify-content:center;
	margin:20px 0px 30px 10px;
	border-radius:20px 0px 20px 0px;
	box-shadow:0px 0px 20px rgba(0,0,0,0.1);
	}	

/*===========================================================================================OUR BLOG SECTION CSS CLOSE	*/
/*===========================================================================================TRUSTPILOT SECTION CSS START	*/

.sec-trustpilot h2.brtpmj_business_name{ padding-bottom:0px; }
.sec-trustpilot .brtpmj_businessheader img{ border-radius:5px; }

/*===========================================================================================TRUSTPILOT SECTION CSS CLOSE	*/
/*===========================================================================================BLOG PAGE CSS START	*/

html body .entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	margin:0px auto;
	max-width:1200px;
	}
.page-blog .row{
	width:100%;
	display:inline-block;
	}
.page-blog .box-blog{ 
	width:31%;
	margin:1%;
	float:left;
	min-height:550px;
	}
.page-blog .box-blog:first-child .thum-blog{ min-width:50%; }
.page-blog .box-blog .thum-blog{ min-height:372px; }	
.page-blog .box-blog img{
	width:100%; 
	height:375px;
	object-fit:cover;
	border-radius:20px;
	}
.box-blog:hover{ box-shadow:0px 0px 0px #CCC; }
.box-blog h3{ 
	font-size:22px;
	line-height:28px;
	}
.box-blog h3 a{ text-decoration:none; }
.box-blog h3 a:hover{ color:#B88B18; }
.box-blog span{
	color:#2a2a2a;
	display:block;
	font-size:12px;
	padding-bottom:5px;	
	}
.box-blog .content-blog{ padding:18px 10px 16px 10px; }
.box-blog .content-blog p{ line-height:24px;	}
.box-blog a.btn{
	border:none;
	color:#B88B18; 
	font-size:16px; 	
	font-weight:bold;
	width:max-content;
	position:relative;
	letter-spacing:1px;
	text-decoration:none;
	text-transform:uppercase;
	padding:0px 20px 0px 0px;	
	background:url(img/icon-top-right-yellow.svg) no-repeat right 3px;
	}	
.box-blog a.btn:hover{
	color:#000;
	background:url(img/icon-top-right-yellow.svg) no-repeat right -49px;
	}
.box-blog a.btn:after{ display:none; }	
.tem-box-banner article{ 
	min-height:inherit; 
	padding-bottom:20px;
	}
	
/*===========================================================================================BLOG PAGE CSS CLOSE	*/
/*===========================================================================================BLOG DETAIL PAGE CSS START	*/	

#comments.comments-area{ display:none; }
.pagination-single.section-inner, .category-blog .entry-header-inner.section-inner.medium, .category-services .entry-header-inner.section-inner.medium, .pagination-single.section-inner.only-one.only-prev, .comments-wrapper.section-inner{ display:none; }
.singular .entry-header .btn-back, .singular .entry-header h3{ display:none; }	
.showing-comments.singular .entry-header .btn-back, .showing-comments.singular .entry-header h3{ display:block; }	
.showing-comments.singular .entry-header{
	margin-bottom:25px;
	background-color:#F2F2F2;	
	padding:40px 20px 20px 20px;
	}
.showing-comments.singular .entry-header h3{ font-weight:400; }	
.showing-comments.singular .post-inner.thin{ padding:25px 0px; }	
.showing-comments.singular:not(.overlay-header) .entry-header a.btn.btn-back{ 
	left:20px;
	float:left; 
	color:#FFF;
	position:absolute;
	}
.showing-comments.singular:not(.overlay-header) .entry-header a.btn.btn-back:hover{ color:#4f6dcd; }	
.showing-comments.singular .featured-media img{ max-width:500px; }
.showing-comments.singular .entry-content{ 
	margin:0px auto;
	max-width:1200px; 
	}
.showing-comments.singular .banner-bg-header{ 
	position:relative;
	padding:130px 0px 140px 0px; 
	}	
.showing-comments.singular .banner-bg-header:after{
	top:0px;
	left:0px;
	width:100%;
	content:" ";
	height:100%;
	position:absolute;
	background-color:rgba(0,0,0,0.2);	
	}
.showing-comments.singular .banner-bg-header .entry-header{ 
	z-index:1;
	margin:0px;
	padding:0px;
	background-color:transparent; 
	}	
.showing-comments.singular .banner-bg-header .entry-header h3{
	color:#FFF;
	padding:0px;	
	font-size:40px;
	font-weight:500;
	}	
.showing-comments.singular .featured-media{ display:none; }	

.sub-con-blo{ color:#212121; }
.sub-con-blo .e-con-inner{
	padding:30px 0px;
	border-bottom:solid 1px #CCC;
	}
html body .sub-con-blo .elementor-widget-heading .elementor-heading-title{ padding-bottom:0px; }
.sub-con-blo .elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text{ color:#000; }		
html body .sub-con-blo .elementor-element .elementor-icon-list-items{ 
	list-style:none;
	margin:0px 0px 0px 10px;
	}
.sub-con-blo .elementor-icon-list-items .elementor-icon-list-item{ 
	position:relative;
	align-items:flex-start;
	}
.sub-con-blo .elementor-widget-icon-list .elementor-icon-list-icon{
	width:6px;
	height:6px;	
	border-radius:100%;
	background-color:#000;
	margin:11px 7px 0px 0px;	
	}	
.sub-con-blo .elementor-widget-icon-list .elementor-icon-list-icon svg{ visibility:hidden; }	
.comment-respond{
	margin:0px auto;
	max-width:650px;
	padding:80px 0px;
	}
.comment-respond label{ 
	display:block;
	padding-bottom:10px;
	}	
.comment-respond p{ padding-bottom:25px; }
.comment-respond .comment-form-cookies-consent label{ display:inline-block; }
.comment-respond input[type=checkbox]{ top:-4px; }
.comment-respond textarea{ 
	max-width:none;
	border-color:#666;
	}

/*===========================================================================================BLOG DETAIL PAGE CSS CLOSE	*/	
/*===========================================================================================SERVICES PAGE CSS START	*/

.page-blog.services .box-blog .thum-blog {
	min-width:50%;
	min-height:372px;
	}	

/*===========================================================================================SERVICES PAGE CSS CLOSE	*/	
/*===========================================================================================404 ERROR PAGE CSS START	*/

.error404-content{ text-align:center; }
.error404 h2{ 
	color:#000;
	font-size:350px; 
	font-weight:bold;
	padding-bottom:0px;
	}
.error404 #site-content{
	padding:0px;
	max-width:640px;
	margin:0px auto;
	min-height:740px;
	}
.four_zero_four_bg { 
	height:400px; 
	background:url(img/animation-404.gif) no-repeat center center; 
	}	
.error404 .entry-title{ padding-bottom:15px; }	
.error404 .intro-text{
	font-size:22px;
	margin-top:0px;
	}	
.error404 #site-content .search-form{ 
	padding:0px 15px;
	margin:15px 0px 0px 0px; 
	}	
.error404 .search-form .search-field, .error404 input[type="submit"]{ border-radius:30px; }
.error404 .search-form .search-field{ 
	width:300px;
	padding:11px 20px;
	}
.error404 input[type="submit"]{ 
	margin-left:5px;
	padding:11px 35px;
	border:solid 1px #666;
	}	

/*===========================================================================================404 ERROR PAGE CSS CLOSE	*/	
/*===========================================================================================CONTACT US PAGE CSS START	*/

.page-id-11 footer{ margin-top:0px; }
.sec-con-info-pag{ 	
	padding-top:0px;
	margin-top:-20px;
	padding-bottom:67px;
	}
.sec-con-info-pag .e-con-inner > .elementor-element{ 
	padding:20px;
	display:flex;
	text-align:center;
	border-radius:10px;
	align-items:center;
	justify-content:center;
	background-color:#F7F7F7;
	}
.sec-con-info-pag .e-con-inner > .elementor-element a{ text-decoration:none; }	
.sec-con-info-pag .elementor-widget-heading .elementor-heading-title{
	font-size:24px;
	font-weight:400;
	padding-bottom:0px;
	}		
.sec-con-info-pag .hfe-nav-menu__layout-horizontal .hfe-nav-menu{ margin:0px auto; }	
.sec-con-info-pag .hfe-nav-menu li.menu-item.icon-facebook{ background:url(img/icon-facebook-gray.svg) no-repeat left top / 100%; }
.sec-con-info-pag .hfe-nav-menu li.menu-item.icon-instagram{ background:url(img/icon-instagram-gray.svg) no-repeat left top / 100%; }
.sec-con-info-pag .hfe-nav-menu li.menu-item.icon-linkedin{ background:url(img/icon-linkedin-in-gray.svg) no-repeat left top / 100%; }
.sec-con-info-pag .hfe-nav-menu li.menu-item.icon-whatsapp{ background:url(img/icon-whatsapp-gray.svg) no-repeat left top / 100%; }
.sec-con-info-pag .hfe-nav-menu li.menu-item.icon-youtube{ background:url(img/icon-youtube-gray.svg) no-repeat left top / 100%; }
.sec-con-info-pag .hfe-nav-menu li:hover{ opacity:0.8; }

.sec-con-for{ 
	padding:80px 0px;
	background-color:#F7F7F7;
	}
.sec-con-for .e-con-inner .mf-widget-container {
	border-radius:20px;
	background-color:#FFF;
	box-shadow:0px 0px 50px rgba(0,0,0,0.1);
	}
.sec-con-for .wpforms-container .wpforms-field-row.wpforms-field-medium{ max-width:none; }
.sec-con-for .wpforms-container input.wpforms-field-medium{ max-width:none; }
.sec-con-for .wpforms-container em.wpforms-error{ display:none !important; }
.sec-map{ padding:90px 0px 0px 0px; }

/*===========================================================================================CONTACT US PAGE CSS CLOSE	*/	
/*===========================================================================================COURSE PAGE CSS START	*/

html body .list-bullet.elementor-element .elementor-icon-list-items{ list-style:none; }
.list-bullet .elementor-icon-list-items .elementor-icon-list-item{ 
	position:relative;
	align-items:flex-start;
	padding:0px 0px 0px 20px;
	}
.list-bullet.elementor-widget-icon-list .elementor-icon-list-icon svg{
	top:8px;
	fill:#000;
	left:-20px;
	width:15px;
	height:15px;	
	position:absolute;
	text-indent:-999em;	
	}	
.list-bullet.elementor-widget-icon-list .elementor-icon-list-text{ color:#242424; }			
.list-bullet.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text{ font-family: "Roboto", sans-serif; }

/*===========================================================================================COURSE PAGE CSS CLOSE	*/	
/*===========================================================================================GALLERY PAGE CSS START	*/

.elementor .gallery-img.elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true], 
.elementor .gallery-img.elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover{
	opacity:1;
	font-weight:500;
	border-radius:5px;
	background-color:#B88B18;
	}
.gallery-img.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false]{
	color:#000;
	font-weight:500;
	border-radius:5px;
	}	
.gallery-img .gallery{
	border-left:solid 1px #CCC;
	border-top:solid 1px #CCC;
	}
.gallery-img .elementor-image-gallery [class*=gallery-columns-] .gallery-item{
	padding:20px;
	border-bottom:solid 1px #CCC;
	border-right: solid 1px #CCC;
	}
.gallery-img .elementor-image-gallery .gallery-item img{
	width:100%;
	height:100%;
	max-width:100%;
	margin:0px auto;
	max-height:100%;
	object-fit:cover;
	}	
.gallery-img .elementor-image-gallery .gallery-item .gallery-caption {
	font-size:16px;
	padding-top:15px;
	font-style:normal;
	padding-bottom:0px;
	}
.dialog-close-button{ text-decoration:none; }	

/*===========================================================================================GALLERY PAGE CSS CLOSE	*/
/*===========================================================================================POPUP CSS START	*/	

#sgpb-popup-dialog-main-div .sg-popup-builder-content .mf-form-wrapper .elementor-element-populated{
	padding-left:0px;
	padding-right:0px;
	}	
.sg-popup-builder-content .mf-form-shortcode{ padding-top:44px; }	
.mf-form-wrapper .metform-form-content .metform-form-main-wrapper .mf-input-wrapper .mf-input{
	border-radius:6px;
	background-color:#f6f7fa;
	}
#sgpb-popup-dialog-main-div .mf-form-wrapper .metform-form-content .metform-form-main-wrapper .mf-input-wrapper .mf-input{
	border:none;
	border-radius:0px;
	padding:0px 15px 15px 10px;
	background-color:transparent;	
	border-bottom:solid 1px #D9D9D9;
	}	
#sgpb-popup-dialog-main-div .mf-form-wrapper .metform-form-content .metform-form-main-wrapper .mf-input-wrapper .mf-input.mf-textarea{ height:80px; }	
#sgpb-popup-dialog-main-div .mf-form-wrapper .metform-form-content .metform-form-main-wrapper .mf-input-wrapper .mf-input:focus{ box-shadow:none; }	
html body #sgpb-popup-dialog-main-div .mf-form-wrapper .metform-form-content button.metform-btn.metform-submit-btn{ padding:11px 37px 11px 15px; }	
html body #sgpb-popup-dialog-main-div #btn .metform-btn{ padding-right:0px; }

.e-n-tabs-content div#Crystal-box > .e-con-inner {
    display: flex !important;
    flex-wrap: wrap;
    width: 100% !important;
    gap: 0;
    padding: 0;
    flex-direction: row !important;
}

.e-n-tabs-content div#Crystal-box > .e-con-inner > div{
	width: 33.33%;
}

.e-n-tabs-content div.taps-content {
	    flex-wrap: wrap !important
}

/*===========================================================================================POPUP CSS CLOSE	*/
/*===========================================================================================PRODUCTS PAGE CSS START	*/

.woocommerce-Tabs-panel h2, .product_meta{ display:none; }
.comment-form-comment label{ display:block; }
.woocommerce .quantity .qty {
	width:50px;
	text-align:left;
	margin-right:5px;
	padding:7px 10px 6px 10px;
	}
.woocommerce div.product form.cart .button{ 
	font-weight:400;
	margin-top:-1px;
	border-radius:4px;
	text-transform:none;	
	background-color:#1F7BAA;
	border:solid 1px #1F7BAA;
	padding:10px 15px 9px 15px;
	}	
.woocommerce div.product form.cart .button:hover{
	color:#1F7BAA;
	background-color:transparent;
	}	
.woocommerce div.product .woocommerce-tabs .panel{ padding:0px 25px 25px 28px; }
.woocommerce ul.products li.product .button, .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{
	color:#FFF;
	width:100%;
	margin-top:0px;
	font-weight:400;
	text-align:center;
	border-radius:4px;
	background-color:#1F7BAA;
	border:solid 1px #1F7BAA;
	}
.woocommerce ul.products li.product .button:hover, .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover{
	color:#1F7BAA;
	background-color:#FFF;
	}	
.woocommerce ul.products li.product .star-rating{ margin-bottom:10px; }
.woocommerce-message{ border-top-color:#1F7BAA; }
.woocommerce-message::before{ color:#1F7BAA; }
.woocommerce-notices-wrapper .button.wc-forward{
	color:#FFF;
	background-color:#1F7BAA;
	border:solid 1px #1F7BAA;
	}
.woocommerce-notices-wrapper .button.wc-forward:hover{
	color:#1F7BAA;
	background-color:transparent;
	}	
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead tr th{
	color:#FFF;
	background-color:#1F7BAA;
	}	
.woocommerce-review-link{
	margin-top:2px;
	display:inline-block;
	}	
.wc-block-cart .wc-block-cart__submit-container{
	padding:0px;
	border:solid 2px #0675c4;
	transition: all 0.2s ease-out;
	}	
.wc-block-cart .wc-block-cart__submit-container:hover{ background-color:#0675c4; }	
.wc-block-cart .wc-block-cart__submit-container a{ text-decoration:none; }	
.wc-block-cart .wc-block-cart__submit-container a:hover{ color:#FFF; }
.woocommerce div.product form.cart .button.wc-buy-now-btn{
	color:#1F7BAA;
	margin-left:10px;
	border-color:#1F7BAA;
	background-color:transparent;	
	}
.woocommerce div.product form.cart .button.wc-buy-now-btn:hover{
	color:#FFF;
	background-color:#1F7BAA;
	}
.woocommerce div.product form.cart .button.buy-now-button{ display:none; }	
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{ margin-bottom:0px; }	
.woocommerce .related.products ul.products li.product .woocommerce-loop-product__title{
	min-height:0px;
	padding-bottom:15px;
	}
.woocommerce .related.products ul.products li.product .wc-buy-now-btn{ display:none; }	
.products .woocommerce-loop-product__title{ padding-bottom:0px; }
#primary.content-area, .wp-block-woocommerce-cart, .page-id-701 .woocommerce{ padding-top:50px; }
.wp-block-woocommerce-cart.alignwide{
	margin:0px auto;
	max-width:1140px;
	}
.page-id-214 footer{ margin-top:0px; }
.woocommerce div.product div.images .flex-control-thumbs li{ border:solid 5px #FFF; }
.woocommerce div.product .product_title{ padding-bottom:10px; }
.woocommerce-Price-amount.amount{
	padding:5px;
	color:#2a2a2a;	
	border-radius:2px;
	margin-bottom:20px;
	display:inline-block;
	}
del span.woocommerce-Price-amount.amount{ 
	font-size:14px;
	text-decoration:line-through;
	}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price{ display:none; }	
textarea#comment{ margin-top:4px; }
.comment-form-author{ max-width:250px; }
.comment-form-email{ max-width:250px; }
.wc-block-cart__submit-container a.components-button, .components-button.wc-block-components-button{
	color:#FFF;
	border-radius:3px;
	text-decoration:none;
	background-color:#1F7BAA;
	border:solid 1px #1F7BAA;
	}
.wc-block-cart__submit-container a.components-button:hover, .components-button.wc-block-components-button:hover{
	color:#1F7BAA;
	background-color:transparent;
	}	
.page-content a.wc-block-components-totals-coupon-link, .page-content a.wc-block-components-totals-shipping__change-address__link{
	color:#FFF;
	font-size:12px;
	padding:5px 7px;
	border-radius:4px;
	text-decoration:none;
	text-transform:uppercase;
	background-color:#1F7BAA;
	border:solid 1px #1F7BAA;
	}
.page-content a.wc-block-components-totals-coupon-link:hover, .page-content a.wc-block-components-totals-shipping__change-address__link:hover{
	color:#1F7BAA;
	background-color:transparent;
	}
.page-content a.wc-block-components-product-name{
	font-weight:700;
	text-decoration:none;
	}	
.woocommerce-order-overview .woocommerce-Price-amount.amount{
	padding:0px;
	background-color:transparent;
	}	
.woocommerce #review_form #respond .form-submit input{
	color:#FFF;
	background-color:#1F7BAA;
	}
ul.products li.product .button.product_type_variable.add_to_cart_button{
	position:relative;
	text-indent:-999em;
	}	
ul.products li.product .button.product_type_variable.add_to_cart_button:after{
	top:10px;
	left:0px;
	width:100%;
	text-indent:0px;
	position:absolute;
	content:"Add to cart";
	}	
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price{ display:none; }
.woocommerce ul.products li.product .woocommerce-loop-product__title{ 
	min-height:0px;
	padding:0px 0px 15px 0px;
	}
html body .is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-shipping__change-address__link{ padding-top:6px; }
.wc-block-grid__product-price.price{ display:none; }
.page-content .wc-block-grid__product-link{ text-decoration:none; }
.wc-block-grid__product-link .wc-block-grid__product-title{ 
	color:#212121;
	font-size:18px;
	font-weight:300;
	text-align:left;
	font-family: 'Roboto', sans-serif;
	}
html body .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{
	padding:3px;
	font-size:16px;
	text-decoration:none;
	}	
.wp-block-heading.has-text-align-center.with-empty-cart-icon.wc-block-cart__empty-cart__title{
	padding:30px;
	max-width:200px;
	margin:0px auto;
	border-radius:10px;
	border:solid 1px #EEE;
	background-color:#F7F7F7;
	box-shadow:0px 0px 20px rgba(0, 0, 0, 0.1);
	}
html body .wc-block-cart__empty-cart__title.with-empty-cart-icon:before{ margin:0px auto 1em; }
ul.wc-bacs-bank-details.order_details.bacs_details{ list-style:none; }
ul.products.columns-4 li.product .wc-buy-now-btn{ display:none; }
html body .wc-block-grid__product-rating{ display:none; }
.woocommerce div.product form.cart .woocommerce-variation-description p{
	color:#b70606;
	font-size:24px;
	font-weight:300;
	margin-bottom:0px;
	padding-bottom:0px;
	}
.woocommerce ul.products li.product .star-rating{ display:none; }
#shipping-option{ display:none; }

@media (max-width:768px){
	.woocommerce-column.woocommerce-column--1{ margin-bottom:20px; }
	}
@media (max-width:767px){
	.woocommerce ul.order_details li{ width:100%; border:none; margin-right:0px; }
	.woocommerce ul.order_details li:not(:last-child){ padding-bottom:20px; }
	}		

/*===========================================================================================PRODUCTS PAGE CSS CLOSE	*/	
/*===========================================================================================RESPONSIVE CSS START	*/	

@media (min-width:1366px){
	.sec-services .default-theme.wp-posts-carousel .wp-posts-carousel-container{
		height:434px;
		overflow:hidden;
		}
	.sec-services .default-theme.wp-posts-carousel .wp-posts-carousel-image{ height:496px;	}
	.sec-services .default-theme.wp-posts-carousel .wp-posts-carousel-details{ 
		bottom:-325px;
		position:absolute;
		}
	.sec-services .default-theme.wp-posts-carousel .wp-posts-carousel-image{ background-color:#000; }
	.sec-services .default-theme.wp-posts-carousel .wp-posts-carousel-image img{ opacity:0.8; }
	/*.sec-services .default-theme.wp-posts-carousel .wp-posts-carousel-desc{ padding:0px 20px 10px 25px; }*/
	.sec-services .default-theme.wp-posts-carousel .wp-posts-carousel-container:hover .wp-posts-carousel-details{ bottom:-16px; }	
	}
@media (min-width:991px){	
	#back-to-top{
		opacity:0;
		right:40px;
		width:50px;
		height:50px;
		bottom:40px;
		z-index:999;
		color:#2a2a2a;
		position:fixed;
		cursor:pointer;
		line-height:34px;
		text-align:center;
		border-radius:2px;
		transition:opacity 0.2s ease-out;
		}
	#back-to-top i{
		width:50px;
		height:50px;
		text-indent:-999em;
		background:url(img/sun-wheel.svg) no-repeat left top;
		background-size:100%;
		/*-webkit-animation:spin 15s linear infinite;
		-moz-animation:spin 15s linear infinite;
		animation:spin 15s linear infinite;*/
		-webkit-animation: rotated 120s infinite linear;
 	   animation: rotated 25s infinite linear;
		}	
	/*@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
	@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
	@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }*/
	
	@keyframes rotated{
		 0% {
			  -webkit-transform: rotate(0);
			  transform: rotate(0);
		 }
		 100% {
			  -webkit-transform: rotate(360deg);
			  transform: rotate(360deg);
		 }
	}
		
	#back-to-top:hover { /*background-color:#e9ebec;*/ }
	#back-to-top.show { opacity:1; }
	.scroll-back-to-top-inner { display:block; position:absolute; width:85px; line-height:14px; font-size:10px; text-transform:uppercase; padding:5px; left:40px; top:-30px; z-index:5; color:#464a4c; margin-left:-60px; border:1px solid #050709; text-align:center; border-radius:3px;
	opacity:0; transition:all 0.2s ease-in-out; transform:scale(0); background-color:#FFF; }
	.scroll-back-to-top-inner:before, .scroll-back-to-top-inner:after { content:''; position:absolute; bottom:-9px; left:50%; margin-left:-8px; width:0; height:0; z-index:4; border-left:10px solid transparent; border-right:10px solid transparent; border-top:9px solid #050709; }
	.scroll-back-to-top-inner:after { bottom:-7px; margin-left:-8px; border-top:8px solid rgba(255, 255, 255, 1); }
	#back-to-top:hover .scroll-back-to-top-inner { opacity:0.9; transform:scale(1); }
	html body #masthead.fixed-me{ background-color:#FFF; position:fixed; top:0px; z-index:10; width:100%; }	
	#masthead.fixed-me .elementor-element.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded:first-child{ display:none; }
	.sec-services:before{
		left:auto;
		top:-70px;
		right:0px;
		width:116px;
		content:" ";
		height:141px;
		position:absolute;
		background:url(img/dot.svg) no-repeat left top;
		}	
	.sec-services:after{
		left:0px;
		bottom:0px;
		width:100%;
		content:" ";
		height:320px;
		position:absolute;
		background-color:#FFF;
		}
	.sec-about .img-about-02{
		bottom:-50px;
		position:relative;
		}			
	.sec-why-cho .elementor-widget-image:after {
		top:-20px;
		width:90%;
		right:-5px;
		content:" ";
		height:111.2%;
		position:absolute;
		border-radius:20px;
		background-color:#EEE;
		}		
	header .hfe-nav-menu nav.hfe-nav-menu__layout-horizontal ul.hfe-nav-menu li.menu-item a.hfe-menu-item{ padding:0px; }
	.page-blog.services .box-blog:first-child h3{ font-size:22px; }
	.page-blog .box-blog:first-child h3{ font-size:28px; }
	.sec-brands:after{
		left:3px;
		top:155px;
		width:100%;
		opacity:0.4;
		content:" ";
		height:350px;	
		position:absolute;	
		background:url(/wp-content/uploads/2025/08/logo-the-wheel-of-fortune-tarots.svg) no-repeat center center;
		background-size:350px;
		-webkit-animation: rotated 120s infinite linear;
		animation: rotated 120s infinite linear;
		}	
	#masthead ul.hfe-nav-menu li ul.sub-menu{ margin-top:25px; }
	.col-top-rig{ padding-top:35px; }	
	}
@media (min-width:768px){		
	.sec-testimonial .default-theme.wp-posts-carousel{ padding:0px 64px; }	
	.sec-testimonial .default-theme.wp-posts-carousel .owl-dots{ display:none !important; }	
	.sec-blog:before{		
		left:auto;
		right:0px;
		top:inherit;
		width:115px;
		content:" ";
		height:118px;
		bottom:-60px;
		position:absolute;
		background:url(img/dot.svg) no-repeat left top; 		
		}
	.sec-testimonial .wp-posts-carousel-image:after{
		top:40px;
		left:30px;
		z-index:1;
		width:40px;	
		content:"";
		height:40px;
		position:absolute;
		border-radius:100%;	
		background:url(img/icon-quote.svg) no-repeat center center #B88B18;
		}	
	.sec-testimonial .default-theme.wp-posts-carousel .wp-posts-carousel-image img{ margin:0px 0px 0px 15px;	}
	.sec-testimonial .default-theme.wp-posts-carousel .wp-posts-carousel-title{ 
		left:185px;
		bottom:-25px;
		position:absolute;	
		}
	.page-blog.services .box-blog .content-blog{ padding-left:30px; }	
	.page-blog.services .box-blog:first-child{
		padding:0px;
		align-items:normal;
		background-color:transparent;
		}	
	.page-blog .box-blog:first-child{ 
		width:97%;
		display:flex;
		padding:1.5%;
		min-height:380px;
		border-radius:20px;
		align-items:center;
		background-color:#fbf0d4;
		}	
	.page-blog.services .box-blog{
		width:48%;
		display:flex;
		min-height:380px;
		}
	.page-blog .box-blog:first-child .content-blog{ padding-left:30px; }		
	.sec-brands .e-con>.elementor-widget{ padding:15px; }
	#sgpb-popup-dialog-main-div{
		background:url(/wp-content/uploads/2025/09/flower_suit-v1.jpeg) no-repeat left top;
		background-position:left top !important;
		}
	html body #sgpb-popup-dialog-main-div .elementor-widget-heading .elementor-heading-title{ font-size:32px; }	
	.sg-popup-builder-content .mf-form-shortcode{
		max-width:395px;
		margin-left:auto;
		}
	}
@media (max-width:990px) and (min-width:768px){ }
@media (max-width:1280px){
	.sec-services .default-theme.wp-posts-carousel .wp-posts-carousel-details{ z-index:1; width:90%; position:relative; border-radius:10px; margin:-30px 0px 0px 5%; background-color:#F3525A; padding:20px 20px 5px 20px; }
	.sec-services .default-theme.wp-posts-carousel .wp-posts-carousel-title{ font-size:18px; padding-left:0px; line-height:22px; }	
	.sec-services .default-theme.wp-posts-carousel .wp-posts-carousel-title a{ background-position:right 8px; }
	.sec-services .default-theme.wp-posts-carousel .wp-posts-carousel-buttons{ padding:0px; }
	}	
@media (max-width:1200px){
	.showing-comments.singular .post-inner.thin{ padding:25px; }
	}
@media (max-width:1080px){
	.elementor-section.elementor-section-boxed > .elementor-container{ padding:0px 15px; max-width:100% !important; }
	.elementor-section.elementor-section-boxed > .elementor-container .elementor-container{ padding:0px; }
	.sec-testimonial .default-theme.wp-posts-carousel{ padding:0px 40px; }	
	.sec-about .tec-sup-num .elementor-widget-container > div{ display:none; }
	.sec-testimonial .default-theme.wp-posts-carousel .wp-posts-carousel-desc{ font-size:14px; line-height:22px; }
	.slider-home .metaslider .caption h2{ font-size:36px; line-height:40px; }
	.sec-why-cho .elementor-widget-image:after{ top:-17px; right:-15px; }
	html body .bafg-row{ margin-left:-10px; margin-right:-10px; }
	html body .site .sec-our-cou .default-theme.wp-posts-carousel a.btn, .sec-our-cou .default-theme.wp-posts-carousel .wp-posts-carousel-buttons{ width:81%; }
	.sec-blog .e-con-full.e-flex:last-child{ margin:20px 10px 30px 0px; }
	}
@media (max-width:1024px){
	.hfe-nav-menu .hfe-nav-menu-icon{ padding:0px; }
	html body #masthead .elementor-element .hfe-nav-menu .hfe-nav-menu__toggle{ margin-left:0px; }
	.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown.menu-is-active{ margin-top:21px; box-shadow:5px 5px 10px rgba(0,0,0,0.5); }
	header .hfe-nav-menu nav.hfe-nav-menu__layout-horizontal ul.hfe-nav-menu li.menu-item a.hfe-menu-item{ padding:15px; }	
	.col-top-rig{ align-items:end; }
	.icon-phone{ width:117px; }
	.icon-email{ margin-top:25px; }
	}	
@media (max-width:990px){
	body { font-size:15px; }
	h1, h2, html body .elementor-widget-heading .elementor-heading-title{ font-size:28px; line-height:34px; }
	h2 span{ font-size:16px; line-height:20px; }
	[class*=sec-]{ padding:50px 20px; }
	footer{ margin-top:40px; }
	.elementor a.btn, .elementor-button-wrapper #btn, #btn a.elementor-button, #btn .metform-btn, .bdt-slide-link-wrapper a.bdt-slide-link, .error404 input[type="submit"], button, .btn, input[type=submit], input[type=button], input[type=reset]{ font-size:14px; border:solid 1px #9b7d05; padding:9px 37px 9px 15px; }	
	.sec-why-cho .elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text{ font-size:16px; line-height:24px; }
	#back-to-top{ display:none; }
	.sec-blog:before, .sec-testimonial:before{ top:-35px; width:70px; height:70px; }
	.sec-blog:before{ left:5px; }
	.tec-sup-num{ display:none; }
	.col-rig-abo{ padding:10px 0px 0px 15px; }
	.sec-con-info .mf-form-wrapper .metform-form-content .elementor-section{ padding:0px 10px 0px 0px; }
	.sec-why-cho .elementor-widget-image img{ border-radius:25px; border:solid 10px #EEE; }
	ul.list-con-info{ padding-bottom:35px; margin:0px 20px 10px 0px; }
	.sec-blog .e-con-full.e-flex:last-child{ margin:0px; }
	.sec-blog .default-theme.wp-posts-carousel .wp-posts-carousel-details{ min-height:200px; }
	.sec-testimonial:before{ display:none; }
	.page-blog .container{ max-width:100%; }
	.slider-home .metaslider .caption h2{ font-size:30px; line-height:36px; }
	.slider-home .metaslider .flexslider .slides p{ font-size:16px; line-height:20px; }
	.slider-home .metaslider .caption-wrap{ top:44%; }
	.sec-services #btn{ margin-top:10px; }
	.row-hea-bot{ display:flex; }
	.box-blog h3{ font-size:18px; line-height:24px; }
	html body .inn-pag-ban{ margin-bottom:40px; }
	html body .site .sec-our-cou .default-theme.wp-posts-carousel a.btn, .sec-our-cou .default-theme.wp-posts-carousel .wp-posts-carousel-buttons{ left:10%; width:80%; }
	footer .footer-width-fixer .elementor .e-con-inner{ flex-direction:column; }
	.slider-home .metaslider .flexslider .slides li img.img-sli-ani{ display:none; }
	.sec-about .elementor-widget-image img{ border-radius:20px; }
	
	.hfe-nav-menu ul.sub-menu li{ padding-left:40px; }
	.hfe-nav-menu ul.sub-menu li:after{
		top:20px;
		left:20px;
		width:8px;
		height:8px;
		content: "";
		position:absolute;
		color:transparent; 	
		text-indent:-9999px;
		text-decoration:none;
		display:inline-block;
		background:transparent;
		transform:rotate(134deg); 
		border-top:2px solid #bfbfbf;
		border-left:2px solid #bfbfbf;
		transition:all 250ms ease-in-out;			
		}
	#masthead ul.hfe-nav-menu li ul.sub-menu .menu-item a.hfe-sub-menu-item{ padding:15px 15px 15px 0px; }
	header .hfe-nav-menu nav.hfe-nav-menu__layout-horizontal ul.hfe-nav-menu li.menu-item:not(:last-child){ padding-right:0px; }
	}
@media (max-width:767px){
	body { font-size:14px; }
	h1, h2, html body .elementor-widget-heading .elementor-heading-title{ font-size:24px; font-weight:400; line-height:24px; }
	h2 span{ font-size:14px; line-height:20px; }
	[class*=sec-]{ padding:30px 20px; }
	footer{ margin-top:30px; padding:25px 0px 0px 0px; }	
	.row-copyright{ margin-top:20px; }
	.error404 #site-content .search-form, .search-form .search-submit{ width:100%; display:block; margin-left:0px; }
	.error404 #site-content .search-form{ padding:0px; }
	.search-form .search-submit{ border-radius:35px; }
	.error404 .search-form .search-field{ margin-left:0px; padding:13px 20px; }
	.col-rig-abo{ padding:10px 10px 0px 10px; }
	.sec-why-cho .elementor-widget-image img{ border-radius:30px; }	
	footer .hfe-nav-menu li.menu-item:not(:last-child){ margin-bottom:0px; }	
	.showing-comments.singular:not(.overlay-header) .entry-header a.btn.btn-back{ display:none; }
	.error404 .intro-text{ font-size:20px; }
	.error404 input[type="submit"]{ margin-left:0px; }	
	.sec-why-cho .elementor-icon-list-items .elementor-icon-list-item{ width:100%; }
	.sec-testimonial .default-theme.wp-posts-carousel .wp-posts-carousel-image{ width:80px; margin:0px 15px 0px 0px; }
	.sec-testimonial .default-theme.wp-posts-carousel .wp-posts-carousel-desc{ padding-top:10px; }
	.sec-testimonial .default-theme.wp-posts-carousel .wp-posts-carousel-container{ padding:15px 20px; }
	.row-copyright .elementor-widget-copyright .hfe-copyright-wrapper{ font-size:12px; padding:0px 30px; }
	.col-men-lef{ z-index:10; }
	.col-men-rig{ right:5px; position:absolute; }
	.slider-home .metaslider .caption h2{ font-size:24px; line-height:28px; }
	.slider-home .metaslider .flexslider .slides p{ display:none; }
	.page-blog.services .box-blog{ width:98%; padding:15px; }
	html body .inn-pag-ban{ margin-bottom:30px; }
	.page-blog .row{ padding:0px 20px; }
	.page-blog .box-blog{ width:48%; }	
	.slider-home .metaslider .caption-wrap{ top:50%; text-align:center; }
	.slider-home .metaslider .caption{ margin:0px auto; }
	.slider-home .metaslider .caption h2{ color:#FFF; }
	html body .sec-brands .elementor-widget-image-box .elementor-widget-container .elementor-image-box-wrapper figure.elementor-image-box-img{ margin-bottom:0px; }
	#sgpb-popup-dialog-main-div{ min-width:320px !important; }
	header .elementor .e-flex.e-con-boxed.e-con:not(:last-child) .e-con-inner{ padding:10px 0px; }
	}	
@media (max-width:568px){
	.slider-home .metaslider .caption-wrap{ width:100%; text-align:center; }
	.slider-home .metaslider .caption h2{ padding-bottom:0px; }
	.slider-home .metaslider .flexslider .slides .btn{ display:none; }
	.box-blog .content-blog, .page-blog .box-blog{ min-height:inherit; }		
	}			
@media (max-width:480px){	
	.col-top-rig .elementor-widget-container{ flex-direction:column; }	
	.col-top-rig .elementor-widget-container address{ padding-bottom:20px; }
	.page-blog .box-blog{ width:98%; }
	}
	
/*===========================================================================================RESPONSIVE CSS CLOSE	*/	