@charset "utf-8";

@import url(https://fonts.googleapis.com/css?family=Open + Sans:400, 600, 700, 800|Roboto:400, 500, 700);

* {

    margin: 0;

    padding: 0;

    -webkit-font-smoothing: antialiased;

    -webkit-text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;

    text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;

}

body {

    font-family: Roboto, sans-serif;

    font-size: 14px;

    font-weight: 400;

    background: #333333;

    color: #ffffff;

}

.dropdown {

    position: relative;

    display: inline-block;

}

.dropdown-content {

    display: none;

    position: absolute;

    background-color: #f9f9f9;

    min-width: 350px;

    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);

    padding: 12px 16px;

    z-index: 1;

}

.dropdown-item:hover {

    background: 0 0 !important;

}

.dropdown-item {

    font-size: 14px !important;

}

.nav-link {

    padding: 0 !important;

}

.dropdown:hover .dropdown-menu {

    display: block;

}

.dropdownx {

    position: relative;

    display: inline-block;

}

.dropdown-toggle::after {

    content: none;

}

.dropdownx-content {

    display: none;

    position: absolute;

    background-color: #f9f9f9;

    min-width: 200px;

    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);

    padding: 12px 16px;

    z-index: 1;

}

.dropdownx:hover .dropdownx-content {

    display: block;

}

#counter {

    background-attachment: fixed !important;

    background-image: url(../images/hizmet03.jpeg);

    background-repeat: repeat;

    background-size: cover;

    color: #fff;

    display: inline;

    float: left;

    width: 100%;

}

.counter-overlay {

    background: rgba(15, 22, 30, 0.5) none repeat scroll 0 0;

    color: #fff;

    display: inline;

    float: left;

    padding: 110px 0;

    width: 100%;

}

.counter-area {

    display: inline;

    float: left;

    width: 100%;

}

@media (max-width: 991px) {

    .single-counter {

        margin-bottom: 30px;

    }

}

.single-counter {

    display: inline;

    float: left;

    text-align: center;

    width: 100%;

}

.single-counter .counter-icon {

    display: inline;

    float: left;

    width: 100%;

    color: #fff;

    font-size: 30px;

}

.single-counter .counter-no {

    color: #fff;

    display: inline;

    float: left;

    font-size: 45px;

    font-weight: 700;

    text-align: center;

    width: 100%;

    line-height: 60px;

    margin-top: 10px;

    margin-bottom: 10px;

}

.single-counter .counter-label {

    color: #fff;

    display: inline;

    float: left;

    font-size: 20px;

    width: 100%;

}

.wp-button {

    background-color: #ffb606;

    color: #fff;

    padding: 11px 20px;

    border: none;

    border-radius: 10px;

    cursor: pointer;

    opacity: 1;

    position: fixed;

    bottom: 20px;

    right: 25px;

    width: 180px;

    z-index: 555;

    text-align: center;

}

.wp-button2 {

    background-color: green;

    color: #fff;

    padding: 11px 20px;

    border: none;

    border-radius: 10px;

    cursor: pointer;

    opacity: 1;

    position: fixed;

    bottom: 20px;

    left: 25px;

    width: 180px;

    z-index: 555;

    text-align: center;

}

div {

    display: block;

    position: relative;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}

.telno {

    color: #fff !important;

}

ul {

    list-style: none;

    margin-bottom: 0;

}

p {

    font-family: Roboto, sans-serif;

    font-size: 14px;

    line-height: 2.29;

    font-weight: 400;

    color: #a5a5a5;

    -webkit-font-smoothing: antialiased;

    -webkit-text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;

    text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;

}

p a {

    display: inline;

    position: relative;

    color: inherit;

    border-bottom: solid 1px #ffa07f;

    -webkit-transition: all 0.2s ease;

    -moz-transition: all 0.2s ease;

    -ms-transition: all 0.2s ease;

    -o-transition: all 0.2s ease;

    transition: all 0.2s ease;

}

a,

a:active,

a:hover,

a:link,

a:visited {

    text-decoration: none;

    -webkit-font-smoothing: antialiased;

    -webkit-text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;

    text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;

}

p a:active {

    position: relative;

    color: tomato;

}

p a:hover {

    color: #fff;

    background: #ffa07f;

}

p a:hover::after {

    opacity: 0.2;

}

::selection {

    background: #ffd266;

    color: #c88e00;

}

p::selection {

    background: #ffd266;

    color: #c88e00;

}

