
.no-js img.lazyload {
    display: none;
}

figure.wp-block-image img.lazyloading {
    min-width: 150px;
}

.lazyload,
.lazyloading {
    --smush-placeholder-width: 100px;
    --smush-placeholder-aspect-ratio: 1/1;
    width: var(--smush-image-width, var(--smush-placeholder-width)) !important;
    aspect-ratio: var(--smush-image-aspect-ratio, var(--smush-placeholder-aspect-ratio)) !important;
}

            .lazyload, .lazyloading {
    opacity: 0;
}

.lazyloaded {
    opacity: 1;
    transition: opacity 400ms;
    transition-delay: 0ms;
}
::selection {
color: #d49a48;
}
::-moz-selection {
color: #d49a48;
}
/* BG Color */
body, .input:focus, .textarea:focus, select:focus, .custom-select:focus, .preloader, .medium-zoom-overlay {
background-color: #f5f6f7;
}
/* Heading Color */
h1, h2, h3, h4, h5, h6, .pricing-item.content-box .name {
color: #000000;
}
/* Text Color */
body, .input, .textarea, select, .custom-select, input[type="text"], input[type="tel"], input[type="number"], input[type="password"], input[type="email"], input[type="search"], .input:focus, .textarea:focus, select:focus, .custom-select:focus, select option, .custom-select option, .dropdown-menu, .contacts-block__item a, .social__link, .case-item__caption, .popover-map-title, .popover-map-caption, .gallery-grid__title a, .news-item .title a, .news-item__date, .news-item p, .content-post p, .footer-post__share, .comment-box__body, .comment-box__details, .comment-form .icon-smile:hover, .review-item__caption, .content-sidebar .widget-title a, .content-sidebar ul li a, .single-post-text .wp-block-archives li a, .content-sidebar ul li a.rsswidget, .rssSummary, .tags-links a, .tagcloud a, .col__sedebar .tagcloud a, .wp-block-tag-cloud a, .archive-item .date a, .archive-item .name, .nav-links .nav-previous a, .nav-links .nav-next a, .comment-box__details a, .logo-text .logo-text__name, .logo-text .logo-text__sub, .error-page .description, .pricing-item.content-box .name {
color: #000000;
}
/* Theme Color */
.title__separate::before, .custom-control-input:checked ~ .custom-control-label::before, .progress-bar, .badge--blue, .btn, a.btn, .elementor a.btn, .preloader__progress span, .circle-pulse__1, .circle-menu, .nav, .scroll-line, .social-auth .font-icon, body .swiper-pagination-bullet__item::before, body .swiper-pagination-bullet-active, .timeline__item::before, .content-sidebar .widget-title:before, .page-numbers.current, .post-page-numbers.current, .wp-block-button__link, .main.theme-style-compact .news-item .btn:after, .js-carousel-project .swiper-pagination-bullet-active, .tags-links a, .tagcloud a, .col__sedebar .tagcloud a, .wp-block-tag-cloud a {
background-color: #d49a48;
}
.title--tone, a, a:hover, .contacts-block__item a:hover, .news-item .title a:hover, .comment-box__footer li:hover, .wp-block-calendar tfoot a, .archive-item a.name:hover, .is-style-outline .wp-block-button__link, .post-password-form input[type="submit"], .wp-block-calendar a, .error-page__num, .main.theme-style-compact .news-item .btn, .main.theme-style-compact .inner-menu.inner-menu-alt .nav__item:hover > a, .pricing-item.content-box .icon {
color: #d49a48;
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input:checked ~ .custom-control-label::before, .tags-links a, .tagcloud a, .col__sedebar .tagcloud a, .wp-block-tag-cloud a, .wp-block-button__link, .is-style-outline .wp-block-button__link, .post-password-form input[type="submit"], .archive-item.box .sticky, .input:focus, .textarea:focus, select:focus, .custom-select:focus {
border-color: #d49a48;
}
.custom-control-input:focus ~ .custom-control-label::before {
box-shadow: 0 0 0 0.125rem rgba(212, 154, 72, 0.25);
}
.btn, a.btn, .elementor a.btn {
box-shadow: 0 0.5rem 1rem rgba(212, 154, 72, 0.15), 0 0.125rem 0.25rem rgba(212, 154, 72, 0.15);
}
.btn:focus, a.btn:focus, .elementor a.btn:focus {
box-shadow: 0 1.5rem 2.5rem rgba(212, 154, 72, 0.1), 0 0.5rem 1rem rgba(212, 154, 72, 0.1);
}
.btn::before, a.btn::before, .elementor a.btn::before {
box-shadow: 0 0.25rem 2rem rgba(212, 154, 72, 0.25), 0 0.25rem 1rem rgba(212, 154, 72, 0.25);
}
.circle-pulse__2 {
background-color: rgba(212, 154, 72, 0.7);
}
.nav {
box-shadow: 0 1.5rem 2.5rem rgba(212, 154, 72, 0.05), 0 0.5rem 1rem rgba(212, 154, 72, 0.05);
}
.timeline__item::before {
box-shadow: 0 0 0 0.1875rem rgba(212, 154, 72, 0.25);
}
@media only screen and (max-width: 580px) {
.open-menu .circle-menu {
box-shadow: 0 0 0 0.0625rem rgba(212, 154, 72, 0.5);
}
}
@media only screen and (min-width: 769px) {
.filter__item.active a {
color: #d49a48;
}
}
@media only screen and (max-width: 768px) {
.select ul li:hover {
background-color: #d49a48;
}
}
@media only screen and (max-width: 580px) {
.hamburger.is-active .line {
background-color: #d49a48;
}
}
@media only screen and (min-width: 991px) {
.main.theme-style-compact .inner-menu.inner-menu-alt .nav__item > a.active .animated-button, 
.main.theme-style-compact .inner-menu.inner-menu-alt .nav__item.current-menu-item > a .animated-button {
background-color: #d49a48;
}
}
/* BG Options */
body {
}
@media only screen and (max-width: 991px) {
body {
        }
}
@media only screen and (max-width: 580px) {
body {
        }
}
.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
    .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
        background-image: none !important;
    }
    @media screen and (max-height: 1024px) {
        .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
        .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
            background-image: none !important;
        }
    }
    @media screen and (max-height: 640px) {
        .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
        .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
            background-image: none !important;
        }
    }
    <style type="text/css" id="wp-custom-css">
    @import url(https://www.namanmodi.com/wp-content/uploads/elementor/css/custom-frontend.min.css?ver=0);
.js-carousel-project .swiper-pagination, .sticky-column.is_stuck {
margin-top: 1.875rem;
top: 128px !important;
}

.technologies_slider .swiper-slide-inner img{
height: 50px !important;
object-fit: contain;
}
.slider_medspa .swiper-slide{
height: auto;
}
.service-iofferred ul {
padding-left:20px !important;
font-size:15px;
margin: 0px 0px;
}
.icon_box_medspa .elementor-image-box-wrapper {
height: 300px;
}
.icon_box_medical_clinic .elementor-image-box-wrapper {
height: 240px;	
}
.icon_box_medspa .elementor-widget-heading ,.icon_box_medical_clinic .elementor-widget-heading {
margin-bottom:0px;
}
.med_spa_counter .elementor-counter-title {
text-align: left !important;
}
.med_spa_counter .elementor-counter-number-wrapper {
padding-bottom: 8px;
}
.med_spa_counter span.elementor-counter-number-prefix {
display: none;
}
.industry_2col{
grid-template-columns: 1fr 1fr;
display: grid;
}
/* .faq_my_expertise ul li a{
color:#000 !important;
} */
.faq_my_expertise ul li a:hover{
color:#000 !important;
}
/* .list_style_type ul li:before {
content: "\2022";
color: #CB9944;
font-weight: bold;
display: inline-block;
width: 1em;
margin-left: -1em;
} */
.list_style_type li {
text-align: start;
}
.list_style_type li::marker {
color: #CB9944;;
}
.faq_my_expertise .elementor a: hover{
text-decoration:none !important;
}
.faq_my_expertise .elementor-accordion-item{
border:none !important;
}
.faq_my_expertise .elementor-accordion-item{
border:none;
}
.faq_my_expertise .elementor-tab-title{
border: none !important;
border-bottom: 1px solid #000 !important;
}
.faq_my_expertise .elementor-tab-title.elementor-active{
background:transparent !important
}
i.eicon-share-arrow {
display: none;
}
i.eicon-zoom-in-bold {
display: none;
}

/* .portfolio .elementor-tab-title{
background: aquamarine;
} */
.ul_dot_remove ul{
list-style: none;
padding-left: 0px;
}
#li_donts_color li::marker {
color: #fff;
}
.paragraph_margin_remove p{
margin-bottom:0px;
}
.page-id-59738 .swiper-container .swiper-wrapper {
height: inherit;
}
.forminator-custom-form-46883.forminator-dropdown--default {
background-color: #fff !important;
border-color: #d49a48 !important;
}
.forminator-select-dropdown-container--open .forminator-custom-form-46883.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option.select2-results__option--selected {
background-color:#DDDDDD !important;
color: #000 !important;
}
.forminator-select-dropdown-container--open .forminator-custom-form-46883.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option {
color: #000 !important;
}
.nav__item > .sub-menu{
min-width: 240px;
}
#margin_remove .elementor-widget:not(:last-child) {
margin-bottom: 0px;
}
.footer_main .footer_menu1 {
width: 35%;
}
.footer_main .footer_menu2 {
width: 13%;
}
.footer_main .footer_menu3 {
width: 26%;
}
.footer_main .footer_menu4 {
width: 27%;
}
h3{
margin-bottom:5px !important;
}
.gp_serv select {
background: #fff;
}
.paypal .h_span{
color: #fff;
}
.faq_section2 a.elementor-accordion-title {
text-decoration: none;
}
p a {
text-decoration: underline !important;
}
.tags-links a {
text-decoration: none !important;
}
/* .elementor a{
text-decoration: underline;
}
.tags-links a {
text-decoration: none !important;
}
a.btn {
text-decoration: none;
} */
.header-post .title {   
margin-bottom: 10px;
color: #000000;
font-family: "Raleway", Sans-serif;
font-size: 38px;
font-weight: 800;
}
.social_icon_footer
a.social__link {
background: #e5e5e5;
color: #000;
padding: 3px;
border-radius: 2px;
width: 27px;
height: 27px;
margin-left: 6px;
}
.social_icon_footer
a.social__link:hover {
background: #d39947;
}
/*  ul li ul {
margin-bottom: 0px;
margin-top: 0px;
} */
/*  ul {
margin-bottom: 1rem !important;
} */
.social_icon_footer a:hover {
color: #000 !important;
}
span.widget-se-button-2__text {
color: red !important;
}
.notification-widget__title{
font-size: 17px !important;
text-transform: uppercase;
padding-bottom: 0px; 
padding-top: 0px;
}

