/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/


.Global-Header.elementor-sticky--effects{
  background: rgba(255, 255, 255, 0.6);
  backdrop-filter: blur(30px);
  box-shadow: 0px 7px 11px rgba(0, 0, 0, 0.10);
  border-color: transparent !important;
}


.elementor-button:hover svg path{
    fill: #A71832;
}

.link-color a{
    color: #FFFFFF;
    opacity: 0.8;
   
}

.link-color a:hover {
    color: #A71832 !important;
}

.head-text{
    color: #A71832; 
    font-weight: bold; 
}

.small-mid{
    font-size: 36px;
    font-weight: 500;
}

.second-head {
    color: #A71832; 
    font-weight: 700;

}

.faq-sec .e-n-accordion-item{
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.faq-sec{
    counter-reset: section;
}

.faq-sec .e-n-accordion-item::before{
    counter-increment: section;
    content: "0" counter(section);
    font-size: 20px;
    color: #111111;
    font-weight: 600;
    position: absolute;
    top: 0px;
}

.faith-based .elementor-icon{
    width: 99px;
    height: 99px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    border-radius: 50%;
}

.call-icon .elementor-icon-list-icon{
    width: 36px;
    height: 36px;
    display: flex !important;
    justify-content: center !important;
    align-items: center;
    background-color: #A71832;
    border-radius: 50%;
}

.call-icon a{
    color: #111111;
}

.call-icon a:hover{
    color: #A71832;
}

.call-icon .elementor-icon-list-text{
    padding-left: 23px !important;
}

.arrow-btn .elementor-button {
    line-height: 30px !important;
}

.arrow-btn .elementor-button::before{
    position: absolute;
    width: 22px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_230_2427)'%3E%3Cpath d='M26.497 7.70553C26.918 5.93424 25.2636 4.37146 23.5191 4.89253L15.669 7.23732C13.9245 7.75838 13.3983 9.97249 14.7218 11.2227L20.6775 16.8487C22.001 18.0989 24.1816 17.4476 24.6026 15.6763L26.497 7.70553Z' fill='%23A71832'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_230_2427' x='0.979645' y='0.790771' width='32.5836' height='32.7056' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dx='-3' dy='6'/%3E%3CfeGaussianBlur stdDeviation='5'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.654902 0 0 0 0 0.0941176 0 0 0 0 0.196078 0 0 0 0.4 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_230_2427'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_230_2427' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    top: -22px;
    background-size: 31px;
    content: '';
    right: -14px;
    
} 


.black-icon .elementor-button::before{
    position: absolute;
    width: 22px;
    height: 24px;
    top: -20px;
    background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_230_2423)'%3E%3Cpath d='M12.0228 7.70553C11.6018 5.93424 13.2562 4.37146 15.0006 4.89253L22.8508 7.23732C24.5952 7.75838 25.1215 9.97249 23.798 11.2227L17.8423 16.8487C16.5188 18.0989 14.3382 17.4476 13.9172 15.6763L12.0228 7.70553Z' fill='%23111111'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_230_2423' x='0.956543' y='0.790771' width='34.5836' height='34.7056' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='7'/%3E%3CfeGaussianBlur stdDeviation='5.5'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.35 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_230_2423'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_230_2423' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E ");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: cover;   
    background-size: 31px;
    content: '';
    left: -18px;
    
}

.black-icon .elementor-button {
    line-height: 30px !important;
}

.arrow-btn .elementor-button{
    position: relative;
}

