/*************************************************************/
/*                     Header styles                         */
/************************************************************/
.call-mobile {margin: 0 15px 0 0; position: relative; margin-top: 4px; background: url(/local/templates/capybara3/img/icon_phone.png) center center no-repeat; background-size: 22px; border: 2px solid #FFC20C; border-radius: 50%; padding: 17px;}
.call-mobile-1 {margin: 0 15px 0 0; position: relative; margin-top: 4px; background: url(/local/templates/capybara3/img/icon_phone1.png) center center no-repeat; background-size: 22px; border: 2px solid #FFC20C; border-radius: 50%; padding: 17px;}
.callback {pointer-events: all; z-index: 999; display: flex; position: fixed; top: 0; height: 100%; width: 100%; background: rgba(0,0,0,0.75)}
.callback .popup-destroyer {position: absolute; top:0; left: 0; width: 100%; height: 100%;}
.callback .block-large-vert {margin: auto; transform: scale(1); transition: ease-out .3s;}
.callback.hidden {opacity: 0; transition: ease-out .1s; display: flex!important; pointer-events: none;}
.callback.hidden .block-large-vert {transform: scale(0); transition: ease-out .3s;}
.callback .close-cross, .popup-video .close-cross {color: rgba(255,255,255,.5); transition: color 200ms, transform 500ms;cursor: pointer; position: absolute; top: 13px; right: 17px; font-size: 24px;}
.close-cross:hover, .close-cross:focus {color: rgba(255,255,255,1); transform: rotate(360deg);}

.hamburger {position: relative; margin-top: 4px; background: url(/local/templates/capybara3/img/hamburger.png) center center no-repeat, linear-gradient(131.53deg, #FFCF1C 28.65%, #FFB800 100%); border: 2px solid #FFFFFF; border-radius: 4px; padding: 17px;}
.hamburger__close {z-index: 1; background: url(/local/templates/capybara3/img/icon_close.png) center center no-repeat, linear-gradient(131.53deg, #FFCF1C 28.65%, #FFB800 100%); border: 2px solid #FFFFFF; border-radius: 4px; width: 34px; height: 34px;}
.header {background: #191A1C; display: flex; justify-content: center;}
.header .contacts {line-height: 1.4em; font-size: 18px; text-align: right; display: flex; flex-direction: column;}
.header .contacts a {color: #FFCF1C;}
.header .contacts .call {align-self: flex-end; width: fit-content; position: relative; font-size: 14px; color: #fff; cursor: pointer;}
.header .contacts .call::after {content: ""; display: block; position: absolute; top: 22px; right: 0; height: 1px; width: 117px; background: #FFCF1C;}
.header .contacts .call:hover::after {background: #fff; pointer-events: none;}
.header .partner {margin: 0 0 0 55px; position: relative;}
.header .partner::before {position: absolute; right: 43px; bottom: -14px; content: ""; border: 6px solid transparent; border-top: 6px solid #FFCF1C; width: 0; height: 0;}
.header .partner::after {content: ""; display: block; position: absolute; height: 1px; bottom: -3px; width: 98px; background: #FFCF1C;}
.header .partner:hover .partner__sub {visibility: visible; opacity: 1; -webkit-transform: rotateX(0deg); transform: rotateX(0deg); -ms-transform: rotateX(0deg);}
.header .partner:hover .partner__sub img{display: block;margin-bottom: 22px;}
.header .partner:hover .partner__sub img:last-child{margin-bottom: 15px;}
.header .partner:hover {/*cursor: pointer;*/}
.header-head {padding-left: 8px; box-sizing: border-box; z-index: 5; margin: 0 20px 4px; width: 1110px; display: flex; justify-content: space-between; min-height: 76px;}
.header-head .section-left, .header-head .section-right {position:relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.header-head__logo {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.header-head__slogan {display: -webkit-box; display: -ms-flexbox; display: flex;font-size: 16px;}
.header-head__slogan::before {content: ""; display: block; height: 50px; width: 2px; background: -o-linear-gradient(357.97deg, #FFCF1C 0%, #FFB800 100%); background: linear-gradient(92.03deg, #FFCF1C 0%, #FFB800 100%); margin: 3px 16px 0;}
.header-head__slogan p {margin: auto; line-height: 1.5em; margin-top: 4px;}
.header-head__slogan p {max-width: 250px;}
.header-mobile__right {display: flex;}
/* .show-mobile {display: none!important;} */
.partner__sub {border-radius: 0px 0px 16px 16px; position: absolute; z-index: 1000; background: #000; padding: 23px 10px 29px; right: -11px; visibility: hidden; opacity: 0; -webkit-transform: rotateX(90deg); transform: rotateX(90deg); -ms-transform: rotateX(90deg); -webkit-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; -webkit-transform-origin: top center; -ms-transform-origin: top center; transform-origin: top center;}
.partner__sub::before {transition: ease-out .27s; z-index: 9999; position: absolute; right: 54px; bottom: 23px; content: ""; border: 6px solid transparent; border-bottom: 6px solid #FFCF1C; width: 0; height: 0;}
.partner__sub::after {content: ""; display: block; position: absolute; height: 1px; bottom: 23px; width: 98px; background: #FFCF1C;}
.partner__sub img,
.partners-mb-list img {
    display: block;
    max-width: 100px;
    height: auto;
}
.partners-mb-list img {
    margin: 0 auto 12px;
}
/* END HEADER STYLE */
/* MENU STYLE */
.mobile-menu {transform-origin: top center; opacity: 1; transition: .5s; transform: rotateX(0deg);position: absolute; top: 0; right: 0; height: 570px; width: 292px; background: linear-gradient(114.26deg, #FFCF1C 28.65%, #FFB800 100%); box-shadow: 10px 0px 15px rgba(0, 0, 0, 0.25);}
.mobile-menu a {color:#181A1C;}
.mobile-menu.hidden {opacity: 0; transition: .5s; display: unset!important; transform: rotateX(90deg);}
.mobile-menu .container.transparent {transition: .3s;}
.mobile-menu .container {transition: 1s;}
.mobile-menu table {font-weight: bold; width: 100%; color: #181A1C; font-size: 16px;}
.mobile-menu table.uppercase {text-transform: uppercase;}
.mobile-menu table th {padding: 13px 11px 19px 30px; text-align: left; font-weight: bold;text-transform: uppercase; font-size: 24px; margin: auto 0;}
.mobile-menu table tr {display: flex; justify-content: space-between; border-bottom: 1px solid #FFA800;}
.mobile-menu table tr:nth-child(n+2) {display: flex; height: 49px;}
.mobile-menu table td {margin: auto;width: 100%; position: relative; padding: 0 0 0 59px;}
.mobile-menu table td:before {position: absolute; left: 33px; top: 2px; content: ""; background: url(/local/templates/capybara3/img/portfolio-arrow.png) no-repeat; width: 12px; height: 12px; background-size: contain; transform: rotate(180deg);}
.mobile-menu-second {opacity: 0; transform-origin: left center; transition: .5s; transform: rotateY(90deg); display: flex; flex-direction: column; justify-content: space-between; margin-right: 25px; position: absolute; top: 0; right: 0; height: 570px; width: 267px; background: linear-gradient(90deg, #934DA3 -0.04%, #EE8475 100.17%); box-shadow: 10px 0px 15px rgba(0, 0, 0, 0.25);}
.mobile-menu-second.shown {opacity: 1; transition: .5s; transform: rotateY(0deg);}
.mobile-menu-second table {width: 100%; color: #fff; font-size: 16px;}
.mobile-menu-second table th {padding: 20px 10px 15px 30px; text-align: left; font-weight: bold;text-transform: uppercase; font-size: 20px; margin: auto 0;}
.mobile-menu-second table tr {position: relative; display: flex; justify-content: space-between; border-bottom: 1px solid #81448E;}
.mobile-menu-second table tr:nth-child(n+2) {display: flex; height: 49px;}
.mobile-menu-second table td {margin: auto; font-size: 16px; line-height: 19px; width: 100%; position: relative; padding: 0 0 0 59px;}
.mobile-menu-second table tr:nth-child(n+2):before {position: absolute; left: 37px; top: 19px; content: ""; background: url(/local/templates/capybara3/img/arrow_white.png) no-repeat; width: 12px; height: 12px; background-size: contain;}
.mobile-menu-second .back {position: relative; padding: 8px 0 8px 30px; font-size: 14px; color: white; background: #81448E; text-transform: uppercase;}
.mobile-menu-second .back:before {transform: rotate(180deg); position: absolute; right: 9px; top: 9px; content: ""; background: url(/local/templates/capybara3/img/arrow_white.png) no-repeat; width: 12px; height: 12px; background-size: contain;}
.mobile-menu-second.last-level {flex-direction: row;}
.mobile-menu-second.last-level .container {width: 244px; flex-direction: column; display: flex; justify-content: space-between;}
.mobile-menu-second.last-level table th {padding: 8px 11px 12px 30px; line-height: 24px; font-weight: unset; text-transform: unset; font-size: 18px;}
.mobile-menu-second.last-level table th.extended {padding: 29px 11px 12px 30px;}
.mobile-menu-second .level-line {z-index: 1; width: 23px!important; background: linear-gradient(90deg, #5f3269, #81448E 100%);}
.menus-close {z-index: 1; background: url(/local/templates/capybara3/img/icon_close_white.png) center center no-repeat; border: 2px solid #FFFFFF; border-radius: 4px; width: 34px; height: 34px;margin: 10px 10px 10px auto;}
.menus-close.absolute {position: absolute; right: 30px; top: 5px;}

.mobile-mobile {margin-top: 42px; display: flex; justify-content: center;}
.mobile-mobile a { background: linear-gradient(90deg, #934DA3 -0.04%, #EE8475 100.17%); color: transparent; -webkit-background-clip: text; font-weight: bold; text-align: center; font-size: 24px; line-height: 23px; letter-spacing: 0.02em;}
.mobile-partners {position: relative; display: flex; margin: 39px 39px 0;}
.mobile-partners::before {position: absolute; left: -15px; bottom: 22px; content: ""; border: 6px solid transparent; border-right: 6px solid #C36A8B; width: 0; height: 0;}
.mobile-partners::after {content: ""; display: block; position: absolute; height: 48px; bottom: 5px; left: -4px; width: 1px; background: linear-gradient(90deg, #934DA3 -0.04%, #EE8475 100.17%);}
.mobile-partners .text {margin: 5px; color: #181A1C; font-size: 12px; line-height: 16px;}
/* END MENU STYLE */
/* MAIN MENU */
.nav {position: relative; background-color: #FFCB17; height: 50px; display: flex; justify-content: center;     -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.75); box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.75);}
.nav .container {box-sizing: border-box; width: 1110px; padding-left: 8px; position: relative;}
.nav ul {display: flex; width: 100%; justify-content: space-between;}
.nav-button, .nav-button__search {margin: auto 0 auto 0; position: relative; display: inline-block; transition: all 0.8s ease;}
.nav-button.call-back {color: #212529; padding: 17px 0; display: block; font-size: 14px; line-height: 13px; font-weight: bold;}
.nav-button.call-back:before {pointer-events: none; width: 100%; content: ""; display: block; position: absolute; height: 2px; bottom: 10px; background-image: linear-gradient(90deg, #934DA3, #EE8475 100%);}
.nav-button__search {width: 30px; cursor: pointer;}
.nav-button::before {pointer-events: none; transition: ease-out, .25s; width: 0%; content: ""; display: block; position: absolute; height: 2px; bottom: 8px; background-image: linear-gradient(90deg, #934DA3, #EE8475 100%);}
.nav-button:hover::before {color: #333; width: 100%; transition: ease-out, .5s;}
.nav-button:hover {color: #333;}
.nav-button.hide {pointer-events: none; opacity: 0; transition: 0.5s}
.nav-button a {display: block; color: #212529; padding: 17px 0;}
.nav-button__search a {cursor: pointer; padding: 10px 0;}
.search-mobile-nav {display: none;}
.search-new {overflow: hidden; position: absolute; display: flex; top: 0; right: 0; width: 0; height: 100%; opacity: 0; transition: ease-out .5s; pointer-events: none;}
.search-new.active {opacity: 1; width: 100%; transition: ease-out .5s; pointer-events: all;}
.search-new::before {position: absolute; left: 16px; top: 13px; content: ""; width: 24px; height: 24px; background: url(/local/templates/capybara3/img/icon_search.png) center center no-repeat; background-size: contain;}
.search-new .close {cursor: pointer; position: absolute; right: 0; top: 8px; padding: 17px 26px; box-sizing: border-box; content: ""; width: 14px; height: 14px; background: url(/local/templates/capybara3/img/icon_close.png) center center no-repeat;}
.search-new input {box-sizing: border-box; padding-left: 50px; width: 100%; height: 30px; margin: auto 0; border: none; border-radius: 30px;}
.search-new input::placeholder {font-size: 12px; }
.sub-menu {-webkit-column-count:3; -moz-column-count:3; column-count:3;  pointer-events: none; left: 0; top: 50px; opacity: 0; z-index: 100; display: flex; transform: rotateX(90deg); background: linear-gradient(90deg, #934DA3 -0.04%, #EE8475 100.17%); background-image: url(/local/templates/capybara3/img/sub-menu_bg.png), linear-gradient(90deg, #934DA3 -0.04%, #EE8475 100.17%); background-repeat: no-repeat; background-position-x: right; position: absolute; color: #333; box-sizing: border-box; font-size: 16px; border-radius: 0 0 15px 15px; box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.24); transition: ease-out .4s; transform-origin: top center; width: 100%; padding: 35px 15px 15px 15px;}
.sub-menu.show {pointer-events: all; transform: rotateX(0deg)!important; opacity: 1;}
.sub-menu .item {padding: 0 15px; width: 30%;}
.sub-menu ul {-webkit-column-count:3; -moz-column-count:3; column-count:3; display: block; text-transform: uppercase;}
.sub-menu ul>li {margin-bottom: 24px;}
.sub-menu ul>li a {transform: translateX(0); padding: 0; color: #fff; display: inline-block;}
.sub-menu ul>li a:hover {text-shadow: 0 0 0px #FFCF1C; background: linear-gradient(135deg, #FFCF1C, #FFB800 50%); -webkit-background-clip: text; color: transparent;}
/* END MAIN MENU */
/*************************************************************/
/*                     Footer styles                         */
/************************************************************/
body > footer > div > div.footer__links > div:nth-child(4) > ul > li {max-width: 95px !important;}
.footer .column-contacts ul>li:nth-child(3) {max-width: 231px;}
.footer {color: #fff; /*padding-top: 8px;*/ display: flex; justify-content: center; background: #181A1C;z-index: 10;position: relative;}
.footer .container {display: flex; flex-direction: column; width: 1106px; margin-left: 12px;}
.footer .column-mobile {display: none; position: relative;}
.footer .column-mobile__sub-menu.active {pointer-events: all; display: flex; transform: rotateY(0); max-width: 500px;}
.footer .column-mobile__sub-menu {pointer-events: none; transform: rotateY(90deg); max-width: 0;}
.footer .column-mobile__sub-menu ul {transform-origin: left center; transform: rotateY(90deg); opacity: 0; transition: ease-out .3s;}
.footer .column-mobile__sub-menu.active ul {transform: rotateY(0deg); opacity: 1; transition: ease-out .3s;}
.footer .column-mobile ul {margin: 25px 0 0 17px;}
.footer .column-mobile>ul {margin: 13px 0 0; width: 135px;}
.footer .column-mobile>ul li {text-transform: uppercase; font-size: 14px; color: #FFCF1C; margin: 0 0 16px; position: relative; padding: 10px 0; width: 130px;}
.footer .column-mobile>ul li::after {transition: .3s; content: ""; display: block; position: absolute; right: 0; top: 13px; height: 9px; width: 12px; background: url(/local/templates/capybara3/img/arrow-yellow.png) center center no-repeat;}
.footer .column-mobile>ul li.active {font-weight: bold;}
.footer .column-mobile>ul li.active::after {transition: .5s; transform: rotate(-90deg);}
.footer .column-mobile__sub-menu ul  {margin: 25px 0 0 12px;}
.footer .column-mobile__sub-menu ul li  {font-size: 12px; line-height: 12px; margin-bottom: 11px; margin-top: 0;}
.footer .column-mobile__sub-menu ul li a  {padding: 4px 0;}
.footer .column-contacts {display: flex; flex-direction: column; justify-content: space-between;}
.footer .column-contacts ul {margin: 29px 0px 0 35px; font-size: 16px;}
.footer .column-contacts ul>li {position: relative; max-width: 100%;}
.footer .column-contacts ul>li:nth-child(2) {margin-top: 33px;}
.footer .column-contacts ul>li:nth-child(3) {max-width: 231px;}
.footer .column-contacts ul>li:nth-child(3) {line-height: 20px; margin-top: 30px;}
.footer .column-contacts ul>li:nth-child(1)::before {content: ""; display: block; position: absolute; left: -36px; height: 24px; width: 30px; background: url(/local/templates/capybara3/img/icon_phone.png) no-repeat; top: 50%; transform: translate(0, -50%);}
.footer .column-contacts ul>li:nth-child(2)::before {content: ""; display: block; position: absolute; left: -36px; height: 22px; width: 30px; background: url(/local/templates/capybara3/img/icon_email.png) no-repeat; top: 50%; transform: translate(0, -50%);}
.footer .column-contacts ul>li:nth-child(3)::before {content: ""; display: block; position: absolute; left: -36px; height: 24px; width: 30px; background: url(/local/templates/capybara3/img/icon_marker.png) no-repeat;}
.footer .column-contacts ul li span {font-size: 18px;}
.footer .social {display: flex; justify-content: flex-end;}
.footer .social .item {margin-left: 25px;}
.footer__links {min-height: 279px; padding-bottom: 27px; display: flex; border-top: 1px solid #FFCF1C; border-bottom: 1px solid #FFCF1C; padding-top: 30px; justify-content: space-between;}
.footer__links ul>li {max-width: 160px;}
.footer__links a:hover {color: #FFB800;}
.footer__links p { color: #FFCF1C; text-transform: uppercase;}
.footer__links ul {margin-top: 23px;}
.footer__links ul>li {margin-top: 15px;}
.footer__bottom {display: flex; padding-top: 34px; font-size: 14px;}
.footer__bottom p {margin-top: 27px;}
.footer__bottom .bottom-left a {position: relative;}
.footer__bottom .bottom-left a::after {content: ""; display: block; position: absolute; top: 16px; right: 0; height: 1px; width: 100%; background: #4B4B4B;}
.footer__bottom .bottom-left a:hover::after {background: #fff; pointer-events: none;}
.footer__bottom .bottom-right .flex-row_nowrap .item {
    max-width: 100px;
}
.footer__bottom .bottom-right .flex-row_nowrap .item img {
    display: block;
    max-width: 100%;
    height: auto;
}
.bottom-left {width: 25%;}
.bottom-right {width: 75%;}
.bottom-right ul {display: flex;}
.bottom-right .item {margin: auto 11px;}
.bottom-left-copyright{display:flex;width:100%;align-items:flex-end;}
.bottom-left-copyright div{display:flex;justify-content:space-between;width:100%;margin-bottom:15px;}
.bottom-left-copyright div p, .bottom-left-copyright div a{margin: 0;}
/* END FOOTER */
/* HEADER MEDIA STYLE */
@media(max-width: 1024px) {
    .footer__phone{white-space: nowrap;} 
}
@media(max-width: 1200px) and (min-width: 769px) {
    .header-head {padding-left: 0;}
    .header-head__slogan p {line-height: 1em; margin: auto;} 
    .header-head .section-left, .header-head .section-right {width: 50%;}
    .header-head .section-right {-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
    .header .partner {margin: 0 0 0 35px;}
}
@media(max-width: 768px) {
    .header-head {padding-left: 0;}
    .header-head {width: 100%; min-height: unset; height: 56px;}
    .header-head__slogan {display: none;}
    .header-head .section-left {padding: 0; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 100%;}
    .header-head .section-right {display: none;}
    .header-head__logo {padding: 6px 0 0 2px; width: 130px;}
    .header-head__logo img {width: 100%;}
	.bottom-left-copyright{display:block;margin-bottom:30px;}
	.bottom-left-copyright div{display:block; margin-bottom: 0;}
	.bottom-left-copyright div p{margin-bottom: 15px;}
}
@media(max-width: 768px) {
    .partners {margin: 61px auto 0; max-width: 260px;}
}
@media(max-width: 768px) {
    .block-large-vert {margin: 0 0 30px; height: 430px!important;}
    .callback .block-large-vert {margin: 90px auto; width: 260px; height: 380px!important;}
}
/* END HEADER MEDIA STYLE */
/* FORM MEDIA STYLE */
@media(max-width: 768px) {
    .callback__fields .form-row{padding: 0 15px;box-sizing:border-box;}
    .callback__fields input[type="text"]{width:100%;}
    .callback-send-area {-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; height: 150px}
}
@media(max-width: 768px) {
    .callback .send {padding: 7px 0; margin: 31px auto;}
}
@media(max-width: 768px) {
    .callback .check label {font-size: 12px; line-height: 12px;}
}
@media(max-width: 768px) {
    .callback__input-check {margin: 26px 13px 0;}
}
/* END FORM MEDIA STYLE */
/* MAIN MENU MEDIA */
@media(max-width: 1200px) and (min-width: 769px) {
    .nav .container {width: 1110px; margin: 0 20px 0 20px;}
    .nav ul {width: 100%;}
    .nav-button__search {margin-left: 40px;}
}
@media(max-width: 1200px) and (min-width: 769px) {
    .search-new {margin-right: -15px; width: 99%;}
}
@media(max-width: 768px) {
    .nav {height: 40px;}
    .nav .container {width: 100%; padding-left: 13px; margin: auto;}
    .nav ul {width: 100%; margin: auto; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
}
@media(max-width: 768px) {
    .nav-button {display: none;}
    .nav-button__search {margin: 5px 29px;}
    .nav-button.call-back {margin: -8px 0 0 18px;}
    .nav-button__search a {margin: 0;}
}
@media(max-width: 768px) {
    .search-new.active {width: 100%;}
    .search-new .close {top: 3px;}
    .search-new::before {display: none;}
    .search-new input {padding-left: 22px;}
}
@media screen and (max-width: 568px) {
    .search-mobile-nav {display: block;}
}
@media screen and (max-width: 768px) and (min-width: 280px) {
    .mobile-menu-second #creating-mb td, #support-mb td, #marketing-mb td {padding: 0 0 0 29px !important;max-width: 178px !important;}
}
/* END MAIN MENU MEDIA */
/* FOOTER MEDIA */
@media(max-width: 1024px) {
    .footer__phone{white-space: nowrap;}
}
@media(max-width: 1200px) and (min-width: 769px) {
    .footer__bottom {margin: 0 20px;}
    .footer__bottom .bottom-left a {width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;}
    .footer__links {margin: 0 20px;}
    .footer__links p {font-size: 14px;}
    .footer .column {width: 140px;}
    .footer__bottom .bottom-left, .footer__bottom .bottom-right {width: 50%;}
    .footer__bottom .bottom-left {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
    .footer__bottom .bottom-right ul {-ms-flex-wrap: wrap;flex-wrap: wrap; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end;}
    .footer__bottom .bottom-right .item {margin: auto 10px;}
}
@media(max-width: 768px) {
    .footer {padding-top: 0;}
    .footer .container {margin: 0; padding: 31px 30px; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box;}
    .footer__links {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding-top: 5px;}
    .footer .column-contacts {width: 100%; border-top: 1px solid #FFCF1C; padding-top: 37px; margin-top: 1px;}
    .footer .column-contacts ul {margin: 24px 0px 0 35px;}
    .footer .column-contacts ul>li:nth-child(1)::before, .footer .column-contacts ul>li:nth-child(2)::before, .footer .column-contacts ul>li:nth-child(3)::before {left: -35px;}
    .footer .column-contacts ul>li:nth-child(3) {width: 105%;}
    .footer .column-mobile  {display: -webkit-box;display: -ms-flexbox;display: flex;}
    .footer .social {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
    .footer .social .item {margin: 24px 25px 0;}
    .footer__bottom {padding-top: 18px;}
}
@media(max-width: 768px) {
    .bottom-left {width: 100%;}
}
@media(max-width: 768px) {
    .bottom-right {display: none;}
    .footer .column-mobile{max-height: 220px;}
}
@media (min-width: 640px) and (max-width: 768px) {
    .footer__links {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
    .footer .column-contacts {border-top: none; position: absolute; top: 19px; right: 30px; width: 205px;}
}
@media (min-width: 540px) and (max-width: 768px) {
    .footer .container {position: relative;}
    .footer__links {padding-bottom: 35px;}
    .footer .column-mobile__sub-menu {left: 150px;}
    .footer .bottom-left {text-align: center;}
}
/* END FOOTER MEDIA */
/* END MEDIA QUERIES */

.bottom-left {
	padding-bottom: 15px;
}

.line_count{
    margin-top: 20px;
    text-align: center;
}

/* .site-feedback .title-field-h2.small p{
    margin: 0!important;
} */

.mobile-menu-second
{
    width: calc(100% - 25px);
    max-width: calc(400px - 25px);
}

.mobile-menu
{
    width: 100%;
    max-width: 400px;
}

.mobile-menu-second.last-level .container
{
    width: 100%;
    max-width: 400px;
}

.mobile-menu-second #creating-mb td, #support-mb td, #marketing-mb td{
    max-width: 280px!important;
    width: 100%;
}

.mobile-menu-second table tr:nth-child(n+2):before
{
    left: 20px;
}

.mobile-menu-second table td
{
    padding-left: 40px;
}

.mobile-menu-second #creating-mb td, #support-mb td, #marketing-mb td{
    padding: 0!important;
    margin-left: 40px;
}

.mobile-menu-second table{
    table-layout: fixed;
}

.mobile-menu-second.last-level table th+th
{
    padding-left: 10px;
}

.footer .container
{
    margin-top: 80px;
}

@media(max-width:600px){
    .footer .container
    {
        margin-top: 5px;
    }  
}

.new_button_middle
{
    position: relative;
    z-index: 10;
    display: table;
    font-family: "Gotham Pro",sans-serif;
    font-size: 18px;
    background: -o-linear-gradient(284.82deg,#FFCF1C 28.65%,#FFB800 100%);
    background: linear-gradient(165.18deg,#FFCF1C 28.65%,#FFB800 100%);
    border: 4px solid #FFF;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 5px 15px rgba(24,26,28,0.15);
    box-shadow: 0 5px 15px rgba(24,26,28,0.15);
    border-radius: 100px;
    text-transform: uppercase;
    color: #222;
    line-height: 45px;
    font-weight: bold;
    padding: 5px 0;
    max-width: 360px;
    width: 100%;
    text-align: center;
    box-sizing: border-box;
    margin: 68px auto 0;
    font-weight: bold;
    text-transform: none;
    font-family: "Gotham Pro Regular";
    margin-top: 40px;
}

.new_button_middle:hover {
    background: #FFDA50;
}