h1 {

    font-size: 36px;

}

h2 {

    font-size: 22px;

}

h3 {

    font-size: 18px;

}

h4 {

    font-size: 14px;

}

h5 {

    font-size: 11px;

}

h1,

h2,

h3,

h4,

h5,

h6 {

    font-family: Roboto, sans-serif;

    -webkit-font-smoothing: antialiased;

    -webkit-text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;

    text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;

}

::-webkit-input-placeholder {

    font-size: 14px !important;

    font-weight: 500 !important;

    color: #a5a5a5 !important;

}

:-moz-placeholder {

    font-size: 14px !important;

    font-weight: 500 !important;

    color: #a5a5a5 !important;

}

::-moz-placeholder {

    font-size: 14px !important;

    font-weight: 500 !important;

    color: #a5a5a5 !important;

}

:-ms-input-placeholder {

    font-size: 14px !important;

    font-weight: 500 !important;

    color: #a5a5a5 !important;

}

::input-placeholder {

    font-size: 14px !important;

    font-weight: 500 !important;

    color: #a5a5a5 !important;

}

.form-control {

    color: #db5246;

}

section {

    display: block;

    position: relative;

    box-sizing: border-box;

}

.clear {

    clear: both;

}

.clearfix::after,

.clearfix::before {

    content: "";

    display: table;

}

.clearfix::after {

    clear: both;

}

.clearfix {

    zoom: 1;

}

.float_left {

    float: left;

}

.float_right {

    float: right;

}

.trans_200 {

    -webkit-transition: all 0.2s ease;

    -moz-transition: all 0.2s ease;

    -ms-transition: all 0.2s ease;

    -o-transition: all 0.2s ease;

    transition: all 0.2s ease;

}

.trans_300 {

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

}

.trans_400 {

    -webkit-transition: all 0.4s ease;

    -moz-transition: all 0.4s ease;

    -ms-transition: all 0.4s ease;

    -o-transition: all 0.4s ease;

    transition: all 0.4s ease;

}

.trans_500 {

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -ms-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

}

.fill_height {

    height: 100%;

}

.super_container {

    width: 100%;

    overflow: hidden;

}

.prlx_parent {

    overflow: hidden;

}

.prlx {

    height: 130% !important;

}

.nopadding {

    padding: 0 !important;

}

.header {

    position: fixed;

    top: 45px;

    left: 50%;

    -webkit-transform: translateX(-50%);

    -moz-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    -o-transform: translateX(-50%);

    transform: translateX(-50%);

    width: 97%;

    height: 104px;

    background: #fff;

    z-index: 10;

    -webkit-transition: all 0.2s ease;

    -moz-transition: all 0.2s ease;

    -ms-transition: all 0.2s ease;

    -o-transition: all 0.2s ease;

    transition: all 0.2s ease;

}

.header.scrolled {

    top: 15px;

}

.header.scrolled .header_content::before {

    box-shadow: 0 20px 49px rgba(0, 0, 0, 0.17);

}

.header_content {

    width: calc(100% - 170px);

    height: 100%;

}

.header_content::before {

    display: block;

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    content: "";

    box-shadow: 0 20px 49px rgba(0, 0, 0, 0.67);

    z-index: -1;

}

.logo {

    width: 100%;

}

.logo_container {

    display: inline-block;

    padding-left: 76px;

}

.logo span {

    font-family: "Open Sans", sans-serif;

    font-size: 30px;

    font-weight: 900;

    color: #3a3a3a;

    vertical-align: middle;

    text-transform: uppercase;

    margin-left: 3px;

}

.main_nav_container {

    display: inline-block;

    width: 90%;

    margin-left: 5%;

    margin-right: 5%;

}

.main_nav {

    margin-top: 7px;

}

.main_nav_item {

    display: inline-block;

    margin-right: 2.3%;

}

.main_nav_item:last-child {

    margin-right: 0;

}

.main_nav_item a {

    font-family: "Open Sans", sans-serif;

    font-size: 16px;


    font-weight: 700;

    color: #000;

    -webkit-transition: all 0.2s ease;

    -moz-transition: all 0.2s ease;

    -ms-transition: all 0.2s ease;

    -o-transition: all 0.2s ease;

    transition: all 0.2s ease;

}

.main_nav_item a:hover {

    color: #ffb606;

}

.header_side {

    width: 15%;

    height: 100%;

    background: #ffb606;

}

