.search-results .elementor-post__thumbnail:after,.single-post .elementor-post__thumbnail:after,.video_gallery .elementor-post__thumbnail:after {
background:rgba(0,0,0,0) url(/wp-content/uploads/2023/02/image-2.png) no-repeat scroll 50% 50%;
content:"";
display:block;
height:100%;
position:absolute;
width:100%
}
.lets_cont{
    position:relative !important;
}
.lets_cont1 {
    z-index: 9999;
    background: #fff;
    box-shadow: 0 0 5px;
    max-width: 1140px;
    margin: 0 auto;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top:56px;
    margin-top: -82px !important;
}
.copy-right a {
    color: #2C2C2C;
}
.lets_cont a {
    color: #2C2C2C;
}
.footer-menu.elementor-widget ul li a {
color:#fff;
color:var(--e-global-color-d3d2417);
font-family:var(--e-global-typography-text-font-family),Sans-serif;
font-size:var(--e-global-typography-text-font-size);
font-weight:var(--e-global-typography-text-font-weight);
line-height:var(--e-global-typography-text-line-height)
}

.search-results section.elementor-section.custom-breadcrumbs,.single-post section.elementor-section.custom-breadcrumbs{
background-image:url(/wp-content/uploads/2023/05/bc-bg-contact-1.jpg);
background-repeat:no-repeat;
background-attachment:fixed;
background-size:cover;
transition:background 0.3s,border-radius 0.3s,opacity .3s;
background-blend-mode:overlay;
min-height:276px
}
.single-video-gallery section.elementor-section.custom-breadcrumbs {
background-image:url(/wp-content/uploads/2023/05/bc-bg-polished-marble-floor.jpg);
background-repeat:no-repeat;
background-attachment:scroll;
background-size:cover;
transition:background 0.3s,border-radius 0.3s,opacity .3s;
background-blend-mode:overlay;
min-height:350px
}
.single-portfolio .custom-breadcrumbs {
background-color:#5B2D838A;
background-attachment:fixed;
background-image:url(/wp-content/uploads/2023/06/bc-bg-gen.jpg);
background-repeat:no-repeat;
background-size:cover
}

.single-portfolio .custom-breadcrumbs .elementor-background-overlay {
background-color:#190E22;
opacity:.75;
transition:background 0.3s,border-radius 0.3s,opacity .3s
}

.custom-breadcrumbs .elementor-background-overlay {
background-color:var(--e-global-color-primary);
opacity:.7;
height:100%;
width:100%;
top:0;
left:0;
position:absolute
}

.search-results .elementor-element-1c83bede > .elementor-container,.single-post .elementor-element-1c83bede > .elementor-container,.cse-single .elementor-element-1c83bede > .elementor-container,.single-video-gallery .elementor-element-1c83bede > .elementor-container {
min-height:350px!important
}

.search-results .elementor-row,.single-video-gallery .elementor-row,.single-post .elementor-row,.single-video-gallery .elementor-row,.cse-single .elementor-row,.single-video-gallery .elementor-row {
width:100%;
display:flex
}

.search-results .elementor-heading-title,.single-post .elementor-heading-title,.cse-single .elementor-heading-title,.single-video-gallery .elementor-heading-title {
color:var(--e-global-color-d3d2417)
}

.search-results .elementor-element .elementor-widget-container,.cse-single .elementor-element .elementor-widget-container,.single-post .elementor-element .elementor-widget-container,.cse-single .elementor-element .elementor-widget-container,.single-video-gallery .elementor-element .elementor-widget-container {
transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s)
}

.search-results .elementor-section .elementor-container,.cse-single .elementor-section .elementor-container,.single-post .elementor-section .elementor-container,.cse-single .elementor-section .elementor-container,.single-video-gallery .elementor-section .elementor-container {
display:flex;
margin-right:auto;
margin-left:auto;
position:relative
}