.footer_main {
display: flex;
/*  grid-template-columns:236px 450px 1fr; */
gap:10px;
margin:30px 0;
}

.footer_main a {
color: #000;
text-transform: uppercase;
font-size: 15px !important;
font-weight: 600 !important;
padding-bottom: 5px;
}
.footer_main a:hover {
color:#CB9944;
text-decoration:none;
}
.content-post a{
text-decoration:underline;
}
.footer_menu a:hover{
color:#d49a48;
}
.footer_main ul{
list-style-type: none;
padding-left: 0px;
margin-bottom:0;
}
.before_footer p{
font-size: 22px;
font-weight: 500;
}
.before_footer h2{
margin-top:20px;
}
.footer_menu ul{
display: flex;
flex-wrap: wrap;
list-style-type: none;
padding: 0;
justify-content: center;
}
.forminator-row {
margin-bottom: 25px !important;
}
.faq_section2 .elementor-accordion-item {
border: none !important;
border-bottom: 10px solid #cb9944 !important;
}
.faq_section2 .elementor-tab-title{
border: none !important;
padding: 20px 20px 20px 20px !important;
}
.faq_section2 .elementor-tab-content{
border-top: 1px solid #cb9944 !important;
}
{
border: none !important;
padding: 20px 20px 20px 20px !important;
}
.faq_page .elementor-accordion-item {
border: none !important;
border-bottom: 10px solid #D8A45A !important;
}
.faq_page .elementor-tab-content{
border: none !important;
}
.faq_page .elementor-tab-title{
border: none !important;
padding: 10px 20px 10px 20px !important;
}
.faq_page .elementor-accordion-item {
border: none !important;
border-bottom: 1px solid #D8A45A !important;
}
.faq_page .elementor-tab-content{
border-top: 1px solid #d49a48!important;
}
.faq_page .elementor-tab-title{
border: none !important;
padding: 10px 20px 10px 20px !important;
}