.header_side img {

    width: 29px;

    height: 29px;

}

.header_side span {

    display: block;

    position: relative;

    font-size: 18px;

    font-weight: 500;

    color: #fff;

    padding-left: 12px;

}

.hamburger_container {

    position: absolute;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

    right: 20px;

    display: none;

    cursor: pointer;

}

.hamburger_container i {

    font-size: 24px;

    padding: 10px;

    color: #3a3a3a;

}

.hamburger_container:hover i {

    color: #ffb606;

}

.menu_container {

    position: fixed;

    top: 0;

    right: -50vw;

    width: 50vw;

    height: 100vh;

    background: #fff;

    z-index: 12;

    -webkit-transition: all 0.6s ease;

    -moz-transition: all 0.6s ease;

    -ms-transition: all 0.6s ease;

    -o-transition: all 0.6s ease;

    transition: all 0.6s ease;

    visibility: hidden;

    opacity: 0;

}

.menu_container.active {

    visibility: visible;

    opacity: 1;

    right: 0;

}

.menu {

    position: absolute;

    top: 150px;

    left: 0;

    padding-left: 15%;

}

.menu_list {

    -webkit-transform: translateY(3.5rem);

    -moz-transform: translateY(3.5rem);

    -ms-transform: translateY(3.5rem);

    -o-transform: translateY(3.5rem);

    transform: translateY(3.5rem);

    -webkit-transition: all 0.2s ease;

    -moz-transition: all 0.2s ease;

    -ms-transition: all 0.2s ease;

    -o-transition: all 0.2s ease;

    transition: all 1s 0.6s ease;

    opacity: 0;

}

.menu_container.active .menu_list {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

    opacity: 1;

}

.menu_item {

    margin-bottom: 9px;

}

.menu_item a {

    font-family: "Open Sans", sans-serif;

    font-size: 36px;

    font-weight: 700;

    color: #3a3a3a;

    -webkit-transition: all 0.2s ease;

    -moz-transition: all 0.2s ease;

    -ms-transition: all 0.2s ease;

    -o-transition: all 0.2s ease;

    transition: all 0.2s ease;

}

.menu_item a:hover {

    color: #ffb606;

}

.menu_close_container {

    position: absolute;

    top: 86px;

    right: 79px;

    width: 21px;

    height: 21px;

    cursor: pointer;

    -webkit-transform: rotate(45deg);

    -moz-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    -o-transform: rotate(45deg);

    transform: rotate(45deg);

}

.menu_close {

    top: 9px;

    width: 21px;

    height: 3px;

    background: #ffb606;

    -webkit-transition: all 0.2s ease;

    -moz-transition: all 0.2s ease;

    -ms-transition: all 0.2s ease;

    -o-transition: all 0.2s ease;

    transition: all 0.2s ease;

}

.menu_close::after {

    display: block;

    position: absolute;

    top: -9px;

    left: 9px;

    content: "";

    width: 3px;

    height: 21px;

    background: #ffb606;

    -webkit-transition: all 0.2s ease;

    -moz-transition: all 0.2s ease;

    -ms-transition: all 0.2s ease;

    -o-transition: all 0.2s ease;

    transition: all 0.2s ease;

}

.menu_close_container:hover .menu_close,

.menu_close_container:hover .menu_close::after {

    background: #ffb606;

}

.menu_social_container {

    margin-top: 100px;

    -webkit-transform: translateY(3.5rem);

    -moz-transform: translateY(3.5rem);

    -ms-transform: translateY(3.5rem);

    -o-transform: translateY(3.5rem);

    transform: translateY(3.5rem);

    -webkit-transition: all 1s 1s ease;

    -moz-transition: all 1s 1s ease;

    -ms-transition: all 1s 1s ease;

    -o-transition: all 1s 1s ease;

    transition: all 1s 1s ease;

    opacity: 0;

    padding-left: 4px;

}

.menu_social_item {

    display: inline-block;

    margin-right: 30px;

}

.menu_social_item a i {

    color: #3a3a3a;

}

.menu_social_item a i:hover {

    color: #ffb606;

}

.menu_container.active .menu_social_container {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

    opacity: 1;

}

.menu_copyright {

    margin-top: 60px;

    -webkit-transform: translateY(3.5rem);

    -moz-transform: translateY(3.5rem);

    -ms-transform: translateY(3.5rem);

    -o-transform: translateY(3.5rem);

    transform: translateY(3.5rem);

    -webkit-transition: all 1s 1.2s ease;

    -moz-transition: all 1s 1.2s ease;

    -ms-transition: all 1s 1.2s ease;

    -o-transition: all 1s 1.2s ease;

    transition: all 1s 1.2s ease;

    opacity: 0;

    padding-left: 3px;

}

