/* Media Queries  */
@media only screen and (min-width: 1920px) {
    /* Home 01 Banne Heading */
    .home-01-banner-heading h1{
        font-size: 126px !important;
    }
}
@media only screen and (max-width: 1700px) and (min-width: 1551px) {
    .subscribe-box { padding-right: 110px !important; width: 800px !important; }
}
@media only screen and (max-width: 1550px) and (min-width: 1451px) {
    .subscribe-box { padding-right: 110px !important; width: 798px !important; }
}
@media only screen and (max-width: 1450px) and (min-width: 1367px) {
    .subscribe-box { padding-right: 60px !important; width: 100% !important; }
}
@media only screen and (max-width: 1450px) and (min-width: 1367px) {
    .about-missison-box { width: 100% !important; }
}
@media screen and (max-width: 1366px){
    .home3-service-form {
        padding: 12px;
        width: 1000px;
    }
}
@media screen and (max-width: 1600px){
    .home-01-banner-title .elementor-heading-title{
        font-size: 92px !important;
    }
    .home-01-counter-box{
        max-width: 222px;
        padding: 15px;
    }
    .home-01-counter-box .home-01-counter-content .elementor-counter-number-wrapper{
        font-size: 38px !important;
    }
}
@media screen and (max-width: 1470px){
    .home-01-banner-title .elementor-heading-title{
        font-size: 84px !important;
    }
}
@media screen and (max-width: 1366px){
    .newsletter-form .news-email {padding: 15px 20px;}
    .contact-form .input,
    .cerevia-booking-form .input
    {  height: 54px; padding: 11px 25px; }
    .contact-form .message,
    .cerevia-booking-form .message
    { margin-bottom: 20px; }
    .contact-form textarea.input,
    .cerevia-booking-form textarea.input  
    { padding: 14px 25px; }
    .contact-form .submit,
    .cerevia-booking-form.submit
     {  padding: 18px 30px; }
    .contact-form .wpcf7-not-valid-tip,
    .cerevia-booking-form .wpcf7-not-valid-tip
     { padding-top: 3px; }

    .home-01-counter-box{
        max-width: 200px;
        padding: 30px;
    }
    .home-01-counter-box .home-01-counter-content .elementor-counter-number-wrapper{
        font-size: 38px !important;
    }
}
@media screen and (max-width: 1340px){
    .home-01-banner-title .elementor-heading-title{
        font-size: 78px !important;
    }
}
@media screen and (max-width: 1240px){
    .home-01-banner-title .elementor-heading-title{
        font-size: 74px !important;
    }
}
@media only screen and (max-width: 1366px) and (min-width: 1025px) {
    .subscribe-box { width: 100% !important; }
}
@media screen and (max-width: 1199px){
    .home3-service-form { padding: 10px; width: 890px; }
    .home3-form-item { padding: 0 23px; width: 170px; }
    .home3-submit-btn { min-width: 230px; }
    .home3-form-item.first-item { width: 275px;}
    .home-01-banner-title .elementor-heading-title{
        font-size: 66px !important;
    }
}
@media only screen and (max-width: 1024px){
    .accordion .e-n-accordion-item-title-icon { top: -3px; }
    .newsletter-form .news-email {padding: 13px 20px; }
    .newsletter-form-outer .mc4wp-response { text-align: center; margin: 0 auto; left: 50%; transform: translateX(-50%); width: 100%; }
    .contact-form,
    .cerevia-booking-form 
    { gap: 20px; }
    .contact-form .fields,
    .cerevia-booking-form .fields { gap: 20px; }
    .contact-form .input, .cerevia-booking-form .input { height: 50px; padding: 11px 20px; }
    .contact-form select.input, .cerevia-booking-form select.input { background-position: center right 15px; }
    .contact-form .submit, .cerevia-booking-form .submit {  padding: 16px 25px; }
    .contact-form .message, .cerevia-booking-form .message { margin-bottom: 10px; }
    .contact-form textarea.input, .cerevia-booking-form textarea.input { height: 135px; padding: 11px 20px; }
    .home-01-banner-title .elementor-heading-title{
        font-size: 60px !important;
    }
    .cerevia-booking-heading{font-size: 20px !important;}
}
@media only screen and (max-width: 991px){
    .home3-service-form { padding: 10px;  width: 680px; }
    .home3-form-item.first-item { flex-shrink: 0; width: 140px; }
    .home3-btn-wrap { margin-left: 0; }
    .home3-submit-btn { min-width: 200px; height: 58px; line-height: 58px; padding-right: 43px; font-size: 15px; }
    .home3-btn-wrap i { right: 6px; top: 8px;}
    .home3-form-item { padding: 0 12px; width: auto; }
    .home3-form-item.last-item{width: 153px;}
    .home3-input { font-size: 15px; background: none; }
    .home-01-banner-title .elementor-heading-title{
        font-size: 54px !important;
    }
    .contact-form input,
    .cerevia-booking-form input
    {height: 50px;}
    .contact-form .form-group-custom select,
    .cerevia-booking-form .form-group-custom select
    {height: 50px !important;}
    .contact-form .form-group-custom .form-control, 
    .cerevia-booking-form .form-group-custom .form-control 
    { background-position: 97% 22px !important; }
    .contact-form input.wpcf7-submit,
    .cerevia-booking-form input.wpcf7-submit
    {height: 56px;}
    .contact-form .contact-form-submit-btn-outter i,
    .cerevia-booking-form .contact-form-submit-btn-outter i
    { width: 44px; height: 44px;}
    .newsletter-form .news-btn {
        min-width: 250px;
        }
    
}
@media only screen and (max-width: 860px){
    .home-01-banner-title .elementor-heading-title{
        font-size: 46px !important;
    }
}
@media only screen and (max-width: 767px){
    .accordion .e-n-accordion-item-title-icon { top: -2px; }
    .newsletter-form-outer .mc4wp-response p, .newsletter-form-outer .mc4wp-response a { font-size: 12px; }
    .contact-form .fields, .cerevia-booking-form .fields { gap: 20px; }
    .contact-form .input, .cerevia-booking-form .input { font-size: 14px; padding: 10px 15px; height: 45px; }
    .contact-form select.input, .cerevia-booking-form select.input { background-position: center right 10px; }
    .contact-form .message, .cerevia-booking-form .message { margin-bottom: 0; }
    .contact-form textarea.input, .cerevia-booking-form textarea.input { height: 100px; padding: 10px 15px; }
    .contact-form .submit, .cerevia-booking-form .submit { font-size: 14px; padding: 14px 20px; }
    .job-form .cv { font-size: 14px; }
    .newsletter-form .news-email{ height: 50px;}
    .newsletter-form .news-btn {height: 50px; line-height: 50px;}
    .newsletter-form .news-btn i { width: 40px;height: 40px; right: 6px; top: 5px;}
    .home3-service-form { width: 100%; }
    .home3-form-item.last-item {  width: 128px; }
    .home3-form-item { padding: 0 7px; }
    .home3-form-item i { margin-right: 4px; }
    .home-01-counter-box{padding: 20px;}
}

