@charset "UTF-8";
@import "https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700;800&display=swap";
.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}
@-webkit-keyframes fadeOut { 0%{opacity:1} 100%{opacity:0} }
@keyframes fadeOut { 0%{opacity:1} 100%{opacity:0} }
.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}
@-webkit-keyframes fadeIn { 0%{opacity:0} 100%{opacity:1} }
@keyframes fadeIn { 0%{opacity:0} 100%{opacity:1} }
@-webkit-keyframes stretch { 0%{color:#006b25} 100%{color:#0471b8} }
@keyframes stretch { 0%{color:#006b25} 100%{color:#0471b8} }
@-webkit-keyframes logoRes { from{opacity:0;-webkit-transform:scale(0.7)} to{opacity:1;-webkit-transform:scale(1)} }
@keyframes logoRes { from{opacity:0;-webkit-transform:scale(0.7);transform:scale(0.7)} to{opacity:1;-webkit-transform:scale(1);transform:scale(1)} }
@-webkit-keyframes showDialog { 0%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)} 100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)} }
@keyframes showDialog { 0%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)} 100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)} }
@-webkit-keyframes scale { 0%{-webkit-transform:scale(0.8);transform:scale(0.8)} 100%{-webkit-transform:scale(1.2);transform:scale(1.2)} }
@keyframes scale { 0%{-webkit-transform:scale(0.8);transform:scale(0.8)} 100%{-webkit-transform:scale(1.2);transform:scale(1.2)} }
.scale{-webkit-animation-name:scale;animation-name:scale;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-fill-mode:none;animation-fill-mode:none;-webkit-animation-play-state:running;animation-play-state:running}
@-webkit-keyframes jump { 0%{bottom:0} 50%{bottom:10px} 100%{bottom:0} }
@keyframes jump { 0%{bottom:0} 50%{bottom:10px} 100%{bottom:0} }
@-webkit-keyframes slide-down { 0%{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)} 100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)} }
@keyframes slide-down { 0%{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)} 100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)} }