.menu_container.active .menu_copyright {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

    opacity: 1;

}

.home {

    width: 100%;

    height: 100vh;

}

.hero_slider_container {

    width: 100%;

    height: 100%;

}

.hero_slide {

    width: 100%;

    height: 100%;

}

.hero_slide_background {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center center;

}

.hero_slide_container {

    width: 100%;

    height: 100vh;

}

.hero_slide_content {

    max-width: 80%;

    -webkit-transform: translateY(30px);

    -moz-transform: translateY(30px);

    -ms-transform: translateY(30px);

    -o-transform: translateY(30px);

    transform: translateY(30px);

}

.hero_slide_content h1 {

    font-size: 72px;

    font-weight: 400;

    color: #fff;

}

.hero_slide_content h1 span {

    background: rgba(255, 182, 6, 0.8);

    color: #fff;

    padding-left: 13px;

    padding-right: 13px;

    margin-left: -12px;

    margin-right: -12px;

}

.animated {

    -webkit-animation-duration: 1s !important;

    animation-duration: 1s !important;

    -webkit-animation-delay: 0.5s;

    animation-delay: 0.5s;

}

.animate-out {

    -webkit-animation-delay: 0s;

    animation-delay: 0s;

}

.hero_slider_nav {

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    flex-direction: column;

    justify-content: center;

    align-items: center;

    position: absolute;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(calc(-50% + 30px));

    width: 58px;

    height: 58px;

    background: #fff;

    z-index: 9;

    cursor: pointer;

}

.hero_slider_nav:hover {

    background: #ffb606;

}

.hero_slider_nav:hover span {

    color: #fff;

}

.hero_slider_nav span {

    display: block;

    text-transform: uppercase;

    font-size: 12px;

    font-weight: 700;

    color: #121212;

    line-height: 1;

}

.hero_slider_left {

    left: 4.32%;

}

.hero_slider_right {

    right: 4.32%;

}

.hero_boxes {

    width: 100%;

    height: 0;

    z-index: 9;

    padding-top: 0;

}

.hero_boxes_inner {

    position: absolute;

    top: -212px;

    left: 0;

    width: 100%;

}

.hero_box {

    width: 100%;

    height: 161px;

    background: #333333;

    padding-left: 50px;

    cursor: pointer;

}

.hero_box:hover {

    background: #ffb606;

}

.hero_box img {

    width: 62px;

    height: auto;

    margin-top: -6px;

}

.svg path {

    fill: #ffb606;

}

.hero_box svg {

    width: 62px;

    height: auto;

}

.hero_box:hover svg path {

    fill: #fff;

}

.hero_box_content {

    padding-left: 13px;

    padding-top: 11px;

    margin-top: -6px;

}

.hero_box_title {

    font-size: 24px;

    font-weight: 500;

    color: #fff;

    margin-bottom: 7px;

}

.hero_box_link {

    font-size: 12px;

    font-weight: 500;

    text-transform: uppercase;

    color: #fff;

    padding-left: 3px;

}

.hero_box_link:hover {

    color: #1a1a1a;

}

.page_section {

    padding-top: 15px;

    padding-bottom: 50px;

}

.section_title h1 {

    display: block;

    color: #ffb606;

    font-weight: 500;

    padding-top: 24px;

}

.section_title h1::before {

    display: block;

    position: absolute;

    top: 0;

    left: 50%;

    -webkit-transform: translateX(-50%);

    -moz-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    -o-transform: translateX(-50%);

    transform: translateX(-50%);

    width: 55px;

    height: 4px;

    content: "";

    background: #ffb606;

}

.button {

    cursor: pointer;

}

.button:hover {

    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);

}

.button a {

    font-size: 14px;

    line-height: 48px;

    font-weight: 700;

    text-transform: uppercase;

}

.button_1 {

    width: 202px;

    height: 48px;

}

.course_boxes {

    margin-top: 68px;

}

.card {

    display: block;

    background: #333333;

    border: none;

}

.card-img-top {

    border-top-left-radius: 20%;

    border-bottom-right-radius: 20%;

}

.card-body {

    padding-top: 0;

    padding-bottom: 0;

    padding-left: 15px;

    padding-right: 15px;

}

