/*#############################################
################## Desktop ####################
###############################################*/
/*@media (min-width: 1920px){
    .container {
        width: 1170px;
    }
    p, body {
        font-size: 22px;
        line-height: 1.2;
    }
    footer {
        height: 40px;
        display: flex;
    }
    footer p, footer li a {
        font-size: 16px;
        line-height: 1.2;
    }
    .main-navigation-wrapper ul > li > a {
        font-size: 16px;
    }
}*/

@media(max-width:767px){
    .logo-wrapper{
        margin-left: 0;
    }
    .cts-container {
        width: 100%;
    }
    footer{
        /*height: inherit;
        display: unset;*/
        /*height: auto;
        display: block;
        padding: 10px 0;*/
    }
    /*.inner-container footer:before{
        height: 80px;
    }
    .inner-container footer:after {
        height: 80px;
    }*/
    footer > .container {
        display: inherit;
    }
    footer p, footer li a {
        display: inherit;
    }
    
    html.mm-wrapper_opened #menu {
        display: block;
    }
    .inner-container footer {
        height: 80px;
        padding: 0 10px;
    }
    .main-section .container .inner-container {
        padding-bottom: 82px;
    }
    p {
        line-height: 1.7;
    }
    #menu {
        display: none;
    }
    body.mm-wrapper_opened #menu {
        display: block;
    }
    .inner-container footer:before , .inner-container footer:after{
        display: none;
    }
}
/*#############################################
################## Desktop ####################
###############################################*/

/*#############################################
################## Tablet ####################
###############################################*/

@media(min-width:768px) and (max-width:1024px){
    header.navbar {
        padding: 0 15px;
    }
    #menu {
        display: none;
    }
    body.mm-wrapper_opened #menu {
        display: block;
    }
    .outer-main-wrapper{
        overflow-x: hidden !important;
    }
}
@media(min-width:768px) and (max-width:991px){
    footer {
        /*height: initial;
        display: inherit;*/
        height: auto;
        display: block;
    }
    footer > .container {
        display: inherit;
    }
    footer p, footer li a {
        display: inherit;
    }
}
@media(min-width:1025px) and (max-width:1199px){
    .cts-container {
        width: 970px;
    }
    .logo-wrapper {
        margin-left: 0;
    }
}
/*#############################################
################## Tablet ####################
###############################################*/

@media(max-width:1024px){
    .desktop-navigation{
		display: none;
	}
    .logo-wrapper{
        margin-left: 0;
    }
    .cts-container {
        width: 100%;
	margin: 0 auto;
    }
    .mm-menu_theme-dark {
        --mm-color-background: #007f54;
    }
    .mm-panel, .mm-panels {
        background: #007f54;
        border-color: #007f54;
    }
    .mm-listitem:after {
        left: 0px;
    }
    .mm-listitem {
        border-color: #FFF;
    }
    .mm-navbar {
        border-color: #FFF;
    }
    .mobile-menu-icon .moblie-menu {
        display: inline-block;
        position: absolute;
        right: 0;
        top: 10px;
    }
    .hamburger {
	padding: 15px;
    }
}