/*
Theme Name: Qaro Child Theme
Theme URI: http://themeforest.net/user/Veented
Description: Multi-Purpose WordPress Theme
Version: 1.1.0
Author: Veented
Author URI: http://themeforest.net/user/Veented
Template: qaro
*/


/* Your code goes below! */

#sidebar #nav_menu-4,
#sidebar #nav_menu-6 {padding: 0; background: #f7f7f7; border: 1px solid #dedede; overflow: hidden; border-bottom: none; margin-top: 20px;}
#sidebar #nav_menu-4 .menu,
#sidebar #nav_menu-6 .menu {margin-bottom: 0;}
#sidebar #nav_menu-4 .menu > li,
#sidebar #nav_menu-6 .menu > li {border: none;}
#sidebar #nav_menu-4 .menu > li > a,
#sidebar #nav_menu-6 .menu > li > a {padding: 5px 5px 5px 10px; width: 100%; outline: none; border-bottom: 1px solid #dedede; color: #363636;}
#sidebar #nav_menu-4 .menu > li.menu-item-has-children > a:before,
#sidebar #nav_menu-6 .menu > li.menu-item-has-children > a:before {content: "\f0d7";}
#sidebar #nav_menu-4 .menu > li > a:before,
#sidebar #nav_menu-6 .menu > li > a:before {content: "·";}
#sidebar #nav_menu-4 .menu li .sub-menu,
#sidebar #nav_menu-6 .menu li .sub-menu {display: none; margin: 0; padding: 15px 5px 15px 30px; border-bottom: 1px solid #dedede;}
#sidebar #nav_menu-4 .menu li .sub-menu li,
#sidebar #nav_menu-6 .menu li .sub-menu li {border: none;}
#sidebar #nav_menu-4 .menu li .sub-menu li a,
#sidebar #nav_menu-6 .menu li .sub-menu li a {border: none; padding: 0 0 4px; outline: none;}
#sidebar #nav_menu-4 .menu li .sub-menu li a:before,
#sidebar #nav_menu-6 .menu li .sub-menu li a:before {content: none;}
#sidebar #nav_menu-4 .menu li.current-menu-parent .sub-menu,
#sidebar #nav_menu-6 .menu li.current-menu-parent .sub-menu {display: block;}
#sidebar #nav_menu-4 .menu .current-menu-ancestor > a,
#sidebar #nav_menu-4 .menu .current-menu-parent > a,
#sidebar #nav_menu-6 .menu .current-menu-ancestor > a,
#sidebar #nav_menu-6 .menu .current-menu-parent > a {color: #363636 !important;}
#sidebar #nav_menu-4 .menu .current-menu-item > a,
#sidebar #nav_menu-6 .menu .current-menu-item > a {color: #363636 !important; font-weight: 700;}
@media screen and (max-width: 768px) {
    #sidebar {width: 100%;}
}
.form-anketa h1 {text-transform: none; font-size: 23px; padding-bottom: 20px; margin-top: 30px;}
.form-anketa input[type="text"],
.form-anketa input[type="email"],
.form-anketa input[type="tel"],
.form-anketa textarea {width: 100%; height: auto; padding: 12px 15px 12px; font-size: 14px; margin-bottom: 16px; color: #363636; letter-spacing: 0.5px; background: #fafafa; border: 1px solid #ebebeb; border-radius: 4px; outline: none;}
.form-anketa input[type="text"]:hover,
.form-anketa input[type="email"]:hover,
.form-anketa input[type="tel"]:hover,
.form-anketa textarea:hover,
.form-anketa input[type="text"]:focus,
.form-anketa input[type="email"]:focus,
.form-anketa input[type="tel"]:focus,
.form-anketa textarea:focus {border-color: #dadada;}
.form-anketa input[type="radio"], .form-anketa input[type="checkbox"] {outline: none; margin-top: -1px; margin-right: 5px; vertical-align: middle;}
.form-anketa input.intput7 {padding: 3px; width: 28px; text-align: center; margin-right: 5px; margin-bottom: 5px;}
.form-anketa input.input9 {width: 50px; padding: 4px 10px; margin-left: 5px; margin-right: 5px;}
.form-anketa i strong {text-decoration: underline;}
.form-anketa .mgbot15 {margin-bottom: 15px;}
.form-anketa .mgbot35 {margin-bottom: 15px;}
.form-anketa input[type="submit"] {background: #A3B6A2; width: auto; display: inline-block; color: #fff; font-weight: bold; border: 0; padding: 13px 38px; font-size: 16px; border-radius: 4px; outline: none; margin-bottom: 15px; margin-top: 10px;}
.form-anketa input[type="submit"]:hover {background-color: #778899;}
.form-anketa label {font-weight: 400;}
.form-anketa .required-notice {color: #6f9b3a; font-size: 12px; margin-top: 10px;}
.form-anketa .success-notice {color: #3f0; font-size: 14px; margin-top: 10px; display: none;}
.form-anketa .error-notice {color: #f00; font-size: 14px; margin-top: 10px; display: none;}
.form-anketa .empty-notice {color: #f00; font-size: 14px; margin-top: 10px; display: none;}
.form-anketa .empty-error {position: relative;}
.form-anketa .empty-error:after {content: 'Обязательное поле'; font-size: 12px; color: #f00; position: absolute; bottom: 1px; left: 15px; display: block;}
.form-anketa .empty-error-2 {position: relative;}
.form-anketa .empty-error-2:after {content: 'Телефон должен состоять из 12 цифр'; font-size: 12px; color: #f00; position: absolute; bottom: 1px; left: 15px; display: block;}
.form-anketa .empty-error-3 {position: relative;}
.form-anketa .empty-error-3:after {content: 'E-mail: неверный формат'; font-size: 12px; color: #f00; position: absolute; bottom: 1px; left: 15px; display: block;}
.form-anketa .empty-error-4 {position: relative;}
.form-anketa .empty-error-4:after {content: 'Должен содержать 10 цифр'; font-size: 12px; color: #f00; position: absolute; bottom: 1px; left: 15px; display: block;}
.form-anketa .empty-error-5 {position: relative;}
.form-anketa .empty-error-5:after {content: 'Файл должен быть больше 500 Кб и меньше 5 Мб'; font-size: 12px; color: #f00; position: absolute; bottom: 1px; left: 15px; display: block;}
.form-anketa .empty-error-6 {position: relative;}
.form-anketa .empty-error-6:after {content: 'Минимум 9 цифр'; font-size: 12px; color: #f00; position: absolute; bottom: 1px; left: 15px; display: block;}
.form-anketa .required-radio.empty-error {padding-bottom: 20px;}
.form-anketa .required-ckeckbox.empty-error {padding-bottom: 20px;}
html[lang="en-US"] .form-anketa .empty-error:after {content: 'Required field';}
html[lang="en-US"] .form-anketa .empty-error-2:after {content: 'There must be 12 digits phone';}
html[lang="en-US"] .form-anketa .empty-error-3:after {content: 'E-mail: wrong format';}
html[lang="en-US"] .form-anketa .empty-error-4:after {content: 'Must contain 10 digits';}
html[lang="en-US"] .form-anketa .empty-error-5:after {content: 'The file must be larger than 500 KB and less than 5 MB';}
html[lang="en-US"] .form-anketa .empty-error-6:after {content: '9 digits minimum';}


.nav-inner .logo a img {max-height: 120px;}
.style-minimal1 .nav-menu ul li a:hover { border-color:#cecece;}
#qtranslate-chooser {position: absolute; top: 10px; right: 20px; list-style: none; z-index: 100;}
#qtranslate-chooser li {display: inline-block; margin-right: 6px;}
#qtranslate-chooser li a {color: #555;}
#qtranslate-chooser li a:hover {color: #00B6D5;}
#qtranslate-chooser li.active a {color: #00B6D5;}

@media all and (max-width: 1000px) {
#qtranslate-chooser {right: 13px;}
}
.style-minimal1 .nav-menu ul li.current-menu-item a, .style-minimal1 .nav-menu ul li a:hover {border-color: #cecece;}
.footer-footer-centered .inner {margin-top: -37px;}
.footer-footer-centered .footer-extra-text {text-align: center; position: relative; top: 37px;}
@media all and (max-width: 660px) {
.footer-footer-centered .inner { margin-top: 0;}
.footer-footer-centered .footer-extra-text {top: 0;margin-bottom: 20px;}
}

.navigation-sticky-visible .logo {display: none;}
.navigation-sticky-visible .nav-menu {float: none; text-align: center;}
.navigation-sticky-visible .nav-menu ul.nav {float: none; display: inline-block;}
@media all and (min-width: 1000px) and (max-width: 1029px) {
.nav-menu ul li a {margin-left: 12px; margin-right: 12px;}
}

.structure-sidebar p {margin-bottom: 3px;}
.structure-sidebar a {}
.structure-sidebar a:hover {}
.no-margin-bottom .vc_icon_element {margin-bottom: 0;}

.calendar_full_content code {padding: 0; color: #fff; background: none !important;}
.calendar_main .ecwd-search-submit .fa { top: 0; left: 0;}

html, body {min-height: 100%; height: auto;}
body {background: url(/wp-content/uploads/2016/07/browartist-bg2.jpg) repeat-y; background-size: 100%; background-position: center -50px;}
.inner {max-width: 1170px;}
#navigation_sticky.navigation-sticky-visible {background: #fff; box-shadow: 2px 2px 2px #CCB5B5;}
#navigation, #navigation_sticky {background: none;}
#page-content .inner {background: rgba(255, 255, 255, 0.95);}
#site-navigation .nav-inner {}
#site-navigation .nav-inner .new-header-social {position: absolute; top: 20px; right: 40px; z-index: 2;}
.green-nav-new {background: #A3B6A2;}
.green-nav-new > ul > li > a,
.green-nav-new > ul > li > a:hover,
.style-minimal1 .nav-menu > ul > li.current-menu-item > a,
.style-minimal1 .nav-menu > ul > li > a:hover {color: #fff !important;}
ul.nav > li.menu-item-has-children > a:after {border-bottom-color: #fff;}
.nav-menu ul.dropdown-menu li a:hover {border-color: #A3B6A2 !important;}
.new-header-social .vntd-social-icons {margin-bottom: 0;}
.new-header-social .vntd-social-icons a {border: 1px solid #A3B6A2;color: #A3B6A2;width: 32px;height: 32px;line-height: 30px;border-radius: 100%;font-size: 14px;text-align: center;display: inline-block;margin-top: 5px;margin-left: 8px;}
.new-header-social .vntd-social-icons a:hover {border-color: #677B66 !important;color: #677B66 !important;}
.copyright {float: none;}
.mobile-nav-button {color: #A3B6A2;}
body.page-with-title #page-content {padding-top: 0px;}

@media all and (max-width: 1000px) {
    #site-navigation .nav-inner .new-header-social {top: 13px; right: 17px;}
    body {background: #fff;}
}
@media screen and (max-width: 600px) {
    #wpadminbar {top: -46px;}
    .mobile-nav-button {right: 15px; top: 30px; font-size: 28px;}
	#site-navigation .nav-inner .new-header-social {top: auto; right: 10px; left: 10px; text-align: center; bottom: 12px;	}
    .new-header-social .vntd-social-icons a {border: none; font-size: 22px; display: inline-block; margin-top: 16px;}
}

.mc4wp-form {background: #A3B6A2;padding: 5px 15px 5px; margin-bottom: 20px !important;}
.mc4wp-form:before {content: 'Подписаться на новости'; display: block; color: #fff; font-size: 18px; padding-bottom: 8px;}
.mc4wp-form .mc4wp-form-fields > p {display: inline-block;vertical-align: top;margin-right: 10px;margin-bottom: 0px;}
.mc4wp-form .mc4wp-form-fields > p > label {display: none;}
.mc4wp-form .mc4wp-form-fields > p > input[type="email"] {min-width: 300px;}
.mc4wp-form .mc4wp-response {padding-top: 10px;}
@media screen and (max-width: 600px) {
    .mc4wp-form {padding-top: 15px; padding-bottom: 0;}
    .mc4wp-form .mc4wp-form-fields > p {display: block;margin-right: 0;margin-bottom: 10px;}
    .mc4wp-form .mc4wp-form-fields > p > input[type="email"] {min-width: 100px;}
    .mc4wp-form .mc4wp-response div {padding-bottom: 20px;}
}
.vntd-contact-form.contact form .wpcf7-submit {background-color: #A3B6A2 !important;}
.vntd-contact-form.contact form .wpcf7-submit:hover {background-color: #748474 !important;}
.ba-my-content {border-left: 1px solid #A3B6A2;}
.ba-my-content h1 {margin-top: 0;}
.ba-my-sidebar {}
.ba-my-sidebar ul li {list-style: none; box-sizing: border-box; border-top: 1px solid #eee;}
.ba-my-sidebar ul li:last-of-type {border-bottom: 1px solid #eee;}
.ba-my-sidebar ul li a {display: block; padding: 10px;}
.ba-my-sidebar ul li:hover {background: #A3B6A2; border-color: #A3B6A2;}
.ba-my-sidebar ul li:hover a {color: #fff;}
@media screen and (max-width: 768px) {
    .ba-my-sidebar {}
    .ba-my-content {border-left: none;}
    .ba-my-content {}
    .ba-my-content > div {}
}
.judge-img {}
.subscribe_form_mycontainer {margin-bottom: 32px; padding-bottom: 20px; margin-top: 32px;}
#subscribe_form {background: none; border: none; padding: 0; padding-left: 10px; padding-right: 10px;}
#formwrapper {width: 100%; margin-left: auto; margin-right: auto;}
#subscribe_form label {color: #fff;}
#subscribe_form p {color: #fff;}
#subscribe_form .btn {background-color: #97ae6c !important; border: solid 1px #59ad5a !important;}
#subscribe_form .btn:hover {background-color: #7f9f45 !important;}
.vc_custom_1467922041557 > .inner {padding-left: 15px; padding-right: 15px;}
@media screen and (max-width: 768px) {
    .subscribe_form_mycontainer {padding-top: 1px;}
}
#successMessage {height: 230px;}
.archive.post-type-archive-ba_events #page-title {display: none;}
.archive.post-type-archive-ba_events #page-content .inner {max-width: 1240px;}
.ba_events_right {margin-top: 32px; border-left: 1px solid #A3B6A2;}
.ba_events_right h1 {margin-top: 0;}
.ba_events_left {margin-top: 32px;}
.ba_events_left ul li {list-style: none; box-sizing: border-box; border-top: 1px solid #eee;}
/*.ba_events_left ul li:last-of-type {border-bottom: 1px solid #eee;}*/
.ba_events_left ul li a {display: block; padding: 10px; position: relative;}
.ba_events_left ul li.parent > a:hover {background: #A3B6A2; border-color: #A3B6A2;}
.ba_events_left ul li.parent > a:hover {color: #fff;}
.ba_events_left ul li.parent.active > a,
.ba_events_left ul li.parent.active2 > a {background: #A3B6A2; border-color: #A3B6A2; color: #fff;}
.ba-projects-page-single .inner, 
.page.page-template-template-brow_pro_int .inner, 
.page.page-template-template-championship-anketa .inner {padding-left: 0; padding-right: 0;}

.form-anketa .creative-only {display: none;}
.pc-archive-title {padding-right: 30px; position: relative;}
.pc-archive-title a {text-decoration: underline !important;}
.with-dot {position: relative; padding-left: 30px; display: inline-block;}
.with-dot:before {content: ''; display: block; background: #333; width: 6px; height: 6px; border-radius: 50%; position: absolute; top: 12px; margin-top: -3px; left: 10px;}
.pc-archive {display: none;}
.pc-archive p {padding-bottom: 0; margin-bottom: 0;}
.pc-archive-opener {width: 20px; cursor: pointer; text-align: center; padding-top: 2px; vertical-align: top; top: 2px; border-radius: 3px; position: absolute; right: 0;}
.pc-archive-opener:hover {background: #ddd;}
.pc-archive-container.active .pc-archive {display: block;}
.pc-archive-container.active .pc-archive-opener:before {content: "\f0d8";}

.ba_events_left ul li.parent > a {padding-right: 40px; display: block;}
.ba_events_left ul li.parent > a .fa {position: absolute; top: 50%; height: 40px; line-height: 40px; margin-top: -20px; right: 0; width: 40px; text-align: center; border-radius: 20px;}
/*.ba_events_left ul li.parent > a .fa:hover {background: rgba(0,0,0,0.1);}*/
.ba_events_left ul li.parent > ul {display: none;}
.ba_events_left ul li.parent.active2 > a .fa:before {content: "\f0d8";}
.ba_events_left ul li.parent.active2 ul {display: block;}

.ba_events_left ul .li-simple-link {border-top: none;}
.ba_events_left ul .li-simple-link a:hover {background: none; border-color: none; color: #333;}
.ba_events_left ul .li-simple-link.li-list a {padding-bottom: 0; padding-top: 3px; padding-left: 20px; letter-spacing: 0;}
.ba_events_left ul .li-simple-link.li-list a:first-of-type {padding-top: 10px;}
.ba_events_left ul .li-simple-link.li-list a:last-of-type {padding-bottom: 10px;}
.ba_events_left ul .li-simple-link.li-list p {padding-left: 10px; color: #778899; letter-spacing: 0;}

.ba_events_left ul .li-simple-link a.active {font-weight: 700; color: #333;}

.archive-title p {padding-left: 10px; margin-top: 100px; text-decoration: underline;
}

@media screen and (max-width: 768px) {
    .ba_events_right {border-left: none;}
}

.nopadding {padding: 0 !important; margin: 0 !important;}
.ba-events-links {padding: 0 5px;}
.ba-events-links ul {padding-top: 10px;}
.ba-events-links ul li {display: inline-block; width: 33.33%; padding: 10px; vertical-align: top; }
.ba-events-links ul li a {display: block; min-height: 146px; color: #fff; text-transform: uppercase; padding: 15px 10px 10px; font-size: 26px; line-height: 1.2; opacity: 0.8; border: 1px solid #d4bbbb; box-sizing: border-box; background-repeat: no-repeat; background-position: right bottom;}
.ba-events-links ul li a:hover {opacity: 1;}
.ba-events-links ul li.active a {opacity: 1;}
.ba-events-links ul li:nth-of-type(1) a {background-color: #df7171; background-image: url(img/events-li1.png);}
.ba-events-links ul li:nth-of-type(2) a {background-color: #4dc88a; background-image: url(img/events-li2.png);}
.ba-events-links ul li:nth-of-type(3) a {background-color: #8db2d0; background-image: url(img/events-li3.png);}
.ba-events-links ul li a .small {display: block; font-size: 11px; margin-top: 5px; line-height: 1.3;}

.ba-events-page {}
.ba-events-page .inner,
.page-template-template-brow_pro_international .page-holder.photocompetitions-page .inner {padding-left: 0; padding-right: 0;}
.ba-events-page h1 {font-size: 25px; text-align: center; margin-bottom: 30px;}

.ba-events-item {background: #faebd2; padding: 12px 22px 0; margin-bottom: 40px;}
.ba-events-item .h2-like {background: #f6d8a6; border-radius: 7px; margin: 0; text-transform: none; font-size: 22px; text-align: center; padding: 6px; margin-bottom: 18px;}
.ba-events-item .ev-img {height: auto; border: 2px solid #f6d8a6; overflow: hidden; box-sizing: border-box;}
.ba-events-item .ev-img img {width:100%; height: auto; position: relative;}
.ba-events-item .title2 {border-bottom: 3px solid #f6d8a6;font-size: 20px;line-height: 1.4;padding-bottom: 10px;}
.ba-events-item .content-min p {font-size: 18px; margin-bottom: 3px;}
.ba-events-item .content-min .grey-text {font-style: italic;color: #a3b6a2;font-size: 19px;}
.btn.btn-green {background-color: #A3B6A2 !important; border: none !important; padding: 13px 38px; text-transform: none; font-size: 16px;}
.btn.btn-green:hover {background-color: #748474 !important;}
.ba-events-item .ba-events-buttons {padding-top: 25px;}
.ba-events-item .ba-events-buttons a {margin-bottom: 25px;}
.please-scroll {position: fixed; z-index: 2; cursor: pointer; text-align: center; padding-top: 30px; font-size: 19px; bottom: 0; left: 0; right: 0; color: #a3b6a2; max-width: 1170px; width: 100%; margin: 0 auto; height: 90px; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 25%, rgba(255,255,255,1) 99%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(25%,rgba(255,255,255,1)), color-stop(99%,rgba(255,255,255,1)));
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 25%,rgba(255,255,255,1) 99%);
background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 25%,rgba(255,255,255,1) 99%);
background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 25%,rgba(255,255,255,1) 99%);
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 25%,rgba(255,255,255,1) 99%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}
.please-scroll i {position: absolute; bottom: 8px; left: 0; right: 0; background: url(img/ba-arrow1.png); background-size: cover; width: 37px; height: 20px; display: block; margin: 0 auto;}

.full-content {padding-top: 20px;}
.full-content p {font-size: 16px;}
.ba-events-single-page .ba-events-item .ev-img {height: auto; margin-bottom: 15px;}
.ba-events-single-page .ba-events-item .ev-img img {top: 0;-webkit-transform: none; -ms-transform: none;transform: none; min-height: 100px;}
.modal-open {padding-right: 13px;}
.modal {background-color: rgba(163,182,162,0.7);}
.modal-content {-webkit-box-shadow: none !important;box-shadow: none !important;background: none !important;border: none !important;border-radius: none !important;}
.modal-content .modal-header {background-color: rgb(163,182,162); border: none; padding-right: 70px;}
.modal-content .modal-header .modal-title {color: #fff; text-transform: uppercase;font-size: 20px;padding: 10px;}
.modal-dialog {width: 100% !important; margin: 0 !important;}
.modal-body {padding: 50px 60px;}
.admin-bar .modal-dialog {margin-top: 30px !important;}
.modal-header .close {margin-top: 5px; color: #fff; opacity: 1; font-size: 40px; margin-right: -45px;}
.event-dash .row {background-color: rgba(141,160,141,0.88); border: 3px solid #a3b6a2; color: #fff;font-size: 20px;padding: 5px 10px 5px;margin-bottom: 10px;}
.event-dash .row .dash-title {text-transform: uppercase;}
.event-dash .row > div {padding-top: 10px;}
.event-dash .row > div:last-of-type {padding-top: 0; text-align: right;}
.event-dash .button-rec {color: #fff; text-transform: uppercase; background: #9fb69e; padding: 10px;font-weight: bold;display: inline-block; position: relative; right: -20px; transition: background .5s;}
.event-dash .button-rec:hover {background: #acd1aa;}

.ajaxform {background-color: rgba(141,160,141,0.88); border: 3px solid #a3b6a2; padding: 25px 10px;max-width: 900px; margin-left: auto !important; margin-right: auto !important;}
.ajaxform input,
.ajaxform textarea {width: 100%; height: auto; padding: 12px 15px 12px; font-size: 14px; margin-bottom: 16px; color: #363636; letter-spacing: 0.5px; background: #fafafa; border: 1px solid #ebebeb; border-radius: 4px; outline: none;}
.ajaxform textarea {resize: vertical;}
.ajaxform input:hover,
.ajaxform textarea:hover {border-color: #dadada;}
.ajaxform button {color: #fff; text-transform: uppercase; background: #9fb69e; padding: 10px 20px; font-weight: bold;display: inline-block; transition: background .5s; border-radius: 0; border: none;}
.ajaxform button:hover {background: #acd1aa;}
.ajaxform select {width: 100%; margin-bottom: 20px; padding: 12px 15px 12px; font-size: 14px; color: #363636; letter-spacing: 0.5px; background: #fafafa; border: 1px solid #ebebeb; border-radius: 4px; outline: none;}
.ba-events-item .ajaxform {display: none;}
.ba-events-item .record-modal .ajaxform {display: block;}


.starsmk-item {background: #faebd2; margin-bottom: 40px; border: 3px solid #f6d8a6; box-sizing: border-box; padding: 20px; background-size: cover; min-height: 480px; position: relative; background-position: center top;}
.starsmk-item:before {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(163,182,162,0.7); opacity: 0; transition: opacity .3s;}
.starsmk-item:hover:before {opacity: 1;}
.starsmk-item .h2-like {background: #f6d8a6; border-radius: 7px; margin: 0; text-transform: none; font-size: 22px; text-align: center; padding: 6px; margin-bottom: 18px; position: relative;}
.starsmk-item .ev-img {display: none; height: 300px; border: 2px solid #f6d8a6; overflow: hidden; box-sizing: border-box;}
.starsmk-item .ev-img img {width:100%; height: auto; min-height: 100%; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);position: relative;}
.starsmk-item .title2 {border-bottom: 3px solid #f6d8a6;font-size: 20px;line-height: 1.4;padding-bottom: 10px;}
.starsmk-item .content-min p {font-size: 18px; margin-bottom: 3px;}
.starsmk-item .content-min .grey-text {font-style: italic;color: #a3b6a2;font-size: 19px;}
.starsmk-item .ba-events-buttons {padding-top: 15px; position: absolute; bottom: 0; left: 0; right: 0; margin: 0 auto; transition: opacity .3s; opacity: 0;}
.starsmk-item:hover .ba-events-buttons {opacity: 1;}
.starsmk-item .ba-events-buttons a {margin-bottom: 15px; border: 3px solid #a3b6a2 !important; background: #f6d8a6 !important; color: #333 !important; border-radius: 0; padding: 10px 45px; font-size: 20px; margin-right: 0;}
.starsmk-item .ba-events-buttons a:hover {background: #ede5d7 !important; border-color: #ede5d7 !important;}
.starsmk-item .ajaxform {display: none;}
.starsmk-item .record-modal .ajaxform {display: block;}
.ba-no-entries {color: rgb(207, 202, 202);font-size: 20px;text-align: center;padding: 100px 0px;}

.text-transform-none h3 {text-transform: none;}

.ajaxform button {-webkit-transition: all 0s; -ms-transition: all 0s; transition: all 0s;}
.awaiting {background: url(img/ajax-loader.gif) no-repeat center center !important; -webkit-transition: all 0s; -ms-transition: all 0s; transition: all 0s;}
.alert-success, .alert-error, .alert-required {margin-top: 15px; margin-bottom: 15px; background: #F4F4F4; border-radius: 10px; font-size: 16px; position: relative; padding: 10px 30px 10px 20px; color: #202020; display: none; border: 1px solid #b2b2b2; clear: both; line-height: 1.1;}
.alert-error {color: #f00;}
.alert-required {color: #777704;}
.alert-success .close,
.alert-error .close,
.alert-required .close {float: right; color: #202020; text-decoration: none; font-size: 26px; cursor: pointer; position: relative; top: 13px; z-index: 3; font-family: Arial; line-height: 17px; right: 10px;border: none; background: none; position: absolute; top: 0px; right: -2px; bottom: 0px; -webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none; padding: 0 10px;}
.alert-success .close:hover,
.alert-error .close:hover,
.alert-required .close:hover{opacity: 0.7; background: none;}

#page-content .veented-slider-holder .inner {background: none;}
.veented-slider-holder {height: 452px;background: #fff;}
.swiper-slide {background-position: 35% center;}

.future-pr-events {padding-top: 15px;}
.future-pr-events .fut-event-item {background-repeat: no-repeat; background-size: cover; background-position: center top; position: relative; display: inline-block; width: 30%; margin-right: 5%; margin-bottom: 30px;}
.future-pr-events .fut-event-item div {padding-bottom: 150%;}
.future-pr-events .fut-event-item:nth-of-type(3n) {margin-right: 0;}
.future-pr-events .fut-event-item a {background: #fff;position: absolute;bottom: 5px;left: 5px;right: 5px;padding: 5px 15px;text-align: center;}
.future-pr-events .fut-event-item:before {content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(163,182,162,0.7); opacity: 0; transition: opacity 1s;}
.future-pr-events .fut-event-item:hover:before {opacity: 1;}

.ba-projects-page-single .vc_toggle {text-align: center;}
.ba-projects-page-single .vc_toggle_title {display: inline-block;}
.ba-projects-page-single .vc_toggle_content {text-align: left;}
.ba-projects-buttons a {margin-bottom: 30px;}
.archive-projects-block {padding: 0px 20px 50px;}
.archive-projects-block .archive-year {font-size: 22px;}
.archive-projects-block p {margin-bottom: 0px;}
#page-content table td {padding: 5px;}

.page-id-2726 .vc_gitem-post-data-source-post_excerpt,
.home.page .vc_gitem-post-data-source-post_excerpt {display: none;}
.vc_btn3.vc_btn3-color-juicy-pink,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat,
.archive.category .read-more-post,
body.blog .read-more-post {background: #A3B6A2 !important;}
.vc_btn3.vc_btn3-color-juicy-pink:hover,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover,
.archive.category .read-more-post:hover,
body.blog .read-more-post:hover {background: #738F71 !important;}
#commentform #submit, .comment-reply-link {background: #A3B6A2 !important;}
#commentform #submit:hover , .comment-reply-link:hover {background: #738F71 !important;}

.vntd-blog-carousel.vntd-blog .details p {display: none;}

#subscribe_form .btn {float: right; margin-right: 0; background-color: #e36c63 !important; border: none !important;}
#subscribe_form .btn:hover {background-color: #ff4b3c !important;}
#subscribeform:after {content: ''; display: block; clear: both;}
.fields-req-text p {color: #fff;}
.blog-ruasbscr-2 {background: #A3B6A2; padding: 20px 10px 20px; margin: 0 40px 30px 0;}
#sidebar .widget_nav_menu #menu-sidebar-menu > li > a,
#sidebar .widget_nav_menu #menu-sidebar-menu-en > li > a {position: relative; padding-left: 26px !important; display: inline-block;}
.bar ul.menu li a:before {position: absolute; top: 5px; left: 12px;}
#sidebar .widget_nav_menu #menu-sidebar-menu > li.menu-item-has-children > a:before,
#sidebar .widget_nav_menu #menu-sidebar-menu-en > li.menu-item-has-children > a:before {left: 10px;}

.veented-slider .swiper-button-next {right: 15px !important;}
.veented-slider .swiper-button-prev {left: 20px !important;}

#blog,
.single-post.post.blog.page-holder .inner {padding-top: 20px;}

/* Фотоконкурс */

.photocompetitions-page .ba_events_right li {padding-bottom: 10px;}
.photocompetitions-page .ba_events_left {font-size: 15px;}
.photocompetitions-page .ba_events_left p {padding: 0 20px;}
.photocompetitions-page .ba_events_left .vote-title,
.photocompetitions-page .ba_events_left .members-title {display: block; background: #f14950; text-transform: uppercase; color: #fff; text-align: center; padding: 10px; font-weight: 700; font-size: 15px; letter-spacing: 0.15em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.photocompetitions-page .ba_events_left .vote-link {color: #000;}
.photocompetitions-page .ba_events_left .vote-link.active {color: #f14950; font-weight: 700; letter-spacing: 0em;}
.photocompetitions-page .ba_events_left hr {margin-top: 10px; margin-bottom: 10px; border: 0; border-top: 1px solid #a3b6a2;}
.photocompetitions-page .ba_events_left .members-title {background: #7bedb1; margin-top: 40px;}
.photocompetitions-page .ba_events_left .anket-link {display: block; background: #00c5cd; border-radius: 20px; text-transform: uppercase; color: #fff; text-align: center; padding: 6px; font-weight: 700; font-size: 15px; letter-spacing: 0.15em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-bottom: 20px;}
.photocompetitions-page .ba_events_left .anket-link:hover {display: block; background: #009fcd;}
.photocompetitions-page .ba_events_left .anket-link.active {background: #009fcd;}
.photocompetitions-page .ba_events_left .link {color: #758974;}
.photocompetitions-page .ba_events_left .link:hover {color: #000;}
.photocompetitions-page .ba_events_left .link.active {color: #000; font-weight: 700;}
.empty-space-5 {height: 5px;}
.empty-space-10 {height: 10px;}
.empty-space-20 {height: 20px;}
.sidepaddings {padding-left: 15px; padding-right: 15px;}

.file-input {padding: 12px 15px 12px; font-size: 14px; margin-bottom: 16px; color: #363636; letter-spacing: 0.5px; background: #fafafa; border: 1px solid #ebebeb; border-radius: 4px; outline: none; position: relative; min-height: 43px;}
.file-input:hover,
.file-input:focus {border-color: #dadada;}
.file-input input {position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; opacity: 0; z-index: 2; cursor: pointer;}
.file-input .load {display: block; background: #f97a84; text-transform: uppercase; color: #fff; text-align: center; padding: 10px 30px; font-weight: 700; font-size: 15px; letter-spacing: 0.15em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; position: absolute; height: 100%; top: 0; right: 0; border-radius: 0 5px 5px 0;}
.file-input .filename {position: absolute; height: 100%; top: 0; left: 0; margin: 0; padding: 10px 180px 10px 15px; width: 100%; color: #BABABA; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.photocompetitions-page .load-example {text-decoration: underline !important;}
.photocompetitions-page .form-anketa input[type="submit"] {background: #f14950; border-radius: 50px; text-transform: uppercase; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; letter-spacing: 0.15em;}
.photocompetitions-page .wpb_heading.wpb_singleimage_heading {font-size: 12px;}

.photocompetitions-page .ba_events_left {border-left: none;}
.photocompetitions-page .ba_events_right {border-left: 1px solid #A3B6A2; min-height: 230px;}

.photocompetitions-page .vote-temp-link a {background: #00c5cd !important; border: none; border-radius: 20px; text-transform: uppercase; color: #fff; text-align: center; padding: 7px 40px; font-weight: 700; font-size: 15px; letter-spacing: 0.15em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-bottom: 20px;}
.photocompetitions-page .vote-temp-link a:hover {background: #009fcd !important; border: none;}

.page-id-2977 .pp_pic_holder .pp_next,
.page-id-2977 .pp_pic_holder .pp_previous,
.page-id-3011 .pp_pic_holder .pp_next,
.page-id-3011 .pp_pic_holder .pp_previous {display: none;}

.page-holder .inner .inner, .vc_row-stretch .inner {background: none !important;}

.event-rec-disabled {padding-bottom: 10px;}
.event-rec-disabled p {background: #F6D8A6; font-size: 17px; padding: 10px; border-radius: 10px;}
.event-rec-disabled-2 {text-align: right; margin-right: -15px;}
.event-rec-disabled-2 p {margin: 0px; font-size: 19px; line-height: 1.2; max-width: 240px; display: inline-block;}

.leaders {}
.leaders .col-2 {display: block; padding: 0 0 0 100px; margin-bottom: 40px;}
.leaders-item {border: 2px solid #ffb8d1; padding: 20px 20px 20px 120px; position: relative; min-height: 240px;}
.leaders-item .photo {width: 200px; height: 200px; overflow: hidden; border-radius: 100px; -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.35); -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.35); box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.35); position: absolute; top: 15px; left: -100px;}
.leaders-item .photo img {width: 100%; height: auto; min-height: 100%;}
.leaders-item .photo img.horizontal {width: auto; height: 100%; max-width: 200%;}
.leaders-item .r_text {}

.show-more-leaders {text-align: center;}
.show-more-leaders a {display: inline-block; background: #00c5cd; border-radius: 20px; text-transform: uppercase; color: #fff; text-align: center; height: 30px; line-height: 30px; padding: 0 30px; font-weight: 700; font-size: 15px; letter-spacing: 0.15em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-bottom: 20px;}
.show-more-leaders a:hover {background: #009fcd; color: #fff;}
.show-more-leaders a:focus {background: #009fcd; color: #fff;}
.show-more-leaders a:active {background: #009fcd; color: #fff;}

body.blog h2.blog-post-title a {text-transform: none; font-size: 24px; line-height: 1; font-weight: 400;}
body.blog .grid-style-simple .blog-post-inner {padding: 0 !important;}

/* */
.iaba-members-new {padding-top: 20px; padding-bottom: 40px;}
.iaba-members-item {display: inline-block; width: 16.6%; vertical-align: top;}
.iaba-members-item .iaba-members-item-inner {padding: 10px;}
.iaba-members-item .img {width: 100%; overflow: hidden;}
.iaba-members-item .img div {padding-bottom: 100%; position: relative; overflow: hidden;}
.iaba-members-item .img div img {width: 100%; height: auto; position: absolute; top: 0; left: 0; display: block;}
.iaba-members-item .img.horizontal div img {width: auto; max-width: 200%; height: 100%; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%);}
.iaba-members-item-name {font-size: 17px;}
.iaba-members-item-city {color: #959595;}
.iaba-members-item .iaba-members-item-inner .iaba-members-item-name {text-align: center; padding-top: 6px;}
.iaba-members-item .iaba-members-item-inner .iaba-members-item-city {text-align: center;}
.search-not-found {text-align: center; color: #A8A8A8; padding-top: 30px;}
.search-go-back {display: inline-block; font-size: 14px; padding-top: 14px; padding-bottom: 14px; padding-left: 20px; padding-right: 20px; border-radius: 5px; text-align: center; vertical-align: middle; word-wrap: break-word; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; text-decoration: none; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; line-height: normal; background: #A3B6A2; color: #fff; margin-bottom: 40px; min-width: 150px;}
.search-go-back:hover, .search-go-back:focus {background: #879E86; color: #fff;}
.back-to-proj {margin-right: 0; max-width: 400px; width: 100%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}

.photocompetitions-winners {padding-bottom: 40px;}
.pc_winner {display: inline-block; width: 50%; vertical-align: top; padding: 5px; box-sizing: border-box;}
.pc_winner .pcw_inner {padding-bottom: 80%; overflow: hidden; position: relative;}
.pc_winner .img {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-size: cover; background-position: center center;}
.pc_winner .img img {display: none;}
.pc_winner .absolute1 {position: absolute; bottom: 0; left: 0; width: 100%; background: rgba(255, 255, 255, 0.8);}
.pc_winner .prettyphoto {display: block; text-transform: uppercase; font-weight: 700; letter-spacing: 0.2em; font-size: 15px; color: #000; padding: 0 10px; outline: none !important; background: rgba(0,0,0,0.3); transition: all 0.5s; text-align: center; opacity: 0; overflow: hidden; height: 0;}
.pc_winner .prettyphoto i {font-size: 1.8em; margin-right: 8px; position: relative; top: 3px;}
.pc_winner .text {padding: 10px; color: #000;}
.pc_winner .text p {margin-bottom: 0;}
.pc_winner .text li {padding-bottom: 0;}
.pc_winner:hover .prettyphoto {opacity: 1; height: 44px; padding: 5px 10px 10px;}
.pc_winner:hover .pcw_inner {-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.62); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.62); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.62);}

.photocompetitions-archive {padding-top: 20px; padding-bottom: 40px; margin-right: -20px;}
.pc_archive {background: #FFEEF0; min-height: 100px; margin-bottom: 15px; padding-left: 110px; padding-right: 190px; position: relative;}
.pc_archive .pca_date {background: #EE1289; color: #fff; text-align: center; width: 100px; height: 100%; position: absolute; top: 0; left: 0; font-size: 16px; line-height: 1; font-weight: 700;}
.pc_archive .pca_date strong {display: block; font-size: 44px; line-height: 1; padding-top: 9px;}
.pc_archive .pca_date span {display: block; font-size: 20px; line-height: 1; font-size: 16px;padding-bottom: 6px;}
.pc_archive .text {}
.pc_archive .link {display: inline-block; position: absolute; right: 25px; top: 25px; background: #EE1289; color: #fff; text-align: center; width: 150px; height: 50px; line-height: 50px; text-decoration: none; font-size: 15px; font-weight: 700; text-transform: uppercase; border-radius: 25px;-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.6); -moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.6); box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.6); -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; outline: none;}
.pc_archive .link:hover {background: #F242A1; -webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.3); -moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.3); box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.3);}
.pc_archive .link:active {background: #EE1289; -webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.6); -moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.6); box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.6); -webkit-transition: all 0s; transition: all 0s;}
.pc_archive .text {padding: 10px;}
.pc_archive .text p {margin-bottom: 0;}
.pc_archive .text li {padding-bottom: 0;}

.nav-menu ul li a {font-size: 13px; margin-left: 11px; margin-right: 11px;}
.nav-menu ul li a.active {font-weight: 700;}

.right-fast-link {width: 100px; height: 154px; background: url(img/ba-img-link.png); background-repeat: no-repeat; background-size: 100% 100%; overflow: hidden; position: fixed; z-index: 10000; top: 50%; margin-top: -74px; right: 0; display: block; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); border-radius: 5px 0 0 5px; opacity: 0.9; -webkit-transition: all 1.6s; transition: all 1.6s;}
.right-fast-link span {opacity: 0; visibility: hidden; color: transparent;}
.right-fast-link:hover {opacity: 1;}
.right-fast-link .fl-close {color: #000; text-decoration: none; cursor: pointer; z-index: 2; font: 400 40px/17px Arial; position: absolute; top: 0; left: 0; width: 20px; height: 20px; overflow: hidden; -webkit-transition: all .3s; transition: all .3s;}
.right-fast-link .fl-close i{position: absolute;top: 2px;left: 1px;line-height: 1.1;font-size: 16px; -webkit-transition: all .3s; transition: all .3s;text-align: center;}
.right-fast-link .fl-close:active{border-color: #000;}
.right-fast-link .fl-close:active i{color: #000;}
.right-fast-link.hide-this {right: -140px;}

.themodal-lock {overflow: hidden;}
.themodal-overlay-2 {position: fixed; bottom: 0; left: 0!important; top: 0; right: 0; padding: 0 10px; text-align: center; overflow: auto;  -webkit-overflow-scrolling: touch; background: rgba(0,0,0,0.5); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = #7F000000,endColorstr = #7F000000); zoom: 1; opacity: 0; transition: all 0.2s linear; z-index: 99999998;}
.themodal-overlay-2.vis {opacity: 1; transition: all 0.2s linear;}
.themodal-overlay-2 > *{-webkit-transform: translateZ(0px);} /* fix for iPad glitches */
.themodal-overlay-2:after {display: inline-block; width: 1px; height: 100%; vertical-align: middle; content: ''; margin-right: -1px;} 
.themodal.how_to_order_modal {text-align: left; background-color: #fff; width: 100%; max-width: 600px; padding: 30px; display: none; vertical-align: middle; border-radius: 10px; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); color: #333;}
.themodal.how_to_order_modal a {color: #333;}
.themodal.how_to_order_modal .themodal-close-2 {color: #333; text-decoration: none; font-size: 24px; cursor: pointer; position: absolute; top: 4px; right: 4px; z-index: 2; font-family: Arial; line-height: 17px;}
.themodal.how_to_order_modal .rnacademy-content {}

.themodal.member_iaba_modal {text-align: left; background-color: #fff; width: 100%; max-width: 600px; padding: 30px; display: none; vertical-align: middle; border-radius: 10px; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); color: #333;}
/*.themodal.member_iaba_modal a {color: #333;}*/
.themodal.member_iaba_modal .themodal-close-2 {color: #333; text-decoration: none; font-size: 24px; cursor: pointer; position: absolute; top: 4px; right: 4px; z-index: 2; font-family: Arial; line-height: 17px;}

.honorable_member .iaba-members-item-inner .img {cursor: pointer;}

.font-size-13 {font-size: 13px;}
.img-max-width-320 {display: block; width: 100%; height: auto; max-width: 320px;}
.iaba-members-item-table {display: table; width: 100%; border: 1px solid #e5e5e5; border-bottom: none;}
.iaba-members-item-tr {display: table-row;}
.iaba-members-item-tr > div {display: table-cell; padding: 3px 10px; vertical-align: middle;  border-bottom: 1px solid #e5e5e5;}
.iaba-members-item-table .iaba-members-item-name {width: 60%; border-right: 1px solid #e5e5e5;}
.iaba-members-item-table .iaba-members-item-city {width: 40%;}
.members-levels-buttons {padding-top: 20px;}
.members-levels-buttons .btn {background-color: #fff !important; border: #A3B6A2 !important; color: #A3B6A2 !important;}
.members-levels-buttons .btn:hover {background-color: #A3B6A2 !important; color: #fff !important;}
.members-levels-buttons .btn.selected {background-color: #748474 !important; color: #fff !important;}

body.search .iaba-members-item-table .iaba-members-item-name {width: 50%;}
body.search .iaba-members-item-table .iaba-members-item-city {width: 35%; border-right: 1px solid #e5e5e5;}
body.search .iaba-members-item-table .iaba-members-item-level {width: 15%; color: #959595;}

.loading-animation {background: url(img/ajax-loader.gif) no-repeat center center; height: 80px; visibility: hidden; opacity: 0.7;}
.loading-animation.progress1 {visibility: visible;}

body.page-id-3041 #imagelightbox-actions,
body.page-id-3038 #imagelightbox-actions {display: none !important;}


body.home .veented-slider-holder {height: 0 !important; min-height: 1px; padding-bottom: 41.5%; position: relative;}
body.home .veented-slider-holder .swiper-containers {height: auto !important; position: absolute; top: 0; left: 0; right: 0; bottom: 0;}

.fv-circled-countdown .fcc-clock {border: none !important;}
.fcc-s2_default .fcc-clock {margin: 0 2px 15px !important;}



.front-slider-section {position: relative; opacity: 0; min-height: 10px;}
.front-slider.owl-carousel .item {background-position: center center; background-repeat: no-repeat; background-size: cover; position: relative;}
.front-slider.owl-carousel .item img {display: block; width: 100%; height: auto;}
.front-slider.owl-carousel .item a {display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0;}
.front-slider.owl-carousel .owl-controls {position: absolute; bottom: 60px; right: 10px; height: 0; overflow: visible;}
.front-slider.owl-carousel .owl-dot {border: 1px solid #fff; background-color: #fff;}
.front-slider.owl-carousel .owl-dot.active {background-color: #A3B6A2;}

@media screen and (min-width: 1000px) and (max-width: 1200px) {
    .nav-menu ul li a {margin-left: 10px; margin-right: 10px; font-size: 11px;}
}
@media screen and (max-width: 1200px) {
    .ba-events-page .inner,
	.page-template-template-brow_pro_international .page-holder.photocompetitions-page .inner {padding-left: 15px; padding-right: 15px;}
}
@media screen and (max-width: 1000px) {
    .ba-events-links ul li a {font-size: 20px;}
    .event-dash .row {font-size: 17px;padding: 5px 10px 5px; text-align: center;}
    .event-dash .row .dash-title {font-weight: bold;}
    body .veented-slider .swiper-button-next {right: 15px !important;}
    body .veented-slider .swiper-button-prev {left: 20px !important;}
    .iaba-members-item {width: 25%;}
}
@media screen and (max-width: 768px) {
    .ba-events-links ul li {display: block; width: 100%; padding-left: 0; padding-right: 0;}
    .ba-events-links ul li a {min-height: 56px;}
    .ba-events-page h1 {font-size: 20px !important;}
    .ba-events-item {padding: 12px 12px 0;}
    .ba-events-item .h2-like {font-size: 17px !important;}
    .ba-events-item .ev-img {height: auto; margin-bottom: 15px;}
    .ba-events-item .ev-img img {top: 0;-webkit-transform: none; -ms-transform: none;transform: none; min-height: 100px;}
    .ba-events-item .title2 {font-size: 18px; line-height: 1.2;}
    .ba-events-item .content-min p {font-size: 16px;}
    .starsmk-item {background: #a3b6a2 !important; min-height: 280px;}
    .starsmk-item {padding: 12px 12px 0;}
    .starsmk-item .h2-like {font-size: 17px !important;}
    .starsmk-item .ev-img {display: block; height: auto;}
    .starsmk-item .ev-img img {top: 0;-webkit-transform: none; -ms-transform: none;transform: none; min-height: 50px;}
    .starsmk-item .title2 {font-size: 18px; line-height: 1.2;}
    .starsmk-item .content-min p {font-size: 16px;}
    .starsmk-item:before {content: none;}
    .starsmk-item .ba-events-buttons {position: relative; opacity: 1;}
    .please-scroll {display: none !important;}
    .modal-body {padding: 20px 30px;}
    .modal-content .modal-header .modal-title {font-size: 17px; font-weight: bold;}
    .event-dash .row > div:last-of-type {padding-top: 0; text-align: center;}
    .event-dash .row > div:nth-of-type(3) {padding-top: 0;}
    .event-dash .button-rec {right: 0; margin-bottom: 15px;}
    .event-dash .dash-date {margin-bottom: 0;}
    .veented-slider-holder {height: 200px;}
    #subscribe_form .col-xs-12:first-of-type input {margin-bottom: 15px;}
    .vntd-meta-section.classic-meta-section > span {display: block;}
    .photocompetitions-page .ba_events_left {border-right: none;}
    .photocompetitions-page .ba_events_right {border-left: none;}
    .event-rec-disabled-2 {text-align: center; margin-right: 0;}
    .iaba-members-item {width: 33.33%;}
    .blog-ruasbscr-2 {margin-right: 30px;}
    .form-anketa .file-container.empty-error:after {bottom: -16px;}
    .pc_winner {display: block; width: 100%;}
    .pc_winner .img {position: relative; height: auto; background: none !important;}
    .pc_winner .img img {display: block; width: 100%; height: auto;}
    .pc_winner .absolute1 {position: static;}
    .pc_winner .pcw_inner {padding-bottom: 0;}
    .pc_winner .prettyphoto {opacity: 0 !important; position: absolute; top: 0; left: 0; transition: all 0s !important; width: 100%; height: 100% !important; display: block;}
    
}
@media screen and (max-width: 600px) {
    .future-pr-events .fut-event-item:nth-of-type(n) {width: 48%; margin-right: 4%;}
    .future-pr-events .fut-event-item:nth-of-type(2n) {margin-right: 0;}
    .blog-post-inner {padding: 10px;}
    .file-input {padding-bottom: 70px;}
    .file-input .load {padding: 10px; letter-spacing: 0.05em; bottom: 0; top: auto; right: 0; border-radius: 0 0 5px 5px; left: 0; height: 40px; margin: 0;}
    .file-input .filename {height: 42px; padding: 10px;}
    .leaders .col-2 {padding: 0; margin-bottom: 20px;}
    .leaders-item .photo {width: 150px; height: 150px; border-radius: 75px; position: relative; top: auto; left: auto; margin-bottom: 20px;}
    .leaders-item {padding: 15px; position: relative; min-height: 20px;}
    .blog-ruasbscr-2 {margin-right: 0;}
    .iaba-members-item {width: 50%;}
    .pc_archive {padding: 20px 10px;}
    .pc_archive .pca_date {position: relative; margin: 0 auto; height: 100px;}
    .pc_archive .text {text-align: center;}
    .pc_archive .link {position: relative; right: auto; top: auto; display: block; margin: 0 auto;}
    .right-fast-link {width: 75px; height: 101px; margin-top: -50px; }
    .right-fast-link .fl-close {font: 400 40px/17px Arial; width: 20px; height: 20px; overflow: hidden;}
    .right-fast-link .fl-close i{font-size: 10px;}
    .right-fast-link.hide-this {right: -70px;}
	.members-levels-buttons .btn {display: block; margin-bottom: 10px; max-width: 80px; float: left; width: 100%;}
	.iaba-members-item-table {display: block; border: none; border-bottom: 1px solid #e5e5e5;}
	.iaba-members-item-tr {display: block; border: 1px solid #e5e5e5; border-bottom: none;}
	.iaba-members-item-tr > div {display: block; border-bottom: none;}
	.iaba-members-item-table .iaba-members-item-name,
	body.search .iaba-members-item-table .iaba-members-item-name {display: block; width: 100%; border-right: none;}
	.iaba-members-item-table .iaba-members-item-city,
	body.search .iaba-members-item-table .iaba-members-item-city {display: block; width: 100%; padding-bottom: 3px; padding-top: 0; border-right: none;}
	.iaba-members-item-table .iaba-members-item-level,
	body.search .iaba-members-item-table .iaba-members-item-level {display: block; width: 100%; padding-bottom: 3px; padding-top: 0;}
    
}
@media screen and (max-width: 400px) {
    .starsmk-item .ba-events-buttons a {padding: 10px 10px; font-size: 18px; width: 100%; border-color: #ede5d7 !important;}
    .future-pr-events .fut-event-item:nth-of-type(n) {width: 100%; margin-right: 0;}
    .iaba-members-item-name {font-size: 15px;}
    .iaba-members-item-city {font-size: 13px;}
}

@media only screen and (max-width: 800px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
    .right-fast-link {width: 50px; height: 77px; margin-top: -37px; }
    .right-fast-link .fl-close {font: 400 40px/17px Arial; width: 20px; height: 20px; overflow: hidden;}
    .right-fast-link .fl-close i{font-size: 10px;}
    .right-fast-link.hide-this {right: -70px;}
}

/* IABA Gallery */
.iaba-gallery {}
.iaba-gallery-item {padding-top: 30px;}
.iaba-gallery-item .item-inner {background: rgba(0,0,0,0.03);}
.iaba-gallery-item .image {padding-bottom: 60%; background-repeat: no-repeat; background-position: center center; background-size: cover; position: relative; display: block; text-decoration: none; -webkit-transition: all 0.4s; transition: all 0.4s;}
.iaba-gallery-item .image:hover {opacity: 0.9;}
.iaba-gallery-item .date {background: #363636; color: #fff; font-size: 21px; font-weight: 700; display: inline-block; padding: 0 10px; position: absolute; top: 0; left: 0;}
.iaba-gallery-item .category {font-size: 13px; font-weight: normal; color: #c2c2c2; margin: 0 0 8px;}
.iaba-gallery-item .text {padding: 20px 25px;}
.iaba-gallery-item .title {display: inline-block; font-size: 20px; margin: 0 0 8px; font-weight: 700; font-family: 'Open Sans', Helvetica, sans-serif; text-transform: uppercase; line-height: 1.2; color: #333; text-decoration: none; -webkit-transition: all 0.4s; transition: all 0.4s;}
.iaba-gallery-item .title:hover {color: #666;}
.iaba-gallery-item .read-more {color: #555; font-weight: 700; -webkit-font-smoothing: antialiased;}
.iaba-gallery-item .read-more:after {font-family: FontAwesome; content: "\f101"; margin-left: 3px;}
@media (max-width: 500px) {
	.iaba-gallery-item {padding-top: 20px;}
	.iaba-gallery-item .date {font-size: 17px;}
	.iaba-gallery-item .text {padding: 20px 15px;}
	.iaba-gallery-item .title {font-size: 16px;}
}

/* IABA Gallery (Latest) */
.iaba-gallery-latest {margin: 0 -5px;}
.latest-left {display: inline-block; width: 66.66%; vertical-align: top; font-size: 1px; line-height: 0;}
.latest-right {display: inline-block; width: 33.33%; vertical-align: top; padding: 5px;}
.latest-right-inner {background: rgba(0,0,0,0.03); min-height: 680px; padding: 20px 20px 30px;}
.count-1 .latest-right-inner,
.count-2 .latest-right-inner {min-height: 10px;}
.count-3 .latest-right-inner,
.count-4 .latest-right-inner {min-height: 450px;}
.latest-right-title {font-weight: 700; font-size: 16px; text-transform: uppercase; text-align: center; margin: 5px 0 10px;}
.iaba-gallery-latest-item {display: inline-block; width: 50%; vertical-align: top; font-size: 25px; line-height: 1.2; padding: 5px;}
.iaba-gallery-latest-item a {height: 220px; background-repeat: no-repeat; background-position: center center; background-size: cover; position: relative; display: block; text-decoration: none; position: relative;}
.iaba-gallery-latest-item a:after {content: ''; opacity: 0; -webkit-transition: opacity .5s; transition: opacity .5s; position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: block; width: 100%; background: rgba(163,182,162,0.8);}
.iaba-gallery-latest-item a .text {font-weight: 700; text-align: center; padding: 10px; color: #fff; opacity: 0; -webkit-transition: opacity .5s; transition: opacity .5s; position: absolute; top: 50%; -khtml-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); z-index: 2; display: block; width: 100%; overflow: hidden; text-overflow: ellipsis; }
.iaba-gallery-latest-item a:hover .text {opacity: 1;}
.iaba-gallery-latest-item a:hover:after {opacity: 1;}
.iaba-gallery-ul-item {position: relative;}
.iaba-gallery-ul-item:nth-of-type(n+2):after {content: ''; position: absolute; top: -7px; left: 50%; width: 40px; margin-left: -20px; display: block; height: 1px; background: #428bca;}
.iaba-gallery-ul-item a {text-decoration: none;}
.iaba-gallery-ul-item a:hover {text-decoration: underline;}
.iaba-gallery-ul-item a .text {display: inline-block; position: relative; padding-left: 90px; margin: 10px 0 25px;}
.iaba-gallery-ul-item a .text .date {display: inline-block; position: absolute; top: 0; left: 0; color: #333; font-weight: 700; text-align: right; min-width: 75px;}
@media screen and (max-width: 1000px) {
	.latest-left {display: block; width: auto;}
	.latest-right {display: block; width: auto;}
	.latest-right-inner {min-height: 10px;}
}
@media screen and (max-width: 768px) {
	.iaba-gallery-latest-item {font-size: 18px;}
	.iaba-gallery-latest-item a {height: auto; padding-bottom: 60%;}
}
@media screen and (max-width: 600px) {
	.iaba-gallery-latest {margin: 0;}
	.iaba-gallery-latest-item {display: block; width: auto; padding: 5px 0;}
	.latest-right {padding: 5px 0;}
}




/* Lang select */

.lang-select {-webkit-tap-highlight-color: transparent; background: transparent; display: block; height: 42px; line-height: 42px; position: relative; text-align: left; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; width: auto; max-width: 140px; margin: 4px auto 0; text-transform: uppercase; font-size: 12px; font-weight: 900; letter-spacing: 1px; position: absolute; top: 17px; right: 125px; z-index: 2;}
.lang-select .lang-selected {display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #2b2a28; position: relative; padding: 0 25px 0 10px; text-align: center; cursor: pointer;}
.lang-select .lang-selected:after {border-bottom: 1px solid #a3b6a2; border-right: 1px solid #a3b6a2; content: ''; display: block; height: 6px; width: 6px; margin-top: -5px; pointer-events: none; position: absolute; right: 8px; top: 50%; -webkit-transform-origin: 66% 66%; -ms-transform-origin: 66% 66%; transform-origin: 66% 66%; -webkit-transform: rotate(45deg); -ms-transform:rotate(45deg); transform: rotate(45deg); -webkit-transition: all .15s ease-in-out; transition: all .15s ease-in-out;}
body:not(.touchevents) .lang-select:not(.disabled):hover .lang-selected:after,
.lang-select.open .lang-selected:after {-webkit-transform: rotate(-135deg); -ms-transform:rotate(-135deg); transform: rotate(-135deg);}
.lang-select .lang-list {margin: 0; padding: 0; line-height: 30px; min-width: 100%; background: #fff; box-shadow: 0 0 0 1px #a3b6a2; opacity: 0; overflow: hidden; pointer-events: none; position: absolute; top: 100%; left: 0; -webkit-transform-origin: 50% 0; -ms-transform-origin: 50% 0; transform-origin: 50% 0; -webkit-transform: scale(0.75) translateY(-21px); -ms-transform: scale(0.75) translateY(-21px); transform: scale(0.75) translateY(-21px); -webkit-transition: all .2s cubic-bezier(0.5,0,0,1.25), opacity .15s ease-out; transition: all .2s cubic-bezier(0.5,0,0,1.25), opacity .15s ease-out; z-index: 9;}
body:not(.touchevents) .lang-select:not(.disabled):hover .lang-list,
.lang-select.open .lang-list {opacity: 1; pointer-events: auto; -webkit-transform: scale(1) translateY(0); -ms-transform: scale(1) translateY(0); transform: scale(1) translateY(0);}
.lang-select .lang-list li {list-style: none; display: block;}
.lang-select .lang-list li a {text-decoration: none; display: block; text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #2b2a28; padding: 3px 30px 3px 10px; border-bottom: 1px solid #a3b6a2; -webkit-transition: all 0.4s; transition: all 0.4s;}
.lang-select .lang-list li:last-of-type a {border-bottom: none;}
.lang-select .lang-list li a:hover {background: #fafafa;}
.lang-select .lang-list li.active a {color: #fff; background: #a3b6a2; pointer-events: none; cursor: default;}
.lang-select .lang-list li.active a:hover {color: #fff; background: #a3b6a2;}
@media all and (max-width: 1000px) {
	.lang-select {top: 11px; right: 105px;}
}
@media screen and (max-width: 600px) {
	#site-navigation.style-minimal1 .nav-inner .logo img {margin: 0 auto !important;}
	.lang-select {top: 2px; right: auto; left: 10px;}
	.style-minimal1 .nav-inner .logo {padding-bottom: 30px !important;}
}