.black-icon .elementor-button{
    position: relative;
}
/*====Review Slider Css Start=====*/
.review-slider .ti-widget-container .ti-footer{
    max-width: 100% !important;
    position: absolute;
    margin: 0 !important;
    top: -110px;
    right: 0;
    padding-right: 200px !important;
    padding-left: 65px;
}
.review-slider .ti-widget-container .ti-footer:before{
    position: absolute;
    content: '4.8';
    left: 0;
    bottom: 0;
    font-family: 'Goli';
    font-weight: 500;
    font-size: 40px;
    line-height: 1;
    letter-spacing: -0.02em;
    color: #A71832;
}
.review-slider .ti-widget.ti-goog .ti-footer .ti-profile-details{
    padding-right: 20px;
    border-right: 1px solid #000000;
    margin-top: 5px !important;
}
.review-slider .ti-profile-details::before{
    position: absolute;
    content: '';
    width: 1px;
    height: 35px;
    left: 120px;
    top: 7px;
    background:#000000;

}
.review-slider .ti-widget.ti-goog .ti-footer .ti-profile-img{
    display: none;
}
.review-slider .ti-widget-container .ti-name{
    display: none;
}
.review-slider .ti-widget.ti-goog.ti-show-rating-text .ti-rating-text span strong{
    overflow: visible !important;
    font-family: 'Goli';
    font-style: normal;
    font-weight: 500 !important;
    font-size: 14px !important;
    line-height: 1.2;
    color: #111111;
    text-transform: capitalize;
}
.review-slider .ti-header-write-btn-container{
    position: absolute !important; 
    right: 0;
    top: 0;
    margin: 0 !important;
}
.review-slider .ti-reviews-container{
    max-width: 100% !important;
    width: 100%;
}
.review-slider .ti-widget.ti-goog .ti-header-write-btn-container .ti-header-write-btn {
    font-family: 'Goli';
    font-weight: 500;
    font-size: 16px;
    line-height: 1;
    text-transform: uppercase;
    color: #FFFFFF !important;
    padding: 19px 20px 15px;
    background: #A71832;
    border-radius: 100px;
    border: 1px solid transparent;
}
.review-slider .ti-widget.ti-goog .ti-header-write-btn-container .ti-header-write-btn:hover{
    color: #A71832 !important;
    background: #FFFFFF !important;
    border-color: #A71832 !important;
}
.review-slider .ti-widget.ti-goog .ti-controls .ti-next, .review-slider .ti-widget.ti-goog .ti-controls .ti-prev{
    display: block !important;
    width: 46px;
    height: 46px;
    border: 1px solid #1F1F1F66;
    border-radius: 50%;
    outline: none;
    background: #fff;
}
.review-slider .ti-widget.ti-goog .ti-controls .ti-next:hover, .review-slider .ti-widget.ti-goog .ti-controls .ti-prev:hover{
    border-color: #1F1F1F !important;
    background: #fff !important;
    box-shadow: none;
}
.review-slider .ti-widget.ti-goog .ti-controls .ti-next:before, .review-slider .ti-widget.ti-goog .ti-controls .ti-prev:before{
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='20' viewBox='0 0 16 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.34889 10.8864C0.859068 10.3966 0.859068 9.60244 1.34889 9.11262L9.33094 1.13056C9.82076 0.640744 10.6149 0.640744 11.1047 1.13056C11.5945 1.62038 11.5945 2.41453 11.1047 2.90435L4.00957 9.99951L11.1047 17.0947C11.5945 17.5845 11.5945 18.3786 11.1047 18.8685C10.6149 19.3583 9.82076 19.3583 9.33094 18.8685L1.34889 10.8864ZM15.7652 9.99951V11.2538H2.23578V9.99951V8.74525H15.7652V9.99951Z' fill='black'/%3E%3C/svg%3E%0A");
    background-size: 14px;
    background-repeat: no-repeat;
    background-position: center;
    width: 18px;
    height: 18px;
    transform: translate(-50%, -50%);
    border: none;
    opacity: 0.4;
}
.review-slider .ti-widget.ti-goog .ti-controls .ti-next:before{
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='20' viewBox='0 0 16 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.6512 10.8864C15.141 10.3966 15.141 9.60244 14.6512 9.11262L6.66912 1.13056C6.1793 0.640744 5.38515 0.640744 4.89533 1.13056C4.40551 1.62038 4.40551 2.41453 4.89533 2.90435L11.9905 9.99951L4.89533 17.0947C4.40551 17.5845 4.40551 18.3786 4.89533 18.8685C5.38515 19.3583 6.1793 19.3583 6.66912 18.8685L14.6512 10.8864ZM0.234863 9.99951V11.2538H13.7643V9.99951V8.74525H0.234863V9.99951Z' fill='black'/%3E%3C/svg%3E%0A");
}
.review-slider .ti-widget.ti-goog .ti-controls .ti-next:hover::before, .review-slider .ti-widget.ti-goog .ti-controls .ti-prev:hover::before{
    opacity: 1;
}
.review-slider .ti-widget.ti-goog .ti-controls .ti-prev {
    left: -58px;
}
.review-slider .ti-widget.ti-goog .ti-controls .ti-next {
    right: -58px;
}
.review-slider .ti-widget.ti-goog .ti-review-item>.ti-inner{
    background: #F4F4F4 !important;
    border-radius: 8px !important;
    padding: 25px 25px 30px !important;
}
.review-slider .ti-widget.ti-goog .ti-profile-img img {
    width: 66px !important;
    height: 66px !important;
    border-radius: 50% !important;
}
.review-slider .ti-review-item .ti-inner .ti-review-header .ti-profile-details .ti-name{
    display: block;
    font-family: 'Goli';
    text-transform: capitalize;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.2;
    color: #2C2930;
    padding: 0 0 8px;
}
.review-slider .ti-widget.ti-goog img{
    display: none;
}
.review-slider .ti-widget.ti-goog .ti-reviews-container-wrapper{
    margin: 0 !important;
}
.review-slider .ti-with-tooltip{
font-family: 'Goli' !important;
font-weight: 500;
font-size: 14px !important;
line-height: 1.2;
color: #645B5B !important;
}
.review-slider .ti-widget.ti-goog .ti-reviews-container-wrapper .ti-inner>.ti-stars{
    margin: 18px 0 25px;
}
.review-slider .ti-widget.ti-goog .ti-review-content{
    font-family: 'Goli';
    font-weight: 400;
    font-size: 16px;
    color: #645B5B;
}
.review-slider .ti-widget.ti-goog .ti-review-item {
    padding: 0 15px;
}
/*===About Page Css Start=====*/
.location-icon-list .elementor-icon-list-icon{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    background: #A71832;
    border-radius: 100px;
    padding: 0 !important;
}
.location-icon-list .elementor-icon-list-icon svg{
    margin: 0  !important;
}
.location-icon-list .elementor-icon-list-text{
    width: calc(100% - 50px);
    padding-left: 18px !important;
}
.team-carousel .elementor-swiper-button-prev, .team-carousel .elementor-swiper-button-next{
    display: flex !important;
    justify-content: center;
    align-items: center;
    width: 46px;
    height: 46px;
    border: 1px solid #1F1F1F !important;
    background: #fff;
    border-radius: 50%;
    opacity: 0.4;
    transition: 0.5s;
}
.team-carousel .elementor-swiper-button-prev:hover, .team-carousel .elementor-swiper-button-next:hover{
    opacity: 1;
}
/*===Solutions for Your Business Page Css Start=====*/
.infrastructure-icon-wrap .infrastructure-icon-box{
    position: relative;
}
.infrastructure-icon-wrap .infrastructure-icon-box::before{
    position: absolute;
    content: '';
    width: 1px;
    height: 100%;
    right: -45px;
    top: 0;
    background-image: linear-gradient(180deg, rgba(167, 24, 50, 0) 0%, rgba(167, 24, 50, 0.5) 46%, rgba(167, 24, 50, 0) 100%);
}
.infrastructure-icon-wrap .infrastructure-icon-box:last-child::before{
    display: none;
}
.infrastructure-icon-box .elementor-icon-box-description{
    max-width: 370px;
}
.services-excerpt{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
    min-height: 104px;
}
.industries-serve-icon-list .elementor-icon-list-items{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 35px;
    column-gap: 15px;
}
.industries-serve-icon-list .elementor-icon-list-items li{
    background: #FFFFFF;
    border-radius: 100px;
    padding: 17px 35px !important;
    margin: 0 !important;
}

