body .custom-styles {
    color: #333;
    font-family: "PT Sans", sans-serif;
}
.custom-styles img {
    max-width: 100%;
}
.custom-styles h1, .custom-styles h2, .custom-styles h3, .custom-styles h4, .custom-styles h5, .custom-styles h6 {
    font-family: "PT Sans", sans-serif;
    font-weight: 400;
}
.custom-styles .button {
    font-family: "PT Sans", sans-serif;
}
.custom-styles a {
    color: #9E1F63;
}
.custom-styles .first-menu {
    border-bottom: 1px solid #e6e6e6;;
}
.mega-menu .second-menu .menu-links > li > a {
    text-transform: capitalize;
}
.mega-menu .second-menu .drop-down-multilevel {
    opacity: 85% !important;
}
.custom-styles .extra-links a {
    color: #999;
}
.custom-styles .extra-links i {
    color: #9E1F63;
    top: 8px;
    font-weight: bold;
}
.custom-styles ul.list li {
    padding-left: 14px;
    line-height: 30px;
}
.custom-styles p {
    color: #666;
    text-align: justify;
}
.custom-styles .block-img p {
    color: #333;
    text-align: justify;
}
.custom-styles .container {
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
}
.prepage #menu {
    max-height: 120px !important;
    background-color: rgba(0,0,0,0.3);
}
.prepage .mega-menu .menu-logo img {
    height: 50px;
}
.custom-styles .mega-menu .menu-logo img {
    height: 34px;
    margin-top: 15px;
    margin-left: 12px;
}
.prepage .mega-menu > section.menu-list-items .menu-bar > ul {
    height: 94%;
}
.menu-list-items {
    height: 90px;
}
.slogan {
    font-size: 40px;
    font-family: 'Hubballi', sans-serif;
    font-weight: bold;
}
.slogan a {
    font-family: 'Hubballi', sans-serif;
    color: #333;
    background-color: #fff;
    padding: 10px 30px;
    font-size: 18px;
    border-radius: 10px;
}
.slogan a:hover {
    color: #fff;
    background-color: #92278F;
}
.slogan-logo {
    font-family: 'Hubballi', sans-serif;
    color: #fff;
    line-height: 40px;
    font-size: 40px;
    font-weight: bold;
    text-align: center;
}
.slider-content img {
    max-height: 180px;
    max-width: 250px;
}
h2.white {
    color: #fff;
}
#registration-form {
    max-width: 700px;
    margin: auto;
}
#login-form {
    max-width: 600px;
    margin: auto;
}
#login-form .contact-form .section-field,
#registration-form .contact-form .section-field {
    width: 100%;
    float: none;
}
#login-form #submit,
#registration-form #submit {
    width: 100%;
    border-radius: 5px;
}
.contact-form label {
    font-size: 16px;
    display: inline;
}
form a {
    text-decoration: underline;
    font-weight: bold;
}
span.grey {
    color: #848484;
}
.big-x {
    float: right;
    height: 100%;
}
.opacity-15 {
    opacity: 0.15;
}
footer.on-image {
    background: transparent;
    position: absolute;
    bottom: 0;
    width: 100%;
}
footer.on-image .footer-widget {
    border-top: none;
    padding: 0;
}
#privacy-policy {
    color: #626262;
}
#header.top {
    top: 0;
}
.desktop-hide {
    display: none;
}
.br-5 {
    border-radius: 5px;
}
.prepage .mega-menu .menu-links > li {
    padding: 0 10px;
}
.prepage .mega-menu .menu-links > li > a {
    color: #fff;
    padding: 2px 30px;
    border: none;
    width: 138px;
}
.btn-login {
    background-color: #fff;
    color: #333 !important;
}
.btn-register {
    background-color: #fff;
    color: #333 !important;
}
.btn-login:hover, .btn-login:focus,
.btn-register:hover, .btn-register:focus {
    color: #fff !important;
    background-color: #92278F;
}
.prepage .mega-menu .menu-links > li > a:hover {
    color: #bdbdbd;
}
.prepage .mega-menu .menu-logo {
    margin-left: -80px;
    margin-top: -30px;
}
.prepage .button {
    border-radius: 30px;
    padding: 2px 30px;
    font-size: 20px;
    font-family: 'Verdana', sans-serif;
    border: 2px solid #fff;
}
.prepage .button.white {
    background: #fff;
    color: #000;
    border-color: #ffffff;
}
.prepage .slider-content-middle {
    top: 60%;
}
.prepage footer {
    display: block;
    background-color: rgba(0,0,0,0.3);
    padding-top: 18px;
}
.prepage .footer-widget a {
    color: #bdbdbd;
}
.prepage .slider-parallax {
    height: 100vh;
    position: relative;
}
.custom-styles .header.light .mega-menu {
    min-height: 60px;
}
.section-slide-hover {
    z-index: 10;
    top: 520px;
    background-color: #fff;
    padding: 20px 30px 0;
    height: 330px;
    width: 800px;
    left: 50%;
    margin-left: -400px;
    position: absolute;
}
.section-slide-hover h3 {
    font-size: 1.5em;
}
.ib-title a {
    text-align: center;
}
.ib-title a i {
    color: #363636;
    display: block;
}
.ib-title h3 {
    font-size: 14px;
    line-height: 26px;
    letter-spacing: 1px;
    font-weight: normal;
    text-transform: capitalize;
    clear: none;
    margin-top: 0;
    margin-bottom: 0;
}
.item-blocks {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    background: #ededed;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.item-blocks .row {
    --bs-gutter-x: 0;
}
.item-block {
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    margin: 0;
    padding: 20px 6px 5px;
    height: 128px;
}
.ib-title a h3:after {
    content: "";
    font-weight: 900 !important;
    font-style: normal !important;
    padding: 2px 20px 0;
    font-size: 12px;
    border-top: 1px solid #ccc;
    color: #666;
    display: block;
    width: 50px;
    margin: auto;
}
.block-img {
    max-width: 100%;
    height: 320px;
    overflow: hidden;
    border: 1px solid #bbb;
}
.block-img img {
    width: 246px;
    height: 136px;
    object-fit: cover;
}
.block-img h3 {
    font-size: 16px;
    text-transform: capitalize;
    font-weight: normal !important;
}
.block-img h3:after {
    content: "\f105";
    font-family: "FontAwesome", sans-serif;
    font-weight: 900 !important;
    font-style: normal !important;
    padding-left: 10px;
    font-size: 12px;
    color: red;
}
.block-img .content {
    padding: 10px 20px;
}
.block-description p {
    font-size: 13px;
    line-height: 25px;
}
.custom-styles .topbar {
    padding: 3px 0 5px;
}
.custom-styles .header.light .topbar ul li a {
    color: #000;
    padding: 6px 20px;
    line-height: 1em;
    margin-right: 0;
    font-weight: bold;
}
.custom-styles .topbar a.active {
    border-bottom: 2px solid #9E1F63;
}
.custom-styles .header.light .topbar .topbar-social ul li a {
    padding: 8px 15px;
    line-height: 1em;
    color: #9E1F63;
    font-weight: bold;
}
.custom-styles .topbar-social a:hover {
    background: #9E1F63;
    color: #fff !important;
}
.custom-styles .mega-menu > section.menu-list-items {
    min-height: 60px;
}
.custom-styles .mega-menu .menu-logo {
    padding: 0;
}
.second-menu {
    height: 65px;
}
.custom-styles .button {
    background: #9E1F63;
    color: #fff !important;
    width: auto;
    font-size: 14px;
    text-transform: none !important;
    border: none !important;
    border-radius: 5px !important;
    padding: 6px 15px !important;
}
.custom-styles .footer-widget ul li {
    display: inline;
}
.custom-styles .footer.black-bg {
    background: rgb(173, 177, 192);
}
.custom-styles .footer-hedding h6 {
    font-weight: bold;
    font-size: 16px;
}
.custom-styles .footer-useful-link ul li a {
    color: #fff;
}
.custom-styles .footer-useful-link ul li a:hover {
    text-decoration: underline !important;
}
.custom-styles .footer.black-bg .social-icons li a {
    color: #425563;
    background-color: #fff;
    border-radius: 20px;
}
.custom-styles .footer.black-bg .social-icons li a:hover {
    color: #262262 !important;
}
.custom-styles .footer.black-bg p {
    color: #fff;
}
.custom-styles .footer-widget a {
    color: #fff;
    padding: 0 14px;
}
.custom-styles .footer-widget {
    border-top: 1px solid #fff;
}
.custom-styles .slider-parallax {
    height: 662px;
}
.item-block:hover {
    background-color: #662D91;
}
.item-block:hover .ib-title h3 {
    color: #fff;
}
.item-block:hover .ib-title a i {
    color: #fff;
}
.ib-icon {
    text-align: center;
}
.ib-icon img {
    width: 38px;
    -webkit-transition: color 0.4s ease-in-out 0s;
    transition: transform 0.4s;
}
.ib-icon img:nth-child(2) {
    display: none;
}
.item-block:hover .ib-icon img:first-child {
    display: none;
}
.item-block:hover .ib-icon img:nth-child(2) {
    display: inline-block;
}
.item-block:hover .ib-icon img:nth-child(2):hover {
    transform: scale(1.6);
}
.shareprice-widget {
    width: 182px;
    margin: auto;
    background: #1a0528;
    opacity: 60%;
    padding: 20px 18px 0;
    top: -150px !important;
    right: 80px;
    color: #fff;
    position: absolute;
    border-radius: 5px;
    text-align: center;
}
.widget-title {
    font-size: 30px;
}
.custom-styles .page-title {
    height: 360px;
}
.custom-styles .page-title .top-slider-form {
    margin-top: -16%;
}
.top-slider-form {
    width: 800px;
    max-width: 90%;
    margin: auto;
}
.page-title .top-slider-form input {
    border-radius: 0 !important;
    height: 48px;
}
.top-slider-form .search-input {
    width: 84%;
    display: inline-block;
    border-bottom: 2px solid #9E1F63;
}
.top-slider-form .search-input::placeholder {
    color: #bfbfbf;
}
.top-slider-form .form-button {
    width: 15%;
    display: inline-block;
    margin-left: -4px;
    border-bottom: 3px solid #9E1F63 !important;
}
.widget-content p {
    color: #fff;
}
.custom-styles .header.light .mega-menu .menu-links > li.active > a,
.custom-styles .header.light .mega-menu .menu-links > li > a:hover {
    color: #9E1F63;
}
.custom-styles .mega-menu .drop-down-multilevel li:hover > a,
.custom-styles .mega-menu .menu-links > li.active .drop-down-multilevel a:hover,
.custom-styles .mega-menu .menu-links > li.active .drop-down-multilevel li.active a {
    color: #9E1F63;
}
.custom-styles ul.page-breadcrumb li a {
    color: #9E1F63;
}
.custom-styles ul.page-breadcrumb li {
    color: #333;
}
.custom-styles ul.page-breadcrumb li span {
    color: #333;
}
.custom-styles .accordion.shadow .acd-group.acd-active .acd-heading,
.custom-styles .accordion.shadow .acd-group .acd-heading:hover {
    background-color: #828282;
}
.custom-styles .accordion .acd-heading {
    font-family: "PT Sans", sans-serif;
}
.custom-styles .accordion.shadow .acd-des {
    background-color: #f9f9f9;
    padding-top: 20px;
    margin-top: -20px;
    margin-bottom: 12px;
}
.features img {
    margin: 20px 0;
}
.features.about-us img {
    max-width: 144px;
}
.features.media-center img {
    max-width: 200px;
    max-height: 120px;
}
.custom-styles .top-slider-form h1,
.custom-styles .top-slider-form h4 {
    color: #9E1F63 !important;
}
.resources .box {
    min-height: 60px;
    margin-bottom: 1em;
}
.resources .button {
    min-width: 158px;
}
.help-contacts li {
    text-transform: uppercase;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 1px;
    font-weight: bold;
    color: #333;
    margin-bottom: 12px;
}
.help-contacts li a {
    color: #333;
}
.messenger {
    position: fixed;
    bottom: 30px;
    right: 30px;
    padding: 15px;
    background-color: #2B3990;
    border-radius: 40px;
    width: 60px;
    height: 60px;
    cursor: pointer;
}
.messenger i {
    color: #fff;
    font-size: 30px;
}
.contact-map-section {
    background-color: #495055;
}
.contact-map {
    background-image: url("../images/content/contact-map.png");
    width: 100%;
    height: 560px;
    background-color: #495055;
}
.countries-list {
    position: relative;
    width: 240px;
    height: 100%;
    margin: 0;
    padding: 33px 0;
    list-style: none;
    background: rgba(0,0,0,0.7);
    z-index: 9;
    top: -10px;
}
.countries-list li {
    max-width: 150px;
    margin: 9px auto;
    font-size: 14px;
    font-weight: normal;
    color: #fff;
    cursor: pointer;
    line-height: 20px;
}
.countries-list li.active {
    color: #d51820;
}
.countries-list li img {
    width: 25px;
}
.countries-on-map .container {
    position: absolute;
    top: 160px;
    width: 100%;
    height: 100%;
}
.countries-on-map ul {
    height: 100%;
}
.countries-on-map ul li {
    background-color: #fff;
    padding: 10px;
    max-width: 316px;
    position: absolute;
    display: none;
}
.countries-on-map ul li:after {
    content: '';
    display: inline-block;
    position: absolute;
    bottom: -7px;
    left: 50%;
    margin-left: -5px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #fff;
}
.countries-on-map ul li.active {
    display: block;
}
.box-contact-details:after {
    content: '';
    position: absolute;
    display: block;
    width: 10px;
    height: 10px;
    background-color: #cc181e;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    left: 50%;
    bottom: -18px;
    margin-left: -2px;
}
.box-contact-details h6 {
    font-weight: bold;
    color: #9e1f63;
    font-size: 15px;
}
.box-contact-details p {
    margin-bottom: 0;
}
.custom-styles .mega-menu .menu-links > li.active a.button {
    background-color: #9E1F63;
}
.ob-icon {
    margin-left: -30px;
    color: #9e2164;
    font-size: 38px;
}
.bg-colored {
    background-color: #F2F4FD;
}
.custom-styles .counter .timer {
    margin: 0;
}
.custom-styles .counter.counter-small label {
    margin: 0;
}
.contact-in-countries {
    display: none;
}
.contact-in-countries .box-contact-details {
    border: 1px solid #ededed;
    padding: 10px;
    margin-bottom: 10px;
}
.mega-menu > section.menu-list-items .menu-bar > ul.mobile-show > li {
    display: none;
}

