:root{
/* Colors */
 --primary:#444;
 --secondary:#ff3e17;
 --gray:#f7f7f7;
 --Lightgray:#c8c8c8;
 --white:#ffffff;
 --black:#000000;
 --Lightblack:#000000cc;
 --bodycolor:#666666;
 --d4d4d4:#d4d4d4;
 --a71c00:#a71c00;
 --white:#ffffff;
 
 /* Typography - Font Sizes */
 --f46:46px;
 --f35:35px;
 --f32:32px;
 --f28:28px;
 --f24:24px;
 --f20:20px;
 --f18:18px;
 --f16:16px;
 --body:18px;
 --f14:14px;
 --font-family:"Commissioner",sans-serif;
 
 /* Spacing */
 --s100:100px;
 --s80:80px;
 --s50:50px;
 --s40:40px;
 --s20:20px;
 
 /* Container */
 --container:1140px;
}
@media (max-width:1024px){
:root{
    --f46:38px;
    --f35:32px;
    --f32:28px;
    --f28:26px;
    --f24:22px;
    --f20:18px;
    --f18:16px;
    --body:16px;
    --s100:60px;
    --s80:60px;
    --s60:40px;
    --s50:30px;
    --s40:20px;
    --s20:20px;
}
}
@media (max-width:767px){
:root{
    --f46:33px;
    --f35:28px;
    --f32:24px;
    --f28:22px;
    --f24:20px;
    --f20:16px;
    --f18:16px;
    --s100:50px;
    --s80:50px;
    --s50:20px;
}
}
/* Typography Utilities */
*{margin:0;padding:0;list-style:none;box-shadow:none;outline:none;}
*,*::before,*::after{box-sizing:inherit;}
h1,h2,h3,h4,h5,h6,p,a,span,div{text-rendering:optimizeLegibility;}
body{margin:0;padding:0;overflow-x:clip;font-family:var(--font-family);font-size:var(--body);color:var(--bodycolor);background-color:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
a{transition:all ease 0.2s;-webkit-transition:all ease 0.2s;-moz-transition:all ease 0.2s;-ms-transition:all ease 0.2s;-o-transition:all ease 0.2s;}
p,.elementor-kit-7 p{margin:0 0 25px 0;}
.e-flex.e-con.e-parent>.e-con-inner,.e-con-full>.e-con.e-child>.e-con-inner{padding-left:20px;padding-right:20px;}
.elementor-image-box-title{margin:0;}
.elementor-kit-7 p:last-child{margin-bottom:0;}
select{cursor:pointer;}
.elementor a{transition:all ease 0.3s;}
b,strong{font-weight:bold;}
ul,ol{margin:0 0 var(--spacing-md) 0;padding-left:0;}
a:focus,input:focus{outline:0;outline-offset:0px;}
.elementor-kit-18 p:last-child{margin-bottom:0;}
.elementor-image-box-title{margin:0;}
select{cursor:pointer;}
.e-flex.e-con.e-parent>.e-con-inner,.e-con-full>.e-con.e-child>.e-con-inner{padding-left:20px;padding-right:20px;}
body footer .elementor-element .elementor-nav-menu .elementor-item,footer .elementor-widget .elementor-icon-list-item a{width:auto;display:inline-block;}
p + p{margin-top:20px;}
.pagecontent{overflow-x:clip;}
.list-view.elementor-widget .elementor-icon-list-item a,.list-view.elementor-widget .elementor-icon-list-item a *{color:var(--secondary) !important;}
.list-view.elementor-widget .elementor-icon-list-item a:hover,.list-view.elementor-widget .elementor-icon-list-item a *:hover{color:var(--a71c00) !important;}
.list-view.elementor-widget .elementor-icon-list-item{align-items:center !important;padding-left:10px;}
.list-view.elementor-widget .elementor-icon-list-item .elementor-icon-list-icon{margin-top:0;position:absolute;top:11px;left:0;}

@media (max-width:1200px){
.list-view.elementor-widget .elementor-icon-list-item .elementor-icon-list-icon{top:10px;}
}
@media (max-width:767px){
.list-view.elementor-widget .elementor-icon-list-item .elementor-icon-list-icon{top:10px;}
}
/* Disable hyperlink on Fax number ONLY on mobile + tablet */
/* a[href^="geo"],
a[href^="maps"] {
  -webkit-text-fill-color: var(--bodycolor) !important;
} */

.e-con .elementor-widget{min-width:100%;}
.elementor-post__title a:hover{color:var(--a71c00) !important;}
.elementor-slides .swiper-slide-inner .elementor-slide-button{line-height:1.4 !important;}
/* Remove the inner border and padding in Firefox. */
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}
/* Spacing Utilities */
.mt-s80{margin-top:var(--s80);}
.mb-s80{margin-bottom:var(--s80);}
.mt-s50{margin-top:var(--s50);}
.mb-s50{margin-bottom:var(--s50);}
.mt-s40{margin-top:var(--s40);}
.mb-s40{margin-bottom:var(--s40);}
.mt-s20{margin-top:var(--s20);}
.mb-s20{margin-bottom:var(--s20);}
.sec-ptb-100{padding-block:var(--s100) !important;}
.sec-pt-100{padding-top:var(--s100) !important;}
.sec-pb-100{padding-bottom:var(--s100) !important;}
.sec-ptb-80{padding:var(--s80) 0;}
.sec-pt-80{padding-top:var(--s80);}
.sec-pb-80{padding-bottom:var(--s80);}
.sec-ptb-60{padding:var(--s60) 0;}
.sec-pt-60{padding-top:var(--s60);}
.sec-pb-60{padding-bottom:var(--s60);}
/* ============= From ================*/
.gform_wrapper form .gform-footer input{border:0;outline:none !important;box-shadow:none !important;}
.gform_wrapper form .ginput_container input,body .gform_wrapper form .ginput_container textarea{background-color:#fff;outline:none !important;box-shadow:none !important;border:1px solid #fff;border-radius:0;font-size:16px;height:auto;line-height:normal;padding:11px 15px;}
.gform-theme--framework .gform_validation_errors{display:none !important;}
.gform_confirmation_message{text-align:center;background-color:green;font-size:18px !important;line-height:1.3;padding:20px;color:#fff;}
.gform-theme--foundation .gfield label.gfield_label.gform-field-label,body .gform_wrapper form fieldset legend.gfield_label{font-size:var(--body) color:var(--primary);--gf-label-req-gap:0;width:100%;display:inline-block;font-weight:600;color: var(--bodycolor);}
body .gform_wrapper .gform_heading{display:none;}
body .gform_wrapper form .ginput_container input{border:1px solid #000;box-shadow:none !important;outline:none !important;}
body .gform_wrapper form .ginput_container select{border-radius:0 !important;border:1px solid #000;outline:none;box-shadow:none;font-size:16px;min-height:42px;}
body .gform_wrapper form .ginput_container textarea{resize:none;border-radius:0 !important;outline:none;box-shadow:none;border:1px solid #000;}

.gform_wrapper form .ginput_container .gfield_radio input ~ label,
body .gform_wrapper form fieldset legend.gfield_label,
.gform-theme--foundation .gfield label.gfield_label.gform-field-label,
body .gform_wrapper form fieldset span label.gform-field-label {color: var(--primary);}
body .gform_wrapper form .ginput_container input, 
body .gform_wrapper form .ginput_container textarea, 
body .gform_wrapper form .ginput_container select, 
body .gform_wrapper form .ginput_container input {border-color: var(--primary); color: var(--primary); }

.gform_wrapper form .gform-footer input:hover,.gform_wrapper form .gform-footer input:focus{background-color:var(--a71c00) !important;border-color:var(--a71c00) !important}
.gform_wrapper form .ginput_container input:focus,body .gform_wrapper form .ginput_container textarea:focus,body .gform_wrapper form .ginput_container select:focus{border:1px solid var(--a71c00);}
.gform_wrapper form .gform-footer input{background-color:var(--secondary) !important;padding:12px 40px !important;line-height:normal !important;border-radius:4px !important;font-size:var(--body) !important;height:auto !important;min-height:auto !important;}
.gform_wrapper form .ginput_container .gfield_radio input{padding:0;border-radius:50px;position:absolute;width:100%;height:100%;opacity:0;}
.gform_wrapper form .gform-footer input:hover,.gform_wrapper form .gform-footer input:focus{background-color:var(--a71c00) !important;border-color:var(--a71c00) !important;}
body .gform-theme--foundation .gform_fields{--gf-form-gap-y:30px;}
.gform-theme--framework .gform-loader{border-block-end-color:var(--secondary) !important;border-block-start-color:var(--white) !important;border-inline-end-color:var(--white) !important;border-inline-start-color:var(--secondary) !important;}
body .gform_confirmation_wrapper .gform_confirmation_message{background-color:green;text-align:center;color:#fff;padding:15px 20px;}
body .gform_wrapper form fieldset span label.gform-field-label{ /*color:var(--primary);*/ font-size:var(--body);--gf-label-req-gap:0;width:100%;display:inline-block;font-weight:600;}
.gform_wrapper form .ginput_container .gfield_radio input:before{background-color:var(--secondary);}
.gform_wrapper form .ginput_container .gfield_radio input ~ label{margin:0;position:relative;padding-left:30px;cursor:pointer;font-size:var(--f16);}
.gform_wrapper form .ginput_container .gfield_radio input ~ label:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px;border:1px solid var(--primary);border-radius:50px;}
.gform_wrapper form .ginput_container .gfield_radio .gchoice{position:relative;}
.gform_wrapper form .ginput_container .gfield_radio input ~ label:after{content:"";position:absolute;top:50%;left:5px;transform:translateY(-50%) scale(0);width:10px;height:10px;background-color:var(--secondary);border-radius:50px;transition:all ease-in-out 0.3s;}
.gform_wrapper form .ginput_container .gfield_radio input:checked ~ label:after{transform:translateY(-50%) scale(1);}
.gform_wrapper form .ginput_container .gfield_radio input:checked ~ label:before{border-color:var(--secondary);}
body form .gfield_validation_message{font-size:var(--f16) !important;}

@media (max-width:1024.98px){
.gform_wrapper form .gform-footer input{font-size:16px !important;}
}
@media (max-width:767.98px){
body .gform-theme--foundation .gform_fields{--gf-form-gap-y:20px;}
}
@media (max-width:400.98px){
.gform_wrapper form .gform_fields .gfield--input-type-turnstile .cf-turnstile{transform:scale(0.8);transform-origin:0 0;}
}

/* ================ Example Usage =================== */
body div .elementor-widget-button .elementor-button{padding:10px 20px !important;position:relative;font-size:var(--body) !important;text-transform:capitalize;}
body div .elementor-widget-button .elementor-button .elementor-button-icon{margin-left:-20px;opacity:0;position:absolute;right:10px;top:50%;transform:translateY(-50%);}
body div .elementor-widget-button .elementor-button:hover .elementor-button-icon{opacity:1;}
body div .elementor-widget-button .elementor-button:hover{padding:10px 40px 10px 15px !important;}
.elementor-widget-text-editor ul{margin:10px 0 10px 30px;padding:0;}
.elementor-widget-text-editor ul li + li{margin-top:5px;}
.elementor-widget-text-editor ul li{position:relative;padding-left:0;list-style-type:disc;}
.btn-main.full-wdith .elementor-button{width:100%;}

body .post-category .elementor-post-info__terms-list a {color: var(--secondary) !important;}
body .post-category .elementor-post-info__terms-list a:hover {color: var(--a71c00) !important;}

/* Header css */

header.elementor-location-header{background-color:#fff;color:var(--color-white);padding:0;z-index:100;}
.elementor-nav-menu li.menu-item-has-children > a{justify-content:space-between;}
body header.header .header-search.elementor-widget{line-height:0;}
body header ul.elementor-nav-menu--dropdown a{border-left:0 !important;}

body header ul.elementor-nav-menu--dropdown li.current-menu-ancestor > a,
header .elementor-widget-nav-menu .elementor-nav-menu--main ul li.current-menu-ancestor .elementor-item,
header .elementor-widget-nav-menu .elementor-nav-menu--main ul li.current-page-ancestor .elementor-item,
header .elementor-widget-nav-menu .elementor-nav-menu--main ul li.current_page_parent .elementor-item,
header .elementor-widget-nav-menu .elementor-nav-menu--main ul li.current_page_parent > a{color:var(--secondary) !important; }


/* Header css End */
.title-border .elementor-heading-title{position:relative;}
.title-border .elementor-heading-title:after{content:"";position:absolute;width:100%;max-width:68px;pointer-events:none;border-bottom:3px solid #c8c8c8;bottom:-7px;display:block;}
.elementor-popup-modal.product-popup .dialog-close-button{border-radius:30px;padding:5px;}
.search-popup.elementor-popup-modal .dialog-close-button{padding:9px;position:fixed;border-radius:4px !important;}
.search-main form{padding-right:45px;position:relative;}
.search-main form input{background-color:#fff;border-radius:0;font-size:var(--body);height:auto;line-height:normal;padding:11px 15px;border:1px solid #000;box-shadow:none !important;outline:none !important;width:100%;height:45px;color:var( --black);border-right:0;}
.search-main button.search-icon{position:absolute;right:0;width:45px;height:45px;border-radius:0 !important;color:var(--white);font-size:var(--body);border:1px solid var(--secondary) !important;padding:0 !important;line-height:0 !important;cursor:pointer;}
.search-main button.search-icon svg{width:20px;height:20px;fill:var(--white);pointer-events:none;}
.elementor-widget-search .e-search .e-search-submit{cursor:pointer;}
.side-bar-post .elementor-posts-container article .elementor-post__thumbnail__link{margin-bottom:0 !important;}
.side-bar-post .elementor-posts-container article .elementor-post__text{padding:15px;}
.side-bar-main .elementor-button{width:100%;}
.side-bar-main .elementor-button .elementor-button-content-wrapper{justify-content:start;}
.side-bar-post .elementor-posts-container article .elementor-post__thumbnail{padding-bottom:calc(0.66 * 100%);}
.side-bar-post .elementor-posts-container article .elementor-post__thumbnail img{transition:all ease-in-out 0.3s;transform-origin:0 0;left:calc(50% + 1px);position:absolute;top:calc(50% + 1px);transform:scale(1.01) translate(-50%,-50%);}
.side-bar-post .elementor-posts-container article .elementor-post__thumbnail:hover img{transform:scale(1.1) translate(-50%,-50%);}
.side-bar-post .elementor-posts-container article .elementor-post__text a:hover{color:var(--a71c00);}
.post-loop-grid-sec .e-loop-item .elementor-widget-image,body .pagecontent .post-loop-grid-sec{min-width:100%;}
.hover-zoom figure.elementor-image-box-img{display:block;}
.hover-zoom figure.elementor-image-box-img a,.post-loop-grid-sec .e-loop-item > .e-con .elementor-widget-image a{position:relative;padding-bottom:calc(0.66 * 100%);display:block;overflow:hidden;}
.hover-zoom figure.elementor-image-box-img a img,.post-loop-grid-sec .e-loop-item > .e-con .elementor-widget-image a img{transition:all ease-in-out 0.3s;transform-origin:0 0;left:calc(50% + 0px);position:absolute;top:calc(50% + 0px);transform:scale(1.00) translate(-50%,-50%);height:auto;max-width:100%;width:100%;}
.hover-zoom figure.elementor-image-box-img a:hover img,.post-loop-grid-sec .e-loop-item > .e-con .elementor-widget-image a:hover img{transform:scale(1.1) translate(-50%,-50%);}
body .testimonial-sec.elementor-element{height:100%;}
body .side-bar-left .testimonial-sec{height:auto;}

.testimonial-sec{box-shadow:0 0 5px rgb(0 0 0 / 10%);padding:70px 30px 30px 30px;border-radius:4px;}
.testimonial-sec .elementor-testimonial-content{text-align:left;padding-bottom:15px;}
.testimonial-sec .elementor-testimonial-meta .elementor-testimonial-details .elementor-testimonial-name{margin-bottom:12px;}
.testimonial-sec .elementor-testimonial-content:last-child{margin-bottom:0;padding-bottom:0;}
.testimonial-sec:before{content:"";position:absolute;top:20px;left:30px;mask-image:url(/wp-content/uploads/2025/11/quote-icon1.svg);mask-repeat:no-repeat;background-color:currentColor;color:var(--secondary);width:34px;height:34px;opacity:0.38;}
body .img-title-border .elementor-image-box-content .elementor-image-box-title{margin:0 !important;padding:15px 15px;}
body .img-title-border figure.elementor-image-box-img{margin-bottom:0 !important;}
.elementor img.alignright{float:right;margin:0 0 1.5em 1.5em;max-width:300px;}
ul.wp-block-list li{display:list-item;list-style-type:disc;margin-left:25px;}
ul.wp-block-list li + li{margin-top:5px;}
.wp-block-heading{margin-bottom:15px;}
.gallery-sec .gallery .gallery-item img{border:0 !important;}
.gallery-sec .gallery .gallery-item{margin-top:0 !important;padding:0 !important;line-height:0;}
.img-slider .elementor-swiper-button{background-color:rgba(0,0,0,.7);padding:5px;}
.img-slider .swiper .swiper-slide figure{line-height:0;}
.img-slider .swiper-pagination .swiper-pagination-bullet{position:relative;border:1px solid #000;background-color:transparent;width:20px;height:20px;margin:0 0;}
.img-slider .swiper-pagination .swiper-pagination-bullet:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%) scale(0);width:100%;height:100%;background-color:var(--secondary);border-radius:50px;transition:all ease-in-out 0.3s;}
.img-slider .swiper-pagination{display:flex;justify-content:center;align-items:center;gap:5px;}
.img-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.img-slider .swiper-pagination .swiper-pagination-bullet:hover{opacity:1;border-color:var(--secondary);}
.img-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before,.img-slider .swiper-pagination .swiper-pagination-bullet:hover:before{transform:translateY(-50%) scale(1);}
nav.elementor-pagination .page-numbers.current,nav.elementor-pagination .page-numbers:hover{border-color:var(--secondary);}
nav.elementor-pagination .page-numbers{border:1px solid var(--primary);padding:8px 15px;line-height:normal;display:inline-block;margin:3px !important;}
form.searchform div{display:flex;flex-wrap:nowrap;font-family:var(--font-family);}
form.searchform div input{width:100%;background-color:#fff;border-radius:0;font-size:16px;height:auto;line-height:1.3;padding:20px 20px;border:1px solid #000;box-shadow:none !important;outline:none !important;font-family:var(--font-family);}
form.searchform div input#searchsubmit{width:auto;border-radius:0;cursor:pointer;font-family:var(--font-family);}
nav.elementor-pagination{margin-top:20px;}
.hover-zoom.elementor-widget.elementor-widget-image a{display:block;overflow:hidden;}
.hover-zoom.elementor-widget.elementor-widget-image a img{transition:all ease-in-out 0.3s;}
.hover-zoom.elementor-widget.elementor-widget-image a:hover img{transform:scale(1.1);}

.side-bar-left.e-con .elementor-widget{min-width:100%;}
.hide-project-region .elementor-widget-heading,.hide-project-region .side-bar-post{display:none;}

.elementor-post-navigation-borders-yes .elementor-post-navigation .elementor-post-navigation__separator-wrapper{padding:0 15px;}
body .elementor-widget-heading .elementor-heading-title a{color:var(--e-global-color-secondary) !important;}
body .elementor-widget-heading .elementor-heading-title a:hover{color:var( --e-global-color-primary ) !important;}
body .post-loop-grid-sec .e-loop-item > .e-con .elementor-heading-title a{color:var(--e-global-color-primary) !important;}
body .post-loop-grid-sec .e-loop-item > .e-con .elementor-heading-title a:hover{color:var( --e-global-color-secondary ) !important;}


.testimonial-sec .elementor-testimonial-wrapper .elementor-testimonial-meta {text-align: left;}
body .list-view ul.elementor-icon-list-items {margin-left: 15px;}

/*** 001 Media **/
@media (min-width:768.98px){
.column-count-2 ul.elementor-icon-list-items {
display: flex;
align-items: center;
flex-wrap: wrap;
gap: 0px 15px;
}

.column-count-2 ul.elementor-icon-list-items li.elementor-icon-list-item {
max-width: calc(50% - 15px);
width: 100%;
}

}

@media (min-width:1200.98px){
body header ul.elementor-nav-menu--dropdown {min-width: 230px !important;max-width: 230px !important;}
body header ul.elementor-nav-menu--dropdown a {border-left:  0 !important;white-space: normal !important;word-wrap: break-word;word-break: break-word;}
}

@media (max-width:1200.98px){
body{padding-top: 109px;padding-top:var(--topSpace);}
.overflow-h{overflow:hidden;}

body header .elementor-nav-menu--dropdown.elementor-nav-menu__container li.current-menu-ancestor > a, 
body header .elementor-nav-menu--dropdown.elementor-nav-menu__container li.current-menu-ancestor .elementor-item,
body header .elementor-nav-menu--dropdown.elementor-nav-menu__container li.current-page-ancestor .elementor-item,
body header .elementor-nav-menu--dropdown.elementor-nav-menu__container li.current_page_parent .elementor-item,
body header .elementor-nav-menu--dropdown.elementor-nav-menu__container li.current_page_parent > a {color:var(--secondary) !important; }

.elementor-location-header{position:fixed;width:100%;z-index:999;top:0;transition:all .3s ease-in-out;}
.elementor-location-header.sticky{background-color:var(--white);box-shadow:0 0px 15px rgb(0 0 0 / 20%) !important;}
.elementor-nav-menu--dropdown.elementor-nav-menu__container{width:auto !important;min-width:400px;margin:0 !important;top:var(--topSpace) !important;height:100vh;position:fixed !important;left:-200% !important;transition:all ease .5s !important;transform:scale(1) !important;max-height:100% !important;overflow-y:auto !important;box-shadow:13px 0 20px 0px rgba(0,0,0,.2);padding-bottom:calc(var(--topSpace) + 50px);background:var(--white ) !important;}
.elementor-element .elementor-nav-menu--dropdown a:hover,.elementor-element .elementor-nav-menu--dropdown a.elementor-item-active,.elementor-element .elementor-nav-menu--dropdown a.highlighted{background-color:inherit !important;}
.elementor-location-header .elementor-nav-menu li a{justify-content:space-between;padding-right:30px;}
.elementor-location-header .header .elementor-nav-menu li{border-bottom:1px solid var(--primary) !important;}
.elementor-location-header .header .elementor-nav-menu .sub-menu li{border-bottom:none;border-bottom-width:0 !important;}
.elementor-location-header .elementor-nav-menu a.elementor-item-active{background-color:inherit !important;color:var(--secondary) !important;}
.elementor-location-header .elementor-nav-menu li .sub-menu li:last-child{border-bottom:0;}
body .elementor-menu-toggle.elementor-active~nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{left:0 !important;}
.elementor-location-header .current-menu-ancestor>a{color:var(--primary) !important;}
.elementor-nav-menu .sub-arrow .e-font-icon-svg{fill:var(--primary);}
.elementor-location-header .elementor-nav-menu .sub-menu li a{border-top:1px solid !important;}
.elementor-location-header .elementor-nav-menu .sub-menu li a{padding:15px 15px 15px 35px !important;font-size:1em;border-left:none;border-color:var(--primary) !important;}
.elementor-location-header .elementor-nav-menu .sub-menu li ul li a{padding:15px 15px 15px 45px !important;}
.elementor-nav-menu .current-menu-ancestor .sub-arrow .e-font-icon-svg{fill:var(--black);}
.elementor-location-header .elementor-nav-menu li a.highlighted svg{transform:rotate(180deg);}
.elementor-location-header .elementor-nav-menu li a svg{transition:all ease-in-out 0.3s;transform:rotate(0);}
header .elementor-nav-menu li .sub-arrow{position:absolute;right:-35px;padding:0;width:35px;margin:0 auto;justify-content:center;height:100%;border-left:0px solid var(--primary);z-index:2;}
header .elementor-nav-menu li.menu-item-has-children > a{margin-right:35px;}
body::before{position:fixed;content:'';background-color:rgba(50,48,48,0.60);width:0;height:100%;top:0;right:0;bottom:0;z-index:99;;transition:all ease .5s;}
.overflow-h body::before{width:calc(100% - 400px);}
.elementor-popup-modal .dialog-close-button{padding:5px;}
}
@media screen and (max-width:1024.98px){
.elementor img.alignright{max-width:250px;}
}
@media (max-width:767.98px){
body{padding-top: 91px;padding-top:var(--topSpace);}
body .e-con .elementor-widget{min-width:100%;}
body .elementor-grid .elementor-grid-item{min-width:100%;}
body header .e-con .elementor-widget{min-width:auto;}
.testimonial-sec{padding:60px 20px 20px 20px;}
.testimonial-sec .elementor-testimonial-meta .elementor-testimonial-details .elementor-testimonial-name{margin-bottom:6px;}
body div .elementor-widget-button .elementor-button{padding:8px 15px !important;}
body div .elementor-widget-button .elementor-button:hover{padding:8px 40px 8px 10px !important;}
.elementor img.alignright{float:none;margin:0 0 15px 0;max-width:400px;width:100%;}
.img-slider .swiper-pagination .swiper-pagination-bullet{width:15px;height:15px;--swiper-pagination-bullet-horizontal-gap:2px;}
form.searchform div input{padding:15px 20px;}
.search-popup.elementor-popup-modal .dialog-widget-content {margin: 10px;left: 0;right: 0;}
.search-popup.elementor-popup-modal .dialog-widget-content .dialog-lightbox-message {width: 100% !important;max-width: 100%;flex-direction: column;}

}
@media (max-width:575.98px){
.elementor-post-navigation-borders-yes .elementor-post-navigation {
	flex-wrap: wrap;
	flex-direction: column;
}

.elementor-post-navigation-borders-yes .elementor-post-navigation .elementor-post-navigation__separator-wrapper {
	width: 100% !important;
	padding: 15px 0;
}

.elementor-post-navigation-borders-yes .elementor-post-navigation__separator {
        width: 100% !important;
        height: 1px !important;
    }

.elementor-post-navigation .elementor-post-navigation__link {
	width: 100% !important;
	text-align: left !important;
}

.elementor-post-navigation .elementor-post-navigation__next a, .elementor-post-navigation .elementor-post-navigation__link a {justify-content: unset;}

.elementor-post-navigation .elementor-post-navigation__next a {
	flex-direction: row;
}
}

@media (max-width:479.98px){
.elementor-nav-menu--dropdown.elementor-nav-menu__container{min-width:300px;}
.overflow-h body::before{width:calc(100% - 300px);}
form.searchform div input{padding:12px 15px;}
}