.infrastructure-icon-wrap .second-info::before{
    right: -57px !important;
}

.second-head-wht{
    font-weight: 700;
}

/* Contact Form style */

.contact-form-style input:not([type="submit"]){
    border: none !important;
    box-shadow: none !important;
    border-bottom: 1px solid #CECECE !important;
    border-radius: 0px !important;
    padding-left: 0px !important;
    padding-bottom: 19px !important;
    font-size: 17px !important;
    color: #645B5B !important;
    font-weight: 500 !important;
    font-family: "Goli", Sans-serif;
}
.contact-form-style input:not([type="submit"]):focus{
    outline: none !important;
}

.contact-form-style textarea{
    border: none !important;
    box-shadow: none !important;
    border-bottom: 1px solid #CECECE !important;
    border-radius: 0px !important;
    padding: 0px !important;
    font-size: 17px !important;
    color: #645B5B !important;
    font-weight: 500 !important;
    resize: none !important;
    height: 107px !important;
    font-family: "Goli", Sans-serif;
    word-break: break-all;
}

.contact-form-style input:not([type="submit"])::placeholder{
    font-size: 17px !important;
    color: #645B5B !important;
    font-weight: 500 !important;
}

.contact-form-style .gfield_required{
    display: none !important;
}

.contact-form-style .gform-field-label{
    margin-bottom: 0px !important;
}

