html {color: #222;font-size: 1em;line-height: 1.4;}html *::first-letter {text-transform: uppercase;}::selection {background: #b3d4fc;text-shadow: none;}hr {display: block;height: 1px;border: 0;border-top: 1px solid #ccc;margin: 1em 0;padding: 0;}audio, canvas, iframe, img, svg, video {vertical-align: middle;}fieldset {border: 0;margin: 0;padding: 0;}textarea {resize: vertical;}.browserupgrade {margin: 0.2em 0;background: #ccc;color: #000;padding: 0.2em 0;}.hidden {display: none !important;}.visuallyhidden {border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;white-space: nowrap;}.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {clip: auto;height: auto;margin: 0;overflow: visible;position: static;width: auto;white-space: inherit;}.invisible {visibility: hidden;}.clearfix:before, .clearfix:after {content: " ";display: table;}.clearfix:after {clear: both;}@media only screen and (min-width: 35em) {}@media print, (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 1.25dppx), (min-resolution: 120dpi) {}@media print {*, *:before, *:after {background: transparent !important;color: #000 !important;-webkit-box-shadow: none !important;box-shadow: none !important;text-shadow: none !important;}a, a:visited {text-decoration: underline;}a[href]:after {content: " (" attr(href) ")";}abbr[title]:after {content: " (" attr(title) ")";}a[href^="#"]:after, a[href^="javascript:"]:after {content: "";}pre {white-space: pre-wrap !important;}pre, blockquote {border: 1px solid #999;page-break-inside: avoid;}thead {display: table-header-group;}tr, img {page-break-inside: avoid;}p, h2, h3 {orphans: 3;widows: 3;}h2, h3 {page-break-after: avoid;}}html {font-size: 16px;scroll-behavior: smooth;}body {padding: 0;margin: 0;font-size: 16px;color: #777777;line-height: 30px;overflow-x: hidden;font-family: "Lato", sans-serif;}h1, h2, h3, h4, h5, h6 {font-weight: 700;margin: 0;line-height: 1.3;color: #040e27;font-family: "Roboto", sans-serif;}h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: #040e27;}h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color: #2560d4;}h1 {font-size: 55px;}h2 {font-size: 28px;margin-top: -13px;}h3 {font-size: 24px;margin-top: -11px;}h4 {font-size: 22px;margin-top: -9px;}h5 {font-size: 20px;margin-top: -9px;}h6 {font-size: 18px;margin-top: -7px;}p {margin-top: -13px;}p:last-child {margin-bottom: -9px !important;}@media (min-width: 576px) {h1 {font-size: 55px;}h2 {font-size: 40px;margin-top: -18px;}h3 {font-size: 30px;margin-top: -14px;}h4 {font-size: 24px;margin-top: -11px;}h5 {font-size: 22px;margin-top: -9px;}h6 {font-size: 20px;margin-top: -9px;}}a {display: inline-block;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s;transition: all ease 0.3s;}a:hover {text-decoration: none;color: inherit;}ul {margin: 0;padding: 0;}ul li {list-style: none;padding: 5px 0;}select, input, textarea, button {width: 100%;background-color: #ffffff;border: 1px solid #e5e5e5;outline: none;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}textarea {height: 200px;resize: none;padding: 10px;}input, button, select {height: 50px;color: #777777;}label, button, select {cursor: pointer;}input {background: #f4f4f4;border: 1px solid transparent;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding-left: 10px;}input:focus {border: 1px solid #2560d4;}input[type="submit"] {cursor: pointer;background-color: #33abf6;color: #ffffff;font-weight: 700;padding: 0;}.bg_img {background-size: cover;background-position: center center;background-repeat: no-repeat;}#cart-button, .widget.widget-archive ul li, .widget.widget-category ul li, .post-item .post-thumb, .blockquote-item .blog-blockquote {position: relative;}.theme-overlay-deep::before, .theme-overlay::before, .banner-section::before, .widget.widget-archive ul li::before, .widget.widget-category ul li::before, .event-instructor .client-thumb:before, .client-item .client-thumb:before, .faq-wrapper .faq-item .faq-title::before, .faq-wrapper::before, .overview-two-content .choose-area .choose-item::after, .wellcome-area .wellcome-item .left-side::before, .bullet-list li::before, .info-item::after, .info-item::before, .shop-item .shop-thumb::after, .shop-item .shop-thumb::before, .review-form .form-group.check-group .group label::after, .privacy-item .content-area ul li::before, .privacy-item .listings ul li::before, .post-item .post-thumb a::before, .post-item.video-post .post-thumb::before, .blockquote-item .blog-blockquote::before, .custom-button::before {position: absolute;content: '';}.header-bottom .header-wrapper, .header-bottom ul, .header-top .header-top-info, .header-top .header-top-info li, .header-top .social, .widget.widget-post ul li, .widget.widget-tags ul, .instructor-item .social, .overview-video, .overview-counter-wrapper, .course-item.course-offer .price-tag, .wellcome-area .wellcome-item, .event-item-two .event-content ul li, .tab-menu, .course-type-item, .course-type-item .course-type, .event-tab .tab-item .event-time ul li, .social-icon, .checkout-header, .checkout-header ul, .checkout-form, .checkout-form .form-group.two-item, .checkout-form .form-group.checkbox-wrapper, .admission-form, .shop-item .shop-thumb .shop-icons ul, .review-form, .review-form .form-group.check-group, .review-form .form-group.check-group .group, .privacy-item .content-area, .privacy-item .listings ul, .different-sign-in, .different-sign-in ul, .faq-item-two .faq-title-two, .contact-form, .address-area, .address-item, .single-product-item, .single-product-item .thumb, .four-0-four-section .four-not-four-wrapper, .post-item, .post-item .post-content .entry-content .meta-author, .post-item.post-regular .post-content .meta-post, .blog-pagination, .related-header, .related-header .navigation, .comment-area li .comment-item, .comment-form, .button-group {display: flex;flex-wrap: wrap;}.widget .widget-banner-content::before, .event-instructor .client-content p::before, .client-item .client-content p::before, .welcome-thumb .thumb1::before, .welcome-thumb .thumb2::before, .welcome-thumb .thumb3::before, .hero-area::before, .gallery-item .gallery-thumb::before {top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);position: absolute;content: "";}.padding-top {padding-top: 80px;}.padding-bottom {padding-bottom: 80px;}@media (min-width: 992px) {.padding-top {padding-top: 120px;}.padding-bottom {padding-bottom: 120px;}}.preloader {position: fixed;width: 100%;height: 100%;top: 0;left: 0;overflow: hidden;background: #ffffff;display: flex;justify-content: center;align-items: center;z-index: 9999999;}.preloader .preloader-wrapper {max-width: 400px;}.preloader img {max-width: 100%;}.mb-30-none {margin-bottom: -30px !important;}.tab-item {display: none;}.tab-item:first-child {display: block;}.tab-menu li {cursor: pointer;}.bg-ash {background-color: #f5f8ff;}*::-webkit-scrollbar-track {box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);background-color: #F5F5F5;}*::-webkit-scrollbar {width: 4px;background-color: #F5F5F5;}*::-webkit-scrollbar-thumb {background-color: #000000;}.bg-theme-hover:hover, .bg-theme {background: #2560d4;}.bg-theme-hover:hover .title, .bg-theme-hover:hover p, .bg-theme-hover:hover i, .bg-theme-hover:hover .cate, .bg-theme .title, .bg-theme p, .bg-theme i, .bg-theme .cate {color: #ffffff !important;}.mt-10 {margin-top: 10px;}.mt-20 {margin-top: 20px;}.mt-50 {margin-top: 50px;}.mb-10 {margin-bottom: 10px;}.mb-20 {margin-bottom: 20px;}.mb-50 {margin-bottom: 50px;}.pt-10 {padding-top: 10px;}.pt-20 {padding-top: 20px;}.pt-50 {padding-top: 50px;}.pb-10 {padding-bottom: 10px;}.pb-20 {padding-bottom: 20px;}.pb-50 {padding-bottom: 50px;}.section-header {max-width: 500px;margin: 0 auto 40px;text-align: center;}.section-header .shape-header {width: 56px;height: 19px;margin-left: auto;margin-right: auto;mask-image: url(../images/section-header-shape.png);-webkit-mask-image: url(../images/section-header-shape.png);mask-size: contain;mask-repeat: no-repeat;-webkit-mask-repeat: no-repeat;-webkit-mask-size: contain;mask-position: center center;-webkit-mask-position: center center;background-color: #2560d4;margin-bottom: 12px;}.section-header .shape-header:last-child {margin-bottom: 0;}.section-header .title {margin-bottom: 10px;text-transform: capitalize;}@media (min-width: 576px) {.section-header {margin-bottom: 60px;}.section-header .title {margin-bottom: 10px;}.section-header .shape-header {margin-bottom: 26px;}}.section-header.left-style {text-align: left;margin-left: 0;}.section-header.light * {color: #ffffff;}.section-header.light .shape-header {background: #ffffff;}.section-header.mb-low {margin-bottom: 30px;}@media (min-width: 576px) {.section-header.mb-low {margin-bottom: 40px;}}.section-header.mb-low-low {margin-bottom: 20px;}@media (min-width: 576px) {.section-header.mb-low-low {margin-bottom: 30px;}}.section-header.mw-100 {max-width: 100%;}@media (min-width: 992px) {.section-header.mt-down .title {margin-top: -11px;}}@media (min-width: 768px) {.section-header.mt-md-down .title {margin-top: -11px;}}.c-thumb {overflow: hidden;}.c-thumb a {display: block;}.c-thumb img {width: 100%;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s;transition: all ease 0.3s;}.light-color * {color: #ffffff;}.theme-overlay-deep, .theme-overlay {position: relative;}.theme-overlay-deep::before, .theme-overlay::before {top: 0;left: 0;bottom: 0;right: 0;background: rgba(37, 96, 212, 0.8);}.theme-overlay-deep *, .theme-overlay * {position: relative;z-index: 1;}.theme-overlay-deep::before {background: rgba(37, 96, 212, 0.9);}@media (max-width: 575px) {.mb--30-max-sm {margin-bottom: -30px;}}html {line-height: 1.15;-webkit-text-size-adjust: 100%;}body {margin: 0;}main {display: block;}h1 {font-size: 2em;margin: 0.67em 0;}hr {box-sizing: content-box;height: 0;overflow: visible;}pre {font-family: monospace, monospace;font-size: 1em;}a {background-color: transparent;}abbr[title] {border-bottom: none;text-decoration: underline;text-decoration: underline dotted;}b, strong {font-weight: bolder;}code, kbd, samp {font-family: monospace, monospace;font-size: 1em;}small {font-size: 80%;}sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}sub {bottom: -0.25em;}sup {top: -0.5em;}img {border-style: none;}button, input, optgroup, select, textarea {font-family: inherit;font-size: 100%;line-height: 1.15;margin: 0;}button, input {overflow: visible;}button, select {text-transform: none;}button, [type="button"], [type="reset"], [type="submit"] {-webkit-appearance: button;}button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {border-style: none;padding: 0;}button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {outline: 1px dotted ButtonText;}fieldset {padding: 0.35em 0.75em 0.625em;}legend {box-sizing: border-box;color: inherit;display: table;max-width: 100%;padding: 0;white-space: normal;}progress {vertical-align: baseline;}textarea {overflow: auto;}[type="checkbox"], [type="radio"] {box-sizing: border-box;padding: 0;}[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {height: auto;}[type="search"] {-webkit-appearance: textfield;outline-offset: -2px;}[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}::-webkit-file-upload-button {-webkit-appearance: button;font: inherit;}details {display: block;}summary {display: list-item;}template {display: none;}[hidden] {display: none;}.footer-top .footer-widget {margin-bottom: 40px;}.footer-top .footer-widget .title {margin-bottom: 10px;}@media (min-width: 768px) {.footer-top .footer-widget .title {margin-bottom: 23px;}}.footer-top .footer-widget ul li a {color: #ffffff;font-size: 16px;}.footer-top .footer-widget.link-widget ul li {padding: 2px 0;}.footer-top .footer-widget.link-widget ul li a::before {content: "\f105";font-family: "Font Awesome 5 Free";font-weight: 600;margin-right: 5px;}.footer-top .footer-widget.link-widget ul li a:hover {padding-left: 3px;}.footer-top .footer-widget.link-widget ul li:last-child {margin-bottom: -11px;}@media (min-width: 992px) {.footer-top .footer-widget.footer-schedule {padding-left: 30px;}}.footer-top .footer-widget.footer-schedule ul li {padding: 0;}.footer-top .footer-widget.footer-schedule ul li a {display: flex;justify-content: space-between;padding: 10px 0;border-bottom: 1px solid #456bd4;}.footer-top .footer-widget.footer-schedule ul li:last-child a {border: none;padding-bottom: 0;margin-bottom: -9px;}.footer-top .footer-widget.footer-schedule ul li:first-child a {padding-top: 2px;}.footer-top .footer-widget.footer-about .footer-logo {margin-bottom: 32px;}.footer-top .footer-widget.footer-about .footer-logo a {display: inline-block;}.footer-top .footer-widget.footer-about .footer-logo a img {max-width: 100%;}@media (min-width: 992px) {.footer-top .footer-widget.footer-about .footer-logo {margin-bottom: 45px;}}.footer-top .footer-widget.footer-about p {margin-bottom: 9px;}@media (min-width: 768px) {.footer-top .footer-widget.footer-about p {margin-bottom: 19px;}}.footer-top .footer-widget.footer-about ul li {padding: 2px 0;}.footer-top .footer-widget.footer-about ul li:last-child {margin-bottom: -11px;}.footer-top .footer-widget.footer-about ul li a i {margin-right: 5px;}.footer-top .footer-widget * {color: #ffffff;}.footer-top .calendar {margin-top: 20px;margin-bottom: -7px;}@media (min-width: 768px) {.footer-top .calendar {margin-top: 25px;}}.footer-top .calendar a {text-decoration: underline;}.mb-40-none {margin-bottom: -40px;}footer.style-two .footer-top::before {display: none;}footer.style-two .footer-top * {color: #777777 !important;}footer.style-two .footer-top * i {color: #2560d4 !important;}footer.style-two .footer-top a:hover, footer.style-two .footer-top a:hover span {color: #2560d4 !important;}footer.style-two .footer-top .title {color: #040e27 !important;}footer.style-two .footer-top .calendar a {color: #2560d4 !important;}footer.style-two .footer-top .footer-widget.footer-schedule ul li a {border-color: #e5e5e5;}.search-form-area {position: fixed;top: 50%;left: 50%;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.7);z-index: 999;-webkit-transform: translate(-50%, -50%) scale(0);-ms-transform: translate(-50%, -50%) scale(0);transform: translate(-50%, -50%) scale(0);display: flex;flex-wrap: wrap;justify-content: center;align-items: center;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s;transition: all ease 0.3s;}.search-form-area .search-form {width: 100%;max-width: 720px;position: relative;z-index: 99;margin: 0 15px;}.search-form-area .search-form input {width: 100%;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}@media (min-width: 576px) {.search-form-area .search-form input {padding-left: 30px;height: 60px;}}.search-form-area .search-form input::placeholder {color: #040e27;}.search-form-area .search-form input:focus {color: #2560d4;}.search-form-area .search-form button {-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;position: absolute;font-weight: 600;top: 0;right: 0;width: 50px;background: #2560d4;border-color: #2560d4;}.search-form-area .search-form button i {color: #ffffff;}@media (min-width: 576px) {.search-form-area .search-form button {height: 60px;width: 60px;}}.search-form-area.active {-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}.hide-form {display: block;width: 40px;height: 40px;background: #2560d4;color: #ffffff;line-height: 40px;text-align: center;position: absolute;z-index: 99;top: 20px;right: 20px;cursor: pointer;}.header-bar {position: relative;cursor: pointer;width: 25px;height: 20px;margin-left: auto;margin-right: 30px;}.header-bar span {position: absolute;display: inline-block;height: 3px;width: 100%;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s;transition: all ease 0.3s;background-color: #040e27;left: 0;}.header-bar span:first-child {top: 0;}.header-bar span:nth-child(2) {top: 52%;transform: translateY(-65%);}.header-bar span:last-child {bottom: 0;}.header-bar.active span:first-child {-webkit-transform: rotate(45deg) translate(3px, 9px);-ms-transform: rotate(45deg) translate(3px, 9px);transform: rotate(45deg) translate(3px, 9px);}.header-bar.active span:nth-child(2) {opacity: 0;}.header-bar.active span:last-child {-webkit-transform: rotate(-45deg) translate(3px, -9px);-ms-transform: rotate(-45deg) translate(3px, -9px);transform: rotate(-45deg) translate(3px, -9px);}@media (max-width: 575px) {.header-bar {margin-right: 15px;width: 15px;height: 16px;}.header-bar span {height: 2px;width: 20px;}.header-bar.active span:first-child {-webkit-transform: rotate(45deg) translate(4px, 6px);-ms-transform: rotate(45deg) translate(4px, 6px);transform: rotate(45deg) translate(4px, 6px);}.header-bar.active span:nth-child(2) {opacity: 0;}.header-bar.active span:last-child {-webkit-transform: rotate(-45deg) translate(4px, -6px);-ms-transform: rotate(-45deg) translate(4px, -6px);transform: rotate(-45deg) translate(4px, -6px);}}.header-bottom {position: relative;}.header-bottom .header-wrapper {justify-content: space-between;align-items: center;}.header-bottom .header-wrapper .logo {width: 170px;}.header-bottom .header-wrapper .logo a {display: block;}.header-bottom .header-wrapper .logo a img {max-width: 100%;}@media screen and (max-width: 399px) {.header-bottom .header-wrapper .logo {width: 140px;}}.header-bottom ul {align-items: center;}.header-bottom ul li a {font-weight: 500;color: #040e27;font-size: 16px;text-transform: capitalize;font-family: "Roboto", sans-serif;}@media (min-width: 1200px) {.header-bottom ul li a {font-size: 18px;}}.header-bottom ul li ul li a {font-size: 16px;}.header-bottom ul.search-area {margin-right: -15px;}.header-bottom ul.search-area li {position: relative;padding: 20px 5px;}.header-bottom ul.search-area li a {padding: 5px 10px;font-weight: 700;}@media (max-width: 575px) {.header-bottom ul.search-area {margin: 0;}.header-bottom ul.search-area li {padding: 20px 0;}}@media (min-width: 992px) {.header-bottom .menu li {position: relative;padding: 30px 5px;}.header-bottom .menu li a {padding: 5px 10px;}.header-bottom .menu li a.active, .header-bottom .menu li a:hover {color: #2560d4;}.header-bottom .menu li .submenu {position: absolute;top: 100%;left: 0;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s;transition: all ease 0.3s;background: #ffffff;z-index: 99;min-width: 220px;display: none;visibility: hidden;opacity: 0;box-shadow: 0px 0px 21px 9px rgba(0, 0, 0, 0.1);}.header-bottom .menu li .submenu li {width: 100%;padding: 0;}.header-bottom .menu li .submenu li a {display: flex;align-items: center;justify-content: space-between;padding: 4px 15px;border-bottom: 1px solid #e5e5e5;}.header-bottom .menu li .submenu li a:hover {padding-left: 18px;}.header-bottom .menu li .submenu li .submenu {top: -1px;left: 100%;}.header-bottom .menu li .submenu li:last-child > a {border: none;}.header-bottom .menu li:hover > .submenu {display: flex;opacity: 1;visibility: visible;animation: fadeInUp .15s linear forwards;}}.header-bottom .menu .menu-item-has-children > a::after {font-family: "Font Awesome 5 Free";font-weight: 600;content: "\f0d7";margin-left: 3px;}@media (max-width: 991px) {.header-bottom .menu {position: absolute;border-top: 1px solid #e5e5e5;top: 100%;left: 0;width: 100%;z-index: 99;background: #ffffff;padding: 0 20px;max-height: 350px;overflow-y: scroll;display: none;}.header-bottom .menu * {width: 100%;}.header-bottom .menu li {padding: 0px;}.header-bottom .menu li a {padding: 3px 0;display: flex;justify-content: space-between;border-bottom: 1px solid #e5e5e5;}}@media (max-width: 991px) and (min-width: 576px) {.header-bottom .menu li a {padding: 7px 0;}}@media (max-width: 991px) {.header-bottom .menu li ul {display: none;padding-left: 20px;}.header-bottom .menu.active {display: flex;animation: fadeInDown .3s linear forwards;-webkit-animation: fadeInDown .3s linear forwards;-moz-animation: fadeInDown .3s linear forwards;}}.header-fixed {position: fixed;top: 0;left: 0;width: 100%;z-index: 101;box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s;transition: all ease 0.3s;background: rgba(255, 255, 255, 0.95);animation: fadeInDown 1s linear forwards;}.header-top {background: #2560d4;padding: 15px 0;}.header-top .account li a {font-weight: 500;font-family: "Roboto", sans-serif;color: #ffffff;text-transform: uppercase;}.header-top .account li a::after {content: "/";margin-left: 5px;margin-right: 5px;}.header-top .account li:last-child a::after {display: none;}.header-top * {color: #ffffff;}.header-top .header-top-info li {margin-right: 30px;}.header-top .header-top-info li .left {width: 50px;}.header-top .header-top-info li .left i {font-size: 40px;line-height: 1;}.header-top .header-top-info li .right {width: calc(100% - 50px);padding-left: 10px;}.header-top .header-top-info li .right span, .header-top .header-top-info li .right a {margin: 0;line-height: 1.3;}.header-top .header-top-info li .right span {font-weight: 300;font-family: "Roboto", sans-serif;}.header-top .header-top-info li .right a {font-weight: 700;line-height: 1.5;}.header-top .header-top-info li:last-child {margin-right: 0;}@media (max-width: 1199px) {.header-top .header-top-info li {margin: 0;padding-right: 20px;}.header-top .header-top-info li .right span {font-size: 14px;}.header-top .header-top-info li .right a {font-size: 14px;}.header-top .header-top-info li .left {width: 40px;}.header-top .header-top-info li .right {width: calc(100% - 40px);padding-left: 10px;}.header-top .header-top-info li:last-child {padding-right: 0;}}.header-top .mail-call li a i {margin-right: 5px;}.header-top .social {justify-content: flex-end;}.header-top .social li {padding: 5px;}@media (min-width: 1200px) {.header-top .social li a {padding: 4px;}}@media (min-width: 992px) and (max-width: 1199px) {.header-bottom .menu li a {padding: 5px;}}#cart-button::after {position: absolute;content: "19";font-size: 12px;width: 25px;height: 25px;text-align: center;line-height: 26px;background: #2560d4;color: #fff;top: 0px;right: -5px;font-weight: 500;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}.banner-section {position: relative;}.banner-section::before {top: 0;left: 0;bottom: 0;right: 0;background: rgba(0, 0, 0, 0.6);}.banner-section.style-two::before {background: rgba(0, 0, 0, 0.4);}.banner-content {padding: 100px 0;max-width: 900px;}.banner-content .cate {text-transform: uppercase;margin-top: -4px;display: block;font-size: 18px;font-weight: 400;font-family: "Roboto", sans-serif;line-height: 1.3;}.banner-content .title {margin: 0;font-size: 40px;line-height: 1.2;margin-bottom: 25px;}.banner-content p {font-size: 20px;opacity: .9;max-width: 720px;margin-left: auto;margin-right: auto;margin-bottom: 28px;}.banner-content * {position: relative;z-index: 1;color: #ffffff;}.banner-content .button-group {margin: -5px;}.banner-content .button-group .custom-button {margin: 5px;color: #ffffff;border-color: #ffffff;}.banner-content .button-group .custom-button.active, .banner-content .button-group .custom-button:hover {border-color: #2560d4;}.banner-content .button-group .custom-button.active:hover {color: #ffffff;border-color: #ffffff;}@media (min-width: 576px) {.banner-content .button-group {margin: -10px;}.banner-content .button-group .custom-button {margin: 10px;}}@media (min-width: 576px) {.banner-content {padding: 120px 0;}.banner-content .cate {font-size: 24px;margin-top: -7px;}.banner-content .title {font-size: 48px;margin-bottom: 28px;}.banner-content p {margin-bottom: 33px;}}@media (min-width: 768px) {.banner-content {padding: 140px 0;}.banner-content .title {font-size: 60px;margin-bottom: 35px;}.banner-content p {margin-bottom: 43px;}}@media (min-width: 992px) {.banner-content {padding: 150px 0;}.banner-content .title {font-size: 84px;margin-bottom: 40px;}.banner-content p {margin-bottom: 54px;}}@media (min-width: 1200px) {.banner-content {padding: 190px 0;}}.bg-f9 {background-color: #f6f9fa;}.sidebar {position: sticky;}@media (max-width: 991px) {.sidebar {margin-top: 80px;}}@media (min-width: 992px) {.sidebar {top: 104px;}}.widget {padding: 23px 30px 3px;}@media (max-width: 575px) {.widget {padding: 23px 15px 3px;}}.widget .widget-header {margin-bottom: 18px;}.widget .widget-header .title {margin-top: 0;margin-bottom: 10px;}.widget .widget-header .widget-shape {width: 56px;height: 10px;display: block;mask-image: url(../images/widget-shape.png);-webkit-mask-image: url(../images/widget-shape.png);mask-repeat: no-repeat;-webkit-mask-repeat: no-repeat;mask-position: center left;-webkit-mask-position: center left;background-color: #2560d4;}.widget.widget-archive ul li, .widget.widget-category ul li {padding: 4px 0;padding-left: 15px;}.widget.widget-archive ul li a, .widget.widget-category ul li a {color: #777777;}.widget.widget-archive ul li a:hover, .widget.widget-category ul li a:hover {color: #2560d4;}.widget.widget-archive ul li::before, .widget.widget-category ul li::before {top: 18px;left: 0;width: 5px;height: 5px;background: #2560d4;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}.widget.widget-archive ul li {padding-left: 0;}.widget.widget-archive ul li::before {display: none;}.widget.widget-post ul {padding-top: 9px;}.widget.widget-post ul li {padding: 7px 0;}.widget.widget-post ul li .sub-title {font-size: 16px;}.widget.widget-post ul li .widget-post-thumb {width: 80px;}.widget.widget-post ul li .widget-post-thumb a {display: block;}.widget.widget-post ul li .widget-post-thumb a img {width: 100%;}.widget.widget-post ul li .widget-post-content {width: calc(100% - 80px);padding-left: 15px;}.widget.widget-post ul li .widget-post-content .sub-title {margin-top: -3px;}.widget.widget-post ul li .widget-post-content span {color: #2560d4;}.widget.widget-tags ul {margin: -2.5px;padding-top: 18px;padding-bottom: 13px;}.widget.widget-tags ul li {padding: 2.5px;}.widget.widget-tags ul li a {padding: 2px 16px;background: #ffffff;border: 1px solid #e5e5e5;color: #777777;text-transform: capitalize;}.widget.widget-tags ul li a:hover {color: #ffffff;background: #2560d4;}.widget .widget-banner-content {margin-top: 11px;padding: 30px;background: #2560d4;text-align: center;position: relative;}.widget .widget-banner-content::before {width: 70%;height: 70%;background: url(../images/blog/blog-banner-bg.png) no-repeat center center;background-size: contain;}.widget .widget-banner-content * {color: #ffffff;font-weight: 700;text-transform: capitalize;position: relative;z-index: 1;}.widget .widget-banner-content a {font-size: 20px;}@media (min-width: 576px) {.widget .widget-banner-content a {font-size: 24px;}}.widget .widget-banner-content .title {margin-top: 0;margin-bottom: 18px;}.widget .widget-banner-content h6 {margin-bottom: 10px;font-size: 20px;}.widget:last-child {margin-bottom: 0;padding-bottom: 30px;}.instructor-item {text-align: center;border-bottom: 1px solid #e5e5e5;margin-bottom: 30px;}@media (max-width: 767px) {.instructor-item {max-width: 420px;margin-right: auto;margin-left: auto;}}.instructor-item .instructor-content {text-transform: capitalize;padding: 30px;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s;transition: all ease 0.3s;}.instructor-item .instructor-content .sub-title, .instructor-item .instructor-content span {transition-delay: .3s;}.instructor-item .instructor-content span {-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s;transition: all ease 0.3s;margin-bottom: -7px;font-size: 18px;}.instructor-item .social {margin: -6px;margin-top: 15px;justify-content: center;}.instructor-item .social li {padding: 6px;}.instructor-item .social li a {width: 31px;height: 27px;color: #ffffff;background: #2560d4;line-height: 27px;text-align: center;display: flex;justify-content: center;align-items: center;}.instructor-item:hover .c-thumb img {-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}.instructor-item:hover .instructor-content {animation: .2s fadeInDown linear forwards;background: url(../images/instructor/ins-shape.png) rgba(37, 96, 212, 0.9) no-repeat center center;background-size: cover;}.instructor-item:hover .instructor-content .sub-title a, .instructor-item:hover .instructor-content span {color: #ffffff;}.instructor-item:hover .instructor-content .social li a {background: #ffffff;color: #2560d4 !important;}.instructor-item-two {border: none;}.instructor-item-two .instructor-content {text-align: left;background-color: #f5f8ff;}.instructor-item-two .instructor-content span {opacity: .9;color: #040e27;font-size: 20px;}@media (min-width: 576px) {.instructor-item-two .instructor-content span {font-size: 24px;}}.instructor-item-two .social {justify-content: flex-start;}.event-instructor, .client-item {-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s;transition: all ease 0.3s;text-align: center;padding: 40px 20px;border: 1px solid #e5e5e5;margin-bottom: 30px;}.event-instructor .client-thumb, .client-item .client-thumb {width: 130px;height: 130px;margin: 0 auto;position: relative;margin-bottom: 30px;}.event-instructor .client-thumb:before, .client-item .client-thumb:before {width: 100%;height: 100%;background: #2560d4;mask-image: url(../images/client/client-shape.png);-webkit-mask-image: url(../images/client/client-shape.png);mask-size: contain;-webkit-mask-size: contain;mask-position: center center;-webkit-mask-position: center center;left: -15px;top: -5px;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s;transition: all ease 0.3s;mask-repeat: no-repeat;-webkit-mask-repeat: no-repeat;}.event-instructor .client-thumb .thumb, .client-item .client-thumb .thumb {mask-image: url(../images/client/client-shape.png);-webkit-mask-image: url(../images/client/client-shape.png);mask-size: contain;-webkit-mask-size: contain;mask-position: center center;-webkit-mask-position: center center;mask-repeat: no-repeat;-webkit-mask-repeat: no-repeat;}.event-instructor .client-thumb .thumb img, .client-item .client-thumb .thumb img {width: 100%;}@media screen and (min-width: 380px) {.event-instructor, .client-item {padding: 60px 40px;}}.event-instructor .client-content p, .client-item .client-content p {font-size: 18px;margin-bottom: 22px;position: relative;}.event-instructor .client-content p::before, .client-item .client-content p::before {width: 100px;height: 100px;background: url(../images/client/client-quote.png) no-repeat center center;background-size: contain;}.event-instructor .client-content span, .client-item .client-content span {display: block;margin-bottom: -9px;margin-top: -5px;}.event-instructor:hover, .client-item:hover {box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.1);}.event-instructor:hover .client-thumb::before, .client-item:hover .client-thumb::before {top: 0;left: 0;}.event-instructor.client-item-two, .client-item.client-item-two {padding: 0;border: none;}.event-instructor.client-item-two .client-thumb, .client-item.client-item-two .client-thumb {margin: 0;width: 100%;height: auto;background: #f5f8ff;padding: 35px 30px;}.event-instructor.client-item-two .client-thumb::before, .client-item.client-item-two .client-thumb::before {display: none;}.event-instructor.client-item-two .client-thumb .thumb, .client-item.client-item-two .client-thumb .thumb {mask-image: none;-webkit-mask-image: none;width: 120px;height: 120px;margin: 0 auto;overflow: hidden;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}.event-instructor.client-item-two .client-thumb .thumb img, .client-item.client-item-two .client-thumb .thumb img {width: 100%;}.event-instructor.client-item-two .client-content, .client-item.client-item-two .client-content {padding: 40px 30px;border: 1px solid #e5e5e5;border-top: none;}.event-instructor.client-item-two:hover .client-thumb, .client-item.client-item-two:hover .client-thumb {background: #2560d4;animation: fadeInDown .2s linear forwards;}.event-instructor .client-content p::before {display: none;}.bg-ash-two {background: #edf2fd;}.newslater-area, .call-in-area {max-width: 730px;margin: 0 auto;text-align: center;}.newslater-area p, .call-in-area p {font-size: 20px;margin-bottom: 23px;}.newslater-area .title, .call-in-area .title {margin-bottom: 22px;text-transform: capitalize;}@media (min-width: 576px) {.newslater-area .title, .call-in-area .title {margin-bottom: 23px;}.newslater-area p, .call-in-area p {margin-bottom: 33px;}}.call-in-action.style-two * {position: relative;z-index: 1;color: #ffffff;}.call-in-action.style-two .custom-button {border-color: #ffffff;}.call-in-action.style-two .custom-button:hover {border-color: #2560d4;}.newslater-form {position: relative;}.newslater-form button {position: absolute;top: 0;right: 0;width: 90px;height: 60px;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;background: #2560d4;color: #ffffff;font-size: 24px;}.newslater-form input {-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;background: #ffffff;height: 60px;padding-left: 20px;border: none;font-weight: 600;}.newslater-form input:focus {outline: 1px solid #2560d4;}.overview-video {min-height: 350px;justify-content: center;align-items: center;}.overview-video a {font-size: 50px;color: #ffffff;position: relative;z-index: 1;}@media (min-width: 576px) {.overview-video a {font-size: 75px;}}.overview-video a i {line-height: 1;}@media (max-width: 991px) {.overview-event {padding-left: 15px;padding-right: 15px;}}@media (min-width: 992px) {.overview-event .content {max-width: 525px;margin-left: 30px;margin-right: auto;padding-right: 15px;}}@media (min-width: 992px) and (min-width: 1200px) {.overview-event .content {margin-left: 60px;}}.faq-wrapper {position: relative;}.faq-wrapper .faq-item {padding-left: 20px;margin-bottom: 28px;}@media (min-width: 576px) {.faq-wrapper .faq-item {margin-bottom: 38px;}}.faq-wrapper .faq-item .faq-title {cursor: pointer;margin-bottom: 5px;position: relative;}@media (max-width: 575px) {.faq-wrapper .faq-item .faq-title .title {font-size: 20px;}}.faq-wrapper .faq-item .faq-title::before {width: 9px;height: 9px;border: 2px solid #2560d4;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;left: -20px;top: 10px;background-color: #f5f8ff;z-index: 9;}.faq-wrapper .faq-item .faq-content {display: none;}.faq-wrapper .faq-item .faq-content .schedule {color: #2560d4;margin-bottom: 21px;display: block;margin-top: -5px;}.faq-wrapper .faq-item.active .faq-content {display: block;}.faq-wrapper .faq-item:last-child {margin-bottom: -11px;}@media (min-width: 576px) {.faq-wrapper .faq-item:last-child {margin-bottom: -12px;}}.faq-wrapper::before {left: 4px;top: 15px;width: 1px;background-color: #d8dce6;height: calc(100% - 30px);}.overview-counter-wrapper {justify-content: space-evenly;align-items: flex-end;text-align: center;}.counter-item {width: 32%;background: #ffffff;padding: 50px 10px;}.counter-item .odometer {font-size: 42px;font-weight: 500;color: #2560d4;margin-bottom: 20px;display: flex;justify-content: center;align-items: center;}@media (min-width: 992px) {.counter-item .odometer {font-size: 85px;margin-bottom: 20px;line-height: 1;margin-top: -18px;}}.counter-item .odometer.plus::after {content: "\f118";font-family: "Flaticon";font-weight: 600;font-size: 30px;margin-left: 5px;}.counter-item .sub-title {font-weight: 500;text-transform: capitalize;margin-bottom: -9px;}@media (max-width: 767px) {.counter-item .sub-title {margin-bottom: -7px;font-size: 22px;}}@media (max-width: 767px) {.counter-item {padding: 15px 15px;min-height: 160px;display: flex;flex-wrap: wrap;align-items: center;flex-direction: column;justify-content: center;}.counter-item .odometer, .counter-item .sub-title {width: 100%;}.counter-item .odometer {margin-bottom: 10;}}@media (max-width: 575px) {.counter-item {width: 90%;margin-bottom: 30px;}}@media screen and (min-width: 992px) and (max-width: 1399px) {.counter-item .odometer {font-size: 50px;}.counter-item .sub-title {font-size: 18px;}}@media screen and (min-width: 1400px) and (max-width: 1919px) {.counter-item .odometer {font-size: 60px;}.counter-item .sub-title {font-size: 24px;}}@media (min-width: 576px) {.counter-item {box-shadow: 0px 0px 21px 9px rgba(164, 164, 164, 0.24);}}.counter-item-two {width: 100%;margin-bottom: 30px;box-shadow: none;}@media (min-width: 576px) {.counter-item-two {width: calc(50% - 15px);}}@media (min-width: 1200px) {.counter-item-two {width: calc(25% - 15px);}}@media (max-width: 991px) {.overview-two-content {padding-left: 15px;padding-right: 15px;}}@media (min-width: 992px) {.overview-two-content .content {max-width: 525px;margin-left: 30px;margin-right: auto;padding-right: 15px;}.overview-two-content .content .section-header {max-width: 100%;}}@media (min-width: 992px) and (min-width: 1200px) {.overview-two-content .content {margin-left: 60px;}}.overview-two-content * {position: relative;z-index: 1;}.overview-two-content .choose-area {counter-reset: choose-item;margin-bottom: -49px;}.overview-two-content .choose-area .choose-item {padding-left: 80px;position: relative;margin-bottom: 40px;}.overview-two-content .choose-area .choose-item::before {position: absolute;top: 4px;left: 0;width: 60px;height: 60px;text-align: center;line-height: 60px;background: #ffffff;color: #2560d4;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;counter-increment: choose-item;content: counter(choose-item);font-size: 30px;font-family: "Roboto", sans-serif;font-weight: 700;}@media (min-width: 576px) {.overview-two-content .choose-area .choose-item::before {top: 6px;}}.overview-two-content .choose-area .choose-item::after {height: calc(100% - 50px);width: 1px;background: #ffffff;top: 75px;left: 30px;opacity: .3;}.overview-two-content .choose-area .choose-item:last-child::after {display: none;}.overview-two-content .choose-area .choose-item .title {margin-bottom: 23px;}.overview-two-content .choose-area .choose-item p {opacity: .8;}@media (max-width: 575px) {.overview-two-content .choose-area .choose-item {padding-left: 60px;}.overview-two-content .choose-area .choose-item::before {width: 40px;height: 40px;line-height: 40px;font-size: 20px;}.overview-two-content .choose-area .choose-item::after {left: 20px;top: 65px;}}.overview-two-content .choose-area .choose-item:nth-child(1)::before, .overview-two-content .choose-area .choose-item:nth-child(2)::before, .overview-two-content .choose-area .choose-item:nth-child(3)::before, .overview-two-content .choose-area .choose-item:nth-child(4)::before, .overview-two-content .choose-area .choose-item:nth-child(5)::before, .overview-two-content .choose-area .choose-item:nth-child(6)::before, .overview-two-content .choose-area .choose-item:nth-child(7)::before, .overview-two-content .choose-area .choose-item:nth-child(8)::before, .overview-two-content .choose-area .choose-item:nth-child(9)::before {content: "0" counter(choose-item) "";}.course-item {margin-bottom: 30px;}.course-item .course-thumb {position: relative;}.course-item .course-thumb .price-tag {position: absolute;left: 0;bottom: 0;padding: 20px 10px;background: #2560d4;-webkit-transition: all ease 0.1s;-moz-transition: all ease 0.1s;transition: all ease 0.1s;border-right: 5px solid #ffffff;}.course-item .course-thumb .price-tag * {color: #ffffff;}.course-item .course-thumb .price-tag .time {display: block;margin-bottom: -9px;}.course-item .course-thumb .price-tag .price {font-weight: 700;margin-bottom: -5px;}.course-item .course-content {padding: 40px 30px 31px;border: 1px solid #e5e5e5;border-top: none;}.course-item .course-content .title {margin-bottom: 23px;}.course-item .course-content .title a {font-weight: 700;color: #040e27;}.course-item .course-content .title a::after {display: none;}.course-item .course-content .title span {font-weight: 400;color: #777777;font-size: 16px;margin-left: 5px;}.course-item .course-content .title span::after {content: ")";}.course-item .course-content .title span::before {content: "(";}.course-item .course-content p {margin-bottom: 8px;}.course-item .course-content a {position: relative;font-weight: 600;color: #777777;}.course-item .course-content a::after {width: 0;height: 2px;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s;transition: all ease 0.3s;background: #2560d4;margin-left: 5px;content: "";display: inline-block;position: absolute;top: 50%;left: calc(100% + 1px);margin-top: 1px;}.course-item:hover .course-thumb img {-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}.course-item:hover .course-thumb .price-tag {border-width: 0;}.course-item:hover .course-content .title a {color: #2560d4;}.course-item:hover .course-content a {color: #2560d4;}.course-item:hover .course-content a::after {width: 15px;}.course-item.course-offer .price-tag {width: 86px;height: 86px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;padding: 0;flex-direction: column;align-items: center;justify-content: center;border: none;bottom: auto;left: auto;top: 10px;right: 10px;}.course-item.course-offer .price-tag * {margin: 0;}.course-item.course-offer .price-tag .time {margin-bottom: 1px;}.about-us-area {counter-reset: about-us-item;margin-bottom: -49px;}.about-us-area .about-us-item {padding-left: 80px;position: relative;margin-bottom: 40px;}.about-us-area .about-us-item::before {position: absolute;top: 8px;left: 0;width: 60px;height: 60px;text-align: center;line-height: 60px;color: #ffffff;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;counter-increment: about-us-item;content: "0" counter(about-us-item) "";font-size: 30px;font-family: "Roboto", sans-serif;font-weight: 700;}@media (min-width: 576px) {.about-us-area .about-us-item::before {top: 10px;}}.about-us-area .about-us-item::after {position: absolute;z-index: -1;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;content: "";top: 8px;left: 0;width: 40px;height: 40px;border-left: 20px solid #3865d4;border-top: 20px solid #2154cf;border-right: 20px solid #2154cf;border-bottom: 20px solid #2154cf;animation: rotate2 15s linear infinite;-webkit-animation: rotate2 15s linear infinite;-moz-animation: rotate2 15s linear infinite;}@media (min-width: 576px) {.about-us-area .about-us-item::after {top: 10px;width: 60px;border-left: 30px solid #3865d4;border-top: 30px solid #2154cf;border-right: 30px solid #2154cf;border-bottom: 30px solid #2154cf;height: 60px;}}.about-us-area .about-us-item .title {margin-bottom: 23px;}.about-us-area .about-us-item p {opacity: .8;}@media (max-width: 575px) {.about-us-area .about-us-item {padding-left: 60px;}.about-us-area .about-us-item::before {width: 40px;height: 40px;line-height: 40px;font-size: 20px;font-size: 24px;font-weight: 700;}}.about-us-area .about-us-item-two {padding-left: 30px;}.about-us-area .about-us-item-two::before {content: "";width: 0;height: calc(100% + 30px);top: 20px;border-left: 1px solid #e8e8e8;left: 4px;}.about-us-area .about-us-item-two::after {width: 10px;height: 10px;border: 2px solid #2560d4;animation: none !important;-webkit-animation: none !important;-moz-animation: none !important;background: #f5f8ff;z-index: 1;}.about-us-area .about-us-item-two:last-child::before {display: none;}@media (min-width: 576px) {.about-us-thumb {padding-right: 40px;padding-bottom: 70px;position: relative;margin-bottom: 40px;}.about-us-thumb .thumb2 {position: absolute;top: 80px;right: 0;max-width: 220px;}.about-us-thumb .thumb3 {max-width: 260px;position: absolute;bottom: 0;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}}@media (min-width: 768px) and (max-width: 991px) {.about-us-thumb {padding-right: 65px;margin-bottom: 50px;padding-bottom: 100px;}}@media (min-width: 992px) {.about-us-thumb {margin-bottom: 0;}}@media (min-width: 1200px) {.about-us-thumb {padding-right: 65px;padding-bottom: 100px;}}.about-us-thumb img {width: 100%;}@media (max-width: 575px) {.about-us-thumb .thumb2, .about-us-thumb .thumb1 {margin-bottom: 30px;}.about-us-thumb .thumb3 {margin-bottom: 40px;}}.about-us-thumb .thumb2 img {animation: bounce 4s linear infinite;-webkit-animation: bounce 4s linear infinite;-moz-animation: bounce 4s linear infinite;}@media (max-width: 575px) {.about-us-thumb .thumb2 img {animation: none;-webkit-animation: none;-moz-animation: none;}}.about-us-thumb .thumb3 img {animation: bounce 4s linear infinite;-webkit-animation: bounce 4s linear infinite;-moz-animation: bounce 4s linear infinite;animation-delay: 2s;-webkit-animation-delay: 2s;-moz-animation-delay: 2s;}@media (max-width: 575px) {.about-us-thumb .thumb3 img {animation: none;-webkit-animation: none;-moz-animation: none;}}.about-swim-area {margin-bottom: -49px;}.about-swim-area .about-swim-item {padding-left: 25px;position: relative;margin-bottom: 40px;}.about-swim-area .about-swim-item::before {position: absolute;content: "";background: #2560d4;top: 7px;left: 0;width: 13px;height: 13px;}@media (min-width: 576px) {.about-swim-area .about-swim-item::before {top: 10px;}}.about-swim-area .about-swim-item .title {margin-bottom: 18px;}.about-swim-area .about-swim-item p {max-width: 330px;}.wellcome-area {margin-bottom: -49px;}.wellcome-area .wellcome-item {margin-bottom: 40px;}.wellcome-area .wellcome-item .left-side {display: block;width: 40px;height: 40px;text-align: center;line-height: 40px;color: #ffffff;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;position: relative;font-size: 22px;}.wellcome-area .wellcome-item .left-side i {line-height: 1;}.wellcome-area .wellcome-item .left-side::before {top: 50%;left: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;border-left: 20px solid #3865d4;border-top: 20px solid #2154cf;border-right: 20px solid #2154cf;border-bottom: 20px solid #2154cf;animation: rotate 10s linear infinite;-webkit-animation: rotate 10s linear infinite;-moz-animation: rotate 10s linear infinite;z-index: -1;}@media (min-width: 576px) {.wellcome-area .wellcome-item .left-side {width: 60px;height: 60px;line-height: 60px;font-size: 30px;}.wellcome-area .wellcome-item .left-side::before {border-left: 30px solid #3865d4;border-top: 30px solid #2154cf;border-right: 30px solid #2154cf;border-bottom: 30px solid #2154cf;}}.wellcome-area .wellcome-item .right-side {width: calc(100% - 40px);padding-left: 15px;}@media (min-width: 576px) {.wellcome-area .wellcome-item .right-side {width: calc(100% - 60px);}.wellcome-area .wellcome-item .right-side .title {margin-top: -6px;}}.wellcome-area .wellcome-item .right-side .title {margin-bottom: 23px;margin-top: -4px;}.welcome-thumb {padding-bottom: 50px;position: relative;max-width: 500px;}@media (max-width: 991px) {.welcome-thumb {margin: 0 auto 18px;}}.welcome-thumb .thumb1, .welcome-thumb .thumb2, .welcome-thumb .thumb3 {-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;overflow: hidden;}.welcome-thumb .thumb1 img, .welcome-thumb .thumb2 img, .welcome-thumb .thumb3 img {width: 100%;}.welcome-thumb .thumb2 {width: 150px;border: 12px solid #ffffff;position: absolute;top: 0;right: 0;animation: pulse 4s linear infinite;-webkit-animation: pulse 4s linear infinite;-moz-animation: pulse 4s linear infinite;}.welcome-thumb .thumb3 {width: 264px;border: 12px solid #ffffff;position: absolute;bottom: 0;right: 0;animation: pulse 4s linear infinite;-webkit-animation: pulse 4s linear infinite;-moz-animation: pulse 4s linear infinite;animation-delay: 2s;-webkit-animation-delay: 2s;-moz-animation-delay: 2s;}@media screen and (max-width: 499px) {.welcome-thumb {margin-bottom: 22px;}.welcome-thumb .thumb2 {width: 100px;height: 100px;border-width: 8px;}.welcome-thumb .thumb3 {width: 170px;height: 170px;border-width: 8px;}}.welcome-thumb .thumb1 {position: relative;}.welcome-thumb .thumb1::before {animation: rotate 80s linear infinite;}.welcome-thumb .thumb1::before, .welcome-thumb .thumb2::before, .welcome-thumb .thumb3::before {border: 3px dashed #2560d4;width: calc(100% + 2px);height: calc(100% + 2px);-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}.welcome-thumb .thumb2::before, .welcome-thumb .thumb3::before {animation: rev-rotate 80s linear infinite;}@media (min-width: 992px) {.welcome-thumb.style-two {max-width: 400px;padding-bottom: 90px;}.welcome-thumb.style-two .thumb2 {max-width: 140px;right: -30px;}}.event-item {margin-bottom: 30px;border: 3px solid #f4f6fd;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s;transition: all ease 0.3s;padding: 40px 30px;}.event-item .sub-title {margin-bottom: 5px;}.event-item .time {display: block;color: #2560d4;margin-bottom: 21px;}@media screen and (max-width: 399px) {.event-item {padding: 30px 15px;}}.event-item:hover {border-color: #2560d4;}.event-item-two {margin-bottom: 30px;}.event-item-two .event-content {padding: 40px 30px 35px;background: #f5f8ff;}.event-item-two .event-content .title {margin-bottom: 20px;}@media screen and (max-width: 380px) {.event-item-two .event-content {padding: 30px 15px 25px;}.event-item-two .event-content .title {margin-bottom: 14px;}}.event-item-two .event-content ul li i {width: 27px;height: 27px;text-align: center;line-height: 27px;color: #ffffff;display: inline-block;background: #2560d4;font-size: 16px;}.event-item-two .event-content ul li span {padding-left: 10px;width: calc(100% - 27px);line-height: 22px;}.event-item-two:hover .event-thumb img {-webkit-transform: scale(1.1) rotate(5deg);-ms-transform: scale(1.1) rotate(5deg);transform: scale(1.1) rotate(5deg);}.hero-area {position: relative;padding: 80px 0 130px;text-align: center;}.hero-area::before {width: 100%;height: 100%;background: rgba(0, 0, 0, 0.65);}.hero-area * {position: relative;z-index: 1;}.hero-area .title {margin: 0;color: #ffffff;text-transform: capitalize;font-size: 30px;}@media (min-width: 576px) {.hero-area {padding: 140px 0 190px;}.hero-area .title {font-size: 40px;}}@media (min-width: 768px) {.hero-area {padding: 160px 0 210px;}.hero-area .title {font-size: 84px;}}.breadcrumb {margin: 0;border-bottom: 1px solid #2560d4;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;background: #ffffff;padding: 35px 10px;justify-content: center;background: #ffffff;margin-top: -50px;position: relative;z-index: 1;}.breadcrumb li, .breadcrumb li a {font-weight: 700;font-family: "Roboto", sans-serif;color: #040e27;text-transform: uppercase;}.breadcrumb li {padding: 5px 2px;color: #2560d4;}@media (max-width: 575px) {.breadcrumb li {font-size: 14px;}}.breadcrumb li a::after {content: "/";margin-left: 4px;}.breadcrumb li a:hover {color: #2560d4;}.tab-menu {margin: -15px;margin-bottom: 15px;}.tab-menu li {background: #edf2fd;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s;transition: all ease 0.3s;text-transform: uppercase;padding: 9px 30px;margin: 15px;font-weight: 600;}.tab-menu li:hover {color: #2560d4;}.tab-menu li.active {color: #ffffff;background: #2560d4;}@media (min-width: 992px) and (max-width: 1199px) {.tab-menu {margin: -5px;margin-bottom: 25px;}.tab-menu li {margin: 5px;padding: 7px 20px;}}@media (max-width: 575px) {.tab-menu {margin: -5px;margin-bottom: 25px;}.tab-menu li {margin: 5px;padding: 7px 20px;}}.course-type-area {margin-bottom: -10px;}.course-type-item {align-items: center;justify-content: space-between;padding: 15px;border: 1px solid #e5e5e5;margin-bottom: 10px;}@media (min-width: 576px) {.course-type-item {padding: 15px 30px;}}.course-type-item .course-type {align-items: center;}.course-type-item .course-type .sub-title {font-size: 16px;margin: 0;}.course-type-item .course-type i {font-size: 40px;line-height: 1;font-weight: 600;color: #040e27;margin-right: 10px;}.course-type-item a {color: #777777;}.course-type-item a:hover {color: #2560d4;}@media (max-width: 991px) {.swim-content {margin-bottom: 40px;}}@media only screen and (max-width: 991px) {.schedule-table, .schedule-table thead, .schedule-table tbody, .schedule-table th, .schedule-table td, .schedule-table tr {display: block;}.schedule-table thead tr {position: absolute;top: -9999px;left: -9999px;}.schedule-table tr {margin: 0;}}@media only screen and (max-width: 991px) and (max-width: 575px) {.schedule-table tr:nth-child(odd) {background: #f5f8ff;}.schedule-table tr:nth-child(even) {background: #ebebeb;}}@media only screen and (max-width: 991px) {.schedule-table td {border: none;border-bottom: 1px solid #e5e5e5;position: relative;display: block;padding: 10px 0;text-align: center;}.schedule-table td:last-child {padding: 10px;}.schedule-table td:before {top: 0;left: 0;width: 100%;display: block;white-space: nowrap;font-family: "Roboto", sans-serif;font-weight: 600;color: #333333;font-size: 18px;}.schedule-table td:before {content: attr(data-input);}}@media only screen and (max-width: 991px) and (min-width: 576px) {.schedule-table .t-header, .schedule-table .t-body {display: flex;flex-wrap: wrap;justify-content: center;}.schedule-table .t-header tr, .schedule-table .t-body tr {width: calc(50% - 15px);}.schedule-table .t-header tr:nth-of-type(4n + 1), .schedule-table .t-body tr:nth-of-type(4n + 1) {background-color: #f5f8ff;margin-right: 15px;}.schedule-table .t-header tr:nth-of-type(4n + 2), .schedule-table .t-body tr:nth-of-type(4n + 2) {background-color: #ebebeb;margin-left: 15px;}.schedule-table .t-header tr:nth-of-type(4n + 3), .schedule-table .t-body tr:nth-of-type(4n + 3) {margin-right: 15px;background-color: #ebebeb;}.schedule-table .t-header tr:nth-of-type(4n + 4), .schedule-table .t-body tr:nth-of-type(4n + 4) {margin-left: 15px;background-color: #f5f8ff;}}@media (min-width: 992px) {.schedule-table {border: 1px solid #e5e5e5;text-align: center;}.schedule-table tr th {width: 18.5%;padding: 12px 10px;font-size: 1.125rem;line-height: 1.5rem;font-family: "Roboto", sans-serif;color: #333333;border-right: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;}.schedule-table tr th:nth-child(4), .schedule-table tr th:nth-child(5), .schedule-table tr th:nth-child(1) {width: 21%;}.schedule-table tr th:last-child {border-right: none;}.schedule-table tbody td {padding: 16px 10px;border-right: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;}.schedule-table tbody td:last-child {border-right: none;}}.class-date, .class-time {display: block;}.class-time {color: #2560d4;}.instructor {display: flex;flex-wrap: wrap;align-items: center;max-width: 200px;margin: 0 auto;}@media (min-width: 1200px) {.instructor {align-items: flex-start;}.instructor .thumb {margin-top: 8px;}}.instructor .thumb {width: 42px;height: 42px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;overflow: hidden;}.instructor .thumb a {display: block;}.instructor .thumb a img {width: 100%;}.instructor .content {text-align: left;}@media (min-width: 1200px) {.instructor .content {padding-left: 15px;}.instructor .content a {margin-top: -5px;}}.instructor .content a {color: #040e27;font-size: 14px;font-family: "Roboto", sans-serif;font-weight: 700;display: block;}.instructor .content span {font-size: 14px;display: block;line-height: 20px;}.instructor .thumb {margin: 8px auto 7px;}.instructor .content {width: 100%;text-align: center;}@media (min-width: 1200px) {.instructor .thumb {margin: 0;}.instructor .content {width: calc(100% - 42px);text-align: left;}}.instructor:hover .content a {color: #2560d4;}.note {font-family: "Roboto", sans-serif;font-weight: 500;color: #040e27;margin-top: 25px;}.bullet-list {margin-bottom: 28px;}.bullet-list li {position: relative;padding-left: 26px;font-size: 20px;color: #040e27;}.bullet-list li::before {left: 0;top: 15px;width: 13px;height: 13px;background: #2560d4;}@media (max-width: 575px) {.bullet-list li {font-size: 18px;}.bullet-list li::before {top: 14px;}}.margin-reset {margin-top: -10px;}@media (min-width: 576px) {.margin-reset {margin-top: -23px;}}@media (min-width: 992px) {.margin-reset {margin-top: -27px;}}.margin-reset:last-child {margin-bottom: -12px;}.event-tab .tab-menu {margin: -5px;margin-bottom: 30px;justify-content: space-between;}@media (max-width: 575px) {.event-tab .tab-menu {justify-content: center;}}.event-tab .tab-menu li {padding: 7px 20px;margin: 5px;}@media (min-width: 992px) and (max-width: 1199px) {.event-tab .tab-menu li {padding: 7px 13px;}}.event-tab .tab-item p {margin-bottom: 25px;}.event-tab .tab-item .event-time ul {margin-top: -10px;}.event-tab .tab-item .event-time ul li i {width: 27px;height: 27px;text-align: center;line-height: 27px;color: #2560d4;display: inline-block;background: #edf2fd;font-size: 16px;}.event-tab .tab-item .event-time ul li span {padding-left: 10px;width: calc(100% - 27px);line-height: 22px;}.partner-slider {margin: 0 -15px;overflow: hidden;margin-bottom: 30px;}.partner-slider .slide-item {padding: 0 15px;text-align: center;}.partner-slider .slide-item img {max-width: 100%;}@media (max-width: 991px) {.event-details-thumb {margin-bottom: 40px;}}.c-navigation {margin: -5px;}.c-navigation .next-but, .c-navigation .prev-but {width: 60px;height: 60px;line-height: 60px;text-align: center;color: #2560d4;border: 1px solid #2560d4;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s;transition: all ease 0.3s;cursor: pointer;margin: 5px;outline: none;}.c-navigation .next-but:hover, .c-navigation .next-but.active, .c-navigation .prev-but:hover, .c-navigation .prev-but.active {background: #2560d4;color: #ffffff;}@media (max-width: 767px) {.c-navigation .next-but, .c-navigation .prev-but {width: 40px;height: 40px;line-height: 40px;}}.instructor-slider {overflow: hidden;margin: -15px;}.instructor-slider .instructor-item {padding: 15px;}.social-icon {margin: -10px;}.social-icon li {padding: 10px;}.social-icon li a {width: 50px;height: 50px;line-height: 50px;text-align: center;font-size: 20px;color: #ffffff;background: #2560d4;}.ins-about-content .content p {margin-bottom: 31px;}@media (max-width: 575px) {.ins-about-content .content p {margin-bottom: 25px;}}@media (max-width: 767px) {.ins-single-thumb {margin-bottom: 40px;}}@media (max-width: 575px) {.ins-single-thumb {margin-bottom: 35px;}}.educational-header.section-header {margin-bottom: 30px;}@media (min-width: 576px) {.educational-header.section-header {margin-bottom: 35px;}}.info-item {padding-left: 25px;margin-bottom: 30px;position: relative;}@media (min-width: 576px) {.info-item {margin-bottom: 40px;}}.info-item .info-title {margin-bottom: 25px;}.info-item .info-title .title {text-transform: capitalize;}.info-item .info-title .schedule {color: #2560d4;}.info-item:last-child {margin-bottom: 0;}.info-item::before {width: 9px;height: 9px;border: 2px solid #2560d4;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;left: 0;top: 10px;background-color: #f5f8ff;z-index: 9;}.info-item::after {left: 4px;top: 15px;width: 1px;background-color: #d8dce6;height: calc(100% + 50px);}.info-item:last-child::after {height: calc(100% - 25px);}.mb-50 {margin-bottom: 50px;}.mb-50-none {margin-bottom: -50px;}.table {width: 100%;text-align: center;margin: 0;}.table td, .table th {padding: 15px 0;border: 1px solid #ffffff;}.table td {background: #f4f4f4;text-align: center;vertical-align: middle;font-weight: 500;text-transform: capitalize;font-family: "Roboto", sans-serif;color: #777777;}.table td a {color: #777777;}.table td a:hover {color: #2560d4;}.table td .remove {padding: 10px;}.table th {background: #2560d4;font-size: 18px;font-family: "Roboto", sans-serif;font-weight: 400;color: #ffffff;text-transform: uppercase;}.table tr:nth-child(2n) {background-color: white;}.table tr:nth-child(2n+1) {background-color: white;}@media screen and (max-width: 767px) {.table, .table tr, .table td, .table tbody {display: block;}.table td {background: transparent;}.table td:first-child {position: absolute;top: 50%;transform: translateY(-50%);width: 70px;}.table td:not(:first-child) {clear: both;margin-left: 70px;padding: 4px 20px 4px 110px;position: relative;text-align: left;}.table td:not(:first-child):before {color: #4c7ee0;content: '';display: block;left: 15px;position: absolute;}.table td:nth-child(2):before {content: 'Name :';}.table td:nth-child(3):before {content: 'Quantity :';}.table td:nth-child(4):before {content: 'Price :';}.table td:nth-child(5):before {content: 'Total :';}.table td:nth-child(6):before {content: 'Remove :';}.table tr {padding: 10px 0;position: relative;background: #f5f8ff !important;}.table tr:first-child {display: none;}.table tr .cart-plus-minus {margin: 0;}.table tr:nth-child(odd) {background: #ebebeb !important;}.table tr td {border-top: none;}.table tr td:nth-child(1) {border: none;}.table tr td:nth-child(2) {border-top: 1px solid #ffffff;}}@media screen and (max-width: 575px) {.table .header {background-color: transparent;color: white;font-size: 2em;font-weight: 700;padding: 0;text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.1);}.table img {margin: 0.5rem 0;}.table td:first-child {position: relative;top: 0;transform: translateY(0);width: 100%;}.table td:not(:first-child) {margin: 0;padding: 5px 1em;width: 100%;}.table td:not(:first-child):before {font-size: .8em;padding-top: 0.3em;position: relative;left: 0;}.table td:last-child {padding-bottom: 1rem !important;}.table tr {margin: 0.5rem 0;padding: 0;}.table tr td {text-align: center !important;}.table tr td .cart-plus-minus {margin: 0 auto;}}.cart-plus-minus {border: 1px solid #e5e5e5;overflow: hidden;max-width: 120px;position: relative;margin: 0 auto;}.cart-plus-minus .dec.qtybutton {border-right: 1px solid #e5e5e5;height: 40px;left: 0;top: 0;}.cart-plus-minus .cart-plus-minus-box {background: transparent none repeat scroll 0 0;border: medium none;color: #454545;float: left;font-size: 14px;height: 40px;margin: 0;text-align: center;width: 120px;outline: none;padding: 0;}@media (min-width: 1200px) {.cart-plus-minus .cart-plus-minus-box {padding-left: 10px;}}.cart-plus-minus .qtybutton {color: #15273e;cursor: pointer;float: inherit;font-size: 14px;font-weight: 500;line-height: 40px;margin: 0;position: absolute;text-align: center;transition: all 0.3s ease 0s;width: 40px;background: #ffffff;}.cart-plus-minus .qtybutton:hover {background: #040e27;color: #ffffff;}.cart-plus-minus .inc.qtybutton {border-left: 1px solid #e5e5e5;height: 40px;right: 0;top: 0;}.coupon-form {width: 270px;position: relative;}.coupon-form input {height: 100%;height: 45px;background: transparent;border: 1px solid #e5e5e5;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}.coupon-form button {position: absolute;color: #ffffff;top: 0;right: 0;height: 45px;border: none;background: transparent;width: auto;line-height: 45px;background: #2560d4;padding: 0 20px;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}@media (max-width: 767px) {.coupon-form {margin-bottom: 20px;}}.mt-30 {margin-top: 30px;}@media (max-width: 767px) and (min-width: 576px) {.mt-sm-40-md {margin-top: 40px;}}.checkout {width: 100%;}@media (min-width: 768px) {.checkout {text-align: right;justify-content: flex-end;align-items: center;}}.checkout .title {margin-top: 0;font-size: 30px;padding-right: 20px;line-height: 1;}.checkout .title span {color: #777777;font-size: 24px;}.checkout .title span::after {content: ":";margin: 0 5px;}@media (max-width: 991px) {.checkout {margin-bottom: -10px;}.checkout .title {margin-bottom: 10px;font-size: 24px;}.checkout .title span {font-size: 20px;}.checkout .custom-button {margin-bottom: 10px;}}.checkout-title {font-size: 24px;margin-bottom: 22px;margin-top: -12px;}.checkout-title .amount::before {content: "(";}.checkout-title .amount::after {content: ")";}.checkout-table {margin-bottom: 40px;}@media (min-width: 576px) {.checkout-table {margin-bottom: 60px;}}.checkout-area {margin-top: -9px;}.checkout-header {align-items: center;margin-bottom: 15px;}.checkout-header .left {width: 150px;}.checkout-header .left p {margin: 0 !important;}.checkout-header ul {align-items: center;}.checkout-header ul li {padding: 3px;width: 40px;}.checkout-header ul li a {display: block;}.checkout-header ul li a img {width: 100%;}.checkout-form {justify-content: space-between;margin-bottom: -20px;}.checkout-form .form-group {margin-bottom: 20px;width: 100%;}@media (min-width: 768px) {.checkout-form .form-group {width: calc(50% - 10px);}}.checkout-form .form-group .select-bar, .checkout-form .form-group input {line-height: 60px;width: 100%;height: 60px;background: #ffffff;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;border: 1px solid #e5e5e5;}.checkout-form .form-group .select-bar:focus, .checkout-form .form-group input:focus {border-color: #e5e5e5;}.checkout-form .form-group .select-bar span, .checkout-form .form-group input span {display: block;line-height: 60px;}.checkout-form .form-group input[type="submit"] {width: auto;padding: 0 50px;text-transform: uppercase;background: #2560d4;border-color: #040e27;}.checkout-form .form-group.two-item {justify-content: space-between;}.checkout-form .form-group.two-item .select-bar {width: 50%;}.checkout-form .form-group.checkbox-wrapper {width: 100%;align-items: center;}.checkout-form .form-group.checkbox-wrapper input {height: 15px;width: 15px;}.checkout-form .form-group.checkbox-wrapper label {margin: 0;margin-left: 5px;}.checkout-form .nice-select .list {width: 100%;height: 200px;overflow-y: scroll;}.gallery-wrapper {margin: -15px;margin-bottom: 0;}.gallery-item {padding: 15px;width: 100%;}@media (min-width: 576px) {.gallery-item {width: 50%;}}@media (min-width: 768px) {.gallery-item {width: 33.33%;}}.gallery-item .gallery-thumb {position: relative;overflow: hidden;}.gallery-item .gallery-thumb img {width: 100%;}.gallery-item .gallery-thumb a {width: 50px;height: 50px;background: #ffffff;line-height: 50px;text-align: center;font-size: 24px;color: #2560d4;-webkit-border-radius: 25%;-moz-border-radius: 25%;border-radius: 25%;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);display: none;}.gallery-item .gallery-thumb::before {width: 100%;height: 100%;background: rgba(37, 96, 212, 0.8);display: none;}.gallery-item .gallery-thumb:hover::before {display: block;animation: fadeIn .25s linear forwards;-webkit-animation: fadeIn .25s linear forwards;-moz-animation: fadeIn .25s linear forwards;}.gallery-item .gallery-thumb:hover a {display: inline-block;animation: fadeIn .5s linear forwards;-webkit-animation: fadeIn .5s linear forwards;-moz-animation: fadeIn .5s linear forwards;}.admission-form {justify-content: space-between;margin-bottom: -1rem;}.admission-form .form-group {width: calc(50% - 15px);}.admission-form .form-group label {color: #040e27;}.admission-form .form-group input {background: transparent;border: 1px solid #e5e5e5;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;height: 50px;}.admission-form .form-group input[type="submit"] {width: auto;height: 60px;padding: 0 40px;background: #2560d4;text-transform: uppercase;font-size: 20px;font-weight: 500;margin-top: 10px;}.admission-form .form-group .select-bar {width: 100%;background: transparent;border: 1px solid #e5e5e5;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;height: 50px;}.admission-form .form-group .select-bar span {line-height: 50px;}.admission-form .form-group .select-bar .list {width: 100%;max-height: 200px;overflow-y: scroll;}@media (max-width: 575px) {.admission-form .form-group {width: 100%;}}@keyframes shop {0% {-webkit-transform: translate(100%, 100%);-ms-transform: translate(100%, 100%);transform: translate(100%, 100%);}100% {-webkit-transform: translate(-100%, -100%);-ms-transform: translate(-100%, -100%);transform: translate(-100%, -100%);}}@-webkit-keyframes shop {0% {-webkit-transform: translate(100%, 100%);-ms-transform: translate(100%, 100%);transform: translate(100%, 100%);}100% {-webkit-transform: translate(-100%, -100%);-ms-transform: translate(-100%, -100%);transform: translate(-100%, -100%);}}@-moz-keyframes shop {0% {-webkit-transform: translate(100%, 100%);-ms-transform: translate(100%, 100%);transform: translate(100%, 100%);}100% {-webkit-transform: translate(-100%, -100%);-ms-transform: translate(-100%, -100%);transform: translate(-100%, -100%);}}@keyframes shop-rev {0% {-webkit-transform: translate(-100%, -100%);-ms-transform: translate(-100%, -100%);transform: translate(-100%, -100%);}100% {-webkit-transform: translate(100%, 100%);-ms-transform: translate(100%, 100%);transform: translate(100%, 100%);}}@-webkit-keyframes shop-rev {0% {-webkit-transform: translate(-100%, -100%);-ms-transform: translate(-100%, -100%);transform: translate(-100%, -100%);}100% {-webkit-transform: translate(100%, 100%);-ms-transform: translate(100%, 100%);transform: translate(100%, 100%);}}@-moz-keyframes shop-rev {0% {-webkit-transform: translate(-100%, -100%);-ms-transform: translate(-100%, -100%);transform: translate(-100%, -100%);}100% {-webkit-transform: translate(100%, 100%);-ms-transform: translate(100%, 100%);transform: translate(100%, 100%);}}.shop-item {margin-bottom: 30px;}.shop-item .shop-thumb {position: relative;overflow: hidden;padding: 30px 15px;text-align: center;background: #f5f8ff;display: flex;justify-content: center;align-items: center;}@media screen and (min-width: 400px) {.shop-item .shop-thumb {min-height: 300px;}}.shop-item .shop-thumb img {-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s;transition: all ease 0.3s;max-width: 100%;}.shop-item .shop-thumb .shop-icons {position: absolute;bottom: 20px;left: 0;width: 100%;display: none;}.shop-item .shop-thumb .shop-icons ul {justify-content: center;}.shop-item .shop-thumb .shop-icons ul li {padding: 5px;}.shop-item .shop-thumb .shop-icons ul li a {color: #040e27;width: 45px;height: 45px;border: 1px solid #e5e5e5;background: #ffffff;text-align: center;line-height: 45px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}.shop-item .shop-thumb .shop-icons ul li a:hover {background: #2560d4;color: #ffffff;border-color: #2560d4;}.shop-item .shop-thumb::after, .shop-item .shop-thumb::before {-webkit-transition: all ease 0.5s;-moz-transition: all ease 0.5s;transition: all ease 0.5s;background: rgba(33, 84, 207, 0.2);width: 100%;height: 100%;top: 0;left: 0;}.shop-item .shop-thumb::after {-webkit-transform: translate(100%, 100%);-ms-transform: translate(100%, 100%);transform: translate(100%, 100%);}.shop-item .shop-thumb::before {-webkit-transform: translate(-100%, -100%);-ms-transform: translate(-100%, -100%);transform: translate(-100%, -100%);}.shop-item .shop-content {padding: 30px 15px 20px;text-align: center;border: 1px solid #e5e5e5;border-top: none;}.shop-item .shop-content span {color: #2560d4;}.shop-item .shop-content .title {text-transform: capitalize;margin-bottom: 5px;}.shop-item:hover .shop-thumb::before {animation: shop-rev .5s linear forwards;-webkit-animation: shop-rev .5s linear forwards;-moz-animation: shop-rev .5s linear forwards;}.shop-item:hover .shop-thumb::after {animation: shop .5s linear forwards;-webkit-animation: shop .5s linear forwards;-moz-animation: shop .5s linear forwards;}.shop-item:hover .shop-thumb img {-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}.shop-item:hover .shop-thumb .shop-icons {display: block;animation: fadeInUp .3s linear forwards;}.shop-item:hover .shop-content .title a {color: #2560d4;}.add-review .title {font-size: 24px;text-transform: capitalize;margin-bottom: 24px;margin-top: -12px;}@media (min-width: 576px) {.add-review .title {font-size: 30px;margin-top: -16px;}}.review-form {justify-content: space-between;}.review-form .form-group {width: 100%;margin-bottom: 20px;}.review-form .form-group:last-child {margin-bottom: 0;}.review-form .form-group input {height: 40px;background: transparent;border: 1px solid #e5e5e5;padding-bottom: 5px;}.review-form .form-group input[type="submit"] {padding: 0 30px;background: #2560d4;color: #ffffff;height: 50px;width: auto;-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;}.review-form .form-group textarea {margin: 0;display: flex;}@media (min-width: 576px) {.review-form .form-group {width: calc(50% - 10px);}}.review-form .form-group.check-group {width: 100%;margin-bottom: 10px;}.review-form .form-group.check-group .group {align-items: center;margin-bottom: 10px;}.review-form .form-group.check-group .group input {width: 15px;height: 15px;opacity: 0;}.review-form .form-group.check-group .group input:checked ~ label::after {background: #2560d4;}.review-form .form-group.check-group .group label {font-size: 14px;line-height: 15px;margin-bottom: 0;margin-left: 4px;margin-right: 10px;color: #fec42d;position: relative;}.review-form .form-group.check-group .group label::after {width: 12px;height: 12px;top: 3px;left: -20px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;background: #777777;}.ratings {margin-bottom: -4px;}.ratings a, .ratings i {color: #fdb02a;}.ratings span {font-size: 14px;color: #777777;margin-left: 5px;}.wish-list {padding-bottom: 10px;}.wish-item {margin-bottom: 50px;}@media (max-width: 767px) {.wish-item .c-thumb {margin-bottom: 34px;}}.wish-item .wish-content .wish-header {margin-bottom: 25px;}@media (min-width: 768px) {.wish-item .wish-content .wish-header .title {margin-top: -7px;}}.wish-item .wish-content .content p {margin-bottom: 25px;}.wish-item .wish-content .content .ratings {margin-top: -6px;}@media (max-width: 767px) {.wish-item .wish-content .content .ratings {margin-top: -15px;}}.wish-item:nth-child(even) {flex-direction: row-reverse;}@media (max-width: 575px) {.wish-item {margin-bottom: 40px;}.wish-item .c-thumb {margin-bottom: 30px;}.wish-item .wish-content .wish-header {margin-bottom: 20px;}.wish-item .wish-content p {margin-bottom: 20px;}}.privacy-area {margin-bottom: -50px;}@media (min-width: 576px) {.privacy-area {margin-bottom: -60px;}}.privacy-item {margin-bottom: 41px;}@media (min-width: 576px) {.privacy-item {margin-bottom: 51px;}}.privacy-item .title {margin-bottom: 28px;}.privacy-item p {margin-bottom: 26px;}.privacy-item .content-area {justify-content: space-between;}.privacy-item .content-area .thumb, .privacy-item .content-area ul {width: 100%;}@media (min-width: 768px) {.privacy-item .content-area .thumb, .privacy-item .content-area ul {width: calc(50% - 15px);}}.privacy-item .content-area .thumb img, .privacy-item .content-area ul img {width: 100%;}.privacy-item .content-area .thumb {margin-bottom: 35px;}.privacy-item .content-area ul {margin-top: -15px;margin-bottom: 22px;}.privacy-item .content-area ul li {padding-left: 20px;position: relative;}.privacy-item .content-area ul li::before {width: 10px;height: 10px;background: #2560d4;top: 15px;left: 0;}.privacy-item .listings ul {justify-content: space-between;max-width: 690px;margin-top: -15px;margin-bottom: 22px;}.privacy-item .listings ul:last-child {margin-bottom: -16px;}.privacy-item .listings ul li {width: 100%;position: relative;padding-left: 20px;}@media (min-width: 768px) {.privacy-item .listings ul li {max-width: 330px;}}.privacy-item .listings ul li::before {content: "\f00c";font-weight: 600;font-family: "Font Awesome 5 Free";top: 6px;left: 0;font-size: 14px;}.different-sign-in {text-align: center;padding: 60px 0;background: #2560d4;flex-direction: column;justify-content: center;align-items: center;height: 100%;}.different-sign-in .title {color: #ffffff;margin-bottom: 15px;width: 100%;}.different-sign-in ul {width: 100%;justify-content: center;margin-bottom: -5px;}.different-sign-in ul li {padding: 5px;}.different-sign-in ul li a {background: #ffffff;color: #2560d4;padding: 7px 20px;}.different-sign-in ul li a i {margin-right: 5px;}.different-sign-in ul li a.facebook {color: #3b5998;background: #ffffff;}.different-sign-in ul li a.twitter {background: #55acee;color: #ffffff;}.different-sign-in ul li a.google {background: #dd4b39;color: #ffffff;}.different-sign-in ul li a.linkedin {background: #007bb5;color: #ffffff;}.different-sign-in ul li a.instagram {background: #e4405f;color: #ffffff;}.different-sign-in ul li a.pinterest {background: #007bb5;color: #ffffff;}.different-sign-in ul li a.vimeo {background: #1ab7ea;color: #ffffff;}.different-sign-in ul li a.tumblr {background: #34465d;color: #ffffff;}.different-sign-in ul li a.youtube {background: #cd201f;color: #ffffff;}.different-sign-in ul li a.camera {background: #e4405f;color: #ffffff;}.different-sign-in ul li a.whatsapp {background: #25d366;color: #ffffff;}.different-sign-in ul li a.yellow {background: #dec32b;color: #ffffff;}.different-sign-in ul li a.theme {background: #2560d4;color: #ffffff;}.different-sign-in ul li a:hover {color: #2560d4;background: #ffffff;}.different-sign-in ul li a:hover.facebook {color: #3b5998;}.different-sign-in ul li a:hover.twitter {color: #55acee;}.different-sign-in ul li a:hover.google {color: #dd4b39;}.different-sign-in ul li a:hover.linkedin {color: #007bb5;}.different-sign-in ul li a:hover.instagram {color: #e4405f;}.different-sign-in ul li a:hover.pinterest {color: #007bb5;}.different-sign-in ul li a:hover.vimeo {color: #1ab7ea;}.different-sign-in ul li a:hover.tumblr {color: #34465d;}.different-sign-in ul li a:hover.youtube {color: #cd201f;}.different-sign-in ul li a:hover.camera {color: #e4405f;}.different-sign-in ul li a:hover.whatsapp {color: #25d366;}.different-sign-in ul li a:hover.yellow {color: #dec32b;}.different-sign-in ul li a:hover.theme {color: #2560d4;}.sign-in-form-area .title {margin-bottom: 15px;}@media (min-width: 768px) {.sign-in-form-area .title {margin-top: -8px;}}.sign-in-form {margin-bottom: -25px;}@media (max-width: 767px) {.sign-in-form {margin-bottom: 50px;}}.sign-in-form .form-group {margin-bottom: 25px;}.sign-in-form .form-group .pass-item {position: relative;}.sign-in-form .form-group input {background: #ffffff;border: 1px solid #e5e5e5;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;height: 65px;}.sign-in-form .form-group input[type="submit"] {width: auto;padding: 0 30px;text-transform: uppercase;background: #2560d4;color: #ffffff;margin-top: 9px;}.sign-in-form .form-group .view-pass {position: absolute;bottom: 0;right: 0;width: 65px;height: 65px;text-align: center;border: none;display: block;line-height: 65px;cursor: pointer;}.sign-in-form .form-group p a {color: #2560d4;}.faq-wrapper-two {margin-bottom: 40px;}@media (min-width: 576px) {.faq-wrapper-two {margin-bottom: 50px;}}.faq-wrapper-two:last-child {margin-bottom: 0;}.faq-item-two {padding: 10px 0;border-bottom: 1px solid #e5e5e5;}.faq-item-two .faq-title-two {cursor: pointer;position: relative;padding: 5px 0;}.faq-item-two .faq-title-two .title {font-size: 18px;width: calc(100% - 40px);margin: 0;}.faq-item-two .faq-title-two .right-icon {display: inline-block;width: 40px;height: 40px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;position: absolute;top: 50%;right: 10px;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}.faq-item-two .faq-title-two .right-icon::before, .faq-item-two .faq-title-two .right-icon::after {position: absolute;content: '';background: #040e27;top: 50%;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s;transition: all ease 0.3s;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}.faq-item-two .faq-title-two .right-icon::before {width: 2px;height: 20px;}.faq-item-two .faq-title-two .right-icon::after {width: 20px;height: 2px;}.faq-item-two .faq-content-two {padding-bottom: 25px;display: none;}.faq-item-two .faq-content-two p {margin: 0;margin-bottom: 12px;}@media (min-width: 576px) {.faq-item-two .faq-content-two {padding-bottom: 30px;}.faq-item-two .faq-content-two p {margin-bottom: 17px;}}.faq-item-two.active .faq-content-two {display: block;}.faq-item-two.open .faq-title-two .right-icon::before {-webkit-transform: translate(-50%, -50%) rotate(90deg);-ms-transform: translate(-50%, -50%) rotate(90deg);transform: translate(-50%, -50%) rotate(90deg);}.faq-item-two.open .faq-title-two .right-icon::after, .faq-item-two.open .faq-title-two .right-icon::before {background: #2560d4;}.section-header-faq {margin-bottom: 5px;}.section-header-faq .title {margin-bottom: 10px;}@media (min-width: 576px) {.section-header-faq {margin-bottom: 5px;}.section-header-faq .title {margin-bottom: 13px;}}.section-header-faq .shape-header {display: inline-block;width: 56px;height: 19px;margin-left: auto;margin-right: auto;mask-image: url(../images/section-header-shape.png);-webkit-mask-image: url(../images/section-header-shape.png);mask-size: contain;mask-repeat: no-repeat;-webkit-mask-repeat: no-repeat;-webkit-mask-size: contain;mask-position: center center;-webkit-mask-position: center center;background-color: #2560d4;}.section-header-faq .shape-header:last-child {margin-bottom: 0;}.contact-form {justify-content: space-between;margin-bottom: -20px;}.contact-form .form-group {margin-bottom: 20px;}@media (min-width: 576px) {.contact-form .form-group {width: calc(50% - 10px);}}.contact-form .form-group input, .contact-form .form-group .select-bar {height: 40px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;background: transparent;border: 1px solid #e5e5e5;}.contact-form .form-group input[type="submit"], .contact-form .form-group .select-bar[type="submit"] {background: #2560d4;height: 50px;width: auto;padding: 0 50px;}.contact-form .form-group .select-bar, .contact-form .form-group .list {width: 100%;}.contact-form .form-group .list {overflow: hidden;max-height: 130px;overflow-y: auto;}.contact-form .form-group textarea {background: transparent;height: 125px;color: #777777;}.contact-tab .tab-menu {margin-bottom: 20px;}.contact-tab .tab-menu li {padding: 9px 20px;}.alaska p {margin-bottom: 26px;}.address-area {margin-bottom: -35px;}.address-area .address-item {width: 100%;}@media (min-width: 576px) {.address-area .address-item {width: calc(50% - 15px);}}.address-item {justify-content: space-between;margin-bottom: 26px;}.address-item .icon {width: 49px;height: 49px;line-height: 49px;text-align: center;border: 1px solid #2560d4;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;color: #2560d4;}.address-item .content {width: calc(100% - 65px);}.address-item .content .title {text-transform: capitalize;margin-top: -4px;margin-bottom: 10px;}@media (min-width: 576px) {.address-item .content .title {margin-top: -6px;}}.address-item .content ul li {padding: 0;}.address-item .content ul li a {color: #777777;}.address-item .content ul li a:hover {color: #2560d4;}#vmap {height: 320px;position: relative;margin-bottom: 20px;}@media (max-width: 767px) {#vmap {height: 240px;margin-bottom: 30px;}}@media (min-width: 992px) {#vmap {margin-bottom: 0;}}#vmap .name {color: #ffffff;font-weight: 500;font-size: 16px;}#vmap .area {font-size: 14px;margin: 0;}.jqvmap-zoomin, .jqvmap-zoomout {display: none;}div[class*="position"] {position: absolute;}div[class*="position"] .dot {position: relative;z-index: 1;width: 14px;height: 14px;box-shadow: 0 0 10px rgba(37, 96, 212, 0.4);border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;display: block;cursor: pointer;background: #2560d4;animation: pulseOne 5s linear infinite;-webkit-animation: pulseOne 5s linear infinite;-moz-animation: pulseOne 5s linear infinite;border: 2px solid #ffffff;}div[class*="position"]:nth-of-type(3n + 2) .dot {animation-delay: .2s;-webkit-animation-delay: .2s;-moz-animation-delay: .2s;}div[class*="position"]:nth-of-type(3n + 3) .dot {animation-delay: .4s;-webkit-animation-delay: .4s;-moz-animation-delay: .4s;}div[class*="position"] .details {position: relative;z-index: 9;padding: 5px 10px;background-color: #363636;margin-top: 8px;opacity: 0;visibility: hidden;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius: 5px;transition: all 0.3s;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;}div[class*="position"] .details .name {margin-top: 0;}div[class*="position"] .dot:hover ~ .details {opacity: 1;visibility: visible;margin-top: 0;}div[class*="position"] .details .name {color: #ffffff;}div[class*="position"] .details .area {color: #f1f2f4;}.active-item .amount {font-family: var(--heading-font);font-weight: 700;font-size: 52px;color: var(--main-color);}.position-1 {top: 10%;left: 13%;}.position-2 {top: 35%;left: 22%;}.position-3 {top: 14%;left: 37%;}.position-4 {top: 63%;left: 30%;}.position-5 {top: 12%;left: 78%;}.position-6 {top: 65%;left: 53%;}.position-7 {top: 27%;left: 55%;}.position-8 {top: 39%;left: 72%;}@media (min-width: 768px) and (max-width: 991px) {.position-1 {top: 10%;left: 18%;}}@media (min-width: 992px) and (max-width: 1199px) {.position-1 {top: 17%;}}@media (max-width: 575px) {.position-1 {top: 20%;left: 15%;}.position-2 {top: 35%;left: 22%;}.position-3 {top: 20%;left: 37%;}.position-5 {top: 19%;}}.cart-sidebar-area {background-color: #040e27;max-width: 350px;width: 100%;height: 100vh;padding: 30px;position: fixed;right: 0;overflow-y: scroll;top: 0;z-index: 9999;-webkit-transition: 0.7s ease;-moz-transition: 0.7s ease;-o-transition: 0.7s ease;transition: 0.7s ease;-ms-transform: translateX(350px);-webkit-transform: translateX(350px);transform: translateX(350px);}.cart-sidebar-area .custom-button {padding: 5px 30px;font-size: 14px;}.cart-sidebar-area .custom-button:hover {color: #ffffff !important;border-color: #ffffff;}.cart-sidebar-area.active {visibility: visible;opacity: 1;-ms-transform: translateX(0px);-webkit-transform: translateX(0px);transform: translateX(0px);}.cart-sidebar-area .btn-wrapper {margin-top: 40px;}.cart-sidebar-area .top-content {position: relative;margin-bottom: 35px;}.side-sidebar-close-btn {position: absolute;right: 0px;top: 0px;display: inline-block;font-size: 16px;color: #fff;cursor: pointer;}.cart-products .title {font-size: 18px;color: #fff;font-weight: 500;margin: 0;margin-bottom: 25px;}.single-product-item {min-height: 80px;margin-bottom: 20px;}.single-product-item .thumb {width: 100px;padding: 5px;justify-content: center;align-items: center;background: #ffffff;height: 100px;}.single-product-item .thumb img {max-width: 100%;max-height: 100%;}.single-product-item .content {width: calc(100% - 100px);padding-left: 20px;}.single-product-item .content .price .pprice {color: #ffffff;}.single-product-item .content .title {font-size: 16px;line-height: 26px;color: #fff;font-weight: 400;margin-top: 0;margin-bottom: 0px;}.single-product-item .content .remove-cart {display: inline-block;font-size: 10px;color: #fff;background-color: #dc3545;padding: 2px 18px;border-radius: 5px;text-transform: uppercase;margin-top: 10px;-webkit-transition: all 0.3s ease-in;-moz-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}.single-product-item .content .remove-cart:hover {opacity: .8;}.body-overlay {position: fixed;width: 100%;height: 100%;display: block;background-color: rgba(0, 0, 0, 0.54);z-index: 999;content: '';left: 0;top: 0;visibility: hidden;-webkit-transition: all 0.3s ease-in;-moz-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVBAMAAABbObilAAAAMFBMVEVMaXH////////////////////////////////////////////////////////////6w4mEAAAAD3RSTlMAlAX+BKLcA5+b6hJ7foD4ZP1OAAAAkUlEQVR4XkWPoQ3CUBQAL4SktoKAbCUjgAKLJZ2ABYosngTJCHSD6joUI6BZgqSoB/+Shqde7sS9x3OGk81fdO+texMtRVTia+TsQtHEUJLdohJfgNNPJHyEJPZTsWLoxShqsWITazEwqePAn69Sw2TUxk1+euPis3EwaXy8RMHSZBIlRcKKnC5hRctjMf57/wJbBlAIs9k1BAAAAABJRU5ErkJggg==), progress;}.body-overlay.active {visibility: visible;opacity: 1;}.four-0-four-section > * {width: 100%;}.four-0-four-section .four-not-four-wrapper {max-width: 720px;margin: 0 auto;min-height: 100vh;padding: 120px 0;flex-direction: column;justify-content: center;align-items: center;text-align: center;}.four-0-four-section .four-not-four-wrapper .thumb {width: 90%;margin: 0 auto;max-width: 482px;margin-bottom: 30px;}.four-0-four-section .four-not-four-wrapper .thumb img {max-width: 100%;}.four-0-four-section .four-not-four-wrapper .title {margin-bottom: 40px;color: #ffffff;font-weight: 400;}.custom-button.white {border-color: #ffffff;color: #2560d4 !important;}.custom-button.white::before {background: #ffffff;}.custom-button.white:hover::before {-webkit-transform: scale(1) !important;-ms-transform: scale(1) !important;transform: scale(1) !important;}.post-item {justify-content: space-between;margin-bottom: 40px;}.post-item:nth-child(even) {flex-direction: row-reverse;}.post-item .post-thumb, .post-item .post-content {width: 100%;}@media (min-width: 992px) {.post-item .post-thumb, .post-item .post-content {width: calc(50% - 15px);}.post-item .post-thumb .title, .post-item .post-content .title {margin-top: -6px;}}.post-item .post-thumb {overflow: hidden;}.post-item .post-thumb a {display: block;}.post-item .post-thumb img {width: 100%;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s;transition: all ease 0.3s;}.post-item .post-thumb a::before {top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.7);-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s;transition: all ease 0.3s;opacity: 0;visibility: hidden;z-index: 1;}.post-item .post-thumb .blog-video-icon-wrapper {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);z-index: 1;}.post-item .post-thumb .blog-video-icon-wrapper a::before {display: none;}.post-item .post-content .post-header .meta-post {padding-bottom: 20px;border-bottom: 1px solid #e7e9f0;}.post-item .post-content .post-header .meta-post a {font-style: italic;display: inline-flex;align-items: baseline;color: #777777;}.post-item .post-content .post-header .meta-post a::after {color: #777777;content: "|";font-size: 13px;margin: 0 5px;}.post-item .post-content .post-header .meta-post a:last-child::after {display: none;}.post-item .post-content .post-header .meta-post a:hover {color: #2560d4;}.post-item .post-content .entry-content {padding-top: 30px;}.post-item .post-content .entry-content p {margin-bottom: 31px;}.post-item .post-content .entry-content .meta-author {align-items: center;justify-content: space-between;}.post-item .post-content .entry-content .meta-author .c-thumb {width: 50px;height: 50px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;overflow: hidden;}.post-item .post-content .entry-content .meta-author .c-content {text-transform: capitalize;width: calc(100% - 70px);}.post-item .post-content .entry-content .meta-author .c-content a {font-size: 18px;font-weight: 700;color: #040e27;}.post-item .post-content .entry-content .meta-author .c-content a:hover {color: #2560d4;}@media (max-width: 991px) {.post-item .post-thumb {margin-bottom: 35px;}}@media (max-width: 991px) and (max-width: 767px) {.post-item .post-thumb {margin-bottom: 30px;}}@media (max-width: 991px) {.post-item .post-content {border-bottom: 1px solid #e7e9f0;padding-bottom: 30px;}.post-item .post-content .entry-content p {margin-bottom: 21px;}}.post-item:hover .post-thumb a img {-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}.post-item:hover .post-content .title a {color: #2560d4;}@media (min-width: 768px) {.post-item {margin-bottom: 50px;}}@media (min-width: 992px) {.post-item {margin-bottom: 60px;}}.post-item.post-regular {margin-bottom: 40px;}.post-item.post-regular .post-thumb {width: 100%;margin-bottom: 30px;}@media (max-width: 575px) {.post-item.post-regular .post-thumb {margin-bottom: 35px;}}.post-item.post-regular .post-content {width: 100%;padding: 0;border: none;}.post-item.post-regular .post-content .post-header {border-bottom: 1px solid #e7e9f0;}.post-item.post-regular .post-content .post-header .title {margin-bottom: 23px;}.post-item.post-regular .post-content p {margin-bottom: 21px;}.post-item.post-regular .post-content .meta-post {padding: 10px 20px;background: #ffffff;border: 1px solid #e5e5e5;justify-content: space-between;align-items: center;}.post-item.post-regular .post-content .meta-post .meta-thumb {width: 50px;height: 50px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;overflow: hidden;}.post-item.post-regular .post-content .meta-post .meta-thumb a {display: block;}.post-item.post-regular .post-content .meta-post .meta-thumb a img {width: 100%;}.post-item.post-regular .post-content .meta-post .meta-content {width: calc(100% - 50px);text-align: right;padding-left: 5px;}.post-item.post-regular .post-content .meta-post .meta-content a {font-size: 14px;color: #2560d4;margin-right: 5px;}@media (min-width: 1200px) {.post-item.post-regular .post-content .meta-post .meta-content a {font-size: 16px;}}.post-item.post-regular .post-content .meta-post .meta-content a::after {content: ",";}.post-item.post-regular .post-content .meta-post .meta-content a:last-child {margin-right: 0;}.post-item.post-regular .post-content .meta-post .meta-content a:last-child::after {display: none;}.post-item.post-classic {margin-bottom: 40px;}@media (min-width: 576px) {.post-item.post-classic {margin-bottom: 60px;}}.post-item.post-classic:last-child {margin-bottom: 0;}.post-item.post-classic .post-content .meta-post {background: #edf2fd;}.post-item.post-slider .post-thumb a::before, .post-item.video-post .post-thumb a::before, .post-item:hover .post-thumb a::before {opacity: 1;visibility: visible;}.post-item.video-post .post-thumb::before {top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.8);-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s;transition: all ease 0.3s;z-index: 1;}.post-item.video-post .post-thumb a::before {display: none;}.post-item.post-slider .post-thumb a img, .post-item.post-slider:hover .post-thumb a img {-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}.post-item.post-slider .post-thumb a::before, .post-item.post-slider:hover .post-thumb a::before {background: rgba(0, 0, 0, 0.5);z-index: 2;}.post-item.post-details .post-content p {margin-bottom: 31px;}.post-item.post-details .post-content .t-content-area {margin-bottom: 40px;}@media (min-width: 768px) {.post-item.post-details .post-content .t-content-area .thumb-area, .post-item.post-details .post-content .t-content-area .para-area {width: calc(50% - 15px);}}.post-item.post-details .post-content .t-content-area .thumb-area {margin-bottom: 10px;}@media (min-width: 768px) {.post-item.post-details .post-content .t-content-area .thumb-area {margin-bottom: -30px;}}.post-item.post-details .post-content .t-content-area .thumb-area img {width: 100%;margin-bottom: 30px;}@media (min-width: 768px) {.post-item.post-details .post-content .t-content-area .para-area p:first-child {margin-top: -10px;}}.post-item.post-details .post-content .t-content-area .para-area ul {margin-top: -17px;margin-bottom: 27px;}.post-item.post-details .post-content .t-content-area .para-area ul li {line-height: 28px;padding-left: 25px;position: relative;}.post-item.post-details .post-content .t-content-area .para-area ul li::before {content: "\f00c";font-family: "Font Awesome 5 Free";font-weight: 600;position: absolute;top: 5px;left: 0;font-size: 14px;}.post-item.post-details .post-content .t-content-area .para-area ul:last-child {margin-bottom: -12px;}@media (max-width: 575px) {.post-item.post-details .post-content p {margin-bottom: 26px;}.post-item.post-details .post-content .t-content-area {margin-bottom: 35px;}.post-item.post-details .post-content .t-content-area .para-content ul {margin-bottom: 22px;}.post-item.post-details .post-content .t-content-area .para-content ul:last-child {margin-bottom: -12px;}}@media (min-width: 576px) {.post-item.post-details .post-content .meta-post .meta-content {width: auto;}}.post-item.post-details .post-content .meta-post .meta-name {margin-left: 15px;}.post-item.post-details .post-content .meta-post .meta-name h6 {margin: 0;}.blockquote-item {background: #edf2fd;}.blockquote-item .blog-blockquote {font-weight: 600;font-size: 20px;line-height: 35px;margin-bottom: 0;padding: 25px;}@media (min-width: 576px) {.blockquote-item .blog-blockquote {padding: 80px 75px 50px;}}.blockquote-item .blog-blockquote::before {width: 27px;height: 24px;mask-image: url(../images/blog/blockquote.png);-webkit-mask-image: url(../images/blog/blockquote.png);background-color: #2560d4;mask-size: contain;-webkit-mask-size: contain;mask-repeat: no-repeat;-webkit-mask-repeat: no-repeat;mask-position: top left;-webkit-mask-position: top left;left: 10px;top: 10px;z-index: 1;}@media screen and (max-width: 575px) {.blockquote-item .blog-blockquote::before {top: auto;left: auto;right: 25px;bottom: 30px;-webkit-transform: rotateY(180deg);-ms-transform: rotateY(180deg);transform: rotateY(180deg);}}@media (min-width: 576px) {.blockquote-item .blog-blockquote::before {left: 40px;top: 60px;}}.blockquote-item .blog-blockquote .title {display: block;font-size: 18px;color: #040e27;text-transform: capitalize;margin-top: 5px;}.blockquote {text-align: center;background: #f6f9fa;font-style: italic;color: #040e27;font-size: 18px;line-height: 30px;padding: 40px 80px;margin: 0;margin-bottom: 40px;}@media (max-width: 767px) {.blockquote {padding: 40px;}}@media (max-width: 767px) and (max-width: 575px) {.blockquote {padding: 25px 20px;margin-bottom: 35px;}}.mb-none-50-lg-60 {margin-bottom: -40px;}@media (min-width: 768px) {.mb-none-50-lg-60 {margin-bottom: -50px;}}@media (min-width: 992px) {.mb-none-50-lg-60 {margin-bottom: -60px;}}.blog-next, .blog-prev {top: 50%;position: absolute;z-index: 3;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);width: 40px;height: 40px;text-align: center;line-height: 40px;color: #ffffff;border: 1px solid #ffffff;cursor: pointer;}.blog-next {left: 30px;}.blog-prev {right: 30px;}.blog-pagination {margin-top: 35px;}@media (min-width: 576px) {.blog-pagination {margin-top: 55px;}}.blog-pagination li {padding: 5px;}.blog-pagination li a {width: 45px;height: 45px;text-align: center;color: #777777;font-weight: 600;border: 1px solid #e5e5e5;line-height: 45px;}.blog-pagination li a:hover {color: #2560d4;border-color: #2560d4;}.blog-pagination li a.active {color: #ffffff;background: #2560d4;}.related-header {margin-bottom: 18px;}.related-header .navigation {justify-content: space-between;width: 90px;}.related-header .navigation .blog-next, .related-header .navigation .blog-prev {position: relative;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);color: #2560d4;border-color: #2560d4;left: 0;right: 0;bottom: 0;top: 0;outline: none;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s;transition: all ease 0.3s;}.related-header .navigation .blog-next:hover, .related-header .navigation .blog-prev:hover {background: #2560d4;color: #ffffff;}@media (max-width: 575px) {.related-header .navigation {width: 70px;}.related-header .navigation .blog-next, .related-header .navigation .blog-prev {width: 30px;height: 30px;line-height: 30px;}}.related-header .title {width: calc(100% - 90px);}.related-slider {margin: -15px;overflow: hidden;}.related-slide-item {position: relative;margin: 15px;}.related-slide-item .thumb a {display: block;position: relative;}.related-slide-item .thumb a img {width: 100%;}.related-slide-item .thumb a::before {content: "";top: 0;left: 0;bottom: 0;right: 0;position: absolute;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s;transition: all ease 0.3s;background: rgba(0, 0, 0, 0.34);}.related-slide-item .content-group {width: 100%;padding: 20px 20px 30px;position: absolute;left: 0;bottom: 0;}.related-slide-item .content-group .sub-title {margin: 0;}.related-slide-item .content-group .sub-title a {color: #ffffff;}.related-slide-item:hover .thumb a::before {background: rgba(33, 84, 207, 0.82);}.mb-40-sm-60 {margin-bottom: 40px;}@media (min-width: 576px) {.mb-40-sm-60 {margin-bottom: 60px;}}.comment-area {margin-bottom: -35px;}@media (min-width: 576px) {.comment-area {margin-bottom: -40px;}}.comment-area li {overflow: hidden;padding: 0;}.comment-area li .comment-item {margin-bottom: 35px;}@media (min-width: 576px) {.comment-area li .comment-item {margin-bottom: 40px;}}.comment-area li .comment-item .comment-thumb {width: 99px;height: 99px;margin-bottom: 20px;}.comment-area li .comment-item .comment-thumb a {display: block;}.comment-area li .comment-item .comment-thumb a img {width: 100%;}.comment-area li .comment-item .comment-content {position: relative;width: 100%;}.comment-area li .comment-item .comment-content .sub-title {margin-bottom: 0;}.comment-area li .comment-item .comment-content span {display: block;margin-bottom: 18px;}.comment-area li .comment-item .comment-content span i {margin-right: 2px;font-size: 13px;color: #cbdafc;}.comment-area li .comment-item .comment-content .reply-button {position: absolute;width: 30px;height: 30px;color: #2560d4;text-align: center;line-height: 30px;font-size: 14px;background: #edf2fd;right: 0;bottom: 100%;}.comment-area li .comment-item .comment-content .reply-button:hover {color: #ffffff;background: #2560d4;}@media (min-width: 576px) {.comment-area li .comment-item .comment-content .reply-button {bottom: auto;top: 0;}}@media (min-width: 576px) {.comment-area li .comment-item .comment-content {width: calc(100% - 99px);padding-left: 20px;}.comment-area li .comment-item .comment-content .sub-title {margin-top: -6px;}}@media (min-width: 576px) and (min-width: 768px) {.comment-area li .comment-item .comment-content {padding-left: 30px;}}@media (min-width: 576px) {.comment-area li .comment-item .comment-content span {margin-bottom: 31px;}}@media (min-width: 576px) {.comment-area li ul {padding-left: 30px;}}.comment-form {justify-content: space-between;margin-bottom: -20px;}.comment-form .form-group {margin-bottom: 20px;width: 100%;}@media (min-width: 576px) {.comment-form .form-group {width: calc(50% - 10px);}}.comment-form .form-group input {height: 40px;background: transparent;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;border: 1px solid #e5e5e5;}.comment-form .form-group input[type="submit"] {background: #2560d4;text-transform: uppercase;color: #ffffff;font-family: "Roboto", sans-serif;height: 50px;width: auto;padding: 0 40px;}.comment-form .form-group textarea {-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;border: 1px solid #e5e5e5;height: 150px;}.scrollToTop {width: 45px;padding: 5px;color: #ffffff;z-index: 999;bottom: 30px;right: 30px;position: fixed;border-radius: 5px;-webkit-transform: translateY(150px);-ms-transform: translateY(150px);transform: translateY(150px);}.scrollToTop:hover {color: #ffffff;}.scrollToTop.active {-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);animation: bounceInDown 2s;-webkit-animation: bounceInDown 2s;-moz-animation: bounceInDown 2s;}.scrollToTop img {width: 100%;}.custom-button {font-size: 18px;font-weight: 500;font-family: "Roboto", sans-serif;color: #2560d4;overflow: hidden;position: relative;text-transform: uppercase;line-height: 35px;padding: 11px 30px;background: transparent;z-index: 9;border: 2px solid #2560d4;display: inline-flex;font-size: 20px;font-weight: 500;}@media (max-width: 575px) {.custom-button {padding: 7px 30px;font-size: 16px;}}.custom-button::before {background: #2560d4;width: 101%;height: 102%;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s;transition: all ease 0.3s;z-index: -1;}.custom-button.active:hover::before, .custom-button::before {bottom: 0;right: 0;-webkit-transform: scale(0);-ms-transform: scale(0);transform: scale(0);}.custom-button.active, .custom-button:hover {color: #ffffff;}.custom-button.active::before, .custom-button:hover::before {-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}.custom-button.active:hover {color: #2560d4;}.video-button {color: #ffffff;border: none;text-align: center;}.video-button:hover {color: #ffffff;}.video-button i {line-height: 70px;font-size: 36px;margin-left: 8px;color: #ffffff;}.video-button {width: 70px;height: 70px;z-index: 1;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);background: #2560d4;}.video-button a {display: block;position: relative;z-index: 1;}.video-button a img {width: 100%;}.video-button a i {line-height: 75px;font-size: 36px;margin-left: 8px;}.video-button::before, .video-button::after {position: absolute;content: "";width: 100%;height: 100%;left: 0;top: 0;border-radius: 74px;background-color: #2560d4;opacity: 0.15;z-index: -10;}.video-button::before {z-index: -10;-webkit-animation: inner-ripple 2000ms linear infinite;-moz-animation: inner-ripple 2000ms linear infinite;animation: inner-ripple 2000ms linear infinite;}.video-button::after {z-index: -10;-webkit-animation: outer-ripple 2000ms linear infinite;-moz-animation: outer-ripple 2000ms linear infinite;animation: outer-ripple 2000ms linear infinite;}@keyframes outer-ripple {0% {transform: scale(1);filter: alpha(opacity=50);opacity: 0.5;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);-webkit-filter: alpha(opacity=50);}80% {transform: scale(1.5);filter: alpha(opacity=0);opacity: 0;-webkit-transform: scale(1.5);-moz-transform: scale(1.5);-ms-transform: scale(1.5);-o-transform: scale(1.5);}100% {transform: scale(2.5);filter: alpha(opacity=0);opacity: 0;-webkit-transform: scale(2.5);-moz-transform: scale(2.5);-ms-transform: scale(2.5);-o-transform: scale(2.5);}}@-webkit-keyframes outer-ripple {0% {transform: scale(1);filter: alpha(opacity=50);opacity: 0.5;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);}80% {transform: scale(2.5);filter: alpha(opacity=0);opacity: 0;-webkit-transform: scale(2.5);-moz-transform: scale(2.5);-ms-transform: scale(2.5);-o-transform: scale(2.5);}100% {transform: scale(3.5);filter: alpha(opacity=0);opacity: 0;-webkit-transform: scale(3.5);-moz-transform: scale(3.5);-ms-transform: scale(3.5);-o-transform: scale(3.5);}}@-moz-keyframes outer-ripple {0% {transform: scale(1);filter: alpha(opacity=50);opacity: 0.5;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);}80% {transform: scale(2.5);filter: alpha(opacity=0);opacity: 0;-webkit-transform: scale(2.5);-moz-transform: scale(2.5);-ms-transform: scale(2.5);-o-transform: scale(2.5);}100% {transform: scale(3.5);filter: alpha(opacity=0);opacity: 0;-webkit-transform: scale(3.5);-moz-transform: scale(3.5);-ms-transform: scale(3.5);-o-transform: scale(3.5);}}@keyframes inner-ripple {0% {transform: scale(1);filter: alpha(opacity=50);opacity: 0.5;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);}30% {transform: scale(1);filter: alpha(opacity=50);opacity: 0.5;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);}100% {transform: scale(1.5);filter: alpha(opacity=0);opacity: 0;-webkit-transform: scale(1.5);-moz-transform: scale(1.5);-ms-transform: scale(1.5);-o-transform: scale(1.5);}}@-webkit-keyframes inner-ripple {0% {transform: scale(1);filter: alpha(opacity=50);opacity: 0.5;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);}30% {transform: scale(1);filter: alpha(opacity=50);opacity: 0.5;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);}100% {transform: scale(1.5);filter: alpha(opacity=0);opacity: 0;-webkit-transform: scale(1.5);-moz-transform: scale(1.5);-ms-transform: scale(1.5);-o-transform: scale(1.5);}}@-moz-keyframes inner-ripple {0% {transform: scale(1);filter: alpha(opacity=50);opacity: 0.5;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);}30% {transform: scale(1);filter: alpha(opacity=50);opacity: 0.5;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);}100% {transform: scale(1.5);filter: alpha(opacity=0);opacity: 0;-webkit-transform: scale(1.5);-moz-transform: scale(1.5);-ms-transform: scale(1.5);-o-transform: scale(1.5);}}@keyframes pulseOne {0% {box-shadow: 0 0 0 0 rgba(37, 96, 212, 0.851), 0 0 0 0 rgba(37, 96, 212, 0.851);-webkit-box-shadow: 0 0 0 0 rgba(37, 96, 212, 0.851), 0 0 0 0 rgba(37, 96, 212, 0.851);-moz-box-shadow: 0 0 0 0 rgba(37, 96, 212, 0.851), 0 0 0 0 rgba(37, 96, 212, 0.851);}40% {box-shadow: 0 0 0 20px rgba(37, 96, 212, 0), 0 0 0 0 rgba(37, 96, 212, 0.851);-webkit-box-shadow: 0 0 0 20px rgba(37, 96, 212, 0), 0 0 0 0 rgba(37, 96, 212, 0.851);-moz-box-shadow: 0 0 0 20px rgba(37, 96, 212, 0), 0 0 0 0 rgba(37, 96, 212, 0.851);}80% {box-shadow: 0 0 0 20px rgba(37, 96, 212, 0), 0 0 0 20px rgba(37, 96, 212, 0);-webkit-box-shadow: 0 0 0 20px rgba(37, 96, 212, 0), 0 0 0 20px rgba(37, 96, 212, 0);-moz-box-shadow: 0 0 0 20px rgba(37, 96, 212, 0), 0 0 0 20px rgba(37, 96, 212, 0);}100% {box-shadow: 0 0 0 0 rgba(37, 96, 212, 0), 0 0 0 0 rgba(37, 96, 212, 0);-webkit-box-shadow: 0 0 0 0 rgba(37, 96, 212, 0), 0 0 0 0 rgba(37, 96, 212, 0);-moz-box-shadow: 0 0 0 0 rgba(37, 96, 212, 0), 0 0 0 0 rgba(37, 96, 212, 0);}}@-webkit-keyframes pulseOne {0% {box-shadow: 0 0 0 0 rgba(37, 96, 212, 0.851), 0 0 0 0 rgba(37, 96, 212, 0.851);-webkit-box-shadow: 0 0 0 0 rgba(37, 96, 212, 0.851), 0 0 0 0 rgba(37, 96, 212, 0.851);-moz-box-shadow: 0 0 0 0 rgba(37, 96, 212, 0.851), 0 0 0 0 rgba(37, 96, 212, 0.851);}40% {box-shadow: 0 0 0 20px rgba(37, 96, 212, 0), 0 0 0 0 rgba(37, 96, 212, 0.851);-webkit-box-shadow: 0 0 0 20px rgba(37, 96, 212, 0), 0 0 0 0 rgba(37, 96, 212, 0.851);-moz-box-shadow: 0 0 0 20px rgba(37, 96, 212, 0), 0 0 0 0 rgba(37, 96, 212, 0.851);}80% {box-shadow: 0 0 0 20px rgba(37, 96, 212, 0), 0 0 0 20px rgba(37, 96, 212, 0);-webkit-box-shadow: 0 0 0 20px rgba(37, 96, 212, 0), 0 0 0 20px rgba(37, 96, 212, 0);-moz-box-shadow: 0 0 0 20px rgba(37, 96, 212, 0), 0 0 0 20px rgba(37, 96, 212, 0);}100% {box-shadow: 0 0 0 0 rgba(37, 96, 212, 0), 0 0 0 0 rgba(37, 96, 212, 0);-webkit-box-shadow: 0 0 0 0 rgba(37, 96, 212, 0), 0 0 0 0 rgba(37, 96, 212, 0);-moz-box-shadow: 0 0 0 0 rgba(37, 96, 212, 0), 0 0 0 0 rgba(37, 96, 212, 0);}}@-moz-keyframes pulseOne {0% {box-shadow: 0 0 0 0 rgba(37, 96, 212, 0.851), 0 0 0 0 rgba(37, 96, 212, 0.851);-webkit-box-shadow: 0 0 0 0 rgba(37, 96, 212, 0.851), 0 0 0 0 rgba(37, 96, 212, 0.851);-moz-box-shadow: 0 0 0 0 rgba(37, 96, 212, 0.851), 0 0 0 0 rgba(37, 96, 212, 0.851);}40% {box-shadow: 0 0 0 20px rgba(37, 96, 212, 0), 0 0 0 0 rgba(37, 96, 212, 0.851);-webkit-box-shadow: 0 0 0 20px rgba(37, 96, 212, 0), 0 0 0 0 rgba(37, 96, 212, 0.851);-moz-box-shadow: 0 0 0 20px rgba(37, 96, 212, 0), 0 0 0 0 rgba(37, 96, 212, 0.851);}80% {box-shadow: 0 0 0 20px rgba(37, 96, 212, 0), 0 0 0 20px rgba(37, 96, 212, 0);-webkit-box-shadow: 0 0 0 20px rgba(37, 96, 212, 0), 0 0 0 20px rgba(37, 96, 212, 0);-moz-box-shadow: 0 0 0 20px rgba(37, 96, 212, 0), 0 0 0 20px rgba(37, 96, 212, 0);}100% {box-shadow: 0 0 0 0 rgba(37, 96, 212, 0), 0 0 0 0 rgba(37, 96, 212, 0);-webkit-box-shadow: 0 0 0 0 rgba(37, 96, 212, 0), 0 0 0 0 rgba(37, 96, 212, 0);-moz-box-shadow: 0 0 0 0 rgba(37, 96, 212, 0), 0 0 0 0 rgba(37, 96, 212, 0);}}@keyframes rotate {0% {-webkit-transform: translate(-50%, -50%) rotate(0deg);-ms-transform: translate(-50%, -50%) rotate(0deg);transform: translate(-50%, -50%) rotate(0deg);}100% {-webkit-transform: translate(-50%, -50%) rotate(360deg);-ms-transform: translate(-50%, -50%) rotate(360deg);transform: translate(-50%, -50%) rotate(360deg);}}@-moz-keyframes rotate {0% {-webkit-transform: translate(-50%, -50%) rotate(0deg);-ms-transform: translate(-50%, -50%) rotate(0deg);transform: translate(-50%, -50%) rotate(0deg);}100% {-webkit-transform: translate(-50%, -50%) rotate(360deg);-ms-transform: translate(-50%, -50%) rotate(360deg);transform: translate(-50%, -50%) rotate(360deg);}}@-webkit-keyframes rotate {0% {-webkit-transform: translate(-50%, -50%) rotate(0deg);-ms-transform: translate(-50%, -50%) rotate(0deg);transform: translate(-50%, -50%) rotate(0deg);}100% {-webkit-transform: translate(-50%, -50%) rotate(360deg);-ms-transform: translate(-50%, -50%) rotate(360deg);transform: translate(-50%, -50%) rotate(360deg);}}@keyframes rotate2 {0% {-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);}100% {-webkit-transform: rotate(360deg);-ms-transform: rotate(360deg);transform: rotate(360deg);}}@-moz-keyframes rotate2 {0% {-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);}100% {-webkit-transform: rotate(360deg);-ms-transform: rotate(360deg);transform: rotate(360deg);}}@-webkit-keyframes rotate2 {0% {-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);}100% {-webkit-transform: rotate(360deg);-ms-transform: rotate(360deg);transform: rotate(360deg);}}@keyframes rev-rotate {0% {-webkit-transform: translate(-50%, -50%) rotate(0deg);-ms-transform: translate(-50%, -50%) rotate(0deg);transform: translate(-50%, -50%) rotate(0deg);}100% {-webkit-transform: translate(-50%, -50%) rotate(-360deg);-ms-transform: translate(-50%, -50%) rotate(-360deg);transform: translate(-50%, -50%) rotate(-360deg);}}@-webkit-keyframes rev-rotate {0% {-webkit-transform: translate(-50%, -50%) rotate(0deg);-ms-transform: translate(-50%, -50%) rotate(0deg);transform: translate(-50%, -50%) rotate(0deg);}100% {-webkit-transform: translate(-50%, -50%) rotate(-360deg);-ms-transform: translate(-50%, -50%) rotate(-360deg);transform: translate(-50%, -50%) rotate(-360deg);}}@-moz-keyframes rev-rotate {0% {-webkit-transform: translate(-50%, -50%) rotate(0deg);-ms-transform: translate(-50%, -50%) rotate(0deg);transform: translate(-50%, -50%) rotate(0deg);}100% {-webkit-transform: translate(-50%, -50%) rotate(-360deg);-ms-transform: translate(-50%, -50%) rotate(-360deg);transform: translate(-50%, -50%) rotate(-360deg);}}.discover-button {margin-bottom: 40px;margin-top: -15px;}@media (min-width: 576px) {.discover-button {margin-bottom: 60px;margin-top: -25px;}}@media (min-width: 768px) {.discover-button {margin-top: 0;}}.discover-button .custom-button:hover {border-color: #ffffff;}
/* Footer refresh */
.style-two .footer-top {
  background: #f5f8ff;
  color: #777777;
}

.style-two .footer-grid {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.style-two .footer-grid > [class*='col-'] {
  padding-right: 15px;
  padding-left: 15px;
  width: 100%;
}

@media (min-width: 768px) {
  .style-two .footer-grid > .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .style-two .footer-grid > .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 992px) {
  .style-two .footer-grid > .col-lg-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .style-two .footer-grid > .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .style-two .footer-grid > .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.style-two .footer-top.padding-top {
  padding-top: 56px;
}

.style-two .footer-top.padding-bottom {
  padding-bottom: 56px;
}

@media (min-width: 992px) {
  .style-two .footer-top.padding-top {
    padding-top: 72px;
  }

  .style-two .footer-top.padding-bottom {
    padding-bottom: 72px;
  }
}

.style-two .footer-top .mb-40 {
  margin-bottom: 28px !important;
}

.style-two .footer-widget .title {
  color: #040e27;
  margin-bottom: 14px;
  font-size: 18px;
  letter-spacing: 0.02em;
}

.style-two .footer-top a {
  color: #040e27;
  text-decoration: none;
}

.style-two .footer-top a:hover {
  color: #2560d4;
}

.style-two .footer-brand {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  margin-bottom: 12px;
}

.style-two .footer-wave-logo {
  width: 180px;
  height: auto;
  max-width: 100%;
}

.style-two .footer-brand-tagline {
  margin: 0;
  color: #777777;
  line-height: 1.4;
}

.style-two .footer-top ul li {
  padding: 4px 0;
}

.style-two .footer-grid > [class*='col-'] {
  display: flex;
}

.style-two .footer-grid .footer-widget {
  display: flex;
  flex-direction: column;
  flex: 1;
}

.style-two .footer-branches {
  columns: 2;
  column-gap: 24px;
}

@media (max-width: 767px) {
  .style-two .footer-branches {
    columns: 1;
  }
}

.style-two .footer-contact a {
  display: inline-flex;
  align-items: center;
  gap: 10px;
}

.style-two .footer-plain {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: #777777;
}

.style-two .footer-contact i,
.style-two .footer-plain i {
  color: #2560d4;
}

.style-two .footer-hours-wrap,
.style-two .footer-trust {
  margin-top: auto;
  padding-top: 14px;
  border-top: 2px solid rgba(4, 14, 39, 0.22);
  min-height: 110px;
}

@media (max-width: 767px) {
  .style-two .footer-hours-wrap,
  .style-two .footer-trust {
    margin-top: 16px;
  }
}

.style-two .footer-subtitle {
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: #040e27;
}

.style-two .footer-hours {
  margin-top: 10px;
}

.style-two .footer-hours li {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 14px;
  padding: 2px 0;
}

.style-two .footer-hours span:first-child {
  font-weight: 700;
  color: #040e27;
}

.style-two .footer-hours span:last-child {
  color: #777777;
}

.style-two .footer-quick-links {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 16px;
}

.style-two .footer-quick-links li {
  padding: 0;
}

.style-two .footer-partners {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 14px;
  margin-top: 10px;
}

.style-two .footer-partner-logo {
  max-height: 40px;
  width: auto;
  opacity: 1;
  transition: opacity 0.2s ease;
}

.style-two .footer-partner-logo--nnerb {
  max-height: 56px;
}

.style-two .footer-partners a:hover .footer-partner-logo {
  opacity: 0.9;
}

.style-two .footer-bottom {
  background: #2560d4;
  padding-top: 16px;
  padding-bottom: 16px;
}

.style-two .footer-bottom a {
  color: #fff !important;
  text-decoration: none !important;
}

.style-two .footer-bottom a:hover {
  color: #fff !important;
  text-decoration: none !important;
}

.style-two .footer-bottom p {
  color: #fff;
}

@media (max-width: 767px) {
  .style-two .footer-brand,
  .style-two .footer-widget.footer-about ul {
    align-items: center;
    text-align: center;
  }
}

.powered-by-wrap {
  padding: 18px 0 32px;
}

.admission-section .powered-by-wrap {
  padding-top: 36px;
}

.powered-by {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 12px;
  color: #777777;
  font-size: 21px;
  line-height: 1.35;
}

.powered-by img {
  height: 51px;
  width: auto;
}

/* Enroll CTA button */
a.custom-button.enroll-now,
a.custom-button[href*="admission.php"] {
  background: #ff7a00;
  border-color: #ff7a00;
  color: #fff;
  border-radius: 9999px;
  padding: 14px 28px;
  line-height: 1.1;
  font-weight: 800;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.25);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 52px;
}

a.custom-button.enroll-now::before,
a.custom-button[href*="admission.php"]::before {
  display: none;
}

a.custom-button.enroll-now:hover,
a.custom-button[href*="admission.php"]:hover {
  background: #ff8a1f;
  border-color: #ff8a1f;
  color: #fff;
  transform: translateY(-1px);
}

a.custom-button.enroll-now:focus,
a.custom-button[href*="admission.php"]:focus {
  outline: none;
}

a.custom-button.enroll-now:focus-visible,
a.custom-button[href*="admission.php"]:focus-visible {
  outline: 3px solid rgba(255, 122, 0, 0.55);
  outline-offset: 3px;
}

.swim-lesson-section a.custom-button.enroll-now {
  margin-top: 28px;
}

/* Topbar sign-in button */
.header-top .topbar-signin-button {
  background: #2560d4;
  border: 2px solid #2560d4;
  color: #fff !important;
  border-radius: 9999px;
  padding: 8px 16px;
  font-weight: 800;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  line-height: 1.1;
  box-shadow: 0 8px 18px rgba(37, 96, 212, 0.28);
}

.header-top .topbar-signin-button:hover {
  background: #1f53bb;
  border-color: #1f53bb;
  color: #fff !important;
  transform: translateY(-1px);
}

.header-top .topbar-signin-button:focus-visible {
  outline: 3px solid rgba(37, 96, 212, 0.45);
  outline-offset: 3px;
}

/* Nav Enroll button (smaller than page CTAs) */
.header-section .header-bottom .menu a.custom-button.enroll-now {
  padding: 10px 18px;
  min-height: 44px;
  font-size: 14px;
  letter-spacing: 0.05em;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.18);
}

/* Pill buttons (public pages) */
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.btn,
.custom-button,
.custom-submit-button {
  border-radius: 9999px !important;
}

/* Hide breadcrumbs shown beneath hero sections sitewide */
.hero-section .breadcrumb {
  display: none !important;
}

/* Calendar page: add space below hero */
.calendar-page-content {
  padding-top: 30px;
}

/* Header spacing: reduce vertical padding around logo + nav */
@media (min-width: 992px) {
  .header-section .header-bottom .menu > li {
    padding-top: 14px;
    padding-bottom: 14px;
  }
}

/* Secondary phone number: keep header/footer tidy */
.topbar-phones {
  display: flex;
  align-items: center;
  gap: 10px;
}

.topbar-phones__numbers {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  line-height: 1.2;
}

.topbar-phones__sep {
  opacity: 0.55;
}