.search-results h2.elementor-heading-title.elementor-size-default,.single-post h2.elementor-heading-title.elementor-size-default,.cse-single h2.elementor-heading-title.elementor-size-default,.single-post h5.elementor-heading-title.elementor-size-default,.single-video-gallery h2.elementor-heading-title.elementor-size-default {
text-align:center;
color:#fff!important;
font-family:'Tarjan Pro',sans-serif
}

.cse-single .col-xs-12.col-sm-7.col-md-7,.single-video-gallery .col-xs-12.col-sm-7.col-md-7 {
float:left;
padding:44px
}

.cse-single .entry-content.col-xs-12.col-sm-5.col-md-5,.single-video-gallery .entry-content.col-xs-12.col-sm-5.col-md-5 {
padding:40px
}

.search-results .img_ser {
float:left;
padding-right:20px
}

.search-results .sr_content {
margin-top:29px
}

.search-results .page-content {
margin:100px 0 30px
}

.cse-single .row,.single-video-gallery .row {
margin:100px 50px
}

.cse-single .row {
margin:100px 0
}

.cse-single h3.elementor-post__title,.video_gallery h3.elementor-post__title {
color:var(--e-global-color-primary);
font-size:20px;
font-weight:600;
line-height:30px
}

.single-portfolio .col-xs-7.col-md-7.col-sm-7.col-lg-7 {
float:left;
width:60%;
padding:0 19px
}

.single-portfolio .col-xs-6.col-md-6.col-sm-6.col-lg-6 {
float:left;
width:40%;
padding:0 19px;
margin-bottom:59px
}

.single-portfolio .meta-section .post_category {
border-top:1px solid #999;
display:block;
padding-top:12px;
padding-bottom:12px;
border-bottom:1px solid #999
}

.single-portfolio .meta-section .cate-list,.single-portfolio .meta-section .tag-list {
display:inline-block;
line-height:12px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:5px;
vertical-align:middle;
display:inline-block;
line-height:12px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:5px;
vertical-align:middle
}

.single-portfolio .authore-meta {
padding:10px 0;
border-bottom:1px solid #999
}

.single-portfolio .content-area-portfolio {
margin-top:1em
}

.bread {
text-align:center;
color:#fff
}

.bread span a {
text-align:center;
color:#fff
}

.bread span a:hover {
text-align:center;
color:#caab6c
}

section.elementor-section.elementor-top-section.elementor-element.elementor-element-a4a977c.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
margin:100px 0
}

.elementor-element.elementor-element-3aca607.elementor-widget.elementor-widget-heading {
padding:0 35px
}

.single-video-gallery iframe {
width:550px;
height:470px
}

.single-portfolio .page-content {
max-width:1140px;
margin:0 auto;
width:100%
}

.single p,.single ul li {
font-family:var(--e-global-typography-text-font-family),Sans-serif;
font-size:var(--e-global-typography-text-font-size);
font-weight:var(--e-global-typography-text-font-weight);
line-height:var(--e-global-typography-text-line-height)
}

.client-info-area .authorename,.client-info-area .authoreinfo {
font-weight:400
}

.hero-slider .swiper-slide-bg {
background-position:bottom!important
}

.single h2.elementor-heading-title {
font-family:"Tarjan Pro",sans-serif!important
}

#homedd figure.swiper-slide-inner {
margin:10px!important
}

#homedd .videotitle {
font-size:16px;
font-weight:600;
color:#fff;
padding:12px 0;
color:var(--e-global-color-d3d2417);
font-family:"Tarjan Pro",sans-serif;
font-weight:400
}

#homedd .elementor-post__thumbnail:after {
background:rgba(0,0,0,0) url(/wp-content/uploads/2023/02/image-2.png) no-repeat scroll 50% 50%;
content:"";
display:block;
height:100%;
position:absolute;
width:100%;
top:-132px;
left:0
}

#homedd .owl-buttons .owl-prev {
width:30px;
height:30px;
position:absolute;
top:15%;
margin-left:-23px;
display:block!important;
background:transparent;
opacity:1
}

#homedd .owl-buttons .owl-next {
width:15px;
height:30px;
position:absolute;
top:15%;
right:-18px;
display:block!important;
background:transparent;
opacity:1
}

