@import url("https://fonts.googleapis.com/css2?family=Sora:wght@300;400;500;600;700;800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap");
:root { --main-color-one: #323973; --heading-color: #1E1926; --paragraph-color: #6B6B6B; --heading-font: "Sora", sans-serif; --body-font: "Poppins", sans-serif; --animate-delay: 0.3s; }
html { text-size-adjust: 100%; overflow-x: hidden; font-family: var(--body-font); }
* { box-sizing: border-box; outline: none; -webkit-font-smoothing: antialiased; }
body { margin: 0px; color: var(--heading-color); font-family: var(--body-font); font-size: 14px; }
::-webkit-scrollbar { width: 5px; }
::-webkit-scrollbar-thumb { background-image: linear-gradient(125deg, rgb(255, 196, 78) 0%, rgb(118, 74, 241) 100%); border-radius: 10px; }
h1 { font-size: 48px; line-height: 1.08333; }
h2 { font-size: 36px; line-height: 1.44444; }
h3 { font-size: 24px; line-height: 1.08333; }
h4 { font-size: 20px; line-height: 1.2381; }
h1, h2, h3, h4, h5, h6 { color: var(--heading-color); font-family: var(--heading-font); }
p { color: var(--paragraph-color); hyphens: auto; margin-bottom: 10px; }
a { text-decoration: none; color: var(--paragraph-color); }
a, a:hover, a:focus, a:active { text-decoration: none; outline: none; color: inherit; }
pre { word-break: break-word; }
a i { padding: 0px 2px; }
img { max-width: 100%; }
ul li { list-style: none; padding: 0px; }
ol { counter-reset: counter 0; padding-left: 0px; }
ol li { list-style: none; margin-bottom: 1rem; }
ol li::before { counter-increment: counter 1; content: counter(counter); font-weight: 500; margin-right: 10px; }
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="number"]:focus, textarea:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, select:focus { outline: none; box-shadow: none; border: 1px solid rgb(221, 221, 221); }
code { color: rgb(250, 166, 3); }
.dark-bg { background-color: rgb(17, 29, 92); }
.section-bg-1 { background-color: rgb(244, 247, 252); }
.check-list-02 { margin: 0px; padding: 0px; list-style: none; }
.check-list-02 li { display: block; padding-left: 20px; position: relative; z-index: 0; }
.check-list-02 li::after { position: absolute; left: 0px; top: 0px; font-family: fontawesome; content: ""; color: var(--main-color-one); }
.check-list { margin: 0px; padding: 0px; list-style: none; }
.check-list li { display: block; padding-left: 20px; position: relative; z-index: 0; }
.check-list li::after { position: absolute; left: 0px; top: 0px; font-family: fontawesome; content: ""; color: var(--main-color-one); }
.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation { clear: both; }
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous { float: left; width: 50%; }
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next { float: right; text-align: right; width: 50%; }
.comment-navigation .nav-previous > a, .posts-navigation .nav-previous > a, .post-navigation .nav-previous > a, .comment-navigation .nav-next > a, .posts-navigation .nav-next > a, .post-navigation .nav-next > a { transition: all 0.3s ease-in 0s; }
.comment-navigation .nav-previous:hover > a, .posts-navigation .nav-previous:hover > a, .post-navigation .nav-previous:hover > a, .comment-navigation .nav-next:hover > a, .posts-navigation .nav-next:hover > a, .post-navigation .nav-next:hover > a { color: var(--main-color-one); }
.swiper-notification { display: none; }
.screen-reader-text { border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; width: 1px; position: absolute !important; overflow-wrap: normal !important; }
.screen-reader-text:focus { background-color: rgb(241, 241, 241); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 2px 2px; clip-path: none; color: rgb(33, 117, 155); display: block; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important; }
#content[tabindex="-1"]:focus { outline: 0px; }
.padding-left-0 { padding-left: 0px; }
.padding-right-0 { padding-left: 0px; }
.gray-bg { background-color: rgb(245, 245, 245); }
.secondary-bg { background-color: var(--secondary-color); }
.padding-top-10 { padding-top: 10px; }
.padding-top-20 { padding-top: 20px; }
.padding-top-25 { padding-top: 25px; }
.padding-top-30 { padding-top: 30px; }
.padding-top-35 { padding-top: 35px; }
.padding-top-40 { padding-top: 40px; }
.padding-top-45 { padding-top: 45px; }
.padding-top-55 { padding-top: 55px; }
.padding-top-50 { padding-top: 50px; }
.padding-top-60 { padding-top: 60px; }
.padding-top-65 { padding-top: 65px; }
.padding-top-70 { padding-top: 70px; }
.padding-top-75 { padding-top: 75px; }
.padding-top-80 { padding-top: 80px; }
.padding-top-85 { padding-top: 85px; }
.padding-top-90 { padding-top: 90px; }
.padding-top-95 { padding-top: 95px; }
.padding-top-100 { padding-top: 100px; }
.padding-top-105 { padding-top: 105px; }
.padding-top-110 { padding-top: 110px; }
.padding-top-115 { padding-top: 115px; }
.padding-top-120 { padding-top: 120px; }
.padding-top-140 { padding-top: 140px; }
.padding-top-150 { padding-top: 150px; }
.padding-top-160 { padding-top: 160px; }
.padding-top-190 { padding-top: 190px; }
.padding-top-200 { padding-top: 200px; }
.padding-top-210 { padding-top: 210px; }
.padding-top-260 { padding-top: 260px; }
.padding-top-310 { padding-top: 310px; }
.padding-top-360 { padding-top: 360px; }
.padding-top-390 { padding-top: 390px; }
.padding-top-400 { padding-top: 400px; }
.padding-top-600 { padding-top: 600px; }
.padding-top-640 { padding-top: 640px; }
.padding-top-720 { padding-top: 720px; }
.padding-bottom-10 { padding-bottom: 10px; }
.padding-bottom-15 { padding-bottom: 15px; }
.padding-bottom-20 { padding-bottom: 20px; }
.padding-bottom-25 { padding-bottom: 25px; }
.padding-bottom-30 { padding-bottom: 30px; }
.padding-bottom-35 { padding-bottom: 35px; }
.padding-bottom-40 { padding-bottom: 40px; }
.padding-bottom-45 { padding-bottom: 45px; }
.padding-bottom-50 { padding-bottom: 50px; }
.padding-bottom-55 { padding-bottom: 55px; }
.padding-bottom-60 { padding-bottom: 60px; }
.padding-bottom-65 { padding-bottom: 65px; }
.padding-bottom-70 { padding-bottom: 70px; }
.padding-bottom-75 { padding-bottom: 75px; }
.padding-bottom-80 { padding-bottom: 80px; }
.padding-bottom-85 { padding-bottom: 85px; }
.padding-bottom-90 { padding-bottom: 90px; }
.padding-bottom-95 { padding-bottom: 95px; }
.padding-bottom-100 { padding-bottom: 100px; }
.padding-bottom-110 { padding-bottom: 110px; }
.padding-bottom-105 { padding-bottom: 105px; }
.padding-bottom-115 { padding-bottom: 115px; }
.padding-bottom-120 { padding-bottom: 120px; }
.padding-bottom-130 { padding-bottom: 130px; }
.padding-bottom-140 { padding-bottom: 140px; }
.padding-bottom-135 { padding-bottom: 135px; }
.padding-bottom-200 { padding-bottom: 200px; }
.padding-bottom-280 { padding-bottom: 280px; }
.padding-bottom-285 { padding-bottom: 285px; }
.padding-bottom-150 { padding-bottom: 150px; }
.padding-bottom-160 { padding-bottom: 160px; }
.padding-bottom-165 { padding-bottom: 165px; }
.padding-bottom-170 { padding-bottom: 170px; }
.padding-bottom-180 { padding-bottom: 180px; }
.padding-bottom-200 { padding-bottom: 200px; }
.padding-bottom-215 { padding-bottom: 215px; }
.padding-bottom-260 { padding-bottom: 260px; }
.padding-bottom-300 { padding-bottom: 300px; }
.padding-bottom-350 { padding-bottom: 350px; }
.padding-bottom-460 { padding-bottom: 460px; }
.margin-top-minus-90 { margin-top: -90px; }
.margin-top-minus-100 { margin-top: -100px; }
.margin-top-120 { margin-top: 120px; }
.margin-top-150 { margin-top: 150px; }
.margin-top-160 { margin-top: 160px; }
.padding-120 { padding-top: 120px; padding-bottom: 120px; }
.padding-110 { padding-top: 110px; padding-bottom: 110px; }
.padding-100 { padding-top: 100px; padding-bottom: 100px; }
.padding-20 { padding-top: 20px; padding-bottom: 20px; }
.padding-30 { padding-top: 30px; padding-bottom: 30px; }
.padding-40 { padding-top: 40px; padding-bottom: 40px; }
.padding-50 { padding-top: 50px; padding-bottom: 50px; }
.padding-60 { padding-top: 60px; padding-bottom: 60px; }
.padding-65 { padding-top: 65px; padding-bottom: 65px; }
.padding-70 { padding-top: 70px; padding-bottom: 70px; }
.padding-80 { padding-top: 80px; padding-bottom: 80px; }
.padding-90 { padding-top: 90px; padding-bottom: 90px; }
.padding-10 { padding-top: 10px; padding-bottom: 10px; }
.margin-top-10 { margin-top: 10px; }
.margin-top-15 { margin-top: 15px; }
.margin-top-20 { margin-top: 20px; }
.margin-top-30 { margin-top: 30px; }
.margin-top-35 { margin-top: 35px; }
.margin-top-40 { margin-top: 40px; }
.margin-top-50 { margin-top: 50px; }
.margin-top-55 { margin-top: 55px; }
.margin-top-60 { margin-top: 60px; }
.margin-top-70 { margin-top: 70px; }
.margin-top-80 { margin-top: 80px; }
.margin-top-90 { margin-top: 90px; }
.margin-top-100 { margin-top: 100px; }
.margin-bottom-0 { margin-bottom: 0px !important; }
.margin-bottom-10 { margin-bottom: 10px; }
.margin-bottom-15 { margin-bottom: 15px; }
.margin-bottom-20 { margin-bottom: 20px; }
.margin-bottom-25 { margin-bottom: 25px; }
.margin-bottom-30 { margin-bottom: 30px; }
.margin-bottom-35 { margin-bottom: 35px; }
.margin-bottom-40 { margin-bottom: 40px; }
.margin-bottom-50 { margin-bottom: 50px; }
.margin-bottom-55 { margin-bottom: 55px; }
.margin-bottom-60 { margin-bottom: 60px; }
.margin-bottom-70 { margin-bottom: 70px; }
.margin-bottom-80 { margin-bottom: 80px; }
.margin-bottom-90 { margin-bottom: 90px; }
.margin-bottom-120 { margin-bottom: 120px; }
.margin-bottom-150 { margin-bottom: 150px; }
.margin-bottom-100 { margin-bottom: 100px; }
.margin-top-110 { margin-top: 110px; }
.margin-top-115 { margin-top: 115px; }
.margin-top-120 { margin-top: 120px; }
.margin-left-10 { margin-left: 10px; }
.margin-left-20 { margin-left: 20px; }
.margin-left-30 { margin-left: 30px; }
.min-height-600 { min-height: 600px; }
.overflow-hidden { overflow: hidden; }
.alignleft { float: left; clear: both; margin-right: 20px; }
.alignright { float: right; clear: both; margin-left: 20px; }
.aligncenter { clear: both; display: block; margin: 0px auto 1.75em; }
.alignfull { margin: 1.5em 0px; max-width: 100%; }
.alignwide { max-width: 1100px; }
.clear::before, .clear::after, .entry-content::before, .entry-content::after, .comment-content::before, .comment-content::after, .site-header::before, .site-header::after, .site-content::before, .site-content::after, .site-footer::before, .site-footer::after { content: ""; display: table; table-layout: fixed; }
.clear::after, .entry-content::after, .comment-content::after, .site-header::after, .site-content::after, .site-footer::after { clear: both; }
.sticky { display: block; }
.updated:not(.published) { display: none; }
.blog-pagination ul li { display: inline-block; }
.blog-pagination ul li + li { margin: 0px 5px; }
.blog-pagination ul li { display: inline-block; }
.blog-pagination ul li + li { margin: 0px 5px; }
.blog-pagination { display: block; width: 100%; }
.blog-pagination ul { margin: 0px; padding: 0px; list-style: none; }
.blog-pagination ul li a, .blog-pagination ul li span { display: block; padding: 3px 25px; border: 1px solid rgb(226, 226, 226); line-height: 40px; text-align: center; font-weight: 600; transition: all 0.3s ease-in 0s; }
.blog-pagination ul li span.current, .blog-pagination ul li a:hover { background-color: var(--secondary-color); color: rgb(255, 255, 255); }
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0px; margin-top: 0px; padding: 0px; }
embed, iframe, object { max-width: 100%; }
.custom-logo-link { display: inline-block; }
.wp-caption { margin-bottom: 1.5em; max-width: 100%; clear: both; }
.wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto; }
.wp-caption .wp-caption-text { margin: 0.8075em 0px; }
.wp-caption-text { text-align: center; }
.gallery { margin-bottom: 1.5em; }
.gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; }
.gallery-columns-2 .gallery-item { max-width: 50%; }
.gallery-columns-3 .gallery-item { max-width: 33.33%; }
.gallery-columns-4 .gallery-item { max-width: 25%; }
.gallery-columns-5 .gallery-item { max-width: 20%; }
.gallery-columns-6 .gallery-item { max-width: 16.66%; }
.gallery-columns-7 .gallery-item { max-width: 14.28%; }
.gallery-columns-8 .gallery-item { max-width: 12.5%; }
.gallery-columns-9 .gallery-item { max-width: 11.11%; }
.gallery-caption { display: block; }
.wp-link-pages a { margin: 0px 5px; transition: all 0.3s ease-in 0s; }
.wp-link-pages { margin-bottom: 30px; margin-top: 25px; }
.wp-link-pages span, .wp-link-pages a { border: 1px solid rgb(226, 226, 226); padding: 5px 15px; display: inline-block; }
.wp-link-pages .current, .wp-link-pages a:hover { background-color: var(--main-color-one); color: rgb(255, 255, 255); border-color: var(--main-color-one); }
.wp-link-pages span:first-child { margin-right: 5px; }
dl, ol, ul { padding-left: 15px; }
.post-password-form input { display: block; border: 1px solid rgb(226, 226, 226); height: 50px; border-radius: 3px; padding: 0px 20px; }
.post-password-form label { font-weight: 600; color: rgb(51, 51, 51); }
.post-password-form input[type="submit"] { width: 100px; height: 50px; background-color: var(--main-color-one); color: rgb(255, 255, 255); font-size: 16px; font-weight: 600; letter-spacing: 1px; border: none; cursor: pointer; transition: all 0.3s ease-in 0s; }
.post-password-form input[type="submit"]:hover { background-color: rgb(18, 26, 47); }
.footer-widget .table td, .footer-widget .table th { padding: 0.5rem !important; }
.custom-container-01 { max-width: 1430px; padding-left: 15px; padding-right: 15px; }
.container-full { padding-left: 0px; padding-right: 0px; width: 100% !important; }
.row > * { padding-right: 15px; padding-left: 15px; }
.column-gap { margin-bottom: -30px; }
.column-gap > div { margin-bottom: 30px; }
.column-gap-50 { margin-bottom: -50px; }
.column-gap-50 > div { margin-bottom: 50px; }
.paragraph { font-family: var(--body-font); font-size: 16px; line-height: 30px; font-weight: 400; color: rgb(107, 107, 107); margin-bottom: 0px; }
.section-top-space { padding-top: 70px; }
.section-bottom-space { padding-bottom: 70px; }
.title { font-family: var(--heading-font); color: var(--heading-color); }
.title a { transition: all 0.2s linear 0s; }
.title a:hover { color: var(--main-color-one); }
.text-right { text-align: right; }
.text-left { text-align: left; }
.ml-minus-70 { margin-left: -70px; }
.mr-70 { margin-left: 70px; }
.font-weight-600 { font-weight: 600; }
.color-heading { color: var(--heading-color); }
.ul { padding-left: 0px; margin-bottom: 0px; list-style-type: none; }
.flex-box { display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; flex-wrap: wrap; }
.flex-align-end { display: flex; -webkit-box-align: end; align-items: flex-end; position: relative; z-index: 9; }
.single-page-section-top-space { padding-top: 70px; }
.single-page-section-bottom-space { padding-bottom: 140px; }
.error-wrapper { height: 100vh; }
.error-wrapper .error-inner { background-color: rgb(255, 255, 255); margin-top: 80px; border-radius: 15px; padding: 70px; }
.error-wrapper .error-inner .title { font-size: 45px; font-weight: 700; }
.error-wrapper .error-inner .btn-wrap { margin-top: 50px; }
.core { font-family: var(--heading-font); font-size: 16px; line-height: 22px; font-weight: 700; color: rgb(205, 205, 205); text-transform: uppercase; letter-spacing: 4px; display: block; margin-top: 30px; }
.border-radius-20 { border-radius: 20px !important; }
.bg-color-x { background-color: rgb(250, 236, 255); }
.accordion-wrapper .card { border: none; background-color: rgb(255, 255, 255); border-radius: 20px; transition: all 0.7s ease 0s; }
.accordion-wrapper .card + .card { margin-top: 20px; }
.accordion-wrapper .card .card-header { background-color: transparent; padding: 0px; border: none; }
.accordion-wrapper .card .card-header a { display: block; font-size: 20px; line-height: 1.5; font-weight: 400; color: var(--heading-color); padding: 20px; cursor: pointer; position: relative; }
.accordion-wrapper .card .card-header a::after { position: absolute; right: 20px; top: 50%; transform: translateY(-50%); color: rgb(0, 0, 0); content: ""; font-family: fontawesome; font-weight: 900; font-size: 18px; }
.accordion-wrapper .card .card-header a[aria-expanded="true"]::after { content: ""; }
.accordion-wrapper .card .card-body { padding: 10px 20px 20px; font-size: 16px; line-height: 1.5; font-family: var(--body-font); font-weight: 400; color: var(--paragraph-color); transition: alternate 0.7s ease 0s; }
.accordion-wrapper.style-02 .card { border: 1px solid rgb(228, 228, 228); }
.back-to-top { position: fixed; right: 30px; bottom: 30px; width: 50px; height: 50px; background: var(--main-color-one); color: rgb(255, 255, 255); text-align: center; line-height: 50px; border-radius: 20px; z-index: 99; font-size: 25px; cursor: pointer; box-shadow: rgba(118, 74, 241, 0.5) 0px 0px 5px; display: none; }
blockquote:not(.has-light-gray-color):not(.has-very-dark-gray-color):not(.is-style-large):not(.is-style-large) { background-color: rgba(82, 95, 225, 0.1); border-radius: 8px; padding: 45px 50px 50px 100px; margin-top: 30px; margin-bottom: 40px; border: none; position: relative; color: rgb(255, 255, 255); z-index: 0; overflow: hidden; }
blockquote:not(.has-light-gray-color):not(.has-very-dark-gray-color):not(.is-style-large):not(.is-style-large)::before { content: ""; font-family: fontawesome; font-weight: 900; display: block; position: absolute; z-index: -1; top: 30px; left: 45px; color: var(--main-color-one); font-size: 30px; line-height: 0.8; }
blockquote:not(.has-light-gray-color):not(.has-very-dark-gray-color):not(.is-style-large):not(.is-style-large) p { font-size: 18px; line-height: 30px; font-weight: 700; font-family: var(--body-font); color: rgb(0, 0, 0); text-transform: capitalize; }
blockquote:not(.has-light-gray-color):not(.has-very-dark-gray-color):not(.is-style-large):not(.is-style-large) .author-name { font-size: 20px; line-height: 24px; font-family: var(--heading-font); font-weight: 500; font-style: italic; color: var(--main-color-one); background: rgb(255, 255, 255); width: 152px; text-align: center; }
blockquote:not(.has-light-gray-color):not(.has-very-dark-gray-color):not(.is-style-large):not(.is-style-large) cite { font-weight: 400; margin-top: 10px; text-transform: uppercase; font-size: 16px; display: block; font-style: normal; font-family: var(--body-font); position: relative; z-index: 0; padding-left: 75px; color: rgb(122, 122, 122) !important; }
blockquote:not(.has-light-gray-color):not(.has-very-dark-gray-color):not(.is-style-large):not(.is-style-large) cite::before { position: absolute; content: ""; top: 50%; transform: translateY(-50%); left: 0px; width: 60px; height: 1px; background-color: rgb(122, 122, 122); }
.blog-items-wrap { margin-left: -10px; }
.blog-grid-item { position: relative; z-index: 0; border-radius: 20px; margin-bottom: 50px; }
.blog-grid-item.style-01 { display: flex; -webkit-box-align: center; align-items: center; border: 1px solid rgb(228, 228, 228); }
.blog-grid-item.style-01 .thumbnail img { border-radius: 19px 0px 0px 19px; min-height: 260px; object-fit: cover; }
.blog-grid-item.style-01 .content .post-categories li { font-weight: 400; color: var(--paragraph-color); }
.blog-grid-item .thumbnail { position: relative; z-index: 0; }
.blog-grid-item .thumbnail img { width: 100%; border-radius: 20px; }
.blog-grid-item .content { padding: 40px 0px 35px; background-color: transparent; }
.blog-grid-item .content .post-categories { margin: 0px 0px 18px; padding: 0px; list-style: none; }
.blog-grid-item .content .post-categories li { display: inline-block; text-transform: capitalize; position: relative; font-size: 16px; line-height: 1.25; font-weight: 500; color: rgb(0, 0, 0); }
.blog-grid-item .content .post-categories li img { margin-top: -5px; margin-right: 10px; }
.blog-grid-item .content .post-categories li + li { margin-left: 10px; }
.blog-grid-item .content .post-categories li + li::before { content: "."; position: absolute; left: -8px; top: -4px; }
.blog-grid-item .content .title { font-size: 24px; line-height: 1.67; font-weight: 600; transition: all 300ms ease 0s; word-break: break-word; margin-bottom: 20px; }
.blog-grid-item .content .title:hover { color: var(--main-color-one); }
.blog-grid-item-02 { position: relative; z-index: 0; margin-bottom: 50px; padding: 0px 10px; }
.blog-grid-item-02.style-01 { padding: 0px 0px 30px; border-bottom: 1px dashed rgb(228, 228, 228); }
.blog-grid-item-02.style-01:last-child { border: 0px; padding-bottom: 0px; }
.blog-grid-item-02.style-01 .content .post-categories li img { margin-top: 0px; }
.blog-grid-item-02.style-01 .content .title { margin-bottom: 18px; }
.blog-grid-item-02.style-01 .content p { margin-bottom: 18px; }
.blog-grid-item-02.style-02 { padding: 0px; }
.blog-grid-item-02 .thumbnail { position: relative; z-index: 0; margin-bottom: 30px; }
.blog-grid-item-02 .thumbnail .tag { display: inline-block; font-size: 14px; line-height: 1.72; font-weight: 500; color: rgb(255, 255, 255); background: var(--main-color-one); padding: 7px 10px; border-radius: 10px; position: absolute; left: 20px; top: 20px; text-transform: capitalize; }
.blog-grid-item-02 .thumbnail .tag img { width: auto; margin-right: 10px; margin-top: -2px; height: auto; }
.blog-grid-item-02 .thumbnail img { width: 100%; border-radius: 30px; }
.blog-grid-item-02 .content .post-categories { margin: 0px 0px 18px; padding: 0px; list-style: none; }
.blog-grid-item-02 .content .post-categories.style-01 { margin-bottom: 40px; }
.blog-grid-item-02 .content .post-categories li { display: inline-block; text-transform: capitalize; position: relative; font-size: 16px; line-height: 1.25; font-weight: 400; color: var(--paragraph-color); }
.blog-grid-item-02 .content .post-categories li img { margin-top: -2px; margin-right: 10px; }
.blog-grid-item-02 .content .post-categories li + li { margin-left: 30px; }
.blog-grid-item-02 .content .title { font-size: 24px; line-height: 1.67; font-weight: 600; transition: all 300ms ease 0s; word-break: break-word; margin-bottom: 0px; }
.blog-grid-item-02 .content .title:hover { color: var(--main-color-one); }
.blog-grid-item-02 .content p { font-size: 16px; font-weight: 400; line-height: 1.75; color: var(--heading-color); margin-bottom: 0px; }
.post-meta { margin: 0px; padding: 0px; list-style: none; }
.post-meta li { display: inline-block; font-size: 14px; line-height: 1.6; font-family: var(--body-font); font-weight: 500; position: relative; z-index: 0; padding-left: 0px; text-transform: uppercase; color: var(--paragraph-color); }
.post-meta li + li { margin-left: 20px; }
.post-meta li.white { color: rgb(255, 255, 255); }
.post-meta li.white span { color: rgb(255, 255, 255); }
.post-meta li span { color: var(--heading-color); }
.post-meta li span.white { color: rgb(255, 255, 255); }
.post-meta li::before { display: none; }
.post-meta li a { transition: all 300ms ease 0s; color: var(--paragraph-color); }
.post-meta li a svg { margin-right: 10px; }
.post-meta li .posted-on .entry-date { color: var(--paragraph-color); }
.post-meta li .posted-on .entry-date.white { color: rgb(255, 255, 255); }
.post-meta li .posted-on i { margin-right: 10px; color: var(--main-color-one); }
.more-btn { color: var(--main-color-one); }
.blog-standard-item-01 { position: relative; }
.blog-standard-item-01 + .blog-standard-item-01 { padding-top: 30px; margin-top: 30px; border-top: 1px dashed rgb(203, 203, 203); }
.blog-standard-item-01.sticky::after { position: absolute; right: 0px; top: 0px; font-family: "Font Awesome 5 Free"; content: ""; font-weight: 700; font-size: 20px; color: var(--main-color-one); }
.blog-standard-item-01 .thumbnail { position: relative; z-index: 0; overflow: hidden; margin-bottom: 30px; border-radius: 10px; }
.blog-standard-item-01 .thumbnail img { transition: all 300ms ease-in-out 0s; border-radius: 10px; }
.blog-standard-item-01 .thumbnail img:hover { transform: scale(1.2); }
.blog-standard-item-01 .content .cats a { display: inline-block; color: rgb(255, 255, 255); letter-spacing: 3px; padding: 4px 15px; font-weight: 400; font-size: 14px; margin-right: 10px; margin-bottom: 10px; background-color: var(--main-color-one); }
.blog-standard-item-01 .content .post-meta-wrap { display: flex; -webkit-box-pack: justify; justify-content: space-between; margin-bottom: 15px; flex-wrap: wrap; -webkit-box-align: center; align-items: center; }
.blog-standard-item-01 .content .post-meta-wrap .social-icon li { padding-left: 0px; margin-top: 0px; }
.blog-standard-item-01 .content .post-meta { margin: 0px; padding: 0px; list-style: none; line-height: 0; }
.blog-standard-item-01 .content .post-meta li { display: inline-block; font-size: 14px; line-height: 14px; font-weight: 400; margin-right: 25px; padding-left: 0px; margin-top: 0px; }
.blog-standard-item-01 .content .post-meta li::after { position: absolute; right: -16px; top: 0px; color: var(--main-color-one); font-weight: 400; content: "|"; }
.blog-standard-item-01 .content .post-meta li:last-child::after { display: none; }
.blog-standard-item-01 .content .post-meta li i { color: var(--main-color-one); }
.blog-standard-item-01 .content .post-meta li::before { display: none; }
.blog-standard-item-01 .content .post-meta li:hover a { color: var(--main-color-one); }
.blog-standard-item-01 .content .post-meta li a { transition: all 300ms ease 0s; }
.blog-standard-item-01 .content .title { font-size: 32px; line-height: 42px; font-weight: 600; margin-top: 10px; transition: all 300ms ease 0s; overflow-wrap: break-word; }
.blog-standard-item-01 .content .title:hover { color: var(--main-color-one); }
.blog-standard-item-01 .content p { font-size: 16px; margin-bottom: 25px; }
.blog-standard-item-01 .content .blog-bottom { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; height: 100%; margin-top: 30px; }
.blog-standard-item-01 .content .blog-bottom .btn-wrap .read-btn i { color: var(--main-color-one); }
.blog-standard-item-01 .content .blog-bottom .btn-wrap .read-btn:hover i { color: rgb(255, 255, 255); }
.blog-standard-item-01 .content .post-author { display: flex; -webkit-box-align: center; align-items: center; }
.blog-standard-item-01 .content .post-author .author-image { border-radius: 50%; width: 40px; height: 40px; margin-right: 15px; }
.blog-standard-item-01 .content .post-author a { color: rgb(0, 27, 97); font-size: 16px; font-weight: 700; }
.blog-standard-item-01.is-sticky { position: relative; z-index: 0; }
.blog-standard-item-01.is-sticky::after { position: absolute; right: 0px; top: 0px; content: ""; font-family: fontawesome; font-size: 30px; line-height: 30px; color: var(--main-color-one); }
.blog-standard-item-01.format-video .thumbnail { position: relative; z-index: 0; }
.blog-standard-item-01.format-video .thumbnail .hover { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
.blog-standard-item-01.format-quote .thumbnail { position: relative; }
.blog-standard-item-01.format-quote .quote-post-type { border-radius: 2px; z-index: 0; position: absolute; left: 30px; top: 50%; transform: translateY(-50%); }
.blog-standard-item-01.format-quote .quote-post-type.style-01 { position: initial; transform: initial; background-color: rgb(255, 248, 237); padding: 40px; }
.blog-standard-item-01.format-quote .quote-post-type.style-01::after { color: var(--main-color-one); opacity: 0.8; }
.blog-standard-item-01.format-quote .quote-post-type.style-01 .title { color: var(--heading-color); }
.blog-standard-item-01.format-quote .quote-post-type.style-01 .post-meta li { color: var(--heading-color); }
.blog-standard-item-01.format-quote .quote-post-type::after { position: absolute; left: 40px; top: 15px; content: ""; font-family: "Font Awesome 5 Free"; font-weight: 700; font-size: 80px; color: var(--main-color-one); }
.blog-standard-item-01.format-quote .quote-post-type .title { padding-left: 100px; padding-right: 40px; color: rgb(255, 255, 255); font-size: 33px; font-weight: 600; line-height: 44px; margin-bottom: 10px; }
.blog-standard-item-01.format-quote .quote-post-type .post-meta { margin: 0px 0px 20px; padding: 0px 0px 0px 100px; list-style: none; }
.blog-standard-item-01.format-quote .quote-post-type .post-meta li { display: inline-block; font-size: 14px; line-height: 24px; font-weight: 400; margin-right: 20px; color: rgb(255, 255, 255); }
.blog-standard-item-01.format-quote .quote-post-type .post-meta li i { color: var(--main-color-one); }
.blog-standard-item-01.format-quote .quote-post-type .post-meta li::before { display: none; }
.blog-standard-item-01.format-quote .quote-post-type .post-meta li:hover a { color: var(--main-color-one); }
.blog-standard-item-01.format-quote .quote-post-type .post-meta li a { transition: all 300ms ease 0s; }
.content-area, .blog-page-content-area, .blog-content-page { background-color: rgb(255, 255, 255); }
.blog-details-footer { margin-top: 35px; border-top: 1px dashed rgb(206, 206, 206); padding-top: 35px; padding-bottom: 25px; }
.blog-details-footer .title { font-size: 16px; font-weight: 500; font-family: var(--body-font); color: var(--heading-color); padding-right: 10px; margin-bottom: 0px; }
.blog-details-footer .tags { margin: 0px; padding: 0px; list-style: none; }
.blog-details-footer .tags li { padding-left: 0px; font-family: var(--heading-font); display: inline-block; }
.blog-details-footer .tags li::before { display: none; }
.blog-details-footer .tags li i { padding-right: 5px; color: var(--secondary-color); }
.blog-details-footer .tags li a { display: inline-block; padding: 10px 15px; border: 1px solid rgb(243, 243, 243); margin: 5px 5px 5px 0px; color: var(--paragraph-color); transition: all 0.3s ease-in 0s; font-family: var(--body-font); border-radius: 10px; font-weight: 500; background-color: rgb(228, 228, 228); font-size: 14px !important; }
.blog-details-footer .tags li a:hover { color: rgb(255, 255, 255); background-color: var(--main-color-one); }
.product-related-wrap { margin-left: -15px; margin-right: -15px; }
.product-related-posts { padding: 40px 0px 0px; margin: 40px 0px 0px; list-style: none; display: flex; flex-wrap: wrap; border-top: 1px solid rgb(234, 234, 234); }
.product-related-posts .service-single-item-04 { margin-top: 0px; }
.product-related-posts .sm-outer-wrap::before { display: none; }
.product-related-posts .sm-outer-wrap + li { margin-top: 0px; }
.product-related-posts.colum-2 .sm-outer-wrap { width: 50%; }
.product-related-posts.colum-3 .sm-outer-wrap { width: 33.3333%; }
.product-related-posts.colum-4 .sm-outer-wrap { width: 25%; }
.search-page-content-area .blog-standard-item-01 .thumbnail img:hover { transform: scale(1); }
.blog-details-wrapper .blog-details .main-title { font-family: var(--heading-font); font-size: 45px; line-height: 60px; color: var(--heading-color); font-weight: 600; margin-bottom: 20px; }
.btn-wrap { display: block; }
.btn-common { display: inline-block; font-family: var(--body-font); font-size: 18px; font-weight: 600; line-height: 0; text-transform: capitalize; color: var(--heading-color); background-color: rgb(255, 255, 255); padding: 37px 42px 36px; border: 1px solid rgb(228, 228, 228); border-radius: 15px; text-align: center; cursor: pointer; transition: all 0.2s ease-in-out 0s; position: relative; z-index: 1; }
.btn-common::after { content: ""; position: absolute; top: 0px; width: 10%; height: 100%; left: 50%; transform: translateX(-50%); background-color: var(--main-color-one); z-index: -1; transition: all 0.2s ease-in-out 0s; opacity: 0; border-radius: 12px; }
.btn-common:hover { color: rgb(255, 255, 255); }
.btn-common:hover::after { width: 100%; opacity: 1; }
.btn-common.no-border { border-color: transparent; }
.btn-common.btn-combo .text { padding-right: 18px; }
.btn-common.btn-combo .icon-wrap { display: inline-block; width: 38px; height: 38px; border-radius: 50%; background-color: rgb(20, 130, 214); text-align: center; line-height: 43px; }
.btn-common.btn-combo .icon-wrap .icon { color: rgb(255, 255, 255); }
.btn-common.btn-combo .icon-wrap svg path { transition: all 0.2s linear 0s; }
.btn-common.btn-combo .icon-wrap .icon-wrap { transition: all 0.2s linear 0s; }
.btn-common.btn-combo.v-02 { padding: 13px 30px 11px; }
.btn-common.btn-combo.v-02 .icon-wrap { vertical-align: middle; line-height: 38px; }
.btn-common.btn-combo.v-02.main-color-three { color: rgb(20, 130, 214); border-color: rgb(20, 130, 214); }
.btn-common.btn-combo.v-02.main-color-three:hover { background-color: rgb(20, 130, 214); color: rgb(255, 255, 255); }
.btn-common.btn-combo.v-02.main-color-three:hover .icon-wrap { background-color: rgb(255, 255, 255); }
.btn-common.btn-combo.v-02.main-color-three:hover .icon-wrap svg path { fill: rgb(20, 130, 214); }
.btn-common.btn-border-color-02 { border-color: rgb(253, 224, 214); }
.btn-common.btn-wide { padding: 18px 50px; }
.btn-common.btn-bg-white { background-color: rgb(255, 255, 255); border-color: rgb(255, 255, 255) !important; }
.btn-common.btn-bg-white:hover { color: var(--main-color-one); background-color: transparent !important; border-color: var(--main-color-one)  !important; }
.btn-common.btn-bg-white.btn-color-02:hover { border-color: var(--main-color-two)  !important; color: var(--main-color-two)  !important; }
.btn-common.btn-color-02 { border: 1px solid var(--main-color-two); color: var(--main-color-two); background-color: rgb(255, 255, 255); }
.btn-common.btn-color-02:hover { color: var(--main-color-two); background-color: transparent; }
.btn-common.btn-color-03 { border: 1px solid rgb(20, 130, 214); color: rgb(20, 130, 214); }
.btn-common.btn-color-03:hover { color: rgb(255, 255, 255); background-color: rgb(20, 130, 214); }
.btn-common.btn-active { background-color: rgb(50, 57, 115); border-color: rgb(50, 57, 115); color: rgb(255, 255, 255); }
.btn-common.btn-active:hover { background-color: transparent; border-color: var(--main-color-one); color: var(--main-color-one); }
.btn-common.btn-active:hover::after { background-color: transparent; }
.btn-common.btn-active-main-color-two { background-color: var(--main-color-two); border-color: var(--main-color-two); color: rgb(255, 255, 255); }
.btn-common.btn-active-main-color-two:hover { background-color: transparent; border-color: var(--main-color-two); color: var(--main-color-two); }
.btn-common.btn-apply { font-size: 20px; font-weight: 500; color: rgb(255, 255, 255); background-color: var(--main-color-one); display: inline-block; -webkit-box-align: center; align-items: center; padding: 8px 20px 9px; border: 2px solid var(--main-color-one); transition: all 0.2s linear 0s; }
.btn-common.btn-apply .icon-wrap { display: inline-block; vertical-align: middle; height: 49px; width: 36px; background-color: rgb(255, 255, 255); margin-left: 15px; line-height: 55px; border-bottom-left-radius: 17px; border-bottom-right-radius: 17px; transition: all 0.2s linear 0s; }
.btn-common.btn-apply .icon-wrap svg { vertical-align: -2px; }
.btn-common.btn-apply .icon { font-size: 24px; color: var(--main-color-one); transition: all 0.2s linear 0s; }
.btn-common.btn-apply:hover { background-color: transparent; color: var(--main-color-one); }
.btn-common.btn-apply:hover .icon-wrap { background-color: var(--main-color-one); }
.btn-common.btn-apply:hover .icon-wrap svg path { fill: rgb(255, 255, 255); }
.btn-common.btn-apply:hover .icon-wrap .icon { color: rgb(255, 255, 255); }
.btn-common.btn-apply.reverse { background-color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); color: var(--main-color-one); }
.btn-common.btn-apply.reverse .icon-wrap { background-color: var(--main-color-one); }
.btn-common.btn-apply.reverse .icon-wrap .icon { color: rgb(255, 255, 255); }
.btn-common.btn-apply.reverse:hover { background-color: transparent; border-color: var(--main-color-one); }
.btn-common.transparent-btn-dark { background-color: transparent; border-color: var(--paragraph-color); color: var(--paragraph-color); }
.btn-common.transparent-btn-dark:hover { background-color: var(--main-color-one); border-color: var(--main-color-one); color: rgb(255, 255, 255); }
.btn-common.transparent-btn-1-reverse { background-color: var(--main-color-one); border-color: var(--main-color-one); color: rgb(255, 255, 255); }
.btn-common.transparent-btn-1-reverse:hover { background-color: transparent; border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }
.btn-common.transparent-btn-2 { background-color: transparent; border-color: rgb(221, 221, 221); color: rgb(153, 153, 153); }
.btn-common.transparent-btn-2 .icon { display: inline-block; padding-left: 8px; }
.btn-common.transparent-btn-2:hover { background-color: var(--main-color-one); border-color: var(--main-color-one); color: rgb(255, 255, 255); }
.btn-common.btn-rounded { border-radius: 25px; }
.btn-common.semi-bold { font-weight: 600; }
.btn-common.ul-btn { color: rgb(102, 102, 102); margin-bottom: 10px; background-color: transparent; padding: 0px 0px 2px; border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid rgb(102, 102, 102); }
.btn-common.ul-btn:hover { border-color: var(--main-color-one); color: var(--main-color-one); }
.news-letter-btn { display: inline-block; border: 1px solid var(--main-color-one); text-transform: capitalize; background-color: var(--main-color-one); color: rgb(255, 255, 255); padding: 3px 25px; font-size: 16px; border-radius: 15px; transition: all 0.2s linear 0s; }
.btn-read-more { font-size: 16px; line-height: 28px; font-weight: 500; color: var(--main-color-one); transition: all 0.2s linear 0s; display: inline-block; -webkit-box-align: center; align-items: center; }
.btn-read-more .text { display: inline-block; padding-right: 6px; transition: all 0.2s linear 0s; }
.btn-read-more .icon { display: inline-block; font-size: 10px; padding: 0px; vertical-align: 1px; }
.btn-read-more .icon-wrap { vertical-align: 1px; }
.btn-read-more .icon-wrap svg path { transition: all 0.2s linear 0s; }
.btn-read-more:hover { color: var(--heading-color); }
.btn-read-more:hover .text { padding-right: 12px; }
.btn-read-more:hover .icon-wrap svg path { fill: var(--heading-color); }
.icon-box-item { padding: 40px; transition: all 0.3s ease 0s; background-color: rgb(255, 255, 255); box-shadow: rgba(89, 86, 230, 0.1) 0px 30px 70px; border-radius: 20px; margin-bottom: 30px; }
.icon-box-item.top { display: block; }
.icon-box-item.top[style="text-align:center"] .icon { margin: 0px auto; }
.icon-box-item.top[style="text-align:right"] .icon-wrap { display: flex; -webkit-box-pack: end; justify-content: flex-end; }
.icon-box-item[style="text-align:left"] .icon { justify-content: left; }
.icon-box-item.right { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; flex-direction: row-reverse; }
.icon-box-item.right .icon { margin-left: 15px; }
.icon-box-item.left .text-icon, .icon-box-item.left .icon { margin-right: 15px; }
.icon-box-item .text-icon, .icon-box-item .icon { color: var(--main-color-one); margin-bottom: 35px; }
.icon-box-item .content .title { color: var(--heading-color); font-size: 24px; line-height: 1.29; font-weight: 600; transition: all 0.3s ease 0s; margin-bottom: 24px; }
.icon-box-item .content p { color: var(--paragraph-color); font-size: 16px; line-height: 1.63; margin-bottom: 35px; }
.icon-box-with-text.style-01 .single-icon-box-with-text { display: flex; -webkit-box-align: center; align-items: center; flex-wrap: wrap; margin-bottom: 30px; }
.icon-box-with-text.style-01 .single-icon-box-with-text:last-child { margin-bottom: 3px; }
.icon-box-with-text.style-01 .single-icon-box-with-text .icon-wrap { width: 65px; height: 65px; line-height: 65px; background: rgba(118, 74, 241, 0.1); text-align: center; border-radius: 50%; margin-right: 15px; transition: all 0.2s linear 0s; }
.icon-box-with-text.style-01 .single-icon-box-with-text .icon-wrap.color-01 { background-color: rgb(239, 234, 254); box-shadow: rgb(179, 155, 248) 0px 3px 0px; }
.icon-box-with-text.style-01 .single-icon-box-with-text .icon-wrap.color-02 { background-color: rgb(251, 245, 242); box-shadow: rgb(253, 221, 160) 0px 3px 0px; }
.icon-box-with-text.style-01 .single-icon-box-with-text .icon-wrap.color-03 { background-color: rgb(251, 234, 239); box-shadow: rgb(249, 176, 178) 0px 3px 0px; }
.icon-box-with-text.style-01 .single-icon-box-with-text .icon-wrap img { transition: all 0.3s linear 0s; }
.icon-box-with-text.style-01 .single-icon-box-with-text .content { -webkit-box-flex: 1; flex: 1 1 0%; }
.icon-box-with-text.style-01 .single-icon-box-with-text .content .text { color: var(--heading-color); font-size: 16px; line-height: 28px; font-weight: 500; margin-bottom: 0px; }
.icon-box-with-text.style-01 .single-icon-box-with-text:hover .icon-wrap img { transform: rotateY(180deg); }
.icon-box-with-text.style-02 .single-icon-box-with-text { display: flex; flex-wrap: wrap; margin-bottom: 30px; }
.icon-box-with-text.style-02 .single-icon-box-with-text:last-child { margin-bottom: 3px; }
.icon-box-with-text.style-02 .single-icon-box-with-text .icon-wrap { margin-right: 20px; }
.icon-box-with-text.style-02 .single-icon-box-with-text .content { -webkit-box-flex: 1; flex: 1 1 0%; }
.icon-box-with-text.style-02 .single-icon-box-with-text .content .text { color: var(--heading-color); font-size: 16px; line-height: 28px; font-weight: 500; margin-bottom: 0px; }
.image-box-item { margin-bottom: 30px; }
.image-box-item:hover .thumbnail::after { opacity: 0; visibility: hidden; }
.image-box-item:hover .thumbnail::before { opacity: 1; visibility: visible; }
.image-box-item .thumbnail { position: relative; z-index: 0; }
.image-box-item .thumbnail::after { content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgb(28, 41, 54) 83.41%, rgb(28, 41, 54) 100%); border-radius: 20px; transition: all 0.3s ease 0s; opacity: 1; visibility: visible; }
.image-box-item .thumbnail::before { content: ""; position: absolute; z-index: 1; left: 0px; top: 0px; width: 100%; height: 100%; background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(118, 74, 241, 0.8) 83.41%, rgb(118, 74, 241) 100%); border-radius: 20px; transition: all 0.3s ease 0s; opacity: 0; visibility: hidden; }
.image-box-item .thumbnail img { border-radius: 20px; width: 100%; }
.image-box-item .thumbnail .content { position: absolute; z-index: 1; text-align: center; left: 40px; bottom: 25px; width: calc(100% - 80px); }
.image-box-item .thumbnail .content .title { color: rgb(255, 255, 255); font-size: 20px; line-height: 1.2; font-weight: 700; margin-bottom: 5px; }
.image-box-item .thumbnail .content p { color: rgba(255, 255, 255, 0.7); font-size: 14px; line-height: 1.8; font-weight: 400; margin-bottom: 0px; }
.image-box-item-two { border-radius: 50px; padding: 70px; }
.image-box-item-two.bg-image { background-position: center center; background-repeat: no-repeat; background-size: cover; position: relative; z-index: 0; }
.image-box-item-two.bg-image::after { content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: linear-gradient(rgb(251, 173, 65), rgb(152, 15, 0)) 0% 0% / cover; background-blend-mode: multiply; z-index: -1; border-radius: 50px; }
.image-box-item-two .content .title { color: rgb(255, 255, 255); font-size: 55px; font-weight: 700; }
.image-box-item-two .content .subtitle { color: rgb(255, 255, 255); font-size: 16px; font-weight: 700; font-family: Amita, cursive; }
.preloader-inner { position: fixed; left: 0px; top: 0px; z-index: 9; background-color: rgb(255, 255, 255); width: 100%; height: 100%; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
.preloader-inner .loader { width: 50px; height: 50px; }
.preloader-inner .loader { }
.preloader-inner .loader svg g g path:first-child { animation: 0.8s ease-in 0s infinite normal none running loader_one; }
.preloader-inner .loader svg g g path:nth-child(2) { animation: 0.8s ease-in 0s infinite normal none running loader_two; }
.preloader-inner .loader svg g g path:last-child { animation: 0.8s ease-in 0s infinite normal none running loader_three; }
@-webkit-keyframes loader_one { 
  0% { opacity: 0; }
  25% { opacity: 1; }
  50% { opacity: 1; }
  75% { opacity: 1; }
  100% { opacity: 1; }
}
@keyframes loader_one { 
  0% { opacity: 0; }
  25% { opacity: 1; }
  50% { opacity: 1; }
  75% { opacity: 1; }
  100% { opacity: 1; }
}
@-webkit-keyframes loader_two { 
  0% { opacity: 0; }
  25% { opacity: 0; }
  50% { opacity: 1; }
  75% { opacity: 1; }
  100% { opacity: 1; }
}
@keyframes loader_two { 
  0% { opacity: 0; }
  25% { opacity: 0; }
  50% { opacity: 1; }
  75% { opacity: 1; }
  100% { opacity: 1; }
}
@-webkit-keyframes loader_three { 
  0% { opacity: 0; }
  25% { opacity: 0; }
  50% { opacity: 0; }
  75% { opacity: 1; }
  100% { opacity: 1; }
}
@keyframes loader_three { 
  0% { opacity: 0; }
  25% { opacity: 0; }
  50% { opacity: 0; }
  75% { opacity: 1; }
  100% { opacity: 1; }
}
.section-title-wrapper { margin-bottom: 58px; }
.section-title-wrapper .subtitle { font-family: var(--body-font); font-size: 16px; line-height: 20px; font-weight: 600; color: var(--main-color-one); text-transform: uppercase; margin-bottom: 18px; }
.section-title-wrapper .section-title { font-family: var(--heading-font); font-size: 45px; line-height: 50px; font-weight: 600; color: var(--heading-color); text-transform: initial; margin-bottom: 0px; }
.section-title-wrapper .description { font-family: var(--body-font); font-size: 16px; line-height: 38px; font-weight: 400; color: var(--paragraph-color); text-transform: initial; margin-top: 18px; margin-bottom: 0px; }
.section-title-wrapper .description.color-02 { color: rgb(107, 107, 107); }
.theme-section-title { margin-bottom: 70px; }
.theme-section-title.white .subtitle { color: var(--main-color-one); }
.theme-section-title.white .title { color: rgb(255, 255, 255); }
.theme-section-title.white p { color: rgba(255, 255, 255, 0.7); }
.theme-section-title.black .subtitle { color: var(--heading-color); }
.theme-section-title.black .title { color: var(--heading-color); }
.theme-section-title.black p { color: var(--heading-color); }
.theme-section-title .subtitle { font-size: 16px; line-height: 1.25; font-weight: 600; text-transform: uppercase; display: inline-block; margin-bottom: 15px; color: var(--main-color-one); }
.theme-section-title .title { font-size: 45px; line-height: 1.34; font-weight: 600; position: relative; z-index: 0; margin-bottom: 0px; }
.theme-section-title p { font-size: 16px; line-height: 1.63; font-weight: 400; margin-bottom: 0px; }
.theme-section-title p.style-01 { margin-bottom: 30px; }
.theme-section-title p.max-width { max-width: 547px; }
.theme-section-title[style="text-align:left"] .subtitle.shape { -webkit-box-pack: initial; justify-content: initial; }
@-webkit-keyframes moveInleft { 
  0% { opacity: 0; transform: translateX(-100px); }
  80% { transform: translateX(10px); }
  100% { opacity: 1; transform: translate(0px); }
}
@keyframes moveInleft { 
  0% { opacity: 0; transform: translateX(-100px); }
  80% { transform: translateX(10px); }
  100% { opacity: 1; transform: translate(0px); }
}
@-webkit-keyframes moveInRight { 
  0% { opacity: 0; transform: translateX(100px); }
  80% { transform: translateX(-10px); }
  100% { opacity: 1; transform: translate(0px); }
}
@keyframes moveInRight { 
  0% { opacity: 0; transform: translateX(100px); }
  80% { transform: translateX(-10px); }
  100% { opacity: 1; transform: translate(0px); }
}
@-webkit-keyframes dash { 
  0% { stroke-dashoffset: 1000; }
  100% { stroke-dashoffset: 0; }
}
@keyframes dash { 
  0% { stroke-dashoffset: 1000; }
  100% { stroke-dashoffset: 0; }
}
@keyframes dash { 
  0% { stroke-dashoffset: 1000; }
  100% { stroke-dashoffset: 0; }
}
.title-shape { position: absolute; z-index: -1; bottom: 0px; right: 475px; object-fit: contain; }
.title-shape.style-01 { width: 35%; right: 155px; }
.title-shape.style-02 { width: 41%; right: 140px; }
.title-shape.style-03 { bottom: 56px; right: 315px; }
.title-shape.active .path { stroke-dasharray: 1000; stroke-dashoffset: 0; animation: 2.5s linear 0s 1 normal forwards running dash; }
.search-popup.active .search-form { visibility: visible; opacity: 1; }
.search-popup .search-form { min-width: 1500px; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); transition: all 0.5s ease 0s; visibility: hidden; opacity: 0; z-index: 9; }
.search-popup .search-form .form-group .form-control { border: none; border-radius: 6px; height: 100px; padding: 0px 100px 0px 30px; }
.search-popup .search-form .submit-btn { position: absolute; right: -15px; top: -20px; width: 30px; height: 30px; border-radius: 50%; border-color: var(--hover-color); background-color: var(--hover-color); transition: all 0.2s linear 0s; padding: 0px; text-align: center; }
.search-popup .search-form .submit-btn span { color: rgb(255, 255, 255); font-size: 20px; }
.body-overlay { position: fixed; width: 100%; height: 100%; display: block; background-color: rgba(13, 20, 34, 0.95); z-index: 9; content: ""; left: 0px; top: 0px; visibility: hidden; opacity: 0; transition: all 0.3s ease-in 0s; cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVBAMAAABbObilAAAAMFBMVEVMaXH////////////////////////////////////////////////////////////6w4mEAAAAD3RSTlMAlAX+BKLcA5+b6hJ7foD4ZP1OAAAAkUlEQVR4XkWPoQ3CUBQAL4SktoKAbCUjgAKLJZ2ABYosngTJCHSD6joUI6BZgqSoB/+Shqde7sS9x3OGk81fdO+texMtRVTia+TsQtHEUJLdohJfgNNPJHyEJPZTsWLoxShqsWITazEwqePAn69Sw2TUxk1+euPis3EwaXy8RMHSZBIlRcKKnC5hRctjMf57/wJbBlAIs9k1BAAAAABJRU5ErkJggg=="), progress; }
.body-overlay.active { visibility: visible; opacity: 1; }
.click-mobile-search { display: none; position: absolute; top: 80px; left: 0px; z-index: 5; width: 100%; padding: 20px; background: rgb(255, 255, 255); }
.social-icon { margin: 0px; padding: 0px; list-style: none; }
.social-icon li { display: inline-block; width: 30px; height: 30px; line-height: 30px; text-align: center; background: rgb(241, 241, 241); border-radius: 4px; font-size: 20px; color: rgb(74, 74, 74); transition: all 0.3s ease 0s; cursor: pointer; }
.social-icon li + li { margin-left: 10px; }
.social-icon li:hover { background: var(--main-color-one); color: rgb(255, 255, 255); }
.social-icon-02 { margin: 0px; padding: 0px; list-style: none; }
.social-icon-02 li { display: inline-block; font-size: 20px; color: rgba(255, 255, 255, 0.3); transition: all 0.3s ease 0s; cursor: pointer; position: relative; z-index: 0; }
.social-icon-02 li + li { margin-left: 15px; padding-left: 15px; }
.social-icon-02 li + li::after { content: ""; position: absolute; left: 0px; top: 8px; width: 1px; height: 50%; background: rgba(228, 228, 228, 0.2); }
.social-icon-02 li:hover { color: var(--main-color-one); }
.social-media-list { display: flex; -webkit-box-align: center; align-items: center; }
.social-media-list .single-social-item { margin: 0px 10px; }
.social-media-list .single-social-item:first-child { margin-left: 0px; }
.social-media-list .single-social-item:last-child { margin-right: 0px; }
.social-media-list.style-01 .single-social-item a { display: inline-block; text-align: center; width: 40px; height: 40px; line-height: 42px; border-radius: 50%; background-color: rgb(255, 255, 255); color: var(--main-color-one); font-size: 16px; box-shadow: rgba(89, 86, 230, 0.13) 0px 20px 40px; transition: all 0.2s linear 0s; }
.social-media-list.style-01 .single-social-item a:hover { background-color: var(--main-color-one); color: rgb(255, 255, 255); }
.social-media-list.style-01.color-04 .single-social-item a { background-color: rgb(255, 255, 255); color: var(--heading-color); }
.social-media-list.style-01.color-04 .single-social-item a:hover { background-color: var(--main-color-one); color: rgb(255, 255, 255); }
.video-play-btn { position: absolute; left: 50%; top: 50%; z-index: 1; display: inline-block; width: 80px; height: 80px; line-height: 75px; text-align: center; background-color: var(--main-color-one); border-radius: 50%; color: var(--main-color-one); transform: translate(-50%, -50%); }
.video-play-btn svg { margin-left: 8px; }
.video-popup { position: relative; z-index: 1; display: inline-block; width: 55px; height: 55px; line-height: 52px; text-align: center; background-color: var(--main-color-one); border-radius: 50%; color: var(--main-color-one); }
.video-popup svg { margin-left: 5px; }
.video-play-btn:hover, .video-play-btn:focus { color: rgb(255, 255, 255); }
@-webkit-keyframes pulse-border { 
  0% { transform: translateX(-50%) translateY(-50%) translateZ(0px) scale(1); opacity: 1; }
  100% { transform: translateX(-50%) translateY(-50%) translateZ(0px) scale(1.8); opacity: 0; }
}
@keyframes pulse-border { 
  0% { transform: translateX(-50%) translateY(-50%) translateZ(0px) scale(1); opacity: 1; }
  100% { transform: translateX(-50%) translateY(-50%) translateZ(0px) scale(1.8); opacity: 0; }
}
.mfp-fade.mfp-bg { opacity: 0; transition: all 0.35s ease-out 0s; }
.mfp-fade.mfp-bg.mfp-ready { opacity: 0.8; }
.mfp-fade.mfp-bg.mfp-removing { opacity: 0; }
.mfp-fade.mfp-wrap .mfp-content { opacity: 0; transition: all 0.35s ease-out 0s; }
.mfp-fade.mfp-wrap.mfp-ready .mfp-content { opacity: 1; }
.mfp-fade.mfp-wrap.mfp-removing .mfp-content { opacity: 0; }
.contact-inner .title { font-size: 20px; font-weight: 600; line-height: normal; transform: initial; margin-bottom: 35px; }
.contact-inner .contact-address-wrap { background-color: rgb(250, 236, 255); border-radius: 30px; padding: 50px 100px 50px 50px; }
.contact-inner .contact-address-wrap .contact-list .contact-item { display: flex; -webkit-box-align: start; align-items: flex-start; margin-bottom: 40px; }
.contact-inner .contact-address-wrap .contact-list .contact-item:last-child { margin-bottom: 0px; }
.contact-inner .contact-address-wrap .contact-list .contact-item .icon-wrap { width: 40px; height: 40px; border-radius: 50%; line-height: 40px; background: rgba(119, 74, 241, 0.106); color: rgb(118, 74, 241); text-align: center; font-size: 16px; margin-right: 20px; }
.contact-inner .contact-address-wrap .contact-list .contact-item .icon-wrap.color-02 { background-color: rgb(251, 228, 220); color: rgb(255, 196, 78); }
.contact-inner .contact-address-wrap .contact-list .contact-item .icon-wrap.color-03 { background-color: rgb(249, 196, 211); color: rgb(243, 36, 36); }
.contact-inner .contact-address-wrap .contact-list .contact-item .text { -webkit-box-flex: 1; flex: 1 1 0%; }
.contact-inner .contact-address-wrap .contact-list .contact-item .text .details { display: block; font-family: var(--paragraph-color); color: var(--heading-color); font-size: 16px; line-height: 27px; font-weight: 500; }
.contact-inner .contact-address-wrap .social-media-list { margin-top: 80px; }
.contact-inner .contact-form .form .form-element input { height: 74px; border-radius: 20px; border: 1px solid rgb(228, 228, 228); padding: 15px 20px 15px 60px; }
.contact-inner .contact-form .form .form-element textarea { height: 140px; border-radius: 20px; }
.contact-inner .contact-form .form .form-element > .row > div { position: relative; }
.contact-inner .contact-form .form .form-element > .row > div .icon, .contact-inner .contact-form .form .form-element > .row > div i { position: absolute; left: 48px; top: 29px; color: rgb(205, 205, 205); }
.contact-address { background-color: rgb(250, 236, 255); padding: 50px; border-radius: 15px; }
.contact-address .contact-address-list { margin-bottom: 42px; }
.contact-address .contact-address-list .single-address-item { display: flex; margin-bottom: 40px; }
.contact-address .contact-address-list .single-address-item:last-child { margin-bottom: 0px; }
.contact-address .contact-address-list .single-address-item .icon-wrap { width: 40px; height: 40px; border-radius: 50%; line-height: 40px; text-align: center; margin-right: 20px; }
.contact-address .contact-address-list .single-address-item .icon-wrap .icon { font-size: 16px; }
.contact-address .contact-address-list .single-address-item .icon-wrap.color-01 { background-color: rgb(245, 230, 254); }
.contact-address .contact-address-list .single-address-item .icon-wrap.color-01 .icon { color: rgb(118, 74, 241); }
.contact-address .contact-address-list .single-address-item .icon-wrap.color-02 { background-color: rgb(251, 228, 220); }
.contact-address .contact-address-list .single-address-item .icon-wrap.color-02 .icon { color: rgb(255, 196, 78); }
.contact-address .contact-address-list .single-address-item .icon-wrap.color-03 { background-color: rgb(249, 196, 211); }
.contact-address .contact-address-list .single-address-item .icon-wrap.color-03 .icon { color: rgb(243, 36, 36); }
.contact-address .contact-address-list .single-address-item .text { font-family: var(--body-font); font-size: 16px; line-height: 28px; font-weight: 500; color: var(--heading-color); -webkit-box-flex: 1; flex: 1 1 0%; word-break: break-all; }
.apply-form-inner { background-color: rgb(255, 255, 255); border-radius: 30px; padding: 50px; box-shadow: rgba(89, 86, 230, 0.05) 0px 0px 50px; }
.apply-form-inner .part { margin-bottom: 50px; }
.apply-form-inner .part:last-child { margin-bottom: 0px; }
.apply-form-inner .title { font-family: var(--body-font); font-size: 20px; font-weight: 600; margin-bottom: 30px; }
.apply-form-inner .ui.input.left { width: 100%; }
.apply-form-inner i.chevron.right.icon { display: none !important; }
.apply-form-inner .selection-list { display: flex; flex-wrap: wrap; -webkit-box-align: center; align-items: center; }
.apply-form-inner .selection-list li { padding: 30px 33px; margin-right: 20px; text-align: center; cursor: pointer; border-radius: 20px; position: relative; height: 210px; z-index: 1; margin-bottom: 30px; }
.apply-form-inner .selection-list li:last-child { margin-right: 0px; }
.apply-form-inner .selection-list li .title { margin-top: 25px; font-size: 20px; font-weight: 400; margin-bottom: 0px; }
.apply-form-inner .selection-list li input { position: absolute; top: 0px; left: 0px; width: 100%; height: 0%; background-color: transparent; border: 1px solid rgb(221, 221, 221); border-radius: 20px; cursor: pointer; }
.apply-form-inner .selection-list li input::after { border: 1px solid rgb(221, 221, 221); z-index: 9; position: absolute; content: ""; width: 100%; height: 210px; border-radius: 20px; }
.apply-form-inner .selection-list li input:checked::after { border-color: rgb(118, 74, 241); }
.apply-form-inner .selection-list li:hover input::after { border-color: rgb(118, 74, 241); }
.apply-form-inner .form-submit { margin-top: 60px; }
.list-items-wrap { margin-bottom: 16px; }
.list-items-wrap .list-parent { list-style: none; margin: 0px; padding: 0px; }
.list-items-wrap .list-parent .list-child { position: relative; padding-left: 45px; font-size: 16px; font-weight: 400; line-height: 1.75; font-family: var(--body-font); color: var(--heading-color); }
.list-items-wrap .list-parent .list-child + .list-child { margin-top: 16px; }
.list-items-wrap .list-parent .list-child::after { content: ""; font-family: fontawesome; font-weight: 900; font-size: 18px; width: 26px; height: 26px; line-height: 26px; border-radius: 50%; background-color: rgb(250, 238, 255); text-align: center; position: absolute; left: 0px; top: 0px; color: var(--main-color-one); }
.destination-single-item { background: rgba(255, 255, 255, 0.1); border: 1px solid rgb(228, 228, 228); border-radius: 20px; display: block; padding: 30px 25px; margin-bottom: 30px; width: calc(14.2857% - 20px); transition: all 0.3s ease 0s; }
.destination-single-item:hover { background: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); box-shadow: rgba(89, 86, 230, 0.05) 0px 10px 30px; }
.destination-single-item.style-01:hover { background: transparent; border: 1px solid var(--main-color-one); box-shadow: none; }
.destination-single-item.style-01:hover .name { color: var(--main-color-one); }
.destination-single-item.style-01 .name { font-size: 16px; line-height: 1.63; font-weight: 400; margin-top: 40px; transition: all 0.3s ease 0s; }
.destination-single-item.style-01 .thumbnail { text-align: center; }
.destination-single-item.style-02 { background: transparent; border: 0px; border-radius: 0px; padding: 0px; width: 20%; }
.destination-single-item.style-02:hover { box-shadow: none; }
.destination-single-item.style-02 .name { font-weight: 400; line-height: 1.5; }
.destination-single-item.style-02:last-child { margin-bottom: 0px; }
.destination-single-item.style-02:last-child .thumbnail::after { display: none; }
.destination-single-item.style-02 .thumbnail { width: 130px; height: 130px; line-height: 130px; text-align: center; background: rgb(255, 255, 255); border-radius: 50%; margin: auto; position: relative; z-index: 0; }
.destination-single-item.style-02 .thumbnail::after { position: absolute; content: ""; right: -140px; top: 50%; transform: translateY(-50%); width: 100%; height: 100%; background-image: url("../images/arrow.png"); background-size: contain; background-repeat: no-repeat; background-position: center center; }
.destination-single-item .name { font-size: 20px; line-height: 1; font-weight: 600; text-align: center; margin-bottom: 0px; margin-top: 20px; }
.destination-items-wrap { display: flex; -webkit-box-pack: justify; justify-content: space-between; flex-wrap: wrap; }
.destination-section { background: rgba(242, 242, 242, 0.9); padding: 128px 0px 140px; position: relative; z-index: 0; overflow: hidden; }
.destination-section.style-01 { background: rgb(250, 234, 255); padding: 135px 0px 105px; }
.destination-section .shape-01 { position: absolute; right: 0px; bottom: 0px; }
.destination-section .shape-02 { position: absolute; bottom: 100px; right: 50px; }
.destination-section .plane-wrap.active .shape-02 { animation: 1.5s linear 0s 1 normal none running planefly-02; }
@-webkit-keyframes planefly-02 { 
  0% { right: -10%; transform: scale(0); opacity: 0; }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes planefly-02 { 
  0% { right: -10%; transform: scale(0); opacity: 0; }
  100% { opacity: 1; transform: scale(1); }
}
.counter-section-area { position: relative; z-index: 0; padding: 135px 0px 132px; }
.counter-section-area.bg-color-01 { background: rgb(250, 236, 255); }
.counter-section-inner { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; margin-bottom: 40px; margin-top: 30px; }
.counter-section-inner.style-01 { margin: 0px; }
.counter-section-inner.style-01 .single-counterup { display: flex; flex-wrap: wrap; }
.counter-section-inner.style-01 .single-counterup .image-wrap img { margin-right: 30px; margin-top: 13px; width: 60px; height: 60px; border-radius: 50%; }
.counter-section-inner.style-01 .single-counterup .content-wrap { text-align: left; }
.counter-section-inner.style-01 .single-counterup .content-wrap .odo-area .odo-title { color: var(--heading-color); }
.counter-section-inner.style-a .single-counterup.color-01 { background-color: rgb(245, 242, 254); padding: 18px; border-left: 3px solid var(--main-color-one); border-radius: 7px; }
.counter-section-inner.style-a .single-counterup.color-02 { background-color: rgb(255, 251, 243); padding: 18px; border-left: 3px solid rgb(255, 223, 160); border-radius: 7px; }
.counter-section-inner.style-a .single-counterup.color-03 { background-color: rgb(254, 240, 240); padding: 18px; border-left: 3px solid rgb(251, 189, 189); border-radius: 7px; }
.single-counterup .content-wrap { text-align: center; }
.single-counterup .content-wrap .odo-area .odo-title { margin-bottom: 0px; font-size: 45px; line-height: 45px; font-weight: 700; color: var(--main-color-one); font-family: var(--heading-font); letter-spacing: 0px; }
.single-counterup .content-wrap .odo-area .odo-title.style-01 { color: rgb(255, 196, 78); }
.single-counterup .content-wrap .odo-area .odo-title.style-02 { color: rgb(243, 36, 36); }
.single-counterup .content-wrap .odo-area .title { display: inline-block; font-size: 45px; font-weight: 700; color: rgb(243, 36, 36); margin-bottom: 0px; position: relative; top: 10px; }
.single-counterup .content-wrap .content { margin-top: 12px; }
.single-counterup .content-wrap .content .subtitle { font-size: 16px; line-height: 30px; font-family: var(--body-font); font-weight: 400; color: var(--heading-color); margin-bottom: 0px; }
.course-single-item { background: rgb(255, 255, 255); transition: all 0.5s ease 0s; border-radius: 20px; margin-bottom: 30px; position: relative; z-index: 0; }
.course-single-item:hover .content { border: 1px solid transparent; box-shadow: rgba(89, 86, 230, 0.05) 0px 8px 20px; }
.course-single-item:hover .overlay-content { opacity: 1; visibility: visible; transform: translateY(0px); }
.course-single-item .thumbnail img { width: 100%; border-radius: 20px 20px 0px 0px; }
.course-single-item .content { border: 1px solid rgb(228, 228, 228); border-radius: 0px 0px 20px 20px; padding: 25px; transition: all 0.5s ease 0s; background: rgb(255, 255, 255); }
.course-single-item .content .instructor { font-size: 16px; line-height: 1.63; font-weight: 400; margin-bottom: 10px; }
.course-single-item .content .course-name { font-size: 17px; line-height: 1.67; font-weight: 600; margin-bottom: 22px; }
.course-single-item .content .ratings { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; }
.course-single-item .content .ratings .icon img { margin-top: -8px; }
.course-single-item .content .ratings .icon span { font-size: 16px; line-height: 1.4; font-weight: 500; color: rgb(205, 205, 205); margin-bottom: 0px; margin-left: 10px; }
.course-single-item .content .ratings .price { font-size: 18px; line-height: 1.67; font-weight: 600; margin-bottom: 0px; color: var(--main-color-one); }
.course-single-item .overlay-content { padding: 35px 20px 40px; transition: all 0.5s ease 0s; background: rgb(255, 255, 255); border-radius: 17px 17px 20px 20px; position: absolute; top: 0px; transform: translateY(-200px); opacity: 0; visibility: hidden; border: 1px solid rgb(255, 255, 255); box-shadow: rgba(89, 86, 230, 0.05) 0px 30px 70px; }
.course-single-item .overlay-content .instructor { font-size: 16px; line-height: 1.63; font-weight: 400; margin-bottom: 10px; }
.course-single-item .overlay-content .course-name { font-size: 17px; line-height: 1.67; font-weight: 600; margin-bottom: 15px; }
.course-single-item .overlay-content p { font-size: 16px; line-height: 1.5; font-weight: 400; color: var(--paragraph-color); margin-bottom: 20px; }
.course-single-item .overlay-content .duration { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; }
.course-single-item .overlay-content .duration .user img, .course-single-item .overlay-content .duration .hours img { margin-top: -8px; }
.course-single-item .overlay-content .duration span { font-size: 16px; line-height: 1.4; font-weight: 500; color: rgb(205, 205, 205); margin-bottom: 0px; margin-left: 10px; }
.course-single-item .overlay-content .video-wrap { margin-top: 40px; }
.course-single-item .overlay-content .video-wrap span { font-size: 16px; line-height: 1.5; font-weight: 500; color: rgb(0, 0, 0); margin-left: 15px; }
.category-item { margin-bottom: 30px; padding-right: 28px; }
.category-item .categories-inner { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; transition: all 0.3s ease 0s; border: 1px solid rgb(228, 228, 228); border-radius: 15px; padding: 15px 30px 10px; }
.category-item .categories-inner:hover { box-shadow: rgba(89, 86, 230, 0.08) 0px 20px 50px; }
.category-item .categories-inner + .categories-inner { margin-top: 20px; }
.category-item .categories-inner .content-wrap { display: flex; }
.category-item .categories-inner .content-wrap .icon img { margin-right: 30px; }
.category-item .categories-inner .content-wrap .content .title { font-size: 18px; line-height: 1.12; font-weight: 600; margin-bottom: 8px; }
.category-item .categories-inner .content-wrap .content p { font-size: 16px; line-height: 1.38; font-weight: 400; margin-bottom: 0px; }
.testimonial-single-items.style-01 { background: rgb(255, 255, 255); padding: 50px 35px; border-radius: 30px; }
.testimonial-single-items.style-01 .feedback-wrap { margin-bottom: 38px; }
.testimonial-single-items.style-01 .feedback-wrap .feedback-icon-list { display: flex; -webkit-box-align: center; align-items: center; }
.testimonial-single-items.style-01 .feedback-wrap .feedback-icon-list .single-feedback-item { margin-right: 5px; }
.testimonial-single-items.style-01 .feedback-wrap .feedback-icon-list .single-feedback-item:last-child { margin-right: 0px; }
.testimonial-single-items.style-01 .feedback-wrap .feedback-icon-list .single-feedback-item .icon { font-size: 16px; color: rgb(255, 196, 78); }
.testimonial-single-items.style-01 .content .feedback-text { font-family: var(--body-font); font-size: 18px; line-height: 30px; font-weight: 500; color: var(--heading-color); font-style: italic; margin-bottom: 40px; }
.testimonial-single-items.style-01 .client-and-quote { display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; }
.testimonial-single-items.style-01 .client-details { display: flex; -webkit-box-align: center; align-items: center; }
.testimonial-single-items.style-01 .client-details .thumb { margin-right: 20px; }
.testimonial-single-items.style-01 .client-details .thumb img { width: 60px; height: 60px; border-radius: 50%; object-fit: cover; }
.testimonial-single-items.style-01 .client-details .content .client-name { font-family: var(--body-font); font-size: 16px; line-height: 22px; font-weight: 500; color: var(--heading-color); display: block; }
.testimonial-single-items.style-01 .client-details .content .designation { font-family: var(--body-font); font-size: 16px; line-height: 22px; font-weight: 400; color: rgb(107, 107, 107); margin-top: 10px; }
.testimonial-single-items.style-01 .quote .icon { color: rgb(228, 228, 228); font-size: 40px; transition: all 0.2s linear 0s; }
.testimonial-single-items.style-01:hover .quote .icon { color: var(--main-color-one); }
.testimonial-single-items.style-01.v-02 { border: 1px solid rgb(228, 228, 228); }
.testimonial-single-items.style-01.v-02.no-border { border-color: transparent; }
.testimonial-inner-bg { background-color: rgb(250, 236, 255); padding: 135px 0px 140px; }
.audio-player { width: 100%; background: rgb(228, 228, 228); font-family: arial; color: var(--heading-color); padding: 15px 30px; overflow: hidden; border-radius: 10px; position: relative; z-index: 0; margin-bottom: 30px; margin-top: 50px; }
.audio-player .timeline { background: white; width: 70%; height: 10px; position: relative; cursor: pointer; left: 0px; }
.audio-player .timeline .custom-progress { background: var(--heading-color); width: 0%; height: 100%; transition: all 0.25s ease 0s; border-radius: 0px; }
.audio-player .controls { display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; }
.audio-player .controls .play-container { height: 30px; width: 30px; line-height: 30px; text-align: center; border-radius: 2px; }
.audio-player .controls .toggle-play.play { cursor: pointer; position: relative; left: 65%; top: 50%; transform: translate(-50%, -50%); height: 0px; width: 0px; border-top: 10px solid rgba(0, 0, 0, 0); border-right: 10px solid rgba(0, 0, 0, 0); border-bottom: 10px solid rgba(0, 0, 0, 0); border-image: initial; border-left: 15px solid var(--heading-color); }
.audio-player .controls .toggle-play.pause { height: 15px; width: 20px; cursor: pointer; position: relative; top: 50%; left: 62%; transform: translate(-50%, -50%); }
.audio-player .controls .toggle-play.pause::before { position: absolute; top: 0px; left: 0px; background: var(--heading-color); content: ""; height: 15px; width: 3px; }
.audio-player .controls .toggle-play.pause::after { position: absolute; top: 0px; right: 8px; background: var(--heading-color); content: ""; height: 15px; width: 3px; }
.audio-player .controls .time { display: flex; position: absolute; left: 75px; top: 50%; transform: translateY(-50%); font-size: 16px; font-weight: 400; color: var(--heading-color); font-family: var(--body-font); }
.audio-player .controls .volume-container { cursor: pointer; position: relative; z-index: 2; left: -70px; }
.audio-player .controls .volume-container .volume-button { display: flex; -webkit-box-align: center; align-items: center; }
.audio-player .controls .volume-container .volume-button i { font-size: 16px; }
.audio-player .controls .volume-container .volume-slider { position: absolute; right: -3px; top: 3px; z-index: -1; width: 0px; height: 10px; background: white; transition: all 0.25s ease 0s; }
.audio-player .controls .volume-container .volume-slider .volume-percentage { background: var(--heading-color); height: 100%; width: 75%; }
.audio-player .controls .volume-container:hover .volume-slider { right: -75px; width: 70px; }
.cart-menu-wrap { max-width: 360px; width: 100%; height: 100vh; background-color: var(--heading-color); position: fixed; z-index: 99; top: 0px; right: -360px; transition: all 0.5s ease 0s; padding: 30px; }
.cart-menu-wrap .cart-header { margin-bottom: 30px; border-bottom: 1px dashed rgb(185, 185, 185); padding-bottom: 20px; }
.cart-menu-wrap .cart-header .content .title { font-size: 23px; line-height: 1.64; font-family: var(--heading-font); font-weight: 700; color: rgb(255, 255, 255); margin-bottom: 0px; }
.cart-menu-wrap .cart-single-item { display: flex; -webkit-box-align: center; align-items: center; border-bottom: 1px dashed rgb(185, 185, 185); margin-bottom: 20px; padding-bottom: 20px; }
.cart-menu-wrap .cart-single-item .thumbnail { position: relative; z-index: 0; }
.cart-menu-wrap .cart-single-item .thumbnail i { position: absolute; left: -7px; top: -7px; z-index: 1; font-size: 10px; background: var(--secondary-color); padding: 5px; color: rgb(255, 255, 255); border-radius: 2px; }
.cart-menu-wrap .cart-single-item .content { margin-left: 20px; }
.cart-menu-wrap .cart-single-item .content .title { font-size: 18px; line-height: 1.64; font-family: var(--heading-font); font-weight: 700; color: rgb(255, 255, 255); margin-bottom: 0px; }
.cart-menu-wrap .cart-single-item .content p { font-size: 16px; line-height: 1.64; font-family: var(--body-font); font-weight: 500; color: rgb(255, 255, 255); margin-bottom: 0px; }
.cart-menu-wrap .cart-footer .content { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; margin-top: 40px; }
.cart-menu-wrap .cart-footer .content .subtotal { font-size: 22px; line-height: 1.6; font-family: var(--body-font); font-weight: 600; color: rgb(255, 255, 255); margin-bottom: 0px; }
.cart-menu-wrap .cart-footer .content .price { font-size: 18px; line-height: 1.65; font-family: var(--body-font); font-weight: 600; color: rgb(255, 255, 255); margin-bottom: 0px; }
.cart-menu-wrap.cart-open { right: 0px; z-index: 9999; }
.cart-menu-overlay.cart-overlay-open { opacity: 0.5; visibility: visible; }
.cart-menu-overlay { position: fixed; inset: 0px; background: rgb(0, 0, 0); height: 100%; width: 100%; z-index: 999; opacity: 0; visibility: hidden; transition: all 0.3s ease 0s; }
.about-content .content-title { font-family: var(--heading-font); font-size: 45px; line-height: 60px; font-weight: 600; color: var(--heading-color); margin-bottom: 23px; }
.about-content .paragraph { margin-bottom: 27px; }
.about-content .icon-box-with-text-wrap { margin-top: 40px; }
.about-content .btn-wrap { margin-top: 70px; }
.about-content.padding-left { padding-left: 70px; }
.about-content.padding-right { padding-right: 70px; }
.thumbnail .right-frame { position: relative; z-index: 1; text-align: right; display: inline-block; }
.thumbnail .right-frame::before { content: ""; position: absolute; top: 0px; right: 0px; width: 100%; height: 100%; background-image: url("../fonts/image-frame.svg"); background-position: right top; background-repeat: no-repeat; background-size: cover; z-index: 9; }
.thumbnail .right-frame::after { content: ""; position: absolute; top: 0px; right: 0px; width: calc(100% - 25px); height: 100%; background-color: rgb(255, 196, 78); z-index: -1; }
.thumbnail .right-frame img { padding-top: 55px; padding-right: 55px; }
.thumbnail .right-frame.read-shape::before { background-image: url("../fonts/image-frame-read.svg"); }
.thumbnail .left-frame { position: relative; z-index: 1; text-align: right; display: inline-block; }
.thumbnail .left-frame::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-image: url("../fonts/image-frame-left.svg"); background-position: right top; background-repeat: no-repeat; background-size: cover; z-index: 9; }
.thumbnail .left-frame::after { content: ""; position: absolute; top: 0px; left: 0px; width: calc(100% - 25px); height: 100%; background-color: rgb(255, 196, 78); z-index: -1; }
.thumbnail .left-frame img { padding-top: 55px; padding-left: 65px; }
.thumbnail .left-frame.read-shape::before { background-image: url("../fonts/image-frame-left-read.svg"); }
.our-team-single-details-wrap .img-wrap { position: relative; display: inline-block; padding-bottom: 45px; }
.our-team-single-details-wrap .img-wrap img { border-radius: 30px; }
.our-team-single-details-wrap .img-wrap .badge-wrap { background-color: var(--main-color-one); border-radius: 25px; padding: 29px 30px; display: inline; position: absolute; bottom: 0px; right: -70px; text-align: center; z-index: 2; }
.our-team-single-details-wrap .img-wrap .badge-wrap::after { content: ""; position: absolute; top: -10px; left: 50%; transform: translateX(-50%); width: 80%; height: 50%; background-color: var(--main-color-one); opacity: 0.5; border-radius: 25px; z-index: -1; }
.our-team-single-details-wrap .img-wrap .badge-wrap .numb { font-size: 45px; line-height: 60px; font-weight: 700; color: rgb(255, 255, 255); display: block; margin-bottom: 15px; }
.our-team-single-details-wrap .img-wrap .badge-wrap .text { font-family: var(--body-font); font-size: 16px; line-height: 30px; font-weight: 400; color: rgb(255, 255, 255); display: block; }
.our-team-single-details-wrap .content .quote { font-size: 18px; line-height: 30px; font-weight: 500; font-style: italic; color: var(--heading-color); padding-bottom: 8px; }
.our-team-single-details-wrap .content .quote .icon { color: var(--main-color-one); font-size: 30px; }
.our-team-single-details-wrap .content .paragraph { margin-top: 22px; }
.our-team-single-details-wrap .content .check-point-list { margin-top: 26px; }
.our-team-single-details-wrap .content .btn-wrap { margin-top: 55px; }
.about-section-area .thumbnail { text-align: right; }
.single-team-item.style-01 { padding: 40px 40px 35px; border: 1px solid rgb(228, 228, 228); border-radius: 20px; text-align: center; transition: all 0.2s linear 0s; margin: 15px 0px; }
.single-team-item.style-01 .thumbnail { position: relative; display: inline-block; border-radius: 50%; }
.single-team-item.style-01 .thumbnail img { width: 200px; height: 200px; border-radius: 50%; object-fit: cover; }
.single-team-item.style-01 .thumbnail .social-media-list { -webkit-box-pack: center; justify-content: center; transition: all 0.4s ease-in-out 0s; position: absolute; left: 50%; transform: translateX(-50%); bottom: -40px; width: 100%; opacity: 0; }
.single-team-item.style-01 .thumbnail .social-media-list .single-social-item { margin: 0px; position: relative; z-index: 1; }
.single-team-item.style-01 .thumbnail .social-media-list .single-social-item:first-child { transition: all 0.3s ease-in 0s; margin-right: -40px; z-index: 0; }
.single-team-item.style-01 .thumbnail .social-media-list .single-social-item:last-child { transition: all 0.3s ease-in 0s; margin-left: -40px; z-index: 0; }
.single-team-item.style-01 .content { padding-top: 40px; text-align: center; }
.single-team-item.style-01 .content .title { font-size: 24px; line-height: 30px; }
.single-team-item.style-01 .content .designation { margin-top: 14px; margin-bottom: 0px; }
.single-team-item.style-01:hover { border-color: transparent; box-shadow: rgba(89, 86, 230, 0.1) 0px 0px 50px; }
.single-team-item.style-01:hover .thumbnail .social-media-list { bottom: -55px; opacity: 1; }
.single-team-item.style-01:hover .thumbnail .social-media-list .single-social-item:first-child { margin-bottom: 70px; margin-right: 30px; }
.single-team-item.style-01:hover .thumbnail .social-media-list .single-social-item:last-child { margin-bottom: 70px; margin-left: 30px; }
.single-team-item.style-02 { padding: 40px 40px 37px; border: 1px solid rgb(228, 228, 228); border-radius: 20px; text-align: center; transition: all 0.2s linear 0s; margin: 0px 10px; position: relative; overflow: hidden; }
.single-team-item.style-02 .thumbnail { position: relative; display: inline-block; border-radius: 50%; }
.single-team-item.style-02 .thumbnail img { width: 150px; height: 150px; border-radius: 50%; object-fit: cover; filter: drop-shadow(rgba(89, 86, 230, 0.08) 0px 20px 40px); }
.single-team-item.style-02 .thumbnail .social-media-list { -webkit-box-pack: center; justify-content: center; transition: all 0.4s ease-in-out 0s; position: absolute; left: 50%; transform: translateX(-50%); bottom: -40px; width: 100%; opacity: 0; }
.single-team-item.style-02 .thumbnail .social-media-list .single-social-item { margin: 0px; position: relative; z-index: 1; }
.single-team-item.style-02 .thumbnail .social-media-list .single-social-item:first-child { transition: all 0.3s ease-in 0s; margin-right: -40px; z-index: 0; }
.single-team-item.style-02 .thumbnail .social-media-list .single-social-item:last-child { transition: all 0.3s ease-in 0s; margin-left: -40px; z-index: 0; }
.single-team-item.style-02 .content { padding-top: 40px; text-align: center; }
.single-team-item.style-02 .content .title { font-size: 24px; font-weight: 600; line-height: 30px; }
.single-team-item.style-02 .content .designation { font-family: var(--body-font); font-size: 16px; color: var(--paragraph-color); margin-top: 13px; margin-bottom: 0px; }
.single-team-item.style-02 .content .email { display: flex; -webkit-box-align: baseline; align-items: baseline; -webkit-box-pack: center; justify-content: center; margin: 20px 0px 0px; }
.single-team-item.style-02 .content .email .icon-wrap { margin-right: 12px; }
.single-team-item.style-02 .content .email .icon-wrap .icon { font-size: 14px; color: rgb(205, 205, 205); }
.single-team-item.style-02 .content .email .text { font-family: var(--body-font); font-size: 16px; font-weight: 400; color: var(--heading-color); }
.single-team-item.style-02 .hover-content { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgb(255, 255, 255); padding: 40px; text-align: center; border-radius: 20px; transform: scale(1.5); transition: all 0.3s ease 0s; opacity: 0; visibility: hidden; }
.single-team-item.style-02 .hover-content .title { font-size: 24px; font-weight: 600; line-height: 30px; }
.single-team-item.style-02 .hover-content .designation { font-family: var(--body-font); font-size: 16px; color: var(--paragraph-color); margin-top: 13px; margin-bottom: 35px; }
.single-team-item.style-02 .hover-content .social-media-list { -webkit-box-pack: center; justify-content: center; margin-top: 55px; }
.single-team-item.style-02:hover { border-color: transparent; box-shadow: rgba(89, 86, 230, 0.1) 0px 0px 50px; }
.single-team-item.style-02:hover .hover-content { transform: scale(1); visibility: visible; opacity: 1; }
.single-team-item.style-03 { padding: 50px 50px 47px; border: 1px solid rgb(228, 228, 228); border-radius: 20px; text-align: center; transition: all 0.2s linear 0s; margin: 0px 10px; position: relative; overflow: hidden; }
.single-team-item.style-03 .thumbnail { position: relative; display: inline-block; border-radius: 50%; }
.single-team-item.style-03 .thumbnail img { width: 120px; height: 120px; border-radius: 50%; object-fit: cover; filter: drop-shadow(rgba(89, 86, 230, 0.08) 0px 20px 40px); }
.single-team-item.style-03 .content { padding-top: 30px; text-align: center; }
.single-team-item.style-03 .content .title { font-size: 24px; font-weight: 600; line-height: 30px; }
.single-team-item.style-03 .content .designation { font-family: var(--body-font); font-size: 16px; color: var(--paragraph-color); margin-top: 13px; margin-bottom: 35px; }
.single-team-item.style-03 .hover-content { position: absolute; top: 50px; left: 0px; width: 100%; height: 100%; background: linear-gradient(360deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 25%, rgba(255, 255, 255, 0.32) 50%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0.04) 100%); padding: 50px; text-align: center; border-radius: 20px; transition: all 0.3s ease 0s; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: end; justify-content: flex-end; opacity: 0; }
.single-team-item.style-03:hover { border-color: transparent; box-shadow: rgba(89, 86, 230, 0.1) 0px 0px 50px; background-color: rgb(255, 255, 255); }
.single-team-item.style-03:hover .hover-content { top: 0px; visibility: visible; opacity: 1; }
.single-instructor-details-wrap { text-align: center; }
.single-instructor-details-wrap .thumb img { width: 140px; height: 140px; border-radius: 50%; border: 10px solid rgb(255, 255, 255); filter: drop-shadow(rgba(89, 86, 230, 0.08) 0px 20px 40px); }
.single-instructor-details-wrap .content { background-color: rgb(255, 255, 255); border-radius: 20px; padding: 115px 40px 40px; margin-top: -75px; }
.single-instructor-details-wrap .content .badge-box { font-size: 16px; }
.single-instructor-details-wrap .content .badge-box .badges { font-family: var(--body-font); font-size: 16px; line-height: 28px; font-weight: 600; color: rgb(255, 255, 255); background-color: var(--main-color-one); border-radius: 8px; padding: 3px 8px; }
.single-instructor-details-wrap .content .title { font-size: 32px; font-weight: 600; line-height: 60px; text-transform: capitalize; margin-top: 8px; margin-bottom: 5px; }
.single-instructor-details-wrap .content .paragraph .ex { font-weight: 500; }
.single-instructor-details-wrap .content .student-review { display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; margin-top: 50px; position: relative; }
.single-instructor-details-wrap .content .student-review::after { position: absolute; content: ""; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 1px; height: 40px; background-color: rgb(228, 228, 228); }
.single-instructor-details-wrap .content .student-review .number { font-family: var(--heading-font); font-size: 24px; font-weight: 700; line-height: 45px; color: var(--main-color-one); display: block; }
.single-instructor-details-wrap .content .student-review .text { font-family: var(--body-font); font-size: 16px; font-weight: 400; line-height: 30px; color: var(--heading-color); }
.single-instructor-details-wrap .content .student-review .review-wrap { text-align: right; }
.single-instructor-details-wrap .content .student-review .review-wrap .number { color: rgb(255, 196, 78); text-align: center; }
.single-instructor-details-wrap .content .social-media-list { -webkit-box-pack: center; justify-content: center; margin-top: 50px; }
.swiper-call { overflow: hidden; }
.swiper-pagination { position: relative; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; width: 100% !important; bottom: 0px !important; }
.swiper-pagination .swiper-pagination-bullet { width: 10px; height: 10px; background-color: rgb(251, 222, 212); opacity: 1; transform: scale(1) !important; left: 0px !important; }
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active-main { background-color: var(--main-color-one); }
.swiper-arrow-wrap { position: relative; z-index: 9; }
.swiper-arrow-wrap.style-01 { display: flex; -webkit-box-pack: end; justify-content: flex-end; -webkit-box-align: center; align-items: center; }
.swiper-arrow-wrap.style-01 .swiper-arrow { width: 35px; height: 35px; border-radius: 2px; text-align: center; box-shadow: rgba(0, 0, 0, 0.12) 0px 15px 30px 0px; transition: all 0.2s linear 0s; }
.swiper-arrow-wrap.style-01 .swiper-arrow .icon { line-height: 36px; font-size: 16px; color: var(--main-color-one); transition: all 0.2s linear 0s; }
.swiper-arrow-wrap.style-01 .swiper-arrow:hover { background-color: var(--main-color-one); }
.swiper-arrow-wrap.style-01 .swiper-arrow:hover .icon { color: rgb(255, 255, 255); }
.swiper-arrow-wrap.style-01 .swiper-arrow.arrow-next { margin-left: 15px; }
.swiper-arrow-wrap.style-02 { display: flex; -webkit-box-pack: end; justify-content: flex-end; -webkit-box-align: center; align-items: center; }
.swiper-arrow-wrap.style-02 .swiper-arrow { width: 40px; height: 30px; border-radius: 2px; text-align: center; box-shadow: rgba(0, 0, 0, 0.12) 0px 15px 30px 0px; background-color: rgb(255, 255, 255); transition: all 0.2s linear 0s; }
.swiper-arrow-wrap.style-02 .swiper-arrow .icon { line-height: 29px; font-size: 18px; color: var(--main-color-one); transition: all 0.2s linear 0s; }
.swiper-arrow-wrap.style-02 .swiper-arrow:hover { background-color: var(--main-color-one); }
.swiper-arrow-wrap.style-02 .swiper-arrow:hover .icon { color: rgb(255, 255, 255); }
.swiper-arrow-wrap.style-02 .swiper-arrow.arrow-prev { margin-left: 15px; border-top-left-radius: 25px; border-bottom-left-radius: 25px; }
.swiper-arrow-wrap.style-02 .swiper-arrow.arrow-next { margin-left: 15px; border-top-right-radius: 25px; border-bottom-right-radius: 25px; }
.swiper-arrow-wrap.style-03 { display: flex; -webkit-box-align: center; align-items: center; }
.swiper-arrow-wrap.style-03 .swiper-arrow { width: 65px; height: 65px; border-radius: 50%; text-align: center; box-shadow: rgba(0, 0, 0, 0.12) 0px 15px 30px 0px; transition: all 0.2s linear 0s; background-color: rgb(255, 255, 255); }
.swiper-arrow-wrap.style-03 .swiper-arrow .icon { line-height: 65px; font-size: 32px; color: var(--main-color-one); transition: all 0.2s linear 0s; }
.swiper-arrow-wrap.style-03 .swiper-arrow:hover { background-color: var(--main-color-one); }
.swiper-arrow-wrap.style-03 .swiper-arrow:hover .icon { color: rgb(255, 255, 255); }
.swiper-arrow-wrap.style-03 .swiper-arrow.arrow-next { margin-left: 15px; }
.slick-main { margin-right: -15px; margin-left: -15px; position: relative; }
.slick-main .slick-item { padding-right: 15px !important; padding-left: 15px !important; }
.slick-main.dots-style-01 .slick-dots { position: absolute; bottom: -70px; left: 50%; transform: translateX(-50%); }
.slick-main.dots-style-01 .slick-dots button { display: none; }
.slick-main.dots-style-01 .slick-dots li { display: inline-block; margin: 0px 5px; width: 10px; height: 10px; border-radius: 50%; background-color: rgb(144, 144, 144); cursor: pointer; transition: all 0.6s linear 0s; }
.slick-main.dots-style-01 .slick-dots li.slick-active { width: 30px; border-radius: 25px; background-color: rgb(51, 51, 51); }
.slick-main.dots-style-02 .slick-dots { position: absolute; bottom: -70px; left: 50%; transform: translateX(-50%); }
.slick-main.dots-style-02 .slick-dots button { display: none; }
.slick-main.dots-style-02 .slick-dots li { display: inline-block; margin: 0px 6px; width: 10px; height: 10px; border-radius: 50%; background-color: rgb(251, 222, 212); cursor: pointer; transition: all 0.6s linear 0s; }
.slick-main.dots-style-02 .slick-dots li.slick-active { border-radius: 25px; background-color: var(--main-color-one); }
.slick-main.dots-style-03 .slick-dots { position: absolute; bottom: 0px; left: 50%; transform: translateX(-50%); margin-bottom: 0px; line-height: 0; }
.slick-main.dots-style-03 .slick-dots button { display: none; }
.slick-main.dots-style-03 .slick-dots li { display: inline-block; margin: 0px 6px; width: 10px; height: 10px; border-radius: 3px; background-color: rgb(228, 228, 228); cursor: pointer; transition: all 0.6s linear 0s; }
.slick-main.dots-style-03 .slick-dots li.slick-active { background-color: var(--main-color-one); }
.slick-main.dots-space { padding-bottom: 80px; }
.arrow-style-01 { display: flex; }
.arrow-style-01 .slick-arrow { width: 54px; height: 54px; line-height: 56px; border: 1px solid rgb(222, 222, 222); text-align: center; cursor: pointer; transition: all 0.2s linear 0s; }
.arrow-style-01 .slick-arrow .icon { font-size: 16px; color: rgb(93, 93, 93); transition: all 0.2s linear 0s; }
.arrow-style-01 .slick-arrow:hover .icon { color: var(--main-color-one); }
.arrow-style-01 .next-icon { margin-left: 20px; }
.arrow-style-01.v-02 .slick-arrow { background-color: transparent; }
.arrow-style-01.v-02 .slick-arrow i { color: rgb(255, 255, 255); transition: all 0.2s linear 0s; }
.arrow-style-01.v-02 .slick-arrow:hover { background-color: rgb(255, 255, 255); }
.arrow-style-01.v-02 .slick-arrow:hover i { color: rgb(0, 0, 0); }
.arrow-style-02 { display: flex; }
.arrow-style-02 .slick-arrow { width: 35px; height: 35px; line-height: 35px; text-align: center; cursor: pointer; border-radius: 2px; transition: all 0.2s linear 0s; background-color: rgb(255, 255, 255); }
.arrow-style-02 .slick-arrow .icon { font-size: 16px; color: rgb(93, 93, 93); transition: all 0.2s linear 0s; }
.arrow-style-02 .slick-arrow:hover { background-color: var(--main-color-one); }
.arrow-style-02 .slick-arrow:hover svg path { fill: rgb(255, 255, 255); }
.arrow-style-02 .slick-arrow:hover .icon { color: var(--main-color-one); }
.arrow-style-02 .next-icon { margin-left: 20px; }
.arrow-style-02.v-02 .slick-arrow { background-color: transparent; }
.arrow-style-02.v-02 .slick-arrow i { color: rgb(255, 255, 255); transition: all 0.2s linear 0s; }
.arrow-style-02.v-02 .slick-arrow:hover { background-color: rgb(255, 255, 255); }
.arrow-style-02.v-02 .slick-arrow:hover i { color: rgb(0, 0, 0); }
.arrow-style-03 { display: flex; -webkit-box-pack: end; justify-content: flex-end; -webkit-box-align: center; align-items: center; }
.arrow-style-03 .slick-arrow { width: 35px; height: 35px; line-height: 35px; border-radius: 2px; text-align: center; background-color: rgb(255, 255, 255); cursor: pointer; box-shadow: rgba(0, 0, 0, 0.12) 0px 15px 30px 0px; transition: all 0.2s linear 0s; }
.arrow-style-03 .slick-arrow .icon { line-height: 36px; font-size: 16px; color: var(--main-color-one); transition: all 0.2s linear 0s; }
.arrow-style-03 .slick-arrow svg path { transition: all 0.2s linear 0s; }
.arrow-style-03 .slick-arrow:hover { background-color: var(--main-color-one); }
.arrow-style-03 .slick-arrow:hover .icon { color: rgb(255, 255, 255); }
.arrow-style-03 .slick-arrow:hover svg path { fill: rgb(255, 255, 255); }
.arrow-style-03 .slick-arrow.next-icon { margin-left: 15px; }
.arrow-style-04 { display: flex; -webkit-box-align: center; align-items: center; }
.arrow-style-04 .slick-arrow { width: 40px; height: 30px; border-radius: 2px; line-height: 29px; text-align: center; box-shadow: rgba(0, 0, 0, 0.12) 0px 15px 30px 0px; transition: all 0.2s linear 0s; background-color: rgb(255, 255, 255); }
.arrow-style-04 .slick-arrow svg path { transition: all 0.2s linear 0s; }
.arrow-style-04 .slick-arrow:hover { background-color: var(--main-color-one); }
.arrow-style-04 .slick-arrow:hover svg path { fill: rgb(255, 255, 255); }
.arrow-style-04 .slick-arrow.next-icon { margin-left: 15px; border-top-right-radius: 25px; border-bottom-right-radius: 25px; }
.arrow-style-04 .slick-arrow.prev-icon { border-top-left-radius: 25px; border-bottom-left-radius: 25px; }
.arrow-style-05 { display: flex; -webkit-box-align: center; align-items: center; }
.arrow-style-05 .slick-arrow { width: 65px; height: 65px; line-height: 65px; border-radius: 50%; text-align: center; box-shadow: rgba(0, 0, 0, 0.12) 0px 15px 30px 0px; transition: all 0.2s linear 0s; background-color: rgb(255, 255, 255); cursor: pointer; }
.arrow-style-05 .slick-arrow svg { width: 14px; height: 24px; }
.arrow-style-05 .slick-arrow svg path { transition: all 0.2s linear 0s; }
.arrow-style-05 .slick-arrow:hover { background-color: var(--main-color-one); }
.arrow-style-05 .slick-arrow:hover svg path { fill: rgb(255, 255, 255); }
.arrow-style-05 .slick-arrow.next-icon { margin-left: 15px; }
.center-center-space-between { display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; }
.latest-news-inner .slick-item { padding-left: 16px !important; padding-right: 16px !important; }
.latest-news-inner .slick-main { margin-right: -15px; margin-left: -10px; position: relative; }
.featured-campaign-inner.home-04 .slick-main .slick-item { margin-left: 15px; margin-right: 15px; }
.arrow-adjust-01 { position: absolute; width: calc(100% - 28px); top: 70px; left: 14px; z-index: 9; }
.arrow-adjust-02 { display: flex; -webkit-box-align: end; align-items: flex-end; }
.institutes-inner { margin-top: -15px; margin-bottom: -15px; }
.institutes-content-wrap { display: flex; }
.institutes-content-wrap .single-institute-item { background-color: rgb(255, 255, 255); height: 145px; width: 208px; border: 1px solid rgb(228, 228, 228); border-radius: 20px; margin: 15px; }
.institutes-content-wrap .single-institute-item:first-child { margin-left: 0px; }
.institutes-content-wrap .single-institute-item:last-child { margin-right: 0px; }
.check-point-list.style-01 .single-check-point { display: flex; -webkit-box-align: baseline; align-items: baseline; margin-bottom: 16px; }
.check-point-list.style-01 .single-check-point:last-child { margin-bottom: 0px; }
.check-point-list.style-01 .single-check-point .icon-wrap { margin-right: 12px; }
.check-point-list.style-01 .single-check-point .icon-wrap .icon { font-size: 16px; color: var(--main-color-one); }
.check-point-list.style-01 .single-check-point .content { -webkit-box-flex: 1; flex: 1 1 0%; }
.check-point-list.style-01 .single-check-point .content .text { font-family: var(--body-font); font-size: 16px; font-weight: 500; line-height: 30px; color: var(--heading-color); }
.check-point-list.style-01.v-02 .single-check-point .icon-wrap { width: 26px; height: 26px; line-height: 28px; border-radius: 50%; background-color: var(--main-color-one); text-align: center; margin-right: 20px; }
.check-point-list.style-01.v-02 .single-check-point .icon-wrap .icon { color: rgb(255, 255, 255); }
.check-point-list.style-01.v-03 .single-check-point { margin-bottom: 5px; }
.check-point-list.style-01.v-03 .single-check-point:last-child { margin-bottom: 0px; }
.check-point-wrap .details-title { font-family: var(--body-font); font-size: 18px; font-weight: 500; line-height: 30px; color: var(--heading-color); font-style: italic; margin-bottom: 22px; }
.pagination { padding-top: 60px; }
.pagination .pagination-list { display: flex; margin: auto; padding-left: 0px; }
.pagination .pagination-list li { display: inline-block; }
.pagination .pagination-list li .page-number { font-family: var(--body-font); color: var(--heading-color); display: inline-block; text-align: center; width: 50px; height: 50px; line-height: 50px; margin: 0px 6px; transition: all 0.2s linear 0s; border: 1px solid rgb(225, 225, 225); font-weight: 600; border-radius: 12px; font-size: 16px; }
.pagination .pagination-list li .page-number.disable { pointer-events: none; cursor: not-allowed; }
.pagination .pagination-list li .page-number.able { border-color: var(--paragraph-color); }
.pagination .pagination-list li .page-number.more { pointer-events: none; }
.pagination .pagination-list li .page-number.current { background-color: var(--main-color-one); color: rgb(255, 255, 255); border-color: var(--main-color-one); pointer-events: none; }
.pagination .pagination-list li .page-number.left-arrow, .pagination .pagination-list li .page-number.right-arrow { font-family: var(--body-font); font-size: 18px; font-weight: 400; border: none; color: rgb(205, 205, 205); margin: 0px 14px; }
.pagination .pagination-list li .page-number.left-arrow .icon, .pagination .pagination-list li .page-number.right-arrow .icon { line-height: 49px; }
.pagination .pagination-list li .page-number.left-arrow svg path, .pagination .pagination-list li .page-number.right-arrow svg path { transition: all 0.2s linear 0s; }
.pagination .pagination-list li .page-number.left-arrow:hover, .pagination .pagination-list li .page-number.right-arrow:hover { background-color: transparent; color: var(--main-color-one); }
.pagination .pagination-list li .page-number:hover { background-color: var(--main-color-one); color: rgb(255, 255, 255); border-color: var(--main-color-one); }
.pagination .pagination-list li .page-number:hover svg path { fill: rgb(255, 255, 255); }
.single-our-services-item.style-01 { text-align: center; background-color: rgb(255, 255, 255); padding: 50px 35px 45px; border-radius: 20px; margin: 0px 10px; box-shadow: rgba(89, 86, 230, 0.05) 0px 30px 70px; }
.single-our-services-item.style-01 .icon { transition: all 0.3s ease 0s; }
.single-our-services-item.style-01 .icon img { width: 70px; height: 70px; border-radius: 50%; }
.single-our-services-item.style-01 .content { padding-top: 25px; }
.single-our-services-item.style-01 .content .title { font-size: 24px; line-height: 30px; font-weight: 600; text-transform: capitalize; margin-bottom: 20px; }
.single-our-services-item.style-01:hover .icon { transform: rotateY(180deg); }
.form .form-element { margin-bottom: 30px; }
.form .form-element:last-child { margin-bottom: 0px; }
.form .form-element input[type="text"], .form .form-element input[type="email"], .form .form-element input[type="password"], .form .form-element input[type="number"], .form .form-element input[type="tel"], .form .form-element input[type="url"], .form .form-element input[type="date"], .form .form-element textarea { height: 74px; border: 1px solid rgb(225, 225, 225); border-radius: 20px; background-color: rgb(255, 255, 255); width: 100%; margin: 0px; font-size: 16px; padding: 15px 20px 15px 60px; color: rgb(106, 106, 106); transition: all 0.2s linear 0s; }
.form .form-element input[type="text"]::-webkit-input-placeholder, .form .form-element input[type="email"]::-webkit-input-placeholder, .form .form-element input[type="password"]::-webkit-input-placeholder, .form .form-element input[type="number"]::-webkit-input-placeholder, .form .form-element input[type="tel"]::-webkit-input-placeholder, .form .form-element input[type="url"]::-webkit-input-placeholder, .form .form-element input[type="date"]::-webkit-input-placeholder, .form .form-element textarea::-webkit-input-placeholder { color: rgb(107, 107, 107); }
.form .form-element input[type="text"]::placeholder, .form .form-element input[type="email"]::placeholder, .form .form-element input[type="password"]::placeholder, .form .form-element input[type="number"]::placeholder, .form .form-element input[type="tel"]::placeholder, .form .form-element input[type="url"]::placeholder, .form .form-element input[type="date"]::placeholder, .form .form-element textarea::placeholder { color: rgb(107, 107, 107); }
.form .form-element input[type="text"]:focus-visible, .form .form-element input[type="email"]:focus-visible, .form .form-element input[type="password"]:focus-visible, .form .form-element input[type="number"]:focus-visible, .form .form-element input[type="tel"]:focus-visible, .form .form-element input[type="url"]:focus-visible, .form .form-element input[type="date"]:focus-visible, .form .form-element textarea:focus-visible { outline: 0px; }
.form .form-element input[type="text"]:focus-visible::-webkit-input-placeholder, .form .form-element input[type="email"]:focus-visible::-webkit-input-placeholder, .form .form-element input[type="password"]:focus-visible::-webkit-input-placeholder, .form .form-element input[type="number"]:focus-visible::-webkit-input-placeholder, .form .form-element input[type="tel"]:focus-visible::-webkit-input-placeholder, .form .form-element input[type="url"]:focus-visible::-webkit-input-placeholder, .form .form-element input[type="date"]:focus-visible::-webkit-input-placeholder, .form .form-element textarea:focus-visible::-webkit-input-placeholder { color: rgb(107, 107, 107); }
.form .form-element input[type="text"]:focus-visible::placeholder, .form .form-element input[type="email"]:focus-visible::placeholder, .form .form-element input[type="password"]:focus-visible::placeholder, .form .form-element input[type="number"]:focus-visible::placeholder, .form .form-element input[type="tel"]:focus-visible::placeholder, .form .form-element input[type="url"]:focus-visible::placeholder, .form .form-element input[type="date"]:focus-visible::placeholder, .form .form-element textarea:focus-visible::placeholder { color: rgb(107, 107, 107); }
.form .form-element input::-webkit-outer-spin-button, .form .form-element input::-webkit-inner-spin-button { appearance: none; margin: 0px; }
.form .form-element input[type="number"] { }
.form .form-element textarea { width: 100%; height: 220px; resize: none; padding-left: 30px; }
.form .form-element .nice-select { height: 74px; border: 1px solid rgb(225, 225, 225); border-radius: 20px; background-color: rgb(255, 255, 255); width: 100%; margin: 0px; font-size: 16px; padding: 15px 20px 15px 60px; color: rgb(106, 106, 106); transition: all 0.2s linear 0s; }
.form .form-element .nice-select::after { height: 8px; width: 8px; right: 25px; }
.form .form-element .nice-select:focus { outline: 0px; }
.form .form-element .nice-select:focus .current { color: rgb(106, 106, 106); }
.form .form-element .nice-select .list { width: 100%; border: 1px solid rgb(255, 255, 255); box-shadow: rgba(34, 36, 38, 0.12) 0px 2px 4px 0px, rgba(34, 36, 38, 0.08) 0px 2px 10px 0px; background-color: rgb(255, 255, 255) !important; }
.form .form-element .nice-select .list .option { color: rgb(106, 106, 106); background-color: rgb(255, 255, 255) !important; }
.form .form-element .nice-select .list .option.disabled { display: none; }
.form .form-element .nice-select .list .option.selected { font-weight: 400; background-color: rgb(232, 232, 232) !important; }
.form .form-element .nice-select .list .option:hover { background-color: rgb(232, 232, 232) !important; }
.form .form-element .acknowledgement-wrap { display: flex; -webkit-box-align: baseline; align-items: baseline; }
.form .form-element .acknowledgement-wrap .form-acknowledgement-check { position: relative; cursor: pointer; }
.form .form-element .acknowledgement-wrap .form-acknowledgement-check::after { content: ""; position: absolute; top: -2px; left: 0px; width: 18px; height: 18px; border: 1px solid rgb(62, 62, 62); border-radius: 3px; background-color: rgb(15, 15, 15); transition: all 0.1s linear 0s; }
.form .form-element .acknowledgement-wrap .form-acknowledgement-check:checked::after { background-color: rgb(108, 211, 66); }
.form .form-element .acknowledgement-wrap .form-acknowledgement-label { font-size: 14px; line-height: 24px; color: rgb(107, 107, 107); padding-left: 12px; }
.form .form-element .acknowledgement-wrap .form-acknowledgement-label a { text-decoration: none; color: rgb(108, 211, 66); text-transform: capitalize; }
.form .form-element .btn-submit { font-size: 18px; font-weight: 500; color: rgb(255, 255, 255); border: 1px solid rgb(108, 211, 66); background-color: rgb(108, 211, 66); border-radius: 6px; padding: 18px 49px 20px; transition: all 0.1s linear 0s; }
.form .form-element .btn-submit:hover { background-color: transparent; color: rgb(108, 211, 66); cursor: pointer; }
.form .form-element > .row > div { position: relative; }
.form .form-element > .row > div .icon, .form .form-element > .row > div i { position: absolute; left: 48px; top: 29px; color: rgb(205, 205, 205); z-index: 5; }
.newsletter.style-01 .form-element { display: flex; width: 800px; border-radius: 20px; background-color: rgb(255, 255, 255); overflow: hidden; }
.newsletter.style-01 .form-element input { border-color: transparent; border-radius: 20px; }
.newsletter.style-01 .form-element .btn-submit { font-size: 22px; background-color: transparent; border-color: transparent; color: rgb(62, 62, 62); padding-left: 30px; padding-right: 30px; }
.single-course-item { display: block; position: relative; border-top-left-radius: 20px; border-top-right-radius: 20px; }
.single-course-item ::-webkit-scrollbar { width: 0px; }
.single-course-item ::-webkit-scrollbar-thumb { background-image: linear-gradient(125deg, rgb(255, 196, 78) 0%, rgb(118, 74, 241) 100%); border-radius: 10px; }
.single-course-item .thumbnail { display: block; }
.single-course-item .thumbnail .background-image { display: block; width: 100%; height: 198px; border-top-left-radius: 20px; border-top-right-radius: 20px; overflow: hidden; background-repeat: no-repeat; background-size: cover; }
.single-course-item > .contact { display: block; border-right: 1px solid rgb(228, 228, 228); border-bottom: 1px solid rgb(228, 228, 228); border-left: 1px solid rgb(228, 228, 228); border-image: initial; border-top: none; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; padding: 30px 25px 25px; }
.single-course-item > .contact .tag { display: block; font-family: var(--body-font); font-size: 16px; line-height: 30px; font-weight: 400; color: var(--paragraph-color); margin-bottom: 0px; }
.single-course-item > .contact .title { display: block; font-family: var(--heading-color); font-size: 18px; line-height: 30px; font-weight: 600; color: var(--heading-color); margin-top: 10px; }
.single-course-item > .contact .meta-box { display: flex; flex-wrap: wrap; -webkit-box-pack: justify; justify-content: space-between; margin-top: 24px; }
.single-course-item > .contact .meta-box .feedback .icon { color: rgb(255, 196, 78); display: inline-block; margin-right: 8px; }
.single-course-item > .contact .meta-box .feedback .text { font-size: 16px; font-weight: 500; color: rgb(205, 205, 205); }
.single-course-item > .contact .meta-box .price { font-size: 18px; font-weight: 700; color: var(--main-color-one); }
.single-course-item .hover-option { position: absolute; z-index: 1; top: 20px; left: 0px; background-color: rgb(255, 255, 255); box-shadow: rgba(89, 86, 230, 0.05) 0px 30px 70px; border-radius: 18px; opacity: 0; visibility: hidden; transition: all 0.3s ease 0s; height: 100%; overflow-y: auto; }
.single-course-item .hover-option .contact { display: block; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; padding: 18px 25px 25px; }
.single-course-item .hover-option .contact .tag { display: block; font-family: var(--body-font); font-size: 16px; line-height: 30px; font-weight: 400; color: var(--paragraph-color); margin-bottom: 0px; }
.single-course-item .hover-option .contact .title { display: block; font-family: var(--heading-color); font-size: 18px; line-height: 30px; font-weight: 600; color: var(--heading-color); margin-top: 10px; }
.single-course-item .hover-option .contact .paragraph { margin-top: 20px; }
.single-course-item .hover-option .contact .meta-box { display: flex; flex-wrap: wrap; -webkit-box-pack: justify; justify-content: space-between; margin-top: 24px; -webkit-box-align: center; align-items: center; }
.single-course-item .hover-option .contact .meta-box .feedback .icon { color: rgb(205, 205, 205); display: inline-block; margin-right: 8px; }
.single-course-item .hover-option .contact .meta-box .feedback .text { font-family: var(--body-font); font-size: 16px; font-weight: 500; color: var(--paragraph-color); }
.single-course-item .hover-option .contact .meta-box .icon { color: rgb(205, 205, 205); display: inline-block; margin-right: 8px; }
.single-course-item .hover-option .contact .meta-box .duration { font-family: var(--body-font); font-size: 16px; color: var(--paragraph-color); }
.single-course-item .hover-option .contact .video-play-wrapper { position: relative; display: flex; -webkit-box-align: center; align-items: center; margin-top: 35px; }
.single-course-item .hover-option .contact .video-play-wrapper .video-play-btn { position: static; left: 0px; top: 0px; z-index: 1; display: inline-block; width: 80px; height: 80px; line-height: 75px; text-align: center; background-color: var(--main-color-one); border-radius: 50%; color: var(--main-color-one); transform: initial; }
.single-course-item .hover-option .contact .video-play-wrapper .text { font-family: var(--body-font); font-size: 16px; font-weight: 500; color: rgb(0, 0, 0); margin-left: 15px; margin-bottom: 0px; }
.single-course-item:hover .hover-option { top: 0px; opacity: 1; visibility: visible; }
.filter-wrapper { margin-bottom: 70px; }
.filter-wrapper .form { background-color: rgb(255, 255, 255); border-radius: 20px; min-height: 100px; padding-left: 6px; }
.filter-wrapper .form .title { display: block; padding-top: 18px; padding-left: 40px; font-family: var(--body-font); font-size: 14px; color: var(--paragraph-color); font-weight: 400; }
.filter-wrapper .form .nice-select { margin-left: 40px; border: 0px; padding: 8px 8px 8px 0px; height: 50px; }
.filter-wrapper .form .nice-select::after { height: 8px; width: 8px; right: 7px; }
.filter-wrapper .form .nice-select .current { color: var(--heading-color); font-size: 16px; font-weight: 500; }
.filter-wrapper .form .nice-select .list .option, .filter-wrapper .form .nice-select .list.selected, .filter-wrapper .form .nice-select .list.focus { font-size: 16px; font-weight: 500; padding-left: 12px; padding-right: 12px; color: var(--heading-color)  !important; }
.filter-wrapper .form .btn-wrap { margin-top: 13px; text-align: right; }
.filter-wrapper .form .btn-wrap .btn-common { margin-right: 10px; }
.widget-wrapper { background-color: rgb(255, 255, 255); padding: 30px 25px; }
.widget-wrapper .single-widget-item .form-element .nice-select { padding-left: 20px !important; color: var(--heading-color)  !important; }
.widget-wrapper .single-widget-item .form-element .nice-select:focus { color: var(--heading-color)  !important; }
.widget-wrapper .single-widget-item .category-wrap .single-category-item { margin-bottom: 12px; }
.widget-wrapper .single-widget-item .category-wrap .radio-btn-wrapper { display: flex; -webkit-box-align: center; align-items: center; cursor: pointer; }
.widget-wrapper .single-widget-item .category-wrap .radio-btn-wrapper .content { margin-left: 20px; color: var(--paragraph-color); }
.breadcrumb-wrap.style-01 { padding-bottom: 55px; }
.breadcrumb-wrap.style-01 .breadcrumb-content .title { font-size: 45px; line-height: 60px; font-weight: 600; color: var(--heading-color); margin-bottom: 20px; }
.breadcrumb-wrap.style-01 .breadcrumb-content .details { font-family: var(--body-font); font-size: 16px; line-height: 28px; font-weight: 400; color: var(--heading-color); }
.comment-content a { overflow-wrap: break-word; }
.bypostauthor { display: block; }
.comments-area { margin-top: 30px; }
.comments-area .comments-title { font-size: 24px; line-height: 1.7; font-weight: 600; margin-bottom: 30px; }
.comments-area .comment-list { margin: 0px 0px 20px; padding: 0px; list-style: none; }
.comments-area .comment-list .comment-respond { margin-bottom: 30px; }
.comments-area .comment-list li + li { border-top: 1px dashed rgb(205, 205, 205); margin-top: 30px; padding-top: 30px; }
.comments-area .comment-list li:last-child { margin-bottom: 0px; }
.comments-area .comment-list li:last-child .single-comment-wrap .thumb .date { margin-bottom: 0px; }
.comments-area .comment-list li ul.children { margin: 30px 0px 0px; padding: 0px; list-style: none; }
.comments-area .comment-list li ul.children li { margin-left: 50px; list-style: none; }
.comments-area .comment-list li .single-comment-wrap { display: flex; --ms-flex-item-align: start; align-self: flex-start; }
.comments-area .comment-list li .single-comment-wrap .thumb { width: 70px; height: 70px; line-height: 70px; text-align: center; background: var(--heading-color); margin-right: 20px; border-radius: 50%; color: rgb(255, 255, 255); font-size: 16px; font-weight: 600; font-family: var(--body-font); text-transform: uppercase; }
.comments-area .comment-list li .single-comment-wrap .thumb img { margin-bottom: 10px; border-radius: 50%; border: 2px solid rgb(250, 250, 250); box-shadow: rgba(0, 0, 0, 0.02) 0px 0px 50px 0px; }
.comments-area .comment-list li .single-comment-wrap .date { display: block; font-size: 16px; font-weight: 400; color: var(--paragraph-color); line-height: 20px; margin-bottom: 10px; }
.comments-area .comment-list li .single-comment-wrap .content { -webkit-box-flex: 1; flex: 1 1 0%; position: relative; max-width: 670px; }
.comments-area .comment-list li .single-comment-wrap .content .title { font-size: 18px; line-height: 28px; font-weight: 600; padding-right: 70px; color: rgb(17, 17, 17); font-family: var(--heading-font); }
.comments-area .comment-list li .single-comment-wrap .content .comment-content { max-width: 670px; }
.comments-area .comment-list li .single-comment-wrap .content p { word-break: break-word; font-size: 16px; font-weight: 400; color: var(--paragraph-color); margin-bottom: 20px; }
.comments-area .comment-list li .single-comment-wrap .content p:last-child { margin-bottom: 0px; }
.comments-area .comment-list li .single-comment-wrap .content .reply { background: rgb(205, 205, 205); padding: 10px 15px; border-radius: 10px; font-size: 14px; font-weight: 500; color: rgb(255, 255, 255); display: inline-block; transition: all 0.3s ease 0s; }
.comments-area .comment-list li .single-comment-wrap .content .reply:hover { color: var(--heading-color); }
.comments-area .comment-list li .single-comment-wrap .content .comment-reply-link { position: absolute; top: 0px; right: 0px; transition: all 0.3s ease-in 0s; color: var(--main-color-one); font-size: 14px; }
.comments-area .comment-list li .single-comment-wrap .content .comment-reply-link::after { position: static; content: ""; font-family: "Font Awesome 5 Free"; font-size: 14px; line-height: 1; margin-left: 5px; font-weight: 900; }
.comments-area .comment-list li .single-comment-wrap .content .comment-reply-link:hover { color: var(--main-color-one); }
.comments-area .comment-list li.comment { margin-bottom: 30px; }
.comments-area .comment-list .has-children { padding-left: 80px; }
.comments-area .comment-list ol:not([class]) { margin-bottom: 20px; }
.comments-area .comment-list ol:not([class]) li ol { margin-bottom: 0px; }
.comments-area .comment-list .children li:last-child { margin-bottom: 30px; }
.comments-area .comment-list ul:not([class]) { margin-bottom: 20px; }
.comments-area .comment-list ul:not([class]) ul { margin-bottom: 0px; }
.comments-area .reply-title { font-size: 24px; line-height: 1.7; font-weight: 600; margin-bottom: 10px; }
.comments-area .comment-reply-title { font-size: 26px; line-height: 34px; font-weight: 600; margin-bottom: 25px; }
.comments-area .comment-reply-title small { font-size: 26px; line-height: 34px; font-weight: 600; color: var(--secondary-color); margin-left: 10px; display: inline-block; position: relative; top: 4px; margin-bottom: 0px; }
.comments-area .comment-form-wrap p { font-size: 16px; font-weight: 400; line-height: 1.75; margin-bottom: 0px; }
.comments-area .form-submit { margin-bottom: 0px; }
.blog-content-page-content-area .comments-area .comment-list li .single-comment-wrap .time { display: block; font-size: 14px; line-height: 20px; margin-bottom: 10px; }
.comment-form .form-group.textarea .form-control { min-height: 180px; resize: none; line-height: 26px; }
.comment-form .form-group.textarea .form-control:focus { outline: none; box-shadow: none; }
.comment-form .form-group { margin-bottom: 30px; position: relative; }
.comment-form .form-group .form-control { height: 75px; line-height: 50px; border-radius: 20px; border: 1px solid rgb(228, 228, 228); background-color: rgb(255, 255, 255); padding: 20px 35px 20px 30px; font-size: 16px; font-weight: 600; color: var(--heading-color); }
.comment-form .form-group .form-control::-webkit-input-placeholder { font-weight: 400; color: var(--paragraph-color); }
.comment-form .form-group .form-control::placeholder { font-weight: 400; color: var(--paragraph-color); }
.comment-form .btn-wrap .btn-common { font-size: 18px; border-radius: 15px; text-transform: capitalize; }
.comment-form .submit-btn { height: 50px; width: auto; border-radius: 40px; font-weight: 600; background-color: var(--main-color-one); border: none; cursor: pointer; transition: all 0.3s ease-in 0s; color: rgb(255, 255, 255); padding: 0px 30px; }
.comment-form .submit-btn:hover { background-color: var(--secondary-color); color: rgb(255, 255, 255); }
.comment-form-cookies-consent input[type="checkbox"] { margin-right: 5px; }
label[for="wp-comment-cookies-consent"] { font-size: 14px; }
.comment-respond { margin-top: 42px; }
.form-group.textarea { width: 100% !important; margin-left: 0px !important; }
.full-width-content .comments-area .comment-list li .single-comment-wrap .content { max-width: 100%; }
@media only screen and (max-width: 991px) {
  .comments-area .comment-list li .single-comment-wrap .content { max-width: calc(100% - 100px); }
}
@media only screen and (max-width: 384px) {
  .comments-area .comment-list li .single-comment-wrap { display: block; }
  .comments-area .comment-list li .single-comment-wrap .content { max-width: 100%; }
}
.widget-area { padding-left: 15px; position: sticky; top: 0px; }
.widget-area.style-01 { padding-left: 25px; }
.widget { margin-bottom: 30px; padding: 25px; background-color: rgb(255, 255, 255); box-shadow: rgba(89, 86, 230, 0.05) 0px 0px 50px; border-radius: 20px; }
.widget.style-01 { padding: 0px; }
.widget ul { margin: 0px; padding: 0px; list-style: none; }
.widget ul li { margin: 8px 0px; display: block; word-break: break-word; }
.widget ul li + li { margin-top: 10px; }
.widget ul li::before { display: none; }
.widget ul li:last-child { margin-bottom: 0px; }
.widget ul li:first-child { margin-top: 0px; }
.widget ul li a { color: inherit; transition: all 0.3s ease-in 0s; }
.widget ul li a:hover { color: var(--main-color-one); }
.widget ul li a.rsswidget { font-weight: 600; display: block; margin-bottom: 5px; }
.widget ul li .rss-date { font-size: 12px; font-weight: 600; margin-bottom: 5px; display: block; color: rgb(167, 167, 167); }
.widget ul li ul { margin-left: 20px; margin-top: 10px; }
.widget ul li ul.sub-menu { position: initial; visibility: visible; opacity: 1; background-color: transparent; border-top: none; box-shadow: none; margin-top: 10px; }
.widget ul li ul.sub-menu li a { padding: 0px 0px 0px 10px; }
.widget ul li ul.sub-menu li a:hover { background-color: transparent; }
.widget > h1, .widget > h2, .widget > h3, .widget > h4, .widget > h5, .widget > h6, .widget .widget-headline { font-size: 20px; line-height: 1.5; font-weight: 600; text-transform: capitalize; position: relative; z-index: 0; margin-bottom: 20px; }
.widget > h1::after, .widget > h2::after, .widget > h3::after, .widget > h4::after, .widget > h5::after, .widget > h6::after, .widget .widget-headline::after { position: absolute; content: ""; top: 50%; left: -25px; transform: translateY(-50%); height: 20px; width: 3px; background-color: var(--main-color-one); }
.widget select { width: 100%; height: 50px; padding: 10px 20px; border: 1px solid rgb(221, 221, 221); position: relative; z-index: 0; appearance: none; background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>"); background-repeat: no-repeat; background-position: 92% 55%; color: var(--paragraph-color); }
.widget:last-child { margin-bottom: 0px; }
.widget .footer-widget { padding: 0px; margin-bottom: 40px; background-color: transparent !important; }
.widget.widget_nav_menu ul li.menu-item-has-children::after { display: none; }
.widget ul li, .comments-area .comment-list li, .comments-area .comment-list li.comment { padding-left: 0px; }
.comments-area .comment-list li::before, .comments-area .comment-list li.comment::before { display: none; }
.widget-nav-menu ul { margin: 0px; padding: 0px; list-style: none; }
.widget-nav-menu ul li + li { border-top: 1px solid rgb(44, 62, 136); }
.footer-widget .widget_search .search-form .form-group .form-control { color: rgb(255, 255, 255); }
.widget_search .search-form { position: relative; }
.widget_search .search-form .form-group { margin-bottom: 0px; }
.widget_search .search-form .form-group .form-control { height: 74px; color: var(--paragraph-color); border: 1px solid rgb(228, 228, 228); border-radius: 20px; padding: 25px 30px; font-size: 16px; font-weight: 400; background-color: transparent; }
.widget_search .search-form .submit-btn { position: absolute; right: 15px; top: 50%; transform: translateY(-50%); font-size: 22px; transition: all 0.3s ease-in 0s; border: none; background-color: transparent; cursor: pointer; color: rgb(228, 228, 228); }
.widget_search .search-form .submit-btn:hover { color: var(--heading-color); }
.widget_author_meta { text-align: center; }
.widget_author_meta .thumb { width: 80px; height: 80px; margin: 0px auto 20px; }
.widget_author_meta .thumb img { border-radius: 50%; }
.widget_author_meta .content .name { font-size: 21px; font-weight: 700; }
.widget_author_meta .content .name p { font-size: 16px; line-height: 26px; }
.widget_author_meta .content .name ul { margin-top: 25px; }
.widget_author_meta .content .name ul li { display: inline-block; margin: 0px 5px; }
.widget_author_meta .content .name ul li a { display: block; width: 40px; height: 40px; line-height: 40px; text-align: center; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 50%; transition: all 0.3s ease-in 0s; }
.widget_author_meta .content .name ul li a:hover { background-color: var(--main-color-one); color: rgb(255, 255, 255); }
.widget_tag_cloud .tagcloud a { display: inline-flex; -webkit-box-pack: center; justify-content: center; padding: 5px 15px; text-transform: uppercase; font-weight: 500; background: var(--main-color-one); margin-right: 7px; margin-bottom: 10px; color: rgb(255, 255, 255); transition: all 300ms ease 0s; border-radius: 4px; font-size: 12px !important; }
.widget_tag_cloud .tagcloud a:hover { background-color: var(--secondary-color); color: rgb(255, 255, 255); }
.widget_nav_menu ul { margin: 0px; padding: 0px; list-style: none; }
.widget_nav_menu ul li { margin: 10px 0px; }
.widget_nav_menu ul li:last-child { margin-bottom: 0px; }
.widget_nav_menu ul li:first-child { margin-top: 0px; }
.widget_nav_menu ul li a { border: none; }
.widget_nav_menu ul li > ul { margin-left: 15px; }
.widget.widget_archive ul li:first-child { padding-top: 0px; }
.widget.widget_archive ul li + li { margin-top: 15px; }
.widget.widget_archive ul li:last-child { border-bottom: none; }
.widget.widget_archive ul li a i { color: var(--main-color-one); margin-right: 5px; }
.widget ul.widget_categories li + li { margin-top: 15px; }
.widget.footer-widget.widget_calendar table { margin-bottom: 0px; }
.widget.elementor-widget-wp-widget-flynext_request_form_widget, .widget.flynext-request-form-widget { padding: 0px; }
.widget .request-form-widget { padding: 25px 25px 15px; background-size: cover; background-position: center center; background-repeat: no-repeat; border-radius: 10px; position: relative; z-index: 0; }
.widget .request-form-widget::after { content: ""; width: 100%; height: 100%; left: 0px; top: 0px; border-radius: 10px; position: absolute; z-index: -1; background-color: rgba(17, 13, 14, 0.85); }
.widget .request-form-widget .widget-headline { color: rgb(255, 255, 255); }
.widget.footer-widget { padding: 0px; margin-bottom: 60px; box-shadow: initial; background-color: transparent !important; }
.widget.footer-widget select { color: rgb(226, 226, 226); background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 140 140' width='16' height='16' xmlns='http://www.w3.org/2000/svg'><g><path d='m121.3,34.6c-1.6-1.6-4.2-1.6-5.8,0l-51,51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8,0-1.6,1.6-1.6,4.2 0,5.8l53.9,53.9c0.8,0.8 1.8,1.2 2.9,1.2 1,0 2.1-0.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2 0.1-5.8z' fill='white'/></g></svg>"); }
.widget.footer-widget select option { color: var(--heading-color); }
.widget.footer-widget .widget-headline { color: rgb(255, 255, 255); position: relative; margin-bottom: 20px; font-size: 20px; line-height: 1.5; font-weight: 600; font-family: var(--heading-font); padding-left: 0px; z-index: 0; }
.widget.footer-widget .widget-headline::after { content: ""; position: absolute; top: initial; left: 0px; bottom: 0px; width: 62px; height: 2px; background-color: var(--main-color-one); z-index: -1; display: none; }
.widget.footer-widget .widget-headline::before { display: none; }
.widget.footer-widget .widget-headline p { color: rgb(255, 255, 255); font-size: 14px; }
.widget.footer-widget.style-01 { border: none; }
.widget.footer-widget.style-01 .widget-headline { color: var(--heading-color); }
.widget.footer-widget.style-01 ul li { color: var(--heading-color); }
.widget.footer-widget.style-01 ul li a { color: var(--heading-color); }
.widget.footer-widget.style-01 ul li:hover { color: var(--main-color-one); }
.widget.footer-widget.style-01 ul li:hover a { color: var(--main-color-one); }
.widget.footer-widget ul li { color: rgb(255, 255, 255); font-size: 14px; position: relative; }
.widget.footer-widget ul li a { color: rgb(255, 255, 255); font-size: 16px; position: relative; }
.widget.footer-widget ul li a:hover { transition: all 0.5s ease 0s; color: var(--main-color-one); }
.widget.footer-widget.widget_tag_cloud .tagcloud { color: rgba(255, 255, 255, 0.7); font-size: 14px; }
.widget.footer-widget.widget_tag_cloud .tagcloud a { font-size: 14px; }
.widget.footer-widget.widget_recent_comments ul li a::after { display: none; }
.widget.footer-widget.widget_recent_comments ul li a:hover { padding-left: 0px; }
.widget.footer-widget.widget_calendar table th { border: 1px solid rgb(221, 221, 221); color: rgba(255, 255, 255, 0.7); font-size: 14px; }
.widget.footer-widget.widget_calendar table th a { font-weight: 600; text-decoration: underline; }
.widget.footer-widget.widget_calendar table td { border: 1px solid rgb(221, 221, 221); color: rgba(255, 255, 255, 0.7); font-size: 14px; }
.widget.footer-widget.widget_calendar table td a { font-weight: 600; text-decoration: underline; }
.widget.footer-widget .subscribe-form .form-group .form-control { background-color: rgb(81, 84, 87); color: rgb(255, 255, 255); }
.widget.footer-widget .subscribe-form .form-group .form-control::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.6); }
.widget.footer-widget .subscribe-form .submit-btn:hover { background-color: rgb(255, 255, 255); color: var(--main-color-one); }
.widget.footer-widget .wp-calendar-nav { padding: 8px 0px; }
.widget.footer-widget .wp-calendar-nav .wp-calendar-nav-prev { color: rgb(255, 255, 255); }
.widget.footer-widget .wp-calendar-nav .wp-calendar-nav-prev:hover { color: var(--main-color-one); }
.widget.footer-widget .wp-calendar-nav .wp-calendar-nav-next { color: rgb(255, 255, 255); }
.widget.footer-widget .wp-calendar-nav .wp-calendar-nav-next:hover { color: var(--main-color-one); }
.widget ul > li:last-child { padding-bottom: 0px; }
.widget img { height: auto; }
.footer-widget.widget_nav_menu ul li a { position: relative; font-size: 16px; font-weight: 400; color: rgba(255, 255, 255, 0.7); }
.footer-widget.widget.widget_nav_menu ul li { margin: 0px; }
.footer-style .footer-wrap { background-color: var(--heading-color); }
.footer-wrap .footer-top .footer-widget .menu li ul li:last-child { margin-bottom: 0px; padding-bottom: 0px; }
.widget_tag_cloud.footer-widget .tagcloud a { background-color: var(--main-color-one); border: 1px solid var(--main-color-one); color: var(--heading-color); }
.widget_tag_cloud.footer-widget .tagcloud a:hover { border: 1px solid rgb(255, 255, 255); background-color: transparent; color: rgb(255, 255, 255); }
.wp-block-calendar caption { caption-side: top; text-align: center; padding: 8px; font-weight: 600; color: var(--heading-color); background-color: rgb(221, 221, 221); }
.widget_calendar caption { caption-side: top; text-align: center; padding: 8px; font-weight: 600; color: var(--heading-color); background-color: rgb(221, 221, 221); }
.wp-block-calendar table th { background-color: transparent; }
.widget_category ul li + li { padding-top: 15px; margin-top: 15px; border-top: 1px dashed rgb(205, 205, 205); }
.widget_category ul li a { font-size: 16px; font-weight: 400; color: var(--heading-color); }
.widget_category ul li a span { float: right; color: rgb(205, 205, 205); }
.widget_recent_comments ul li { position: relative; }
.widget .widget_calendar caption { color: var(--paragraph-color); }
.widget.widget_rss li { margin-bottom: 20px; }
.widget.widget_rss cite { font-weight: 600; margin-top: 5px; display: inline-block; }
.widget_calendar table td { border: 1px solid rgb(221, 221, 221); padding: 8px; }
.widget_calendar table th { border: 1px solid rgb(221, 221, 221); padding: 8px; }
#wp-calendar { border-collapse: collapse; width: 100%; text-align: center; }
#wp-calendar th { padding-top: 12px; padding-bottom: 12px; text-align: center; }
.widget_recent_comments ul li a { text-decoration: underline; }
.footer-widget .theme-recent-post-wrap li.theme-recent-post-item + li { border-top: initial; padding-top: 0px; }
.theme-recent-post-wrap { margin: 0px; padding: 0px; list-style: none; }
.theme-recent-post-wrap li { display: block; }
.theme-recent-post-wrap li + li { margin-top: 20px; }
.theme-recent-post-wrap li.theme-recent-post-item { display: flex; align-self: flex-start; padding-bottom: 10px; -webkit-box-align: center; align-items: center; }
.theme-recent-post-wrap li.theme-recent-post-item + li { padding-top: 20px; border-top: 1px dashed rgb(205, 205, 205); }
.theme-recent-post-wrap li.theme-recent-post-item .thumb { width: 70px; border-radius: 15px; height: 70px; margin-right: 15px; }
.theme-recent-post-wrap li.theme-recent-post-item .thumb a::before { display: none; }
.theme-recent-post-wrap li.theme-recent-post-item .thumb a:hover { padding-left: 0px; }
.theme-recent-post-wrap li.theme-recent-post-item .thumb a::after { display: none; }
.theme-recent-post-wrap li.theme-recent-post-item .thumb img { border-radius: 4px; }
.theme-recent-post-wrap li.theme-recent-post-item .content { -webkit-box-flex: 1; flex: 1 1 0%; }
.theme-recent-post-wrap li.theme-recent-post-item .content .title { font-size: 16px; line-height: 1.69; font-family: var(--body-font); font-weight: 600; margin-bottom: 0px; }
.theme-recent-post-wrap li.theme-recent-post-item .content .title a { padding-left: 0px; color: var(--heading-color); }
.theme-recent-post-wrap li.theme-recent-post-item .content .title a:hover { color: var(--main-color-one); }
.theme-recent-post-wrap li.theme-recent-post-item .content .title a::before { display: none; }
.theme-recent-post-wrap li.theme-recent-post-item .content .title a::after { display: none; }
.theme-recent-post-wrap li.theme-recent-post-item .content .time { font-size: 14px; text-transform: capitalize; color: var(--paragraph-color); font-weight: 400; display: inline-block; margin-bottom: 5px; }
.theme-recent-post-wrap li.theme-recent-post-item .content .time i { color: var(--main-color-one); padding-right: 5px; }
.contact_info_list { margin: 0px; padding: 0px; list-style: none; }
.contact_info_list li.single-info-item { display: inline-flex; }
.contact_info_list li.single-info-item + .single-info-item { margin-top: 50px !important; }
.contact_info_list li.single-info-item .icon { font-size: 16px; }
.contact_info_list li.single-info-item .details { margin-left: 15px; -webkit-box-flex: 1; flex: 1 1 0%; font-size: 16px; font-weight: 400; color: rgba(255, 255, 255, 0.7); }
.footer-nav-widget .widget-headline { color: var(--main-color-one); font-size: 18px; font-weight: 600; margin-bottom: 20px; }
.footer-nav-widget p { color: rgb(255, 255, 255); margin-bottom: 0px; }
.about_us_widget .footer-logo { margin-bottom: 22px; display: block; }
.about_us_widget p { font-size: 16px; line-height: 1.7; font-family: var(--body-font); font-weight: 400; margin-bottom: 25px; color: rgb(206, 206, 206); }
.about_us_widget p span { color: rgb(248, 248, 248); }
.about_us_widget .email { margin-bottom: 10px; }
.about_us_widget .fax { margin-bottom: 0px; }
.widget.widget_subscribe { background-color: var(--main-color-one); padding: 0px; border-radius: 0px 0px 10px 10px; position: relative; }
.widget.widget_subscribe .subscibe-wrapper { display: flex; -webkit-box-align: center; align-items: center; }
.widget.widget_subscribe .subscibe-wrapper .content-wrap { display: flex; -webkit-box-align: center; align-items: center; }
.widget.widget_subscribe .subscibe-wrapper .content-wrap .icon { width: 110px; height: 110px; line-height: 110px; text-align: center; border-radius: 50%; background: var(--main-color-one); }
.widget.widget_subscribe .subscibe-wrapper .content-wrap .content { margin-left: 40px; }
.widget.widget_subscribe .subscibe-wrapper .content-wrap .content .title { font-size: 30px; line-height: 1; font-weight: 600; color: rgb(255, 255, 255); }
.widget.widget_subscribe .subscibe-wrapper .content-wrap .content p { line-height: 1.8; font-weight: 400; color: rgba(255, 255, 255, 0.7); margin-bottom: 0px; }
.widget.widget_subscribe .subscibe-wrapper .subscribe-form { -webkit-box-flex: 1; flex: 1 1 0%; margin-left: 140px; }
.widget.widget_subscribe .subscibe-wrapper .subscribe-form .form-group { position: relative; margin-bottom: 0px; }
.widget.widget_subscribe .subscibe-wrapper .subscribe-form .form-group .form-control { height: 80px; background: rgb(255, 255, 255); border-radius: 20px; color: rgb(0, 0, 0); font-size: 16px; font-weight: 400; padding: 0px 240px 0px 20px; }
.widget.widget_subscribe .subscibe-wrapper .subscribe-form .form-group .form-control::-webkit-input-placeholder { color: var(--paragraph-color); }
.widget.widget_subscribe .subscibe-wrapper .subscribe-form .form-group .form-control::placeholder { color: var(--paragraph-color); }
.widget-testimonial .icon { font-size: 70px; line-height: 60px; color: var(--main-color-one); margin-bottom: 16px; }
.widget-testimonial p { color: rgba(255, 255, 255, 0.8); line-height: 1.6; }
.widget-testimonial .author-meta { display: flex; align-self: flex-start; margin-top: 24px; }
.widget-testimonial .author-meta .thumb { margin-right: 20px; }
.widget-testimonial .author-meta .thumb img { max-width: 80px; height: 80px; border-radius: 50%; }
.widget-testimonial .author-meta .content { -webkit-box-flex: 1; flex: 1 1 0%; margin-top: 15px; }
.widget-testimonial .author-meta .content .name { font-size: 18px; line-height: 26px; font-weight: 700; color: rgb(255, 255, 255); margin-bottom: 0px; }
.widget-testimonial .author-meta .content .designation { color: rgba(255, 255, 255, 0.8); font-size: 14px; }
.widget.widget_media_gallery .gallery { margin-bottom: 0px; }
.about_me_widget .content { text-align: center; }
.about_me_widget .content .thumb { width: 140px; height: 140px; border-radius: 50%; margin: auto; }
.about_me_widget .content .thumb img { border-radius: 50%; }
.about_me_widget .content .title { font-size: 18px; margin-top: 30px; font-weight: 700; }
.about_me_widget .content p { padding-top: 10px; }
.about-us-widget img { margin-bottom: 20px; }
.about-us-widget p { color: rgb(255, 255, 255); max-width: 340px; }
.edus-widget-about { border: 2px solid rgb(247, 247, 247); }
.widget.widget_media_image { padding: 0px; }
.widget.widget_media_image img { width: 100%; }
.custom-logo-link img, .site-logo img, .footer-logo img { max-width: 180px !important; }
.widget .elementor-widget-container > h1, .widget .elementor-widget-container > h2, .widget .elementor-widget-container > h3, .widget .elementor-widget-container > h4, .widget .elementor-widget-container > h5, .widget .elementor-widget-container > h6 { font-size: 20px; font-weight: 700; line-height: 26px; text-transform: capitalize; position: relative; z-index: 0; margin-bottom: 20px; font-family: var(--body-font); }
.widget .elementor-widget-container > h1::after, .widget .elementor-widget-container > h2::after, .widget .elementor-widget-container > h3::after, .widget .elementor-widget-container > h4::after, .widget .elementor-widget-container > h5::after, .widget .elementor-widget-container > h6::after { position: absolute; content: ""; top: 50%; left: -25px; transform: translateY(-50%); height: 18px; width: 4px; background-color: var(--main-color-one); }
.wp-block-group__inner-container > h1, .wp-block-group__inner-container > h2, .wp-block-group__inner-container > h3, .wp-block-group__inner-container > h4, .wp-block-group__inner-container > h5, .wp-block-group__inner-container > h6 { font-size: 20px; font-weight: 700; line-height: 26px; text-transform: capitalize; position: relative; z-index: 0; margin-bottom: 20px; font-family: var(--body-font); }
.wp-block-group__inner-container > h1::after, .wp-block-group__inner-container > h2::after, .wp-block-group__inner-container > h3::after, .wp-block-group__inner-container > h4::after, .wp-block-group__inner-container > h5::after, .wp-block-group__inner-container > h6::after { position: absolute; content: ""; top: 50%; left: -25px; transform: translateY(-50%); height: 18px; width: 4px; background-color: var(--main-color-one); }
.wp-block-search__label { font-size: 20px; font-weight: 700; line-height: 26px; text-transform: capitalize; position: relative; z-index: 0; color: var(--heading-color); margin-bottom: 20px; font-family: var(--body-font); }
.wp-block-search__label::after { position: absolute; content: ""; top: 50%; left: -25px; transform: translateY(-50%); height: 18px; width: 4px; background-color: var(--main-color-one); }
.navbar.navbar-area.white .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.50)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); }
.navbar.navbar-area.navigation-style-01 .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(3, 5, 25, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); }
.navbar.navbar-area .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 2555, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); }
.mobile-logo { display: none; }
.nav-area-wrapper-relative { min-height: 125px; position: relative; width: 100%; top: 0px; left: 0px; z-index: 9; }
.nav-area-wrapper-absolute { height: 100px; position: absolute; width: 100%; top: 0px; left: 0px; z-index: 9; }
@media only screen and (max-width: 991px) {
  .mobile-logo { display: block; }
  .desktop-logo { display: none !important; }
}
.navbar-area.navigation-style-01.nav-fixed { width: 100%; box-shadow: rgba(0, 0, 0, 0.05) 0px 7px 10px; transition: all 0.3s ease 0s; position: fixed !important; top: 0px !important; left: 0px !important; background-color: rgb(255, 255, 255) !important; z-index: 99 !important; }
.navbar-area.navigation-style-01 .custom-container { background-color: transparent; box-shadow: none; border-radius: 0px; padding: 0px 15px; }
.navbar-area.navigation-style-01 .custom-container .nav-right-content { display: flex; -webkit-box-align: center; align-items: center; margin-left: 80px; }
.navbar-area.navigation-style-01 .custom-container .navbar-collapse .navbar-nav { text-align: right; }
.navbar-area.navigation-style-01 .custom-container .navbar-collapse .navbar-nav li { position: relative; }
.navbar-area.navigation-style-01 .custom-container .navbar-collapse .navbar-nav li.current-menu-item a { color: var(--main-color-one); }
.navbar-area.navigation-style-01 .custom-container .navbar-collapse .navbar-nav li.current-menu-item.menu-item-has-children::before { color: var(--main-color-one); }
.navbar-area.navigation-style-01 .custom-container .navbar-collapse .navbar-nav li.menu-item-has-children { z-index: initial; }
.navbar-area.navigation-style-01 .custom-container .navbar-collapse .navbar-nav li.menu-item-has-children::before { color: var(--heading-color); }
.navbar-area.navigation-style-01 .custom-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a { background-color: rgb(255, 255, 255); color: rgb(50, 50, 50); }
.navbar-area.navigation-style-01 .custom-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a:hover { background-color: var(--main-color-one); color: rgb(255, 255, 255); }
.navbar-area.navigation-style-01 .custom-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu .menu-item-has-children:hover > .sub-menu li:hover::before { color: rgb(255, 255, 255); }
.navbar-area.navigation-style-01 .custom-container .navbar-collapse .navbar-nav li a { transition: all 0.3s ease 0s; color: var(--heading-color); }
.navbar-area.navigation-style-01 .custom-container .navbar-collapse .navbar-nav li:hover.menu-item-has-children::before { color: var(--main-color-one); }
.navbar-area.navigation-style-01 .custom-container .navbar-collapse .navbar-nav li:hover a { color: var(--main-color-one); }
.navbar-area.navigation-style-02 { background-color: transparent; position: absolute; left: 0px; top: 0px; width: 100%; padding: 38px 0px 15px; z-index: 2; }
.navbar-area.navigation-style-02 .custom-container { background-color: transparent; box-shadow: none; border-radius: 0px; }
.navbar-area.navigation-style-02 .custom-container .logo-wrapper { max-width: 150px; }
.navbar-area.navigation-style-02 .custom-container .nav-right-content { display: flex; -webkit-box-align: center; align-items: center; margin-left: 60px; }
.navbar-area.navigation-style-02 .custom-container .navbar-collapse .navbar-nav { text-align: right; }
.navbar-area.navigation-style-02 .custom-container .navbar-collapse .navbar-nav li { position: relative; }
.navbar-area.navigation-style-02 .custom-container .navbar-collapse .navbar-nav li.current-menu-item a { color: var(--main-color-one); }
.navbar-area.navigation-style-02 .custom-container .navbar-collapse .navbar-nav li.current-menu-item.menu-item-has-children::before { color: var(--main-color-one); }
.navbar-area.navigation-style-02 .custom-container .navbar-collapse .navbar-nav li.menu-item-has-children { z-index: initial; }
.navbar-area.navigation-style-02 .custom-container .navbar-collapse .navbar-nav li.menu-item-has-children::before { color: var(--heading-color); }
.navbar-area.navigation-style-02 .custom-container .navbar-collapse .navbar-nav li a { transition: all 0.3s ease 0s; color: var(--heading-color); }
.navbar-area.navigation-style-02 .custom-container .navbar-collapse .navbar-nav li:hover.menu-item-has-children::before { color: var(--main-color-one); }
.navbar-area.navigation-style-02 .custom-container .navbar-collapse .navbar-nav li:hover a { color: var(--main-color-one); }
.navbar-area.navigation-style-02 .custom-container .navbar-collapse .navbar-nav li:hover .line { transform: scaleX(1); }
.navbar-area .custom-container { background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 0px 6px 15px 0px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; padding: 0px 15px; }
.navbar-area .custom-container .nav-right-content .icon-part ul, .navbar-area .custom-container .nav-right-content .cart-icon ul { margin: 0px; padding: 0px; }
.navbar-area .custom-container .nav-right-content .icon-part ul li, .navbar-area .custom-container .nav-right-content .cart-icon ul li { margin-right: 70px; transition: all 0.3s ease 0s; }
.navbar-area .custom-container .navbar-collapse .navbar-nav { display: block; width: 100%; text-align: right; }
.navbar-area .custom-container .navbar-collapse .navbar-nav li { display: inline-block; font-size: 16px; font-family: var(--heading-font); text-transform: capitalize; font-weight: 500; line-height: 70px; }
.navbar-area .custom-container .navbar-collapse .navbar-nav li + li { margin-left: 40px; }
.navbar-area .custom-container .navbar-collapse .navbar-nav li.current-menu-item a { color: var(--main-color-one); }
.navbar-area .custom-container .navbar-collapse .navbar-nav li.menu-item-has-children { position: relative; z-index: 0; padding-right: 15px; }
.navbar-area .custom-container .navbar-collapse .navbar-nav li.menu-item-has-children:hover > .sub-menu { visibility: visible; opacity: 1; }
.navbar-area .custom-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu { position: absolute; text-align: left; min-width: 200px; margin: 0px; list-style: none; left: 0px; top: 100%; box-shadow: rgba(89, 86, 230, 0.1) 0px 10px 70px; background-color: rgb(255, 255, 255); border-radius: 20px; z-index: 9; visibility: hidden; opacity: 0; transition: all 0.3s ease 0s; padding: 20px; }
.navbar-area .custom-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li { display: block; margin-left: 0px; line-height: 24px; font-size: 16px; }
.navbar-area .custom-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li + li { margin-top: 20px; }
.navbar-area .custom-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a { display: block; background-color: rgb(255, 255, 255); white-space: nowrap; color: var(--heading-color); transition: all 0.3s ease 0s; border-radius: 20px; }
.navbar-area .custom-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a:hover { color: var(--main-color-one); text-decoration: underline; }
.navbar-area .custom-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu .menu-item-has-children { position: relative; z-index: 0; padding-right: 0px; }
.navbar-area .custom-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu .menu-item-has-children > .sub-menu { left: 120%; top: 0px; }
.navbar-area .custom-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu .menu-item-has-children > .sub-menu .sub-menu .sub-menu { left: auto; right: 100%; }
.navbar-area .custom-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu .menu-item-has-children:hover > .sub-menu { visibility: visible; opacity: 1; }
.navbar-area .custom-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu .menu-item-has-children:hover > .sub-menu li:hover::before { color: rgb(255, 255, 255); }
.navbar-area .custom-container .navbar-collapse .navbar-nav li a { transition: all 0.3s ease 0s; display: block; }
.navbar-area .custom-container .navbar-collapse .navbar-nav li a:hover { color: var(--main-color-one); }
.navbar-area .nav-search { margin: 0px; }
.navbar-area .nav-search .form-group { margin-bottom: 0px; min-width: 250px; position: relative; }
.navbar-area .nav-search .form-group img { position: absolute; top: 50%; right: 20px; transform: translateY(-50%); cursor: pointer; }
.navbar-area .nav-search .form-group .form-control { height: 65px; border: 2px solid rgb(228, 228, 228); border-radius: 20px; padding: 0px 50px 0px 20px; }
.navbar-area .header-select-area { z-index: 10; -webkit-tap-highlight-color: transparent; background-color: transparent; box-sizing: border-box; clear: both; cursor: pointer; display: block; float: left; font-family: inherit; font-size: 14px; font-weight: normal; height: 30px; line-height: 30px; outline: none; padding-left: 30px; padding-right: 30px; position: relative; transition: all 0.2s ease-in-out 0s; user-select: none; white-space: nowrap; width: auto; text-align: left !important; }
.navbar-area .header-select-area .recent { position: relative; }
.navbar-area .header-select-area .recent::after { border-bottom: 1px solid var(--paragraph-color); border-right: 1px solid var(--paragraph-color); content: ""; display: block; height: 7px; margin-top: -5px; pointer-events: none; position: absolute; right: -15px; top: 50%; transform-origin: 66% 66%; transform: rotate(45deg); transition: all 0.15s ease-in-out 0s; width: 7px; }
.navbar-area .header-select-area .header-select-list { list-style-type: none; padding: 0px; margin: 0px; position: absolute; left: 50%; transform: translateX(-50%); width: 100%; background-color: rgb(255, 255, 255); border: 1px solid rgb(229, 229, 229); border-radius: 6px; min-width: 150px; display: none; }
.navbar-area .header-select-area .header-select-list li { padding: 4px 20px; text-align: center; font-size: 14px; transition: all 0.3s ease 0s; }
.navbar-area .header-select-area .header-select-list li:hover { background-color: rgb(247, 246, 246); }
@media only screen and (max-width: 991px) {
  .navbar-area.navigation-style-02 .custom-container .navbar-toggler { background-color: var(--main-color-one); }
  .navbar-area.navigation-style-02 .custom-container .navbar-toggler:focus { outline: none; box-shadow: none; }
  .navbar-area.navigation-style-02 .custom-container .navbar-collapse .navbar-nav { background-color: rgb(239, 239, 239); padding: 0px 20px; }
  .navbar-area.navigation-style-02 .custom-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a { background-color: transparent; color: rgba(3, 5, 25, 0.8); }
  .navbar-area.navigation-style-02 .custom-container .btn-wrap { display: none; }
  .navbar-area.navigation-style-01 .custom-container { padding: 20px 0px; }
  .navbar-area.navigation-style-01 .custom-container .responsive-menu .navbar-toggler { background-color: var(--main-color-one); }
  .navbar-area.navigation-style-01 .custom-container .responsive-menu .navbar-toggler:focus { outline: none; }
  .navbar-area.navigation-style-01 .custom-container .navbar-collapse .navbar-nav { text-align: left; background-color: var(--heading-color); padding: 0px 20px; }
  .navbar-area.navigation-style-01 .custom-container .navbar-collapse .navbar-nav li { line-height: 30px; }
  .navbar-area.navigation-style-01 .custom-container .navbar-collapse .navbar-nav li.current-menu-item a { color: var(--main-color-one); }
  .navbar-area.navigation-style-01 .custom-container .navbar-collapse .navbar-nav li.current-menu-item.menu-item-has-children::before { color: var(--main-color-one); }
  .navbar-area.navigation-style-01 .custom-container .navbar-collapse .navbar-nav li.menu-item-has-children { z-index: initial; }
  .navbar-area.navigation-style-01 .custom-container .navbar-collapse .navbar-nav li.menu-item-has-children::before { color: rgb(255, 255, 255); }
  .navbar-area.navigation-style-01 .custom-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a { background-color: transparent; color: rgba(215, 210, 210, 0.9); }
  .navbar-area.navigation-style-01 .custom-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a:hover { background-color: var(--main-color-one); color: rgb(255, 255, 255); }
  .navbar-area.navigation-style-01 .custom-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu .menu-item-has-children:hover > .sub-menu li:hover::before { color: rgb(101, 101, 101); }
  .navbar-area.navigation-style-01 .custom-container .navbar-collapse .navbar-nav li a { transition: all 0.3s ease 0s; color: rgb(255, 255, 255); }
  .navbar-area.navigation-style-01 .custom-container .navbar-collapse .navbar-nav li:hover.menu-item-has-children::before { color: var(--main-color-one); }
  .navbar-area.navigation-style-01 .custom-container .navbar-collapse .navbar-nav li:hover a { color: var(--main-color-one); }
  .navbar-area.navigation-style-01 .custom-container .btn-wrap { display: none; }
  .navbar-area .custom-container { position: relative; z-index: 0; padding: 15px; }
  .navbar-area .custom-container .responsive-menu { display: block; position: relative; width: 100%; }
  .navbar-area .custom-container .responsive-menu .navbar-toggler { position: absolute; right: 0px; top: 50%; transform: translateY(-50%); }
  .navbar-area .custom-container .navbar-brand { display: block; }
  .navbar-area .custom-container .navbar-brand .navbar-toggler { position: absolute; right: 10px; border: 1px solid rgb(226, 226, 226); }
  .navbar-area .custom-container .navbar-collapse .navbar-nav { display: block; margin-top: 20px; }
  .navbar-area .custom-container .navbar-collapse .navbar-nav li { display: block; text-align: left; line-height: 30px; padding: 10px 0px; border-bottom: 1px solid rgba(251, 205, 33, 0.5); }
  .navbar-area .custom-container .navbar-collapse .navbar-nav li + li { margin-left: 0px !important; }
  .navbar-area .custom-container .navbar-collapse .navbar-nav li:last-child { border-bottom: none; }
  .navbar-area .custom-container .navbar-collapse .navbar-nav li.menu-item-has-children { padding-right: 0px; }
  .navbar-area .custom-container .navbar-collapse .navbar-nav li.menu-item-has-children::before { top: 25px; right: 20px; }
  .navbar-area .custom-container .navbar-collapse .navbar-nav li.menu-item-has-children:hover > .sub-menu { visibility: visible; opacity: 1; margin-top: 10px; margin-bottom: -10px; }
  .navbar-area .custom-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu { position: initial; width: 100%; border-top: none; box-shadow: none; margin-left: 0px; height: auto; overflow: hidden scroll; max-height: 250px; background-color: transparent; padding: 0px; border-bottom: none; display: none; transition: none 0s ease 0s; visibility: visible; opacity: 1; }
  .navbar-area .custom-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu .sub-menu .menu-item-has-children::before { content: ""; }
  .navbar-area .custom-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li { padding: 15px; }
  .navbar-area .custom-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li.menu-item-has-children:hover::before { color: rgb(255, 255, 255); }
  .navbar-area .custom-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li + li { border-top: none; margin-top: 0px; }
  .navbar-area .custom-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li:first-child { border-top: 1px solid rgba(251, 205, 33, 0.5); }
}
@media only screen and (max-width: 575px) {
  .navbar-area .custom-container { margin: 0px; }
}
@-webkit-keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.topbar-area { background-color: rgb(249, 249, 249); padding: 20px 0px; }
.topbar-inner { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; }
.topbar-inner .cart-icon { position: relative; z-index: 0; padding-right: 30px; }
.topbar-inner .cart-icon .cart-show { width: 22px; height: 22px; line-height: 22px; text-align: center; background: var(--main-color-one); display: block; border-radius: 50%; color: rgb(255, 255, 255); font-size: 15px; position: absolute; right: 2px; top: 0px; }
.topbar-inner .cart-icon ul { margin: 0px; padding: 0px; }
.topbar-inner .cart-icon ul li { color: var(--heading-color); margin-left: 0px; }
.topbar-inner .cart-icon ul li a { color: var(--heading-color); font-size: 20px; }
.contact-info-item { margin: 0px; padding: 0px; list-style: none; }
.contact-info-item li { display: inline-block; }
.contact-info-item li + li { margin-left: 60px; }
.contact-info-item li .info-items { display: flex; }
.contact-info-item li .info-items .icon { font-size: 16px; color: var(--main-color-one); margin-right: 10px; }
.contact-info-item li .info-items .content .title { font-size: 15px; font-weight: 400; margin-bottom: 0px; }
.author-meta { display: flex; -webkit-box-align: center; align-items: center; }
.author-meta .thumbnail { margin-right: 20px; }
.author-meta .content .author-name { font-size: 16px; line-height: 1.5; font-weight: 500; color: var(--heading-color); display: block; margin-bottom: 10px; }
.author-meta .content .designation { font-size: 16px; line-height: 1.3; font-weight: 400; margin-bottom: 0px; color: var(--paragraph-color); }
.meta-wrap { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; }
.banner-area {position: relative;z-index: 0;padding: 85px 0px 0px;}
.banner-area.home-two { padding: 285px 0px 160px; }
.banner-area.home-two::after { display: none; }
.banner-area.home-two::before { display: none; }
.banner-area.home-two .banner-inner .title { font-size: 80px; line-height: 1.26; }
.banner-area.home-two .banner-wrapper .thumbnail .banner-img { top: 230px; }
.banner-area .banner-wrapper .thumbnail .banner-img {position: absolute;top: 4px;right: 13%;}
.banner-area .banner-wrapper .enrolled { background: rgb(255, 255, 255); box-shadow: rgba(89, 86, 230, 0.1) 0px 10px 50px; border-radius: 20px; padding: 20px; display: inline-flex; position: absolute; bottom: 15%; right: 23%; animation: 3s linear 0s infinite normal none running scroll-ver; }
.banner-area .banner-wrapper .enrolled .content { margin-left: 15px; }
.banner-area .banner-wrapper .enrolled .content .title { font-size: 16px; line-height: 1; font-weight: 600; }
.banner-area .banner-wrapper .enrolled .content p { font-size: 14px; line-height: 1.4; font-weight: 300; margin-bottom: 0px; color: var(--paragraph-color); }
.banner-area .banner-wrapper .element-01 { position: absolute; right: 15%; top: 67%; z-index: 9; box-shadow: rgba(89, 86, 230, 0.03) 0px 30px 70px; animation: 3s linear 0s infinite normal none running zoominout; }
.banner-area .banner-wrapper .element-02 { position: absolute; top: 45.5%; animation: 3s linear 0s infinite normal none running scroll-down; }
.banner-area .banner-wrapper .element-03 { position: absolute; right: 15%; top: 27%; }
.banner-area .banner-wrapper .element-04 { position: absolute; top: 17%; right: 7%; animation: 2.5s linear 0s 1 normal none running planefly; }
.banner-area .banner-wrapper .element-05 { position: absolute; bottom: 39px; right: 28%; animation: 2s linear 0s infinite normal none running scroll-up; }
.banner-area .banner-wrapper .element-06 { position: absolute; right: 15%; top: 43%; animation: 3s linear 0s infinite normal none running zoominout; }
.banner-area .banner-wrapper .element-07 { position: absolute; right: 26%; animation: 3s linear 0s infinite normal none running scroll-down; }
.banner-area .banner-wrapper .element-08 { position: absolute; top: 67%; right: 31%; animation: 5s linear 0s infinite normal none running spin; }
.banner-area .banner-wrapper .element-09 { position: absolute; right: 19%; top: 23%; z-index: -1; animation: 3s linear 0s infinite normal none running zoominout; }
.banner-area .banner-inner.black .subtitle { color: var(--heading-color); }
.banner-area .banner-inner.black .title { color: var(--heading-color); }
.banner-area .banner-inner .subtitle { font-size: 16px; line-height: 1.3; font-weight: 600; color: rgb(50, 57, 115); margin-bottom: 30px; }
.banner-area .banner-inner .subtitle img { margin-right: 15px; }
.banner-area .banner-inner .title { font-size: 64px; line-height: 1.407; color: var(--heading-color); font-weight: 700; margin-bottom: 27px; }
.banner-area .banner-inner .title span { color: rgb(147, 200, 14); }
.banner-area .banner-inner p { font-size: 20px; line-height: 2; font-weight: 400; color: var(--paragraph-color); margin-bottom: 0px; }
.banner-area .banner-inner .header-btn { display: flex; -webkit-box-align: center; align-items: center; flex-wrap: wrap; margin-top: 53px; }
.banner-area .banner-slider-one { overflow: hidden; }
.banner-area .banner-slider-one .swiper-slide-active .banner-inner { animation: 2s ease 0s 1 normal both running fadeInRight; }
.banner-area .banner-slider-one .next-icon { position: absolute; z-index: 9; bottom: 19%; left: 265px; width: 55px; height: 80px; line-height: 80px; text-align: center; cursor: pointer; }
.banner-area .banner-slider-one .next-icon::after { content: ""; background: rgb(255, 255, 255); width: 100%; height: 100%; transform: skewX(30deg); position: absolute; z-index: -1; }
.banner-area .banner-slider-one .next-icon i { font-size: 20px; color: var(--main-color-one); position: relative; left: 30px; top: 5px; }
.banner-area .banner-slider-one .prev-icon { position: absolute; z-index: 9; bottom: 4%; left: 320px; width: 55px; height: 80px; line-height: 80px; text-align: center; cursor: pointer; }
.banner-area .banner-slider-one .prev-icon::after { content: ""; background: rgb(255, 255, 255); width: 100%; height: 100%; transform: skewX(30deg); position: absolute; z-index: -1; }
.banner-area .banner-slider-one .prev-icon i { font-size: 20px; color: var(--main-color-one); position: relative; left: 30px; top: 5px; }
.banner-area .banner-slider-one .custom-pagination { position: absolute; z-index: 99; width: 30%; height: 1px; left: 55%; bottom: 10%; top: unset; background: rgb(112, 112, 112); }
.banner-area .banner-slider-one .custom-pagination .swiper-pagination-progressbar-fill { background-color: var(--main-color-one); }
.banner-area.header-bg { background-color: var(--heading-color); background-position: right bottom; background-size: contain; background-repeat: no-repeat; position: relative; z-index: 0; }
.banner-area .bg-img { background-size: cover; background-repeat: no-repeat; background-position: center center; }
@-webkit-keyframes planefly { 
  0% { right: 26%; transform: scale(0); opacity: 0; }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes planefly { 
  0% { right: 26%; transform: scale(0); opacity: 0; }
  100% { opacity: 1; transform: scale(1); }
}
@-webkit-keyframes startwopath { 
  0% { color: rgb(255, 255, 255); fill: rgb(231, 2, 75); opacity: 0.3; transform: rotate(-360deg); }
  50% { fill: var(--secondary-color); opacity: 0.7; }
  60% { fill: rgb(231, 2, 75); opacity: 1; }
  100% { fill: rgb(248, 140, 49); opacity: 0.3; transform: rotate(0deg); }
}
@keyframes startwopath { 
  0% { color: rgb(255, 255, 255); fill: rgb(231, 2, 75); opacity: 0.3; transform: rotate(-360deg); }
  50% { fill: var(--secondary-color); opacity: 0.7; }
  60% { fill: rgb(231, 2, 75); opacity: 1; }
  100% { fill: rgb(248, 140, 49); opacity: 0.3; transform: rotate(0deg); }
}
@-webkit-keyframes scroll-down { 
  0% { transform: translateY(0px); }
  50% { transform: translateY(10px); }
  100% { transform: translateY(0px); }
}
@keyframes scroll-down { 
  0% { transform: translateY(0px); }
  50% { transform: translateY(10px); }
  100% { transform: translateY(0px); }
}
@-webkit-keyframes scroll-ver { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(10px); }
  100% { transform: translateX(0px); }
}
@keyframes scroll-ver { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(10px); }
  100% { transform: translateX(0px); }
}
@-webkit-keyframes rotate { 
  0% { transform: rotate(0deg); }
  50% { transform: rotate(360deg); }
  100% { transform: rotate(0deg); }
}
@keyframes rotate { 
  0% { transform: rotate(0deg); }
  50% { transform: rotate(360deg); }
  100% { transform: rotate(0deg); }
}
@-webkit-keyframes zoominout { 
  0% { transform: scale(1, 1); }
  50% { transform: scale(1.2, 1.2); }
  100% { transform: scale(1, 1); }
}
@keyframes zoominout { 
  0% { transform: scale(1, 1); }
  50% { transform: scale(1.2, 1.2); }
  100% { transform: scale(1, 1); }
}
@-webkit-keyframes scroll-up { 
  0% { transform: translateY(0px); opacity: 0; }
  50% { transform: translateY(-10px); opacity: 0.5; }
  100% { transform: translateY(0px); opacity: 1; }
}
@keyframes scroll-up { 
  0% { transform: translateY(0px); opacity: 0; }
  50% { transform: translateY(-10px); opacity: 0.5; }
  100% { transform: translateY(0px); opacity: 1; }
}
.page-wrapper { position: relative; z-index: 0; background-image: url("../images/01.jpg"); background-position: center top; background-size: cover; background-repeat: no-repeat; }
.footer-top { background-color: var(--heading-color); }
.footer-top.style-01 { margin-top: 140px; }
.footer-middle { border-top: 1px solid rgba(228, 228, 228, 0.18); padding-top: 60px; }
.copyright-area { background-color: rgb(0, 0, 0); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; }
.copyright-area .copyright-area-inner { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; padding: 25px 0px; }
.copyright-area .copyright-area-inner p { font-size: 14px; line-height: 1.5; font-family: var(--body-font); font-weight: 400; color: rgba(255, 255, 255, 0.7); margin-bottom: 0px; }
.copyright-area .copyright-area-inner p span { font-weight: 600; }
.footer-area.style-01 .footer-top { padding-top: 140px; }
.footer-area.style-01 .widget.widget_subscribe .subscibe-wrapper .content-wrap .content { margin-left: 40px; -webkit-box-flex: 1; flex: 1 1 0%; }
.footer-area.style-01 .subscribe-form { margin-right: 0px; }
.footer-area.style-01 .subscribe-form .form-group { display: flex; width: 645px; }
.footer-area.style-01 .subscribe-form .form-group input { -webkit-box-flex: 1; flex: 1 1 0%; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; padding: 20px !important; }
.footer-area.style-01 .subscribe-form .form-group .btn-wrap { width: 188px; }
.footer-area.style-01 .subscribe-form .form-group .btn-wrap a { height: 80px; width: 100%; background-color: rgb(243, 36, 36); font-size: 18px; font-weight: 600; line-height: 80px; text-transform: capitalize; color: rgb(255, 255, 255); text-align: center; border-top-right-radius: 15px; border-bottom-right-radius: 15px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; border-top-left-radius: 0px !important; border-bottom-left-radius: 0px !important; }
.footer-area.style-01 .subscribe-form .form-group .btn-wrap a img { display: inline-block; padding-right: 10px; }
.feedback-section { position: relative; z-index: 0; }
.category-section-area { position: relative; z-index: 0; margin-top: 135px; }
.category-section-area .nav-pills { margin-top: 30px; }
.category-section-area .nav-pills .nav-item + .nav-item { margin-left: 40px; }
.category-section-area .nav-pills .nav-item .nav-link { background-color: transparent; color: rgb(0, 0, 0); display: inline-block; padding: 18px 30px; border-radius: 20px; text-transform: uppercase; text-align: center; cursor: pointer; transition: all 0.3s ease 0s; font-size: 18px; font-family: var(--body-font); font-weight: 500; border: 2px solid rgb(228, 228, 228); }
.category-section-area .nav-pills .nav-item .nav-link.active { background-color: var(--main-color-one); border: 2px solid var(--main-color-one); color: rgb(255, 255, 255); }
.faq-section-area { background: rgb(242, 242, 242); position: relative; z-index: 0; padding: 140px 0px; }
.faq-section-area .theme-section-title { margin-bottom: 0px; }
.faq-section-area .faq-content { position: relative; z-index: 0; margin-top: 45px; padding-top: 45px; margin-bottom: 50px; }
.faq-section-area .faq-content::before { content: ""; position: absolute; left: 0px; top: 0px; width: 50px; height: 2px; background: rgb(255, 196, 78); }
.faq-section-area .faq-content .subtitle { font-size: 24px; line-height: 1.67; font-weight: 600; margin-bottom: 65px; }
.course-nav { position: relative; z-index: 0; transition: all 0.3s ease 0s; margin-left: 110px; }
.course-nav:hover .icon { color: var(--main-color-one); }
.course-nav:hover .course-navigation .mega-menu { opacity: 1; visibility: visible; top: 50px; }
.course-nav .icon { color: rgb(255, 255, 255); cursor: pointer; margin-right: 5px; font-size: 16px; }
.course-nav .course-menu { color: var(--heading-color); font-size: 18px; line-height: 1; font-family: var(--body-font); font-weight: 600; }
.course-nav .course-navigation .mega-menu { position: absolute; text-align: left; min-width: 800px; margin: 0px; list-style: none; left: 0px; top: 78px; box-shadow: rgba(89, 86, 230, 0.1) 0px 10px 70px; background: rgb(255, 255, 255); border-radius: 25px; padding: 20px 70px 30px 25px; z-index: 9; transition: all 0.3s ease 0s; visibility: hidden; opacity: 0; }
.course-nav .course-navigation .mega-menu .mega-items { display: flex; -webkit-box-pack: justify; justify-content: space-between; border-bottom: 1px solid rgb(228, 228, 228); padding-bottom: 40px; margin-bottom: 25px; }
.course-nav .course-navigation .mega-menu .mega-items ul { margin: 0px; padding: 0px; list-style: none; }
.course-nav .course-navigation .mega-menu .mega-items ul + ul { border-left: 1px solid rgb(228, 228, 228); padding-left: 25px; }
.course-nav .course-navigation .mega-menu .mega-items ul li { display: block; margin-left: 0px; line-height: 24px; font-size: 16px; font-family: var(--body-font); font-weight: 500; }
.course-nav .course-navigation .mega-menu .mega-items ul li + li { margin-top: 20px; }
.course-nav .course-navigation .mega-menu .mega-items ul li a { display: block; background-color: rgb(255, 255, 255); white-space: nowrap; color: var(--heading-color); transition: all 0.3s ease 0s; }
.course-nav .course-navigation .mega-menu .mega-items ul li a:hover { text-decoration: underline; color: var(--main-color-one); }
.client-section { overflow: hidden; position: relative; z-index: 0; padding: 100px 0px; background: rgba(234, 255, 234, 0.5); }
.client-section .client-title { font-size: 24px; line-height: 1.3; font-weight: 400; text-align: center; margin-bottom: 67px; }
.client-section .client-title span { font-weight: 600; color: var(--main-color-one); }
.brand-slider-area { margin: -20px; }
.brand-slider { overflow: hidden; padding: 20px; }
.brand-item { display: flex; flex-wrap: wrap; -webkit-box-align: center; align-items: center; transition: all 0.5s ease 0s; -webkit-box-pack: center; justify-content: center; }
.brand-item img { display: inline-block; width: auto; transition: all 0.5s ease 0s; }
.courses-section-area { margin-top: 140px; }
.courses-section-area .nav-pills { -webkit-box-pack: center; justify-content: center; margin-bottom: 55px; }
.courses-section-area .nav-pills .nav-item + .nav-item { margin-left: 50px; }
.courses-section-area .nav-pills .nav-item .nav-link { padding: 0px; border-radius: 0px; font-size: 16px; line-height: 1.4; font-weight: 400; font-family: var(--heading-font); color: var(--heading-color); }
.courses-section-area .nav-pills .nav-item .nav-link.active { color: var(--main-color-one); background: none; }
.course-slider-wrapper { margin: -30px; }
.course-slider-wrapper.style-01 { margin-left: 52px; }
.course-slider-one { overflow: hidden; padding: 30px; }
.course-slider-one .swiper-notification { display: none; }
.course-slider-one .swiper-pagination { position: relative; display: flex; -webkit-box-pack: center; justify-content: center; margin-top: 30px; }
.course-slider-one .swiper-pagination .swiper-pagination-bullet { height: 10px; width: 10px; border-radius: 3px; background-color: rgb(228, 228, 228); opacity: 1; }
.course-slider-one .swiper-pagination .swiper-pagination-bullet-active { border: none; background-color: var(--main-color-one); position: relative; }
.course-slider-two { overflow: hidden; padding: 30px; }
.course-slider-two .slider-nav-area { position: absolute; top: 20%; right: 12%; display: flex; }
.course-slider-two .slider-nav-area .slider-next { margin-left: 145px; }
.course-slider-two .slider-nav-area .slider-navigation { width: 65px; height: 65px; line-height: 65px; text-align: center; background: rgb(255, 255, 255); border-radius: 20px; }
.swiper-pagination { position: relative; display: flex; -webkit-box-pack: center; justify-content: center; margin-top: 30px; }
.swiper-pagination.style-01 .swiper-pagination-bullet { background: rgb(255, 255, 255); }
.swiper-pagination .swiper-pagination-bullet { height: 10px; width: 10px; border-radius: 3px; background-color: rgb(228, 228, 228); opacity: 1; }
.swiper-pagination .swiper-pagination-bullet + .swiper-pagination-bullet { margin-left: 10px; }
.swiper-pagination .swiper-pagination-bullet-active { border: none; position: relative; background-color: var(--main-color-one)  !important; }
.features-section { position: relative; z-index: 0; }
.features-section.home-two { margin-top: 140px; }
.features-section.home-two .theme-section-title { margin-bottom: 45px; }
.features-section.home-two .theme-section-title .title { margin-bottom: 32px; }
.features-section.home-two .thumbnail { text-align: right; }
.features-section.style-01 .theme-section-title .title { margin-bottom: 30px; }
.features-section.style-01 .theme-section-title p { margin-bottom: 30px; }
.features-section .shape { position: absolute; z-index: -1; bottom: -157px; left: 75px; }
.testimonial-section { position: relative; z-index: 0; background: rgb(242, 242, 242); padding: 130px 0px 110px; }
.testimonial-section .testimonial-shape { position: absolute; z-index: -1; right: 10%; bottom: 95px; opacity: 0.5; }
.blog-details-section .blog-details-content .title { font-size: 24px; line-height: 1.7; font-weight: 600; margin-bottom: 15px; }
.blog-details-section .blog-details-content p { font-size: 16px; font-weight: 400; line-height: 1.75; color: var(--heading-color); margin-bottom: 26px; }
.blog-details-section .blog-details-content p span { font-weight: 600; color: var(--main-color-one); }
.blog-details-section .blog-details-content .thumbnail { position: relative; z-index: 0; margin-top: 18px; margin-bottom: 40px; }
.blog-details-section .blog-details-content .thumbnail img { width: 100%; border-radius: 25px; }
.top-rated-section .top-rated-title p { font-size: 24px; font-weight: 600; color: var(--heading-color); margin-bottom: 30px; }
.top-rated-section .related-post-slider { overflow: hidden; }
.chose-area-inner { position: relative; }
.chose-area-inner.bg-color-01 { background-color: rgb(250, 236, 255); }
.chose-area-inner .img-box { position: relative; }
.chose-area-inner .bg-image { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-repeat: no-repeat; }
.chose-area-inner .content-wrap { padding-top: 130px; padding-bottom: 140px; position: relative; z-index: 9; padding-left: 80px; }
.single-help-category-item { text-align: center; display: block; }
.single-help-category-item .content { text-align: center; }
.single-help-category-item .content .title { display: block; font-family: var(--heading-font); color: var(--heading-color); font-size: 16px; line-height: 30px; font-weight: 600; margin-top: 22px; text-transform: capitalize; transition: all 0.2s linear 0s; }
.single-help-category-item:hover .title { color: var(--main-color-one); }
.help-category-wrap { margin-top: 92px; margin-bottom: 95px; }
.help-category-wrap .paragraph { margin-bottom: 45px; }
.ask-question-area-wrap { background-color: rgb(250, 234, 255); text-align: center; padding: 140px 0px 135px; margin-top: 140px; }
.ask-question-area-wrap .img-wrap { margin-bottom: 50px; }
.ask-question-area-wrap .content .title { font-size: 20px; font-weight: 600; margin-bottom: 21px; }
.ask-question-area-wrap .content .btn-wrap { margin-top: 44px; }
.course-details-wrapper .course-derails-inner .feedback-and-review { margin-top: -26px; display: flex; -webkit-box-align: center; align-items: center; font-family: var(--body-font); }
.course-details-wrapper .course-derails-inner .feedback-and-review .feedback .icon { font-size: 16px; color: rgb(205, 205, 205); display: inline-block; padding-right: 3px; }
.course-details-wrapper .course-derails-inner .feedback-and-review .feedback .icon :last-child { padding-right: 0px; }
.course-details-wrapper .course-derails-inner .feedback-and-review .feedback .icon.active { color: rgb(255, 196, 78); }
.course-details-wrapper .course-derails-inner .feedback-and-review .feedback .numb { display: inline-block; padding: 0px 14px; font-weight: 600; color: rgb(255, 196, 78); }
.course-details-wrapper .course-derails-inner .feedback-and-review .rating-review { color: var(--heading-color); }
.course-details-wrapper .course-derails-inner .feedback-and-review .rating-review .hypen { display: inline-block; padding: 0px 10px; }
.course-details-wrapper .course-derails-inner .feedback-and-review .rating-review .review { font-weight: 500; }
.course-details-wrapper .course-derails-inner .details-title { font-family: var(--heading-font); font-size: 30px; line-height: 35px; font-weight: 600; color: var(--heading-color); margin-bottom: 20px; }
.course-details-wrapper .course-derails-inner .about-course { margin-top: 72px; }
.course-details-wrapper .course-derails-inner .about-course .check-point-list { margin-top: 30px; }
.course-details-wrapper .course-derails-inner .course-tutorial { margin-top: 60px; }
.course-details-wrapper .course-derails-inner .course-tutorial .check-point-list { margin-top: 30px; }
.course-details-wrapper .course-derails-inner .paragraph { max-width: 756px; }
.course-details-wrapper .course-derails-inner .course-description-wrap { margin-top: 76px; }
.course-details-wrapper .course-derails-inner .course-description-wrap .check-point-list { margin-top: 30px; }
.course-video-wrap { border: 1px solid rgb(228, 228, 228); border-radius: 30px; padding: 40px 50px; margin-top: 24px; }
.course-video-wrap .accordion-wrapper.style-03 .card { border-bottom: 1px solid rgb(228, 228, 228); border-radius: 0px; padding-bottom: 32px; margin-top: 32px; background-color: transparent; }
.course-video-wrap .accordion-wrapper.style-03 .card:first-child { margin-top: 0px; }
.course-video-wrap .accordion-wrapper.style-03 .card:last-child { border-bottom: none; padding-bottom: 0px; }
.course-video-wrap .accordion-wrapper.style-03 .card-header a { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; padding: 0px; }
.course-video-wrap .accordion-wrapper.style-03 .card-header a::after { content: ""; right: auto; font-size: 16px; left: 2px; }
.course-video-wrap .accordion-wrapper.style-03 .card-header a[aria-expanded="true"]::after { content: ""; }
.course-video-wrap .accordion-wrapper.style-03 .card-header a .heading-text { font-family: var(--body-font); font-size: 16px; line-height: 30px; font-weight: 700; color: var(--heading-color); margin-bottom: 0px; padding-left: 30px; }
.course-video-wrap .accordion-wrapper.style-03 .card-header a .details { font-family: var(--body-font); font-size: 16px; line-height: 30px; font-weight: 400; color: var(--paragraph-color); margin-bottom: 0px; }
.course-video-wrap .accordion-wrapper.style-03 .card-body { padding: 29px 0px 0px; }
.course-video-wrap .accordion-wrapper.style-03 .card-body .videos .single-video { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; margin-bottom: 33px; }
.course-video-wrap .accordion-wrapper.style-03 .card-body .videos .single-video:last-child { margin-bottom: 0px; }
.course-video-wrap .accordion-wrapper.style-03 .card-body .videos .single-video .video-text { display: flex; -webkit-box-align: center; align-items: center; margin-bottom: 0px; line-height: 1; }
.course-video-wrap .accordion-wrapper.style-03 .card-body .videos .single-video .video-text .icon-wrap { -webkit-box-flex: 1; flex: 1 1 0%; margin-right: 12px; padding-top: 3px; }
.course-video-wrap .accordion-wrapper.style-03 .card-body .videos .single-video .video-text .icon-wrap .icon { font-size: 18px; color: var(--paragraph-color); }
.course-video-wrap .accordion-wrapper.style-03 .card-body .videos .single-video .details { margin-bottom: 0px; }
.course-video-wrap .accordion-wrapper.style-03 .card-body .videos .single-video .details .video-play-btn { width: auto; height: auto; display: inline-block; position: static; line-height: 0; background-color: transparent; color: var(--paragraph-color); }
.course-video-wrap .accordion-wrapper.style-03 .card-body .videos .single-video .details .video-play-btn:hover { color: initial; }
.course-video-wrap .accordion-wrapper.style-03 .card-body .videos .single-video:hover .video-text { color: var(--main-color-one); }
.course-video-wrap .accordion-wrapper.style-03 .card-body .videos .single-video:hover .video-text .icon { color: var(--main-color-one); }
.course-video-wrap .accordion-wrapper.style-03 .card-body .videos .single-video:hover .details .video-play-btn { color: var(--main-color-one); }
.course-as-product-wrap { background: rgb(255, 255, 255); box-shadow: rgba(89, 86, 230, 0.05) 0px 15px 30px; border-radius: 15px; overflow: hidden; }
.course-as-product-wrap .thumbnail { position: relative; }
.course-as-product-wrap .thumbnail::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgb(30, 25, 38); opacity: 0.5; border-top-left-radius: 35px; border-top-right-radius: 35px; }
.course-as-product-wrap .thumbnail img { border-top-left-radius: 35px; border-top-right-radius: 35px; width: 100%; object-fit: cover; }
.course-as-product-wrap .thumbnail .video-play-btn { background-color: transparent; }
.course-as-product-wrap > .content { background-color: rgb(255, 255, 255); padding: 40px 30px; }
.course-as-product-wrap > .content .price-and-enroll { display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; }
.course-as-product-wrap > .content .price-and-enroll .price { font-family: var(--heading-font); font-weight: 700; font-size: 24px; line-height: 30px; color: var(--main-color-one); }
.course-as-product-wrap > .content .price-and-enroll .enroll { font-family: var(--body-font); font-size: 16px; line-height: 28px; color: rgb(205, 205, 205); }
.course-as-product-wrap > .content .btn-wrap { margin-top: 28px; }
.course-as-product-wrap > .content .btn-wrap .add-to-cart { width: 100%; padding: 36px 42px 35px; border: 2px solid rgba(0, 0, 0, 0.1); }
.course-as-product-wrap > .content .btn-wrap .add-to-cart:hover { border-color: var(--main-color-one); }
.course-as-product-wrap > .content .btn-wrap .btn-common { border-radius: 15px; margin-bottom: 20px; }
.course-as-product-wrap > .content .garunte-tag { text-align: center; margin-bottom: 48px; }
.course-as-product-wrap > .content .feature-wrap .feature-title { font-family: var(--heading-font); font-weight: 700; font-size: 24px; line-height: 40px; color: var(--heading-color); margin-bottom: 20px; }
.course-as-product-wrap > .content .bar { margin-top: 22px; margin-bottom: 38px; }
.course-as-product-wrap > .content .feature-title { font-family: var(--heading-font); font-weight: 700; font-size: 24px; line-height: 40px; color: var(--heading-color); margin-bottom: 20px; }
.similler-course-list-wrap { margin-top: 60px; }
.simillar-course-list { margin-top: 30px; }
.simillar-course-list .single-simillar-course-item { display: flex; -webkit-box-align: center; align-items: center; border-bottom: 1px solid rgb(228, 228, 228); padding: 30px 0px; }
.simillar-course-list .single-simillar-course-item:first-child { padding-top: 0px; }
.simillar-course-list .single-simillar-course-item:last-child { padding-bottom: 0px; border-bottom: 0px; }
.simillar-course-list .single-simillar-course-item .thumb { margin-right: 30px; }
.simillar-course-list .single-simillar-course-item .thumb img { width: 90px; height: 90px; object-fit: cover; border-radius: 12px; }
.simillar-course-list .single-simillar-course-item .content { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-flex: 1; flex: 1 1 0%; }
.simillar-course-list .single-simillar-course-item .content .left-content .title { margin-bottom: 18px; font-family: var(--heading-font); color: var(--heading-color); font-weight: 600; font-size: 18px; line-height: 31px; }
.simillar-course-list .single-simillar-course-item .content .left-content .rating-and-enrolled { display: flex; -webkit-box-align: center; align-items: center; }
.simillar-course-list .single-simillar-course-item .content .left-content .rating-and-enrolled .rating-wrap { display: flex; -webkit-box-align: center; align-items: center; margin-right: 25px; }
.simillar-course-list .single-simillar-course-item .content .left-content .rating-and-enrolled .rating-wrap .star { padding-right: 15px; }
.simillar-course-list .single-simillar-course-item .content .left-content .rating-and-enrolled .rating-wrap .star .icon { font-size: 16px; color: rgb(255, 196, 78); }
.simillar-course-list .single-simillar-course-item .content .left-content .rating-and-enrolled .rating-wrap .nubm { font-size: 16px; color: var(--heading-color); }
.simillar-course-list .single-simillar-course-item .content .left-content .rating-and-enrolled .enrolled-wrap .icon { color: rgb(205, 205, 205); font-size: 16px; margin-right: 13px; }
.simillar-course-list .single-simillar-course-item .content .left-content .rating-and-enrolled .enrolled-wrap .text { color: var(--paragraph-color); }
.simillar-course-list .single-simillar-course-item .content .right-content { display: flex; -webkit-box-align: center; align-items: center; }
.simillar-course-list .single-simillar-course-item .content .right-content .price { font-family: var(--heading-font); color: var(--main-color-one); font-weight: 700; font-size: 18px; line-height: 30px; display: inline-block; margin-right: 50px; }
.simillar-course-list .single-simillar-course-item .content .right-content .icon-wrap { width: 50px; height: 50px; border: 1px solid rgb(228, 228, 228); border-radius: 50%; display: inline-block; text-align: center; line-height: 60px; cursor: pointer; position: relative; transition: all 0.3s linear 0s; }
.simillar-course-list .single-simillar-course-item .content .right-content .icon-wrap .icon { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 27px; color: rgb(243, 36, 36); transition: all 0.3s linear 0s; }
.simillar-course-list .single-simillar-course-item .content .right-content .icon-wrap .icon.fa-solid { display: none; }
.simillar-course-list .single-simillar-course-item .content .right-content .icon-wrap:hover .fa-solid { display: block; }
.simillar-course-list .single-simillar-course-item .content .right-content .icon-wrap:hover .fa-regular { display: none; }
.simillar-course-list .single-simillar-course-item .content .right-content .icon-wrap.active .fa-solid { display: block; }
.simillar-course-list .single-simillar-course-item .content .right-content .icon-wrap.active .fa-regular { display: none; }
.simillar-course-list.style-02 .single-simillar-course-item { border: 1px solid rgb(228, 228, 228); border-radius: 15px; margin-bottom: 15px; padding: 20px !important; }
.simillar-course-list.style-02 .single-simillar-course-item .remove { color: rgb(243, 36, 36); cursor: pointer; margin-right: 50px; }
.details-title { font-family: var(--heading-font); font-size: 30px; line-height: 35px; font-weight: 600; color: var(--heading-color); margin-bottom: 20px; }
.comment-area-wrap .user-feedback-list { margin-bottom: 50px; }
.comment-area-wrap .user-feedback-list .single-user-feedback { display: flex; padding-top: 15px; }
.comment-area-wrap .user-feedback-list .single-user-feedback .thumb { margin-right: 30px; }
.comment-area-wrap .user-feedback-list .single-user-feedback .thumb img { width: 70px; height: 70px; border-radius: 50%; }
.comment-area-wrap .user-feedback-list .single-user-feedback .content { padding-bottom: 10px; border-bottom: 1px solid rgb(228, 228, 228); -webkit-box-flex: 1; flex: 1 1 0%; }
.comment-area-wrap .user-feedback-list .single-user-feedback .content .title { font-family: var(--heading-font); font-size: 18px; font-weight: 600; line-height: 30px; color: var(--heading-color); }
.comment-area-wrap .user-feedback-list .single-user-feedback .content .star { display: flex; -webkit-box-align: center; align-items: center; }
.comment-area-wrap .user-feedback-list .single-user-feedback .content .star .icon-wrap { margin-right: 15px; }
.comment-area-wrap .user-feedback-list .single-user-feedback .content .star .icon-wrap .icon { font-size: 16px; color: rgb(255, 196, 78); }
.comment-area-wrap .user-feedback-list .single-user-feedback .content .star .time { color: rgb(205, 205, 205); }
.comment-area-wrap .user-feedback-list .single-user-feedback .content .comment { margin-top: 20px; }
.instructor-profile-wrap { margin: 70px 0px; }
.instructor-profile-wrap .instructor-profile .top-content { display: flex; -webkit-box-align: center; align-items: center; margin-bottom: 20px; }
.instructor-profile-wrap .instructor-profile .top-content .thumb { margin-right: 20px; }
.instructor-profile-wrap .instructor-profile .top-content .thumb img { width: 70px; height: 70px; border-radius: 50%; filter: drop-shadow(rgba(89, 86, 230, 0.08) 0px 20px 40px); }
.instructor-profile-wrap .instructor-profile .top-content .details .title { font-family: var(--heading-font); font-size: 24px; line-height: 30px; font-weight: 600; color: var(--heading-color); }
.instructor-profile-wrap .instructor-profile .top-content .details .post { font-family: var(--body-font); color: var(--paragraph-color); }
.feedback-bar-wrap { display: flex; -webkit-box-align: center; align-items: center; margin-bottom: 22px; }
.feedback-bar-wrap .left-content { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; padding-right: 70px; }
.feedback-bar-wrap .left-content .rate-numb { font-family: var(--heading-font); color: var(--heading-color); font-size: 24px; line-height: 30px; font-weight: 600; }
.feedback-bar-wrap .left-content .star { padding: 8px 0px 6px; }
.feedback-bar-wrap .left-content .star .icon { display: inline-block; color: rgb(255, 196, 78); }
.feedback-bar-wrap .middle-content { -webkit-box-flex: 1; flex: 1 1 0%; }
.feedback-bar-wrap .middle-content .p-bar .single-progressbar { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-align: center; align-items: center; margin-bottom: 20px; position: relative; }
.feedback-bar-wrap .middle-content .p-bar .single-progressbar .bar { width: 562px; margin-right: 100px; }
.feedback-bar-wrap .middle-content .p-bar .single-progressbar .name { padding-right: 18px; font-family: var(--heading-font); color: var(--heading-color); font-weight: 600; display: flex; -webkit-box-align: center; align-items: center; }
.feedback-bar-wrap .middle-content .p-bar .single-progressbar .name .text { width: 10px; }
.feedback-bar-wrap .middle-content .p-bar .single-progressbar .name .icon { display: inline-block; color: rgb(255, 196, 78); padding-left: 10px; }
.feedback-bar-wrap .middle-content .p-bar .single-progressbar .progressbar { margin: 0px; }
.feedback-bar-wrap .middle-content .p-bar .single-progressbar .percentCount { position: absolute; right: -176px; top: -6px; margin: 0px; font-weight: 400; color: var(--paragraph-color); }
.checkout-wrap { background-color: rgb(255, 255, 255); padding: 50px 30px; border-radius: 15px; text-align: center; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.checkout-wrap .total { font-weight: 600; background-color: var(--main-color-one); color: rgb(255, 255, 255); padding: 5px 9px 4px; border-radius: 8px; }
.checkout-wrap .price { font-family: var(--heading-font); font-size: 32px; line-height: 50px; font-weight: 600; color: var(--heading-color); margin-top: 20px; }
.checkout-wrap .text { color: var(--paragraph-color); margin-top: 25px; }
.checkout-wrap .copun-box { display: flex; -webkit-box-align: center; align-items: center; width: 100%; margin-bottom: 50px; margin-top: 20px; }
.checkout-wrap .copun-box input { height: 75px; border-width: 1px 0px 1px 1px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(228, 228, 228); border-bottom-color: rgb(228, 228, 228); border-left-color: rgb(228, 228, 228); border-image: initial; border-top-left-radius: 15px; border-bottom-left-radius: 15px; padding: 20px; -webkit-box-flex: 1; flex: 1 1 0%; border-right-style: initial; border-right-color: initial; }
.checkout-wrap .copun-box button { height: 75px; border: none; background-color: rgb(250, 236, 255); padding: 0px 35px; border-top-right-radius: 15px; border-bottom-right-radius: 15px; font-size: 18px; font-weight: 600; color: var(--heading-color); }
.section-title-2 { font-size: 45px; line-height: 60px; font-weight: 600; color: var(--heading-color); margin-bottom: 70px; }
.logo-wrapper .site-title { font-size: 30px; line-height: 40px; font-weight: 600; color: rgb(17, 17, 17); }
.navbar-nav ul { margin: 0px; padding: 0px; list-style: none; }
.navbar-nav ul li { color: rgb(255, 255, 255); font-size: 14px; line-height: 70px; display: inline-block; }
.navbar-nav ul li + li { margin-left: 20px; }
.navbar.navbar-area.navbar-expand-lg.navigation-style-01.navbar-default { background-color: var(--secondary-color); padding: 20px 0px; }
.navbar.navbar-area.navbar-expand-lg.navigation-style-01.navbar-default .custom-container { max-width: 1366px; background-color: var(--secondary-color); }
.navbar.navbar-area.navbar-expand-lg.navigation-style-01.navbar-default .custom-container .navbar-nav ul { width: 100%; }
.navbar.navbar-area.navbar-expand-lg.navigation-style-01.navbar-default .custom-container .navbar-nav ul li.current_page_item a { color: var(--main-color-one); }
.navbar.navbar-area.navbar-expand-lg.navigation-style-01.navbar-default .custom-container .navbar-nav ul li.page_item_has_children { position: relative; padding-right: 15px; }
.navbar.navbar-area.navbar-expand-lg.navigation-style-01.navbar-default .custom-container .navbar-nav ul li.page_item_has_children::before { position: absolute; right: 0px; top: 50%; content: "+"; font-weight: 700; font-size: 14px; font-family: var(--body-font); transform: translateY(-50%); transition: all 0.2s linear 0s; }
.navbar.navbar-area.navbar-expand-lg.navigation-style-01.navbar-default .custom-container .navbar-nav ul li.page_item_has_children:hover > .children { visibility: visible; opacity: 1; }
.navbar.navbar-area.navbar-expand-lg.navigation-style-01.navbar-default .custom-container .navbar-nav ul li.page_item_has_children .children { position: absolute; text-align: left; min-width: 250px; margin: 0px; padding: 0px; list-style: none; left: 0px; top: 100%; box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 15px 0px; background-color: rgb(255, 255, 255); z-index: 9; border-bottom: 4px solid var(--main-color-one); visibility: hidden; opacity: 0; transition: all 0.2s linear 0s; }
.navbar.navbar-area.navbar-expand-lg.navigation-style-01.navbar-default .custom-container .navbar-nav ul li.page_item_has_children .children li { display: block; margin-left: 0px; line-height: 22px; font-size: 14px; }
.navbar.navbar-area.navbar-expand-lg.navigation-style-01.navbar-default .custom-container .navbar-nav ul li.page_item_has_children .children li + li { border-top: 1px solid rgba(17, 17, 17, 0.5); }
.navbar.navbar-area.navbar-expand-lg.navigation-style-01.navbar-default .custom-container .navbar-nav ul li.page_item_has_children .children li a { display: block; padding: 12px 17px; background-color: rgb(255, 255, 255); white-space: nowrap; color: var(--paragraph-color); transition: all 0.2s linear 0s; }
.navbar.navbar-area.navbar-expand-lg.navigation-style-01.navbar-default .custom-container .navbar-nav ul li.page_item_has_children .children li a:hover { background-color: var(--main-color-one); color: rgb(255, 255, 255); }
.navbar.navbar-area.navbar-expand-lg.navigation-style-01.navbar-default .custom-container .navbar-nav ul li.page_item_has_children .children li a::before { display: none; }
.navbar.navbar-area.navbar-expand-lg.navigation-style-01.navbar-default .custom-container .navbar-nav ul li.page_item_has_children .children .page_item_has_children { position: relative; z-index: 0; padding-right: 0px; }
.navbar.navbar-area.navbar-expand-lg.navigation-style-01.navbar-default .custom-container .navbar-nav ul li.page_item_has_children .children .page_item_has_children::before { position: absolute; right: 15px; top: 50%; content: "+"; font-family: fontawesome; transform: translateY(-50%); }
.navbar.navbar-area.navbar-expand-lg.navigation-style-01.navbar-default .custom-container .navbar-nav ul li.page_item_has_children .children .page_item_has_children > .children { left: -250px; top: 10px; margin-bottom: 0px; }
.navbar.navbar-area.navbar-expand-lg.navigation-style-01.navbar-default .custom-container .navbar-nav ul li.page_item_has_children .children .page_item_has_children > .children .children .children { left: auto; right: 100%; }
.navbar.navbar-area.navbar-expand-lg.navigation-style-01.navbar-default .custom-container .navbar-nav ul li.page_item_has_children .children .page_item_has_children:hover > .children { visibility: visible; opacity: 1; }
.navbar.navbar-area.navbar-expand-lg.navigation-style-01.navbar-default .custom-container .navbar-nav ul li.page_item_has_children .children .page_item_has_children:hover > .children li:hover::before { color: rgb(255, 255, 255); }
.navbar.navbar-area.navbar-expand-lg.navigation-style-01.navbar-default .custom-container .navbar-nav ul li a { transition: all 0.2s linear 0s; }
.navbar.navbar-area.navbar-expand-lg.navigation-style-01.navbar-default .custom-container .navbar-nav ul li:hover > a { color: var(--main-color-one); }
.navbar.navbar-area.navbar-expand-lg.navigation-style-01.navbar-default .custom-container .navbar-nav ul li:hover > a::before { width: 100%; }
.navbar.navbar-area.navbar-expand-lg.navigation-style-01.navbar-default .custom-container .navbar-collapse .navbar-nav { text-align: right; }
.navbar.navbar-area.navbar-expand-lg.navigation-style-01.navbar-default .custom-container .navbar-collapse .navbar-nav li::before { color: rgb(255, 255, 255); }
.navbar.navbar-area.navbar-expand-lg.navigation-style-01.navbar-default .custom-container .navbar-collapse .navbar-nav li a { transition: all 0.3s ease-in 0s; color: rgb(255, 255, 255); display: block; }
.navbar.navbar-area.navbar-expand-lg.navigation-style-01.navbar-default .custom-container .navbar-collapse .navbar-nav li a:hover { color: var(--main-color-one); }
.navbar.navbar-area.navbar-expand-lg.navigation-style-01.navbar-default .custom-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a { color: rgb(255, 255, 255); background-color: var(--secondary-color); }
.navbar.navbar-area.navbar-expand-lg.navigation-style-01.navbar-default .custom-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a:hover { color: var(--main-color-one); }
.navbar.navbar-area.navbar-expand-lg.navigation-style-01.navbar-default .custom-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li:hover::before { color: rgb(255, 255, 255); }
.navbar.navbar-area.navbar-expand-lg.navigation-style-01.navbar-default .custom-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li:hover > .sub-menu li a { color: rgb(255, 255, 255); background-color: var(--secondary-color); }
.navbar.navbar-area.navbar-expand-lg.navigation-style-01.navbar-default .custom-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li:hover > .sub-menu li:hover a { color: var(--main-color-one); }
.navbar.navbar-area.navbar-expand-lg.navigation-style-01.navbar-default .custom-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li::before { color: rgb(255, 255, 255); right: 20px; }
.navbar.navbar-area.navbar-expand-lg.navigation-style-01.navbar-default .custom-container .navbar-collapse .navbar-nav li.current-menu-item a { color: var(--main-color-one); }
.navbar.navbar-area.navbar-expand-lg.navigation-style-01.navbar-default .custom-container .logo-wrapper .site-title { color: rgb(255, 255, 255); }
.navbar-area .custom-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li::before { right: 15px; }
@media only screen and (max-width: 991px) {
  .navbar-area .custom-container { position: relative; z-index: 0; }
  .navbar-area .custom-container .responsive-mobile-menu { display: block; position: relative; width: 100%; }
  .navbar-area .custom-container .responsive-mobile-menu .navbar-toggler { position: absolute; right: 0px; top: 50%; transform: translateY(-50%); }
  .navbar-area .custom-container .navbar-brand { display: block; }
  .navbar-area .custom-container .navbar-brand .navbar-toggler { position: absolute; right: 10px; border: 1px solid rgba(17, 17, 17, 0.5); }
  .navbar-area .custom-container .navbar-nav { width: 100%; display: none; }
  .navbar-area .custom-container .navbar-nav.show { display: block; }
  .navbar-area .custom-container .navbar-nav ul { display: block; margin-top: 40px; }
  .navbar-area .custom-container .navbar-nav ul li { display: block; text-align: left; line-height: 30px; padding: 10px 0px; border-bottom: 1px solid rgba(17, 17, 17, 0.2); }
  .navbar-area .custom-container .navbar-nav ul li:last-child { border-bottom: none; }
  .navbar-area .custom-container .navbar-nav ul li + li { margin-left: 0px; }
  .navbar-area .custom-container .navbar-nav ul li.page_item_has_children::before { top: 25px; right: 20px; }
  .navbar-area .custom-container .navbar-nav ul li.page_item_has_children:hover > .children { visibility: visible; height: auto; opacity: 1; background-color: transparent; border-bottom: none; margin-top: 10px; }
  .navbar-area .custom-container .navbar-nav ul li.page_item_has_children .children { position: initial; display: block; width: 100%; border-top: none; box-shadow: none; margin-left: 0px; padding-bottom: 0px; visibility: hidden; opacity: 0; height: 0px; overflow: hidden scroll; max-height: 250px; transition: height 500ms ease 0s; }
  .navbar-area .custom-container .navbar-nav ul li.page_item_has_children .children .children .page_item_has_children::before { content: ""; }
  .navbar-area .custom-container .navbar-nav ul li.page_item_has_children .children li { padding: 0px; }
  .navbar-area .custom-container .navbar-nav ul li.page_item_has_children .children li.page_item_has_children:hover::before { color: rgb(255, 255, 255); }
  .navbar-area .custom-container .navbar-nav ul li.page_item_has_children .children li + li { border-top: none; }
  .navbar-area .custom-container .navbar-nav ul li.page_item_has_children .children li:first-child { border-top: 1px solid rgba(0, 0, 0, 0.2); }
}
@media only screen and (max-width: 991px) {
  .navbar.navbar-area.navbar-expand-lg.navigation-style-01.navbar-default { padding: 0px; }
  .navbar.navbar-area.navbar-expand-lg.navigation-style-01.navbar-default .custom-container .responsive-mobile-menu .navbar-toggler { background-image: none; }
  .navbar.navbar-area.navbar-expand-lg.navigation-style-01.navbar-default .custom-container .navbar-collapse .navbar-nav { background-color: var(--main-color-one); }
  .navbar.navbar-area.navbar-expand-lg.navigation-style-01.navbar-default .custom-container .navbar-collapse .navbar-nav li.current-menu-item a { color: var(--heading-color); font-weight: 700; }
  .navbar.navbar-area.navbar-expand-lg.navigation-style-01.navbar-default .custom-container .navbar-collapse .navbar-nav li.menu-item-has-children::before { color: var(--heading-color); }
  .navbar.navbar-area.navbar-expand-lg.navigation-style-01.navbar-default .custom-container .navbar-collapse .navbar-nav li.menu-item-has-children li a { background-color: var(--main-color-one); color: var(--heading-color); padding-left: 40px; }
  .navbar.navbar-area.navbar-expand-lg.navigation-style-01.navbar-default .custom-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li:hover > .sub-menu li a { background-color: var(--main-color-one); color: var(--heading-color); }
  .navbar.navbar-area.navbar-expand-lg.navigation-style-01.navbar-default .custom-container .navbar-collapse .navbar-nav li a { color: var(--heading-color); padding-left: 20px; }
  .navbar.navbar-area.navbar-expand-lg.navigation-style-01.navbar-default .custom-container .navbar-collapse .navbar-nav li a:hover { color: var(--heading-color); }
  .navbar.navbar-area.navbar-expand-lg.navigation-style-01.navbar-default .custom-container .navbar-collapse .navbar-nav li.menu-item-has-children { padding-right: 0px; }
  .navbar.navbar-area.navbar-expand-lg.navigation-style-01.navbar-default .custom-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a { color: var(--heading-color); background-color: var(--main-color-one); }
  .navbar.navbar-area.navbar-expand-lg.navigation-style-01.navbar-default .custom-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a:hover { color: var(--heading-color); }
  .navbar.navbar-area.navbar-expand-lg.navigation-style-01.navbar-default .custom-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li:first-child { border-top: 1px solid rgb(199, 167, 116); }
}
.wp-block-image .alignleft { float: left; margin: 0.5em 1em 0.5em 0px; }
.wp-block-image .alignright { float: right; margin: 0.5em 0px 0.5em 1em; }
.wp-block-gallery.alignleft { margin-right: 20px !important; margin-top: 0px !important; }
.wp-block-button__link { margin-bottom: 20px; }
.wp-block-cover { margin-bottom: 20px; color: rgb(255, 255, 255); }
.wp-block-cover.alignleft { margin-top: 0px; }
.wp-block-archives-list { margin: 0px 0px 30px; padding: 0px; list-style: none; }
.wp-block-archives-list li + li { margin-top: 10px; }
.blog-single-content-wrap .wp-block-archives-list li::before { display: none; }
.blog-single-content-wrap .wp-block-archives-list li { padding-left: 20px; }
.widget select, .wp-block-archives-dropdown select, .wp-block-categories-dropdown select { width: 100%; height: 50px; background-position-x: 97%; border: 1px solid rgb(226, 226, 226); background-color: transparent; margin-bottom: 5px; color: var(--paragraph-color); }
.widget.footer-widget.widget_text .textwidget p { color: rgb(255, 255, 255); }
.blog-single-content-wrap .wp-block-search .wp-block-search__label::after { display: none; }
.wp-block-latest-comments { margin: 0px; padding: 0px; list-style: none; }
.wp-block-latest-comments__comment:last-child { margin-bottom: 0px; }
.wp-block-latest-comments li::before { display: none; }
.wp-block-latest-comments__comment-meta a { transition: all 300ms ease 0s; text-decoration: underline; }
.wp-block-latest-comments__comment-meta a:hover { color: var(--main-color-one); }
.wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-author { font-size: 16px; line-height: 28px; font-weight: 600; color: var(--heading-color); }
.wp-block-latest-posts.wp-block-latest-posts__list { margin: 0px; padding: 0px; }
.wp-block-latest-posts.wp-block-latest-posts__list li { padding-left: 0px; }
.wp-block-latest-posts.wp-block-latest-posts__list li::before { display: none; }
.wp-block-button.is-style-squared .wp-block-button__link, .wp-block-button__link.wp-block-button.is-style-squared .wp-block-button__link { border-radius: 0px; }
.wp-block-latest-posts.wp-block-latest-posts__list li + li { margin-top: 10px; padding-top: 10px; }
.widget .wp-block-latest-posts.wp-block-latest-posts__list li + li { border-top: 1px dashed rgb(201, 201, 201); }
.wp-block-latest-posts.wp-block-latest-posts__list li a { font-size: 16px; font-weight: 500; color: var(--heading-color); line-height: 20px; }
.wp-block-search .wp-block-search__input { border: none; border-radius: 4px; height: 50px; padding: 0px 20px; }
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper { border-radius: 4px; border: 1px solid var(--main-color-one); }
.wp-block-search__inside-wrapper { border-radius: 4px; border: 1px solid var(--main-color-one); }
.wp-block-search button[type="submit"] { margin-left: 0px; border: none; color: var(--secondary-color); padding: 0px 20px; font-size: 15px; background: var(--main-color-one); font-weight: 600; transition: all 300ms ease 0s; cursor: pointer; border-radius: 0px 3px 3px 0px; }
.wp-block-search button[type="submit"]:focus { outline: none; box-shadow: none; }
.wp-block-search button[type="submit"]:hover { background-color: var(--secondary-color); color: rgb(255, 255, 255); }
.wp-block-tag-cloud a { padding: 5px 10px; margin-bottom: 5px; margin-right: 5px; display: inline-block; border-radius: 4px; border: 1px solid rgb(213, 224, 239); background-color: transparent; text-transform: capitalize; transition: all 300ms ease 0s; font-size: 14px !important; }
.wp-block-tag-cloud a:hover { background-color: var(--main-color-one); color: rgb(255, 255, 255); border-color: var(--main-color-one); }
.wp-block-rss { margin: 0px 0px 30px; padding: 0px; list-style: none; }
.wp-block-rss li + li { margin-top: 10px; }
.wp-block-rss li a:hover { color: var(--main-color-one); }
.wp-block-rss li a { font-size: 16px; line-height: 26px; font-weight: 600; color: var(--heading-color); text-decoration: underline; transition: all 200ms ease 0s; }
.wp-block-group.has-background { padding: 30px 30px 1px; }
.wp-block-calendar { margin-bottom: 30px; }
ul.wp-block-latest-posts__list li, .blog-single-content-wrap .wp-block-rss li { padding-left: 0px; }
ul.wp-block-latest-posts__list li::before, .blog-single-content-wrap .wp-block-rss li::before { display: none; }
.wp-block-quote.is-style-large { padding: 30px 30px 30px 90px; position: relative; }
.wp-block-quote.is-style-large::after { position: absolute; left: 0px; top: 10px; content: ""; font-family: flaticon; font-size: 30px; color: var(--main-color-one); font-weight: 700; }
.wp-block-quote.has-text-align-right::after { left: auto; right: 30px; transform: translate(0px); }
.wp-block-quote.has-text-align-right { padding-left: 30px; padding-right: 90px; }
.wp-block-calendar .wp-calendar-nav { text-align: left; }
.wp-block-calendar tbody td, .wp-block-calendar th { text-align: center; }
.wp-block-image { margin-bottom: 1em; }
.wp-block-video video { max-width: 636px; }
.wp-block-image img { display: block; }
.wp-block-image.alignleft, .wp-block-image.alignright { width: 100%; }
.wp-block-image.alignfull img { width: 100vw; }
.wp-block-cover-text p { padding: 1.5em 14px; }
ul.wp-block-latest-posts.alignwide, ul.wp-block-latest-posts.alignfull, ul.wp-block-latest-posts.is-grid.alignwide, ul.wp-block-latest-posts.is-grid.alignwide { padding: 0px 14px; }
.wp-block-table { display: block; overflow-x: auto; }
.wp-block-table table { border-collapse: collapse; width: 100%; }
.wp-block-table td, .wp-block-table th { padding: 0.5em; }
.wp-block-embed.type-video > .wp-block-embed__wrapper { position: relative; width: 100%; height: 0px; padding-top: 56.25%; }
.wp-block-embed.type-video > .wp-block-embed__wrapper > iframe { position: absolute; width: 100%; height: 100%; inset: 0px; }
.wp-block-quote.is-large { margin: 0px auto 16px; }
.wp-block-pullquote > p:first-child { margin-top: 0px; }
.wp-block-separator { margin: 3em auto; padding: 0px; }
.wp-block-video video { max-width: 636px; }
.wp-block-image img { display: block; }
.wp-block-image.alignleft, .wp-block-image.alignright { width: 100%; }
.wp-block-image.alignfull img { width: 100vw; }
.wp-block-cover-text p { padding: 1.5em 14px; }
ul.wp-block-latest-posts.alignwide, ul.wp-block-latest-posts.alignfull, ul.wp-block-latest-posts.is-grid.alignwide, ul.wp-block-latest-posts.is-grid.alignwide { padding: 0px 14px; }
.wp-block-table { display: block; overflow-x: auto; }
.wp-block-table table { border-collapse: collapse; width: 100%; }
.wp-block-table td, .wp-block-table th { padding: 0.5em; }
.wp-block-embed.type-video > .wp-block-embed__wrapper { position: relative; width: 100%; height: 0px; padding-top: 56.25%; }
.wp-block-embed.type-video > .wp-block-embed__wrapper > iframe { position: absolute; width: 100%; height: 100%; inset: 0px; }
.wp-block-column blockquote.wp-block-quote { margin-top: 0px !important; margin-bottom: 0px !important; padding: 20px !important; }
.wp-block-column blockquote.wp-block-quote::before { top: 30px; left: 20px; opacity: 0.2; }
.wp-block-quote.is-large { margin: 0px auto 16px; }
.wp-block-pullquote > p:first-child { margin-top: 0px; }
.wp-block-separator { margin: 3em auto; padding: 0px; }
.wp-block-pullquote { border-top: 4px solid rgb(85, 93, 102); border-bottom: 4px solid rgb(85, 93, 102); color: rgb(64, 70, 77); margin: 30px 0px; }
.wp-block-archives-dropdown select, .wp-block-categories-dropdown select { width: 100%; height: 50px; padding: 10px 20px; border: 1px solid rgb(221, 221, 221); position: relative; z-index: 0; appearance: none; background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>"); background-repeat: no-repeat; background-position: 92% 55%; color: var(--paragraph-color); }
.wp-block-archives-dropdown select, .wp-block-categories-dropdown select { width: 100%; height: 50px; background-position-x: 97%; border: 1px solid rgb(226, 226, 226); background-color: transparent; margin-bottom: 30px; color: var(--paragraph-color); }
@media screen and (min-width: 768px) {
  .wp-block-cover-text p { padding: 1.5em 0px; }
}
.wp-caption { margin-bottom: 1.5em; max-width: 100%; clear: both; }
.wp-caption .wp-caption-text { margin: 0.8075em 0px; opacity: 0.7; font-weight: 600; }
.wp-caption .wp-caption-text a { color: var(--secondary-color); }
.wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto; }
.wp-caption-text { text-align: center; }
figcaption { opacity: 0.7; font-weight: 600; }
figcaption a { color: var(--secondary-color); }
.wp-block-button.is-style-outline .wp-block-button__link { border-color: var(--main-color-one); color: var(--paragraph-color)  !important; }
.wp-block-button:not(.is-style-outline) .wp-block-button__link { background-color: var(--main-color-one); color: rgb(255, 255, 255) !important; }
.post-navigation-area { margin: 40px 0px 0px; }
.post-navigation-area .post-navigation-inner .content-area.style-01.no-line .content { text-align: left; }
.post-navigation-inner { display: flex; position: relative; z-index: 0; border-radius: 3px; }
.post-navigation-inner .content-area { width: 50%; }
.post-navigation-inner div .title { font-size: 18px; line-height: 25px; transition: all 300ms ease 0s; margin-bottom: 0px; }
.post-navigation-inner div .title a { transition: all 300ms ease 0s; }
.post-navigation-inner div .title:hover > a { color: var(--main-color-one); }
.post-navigation-inner div:first-child { text-align: left; }
.post-navigation-inner .content-area.no-line { width: 100%; }
.post-navigation-inner .prev-post { transition: all 300ms ease 0s; font-size: 14px; display: block; font-family: var(--body-font); font-weight: 500; color: var(--main-color-one); margin-bottom: 10px; }
.post-navigation-inner .next-post { transition: all 300ms ease 0s; font-size: 14px; display: block; font-family: var(--body-font); font-weight: 500; color: var(--main-color-one); margin-bottom: 10px; }
.blog-comment-navigation .comment-navigation { min-height: 50px; margin-bottom: 30px; }
.single-post-navigation { padding-bottom: 50px; word-break: break-word; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; }
.single-post-navigation h3 { font-size: 18px; margin-bottom: 0px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: none; }
.single-post-navigation .single-post-navigation-center-grid { font-size: 25px; }
.single-post-navigation .single-post-navigation-center-grid a { color: var(--main-color-one); }
.single-post-navigation .single-post-navigation-center-grid a:hover, .single-post-navigation .single-post-navigation-center-grid a:focus { color: var(--secondary-color); }
.single-post-navigation .prev-post a, .single-post-navigation .next-post a { display: block; position: relative; gap: 10px; color: var(--main-color-one); transition: all 300ms ease 0s; width: 50px; height: 50px; line-height: 47px; text-align: center; border: 2px solid var(--main-color-one); border-radius: 10px; font-size: 20px; }
.single-post-navigation .prev-post a:hover, .single-post-navigation .next-post a:hover { color: rgb(255, 255, 255); background: var(--main-color-one); }
.single-post-navigation .title-with-link { transition: all 0.3s ease 0s; overflow: hidden; }
.single-post-navigation .title-with-link i { margin-top: 3px; }
.single-post-navigation .title-with-link span { letter-spacing: 1px; text-transform: capitalize; font-weight: 600; }
.has-strong-blue-color { color: rgb(0, 115, 170); }
.has-strong-blue-background-color { background-color: rgb(0, 115, 170); }
.has-lighter-blue-color { color: rgb(34, 159, 216); }
.has-lighter-blue-background-color { background-color: rgb(34, 159, 216); }
.has-very-light-gray-color { color: rgb(238, 238, 238); }
.has-very-light-gray-background-color { background-color: rgb(238, 238, 238); }
.has-very-dark-gray-color { color: rgb(68, 68, 68); }
.has-very-dark-gray-background-color { background-color: rgb(68, 68, 68); }
.has-large-font-size { font-size: 36px; line-height: 1.6; }
.gallery { margin-bottom: 1.5em; }
.gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; }
.gallery-columns-2 .gallery-item { max-width: 50%; }
.gallery-columns-3 .gallery-item { max-width: 33.33%; }
.gallery-columns-4 .gallery-item { max-width: 25%; }
.gallery-columns-5 .gallery-item { max-width: 20%; }
.gallery-columns-6 .gallery-item { max-width: 16.66%; }
.gallery-columns-7 .gallery-item { max-width: 14.28%; }
.gallery-columns-8 .gallery-item { max-width: 12.5%; }
.gallery-columns-9 .gallery-item { max-width: 11.11%; }
.gallery-caption { display: block; padding-top: 5px; }
.blog-single-content-wrap table { border-collapse: collapse; width: 100%; margin-bottom: 15px; }
.blog-single-content-wrap table td { border: 1px solid rgb(227, 227, 227); padding: 8px; }
.blog-single-content-wrap table td a { text-decoration: underline; color: var(--main-color-one); font-weight: 400; }
.blog-single-content-wrap table th { border: 1px solid rgb(227, 227, 227); padding: 12px 8px; text-align: left; }
.blog-single-content-wrap table th a { text-decoration: underline; font-weight: 600; }
.page-content table { border-collapse: collapse; width: 100%; margin-bottom: 15px; }
.page-content table td { border: 1px solid rgb(227, 227, 227); padding: 8px; }
.page-content table td a { text-decoration: underline; color: var(--main-color-one); font-weight: 400; }
.page-content table th { border: 1px solid rgb(227, 227, 227); padding: 12px 8px; text-align: left; }
.page-content table th a { text-decoration: underline; font-weight: 600; }
.single-comment-wrap table { border-collapse: collapse; width: 100%; margin-bottom: 15px; }
.single-comment-wrap table td { border: 1px solid rgb(227, 227, 227); padding: 8px; }
.single-comment-wrap table td a { text-decoration: underline; color: var(--main-color-one); font-weight: 400; }
.single-comment-wrap table th { border: 1px solid rgb(227, 227, 227); padding: 12px 8px; text-align: left; }
.single-comment-wrap table th a { text-decoration: underline; font-weight: 600; }
.content-area table { border-collapse: collapse; width: 100%; margin-bottom: 15px; }
.content-area table th { border: 1px solid rgb(227, 227, 227); padding: 12px 8px; text-align: left; }
.content-area table th a { text-decoration: underline; color: var(--main-color-one); font-weight: 400; }
.content-area table td { border: 1px solid rgb(227, 227, 227); padding: 8px; }
.content-area table td a { text-decoration: underline; color: var(--main-color-one); font-weight: 400; }
.calendar_wrap table td { text-align: center; }
.widget_calendar table td a, .widget_calendar table th a { font-weight: 600; color: var(--main-color-one); text-decoration: underline; }
.footer-widget.widget_calendar table td a, .footer-widget.widget_calendar table th a { font-weight: 600; color: var(--main-color-one); text-decoration: underline; }
.content-area ul { list-style: none; }
.content-area ul li { position: relative; padding-left: 15px; }
.content-area ul li + li { margin-top: 10px; }
.content-area ul li::before { position: absolute; width: 5px; height: 5px; background-color: var(--paragraph-color); content: ""; display: inline-block; margin-right: 5px; left: 0px; top: 8px; border-radius: 50%; }
.content-area ul li > ul li::before { background-color: transparent; border: 1px solid; }
.content-area ol li { padding-left: 0px; }
.content-area ol li::before { display: none; }
.content-area ol li + li { margin-top: 10px; }
.content-area .widget ul li { padding-left: 0px; }
.content-area .widget ul li::before { display: none; }
.blog-single-content-wrap ol li + li { margin-top: 10px; }
.blog-single-content-wrap ul { list-style: none; }
.blog-single-content-wrap ul li { position: relative; padding-left: 15px; }
.blog-single-content-wrap ul li + li { margin-top: 10px; }
.blog-single-content-wrap ul li ol > li { padding-left: 0px; }
.blog-single-content-wrap ul li ol > li::before { display: none; }
.blog-single-content-wrap ul li::before { position: absolute; width: 5px; height: 5px; background-color: var(--paragraph-color); content: ""; display: inline-block; margin-right: 5px; left: 0px; top: 8px; border-radius: 50%; }
.blog-single-content-wrap ul li > ul li::before { background-color: transparent; border: 1px solid; }
.blog-single-content-wrap .post-meta li { padding-left: 0px; }
.blog-single-content-wrap .post-meta li::before { display: none; }
.page-content ol li + li { margin-top: 10px; }
.page-content ul li + li { margin-top: 10px; }
.single-comment-wrap ol li + li { margin-top: 10px; }
.single-comment-wrap ul li + li { margin-top: 10px; }
.comments-area .comment-list li .single-comment-wrap ul { list-style: none; }
.comments-area .comment-list li .single-comment-wrap ul li { position: relative; padding-left: 15px; }
.comments-area .comment-list li .single-comment-wrap ul li::before { position: absolute; width: 5px; height: 5px; background-color: var(--paragraph-color); content: ""; display: inline-block; margin-right: 5px; left: 0px; top: 8px; border-radius: 50%; }
.comments-area .comment-list li .single-comment-wrap ul li > ul li::before { background-color: transparent; border: 1px solid; }
.comments-area .comment-list .trackback { margin-bottom: 30px; }
.comments-area .comment-list .pingback { margin-bottom: 30px; }
.carousel-indicators li + li { margin-top: 0px !important; }
.footer-widget.widget.widget_nav_menu ul li + li { margin-top: 15px; }
ul.blocks-gallery-grid li { padding-left: 0px; }
ul.blocks-gallery-grid li::before { display: none; }
.blog-details-footer .right .social-share li { padding-left: 0px; }
.blog-details-footer .right .social-share li::before { display: none; }
.blog-details-footer .left .tags li { padding-left: 0px; }
.blog-details-footer .left .tags li::before { display: none; }
.blog-pagination { display: block; width: 100%; }
.blog-pagination ul { margin: 0px; padding: 0px; list-style: none; }
.blog-pagination ul li { display: inline-block; padding-left: 0px; }
.blog-pagination ul li + li { margin: 0px 6px; }
.blog-pagination ul li::before { display: none; }
.blog-pagination ul li a { display: block; width: 50px; height: 50px; line-height: 50px; border: 1px solid rgb(228, 228, 228); border-radius: 12px; padding: 0px; text-align: center; font-size: 16px; font-weight: 400; transition: all 0.3s ease-in 0s; }
.blog-pagination ul li a:hover, .blog-pagination ul li a.current { background-color: var(--main-color-one); color: rgb(255, 255, 255); border: 1px solid var(--main-color-one); }
.blog-pagination ul li span { display: block; padding: 0px; border: 0px; text-align: center; font-size: 18px; line-height: 1.6; font-weight: 400; color: rgb(205, 205, 205); transition: all 0.3s ease-in 0s; }
.blog-pagination ul li span.current { background-color: var(--main-color-one); color: rgb(255, 255, 255); }
