:root {
    --swiper-pagination-color: #fff;
    --swiper-pagination-bullet-inactive-color: #fff;
    --swiper-pagination-bullet-inactive-opacity: 0.2;
    --swiper-navigation-color: #fff;
}

@font-face {
    font-family: 'Codec Pro Web';
    src: url('../font/codecpro-regular-webfont.woff2') format('woff2'),
    url('../font/codecpro-regular-webfont.woff') format('woff'),
    url('../font/codecpro-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Codec Pro Web';
    src: url('../font/codecpro-light-webfont.woff2') format('woff2'),
    url('../font/codecpro-light-webfont.woff') format('woff'),
    url('../font/codecpro-light-webfont.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Codec Pro Web';
    src: url('../font/codecpro-bold-webfont.woff2') format('woff2'),
    url('../font/codecpro-bold-webfont.woff') format('woff'),
    url('../font/codecpro-bold-webfont.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Codec Pro News Web';
    src: url('../font/codecpro-news-webfont.woff2') format('woff2'),
    url('../font/codecpro-news-webfont.woff') format('woff'),
    url('../font/codecpro-news-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}








*{box-sizing:border-box;}
body,
html{padding:0;margin:0;width:100%;height:100%;}
body{color:#000;background:#fff;}
body,input,textarea,button,select,option{font-family:"Codec Pro News Web", Helvetica, Arial, serif;font-size:14px;font-weight:normal;}
body,
html,
a,
a:hover{color:#000;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
a:hover,
a:link,
a:visited{}
ul{padding:0;margin:0;}
p{line-height:1.2;}
h1,
h2,
h3,
h4,
h5,
h6{font-family:"Codec Pro Web", Helvetica, Arial, serif;font-weight:bold;line-height:1.25;margin:0 0 20px;}
a:focus,button:focus,input:focus,textarea:focus{outline:0;}

.wrapper{width:100%;max-width:1600px;padding:0 25px;margin:0 auto;}

.container{}
header{position:fixed;z-index:100;width:100%;padding:0 20px;background:#fff;box-shadow:-1px 1px 2px 0 rgba(0,0,0,0.35);-webkit-box-shadow:-1px 1px 2px 0 rgba(0,0,0,0.35);-moz-box-shadow:-1px 1px 2px 0 rgba(0,0,0,0.35);}
header .wrapper{display:flex;justify-content:space-between;padding:15px 0;height:90px;}
header .logo{position:relative;width:110px;}
header .logo a{position:absolute;}
header .logo img{height:65px;}
header .main-menu{display:flex;align-items:center;}
header .main-menu ul{}
header .main-menu ul li{display:inline-block;margin:0 20px;}
header .langs{display:flex;align-items:center;}
header .langs ul{list-style:none;position:relative;display:inline-block;}
header .langs li{cursor:pointer;padding-bottom:10px;}
header .langs li ul{display:none;}
header .langs li:hover ul{}
header .langs li ul{display:none;position:absolute;top:29px;right:-15px;background:#fff;width:50px;padding-top:0;z-index:1;border-radius:5px;box-shadow:0 0 20px rgba(0,0,0,0.2);}
header .langs li .triangle{display:none;position:absolute;top:15px;right:-10px;z-index:10;height:14px;overflow:hidden;width:30px;background:transparent;}
header .langs li .triangle:after{content:'';display:block;z-index:20;width:15px;transform:rotate(45deg) translateY(0px) translatex(10px);height:15px;background:#fff;border-radius:2px 0 0 0;}
header .langs li:hover ul,
header .langs li:active ul,
header .langs li:hover .triangle,
header .langs li:active .triangle{display:block;}
header .langs li ul li{position:relative;text-align:right;background:transparent;padding:15px 15px 0;z-index:2;color:#333;}
header .langs li ul li:last-of-type{padding-bottom:15px;}
header .langs li ul li span{padding-left:5px;}
header .langs li ul li a{color:#333;}
/*header .langs .flags{display:inline-block;box-shadow:0 0 3px rgba(0,0,0,0.4);width:15px;height:15px;background:#aaa;border-radius:50%;position:relative;top:2px;overflow:hidden;}*/
/*header .langs .flag-az{background:url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0yMCAwSDBWMjBIMjBWMFoiIGZpbGw9IiM1MDlFMkYiLz4NCjxwYXRoIGQ9Ik0yMCAwSDBWMTMuMzMzM0gyMFYwWiIgZmlsbD0iI0VGMzM0MCIvPg0KPHBhdGggZD0iTTIwIDBIMFY2LjY2NjY3SDIwVjBaIiBmaWxsPSIjMDBCNUUyIi8+DQo8cGF0aCBkPSJNOSAxM0MxMC42NTY5IDEzIDEyIDExLjY1NjkgMTIgMTBDMTIgOC4zNDMxNSAxMC42NTY5IDcgOSA3QzcuMzQzMTUgNyA2IDguMzQzMTUgNiAxMEM2IDExLjY1NjkgNy4zNDMxNSAxMyA5IDEzWiIgZmlsbD0id2hpdGUiLz4NCjxwYXRoIGQ9Ik05LjY2NjUgMTIuNUMxMS4wNDcyIDEyLjUgMTIuMTY2NSAxMS4zODA3IDEyLjE2NjUgMTBDMTIuMTY2NSA4LjYxOTI5IDExLjA0NzIgNy41IDkuNjY2NSA3LjVDOC4yODU3OSA3LjUgNy4xNjY1IDguNjE5MjkgNy4xNjY1IDEwQzcuMTY2NSAxMS4zODA3IDguMjg1NzkgMTIuNSA5LjY2NjUgMTIuNVoiIGZpbGw9IiNFRjMzNDAiLz4NCjxwYXRoIGQ9Ik0xMi4zMzMyIDguMzMzMzdMMTIuNjUzMiA5LjIzMDA0TDEzLjUxMzIgOC44MjAwNEwxMy4xMDMyIDkuNjgwMDRMMTMuOTk5OCAxMEwxMy4xMDMyIDEwLjMyTDEzLjUxMzIgMTEuMThMMTIuNjUzMiAxMC43N0wxMi4zMzMyIDExLjY2NjdMMTIuMDEzMiAxMC43N0wxMS4xNTMyIDExLjE4TDExLjU2MzIgMTAuMzJMMTAuNjY2NSAxMEwxMS41NjMyIDkuNjgwMDRMMTEuMTUzMiA4LjgyMDA0TDEyLjAxMzIgOS4yMzAwNEwxMi4zMzMyIDguMzMzMzdaIiBmaWxsPSJ3aGl0ZSIvPg0KPC9zdmc+');background-size:cover;background-position:center center;}*/
/*header .langs .flag-en{background-size:cover;background-position:center center;background:url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0yMCAwSDBWMjBIMjBWMFoiIGZpbGw9IiMwMDI0N0QiLz4NCjxwYXRoIGQ9Ik0wIDBMMjAgMjBaTTIwIDBMMCAyMFoiIGZpbGw9ImJsYWNrIi8+DQo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTcuMTcxNzIgMTBMLTEuNDE0MDYgMS40MTQyNEwxLjQxNDM2IC0xLjQxNDE4TDEwLjAwMDIgNy4xNzE2TDE4LjU4NTkgLTEuNDE0MThMMjEuNDE0NCAxLjQxNDI0TDEyLjgyODYgMTBMMjEuNDE0NCAxOC41ODU4TDE4LjU4NTkgMjEuNDE0MkwxMC4wMDAyIDEyLjgyODVMMS40MTQzNiAyMS40MTQyTC0xLjQxNDA2IDE4LjU4NThMNy4xNzE3MiAxMFoiIGZpbGw9IndoaXRlIi8+DQo8cGF0aCBkPSJNMCAwTDIwIDIwWk0yMCAwTDAgMjBaIiBmaWxsPSJibGFjayIvPg0KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04LjExNDMyIDEwLjAwMDFMLTAuOTQyODcxIDAuOTQyODY5TDAuOTQyNzQ3IC0wLjk0Mjc0OUw5Ljk5OTk0IDguMTE0NDRMMTkuMDU3MSAtMC45NDI3NDlMMjAuOTQyOCAwLjk0Mjg2OUwxMS44ODU2IDEwLjAwMDFMMjAuOTQyOCAxOS4wNTczTDE5LjA1NzEgMjAuOTQyOUw5Ljk5OTk0IDExLjg4NTdMMC45NDI3NDcgMjAuOTQyOUwtMC45NDI4NzEgMTkuMDU3M0w4LjExNDMyIDEwLjAwMDFaIiBmaWxsPSIjQ0YxNDJCIi8+DQo8cGF0aCBkPSJNMTAgMTBWOEwyIDBIMEwxMCAxMFpNMTAgMTBIMTJMMjAgMlYwTDEwIDEwWk0xMCAxMFYxMkwxOCAyMEgyMEwxMCAxMFpNMTAgMTBIOEwwIDE4VjIwTDEwIDEwWiIgZmlsbD0id2hpdGUiLz4NCjxwYXRoIGQ9Ik0xMCAwVjIwWk0wIDEwSDIwWiIgZmlsbD0iYmxhY2siLz4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNi42NjY2NyA2LjY2NjY3VjBIMTMuMzMzM1Y2LjY2NjY3SDIwVjEzLjMzMzNIMTMuMzMzM1YyMEg2LjY2NjY3VjEzLjMzMzNIMFY2LjY2NjY3SDYuNjY2NjdaIiBmaWxsPSJ3aGl0ZSIvPg0KPHBhdGggZD0iTTEwIDBWMjBaTTAgMTBIMjBaIiBmaWxsPSJibGFjayIvPg0KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04IDhWMEgxMlY4SDIwVjEySDEyVjIwSDhWMTJIMFY4SDhaIiBmaWxsPSIjQ0YxNDJCIi8+DQo8L3N2Zz4=');}*/

header,header a,header a:hover{color:#000;}
.logo-black{display:block;}
.logo-white{display:none;}
.home .logo-black{display:block;}
.home .logo-white{display:none;}

.mobile-menu-btn{}
.mobile-menu-btn{display:none;cursor:pointer;font-size:10px;width:25px;height:26px;margin:10px 0 0 120px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;}
.mobile-menu-btn span{background:#000;height:3px;position:absolute;-webkit-transition:0.2s ease-in-out;transition:0.2s ease-in-out;width:100%;-webkit-tap-highlight-color:transparent;}
.mobile-menu-btn span{left:0;}
.mobile-menu-btn span:nth-child(1){top:2px;}
.mobile-menu-btn span:nth-child(2){top:10px;}
.mobile-menu-btn span:nth-child(3){top:18px;}
.open .mobile-menu-btn span:nth-child(1){-webkit-transform:rotate(45deg) translate(7.7px,7.7px);-ms-transform:rotate(45deg) translate(7.7px,7.7px);transform:rotate(45deg) translate(7.7px,7.7px);}
.open .mobile-menu-btn span:nth-child(2){opacity:0;}
.open .mobile-menu-btn span:nth-child(3){-webkit-transform:rotate(-45deg) translate(7.7px,-7.7px);-ms-transform:rotate(-45deg) translate(7.7px,-7.7px);transform:rotate(-45deg) translate(7.7px,-7.7px);}


.home main{padding:90px 0 0;}
/*.box-groups{display:flex;margin-left:10px;}*/
/*.box-groups .box-group{display:flex;flex-wrap:wrap;justify-content:flex-start;min-width:calc(100vw - 30px);}*/
/*.box-groups .box-group-half{min-width:calc(50vw - 20px);}*/
/*.box-groups .box-group .box-container{}*/
/*.box-groups .box-group:last-child{margin-right:10px;}*/

/*.box{padding:20px;display:flex;justify-content:flex-start;align-items:end;}*/
/*.box-w33{width:33.33%;}*/
/*.box-w50{width:50%;}*/
/*.box-w100{width:100%;}*/
/*.box-h50{height:calc((100vh - 160px)/2);}*/
/*.box-h100{height:calc(100vh - 140px);}*/

/*.box-container{padding:10px;}*/
/*.box{background:#333;}*/

.box-groups{display:flex;}
.box-groups .box-group{display:flex;flex-wrap:wrap;justify-content:flex-start;min-width:calc(100vw - 0px);}
.box-groups .box-group-half{min-width:calc(50vw - 0px);}
.box-groups .box-group-third{min-width:calc(33.33vw - 0px);}
.box-groups .box-group-twothird{min-width:calc(66.66vw - 0px);}
.box-groups .box-group .box-container{}
.box-groups .box-group:last-child{margin-right:10px;}

.box{position:relative;z-index:5;padding:35px;width:100%;display:flex;justify-content:flex-end;flex-direction:column;border-radius:60px;background:transparent linear-gradient(180deg, rgba(0, 0, 0, 0) 63.48%, rgba(0, 0, 0, 0.75) 100%);overflow:hidden;}
.box:before{content:" ";position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;border-radius:60px;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.75) 100%);}
.box>*{position:relative;z-index:10;}
.box-w-third{width:33.33%;height:initial;}
.box-w-half{width:50%;height:initial;}
.box-w-twothird{width:66.66%;height:initial;}
.box-w-full{width:100%;height:initial;}
.box-h-half{height:calc((100vh - 150px)/2);}
.box-h-full{height:calc(100vh - 130px);}
.box-wh,.box-wh a{color:#fff;}
.box-cover{background-position:center center;background-repeat:no-repeat;background-size:cover;}
.box-container{padding:10px;}
.box h2{font-size:28px;line-height:1.15;height:70px;margin:0;}
.box p{}
.box .details{margin-top:20px;}
.box .details a i{font-size:12px;}
.box-noframe .box{text-align:right;background:transparent;}
.box-noframe .box:before{display:none;}
.box-noframe h2{font-size:42px;height:auto;line-height:1;margin-bottom:15px;}
.box-noframe p{margin-top:0;}
.box .program-type{text-align:right;padding-bottom:15px;}
.box .program{display:flex;justify-content:space-between;}
.box .program > div{line-height:1.25;}
.box .program > div:last-child{text-align:right;}
.box .program i{margin-right:4px;}
.box ul{margin:0 0 15px 30px;}
.box ul li{line-height:1.2;}
.box .contacts-info{line-height:1.2;}
.box .contacts-info ul{list-style:none;margin:0;}
.box .contacts-info ul li{display:inline-block;margin:4px;}

.contacts-details,
.contacts-details i{font-size:16px;line-height:22px;}
.contacts-details ul{display:flex;justify-content:flex-start;list-style:none;margin:5px 0 0 5px;}
.contacts-details ul li{margin-right:15px;}
.contacts-details .social i{font-size:18px;}
.contacts-details .contacts-i{display:flex;justify-content:flex-start;}
.contacts-details .contacts-i i{width:30px;text-align:center;}



.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{height:11px;margin:0;}
.mCSB_horizontal.mCSB_inside>.mCSB_container{margin-bottom:20px;}


.page-cover{width:100%;height:600px;}
main .main{padding:15px 0 30px;width:100%;max-width:990px;margin:0 auto;min-height:500px;}
main .main h1{font-size:24px;}
main .main ul{margin:10px 0 0 30px;}
main .main ul li{line-height:1.25;}


.program-gallery{height:500px;}

.main .breadcrumbs{padding-bottom:30px;}
.main .breadcrumbs ul{margin:0;padding:0;}
.main .breadcrumbs ul li{display:inline-block;}
.main .breadcrumbs ul li:after{content:" ";width:10px;height:14px;display:inline-block;margin:0 3px;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgd2lkdGg9IjUiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDUgOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMC43MjM0ODYgMEw1IDQuNUwwLjcyMzQ4NiA5TDkuMzM5OTFlLTA4IDguMjM4NzFMMy41NTMwMyA0LjVMMCAwLjc2MTI5NEwwLjcyMzQ4NiAwWiIgZmlsbD0iYmxhY2siLz4NCjwvc3ZnPg==') 2px 5px no-repeat;opacity:0.8;}
.main .breadcrumbs ul li:last-child:after{content:"";display:none;}
.main .breadcrumbs ul li,
.main .breadcrumbs ul li a{font-size:14px;}
.main .breadcrumbs ul li{color:#666;}
.main .breadcrumbs ul li a{color:#333;}

.common-form{width:100%;max-width:600px;margin:0 auto;}
.common-form .form-group-row{width:100%;display:flex;justify-content:flex-start;}
.common-form .form-group-title{padding:4px 10px 15px;font-size:20px;font-weight:bold;margin-top:25px;text-align:center;}
.common-form .form-group{width:100%;}
.common-form .form-group-row .form-group{width:50%;}
.common-form .form-group .form-title{padding:12px 10px 4px;font-size:16px;font-weight:bold;}
.common-form .form-group .form-field{padding:4px 10px;}
.common-form .form-group .form-button{text-align:right;}
.common-form .form-group button{cursor:pointer;padding:8px 16px;background:#000;color:#fff;border:0;border-radius:16px;line-height:1;}
.common-form .form-group input.text{width:100%;padding:8px 16px;font-size:14px;line-height:1;color:#666;background:#efefef;border:0;border-radius:16px;}
.common-form .form-group textarea{width:100%;height:150px;padding:8px 16px;font-size:14px;line-height:1.25;color:#666;background:#efefef;border:0;border-radius:16px;resize:none;}
.common-form .form-group select{width:100%;padding:8px 16px;font-size:14px;line-height:1;color:#666;background:#efefef;border:0;border-radius:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.common-form .radio-fields{}
.common-form .radio-fields label{cursor:pointer;margin-right:15px;white-space:nowrap;line-height:1.3;}
.common-form .radio-fields input{margin-right:5px;}
.common-form .form-title-middle{font-size:16px;}

.form-alert{padding:4px 14px;}
.form-warning{color:red;}
.common-form .form-group .form-field-warning select,
.common-form .form-group .form-field-warning input.text,
.common-form .form-group .form-field-warning textarea{border:1px solid red;}

.become-a-member-banner{background:#000;color:#fff;padding:20px 40px;font-family:"Codec Pro Web";margin-top:40px;}
.become-a-member-banner .line-1{font-size:48px;font-weight:bold;}
.become-a-member-banner .line-2{font-size:36px;font-style:italic;font-weight:300;}

.cp-container{position:relative;width:300px;}
.cp{width:calc(100vh - 160px);height:30px;text-align:center;position:absolute;bottom:0;left:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotate(270deg);transform:rotate(270deg);}
.cp,.cp a{font-size:12px;}

.home footer{display:none;}
footer{line-height:1.25;background:#000;}
footer,footer a,footer a:hover{color:#fff;font-size:12px;}
footer .wrapper{display:flex;justify-content:space-between;padding-top:15px;padding-bottom:15px;}
footer ul{list-style:none;}
footer ul li{display:inline-block;}
footer .social ul li{margin:0 10px;}
footer .social ul li a i{font-size:14px;}


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

}
@media screen and (max-width:1200px){
    header .main-menu ul li{margin:0 10px;}
    header .main-menu ul li a{font-size:16px;}
    .page-cover{height:500px;}
}
@media screen and (max-width:1000px){

}
@media screen and (min-width:901px){
    .home header .wrapper{max-width:100%;}
    .home header{box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;}

    @media screen and (max-height:900px){
        .box{padding:25px;}
        .box,.box:before{border-radius:45px;}
    }
    @media screen and (max-height:800px){
        .box{padding:25px;}
        .box,.box:before{border-radius:45px;}
        .box p{margin:0.75rem 0;}
        .box .details{margin-top:10px;}
    }
    @media screen and (max-height:700px){
        .box{padding:20px;}
        .box,.box:before{border-radius:30px;}
        .box p{margin:0.5rem 0;}
        .box h2{font-size:24px;height:60px;}
        .box-slide-thumb{margin:30px 25px 0;}
    }
}
@media screen and (max-width:900px){
    .wrapper{padding:0 15px;}
    header{background:#fff;}
    .home header .wrapper,
    header .wrapper{height:80px;}
    header .main-menu{display:none;position:absolute;top:80px;left:0;right:0;background:#fff;box-shadow: -1px 1px 2px 0 rgba(0,0,0,0.35);-webkit-box-shadow: -1px 1px 2px 0 rgba(0,0,0,0.35);-moz-box-shadow: -1px 1px 2px 0 rgba(0,0,0,0.35);}
    header .main-menu ul{margin-left:40px;margin-top:10px;}
    header .main-menu ul li{display:block;margin:15px 0;}
    _header .main-menu ul li a{font-size:18px;}
    header .logo img{height:58px;}
    .mobile-menu-btn{display:block;}
    header .langs{position:absolute;top:27px;right:20px;}

    header,header a,header a:hover{color:#fff;}
    header,header a,header a:hover{color:#000;}
    .logo-black{display:block;}
    .logo-white{display:none;}

    main,.home main{padding:80px 0 0 0;}
    .box-groups{width:100%;min-width:100%;flex-direction:column;margin:0;}
    .box-groups .box-group{width:100%;min-width:100%;flex-direction:column;}
    .box-groups .box-group .box-container{width:100%;min-width:100%;}
    .box{width:100%;min-width:100%;border-radius:40px;padding:25px;}
    .box:before{border-radius:40px;}

    .box-h-full,.box-h-half{height:400px;}

    .page-cover{height:400px;}

    .cp-container{display:none;}
    .home footer{display:block;}
    footer .wrapper{padding:10px;text-align:center;}
    footer,footer a,footer a:hover{font-size:14px;}
}
@media screen and (max-width:620px){
    footer{height:auto;line-height:22px;}
    footer .wrapper{flex-direction:column-reverse;}
}

@media screen and (max-width:540px){
    .wrapper{padding:0 10px;}

    header{padding:0 10px;}
    header .main-menu{top:70px;}
    .home header .wrapper,
    header .wrapper{height:70px;}
    header .logo{width:90px;}
    header .logo img{height:50px;}
    .mobile-menu-btn{margin:10px 0 0 100px;}
    main,.home main{padding:70px 0 0 0;}
    .box,.box:before{border-radius:30px;}

    .page-cover{height:300px;}

    .common-form .form-group-row{flex-direction:column;}
    .common-form .form-group-row .form-group{width:100%;}
    .common-form .form-group button{width:100%;text-align:center;}
}
