/*
Theme Name: Gregco Painting
Description: Gregco Painting
Version: 1.0
Author: Neuvo WebTech LLP
Author URI: https://neuvo.co/
Date: January 2024
*/
.header-cta.text-uppercase a {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 17px;
}
.header-cta.text-uppercase a:hover, .header-cta.text-uppercase a:focus {color: #FF6A00;}
.arck-inner-text.headline.pera-content h3 a {text-transform: uppercase;}
.arck-testimonial-section {/*padding-top: 130px;*/padding-top: 60px;}
.arck-sponsor-slider img {
  height: 60px;
  margin: 0 auto;
}
.arck-footer-widget .menu-widget li:last-child {margin-bottom: 0;}
.arck-about-text-wrap-2 p {margin-bottom: 12px;}
.popp a {font-family: 'Poppins', sans-serif;}
.inner-text.headline.pera-content p a:hover, .inner-text.headline.pera-content p a:focus {color: #FF6A00;}
.arck-service-section-2 .inner-text.headline.pera-content h3 {text-transform: capitalize;}
.related-serv .arck-service-item-2 {margin-bottom: 0;}
.arck-header-section .brand-logo img {height: 50px;}
#input_1_4{background: #fff;border:1px solid #686e77;}       
#input_1_4:focus{border-color:#204ce5;}         
#gform_submit_button_1, #gform_submit_button_3{background: #FF6A00!important;
    font-family: var(--heading)!important;
    font-weight: 600;
    text-transform: uppercase;
    padding: 13px 20px;}
#gform_submit_button_1:hover, #gform_submit_button_3:hover{background: #f6f6f6!important;color:#2f2a29;
    font-family: var(--heading)!important;
    font-weight: 600;
    text-transform: uppercase;
    padding: 13px 20px;}      
    .gform-theme--foundation .gform_fields{row-gap: 20px!important;}     