#homedd .owl-buttons i {
color:#fff;
font-size:20px;
font-weight:700
}

#homedd .videocontent {
color:#fff;
height:116px;
font-weight:400!important
}

#homedd a.elementor-button-link.elementor-button.elementor-size-sm.elementor-animation-shrink {
padding:13px 30px!important;
margin:17px 0!important;
fill:var(--e-global-color-accent);
color:var(--e-global-color-accent);
background-color:var(--e-global-color-d3d2417);
font-weight:400
}

span.elementor-button-icon.elementor-align-icon-left i:before {
content:url(/wp-content/uploads/2023/04/cart-1.png)!important;
background-repeat:no-repeat;
width:20px
}

#homedd img.attachment-full.size-full.wp-post-image {
border:7px solid #fff!important
}

.single h1,.single h2,.single h3,.single h4,.single h5 {
font-family:"Tarjan Pro",sans-serif!important
}

.single h3 {
font-size:32px;
line-height:34px
}

.single_article img.attachment-thumbnail.size-thumbnail.wp-post-image {
border-radius:10px
}

.hide_surphace {
display:none
}

.box-sm li {
list-style:none
}

.box-sm ul {
margin:0;
padding:3px
}

p.main-tit {
border-bottom:1px solid #cccccc6b
}

.sideber h4.elementor-heading-title.elementor-size-default {
margin:26px 3px;
text-align:center;
color:#fff
}

.hero-slider .elementor-slides .swiper-slide-inner {
top:-217px
}

#partner-logo .owl-buttons .owl-prev {
width:15px;
height:30px;
position:absolute;
top:40%;
margin-left:-20px;
display:block!important;
background:transparent;
opacity:1
}

#partner-logo .owl-buttons i {
color:#5b2d83;
font-size:20px;
font-weight:700
}

#partner-logo .owl-buttons .owl-next {
width:15px;
height:30px;
position:absolute;
top:40%;
right:-25px;
display:block!important;
background:transparent;
opacity:1
}

#partner-logo .owl-wrapper {
display:table!important
}

#partner-logo .owl-item {
display:table-cell;
float:none;
vertical-align:middle
}

.elementor-location-footer #partner-logo .owl-item figure.swiper-slide-inner {
width:100%;
margin:0 auto;
display:flex;
align-items:center;
justify-content:center;
padding:0 15px
}

.schedule-btn a {
background:#5b2d83;
color:#fff!important;
padding:14px 36px;
font-size:16px;
line-height:26px
}

.schedule-btn a:hover {
background:#2c2c2c
}

.schedule-btn span.elementor-button-text {
color:var(--e-global-color-accent)!important
}

.section-1:before,.section-1 .image_box:before {
content:"";
background:#5b2d83;
position:absolute;
width:350px;
height:100%;
z-index:-1;
right:0;
left:auto;
bottom:0
}

.section-1 .image_box:before {
content:"";
background:#5b2d83;
position:absolute;
width:400px;
height:100%;
z-index:-1;
right:0;
left:auto;
bottom:0
}

.section_second:after,.section_second .image_box_right:before {
content:"";
background:#5b2d83;
position:absolute;
width:350px;
height:100%;
z-index:-1;
left:0;
top:0
}

.section_second .image_box_right:before {
content:"";
background:#5b2d83;
position:absolute;
width:400px;
height:100%;
z-index:-1;
left:0;
top:0
}

.section-1,.section_second {
padding:0!important
}

.natural_stone_ima .elementor-widget-wrap {
padding:0!important;
margin:0!important
}

.natural_stone_ima .elementor-widget-image {
text-align:right
}

.bread a {
color:#fff
}

ul.breadcrumb {
text-align:center;
color:#fff
}

ul.breadcrumb li {
display:inline-block;
list-style:none;
color:#fff
}

ul.breadcrumb li a {
color:#fff
}

.marble-page a:hover {
color:#caab6c!important
}

.ti-review-content {
font-weight:400
}