.short div{
display:none;
}
.news-item__date {
display: none;
}
.header-post__image-wrap{
height:auto;
}
.news-grid{
margin-bottom: 0;
}
input.hfe-search-form__input {
border: 1px solid grey !important;
border-radius: 18px !important;
padding-left: 15px !important;
background-color:white !Important;
}
.news-item__caption a {
font-size: 22px;
font-family: 'Raleway';
font-weight: 700;
display: inline-block;
}
#blog_inner .news-item {
width: 100% !Important;
border-radius: 0 !Important;
}
.swiper-container .swiper-wrapper {
min-height: 110px;
height: 110px;
}
.news-item__image-wrap{
border-radius:0;
}
ul#menu-main-menu {
border-radius: 1rem 1rem 0 0!important;
}
.pbb-0 .section {
padding-bottom: 0 !important;    padding-top: 20px;
}
.progress .progress-text{
font-size:14px;
}
.elementor-element.elementor-element-3c4c3689.elementor-widget.elementor-widget-heading {
margin-bottom: 0;
}

.header-post{
text-align:left;
}
.service{
width:900px;
margin-left:-30px;
}
.white p{
color:white !important;
}
.buttonswrap{display:none;}
.news-item__image-wrap{height:auto}

ul.hPriceUl {
margin-top: 16px !important;
}