.contact-form-style .gform_fields{
    row-gap: 40px !important;
    column-gap: 30px !important;
}

.contact-form-style .gform-field-label{
    font-size: 17px !important;
    color: #645B5B !important;
}

.gform_validation_errors{
    display: none !important;
}

.contact-form-style input[type="submit"]{
    padding: 0px 30px !important;
    background-color: #A71832 !important;
    line-height: 50px !important;
    font-size: 16px !important;
    text-transform: uppercase !important;
    border-radius: 100px !important;
    border: 1PX solid #A71832 !important;
}

.contact-form-style input[type="submit"]:hover{
    background-color: #ffffff !important;
    color: #A71832 !important;
}

.contact-form-style input[type="submit"]:focus{
    outline: none !important;
}

.contact-form-style .gform-footer{
    margin-top: 30px !important;
}

.white-icon-bt .elementor-icon{
    background-image: url("data:image/svg+xml,%3Csvg width='65' height='65' viewBox='0 0 65 65' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3CforeignObject x='-30' y='-30' width='125' height='125'%3E%3Cdiv xmlns='http://www.w3.org/1999/xhtml' style='backdrop-filter:blur(15px);height:100%25;width:100%25'%3E%3C/div%3E%3C/foreignObject%3E%3Ccircle data-figma-bg-blur-radius='30' cx='32.5' cy='32.5' r='32' stroke='white' stroke-opacity='0.3' stroke-dasharray='3 3'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: cover;
    padding: 10px;
}

.white-bt-wrap .elementor-icon-box-content{
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
}

.red-btn svg path{
    fill:#A71832 !important;
}

.red-btn:hover svg  path{
    fill: #ffffff !important;
}



/*===Responsive Css Start=====*/
@media only screen and (min-width: 768px) and (max-width: 1600px) {
    
    body > .elementor > .elementor-element:not(.elementor-location-header) {
        zoom: 0.85;
        zoom: 85%;
    }
    [data-elementor-type="header"].elementor.elementor-location-header > .elementor-element {
        zoom: 1.0;
        zoom: 100%;
    }

}
@media only screen and (min-width: 1367px) and (max-width: 1570px) {
    .team-carousel .swiper{
        padding-bottom: 45px;
    }
    .team-carousel .elementor-swiper-button-prev{
        bottom: -20px;
        top: inherit !important;
        left: 50% !important;
        transform: translateX(-50px) !important;
    }
    .team-carousel .elementor-swiper-button-next{
        bottom: -20px;
        top: inherit !important;
        right: 50% !important;
        transform: translateX(50px) !important;
    }
}


@media only screen and (max-width: 1580px) {
    .review-slider .ti-controls{
        display: block !important;
        top: inherit !important;
        bottom: -20px;
    }
    .review-slider .ti-widget.ti-goog .ti-controls .ti-prev{
        left: 50%;
        transform: translateX(-50px);
    }
    .review-slider .ti-widget.ti-goog .ti-controls .ti-next{
        right: 50%;
        transform: translateX(50px);
    }
}


@media only screen and (max-width: 1366px){
    .review-slider .ti-widget-container .ti-footer {
        top: -99px;
    }
    .review-slider .ti-widget-container .ti-footer {
        padding-right: 185px !important;
        padding-left: 57px;
    }
    .review-slider .ti-widget.ti-goog .ti-header-write-btn-container .ti-header-write-btn {
        padding: 17px 17px 13px;
    }
    .review-slider .ti-widget.ti-goog .ti-footer .ti-profile-details {
        padding-right: 15px;
    }
    .review-slider .ti-widget-container .ti-footer:before {
        font-size: 36px;
    }
    .location-icon-list .elementor-icon-list-text {
        width: calc(100% - 45px);
        padding-left: 10px !important;
    }

    .location-icon-list .elementor-icon-list-icon {
        width: 45px;
        height: 45px;
    }
    .infrastructure-icon-wrap .infrastructure-icon-box::before{
        right: -30px;
    }
    .industries-serve-icon-list .elementor-icon-list-items li{
        padding: 15px 30px !important;
    }
    .industries-serve-icon-list .elementor-icon-list-items {
        row-gap: 25px;
        column-gap: 12px;
    }
    .infrastructure-icon-wrap .second-info::before {
    right: -31px !important;
}
}

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

    .faith-based .elementor-icon{
        width: 79px;
        height: 79px;
    }
    .review-slider .ti-widget.ti-goog .ti-header-write-btn-container .ti-header-write-btn {
        font-size: 15px;
        padding: 16px 13px 13px;
    }
    .review-slider .ti-widget-container .ti-footer {
        top: -80px;
        padding-right: 165px !important;
        padding-left: 50px;
    }
    .review-slider .ti-widget.ti-goog .ti-footer .ti-profile-details {
        padding-right: 12px;
    }
    .review-slider .ti-widget.ti-goog .ti-review-item {
        padding: 0 10px;
    }
    .review-slider .ti-widget-container .ti-footer:before {
        font-size: 30px;
    }
    .location-icon-list .elementor-icon-list-text {
        width: calc(100% - 36px);
        padding-left: 6px !important;
    }

    .location-icon-list .elementor-icon-list-icon {
        width: 36px;
        height: 36px;
    }
    .team-carousel .elementor-swiper-button-prev, .team-carousel .elementor-swiper-button-next{
        width: 40px;
        height: 40px;
    }
    .infrastructure-icon-wrap .infrastructure-icon-box::before{
        right: -25px;
    }
    .services-excerpt{
        -webkit-line-clamp: 3;
        min-height: 75px;
    }
    .industries-serve-icon-list .elementor-icon-list-items li{
        padding: 13px 25px !important;
    }
    .industries-serve-icon-list .elementor-icon-list-items {
        row-gap: 20px;
        column-gap: 10px;
    }
    .header-menu ul li .has-submenu.highlighted .sub-arrow svg, .header-menu ul li a:hover .sub-arrow svg{
        fill: #fff;
    }
}

