@media (min-width: 1400px){
   .container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1550px;}
}


@media only screen and (max-width:1199px) and (min-width:992px) {

}

@media only screen and (max-width:1199px) and (min-width:768px) {

}

@media only screen and (max-width:992px) and (min-width:768px) {

    .font20{font-size:17px;}
    .footer-top-wrap .navigation h2{ margin-bottom: 10px;font-size: 17px;}
    .footer-top-wrap .navigation ul.nav .nav-link{padding: 0px 0px;}
    .is-ultimenu-canvas .is-ultimenu-canvas-off { transform: none; transition: none; background: #fff; max-width: 100%; }
    .button.button--ultimenu,#block-ultimenumainnavigation{display: none;}

     /*menu*/
    .header .navbar{padding-top:10px;padding-bottom:10px;}
    .navbar .navbar-toggler{position:relative;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;width:24px;height:30px;margin:0;padding:0;background:transparent!important;border:0;border-radius:0;display:block;opacity:1!important;margin-right:16px;z-index:9;margin-top:21px;position:absolute;right:0;top:0;}
    .navbar-toggler .btn-bar{width:27px;height:18px;position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);margin:0 auto;}
    .navbar-toggler .navbar-toggler-icon{background-color:#200371;position:absolute;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;height:2px;width:100%;opacity:1;display:block;left:0;}
    .toggler-right-menu{background:transparent!important;}
    .navbar-toggler .navbar-toggler-icon:first-child{top:1px;}
    .navbar-toggler .navbar-toggler-icon:nth-child(2),.navbar-toggler .navbar-toggler-icon:nth-child(3){top:8px;}
    .navbar-toggler .navbar-toggler-icon:nth-child(4){top:16px;}
    .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:first-child{top:16px;width:0%;left:50%;}
    .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:nth-child(2){transform:rotate(45deg);}
    .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:nth-child(3){transform:rotate(-45deg);}
    .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:nth-child(4){top:16px;width:0%;left:50%;}
    .header .nav-item{text-align:center;display:block;width: 100%;}
    .navbar-toggler-icon{background-image: none;}
    .sticky-menu .navbar .navbar-collapse.collapse{width:100%;}
    .sticky-menu .header .navbar{    background: #200371;    padding-top: 80px;}
    .sticky-menu .navbar-brand{display: none;}
    .sticky-menu .navbar .navbar-collapse nav{height:100vh;    overflow-y: auto;  overflow-x: hidden;display:block;}
    .sticky-menu{overflow:hidden;}
    .navbar-toggler:focus{box-shadow: none;}
    .nav > .nav-item.menu-item--expanded,.nav > .nav-item.menu-item--expanded.active-hover > .menu{display: block;}
    ul.nav > .nav-item.menu-item--expanded > .menu{position: unset;    padding-left: 0;}   
    .sticky-menu .navbar-toggler .navbar-toggler-icon{    background-color: #ffffff;}
    .menu--mega-menu ul.nav > .nav-item.menu-item--expanded > span.nav-link{width: 145px;font-size: 17px;padding: 5px 10px 5px 15px;    text-align: left;}
    .menu--mega-menu ul.nav > .nav-item.menu-item--expanded.active-hover > span.nav-link:before{height:40px;width: 4px;}
    .nav > .nav-item.menu-item--expanded > .menu .nav-item span.nav-link{font-size:20px;padding:0;text-align:left;}
    .nav > .nav-item.menu-item--expanded > .menu .nav-item span.nav-link:after{width:60px;height:2px;margin-top:0px;}
    ul.nav > .nav-item.menu-item--expanded.active-hover:first-child > .menu > .nav-item:first-child,.nav > .nav-item.menu-item--expanded.active-hover:first-child > .menu > .nav-item:last-child{width: 100%;}
    ul.nav > .nav-item.menu-item--expanded > .menu ul.menu .nav-item{width:50%;}
    .nav > .nav-item.menu-item--expanded > .menu .menu .nav-item .nav-link { font-size: 14px; text-align: left;    margin: 6px 0px; padding: 0; }
    .nav-item.menu-item--expanded.active-hover > .menu { height: calc(100vh - 363px); overflow: auto;     margin-top: 20px; margin-bottom: 35px;}
    .nav > .nav-item.menu-item--expanded.active-hover:first-child > .menu > .nav-item:last-child{padding-left: 0;}
    .nav > .nav-item.menu-item--expanded.active-hover:first-child > .menu > .nav-item:last-child:before{display: none;}
    .menu--mega-menu ul.nav > .nav-item.menu-item--expanded > span.nav-link:before{width: 4px;}
    .nav > .nav-item.menu-item--expanded.active-hover:nth-child(2) > .menu .menu .nav-item{width:50%;}
    .nav > .nav-item.menu-item--expanded.active-hover:nth-child(3) > .menu{width: 100%;}

}


@media only screen and (max-width:767px) {

    .font20{font-size:17px;}
    .footer-top-wrap .navigation h2{ margin-bottom: 10px;font-size: 17px;}
    .footer-top-wrap .navigation ul.nav .nav-link{padding: 0px 0px;}
    div#navbar-collapse{width:calc(100%);position:absolute;height:calc(100vh - 0px);top:0px;left:0;right:0;z-index:99;}
    .is-ultimenu-canvas .is-ultimenu-canvas-off { transform: none; transition: none; background: #fff; max-width: 100%; }
    .button.button--ultimenu,#block-ultimenumainnavigation{display: none;}

     /*menu*/
    .header .navbar{padding-top:10px;padding-bottom:10px;}
    .navbar .navbar-toggler{position:relative;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;width:24px;height:30px;margin:0;padding:0;background:transparent!important;border:0;border-radius:0;display:block;opacity:1!important;margin-right:16px;z-index:9;margin-top:21px;position:absolute;right:0;top:0;}
    .navbar-toggler .btn-bar{width:27px;height:18px;position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);margin:0 auto;}
    .navbar-toggler .navbar-toggler-icon{background-color:#200371;position:absolute;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;height:2px;width:100%;opacity:1;display:block;left:0;}
    .toggler-right-menu{background:transparent!important;}
    .navbar-toggler .navbar-toggler-icon:first-child{top:1px;}
    .navbar-toggler .navbar-toggler-icon:nth-child(2),.navbar-toggler .navbar-toggler-icon:nth-child(3){top:8px;}
    .navbar-toggler .navbar-toggler-icon:nth-child(4){top:16px;}
    .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:first-child{top:16px;width:0%;left:50%;}
    .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:nth-child(2){transform:rotate(45deg);}
    .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:nth-child(3){transform:rotate(-45deg);}
    .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:nth-child(4){top:16px;width:0%;left:50%;}
    .header .nav-item{text-align:center;display:block;width: 100%;}
    .navbar-toggler-icon{background-image: none;}
    .sticky-menu .navbar .navbar-collapse.collapse{width:100%;}
    .sticky-menu .header .navbar{    background: #200371;    padding-top: 80px;}
    .sticky-menu .navbar-brand{display: none;}
    .sticky-menu .navbar .navbar-collapse nav{height:100vh;    overflow-y: auto;  overflow-x: hidden;display:block;}
    .sticky-menu{overflow:hidden;}
    .navbar-toggler:focus{box-shadow: none;}
    .nav > .nav-item.menu-item--expanded,.nav > .nav-item.menu-item--expanded.active-hover > .menu{display: block;}
    ul.nav > .nav-item.menu-item--expanded > .menu{position: unset;    padding-left: 0;}   
    .sticky-menu .navbar-toggler .navbar-toggler-icon{    background-color: #ffffff;}
    .menu--mega-menu ul.nav > .nav-item.menu-item--expanded > span.nav-link{width: 145px;font-size: 17px;padding: 5px 10px 5px 15px;    text-align: left;}
    .menu--mega-menu ul.nav > .nav-item.menu-item--expanded.active-hover > span.nav-link:before{height:40px;width: 4px;}
    .nav > .nav-item.menu-item--expanded > .menu .nav-item span.nav-link{font-size:20px;padding:0;text-align:left;}
    .nav > .nav-item.menu-item--expanded > .menu .nav-item span.nav-link:after{width:60px;height:2px;margin-top:0px;}
    ul.nav > .nav-item.menu-item--expanded.active-hover:first-child > .menu > .nav-item:first-child,.nav > .nav-item.menu-item--expanded.active-hover:first-child > .menu > .nav-item:last-child{width: 100%;}
    ul.nav > .nav-item.menu-item--expanded > .menu ul.menu .nav-item{width:50%;}
    .nav > .nav-item.menu-item--expanded > .menu .menu .nav-item .nav-link { font-size: 14px; text-align: left;    margin: 6px 0px; padding: 0; }
    .nav-item.menu-item--expanded.active-hover > .menu { height: calc(100vh - 363px); overflow: auto;     margin-top: 20px; margin-bottom: 35px;}
    .nav > .nav-item.menu-item--expanded.active-hover:first-child > .menu > .nav-item:last-child{padding-left: 0;}
    .nav > .nav-item.menu-item--expanded.active-hover:first-child > .menu > .nav-item:last-child:before{display: none;}
    .menu--mega-menu ul.nav > .nav-item.menu-item--expanded > span.nav-link:before{width: 4px;}
    .nav > .nav-item.menu-item--expanded.active-hover:nth-child(2) > .menu .menu .nav-item{width:50%;}
    .nav > .nav-item.menu-item--expanded.active-hover:nth-child(3) > .menu{width: 100%;}
}