#menu-main-menu a{
font-size:17px;
font-family: Raleway, Sans-serif !important;
}


@media(max-width:1024px){
#menu-main-menu .nav__item a{display:flex; justify-content:space-between; text-align:left}
#menu-main-menu > li{
border-bottom:1px solid #f4f4f4;
}
ul.sub-menu.dropdown-menu{
background:#000;
padding:20px;
border-radius:2px;
}
ul.sub-menu.dropdown-menu *{color:#fff !important}
.sub-menu .nav__item .nav__item{padding-left:0; padding-right:0}
/* 	.buttonswrap{
display:flex; width:100%; position:fixed; background:#fff; bottom:0; gap:1px
} */
/* 	.buttonswrap a{background:#D49A48; color:#fff; padding:10px; text-align:center; width:100%; text-decoration:none;}
.buttonswrap a:hover{background:#000;}
.buttonswrap {
display: block;
display: flex;
width: 100%;
position: fixed;
background: #fff;
bottom: 0;
gap: 1px;
} */

}
@media(max-width:400px){
.buttonswrap a{flex:auto; width:auto;}
.footer_menu ul{
display: flex;
flex-wrap: wrap;
list-style-type: none;
padding: 0;
justify-content: center;
}
}
@media screen and (max-width: 600px) {
.service {
width: 100%;
  margin-left:0;	
}
#Web-Graphic br{
display:block ;
}
.icon_box_medspa .elementor-image-box-wrapper , .icon_box_medical_clinic .elementor-image-box-wrapper{
height: auto;
}
}

