@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:#AC2B03; }
.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; font-weight:300; 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:#FFF; 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-color:#369DDF; 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-white.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:#FFF; border-color:transparent; background-color:#232323; }
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:#369DDF; 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:#000; 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:#B5E2FF; 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	*/

.hfeed.site{ position:relative; }
.ehf-header #masthead{
	width:100%;
	position:absolute;
	}
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;
	}
.col-top-rig a{ 
	display:flex;
	color:#322A2A;
	min-height:32px;	
	align-items:center;
	}	
.col-top-rig a:hover{ color:#369DDF; }	
.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:#369DDF; }
header .hfe-nav-menu nav.hfe-nav-menu__layout-horizontal ul.hfe-nav-menu li.menu-item.current-menu-item a.hfe-menu-item, .home 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, .home header .hfe-nav-menu nav.hfe-nav-menu__layout-horizontal ul.hfe-nav-menu li.menu-item a.hfe-menu-item:hover{ color:#369DDF; }
.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:20px;
	font-size:18px;
	position:absolute;
	}	
.icon-phone a:hover{ color:#369DDF; }	
.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 .hfe-nav-menu nav.hfe-nav-menu__layout-horizontal ul.hfe-nav-menu li.menu-item li.current_page_item a{ color:#369DDF; }

/*===========================================================================================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;
	margin-top:100px;
	background-color:#232323;
	padding:50px 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;
	padding-left:0px;
	padding-right:30px;
	}
footer .foo-col-one a{ text-decoration:underline; }	
footer .foo-col-one a:hover{ text-decoration:none; }	
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-weight:300;
	line-height:22px;
	position:relative;
	display:inline-block;
	text-transform:uppercase;
	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:15px;
	background:url(img/icon-arrow-white.svg) no-repeat left 10px;
	}
footer .hfe-nav-menu li.menu-item:hover{ opacity:0.7; }	
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-whatsapp, .hfe-nav-menu li.menu-item.icon-youtube{
	height:32px;
	padding:0px;
	text-indent:-999em;
	display:inline-block;
	}
.hfe-nav-menu li.menu-item.icon-facebook{ 
	width:18px;
	background:url(img/icon-facebook.svg) no-repeat left top;
	}
.hfe-nav-menu li.menu-item.icon-instagram{ 
	width:26px;
	background:url(img/icon-instagram.svg) no-repeat left top;
	}
.hfe-nav-menu li.menu-item.icon-whatsapp{ 
	width:28px;
	background:url(img/icon-whatsapp.svg) no-repeat left top;
	}
.hfe-nav-menu li.menu-item.icon-youtube{ 
	width:28px;
	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:33px;
	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:605px;
	margin:0px auto;
	}	
.slider-home .metaslider .caption h2{
	color:#FFF;
	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;
	position:relative;
	}
.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:#FFF;
	padding-top:100px;
	text-align:center;
	}	
html body #metaslider-id-211 .flexslider .caption-wrap a{ 
	color:#FFF;
	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:104px;
	justify-content:center;
	}
html body .elementor-section.inn-pag-ban.elementor-element .elementor-background-overlay{
	opacity:1;
	background-color:rgba(0,0,0,0.3);
	}
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{
	right:20px;
	bottom:20px;
	width:129px;
	content:" ";
	height:58px;
	opacity:0.3;
	position:absolute;
	background:url(https://www.acrosoftwts.com/w/rohanharmonica/wp-content/uploads/2025/09/logo-rohanharmonica.png) no-repeat center center;
	}
.inn-pag-ban + [class*=sec-]{ padding-top:0px; }	
.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 140px 20px;
	}
.sec-about .elementor-widget-image img{ border-radius:0px 135px 0px 135px; }
.sec-about .elementor-widget-heading .elementor-heading-title{ padding-bottom:0px; }
.img-about-01 img{ border-top:solid 8px #369DDF; }	
.img-about-02 img{ border-bottom:solid 8px #369DDF; }	
.col-rig-abo{ padding:65px 0px 0px 30px; }

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

.sec-events{	
	text-align:center;
	background-color:#F1F8FF;
	padding:83px 30px 90px 30px;	
	}
.sec-events .default-theme.wp-posts-carousel .wp-posts-carousel-container{
	padding:0px;
	box-shadow:none;
	border-radius:20px;
	background-color:transparent;	
	}
.sec-events .default-theme.wp-posts-carousel .wp-posts-carousel-container:hover{ box-shadow:0px 0px 0px #CCC; }
.sec-events .default-theme.wp-posts-carousel .wp-posts-carousel-container:hover .wp-posts-carousel-desc, .sec-events .default-theme.wp-posts-carousel .wp-posts-carousel-container:hover .wp-posts-carousel-buttons{ 
	bottom:0px;
	display:block;
	}
.sec-events .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-events .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-events .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-events .default-theme.wp-posts-carousel .wp-posts-carousel-buttons{ transition: all 0.2s ease-out; }	
.sec-events .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-events .default-theme.wp-posts-carousel .wp-posts-carousel-title a:hover{ color:#FFF; }
.sec-events .default-theme.wp-posts-carousel .wp-posts-carousel-details{ 
	width:100%;
	padding:0px 25px;	
	transition: all 0.2s ease-out;
	}
html body .site .sec-events .default-theme.wp-posts-carousel .wp-posts-carousel-buttons a:hover{ color:#FFF; }
html body .site .sec-events .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-events .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-events .default-theme.wp-posts-carousel .owl-controls .owl-nav .owl-prev:before{ content: "\f053"; }
.sec-events .default-theme.wp-posts-carousel .owl-controls .owl-nav .owl-next:before{ content: "\f054"; }
.sec-events .default-theme.wp-posts-carousel .owl-controls .owl-nav div{ 
	margin-top:-28px;
	text-indent:-999em;
	border-radius:30px;
	}
.sec-events .default-theme.wp-posts-carousel .wp-posts-carousel-image{ 
	padding-top:0px;
	position:relative;
	border-radius:20px;
	}
.sec-events .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-events #btn{ 
	z-index:1;
	margin-top:30px;
	position:relative;	
	}
	
/*===========================================================================================EVENTS SECTION CSS CLOSE	*/
/*===========================================================================================ABOUT ME SECTION CSS START	*/	

.sec-abo-me{ 
	color:#FFF;
	background-color:#369DDF;
	}
.sec-abo-me .elementor-widget-heading .elementor-heading-title{ 
	color:#FFF;
	padding-bottom:0px;
	}
.sec-abo-me h2 em{ 
	color:#000;
	background-color:#B5E2FF;
	}
.sec-abo-me .elementor-widget-image img{ 
	z-index:1;
	position:relative;
	border-radius:20px;
	}	
.sec-abo-me #btn{ margin-top:-20px; }	
.sec-abo-me #btn a.elementor-button{ 
	color:#000;
	background-color:#B5E2FF;
	}
.sec-abo-me #btn a.elementor-button:hover{ background-color:#FFF; }	
.sec-abo-me #btn a.elementor-button:after{ background:url(img/icon-top-right.svg) no-repeat right center; }	

/*===========================================================================================ABOUT ME US SECTION CSS CLOSE	*/
/*===========================================================================================ACHIEVEMENTS SECTION CSS CLOSE	*/

.sec-achievements{ 
	padding-top:83px;
	padding-bottom:90px;
	}
.sec-achievements .elementor-widget-heading h2.elementor-heading-title{ 
	text-align:center;
	padding-bottom:4px;
	}
.elementor .elementor-element.sec-achievements .elementor-image-box-wrapper figure.elementor-image-box-img{ margin-bottom:5px; }	
.sec-achievements .elementor-widget-image-box .elementor-image-box-img img{ 
	margin:0px auto;
	border-radius:4px;
	}
.sec-achievements .elementor-widget-image-box .elementor-image-box-title{	
	color:#2a2a2a;	
	font-size:24px;
	font-weight:500;
	text-align:left;
	padding-bottom:10px;	
	border-bottom:solid 2px #2A2A2A;
	font-family: "Roboto", sans-serif;
	}	

/*===========================================================================================ACHIEVEMENTS SECTION CSS CLOSE	*/
/*===========================================================================================CONNECTIONS PAGE CSS START	*/	

.sec-tab .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true], 
.sec-tab .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;
	border:solid 1px #369DDF;
	background-color:#369DDF;
	box-shadow:0px 0px 20px rgba(0,0,0,0.1);
	}
