/*!
Theme Name: La Foret
Theme URI: http://underscores.me/
Author: YR Coder
Author URI: https://www.yrcoder.com/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: la-foret
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

La Foret is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
button,hr,input {
    overflow: visible
}
progress,sub,sup {
    vertical-align: baseline
}
html,legend {
    box-sizing: border-box;
}
button, a {
    transition: all .3s;
}
select {
    -webkit-appearance: none; background-image: url('data:image/svg+xml,<svg width="12" height="7" viewBox="0 0 12 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L6 6L11 1" stroke="%23001A72" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>'); background-position: right 15px center; background-repeat: no-repeat; background-size: auto;
}
hr,p {
    margin-bottom: 1.5em
}
p:first-child{
    margin-top: 0 !important;
}
p:last-child{
    margin: 0 !important;
}
pre,textarea {
    overflow: auto
}
/*.page,.post,.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation,.widget,address,table {
    margin: 0 0 1.5em
}*/
.main-navigation li,sub,sup {
    position: relative
}
.widget select,.wp-caption,embed,iframe,img,legend,object,pre {
    max-width: 100%
}
.gallery-item,.wp-caption-text {
    text-align: center
}
html {
    line-height: 1.15; -webkit-text-size-adjust: 100%; scroll-behavior: smooth;
}
body {
    margin: 0; background: #fff
}
.bypostauthor,.gallery-caption,.infinity-end.neverending .site-footer,.main-navigation.toggled ul,.menu-toggle,.sticky,details,main {
    display: block
}
h1 {
    font-size: 36px; line-height: 1.35;
}
code,kbd,pre,samp {
    font-size: 1em
}
hr {
    box-sizing: content-box; background-color: #ccc; border: 0; height: 1px
}
a {
    background-color: transparent; color: #00125a;
}
abbr[title] {
    border-bottom: none; text-decoration: underline; text-decoration: underline dotted
}
b,strong {
    font-weight: bolder
}
code,kbd,samp {
    font-family: monospace,monospace
}
small {
    font-size: 80%
}
sub,sup {
    font-size: 75%; line-height: 0
}
sub {
    bottom: -.25em
}
sup {
    top: -.5em
}
img {
    border-style: none; height: auto
}
button,input,optgroup,select,textarea {
    font-family: inherit; margin: 0
}
button,select {
    text-transform: none
}
[type=button],[type=reset],[type=submit],button {
    -webkit-appearance: button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
    border-style: none; padding: 0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
    outline: ButtonText dotted 1px
}
fieldset {
    padding: .35em .75em .625em
}
legend {
    color: inherit; display: table; padding: 0; white-space: normal
}
textarea {
    width: 100%
}
[type=checkbox],[type=radio] {
    box-sizing: border-box; padding: 0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
    height: auto
}
[type=search] {
    -webkit-appearance: textfield; outline-offset: -2px
}
[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}
::-webkit-file-upload-button {
    -webkit-appearance: button; font: inherit
}
summary {
    display: list-item
}
.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer,.updated:not(.published),[hidden],template {
    display: none
}
*,::after,::before {
    box-sizing: inherit
}
body,button,input,optgroup,select,textarea {
    color: #404040; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif; font-size: 1rem; line-height: 1.5
}
h1,h2,h3,h4,h5,h6 {
    clear: both
}
cite,dfn,em,i {
    font-style: italic
}
blockquote {
    margin: 0 1.5em
}
pre {
    background: #eee; font-family: "Courier 10 Pitch",courier,monospace; line-height: 1.6; margin-bottom: 1.6em; padding: 1.6em
}
code,kbd,tt,var {
    font-family: monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace
}
abbr,acronym {
    border-bottom: 1px dotted #666; cursor: help
}
ins,mark {
    background: #fff9c0; text-decoration: none
}
big {
    font-size: 125%
}
ol,ul {
    margin: 0 0 1.5em 3em
}
ul {
    list-style: disc
}
ol {
    list-style: decimal
}
li>ol,li>ul {
    margin-bottom: 0; margin-left: 1.5em
}
dt {
    font-weight: 700
}
dd {
    margin: 0 1.5em 1.5em
}
figure {
    margin: 1em 0
}
table {
    width: 100%
}
#primary[tabindex="-1"]:focus,a:active,a:hover {
    outline: 0; color: #f00;
}
button,input[type=button],input[type=reset],input[type=submit] {
    border: 1px solid; border-color: #ccc #ccc #bbb; border-radius: 3px; background: #e6e6e6; color: rgba(0,0,0,.8); line-height: 1; padding: .6em 1em .4em
}
button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover {
    border-color: #ccc #bbb #aaa
}
button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus {
    border-color: #aaa #bbb #bbb
}
input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea {
    color: #666; border: 1px solid #ccc; border-radius: 3px; padding: 3px
}
input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus {
    color: #111
}
select {
    border: 1px solid #ccc
}
.main-navigation {
    display: block; width: 100%
}
.main-navigation ul {
    display: none; list-style: none; margin: 0; padding-left: 0
}
.hamburger{
    display: none;
}
.main-navigation ul ul {
    box-shadow: 0 3px 3px rgba(0,0,0,.2); float: left; position: absolute; top: 100%; left: -999em; z-index: 99999
}
.main-navigation ul ul ul {
    left: -999em; top: 0
}
.main-navigation ul ul li.focus>ul,.main-navigation ul ul li:hover>ul {
    display: block; left: auto
}
.main-navigation ul ul a {
    width: 200px
}
.main-navigation ul li.focus>ul,.main-navigation ul li:hover>ul {
    left: auto
}
.main-navigation a {
    display: block; text-decoration: none
}
@media screen and (min-width: 37.5em) {
    .menu-toggle {
       display:none
    }
    .main-navigation ul {
        display: flex
    }
}
ul.sub-menu {
    position: absolute;display:none; /*visibility: hidden; transform: perspective(20em) rotate3d(1, 0, 0, -90deg); transform-origin: 0 0 0; transition: all 250ms ease-in-out;*/ width: 210px; margin: auto; top: 58px; left: 0%; background-color: #fff; padding: 0; box-shadow: 5px 0 5px 0 rgba(0, 0, 0, 0.05); z-index: 999;
}
.menu li:hover > ul.sub-menu {
    /*visibility: visible; transform: perspective(15em);*/ display:block;
}
.site-header {
    position: sticky; top: 0; z-index: 9; background-color: #ffffff;
}
.full-navigation {
    display: flex; flex-wrap: wrap; align-items: center; gap: 20px;
}
.menu li:hover > ul.sub-menu li > ul.sub-menu {
    left: 100%; top: 0;
}
.menu li:hover > ul.sub-menu li > ul.sub-menu:before {
    display: none;
}
.sub-menu li a {
    padding: 8px 10px; display: inline-block; width: 100%;cursor:pointer;
}
.main_navigation nav li .sub-menu li a:hover {
    background-color: #efefef; color: #00209F;
}
.sub-menu li {
    margin: 0 !important; width: 100%; display: inline-block;
}
.comment-navigation .nav-links,.post-navigation .nav-links,.posts-navigation .nav-links {
    display: flex
}
.comment-navigation .nav-previous,.post-navigation .nav-previous,.posts-navigation .nav-previous {
    flex: 1 0 50%
}
.comment-navigation .nav-next,.post-navigation .nav-next,.posts-navigation .nav-next {
    text-align: end; flex: 1 0 50%
}
.entry-content,.entry-summary,.page-content {
    margin: 1.5em 0 0
}
.page-links {
    clear: both; margin: 0 0 1.5em
}
.comment-content a {
    word-wrap: break-word
}
.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley {
    border: none; margin-bottom: 0; margin-top: 0; padding: 0
}
.custom-logo-link {
    display: inline-block
}
.wp-caption {
    margin-bottom: 1.5em
}
.wp-caption img[class*=wp-image-] {
    display: block; margin-left: auto; margin-right: auto
}
.wp-caption .wp-caption-text {
    margin: .8075em 0
}
.gallery {
    margin-bottom: 1.5em; display: grid; grid-gap: 1.5em
}
.gallery-item {
    display: inline-block; width: 100%
}
.gallery-columns-2 {
    grid-template-columns: repeat(2,1fr)
}
.gallery-columns-3 {
    grid-template-columns: repeat(3,1fr)
}
.gallery-columns-4 {
    grid-template-columns: repeat(4,1fr)
}
.gallery-columns-5 {
    grid-template-columns: repeat(5,1fr)
}
.gallery-columns-6 {
    grid-template-columns: repeat(6,1fr)
}
.gallery-columns-7 {
    grid-template-columns: repeat(7,1fr)
}
.gallery-columns-8 {
    grid-template-columns: repeat(8,1fr)
}
.gallery-columns-9 {
    grid-template-columns: repeat(9,1fr)
}
.screen-reader-text {
    border: 0; clip: rect(1px,1px,1px,1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute!important; width: 1px; word-wrap: normal!important
}
.aligncenter,.alignleft,.alignright {
    margin-bottom: 1.5em
}
.screen-reader-text:focus {
    background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0,0,0,.6); clip: auto!important; clip-path: none; color: #21759b; display: block; font-size: .875rem; font-weight: 700; height: auto; left: 5px; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000
}
.alignleft {
    float: left; margin-right: 1.5em
}
.alignright {
    float: right; margin-left: 1.5em
}
.aligncenter {
    clear: both; display: block; margin-left: auto; margin-right: auto
}
body {
    font-family: "Nunito", sans-serif;
}
img {
    display: block;
}
span i {
    font-style: normal;
}
ul,li {
    margin: 0; padding: 0; list-style-type: none;
}
section ol {
    margin: 0 0 18px; padding: 0px 0 0 24px;
}
section ol li {
    list-style-type: decimal;
}
section ul {
    margin: 0 0 18px;
}
section ul li {
    padding-left: 24px; position: relative;
}
section ul li:before {
    content: ""; position: absolute; top: 8px; width: 6px; height: 6px; background-color: #000; border-radius: 50%; left: 8px;
}
section ol:last-child, section ul:last-child {
    margin: 0;
}
.home .m_container {
    width: 1200px;
}
.m_container {
    margin: 0 auto; width: 1140px; max-width: 90%;
}
.container {
    max-width: 90%; margin: auto;
}
.l_container {
    margin: 0 auto; width: 1340px; max-width: 90%;
}
.flx {
    display: flex;
}
.fdcol{
    flex-direction: column;
}
.fdwrap{
    flex-wrap: wrap;
}
.col-3 {
    width: 100%; padding: 0 15px; max-width: 33.33%; flex: unset;
}
.col-4 {
    width: 100%; padding: 0 15px; flex: unset; max-width: 25%;
}
.offset-4 {
    margin-left: 33.33%;
}
.btn, button, #btn-razorpay, #btn-razorpay-cancel {
    padding: 12px 40px; font-weight: 600; border-radius: 5px; text-decoration: none; position: relative; display: inline-block; border: none; cursor: pointer; color: #fff; font-weight: bold; transition: 0.3s linear all; box-shadow: 0px 0 0  inset;
}
/*.btn span{position: relative;z-index: 1;}
.btn:before{width:0;position:absolute;height:auto;top: 0;bottom: 0;content: "";transition: 0.3s linear all;left: -1px;border-radius:4px;}
.btn:hover:before{width: calc(100% + 1px);left: -1px;}*/
.btn:hover, button:hover, #btn-razorpay:hover, #btn-razorpay-cancel:hover {
    box-shadow: 225px 0 0 #f30019 inset;
}
.btn.blue, #btn-razorpay, #btn-razorpay-cancel{
    background-color: #00209F; color: #fff;
}
.btn.lblue {
    background-color: #4066FF; color: #fff;
}
.btn.white {
    background-color: #fff; color: #00209F;
}
.btn.transblue {
    color: #00209F; background-color: transparent; border: 1px solid #00209F
}
.btn.blue:hover:before, .btn.lblue:hover:before, .btn.white:hover:before, .btn.transblue:hover:before, button:hover:before, #btn-razorpay:hover:before, #btn-razorpay-cancel:hover:before {
    background-color: #f30019; color: #fff;
}
.btn.white:hover, .btn.transblue:hover {
    color: #fff;
}
.btn.transblue:hover {
    border-color: #f30019;
}
.banner-title {
    font-size: 48px; font-weight: bold; line-height: 1.5em; margin: 0; padding: 0; color: #fff; margin-bottom: 0.5em;
}
.fblue {
    color: #00209F;
}
.fred {
    color: #f30019;
}
.fw400 {
    font-weight: 400;
}
.fw500 {
    font-weight: 500;
}
.fw600 {
    font-weight: 600;
}
.fw700 {
    font-weight: 700;
}
.highlight {
    background: #fff; padding: 10px 15px; font-size: 36px; display: inline-block; border-radius: 5px; line-height: 1.25em; vertical-align: middle; letter-spacing: 0;
}
.ptb40 {
    padding: 40px 0;
}
.pt50 {
    padding: 50px 0 0;
}
.pt100 {
    padding: 100px 0 0;
}
.ptb50 {
    padding: 50px 0;
}
.ptb60 {
    padding: 60px 0;
}
.ptb80 {
    padding: 80px 0;
}
.ptb100 {
    padding: 100px 0;
}
.pb50 {
    padding-bottom: 50px;
}
.ptb120 {
    padding: 120px 0;
}
.pt0 {
    padding-top: 0;
} 
.jcenter {
    justify-content: center;
}
.tright {
    text-align: right;
}
.tleft {
    text-align: left;
}
.jspbt {
    justify-content: space-between;
}
.aicenter {
    align-items: center;
}
.aiend {
    align-items: flex-end;
}
.tcenter {
    text-align: center;
}
.sub-title {
    color: red; text-transform: uppercase; position: relative; letter-spacing: 2px; display: inline-block; margin: 0; padding: 0 60px;
}
.sub-title span {
    z-index: 2; padding: 0 15px; position: relative;
}
.sub-title:after {
    position: absolute; z-index: 0; background-color: #000000; height: 1px; right: 0; content: ""; top: 0; bottom: 0; margin: auto; width: 50px;
}
.sub-title:before {
    position: absolute; z-index: 0; background-color: #000000; height: 1px; left: 0; content: ""; top: 0; bottom: 0; margin: auto; width: 50px;
}
.mainTitle {
    margin-top: 10px; font-size: 40px; color: #00209F; margin-bottom: 40px; font-weight: 800;
}
.mainTitle:first-child{
    margin-top: 0;
}
.pt60 {
    padding-top: 60px;
}
.lbluebgclr {
    background-color: #F4F7FF;
}
.whitebgclr {
    background-color: #ffffff;
}
.mb0 {
    margin-bottom: 0px;
}
.mb20 {
    margin-bottom: 20px;
}
.mt20 {
    margin-top: 20px;
}
.mt40 {
    margin-top: 40px;
}
.mt60 {
    margin-top: 60px;
}
.fs24 {
    font-size: 24px;
}
.fs20 {
    font-size: 20px;
}
.fs14 {
    font-size: 14px;
}
.mxwidth50 {
    max-width: 50%; margin: auto;
}
.mxwidth55 {
    max-width: 55%; margin: auto;
}
.col-2 {
    width: calc(50% - 20px); max-width: 50%; flex: unset;
}
.dblock {
    display: block;
}
.mainTitle .small {
    font-size: 32px;
}
.row {
    margin: 0 -15px;
}
.top-menu {
    background: #EB3C3C; font-size: 16px; line-height: 1.5em; padding: 10px 0; color: #ffffff;
}
.top-menu a {
    color: #ffffff; text-decoration: none; display: inline-block; position: relative;
}
.top-menu a:hover {
    color: #ffffff; transition: 0.3s linear all;
}
.top-menu .contact-info a:last-child i {
    margin-right: 0;
}
.top-bar {
    margin: 0 -15px; line-height: 1; align-items: center;
}
.announcements marquee {
    line-height: 1;
}
.announcements {
    line-height: 1;
}
.cst_ico {
    height: 24px; width: 24px; display: inline-block; vertical-align: middle; background-repeat: no-repeat; background-position: center;
}
.top-menu .cst_ico {
    margin: 0 10px 0 12px;
}
.cst_ico.call {
    background-image: url(./assets/images/call.svg); filter: invert(1);
}
.cst_ico.mail {
    background-image: url(./assets/images/mail.svg); filter: invert(1);
}
.cst_ico.wapp {
    background-image: url(./assets/images/whatsapp.svg); filter: invert(1);
}
.cst_ico.calendar {
    background-image: url(./assets/images/calendar.svg);
}
.cst_ico.clock {
    background-image: url(./assets/images/clock.svg);
}
.cst_ico.quote {
    background-image: url(./assets/images/quotes.svg);
}
.top-menu a:hover .cst_ico {
    /* filter: invert(1); */
    transition: 0.3s linear all; color: #fff;
}
.main_navigation { 
    border-bottom: 1px solid #eaeaea;
}
.main_navigation .l_container.flx {
    justify-content: space-between; padding: 20px 0; align-items: center;
}
.main_navigation nav li {
    display: inline-block; margin: 0 7px; position: relative;cursor:pointer;
}
ul.sub-menu:before {
    content: ""; position: absolute; top: -42px; left: 0; width: 100%; height: 42px;
}
.main_navigation nav li a {
    color: #000000; text-decoration: none; transition: 0.3s linear all; text-shadow: 0 0 1px rgba(0,0,0,0); font-weight: 500;cursor:pointer;
}
.main_navigation nav li a:hover {
    color: #00209F; text-shadow: 0 0 0px #00209F;
}
.btn.login {
    display: inline-block;
}
/* Hero Banner */
.hero-banner {
    background-size: 100%;
}
.heroimage {
    padding: 0 30px;
}
.heroimage img {
    display: block;
}
.hero.content p,.hero.content p a {
    color: #fff; line-height: 1.5em; margin: 0 0 1.5em;
}
.hero.content .buttons {
    padding-top: 1em;
}
.hero.content .buttons a {
    margin: 0 7px; background-color: #ffffff; color: #00209F;
}
.hero.content .buttons a:hover {
    color: #ffffff;
}
.hero.content {
    max-width: 38%; text-align: center; padding: 20px 0;
}
.large-text {
    font-size: 40px; color: #000; font-weight: 700; margin: 0 0 0px; position: relative; z-index: 1; display: inline-block;
}
.large-text:before {
    background-color: #FF8787; content: ""; height: 15px; display: inline-block; position: absolute; left: -15px; right: -15px; bottom: 5px; z-index: -1; display: none;
}
.info-text {
    margin: 0; text-transform: uppercase; letter-spacing: 2px; color: #000;
}
.images {
    display: flex; justify-content: center; margin: 20px 0;
}
.images img {
    max-width: 45%; border-radius: 10px; margin: 0 10px;
}
.stats {
    display: flex; justify-content: space-around; padding: 20px 20px 30px; background-color: #fff; color: #3a49a4; border-radius: 10px;
}
.stats .stat {
    text-align: center;
}
/* Course Card */
.cards {
    display: flex; justify-content: flex-start; flex-wrap: wrap; margin: 0 -16px;
}
.course-cards .cards .card{opacity:1}
.course_listing .cards .card{cursor:pointer;}
.card {
    background-color: white; border-radius: 10px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); width: calc(33.33% - 32px); margin: 16px; overflow: hidden; position: relative; display: flex; flex-direction: column;opacity:0;
}
a.full-card-link{
	text-decoration: none;
	color: unset;
}
.card-header {
    position: relative; padding: 0; height: auto;
}
.card-header img {
    width: 100%; height: auto; display: block;
}
.status {
    position: absolute; top: 10px; right: 10px; padding: 9px 10px; border-radius: 5px; font-weight: bold; background-color: white; color: #000;
}
.status:before {
    content: ""; height: 10px; width: 10px; display: inline-block; vertical-align: middle; border-radius: 50%; margin-right: 5px; margin-top: -2px; font-weight: 500;
}
.status.open:before, .status.card-open:before {
    background-color: #ADFF90;
}
.status.card-close:before {
    background-color: #FFC1C2;
}
span.status.mode {
    bottom: 0; top: unset; left: 18px; right: unset; text-align: center; border-radius: 0; padding: 12px 20px 10px 20px; border-top-left-radius: 6px; border-top-right-radius: 6px; line-height: 1;
}
.status.mode:before {
    display: none;
}
.card-body {
    padding: 15px; height: 100%; display: flex; flex-direction: column;
}
.card-body .course-title {
    margin: 10px 0; font-size: 22px;
}
.card-body .course-desc {
    margin: 10px 0; color: #555; margin-bottom: 15px;
}
.card-body p.timestamp {
    font-size: 14px;
}
.card-body .cst_ico {
    height: 16px; width: 16px; vertical-align: sub; margin-right: 2px;
}
.course_footer {
    border-top: 1px solid #ddd; margin-top: auto; padding: 15px 0 10px;
}
.card-body .price {
    font-size: 20px; margin: 0px 0; font-weight: bold; line-height: 1.2em;
}
.card-body .price .subtext {
    display: block; font-size: 14px; font-weight: normal;
}
/* New Course Card */
.new-course-cards{  
	gap: 20px;
}
.new-course-info {
    flex: 1;
    padding: 20px;
    color: #ffffff;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
}
.new-course-info .btn {
    display: inline-block;
    margin-top: auto;
}
.new-course-desc {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.new-course-name {
    font-size: 32px; margin-bottom: 20px; margin-top: 0; line-height: 1.15em;
}
.new-course-desc p {
    min-height: 150px;
}
/* Expertise */
.exprt_image img {
    width: 100%; align-items: center;
}
.exprt_inltop {
    margin-top: 20px;
}
.exprt_inrtop, .exprt_inltop {
    margin-bottom: 30px;
}
.exprt_inrtop, .exprt_inltop,.exprt_inrbot, .exprt_inlbot {
    border-radius: 12px; overflow: hidden;
}
.exprt_content p:first-child {
    margin-top: 0;
}
/* Learn Special Course */
.learn-special-course {
    background-image: url(./assets/images/letters-bg.png); background-size: cover; background-attachment: fixed;
}
.learn_spimg {
    position: relative;
}
.learn_spimg:before,.learn_spimg:after {
    content: ""; height: 130px; width: 30px; display: inline-block; position: absolute; bottom: 30px;
}
.learn_spimg:before {
    background-image: url(./assets/images/moveup3.svg); left: -50px; height: 100px;
}
.learn_spimg:after {
    background-image: url(./assets/images/moveup4.svg); right: -50px; height: 150px;
}
/* Testimonials */
.testimonials {
    overflow: hidden; width: 100%;
}
.testimonial_slider {
    margin-top: 40px;
}
.testimonial_item {
    max-width: 450px; padding: 25px; border-radius: 12px; margin-top: 20px; margin-right: 20px;
}
.testimonial_item .cst_ico {
    height: 35px; width: 35px;
}
.testi-name-info {
    margin-left: 10px;
}
.testi-avatar {
    display: block; border-radius: 50%; overflow: hidden; border: 1px solid #bbb; height: 50px; width: 50px;
}
.testi-aname {
    margin: 0 0 6px; line-height: 1em; color: #000;
}
.testi-division {
    margin: 5px 0 0; line-height: 1em; color: #666666;
}
.testi-desc {
    min-height: 145px; display: block; margin: 20px 0;
}
.testi-desc p:first-child {
    margin-bottom: 0;
}
.testi-desc p:last-child {
    margin-top: 0;
}
/* Feature Points */
.feature-points {
    max-width: 180px; transition: 0.3s all linear; cursor: default;
}
.feature-points:hover .feature_icon {
    transform: scale(1.1); transform: scale(1.1) translateY(-15px);
}
.feature_icon {
    border: 1px solid #00209F; padding: 50px; border-radius: 100px; background-color: #F4F7FF; position: relative; margin: 0 auto 15px; transition: 0.3s all linear; width: auto; display: table;
}
.feature_icon img {
    width: 75%; transform: translate(-50%, -50%); position: absolute; top: 50%; left: 50%
}
.feature_name {
    text-align: center;
}
/* Latest Posts */
.lastest_posts {
    flex-wrap: wrap; margin-left: -15px; margin-right: -15px;
}
.latest-articles-wrap {
    margin: -15px;
}
.lblog_title a {
    text-decoration: none; color: #000000;
}
.lblog_post:hover .lblog_featured img {
    transform: scale(1.2);
}
.lblog_post .lblog_featured {
    overflow: hidden;
}
.lblog_post .lblog_featured img {
    transition: all 0.3s;
}
.full-link {
    position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; z-index: 1;
}
.lblog_title a:hover {
    color: #00209F;
}
.lblog_post {
    width: 33.33%; padding: 0 15px;
}
.lblog_featured img {
    position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: center;
}
.lblog_featured {
    padding-top: 67.2%; position: relative;
}
.lblog_title, .lblog_desc {
    padding: 0 20px;
}
.lblog_title {
    margin-top: 14px; font-size: 22px; font-weight: 800; line-height: 1.36; text-align: left;
}
.lblog_desc {
    padding-bottom: 20px;
}
.lblog_date {
    width: 70px; height: 70px; background-color: #00209F; color: #fff; margin-left: 20px; margin-top: -35px; position: relative; z-index: 2; text-align: center; border-radius: 8px; line-height: 1em; padding-top: 12px;
}
.lblog_date span {
    display: block; font-size: 16px; line-height: 1.25em; margin-top: 5px;
}
/* Latest posts */
.site-footer {
    background-color: #00125A;
}
.site-footer * {
    color: #ffffff;
}
.f-title, .site-footer p.f-title {
     font-size: 22px; font-weight: 600; line-height: 1.5; text-align: left; margin: 0 0 10px;color:#fff;
}
.site-footer-wrap{
    margin: 0 -15px;
}
.fmedia li {
    padding: 0 6px;
}
.fmedia {
    margin: 0 -6px 20px;
}
.fcontact .fsm-title, .fcontact  p.fsm-title {
    font-size: 16px; font-weight: 700; line-height: 1.375; text-align: left; margin: 0;color:#fff;margin:0;
}
.address-box p, .phone a, .email p, .email a {
    font-size: 16px; font-weight: 500; line-height: 1.5; text-align: left; color: rgba(255,255,255,0.7); text-decoration: none; margin: 0;
}
.address-box p {
    max-width: 250px;
}
.f-address, p.f-address {
    margin: 0 0 10px; font-family: 'Nunito', sans-serif; font-size: 18px; font-weight: 600; line-height: 1.5; text-align: left;color:#fff;
}
.address-box {
    margin: 0 0 20px;
}
.fcontact {
    margin: 0 0 20px; padding: 0 0px 0 35px; background-repeat: no-repeat; background-size: 24px;
}
.fcontact:last-child {
    margin: 0;
}
.location p{
    color: rgba(255,255,255, 0.7);
}
.f-links a {
     font-size: 16px; font-weight: 500; line-height: 1.5; color: rgba(255,255,255,0.7); text-decoration: none; margin: 0 30px 0px 0px; display: inline-block;
}
.f-links a:last-child {
    margin: 0;
}
.quick-links a {
     font-size: 16px; font-weight: 500; line-height: 1.5; color: rgba(255, 255, 255, 0.7); text-decoration: none; margin: 0 0px 6px; display: inline-block; transition: all 0.3s;
}
.quick-links li:last-child a {
    margin: 0;
}
.f-links {
    margin: 0 0 12px;
}
.address-box:last-child {
    margin: 0;
}
.footer-nesletter p {
     font-size: 16px; font-weight: 400; line-height: 1.5; text-align: left; color: rgba(255,255,255,0.7);
}
.frm_button_submit {
     font-size: 16px !important; font-weight: 500 !important; line-height: 1.5 !important; color: #fff !important; width: 100% !important; background-color: #00209F !important; border: 0 !important; box-shadow: none !important; margin-top: 0 !important; padding: 12px !important;
}
.frm_form_fields input {
    border: 1px solid #E5E5E5 !important; background-color: transparent !important; padding: 15px !important; box-shadow: none !important; border-radius: 6px !important; color: #fff !important;
}
.frm_form_fields label {
    display: none !important;
}
.logo-box-list {
    border-radius: 6px; background: #F4F7FFCC; flex-wrap: wrap; padding: 13px; align-items: center;
}
.logo-box {
    max-width: 27.93%; padding: 3px;
}
.logo-box:nth-child(3) {
    max-width: 44.1%;
}
.logo-box:last-child {
    max-width: 90%; margin: auto;
}
.frm_forms  fieldset {
    padding-bottom: 0 !important;
}
.frm_error_style{
    display: none !important;
}
.frm_button_submit:after {
    content: ""; padding: 11px; display: inline-block; margin-left: 11px; background-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20.1666 1.83325L10.0833 11.9166M20.1666 1.83325L13.75 20.1666L10.0833 11.9166L1.83331 8.24992L20.1666 1.83325Z" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>'); background-repeat: no-repeat; vertical-align: middle;
}
.frm_button_submit:hover{
    background-color: #f30019 !important;
}
.frm_style_formidable-style.with_frm_style .form-field {
    margin-bottom: 10px !important; 
}
.flogo {
    margin: 0 0 20px;
}
.footer-logo > p {
     font-size: 16px; font-weight: 500; line-height: 1.5; text-align: left; color: rgba(255,255,255,0.7);
}
.course-cards .mainTitle {
    margin: 8px 0 12px;
}
.border-btn-list {
    margin: 0 0 40px;
}
.border-btn-list li {
    padding: 0 6px;
}
.border-btn-list li:before{
    display: none;
}
.border-btn.active {
    background-color: #00209F;color: #ffffff;
}
.btn.transblue.border-btn:hover {
    box-shadow: 250px 0 0 #00209F inset; border-color: #00209F;
}
.phone a:hover, .email a:hover {
    color: #f00;
}
.f-links a:hover {
    color: #ff0202;
}
.quick-links a:hover {
    color: #ff0202;
}
.email {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M22 6C22 4.9 21.1 4 20 4H4C2.9 4 2 4.9 2 6M22 6V18C22 19.1 21.1 20 20 20H4C2.9 20 2 19.1 2 18V6M22 6L12 13L2 6" stroke="%23ffffff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.phone {
    background-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21.0001 15.9201V18.9201C21.0012 19.1986 20.9441 19.4743 20.8326 19.7294C20.721 19.9846 20.5574 20.2137 20.3521 20.402C20.1469 20.5902 19.9046 20.7336 19.6408 20.8228C19.377 20.912 19.0974 20.9452 18.8201 20.9201C15.7429 20.5857 12.7871 19.5342 10.1901 17.8501C7.77388 16.3148 5.72539 14.2663 4.19006 11.8501C2.50003 9.2413 1.4483 6.27109 1.12006 3.1801C1.09507 2.90356 1.12793 2.62486 1.21656 2.36172C1.30518 2.09859 1.44763 1.85679 1.63482 1.65172C1.82202 1.44665 2.04986 1.28281 2.30385 1.17062C2.55783 1.05843 2.8324 1.00036 3.11006 1.0001H6.11006C6.59536 0.995321 7.06585 1.16718 7.43382 1.48363C7.80179 1.80008 8.04213 2.23954 8.11005 2.7201C8.23668 3.68016 8.47151 4.62282 8.81006 5.5301C8.9446 5.88802 8.97372 6.27701 8.89396 6.65098C8.81421 7.02494 8.62892 7.36821 8.36005 7.6401L7.09006 8.9101C8.51361 11.4136 10.5865 13.4865 13.0901 14.9101L14.3601 13.6401C14.6319 13.3712 14.9752 13.1859 15.3492 13.1062C15.7231 13.0264 16.1121 13.0556 16.4701 13.1901C17.3773 13.5286 18.32 13.7635 19.2801 13.8901C19.7658 13.9586 20.2095 14.2033 20.5266 14.5776C20.8437 14.9519 21.0122 15.4297 21.0001 15.9201Z" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.location {
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 6V12L16 14M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.fmedia li a:hover img {
    transform: rotate(360deg);
}
.fmedia li a img {
    transition: all ease-in-out 0.5s;
}
.bottom-footer {background: #000B35;padding: 24px 0px;}
.bottom-footer * {
     font-size: 16px; font-weight: 500; line-height: 1.375; color: #ffffff;
}
.bottom-footer a {
    color: #FFFFFFB2; text-decoration: none;
}
.bf-right a {
    margin-left: 24px;
}
.bf-right a:hover{
    color: #f30019;
}
.about-expertise .tcenter .mxwidth55{
    margin: auto !important;
} 


/**/
.inner-banner {
    position: relative; background-color: #F3F6FF;
}
.inner-banner-wrap {
    padding: 32px 0;
}
#breadcrumbs, #breadcrumbs a {
    font-size: 16px; font-weight: 500; line-height: 1.375; text-align: left; color: #000000; text-decoration: none; margin: 0; position: relative;
}
#breadcrumbs > span {
    font-size: 0; display: inline-block; line-height: 1;
}
#breadcrumbs a:after {
    content: ""; width: 12px; height: 12px; background-image: url('data:image/svg+xml,<svg width="4" height="8" viewBox="0 0 4 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.5 7L3.5 4L0.5 1" stroke="black" stroke-linecap="round" stroke-linejoin="round"/></svg>'); display: inline-block; margin: 0 0 0 10px; vertical-align: middle; background-repeat: no-repeat; background-size: contain;
}
#breadcrumbs > span {
    font-size: 0;
}
#breadcrumbs span span {
    font-size: 16px; font-weight: 500; line-height: 1.375; text-align: left; margin: 0 6px 0 0;
}
.inner-banner > img {
    position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100%; object-fit: cover; object-position: center;
}
.ibanner-title {
    margin: 10px 0 0; font-size: 44px; font-weight: 800; line-height: 1.25; color: #00209F; width: 100%;
}
.full-image .ib-image {
    padding-top: 254px; position: relative; max-width: 194px; width: 100%;
}
.full-image .ib-image img {
    position: absolute; bottom: 0; left: 0; width: calc(100% - 22px); height: calc(100% - 22px); object-fit: cover; object-position: center; max-height: 100%; border-radius: 12px;
}
.full-image .ib-image:before {
    top: 0; width: calc(100% - 22px); right: 0; left: unset; height: calc(100% - 22px);
}
.ib-wrap {
    display: flex; align-items: center; justify-content: center;
}
.ib-image {
    max-width: 19.4%; position: relative;
}
.ib-image:before {
    background: linear-gradient(180deg, #00209F 0%, #BECBFF 100%); max-width: 87%; height: 100%; position: absolute; top: 0; left: 5px; content: ""; border-radius: 12px; z-index: 0; width: 100%;
}
.ib-image img {
    position: relative; z-index: 1; max-height: 232px;
}
.ib-content {
    margin-right: 99px; display: flex; flex-wrap: wrap;
}
/* Contact us */
.left-form {
    max-width: 67.5%; width: 100%; padding: 0 15px;
}
.form-contact {
    margin: 0 -15px;
}
.right-sidebar {
    max-width: 32.5%; width: 100%; padding: 0 15px;
}
.sidebar {
    background-color: #334DB2; padding: 30px; border-radius: 12px; color: #ffffff; padding-bottom: 0 !important; position: sticky; top: 140px;
}
.sidebar-title {
    font-size: 24px; font-weight: 700; line-height: 1.33; margin: 0 0 28px;
}
.sidebar p {
    margin: 0;
}
.contact-us-wrap .sub-title:after{
    display: none;
}
/**/
.location-boxes{
    padding: 15px;
}
.location-boxes-wrap{
    background: #00209F; border-radius: 6px; color: #ffffff; padding: 22px 22px 27px; min-width: 360px;
}
.box-address {
    padding-left: 33px; background-size: 18px; background-repeat: no-repeat; background-image: url('./assets/images/map-pin.png');
}
.location-map {
    margin-top: -75px; line-height: 0.7;
}
.office-locations .location-lists{
    position: relative; margin: -15px;
}
.office-locations {
    background-color: #F4F7FF;
}
.box-title{   
    font-size: 24px; font-weight: 800; line-height: 1.375; margin-top: 0;
}
.box-address p {
    max-width: 240px;
}
/**/
.form-group {
    max-width: 50%; width: 100%; padding: 7px 15px;
}
.form-group label {
    display: block; margin: 0 0 5px; font-size: 14px; font-weight: 500; line-height: 1.42; letter-spacing: 0.25px;
}
.form-group input::placeholder, .form-group input {
    color: #153060; opacity: 1;
}
.form-wrap .cstm_otp_form .iti{
    width: 100% !important;
}
.woocommerce-form-row textarea, .woocommerce-form-row input, .woocommerce-address-fields .form-row input, .woocommerce-address-fields .form-row select, .woocommerce-address-fields .form-row textarea, .form-row .form-group select, #otp-contact-form input#phone, .form-row .form-group input, .form-row .form-group textarea {
    font-size: 16px; font-weight: 400; line-height: 1.5; letter-spacing: 0.15000000596046448px; text-align: left; padding: 15px 12px; border-radius: 5px; width: 100%; height: auto !important; outline: none; min-height: auto !important; margin: 0 !important; border: 1px solid #9BADCA;
}
.woocommerce-form-row textarea, .form-row .form-group textarea{
    resize: none; width: 100% !important; height: 120px !important;
}
.form-row {
    display: flex; flex-wrap: wrap; margin: 0 -15px;
}
.input-group {
    position: relative;
}
.input-group-append {
    position: absolute; top: 0; right: 0; height: 100%;
}
.iti__selected-flag{
    height: auto !important; padding: 15px 4px !important;
}
.input-group-append button#send-otp-button {
    position: unset; padding: 0; height: 100%; font-size: 16px; font-weight: 700; line-height: 1.375; text-align: center; height: auto; border-top-left-radius: 0; border-bottom-left-radius: 0; padding: 16px 0px;
}
.form-group.col-md-12 button#submit-button {
    padding: 15px 10px !important; height: auto !important; min-height: auto !important; margin: auto; background-color: #00209F; font-weight: 500; font-size: 16px;
}
.form-group.col-md-12 {
    max-width: 100%; width: 100%;
}
.head-text {
    display: none;
}
.contact-info > a:first-child:after {
    content: ""; width: 1px; height: 8px; background-color: #fff; position: absolute; top: 50%; transform: translateY(-50%); right: 0;
}
.top-menu a:first-child {
    padding-right: 12px;
}
.status.open, .status.card-open{
    background-color: #248C00; color: #ffffff;
}
.status.card-close {
    background-color: #D41E20; color: #ffffff;
}
.disable button.btn.blue.join-button, .disable a.btn.blue.join-button {
    pointer-events: none; background-color: #00209F80;
}
/*.new-course-info:hover {
    background-color: #ffffff !important;box-shadow: 0 0 28px rgba(0, 0, 0, 0.08);
}*/
.blue {
    background-color: #114FBE;
}
.green {
    background-color: #008799;
}
.red {
    background-color: #D0125A;
}
.orange {
	background-color: #ff9b00;
} 
/*.new-course-info:hover .new-course-name {
    color: #114FBE;
}
.new-course-info:hover .new-course-desc {
    color: #000;
}
.new-course-info:hover .learn-more {
    background-color: #00209F; color: #fff;
}
.new-course-info.green:hover .new-course-name {
    color: #008799;
}
.new-course-info.red:hover .new-course-name {
    color: #D0125A;
}*/
/* about top btn */
.blue-btn {
    font-size: 22px; font-weight: 700; line-height: 1.36; text-align: left; text-decoration: none; background-color: #00209F; text-align: center; width: 100%; color: #ffffff; display: inline-block; padding: 11px; position: relative; margin-top: auto;
}
.blue-btn:hover {
    color: #ffffff;
}
.full-widthbtn {
    width: 100%;
}
.blue-btn:after {
    content: ""; width: 14px; height: 14px; display: inline-block; background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 8H15M15 8L8 1M15 8L8 15" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>'); vertical-align: middle; margin-left: 17px; background-size: cover; background-repeat: no-repeat; background-position: center; transition: all 0.3s;
}
.blue-btn:hover:after {
    margin-left: 24px;
}
/* About us */
.about-content {
    max-width: 48.7%;
}
.about-image {
    max-width: 40%; width: 100%; margin: 0 auto;
}
.about-us-wrap .mainTitle {
    margin: 0 0 14px;
}
.about-content p {
    font-weight: 500;
}
.about-content p b {
    font-weight: 700;
}
.ab-wrap {align-items: flex-end;width: 100%;justify-content: flex-end;}
.ab-1 {
    padding-top: 55%; width: 54%; margin-right: -66px; margin-bottom: -11px; z-index: 1;
}
.ab-wrap img {
    position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: center;
}
.ab-2 {
    padding-top: 76%; width: 55%;
}
.ab-wrap > div {
    position: relative; border-radius: 6px; overflow: hidden; box-shadow: 0px 16px 32px -4px #0C0C0D1A;
}
/**/
.left-image-right-content {
    background-color: #F4F7FF;
}
.left-image {
    padding: 0 15px; max-width: 50%;display:flex;
}
.left-image img {
    box-shadow: 0px 16px 32px -4px #0C0C0D1A; border-radius: 6px; height: 100%;max-height: 100%; object-fit: cover; object-position: center;
}
.image-content-wrap {
    margin: 0 -15px;
}
.right-content {
    padding: 0 15px; max-width: 50%;
}
.small-title {
    margin: 0 0 12px; font-size: 22px; font-weight: 700; line-height: 1.33; color: #00209F;
}
/*  */
.ncourses-image {
    padding-top: 60%; width: 100%; position: relative;
}
.ncourses-boxes {
    max-width: 50%; padding: 0 15px; width: 100%;
}
.ncourses-wrap {
    margin: 0 -15px;
}
.ncourses-boxes-wrap {
    box-shadow: 0px 16px 32px -4px #0C0C0D1A; border-radius: 6px; overflow: hidden; height: 100%; display: flex; flex-direction: column;
}
.ncourses-image img {
    position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: center;
}
.ncourses-content {
    padding: 18px 18px 40px;
}
/**/
.coach-box {
    padding: 0 15px; max-width: 16.67%;
}
.coach-list {
    margin: 0 -15px;
}
.coach-boxes-wrap {
    border: 1px solid #D4E0FF; text-align: center; padding: 22px 12px 40px 12px; height: 100%; border-radius: 6px; transition: all ease-in-out 0.3s;
}
.coach-icon {
    display: inline-block; margin: auto; position: relative; background: #F4F7FF; border: 1px solid #00209F; border-radius: 50%; width: 70px; height: 70px; display: flex; align-items: center; justify-content: center; margin-bottom: 12px;
}
.coach-icon img{
    border-radius: 50%;
}
.coach-title {
    margin-top: 0; font-size: 16px; font-weight: 800; line-height: 1.5; color: #00209F;
}
.coach-boxes-wrap p {
    font-size: 16px; line-height: 1.5; text-align: center;
}
.coach-boxes-wrap:hover {
    box-shadow: 0px 16px 32px -4px #0C0C0D1A;
}
/* Why choose us */
.why-choose-us {
    background-color: #F4F7FF;
}
.why-choose-us-wrap .mainTitle {
    margin: 0 0 12px;
}
.why-choose-us-wrap > p {
    margin: 0 0 50px; font-weight: 500; text-align: center;
}
.why-choose-box {
    max-width: 16.67%; width: 100%; padding: 0 15px;
}
.why-choose-box-wrap {
    background-color: #00209F; border-radius: 6px; padding: 40px 20px; text-align: center; height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center;
}
.counter {
    font-size: 32px; font-weight: bold; line-height: 1.3125; color: #fff; margin: 0 !important;
}
.counter-text {
    font-size: 16px; font-weight: 500; line-height: 1.375; color: #ffffff;
}
.why-choose-list {
    margin: 0 -15px;
}
/* Team */
.team-list {
    flex-wrap: wrap; margin: -15px;
}
.team-box {
    max-width: 25%; padding: 15px; width: 100%;
}
.team-box-wrap {
    padding: 12px 12px 18px; box-shadow: 0px 16px 32px -4px #0C0C0D1A; border-radius: 6px;
}
.team-image {
    padding-top: 100%; position: relative; border-radius: 6px; overflow: hidden; margin: 0 0 12px;
}
.team-image > img {
    position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: top center;
}
.team-name {
    margin: 0; font-size: 22px; font-weight: 600; line-height: 1.3125; color: #00209F;
}
.team-designation {
    font-size: 16px; font-weight: 400; line-height: 1.3125;
}
/* Cta */
.cta-wrap {
    background: linear-gradient(90.53deg, #001E93 0.06%, #497CFF 99.54%); border-radius: 6px; color: #ffffff; align-items: center; justify-content: space-between; padding: 39px 107px; min-height: 165px;
}
.cta-title {
    font-size: 34px; font-weight: 700; line-height: 1.35; margin: 0 0 10px;
}
.cta-title:last-child{
    margin: 0;
}
.cta-content .lcta-text {
    font-size: 24px; font-weight: 700; line-height: 1.33; text-align: left;
}
.cta-content {
    max-width: 75%;
}
.cta-section.ptb100 {
    padding-top: 0;
}
/* Privacy page */
.full-box {
    padding: 32px 22px 32px 22px; border-radius: 12px 0px 0px 0px; box-shadow: 0px 16px 32px -4px #0C0C0D1A;
}
.full-box h3 {
    margin-bottom: 0;
}
.full-box p {
    margin-top: 0;
}
.full-width-content {
    padding-top: 50px;
}
/* Blog listing */
.post {
    max-width: 33.33%; width: 100%; padding: 15px;
}
.blog-box {
    border: 1px solid #AAAAAA; border-radius: 6px; overflow: hidden; height: 100%; display: flex; flex-direction: column; background-color: #fff; position: relative;
}
.blog-sidebar {
    max-width: 31.7%; padding: 0 15px; width: 100%;
}
.blog-container {
    margin: 0 -15px;
}
.blog-wrap {
    flex-wrap: wrap; margin: -15px;
}
.blog-image {
    padding-top: 63.2%; position: relative;
}
.blog-image img {
    position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: center;
}
.blog-title {
    font-size: 22px; font-weight: bold; line-height: 1.5; text-align: left; margin: 0;
}
.blog-content {
    padding: 42px 12px 0px 12px; height: 100%; display: flex; flex-direction: column; align-items: flex-start;
}
.blog-content p {
    font-size: 16px; font-weight: 400; line-height: 1.5; text-align: left; margin: auto 0 20px;
}
.blog-meta {
    display: flex; flex-wrap: wrap; justify-content: space-between; padding: 20px 0; border-top: 1px solid #AAAAAA; margin-top: 0; width:100%;
}
.author {
    font-size: 14px; font-weight: 500; line-height: 1.5; padding-left: 23px; text-align: left; background-image: url('data:image/svg+xml,<svg width="14" height="15" viewBox="0 0 14 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.3333 13.5V12.1667C12.3333 11.4594 12.0523 10.7811 11.5522 10.281C11.0521 9.78095 10.3739 9.5 9.66663 9.5H4.33329C3.62605 9.5 2.94777 9.78095 2.44767 10.281C1.94758 10.7811 1.66663 11.4594 1.66663 12.1667V13.5M9.66663 4.16667C9.66663 5.63943 8.47272 6.83333 6.99996 6.83333C5.5272 6.83333 4.33329 5.63943 4.33329 4.16667C4.33329 2.69391 5.5272 1.5 6.99996 1.5C8.47272 1.5 9.66663 2.69391 9.66663 4.16667Z" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>'); background-repeat: no-repeat; background-position: left center; margin: 0 !important;
}
.blog-link {
    font-size: 16px; font-weight: 500; line-height: 1.5; text-align: left; color: #000; text-decoration: none; padding-right: 25px; background-image: url('data:image/svg+xml,<svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.49316 8H15.3014M15.3014 8L8.39727 1M15.3014 8L8.39727 15" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>'); background-repeat: no-repeat; background-position: right center;
}
.bdate {
    font-size: 24px; font-weight: 700; line-height: 1.36; text-align: center; padding: 11px 21px; position: absolute; bottom: -30px; z-index: 1; background: #00209F; border-radius: 6px; left: 22px; color: #ffffff;
}
.bdate span {
    display: block; font-size: 16px; font-weight: 500; line-height: 1; text-align: center;
}
/* Search blog */
.blog-sidebar-wrap {
    border: 1px solid #AAAAAA; border-radius: 6px; padding: 22px;
}
.bsearch input {
    border: 1px solid #AAAAAA; width: 100%; font-size: 16px; font-weight: 500; line-height: 1.5; padding: 12px; border-radius: 6px; color: #AAAAAA; outline: none;
}
.bsearch input::placeholder {
    color: #AAAAAA;
}
.bsearch form {
    position: relative;
}
.bsearch input.search-submit {
    background-image:url('data: image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19 19L14.65 14.65M17 9C17 13.4183 13.4183 17 9 17C4.58172 17 1 13.4183 1 9C1 4.58172 4.58172 1 9 1C13.4183 1 17 4.58172 17 9Z" stroke="%23AAAAAA" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>'); background-color: transparent; background-repeat: no-repeat; background-position: center; border: 0; font-size: 0; padding: 25px; position: absolute; top: 0; right: 0; height: 100%; width: auto; border-radius: 6px; overflow: hidden; cursor: pointer;
}
.bsearch label {
    display: inline-block; width: 100%;
}
/* Checkout */
.wc-block-checkout > .wc-block-checkout {
    max-width: 1200px; width: 90%; margin: auto !important; padding: 50px 0 !important;
}
.woocommerce-account .woocommerce h2 {
    text-align: center; width: 100%; margin-top: 0; font-size: 34px; font-weight: bold;
}
.woocommerce-account .woocommerce h2 .woocommerce-form {
    margin: 0 auto !important;
}
.woocommerce-account .woocommerce .woocommerce-form {
    margin-top: 0 !important;
}
.wc-block-components-sidebar-layout .wc-block-components-main{
    padding: 0 15px !important;
}
.wc-block-components-sidebar{
    padding: 0 15px !important;
}
.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input, .wc-block-components-form .wc-block-components-text-input input:-webkit-autofill, .wc-block-components-form .wc-block-components-text-input.is-active input[type=email], .wc-block-components-form .wc-block-components-text-input.is-active input[type=number], .wc-block-components-form .wc-block-components-text-input.is-active input[type=tel], .wc-block-components-form .wc-block-components-text-input.is-active input[type=text], .wc-block-components-form .wc-block-components-text-input.is-active input[type=url], .wc-block-components-text-input input:-webkit-autofill, .wc-block-components-text-input.is-active input[type=email], .wc-block-components-text-input.is-active input[type=number], .wc-block-components-text-input.is-active input[type=tel], .wc-block-components-text-input.is-active input[type=text], .wc-block-components-text-input.is-active input[type=url] {
    padding: 1.8em 1em 0.5em !important; height: auto !important; max-height: inherit; border: 1px solid #9BADCA !important;
}
.wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label, .wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label{
    left: 1em !important;
}
.wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url]{
    max-height: 60px !important;padding: 1.2em 1em !important;border: 1px solid #9BADCA !important;
}
.wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label{
    transform: translateY(1.2em) !important;
}
.wc-block-components-form .wc-block-components-text-input input:-webkit-autofill+label, .wc-block-components-form .wc-block-components-text-input.is-active label, .wc-block-components-text-input input:-webkit-autofill+label, .wc-block-components-text-input.is-active label {
    transform: translateY(.5em) scale(.875) !important;
}
.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input{
    max-height: 60px !important;
}
.wc-block-components-button {
    padding: 12px 40px !important; border-radius: 5px !important; text-decoration: none !important; position: relative !important; display: inline-block !important; border: none !important; cursor: pointer !important; color: #fff !important; font-weight: bold !important; transition: 0.3s linear all !important; box-shadow: 0px 0 0 #f30019 inset !important; background-color: #00209F !important;
}
.wc-block-components-button:hover {
    box-shadow: 400px 0 0 #f30019 inset !important;
}
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input input{
    padding: 15px 20px !important;
}
.wc-block-components-totals-coupon__form .wc-block-components-text-input label{
    transform: translateY(16px) !important;
}
.wc-block-components-totals-coupon__form .wc-block-components-text-input.is-active label{
    transform: translateY(.5em) scale(.875) !important;
}
.wc-block-components-form .wc-block-checkout__order-notes.wc-block-components-checkout-step {
    margin-bottom: 20px !important;
}
.wc-block-components-form .wc-block-components-checkout-step{
    margin: 0 0 20px !important;
}
.wp-block-woocommerce-checkout{
    padding: 0 !important;
}
.wc-block-components-radio-control-accordion-content {
    padding: 16px; padding-top: 0 !important;
}
.wc-block-checkout__payment-method .wc-block-components-radio-control.disable-radio-control .wc-block-components-radio-control__option {
    padding: 16px !important; padding-bottom: 0 !important;
}
/* Courses Section */
.coach-box.col-3 {
    max-width: 33.33%; padding: 15px;
}
.coaching-details-page .coach-list {
    flex-wrap: wrap; margin: -15px;
}
.coaching-wrap .mainTitle {
    margin: 0 0 12px;
}
.content-wrap {
    max-width: 50%; padding: 0 15px; width: 100%;
}
.image-wrap {
    max-width: 50%; width: 100%; padding: 0 15px;
}
.content-image {
    margin: 0 -15px;
}
.image-wrap img {
    border-radius: 6px; box-shadow: 0px 4px 4px -4px #0C0C0D0D; box-shadow: 0px 16px 32px -4px #0C0C0D1A;
}
.tabbing-wrap ul {
    margin: 0; width: 100%; border-bottom: 1px solid #000000;
}
.tabbing-section {
    overflow: hidden;
}
.tabbing-wrap ul li:before {
    display: none;
}
.tabbing-wrap ul li {
    padding: 0 18px 7px;
}
.tabbing-wrap ul li a {
    font-size: 16px; font-weight: 600; line-height: 1.5; text-align: left; text-decoration: none; color: #000000;
}
.tabbing-wrap ul li a.active {
    color: #00209F;
}
.tabbing-wrap ul li a:after {
    content: ""; width: 100%; height: 2px; position: absolute; bottom: 0; left: 0; background-color: #00209F; right: 0; margin: auto; opacity: 0; transition: all 0.4s;
}
.tabbing-wrap ul li a.active:after {
    opacity: 1;
}
/* Table Design */
.table-design thead {
    background: #272727;
}
.table-design {
    border-collapse: collapse;
}
.table-design thead th {
    font-size: 22px; font-weight: 600; line-height: 30.01px; color: #ffffff; padding: 20px 22px; text-align: left;
}
.table-design {
    border-radius: 12px; overflow: hidden; box-shadow: 0px 4px 4px -4px #0C0C0D0D; box-shadow: 0px 16px 32px -4px #0C0C0D1A; background-color: #ffffff;
}
.table-design tr td:first-child {
    padding: 20px 22px; font-size: 22px; font-weight: 700; line-height: 1;
}
.table-design tr td:first-child span {
    font-size: 16px; font-weight: 600; line-height: 1; text-align: left;
}
.table-design tr td {
    padding: 20px 22px; vertical-align: top; text-align: left; border-right: 1px solid #CBCBCB; border-bottom: 1px solid #CBCBCB;
}
.table-design tr:last-child td {
    border-bottom: 0;
}
.table-design tr td:last-child {
    border-right: 0;
}
/* faq*/