.counter{
width:900px;
margin-left:-30px;
}
@media screen and (max-width: 600px) {
.counter {
width: 100%;
  margin-left:0px;	
}
.buttonswrap {
display: block;
display: flex;
width: 100%;
position: fixed;
background: #fff;
bottom: 0;
gap: 1px;
}
.buttonswrap a {
background: #D49A48;
color: #fff;
padding: 8px 0px;
text-align: center;
text-decoration: none;
flex: auto;
width: auto !important;
}
/* 	.contact_overflow{
overflow: hidden;
} */
}
.grow{
width:900px;
margin-left:-30px;

}
@media screen and (max-width: 600px) {
.grow {
width: 100%;
  margin-left:0px;	
}
}

.footer{
width:900px;
margin-left:-30px;
}

@media screen and (max-width: 600px) {
.footer {
width: 100%;
      //width:360px;
  margin-left:0px;	
}
}

.box-inner::before, .box-inner::after {
content: '';
background-color: #F5F8F9;
height: 100%;
position: absolute;
top: 0;
width: 0rem !important;
z-index: -1;
}


.elementor-40432 .elementor-element.elementor-element-213f511 .menu-item a.hfe-menu-item, .elementor-40432 .elementor-element.elementor-element-213f511 .sub-menu a.hfe-sub-menu-item {
color: #000;
border-right: 1px solid #000;
padding: 0px 5px !important;
text-decoration: none!important;
}

.blockquote {
border-left: 5px solid;
margin: 10px 0 20px;
padding-left: 10px;
font-size: 0px;
font-weight: 700;
}
.quote{
border-left: 3px solid #d8d5d5;
padding-left: 20px;
}


.blog{
width:923px;
margin-left:-41px;

}

@media screen and (max-width: 600px){
.blog{
 width: 114%;
      //width:360px;
  margin-left:-20px;

}
}

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

textarea {
overflow: auto;
resize: vertical;
overflow: hidden;
width: 299px;
}
}

@media screen and (max-width: 600px){
textarea {
overflow: auto;
resize: vertical;
width: 299px;
}
.footer_main {
display: flex;
gap: 10px;
flex-wrap: wrap;
}
}

/* WPFORMS CSS - WIREFRAME STYLE
-----------------------*/


//.elementor-47 .elementor-element.elementor-element-8d41db8 .eael-feature-list-items.framed .eael-feature-list-icon {
background-color: #ffffff;
float: left;
}//

//div.wpforms-container-full .wpforms-form .wpforms-field-label.wpforms-label-hide, div.wpforms-container-full .wpforms-form .wpforms-field-sublabel.wpforms-sublabel-hide {
position: absolute !important;
top: -99999px !important;
left: -99999px !important;
}//


//span.wpcf7-list-item { display: block; }

.progress .progress-text > * {
min-width: 0;
color: #ffff;
}

.circle-menu > * {
min-width: 0;
//display: none !important;
}
@media (min-width: 1200px){
.col-xl-9 .box.shadow #swupMenu{
position: sticky;
top: 0;
z-index: 9999;
margin-top: -80px;
}
.col-xl-9 .box.shadow .page-wrap{
padding-top: 50px;
}
.inner-menu {
display: flex;
align-items: center;
justify-content: flex-end;
height: 3.75rem;
padding-right: 0rem !important;
position: absolute;
top: 0;
right: 0;
width: 100%;
z-index: 3;
width: calc(100% + 60px);
z-index: 3;
margin-left: -30px;
margin-right: -30px;
}
}
}

@media (min-width: 1200px){
.nav {
margin-top: 0;
color: #fff;
background: #d49a48;
border-radius: 1rem 0 1 2rem !important;
box-shadow: 0 1.5rem 2.5rem rgb(48 76 253 / 5%), 0 0.5rem 1rem rgb(48 76 253 / 5%);
display: flex;
align-items: center;
justify-content: center;
height: 100%;
overflow: hidden;

}
}

.is-active .nav {
overflow: visible;
visibility: visible !important;

}

//.eael-advance-tabs .eael-tabs-content>div.active {
display: block !important;
width: 100%;
padding: 1em;
opacity: 1!important;
-webkit-animation: fadeIn linear .3s;
animation: fadeIn linear .3s;
}


