
.box-slide-left:after {
    background: #070524 !important;
    transition: all 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important
}



#cboxPrevious { display: none !important;}
#cboxNext { display: none !important;}

.inside_banner {display: block !important;}

.inner_image_dekstop{ display: block;}
.inner_image_mob{ display: none;}

.loader,.loader:after,.bg,.modal .founder-image__img,.img-preloader,.img-preloader:after,.site-error {
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-color: #f1f1f1
}

.footer .social-icon-wrapper-footer a:after,.destination-home .destination-list__list__single .card .FlexWrap {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.banner-loader {
    position: relative
}

.banner-loader .container {
    position: relative;
    z-index: 5
}

.banner-loader:before {
    content: "";
    position: absolute;
    background: url("../images/static/blur.jpg");
    z-index: 2;
    height: 100%;
    width: 100%;
    top: 0;
    bottom: 0;
    transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.banner-loader.loaded:before {
    opacity: 0
}
.banner58 .case-box-left {padding: 60px 0 !important;}
.loader {
    position: relative
}

.loader:after {
    content: "";
    height: 100%;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
    background-image: url("../images/static/blur.jpg");
    transition: 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94)
}



















.loader.loaded:after {
    opacity: 0
}

.modify-img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.modify-img.no-pos {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    height: 100%;
    width: 100%
}

.pace {
    -webkit-pointer-events: none;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.pace-inactive .pace-progress {
    display: none
}

.pace .pace-progress {
    position: fixed;
    top: 0;
    right: 100%;
    width: 100%;
    height: 2px;
    z-index: 9999;
    background: #E84B37
}

.pace-done .custom-loader img {
    display: none
}

.map-popup {
    width: 320px
}

.map-popup img {
    float: left;
    width: 120px
}

.map-popup .texts {
    float: right;
    width: calc(100% - 131px)
}

.gm-style .gm-style-iw-c {
    border-radius: 0 !important
}

.capitalize {
    text-transform: capitalize !important
}

.uppercase {
    text-transform: uppercase !important
}

.dc-link {
    position: relative;
    padding-bottom: 4px;
    transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    display: inline-block;
    text-transform: capitalize
}

.dc-link:after {
    content: "";
    background: #1b1d1d;
    height: 2px;
    width: 100%;
    bottom: 0;
    left: 0;
    position: absolute
}

.dc-link:before {
    content: "";
    background: #E84B37;
    height: 2px;
    width: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    z-index: 1;
    transition: width 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.dc-link:hover {
    color: #E84B37 !important
}

.dc-link:hover:before {
    width: 100%
}

.dc-link:focus {
    color: #1b1d1d
}

.dc-link:focus:hover {
    color: #E84B37
}

.dc-btn {
    font-size: 16px;
    padding: 10px 52px;
    background: transparent;
    border: 1px solid;
    position: relative;
    transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    text-transform: capitalize;
    font-weight: 500;
    overflow: hidden;
    display: inline-block
}

.dc-btn span {
    z-index: 2;
    position: relative
}

.dc-btn:after {
    content: "";
    position: absolute;
    width: 0;
    height: 100%;
    left: 0;
    bottom: 0;
    top: 0;
    transition: width 0.6s cubic-bezier(0.85, 0, 0.15, 1);
    background: #E84B37
}

.dc-btn:hover {
    border-color: #E84B37 !important
}

.dc-btn:hover span {
    color: #fff !important;
    transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.dc-btn:hover:after {
    width: 100%
}

.title {
    font-size: 40px;
    font-weight: bold;
    color: #1b1d1d;
    font-family: "Graphik";
    margin: 0
}

.des-title {
    margin: 0;
    border-bottom: 1px solid #cecece;
    height: 60px
}

@media (min-width: 769px) {
    .flex {
        display:flex
    }
	.banner_right_mid_box h6 {
    font-size: 14px;
    color: #0d0e0e;
    font-weight: 600;
    line-height: 20px;
    margin-top: 6px;
    padding-right: 8px;
}
	
.banner_right_box {
    background: rgb(255 255 255 / 68%);
    padding: 0px 14px;
    border-radius: 20px;
    width: 338px !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    top: 26px;
}
.banner_right_box {
    background: rgb(255 255 255 / 68%);
    padding: 0px 14px;
    border-radius: 20px;
    width: 338px !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    top: 36px !important;
}
.home_slider .slider-nav .row .itemSingle h3 {
    padding-top: 10px;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    color: #FFFFFF;
    transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
}

.select select {
    display: none
}
#navigation.slider-nav .itemSingle h3 {
    color: #b4b4b4;
}
#navigation.slider-nav .slick-current .itemSingle h3 {
    color: #fff;
}
.nice-select {
    width: 100%;
    border-radius: 0;
    border-color: #cecece;
    color: #656565;
    font-weight: 500
}

.nice-select .list {
    width: 100%;
    margin-top: 1px;
    border-radius: 0
}

.nice-select:active,.nice-select.open,.nice-select:focus {
    border-color: #E84B37
}

.form-message-container.error_wrapper .form-message-body {
    position: fixed;
    background: #fff;
    left: 50%;
    top: 50%;
    width: 430px;
    max-width: 99%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 40px 60px;
    -webkit-box-shadow: -1px 0 61px -7px #000;
    -moz-box-shadow: -1px 0 61px -7px #000;
    box-shadow: -1px 0 61px -7px #000;
    -webkit-animation: alartSlideTop 0.2s;
    -moz-animation: alartSlideTop 0.2s;
    -o-animation: alartSlideTop 0.2s;
    animation: alartSlideTop 0.2s;
    z-index: 9999
}

.form-message-container .cross-popup {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    cursor: pointer;
    display: block;
    padding: 20px
}

.form-message-container.error_wrapper span {
    margin-left: 50px;
    display: block;
    position: relative
}

.form-message-container.error_wrapper span:before {
    position: absolute;
    content: "";
    width: 41px;
    height: 41px;
    top: 0;
    left: -70px;
    background-image: url(../images/static/alert-icon.png)
}

.form-message-container.error_wrapper span p {
    color: #6d6e71
}

.form-message-container.error_wrapper span ul {
    color: #000;
    list-style: none;
    margin-bottom: 40px
}

.hide.form-message-container {
    display: none !important
}

@-webkit-keyframes alartSlideTop {
    0% {
        -webkit-transform: translate(-50%, -70%);
        transform: translate(-50%, -70%);
        opacity: 0
    }

    100% {
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        opacity: 1
    }
}

@-moz-keyframes alartSlideTop {
    0% {
        -moz-transform: translate(-50%, -70%);
        transform: translate(-50%, -70%);
        opacity: 0
    }

    100% {
        -moz-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        opacity: 1
    }
}

@-o-keyframes alartSlideTop {
    0% {
        -o-transform: translate(-50%, -70%);
        transform: translate(-50%, -70%);
        opacity: 0
    }

    100% {
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        opacity: 1
    }
}

@keyframes alartSlideTop {
    0% {
        -webkit-transform: translate(-50%, -70%);
        -moz-transform: translate(-50%, -70%);
        -o-transform: translate(-50%, -70%);
        transform: translate(-50%, -70%);
        opacity: 0
    }

    100% {
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        opacity: 1
    }
}

.form-message-container.success_wrapper .form-message-body {
    position: fixed;
    z-index: 990;
    background: #ffffff;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 45px 58px;
    -webkit-box-shadow: -1px 0 61px -7px #000;
    -moz-box-shadow: -1px 0 61px -7px #000;
    box-shadow: -1px 0 61px -7px #000;
    -webkit-animation: alartSlideTop 0.2s;
    -moz-animation: alartSlideTop 0.2s;
    -o-animation: alartSlideTop 0.2s;
    animation: alartSlideTop 0.2s
}

.form-message-container.success_wrapper .form-message-body span {
    margin-bottom: 0px;
    display: block;
    margin-bottom: 0px;
    padding: 40px 32px;
    font-size: 17px
}

.form-message-container.success_wrapper .form-message-body .ok-class {
    left: 0;
    right: 0;
    margin: auto
}

.form-primary.all-text-white {
    color: #fff
}

.form-message-container .cross-popup {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    cursor: pointer;
    display: block;
    padding: 20px
}

.success_container_contact-form {
    color: #fff
}

.ok-class {
    bottom: 30px;
    left: 26%;
    border: 3px solid #6d6e71;
    width: 100px;
    text-align: center;
    height: 36px;
    line-height: 31px;
    font-weight: bold;
    color: #6d6e71;
    text-transform: uppercase;
    cursor: pointer
}

.ok-class:hover {
    background: #6d6e71;
    color: #fff
}

.form-overlay.doit {
    position: fixed;
    left: 0;
    right: 0;
    height: 100%;
    z-index: 90;
    background-color: rgba(0,0,0,0.7);
    background-image: url("../images/static/ajax-loader.gif");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 30px
}

.success_wrapper_contact-form .form-message-body {
    position: relative
}

.success_wrapper_contact-form .form-message-body:after {
    content: "";
    position: absolute;
    left: 0;
    top: 17px;
    height: 60px;
    width: 60px;
    background: url("../images/static/thumbs-up.svg");
    background-size: contain;
    right: 0;
    margin: auto;
    background-repeat: no-repeat
}

.form-message-container.success_wrapper .form-message-body span {
    color: #6d6e71 !important
}

.modal {
    background: #fff;
    z-index: 999999
}

.modal .modal-body {
    padding: 0
}

.modal .modal-title {
    margin: 0;
    line-height: 1.42857143;
    position: fixed;
    background: #fff;
    right: 30px;
    left: 12px;
    padding-bottom: 20px;
    padding-top: 25px;
    top: 0;
    z-index: 3;
    padding-left: 10px
}

.modal .modal-header {
    padding: 0;
    border: 0
}

.modal .close {
    transition: opacity 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.modal .close img {
    height: 20px;
    margin-bottom: 0 !important
}

.modal .modal-dialog {
    margin: 0 auto;
    width: 100%
}

.modal .modal-dialog .modal-content {
    min-height: 100vh;
    padding: 0px;
    box-shadow: none;
    border-radius: 0;
    border: none
}

.modal .modal-dialog .modal-content img {
    margin-bottom: 16px
}

.modal .modal-dialog .modal-content h2 {
    margin-top: 0
}

.modal .modal-dialog .modal-content p {
    line-height: 26px;
    font-size: 15px
}

.modal .modal-dialog .modal-title .Title {
    text-align: left
}

.modal .modal-dialog .modal-title p {
    margin-top: 15px;
    font-size: 15px;
    font-weight: 300;
    color: #404747
}

.modal .modal-dialog .modal-title img {
    margin-bottom: 22px
}

.modal .modal-dialog .modalContent {
    margin-top: 150px
}

.modal .founder-image__img {
    padding-top: 108.11%
}

.modal.DirectorPopup {
    padding-right: 0 !important
}

.modal.DirectorPopup .modal-dialog .modal-content {
    min-height: unset;
    overflow: auto
}

.modal.DirectorPopup .modal-dialog .modal-content .founder-image {
    position: fixed;
    top: 153px;
    width: 30%
}

.modal.DirectorPopup .close {
    position: fixed;
    right: 12px;
    top: 29px;
    z-index: 9
}

.modal .dcBtn {
    margin-top: 20px;
    padding: 11px 70px;
    letter-spacing: 1px
}

.modal .mCSB_scrollTools {
    width: 8px
}

.modal .mCSB_inside>.mCSB_container {
    margin-right: 0
}

.lg-backdrop {
    background-color: rgba(0,0,0,0.831373) !important
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: rgba(0,0,0,0.27) !important
}

@media (max-width: 768px) {
    .banner_mid_box_main {
        display: flex;
        align-items: flex-end;
        padding: 0px 20px;
    }
}

.nice-select {
    height: 48px;
    line-height: 48px;
    text-transform: capitalize;
    font-size: 16px
}

.nice-select:after {
    width: 5px;
    content: "\f0d7";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 16px;
    transform: none;
    border: none;
    margin-top: 0;
    right: 16px;
    top: 0px;
    transition: none
}

.nice-select.open:after {
    right: 14px;
    top: 15px;
    transform: rotate(-179deg)
}

.lg-actions .lg-next:before {
    content: "\f105";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit
}

.lg-actions .lg-prev:after {
    content: "\f104";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit
}

.slick-slide:focus {
    outline: none
}

.slick-dots li button:before {
    font-size: 11px
}

.MobileTab {
    display: none
}

@media (max-width: 768px) {
    .mobile-tab {
        display:block
    }

    .tab-menus {
        display: none
    }
}

.img-preloader {
    position: relative
}

.img-preloader:after {
    content: "";
    height: 100%;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
    background-image: url("../images/static/blur.jpg");
    transition: 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.img-preloader.OfIt:after {
    opacity: 0
}

.site-error {
    height: 80vh;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    flex-direction: column;
    position: relative
}

.site-error:after {
    background: rgba(0,0,0,0.701961)
}

.site-error_content {
    color: #fff;
    z-index: 9;
    font-size: 30px
}

.site-error .promo__item__about__title {
    display: block
}

.site-error .promo__item__about__explore {
    font-size: 16px;
    color: #fff;
    text-decoration: underline
}

.btn-section {
    background: #070524;
    padding: 10px 0;
    text-align: center
}

.btn-section-dark {
    background: #ffffff;
    padding: 10px 0;
    text-align: center
}

.pfec-btn {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0;
    padding: 16px 20px;
    background: #070524;
    border: none;
    position: relative;
    transition: all 0.8s cubic-bezier(0.76, 0, 0.24, 1);
    font-weight: 500;
    display: inline-block;
    border-radius: 50px;
    overflow: hidden
}

.pfec-btn.bg-white {
    background: #F7F3F0
}

.pfec-btn.bg-white svg {
    margin-right: 10px
}

.pfec-btn.bg-white svg g line {
    stroke: #070524;
    transition: 0.8s cubic-bezier(0.76, 0, 0.24, 1)
}

.pfec-btn.bg-white span {
    color: #070524
}

.pfec-btn span {
    z-index: 2;
    position: relative;
    color: #F7F3F0;
    transition: all 0.8s cubic-bezier(0.76, 0, 0.24, 1)
}

.pfec-btn svg {
    margin-right: 10px
}

.pfec-btn svg g line {
    stroke: #ffffff;
    transition: 0.8s cubic-bezier(0.76, 0, 0.24, 1)
}

.pfec-btn:after {
    content: '';
    position: absolute;
    padding: 0;
    height: 0;
    width: 100%;
    border-radius: 21px;
    left: 0;
    right: 0;
    bottom: 0;
    transition: 0.8s cubic-bezier(0.76, 0, 0.24, 1);
    margin: auto;
    background: #E84B37;
    opacity: 0
}

.pfec-btn:hover span {
    color: white
}

.pfec-btn:hover svg g line {
    stroke: #ffffff;
    transition: 0.8s cubic-bezier(0.76, 0, 0.24, 1)
}

.pfec-btn:hover:after {
    /*opacity: 1;
    background-color: #E84B37;
    width: 100%;
    height: 100%*/
	background: #147ef0;
    background: -moz-linear-gradient(left,#147ef0 0%,#15a67b 100%);
    background: -webkit-linear-gradient(left,#147ef0 0%,#15a67b 100%);
    background: linear-gradient(to right,#147ef0 0%,#15a67b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#147ef0',endColorstr='#15a67b',GradientType=1 );
}

/*.splitted-text-animation {
    transition: all 1.5s cubic-bezier(0.25, 0.74, 0.22, 0.99)
}*/

.splitted-text-animation .word,.splitted-text-animation .word-wrap {
    padding: 0 !important;
    margin: 0 !important;
    margin-right: 0 !important;
    padding-right: 0 !important
}

.splitted-text-animation.inview::after {
    visibility: visible !important
}

.splitted-text-animation.inview .splitted-word,.splitted-text-animation.inview .word-wrap {
    visibility: visible;
    transition: all 1.5s cubic-bezier(0.25, 0.74, 0.22, 0.99);
    transition-delay: calc(var(--line-index) * 200ms);
    transform: translateY(0)
}

.word {
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
    will-change: transform
}

.word-wrap {
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
    transition: none;
    will-change: transform;
    transform: translateY(100%)
}

.splitted-text-animation {
    transition: all 1.5s cubic-bezier(0.25, 0.74, 0.22, 0.99)
}

.splitted-text-animation .word,.splitted-text-animation .word-wrap {
    padding: 40px 5px 15px;
    margin: -40px -5px -15px;
    margin-right: -15px;
    padding-right: 15px
}

.splitted-text-animation.inview::after {
    visibility: visible !important
}

.splitted-text-animation.inview .splitted-word,.splitted-text-animation.inview .word-wrap {
    visibility: visible;
    transition: all 1.5s cubic-bezier(0.25, 0.74, 0.22, 0.99);
    transition-delay: calc(var(--line-index) * 200ms);
    transform: translateY(0)
}

.word {
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
    will-change: transform
}

.word-wrap {
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
    transition: none;
    will-change: transform;
    transform: translateY(100%)
}

.footer {
    /* background: transparent; */
    /* padding: 180px 0 100px; */
}

.footer__information__info {
    padding: 60px 0
}

.footer__information__info p {
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    color: rgba(255,255,255,0.6)
}

.footer__menu-list-wrapper__menu-list-row__menu-list-heading {
    font-size: 12px;
    line-height: 20px;
    color: rgba(255,255,255,0.6);
    font-weight: 500;
    margin-bottom: 10px
}

.footer__menu-list-wrapper__menu-list-row ul {
    margin-bottom: 10px
}

.footer__menu-list-wrapper__menu-list-row ul:nth-last-child(1) {
    margin-bottom: 40px
}

.footer__menu-list-wrapper__menu-list-row ul li a {
    font-size: 14px;
    line-height: 20px;
    color: #ffffff;
    font-weight: 500;
    transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.footer__menu-list-wrapper__menu-list-row ul li a:hover {
    color: #E84B37;
    transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.footer__menu-list-wrapper__menu-list-row__menu-list-aus {
    font-size: 18px;
    line-height: 24px;
    color: #ffffff;
    font-weight: 500;
    margin-bottom: 40px;
    transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.footer__menu-list-wrapper__menu-list-row__menu-list-aus:hover {
    color: #E84B37;
    transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.footer__menu-list-wrapper__menu-list-row h4 {
    font-size: 18px;
    line-height: 24px;
    color: #ffffff;
    font-weight: 500;
    margin-bottom: 40px;
    transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.footer__menu-list-wrapper__menu-list-row h4 a {
    font-size: 18px;
    line-height: 24px;
    color: #ffffff;
    font-weight: 500
}

.footer__menu-list-wrapper__menu-list-row h4 a:hover {
    color: #E84B37
}

.footer__menu-list-wrapper__menu-list-row-bottom ul li a {
    font-size: 14px;
    line-height: 20px;
    color: #ffffff;
    font-weight: 500;
    transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.footer__menu-list-wrapper__menu-list-row-bottom ul li a:hover {
    color: #E84B37;
    transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.footer__menu-list-wrapper .menu-item {
    margin-bottom: 40px
}

.footer__menu-list-wrapper .menu-item.menu-item-has-children>a {
    font-size: 12px;
    line-height: 20px;
    color: rgba(255,255,255,0.6);
    font-weight: 500;
    margin-bottom: 10px;
    display: block
}

.footer__menu-list-wrapper .menu-item.menu-item-has-children .sub-menu li a:after {
    display: none !important
}

.footer__menu-list-wrapper .menu-item.menu-item-has-children .sub-menu .menu-item {
    margin-bottom: 10px
}

.footer__menu-list-wrapper .menu-item.menu-item-has-children .sub-menu .menu-item:last-child {
    margin-bottom: 0
}

.footer__menu-list-wrapper .menu-item:last-child {
    margin-bottom: 0
}

.footer .social-icon-wrapper-footer a {
    margin: 0 20px 10px 0;
    transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    display: inline-flex;
    height: 30px;
    width: 30px;
    overflow: hidden;
    border-radius: 50%;
    position: relative;
    background-color: #ffffff
}

.footer .social-icon-wrapper-footer a:after {
    content: "";
    background: #E84B37;
    z-index: 1;
    transform: translateY(100px);
    transition: all 0.6s cubic-bezier(0.76, 0, 0.24, 1)
}

.footer .social-icon-wrapper-footer a svg {
    border-radius: 50%;
    background-color: #ffffff;
    height: 30px;
    width: 30px;
    font-size: 25px;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.6s cubic-bezier(0.76, 0, 0.24, 1)
}

.footer .social-icon-wrapper-footer a svg .hover-social-circle-header {
    transition: all 0.6s cubic-bezier(0.76, 0, 0.24, 1);
    cy: 20px;
    opacity: 1;
    visibility: visible;
    fill: #E84B37
}

.footer .social-icon-wrapper-footer a i {
    border-radius: 50%;
    height: 30px;
    width: 30px;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.6s cubic-bezier(0.76, 0, 0.24, 1);
    text-align: center;
    font-size: 18px;
    line-height: 30px;
    position: relative;
    z-index: 2;
    color: #070524
}

.footer .social-icon-wrapper-footer a i .hover-social-circle-header {
    transition: all 0.6s cubic-bezier(0.76, 0, 0.24, 1);
    cy: 20px;
    opacity: 1;
    visibility: visible;
    fill: #E84B37
}

.footer .social-icon-wrapper-footer a:hover i {
    color: white !important
}

.footer .social-icon-wrapper-footer a:hover:after {
    transform: translateY(0)
}

.footer .social-header {
    padding: 200px 0 30px
}

.footer .social-header p {
    margin-bottom: 10px
}

.footer .social-header p a {
    font-size: 30px;
    line-height: 25px;
    letter-spacing: 0.04px;
    color: #F7F3F0;
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    margin-bottom: 10px;
    font-weight: 200
}

.footer .social-header p a:hover {
    color: #E84B37;
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

@media (min-width: 992px) {
    .footer .mobile-accordion-menu {
        display:none
    }
}

@media (max-width: 992px) {
    .footer {
        padding:100px 0 60px 0
    }

    .footer__information {
        flex: 0 0 50%;
        max-width: 50%
    }

    .footer__information img {
        width: 150px
    }

    .footer .footer__menu-list-wrapper__menu-list-row__menu-list-aus {
        margin-bottom: 14px !important;
        font-size: 20px !important;
        line-height: 20px !important;
        color: rgba(255,255,255,0.6)
    }

    .footer .footer__menu-list-wrapper__menu-list-row ul li {
        margin: 16px 0 !important
    }

    .footer .footer__menu-list-wrapper__menu-list-row ul li a {
        font-size: 16px;
        line-height: 20px;
        color: rgba(255,255,255,0.6)
    }

    .footer__menu-list-wrapper {
        display: none;
        margin-left: 0;
        margin-top: 60px
    }

    .footer__menu-list-wrapper:nth-last-child(1) {
        display: block !important;
        padding: 0 15px
    }

    .footer__information {
        margin-bottom: 60px
    }
}

@media (max-width: 768px) {
    .footer__information {
        flex:0 0 100%;
        max-width: 100%
    }
}

.footer-bottom {
    background: transparent;
    position: relative
}

.footer-bottom .row {
    position: relative;
    padding: 40px 0 40px
}

.footer-bottom .row:before {
    content: "";
    width: 98%;
    margin: 0 auto;
    height: 0.25px;
    background-color: #808891;
    left: 0;
    right: 0;
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    opacity: 0.25
}

.footer-bottom p {
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    color: rgba(255,255,255,0.6)
}

.footer-bottom p a {
    color: rgba(255,255,255,0.6);
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.footer-bottom p a:hover {
    color: #E84B37;
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

@media (max-width: 992px) {
    .footer-bottom .container {
        max-width:calc(100% - 15px)
    }

    .footer-bottom .container .offset-8 {
        margin-left: 0
    }

    .footer-bottom .row:before {
        width: calc(100% - 15px)
    }

    .footer-bottom .row .col-sm-2 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .footer-bottom .dcastalia-footer p {
        text-align: left
    }
}

.mobile-accordion-menu ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.mobile-accordion-menu ul .menu-item a {
    display: block;
    padding: 16px 0;
    font-size: 16px;
    line-height: 20px;
    text-decoration: none;
    font-weight: 500;
    color: rgba(255,255,255,0.6)
}

.mobile-accordion-menu ul .menu-item a.active {
    color: #E84B37 !important
}

.mobile-accordion-menu ul .menu-item a.active:after {
    opacity: 1 !important;
    transition: unset !important;
    background-image: url(../images/static/up-arrow-footer.svg) !important;
    transform: rotate(0deg) !important;
    top: 23px !important
}

.mobile-accordion-menu ul .menu-item.menu-item-has-children a {
    display: block;
    padding: 16px 0;
    font-size: 16px;
    line-height: 20px;
    text-decoration: none;
    font-weight: 500;
    color: rgba(255,255,255,0.6);
    position: relative
}

.mobile-accordion-menu ul .menu-item.menu-item-has-children a:after {
    content: "";
    position: absolute;
    height: 15px;
    width: 15px;
    transform: rotate(0deg);
    margin-left: 16px;
    top: 21px;
    margin-bottom: 0;
    background-image: url(../images/dynamic/footer/right-arrow.svg);
    background-repeat: no-repeat;
    transition: unset;
    opacity: 0.5;
    background-size: auto
}

.mobile-accordion-menu ul .menu-item.menu-item-has-children .sub-menu {
    display: none
}

.mobile-accordion-menu ul .menu-item.menu-item-has-children .sub-menu li {
    margin: 0 0
}

.mobile-accordion-menu ul .menu-item.menu-item-has-children .sub-menu li a {
    font-size: 12px;
    line-height: 20px;
    font-weight: 500;
    color: #ffffff
}

.mobile-accordion-menu ul .menu-item.menu-item-has-children .sub-menu li a:after {
    display: none !important
}

.mobile-accordion-menu .nav {
    flex-direction: column
}

.mobile-accordion-menu .nav li {
    margin: 18px 0
}

.mobile-accordion-menu .nav li a {
    font-size: 12px;
    line-height: 20px;
    font-weight: 500;
    color: #ffffff
}

.mobile-accordion-menu .menu-between-accordion .bet-nav a {
    display: block;
    padding: 16px 0;
    font-size: 16px;
    line-height: 20px;
    text-decoration: none;
    font-weight: 500;
    color: rgba(255,255,255,0.6)
}

.mobile-accordion-menu .panel-title {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center
}

.mobile-accordion-menu .panel-title svg {
    margin-left: 10px
}

.mobile-accordion-menu .panel-title svg path {
    fill: rgba(255,255,255,0.6)
}

.mobile-accordion-menu #accordionMenu {
    max-width: 300px
}

.mobile-accordion-menu .panel-body {
    padding: 0
}

.mobile-accordion-menu .panel-group .panel+.panel {
    margin-top: 0;
    border-top: 0
}

.mobile-accordion-menu .panel-group .panel {
    border-radius: 0
}

.mobile-accordion-menu .panel-default>.panel-heading {
    color: #333;
    background-color: transparent;
    border-color: transparent;
    padding: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.mobile-accordion-menu .panel-default>.panel-heading a {
    display: block;
    padding: 16px 0;
    font-size: 16px;
    line-height: 20px;
    text-decoration: none;
    font-weight: 500;
    color: rgba(255,255,255,0.6)
}

.mobile-accordion-menu .panel-default>.panel-heading a:after {
    content: "";
    position: relative;
    top: 1px;
    display: inline-block;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    float: right;
    transition: transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.mobile-accordion-menu .panel-default>.panel-heading a[aria-expanded="true"] {
    background-color: transparent;
    color: #E84B37
}

.mobile-accordion-menu .panel-default>.panel-heading a[aria-expanded="true"] svg path {
    fill: #E84B37
}

.mobile-accordion-menu .home-menu-mobile {
    color: #ffffff !important
}

.mobile-accordion-menu .panel-default>.panel-heading a[aria-expanded="true"]:after {
    content: "";
    height: 15px;
    width: 15px;
    transform: rotate(0deg);
    margin-left: 16px;
    top: 6px;
    margin-bottom: 0;
    background-image: url(../images/dynamic/footer/up-arrow.svg);
    background-repeat: no-repeat;
    transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    background-size: auto
}

.mobile-accordion-menu .panel-default>.panel-heading a[aria-expanded="false"]:after {
    content: "";
    height: 15px;
    width: 15px;
    transform: rotate(0deg);
    margin-left: 16px;
    top: 4px;
    margin-bottom: 0;
    background-image: url(../images/dynamic/footer/right-arrow.svg);
    background-repeat: no-repeat;
    transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    opacity: 0.5;
    background-size: auto
}

.slick-initialized,.slick-slide:first-child {
    display: block
}

@media (max-width: 768px) {
    .container {
        width:100% !important;
        max-width: 100% !important
    }
}

.error_page_custom {
    padding: 120px 0;
    text-align: center
}

.error_page_custom h2 {
    font-size: 60px;
    font-weight: 400;
    line-height: 64px;
    color: #E84B37;
    margin: 0 0 10px
}

.error_page_custom p {
    font-size: 28px;
    font-weight: 400;
    line-height: 36px;
    color: #070524;
    margin: 0 0 60px
}

.error_page_custom .message {
    margin-bottom: 60px
}

@media (max-width: 767px) {
    .error_page_custom .message svg {
        height:auto;
        width: 100%
    }
}

.no-results,.not-found {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%
}

.no-results .page-header .page-title,.not-found .page-header .page-title {
    margin: 0 0 20px 0
}

.no-results .page-content,.not-found .page-content {
    text-align: center
}

.no-results .page-content form,.not-found .page-content form {
    display: flex;
    flex-direction: column;
    align-items: center
}

.no-results .page-content form label,.not-found .page-content form label {
    width: 50%;
    margin: 20px 0
}

@media (max-width: 767px) {
    .no-results .page-content form label,.not-found .page-content form label {
        width:100%;
        padding: 0 15px
    }
}

.no-results .page-content form label input[type=search],.not-found .page-content form label input[type=search] {
    background: transparent;
    border-radius: 0;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    color: rgba(7,5,36,0.4);
    border-bottom: 1px solid rgba(0,0,0,0.2);
    padding: 20px 5px;
    height: 30px;
    width: 100%
}

.no-results .page-content form label input[type=search] ::placeholder,.not-found .page-content form label input[type=search] ::placeholder {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400
}

.no-results .page-content form label input:focus-visible[type=search],.not-found .page-content form label input:focus-visible[type=search] {
    border-radius: 0;
    outline: 0
}

.no-results .page-content input[type=submit],.not-found .page-content input[type=submit] {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0;
    padding: 16px 50px;
    background: #070524;
    border: none;
    position: relative;
    transition: all 0.8s cubic-bezier(0.76, 0, 0.24, 1);
    font-weight: 500;
    display: inline-block;
    border-radius: 50px;
    overflow: hidden;
    color: #FFFFFF
}

.no-results .page-content input[type=submit]:hover,.not-found .page-content input[type=submit]:hover {
    background-color: #E84B37
}

.mainmenu .mainmenu__bottom__menu__right ul.child_for_contact {
    display: none;
    flex-direction: column;
    position: absolute;
    top: 50px;
    left: 0;
    background: white;
    padding: 25px 30px;
    max-width: 80%
}

.mainmenu .mainmenu__bottom__menu__right ul.child_for_contact.ShowIt {
    display: flex !important
}

.mainmenu .mainmenu__bottom__menu__right ul.child_for_contact li {
    width: 100%;
    display: inline-flex;
    justify-content: space-between;
    margin: 0 0 10px !important;
    flex-direction: column;
    border-bottom: 1px solid rgba(0,0,0,0.2);
    padding-bottom: 10px
}

.mainmenu .mainmenu__bottom__menu__right ul.child_for_contact li:last-child {
    margin: 0 0 0 !important;
    border-bottom: none !important
}

.mainmenu .mainmenu__bottom__menu__right ul.child_for_contact li:first-child {
    margin: 0 0 25px !important;
    border-bottom: none !important
}

.mainmenu .mainmenu__bottom__menu__right ul.child_for_contact li p {
    color: rgba(7,5,36,0.5);
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    margin: 0 0 12px
}

.mainmenu .mainmenu__bottom__menu__right ul.child_for_contact li a {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 20px !important;
    color: #070524 !important;
    margin: 0 0 0px !important;
    height: auto !important
}

.mainmenu .mainmenu__bottom__menu__right ul.child_for_contact li a span {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    color: #070524
}

.mainmenu .mainmenu__bottom__menu__right ul.child_for_contact li a svg circle {
    stroke: none !important
}

.mainmenu .mainmenu__bottom__menu__right ul.child_for_contact li a svg #Ellipse_445 {
    transition: 0.7s all cubic-bezier(0.25, 0.46, 0.45, 0.94);
    cy: 80px;
    opacity: 0;
    visibility: hidden;
    fill: #E84B37
}

.mainmenu .mainmenu__bottom__menu__right ul.child_for_contact li a:focus {
    outline: none
}

.mainmenu .mainmenu__bottom__menu__right ul.child_for_contact li a:hover {
    border-color: transparent;
    color: #E84B37 !important
}

.mainmenu .mainmenu__bottom__menu__right ul.child_for_contact li a:hover svg cirlce {
    stroke: none
}

.mainmenu .mainmenu__bottom__menu__right ul.child_for_contact li a:hover svg #Ellipse_445 {
    cy: 12px;
    opacity: 1;
    visibility: visible
}

.mainmenu .mainmenu__bottom__menu__right ul.child_for_contact li a:hover svg line {
    stroke: white !important
}

.mainmenu .mainmenu__bottom__menu__right ul.child_for_contact li a:hover span {
    color: #E84B37 !important
}

.contact_us_dropdown {
    position: relative
}

.onlySubNotmega li {
    padding-right: 0 !important
}

.page-id-538.page-template-template-admission-services .admission-services-service {
    padding-bottom: 180px !important
}

@media (max-width: 767px) {
    .page-id-538.page-template-template-admission-services .admission-services-service {
        padding-bottom:120px !important
    }
}

.event-form {
    padding-top: 180px
}

.event-form__content__wrapper__image {
    padding-top: calc(590 / 628 * 100%)
}

.event-form__content__wrapper__image h2 {
    font-size: 60px;
    line-height: 64px;
    font-weight: 600;
    color: #fff;
    position: absolute;
    top: 100px;
    left: 15%
}

.event-form__content__wrapper__image h4 {
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    color: #fff;
    position: absolute;
    bottom: 100px;
    left: 15%;
    width: 80%
}

@media (min-width: 1024px) and (max-width: 1440px) {
    .event-form .container {
        width:calc(100% - 70px) !important;
        max-width: calc(100% - 70px) !important
    }
}

@media (min-width: 1441px) and (max-width: 1980px) {
    .event-form__content__wrapper__image {
        padding-top:calc(590 / 895 * 100%)
    }

    .event-form__content__wrapper__image h2 {
        left: 164px
    }

    .event-form__content__wrapper__image h4 {
        left: 164px;
        width: 70%
    }

    .event-form .contact-form__form__form {
        padding-top: 100px;
        padding-bottom: 100px
    }
}

@media (max-width: 767px) {
    .event-form {
        padding-top:120px
    }

    .event-form__content__wrapper__image {
        padding-top: calc(389 / 414 * 100%)
    }

    .event-form__content__wrapper__image h2 {
        font-size: 36px;
        line-height: 48px;
        top: 40px;
        left: 15px;
        padding-left: 15px
    }

    .event-form__content__wrapper__image h4 {
        bottom: 60px;
        left: 15px;
        padding-left: 15px;
        padding-right: 15px;
        width: 90%
    }

    .event-form .contact-form__form {
        padding: 80px 15px
    }

    .event-form .contact-form__form__inner-form .form-control {
        font-size: 12px;
        line-height: 20px
    }

    .event-form .contact-form__form__inner-form .form-control {
        background: transparent;
        border-radius: 0;
        border-top: 0;
        border-right: 0;
        border-left: 0;
        font-size: 16px;
        line-height: 20px;
        font-weight: 500;
        color: rgba(7,5,36,0.4);
        border-bottom: 1px solid rgba(0,0,0,0.2);
        padding: 0 0 15px;
        height: 30px
    }

    .event-form .contact-form__form__inner-form .form-group input::placeholder {
        font-size: 16px;
        line-height: 20px;
        font-weight: 500;
        color: rgba(7,5,36,0.4)
    }

    .event-form .contact-form__form__inner-form .form-row {
        margin: 0;
        padding: 0;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between
    }

    .event-form .contact-form__form__inner-form .form-row .form-group {
        margin-bottom: 30px;
        padding: 0;
        flex: 0 0 calc(50% - 15px)
    }

    .event-form .contact-form__form__inner-form .form-row .form-group.full {
        flex: 0 0 calc(100%)
    }

    .event-form .contact-form__form__inner-form .form-row .wpcf7-list-item {
        margin: 0
    }

    .event-form .contact-form__form__inner-form .form-row .form-col {
        padding: 0
    }

    .event-form .contact-form__form__inner-form .form-row .btn-section-dark {
        padding-top: 20px !important;
        text-align: left
    }

    .event-form .contact-form__form__inner-form .form-row .btn-section-dark input {
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0;
        padding: 16px 20px;
        background: #070524;
        border: none;
        position: relative;
        transition: all 0.8s cubic-bezier(0.76, 0, 0.24, 1);
        font-weight: 500;
        display: inline-block;
        border-radius: 50px;
        overflow: hidden;
        color: #FFFFFF
    }

    .event-form .contact-form__form__inner-form .form-row .btn-section-dark input:hover {
        background-color: #E84B37
    }

    .event-form .contact-form__form__inner-form .form-row .pfec-popup-btn {
        padding-top: 20px !important
    }

    .event-form .contact-form__form__inner-form .form-row .pfec-popup-btn input {
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0;
        padding: 16px 20px;
        background: #070524;
        border: none;
        position: relative;
        transition: all 0.8s cubic-bezier(0.76, 0, 0.24, 1);
        font-weight: 500;
        display: inline-block;
        border-radius: 50px;
        overflow: hidden;
        color: #FFFFFF
    }

    .event-form .contact-form__form__inner-form .form-row .pfec-popup-btn input:hover {
        background-color: #E84B37
    }

    .event-form .contact-form__form__inner-form .form-group input:focus[type="text"] {
        color: rgba(7,5,36,0.4);
        font-weight: 500
    }

    .event-form .contact-form__form__inner-form .form-group {
        margin-bottom: 0;
        padding: 0
    }

    .event-form .contact-form__form__inner-form .nice-select .current {
        font-size: 16px;
        line-height: 20px;
        font-weight: 500;
        color: rgba(7,5,36,0.4)
    }

    .event-form .contact-form__form__inner-form .nice-select {
        border-top: none;
        border-left: none;
        border-right: none;
        background: transparent;
        color: rgba(7,5,36,0.04);
        border-bottom: 1px solid rgba(0,0,0,0.2);
        display: block;
        white-space: pre-wrap;
        padding: 0 0 15px;
        height: 30px
    }

    .event-form .contact-form__form__inner-form .nice-select .option {
        font-size: 16px;
        line-height: 20px;
        font-weight: 500;
        color: rgba(7,5,36,0.4);
        padding: 15px
    }

    .event-form .contact-form__form__inner-form .nice-select .option.focus,.event-form .contact-form__form__inner-form .nice-select .option.selected.focus {
        background-color: #F7F7F9;
        padding: 15px;
        display: flex;
        flex: 0 0 100%
    }

    .event-form .contact-form__form__inner-form .nice-select:after {
        content: url("../images/static/down-arrow-black.svg");
        right: 5px;
        font-family: ui-monospace;
        font-size: 0;
        line-height: 0;
        top: 8px
    }

    .event-form .contact-form__form__inner-form .nice-select.open:after {
        right: 3px;
        top: 7px;
        transform: rotate(-179deg)
    }

    .event-form .contact-form__form__inner-form .notify-checkbox p {
        font-size: 16px;
        line-height: 20px;
        font-weight: 500;
        color: rgba(7,5,36,0.4);
        margin: 0 0 40px
    }

    .event-form .contact-form__form__inner-form .radio-custom-space {
        display: flex;
        cursor: pointer
    }

    .event-form .contact-form__form__inner-form .wpcf7-list-item-label {
        font-size: 16px;
        line-height: 24px;
        font-weight: 500;
        margin-left: 16px;
        color: #070524;
        position: relative
    }

    .event-form .contact-form__form__inner-form input[type=checkbox] {
        position: relative;
        visibility: hidden
    }

    .event-form .contact-form__form__inner-form input[type=checkbox]+span:before {
        display: block;
        position: absolute;
        content: '';
        border-radius: 50%;
        height: 20px;
        width: 20px;
        top: -3px;
        border: 1px solid #222
    }

    .event-form .contact-form__form__inner-form input[type=checkbox]+span:after {
        display: block;
        position: absolute;
        content: '\2713';
        border-radius: 100%;
        height: 10px;
        width: 10px;
        top: 2px;
        left: 5px;
        visibility: hidden;
        font-size: 16px
    }

    .event-form .contact-form__form__inner-form input[type=checkbox]:checked+span:before {
        background: transparent
    }

    .event-form .contact-form__form__inner-form input[type=checkbox]:checked+span:after {
        visibility: visible
    }

    .event-form .contact-form__form__inner-form .radio-custom-color {
        color: #E84B37
    }

    .event-form .contact-form__form__inner-form input[type='radio'] {
        accent-color: #E84B37;
        height: auto !important;
        width: auto;
        margin: 5px 0 0;
        transform: scale(1.5555)
    }

    .event-form .contact-form__form__inner-form input[type=checkbox],.event-form .contact-form__form__inner-form input[type=radio] {
        margin-top: 7px
    }

    .event-form .contact-form__form__inner-form .btn-section-dark {
        padding-top: 0;
        background: transparent;
        margin: 10px 0 0
    }

    .event-form .contact-form__form__inner-form .btn-section-dark input {
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0;
        padding: 16px 30px;
        background: #070524;
        border: none;
        position: relative;
        transition: all 0.8s cubic-bezier(0.76, 0, 0.24, 1);
        font-weight: 500;
        display: inline-block;
        border-radius: 50px;
        overflow: hidden;
        color: #FFFFFF;
        position: relative
    }

    .event-form .contact-form__form__inner-form .btn-section-dark input:before {
        content: "";
        background-image: url("../images/static/c7icon.svg");
        background-repeat: no-repeat !important;
        background-size: contain !important
    }

    .event-form .contact-form__form__inner-form .btn-section-dark input:hover {
        background-color: #E84B37
    }
}

.event-details-popup-form-footer.popup-form {
    padding-right: 0 !important;
    padding-left: 0 !important
}

.event-details-popup-form-footer.popup-form .modal-container {
    width: 50% !important;
    max-width: unset !important;
    height: unset;
    position: unset;
    margin: auto;
    transform: none;
    padding: 0;
    display: block
}

.event-details-popup-form-footer.popup-form .modal-container .modal-row {
    width: 100%;
    height: 60%;
    margin: 0
}

.event-details-popup-form-footer.popup-form .form-group {
    flex: 0 0 calc(100%) !important
}

@media (max-width: 767px) {
    .event-details-popup-form-footer.popup-form .modal-container {
        width:100% !important;
        max-width: 100% !important
    }
}

.event-details-popup-form-footer .container {
    height: 100%;
    display: flex;
    max-width: 100% !important;
    width: 100% !important;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 0 100px
}

@media (max-width: 767px) {
    .event-details-popup-form-footer .container {
        padding:0 30px 0 30px
    }
}

.event-details-popup-form-footer .event-form__content .container {
    padding: 0 15px !important
}

.event-details-popup-form-footer .event-form__form .container {
    padding: 0 15px !important
}

.event-details-popup-form-footer .event-form__content__wrapper__image h2 {
    left: 40px;
    top: 40px
}

@media (max-width: 767px) {
    .event-details-popup-form-footer .event-form__content__wrapper__image h2 {
        left:15px
    }
}

.event-details-popup-form-footer .event-form__content__wrapper__image h4 {
    left: 40px
}

@media (max-width: 767px) {
    .event-details-popup-form-footer .event-form__content__wrapper__image h4 {
        left:15px
    }
}

.event-details-popup-form-footer .event-form__form {
    padding: 10px 40px
}

@media (max-width: 767px) {
    .event-details-popup-form-footer .event-form__form {
        padding:10px 20px
    }
}

.wpcf7-not-valid-tip {
    font-size: 10px !important;
    line-height: 18px !important
}

.pagination {
    align-items: center;
    text-align: center;
    width: 100%;
    padding: 0;
    margin: 50px 0
}

.pagination .nav-links {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%
}

.pagination .nav-links .page-numbers {
    font-size: 16px;
    font-weight: 600;
    padding: 5px
}

.pagination .nav-links .page-numbers.current {
    color: #E84B37
}

body.ShowIt {
    overflow: hidden
}

body.ShowIt .overlay {
    opacity: 1;
    visibility: visible;
    display: block;
    z-index: 9;
    background: rgba(7,5,36,0.5) !important;
    transition: 0.5s all cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

body.active {
    overflow: hidden
}

.animateIn {
    transition: 0.7s transform cubic-bezier(0.76, 0, 0.24, 1);
    transform: translateY(0px) !important
}

.animateOut {
    transition: 0.7s transform cubic-bezier(0.76, 0, 0.24, 1);
    transform: translateY(-100px) !important
}

@keyframes slide-down {
    0% {
        opacity: 0;
        transform: translateY(-100%)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes fadeInAnimation {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.mainmenu {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    border-bottom: 1px solid #F8F8F9;
    width: 100%;
    padding-bottom: 0px;
    z-index: 9999;
    animation: fadeInAnimation cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards
}

.mainmenu.ShowIt {
    position: fixed;
    animation: slide-down 0.5s;
    opacity: 1;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: 65px;
    background: white !important;
    z-index: 9999;
    border: none;
    padding: 0 15px;
    border-bottom: 1px solid rgba(0,0,0,0.2)
}

.mainmenu.ShowIt .container,.mainmenu.ShowIt .row {
    height: 100%
}

.mainmenu.ShowIt .sticky_menu {
    opacity: 1;
    visibility: visible;
    height: 100%;
    padding: 15px 0;
    display: flex
}

.mainmenu.ShowIt .search_form {
    width: 50%
}

.mainmenu.ShowIt .hamburger,.mainmenu.ShowIt .logo {
    opacity: 1 !important;
    visibility: visible !important
}

.mainmenu.ShowIt .mainmenu__bottom,.mainmenu.ShowIt .mainmenu__top {
    display: none
}

.mainmenu .sticky_menu {
    opacity: 0;
    visibility: hidden;
    transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    width: 100%;
    flex-wrap: wrap;
    height: 0;
    display: none
}

.mainmenu .sticky_menu .hamburger {
    flex: 0 0 40%;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    height: 25px;
    margin-top: 5px
}

.mainmenu .sticky_menu .hamburger .click_hamurger {
    width: 30px;
    cursor: pointer
}

.mainmenu .sticky_menu .hamburger .click_hamurger:hover .line:nth-of-type(2) {
    width: calc(25px - 5px)
}

.mainmenu .sticky_menu .hamburger .click_hamurger:hover .line:last-child {
    width: calc(25px - 15px)
}

.mainmenu .sticky_menu .hamburger .line {
    width: 30px;
    background: #070524;
    height: 3px;
    margin-bottom: 5px;
    transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.mainmenu .sticky_menu .hamburger .line:last-child {
    margin-bottom: 0
}

.mainmenu .sticky_menu .logo {
    flex: 0 0 20%
}

.mainmenu .sticky_menu .logo img {
    width: 110px
}

.mainmenu .sticky_menu .stiky_right {
    flex: 0 0 40%
}

.mainmenu .sticky_menu .stiky_right ul {
    display: flex;
    justify-content: flex-end
}

.mainmenu .sticky_menu .stiky_right ul li a {
    background: white;
    font-size: 14px;
    font-weight: 500;
    background: white;
    font-size: 14px;
    font-weight: 500;
    height: 35px;
    line-height: 35px;
    padding: 0 20px
}

.mainmenu .sticky_menu .stiky_right ul li:first-child {
    margin-right: 25px
}

.mainmenu .sticky_menu .stiky_right ul li:first-child a {
    border: 1px solid #070524;
    background: white
}

.mainmenu .sticky_menu .stiky_right ul li:first-child a span {
    color: #070524
}

.mainmenu .sticky_menu .stiky_right ul li:first-child a:hover {
    border: 1px solid #E84B37
}

.mainmenu .sticky_menu .stiky_right ul li:first-child a:hover span {
    color: white !important
}

.mainmenu .sticky_menu .stiky_right ul li:nth-of-type(2) a {
    background: #070524;
    border: 1px solid #070524
}

.mainmenu .sticky_menu .stiky_right ul li:nth-of-type(2) a span {
    color: white
}

.mainmenu .sticky_menu .stiky_right ul li:nth-of-type(2) a:hover {
    border: 1px solid #E84B37
}

.mainmenu .sticky_menu .stiky_right ul li:last-child {
    margin-right: 0 !important;
    transition: 0.6s all cubic-bezier(0.76, 0, 0.24, 1)
}

.mainmenu .sticky_menu .stiky_right ul li:last-child .pfec-btn {
    padding: 0;
    transition: 0.6s all cubic-bezier(0.76, 0, 0.24, 1)
}

.mainmenu .sticky_menu .stiky_right ul li:last-child .pfec-btn:hover:nth-last-child(1) svg g circle {
    stroke: #E84B37 !important;
    transition: 0.6s all cubic-bezier(0.76, 0, 0.24, 1)
}

.mainmenu .sticky_menu .stiky_right ul li:last-child .pfec-btn.bg-white {
    background: transparent !important;
    margin-left: 20px
}

.mainmenu .sticky_menu .stiky_right ul li:last-child .pfec-btn.bg-white svg {
    margin-right: 0 !important
}

.mainmenu .sticky_menu .stiky_right ul li:last-child .pfec-btn svg g circle:nth-last-child(1) {
    stroke: #000000 !important;
    transition: 0.6s all cubic-bezier(0.76, 0, 0.24, 1)
}

.mainmenu .sticky_menu .stiky_right ul li:last-child .pfec-btn svg g path {
    stroke: #000000 !important
}

.mainmenu .sticky_menu .stiky_right ul li:last-child .pfec-btn svg g line {
    stroke: #000000 !important
}

.mainmenu .sticky_menu .stiky_right ul li:last-child .pfec-btn svg g line:hover {
    stroke: white
}

.mainmenu .sticky_menu .stiky_right ul li .child_for_contact {
    display: none;
    box-shadow: 0 5px 22px 1px rgba(0,0,0,0.05);
    flex-direction: column;
    position: absolute;
    top: 50px;
    right: 55px;
    background: white;
    padding: 25px 30px;
    max-width: 80%
}

@media (min-width: 1920px) {
    .mainmenu .sticky_menu .stiky_right ul li .child_for_contact {
        top:50px;
        right: 52px;
        max-width: 50%;
        left: unset
    }
}

.mainmenu .sticky_menu .stiky_right ul li .child_for_contact.ShowIt {
    display: flex !important
}

.mainmenu .sticky_menu .stiky_right ul li .child_for_contact li {
    width: 100%;
    display: inline-flex;
    justify-content: space-between;
    margin: 0 0 10px !important;
    flex-direction: column;
    border-bottom: 1px solid rgba(0,0,0,0.2);
    padding-bottom: 10px
}

.mainmenu .sticky_menu .stiky_right ul li .child_for_contact li:last-child {
    margin: 0 0 0 !important;
    border-bottom: none !important
}

.mainmenu .sticky_menu .stiky_right ul li .child_for_contact li:first-child {
    margin: 0 0 25px !important;
    border-bottom: none !important
}

.mainmenu .sticky_menu .stiky_right ul li .child_for_contact li p {
    color: rgba(7,5,36,0.5);
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    margin: 0 0 12px
}

.mainmenu .sticky_menu .stiky_right ul li .child_for_contact li a {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 20px !important;
    color: #070524 !important;
    margin: 0 0 0px !important;
    height: auto !important;
    background: transparent;
    border: none !important
}

.mainmenu .sticky_menu .stiky_right ul li .child_for_contact li a span {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    color: #070524
}

.mainmenu .sticky_menu .stiky_right ul li .child_for_contact li a svg circle {
    stroke: none !important
}

.mainmenu .sticky_menu .stiky_right ul li .child_for_contact li a svg #Ellipse_445 {
    transition: 0.7s all cubic-bezier(0.25, 0.46, 0.45, 0.94);
    cy: 80px;
    opacity: 0;
    visibility: hidden;
    fill: #E84B37
}

.mainmenu .sticky_menu .stiky_right ul li .child_for_contact li a:focus {
    outline: none
}

.mainmenu .sticky_menu .stiky_right ul li .child_for_contact li a:hover {
    border-color: transparent;
    color: #E84B37 !important;
    border: none !important
}

.mainmenu .sticky_menu .stiky_right ul li .child_for_contact li a:hover svg cirlce {
    stroke: none
}

.mainmenu .sticky_menu .stiky_right ul li .child_for_contact li a:hover svg #Ellipse_445 {
    cy: 12px;
    opacity: 1;
    visibility: visible
}

.mainmenu .sticky_menu .stiky_right ul li .child_for_contact li a:hover svg line {
    stroke: white !important
}

.mainmenu .sticky_menu .stiky_right ul li .child_for_contact li a:hover span {
    color: #E84B37 !important
}

.mainmenu .sticky_menu .search_form .form_wrapper .close {
    width: 20px;
    height: 20px
}

.mainmenu .mainmenu__top {
    flex: 0 0 100%;
    display: flex;
    justify-content: flex-end;
    padding: 0 15px
}

.mainmenu .mainmenu__top .hamburger,.mainmenu .mainmenu__top .logo {
    transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    opacity: 0;
    visibility: hidden
}

.mainmenu .mainmenu__top ul {
    display: flex;
    padding-top: 10px
}

.mainmenu .mainmenu__top ul li {
    padding: 0 20px;
    position: relative
}

.mainmenu .mainmenu__top ul li:last-child {
    padding-right: 0
}

.mainmenu .mainmenu__top ul li:last-child:after {
    display: none
}

.mainmenu .mainmenu__top ul li:after {
    content: "";
    background: white;
    height: 100%;
    width: 1px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0
}

.mainmenu .mainmenu__top ul li a {
    font-size: 12px;
    font-weight: 500;
    line-height: 20px;
    color: #FFFFFF;
    transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.mainmenu .mainmenu__top ul li a svg {
    margin-left: 8px
}

.mainmenu .mainmenu__top ul li a svg path {
    transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.mainmenu .mainmenu__top ul li a:hover {
    color: #E84B37
}

.mainmenu .mainmenu__top ul li a:hover svg path {
    fill: #E84B37
}

.mainmenu .mainmenu__top ul li a.active {
    color: #E84B37
}

.mainmenu .mainmenu__top ul li a.active svg path {
    fill: #E84B37
}

.mainmenu .mainmenu__top ul li .child {
    position: absolute;
    top: 30px;
    min-width: 150px;
    right: 0;
    display: none;
    background: white;
    padding: 10px;
    z-index: 11
}

.mainmenu .mainmenu__top ul li .child li {
    padding: 0;
    margin-bottom: 5px
}

.mainmenu .mainmenu__top ul li .child li:last-child {
    margin-bottom: 0
}

.mainmenu .mainmenu__top ul li .child li a {
    color: black
}

.mainmenu .mainmenu__top ul li .child li a:hover {
    color: #E84B37
}

.mainmenu .mainmenu__bottom {
    padding: 0 15px;
    flex: 0 0 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 0px
}

.mainmenu .mainmenu__bottom__logo {
    flex: 0 0 15%;
    display: flex;
    align-items: center
}

@media (min-width: 767px) {
    .mainmenu .mainmenu__bottom__logo a img {
        margin-bottom:10px;
        width: 150px
    }
}

.mainmenu .mainmenu__bottom__menu {
    flex: 0 0 85%;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.mainmenu .mainmenu__bottom__menu__left ul {
    display: flex
}

.mainmenu .mainmenu__bottom__menu__left ul li {
    margin-right: 20px;
    position: relative
}

.mainmenu .mainmenu__bottom__menu__left ul li:after {
    width: 0;
    background: #E84B37;
    height: 3px;
    position: absolute;
    content: "";
    left: 0;
    bottom: -20px;
    transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.mainmenu .mainmenu__bottom__menu__left ul li:last-child {
    margin-right: 0 !important
}

.mainmenu .mainmenu__bottom__menu__left ul li a {
    font-size: 12px;
    font-weight: 500;
    line-height: 20px;
    color: #FFFFFF;
    transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    padding: 20px 0
}

.mainmenu .mainmenu__bottom__menu__left ul li:hover:after {
    width: 100%
}

.mainmenu .mainmenu__bottom__menu__left ul li.has-child {
    cursor: pointer
}

.mainmenu .mainmenu__bottom__menu__left ul li .child {
    display: flex;
    position: fixed;
    left: 0;
    right: 0;
    background: white;
    opacity: 0;
    visibility: hidden;
    transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    padding-top: 50px;
    padding-bottom: 50px
}

.mainmenu .mainmenu__bottom__menu__left ul li .child.showit {
    height: auto;
    opacity: 1;
    visibility: visible;
    display: flex !important;
    transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.mainmenu .mainmenu__bottom__menu__left ul li .child.showit li {
    height: auto;
    opacity: 1;
    visibility: visible;
    transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transform: translateY(0%)
}

.mainmenu .mainmenu__bottom__menu__left ul li .child.showit li a {
    margin: 0 0 8px
}

.mainmenu .mainmenu__bottom__menu__left ul li .child.showit li a,.mainmenu .mainmenu__bottom__menu__left ul li .child.showit li h2 {
    height: auto;
    opacity: 1;
    visibility: visible;
    transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.mainmenu .mainmenu__bottom__menu__left ul li .child.onlySubNotmega {
    position: absolute !important;
    padding: 0 20px !important;
    top: 43px !important;
    width: 100% !important;
    min-width: 200px !important
}

.mainmenu .mainmenu__bottom__menu__left ul li .child.onlySubNotmega li {
    padding: 20px 0
}

.mainmenu .mainmenu__bottom__menu__left ul li .child li {
    padding-left: 60px;
    margin-right: 0;
    border-left: 1px solid rgba(184,184,184,0.3);
    padding-right: 60px;
    opacity: 0;
    height: auto;
    visibility: hidden;
    transition: all 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transform: translateY(-10%)
}

.mainmenu .mainmenu__bottom__menu__left ul li .child li:first-child {
    padding-left: 0 !important;
    border-left: none !important
}

.mainmenu .mainmenu__bottom__menu__left ul li .child li:nth-of-type(3) a {
    max-width: 225px
}

.mainmenu .mainmenu__bottom__menu__left ul li .child li:nth-of-type(4) a {
    max-width: 200px
}

.mainmenu .mainmenu__bottom__menu__left ul li .child li h2 {
    opacity: 0;
    height: auto;
    visibility: hidden;
    font-size: 12px;
    font-weight: 500;
    line-height: 20px;
    color: rgba(7,5,36,0.2);
    margin: 0 0 25px;
    transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    width: auto;
    display: inline;
    clear: both;
    content: "";
    float: left;
    margin: 0 0 25px;
    min-width: 70px
}

.mainmenu .mainmenu__bottom__menu__left ul li .child li a {
    opacity: 0;
    height: auto;
    visibility: hidden;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    color: #070524;
    display: inline-grid;
    margin: 0 0 8px;
    padding: 0;
    width: auto;
    float: left;
    clear: both;
    position: relative;
    transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.mainmenu .mainmenu__bottom__menu__left ul li .child li a:after {
    width: 0;
    background: #E84B37;
    height: 3px;
    position: absolute;
    content: "";
    left: 0;
    bottom: 0px;
    transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.mainmenu .mainmenu__bottom__menu__left ul li .child li a svg {
    margin-top: 25px;
    transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.mainmenu .mainmenu__bottom__menu__left ul li .child li a svg circle {
    transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.mainmenu .mainmenu__bottom__menu__left ul li .child li a:hover {
    color: #E84B37
}

.mainmenu .mainmenu__bottom__menu__left ul li .child li a:hover:after {
    display: none
}

.mainmenu .mainmenu__bottom__menu__left ul li .child li a:hover svg circle {
    fill: #E84B37
}

.mainmenu .mainmenu__bottom__menu__left ul li .child li:after {
    display: none
}

.mainmenu .mainmenu__bottom__menu__right {
    display: flex;
    align-items: center
}

.mainmenu .mainmenu__bottom__menu__right ul {
    display: inline-flex;
    align-items: center;
    top: 49px !important
}

.mainmenu .mainmenu__bottom__menu__right ul li {
    margin-right: 25px;
    display: flex
}

.mainmenu .mainmenu__bottom__menu__right ul li:first-child a {
    background: transparent;
    border: 1px solid white
}

.mainmenu .mainmenu__bottom__menu__right ul li:nth-of-type(2) a {
    background: white
}

.mainmenu .mainmenu__bottom__menu__right ul li:nth-of-type(2) a span {
    color: #070524
}

.mainmenu .mainmenu__bottom__menu__right ul li:nth-of-type(2) a:hover span {
    color: white
}

.mainmenu .mainmenu__bottom__menu__right ul li:last-child {
    margin-right: 0 !important
}

.mainmenu .mainmenu__bottom__menu__right ul li:last-child .pfec-btn {
    padding: 0
}

.mainmenu .mainmenu__bottom__menu__right ul li:last-child .pfec-btn.bg-white {
    background: transparent !important
}

.mainmenu .mainmenu__bottom__menu__right ul li:last-child .pfec-btn.bg-white svg {
    margin-right: 0 !important
}

.mainmenu .mainmenu__bottom__menu__right ul li:last-child .pfec-btn:hover:nth-last-child(1) svg g circle {
    stroke: #E84B37 !important;
    transition: 0.8s all cubic-bezier(0.76, 0, 0.24, 1)
}

.mainmenu .mainmenu__bottom__menu__right ul li:last-child .pfec-btn svg g circle:nth-last-child(1) {
    stroke: #ffffff !important;
    transition: 0.6s all cubic-bezier(0.76, 0, 0.24, 1)
}

.mainmenu .mainmenu__bottom__menu__right ul li:last-child .pfec-btn svg g circle:nth-last-child(1):hover {
    stroke: red !important;
    transition: 0.6s all cubic-bezier(0.76, 0, 0.24, 1)
}

.mainmenu .mainmenu__bottom__menu__right ul li:last-child .pfec-btn svg g path {
    stroke: #ffffff !important
}

.mainmenu .mainmenu__bottom__menu__right ul li:last-child .pfec-btn svg g line {
    stroke: #ffffff !important
}

.mainmenu .mainmenu__bottom__menu__right ul li:last-child .pfec-btn svg g line:hover {
    stroke: white
}

.mainmenu .mainmenu__bottom__menu__right ul li a {
    font-size: 14px;
    font-weight: 500;
    line-height: 35px;
    color: #FFFFFF;
    height: 35px;
    padding: 0 20px
}

.mainmenu .mainmenu__bottom__menu__right ul li a svg {
    transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.mainmenu .mainmenu__bottom__menu__right ul li a:hover {
    border-color: #E84B37
}

.mainmenu .mainmenu__bottom__menu__right ul li a:hover svg #Ellipse_450 {
    stroke: #E84B37
}

.mainmenu .mainmenu__bottom__menu__right ul li a:hover svg path,.mainmenu .mainmenu__bottom__menu__right ul li a:hover svg line,.mainmenu .mainmenu__bottom__menu__right ul li a:hover svg circle {
    stroke: #E84B37
}

.mainmenu .search_form {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    background: white;
    z-index: 9;
    width: 85%;
    display: flex;
    align-items: center;
    transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transform: translateX(100%)
}

.mainmenu .search_form.remove {
    transform: translateX(0)
}

.mainmenu .search_form .form_wrapper {
    display: flex;
    width: 100%;
    padding: 0 30px;
    align-items: center
}

.mainmenu .search_form .form_wrapper svg {
    margin-right: 30px
}

.mainmenu .search_form .form_wrapper form {
    width: 100%
}

.mainmenu .search_form .form_wrapper form input {
    height: 35px;
    border: none;
    border-radius: 0 !important;
    padding: 0
}

.mainmenu .search_form .form_wrapper .close {
    height: 30px;
    width: 30px
}

.menu_body {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: 350px;
    height: 100vh;
    display: flex;
    z-index: 9999;
    background: white;
    transform: translateX(-150%);
    transition: 0.6s all cubic-bezier(0.25, 0.46, 0.45, 0.94);
    animation: fadeInAnimation cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards
}

@media (max-width: 767px) {
    .menu_body {
        padding-right:15px
    }
}

.menu_body .twobutton {
    display: none;
    justify-content: flex-end;
    flex-direction: column;
    text-align: center
}

.menu_body .twobutton li a {
    background: white;
    font-weight: 500;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    width: 100%
}

.menu_body .twobutton li:first-child {
    margin-right: 0;
    margin-bottom: 15px
}

.menu_body .twobutton li:first-child a {
    border: 1px solid #070524;
    background: white
}

.menu_body .twobutton li:first-child a span {
    color: #070524
}

.menu_body .twobutton li:first-child a:hover {
    border: 1px solid #E84B37
}

.menu_body .twobutton li:nth-of-type(2) a {
    background: #070524;
    border: 1px solid #070524
}

.menu_body .twobutton li:nth-of-type(2) a span {
    color: white
}

.menu_body .twobutton li:nth-of-type(2) a:hover {
    border: 1px solid #E84B37
}

.menu_body.mobileMenu {
    display: none
}

.menu_body .close_menu_ham {
    position: absolute;
    left: 100%;
    top: 0;
    height: 65px;
    width: 65px;
    cursor: pointer;
    background: white
}

.menu_body .close_menu_ham svg {
    height: 65px
}

.menu_body.open {
    transform: translateX(0)
}

.menu_body__item_wrapper {
    padding: 14px 45px;
    display: flex;
    justify-content: flex-start;
    width: 100%;
    flex-direction: column
}

.menu_body__item_wrapper .logo img {
    width: 120px
}

.menu_body__item_wrapper .menu_list {
    list-style: none;
    width: 100%;
    padding: 0 0 0 0;
    margin: 60px 0 0;
    position: relative
}

.menu_body__item_wrapper .menu_list:after {
    content: '';
    left: -45px;
    right: 0;
    width: calc(100% + 90px);
    height: 1px;
    background: rgba(0,0,0,0.2);
    position: absolute;
    bottom: 0
}

.menu_body__item_wrapper .menu_list li {
    margin-bottom: 0;
    position: relative;
    padding: 15px 0
}

.menu_body__item_wrapper .menu_list li:last-child {
    margin-bottom: 0
}

.menu_body__item_wrapper .menu_list li a {
    color: #070524;
    font-weight: 500;
    font-size: 14px;
    text-decoration: none;
    position: relative;
    line-height: 20px;
    transition: 0.6s all cubic-bezier(0.76, 0, 0.24, 1)
}

.menu_body__item_wrapper .menu_list li a svg {
    margin-left: 15px;
    transition: 0.6s all cubic-bezier(0.76, 0, 0.24, 1)
}

.menu_body__item_wrapper .menu_list li a svg path {
    transition: 0.6s all cubic-bezier(0.76, 0, 0.24, 1)
}

.menu_body__item_wrapper .menu_list li a:after {
    position: absolute;
    height: 1px;
    left: 0;
    width: 0;
    bottom: 0;
    background: #E84B37;
    transition: 0.6s all cubic-bezier(0.76, 0, 0.24, 1)
}

.menu_body__item_wrapper .menu_list li a:hover {
    color: #E84B37
}

.menu_body__item_wrapper .menu_list li a:hover svg path {
    fill: #E84B37
}

.menu_body__item_wrapper .menu_list li a:hover:after {
    width: 100%
}

.menu_body__item_wrapper .menu_list li.has_child .sub-menu {
    position: absolute;
    background: black;
    list-style: none;
    padding: 30px;
    left: unset;
    top: 0;
    right: 100%;
    min-width: 135px;
    opacity: 0;
    visibility: hidden
}

.menu_body__item_wrapper .menu_list li.has_child .sub-menu li {
    padding-left: 0;
    margin-bottom: 15px
}

.menu_body__item_wrapper .menu_list li.has_child .sub-menu li a:after {
    display: none
}

.menu_body__item_wrapper .menu_list li.has_child .submenu_sub {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: 350px;
    height: 100vh;
    display: flex;
    z-index: 9999;
    background: white;
    transform: translateX(-150%);
    transition: 0.5s all cubic-bezier(0.25, 0.46, 0.45, 0.94);
    flex-direction: column;
    padding: 14px 45px
}

.menu_body__item_wrapper .menu_list li.has_child .submenu_sub.open {
    transform: translateX(0)
}

.menu_body__item_wrapper .menu_list li.has_child .submenu_sub li {
    position: relative
}

.menu_body__item_wrapper .menu_list li.has_child .submenu_sub li.active a {
    color: #E84B37
}

.menu_body__item_wrapper .menu_list li.has_child .submenu_sub li.active a svg {
    transform: rotate(180deg) !important;
    margin-bottom: 1px !important
}

.menu_body__item_wrapper .menu_list li.has_child .submenu_sub li.active a svg path {
    fill: #E84B37
}

.menu_body__item_wrapper .menu_list li.has_child .submenu_sub li:after {
    content: '';
    left: -45px;
    right: 0;
    width: calc(100% + 90px);
    height: 1px;
    background: rgba(0,0,0,0.2);
    position: absolute;
    bottom: 0
}

.menu_body__item_wrapper .menu_list li.has_child .submenu_sub li.last:after {
    display: none
}

.menu_body__item_wrapper .menu_list li.has_child .submenu_sub li.last a span {
    display: block;
    font-size: 14px;
    font-weight: 500;
    color: #070524;
    margin: 32px 0 25px;
    transition: 0.5s all cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.menu_body__item_wrapper .menu_list li.has_child .submenu_sub li.last a svg {
    width: 30px;
    margin: 0
}

.menu_body__item_wrapper .menu_list li.has_child .submenu_sub li.last a svg circle {
    transition: 0.5s all cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.menu_body__item_wrapper .menu_list li.has_child .submenu_sub li.last a:hover span {
    color: #E84B37
}

.menu_body__item_wrapper .menu_list li.has_child .submenu_sub li.last a:hover svg circle {
    fill: #E84B37
}

.menu_body__item_wrapper .menu_list li.has_child .submenu_sub li a {
    font-size: 12px;
    font-weight: 500;
    line-height: 20px;
    color: rgba(7,5,36,0.3)
}

.menu_body__item_wrapper .menu_list li.has_child .submenu_sub li a svg {
    width: 10px;
    transform: rotate(0deg) !important;
    margin-bottom: 0px !important
}

.menu_body__item_wrapper .menu_list li.has_child .submenu_sub li a svg path {
    fill: rgba(7,5,36,0.3)
}

.menu_body__item_wrapper .menu_list li.has_child .submenu_sub li a.active {
    color: #E84B37
}

.menu_body__item_wrapper .menu_list li.has_child .submenu_sub li a.active svg {
    width: 10px;
    transform: rotate(180deg) !important;
    margin-bottom: 0px !important
}

.menu_body__item_wrapper .menu_list li.has_child .submenu_sub li a.active svg path {
    fill: #E84B37
}

.menu_body__item_wrapper .menu_list li.has_child .submenu_sub li a:hover {
    color: #E84B37
}

.menu_body__item_wrapper .menu_list li.has_child .submenu_sub li a:hover svg path {
    fill: #E84B37
}

.menu_body__item_wrapper .menu_list li.has_child .submenu_sub li.has_child:first-child .subMenuChild {
    display: block !important
}

.menu_body__item_wrapper .menu_list li.has_child .submenu_sub li .subMenuChild {
    display: none;
    margin-top: 15px
}

.menu_body__item_wrapper .menu_list li.has_child .submenu_sub li .subMenuChild.open {
    display: block
}

.menu_body__item_wrapper .menu_list li.has_child .submenu_sub li .subMenuChild li {
    padding: 5px 0
}

.menu_body__item_wrapper .menu_list li.has_child .submenu_sub li .subMenuChild li:after {
    display: none
}

.menu_body__item_wrapper .menu_list li.has_child .submenu_sub li .subMenuChild li a {
    font-size: 14px;
    font-weight: 500;
    color: #070524
}

.menu_body__item_wrapper .menu_list li.has_child .submenu_sub li .subMenuChild li a:hover {
    color: #E84B37
}

.menu_body__item_wrapper .menu_list li.has_child .submenu_sub .back__to_main {
    font-size: 14px;
    font-weight: 500;
    color: #070524;
    height: 51px;
    line-height: 51px;
    padding: 0
}

.menu_body__item_wrapper .menu_list li.has_child .submenu_sub .back__to_main:after {
    content: '';
    left: -45px;
    right: 0;
    width: calc(100% + 90px);
    height: 1px;
    background: rgba(0,0,0,0.2);
    position: absolute;
    bottom: 0;
    display: none
}

.menu_body__item_wrapper .menu_list li.has_child .submenu_sub .back__to_main a {
    font-size: 14px;
    font-weight: 500;
    color: #070524
}

.menu_body__item_wrapper .menu_list li.has_child .submenu_sub .back__to_main svg {
    margin: 0 15px 0 0
}

.menu_body__item_wrapper .menu_list li.has_child .submenu_sub .back__to_main svg path {
    fill: #070524
}

.menu_body__item_wrapper .menu_list li.has_child:hover .sub-menu {
    opacity: 1;
    visibility: visible
}

.menu_body__item_wrapper .fixedMenu li {
    margin-bottom: 0;
    position: relative;
    padding: 15px 0
}

.menu_body__item_wrapper .fixedMenu li:last-child {
    margin-bottom: 0
}

.menu_body__item_wrapper .fixedMenu li:after {
    content: '';
    left: -45px;
    right: 0;
    width: calc(100% + 90px);
    height: 1px;
    background: rgba(0,0,0,0.2);
    position: absolute;
    bottom: 0
}

.menu_body__item_wrapper .fixedMenu li a {
    color: rgba(7,5,36,0.3);
    font-weight: 500;
    font-size: 12px;
    text-decoration: none;
    position: relative;
    line-height: 20px;
    transition: 0.6s all cubic-bezier(0.76, 0, 0.24, 1)
}

.menu_body__item_wrapper .fixedMenu li a svg {
    margin-left: 15px;
    transition: 0.6s all cubic-bezier(0.76, 0, 0.24, 1);
    height: 10px;
    transform: rotate(0deg) !important
}

.menu_body__item_wrapper .fixedMenu li a svg path {
    transition: 0.5s all cubic-bezier(0.76, 0, 0.24, 1);
    fill: rgba(7,5,36,0.3)
}

.menu_body__item_wrapper .fixedMenu li a:after {
    position: absolute;
    height: 1px;
    left: 0;
    width: 0;
    bottom: 0;
    background: #E84B37;
    transition: 0.6s all cubic-bezier(0.76, 0, 0.24, 1)
}

.menu_body__item_wrapper .fixedMenu li a:hover {
    color: #E84B37
}

.menu_body__item_wrapper .fixedMenu li a:hover svg path {
    fill: #E84B37
}

.menu_body__item_wrapper .fixedMenu li a:hover:after {
    width: 100%
}

.menu_body__item_wrapper .fixedMenu li.active a {
    color: #E84B37
}

.menu_body__item_wrapper .fixedMenu li.active a svg {
    transform: rotate(180deg) !important
}

.menu_body__item_wrapper .fixedMenu li.active .child-menu-loc a {
    color: rgba(7,5,36,0.3)
}

.menu_body__item_wrapper .fixedMenu li.has-sub .child-menu-loc {
    position: relative;
    background: white;
    list-style: none;
    padding: 0;
    opacity: 1;
    visibility: visible;
    margin-top: 15px;
    display: none
}

.menu_body__item_wrapper .fixedMenu li.has-sub .child-menu-loc li {
    padding: 0;
    margin-bottom: 10px
}

.menu_body__item_wrapper .fixedMenu li.has-sub .child-menu-loc li:last-child {
    margin-bottom: 0
}

.menu_body__item_wrapper .fixedMenu li.has-sub .child-menu-loc li:after {
    display: none
}

.menu_body__item_wrapper .fixedMenu li.has-sub .child-menu-loc li a:after {
    display: none
}

.menu_body__item_wrapper .fixedMenu li.has-sub .submenu_sub {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: 350px;
    height: 100vh;
    display: flex;
    z-index: 9999;
    background: white;
    transform: translateX(-150%);
    transition: 0.5s all cubic-bezier(0.25, 0.46, 0.45, 0.94);
    flex-direction: column;
    padding: 14px 45px
}

.menu_body__item_wrapper .fixedMenu li.has-sub .submenu_sub.open {
    transform: translateX(0)
}

.menu_body__item_wrapper .fixedMenu li.has-sub .submenu_sub.remove {
    transform: translateX(-150%) !important
}

.menu_body__item_wrapper .fixedMenu li.has-sub:hover .sub-menu {
    opacity: 1;
    visibility: visible
}

.mobile_menu {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 65px;
    margin-top: 0;
    border-bottom: 1px solid rgba(255,255,255,0.8);
    align-items: center;
    padding: 0 15px;
    z-index: 999
}

@media (max-width: 767px) {
    .mobile_menu .container {
        position:relative
    }

    .mobile_menu .logo {
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%)
    }

    .mobile_menu .logo img {
        width: 100px
    }

    .mobile_menu .search {
        position: absolute;
        right: 0;
        top: 0
    }
}

.mobile_menu .search_form {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    background: white;
    z-index: 9;
    width: 85%;
    align-items: center;
    transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transform: translateX(100%);
    display: none;
    opacity: 0;
    visibility: hidden
}

.mobile_menu .search_form.remove {
    transform: translateX(0);
    display: flex;
    opacity: 1;
    visibility: visible
}

.mobile_menu .search_form .form_wrapper {
    display: flex;
    width: 100%;
    padding: 0 30px;
    align-items: center
}

.mobile_menu .search_form .form_wrapper svg {
    margin-right: 30px
}

.mobile_menu .search_form .form_wrapper form {
    width: 100%
}

.mobile_menu .search_form .form_wrapper form input {
    height: 35px;
    border: none;
    border-radius: 0 !important;
    padding: 0
}

.mobile_menu .search_form .form_wrapper .close {
    height: 30px;
    width: 30px
}

.mobile_menu.ShowIt {
    position: fixed;
    animation: slide-down 0.5s;
    z-index: 9999;
    background: rgba(0,0,0,0.5) !important
}

.mobile_menu .hamburger {
    flex: 0 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    height: 25px;
    margin-top: 5px
}

.mobile_menu .hamburger .click_hamurger {
    width: 25px;
    cursor: pointer
}

.mobile_menu .hamburger .click_hamurger:hover .line:nth-of-type(2) {
    width: calc(25px - 5px)
}

.mobile_menu .hamburger .click_hamurger:hover .line:last-child {
    width: calc(25px - 15px)
}

.mobile_menu .hamburger .line {
    width: 25px;
    background: #ffffff;
    height: 2px;
    margin-bottom: 8px;
    transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.mobile_menu .hamburger .line:last-child {
    margin-bottom: 0
}

.mobile_menu .row {
    justify-content: space-between;
    align-items: center
}

@media (max-width: 767px) {
    .mobile_menu .row {
        justify-content:space-between;
        align-items: center;
        display: inline-flex;
        width: 100%;
        overflow: hidden
    }
}

@media (max-width: 1200px) {
    .mainmenu .mainmenu__bottom__menu__left ul li {
        margin-right:15px
    }

    .mainmenu .mainmenu__bottom__menu__left ul li a {
        font-size: 10px;
        font-weight: 500;
        line-height: 20px
    }
}

@media (max-width: 1050px) and (min-width: 992px) {
    .mainmenu .mainmenu__bottom__menu__left ul li {
        margin-right:10px
    }

    .mainmenu .mainmenu__bottom__menu__left ul li a {
        font-size: 10px;
        font-weight: 500;
        line-height: 20px
    }
}

@media (max-width: 992px) {
    .menu_body .twobutton {
        display:flex;
        margin-top: 60px
    }

    body .menu_body {
        width: 100%
    }

    body .menu_body__item_wrapper .menu_list li.has_child {
        position: relative
    }

    body .menu_body__item_wrapper .menu_list li.has_child a {
        position: relative
    }

    body .menu_body__item_wrapper .menu_list li.has_child a:after {
        content: "+";
        color: white;
        left: calc(100% + 25px);
        position: absolute;
        top: 0;
        width: 0
    }

    body .menu_body__item_wrapper .menu_list li.has_child .sub-menu {
        position: relative;
        background: transparent;
        list-style: none;
        padding: 0;
        left: unset;
        top: unset;
        right: unset;
        min-width: auto;
        opacity: 1;
        visibility: visible;
        margin-top: 15px;
        padding-left: 25px;
        display: none
    }

    body .menu_body__item_wrapper .menu_list .has-child-sub:first-child {
        background: red !important
    }

    .menu_body .close_menu_ham {
        right: 0px;
        left: unset;
        z-index: 99999
    }

    .menu_body__item_wrapper .menu_list li.has_child .submenu_sub {
        width: 100%
    }

    .mainmenu {
        display: none
    }

    .mobile_menu {
        display: inline-flex
    }

    .mobile_menu .search_form .form_wrapper {
        display: flex;
        width: 100%;
        padding: 0 15px;
        align-items: center
    }

    .mobile_menu .search_form .form_wrapper form input {
        padding: 0 15px;
        font-size: 12px
    }

    .mobile_menu .search_form .form_wrapper .close {
        height: 20px;
        width: 20px
    }

    .mobile_menu .search_form .form_wrapper .close svg {
        margin-right: 0;
        height: 20px
    }
}

@media (max-width: 767px) {
    .search_form {
        width:100% !important
    }

    .search_form .form_wrapper svg {
        margin-right: 15px !important
    }

    .menu_body__item_wrapper {
        padding: 15px;
        height: 100vh;
        overflow-y: unset;
        padding-bottom: 70px
    }

    .menu_body__item_wrapper .menu_list li.has_child .submenu_sub {
        padding: 15px
    }
}

.text-up span {
    opacity: 0;
    transform: translateY(15px);
    display: inline-block;
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    visibility: hidden
}

.text-up span:nth-child(1) {
    transition-delay: 0.04s
}

.text-up span:nth-child(2) {
    transition-delay: 0.08s
}

.text-up span:nth-child(3) {
    transition-delay: 0.12s
}

.text-up span:nth-child(4) {
    transition-delay: 0.16s
}

.text-up span:nth-child(5) {
    transition-delay: 0.2s
}

.text-up span:nth-child(6) {
    transition-delay: 0.24s
}

.text-up span:nth-child(7) {
    transition-delay: 0.28s
}

.text-up span:nth-child(8) {
    transition-delay: 0.32s
}

.text-up span:nth-child(9) {
    transition-delay: 0.36s
}

.text-up span:nth-child(10) {
    transition-delay: 0.4s
}

.text-up span:nth-child(11) {
    transition-delay: 0.44s
}

.text-up span:nth-child(12) {
    transition-delay: 0.48s
}

.text-up span:nth-child(13) {
    transition-delay: 0.52s
}

.text-up span:nth-child(14) {
    transition-delay: 0.56s
}

.text-up span:nth-child(15) {
    transition-delay: 0.6s
}

.text-up span:nth-child(16) {
    transition-delay: 0.64s
}

.text-up span:nth-child(17) {
    transition-delay: 0.68s
}

.text-up span:nth-child(18) {
    transition-delay: 0.72s
}

.text-up span:nth-child(19) {
    transition-delay: 0.76s
}

.text-up span:nth-child(20) {
    transition-delay: 0.8s
}

.text-up span:nth-child(21) {
    transition-delay: 0.84s
}

.text-up span:nth-child(22) {
    transition-delay: 0.88s
}

.text-up span:nth-child(23) {
    transition-delay: 0.92s
}

.text-up span:nth-child(24) {
    transition-delay: 0.96s
}

.text-up span:nth-child(25) {
    transition-delay: 1s
}

.text-up span:nth-child(26) {
    transition-delay: 1.04s
}

.text-up span:nth-child(27) {
    transition-delay: 1.08s
}

.text-up span:nth-child(28) {
    transition-delay: 1.12s
}

.text-up span:nth-child(29) {
    transition-delay: 1.16s
}

.text-up span:nth-child(30) {
    transition-delay: 1.2s
}

.text-up.anim-active span {
    opacity: 1;
    transform: none;
    visibility: visible
}

.fade-up {
    transform: translateY(25px);
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    opacity: 0;
    visibility: hidden
}

.fade-up.anim-active {
    transform: none;
    opacity: 1;
    visibility: visible
}

.box-slide-left {
    position: relative;
    transform: none;
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.box-slide-left:after {
    display: none;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    background: #E84B37;
    top: 0;
    bottom: 0;
    left: 0;
    transition: all 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition-delay: .2s
}

.box-slide-left:before {
    display: none;
    content: ''
}

.box-slide-left.anim-active {
    transform: none
}

.box-slide-left.anim-active:after {
    width: 0;
    display: none
}

.box-slide-right {
    position: relative;
    transform: none;
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.box-slide-right:after {
    display: none;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    background: #FFF;
    top: 0;
    bottom: 0;
    right: 0;
    transition: all 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition-delay: .2s
}

.box-slide-right:before {
    display: none;
    content: ''
}

.box-slide-right.anim-active {
    transform: none
}

.box-slide-right.anim-active:after {
    width: 0;
    display: none
}

.fade-right {
    visibility: hidden
}

.fade-right span {
    opacity: 0;
    transition: opacity 0.9s cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.fade-right span:nth-child(1) {
    transition-delay: 0.07s
}

.fade-right span:nth-child(2) {
    transition-delay: 0.14s
}

.fade-right span:nth-child(3) {
    transition-delay: 0.21s
}

.fade-right span:nth-child(4) {
    transition-delay: 0.28s
}

.fade-right span:nth-child(5) {
    transition-delay: 0.35s
}

.fade-right span:nth-child(6) {
    transition-delay: 0.42s
}

.fade-right span:nth-child(7) {
    transition-delay: 0.49s
}

.fade-right span:nth-child(8) {
    transition-delay: 0.56s
}

.fade-right span:nth-child(9) {
    transition-delay: 0.63s
}

.fade-right span:nth-child(10) {
    transition-delay: 0.7s
}

.fade-right span:nth-child(11) {
    transition-delay: 0.77s
}

.fade-right span:nth-child(12) {
    transition-delay: 0.84s
}

.fade-right span:nth-child(13) {
    transition-delay: 0.91s
}

.fade-right span:nth-child(14) {
    transition-delay: 0.98s
}

.fade-right span:nth-child(15) {
    transition-delay: 1.05s
}

.fade-right span:nth-child(16) {
    transition-delay: 1.12s
}

.fade-right span:nth-child(17) {
    transition-delay: 1.19s
}

.fade-right span:nth-child(18) {
    transition-delay: 1.26s
}

.fade-right span:nth-child(19) {
    transition-delay: 1.33s
}

.fade-right span:nth-child(20) {
    transition-delay: 1.4s
}

.fade-right span:nth-child(21) {
    transition-delay: 1.47s
}

.fade-right span:nth-child(22) {
    transition-delay: 1.54s
}

.fade-right span:nth-child(23) {
    transition-delay: 1.61s
}

.fade-right span:nth-child(24) {
    transition-delay: 1.68s
}

.fade-right span:nth-child(25) {
    transition-delay: 1.75s
}

.fade-right span:nth-child(26) {
    transition-delay: 1.82s
}

.fade-right span:nth-child(27) {
    transition-delay: 1.89s
}

.fade-right span:nth-child(28) {
    transition-delay: 1.96s
}

.fade-right span:nth-child(29) {
    transition-delay: 2.03s
}

.fade-right span:nth-child(30) {
    transition-delay: 2.1s
}

.fade-right span:nth-child(31) {
    transition-delay: 2.17s
}

.fade-right span:nth-child(32) {
    transition-delay: 2.24s
}

.fade-right span:nth-child(33) {
    transition-delay: 2.31s
}

.fade-right span:nth-child(34) {
    transition-delay: 2.38s
}

.fade-right span:nth-child(35) {
    transition-delay: 2.45s
}

.fade-right span:nth-child(36) {
    transition-delay: 2.52s
}

.fade-right span:nth-child(37) {
    transition-delay: 2.59s
}

.fade-right span:nth-child(38) {
    transition-delay: 2.66s
}

.fade-right span:nth-child(39) {
    transition-delay: 2.73s
}

.fade-right span:nth-child(40) {
    transition-delay: 2.8s
}

.fade-right span:nth-child(41) {
    transition-delay: 2.87s
}

.fade-right span:nth-child(42) {
    transition-delay: 2.94s
}

.fade-right span:nth-child(43) {
    transition-delay: 3.01s
}

.fade-right span:nth-child(44) {
    transition-delay: 3.08s
}

.fade-right span:nth-child(45) {
    transition-delay: 3.15s
}

.fade-right span:nth-child(46) {
    transition-delay: 3.22s
}

.fade-right span:nth-child(47) {
    transition-delay: 3.29s
}

.fade-right span:nth-child(48) {
    transition-delay: 3.36s
}

.fade-right span:nth-child(49) {
    transition-delay: 3.43s
}

.fade-right span:nth-child(50) {
    transition-delay: 3.5s
}

.fade-right.anim-active {
    visibility: visible
}

.fade-right.anim-active span {
    opacity: 1
}

.fade-right-word {
    visibility: hidden
}

.fade-right-word span {
    opacity: 0;
    display: inline-block;
    transition: opacity 0.9s cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.fade-right-word span:nth-child(1) {
    transition-delay: 0.07s
}

.fade-right-word span:nth-child(2) {
    transition-delay: 0.14s
}

.fade-right-word span:nth-child(3) {
    transition-delay: 0.21s
}

.fade-right-word span:nth-child(4) {
    transition-delay: 0.28s
}

.fade-right-word span:nth-child(5) {
    transition-delay: 0.35s
}

.fade-right-word span:nth-child(6) {
    transition-delay: 0.42s
}

.fade-right-word span:nth-child(7) {
    transition-delay: 0.49s
}

.fade-right-word span:nth-child(8) {
    transition-delay: 0.56s
}

.fade-right-word span:nth-child(9) {
    transition-delay: 0.63s
}

.fade-right-word span:nth-child(10) {
    transition-delay: 0.7s
}

.fade-right-word span:nth-child(11) {
    transition-delay: 0.77s
}

.fade-right-word span:nth-child(12) {
    transition-delay: 0.84s
}

.fade-right-word span:nth-child(13) {
    transition-delay: 0.91s
}

.fade-right-word span:nth-child(14) {
    transition-delay: 0.98s
}

.fade-right-word span:nth-child(15) {
    transition-delay: 1.05s
}

.fade-right-word span:nth-child(16) {
    transition-delay: 1.12s
}

.fade-right-word span:nth-child(17) {
    transition-delay: 1.19s
}

.fade-right-word span:nth-child(18) {
    transition-delay: 1.26s
}

.fade-right-word span:nth-child(19) {
    transition-delay: 1.33s
}

.fade-right-word span:nth-child(20) {
    transition-delay: 1.4s
}

.fade-right-word span:nth-child(21) {
    transition-delay: 1.47s
}

.fade-right-word span:nth-child(22) {
    transition-delay: 1.54s
}

.fade-right-word span:nth-child(23) {
    transition-delay: 1.61s
}

.fade-right-word span:nth-child(24) {
    transition-delay: 1.68s
}

.fade-right-word span:nth-child(25) {
    transition-delay: 1.75s
}

.fade-right-word span:nth-child(26) {
    transition-delay: 1.82s
}

.fade-right-word span:nth-child(27) {
    transition-delay: 1.89s
}

.fade-right-word span:nth-child(28) {
    transition-delay: 1.96s
}

.fade-right-word span:nth-child(29) {
    transition-delay: 2.03s
}

.fade-right-word span:nth-child(30) {
    transition-delay: 2.1s
}

.fade-right-word span:nth-child(31) {
    transition-delay: 2.17s
}

.fade-right-word span:nth-child(32) {
    transition-delay: 2.24s
}

.fade-right-word span:nth-child(33) {
    transition-delay: 2.31s
}

.fade-right-word span:nth-child(34) {
    transition-delay: 2.38s
}

.fade-right-word span:nth-child(35) {
    transition-delay: 2.45s
}

.fade-right-word span:nth-child(36) {
    transition-delay: 2.52s
}

.fade-right-word span:nth-child(37) {
    transition-delay: 2.59s
}

.fade-right-word span:nth-child(38) {
    transition-delay: 2.66s
}

.fade-right-word span:nth-child(39) {
    transition-delay: 2.73s
}

.fade-right-word span:nth-child(40) {
    transition-delay: 2.8s
}

.fade-right-word span:nth-child(41) {
    transition-delay: 2.87s
}

.fade-right-word span:nth-child(42) {
    transition-delay: 2.94s
}

.fade-right-word span:nth-child(43) {
    transition-delay: 3.01s
}

.fade-right-word span:nth-child(44) {
    transition-delay: 3.08s
}

.fade-right-word span:nth-child(45) {
    transition-delay: 3.15s
}

.fade-right-word span:nth-child(46) {
    transition-delay: 3.22s
}

.fade-right-word span:nth-child(47) {
    transition-delay: 3.29s
}

.fade-right-word span:nth-child(48) {
    transition-delay: 3.36s
}

.fade-right-word span:nth-child(49) {
    transition-delay: 3.43s
}

.fade-right-word span:nth-child(50) {
    transition-delay: 3.5s
}

.fade-right-word.anim-active {
    visibility: visible
}

.fade-right-word.anim-active span {
    opacity: 1
}

.op-up {
    transform: translateY(20%);
    position: relative;
    transition: opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    opacity: 0;
    visibility: hidden
}

.op-up.anim-active {
    transform: none;
    opacity: 1;
    visibility: visible
}

.op-up.anim-active:after {
    opacity: 0
}

.just-fade {
    opacity: 0;
    transition: opacity 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s
}

.just-fade.anim-active {
    opacity: 1
}

.anim-parent .fadeUp:nth-of-type(1) {
    transition-delay: 0.05s
}

.anim-parent .fadeUp:nth-of-type(2) {
    transition-delay: 0.1s
}

.anim-parent .fadeUp:nth-of-type(3) {
    transition-delay: 0.15s
}

.anim-parent .fadeUp:nth-of-type(4) {
    transition-delay: 0.2s
}

.anim-parent .fadeUp:nth-of-type(5) {
    transition-delay: 0.25s
}

.anim-parent .fadeUp:nth-of-type(6) {
    transition-delay: 0.3s
}

.anim-parent .fadeUp:nth-of-type(7) {
    transition-delay: 0.35s
}

.anim-parent .fadeUp:nth-of-type(8) {
    transition-delay: 0.4s
}

.anim-parent .fadeUp:nth-of-type(9) {
    transition-delay: 0.45s
}

.anim-parent .fadeUp:nth-of-type(10) {
    transition-delay: 0.5s
}

.anim-parent .fadeUp:nth-of-type(11) {
    transition-delay: 0.55s
}

.anim-parent .fadeUp:nth-of-type(12) {
    transition-delay: 0.6s
}

.anim-parent .fadeUp:nth-of-type(13) {
    transition-delay: 0.65s
}

.anim-parent .fadeUp:nth-of-type(14) {
    transition-delay: 0.7s
}

.anim-parent .fadeUp:nth-of-type(15) {
    transition-delay: 0.75s
}

.anim-parent .fadeUp:nth-of-type(16) {
    transition-delay: 0.8s
}

.anim-parent .fadeUp:nth-of-type(17) {
    transition-delay: 0.85s
}

.anim-parent .fadeUp:nth-of-type(18) {
    transition-delay: 0.9s
}

.anim-parent .fadeUp:nth-of-type(19) {
    transition-delay: 0.95s
}

.anim-parent .fadeUp:nth-of-type(20) {
    transition-delay: 1s
}

.anim-parent .fadeUp:nth-of-type(21) {
    transition-delay: 1.05s
}

.anim-parent .fadeUp:nth-of-type(22) {
    transition-delay: 1.1s
}

.anim-parent .fadeUp:nth-of-type(23) {
    transition-delay: 1.15s
}

.anim-parent .fadeUp:nth-of-type(24) {
    transition-delay: 1.2s
}

.anim-parent .fadeUp:nth-of-type(25) {
    transition-delay: 1.25s
}

.anim-parent .fadeUp:nth-of-type(26) {
    transition-delay: 1.3s
}

.anim-parent .fadeUp:nth-of-type(27) {
    transition-delay: 1.35s
}

.anim-parent .fadeUp:nth-of-type(28) {
    transition-delay: 1.4s
}

.anim-parent .fadeUp:nth-of-type(29) {
    transition-delay: 1.45s
}

.anim-parent .fadeUp:nth-of-type(30) {
    transition-delay: 1.5s
}

@media (max-width: 767px) {
    .fade-up {
        transform:none;
        transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        opacity: 1;
        visibility: visible
    }

    .fade-up.anim-active {
        transform: none;
        opacity: 1;
        visibility: visible
    }

    .box-slide-left {
        position: relative;
        transform: none;
        transition: all 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .box-slide-left:after {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 2;
        background: #E84B37;
        top: 0;
        bottom: 0;
        left: 0;
        transition: all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transition-delay: .2s;
        display: none
    }

    .box-slide-left:before {
        content: ''
    }

    .box-slide-left.anim-active {
        transform: none
    }

    .box-slide-left.anim-active:after {
        width: 0
    }

    .box-slide-right {
        position: relative;
        transform: none;
        transition: all 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .box-slide-right:after {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 2;
        background: #FFF;
        top: 0;
        bottom: 0;
        right: 0;
        transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transition-delay: .2s;
        display: none
    }

    .box-slide-right:before {
        content: ''
    }

    .box-slide-right.anim-active {
        transform: none
    }

    .box-slide-right.anim-active:after {
        width: 0
    }
}

@media (max-width: 767px) {
    .box-slide-left:before,.box-slide-right:before {
        display:none
    }

    .box-slide-left:after,.box-slide-right:after {
        display: none
    }
}

.anim-parent .slick-slide:nth-of-type(1) .box-slide-left:after {
    transition-delay: 0.2s !important
}

.anim-parent .slick-slide:nth-of-type(2) .box-slide-left:after {
    transition-delay: 0.4s !important
}

.anim-parent .slick-slide:nth-of-type(3) .box-slide-left:after {
    transition-delay: 0.6s !important
}

.anim-parent .slick-slide:nth-of-type(4) .box-slide-left:after {
    transition-delay: 0.8s !important
}

.anim-parent .slick-slide:nth-of-type(5) .box-slide-left:after {
    transition-delay: 1s !important
}

.anim-parent .slick-slide:nth-of-type(6) .box-slide-left:after {
    transition-delay: 1.2s !important
}

.anim-parent .slick-slide:nth-of-type(7) .box-slide-left:after {
    transition-delay: 1.4s !important
}

.anim-parent .slick-slide:nth-of-type(8) .box-slide-left:after {
    transition-delay: 1.6s !important
}

.anim-parent .slick-slide:nth-of-type(9) .box-slide-left:after {
    transition-delay: 1.8s !important
}

.anim-parent .slick-slide:nth-of-type(10) .box-slide-left:after {
    transition-delay: 2s !important
}

.anim-parent .slick-slide:nth-of-type(11) .box-slide-left:after {
    transition-delay: 2.2s !important
}

.anim-parent .slick-slide:nth-of-type(12) .box-slide-left:after {
    transition-delay: 2.4s !important
}

.anim-parent .slick-slide:nth-of-type(13) .box-slide-left:after {
    transition-delay: 2.6s !important
}

.anim-parent .slick-slide:nth-of-type(14) .box-slide-left:after {
    transition-delay: 2.8s !important
}

.anim-parent .slick-slide:nth-of-type(15) .box-slide-left:after {
    transition-delay: 3s !important
}

.anim-parent .slick-slide:nth-of-type(16) .box-slide-left:after {
    transition-delay: 3.2s !important
}

.anim-parent .slick-slide:nth-of-type(17) .box-slide-left:after {
    transition-delay: 3.4s !important
}

.anim-parent .slick-slide:nth-of-type(18) .box-slide-left:after {
    transition-delay: 3.6s !important
}

.anim-parent .slick-slide:nth-of-type(19) .box-slide-left:after {
    transition-delay: 3.8s !important
}

.anim-parent .slick-slide:nth-of-type(20) .box-slide-left:after {
    transition-delay: 4s !important
}

.anim-parent .slick-slide:nth-of-type(21) .box-slide-left:after {
    transition-delay: 4.2s !important
}

.anim-parent .slick-slide:nth-of-type(22) .box-slide-left:after {
    transition-delay: 4.4s !important
}

.anim-parent .slick-slide:nth-of-type(23) .box-slide-left:after {
    transition-delay: 4.6s !important
}

.anim-parent .slick-slide:nth-of-type(24) .box-slide-left:after {
    transition-delay: 4.8s !important
}

.anim-parent .slick-slide:nth-of-type(25) .box-slide-left:after {
    transition-delay: 5s !important
}

.anim-parent .slick-slide:nth-of-type(26) .box-slide-left:after {
    transition-delay: 5.2s !important
}

.anim-parent .slick-slide:nth-of-type(27) .box-slide-left:after {
    transition-delay: 5.4s !important
}

.anim-parent .slick-slide:nth-of-type(28) .box-slide-left:after {
    transition-delay: 5.6s !important
}

.anim-parent .slick-slide:nth-of-type(29) .box-slide-left:after {
    transition-delay: 5.8s !important
}

.anim-parent .slick-slide:nth-of-type(30) .box-slide-left:after {
    transition-delay: 6s !important
}

.anim-parent .box-slide-left:nth-of-type(1):after {
    transition-delay: 0.2s !important
}

.anim-parent .box-slide-left:nth-of-type(2):after {
    transition-delay: 0.4s !important
}

.anim-parent .box-slide-left:nth-of-type(3):after {
    transition-delay: 0.6s !important
}

.anim-parent .box-slide-left:nth-of-type(4):after {
    transition-delay: 0.8s !important
}

.anim-parent .box-slide-left:nth-of-type(5):after {
    transition-delay: 1s !important
}

.anim-parent .box-slide-left:nth-of-type(6):after {
    transition-delay: 1.2s !important
}

.anim-parent .box-slide-left:nth-of-type(7):after {
    transition-delay: 1.4s !important
}

.anim-parent .box-slide-left:nth-of-type(8):after {
    transition-delay: 1.6s !important
}

.anim-parent .box-slide-left:nth-of-type(9):after {
    transition-delay: 1.8s !important
}

.anim-parent .box-slide-left:nth-of-type(10):after {
    transition-delay: 2s !important
}

.anim-parent .box-slide-left:nth-of-type(11):after {
    transition-delay: 2.2s !important
}

.anim-parent .box-slide-left:nth-of-type(12):after {
    transition-delay: 2.4s !important
}

.anim-parent .box-slide-left:nth-of-type(13):after {
    transition-delay: 2.6s !important
}

.anim-parent .box-slide-left:nth-of-type(14):after {
    transition-delay: 2.8s !important
}

.anim-parent .box-slide-left:nth-of-type(15):after {
    transition-delay: 3s !important
}

.anim-parent .box-slide-left:nth-of-type(16):after {
    transition-delay: 3.2s !important
}

.anim-parent .box-slide-left:nth-of-type(17):after {
    transition-delay: 3.4s !important
}

.anim-parent .box-slide-left:nth-of-type(18):after {
    transition-delay: 3.6s !important
}

.anim-parent .box-slide-left:nth-of-type(19):after {
    transition-delay: 3.8s !important
}

.anim-parent .box-slide-left:nth-of-type(20):after {
    transition-delay: 4s !important
}

.anim-parent .box-slide-left:nth-of-type(21):after {
    transition-delay: 4.2s !important
}

.anim-parent .box-slide-left:nth-of-type(22):after {
    transition-delay: 4.4s !important
}

.anim-parent .box-slide-left:nth-of-type(23):after {
    transition-delay: 4.6s !important
}

.anim-parent .box-slide-left:nth-of-type(24):after {
    transition-delay: 4.8s !important
}

.anim-parent .box-slide-left:nth-of-type(25):after {
    transition-delay: 5s !important
}

.anim-parent .box-slide-left:nth-of-type(26):after {
    transition-delay: 5.2s !important
}

.anim-parent .box-slide-left:nth-of-type(27):after {
    transition-delay: 5.4s !important
}

.anim-parent .box-slide-left:nth-of-type(28):after {
    transition-delay: 5.6s !important
}

.anim-parent .box-slide-left:nth-of-type(29):after {
    transition-delay: 5.8s !important
}

.anim-parent .box-slide-left:nth-of-type(30):after {
    transition-delay: 6s !important
}

.page-id-575 .study-abroad-slider__section-container__section-row__text {
    padding-top: 60px;
    padding-bottom: 150px
}

.whatsapp {
    display: block;
    position: fixed;
    z-index: 200;
    bottom: 120px;
    left: 24px
}

.messenger {
    display: block;
    position: fixed;
    z-index: 200;
    bottom: 55px;
    left: 24px
}

.messenger.hide {
    display: none !important
}

#myBtn {
    display: none;
    position: fixed;
    bottom: 20px;
    left: unset;
    right: 30px;
    z-index: 200;
    border: none;
    outline: none;
    background-color: #e84b37;
    color: white;
    cursor: pointer;
    padding: 0;
    border-radius: 50%;
    font-size: 20px
}

#myBtn .top-btn {
    transition: all 0.6s cubic-bezier(0.76, 0, 0.24, 1)
}

#myBtn g {
    transform: translate(15px, 21px) rotate(-90deg)
}

#myBtn .hover-top-btn {
    transition: all 0.6s cubic-bezier(0.76, 0, 0.24, 1);
    r: 0
}

#myBtn:hover .hover-top-btn {
    transition: all 0.6s cubic-bezier(0.76, 0, 0.24, 1);
    r: 20;
    background-color: #070524;
    border: 1px solid #ffffff
}

.hide-before-load {
    display: none;
    opacity: 0;
    visibility: hidden
}

.show-after-load {
    display: block;
    opacity: 1;
    visibility: visible
}

@font-face {
    font-family: 'Graphik';
    src: url("../fonts/Graphik-Medium.woff2") format("woff2"),url("../fonts/Graphik-Medium.woff") format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Graphik';
    src: url("../fonts/Graphik-Extralight.woff2") format("woff2"),url("../fonts/Graphik-Extralight.woff") format("woff");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Graphik';
    src: url("../fonts/Graphik-Black.woff2") format("woff2"),url("../fonts/Graphik-Black.woff") format("woff");
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Graphik';
    src: url("../fonts/Graphik-Light.woff2") format("woff2"),url("../fonts/Graphik-Light.woff") format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Graphik';
    src: url("../fonts/Graphik-Bold.woff2") format("woff2"),url("../fonts/Graphik-Bold.woff") format("woff");
    font-weight: bold;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Graphik';
    src: url("../fonts/Graphik-Regular.woff2") format("woff2"),url("../fonts/Graphik-Regular.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Graphik';
    src: url("../fonts/Graphik-Semibold.woff2") format("woff2"),url("../fonts/Graphik-Semibold.woff") format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Graphik';
    src: url("../fonts/Graphik-Thin.woff2") format("woff2"),url("../fonts/Graphik-Thin.woff") format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Graphik';
    src: url("../fonts/Graphik-Super.woff2") format("woff2"),url("../fonts/Graphik-Super.woff") format("woff");
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

@keyframes myMove {
    from {
        transform: scale(1)
    }

    to {
        transform: scale(1.07)
    }
}

.home_slider {
    height: 100vh;
    overflow: hidden;
    position: relative;
}




.only_mobile{ display: none;}
.only_dis { display: block;}

@media (max-width: 1030px) {
.only_mobile{ display: block;}
.only_dis { display: none;}
.video_bg {
    background: url(../images/mobile_video.jpg) center no-repeat;
    width: 100%;
    height: 450px;
}
.sec3_mid_box h2 {
    font-size: 40px;
    line-height: initial;
    display: none;
}
}
@media (max-width: 767px) {
    .home_slider {
        height:100vh;
        position: relative
    }

.video_bg { background: url("../images/mobile_video.jpg") center no-repeat; width: 100%; height: 450px;}
}

.home_slider .home_slider_main_init {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transition: opacity 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.home_slider .home_slider_main_init.slick-initialized {
    visibility: visible;
    opacity: 1
}

.home_slider .image_wrapper_single_item {
    position: relative;
    height: 100%;
    padding-top: 120vh;
    overflow: hidden
}

.home_slider .image_wrapper_single_item img {
    transform: scale(1);
    transition: transform 6.5s ease;
    transition-delay: 1s
}

.home_slider .image_wrapper_single_item .content {
    position: absolute;
    z-index: 36;
    top: 40%;
    transform: translateY(-50%);
    left: 0;
    right: 0
}

@media (max-width: 767px) {
    .home_slider .image_wrapper_single_item .content {
        top:36%
    }
}

.home_slider .image_wrapper_single_item .content h3 {
    font-size: 60px;
    line-height: 65px;
    font-weight: 600;
    color: #FFFFFF;
    /* width: 50%; */
    white-space: normal;
    margin: 0 0 25px;
    transition: all 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transform: translateY(50px);
    opacity: 0;
    visibility: hidden
}
.banner_mid_box_main {
    display: flex;
    align-items: flex-end;
}

.banner_mid_box_main .banner_left_box {
    width: 66%;
}
.banner_right_box {
    background: rgb(255 255 255 / 68%);
    padding: 0px 14px;
    border-radius: 20px;
    width: 368px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    top: 56px;
}
.banner_right_mid_box {
    border-right: 1px solid #0d0e0e;
    padding: 10px 0px;
}
.banner_right_arrow_box {
    padding-left: 18px;
}

.banner_right_mid_box span {
    font-size: 12px;
    color: #474747;
    display: block;
}

.banner_right_mid_box h6 {
    font-size: 16px;
    color: #0d0e0e;
    font-weight: 600;
    line-height: 20px;
    margin-top: 6px;
    padding-right: 8px;
}

.home_slider .image_wrapper_single_item .content h4 {
    font-size: 19px;
    color: #fff;
    white-space: normal;
    margin: 50px 0 10px;
    transition: all 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transform: translateY(50px);
    opacity: 0;
    visibility: hidden;
    display: flex;
    align-items: center;
}

.loaded .home_slider .slick-current h4 {
    transition-delay: 1s !important;
    transform: translateY(0px) !important;
    opacity: 1 !important;
    visibility: visible !important;
}
.home_slider .image_wrapper_single_item .content h4 svg {
    margin-left: 10px;
}

.home_slider .image_wrapper_single_item .content .pfec-btn {
    margin-top: 35px;
    height: 53px;
    line-height: 53px;
    padding: 0 56px;
    transition: all 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transform: translateY(50px);
    opacity: 0;
    visibility: hidden;
    background-image: linear-gradient(to right, #18c794 , #147df0);
    color: #fff;
}

.home_slider .image_wrapper_single_item .content .pfec-btn span {
    font-size: 18px;
    font-weight: 500;
    color: #fff;
}

.home_slider .image_wrapper_single_item .content .pfec-btn svg {
    position: relative;
    z-index: 2
}

.home_slider .image_wrapper_single_item .content .pfec-btn svg g line {
    stroke: #070524
}

.home_slider .image_wrapper_single_item .content .pfec-btn:hover span {
    color: white
}

.home_slider .image_wrapper_single_item .content .pfec-btn:hover svg g line {
    stroke: #ffffff
}












.home_slider #navigation {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 36;
    bottom: 26px;
    width: 100%
}

.home_slider .SliderInit {
    opacity: 0;
    visibility: hidden;
    transition: opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transition: opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.home_slider .SliderInit.slick-initialized {
    visibility: visible;
    opacity: 1
}

.home_slider .slider-nav {
    min-height: 60px
}

.home_slider .slider-nav .slick-arrow,.home_slider .slider-nav .slick-dots {
    display: none !important
}

.home_slider .slider-nav .row {
    display: block
}

.home_slider .slider-nav .row ul {
    width: 100%
}

.home_slider .slider-nav .row .slick-list {
    width: 100% !important
}

.home_slider .slider-nav .row .slick-slide {
    flex: 100% !important
}

.home_slider .slider-nav .row .itemSingle {
    flex: 0 0 25%;
    padding: 0 15px;
    position: relative;
    cursor: pointer
}

.home_slider .slider-nav .row .itemSingle .progress {
    position: absolute;
    left: 15px;
    right: 15px;
    top: 0;
    height: 2px;
    /* background: #E84B37; */
    width: 0;
    background-image: linear-gradient(to right, #18c794 , #147ef0);
}

.home_slider .slider-nav .row .itemSingle:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 4px;
    background: #E84B37;
    width: 0;
    transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.home_slider .slider-nav .row .itemSingle h3 {
    padding-top: 10px;
    font-size: 17px;
    font-weight: 500;
    line-height: 24px;
    color: #FFFFFF;
    transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.home_slider .slider-nav .row .itemSingle h3:hover {
    color: #E84B37
}

.home_slider .slider-nav .row .Flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly
}

@media (min-width: 1900px) {
    .home_slider {
        position:relative;
        /* height: 90vh */
    }

    .home_slider .image_wrapper_single_item .content {
        /* top: 30% */
    }

    .home_slider .image_wrapper_single_item .content h3 {
        /* width: 40%; */
        margin: 0 !important
    }

    .home_slider .image_wrapper_single_item .content .pfec-btn {
        margin-top: 25px !important
    }

    .home_slider #navigation {
        /* bottom: 150px */
    }
}

@media (max-width: 992px) {
    .home_slider .image_wrapper_single_item .content h3 {
        width:100%
    }
}

@media (max-width: 767px) {
    .home_slider {
        position:relative
    }

    .home_slider .image_wrapper_single_item .content h3 {
        font-size: 36px !important;
        line-height: 48px !important;
        margin: 0 0 0 !important
    }

    .home_slider .image_wrapper_single_item .content .pfec-btn {
        margin: 0px 0 16px !important;
    }

    .home_slider #navigation {
        bottom: 40px !important
    }
}

.feature_project {
    margin-top: -100px;
    z-index: 66;
    position: relative
}

@media (max-width: 991px) {
    .feature_project .container {
        min-width:100%
    }
}

.feature_project .row {
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: nowrap;
    margin: 0
}

.feature_project .feature_project_item_single {
    width: 100%;
    background: #F6F6F6;
    border-left: 1px solid rgba(0,0,0,0.2)
}

.feature_project .feature_project_item_single .feature_project_image {
    height: 100%;
    cursor: pointer
}

.feature_project .feature_project_item_single .feature_project_image a {
    padding: 40px 40px 45px;
    display: block;
    height: 100%
}

.feature_project .feature_project_item_single:first-child {
    background: #E84B37 !important;
    max-width: 18%;
    border-left: none !important;
    transition: 0.7s all cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.feature_project .feature_project_item_single:first-child a:hover .content svg #Ellipse_449 {
    cy: 24px !important;
    opacity: 1;
    visibility: visible
}

.feature_project .feature_project_item_single:first-child a:hover .content svg path,.feature_project .feature_project_item_single:first-child a:hover .content svg line {
    stroke: white
}

.feature_project .feature_project_item_single:first-child .feature_project_image .content svg #Ellipse_449 {
    transition: 0.7s all cubic-bezier(0.25, 0.46, 0.45, 0.94);
    cy: 80px;
    opacity: 0;
    visibility: hidden;
    fill: #070524
}

.feature_project .feature_project_item_single:first-child .feature_project_image .content svg path,.feature_project .feature_project_item_single:first-child .feature_project_image .content svg line {
    transition: 0.7s all cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.feature_project .feature_project_item_single:first-child .content svg {
    margin-bottom: 40px;
    border-radius: 50%;
    overflow: hidden
}

.feature_project .feature_project_item_single:first-child .content svg #Ellipse_450 {
    transition: 0.7s all cubic-bezier(0.25, 0.46, 0.45, 0.94);
    cy: 80px;
    opacity: 0;
    visibility: hidden;
    fill: #E84B37
}

.feature_project .feature_project_item_single:first-child .content svg line {
    transition: 0.7s all cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.feature_project .feature_project_item_single:first-child .content p {
    font-weight: 500;
    color: #FFFFFF;
    text-align: center
}

.feature_project .feature_project_item_single:first-child a:hover .content h3 {
    color: #070524
}

.feature_project .feature_project_item_single:first-child a:hover .content .icon {
    transform: rotate(90deg)
}

.feature_project .feature_project_item_single a:hover .content h3 svg #Ellipse_450 {
    cy: 15px;
    opacity: 1;
    visibility: visible
}

.feature_project .feature_project_item_single a:hover .content h3 svg path,.feature_project .feature_project_item_single a:hover .content h3 svg line {
    stroke: white
}

.feature_project .feature_project_item_single a:hover .content .icon {
    transform: rotate(90deg)
}

.feature_project .feature_project_item_single .content {
    z-index: 4;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
    width: 100%;
    height: 100%
}

.feature_project .feature_project_item_single .content h3 {
    margin: 0 0 0px;
    font-family: "Graphik";
    font-weight: 500;
    color: #070524;
    line-height: 26px;
    font-size: 20px;
    transition: 0.7s all cubic-bezier(0.25, 0.46, 0.45, 0.94);
    position: relative;
    display: flex;
    justify-content: space-between;
    width: 100%
}

.feature_project .feature_project_item_single .content h3 svg {
    margin-bottom: 0px;
    border-radius: 50%;
    overflow: hidden
}

.feature_project .feature_project_item_single .content h3 svg #Ellipse_450 {
    transition: 0.7s all cubic-bezier(0.25, 0.46, 0.45, 0.94);
    cy: 80px;
    opacity: 0;
    visibility: hidden;
    fill: #E84B37
}

.feature_project .feature_project_item_single .content h3 svg line {
    transition: 0.7s all cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.feature_project .feature_project_item_single .content p {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    white-space: pre-line;
    color: rgba(7,5,36,0.6);
    transition: 0.7s all cubic-bezier(0.25, 0.46, 0.45, 0.94);
    overflow: hidden;
    width: 100%
}

.feature_project .feature_project_item_single .content a {
    display: block
}

@media (min-width: 1920px) {
    .feature_project {
        margin-top:-120px
    }

    .feature_project .feature_project_item_single .feature_project_image a {
        padding: 70px 75px;
        display: block;
        height: 100%
    }
}

@media (max-width: 992px) {
    .feature_project {
        margin-top:0;
        z-index: 66;
        transform: translateY(-180px);
        position: relative;
        margin-bottom: -180px
    }

    .feature_project .row {
        flex-wrap: wrap
    }

    .feature_project .row .feature_project_item_single {
        width: 50%;
        flex: 0 0 50%
    }

    .feature_project .row .feature_project_item_single:first-child {
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media (max-width: 767px) {
    .feature_project {
        z-index:66;
        transform: unset;
        position: relative;
        margin: 0
    }

    .feature_project .container {
        padding: 0 !important
    }

    .feature_project .container .row .feature_project_item_single {
        border-left: none !important;
        border-bottom: 1px solid rgba(0,0,0,0.2);
        width: 100%;
        flex: 0 0 100%
    }

    .feature_project .container .row .feature_project_item_single:last-child {
        border-bottom: none !important
    }

    .feature_project .container .row .feature_project_item_single:first-child {
        flex: 0 0 100%;
        max-width: 100%;
        display: none !important
    }

    .feature_project .container .row .feature_project_item_single a {
        padding: 20px 30px
    }

    .feature_project .container .row .feature_project_item_single a p {
        margin: 0 0 40px
    }
}

.loaded .home_slider .slick-current img {
    transform: scale(1.06) !important
}

.loaded .home_slider .slick-current h3 {
    transition-delay: 1s !important;
    transform: translateY(0px) !important;
    opacity: 1 !important;
    visibility: visible !important
}

.loaded .home_slider .slick-current .pfec-btn {
    transition-delay: 1s !important;
    transform: translateY(0px) !important;
    opacity: 1 !important;
    visibility: visible !important
}

.loaded .home_slider .slick-current .itemSingle .progress {
    /* background: #E84B37 !important; */
    width: calc(100% - 30px) !important;
    transition: width 10s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    /* background-image: linear-gradient(to right, red , yellow); */
}

.home-about-section {
    padding: 180px 0;
    position: relative;
    overflow: hidden
}

.home-about-section__left-content {
    padding: 0
}

@media (min-width: 1800px) {
    .home-about-section__left-content {
        min-height:650px
    }
}

.home-about-section__left-content .text-wrapper {
    padding: 80px 0 0 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.home-about-section__left-content .text-wrapper h3 {
    font-size: 28px;
    line-height: 36px;
    font-weight: 500;
    margin-bottom: 40px;
    color: #ffffff
}

.home-about-section__left-content .text-wrapper p {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    margin-bottom: 80px;
    color: #ffffff
}

.home-about-section__left-content .text-wrapper .btn-wrapper {
    padding: 0
}

.home-about-section__right-content {
    padding: 0 0 0 30px
}

@media (max-width: 767px) {
    .home-about-section__right-content {
        padding:0
    }
}

.home-about-section__right-content__text-wrapper {
    padding: 40px;
    background: #F6F6F6;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width: 1800px) {
    .home-about-section__right-content__text-wrapper {
        padding:80px 40px
    }
}

@media (max-width: 991px) {
    .home-about-section__right-content__text-wrapper {
        margin-left:0;
        height: 100%
    }
}

.home-about-section__right-content__text-wrapper ul {
    padding-left: 40px
}

.home-about-section__right-content__text-wrapper ul li {
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    color: #070524;
    position: relative;
    padding-left: 7px;
    counter-increment: count
}

.home-about-section__right-content__text-wrapper ul li:before {
    content: counter(count, upper-alpha);
    position: absolute;
    height: 28px;
    width: 28px;
    font-size: 12px;
    line-height: 20px;
    padding: 3.2px 0 0 9.1px;
    border: 1px solid rgba(0,0,0,0.2);
    background-color: transparent;
    border-radius: 50%;
    color: #070524;
    left: -40px;
    top: -2.5px
}

.home-about-section__right-content__text-wrapper ul li:after {
    content: '';
    border-bottom: 1px solid rgba(0,0,0,0.2);
    width: 110%;
    margin: 32px 0;
    position: relative;
    display: block;
    top: 0;
    bottom: 0;
    left: -45px;
    right: 0
}

.home-about-section__right-content__text-wrapper ul li:nth-last-child(1):after {
    border-bottom: 0px solid rgba(0,0,0,0.2);
    margin: 0
}

@media (min-width: 1920px) {
    .home-about-section {
        padding:200px 0
    }
}

@media (max-width: 768px) {
    .home-about-section {
        padding:120px 0
    }

    .home-about-section .container {
        max-width: 100% !important
    }

    .home-about-section__right-content__text-wrapper {
        margin-left: 0;
        padding: 80px 15px
    }

    .home-about-section__left-content .text-wrapper {
        padding: 80px 0
    }

    .home-about-section__left-content .text-wrapper h1 {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 40px
    }

    .home-about-section__left-content .text-wrapper p {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 40px
    }
}

.destination-home {
    background-color: #FFFFFF
}

.destination-home .destination-home__section-container__section-row__init {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transition: opacity 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.destination-home .destination-home__section-container__section-row__init.slick-initialized {
    visibility: visible;
    opacity: 1
}

.destination-home .box-slide-left.anim-active:after {
    width: unset !important
}

.destination-home .slick-slider .slick-list,.destination-home .slick-slider .slick-track {
    z-index: 100
}

.destination-home .destination-home__section-container {
    width: 100%
}

.destination-home .destination-home__section-container .destination-list__list__single__image-wrapper {
    padding-top: 70%;
    overflow: hidden;
    position: relative
}

.destination-home .destination-home__section-container .destination-list__list__single__image-wrapper.loader:after {
    background-image: none
}

.destination-home .destination-home__section-container .destination-home__section-container__section-row {
    position: relative
}

.destination-home .destination-home__section-container .destination-home__section-container__section-row .destination-home__section-container__section-row__init {
    position: relative
}

.destination-home .destination-home__section-container .destination-home__section-container__section-row .destination-home__section-container__section-row__init .slick-list {
    padding-right: 40px
}

.destination-home .destination-home__section-container .destination-home__section-container__section-row .destination-home__section-container__section-row__section-text-wapper__text {
    position: relative
}

.destination-home .destination-home__section-container .destination-home__section-container__section-row .destination-home__section-container__section-row__section-text-wapper__text .section-title {
    font-size: 40px;
    line-height: 40px;
    font-weight: 500;
    color: #070524;
    padding: 0;
    margin-bottom: 60px
}

.destination-home .destination-home__section-container .destination-home__section-container__section-row .destination-home__section-container__section-row__section-text-wapper__text .section-title strong {
    font-size: 40px;
    line-height: 40px;
    font-weight: 500;
    color: #E84B37
}

.destination-home .destination-home__section-container .destination-home__section-container__section-row .destination-home__section-container__section-row__section-text-wapper__text__button {
    display: flex;
    justify-content: space-between;
    position: absolute;
    top: 0;
    right: 15px
}

.destination-home .destination-home__section-container .destination-home__section-container__section-row .destination-home__section-container__section-row__section-text-wapper__text__button__slider-button {
    display: flex
}

@media (max-width: 767px) {
    .destination-home .destination-home__section-container .destination-home__section-container__section-row .destination-home__section-container__section-row__section-text-wapper__text__button__slider-button {
        display:none
    }
}

.destination-home .destination-home__section-container .destination-home__section-container__section-row .destination-home__section-container__section-row__section-text-wapper__text__button__slider-button__left-btn {
    padding: 0 12px 0 0;
    margin-bottom: 60px;
    cursor: pointer;
    transition: all 0.6s cubic-bezier(0.76, 0, 0.24, 1);
    height: 45px
}

.destination-home .destination-home__section-container .destination-home__section-container__section-row .destination-home__section-container__section-row__section-text-wapper__text__button__slider-button__left-btn svg {
    margin-bottom: 40px;
    border-radius: 50%;
    overflow: hidden;
    height: 40px;
    width: 40px
}

.destination-home .destination-home__section-container .destination-home__section-container__section-row .destination-home__section-container__section-row__section-text-wapper__text__button__slider-button__left-btn svg .hover-init-btn {
    transition: 0.7s all cubic-bezier(0.76, 0, 0.24, 1);
    cy: 80px;
    opacity: 0;
    visibility: hidden;
    fill: #070524;
    background-color: #070524
}

.destination-home .destination-home__section-container .destination-home__section-container__section-row .destination-home__section-container__section-row__section-text-wapper__text__button__slider-button__left-btn svg g {
    transform: translate(21px, 24px) rotate(180deg)
}

.destination-home .destination-home__section-container .destination-home__section-container__section-row .destination-home__section-container__section-row__section-text-wapper__text__button__slider-button__left-btn svg line {
    stroke: #ffffff;
    transition: 0.7s all cubic-bezier(0.76, 0, 0.24, 1)
}

.destination-home .destination-home__section-container .destination-home__section-container__section-row .destination-home__section-container__section-row__section-text-wapper__text__button__slider-button__left-btn:hover svg .hover-init-btn {
    cy: 20px;
    opacity: 1;
    visibility: visible;
    fill: #e84b37
}

.destination-home .destination-home__section-container .destination-home__section-container__section-row .destination-home__section-container__section-row__section-text-wapper__text__button__slider-button__left-btn:hover svg path,.destination-home .destination-home__section-container .destination-home__section-container__section-row .destination-home__section-container__section-row__section-text-wapper__text__button__slider-button__left-btn:hover svg line {
    stroke: #ffffff
}

.destination-home .destination-home__section-container .destination-home__section-container__section-row .destination-home__section-container__section-row__section-text-wapper__text__button__slider-button__right-btn {
    padding: 0 0 0 12px;
    margin-bottom: 60px;
    height: 45px;
    cursor: pointer;
    transition: all 0.6s cubic-bezier(0.76, 0, 0.24, 1)
}

.destination-home .destination-home__section-container .destination-home__section-container__section-row .destination-home__section-container__section-row__section-text-wapper__text__button__slider-button__right-btn svg {
    margin-bottom: 40px;
    border-radius: 50%;
    overflow: hidden;
    height: 40px;
    width: 40px
}

.destination-home .destination-home__section-container .destination-home__section-container__section-row .destination-home__section-container__section-row__section-text-wapper__text__button__slider-button__right-btn svg .hover-init-btn {
    transition: 0.7s all cubic-bezier(0.76, 0, 0.24, 1);
    cy: 80px;
    opacity: 0;
    visibility: hidden;
    fill: #070524;
    background-color: #070524
}

.destination-home .destination-home__section-container .destination-home__section-container__section-row .destination-home__section-container__section-row__section-text-wapper__text__button__slider-button__right-btn svg g {
    transform: translate(18px, 15px)
}

.destination-home .destination-home__section-container .destination-home__section-container__section-row .destination-home__section-container__section-row__section-text-wapper__text__button__slider-button__right-btn svg line {
    stroke: #ffffff;
    transition: 0.7s all cubic-bezier(0.76, 0, 0.24, 1)
}

.destination-home .destination-home__section-container .destination-home__section-container__section-row .destination-home__section-container__section-row__section-text-wapper__text__button__slider-button__right-btn:hover svg .hover-init-btn {
    cy: 20px;
    opacity: 1;
    visibility: visible;
    fill: #e84b37
}

.destination-home .destination-home__section-container .destination-home__section-container__section-row .destination-home__section-container__section-row__section-text-wapper__text__button__slider-button__right-btn:hover svg path,.destination-home .destination-home__section-container .destination-home__section-container__section-row .destination-home__section-container__section-row__section-text-wapper__text__button__slider-button__right-btn:hover svg line {
    stroke: #ffffff
}

.destination-home .destination-home__section-container .destination-home__section-container__section-row .destination-home__section-container__section-row__section-text-wapper__button {
    display: flex;
    justify-content: space-between
}

.destination-home .destination-home__section-container .destination-home__section-container__section-row .destination-home__section-container__section-row__section-text-wapper__button__slider-button {
    display: none
}

@media (max-width: 767px) {
    .destination-home .destination-home__section-container .destination-home__section-container__section-row .destination-home__section-container__section-row__section-text-wapper__button__slider-button {
        display:flex !important
    }
}

.destination-home .destination-home__section-container .destination-home__section-container__section-row .destination-home__section-container__section-row__section-text-wapper__button__slider-button__left-btn {
    padding: 0 12px 60px 0;
    margin-bottom: -7px;
    cursor: pointer;
    transition: all 0.6s cubic-bezier(0.76, 0, 0.24, 1)
}

.destination-home .destination-home__section-container .destination-home__section-container__section-row .destination-home__section-container__section-row__section-text-wapper__button__slider-button__left-btn svg {
    border-radius: 50%;
    background-color: #070524;
    height: 40px;
    width: 40px;
    font-size: 25px;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.6s cubic-bezier(0.76, 0, 0.24, 1)
}

.destination-home .destination-home__section-container .destination-home__section-container__section-row .destination-home__section-container__section-row__section-text-wapper__button__slider-button__left-btn svg g .hover-init-btn {
    opacity: 0;
    stroke: #E1BB52;
    transition: all 0.6s cubic-bezier(0.76, 0, 0.24, 1)
}

.destination-home .destination-home__section-container .destination-home__section-container__section-row .destination-home__section-container__section-row__section-text-wapper__button__slider-button__left-btn:hover svg g .hover-init-btn {
    stroke: #E1BB52;
    fill: #E1BB52;
    r: 20 !important;
    opacity: 1
}

@media (max-width: 767px) {
    .destination-home .destination-home__section-container .destination-home__section-container__section-row .destination-home__section-container__section-row__section-text-wapper__button__slider-button__left-btn:hover svg g .hover-init-btn {
        opacity:0
    }
}

.destination-home .destination-home__section-container .destination-home__section-container__section-row .destination-home__section-container__section-row__section-text-wapper__button__slider-button__right-btn {
    padding: 0 0 60px 12px;
    margin-bottom: -7px;
    cursor: pointer;
    transition: all 0.6s cubic-bezier(0.76, 0, 0.24, 1)
}

.destination-home .destination-home__section-container .destination-home__section-container__section-row .destination-home__section-container__section-row__section-text-wapper__button__slider-button__right-btn svg {
    transform: rotate(180deg);
    border-radius: 50%;
    background-color: #070524;
    height: 40px;
    width: 40px;
    font-size: 25px;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.6s cubic-bezier(0.76, 0, 0.24, 1)
}

.destination-home .destination-home__section-container .destination-home__section-container__section-row .destination-home__section-container__section-row__section-text-wapper__button__slider-button__right-btn svg g .hover-init-btn {
    opacity: 0;
    stroke: #E84B37;
    transition: all 0.6s cubic-bezier(0.76, 0, 0.24, 1)
}

.destination-home .destination-home__section-container .destination-home__section-container__section-row .destination-home__section-container__section-row__section-text-wapper__button__slider-button__right-btn:hover svg g .hover-init-btn {
    stroke: #E84B37 !important;
    fill: #E84B37 !important;
    r: 20 !important;
    opacity: 1
}

@media (max-width: 767px) {
    .destination-home .destination-home__section-container .destination-home__section-container__section-row .destination-home__section-container__section-row__section-text-wapper__button__slider-button__right-btn:hover svg g .hover-init-btn {
        opacity:0
    }
}

.destination-home .destination-home__section-container .destination-home__section-container__section-row .destination-home__section-container__section-row__section-text-wapper__button__count {
    padding: 0
}

.destination-home .destination-home__section-container .destination-home__section-container__section-row .destination-home__section-container__section-row__section-text-wapper__button__count span {
    font-size: 12px;
    line-height: 20px;
    font-weight: 500;
    color: #070524
}

.destination-home .destination-home__section-container .destination-home__section-container__section-row__section-col {
    display: flex
}

.destination-home .destination-home__section-container .destination-home__section-container__section-row__section-col a {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2;
    cursor: pointer
}

.destination-home .destination-home__section-container .destination-home__section-container__section-row__section-col__image-wapper {
    position: relative;
    border-radius: 0;
    background-color: #FFFFFF;
    padding-top: calc(140 / 230 * 100%);
    overflow: hidden
}

.destination-home .destination-home__section-container .destination-home__section-container__section-row__section-col__image-wapper img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 90%;
    width: unset;
    object-fit: contain
}

.destination-home .destination-list__list__single {
    margin-bottom: 0px
}

.destination-home .destination-list__list__single__image-wrapper {
    height: 50%;
    transition: 0.5s cubic-bezier(0.76, 0, 0.24, 1)
}

.destination-home .destination-list__list__single__image-wrapper:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.5);
    transition: 0.5s all cubic-bezier(0.76, 0, 0.24, 1);
    opacity: 0
}

.destination-home .destination-list__list__single .card {
    overflow: hidden;
    position: relative;
    border-radius: 0;
    border: none;
    padding-top: 148.41%
}

.destination-home .destination-list__list__single .card .card-body {
    padding: 24px 24px 34px 24px;
    width: 100%;
    height: 50%;
    z-index: 2;
    position: absolute;
    bottom: 0;
    transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

@media (min-width: 1920px) {
    .destination-home .destination-list__list__single .card .card-body {
        padding:30px
    }
}

.destination-home .destination-list__list__single .card .card-body .card-title {
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
    color: #070524;
    margin-bottom: 16px;
    transition: 0.3s cubic-bezier(0.76, 0, 0.24, 1)
}

.destination-home .destination-list__list__single .card .card-body .card-text {
    font-size: 16px;
    line-height: 24px;
    color: #070524;
    overflow: hidden;
    display: -webkit-box;
    white-space: normal;
    transition: 0.3s cubic-bezier(0.76, 0, 0.24, 1);
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    white-space: normal
}

.destination-home .destination-list__list__single .card:hover .destination-list__list__single__image-wrapper {
    height: 100%;
    bottom: 0;
    padding-top: 141.41%
}

.destination-home .destination-list__list__single .card:hover .destination-list__list__single__image-wrapper:after {
    opacity: 1
}

.destination-home .destination-list__list__single .card:hover .card-body {
    position: absolute;
    bottom: 0
}

.destination-home .destination-list__list__single .card:hover .card-body .card-title {
    color: #fff
}

.destination-home .destination-list__list__single .card:hover .card-body .card-text {
    color: #fff
}

@media (min-width: 1920px) {
    .destination-home .destination-home__section-container__section-row__section-text-wapper__text .section-title {
        margin-bottom:80px
    }
}

@media (min-width: 768px) {
    .destination-home .destination-home__section-container__section-row__section-title-wapper__button {
        display:none
    }
}

@media (max-width: 768px) {
    .destination-home .destination-home__section-container {
        min-width:100% !important;
        padding: 0 !important
    }

    .destination-home .destination-home__section-container__section-row__init .slick-list {
        padding-right: 0 !important
    }

    .destination-home .destination-home__section-container__section-row__section-text-wapper__text {
        position: relative
    }

    .destination-home .destination-home__section-container__section-row__section-text-wapper__text .section-title {
        font-size: 28px;
        line-height: 36px;
        font-weight: 500;
        margin-bottom: 30px
    }

    .destination-home .destination-home__section-container__section-row__section-text-wapper__text .section-title strong {
        font-size: 28px;
        line-height: 36px;
        font-weight: 500
    }

    .destination-home .destination-home__section-container__section-row__section-text-wapper__button {
        display: flex;
        justify-content: space-between
    }

    .destination-home .destination-home__section-container__section-row__section-text-wapper__button__slider-button {
        display: none
    }
}

@media (max-width: 768px) and (max-width: 767px) {
    .destination-home .destination-home__section-container__section-row__section-text-wapper__button__slider-button {
        display:flex !important
    }
}

@media (max-width: 768px) {
    .destination-home .destination-home__section-container__section-row__section-text-wapper__button__slider-button__left-btn {
        padding:0 12px 60px 0;
        margin-bottom: -7px;
        cursor: pointer;
        transition: all 0.6s cubic-bezier(0.76, 0, 0.24, 1)
    }

    .destination-home .destination-home__section-container__section-row__section-text-wapper__button__slider-button__left-btn svg {
        border-radius: 50%;
        background-color: #070524;
        height: 40px;
        width: 40px;
        font-size: 25px;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        transition: all 0.6s cubic-bezier(0.76, 0, 0.24, 1)
    }

    .destination-home .destination-home__section-container__section-row__section-text-wapper__button__slider-button__left-btn svg g .hover-init-btn {
        opacity: 0;
        stroke: #E1BB52;
        transition: all 0.6s cubic-bezier(0.76, 0, 0.24, 1)
    }

    .destination-home .destination-home__section-container__section-row__section-text-wapper__button__slider-button__left-btn:hover svg g .hover-init-btn {
        stroke: #E1BB52;
        fill: #E1BB52;
        r: 20 !important;
        opacity: 1
    }
}

@media (max-width: 768px) and (max-width: 767px) {
    .destination-home .destination-home__section-container__section-row__section-text-wapper__button__slider-button__left-btn:hover svg g .hover-init-btn {
        opacity:0
    }
}

@media (max-width: 768px) {
    .destination-home .destination-home__section-container__section-row__section-text-wapper__button__slider-button__right-btn {
        padding:0 0 60px 12px;
        margin-bottom: -7px;
        cursor: pointer;
        transition: all 0.6s cubic-bezier(0.76, 0, 0.24, 1)
    }

    .destination-home .destination-home__section-container__section-row__section-text-wapper__button__slider-button__right-btn svg {
        transform: rotate(180deg);
        border-radius: 50%;
        background-color: #070524;
        height: 40px;
        width: 40px;
        font-size: 25px;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        transition: all 0.6s cubic-bezier(0.76, 0, 0.24, 1)
    }

    .destination-home .destination-home__section-container__section-row__section-text-wapper__button__slider-button__right-btn svg g .hover-init-btn {
        opacity: 0;
        stroke: #E1BB52;
        transition: all 0.6s cubic-bezier(0.76, 0, 0.24, 1)
    }

    .destination-home .destination-home__section-container__section-row__section-text-wapper__button__slider-button__right-btn:hover svg g .hover-init-btn {
        stroke: #E1BB52;
        fill: #E1BB52;
        r: 20 !important;
        opacity: 1
    }
}

@media (max-width: 768px) and (max-width: 767px) {
    .destination-home .destination-home__section-container__section-row__section-text-wapper__button__slider-button__right-btn:hover svg g .hover-init-btn {
        opacity:0
    }
}

@media (max-width: 768px) {
    .destination-home .destination-home__section-container__section-row__section-text-wapper__button__count {
        padding:0
    }

    .destination-home .destination-home__section-container__section-row__section-text-wapper__button__count span {
        font-size: 12px;
        line-height: 20px;
        font-weight: 500;
        color: #070524
    }

    .destination-home .destination-home__section-container__section-row__section-col__image-wapper {
        padding-top: calc(100 / 165 * 100%)
    }
}

@media (max-width: 767px) {
    .destination-home .container-fluid {
        padding:0 15px !important
    }

    .destination-home .destination-home__section-container {
        padding: 0 !important
    }
}

.home-blue-bg-info {
    position: relative;
    padding-bottom: 300px
}

@media (min-width: 1900px) {
    .home-blue-bg-info {
        padding-bottom:400px !important
    }
}

.home-blue-bg-info img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

@media (max-width: 991px) {
    .home-blue-bg-info .container {
        min-width:100%
    }
}

.home-blue-bg-info__text h1 {
    font-size: 40px;
    line-height: 40px;
    font-weight: 500;
    color: #ffffff;
    margin-bottom: 30px;
    padding-right: 40px
}

.home-blue-bg-info__list ol {
    margin: 0;
    padding-left: 0
}

.home-blue-bg-info__list ol li {
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    color: #FFFFFF;
    padding: 36px 0 36px 48px;
    z-index: 50;
    position: relative;
    counter-increment: count;
    border-bottom: 1px solid rgba(255,255,255,0.8)
}

.home-blue-bg-info__list ol li:first-child {
    padding-top: 0
}

.home-blue-bg-info__list ol li:last-child {
    padding-bottom: 0;
    border-bottom: 0
}

.home-blue-bg-info__list ol li:first-child:before {
    margin-top: 0
}

.home-blue-bg-info__list ol li:last-child:before {
    margin-bottom: 0
}

.home-blue-bg-info__list ol li:before {
    content: counter(count, upper-alpha);
    position: absolute;
    height: 28px;
    width: 28px;
    padding: 3.4px 0px 0px 9px;
    margin: 35px 0;
    font-size: 12px;
    line-height: 20px;
    font-weight: 500;
    border: 1px solid #FFFFFF;
    background-color: #FFFFFF;
    border-radius: 50%;
    color: #070524;
    top: 0;
    left: 0
}

.home-blue-bg-info__details p {
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    color: #FFFFFF;
    margin-top: 0px
}

@media (min-width: 1920px) {
    .home-blue-bg-info__details p {
        margin-top:0 !important
    }
}

@media (max-width: 768px) {
    .home-blue-bg-info {
        padding-top:328px;
        padding-bottom: 120px
    }

    .home-blue-bg-info__text h1 {
        font-size: 26px;
        font-weight: 500;
        color: #fff;
        margin-bottom: 80px
    }

    .home-blue-bg-info__text p {
        font-size: 18px;
        line-height: 28px;
        font-weight: 500;
        color: #fff;
        margin-bottom: 78px
    }
}

@media (min-width: 1920px) {
    .home-blue-bg-info__details p {
        margin-top:80px
    }
}

@media screen and (max-width:1100px) {
    .home_slider .image_wrapper_single_item .content h3 {
        font-size: 32px !important;
        line-height: 34px !important;
    }
}

@media screen and (max-width:680px) {
    .home_slider .image_wrapper_single_item .content h3 {
        font-size: 28px;
        line-height: 30px;
        margin: 0 0 10px;
    }
    .banner_mid_box_main {
        flex-wrap: wrap;
    }
    .banner_mid_box_main .banner_left_box {
        width: 100%;
    }
    .home_slider .image_wrapper_single_item .content h4 {
        margin: 18px 0 25px;
    }
	.inner_image_dekstop{ display: none;}
	.inner_image_mob{ display: block;}
}