@media only screen and (max-width: 880px) {
    .review-slider .ti-widget.ti-goog .ti-controls .ti-next, .review-slider .ti-widget.ti-goog .ti-controls .ti-prev {
        width: 40px;
        height: 40px;
    }
    .review-slider .ti-widget.ti-goog .ti-controls .ti-prev {
        transform: translateX(-43px);
    }
    .review-slider .ti-widget.ti-goog .ti-controls .ti-next {
        transform: translateX(43px);
    }
    .review-slider .ti-widget.ti-goog .ti-header-write-btn-container .ti-header-write-btn {
        font-size: 14px;
        padding: 15px 13px 13px;
    }
    .review-slider .ti-widget-container .ti-footer {
        top: -70px;
        padding-right: 160px !important;
    }
    .review-slider .ti-widget.ti-goog.ti-show-rating-text .ti-rating-text span strong {
        font-size: 13px !important;
    }
    .review-slider .ti-widget.ti-goog .ti-review-content {
        font-size: 15px;
    }
    .review-slider .ti-widget.ti-goog .ti-reviews-container-wrapper .ti-inner>.ti-stars {
        margin: 15px 0 18px !important;
    }
    .review-slider .ti-stars{
        margin: 0 !important;
    }
    .review-slider .ti-widget.ti-goog .ti-footer .ti-stars .ti-star{
        width: 16px !important;
        height: 16px !important;
    }
    .infrastructure-icon-wrap .infrastructure-icon-box::before{
        right: -20px;
    }

    .contact-form-style input[type="submit"]{
        line-height: 46px !important;
    }
    
}

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

    .foot-menu ul{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;

    }
    .faith-based .elementor-icon-box-icon {
        display: flex !important;
        justify-content: center;
        align-items: center;
    }
    .review-slider .ti-widget.ti-goog .ti-controls-line{
        display: none !important;
    }
    .review-slider .ti-widget.ti-goog .ti-review-item>.ti-inner {
        padding: 20px 20px 25px !important;
    }
    .review-slider .ti-widget.ti-goog .ti-profile-img img {
        width: 55px !important;
        height: 55px !important;
    }
    .review-slider .ti-review-item .ti-inner .ti-review-header .ti-profile-details .ti-name {
        font-size: 17px;
        padding: 0 0 0px;
    }
    .review-slider .ti-widget.ti-goog .ti-reviews-container-wrapper .ti-inner>.ti-stars {
        margin: 15px 0 18px !important;
    }
    .review-slider .ti-widget-container .ti-footer {
        left: 50%;
        right: auto;
        transform: translateX(-50%);
    }
    .review-slider .ti-widget.ti-goog .ti-header-write-btn-container .ti-header-write-btn {
        font-size: 13px;
        padding: 11px 13px 10px;
    }
    .review-slider .ti-widget-container .ti-footer {
        padding-right: 145px !important;
        padding-left: 45px;
    }
    .review-slider .ti-widget-container .ti-footer:before {
        font-size: 28px;
    }
    .review-slider .ti-widget.ti-goog .ti-footer .ti-profile-details {
        padding-right: 8px;
    }
    .location-icon-list .elementor-icon-list-text{
        width: 100%;
        text-align: center;
        padding: 8px 0 0 !important;
    }
    .location-icon-list .elementor-icon-list-item{
        flex-wrap: wrap;
        justify-content: center;
    }
    .infrastructure-icon-box .elementor-icon-box-description{
        max-width: 100%;
    }
    .infrastructure-icon-wrap .infrastructure-icon-box::before{
        top: inherit;
        right: inherit;
        bottom: 0;
        width: 100%;
        height: 1px;
        background-image: linear-gradient(45deg, rgba(167, 24, 50, 0) 0%, rgba(167, 24, 50, 0.5) 46%, rgba(167, 24, 50, 0) 100%);
    }
    .services-excerpt{
        min-height: auto;
    }
    .industries-serve-icon-list .elementor-icon-list-items {
        row-gap: 10px;
        column-gap: 10px;
    }

    .infrastructure-icon-wrap .second-info::before {
    left: 0px !important;
}

    .contact-form-style input[type="submit"] {
        line-height: 39px !important;
        font-size: 12px !important;
    }

 

}

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

    .contact-form-style input[type="submit"] {
        line-height: 32px !important;
        font-size: 12px !important;
    }

       .contact-form-style .gform_fields {
        row-gap: 30px !important;
        column-gap: 0px !important;
}
    
}
