.elementor-kit-15{--e-global-color-primary:#189CD8;--e-global-color-secondary:#54595F;--e-global-color-text:#0C0C0C;--e-global-color-accent:#43BBC7;--e-global-color-d1f9b7b:#FFFFFF;--e-global-color-e3779c5:#243746;--e-global-color-025d8aa:#000000;--e-global-color-a09bbb8:#43BBC7;--e-global-color-35fdb65:#FFFFFF;--e-global-color-3715c11:#BEBEBE;--e-global-color-d274c66:#BFBFBF;--e-global-color-c9c7871:#FFFFFF;--e-global-color-456531f:#EBEBEC;--e-global-color-cd35a78:#43BBC7;--e-global-color-d47e430:#243746;--e-global-color-aa272bb:#FF595A;--e-global-color-5737a2e:#E84339;--e-global-color-0549784:#FFB71B;--e-global-color-45c3cfc:#F08549;--e-global-color-2b82625:#EA5B0B;--e-global-color-c2cbdc1:#00CE7C;--e-global-color-6f14fff:#2C4139;--e-global-color-c546a3f:#B68069;--e-global-color-56cd539:#4C2F48;--e-global-color-8ce45fb:#47435E;--e-global-color-b322c5e:#189CD8;--e-global-color-bfdfd36:#43BBC7;--e-global-color-aaa28a7:#9FD6DB;--e-global-typography-primary-font-family:"Tahoma";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Tahoma";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Tahoma";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Tahoma";--e-global-typography-accent-font-weight:500;font-family:"Tahoma", arial, sans-serif;}.elementor-kit-15 e-page-transition{background-color:#FFBC7D;}.elementor-kit-15 a{color:var( --e-global-color-accent );}.elementor-kit-15 a:hover{color:var( --e-global-color-a09bbb8 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1220px;}.e-con{--container-max-width:1220px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}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 *//* for Header Transparent*/
/*section.elementor-section.page-header-section {
    margin-top: -114px !important;
}*/


/* for IE11*/
@media all and (-ms-high-contrast: none) {
    
    h2.elementor-heading-title{
        color: #000;
    }
    
    header h3 {
        color: #FFCB1F !important;
    }

    .page-header-section h1.elementor-heading-title{
        color: #ffffff !important;
    }
    
    .page-header-section h2.elementor-heading-title{
        color: #FFCB1F !important;
    }
    
    .elementor-33 .elementor-element.elementor-element-9ad59fb .elementor-button{
        background-color: #FFCB1F !important;
    }
    
    .service-menu-section{
        background-color: #009876 !important;
    }
    
    .service-menu-section h3{
        color: #fff !important;
    }
    
    .bg-yellow-column{
        background-color: #FFCB1F !important;
    }
    
    .bg-yellow-column a.elementor-button{
        background-color: #FFCB1F !important;
    }
    
    .bg-yellow-button .elementor-button{
        background-color: #FFCB1F !important;
    }
    
    input.btn_yellow{
        background-color: #FFCB1F !important;
        color: #000 !important;
    }
    
    .bg-gray {
        background-color: #EBEBEC !important;
    }
    
    .bg-green {
        background-color: 009977 !important;
    }
    
    div.elementor-location-footer h3{
        color: #FFCB1F !important;
    }
    
    div.elementor-location-footer a.elementor-social-icon-linkedin-in{
        background-color: #FFCB1F !important;
    }
    
    div.elementor-location-footer a.elementor-social-icon-facebook-f{
        background-color: #FFCB1F !important;
    }
    
    .contact-us-now-section h2 {
        color: #fff !important;
    }
    
}

/* for Contact form */
body[data-elementor-device-mode=desktop]
.contact-left-col{
        width: 46%; float:left;margin: 10px;
}

body[data-elementor-device-mode=desktop]
.contact-right-col{
        width: 46%; float:left;margin: 10px;
}


body[data-elementor-device-mode=tablet]
.contact-left-col{
        width: 46%; float:left;margin: 10px;
}

body[data-elementor-device-mode=tablet]
.contact-right-col{
        width: 46%; float:left;margin: 10px;
}

body[data-elementor-device-mode=mobile]
.contact-left-col{
        width: 90%; margin: 10px;
}

body[data-elementor-device-mode=mobile]
.contact-right-col{
        width: 90%; margin: 10px;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    font-family: "Font Awesome 5 Free", Arial !important;
    font-weight: 600 !important;
}
input:-moz-placeholder, textarea:-moz-placeholder {
    font-family: "Font Awesome 5 Free", Arial !important;
    font-weight: 600 !important;
}
input::-moz-placeholder, textarea::-moz-placeholder {
    font-family: "Font Awesome 5 Free", Arial !important;
    font-weight: 600 !important;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    font-family: "Font Awesome 5 Free", Arial !important;
    font-weight: 600 !important;
}

/* for mobile IconBox */
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
    margin-top: 0.125em;
}

@media (max-width: 767px) {
    .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
        display: flex;
        align-items:center;
        text-align: left;
    }
    .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper{
        flex-direction: row-reverse;
    }
    .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon {
        margin-right: 10px !important;
    }
    .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
        margin-left: 10px !important;
    }
}/* End custom CSS */