*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;outline:none}
video{width:100%}
audio,canvas,iframe,img,svg,video{vertical-align:middle}
fieldset{border:0;margin:0;padding:0}
textarea{resize:vertical}
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:transparent}
a:active,a:hover,a:focus{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub.red,sup.red{color:#e31e26}
sup{top:-.5em}
sub{bottom:-.25em}
svg:not(:root){overflow:hidden}
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}
pre{overflow:auto}
p{font:400 1.5rem/1.6 "Open Sans",sans-serif}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type="checkbox"],input[type="radio"]{padding:0}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}
input[type="search"]{-webkit-appearance:textfield}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:700}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
input[type="email"],input[type="number"],input[type="search"],input[type="text"],input[type="tel"],input[type="url"],input[type="password"],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}
ul,ol{list-style-position:inside}
img{max-width:100%;height:auto;border:0}
[class^="icon_"],[class*=" icon_"],.icon{display:inline-block;width:1em;height:1em;fill:currentColor}
.big_svg {width: 8rem; height: 8rem;color:#2680bf}
ul li,ol li{list-style:none}

.dropzone_bg{position:fixed;left:0;top:0;background-color:rgba(33,33,33,0.55);display:none;width:100%;height:100%}
.btns_chat_block .row_attach svg{width: 2rem;height: 2rem;}


.dialog_wrapper.visible,.dialog_bg.visible,.dialog.visible{display:block}
.dialog_wrapper{position:fixed;top:0;left:0;width:100%;height:100%;vertical-align:middle;display:none;z-index:1500;padding:2rem 0}
.dialog_wrapper .main_table{width:100%;height:100%;padding-right:2rem}
/*.dialog_wrapper .main_tcell{padding:0 2rem}*/
.dialog{max-width:46rem;margin:0 auto;background-color:#fff;border:none;display:none;z-index:1503;position:relative}
.dialog.large{max-width:85rem}
.dialog.Xlarge{max-width:65vw}
.dialog.small{max-width:40rem}
.dialog.Xsmall{max-width:30rem}
.dialog .icon_close {position: absolute;top: 1.3rem;right: 1.8rem;color: #4f9ccd;cursor: pointer;font-size: 1.4rem;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease;z-index:888;}
.dialog .icon_close:focus {color:#ffffff}
.dialog .icon_close svg{float:left}
.dialog_bg{position:fixed;left:0;top:0;background-color:rgba(33,33,33,0.55);display:none;width:100%;height:100%}
.dialog_opened{position:fixed;overflow-y:scroll;width:100%;height:100%}
.dialog_opened .dialog_bg{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.dialog_opened .dialog{-webkit-animation-name:showDialog;animation-name:showDialog;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.dialog_opened .dialog_wrapper{display:block}
.dialog_scrollable_mobile .dialog_wrapper{width:100%!important}
.dialog_scrollable_mobile .main_table{padding-right:0!important}
.dialog_scrollable .dialog_wrapper{overflow-y:scroll;width:calc(100% + 4rem)}

.modal_success{padding: 2rem 0; text-align:center;color:#000;background:#fff;border:none;max-width:45rem;position:relative;border-radius:1.2rem}
.modal_success .dialog_close.icon_close{display:none}
.modal_success .check_wrap{width:7rem;height:7rem;border-radius:50%;border:.2rem solid #0471b8;margin:-5.5rem auto 0;position:relative;overflow:hidden;-webkit-animation:wrap .3s ease-in-out forwards;animation:wrap .3s ease-in-out forwards;-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}
.modal_success .check_wrap::before,.modal_success .check_wrap::after{content:'';position:absolute;background-color:#fff;width:0;height:.5rem;-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}
.modal_success .check_wrap::before{top:3.2rem;left:2.1rem;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-animation-name:left;animation-name:left;-webkit-animation-delay:.8s;animation-delay:.8s}
.modal_success .check_wrap::after{top:4.2rem;left:2.9rem;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-animation-name:right;animation-name:right;-webkit-animation-delay:1.1s;animation-delay:1.1s}
.modal_success .modal_text{margin:3rem 0}
.modal_success .modal_title{font-size:3rem;font-weight:700}
.modal_success .button{display:block;min-width: 12rem;font-size: 1.6rem;line-height: 3rem;height: 3rem;margin: 0 auto;background:#0471b8;border:.1rem solid #0471b8;color:#fff;border-radius:.4rem;}
@-webkit-keyframes wrap { 0%{background-color:transparent;-webkit-transform:scale(0);transform:scale(0)} 100%{background-color:#0471b8;-webkit-transform:scale(1);transform:scale(1)} }
@keyframes wrap { 0%{background-color:transparent;-webkit-transform:scale(0);transform:scale(0)} 100%{background-color:#0471b8;-webkit-transform:scale(1);transform:scale(1)} }
@-webkit-keyframes left { 0%{width:0} 100%{width:1.5rem} }
@keyframes left { 0%{width:0} 100%{width:1.5rem} }
@-webkit-keyframes right { 0%{width:0} 100%{width:3rem} }
@keyframes right { 0%{width:0} 100%{width:3rem} }

.modal_ajax .modal_title {background-color: #0471b8;color: #ffffff;font-size: 1.4rem;font-weight: 400;text-transform: initial;padding: 1rem 4rem 1rem 2rem;}
.modal_ajax .modal_description {padding:1.5rem 1.5rem 2rem; min-height: 15rem; display: flex; flex-direction: column;}
.modal_ajax .modal_description h3{font-size: 2rem;text-transform: initial; margin: auto}
.modal_ajax .modal_description>div{ margin-top: auto; margin-bottom: auto}
.modal_ajax form span{display: inline-block;font-size: 1.3rem;margin: 0 0 0.7rem;line-height: 1;}
.modal_ajax form textarea.input{min-height:7.4rem;margin:0 0 2rem}
.modal_ajax form .group_create textarea.input {margin: 0}
.modal_ajax .spam_desc textarea.input{margin:1rem 0 0;}
.modal_ajax .modal_buttons {background: #f0f0f0;border-top: .1rem solid #CFCFCF;padding: 1rem 1.5rem; font-size: 0}
.modal_ajax .modal_buttons .button:first-child{margin: 0 2rem 0 0}
.modal_ajax .modal_buttons .button {min-width: 12rem}


.modal_remember .modal_title {background-color: #0471b8;color: #ffffff;font-size: 1.4rem;font-weight: 400;text-transform: initial;padding: 1.85rem 4rem 1.85rem 2rem;}
.modal_remember .modal_description {padding:1.5rem 1.5rem 2rem;}
.modal_remember .modal_description h3{font-size: 2rem;text-transform: initial;}
.modal_remember form span{display: inline-block;font-size: 1.4rem;margin: 0 0 0.7rem;line-height: 1;}
.modal_remember form textarea.input{min-height:7.4rem;margin:0 0 2rem}
.modal_remember form .group_create textarea.input {margin: 0}
.modal_remember .spam_desc textarea.input{margin:1rem 0 0;}
.modal_remember .modal_buttons {background: #f0f0f0;border-top: .1rem solid #CFCFCF;padding: .7rem 1.5rem; font-size: 0}
.modal_remember .modal_buttons .button:first-child{margin: 0 1rem 0 0}
.hide_btn {display: none !important;}
/*.modal_ajax .contact_form .row_f{display:block}
.modal_ajax .contact_form .row_f .col_6{width:calc(100% / 1 - 3.01rem)}
.modal_ajax .contact_form .modal_title{display:block}
.modal_ajax .contact_form p{font:400 3.2rem/1.2 "Open Sans",sans-serif;color:#fff;margin:0 0 2.4rem;text-align:center;text-transform:uppercase}
.modal_ajax .contact_form p span{color:#000}
.modal_ajax .contact_form .input{margin:0 0 1rem}
.modal_ajax .contact_form textarea.input{min-height:14rem;margin:2rem 0 1rem}
.modal_ajax .contact_form .button{margin:1rem 0 0}*/

.dialog .main_info{padding: .4rem 1.4rem 1.4rem 1.4rem}

.modal_video{padding:0;border:none;background:transparent; max-width: 103rem}
.modal_video .icon_close {top: -2.4rem;right: -2.2rem;font-size: 2rem;color: #ffffff;}
.modal_video .icon_close:focus {color: rgba(255, 255, 255, .7);}
.video_frame{width:100%;height:58rem !important; }

.gallery_modal{border:none!important;background:#fff!important;padding:0!important}
.gallery_modal .modal_desc{padding:2rem 3rem;position:relative}
.gallery_modal .modal_desc .dialog_close{position:absolute;text-transform:uppercase;color:#000;font-size:1.6rem;font-weight:800;right:3rem;top:2rem;cursor:pointer}
.gallery_modal .modal_desc .name{color:#0471b8;font-size:2.6rem;font-weight:700;line-height:1}
.gallery_modal .modal_desc p{margin:0}

#toast{position:fixed;z-index:1503;width:100%;max-width:280px;left:2rem;right:2rem;bottom:2rem;background-color:#fff;color:#fff;display:none;-webkit-box-shadow:1px 5px 15px rgba(0,0,0,0.25);box-shadow:1px 5px 15px rgba(0,0,0,0.25);padding:1rem 2rem;-webkit-backface-visibility:hidden;backface-visibility:hidden}
#toast p{display:block;margin-bottom:0;margin-top:.3rem;color:#fff;font-size:1.4rem;font-family:"Open Sans",sans-serif}
#toast.error{background-color:rgba(237, 28, 36, 0.8)}
#toast.success{background-color:rgba(75, 193, 97, 0.8)}
.toast_close{position:absolute;color:#fff;top:.3rem;right:1rem;font-size:2.5rem;cursor:pointer}
.toast_icon{color:#fff;float:left;margin-right:2rem;font-size:3rem}


.fixed_footer { position: fixed!important; bottom: 0; left: 0; width: 100%;transition: 0s }
html{font-size:62.5%; }
body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden;font-family:"Open Sans",sans-serif,sans-serif;font-size:1.6rem;-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-tap-highlight-color:transparent;margin:0;padding-top:7rem}
html, body {margin: 0;}
.sticky_section {flex: 1 0 auto;}
.home_page {padding-top: 0;}
[disabled],.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}
.clearfix::before,.row::before,.clearfix::after,.row::after{content:" ";display:table}
.clearfix::after,.row::after{clear:both}
.clearfix,.row{*zoom:1}
a{text-decoration:none;color:inherit}
a:not(.button){color: #3B9DDB;}
.table{display:table}
.tableb{display:table;border-collapse:collapse;border-spacing:0}
.trow{display:table-row}
.tcell{display:table-cell;vertical-align:middle}
.tc{text-align:center}
.tl{text-align:left}
.tr{text-align:right}
.fl{float:left}
.fr{float:right}
hr{border-top:1px solid #dbdbdb;border-bottom:0;border-right:0;border-left:0;clear:both;margin:2.4rem 0}
hr.hr{border-top:1px solid #dbdbdb;border-bottom:0;border-right:0;border-left:0;clear:initial;margin:2rem 0}
hr.dotted{border-style:dotted}
hr.dashed{border-style:dashed}

::-webkit-scrollbar{width:.5rem;height:3.7rem}
::-webkit-scrollbar-track{width: .5rem;height: 3.7rem;background-color: #fafafa;}
::-webkit-scrollbar-thumb{background-color:#d6dde3;border-radius:.5rem;}
::-webkit-scrollbar-track-piece {border-radius:.5rem;}

.slick-prev,.slick-next{background:none;border:none;font-size:0;display:block;width:3rem;height:3rem;position:absolute;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);z-index:5}
.slick-prev::after,.slick-next::after{content:'';display:block;width:2.6rem;height:2.6rem;border-style:solid;border-width:0 .4rem .4rem 0;border-color:#0471b8;position:absolute;top:0;left:0;-webkit-transition:.3s linear;-o-transition:.3s linear;transition:.3s linear}
.slick-prev{left:1.5rem}
.slick-prev::after{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}
.slick-next{right:1.5rem}
.slick-next::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.slick-dots{position:absolute;left:50%;bottom:2rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);z-index:30}

.slick-dots li {display: block;width: 1.3rem;height: 1.3rem;margin: 0 .5rem;background-color: rgba(4,113,184,0.3);border-radius: 50%;cursor: pointer}
.slick-dots li.slick-active{background-color: #0471b8;}
.slick-dots li:only-child{display:none}
.slick-dots li button{background:transparent;border:none;font-size:0}
.toHide{display: none; opacity: 0; visibility: hidden;}

.row{margin:0 -1.5rem}
.row:after{content:'';display:block;clear:both}
.row .col_1,.row .col_10,.row .col_11,.row .col_12,.row .col_2,.row .col_3,.row .col_4,.row .col_5,.row .col_6,.row .col_7,.row .col_8,.row .col_9{float:left;margin:0 1.5rem}
.row .col_1{width:calc(100% / 12 - 3.01rem)}
.row .col_2{width:calc(100% / 6 - 3.01rem)}
.row .col_3{width:calc(100% / 4 - 3.01rem)}
.row .col_4{width:calc(100% / 3 - 3.01rem)}
.row .col_5{width:calc(100% / 2.4 - 3.01rem)}
.row .col_6{width:calc(100% / 2 - 3.01rem)}
.row .col_7{width:calc(100% / 1.714285714285714 - 3.01rem)}
.row .col_8{width:calc(100% / 1.5 - 3.01rem)}
.row .col_9{width:calc(100% / 1.3333333333 - 3.01rem)}
.row .col_10{width:calc(100% / 1.2 - 3.01rem)}
.row .col_11{width:calc(100% / 1.0909090909091 - 3.01rem)}
.row .col_12{width:calc(100% / 1 - 3.01rem)}

.row_f{margin:0 -1.5rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.row_f_centered{align-items: center;}
.row_f_end {align-items: flex-end;}
.row_f_start {align-items: flex-start;}
.row_f .col_1,.row_f .col_2,.row_f .col_3,.row_f .col_4,.row_f .col_5,.row_f .col_6,.row_f .col_7,.row_f .col_8,.row_f .col_9,.row_f .col_10,.row_f .col_11,.row_f .col_12{margin:0 1.5rem}
.row_f .col_1{width:calc(100% / 12 - 3.01rem)}
.row_f .col_2{width:calc(100% / 6 - 3.01rem)}
.row_f .col_3{width:calc(100% / 4 - 3.01rem)}
.row_f .col_4{width:calc(100% / 3 - 3.01rem)}
.row_f .col_5{width:calc(100% / 2.4 - 3.01rem)}
.row_f .col_6{width:calc(100% / 2 - 3.01rem)}
.row_f .col_7{width:calc(100% / 1.714285714285714 - 3.01rem)}
.row_f .col_8{width:calc(100% / 1.5 - 3.01rem)}
.row_f .col_9{width:calc(100% / 1.3333333333 - 3.01rem)}
.row_f .col_10{width:calc(100% / 1.2 - 3.01rem)}
.row_f .col_11{width:calc(100% / 1.0909090909091 - 3.01rem)}
.row_f .col_12{width:calc(100% / 1 - 3.01rem)}

.row_b:after{content:'';display:block;clear:both}
.row_b .col_1,.row_b .col_10,.row_b .col_11,.row_b .col_12,.row_b .col_2,.row_b .col_3,.row_b .col_4,.row_b .col_5,.row_b .col_6,.row_b .col_7,.row_b .col_8,.row_b .col_9{float:left}
.row_b .col_12{width:100%}
.row_b .col_11{width:91.66666667%}
.row_b .col_10{width:83.33333333%}
.row_b .col_9{width:75%}
.row_b .col_8{width:66.66666667%}
.row_b .col_7{width:58.33333333%}
.row_b .col_6{width:50%}
.row_b .col_5{width:41.66666667%}
.row_b .col_4{width:33.33333333%}
.row_b .col_3{width:25%}
.row_b .col_2{width:16.66666667%}
.row_b .col_1{width:8.33333333%}

.sticky {position: -webkit-sticky;position: sticky;top: 0;}
.sticky:before, .sticky:after, .board_filter:before, .board_filter:after {content: '';display: table;}


.map_overlay{position:absolute;top:0;left:0;width:100%;height:100%}
.wrapper{width:100%;max-width:120rem;padding:0 1.5rem;margin:0 auto;position:relative}
.wrapper_full{width:100%;max-width:100%;padding:0 1.5rem;margin:0 auto;position:relative}
.wrapper:after{content:"";display:table;clear:both}
.wrapper_small{width:100%;max-width:97rem;padding:0 1.5rem;margin:0 auto;position:relative}
.icon{line-height:0}
.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
table.table{width:100%}

.input:focus::-webkit-input-placeholder{opacity:0}
.input:focus::-moz-placeholder{opacity:0}
.input:focus:-ms-input-placeholder{opacity:0}
.input:focus::-ms-input-placeholder{opacity:0}
.input:focus::placeholder{opacity:0}
::-webkit-input-placeholder{color:#bfc0c1;-webkit-transition:all .3s;transition:all .3s}
::-moz-placeholder{color:#bfc0c1;-moz-transition:all .3s;transition:all .3s}
:-ms-input-placeholder{color:#bfc0c1;-ms-transition:all .3s;transition:all .3s}
::-ms-input-placeholder{color:#bfc0c1;-ms-transition:all .3s;transition:all .3s}
::placeholder{color:#bfc0c1;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.input::-webkit-input-placeholder{font-family:"Open Sans",sans-serif;font-size:1.2rem;font-weight:400;color:#bfc0c1;text-overflow:ellipsis}
.input::-moz-placeholder{color:#bfc0c1;text-overflow:ellipsis}
.input:-ms-input-placeholder{color:#bfc0c1;text-overflow:ellipsis}
.input::-ms-input-placeholder{color:#bfc0c1;text-overflow:ellipsis}
.input::placeholder{color:#bfc0c1;-o-text-overflow:ellipsis;text-overflow:ellipsis}
.input::-moz-placeholder{font-family:"Open Sans",sans-serif;font-size:1.2rem;font-weight:400;color:#bfc0c1;text-overflow:ellipsis;opacity:1}
.input:-moz-placeholder{font-family:"Open Sans",sans-serif;font-size:1.2rem;font-weight:400;color:#bfc0c1;text-overflow:ellipsis;opacity:1}
input:-moz-placeholder{font-family:"Open Sans",sans-serif;font-size:1.2rem;font-weight:400;color:#bfc0c1;opacity:1;text-overflow:ellipsis}
.input:-ms-input-placeholder{font-size:1.2rem;font-weight:400;color:#bfc0c1;opacity:1;text-overflow:ellipsis}

.input {display: block;width: 100%;max-width: 100%;padding:0 .8rem;font-size: 1.2rem;background-color: #ffffff;color: #000000;border: .1rem solid #C3CBD4;border-radius: 0;margin: 0 0 .7rem;height: 3.1rem;}
textarea.input {border: .1rem solid #C3CBD4;min-height: 8rem;padding: .8rem;resize: none}
select.input{line-height:1em;text-indent:.01px}
select::-ms-expand{display:none}
.select_bg {background-image: url('/img/sarr.png');background-repeat: no-repeat;-webkit-background-size: 0.6rem 0.6rem;-moz-background-size: 0.6rem 0.6rem;-o-background-size: 0.6rem 0.6rem;background-size: 0.6rem 0.6rem;background-position: -webkit-calc(100% - .8rem) 57%;background-position: -moz-calc(100% - .8rem) 57%;background-position: calc(100% - .8rem) 57%;padding: .3rem 2rem 0 .8rem;-webkit-appearance: none;-moz-appearance: none;appearance: none}
.validate_error:not(.validate_checkbox){border:.1rem solid #e57373!important}
.validate_error.validate_checkbox input[type='checkbox'] + label:before{border-color: #e57373!important}
textarea.validate_error{border:.1rem solid #e57373!important}
footer .subscribe_form .input.validate_error{border:.1rem solid #e57373!important}
.input.validate_error::-webkit-input-placeholder{color:#e31e26!important}
.input.validate_error::-moz-placeholder{color:#e31e26!important}
.input.validate_error:-ms-input-placeholder{color:#e31e26!important}
.input.validate_error::-ms-input-placeholder{color:#e31e26!important}
.input.validate_error::placeholder{color:#e31e26!important}

.overlay{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background:rgba(0,0,0,0.3)}
.overlay_dark{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background:rgba(0,0,0,0.7)}
section,.section{padding:4.5rem 0}

.button {display: inline-block;font: 500 1.4rem/3.6rem "Open Sans", sans-serif;padding: 0 1.1rem;border: .1rem solid #0471b8;background-color: #0471b8;color: #fff;border-radius: .2rem;height: 3.8rem;white-space: nowrap;text-align: center;text-transform: initial;text-decoration: none;-webkit-transition: .3s ease-out;-o-transition: .3s ease-out;transition: .3s ease-out;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-appearance: none;-moz-appearance: none;appearance: none}
.button.medium{font-size:1.6rem}
.button.large{font-size:2rem;padding:.65em 1em .55em;min-width:11.4em}
.button.light{background-color:#e5ebf1;color:#626D85;border:.1rem solid #cecece}
.button.light_2{background:#fff;color:#000;border:.1rem solid #fff}
.button.black{background:#242424;color:#fff;border:.1rem solid #242424}
.button.black_2{background:#0471b8;color:#fff;border:.1rem solid #0471b8}
.button span{position:relative;z-index:3}
.button svg{display:inline-block;vertical-align:middle;fill:#fff;width:1.25em;height:1.25em;margin-right:.25em}
.button.button_full {width: 100%}
.btn_mobile{display:none}
.dashboard_buttons .button svg{display:inline-block;vertical-align:middle;fill:#0471b8;width:2.1rem;height:2.1rem;margin-right:.5rem;}

.aside_form_wrapper{margin:0 0 2rem}

.pagination{padding:1rem 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:0}
.pagination li{display:inline-block;padding:0;margin:.4rem;list-style:none}
.pagination li.active a{background-color:#0471b8;color:#fff;pointer-events:none}
.pagination li.pagination_arrow .icon{position:relative;top:-.2rem}
.pagination li.pagination_arrow_prev .icon{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.pagination li a{font-size:1.6rem;font-weight:700;display:block;min-width:3rem;height:3rem;line-height:3.2rem;padding:0 .5rem;background:#141414;color:#fff;text-align:center;-webkit-transition:.3s linear;-o-transition:.3s linear;transition:.3s linear}

input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none}

.social{line-height:0;font-size:0}
.social .social_block{display:inline-block;line-height:0;margin:0 2.3rem 0 0}
.social .social_block:last-child{margin:0}
.social .social_block .icon,.social .social_block img{width:3.1rem;height:3.1rem;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}

.dark_overlay.nav-opened:after{content:"";display:none;width:100%;height:100vh;background:#000;opacity:.8;position:fixed;top:0;left:0;z-index:2}

.mobile_call{display:none;width:100%;padding:0 2rem;font:900 2.4rem/5.4rem "Open Sans",sans-serif;color:#fff;background-color:#0471b8;z-index:1}
.mobile_call .icon{position:relative;top:-.1em;margin-right:.8rem;font-size:.95em}
.mobile_call:hover,.mobile_call:focus{color:#fff;background-color:#0a2c72}
.mob_social{display:none;padding:1rem 2rem;font-size:2.4rem}

.navigation .navigation_dropBtn{display:none}
.navigation .navigation_dropBtn a{position:relative}
.navigation .navigation_dropBtn a:after{content:'';position:absolute;top:50%;left:2rem;width:1em;height:1em;font-size:1.2rem;border:0 solid #000;border-width:0 0 2px 2px;-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}
.footer_bottom span{display:inline-block}

.comment_wrap {font-size: 0; margin: 0 0 3rem}
.comment_wrap h4, .comment_wrap .h4{margin: 0 0 1.5rem; text-transform: initial;font-size: 1.4rem;color: #0471b8;}

.forum_comment_card .comment_photo {display: inline-block;vertical-align: top;width: 4.4rem;max-width: 4.4rem;height: 4.4rem;border-radius: 50%;overflow: hidden;margin: 0 1rem 0 0;}
.forum_comment_card .comment_photo img{width: 100%;height: 100%;object-fit: cover;object-position: top center;font-family: 'object-fit: cover; object-position: top center;';}
.forum_comment_card .comment_fields{display: inline-block;vertical-align: top;width:calc(100% - 5.4rem);}
.forum_comment_card .comment_fields label{position: relative;display: block;width: 100%;}
.forum_comment_card .comment_fields textarea.input{margin: 0;padding: 1rem 5rem 1rem 1rem;min-height: 4.4rem;}
.forum_comment_card .comment_fields .button{position: absolute;top: 50%;right: 0;transform: translateY(-50%);height: 100%;line-height: 4.4rem;}

.comments_wrap .comment_box {padding:1rem 0;width: 100%;position: relative;font-size: 0;border-bottom: .1rem solid #DAE1E8;}
.comments_wrap .comments_wrap .comment_box {margin-left: 5%;width: 95%;}
.comments_wrap .comments_wrap .comments_wrap .comment_box {margin-left: 10%;width: 90%;}
/*.comments_wrap .comments_wrap .comments_wrap .comments_wrap .comment_box {margin-left: 15%;width: 85%;}*/
/*.comments_wrap .comments_wrap .comments_wrap .comments_wrap .comments_wrap .comment_box {margin-left: 20%;width: 80%;}*/
/*.comments_wrap .comments_wrap .comments_wrap .comments_wrap .comments_wrap .comments_wrap .comment_box {margin-left: 25%;width: 75%;}*/
/*.comments_wrap .comments_wrap .comments_wrap .comments_wrap .comments_wrap .comments_wrap .comments_wrap .comment_box {margin-left: 30%;width: 70%;}*/

.comments_wrap .comment_box .name{font-size: 1.5rem;font-weight: 400;margin: 0;}
.comments_wrap .comment_box p {margin: .5rem 0;}
.comments_wrap .comment_box .date{color: #999999;}

.comment_desc {width: calc(100% - 5.4rem);display: inline-block;vertical-align: top;}
.comment_desc .reply_comment {display: inline-block;vertical-align: middle;font-size: 1.5rem;color: #3B9DDB;}
.comment_inner_form {margin: 2rem 0 0}

input[type='checkbox']{position:absolute;left:-9999px}
input[type='checkbox'] + label{position:relative;padding-left:3rem;cursor:pointer;display:inline-block;margin-bottom:1rem; font-size: 1.2rem}
input[type='checkbox'] + label span{font-size: 1.3rem}
input[type='checkbox'] + label:before{content:'';position:absolute;left:0;top:-.3rem;width:2rem;height:2rem;border:1px solid #C3CBD4;background:#fff;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
input[type='checkbox'] + label:after{content:'✔';position:absolute;top: -0.25rem;left:.45rem;font-size:1.4rem;color:#fff;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}
input[type='checkbox']:not(:checked) + label:after{opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}
input[type='checkbox']:checked + label:after{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
input[type='checkbox']:checked + label:before{background-color:#0471b8;border:1px solid #0471b8}

input[type='radio']{position:absolute;left:-9999px}
input[type='radio'] + label{position:relative;padding-left:3rem;cursor:pointer;display:inline-block;margin-right:1rem;margin-bottom:1rem;border-radius:50%}
input[type='radio'] + label:before{content:'';position:absolute;left:0;top:0;right:0;width:2rem;height:2rem;border:1px solid #C3CBD4;background:#fff;border-radius:50%;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
input[type='radio']:not(:checked) + label:after{opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}
input[type='radio']:checked + label:after{content:'';display:block;width:1.6rem;height:1.6rem;position:absolute;border-radius:50%;opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);background-color:#0471b8;border:.3rem solid #fff;top:.2rem;left:.2rem}
input[type='radio']:checked + label:before{background-color:#0471b8;border:1px solid #0471b8}

h1,.h1{font:700 3.4rem/1.2 "Open Sans",sans-serif;color:#0471b8;position:relative;margin:1rem 0 2rem;text-transform:initial}
.title{font:700 3rem/1.2 "Open Sans",sans-serif;color:#0471b8;position:relative;margin:1rem 0 2rem}
h2,.h2{font:700 3rem/1.2 "Open Sans",sans-serif;color:#0471b8;position:relative;margin:1rem 0 2rem;text-transform:initial}
.sub_title{font:400 2rem/1.2 "Open Sans",sans-serif;color:#0471b8;position:relative;margin:1rem 0 2rem;text-transform:initial}
h3{font-size:2.4rem;font-weight:700;line-height:1.2;color:#0471b8;text-transform:initial}
h4{font-size:2rem;font-weight:400;line-height:1.1;color:#0471b8;text-transform:initial}
.content .title,.content h1,.content .h1{font:700 3.4rem/1.2 "Open Sans",sans-serif;color:#0471b8;position:relative;margin:1rem 0 2rem;text-transform:initial}
.content h2,.content .h2{font:700 3rem/1.2 "Open Sans",sans-serif;color:#0471b8;position:relative;margin:1rem 0 2rem;text-transform:initial}
.content h3{font-size:2.4rem;font-weight:700;line-height:1.2;margin:1rem 0;color:#0471b8;text-transform:initial}
.content h4{font-size:2rem;font-weight:700;line-height:1.2;margin:1rem 0;color:#0471b8;text-transform:initial}
.content ol{margin-bottom:2rem;counter-reset:li}
.content ol > li{padding-left:2rem;margin-bottom:.4rem;overflow:hidden;color:#666666;font:400 1.5rem/1.4 "Open Sans",sans-serif;}
.content ol > li:before{margin-left:-2rem;counter-increment:li;content:counters(li, ".") ". ";color:#666666;font-weight:700}
.content .content:after{content:'';display:table;clear:both}
.content a:not(.button):hover,.content a:not(.button):focus{color:#045a93}
.content img{height:auto!important}
.content ul:last-child,.content ol:last-child,.content table:last-child,.content img:last-child,.content iframe:last-child,.content p:last-child{margin-bottom:0}
.content p{margin:0 0 1.5rem;font: 400 1.5rem/1.4 "Open Sans",sans-serif;color: #666666;}
.content a:not(.button){display:inline-block;color:#0471b8;font-weight:600}
.content ul{margin-bottom:2.3rem}
.content ul li{position:relative;display:block;padding:0 0 0 2.2rem;font:400 1.5rem/1.4 "Open Sans",sans-serif;color:#666666;margin:1rem 0}
.content ul li p,.content ul li span{margin:0}
.content ul li:before{content:'';display:block;position:absolute;color:#0471b8;top: 0.4rem;left:.5rem;width:.7rem;height:1.2rem;border-style:solid;border-width:0 .2rem .2rem 0;-webkit-transform:rotate(40deg);-ms-transform:rotate(40deg);transform:rotate(40deg)}
.content blockquote{position:relative;padding-left:2rem;clear:both;font-size:1.6rem;line-height:1;margin-bottom:3rem}
.content blockquote p{margin:0}
.content blockquote:after{content:'';display:block;width:1rem;top:0;left:0;height:94%;position:absolute;background:#0471b8}
.content iframe{width:100%;height:35rem}
.content table td{font:400 1.5rem/1.4 "Open Sans",sans-serif;color: #666666;}
.content address{font:400 1.5rem/1.4 "Open Sans",sans-serif;color: #666666;}
p{font:400 1.5rem/1.2 "Open Sans",sans-serif;color:#000;margin:1rem 0}
[data-modals]{cursor:pointer}
.no-scroll{overflow:hidden}
.hide_desctop{display:none!important}
.img{width:100%;max-width:100%;background-size:cover!important;background-position:center!important;display:block}
.lb-data .lb-close{position:absolute;top:-4rem;right:5rem}
.lb-data .lb-number{display:none!important}

.map{padding:0}
.map #map,.map iframe{height:40rem;width:100%;max-width:100%}
.marker_info{text-align:center}
.marker_info p{font-size:1.4rem;font-weight:600;line-height:1.2;margin:.2rem 0}
.marker_info .map_address{max-width:23rem;margin:0 auto}
.marker_info p a{color:#0471b8}

.img{display:block;width:100%;max-width:100%;position:relative;background-size:cover!important;background-position:center!important}

.page main{float:right;width:70%}
.page aside{width:25%;float:left}
.page.right_sidebar main{float:left;width:70%}
.page.right_sidebar aside{width:25%;float:right}

.breadcrumbs {display: inline-block;}
.breadcrumbs li {display: inline;font-size: 1.4rem;}
.breadcrumbs li + li:before {padding: .8rem;color: black;content: "/\00a0";}
.breadcrumbs li a {color: #3B9DDB;}

.navigation_btn {display: none;cursor: pointer;-webkit-transition-property: opacity, -webkit-filter;transition-property: opacity, -webkit-filter;-o-transition-property: opacity, filter;transition-property: opacity, filter;transition-property: opacity, filter, -webkit-filter;-webkit-transition-duration: .15s;-o-transition-duration: .15s;transition-duration: .15s;-webkit-transition-timing-function: linear;-o-transition-timing-function: linear;transition-timing-function: linear;overflow: visible;position: absolute;top: 3.1rem;right: 0;-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);transform: translate(0, -50%);z-index: 600;height: 2.4rem}
.navigation_btn.hamburger_squeeze.isOpen .hamburger_inner{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-delay:.12s;-o-transition-delay:.12s;transition-delay:.12s;-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);-o-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);background-color:#0471b8}
.navigation_btn.hamburger_squeeze.isOpen .hamburger_inner::before,.navigation_btn.hamburger_squeeze.isOpen .hamburger_inner::after{background-color:#0471b8}
.navigation_btn.hamburger_squeeze.isOpen .hamburger_inner::before{top:0;opacity:0;-webkit-transition:top .075s ease,opacity .075s .12s ease;-o-transition:top .075s ease,opacity .075s .12s ease;transition:top .075s ease,opacity .075s .12s ease}
.navigation_btn.hamburger_squeeze.isOpen .hamburger_inner::after{bottom:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom .075s ease,-webkit-transform .075s .12s cubic-bezier(0.215,0.61,0.355,1);transition:bottom .075s ease,-webkit-transform .075s .12s cubic-bezier(0.215,0.61,0.355,1);-o-transition:bottom .075s ease,transform .075s .12s cubic-bezier(0.215,0.61,0.355,1);transition:bottom .075s ease,transform .075s .12s cubic-bezier(0.215,0.61,0.355,1);transition:bottom .075s ease,transform .075s .12s cubic-bezier(0.215,0.61,0.355,1),-webkit-transform .075s .12s cubic-bezier(0.215,0.61,0.355,1)}
.navigation_btn.hamburger_squeeze .hamburger_inner{-webkit-transition-duration:.075s;-o-transition-duration:.075s;transition-duration:.075s;-webkit-transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);-o-transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}
.navigation_btn.hamburger_squeeze .hamburger_inner::before{-webkit-transition:top .075s .12s ease,opacity .075s ease;-o-transition:top .075s .12s ease,opacity .075s ease;transition:top .075s .12s ease,opacity .075s ease}
.navigation_btn.hamburger_squeeze .hamburger_inner::after{-webkit-transition:bottom .075s .12s ease,-webkit-transform .075s cubic-bezier(0.55,0.055,0.675,0.19);transition:bottom .075s .12s ease,-webkit-transform .075s cubic-bezier(0.55,0.055,0.675,0.19);-o-transition:bottom .075s .12s ease,transform .075s cubic-bezier(0.55,0.055,0.675,0.19);transition:bottom .075s .12s ease,transform .075s cubic-bezier(0.55,0.055,0.675,0.19);transition:bottom .075s .12s ease,transform .075s cubic-bezier(0.55,0.055,0.675,0.19),-webkit-transform .075s cubic-bezier(0.55,0.055,0.675,0.19)}
.navigation_btn .hamburger_box{width:4rem;height:2.4rem;display:inline-block;position:relative; user-select: none;}
.navigation_btn .hamburger_inner{display:block;top:50%;margin-top:-.2rem;width:4rem;height:.4rem;background-color:#0471b8;border-radius:.4rem;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}
.navigation_btn .hamburger_inner::before,.navigation_btn .hamburger_inner::after{content:"";display:block;width:4rem;height:.4rem;background-color:#0471b8;border-radius:.4rem;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}
.navigation_btn .hamburger_inner::before{top:-1rem}
.navigation_btn .hamburger_inner::after{bottom:-1rem}
.navigation_btn p{text-align:center;font-size:1.4rem;color:#fff;display:block;width:4rem;font-weight:400;margin:0;position:absolute;bottom:-25px}

.header_board .navigation_btn {top: 50%;right: 2rem;}

.video_block{float:right;width:100%;max-width:50%;margin:2rem 0 0 6rem}
.video_block .video_img{position:relative;display:block}
.video_block .video_img .img{display:block;height:35rem;width:100%}
.video_block .video_img .play{position:absolute;top:50%;left:50%;z-index:3;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block;cursor:pointer}
.video_block .video_img .overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;display:block;cursor:pointer;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;background:rgba(0,0,0,0.5)}
.video_block .video_iframe{height:35rem;width:100%;display:none}
.video_block.video_play .video_iframe{display:block}
.video_block.video_play .video_img{display:none}

.header {position: absolute;width: 100%;padding: 1rem 0;top: 0;left: 0;z-index: 999;-webkit-transition: .2s;-o-transition: .2s;transition: .2s;background-color: rgba(255,255,255,0.9);font-family: "Open Sans", sans-serif;color: #000;}
.header .header_overlay {position: absolute;top: 0;left: 0;z-index: -1;width: 100%;height: 100%;overflow: hidden;}
.header .header_overlay:after {content: "";position: absolute;display: block;top: -4px;left: -6px;width: 104%;height: 107%;filter: blur(3px);background-color: rgba(255,255,255,0.9);}
.header .wrapper {max-width: 118.7rem;}
.header .header_row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.header .header_col_1{float:left;display:inline-block;width:14.3%}
.header .header_col_2{float:left;text-align:right;width:85.7%}
.header .phones{display:inline-block;vertical-align:top}
.header .phones a{font-size:2.6rem;font-weight:700;color:#0471b8;-webkit-transition:.3s linear;-o-transition:.3s linear;transition:.3s linear}
.header .phones a span{font-weight:400;line-height:1.08;color:#fff}
.header.fixed{position:fixed;-webkit-animation:slide-down .7s;animation:slide-down .7s;padding:1rem 0;-webkit-box-shadow:0 0 10px 2px rgba(0,0,0,0.3);box-shadow:0 0 10px 2px rgba(0,0,0,0.3)}
.header.fixed .header_logo img{width:5rem}
.header.fixed .phones{display:none}
.header.fixed .navigation{margin-top:0}
.header .header_logo{display: flex; align-items: baseline; }
.header .header_logo span{    margin-left: 0.3rem;font-weight: 800;font-size: 3.2rem; color: #0069b7; position: relative; top: -.5rem}
.header .header_logo img{width:6rem;}

.header_inner {background-color: rgba(4, 113, 184, 0.9);position: fixed;width: 100%;top: 0;left: 0;z-index: 999;}
.header_inner .header_row {display: flex;align-items: center;}
.header_inner .header_logo {display: inline-block;width: 7rem;}
.header_inner .header_logo img{width: 6rem;}
.header_inner.header_inner_search .header_row{justify-content: space-between}

.header_inner .header_search {margin: 0 3.5rem 0 4rem;position: relative;}
.header_inner .header_search label{position: relative;display: block;width: 100%;}
.header_inner .header_search input{font-size: 1.3rem;margin: 0;border-radius: .4rem;border:.2rem solid #2b96dc;height: 3.7rem;color: #000;padding: .5rem 2.5rem .5rem 1rem;width: 18.5rem;font-weight: 600;}
.header_inner .header_search input::placeholder {font-size: 1.3rem;color: rgba(4, 113, 184, 0.7);font-weight: 600;}
.header_inner .header_search svg{position: absolute;top: 50%;transform: translate(0, -50%);right: .8rem;color: #0374bd;}
.header_inner .search_list {position: absolute;top: 3.5rem;left: .2rem;box-shadow: 0 0 0.6rem #999999;background-color: #ffffff;max-height: 28.2rem;overflow-y: auto;width: calc(100% - .4rem);}
.header_inner .search_text a,.header_inner .search_no_text{padding: 1.2rem 2.2rem 1.2rem 1.2rem;display: block;line-height: 1.4;position: relative;-webkit-transition: .2s linear;-moz-transition: .2s linear;-ms-transition: .2s linear;-o-transition: .2s linear;transition: .2s linear;}
.header_inner .search_text a::after {content: '';display: block;position: absolute;right: 1.2rem;top: 50%;-webkit-transform: rotate(-45deg) translateY(-50%);-ms-transform: rotate(-45deg) translateY(-50%);-moz-transform: rotate(-45deg) translateY(-50%);-o-transform: rotate(-45deg) translateY(-50%);transform: rotate(-45deg) translateY(-50%);color: #a7b5c4;width: .8rem;height: .8rem;border-style: solid;border-width: 0 .2rem .2rem 0;-webkit-transition: all .3s linear;-o-transition: all .3s linear;-moz-transition: all .3s linear;transition: all .3s linear;}
.header_inner .search_result_item a{font-size: 0;display: flex;width: 100%;transition: .2s;padding: .5rem .8rem;}
.header_inner .search_result_item .search_img {display: inline-block;vertical-align: top;position: relative;width: 5rem;height: 5rem;margin: 0 1rem 0 0;}
.header_inner .search_result_item .search_img img {width: 100%;height: 100%;object-fit: cover;object-position: center top;}
.header_inner .search_result_item .search_name {display: inline-block; width: calc(100% - 6rem); vertical-align: top;font-size: 1.3rem;line-height: 1.4;color: #3B9DDB;font-weight: 700;}


.search_list {position: absolute;     z-index: 99999;top: 3.5rem;left: .2rem;box-shadow: 0 0 0.6rem #999999;background-color: #ffffff;max-height: 28.2rem;overflow-y: auto;width: calc(100% - .4rem);}
.search_text a,.header_inner .search_no_text{padding: 1.2rem 2.2rem 1.2rem 1.2rem;display: block;line-height: 1.4;position: relative;-webkit-transition: .2s linear;-moz-transition: .2s linear;-ms-transition: .2s linear;-o-transition: .2s linear;transition: .2s linear;}
.search_text a::after {content: '';display: block;position: absolute;right: 1.2rem;top: 50%;-webkit-transform: rotate(-45deg) translateY(-50%);-ms-transform: rotate(-45deg) translateY(-50%);-moz-transform: rotate(-45deg) translateY(-50%);-o-transform: rotate(-45deg) translateY(-50%);transform: rotate(-45deg) translateY(-50%);color: #a7b5c4;width: .8rem;height: .8rem;border-style: solid;border-width: 0 .2rem .2rem 0;-webkit-transition: all .3s linear;-o-transition: all .3s linear;-moz-transition: all .3s linear;transition: all .3s linear;}
.search_result_item a{font-size: 0;display: flex;width: 100%;transition: .2s;padding: .5rem .8rem;}
.search_result_item .search_img {display: inline-block;vertical-align: top;position: relative;width: 5rem;height: 5rem;margin: 0 1rem 0 0;}
.search_result_item .search_img img {width: 100%;height: 100%;object-fit: cover;object-position: center top;}
.search_result_item .search_name {display: inline-block; width: calc(100% - 6rem); vertical-align: top;font-size: 1.3rem;line-height: 1.4;color: #3B9DDB;font-weight: 700;}


.header_inner .navigation {display: flex;height: 100%;margin-top: 0;padding-right: 0;}
.header_inner .navigation ul{display: flex;}
.header_inner .navigation ul li{border-left: 1px solid rgba(0, 0, 0, 0.1);border-right: 1px solid rgba(0, 0, 0, 0.1);border-bottom: .4rem solid transparent;}
.header_inner .navigation ul li a {padding: 1.4rem 2.6rem !important;color: #ffffff;font-size: 12.5px;text-transform: capitalize;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.header_inner .navigation .header_nav li.active > a {font-weight: 400;color: #ffffff;}

.header_inner .navigation ul li .img_wrap {position: relative;display: block}
.header_inner .navigation ul li .img_wrap .icon {height: 2.3rem;width: 2.3rem;margin: .3rem auto;display: block;color: #ffffff;}
.header_inner .navigation ul li .img_wrap img{height: 2.3rem;width: 2.3rem;margin: .3rem auto;display: block;object-fit: contain;font-family: 'object-fit: contain;';}
.header_inner .navigation ul li .img_wrap .count {position: absolute;top: -1rem;right: 0;font-size: 1.1rem;font-weight: 700;min-width: 2.2rem;height: 2.2rem;line-height: 2.2rem;-webkit-border-radius: 2rem;-moz-border-radius: 2rem;border-radius: 2rem;text-align: center;white-space: nowrap;padding: 0 0.6rem;background-color: #035b94;color: #ffffff;box-shadow: 0 0 4.75px 0.25px rgba(255, 255, 255, .25);z-index: 3;}
.header_inner .navigation ul li .nav_title {font-size: 1.25rem;height: 2.8rem;line-height: 2.8rem;overflow: hidden;text-overflow: ellipsis;}

.header_inner .header_user_wrap {height: 100%;position: relative;transition: background 200ms ease;width: 18.7rem;margin: 0 0 0 3.3rem;}
.header_inner .header_user {display: flex; align-items: center;font-size: 0;padding: 2.5rem .5rem 2.5rem 3.7rem;height: 100%;}
/*.header_inner .header_user .img_wrap {display: inline-block; vertical-align: middle; width: 3.5rem;height: 3.5rem;border-radius: 50%; overflow: hidden; margin: 0 .5rem 0 0}*/
.header_inner .header_user .img_wrap {display: inline-block; vertical-align: middle; min-width: 3.5rem; width: 3.5rem;height: 3.5rem;border-radius: 50%; overflow: hidden; margin: 0 .5rem 0 0;}
.header_inner .header_user .img_wrap img {display: block;width: 100%;height: 100%; object-fit: cover; font-family: 'object-fit: cover;';}
.header_inner .header_user span{display: inline-block;vertical-align: middle;color: #fff;font-size: 1.3rem;font-weight: 400;
    /*max-width: 10.2rem;*/
    overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.header_inner .header_user_wrap .user_tools {position: absolute;top: -23.1rem;left: 0;background-color: #ffffff;border: .1rem solid #BCCAD7;border-top: 0;box-shadow: .1rem .1rem .2rem 0 rgba(0, 0, 0, .1);margin-top: 1.5rem;opacity: 0;padding: 1rem 0;transition: margin-top 200ms ease,opacity 200ms ease;}
.header_inner .user_tools ul li a {display: block;font-size: 1.3rem;line-height: 1;padding: .9rem 1.5rem;color: #5D646F;transition: background 200ms ease,color 200ms ease;white-space: nowrap;}

.content_page {padding-top: 7.1rem;}
.content_page .header {-webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, .3);box-shadow: 0 0 10px 2px rgba(0, 0, 0, .3);}

.navigation{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;position:relative;height:100%;/*margin-top:1.6rem;*/padding-right:12.9rem}
.navigation .header_nav{font-size: 0}
.navigation .header_nav li{display:inline-block}
.navigation .header_nav li.active > a{font-weight:700;color:#0471b8;position:relative}
.navigation .header_nav li:first-child a{padding:0 2.5rem 0 0}
.navigation .header_nav li:last-child a{padding:0 0 0 2.5rem}
.navigation .header_nav li a{font:400 1.5rem "Open Sans",sans-serif;font-weight:300;color:#000;display:block;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;text-align:center;white-space:nowrap;padding:0 2.5rem;position:relative;text-transform:uppercase}
.navigation .header_nav li.drDown{position:relative;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.navigation .subMenu {opacity: 0;visibility: hidden;position: absolute;top: 100%;width: 100%;left: 0;padding: 0;margin-top: .6rem;background-color: #ffffff;text-align: left;z-index: 3;-webkit-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);-webkit-transform: translate3d(0, 1rem, 0);transform: translate3d(0, 1rem, 0)}
.navigation .subMenu::after{content:'';position:absolute;left:0;right:0;bottom:100%;height:1rem}
.navigation .subMenu li{display:block;padding:0;border-bottom:1px solid rgba(255,255,255,0.1)}
.navigation .subMenu li:last-child{border-bottom:none}
.navigation .subMenu li:first-child a,.navigation .subMenu li:last-child a{padding:.7rem 2rem}
.navigation .subMenu li a{display:block;padding:.7rem 2rem !important;font-size:1.4rem;color:#000000;white-space:nowrap;text-align:left}
.navigation .header_nav li.drDown:focus .subMenu{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}

.header_buttons{display:inline-block;float:left}
.header_buttons .activ_lang{min-width:150px;padding-right:15px;margin-left:10px;display:inline-block;border-radius:2px;border:1px solid #999;position:relative;background:#fff}
.header_buttons .activ_lang:after{content:"▼";position:absolute;right:6px;top:8px;font-size:9px}
.header_buttons .hidden_lang{position:absolute;visibility:hidden;opacity:0;-webkit-transition:.1s;-o-transition:.1s;transition:.1s;background:#fff;border:1px solid #999;z-index:10;width:100%}
.header_buttons:hover .hidden{visibility:visible;opacity:1}

.lang{position:absolute;top:calc(50% + 0.8rem);right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-left:0;padding-left:21px;padding-right:16px}
.lang:after{content:"";position:absolute;display:block;right:5px;top:calc(50% - 7px);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:6px;height:6px;font-size:8px;font-weight:900;border:1px solid #0471b8;border-top-color:transparent;border-left-color:transparent}
.lang:hover .lang__list-wrapper{opacity:1;visibility:visible}
.lang .lang__link{position:relative;display:block;width:auto;height:auto;padding-left:40px;margin:0 0 6px;text-align:left}
.lang .lang__link:after{content:"";position:absolute;display:block;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;width:30px;height:30px;background-repeat:no-repeat;background-position:center;border-radius:50%;-webkit-box-shadow:0 0 19.95px 1.05px rgba(0,0,0,0.25);box-shadow:0 0 19.95px 1.05px rgba(0,0,0,0.25)}
.lang .lang__link .lang__country{display:block;color:#0471b8;font-size:13px;font-weight:600}
.lang .lang__list-wrapper{opacity:0;visibility:hidden;position:absolute;top:25px;right:-15px;min-width:180px;-webkit-transition:.25s linear;-o-transition:.25s linear;transition:.25s linear}
.lang .lang__list-wrapper .lang__list{list-style:none;width:100%;height:100%;padding:22px 25px;margin:16px 0 0;-webkit-box-shadow:0 5px 10px 0 #000;box-shadow:0 5px 10px 0 #000;border-radius:6px;background-color:rgba(255,255,255,0.8)}
.lang .lang__list-wrapper .lang__list .lang__item:not(:first-child){margin-top:25px}
.lang__link--en:after{background-image:url(/img/flags/en.png)}
.lang__link--de:after{background-image:url(/img/flags/ge.jpg)}
.lang__link--fr:after{background-image:url(/img/flags/fr.jpg)}
.lang__link--ru:after{background-image:url(/img/flags/rus.jpg)}

.ttu{text-transform: uppercase;}

.contact_form .row_f{padding: 2rem}

    /*.wall_item .wall_profile_avatar .status.online,*/
/*.main_info .status.online{color: #13e600;}*/

.add_country {display: none;}
.add_country.active {display: inline-block; margin-bottom: 1rem;}
.country_item {display: inline-block; vertical-align: middle; margin: 0 .5rem 0.5rem 0;background: #0471b8; color: #fff; padding: .5rem;}
.country_item .country_name{color: #fff;margin-right: .5rem;}
.country_item svg{color: #fff;}
.nav_button {background: #0471b8;color: #fff !important;padding: 1rem !important;margin: 0 0.3rem;border-radius: .5rem;}
.card .card_title .image {max-width: 6rem;margin-right: 2rem;display: inline-block;vertical-align: middle;}
.thumb{text-align: center;display: block;margin: 0 auto .5rem;width: 4rem;height: 4rem;overflow: hidden;border-radius: 50%;}

.hidden_sms_block{display: none}
.hidden_sms_block.active{display: block}
.form .button_register{display: none}
.form .button_register.active{display: block}

.hidden {display: none}

.iti{margin-bottom: 1rem; width: 100%;}

.search_board_form_mobile {display: none;}
.secondary {background-repeat: no-repeat;background-size: 100%;background-color: #ffffff;padding-top: 8.9rem;font-size: 1.3rem;}
/*.secondary.mobileAppPage {padding-top: 6.9rem}*/
.secondary.mobileAppPage {padding-top: 0}
.secondary.mobileAppPage .header{background: none}
.secondary.mobileAppPage .header.fixed{background: #fff}
.mobileAppPage .main_banner {padding: 14rem 0 9rem;min-height: 70rem;}

.main_banner {position: relative;background-size: cover;background-position: center top;background-repeat: no-repeat;padding: 17.9rem 0 23.8rem;min-height: 83.9rem;}
.main_banner:after {content: "";position: absolute;display: block;left: 0;bottom: 0;width: 100%;height: 47%;background-size: 100% 190%;background-position: top -63px center;background-image: url(/img/cloud.png);background-repeat: no-repeat}
.main_banner .wrapper{max-width:130rem}
.main_banner .main_banner_card {padding: 5rem 8.5rem 0;display: inline-block;position: relative;z-index: 2;}
.main_banner .main_banner_card::after {content: '';position: absolute;left: -.7rem;top: -2.4rem;width: 84.5rem;height: 35.7rem;display: block;background-image: url(/img/card-tabl.png);background-repeat: no-repeat;background-size: 100% 100%;background-position: 0 0;z-index: -1;}
.main_banner .main_banner_card h2, .main_banner .main_banner_card .h2{font-weight:800;color:#ffffff;font-size:5.1rem;margin:0;text-shadow: 0 0 31.5px rgba(255, 255, 255, .8);text-transform: uppercase}
.mobileAppPage .main_banner .main_banner_card h3{color: #fff; margin-top: 3rem;}
.main_banner .main_banner_card p{margin:0 0 1.3rem;font-size:3.7rem;font-family:"Open Sans",sans-serif;color:#ffffff;text-shadow: 4px 3px 14.5px #fff;font-weight: 300;}


.main_banner .main_banner_card .button {position: relative;margin: 1.1rem 0 0;background-color: #fff;border-radius: .7rem;color: #0471b8;display: inline-block;padding:0 2.2rem 0 7.3rem;font-size: 0;text-transform: initial;height: 6.4rem;line-height: 6.4rem;}
.main_banner .main_banner_card .button .icon {position: absolute;top: 50%;left: 2.2rem;transform: translateY(-50%);font-size: 2.24rem;fill: #0471b8;}
.main_banner .main_banner_card .button span {font-size: 1.4rem;font-weight: 700;}
.main_banner .banner_row {position: relative;left: -4.6rem;}

.dialog .main_banner_form {width: 100%}
.dialog .main_banner_form .tab_form form label input{border-color: #0471b8}
.main_banner_form {display: block;position: relative;padding: 2.5rem;background-color: rgba(255, 255, 255, .85);border-radius: .7rem;width: 37.5rem;margin: 0 0 0 auto;}
.main_banner_form .nav_tab{position:relative;z-index:30;margin-bottom:2.2rem}
.main_banner_form .nav_tab ul{display:block;font-size:0}
.main_banner_form .nav_tab ul li{position:relative;display:inline-block;width:50%;border-bottom:#0471b8 1px solid;text-align:center;padding:0 0 .8rem;opacity:.5;font-size: 1.5rem;font-weight: 700;color: #0471b8;cursor: pointer}
.main_banner_form .nav_tab ul li.active{opacity:1}
.main_banner_form .nav_tab ul li.active:after{content:'';position:absolute;top:calc(100% - .1rem);left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);height:2px;width:100%;background-color:#0471b8}

.main_banner_form .tab_form{position:relative;z-index:30;display:none}
.main_banner_form .tab_form.active{display:block}
.main_banner_form .tab_form form label {position: relative; display: block;width: 100%;}
.main_banner_form .tab_form form label .icon{position:absolute;top:50%;left:1.5rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#0471b8}
.main_banner_form .tab_form form label input {display: block;height: 5.6rem;width: 100%;padding: 1.7rem 2rem 1.7rem 4.5rem;margin: 0 0 1rem;font-size: 1.5rem;line-height: 1;color: #000;border: .1rem solid #FFFFFF;font-weight: 600;-webkit-transition: .25s;-o-transition: .25s;transition: .25s;border-radius: .6rem;font-family: "Open Sans", sans-serif}
.main_banner_form .tab_form form label input::placeholder {font-weight: 600;color: #a8a9a9;font-size: 1.5rem;}
.main_banner_form .tab_form form .button {width: 100%;padding:0 1.7rem;background-color: #0471b8;color: #fff;-webkit-transition: .15s;-o-transition: .15s;transition: .15s;height: 5.4rem;line-height: 5.4rem;text-transform: uppercase;font-size: 1.6rem;font-weight: 600;margin-top: 1rem;border-radius: .6rem;}
.main_banner_form .tab_form .tabs_content_info{display: flex;align-items: baseline;justify-content: space-between;margin: 1.3rem 0;padding: 0 0 1.5rem;border-bottom: .2rem solid rgba(4,113,184,0.1)}
.main_banner_form .tab_form input[type='checkbox'] + label{font-size: 1.4rem;line-height: 1.14;font-weight: 600;color: #a8a9a9;}
.main_banner_form .tab_form .tabs_content_info a {display: inline-block;font-size: 1.4rem;line-height: 1.3;font-weight: 600;color: #0471b8;transition: .2s linear}

.modal_remember label {position: relative; display: block;width: 100%;}
.modal_remember label .icon{position:absolute;top:50%;left:1.5rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#0471b8}
.modal_remember label input {display: block;height: 5.6rem;width: 100%;padding: 1.7rem 2rem ;margin: 0 0 1rem;font-size: 1.5rem;line-height: 1;color: #000;border: .1rem solid #f1f1f1;font-weight: 600;-webkit-transition: .25s;-o-transition: .25s;transition: .25s;border-radius: .6rem;font-family: "Open Sans", sans-serif}
.modal_remember label input.phone_mask {padding: 1.7rem 2rem 1.7rem 4.5rem;}
.modal_remember label input::placeholder {font-weight: 600;color: #a8a9a9;font-size: 1.5rem;}
.modal_remember .button {width: 100%;padding:0 1.7rem;background-color: #0471b8;color: #fff;-webkit-transition: .15s;-o-transition: .15s;transition: .15s;height: 5.4rem;line-height: 5.4rem;text-transform: uppercase;font-size: 1.6rem;font-weight: 600;margin-top: 1rem;border-radius: .6rem;}

.facebook {cursor: pointer;margin: 5px 0;background: #6d84b4;padding: 0.5rem 2rem;display: block;color: #fff;text-align: center;border-radius: .5rem;transition: .2s linear;}
.facebook svg {position: relative;top: -.2rem;left: -.5rem;}
.google {cursor: pointer;margin: 5px 0;background: #EF3636;padding: 0.5rem 2rem;display: block;color: #fff;text-align: center;border-radius: .5rem;transition: .2s linear;}
.google svg {position: relative;top: -.2rem;left: -.5rem;}

.sub_title{font-size:1.8rem;font-weight:700;color:#0471b8;line-height:1.5}

.inner_title {text-align: center;}
.inner_title h1, .inner_title .h1 {font-size: 4.5rem;margin: 0;text-transform: uppercase;}
.inner_title h2, .inner_title .h2 {font-size: 4.2rem;margin: 0;text-transform: uppercase;}
.inner_title .inner_title_wrap {position: relative;display: inline-block;}
.inner_title .inner_title_wrap::before, .inner_title .inner_title_wrap::after{content: '';position: absolute;top: 1.1rem;width: calc(50% - 3rem);height: .2rem;background-color: #0471b8;}
.inner_title .inner_title_wrap::before {left: 0;}
.inner_title .inner_title_wrap::after {right: 0;}
.inner_title .title_img{width: 4rem;height: 3rem;margin: 0 auto;z-index: 2;}
.inner_title svg {width: 2.5rem;height: 2.5rem;color: #0471b8;}

.for_whom{background-position:top 9.5rem center;background-repeat:no-repeat;background-size: 148rem auto;;padding:0 7.7rem 0;}

.for_whom .for_whom_content table{width: 100%;table-layout: fixed;text-align: left; margin-bottom: 4rem}
.for_whom .for_whom_content.content h3 {font-size: 2.6rem;color: #000000;font-weight: 800;margin-bottom: 2.5rem}
.for_whom .for_whom_content.content ul li {/*padding: 0;*/font-size: 1.7rem;color: #6f6f6f;margin: .5rem 0 0}
/*.for_whom .for_whom_content.content ul li::before {display: none;}*/


.show_countries {margin: 1rem 0!important;}
.countries_nav {display: flex; flex-wrap: wrap;  padding-top: 2rem;}
.countries_nav.hidden {display: none;}
.countries_nav li {padding: 1rem 1.7rem; margin-bottom: 1rem; position: relative; cursor: pointer; text-align: center;}
.countries_nav li a {margin-right: .5rem;}
.countries_nav li img {width: 5rem; display: block; margin: 0 auto;     border: 0.1rem solid #f8f8f8 ;}
.countries_nav li a svg{position: relative; top:-.3rem;}
.country_info img {width: 4rem; margin-right: 1rem;}
.aic{align-items: center;}


.about_us {background-repeat: no-repeat;background-size: cover;background-position: center top;padding: 10.1rem 0 9.7rem;}
.about_wrap {display: flex;flex-wrap: wrap;margin:1.8rem -1.1rem 0;}
.about_item {background-image: url('/img/about_us/about-us-item-bg.jpeg');background-repeat: no-repeat;background-size: cover;background-position: center top;display: inline-block;vertical-align: top;width: calc(100% / 3 - 2.2rem);margin: 1.4rem 1.1rem;padding: 3.5rem 3.4rem 4rem;border-radius: 6px;box-shadow: 0 0 31.5px 3.5px rgba(0, 0, 0, .1);transition: .25s;}
.about_item img {display: block;margin: 0 auto 0.7rem;width: 6.8rem;height: 6.8rem;}
.about_item h4 {display: block;max-width: 56%;margin: 0 auto 1rem;font-size: 1.8rem;font-weight: 700;text-align: center;color: #0471b8;line-height: 1.5;}
.about_item:first-child h4 {max-width: 71%;}
.about_item p{font-size: 1.5rem;line-height: 1.5;color: #6f6f6f;text-align: center;}
.about_item.about_join {display: flex;align-items: center;justify-content: center;text-align: center;}
.about_item.about_join img {width: 10rem;height:auto;margin: 0 auto 2.6rem;}
.about_item.about_join .button {width: 100%;font-size: 1.6rem;text-transform: uppercase;font-weight: 700;height: 5.4rem;line-height: 5.4rem;border-radius: .6rem;}
.about_us .mobile_button {display: none}

.advantage{padding: 9.7rem 0;}
.advantages_wrap {display: flex;flex-wrap: wrap;margin: 2.3rem -3.9rem 0;}
.advantage_item {display: flex;flex-wrap: wrap;width: calc(100% / 2 - 7.81rem);margin:1.5rem 3.9rem;position: relative}
.advantage_item::before, .advantage_item::after {content: '';position: absolute;display: block;background-color: rgba(4,113,184,0.3);}
.advantage_item::before {top: 50%;right: -5.8rem;width: 40px;height: 1px;transform: translate(0, -50%);}
.advantage_item::after {bottom: -2rem;right: 6rem;width: 1px;height: 10px;}
.advantage_item:nth-child(2)::after{left: 6rem}
.advantage_item:nth-child(2)::before, .advantage_item:nth-child(4)::before{display: none}
.advantage_item:nth-child(3)::after, .advantage_item:nth-child(4)::after {display:none}

.advantage_item .advantage_img {position: relative;width: 11.5rem;height: 11.5rem;background-color: #0471b8;border: .9rem solid #fff;border-radius: 50%;box-shadow: 0 0 31.5px 3.5px rgba(0, 0, 0, .1);overflow: hidden;margin:0 0 0 3rem;}
.advantage_item .advantage_img img {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 4.5rem;height: 4.5rem;}
.advantage_item .desc {width: calc(100% - 14.5rem);text-align: right;}
.advantage_item:nth-child(even) .advantage_img{order: 0;margin: 0 3rem 0 0;}
.advantage_item:nth-child(even) .desc{order: 1;text-align: left}
.advantage_item .desc h4{font-size: 1.8rem;font-weight: 700;color: #0471b8;margin: 0 0 1.4rem;}
.advantage_item .desc p{font-size: 1.5rem;line-height: 1.5;color: #6f6f6f;}


.register{background-repeat: no-repeat;background-size: cover;background-position: top 0 left;padding: 26.1rem 0 6.4rem;}
.register .register_title {position: relative;z-index: 1;display: block;margin: 0 auto;padding: 2.8rem 0;}
.register .register_title::after {content: "";position: absolute;display: block;top: 0;left: 50%;transform: translateX(-50%);z-index: -1;height: 100%;width: 70.7rem;background-repeat: no-repeat;background-image: url(/img/register-decor-desc.png);}
.register .register_title span{font-size: 5.1rem;font-weight: 800;text-transform: uppercase;color: #fff;display: block;text-align: center;}
.register .register_title .small_title{display: block;font-size: 3.9rem;font-weight: 600;text-transform: uppercase;margin-top: .5rem;text-align: center;color: #fff;}
.register .register_title .small_title:lang(fr) {font-size: 3.5rem;}

.register .register_links {margin-top: 31.7rem;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-direction: column;flex-direction: column;}
.register .register_links .register_logo{max-width: 10rem;}
.register .register_system {max-width: 31.2rem;width: 100%;margin: 2.4rem 0 0;padding: 0;list-style: none;display: -ms-flexbox;display: flex;-ms-flex-pack: justify;justify-content: space-between;}
.register .register_social {margin:2.9rem 0 0;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;}
.register .register_social li a{border: .1rem solid #0471b8;border-radius: 50%;height: 5rem;width: 5rem;line-height: 4.5rem;overflow: hidden;text-align: center;display: inline-block;margin-right: 1.1rem;transition: all .25s;}
.register .register_social li:last-child a {margin-right: 0;}
.register .register_social li a .icon{color: #0471b8;width: 2.5rem; height: 2.5rem;transition: all .25s;}
.register .register_contacts {margin: 6rem 0 0;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;}
.register .register_contacts li {margin-right: 4.2rem;}
.register .register_contacts li:last-child {margin-right: 0;}
.register .register_contacts li a{display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;}
.register .register_contacts li a svg{color: #0471b8;font-size: 1.8rem;transition: .25s;}
.register .register_contacts li a span{margin-left: 1.5rem;font-size: 2.1rem;font-weight: 600;color: #212121;transition: .25s;}
.register .register_contacts li a:focus span{color: #0471b8;text-decoration: none;}
.register .register_social li a:focus {border-color: #0471b8;background-color: #0471b8;transition: all .25s;}
.register .register_social li a:focus svg{color: #ffffff;transition: all .25s;}

.dashboard aside{float: left;width: 38rem;margin: 0 1.8rem 0 0;}
.dashboard main{float: left;width: calc(100% - 39.8rem);}
.header_inner .navigation ul li.active {background-color: #0471b8;border-bottom: 0.4rem solid #4e97c6;}

.card {position: relative;padding: 1.5rem;border-radius: .4rem;box-shadow: 0 0 1.995rem .105rem rgba(0, 0, 0, .05);background-color: #FFFFFF;margin: 0 0 2.5rem;}

aside .card:last-child{margin: 0}
.card .card_title {background: #0471B8;border-radius: .4rem;box-shadow: 0 0 19.95px 1.05px rgba(0, 0, 0, 0.05);padding: 1.75rem 2rem;margin: -1.5rem -1.5rem 1rem;display:block;font-size: 0; width: calc(100% + 3rem);}
.card .card_title p, .card .card_title a{color: #FFFFFF;margin: 0;font-size: 1.5rem;display: inline-block; vertical-align: middle; width: 50%}
.card .card_title a svg {position: relative; top:-.2rem;}
.card .card_title a span {font-weight: 400}
.card .card_title  small {font-weight: 400}
.card .friends_wrap{display: flex;flex-wrap: wrap;margin: 2rem -1.4rem 0.2rem;}
.card .friend_item_small {display: inline-block;vertical-align: top;width: calc(100% / 3 - 2.8rem);margin: 1rem 1.4rem;text-align: center;}
.card .friend_item_small .img_wrap {width: 9rem;height: 9rem;border-radius: 50%;display: block;margin: 0 auto 1rem;overflow: hidden;}
.card .friend_item_small .img_wrap img {width: 100%;height: 100%;object-fit: cover;font-family: 'object-fit: cover;';}
.card .friend_item_small a {color: #000000;}
.card .friend_item_small a b {text-align: center; display: block;font-size: 1.6rem;line-height: 1;}
.card .friend_item_small a span{font-size: 1.4rem; font-weight: 500; display: block;}

.card .group_item {font-size: 0; margin: 0 0 1rem}
.card .group_item:last-child {margin: 0}
.card .group_item .img_wrap{display: inline-block;vertical-align: middle;margin:0 .7rem 0 0;width: 5rem;height: 5rem;border-radius: 50%;overflow: hidden;}
.card .group_item .img_wrap img{width: 100%;height: 100%;object-fit: cover;font-family:'object-fit: cover;';}
.card .group_item .group_names {display: inline-block;vertical-align: middle;width: calc(100% - 5.7rem);}
.card .group_item .group_names p{margin: 0;}

.main_info {padding: 4.9rem 1.4rem 1.4rem;}
.main_info .status{position: absolute;right: 1rem;top: 1.5rem;color: #cacaca;font-size: 1.5rem;font-weight: 400;}
.main_info .img_wrap {width: 14rem;height: 14rem;border-radius: 50%;overflow: hidden;margin: 0 auto 1rem;display: block}
.main_info .img_wrap img {width: 100%;height: 100%;object-fit: cover;object-position: center top;font-family: 'object-fit: cover;object-position: center top;';}

.main_info .profile_img_wrapper {position: relative;width: 14rem;height: 14rem;margin: 0 auto 1rem;}
.main_info .profile_img_wrapper .input_file{width: 0.1px;height: 0.1px;opacity: 0;overflow: hidden;position: absolute;z-index: -1;margin: 0;border: none!important;max-width: unset;}
.main_info .profile_img_wrapper .attach_wrap{position: absolute;bottom: -5rem;left: 50%;transform: translate(-50%, 0);background: rgba(255, 255, 255, .9);border-radius: .4rem;box-shadow: 0 0 19.95px 1.05px rgba(0, 0, 0, .12);padding: 1rem;width: 23rem;z-index: 30;display: none;}
.main_info .profile_img_wrapper .attach_wrap .close_settings {display: none;}
.main_info .profile_img_wrapper .attach_block {display: block;padding: .8rem;font-size: 0; cursor: pointer; transition: .2s ease-in}
.main_info .profile_img_wrapper .attach_block .icon{display: inline-block;vertical-align: middle;width: 1.9rem;height: 1.9rem;color: #919da4;margin: 0 1.2rem 0 0;}
.main_info .profile_img_wrapper .attach_block span {display: inline-block;vertical-align: middle;font-size: 1.4rem;color: #3B9DDB;}

.main_info .title_info {padding: 0 2rem;}
.main_info .user_name {color: #5a5a5a;font-size: 2.6rem;font-weight: 700;line-height: 1.3;position: relative;margin: 0 auto 1rem;display: inline-block;}
.main_info .user_name img {width: 1.3rem;height: 1.1rem;object-fit: cover;font-family: 'object-fit: cover;'; position: absolute;top: 1rem; right: -1.8rem;}
.main_info .user_activity {margin: .5rem 0 0;color: #8b8b8b;line-height: 1;}

.main_info .status_text {color: #8b8b8b;background-color: #f8fafb;border: .1rem solid rgba(0, 0, 0, 0.1);border-radius: .4rem;margin:1rem auto 0;padding: .5rem 2.5rem;text-align: center;position: relative}
.main_info .status_text a {color: #8A9AB2;font-size: 1.5rem;line-height: 1.5;}
.main_info .status_text .status_desc {cursor: pointer;font-size: 1.5rem;}
.main_info .status_edit_wrap {position: absolute;top: -13rem;left: 0;background-color: #EEF2F3;padding: 1rem;width: 100%;z-index: 999;display: none}
.main_info .status_edit_wrap.show {display: block}
.main_info .status_edit_wrap .remove_status {display: flex;cursor: pointer;color: #3B9DDB;margin:1rem 0;font-size: 1.5rem;}
.main_info .status_edit_wrap .status_btns{font-size: 0;}
.main_info .status_edit_wrap .status_btns .button:first-child{margin: 0 1rem 0 0;}
.main_info .status_descr {display: block;margin:0 0 1rem;}

.main_info .rating_progress{background-color: #F1F1F1;height: 26px;margin: 1rem 0 2rem}
.main_info .bar{position: relative;height: 100%;background-color: #DEE5EB;}
.main_info .bar p{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);margin: 0;font-size: 1.5rem;color: #8BA1BC;}

.main_info .short_info {width: 100%;table-layout: fixed;}
.main_info .short_info td {padding: .75rem 0}
.main_info .short_info p{font-size: 1.5rem;line-height: 1;margin: 0;}
.main_info .short_info a {color: #3B9DDB;}

.main_info .more_info_text {color: #3B9DDB;font-weight: 700;padding: 1rem 0;font-size: 1.5rem; text-align: center; cursor: pointer;user-select: none}
.main_info .more_text_desc {display: none}
.main_info .more_text_desc.show {display: block}
.main_info .more_text_desc table {width: 100%;margin: 0 0 1rem}
.main_info .more_text_desc table:last-child{margin: 0}
.main_info .more_text_desc table tr td {vertical-align: top;width: 50%;padding: .1rem .5rem}
.main_info .more_text_desc table tr td p {margin: .8rem 0}
.main_info .more_text_desc table tr td:first-child p {color: #666;}
.main_info .more_text_desc table tr:nth-child(even){background-color: #f8fafb;}

.main_info .share {text-align: center;border: .1rem solid rgba(0, 0, 0, 0.1);border-radius: .4rem;background: #f8fafb;margin: 1rem 0 0;padding: 1.5rem 1rem;}
.main_info .share span {font-size: 1.8rem;font-weight: 700;}
.main_info .share p {font-size: 1.3rem;line-height: 1.5rem;margin: 0}
.main_info .soc_share {display: flex;justify-content: center;margin:.3rem 0 1.1rem;position: relative;}
.main_info .soc_share li{padding: .8rem;font-size: 0}
.main_info .soc_share li a {width: 3.5rem;height: 3.5rem;line-height:3.5rem;border-radius: 50%;display: inline-block;text-align: center;position: relative;}
.main_info .soc_share li .link_green {background-color: #4bc161;}
.main_info .soc_share li .link_blue {background-color: #2aaded;}
.main_info .soc_share li .link_pink {background-color: #7b519d;}
.main_info .soc_share li a svg {color: #FFFFFF;width: 2rem;height: 2rem;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.main_info .share .btn {color: #3B9DDB;font-size: 1.6rem;font-weight: 700;}
.main_info .profile_btns {font-size: 0;text-align: center;margin: 1rem 0;}
.main_info .profile_btns .button {margin:0 .5rem; width: 100%;}

.social_inner {padding: 1.4rem;}
.social_inner.main_info .share {margin: 0;}

.dashboard_buttons .tabs_wrap{font-size: 0; margin: 0 0 2.5rem}
.dashboard_buttons .button{border:.1rem solid #e3e7ea;border-radius: .4rem;color: #3B9DDB;display: inline-block;height: 5rem;line-height: 5rem;padding:0 1.4rem;background-color: #FFFFFF;font-size: 0;text-transform: initial;margin: 0 1rem 0 0;min-width: unset}
.dashboard_buttons .button img {display: inline-block; vertical-align: middle; margin: 0 1rem 0 0}
.dashboard_buttons .button span {display: inline-block; vertical-align: middle; font-size: 1.5rem;}
.dashboard_buttons .button:last-child {margin: 0;}

.wall_form .wall_form_text {font-size: 1.6rem;color: #BFC0C1;display: block;height: 9.3rem;padding: 3.8rem .6rem;}
.wall_form .row_attach {margin-top: .5rem;}
.wall_form .attach_item {position: relative;font-size: 0; margin: 0 1rem 0 0;}
.wall_form .attach_item:last-child {margin: 0}
.wall_form .attach_item .icon{width: 1.6rem;height: 1.6rem;color: #0471b8;cursor: pointer}
.wall_form .button {height: 2.8rem;line-height: 2.8rem;font-size: 1.4rem;padding: 0 1.1rem;min-width: auto;text-transform: initial;font-weight: 500;border-radius: .2rem;}




[data-tooltip]::before {content: attr(data-tooltip);position: absolute;opacity: 0;padding: 0.4rem 0.7rem;color: #ffffff;border-radius: .4rem;width: max-content;margin-top: -2.8rem;font-size: 1.3rem;font-weight: 700;z-index: -1}
[data-tooltip]::after {content: '';position: absolute;width: 0;height: 0;border-style: solid;border-width: .4rem .4rem 0 .4rem;opacity: 0;margin: -0.2rem 0 0 -0.8rem;z-index: -1}


.wall_form .wall_form_text.hide{display: none}
.wall_form .wall_textarea{min-height: 6rem;border: none;font-size: 1.4rem;border-bottom: .2rem solid #567CA4; padding: 0 0 .6rem}
.wall_form .form_block {display: none}
.wall_form .form_block.show {display: block}
.wall_form .input_file {width: 0.1px;height: 0.1px;opacity: 0;overflow: hidden;position: absolute;z-index: -1;margin: 0;border: none!important;max-width: unset}

.image_preview_block {font-size: 0;}
.image_preview_block .preview_img{display: inline-block;vertical-align: top;height: 7.5rem;width: 10rem;margin-bottom: 1rem;margin-right: 1rem;overflow: hidden;position: relative;}
.image_preview_block .preview_img img{width: 100%;height: 100%;object-fit: cover;object-position: center top;font-family: 'object-fit: cover;object-position: center top;';}
.image_preview_block .remove_img {background-image: url('/img/file_del.png');background-repeat: no-repeat;position: absolute;top: 0;right: 0;height: 1.3rem;width: 1.3rem;cursor: pointer;}

.row_f .docs_preview_block {font-size: 0;}
.docs_preview_block .preview_file {display: block;width: 100%;color: #3B9DDB;font-weight: 700;font-size: 1.5rem;line-height:1;margin: 1rem 0;}
.docs_preview_block .preview_file .doc_item{display: inline-block;vertical-align: top;background-image: url('/img/transp.png');background-repeat: no-repeat;background-position: -5.1rem -26.2rem;height: 1.1rem;width: 1.1rem;margin:.1rem .3rem 0 0;}
.docs_preview_block .preview_file .remove_doc{display: inline-block;vertical-align: top;background-image: url('/img/close_a.png');background-repeat: no-repeat;background-size: contain;height: 1.1rem;width: 1.1rem;cursor: pointer;margin-top: .2rem;margin-left: .5rem;}

.wall_item .wall_item_wrap{font-size: 0;display: flex; flex-wrap: wrap}
.wall_item .wall_profile_avatar {display: inline-block;vertical-align: top;margin: 0 1.4rem 0 0;width: 5rem;}
.wall_item .wall_profile_avatar .status {font-size: 1.4rem;line-height: 1.2;font-weight: 400;text-align: center;color: #cacaca;}
.wall_item .wall_profile_avatar .img_wrap{width: 5rem;height: 5rem;border-radius: 50%;display: block;overflow: hidden;margin: 0 auto 0.5rem;}
.wall_item .wall_profile_avatar .img_wrap img{width: 100%;height: 100%;object-fit: cover;object-position: center top;font-family: 'object-fit: cover;object-position: center top;';}
.wall_item .wall_post_wrap {display: inline-block;vertical-align: top;width: calc(100% - 6.4rem);position: relative;}
.wall_item .wall_post_wrap .author_name {font-size: 1.5rem;font-weight: 400;}
.wall_item .wall_post_wrap .author_name a{color: #3B9DDB;}
.wall_item .wall_post_wrap .author_name span{color: #777777;}
.wall_item .wall_post_wrap .wall_post_desc p {margin: .5rem 0;     word-break: break-word;}
.wall_item .wall_post_wrap .wall_post_desc  {font-size: 1.4rem; margin-bottom: 0.5rem;   word-break: break-word;}
.wall_item .wall_post_wrap .remove_wall_item {position: absolute;top: 0;right: 0;}
.wall_item .wall_post_wrap .icon_close {width: 1.3rem;height: 1.3rem;color:#46494c; cursor: pointer}
.wall_item .wall_post_wrap .img_wrap{margin: 1.5rem 0 1.1rem;position: relative;padding-top: 56%;overflow: hidden;display: block;}
.wall_item .wall_post_wrap .img_wrap img {position: absolute;top: 0;left: 0;display: block;width: 100%;height: 100%;object-fit: contain;object-position: left top;}
.wall_item .file_bg {background-image: url('/img/transp.png');background-repeat: no-repeat;background-position: -51px -262px;width: 1.1rem;height: 1.1rem;margin-right: 0;margin-top: 0;display: inline-block;position: relative;top: 0.1rem;}
.wall_item .file_item {font-size: 1.5rem; margin: .5rem 0; display: inline-block}
.wall_item .bottom_card_wrap {position: relative; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;}
.wall_item .bottom_card_wrap p{font-size: 1.4rem;line-height: 1; margin: 0}
.wall_item .bottom_card_wrap .post_date, .post_date{color: #999999;}
.wall_item .like_block, .wall_item .spam_block{font-size: 1.3rem;color:#46494c;}
.wall_item .spam_block::before {transform: translate(-87%, 0);margin-top: -2.3rem;}
.wall_item .spam_block::after {margin: -0.2rem 0 0 -1rem;}
.wall_item .post_icons_wrap span, .wall_item .post_icons_wrap a, .wall_item .post_icons_wrap .like_block_wrap{display: inline-block;vertical-align: middle;cursor: pointer}
.wall_item .post_icons_wrap span {margin:0 1rem 0 0;line-height: 1;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.wall_item .post_icons_wrap span span{margin: 0}
.wall_item .post_icons_wrap a {line-height: 1;}
.wall_item .users_likes_list a {width: 3.5rem;height: 3.5rem;border-radius: 50%;overflow: hidden;}
.warning{color: red!important;}

.wall_item .like_block .icon{width: 1.3rem;height: 1.3rem;color:#46494c;}
.wall_item .form_comment_form {display: none}
.wall_item .form_comment_form.show {display: block;margin: 1rem 0 1.4rem 6.4rem;padding: 1.4rem 0 0 0;border-top: .1rem solid #DAE1E8;}
.wall_item .comment_text {display: inline-block}
.wall_item .comment_text.hide {display: none}
.wall_item .comment_text .open_comment .icon{display: none}
.wall_item .comment_fields textarea.input {height: 4.4rem;min-height: 4.4rem;padding: 0.5rem;}
.wall_item .comments_wrap {margin: 1.4rem 0 1.4rem 6.4rem;}
.wall_item .like_block_wrap {position: relative;}
.wall_item .like_block_wrap .users_likes_wrapper {opacity: 0;visibility: hidden;position: absolute;top: -8rem;right: 1.1rem;width: 22.5rem;background: rgba(0, 0, 0, .7);border-radius: .2rem;box-shadow: .1rem 0 .5rem 0 rgba(0, 0, 0, .3);color: #ffffff;cursor: pointer;font-size: 1.2rem;padding: .8rem .9rem .9rem .9rem;z-index: 99999;margin-bottom: 1rem;}
.wall_item .like_block_wrap .users_likes_wrapper::before {content: '';position: absolute;bottom: -0.4rem;right: 1.5rem;width: 0;height: 0;border-style: solid;border-width: .4rem .4rem 0 .4rem;opacity: 0;visibility: hidden;margin: -0.2rem 0 0 -0.8rem;border-color: rgba(0, 0, 0, .7) transparent transparent transparent;}
.wall_item .like_block_wrap .users_likes_wrapper::after {content: '';position: absolute;left: 0;right: 0;bottom: -1rem;height: 1rem;}
.wall_item .like_block_wrap:hover .users_likes_wrapper, .wall_item .like_block_wrap.show .users_likes_wrapper{opacity: 1;visibility: visible;}
.wall_item .like_block_wrap:hover .users_likes_wrapper::before, .wall_item .like_block_wrap.show .users_likes_wrapper::before {opacity: 1;visibility: visible;}
.wall_item .like_block_wrap .users_likes_wrapper p {color: #ffffff;margin: 0 0 .7rem;font-weight: 700;}
.wall_item .like_block_wrap .users_likes_wrapper p span {margin: 0}
.wall_item .like_block_wrap .users_likes_wrapper.active {opacity: 1;visibility: visible;}

.wall_item .users_likes_list {overflow: hidden;height: 3.639rem;}
.wall_item .users_likes_list li{width: calc(100% / 5 - 0.5rem);height: 3.639rem;margin: 0 .5rem 0 0;display: inline-block;}
.wall_item .users_likes_list li img {width: 100%;height: 100%;object-fit: cover;font-family: 'object-fit: cover;';}

.comment_item {display: flex;flex-wrap: wrap;font-size: 0;position: relative;padding: 1rem 0;border-top: .1rem solid #DAE1E8;}
.comment_item .comment_img_block {display: inline-block;vertical-align: top;width: 3rem;height: 3rem;margin: 0 1rem 0 0;border-radius: 50%;overflow: hidden;}
.comment_item .comment_img_block img {width: 100%;height: 100%;object-fit: cover;object-position: center top;font-family: 'object-fit: cover;object-position: center top;';}
.comment_item .comment_block_desc {display: inline-block;vertical-align: top;width: calc(100% - 4rem);}
.comment_item .comment_block_desc .author_name {font-size: 1.5rem;line-height: 1;color: #3B9DDB;}
.comment_item .remove_comment_block {position: absolute;top: 1rem;right: 0;}
.comment_item .remove_comment_block .icon_close{width: 1rem;height: 1rem;color: #ccd6e4; cursor: pointer}
.comment_item .comment_block_desc .open_comment_response .icon{display: none}
.comment_item .wall_text p{margin: .5rem 0; word-break: break-word;}
.reply_comment_fields {padding: 1.2rem 0 0 0;}
.reply_comment_fields .reply_comment_textarea {padding: 0.5rem;min-height: 4.3rem;}

.edit_section .edit_wrap {padding: 0;}
.inner_nav{display: flex;flex-wrap: wrap;align-items: center;font-size: 0;margin: 0 1.5rem;}
.inner_nav li{display: inline-block;vertical-align: top;}
.inner_nav li a:not(.button), .inner_nav .friend_tab_list{color: #3B9DDB;cursor: pointer;font-size: 1.4rem;opacity: 0.9;padding:1.75rem 1rem;white-space: nowrap;position: relative;display: inline-block;}
.inner_nav li a:not(.button).active::after, .inner_nav .friend_tab_list.active::after {content: '';position: absolute;bottom: 0;left: 0;display: block;width: 100%;height: .3rem;background-color: #3B9DDB;}

.general_info {margin: 0;padding: 2.4rem 1.5rem}
.general_info_settings {padding: 0}
.general_form_wrap {background-color: #FFFFFF;padding: 2.4rem 1.5rem;}

.edit_form {max-width: 60rem;margin: 0 auto;}
.edit_form .select_bg, .edit_form .input{height: 3.1rem;}
.edit_form span, .forum_search span{font-size: 1.3rem;line-height:1.2;color: #666666;display: inline-block;margin: 0 0 .3rem;}
.edit_form span.red, .forum_search span.red{color: red;}

.friends_nav {padding: 0;}
.friend_item {display: flex;flex-wrap: wrap;font-size: 0; padding: 0 0 1.4rem; margin: 0 0 1.4rem;border-bottom: .1rem solid rgba(100,100,100,0.08);}
.friend_item:last-child{padding: 0; margin: 0;border-bottom: none;}
.friend_item .friend_info{display: inline-block;vertical-align: top;width: calc(100% - 18rem); padding: 0 1rem 0 0}
.friend_item .friend_info .img_wrap {display: inline-block;vertical-align: top;width: 10rem;height: 10rem;margin:0 1rem 0 0;}
.friend_item .friend_info .img_wrap img {width: 100%;height: 100%;object-fit: cover;object-position: center top;font-family: 'object-fit: cover;object-position: center top;';}
.friend_item .friend_info .short_bio{display: inline-block;vertical-align: top;width: calc(100% - 11rem);}
.friend_item .friend_info .short_bio p {margin: 0 0 .5rem;}
.friend_item .friend_info .short_bio p:last-child {margin: 0;}
.friend_item .friend_info .short_bio a{font-size: 1.5rem;color: #3B9DDB;}
.friend_item .friend_btns{display: inline-block;vertical-align: top;width: 18rem;}
.friend_item .friend_btns p:first-child {margin:0 0 1rem;}
.friend_item .friend_btns a {font-size: 1.5rem;color: #3B9DDB;}

.friend_tab_item{display:none}
.friend_tab_item.active{display:block}

.tab_list_wrap {padding: 0;}

.footer{z-index:3;position:relative;background:#000}
.footer ul{display: flex;flex-wrap: wrap;justify-content: center;padding: 2rem 0; align-items: center;}
.footer ul li {padding: 0 3rem;}
.footer ul li a{text-transform: uppercase;color: #ffffff;text-align: center;font-size: 1.3rem;font-weight: 600;}
.footer ul li a.button{font-size: 1.3rem;     height: 3.2rem;line-height: 3rem;}
.footer_customer ul li{padding: 0 1rem}
.footer_customer ul li a{text-transform: initial;font-size: 1.5rem;font-weight: 400;}

.copyright {padding: 1.4rem 0;background-color: #141414;text-align: center;}
.copyright p {margin: 0;color: #fff;font-size: 1.5rem;}

.main_info .share .my_link {max-width: 48rem; margin: 0 auto}
.main_info .share .my_link p {font-size: 1.8rem;font-weight: 700;margin: 0 0 1rem}
.main_info .share .my_link label {display: inline-block;width: 40%;margin: 0 1rem 0 0}
.main_info .share .my_link .link_copy .icon{width: 2rem;height: 2rem;color: #4bc161;position: relative;top: -0.2rem;}

.groups_nav .row_f{align-items: center;}
.groups_list .friend_item .friend_info {display: block;width: 100%;padding: 0;}
.groups_list .friend_item .friend_info .short_bio a {display: inline-block; margin: 0 0 .5rem}
.grey {color: #777777;}
.group_info.main_info {padding:1.4rem;}
.group_info .status_text_group {padding: 1rem 2.5rem;}
.group_info .status_text_group p {margin: 0 0 .8rem;}
.group_title_info h2{line-height: 1;color: #2a374a;font-weight: 700;text-transform: initial;margin: 0 0 .8rem;font-size: 1.8rem;}
.group_title_info table {width: 100%}
.group_title_info table tr td:first-child {width: 13rem;}
.group_title_info table p {margin: .6rem 0}
.group_title_info table span{color: #3B9DDB;}
.group_settings .edit_form {max-width: 55rem;margin: 0 auto 0 0;}
.group_settings .edit_form .button_wrap{font-size: 0}
.group_settings .edit_form .button_wrap .button {margin: 0 1rem 0 0;}
.group_settings .edit_form .button_wrap .button:last-child {margin: 0;}
.group_admin_autocomplete .input {margin: 0}
.autocomplete_results ul{box-shadow: 0 0 1.995rem 0.105rem rgba(0, 0, 0, .1);background-color: #FFFFFF;}
.autocomplete_results ul li{padding: .7rem;border-bottom: .1rem solid rgba(100,100,100,0.08);cursor: pointer;transition: .2s linear;font-size: 1.3rem;}
.autocomplete_results ul li:last-child {border-bottom: none;}

.card .friends_wrap.group_admin_wrap {display: flex;flex-wrap: wrap; font-size: 0;margin: 1rem -1.4rem 0;}
.card .friends_wrap.group_admin_wrap .friend_item_small {border: .1rem solid #c9d9dc;padding: .7rem;font-size: 0;position: relative}
.card .group_admin_wrap .friend_item_small .img_wrap {width: 4rem;height: 4rem;margin: 0 1rem 0 0;display: inline-block;vertical-align: top;}
.card .group_admin_wrap .friend_item_small .user_bio {display: inline-block;vertical-align: top; width: calc(100% - 7rem);text-align: left;margin: 0 2rem 0 0}
.card .group_admin_wrap .friend_item_small .user_bio a{color: #3B9DDB;font-size: 1.5rem;display: inline-block}
.card .group_admin_wrap .friend_item_small .user_bio span{font-size: 1.5rem;line-height: 1;display: block}
.card .group_admin_wrap .friend_item_small .remove_group_admin{cursor: pointer;position: absolute;top: .5rem;right: .5rem;}
.card .group_admin_wrap .friend_item_small .remove_group_admin .icon{width: 1rem;height: 1rem;color: #ccd6e4;transition: .2s linear;}
.card .group_admin_wrap .friend_item_small [data-tooltip]::before {margin-top: -2.3rem;}

.block_404 {position: relative; margin-top: 8rem; padding: 10rem 0;}
.block_404 .card {width: 45rem;left: 50%;top: 50%;transform: translate(-50%, -50%);margin: 0 1.5rem;padding: 1.4rem 1.4rem 2rem;}
.block_404 .title{font-size: 3rem;margin: 0 0 1rem;}

.invite_group {display: flex; flex-wrap: wrap; font-size: 0; margin: 0 -.5rem}
.invite_group .invite_item {display: inline-block;vertical-align: top;width: calc(100% / 2 - 1rem);margin: .5rem;padding: .8rem;font-size: 0;cursor: pointer;}
.invite_group .invite_item .img_wrap {display: inline-block;vertical-align: middle;width: 4rem;height: 4rem;margin: 0 1rem 0 0;overflow: hidden}
.invite_group .invite_item .img_wrap img{object-fit: cover;font-family: 'object-fit: cover';width: 4rem;height: 4rem;}
.invite_group .invite_item .name_block {display: inline-block;vertical-align: middle;width: calc(100% - 5rem);}
.invite_group .invite_item .name_block .name{margin: 0;font-size: 1.5rem;font-weight: 700;color: #627586;}
.invite_group .invite_item .name_block p{margin: 0;font-size: 1.4rem;color: #999999;}
.invite_group .invite_item.selected_item {background-color: #0471B8;}
.invite_group .invite_item.selected_item .name_block{color: #ffffff;}
.invite_group .invite_item.selected_item .name_block .name{color: #ffffff;}


.load_more {width: 100%;background-color: #E7EBF1;text-align: center;padding: 1.4rem 1.2rem 1.2rem;cursor: pointer;}
.load_more p {font-size: 1.5rem;margin: 0;line-height: 1;color: #4160A0;}

/*.albums_wrap {display: flex;flex-wrap: wrap;margin: 0 -.5rem;}*/
/*.album_item {display: inline-block;vertical-align: top;width: calc(100% / 6 - 1.01rem);margin: .5rem;padding-top: 16.8rem;overflow: hidden;position: relative;}*/
.album_item {display: inline-block;vertical-align: top;width: calc(100% / 4 -  1.254rem);margin: .5rem;padding-top: 16.8rem;overflow: hidden;position: relative;}
.album_item::after, .picture_item::after {content: '';position: absolute;z-index: 2;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.5);opacity: 0;transition: opacity 300ms;}
.album_item img {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);display: block;width: 100%;height: 100%;object-fit: cover;font-family: 'object-fit: cover;';}
.album_item .album_name {position: absolute;left: 0;bottom: 0;transform: translate(0, 100%);display: block;width: 100%;font-size: 1.3rem;font-weight: 700;color: #fff;background: rgba(0, 0, 0, 0.7);padding: 1rem;transition: transform 300ms ease;z-index: 4;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.album_item .icon_wrap, .picture_item .icon_wrap {position: absolute;right: -3rem;top: .7rem;z-index: 3;transition: right 400ms;width: 1.8rem;height: 1.8rem;display: inline-block;}
.album_item .icon_wrap span, .picture_item .icon_wrap span{position: absolute;/*right: -1000%;*/ right: 2.5rem; font-size: 1.2rem; color: #fff; transition: .3s linear;z-index: -1;    opacity: 0;}
.album_item .icon_wrap .icon, .picture_item .icon_wrap .icon{color: rgba(255, 255, 255, .7);width: 1.8rem;height: 1.8rem;}
.picture_item .icon_edit {top: 3.5rem;}
.picture_item .icon_album_avatar {top: 6.3rem;}

.complain_btn_album {position: absolute; right: 0; top: 0; z-index: 99;     background: rgba(0,0,0,0.7);    padding: 0.5rem;}
.complain_btn_album .icon{color: rgba(255, 255, 255, .7);width: 1.4rem;height: 1.4rem;}

.auth_page{background-color: #0471b8;}
.auth_block {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; max-width: 40rem; padding: 0 1.5rem;}
.auth_block .header_logo {margin: 2rem auto; display: block; text-align: center}
.auth_block .header_logo img{max-width: 8rem}
.auth_page footer {display: none}
.auth_page header {display: none}

.content_info_item{width: 50%}
.content_info_item:first-child {text-align: left}
.content_info_item:last-child {text-align: right}
.content_info_item br {display: none}
.content_info_item label {margin-bottom: 0!important;}

.card .card_title.album_title {margin: 0;padding: 1rem 2.5rem;}
.card .album_title h3 {color: #ffffff;font-size: 1.7rem;margin: 0 0 .8rem}
.card .album_title p {font-size: 1.5rem}

.pictures_wrap {display: flex;flex-wrap: wrap;margin: 0 -.5rem;font-size: 0;}
.picture_item {display: inline-block;vertical-align: top;width: calc(100% / 6 - 1.01rem);margin: .5rem;position: relative;padding-top: 17rem;overflow: hidden;border: .4rem solid #ffffff;}
.picture_item.active {border: .4rem solid #0471b8;}
.picture_item img {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);display: block;width: 100%;height: 100%;object-fit: cover;font-family: 'object-fit: cover;';}

.album_image_upload .attach_item {display: inline-block;padding: 0.45rem 1.1rem;font-size: 0;cursor: pointer;transition: .2s ease-in;background-color: #e5ebf1;}
.album_image_upload .attach_item .icon {display: inline-block;vertical-align: middle;width: 1.7rem;height: 1.7rem;color: #919da4;margin: 0 0.8rem 0 0;}
.album_image_upload .attach_item span {display: inline-block;vertical-align: middle;font-size: 1.2rem;color: #626D85;}
.album_image_upload .attach_item .input_file {width: 0.1px;height: 0.1px;opacity: 0;overflow: hidden;position: absolute;z-index: -1;margin: 0;border: none!important;max-width: unset;}

.forum_card {padding: 0 1.4rem;}
.forum_heading {background: #0471B8;border-radius: .4rem;box-shadow: 0 0 19.95px 1.05px rgba(0, 0, 0, .05);padding: 1rem 0;}
.forum_heading .forum_edit{color: rgba(255,255,255,.7);}
.forum_heading p, .forum_heading p a {font-size: 1.7rem;color: #FFFFFF;margin: .5rem 0;}
.forum_heading p small {font-size: 1.5rem;}
.forum_post_item{padding: 1rem 0;}
.forum_post_item:nth-child(odd){background-color: #f5f5f5}
.forum_post_item.row_f [class*='col_'] {display: flex;flex-direction: column;justify-content: center;}
.forum_post_item h3 {font-size: 1.6rem;margin-bottom:1rem;text-transform: initial;}
.forum_post_item p {margin: 0}
.forum_post_item .mobile_text {display: none;}
.forum_post_item .desc {margin: 1rem 0 0;}
.forum_post_item .desc .read_more{display: inline-block;margin-top: 1rem;}
.post_title.title {font: 700 2rem/1.2 "Open Sans",sans-serif;color: #0471b8;margin: 0 0 1rem;text-transform: initial;}
.forum_category_wrap {margin: 1rem 0;}

.forum_search .input {margin: .5rem 0 1rem;}
.forum_search .button {height: 3.1rem;line-height: 3.1rem;margin: 0 0 1rem;width: 100%;}

.forum_nav {padding: 0 1.5rem; overflow: hidden}
.forum_nav .inner_nav {margin: 0; padding: 1rem 0;}
.forum_nav .button {margin: 0 1rem 0 0;}
#cke_forum_post_value {margin-bottom: .8rem;}

.forum_inner .card .card_title .post_title.title {color: #ffffff;}
.forum_inner .card .card_title a {width: auto;transition: .2s linear}
.forum_theme_form .form_span{font-size: 1.5rem;line-height:1.2;color: #666666;display: inline-block;margin: 0 0 .7rem;}
.forum_admin_card.card .card_title p, .forum_admin_card.card .card_title a {width: auto;}
/* chat starts */
.card.card_chat {padding: 0; background-color: transparent;box-shadow: none;}
.container_chat {margin: 0 auto;width: 100%;display: flex;flex-wrap: wrap;height: 61rem;}
.people-list {width: 26rem;overflow-y: auto;height: 63rem;border-right: .2rem solid #d6dde3;padding-right: 0.5rem;}
.people-list.full_list {width: 100%;}
.people-list .list li.active a, .people-list .list li a:hover {border-left: .2rem solid #0471B8; background-color: #d3edff;}
.people-list .list li a {display: block;width: 100%; font-size: 0; padding: 1rem 1rem; transition: .2s ease-in;border-bottom: 1px solid #F1F3F5;;border-left:.2rem solid #ffffff;}
.people-list .list li:last-child a {border-bottom: none;}
.people-list .list .profile_photo {display: inline-block;vertical-align: middle;width: 4rem;max-width: 4rem;height: 4rem;margin: 0 1rem 0 0;border-radius: 50%;overflow: hidden;}
.people-list .list .profile_photo img {width: 100%;height: 100%;object-fit: cover;object-position: center top;font-family: 'object-fit: cover;object-position: center top;';}
.people-list .list .names_wrap {font-size: 0}
.people-list .list .name {display: inline-block; vertical-align: middle; width: calc(100% - 5rem);font-size: 1.5rem;line-height: 1;color: #506b8c;}
.people-list .list li{ width: 100%; margin-bottom: 0.5rem; }
.people-list .list li a{display: flex; flex-wrap: wrap; width: 100%; align-items: center; border-radius: 1rem;background-color: #fff; text-decoration: none;-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
/*.people-list.full_list .list .name { width: 100%; max-width:20rem;}*/
.people-list.full_list .list .message { width: 100% ; padding: .5rem; background: #f1f1f1; display: block; font-size: 1.2rem;line-height: 1.2;color: #506b8c ;}
.people-list.full_list .list .message_text { width: 100% ;  display: block; font-size: 1.2rem;line-height: 1.2; overflow:hidden; max-height:5rem;color: #506b8c; margin-top: .5rem;     display: -webkit-box; -webkit-line-clamp: 3;-webkit-box-orient: vertical;}

.people-list .list .messages_count {font-size: 1.5rem;font-weight: 500;height: 2.3rem;line-height: 2.1rem;-webkit-border-radius: .5rem;-moz-border-radius: .5rem;border-radius: .5rem;background-color: #e1e7ed;text-align: center;white-space: nowrap;padding: 0 0.5rem;color: #607387;z-index: 3;}
.chat {background-color:#fff;width: calc(100% - 26rem);border-top-right-radius: 5px;border-bottom-right-radius: 5px;color: #434651;position: relative}
.chat_grey {background-color: #ececec}
.chat .start_message {padding: 1rem;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 100%;text-align: center;}
.chat .start_message svg {color: #3b9ddb;width: 10rem;height: 10rem;}

.chat .chat-header {padding: 1rem 2rem;background-color: #E8E8E8;font-size: 0}
.chat .chat-header .profile_photo{display: inline-block;vertical-align: middle;width: 6.5rem;max-width: 6.5rem;height: 6.5rem;border: .1rem solid #f93200;margin: 0 1rem 0 0}
.chat .chat-header .profile_photo img {padding: .4rem;}
.chat .chat-header .chat-with {display: inline-block;vertical-align: middle;width: calc(100% - 7.5rem);font-size: 1.8rem;font-weight:700;line-height: 1;color: #000000;}

.chat .chat-history {padding: 2rem;overflow-y: scroll;height: 49.5rem; margin-bottom: 1rem}
.chat .chat-history li {font-size: 0; clear: both; border-radius: 1rem; float: left; max-width: 60%; padding: .5rem 1rem; margin-bottom: 1rem; background: #eee}
.chat .chat-history li.clearfix {clear: both; float: right; background: #d3edff}
.chat .chat-history li.clearfix .img_wrap{display: none}
.chat .chat-history li.clearfix .message_data_wrap{width: 100%}
.chat .chat-history p.tc {clear: both}
.chat .chat-history .img_wrap {display: inline-block;vertical-align: top;width: 4rem;height: 4rem;border-radius: 50%;overflow: hidden;margin: 0 1rem 0 0;}
.chat .chat-history .img_wrap img{width: 100%;height: 100%;object-fit: cover;object-position: center top;}
.chat .chat-history .message_data_wrap{display: inline-block; vertical-align: top; width: calc(100% - 5rem)}
.chat .chat-history li img{max-width: 10rem}
#controls svg{color: #fff; font-size: 1.6rem}
#controls #stopButton{display: none}
#controls #recordButton{display: block}
#controls.inProcces #stopButton{display: block}
#controls.inProcces #recordButton{display: none}
#controls.done #recordButton{display: none}
#controls.done #stopButton{display: none}
#rec {position:relative;width: 35px;height: 35px;font-size: 0;background-color: #0471b8;border: 0;border-radius: 35px;margin: 0 0 0 2rem;outline: none;}
#rec a {position: absolute; left: 50%; top: 50%;line-height: 35px; transform: translate(-50%, -50%); width: 100%; height: 100%; text-align: center;  }
#rec.inProcces{background: red; animation-name: pulse;animation-duration: 1.5s;animation-iteration-count: infinite;animation-timing-function: linear;}

@keyframes pulse{ 0%{box-shadow: 0px 0px 5px 0px rgba(173,0,0,.3);} 65%{box-shadow: 0px 0px 5px 13px rgba(173,0,0,.3);} 90%{box-shadow: 0px 0px 5px 13px rgba(173,0,0,0);} }
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% {-webkit-transform: rotate(360deg);transform:rotate(360deg);} }


.dropzone_container{display: flex; flex-wrap: wrap}
.dropzone_container .dz-message{width: 100%; text-align: center}
.attach_item .spin{display: none}
.attach_item.loading {pointer-events: none}
.attach_item.loading svg:not(.spin){display: none}
.attach_item.loading .spin{display: inline-block; -webkit-animation:spin 1s linear infinite;
    -moz-animation:spin 1s linear infinite;
    animation:spin 1s linear infinite;}
.files_wrap {display: flex; flex-wrap: wrap}
.files_wrap .img_wrapper{position: relative;     margin: 0 0 0.5rem 0.5rem;}
.files_wrap .img_wrapper .remove_message{position: absolute; right: -.5rem; top: -.5rem; background: #fff; width: 2rem; height: 2rem; text-align: center; line-height: 2rem; border-radius: 50%;}
.files_wrap .img_wrapper .remove_message svg{font-size: 1rem; color: #fe0000; position: relative; top: -.2rem}
.chat .chat-history .message-data {margin-bottom: .5rem;display: flex;justify-content: space-between;}
.chat .chat-history .message-data .remove_message svg{font-size: 1.2rem; color: #fe0000}
.chat .chat-history .message-data-name {font-size: 1.3rem;color: #3B9DDB;display: inline-block;margin: 0 1rem 0 0; font-weight: 900}
.chat .chat-history .message-data-time {font-size: 1.1rem;color: #999999;}
.chat .chat-history .message {font-size: 1.3rem;margin-bottom: 1rem;color: #000000;width: 100%;word-break: break-word;}
.chat .chat-history ul li:last-child .message {margin-bottom: 0;}

.chat .chat-message {padding: 1rem;display: flex;width: 100%;background-color: #ececec;}
.chat .chat-message .chat_avatar {display: inline-block;width: 5rem;height: 5rem;border-radius: 50%;overflow: hidden;}
.chat .chat-message .chat_avatar img {width: 100%;height: 100%;object-fit: cover;object-position: center top;font-family: 'object-fit: cover;object-position: center top;';}
.chat .chat-message form {width: 100%; position: relative;}
.chat .chat-message textarea {min-height: 5.7rem;margin: 0 0 1rem;}
.chat .chat-message button {}
.online, .offline, .me {margin-right: 3px;font-size: 10px;}
.online {color: #86BB71;}
.offline {color: #E38968;}
.me {color: #94C2ED;}
/*.row_wrapper{
    width: 100%;
    padding: 0 1.5rem;
}*/
/* chat ends */


.upload_container {position: fixed;width: 100%;bottom: 0;height: 35.2rem;background-color: #fff;left: 0;padding: 2rem;z-index: 2000;visibility: hidden;pointer-events: none;box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);display: none;}
.upload_container.active {pointer-events: initial;visibility: visible;-webkit-animation-name: showUpload;animation-name: showUpload;-webkit-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-duration: .4s;animation-duration: .4s;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;}
@-webkit-keyframes showUpload { 0% {-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);} 100% {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);} }  @keyframes showUpload { 0% {-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);} 100% {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);} }
.dropzone .dz-message div {font-size: 2rem;color: #0471b8;-webkit-transition: all .3s ease;transition: all .3s ease;}
.dropzone .dz-message button {background: none;border: none;width: 100%;}
.dropzone .icon {font-size: 4rem;margin-top: 2.3rem;color: #0471b8;-webkit-transition: all .3s ease;transition: all .3s ease;}
.dropzone {height: 100%;padding: 2rem;position: relative;border-radius: 4px;border: 2px dashed #95b4bc;-webkit-transition: all .2s ease;transition: all .2s ease;}
.gallery_bg {background-size: 100% !important;background-repeat: no-repeat !important;width: 100px;height: 100px; margin: 0 auto;
    display: block;}
.gallery_image {max-width: 130px;position: relative;}
.gallery_descr {overflow: hidden}
.gallery_image .gallery_delete {position: absolute;top: 0;right: 0}
.gallery_image .gallery_delete svg {font-size: 2rem;color: red;margin: 0;padding: 0}
.dz-preview {display: flex;flex-wrap: wrap}
.dz-default .dz-message {display: none !important;}
.dz-preview .dz-image {display: none !important;}
.dz-preview .dz-details {display: none !important;}
.dz-preview .dz-progress {display: none !important;}
.dz-preview .dz-error-message {display: none !important;}
.dz-preview .dz-success-mark {display: none !important;}
.dz-preview .dz-error-mark {display: none !important;}
.dz-preview  {display: none !important;}

.chat-message .row_attach{margin-top: .3rem}
.chat-message .row_attach svg{width: 3rem!important; height: 3rem!important;}
.chat-message .attach_item {position: relative;font-size: 0; margin: 0 1rem 0 0;}
.chat-message .attach_item:last-child {margin: 0}
.chat-message .attach_item .icon{width: 1.6rem;height: 1.6rem;color: #0471b8;cursor: pointer}
.chat-message .input_file {width: 0.1px;height: 0.1px;opacity: 0;overflow: hidden;position: absolute;z-index: -1;margin: 0;border: none!important;max-width: unset}
.chat-message .attach_block {position: absolute;right: 3.5rem; top:.2rem}

/* board starts */
.board_page {padding-top: 8.9rem !important;}

.header_board {background-color: #ffffff;position: absolute;width: 100%;top: 0;left: 0;z-index: 999;padding: .8rem 0;}
.header_board.fixed {position:fixed;-webkit-animation:slide-down .7s;animation:slide-down .7s;-webkit-box-shadow:0 0 10px 2px rgba(0,0,0,0.3);box-shadow:0 0 10px 2px rgba(0,0,0,0.3)}
.header_board .header_row {display: flex;flex-wrap: wrap;align-items: center;}
.header_board .header_col_1{width: 16.5rem;margin: 0 2.3rem 0 0;}
.header_board .header_col_2 {width: 23.5rem;}
.header_board .header_col_3 {width: calc(100% - 42.3rem);}
.header_board .navigation {padding-right: 0;margin-top: 0;justify-content: flex-end;}
.navigation .header_nav li:first-child a {padding: 0 1.5rem 0 0;}
.navigation .header_nav li a {padding: 0 1.5rem;}
.navigation .header_nav li:last-child a {padding: 0 0 0 1.5rem;}
.navigation .header_nav li:last-child a.button, .navigation .header_nav li a.button {display: inline-block;font: 500 1.2rem/2.8rem "Open Sans", sans-serif;padding: 0 1.1rem;color: #FFFFFF;margin: 0 0 0 1.5rem}
.navigation .header_nav li.board_nav_item_hide {display:none}

.search_board_form {position: relative;}
.search_board_form .input {margin: 0;}
.search_board_form .button{position: absolute;top: 0;right: 0;height: 100%;}
.search_board_form .button svg {margin-right: 0}

.board_search {background-size: cover;position: relative;min-height: 100vh;background-attachment: fixed;background-repeat: no-repeat;background-position: center;z-index: 2}
.board_search .wrapper{height: 100%;}
.board_search .form_wrap {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);background-color: #ffffff;padding: 1.5rem;width: calc(100% - 3rem);}
.board_search::after {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(1, 4, 10, 0.7);z-index: -1;}

.search_button_wrap {position: relative;}
.search_button_wrap .input {padding: 0 4.8rem 0 .8rem;}
.search_button_wrap .button {position: absolute;top: 2.7rem;right: 0;height: 3.1rem;}
.search_button_wrap .button svg {margin-right: 0; position: relative; top:-0.5rem;}
.board_search_form span{font-size: 1.3rem}
.board_search_form .input{margin: .5rem 0 0}

.boards_ads h2, .boards_ads .h2 {margin: 0 0 1rem;}

.change_view {font-size: 0;}
.change_view .view_option {display: inline-block;vertical-align: top;padding: .5rem;width: 5rem;height: 5rem;position: relative;cursor: pointer;}
.change_view .view_option svg {width: 3rem;height: 3rem;color: #666666;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.change_view .view_option.active svg {color: #0471b8;}
.change_view .view_option.list_view svg{width: 3.6rem;height: 3.6rem;}

.row_f.ads_list .ads_card {width: calc(100% / 3 - 3.01rem);}
.row_f.ads_list .ads_card.card_wide, .row_f.ads_list_inner .ads_card {width: calc(100% / 1 - 3.01rem) !important;}

.ads_card {box-shadow: 0 0 1.6rem rgba(109, 109, 109, .25);background-color: #fff;padding: 0 0 1.5rem; position: relative}
.col_3.ads_card {margin-top: 1.5rem; margin-bottom: 1.5rem;}
.ads_card .img_wrap {display: block;padding-top: 20.4rem;overflow: hidden;position: relative;width: 100%;margin: 0 0 2rem;z-index: 2;}
.ads_card .img_wrap img {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 100%;height: 100%;object-fit: cover;object-position: center top;font-family: 'object-fit: cover;object-position: center top;';display: block;}
.ads_card .img_wrap p {position: absolute;bottom: .5rem;right: .5rem;color: #FFFFFF;margin: 0;font-size: 1.3rem;z-index: 2}
.ads_card .img_wrap::after {content: "";display: block;position: absolute;left: 0;bottom: 0;height: 28%;width: 100%;background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);}
.ads_card .desc {padding:0 1.5rem;}
.ads_card .desc .text {display: inline-block;display: -webkit-inline-box;max-height: 100%;vertical-align: middle;-webkit-box-orient: vertical;-webkit-line-clamp: 3;margin: 0 0 2rem;overflow: hidden;min-height: 5.7rem;}
.ads_card .desc .text p {font-size: 1.5rem;color: #bdbcbc;letter-spacing: 0.5px;line-height: 1.3;margin: 0;}
.ads_card .name {font-size: 2.2rem;line-height: 1.3;letter-spacing: 0.5px;color: #404040;margin: 0 0 .8rem;display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.ads_card .name a {color: #404040;transition: .3s linear;}
.ads_card .location {font-size: 0;margin: 0 0 1.5rem;}
.ads_card .location svg {display: inline-block;vertical-align: top;width: 1.8rem;height: 1.8rem;color: #0471b8;margin: 0 0.5rem 0 0;}
.ads_card .location span {display: inline-block;vertical-align: top;width: calc(100% - 3rem);font-size: 1.6rem;}
.ads_card .price {margin: 0;font-size: 0;}
.ads_card .price svg {display: inline-block;vertical-align: top;width: 1.8rem;height: 1.8rem;color: #0471b8;margin: 0 0.5rem 0 0;}
.ads_card .price span {display: inline-block;vertical-align: top;width: calc(100% - 3rem);font-size: 1.6rem;font-weight: 700;}
.ads_card .removeBoard {background-image: url(/img/file_del.png);background-repeat: no-repeat;position: absolute;top: 0;right: 0;height: 1.3rem;width: 1.3rem;cursor: pointer;z-index: 5;}
.board_ads_btn {margin: 2rem 0 0}
.board_ads_btn .button{height: 4rem;line-height: 4rem;padding: 0 3rem;font-size: 1.4rem;}

.ads_card.card_wide, .ads_list_inner .ads_card {display: flex;flex-wrap: wrap; padding: 0;font-size: 0;}
.ads_card.card_wide .img_wrap, .ads_list_inner .ads_card .img_wrap {display: inline-block; vertical-align:top;padding-top: 0;width: 27rem;height: 19.3rem;margin: 0 2rem 0 0;}
.ads_card.card_wide .desc, .ads_list_inner .ads_card .desc {width: calc(100% - 29rem);padding: 1rem 1.5rem;display: flex;flex-direction: column;justify-content: space-between;}
.ads_card.card_wide .small_info p, .ads_list_inner .ads_card .small_info p{display: inline-block;vertical-align: top;width: 50%;}
.ads_card.card_wide .location, .ads_list_inner .ads_card .location {margin: 0;padding: 0 1rem 0 0}
.ads_card.card_wide .price, .ads_list_inner .ads_card .price {text-align: right;}
.ads_card.card_wide .price span, .ads_list_inner .ads_card .price span{width: auto;}
.ads_card.card_wide .desc .text {-webkit-line-clamp: 5;}

.section_grey {background-color: #f8f7f7;}
.ads_single main{}
.ads_single aside{margin: 0 0 0 1.8rem;}

.ads_single_card.card {padding: 0 0 1.5rem;}
.ads_top_desc {font-size: 0;border-bottom: .1rem solid #e7e7ed;padding: 1.5rem;}
.ads_top_desc h1, .ads_top_desc .h1, .ads_top_desc .price {display: inline-block;vertical-align: top;margin: .5rem 0;text-transform: uppercase;font-weight: 600;}
.ads_top_desc .price {color: #3B9DDB;}
.ads_top_desc h1, .ads_top_desc .h1 {font-size: 2.6rem;width: 70%;padding: 0 1rem 0 0;color: #404040;}
.ads_top_desc .price {width: 30%;font-size: 2.4rem;text-align: right;}

.ads_short_info {padding: 1rem 1.5rem;font-size: 0;margin: 0 0 2rem;border-bottom: .1rem solid #e7e7ed;}
.ads_short_info .info_col {display: inline-block;vertical-align: top;width: calc(100% / 3);padding: 0 1rem 0 0}
.ads_short_info .info_col p {margin: 0;}
.ads_short_info .info_col a {color: #959494;}
.ads_short_info .info_col svg{display: inline-block;vertical-align: middle;width: 1.8rem;height: 1.8rem;margin: 0 .5rem 0 0;color: #959494;transition: .2s linear;}
.ads_short_info .info_col span {display: inline-block;vertical-align: middle;font-size: 1.6rem;color: #959494;transition: .2s linear;}

.ads_desc {padding:0 1.5rem;}
.ads_desc .img_wrap {display: block;max-width: 90%;margin: 0 auto;padding-top: 50.7%;overflow: hidden;position: relative;}
.ads_desc .img_wrap img {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);display: block;width: 100%;height: 100%;object-fit: contain;object-position: center top;font-family: 'object-fit: contain;object-position: center top;';}
.ads_desc p {font: 400 1.3rem/1.4 "Open Sans",sans-serif;}

.ads_user .user_info {font-size: 0;}
.ads_user .user_info .img_wrap{display: inline-block;vertical-align: middle;width: 4.8rem;height: 4.8rem;border-radius: 50%;overflow: hidden;margin: 0 1rem 0 0;}
.ads_user .user_info .img_wrap img{width: 100%;height: 100%;object-fit: cover;object-position: center top;font-family: 'object-fit: cover;object-position: center top;';}
.ads_user .user_info h3{display: inline-block;vertical-align: middle;width: calc(100% - 5.8rem);font-size: 2rem;}
.ads_user .user_info h3 a {color: #404040;transition: .3s linear;}
.user_contacts a {transition: .2s linear}

.noUi-connect {background: #0471b8;}
.noUi-horizontal {height: .8rem;max-width: calc(100% - 2.2rem);margin: 1.5rem auto;}
.noUi-horizontal .noUi-handle {width: 2.5rem;height: 2.2rem;top: -.8rem;right: -1.2rem;}
.noUi-handle:after, .noUi-handle:before {height: 1rem;left: 1rem;top: .6rem;}
.noUi-handle:after {left: 1.3rem;}

.board_category_filter span {font-size: 1.3rem;color: #666666;display: inline-block;}
.board_category_filter .input {margin: .5rem 0 1.5rem;}

.ads_profile {display: flex;flex-wrap: wrap;font-size: 0}
.ads_profile .ads_profile_img {display: inline-block;vertical-align: top;width: 11rem;height: 11rem;margin: 0 3rem 0 0;overflow: hidden;border-radius: 100%;}
.ads_profile .ads_profile_img img {width: 100%;height: 100%;object-fit: cover;object-position: center top;font-family: 'object-fit: cover;object-position: center top;';}
.ads_profile .ads_profile_desc {display: inline-block;vertical-align: top;width: calc(100% - 14rem);}
.ads_profile .ads_profile_desc .name{font-size: 2.4rem;color: #404040;display: block;margin: 0 0 8px;}
.ads_profile .ads_profile_desc a {transition: .2s linear}

.create_board_form span, .create_board_form p {font-size: 1.3rem;color: #666666;}
.create_board_form .input{margin: .5rem 0 1.5rem;}
.create_board_form input[type='checkbox'] + label {margin-bottom: 1.6rem;}
.create_board_form input[type='checkbox'] + label span {color: #000000;}

.ads_img_preview {margin: 0 0 1.5rem;padding: 0 0 1.5rem;border-bottom: .1rem solid #C3CBD4;}
.ads_thumbnail {position: relative;width: 10rem;height: 10rem;overflow: hidden;}
.ads_thumbnail .removeImageBoard{background-image: url(/img/file_del.png);background-repeat: no-repeat;position: absolute;top: 0;right: 0;height: 1.3rem;width: 1.3rem;cursor: pointer;}
.ads_thumbnail img {width: 100%;height: 100%;object-fit: cover;object-position: center top;font-family: 'object-fit: cover;object-position: center top;';}
.ads_img_upload {margin: 0 0 1.5rem;}

.my_ads_wrap {display: flex;justify-content: space-between;align-items: center;margin: 0 0 1rem;}
.my_ads_wrap h2, .my_ads_wrap .h2 {margin: 0 1rem 0 0;}
.board_category {max-width: 40rem;margin: 2rem auto 0;}
.board_category span {font-size: 1.3rem;color: #666666;}

.sorting_col select.input{margin: 0}
.board_filter {position: -webkit-sticky !important;position: sticky !important;top: 9rem;}
.filter_btn {display: none}

.filter_overlay {position: relative}
.filter_overlay.visible::after {content: "";display: block;width: 100%;height: 100vh;background: rgba(13, 13, 13, 0.7);position: fixed;top: 0;left: 0;z-index: 1000;cursor: pointer;}
.filter_close {display:none;}
/* board ends */

.news_section .wall_item .wall_post_wrap .img_wrap {padding-top: 35%;}
.mobile_nav {display: none}
.mobile_nav .aside_nav li{position: relative;}
.mobile_nav .aside_nav li .img_wrap .count {position: absolute;top: 50%;right: 1rem;transform: translateY(-50%);font-size: 1.1rem;font-weight: 700;min-width: 2.2rem;height: 2.2rem;line-height: 2.2rem;-webkit-border-radius: 2rem;-moz-border-radius: 2rem;border-radius: 2rem;text-align: center;white-space: nowrap;padding: 0 0.6rem;background-color: #035b94;color: #ffffff;box-shadow: 0 0 4.75px 0.25px rgba(255, 255, 255, .25);z-index: 3;}
.search_page {}
.search_page .card {padding: 0;}
.search_page .top_search_form{border-bottom: .1rem solid #ebedf0;margin: 0}
.search_page .top_search_form .input{padding:0 1rem 0 3.3rem;border: .1rem solid transparent;height: 5rem;margin: 0}
.search_page .top_search_form label{display: block;position: relative;}
.search_page .top_search_form label .icon{position: absolute;top: 50%;left: 1.5rem;transform: translate(0, -50%);color: #0374bd;width: 1.3rem;height: 1.3rem;}
.search_page .search_info_wrap {font-size: 0;display: flex; flex-wrap: wrap}
.search_page .search_nav {background-color: #fafbfc;padding: 1rem 1.5rem;margin: 0 0 1.4rem;border-bottom: .1rem solid #ebedf0;}
.search_page .search_nav li{display: inline-block; vertical-align: top;margin: 0 1rem 0 0}
.search_page .search_nav li:last-child{margin: 0}
.search_page .search_nav li a {display: inline-block; vertical-align: top;font-size: 1.3rem;padding: .6rem 1rem;background-color: transparent;color: #3B9DDB;border-radius: .2rem;transition: .2s linear}
.search_page .search_nav li.active a {background-color: #3B9DDB;color: #ffffff;pointer-events: none}
.search_page main {width: calc(100% - 20.4rem);display: inline-block; vertical-align: top}
.search_page aside {width: 20.4rem;background: #fafbfc;border-left: .1rem solid #ebedf0;color: #555555;padding: 1.5rem;margin: 0;display: inline-block; vertical-align: top}
.search_page aside p {margin: 0 0 .5rem; color:#555555;}
.search_page aside .input {margin: 0 0 1rem}
.search_page .friends_list {padding: 0 1.5rem 1.5rem}
.search_page .search_qty {font-size: 1.4rem;color: #0471B8;padding:0 1.5rem 1.5rem}
.url_message {padding: 1.3rem 1rem 1.2rem;background-color: #FFCC00;border-radius: .4rem;color: #666666;margin: 1rem 0 1.5rem;}

.user_search {margin: 0 0 1.5rem}
.user_search .title {margin: 0 0 2rem}
.user_search h4 {margin: 0 0 1rem}
.user_search .input {margin: .5rem 0 0}
.user_search .button {height: 3.1rem;line-height: 3rem; margin-right:1rem;}
.user_search span{font-size: 1.3rem;line-height: 1.2;color: #666666;display: inline-block;}
.load_more_forum_posts {margin-bottom: 2rem;}

.rwd_table{width:100%;table-layout:fixed}
.rwd_table a .view_order{-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;transition:.3s linear}

.custom_table {width: 100%;border-radius: 1.5rem;box-shadow:0 0 1.995rem 0.105rem rgba(0, 0, 0, .05)}
.custom_table thead tr {background-color: #0471B8}
.custom_table th {font-size: 1.4rem;color: #fff;line-height: 1.4;padding: 1rem 1.5rem;text-align: left;}
.custom_table th:first-child{border-radius: .4rem 0 0 0;}
.custom_table th:last-child{border-radius: 0 .4rem 0 0;}
.custom_table td {padding: 1rem 1.5rem;}
.custom_table tr:nth-child(even) {background-color: #f5f5f5;}
.custom_table tr:last-of-type td:first-child {border-radius: 0 0 0 .4rem;}
.custom_table tr:last-of-type td:last-child {border-radius: 0 0 .4rem 0;}
.custom_table a, .custom_table p{font-size: 1.3rem;}

.user_avatar {display: block;width: 16rem;height: 16rem;border-radius: 50%;margin: 0 auto 2rem;overflow: hidden;}
.user_avatar img {width: 100%;height: 100%;object-fit: cover;}
.account_setting {margin: 3rem 0 2rem}
.account_setting h4{margin: 0 0 1rem}
.account_setting input[type='checkbox'] + label{margin-right: 1.5rem;}
.sub_heading_margin {margin: 0 0 1rem;}
.status_title {margin: 0 1rem .5rem 0;display: inline-block}
.custom_table_inner td{width: 50%;}

.ui-datepicker {padding: 0;}
.ui-widget-header {border: 1px solid #cfcfcf;background: #f0f0f0;}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {border-bottom-right-radius: 0;}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {border-bottom-left-radius: 0;}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {border-top-right-radius: 0;}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {border-top-left-radius: 0;}
.ui-datepicker table {margin: 0;}
.ui-datepicker td a:hover {text-decoration: none;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {border: 1px solid #3B9DDB;background: #3B9DDB;}

.mobile_title_group {display: none}

.header_p{color: #fff; padding: 1.6rem 2rem; text-align: center; border-bottom: .4rem solid transparent; font-size: 1.25rem; cursor: pointer; height: 100%; margin: 0}
.header_p span{display: block; margin: .7rem 0; font-size: 1.25rem;}
.header_p svg{font-size: 2.3rem}

.friends_nav {display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between;}
.friends_nav .inner_nav {width: 60%;}
.friends_nav .search_from {width: 15%; display: flex; align-items: baseline; margin: 0 1.5rem}
.friends_nav .search_from button {background: #187cbf; padding: .5rem 1rem .6rem; transition: .3s; border: .1rem solid #187cbf; color: #fff;}
.friends_nav .search_from button svg { transition: .3s; position: relative;}
.friends_nav .search_from a svg { transition: .3s; position: relative;}
.friends_nav .search_from a {color: #187cbf; padding: .5rem 1rem .6rem; transition: .3s; border: .1rem solid #187cbf; background: #fff;}
/*.messages_page .footer {display: none}*/
.load_more_countries {display: none}


.users_block {display: block}
.users_block.hidden {display: none}


.search_list_friends li{font-size: 0; cursor: pointer; display: flex;align-items: center; width: 100%;transition: .2s;padding: .5rem .8rem;}
.search_list_friends .search_img {display: inline-block;vertical-align: top;position: relative;border-radius: 50%; width: 4rem;height: 4rem;overflow: hidden;  margin: 0 1rem 0 0;}
.search_list_friends .search_img img {width: 100%;height: 100%;object-fit: cover;object-position: center top;}
.search_list_friends .search_name {display: inline-block; width: calc(100% - 6rem); vertical-align: top;font-size: 1.3rem;line-height: 1.4;color: #3B9DDB;font-weight: 700;}
.friends_list li{padding: .5rem 1rem; cursor: pointer; border-bottom: .1rem solid #eee;     display: flex;align-items: center;justify-content: space-between;}
.friends_list li svg{font-size: 1.2rem;}
.friends_list {margin-bottom: 2rem;}
.event_date svg{position: relative; top: -0.2rem; color:#3B9DDB }
.event_location svg{position: relative; top: -0.2rem; color:#3B9DDB }
.card_events {display: flex; flex-wrap: wrap; margin: 0 -.5rem}
.event_item {width: calc(100% / 2 - 1rem); margin: 0 .5rem 1rem }
.event_item h4{display: flex; flex-wrap: wrap; }
.event_item .link_edit_event {margin-left: .7rem; width: 2rem; height: 2rem; line-height: 2rem; transition: 0.3s; text-align: center; display: block; border: .1rem solid #3B9DDB; border-radius: 50%; }
.event_item h4 svg{font-size: 1rem; position: relative; top: -.3rem;transition: 0.3s}
.card h2 svg{font-size: 1.4rem; position: relative; top: -.3rem;}



.blog{overflow:hidden;padding-bottom:0;margin-bottom:4rem}
.blog main{width:75%;padding:0 6rem 0 0}
.blog aside{width:25%}
.blog .blog_article{border-bottom:.1rem solid #d9d9d9;padding:0 0 2rem;margin:0 0 1rem}
.blog .blog_article .title_wrap h1{color:#ffbf66;font-size:4rem;line-height:1.2;font-weight:700;text-transform:uppercase;margin:0}
.blog .blog_article .title_wrap h2{font-size:3rem;line-height:1.2;font-weight:700;text-transform:uppercase;margin:0}
.blog .blog_article .title_wrap h2 a{color:#ffbf66;-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;transition:.3s linear}
.blog .blog_article .title_wrap p{margin:1rem 0}
.blog .blog_article .title_wrap p a{-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;transition:.3s linear}
.blog .blog_article .img_wrap{position:relative;display:block;width:100%;padding-top:66%}
.blog .blog_article .img_wrap img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;\A	'}
.blog .blog_article .short_desc p{font-size:1.6rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}
.blog .sharethis-inline-share-buttons{margin:0 0 1.5rem}
.blog .blog_post_img{float:right;margin:0 0 1rem 2rem;max-width:40%;width:40%}
.blog_sidebar{padding:.4rem 0 0 4rem;position:relative}
.blog_sidebar::after{content:"";display:block;position:absolute;top:.6rem;left:0;height:100%;border-left:.1rem solid #d9d9d9;z-index:-1}
.blog_sidebar .aside_mobile_btn{display:none}
.blog_sidebar .aside_form_wrapper{margin:0 0 3rem;background-color:#f5f5f5;padding:1rem}
.blog_sidebar .row_f.captcha_submit_block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.blog_sidebar .row_f.captcha_submit_block .col_4,.blog_sidebar
.row_f.captcha_submit_block .col_8{width:-webkit-calc(100% / 1 - 3.01rem);width:-moz-calc(100% / 1 - 3.01rem);width:calc(100% / 1 - 3.01rem)}
.blog_sidebar .contact_form span{font-size:1.4rem}
.blog_sidebar .contact_form .input{height:3rem;border:.1rem solid #cdcdcd}
.blog_sidebar .contact_form span + .input{margin:.3rem 0 1rem}
.blog_sidebar .contact_form textarea.input{min-height:5rem}
.blog_sidebar .contact_form .button{display:block;width:12rem;font-size:1.4rem;margin:0 auto;min-width:unset}
.blog_sidebar .modal_title,.blog_sidebar .aside_title{font-size:2rem;font-weight:700;line-height:1;color:#2a87dd;margin:0 0 1rem;text-transform:capitalize}
.blog_sidebar .blog_search{position:relative;margin-bottom:2rem}
.blog_sidebar .blog_search .input{background:transparent;border:.1rem solid #cdcdcd;color:#000;padding:0 1rem 0 3.2rem;-webkit-border-radius:.3rem;-moz-border-radius:.3rem;border-radius:.3rem;height:3rem;font-size:1.4rem}
.blog_sidebar .blog_search .input::-webkit-input-placeholder{font-size:1.4rem;color:#626262}
.blog_sidebar .blog_search .input:-moz-placeholder{font-size:1.4rem;color:#626262}
.blog_sidebar .blog_search .input::-moz-placeholder{font-size:1.4rem;color:#626262}
.blog_sidebar .blog_search .input:-ms-input-placeholder{font-size:1.4rem;color:#626262}
.blog_sidebar .blog_search .input::-ms-input-placeholder{font-size:1.4rem;color:#626262}
.blog_sidebar .blog_search .input::placeholder{font-size:1.4rem;color:#626262}
.blog_sidebar .blog_search button{position:absolute;top:.5rem;left:1.2rem;background:transparent;border:none;cursor:pointer}
.blog_sidebar .blog_search button svg{color:#8c8c8c;position:relative;top:-.3rem;width:1.3rem;height:1.3rem}
.blog_sidebar .aside_block{margin-bottom:3rem}
.blog_sidebar .aside_block:last-child{margin-bottom:0}
.blog_sidebar .aside_block p{text-transform:uppercase;margin:0;color:#f4f4f4;font-size:1.8rem}
.blog_sidebar .aside_block a{-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;transition:.3s linear}
.blog_sidebar .aside_block li.active a{color:#ffbf66;pointer-events:none}
.blog_sidebar .aside_block li a{color:#8c8c8c;font-size:1.6rem;border-bottom:.1rem solid #d9d9d9;padding:.4rem 0;display:block}
.blog_sidebar .aside_tags li{display:inline-block;vertical-align:middle;margin:0 .5rem .5rem 0}
.blog_sidebar .aside_tags li.active a{background:#2a87dd;color:#fff}
.blog_sidebar .aside_tags li a{display:block;color:#000;font-size:1.4rem;text-transform:capitalize;font-weight:700;background:#ffbf66;padding:.5rem .5rem .4rem;border-bottom:none}
.blog_sidebar .recent li{color:#626262;border-bottom:.1rem solid #d9d9d9;line-height:1.2;padding:1rem 0 .7rem}
.blog_sidebar .recent li:first-child{padding:0 0 1rem}
.blog_sidebar .recent li a{display:inline-block;color:#000;border-bottom:none;line-height:1.3;padding:0}
.blog_sidebar .recent li a strong{font-weight:600}
.blog_sidebar .recent li span{display:block;font-size:1.4rem;color:#8c8c8c}
.blog_sidebar .aside_authors li a{padding:.7rem 0;font-size:0}
.blog_sidebar .aside_authors li a img{display:inline-block;vertical-align:middle;margin:0 1rem 0 0;width:3.5rem;height:3.5rem;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;\A	';-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;border:.2rem solid #fff;-webkit-box-shadow:0 0 0 .2rem rgba(217,217,217,0.4);-moz-box-shadow:0 0 0 .2rem rgba(217,217,217,0.4);box-shadow:0 0 0 .2rem rgba(217,217,217,0.4)}
.blog_sidebar .aside_authors li a span{display:inline-block;vertical-align:middle;font-size:1.6rem}
.blog_sidebar .aside_archive{max-height:25rem;overflow-y:auto}
.empty_heading{font-size:4rem;line-height:1.2;text-transform:uppercase;margin:1rem 0 2rem;color:#2a87dd}
.color{color:#3B9DDB}
.comments_form .row_f{align-items: end}
.comments_form textarea{margin-bottom: 0}
.comments_form {border-bottom: .1rem solid #C3CBD4; padding-bottom: 2rem; margin: 1rem 0 2rem;}
.comment_event_item {padding: 1.5rem; margin: 2rem 0 0; background: #f3f3f3; border-bottom: .1rem solid #C3CBD4;}
.comment_event_item .name{font-size: 1.8rem;    display: block;}
.comment_event_item .event_date{font-size: 1.4rem; color: #000}
.adsbygoogle{background: #ccc; width: 100%!important; margin-bottom: 2rem}

.btns_banner{margin-top: 12rem; position: relative;z-index: 888;}
.btns_banner .button{font-size: 2rem; margin-top: 2rem; height: 5rem; line-height: 4.8rem; padding: 0 5rem;}
.services_items img{max-height: 10rem;    margin-bottom: 2rem;}
.services_items h3{color: #00468f; font-size: 2rem}
.services_items .table td{padding: 2rem;}


.mobileAppPage .register .main_banner_card {padding: 3rem 8.5rem 0;display: inline-block;position: relative;z-index: 2;}
.mobileAppPage .register .main_banner_card::after {content: '';position: absolute;left: .7rem;top: -2.4rem;width: 84.5rem;height: 35.7rem;display: block;background-image: url(/img/card-tabl.png);background-repeat: no-repeat;background-size: 100% 100%;background-position: 0 0;z-index: -1;}
.mobileAppPage .register .main_banner_card h2, .register .main_banner .main_banner_card .h2{font-weight:800;color:#ffffff;font-size:5.1rem;margin:0;text-shadow: 0 0 31.5px rgba(255, 255, 255, .8);text-transform: uppercase}
.mobileAppPage .register .main_banner_card h3{color: #fff; margin-top: 3rem;}
.mobileAppPage .register .main_banner_card p{margin:0 0 1.3rem;font-size:3.7rem;font-family:"Open Sans",sans-serif;color:#ffffff;text-shadow: 4px 3px 14.5px #fff;font-weight: 300;}
.mobileAppPage .register {padding: 10rem 0 6rem }

/*body.is_blog {display:block;}*/

@media only screen and (min-width: 993px) {
	.aside_block li a:hover{color:#0471b8}
	.aside_tags li a:hover{background-color:#0471b8;color:#fff}
	.blog .blog_article .title_wrap p a:hover{color:#0471b8}
	.blog .blog_article .title_wrap h2 a:hover{color:#0471b8}
}

@media only screen and (max-width: 1200px) {
	.blog_sidebar{padding:.4rem 0 0 2.5rem}
}

@media only screen and (max-width: 992px) {
	.blog main{width:70%;padding:0 3.5rem 0 0}
	.blog aside{width:30%}
	.blog .blog_article .title_wrap h1{font-size:3rem}
	.blog .blog_article .title_wrap h2{font-size:2.4rem}
	.blog_sidebar .aside_block li a,.blog_sidebar .aside_authors li a span{font-size:1.4rem}
	.blog .blog_article .short_desc p{font-size:1.4rem;-webkit-line-clamp:3}
	.blog .blog_article .title_wrap p{font-size:1.4rem}
	.blog_sidebar .sub_title,.blog_sidebar .aside_title{font-size:1.8rem}
	.blog_sidebar .aside_archive{max-height:25.3rem}
	.empty_heading{font-size:3rem}
}

@media only screen and (max-width: 767px) {
	.blog .wrapper_flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
	.blog main,.blog aside{width:100%;padding:0}
	.blog_sidebar::after{display:none}
	.blog_sidebar .aside_authors li a{padding:.7rem 0 .7rem .2rem}
}

@media only screen and (max-width: 550px) {
	.blog .blog_article .row_f .col_5,.blog .blog_article .row_f .col_7{width:-webkit-calc(100% / 1 - 3.01rem);width:-moz-calc(100% / 1 - 3.01rem);width:calc(100% / 1 - 3.01rem)}
	.blog .blog_article .img_wrap{margin:0 0 2rem}
	.blog .blog_article .short_desc p{display:block;overflow:unset}
	.blog .blog_article .title_wrap h1{font-size:2.6rem}
	.blog .blog_article .title_wrap h2{font-size:2.2rem}
	.blog .blog_post_img{margin:0 0 1rem 1rem}
}

@media only screen and (max-width: 450px) {
	.blog_sidebar .aside_form_wrapper{display:none}
	.blog_sidebar .aside_mobile_btn{display:block;max-width:16rem;margin:1rem auto 2rem}
	.blog .blog_post_img{float:none;margin:0 0 2rem;max-width:100%;width:100%}
}

.board {padding: 5rem 0 !important;margin-bottom: 0 !important;}
.board .title_wrap {margin: 0 0 3rem}
.board .title_wrap h1, .board .title_wrap .h1{margin: 0}
.board .board_form_container {margin: 0 0 3rem}

.board_form .form_item_wrap {display: grid;grid-template-columns: 20rem 20rem auto 8rem 8rem 4rem;gap: 1.6rem 1.6rem}
.board_form .form_item {position: relative}
.board_form .form_item .input {margin: 0;height: 3.8rem;}
.board_form .form_item .button{display: inline-flex;align-items: center;gap: 0 0.6rem;width: 100%}
.board_form .form_item .button .icon{margin-right: 0;width: 1.4rem;height: 1.4rem}

.board .board_container {display: flex;}
.board .board_main {flex-grow: 1;}
.blog.board .board_main {padding: 0 }
.board .blog_sidebar {width: 25%;flex-shrink: 0;}
.board .blog_sidebar::after {display: none}

.board .board_item_wrap {display: grid;gap: 2rem 2rem; grid-template-columns: 1fr 1fr;}

.board_item {display: flex;background-color: #f8f9f9;padding: 1.6rem 1.6rem;gap: 0 1.2rem;}
.board_item .board_item_left {flex-shrink: 0;width: 11rem;}
.board_item .board_item_right {flex-grow: 1;}
.board_item .board_item_title {font-size: 2rem;font-weight: 600;margin: 0 0 .5rem;}
.board_item .board_item_desc {margin: 0 0 .6rem;}
.board_item .board_item_desc, .board_item .board_item_desc p {font-size: 1.4rem;}
.board_item .board_item_desc p {margin: .6rem 0}
.board_item .board_item_desc p.description_p {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 27rem;}
.board_item .board_item_desc p:last-child {margin:0 0 .6rem}
.board_item .board_price {font-size: 2.4rem;}
.board_price {font-weight: 600;margin:0 0 0.6rem;color: #19B116}
.board_moderate {font-weight: 600;margin:0 0 0.6rem;color: #ff9800; font-size: 1.4rem;}
.board_item .board_item_bottom {display: flex;gap: 0 3rem}
.board_item_info {display: inline-flex;align-items: center;gap: 0 .5rem;font-size: 1.2rem;color: #acb2bb}

.board_main_item .board_main_header {display: flex;align-items: flex-start;gap: 0 3rem;margin: 0 0 2rem}
.board_main_item .board_main_img {flex-grow: 1;width: calc(100% - 25rem)}
.board_main_item .board_main_info {flex-shrink: 0;width: 22rem}
.board_main_item .board_top_info {display: flex;flex-direction: column;gap: 1rem 0}
.board_main_item .board_badges_wrap {display: flex;flex-direction: column;gap: 1rem 0}
.board_main_item .board_price {font-size: 2.4rem;margin: 0.5rem 0 0;}

.board_main_item .board_small_block {margin: 0 0 2.5rem;padding: 0 0 2.5rem;border-bottom: .1rem solid #cccccc}
.board_main_item .board_small_block:last-child {margin: 0;padding: 0;border-bottom: none}

.board_author_info_item {margin: 0 0 1.5rem}
.board_author_info_item:last-child {margin: 0}
.board_author_info_item .board_author_title{font-size: 1.2rem;color: #787d83;margin: 0 0 0.2rem;}
.board_author_info_item .board_author_text p, .board_author_info_item .board_author_text a{font-size: 1.4rem}
.board_author_info_item .board_author_button{margin: 0.8rem 0 0}

.board_create_form .pre_input{display: inline-block;font-size: 1.4rem;color: #787d83;margin: 0 0 0.4rem;}
.board_create_form .form_item{margin: 0 0 1.5rem;}
.board_create_form .form_item .input{margin: 0;}
.board_create_form .board_form_button {text-align: right;padding: .5rem 0 0}

.gallery_slider{margin:0 0 1rem}
.gallery_slider.hidden_slider{opacity:0;overflow:hidden;max-height:58rem}
.gallery_slider .img_wrap{display:block;padding-top:64%;overflow:hidden;position:relative}
.gallery_slider .img_wrap img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;}

.gallery_slider_nav.hidden_slider{opacity:0;overflow:hidden;max-height:10rem}
.gallery_slider_nav .slick-track {display: flex !important; margin-left: 0;margin-right: 0}
.gallery_slider_nav .slider_item {display: flex !important;flex-direction: column;height: auto !important;width: 100%;border: .1rem solid #EAEAEA;cursor: pointer;margin: 0 .4rem;}
.gallery_slider_nav .slider_item.slick-current {border-color: #2a87dd;}
.gallery_slider_nav .slider_item img{width: 100%;aspect-ratio: 16 / 9;object-fit: cover;object-position: center top}

.board_section .dropzone {border: none !important;padding: 0;height: auto;border-radius: 0;background: transparent;}
.dropzone_wrap {border-radius: 1rem;min-height: 22rem;height: 22rem;background-image: linear-gradient(to bottom, #edf8fc, #ecf8fc, #ecf8fc, #ebf7fc, #ebf7fc);padding: 0;margin: 1rem 0 2rem}
.dropzone .dz-message{display: none}
.dropzone .clickable_area {padding: 2rem;display: flex;flex-direction: column;align-items: center;justify-content: center;cursor: pointer;height: 100%;}
.dropzone .clickable_area .upload_image {width: 8rem;margin: 0 0 2rem;}
.dropzone .clickable_area .upload_text {font-size: 1.6rem;font-weight: 700;color: #21a0da;text-align: center}
.dropzone .dz-preview .dz-success-mark {background: #4bbba6;}
.dropzone .dz-preview .dz-error-mark {background: #e57373;}

.previews_wrap {display: flex;flex-wrap: wrap;gap: 1.5rem 1.5rem;margin: 0 0 1.5rem}
.previews_wrap .previews_item {width: calc(100% / 6 - (1.5rem* 5 / 6));position: relative}
.previews_wrap .previews_item img {object-fit: cover;object-position: center top;aspect-ratio: 16 / 9;width: 100%}
.previews_wrap .previews_item .previews_item_remove {position: absolute;top: .5rem;right: .5rem;width: 2rem;height: 2rem;border-radius: 50%;background-color: #b71c1c;display: flex;align-items: center;justify-content: center;transition: .3s linear;cursor:pointer}
.previews_wrap .previews_item .previews_item_remove .icon{width: .8rem;height: .8rem;color: #ffffff;margin-top: 0}

@media (min-width: 993px) {
	.previews_wrap .previews_item .previews_item_remove:hover {background-color: #be3333}
    .event_item .link_edit_event:hover{background: #3B9DDB; transition: 0.3s;}
    .event_item .link_edit_event:hover svg{color: #fff; transition: 0.3s;}
    .friends_list li:hover {background: #eee}
    .friends_list li svg:hover{color: red}
    [data-tooltip]:hover::before {opacity: 1;background-color: rgba(0, 0, 0, .7);z-index: 1;}
    [data-tooltip]:hover::after {opacity: 1;border-color: rgba(0, 0, 0, .7) transparent transparent transparent;z-index: 1}
    /*.friends_nav .search_from button:hover {background: #fff; color: #187cbf; transition: .3s;}*/
    .friends_nav .search_from button:hover svg{position: relative; transform: rotate(360deg); transition: .3s}
    .friends_nav .search_from a:hover svg{position: relative; transform: rotate(90deg); transition: .3s}
    /*.friends_nav .search_from a:hover {background: #187cbf; color: #fff; transition: .3s;}*/
    .mobile_phones{display:none}
    .navigation li > a:hover{-webkit-transition:.3s;-o-transition:.3s;transition:.3s;color:#0471b8; text-decoration: none;}
    .navigation .subMenu li > a:hover{color:#0471b8}
    .navigation .header_nav li.drDown:hover .subMenu{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
    footer .footer_bottom a:hover{color:#0471b8}
    footer a:hover{color:#0471b8;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
    .button:hover{opacity: 0.9;border: .1rem solid #0471b8;background-color: #0471b8;color: #fff;}
    .button.light:hover{opacity:1;background-color: #dfe6ed;color:#626D85;border:.1rem solid #dfe6ed}
    .button.light_2:hover{background:#000;color:#fff;border-color:#fff}
    .button.black:hover{background:#0471b8;color:#fff;border-color:#0471b8}
    .button.black_2:hover{background:#000;color:#fff;border-color:#000}
    footer .blog .name:hover{color:#0471b8}
    .header .phone:hover{-webkit-transition:.3s;-o-transition:.3s;transition:.3s;color:#fff}
    .header .phone:hover svg{-webkit-transition:.3s;-o-transition:.3s;transition:.3s;color:#000}
      .blog.page aside ul li a:hover{background: transparent; color: #000;}
    .page aside ul li a:hover{background:#0471b8;color:#fff;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
    .page aside ul li a:hover span{color:#fff;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
    .page aside ul li a:hover:after{color:#fff;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
    .page aside ul li a:hover img{-webkit-transition:0;-o-transition:0;transition:0;-webkit-filter:grayscale(100) brightness(100);filter:grayscale(100) brightness(100)}
    .page aside ul li a.active:hover{color:#000;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
    .page aside ul li a.active:hover span{color:#000;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
    .page aside ul li a.active:hover:after{color:#000;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
    .pagination li a:hover{background-color:#0471b8;color:#fff; text-decoration: none;}
    .social .social_block:hover .icon,.social .social_block:hover img{padding:.2rem}
    .header_inner .header_user_wrap:hover {background: rgba(0, 0, 0, 0.19);}
    .header_inner .navigation ul li:hover {background-color: #0471b8;border-bottom: .4rem solid #4e97c6;}
    .header_inner .header_p:hover {background-color: #0471b8;border-bottom: .4rem solid #4e97c6;}
    .header_inner .header_user_wrap:hover .user_tools {margin-top: .1rem;opacity: 1;top: 7.8rem;z-index: 1;}
    .header_inner .user_tools ul li a:hover {background-color: #ecf0f4;color:#0471b8;}
    .header_inner .header_user_wrap:hover .header_user {text-decoration: none;}
    a:not(.button):hover {text-decoration: underline;}
    a.header_logo:hover {text-decoration: none;}
    .main_info .more_info_text:hover{background: #f0f2f5;}
    .header_inner .navigation ul li a:hover{text-decoration: none;}
    .header_inner .user_tools ul li a:hover{text-decoration: none;}
    .card .card_title:hover {text-decoration: none;}
    .card .card_title p:hover, .card .card_title a:hover{text-decoration: none;}
    .dashboard_buttons .button:hover {opacity: .8;text-decoration: none;background-color: #ffffff;color: #3B9DDB;border-color: #e3e7ea;}
    .wall_form .attach_item:hover {text-decoration: none;}
    .image_preview_block .remove_img:hover {background-position:0 -1.3rem;}
    .inner_nav li a:hover {text-decoration: none;}
    .dialog .icon_close:hover {color:#ffffff}
    .header_inner .search_text a:hover {background-color: #EEF3F5;}
    .header_inner .search_result_item a:hover {background-color: #EEF3F5;}
    .main_info .status_edit_wrap .remove_status:hover {text-decoration: underline;}
    .main_info .profile_img_wrapper .attach_block:hover {text-decoration: none;background: #ecf0f4;}
    .main_info .profile_img_wrapper:hover .attach_wrap {display: block;}
    .autocomplete_results ul li:hover {background-color: #f5f5f5}
    .main_info .status_text .status_desc:hover {text-decoration: underline}
    .invite_group .invite_item:hover {background-color: #e1e8ed;}
    .invite_group .invite_item.selected_item:hover {background-color: #6c8cac;}
    .invite_group .invite_item.selected_item:hover .name_block .name{color: #ffffff;}
    .load_more:hover {background-color: #6c8cac;}
    .load_more:hover p {color: #ffffff;}
    .album_item .icon_wrap:hover .icon, .picture_item .icon_wrap:hover .icon{color: rgba(255, 255, 255, 1);}
    .album_image_upload .attach_item:hover {background-color: #dfe6ed;}
    .album_image_upload .attach_item:hover span {color: #626D85;}
    .ads_card .name a:hover {color: #3B9DDB;text-decoration: none !important}
    .breadcrumbs li a:hover {color: #0471b8;text-decoration: underline;}
    .ads_short_info .info_col a:hover span, .ads_short_info .info_col a:hover span, .ads_short_info .info_col a:hover svg {color: #3B9DDB;}
    .ads_user .user_info h3 a:hover {color: #3B9DDB;text-decoration: none}
    .user_contacts a:hover {text-decoration: none; color: #0471b8}
    .ads_profile .ads_profile_desc a:hover {text-decoration: none; color: #0471b8}
    .ads_thumbnail .removeImageBoard:hover, .ads_card .removeBoard:hover {background-position: 0 -1.3rem;}
    .forum_inner .card .card_title a:hover {text-decoration: underline}
    .modal_video .icon_close:hover {color: rgba(255, 255, 255, .7);}
    .main_banner .main_banner_card .button:hover {color: #fff;border-color: #fff;background-color: transparent;}
    .main_banner .main_banner_card .button:hover .icon {fill: #FFFFFF}
    .main_banner_form .tab_form form .button:hover{color: #ffffff;border-color: #045a93;background-color:#045a93;-webkit-transition:.15s;-o-transition:.15s;transition:.15s}
    .facebook:hover {background: #4d71bd;}
    .google:hover {background: #f51616;}
    .about_item:hover {box-shadow: 0 0 31.5px 3.5px rgba(0, 0, 0, .3);}
    .register .register_title:hover {text-decoration: none;}
    .register .register_contacts li a:hover{text-decoration: none;transition: all .25s;}
    .register .register_contacts li a:hover span{color: #0471b8;text-decoration: none;transition: all .25s;}
    .register .register_social li a:hover{border-color: #0471b8;background-color: #0471b8;transition: all .25s;}
    .register .register_social li a:hover svg{color: #ffffff;transition: all .25s;}
    .search_page .search_nav li a:hover {background-color: #e7edf3;text-decoration: none;}
    .search_page .search_nav li.active a:hover {background-color: #3B9DDB;}
    .custom_table tr:hover {background-color: #efefef;}
    .rwd_table a:hover .view_order{color:#2a87dd}
    .custom_table thead tr:hover {background-color: #0471B8;}
    .album_item:hover .album_name {transform: translate(0, 0);}
    .album_item:hover::after, .picture_item:hover::after {opacity: 1;}
    .album_item:hover .icon_wrap, .picture_item:hover .icon_wrap{right: .7rem;}
    .album_item .icon_wrap:hover span, .picture_item .icon_wrap:hover span{
        /*right: 100%;*/
        opacity: 1;
    }

}
@media only screen and (max-width: 1400px) {
    .remove_wall_item[data-tooltip]::before, .remove_comment_block[data-tooltip]::before {right: -0.3rem;}
}

@media only screen and (max-width: 1300px) {
    .main_banner .banner_row {left: 0;}
    .main_banner_form {width: auto;}
    .lang {right: 1.5rem;}
    .main_banner {padding: 16.6rem 0 13.4rem;min-height: 72.2rem}
    .main_banner .main_banner_card h2, .main_banner .main_banner_card .h2{font-size: 4.2rem;}
    .main_banner .main_banner_card p {font-size: 2.9rem;}
    .main_banner .main_banner_card p:lang(fr) {max-width: 80%;font-size: 2.3rem;}
    .main_banner .main_banner_card::after {top: -0.7rem;left: 1.9rem;width: 67.7rem;height: 29.3rem;}
    .mobileAppPage  .main_banner_card::after {width: 70rem;height: 34rem;}

}

@media only screen and (max-width: 1200px) {
    .row_f .col_lg_1{width:calc(100% / 12 - 3.01rem)}
    .row_f .col_lg_2{width:calc(100% / 6 - 3.01rem)}
    .row_f .col_lg_3{width:calc(100% / 4 - 3.01rem)}
    .row_f .col_lg_4{width:calc(100% / 3 - 3.01rem)}
    .row_f .col_lg_5{width:calc(100% / 2.4 - 3.01rem)}
    .row_f .col_lg_6{width:calc(100% / 2 - 3.01rem)}
    .row_f .col_lg_7{width:calc(100% / 1.714285714285714 - 3.01rem)}
    .row_f .col_lg_8{width:calc(100% / 1.5 - 3.01rem)}
    .row_f .col_lg_9{width:calc(100% / 1.3333333333 - 3.01rem)}
    .row_f .col_lg_10{width:calc(100% / 1.2 - 3.01rem)}
    .row_f .col_lg_11{width:calc(100% / 1.0909090909091 - 3.01rem)}
    .row_f .col_lg_12{width:calc(100% / 1 - 3.01rem)}
    .facebook, .google {font-size: 1.3rem;}
    .about_item {width: calc(100% / 2 - 2.2rem);}
    .about_us{padding: 8.2rem 0}
    .about_us .wrapper{max-width: 98rem;}
    .about_item:first-child h4, .about_item h4 {max-width: 100%;}
    .header_inner .header_user_wrap {margin: 0 0 0 1rem;}
    .header_inner .header_search {margin: 0 1.5rem 0 1rem;}
    .header_inner .navigation ul li a {padding: 1.4rem !important;}
    .header_inner .header_row {justify-content: center;}
    .picture_item {width: calc(100% / 6 - 1.01rem);padding-top: 14.2%;}
    .row_f .search_col {margin-top: 1rem; margin-bottom: 1rem;}
    .board_search .form_wrap {padding: 0 1.5rem 1rem;}
    .ads_card .name {font-size: 1.8rem;}
    .ads_card .desc .text p {font-size: 1.4rem;}
    .ads_card .desc .text {min-height: 5.4rem;}
    .ads_card .location span {font-size: 1.5rem;}
    .ads_card .price span {font-size: 1.5rem;}
    .row_f.ads_profile_list .ads_card {width: calc(100% / 3 - 3.01rem);}

}

@media only screen and (max-width: 1100px){
    .footer ul li {width: 50%;text-align: center;padding: 0.5rem 1rem;}
    .card .friend_item_small.admin_item {width: calc(100% / 2 - 2.8rem);}
    .group_settings .edit_form {max-width: 100%;}

}

@media only screen and (max-width: 1024px) {
    .header .phones{display:none}
    .header .navigation_btn{display:block}
    .mobile_phone{display:block}
    .navigation .header_nav li.active > a:after{left:auto;right:0;border:none}
    .header .navigation, .header_board .navigation{visibility:hidden;opacity:0;top:9.1rem;right:0;height:0;position:absolute;margin-top:0;background-color: rgba(255, 255, 255, .9);padding-right: 0;box-shadow: 0 5px 57px 0 rgba(0, 0, 0, .36)}
    .header .navigation.nav-opened, .header_board .navigation.nav-opened{right:0;overflow:visible;visibility:visible;height:auto;width:100%;opacity:1;z-index:100}
    .header_nav{display:none}
    .header_nav_wrap{margin:0}
    .header .navigation .header_nav, .header_board .navigation .header_nav {border: none;position: relative;display: block;left: 0;width: 100%;-webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;padding: 2rem;height: auto;overflow-y: scroll;}
    .header .navigation .header_nav li, .header_board .navigation .header_nav li{width:100%;display:block;margin:0}
    .header .navigation .header_nav li .social{text-align:center}
    .header .navigation .header_nav li .social a{display:inline-block;width:auto;vertical-align:middle;border:none;margin:0 1rem}
    .header .navigation .header_nav li.drDown > a:after{content:'';position:relative;top:0;left:auto;right:-1.3rem;display:inline-block;width:0;height:0;border-style:solid;border-width:8px 0 8px 8px;border-color:transparent transparent transparent #fff;line-height:0;_border-color:#000 #000 #000 #fff;_filter:progid:DXImageTransform.Microsoft.Chroma(color='#ffffff');z-index:1}
    .header .navigation .header_nav li.drDown.visibleSub > a:after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
    .header .navigation .header_nav li.drDown.active > a:after{border-color:transparent transparent transparent #0471b8;_border-color:#000 #000 #000 #0471b8;_filter:progid:DXImageTransform.Microsoft.Chroma(color='$main')}
    .header .navigation .header_nav li a, .header_board .navigation .header_nav li a{display:block;color:#666666;padding:0;text-align:center;font-weight:400;text-transform:uppercase;height:4.5rem;line-height:4.5rem;max-width:100%;margin:0 auto;}
    .header .navigation .header_nav li.active > a, .header_board .navigation .header_nav li.active > a{color:#0471b8;font-weight:700}
    .header .navigation .header_nav li.drDown .subMenu{background:transparent;-webkit-box-shadow:unset;box-shadow:unset;-webkit-transform:none;-ms-transform:none;transform:none;width:100%;-webkit-transition:none;-o-transition:none;transition:none}
    .header .navigation .header_nav li.drDown.visibleSub .subMenu, .header_board .navigation .header_nav li.drDown.visibleSub .subMenu{width:100%;height:auto;opacity:1;position:relative;visibility:visible;top:100%;padding:0;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;margin:1rem 0}
    .header .navigation .header_nav li.drDown.visibleSub .subMenu li, .header_board .navigation .header_nav li.drDown.visibleSub .subMenu li{border:none}
    .header .navigation .header_nav li.drDown .subMenu li a, .header_board .navigation .header_nav li.drDown .subMenu li a{max-width:80%;font-size:1.6rem;height:auto;line-height:1.2;border-bottom:none;padding:.8rem 0}
    .header_board .navigation {background-color:#efefef;}
    .header_board .navigation {top: 6.1rem;box-shadow: unset;}
    .header_board .navigation .header_nav li.drDown .subMenu {display: none}
    .header_board .navigation .header_nav li.btn_li {text-align: center;}
    .header_board .navigation .header_nav li.btn_li a.button {display: inline-block;color: #ffffff;padding: 0 2rem}
    .navigation .navigation_dropBtn{display:block}
    .navigation .subMenu::after{display:none}
    .header .wrapper {max-width: 72.5rem;}
    .header .header_col_1 {width: 60%;}
    .header .header_col_2 {width: 40%;}
    .main_banner:after {height: 37%;background-size: 100% 196%;background-position: top -42px center;}
    .main_banner .main_banner_card {padding: 5rem 2.8rem 0;}
    .main_banner .main_banner_card h2, .main_banner .main_banner_card .h2 {margin:0 0 .5rem;}
    .main_banner .main_banner_card::after {top: -1.4rem;left: -2rem;width: 112%;height: 90%;}
    .main_banner .main_banner_card p {font-size: 2.5rem;}
    .for_whom_content table, .for_whom_content table tbody  {/*display: flex;*/width: 100%;}
    .for_whom_content table tr{/*display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-ms-flex-wrap: wrap;flex-wrap: wrap;*/max-height: 50rem;width: 100%;}
    .for_whom_content table tr td {width: calc(50% - 2rem);height: calc(50% - 2rem);margin: 1rem;}
    .for_whom_content table tr td:first-child {order: 0;}
    .for_whom_content table tr td:nth-child(2) {width: calc(50% - 1rem);height: calc(100% - 2rem);margin: 1rem 0 1rem 1rem;order: 2;position: relative;z-index: -1}
    .for_whom_content table tr td:nth-child(3) {order: 1;}
    .for_whom {padding: 3rem 0 9rem;background-image: url(/img/for_whom_tablet.png)!important; background-position: top 11.8rem center;background-size: auto}
    .for_whom .inner_title .inner_title_wrap {margin: 0 0 3rem;}
    .for_whom .for_whom_content.content h3 {margin: 1.2rem auto 2rem;max-width: 84%}
    .about_us .wrapper, .advantage .wrapper {max-width: 72.5rem;}
    .advantage {padding: 8rem 0;}
    .advantage_item {width: calc(100% / 1 - 7.81rem);}
    .advantage_item .advantage_img{order: 0;margin: 0 3rem 0 0;}
    .advantage_item .desc{order: 1;text-align: left;}
    .advantage_item::before{display: none}
    .advantage_item::after, .advantage_item:nth-child(3)::after {right: auto;left: 6rem;display: block}
    .register {background-position: top left -20rem;padding: 17.7rem 0 6.6rem;}
    .register .register_title span {font-size: 4rem;}
    .register .register_title .small_title {font-size: 3rem;}
    .register .register_title::after {width: 61.7rem;background-size: contain;}
    .register .register_title {margin: 8rem auto 0;}
    .register .register_links {margin-top: 18.7rem;}
    .register .register_title .small_title:lang(fr) {font-size: 2.9rem;}
    .header_board .navigation_btn{display: block}
}

@media only screen and (max-width: 992px) {
    .mobile_title_group{display: block; text-align: center}
    .friends_nav .inner_nav {width: 100%}
    .friends_nav .search_from {width: 100%; align-items: flex-start;}
    .friends_nav .search_from button svg{font-size: 1.8rem}
    .header_p {padding: 0 1rem;}
    .mobile_nav .header_p{display: none}
    .navigation_btn {display: block}

    .main_info .profile_img_wrapper .attach_wrap{width: 100%; transform: translate(0,0); display: none; position: static;top: 0; left: 0;bottom: 0;}
    .main_info .profile_img_wrapper .attach_wrap.active{display: block;}

    .mobile_nav{visibility:hidden;opacity:0;top:6.8rem;right:0;height:0;position:fixed;background-color: #eaecf1;padding-right: 0;border-top: .1rem solid #ffffff;}
    .mobile_nav.nav-opened{right:0;overflow:visible;visibility:visible;height: 100vh;width:100%;opacity:1;z-index:100}
    .header_nav{display:none}
    .mobile_nav .aside_nav {border: none;position: relative;display: block;left: 0;width: 100%;-webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;height: calc(100vh - 8.5rem);overflow-y: scroll;}
    .mobile_nav .aside_nav li{width:100%;display:block;margin:0}
    .mobile_nav .aside_nav li.drDown > a:after{content:'';position:relative;top:0;left:auto;right:-1.3rem;display:inline-block;width:0;height:0;border-style:solid;border-width:8px 0 8px 8px;border-color:transparent transparent transparent #fff;line-height:0;_border-color:#000 #000 #000 #fff;_filter:progid:DXImageTransform.Microsoft.Chroma(color='#ffffff');z-index:1}
    .mobile_nav .aside_nav li.drDown.visibleSub > a:after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
    .mobile_nav .aside_nav li.drDown.active > a:after{border-color:transparent transparent transparent #0471b8;_border-color:#000 #000 #000 #0471b8;_filter:progid:DXImageTransform.Microsoft.Chroma(color='$main')}
    .mobile_nav .aside_nav li:not(.nav_item_inner) a{background-color: #FFFFFF}
    .mobile_nav .aside_nav li.active > a{color:#0471b8;font-weight:700}
    .mobile_nav .aside_nav li.drDown .subMenu{background:transparent;-webkit-box-shadow:unset;box-shadow:unset;-webkit-transform:none;-ms-transform:none;transform:none;width:100%;-webkit-transition:none;-o-transition:none;transition:none}
    .mobile_nav .aside_nav li.drDown.visibleSub .subMenu{width:100%;height:auto;opacity:1;position:relative;visibility:visible;top:100%;padding:0;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;margin:1rem 0}
    .mobile_nav .aside_nav li.drDown.visibleSub .subMenu li{border:none}
    .mobile_nav .aside_nav li.drDown .subMenu li a{max-width:80%;font-size:1.6rem;height:auto;line-height:1.2;border-bottom:none;padding:.8rem 0}
    .mobile_nav .navigation_dropBtn{display:block}
    .mobile_nav .subMenu::after{display:none}

    .header_inner .header_search {display: none;}
    .header_menu .navigation_btn {position: static;transform: none}
    .header_menu .navigation_btn .hamburger_box{width: 3rem;}
    .header_menu .navigation_btn .hamburger_inner, .header_menu .navigation_btn .hamburger_inner::before, .header_menu .navigation_btn .hamburger_inner::after, .header_menu .navigation_btn.hamburger_squeeze.isOpen .hamburger_inner::before, .header_menu .navigation_btn.hamburger_squeeze.isOpen .hamburger_inner::after, .header_menu .navigation_btn.hamburger_squeeze.isOpen .hamburger_inner {width: 3rem;background-color: #ffffff;}
    .mobile_nav .header_search {display: block;background-color: rgba(4, 112, 185, .9);position: relative;}
    .mobile_nav .header_search .input {margin: 0;border: .1rem solid transparent;background-color: transparent;color: #FFFFFF;font-size: 1.4rem;height: 4rem;padding: 0 1rem 0 4.8rem;}
    .mobile_nav .header_search .input::placeholder {color: rgba(255, 255, 255, .7);font-size: 1.4rem;}
    .mobile_nav .header_search .icon {width: 1.5rem;height: 1.5rem;color: #ffffff;position: absolute;top: 50%;transform: translate(0, -50%);left: 1rem;}

    .header_user_wrap {display: none;}
    .hide_desctop{display:block!important}
    .hide_tablet{display:none!important}
    .page.right_sidebar  aside,
    .page.right_sidebar main,
    .page aside, .page main    {display:block;width:100%;float:none;margin:1rem 0;padding:0}
    .map iframe,.map #map{height:30rem}
    .row_f .col_md_1{width:calc(100% / 12 - 3.01rem)}
    .row_f .col_md_2{width:calc(100% / 6 - 3.01rem)}
    .row_f .col_md_3{width:calc(100% / 4 - 3.01rem)}
    .row_f .col_md_4{width:calc(100% / 3 - 3.01rem)}
    .row_f .col_md_5{width:calc(100% / 2.4 - 3.01rem)}
    .row_f .col_md_6{width:calc(100% / 2 - 3.01rem)}
    .row_f .col_md_7{width:calc(100% / 1.714285714285714 - 3.01rem)}
    .row_f .col_md_8{width:calc(100% / 1.5 - 3.01rem)}
    .row_f .col_md_9{width:calc(100% / 1.3333333333 - 3.01rem)}
    .row_f .col_md_10{width:calc(100% / 1.2 - 3.01rem)}
    .row_f .col_md_11{width:calc(100% / 1.0909090909091 - 3.01rem)}
    .row_f .col_md_12{width:calc(100% / 1 - 3.01rem)}
    .facebook, .google {padding: 0.5rem 1.3rem;}
    .mobile_wrapper {font-size: 0;}
    .mobile_nav {display: inline-block;vertical-align:top;width: 26rem;}
    /*.mobile_nav .header_search {display: none}*/
    /*.mobile_main_info {display: inline-block;vertical-align:top;width: calc(100% - 26rem);}*/
    .dashboard, .mobile_padding{padding: 0 0 3rem}
    .dashboard aside, .dashboard main{float: none;width: 100%;}
    .dashboard aside{margin: 0}
    .dashboard main{margin: 0;}
    .secondary {background-color: #f5f5f5;background-image: none !important;}
    .aside_nav li {}
    .aside_nav li a {display: block;padding: 1.1rem;border-bottom: .1rem solid #e7e7e7;}
    .aside_nav li:last-child a {border-bottom: none;}
    .aside_nav li a .icon {display: inline-block;vertical-align: top;margin: 0 2rem 0 0;width: 2rem;height: 2rem;color: #1b7dbe;}
    .aside_nav li.nav_item_inner a .icon {color: #8a8a8a;}
    .aside_nav li a .nav_title {font-size: 1.4rem;font-weight: 700;color: #1b7dbe;white-space: nowrap; overflow: hidden; display: inline-block;vertical-align: middle}
    .aside_nav li.nav_item_inner a .nav_title {color: #8a8a8a;}
    .main_info .profile_img_wrapper .attach_wrap .close_settings{display: inline-block;color: #1b7dbe;width: 1.4rem;height: 1.4rem;position: absolute;top: -2.1rem;right: .1rem;}
    .header_inner {padding: 0.5rem 0;}
    .header_inner .navigation {display: none}
    .header_inner .header_row{justify-content: space-between}
    .header_inner .header_logo {order: 0;}
    .header_inner .header_user{order: 1;padding:0 1rem 0 0;}
    .header_inner .header_search {order: 2;width: calc(50% - 13rem);margin: 0;}
    .header_inner .header_user .img_wrap {display: none}
    .header_inner .header_logo {width: 26rem;}
    .header_inner .header_user_wrap {margin: 0;width: calc(50% - 13rem);}
    .header_inner .header_search input {margin: 0 0 0 auto;}
    .header_inner .header_user span {font-size: 1.8rem;font-weight: 600;}
    .secondary {padding-top: 6.8rem;}
    .dashboard aside .card:first-child {border-radius: 0 0 .4rem .4rem}
    .card_friends, .card_groups {display: none;}
    .album_item {width: calc(100% / 2 - 1.01rem);padding-top: 20rem;}
    .mobile_card.card {border-radius: 0 0 .4rem .4rem}
    .mobile_card.card .card_title {border-radius: 0 0 .4rem .4rem}
    .hide_col {display: none !important;}
    .forum_post_item .mobile_text {display: inline-block;}
    .forum_post_item .tc {text-align: left !important;}
    .forum_post_item .info_col_mobile {padding: 1rem 0}
    .forum_post_item .info_col.info_col_mobile {padding: 0}
    .main_info .share .my_link .link_copy .icon {top: -.4rem;}
    .boards_ads {padding: 2rem 0 3rem;}
    .board_item_slider.hidden_slider{opacity:0;overflow:hidden;max-height:43rem}
    .board_item_slider .slick-prev, .board_item_slider .slick-next {top: -2.4rem;border-radius: 50%;box-shadow:0 0 .5rem .2rem #cccccc;}
    .board_item_slider .slick-prev::after, .board_item_slider .slick-next::after {width: 1.4rem;height: 1.4rem;border-width: 0 .3rem .3rem 0;top: 50%;left: 50%;}
    .board_item_slider .slick-next::after {transform: translate(-50%, -50%)rotate(-45deg);left: 41%;}
    .board_item_slider .slick-prev {left: auto;right: 6rem;}
    .board_item_slider .slick-prev::after{top: 28%;left: 35%;}
    .boards_ads h2, .boards_ads .h2 {padding: 0 9rem 0 0;}
    .filter_btn {position: fixed;top: 50%;left: 0;transform: translate(0, -50%);display: inline-block;z-index: 998;height: 4rem;line-height: 4rem;font-size: 1.6rem;padding: 0 2rem;border-radius: 0 .5rem .5rem 0;}
    .row_f .board_filter {position: fixed !important;top: 0;z-index: 1001;height: 100%;min-height: 100%;overflow-y: auto;border-radius: 0;left: -webkit-calc(-100% - 1.5rem);left: calc(-100% - 1.5rem);width: 30rem;transition: left .3s;margin: 0;box-shadow: none;background-color: #ffffff;}
    .row_f .board_filter.active {left: 0;}
    .filter_close {display: block;width: 1.8rem;height: 1.8rem;margin: 0 0 0rem auto;color: #0471b8;}
    .board_search_section, .ads_single, .board_section {padding: 2rem 0 3rem;}
    .row_f.ads_list_wrap .ads_card{width: calc(100% / 3 - 3.01rem);}
    .people-list {width: 6.4rem;}
    .people-list .list .message_name {display: none;}
    .people-list .list .profile_photo {margin: 0;}
    .chat {width: calc(100% - 6.4rem);}
    .people-list .list li a {position: relative;}
    .people-list .list .messages_count {position: absolute;top: 0.5rem;right: 0.5rem;height: 2rem;}
    .dashboard_buttons {padding: 1rem;margin: 1rem 0;box-shadow: 0 0 1.995rem 0.105rem rgba(0, 0, 0, .05);background-color: #ffffff;}
    .dashboard_buttons .tabs_wrap {margin: 0 -1rem;display: flex; flex-wrap: wrap;}
    .dashboard_buttons .button {height: auto;line-height: normal;padding: 1rem 1rem;margin: 0 1rem;width: calc(100% / 3 - 2rem);}
    .dashboard_buttons .button svg {display: block;margin: 0 auto .5rem;}
    .dashboard_buttons .button span {display: block;margin: 0 auto;line-height: 1;}
    .dashboard_buttons .button:last-child {margin: 0 1rem;}
    .center_col {text-align: center; margin-top: 1rem !important}
    .custom_table tr:nth-child(even) {background-color: #ffffff;}
    .custom_table.custom_table_inner tr:nth-child(even) {background-color: #f5f5f5;}
    .custom_table.custom_table_inner tr td {font-size: 1.3rem;}
    .custom_table tr:last-of-type td:first-child {border-radius: 0;}
    .rwd_table{border:0}
    .rwd_table thead{border:none;clip:rect(0 0 0 0);height:.1rem;margin:-.1rem;overflow:hidden;padding:0;position:absolute;width:.1rem}
    .rwd_table tr{display:block;padding:0}
    .rwd_table tr:nth-of-type(odd){background-color:#f5f5f5}
    .rwd_table td{border-bottom:.1rem solid #dee2e6;display:block;font-size:1.4rem;text-align:left;position:relative;padding:.7rem .7rem .7rem 50%; min-height: 3.5rem}
    .rwd_table td::before {content: attr(data-label) " ";position: absolute;top: .7rem;left: .7rem;width: 30%;padding-right: 1rem;white-space: nowrap;font-size: 1.3rem;font-weight: 700;color: #000;display: inline-block;text-align: left; white-space: pre-wrap;}
    .custom_table td {padding: .5rem}
    .rwd_table td:last-child{border-bottom:0}
    .album_item .icon_wrap .icon, .picture_item .icon_wrap .icon {color:#ffffff;width: 1.4rem;height: 1.4rem;}
    .album_item .complain_btn svg, .picture_item .complain_btn svg{position: relative; top:-.3rem ;}
    .album_item .album_name {transform: translate(0, 0);padding: 1rem 3.5rem 1rem 1rem}
    .album_item .icon_wrap {right: 1rem;top: auto;bottom: 1.1rem;width: 1.4rem;height: 1.4rem;z-index: 5;}
    .picture_item {width: calc(100% / 4 - 1.01rem);padding-top: 12rem;}
    .picture_item .icon_wrap {top: auto;right: auto;position: static;}
    .picture_item .picture_btns {position: absolute;bottom: 0;left: 0;text-align: center;background: rgba(0, 0, 0, 0.7);width: 100%;padding: 0.5rem .5rem 0.2rem;display: flex;}
    .picture_item .picture_btns>.span {display: inline-block;vertical-align: middle; width: calc(100% / 3)}
    .picture_item .picture_btns .span:first-child{order: 2;}
    .picture_item .picture_btns .span:nth-child(2){order: 0;}
    .picture_item .picture_btns .span:nth-child(3){order: 1;}
    .group_title_info {margin-top: 2rem}
    .chat .chat-history li{max-width: 100%}
	.board .board_container {flex-direction: column;gap: 3rem 0}
	.board .blog_sidebar {width: 100%;flex-shrink: unset;padding: 0}
	.blog.board .board_main {width: 100%}
	.board_form .form_item_wrap {grid-template-columns: 18rem 16rem auto auto auto}
}

@media only screen and (max-width: 767px) {
    .mobile_chat {margin-top: .5rem!important;}
    .mobile_chat .people-list {display: none}
    .mobile_chat .chat {width: 100%}
    .go_back { width: 4rem; text-align: center; display: block; padding: .5rem 0; }
    .go_back svg{font-size: 1.6rem; fill: #000; }
    .mobile_message_block {display: flex; margin: 1.3rem 0 1rem 0; align-items: center}
    .user_info {display: flex; width:calc(100% - 4rem); align-items: center; font-size: 1.4rem;}
    .user_info img{width: 3rem; height: 3rem; overflow: hidden; border-radius: 50%; margin-right: 1rem}

    .load_more_countries {display: block; margin:0 0 2rem 0 !important;}
    .countries_nav li {width: 33%; padding: 1rem 0.5rem;}
    .countries_nav li img {width: 3rem}
    .countries_nav li p {font-size: 1.3rem}
    .countries_nav li:nth-child(n+7){display: none}
    .countries_nav.active li{display: block!important;}
    .for_whom_content table tr td {width: 100%;height: 100%}
    .for_whom_content table tr td:first-child {order: 0;}
    .for_whom_content table tr td:nth-child(2) {width: 100%;height: 100%;order: 0;position: relative;}
    .for_whom_content table tr td:nth-child(3) {order: 0;}

    .content_info_item {width: 100%; text-align: left!important; margin: .5rem 0}
    .main_banner_form .tab_form .tabs_content_info{flex-wrap: wrap}
    .content img[style*="float"]{float:none!important;display:block;max-width:100%;margin:0 auto 2rem!important}
    .content img[style*="float"][style*=" right"]{margin:0 auto 2rem!important;text-align:center}
    .content img[style*="float"][style*=" left"]{margin:0 auto 2rem!important;text-align:center}
    .content p[style*="float"]{float:none!important;display:block;max-width:100%;margin:1rem auto!important}
    .content p[style*="float"][style*=" right"]{margin:1rem auto!important;text-align:center}
    .content p[style*="float"][style*=" left"]{margin:1rem auto!important;text-align:center}
    .hide_mobile{display:none!important}
    section{padding:3rem 0}
    .pagination{text-align:center}
    .row.mobile .col_1,.row.mobile .col_2,.row.mobile .col_3,.row.mobile .col_4,.row.mobile .col_5,.row.mobile .col_6,.row.mobile .col_7,.row.mobile .col_8,.row.mobile .col_9,.row.mobile .col_10,.row.mobile .col_11,.row.mobile .col_12{width:calc(100% - 3rem)}
    .row_f .col_sm_1{width:calc(100% / 12 - 3.01rem)}
    .row_f .col_sm_2{width:calc(100% / 6 - 3.01rem)}
    .row_f .col_sm_3{width:calc(100% / 4 - 3.01rem)}
    .row_f .col_sm_4{width:calc(100% / 3 - 3.01rem)}
    .row_f .col_sm_5{width:calc(100% / 2.4 - 3.01rem)}
    .row_f .col_sm_6{width:calc(100% / 2 - 3.01rem)}
    .row_f .col_sm_7{width:calc(100% / 1.714285714285714 - 3.01rem)}
    .row_f .col_sm_8{width:calc(100% / 1.5 - 3.01rem)}
    .row_f .col_sm_9{width:calc(100% / 1.3333333333 - 3.01rem)}
    .row_f .col_sm_10{width:calc(100% / 1.2 - 3.01rem)}
    .row_f .col_sm_11{width:calc(100% / 1.0909090909091 - 3.01rem)}
    .row_f .col_sm_12{width:calc(100% / 1 - 3.01rem)}
    .lang .lang__link .lang__country{display: none}
    .navigation_btn {top: 2rem;right: 2rem;}
    .lang {top: calc(50% + 0.4rem);}
    .header .header_logo img, .header.fixed .header_logo img {width: 5rem;}
    .header {padding: 1.5rem 0;}
    .lang .lang__link {display: inline-block;width: 4rem;height: 4rem;}
    .lang .lang__list-wrapper {min-width: auto;right: 0;}
    .lang .lang__list-wrapper .lang__list {padding: 1.4rem 1.4rem 1rem 1.4rem;}
    .lang .lang__list-wrapper .lang__list .lang__item:not(:first-child) {margin-top: 0;}
    .lang .lang__link:after {left: 0.4rem;}
    .header .navigation {top: 5.1rem;}

    .mobileAppPage .header .wrapper{max-width: 40rem}
    .main_banner .main_banner_card::after {background-image: url(/img/card-mob.png);background-repeat: no-repeat;background-size: 100% 100%;width: 100%;height: 100%;left: 0;top: 0;}
    .mobileAppPage .main_banner .main_banner_card::after {display: none}
    .mobileAppPage .main_banner .main_banner_card h2, .main_banner .main_banner_card .h2{color: #000; text-align: left;     font-size: 2.6rem;
        font-weight: 700;}
    .mobileAppPage .main_banner .main_banner_card h3{color: #000; text-align: left;     font-size: 1.8rem;
        font-weight: 500;}
    .mobileAppPage  .main_banner .main_banner_card{padding: 0 ;margin: 0 auto 2rem;}
    .mobileAppPage  .main_banner {min-height: auto}
    .mobileAppPage .register .main_banner_card {max-width: 60%;    margin: 0 auto;padding: 5rem 3rem; display: block; position: relative; z-index: 2; text-align: center;} .mobileAppPage .register .main_banner_card::after {background-image: url(/img/card-mob.png);background-repeat: no-repeat;background-size: 100% 100%;width: 100%;height: 100%;left: 0;top: 0;}
    .main_banner .main_banner_card {padding: 2rem 2rem 3rem;margin-bottom: 3rem;text-align: center;}
    .main_banner .main_banner_card h2, .main_banner .main_banner_card .h2 {font-size: 3rem;}
    .mobileAppPage .register  .main_banner_card h2, .mobileAppPage .register  .main_banner_card .h2 {font-size: 3rem;}
    .mobileAppPage .register .main_banner_card h3 {font-size: 2.6rem;}
    .main_banner .main_banner_card .button .hide_text {display: none;}
    .main_banner .main_banner_card p {font-size: 1.9rem;}
    .main_banner .main_banner_card .button {padding: 0 2.2rem 0 5.3rem;height: 5rem;line-height: 5rem;}
    .main_banner .main_banner_card .button .icon {font-size: 1.74rem;}
    .main_banner {padding: 10.6rem 0 6.4rem;min-height: 84.5rem}
    .for_whom_content table tr td:nth-child(2) {display: none;
        display: block; width: 100%}
    .for_whom_content table tr {max-height: unset; display: block; width: 100%}
    .for_whom_content table tr td {width: 100%;height: auto;margin:1rem 0;}
    /*.for_whom_content table tr td:first-child {margin: 1rem 1rem 5rem;}*/
    .for_whom_content table tr td:first-child {margin: 1rem 0 5rem;}
    .for_whom {padding: 1.3rem 0 7.2rem;background-image: url(/img/for_whom_mob.png) !important;background-position: top 9.7rem center;}
    .for_whom:lang(en){background-position: top 7.7rem center;}
    .for_whom .for_whom_content.content h3:lang(de) {font-size: 2.2rem;}
    .inner_title h2, .inner_title .h2 {font-size: 3.2rem;}
    .for_whom .for_whom_content.content h3 {max-width: 100%;margin: 2.5rem auto 2rem;line-height: 2.4rem;}
    .for_whom .for_whom_content.content {max-width: 29rem;margin: 0 auto;}
    .about_us {padding: 6rem 0 7rem;}
    .about_us .wrapper {max-width: 40rem;}
    .about_us .about_slider.hidden_slider{overflow:hidden;max-height:35rem;opacity:0}
    .about_us .about_slider .slick-track{display:-webkit-box!important;display:-webkit-flex!important;display:-moz-box!important;display:-ms-flexbox!important;display:flex!important}
    .about_us .about_slider .slick-track .slick-slide{margin: 3rem 3.5rem;display:-webkit-box!important;display:-webkit-flex!important;display:-moz-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto!important}
    .about_item {padding: 3rem 2rem;}
    .about_us .about_slider .slick-dots {bottom: -2rem;}
    .about_us .mobile_button {width:calc(100% - 5rem);font-size: 1.6rem;text-transform: uppercase;font-weight: 700;height: 5.4rem;line-height: 5.4rem;border-radius: .6rem;display:inline-block;margin: 5rem auto 0}
    .advantage {padding: 6rem 0 7rem;}
    .advantage_item {display: flex !important; margin: 0;padding: 2.8rem 0 0;}
    .advantage_item .advantage_img{order:0 !important; margin: 0 auto 1.2rem !important;}
    .advantage_item .desc {width: 100%;order: 1 !important;text-align: center !important}
    .advantages_slider {max-width: 38rem;margin: 0 auto}
    .advantages_slider .slick-prev {left: -2.5rem;}
    .advantages_slider .slick-next {right: -2.5rem;}
    .advantage_item .desc h4 {margin: 0 0 1.1rem;}
    .advantages_slider .slick-dots {bottom: -2.7rem;}
    .advantages_slider.hidden_slider{opacity:0;overflow:hidden;max-height:28.5rem}
    .advantages_slider .slick-prev, .advantages_slider .slick-next {top: 27%;}
    .register .register_title span {font-size: 2.5rem;}
    .register .register_title .small_title {font-size: 2rem;}
    .register .register_title {padding: 1.5rem 0;margin: 8rem auto 0;}
    .register .register_title::after {width: 36.7rem;}
    .register {padding: 12rem 0 4.3rem;}
    .register .register_links {margin-top: 20.7rem;}
    .main_banner .wrapper {max-width: 40rem;}
    .content .title, .content h1, .content .h1 {font-size: 3rem;}
    .content h2, .content .h2{font-size: 2.6rem;}
    .content h3 {font-size: 2.2rem;}
    .content h4 {font-size: 1.8rem;}
    .content_page {padding-top: 6.3rem;}
    .main_banner .main_banner_card p:lang(fr) {max-width: 100%;font-size: 1.9rem;}
    .register .register_title .small_title:lang(fr) {font-size: 1.7rem;}

    /*.mobile_nav{visibility:hidden;opacity:0;top:0;right:0;height:0;position:absolute;margin-top:0;background-color: #eaecf1;padding-right: 0;border-top: .1rem solid #ffffff;}*/
    .mobile_nav{top:4.8rem;}
    .mobile_main_info {width: 100%;margin: 2rem 0 0}
    .dashboard aside .card:first-child {border-radius:.4rem;}
    .header_inner .header_logo {width: auto;}
    .header_inner .header_user_wrap {width: auto;}
    .header_inner .header_user {order: 1;padding: 0;}
    .header_inner .header_row {justify-content: space-between;}
    .header_inner .header_logo img {width: 4rem; margin: .5rem 0}
    .header_inner .header_user span {max-width: 26rem;}
    .secondary {padding-top: 4.9rem;}
    .card .card_title p, .card .card_title a {width: 100%;}
    .card .card_title .image {display: none}
    .news_section .wall_item .wall_post_wrap .img_wrap {padding-top: 58%;}
    .pictures_wrap {margin: 0 -0.1rem;}
    .picture_item {width: calc(100% / 4 - 0.21rem);padding-top: 12rem;margin: 0.1rem;}
    .mobile_card.card {border-radius:.4rem}
    .mobile_card.card .card_title {border-radius:.4rem}
    .forum_theme_form .tr{text-align: left !important}
    .forum_theme_form .input {margin: 0 0 1.5rem;}
    .row_f.ads_list .ads_card {width: calc(100% / 2 - 3.01rem);}
    .row_f .hide_item {display: none}
    .row_f .change_view {display: none}
    .row_f.ads_list_wrap .ads_card{width: calc(100% / 2 - 3.01rem);}
    .ads_top_desc h1, .ads_top_desc .h1, .ads_top_desc .price {display: block;}
    .ads_top_desc .price {width: 100%;text-align: left}
    .row_f.ads_profile_list .ads_card {width: calc(100% / 2 - 3.01rem);}
    .main_info .profile_img_wrapper {width: 100%;height: 100%;margin: 0 auto 1.5rem;}
    .main_info .img_wrap {width: 11rem;height: 11rem;}
    .group_settings_row .tr{text-align: left !important;}
    .group_settings .edit_form .select_bg, .group_settings .edit_form .input {margin: 0 0 1.5rem;}
    .account_setting input[type='checkbox'] + label{width: 100%}

     .services_items .table tr{display: flex; flex-wrap: wrap; justify-content: center;}
    .services_items .table td{width: 50%; padding: 2rem; margin-bottom: 3rem}
    .btns_banner a {display: block; margin-bottom: 1rem}

    .mobileAppPage .main_banner{background: #fff!important;}
    .btns_banner{margin-top: 2rem}
    .mobileAppPage .main_banner {padding: 10rem 0 4rem;}
    .mobileAppPage .header .header_logo span{display: none}
	h1, .h1 {font-size: 3rem;}
	.content h1,.content .h1 {font-size: 3rem;}
	h2, .h2 {font-size: 2.8rem;}
	.content h2,.content .h2 {font-size: 2.8rem;}
	.board_form .form_item_wrap {grid-template-columns: repeat(2, 1fr);}
	.board_form .form_item_button {justify-self: end;grid-column: 1 / -1}
	.previews_wrap .previews_item {width: calc(100% / 5 - (1.5rem * 4 / 5));}
}

@media only screen and (max-width: 700px) {
    .event_item{width: 100%; margin: 1rem auto}
    .card_events{margin: 0}
    .people-list .list .name {font-size: 0;width: auto;}
    .people-list.full_list .list .name {font-size: 0; width: 0;}
    .people-list.full_list .list .message {width: calc(100% - 6rem); margin-left: 1rem;}
    .people-list .list li a {position: relative;}
    .container_chat, .people-list {height: 62.9rem;}
    .chat .chat-history {height: 44.1rem;overflow-x: hidden;}
    .chat .chat-message textarea {min-height: 12rem;}
    .chat .start_message svg {width: 7rem;height: 7rem;}
     .inner_nav li a.button{margin-bottom: 1rem;}
     .inner_nav li:last-child a.button{margin-bottom: 0;}
    .inner_nav {flex-direction: column;align-items: flex-start;margin: .7rem 1.5rem 0;padding:.7rem 0;}
    .inner_nav li a:not(.button), .inner_nav .friend_tab_list {padding: 0.7rem 1rem;}
    .inner_nav li a:not(.button).active, .inner_nav .friend_tab_list.active {font-weight: 700;}
    .inner_nav li a:not(.button).active::after, .inner_nav .friend_tab_list.active::after {display: none;}
    .chat .chat-history .message{margin-bottom: .5rem}
    .chat .chat-history .img_wrap{display: none}
    .chat .chat-history .message_data_wrap{width: 100%;}
    .board .board_item_wrap {display: grid;gap: 2rem 0; grid-template-columns: 1fr;}
}

@media only screen and (max-width: 640px) {
	.show_countries {width: 100%;}
    input[type='checkbox'] + label{padding-left: 2.6rem}
    .content p[style*="margin-left:51.0pt"]{margin-left: 0!important;}
    .dialog.Xlarge .content p{font-size: 1.2rem}
    .dialog.Xlarge .content li{font-size: 1.2rem}
    .dialog.Xlarge{max-width: 90%}
    .modal_content h1{font-size: 2rem}
    .row_f .col_xs_1{width:calc(100% / 12 - 3.01rem)}
    .row_f .col_xs_2{width:calc(100% / 6 - 3.01rem)}
    .row_f .col_xs_3{width:calc(100% / 4 - 3.01rem)}
    .row_f .col_xs_4{width:calc(100% / 3 - 3.01rem)}
    .row_f .col_xs_5{width:calc(100% / 2.4 - 3.01rem)}
    .row_f .col_xs_6{width:calc(100% / 2 - 3.01rem)}
    .row_f .col_xs_7{width:calc(100% / 1.714285714285714 - 3.01rem)}
    .row_f .col_xs_8{width:calc(100% / 1.5 - 3.01rem)}
    .row_f .col_xs_9{width:calc(100% / 1.3333333333 - 3.01rem)}
    .row_f .col_xs_10{width:calc(100% / 1.2 - 3.01rem)}
    .row_f .col_xs_11{width:calc(100% / 1.0909090909091 - 3.01rem)}
    .row_f .col_xs_12{width:calc(100% / 1 - 3.01rem)}
    .save_album {margin-top: 2rem !important;text-align: left !important}
    .personal_url.tr {text-align: left !important}
    .personal_url span {word-break: break-word;}
    .forum_edit_form .tr {text-align: left !important}
    .forum_edit_form .input {margin: 0 0 1.5rem;}
    .main_info .share .my_link {max-width: 100%;}
    .main_info .share .my_link label {width: 20rem;}
    .header_board .header_col_2 {display: none;}
    .search_board_form_mobile {display: block;}
    .header_board .navigation{display:block;}
    .header .navigation .header_nav, .header_board .navigation .header_nav {padding: 0.5rem 2rem;}
    .publish_col {order: -1;}
    .ads_short_info .info_col {width: 100%;padding: 0;margin: 0 0 1rem}
    .ads_short_info .info_col:last-child {margin: 0}
    .group_settings .row_f .tr {text-align: left !important;}
    .group_settings .edit_form .button_wrap {text-align: center}
    .user_search .input {margin: .5rem 0 1rem;}
    .custom_table .button{ height: auto; line-height: 1.2; white-space: pre-wrap; padding: .5rem 1rem}
    .custom_table a, .custom_table p{white-space: pre-wrap}
    .comments_wrap form textarea{margin-bottom: 1rem}
    .services_items .table td{width: 100%; }
    .mobileAppPage .register .main_banner_card{max-width: 90%;}
}

@media only screen and (max-width: 550px) {
    .dialog{max-width: 90%}
    .chat audio{width: 200px}
    .wall_item .wall_post_wrap .remove_wall_item {padding: 1rem; /*border: .1rem solid red*/}
    .comment_item .remove_comment_block {padding: 1rem; /*border: .1rem solid red*/}
    .about_us {padding: 4rem 0;}
    .about_wrap {margin: 0 -1.1rem;}
    .register .register_contacts {margin: 4rem 0 0;flex-direction: column;justify-content: center;}
    .register .register_contacts li {margin-right: 0;margin-bottom: 1.5rem}
    .register .register_contacts li:last-child {margin-bottom: 0;}
    .footer ul {flex-direction: column}
    .footer ul li {width: 100%;}
    .picture_item {width: calc(100% / 2 - 0.21rem);padding-top: 12rem;}
    .row_f.ads_list .ads_card {width: calc(100% / 1 - 3.01rem);}
    .row_f .sorting_col {width: calc(100% / 1 - 3.01rem);}
    .my_ads_wrap {align-items: flex-start;flex-direction: column;}
    .my_ads_wrap h2, .my_ads_wrap h2{font-size: 2.4rem;margin: 0;order: 1;}
    .my_ads_wrap .button{display: block;margin: 0 0 1.5rem auto;order: 0;}
    .board_page h2, .board_page .h2 {font-size: 2.4rem;}
    .row_f.ads_profile_list .ads_card {width: calc(100% / 1 - 3.01rem);}
    .ads_profile {flex-direction: column;align-items: center;}
    .ads_profile .ads_profile_img {margin: 0 auto 1rem;width: 9rem;height: 9rem;}
    .ads_profile .ads_profile_desc {width:100%; text-align: center}
    .friend_item {flex-direction: column;}
    .friend_item .friend_info {padding: 0;margin: 0;width: 100%}
    .friend_item .friend_info .img_wrap {width: 7rem;height: 7rem;margin: 0 1rem 0 0;}
    .friend_item .friend_info .short_bio {width: calc(100% - 8rem);}
    .friend_item .friend_btns p:first-child {margin: 1rem 0;}
    .friend_item .friend_btns p:last-child {margin: 1rem 0 0;}
    .friend_item .friend_btns {width: 100%}
    .chat .chat-history .message-data {flex-direction: column;}
    .chat .chat-history .message-data.tr {text-align: left !important}
    .dashboard_buttons .button, .dashboard_buttons .button:last-child {margin:.5rem 1rem;width: calc(100% / 1 - 2rem);}
    .custom_table.search_table td {padding: 0.7rem 1rem;}
    .custom_table.rwd_table td {padding: .7rem .7rem .7rem 50%}
    .album_item {padding-top: 17rem;}
    .mobile_padding{padding: 0}
	.board_main_item .board_main_header {flex-direction: column;gap: 2rem 0}
	.board_main_item .board_main_img {width: 100%}
	.board_main_item .board_main_info {width: 100%}
	.board_item {gap: 1.6rem 0;flex-direction: column}
	.previews_wrap .previews_item {width: calc(100% / 4 - (1.5rem * 3 / 4));}
}

@media only screen and (max-width: 450px) {
    .services_items .table td{margin-bottom: 0}

    .chat .chat-message .chat_avatar.hide_avatar {display: none;}
    .register {background-image: url("/img/register_mob.jpg") !important;background-repeat: no-repeat;background-size: cover;background-position: top -7rem center;}
    .register .register_title span {font-size: 1.8rem;}
    .register .register_title .small_title {font-size: 1.6rem;}
    .register .register_title::after {width: 28.7rem;}
    .register .register_title {margin: 2rem auto 0;}
    .register .register_links {margin-top: 25.7rem;}
    .register .register_title .small_title:lang(fr) {font-size: 1.3rem;}
    .header_inner .header_user span {max-width: 10rem;font-size: 1.6rem;}
    .wall_item .comment_text .open_comment .icon{display: inline-block;margin: 0 0 .3rem .5rem;}
    .wall_item .comment_text .open_comment span{display: none}
    .comment_item .comment_block_desc .open_comment_response .icon{display: inline-block;margin: 0 0 .3rem .5rem;}
    .comment_item .comment_block_desc .open_comment_response span{display: none;}
    .line {display: none}
    .general_form_mobile .row_f .col_6 {width: calc(100% / 1 - 3.01rem);}
    .general_form_mobile .row_f .tr {text-align: left !important}
    .general_form_mobile .edit_form .select_bg, .general_form_mobile .edit_form .input {margin: 0 0 1.5rem;}
    .row_f .ads_card {width: calc(100% / 1 - 3.01rem);}
    .boards_ads h2, .boards_ads .h2 {font-size: 2.4rem}
    .row_f.ads_list_wrap .ads_card{width: calc(100% / 1 - 3.01rem);}
    .row_f .col_mob_1{width:calc(100% / 12 - 3.01rem)}
    .row_f .col_mob_2{width:calc(100% / 6 - 3.01rem)}
    .row_f .col_mob_3{width:calc(100% / 4 - 3.01rem)}
    .row_f .col_mob_4{width:calc(100% / 3 - 3.01rem)}
    .row_f .col_mob_5{width:calc(100% / 2.4 - 3.01rem)}
    .row_f .col_mob_6{width:calc(100% / 2 - 3.01rem)}
    .row_f .col_mob_7{width:calc(100% / 1.714285714285714 - 3.01rem)}
    .row_f .col_mob_8{width:calc(100% / 1.5 - 3.01rem)}
    .row_f .col_mob_9{width:calc(100% / 1.3333333333 - 3.01rem)}
    .row_f .col_mob_10{width:calc(100% / 1.2 - 3.01rem)}
    .row_f .col_mob_11{width:calc(100% / 1.0909090909091 - 3.01rem)}
    .row_f .col_mob_12{width:calc(100% / 1 - 3.01rem)}
    .card .friend_item_small {width: calc(100% / 2 - 2.8rem);}
    .card .friend_item_small.admin_item {width: calc(100% / 1 - 2.8rem);}
    .card .friend_item_small .img_wrap {width: 7rem;height: 7rem;}
    .custom_table p{font-size: 1.4rem}
    .custom_table.rwd_table td {padding: .7rem .7rem .7rem 33%;}
    .picture_item {padding-top: 13rem;}
	.previews_wrap {gap: 1rem}
	.previews_wrap .previews_item {width: calc(100% / 3 - (1rem * 2 / 3));}

}

@media only screen and (max-width: 400px){
    .about_us .about_slider .slick-track .slick-slide {margin: 3rem 0;}
    .about_wrap {margin: 0;}
    .about_item {box-shadow: unset;}
    .register .register_links {margin-top: 21.7rem;}
    .forum_search .row_f [class*='col_'] {width: calc(100% / 1 - 3.01rem);}
    .row_f .board_filter {width: 100%;}
    .invite_group .invite_item {width: calc(100% / 1 - 1rem);}
    .group_settings .edit_form .button_wrap .button {margin: 0 0 1rem;width: 100%;}
    .album_item {padding-top: 13rem;}
    .forum_search .input {margin: .5rem 0 1.8rem;}

}

@media only screen and (max-width: 370px) {
    .countries_nav li {width: 50%}
    .chat .chat-message textarea {min-height: 10rem;}
    .chat .chat-history {height: 35.4rem;}
    .container_chat, .people-list {height: 52.2rem;}
    .main_banner .main_banner_card .button {padding: 0 1.5rem 0 4.4rem;}
    .main_banner .main_banner_card .button .icon {left: 1.2rem;}
    .main_banner .main_banner_card {padding: 2rem 1.5rem 3rem;}
    .mobileAppPage .main_banner .main_banner_card {padding: 2rem 1.5rem;}
    .main_info .profile_btns .button {font-size: 1.1rem}
}

@media only screen and (max-width: 350px) {
    .about_us .mobile_button {font-size: 1.35rem;}
    .register .register_links {margin-top: 14.7rem;}
}

@media (orientation: landscape) and (max-height: 450px) {
    .mobile_phone{display:none}
    footer{padding-bottom:0}
}

@supports (-webkit-touch-callout: none) {
    .header.fixed, .header_inner {position: absolute;}
	
}