.sec-tab .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false]{
	color:#000;
	font-weight:500;
	border-radius:5px;
	border:solid 1px #DDD;
	background-color:#F1F1F1;
	box-shadow:0px 0px 20px rgba(0,0,0,0.1);
	}	

/*===========================================================================================CONNECTIONS 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:245px;
	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:#369DDF;
	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-blue.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-blue.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	*/
/*===========================================================================================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;
	padding-bottom:0px;
	}
.box-blog h3 a{ text-decoration:none; }
.box-blog h3 a:hover{ color:#369DDF; }
.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:#369DDF; 
	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-blue.svg) no-repeat right 3px;
	}	
.box-blog a.btn:hover{
	color:#000;
	background:url(img/icon-top-right-blue.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; }
.sec-con-info-pag .hfe-nav-menu li.menu-item.icon-instagram{ background:url(img/icon-instagram-gray.svg) no-repeat left top; }
.sec-con-info-pag .hfe-nav-menu li.menu-item.icon-whatsapp{ background:url(img/icon-whatsapp-gray.svg) no-repeat left top; }
.sec-con-info-pag .hfe-nav-menu li.menu-item.icon-youtube{ 
	background:url(img/icon-youtube-gray.svg) no-repeat left top;
	background-size: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; }
.mf-form-wrapper .metform-form-content .metform-form-main-wrapper .mf-input-wrapper .mf-input.mf-captcha-input{ 
	margin-top:10px;
	border-radius:5px;
	}
.elementor-widget-mf-simple-captcha .mf-input-label{ text-indent:-999em; }
.mf-captcha-input-wrapper.mf-captcha-block>i{ padding-left:15px; }

/*===========================================================================================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:10px;
	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:#369DDF;
	}
.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;
	}	
.dialog-close-button{ text-decoration:none; }	

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

.sec-inspiration .e-con.e-child:last-child{ padding-left:20px; }
.sec-inspiration:nth-child(odd){	background-color:#F1F1F1; }
.sec-inspiration:nth-child(odd) .e-con.e-child:first-child{ padding-right:20px; }
.sec-inspiration:nth-child(odd) .e-con.e-child:last-child{ padding-left:0px; }
.sec-inspiration img{ 
	border-top:solid 8px #369DDF;
	border-radius:0px 135px 0px 135px;
	}
.sec-inspiration:nth-child(odd) img{ 
	border-top:solid 0px #369DDF;
	border-bottom:solid 8px #369DDF;
	border-radius:135px 0px 135px 0px;
	}
.sec-inspiration .elementor-widget-heading h3.elementor-heading-title{ padding-bottom:0px; }	
.sec-family{ padding-bottom:0px; } 

/*===========================================================================================INSPIRATION PAGE CSS CLOSE	*/
/*===========================================================================================PRESS PAGE CSS START	*/