::marker {
color: #d49a48;
font-size: 1.4em;

}
/* ------------------ */
.blogDesc{
display: flex;
justify-content: flex-start;
align-items: center;
margin-bottom:20px;
}
.home_blog .blogDesc{
flex-wrap: wrap;
width:100%;
}
.home_blog .blogDesc .category{
width:100%
}
.blogDesc .category,.blogDesc .author-post__title,.blogDesc .posted-on, .blogDesc a {
font-size: 14px;
text-transform:capitalize;
margin-bottom:0;
}
.blogDesc .author-post__title,.blogDesc .category span{
color: #8697A8;
}
.blogDesc .author-post__title{
min-width: 95px;
}
.home_blog .author-post__title{
width:auto;
margin-top:5px;
}

.blogDesc .author-post__title span , .blogDesc .category{
color: #d49a48;
}
.home_blog .header-post__date{
width:50%;
margin-top:5px;
}
.blogDesc .header-post__date{
margin-bottom:0;

}

.postDetails {
display: -webkit-box;
justify-content: flex-start;
align-items: center;
margin-bottom:20px;
}

.postDetails .author-post__title, .postDetails .cat{
color: #8697A8;
font-size: 16px;
text-transform: capitalize;
margin-bottom:0 !important;	
font-weight:600;
}

.postDetails .header-post__date{
margin-bottom:0;
font-size: 16px;
text-transform: capitalize;
width:50%;
margin-bottom: 0px;
}

.postDetails .author-post__title span{
font-family: "Raleway", Sans-serif !important;
font-size: 16px;
font-weight: 400;
color: #d49a48;
}

.category-list.blogDesc {
display: flex !important;
align-items: center;
flex-flow: wrap
}
.category-list.blogDesc div {
display: flex !important;
align-items: center;
}

.blogDesc .category, .blogDesc .author-post__title, .blogDesc .posted-on, .blogDesc a {
font-size: 12px;
font-weight: 800;
}
.news-item__caption {
padding: 1.2rem;
}
table td {
border-top: none !important;
}
.gp_serv {
display: flex;
gap: 20px;
}
.h_span {
font-size: 22px;
color: #000;
}
.before_footer {
padding-top: 25px;
}
.header-post .title {
font-weight: bold;
}
/* ul#menu-footer-service-menu {
display: grid;
grid-template-columns: 1fr 1fr;
gap:0 10px;
} */

.footer_menu1 figure.wp-block-image.size-full {
text-align: center;
}

@media only screen and (max-width: 991px) {
.icon_box_medspa .elementor-image-box-wrapper {
height: 230px;
}
.progressCss .row:last-child .box {
padding-top: 0 !important;
}
.progressCss .row:first-child .box {
padding-bottom: 0 !important;
}	
/* 	.footer_main {
display: grid;
grid-template-columns:1fr;
gap:20px;
} */
.blogDesc .category, .blogDesc .author-post__title, .blogDesc .posted-on, .blogDesc a {
font-size: 12px;
text-transform: capitalize;
margin-bottom: 0;
}
.faq_section2 {
width: 100%!important;
margin-left: 0!important;
}
.footer_main{
gap: 6px;
}
.sub-menu .nav__item .nav__item:before {
background: none;
}
.buttonswrap {
display: block;
display: flex;
width: 100%;
position: fixed;
background: #fff;
bottom: 0;
gap: 1px;
}
.buttonswrap a {
background: #D49A48;
color: #fff;
padding: 8px 0px;
text-align: center;
text-decoration: none;
flex: auto;
width: auto !important;
}
.footer_main {
display: flex;
gap: 6px;
flex-wrap: wrap;
}
.footer_main .footer_menu1 {
width: 100%;
}
.footer_main .footer_menu2 {
width: 29%;
}
.footer_main .footer_menu3 {
width: 39%;
}
.footer_main .footer_menu4 {
width: 30%;
}
.footer_menu1 {
margin-bottom: 40px;
}
}
@media only screen and (max-width: 767px) {
.footer_main {
display: grid;
grid-template-columns: 1fr;
gap:20px;
}
ul.sub-menu.dropdown-menu {
text-align: center;
}
.footer_main ul{
margin-top: 0;
}

ul#menu-main-menu {
text-align: center;
}
.gp_serv {
display: flex;
flex-direction:column;
gap: 20px;
}
.blogDesc {
display: flex;
justify-content: flex-start;
align-items: flex-start;
margin-bottom: 20px;
flex-direction: column;
}
.mebtn {
position: relative !important;
margin-top: 20px;
}
.postDetails {
display: flex;
justify-content: flex-start;
align-items: flex-start;
margin-bottom: 20px;
flex-direction: column;
}
.news-item__caption {
padding: 1.2rem;
}
.faq_section2 {
width: 113%!important;
margin-left: -20px!important;
}

}

