html {line-height: 1.15;-webkit-text-size-adjust: 100%;}
body {margin: 0;}
main {display: block;}
h1 {font-size: 2em;margin: .67em 0;}
hr {box-sizing: content-box;height: 0;overflow: visible;}
pre {font-family: monospace,monospace;font-size: 1em;}
a {background-color: transparent;}
abbr[title] {border-bottom: none;text-decoration: underline;text-decoration: underline dotted;}
b, strong {font-weight: bolder;}
code, kbd, samp {font-family: monospace,monospace;font-size: 1em;}
small {font-size: 80%;}
sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sub {bottom: -.25em;}
sup {top: -.5em;}
img {border-style: none;}
button, input, optgroup, select, textarea {font-family: inherit;font-size: 100%;line-height: 1.15;margin: 0;}
button, input {overflow: visible;}
button, select {text-transform: none;}
button, [type="button"], [type="reset"], [type="submit"] {-webkit-appearance: button;}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {border-style: none;padding: 0;}
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {outline: 1px dotted ButtonText;}
fieldset {padding: .35em .75em .625em;}
legend {box-sizing: border-box;color: inherit;display: table;max-width: 100%;padding: 0;white-space: normal;}
progress {vertical-align: baseline;}
textarea {overflow: auto;}
[type="checkbox"], [type="radio"] {box-sizing: border-box;padding: 0;}
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {height: auto;}
[type="search"] {-webkit-appearance: textfield;outline-offset: -2px;}
[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
::-webkit-file-upload-button {-webkit-appearance: button;font: inherit;}
details {display: block;}
summary {display: list-item;}
template {display: none;}
[hidden] {display: none;}
body {color: #111 !important;font-family: Lato Light;font-spacing: 1em;}
@media (min-width: 1440px) {.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width: 1408px;}}
.header {line-height: 1;border-bottom: 1px solid #e5e5e5;}
@media (max-width: 767px) {.header-logo {padding-top: 1rem;margin-bottom: 1rem;}
	header small {font-size: 1rem;}
	.text-xs-right {text-align: right;}}
.header-block {border: 3px solid #ff3b30 !important;}
.top-contact-data {padding-top: 20px;}
.top-contact-data, .top-contact-data a {color: #111;font-family: "Anonymous Pro",monospace;font-size: 14px;}
.courses-list {border: 1px solid #eee;margin-bottom: 20px;}
.right-column .row {padding: 5px;}
.right-column .row:not(:last-of-type) {border-bottom: 1px solid #eee;}
.right-column h4 {margin-top: 20px;}
@media (min-width: 768px) {.table-striped > tbody > tr:first-of-type > th:first-of-type, .table-striped > tbody > tr > td:first-of-type {padding-left: 40px;}}
.table-striped > tbody > tr:first-of-type > th {padding: 20px 10px;}
.table-striped > tbody > tr:first-of-type {background: rgba(0,0,0,.4) !important;}
.table-striped > tbody > tr:first-of-type > th {padding: 10px 10px;color: #fff !important;}
.table-striped > tbody > tr td {padding: 15px 10px;}
.table-striped > tbody > tr td .ph-button {margin-top: 0px;}
small, .small {line-height: 1.3;}
h2, .h2 {font-size: 1.5rem;}
.content a {color: #01579b;text-decoration: none;}
.content a:hover {color: #2196f3;}
ol.list-unstyled li {padding: 1rem 0 0 0;margin: .5rem 0 .5rem 0;position: relative;}
.center {text-align: center;}
.display-4 {font-size: 2.5rem;}
@media (min-width: 768px) {.display-4 {font-size: 3rem;}}
.underlined {text-decoration: underline;}
.marked {color: #439faa;}
.flex-auto {flex: 0 0 auto;}
.margin-left-s {margin-left: 5px;}
.margin-top-m {top: 2rem;}
.h-250 {height: 25rem;}
@media (min-width: 768px) {.h-md-250 {height: 25rem;}}
.medium-ico {width: 8rem;height: 4rem !important;}
.small-ico {width: 3.5rem;margin-right: 0px;}
nav {z-index: 5000;position: relative;}
@media (max-width: 768px) {.menu-toggle {float: right;}}
#myTab .nav-item:hover {background: #eee;}
.text_wrapper {background: rgba(0,0,0,.8);padding: 30px;}
@media (min-width: 1440px) {.text_wrapper {margin-left: -48px;}}
#pricing-tables {background-color: transparent;padding: 30px 0;position: relative;font-family: "Lato",sans-serif;}
#pricing-tables .col-md-3, #pricing-tables .col-sm-6, #pricing-tables .col-xs-12 {padding-right: 0;padding-left: 0;}
#pricing-tables .col-md-3:hover, #pricing-tables .col-sm-6:hover, #pricing-tables .col-xs-12:hover {box-shadow: 0px 11px 30px 0px rgba(0,0,0,.75);z-index: 2;-webkit-transform: scale(1.06);-ms-transform: scale(1.06);-moz-transform: scale(1.06);transform: scale(1.06);border: 0;border: none;-webkit-transition: .5s all;transition: .5s all;}
.single-table {background: #fff;-webkit-transition: all .2s linear;transition: all .2s linear;z-index: 1;}
.single-table .plan-header {background: #e67e22;color: #fff;text-transform: capitalize;padding: 2px 0;}
.single-table .plan-header h3 {margin: 0;padding: 20px 0 5px 0;text-transform: uppercase;}
.single-table .plan-price {display: inline-block;color: #e67e22;color: #e67e22;margin: 0 0 10px 0;font-size: 25px;font-weight: bold;background: #fff;border-radius: 50%;padding: 33px 15px;}
.single-table .plan-price span {font-size: 14px;font-weight: normal;}
.single-table ul {margin: 0;padding: 20px 0;list-style: none;}
.single-table ul li {padding: 8px 0;margin: 0 20px;border-bottom: 1px solid #fff;font-size: 15px;}
.single-table .plan-submit {display: inline-block;text-decoration: none;margin: 20px 0 30px 0;padding: 10px 40px;border: 1px solid #e67e22;color: #e67e22;font-size: 15px;text-transform: uppercase;border-radius: 3px;-webkit-transition: all .25s linear;-moz-transition: all .25s linear;-ms-transition: all .25s linear;-o-transition: all .25s linear;transition: all .25s linear;}
.single-table .plan-submit:hover {background: #e67e22;color: #fff;-webkit-transition: all .25s linear;-moz-transition: all .25s linear;-ms-transition: all .25s linear;-o-transition: all .25s linear;transition: all .25s linear;}
.single-table .hvr-bubble-float-right {display: inline-block;vertical-align: middle;-webkit-transform: translateZ(0);transform: translateZ(0);box-shadow: 0 0 1px rgba(0,0,0,0);-webkit-backface-visibility: hidden;backface-visibility: hidden;-moz-osx-font-smoothing: grayscale;position: relative;-webkit-transition-duration: .3s;transition-duration: .3s;-webkit-transition-property: transform;transition-property: transform;}
.single-table .hvr-bubble-float-right:before {position: absolute;z-index: -1;top: calc(50% - 10px);right: 0;content: "";border-style: solid;border-width: 10px 0 10px 10px;border-color: transparent transparent transparent transparent;-webkit-transition-duration: .3s;transition-duration: .3s;-webkit-transition-property: transform;transition-property: transform;}
.single-table .hvr-bubble-float-right:hover, .single-table .hvr-bubble-float-right:focus, .single-table .hvr-bubble-float-right:active {-webkit-transform: translateX(-10px);transform: translateX(-10px);}
.single-table .hvr-bubble-float-right:hover:before, .single-table .hvr-bubble-float-right:focus:before, .single-table .hvr-bubble-float-right:active:before {-webkit-transform: translateX(10px);transform: translateX(10px);border-color: transparent transparent transparent #e67e22;}
.color-2 .single-table .plan-header {background: #3498db;color: #fff;}
.color-2 .single-table .plan-header .plan-price {color: #3498db;background: #fff;}
.color-2 .single-table .plan-submit {border: 1px solid #3498db;color: #3498db;}
.color-2 .single-table .plan-submit:hover {background: #3498db;color: #fff;}
.color-2 .hvr-bubble-float-right:hover:before, .color-2 .hvr-bubble-float-right:focus:before, .color-2 .hvr-bubble-float-right:active:before {-webkit-transform: translateX(10px);transform: translateX(10px);border-color: transparent transparent transparent #3498db;}
.color-3 .single-table .plan-header {background: #2ecc71;color: #fff;}
.color-3 .single-table .plan-header .plan-price {color: #2ecc71;background: #fff;}
.color-3 .single-table .plan-submit {border: 1px solid #2ecc71;color: #2ecc71;}
.color-3 .single-table .plan-submit:hover {background: #2ecc71;color: #fff;}
.color-3 .hvr-bubble-float-right:hover:before, .color-3 .hvr-bubble-float-right:focus:before, .color-3 .hvr-bubble-float-right:active:before {-webkit-transform: translateX(10px);transform: translateX(10px);border-color: transparent transparent transparent #2ecc71;}
.color-4 .single-table .plan-header {background: #9b59b6;color: #fff;}
.color-4 .single-table .plan-header .plan-price {color: #9b59b6;background: #fff;}
.color-4 .single-table .plan-submit {border: 1px solid #9b59b6;color: #9b59b6;}
.color-4 .single-table .plan-submit:hover {background: #9b59b6;color: #fff;}
.color-4 .hvr-bubble-float-right:hover:before, .color-4 .hvr-bubble-float-right:focus:before, .color-4 .hvr-bubble-float-right:active:before {-webkit-transform: translateX(10px);transform: translateX(10px);border-color: transparent transparent transparent #9b59b6;}
.form-booking span {color: navy;}
.social_media i {font-size: 32px;margin: 0 5px;}
.form-group {margin: 10px 0;}
.header-image label {color: white !important;padding-bottom: 0;margin-bottom: 0;font-size: 11px;}
.grecaptcha-badge {display: none;}
.btn-primary {min-width: 120px;}
.home-card .card-img-top {filter: saturate(.2);}
.card {border-color: transparent;box-shadow: 27px 27px 34px -37px #000;margin: 15px 0;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.card h5 {transition: all .3s ease-in-out;}
.card:hover {border-color: transparent;box-shadow: 27px 27px 34px -37px #000;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.bd-placeholder-img {font-size: 1.125rem;text-anchor: middle;-webkit-user-select: none;-moz-user-select: none;user-select: none;}
@media (min-width: 768px) {.bd-placeholder-img-lg {font-size: 3.5rem;}}
.col-xl-3 {}
.col-xl-3 a .card {text-align: center;padding: 20px 20px 0;}
.col-xl-3 a .card img {margin: 0 auto;}
.col-xl-3 .card:hover img.medium-ico {filter: invert(18%) sepia(79%) saturate(2476%) hue-rotate(86deg) brightness(98%) contrast(119%);}
.col-xl-3 .card:hover h5.card-title {filter: invert(18%) sepia(79%) saturate(2476%) hue-rotate(86deg) brightness(98%) contrast(119%);}
.footer {padding: 2.5rem 0;color: #111;background-color: #f9f9f9;border-top: .05rem solid #e5e5e5;}
.footer h2 {margin-bottom: 1rem;}
.footer p {margin-bottom: 0;}
.footer .row {padding: 4rem;}
.footer ul {margin-left: 0;padding-left: 0;}
.footer ul li {list-style: none;margin-left: 0;}
.footer ul li a {margin: 5px 0;display: block;color: #111;text-decoration: none;}