@charset "UTF-8";
.elementor-column.compare-text-l h4{
font-size: 32px;
line-height: 32px;
margin-bottom: 4px;
}
.elementor-column.compare-text-l h2 {
font-size: 51px;
line-height: 52px;
}
.elementor-column.compare-text-l .elementor-widget-wrap.elementor-element-populated {
padding:160px 90px !important;
}
.elementor-column.compare-text-r h2{
font-size: 72px;
margin-bottom: 5px;
line-height: 72px;
}
.elementor-column.compare-text-r .elementor-widget-wrap.elementor-element-populated{
padding: 140px 165px 125px !important;
}
.elementor-column.compare-text-l{
position: relative;
}
.elementor-column.compare-text-l:after{
position: absolute;
right: -93px;
content: "";
top: 0;
bottom: 0;
margin: auto;
background: url(https://dev.indydecorativeconcrete.com/wp-content/uploads/2022/12/group-icon.png) no-repeat;
width: 186px;
height: 186px;
z-index: 99;
}
.elementor-column.we-are-indy-text h2 span, .elementor-column.we-are-indy-text h1 span{
color: #333333;
}
.elementor-section.elementor-top-section.decorative-section-div .elementor-widget-wrap.elementor-element-populated {
padding: 0 !important;
}
.elementor-column.we-are-indy-text {
margin-left: 2%;
background: none;
box-shadow:none;
padding:30px 0;
width: 50%;
}
.elementor-column.elementor-element.we-are-indy-image{
width: 48%;
}
.elementor-column.we-are-indy-text h2{
padding-bottom: 18px;
}
.elementor-section.decorative-section-div{
padding-top: 150px;
padding-bottom: 170px;
}
.elementor-section.decorative-section-div.middle-main{
padding-top: 0;
padding-bottom: 0;
}
.elementor-section.elementor-inner-section.videos-main .elementor-column.elementor-element:first-child{
margin-right: 40px;
position: relative;
}
.elementor-section.elementor-inner-section.videos-main .elementor-column.elementor-element:last-child{
margin-left: 40px;
position: relative;
}
.elementor-section.elementor-inner-section.videos-main .elementor-column.elementor-element:first-child:after{
position: absolute;
right: -24px;
background: #fff;
width: 24px;
height: 95%;
content: "";
bottom: 0;
box-shadow: 0 0px 18px -5px #ccc;
}
.elementor-section.elementor-inner-section.videos-main .elementor-column.elementor-element:first-child:before{
position: absolute;
right: -24px;
background: #fff;
width: 100%;
height: 24px;
content: "";
bottom: -24px;
box-shadow: 0 0 32px #ccc;
}
.elementor-section.elementor-inner-section.videos-main .elementor-column.elementor-element:last-child:after{
position: absolute;
left: -24px;
background: #fff;
width: 24px;
height: 95%;
content: "";
bottom: 0;
box-shadow:0 0px 18px -5px #ccc;
}
.elementor-section.elementor-inner-section.videos-main .elementor-column.elementor-element:last-child:before{
position: absolute;
left: -24px;
background: #fff;
width: 100%;
height: 24px;
content: "";
bottom: -24px;
box-shadow: 0 0 32px #ccc;
}
.elementor-section.elementor-inner-section.videos-main{
padding-top: 170px;
width: 850px;
margin: auto;
}
.elementor-section.banner-main-section{
padding:200px 102px 100px;
}
.elementor-section.header-top-main{
position: absolute;
z-index: 99;
width: 100%;
padding: 0 102px;
}
.elementor-column.header-menu ul li{
margin-right: 25px;
display: inline-block;
text-transform: uppercase;
}
.elementor-column.header-menu ul li:last-child{
margin-right: 0;
}
.elementor-column.header-menu ul li a{
padding:0 0 10px !important;
}
.elementor-column.header-socil-links ul{
padding: 0;
display: block;
text-align: right;
margin: 0;
width: 100%;
}
.elementor-column.header-socil-links ul li{
display: inline-block;
margin-right: 15px;
}
.elementor-column.header-socil-links ul li:last-child{
margin-right: 0;
}
.elementor-section.header-top-main .elementor-widget-wrap.elementor-element-populated {
padding: 0 !important;
}
.elementor-column.header-logo{
margin-bottom: -20px;
}
.elementor-column.header-menu ul{
text-align: right;
width: 100%;
padding-top: 10px;
}
.e--pointer-double-line .elementor-item::after, .e--pointer-double-line .elementor-item::before, .e--pointer-overline .elementor-item::after, .e--pointer-overline .elementor-item::before, .e--pointer-underline .elementor-item::after, .e--pointer-underline .elementor-item::before {
height: 2px !important;
}
body .gform_wrapper {
margin: 0;
}
.elementor-column.banner-form-r .elementor-widget-wrap.elementor-element-populated, .elementor-section.elementor-inner-section.inner-reviews-section .elementor-column.banner-form-r .elementor-widget-wrap.elementor-element-populated{
padding: 58px 55px 52px !important;
width: 700px;
background: #fff;
float: none;
margin: auto;
}
body .elementor-column.banner-form-r .gform_wrapper ul li.gfield {
margin-top: 30px;
padding: 0;
}
body .elementor-column.banner-form-r .gform_wrapper ul li.gfield.gf_left_half, body .elementor-column.banner-form-r .gform_wrapper ul li.gfield.gf_right_half, .gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half{
width: 47%;
padding: 0;
}
body .gform_wrapper ul li.gfield.gf_right_half{
margin-left: 6% !important;
}
body .elementor-column.banner-form-r .gform_wrapper ul li.gfield input, body .elementor-column.banner-form-r .gform_wrapper ul li.gfield select, body .elementor-column.banner-form-r .gform_wrapper ul li.gfield textarea{
font-size: 17px !important;
line-height: 22px;
color: #333333;
font-weight: 300;
margin: 0;
border-top: none;
border-left: none;
border-right: none;
border-bottom: 1px solid #999;
padding: 0 0 20px !important;
background: none;
}
body .elementor-column.banner-form-r .gform_wrapper ul li.gfield textarea{
height: 45px;
}
body .elementor-column.banner-form-r .gform_wrapper .gform_footer input.gform_button{
width: 100%;
background: #BF1E2E;
padding: 31px 0;
font-size: 26px;
line-height: 30px;
margin-right: 0;
font-weight: 400;
}
.elementor-column.banner-form-r{
width: 39% !important;
display: inline-block;
vertical-align: middle;
}
body .elementor-column.banner-form-r .gform_wrapper .ginput_container{
margin: 0 !important;
}
body .gform_wrapper .gform_heading {
margin-bottom: 0;
}
body .elementor-column.banner-form-r .elementor-element.elementor-widget-heading{
margin-bottom: 0;
padding: 0;
}
body .elementor-column.banner-form-r .elementor-element.elementor-widget-heading h2 span{
color: #333333;
}
body .elementor-column.banner-form-r .gform_wrapper ul li.gfield select{
height: auto;
border-radius: 0;
background: url(https://dev.indydecorativeconcrete.com/wp-content/uploads/2022/12/select-arrow.jpg) no-repeat right 8px;
}
body .elementor-column.banner-form-r .gform_wrapper .gform_footer, body .elementor-column.elementor-inner-column.contact-details-r .gform_wrapper .gform_footer{
padding: 16px 0 10px;
margin: 22px auto 0;
clear: both;
width:100%;
float: none;
}
body .elementor-column.banner-form-r .gform_wrapper .gform_footer input.gform_button:hover{
background: #000;
}
.elementor-column.banner-text-l h4{
margin: 0 0 18px;
}
body .elementor-button{
padding: 15px 40px 15px 30px;
}
body .elementor-button span span.elementor-button-text{
background: url(https://dev.indydecorativeconcrete.com/wp-content/uploads/2022/12/arrow-white.png) no-repeat right center;
padding-right: 30px;
}
.elementor-column.banner-text-l .elementor-element.elementor-widget-button{
margin-bottom: 12px;
}
.elementor-element.down-arrow-div.elementor-widget-image {
padding-top: 60px;
}
.elementor-column.banner-text-l {
padding-top: 65px;
display: inline-block;
vertical-align: middle;
width: 60% !important;
}
::-webkit-input-placeholder { color: #333333;
opacity: 1;
}
:-ms-input-placeholder { color: #333333;
opacity: 1;
}
::placeholder {
color: #333333;
opacity: 1;
}
select {
-webkit-appearance: none;
-moz-appearance: none;
text-indent: 1px;
text-overflow: '';
}
body .elementor-widget-wrap.elementor-element-populated{
padding: 0 !important;
}
body .elementor-element.faq-list.elementor-widget-accordion {
background: #fff;
margin-bottom: -260px;
margin-top: 55px;
z-index: 999;
position: relative;
}
body .elementor-accordion .elementor-tab-title {
padding: 35px 48px;
border-bottom: 1px solid #dfdfdf;
}
body .elementor-accordion .elementor-tab-title.elementor-active{
background: #f7f7f7;
}
body .elementor-accordion-item .elementor-tab-content{
padding: 0 48px;
background: #f7f7f7;
padding-bottom: 22px;
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed{
background: url(https://dev.indydecorativeconcrete.com/wp-content/uploads/2022/12/closed-arrow.png) no-repeat 90%;
width: 39px;
height: 39px;
right: 45px !important;
position: absolute;
}
.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened{
background: url(https://dev.indydecorativeconcrete.com/wp-content/uploads/2022/12/open-arrow.png) no-repeat 90%;
width: 39px;
height: 39px;
right: 45px !important;
position: absolute;
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
font-size: 0;
}
.elementor-section.elementor-top-section.why-work-section{
padding-top: 78px;
margin-bottom: 300px;
}
.elementor-section.banner-main-section .elementor-container.elementor-column-gap-default{
display: block;
}
.elementor-section.elementor-inner-section.inner-reviews-section{
padding: 100px 100px 118px 176px;
margin-bottom: -1px;
}
.elementor-section.elementor-inner-section.inner-reviews-section .elementor-container.elementor-column-gap-default{
display: block;
}
.elementor-section.elementor-inner-section.inner-reviews-section .elementor-column.elementor-inner-column.right-revices-text{
width: 100%;
display: inline-block;
vertical-align: top;
}
.elementor-section.elementor-inner-section.inner-reviews-section .elementor-column.banner-form-r {
width: 100% !important;
float: none;
margin: auto;
display: block;
box-shadow: 8px 1px 19px #3333331c;
}
.elementor-section.elementor-element.reviews-section-main .swiper-container .swiper-wrapper .elementor-background-slideshow__slide.swiper-slide .elementor-background-slideshow__slide__image {
background-repeat: no-repeat;
background-size: cover !important;
background-position: left top;
}
.elementor-section.elementor-top-section.gallery-main-section .elementor-animated-content .elementor-animated-item--enter-zoom-in, .elementor-section.elementor-top-section.gallery-main-section .elementor-animated-content .elementor-animated-item--enter-zoom-out, .elementor-animated-content .elementor-animated-item--fade-in {
opacity: 1;
}
.elementor-section.elementor-top-section.gallery-main-section .elementor-gallery-item__content, .elementor-section.elementor-top-section.gallery-main-section .elementor-gallery-item__overlay {
height: auto;
width: auto;
position: absolute;
top: auto;
left: 0;
display: block !important;
bottom: 0;
background: #fff;
padding: 25px 33px;
}
.elementor-section.elementor-top-section.gallery-main-section{
padding: 0 60px;
}
.elementor-section.elementor-top-section.gallery-main-section .elementor-gallery-item__title {
font-family: "Ubuntu", Sans-serif;
font-size: 30px;
font-weight: 500;
color: #000;
}
.elementor-section.elementor-top-section.gallery-main-section .elementor-gallery-item__title:hover, .elementor-section.elementor-top-section.gallery-main-section .elementor-gallery-item__title:focus{
color: #fff; 
}
.elementor-section.elementor-section-full_width.gallery-main-section{
padding-top: 355px;
margin-top: -300px;
padding-bottom: 145px;
}
.elementor-element.interested-title.elementor-widget{
padding-bottom: 30px;
}
.elementor-element.interested-title.elementor-widget span{
color: #333333 !important;
}
.elementor-section.elementor-top-section.gallery-main-section .elementor-gallery-item__content:after{
position: absolute;
right: 0;
width: 13px;
height: 100%;
background: #BF1E2E;
content: "";
top: 0;
}
.elementor-section.elementor-top-section.gallery-main-section .e-gallery--ltr.e-gallery-masonry .e-gallery-item:hover .elementor-gallery-item__content{
color: #fff;
background: #BF1E2E;
width: 100%;
}
.elementor-section.elementor-top-section.gallery-main-section .e-gallery--ltr.e-gallery-masonry .e-gallery-item:hover .elementor-gallery-item__content .elementor-gallery-item__title.elementor-animated-item--fade-in{
color: #fff;
}
.elementor-section.reviews-section-main .elementor-column.banner-form-r .elementor-widget-wrap.elementor-element-populated {
width: 870px;
}
.elementor-section.elementor-top-section.reviews-section-main.elementor-section-height-default{
padding-bottom: 0;
}
.elementor-section.elementor-inner-section.inner-reviews-section .elementor-column.elementor-inner-column.right-revices-text .elementor-widget-testimonial-carousel .swiper-slide {
padding: 100px 72px 104px;
position: relative;
}
.elementor-section.elementor-inner-section.inner-reviews-section .elementor-column.elementor-inner-column.right-revices-text .elementor-widget-testimonial-carousel .swiper-slide .elementor-testimonial__text{
font-size: 19px;
line-height: 29px;
font-style: normal;
}
.elementor-section.elementor-inner-section.inner-reviews-section .elementor-element.elementor-widget-testimonial-carousel.e-widget-swiper{
position: relative;
}
.elementor-section.elementor-inner-section.inner-reviews-section .elementor-element.elementor-widget-testimonial-carousel.e-widget-swiper:before{
position: absolute;
left: 0;
right: 0;
margin: auto;
background: url(https://dev.indydecorativeconcrete.com/wp-content/uploads/2022/12/testimonials-icon.png) no-repeat;
width: 124px;
height: 77px;
content: "";
top: -48px;
}
.elementor-section.elementor-inner-section.inner-reviews-section .elementor-column.elementor-inner-column.right-revices-text .elementor-element.elementor-element-cc34cac.elementor-widget.elementor-widget-heading {
margin-bottom: 40px;
}
.elementor-column.elementor-inner-column.right-revices-text .elementor-swiper-button.elementor-swiper-button-prev{
left:auto;
background: url(https://dev.indydecorativeconcrete.com/wp-content/uploads/2022/12/prev.png) no-repeat;
width: 86px;
height: 65px;
font-size: 0;
right: 50%;
}
.elementor-column.elementor-inner-column.right-revices-text .elementor-swiper-button.elementor-swiper-button-prev:hover{
background: url(https://dev.indydecorativeconcrete.com/wp-content/uploads/2022/12/prev-hover.png) no-repeat;
}
.elementor-column.elementor-inner-column.right-revices-text .elementor-swiper-button.elementor-swiper-button-next{
right: auto;
background: url(https://dev.indydecorativeconcrete.com/wp-content/uploads/2022/12/next-white-button.png) no-repeat;
width: 127px;
height: 65px;
font-size: 0;
left: 50%;
}
.elementor-column.elementor-inner-column.right-revices-text .elementor-swiper-button {
top: auto;
}
.elementor-column.elementor-inner-column.right-revices-text .elementor-swiper-button.elementor-swiper-button-next:hover{
background: url(https://dev.indydecorativeconcrete.com/wp-content/uploads/2022/12/next-black-button.png) no-repeat;
}
.elementor-section.elementor-top-section.gallery-main-section .elementor-gallery-item__content, .elementor-section.elementor-top-section.gallery-main-section .elementor-gallery-item__overlay:hover .elementor-gallery-item__title{
color: #fff;
}
.icon-main{
padding-bottom: 14px;
padding-top: 20px;
}
.elementor-section.elementor-inner-section.footer-boxes-div .elementor-column .elementor-widget-container{
padding-bottom: 18px;
}
.elementor-section.elementor-inner-section.footer-boxes-div .elementor-column .elementor-widget-container a{
color: #fff;
}
.elementor-section.elementor-inner-section.footer-boxes-div .elementor-column .elementor-widget-container a:hover{
color: #ccc;
}
.elementor-section.elementor-inner-section.footer-boxes-div{
margin-top: -88px;
}
.elementor-section.elementor-inner-section.footer-menu.elementor-section-height-default {
padding:40px 0 20px;
}
.elementor-section.elementor-top-section.footer-copy.elementor-section-height-default {
padding: 18px 0;
}
.elementor-section.elementor-inner-section.footer-menu.elementor-section-height-default ul li a:hover:after{
display: none;
}
.elementor-section.elementor-top-section.inner-banner-section{
padding: 228px 0 158px;
}
body p, body{
font-size: 17px;
line-height: 30px;
color: #272727;
}
.elementor-element.text-inner.elementor-widget{
padding: 20px 65px;
}
.elementor-element.text-inner-second.elementor-widget{
padding: 20px 65px;
}
.elementor-section.elementor-top-section.fire-pits-main-section{
padding-top: 115px;
padding-bottom: 115px;
}
.elementor-section.elementor-inner-section.fire-bottom-div{
padding-top: 50px;
}
#grill-middle-text {
padding: 50px 50px;
}
.elementor-section.elementor-inner-section.pressure-section1{
padding: 85px 0 31px;
}
.elementor-element.heading-all h2 span, .elementor-element.heading-all h3 span{
color: #333333;
}
.elementor-column.elementor-element.pressure-text-r {
padding-left: 50px;
}
.elementor-section.elementor-inner-section.pressure-section3{
padding: 55px 0 165px;
}
.list-main ul li.elementor-icon-list-item .elementor-icon-list-icon{
vertical-align: top;
display: inline-block;
width: 20px;
}
.list-main ul li.elementor-icon-list-item .elementor-icon-list-text{
display: inline-block;
width: 95%;
padding-left: 0;
color: #000;
}
.list-main ul li.elementor-icon-list-item{
display: block;
margin-bottom: 10px;
}
.elementor-section.elementor-top-section.why-indy-main-section{
padding:90px 0 85px;
}
.elementor-section.the-process-section{
padding-top: 82px;
padding-bottom: 100px;
}
.elementor-section.the-process-section h3{
padding-bottom: 18px;
}
.elementor-widget.elementor-list-item-link-full_width a {
width: auto !important;
display: inline-block !important;
color: #BF1E2E;
}
.indy-div .elementor-element.elementor-widget-heading{
margin-bottom: 10px;
}
.elementor-section.elementor-inner-section.indy-list3.indy-div{
padding: 18px 0 18px;
}
.elementor-section.elementor-top-section.indy-list1{
padding:85px 0 65px;
}
.text-all-div p a{
color: #BF1E2E;
}
.elementor-section.elementor-inner-section.footer-boxes-div .elementor-column .elementor-widget-container{
color: #fff;
}
.check-back-section{
padding-top: 100px;
padding-bottom: 200px;
}
.elementor-section.elementor-top-section.inquiries-main-section{
padding-top: 95px;
padding-bottom: 175px;
margin-bottom: -1px;
}
.elementor-element.buttons-list-main ul{
padding: 30px 0 0;
display: block;
text-align: center;
}
.elementor-element.buttons-list-main ul li{
display: inline-block;
margin-right: 15px;
}
.elementor-element.buttons-list-main ul li:last-child{
margin-right: 0;
}
.elementor-element.buttons-list-main ul li a{
font-size: 18px;
line-height: 22px;
color: #fff;
padding: 10px 40px;
border: 1px solid #fff;
text-transform: none;
}
.elementor-element.buttons-list-main ul li a:hover{
background: #fff;
color: #000;
}
.elementor-section.elementor-top-section.what-text-top{
padding: 80px 0 42px;
}
.elementor-element.video-main.elementor-widget-video {
padding: 5px 0 20px;
}
.elementor-section.elementor-top-section.day-project-section{
padding: 4px 0 90px;
}
.elementor-element.divider-main{
padding: 5px 0 35px;
}
.elementor-section.projects-inner-main{
padding: 82px 0 100px;
}
.elementor-element.list-projects ul{
margin: 0;
}
.elementor-element.list-projects ul li{
list-style: none;
}
.elementor-column.project-text-r {
padding-left: 68px;
}
.elementor-element.heading-all.top-heding{
padding-bottom: 12px;
}
body.ast-page-builder-template.single .post-navigation {
padding-bottom: 150px;
width: 1240px;
margin: auto;
}
body.single .post-navigation a {
padding: 0;
color: #BF1E2E;
font-weight: bold;
}
.elementor-section.gallery-inner2{
padding-top: 60px;
padding-bottom: 80px;
}
.elementor-element.elementor-element-da1034b.featured-slider .elementor-main-swiper.swiper-container{
max-width: 1440px;
float: right;
}
.elementor-section.home-featured-section.elementor-section-height-default{
padding: 145px 100px 200px 0;
margin-top: -1px;
}
.elementor-element.featured-slider .elementor-main-swiper.swiper-container .elementor-swiper-button.elementor-swiper-button-prev{
background: url(https://dev.indydecorativeconcrete.com/wp-content/uploads/2022/12/prev-white.png) no-repeat;
width: 160px;
height: 60px;
margin-top: 72px;
left: 100px;
}
.elementor-element.featured-slider .elementor-main-swiper.swiper-container .elementor-swiper-button.elementor-swiper-button-prev:hover{
background: url(https://dev.indydecorativeconcrete.com/wp-content/uploads/2022/12/prev-right.png) no-repeat;
}
.elementor-element.featured-slider .elementor-main-swiper.swiper-container .elementor-swiper-button.elementor-swiper-button-next{
background: url(https://dev.indydecorativeconcrete.com/wp-content/uploads/2022/12/next-white.png) no-repeat;
width: 160px;
height: 60px;
right: auto;
left: 100px;
}
.elementor-element.featured-slider .elementor-main-swiper.swiper-container .elementor-swiper-button.elementor-swiper-button-next:hover{
background: url(https://dev.indydecorativeconcrete.com/wp-content/uploads/2022/12/next-red.png) no-repeat;
}
.elementor-section.elementor-inner-section.featured-top-titles{
padding-left: 377px;
}
.elementor-section.elementor-inner-section.gallery-page-main{
padding: 100px 0 110px;
}
.elementor-section.elementor-inner-section.gallery-page-main .elementor-element.elementor-widget.elementor-widget-call-to-action{
margin: 10px;
}
.elementor-section.elementor-top-section.before-after-main-section .elementor-post__text{
position: absolute;
border: 0;
height: 100%;
left: 0;
background: #bf202fc4;
display: flex;
align-items: center;
opacity: 0;
transition: 0.3s;
}
.elementor-section.elementor-top-section.before-after-main-section .elementor-post__text h3{
display: flex;
align-items: center;
height: 100%;
text-align: center;
width: 100%;
}
.elementor-section.elementor-top-section.before-after-main-section .elementor-posts .elementor-post{
position: relative;
}
.elementor-section.elementor-top-section.before-after-main-section .elementor-post__thumbnail__link{
margin-bottom: 0 !important;
}
.elementor-section.elementor-top-section.before-after-main-section .elementor-post:hover .elementor-post__text{
opacity: 1;
}
.elementor-section.elementor-top-section.before-after-main-section .elementor-post__text h3 a{
color: #fff;
font-size: 28px;
line-height: 37px;
padding:91px 30px;
display: block;
width: 100%;
}
.elementor-section.elementor-top-section.before-after-main-section{
padding-top: 115px;
padding-bottom: 130px;
}
.elementor-column.elementor-inner-column.contact-details-r ul.gform_fields li input, .elementor-column.elementor-inner-column.contact-details-r ul.gform_fields li select, .elementor-column.elementor-inner-column.contact-details-r ul.gform_fields li textarea{
font-size: 17px !important;
line-height: 22px;
color: #333333;
font-weight: 300;
margin: 0;
border-top: none;
border-left: none;
border-right: none;
border-bottom: 1px solid #999;
padding: 0 5px 20px !important;
background: none;
}
.elementor-column.elementor-inner-column.contact-details-r ul.gform_fields li textarea{
height: 45px;
}
body .elementor-column.elementor-inner-column.contact-details-r .gform_wrapper ul li.gfield {
margin-top: 20px;
}
.elementor-column.elementor-inner-column.contact-details-r ul.gform_fields li select{
height: auto;
border-radius: 0;
background: url(https://dev.indydecorativeconcrete.com/wp-content/uploads/2022/12/select-arrow.jpg) no-repeat right 8px;
}
.elementor-column.elementor-inner-column.contact-details-r {
background: #fff;
padding: 45px 40px 40px;
}
.elementor-column.elementor-inner-column.contact-details-r .elementor-element.heading-all.elementor-widget.elementor-widget-heading{
margin-bottom: 8px;
}
body .elementor-column.elementor-inner-column.contact-details-r .gform_wrapper .gform_footer input.gform_button {
width: 100%;
background: #BF1E2E;
padding: 22px 0;
font-size: 26px;
line-height: 30px;
margin-right: 0;
font-weight: 400;
}
body .elementor-column.elementor-inner-column.contact-details-r .gform_wrapper .gform_footer input.gform_button:hover{
background: #000;
}
body .gform_wrapper ul.gform_fields li.gfield {
padding-right: 0;
}
.elementor-section.elementor-inner-section.contact-page-form.elementor-section-height-default{
padding-top: 100px;
padding-bottom: 100px;
}
.elementor-column.contact-details-l .elementor-element.elementor-widget-heading{
margin-bottom: 8px;
}
.elementor-column.contact-details-l .elementor-element.elementor-widget-heading h3{
margin-top: 15px;
}
body .ngg-galleryoverview.default-view .ngg-gallery-thumbnail img{
object-fit: cover;
height: 160px !important;
width: 100%;
}
.elementor-section.elementor-top-section.gallery-inner-section{
padding:55px 0 60px;
}
body .ngg-galleryoverview.default-view .ngg-gallery-thumbnail a {
margin: 20px;
box-shadow: none;
}
.elementor-element.featured-slider.e-widget-swiper h3 a{
font-family: 'Ubuntu', sans-serif;
font-weight: 400;
color: #fff;
font-size: 27px;
line-height: 30px;
text-align: left;
display: block;
padding: 15px 0 16px;
}
.elementor-element.featured-slider.e-widget-swiper a.elementor-button-link{
background: none;
border: 1px solid;
border-radius: 0 !important;
font-size: 18px;
font-weight: 400;
line-height: 25px;
font-family: 'Ubuntu', sans-serif;
}
.elementor-element.featured-slider.e-widget-swiper .elementor-button-wrapper{
text-align: left;
}
.elementor-element.featured-slider.e-widget-swiper a.elementor-button-link:hover{
background: #BF1E2E;
border: 1px solid #BF1E2E;
}
.elementor-section.elementor-inner-section.featured-top-titles .elementor-button-wrapper{
text-align: right;
}
body .elementor-kit-6 button, body .elementor-kit-6 input[type="button"], body .elementor-kit-6 input[type="submit"], body .elementor-kit-6 .elementor-button{
background: #fff !important;
}
body .sl-overlay {
background: #000;
}
.sl-wrapper .sl-navigation button{
background: #fff !important;
}
.elementor-nav-menu--main .elementor-nav-menu ul.sub-menu{
width: 265px !important;
text-align: left;
}
.elementor-nav-menu--main .elementor-nav-menu ul.sub-menu li{
display: block;
margin: 0;
}
.elementor-nav-menu--main .elementor-nav-menu ul.sub-menu li a{
font-size: 14px;
line-height: 22px;
padding: 7px 9px !important;
}
.elementor-column.header-menu ul.elementor-nav-menu{
display: block;
}
.elementor-column.header-socil-links ul li:hover img{
opacity: 0.8;
}
body .elementor-custom-embed-play i {
display: none;
}
body .elementor-swiper-button {
font-size: 0;
}
.elementor-section.elementor-inner-section.footer-menu.elementor-section-height-default ul li.current-menu-item a:after{
display: none;
}
.elementor-section.elementor-inner-section.footer-menu.elementor-section-height-default ul li.current-menu-item a, .elementor-section.elementor-inner-section.footer-menu.elementor-section-height-default ul li:hover a{
color: #fff;
}
body #ast-scroll-top {
background-color: #BF1E2E;
}
.elementor-element.list-projects ul li{
color: #000;
}
body .elementor-button:hover{
background: #000 !important;
}
.elementor-element.featured-slider.e-widget-swiper a.elementor-button-link:hover{
background: #BF1E2E !important;
}
.elementor-section.elementor-top-section.thankyou-page{
padding: 100px 0 200px;
}
.elementor-element.text-all-div .elementor-widget-container{
color: #000;
}
.elementor-element.text-all-div .elementor-widget-container a{
color: #BF1E2E;
}
.sl-wrapper .sl-close {
background: #fff !important;
}
.elementor-section.elementor-top-section.before-after-main-section .elementor-posts .elementor-post a.elementor-post__thumbnail__link img{
height: 295px;
object-fit: cover;
}
.elementor-section.elementor-top-section.elementor-element.elementor-element-b9e9b8a.elementor-section-boxed.elementor-section-height-default{
margin-top: 286px;
}
.instruction.validation_message {
display: none;
}
.elementor-widget.elementor-list-item-link-full_width a:hover, .elementor-element.text-all-div .elementor-widget-container a:hover{
text-decoration: underline;
}
body .elementor-gallery-item__content > div {
transition-duration: inherit;
}
body a:focus {
outline: none;
}
.elementor-element.footer-social-links ul{
margin:0 0 45px;
display: block;
text-align: center;
}
.elementor-element.footer-social-links ul li{
display: inline-block;
margin-right: 2px;
}
.elementor-element.footer-social-links ul li:last-child{
margin-right: 0;
}
.elementor-column.elementor-inner-column.header-socil-links {
width: auto;
margin-left: 40px;
}
.elementor-column.elementor-element.header-menu {
width: 81%;
}
.elementor-element.footer-social-links ul li:hover img{
opacity: 0.8;
}
.elementor-column.compare-text-l .elementor-widget-wrap.elementor-element-populated h2 a:hover{
color:#ccc;
}
.elementor-section.all-home-gallery-project.elementor-section-height-default .elementor-container {
max-width: 100%;
}
.elementor-section.all-home-gallery-project.elementor-section-height-default .elementor-element.elementor-widget.elementor-widget-image {
margin: 0;
}
.elementor-section.all-home-gallery-project.elementor-section-height-default .elementor-column.elementor-inner-column.elementor-element{
padding: 0 10px;
}
.elementor-section.all-home-gallery-project.elementor-section-height-default .elementor-column.elementor-inner-column.elementor-element h2 a{
padding: 22px 38px;
background: #fff;
position: relative;
display: inline-block;
font-size: 30px;
color: #000;
line-height: 40px;
}
.elementor-section.all-home-gallery-project.elementor-section-height-default .elementor-column.elementor-inner-column.elementor-element h2 a:after {
position: absolute;
right: 0;
width: 13px;
height: 100%;
background: #BF1E2E;
content: "";
top: 0;
}
.elementor-element.gallery-title-bottom.elementor-widget.elementor-widget-heading{
margin-top: -84px;
}
.elementor-section.all-home-gallery-project.elementor-section-height-default .elementor-column.elementor-inner-column.elementor-element:hover h2 a{
background: #be202f;
color: #fff;
display: block;
}
.elementor-section.elementor-section-full_width.gallery-main-section .elementor-widget-image img{
display: block;
width: 100%;
}
.elementor-section.elementor-section-full_width.gallery-main-section .elementor-widget-image a{
display: block;
}
.elementor-element.featured-slider.e-widget-swiper .elementor-button-wrapper{
height: 60px;
}
body .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half {
margin-right: 0;
}
.elementor-section.elementor-top-section.elementor-element.fire-pits-main-section p{
margin-bottom: 0;
}
body .elementor-section.elementor-inner-section.footer-boxes-div .elementor-column.elementor-inner-column:nth-child(4) p{
color: #fff;
}
.elementor-section.elementor-inner-section.inner-reviews-section .elementor-column.elementor-inner-column.right-revices-text .elementor-widget-testimonial-carousel .swiper-slide .elementor-testimonial__name{
font-size: 20px;
color: #fff;
line-height: 22px;
padding: 18px 0 15px;
}
.elementor-section.elementor-inner-section.inner-reviews-section .elementor-column.elementor-inner-column.right-revices-text .elementor-widget-testimonial-carousel .swiper-slide .elementor-testimonial__title a{
color: #fff;
text-decoration: underline;
font-size: 17px;
line-height: 25px;
}
.elementor-section.elementor-inner-section.inner-reviews-section .elementor-column.elementor-inner-column.right-revices-text .elementor-widget-testimonial-carousel .swiper-slide .elementor-testimonial__title a:hover{
color: #ccc;
}
.elementor-element.elementor-widget-theme-post-featured-image img{
height: 300px;
object-fit: cover;
}
.elementor-section.elementor-top-section.compare-what-section{
padding-bottom: 0;
}
.elementor-section.elementor-inner-section.inner-reviews-section .elementor-column.elementor-inner-column.right-revices-text .footer {
text-align: center;
padding-top: 10px;
}
.elementor-section.elementor-inner-section.inner-reviews-section .elementor-column.elementor-inner-column.right-revices-text .footer a{
font-size: 18px;
line-height: 22px;
color: #fff;
background: #BF1E2E;
}
.elementor-section.inner-video-maion .elementor-background-slideshow__slide__image{
background-size: auto;
background-repeat: no-repeat;
}
.elementor-section.inner-video-maion .elementor-widget-container h2{
color: #fff;
font-size: 60px;
line-height: 66px;
}
.elementor-section.inner-video-maion .elementor-widget-container{
float: none;
padding: 330px 73px 225px;
width: 100%;
}
.elementor-section.inner-video-maion .elementor-widget-container h4{
color: #fff;
font-size: 30px;
line-height: 40px;
margin: 35px 0;
}
.estimate-button a{
font-family: "Ubuntu", Sans-serif;
font-size: 20px;
font-weight: 400;
background: #BF1E2E;
background: url(https://dev.indydecorativeconcrete.com/wp-content/uploads/2022/12/arrow-white.png) no-repeat 82% #BF1E2E;
padding: 15px 60px 15px 30px;
color: #fff;
}
.estimate-button a:hover{
background: url(https://dev.indydecorativeconcrete.com/wp-content/uploads/2022/12/arrow-white.png) no-repeat 82% #000;
}
.elementor-section.elementor-top-section.tabs-main-div .elementor-tabs-wrapper {
float: left;
width: 15%;
padding-top: 50px;
}
.elementor-section.elementor-top-section.tabs-main-div .elementor-tabs-content-wrapper {
width: 85%;
float: left;
}
.elementor-section.elementor-top-section.tabs-main-div .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
display: block;
border: none !important;
padding: 68px 20px 30px;
background-size: 55px !important;
}
.elementor-section.elementor-top-section.tabs-main-div .elementor-widget-tabs .elementor-tab-content {
padding: 0;
border: none !important;
}
.elementor-section.elementor-top-section.tabs-main-div .elementor-element.elementor-tabs-view-horizontal.elementor-widget-tabs {
background:#BF1E2E;
}
.elementor-section.elementor-top-section.tabs-main-div .elementor-tabs-wrapper .elementor-tab-title{
font-weight: 400;
color: #fff;
font-size: 18px;
line-height: 22px;
text-align: center;
}
.elementor-section.elementor-top-section.tabs-main-div .elementor-tabs-wrapper .elementor-tab-title:first-child{
background: url(https://dev.indydecorativeconcrete.com/wp-content/uploads/2023/01/Deeper-Base-new.png) no-repeat center top;
}
.elementor-section.elementor-top-section.tabs-main-div .elementor-tabs-wrapper .elementor-tab-title:nth-child(2){
background: url(https://dev.indydecorativeconcrete.com/wp-content/uploads/2023/01/Thicker-Concrete-new.png) no-repeat center top;
}
.elementor-section.elementor-top-section.tabs-main-div .elementor-tabs-wrapper .elementor-tab-title:nth-child(3){
background: url(https://dev.indydecorativeconcrete.com/wp-content/uploads/2023/01/Stronger-concrete-new.png) no-repeat center top;
}
.elementor-section.elementor-top-section.tabs-main-div .elementor-tabs-wrapper .elementor-tab-title:nth-child(4){
background: url(https://dev.indydecorativeconcrete.com/wp-content/uploads/2023/01/Rebar-Grid-new.png) no-repeat center top;
}
.elementor-section.elementor-top-section.tabs-main-div .elementor-tabs-wrapper .elementor-tab-title:nth-child(5){
background: url(https://dev.indydecorativeconcrete.com/wp-content/uploads/2023/01/Anti-slip-Sealer-new.png) no-repeat center top;
}
.elementor-section.elementor-top-section.tabs-main-div .elementor-tabs-wrapper .elementor-tab-title:nth-child(6){
background: url(https://dev.indydecorativeconcrete.com/wp-content/uploads/2023/01/Warranty-new.png) no-repeat center top;
}
.tab-main-inn {
position: relative;
}
.tab-text {
position: absolute;
top: 37%;
padding: 0 0 0 82px;
width: 535px;
}
.tab-text h4{
font-size: 40px;
line-height: 40px;
font-weight: 700;
color: #000;
position: relative;
margin-bottom: 22px;
padding-bottom: 24px;
}
.tab-text p{
font-size: 20px;
line-height: 32px;
color: #000;
}
.tab-text h4:before{
position: absolute;
left: 0;
bottom: 0;
background: #BF1E2E;
height: 4px;
width: 45px;
content: "";
}
.elementor-section.elementor-top-section.tabs-main-div .elementor-tabs-wrapper .elementor-tab-title.elementor-active{
position: relative;
font-weight: bold;
}
.elementor-section.elementor-top-section.tabs-main-div .elementor-tabs-wrapper .elementor-tab-title.elementor-active:before{
position: absolute;
right: -9px;
width: 38px;
height: 60px;
background: url(https://dev.indydecorativeconcrete.com/wp-content/uploads/2023/01/product-arrow-new.png) no-repeat;
content: "";
top: 12px;
background-size: 30px !important;
border: none;
}
.elementor-section.inner-video-maion .elementor-widget-container h1{
margin-bottom: 48px !important;
}
.elementor-column.header-menu ul li.button-free a{
background: #BF1E2E;
padding: 6px 12px !important;
}
.elementor-column.header-menu ul li.button-free a:after{
display: none;
}
body .elementor-column.we-are-indy-text .elementor-widget-container{
margin: 0 !important;
}
body .elementor-section.elementor-top-section.decorative-section-div .elementor-column.we-are-indy-text .elementor-widget-wrap.elementor-element-populated{
padding:55px 35px 13px !important;
background: none;
}
body .elementor-section.elementor-top-section.decorative-section-div .elementor-column.we-are-indy-text .elementor-widget-wrap.elementor-element-populated ul{
margin: 6px 0 35px 37px;
}
body .elementor-section.elementor-top-section.decorative-section-div .elementor-column.we-are-indy-text .elementor-widget-wrap.elementor-element-populated ul li{
margin-bottom: 10px;
}
.image-hover-div .elementor-widget-container{
overflow: hidden;
}
.image-hover-div .elementor-widget-container img {
transition: transform .5s, filter 1.5s ease-in-out;
}
.image-hover-div .elementor-widget-container:hover img {
filter: grayscale(0);
transform: scale(1.1);
}
.elementor-section.elementor-top-section.full-boxes-main h3.elementor-heading-title{
font-size: 24px;
line-height: 35px;
padding:67px 50px 0;
}
.elementor-section.elementor-top-section.full-boxes-main ul{
padding: 0 20px;
margin: 0 50px;
}
.elementor-section.elementor-top-section.full-boxes-main ul li{
font-size: 18px;
line-height: 22px;
margin-bottom: 12px;
color: #333;
}
.elementor-section.elementor-top-section.full-boxes-main .title-box h3.elementor-heading-title {
padding: 51px 50px 0;
}
.elementor-section.elementor-top-section.full-boxes-main ul.list-inn-div{
padding-bottom: 54px;
}
.elementor-section.elementor-top-section.full-boxes-main ul.list-inn-div-im{
padding-bottom: 40px;
}
.elementor-section.elementor-top-section.full-boxes-main h3.elementor-heading-title{
padding:67px 50px 0;
}
.elementor-section.elementor-top-section.full-boxes-main .the-procee1 h3.elementor-heading-title {
padding: 42px 50px 0;
}
.elementor-column.left-review-div {
width: 30%;
float: left;
background: #fff;
padding: 50px;
}
.elementor-column.right-review-div {
width: 65%;
float: right;
padding-top: 32px;
}
.elementor-section.elementor-inner-section.inner-reviews-section .elementor-element.interested-title.elementor-widget {
padding-bottom: 0;
}
.elementor-element.google-image.elementor-widget-image{
width: 188px;
margin: auto;
}
.elementor-element.mobile-image{
display: none;
}
.elementor-element.request-title-text p{
margin-bottom: 0;
}
.elementor-element.request-title-text{
margin-bottom: 0;
}
.elementor-element.request-title h2{
padding-bottom: 8px;
}
.elementor-section.full-boxes-main img{
height: 371px;
}
.elementor-section.elementor-top-section.indiana-main-section .list-all ul{
padding: 0;
margin: 0;
display: inline-block;
vertical-align: top;
width: 49%;
}
.elementor-section.elementor-top-section.indiana-main-section .list-all ul li{
list-style: none;
margin: 19px 0;
font-size: 20px;
line-height: 24px;
color: #fff;
padding-left: 28px;
background: url(https://dev.indydecorativeconcrete.com/wp-content/uploads/2023/02/map-icon.png) no-repeat left top;
}
.elementor-section.elementor-top-section.indiana-main-section {
padding-bottom: 0;
padding-top: 0;
margin-bottom: 222px;
margin-top: 108px;
height: 900px;
}
.elementor-section.elementor-top-section.indiana-main-section h2{
padding-bottom: 0;
font-size: 40px;
color: #fff;
padding-top: 0;
text-align: center;
}
.elementor-section.elementor-top-section.reviews-section-main.new-div{
padding-bottom: 100px;
padding-top: 80px;
}
.clearfix:after{
clear: both;
display: block;
}
.list-all.clearfix{
width: 442px;
margin: auto;
}
.elementor-section.elementor-top-section.indiana-main-section .elementor-background-slideshow__slide.swiper-slide .elementor-background-slideshow__slide__image{
background-size: cover;
background-repeat: no-repeat;
background-position: left top;
}
.inner-indiana-main {
padding-top: 110px;
}
.elementor-section.inner-video-maion .elementor-widget-container .estimate-button a{
background: #BF1E2E !important;
padding: 20px 45px;
font-size: 30px;
}
@media screen and (min-width: 1260px) and (max-width:1342px) {
.elementor-section.inner-video-maion .elementor-widget-container h2 {
font-size: 48px;
line-height: 58px;
}
.elementor-section.inner-video-maion .elementor-widget-container h4 {
font-size: 26px;
line-height: 35px;
margin: 32px 0 40px;
}
.elementor-section.inner-video-maion .elementor-widget-container {
width: 100%;
}
.elementor-section.inner-video-maion .elementor-background-slideshow__slide__image {
background-size: 665px 100%;
}
.elementor-column.elementor-inner-column.header-logo{
width: 15%;
}
.elementor-column.elementor-element.header-menu {
width: 85%;
}
.elementor-section.elementor-top-section.indiana-main-section .list-all ul li {
margin: 6px 0;
font-size: 17px;
line-height: 21px;
}
.elementor-section.elementor-top-section.indiana-main-section h2 {
font-size: 27px !important;
}
}
@media screen and (min-width: 1260px) and (max-width:1600px) {
.elementor-section.header-top-main {
padding:12px 20px 29px;
}
body .elementor-column.header-menu ul li .elementor-item {
font-size:15px !important;
}
.elementor-section.banner-main-section {
padding:200px 40px 100px;
}
.elementor-column.banner-text-l h2{
font-size: 60px !important;
line-height: 70px !important;
}
.elementor-column.banner-text-l h4{
font-size: 28px !important;
line-height: 35px !important;
}
.elementor-column.banner-form-r h2{
font-size: 30px !important;
}
body .elementor-column.banner-form-r .gform_wrapper .gform_footer input.gform_button {
padding: 22px 0;
}
body .elementor-column.banner-form-r .gform_wrapper ul li.gfield input, body .elementor-column.banner-form-r .gform_wrapper ul li.gfield select, body .elementor-column.banner-form-r .gform_wrapper ul li.gfield textarea {
font-size:13px !important;
padding: 0 5px 15px !important;
}
body .elementor-column.banner-form-r .gform_wrapper ul li.gfield {
margin-top: 20px;
}
.elementor-column.banner-form-r .elementor-widget-wrap.elementor-element-populated {
width: 550px;
}
.elementor-column.compare-text-l .elementor-widget-wrap.elementor-element-populated {
padding: 112px 40px !important;
}
.elementor-column.compare-text-l h2 {
font-size: 40px;
line-height: 55px;
}
.elementor-column.compare-text-l h4 {
font-size: 22px;
line-height: 25px;
}
.elementor-column.compare-text-r .elementor-widget-wrap.elementor-element-populated {
padding: 94px 132px 95px !important;
}
.elementor-column.compare-text-r h2 {
font-size: 58px;
margin-bottom: 0px;
line-height: 58px;
}
.elementor-column.compare-text-r .elementor-widget-wrap.elementor-element-populated h5{
font-size: 18px;
}
body .elementor-column.we-are-indy-text h2, body .elementor-column.we-are-indy-text h1{
font-size: 44px !important;
line-height: 47px !important;
padding-bottom: 0;
}
.elementor-column.we-are-indy-text {
padding: 40px 0;
}
.elementor-column.we-are-indy-text .elementor-widget-container{
line-height: 31px;
}
.elementor-section.decorative-section-div {
padding:110px 30px 135px;
}
.elementor-section.decorative-section-div.middle-main{
padding:0 30px;
}
.elementor-section.elementor-inner-section.videos-main {
padding-top: 110px;
}
.elementor-section.elementor-inner-section.videos-main {
padding: 110px 40px 0 40px;
}
body .elementor-element.faq-list.elementor-widget-accordion {
width: 90%;
margin: 20px auto -248px;
}
.elementor-column.we-are-indy-text .elementor-heading-title {
font-size: 50px;
line-height: 58px;
}
.elementor-section.elementor-inner-section.inner-reviews-section {
padding: 100px 60px 92px 60px;
}
.elementor-section.reviews-section-main .elementor-column.banner-form-r .elementor-widget-wrap.elementor-element-populated {
width: 100%;
}
.elementor-section.elementor-inner-section.inner-reviews-section .elementor-column.elementor-inner-column.right-revices-text {
width: 100%;
}
.elementor-section.elementor-inner-section.inner-reviews-section .elementor-column.elementor-inner-column.right-revices-text .elementor-widget-testimonial-carousel .swiper-slide {
padding: 75px 49px 60px 20px;
}
.elementor-section.elementor-top-section.gallery-main-section .elementor-gallery-item__title {
font-size: 19px;
}
.elementor-section.elementor-top-section.gallery-main-section .elementor-gallery-item__content, .elementor-section.elementor-top-section.gallery-main-section .elementor-gallery-item__overlay {
padding:12px 30px;
}
.elementor-section.elementor-section-full_width.gallery-main-section {
padding-top: 345px;
padding-bottom: 130px;
}
.elementor-element.featured-slider .elementor-main-swiper.swiper-container .elementor-swiper-button.elementor-swiper-button-prev {
left: 45px;
}
.elementor-element.featured-slider .elementor-main-swiper.swiper-container .elementor-swiper-button.elementor-swiper-button-next {
left: 45px;
}
.elementor-section.elementor-inner-section.featured-top-titles {
padding-left: 20%;
}
.elementor-section.home-featured-section.elementor-section-height-default {
padding: 115px 60px 125px 0;
}
.elementor-column.header-menu ul li {
margin-right: 12px;
}
.elementor-element.featured-slider.e-widget-swiper h3 a {
height: 106px;
}
.elementor-column.banner-form-r .elementor-widget-wrap.elementor-element-populated, .elementor-section.elementor-inner-section.inner-reviews-section .elementor-column.banner-form-r .elementor-widget-wrap.elementor-element-populated {
padding: 45px 35px 40px !important;
}
.elementor-section.elementor-inner-section.inner-reviews-section .elementor-column.elementor-inner-column.right-revices-text .elementor-widget-testimonial-carousel .swiper-slide .elementor-testimonial__text {
font-size: 18px;
line-height: 26px;
}
body .elementor-element.featured-slider .elementor-main-swiper.swiper-container {
max-width: 80% !important;
}
.elementor-section.elementor-top-section.gallery-main-section .elementor-gallery-item__title {
font-size: 19px;
}
.elementor-section.all-home-gallery-project.elementor-section-height-default .elementor-column.elementor-inner-column.elementor-element h2 a{
padding: 14px 28px;
font-size: 19px;
}
.elementor-element.gallery-title-bottom.elementor-widget.elementor-widget-heading {
margin-top: -68px;
}
.elementor-section.elementor-top-section.tabs-main-div .elementor-tabs-wrapper {
padding-top: 30px;
}
.elementor-section.elementor-top-section.tabs-main-div .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
padding: 66px 20px 25px;
}
.elementor-column.elementor-inner-column.header-socil-links {
margin-left: 20px;
}
}
@media screen and (min-width: 1300px) and (max-width:1599px) {
.elementor-column.banner-text-l {
width: 57% !important;
}
.elementor-column.banner-form-r {
width: 42% !important;
}
body .elementor-column.banner-form-r .gform_wrapper ul li.gfield input, body .elementor-column.banner-form-r .gform_wrapper ul li.gfield select, body .elementor-column.banner-form-r .gform_wrapper ul li.gfield textarea {
font-size: 15px !important;
}
}
@media screen and (min-width: 1600px) and (max-width:1919px) {
.elementor-section.elementor-inner-section.featured-top-titles {
padding-left: 20%;
}
.elementor-element.featured-slider .elementor-main-swiper.swiper-container .elementor-swiper-button.elementor-swiper-button-prev {
left: 45px;
}
.elementor-element.featured-slider .elementor-main-swiper.swiper-container .elementor-swiper-button.elementor-swiper-button-next {
left: 45px;
}
.elementor-section.home-featured-section.elementor-section-height-default {
padding: 115px 60px 125px 0;
}
body .elementor-element.featured-slider .elementor-main-swiper.swiper-container {
max-width: 80% !important;
}
.elementor-column.header-menu ul li {
margin-right: 20px;
}
body .elementor-column.header-menu ul li .elementor-item {
font-size: 14px !important;
}
body .elementor-column.banner-form-r .gform_wrapper ul li.gfield input, body .elementor-column.banner-form-r .gform_wrapper ul li.gfield select, body .elementor-column.banner-form-r .gform_wrapper ul li.gfield textarea {
font-size: 17px !important;
}
}
@media screen and (min-width: 1400px) and (max-width:1600px) {
body .elementor-column.we-are-indy-text h2, body .elementor-column.we-are-indy-text h1 {
font-size: 50px !important;
line-height: 60px !important;
}
.elementor-column.we-are-indy-text .elementor-widget-container {
line-height: 36px;
}
.elementor-section.elementor-top-section.tabs-main-div .elementor-tabs-wrapper {
padding-top: 45px;
}
.elementor-section.elementor-top-section.tabs-main-div .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
padding: 68px 20px 32px;
}
}
@media screen and (max-width: 1260px) {
.elementor-section.all-home-gallery-project.elementor-section-height-default .elementor-column.elementor-inner-column.elementor-element {
padding: 0 0 25px;
}
.elementor-section.banner-main-section {
padding: 142px 20px 80px;
}
.elementor-column.banner-form-r {
width: 100% !important;
margin-top: 50px;
}
.elementor-column.banner-text-l {
width: 100% !important;
}
.elementor-element.down-arrow-div.elementor-widget-image {
padding-top: 15px;
}
.elementor-column.banner-form-r .elementor-widget-wrap.elementor-element-populated, .elementor-section.elementor-inner-section.inner-reviews-section .elementor-column.banner-form-r .elementor-widget-wrap.elementor-element-populated {
padding: 45px 25px 22px !important;
width: 100%;
float: left;
}
body .elementor-column.banner-form-r .gform_wrapper ul li.gfield {
margin-top: 18px;
}
body .elementor-column.banner-form-r .gform_wrapper ul li.gfield.gf_left_half, body .elementor-column.banner-form-r .gform_wrapper ul li.gfield.gf_right_half, .gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half {
width: 100%;
}
body .gform_wrapper ul li.gfield.gf_right_half {
margin-left: 0 !important;
}
.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) {
line-height: 20px !important;
min-height: inherit;
}
body .elementor-column.banner-form-r .gform_wrapper ul li.gfield input, body .elementor-column.banner-form-r .gform_wrapper ul li.gfield select, body .elementor-column.banner-form-r .gform_wrapper ul li.gfield textarea {
font-size: 15px !important;
padding: 0 5px 12px !important;
}
body .elementor-column.banner-form-r .gform_wrapper .gform_footer input.gform_button {
padding: 15px 0;
font-size: 22px;
line-height: 25px;
}
body .elementor-column.banner-form-r .gform_wrapper .gform_footer, body .elementor-column.elementor-inner-column.contact-details-r .gform_wrapper .gform_footer {
margin: 10px auto 0;
}
.elementor-column.banner-text-l h2 br{
display: none;
}
.elementor-column.compare-text-l .elementor-widget-wrap.elementor-element-populated {
padding: 60px 20px !important;
}
.elementor-column.compare-text-l h4 {
font-size: 22px;
line-height: 31px;
margin-bottom: 1px;
}
.elementor-column.compare-text-l h2 {
font-size: 30px !important;
line-height: 38px !important;
}
.elementor-column.compare-text-l::after {
display: none;
}
.elementor-column.compare-text-r .elementor-widget-wrap.elementor-element-populated {
padding: 55px 20px 60px !important;
}
.elementor-column.compare-text-r h2 {
font-size: 43px !important;
margin-bottom: 6px;
line-height: 43px !important;
}
.elementor-column.compare-text-r h5 {
font-size: 22px;
}
.elementor-column.compare-text-r .elementor-widget-container br{
display: none;
}
.elementor-column.compare-text-r .elementor-widget-container{
line-height: 28px;
}
.elementor-column.we-are-indy-text {
margin-left: 0;
padding:36px 20px;
width: 100%;
margin-top: 0;
}
.elementor-column.banner-text-l h4 {
line-height: 35px !important;
}
.elementor-section.decorative-section-div {
padding: 35px 20px 0;
background: #fff !important;
}
.elementor-section.decorative-section-div.middle-main{
padding: 0 20px;
}
.elementor-section.elementor-inner-section.videos-main .elementor-column.elementor-element:first-child::before {
display: none;
}
.elementor-section.elementor-inner-section.videos-main .elementor-column.elementor-element:first-child::after {
display: none;
}
.elementor-section.elementor-inner-section.videos-main .elementor-column.elementor-element:last-child::before {
display: none;
}
.elementor-section.elementor-inner-section.videos-main .elementor-column.elementor-element:last-child::after {
display: none;
}
.elementor-section.elementor-inner-section.videos-main .elementor-column.elementor-element:last-child {
margin-left: 0;
margin-top: 20px;
}
.elementor-section.elementor-inner-section.videos-main .elementor-column.elementor-element:first-child {
margin-right: 0;
}
.elementor-section.elementor-inner-section.videos-main {
padding: 58px 0 0;
}
.elementor-column.we-are-indy-text h2{
font-size: 38px !important;
line-height: 44px !important;
padding-bottom: 0;
}
body .elementor-widget-container{
font-size: 17px;
line-height: 26px;
}
.elementor-section.elementor-inner-section.featured-top-titles {
padding-left: 0;
text-align: left;
}
.elementor-section.elementor-inner-section.featured-top-titles h2{
text-align: center;
}
.elementor-section.home-featured-section.elementor-section-height-default {
padding: 58px 0 88px;
}
.elementor-element.elementor-element-da1034b.featured-slider .elementor-main-swiper.swiper-container {
max-width: 100%;
float: left;
}
body h2{
font-size: 32px !important;
line-height: 38px !important;
}
.elementor-section.elementor-inner-section.featured-top-titles .elementor-button-wrapper {
text-align: center;
padding-top: 15px;
}
.elementor-element.featured-slider.e-widget-swiper h3 a {
font-size: 20px;
line-height: 30px;
padding: 2px 0 16px;
text-align: center;
}
body .elementor-button {
padding:11px 30px 11px 21px;
}
.elementor-element.featured-slider.e-widget-swiper a.elementor-button-link {
font-size: 17px;
}
.elementor-section.elementor-top-section.elementor-element.elementor-element-8428970.elementor-section-full_width.home-featured-section.elementor-section-height-default {
padding:50px 20px 126px;
}
.elementor-element.featured-slider.e-widget-swiper .elementor-button-wrapper {
text-align: center;
}
body .elementor-column.banner-form-r .elementor-element.elementor-widget-heading h2 {
font-size: 28px !important;
line-height: 35px !important;
}
.elementor-column.banner-text-l h2{
font-size: 42px !important;
line-height: 52px !important;
}
.elementor-element.featured-slider .elementor-main-swiper.swiper-container .elementor-swiper-button.elementor-swiper-button-prev, .elementor-element.featured-slider .elementor-main-swiper.swiper-container .elementor-swiper-button.elementor-swiper-button-prev:hover{
width: 92px;
height: 32px;
margin: 10px;
left: auto;
background-size: 100%;
top: auto;
right: 50%;
bottom: -92px;
}
.elementor-element.featured-slider .elementor-main-swiper.swiper-container .elementor-swiper-button.elementor-swiper-button-next, .elementor-element.featured-slider .elementor-main-swiper.swiper-container .elementor-swiper-button.elementor-swiper-button-next:hover{
width: 92px;
height: 32px;
left: 50%;
background-size: 100%;
right: auto;
top: auto;
margin: 10px;
bottom: -92px;
}
body .elementor-accordion .elementor-tab-title {
padding: 20px 50px 20px 20px;
}
body .elementor-accordion .elementor-tab-title a{
font-size: 22px !important;
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed, .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened{
width: 22px;
height: 34px;
right: 20px !important;
background-size: 100%;
}
body .elementor-accordion-item .elementor-tab-content {
padding: 0 20px 38px;
}
.elementor-accordion-item{
line-height: 29px;
}
.elementor-section.elementor-top-section.why-work-section {
padding-top: 58px;
margin-bottom: 78px;
}
.elementor-section.elementor-section-full_width.gallery-main-section {
padding: 226px 20px 60px;
margin: 0;
}
.elementor-section.elementor-top-section.gallery-main-section .elementor-gallery-item__content, .elementor-section.elementor-top-section.gallery-main-section .elementor-gallery-item__overlay {
padding: 14px 28px 14px 16px;
}
.elementor-section.elementor-top-section.gallery-main-section .elementor-gallery-item__title {
font-size: 15px;
}
.elementor-section.elementor-top-section.gallery-main-section .elementor-gallery-item__title {
font-size: 15px;
}
.elementor-section.elementor-top-section.gallery-main-section .elementor-gallery-item__content::after {
width: 6px;
}
.elementor-section.all-home-gallery-project.elementor-section-height-default .elementor-column.elementor-inner-column.elementor-element h2 a::after{
width: 6px;
}
.elementor-section.all-home-gallery-project.elementor-section-height-default .elementor-column.elementor-inner-column.elementor-element h2 a{
padding: 15px 16px 15px 15px;
font-size: 15px;
line-height: 24px;
}
.elementor-element.interested-title.elementor-widget {
padding-bottom: 10px;
}
.elementor-section.elementor-inner-section.inner-reviews-section {
padding: 0 20px;
}
.elementor-section.elementor-inner-section.inner-reviews-section .elementor-column.elementor-inner-column.right-revices-text {
width: 100%;
display: block;
}
.elementor-section.elementor-inner-section.inner-reviews-section .elementor-column.elementor-inner-column.right-revices-text .elementor-widget-testimonial-carousel .swiper-slide {
padding: 65px 20px 65px;
}
.elementor-section.elementor-inner-section.inner-reviews-section .elementor-column.elementor-inner-column.right-revices-text .elementor-element.elementor-element-cc34cac.elementor-widget.elementor-widget-heading {
margin-bottom: 20px;
}
.elementor-section.elementor-inner-section.inner-reviews-section {
padding:60px 20px 60px 0;
}
.elementor-section.elementor-top-section.reviews-section-main.form-div-new .elementor-section.elementor-inner-section.inner-reviews-section {
padding: 0 20px 60px;
}
.elementor-section.elementor-inner-section.inner-reviews-section .elementor-column.elementor-inner-column.right-revices-text .elementor-widget-testimonial-carousel .swiper-slide .elementor-testimonial__text {
font-size: 17px;
line-height: 22px;
}
.elementor-column.elementor-inner-column.right-revices-text .elementor-swiper-button.elementor-swiper-button-prev, .elementor-column.elementor-inner-column.right-revices-text .elementor-swiper-button.elementor-swiper-button-prev:hover{
width: 61px;
height: 50px;
background-size: 100%;
}
.elementor-column.elementor-inner-column.right-revices-text .elementor-swiper-button.elementor-swiper-button-next, .elementor-column.elementor-inner-column.right-revices-text .elementor-swiper-button.elementor-swiper-button-next:hover{
width: 90px;
height: 50px;
background-size: 100%;
}
.elementor-section.elementor-top-section.reviews-section-main.elementor-section-height-default {
padding-bottom: 0;
}
.elementor-section.elementor-element.reviews-section-main .swiper-container .swiper-wrapper .elementor-background-slideshow__slide.swiper-slide .elementor-background-slideshow__slide__image {
background-size: cover !important;
}
.elementor-section.elementor-inner-section.inner-reviews-section .elementor-column.banner-form-r {
margin-left: 0;
margin-bottom: 0;
margin-top: 70px;
width: 100% !important;
}
.elementor-section.elementor-inner-section.footer-boxes-div .elementor-column .elementor-widget-container {
padding-bottom: 30px;
}
.elementor-section.elementor-inner-section.footer-menu.elementor-section-height-default ul li{
display: inline-block;
}
.elementor-section.elementor-inner-section.footer-menu.elementor-section-height-default ul li a{
padding: 10px 6px;
font-size: 15px !important;
color: #C5BABA;
text-transform: uppercase !important;
}
.elementor-section.elementor-inner-section.footer-menu.elementor-section-height-default .elementor-nav-menu--dropdown.elementor-nav-menu__container{
background: none;
}
.elementor-section.elementor-inner-section.footer-menu.elementor-section-height-default ul{
display: block;
text-align: center;
}
.elementor-section.elementor-inner-section.footer-menu.elementor-section-height-default ul li.current-menu-item a{
color: #fff;
background: none !important;
}
.elementor-section.elementor-inner-section.footer-boxes-div {
margin-top: 0;
}
.elementor-column.elementor-inner-column.we-are-indy-image {
width: 100%;
}
.elementor-section.elementor-top-section.decorative-section-div .elementor-widget-wrap.elementor-element-populated {
padding: 6px 0 0 !important;
}
.elementor-section.elementor-top-section.decorative-section-div .elementor-widget-wrap.elementor-element-populated img{
width: 100%;
}
.elementor-section.elementor-inner-section.videos-main {
padding: 15px 0 28px;
width: 100%;
}
body .elementor-element.faq-list.elementor-widget-accordion {
margin: 15px auto -260px;
width: 90%;
}
.ast-scroll-to-top-right {
bottom: 10px;
}
.elementor-section.header-top-main {
position: absolute;
width: 100%;
padding:12px 20px;
background: #00000096 !important;
}
.elementor-column.elementor-element.header-logo .elementor-widget-image img{
width: 158px;
}
.elementor-column.header-menu ul li {
margin-right: 0;
display: block;
}
.elementor-column.header-menu ul li a {
padding: 10px 20px !important;
}
.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item {
font-size: 16px !important;
text-align: left;
}
.elementor-section.elementor-top-section.inner-banner-section h1 {
font-size: 41px;
line-height: 42px;
}
.elementor-section.elementor-top-section.inner-banner-section {
padding:200px 20px 110px;
}
.elementor-section.elementor-top-section.what-text-top {
padding: 51px 20px 35px;
}
.elementor-section.elementor-inner-section.day-project-main{
padding: 0 20px;
}
.list-main ul li.elementor-icon-list-item .elementor-icon-list-text {
width: 91%;
}
.elementor-section.elementor-section-boxed > .elementor-container {
max-width: 100%;
}
.elementor-element.divider-main {
padding: 3px 0 22px;
}
.elementor-section.elementor-inner-section.day-project-main h3{
font-size: 26px;
}
.elementor-section.elementor-top-section.day-project-section {
padding: 4px 0 40px;
}
.elementor-section.elementor-inner-section.pressure-section1 {
padding: 50px 20px 28px;
}
.elementor-column.elementor-inner-column.pressure-image-l {
padding: 0 20px 25px;
}
.elementor-column.elementor-element.pressure-text-r {
padding: 0 20px;
}
body p, body {
line-height: 26px;
}
.elementor-section.elementor-inner-section.pressure-section3 {
padding: 10px 20px 35px;
}
.elementor-section.elementor-inner-section.gallery-page-main {
padding: 42px 0 45px;
}
body .ngg-galleryoverview.default-view .ngg-gallery-thumbnail img {
object-fit: inherit;
height: auto !important;;
}
.ngg-gallery-thumbnail-box.ngg-4-columns {
width: 100% !important;
float: left !important;
}
body .ngg-galleryoverview.default-view .ngg-gallery-thumbnail a {
margin: 0 0 18px;
}
.elementor-section.elementor-top-section.gallery-inner-section .ngg-galleryoverview {
margin-top: 0;
margin-bottom: 0;
}
.elementor-section.elementor-top-section.gallery-inner-section {
padding: 45px 20px 62px;
}
.sl-wrapper .sl-image .sl-caption {
position: relative !important;
line-height: 20px !important;
}
.elementor-section.elementor-top-section.before-after-main-section {
padding: 50px 20px;
}
.elementor-section.elementor-top-section.before-after-main-section .elementor-post__text h3 a {
font-size: 20px;
line-height: 26px;
padding: 58px 30px;
}
.elementor-element.text-inner.elementor-widget {
padding: 42px 20px 12px;
}
.elementor-section.elementor-top-section.fire-pits-main-section {
padding: 52px 20px;
}
.elementor-element.text-inner-second.elementor-widget {
padding: 42px 20px 45px;
}
body .elementor-button span.elementor-button-text{
font-size: 15px;
}
.elementor-section.elementor-inner-section.fire-bottom-div {
padding-top: 30px;
}
.elementor-section.elementor-inner-section.fire-pits-box2{
padding-top: 30px;
}
#grill-middle-text {
padding: 42px 19px;
margin: 28px 0;
}
.elementor-section.elementor-top-section.why-indy-main-section {
padding: 52px 20px 56px;
}
.elementor-column.years-warranty-div {
padding-top: 20px;
}
.elementor-section.elementor-top-section.why-indy-main-section h3 {
font-size: 28px
}
.elementor-section.the-process-section {
padding: 55px 20px;
}
.elementor-section.elementor-top-section.indy-list1 {
padding: 55px 20px 45px;
}
.elementor-element.buttons-list-main ul li a {
font-size: 14px;
padding: 8px 20px;
display: inline-block;
margin-bottom: 10px;
}
.elementor-section.elementor-top-section.inquiries-main-section {
padding: 65px 20px;
}
.elementor-element.buttons-list-main ul {
padding: 20px 0 0;
display: block;
text-align: center;
width: 100%;
margin: auto;
}
.elementor-section.elementor-inner-section.contact-page-form.elementor-section-height-default {
padding: 50px 20px 60px;
}
.elementor-column.elementor-inner-column.contact-details-r {
padding: 40px 20px 22px;
margin-top: 30px;
}
.elementor-column.contact-details-l .elementor-element.elementor-widget-heading h3 {
margin-top: 4px;
}
body .elementor-column.elementor-inner-column.contact-details-r .gform_wrapper .gform_footer input.gform_button {
padding: 16px 0;
font-size: 20px;
}
.elementor-section.projects-inner-main {
padding: 52px 20px 45px;
}
.elementor-column.project-text-r {
padding: 32px 0 0;
}
.elementor-section.elementor-top-section.gallery-inner1{
padding: 0 20px;
}
.elementor-section.gallery-inner2{
padding: 45px 20px;
}
.elementor-section.elementor-top-section.gallery-inner1 h3, .elementor-section.gallery-inner2 h3{
font-size: 28px;
}
body.ast-page-builder-template.single .post-navigation {
padding-bottom: 36px;
width: 100%;
}
.single .post-navigation .nav-previous {
margin-bottom: 7px;
}
.elementor-column.header-socil-links ul {
text-align: right;
}
.elementor-column.header-menu .elementor-menu-toggle{
display: block;
text-align: right;
margin:-48px 0 0 !important;
background: none;
z-index: 99;
}
.elementor-column.header-logo {
width: auto;
z-index: 999;
margin-bottom: 0;
padding-top: 3px;
}
.elementor-column.header-socil-links ul li {
margin-right: 6px;
z-index: 9999;
position: relative;
}
.elementor-column.header-menu .elementor-menu-toggle i{
border: 2px solid;
padding: 6px;
}
.elementor-column.elementor-inner-column.elementor-element.header-socil-links {
position: absolute;
top: 9px;
right: 68px;
}
.elementor-column.we-are-indy-text h1{
font-size: 41px !important;
line-height: 47px !important;
}
.elementor-column.we-are-indy-text h1 br{
display: none;
}
.elementor-column.elementor-element.header-menu {
width: 100%;
}
.elementor-element.gallery-title-bottom.elementor-widget.elementor-widget-heading {
margin-top: -54px;
}
.elementor-element.buttons-list-main ul li {
margin-right: 8px;
}
.elementor-section.elementor-inner-section.gallery-page-main h3{
font-size: 26px;
}
.elementor-section.elementor-top-section.compare-what-section {
padding-bottom: 0;
}
.ginput_recaptcha{
transform:scale(0.77);
-webkit-transform:scale(0.77);
transform-origin:0 0;
-webkit-transform-origin:0 0;
}
.tab-text {
top: 0;
padding: 40px 20px 10px;
width: 100%;
position: relative;
}
.tab-text h4 {
font-size: 22px;
line-height: 28px;
margin-bottom: 0;
padding-bottom: 10px;
color: #fff;
font-weight: 400;
}
.tab-text p {
font-size: 17px;
line-height: 26px;
color: #fff;
}
.elementor-section.elementor-top-section.tabs-main-div .elementor-tabs-content-wrapper {
width: 100%;
}
.elementor-widget-tabs .elementor-tab-mobile-title {
padding: 12px 20px !important;
font-size: 20px;
color: #fff;
}
.elementor-widget-tabs .elementor-tab-title.elementor-active, .elementor-widget-tabs .elementor-tab-title.elementor-active a {
color: #eee;
}
.elementor-column.header-menu ul li.button-free a {
padding: 11px 23px !important;
background: #000;
}
.elementor-section.inner-video-maion .elementor-widget-container h1 {
margin-bottom: 27px !important;
font-size: 40px;
line-height: 45px;
}
.elementor-column.we-are-indy-text h1 {
font-size: 35px !important;
line-height: 38px !important;
}
.elementor-element.list-inner-div ul li{
font-size: 18px;
}
body .elementor-section.elementor-top-section.decorative-section-div .elementor-column.we-are-indy-text .elementor-widget-wrap.elementor-element-populated {
padding: 35px 20px 5px !important;
}
body .elementor-section.elementor-top-section.decorative-section-div .elementor-column.we-are-indy-text .elementor-widget-wrap.elementor-element-populated ul {
margin: 6px 0 35px 21px;
}
body .elementor-section.elementor-top-section.decorative-section-div .elementor-column.we-are-indy-text .elementor-widget-wrap.elementor-element-populated ul li{
font-size: 21px;
}
.elementor-column.right-review-div {
width: 100%;
float: left;
padding-top: 35px;
}
.elementor-column.left-review-div {
width: 100%;
padding: 34px;
}
.elementor-section.elementor-inner-section.inner-reviews-section {
padding: 60px 20px;
}
.elementor-column.left-review-div h3 {
font-size: 25px;
}
.elementor-column.right-review-div {
text-align: center;
}
.elementor-column.right-review-div .elementor-button-wrapper{
text-align: center;
}
.elementor-item::after, .elementor-item::before {
display: none;
}
}
@media screen and (min-width: 768px) and (max-width:1259px) {
.elementor-section.all-home-gallery-project.elementor-section-height-default .elementor-column.elementor-inner-column.elementor-element {
padding: 0 10px;
}
.elementor-section.elementor-inner-section.videos-main .elementor-column.elementor-element:last-child {
margin-left: 0;
margin-top: 0;
}
.elementor-section.elementor-inner-section.featured-top-titles h2 {
text-align: left;
}
.elementor-section.elementor-inner-section.featured-top-titles .elementor-button-wrapper {
text-align: right;
}
.elementor-section.elementor-inner-section.videos-main .elementor-column.elementor-element:first-child {
margin-right: 0;
padding-right: 10px;
}
.elementor-section.elementor-inner-section.videos-main .elementor-column.elementor-element:last-child{
padding-left: 10px;
}
.elementor-section.elementor-top-section.elementor-element.elementor-element-8428970.elementor-section-full_width.home-featured-section.elementor-section-height-default {
padding: 78px 20px 148px;
}
.elementor-element.featured-slider .elementor-main-swiper.swiper-container .elementor-swiper-button.elementor-swiper-button-prev, .elementor-element.featured-slider .elementor-main-swiper.swiper-container .elementor-swiper-button.elementor-swiper-button-prev:hover {
margin: 68px 10px 10px;
}
.elementor-element.featured-slider .elementor-main-swiper.swiper-container .elementor-swiper-button.elementor-swiper-button-next, .elementor-element.featured-slider .elementor-main-swiper.swiper-container .elementor-swiper-button.elementor-swiper-button-next:hover {
margin: 68px 10px 10px;
}
body .elementor-element.faq-list.elementor-widget-accordion {
margin: 25px auto -260px;
width: 95%;
}
.elementor-section.elementor-section-full_width.gallery-main-section {
padding: 250px 20px 90px;
}
.elementor-section.elementor-inner-section.inner-reviews-section {
padding: 75px 20px;
}
.elementor-section.elementor-inner-section.footer-boxes-div .elementor-container.elementor-column-gap-default .elementor-column{
width: 100%;
}
.elementor-section.elementor-top-section.reviews-section-main.elementor-section-height-default {
padding-bottom: 0;
}
.elementor-section.elementor-inner-section.footer-menu.elementor-section-height-default {
padding: 25px 20px 38px;
}
.elementor-section.elementor-inner-section.footer-menu.elementor-section-height-default ul li a {
padding: 10px 14px;
font-size: 16px !important;
}
body .elementor-column.banner-form-r .gform_wrapper .gform_footer input.gform_button {
padding: 22px 0;
font-size: 26px;
}
body .elementor-column.banner-form-r .gform_wrapper ul li.gfield {
margin-top: 24px;
}
.elementor-section.elementor-top-section.gallery-main-section .elementor-gallery-item__title {
font-size: 18px;
}
body .elementor-accordion .elementor-tab-title {
padding: 24px 50px 24px 20px;
}
.elementor-column.we-are-indy-text {
padding: 32px 40px;
}
.elementor-section.decorative-section-div {
padding: 58px 20px 0;
}
.elementor-section.elementor-top-section.decorative-section-div .elementor-widget-wrap.elementor-element-populated {
padding: 0 0 40px !important;
}
.elementor-section.header-top-main {
padding:18px 20px;
}
.elementor-section.elementor-inner-section.footer-boxes-div.elementor-section-height-default .elementor-column{
width: 100%;
}
.elementor-section.elementor-inner-section.videos-main .elementor-column.elementor-element:last-child {
margin-top: 0;
}
.elementor-section.elementor-top-section.before-after-main-section .elementor-post__text h3 a {
font-size: 24px;
line-height: 35px;
padding: 108px 30px;
}
.elementor-column.project-text-r {
padding: 0 0 0 40px;
}
body.ast-page-builder-template.single .post-navigation {
padding: 20px 20px 52px;
width: 100%;
}
.elementor-section.elementor-inner-section.pressure-section3 {
padding: 20px 20px 55px;
}
.elementor-section.elementor-inner-section.pressure-section1 {
padding: 65px 20px 30px;
}
.elementor-section.elementor-top-section.fire-pits-main-section .elementor-column.elementor-inner-column{
width: 100%;
}
.elementor-element.text-inner.elementor-widget {
padding: 15px 20px 27px;
text-align: center;
}
.elementor-section.elementor-top-section.fire-pits-main-section .elementor-widget-image img {
display: block;
width: 100%;
}
.elementor-element.text-inner-second.elementor-widget {
padding: 42px 20px 45px;
text-align: center;
}
.elementor-section.elementor-top-section.fire-pits-main-section {
padding: 60px 20px;
}
.elementor-column.elementor-inner-column.contact-details-r {
padding: 48px 32px 38px;
margin-top: 0;
width: 60%;
}
.elementor-column.elementor-element.contact-details-l {
width: 40%;
}
.elementor-section.elementor-inner-section.contact-page-form.elementor-section-height-default {
padding: 75px 20px 75px;
}
.elementor-column.elementor-element.header-logo .elementor-widget-image img {
width: 200px;
}
.elementor-column.elementor-inner-column.elementor-element.header-socil-links {
position: absolute;
top: 9px;
left: 0;
width: auto;
right: 78px;
}
.elementor-column.header-socil-links ul li {
margin-right: 18px;
}
.elementor-column.elementor-inner-column.header-menu {
width: 77%;
}
.elementor-column.elementor-inner-column.header-menu .elementor-nav-menu--dropdown.elementor-nav-menu__container{
position: absolute;
width: 100%;
left: 0;
margin-top: 66px;
}
.elementor-column.header-menu .elementor-menu-toggle {
margin: -3px 0 0 !important;
}
.elementor-section.banner-main-section {
padding: 160px 20px 80px;
}
.elementor-element.gallery-title-bottom.elementor-widget.elementor-widget-heading {
margin-top: -53px;
}
.elementor-section.all-home-gallery-project.elementor-section-height-default .elementor-column.elementor-inner-column.elementor-element h2 a{
padding: 14px 22px 15px 14px;
font-size: 12px;
line-height: 24px;
}
.elementor-section.elementor-top-section.compare-what-section {
padding-bottom: 0;
}
.tab-text {
top: 17%;
padding: 45px 52px 10px;
position: absolute;
width: 490px;
}
.tab-text h4 {
font-size: 25px;
line-height: 28px;
margin-bottom: 20px;
padding-bottom: 20px;
font-weight: 700;
color: #000;
}
.tab-text p {
font-size: 18px;
line-height: 28px;
color: #000;
}
.elementor-section.elementor-top-section.tabs-main-div .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
padding: 44px 14px 30px;
background-size: 35px !important;
display: inline-block;
}
.elementor-section.elementor-top-section.tabs-main-div .elementor-tabs-wrapper .elementor-tab-title {
font-size: 14px;
line-height: 12px;
}
.elementor-section.elementor-top-section.tabs-main-div .elementor-tabs-wrapper {
width: 100%;
}
.elementor-section.elementor-top-section.tabs-main-div .elementor-tabs-wrapper {
float: left;
width: 100%;
padding-top: 30px;
display: block;
text-align: center;
}
.elementor-section.inner-video-maion .elementor-widget-container h2 {
font-size: 24px !important;
line-height: 28px !important;
}
.elementor-section.inner-video-maion .elementor-widget-container h4 {
font-size: 16px;
line-height: 20px;
margin: 21px 0 40px;
}
.estimate-button a {
font-size: 16px;
padding: 12px 58px 12px 22px;
}
.elementor-section.inner-video-maion .elementor-background-slideshow__slide__image {
background-size: 378px 100%;
}
.elementor-section.elementor-top-section.tabs-main-div .elementor-tabs-wrapper .elementor-tab-title.elementor-active::before {
right: 0;
background: url(https://dev.indydecorativeconcrete.com/wp-content/uploads/2023/01/product-arrow-tab.png) no-repeat;
top: auto;
background-size: 30px !important;
bottom: -46px;
left: 0;
margin: auto;
}
.tab-image-main{
margin-top: -2px;
}
.elementor-section.inner-video-maion .elementor-widget-container {
padding: 263px 25px 152px;
width: 100%;
}
.elementor-section.elementor-inner-section.videos-main {
padding: 46px 0 0;
width: 700px;
}
.elementor-section.elementor-top-section.full-boxes-main ul li {
font-size: 16px;
line-height: 22px;
margin-bottom: 10px;
}
.elementor-section.elementor-top-section.full-boxes-main .title-box h3.elementor-heading-title {
padding: 63px 11px 0;
font-size: 18px;
line-height: 28px;
}
.elementor-section.elementor-top-section.full-boxes-main ul{
padding: 0 20px;
margin: 0 8px;
}
.elementor-section.elementor-top-section.full-boxes-main h3.elementor-heading-title {
padding: 68px 11px 0;
}
.elementor-section.full-boxes-main img {
height: 355px;
}
.elementor-section.home-featured-section.elementor-section-height-default {
margin-top: -2px;
}
.elementor-section.elementor-top-section.full-boxes-main .the-procee1 h3.elementor-heading-title {
padding: 27px 18px 0;
}
.elementor-section.elementor-top-section.full-boxes-main ul.list-inn-div {
padding-bottom: 34px;
height: 218px;
}
.elementor-section.elementor-top-section.full-boxes-main .the-procee1 h3.elementor-heading-title {
padding: 27px 11px 0;
}
.elementor-section.elementor-top-section.full-boxes-main h3.elementor-heading-title {
font-size: 18px;
line-height: 28px;
}
.elementor-section.full-boxes-main{
margin-top: 0;
}
.elementor-section.elementor-top-section.indiana-main-section {
padding: 0 20px;
margin-bottom: 80px;
margin-top: 65px;
height: auto;
}
.elementor-section.elementor-top-section.indiana-main-section .list-all ul {
width: 49%;
}
.elementor-section.elementor-top-section.indiana-main-section .list-all ul li {
margin: 2px 0;
font-size: 15px;
background: url(https://dev.indydecorativeconcrete.com/wp-content/uploads/2023/02/map-icon-1.png) no-repeat left top;
}
.elementor-section.elementor-top-section.indiana-main-section h2 {
padding: 0;
font-size: 30px !important;
color: #333;
}
.list-all.clearfix {
width: 385px;
margin: auto auto 32px;
}
.elementor-section.elementor-top-section.indiana-main-section .elementor-background-slideshow__slide.swiper-slide .elementor-background-slideshow__slide__image { }
.elementor-column.indiana-main-l {
width: 100%;
}
.elementor-section.elementor-top-section.indiana-main-section .list-all ul li {
margin: 9px 0;
font-size: 17px;
color: #333;
}
.inner-indiana-main {
padding-top: 0;
}
.elementor-column.indiana-main-r {
display: none;
}
.elementor-section.inner-video-maion .elementor-widget-container .estimate-button a{
padding: 13px 21px;
font-size: 22px;
}
}
@media screen and (min-width: 980px) and (max-width:1259px) {
.elementor-section.all-home-gallery-project.elementor-section-height-default .elementor-column.elementor-inner-column.elementor-element h2 a {
padding: 14px 22px 15px 14px;
font-size: 16px;
line-height: 24px;
}
.elementor-section.inner-video-maion .elementor-background-slideshow__slide__image {
background-size: 530px 100%;
}
.elementor-section.inner-video-maion .elementor-widget-container h2 {
font-size: 34px !important;
line-height: 38px !important;
}
.elementor-section.inner-video-maion .elementor-widget-container h4 {
font-size: 21px;
line-height: 20px;
margin: 25px 0 45px;
}
.estimate-button a {
font-size: 18px;
padding: 14px 58px 14px 24px;
}
.elementor-section.inner-video-maion .elementor-widget-container {
width: 100%;
}
}
@media screen and (min-width: 1024px) and (max-width:1259px) {
.elementor-column.elementor-inner-column.elementor-element.header-socil-links {
position: relative;
top: auto;
left: auto;
width: auto;
right: auto;
}
.elementor-column.elementor-inner-column.header-menu {
width:76%;
}
.elementor-column.header-menu ul li {
margin-right:20px;
display: inline-block;
}
.elementor-column.header-menu ul li a {
padding: 5px 0 !important;
font-size: 15px !important;
}
.elementor-column.header-socil-links ul li {
margin-right: 8px;
}
.elementor-column.header-menu .elementor-menu-toggle {
display: none;
}
.elementor-column.elementor-inner-column.header-logo {
width: 18%;
}
.elementor-column.header-socil-links ul {
text-align: right;
}
.elementor-column.banner-text-l h2 {
font-size: 48px !important;
line-height: 55px !important;
}
.elementor-column.banner-text-l h4 {
font-size: 30px !important;
}
body .elementor-button span.elementor-button-text {
font-size: 18px;
}
body .elementor-column.banner-form-r .elementor-element.elementor-widget-heading h2 {
font-size: 31px !important;
line-height: 35px !important;
}
.elementor-column.banner-form-r .elementor-widget-wrap.elementor-element-populated, .elementor-section.elementor-inner-section.inner-reviews-section .elementor-column.banner-form-r .elementor-widget-wrap.elementor-element-populated {
padding: 45px 40px 48px !important;
}
.elementor-column.elementor-inner-column.banner-text-l{
width: 54% !important;
padding-right: 38px;
}
.elementor-column.elementor-inner-column.banner-form-r{
width: 45% !important;
}
.elementor-section.decorative-section-div {
padding: 92px 20px 0;
}
.elementor-section.elementor-top-section.decorative-section-div .elementor-widget-wrap.elementor-element-populated {
padding: 0 0 28px !important;
}
.elementor-section.elementor-inner-section.footer-menu .elementor-nav-menu--dropdown.elementor-nav-menu__container {
display: none;
}
.elementor-section.elementor-inner-section.footer-menu.elementor-section-height-default ul li a {
padding: 10px 10px;
}
.elementor-section.elementor-inner-section.footer-menu.elementor-section-height-default {
padding: 32px 20px 32px;
}
.elementor-section.elementor-top-section.inner-banner-section {
padding: 235px 20px 122px;
}
.elementor-section.elementor-top-section.what-text-top {
padding: 70px 20px 35px;
}
.elementor-section.elementor-top-section.day-project-section {
padding: 4px 0 58px;
}
body .elementor-section.elementor-inner-section.footer-boxes-div .elementor-widget-container {
font-size: 15px;
line-height: 25px;
}
body .elementor-column.header-menu ul {
padding-top: 0;
}
body .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {
display: block;
}
.elementor-column.header-socil-links ul li:last-child {
margin-right: 0;
margin-left: 26px;
}
.elementor-section.all-home-gallery-project.elementor-section-height-default .elementor-column.elementor-inner-column.elementor-element h2 a {
padding: 14px 28px 15px 20px;
font-size: 16px;
line-height: 24px;
}
.elementor-section.elementor-top-section.tabs-main-div .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
padding: 62px 30px 45px;
background-size: 45px !important;
}
.elementor-section.elementor-top-section.tabs-main-div .elementor-tabs-wrapper .elementor-tab-title {
font-size: 16px;
line-height: 15px;
}
.tab-text h4 {
font-size: 32px;
line-height: 35px;
margin-bottom: 25px;
padding-bottom: 25px;
}
.tab-text p {
font-size: 20px;
line-height: 33px;
}
.tab-text {
width: 535px;
}
.elementor-column.header-menu ul li.button-free a {
padding: 7px 13px !important;
border: none !important;
}
.elementor-column.elementor-inner-column.header-socil-links {
margin-left: 0px;
}
.elementor-column.elementor-element.header-logo .elementor-widget-image img {
width: 165px;
}
.elementor-section.elementor-top-section.full-boxes-main .title-box h3.elementor-heading-title {
font-size: 21px;
line-height: 31px;
}
.elementor-section.elementor-top-section.full-boxes-main h3.elementor-heading-title {
font-size: 21px;
line-height: 30px;
}
.elementor-column.header-menu ul li {
margin-right: 14px;
}
.elementor-column.header-menu ul li a {
padding: 7px 0 !important;
font-size: 14px !important;
}
}
@media screen and (min-width: 1025px) and (max-width:1259px) {
.elementor-element.mobile-main-image{
display: none;
}
.elementor-section.elementor-inner-section.fire-pits-box2 {
padding-top: 0;
}
.elementor-section.elementor-top-section.fire-pits-main-section p {
line-height: 23px;
}
.elementor-section.elementor-top-section.fire-pits-main-section {
padding: 75px 20px;
}
.elementor-element.text-inner-second.elementor-widget {
padding: 40px 20px 25px;
}
}
@media screen and (min-width: 1025px) and (max-width:1025px) {
.elementor-element.mobile-main-image{
display: none;
}
.elementor-section.elementor-inner-section.fire-pits-box2 {
padding-top: 0;
}
.elementor-section.elementor-top-section.fire-pits-main-section p {
line-height: 23px;
}
.elementor-section.elementor-top-section.fire-pits-main-section {
padding: 75px 20px;
}
.elementor-element.text-inner-second.elementor-widget {
padding: 40px 20px 25px;
}
}
@media screen and (min-width: 320px) and (max-width:767px) {
.elementor-section.inner-video-maion .elementor-background-slideshow__slide__image {
background:url(https://dev.indydecorativeconcrete.com/wp-content/uploads/2023/01/diamand-shape-image-mobile.png) no-repeat center bottom !important;
background-size: 100% 305px !important;
}
.elementor-section.top-video-section.elementor-section-height-default .elementor-hidden-phone {
display: block;
}
.elementor-section.inner-video-maion .elementor-widget-container {
float: none;
padding: 240px 73px 160px;
text-align: center;
width: 100%;
height: 100vh;
}
.elementor-section.inner-video-maion .elementor-widget-container h2 {
font-size: 22px !important;
line-height: 30px !important;
margin-bottom: 2px;
}
.elementor-section.inner-video-maion .elementor-widget-container h4 {
font-size: 12px;
line-height: 40px;
margin: 6px 0 25px;
}
.estimate-button a {
font-size: 15px;
padding: 12px 51px 15px 21px;
}
.elementor-section.elementor-top-section.full-boxes-main .the-procee1 h3.elementor-heading-title {
padding: 25px 50px 0;
}
.elementor-section.elementor-top-section.full-boxes-main h3.elementor-heading-title {
padding: 25px 50px 0;
}
.elementor-section.elementor-top-section.full-boxes-main ul {
margin: 0 18px;
}
.elementor-section.elementor-top-section.full-boxes-main h3.elementor-heading-title {
padding: 25px 20px 0;
}
.elementor-section.elementor-top-section.full-boxes-main .the-procee1 h3.elementor-heading-title{
padding: 20px 23px 0;
}
.elementor-section.elementor-top-section.full-boxes-main .title-box h3.elementor-heading-title {
padding: 20px 22px 0;
}
.elementor-element.mobile-image{
display: block;
}
.elementor-element.desktop-image{
display: none;
}
.elementor-section.full-boxes-main img{
height: 100%;
}
.elementor-column.right-review-div {
text-align: center;
}
.elementor-column.right-review-div .elementor-button-wrapper{
text-align: center;
}
.elementor-section.elementor-section-height-full {
height: 50vh !important;
}
.elementor-section.elementor-top-section.indiana-main-section {
padding: 54px 20px;
margin-bottom: 0;
margin-top: 0;
height: auto;
}
.elementor-section.elementor-top-section.indiana-main-section .list-all ul {
padding: 0;
margin: 0;
display: inline-block;
vertical-align: top;
width: 49%;
}
.elementor-section.elementor-top-section.indiana-main-section .list-all ul li {
margin: 13px 0;
font-size: 17px;
line-height: 21px;
text-align: center;
}
.elementor-section.elementor-top-section.indiana-main-section h3{
padding-bottom: 0;
text-align: center;
}
.elementor-section.elementor-inner-section.footer-menu.elementor-section-height-default ul li.current-menu-item a, .elementor-section.elementor-inner-section.footer-menu.elementor-section-height-default ul li:hover a {
background: none;
}
.elementor-section.elementor-top-section.indiana-main-section .list-all ul li {
margin: 2px 0;
font-size: 15px;
background: url(https://dev.indydecorativeconcrete.com/wp-content/uploads/2023/02/map-icon-1.png) no-repeat left top;
}
.elementor-section.elementor-top-section.indiana-main-section h2 {
padding: 0;
font-size: 30px !important;
color: #333;
}
.list-all.clearfix {
width: 280px;
margin: auto auto 7px;
}
.elementor-section.elementor-top-section.indiana-main-section .elementor-background-slideshow__slide.swiper-slide .elementor-background-slideshow__slide__image {
background: none !important;
}
.elementor-column.indiana-main-l {
width: 100%;
}
.elementor-section.elementor-top-section.indiana-main-section .list-all ul li {
margin: 9px 0;
font-size: 17px;
color: #333;
text-align: left;
}
.inner-indiana-main {
padding-top: 0;
}
.elementor-section.elementor-top-section.reviews-section-main.new-div .elementor-column{
width: 100%;
}
body .ti-widget.ti-goog {
margin: auto;
}
.elementor-section.elementor-top-section.reviews-section-main.elementor-section-height-default {
padding-bottom: 65px;
padding-top: 55px;
}
.elementor-section.inner-video-maion .elementor-widget-container .estimate-button a {
background: #BF1E2E !important;
padding: 13px 21px;
font-size: 22px;
}
}
@media screen and (min-width: 568px) and (max-width:767px) {
.elementor-section.inner-video-maion .elementor-background-slideshow__slide__image {
background-size: 100% 265px !important;
}
.elementor-section.inner-video-maion .elementor-widget-container {
padding: 292px 25px 45px;
}
.elementor-section.inner-video-maion .elementor-widget-container h4 {
font-size: 18px;
line-height: 40px;
margin: 6px 0 25px;
}
}
@media screen and (min-width: 1400px) and (max-width:1500px) {
.elementor-section.header-top-main {
padding:12px 20px 29px;
}
}
@media screen and (min-width: 1259px) and (max-width:1259px) {
.elementor-section.header-top-main {
padding: 0 40px;
}
.elementor-section.home-featured-section.elementor-section-height-default {
padding: 142px 40px 122px;
}
.elementor-section.elementor-inner-section.featured-top-titles {
padding-left: 0;
}
.elementor-section.elementor-top-section.why-work-section {
padding: 78px 40px 0;
}
body .elementor-element.faq-list.elementor-widget-accordion {
margin-top: 30px;
}
.elementor-section.elementor-section-full_width.gallery-main-section {
padding: 355px 40px 145px;
}
.elementor-section.elementor-inner-section.inner-reviews-section {
padding: 100px 40px 118px;
}
.elementor-column.compare-text-l .elementor-widget-wrap.elementor-element-populated {
padding: 125px 50px !important;
}
.elementor-column.compare-text-r .elementor-widget-wrap.elementor-element-populated {
padding: 140px 105px 125px 135px !important;
}
.elementor-column.compare-text-l h2 {
font-size: 40px;
line-height: 54px;
}
.elementor-column.compare-text-l h4 {
font-size: 29px;
line-height: 39px;
margin-bottom: 0;
}
.elementor-element.gallery-title-bottom.elementor-widget.elementor-widget-heading {
margin-top: -72px;
}
.elementor-section.all-home-gallery-project.elementor-section-height-default .elementor-column.elementor-inner-column.elementor-element h2 a {
padding: 16px 25px;
font-size: 22px;
}
.elementor-column.left-review-div {
padding: 55px 30px;
}
}
@media screen and (min-width: 1259px) and (max-width:1260px) {
body .elementor-column.header-menu ul li a {
padding: 10px 8px !important;
font-size: 12px !important;
}
body .elementor-column.header-menu .elementor-menu-toggle i {
display: none;
}
body .elementor-column.header-menu ul li {
display: inline-block;
}
body .elementor-section.header-top-main {
padding: 10px 20px 60px;
}
body .elementor-column.header-menu .elementor-menu-toggle {
margin: 0 !important;
}
.elementor-column.elementor-inner-column.elementor-element.header-socil-links {
position: relative;
top: auto;
right: auto;
}
.elementor-column.elementor-element.header-logo .elementor-widget-image img {
width: 140px;
}
body .elementor-section.header-top-main {
padding: 10px 20px 15px;
}
body .elementor-column.header-menu ul li.button-free a {
padding: 11px 10px !important;
}
.elementor-column.elementor-inner-column.header-socil-links {
margin-left: 18px;
}
body .elementor-element.featured-slider .elementor-main-swiper.swiper-container {
max-width: 100% !important;
}
}
@media screen and (min-width: 1260px) and (max-width:1500px) {
.elementor-section.elementor-top-section.indiana-main-section {
padding: 0 20px;
height: 612px;
}
.inner-indiana-main {
padding-top: 78px;
}
.list-all.clearfix {
width: 390px;
margin: auto;
}
.elementor-section.elementor-top-section.indiana-main-section .list-all ul li {
margin: 6px 0;
font-size: 17px;
line-height: 21px;
}
.elementor-section.elementor-top-section.indiana-main-section h2 {
font-size: 27px !important;
}
}
@media screen and (min-width: 1500px) and (max-width:1700px) {
.elementor-section.elementor-top-section.indiana-main-section {
height: 720px;
}
.elementor-section.elementor-top-section.indiana-main-section .list-all ul li {
margin: 12px 0;
font-size: 18px;
line-height: 22px;
}
.elementor-section.elementor-top-section.indiana-main-section h2 {
font-size: 35px !important;
margin-bottom: 10px;
}
.inner-indiana-main {
padding-top: 85px;
}
}
@media screen and (min-width: 1620px) and (max-width:1750px) {
.elementor-section.elementor-top-section.indiana-main-section {
height: 775px;
}
}
@media screen and (min-width: 1750px) and (max-width:1801px) {
.elementor-section.elementor-top-section.indiana-main-section {
height: 825px;
}
.elementor-section.elementor-top-section.indiana-main-section .list-all ul li {
margin: 14px 0;
font-size: 19px;
}
}
@media screen and (min-width: 1802px) and (max-width:1850px) {
.elementor-section.elementor-top-section.indiana-main-section {
height: 870px;
}
.elementor-section.elementor-top-section.indiana-main-section .list-all ul li {
margin: 16px 0;
}
}
@media screen and (min-width: 1026px) and (max-width:1259px) {
.elementor-section.elementor-top-section.indiana-main-section .elementor-background-slideshow__slide.swiper-slide .elementor-background-slideshow__slide__image { background-size: cover !important;
}
.elementor-column.indiana-main-l {
width: 50%;
}
.elementor-section.elementor-top-section.indiana-main-section {
padding: 0 20px;
margin-bottom: 82px;
margin-top: 82px;
background-size: cover !important;
height: 485px;
}
.elementor-section.elementor-top-section.indiana-main-section .list-all ul li {
margin: 0px 0;
font-size: 15px;
color: #fff;
background: url(https://dev.indydecorativeconcrete.com/wp-content/uploads/2023/02/map-icon.png) no-repeat left top;
}
.elementor-section.elementor-top-section.indiana-main-section h2 {
padding: 0;
font-size: 21px !important;
color: #fff;
margin-bottom: 8px;
margin-top: 39px;
}
}
@media screen and (min-width: 1130px) and (max-width:1259px) {
.elementor-section.elementor-top-section.indiana-main-section {
height: 572px;
}
.elementor-section.elementor-top-section.indiana-main-section .list-all ul li {
margin: 3px 0;
font-size: 16px;
}
.elementor-section.elementor-top-section.indiana-main-section h2 {
padding: 0;
font-size: 23px !important;
margin-bottom: 14px;
margin-top: 47px;
}
}
@media screen and (min-width: 1200px) and (max-width:1259px) {
.elementor-section.elementor-top-section.indiana-main-section {
height: 568px;
}
}
@media screen and (min-width: 1200px) and (max-width:1259px) {
.elementor-section.elementor-top-section.indiana-main-section {
height: 582px;
}
}
@media screen and (min-width: 1260px) and (max-width:1300px) {
body .elementor-column.header-menu ul li a {
padding: 10px 6px !important;
}
body .elementor-column.header-menu ul li .elementor-item {
font-size: 14px !important;
}
.elementor-column.elementor-inner-column.header-logo {
width: 13%;
}
.elementor-column.elementor-element.header-logo .elementor-widget-image img {
width: 170px;
}
body .elementor-section.header-top-main {
padding: 10px 20px 15px;
}
.elementor-column.header-menu ul li {
margin-right: 0;
}
}
@media screen and (min-width: 1300px) and (max-width:1500px) {
body .elementor-column.header-menu ul li .elementor-item {
font-size: 14px !important;
}
.elementor-column.header-logo {
margin-bottom: 0;
width: 18% !important;
}
}
 .tmm .tmm_wrap {width:100%; margin-bottom:30px; text-align:center;}
.tmm .clearer {clear:both;}
.tmm .tmm_container {display:inline;}
.tmm .tmm_container:last-child {display:block; text-align:center !important;}
.tmm .tmm_container:last-child .tmm_member {float:none !important;}
.tmm .tmm_columns_containers_desktop {display:block; clear:both;}
.tmm .tmm_member {
vertical-align:top;
display:inline-block;
margin-top:25px;
margin-bottom:25px;
height:auto;
float: left;
position:relative;
text-align:center;
-webkit-box-shadow: 3px 0px 5px 0px rgba(0,0,0,0.04);
-moz-box-shadow: 3px 0px 5px 0px rgba(0,0,0,0.04);
box-shadow: 3px 0px 5px 0px rgba(0,0,0,0.04);
border-top:5px solid lightgrey;
border-left: solid 1px #eee;
border-right: solid 1px #eee;
border-bottom:5px solid whitesmoke;
background:white;
box-sizing:border-box;}
.tmm .tmm_1_columns .tmm_member { 
width: 96%; 
margin-right:2%; margin-left:2%;
margin-top:140px; margin-bottom:25px;}
.tmm .tmm_2_columns .tmm_member {
width: 42%;
margin-right:4%; margin-left:4%;
margin-top:120px; margin-bottom:25px;}
.tmm .tmm_3_columns .tmm_member {
width: 29%;
margin-right:2.16%; margin-left:2.16%;
margin-top:100px; margin-bottom:25px;}
.tmm .tmm_4_columns .tmm_member {
width: 23%;
margin-right:1%; margin-left:1%;
margin-top:80px; margin-bottom:20px;}
.tmm .tmm_5_columns .tmm_member {
width: 18%; 
margin-right:1%; margin-left:1%;
margin-top:50px; margin-bottom:35px;}
.tmm .tmm_three_entries {clear:both;}
.tmm .tmm_member .tmm_photo {
margin-left: auto;
margin-right: auto;
background-size: cover !important;
background-position: center center !important;
width: 60%;
padding-bottom: 60%;
border:none;
-webkit-box-shadow: 2px 0px 1px 0px rgba(0,0,0,0.05);
-moz-box-shadow: 2px 0px 1px 0px rgba(0,0,0,0.05);
box-shadow: 2px 0px 1px 0px rgba(0,0,0,0.05);
border-radius: 34% !important;
margin-top:-30%;
border:6px solid #eeeeee; }
.tmm_1_columns .tmm_member .tmm_photo { 
width:35%; padding-bottom:35%; margin-top: -18%; }
.tmm_2_columns .tmm_member .tmm_photo { 
width:50%; padding-bottom:50%; margin-top: -25%; }
.tmm .tmm_member .tmm_textblock .tmm_scblock {padding-top:10px;}
.tmm .tmm_member .tmm_textblock {padding:10px 12px;}
.tmm .tmm_member .tmm_textblock .tmm_sociallink {clear:both; margin-bottom:20px; border:none; box-shadow:0 0 0;}
.tmm .tmm_member .tmm_textblock .tmm_sociallink img {
display:inline-block;
border:none; width:24px;
height:24px;
box-shadow: 0 0 0 0;
margin:10px 4px;}
.tmm .tmm_5_columns .tmm_member .tmm_textblock .tmm_sociallink img {width:19px; height:19px; margin:6px 2px;}
.tmm .tmm_4_columns .tmm_member .tmm_textblock .tmm_sociallink img {width:21px; height:21px; margin:6px 3px;}
.tmm .tmm_member .tmm_textblock .tmm_sociallink img:hover {opacity:0.8;}
.tmm .tmm_fname {display:inline;}
.tmm .tmm_lname {display:inline;} .tmm .tmm_names span,
.tmm .tmm_names span.tmm_fname,
.tmm .tmm_names span.tmm_lname,
.tmm .tmm_names {
color: #222222;
}
.tmm .tmm_desc,
.tmm .tmm_desc span,
.tmm .tmm_desc p {
color: #555555;
word-break: break-word;
}
.tmm .tmm_job,
.tmm .tmm_job p {
color: #888888;
} .tmm .tmm_plugin_f .tmm_names {
font-size:20px; 
font-weight:400; 
line-height:24px;
margin-bottom:8px; 
margin-top:10px; }
.tmm .tmm_plugin_f .tmm_job {
font-size:16px; 
font-weight:400;}
.tmm .tmm_plugin_f .tmm_desc {
padding:0px; 
margin-top:19px; 
margin-bottom:10px; 
font-weight:400;
font-size:14px; 
line-height:23px;}
.tmm .tmm_theme_f .tmm_names {
font-size: 1.1em;
font-weight:400; 
margin-bottom:8px; 
margin-top:10px; }
.tmm .tmm_theme_f .tmm_job {
font-size: 1em;
font-weight:400;}
.tmm .tmm_theme_f .tmm_desc {
font-size:0.9em;
line-height:165%;
padding:0px; 
font-weight:400;
margin-top:19px; 
margin-bottom:10px; } @media only screen and (max-width: 64.063em) {
.tmm .tmm_columns_containers_desktop {display:none; clear:none;}
.tmm_two_containers_tablet {display:block; clear:both;}
.tmm .tmm_member,
.tmm .tmm_2_columns .tmm_member,
.tmm .tmm_3_columns .tmm_member,
.tmm .tmm_4_columns .tmm_member,
.tmm .tmm_5_columns .tmm_member {
width: 40%; 
margin-left:5%; margin-right:5%;
margin-top:80px; margin-bottom:25px;}
.tmm .tmm_1_columns .tmm_member {
margin-top:100px; margin-bottom:15px;}
.tmm .tmm_member .tmm_photo,
.tmm .tmm_2_columns .tmm_member .tmm_photo,
.tmm .tmm_3_columns .tmm_member .tmm_photo,
.tmm .tmm_4_columns .tmm_member .tmm_photo,
.tmm .tmm_5_columns .tmm_member .tmm_photo {
width:50%; padding-bottom:50%; margin-top: -25%; }
} @media only screen and (max-width: 40em) {
.tmm .tmm_columns_containers_desktop {display:none; clear:none;}
.tmm .tmm_member,
.tmm .tmm_1_columns .tmm_member,
.tmm .tmm_2_columns .tmm_member,
.tmm .tmm_3_columns .tmm_member,
.tmm .tmm_4_columns .tmm_member,
.tmm .tmm_5_columns .tmm_member {
width: 96%;
margin:0 2%;
margin-top:110px;
margin-bottom:25px;}
.tmm .tmm_member .tmm_photo,
.tmm .tmm_1_columns .tmm_member .tmm_photo,
.tmm .tmm_2_columns .tmm_member .tmm_photo,
.tmm .tmm_3_columns .tmm_member .tmm_photo,
.tmm .tmm_4_columns .tmm_member .tmm_photo,
.tmm .tmm_5_columns .tmm_member .tmm_photo { 
width:45%; padding-bottom:45%; margin-top: -24%; }
.tmm .tmm_plugin_f .tmm_desc {
padding: 0 10px;
font-size:16px; 
line-height:27px;}
}
.tmm_plugin_f,
.tmm_plugin_f .tmm_names span,
.tmm_plugin_f .tmm_job,
.tmm_plugin_f .tmm_desc,
.tmm_plugin_f .tmm_desc a,
.tmm_plugin_f .tmm_desc span,
.tmm_plugin_f .tmm_desc p,
.tmm_plugin_f .tmm_desc h1,
.tmm_plugin_f .tmm_desc h2,
.tmm_plugin_f .tmm_desc h3,
.tmm_plugin_f .tmm_desc h4,
.tmm_plugin_f .tmm_desc h5,
.tmm_plugin_f .tmm_desc h6,
.tmm_plugin_f .tmm_desc ul li,
.tmm_plugin_f .tmm_desc ol li {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}.swiper-container.swiper-initialized .ecs-posts{
overflow:visible; 
}
.ecs-post-loop .elementor-page-title{
display:block;
}
.ecs-loop-preview{
height:100%;
width:100%;
background:lightgray;
border:solid 1px gray;
padding:5px;
}
.ecs-loop-preview h3{
font-size:16px;
font-weight:500;
}
.ecs-loop-preview span{
font-size:12px;
}
.ecs-loop-preview .ecs-image-holder{
width: 100%;
line-height: 113px;
background-color: #808080;
font-size: 45px;
text-align: center;
vertical-align: middle;
font-weight: 900;
color: #929191;
}
.ecs-link-wrapper{
cursor: pointer;
}
.elementor-widget-ele-loop-item, .elementor-widget-ele-loop-item > .elementor-widget-container,
.elementor-element-edit-mode.elementor-widget-ele-loop-item, .elementor-element-edit-mode.elementor-widget-ele-loop-item > .elementor-widget-container{
height: 100%;
} .elementor-widget-posts .ecs-posts .elementor-button-wrapper {
margin-top: 0;
} .ecs-post-loop .ast-article-single{
background-color: none;
border-bottom:none;
margin: 0;
padding: 0;
}
.ecs-post-loop.ast-article-post{
width:100%;
} .theme-storefront.elementor-editor-active #primary.content-area{
float:none;
} .elementor-editor-active .ecs-lazyload a,.elementor-editor-preview .ecs-lazyload a{
display:none;
}
.animation-hidden .ecs-lazy-load-animation{
height:0;
visibility:hidden;
}  .barload-wrapper {
width: 195px;
height: 1em;
position: relative;
display:inline-block;
font-size:16px;
padding:10px;
}
.barload-border {
border: 3px solid rgb(34,34,34);
height: 100%;
width: 100%;
position: relative;
top: -50%;
padding: 4px 3px;
}
.barload-whitespace {
overflow: hidden;
height: 100%;
width: 100%;
margin: 0 auto;
overflow: hidden;
position: relative;
}
.barload-line {
position: absolute;
height: 100%;
width: 100%;
background-color: rgb(0,0,0);
animation: barload-slide 2.75s steps(40) infinite;
-o-animation: barload-slide 2.75s steps(40) infinite;
-ms-animation: barload-slide 2.75s steps(40) infinite;
-webkit-animation: barload-slide 2.75s steps(40) infinite;
-moz-animation: barload-slide 2.75s steps(40) infinite;
}
@keyframes barload-slide {
0% {
left: -100%;
}
100% {
left: 100%;
}
}
@-o-keyframes barload-slide {
0% {
left: -100%;
}
100% {
left: 100%;
}
}
@-ms-keyframes barload-slide {
0% {
left: -100%;
}
100% {
left: 100%;
}
}
@-webkit-keyframes barload-slide {
0% {
left: -100%;
}
100% {
left: 100%;
}
}
@-moz-keyframes barload-slide {
0% {
left: -100%;
}
100% {
left: 100%;
}
}  .barload-wrapper ,.barload-wrapper * {
box-sizing:content-box;
} 
.ballsload-container{
font-size:16px;
padding:10px;
position:relative;
}
.ballsload-container div {
width: 1em;
height: 1em;
position: absolute;
background-color: rgb(0,0,0);
top: 0;
border-radius: 50%;
}
.ballsload-container div:nth-child(1) {
animation: ballsload-move 2.3s infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
-o-animation: ballsload-move 2.3s infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
-ms-animation: ballsload-move 2.3s infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
-webkit-animation: ballsload-move 2.3s infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
-moz-animation: ballsload-move 2.3s infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
}
.ballsload-container div:nth-child(2) {
animation: ballsload-move 2.3s 172.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
-o-animation: ballsload-move 2.3s 172.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
-ms-animation: ballsload-move 2.3s 172.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
-webkit-animation: ballsload-move 2.3s 172.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
-moz-animation: ballsload-move 2.3s 172.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
}
.ballsload-container div:nth-child(3) {
animation: ballsload-move 2.3s 345ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
-o-animation: ballsload-move 2.3s 345ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
-ms-animation: ballsload-move 2.3s 345ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
-webkit-animation: ballsload-move 2.3s 345ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
-moz-animation: ballsload-move 2.3s 345ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
}
.ballsload-container div:nth-child(4) {
animation: ballsload-move 2.3s 517.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
-o-animation: ballsload-move 2.3s 517.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
-ms-animation: ballsload-move 2.3s 517.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
-webkit-animation: ballsload-move 2.3s 517.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
-moz-animation: ballsload-move 2.3s 517.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
}
@keyframes ballsload-move {
0% {
left: 0%;
}
100% {
left: 100%;
}
}
@-o-keyframes ballsload-move {
0% {
left: 0%;
}
100% {
left: 100%;
}
}
@-ms-keyframes ballsload-move {
0% {
left: 0%;
}
100% {
left: 100%;
}
}
@-webkit-keyframes ballsload-move {
0% {
left: 0%;
}
100% {
left: 100%;
}
}
@-moz-keyframes ballsload-move {
0% {
left: 0%;
}
100% {
left: 100%;
}
}  #movingBallG{
position:relative;
width:250px;
height:19px;
display:inline-block;
font-size:16px;
}
.movingBallLineG{
position:absolute;
left:0px;
top:0.5em;
height:0.25em;
width:250px;
background-color:rgb(0,0,0);
}
.movingBallG{
background-color:rgb(0,0,0);
position:absolute;
top:0;
left:0;
width:1.188em;
height:1.188em;
border-radius:100px;
-o-border-radius:100px;
-ms-border-radius:100px;
-webkit-border-radius:100px;
-moz-border-radius:100px;
animation-name:bounce_movingBallG;
-o-animation-name:bounce_movingBallG;
-ms-animation-name:bounce_movingBallG;
-webkit-animation-name:bounce_movingBallG;
-moz-animation-name:bounce_movingBallG;
animation-duration:1.5s;
-o-animation-duration:1.5s;
-ms-animation-duration:1.5s;
-webkit-animation-duration:1.5s;
-moz-animation-duration:1.5s;
animation-iteration-count:infinite;
-o-animation-iteration-count:infinite;
-ms-animation-iteration-count:infinite;
-webkit-animation-iteration-count:infinite;
-moz-animation-iteration-count:infinite;
animation-direction:normal;
-o-animation-direction:normal;
-ms-animation-direction:normal;
-webkit-animation-direction:normal;
-moz-animation-direction:normal;
}
@keyframes bounce_movingBallG{
0%{
left:0px;
}
50%{
left:230px;
}
100%{
left:0px;
}
}
@-o-keyframes bounce_movingBallG{
0%{
left:0px;
}
50%{
left:230px;
}
100%{
left:0px;
}
}
@-ms-keyframes bounce_movingBallG{
0%{
left:0px;
}
50%{
left:230px;
}
100%{
left:0px;
}
}
@-webkit-keyframes bounce_movingBallG{
0%{
left:0px;
}
50%{
left:230px;
}
100%{
left:0px;
}
}
@-moz-keyframes bounce_movingBallG{
0%{
left:0px;
}
50%{
left:230px;
}
100%{
left:0px;
}
}  .lds-ellipsis {
display: inline-block;
position: relative;
width: 8em;
height: 1em;
font-size:13px;
}
.lds-ellipsis div {
position: absolute;
top: 0px;
width: 1em;
height: 1em;
border-radius: 50%;
background: #000;
animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis div:nth-child(1) {
left: 1em;
animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
left: 1em;
animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
left: 4em;
animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
left: 7em;
animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
0% {
transform: scale(0);
}
100% {
transform: scale(1);
}
}
@keyframes lds-ellipsis3 {
0% {
transform: scale(1);
}
100% {
transform: scale(0);
}
}
@keyframes lds-ellipsis2 {
0% {
transform: translate(0, 0);
}
100% {
transform: translate(3em, 0);
}
}