.sidebar__info.box-inner.box-inner--rounded a {
font-size: 16px !important;
}
.back-to-top {
border-top: none;
border-left: none;
cursor: pointer;
height: 2rem;
opacity: .8;
position: fixed;
right: 2.5rem;
bottom: 3.875rem;
width: 2rem;
z-index: 10;
transform: rotate(0deg);
background-color: #d49a48;
display: flex;
justify-content: center;
align-items: center;
border-radius: 50%;
padding: 20px;
font-size: 25px;
color:#fff;
}

.dLPuDk {
display: inline-flex;
-webkit-box-align: center;
align-items: center;
-webkit-box-pack: center;
justify-content: center;
border-radius: inherit;
box-sizing: border-box;
width: 100%;
color: #fff;
background-color: #dec293 !important;
border-radius: 40px !important;
}
.dLPuDk:hover {
background-color: #f7c878  !important;
}


.back-to-top i {
position: absolute;
top: 7px;
left: 0;
bottom: 0;
right: 0;
text-align: center;
align-items: center;
}
.elementor a {
text-decoration: none !important;
}
.elementor a:hover {
text-decoration: underline !important;
}
.forminator-ui#forminator-module-46883.forminator-design--default .forminator-button-upload {
max-width: 150px !important;
margin-right: 10px !important;
}

@media only screen and (max-width: 580px) {
.back-to-top {
display: block;
}
br{
display:none;
}
.nav__item > .sub-menu {
padding: 5px 0 0px;
}
/* 	.footer_main a {
font-size: 10px !important;
} */
/* 	.footer_menu2 ul#menu-footer-service-menu{
text-align: center;
grid-template-columns: 1fr;
} */
/* .footer_menu2 h5 {
text-align: center;
margin-top: 20px;
}
.footer_menu2 li{
text-align: center;

}
.footer_menu4 li {
text-align: center;
}
.footer_menu4 h5{
text-align: center;
} */
.footer_main {
display: flex;
gap: 10px;
flex-wrap: wrap;
}
.footer_main .footer_menu1 {
width: 56%;
}
.footer_main .footer_menu2 {
width: 32%;
}
.footer_main .footer_menu3 {
width: 56%;
}
.footer_main .footer_menu4 {
width: 40%;
}
.sm-header h3{
font-size:18px;
}
.progressCss .row:first-child	.box{
padding-bottom:0 !important;
}
.progressCss .row:last-child	.box{
padding-top:0 !important;
}
.portfolio{width:100%;  height:auto;}
}
.footer-post .social-share {
padding-top: 0;
}
h1.title.title--h1.first-title.title__separate {
margin-bottom: 10px;
}
h3.elementor-image-box-title a {
font-size: 15px;
}
li::marker {
color: #000000;
font-size: 17px;
font-weight: 600;
}
.real_reviews button{
background-color: #fff !important;
border-radius: 30px !important;
}
.real_reviews button :hover{
background-color: #fff !important; 
border-radius: 30px !important;
}
.real_reviews button span{
font-size: 16px;
padding: 10px 2px;
}
a.btn.btn-info {
font-size: 11px !important;
font-weight: 500 !important;
}
/* -------------------- */
#forminator-module-57981 input {
background-color: #fff !important;
border-color: #d49a48 !important;
border-radius: 10px !important;
}
.forminator-ui#forminator-module-46883.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"]{
background-color: #fff !important;
border-color: #d49a48 !important;
border-radius: 10px !important;
}
.forminator-ui#forminator-module-46883.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"]:hover{
background-color: #fff !important;
border-color: #d49a48 !important;
}
.forminator-ui#forminator-module-57981.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] {
background-color: #fff !important;
border-color: #d49a48 !important;
border-radius: 10px !important;
}
span.select2-selection__placeholder {
color:#969696;
}
span#select2-forminator-form-57981__field--select-1_651f963c2e044-container {
color:#969696 !important;
}
/* .forminator-select-dropdown{
border-color: #851818;
background-color: #dfc6c6;
} */
/* .forminator-select-dropdown-container--open .forminator-custom-form-57981.forminator-dropdown--default {
border-color:#d49a48  !important;
}
.forminator-select-dropdown-container--open .forminator-custom-form-57981.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option.select2-results__option--selected {
background-color:#DDDDDD !important;
color: #000 !important;
} */
/* .select2-results__option select2-results__option--selectable select2-results__option--highlighted{
background-color: #000 !important;
color: #fff !important;
} */
.forminator-select-dropdown-container--open .forminator-custom-form-57981.forminator-dropdown--default {
border-color: #d49a48 !important;
background-color: #fff !important;
}
.forminator-select-dropdown-container--open .forminator-custom-form-57981.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option {
color: #000000 !important;
}
.forminator-select-dropdown-container--open .forminator-custom-form-57981.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option.select2-results__option--selected {
background-color: #DDDDDD !important;
}
form.search-form {
padding: 10px 10px 10px 10px !important;
border: 2px solid #D49A48;
border-radius: 0;
line-height: 1;
}
input.search-field {
border: 0;
border-radius:0;
padding: 0;
line-height: 1;
}