/* COUNTRIES COORDINATES */
.cyprus-map {
    top: 12%;
    left: 50%;
}
.greece-map {
    top: 10%;
    left: 47%;
}
.canada-map {
    top: 3%;
    left: 22%;
}
.england-map {
    top: 3%;
    left: 40%;
}
/* RESPONSIVE */
@media (max-width: 1414px) {
    .cyprus-map {
        top: 15%;
        left: 50.5%;
    }
    .greece-map {
        top: 13%;
        left: 47%;
    }
    .canada-map {
        top: 5%;
        left: 22%;
    }
    .england-map {
        top: 6%;
        left: 40%;
    }
}
@media (max-width: 1200px) {

}
@media (max-width: 1120px) {
    .contact-map-section {
        display: none;
    }
    .contact-in-countries {
        display: block;
    }
}
@media (max-width: 992px) {
    .second-menu .container-fluid {
        position: relative;
        top: 1110%;
    }
    .mobileTopFixed .first-menu {
        z-index: 999;
    }
    .mega-menu .menu-logo {
        margin-left: auto;
    }
    .prepage .mega-menu .menu-logo {
        margin-left: 0;
    }
    .mega-menu .menu-links {
        background: rgba(0,0,0,0.8);
    }
    .mega-menu .menu-links > li {
        border-bottom: none;
    }
    .mega-menu .menu-links > li > a {
        margin: 5px auto;
        display: block;
    }
    .header.light .topbar ul li {
        margin: 5px auto;
    }
    .prepage .slider-content-middle {
        top: 40%;
    }
    .header.light .mega-menu .menu-links > li > a {
        color: #fff;
    }
    .header.light .mega-menu .menu-links > li > a.btn-register {
        margin-left: 0 !important;
    }
    .custom-styles .slider-parallax {
        height: 300px;
    }
    .section-slide-hover {
        position: static;
        width: 100%;
        height: 100%;
        margin-left: auto;
        display: none;
    }
    .block-img {
        margin-bottom: 10px;
    }
    .block-img img {
        width: 100%;
        height: 180px;
    }
    .mobile-hide {
        display: none;
    }
    .mega-menu > section.menu-list-items .menu-bar > ul.mobile-show > li {
        display: block;
    }
}
@media (max-width: 576px) {
    #menu {
        position: relative;
        top: -50px;
    }
    .topbar {
        position: relative;
        top: 60px;
    }
    .second-menu {
        position: relative;
        top: -60px;
    }
    .desktop-hide {
        display: block;
    }
    footer.on-image {
        bottom: -8%;
    }
}