.home .services .elementor-shape-circle .elementor-icon-box-icon a {
color:#fff!important
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-custom_html-12 {
padding-top:25px
}

html,body {
overflow-x:hidden
}

.sb_para2 {
margin-top:30px
}

.elementor-element-a11d32b {
display:none!important
}

.hr-583 {
height:2px;
margin-top:10px;
margin-bottom:26px;
background-color:#e1e1e1
}

.footer-menu ul {
padding:20px 0 0
}

.footer-menu ul li {
list-style:none;
margin-bottom:7px
}

.footer-menu ul li a {
color:#fff
}

.footer-menu ul li a:hover {
color:#caab6c
}

.copy-right a {
color:#2c2c2c
}

.copy-right a:hover {
color:#caab6c
}

.copy-right .elementor-widget:not(:last-child) {
margin-bottom:5px
}

.footer-badges li {
list-style:none;
display:inline-block;
margin:0 10px
}

.footer-badges li.pro-badge {
position:relative;
top:-10px
}

.fa-houzz:before {
content:"\f27c";
content:url(/wp-content/uploads/2023/02/image-1.png)!important
}

.fab.fa-google:before {
content:"\f27c";
content:url(/wp-content/uploads/2023/02/New-Project-1.png)!important
}

a.elementor-icon.elementor-social-icon.elementor-social-icon-houzz.elementor-animation-float.elementor-repeater-item-87b06b3 {
top:-7px;
position:relative
}

a.elementor-icon.elementor-social-icon.elementor-social-icon-google.elementor-animation-float.elementor-repeater-item-efa32b3 {
top:-10px;
position:relative
}

.elementor-location-footer figure.swiper-slide-inner {
width:150px;
margin:0 auto
}

.elementor-location-footer .swiper-wrapper {
position:relative;
width:100%;
height:100%;
z-index:1;
display:flex;
transition-property:transform;
box-sizing:content-box;
align-items:center
}

p.formated-text {
background:#ddd none repeat scroll 0 0;
font-size:12px;
margin-top:10px!important;
padding:5px 10px!important
}

.gallery-columns-2 .gallery-item {
max-width:40%!important;
margin:1.5%!important;
padding:0
}

.wp-caption-text.gallery-caption {
position:absolute!important;
top:0!important;
text-align:center!important;
color:#14b1bb7a!important;
left:0!important;
right:0!important;
font-weight:700;
background:#caab6c4d;
width:100%;
height:93%;
display:none;
padding:0
}

.gallery-item {
position:relative!important;
float:left!important
}

#gallery-1 .gallery-item:hover .gallery-caption,#gallery-2 .gallery-item:hover .gallery-caption {
display:block!important
}

.wp-caption-text.gallery-caption a {
display:block;
top:40%;
position:relative;
padding:5px;
color:#fff;
background:#caab6c
}

.elementor-location-footer .elementor-swiper-button i {
color:#5b2d83
}

#home-slide a.elementor-slide-button {
margin-right:20px;
margin-top:10px
}

.elementor-post__badge {
display:none!important
}

.testimonial-slides .item {
border:1px solid #d9d9d9;
padding:20px;
background:#fff;
box-shadow:0 0 15px 0 #ddd;
border-radius:5px;
margin:15px 20px
}

.testimonial-slides .toggle-text-content span {
display:none
}

.testimonial-slides .toggle-text-link {
display:block;
margin:10px 0 0;
font-weight:500;
color:#5b2d83;
text-align:left;
}

.testi-slider .testimonial-slides .owl-buttons .owl-prev {
width:15px;
height:30px;
position:absolute;
top:40%;
margin-left:-20px;
display:block!important;
background:transparent;
opacity:1
}

.testi-slider .testimonial-slides .owl-buttons i {
color:#5b2d83;
font-size:20px;
font-weight:700
}

.testi-slider .testimonial-slides .owl-buttons .owl-next {
width:15px;
height:30px;
position:absolute;
top:40%;
right:-25px;
display:block!important;
background:transparent;
opacity:1
}

.single_article .elementor-image {
float:left;
margin-right:40px;
margin-bottom:10px
}