input.search-submit {
border-radius: 0px !important;
padding: 10px !important;
background-color: #fff !important;
opacity: 1;
}
.faq_section2 {
width: 900px;
margin-left: -30px;
} 

.no_post strong{
color: #000000;
font-size: 30px;
font-weight: 800;
text-transform: capitalize;
font-style: normal;
}
iframe body{
background-image:none !important;
}
.hfe-nav-menu li:last-child a{
border-right:none !important;
}
b, strong {
font-weight: bold;
}
a.book-cons {
background: #CB9944;
color: #fff;
padding: 15px 20px;
border-radius: 50px;
text-decoration: none !important;
margin-top: 20px;
text-transform: uppercase;
letter-spacing: 1px;
font-size: 16px;
}
.faq_page a.elementor-accordion-title {
text-decoration: none;
}

::selection {
color: #000;
background-color: #D19847;
}

#menu-main-menu .sub-menu .sub-menu {
min-width: 330px;
}

@media only screen and (max-width: 767px) {
#menu-main-menu .sub-menu .sub-menu {
min-width: auto;
}
.elementor-tab-content.elementor-clearfix.elementor-active{background:#fff}
.elementor-widget-tabs .elementor-tab-title{border-bottom:1px solid #fff !important; position:relative;}
.elementor-widget-tabs .elementor-tab-title:after{content:"+"; position:absolute; right:20px; top:3px; font-size:20px}
.elementor-tab-title.elementor-active{background:inherit}
.elementor-tab-title.elementor-active:after{content:"_";}
}

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

aside.col-12.col-md-12.col-xl-3 {
display: none;
}
.home aside.col-12.col-md-12.col-xl-3 {
display: block;
}
.gutter-top {
padding-top: 6rem;
}
.home .gutter-top {
padding-top: 15rem;
}
}

@media only screen and (max-width: 540px){
.news-item__caption {
padding: 20px 10px 25px 10px;
}
.industry_2col{
grid-template-columns: 1fr;
display: grid;
}
}

@media (min-width: 1200px){
.col-xl-9 .box.shadow .page-wrap {
padding-top: 70px;
}
}

@media only screen and (min-width:768px) and (max-width: 991px){
.digital-card .elementor-image-box-wrapper{
display:flex !important;
justify-content:center;
gap: 10px;
}
}