/* Elementor Sections Responsive Css */
@media only screen and (min-width: 1921px) {
}
@media screen and (min-width: 1367px) and (max-width: 1600px){
}
@media only screen and (max-width: 1366px) {
	.video-icon { width: 73px !important; height: 73px !important; }
	.video-icon img { width: 73px !important; height: 73px !important; }
    .contact-section .heading form input, .contact-section .heading form textarea { height: 54px; line-height: 54px; }
    .contact-section .heading form textarea { height: 150px; margin-bottom: 30px; }
    .contact-section .heading form .submit { padding: 18px 40px; }
    .about-1-video-outer .video-icon { width: 80px !important; height: 80px !important; }
    .about-1-video-outer  .video-icon img { width: 80px !important; height: 80px !important; }
    .company-history-section-box .elementor-widget-image { left: 0 !important; right: 0 !important; margin: 0 auto; }
    .accordion-section .elementor-accordion-icon { font-size: 18px; top: 2px; }
    .home2-contact-section .heading form input, .home2-contact-section .heading form textarea { height: 52px; line-height: 52px; }
    .about-3-video-icon { width: 130px !important; height: 130px !important; }
    .about-3-video-icon img { width: 130px !important; height: 130px !important; }
}
@media only screen and (max-width: 1024px) {
    .video-icon { width: 65px !important; height: 65px !important; }
    .video-icon img { width: 65px !important; height: 65px !important; }
    .contact-section .heading form input, .contact-section .heading form textarea { height: 50px; line-height: 50px; }
    .contact-section .heading form textarea { height: 140px; margin-bottom: 20px; }
    .contact-section .heading form .submit { font-size: 16px !important; line-height: 16px; padding: 15px 30px; display: flex; left: 0; right: 0; position: relative; margin: 0 auto; }
    .accordion-section .elementor-accordion-item { margin-bottom: 20px; }
    .accordion-section .elementor-accordion-icon { font-size: 16px; }
    .home2-contact-section .heading form .submit { margin: inherit; }
    .home2-contact-section .wpcf7-not-valid-tip { top: 52px; }
    .home2-contact-section .wpcf7 form.failed .wpcf7-response-output, .home2-contact-section .wpcf7 form.aborted .wpcf7-response-output, .home2-contact-section .wpcf7 form.sent .wpcf7-response-output { text-align: left; }
    .home-3-choose-box .elementor-widget-image { height: 90px; width: 90px; line-height: 82px; }
    .about-3-video-icon { width: 100px !important; height: 100px !important; }
    .about-3-video-icon img { width: 100px !important; height: 100px !important; }
}
@media only screen and (max-width: 767px) {
    .video-icon { width: 55px !important; height: 55px !important; }
    .video-icon img { width: 55px !important; height: 55px !important; }
    .contact-section .heading form input, .contact-section .heading form textarea { padding: 0 15px; height: 45px; line-height: 45px; font-size: 14px !important; }
    .contact-section .heading form textarea { height: 100px; margin-bottom: 20px; }
    .contact-section .heading form .submit { font-size: 14px !important; line-height: 14px; padding: 13px 25px; }
    .about-1-video-outer .video-icon { width: 65px !important; height: 65px !important; }
    .about-1-video-outer  .video-icon img { width: 65px !important; height: 65px !important; }
    .accordion-section .elementor-accordion-icon { font-size: 14px; }
    .home2-contact-section .heading form .submit { margin: 0 auto; }
    .home2-contact-section .heading form textarea { height: 100px !important; }
    .home2-contact-section .wpcf7-not-valid-tip { top: 48px; }
    .home2-contact-section .wpcf7 form.failed .wpcf7-response-output, .home2-contact-section .wpcf7 form.aborted .wpcf7-response-output, .home2-contact-section .wpcf7 form.sent .wpcf7-response-output { text-align: center; }
    .home-3-choose-box .elementor-widget-image { height: 85px; width: 85px; line-height: 78px; margin: 0 auto; }
    .about-3-video-icon { width: 70px !important; height: 70px !important; }
    .about-3-video-icon img { width: 70px !important; height: 70px !important; }
}
@media only screen and (max-width: 575px) {
}