.c,.head, .cc{width: 100%;padding: 0}

.content{display: block}

span.menu-res{display: none}
.cont,aside{width: 100%}

aside .a-box li{height: 100px}
aside .a-box li img{width: 90px;height: 90px;}
aside .a-box li span{width: calc(100% - 100px);font-size: 1.2em;}

.gla-pagination{text-align: center;justify-content: center;margin: 40px auto}
.gla-pagination a{padding: 10px 16px;margin: 8px;}


@media (max-width : 960px) {

    .flex{display: block}
    .content .c{display: block;padding: 0 20px}

    header{padding:0; display: flex; align-items: center;justify-content: space-between;}
    header .head {text-align: start;}
    header .c{width: auto!important;}
    header .act{margin-right: 70px;}
    header form{width: 90%;margin: 0 15px; right:0; left: 0;}
    header form input[type="search"]{border-left: none}
    header .inputSearch{width: 85%;}
    header .logo{margin:10px}
    span.menu-res{display: block;position: absolute;top: 22px;right: 10px;transition: 0.15s linear;color: #000;padding: 10px;font-size: 1.3em;}
    .mn .menu-res{top:15px;right: 190px;z-index: 9999!important;background-color: #f0e9d6;}
    .mn nav{right:0;}
    header nav{z-index: 9000;;position: fixed;margin:0;right:-250px;top: 0;bottom: 0;width: 250px!important;transition: 0.15s linear;text-align: start;box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.2), 0 10px 10px -5px rgba(0, 0, 0, 0.06);}
    header nav ul{display: block;padding:60px 20px 20px;background-color: #f0e9d6;height: 100%;}
    header nav ul li{display: block;font-weight: bold;}
    header nav ul li a{padding: 10px;color: #000}
    header nav ul li a:hover,header nav ul li ul a:hover{color: #fff}
    header nav ul li ul{position: relative;margin-left: 20px;box-shadow: none;left: 0;display: block;padding: 0;background-color: #b9dd25}
    header nav li ul h3,header nav li ul .top{display: none}
    header nav li ul .mn,header nav li ul li{width: 100%;margin-right: 5px}
    header nav ul li ul li a{color: #000;margin-bottom: 8px}

    header .prod{padding: 20px 30px}
    header .products,header .head form{margin-left:0;width:100%}
    header .products li a{padding:8px 20px;color:#b9dd25}
    header .products li li a{color:#000}
    header .products li ul{position:static;display:block;background-color:#fff;padding:0;margin-bottom:8px}
    header .products li ul li{padding:0 30px}

    header .head form input[type="search"]{width:100%}

    .caroussel {height: auto;}
    .caroussel .slider{height: 300px;}
    .caroussel .child img{height:300px;object-position: right;}
    .caroussel .child div{width:90%;margin: 30px auto}
    .caroussel .child span {font-size: 2.1em;}
    .caroussel .child p{font-size: 0.9em}
    .caroussel .masq{position: static;}
    .caroussel .masq div{margin: 0; padding: 20px;}

    .h,.h1{font-size: 1.5em}
    .btn{padding: 15px}

    .c0{padding: 20px 20px 60px;}
    .c1 h1, .c1 p{width: 90%}

    .c1{margin: 30px 0}
    .c1 .flex div{width: 90%;margin: 0 auto 30px}

    .c2.flex{display: flex;flex-wrap: wrap;padding: 20px;margin-bottom: 30px;}
    .c2 img{width: 80%;margin: 0 auto;}
    .c2 span{font-size: .8em;}

    .c3,.c4{padding: 20px}
    .c3{height: 500px;margin-bottom: 0;}
    .c3 .back{height: 450px;width: 80%;}
    .c3 .img img{height: 300px;margin-top: 20px;}
    .c3 .img{width: 85%;left: 30px;top: 120px;}
    .c3 .box{width: 85%;right: 0;left: 35px;}

    .c4 #albums button{font-size: .9em}
    .c4 .images .column{margin-bottom:20px}
    .grid{display:block}

    .article{width: 100%;height: auto;margin: 0 auto 20px}
    .article img{height: 350px;}
    .article .cnt{padding: 20px!important}
    .article .cnt .t.h{font-size: .8em}
    .article .cnt p{font-size: .7em;margin-bottom: 5px}
    .article .cnt strike{font-size: .7em}
    .article .cnt .money{font-size: .8em}

    .contact iframe{margin-top: 30px}

    .single .cont{margin-bottom: 60px}
    .cont,aside{padding: 15px}
    .single .p60{padding: 30px;}
    .single .cnt{font-size: .9em}
    .single .cnt2 .fileBox .h{font-size: 1.2em}
    .single .a-info,.single .photos{width: 100%}
    .single .gla-comment input[type="email"]{margin-left: 0}
    .single .h{font-size: 1.2em}
    .single .title-box{padding: 20px}
    .single .photos .first{width: 100%;height: 300px; object-fit: cover;}
    .single .gla-form {padding: 0;}
    .single .gla-form input[type=submit]{font-size: 1.5em;}
    .single .c2{padding: 0;margin-top: 30px;}
    .single .gla-comment{padding: 20px;}
    .single .gla-comment .p50{padding: 20px;}
    .single .gla-com{margin-bottom: 0;}
    .single .gla-comment .gla-form input[type=submit]{font-size: 1.2em;}

    .single .cnt2 div{width: 100%}
    .single .cnt2 .fileBox{margin-bottom: 30px}

    .single .first,.single .second{width:100%}

    .c-infos .g-mask{padding: 40px 0}

    .container{padding: 20px;}
    .contact .p40{padding: 20px;}

    .gla-com span,.gla-com p{font-size: .8em}
    .gla-com span.gla-com-time{float: none;color: #ccc}
    .gla-com img{width:40px;height: 40px}
    .gla-com p{padding: 10px 10px 0}
    .gla-com .cnt p{margin-bottom: 0}

    .gla-comment{margin: 20px 0}
    .gla-cptch label{display: block;margin-bottom: 10px}
    .gla-cptch span{font-size: 0.8em}

    .single .ar-cont{padding: 0 15px}
    .single .ar-cont h1{font-size: 1.5em}

    .contact .child,.contact .child2{width: 100%}


    .page .child{width:100%;margin: 10px}
    .page-aside{padding: 20px}

    .pg .child{padding: 15px;width: 100%}
    .pg .child2{width: 100%}
    .child2 ul{padding: 30px 15px}

    .m_flex{display: flex !important}
    .m_d_none{display: none}
    .m_mr_65{margin-right: 65px}


    .share p{width: 100%}

    .gla-form .group{display: block}
    .gla-form .group input[type=text], .gla-form .group input[type=email]{width: 100%}
    .gla-cptch{margin: 20px 0}

    footer .child.cnt{width: 100%}
    footer .foot-top{display: block}
    footer .foot-top div{width: 100%;margin-bottom: 15px}
    footer .child,footer .child.prod{width: 100%}
    footer .c{display: block;text-align: center}
    footer .c>div{margin-bottom: 40px;width: 100%}
    footer .c>div a{margin-bottom: 20px;}
    footer .child.prod ul{max-height: none;}


}