.single_article .elementor-widget-container {
text-align:left
}

.page-content.single_article {
margin:73px 0
}

.page-content.single_article img.attachment-full.size-full.wp-post-image {
width:100%;
/*border-radius:10px 10px 10px 10px*/
}

.page-content .sideber a {
text-decoration:none!important
}

.sideber a.elementor-post__read-more {
font-size:16px;
line-height:26px;
color:var(--e-global-color-accent)
}

.sideber div#review-pop-up {
text-align:center
}

.single-post .single_article .elementor-post__thumbnail:after {
display:none
}

.sideber article.elementor-post {
border-radius:5px;
padding:20px;
box-shadow:0 0 20px 0 #000;
background-color:var(--e-global-color-d3d2417);
display:flex;
flex-direction:row;
margin-bottom:31px
}

.sideber .elementor-grid {
display:grid;
grid-column-gap:var(--grid-column-gap);
grid-row-gap:var(--grid-row-gap)
}

.sideber .elementor-post__thumbnail.elementor-fit-height {
padding-bottom:calc(0.96 * 100%)
}

.sideber h4.elementor-heading-title.elementor-size-default {
margin:26px 3px
}

.sideber .elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
margin-right:20px;
width:34%
}

.sideber .elementor-post__title a {
color:var(--e-global-color-primary);
font-family:"Sora",Sans-serif;
font-size:16px;
font-weight:600;
line-height:26px
}

.sideber .elementor-posts .elementor-post__title {
font-size:18px;
margin:0;
line-height:20px
}

.sideber .elementor-element.elementor-element-f3b90b3.elementor-align-center.elementor-widget.elementor-widget-button.animated.fadeInRight .elementor-button-wrapper {
text-align:center
}

.search-results .nav-next {
text-align:right
}

.search-results .nav-previous {
float:left;
text-align:right
}

.search-results h4 a {
color:#000;
text-decoration:none!important
}

.search-results .img_ser img {
border-radius:10px
}

.search-results main#content {
margin-bottom:77px
}

.sideber .elementor-widget-container {
background:#CAAB6C;
border-radius:10px;
padding:30px 20px 8px!important;
margin-bottom:25px
}

.sideber .test_recent h4.elementor-heading-title.elementor-size-default {
margin:6px 3px 20px 0;
text-align:center;
color:#fff
}

.sideber .test_recent .button-rect {
padding:10px 8px 20px!important
}

.sidebar-widget .sidebar-review {
text-align:center
}

.sidebar-widget .widget .sidebar-review a:hover {
padding:18px 45px!important
}

.sidebar-widget .sidebar-review a {
text-align:center!important;
width:200px!important;
margin-bottom:20px
}

.review-popup .sticky-menu {
z-index:2
}

.sidebar-right .sidebar-review {
text-align:center
}

.sidebar-right .sidebar-review #review-pop-up:hover {
background:#104378
}

#review-pop-up {
z-index:1!important;
color:#fff
}

div#review-modal {
z-index:99999!important
}

.testimonials-slider .toggle-text-content span {
display:none
}

.testimonials-slider .toggle-text-link {
display:block;
margin:10px 0 0;
font-weight:500;
text-align:center
}

.testimonials-wrap {
margin-bottom:100px;
margin-top:70px
}

#review-modal .col-lg-6 {
width:50%;
display:inline-block;
float:left
}

.page-template-reviews h2.title-new {
margin-left:20px;
font-size:28px
}

.page-template-reviews .ti-inner,.page-template-reviews .ti-review-content,.page-template-reviews .ti-rating-text {
font-family:'Roboto',sans-serif!important
}

.bg-wg-modal .wg-modal {
width:75%;
text-align:center;
padding:50px
}

#review-modal img {
max-width:225px
}

#review-modal .fb-review {
padding-top:40px
}

#review-modal h4 {
color:#000;
line-height:30px;
margin-bottom:15px;
font-weight:600
}

#review-modal h5 {
color:#000;
line-height:30px;
margin-bottom:20px;
font-size:18px
}