.card-title {

    margin-top: 20px;

}

.card-title a {

    font-size: 22px;

    font-weight: 501;

    color: #ffb606;

    line-height: 1.2;

}

.card-title a:hover {

    color: #a5a5a5;

}

.card-text {

    font-size: 14px;

    font-weight: 500;

    color: #a5a5a5;

    margin-top: -12px;

}

.price_box {

    width: 100%;

    height: 67px;

    background: #eaebec;

    margin-top: 41px;

    padding-left: 35px;

}

.course_author_image {

    width: 46px;

    height: 46px;

    border-radius: 50%;

    overflow: hidden;

}

.course_author_name {

    font-size: 14px;

    font-weight: 500;

    color: #1a1a1a;

    padding-left: 20px;

    margin-top: 7px;

}

.course_author_name span {

    color: #a5a5a5;

}

.course_price {

    width: 67px;

    height: 67px;

    background: #ffb606;

    margin-left: auto;

}

.course_price span {

    color: #fff;

    font-size: 18px;

    font-weight: 500;

    margin-top: 7px;

}

.register {

    width: 100%;

}

.register_section {

    width: 100%;

    background: #ffb606;

    padding-top: 156px;

    padding-bottom: 161px;

}

.register_content {

    width: 522px;

}

.register_title {

    color: #fff;

    margin-bottom: 16px;

    line-height: 1.63;

}

.register_title:last-child {

    margin-bottom: 0;

}

.register_title span {

    color: #1a1a1a;

}

.register_text {

    color: #fff;

    font-weight: 500;

    margin-top: 32px;

    padding-left: 25px;

    padding-right: 25px;

    margin-bottom: 0;

}

.register_button {

    background: #1a1a1a;

    margin-top: 65px;

}

.register_button a {

    color: #fff;

}

.search_section {

    width: 100%;

    height: 100%;

    background: #ececec;

}

.search_content {

    width: 522px;

}

.search_background {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-repeat: no-repeat;

    background-position: center center;

    background-size: cover;

    opacity: 0.23;

}

.search_title {

    color: #1a1a1a;

}

.search_form {

    margin-top: 57px;

}

.input_field {

    width: 100%;

    height: 42px;

    background: #fff;

    box-sizing: border-box;

    border: solid 2px #fff;

    padding-left: 25px;

    margin-bottom: 24px;

}

input:last-of-type {

    margin-bottom: 0;

}

.input_field:focus {

    outline: 0 !important;

    border: solid 2px #ffb606;

}

.search_submit_button {

    width: 100%;

    height: 48px;

    background: #ffb606;

    color: #fff;

    font-size: 14px;

    text-transform: uppercase;

    font-weight: 700;

    margin-top: 28px;

    border: none;

    cursor: pointer;

}

.search_submit_button:hover {

    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);

}

.search_submit_button:focus {

    outline: solid 2px #fff;

}

.services {

    padding-bottom: 76px;

}

.services_row {

    margin-top: 65px;

}

.service_item {

    margin-bottom: 41px;

}

.service_item h3 {

    font-family: Roboto, sans-serif;

    font-size: 22px;

    font-weight: 500;

    color: #1a1a1a;

    margin-bottom: 13px;

}

.service_item p {

    font-size: 14px;

    font-weight: 500;

    color: #a5a5a5;

    max-width: 100%;

    margin-bottom: 0;

}

.icon_container {

    height: 41px;

    width: auto;

    margin-bottom: 30px;

}

.icon_container img {

    height: 100%;

}

.testimonials {

    width: 100%;

    background: #1a1a1a;

}

.testimonials_background_container {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}

.testimonials_background {

    width: 100%;

    height: 100%;

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center center;

    opacity: 0.27;

}

.testimonials .section_title h1 {

    color: #fff;

}

.testimonials_slider_container {

    padding-left: 30px;

    padding-right: 30px;

    margin-top: 56px;

}

.testimonials_item {

    width: 100%;

    padding-bottom: 75px;

}

.quote {

    font-size: 36px;

    color: #ffb606;

}

.testimonials_text {

    color: #fff;

    margin-bottom: 0;

}

.testimonial_user {

    margin-top: 43px;

}

.testimonial_image {

    width: 98px;

    height: 98px;

    border-radius: 50%;

    overflow: hidden;

}

.testimonial_image img {

    width: 100%;

    height: auto;

}

