/* Elementor Sections Responsive Css */
@media only screen and (min-width: 1921px) {
    .gallery-section-content { max-width: 1920px; margin: 0 auto !important; }
}
@media screen and (min-width: 1367px) and (max-width: 1600px){
}
@media only screen and (max-width: 1366px) {
    .video-section .elementor-widget-video { height: 100px; }
    .video-section .elementor-widget-video .elementor-widget-container img { width: 100px; height: 100px; }
    .image-slider-section .swiper-slide:nth-child(odd) figure { padding-top: 120px; }
    .image-slider-section .swiper-slide:nth-child(even) figure { margin-top: -120px !important; }
    .faq-section .elementor-accordion-item .elementor-tab-content { margin-top: -10px; }
    .contact-form .submit { font-size: 16px !important; line-height: 24px !important; padding: 15px 30px !important; }
    .contact-form .input-outer i { font-size: 18px; }
}
@media only screen and (max-width: 1024px) {
    .video-section .elementor-widget-video { height: 80px; }
    .video-section .elementor-widget-video .elementor-widget-container img { width: 80px; height: 80px; }
    .contact-form .input-outer { margin-bottom: 20px; }
    .contact-form .submit { padding: 12px 25px !important; }
}
@media only screen and (max-width: 767px) {
    .video-section .elementor-widget-video { height: 65px; }
    .video-section .elementor-widget-video .elementor-widget-container img { width: 65px; height: 65px; }
    .image-slider-section .swiper-slide:nth-child(odd) figure { padding-top: 85px; }
    .image-slider-section .swiper-slide:nth-child(even) figure { margin-top: -85px !important; }
    .contact-form .input-outer i { font-size: 16px; }
    .contact-form .input-outer .form-control, .contact-form .input-outer textarea { font-size: 14px; line-height: 20px; padding: 10px 10px 14px 30px; }
    .contact-form .submit { padding: 10px 18px !important; font-size: 14px !important; line-height: 22px !important; }
}
@media only screen and (max-width: 575px) {
}