.testimonials-slider {
padding-bottom:30px
}

.testimonials-slider .desc {
position:relative;
background:#f5f5f5;
font-style:italic;
line-height:1.5em;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
overflow:hidden;
background:url(/wp-content/uploads/2021/09/quoto.png) no-repeat 0 0;
background-size:25px;
padding:10px 0 0 30px
}

.testimonials-slider .user-info {
font-size:15px;
font-style:italic;
margin-bottom:5px;
line-height:26px
}

.testimonials-slider .user-info .location {
padding-left:5px
}

.carousel-wrap .item .desc .excerpt {
margin-bottom:0
}

.testimonials-slider .eicon-chevron-right {
font-size:22px;
width:15px;
height:100px;
position:absolute;
background:none;
top:50%;
right:-40px;
display:block;
border:0 solid #000;
opacity:1
}

.testimonials-slider .eicon-chevron-left {
font-size:22px;
width:15px;
height:100px;
position:absolute;
background:none;
top:50%;
margin-left:-40px;
display:block;
border:0 solid #000;
opacity:1
}

.testi-title {
margin:15px 0
}

div#review-modal {
width:100%!important;
height:540px!important;
overflow:hidden!important;
border:0!important;
max-width:700px;
border-radius:5px;
box-shadow:1px 4px 14px #000
}

.new-row {
display:inline-block;
width:100%
}

.container1 {
border:1px solid #000;
padding:35px 0 27px
}

.wg-modal-close:hover {
color:#004271!important
}

.testimonials-slider .slick-dots {
text-align:center;
top:100%
}

.testimonials-slider .slick-dots li {
display:inline-block
}

.testimonials-slider .slick-dots li button {
margin:0 5px;
width:10px;
height:12px;
background-color:#ccc;
font-size:0;
border:0
}

.testimonials-slider .item {
border:1px solid #d9d9d9;
padding:20px;
background:#fff;
box-shadow:0 0 15px 0 #000;
border-radius:5px;
margin:0 20px
}