.testimonial_name {

    font-size: 16px;

    font-weight: 700;

    text-transform: uppercase;

    color: #f6af03;

    margin-top: 21px;

}

.testimonial_title {

    font-size: 14px;

    font-weight: 500;

    color: #fff;

    margin-top: 6px;

}

.testimonials_slider .owl-dots {

    display: -webkit-box !important;

    display: -moz-box !important;

    display: -ms-flexbox !important;

    display: -webkit-flex !important;

    display: flex !important;

    flex-direction: row !important;

    justify-content: center;

    align-items: center;

}

.testimonials_slider .owl-dot span {

    width: 8px !important;

    height: 8px !important;

    border: solid 2px #fff;

    background: 0 0 !important;

}

.testimonials_slider .owl-dot.active span {

    width: 16px !important;

    height: 16px !important;

    border: none;

    background: #ffb606 !important;

}

.event_items {

    margin-top: 68px;

}

.event_item {

    margin-bottom: 56px;

}

.event_item:last-child {

    margin-bottom: 0;

}

.event_date {

    width: 131px;

    height: 131px;

    border: solid 2px #ffb606;

    margin-bottom: 18px;

}

.event_day {

    font-size: 48px;

    font-weight: 700;

    color: #ffb606;

    margin-bottom: 1px;

    line-height: 1;

}

.event_month {

    font-size: 16px;

    font-weight: 700;

    color: #ffb606;

}

.event_name a {

    font-size: 22px;

    font-weight: 500;

    color: #1a1a1a;

}

.event_name a:hover {

    color: #ffb606;

}

.event_location {

    font-size: 14px;

    font-weight: 500;

    color: #1a1a1a;

    margin-top: 2px;

}

.event_content p {

    font-weight: 500;

    color: #a5a5a5;

    margin-top: 21px;

    margin-bottom: 13px;

}

.event_image img {

    width: 100%;

}

.footer {

    width: 100%;

    padding-top: 86px;

    background: #1a1a1a;

}

.footer .section_title h1 {

    color: #fff;

}

.newsletter {

    padding-bottom: 85px;

    border-bottom: solid 2px #4d4e4e;

}

.newsletter_form_container {

    width: 60%;

    margin-top: 48px;

}

.newsletter_email {

    width: calc(100% - 164px);

    height: 42px;

    border: none;

    padding-left: 27px;

    font-weight: 500;

    color: #1a1a1a;

}

.newsletter_email:focus {

    outline: solid 2px #ffb606;

}

.newsletter_submit_btn {

    width: 164px;

    height: 42px;

    border: none;

    background: #ffb606;

    color: #fff;

    font-size: 14px;

    font-weight: 500;

    cursor: pointer;

}

.newsletter_submit_btn:focus {

    border: solid 2px #fff;

}

.footer_content {

    padding-top: 80px;

    padding-bottom: 83px;

    border-bottom: solid 2px #4d4e4e;

}

.footer_content .logo_container {

    padding-left: 0;

}

.footer_content .logo span {

    color: #fff;

}

.footer_about_text {

    margin-top: 24px;

    margin-bottom: 0;

    padding-right: 20px;

}

.footer_column_title {

    font-size: 18px;

    font-weight: 500;

    color: #fff;

    padding-top: 15px;

}

.footer_column_content {

    margin-top: 32px;

}

.footer_list_item {

    margin-bottom: 11px;

}

.footer_list_item a {

    font-size: 14px;

    color: #a5a5a5;

    -webkit-transition: all 0.2s ease;

    -moz-transition: all 0.2s ease;

    -ms-transition: all 0.2s ease;

    -o-transition: all 0.2s ease;

    transition: all 0.2s ease;

}

.footer_list_item a:hover {

    color: #ffb606;

}

.footer_contact_item {

    font-size: 14px;

    font-weight: 400;

    color: #a5a5a5;

    margin-bottom: 22px;

}

.footer_contact_item:last-child {

    margin-bottom: 0;

}

.footer_contact_icon {

    display: inline-block;

    width: 24px;

    height: 24px;

    vertical-align: middle;

    margin-right: 10px;

}

.footer_contact_icon img {

    width: 100%;

}

.footer_bar {

    padding-top: 19px;

    padding-bottom: 19px;

}

.footer_social .menu_social_item a i {

    color: #fff;

}

.footer_social .menu_social_item a i:hover {

    color: #ffb606;

}

.footer_social .menu_social_item:last-child {

    margin-right: 0;

}

