@charset "UTF-8";
/*
Theme Name: alphabiz
Author: mediamara.by
Author URI: https://mediamara.by/
Version: 4.3.1
*/

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,700,700i&display=swap');
@import url('https://fonts.googleapis.com/icon?family=Material+Icons');

* {-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility;}
html {margin-top: 0px !important}
body {color: #1F1F3F;}
body, .form-control, .btn:not(.btn-lg):not(.btn-sm), .dropdown-menu, input[type="file"] {font-size: 15px; font-family: 'Open Sans', tahoma, arial, sans-serif; }

.container {max-width: 960px !important;}
/*

a[href]:not([class]) {color: #f00; transition: .5s color cubic-bezier(0.55, 0, 0.1, 1);}

a:not(.btn):not(.nav-link):not(.close) {color: #0089ff; transition: .5s color cubic-bezier(0.55, 0, 0.1, 1);}
a:not(.btn):not(.close):hover, a:not(.btn):not(.nav-link):not(.close):focus, a:not(.btn):not(.nav-link):not(.close):active {color: #a03000;}

.btn.btn-primary {background: #17cfab; border-color: #17cfab;}
.btn.btn-primary:hover, .btn.btn-primary:focus, .btn.btn-primary:not(:disabled):not(.disabled).active, .btn.btn-primary:not(:disabled):not(.disabled):active:focus {background: #12a688; border-color: #12a688;}

body.modal-open > *:not(.modal) { -webkit-filter: blur(3px); -moz-filter: blur(3px);  -o-filter: blur(3px);  -ms-filter: blur(3px);  filter: blur(3px);}

#header::-webkit-scrollbar {width: .5rem;}
#header::-webkit-scrollbar-track {background: #f1f1f1; border-radius: 33rem;}
#header::-webkit-scrollbar-thumb {background: #CBCBCB; border-radius: 33rem;}

.form-control {background: #f2f2f2; border-color: #f2f2f2}
.form-control:hover, .form-control:focus {background: #ededed; border-color: #ddd}
*/

.btn {font-weight: 700; display: inline-flex; justify-content: center; align-items: center; line-height: 1.25; height: 3rem; padding: .5rem 1.25rem;}
.btn-lg {height: 4rem; font-size: 1.5rem;}
.btn:not(.btn-lg):not(.btn-sm) {font-size: 1.1rem}
.btn-success {background: #79A73C; border-color: #79A73C;}
.btn-success:hover, .btn-success:focus {background: #3F8340; border-color: #3F8340;}
.btn-shadow {box-shadow: 0 .25rem .25rem rgba(0, 0, 0, .25);}
.btn-shadow:hover, .btn-shadow:focus {box-shadow: 0 .1rem .5rem rgba(0, 0, 0, .25);}
.btn-success.btn-gradient {background: linear-gradient(357.87deg, #3F8340 0%, #96B939 100%);}
.btn-success.btn-gradient:hover, .btn-success.btn-gradient:focus {background: linear-gradient(357.87deg, #3F8340 0%, #3F8340 100%);}


h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small, h4 small, .h4 small, h5 small, .h5 small, h6 small, .h6 small {font-size: 1rem}

#wpadminbar {width: 32px !important; min-width: 0px !important; opacity: .1; overflow: hidden}
#wpadminbar:hover {width: 100% !important; opacity: 1}
#wpadminbar .code_editor-icon:before {content: '\f119'; top: 3px;}

.modal-dialog, .card, .navbar, .btn, .form-control, .dropdown-menu, .modal .modal-content {border-radius: 0 !important}
.btn-group>.btn-group:not(:last-child)>.btn, .btn-group>.btn:not(:last-child):not(.dropdown-toggle) {border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important;}
*[data-goto_href], *[data-toggle="ajax_modal"] {cursor: pointer;}
.modal .modal-content > button.close {display: inline-block; position: absolute; top: 0px; right: 0px; padding: .5rem; z-index: 2;}
.modal .modal-content > button.close + .modal-body {padding: 2rem 1rem 1rem;}
.btn-withIcon {display: inline-flex; justify-content: center; align-items: center}
.btn-withIcon i {line-height: 1em !important;}
.btn-withIcon .icon {margin-right: 1rem;}
.icon {display: flex; justify-content: center; align-items: center;}


.fw-300 {font-weight: 300;}
.fw-400 {font-weight: 400;}
.fw-600 {font-weight: 600;}
.fw-700 {font-weight: 700;}
.fw-800 {font-weight: 800;}

.text1, .text2, .text3, .text4, .text5, .text6 {line-height: 1.2em}
.text1 {font-size: 2.5rem}
.text2 {font-size: 2rem}
.text3 {font-size: 1.75rem}
.text4 {font-size: 1.5rem}
.text5 {font-size: 1.25rem}
.text6 {font-size: 1rem}
.text7 {font-size: .9rem}
.text8 {font-size: .8rem}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {font-weight: 700}
@media (max-width: 991px) {
	.h1, h1, .text1 {font-size: 1.85rem;}
	.h2, h2, .text2 {font-size: 1.65rem;}
	.h3, h3, .text3 {font-size: 1.4rem;}
	.h4, h4, .text4 {font-size: 1.25rem;}
	.h5, h5, .text5 {font-size: 1.1rem;}
	.btn {white-space: normal}
	.xl-visible {display: inline;}
	.xl-hidden {display: block;}
}
@media (min-width: 992px) {
	.xl-visible {display: block;}
	.xl-hidden {display: inline;}
}

.tdu {text-decoration: underline}
.tdu:hover {opacity: .9}


.proportional {position: relative; height: 0; width: 100%;}
.proportional[data-ratio="16x9"] {padding-top: calc((9/16) * 100%);}
.proportional[data-ratio="4x3"] {padding-top: 75%;}
.proportional[data-ratio="3x4"] {padding-top: calc((4/3) * 100%);}
.proportional .proportional-child {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}


#alert-area {position: fixed; z-index: 2000;}
.alert-dynamic {position: relative; transition: .5s all; box-shadow: 0px 1rem 5rem rgba(0,0,0,.5)}
@media (max-width: 991px) {
	#alert-area {bottom: 0rem; left: 0rem; right: 0rem; top: 0px;}
	.alert-dynamic {bottom: 0px; text-align: center; margin-bottom: 0px;}
	.alert-dynamic + .alert-dynamic {margin-top: 1rem;}
	.alert-dynamic.hide {bottom: -200rem;}
}
@media (min-width: 992px) {
	#alert-area {top: 2rem; right: 2rem;}
	.alert-dynamic {right: 0px; }
	.alert-dynamic.hide {right: -200rem;}
}

/*common*/
blockquote, .blockquote {line-height: 1.62em}
.alert-top {position: fixed; top: 0; left: 0; width: 100%; z-index: 1031; text-align: center}
.alert-theme {position: fixed; top: 1rem; right: 1rem; max-width: 27rem; z-index: 1031;}
.alert-theme .close {padding:  .25rem 1rem; bottom: 0px; top: 0px; line-height: 1rem}
.alert-theme .close span {line-height: 1rem}
.pagination-area {display: flex; width: 100%;  justify-content: center}
.pagination .page-link {line-height: 1.1rem !important; height: 2.25rem; width: 3rem; display: flex; justify-content: center; align-items: center}
.pagination .material-icon {font-size: 20px !important; line-height: 1.1rem}

table.aligncenter {margin: 0 auto; display: block}
table.aligncenter {margin: 0 auto; display: block}
table.aligncenter tbody {margin: 0 auto; display: table}
.fancybox-toolbar .fancybox-button:not(.fancybox-button--close) {display: none !important;}

@media (max-width: 991px) {
	.modal form .btn[type="submit"] {display: block; width: 100%;}
}

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



/*nav*/
.nav.navbar-2nd_level .nav-item.dropdown:hover > .dropdown-menu {display: block !important}
.nav.navbar-2nd_level .nav-item.dropdown:hover > .dropdown-toggle {color: rgba(0, 0, 0, 0.6)}
.nav.navbar-2nd_level .nav-item.dropdown .dropdown-menu {margin-top: 0px !important}

/*search*/
.searchform {position: relative;}
.searchform .searchform-input_text {position: relative; top: 0px; left: 0px; right: 0px; z-index: 1; padding-left: 2.25rem;}
.searchform .searchform-icon {position: absolute; z-index: 2; top: .33rem; left: .5rem; font-size: 1.5rem !important; line-height: 1em !important; color: #919eab}
.searchform .searchform-submit {position: absolute; z-index: 2; top: 0px; right: 0px; border-radius: 0 3px 3px 0; padding-left: 1rem; padding-right: 1rem; background: transparent; opacity: .25; cursor: pointer;}
.searchform:hover .searchform-input_text + .searchform-submit, .searchform .searchform-input_text:focus + .searchform-submit {background: #637381; color: #fff; opacity: 1;}
input.bg-faded, textarea.bg-faded {background: #eff1f3; border-color: #eff1f3;}
@media (max-width: 991px) {
	.searchform .searchform-submit {background: #919eab; opacity: .75;}
}

.error404 #header, .error404 #footer {display: none;}
.error404 {background: #fff;}
#content404 {margin: auto}
.error404 h1 {font-size: 5rem; font-weight: 300; line-height: .75em;}
.error404 h2 {font-size: 1.75rem; margin-top: 1rem}
.error404 #logo {margin: 2rem auto}
.error404 {background: url(img/404-black.png) center center no-repeat; background-size: 65% auto}
#content404 #main {position: relative; width: 100%; }
@media (max-width: 991px) {
	.error404 #block404-main {margin: 5rem 0px 0rem;}
  .error404 #block404-bottom {margin-top: 2rem}
  .error404 h1 {font-size: 3rem;}
  .error404 h2 {font-size: 1.25rem; font-weight: 400;}
}
@media (min-width: 992px) {
	#content404 #main {min-height: 62vh }
	.error404 #block404-main {margin: 10rem 0px 0rem;}
	.error404 #block404-bottom {position: absolute; bottom: 0px; left: 15px}
}


.navbar-nav.depth1 > .nav-item > .submenu_toggle {display: none}
@media (min-width: 992px) {
	.navbar {padding: 0px}
	.navbar .navbar-nav {display: flex; justify-content: space-between; width: 100%}
	.navbar .navbar-nav > .menu-item {width: 100%;}
	.navbar .navbar-nav > .menu-item .nav-link {width: 100%; display: block; text-align: center}
	.navbar .navbar-nav.navbar--smallLinks > .menu-item {width: auto}
	.navbar .navbar-nav.navbar--smallLinks > .menu-item .nav-link {padding: .5rem 0}
}


.contactsLine-wrap {display: flex;}
.contactsLine-icon {width: 2rem; margin-right: 1rem; flex-shrink: 0}
.contactsLine-icon i {font-size: 2rem; color: #007bff;}
.contactsLine-wrap + .contactsLine-wrap {margin-top: 2rem;}
.contactsLine-label {font-weight: 600;}
.contactsLine-values {font-size: 1.5rem;}
.contactsLine-address .contactsLine-values {font-size: 1.1rem;}
.contactsLine-values .phones-wrap {display: block; padding-left: .5rem;}
.contactsLine-values .city-wrap {font-size: 1.1rem; font-weight:600; padding-top: 1rem;}
.contactsLine-values a {border-bottom: 1px rgba(239,195,103,.5) solid; text-decoration: none !important}
.contactsLine-values a:hover  {color: #efc367 !important; border-bottom: 1px rgba(239,195,103,1) solid;}
.contactsLine-values {font-size: 1.25rem;}


.modal-body .btn[type="submit"] {width: 100%; text-transform: uppercase; font-weight: bold; letter-spacing: 1px; padding: 1rem; font-size: .85rem}
.modal-header .close.material {text-shadow: none}
.modal-header {flex-shrink: 0}
.modal .modal-content, .modal .modal-header {border: 0px;}
.modal.fade .modal-dialog, .modal.fade {transition: .15s all ease-in-out}
.ajax_modal.modal-no_backdrop + .modal-backdrop {opacity: 0}
.ajax_modal.modal-no_backdrop .modal-content {border: 1px solid rgba(0,0,0,.2);}
.ajax_modal.modal-no_backdrop.modal-top .modal-content {border-top-width: 0px}
form label {margin-bottom: .15rem; font-size: .85rem; font-weight: 500; color: #6c757d;}

.modal.modal--top .modal-dialog {margin: 0px auto 2rem}
.modal-title {line-height: 1.25em}
.modal-header {align-items: center}
@media (min-width: 992px) {
	.modal.modal--center.show {display: flex !important; justify-content: center; align-items: center}
	.modal.modal--center.show .modal-dialog {margin: 0px; flex-shrink: 0}
	.modal.modal--center.show .modal-dialog {width: 500px}
	.modal-header, .modal-body {padding: 1.25rem 1.5rem; border-bottom: 0px}
	.modal-body {padding-top: 0rem}
	.modal .form-group {margin-bottom: 1.25rem}
}



.navbar-nav .current-menu-ancestor > .nav-link, .navbar-nav .current-menu-parent > .nav-link, .navbar-nav .current_page_parent > .nav-link, .navbar-nav .current_page_ancestor > .nav-link, .navbar-nav .active > .nav-link, .navbar-nav .menu-item.dropdown.show  {font-weight: bold;}
.navbar-nav .menu-item:hover {color: #111}

.menuToggler {position: relative}
.menuToggler:before, .menuToggler:after {content: '';}
.menuToggler,.menuToggler:before,.menuToggler:after {width: 1.5rem; height: 2px; display: block; position: relative; background: rgba(0,0,0,1); left: 0px; right: 0px; margin-left: auto; margin-right: auto; transition: .5s all; }
.menuToggler:before {top: -.5rem;}
.menuToggler {top: calc(50% - 1px);}
.menuToggler:after {top: .4rem}
.navbar-toggler {border: 0; display: flex; justify-content: center; align-items: center; width: 100%; outline: none !important; position: relative;}
.navbar-toggler .icon {opacity: 0; position: absolute; top: calc(50% - 1.25rem); left: calc(50% - 1.25rem); transition: .25s all}
.navbar-toggler.collapsed .icon-close {opacity: 1}
.navbar-toggler:not(.collapsed) .icon-open {opacity: 1}
.navbar-toggler .menuText {font-size: 1.25rem; text-align: center; margin: 0 auto;}
.navbar-toggler .menuIcon i {font-size: 2rem; line-height: 1em; padding: 0; margin: 0;}
.navbar-toggler .menuIcon {position: absolute; top: 0; left: 1rem; transition: .5s all; opacity: 0;}
.navbar-toggler.collapsed .menuIcon_open {opacity: 1;}
.navbar-toggler:not(.collapsed) .menuIcon_close {opacity: 1;}
@media (max-width: 991px) {
	.wrapper__logo {display: flex; align-items: center; justify-content: space-between;}
	.wrapper__navbarContainer {padding: 0px;}
	.navbar-collapse {background: #fff;}
	.navbar-collapse > .row {margin-left: 0px; margin-right: 0px}
	.navbar-collapse .navbar-nav .menu-item {padding-left: 1rem; padding-right: 1rem;}
	.navbar.mainmenunav {margin: 0 -15px;}
}


#content {padding: 2rem 0}


.soc-links {margin: 0px; padding: 0px; list-style: none}
.soc-links > li {display: inline-block}
.soc-links > li + li {margin-left: .25rem}
.soc-links > li img {width: 2rem; transition: .5s all; opacity: .75}
.soc-links > li:hover img { opacity: 1; box-shadow: 0px .25rem 1rem rgba(0,0,0,.33)}

#to_top_btn {text-align:center; position:fixed; bottom: 1rem; right: 1rem; cursor:pointer; background: #014c8c; color: #fff; transition: .5s all cubic-bezier(0.55, 0, 0.1, 1); opacity: 0; width: 4rem; height: 4rem; display: flex; justify-content: center; align-items: center; border-radius: 33rem;}
#to_top_btn.active:hover, #to_top_btn.active:focus {opacity: 1}
#to_top_btn.active {bottom: 1rem; opacity: .5}
#to_top_btn i {font-size: 2rem; line-height: 1em;}


.page-title {margin-bottom: 1rem; text-align: center;}


#footer {padding: 2rem 0; background: rgba(0,0,0,.05)}
.footer-bottom {margin-top: 1rem}

html, body {height: 100%; }
body {display: flex; flex-direction: column;}
body > #header, body > #footer {flex-shrink: 0}
#footer {margin-top: auto;}
.footer-wrap {display: flex;}
.foo_nav-wrap .navbar {padding: .5rem 0}
.foo_left-wrap {display: flex;}
.foo_right-wrap {display: flex; flex-direction: column}
.dev-wrap {opacity: .25; transition: .5s opacity; display: inline-block}
.dev-wrap:hover {opacity: 1}
.dev-link {display: inline-flex; flex-direction: column; justify-content: center;  font-size: .75rem; color: rgba(0,0,0,1)}
.dev-text {line-height: 1.1em; margin-bottom: .25rem}

@media (max-width: 991px) {
	#footer .foo-logo img {max-width: 50%; margin: 7.5px 0px; display: block}
}
@media (min-width: 992px) {
  .foo_left-wrap {padding-right: 1rem}
  .foo_right-wrap {margin-left: auto; flex-shrink: 0}
  .dev-wrap {margin-left: auto}
}


#breadcrumbs {margin: .5rem 0px; font-size: 0.75em; text-transform: uppercase; letter-spacing: 1px}
#breadcrumbs span:nth-child(1) > a {font-weight: 600}
#breadcrumbs .separator {color: #ccc; padding: 0 .5rem}
@media (max-width: 991px) {
	#breadcrumbs {display: none;}
}





.form-label-group {position: relative; margin-bottom: 1rem;}
.form-label-group > input, .form-label-group > label, .form-label-group > textarea {padding: .75rem;}
.form-label-group > label {color: rgba(73,80,87,.1); position: absolute; top: 0; left: 0; display: block; width: 100%; margin-bottom: 0; line-height: 1.5; border: 1px solid transparent; border-radius: .25rem; transition: all .1s ease-in-out; cursor: text; pointer-events: none;}
.form-label-group input::-webkit-input-placeholder, .form-label-group input:-ms-input-placeholder, .form-label-group input::-ms-input-placeholder, .form-label-group input::-moz-placeholder, .form-label-group input::placeholder, .form-label-group textarea::-webkit-input-placeholder, .form-label-group textarea:-ms-input-placeholder, .form-label-group textarea::-ms-input-placeholder, .form-label-group textarea::-moz-placeholder, .form-label-group textarea::placeholder {color: transparent;}
.form-label-group input:not(:placeholder-shown), .form-label-group textarea:not(:placeholder-shown) {padding-top: calc(.75rem + .75rem * (2 / 3)); padding-bottom: calc(.75rem / 3);}
.form-label-group input:not(:placeholder-shown) ~ label, .form-label-group textarea:not(:placeholder-shown) ~ label {padding-top: calc(.75rem / 3); padding-bottom: calc(.75rem / 3); font-size: 12px; color: #212529;}
@supports (-ms-ime-align: auto) { /* Fallback for Edge  */
  .form-label-group > label {display: none;}
  .form-label-group input::-ms-input-placeholder, .form-label-group textarea::-ms-input-placeholder {color: #777;}
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { /* Fallback for IE */
  .form-label-group > label {display: none;}
  .form-label-group input:-ms-input-placeholder, .form-label-group textarea:-ms-input-placeholder {color: #777;}
}
.form-label-group input.form-control {height: 50px;}



.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {color: #048E00;}



body {padding-top: 5rem;}
body.home #content {padding-top: 0;}
#header {background: #fff; position: fixed; top: 0; left: 0; right: 0; z-index: 1000; box-shadow: 0 .25rem 1rem rgba(0,0,0,.25);}
.headfoo-wrap > .container {display: flex; align-items: center; height: 5rem; padding: 1rem 15px;}
.headfoo-wrap .navbar .nav-link {font-weight: 700; text-transform: uppercase; color: inherit; letter-spacing: .1em}
.headfoo-wrap .navbar-toggler {display: none}
@media (max-width: 991px) {
	#header .navbar {position: absolute; top: 100%; left: -15px; right: -15px; width: auto; padding: 0; text-align: center;}
	#header .navbar-nav {padding: 0 2rem;}
	.headfoo-wrap  .navbar .navbar-collapse {transition: .25s all; box-shadow: 0 0 0 rgba(0,0,0,0)}
	.headfoo-wrap  .navbar .navbar-collapse.show {box-shadow: 0 2rem 2rem rgba(0,0,0,.2); padding-bottom: 1rem;}
	.headfoo-wrap  > .container {flex-wrap: wrap; position: relative;}
	.headfoo-wrap  > .container > * {order: 1;}
	.headfoo-wrap .navbar-toggler {color: #1f1f3f; width: auto; display: flex;}
	.headfoo-wrap .navbar-toggler i {font-size: 2.5rem; transition: .5s all; opacity: .5}
	.headfoo-wrap  > .container > .logo-link {width: calc(100% - 4rem); margin-right: auto; max-width: 20rem;}
	.headfoo-wrap .logo {max-height: 3rem;}
	.headfoo-wrap  > .container > .navbar {order: 10; width: 100%; flex-shrink: 0}
	.headfoo-wrap  > .container > .btn {display: none;}
}
@media (min-width: 992px) {
	body {padding-top: 6rem;}
	.headfoo-wrap > .container {max-height: 6rem; height: 6rem;}
	.headfoo-wrap .foo_row-2 {max-height: auto; height: auto}
	.headfoo-wrap .navbar .nav-item + .nav-item {margin-left: 1rem;}
	.headfoo-wrap .logo-link {margin-right: auto;}
	.headfoo-wrap .btn {margin-left: 2rem;}
}



#footer {background: #1F1F2F; color: #575763; padding: 1rem 0;}
#footer .navbar .nav-link {color: #575763}
#footer .foo_row-2 {text-transform: uppercase; font-weight: 400; text-align: center; display: block; font-size: .875rem; letter-spacing: .1em;}
#footer .logo {filter: grayscale(100%) brightness(0) invert(1); opacity: .2;}
@media (max-width: 991px) {
	#footer .foo_row-1 {justify-content: center; align-items: center}
	#footer .logo-link {margin-right: 0;}
	#footer .logo-link .logo {margin: 0 auto;}
	#footer .navbar {display: none;}
}
@media (min-width: 992px) {
	#footer .foo_row-2 {margin-top: 2rem;}
	#footer {padding: 3rem 0;}
}



.section-slider {padding: 4rem 0; background: #2D234A url(img/bg-slider.jpg) center center no-repeat; background-size: cover; color: #fff; text-align: center; display: flex; flex-direction: column; align-items: center; justify-content: center}
.section-slider .slider-title1 {font-weight: 700; font-size: 3rem;}
.section-slider .slider-title2 {font-weight: 300; font-size: 2rem;}
.section-slider .slider-title2 + .btn {margin-top: 1rem;}
@media (max-width: 575px) {
	.section-slider .slider-title1 {font-size: 2rem;}
	.section-slider .slider-title2 {font-size: 1.25rem;}
}
@media (min-width: 992px) {
	.section-slider {min-height: 30rem;}
	.section-slider .slider-title1 {font-size: 4rem;}
	.section-slider .slider-title2 {font-size: 3rem;}
	.section-slider .slider-title2 + .btn {margin-top: 2rem;}
}


.homeContent-wrap {text-align: center; margin-top: 2rem; max-width: 48rem; margin: 0 auto;}
.lead {font-size: 1.25rem; line-height: 1.5; font-weight: 400;}
.homeContent-wrap .lead {margin: 1.5rem 0;}
.section-homeContent .blockquote-wrap {margin-top: 2rem;}
.blockquote-wrap, .wp-block-quote {background: rgba(168, 169, 156, 0.15); padding: 2rem 4rem; text-align: center; border-radius: 2rem; position: relative; border: 0 !important;}
.blockquote-wrap:before, .blockquote-wrap:after {position: absolute; color: #7B601A; opacity: .25; font-size: 1.5rem; font-family: 'Times New Roman', sans; }
.blockquote-wrap:before {content: "\""; top: 1rem; left: 2rem;}
.blockquote-wrap:after {content: "\""; bottom: 1rem; right: 2rem;}
.blockquote-wrap .blockquote {margin-bottom: 0;}
.blockquote-text, .wp-block-quote {color: #7B601A; line-height: 1.3em;}
.blockquote-footer {font-weight: 700; color: #1f1f3f;}
.homeContent-wrap {margin-top: 1.5rem;}
@media (min-width: 992px) {
	.blockquote-wrap:before, .blockquote-wrap:after {font-size: 4rem;}
	.section-homeContent .blockquote-wrap {margin-top: 3rem;}
	.blockquote-footer {margin-top: 2rem;}
	.blockquote-text {font-weight: 300; font-size: 3rem;}
	.wp-block-quote {font-weight: 300; font-size: 2rem;}
	.blockquote-wrap {padding: 4rem 8rem;}
	.homeContent-wrap h1 {font-size: 2rem;}
	.homeContent-wrap {margin-top: 3rem;}
}


body.home .section-bottomGallery {margin-top: 3rem;}
.section-bottomGallery {background: #2D234A url(img/bg-photos.jpg) center center no-repeat; background-size: cover; color: #fff; text-align: center; padding: 3rem 0 2rem; margin-bottom: -2rem;}
/*.gallery-wrap {display: flex; align-items: center; justify-content: space-between;}
.gallery-wrap > * {width: calc(50% - .5rem); flex-shrink: 0}
.gallery-wrap img {object-fit: cover}
.gallery-wrap .gallery-item {padding-top: 42%;}
@media (min-width: 992px) {
	.section-bottomGallery {padding: 4rem 0;}
}*/
.gallery-item img {object-fit: cover; margin: 0 auto;}
.swiper-custom-pagination {position: relative; padding-bottom: 1.5rem;}
.swiper-custom-pagination .swiper-pagination {bottom: -.5rem !important; width: 100%;}
.swiper-custom-pagination .swiper-pagination > * + * {margin-left: .5rem;}
.swiper-custom-pagination .swiper-pagination > * + * {margin-left: .5rem;}
.swiper-custom-pagination .swiper-button {position: absolute; width: 2rem; height: 2rem; background: none; display: flex; justify-content: center; align-items: center; top: calc(50% - 1rem); margin: 0;}
.swiper-custom-pagination .swiper-button img {object-fit: contain;}
.swiper-custom-pagination .swiper-button-next {right: -2.5rem;}
.swiper-custom-pagination .swiper-button-prev {left: -2.5rem;}
.swiper-custom-pagination .swiper-pagination-bullet-active, .swiper-custom-pagination .swiper-pagination-bullet {background: #fff;}
.gallery-item.swiper-slide, .gallery-item.swiper-slide img {height: 25rem;}
@media (max-width: 991px) {
	body {overflow-y: hidden;}
	.swiper-custom-pagination .swiper-button-next {right: 0rem;}
	.swiper-custom-pagination .swiper-button-prev {left: 0rem;}
}
@media (max-width: 767px) {
	.gallery-item.swiper-slide, .gallery-item.swiper-slide img {height: 18rem;}
}
@media (max-width: 575px) {
	.gallery-item.swiper-slide, .gallery-item.swiper-slide img {height: 12rem;}
}


.site-main .post-content > * + * {margin-top: 1.25rem;}
.site-main .post-content > h1, .site-main .post-content > h2, .site-main .post-content > h3, .site-main .post-content > h4, .site-main .post-content > h5, .site-main .post-content > h6  {margin-bottom: 0;}
.site-main .post-content > h1 + *, .site-main .post-content > h2 + *, .site-main .post-content > h3 + *, .site-main .post-content > h4 + *, .site-main .post-content > h5 + *, .site-main .post-content > h6 + *  {margin-top: .75rem;}
@media (min-width: 992px) {
	.site-main .post-content > * + * {margin-top: 2rem;}
}


#page-services .post-content ul {list-style: none; padding-left: .5rem;}
#page-services .post-content ul li {position: relative; padding-left: 1.5rem; font-size: 1.1rem;}
#page-services .post-content ul li:before {content: '✓'; color: #048E00; font-weight: bold; position: absolute; top: 0; left: 0;}
#page-services .post-content ul li + li {margin-top: .75rem;}