/*===========================================================================================PROFESSIONAL CSS START	*/

.sec-pro-opi{ padding-bottom:50px; }
.sec-pro-opi .elementor-column-gap-default>.elementor-column>.elementor-element-populated{ padding:10px 15px; }
.sec-pro-opi .elementor-widget-heading .elementor-heading-title, .sec-pro-opi .elementor-widget-heading .elementor-heading-title span, .sec-pro-opi .text-abo-me{ color:#006e61; }
.sec-pro-opi #btn{ margin-top:35px; }
.sec-pro-opi .elementor-column.elementor-col-25{ 
	z-index:1;
	padding:0px 10px; 
	}
html body .sec-pro-opi .elementor-widget-image-box .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img{ 
	width:100%; 
	overflow:hidden;
	margin-bottom:-7px;
	}	
html body .sec-pro-opi .elementor-widget-image-box .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img img{
	transition: 0.4s ease;
	-webkit-transition: 0.4s ease;
	}
html body .sec-pro-opi .elementor-widget-image-box .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img:hover img{
	transform: scale(1.08);
	-webkit-transform: scale(1.08);
	}	
.sec-pro-opi .elementor-element.img-box-hom .elementor-image-box-wrapper .elementor-image-box-img{ 
	width:100%; 
	margin-bottom:0px;
	}
.sec-pro-opi .elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title{
	color:#FFF; 
	font-size:20px;
	font-weight:300;
	padding-bottom:5px;
	font-family: 'sansation_lightlight';
	}
.sec-pro-opi .elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper{
	background-color:#FFF;
	box-shadow:0px 0px 30px rgba(0,0,0,0.1);
	}	
.sec-pro-opi .elementor-widget-image-box .elementor-image-box-content{ 
	min-height:70px;
	text-align:left;
	position:relative;
	background-color:#006e61;
	text-transform:uppercase;	
	padding:24px 10px 10px 24px;
	}	
.sec-pro-opi .elementor-widget-image-box .elementor-image-box-description{
	top:0px;	
	right:0px;
	padding:0px;
	min-width:70px;
	min-height:70px;
	position:absolute;
	background-color:#8cc63e;
	padding:20px 0px 0px 28px;
	}	
.sec-pro-opi .elementor-widget-image-box .elementor-image-box-description a{ 
	color:#FFF; 
	font-size:20px;
	}	
	
/*===========================================================================================PROFESSIONAL CSS CLOSE	*/	
/*===========================================================================================RESPONSIVE CSS START	*/

@media (max-width:1024px){
	.sec-pro-opi .elementor-element.img-box-hom .elementor-image-box-wrapper .elementor-image-box-img img{ width:100%; }
	.sec-pro-opi .elementor-column.elementor-col-25{ padding:0px 10px 20px 10px; }	
	}
@media (max-width:900px){
	.sec-pro-opi .elementor-widget-image-box .elementor-image-box-description{ display:none; }
	}	
@media (max-width:767px){
	.sec-pro-opi .elementor-widget-image-box .elementor-image-box-content{ text-align:center; }
	.sec-pro-opi .elementor-element.img-box-hom .elementor-image-box-wrapper .elementor-image-box-img{ padding-top:30px; }
	.sec-pro-opi .elementor-element.img-box-hom .elementor-image-box-wrapper .elementor-image-box-img img{ width:auto; margin:0px auto; }	
	html body .sec-pro-opi .elementor-widget-image-box .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img img{ margin:0px auto; }
	}	
@media (max-width:480px){
	.sec-pro-opi .elementor-column-gap-default>.elementor-column>.elementor-element-populated{ padding:10px 0px; }
	}	
@media (max-width:414px){
	.sec-pro-opi .elementor-element.img-box-hom .elementor-image-box-wrapper .elementor-image-box-img{ padding-top:18px; }
	}
@media (max-width:393px){
	.sec-pro-opi .elementor-element.img-box-hom .elementor-image-box-wrapper .elementor-image-box-img{ padding-top:7px; }
	}
@media (max-width:384px){
	.sec-pro-opi .elementor-element.img-box-hom .elementor-image-box-wrapper .elementor-image-box-img{ padding-top:2px; }
	}
@media (max-width:375px){
	.sec-pro-opi .elementor-element.img-box-hom .elementor-image-box-wrapper .elementor-image-box-img{ padding-top:0px; }
	}	
	
/*===========================================================================================RESPONSIVE CSS CLOSE	*/	

/*===========================================================================================PRESS PAGE CSS CLOSE	*/

.home header .hfe-nav-menu nav.hfe-nav-menu__layout-horizontal ul.hfe-nav-menu li.menu-item a.hfe-menu-item{ color:#FFF; }
header .hfe-nav-menu nav.hfe-nav-menu__layout-horizontal ul.hfe-nav-menu li.menu-item a.hfe-menu-item{ padding-top:30px !important; }

/*===========================================================================================RESPONSIVE CSS START	*/	

@media (min-width:1366px){
	.sec-events .default-theme.wp-posts-carousel .wp-posts-carousel-container{
		height:434px;
		overflow:hidden;
		}
	.sec-events .default-theme.wp-posts-carousel .wp-posts-carousel-image{ height:496px;	}
	.sec-events .default-theme.wp-posts-carousel .wp-posts-carousel-details{ 
		bottom:-325px;
		position:absolute;
		}
	.sec-events .default-theme.wp-posts-carousel .wp-posts-carousel-image{ background-color:#000; }
	.sec-events .default-theme.wp-posts-carousel .wp-posts-carousel-image img{ opacity:0.8; }
	/*.sec-events .default-theme.wp-posts-carousel .wp-posts-carousel-desc{ padding:0px 20px 10px 25px; }*/
	.sec-events .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:40px;
		height:40px;
		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:40px;
		height:40px;
		display:flex;
		text-align:center;
		border-radius:100%;
		align-items:center;
		justify-content:center;		
		transform:rotate(360deg);
		box-shadow:0px 0px 20px rgba(0,0,0,0.2);
		}		
	#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-events:before{
		left:auto;
		top:-70px;
		right:0px;
		width:116px;
		content:" ";
		height:141px;
		position:absolute;
		background:url(img/dot.svg) no-repeat left top;
		}	
	.sec-events:after{
		left:0px;
		bottom:0px;
		width:100%;
		content:" ";
		height:320px;
		position:absolute;
		background-color:#FFF;
		}
	.sec-about .img-about-02{		
		right:0px;
		bottom:-50px;
		position:absolute;
		}			
	.sec-abo-me .elementor-widget-image:after {
		top:-20px;
		width:90%;
		right:-5px;
		content:" ";
		height:111.2%;
		position:absolute;
		border-radius:20px;
		background-color:#FFF;
		}		
	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; }
	}
@media (min-width:768px){		
	.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; 		
		}
	.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:#e6f4fd;
		}	
	.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; }
	}
@media (max-width:990px) and (min-width:768px){ }
@media (max-width:1280px){
	.sec-events .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-events .default-theme.wp-posts-carousel .wp-posts-carousel-title{ font-size:18px; padding-left:0px; line-height:22px; }	
	.sec-events .default-theme.wp-posts-carousel .wp-posts-carousel-title a{ background-position:right 8px; }
	.sec-events .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; }
	.slider-home .metaslider .caption h2{ font-size:36px; line-height:40px; }
	.sec-abo-me .elementor-widget-image:after{ top:-17px; right:-15px; }
	html body .bafg-row{ margin-left:-10px; margin-right:-10px; }
	.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; }	
	}	
@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-abo-me .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{ left:5px; }
	.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-abo-me .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; }
	.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%; }
	.col-top-rig{ font-size:14px; }
	.sec-events #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; }
	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-abo-me .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-abo-me .elementor-icon-list-items .elementor-icon-list-item{ width:100%; }
	.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; }
	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	*/	