@media (min-width: 1600px) {

    .container, .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1450px !important;
    }

}


@media (max-width: 1440px) {

    #intro_section .hero_text_container {
        margin-top: 180px;
    }

    .container, .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1300px !important;
    }

}

@media (min-width: 1200px) {

    .intro_bg_sides {
        background: url("../imgs/left_lines.png") left top no-repeat, url("../imgs/right_lines.png") 100% 390% no-repeat;
    }

    .floating_msg {
        background-position: 100px 120%;
    }

}

@media (max-width: 1024px) {

    #intro_section .hero_text_container {
        margin-top: 150px;
    }

    .small_no_padding {
        padding: 0px;
    }

    .intro_bg_sides, .intro_bg_sides_smart {
        background: url("../imgs/left_lines.png") left top no-repeat;
    }

    .floating_msg {
        background-position: center center;
    }

    .gemmo_footer_form, .gemmo_footer_form_submit_area {
        width: 100%;
    }

}

@media (max-width: 992px){
    .container {
        max-width: 1030px;
    }

    .dropdown-menu .dropdown-toggle:after{
		border-top: .3em solid transparent;
	    border-right: 0;
	    border-bottom: .3em solid transparent;
	    border-left: .3em solid;
	}
	.dropdown-menu .dropdown-menu{
		margin-left:100%;
        margin-right: 0;
        margin-top: -40px;
	}
	.dropdown-menu li{
		position: relative;
	}
	.nav-item .submenu{ 
		display: none;
		position: absolute;
		left:100%; top:-7px;
	}
	.nav-item .submenu-left{ 
		right:100%; left:auto;
	}
	.nav_mr .dropdown-menu li.menu-item:hover {
        background: rgba(255, 137, 251, 1) !important;
        color: #FFF;
    }
	.dropdown-menu > li:hover > .submenu{
		display: block;
	}

}

@media only screen and (max-width: 768px) {
    
    br {
        content: ' ';
    }

    #notice {
        height: auto;
    }

    .navbar {
        padding: 15px 10px;
    }

    .mobile_flex_center {
        display: flex;
        justify-content: center;
    }

    .mobile_center {
        text-align: center;
    }

    #intro_section .hero_text_container {
        margin-top: 130px;
    }
    
    .main_h1 {
        font-size: 55px;
        line-height: 57px;
    }

    .arrow_down_div {
        display: block;
    }

    .arrow_down_div div:nth-child(1) {
        margin-right: 0px;
        margin-bottom: 20px;
    }

    .navbar-nav .dropdown-menu {
        position: unset;
        background: unset;
        border: none;
    }

    .dropdown-menu .dropdown-menu {
        margin-left: 10%;
        margin-right: 0;
        margin-top: 0px;
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-menu {
        margin-left: 10%;
        margin-top: 0px;
    }

    .navbar {
/*         background-color: rgba(255, 137, 251, 1); */
		background: linear-gradient(284.78deg, #0040FF -18.91%, #FF89FB 111.42%);
    }

    .nav_mr .dropdown-menu li a {
        color: #FFF;
    }

    .dropdown-item:focus, .dropdown-item:hover {
        background-color: unset;
    }

    .floating_msg_quote_icon img {
        margin-right: 15px;
    }

    #navbarResponsive ul.nav_mr li.last_option {
        border: 1px solid rgb(245 238 245);
        text-align: center;
    }
	
	.machine_pages_container {
		grid-template-columns: 100%;
	}
	
	.machine_pages_container .machine_page_item a {
		position: unset;
	}
	
	.download_ai_state_container .download_ai_state_img {
		background-size: auto;
	}
	
	.download_ai_state_container .download_ai_state_form {
		padding: 50px 15px 15px 15px;
		width: 100%;
	}
	
	#hero_video_section {
		/* background: linear-gradient(284.78deg, #0040FF -18.91%, #FF89FB 111.42%); */
        background: #1C004A;
	}
	
/* 	#hero_video_section .elementor-background-video-container video {
		display: none;
	} */
	
	#wisdom {
		background: unset;
	}
	
	.intro_bg_sides_light {
		background-image: unset;
	}
	
	.form_section_container {
		background-image: unset;
	}
	
	.floating_msg {
		background-image: unset;
	}
	
	.floating_msg_quote_icon {
		display: none;
	}
	
    .gemmo_footer_form_submit_area .consent_area {
        display: grid;
    }

    .base_btn_style_gemmo a span {
        font-size: 18px;
    }


}

@media only screen and (max-width: 480px)  {
   
    .main_h1 {
        font-size: 45px;
        line-height: 52px;
    }

    #hero_video_section {
        margin-top: -180px;
		height: auto;
    }

    .floating_msg {
        padding: 15px;
        padding-bottom: 110px;
    }

    /* .floating_msg .profile_container .profile_img {
        display: none;
    } */

    .floating_msg .profile_msg_container p {
        font-size: 16px;
    }

    .floating_msg .profile_container .profile_info span {
        font-size: 11px;
    }

    .floating_msg_quote_icon img {
        max-width: 40%;
    }

    .mobile_p_no_margin {
        margin-bottom: 5px;
    }

    .gemmo_footer_form_submit_area {
        width: 100%;
        display: block;
    }

    .gemmo_footer_form_submit_area .consent_area, .gemmo_footer_form_submit_area .submit_btn_area {
        width: 100%;
    }

    .gemmo_footer_form_submit_area .submit_btn_area {
        margin-top: 20px;
    }

	.machine_pages_container {
		grid-template-columns: 100%;
	}
	
    .base_btn_style_gemmo a span {
        font-size: 16px;
    }

}