@main-color: #363c86; .before { position: absolute; z-index:1; content:''; width:100%; height:100%; left:0; top:0; background-color: rgba(0,0,0,0.5); } html, body { width:100%; overflow-x:hidden; margin: 0; } body.not_main_page { margin-top:140px; } h1, h2, p, div, span, form, input, textarea, select, button, label, table, td, a { max-width: 100%; box-sizing: border-box; font-family: ProximaLight, Tahoma, Arial; font-size: 16px; text-decoration: none; outline: 0 } h3.gray { color: @main-color; font-size: 27px; font-weight: bold; text-align: center; margin: 20px 0; } h1, h2, h3 { position:relative; font-family:Proxima; color:@main-color; font-size:32px; text-align:center; text-transform: uppercase; margin:50px 0 20px; } h1 { margin:20px 0 20px 0; } h3 { font-size:27px; margin-top:20px; } b { font-family: Proxima !important; } a { color: #454db8; } a:visited { color: #454db8; } a:hover { text-decoration:underline; } a.btn_link:hover { text-decoration: none !important; } .mobile { display: none !important; } .divider { height: 100px } .flex { display: flex; align-items: center; } .btn { position:relative; height:40px; width:250px; overflow:hidden; font-family: ProximaBold; color:#fff; font-size: 14px; line-height:40px; text-align:center; text-transform:uppercase; text-decoration: none; font-weight:bold; padding:0 15px; white-space: nowrap; background-color: #d31851; transition: box-shadow .2s; margin:0 auto; border-radius: 3px; cursor:pointer; } .btn:hover { font-size: 16px; box-shadow: 0px 3px 10px rgba(183,0,22,0.3); } .btn:after{ content:""; position:absolute; top:0; left:-10%; bottom:0; height:100%; background:linear-gradient(90deg,hsla(0,0%,100%,.1) 10%,hsla(0,0%,100%,.2) 20%,hsla(0,0%,100%,.6)); width:20px; -webkit-transform:skewX(-45deg); transform:skewX(-45deg); transition:all 1.0s linear; -webkit-animation-name:blick; animation-name:blick; -webkit-animation-duration:6s; animation-duration:6s; -webkit-animation-iteration-count:infinite; animation-iteration-count:infinite } @-webkit-keyframes blick{50%,to{left:110%}} @keyframes blick{50%,to{left:110%}} /*Шапка*/ #header { position:fixed; top:0; left:0; width:100%; padding: 0; z-index: 555; background-color: rgba(236,239,247,0.9); } #header.nontransparent { background-color: rgba(236,239,247,1); } #header a:hover { text-decoration:none; } /* соцсети */ .soc_icons { text-align: center; } .soc_icon { max-width:36px; max-height:36px; } .ya-share2__badge { width:20px; height:20px; } .logo_desc { display: flex; min-height: 60px; justify-content:space-between; align-items:center; padding:5px 0; transition: all 0.5s linear; } .logo_desc * { transition: all 0.5s linear; } .logo_desc .logo { height:80px; margin-right: 10px } .logo_desc .logo img { height:100%; } .logo_desc .desc { font-size: 15px; color: #5f6396 } .logo_desc .desc b { font-size:18px; } .logo_desc .right { text-align: right; margin-left:50px; } .logo_desc .register { display: block; color:#888; font-size:12px; font-weight:600; text-transform: uppercase; margin-top:5px; margin-bottom:8px; } .logo_desc .register:hover { text-decoration: underline; } .logo_desc .phone { position:relative; top:-5px; } .logo_desc .phone a{ font-size:20px; color:#555; } .logo_desc .phone img { position:relative; height:32px; top:8px; margin-right:4px; } .see-icon { position:relative; top:0px; right:20px; cursor: pointer; } #header .font_size { display:none; position:absolute; top:25px; right:0; width:240px; height:45px; background-color: rgba(236,239,247,0.9); } #header .font_size .items { display: inline-flex; width:100%; justify-content: space-around; } #header .font_size .item { display: inline-flex; width:32px; height:32px; line-height:32px; overflow:hidden; align-items: center; justify-content: center; border: 1px solid #363c86; margin: 5px 0 0 0; background-color: #fff; } #header .font_size .item a { font-family:Proxima; } /* скрытое меню */ .toggle-menu-icon { position:relative; z-index: 1; width: 30px; height: 23px; top:0px; left:30px; background-image: url(../img/icons/click_menu_dark.svg); background-repeat: no-repeat; background-size: contain; display: inline-block; vertical-align: middle; cursor: pointer; } .toggle-menu-icon.close_btn { background-image: url(../img/icons/btn_close_dark.svg); } .hidden_menu { display:none; position:absolute; z-index:5; left:0px; top:90px; width:1024px; max-width:100% !important; box-sizing:border-box; background-color:#fff; border:1px solid rgba(4,32,65,1.0); } .hidden_menu { .close_button { position:absolute; top:10px; right:10px; width:20px; height:20px; background:url(../img/icons/close-menu.svg); background-size:100%; cursor:pointer; } .subhead { background-color: rgba(4,32,65,1.0); padding:12px; } .columns { display:flex; padding:0 20px 20px; } .cell { width:33%; } .link, .item { display:block; color: #051534; text-align:left; margin:4px 0; padding-right:30px; } .main { font-family:ProximaCondBold; font-weight:bold; font-size:18px; letter-spacing:1px; text-transform:uppercase; margin-top:7px; } .menu-top__search-container{ top:-10px; } .menu-top__search-submit { left:14px; } .menu-top__search-input { z-index:1; left:10px; bottom:20px; opacity:1; } .menu-top__search-input input{ padding-left:30px; } } .main_menu_wrapper { padding: 15px; border-top: 1px solid #bbbccc; border-bottom: 1px solid #bbbccc; background-color: #fff; } .main_menu { display: flex; width:1120px; justify-content:center; margin: 0 auto; } .main_menu .item { padding: 0 25px } .main_menu .item.search { width:160px; padding: 0; } .main_menu .item a { font-family:ProximaCondBold; color: @main-color; font-size:24px; letter-spacing:1px; } /*выпадающее меню*/ .with_submenu { position: relative; display: inline-block; top:0px; } .with_submenu:after { position:absolute; content:''; width:11px; height:8px; top:12px; right:10px; background:url(../img/icons/arrow_down.png) no-repeat; } .with_submenu:hover .submenu { display:block; } .submenu { display:none; position: absolute; z-index:1; width:330px; max-width:none; top: 30px; left: 15px; background: #fff; transition:opacity 0.4s linear; } .submenu div a { display: block; font-size:17px !important; line-height:21px !important; color:@main-color; letter-spacing:0 !important; white-space: nowrap; padding:2px 10px; } .submenu div a:hover { border:1px solid @main-color; padding:2px 10px; } .submenu a:after { display:none; } .submenu div:hover { color:#fff; } .menu-top__search-container{ position: relative; padding: 5px; cursor: pointer; } .menu-top__search-submit{ box-sizing: content-box; position: relative; z-index: 2; width: 18px; height: 18px; text-indent: -9999px; border: none; outline: none; background-color: transparent; background-repeat: no-repeat; background-image: url(../img/icons/search-blue.svg); cursor:pointer; } .menu-top__search-input{ position: absolute; width: 0px; left: -130px; top: -2px; z-index: -1; padding: 5px; background-color:#fff; outline: none; opacity: 0; transition: all 0.25s ease; } .menu-top__search-input { width:100%; } /* Шапка при скролле */ #header.scrolled { /*height:60px;*/ .toggle-menu-icon { top:1px; left:10px; } .hidden_menu { top:60px; border: 1px solid #aaa; } .logo_desc { padding:0; } .logo_desc .logo { height:45px; margin-top:-4px; } .logo_desc .desc, .logo_desc .desc b { font-size:14px; line-height:15px; } .right { display: flex; } .right div { margin:0 20px; } .right .hid { display: block; margin-top:5px; } .logo_desc .phone { position:relative; top:-3px; } .soc_icons { position: relative; top:2px; } .see-icon { position:relative; top:1px; right:10px; } .font_size { top:10px; } } /* Слайдер картинок */ .img_top { position: relative; } .img_top img { height:100%; max-width:none; transition:all 0.7s linear; } /*второе меню*/ .second_menu_wrapper { position: relative; z-index:100; text-align: center; background: rgba(59, 71, 123, .9) } .second_menu { display: inline-flex; padding: 20px; margin: 0 auto } .second_menu .item { display: flex; max-width:190px; text-align:left; align-items:center; padding: 0 15px 0 20px; border-right: 1px solid #aaa } .second_menu .item:first-child { max-width:none; padding-left:0; } .second_menu .item:last-child { border:none; } .second_menu .item a { color: #fff; font-size: 17px; line-height: 21px } .news-detail, .content_block { margin: 0 auto; width: 1080px; padding: 20px 10px } /*Хлебные крошки*/ .breadcrumb { width:1040px; height:42px; margin:0 auto; } .breadcrumb ul { padding: 0 12px; } .breadcrumb ul li { position:relative; display:inline-block; margin: 0 5px 0 0; padding: 0 15px 0 25px; color: #363c86; } .breadcrumb ul li:before { position: absolute; z-index:1; content:'>>'; height:100%; left:-5px; top:0; color: #363c86; } .breadcrumb ul li.home { top:5px; width:24px; height:24px; margin:0 25px 0 0; padding:0; background: url(/img/icons/home.png) no-repeat; background-size: 100%; } .breadcrumb ul li.home:before{ display: none; } .breadcrumb ul li.home a{ float: left; width: 11px; height: 10px; } .breadcrumb ul li a { color: #363c86; text-decoration: none; } /* top-links */ .home__top-links { padding: 30px 0; } .home__top-links__item { display: block; width:33%; min-height: 160px; background: #fff; border-radius: 3px; font-weight: 300; text-align: center; text-transform: uppercase; padding: 32px 40px 10px; margin:15px; transition: .3s; box-shadow: 0 0 16px rgba(104,110,132,0.33); } .home__top-links__item .name { height:40px; } .home__top-links__item a{ color: @main-color; font-size: 20px; line-height: 1; } .home__top-links__item a:hover { color: @main-color; font-size: 20px; line-height: 1; } @media (min-width: 768px) and (max-width: 1199px) { .home__top-links__item { font-size: 18px; } } @media (max-width: 767px) { .home__top-links__item { height: auto; margin-bottom: 30px; } } .home__top-links__item:hover { opacity: .8; } .home__top-links .btn { margin: 20px auto 0; } /*слайдер*/ .owl-stage { max-width:none; } .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev { cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none } .owl-next, .owl-prev { width: 35px; height: 35px; margin-top: -17px; border-left: 4px solid #3b398d; border-bottom: 4px solid #3b398d; text-indent: -200px; overflow: hidden; position: absolute; top: 50% } .owl-prev { transform: rotate(45deg); left: -40px } .owl-next { transform: rotate(225deg); right: -40px } .owl-dots { text-align: center } .owl-dot { display: inline-block; width: 10px; height: 10px; border-radius: 100%; border: 1px solid #3b398d; background-color: #fff; margin: 20px 5px } .owl-dot.active { background-color: @main-color; } /*Форма*/ .form { width: 270px; padding: 20px; margin-left: auto; margin-right: auto; border: 3px solid #ddd; background: linear-gradient(to left, rgba(100, 100, 100, .6), #969696); color: #fff; border-radius: 10px; text-align: center; box-shadow: 0 2px 0 0 #333 } .form__title { color: #fff !important; margin: 0 0 20px; font-size: 18px; letter-spacing: 1px } .form__input, .form textarea { display: block; width: 100%; padding: 5px 10px; margin-bottom: 15px; border: 1px solid #b6b8b5; font-size: 15px; font-weight: 300; border-radius: 3px; outline: 0; transition: all .2s ease-in } .form textarea { height:60px; color:#777; padding:0 5px; } .form__input:focus { box-shadow: 0 0 3px 3px rgba(255, 255, 255, .3) } .form-ui.form-ui_checkbox, .form__checkbox { font-size: 12px } .form__checkbox input, .form__checkbox span { display: inline-block; vertical-align: middle } .form__checkbox span { font-size: 12px; } .form__note { color: #fff; margin: 15px 0; font-size: 18px; letter-spacing: .03rem } .events_adverts { align-items: flex-start; } .events { width: 80%; padding-right: 20px } .events .filter div { padding:0 20px 0 0; } a.gray_link { font-size:14px; color:#aaa; } /* События */ .detail_picture { float:left; margin-right:10px; } .events .filter .active a { color:#5f6396; font-weight:bold; text-decoration:underline; } .events .item { display: flex; background-color:#f8f8f8; padding:6px; margin-bottom:10px; } .events .item { .date { display:flex; position: relative; width:25%; font-family:ProximaBold; color: @main-color; font-size: 70px; letter-spacing:-5px; padding-right:45px; align-items:center; } .date .month { position: absolute; display: flex; width: 40px; height: 40px; right: 10px; top: 30px; justify-content: center; align-items: center; font-family: Tahoma, Arial; font-size: 14px; color: #fff; letter-spacing:0; text-transform: lowercase; border-radius: 100%; background-color: #d31851 } .date_mobile { display: none; } .photo { width:130px; height:130px; overflow:hidden; } .photo img { min-width:100%; } .text { width:50%; color: @main-color; padding-left: 15px } .text a.name { display:block; color: @main-color; line-height:1.1; margin-bottom:4px; } .text .preview { max-height:67px; overflow:hidden; font-family: ProximaLight; font-size: 13px; margin-bottom:5px; } .text .preview * { font-family: ProximaLight; font-size:13px; text-align:left !important; margin-top:0; } } .read_more a { color: @main-color !important; } .board { margin-left: 20px; padding-bottom:20px; border-bottom:1px solid #dfdfdf; } .board .item { padding-bottom:20px; margin-bottom: 20px; border-bottom:1px solid #dfdfdf; } .board .item .name, .board .item .name a { color: #555 } .board .date_comments { display: table; margin-top: 18px; .date { width:45%; padding-left: 25px } .date:before { position: absolute; content: ''; left: 0; top: 0; width: 18px; height: 18px; background: url(../img/icons/date.jpg) no-repeat; background-size: 20px } .read_more { padding-left: 25px } .repost { white-space:nowrap; } } .date_comments .comments, .date_comments .date, .date_comments .read_more { position: relative; display: table-cell; font-size: 14px; color: #aaa } .all_board { padding:8px 0; } .all_board_link { color: @main-color; } .konkurs_wrapper { background-color: #f9f9f9; } .konkurs h2 { margin-top:0; } .konkurs .item { padding-bottom:20px; margin-bottom: 20px; border-bottom:1px solid #dfdfdf; } .konkurs .item .name, .konkurs .item .name a { color: #555; } .konkurs .item .name a:hover { text-decoration: underline; } .gazeta { .filter { justify-content:center; background-color: @main-color; padding:10px; margin-bottom:15px; } .filter a { color:#fff; } select { height: 35px; margin-right:20px; padding:0 22px; } .filter_btn { margin-right: 30px; } .items { height:380px; overflow:hidden; text-align: center; } .items a:hover { text-decoration:none; } .item { display: inline-block; width:230px; margin: 15px 10px 15px; } .item .img { width:100%; height:320px; } .item .img img { width:100%; height:100%; } .item .name { height: 50px; font-size:18px; color:@main-color; text-align: center; padding:10px; } } .activities a { text-decoration: none; } .activities .item_group { margin: 0 auto; } .activities .item { position: relative; display: block; width:320px; height:205px; margin: 25px auto 25px; cursor:pointer; .img { position: relative; width:100%; height:100%; overflow:hidden; } .img img { position: absolute; width:100%; left:0; top:0; transition: all 0.4s linear; } .name { display:flex; position:absolute; width:100%; height:100%; left:0; top:0; z-index:2; justify-content: center; align-items: center; text-align:center; color:#fff; font-size:24px; line-height:28px; padding:35px; } } .activities .item:before { .before } .activities .item:hover:before { background-color: rgba(0,0,0,0.6); } .activities .item:hover .img img { width:110%; left:-5%; top:-5%; } .el_priem { background-color: #363d83; form { padding: 0 20px; } .cell:first-child { width:32%; margin-right:3%; } .cell:last-child { width:65%; } h3 { color: #fff; font-size: 25px; font-weight: 400; } input { width:100%; height:35px; box-sizing: border-box; border: 1px solid #fff; color: #fff; background-color: #363d83; margin: 0 0 10px 0; padding: 5px 10px; } input::-webkit-input-placeholder { color: #fff; } input:-ms-input-placeholder { color: #fff; } input:-moz-placeholder, input::-moz-placeholder { color: #fff; opacity: 1; } textarea { width:100%; height:130px; box-sizing: border-box; border: 1px solid #fff; color: #fff; background-color: #363d83; margin: 0 0 10px 0; padding: 5px 10px; } .btn { width:305px; } } .media { h3 { margin-top:50px; } .owl-carousel{ height:400px; } .item { position: relative; height:400px; overflow:hidden; cursor:pointer; } .item:before { background-color: rgba(0,0,0,0.2) !important; .before } .item.split:before { display: none; } .item.split div.small { position: relative; height:200px; overflow:hidden; } .item.split div.small:before { border-bottom:1px solid #fff; background-color: rgba(0,0,0,0.25) !important; .before } .item.split div.small .name{ top:15px; bottom: auto; } .item.split div.small.last .name{ top:auto; bottom: 15px; } .item img { width:auto; height:auto; min-width:100%; min-height:100%; } .item .name { position: absolute; z-index:1; bottom:15px; left:15px; width:70%; font-family: ProximaBold; color:#fff; font-size:18px; letter-spacing:1px; text-transform: uppercase; } .owl-prev, .owl-next { width:25px; height:25px; margin-top:-12px; border-left: 3px solid #fff; border-bottom: 3px solid #fff; } .owl-prev { transform: rotate(45deg); left: 10px } .owl-next { transform: rotate(225deg); right: 10px } } /*Лицензии*/ .license { background-color: #f8f8f8; } .license .item { width:320px; margin:0 auto; } .license .item .name { font-size:16px; text-align: center; margin-top:10px; } .links { text-align:center; margin:50px auto 20px; } .links .item { display: inline-block; width:180px; height:50px; } .links .item img { max-width:150px; max-height:110px; } .links .owl-dots { display:none; } .table { display: table; width:100%; } .table_cell { display: table-cell; padding-right:20px; } .bottom_menu .item { margin-bottom: 5px; } .bottom_menu .item a { color:#777; } .overlay { display:none; position:fixed; z-index:10; width:100%; height:100%; top:0; left:0; background-color:rgba(0,0,0,0.5); } .modal, .modalMessage { display:none; } .modal { display: none; position: fixed; z-index: 10000; width:320px; left: calc(50% - 160px); top: 100px; } .modal .form { width:100%; background: @main-color; } .modal .form .title { font-family: ProximaBold; font-size:18px; text-transform: uppercase; text-align:center; margin-bottom:15px; } .modal .form input { width:100%; margin-bottom:10px; padding:0 5px; } .modal .form input[type=checkbox] { width:auto; } .modal .form label { font-family: ProximaLight; font-size:11px; } .modal .form .btn { width:100%; } .modal.registration { width:350px; } .modalMessage { display: none; position: fixed; z-index: 100000; left: calc(50% - 175px) !important; top: calc(50% - 100px) !important; width:350px; max-width:100%; box-sizing:border-box; text-align:center; background-color:@main-color; padding:20px 30px; border:1px solid #ffffff; } .modalMessage .text { color:#fff; font-size: 18px; margin-bottom:20px; } .js-modal-close { position: absolute; width: 20px; height: 20px; right: 7px; top: 7px; background: url(../img/icons/btn_close.svg?v=0.0.2); background-size: 100%; cursor: pointer } .up-btn { display: none; position: fixed; right: 10px; bottom: 110px; width: 40px; height: 40px; border-radius: 50%; background: @main-color; font-size: 150%; z-index: 9999; transform: rotate(-90deg); cursor: pointer } .up-btn svg { width: 15px; height: 15px; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto } .up-btn svg polygon { fill: #fff } .map { position:relative; margin-top:10px; } #map { height:400px; } .map .korpus { position: absolute; top:10%; right:6%; width:25%; z-index:100; background-color: @main-color; border-bottom: 1px solid #fff; } .map .korpus .item { display:none; color:#fff; border-right: 1px solid #fff; padding:15px; font-size:14px; .name { font-family: ProximaBold; color:#fff; font-size:18px; font-weight: bold; } } #footer-menu { display:flex; background-color: #2f3475; padding:20px; .block-item { width:33%; box-sizing:border-box; border-right: 1px solid #aaa; padding-left:50px; ul { margin-top:0; } li { color:#fff; list-style:none; } li a { font-size:14px; line-height:18px; color:#fff; } li a:hover { opacity:0.8; } .main { font-family: ProximaBold; text-transform: uppercase; margin-top:7px; } } .block-item:last-child { border-right:none; } } #footer { background-color: @main-color; padding:7px; .footer_table { display: table; width:100%; } .footer_cell { display:table-cell; } a { color:#fff; } .logo { max-width:200px; height:70px; } .logo img { height:70px; } } div.bxml-subdialog-cont { width:420px !important; } @media screen and (max-width:1380px) { .map .korpus { top:10%; right:6%; width:35%; } } @media screen and (max-width:1180px) { #header .btn { display:none; } } @media screen and (max-width:990px) { body.not_main_page { margin-top:60px; } h1, h2, p, div, span, form, input, textarea, select, button, label, table, td, a { font-size: 13px; } .mobile { display: block !important; } #header { height:60px; } #header .auth { display:none; } #header .right .hid { display: block; margin-top:5px; } .toggle-menu-icon { top:1px; left:10px; } .hidden_menu { top:60px; border: 1px solid #aaa; .columns { padding:0 10px 0; } .columns .cell:nth-child(2) { width:45%; } .link, .item { font-size:12px; line-height:15px; } .main { letter-spacing:0; } } .logo_desc .logo { height:45px; margin-top:-4px; } .logo_desc .desc { display: none; } .logo_desc .right { display: flex; margin-left:0; } .logo_desc .right div { margin:0 20px; } .logo_desc .phone { position:fixed; left:75px; top:3px; width:40px; height:40px; overflow:hidden; } .logo_desc .phone img { width:35px; height:35px; } .see-icon { position:relative; top:1px; right:10px; } .font_size { position: fixed; top:7px !important; } .menu-top__search-input{ z-index: 1; opacity: 1; } .menu-top__search-input{ width:auto; } .main_menu_wrapper { display:none; } .breadcrumb ul li { margin: 0 0 10px 0; } .breadcrumb ul li:before { left:-3px; } .breadcrumb ul li:hover { left:0; } .breadcrumb ul li a { font-size:12px; } .breadcrumb ul li.home { top:8px; left:-5px; width:23px; height:23px; margin:0 10px 0 0; padding:0; background: url(/img/icons/home.png) no-repeat; background-size: 100%; } /* слайдер */ .owl-next, .owl-prev { width: 25px; height: 25px; margin-top: -14px; border-left: 3px solid #fff; border-bottom: 3px solid #fff; text-indent: -200px; overflow: hidden; position: absolute; top: 50% } .owl-prev { transform: rotate(45deg); left: 20px } .owl-next { transform: rotate(225deg); right: 20px } .license .owl-next, .license .owl-prev { border-left: 3px solid @main-color; border-bottom: 3px solid @main-color; } .img_top img { position: relative; height:auto; max-width:100%; } .second_menu_wrapper { display:none; } .second_menu .item a { color: #fff; font-size: 14px; line-height: 18px } .home__top-links__item { width:30%; } .events .item { .date { display:none; } .date_mobile { display: block; color: #777; font-size: 13px; text-transform: uppercase; margin-bottom:8px; } } .board { margin-left:0; } .konkurs .banner { display:none; } .gazeta { .filter { justify-content:center; margin-bottom:20px; } select { width:100%; height: 35px; margin-right:30px; margin-bottom:10px; padding:0 10px; } .filter .btn { width:100%; margin-left:0; margin-bottom:10px; } .items { height: auto; } .items .item { width:40%; } .item .img { height:220px; } .item .img img { height:100%; } } .activities .item { width:98%; max-width:100%; margin:0 1% 7px; } .el_priem { background-color: #363d83; form { padding:0 10px; } .cell { width:100% !important; margin-right:0; } h3 { color: #fff; font-size: 25px; font-weight: 400; } input { width:100%; height:35px; box-sizing: border-box; border: 1px solid #fff; color: #fff; background-color: #363d83; margin: 0 0 15px 0; padding: 5px 10px; } .btn { width:100%; } } #footer-menu { display: none; } .map .korpus { position: static; width:100%; top:0; right:0; } } @media screen and (max-width:780px) { h1, h2, h3 { font-size:24px; margin:35px 0 15px; } .logo_desc .logo { position: fixed; left: 60px; top: 12px; } .logo_desc .phone { left:110px; margin:0 !important; } .flex { display: block; } .second_menu { display:none; } .content_block { padding:10px; } .home__top-links__item { width:100%; height:auto; min-height: auto; margin:0 0 15px; padding:15px; } .events { width:100%; padding-right:0; } .events .filter { display:flex; } .links .item { display: inline-block; width:150px; height:50px; } .links .item img { max-width:125px; max-height:90px; } #footer div { display: inline-block; } #footer .copyright { max-width:80%; } .footer_cell { display: inline-block !important; width:auto !important; } } @media screen and (max-width:540px) { .toggle-menu-icon { width:23px; top:5px; } .logo_desc .logo { position: fixed; height:38px; left: 45px; top: 15px; } .logo_desc .phone { left:85px; top:7px; width:35px; height:35px; } .logo_desc .phone img { width:32px; height:32px; margin-right:0; } .logo_desc .right div { margin:5px 0 0 10px; } .logo_desc .register { font-size:10px; color:#444; } .logo_desc .soc_icon { width:34px; } .see-icon { width:25px; } .see-icon img { width:100%; } .events .filter, .events .filter .div { display:block; } .events .filter div.inline { display:inline-block; max-width:31%; text-align:center; padding:0 10px 15px 0; } .events .item { padding:0px; background-color:#fff; .photo img{ width:100%; } .text{ width:60%; font-size:13px; line-height:16px; padding-left:7px; } } .board .date_comments .date { width:40%; font-size:12px; padding-top:4px; } .board .date_comments .read_more { padding-left:15px; } .activities .item { display: block; width:320px; max-width:100%; margin:0 auto 20px; } #footer .copyright * { font-size:13px; } #footer .informers { display:none !important; } .modal { width:100% !important; top:60px; left:0; } } @media screen and (max-width:380px) { .logo_desc .right div { margin: 5px 0 0 65px; } } @media screen and (max-width:340px) { .logo_desc .phone { left:70px; } }