:root {
	--main-color: #53a2d3;  /*var(--main-color)*/
	--main-color-rgba: 83, 162, 211; /*var(--main-color-rgba)*/
	--secont-color: #DE8081; /*var(--secont-color)*/
	--secont-color-rgba: 222,128,129;
}

body {font-family: 'Rubik', arial, sans-serif;padding-top: 127px;}

img {max-width: 100%;height: auto;}

.admin-bar .fixed-top {top: 32px;}
header {background: rgba(255,255,255,0.9);-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-ms-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}
header.sticky {box-shadow: 0 0 8px -2px #666;}
header .logo a {margin: 0;}

.trans, .pages_list .pages_list_item .title, #feedback-form, #feedback {-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-ms-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}

.starter-template {padding: 3rem 1.5rem;text-align: center;}

.search_form input[type="text"] {border-color: var(--main-color);color: var(--main-color);font-size: 18px;height: 40px;padding: 0 50px 0 16px;width: 200px;border-radius: 20px;background: #ffffff;}
.search_form button.btn {background-color: var(--main-color);width: 40px;height: 40px;text-align: center;padding: 0;border-radius: 20px;position: absolute;right: 0;top: 0;}

.mainmenuplace ul.navbar-nav > li.nav-item > a.nav-link {color: #000000;font-size: 18px;border: 1px solid transparent;padding: 0.25rem 1rem;border-radius: 20px;-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-ms-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}
.mainmenuplace ul.navbar-nav > li.nav-item:hover a.nav-link, .mainmenuplace ul.navbar-nav > li.nav-item a.nav-link:hover, .mainmenuplace ul.navbar-nav > li.nav-item a.nav-link:active, .mainmenuplace ul.navbar-nav > li.nav-item a.nav-link:focus, #mainmenu > ul#menu-main-menu > li.current-menu-item a.nav-link {color: var(--main-color);border: 1px solid var(--main-color);}
.mainmenuplace ul.navbar-nav > li.nav-item > a.nav-link + ul.dropdown-menu a {font-size: 18px;color: #ffffff;border: 1px solid transparent;border-radius: 20px;margin: 0.5rem 0;white-space: normal;}
.mainmenuplace ul.navbar-nav > li.nav-item > a.nav-link + ul.dropdown-menu a:hover, .mainmenuplace ul.navbar-nav > li.nav-item > a.nav-link + ul.dropdown-menu a:active, .mainmenuplace ul.navbar-nav > li.nav-item > a.nav-link + ul.dropdown-menu a:focus {border: 1px solid #ffffff;background-color: initial;}

#mainmenu > ul#menu-main-menu > li.dropdown:hover > ul.dropdown-menu, #mainmenu > ul#menu-main-menu > li.dropdown:active > ul.dropdown-menu, #mainmenu > ul#menu-main-menu > li.dropdown:focus > ul.dropdown-menu {display: block;}
#mainmenu > ul#menu-main-menu > li.dropdown a:hover + ul.dropdown-menu, #mainmenu > ul#menu-main-menu > li.dropdown a:active + ul.dropdown-menu, #mainmenu > ul#menu-main-menu > li.dropdown a:focus + ul.dropdown-menu,
#mainmenu > ul#menu-main-menu > li.dropdown a:hover + ul.dropdown-menu > li.dropdown a:hover + ul.dropdown-menu,
#mainmenu > ul#menu-main-menu > li.dropdown a:hover + ul.dropdown-menu > li.dropdown:hover + ul.dropdown-menu,
#mainmenu > ul#menu-main-menu > li.dropdown + ul.dropdown-menu > li.dropdown a:hover + ul.dropdown-menu,
#mainmenu > ul#menu-main-menu > li.dropdown + ul.dropdown-menu > li.dropdown:hover + ul.dropdown-menu {display: block;}

#mainmenu > ul#menu-main-menu > li:hover > ul.dropdown-menu > li.dropdown:hover > ul.dropdown-menu {display: block;}

#mainmenu > ul#menu-main-menu > li.dropdown > ul.dropdown-menu, #mainmenu > ul#menu-main-menu > li.dropdown > ul.dropdown-menu > li.dropdown > ul.dropdown-menu {padding: 6px;border-radius: 0 0 15px 15px;margin-top: 0;background: var(--main-color);padding: 0.5rem 1rem;max-width: 200%;min-width: 200%;}
#mainmenu > ul#menu-main-menu > li.dropdown > ul.dropdown-menu > li.dropdown > ul.dropdown-menu {position: absolute;right: initial;left: 100%;top: -17px;}
#mainmenu .dropdown-toggle:after {vertical-align: 0.055em;border-top: 0.3em solid transparent;border-right: 0;border-bottom: 0.3em solid transparent;border-left: 0.3em solid;}

.header_hero .img_bg {max-width: calc(100% - 0px);opacity: 0;z-index: -1;}
.header_hero .header_hero_box .header_hero_box_content {color: #ffffff;font-size: 18px;margin: 0;padding: 5rem 0;}
.header_hero .header_hero_box .header_hero_box_content .mini_title {font-size: 30px;line-height: 30px;margin-bottom: 5px;} 
.header_hero .header_hero_box .header_hero_box_content .big_title {font-size: 60px;font-weight: 600;line-height: 60px;margin-bottom: 40px;} 
.header_hero .header_hero_box .header_hero_box_content .content {    margin-bottom: 40px;} 
.header_hero .header_hero_box .header_hero_box_content ul.list_items {display: inline-block;padding: 0;} 
.header_hero .header_hero_box .header_hero_box_content ul.list_items li {display: inline;float: left;margin-right: 11px;margin-bottom: 8px;font-weight: bold;background: var(--main-color);padding: 8px 16px 8px 8px;border-radius: 20px;box-shadow: 0 3px 10px -2px rgba(0,0,0,0.1);}
.header_hero .header_hero_box .header_hero_box_content ul.list_items li img {margin-right: 12px;vertical-align: middle;}


.icons_with_text {background: url(../img/bg_home_section2.png);padding: 100px 0;background-position: 0 bottom;background-repeat: no-repeat;}
.icons_with_text img {margin-bottom: 25px}
.icons_with_text h2 {color: var(--main-color);font-size: 30px;line-height: 47px;font-weight: 500;}
.icons_with_text .content {color: #363636;font-size: 18px;line-height: 25px;}
.icons_with_text .content a {color: var(--main-color);font-weight: 600;}

.section_text, .section_text .content {color: #fff;}
.section_text h3 {font-size: 60px;line-height: 60px;}
.section_text .content {font-size: 18px;line-height: 26px;}
.section_text .content a {color: #fff;font-weight: bold;}

footer {border-top: 2px solid #ebebeb;}
footer h3 {color: #e27f7f;font-size: 14px;line-height: 22px;}
footer ul {list-style: none;padding: 0;margin: 0;}
footer ul li {color: #363636;font-size: 14px;line-height: 22px;}
footer ul li a {color: #363636;font-size: 14px;line-height: 22px;}
footer ul li a:hover, footer ul li a:active, footer ul li a:focus {color: #363636;}
footer .footer_content {color: #363636;font-size: 14px;line-height: 22px;}

.copyright {background-color: #ebebeb;color: #000;font-size: 14px;line-height: 22px;}
.copyright a {color: #000;font-weight: 500;text-decoration: underline;}
.copyright a:hover, .copyright a:active, .copyright a:focus {text-decoration: none;}

.strip {position: relative;display: block;}
.strip h1 {text-align: center;color: #ffffff;font-size: 52px;line-height: 52px;position: absolute;top: 0;left: 0;height: 100%;width: 100%;display: flex;align-items: center;justify-content: center;text-shadow: 0px 0px 6px #000;font-weight: 600;flex-direction: column;padding: 15px;}
.strip h1 span {max-width: 1200px;}

.breadcrumb {padding: 1.5rem 40px;color: #828080;font-size: 14px;background: transparent;}
.breadcrumb a {color: #828080;font-size: 14px;}

.sub_title h2 {color: var(--main-color);font-size: 30px;line-height: 30px;}

.main_content {color: #333333;font-size: 18px;line-height: 26px;padding-left: 3em;padding-right: 3em;}
.main_content h2, .main_content h3, .main_content h4 {color: var(--main-color);font-size: 20px;line-height: 26px;}

.px-40 {padding-left: 3em;padding-right: 3em;}

.date_author {color: #363636;font-size: 20px;line-height: 30px;margin-top: 20px;}
.date_author span {color: #e27f7f;font-weight: 600;}

img.alignright {float: right;margin-left: 34px;}

.content_article {color: #333333;font-size: 18px;line-height: 26px;margin-top: 70px;}
.content_article a, .tabs_list .tab-content a {color: var(--main-color);}
.content_article h3 {color: var(--main-color);font-size: 20px;line-height: 30px;}
.content_article h4 {color: #e27f7f;font-size: 20px;line-height: 30px;font-weight: 600;}
.content_article ul {list-style: none;position: relative;padding-left: 25px;}
.content_article ul li {margin-bottom: 5px;}
.content_article ul li:before {content: "•";color: var(--main-color);position: absolute;left: 0;font-size: 40px;}
.content_article iframe {max-width: 100%;}

.articles_list a {display: block;margin-bottom: 35px;border-radius: 10px;-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-ms-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}
.articles_list a:hover, .articles_list a:active, .articles_list a:focus {background-color: var(--main-color);text-decoration: none;}
.articles_list .articles_list_img {position: relative;display: block;-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-ms-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}
.articles_list .articles_list_img img {border-radius: 10px;}
.articles_list a:hover .articles_list_img:before, .articles_list a:active .articles_list_img:before, .articles_list a:focus .articles_list_img:before {content: "";background-color: rgba(var(--main-color-rgba), 0.5);width: 100%;height: 100%;z-index: 1;position: absolute;border-radius: 10px;background-image: url(../img/img_hover_arrow.png);background-repeat: no-repeat;background-position: center;}
.articles_list h2 {color: var(--main-color);font-size: 28px;line-height: 40px;-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-ms-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}
.articles_list a:hover h2, .articles_list a:active h2, .articles_list a:focus h2 {color: #fff;}
.articles_list .date {color: var(--main-color);font-size: 18px;line-height: 30px;display: block;}
.articles_list .expert {color: #333333;font-size: 18px;line-height: 26px;display: block;}
.articles_list a:hover .date, .articles_list a:active .date, .articles_list a:focus .date {color: #fff;}
.articles_list a:hover .expert, .articles_list a:active .expert, .articles_list a:focus .expert {color: #fff;}

.main_content_content {font-size: 18px;color: #363636;}
.main_content_content .contact_form_table {padding: 40px 30px;background-color: #ebebeb;border-radius: 10px;}
.main_content_content .contact_form_table .form-control {background-color: transparent;border: 0;border-radius: 0;border-bottom: 1px solid #c6c6c6;}
.main_content_content .contact_form_table textarea {height: 90px;resize: none;}
.main_content_content .contact_form_table .wpcf7-submit {max-width: 100%;background-color: var(--main-color);border: 1px solid var(--main-color);color: #fff;font-size: 18px;border-radius: 20px;padding: 5px 100px;-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-ms-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;border: 2px solid #fff;}
.main_content_content .contact_form_table .wpcf7-submit:not([disabled]):hover {background-color: #fff;color: var(--main-color);}
.main_content_content .contact_form_table .ajax-loader {position: absolute;right: 8px;margin: 0;top: 7px;}

.contact_form_table .like-table-row {display: table;}
.contact_form_table .like-table-row .like-table-cell {display: table-row;text-align: left;}
.contact_form_table .like-table-row .like-table-cell > div {display: table-cell;padding-bottom: 4px;}
.contact_form_table .like-table-row .like-table-cell > div.first_div {padding-right: 10px;}
.contact_form_table .like-table-row .like-table-cell > div label {white-space: nowrap;}
.contact_form_table .wpcf7-not-valid-tip {font-size: 13px;}

.main_content_content.main_content_content_fixed {color: #ffffff;}
.main_content_content.main_content_content_fixed .contact_form_table {background-color: initial;padding: 25px 16px;border-radius: 0;}
.main_content_content.main_content_content_fixed .contact_form_table table tr td {text-align: left;}
.main_content_content.main_content_content_fixed .contact_form_table table tr td label {white-space: nowrap;}
.main_content_content.main_content_content_fixed .contact_form_table .like-table-row .like-table-cell > div {padding-bottom: 0px;}
.main_content_content.main_content_content_fixed .contact_form_table .wpcf7-submit {width: 100%;}
.main_content_content.main_content_content_fixed .contact_form_table textarea {height: 50px;}
.main_content_content.main_content_content_fixed .wpcf7-acceptance {font-size: 14px;}
.main_content_content.main_content_content_fixed .wpcf7-response-output {font-size: 14px;margin: 0 16px 16px;border-radius: 30px;}
.main_content_content.main_content_content_fixed .contact_form_table .wpcf7-not-valid-tip {font-size: 12px;}

#feedback {position: fixed;left: -320px;bottom: 40px;z-index: 9999;overflow: initial;}
#feedback.open {left: 20px;}
#feedback.open #feedback-tab {right: -30px;width: auto;background: initial;box-shadow: initial;padding: 0;margin: 0 0 24px 0;height: initial;}
#feedback-form {position: relative;border-radius: 40px;float: left;width: 320px;height: 100%;z-index: 9999;-webkit-box-shadow: 0px 0px 10px 2px rgb(0 0 0 / 50%);-moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,.5);box-shadow: 0px 0px 10px 2px rgb(0 0 0 / 50%);padding: 0;background-image: url(../img/contact_us_bg.jpg);background-size: cover;}
#feedback-form:after {content: "";background-image: url(../img/cantact_us_triangle.png);width: 34px;height: 34px;position: absolute;bottom: -33px;left: 30px;z-index: -2;border-top: 34px solid rgba(85,159,206,0.7);border-right: 34px solid transparent;}
#feedback-tab {text-align: center;float: right;font-size: 30px;cursor: pointer;width: 120px;height: 60px;padding: 5px 0px;background-image: url(../img/contact_us_btn_bg.jpg);background-size: cover;color: #fff;line-height: 50px;-webkit-box-shadow: 0px 0px 10px 2px rgb(0 0 0 / 50%);-moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,.5);box-shadow: 0px 0px 10px 2px rgb(0 0 0 / 50%);z-index: 9989;position: absolute;right: -140px;bottom: 0px;font-weight: 600;border-radius: 40px;}
#feedback-tab:after {content: "";background-image: url(../img/cantact_us_triangle.png);width: 34px;height: 34px;position: absolute;bottom: -26px;left: 30px;z-index: -1;border-top: 34px solid rgba(var(--main-color-rgba),0.7);border-right: 34px solid transparent;}
#feedback.open #feedback-tab:after {content: initial;}
#feedback-tab span {font-size: 22px;}
#feedback span.close {display: none;margin-top: 6px;}
#feedback.open span.close {display: block;}
#feedback.open span.close svg {width: 30px;height: 30px;}
#feedback.open span.first {display: none;}
#feedback-tab img {float: right;margin-left: 10px;}
#feedback-tab:hover {background-color: rgba(0,0,0,0.4);}
#feedback-form textarea {resize: none;}
#feedback-form h3 {color: #fff;font-size: 34px;font-weight: 600;margin-top: 40px;padding: 0 16px;text-align: left;}
#feedback.box_bg .contact_box a {color: #bf9e45;font-size: 24px;font-weight: 500;}
#feedback.box_bg .contact_box a img {margin-left: 10px;}
#feedback.box_bg .contact_box h2 {font-size: 50px;color: #555555;}
#feedback-form-all.contact_box_all a {color: #bf9e45;font-size: 24px;font-weight: 500;}
#feedback-form-all.contact_box_all a img {margin-left: 10px;}
#feedback-form-all.contact_box_all h2 {font-size: 45px;color: #555555;margin-top: 20px;}
#feedback-form-all img.phone {display: inline-block;vertical-align: middle;visibility: visible;}
#feedback-form-all div.wpcf7-response-output {margin: 0em 0 1em;}
#feedback-form-all span.ajax-loader {position: absolute;right: 0;margin-top: 18px;margin-right: 18px;}
#feedback .contact_box div.wpcf7-validation-errors {width: calc(100% - 0px);font-size: 13px;}
#feedback .contact_box div.wpcf7-mail-sent-ok {width: calc(100% - 0px);font-size: 13px;}

.items_list {background-color: #e6e6e6;padding: 30px 40px;border-radius: 10px;font-size: 18px;line-height: 20px;color: #333333;}
.items_list h3 {font-size: 22px;line-height: 30px;color: #828080;}

.regular_slider img {width: 100%;height: auto;}
.regular_slider .slick-dots {margin-top: 10px;position: initial;}
.regular_slider .slick-dots li button {background: var(--main-color);opacity: 0.4;border-radius: 50%;-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-ms-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}
.regular_slider .slick-dots li.slick-active button {opacity: 1;}
.regular_slider .slick-dots li button:before {content: initial;}


.tabs_list .nav-tabs {border-bottom: 1px solid #e27f7f;position: sticky;top: var(--navbar);padding-top: 20px;background: #fff;z-index: 1;padding-bottom: 1px;}
.admin-bar .tabs_list .nav-tabs {top: calc(var(--navbar) + 32px);}
.tabs_list .nav-tabs .nav-item {margin-right: 3px;}
.tabs_list .nav-tabs .nav-link {font-size: 22px;line-height: 26px;color: #828080;background-color: #ebebeb;font-weight: 500;border-top-left-radius: 10px;border-top-right-radius: 10px;}
.tabs_list .nav-tabs .nav-link.active {color: #fff;background-color: #e27f7f;border-color: #e27f7f;}

.tabs_list .tab-content {padding: 60px;border: 1px solid #e27f7f;border-top: 0;}
.tabs_list .tab-content h2 {color: var(--main-color);font-size: 20px;line-height: 30px;font-weight: 600;}

.tabs_list .tab-content h2 {color: var(--main-color);font-size: 20px;line-height: 30px;}
.tabs_list .tab-content h3 {color: var(--main-color);font-size: 18px;line-height: 30px;}
.tabs_list .tab-content h4 {color: #e27f7f;font-size: 16px;line-height: 30px;font-weight: 600;}
.tabs_list .tab-content ul:not(.slick-dots) {list-style: none;position: relative;padding-left: 25px;}
.tabs_list .tab-content ul:not(.slick-dots) li {margin-bottom: 5px;}
.tabs_list .tab-content ul:not(.slick-dots) li:before {content: "•";color: var(--main-color);position: absolute;left: 0;font-size: 40px;line-height: 20px;}

.tabs_list .tab-content .files_list {padding: 20px 26px;background-color: #ebebeb;border-radius: 10px;}
.tabs_list .tab-content .files_list h3 {color: #363636;font-size: 30px;line-height: 30px;}
.tabs_list .tab-content .files_list a {color: #363636;font-size: 18px;line-height: 26px;}
.tabs_list .tab-content .files_list a img {float: left;}

.pages_list .pages_list_item {text-decoration: none;height: 240px;overflow: hidden;display: flex;align-items: center;justify-content: center;position: relative;border-radius: 10px;}
.pages_list .pages_list_item .pages_list_img {width: 100%;height: auto;}
.pages_list .pages_list_item .title {flex-flow: column;height: auto;position: absolute;left: 0;width: 100%;text-align: center;display: flex;align-items: center;justify-content: center;padding: 0 15px;}
.pages_list .pages_list_item .title .title_mark {background-color: var(--main-color);border-radius: 24px;padding: 6px 20px;color: #fff;font-size: 22px;line-height: 26px;}
.pages_list .pages_list_item:hover .title, .pages_list .pages_list_item:active .title, .pages_list .pages_list_item:focus .title {height: 100%;background-color: rgba(var(--main-color-rgba), .85);}
.pages_list .pages_list_item:hover .title .title_mark, .pages_list .pages_list_item:active .title .title_mark, .pages_list .pages_list_item:focus .title .title_mark {background-color: transparent;}
.pages_list .pages_list_item .desc {font-size: 18px;line-height: 26px;color: #fff;z-index: 1;text-decoration: none;height: 0;visibility: hidden;}
.pages_list .pages_list_item .learn_more {display: none;font-size: 18px;line-height: 26px;color: #fff;border-radius: 20px;border: 2px solid #fff;padding: 4px 20px;z-index: 1;text-decoration: none;margin-top: 10px;}
.pages_list .pages_list_item:hover .desc, .pages_list .pages_list_item:active .desc, .pages_list .pages_list_item:focus .desc {visibility: visible;height: auto;}
.pages_list .pages_list_item:hover .learn_more, .pages_list .pages_list_item:active .learn_more, .pages_list .pages_list_item:focus .learn_more {display: block;}

.header_hero_side {position: relative;}
.header_hero_side:before {content: "";background: var(--main-color);position: absolute;left: 0;top: 0;width: 100%;height: 100%;opacity: 0.85;}
.header_hero_side.header_hero_right_side:before {background-color: var(--secont-color);}
.header_hero .header_hero_right_side .header_hero_box .header_hero_box_content ul.list_items li {background-color: var(--secont-color);}
.strip:before {content: "";background: var(--main-color);position: absolute;left: 0;top: 0;width: 100%;height: 100%;opacity: 0.5;}
#feedback-form:before {content: "";background: var(--main-color);position: absolute;left: 0;top: 0;width: 100%;height: 100%;opacity: 0.7;border-radius: 40px;z-index: -1;}
#feedback-tab:before {content: "";background: var(--main-color);position: absolute;left: 0;top: 0;width: 100%;height: 100%;opacity: 0.7;border-radius: 40px;z-index: -1;}
#feedback.open #feedback-tab:before {background-color: initial;}