﻿@import url("5902b64dbc8142d089c402689aea46c2.css");@import url("11d22c142eba49a2bf0069410d241883.css");@import url("402482226d9348b4b23443477873d45f.css");@import url("8f3b5b1f3d204ede9fe065bf3b0d4a09.css");.innerpage-sponsors {
    background: #020024;
    background: -webkit-gradient(linear,left top,right top,from(#020024),color-stop(0,#fff),to(#efeff1));
    background: -o-linear-gradient(left,#020024 0,#fff 0,#efeff1 100%);
    background: linear-gradient(90deg,#020024,#fff 0,#efeff1)
}

@media screen and (max-width: 1199px) {
    html {
        font-size:15px
    }
}

@media screen and (max-width: 767px) {
    html {
        font-size:14px
    }
}

body,html {
    height: 100%;
    width: 100%
}

body {
    overflow-x: hidden
}

html.o-hidden,html.o-hidden body {
    height: 100%;
    overflow: hidden;
    position: relative
}

hr {
    border: 0;
    border-top: 1px solid rgba(0,0,0,.1);
    margin-bottom: 1rem;
    margin-top: 1rem
}

.mark,mark {
    background-color: #fcf8e3;
    padding: .2em
}

.list-inline,.list-unstyled {
    list-style: none;
    padding-left: 0
}

.no-gutters {
    margin-left: 0;
    margin-right: 0
}

.container {
    margin: 0 auto;
    max-width: 1260px;
    padding: 0 15px
}

.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media screen and (max-width: 767px) {
    .container {
        padding:0 15px
    }
}

*,:after,:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    line-height: normal
}

main {
    display: block;
    min-height: 60vh
}

h1 {
    font-size: 70px
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: Inter,sans-serif;
    font-size: 1em
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b,strong {
    font-weight: bolder
}

code,kbd,samp {
    font-family: Inter,sans-serif;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

button,input,optgroup,select,textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0
}

button,input {
    overflow: visible
}

button,select {
    text-transform: none
}

[type=button],[type=reset],[type=submit],button {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox],[type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

[hidden],template {
    display: none
}

body figure {
    margin: 0;
    padding: 0
}

img {
    height: 100%;
    max-width: 100%
}

html {
    font-size: 1rem;
    line-height: 1.5
}

@media screen and (min-width: 1200px) {
    html {
        font-size:16px
    }
}

@media screen and (max-width: 1199px) {
    html {
        font-size:13px
    }
}

body {
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    background-color: #fff;
    font-family: Inter,sans-serif;
    font-size: 1rem;
    margin: 0
}

body,p {
    font-weight: 400
}

p {
    color: #323c41;
    margin-bottom: .938rem;
    margin-top: 0
}

li,p,ul {
    line-height: 1.5
}

li,ul {
    font-size: 1rem
}

a {
    -webkit-text-decoration-skip: objects;
    background-color: transparent;
    text-decoration: none
}

a:hover {
    text-decoration: underline
}

a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover {
    text-decoration: none
}

a:not([href]):not([tabindex]):focus {
    outline: 0
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    color: #000;
    font-family: Inter,sans-serif;
    font-weight: 600;
    line-height: 1.2;
    margin-block-end:0;margin-block-start:0;margin-bottom: .938rem;
    margin-top: 0
}

.h1,h1 {
    font-size: 2.313rem;
    font-weight: 500
}

@media (max-width: 767px) {
    .h1,h1 {
        font-size:2rem
    }
}

.h2,h2 {
    color: #323c41;
    font-size: 2rem;
    margin-bottom: 1.563rem
}

.h2,.h3,h2,h3 {
    font-weight: 500
}

.h3,h3 {
    font-size: 1.375rem
}

.h4,h4 {
    font-size: 1.25rem;
    font-weight: 500
}

.h5,.h6,h5,h6 {
    font-size: 1rem
}

.small,small {
    font-size: 80%;
    font-weight: 400
}

.blockquote {
    font-size: 1.25rem;
    margin-bottom: 1rem
}

.banner_tag {
    font-family: Inter,sans-serif!important
}

.primary-border,.primary-border-outline,.primary-btn,.primarybtn-hover-outline,.secondary-btn,.white-border,.white-btn {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 3px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 1.031rem;
    font-weight: 500;
    justify-content: center;
    margin-bottom: 5px;
    min-height: 40px;
    outline: 0;
    padding: .438rem 1rem;
    text-align: center;
    text-decoration: none!important;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}

.primary-btn {
    background: #0075bc;
    border: 1px solid #0075bc;
    color: #fff;
    min-width: 13.312rem
}

.primary-btn:hover {
    background: #ed3936
}

.white-btn {
    background: #fff;
    color: #000;
    min-width: 13.312rem
}

.secondary-btn,.white-btn:hover {
    background: #ed3936;
    color: #fff
}

.secondary-btn {
    min-width: 13.312rem
}

.secondary-btn:hover {
    background: #0075bc
}

.white-border {
    background: transparent;
    border: 1px solid #fff;
    color: #fff;
    min-width: 170px
}

.white-border:hover {
    background: #0075bc;
    border-color: #0075bc
}

.primary-border {
    background: transparent;
    border: 1px solid #0075bc;
    border-radius: 3px;
    color: #fff;
    min-width: 13.312rem
}

.primary-border:hover {
    background: #0075bc;
    border-color: #0075bc
}

.primarybtn-hover-outline {
    background: #0075bc;
    border: 1px solid #0075bc;
    color: #fff;
    min-width: 13.312rem
}

.primarybtn-hover-outline:hover {
    background: transparent;
    border: 1px solid #0075bc;
    color: #0075bc
}

.primary-border-outline {
    background: transparent;
    border: 1px solid #0075bc;
    border-radius: 3px;
    color: #fff;
    min-width: 13.312rem
}

.primary-border-outline:hover {
    background: transparent;
    border-color: #0075bc
}

.form-control {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: block;
    font-size: 1rem;
    padding: .375rem .75rem;
    -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -o-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    width: 100%
}

@media screen and (prefers-reduced-motion:reduce) {
    .form-control {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.form-control::-ms-expand {
    background-color: transparent;
    border: 0
}

.form-control:focus {
    background-color: #fff;
    border-color: #80bdff;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #495057;
    outline: 0
}

.form-control::-webkit-input-placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control::-moz-placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control::-ms-input-placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control::placeholder {
    color: #6c757d;
    opacity: 1
}

::-webkit-input-placeholder {
    opacity: 1!important
}

::-moz-placeholder {
    opacity: 1!important
}

:-ms-input-placeholder {
    opacity: 1!important
}

::-ms-input-placeholder {
    opacity: 1!important
}

::placeholder {
    opacity: 1!important
}

.form-control:disabled,.form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1
}

select.form-control:focus::-ms-value {
    background-color: #fff;
    color: #495057
}

.form-control-file,.form-control-range {
    display: block;
    width: 100%
}

select.form-control[multiple],select.form-control[size],textarea.form-control {
    height: auto
}

.form-group {
    margin-bottom: 1rem
}

.form-text {
    display: block;
    margin-top: .25rem
}

.form-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -5px;
    margin-right: -5px
}

.gform_title {
    font-size: 1.375rem
}

.form-subscribe .gform_title {
    color: #fff
}

.gform_heading {
    margin-bottom: 20px
}

.gform_title {
    margin-bottom: 10px
}

.gform_description {
    display: block;
    margin-bottom: .937rem
}

.gform_wrapper input[type=text] {
    background: transparent;
    border: 1px solid #fff;
    border-radius: 5px;
    -webkit-box-shadow: inherit!important;
    box-shadow: inherit!important;
    color: #fff!important;
    font-size: 1rem!important;
    font-weight: 400;
    letter-spacing: .01rem;
    margin-top: 0!important;
    min-height: 2.812rem!important;
    outline: 0!important;
    padding: 7px 20px!important;
    width: 100%!important
}

@media (max-width: 640px) {
    .gform_wrapper input[type=text] {
        min-width:100%;
        width: 100%!important
    }
}

.gform_wrapper .gform_footer {
    margin: 0!important;
    padding: 0!important
}

.gform_wrapper li.hidden_label input {
    margin-top: 0
}

.gform_wrapper ::-webkit-input-placeholder {
    color: #fff!important
}

.gform_wrapper :-ms-input-placeholder {
    color: #fff!important
}

.gform_wrapper ::-moz-placeholder {
    color: #fff!important
}

.gform_wrapper ::-ms-input-placeholder {
    color: #fff!important
}

.gform_wrapper ::placeholder {
    color: #fff!important
}

.gform_wrapper .top_label div.ginput_container {
    margin-top: 0!important
}

.gform_wrapper ul li.gfield {
    margin-bottom: 1rem!important;
    margin-top: 0!important;
    padding: 0 .437rem!important
}

.gform_wrapper {
    margin-bottom: 0!important;
    margin-top: 0!important
}

.gform_wrapper select {
    -webkit-appearance: none;
    background-position: 98% 50%!important;
    background-repeat: no-repeat!important;
    background-size: 16px!important;
    background: transparent;
    border: 1px solid #fff!important;
    border: 0;
    border-radius: 5px;
    -webkit-box-shadow: inherit!important;
    box-shadow: inherit!important;
    color: #fff!important;
    font-size: 1rem!important;
    margin: 0!important;
    min-height: 2.812rem!important;
    outline: 0!important;
    padding: 7px 20px!important;
    width: 100%!important
}

.gform_ajax_spinner {
    display: block!important;
    margin: 0 auto!important
}

.gform_wrapper select option {
    color: #000
}

@media (max-width: 640px) {
    .gform_wrapper select {
        min-width:100%;
        width: 100%!important
    }
}

.gform_wrapper textarea {
    background: transparent;
    border: 1px solid #000;
    border-radius: 5px;
    -webkit-box-shadow: inherit!important;
    box-shadow: inherit!important;
    color: #fff!important;
    display: block;
    font-size: 1rem!important;
    height: auto!important;
    margin-top: 0!important;
    min-height: 9rem;
    outline: 0!important;
    padding: .312rem .562rem!important;
    width: 100%!important
}

.gform_wrapper [type=checkbox]:checked,.gform_wrapper [type=checkbox]:not(:checked),.gform_wrapper [type=radio]:checked,.gform_wrapper [type=radio]:not(:checked) {
    left: -9999px;
    position: absolute
}

.gform_wrapper [type=checkbox]:checked+label,.gform_wrapper [type=checkbox]:not(:checked)+label,.gform_wrapper [type=radio]:checked+label,.gform_wrapper [type=radio]:not(:checked)+label {
    cursor: pointer;
    padding-left: 1.95em;
    position: relative
}

.gform_wrapper [type=checkbox]:checked+label:before,.gform_wrapper [type=checkbox]:not(:checked)+label:before {
    background: #fff;
    border: 2px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
    content: "";
    height: 1.25em;
    left: 0;
    position: absolute;
    top: 0;
    width: 1.25em
}

.gform_wrapper [type=radio]:checked+label:before,.gform_wrapper [type=radio]:not(:checked)+label:before {
    background: #fff;
    border: 2px solid #ccc;
    border-radius: 50%;
    -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
    content: "";
    height: 1.25em;
    left: 0;
    position: absolute;
    top: .125rem;
    width: 1.25em
}

.gform_wrapper [type=checkbox]:checked+label:after,.gform_wrapper [type=checkbox]:not(:checked)+label:after {
    color: #2dc8a3;
    content: "\2713\0020";
    font-family: Lucida Sans Unicode,Arial Unicode MS,Arial;
    font-size: 1.1em;
    left: .187rem;
    line-height: .8;
    position: absolute;
    top: .187rem;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}

.gform_wrapper [type=radio]:checked+label:after,.gform_wrapper [type=radio]:not(:checked)+label:after {
    background: #2dc8a3;
    border-radius: 50%;
    content: "";
    font-family: Lucida Sans Unicode,Arial Unicode MS,Arial;
    font-size: 1.2em;
    height: .55em;
    left: .281rem;
    line-height: .8;
    position: absolute;
    top: .4rem;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    width: .55em
}

.gform_wrapper [type=checkbox]:not(:checked)+label:after,.gform_wrapper [type=radio]:not(:checked)+label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0)
}

.gform_wrapper [type=checkbox]:checked+label:after,.gform_wrapper [type=radio]:checked+label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.gform_wrapper [type=checkbox]:disabled:checked+label:before,.gform_wrapper [type=checkbox]:disabled:not(:checked)+label:before,.gform_wrapper [type=radio]:disabled:checked+label:before,.gform_wrapper [type=radio]:disabled:not(:checked)+label:before {
    background-color: #ddd;
    border-color: #bbb;
    -webkit-box-shadow: none;
    box-shadow: none
}

.gform_wrapper [type=checkbox]:disabled:checked+label:after,.gform_wrapper [type=radio]:disabled:checked+label:after {
    color: #999
}

.gform_wrapper [type=checkbox]:disabled+label,.gform_wrapper [type=radio]:disabled+label {
    color: #aaa
}

.gform_wrapper label:hover:before {
    border: 2px solid #ccc!important
}

.gform_wrapper ul.gfield_checkbox li input[type=checkbox]+label,.gform_wrapper ul.gfield_checkbox li input[type=radio]+label {
    line-height: normal;
    padding-left: 1.875rem
}

.gform_wrapper ul.gfield_checkbox li input[type=radio]+label {
    padding-left: 1.875rem
}

.gform_wrapper ul.gfield_checkbox li,.gform_wrapper ul.gfield_radio li {
    color: #fff;
    line-height: 28px
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,body .gform_wrapper li.gfield.gfield_error {
    background-color: transparent;
    border-bottom: 0 solid #c89797;
    border-top: 0 solid #c89797
}

.gform_wrapper .validation_message {
    background: transparent!important;
    border: 0!important;
    color: red!important;
    padding: 5px 0 0!important
}

.gform_wrapper li.gfield_error textarea,body .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    border: 1px solid red;
    outline: 0!important
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    margin: 0!important
}

.gform_wrapper label.gfield_label,.gform_wrapper legend.gfield_label {
    display: none
}

.gform_wrapper.gravity-theme fieldset legend.gfield_label {
    font-size: .937rem!important;
    font-weight: 400!important
}

p.dmg-privacy-statment {
    color: #fff;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: .008rem;
    margin-top: 10px
}

p.dmg-privacy-statment a {
    color: #fff;
    text-decoration: underline
}

p.dmg-privacy-statment a:hover {
    color: #ed3936
}

.gform_wrapper.gravity-theme .gform_footer {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.gform_legacy_markup_wrapper .gfield_radio li label {
    margin: 0!important
}

body .gform_legacy_markup_wrapper ul.gform_fields {
    margin: 0 -7px!important
}

.gform_footer .primary-btn {
    background: #ed3936;
    border: 0;
    cursor: pointer;
    line-height: 1.5rem;
    margin: 10px 0 0!important;
    min-width: 11.5rem;
    outline: 0!important
}

.gform_footer .primary-btn:hover {
    background: #0075bc
}

.gform_wrapper.gravity-theme .gform_fields {
    grid-column-gap: 2.5%!important
}

@media (max-width: 767px) {
    .gform_wrapper.gravity-theme .gfield.gfield--width-half {
        -ms-grid-column-span:12!important;
        grid-column: span 12!important
    }
}

.gform_required_legend {
    display: none!important
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration {
    -webkit-appearance: none
}

.table {
    background-color: transparent;
    margin-bottom: 1rem;
    width: 100%
}

.table td,.table th {
    border-top: 1px solid #dee2e6;
    padding: .75rem;
    vertical-align: top
}

.table thead th {
    border-bottom: 2px solid #dee2e6;
    vertical-align: bottom
}

.table tbody+tbody {
    border-top: 2px solid #dee2e6
}

.table .table {
    background-color: #fff
}

.table-sm td,.table-sm th {
    padding: .3rem
}

section {
    overflow: hidden;
    padding: 4.687rem 0
}

@media (max-width: 767px) {
    section {
        padding:3.125rem 0
    }
}

@-webkit-keyframes smoothScroll {
    0% {
        -webkit-transform: translateY(-40px);
        transform: translateY(-40px)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes smoothScroll {
    0% {
        -webkit-transform: translateY(-40px);
        transform: translateY(-40px)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes slide-down {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes slide-down {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes pulse-play {
    50% {
        -webkit-box-shadow: 0 0 0 35px rgba(229,44,42,.048);
        box-shadow: 0 0 0 35px transparent
    }

    to {
        -webkit-box-shadow: 0 0 0 0 transparent;
        box-shadow: 0 0 0 0 transparent
    }
}

@keyframes pulse-play {
    50% {
        -webkit-box-shadow: 0 0 0 35px transparent;
        box-shadow: 0 0 0 35px transparent
    }

    to {
        -webkit-box-shadow: 0 0 0 0 transparent;
        box-shadow: 0 0 0 0 transparent
    }
}

@-webkit-keyframes bounce {
    0%,20%,50%,80%,to {
        -webkit-transform: translateY(0)
    }

    40% {
        -webkit-transform: translateY(-20px)
    }

    60% {
        -webkit-transform: translateY(-15px)
    }
}

@keyframes bounce {
    0%,20%,50%,80%,to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    40% {
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px)
    }

    60% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px)
    }
}

.view-all {
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}

.color-clr-white {
    color: #fff
}

.bg-clr-white {
    background: #fff
}

.color-clr-primary {
    color: #0075bc
}

.bg-clr-primary {
    background: #0075bc
}

.color-clr-secondary {
    color: #ed3936
}

.bg-clr-secondary {
    background: #ed3936
}

.color-clr-black {
    color: #000
}

.bg-clr-black {
    background: #000
}

.sub-head {
    color: #ed3936;
    display: inline-block;
    font-size: 1rem;
    font-weight: 600;
    margin-bottom: 0
}

.arrow-common .slick-arrow {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #0075bc;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 2rem;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    width: 2rem;
    z-index: 1
}

@media (max-width: 767px) {
    .arrow-common .slick-arrow {
        border:0!important
    }
}

.arrow-common .slick-arrow:before {
    color: #0075bc;
    font-family: Font Awesome\ 5 Free;
    font-size: 1.562rem;
    font-weight: 900;
    line-height: normal;
    opacity: 1
}

.arrow-common .slick-arrow.slick-next {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    right: 0
}

@media (max-width: 767px) {
    .arrow-common .slick-arrow.slick-next {
        -webkit-box-pack:center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.arrow-common .slick-arrow.slick-next:before {
    content: "\f105"
}

@media (max-width: 767px) {
    .arrow-common .slick-arrow.slick-next:before {
        content:"\f105"
    }
}

.arrow-common .slick-arrow.slick-prev {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: 0
}

@media (max-width: 767px) {
    .arrow-common .slick-arrow.slick-prev {
        -webkit-box-pack:center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.arrow-common .slick-arrow.slick-prev:before {
    content: "\f104"
}

@media (max-width: 767px) {
    .arrow-common .slick-arrow.slick-prev:before {
        content:"\f104"
    }
}

.arrow-common .slick-arrow.slick-disabled {
    cursor: inherit;
    opacity: .6
}

.arrow-common .slick-arrow:hover {
    background: #0075bc
}

.arrow-common .slick-arrow:hover:before {
    color: #323c41
}

.dots-common.slick-dotted {
    margin-bottom: 0;
    padding-bottom: 3.125rem
}

@media (max-width: 767px) {
    .dots-common.slick-dotted {
        padding-bottom:2.125rem
    }
}

.dots-common.slick-dotted .slick-dots {
    bottom: 0
}

.dots-common.slick-dotted .slick-dots li {
    height: auto;
    margin: 0 3.5px;
    width: auto
}

.dots-common.slick-dotted .slick-dots li button {
    height: 12px;
    margin: 0;
    padding: 0;
    width: 12px
}

@media (max-width: 767px) {
    .dots-common.slick-dotted .slick-dots li button {
        height:8px;
        width: 8px
    }
}

.dots-common.slick-dotted .slick-dots li button:before {
    background: #b6b6b6;
    border-radius: 50%;
    font-size: 0;
    height: 12px;
    opacity: 1;
    width: 12px
}

@media (max-width: 767px) {
    .dots-common.slick-dotted .slick-dots li button:before {
        height:8px;
        width: 8px
    }
}

.dots-common.slick-dotted .slick-dots li.slick-active button:before {
    background: #ed3936
}

@media (max-width: 767px) {
    .if-mobdots-common {
        padding-bottom:50px
    }
}

.if-mobdots-common .slick-next,.if-mobdots-common .slick-prev {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: transparent;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 2rem;
    justify-content: center;
    top: auto;
    -webkit-transform: inherit;
    -ms-transform: inherit;
    transform: inherit;
    width: 2rem
}

.if-mobdots-common .slick-arrow:before {
    font-family: Font Awesome\ 5 Free;
    font-size: 1.562rem;
    font-weight: 900;
    line-height: normal;
    opacity: 1
}

.if-mobdots-common .slick-arrow.slick-prev:before {
    content: "\f104"
}

.if-mobdots-common .slick-arrow.slick-next:before {
    content: "\f105"
}

.if-mobdots-common .slick-next {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    right: calc(50% - 20px)
}

.if-mobdots-common .slick-prev {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    left: calc(50% - 20px)
}

.play-btn {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: #ffc805;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 50%;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 4.063rem;
    justify-content: center;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 4.063rem;
    z-index: 1
}

.play-btn:hover {
    -webkit-animation: pulse-play 1.5s infinite;
    animation: pulse-play 1.5s infinite;
    -webkit-box-shadow: 0 0 0 0 rgba(237,57,54,.5);
    box-shadow: 0 0 0 0 rgba(237,57,54,.5)
}

.play-icon {
    color: #323c41;
    font-size: 1.572rem;
    margin-left: 3px
}

.common-head {
    margin-bottom: 1.2rem
}

span.play-icon-width-border {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    border: 1px solid #fff;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 90px;
    justify-content: center;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 90px
}

span.play-icon-width-border:hover {
    -webkit-animation: pulse-play 1.5s infinite;
    animation: pulse-play 1.5s infinite;
    -webkit-box-shadow: 0 0 0 0 rgba(45,200,163,.5);
    box-shadow: 0 0 0 0 rgba(45,200,163,.5)
}

span.play-icon-width-border i {
    color: #fff;
    font-size: 32px
}

.no-space-top {
    padding-top: 0!important
}

.no-space,.no-space-bottom {
    padding-bottom: 0!important
}

.no-space {
    padding-top: 0!important
}

table td,table tr {
    border: 1px solid #ccc;
    font-size: 1rem;
    padding: 4px
}

.mejs-container:focus {
    outline: none!important
}

.wp-content ul {
    margin-left: 0
}

.wp-content ol,.wp-content ul {
    margin-bottom: .938rem;
    padding-left: 0
}

.wp-content ol {
    margin-left: 1.25rem
}

.wp-content ul li {
    line-height: 1.75rem;
    list-style: none;
    margin-bottom: .625rem;
    padding-left: 1.25rem;
    position: relative
}

.wp-content ul li:before {
    background: #000;
    border-radius: 50%;
    content: "";
    height: .375rem;
    margin-left: -1.25rem;
    position: absolute;
    top: .771rem;
    width: .375rem
}

.wp-content ol li {
    line-height: 1.75rem;
    margin-bottom: .625rem
}

.wp-content blockquote {
    border-left: .25rem solid #0075bc;
    display: inline-block;
    margin: 0 0 .938rem;
    padding: 1.25rem .938rem 1.25rem 3.75rem;
    position: relative
}

.wp-content table {
    margin-bottom: .938rem
}

.wp-content blockquote:after {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    color: #0075bc;
    content: "\f10d";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-family: Font Awesome\ 5 Free;
    font-size: 1.875rem;
    font-weight: 900;
    height: 2.5rem;
    justify-content: center;
    left: .625rem;
    position: absolute;
    top: .938rem;
    width: 2.5rem
}

.wp-content blockquote p:last-child {
    margin-bottom: 0
}

.wp-content ol ol,.wp-content ul ul {
    margin-top: .938rem
}

.wp-content table {
    border-collapse: collapse;
    width: 100%
}

.wp-content td,.wp-content th {
    border: 1px solid #f2f2f2;
    padding: .5rem;
    text-align: left
}

.wp-content tr:nth-child(2n) {
    background-color: #f2f2f2
}

.wp-content address,.wp-content dl,.wp-content pre {
    margin-bottom: .938rem
}

.wp-content dd {
    padding-left: 1.25rem
}

.wp-content dd,.wp-content dt {
    margin-bottom: .313rem
}

.custom-bullet-points-image li:before,.wp-content.custom-bullet-points-image li:before {
    background-repeat: no-repeat!important;
    background: transparent;
    border-radius: 0;
    height: 16px;
    width: 16px
}

.custom-bullet-points-image li {
    line-height: 1.75rem;
    list-style: none;
    margin-bottom: .625rem;
    padding-left: 1.25rem;
    position: relative
}

.custom-bullet-points-image li:before {
    display: inline-block;
    position: relative!important;
    right: 5px!important;
    top: .1rem!important
}

.divide-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 25px;
    margin-left: -15px;
    margin-right: -15px
}

.divide-head-left {
    padding: 0 15px;
    width: 75%
}

@media (max-width: 767px) {
    .divide-head-left {
        width:100%
    }
}

.divide-head-right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-end;
    padding: 0 15px;
    width: 25%
}

@media (min-width: 767px) {
    .divide-head-right {
        margin-top:40px
    }
}

@media (max-width: 767px) {
    .divide-head-right {
        -webkit-box-pack:start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-bottom: 10px;
        width: 100%
    }
}

.view-all {
    -ms-flex-line-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-content: center;
    align-items: center;
    color: #0075bc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 500;
    line-height: 2.63rem;
    text-decoration: none!important
}

.view-all:hover i {
    -webkit-transform: translateX(4px);
    -ms-transform: translateX(4px);
    transform: translateX(4px)
}

.view-all i {
    margin-left: 10px;
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    -o-transition: transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out,-webkit-transform .3s ease-out
}

.slick-list {
    width: 100%
}

.glightbox-clean .gnext,.glightbox-clean .gprev {
    display: none!important
}

.glightbox-supercoolpopup .gclose,.glightbox-supercoolpopup .gnext,.glightbox-supercoolpopup .gprev {
    background-color: rgba(0,0,0,.75);
    border-radius: 4px
}

.glightbox-supercoolpopup .gclose path,.glightbox-supercoolpopup .gnext path,.glightbox-supercoolpopup .gprev path {
    fill: #fff
}

.glightbox-supercoolpopup .gprev {
    height: 50px;
    left: 30px;
    position: absolute;
    top: -100%;
    width: 40px
}

.glightbox-supercoolpopup .gnext {
    height: 50px;
    position: absolute;
    right: 30px;
    top: -100%;
    width: 40px
}

.glightbox-supercoolpopup .gclose {
    height: 35px;
    position: absolute;
    right: 10px;
    top: 15px;
    width: 35px
}

.glightbox-supercoolpopup .gclose svg {
    height: auto;
    width: 18px
}

.glightbox-supercoolpopup .gclose:hover {
    opacity: 1
}

.glightbox-supercoolpopup .gclose,.glightbox-supercoolpopup .gnext,.glightbox-supercoolpopup .gprev {
    background-color: rgba(0,0,0,.32)
}

.glightbox-supercoolpopup .gclose:hover,.glightbox-supercoolpopup .gnext:hover,.glightbox-supercoolpopup .gprev:hover {
    background-color: rgba(0,0,0,.7)
}

.glightbox-supercoolpopup .gnext,.glightbox-supercoolpopup .gprev {
    top: 45%
}

@media (min-width: 992px) {
    .glightbox-supercoolpopup .gclose {
        opacity:.7;
        right: 20px
    }
}

.ar {
    font-family: Cairo,sans-serif!important;
    text-align: right
}

.arrow-common.nav-btn-style2 .slick-arrow {
    border: none!important
}

.arrow-common.nav-btn-style2 .slick-arrow:before {
    display: none
}

.arrow-common.nav-btn-style2 .slick-arrow.slick-prev {
    background: url(../images/left-arrow-new.png)!important
}

.arrow-common.nav-btn-style2 .slick-arrow.slick-next {
    background: url(../images/right-arrow-new.png)!important
}

.extra-bold {
    font-weight: 900
}

h2 {
    margin-bottom: 1.563rem
}

.pre-head {
    color: #4b5a5f;
    display: block;
    margin-bottom: 0
}

.justify-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

hr.new2 {
    border-top: 1px solid #4b5a5f
}

.pre-head.inline {
    display: inline-block
}

img.head-img.center {
    margin-left: auto;
    margin-right: auto
}

@media screen and (max-width: 768px) {
    .mobile-landing-outer .fl-col.fl-node-3lyqtkh8ri75 {
        width:100%!important
    }

    .mobile-landing-outer .fl-col.fl-node-3lyqtkh8ri75 p {
        text-align: center
    }

    .mobile-landing-outer .fl-col.fl-node-8adj2elxiv93,.mobile-landing-outer .fl-col.fl-node-f6kwexmcvh7o.fl-col-small {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
        width: 50%
    }

    .mobile-landing-outer .fl-col.fl-node-f6kwexmcvh7o.fl-col-small p {
        text-align: left!important
    }
}

.double-arrow:before {
    content: none!important
}

.arrow-common .slick-arrow.double-arrow {
    border: 0;
    border-radius: 0;
    display: block;
    height: 20px;
    width: 20px
}

body .arrow-common .slick-arrow.double-arrow {
    border: 0
}

.fullwidth_banner-image {
    position: relative
}

.fullwidth_banner-image img {
    display: block;
    margin: 0 auto;
    width: 100%
}

.fullwidth_banner-image .play-btn {
    height: 87px;
    width: 87px
}

@media (max-width: 1199px) {
    .fullwidth_banner-image .play-btn {
        height:4.063rem;
        width: 4.063rem
    }
}

.fullwidth_banner-image .play-btn .play-icon {
    line-height: normal
}

.fullwidth_banner-image .play-btn i {
    font-size: 1.875rem
}

@media (max-width: 1199px) {
    .fullwidth_banner-image .play-btn i {
        font-size:1.572rem
    }
}

.fullwidth_banner-image video {
    display: block;
    height: 515px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

@media screen and (max-width: 768px) {
    .fullwidth_banner-image video {
        height:300px
    }
}

.fullwidth_banner-image iframe {
    height: 515px;
    width: 100%
}

.fullwidth_banner-image .youtube-video .ytp-title-channel {
    display: none
}

header .header_wrap {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 -15px;
    padding: 1.687rem 0;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}

@media (max-width: 991px) {
    header .header_wrap {
        padding:.625rem 15px
    }
}

header .header_logo_wrap {
    -webkit-box-flex: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 55%;
    flex: 1 0 55%;
    padding: 0 15px
}

header .header_logo_wrap .header_main_logo img {
    display: block;
    max-height: 120px;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content
}

@media (max-width: 767px) {
    header .header_logo_wrap .header_main_logo img {
        max-height:70px
    }

    header .header_logo_wrap .header_main_logo a {
        display: block;
        max-width: 120px;
        min-height: 70px
    }
}

@media (max-width: 400px) {
    header .header_logo_wrap .header_main_logo a {
        max-width:100px
    }
}

@media (max-width: 767px) {
    header .header_logo_wrap {
        padding-left:0;
        padding-right: 0;
        width: 100%
    }
}

@media (max-width: 500px) {
    header .header_logo_wrap {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap
    }
}

header .header_colocated_logo {
    padding-left: 2rem;
    text-align: center
}

header .header_colocated_logo-img {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center
}

@media (max-width: 767px) {
    header .header_colocated_logo-img {
        max-width:100px
    }
}

header .header_colocated_logo-img.header_colocated_logo-img-single {
    max-width: 100%
}

@media (max-width: 1199px) {
    header .header_colocated_logo-img.header_colocated_logo-img-single {
        -webkit-box-align:center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media (max-width: 767px) {
    header .header_colocated_logo-img.header_colocated_logo-img-single {
        max-width:100%
    }
}

@media (max-width: 500px) {
    header .header_colocated_logo-img.header_colocated_logo-img-single {
        max-width:100%
    }
}

header .header_colocated_logo-img img {
    max-height: 85px;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    width: auto
}

@media (max-width: 767px) {
    header .header_colocated_logo-img img {
        max-height:45px
    }
}

header .header_colocated_logo-img-single a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 50%
}

@media (max-width: 500px) {
    header .header_colocated_logo-img-single a {
        max-width:50%
    }
}

header .header_colocated_logo-img-single a img {
    max-width: 100%
}

header .header_colocated_logo-img-single img {
    max-width: 50%;
    padding: 0 5px
}

@media (max-width: 500px) {
    header .header_colocated_logo-img-single img {
        max-width:50%
    }
}

@media (max-width: 767px) {
    header .header_colocated_logo {
        margin-top:0;
        padding-left: 1rem
    }
}

@media (max-width: 500px) {
    header .header_colocated_logo {
        padding-left:15px
    }
}

header .header_colocated_logo p {
    color: #fff;
    font-size: .75rem;
    letter-spacing: .037rem;
    line-height: normal;
    margin-bottom: 3px;
    white-space: nowrap
}

header .container {
    position: relative
}

.event-time-here {
    padding-left: 2rem;
    word-break: break-word
}

@media (min-width: 1281px) {
    .event-time-here.hide-event-details-from-desktop {
        display:none
    }
}

.event-time-here h6 {
    font-size: 1.125rem;
    letter-spacing: .022rem
}

.event-time-here h6,.event-time-here p {
    color: #fff;
    font-weight: 500;
    line-height: 1.375rem;
    margin-bottom: 0
}

.event-time-here p {
    font-size: .875rem;
    letter-spacing: .017rem
}

@media (max-width: 1199px) {
    .event-time-here {
        padding-left:1rem
    }
}

@media (min-width: 501px) {
    .mobile-search {
        display:none
    }
}

.mobile-search ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0
}

.mobile-search ul li {
    font-size: 18px;
    list-style: none;
    margin-left: 35px
}

.mobile-search ul li a i {
    color: #fff
}

@media (max-width: 1199px) {
    .fixed .event-time-here {
        display:none
    }
}

.ad_banner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: flex!important;
    max-width: 498px;
    overflow: hidden;
    padding: 0 15px;
    text-align: right;
    width: 45%
}

.ad_banner,.ad_banner a {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.ad_banner a {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end
}

@media (max-width: 767px) {
    .ad_banner a {
        -webkit-box-pack:center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.ad_banner a img {
    display: block
}

@media (max-width: 1024px) {
    .ad_banner a {
        -webkit-box-pack:center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.ad_banner .ad_banner_inner {
    overflow: hidden;
    width: 100%
}

.ad_banner .ad_banner_inner .slick-track {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (max-width: 1024px) {
    .ad_banner .ad_banner_inner .slick-track {
        -webkit-box-pack:center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .ad_banner {
        margin-top: 10px;
        max-width: 100%;
        width: 100%
    }
}

@media (max-width: 767px) {
    .ad_banner {
        -webkit-box-pack:center;
        -ms-flex-pack: center;
        display: none;
        justify-content: center;
        margin-top: 10px;
        width: 100%
    }
}

@media (min-width: 992px) {
    .logo-mobile {
        display:none!important
    }
}

@media (max-width: 991px) {
    .logo-desktop {
        display:none!important
    }
}

.sticky-social-icon {
    -webkit-box-flex: 1;
    display: none;
    -ms-flex: 1 1 65%;
    flex: 1 1 65%
}

.fixed,.float-panel {
    left: 0;
    top: 0;
    width: 100%;
    z-index: 99
}

.fixed {
    -webkit-box-shadow: 0 2px 6px rgba(0,0,0,.2);
    box-shadow: 0 2px 6px rgba(0,0,0,.2)
}

.fixed .main_header {
    position: fixed;
    top: 0
}

.fixed .ad_banner {
    display: none!important
}

.fixed .sticky-social-icon {
    display: block
}

@media (max-width: 680px) {
    .fixed .sticky-social-wrap {
        padding-left:0;
        padding-right: 0
    }

    .fixed .sticky-social-wrap .sticky-header-btn {
        text-align: center;
        width: 100%
    }
}

.fixed .sticky-social-wrap .sticky-header-btn a {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 3px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: .875rem;
    font-weight: 600;
    justify-content: center;
    margin: 5px;
    min-height: 2.25rem;
    min-width: auto;
    padding: 6.5px .937rem;
    text-align: center
}

@media (max-width: 680px) {
    .fixed .sticky-social-wrap .sticky-header-btn a {
        margin-left:0;
        margin-right: 0;
        width: 100%
    }
}

.fixed .sticky-social-wrap .socil-icon-wrp {
    margin-left: 1.187rem
}

@media (max-width: 991px) {
    .fixed .sticky-social-wrap .socil-icon-wrp {
        display:none
    }
}

.fixed .sticky-social-wrap .socil-icon-wrp ul li {
    margin-right: .437rem
}

.fixed .sticky-social-wrap .socil-icon-wrp ul li:last-child {
    margin-right: 0
}

.fixed .sticky-social-wrap .socil-icon-wrp ul li .icon {
    color: #fff;
    font-size: .687rem;
    height: 1.625rem;
    width: 1.625rem
}

.fixed .sticky-social-wrap .socil-icon-wrp ul li .icon:after {
    background: #fff;
    border: 2px solid #fff
}

.fixed .sticky-social-wrap .socil-icon-wrp ul li .icon:hover i {
    color: #000
}

.fixed header {
    background: #000
}

.fixed header .header_wrap {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .562rem 0
}

@media (max-width: 991px) {
    .fixed header .header_wrap {
        padding-left:15px;
        padding-right: 15px
    }
}

.fixed header .header_logo_wrap {
    -webkit-box-flex: 1;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -ms-flex: 1 1 35%;
    flex: 1 1 35%;
    justify-content: flex-start
}

@media (max-width: 680px) {
    .fixed header .header_logo_wrap {
        -webkit-box-flex:1;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        justify-content: space-between
    }
}

@media (max-width: 500px) {
    .fixed header .header_logo_wrap {
        -ms-flex-wrap:nowrap!important;
        flex-wrap: nowrap!important
    }
}

@media (max-width: 380px) {
    .fixed header .header_logo_wrap {
        -ms-flex-wrap:wrap!important;
        flex-wrap: wrap!important
    }
}

.fixed header .header_logo_wrap .header_main_logo img {
    max-height: 70px;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content
}

.fixed header .header_logo_wrap .hide-event-details-from-desktop {
    display: block
}

@media (max-width: 1199px) {
    .fixed header .header_logo_wrap .hide-event-details-from-desktop {
        display:none
    }
}

.fixed .event-time-here {
    padding-left: 1.5rem
}

@media (max-width: 680px) {
    .fixed .event-time-here {
        display:block;
        padding: 0 2.5rem 0 6.5rem;
        text-align: end
    }
}

@media (max-width: 380px) {
    .fixed .event-time-here {
        padding-left:0;
        padding-right: 0;
        text-align: center;
        width: 100%
    }
}

.fixed .event-time-here h6,.fixed .event-time-here p {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .28px;
    line-height: 21px
}

@media (max-width: 680px) {
    .fixed .event-time-here .with-tool-p {
        -webkit-box-pack:end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

@media (max-width: 380px) {
    .fixed .event-time-here .with-tool-p {
        -webkit-box-pack:center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media (max-width: 680px) {
    .fixed .event-time-here .with-tool-p p {
        font-size:12px!important
    }
}

@media (max-width: 500px) {
    .fixed .event-time-here .with-tool-p p {
        font-size:10px!important
    }
}

@media (max-width: 680px) {
    .fixed .event-time-here .event-time-inner h6,.fixed .event-time-here .event-time-inner p {
        font-size:12px!important
    }
}

@media (max-width: 500px) {
    .fixed .event-time-here .event-time-inner h6,.fixed .event-time-here .event-time-inner p {
        font-size:10px!important
    }
}

.fixed .event-time-here .mobile-search,.fixed .header_colocated_logo {
    display: none
}

.hamburger-ac,.hamburger-ac:after,.hamburger-ac:before {
    background-color: #fff
}

.fixed .fa-gg {
    -webkit-transform: rotate(1turn);
    -ms-transform: rotate(1turn);
    transform: rotate(1turn)
}

.sticky-social-wrap {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-end;
    padding: 0 15px
}

@media (max-width: 680px) {
    .sticky-social-wrap {
        -webkit-box-pack:center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 0
    }
}

.supported-main {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-end;
    overflow: hidden;
    padding: 0 15px;
    text-align: right;
    width: 45%
}

@media (max-width: 767px) {
    .supported-main {
        display:none
    }
}

.supported-main-block {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -20px
}

.supported-main-item {
    display: inline-block;
    padding: 0 20px;
    text-align: center
}

.supported-main-item p {
    color: #fff;
    font-size: 12px;
    margin-bottom: 6px;
    text-align: center;
    white-space: nowrap;
    width: 100%
}

.supported-main-item img {
    display: block;
    margin: 0 auto
}

.fixed .supported-main {
    display: none
}

@media (max-width: 500px) {
    .header_main_logo {
        max-width:45%;
        position: relative;
        top: 8px
    }

    header .header_colocated_logo {
        max-width: 50%;
        padding-right: 20px
    }

    header .header_logo_wrap .header_main_logo img {
        max-width: 100%
    }

    .fixed .header_main_logo {
        top: 0
    }
}

.banner_wrapper_rtl .banner_content {
    direction: rtl;
    text-align: right
}

.banner_wrapper_rtl .banner_content ul li {
    margin-left: 15px;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 0
}

.banner_wrapper_rtl .banner_content ul li:after {
    left: -1px;
    right: auto
}

.banner_wrapper_rtl .banner_content ul li:last-child {
    margin-left: 0;
    padding-right: 0
}

.banner_wrapper_rtl .banner_overlay {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    left: 0;
    right: auto
}

.mobile-home-template,.slash-header {
    display: none
}

.layout3-banner3_body .layou3header .event-time-here {
    display: block
}

@media (max-width: 400px) {
    .layout3-banner3_body .layou3header .event-time-here {
        padding-bottom:5px;
        padding-left: 14px
    }
}

@media (max-width: 350px) {
    .layout3-banner3_body .layou3header .event-time-here p {
        font-size:12px;
        line-height: normal
    }

    .layout3-banner3_body .layou3header .event-time-here h6 {
        font-size: 1rem
    }
}

.layout3-banner3_body .event-time-here.mobile {
    display: none
}

@media (max-width: 650px) {
    .layout3-banner3_body .event-time-here.mobile {
        display:block;
        padding-left: 0;
        text-align: center;
        width: 100%
    }

    .layout3-banner3_body .event-time-here.mobile .with-tool-p {
        display: block;
        text-align: center
    }
}

.layout3-banner3_body .layou3header .event-time-here .mobile-search {
    display: none
}

@media (max-width: 650px) {
    .layout3-banner3_body .header_logo_wrap {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap
    }

    .layout3-banner3_body .layou3header .header_colocated_logo {
        padding-left: 15px;
        padding-right: 15px;
        text-align: center
    }

    .layout3-banner3_body .layou3header .header_colocated_logo .header_colocated_logo-img {
        max-width: 100%
    }
}

@media (max-width: 767px) {
    .layout3-banner3_body .layou3header .mob-btn {
        top:40px
    }
}

@media (max-width: 650px) {
    .layout3-banner3_body .event-time-here.desktop {
        display:none
    }
}

@media (max-width: 991px) {
    .layout3-banner3_body .fixed header .header_logo_wrap {
        -webkit-box-flex:1;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%
    }

    .layout3-banner3_body .fixed .sticky-social-wrap {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media (max-width: 767px) {
    .layout3-banner3_body .fixed .event-time-here.desktop {
        display:none!important
    }

    .layout3-banner3_body .fixed .event-time-here.mobile {
        padding-left: 10px;
        text-align: left
    }

    .layout3-banner3_body .fixed .event-time-here.mobile .with-tool-p {
        text-align: left
    }

    .layout3-banner3_body .fixed .event-time-here.mobile,.layout3-banner3_body .fixed .with-tool-p {
        display: block
    }

    .layout3-banner3_body .fixed header .header_logo_wrap {
        -webkit-box-pack: unset;
        -ms-flex-pack: unset;
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important;
        justify-content: unset
    }

    .layout3-banner3_body .fixed header .header_logo_wrap .header_main_logo img {
        max-height: 60px
    }
}

.contentPost {
    max-height: 1000px;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}

.top-ad-banner {
    background: #010101;
    padding: 1.062rem 30px .687rem
}

.top-ad-angle-down {
    text-align: center;
    width: 100%
}

.top-ad-angle-down i {
    color: #fff;
    font-size: 1.437rem
}

.top-ad-banner-row {
    text-align: center
}

.top-ad-banner-row .ads-wrapper a img {
    display: block;
    margin: 0 auto
}

.contentPostclose {
    cursor: pointer;
    position: absolute;
    right: 15px;
    top: 15px
}

.ad_banner_slider {
    width: 100%
}

.hidecontentPost {
    display: none!important
}

.top-ad-banner-image,.top-ad-banner .ads-wrapper,.top-ad-banner .slick-track {
    width: 100%
}

.top-ad-banner {
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -9999
}

.top-ad-banner.contentPost.show-content {
    display: block;
    opacity: 1;
    position: static
}

.patronage {
    background: #171717;
    background: -webkit-gradient(linear,left top,right top,from(#171717),color-stop(33%,#434343),color-stop(59%,#5f5f5f),to(#303030));
    background: -o-linear-gradient(left,#171717 0,#434343 33%,#5f5f5f 59%,#303030 100%);
    background: linear-gradient(90deg,#171717 0,#434343 33%,#5f5f5f 59%,#303030);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#171717",endColorstr="#303030",GradientType=1);
    min-height: 3.125rem;
    padding: 5px 0;
    text-align: center
}

.patronage_area {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-flex-line-pack: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-content: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 auto;
    min-height: 40px;
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.patronage_area img {
    border: 1px solid #000;
    border-radius: 50%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    width: 31px
}

.patronage p {
    color: #fff;
    font-size: 12px;
    letter-spacing: .24px;
    line-height: 1.5;
    margin-bottom: 0;
    padding-left: 45px;
    text-align: left;
    text-transform: uppercase
}

.patronage.no-patronage-image p {
    padding-left: 0
}

.portfolio_bar {
    padding: .594rem 0;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}

.portfolio_bar_row {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between
}

.portfolio_bar_popup,.portfolio_bar_row .socil-icon-wrp {
    width: 50%
}

@media (max-width: 767px) {
    .portfolio_bar_popup {
        text-align:center;
        width: 100%
    }
}

.portfolio_bar_popup p {
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .28px;
    line-height: 1.187rem;
    margin-bottom: 0;
    padding-right: 15px;
    position: relative;
    text-transform: uppercase;
    vertical-align: middle
}

.portfolio_bar_popup p i {
    font-size: 1.059rem;
    position: absolute;
    right: 0;
    top: .062rem
}

.fixed-popup {
    background: rgba(0,0,0,.95);
    height: 97vh;
    left: 50%;
    max-width: 97%;
    overflow: hidden;
    position: fixed;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 100%;
    z-index: 999
}

.fixed-port-folio {
    max-height: 97vh;
    overflow: hidden;
    overflow-y: auto;
    padding: 40px;
    position: relative
}

.fixed-portfolio-inner h3 {
    color: #fff;
    font-size: 1.75rem;
    letter-spacing: 1.2px;
    padding-left: 40px;
    padding-right: 40px;
    text-align: center
}

.list-portflio {
    margin-left: -10px;
    margin-right: -10px;
    margin-top: 3.75rem
}

.col-portfolio,.list-portflio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.col-portfolio {
    padding: 0 10px;
    width: 16.66%
}

.port-folio-content ul li {
    border-bottom: 1px solid #615c50;
    color: #fff;
    font-size: 14px;
    line-height: normal;
    list-style: none;
    padding: 7px 0
}

.fixed-port-folio li,.fixed-port-folio p {
    font-size: 14px
}

.port-folio-content ul {
    margin: 0 0 30px;
    padding: 0
}

.port-folio-close {
    position: absolute;
    right: 40px;
    top: 45px;
    z-index: 9999
}

.fixed-popup {
    opacity: 0;
    -webkit-transition: .6s cubic-bezier(.18,.89,.32,1.28);
    -o-transition: .6s cubic-bezier(.18,.89,.32,1.28);
    transition: .6s cubic-bezier(.18,.89,.32,1.28);
    z-index: -999
}

.fixed-popup.open {
    opacity: 1;
    position: fixed;
    z-index: 9999
}

.portfolio-popup p {
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-size: .882rem;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 0;
    padding-right: 20px;
    position: relative;
    vertical-align: middle
}

.col-portfolioinner {
    width: 100%
}

.close-porfolio {
    cursor: pointer
}

.port-folio-content ul li a {
    color: #fff;
    font-size: 14px;
    text-decoration: none
}

.fixed-port-folio address,.fixed-port-folio h1,.fixed-port-folio h2,.fixed-port-folio h3,.fixed-port-folio h4,.fixed-port-folio h5,.fixed-port-folio h6,.fixed-port-folio li,.fixed-port-folio li a,.fixed-port-folio p {
    color: #fff
}

.port-folio-content ul li a:hover {
    color: #0075bc
}

.open-body-portfolio {
    overflow: hidden
}

@media (max-width: 767px) {
    .col-portfolio {
        width:50%
    }

    .fixed-portfolio-inner h3 {
        font-size: 1.125rem;
        line-height: 1.5rem
    }
}

@media (max-width: 480px) {
    .col-portfolio {
        width:100%
    }
}

.porfolio-head {
    color: #fff;
    font-size: 16px;
    font-weight: 600
}

.porfolio-image img {
    height: auto;
    max-width: 100%;
    width: auto
}

@media (max-width: 767px) {
    .portfolio_bar {
        padding:.594rem 15px
    }

    .fixed-port-folio {
        padding: 55px 35px 40px
    }

    .port-folio-close {
        right: 25px;
        top: 58px
    }
}

@media (max-width: 567px) {
    .portfolio_bar_popup p {
        font-size:.8rem
    }
}

@media only screen and (min-width: 992px) {
    .sub-menu .menu-toggle-back {
        display:none
    }

    .mainnav>ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0;
        padding: 0
    }

    .mainnav>ul>li {
        display: inline-block;
        margin: 0 8px;
        position: relative
    }

    .mainnav>ul>li:first-child {
        margin-left: 0
    }

    .mainnav>ul>li.current-menu-item>a,.mainnav>ul>li:hover>a {
        font-weight: 600
    }

    .mainnav>ul>li.menu-item-has-children {
        padding-right: 18px
    }

    .mainnav>ul>li.menu-item-has-children .menu-arrow {
        display: block;
        position: absolute;
        right: 10px;
        top: 1px
    }

    .mainnav>ul>li.menu-item-has-children .menu-arrow:before {
        content: "\f0d7";
        font-family: Font Awesome\ 5 Free;
        font-weight: 900;
        height: 20px;
        position: absolute;
        width: 20px
    }

    .mainnav>ul>li.highlight:hover a {
        color: #fff
    }

    .mainnav>ul>li.highlight a {
        padding-left: 20px;
        padding-right: 20px
    }

    .mainnav>ul>li>a {
        color: #fff;
        font-size: 13px;
        font-weight: 400;
        text-decoration: none;
        text-transform: uppercase
    }

    .mainnav>ul>li>a,.mainnav>ul>li>a i {
        line-height: 1.437rem
    }

    .mainnav>ul>li .sub-menu {
        background-color: #000;
        left: 0;
        opacity: 0;
        padding: 0;
        position: absolute;
        top: 100%;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
        visibility: hidden;
        width: 300px
    }

    .mainnav>ul>li .sub-menu li {
        list-style: none
    }

    .mainnav>ul>li .sub-menu li.sub-menu-highlight a {
        background: #f0b900;
        color: #000;
        font-weight: 600
    }

    .mainnav>ul>li .sub-menu li a {
        color: #fff;
        display: block;
        font-size: 14px;
        padding: 10px;
        text-decoration: none
    }

    .mainnav>ul>li .sub-menu li a:hover {
        background-color: #0075bc;
        color: #000
    }

    .mainnav>ul>li:hover .sub-menu {
        margin-top: 0;
        opacity: 1;
        visibility: visible
    }
}

@media (min-width: 1200px) {
    .mainnav>ul>li {
        margin:0 15px
    }

    .mainnav>ul>li>a {
        font-size: 13px;
        white-space: nowrap
    }
}

@media (min-width: 1367px) {
    .mainnav>ul>li {
        margin:0 23px
    }

    .mainnav>ul>li>a {
        font-size: 14px
    }
}

@media only screen and (max-width: 991px) {
    .navbar-navigation {
        position:relative
    }

    .navbar-navigation .container {
        padding: 0
    }

    .hamburger-ac,.hamburger-ac:after,.hamburger-ac:before {
        background-color: #fff;
        height: 2.5px;
        left: 0;
        position: absolute;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
        width: 24px
    }

    .hamburger-ac {
        left: 50%;
        right: 15px;
        top: 50%;
        top: 68%;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%)
    }

    .hamburger-ac:after,.hamburger-ac:before {
        content: ""
    }

    .hamburger-ac:before {
        top: -8px
    }

    .hamburger-ac:after {
        top: 8px
    }

    body.o-hidden {
        overflow: hidden
    }

    .mainnav {
        width: 100%
    }

    .add-sub-menu {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        min-width: 250px;
        width: auto
    }

    .sub-menu {
        padding: 20px;
        -webkit-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease
    }

    .sub-menu,.sub-menu ul {
        background: #000;
        height: 100%;
        padding: 0;
        position: fixed;
        right: 0;
        top: 0;
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
        width: 100%
    }

    .sub-menu.open,.sub-menu ul.open {
        height: calc(100% + 20px);
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        z-index: 9
    }

    .mob-btn-close,.mob-btn-close:after,.mob-btn-close:before {
        background-color: #fff;
        content: "";
        height: 2.5px;
        left: 0;
        position: absolute;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
        width: 24px
    }

    .mob-btn-close {
        background: transparent;
        -webkit-box-shadow: 0 2px 5px transparent;
        box-shadow: 0 2px 5px transparent;
        cursor: pointer;
        float: right;
        height: 25px;
        left: auto;
        margin: 0;
        position: absolute;
        right: 15px;
        top: 30px;
        width: 24px;
        z-index: 9
    }

    .mob-btn-close:before {
        top: 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .mob-btn-close:after {
        top: 0;
        -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        transform: rotate(135deg)
    }

    .nav-wrapper {
        background: #000;
        max-height: 100vh;
        max-width: 93%;
        min-height: 100vh;
        overflow-x: hidden;
        overflow-y: auto;
        position: fixed;
        right: 0;
        top: 0;
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transition: all .2s ease;
        -o-transition: all .2s ease;
        transition: all .2s ease;
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
        width: 100%;
        z-index: 1005
    }

    .nav-wrapper .container {
        padding: 0
    }

    .nav-wrapper.open {
        padding-bottom: 20px;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    .mainnav ul {
        display: block;
        margin: 0;
        padding: 0
    }

    .mainnav>ul {
        padding: 60px 0 0
    }

    .mainnav ul.mnav {
        margin-bottom: 30px
    }

    .mainnav ul li {
        border-bottom: 1px solid #fff;
        display: block;
        font-size: 16px;
        position: relative
    }

    .mainnav ul li:last-child {
        border-bottom: 0
    }

    .mainnav ul li.highlight a,.mainnav ul li.sub-menu-highlight a {
        background: #f0b900;
        color: #fff
    }

    .mainnav ul li a {
        color: #fff;
        display: block;
        font-size: 1em;
        padding: .938rem 15px;
        position: relative;
        text-decoration: none;
        text-transform: uppercase
    }

    .mainnav ul li a:hover {
        background-color: #0075bc;
        color: #fff
    }

    .mainnav ul li.submenu i {
        cursor: pointer;
        height: 44px;
        position: absolute;
        right: 0;
        top: 0;
        -webkit-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
        width: 43px
    }

    .mainnav ul li.submenu i:after {
        background: url(../images/arrow-off-white.png);
        content: "";
        height: 18px;
        right: 17px;
        top: 21px;
        width: 18px;
        z-index: 10
    }

    .mainnav ul li.submenu i:after,.menu-arrow {
        background-repeat: no-repeat;
        position: absolute
    }

    .menu-arrow {
        -ms-flex-align: center;
        -ms-flex-line-pack: center;
        align-content: center;
        background-position: 50%;
        background-size: 1.25rem;
        cursor: pointer;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        float: right;
        height: 52px;
        right: 0;
        top: 0;
        width: 3.125rem
    }

    .menu-arrow,.menu-arrow:before {
        -webkit-box-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .menu-arrow:before {
        -ms-flex-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        color: #fff;
        content: "\f0da";
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        font-family: Font Awesome\ 5 Free;
        font-weight: 900;
        height: 100%;
        justify-content: center;
        position: absolute;
        width: 100%
    }

    .mainnav ul ul {
        margin: 0
    }

    i.icon-arrow {
        -ms-flex-line-pack: center;
        align-content: center;
        background-position: 50%;
        background-size: 1.25rem;
        cursor: pointer;
        font-style: inherit;
        height: 52px;
        left: 0;
        top: 0;
        width: 3.125rem
    }

    i.icon-arrow,i.icon-arrow:before {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        position: absolute
    }

    i.icon-arrow:before {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        content: "\f0d9";
        font-family: Font Awesome\ 5 Free;
        font-weight: 900;
        height: 100%;
        justify-content: center;
        width: 100%
    }

    .back-btn {
        font-weight: 600;
        padding-left: 42px!important
    }

    .mainnav ul ul li:last-child {
        border-bottom: 0
    }

    .show-menu .mainnav {
        right: 0;
        width: 100%
    }

    .show-menu .overlay {
        cursor: pointer;
        height: 100%;
        height: 30px;
        position: fixed;
        right: 30px;
        top: 31px;
        width: 100%;
        width: 30px;
        z-index: 9999
    }

    .show-menu .overlay span {
        background: #fff;
        display: block;
        height: 3px;
        margin-bottom: 6px;
        position: absolute;
        top: 10px;
        -webkit-transition: all .4s ease;
        -o-transition: all .4s ease;
        transition: all .4s ease;
        width: 30px
    }

    .show-menu .overlay span:first-child {
        top: 10px;
        -webkit-transform: rotate(47deg);
        -ms-transform: rotate(47deg);
        transform: rotate(47deg)
    }

    .show-menu .overlay span:nth-child(2) {
        opacity: 0
    }

    .show-menu .overlay span:nth-child(3) {
        top: 10px;
        -webkit-transform: rotate(-47deg);
        -ms-transform: rotate(-47deg);
        transform: rotate(-47deg)
    }

    .mob-btn {
        cursor: pointer;
        float: right;
        height: 25px;
        margin: 0;
        position: absolute;
        right: 15px;
        top: 44%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 24px;
        z-index: 9
    }
}

@media only screen and (max-width: 991px) and (max-width:500px) {
    .mob-btn {
        top:35px;
        -webkit-transform: inherit;
        -ms-transform: inherit;
        transform: inherit
    }
}

@media only screen and (max-width: 991px) and (max-width:680px) {
    .fixed .mob-btn {
        top:24px;
        -webkit-transform: inherit;
        -ms-transform: inherit;
        transform: inherit
    }
}

@media only screen and (max-width: 991px) {
    .mob-btn span {
        background:#000;
        border-radius: 1px;
        display: block;
        height: 3px;
        width: 30px
    }

    .mob-btn span+span {
        margin-top: 5px
    }

    .text-closed:after {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: #000;
        content: "MENU";
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        font-size: 12px;
        height: 30px;
        left: 0;
        position: absolute;
        top: 0;
        width: 68px
    }

    .o-hidden .text-closed:after {
        content: "CLOSE"
    }

    .text-closed {
        display: block;
        height: 30px;
        left: 33px;
        position: relative;
        width: 44px
    }
}

.menu-wrp {
    background: #464646
}

.hero-header .media {
    left: 0;
    margin-left: 0!important;
    max-width: 100%!important;
    position: static!important;
    width: 100%!important
}

.hero-header {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important;
    height: auto!important;
    max-height: none!important
}

.hero-header__container {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important
}

.media.hero-header__image .container {
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 100%
}

.search-icon {
    cursor: pointer
}

@media (max-width: 767px) {
    body .hero-header__panel h1,body .hero-header__panel p {
        color:#000!important
    }
}

@media (min-width: 992px) {
    .menu-close-btn {
        display:none
    }
}

@media (max-width: 991px) {
    .menu-close-btn {
        padding:0 20px
    }

    .menu-close-btn .btn-gateway {
        border-bottom: 1px solid #a7c3d5;
        margin: 0;
        padding: .938rem .625rem
    }

    .menu-close-btn .btn-gateway:last-child {
        border-bottom: 0
    }

    .menu-close-btn .btn-gateway:first-child {
        border-top: 1px solid #a7c3d5
    }
}

@media (min-width: 992px) {
    .mobile-navigarion-search {
        display:none
    }
}

@media (max-width: 991px) {
    .mobile-navigarion-search {
        margin-bottom:1.375rem;
        margin-top: 1.375rem;
        padding: 0 20px
    }
}

@media (min-width: 992px) {
    .fixed .nav-wrapper {
        background-color:#d7d8da;
        -webkit-box-shadow: 0 4px 56px 14px rgba(0,0,0,.23);
        box-shadow: 0 4px 56px 14px rgba(0,0,0,.23)
    }

    .fixed .mainnav>ul>li.menu-item-has-children .menu-arrow {
        top: 5px
    }

    .fixed .mainnav>ul>li>a {
        color: #000;
        display: inline-block;
        padding-bottom: 6px;
        padding-top: 6px
    }

    .fixed .mainnav>ul>li.highlight {
        background: #efb71a;
        color: #000
    }

    .fixed .mainnav>ul>li.highlight:hover {
        background: #0075bc
    }

    .fixed .mainnav>ul>li.highlight:hover a {
        color: #fff
    }

    .fixed .mainnav>ul>li.highlight a {
        padding-left: 20px;
        padding-right: 20px
    }

    .wrap-social-icon {
        display: none
    }
}

@media (max-width: 991px) {
    .wrap-social-icon {
        padding-top:40px
    }

    .wrap-main-nav {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: space-between;
        min-height: 100vh;
        padding: 0 15px 40px
    }

    .sticky-header-btn-mobile .primary-btn {
        border-radius: 0;
        margin-bottom: 20px;
        width: 100%
    }

    .wrap-social-icon .socil-icon-wrp {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        border-top: 1px solid #fff;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: center;
        padding-top: 20px
    }

    .wrap-social-icon .socil-icon-wrp ul li {
        margin-right: .6rem
    }

    .wrap-social-icon .socil-icon-wrp .icon:before {
        border: 1px solid #fff
    }

    .wrap-social-icon .socil-icon-wrp .icon {
        color: #fff;
        font-size: 16px;
        height: 36px;
        width: 36px
    }

    .wrap-social-icon .socil-icon-wrp .icon i {
        margin-top: 0
    }

    .wrap-social-icon .socil-icon-wrp .icon:after {
        background: #fff;
        border-color: #fff
    }

    .wrap-social-icon .socil-icon-wrp .icon:hover i {
        color: #000
    }
}

@media (min-width: 992px) {
    .overlay-menu {
        display:none
    }
}

@media (max-width: 991px) {
    .o-hidden .overlay-menu {
        background:rgba(0,0,0,.3);
        height: 100%;
        left: 0;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 1001
    }
}

.socil-icon-wrp .icon:before {
    border: none!important
}

@media (max-width: 991px) {
    .mainnav ul.sub-menu li a {
        text-transform:none!important
    }
}

span.time-i {
    left: -.6px;
    position: relative;
    top: -4px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    vertical-align: middle
}

.toottip-normal,span.time-i {
    display: inline-block;
    text-align: center
}

.toottip-normal {
    border: 1px solid #fff;
    border-radius: 50%;
    cursor: pointer;
    font-style: normal;
    height: 15px;
    margin-left: 7px;
    top: 3px;
    width: 15px
}

.element {
    border-radius: 15px;
    position: relative
}

.element .tooltip {
    background-color: rgba(0,0,0,.9);
    border-radius: 10px;
    -webkit-box-shadow: 0 5px 10px -5px #060606;
    box-shadow: 0 5px 10px -5px #060606;
    color: #e5e5e5;
    font-size: 14px;
    left: 12%;
    min-width: 300px;
    padding: 10px;
    position: absolute;
    text-align: left;
    -webkit-transform: translateX(-50%) scale(0);
    -ms-transform: translateX(-50%) scale(0);
    transform: translateX(-50%) scale(0);
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s;
    z-index: 99
}

.element .tooltip:after {
    background-color: #000;
    content: "";
    left: 14%;
    position: absolute;
    top: -7px;
    -webkit-transform: translateX(-50%) rotate(45deg);
    -ms-transform: translateX(-50%) rotate(45deg);
    transform: translateX(-50%) rotate(45deg);
    width: 13px
}

.element:hover .tooltip {
    -webkit-transform: translateX(-12%) scale(1);
    -ms-transform: translateX(-12%) scale(1);
    transform: translateX(-12%) scale(1)
}

.with-tool-p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

span.tool-tag {
    color: #fff;
    display: inline-block;
    font-size: 12px;
    left: 0;
    position: relative;
    top: -7px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.search-form-header {
    -webkit-animation: slide-down .6s ease forwards;
    animation: slide-down .6s ease forwards;
    background-color: #fff;
    -webkit-box-shadow: 6px 6px 20px 0 rgba(0,0,0,.1);
    box-shadow: 6px 6px 20px 0 rgba(0,0,0,.1);
    display: none;
    left: 0;
    padding: 1.563rem 0;
    position: fixed;
    top: 0;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    visibility: hidden;
    width: 100%;
    z-index: 100
}

.search-form-header .form-group-header {
    padding: 0 .938rem;
    width: 100%
}

.search-form-header .form-group-header label {
    display: none;
    text-align: left;
    width: 100%
}

.search-form-header .form-group-header input {
    background-color: #fff;
    border: 0;
    border-radius: .438rem;
    font-size: 1.125rem;
    height: 50px;
    outline: 0;
    padding: 0 1.563rem;
    width: 100%
}

@media (max-width: 1200px) {
    .search-form-header .form-group-header input {
        padding:0 2.563rem 0 1.563rem
    }
}

.search-form-header .close-search {
    position: absolute;
    right: 1.438rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: auto
}

.search-form-header .close-search .close-icon {
    cursor: pointer;
    display: block;
    padding: .438rem
}

.search-form-header .close-search .close-icon i {
    color: rgba(0,0,0,.38);
    font-size: 1.5rem
}

#return-to-top {
    background: #0075bc;
    border-radius: 2.187rem;
    bottom: 1.25rem;
    display: block;
    display: none;
    height: 3.125rem;
    position: fixed;
    right: 1rem;
    text-decoration: none;
    width: 3.125rem;
    z-index: 95
}

#return-to-top,#return-to-top i {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

#return-to-top i {
    color: #fff;
    font-size: 1.187rem;
    left: 1.062rem;
    line-height: 3.125rem;
    margin: 0;
    position: relative;
    top: 0
}

#return-to-top:hover {
    background: #ed3936
}

#return-to-top:hover i {
    color: #fff;
    top: -5px
}

.whatsapp-wrap {
    bottom: 7.75rem;
    position: fixed;
    right: 15px;
    z-index: 99
}

@media (min-width: 768px) {
    .whatsapp-animating.mob-only .whatsapp-icon {
        display:none
    }
}

.whastapp-bottom.whatsapp-wrap {
    bottom: 2.25rem
}

@media (max-width: 768px) {
    .whastapp-bottom.whatsapp-wrap {
        bottom:2.75rem
    }
}

.whatsapp-icon {
    border-radius: 50%
}

.whatsapp-icon a {
    display: block;
    text-align: center
}

.whatsapp-icon a:hover {
    text-decoration: none
}

.whatsapp-icon span {
    color: #000;
    font-size: 14px
}

.whatsapp-icon img {
    border-radius: 50%;
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);
    box-shadow: 0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);
    height: 5rem;
    width: 5rem
}

@media (max-width: 767px) {
    .whatsapp-icon img {
        height:3rem;
        width: 3rem
    }
}

.socil-icon-wrp {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    align-items: center;
    justify-content: flex-end;
    text-align: center;
    z-index: 1
}

.socil-icon-wrp,.socil-icon-wrp ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.socil-icon-wrp ul {
    margin: 0;
    padding: 0
}

.socil-icon-wrp ul li {
    list-style: none;
    margin-right: 1.125rem
}

.socil-icon-wrp ul li:last-child {
    margin-right: 0
}

.icon {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    border-radius: 100%;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: .812rem;
    height: 1.875rem;
    justify-content: center;
    position: relative;
    text-decoration: none!important;
    width: 1.875rem
}

.icon i {
    margin-top: 1px
}

.icon:before {
    background: transparent;
    border: 1px solid #000;
    border-radius: 100%
}

.icon:after,.icon:before {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.icon:after {
    background: #000;
    border: 2px solid #000;
    border-radius: 100%;
    height: 100%;
    margin: auto;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    vertical-align: middle;
    width: 100%
}

.icon:hover {
    -webkit-animation-delay: .1s;
    animation-delay: .1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-name: bubble2;
    animation-name: bubble2
}

.icon:hover,.icon:hover:after {
    -webkit-animation-duration: .5s;
    animation-duration: .5s
}

.icon:hover:after {
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-name: bubble;
    animation-name: bubble
}

@-webkit-keyframes bubble {
    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes bubble {
    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes bubble2 {
    to {
        color: #fff
    }
}

@keyframes bubble2 {
    to {
        color: #fff
    }
}

@media (max-width: 767px) {
    .socil-icon-wrp {
        display:none
    }
}

.banner_overlay {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    align-items: flex-end;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-end;
    position: absolute;
    right: 0;
    top: 0;
    width: 40%;
    z-index: 1
}

@media (max-width: 1679px) {
    .banner_overlay {
        width:35%
    }
}

@media (max-width: 1339px) {
    .banner_overlay {
        width:25%
    }
}

@media (max-width: 1199px) {
    .banner_overlay {
        width:45%
    }
}

@media (max-width: 767px) {
    .banner_overlay {
        width:55%
    }

    .hide-on-mobile {
        display: none
    }
}

.main_header {
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 91
}

.banner_overlay img {
    display: block;
    vertical-align: bottom
}

.banner_image {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.banner_image_slide,.banner_image_slide .slick-list,.banner_image_slide .slick-list .slick-track {
    height: 100%
}

.banner_image_slide_item img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.banner_wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    min-height: 85vh;
    padding: 0;
    position: relative;
    z-index: 9
}

@media (min-height: 768px) {
    .banner_wrapper {
        min-height:768px!important
    }

    .banner_wrapper.banner-swiper-module {
        min-height: 443px!important
    }
}

.banner_wrapper.banner-swiper-module .banner_container {
    padding-top: 15px
}

.banner_wrapper.banner-swiper-module .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.banner_wrapper.banner-swiper-module .banner_content .bold+h2 {
    line-height: 25px
}

.banner_wrapper.banner-swiper-module .banner_btn-arrow-group {
    margin-top: auto
}

.banner_wrapper.banner-swiper-module .banner_tag {
    background-color: transparent;
    height: auto;
    margin-bottom: 0;
    padding: 0
}

.banner_wrapper.banner-swiper-module .banner_btn-arrow-group {
    max-width: unset
}

.banner_wrapper.banner-swiper-module .banner-tag-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: rgba(0,0,0,.4);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
    height: 100%;
    padding: 65px 20px 20px
}

@media screen and (max-width: 1024px) {
    .banner_wrapper.banner-swiper-module .banner-tag-content {
        margin:0 5px;
        padding: 15px
    }
}

.banner_wrapper.banner-swiper-module .banner-title {
    background-color: rgba(0,0,0,.4);
    margin-bottom: 10px;
    padding: 25px 20px 20px;
    text-align: center
}

@media screen and (max-width: 1024px) {
    .banner_wrapper.banner-swiper-module .banner-title {
        margin-bottom:5px;
        padding: 20px 15px 15px
    }
}

.banner_wrapper.banner-swiper-module .banner-title .green-title {
    color: #50b946
}

@media screen and (max-width: 1024px) {
    .banner_wrapper.banner-swiper-module .banner-title .green-title {
        font-size:22px;
        font-weight: 500;
        line-height: 100%
    }
}

.banner_wrapper.banner-swiper-module .banner-title h1 {
    color: #fff;
    font-size: 32px;
    font-style: bold;
    font-weight: 500;
    letter-spacing: .32px;
    line-height: 100%;
    text-align: center
}

@media screen and (max-width: 1024px) {
    .banner_wrapper.banner-swiper-module .banner-title h1 {
        font-size:22px;
        font-weight: 500;
        line-height: 100%;
        text-align: left
    }
}

.banner_wrapper.banner-swiper-module .banner-title p {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: .32px;
    line-height: 100%;
    margin-bottom: 0;
    text-align: center
}

@media screen and (max-width: 1024px) {
    .banner_wrapper.banner-swiper-module .banner-title p {
        font-size:14px;
        text-align: left
    }
}

.banner_wrapper.banner-swiper-module .banner-new-swiper {
    margin: 0 -5px
}

.banner_wrapper.banner-swiper-module .banner_content h2 {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .32px;
    line-height: 100%;
    margin-bottom: 1.438rem
}

@media screen and (max-width: 1024px) {
    .banner_wrapper.banner-swiper-module .banner_content h2 {
        font-size:12px
    }
}

.banner_wrapper.banner-swiper-module .banner_content .bold {
    color: #50b946;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: .32px;
    line-height: 24px;
    margin-bottom: 15px
}

@media screen and (max-width: 1024px) {
    .banner_wrapper.banner-swiper-module .banner_content .bold {
        font-size:20px
    }
}

.banner_wrapper.banner-swiper-module .co-located {
    margin-top: 19px
}

.banner_wrapper.banner-swiper-module .co-located p {
    font-size: 14px;
    font-style: Light;
    font-weight: 300;
    letter-spacing: .32px;
    line-height: 100%
}

@media screen and (max-width: 1024px) {
    .banner_wrapper.banner-swiper-module .co-located p {
        font-size:12px
    }
}

.banner_wrapper.banner-swiper-module .co-located a {
    margin: 0 20px 20px 0
}

.banner_wrapper.banner-swiper-module .co-located .co-located-events {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.banner_wrapper.banner-swiper-module .banner_btn_arrow {
    position: relative
}

.banner_wrapper.banner-swiper-module .banner_btn-arrow-group .banner_btn_arrow:after {
    background-color: hsla(0,0%,100%,.5);
    bottom: 0;
    content: "";
    height: calc(100% - 20px);
    left: 0;
    position: absolute;
    top: 10px;
    width: .5px
}

@media screen and (max-width: 800px) {
    .banner_wrapper.banner-swiper-module .banner_btn-arrow-group .banner_btn_arrow:after {
        content:none
    }
}

.banner_wrapper.banner-swiper-module .banner_btn-arrow-group .banner_btn_arrow:nth-child(2n-1):after,.banner_wrapper.banner-swiper-module .banner_btn-arrow-group .banner_btn a:after {
    content: none
}

.banner_wrapper.banner-swiper-module .banner_btn-arrow-group .banner_btn a {
    font-size: 16px;
    font-weight: 500;
    line-height: 140%;
    min-width: unset;
    padding: 0;
    width: 100%
}

@media screen and (max-width: 1024px) {
    .banner_wrapper.banner-swiper-module .banner_btn-arrow-group .banner_btn a {
        font-size:14px
    }
}

.banner_wrapper.banner-swiper-module .banner_btn-arrow-group .banner_btn_arrow {
    padding: 10px 0
}

.banner_wrapper.banner-swiper-module .banner_btn-arrow-group .banner_btn_arrow:first-child,.banner_wrapper.banner-swiper-module .banner_btn-arrow-group .banner_btn_arrow:nth-child(2) {
    border-top: .5px solid #fff!important
}

.banner_wrapper.banner-swiper-module .banner_btn-arrow-group .banner_btn_arrow {
    border-bottom: .5px solid #fff
}

.banner_wrapper.banner-swiper-module .banner_content:not(.slick-initialized) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -5px
}

.banner_wrapper.banner-swiper-module .banner_content:not(.slick-initialized) .banner_tag {
    margin: 0 5px 15px;
    min-width: unset;
    width: calc(50% - 10px)
}

@media screen and (max-width: 1024px) {
    .banner_wrapper.banner-swiper-module .banner_content:not(.slick-initialized) .banner_tag {
        width:100%
    }
}

.banner_wrapper.banner-swiper-module .banner_content:not(.slick-initialized) .banner_btn-arrow-group .banner_btn_arrow:nth-child(2n) a {
    padding-left: 13px
}

.banner_wrapper.banner-swiper-module .banner_content ul {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background-color: rgba(0,0,0,.4);
    height: 20px;
    justify-content: center;
    margin: 0 5px;
    width: calc(100% - 10px)
}

.banner_wrapper.banner-swiper-module .slick-dots li button {
    background: #606060;
    height: 2px!important;
    padding: 0;
    width: 32px!important
}

.banner_wrapper.banner-swiper-module .slick-active button {
    background: #50b946!important
}

.banner_wrapper.banner-swiper-module .banner_content ul li:after {
    content: none!important
}

.banner_wrapper.banner-swiper-module .banner_content ul li {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 5px;
    padding-bottom: 0;
    padding-right: 0;
    width: unset
}

.banner_wrapper.banner-swiper-module .slick-dots li button:before {
    content: none
}

.banner_container {
    left: 0;
    padding: 77px 0 0;
    right: 0;
    width: 100%;
    z-index: 2
}

@media (max-width: 991px) {
    .banner_container {
        margin-top:0;
        padding: 50px 0
    }
}

.banner_content h1 {
    color: #fff;
    margin-bottom: 1.438rem;
    max-width: 645px
}

@media screen and (max-width: 800px) {
    .banner_content h1 {
        max-width:100%!important
    }
}

.banner_content h2 {
    color: #fff;
    font-size: 1.125rem;
    font-weight: 400;
    margin-bottom: 1.438rem
}

.banner_content h2.bold {
    font-weight: 700
}

.banner_content p {
    color: #fff;
    font-size: 18px;
    font-weight: 500
}

.banner_content ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding: 0
}

@media (max-width: 767px) {
    .banner_content ul li {
        margin-bottom:20px;
        margin-right: 0;
        padding-bottom: 10px;
        padding-right: 0;
        width: 100%
    }

    .banner_content ul li:after {
        background: #fff;
        bottom: 0;
        content: ""!important;
        height: 1px;
        left: 0;
        width: 30px
    }

    .banner_content ul li:last-child {
        margin-bottom: 0;
        padding-bottom: 0
    }

    .banner_content ul li:last-child:after {
        background: transparent
    }
}

.banner_content ul li {
    color: #fff;
    display: inline-block;
    font-weight: 500;
    line-height: 1.187rem;
    margin-right: 15px;
    padding-right: 15px;
    position: relative
}

.banner_content ul li:after {
    content: "|";
    position: absolute;
    right: -1px
}

.banner_content ul li:last-child {
    margin-right: 0;
    padding-right: 0
}

.banner_content ul li:last-child:after {
    content: ""
}

.banner_tag {
    background-color: #efb71a;
    color: #000;
    display: inline-block;
    font-family: Barlow,sans-serif;
    font-weight: 600;
    letter-spacing: .32px;
    line-height: 1.187rem;
    margin-bottom: 20px;
    padding: 5.52px 14.5px
}

.banner_tag a {
    color: #000;
    text-decoration: none
}

.banner_btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 30px -10px 0
}

.banner_btn_primary,.banner_btn_secondary {
    margin: 0 10px 5px
}

.banner-video-wrap {
    position: absolute;
    z-index: 0
}

.banner-video,.banner-video-wrap {
    height: 100%;
    overflow: hidden;
    top: 0;
    width: 100%
}

.banner-video {
    bottom: 0;
    left: 0;
    padding-top: 56.25%;
    position: relative;
    right: 0;
    z-index: -1
}

.banner-video video.custom-hero-video {
    height: 100%!important;
    left: 0;
    position: absolute;
    top: 0;
    width: auto!important
}

.banner-video-wrap:after {
    background: rgba(0,0,0,.5);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.banner_btn-arrow-group {
    max-width: 691px
}

.banner_btn-arrow-group .banner_btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding-top: 16px
}

@media screen and (max-width: 800px) {
    .banner_btn-arrow-group .banner_btn {
        display:block
    }
}

.banner_btn-arrow-group .banner_btn-group {
    margin-top: 2.813rem
}

.banner_btn-arrow-group .banner_btn_arrow {
    border-top: .5px solid #fec804;
    padding: 12px 0;
    width: 50%
}

@media screen and (max-width: 800px) {
    .banner_btn-arrow-group .banner_btn_arrow {
        padding:0;
        width: 100%
    }
}

.banner_btn-arrow-group .banner_btn_arrow:nth-child(2n) a {
    padding-left: 28px
}

@media screen and (max-width: 800px) {
    .banner_btn-arrow-group .banner_btn_arrow:nth-child(2n) a {
        padding-left:0
    }
}

.banner_btn-arrow-group .banner_btn_arrow:nth-child(2n) a:after {
    content: none
}

.banner_btn-arrow-group .banner_btn_arrow:first-child {
    padding-left: 0
}

.banner_btn-arrow-group .banner_btn a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    color: #fff;
    display: block;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 1rem;
    font-weight: 500;
    justify-content: space-between;
    min-width: 290px;
    padding: 10px 0;
    position: relative;
    text-decoration: none;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    width: 100%
}

@media screen and (max-width: 800px) {
    .banner_btn-arrow-group .banner_btn a {
        padding:10px 0
    }
}

.banner_btn-arrow-group .banner_btn a:after {
    background-color: #fff;
    bottom: 0;
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    width: .5px
}

@media screen and (max-width: 800px) {
    .banner_btn-arrow-group .banner_btn a:after {
        content:none
    }
}

@media screen and (max-width: 400px) {
    .banner_btn-arrow-group .banner_btn a {
        font-size:12px
    }
}

.banner_btn-arrow-group .banner_btn a:hover {
    opacity: .8
}

.banner_btn-arrow-group .banner_btn a:hover .arrow-icon {
    -webkit-transform: translateX(8px);
    -ms-transform: translateX(8px);
    transform: translateX(8px);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.banner_btn-arrow-group .banner_btn .arrow-icon {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #ffc805;
    border-radius: 50%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    justify-content: center;
    margin-left: 10px;
    margin-right: 15px;
    min-height: 28px;
    min-width: 28px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

@media screen and (max-width: 800px) {
    .banner_btn-arrow-group .banner_btn .arrow-icon {
        float:right
    }
}

@media screen and (max-width: 400px) {
    .banner_btn-arrow-group .banner_btn .arrow-icon {
        margin-left:5px
    }
}

.banner_btn-arrow-group .banner_btn .arrow-icon i {
    color: #323c41
}

.banner_wrapper_new .banner_tag {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: rgba(0,0,0,.4);
    color: #000;
    display: inline-block;
    -ms-flex-direction: column;
    flex-direction: column;
    font-weight: 600;
    letter-spacing: .32px;
    line-height: 1.187rem;
    margin-bottom: 0;
    min-width: 743px;
    padding: 30px 20px 0 32px
}

@media screen and (max-width: 400px) {
    .banner_wrapper_new .banner_tag {
        padding:20px 15px 0
    }
}

@media screen and (max-width: 800px) {
    .banner_wrapper_new .banner_tag {
        min-width:100%!important
    }
}

.banner_wrapper_new .banner_tag a {
    text-decoration: none
}

.banner_wrapper_new .banner_btn-arrow-group {
    margin-top: auto;
    max-width: 691px
}

.banner_container.space_equal {
    padding-top: 0!important
}

@media (max-width: 767px) {
    .layout3-body .banner_container.space_equal {
        padding-top:130px!important
    }
}

.banner_container .container {
    max-width: 1042px
}

@media screen and (max-width: 767px) {
    .banner_wrapper.banner-swiper-module .banner-title {
        margin-top:65px
    }

    .layout3-body .banner_wrapper.banner-swiper-module .banner-title {
        margin-top: 35px
    }
}

.banner_wrapper.banner-swiper-module .banner_btn-arrow-group .banner_btn a {
    padding-left: 7px
}

.banner_btn-arrow-group .banner_btn .arrow-icon {
    margin-right: 10px
}

.banner_wrapper.banner-swiper-module .banner-tag-content,.banner_wrapper.banner-swiper-module .banner-title {
    background: #00000099
}

.banner-swiper-module .banner_content .banner_btn-arrow-group .banner_btn_arrow {
    border-top: none
}

.rtl .banner_wrapper.banner-swiper-module .banner_btn-arrow-group .banner_btn_arrow:after {
    right: 0
}

.rtl .banner_wrapper.banner-swiper-module .banner_btn-arrow-group .banner_btn_arrow:nth-child(2n-1):after,.rtl .banner_wrapper.banner-swiper-module .banner_btn-arrow-group .banner_btn a:after {
    content: none
}

.rtl .banner_wrapper.banner-swiper-module .banner_content:not(.slick-initialized) .banner_btn-arrow-group .banner_btn_arrow:nth-child(2n) a {
    padding-left: 0;
    padding-right: 13px
}

.rtl .banner_wrapper.banner-swiper-module .banner_btn-arrow-group .banner_btn a {
    padding-left: 0!important;
    padding-right: 7px!important
}

.rtl .banner_wrapper.banner-swiper-module .banner_btn-arrow-group .banner_btn_arrow:nth-child(2n) a {
    padding-left: 0!important;
    padding-right: 12px!important
}

@media screen and (max-width: 800px) {
    .banner_wrapper.banner-swiper-module .banner_btn-arrow-group .banner_btn_arrow:nth-child(2) {
        border-top:none!important
    }
}

.starts_wrapper {
    bottom: 0;
    margin-top: 0;
    position: relative;
    width: 100%
}

@media (max-width: 991px) {
    .starts_wrapper {
        margin-top:-2px
    }

    .starts_wrapper .container {
        padding: 0 15px
    }
}

@media (min-width: 1367px) {
    .starts_counter {
        padding-left:15px
    }
}

.starts_row {
    background: #ffc805;
    padding: 1.25rem 3.437rem;
    position: relative;
    z-index: 9
}

@media screen and (max-width: 1367px) and (min-width:1200px) {
    .starts_row {
        padding:1.25rem 0
    }

    .starts_row .starts_counter_slider .slick-list {
        margin: 0
    }
}

@media (max-width: 767px) {
    .starts_row .starts_counter_slider .slick-list {
        margin:0
    }
}

.starts_counter_slider,.starts_counter_slider .slick-track {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center
}

.starts_counter_slider .slick-track {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.starts_counter_slider .slick-track:after,.starts_counter_slider .slick-track:before {
    display: none
}

.starts_counter_slider .slick-list {
    margin: 0 -1rem;
    width: 100%
}

.starts_counter_slider.arrow-common .slick-arrow:before {
    color: #fff
}

.starts_counter_slider.arrow-common .slick-arrow.slick-prev {
    background: #ed3936;
    left: -60px
}

.starts_counter_slider.arrow-common .slick-arrow.slick-prev:hover {
    background: #fff
}

.starts_counter_slider.arrow-common .slick-arrow.slick-prev:hover:before {
    color: #ed3936
}

.starts_counter_slider.arrow-common .slick-arrow.slick-next {
    background: #ed3936;
    right: -60px
}

.starts_counter_slider.arrow-common .slick-arrow.slick-next:hover {
    background: #fff
}

.starts_counter_slider.arrow-common .slick-arrow.slick-next:hover:before {
    color: #ed3936
}

.starts_block {
    border-left: 1px solid #323c41;
    border-radius: .5px;
    min-height: 80px;
    width: 20%
}

.starts_counting {
    color: #323c41;
    font-size: 29px;
    font-weight: 900;
    line-height: 1.59
}

.starts_counting:before {
    content: "";
    display: block;
    height: 0;
    margin-top: -.2em;
    width: 0
}

.starts_inner {
    padding: .244rem .625rem
}

.starts_inner p {
    color: #323c41;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.14;
    margin-bottom: 0;
    word-break: break-word
}

@media (max-width: 767px) {
    body .arrow-common .slick-arrow:hover,body .starts_counter_slider.arrow-common .slick-arrow.slick-next,body .starts_counter_slider.arrow-common .slick-arrow.slick-prev {
        background:transparent!important
    }
}

.starts_inner p {
    min-height: 35px
}

.starts_wrapper.layout-4 .starts_counting {
    font-size: 30px;
    font-weight: 900;
    margin-bottom: 0
}

.starts_wrapper.layout-4 .starts_inner p {
    font-size: 14px;
    font-weight: 200;
    line-height: 1.14;
    margin-bottom: 0
}

.starts_wrapper.type-3 .starts_row {
    padding-bottom: 0;
    padding-top: 0
}

.starts_wrapper.type-3 .starts_counting {
    font-size: 3.438rem;
    font-weight: 400;
    line-height: normal
}

@media (max-width: 1199px) {
    .starts_wrapper.type-3 .starts_counting {
        font-size:3rem
    }
}

.starts_wrapper.type-3 .starts_counter_slider .slick-track {
    -webkit-box-align: normal;
    -ms-flex-align: normal;
    align-items: normal;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.starts_wrapper.type-3 .starts_inner {
    padding-bottom: 8px;
    padding-left: 24px;
    padding-top: 28px
}

@media (max-width: 600px) {
    .starts_wrapper.type-3 .starts_inner {
        padding-left:2.44rem
    }
}

.starts_wrapper.type-3 .starts_inner p {
    font-size: 1.125rem;
    font-weight: 300;
    line-height: 1.5rem
}

@media (max-width: 600px) {
    .starts_wrapper.type-3 .starts_inner p {
        max-width:100%
    }
}

.starts_wrapper.type-3 .starts_block {
    border-color: #98831e;
    height: auto
}

@media (max-width: 600px) {
    .starts_wrapper.type-3 .starts_block {
        border:none;
        text-align: center
    }
}

.starts_wrapper.type-3 .starts_block:first-child {
    border-left: 0
}

.starts_wrapper.type-3 .starts_block:first-child .starts_inner {
    padding-left: 0
}

.innerpage-banner {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-start;
    min-height: 22.5rem;
    padding: 0 0 3.75rem;
    position: relative
}

.innerpage-banner img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

.innerpage-banner .container {
    width: 100%
}

.innerpage-banner h1 {
    color: #fff;
    margin-bottom: 0;
    position: relative;
    z-index: 1
}

.innerpage-banner:before {
    content: "";
    height: 100%;
    left: 0;
    mix-blend-mode: multiply;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

@media (max-width: 767px) {
    .innerpage-banner {
        min-height:250px;
        padding-bottom: 15px
    }
}

.innerpage-banner .optional-banner-icon img {
    height: auto;
    -o-object-fit: unset;
    object-fit: unset;
    position: relative;
    width: auto;
    z-index: 9
}

.innerpageheader .mobile-search ul li .search-icon {
    display: none
}

.innerpage-sponsors-outer-list {
    margin-bottom: 1.875rem
}

.innerpage-sponsors-outer-list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -.156rem;
    padding: 0
}

.innerpage-sponsors-outer-list ul li {
    background: #d5e2ea;
    border-left: .5px solid #ebedee;
    border-right: .5px solid #ebedee;
    color: #5d6f7d;
    cursor: pointer;
    display: inline-block;
    font-size: .812rem;
    font-weight: 500;
    list-style: none;
    margin: 0 .156rem .312rem;
    padding: .343rem .75rem;
    text-transform: uppercase;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}

.innerpage-sponsors-outer-list ul li:hover {
    background: #0089c8;
    color: #fff
}

.innerpage-sponsors-outer-list .common-head {
    margin-bottom: 1.562rem
}

.sponsor-card-wrapper {
    border-bottom: 1px solid #dedede;
    margin-bottom: 3.125rem;
    min-height: 11.875rem;
    padding-bottom: 3.125rem
}

.sponsor-card-wrapper,.sponsor-img {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.sponsor-img {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: #fff;
    border: 1px solid #dedede;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    float: left;
    justify-content: center;
    margin-bottom: 1.75rem;
    margin-right: 2.562rem;
    max-width: 13.75rem;
    min-height: 8.75rem;
    min-width: 13.75rem;
    padding: .625rem
}

@media (max-width: 767px) {
    .sponsor-img {
        float:none;
        margin-bottom: 1.5rem;
        width: 100%
    }
}

.sponsor-content .primary-btn {
    margin-top: .625rem;
    min-width: 10rem
}

.sponsor-content h6 {
    font-family: DM Sans,sans-serif;
    margin-bottom: .625rem
}

.sponsor-card-inner h2 {
    margin-bottom: 1.5rem
}

.sponsor-card-inner:last-child .sponsor-card-wrapper:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    min-height: 8.75rem;
    padding-bottom: 0
}

.read-more-content.expanded .trigger {
    height: 0;
    opacity: 0;
    visibility: hidden
}

.expanded-content .second-content-sponsors {
    max-height: .1px;
    overflow: hidden
}

.expanded-content.expanded .second-content-sponsors {
    max-height: none;
    overflow: inherit
}

.expanded-content.expanded .trigger {
    display: none
}

.read-more {
    background: transparent;
    border: 0;
    color: #0089c8;
    cursor: pointer;
    font-weight: 700;
    outline: 0;
    text-decoration: underline
}

@media (max-width: 767px) {
    .sponsor-card-wrapper {
        margin-bottom:2rem;
        padding-bottom: 2rem
    }
}

.innerpage-sponsors .bg-button {
    margin-top: 2.437rem;
    text-align: center
}

.innerpage-sponsors .bg-button .primary-btn {
    margin-bottom: 0
}