.review-popup .homeplan-main-menu {
z-index:1!important
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h3.mega-block-title.custom-title a {
font-size:18px!important;
color:#5B2D83!important;
border-bottom:2px solid #ccc;
padding-bottom:6px!important;
margin-bottom:0!important;
font-weight:500!important
}

.menu-primary a {
color:#fff;
font:15px/25px
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
font-size:14px!important
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item ul.services-list {
list-style-type:none;
margin:0;
padding:0 0 10px
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item ul.services-list li {
list-style-type:none;
margin:0;
padding:0
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
padding:15px 30px 0;
width:100%
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item-custom_html-10 {
padding-bottom:0!important
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li#mega-menu-item-custom_html-5 h3.mega-block-title.custom-title {
margin-bottom:8px!important
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item ul.services-list li a {
color:#666
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item ul.services-list li a:hover {
color:#5B2D83
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.bg-color-right-side {
background:#fff!important;
height:100%;
min-height:510px;
padding-top:58px
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
max-width:630px!important;
box-shadow:1px 1px 10px #888
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h3.mega-block-title.custom-title {
margin-top:0;
margin-bottom:15px!important;
line-height:37px!important
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item ul.services-list li a {
color:#666!important;
font-size:14px!important;
font-weight:500!important
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item span.mega-menu-sub-title {
font-size:14px!important;
color:#5b2d83!important;
font-weight:600!important;
line-height:30px
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item ul.services-list li a:hover {
color:#5B2D83!important
}


@media only screen and (max-width:6000px) and (min-width: 1920px) {
.section-1:before,.section-1 .image_box:before {
content:"";
width:40%
}

.section_second:after,.section_second .image_box_right:before {
content:"";
width:40%
}
}

@media only screen and (min-width:1023px) and (max-width: 1300px) {
.image_content_box .elementor-column.elementor-col-50.elementor-inner-column.elementor-element {
width:100%!important
}

.image_content_box .elementor-column.elementor-col-50.elementor-top-column.elementor-element {
width:100%!important
}

.image_content_box .left_img-size {
width:30%!important
}

.image_content_box .right_img-size {
width:70%!important
}

.image_content_box .left_img-size a,.image_content_box .left_img-size a img {
width:100%!important
}
}

@media only screen and (min-width:768px) and (max-width: 1200px) {
.image_content_box .elementor-column.elementor-col-50.elementor-top-column.elementor-element {
width:100%!important
}

.image_content_box .left_img-size {
width:30%!important
}

.image_content_box .right_img-size {
width:70%!important
}

.image_content_box .left_img-size a,.image_content_box .left_img-size a img {
width:100%!important
}
}

@media (max-width: 1280px) {
.foot_first_sec {
padding-left:20px
}

.Sf_Material .elementor-counter-number-wrapper {
font-size:28px!important
}
}

@media (max-width: 1024px) {
    .lets_cont1 {
    max-width: 900px;
   
}

.expect_nothing .elementor-image img {
width:100%
}

.expect_nothing .elementor-element.elementor-element-4d8609e8 img {
max-width:100%!important
}

.menu_ipad_left #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right {
justify-content:flex-start
}

.menu_ipad_left #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-left,.menu_ipad_left #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-center {
display:none
}

.menu_ipad_left #mega-menu-wrap-menu-1 .mega-menu-toggle {
background:transparent
}
}

@media (max-width: 991px) {
    .lets_cont1 {
    max-width: 700px;
   
} 
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
font-size:11px
}

.Sf_Material .elementor-counter-number-wrapper {
font-size:28px!important
}
}

@media only screen and (min-width: 768px) and (max-width: 900px) {
div#review-modal {
width:75%!important;
border-radius:10px
}
}

@media screen and (max-width: 882px) {
html #wpadminbar {
height:46px;
min-width:100%
}

.gallery-item img.attachment-thumbnail.size-thumbnail.entered.lazyloaded {
width:130px
}
}

@media (max-width: 767px) {
.elementor-143 .elementor-element.elementor-element-64991e8c div.elementor-menu-toggle:hover {
color:#fff
}


.Sf_Material .elementor-counter-number-wrapper {
font-size:20px!important
}

.Sf_Material .elementor-counter-title {
line-height:26px!important
}
}

@media screen and (max-width: 767px) {
.elementor-location-footer .elementor-image-carousel-wrapper:not(.swiper-initialized) .swiper-slide {
max-width:33%!important
}

.search-results .img_ser {
float:none;
padding-right:0
}

.search-results .sr_content {
margin-top:29px
}

.search-results main#content {
margin-bottom:30px
}

.search-results .page-content {
margin:50px 0 30px
}

.single-portfolio .col-xs-7.col-md-7.col-sm-7.col-lg-7 {
float:none;
width:100%;
padding:0 19px;
margin-bottom:30px
}

.single-portfolio .col-xs-6.col-md-6.col-sm-6.col-lg-6 {
float:none!important;
width:100%!important;
padding:0 19px;
margin-bottom:30px
}

span.qqq:last-child {
display:none
}

.cse-single .row,.single-video-gallery .row {
margin:100px 20px 50px
}

.single-video-gallery iframe {
width:500px;
height:300px
}

.single-portfolio .page-content {
max-width:100%;
margin:0 auto;
width:100%
}

.gallery-item img.attachment-thumbnail.size-thumbnail.entered.lazyloaded {
width:130px
}
}

@media only screen and (min-width: 320px) and (max-width: 820px) {
    .subscribee h3 {
    margin-top:50px
    }
    
    .home .hero-slider .elementor-slides .swiper-slide-inner {
    top:0
    }
    
    .carousel-caption-new .magazine-caption {
    margin-left:53px;
    margin-right:72px
    }
    
    .carousel-feature {
    margin-left:20px
    }
    
    #home-slide a.elementor-slide-button {
    margin-bottom:10px
    }
    
}

@media only screen and (min-width:320px) and (max-width: 767px) {
.image_content_box .left_img-size a,.image_content_box .left_img-size a img {
width:100%!important
}

ul.breadcrumb {
padding-left:0
}

.buzz-page .carousel-feature {
border:0;
max-width:100%;
left:0!important;
margin-left:0
}

.buzz-page .carousel-caption-new .magazine-caption {
margin-left:10px;
margin-right:10px
}
}

@media only screen and (min-width: 633px) and (max-width: 767px) {
    div#mega-menu-wrap-menu-1 {
    display:none
    }
    
    #review-modal .col-lg-6 {
    width:100%;
    display:inline-block;
    float:none
    }
    
    #review-modal .google-review {
    margin-left:0!important;
    margin-bottom:20px
    }
    
    div#review-modal {
    width:90%!important;
    height:auto!important;
    overflow:hidden!important;
    border:0!important;
    max-width:700px;
    border-radius:10px
    }
    
    .google-review {
    width:100%
    }
    
    .fb-review {
    width:100%
    }
    
    #review-modal img {
    max-width:150px
    }
    
    #review-modal .fb-review {
    padding-top:0;
    padding-bottom:15px
    }
    
    .popup-row > div {
    display:inline;
    padding:50px
    }
    
    .container1 {
    border:1px solid #000;
    padding:50px 0
    }
}

