body {
    color: #000000;
    font-family:Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
	background-color:#fff;
}
.ciw_contactinformation{
	margin: 0;
	padding: 0; 
	float:left; 
	width:100%;
	font-size: 18px;
    font-size:16px;
    line-height: 26px;
	color:#666666;
	}
.ciw_contactinformation .fa
{
	border: 1px solid #B3B3B3;  
    border-radius: 50%;
    color: #919191;
    float: left;
    margin-right: 14px;
    padding-bottom: 6px;
    padding-top: 7px;
    text-align: center;
    width: 30px;
}
.ciw_address{margin: 0px 0px 20px 0px;border:0;}
.ciw_address_content{margin: 0px 0px 0px 10px; border:0;}
.ciw_company_name{ border:0;}
.ciw_contact_address{margin-left: 30px;border:0; padding-top:10px;}
.ciw_phone{margin: 0px 0px 20px 0px;border:0;}
.ciw_contact_phone{ border:0;}
.ciw_contact_phone a{ color:#666666; text-decoration:none;border:0 !important;}
.ciw_contact_phone a:hover{ color:#000000;}
.ciw_email{margin: 0px 0px 10px 0px;border:0;}
.ciw_contact_email{ border:0;border:0;}
.ciw_contact_email a{ color:#666666;text-decoration:none;border:0 !important;}
.ciw_contact_email a:hover{ color:#000000;}


/* HEADER RIGHT SECTION */
.no-header-main-section-right{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 18px;
    width: 100%;
}

/* CONTACT BUTTON */
.no-contact-btn{
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px 18px;
    border: 1px solid #cfcfcf;
    border-radius: 14px;
    background: #fff;
    text-decoration: none;
    transition: 0.3s ease;
}

/* ICON */
.no-contact-btn i{
    font-size: 22px;
    color: #006b84;
}

/* NUMBER */
.no-contact-btn span{
    font-size: 18px;
    color: #0d2350;
    letter-spacing: 2px;
    font-weight: 500;
}

/* HOVER */
.no-contact-btn:hover{
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(0,0,0,0.08);
}

/* MOBILE */
@media(max-width:768px){

    .no-header-main-section-right{
        flex-direction: column;
        align-items: flex-start;
    }

    .no-contact-btn{
        width: 100%;
        justify-content: center;
    }

    .no-contact-btn span{
        font-size: 16px;
    }
}






/* SECTION */
.hero-form-section{
    width:100%;
    background:#f3f3f3;
    border-top:3px solid #f15a00;
    padding:15px 0;
    font-family:Arial,sans-serif;
}

/* HEADING */
.hero-form-heading{
    text-align:center;
    font-size:18px;
    font-weight:700;
    color:#000;
    margin-bottom:18px;
}

/* WRAPPER */
.hero-form-wrapper{
    /* width:62%; */
    margin:auto;
    background:#e8ecef;
    /* padding:20px 14px; */
}

/* FORM BOX */
.hero-form-box{
    background:#f7f7f7;
    border-radius:14px;
    padding:16px;
}

/* TITLE */
.hero-form-box h2{
    text-align:center;
    color:#0054a6;
    font-size:22px;
    font-weight:700;
    margin-bottom:14px;
}

/* FORM GROUP */
.hero-form-group{
    margin-bottom:8px;
}

/* INPUTS */
.hero-form-group input,
.hero-form-group select,
.hero-captcha-row input{
    width:100%;
    height:30px;
    border:1px solid #c6c6c6;
    border-radius:4px;
    padding:0 10px;
    font-size:14px;
    color:#666;
    background:#fff;
    outline:none;
    box-sizing:border-box;
}

/* SELECT */
.hero-form-group select{
    appearance:none;
    background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%23999' viewBox='0 0 16 16'%3e%3cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3e%3c/svg%3e");
    background-repeat:no-repeat;
    background-position:right 10px center;
    padding-right:28px;
}

/* MOBILE */
.hero-mobile-group{
    display:flex;
    align-items:center;
    border:1px solid #c6c6c6;
    border-radius:4px;
    overflow:hidden;
    background:#fff;
}

.hero-country-code{
    width:82px;
    height:30px;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:4px;
    border-right:1px solid #d4d4d4;
    color:#666;
    font-size:13px;
    background:#f7f7f7;
}

.hero-mobile-group input{
    border:none;
    border-radius:0;
}

/* CAPTCHA */
.hero-captcha-row{
    display:flex;
    align-items:center;
    gap:10px;
    margin-bottom:12px;
}

.hero-captcha-box{
    width:130px;
    height:32px;
    border:1px solid #c6c6c6;
    border-radius:4px;
    display:flex;
    align-items:center;
    overflow:hidden;
    background:#fff;
}

.hero-captcha-text{
    flex:1;
    text-align:center;
    font-size:22px;
    font-family:Georgia,serif;
    color:#222;
}

.hero-refresh-btn{
    width:36px;
    height:100%;
    border-left:1px solid #d3d3d3;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:15px;
    color:#444;
    cursor:pointer;
}

/* CHECKBOX */
.hero-checkbox{
    display:flex;
    align-items:flex-start;
    gap:7px;
    margin-bottom:16px;
    color:#666;
    font-size:12px;
    line-height:1.3;
}

.hero-checkbox input{
    margin-top:2px;
}

/* BOTTOM */
.hero-form-bottom{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    gap:22px;
    margin-top:5px;
}

/* LOGIN */
.hero-login-link{
    text-decoration:none;
    color:#0054a6;
    font-size:14px;
    font-weight:500;
}

/* BUTTON */
.hero-submit-btn{
    border:none;
    background:#f4bf2a;
    color:#0054a6;
    font-size:14px;
    font-weight:600;
    padding:9px 22px;
    border-radius:30px;
    cursor:pointer;
    min-width:100px;
}

/* RESPONSIVE */
@media(max-width:991px){

    .hero-form-wrapper{
        width:90%;
    }
}

@media(max-width:768px){

    .hero-form-wrapper{
        width:95%;
        padding:15px 10px;
    }

    .hero-form-box{
        padding:15px;
    }

    .hero-captcha-row{
        flex-direction:column;
        align-items:stretch;
    }

    .hero-captcha-box{
        width:100%;
    }

    .hero-form-bottom{
        flex-direction:column;
        gap:12px;
    }

    .hero-submit-btn{
        width:100%;
    }
}



/* PARAGRAPH STYLING */
.elementor-element-aaacdd1 p{
    font-size: 17px;
    line-height: 1.9;
    margin-bottom: 18px;
}