.page-id-64 .arck-appointment-form-wrap{margin: 0 auto;    width: 100%;}   
.fancybox-image{border:2px solid #fff;}
#arck-sponsor h2{padding-top: 0;} 
#arck-service-details{padding-bottom: 30px;} 
#arck-counter .arck-counter-content{width:540px;margin: 0 auto;}  
.mail-tel{display:block!important; width: 66.33%!important;}
.mail-gecro, .phone-gecro{display: flex;}
.mail-gecro{margin-bottom: 30px;}
.mail-gecro a:hover, .phone-gecro a:hover{color:#fff!important;}
#arck-service-2 .arck-service-item-2{min-height: 456px;}
.arck-footer-widget .contact-cta-widget li span {max-width: 100%!important;}
.contact-cta-item{width: 480px;
    margin: 0 auto;
    text-align: center;}   
.contact-cta-item .menu-widget ul{    display: inline-flex!important;}   
.contact-cta-item .menu-widget ul a{    padding-left: 17px!important;
    position: relative;
    padding-right: 20px!important;} 
    .arck-footer-widget .menu-widget li a:hover{margin-left: 0!important;}
    .contact-cta-widget .brand-logo img{    width: 330px;
    margin-bottom: 20px;}   
    .arck-footer-widget .contact-cta-widget ul.addrs li{position: relative;
    padding-left: 30px;    margin-bottom: 0px!important;}
     .arck-footer-widget .contact-cta-widget ul.addrs li:nth-child(2){width: 140px;
    margin: 0 auto 10px!important;}
    .arck-footer-widget .contact-cta-widget ul.addrs li:nth-child(3){width: 310px!important;
    margin: 0 auto 10px!important;}
    .arck-footer-widget .contact-cta-widget ul.addrs li:last-child{margin-bottom: 10px!important;}
    .arck-footer-widget .contact-cta-widget ul.addrs li i{position: absolute;
    left: 10px;}     
/*================ Responsive css ================*/   
@media (max-width: 991px) {
     .arck-service-item-2 .inner-icon{margin: 0 auto 40px;}
    .arck-header-section.sticky-on, .arck-header-section.header-style-one {background-color: #000 !important;}
  .arck-header-section .brand-logo img {
  height: 55px;}
.arck-header-section.header-style-one {
    padding: 12px 20px;}
/*  .arck-faq-content{margin-bottom: 0;}*/
  .headline.pera-content{text-align: center;}  
  .arck-project-top-content {
    padding-bottom: 20px;
}
  #arck-project .headline h2{font-size:30px;}
  .arck-project-filter-btn li, .arck-project-filter-btn button, .arck-project-filter-btn li, .arck-project-filter-btn button{font-size: 14px;} 
  #arck-project .slick-slide img {margin: 0 auto;}
  .related-serv .arck-service-item-2 {margin-bottom: 30px;}
}
@media (max-width: 767px){
     #arck-project .arck-project-top-content{display: block!important;}
/*       #arck-project .arck-project-top-content h2{margin-bottom: 20px;}*/
}
@media (max-width: 680px){
.arck-cta-button-group{display: block!important;}
.arck-btn a{margin: 0 auto;}
.arck-cta-number{justify-content: center;align-items: center;}
}
@media (max-width: 640px) {
     #input_1_1_6_container, #input_3_3_6_container{padding-top: 10px;} 
.arck-header-section .brand-logo img {height: 40px;}
.mobile_menu_button{top:13px;}

}


@media (max-width: 768px){
    .contact-cta-item{
    width: auto;
/*    margin: 0 auto;*/
/*    text-align: center;*/
    }
    #arck-counter .arck-counter-content {
    width: auto;
    }
    .arck-footer-widget .contact-cta-widget ul.addrs li {
    width: 480px; 
    margin: 0 auto 10px !important; 
    }
}
@media (max-width: 567px) {
    .arck-footer-widget .contact-cta-widget ul.addrs li {
    width: 310px;
    }
}
@media (max-width: 370px) {
    .arck-footer-widget .contact-cta-widget ul.addrs li {
    width: 250px;
    }
    .mail-gecro .inner-text a {
    word-break: break-all;
    }
}

@media screen and (max-width: 1024px){
  .arck-video-cta-wrap .video-cta-item {
      width: 100% !important;
  }
}


/*//////////////27.02.24//////////////*/

.gform-theme--foundation .gfield textarea.small {
    color: #000 !important;
    padding-left: 12px !important;
}

.arck-appointment-video-section .my_wrappper {
    width: 100% !important;
    display: flex !important;
    flex-wrap: wrap !important;
}
.arck-appointment-video-section .my_wrap {
    width: 50% !important;
}

@media (max-width: 991px){
    .arck-appointment-video-section .side-icon {
    top: 65px;
    }
    .arck-appointment-video-section .my_wrap {
        width: 100% !important;
    }
    .arck-appointment-video-section .wrap2 .position-absolute {
        position: relative !important;
    }
    .arck-appointment-video-section .my_wrap .arck-video-play-wrap {
        width: 100%;
    }
    .wrap2 .arck-video-play-wrap .arck-video-img-wrap {
        display: block;
        margin-top: 65px;
    }
    .wrap2 .arck-video-play-wrap .arck-video-img-wrap img {
    width: 100%;
    max-height: 300px;
    object-fit: cover;
    object-position: top;
    }
    .wrap2 .arck-video-play-wrap:after {
    top: 0 !important;
    height: 300px;
    }
    .wrap2 .arck-video-play-wrap {
        background: none !important;
    }
    .wrap2 .video-cta-item, .wrap2 .video-cta-item .mail-gecro, .wrap2 .video-cta-item .phone-gecro {
        justify-content: center;
    }
    .wrap2 .video-cta-item .inner-icon {
        width: 15%;
    }
    .wrap2 .arck-video-cta-wrap .video-cta-item .inner-text {
        width: 40%;
        text-align: left;
    }
    .wrap2 .arck-video-cta-wrap {
        background-color: #2f2a29;
        margin-top: 40px;
    }

    .wrap1 .arck-appointment-form-wrap input[type=submit] {
        margin: auto !important;
        width: 100% !important;
    }
    .wrap1 .arck-appointment-form-wrap form textarea {
        margin-bottom: 0px;
    }

    /*.arck-faq-video-section .arck-faq-video-play-wrap .inner-img.my_img {
        margin-top: -50px !important;
    }*/

    .arck-service-content {
        margin: inherit;
    }

    .arck-footer-widget {
    margin-bottom: 30px;
    }
    .my_about .arck-about-text-wrapper {
    padding-top: 0px !important;
    }
    .arck-testimonial-text-wrap {
        text-align: center;
    }
    .arck-teestimonial-item .inner-author .author-img {
        margin: auto;
        transform: translateY(-15px);
    }
}

@media (max-width: 767px){
    .wrap2 .arck-video-play-wrap {
        height: auto !important;
    }
    .wrap2 .arck-video-cta-wrap {
        margin-bottom: 60px;
        flex-wrap: wrap !important;
    }
    .wrap1 .arck-appointment-form-wrap {
    max-width: 80%;
    }
    .arck-project-filter-btn {
        margin-top: 10px;
    }

    .arck-testimonial-text-wrap .slick-list .slick-initialized .slick-slide {
        text-align: center;
    }
    .arck-btn a {
        margin: auto;
    }
    .arck-slider-main-text {
        text-align: center !important;
    }
    .arck-teestimonial-item.slick-slide.slick-current {
        text-align: center !important;
    }
    .author-img {
        margin: auto;
        transform: translateY(-15px);
    }

    .wrap2 .video-cta-item .inner-icon {
        width: 10%;
    }
    .wrap2 .arck-video-cta-wrap .video-cta-item .inner-text {
        width: 45%;
        text-align: left;
    }

}
@media (max-width: 576px) {
    .wrap2 .arck-video-play-wrap:after {
        height: 200px;
    }
    .wrap2 .arck-video-play-wrap .arck-video-img-wrap img {
    max-height: 200px;
    }
    .wrap2 .video-cta-item .inner-icon {
        width: 8%;
    }
    .wrap2 .arck-video-cta-wrap .video-cta-item .inner-text {
    width: 80%;
    }
}

@media (max-width: 480px) {
    #gform_submit_button_1, #gform_submit_button_3 {
        width: 100% !important;
    }
    .arck-project-filter-btn {
        margin-top: 0px;
    }
    .arck-faq-accordion .accordion-button::after {
    right: 20px;
    }
    .arck-faq-accordion .accordion-header button {
    padding: 15px 35px 15px 15px;
    }
    .arck-faq-accordion .accordion-body {
    padding: 20px 20px 20px;
    }
}

@media (max-width: 420px) {
    .arck-footer-section .menu-widget {
        margin: auto;
    }
    .arck-footer-section .menu-widget ul {
        display: flex;
        width: 100%;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        margin-top: 20px;
    }
    .arck-footer-section .menu-widget li {
        width: 50%;
    }
    .arck-footer-section .addrs a {
        word-break: break-all;
    }
}
@media (max-width: 380px) {
    .arck-about-text-wrapper .arck-year-experience h3 {
    font-size: 50px;
    }
    .arck-about-text-wrapper .arck-year-experience h3 {
    padding: 30px 20px;
    margin-right: 30px;
    }
}



/*//////////////29.02.24//////////////*/


/*career*/

.mobile_menu_content .m-brand-logo {
    width: 220px;
    margin: 50px 0px;
}
.mobile_menu_content {
    background-color: #e0e0e0;
}

#arck-service-2 .arck-service-item-2 {
    min-height: 425px;
}