.accordion {
    margin: 1rem 0; padding: 0; list-style: none;
}
.accordion-item {
    border: 1px solid #DBDBDB; border-radius: 6px; margin-bottom: 22px;
}
.accordion-item:last-child{
    margin: 0;
}
/* Panel */
.accordion-panel {
    margin: 0; padding: 15px 20px; display: none; border-top: 1px solid #DBDBDB;
}
/* Active */
.accordion-item.is-active .accordion-thumb::before {
    transform: rotate(45deg);
}
.accordion-thumb {
    padding: 15px 20px; margin: 0; font-size: 16px; font-weight: 700; line-height: 24px; text-align: left; cursor: pointer; background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 8H8M15 8H8M8 8V15M8 8V1" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>'); background-repeat: no-repeat; background-position: right 20px center; padding-right: 40px;}
.accordion-panel p {
    font-size: 16px; font-weight: 500; line-height: 1.5;
}
.accordion-item.is-active .accordion-thumb {
    background-image: url('data:image/svg+xml,<svg width="16" height="2" viewBox="0 0 16 2" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1H15" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
/* Faq */
.faqlist {
    max-width: 67%; width: 100%;
}
.sidebar-box {
    max-width: 33%; padding-right: 52px; width: 100%;
}
.categories-list a {
    font-size: 16px; font-weight: 500; line-height: 24px; color: #333333; text-decoration: none; list-style-type: none; background-image: url('data:image/svg+xml,<svg width="4" height="8" viewBox="0 0 4 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.5 7L3.5 4L0.5 1" stroke="black" stroke-linecap="round" stroke-linejoin="round"/></svg>'); background-repeat: no-repeat; background-position: left 26px center; display: inline-block; padding: 7px 40px; width: 100%; border-bottom: 1px solid #F0F0F0; background-size: 5px;
}
.categories-list a.active {
    color: #f00019;
}
.categories-list a.active:hover {
    color: #16279a;
}
.categories-list a.active:hover {
    color: #f00019;
}
.categories-list li:before {
    display: none;
}
.categories-list li {
    padding: 0;
}
.form-group .btn:disabled:hover {
    box-shadow: unset;
}
.form-group .btn:disabled {
    pointer-events: none; opacity: 0.7;
}
/* My account */
.woocommerce-account .woocommerce {
    flex-wrap: wrap; justify-content: center; display: flex; max-width: 1230px; width: 100%; padding: 100px 15px; margin: 0 auto;
}
.woocommerce-account .woocommerce form.checkout_coupon, .woocommerce-account .woocommerce form.login, .woocommerce-account .woocommerce form.register {
    background: #fff; margin-bottom: 0; box-shadow: 0 0 34px rgba(0, 0, 0, 0.08);
}
.woocommerce-privacy-policy-text p{
    margin-bottom: 20px !important;
}
.woocommerce-account .woocommerce form .form-row {
    position: relative; padding: 0 !important; margin: 10px 0 !important;
}
.woocommerce-account .woocommerce form .form-row input{
    padding: 26px 15px 12px !important;
}
.woocommerce-form-login .form-row.has-value label.woocommerce-form__label-for-checkbox {
    position: unset !important; width: 100%; margin: 0 0 8px !important;
}
.woocommerce-form-login .form-row.has-value label input {
    width: auto !important; display: inline-block; vertical-align: middle;
}
.woocommerce-checkout form.woocommerce-form-login .form-row-first{
    max-width: 100%;
}
.woocommerce-form-login .form-row.has-value label span {
    vertical-align: middle;
}
.woocommerce-account .woocommerce .woocommerce-form-login .woocommerce-form__label-for-checkbox {
    position: unset !important;    width: 100%; margin: 0 0 10px !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    font-size: 16px; text-decoration: none; color: #000000; width: 100%; display: inline-block; padding: 10px; border-bottom: 2px solid #00125A; border-left: 2px solid #00125A; border-right: 2px solid #00125A;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    float: unset; width: 25%; padding: 0 15px;
}
.woocommerce-account .woocommerce-MyAccount-content {
    float: unset; width: 75%; padding: 0 15px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:before {
    content: ""; display: inline-block; width: 12px; height: 12px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:first-child a {
    border-top: 2px solid #00125A;
}
.woocommerce-account .woocommerce-MyAccount-content p {
    margin-top: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{
    background-color: #00125A; border-color: #00125A; color: #ffffff;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{
    background-color: #00125A; border-color: #00125A; color: #ffffff;
}
.woocommerce-info {
    border-top-color: #00125a;
}
.woocommerce-account .woocommerce-info::before {
    color: #00125a;
}
.button, .woocommerce-Button {
    padding: 14px 20px !important; font-size: 15px !important; background-color: #00209F !important; color: #ffffff !important; border: 1px solid #00209F !important;
}
.button:hover, .woocommerce-Button:hover {
    box-shadow: 400px 0 0 #f30019 inset !important; border-color: #f30019 !important;
}
.woocommerce-form-row label, .woocommerce-address-fields .form-row label {
    width: 100%;
}
.woocommerce-address-fields .form-row input{
    width: 100%;
}
.woocommerce-form-row, .woocommerce-address-fields .form-row {
    display: inline-block; width: 100%; padding: 0 0 20px 0 !important; margin: 0 !important;
}
.woocommerce-address-fields .form-row .select2-selection {
    font-size: 16px; font-weight: 400; line-height: 1; letter-spacing: 0.15000000596046448px; text-align: left; padding: 11px 12px; border-radius: 5px; width: 100%; height: auto !important; outline: none; min-height: auto !important; margin: 0 !important; border: 1px solid #9BADCA;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #00125a;
}
.woocommerce-EditAccountForm fieldset {
    padding: 0 !important; border: 0;
}
.woocommerce-EditAccountForm fieldset legend {
    font-size: 18px; font-weight: bold;
}
.woocommerce-account .site-main{
    background: radial-gradient(42.84% 49.05% at 50% 50%, #FFFFFF 0%, #EBF0FF 100%);
}
/* error page */
.error-page {
    background: radial-gradient(42.84% 49.05% at 50% 50%, #FFFFFF 0%, #EBF0FF 100%); padding: 100px 0 60px; text-align: center;
}
.error-image img {
    margin: auto; text-align: center;
}
.error-image {
    margin: 0 0 18px;
}
.error-title {
    font-size: 32px; font-weight: 900; line-height: 1.5; margin: 0 0 10px;
}
.error-title b {
    color: #FF0000;
}
.error-wrap p {
    font-size: 20px; font-weight: 700; line-height: 1.5; margin: 0 0 22px;
}
.error-btn {
    font-size: 16px; font-weight: 700; line-height: 1.5; text-decoration: none; padding: 12px 39px; border-radius: 6px; display: inline-block; border: 1px solid #00209F; background-color: #ffffff; color: #00209F;
}
.error-btn:hover {
    color: #fff; background-color: #00209F;
}
/* Category */
.courses-cat-list {
    position: relative; margin: 0 -15px;
}
.cat-sec .mainTitle {
    margin: 0 0 20px;
}
.cat-sec{
    background-color: #F4F7FF;position: relative;
}
.cat-sec:before {
    content: ""; position: absolute; top: 0; left: 50%; transform: translateX(-50%); background-color: #F4F7FF; width: 100vw; height: 100%; z-index: -1;
}
.courses-cat-box {
    padding: 0 15px; max-width: 50%; width: 100%;
}
.courses-cat-box-wrap {
    border: 1px solid #AAAAAA; border-radius: 6px; overflow: hidden; height: 100%; flex-direction: column;
}
.courses-top-wrap {
    background-color: #00209F; color: #ffffff; padding: 10px 50px 0;
}
.courses-cat-img {
    max-width: 170px;
}
.courses-cat-title {
    margin: 0; font-size: 30px; font-weight: 500; line-height: 1.35;
}
.courses-bottom-wrap {
    padding: 22px; flex-direction: column; height: 100%;
}
.bcourses-content {
    margin: 0 0 22px;
}
.bcourses-content p {
    margin: 0;
}
.courses-bottom-wrap .timestamp {
    margin: 0 0 22px; font-weight: bold;
}
.courses-bottom-wrap p {
    margin-top: 0;
}
.courses-bottom-wrap .course_footer {
    margin-top: auto; padding: 22px 0 0;
}
/*  */
.ieltscat-details .content-wrap h3 {
    font-size: 22px; color: #00209F; margin: 0 0 12px; font-weight: 700;
}
.ieltscat-details .content-wrap ul {
    border-bottom: 0; margin: 0 0 12px;
}
.ieltscat-details p, .ieltscat-details .content-wrap ul li {
    font-weight: 400; line-height: 1.36; position: relative; color: #000000;
}
.ieltscat-details .content-wrap ul li {
    padding-left: 30px;
}
.ieltscat-details .content-wrap ul li b {
    font-weight: 700;
}
.ieltscat-details .content-wrap ul li:before {
    content: ""; position: absolute; top: 9px; width: 8px; height: 8px; background-color: #000000; border-radius: 50%; display: inline-block;
}
.ieltscat-details .content-wrap ul:last-child {
    margin-bottom: 0;
}
.ieltscat-details {
    position: relative;
}
.ieltscat-details:before {
    content: ""; position: absolute; top: 0; left: 50%; transform: translateX(-50%); background-color: #F4F7FF; width: 100vw; height: 100%; z-index: -1;
}
.tax-course_cat .ieltscat-details:before {
    background-color: #ffffff;
}
.tax-course_cat .ieltscoach-details:before {
    content: ""; position: absolute; top: 0; left: 50%; transform: translateX(-50%); background-color: #F4F7FF; width: 100vw; height: 100%; z-index: -1;
}
.tax-course_cat .coach-boxes-wrap{
    background-color: #ffffff;
}
.ieltscoach-details {
    position: relative;
}

/* Latest Blog */
.right-col {
    max-width: 50%; width: 100%;
}
.left-col {
    max-width: 50%; width: 100%;
}
.right-col .post, .left-col .post {
    max-width: 100%; width: 100%;
}
.popular-articles-wrap {
    margin: -15px;
}
.left-col .blog-image {
    padding-top: 43.2%;
}
.lblog-image {
    max-width: 29%; width: 100%;
}
.lblog-wrap {
    border: 1px solid #AAAAAA; background-color: #ffffff; border-radius: 8px; height: 100%; position: relative; overflow: hidden;
}
.lblog-content {
    max-width: 71%; padding: 12px 32px 26px; width: 100%;
}
.lblog-image img {
    width: 100%; height: 100%; object-fit: cover; object-position: center;
}
.lblog-box {
    border-radius: 6px; border: 1px solid #AAAAAA; overflow: hidden;
}
.lblog-title {
    margin: 0; font-size: 22px; font-weight: 700; line-height: 1.25; text-align: left;
}
.lblog-meta {
    padding: 12px 0 0 0; border-top: 0;
}
.right-col .post {
    padding: 15px;
}
.latest-articles .right-col .post {
    padding: 0 15px;
}
.latest-articles .blog-title{margin-bottom: 10px;margin-top: 15px;}
.latest-articles .right-col{
	padding: 15px 0;
	display: grid;
    align-content: space-between;
}
.lblog-title a {
    text-decoration: none; color: #000000;
}
/* Blog Detail */
.full-width .blog-detail-wrap .blog-detail, .full-width .blog-detail-title-wrap {
    max-width: 100%;
}
.blog-detail a {
    color: #001f9a; text-decoration: underline; font-weight: 500;
}
.blog-detail a:hover {
    color: #f30019;
}
.blog-detail-section .blog-detail .post {
    max-width: 100%; width: 100%; padding: 0;
}
.blog-detail-sidebar {
    max-width: 25%; width: 100%; padding: 0 15px; position: relative;
}
.blog-detail-sidebar .sticky {
    position: sticky; top: 160px; overflow-y: auto; max-height: 82vh;
}
.blog-detail {
    max-width: 75%; width: 100%; padding: 0 15px;
}
.blog-sidebar-title {
    margin: 0 0 8px; font-size: 22px; font-weight: 700; line-height: 1.5; color: #000000;
}
.blog-detail-sidebar ol {
    margin: 0 !important;
    padding: 0 !important;
    padding-right: 16px !important;
    counter-reset: line;
}
.blog-detail-sidebar ol li:before {
    display: inline-block;
    text-align: center;
    line-height: 1.25em;
    counter-increment: line;
    content: counter(line)".";
    color: #000000;
    margin-right: 2px;
    max-width: 20px;
    width: 100%;
}
.blog-detail-sidebar ol li {
    list-style-type: none;
    margin: 0 0 22px 0;
    position: relative;
}
.blog-detail-sidebar ol li a {
    text-decoration: none;
    color: #000;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    display: inline-block;
    max-width: calc(100% - 32px);
    vertical-align: top;
}
.blog-detail-sidebar ol li:last-child {
    margin-bottom: 0;
}
.blog-detail h1{
    font-size: 36px;    
}
.blog-detail h2{
    font-size: 25px;
}
.blog-detail h3{
    font-size: 20px;    
}
.blog-detail h4{
    font-size: 18px;    
}
.blog-detail h5{
    font-size: 16px;    
}
.blog-detail h6{
    font-size: 15px;    
}
 .blog-detail h1, .blog-detail h2, .blog-detail h3, .blog-detail h4, .blog-detail h5, .blog-detail h6 {
    margin: 0;color: #333333;
}
.blog-detail p {
    margin: 0 0 20px; font-size: 16px; line-height: 1.5; color: #333333;
}
/*.blog-detail a {
    text-decoration: none; color: #000000;
}*/
.blog-detail .wp-block-image {
    margin: 0 0 1em; border-radius: 6px; overflow: hidden;
}
.blog-detail .wp-block-image img {
    height: 100%; object-fit: cover; object-position: center; max-height: 298px; width: 100%;
}
.bcta {
    color: #ffffff; text-align: center; margin: 0 0 22px;
}
.bcta .cta-title {
    color: #fff;margin: 0 0 22px;text-align: center;
}
.bcta .cta-wrap {
    padding: 22px;
}
.bcta p.lcta-text {
    color: #fff; margin: 0 0 22px !important; text-align: center !important;
}
.meta-detail .author {
    margin-right: 22px !important; margin-left: auto !important;
}
.meta-detail {
    width: 100%; margin: 0 0 22px;
}
.blog-detail-title {
    color: #00209F; font-weight: bold; margin: 0 0 22px;
}
.blog-detail-title-wrap {
    max-width: 100%; width: 100%; margin-left: auto; padding: 0 15px;
}
/* POpup 1 */
.prep-box-popup {
    background: #F4F7FF; max-width: 1050px; margin: auto; border-radius: 12px; position: relative; overflow: hidden;
}
.prep-title {
    margin: 0; color: #ffffff;
}
.prep-box-head {
    background: #00209F; padding: 22px;
}
.prep-content-wrap {
    padding: 50px;
}
.prep-row {
    max-width: 33.33%; padding: 0 11px;
}
.prep-bottom-content {
    margin: 0 -11px;
}
.prep-content-container {
    padding: 22px; background: #ffffff; border-radius: 12px;
}
.prep-image {
    position: relative; padding-top: 26.8%; max-width: 40%; width: 100%;
}
.prep-priceing {
    max-width: 60%; width: 100%; padding-left: 22px;
}
.prep-image img {
    position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;border-radius: 6px;
}
.prep-content-head {
    align-items: flex-start; padding-bottom: 22px; border-bottom: 1px solid #E1E1E1; margin-bottom: 22px;
}
.mfp-close {
    position: absolute !important; top: 22px !important; right: 22px !important; background-image: url('data:image/svg+xml,<svg width="34" height="33" viewBox="0 0 34 33" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_976_3522)"><path d="M8.33965 21.3922C11.1011 26.1751 17.217 27.8139 21.9999 25.0524C26.7828 22.291 28.4216 16.1751 25.6602 11.3922C22.8987 6.60926 16.7828 4.97051 11.9999 7.73193C7.21697 10.4934 5.57822 16.6093 8.33965 21.3922Z" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M20.4648 14.3923L13.5366 18.3923" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M15 12.9282L19 19.8564" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_976_3522"><rect width="24" height="24" fill="white" transform="translate(21.3926) rotate(60)"/></clipPath></defs></svg>') !important; background-repeat: no-repeat !important; font-size: 0 !important; opacity: 1 !important !important; width: 34px !important; background-size: auto !important; height: 34px;
}
.mfp-close:hover{
    box-shadow: unset !important;
}
.prep-sub-title {
    font-size: 22px; font-weight: 700; line-height: 1.5; margin: 0 0 12px;
}
.prep-priceing p {
    margin-top: 0; color: #464646;
}
.prep-priceing p.lffc-cost, .prep-priceing p.actual-cost {
    margin: 0;color: #00209F;margin-right: 38px;font-weight: 700;
}
.prep-priceing span.price {
    font-size: 20px; font-weight: 700; line-height: 1.5; display: block; color: #000000;
}
.prep-priceing p.lffc-cost {
    margin-right: auto;
}
p.lffc-cost .subtext {
    font-size: 12px;
}
.prep-col p {
    margin: 0 0 22px; color: #000; min-height: 48px; font-weight: 600;
}
.prep-col ul li {
    color: #464646; margin-left: 18px; list-style-type: disc; font-size: 16px; line-height: 1.5;
}
.prep-col ul li::marker {
    color: #464646 !important;
}
.prep-col ul {
    list-style-type: disc;
}
.mfp-wrap{
    z-index: 999999 !important;
}
/* Form popoup */
.form-popup {
    max-width: 900px; margin: 20px auto; border-radius: 12px; position: relative;
}
.custom-form-wrap {
    padding: 0 30px 30px 30px; position: relative; background-color: #fff; max-width: 900px; margin: auto;
}
.form-col-wrap {
    padding: 30px; background-color: #fff; border-radius: 12px; margin-top: -60px; position: relative; z-index: 1; box-shadow: 0 0 34px rgba(0, 0, 0, 0.08);
}
.custom-form-image img {
    max-width: 190px; margin-left: auto; margin-top: -30px;
}
.custom-form-head {
    padding: 0px 41px; position: relative;
}
.custom-form-wrap:before {
    content: "";position: absolute;top: 0;left: 0;width: 100%;height: 185px;background: #00209F;z-index: 0;
}
.custom-form-title {
    color: #ffffff; max-width: 46%; padding: 22px 0;
}
.custom-form-title h2 {
    margin: 0;
}
/* Blog list */
.category-listing {
    display: flex; justify-content: center; border-bottom: 1px solid #000000; margin-bottom: 50px;
}
.category-listing li {
    list-style-type: none; padding: 0;
}
.category-listing li:before {
    display: none;
}
.category-listing li a {
    text-decoration: none; padding: 0 27px 7px; display: inline-block;color: #000000; font-size: 16px; font-weight: 600; line-height: 1.5;
}
.cat-item.active a {
    color: #00209F; font-weight: bold;
}
.cat-item.active:after {
    content: ""; position: absolute; bottom: 0; left: 0; right: 0; width: 100%; height: 2px; background-color: #00209F;
}
.right-col .lblog-image {
    max-width: 29%; width: 100%; padding-top: 26%; position: relative;
}
.right-col .lblog-image img {
    position: absolute; top: 0; left: 0; object-fit: cover; object-position: center;
}
.guides-list-wrap .post{
    max-width: 100%; padding: 0; height: 100%;
}
.guides-list-wrap {
    padding: 0 30px;
}
.guides {
    background-color: #F4F7FF; overflow: hidden;
}
/* searhc */
.category_grids .col {
    max-width: 33.33%; padding: 15px;
}
.category_grids {
    flex-wrap: wrap;
}
.category_grids .col .col-inner {
    border: 1px solid #aaaaaa; border-radius: 6px; background-color: #ffffff !important; height: 100%;
}
.text_items h4 {
    font-size: 22px; font-weight: 600; line-height: 33px; color: #000; margin: 10px 0; text-decoration: none;
}
.text_items h4 a {
    text-decoration: none;
}
.category_grids .col .col-inner a {
    text-decoration: none;
}
.icon-box {
    margin: 0 !important; padding: 10px;
}
.text_items p {
    color: #464646;
}
.faq-cat-list .category_grids {
    margin: -15px;
}
.icon-box-img {
    padding-top: 59.3%; position: relative; border-bottom: 1px solid #E1E1E1;
}
.icon-box-img img {
    position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: center;
}
/*.contact-us-wrap #demo-class-message {
    display: block !important;
}*/
#demo-class-message, #more-information-message {
    margin: 0 0 20px;
}
#more-information-message p, #demo-class-message ol li {
    list-style-type: decimal; margin: 0 0 10px;
}
#demo-class-message ol {
    margin: 0 0 22px 17px; padding: 0;
}
/**/
#popup {
    display: none; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); padding: 20px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.16); width: 100%; max-width: 100%; padding: 60px 20px !important; background-color: transparent !important; max-height: 100vh; overflow: auto;
}
#popup p {
    margin: 0; padding: 0;
}
#close-popup {
    opacity: 1 !important;
}
button#book-demo-btn{
    padding: 17px 40px; font-family: "Nunito", sans-serif; font-size: 20px;
}
.popup-shown {
    position: relative; overflow: hidden;
}
.popup-shown:before {
    content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; z-index: 99; opacity: 0.75;
}
.whatsapp-icon {
    position: fixed;bottom: 40px;right: 40px;width: 70px;z-index: 99999;background: #9bd097;padding: 15px;border-radius:40px;transition:0.2s all linear;overflow: hidden;
}
.whatsapp-icon img{max-width:40px}
.whatsapp-icon:hover{
    width:210px;max-width:unset;overflow: hidden;
}
.whatsapp-icon span{    width: 140px; height: 30px; position: absolute; top: 20px; bottom: 0; font-size: 20px; font-weight: bold; color: #fff; left: 70px;opacity:0;transition:0.2s all linear;}
.whatsapp-icon:hover span{opacity:1;}
/* Pagination */
.pagination li span, .pagination li a {
    font-size: 16px; font-weight: 500; line-height: 24px; display: flex; width: 40px; height: 40px; border-radius: 6px; box-shadow: 0px 4px 4px -1px #0C0C0D1A; align-items: center; justify-content: center; text-align: center; text-decoration: none;
}
.pagination li {
    padding: 0 6px; list-style-type: none;
}
.pagination li:before {
    display: none;
}
.pagination li a:hover, span.page-numbers.current {
    background-color: #00209F; color: #ffffff;
}
.pagination {
    margin: 0; width: 100%;
}
a.prev.page-numbers, a.next.page-numbers {
    font-size: 0; position: relative;
}
a.prev.page-numbers:before, a.next.page-numbers:before {
    background-image: url('data:image/svg+xml,<svg width="6" height="10" viewBox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 9L5 5L1 1" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-repeat: no-repeat;background-position: center;width: 100%;height: 100%;position: absolute;top: 0;left: 0;content: "";transition: all 0.3s;
}
a.prev.page-numbers:hover:before, a.next.page-numbers:hover:before {
    filter: brightness(1) invert(1);
}
a.prev.page-numbers:before{
    background-image: url('data:image/svg+xml,<svg width="6" height="10" viewBox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_204_382)"><path d="M5 1L1 5L5 9" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_204_382"><rect width="6" height="10" fill="white" transform="translate(6 10) rotate(-180)"/></clipPath></defs></svg>');
}
/* Order Page */
.woocommerce-order-pay .woocommerce {
    max-width: 1140px; margin: 0 auto; padding: 50px 0;
}
.blog-slide {
    padding: 0 15px; height: auto !important;
}
.guides-list-wrap .slick-track {
    display: flex; flex-wrap: wrap;
}
.guides-list-wrap .slick-list  {
    padding-right: 200px;
}


/**/
.next.slick-arrow {
    width: 40px; border-radius: 50%; height: 40px; margin: 0 6px; background-image: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.9997 36.6667C29.2044 36.6667 36.6663 29.2048 36.6663 20C36.6663 10.7953 29.2044 3.33337 19.9997 3.33337C10.7949 3.33337 3.33301 10.7953 3.33301 20C3.33301 29.2048 10.7949 36.6667 19.9997 36.6667Z" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M20 26.6667L26.6667 20L20 13.3334" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.333 20H26.6663" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.arrow-wrap {
    position: absolute; display: flex; right: 24px; bottom: 5px;
}
.guides-wrap {
    position: relative;
}
.guides-wrap .tcenter {
    position: relative;
}
.prev.slick-arrow {
    background-image: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.9997 36.6667C29.2044 36.6667 36.6663 29.2048 36.6663 20C36.6663 10.7953 29.2044 3.33337 19.9997 3.33337C10.7949 3.33337 3.33301 10.7953 3.33301 20C3.33301 29.2048 10.7949 36.6667 19.9997 36.6667Z" stroke="%23000000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M19.9997 13.3334L13.333 20L19.9997 26.6667" stroke="%23000000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M26.6663 20H13.333" stroke="%23000000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>'); width: 40px; border-radius: 50%; height: 40px; margin: 0 6px;
}
.slick-arrow:hover {
    opacity: 0.5;
}
.blog-thumbnail {
    position: relative; padding-top: 40%; border-radius: 6px; margin: 0 0 22px;aspect-ratio:10/4;
}
.additional-information p {
    margin: 8px 0 0 0 !important;
}
.right-col .lblog-box{position: relative;}
.blog-thumbnail > img {
    position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: top center;
}
.custom-form-wrap .mfp-close { transform: rotate(-18deg);}
.is-large .wc-block-checkout__sidebar.is-sticky{top:150px}
/* blog author */
.bauthor-wrap {
    box-shadow: 0px 4px 4px -4px #0C0C0D0D; box-shadow: 0px 16px 32px -4px #0C0C0D1A;background-color: #F4F7FF;padding: 22px;border: 1px solid #cddbff;border-radius:5px;
}
.bauthor-image {
    padding: 66px; position: relative; border-radius: 50%; overflow: hidden;
}
.bauthor-image img {
    position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: center;
}
.bauthor-content {
    padding-left: 41px; max-width: calc(100% - 132px);
}
.author-name {
    margin-top: 0;
}

/* New checkout */
.woocommerce-checkout .woocommerce {
    max-width: 1340px; width: 90%; margin: 0 auto; padding: 80px 0;
}
.woocommerce-checkout .woocommerce .woocommerce-form-coupon {
    margin: 0 !important;
}
.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle > div {
    margin: 0 !important;
}
.woocommerce-checkout .woocommerce textarea{
    resize: none; height: 120px !important;
}
.woocommerce-checkout .woocommerce textarea, .woocommerce-checkout .woocommerce input {
    font-size: 16px; font-weight: 400; line-height: 1.5; letter-spacing: 0.15000000596046448px; text-align: left; padding: 15px 12px; border-radius: 5px; width: 100% !important; height: auto; outline: none; min-height: auto; margin: 0; border: 1px solid #9BADCA;
}
.woocommerce-checkout .woocommerce .form-row {
    flex-direction: column; align-items: flex-start;
}
.woocommerce-checkout select, .woocommerce-checkout .woocommerce .select2-container--default .select2-selection--single {
    background-color: #fff; border: 1px solid #aaa; border-radius: 4px; font-size: 16px; font-weight: 400; line-height: 1.5; letter-spacing: 0.15000000596046448px; text-align: left; padding: 15px 12px; border-radius: 5px; width: 100%; height: auto; outline: none; min-height: auto; margin: 0; border: 1px solid #9BADCA; -webkit-appearance: none; background-image: url('data:image/svg+xml,<svg width="12" height="7" viewBox="0 0 12 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L6 6L11 1" stroke="%23001A72" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>'); background-position: right 15px center; background-repeat: no-repeat; background-size: auto;
}
.woocommerce-checkout .woocommerce .select2-selection__arrow{
    display: none;
}
.woocommerce-checkout .woocommerce .select2-selection__rendered{
    line-height: 1.3;
}
.woocommerce-input-wrapper {
    width: 100%;
}
.woocommerce-checkout .woocommerce .woocommerce-form-coupon .form-row-last{
    float: unset !important;margin:0 !important;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message{
    margin: 2em 0 0; 
}
.woocommerce-checkout .woocommerce .checkout_coupon .button {
    padding: 22px 12px !important;
}
.woocommerce-checkout .woocommerce.checkout_coupon p {
    margin: 0 !important;
}
.woocommerce-checkout .woocommerce form .form-row {
    margin:0px 0 !important; padding: 0px; width: 100%;vertical-align:middle;
}
.woocommerce-checkout .woocommerce form .form-row-first, .woocommerce-checkout .woocommerce form .form-row-last, .woocommerce-checkout form .form-row-first, .woocommerce-checkout form .form-row-last {
    max-width: 48.5%; overflow: visible; float: unset !important;
}
.woocommerce-checkout form .form-row.has-value label.screen-reader-text {
    clip: unset !important; clip-path: unset !important; overflow: visible; width: auto;
}
/*.woocommerce-checkout h3 {
    margin-top: 30px; font-size: 30px; color: #00209F; margin-bottom: 10px; font-weight: 800; line-height: 1;
}*/
.woocommerce form .form-row .input-checkbox {
    width: auto !important; display: inline-block;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    width: 65%; padding: 0 15px !important;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    width: 35%; padding: 0 15px !important; position: sticky; top: 165px;
}
.woocommerce .col2-set, .woocommerce-page .col2-set {
    width: auto; display: flex; flex-wrap: wrap; align-items: flex-start; margin: 0 -15px;
}
.cwrap {
    padding-left: 12px;
}
.cwrap p {
    font-size: 14px !important; line-height: 1.25;
}
.ftitle {
    font-size: 14px !important;margin: 0 0 8px;font-weight: bold;
}
.woocommerce form .form-row label {
    line-height: 1.5; margin: 0 0 4px; z-index: 1;
}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper, .woocommerce-checkout .woocommerce-additional-fields__field-wrapper{
    display: flex; flex-wrap: wrap; justify-content: space-between;
}
.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info {
    padding: 0; margin: 0 !important; border: 0 !important; background-color: transparent;
}
.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info:before {
    display: none;
}
.woocommerce form .form-row label {
    position: absolute !important; top: 50%; transform: translateY(-50%); left: 16px; margin: 0 !important;
}
.woocommerce-checkout .woocommerce .form-row {
    position: relative;
}
.woocommerce form .form-row.has-value label, form.woocommerce-EditAccountForm label.additional_label{
    top: 9px; font-size: 12px !important; transform: unset !important;
}
form.woocommerce-EditAccountForm .select{
    padding: 26px 15px 12px;
}
.woocommerce-checkout form .form-row.has-value textarea, .woocommerce-checkout form .form-row.has-value input, .woocommerce-checkout form .form-row.has-value select, .woocommerce-checkout form .form-row.woocommerce-invalid select {
    padding: 26px 15px 12px;
}
.woocommerce form .woocommerce-additional-fields__field-wrapper .form-row.woocommerce-invalid label {
    top: 9px;
    font-size: 12px !important;
    transform: unset !important;
}
.create-account {
    display: flex; flex-wrap: wrap; justify-content: space-between;
}
.woocommerce-checkout .woocommerce form .form-row {
    margin: 10px 0 !important; padding: 0px; width: 100%; display: inline-block; box-sizing: border-box;
}
.woocommerce-checkout #payment #place_order, .woocommerce-page #payment #place_order{
    margin-top: 1em;
}
.woocommerce .woocommerce-checkout-review-order img, .woocommerce-page .woocommerce-checkout-review-order img{
    max-width: 60px;
}
.woocommerce-checkout .ib-image img{
    width: 100%; max-width: calc(100% - 22px);
}
/* Glossary Page */
.glossary-index {
    padding: 15px 25px; background: #fff; box-shadow: 0 0 20px -10px rgba(0, 0, 0, 0.2); border: 1px solid #eaeaea; border-radius: 5px;margin-top:120px; position: sticky; top: 140px;
}
.glossary-index ul {
    display: flex; justify-content: space-between; font-size: 24px; flex-wrap:wrap;margin:0;
}
.glossary-index ul li a {
    text-decoration:none;
}
.glossary-index ul li.no-terms a{color:#ccc;pointer-events:none;}
.glossary-terms ul {
    display: flex;margin-left:0; gap:30px; margin-bottom:30px; font-size:16px; line-height:1.25em; flex-wrap:wrap;
}
.glossary-terms li{width:calc(33.33% - 20px);background:#fff;border:1px solid #eaeaea;padding:20px;border-radius:10px;margin-bottom:30px;transition:0.3s all linear;}
.glossary-terms h2{font-size:48px;font-weight:900;color:#000;}
.glossary-terms p{margin-bottom:0;}
.gl_title{font-size:20px;font-weight:800;color:#000;margin-bottom:20px;}
form#glossary_search{margin-bottom: -50px;margin-top: 50px;}
.woocommerce .col2-set, .woocommerce-page .col2-set{margin-top: 30px;}
.woocommerce-billing-fields > h3{margin-top:0;}
.post-template-default.single p#breadcrumbs{margin-bottom: 20px;}
.back_arrow{text-decoration:none;}
.back_arrow:before{content: "";width: 12px;height: 12px;background-image: url('data:image/svg+xml,<svg width="4" height="8" viewBox="0 0 4 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.5 7L3.5 4L0.5 1" stroke="black" stroke-linecap="round" stroke-linejoin="round"/></svg>');display: inline-block;margin: 0 10px 0 0;vertical-align: inherit;background-repeat: no-repeat;background-size: contain;transform:rotate(180deg);}
form#faq-search-form {position: relative;}
input#faq-search-input {
    border: 1px solid #AAAAAA; width: 100%; font-size: 16px; font-weight: 500; line-height: 1.5; padding: 13px 22px; border-radius: 6px; background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19 19L14.65 14.65M17 9C17 13.4183 13.4183 17 9 17C4.58172 17 1 13.4183 1 9C1 4.58172 4.58172 1 9 1C13.4183 1 17 4.58172 17 9Z" stroke="%23AAAAAA" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>'); background-repeat: no-repeat; background-position: right 22px center; outline: none;
}
#faq-search-container{    position: relative;z-index: 1;margin-top: -26px;}
.search_form{position: relative;top: 25px;margin-top: 10px;}
.autocmplt-result{padding: 15px;border: 1px solid #dedede;border-radius: 0 0 5px 5px;position:absolute;width:100%;background:#fff;max-height:300px;overflow:auto;box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);}
.faq-result-item a{padding: 5px 0;display: block;}
select:disabled{background-color: #f1f1f1;border-color: #eaeaea !important;cursor: not-allowed;}
.single-mep_events .mep-events-wrapper, .single-mep_events .mep_related_product_area, .single-mep_events .mep-events-wrapper.wrapper{width: 100%;max-width: 100%;margin: 0;padding: 0;}
.event_tickets{background:#F3F6FF;padding:20px;}
/*.mep-event-thumbnail {
    padding-top: 25%; position: relative;
}
.mep-event-thumbnail img {
    position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; object-fit: cover; object-position: center;
}*/
.eventTitle{color:#00209F;margin-top:0;}
.event_buytickets h4.mep-cart-table-title{font-weight:bold;color:#00209F;margin-top:0;}
thead.ex-sec-title.mep_ticket_type_title tr th{padding: 15px 15px 3px;background: #00209F;}
.mep-events-wrapper table, #mage_event_submit table.table.table-bordered.mep_event_add_cart_table{background:#fff;}
.event_tickets{display: flex;border-radius: 10px;margin: 25px 0;gap: 30px;}
.event_information{width:50%;}
.event_buytickets{width:50%;}
.mep-theme_springfield-sidebar-speaker-list.mep-default-sidebar-speaker-list, .event_date {
    width: 50%;
}
.mep-theme_springfield-sidebar-speaker-list.mep-default-sidebar-speaker-list {
    margin: 0; padding: 0;
}
div#mep_add_calender_button{background: #16279a;}
section.event_body .flx, .mage_grid_box{gap: 30px;}
.event_sidebar{width: 20%;}
.event_fullside{width:calc(80%-30px);}
.mep-social-share li{padding: 0;margin: 0;}
.mep-social-share li:before{display:none;}
.event_sidebar .mep-default-sidrbar-social ul li a{background:transparent;color:#000}
.mep-theme1-faq-sec{padding-bottom:40px;}
.event_fullside .mep-event-faq-part .mep-event-faq-set{margin-bottom:20px;}
.event_fullside .mep-event-faq-part .mep-event-faq-set > a{border: 1px solid #DBDBDB;border-radius: 6px;margin-bottom: 0px;background:#fff;font-size: 16px;padding:15px;}
.event_fullside .mep-event-faq-part .mep-event-faq-set > a.active{background: #fff;margin-bottom: 0;border-bottom: none;}
.event_fullside .mep-event-faq-part .mep-event-faq-content{border: 1px solid #DBDBDB;border-top:none;border-radius:0 0 6px 6px;margin-top:-2px;padding:15px;}
.event_fullside .mep-event-faq-part .mep-event-faq-set{background:#fff;}
section .event_fullside ul li:before{display:none;}
section .event_fullside ul{list-style:numbers;}
section .event_fullside h1,section .event_fullside h2,section .event_fullside h3,section .event_fullside h4{margin-top: 2em;margin-bottom: 1em;}
section .event_fullside .mep-default-feature-content > *:first-child{margin-top:0;}
section .event_fullside div.mep-default-feature-content p{font-size:16px;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 24px;margin-top: 10px;padding: 0 0 0px 3px;}
.woocommerce-checkout #payment #place_order, .woocommerce-page #payment #place_order{float:none;margin-left:auto;margin-right:auto;display:block;width: 375px;margin-top: 2em;}
.woocommerce ul.wc_payment_methods.payment_methods.methods{background: #fff;border: 1px solid #9BADCA;border-radius: 6px;}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{background:none;}
.single-course .course-desc a{display:none;}
.woocommerce form .form-row .woocommerce-terms-and-conditions-wrapper label.checkbox input{display:none;}
.woocommerce-terms-and-conditions-wrapper label.checkbox{position:relative;padding-left: 15px;}
.woocommerce-terms-and-conditions-wrapper label.checkbox:before,.woocommerce-terms-and-conditions-wrapper label.checkbox:after{height: 20px;width: 20px;border: 1px solid #888;content: "";display: block;position: absolute;left: -15px;top: 2px;border-radius: 4px;}
.woocommerce-terms-and-conditions-wrapper .woocommerce-validated label.checkbox:before{background:#00209F;}
.woocommerce-terms-and-conditions-wrapper .woocommerce-validated label.checkbox:after {font-family: FontAwesome;content: "\f00c";color: #fff;top: 1px;border: none;left: -12px;}
.marquee-animate-infinite{animation-name:marqueeffect;animation-duration:10s;animation-iteration-count:infinite;display:inline-block;animation-timing-function: linear;}
@keyframes marqueeffect{
    0%{transform:translateX(25%);}
    50%{transform:translateX(-25%);}
    100%{transform:translateX(25%);}
}
.filter_item.mep-event-list-loop.column_style.event-availabe-seat.mep_event_grid_item.mix{border-radius: 10px;margin-bottom: 30px;width: 33.33% !important;padding: 15px;overflow: hidden;display: flex !important;flex-wrap: wrap;flex-direction: row;align-content: flex-start;align-items: flex-start;justify-content: flex-start;justify-items: flex-start;margin: 0;box-shadow: none;border: 0;}
.filter_item.mep-event-list-loop .date_time_mep,.filter_item.mep-event-list-loop  .mep_list_event_date,.filter_item.mep-event-list-loop  .mep-event-excerpt, .filter_item.mep-event-list-loop .mep_list_event_details{padding:0;}
.filter_item.mep-event-list-loop .mep_list_event_details, .filter_item.mep-event-list-loop .evl-ico{display:none;}
.event_grid_wrap{padding: 15px;}
.list_with_filter_section mep_event_list{max-width:unset;}
.filter_item.mep-event-list-loop.column_style.event-availabe-seat.mep_event_grid_item.mix:first-child{min-width: 100% !important;width: 100% !important;flex-wrap: nowrap;}
.filter_item.mep-event-list-loop.column_style.event-availabe-seat.mep_event_grid_item.mix:first-child .mep_list_thumb, .filter_item.mep-event-list-loop.column_style.event-availabe-seat.mep_event_grid_item.mix:first-child .event_grid_wrap{width:50%;}
.filter_item.mep-event-list-loop.column_style.event-availabe-seat.mep_event_grid_item.mix:first-child .mep_list_thumb{height:auto;}
.mep_event_grid_item .mep_list_event_details, .mep_event_grid_item .mep_list_thumb{aspect-ratio:16/9;height:270px;}
 div.column_style.filter_item.mep-event-list-loop .mep_list_thumb img{height:auto;}
div.mep_event_list .filter_item.mep-event-list-loop .mep_bg_thumb a{display:block;}

/* 26--08--2024 */
.blog-title a {
     font-size: 22px; font-weight: bold; line-height: 1.5; color: #000000;
}
.mep_event_grid_item.mix:not(:first-child) li.mep_list_event_date .evl-cc h5 {
    margin: 0;
}
.mep-event-excerpt{
    order: 3;
}
.mep_event_grid_item.mix:first-child .event_grid_wrap {
    display: flex !important; flex-direction: column; align-items: flex-start; padding: 22px 30px; max-width: 51.8%; width: 100%;
}
.mep_event_grid_item.mix:first-child .mep-event-excerpt p {
     font-size: 16px; font-weight: 400; line-height: 1.5; color: #464646; margin: 0 0 22px !important;
}
.mep_event_grid_item.mix:first-child .mep-event-excerpt {
    margin: 0 !important; order: 3;
}
.date_time_mep {
    order: 2; width: 100%; display: inline-block !important;
}
.event_grid_wrap .btn {
    order: 4;
}
.event_grid_wrap .mep_list_event_details {
    order: 5;
}
.evl-ico {
     font-size: 14px; font-weight: 500; line-height: 21px; text-align: left; color: #000000;
}
li.mep_list_event_date .evl-cc {
    display: flex !important; width: 100%; justify-content: flex-start; padding: 12px 0;
}
li.mep_list_event_date .evl-cc h5 {
    margin: 0; font-size: 14px; font-weight: 500; line-height: 21px; text-align: left; padding-left: 22px; color: #000; margin: 0 66px 0 0; background-image: url('data:image/svg+xml,<svg width="14" height="17" viewBox="0 0 14 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.66667 1.8335V4.50016M4.33333 1.8335V4.50016M1 7.16683H13M2.33333 3.16683H11.6667C12.403 3.16683 13 3.76378 13 4.50016V13.8335C13 14.5699 12.403 15.1668 11.6667 15.1668H2.33333C1.59695 15.1668 1 14.5699 1 13.8335V4.50016C1 3.76378 1.59695 3.16683 2.33333 3.16683Z" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>'); background-repeat: no-repeat; background-position: center left;
}
li.mep_list_event_date .evl-cc h5:last-child {
    margin-right: 0; background-image: url('data:image/svg+xml,<svg width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.99998 4.50016V8.50016L10.6666 9.8335M14.6666 8.50016C14.6666 12.1821 11.6819 15.1668 7.99998 15.1668C4.31808 15.1668 1.33331 12.1821 1.33331 8.50016C1.33331 4.81826 4.31808 1.8335 7.99998 1.8335C11.6819 1.8335 14.6666 4.81826 14.6666 8.50016Z" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.mep_event_grid_item.mix:first-child .mep_bg_thumb {
    padding-top: 57%; position: relative; height: 100% !important;
}
.mep_bg_thumb img {
    position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; object-fit: cover; object-position: center;
}
.mep_event_grid_item.mix:first-child .mep_list_thumb {
    max-width: 48.2%;
}
.mep_event_grid_item.mix:not(:first-child) {
    display: flex !important; height: auto; align-items: flex-start; flex-wrap: wrap;
}
.mep_event_grid_item.mix:not(:first-child) .mep_bg_thumb {position: absolute !important;top: 0;left: 0;width: 100%;height: 100%;}
.mep_event_grid_item.mix:not(:first-child) .mep_list_thumb {
    display: inline-block !important; width: 100%  !important; height: auto !important; min-height: auto !important; line-height: 1 !important; padding-top: 69%; position: relative !important;
}
.mep_event_grid_item.mix:not(:first-child) .mep_list_thumb a {
    height: 100%; line-height: 1; width: 100%; display: inline-block; position: absolute; top: 0; left: 0; width: 100%; height: 100%;
}
.mep_event_list {
    padding: 80px 0px; margin: 0 !important;
}
.mep_event_grid_item.mix:not(:first-child) .mep_bg_thumb {
    position: absolute !important; top: 0; left: 0; width: 100%; height: 100%;
}
.mep_event_grid_item.mix:not(:first-child) .event_grid_wrap {
    padding: 22px 12px; height: auto; display: flex; flex-direction: column; flex: 1;
}
.mep_event_grid_item.mix:not(:first-child) li.mep_list_event_date .evl-cc{
    padding-top: 0 !important;
}
.mep_event_grid_item.mix:not(:first-child) .mep-event-excerpt {
    padding: 0 0 22px; margin: 0 !important;
}
.mep_event_grid_item.mix:not(:first-child) .blog-title{
    margin: 0 0 12px; width: 100%;
}
.mep_event_grid_item.mix:not(:first-child) .mep-event-excerpt p {
    display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;
}
.mep_event_grid_item.mix:not(:first-child) .event_grid_wrap .btn {
    margin: auto; display: table;
}
.mep_event_grid_item.mix:not(:first-child) .btn-wrap {
    border-top: 1px solid #AAAAAA; padding-top: 22px; margin-top: auto; order: 4; width: 100%; margin-top: auto;
}
.btn-wrap {
    order: 5;
}
.page-id-5561 .l_container {
    max-width: 1170px; width: 98%; margin: auto;
}
.mage_grid_box{
    margin: 0 !important; gap: 0 !important;
}
.mep_event_grid_item.mix:not(:first-child) .filter_item_wrap{
    flex-direction: column;
}
.filter_item_wrap{
    display: flex !important; flex-wrap: wrap; border: 1px solid #aaaaaa; border-radius: 6px; overflow: hidden; height: 100%; 
}
.mep_event_grid_item.mix:not(:first-child) li.mep_list_event_date .evl-cc h5{
    margin: 0 20px 0 0;
}
.mep_event_grid_item.mix:not(:first-child) li.mep_list_event_date .evl-cc h5:last-child{
    margin-right: 0 !important;
}
.event_information .flx {
    flex-direction: column;
}
.event_information .flx .event_date {
    width: 100%; padding-left: 24px; background-image: url('data:image/svg+xml,<svg width="14" height="17" viewBox="0 0 14 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.66667 1.8335V4.50016M4.33333 1.8335V4.50016M1 7.16683H13M2.33333 3.16683H11.6667C12.403 3.16683 13 3.76378 13 4.50016V13.8335C13 14.5699 12.403 15.1668 11.6667 15.1668H2.33333C1.59695 15.1668 1 14.5699 1 13.8335V4.50016C1 3.76378 1.59695 3.16683 2.33333 3.16683Z" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>'); background-repeat: no-repeat; background-position: left center;
}
.full-navigation .menu, .site-footer ul.quick-links {
    margin: 0;
}
.logged-in .loginbtn{display: none;}
.myaccountbtn{display: none;}
.logged-in .myaccountbtn{display: inline-block;}

/* Blog new layout */
.blogs-cat-wrap {
    border-radius: 6px; border: 1px solid #AAAAAA; overflow: hidden;
}
.blog-catgory-lists {
    max-width: 60%; width: 100%; padding: 32px 22px;
}
.blog-cat-image {
    max-width: 40%; width: 100%;
}
.blog-cat-image > img {
    width: 100%; height: 100%; object-fit: cover; object-position: center;
}
.blog-catgory-lists .mainTitle {
    line-height: 1.2; margin: 0 0 16px;
}
.blog-catgory-lists p {
    font-size: 20px; font-weight: 500;
}
.catgory-llist li:before {
    display: none;
}
.catgory-llist li a {
    display: inline-block; padding: 6px 20px; border: 1px solid #AAAAAA; border-radius: 6px; text-decoration: none; color: #000000; font-weight: 600;
}
.catgory-llist li {
    padding: 8px;
}
.catgory-llist li a:hover {
    background-color: #00209F; color: #fff; border-color: #00209F;
}
.catgory-llist ul {
    margin: -8px; flex-wrap: wrap;
}
.mep-event-faq-set:nth-child(2) .mep-event-faq-content {
    display: block;
}
.list_with_filter_section.mep_event_list {
    max-width: 1170px; margin: auto !important;
}
.d-none{
    display: none !important;
}

        .mb-20{margin-bottom: 20px;}
        .mt-40{margin-top: 40px;}
        .calculator form{
            background: #F4F7FF;
            width: 100%;
            padding: 30px;
            border-radius: 10px;            
        }
        .calculator{padding:15px 0;}
        .calculator input,.calculator select {
            border: 1px solid #ddd;
            padding: 8px 10px;
            font-size: 18px;
            border-radius: 5px;
            width:50%;
        }
        .calculator input{width: calc(50% - 70px);border-radius: 5px 0 0 5px;}
col-2{width:49%;}
        .calculator button, .calculator button:focus{border: none;outline: none;background-color: #114fbe;}
        .calculator .cal-result {
            border: 1px solid #ff0100;
            padding: 8px 10px;
            font-size: 16px;
            border-radius: 5px 5px;
            width: 50%;
            color: #000;
            font-weight: bold;
        }
        .calculator .form-group{
            align-items: center;position: relative;max-width: 100%;padding:0;
        }
        .calculator label {
            color: #17269b;
            font-size: 18px;padding-right: 20px;width: 50%;margin: 0;;
        }
        .calculator span.ofs {
            position: absolute;
            right: 0;
            background: #f1f1f1;
            height: 100%;
            width: 70px;
            text-align: center;
            line-height: 44px;
            border: 1px solid #ddd;
            color: #666;
            border-radius: 0 5px 5px 0;
            border-left: none;
        }
        .calculator .buttons{margin-top: 20px;justify-content: center;}
        .buttons .common-btn.dbbtn:last-child{margin-left: 20px;}
        .calculator .result-area{display: none;visibility: hidden;transition: 0.4s linear visibility;}
        .calculator .result-area.showResult{display: flex;visibility: visible;}

.page-id-7513 .faq-section{background: #F4F7FF;}
.page-id-7513 .latest-blogs{background: #ffffff;}

@media only screen and (max-width:1023px){
.col-2{width:100%;}
}

#popup_ielts .grecaptcha-badge {
    right: 0px !important;
    width: 69px !important;
    transition: 0.3s all linear !important;
}

#popup_ielts .grecaptcha-badge:hover {
    overflow: hidden;
    width: 247px !important;
}
.col-3_layout .courses-cat-title {
    font-size: 24px;
    padding-bottom: 30px;
    padding-top: 15px;
}
.courses-cat-box:nth-child(2) .courses-top-wrap{background:#c6155a}
.courses-cat-box:nth-child(3) .courses-top-wrap{background:#2e8797}
.courses-cat-box:nth-child(2) .course_footer .join-button{background:#c6155a}
.courses-cat-box:nth-child(3) .course_footer .join-button{background:#2e8797}

.page-id-39 p.bdate, .page-id-7513 p.bdate {  
    top: 200px;
    left: 20px;
	bottom:unset;
}
.page-id-39 .lblog_title,
.page-id-7513 .lblog_title {
    margin-top: 45px !important;
}
.woocommerce-message a.button.wc-forward{padding: 5px 12px !important;text-decoration: none;font-size: 14px !important;}
.meta-detail .pub_date{margin-right: 22px !important;margin-left: auto !important;vertical-align:middle;font-size: 14px;}
.meta-detail .pub_date:before{content: "";display: inline-block;vertical-align: text-bottom;background-image: url(/wp-content/uploads/2025/04/calendar.svg);height: 20px;width: 20px;background-position: center;background-repeat: no-repeat;background-size: 100% auto;margin-right: 10px;}