@media only screen and (max-width: 700px){ 
    .home3-service-form{ flex-wrap: wrap; row-gap: 15px; justify-content: center; border-radius: 30px;}
    .home3-form-item.first-item { width: 40%; }
    .home3-form-item { width: 30%; }
    .home3-form-item.last-item { width: 30%; }
}
@media only screen and (max-width: 575px){
    .newsletter-form .news-email { text-align: center; margin-bottom: 15px;}
    .newsletter-form { display: block; }
    .newsletter-form .news-btn { width: 100%; justify-content: center; }
    .contact-form .fields { grid-template-columns: repeat(1,1fr); }
    .contact-form input{ padding: 0 15px;}
    .contact-form .form-row-custom {
        flex-direction: column;
        gap: 10px;
    }
    .contact-form .form-group-custom .form-control {
        background-position: 94% 22px !important;
    }
    .contact-form input.wpcf7-submit{
        font-size: 16px;
        padding: 8px 51px 8px 26px;
    }
    .contact-form .widget_archive .nice-select, .contact-form .widget_categories .nice-select, .contact-form .widget-2 .nice-select, .contact-form select {
        text-indent: 10px;
    }
    .contact-form label{margin-bottom: 0; font-size: 12px;}
    .contact-form input,
    .contact-form .form-group-custom textarea,
    .contact-form .form-group-custom select{
        font-size: 14px;
    }
    .contact-form .wpcf7-list-item .wpcf7-list-item-label{
        font-size: 14px;
    }
    .contact-form .wpcf7-list-item input {
        width: 14px;
        height: 14px;
    }
    .contact-form .contact_method input {
        top: 2px;
    }
    .contact-form .form-group-custom textarea{
        padding: 15px 15px;
    }
    .newsletter-form {
        flex-direction: column;
        gap: 15px;
    }
    .cerevia-booking-form .form-row-custom{
        flex-direction: column;
        gap: 10px;
    }
    .cerevia-booking-form .form-group-custom{
        margin-bottom: 16px;
    }
    .cerevia-booking-form input.wpcf7-submit {
        font-size: 16px;
        padding: 8px 51px 8px 26px;
    }
}   
@media only screen and (max-width: 515px){
    .home3-service-form{ justify-content: space-between;}
    .home3-form-item.first-item { width: 60%; border-right: 1px solid #d9e0ec;}
    .home3-form-item { width: 40%; border-right: 0;}
    .home3-form-item.last-item { width: 40%; }
}
@media only screen and (max-width: 410px){
    .home3-service-form{ justify-content: center;}
    .home3-form-item.first-item { width: 100%;  border-right: 0;}
    .home3-form-item { width: 100%;}
    .home3-form-item.last-item { width: 100%; }
}