.career_fix .arck-section-title h2 {
    padding-top: 0px !important;
}

/*contact*/

.arck-contact-page-section .arck-video-cta-wrap .video-cta-item {
    width: 100% !important;
    justify-content: space-between !important;
    flex-wrap: wrap !important;
}
.arck-contact-page-section .arck-video-cta-wrap .inner-icon {
    width: 15% !important;
}
.arck-contact-page-section .arck-video-cta-wrap .inner-text {
    width: 80% !important;
}



           

@media screen and (max-width: 1150px) {
    #arck-service-2 .arck-service-item-2 {
    min-height: 450px;
    }
}
@media screen and (max-width: 991px) {
     .arck-appointment-form-inner_wrap {
        max-width: 95%;
        margin: 0 auto;
    }
    .arck-counter-inner-item {
         margin-bottom: 0px; 
    }
    #arck-service-2 .arck-service-item-2 {
    min-height: 425px;
    }

    .arck-contact-page-section .arck-video-cta-wrap .video-cta-item {
    justify-content: center !important;
    }
    .arck-contact-page-section .arck-video-cta-wrap .inner-text {
    width: 50% !important;
    text-align: left !important;
    }
    .arck-faq-video-section, .about-page-about-content, .arck-about-content {
        max-width: 90%;
        margin: auto;
    }
    .arck-testimonial-slider .slick-dots {
    right: 0;
    left: 0;
    }
    /* //////////////////////22.03.24////////////////////// */
    .page-id-64 .arck-appointment-form-wrap {
        width: 100%;
        max-width: inherit;
    }
}
@media screen and (max-width: 767px) {

    .arck-counter-inner-item{
        margin-bottom: 40px;
    }
    .arck-counter-section {
        padding: 60px 0px 20px;
    }
    #arck-service-2 .arck-service-item-2 {
    min-height: inherit;
    }
    .arck-service-content-2 {
        padding-top: 0px;
    }
    .arck-service-section-2 {
        padding: 60px 0px 30px 0px!important;
    }
    .arck-appointment-form-inner_wrap {
        max-width: 95%;
        margin: 0 auto;
    }
    .arck-contact-page-section .arck-contact-page-form {
/*        max-width: 80%;*/
        margin: auto;
    }
    .contact_map {
        max-width: 80%;
        margin: 10px auto 50px;
    }
    /* //////////////////////22.03.24////////////////////// */
    /* .page-id-64 .gform-theme--foundation .gform-grid-row {
        display: block !important;
    }
    .page-id-64 div#gform_fields_3 {
        display: block !important;
    }
    .page-id-64 .gform-grid-row {
        display: block !important;
        width: 100% !important;
    }
    .page-id-64 .gform-theme--foundation .gfield--width-half {
        grid-column: 1 / -1 !important;
    }
    #arck-contact-page.arck-contact-page-section .arck-contact-page-form {
        max-width: inherit !important;
    }
    .page-id-64 .arck-appointment-form-wrap {
        width: inherit !important;
        max-width: inherit !important;
    }
    .page-id-64 #arck-contact-page.arck-contact-page-section .arck-contact-page-form {
        max-width: 100% !important;
    } */
    /* .gform-theme--foundation .gform-grid-col {
        flex: none;
        inline-size: 100%;
        padding-inline: calc(var(--gf-field-gap-x) / 2);
    } */
    .page-id-64 .arck-appointment-form-wrap {
        width: 100% !important;
    }
}

