@media (max-width: 991px){
    .container{
        width: 95%;
        max-width: 95%;
    }
    
    header .navbar{padding: 0.5rem 0 0;}
    
    #navbarNav .navbar-nav li{font-size: 17px;}
    #navbarNav .navbar-nav .button-dropdown.active .dropdown-menu li .sub-menu li{font-size: 14px;}
    
    .navbar-nav .dropdown-menu{width: 580px;}
    #navbarNav .navbar-nav li:first-child .dropdown-menu li.sub-btn{height: 445px;}
    #navbarNav .navbar-nav li:nth-child(2) .dropdown-menu li.sub-btn{height: 215px;}
    
    #navbarNav .navbar-nav li:nth-child(3) .dropdown-menu{width: 500px;}
    #navbarNav .navbar-nav li:nth-child(3) .dropdown-menu li.sub-btn, 
    #navbarNav .navbar-nav li:nth-child(3) .dropdown-menu li.menu-item-948{height: 170px;}
    
    #header #search, .fileUpload{display: flex;}
    .fileUpload{
        float: right;
        margin-top: 5px;
    }
    
    .footer-cont .row{
        display: inline-block;
        width: 100%;
    }
    
    #footer .footer-cont .footer-menu{padding-bottom: 5px;}
    #footer .footer-cont .social-media{padding-top: 5px;}
    
    #footer .footer-cont .footer-menu,
    #footer .footer-cont .social-media{
        width: 100% !important;
        max-width: 100%;
        text-align: center !important;
    }
    
    .footer-nav-cont .nav{
        text-align: center;
        display: inline-block;
        width: 100%;
    }
    
    footer .navbar-footer li{display: inline-block;}
}
@media (max-width: 842px){
	#navbarNav .navbar-nav li{font-size: 16px;}
}
@media (max-width: 802px){
	#navbarNav .navbar-nav li{font-size: 15px;}
}
@media (max-width: 767px){
    .bgImage{display: none;}
    
    .mobile-toggle{
        float: left;
        width: 100%;
        padding: 10px 15px;
        background-color: #000;
        border-top: 1px solid #d2232a;    
    }
    
    .grp{float: left;}
    
    header .navbar-toggler{
        display: block;
        border-color: #fff !important;
        float: right;
    }
    
    .navbar-dark .navbar-toggler-icon{border-color: rgb(255,255,255);}
    .navbar-dark .navbar-toggler-icon{
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
    }
    
    #search{float: left;}
    
    .navbar-brand{
        margin-left: 15px;
        width: 100%;
    }
    
    #navbarNav, #navbarNav .navbar-nav li.active{border: 0;}
    
    #navbarNav .dropdown-toggle::after{
        content: '\00a0\00a0▼';
        font-size: 10px;
        display: inline-block;
        float: right;
        margin-right: 25px;
        margin-top: 5px;
    }
    
    #navbarNav .navbar-nav li:nth-child(3) .dropdown-menu li.menu-item-948 .dropdown-toggle::after{content: "";}
    
    #navbarNav .navbar-nav li{
        width: 100%;
        border: 0;
        text-align: left;
    }
    
    #navbarNav .navbar-nav li a{
        background-color: #303030;
        margin-bottom: 1px;
    }
    
    #navbarNav .navbar-nav li a br{display: none;}
    
    #navbarNav .navbar-nav ul.sub-menu{
        position: relative;
        list-style-type: none;
        width: 100%;
        margin: 0;
        padding: 0;
    }
    
    #navbarNav .navbar-nav .sub-btn ul.sub-menu{padding-left: 30px;}
    
    #navbarNav .navbar-nav .dropdown-menu li a{
        background-color: transparent;
        margin: 0;
    }
    
    #navbarNav .navbar-nav .dropdown-menu li li a{
    text-decoration: none;
    padding: 2px 0;
    }
    
    #navbarNav .navbar-nav li:first-child .dropdown-menu li.sub-btn,
    #navbarNav .navbar-nav li:nth-child(2) .dropdown-menu li.sub-btn,
    #navbarNav .navbar-nav li:nth-child(3) .dropdown-menu li.sub-btn,
    #navbarNav .navbar-nav li:nth-child(3) .dropdown-menu li.menu-item-948{height: auto;}
    
    #navbarNav .navbar-nav .dropdown-menu li{width: 100% !important;}
        
    .container{
        width: 100%;
        max-width: 100%;
        padding: 0;
    }
    
    #footer .footer-cont .footer-menu{padding: 10px 5px 5px;}
    
    #footer .footer-cont .footer-menu .nav{
        display: inline-block;
        width: 100%;
        text-align: center;
    }
    
    #footer .footer-cont .footer-menu .nav li{display: inline-block;}
    
    #footer .footer-cont .social-media{
        padding: 5px 10px;
        text-align: center;
    }
    
    footer .sm-container li{
        font-size: 26px;
        padding: 0 3px;
    }
    
    .left-section{padding-right: 15px;}
    
    .video-thumbnail-section{
        text-align: center;
        margin-bottom: 15px;
    }
    
    .not-found #search{float: none;}
    
    .fileUpload{margin-top: 0;}
}

@media (max-width: 600px){
    .main-cont{padding: 20px 20px;}
    .per-section{padding: 15px 20px;}
    
    h2{font-size: 24px;}
}

@media (max-width: 575px){
    .left-section, .right-section{
        padding: 0;
        border: 0;
    }
    
    .readMore{text-align: center !important;}
}

@media (max-width: 460px){
    /*.grp{
        float: none;
        text-align: center;
    }
    
    .grp #search{float: none;}*/
    
    #header #search{width: 180px;}
    
    .navbar-toggler{padding: 3px 5px;}
}

@media (max-width: 414px){
    img.inline-img-right {
        float: none;
        padding: 0 10px 5px;
    }
}

@media (max-width: 400px){
    .main-cont{padding: 10px 15px;}
    .per-section{padding: 15px;}
    
    #search{width: 200px;}
    
    .grp{
        width: 100%;
        text-align: center;
    }
    
    #header #search{width: 170px;}
    #header #search, .fileUpload{
        float: none !important;
        display: inline-block;
    }
    
    header .navbar-toggler{margin-top: 5px;}
}