@media screen and (max-width: 600px) {
    .single-video-gallery iframe {
    width:400px;
    height:300px
    }
    
    .single_article .elementor-image {
    float:none;
    margin-bottom:10px
    }
    
    .elementor-location-footer .elementor-image-carousel-wrapper:not(.swiper-initialized) .swiper-slide {
    max-width:100%!important
    }
    
    .single-portfolio .col-xs-7.col-md-7.col-sm-7.col-lg-7 {
    float:none;
    width:100%;
    padding:0 19px;
    margin-bottom:30px
    }
    
    .gallery-item img.attachment-thumbnail.size-thumbnail.entered.lazyloaded {
    width:130px
    }
    
    .single-portfolio .col-xs-6.col-md-6.col-sm-6.col-lg-6 {
    float:none!important;
    width:100%!important;
    padding:0 19px;
    margin-bottom:30px
    }
    .elementor-location-footer #partner-logo .owl-item figure.swiper-slide-inner{width: 80%;max-width: 200px;}
    #partner-logo .owl-buttons .owl-prev {
    margin-left:20px;
    }
    
    #partner-logo .owl-buttons .owl-next {
    right:20px;
    }
}

@media only screen and (min-width: 414px) and (max-width: 632px) {
    div#mega-menu-wrap-menu-1 {
    display:none
    }
    
    #review-modal img {
    max-width:150px
    }
    
    div#review-modal {
    width:90%!important;
    height:auto!important
    }
    
    #review-modal .fb-review {
    padding-top:0
    }
    
    #review-modal .google-review {
    margin-left:0
    }
    
    .bg-wg-modal .wg-modal {
    padding:30px
    }
    
    #review-modal h4 {
    color:#000;
    line-height:30px;
    margin-bottom:0;
    font-weight:600;
    font-size:18px
    }
    
    #review-modal h5 {
    color:#000;
    line-height:3;
    margin-bottom:0;
    font-size:14px
    }
    
    .container1 {
    border:1px solid #000;
    padding:20px 0 25px
    }
}

@media only screen and (min-width: 320px) and (max-width: 413px) {
    div#mega-menu-wrap-menu-1 {
    display:none
    }
    
    div#review-modal {
    width:90%!important;
    height:auto!important;
    max-width:340px
    }
    
    #review-modal .fb-review {
    padding-top:15px
    }
    
    .popup-row > div {
    display:inline;
    padding:10px
    }
    
    #review-modal img {
    max-width:130px
    }
    
    #review-modal .google-review {
    margin-left:0
    }
    
    #review-modal h4 {
    font-size:16px;
    margin-bottom:0
    }
    
    #review-modal h5 {
    font-size:14px;
    margin-bottom:0
    }
    
    .bg-wg-modal .wg-modal {
    padding:29px
    }
}
.single-portfolio .custom-breadcrumbs .elementor-column {
    text-align: center;
    justify-content: center;
}