@media only screen and (max-width: 767px) and (min-width: 200px) {
    .arck-appointment-form-inner_wrap .gform-theme--foundation .gform-grid-col.gform-grid-col--size-auto {
        flex: none !important;
        inline-size: 100% !important;
    }
    .arck-appointment-form-inner_wrap .gform-theme--foundation .ginput_address_city, .gform-theme--foundation .ginput_address_country, .gform-theme--foundation .ginput_address_state, .gform-theme--foundation .ginput_address_zip {
        inline-size: 100% !important;
    }
    .arck-appointment-form-inner_wrap .gform-theme--foundation .gfield--width-half {
        grid-column: 1 / -1 !important;
    }
    .arck-appointment-form-inner_wrap .gform-theme--foundation .gform-grid-row {
        display: block !important;
    }
    
}



/* /* @media (min-width: 640px)
.gform-theme--foundation .gform-grid-col.gform-grid-col--size-auto {
    flex: 1;
    inline-size: auto;

    flex: none;
    inline-size: 100%;
} */
/* @media (min-width: 640px)
.gform-theme--foundation .ginput_address_city, .gform-theme--foundation .ginput_address_country, .gform-theme--foundation .ginput_address_state, .gform-theme--foundation .ginput_address_zip {
    inline-size: 50%;
} */
/* @media (min-width: 640px)
.gform-theme--foundation .gfield--width-half {
    grid-column: span 6;

    grid-column: 1 / -1;
} */

/* @media (max-width: 767px) {
    #gform_wrapper_3 #gform_fields_3 .gform-theme--foundation .gform-grid-row {
        display: block !important;
    }
} */


@media (max-width: 576px) {
    .arck-contact-page-section .arck-video-cta-wrap .inner-icon {
        width: 8% !important;
    }
    .arck-contact-page-section .arck-video-cta-wrap .inner-text {
        width: 80% !important;
    }
    .arck-contact-page-section .arck-video-cta-wrap .inner-text a {
    word-break: break-all;
    }
}
@media (max-width: 480px) {
    .arck-contact-page-cta .contact-cta-inner-text {
    padding: 55px 20px 25px;
    }
    .arck-contact-page-section .arck-contact-page-form .arck-section-title {
        margin-top: 20px;
    }
}




/*14-01-2026*/

.page-template-page-services .inner-text.headline.pera-content h2{
    font-weight: 600 !important;
    padding-bottom: 18px !important;
    color: #1a1a1a;
    font-size: var(--font-24) !important;
}
.page-template-page-services .arck-service-item-2:hover .inner-text h2{
    color: #ffffff !important;
}
.single-service .arck-service-details-text-area h2{
    color: #2F2A29 !important;
    font-size: 42px !important;
    font-weight: 600 !important;
    padding-bottom: 35px !important;
}
.single-service .arck-section-title h3{
    font-size: 48px !important;
    font-weight: 600 !important;
    padding: 10px 0px 20px !important;
    color: #2F2A29 !important;
}
.single-service .inner-text.headline.pera-content h4{
    font-weight: 600 !important;
    padding-bottom: 18px !important;
    color: #1a1a1a !important;
    font-size: var(--font-24) !important;
}
.single-service .arck-service-item-2:hover .inner-text h4{
    color: #fff !important;
}
.page-template-page-contact .contact-cta-inner-text h2{
    color: var(--white-color) !important;
    font-size: 30px !important;
    font-weight: 600 !important;
    padding-bottom: 45px !important;
}