.elementor-kit-7214{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-6fdc8c2:#F1562B;--e-global-color-2c60cf9:#F0F0F0;--e-global-color-2ff070d:#323232;--e-global-color-57af5aa:#000000;--e-global-color-faebf9c:#D63D13;--e-global-color-bb3b0db:#555555;--e-global-color-e0b9620:#DFDFDF;--e-global-typography-primary-font-family:"roc-grotesk";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"roc-grotesk";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"roc-grotesk";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"roc-grotesk";--e-global-typography-accent-font-weight:500;}.elementor-kit-7214 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.ctform .e-eicon-caret-down
{
   display: none!important;
}

.ctform .elementor-select-wrapper select
{
    background-color: var(--e-global-color-e0b9620 )!important;
    padding: 20px;
    color: black!important;
}

.ctform .elementor-field:not(.elementor-select-wrapper)

{
    padding: 20px;
    color: black!important;
    font-size: 18px;
}

.ctformbutton .e-form__buttons
{
    padding-top: 20px!important;

}




.ctformbutton .elementor-button
{
    background-color: var(--e-global-color-6fdc8c2 )!important;
    font-size: 20px!important;
    letter-spacing: .5px;
    font-weight: 400!important;

padding: 12px 26px 10px 26px;
}
.ctformbutton .elementor-button:hover
{
    background-color: var(--e-global-color-faebf9c )!important;
}


.elementor-accordion-item:nth-child(odd)
{
    background-color: var(--e-global-color-e0b9620 );
}

.elementor-accordion-item:nth-child(even)
{
    background-color: var(--e-global-color-2c60cf9 );
}

.ae-tab-content {
    background-color: #f9f9f9;
}


.fonttest p {
    font-family: roc-grotesk!important;
    font-size: 40px;
    color: red!important;
}



.elementor-nav-menu--dropdown a {
    padding-right: 50px!important;
}



.cont-repeat em{
    font-size: 16px;

}

.cont-repeat p{
    font-size: 17px;
        color: var(--e-global-color-2ff070d );
}


.cont-repeat a{
    color: var(--e-global-color-6fdc8c2 )!important;
}

.cont-repeat strong{
    font-weight: 500;
}


.cont-repeat hr{
    width: 100%;
    background-color: var(--e-global-color-2ff070d );
    magin-top: 10px;
    margin-bottom: 10px;
    
}

.servpara {
    color: var(--e-global-color-2ff070d );

}


.scc-serv strong{
    font-weight: 500;
}


.scc-serv h1 {
    color: red
    
}


.scc-serv ul {

 padding-inline-start: 12px;

}

.scc-serv ul li {
    color: var(--e-global-color-2ff070d );
    list-style: outside;
 padding-bottom: 5px;
 font-weight: 300;

}

.scc-serv p {
 font-size: 16px;
 line-height: 150%;
     color: var(--e-global-color-2ff070d );

}

.servparamain p

{
     font-size: 18px!important;
}



.dcc-left h1 {
    color: black
    
}

.dcc-left ul li {
    color: orange;
    list-style: outside;
}

.dcc-left p {
 font-size: 20px;
    
}

.dcc-right h1 {
    color: blue
    
}

.dcc-right ul li {
    color: green;
    list-style: outside;
}

.dcc-right p {
 font-size: 20px;
    
}


.newpara p {
 font-size: 24px;
 letter-spacing: 1px;
    
}

@media only screen and (max-width: 600px) {
.newpara p {
    font-size:17px;
    line-height: 120%;
  }
}

.heropara p {
    font-size:60px;
 line-height: 120%;
  }

@media only screen and (max-width: 600px) {
  .heropara p {
    font-size:30px;
  }
}

.newbutton .elementor-button
{
    background-color: var(--e-global-color-6fdc8c2 )!important;
    font-size: 20px!important;
    letter-spacing: .5px;
    font-weight: 400!important;
    width: 280px;
    height: 50px;
padding-top: 16px;
}
.newbutton .elementor-button:hover
{
    background-color: var(--e-global-color-faebf9c )!important;
}

.newbuttonwhite .elementor-button
{
    font-size: 20px!important;
    letter-spacing: .5px;
    font-weight: 400!important;
    width: 280px;
    height: 50px;
padding-top: 16px;
}
.newbuttonwhite .elementor-button:hover
{
    background-color: ffffff!important;
}


.formaj2 .elementor-field :before {
    content: "\f007";
  font-family: 'Font Awesome\ 5 Free';
  
  /*
    content: "\e92a";
    font-family: eicons;
    
    */
    
    font-size: 25px!important;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    pointer-events: none;

}




.swiper-pagination-bullet-active

{
    background-color: var(--e-global-color-6fdc8c2 )!important;
}

.servslider .swiper-slide {
    padding: 12px!important;
}

.servslider .elementor-heading-title {
    font-style: normal!important;
}

.cform .nf-form-content select
{
    background-color: red!important
}

.cform .nf-form-content input
{
    border-bottom: 1px solid red!important
}

.cform .nf-form-content textarea
{
    border-bottom: 1px solid red!important
}

.cform .nf-form-cont .nf-form-layout .nf-form-content 
{
    font-family: Arial;
}


.newlist li {
    
list-style: outside!important; 
}


.projects-banner h2 {
        font-family: "roc-grotesk", Sans-serif;
    font-size: 72px;
    font-weight: 600!important;
    line-height: 75px;
    color: white;
}

@media only screen and (max-width: 600px) {
.projects-banner h2 {
    font-size: 34px!important;
    line-height: 37px!important;

}
}



.banner-hd .wp-block-cover h1 {
            font-family: "roc-grotesk", Sans-serif;
    font-size: 72px!important;
    font-weight: 600!important;
    line-height: 75px!important;
    color: white;
}

@media only screen and (max-width: 600px) {
.banner-hd .wp-block-cover h1 {
    font-size: 34px!important;
    line-height: 37px!important;

}
}

.wp-block-cover h1 {
            font-family: "roc-grotesk", Sans-serif;
    font-size: 72px!important;
    font-weight: 600!important;
    line-height: 75px!important;
    color: white;
}

@media only screen and (max-width: 600px) {
.wp-block-cover h1 {
    font-size: 34px!important;
    line-height: 37px!important;

}
}


.is-style-main:before {
    border-left: 3px solid #f1562b!important;
    left: 0px!important;

}

 .mt-left .wp-block-media-text__content {
     
     padding-left: 0px!important;
 }
 
  @media only screen and (max-width: 600px) {
.mt-left .wp-block-media-text__content {
     
     padding-top: 50px!important;
 }
}

 .tophead:before {
     content: '';
    border-left: 3px solid;
    border-color: var(--e-global-color-6fdc8c2 )!important;
    position: absolute;
    height: calc(100% - 24px);
    top: 9px;
    left: 0px;
 }
 
 @media only screen and (max-width: 600px) {
  .tophead:before {
     
    height: calc(100% - 9px);
    top: 4px;
 }
}

.is-style-full-width-banner
{
    min-height: 600px!important;
}

 @media only screen and (max-width: 600px) {
.is-style-full-width-banner
{
    min-height: 230px!important;
}
}

  @media only screen and (max-width: 600px) {
.mt-right .wp-block-media-text__content {
     
     padding-left:0px!important;
 }
}

.projects-banner h2:before
{
    left:0px!important;
     border-left: 3px solid #f1562b!important;
}

.mt-end 
{
    border-bottom: none!important;
}

.wp-block-cover.is-style-full-width-banner
{
    height: 230px!important;
}/* End custom CSS */