
body {
    margin: 0;
    font-family: 'Mulish', sans-serif;
    font-size: 16px;
    line-height: 150%;
    color: var(--text);
    padding-top: 80px;
}
*{
    box-sizing: border-box;
}
:root{
	--primary:#009AAD;
	--secondary:#FE9501;
	--light:#EFFBFC;
	--dark:#012C40;
	--text:#333333;
	--white:#ffffff;
}
a {
    text-decoration: none;
    transition: all 0.4s;
    color: var(--primary);
}
a:hover{
    color: var(--dark);
}
::selection {
    background-color: var(--primary);
    color: var(--white);
}
section{
    padding: 90px 0;
    position: relative;
    z-index: 1;
}
.title{
    margin-bottom: 30px;
}
.title.text-center{
    margin-bottom: 50px;
}
.title h5 {
    color: var(--primary);
    font-size: 15px;
    font-style: italic;
    font-weight: 500;
    margin-bottom: 5px;
}
.title h2 {
    color: var(--dark);
    font-size: 36px;
    font-weight: 700;
    line-height: 120%;
    margin-bottom: 0;
}
.title h2 span{
    color: var(--primary);
}
img{
    height: auto;
    width: auto;
    max-width: 100%;
}
.blog-detail-content img {
    width: revert-layer;
    height: revert-layer;
}
p:last-child{
    margin-bottom: 0;
}
html .container {
    /* max-width: 1390px; */
    max-width: 1230px;
    padding-left: 35px;
    padding-right: 35px;
}
html .container-md  {
    max-width: 1230px;
    padding-left: 35px;
    padding-right: 35px;
}
html .btn {
    background-color: var(--primary);
    border-radius: 6px;
    padding: 0 25px;
    line-height: 40px;
    color: #fff!important;
    font-size: 15px;
    font-weight: 600;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: all .4s;
    font-family: 'Mulish', sans-serif;
    border:0;
}
html .btn:hover ,
html .btn.btn-dark{
    background-color: var(--dark);
}
html .btn.btn-dark:hover{
    background-color: var(--primary);
}
html .btn svg {
    margin-left: 10px;
}
html .btn.btn-white{
    text-transform: uppercase;
    color: var(--dark) !important;
    background: #fff;
}
html .btn.btn-white:hover{
    color: var(--white) !important;
    background: var(--primary);
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-weight: 800;
}
.bg-light  {
    background: #EFFBFC !important;
}
.bg-dark{
    background: var(--dark) !important;
    color: #fff;
}
/* header */
header {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    background: #fff;
    transition: all 0.4s;
    z-index: 999;
    box-shadow: 0 0 12px 0 rgba(0,0,0,0.08);
}
.sticky .header-offer-added header {
    top: -38px;
}
.sticky header{
    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.05);
}
.header_logo a {
    display: inline-block;
    vertical-align: top;
    max-width: 163px;
}
.header-top p span {
    background-image: url("../images/shape.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    padding: 0 12px;
    color: #FFF;
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
}
.header-top p{
    font-size: 14px;
    line-height: 26px;
    color:var(--dark);
}
.header-top {
    background: linear-gradient(180deg, #FBFFFF 0%, #EAFBFD 100%);
    padding: 6px 0;
    text-align: center;
}
.header-top p{
    margin-bottom: 0;
}
.header-top p i {
    font-weight: 700;
}
.header-bottom {
    padding: 20px 0;
    transition: all 0.4s;
}
.sticky .header-bottom {
    padding: 15px 0;
}
.header-search-field-wrap{
    position: relative;
    width: 330px;
}
.header-search-field {
    position: relative;
}
.header-search-field svg {
    width: 18px;
    position: absolute;
    left: 10px;
    top: 7px;
    opacity: 0.5;
    pointer-events: none;
}
.header-search-field input {
    display: block;
    width: 100%;
    height: 40px;
    padding: 0 40px 0 40px;
    background: var(--light);
    border: 1px solid rgba(0,0,0,0.03);
    border-radius: 6px;
    font-size: 14px;
    transition: all 0.3s;
}
.header-search-field input:hover,
.header-search-field input:focus{
    border-color: rgba(0,0,0,0.15);
}
.header-search-autofill {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    background: #fff;
    z-index: 9;
    max-height: calc(100vh - 80px);
    overflow-y: auto;
    padding: 17px 0;
    border: 1px solid #efefef;
    border-radius: 0 0 10px 10px;
    box-shadow: 0 6px 6px 0 rgba(0,0,0,0.1);
    transform: translateY(30px);
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s;
}
.header-search-autofill.show{
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
}
.header-search-autofill h4 {
    padding: 0 18px;
    font-size: 16px;
    margin: 0 0 10px;
}
.header-search-autofill ul {
    margin: 0 0 20px;
}
.header-search-autofill ul:last-child{
    margin-bottom: 0;
}
.header-search-autofill ul li a {
    padding: 5px 18px 5px 62px;
    color: var(--dark);
    font-size: 15px;
    line-height: 20px;
    position: relative;
    min-height: 50px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.header-search-autofill ul li a:hover{
    background-color: var(--light);
}
.header-search-autofill ul li a .icon {
    position: absolute;
    left: 18px;
    top: 9px;
    width: 34px;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    overflow: hidden;
}
.header-search-autofill ul li a .icon img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.header-searchbar-toggle {
    display: none;
}
.headersearch-close {
    display: none;
    align-items: center;
    position: absolute;
    right: 0;
    top: 0;
    width: 38px;
    height: 38px;
    justify-content: center;
    font-size: 23px;
    cursor: pointer;
    opacity: 0.5;
    transition: all 0.2s;
    text-align: center;
    line-height: 36px;
}
.headersearch-close.show{
    display: flex;
}
.headersearch-close:hover{
    font-size: 20px;
    opacity: 1;
}
.headersearch-spin {
    position: absolute;
    right: 0;
    top: 0;
    width: 38px;
    height: 38px;
    margin: 1px;
    background: var(--light);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
}
.header-search-field .headersearch-spin svg {
    position: relative;
    top: 0;
    left: 0;
    animation-name:search_spin;
    animation-duration:1.5s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}
@keyframes search_spin{
    0%{
        transform:rotate(0deg);
    }
    100%{
        transform:rotate(360deg);
    }
}














* {
    outline: none !important;
}

html .btn-link.sign-in-btn {
    color: var(--primary);
    text-decoration: none;
}
html .btn-link.sign-in-btn:hover{
    color: var(--dark);
}
header ul {
    margin:0;
    padding:0;
    list-style:none;
}
.header_menu > ul {
    display: flex;
}
.header_menu > ul > li + li {
    margin-left: 5px;
}
.header_menu > ul > li > a {
    font-size: 14px;
    color: var(--dark);
    line-height: 38px;
    display: inline-flex;
    align-items: center;
    padding: 0px 15px;
    border-radius: 6px;
    font-weight: 600;
    position: relative;
}
.header_menu > ul > li > a.nav-link-btn {
    background: var(--light);
    color: var(--dark);
    border: 1px solid rgba(0,0,0,0.03);
}
.header_menu > ul > li > a.nav-link-btn:hover{
    background: var(--primary);
    color: #fff;
}
.header_menu > ul > li.menu-parent > a.nav-link-btn:after {
    border-color:currentColor;
}
.header_menu > ul > li.menu-parent > a.nav-link-btn:hover {
    background: var(--primary);
}
.megamenu-wrap.course-megamenu-wrap {
    width: 850px;
    max-width: 850px;
}
.header_menu > ul > li > a:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    content: "";
    display: none;
    height: 20px;
}
.header_menu > ul > li:hover > a:before {
    display: block;
}
.header_menu > ul > li.menu-parent > a:after {
    content: "";
    /* display: inline-block; */
    display: none;
    vertical-align: top;
    border-right: 2px solid var(--primary);
    border-bottom: 2px solid var(--primary);
    transform: rotate(45deg);
    width: 6px;
    height: 6px;
    margin: 0 0 0 6px;
    transition: all 0.4s;
}
.header_menu > ul > li:hover > a,
.header_menu > ul > li > a:hover,
.header_menu > ul > li.active > a{
    background-color: var(--primary);
    color:#fff;
}
.megamenu-overlay {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: var(--dark);
    z-index: 998;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
    display: none;
}
.megamenu-overlay.show{
    opacity: 0.5;
    visibility: visible;
}
.megamenu-wrap {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    background: #E6F5F8;
    border: 1px solid #ECF0F1;
    transform: translateY(30px);
    opacity: 0;
    visibility: hidden;
    transition: all 0.1s;
    margin: auto;
    max-width: 780px;
    box-shadow: 0 4px 14px 0 rgba(0,0,0,0.1);
    border-radius: 8px;
    overflow: hidden;
    margin-top:20px;
}
li.menu-parent:hover > .megamenu-wrap {
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
    transition: all 0.3s;
}
.mmtab-style-1 .tab-content {
    background: #fff;
    padding: 20px;
    min-height: 420px;
}
.training-menu-link {
    display: block;
    font-size: 14px;
    color: var(--dark);
    font-weight: 600;
    line-height: 130%;
    padding: 8px 10px;
    border-radius: 6px;
}
.training-menu-link:hover{
    color:var(--dark);
    background-color: var(--light);
}
.training-menu-link .icon {
    width: 24px;
    min-width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.training-menu-link .row {
    --bs-gutter-x: 10px;
}
.mmtab-style-1 .tab-content .tab_drawer_heading {
    display: none;
}
.mmtab-style-1 ul.nav.nav-tabs {
    border: 0;
    padding: 12px 4px;
}
.mmtab-style-1 ul.nav.nav-tabs li + li{
    margin-top:5px;
}
.mmtab-style-1 ul.nav.nav-tabs .nav-link {
    display: block;
    line-height: 18px;
    text-align: left;
    font-size: 14px;
    color: var(--dark);
    border: 0;
    padding: 10px 15px;
    border-radius: 5px;
    font-weight: 600;
    width: 100%;
    position: relative;
    transition: all 0.4s;
}
.mmtab-style-1 ul.nav.nav-tabs .nav-link.active{
    background-color: #fff;
}
.mmtab-style-1 ul.nav.nav-tabs .nav-link:before {
    content: "";
    display: block;
    width: 12px;
    height: 17px;
    position: absolute;
    left: 100%;
    top: 0;
    bottom: 0;
    margin: auto;
    background: url('data:image/svg+xml,<svg width="12" height="17" viewBox="0 0 12 17" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2024_24)"><g filter="url(%23filter0_d_2024_24)"><path d="M-0.0147185 0.0147185L8.47056 8.5L-0.0147185 16.9853V0.0147185Z" fill="white"/></g></g><defs><filter id="filter0_d_2024_24" x="-0.0147095" y="0.0146484" width="11.4853" height="16.9707" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dx="3"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 0.901961 0 0 0 0 0.960784 0 0 0 0 0.972549 0 0 0 1 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_2024_24"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_2024_24" result="shape"/></filter><clipPath id="clip0_2024_24"><rect width="12" height="17" fill="white"/></clipPath></defs></svg>');
    background-size: contain;
    transition: all 0.4s;
    transform: translatex(-120%);
    opacity: 0;
}
.mmtab-style-1 ul.nav.nav-tabs .nav-link.active:before {
    transform: translatex(0);
    opacity: 1;
}
.mmservice-box {
    background: #fff;
    padding: 20px;
    border-right: 1px solid #E6F5F8;
}
.mmservice-box .img {
    height: 250px;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 15px;
}
.mmservice-box .img a{
    display: block;
    height: 100%;
}
.mmservice-box .img img{
    width:100%;
    height: 100%;
    display: block;
    object-fit: cover;
    transition: all 0.4s;
}
.mmservice-box:hover .img img{
    transform: scale(1.1);
}
.mmservice-box h3 {
    font-size: 18px;
    color: var(--dark);
    margin-bottom: 5px;
    font-weight: 700;
}
.mmservice-box h3 a {
    color: inherit;
}
.mmservice-box h3 a:hover{
    color:var(--primary);
}
.mmservice-box .mmorelink {
    font-size: 14px;
}
.mm-title {
    font-size: 18px;
    margin-bottom: 15px;
    font-weight: 700;
}
ul.mm-menu li {
    margin-bottom: 5px;
}
ul.mm-menu li a {
    font-size: 12px;
    color: var(--dark);
    font-weight: 600;
    padding: 4px 6px;
    border-radius: 6px;
    line-height: 20px;
    display: flex;
    align-items: center;
}
ul.mm-menu li a .icon{
    margin-right:8px;
    max-width: 30px;
    height:auto;
}
ul.mm-menu li a .icon svg{
    max-width: 100%;
    height:auto;
}
ul.mm-menu li a:hover{
    background-color: var(--dark);
    color: #fff;
}
.mmresourceboxwrap:before {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    left: -500px;
    background: #fff;
    content: "";
    display: block;
    z-index: -1;
}
.mmresourcebox a {
    display: block;
    padding: 15px;
    border-radius: 6px;
}
.mmresourcebox a:hover{
    background-color: var(--light);
}
.mmresourcebox a:hover h4 {
    color:var(--primary);
}
.mmresourcebox h4 {
    font-size: 17px;
    color: var(--dark);
    font-weight: bold;
    transition: all 0.4s;
    margin-bottom: 5px;
}
.mmresourcebox p {
    font-size: 12px;
    color: var(--text);
    line-height: 140%;
}
.megamenu-wrap.resources-megamenu-wrap {
    max-width: 1100px;
    margin-top:0;
}
.lgdropdown .dropdown-toggle {
    border: 0;
    padding: 0;
    line-height: 40px;
    background: transparent;
    font-size: 15px;
    color: var(--dark);
}
.lgdropdown .dropdown-toggle::after {
    border-left: 2px solid var(--primary);
    border-bottom: 2px solid var(--primary);
    background: transparent;
    width: 6px;
    height: 6px;
    border-top: 0;
    border-right: 0;
    transform: rotate(-45deg);
    margin-left: 6px;
}
.lgdropdown .dropdown-toggle.show:after {
    transform: rotate(-225deg);
    margin-bottom: -2px;
}
html .lgdropdown .dropdown-menu {
    min-width: 110px;
}
html .lgdropdown .dropdown-menu li {
    padding: 3px 8px;
    font-size: 14px;
    line-height: 130%;
    cursor: pointer;
    margin: 2px 0;
    transition: all 0.4s;
    border-radius: 4px;
}
html .lgdropdown .dropdown-menu li:hover{
    background: var(--light);
}
html .dropdown-item:hover {
    background: var(--light);
}
html .dropdown-item {
    font-size: 14px;
    color: var(--dark);
    padding: 8px 18px;
    line-height: 20px;
    border-radius: 6px;
}
html .dropdown-menu {
    border-radius: 8px;
    border: 1px solid #ECF0F1;
    background: #FFF;
    box-shadow: 0px 8px 12px 0px rgba(0, 0, 0, 0.04);
    padding: 5px;
}
.search-btn {
    float: right;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    transition: 0.4s;
    background: none;
    outline: none;
    border-radius: 8px;
    border: 1px solid #ECF0F1;
    padding: 0 14px;
}
.search-txt
{
  border:none;
  background:none;
  outline:none;
  float:left;
  padding:0;
  font-size:16px;
  transition : 0.4s;
  line-height: 40px;
  width : 0px;
}
.search-box{
    position: relative;
}
.search-box.active > .search-txt {
    width: 200px;
    padding: 0 6px 0 35px;
    transform: translateX(0px);
    border-radius: 8px;
    border: 1px solid #ECF0F1;
    background-color: #EEF8FA;
}
.search-box.active .search-btn {
    position: absolute;
    border: none;
    left: 10px;
    padding: 0;
}
.search-box.active > .search-txt::placeholder {
    color: #012C40;
    opacity: 0.5;
}
/* banner_section */
.banner_section {
    padding-bottom: 0;
    padding-top: 40px;
    background-position: center left;
    background-size: 50%;
    background-repeat: no-repeat;
}
.banner_section h1 {
    color: var(--dark);
    font-size: 76px;
    font-weight: 900;
    line-height: 120%;
    margin-bottom: 35px;
}
.banner-container {
    min-height: 540px;
}
.banner_section h1 i {
    color: var(--primary);
    font-family: DM Serif Display;
    font-style: italic;
}
html .btn.btn-lg {
    line-height: 50px;
    font-size: 17px;
    padding: 0 35px;
}
html .btn.btn-md {
    line-height: 44px;
    font-weight: 700;
}
.banner_text p {
    font-size: 15px;
}
.banner_text h4 {
    color: var(--dark);
    font-size: 20px;
    margin-bottom: 8px;
}
.banner-bg-img {
    position: absolute;
    z-index: -1;
    left: 50px;
    bottom: 0;
    right: 10px;
    text-align: center;
}
.banner_text {
    margin-top: 420px;
    padding-bottom: 30px;
    max-width: 450px;
}
.banner-cards .item {
    background:var(--dark);
    border-radius: 6px;
    margin: 0 0 15px;
    padding: 25px;
    transition: all 0.4s;
}
.banner-cards .item:hover {
    border-color: var(--primary);
    box-shadow: 6px 6px 0 0 var(--primary);
}
.banner-cards {
    max-width: 340px;
    margin-left: auto;
}
.banner-cards .item h3 {
    font-size: 22px;
    margin: 0 0 10px;
    color:#fff;
}
.bcardlink a {
    font-weight: 600;
    color:#fff;
}
.bcardlink a:hover{
    opacity: 0.7;
}



/* why-do-you */
.why_do_you_box {
    background: linear-gradient(180deg, #012C40 0%, #023E5A 49.48%, #012C40 100%);
    padding: 55px 60px;
    position: relative;
    color: var(--white);
    z-index: 8;
}
.why_icon_box {
    display: flex;
    align-items: center;
}
.why_icon_box .text {
    margin-left: 25px;
}
.why_icon_box h3 {
    font-size: 34px;
    font-weight: 800;
    margin-bottom: 0;
}
.why_icon_box h5 {
    color: #FFF;
    font-size: 15px;
    font-weight: 300;
}
.why_do_you_box h4 {
    color: var(--secondary);
    font-size: 16px;
    font-style: italic;
    font-weight: 700;
}
.why_do_you_box h2 {
    font-size: 36px;
    font-weight: 800;
    margin-bottom: 20px;
}
.why_do_you_box h2 span {
    color: var(--secondary);
}
.box-border {
    position: absolute;
    left: 110px;
}

/* business-solution-section */

.business-img {
    position: relative;
}
.business-img a {
    border-radius: 50%;
    transition: all 0.5s;
    height: 310px;
    overflow: hidden;
    display: block;
}
.business-img img {
    border-radius: 50%;
    height: 100%;
    width: 100%;
    object-fit: cover;
    transition: all 0.4s;
    z-index: 1;
}
.business-img a:hover img {
    transform: scale(1.1);
}
.business-img a:before {
    content: "";
    position: absolute;
    border-radius: 50%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #012c40ad;
    z-index:2;
    transition: all 0.4s;
}
.business-img a:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    border-radius: 50%;
    left: 0;
    right: 0;
    margin: 10px;
    border: 2px solid #fff;
    opacity: 0;
    visibility: hidden;
    transition: all 0.4s;
    z-index:3;
}
.business-img a:hover:after{
    opacity: 1;
    visibility: visible;
}
.business-img h4 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    color: #FFF;
    font-size: 20px;
    font-weight: 800;
    text-align: center;
    line-height: 150%;
    padding: 0 30px;
    align-items: center;
    justify-content: center;
    z-index: 5;
    margin:0;
}
.number-list {
    position: absolute;
    height: 60px;
    width: 60px;
    bottom: 17px;
    text-align: center;
    color: var(--primary);
    border-radius: 0px 44px 0px 0;
    background: #FFF;
    left: 12px;
    z-index: 8;
}
.number-list h3 {
    font-size: 24px;
    font-weight: 800;
    line-height: 120%;
    border-radius: 50%;
    display: flex;
    padding-top: 14px;
    padding-left: 10px;
}
.lf-arrows.owl-carousel .owl-nav button {
    height: 50px;
    width: 50px;
    border-radius: 50px;
    margin: auto -70px;
    position: absolute;
    top: 0;
    left: 0;
    bottom:0;
}
.lf-arrows.owl-carousel .owl-nav button:before,
.lf-arrows.owl-carousel .owl-nav button:after{
    content: "";
    display: block;
    position: absolute;
    left:0;
    top:0;
    bottom:0;
    right:0;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center center;
    transition: all 0.4s;
}
.lf-arrows.owl-carousel .owl-nav button:after{
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="16" viewBox="0 0 10 16" fill="none"><path d="M8.5 1L1.5 8L8.5 15" stroke="%23012C40" stroke-width="1.5"/></svg>');
}
.lf-arrows.owl-carousel .owl-nav button:before{
    background-color: #EDF8F9;
}
.lf-arrows.owl-carousel .owl-nav button:hover:before{
    transform: scale(0.9);
}
.lf-arrows.owl-carousel .owl-nav button span {
    font-size: 0;
}
.lf-arrows.owl-carousel .owl-nav button.owl-next {
    right: 0;
    left: auto;
    transform: rotate(180deg);
}



/* story_section */
/* .staff-img {
    position: relative;
    padding-right: 20px;
    padding-bottom: 20px;
}
.staff-img:before {
    content: "";
    position: absolute;
    height: 250px;
    width: 250px;
    background-color: var(--primary);
    right: 0;
    bottom: 0;
    z-index: -1;
    border-radius: 8px;
} */

.home-staff-section{
    background-color: var(--primary);
}
.staff-img {
    overflow: hidden;
    height: 530px;
    background-size: cover;
    background-attachment: fixed;
    background-position: center top;
    position: relative;
}
.staff-img:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #01131b;
    opacity: 0.5;
}
.about-counter h3 {
    color: var(--primary);
    font-size: 40px;
    margin-bottom: 0;
}
.about-counter h3 span{
    color: var(--dark);
}
.about-counter h5 {
    font-size: 16px;
    font-weight: normal;
    margin:0;
}


/* training-section */

.training_section:before{
    content: "";
    display: block;
    position: absolute;
    left:0;
    right:0;
    bottom:0;
    height:170px;
    z-index: -1;
    background-color: #fff;
}
.training-box-wrap h3 {
    color: var(--dark);
    font-size: 24px;
    line-height: 30px;
    letter-spacing: 4.8px;
    padding:15px 0 15px 20px;
    position: relative;
    z-index: 1;
    margin-bottom: 24px;
    text-transform: uppercase;
}
.training-box-wrap h3 span {
    height: 60px;
    width: 60px;
    background-color:#BFE8EC;
    border-radius: 100px;
    display: block;
    position: absolute;
    left:0;
    top:0;
    z-index: -1;
}
.training-box {
    padding: 22px;
    border-radius: 8px;
    background: var(--white);
    border: 1px solid #efefef;
}
.training-box .item {
    position: relative;
    border-bottom: 1px solid #EAEAEA;
    padding-bottom:10px;
    margin-bottom: 10px;
    padding-right: 40px;
}
.training-box .item:last-child{
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}
.training-box .item .icon{
    width:42px;
    min-width: 42px;
    height: 42px;
}
.training-box .item .icon img{
    max-height: 100%;
}
.training-box .item h4{
    color: var(--dark);
    font-size: 15px;
    font-weight: 500;
    line-height: 140%;
    margin-bottom: 0;
}
.training-box .item h4 a{
    color: inherit;
}
.training-box .item h4 a:hover{
    color: var(--primary);
}
.training-box .item .more-link {
    width: 30px;
    height: 42px;
    position: absolute;
    right: 0;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.training-box .item:hover .more-link {
    transform: rotate(45deg);
}
.training-box.training-box-orange .item .more-link {
    color: #FF9500;
}
/* community_section */
.community_section .title h2 {
    font-size: 44px;
    position: relative;
    font-weight: 800;
    max-width: 1040px;
    margin: 0 auto;
}
.community-btn {
    text-align: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url('data:image/svg+xml,<svg width="170" height="172" viewBox="0 0 170 172" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M82.8041 1.50679C84.2824 0.831071 86.007 0.831071 87.5469 1.50679L97.7715 5.99107C98.757 6.42107 99.8041 6.60536 100.79 6.54393L111.938 5.80679C113.601 5.68393 115.203 6.29821 116.373 7.40393L124.442 15.1439C125.181 15.8811 126.105 16.3725 127.152 16.6796L137.869 19.7511C139.471 20.1811 140.764 21.2868 141.503 22.7611L146.431 32.7739C146.862 33.6954 147.601 34.4939 148.402 35.1696L157.456 41.7425C158.811 42.7254 159.674 44.1996 159.797 45.8582L160.967 56.9154C161.09 57.9596 161.46 58.9425 162.014 59.8025L168.235 69.0782C169.159 70.4296 169.467 72.1496 169.036 73.7468L166.387 84.5582C166.141 85.6025 166.141 86.6468 166.387 87.6296L169.036 98.4411C169.406 100.038 169.159 101.697 168.235 103.11L162.014 112.385C161.46 113.245 161.09 114.228 160.967 115.272L159.797 126.33C159.612 127.988 158.75 129.463 157.456 130.445L148.402 137.018C147.54 137.633 146.862 138.431 146.431 139.414L141.503 149.427C140.764 150.901 139.471 152.007 137.869 152.437L127.152 155.508C126.166 155.815 125.243 156.307 124.442 157.044L116.373 164.784C115.203 165.951 113.601 166.504 111.938 166.381L100.79 165.644C99.7425 165.582 98.6954 165.767 97.7715 166.197L87.5469 170.681C86.0686 171.357 84.344 171.357 82.8041 170.681L72.5795 166.197C71.594 165.767 70.5469 165.582 69.5614 165.644L58.4128 166.381C56.7498 166.504 55.1483 165.89 53.978 164.784L45.9092 157.044C45.1701 156.307 44.2462 155.815 43.1991 155.508L32.4817 152.437C30.8802 152.007 29.5867 150.901 28.8476 149.427L23.9201 139.414C23.4889 138.492 22.7498 137.694 21.9491 137.018L12.8947 130.445C11.5396 129.463 10.6773 127.988 10.5541 126.33L9.38383 115.272C9.26065 114.228 8.89108 113.245 8.33673 112.385L1.99253 103.171C1.06862 101.82 0.760647 100.1 1.19181 98.5025L3.84036 87.6911C4.08673 86.6468 4.08673 85.6025 3.84036 84.6196L1.19181 73.8082C0.822241 72.2111 1.06862 70.5525 1.99253 69.1396L8.21354 59.8639C8.76789 59.0039 9.13746 58.0211 9.26065 56.9768L10.4309 45.9196C10.6157 44.2611 11.478 42.7868 12.7715 41.8039L21.8259 35.2311C22.6882 34.6168 23.3657 33.8182 23.7969 32.8354L28.7244 22.8225C29.4635 21.3482 30.757 20.2425 32.3585 19.8125L43.0759 16.7411C44.0614 16.4339 44.9853 15.9425 45.786 15.2054L53.8548 7.46536C55.0251 6.29821 56.6266 5.74536 58.2896 5.86821L69.4382 6.60536C70.4853 6.66679 71.5324 6.4825 72.4563 6.0525L82.8041 1.50679Z" stroke="%23FE9501"/></svg>');
    height: 180px;
    width: 170px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    transition: all 0.4s;
    font-size: 17px;
    color: var(--dark);
    font-weight: 700;
    line-height: 140%;
    margin: auto;
}
.community-btn:hover {
    background-image: url('data:image/svg+xml,<svg width="170" height="172" viewBox="0 0 170 172" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M82.8041 1.50679C84.2824 0.831071 86.007 0.831071 87.5469 1.50679L97.7715 5.99107C98.757 6.42107 99.8041 6.60536 100.79 6.54393L111.938 5.80679C113.601 5.68393 115.203 6.29821 116.373 7.40393L124.442 15.1439C125.181 15.8811 126.105 16.3725 127.152 16.6796L137.869 19.7511C139.471 20.1811 140.764 21.2868 141.503 22.7611L146.431 32.7739C146.862 33.6954 147.601 34.4939 148.402 35.1696L157.456 41.7425C158.811 42.7254 159.674 44.1996 159.797 45.8582L160.967 56.9154C161.09 57.9596 161.46 58.9425 162.014 59.8025L168.235 69.0782C169.159 70.4296 169.467 72.1496 169.036 73.7468L166.387 84.5582C166.141 85.6025 166.141 86.6468 166.387 87.6296L169.036 98.4411C169.406 100.038 169.159 101.697 168.235 103.11L162.014 112.385C161.46 113.245 161.09 114.228 160.967 115.272L159.797 126.33C159.612 127.988 158.75 129.463 157.456 130.445L148.402 137.018C147.54 137.633 146.862 138.431 146.431 139.414L141.503 149.427C140.764 150.901 139.471 152.007 137.869 152.437L127.152 155.508C126.166 155.815 125.243 156.307 124.442 157.044L116.373 164.784C115.203 165.951 113.601 166.504 111.938 166.381L100.79 165.644C99.7425 165.582 98.6954 165.767 97.7715 166.197L87.5469 170.681C86.0686 171.357 84.344 171.357 82.8041 170.681L72.5795 166.197C71.594 165.767 70.5469 165.582 69.5614 165.644L58.4128 166.381C56.7498 166.504 55.1483 165.89 53.978 164.784L45.9092 157.044C45.1701 156.307 44.2462 155.815 43.1991 155.508L32.4817 152.437C30.8802 152.007 29.5867 150.901 28.8476 149.427L23.9201 139.414C23.4889 138.492 22.7498 137.694 21.9491 137.018L12.8947 130.445C11.5396 129.463 10.6773 127.988 10.5541 126.33L9.38383 115.272C9.26065 114.228 8.89108 113.245 8.33673 112.385L1.99253 103.171C1.06862 101.82 0.760647 100.1 1.19181 98.5025L3.84036 87.6911C4.08673 86.6468 4.08673 85.6025 3.84036 84.6196L1.19181 73.8082C0.822241 72.2111 1.06862 70.5525 1.99253 69.1396L8.21354 59.8639C8.76789 59.0039 9.13746 58.0211 9.26065 56.9768L10.4309 45.9196C10.6157 44.2611 11.478 42.7868 12.7715 41.8039L21.8259 35.2311C22.6882 34.6168 23.3657 33.8182 23.7969 32.8354L28.7244 22.8225C29.4635 21.3482 30.757 20.2425 32.3585 19.8125L43.0759 16.7411C44.0614 16.4339 44.9853 15.9425 45.786 15.2054L53.8548 7.46536C55.0251 6.29821 56.6266 5.74536 58.2896 5.86821L69.4382 6.60536C70.4853 6.66679 71.5324 6.4825 72.4563 6.0525L82.8041 1.50679Z" fill="%23FE9501" stroke="%23FE9501"/></svg>');
}
.community-btn:hover {
    color:#fff;
}

.agileman {
    position: absolute;
    right: 55%;
    width: 270px;
    bottom: 150px;
    margin-right: 200px;
    max-width: 30%;
}
.agileman1 {
    position: absolute;
    left: 55%;
    width: 270px;
    bottom: 150px;
    margin-left: 200px;
    max-width: 30%;
}
/* blog-section */
html .btn-link {
    color: var(--dark);
    font-size: 15px;
    font-weight: 600;
}
html .btn-link svg{
    margin-left: 10px;
}
html .btn-link:hover {
    color: var(--primary);
}
.blog-box .img {
    margin-bottom: 20px;
    border-radius: 6px;
    overflow: hidden;
    position: relative;
    padding-top: 52%;
}
.blog-box .img > a {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.blog-box .img img{
    height: 100%;
    width: 100%;
    object-fit: cover;
    transition: all 0.4s;
}
.blog-box:hover .img img{
    transform: scale(1.1);
}
.blog-box h3 {
    color: var(--dark);
    font-size: 20px;
    font-weight: 700;
    line-height: 120%;
}
.blog-box h3 a{
    color:inherit
}
.blog-box h3 a:hover{
    color:var(--primary);
}
.blog-box .btnwrap{
    transition: all 0.4s;
    position: absolute;
    left:0;
    right:0;
    bottom:0;
    padding:10px;
    transform: translateY(120%);
}
.blog-box:hover .btnwrap{
    transform: translateY(0);
}
.blog-box {
    position: relative;
    padding-right: 30px;
}
.blog-box .boxmetadata {
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-writing-mode: vertical-lr;
    -ms-writing-mode: tb-lr;
    writing-mode: vertical-lr;
    font-weight: 500;
    font-size: 15px;
    margin: 0 auto;
    text-transform: capitalize;
    display: flex;
    align-items: center;
    opacity: 0.7;
}
.blog-box .boxmetadata:after {
    content: "";
    display: block;
    height: 70px;
    width: 2px;
    background: #333333;
    margin-top: 5px;
}



/* testimonials_section */
.testimonials-main-box .testimonials-carousel {
    padding-left: 55px;
    min-height: 350px;
    border-left: 1px solid #E5E5E5;
    background: #fff;
}
.testimonials-box p {
    color: var(--dark);
    font-size: 20px;
    font-style: italic;
    font-weight: 500;
    line-height: 150%;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 35px;
}
.testimonials-main-box {
    position: relative;
}
.testimonials-main-box .icon {
    position: absolute;
    right: 100%;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    max-width: 80px;
}
.testimonials-box .tauth {
    width: 70px;
    height: 70px;
    min-width: 70px;
    overflow: hidden;
    border-radius: 50%;
}
.testimonials-box .tauth img{
    height:100%;
    object-fit: cover;
}
.testimonials-box h4 {
    font-size: 22px;
    color: var(--dark);
    margin: 0 0 5px;
}
.testimonials-box h6 {
    font-weight: normal;
    margin: 0;
    font-size: 16px;
}

.lf-arrows-normal.owl-carousel .owl-nav{
    display: flex;
    align-items: center;
}
.lf-arrows-normal.owl-carousel .owl-nav button {
    height: 42px;
    width: 42px;
    border-radius: 50px;
    margin: 0 15px 0 0;
    position: relative;
}
.lf-arrows-normal.owl-carousel .owl-nav button:before,
.lf-arrows-normal.owl-carousel .owl-nav button:after{
    content: "";
    display: block;
    position: absolute;
    left:0;
    top:0;
    bottom:0;
    right:0;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center center;
    transition: all 0.4s;
    background-size: 9px auto;
}
.lf-arrows-normal.owl-carousel .owl-nav button:after{
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="16" viewBox="0 0 10 16" fill="none"><path d="M8.5 1L1.5 8L8.5 15" stroke="%23012C40" stroke-width="1.5"/></svg>');
}
.lf-arrows-normal.owl-carousel .owl-nav button:before{
    background-color: #EDF8F9;
}
.lf-arrows-normal.owl-carousel .owl-nav button:hover:before{
    transform: scale(0.9);
}
.lf-arrows-normal.owl-carousel .owl-nav button span {
    font-size: 0;
}
.lf-arrows-normal.owl-carousel .owl-nav button.owl-next {
    right: 0;
    left: auto;
    transform: rotate(180deg);
    margin-right:0;
}
.testimonials-carousel.lf-arrows-normal.owl-carousel .owl-nav {
    position: absolute;
    left: -75%;
    top: 260px;
}
.lf-arrows-normal.owl-carousel.lf-arrows-title .owl-nav {
    position: absolute;
    right: 0;
    top: -68px;
}




/* leadership_section */

.leadership-box .img{
    height: 280px;
    border-radius: 8px;
    margin-bottom:15px;
    overflow: hidden;
}
.leadership-box .img a{
    display: block;
    height:100%;
}
.leadership-box img {
    width:100%;
    height:100%;
    object-fit: cover;
    display: block;
}
.leadership-box h4 {
    color: var(--dark);
    font-size: 20px;
    font-weight: 700;
    line-height: 120%;
    margin-bottom: 5px;
}
.leadership-box h5 {
    font-size: 14px;
    font-weight: normal;
    line-height: 120%;
    margin-bottom: 0;
}

/* queries-section */

section.queries_section {
    background-image: url("../images/form-bg.jpg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
.contact-form {
    max-width: 850px;
    margin: auto;
    padding: 40px 75px;
    border-radius: 10px;
    border: 2px solid #EFFBFC;
    background: #FFF;
}
.form-field {
    margin-bottom: 25px;
}
.form-field label {
    color: var(--dark);
    font-size: 14px;
    font-weight: 600;
    line-height: 170%;
}
.form-field label em{
    color: #F00;
}
.form-field .form-control,
.form-field .form-select ,.modal-content.get-stated-popup .input_wrp input,.modal-content.get-stated-popup .input_wrp select{
    color: var(--dark);
    font-size: 15px;
    font-weight: 400;
    border-radius: 6px;
    border: 1px solid rgba(1, 44, 64, 0.10) !important;
    line-height: 32px;
    font-family: 'Mulish';
    background-color: transparent;
    box-shadow: 0 0 0 transparent !important;
}
.form-field textarea.form-control{
    resize: none;
    height: 100px;
}

.form-check-input:checked,.modal-content.get-stated-popup .input_wrp input[type="checkbox"]:checked {
    background-color: var(--primary) !important;
    border-color: var(--primary) !important;
}
.modal-content.get-stated-popup .input_wrp input[type="checkbox"]{
    border-radius: 2px;
}
.form-check-input{
    height: 20px !important;
    width: 20px !important;
    border: 1px solid rgba(1, 44, 64, 0.10) !important;
    box-shadow: 0 0 0 transparent !important;
}
.form-check-label{
    color: #333;
    font-size: 15px;
    font-weight: 500;
    line-height: 150%;
    margin-left: 5px;
}

/* footer */
footer {
    position: relative;
    background: #001722;
    color: #fff;
}
.footer-top {
    padding: 60px 0 40px;
}
footer ul{
    list-style:none;
    padding: 0;
    margin: 0;
}
.footer-logo {
    margin-bottom: 20px;
}
.footer-logo img {
    max-width: 150px;
    filter: brightness(0) invert(1);
}
.footer-text {
    margin-right: 30px;
}
.footer-text p {
    font-size: 14px;
    color: rgba(255,255,255,0.9);
}
.footer-links h4 {
    font-size: 17px;
    font-weight: 700;
    letter-spacing: 0.18px;
    margin-bottom: 7px;
}
.footer-links ul li a {
    color: rgba(255,255,255,0.9);
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.3px;
}
.footer-links ul li a:hover{
    color:var(--primary);
}
.footer-links ul li {
    margin-bottom: 3px;
    position: relative;
}
.certified-box h4 {
    font-size: 17px;
    font-weight: 700;
    letter-spacing: 0.18px;
}
.certified-box {
    /* padding: 15px; */
    /* border-radius: 10px; */
    /* background: #033851; */
    /* box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.05); */
    border-bottom: 1px solid #033851;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
.certifies-main {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.certifies-icon {
    width: 16.66%;
    padding: 0 6px;
}
.footer-top:before {
    content: "";
    height: 220px;
    width: 220px;
    position: absolute;
    background-color: #EFFAFB;
    right: 0;
    z-index: -01;
    top: 60px;
}
.newsletter-text h4 {
    color: var(--dark);
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
}
.newsletter-text p {
    font-size: 14px;
    line-height: normal;
}
input.form-control.subscribe-form {
    padding: 0px 60px;
    line-height: 52px;
    border-radius: 10px 0 0 10px !important;
    box-shadow: 0 0 0 0 transparent !important;
}
.email-icon {
    position: absolute;
    left: 15px;
    z-index: 3;
    top: 15px;
}
.footer-top .input-group {
    max-width: 550px ;
}
input.form-control.subscribe-form:focus {
    z-index: -1;
}
.tel-number a {
    display: block;
}
.fooetr-tel {
    display: flex;
    align-items: center;
}
.tel-number {
    padding-left: 20px;
}
.tel-number a {
    color: var(--dark);
    font-size: 18px;
    font-weight: 700;
}
.tel-number a:hover {
    color: var(--primary);
}
.social-media .btn{
    background-color: var(--dark);
}
a.btn .social-icon svg {
    margin: 0;
}
ul.social-media {
    display: flex;
    align-items: center;
    margin-top: 15px;
    flex-wrap: wrap;
}
ul.social-media li a {
    height: 28px;
    width: 28px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.4s;
    color: #fff;
}
ul.social-media li{
    margin-right:7px;
}
ul.social-media li a * {
    fill: currentColor;
}
ul.social-media li a:hover {
    color: var(--primary);
}
.footer-border {
    margin: 60px 0 40px;
    border-bottom: 1px solid rgba(1, 44, 64, 0.08);
}
.footer-bottom h4 {
    color: var(--white);
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 0;
}
.footer-bottom {
    padding: 15px 0;
    border-top:1px solid #033851;
    font-size: 15px;
}
.footer-bottom a{
    color: rgba(255,255,255,0.9);
}
.footer-bottom a:hover{
    color:var(--primary);
}
.footer-bottom h4 a {
    margin: 0 6px;
}
html .modal-backdrop {
    --bs-backdrop-bg: var(--dark);
    --bs-backdrop-opacity: 0.7;
}



.modal .form-field {
    margin-bottom: 15px;
}
html .modal-header {
    padding: 25px 35px 0;
    border:0;
}
html .modal-body {
    padding: 35px;
    border: 0;
}
.btn-close {
    box-shadow: 0 0 0  transparent !important;
}
html .modal-title {
    font-size: 22px;
    font-weight: 700;
}
html .modal-content {
    border-radius: 16px;
}
/* blog_page */
/* inner_banner_section */

.inner_banner_section{
    padding: 78px 0;
    background-color: var(--dark);
    color: var(--white);
}
.inner_banner_section h3 {
    font-size: 44px;
    line-height: 130%;
    margin-bottom: 20px;
}
.inner_banner_section p {
    color: var(--white);
    font-size: 15px;
    font-weight: 400;
}

/* blog_section */

.blog_section {
    background: #F5F7F8;
    padding: 50px 0;
}
.blog_wrapper{
    margin-bottom: 35px;
}
.blog_content a {
    color: #4B565B;
    font-size: 13px;
    font-weight: 400;
}
.blog_content a:hover{
    color: var(--dark);
}
.blog_content a h3 {
    color: var(--dark);
    font-size: 20px;
    font-weight: 700;
    transition: all 0.4s;
}
.blog_content a h3:hover{
    color: var(--primary);
}
.blog_wrapper{
    position: relative;
}
.blog_content p{
    color: #4B565B;
    font-size: 14px;
    font-weight: 400;
}
.blog_badge {
    border-radius: 5px;
    background: rgba(1, 44, 64, 0.30);
    backdrop-filter: blur(5px);
    display: inline-block;
    padding: 5px 10px;
    position: absolute;
    color: #FFF;
    font-weight: 500;
    font-size: 12px;
    left: auto;
    right: 10px;
    top: 10px;
}
.blog_img {
    overflow: hidden;
    border-radius: 8px;
    height: 270px;
}
.blog_img img{
    border-radius: 8px;
    transition: all 0.4s;
    height: 100%;
    width: 100%;
    object-fit: fill;
}
.blog_img img:hover{
    transform: scale(1.2);
}
.blog_content{
    margin-top: 15px;
}
.blog_content .btn {
    background: 0;
    color: var(--primary) !important;
    font-size: 15px;
    font-weight: 500;
    padding: 0;
    line-height: 0;
}
.blog_content .btn:hover{
    background: 0;
    color: #000 !important;
}
.category ul{
    padding: 0;
    border-top: 1px solid #EBEBEB;
}
.category li {
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #EBEBEB;
    cursor: pointer;
    padding:  12px 0;
}
.category_text{
    display: flex;
}
.category_text h4 {
    color: var(--dark);
    font-size: 16px;
    font-weight: 500;
    line-height: 150%;
    margin-left: 5px;
    margin-bottom: 0;
    transition: all 0.5s;
}
.category li:hover .category_text h4 {
    padding-left: 30px;
}
.category li:hover .category_text h4{
    color: var(--primary);
}
.category_number h4 {
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
    margin-bottom: 0;
}
.category h3,
.post_sidebar h3 {
    color: var(--primary);
    font-size: 16px;
    font-weight: 700;
    line-height: 150%;
    margin-bottom: 17px;
}
.category,
.post_sidebar {
    padding: 20px;
    background-color: var(--white);
    border-radius: 4px;
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.05);
    margin-bottom: 20px;
}
.category_sidebar {
    margin-top: -300px;
    position: sticky;
    top: 0;
    padding: 80px 0 0;
}
.category li .category_text svg {
    transition: all 0.5s;
}
.category li:hover .category_text svg {
    transform: translate3d(30px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
}
.post_sidebar ul.post_wrapper li:first-child{
    padding-left: 0;
}
.post_sidebar ul.post_wrapper li {
    padding: 3px 20px;
    border: 0;
    position: relative;
    cursor: inherit;
}
.post_sidebar{
    margin-bottom: 20px;
}
.post_sidebar ul.post_wrapper li:first-child:before{
    display: none;
}
.post_sidebar ul.post_wrapper li:before {
    content: "";
    height: 6px;
    width: 6px;
    position: absolute;
    border-radius: 30px;
    background: #E5E5E5;
    left: -4px  ;
    right: auto;
    top: 0;
    bottom: 0;
    margin: auto;
}
.post_sidebar ul.post_wrapper {
    border-top: 0;
    display: flex;
}
.post_sidebar ul {
    padding: 0;
    margin: 0;
}
.post_sidebar li{
    list-style: none;
}
.popular_post {
    padding: 15px 0;
    border-bottom: 1px solid #EEE;
}
.post_sidebar ul.post_wrapper li {
    color: #4B565B;
    font-size: 13px;
    font-weight: 400;
}
.popular_post a {
    color: var(--dark);
    font-size: 16px;
    font-weight: 600;
}
.popular_post a:hover{
    color: var(--primary);
}
.post_main {
    border-top: 1px solid #EEE;
}
.training_wrapper {
    padding: 30px 30px 5px 30px;
}
.training_sidebar {
    background-color: #FFAF40;
    position: relative;
    border-radius: 6px;
}
.training_content {
    position: relative;
    z-index: 2;
}
.training_sidebar .training_img {
    display: flex;
    justify-content: end;
}
.training_content h3 {
    font-size: 27px;
    color: #012C40;
    font-weight: 800;
}
.training_content p {
    font-size: 15px;
    color: #012C40;
    margin-bottom: 25px;
}
.training_content .btn {
    border-radius: 8px;
    font-size: 16px;
    background-color: #002226 !important;
    line-height: 46px;
    padding: 0 25px;
}
.training_content .btn:hover{
    background-color: var(--primary) !important;
    color: var(--white) !important;
}

/* blog_detail_page */
/* inner_banner_section */

.blog_detail .inner_banner_section{
    padding: 55px 0;
}
ul.inner_banner_content li {
    list-style: none;
    display: flex;
    align-items: center;
    margin-right: 30px;
}
ul.inner_banner_content{
    padding: 0;
    display: flex;
    align-items: center;
}
ul.inner_banner_content li h4 {
    color: #FFF;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 0;
    margin-left: 10px;
}
.blog_detail_banner_content h1 {
    font-size: 38px;
    font-weight: 800;
    line-height: 130%;
}
.blog_detail_banner_content svg{
    margin-right: 10px;
}
.blog_detail_banner_content span {
    font-size: 15px;
    font-weight: 500;
    line-height: normal;
}
.inner_banner_section .author img {
    min-width: 50px;
    width: 50px;
    height: 50px;
    object-fit: cover;
    border-radius: 100%;
}
.blog_meta_info .content h6 {
    font-size: 17px;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 6px;
}
.blog_meta_info .content p {
    font-size: 12px;
    font-weight: lighter;
    line-height: normal;
    opacity: 0.8;
    text-transform: none;
}
.blog_meta_info .content {
    margin-left: 15px;
    max-width: 312px;
}
.social_share ul{
    list-style: none;
    display: flex;
    align-items: center;
}
.social_share h6 {
    font-size: 15px;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    margin: 0;
}
.blog_meta_info {
    margin-top: 25px;
    padding-top: 20px;
    border-top: 1px solid rgb(255 255 255 / 12%);
}
.featured-image {
    border-radius: 6px;
    overflow: hidden;
}
.featured-image img {
    width: 100%;
}
.social_share li {
    width: 32px;
    height: 32px;
    text-align: center;
}
.social_share li svg path{
    transition: all 0.5s;
}
.social_share a:hover svg path{
    fill: #fe9501;
}
.social_share ul {
    padding: 0;
    margin: 0;
    padding-left: 10px;
}

/* blog_detail_sidebar */
.releted_post_sidebar {
    border-radius: 10px;
    border: 1px solid #EDEDED;
    background: #FFF;
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.05);
    padding: 20px;
    margin-left: auto;
}
.releted_post_sidebar h3{
    color: var(--primary);
    font-size: 18px;
    font-weight: 700;
    line-height: 150%;
    text-transform: uppercase;
}
.releted_post_sidebar ul{
    padding: 0;
    list-style: none;
    margin: 0;
}
.releted_post_sidebar ul li {
    padding: 6px 0px;
    border-bottom: 1px solid #E7E7E7;
    font-size: 15px;
}
.releted_post_sidebar ul li:last-child{
    border-bottom: 0;
    padding-bottom: 0;
}
.releted_post_sidebar ul li a{
    color: var(--dark);
    font-size: 17px;
    font-weight: 600;
    line-height: 140%
}
.releted_post_sidebar ul li a:hover,ul.frobes_list li .text a:hover{
    color: var(--primary);
}

/* blod-detail-content */
section.detail_section{
    padding-top: 50px;
    padding-bottom: 10px;
}
.inner-section {
    margin-bottom: 40px;
    position: relative;
    max-width: 850px;
}
.inner-section ul {
    list-style: none;
    padding: 0;
}
.inner-section ul li {
    position: relative;
    padding-left: 25px;
    margin: 0 0 15px;
}
.inner-section ul li:before {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    background: var(--dark);
    position: absolute;
    left: 0;
    top: 11px;
    border-radius: 5px;
}





.detail_section,
.detail_section p{
    color: var(--dark);
    font-size: 17px;
    font-weight: normal;
    line-height: 170%;
}
section.detail_section p a{
    text-decoration-line: underline;
}
.inner-section h2{
    color: #012C40;
    font-size: 32px;
    line-height: normal;
}
.inner-section h3 {
    font-size: 24px;
}
.inner-section ul.number_list li {
    padding: 0 0 16px;
    margin-bottom: 16px;
    display: flex;
    align-items: flex-start;
    gap: 12px;
    border-bottom: 1px solid #DADADA;
    line-height: 170%;
}
ul.number_list li span {
    color: #FFF;
    font-size: 15px;
    font-weight: 700;
    line-height: 34px;
    background: var(--primary);
    width: 34px;
    height: 34px;
    min-width: 34px;
    text-align: center;
    border-radius: 100%;
}
ul.number_list li:last-child{
    padding-bottom: 0;
    border-bottom: 0;
    margin-bottom: 0;
}
ul.number_list li:before{
    display: none;
}
ul.number_list {
    list-style: none;
    padding: 0;
    margin-bottom: 0;
}

.frobes_list {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #E3E3E3;
}
.frobes_list:last-child{
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0;
}
.frobes_list .text{
    max-width: 400px;
}
.frobes_list  .img {
    max-width: 320px;
    border-radius: 8px;
    overflow: hidden;
}
.frobes_list .text a {
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 160%;
    color: #012C40;
}
.frobes_list .text span {
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 160%;
    color: var(--primary);
}
.frobes_list .text span:before{
    content:  'â€” By';
    font-weight: 400;
    padding-right: 5px;
}

.inner-section .contact_sec h2{
    font-size: 38px;
    margin-bottom: 20px;
}
.inner-section .contact_sec {
    padding-top: 50px;
    padding-bottom: 50px;
}
.bg-grey{
    border-radius: 16px;
    background: #F5F7F8;
    padding: 30px;
}
.list h2{
    margin-bottom: 16px;
}
.inner-section .bg-dark h3{
    font-size: 26px;
    font-weight: 800;
    line-height: 150%;
}
.inner-section .cta_sec{
    padding: 50px 45px;
}
.cta_sec,.cta_sec_one{
    border-radius: 6px;
}
.cta_sec .content{
    width: 70%;
}
.cta_sec .img {
    width: 30%;
    padding-left: 35px;
}
.cta_sec .content a {
    display: inline-block;
    margin-top: 10px;
}
.cta_sec_one{
    padding: 0;
}
.cta_sec_one{
    padding-right: 30px;
}
.cta_sec_one .content{
    width: 65%;
    padding:30px;
}
.cta_sec_one .img{
    padding: 7px;
    width: 35%;
}
.cta_sec_one .content a{
    display: inline-block;
    margin-top: 12px;
}
.cta_sec_one span.label {
    position: absolute;
    right: 0;
    top: 0;
}
.fs-120{
    font-size: 120%;
}
.ribbon-wrapper {
    width: 160px;
    height: 38px;
    overflow: hidden;
    position: absolute;
    top: 25px;
    right: -37px;
    background: url('data:image/svg+xml,<svg width="161" height="38" viewBox="0 0 161 38" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.73584 30.0809L30.7358 0.0809326L130.787 0.0809326L160.691 29.9845V30.0809L0.73584 30.0809Z" fill="%23FF9500"/><path d="M0.720703 30.0874L7.58103 30.0874L0.720703 36.8874L0.720703 30.0874Z" fill="%239D5C01"/><path d="M160.738 30.017H153.093L160.738 37.5949V30.017Z" fill="%239D5C01"/></svg>');
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: contain;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    line-height: 29px;
    transform: rotate(45deg);
}
  .content-box-sec .box{
    border: 1px solid transparent;
    background: #FFF;
    padding: 20px;
    height: 100%;
    transition: all 0.5s;
    position: relative;
  }
  .content-box-sec .box:before {
    content: '';
    width: 3px;
    height: 30px;
    position: absolute;
    background: var(--primary);
    left: 0;
    top: 25px;
}
  .content-box-sec .box:hover{
    border-color: var(--primary);
  }
  .content-box-sec .box p{
    color: #002226;
    font-weight: 600;
  }
  .table_sec h2{
    text-align: center;
  }
  .table_sec table tr th {
    width: 33.33%;
    vertical-align: middle;
    border-bottom: 1px solid #E4E4E4;
    font-size: 17px;
    color: var(--dark);
    font-weight: 700;
    line-height: 150%;
    padding-left:15px;
}
.table_sec table tr:first-child td {
    font-weight: 700;
}
.table_sec table tr:first-child {
    background: #eaeef1;
}
.table_sec table tr:first-child .bg-grey-td {
    background: transparent;
}
.table_sec table tr td{
    width: 33.33%;
    border-bottom: 1px solid #E4E4E4;
}
.bg-grey-td{
    padding: 15px 20px;
    margin: 0 5px;
    background-color: #F5F7F8;
    color: var(--dark);
}
.table_sec table tr td:last-child .bg-grey-td{
    margin-right: 0px;
}
.table_sec table tr td:nth-child(2) .bg-grey-td {
    margin-left: 0;
}
.image-with-image-sec h2,section.detail_section .image-with-image-sec p{
 color: #fff;
}
.detail_section .image-with-image-sec p {
    line-height: 140%;
}
.image-with-image-sec h2 span{
    color: var(--secondary);
}
.image-with-image-sec{
    padding: 50px 0 50px 50px;
    border-radius: 16px;
    overflow: hidden;
}
.image-with-image-sec .img img {
    transform: rotate(3.737deg) translateX(32px);
    border-radius: 16px;
    object-fit: cover;
    width: 100%;
    height: 100%;
    z-index: 1;
    position: relative;
}
.image-with-image-sec .img{
    position: relative;
}
.image-with-image-sec .img:after {
    content: '';
    background-image: url(../images/img-vector-shap.svg);
    width: 100px;
    height: 100px;
    position: absolute;
    left: -18px;
    bottom: -25px;
    background-size: 100%;
    z-index: 3;
}
.image-with-image-sec .img::before {
    content: '';
    background-image: url(../images/image-vector-shap-2.svg);
    width: 77px;
    right: 20px;
    top: -50px;
    height: 147px;
    position: absolute;
    z-index: 9;
    background-repeat: no-repeat;
    z-index: 3;
}
.img_wrp:after {
    background: var(--secondary);
    border-radius: 16px;
    transform: rotate(0.931deg);
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    top: 0;
    z-index: 0;
    right: -24px;
}
.template-form-sec{
    border-radius: 16px;
    border: 1px solid #EAEFF2;
    background: url("../images/template-form-bg.jpg") no-repeat center center;
    background-size: cover;
    overflow: hidden;
    padding:40px;
    z-index: 1;
    position: relative;
}
.template-form-sec:before {
    content: "";
    display: block;
    position: absolute;
    right: -170px;
    top: 0;
    bottom: 0;
    left: 46%;
    background: #F5F7F8;
    z-index: -1;
    transform: skewx(13deg);
}
.template-form-sec h2{
    color: #fff;
    font-size: 30px;
}
.template-form-sec h6{
    color: var(--secondary);
    font-size: 16px;
    text-transform: uppercase;
    margin:0 0 10px;
    font-weight: normal;
}
.template-form-sec .form-control{
    background-color: #fff;
}
.template-form-sec .form-field .btn{
    background-color: var(--secondary);
}
.template-form-sec .form-field .btn:hover{
    background-color: var(--primary);
}
.download-templete-form {
    padding-left: 60px;
}
.download-templete-form .form-field {
    margin-bottom: 15px;
}
.blog-quote-box {
    font-size: 22px;
    line-height: 170%;
    font-weight: 600;
    color: #012C40;
    padding: 30px;
    position: relative;
    border-radius: 16px;
    border: 1px solid #EAEFF2;
    background: linear-gradient(0deg, #F5F7F8 0%, #F5F7F8 100%), linear-gradient(180deg, #EAEFF2 0%, rgba(245, 247, 248, 0.00) 100%);
    z-index: 1;
}
.blog-quote-box:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    width: 76px;
    height: 38px;
    background: url('data:image/svg+xml,<svg width="76" height="39" viewBox="0 0 76 39" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2684_72)"><path d="M61.759 19.2516C63.4374 15.0371 66.0821 10.8733 69.617 6.86175C70.7359 5.5923 70.8885 3.76436 69.973 2.34257C69.2609 1.22546 68.0912 0.616141 66.8197 0.616141C66.4636 0.616141 66.1075 0.641401 65.7515 0.768474C58.2751 2.95191 40.8043 10.6955 40.3211 35.5261C40.1432 45.0977 47.1619 53.3237 56.2915 54.2631C61.3521 54.7709 66.3872 53.1208 70.1256 49.7694C73.8638 46.3926 76 41.5686 76 36.5416C76 28.1632 70.0492 20.8257 61.759 19.2516Z" fill="%23009AAD"/><path d="M15.7057 54.2631C20.741 54.7709 25.7762 53.1208 29.5144 49.7694C33.2527 46.3926 35.3889 41.5686 35.3889 36.5416C35.3889 28.1632 29.4381 20.8258 21.1478 19.2517C22.8263 15.0371 25.471 10.8733 29.0059 6.86179C30.1248 5.59233 30.2774 3.7644 29.3618 2.34261C28.6498 1.22549 27.4799 0.616175 26.2084 0.616175C25.8525 0.616175 25.4965 0.641436 25.1404 0.768508C17.6639 2.95194 0.193227 10.6956 -0.28995 35.5262V35.8815C-0.28995 45.3009 6.65249 53.3237 15.7057 54.2631Z" fill="%23009AAD"/></g><defs><clipPath id="clip0_2684_72"><rect width="76" height="38.3838" fill="white" transform="translate(0 0.615234)"/></clipPath></defs></svg>');
    z-index: -1;
    background-size: contain;
    background-repeat: no-repeat;
    right: 30px;
}
.blog-faq-wrap h2 {
    font-size: 32px;
    margin-right: 20px;
    font-weight: 900;
    line-height: 110%;
}
.blog-faq-wrap h2 span{
    color:var(--primary)
}
.inner-section .accordion .accordion-item {
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid #E4E4E4;
    padding: 15px;
}
.inner-section .accordion .accordion-item:last-child{
    border-bottom: 0;
}
.inner-section .accordion .accordion-item .accordion-button {
    font-size: 20px;
    padding: 0;
    font-weight: 700;
    color: var(--dark);
    background: transparent;
    box-shadow: 0 0 0 transparent !important;
}
.inner-section .accordion .accordion-item  .accordion-body {
    padding: 15px 0 0;
}
.blog-signup-formbox {
    border-radius: 8px;
    padding: 40px 30px;
    background: #EFFAFB;
    text-align: center;
}
.inner-section .blog-signup-formbox h2 {
    font-size: 38px;
    font-weight: 900;
    margin: 0 0 12px;
}
.inner-section .blog-signup-formbox h6 {
    font-weight: normal;
    margin: 0;
}
.blog-signup-formbox form {
    max-width: 500px;
    margin: 30px auto 0;
}
.blog-signup-formbox form .btn {
    /* background: var(--secondary); */
    height: 46px;
    text-transform: uppercase;
}
.blog-signup-formbox .form-field .form-control {
    border-radius: 6px;
    border: 1px solid rgba(0, 0, 0, 0.10);
    background: rgba(0, 34, 38, 0.02);
    padding: 0 20px;
    height: 46px;
    font-size: 16px;
}
.blogauther-details .img {
    width: 150px;
    height: 150px;
    padding:2px;
    margin: 0 auto 10px;
    border-radius: 50%;
    background: linear-gradient(180deg, #009AAD 0%, rgba(0, 154, 173, 0) 100%);
}
.blogauther-details .img img {
    height: 100%;
    object-fit: cover;
    overflow: hidden;
    border-radius: 50%;
    border: 6px solid #fff;
    background-color: #fff;
}
.blogauther-details ul.s-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
.blogauther-details ul.s-list a {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.blogauther-details ul.s-list a svg {
    fill: currentColor;
}
.blogauther-details ul.s-list li{
    padding: 0;
}
.blogauther-details ul.s-list li:before{
    display: none;
}
.inner-section .blogauther-details p {
    line-height: 150%;
    font-size: 16px;
}
.inner-section .blogauther-details h4 {
    font-size: 28px;
    margin: 0 0 18px;
}
.sticky-col {
    position: sticky;
    top: 70px;
}
.relatedpost-wrap {
    padding: 60px 0;
    background: #F5F7F8;
}
.relatedpost-wrap h2 {
    font-size: 30px;
    font-weight: 700;
    margin: 0 0 20px;
}
.cardstrash .relatedpost-box {
    min-height: 100%;
}
.relatedpost-box {
    position: relative;
    border: 1px solid #e3e0e0;
    border-radius: 4px;
    padding: 0;
    margin: 1px;
    background-color: #fff;
}
.relatedpost-box .text{
    padding:0 15px 15px;
}
.relatedpost-box .img {
    height: auto;
    border-radius: 3px;
    overflow: hidden;
    margin: 0 0 5px 0;
    padding-top: 44%;
    position: relative;
    background: #efefef;
}
.relatedpost-box .img a {
    position: absolute;
    left: 0;
    top: 0;
}
.relatedpost-box .img a,
.relatedpost-box .img img{
    display: block;
    width:100%;
    height: 100%;
    object-fit: cover;
    transition: all 0.4s;
}
.relatedpost-box:hover .img img{
    transform: scale(1.1);
}
.relatedpost-box h6 {
    font-size: 13px;
    font-weight: normal;
    margin: 0 0 0px;
}
.relatedpost-box h3 {
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 15px;
}
.relatedpost-box h3 a{
    color:var(--dark);
}
.relatedpost-box h3 a:hover{
    color:var(--primary);
}
.relatedpost-box .uicon {
    margin: -24px 0 15px;
    z-index: 5;
    position: relative;
}
.relatedpost-box .relatedauther {
    width: 40px !important;
    height: 40px;
    border-radius: 4px;
    object-fit: cover;
    background: #dedede;
    max-width: 40px;
    max-height: 40px;
}
.relatedpost-box h5 {
    font-size: 14px;
    margin: 0;
    font-weight: normal;
    color:#666;
}
.relatedpost-box h5 b{
    font-weight: 800;
    color:var(--dark);
}
.bigcta-section {
    padding: 60px 0;
}
.bigcta-section h3 {
    font-size: 42px;
    margin: 0 0 25px;
}
.sectionlinkid {
    position: absolute;
    left: 0;
    top: -80px;
}
.set-text {
    text-align: center;
    margin-top: 20px;
    font-size: 50px;
    font-weight: 800;
    opacity: 0.2;
    line-height: 120%;
}



/* about_page */

.about_us.inner_banner_section{
    padding-bottom: 60px;
}
.inner_banner_section .title h5{
    color: #FF9500;
}
.inner_banner_section .title h2{
    color: var(--white);
    font-size: 44px;
    margin-bottom: 20px;
}
.about_img img {
    transform: rotate(4deg);
    height: 100%;
    object-fit: cover;
}
.about_img{
    position: relative;
    height: 530px;
}
.about_img:before {
    content: "";
    height: 100%;
    width: 100%;
    border: 2px solid #FF9500;
    position: absolute;
    z-index: 1;
}
.about_counter {
    padding: 50px 0 0 0;
    position: relative;
}
.about_us.inner_banner_section:before {
    content: "";
    height: 23%;
    width: 100%;
    position: absolute;
    background-color: #FFF;
    bottom: 0;
}
.about_counter h4 span{
    color: var(--dark);
    font-size: 40px;
    font-weight: 800;
    margin-bottom: 0;
}
.about_counter h4{
    color: var(--primary);
    font-size: 40px;
    font-weight: 800;
    margin-bottom: 0;
}
.about_counter h5 {
    color: var(--dark);
    font-size: 16px;
    font-weight: 400;
}

/* vision_Section */

.vision_section {
    padding:10px 0 50px;
}

/* clients_section */

.clients_section {
    border-radius: 5px;
    background: #F5F7F8;
    margin: 0 40px;
    padding: 70px 0 0px;
}
.clients_boxes .box {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
    border: 1px solid #E3E3E3;
    background: #FFF;
    height: 100px;
    margin-bottom: 20px;
    width: 170px;
    transition: all 0.4s;
    cursor: pointer;
}
.clients_boxes .box a img{
    transition: all 0.4s;
}
.clients_boxes .box:hover a img {
    transform: scale(1.1);
}
.clients_boxes .box:hover{
    border: 1px solid #009AAD;
    box-shadow: 0px 14px 25px 0px rgba(0, 154, 173, 0.13);
}
.certified_box {
    background-color: var(--dark);
    padding:65px;
    border-radius: 5px;
    margin: 60px 0;
}
.certified_box h4 {
    color: var(--white);
    font-size: 36px;
    font-weight: 900;
}
.certified_box p {
    color: var(--white);
    font-size: 16px;
    font-weight: 400;
}
.partner_box {
    border-radius: 10px;
    background: #FFF;
    height: 110px;
    width: 110px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    padding: 10px;
}
.partner_box img {
    max-height: 100%;
}
.clients_section:before {
    content: "";
    height: 17%;
    width: 100%;
    position: absolute;
    background-color: #FFF;
    z-index: -1;
    bottom: 0;
}

/* conatc_us_page */
/* contact_banner */

.contact_banner{
    padding-top: 50px;
    padding-bottom: 50px;
}
.contact_wrapper .title h2 {
    color: var(--dark);
    font-size: 40px;
    font-weight: 800;
    margin-bottom: 5px;
}
.contact_wrapper .title {
    margin-bottom: 30px;
}
.contact_wrapper .title p {
    font-size: 16px;
    color: var(--dark);
}
.contact_wrapper .advisor-box  .icon-box a svg {
    width: 25px;
    height: 25px;
}
.contact_wrapper .advisor-box {
    padding: 20px 50px 20px 0;
    position: relative;
    z-index: 1;
    margin-bottom: 30px;
    display: flex;
    align-items: center;
    gap: 30px;
}
.contact_wrapper .advisor-box:before {
    content: '';
    display: block;
    position: absolute;
    z-index: -1;
    left: 30px;
    top: 0;
    bottom: 0;
    right: 0;
    border: 1px solid var(--dark);
}
.contact_wrapper .advisor-box .icon-box {
    background: var(--dark);
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.contact_wrapper .advisor-box .text a {
    color: var(--dark);
}
.contact_wrapper .advisor-box .text a:hover{
    color: var(--primary);
}
.contact_wrapper .advisor-box .text h3 {
    color: var(--dark);
    font-size: 20px;
    margin-bottom: 0;
    text-transform: capitalize;
}
.contact_wrapper .icon-box img {
    margin: 0;
}
.contact_wrapper .advisor-box h3 {
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--primary);
    line-height: 140%;
}
.contact_wrapper .advisor-box p {
    font-size: 15px;
    line-height: 160%;
    color: var(--text);
}
.login_detail .icon a {
    height: 40px;
    width: 40px;
    background-color: var(--white);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
}
.login_detail {
    display: flex;
    align-items: center;
    margin-bottom: 17px;
}
.login_detail .text a {
    color: var(--white);
    font-size: 17px;
    font-weight: 500;
    line-height: 27px;
    display: block;
}
.login_detail .text{
    padding-left: 15px;
}
.follow-us h3 {
    font-size: 25px;
    color: var(--dark);
    margin-bottom: 0px;
}
.social_media {
    display: flex;
    align-items: center;
    margin-top: 12px;
    gap: 13px;
}
.social_media .icon a {
    height: 40px;
    width: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--primary);
    border-radius: 50px;
}
.social_media .icon a:hover{
    background-color: var(--dark);
}
.login_detail .icon a:hover {
    color: #FFF;
}
.contact_wrapper p {
    margin-bottom: 0px;
}
.contact_banner_img img {
    width: 100%;
    height: 500px;
    object-fit: cover;
}
.contact_banner_img {
    margin-top: -270px;
    z-index: -2;
    position: relative;
}

/* location_section */

.location_section {
    padding-top: 75px;
    background: #EFFBFC;
}
.location_box {
    padding: 30px 15px;
    border-radius: 7px;
    background: #FFF;
    box-shadow: 0px 8px 30px 0px rgba(0, 0, 0, 0.08);
    text-align: center;
    margin-bottom: 18px;
}
.location_box h4 {
    color: var(--dark);
    font-size: 22px;
    font-weight: 700;
}
.location_box p {
    color: var(--dark);
    font-size: 15px;
    font-weight: 600;
}
.btn.location_btn {
    padding: 0 15px;
    border-radius: 6px;
    color: var(--dark) !important;
    line-height: 29px;
}
.btn.location_btn:hover{
    color: var(--white) !important;
}
.btn.location_btn svg {
    margin-right: 6px;
    margin-left: 0;
}
.btn.btn-light{
    background: #EBF4F8;
    color: var(--dark);
}
.btn.location_btn:hover svg{
    filter: brightness(0) invert(1);
}
.location_section:before {
    content: "";
    width: 605px;
    height: 451px;
    background: #EFFBFC;
    position: absolute;
    top: 0;
    z-index: -1;
}
.location_section:after {
    content: "";
    width: 203px;
    height: 240px;
    position: absolute;
    background-image: url('data:image/svg+xml,<svg width="194" height="233" viewBox="0 0 194 233" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.1"><path d="M183.125 97.0625C183.125 164 97.0625 221.375 97.0625 221.375C97.0625 221.375 11 164 11 97.0625C11 74.2373 20.0673 52.347 36.2071 36.2071C52.347 20.0673 74.2373 11 97.0625 11C119.888 11 141.778 20.0673 157.918 36.2071C174.058 52.347 183.125 74.2373 183.125 97.0625Z" stroke="%23009AAD" stroke-width="21.42" stroke-linecap="round" stroke-linejoin="round"/><path d="M97.0625 125.75C112.906 125.75 125.75 112.906 125.75 97.0624C125.75 81.2188 112.906 68.3749 97.0625 68.3749C81.2188 68.3749 68.375 81.2188 68.375 97.0624C68.375 112.906 81.2188 125.75 97.0625 125.75Z" stroke="%23009AAD" stroke-width="21.42" stroke-linecap="round" stroke-linejoin="round"/></g></svg>');
    background-repeat: no-repeat;
    left: -40px;
    top: 36px;
    z-index: -1;
}
.query_form input.form-control,
.query_form .form-select {
    border-radius: 6px;
    border: 1px solid #DEEBEC !important;
    background-color: #FFF;
    box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.04) !important;
    font-size: 15px;
    padding: 5px 20px;
}
.query_form .form-select {
    color: var(--dark) !important;
}
.query_form .form-field label {
    font-size: 15px;
    color: var(--white);
}
.query_form h3 {
    color: var(--white);
    font-size: 30px;
    font-weight: 400;
    margin-bottom: 20px;
}
.query_form h3 b{
    font-weight: 800;
}
.query_form {
    background: var(--dark);
    padding: 35px ;
    border-radius: 20px;
}
.query_form .form-field textarea.form-control {
    border-radius: 6px;
    border: 1px solid #DEEBEC !important;
    background: #FFF;
    box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.04) !important;
}
.query_form .btn:hover {
    color: var(--dark) !important;
    background: var(--white);
}
.login_detail .text a:hover {
    color: var(--dark);
}

/* login_page */
.login_section {
    background-image: url(../images/login-img.png);
    background-repeat: no-repeat;
    background-position: center top 200px;
    padding-top: 36px;
    padding-bottom: 190px;
}
.login_form{
    padding: 48px 90px;
    border-radius: 20px;
    border: 1px solid #D0ECEF;
    background: #FFF;
    max-width: 540px;
    margin: auto;
}
.login_form .gbtn .btn {
    border: 1px solid rgba(1, 44, 64, 0.1);
    background: #F5F7F8;
    gap: 10px;
    font-size: 16px;
    font-weight: 600;
    color: #012C40 !important;
    line-height: 48px;
}
.login_form .gbtn .btn:hover {
    background: #012C40;
    color: #FFF !important;
}
.login_form .or-option {
    margin: 25px 0;
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 16px;
    font-weight: 600;
    color: #009AAD;
}
.login_form .or-option:before,
.login_form .or-option:after {
    content: '';
    display: block;
    flex: 1;
    height: 1px;
    border-top: 1px dashed #E1E4E6;
}
html .login_form .form-control {
    padding: 0 20px;
    height: 46px;
}
html .login_form .form-control::placeholder {
    color: #ABABAB;
}
.login_form .link {
    font-size: 15px;
    line-height: 14px;
    display: block;
    text-decoration: underline;
    color: #333;
}
.login_form .link:hover {
    color: var(--primary);
}
.login_form .form-check {
    margin-bottom: 0;
}
.login_form .form-check input {
    margin-top: 1px;
}
html .login_form p {
    color: #000;
    line-height: normal;
}
html .login_form p a {
    color: var(--primary);
    font-weight: 700;
    text-decoration: underline;
}
html .login_form p a:hover {
    color: #000;
}
html .login_form .form-field {
    margin-bottom: 20px;
}
.login_form .otplink a {
    color: var(--primary);
    font-size: 13px;
    font-weight: 600;
    text-decoration: underline;
    line-height: normal;
    display: inline-block;
    margin-top: 5px;
}
.login_form .otplink a:hover {
    color: var(--dark);
}
.releted_post_sidebar .tagslist ul {
    display: flex;
    flex-wrap: wrap;
}
.releted_post_sidebar .tagslist ul li {
    padding: 0;
    border: 0;
    margin: 0 5px 5px 0;
}
.releted_post_sidebar .tagslist ul li a {
    border-radius: 50px;
    font-size: 14px;
    padding: 6px 12px;
    display: inline-block;
    vertical-align: top;
    line-height: 20px;
    color: var(--dark);
    background: #F5F7F8;
}
.releted_post_sidebar .tagslist ul li a:hover{
    color:#fff;
    background: var(--dark);
}
.bgs-darkblue {
    background-color: #0a263b;
}

.cl-skyblue {
    color: #009aad;
}
.cl-darkblue {
    color: #0a263b;
}

.cl-white {
    color: #fff;
}
.cl-yellow {
    color: #ffb100;
}
.cl-dark {
    color: #000;
}
.cl-dark-yellow {
    color: #ff9500;
}
.bgs-skyblue {
    background-color: #009aad;
}
.bgs-grey {
    background-color: #f2f4f5;
}

.main-button2{
    padding:12px 25px;
    font-size:14px;
}
.main-button2{
    background-color:#ff9500;
    color:#0a263b;
    border-radius:30px;
    border:2px solid #ff9500;
}
.main-button2:hover{
    background:0 0;
    transition:.5s ease-in-out;
}
.main-button2:hover{
    color:#fff!important;
}
.section-schedule-csm {
    background-image: linear-gradient(to right,#004d57 30%,#43d5e5 130%);
}

.bgs-light-green {
    background-color: #f2fafb;
}
.bgs-white {
    background-color: #fff;
}
.fs-15 {
    font-size: 15px;
}
.fs-16 {
    font-size: 16px;
}
.fs-12 {
    font-size: 12px;
}
.br-50 {
    border-radius: 50%;
}
.trainerimage {
    max-width: 50px;
}
.upcoming-webinar-content img{
    max-height: 60px;
}
label.error, span.error {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important;
}



.blog_section .relatedpost-box {
    margin-bottom: 40px;
}
.blog_section .relatedpost-box h3 {
    border-bottom: 0;
    padding-bottom: 0;
}
.blog_section .relatedpost-box .blog_badge {
    line-height: normal;
}
.blog_section .relatedpost-box h3 a{
    color: #000000;
}
.blog_section .relatedpost-box h3 a:hover{
    color: var(--primary);
}

.pagination {
    padding-top: 30px;
    border-top: 1px solid #DEE2E6;
    justify-content: center;
    position: relative;
}
.pagination li.page-item:first-child {
    position: absolute;
    left: 0;
    top: 30px;
    bottom: 0;
    margin: auto 0;
}
.pagination li.page-item:last-child {
    position: absolute;
    right: 0;
    top: 30px;
    bottom: 0;
    margin: auto 0;
}
.pagination li.page-item:first-child .page-link,.pagination li.page-item:last-child .page-link {
    border-radius: 6px;
}
.pagination li.page-item:first-child .page-link:hover svg,.pagination li.page-item:last-child .page-link:hover svg{
    filter: brightness(0) invert(1);
}
.pagination li.page-item:first-child .page-link span,.pagination li.page-item:last-child .page-link span {
    display: none;
}
.pagination li.page-item .page-link {
    border-radius: 6px;
    background: #FFF;
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.05);
    width: 34px;
    height: 34px;
    padding: 0;
    border: 0;
    display: flex;
    color: #4B565B;
    font-size: 15px;
    font-weight: 500;
    line-height: 120%;
    align-items: center;
    justify-content: center;
    transition: all 0.5s;
}
.pagination li.page-item .page-link:hover {
    background: var(--primary);
    color: var(--white);
    transition: all 0.5s;
}
.pagination li.page-item .page-link.active{
    background: var(--primary);
    color: var(--white);
}
.pagination li.page-item .page-link.active:hover{
    background: var(--dark);
}
.pagination li.page-item {
    margin-right: 11px;
}

.megamenu-wrap.megamenu-1col-wrap {
    width: 350px;
    background: #fff;
    border-radius: 10px;
    left: -90px;
    padding: 10px;
}
.megamenu-wrap.megamenu-1col-wrap ul.mm-menu li a:hover {
    background-color: var(--light);
    color: var(--dark);
}
.megamenu-wrap.megamenu-2col-wrap {
    width: 600px;
    background: #fff;
    border-radius: 10px;
    left: -190px;
    padding: 15px;
}
.megamenu-wrap.megamenu-2col-wrap .mm-menu {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.megamenu-wrap.megamenu-2col-wrap .mm-menu li {
    width: 48%;
}



/* course_detail_banner */

.course_detail_banner{
    padding: 50px 0;
    background-color: var(--dark);
    color: var(--white);
}
.rating {
    display: flex;
    align-items: center;
}
.rating h4 {
    color: #FFF;
    font-size: 16px;
    font-weight: 700;
    line-height: 150%;
    margin: 0 10px;
}
.google {
    height: 34px;
    width: 34px;
    background-color: var(--white);
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.course_detail_content h2 {
    font-size: 34px;
    margin-bottom: 11px;
}
.course_detail_list ul li {
    list-style: none;
    position: relative;
    padding-right: 30px;
    margin-right: 30px;
    width: calc(25% - 30px);
    color: #FFF;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
}
.course_detail_list ul {
    display: flex;
    justify-content: space-between;
    margin: 0;
    padding: 0;
    padding-top: 20px;
    margin-top: 20px;
    border-top: 1px solid rgba(255, 255, 255, 0.20);
    margin-bottom: 40px;
}
.course_detail_list ul li:Before {
    content: "";
    height: 100%;
    background: rgba(255, 255, 255, 0.20);
    width: 1px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.course_detail_list ul li:last-child {
    margin: 0;
    padding: 0;
}
.course_detail_btn .btn {
    padding: 0 30px;
    line-height: 47px;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    margin-right: 30px;
    border: 1px solid var(--dark);
}
.course_detail_btn .btn:hover {
    background: none;
    border: 1px solid var(--primary);
}
.course_detail_btn a.btn.btn-outline {
    background: var(--dark);
    border: 1px solid var(--primary);
}
.course_detail_btn a.btn.btn-outline:hover{
    background: var(--primary);
}
.confused_form_box {
    border-radius: 8px;
    background: #FFF;
    box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.08);
    padding: 25px;
    text-align: center;
    margin-top: 60px;
    margin-right: 80px;
    z-index: 2;
}
.confused_form_box h3 {
    color: var(--dark);
    font-size: 24px;
    font-weight: 900;
    line-height: 130%;
}
.confused_form_box h3 span{
    color: var(--primary);
}
.confused_form_box p {
    color: var(--dark);
    font-size: 15px;
    font-weight: 400;
    line-height: 130%;
}
.confused_form_box .form-field {
    margin-bottom: 18px;
}
.confused_form_box  form {
    margin-top: 20px;
}
.course_detail_list ul li:last-child::before{
    display: none;
}
.inner-section iframe {
    display: block;
    width: 100%;
    height: 480px;
}
.br-10 {
    border-radius: 8px;
}
.br-15,
.br-20 {
    border-radius: 12px;
}
.br-30 {
    border-radius: 12px;
}
.home-trusetedlogos h2 {
    text-align: center;
    text-transform: uppercase;
    font-size: 18px;
    margin: 0 0 22px;
}
.home-trusetedlogos {
    background: rgb(255,255,255);
    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(239,251,252,1) 40%,rgba(239,251,252,1) 60%, rgba(255,255,255,1) 100%);
    padding:30px 0;
}
.home-trusetedlogos .items {
    display: flex;
    justify-content: center;
    gap: 15px;
    align-items: center;
    flex-wrap: wrap;
}
.home-trusetedlogos .item {
    width: 15%;
    background: #fff;
    height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 7px;
    padding: 10px;
    box-shadow: 0 0 18px 1px rgba(0,0,0,0.03);
    border: 1px solid rgba(0,0,0,0.06);
}
.solutions-wrap {
    border-top: 1px solid rgba(0,0,0,0.05);
    border-left: 1px solid rgba(0,0,0,0.05);background: rgb(0,154,173);
    background: linear-gradient(180deg, #effbfc 0%, rgba(0,154,173,0) 100%);
}
.solution-card {
    padding: 35px;
    border-right: 1px solid rgba(0,0,0,0.05);
    border-bottom: 1px solid rgba(0,0,0,0.05);
    font-size: 15px;
    position: relative;
    overflow: hidden;
    min-height: 100%;
    transition: all 0.4s;
    display: flex;
    flex-direction: column;
}
.solution-card .icon {
    margin-bottom: 18px;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    color:var(--primary);
    transition: all 0.4s;
}
.solution-card:hover .icon {
   color:#fff;
}
.solution-card .icon svg {
    width: 100%;
    height: 100%;
}
.solution-card:hover {
    color:#fff;
    background-color: var(--primary);
}
.solution-card h3 {
    font-size: 22px;
    margin: 0 0 10px;
    font-weight: 700;
}
.solution-card h3 a {
    color: var(--dark);
}
.solution-card h3 a:hover {
    color: var(--primary);
}
.solution-card:hover h3 a {
    color:#fff;
}
.solution-card:hover h3 a:hover{
    color: #fff;
    opacity: 0.7;
}
.solution-card .solution-card-link {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    opacity: 0;
    margin-top: auto;
    padding-right:10px;
}
.solution-card:hover .solution-card-link {
    color:#fff;
    opacity:1;
}
.solution-card:hover .solution-card-link:hover {
    padding-right:0;
}
.solution-card h6 {
    position: absolute;
    right: 0;
    bottom: -30px;
    font-weight: 900;
    font-size: 80px;
    opacity: 0.07;
}

/* Agilemania! Webinars Page */

/* .webinar_inner_section {
    border-radius: 8px;
    background: #E3F5F9;
    padding: 20px 20px;
    background-image: url(../images/banner-liner.png);
    background-repeat: no-repeat;
    background-position: center;
    max-width: 1320px;
    margin: 0 auto;
} */
.webinars_img {
    padding: 0 40px;
}
.webinar_content .title h2 {
    font-size: 38px;
    margin-bottom: 12px;
    line-height: 130%;
}
.webinar_content p {
    color: #002226;
    font-size: 15px;
    font-weight: 400;
    line-height: 150%;
    margin-bottom: 30px;
}
ul.webinar_counter {
    padding: 0;
    margin: 0 0 30px 0;
    display: flex;
    align-items: center;
}
ul.webinar_counter li {
    display: flex;
    gap: 15px;
    padding-right: 50px;
}
ul.webinar_counter li:last-child {
    padding-right: 0;
}
ul.webinar_counter .text h3 {
    color: #002226;
    font-size: 20px;
    font-weight: 800;
    line-height: 120%;
    margin-bottom: 3px;
}
ul.webinar_counter li h5 {
    color: #002226;
    font-size: 14px;
    font-weight: 400;
    line-height: 120%;
    margin-bottom: 0;
}
.webinar_content a.btn.btn-yellow {
    border-radius: 8px;
    background: #FFAF40;
    color: #002226 !important;
    padding: 0 28px;
    line-height: 44px;
    font-weight: 700;
    font-size: 15px;
}
.webinar_content a.btn.btn-yellow:hover{
    background-color: #002226 !important;
    color: var(--white) !important;
}
.webinar_section {
    padding-top: 0;
    padding-bottom: 0;
}

/* upcoming_section */

.upcoming_section {
    padding-top: 70px;
    padding-bottom: 70px;
}
.upcoming_section h2 {
    color: #002226;
    font-size: 32px;
    font-weight: 800;
    line-height: 130%;
    margin-bottom: 25px;
}
.upcoming_section a.view_all_link {
    color: #009AAD;
    font-size: 15px;
    font-weight: 700;
    line-height: 130%;
    text-transform: uppercase;
    margin-bottom: 25px;
    display: block;
}
.upcoming_section a.view_all_link:hover {
    color: var(--dark);
}
.upcoming_box {
    border-radius: 8px;
    padding: 25px;
}
.upcoming_box h2 {
    color: #002226;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    line-height: 145%;
    margin-bottom: 0;
    padding-bottom: 28px;
}
.upcoming_box h2 a{
    color:inherit;
}
.upcoming_box h2 a:hover{
    color:var(--primary);
}
.upcoming_box ul {
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    margin-bottom: 28px;
}
.upcoming_box ul li {
    list-style: none;
    display: flex;
    align-items: center;
}
.upcoming_box ul li .text h4 {
    color: #002226;
    font-size: 14px;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 0;
    margin-left: 6px;
}
.speaker {
    border-radius: 50px;
    background: #FFF;
    text-align: center;
    line-height: 30px;
    margin: 0 45px;
    margin-bottom: 15px;
    font-size: 13px;
}
.upcoming_box a.btn.btn-outline {
    border-radius: 6px;
    border: 1px solid #002226;
    background: none;
    padding: 0px 20px;
    line-height: 42px;
    color: #002226 !important;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
}
.upcoming_box a.btn.btn-outline:hover {
    color: var(--white) !important;
    background-color: #002226 !important;
}

/* videos_webinars_section */

.videos_webinars_section {
    padding-top: 30px;
    padding-bottom: 90px;
}
.videos_webinars_img {
    margin-bottom: -74px;
}
.videos_webinars_section .title h2 {
    color: var(--dark);
    font-size: 32px;
    font-weight: 800;
    line-height: 130%;
    margin-bottom: 14px;
}
.videos_webinars_section .title{
    margin-bottom: 0;
}
.videos_box {
    border-radius: 8px;
    border: 1px solid #DEDEDE;
    overflow: hidden;
    margin-bottom: 30px;
    cursor: pointer;
}
.videos_box:last-child {
    margin-bottom: 0;
}
.videos_box .text h3 a {
    color: #002226;
}
.videos_box .text h3 a:hover{
    color: var(--primary);
}
.videos_box .text h3 {
    font-size: 16px;
    font-weight: 700;
    line-height: 150%;
    margin-bottom: 0;
}
.container.container-sm {
    max-width: 1160px;
}
.videos_box .text .icon a{
    height: 38px;
    width: 38px;
    background: var(--primary);
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.videos_box .text .icon a:hover{
    background: var(--dark);
}
.videos_box .text .icon a svg {
    margin-left: 3px;
    margin-top: 2px;
}
.videos_box .text {
    padding: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.videos_box .img {
    position: relative;
    overflow: hidden;
}
.videos_box .img .image-box {
    content: "";
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.55) 58.1%, rgba(0, 0, 0, 0.86) 100%);
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    transform: translateY(100%);
    visibility: hidden;
    opacity: 0;
    z-index: 1;
    transition: all 0.4s;
    padding: 25px 18px 15px;
    display: flex;
    align-items: center;
}
.videos_box:hover .img .image-box {
    transform: translateY(0%);
    visibility: visible;
    opacity: 1;
}
.videos_box .img a {
    width: 100%;
    height: 220px;
    display: block;
}
.videos_box .img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 8px 8px 0 0;
    transition: all 0.4s;
}
.videos_box:hover .img img{
    transform: scale(1.1);
}
.videos_box .image-box img {
    width: 36px;
    min-width: 36px;
    height: 36px;
    border-radius: 50px;
    border: 1px solid var(--white);
    margin-right: 12px;
}
.videos_box .image-box h3 {
    color: var(--white);
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    margin: 0;
}
.videos_carousel .owl-nav button {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: all 0.4s;
    position: absolute;
    left: -100px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.videos_carousel .owl-nav button:before {
    content: "";
    background-image: url('data:image/svg+xml,<svg width="21" height="38" viewBox="0 0 21 38" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20 1L2 19L20 37" stroke="%23DEDEDE" stroke-width="2"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px;
    height: 36px;
}
.videos_carousel .owl-nav button span{
    font-size: 0;
}
.videos_carousel .owl-nav button.owl-next {
    transform: rotate(180deg);
    right: -100px;
    left: auto;
}

/* validate_section */
.validate_inner_section {
    border-radius: 20px;
    background: #FFF4E5;
    overflow: hidden;
    margin: 0 0 70px;
}
.validate_inner_wrp {
    padding: 70px 14px 70px 60px;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}
.validate_inner_section img {
    width: 100%;
    max-width: 384px;
}
.validate_inner_section h2 {
    color: #002226;
    font-size: 40px;
    font-weight: 800;
    line-height: 130%;
    margin-bottom: 35px;
}
.validate_inner_section a.btn {
    line-height: 44px;
}
.validate_section {
    padding-top: 0;
    padding-bottom: 0;
}

/* webinar_details_section */


.webinar_details_content a.btn {
    border-radius: 50px;
    line-height: 26px;
    padding: 0 18px;
    font-size: 11px;
    text-transform: uppercase;
}
.webinar_details_inner .confused_form_box .form-field {
    margin-bottom: 12px;
}
.webinar_details_inner .btn.btn-lg {
    margin-top: 6px;
    font-size: 18px;
    font-weight: bold;
    line-height: 44px;
    padding: 0 35px;
    color: #fff;
    background-color: #ff7a00;   
    border: 3px solid #cc6600;
    border-radius: 30px;         
    box-shadow: 0 4px 8px rgba(0,0,0,0.2);
    text-decoration: none;
    transition: all 0.3s ease;
}

/* Hover effect */
.webinar_details_inner .btn.btn-lg:hover {
    background-color: #e66900;  
    transform: scale(1.05);
}
.upcoming {
    display: inline-block;
    border-radius: 58px;
    background: var(--primary);
    padding: 0px 18px;
    line-height: 28px;
    color: var(--white);
    font-size: 11px;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.webinar_details_content h2 {
    color: #002226;
    font-size: 38px;
    font-weight: 800;
    line-height: 130%;
    margin-bottom: 30px;
}
.webinar_details_content ul li {
    list-style: none;
    display: flex;
    gap: 12px;
    align-items: center;
}
.webinar_details_content ul {
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    gap: 30px;
}
.webinar_details_content ul .text h4 {
    color: #002226;
    font-size: 18px;
    font-weight: 600;
    margin: 0;
}
.webinar_details_inner h4,
.history_section .webinar_content_wrap h4 {
    color: #012C40;
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
    margin: 22px 0 14px;
}
.avtar_wrap {
    display: flex;
    align-items: center;
}
.webinar_content_wrap ul {
    padding: 0 0 0 16px;
    margin: 0 !important;
}
.webinar_details_inner ul li::marker {
    color: var(--primary);
}
.webinar_details_inner ul li{
    color: #333;
    font-size: 16px;
    font-weight: 400;
    line-height: 160%;
}
.avtar_box {
    display: flex;
    align-items: center;
    gap: 35px;
    margin-top: 40px;
}
.avtar_img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 90px;
    border: 7px solid #FFF;
}
.avtar_text h4 {
    margin: 0 0 6px 0;
    color: #002226;
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
}
.avtar_text{
    padding-left: 22px;
}
.avtar_text p {
    color: #333;
    font-size: 14px;
    font-weight: 400;
    line-height: 160%;
}
.avtar_img {
    height: 120px;
    width: 120px;
    min-width: 120px;
    padding: 2px;
    background-image: linear-gradient(180deg, #009AAD, #009AAD00);
    border-radius: 70px;
}
.webinar_details_banner {
    padding-top: 0;
    padding-bottom: 70px;
}
.webinar_details_content{
    background-color: #E3F5F9;
    border-radius: 8px;
    background-image: url(../images/banner-liner.png);
    background-repeat: no-repeat;
    background-position: center center;
}
.webinar_details_inner {
    position: relative;
}
.webinar_details_content {
    padding: 60px 80px;
}
.webinar_content_wrap {
    padding: 30px 40px 0 60px;
}
.confused_form_box {
    margin-top: 60px;
    margin-right: 60px;
    position: sticky;
    top: 90px;
}
/* new_on_section */

.new_on_section {
    padding: 70px 0px;
    background: #F5F7F8;
}
.new_on_section h2 {
    color: var(--dark);
    font-size: 50px;
    font-weight: 800;
    line-height: 130%;
    margin-bottom: 6px;
}
.new_on_tab ul.nav.nav-tabs li button {
    padding: 0;
    border: 0;
    background: none;
    color: #012C40;
    font-size: 18px;
    font-weight: 500;
    display: inline-block;
    line-height: 60px;
}
.new_on_tab ul.nav.nav-tabs li {
    margin-right: 25px;
    position: relative;
}
.new_on_tab ul {
    border-bottom: 1px solid #D9D9D9;
    margin-bottom: 50px;
}
.new_on_tab ul.nav.nav-tabs li button.nav-link.active:after{
    width: 100%;
}
.new_on_tab ul.nav.nav-tabs li button:after {
    content: "";
    display: block;
    width: 0%;
    height: 3px;
    border-radius: 50px;
    background: var(--dark);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    transition: all 0.4s;
}
.new_on_tab ul.nav.nav-tabs li button:hover::after {
    width: 100%;
}
.new_on_box .img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 13px;
    transition: all 0.4s;
}
.new_on_box .img img:hover{
    transform: scale(1.1);
}
.new_on_box{
    position: relative;
}
.new_on_box .img{
    height: 150px;
    overflow: hidden;
    border-radius: 13px;
}
span.master_degree {
    color: var(--white);
    font-size: 12px;
    font-weight: 500;
    border-radius: 35px;
    background: rgba(1, 44, 64, 0.30);
    backdrop-filter: blur(5px);
    padding: 0 10px;
    line-height: 25px;
    display: inline-block;
    position: absolute;
    right: 10px;
    top: 9.637px;
}
.new_on_box {
    border-radius: 18px;
    background: #FFF;
    box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.05);
    padding: 6px;
}
.new_on_box .text {
    padding: 15px;
    margin-top: 6px;
}
.new_on_box .text h3 {
    font-size: 18px;
    font-weight: 600;
    line-height: 130%;
    margin-bottom: 6px;
}
.new_on_box .text h3 a {
    color: #000;
}
.new_on_box .text h3 a:hover{
    color: var(--primary);
}
.new_on_box .text p {
    color: #4B565B;
    font-size: 13px;
    font-weight: 400;
    line-height: 150%;
    margin-bottom: 12px;
}
.new_on_box .text ul {
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border-bottom: 0;
    border-top: 1px solid #EBEBEB;
    padding-top: 12px;
}
.new_on_box .text ul li {
    list-style: none;
    color: #333;
    font-size: 14px;
    font-weight: 400;
    line-height: 160%;
    padding-right: 12px;
    position: relative;
    margin-right: 8px;
}
.new_on_box .text ul li:last-child::before{
    display: none;
}
.new_on_box .text ul li:before {
    content: "";
    height: 5px;
    width: 5px;
    background-color: #333;
    display: block;
    position: absolute;
    border-radius: 50px;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
/* course_detail_banner */

.course_detail_banner{
    padding: 50px 0;
    background-color: var(--dark);
    color: var(--white);
}
.rating {
    display: flex;
    align-items: center;
}
.rating h4 {
    color: #FFF;
    font-size: 16px;
    font-weight: 700;
    line-height: 150%;
    margin: 0 10px;
}
.google {
    height: 34px;
    width: 34px;
    background-color: var(--white);
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.course_detail_content h2 {
    font-size: 34px;
    margin-bottom: 11px;
}
.course_detail_list ul li {
    list-style: none;
    position: relative;
    padding-right: 30px;
    margin-right: 30px;
    width: calc(25% - 30px);
    color: #FFF;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
}
.course_detail_list ul {
    display: flex;
    justify-content: space-between;
    margin: 0;
    padding: 0;
    padding-top: 20px;
    margin-top: 20px;
    border-top: 1px solid rgba(255, 255, 255, 0.20);
    margin-bottom: 40px;
}
.course_detail_list ul li:Before {
    content: "";
    height: 100%;
    background: rgba(255, 255, 255, 0.20);
    width: 1px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.course_detail_list ul li:last-child {
    margin: 0;
    padding: 0;
}
.course_detail_btn .btn {
    padding: 0 30px;
    line-height: 47px;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    margin-right: 30px;
    border: 1px solid var(--dark);
}
.course_detail_btn .btn:hover {
    background: none;
    border: 1px solid var(--primary);
}
.course_detail_btn a.btn.btn-outline {
    background: var(--dark);
    border: 1px solid var(--primary);
}
.course_detail_btn a.btn.btn-outline:hover{
    background: var(--primary);
}
.confused_form_box {
    border-radius: 8px;
    background: #FFF;
    box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.08);
    padding: 25px;
    text-align: center;
    margin-top: 115px;
    margin-right: 80px;
}
.confused_form_box h3 {
    color: var(--dark);
    font-size: 24px;
    font-weight: 900;
    line-height: 130%;
}
.confused_form_box h3 span{
    color: var(--primary);
}
.confused_form_box p {
    color: var(--dark);
    font-size: 15px;
    font-weight: 400;
    line-height: 130%;
}
.confused_form_box .form-field {
    margin-bottom: 18px;
}
.confused_form_box  form {
    margin-top: 20px;
    margin-bottom: 0;
}
.course_detail_list ul li:last-child::before{
    display: none;
}
.accordion.accordion_under .accordion-item {
    margin-bottom: 0;
}
.star_img {
    width: 115px;
    height: 20px;
    background-image: url(../images/star-img1.svg);
    background-size: contain;
    position: relative;
    background-position-x: left;
}
.star_img span {
    height: 100%;
    display: block;
    background-image: url(../images/star-img.svg);
    background-size: contain;
    background-position-x: left;
}
.confused_form_box .form-field {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.form-field-select {
    width: 38%;
}
.form-field-input{
    width: 62%;
}
html .form-field-select select.form-select {
    border-radius: 8px 0px 0 8px;
    border-right: 0 !important;
    color: var(--dark);
    font-size: 15px;
    font-weight: 600;
    background-color: #EFFBFC;
    padding-right: 22px !important;
    background-position: 98%;
}
html .form-field-input input.form-control {
    border-radius: 0px 8px 8px 0px;
}
.confused_form_box .form-field input {
    border-radius: 8px;
    border: 1px solid #E0EBEC;
    background: #EFFBFC;
}
.confused_form_box button {
    width: 100%;
    border-radius: 8px;
    background: #FFAF40;
    color: var(--dark) !important;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
}
.confused_form_box button:Hover{
    color: var(--white) !important;
}
.detail_content_section {
    background: #EFFBFC;
    padding: 70px 0;
}
.detail_information_wrap {
    border-radius: 10px;
    border: 1px solid #D6ECEF;
    background: #FFF;
    display: flex;
    padding: 25px;
    flex-direction: column;
    align-items: flex-start;
    min-height: 220px;
    position: relative;
}
.detail_information_wrap img {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    height: 108px;
    width: 108px;
    background-repeat: no-repeat;
    opacity: 0.3;
}
.detail_information_wrap h2 {
    color: #002226;
    font-size: 26px;
    font-weight: 700;
    line-height: 145%;
    margin-bottom: 10px;
}
.detail_information_wrap p {
    color: #002226;
    margin-bottom: 40px;
    width: 74%;
}
html .detail_information_wrap .btn {
    background-color: transparent;
    border-radius: 10px;
    border: 1px solid #002226;
    color: #002226 !important;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0 20px;
    line-height: 38px;
    margin-top: auto;
}
html .detail_information_wrap .btn:hover {
    background-color: #002226;
    color: var(--white) !important;
}

.history_section .webinar_details_content h2 {
    font-size: 30px;
    margin-bottom: 25px;
}
ul.history_list .upcoming {
    margin-bottom: 0;
}
ul.history_list {
    border-bottom: 1px solid #E9E9E9;
    padding-bottom: 30px;
    margin-bottom: 22px;
}
.history_section .webinar_content_wrap {
    padding: 0;
}
.history_section .webinar_content_wrap ul{
    display: block;
}
.history_section .webinar_content_wrap ul li::marker {
    color: var(--primary);
}
.history_section .webinar_content_wrap ul li {
    margin-bottom: 5px;
    list-style: disc;
}
.video_wrap video {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.video_wrap {
    margin: auto;
    width: 970px;
    height: 500px;
    border-radius: 8px;
    overflow: hidden;
}
.history_section {
    padding-top: 60px;
    padding-bottom: 60px;
}
.history_section .webinar_details_content{
    padding: 0
}
.video_section {
    padding-top: 50px;
    padding-bottom: 0;
    background: linear-gradient(180deg, #E5FAFC 0%, #FFF 100%), linear-gradient(0deg, rgba(0, 7, 8, 0.70) 0%, rgba(0, 7, 8, 0.70) 100%),  lightgray 0px -282.194px / 100% 202.616%;
}


.consultants-banner {
    padding: 0;
    position: relative;
    background-color: #E3F5F9;
    background-image: url(../images/Consultant-bg-1.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    max-width: 1160px;
    border-radius: 8px;
    margin: 30px auto 0;
    overflow: hidden;
}
.consultants-banner .container-md {
    padding-left: 50px;
    padding-right: 50px;
}
.consultants-banner .container:after {
    content: "";
    display: block;
    position: absolute;
    left: 48%;
    right: -125px;
    top: 0px;
    bottom: 0;
    background-image: url('data:image/svg+xml,<svg width="674" height="349" viewBox="0 0 674 349" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_244_1287)"><path opacity="0.1" fill-rule="evenodd" clip-rule="evenodd" d="M595.846 348.207C564.272 481.243 444.693 580.207 302 580.207C135.21 580.207 0 444.997 0 278.207C0 111.417 135.21 -23.793 302 -23.793C342.094 -23.793 380.363 -15.9798 415.368 -1.79297H683V348.207H595.846Z" fill="%23009AAD"/></g><defs><clipPath id="clip0_244_1287"><rect width="674" height="349" fill="white"/></clipPath></defs></svg>');
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
    border-radius: 0 6px 6px 0;
    z-index: -1;
}
.consultants-banner .text {
    min-height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}
.consultants-banner .text h2 {
    font-size: 32px;
    line-height: 130%;
    margin-bottom: 15px;
    color: #002226
}
.consultants-banner .text p {
    font-size: 18px;
    color: #002226;
    margin-bottom: 30px;
    margin-right: 60px;
}
html .btn.btn-secondary {
    background: #FFAF40;
    color: #002226 !important;
}
html .btn.btn-secondary:hover {
    background: var(--primary);
    color: #fff !important;
}
html .btn.btn-outline-dark {
    border: 1px solid var(--dark);
    background: transparent;
    color: var(--dark) !important;
    line-height: 38px;
}
html .btn.btn-outline-dark:hover{
    border: 1px solid var(--dark);
    background: var(--dark);
    color:#fff !important;
}
.consultants-banner .image {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-top: 28px;
}


.consultants-banner .container-sm,
.consultants-list-section .container-sm {
    width: 1230px;
    max-width: 100%;
    position: relative;
}
.consultants-list-section {
    padding: 60px 0 60px;
}
.consultants-list-wpr {
    display: grid;
    gap: 25px;
    grid-template-columns: repeat(2,1fr);
}
.consultant-info {
    border: 1px solid #E9EAEA;
    border-radius: 10px;
    padding: 6px;
    display: flex;
}
.consultant-info .image {
    width: 250px;
    min-width: 250px;
    min-height: 300px;
    height: 100%;
    border-radius: 6px;
    overflow: hidden;
    position: relative;
}
.consultant-info .image:before {
    content: "";
    display: block;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 59.87%, rgba(0, 0, 0, 0.9) 100%);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}
.consultant-info .image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 0.4s;
}
.consultant-info:hover .image img {
    transform: scale(1.1);
}
.consultant-info .image .more-btn {
    padding: 0 20px;
    line-height: 44px;
    text-align: center;
    background: var(--primary);
    color: var(--white);
    font-size: 15px;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 10px;
    z-index: 1;
}
.consultant-info .image .more-btn:hover {
    background: var(--dark);
}
.consultant-info .image .more-btn svg {
    margin-left: 10px;
}

.consultant-info .text {
    padding: 20px;
}
.consultant-info .text h2 {
    font-weight: 700;
    font-size: 22px;
    line-height: 28px;
    color: #000;
    margin-bottom: 8px;
}
.consultant-info .text h2 a {
    line-height: inherit;
    color: inherit;
}
.consultant-info .text h2 a:hover {
    color: var(--primary);
}
.consultant-info .text h6 {
    font-size: 15px;
    font-weight: 500;
    color: var(--dark);
    margin-bottom: 15px;
}
.consultant-info .text p {
    font-size: 15px;
    color: #4B565B;
    margin-bottom: 0;
}

html .load-more-btn-wpr {
    margin-top: 45px;
}
html .load-more-btn {
    border: 1px solid var(--dark);
    color: var(--dark);
    border-radius: 6px;
    line-height: 44px;
    padding: 0 28px;
    font-weight: 600;
    font-size: 15px;
    display: inline-block;
}
html .load-more-btn:hover {
    background: var(--dark);
    color: var(--white);
}




.consultants-banner.consultants-details-banner .container:after {
    background-image: url('data:image/svg+xml,<svg width="527" height="357" viewBox="0 0 527 357" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_249_1486)"><circle opacity="0.1" cx="350" cy="350" r="350" fill="%23009AAD"/></g><defs><clipPath id="clip0_249_1486"><rect width="527" height="357" fill="white"/></clipPath></defs></svg>');
    left: auto;
    background-position: right bottom;
    background-size: contain;
    top: auto;
    bottom: 0;
    width: 530px;
    height: 360px;
}
.consultants-banner .text h6 {
    font-size: 18px;
    margin-bottom: 15px;
    color: #002226;
}
.consultants-banner.consultants-details-banner .text p{
    font-size: 16px;
}
section.blog_section.consultants .category_sidebar {
    margin-top: 0;
    padding-top: 0;
}
section.blog_section.consultants {
    background: transparent;
}
.consultants-info h6 {
    color: var(--primary);
    font-size: 15px;
    margin: 0 0 6px;
    font-weight: 700;
}
.consultants-info h2 {
    font-size: 32px;
    margin: 0 0 18px;
}
.consultants-info {
    color:var(--dark)
}
.consultants-info ul li {
    position: relative;
    padding-left: 20px;
    margin: 0 0 10px;
}
.consultants-info ul li:before {
    content: "";
    display: block;
    width: 7px;
    height: 7px;
    background: var(--dark);
    position: absolute;
    left: 0;
    top: 10px;
    border-radius: 5px;
}
.consultants-info ul {
    list-style: none;
    padding-left: 0;
    margin-top: 15px;
}
.consultants-info img {
    margin-bottom: 16px;
}
.consultants-data-text .col-lg-8 {
    width: 70%;
}
.consultants-data-text .col-lg-4 {
    width: 30%;
}
section.consultants-data-text {
    padding-top:60px;
}
section.certification_training {
    padding-bottom: 40px;
}
section.certification_training .title h2 {
    font-size: 32px;
    text-align: center;
}
section.certification_training .icon-box {
    text-align: center;
    margin-bottom: 35px;
}
.certification_training .icon-box img {
    width: 100%;
    height: 110px;
    display: block;
    object-fit: contain;
}
section.certification_training .icon-box p {
    font-size: 18px;
    font-weight: 600;
    color: var(--dark);
    margin-top: 10px;
}
section.upcomming_class {
    color: var(--dark);
    background: #F5F7F8;
    padding: 60px 0;
    max-width: 1320px;
    margin: 0 auto;
    border-radius: 8px;
}
.upcoming_class_box {
    border: 1px solid #0000001A;
    background: #fff;
    text-align: center;
}
.upcomming_class .title h2 {
    font-size: 36px;
    margin: 0 0 15px;
}
.upcoming_class_box {
    border: 1px solid #0000001A;
    background: #fff;
    text-align: center;
    border-radius: 10px;
    margin-top: 50px;
    margin-bottom: 0;
    position: relative;
    padding: 0 20px 20px;
}
.upcoming_class_box .icon {
    width: 90px;
    height: 90px;
    margin: -46px auto 12px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.upcoming_class_box .icon img {
    max-height: 100%;
}
.upcoming_class_box h3 {
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 18px;
}
.upcoming_class_box .ucdt {
    border-radius: 6px;
    background: #F5F7F8;
    padding: 15px;
    margin: 0 0 18px;
}
.upcoming_class_box .ucdt .ucdt-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 22px;
    font-weight: 600;
}
.upcoming_class_box .ucdt h5 {
    font-size: 13px;
    color: #777777;
    font-weight: 600;
    text-align: left;
    margin-bottom: 0;
}
.upcoming_class_box .ucdt h5 b {
    display: block;
    font-size: 16px;
    font-weight: 700;
    color: var(--dark);
    text-align: center;
}
.upcoming_class_box .ucdt h6 {
    margin: 8px 0 0;
    font-size: 14px;
    font-weight: 600;
}
section.const-relatedpost-wrap {
    padding-top: 80px;
}
.const-relatedpost-wrap h2 {
    font-size: 36px;
    margin: 0 0 40px;
}
.lf-arrows-normal.lf-arrows-light.owl-carousel .owl-nav button:before {
    background: #fff;
}




section.trainer_testimonials {
    color: var(--dark);
    background: #F5F7F8;
    padding: 60px 0;
    max-width: 1320px;
    margin: 0 auto;
    border-radius: 8px;
}
.testi_box {
    background: #fff;
    border: 1px solid #ebeeef;
    padding: 30px;
    border-radius: 10px;
    position: relative;
    box-shadow: 0 5px 5px 0 rgba(0,0,0,0.02);
    margin: 8px;
}
.testi_box:before {
    content: "";
    display: block;
    position: absolute;
    right: 20px;
    bottom: 0;
    width: 60px;
    height: 50px;
    background: url('data:image/svg+xml,<svg width="99" height="50" viewBox="0 0 99 50" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1429_2454)"><path d="M80.4493 24.2752C82.6356 18.7852 86.0806 13.3613 90.6852 8.13573C92.1428 6.48209 92.3416 4.10098 91.149 2.2489C90.2214 0.793709 88.6977 0 87.0414 0C86.5776 0 86.1138 0.0329056 85.65 0.198433C75.911 3.04264 53.153 13.1297 52.5236 45.4748C52.2919 57.9431 61.4346 68.6586 73.327 69.8823C79.9192 70.5438 86.4781 68.3942 91.3478 64.0285C96.2173 59.6298 99 53.346 99 46.7977C99 35.8837 91.2483 26.3257 80.4493 24.2752Z" fill="%23009AAD"/><path d="M20.4584 69.8823C27.0176 70.5438 33.5765 68.3942 38.446 64.0285C43.3157 59.6298 46.0984 53.346 46.0984 46.7977C46.0984 35.8837 38.3467 26.3257 27.5475 24.2752C29.7339 18.7853 33.179 13.3613 37.7836 8.13577C39.2412 6.48214 39.44 4.10101 38.2472 2.24895C37.3198 0.793755 35.7959 3.8147e-05 34.1396 3.8147e-05C33.676 3.8147e-05 33.2122 0.0329437 32.7484 0.198471C23.0092 3.04269 0.251369 13.1298 -0.378033 45.4749V45.9377C-0.378033 58.2077 8.66541 68.6586 20.4584 69.8823Z" fill="%23009AAD"/></g><defs><clipPath id="clip0_1429_2454"><rect width="99" height="50" fill="white"/></clipPath></defs></svg>');
    background-position: center bottom;
    background-repeat: no-repeat;
    opacity: 0.2;
    background-size: contain;
}
.testi_box h6 {
    font-size: 18px;
    font-weight: 700;
    font-style: italic;
    margin: 0 0 6px;
}
.testi_box p {
    font-size: 15px;
    line-height: 140%;
    font-style: italic;
}
.testi_box .tuser {
    margin-top: 18px;
    display: flex;
    align-items: center;
}
.testi_box .tuser .icon {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 14px;
}
.testi_box .tuser .icon img {
    object-fit: cover;
}
.testi_box .tuser h5 {
    font-size: 18px;
    margin: 0;
}
.testi_box .tuser h4 {
    font-size: 14px;
    font-weight: normal;
    margin: 2px 0 0;
}

.fixed-right{
    position:fixed;
    z-index:99
}
.referearn-fixed{
    bottom:185px;
    right:15px
}
.whatsapp-fixed{
    bottom:105px;
    right:22px
}
html .blockquote {
    padding: 25px;
    background: var(--light);
    border-left: 3px solid var(--primary);
}
html .blockquote h3 {
    font-size: 22px;
    margin: 0 0 10px;
}
.blogauther-details {
    padding: 30px;
    border: 1px solid #e2e4e5;
    border-radius: 8px;
    background: linear-gradient(180deg, #FFFFFF 70%, #e3f5f9ab 100%);
}

/* assessment-list */
.assessments-list-banner .container::after {
    opacity: 0;
}
.assessments-list-banner .image{
    border-radius: 10px;
    overflow: hidden;
    padding-top: 0;
}
section.consultants-banner.assessments-list-banner {
    padding-top: 58px;
    padding-bottom: 58px;
}
.assessments-list-banner .text p {
    margin-right: 100px;
}
.assessments-banner_right {
    background: var(--white);
    padding: 30px 12px;
    border-radius: 10px;
    color: #002226;
}
.assessments-banner_right .text_box h3 {
    font-size: 24px;
}
.assessments-banner_right .text_box p {
    font-size: 15px;
}
section.assessment-data-text{
    padding: 80px 0;
}
section.assessment-data-text .image img {
    border-radius: 10px;
    width: calc(100% - 20px);
}
section.assessment-data-text .text h3 {
    font-size: 32px;
    margin-bottom: 14px;
    color: var(--dark);
}
section.assessment-data-text .text  span b {
    color: var(--dark);
}
section.assessment-data-text .text ul {
    padding-left: 0px;
    margin-top: 9px;
    list-style: none;
}
section.assessment-data-text .text ul li {
    margin-bottom: 2px;
    padding-left: 20px;
    position: relative;
}
section.assessment-data-text .text ul li:before {
    content: '';
    width: 6px;
    height: 6px;
    position: absolute;
    left: 3px;
    top: 10px;
    background: var(--primary);
    border-radius: 100%;
}
.assessments-list-icon > div .row {
    background: #F0FCFF;
    padding: 18px 35px;
    border: 1px solid #E3F5F9;
    border-radius: 10px;
    margin: 0;
}
section.assessments-list-icon .icon-box {
    margin: 17px 0;
}
section.assessments-list-icon .icon-box h5 {
    font-size: 18px;
    font-weight: 700;
    color: var(--dark);
}
section.assessments-list-icon .icon-box p {
    font-size: 15px;
}
.assessments_quiz_sec {
    background: radial-gradient(50% 50% at 50% 50%, #E3F5F9 0%, #FFFFFF 100%);
    padding: 0;
}
section.assessments-list-icon {
    padding-bottom: 70px;
}
section.assessments_quiz_sec .icon-box {
    background: #fff;
    border: 1px solid rgb(0 0 0 / 8%);
    border-radius: 10px;
    padding: 20px 5px;
    margin: 18px 0 0;
}
section.assessments_quiz_sec .icon-box .icon-box-text .image img {
    max-width: 100px;
    width: 100%;
}
section.assessments_quiz_sec .icon-box .icon-box-text .image {
    max-width: 120px;
    width: 100%;
    text-align: center;
}
section.assessments_quiz_sec .icon-box .icon-box-text .text h4 {
    font-size: 26px;
    color: var(--dark);
}
section.assessments_quiz_sec .icon-box .icon-box-text {
    display: flex;
    align-items: center;
    gap: 20px;
}
section.assessments_quiz_sec .icon-box .text.box {
    background: #F0FCFF;
    padding: 25px;
    text-align: center;
    border: 1px solid rgb(0 0 0 / 4%);
    border-radius: 10px;
    max-width: 300px;
    margin-left: auto;
}
section.assessments_quiz_sec .icon-box .text.box p {
    font-size: 16px;
    margin-bottom: 3px;
    color: #002226;
    font-weight: 500;
}
section.assessments_quiz_sec .icon-box .text.box a {
    line-height: normal;
    padding: 12px 5px;
    margin-top: 10px;
}
section.assessments_quiz_sec .icon-box .icon-box-text .text p {
    font-size: 16px;
    font-weight: 500;
}
.assessment-faq .accordion-flush .accordion-item {
    border: 0;
    background: #F5F7F8;
    border-radius: 6px;
    margin-bottom: 15px;
}
.assessment-faq .accordion-flush .accordion-item button.accordion-button {
    background: transparent;
    font-size: 16px;
    font-weight: 600;
}
.assessment-faq .accordion-flush .accordion-item button.accordion-button:focus {
    box-shadow: unset;
    border: none;
}
.assessment-faq .accordion-flush .accordion-item button.accordion-button:after {
    content: '';
    background-image: url('data:image/svg+xml,<svg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="9.25" y="2.34375" width="1.5" height="17" fill="%23002226"/><rect x="18" y="9.84375" width="1.5" height="17" transform="rotate(90 18 9.84375)" fill="%23002226"/></svg>');
}
.assessment-faq .accordion-flush .accordion-item .accordion-body {
    border-top: 1px solid #ddd;
}
.assessment-faq .accordion-flush .accordion-item button.accordion-button[aria-expanded="true"]:after {
    background-image: url('data:image/svg+xml,<svg width="17" height="3" viewBox="0 0 17 3" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="17" y="0.84375" width="1.5" height="17" transform="rotate(90 17 0.84375)" fill="%23002226"/></svg>');
    background-position: center;
    background-size: 16px;
}
section.assessments_faq_sec h2,.assessment_test h2 {
    font-size: 38px;
    color: var(--dark);
    margin-bottom: 20px;
}
section.assessments_faq_sec h2{
    margin-bottom: 35px;
}
.assessment_test h2 {
    font-size: 32px;
}
.tags_sec .links {
    background: #F5F7F8;
    padding: 7px 15px;
    border-radius: 6px;
}
.tags_sec .links a,.tags_sec .links span {
    color: var(--dark);
    font-size: 15px;
    padding: 4px 2px;
    display: inline-block;
}
.tags_sec .links a:hover{
    color: var(--primary);
}
.tags_sec .headding h5 {
    margin-bottom: 12px;
    font-size: 20px;
    color: var(--dark);
}
.upcoming_box.assessment_test_box h2 {
    font-size: 20px;
    margin: 0;
    padding-bottom: 25px;
    text-align: left;
}
.upcoming_box.assessment_test_box ul {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
}
.upcoming_box.assessment_test_box {
    min-height: 100%;
}
.upcoming_box.assessment_test_box ul li .text h4 b {
    font-weight: 800;
}
.upcoming_box.assessment_test_box ul li .text h4 {
    font-weight: 600;
}
.practice-assessment-icon {
    padding: 10px 30px 10px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.practice-assessment-icon img {
    max-height: 100%;
}
.assessment-logos-row{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.assessment-logos-row .item{
    width:16.66%;
    position:relative;
}
.assessment-logos-row .item:nth-child(6n+6):before{
    display: none;
}
.assessment-logos-row .item:before {
    background: linear-gradient(180deg, rgba(227, 232, 234, 0) 0%, #E3E8EA 56.5%, rgba(227, 232, 234, 0) 100%);
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    content: "";
    display: block;
    width: 1px;
}
.test_modal .modal-dialog {
    max-width: 670px;
}
.test_modal  .modal-title {
    font-size: 28px;
    text-align: center;
    color: #012C40;
    line-height: 1.2;
}
html .test_modal  .modal-header {
    padding: 35px 40px 0;
    border: 0;
    justify-content: center;
}
.test_modal .form-field select.form-select {
    color: #212121;
}
.test_modal .form-field label {
    font-size: 15px;
    color: #212121;
}
.test_modal .form-check-input[type=checkbox] {
    margin-top: 1px;
    border-color: #bbb !important;
}
.test_modal button.btn{
    text-transform: uppercase;
    font-weight: 600;
}
.test_modal button.btn-close {
    position: absolute;
    top: 20px;
    right: 20px;
    opacity: 1;
}
.test_modal button.btn-close:hover{
    opacity: 0.7;
}
.test_modal label.form-check-label a {
    text-decoration: underline;
}
.test_modal .form-field .form-control::placeholder{
    color: #ABABAB;
}
html .test_modal .modal-body {
    padding: 30px 30px 35px;
}

.accordion.accordion-col2 .accordion-item {
    width: 49%;
    max-width: 49%;
}
.accordion.accordion-col2 {
    display: flex;
    flex-wrap: wrap;
    align-items:flex-start;
    justify-content: space-between;
}


/* course-suggestion */
section.course-suggestion-banner {
    padding: 50px 0 210px;
}
.course-suggestion-banner .container::after{
    display: none;
}
.course-suggestion-banner .text{
    text-align: center;
    max-width: 820px;
    margin: 0 auto;
}
.course-suggestion-banner .text p{
    margin: 0 auto;
    max-width: 100%;
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 8px;
    font-weight: 600;
}
.course-suggestion-banner .text h2{
    font-size: 34px;
    font-weight: 800;
}
.ebook-banner .container::after {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="597" height="218" viewBox="0 0 597 218" fill="none"><circle opacity="0.1" cx="350" cy="350" r="350" fill="%23009AAD"/></svg>');
    background-position: bottom right;
    background-size: 90%;
}
.ebook-banner{
    padding: 65px 0;
}
.ebook-banner .text p{
    margin-right: 20px;
    font-weight: 500;
}
section.course-suggestion-form {
    padding: 0px 0 70px;
}

section.course-suggestion-form .form-wrp {
    max-width: 680px;
    margin: -200px auto 0;
    border: 1px solid rgba(192, 221, 227, 1);
    background-color: #fff;
    border-radius: 10px;
    padding: 34px;
}
section.course-suggestion-form .form-wrp form{
    margin-bottom: 0;
}
section.course-suggestion-form > .container > .row {
    position: relative;
    z-index: 2;
}
section.course-suggestion-form form button[type="submit"] {
    font-size: 15px;
}
section.course-suggestion-form form .form-field label {
    color: rgba(33, 33, 33, 1);
}
section.course-suggestion-form form h4 {
    text-align: center;
    margin-bottom: 30px;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 800;
    color: var(--dark)
}
section.course-suggestion-form .text h5 {
    font-size: 56px;
    font-weight: 800;
    margin-bottom: 20px;
    color: var(--dark);
}
section.course-suggestion-form .text p{
    max-width: 399px;
    color: var(--dark);
}
section.course-suggestion-form .form-wrp .form-field .form-control, section.course-suggestion-form .form-wrp .form-field .form-select {
    border-radius: 0;
    border: 0 !important;
    border-bottom: 1px solid rgba(1, 44, 64, 0.15) !important;
}
section.course-suggestion-form .form-wrp button.btn {
    font-size: 15px;
    line-height: 44px;
    margin-top: 5px;
}
section.certified-experts {
    padding-bottom: 60px;
    margin: 0 25px;
}
section.certified-experts > .container {
    background: rgba(255, 244, 229, 1);
    padding: 39px 80px;
    border-radius: 20px;
    color: var(--dark);
}
section.certified-experts .image-box .image {
    display: flex;
    gap: 0 30px;
    align-items: center;
    margin-bottom: 10px;
    flex-wrap: wrap;
    justify-content: center;
}
section.certified-experts .image-box {
    text-align: center;
}
section.certified-experts .image-box .discription h5 {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    margin-top: 5px;
    margin-bottom: 15px;
}
section.certified-experts .image-box .discription p {
    font-size: 21px;
    font-weight: 800;
}
section.certified-experts .image-box .discription p span {
    width: 126px;
    height: 20px;
    display: inline-flex;
    background-image: url(../images/star-rating.svg);
    background-repeat: no-repeat;
    background-size: 100%;
}
section.certified-experts .text {
    padding-left: 60px;
    margin-left: 25px;
    border-left: 1px solid rgba(0, 0, 0, 0.2);
}
section.certified-experts .text h5 {
    font-size: 31px;
    margin-bottom: 12px;
}
section.certified-experts .btn svg {
    margin-right: 10px;
    margin-left: 0;
}
html .btn.wp-btn {
    background: rgba(30, 179, 116, 1);
    margin-left: 20px;
}

section.ebook-form {
    padding: 70px 0;
    color: var(--dark);
}
section.ebook-form .text h6 {
    font-size: 15px;
    color: var(--primary);
    margin-bottom: 5px;
}
section.ebook-form .text h3 {
    font-size: 32px;
    margin-bottom: 20px;
    color: var(--dark);
}
section.ebook-form .descripion p{
    margin-bottom: 15px;
}
section.ebook-form .descripion h6{
    font-size: 20px;
    margin-bottom: 15px;
}
section.ebook-form .descripion li {
    margin-bottom: 8px;
}
section.ebook-form .descripion ul{
    padding-left: 18px;
}
section.ebook-form .form-wrp {
    background: #fff;
    border-radius: 10px;
    max-width: 460px;
    margin-left: auto;
    padding: 34px;
    border: 1px solid rgba(158, 212, 220, 1);
    margin-top: -250px;
    position: sticky;
    top: 110px;
}
section.ebook-form .form-wrp form {
    margin-bottom: 0;
}
section.ebook-form .form-wrp .form-info {
    padding: 20px;
    background: rgba(241, 250, 251, 1);
    border-radius: 10px;
}
section.ebook-form .form-wrp .form-info {
    padding: 20px;
    background: rgba(241, 250, 251, 1);
    border-radius: 10px;
    font-size: 14px;
    margin-bottom: 24px;
}
section.ebook-form .form-wrp .form-field {
    margin-bottom: 17px;
}
section.ebook-form .form-wrp .form-info .form-field {
    display: flex;
    align-items: flex-start;
    margin-bottom: 15px;
}
section.ebook-form .form-wrp .form-info .form-field a {
    font-weight: 700;
    text-decoration: underline;
}
section.ebook-form .form-wrp .form-info .form-field .form-check-input[type=checkbox] {
    min-width: 20px;
}
section.ebook-form .form-wrp .form-info p {
    margin-bottom: 15px;
}
section.ebook-form .form-wrp h4 {
    text-align: center;
    font-size: 24px;
    margin-bottom: 30px;
}
section.ebook-form .form-wrp .form-info p:last-child {
    margin-bottom: 0;
}
section.ebook-form .form-wrp button {
    line-height: 44px;
}
section.ebook-community{
    padding: 0;
}
section.ebook-community .title h3 {
    font-size: 36px;
    text-align: center;
    color: var(--dark);
}
section.ebook-community > .container {
    background: linear-gradient(180deg, #F5F7F8 0%, #FFFFFF 100%);
    border-radius: 10px;
    padding: 50px 0px;
}
section.ebook-community .icon-box {
    padding: 30px;
    background: #fff;
    border-radius: 8px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
}
section.ebook-community .icon-box:before{
    position: absolute;
    width: 4px;
    height: 50px;
    background: var(--primary);
    top: 30px;
    content: '';
    left: 0;
}
section.ebook-community .icon-box .text h5 {
    margin-top: 18px;
    margin-bottom: 8px;
    color: var(--dark);
    font-size: 20px;
}
section.ebook-community .icon-box .text p {
    font-size: 15px;
    margin-bottom: 18px;
}
section.ebook-community .icon-box a.btn {
    padding: 0 18px;
    display: block;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    margin-top: auto;
}
section.ebook-list {
    padding-top: 50px;
}
.ebook-banner-list .text p {
    margin-right: 79px;
    font-weight: 500;
}
.ebook-contents {
    background: rgba(227, 245, 249, 1);
    border-radius: 8px;
    overflow: hidden;
}
.ebook-contents .text {
    padding: 22px;
}
.ebook-contents .text h5 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 14px;
}
.ebook-contents .text h6.info-text {
    font-size: 14px;
    font-weight: 600;
    color: rgba(0, 0, 0, 0.55);
    margin-bottom: 6px;
}
.ebook-contents a.btn {
    background: transparent;
    border: 1px solid var(--dark);
    color: var(--dark) !important;
    font-weight: 700;
    line-height: 44px;
}
.ebook-contents a.btn:hover {
    color: var(--white) !important;
    border-color: var(--primary);
}
section.refund-earn-banner h2 {
    font-weight: 400;
}
section.refund-earn-banner h2 strong {
    font-weight: 900;
}
section.refund-earn-banner .container::after{
    display: none;
}
section.refund-earn-form .form-wrp h4 {
    margin-bottom: 20px;
}
.training-banner .container:after {
    display: none;
}
section.training-banner {
    padding: 40px 0;
}
section.training-banner .text h2 {
    text-align: center;
    font-size: 28px;
    font-weight: 800;
    margin-bottom: 25px;
}
section.training-banner .form-field .form-select,section.training-banner .form-field .form-control {
    width: 100%;
    min-width: 240px;
    background-color: #fff;
}
section.training-banner button.btn {
    line-height: 46px;
}
section.training-banner .form-field{
    margin-bottom: 0;
}
section.training-list {
    padding-bottom: 30px;
    padding-top: 60px;
}
section.training-list .text h3 {
    font-weight: 800;
    font-size: 30px;
    color: var(--dark);
    margin-bottom: 5px;
}
section.training-list .text p {
    font-size: 19px;
    color: var(--dark);
}
.training-list .image-box .text a.btn {
    line-height: 36px;
    padding: 0 18px;
    font-size: 13px;
}
.training-list .image-box .btn-wrp {
    padding-top: 8px;
}
.training-list .image-box .image{
    max-width: 110px;
    width: 100%;
}
.training-list .image-box {
    display: flex;
    align-items: center;
    gap: 20px;
    padding: 20px 20px 20px 30px;
    background: #fff;
    border-radius: 10px;
    border: 1px solid rgba(0, 0, 0, 0.08);
    height: 100%;
}
.training-list .image-box .text h5{
    font-size: 22px;
    margin-bottom: 6px;
    font-weight: 800;
}
.training-list .image-box .text p{
    font-size: 15px;
    color: rgba(51, 51, 51, 1);
    margin-bottom: 6px;
}
.training-list .image-box .text a{
    text-decoration: underline;
    font-size: 15px;
    font-weight: 600;
}
section.training-list h4 {
    font-size: 28px;
    font-weight: 400;
    margin-bottom: 25px;
}
.content404 {
    text-align: center;
    padding: 50px 30px 80px;
}
.content404 img {
    max-width: 410px;
}
.content404 h1 {
    margin: 25px 0 15px;
    font-size: 32px;
}
.content404 p {
    max-width: 420px;
    margin: 0 auto 10px;
}
.thankyou_content {
    text-align: center;
    padding: 50px 20px 80px;
}
.thankyou_content img {
    display: block;
    max-width: 270px;
    margin: 0 auto 20px;
}
.thankyou_content h1 {
    font-size: 30px;
    margin: 0 0 18px;
}
.thankyou_content p {
    max-width: 790px;
    margin: 0 auto 22px;
}

#author_full_description {
    position: absolute;
    left: 0;
    top: -100px;
}
.upcoming-section-wrap{
    background-color: var(--primary);
    border-radius: 10px;
    padding:30px;
    margin-top:15px;
    margin-bottom: 15px;
}
/* .upcoming-section {
    background: radial-gradient(50% 50% at 50% 50%, #E3F5F9 0%, #FFFFFF 100%);
} */
.upcoming-section .item {
    background: #fff;
    /* border: 1px solid rgb(0 0 0 / 8%); */
    border-radius: 10px;
    padding: 15px;
    margin-bottom: 15px;
}
.upcoming-section .item .textbox {
    background: #F0FCFF;
    padding: 15px;
    text-align: center;
    border: 1px solid rgb(0 0 0 / 4%);
    border-radius: 6px;
    min-width: 240px;
    width: 240px;
}
.upcoming-section .item h3 {
    font-size: 15px;
    font-weight: normal;
    margin: 0;
    text-align: center;
}
.upcoming-section .item h3 b{
    color:var(--dark);
    font-weight: 700;
}
.upcoming-section .item .upc-uimg {
    padding: 10px;
    border-radius: 6px;
    /* border: 2px solid #ecf3f8; */
    background-color: var(--light);
}
.upcoming-section .item .upc-uimg img {
    width: 60px;
    height: 60px;
    border-radius: 6px;
    display: block;
    object-fit: cover;
    margin: 0 auto 8px;
}
.upcoming-section .upcprice {
    font-size: 15px;
    margin-bottom: 12px;
}
.upcoming-section .upcprice span {
    font-weight: 800;
    font-size: 20px;
}
.upcoming-section .price-d {
    color: var(--primary);
    font-weight: 500;
    margin-top: 3px;
    font-size: 15px;
}
.c-testimonial-card h2 {
    font-size: 22px;
    margin: 15px 0 10px 0;
}
.upcoffer {
    background-color: #ED3B57;
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding: 0 17px 0 8px;
    border-radius: 4px 0 0 4px;
    font-weight: 600;
    line-height: 22px;
    color: #fff;
    font-size: 12px;
    background-image: url('data:image/svg+xml,<svg width="15" height="36" viewBox="0 0 15 36" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 18L15 0V36L0 18Z" fill="%23effbfc"/></svg>');
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: right 0;
    margin-bottom: 6px;
}


.blob {
    background: #00d926;
    border-radius: 50%;
    margin: 7px 7px 0 0;
    height: 9px;
    width: 9px;
    box-shadow: 0 0 0 0 rgb(0 217 38);
    transform: scale(1);
    animation: pulse 2s infinite;
    display: inline-block;
    vertical-align: top;
}
@keyframes pulse {
	0% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(0, 217, 38, 0.7);
	}

	70% {
		transform: scale(1);
		box-shadow: 0 0 0 10px rgba(0, 217, 38, 0);
	}

	100% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(0, 217, 38, 0);
	}
}


.onof-label.onof-danger {
    color: #e51647;
}
.onof-label.onof-danger .blob{
    background: #e51647;
    box-shadow: 0 0 0 0 rgb(229 22 71);
    animation-name: pulse-danger;
}
@keyframes pulse-danger {
	0% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(229, 22, 71, 0.7);
	}

	70% {
		transform: scale(1);
		box-shadow: 0 0 0 10px rgba(229, 22, 71, 0);
	}

	100% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(229, 22, 71, 0);
	}
}


.onof-label.onof-primary {
    color: var(--primary);
}
.onof-label.onof-primary .blob{
    background:var(--primary);
    box-shadow: 0 0 0 0 rgb(229 22 71);
    animation-name: pulse-primary;
}
@keyframes pulse-primary {
	0% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(0, 154, 173, 0.7);
	}

	70% {
		transform: scale(1);
		box-shadow: 0 0 0 10px rgba(0, 154, 173, 0);
	}

	100% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(0, 154, 173, 0);
	}
}


.onof-label {
    color: #16a301;
    font-size: 15px;
    font-weight: 500;
    margin: 0  0 8px;
}
.upc-datetime p {
    font-weight: 600;
    font-size: 15px;
    color: var(--dark);
}
.form-field label:empty {
    display: none;
}
.upcoming-section .item-suggest svg {
    width: 50px;
    height: auto;
    margin-right: 10px;
}
.upcoming-section .item-suggest {
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--light);
    border-radius: 8px;
    padding: 20px 20px;
    margin-bottom: 20px;
}
.upcoming-section .item-suggest h6 {
    font-size: 17px;
    margin: 0;
    font-weight: 500;
}
.titlebadge {
    display: inline-block;
    vertical-align: top;
    background: #effbfc3d;
    border-radius: 50px;
    line-height: 30px;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    margin: 0  0 7px;
    color: #fff;
}
.trusetedlogos {
    margin-bottom: 10px;
}
.trusetedlogos .item {
    height: 50px;
}
.trusetedlogos .item img {
    height: 100%;
    object-fit: contain;
}
.webinar_details_content.beforecontainer{
    background: transparent;
    position: relative;
    z-index:1;
}
.webinar_details_content.beforecontainer:before {
    background-color: #E3F5F9;
    border-radius: 8px;
    background-image: url(../images/banner-liner.png);
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
    content: "";
    display: block;
    right: -51%;
}
.ucbanner-address {
    margin-top: 24px;
    display: flex;
    max-width: 300px;
    font-weight: 600;
    align-items: flex-start;
    font-size: 16px;
}
.ucbanner-address svg {
    width: 26px;
    height: auto;
    min-width: 26px;
    margin-right: 6px;
}
.empty-schedule-box {
    background: var(--light);
    padding: 30px;
    border-radius: 14px;
}
.empty-schedule-box svg {
    width: 60px;
    height: auto;
    margin-bottom: 12px;
}
.empty-schedule-box h6 {
    font-size: 18px;
}
.downloadwidget {
    padding: 16px 13px;
    border-radius: 6px;
    margin: 0 0 20px;
    background: var(--primary);
    text-align: center;
    color: var(--white);
    position: sticky;
    top: 130px;
}
html .downloadwidget h3 {
    color: var(--white);
    font-size: 23px;
    margin: 0 0 10px;
}
html .downloadwidget p {
    color: var(--white);
    font-size: 14px;
    line-height: 160%;
    margin-bottom: 12px;
}
html .downloadwidget .btn-dark:hover {
    background-color: var(--white);
    color: var(--dark) !important;
}


.video-play-btn .play-icon {
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.video-play-btn.with-animation::after,
.video-play-btn.with-animation::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
    bottom: 0;
    left: 0;
    border-radius: 50%;
    border: 1.2px solid var(--white);
}
.video-play-btn.with-animation::after {
    animation: ripple 2s linear 1s infinite;
}
@-webkit-keyframes ripple {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    75% {
        -webkit-transform: scale(2.1);
        transform: scale(2.1);
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(2.3);
        transform: scale(2.3);
        opacity: 0;
    }
}

@keyframes ripple {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    75% {
        -webkit-transform: scale(2.1);
        transform: scale(2.1);
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(2.3);
        transform: scale(2.3);
        opacity: 0;
    }
}
.video-play-btn.with-animation::before {
    animation: ripple 2s linear infinite;
}
.video-play-btn.with-animation::after {
    animation: ripple 2s linear 1s infinite;
}

.video-play-btn .play-icon::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    transform: translate(-5px, -8px);
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 17px solid var(--primary);
}
.video-play-btn.color-primary .play-icon::before {
    border-left: 17px solid var(--primary);
}
.video-play-btn {
    border: 0;
    width: 60px;
    height: 60px;
    margin: auto;
    background: #fff;
    transition: all 1s cubic-bezier(0, 0, 0.2, 1);
    border-radius: 100%;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 5;
}
.clientele-card {
    background: var(--light);
    min-height: 100%;
    padding: 20px;
    border-radius: 10px;
}
.clientele-card .item {
    background: #fff;
    border-radius: 6px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    padding: 10px;
}
.clientele-card .item img{
    max-height: 100%;
}
.lined-title {
    margin: 0 0 40px;
}
.lined-title h2 {
    display: flex;
    align-items: center;
    margin: 0;
    font-size: 30px;
    text-align: center;
    gap: 20px;
    text-transform: uppercase;
    font-weight: 700;
}
.lined-title h2:before, .lined-title h2:after {
    height: 1px;
    content: "";
    flex-grow: 1;
    background: #dedede;
}
.related-box {
    border: 2px solid var(--dark);
    border-bottom-width: 9px;
}
.related-box .text {
    padding: 25px;
}
.related-box h3 {
    font-size: 22px;
    margin: 0 0 45px;
}
.related-box h3 a {
    color:inherit;
}
.related-box h3 a:hover{
    color:var(--primary);
}
.related-box .img {
    position: relative;
    overflow: hidden;
}
.related-box .img > a{
    padding-top:56%;
    position: relative;
}
.related-box .img > a img{
    height:100%;
    width:100%;
    display: block;
    object-fit: cover;
    position: absolute;
    left:0;
    top:0;
    transition: all 0.4s;
}
.related-box:hover .img > a img{
    transform: scale(1.1);
}
.related-box .img h6 {
    position: absolute;
    right: 0;
    top: 0;
    color: #fff;
    background: var(--primary);
    margin: 10px;
    padding: 8px 15px;
    font-size: 14px;
    font-weight: 600;
}
.related-box .rb-link {
    display: flex;
    align-items: center;
    color: var(--dark);
    text-transform: uppercase;
    font-weight: 600;
    font-size: 15px;
    gap: 10px;
    text-decoration: underline;
    transition: all 0.4s;
}
.related-box .rb-link:hover {
    color: var(--primary);
    gap: 15px;
}
.related-box .rb-link span {
    width: 30px;
    height: 30px;
    background:var(--dark);
    color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 8px;
    transition: all 0.4s;
}
.related-box .rb-link:hover span {
    background:var(--primary);
}
.header-profile-name{
    position: relative;
}
.header-profile-name .submenu {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    top: 100%;
    margin-top: 20px;
    min-width: 160px;
    right: 0;
    transition: all 0.2s;
    padding: 10px;
    background: var(--white);
    border-radius: 6px;
    border:1px solid #efefef;
    box-shadow: 0 5px 13px 0 rgba(0,0,0,0.05);
}
.header-profile-name:hover .submenu {
    visibility: visible;
    opacity: 1;
    margin-top: 0;
}
ul.inner-submenu {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 14px;
}
ul.inner-submenu > li > a {
    display: block;
    border-radius: 4px;
    padding: 4px 12px;
    color: var(--dark);
    font-size: 13px;
}
ul.inner-submenu > li > a:hover,
ul.inner-submenu > li > a.text-danger:hover {
    background: var(--primary);
    color: var(--white) !important;
}
.submenu hr {
    border-color: #4B5B73;
    margin: 10px 0;
}
.ebook-contents .img{
    overflow: hidden;
}
.ebook-contents .img > a {
    padding-top: 56%;
    position: relative;
    display: block;
}
.ebook-contents .img > a img{
    display: block;
    height: 100%;
    width: 100%;
    object-fit: cover;
    position: absolute;
    left:0;
    top:0;
    transition: all 0.4s;
}
.ebook-contents:hover .img > a img{
    transform: scale(1.08);
}



/* workshop_banner */

.related-workshop-section .uc-carousel .item .uc-box {
    display: block;
}
.related-workshop-section .uc-carousel .item .uc-box .image {
    width: auto;
    min-width: 0;
    height: auto;
    padding-top:52%;
    margin: 0 0 20px;
    overflow: hidden;
    border-radius: 10px;
    position: relative;
}
.related-workshop-section .uc-carousel .item .uc-box .image img {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    object-fit: cover;
}
.related-workshop-section .uc-carousel .item .uc-box  .text {
    font-size: 14px;
    line-height: 150%;
}
.workshop_banner {
    padding: 50px 0 0;
}
.ws-wpr .ws-text {
    padding-top: 11px;
}
.ws-wpr .ws-box {
    width: 522px;
    max-width: 100%;
}
.workshop_banner_content h2 {
    font-weight: 800;
    font-size: 32px;
    line-height: 130%;
    color: var(--dark);
    margin-bottom: 15px;
}
.workshop_banner_content p {
    font-weight: 700;
    font-size: 18px;
    line-height: 140%;
    color: var(--dark);
}
.overview_content h4 {
    font-weight: 700;
    font-size: 20px;
    line-height: 130%;
    color: var(--dark);
    margin-bottom: 8px;
}
.overview_content {
    font-size: 16px;
    line-height: 150%;
    color: var(--dark);
    margin-top: 35px;
}
.reserve_seat_wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.workshop_banner:before {
    content: "";
    height: 280px;
    width: 1320px;
    max-width: 100%;
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 8px;
    background-image: url('data:image/svg+xml,<svg width="1320" height="308" viewBox="0 0 1320 308" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_105_863)"><rect width="1320" height="308" fill="%23E3F5F9"/><g opacity="0.03" clip-path="url(%23clip1_105_863)"><mask id="mask0_105_863" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="-156" width="1320" height="619"><path d="M1320 -155.207H0V462.793H1320V-155.207Z" fill="white"/></mask><g mask="url(%23mask0_105_863)"><path d="M48.8125 -155.207V462.793" stroke="black"/><path d="M97.625 -155.207V462.793" stroke="black"/><path d="M146.438 -155.207V462.793" stroke="black"/><path d="M195.25 -155.207V462.793" stroke="black"/><path d="M244.062 -155.207V462.793" stroke="black"/><path d="M292.875 -155.207V462.793" stroke="black"/><path d="M341.688 -155.207V462.793" stroke="black"/><path d="M390.5 -155.207V462.793" stroke="black"/><path d="M439.312 -155.207V462.793" stroke="black"/><path d="M488.125 -155.207V462.793" stroke="black"/><path d="M536.938 -155.207V462.793" stroke="black"/><path d="M585.75 -155.207V462.793" stroke="black"/><path d="M634.562 -155.207V462.793" stroke="black"/><path d="M683.375 -155.207V462.793" stroke="black"/><path d="M732.188 -155.207V462.793" stroke="black"/><path d="M781 -155.207V462.793" stroke="black"/><path d="M829.812 -155.207V462.793" stroke="black"/><path d="M878.625 -155.207V462.793" stroke="black"/><path d="M927.438 -155.207V462.793" stroke="black"/><path d="M976.25 -155.207V462.793" stroke="black"/><path d="M1025.06 -155.207V462.793" stroke="black"/><path d="M1073.88 -155.207V462.793" stroke="black"/><path d="M1122.69 -155.207V462.793" stroke="black"/><path d="M1171.5 -155.207V462.793" stroke="black"/><path d="M1220.31 -155.207V462.793" stroke="black"/><path d="M1269.12 -155.207V462.793" stroke="black"/><path d="M0 48.0469H1320" stroke="black"/><path d="M0 98.8594H1320" stroke="black"/><path d="M0 149.674H1320" stroke="black"/><path d="M0 200.486H1320" stroke="black"/><path d="M0 251.299H1320" stroke="black"/><path d="M0 302.113H1320" stroke="black"/><g opacity="0.541071"><path d="M1025.41 272.455V69.2012" stroke="black" stroke-width="0.9"/></g></g></g></g><defs><clipPath id="clip0_105_863"><rect width="1320" height="308" fill="white"/></clipPath><clipPath id="clip1_105_863"><rect width="1320" height="618" fill="white" transform="translate(0 -155.207)"/></clipPath></defs></svg>');
    background-repeat: repeat;
}
.reserve_seat_main_box {
    max-width: 522px;
    margin-left: auto;
}
.reserve_seat_wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 24px;
    background-color: var(--dark);
    color: var(--white);
}
.reserve_seat_wrap h3 {
    margin-bottom: 0;
    font-weight: 700;
    font-size: 22px;
    line-height: 120%;
    color: #FFFFFF;
}
.reserve_seat_wrap h5 {
    margin-bottom: 0;
    font-weight: 700;
    font-size: 24px;
    line-height: 120%;
    color: #FFFFFF;
}
.reserve_seat_box {
    padding: 24px;
    box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.08);
    background-color: #FFF;
}
.education_wrap {
    display: flex;
    gap: 10px;
    margin-bottom: 30px;
}
.education_wrap h4 {
    margin-bottom: 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    color: var(--dark);
}
.education_wrap h5{
    margin-bottom: 0;
    font-weight: 700;
    font-size: 16px;
    line-height: 120%;
    color: var(--dark);
}
.next_course h4 {
    font-weight: 700;
    font-size: 14px;
    line-height: 120%;
    text-transform: uppercase;
    color: var(--dark);
    margin-bottom: 10px;
}
.in_person_wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px;
    background-color: #E3F5F9;
    border-radius: 6px;
    margin-bottom: 10px;
}
.in_person_heading h3 {
    font-weight: 700;
    font-size: 18px;
    line-height: 120%;
    color: var(--dark);
    margin-bottom: 0;
    display: inline-block;
    min-width: 80px;
}
.in_person_heading h3 span {
    font-weight: 400;
    font-size: 14px;
    line-height: 120%;
    color: rgba(0, 34, 38, 0.6);
    display: block;
}
.in_person_content p {
    font-weight: 400;
    font-size: 15px;
    line-height: 140%;
    color: var(--dark);
    margin-bottom: 0;
}
.register_button .btn {
    background-color: var(--secondary);
    color: var(--dark) !important;
}
.register_button .btn:hover {
    background-color:var(--dark);
    color: #FFF !important;
}
.in_person_wrap:last-child {
    margin-bottom: 30px;
}
.course_buttons .btn {
    background-color: var(--secondary);
    color: var(--dark) !important;
}
.course_buttons .btn:hover{
    background-color: var(--dark);
    color: #FFF !important;
    border: 1px solid var(--dark);
}
.course_buttons .btn {
    background-color: var(--secondary);
    color: var(--dark) !important;
    border: 1px solid var(--secondary);
    padding:0 10px;
}
.course_buttons .btn.btn-outline {
    background: transparent;
    border: 1px solid var(--dark) !important;
}
.course_buttons .btn.btn-outline:Hover {
    background-color: var(--dark);
}
.course_buttons .btn.btn-outline:hover svg {
    filter: brightness(0) invert(1);
}

/* course_description_sec */

.ws-title {
    margin-bottom: 20px;
}
.ws-title h4 {
    font-weight: 800;
    font-size: 32px;
    line-height: 130%;
    color: var(--dark);
    margin-bottom: 0;
}
.course_description_sec p{
    font-size: 16px;
    line-height: 150%;
}
.course_description_sec h5 {
    font-weight: 700;
    font-size: 20px;
    line-height: 150%;
    margin: 15px 0 12px 0;
}
.course_description_sec ul {
    padding: 0;
    margin: 0 0 15px 0;
    list-style: none;
}
.course_description_sec ul li {
    font-size: 16px;
    line-height: 150%;
    margin-bottom: 6px;
    padding-left: 23px;
    position: relative;
}
.course_description_sec ul li:before {
    content: '';
    display: block;
    width: 7px;
    height: 7px;
    background: #012C40;
    border-radius: 50px;
    position: absolute;
    left: 0;
    top: 10px;
    margin: auto;
}
.course_description_sec {
    padding: 50px 0 70px;
}


.course_topic_sec {
    padding-top: 50px;
    padding-bottom: 70px;
}
.border-top-section:before {
    content: '';
    display: block;
    width: 1160px;
    max-width: 100%;
    height: 1px;
    margin: 0 auto;
    background: #EEEEEE;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
}
.course_topic_sec .ws-title {
    margin-bottom: 25px;
}
.course_topic_sec .box {
    display: flex;
    align-items: center;
    padding: 15px 24px;
    background: #F5F7F8;
    gap: 13px;
}
.course_topic_sec .box h3 {
    font-size: 18px;
    line-height: 130%;
    color: var(--dark);
    margin-bottom: 0;
    font-weight: 700;
}
html .course_topic_sec .accordion-item .accordion-header button {
    background-color: #F5F7F8;
    font-size: 18px;
    line-height: 130%;
    color: var(--dark);
    font-weight: 700;
    border: 0;
    box-shadow: none;
    padding: 15px 24px;
}
html .course_topic_sec .accordion{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}
html .course_topic_sec .accordion-item {
    background-color: #F5F7F8;
    margin-bottom: 16px;
    border: 0;
    width: 49%;
}
html .course_topic_sec .accordion-item:last-child{
    margin-bottom: 0;
}
html .course_topic_sec .accordion-item .accordion-header button::after{
    display: none;
}
html .course_topic_sec .accordion-item .accordion-header button::before {
    content: "";
    background-image: url('../../images/listing-arrow.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    height: 18px;
    width: 18px;
    display: inline-block;
    margin-right: 13px;
    transition: all 0.4s;
}
html .course_topic_sec .accordion-item .accordion-header button[aria-expanded="true"]::before {
    transform: rotate(-90deg);
}
html .course_topic_sec .accordion-item .accordion-body {
    padding-top: 0;
}

.speaker-section {
    padding-top: 0;
    padding-bottom: 0;
}
.speaker-section .container {
    width: 1330px;
    max-width: 100%;
}
.speaker-section .box {
    padding: 50px;
    background: #012C40;
    color: #FFF;
    box-shadow: -20px 20px 0px rgba(1, 44, 64, 0.1), -15px 15px 0px rgba(1, 44, 64, 0.1), -10px 10px 0px rgba(1, 44, 64, 0.2), -5px 5px 0px rgba(1, 44, 64, 0.3);
    border-radius: 10px;
    display: flex;
    align-items: center;
    gap: 80px;
}
.speaker-section .box .image-box {
    width: 320px;
    min-width: 320px;
    max-width: 100%;
    text-align: center;
}
.speaker-section .box .image-box img {
    width: 100%;
    height: 320px;
    border-radius: 6px;
    object-fit: cover;
    margin-bottom: 18px;
}
.speaker-section .box h4 {
    font-size: 24px;
    line-height: 130%;
    margin-bottom: 18px;
}
.speaker-section .box h4 span {
    font-size: 15px;
    line-height: 130%;
    margin-top: 3px;
    opacity: 0.7;
    display: block;
    font-weight: 400;
}
.speaker-section .box .btn {
    padding: 0 28px;
}
.speaker-section .box .btn:hover {
    background: var(--white);
    color: var(--primary) !important;
}
.speaker-section .box .text-box {
    flex-grow: 1;
    max-width: 100%;
    position: relative;
}
.speaker-section .box .text-box:before {
    content: '';
    display: block;
    width: 1px;
    background: linear-gradient(90deg, rgba(0, 154, 173, 0) 0%, #009AAD 50%, rgba(0, 154, 173, 0) 100%);
    position: absolute;
    top: 0;
    bottom: 0;
    left: -40px;
}
.speaker-section .text-box h2 {
    font-size: 32px;
    line-height: 130%;
    margin-bottom: 15px;
}
.speaker-section .text-box p {
    font-size: 16px;
    line-height: 150%;
    margin-bottom: 15px;
    opacity: 0.9;
}
.speaker-section .text-box p:last-child {
    margin-bottom: 0;
}
.speaker-section .text-box h4 {
    font-size: 22px;
    line-height: 150%;
    margin-bottom: 12px;
    color: var(--secondary);
    font-weight: 600;
}
.speaker-section .text-box ul {
    padding: 0;
    margin-bottom: 15px;
    list-style: none;
}
.speaker-section .text-box ul li {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    margin-bottom: 6px;
    padding-left: 23px;
    position: relative;
}
.speaker-section .text-box ul li:before {
    content: '';
    display: block;
    width: 7px;
    height: 7px;
    background: var(--secondary);
    border-radius: 50px;
    position: absolute;
    left: 0;
    top: 9px;
    margin: auto;
}

.certificat-section {
    padding-bottom: 0;
}
.certificat-wpr {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 40px;
    color: var(--dark);
}
.certificat-wpr .text-col {
    width: 685px;
    max-width: 100%;
    flex-grow: 1;
}
.certificat-section .ws-title {
    margin-bottom: 15px;
}
.certificat-wpr .image-col {
    width: 435px;
    max-width: 100%;
    min-width: 435px;
}
.certificat-section ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.certificat-section ul li {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: var(--dark);
    margin-bottom: 6px;
    padding-left: 23px;
    position: relative;
}
.certificat-section ul li:last-child {
    margin-bottom: 0;
}
.certificat-section ul li:before {
    content: '';
    display: block;
    width: 7px;
    height: 7px;
    background: #012C40;
    border-radius: 50px;
    position: absolute;
    left: 0;
    top: 8px;
    margin: auto;
}
.certificat-section .image {
    padding-bottom: 30px;
    padding-right: 30px;
    position: relative;
    z-index: 1;
}
.certificat-section .image:before {
    content: '';
    display: block;
    background: #009AAD;
    clip-path: polygon(100% 0, 0% 100%, 100% 100%);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: -1;
}
.certificat-section .image img {
    border: 1px solid rgba(0, 0, 0, 0.56);
}


.bootcamp-section {
    padding-bottom: 70px;
}
.bootcamp-section .content {
    padding-left: 35px;
}
.bootcamp-section h6 {
    font-size: 20px;
    font-weight: 700;
    line-height: 130%;
    color: var(--dark);
    margin-bottom: 6px;
}
.bootcamp-section p {
    font-size: 15px;
    line-height: 150%;
    color: var(--dark);
    margin-bottom: 0;
}
.bootcamp-section .image {
    margin-left: -115px;
}



.testimonial-section {
    padding-top: 90px;
}
.assessments_faq_sec {
    padding-top: 80px;
    padding-bottom: 80px;
}

.uc-section > .container {
    padding-top: 60px;
    padding-bottom: 80px;
    background: linear-gradient(180deg, #F5F7F8 -0.05%, #FFFFFF 99.95%);
    border-radius: 10px;
}
.uc-section .ws-title {
    margin-bottom: 10px;
}
.uc-section p {
    margin-bottom: 0;
}
.uc-carousel {
    margin-top: 30px;
}
.uc-carousel .item {
    padding: 18px;
    background: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 10px;
}
.uc-carousel .item .uc-box {
    display: flex;
    align-items: center;
    gap: 18px;
}
.uc-carousel .item .uc-box .image {
    width: 80px;
    min-width: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 80px;
}
.uc-carousel .item .uc-box .image img{
    max-height: 100%;
    width: auto;
}
.uc-carousel .item .uc-box h2 {
    font-size: 18px;
    line-height: 130%;
    color: var(--dark);
    margin-bottom: 9px;
}
.uc-carousel .item .uc-box h2 a{
    color:inherit;
}
.uc-carousel .item .uc-box h2 a:hover{
    color:var(--primary);
}
.uc-carousel .item .uc-box h6 {
    font-size: 15px;
    line-height: 120%;
    color: var(--dark);
    margin-bottom: 0;
    background: linear-gradient(90deg, #F5F7F8 0%, rgba(245, 247, 248, 0) 100%);
    padding: 8px 15px;
    font-weight: 600;
}
.uc-carousel .item .uc-box h6 span {
    font-size: 13px;
    color: #777;
    display: block;
    font-weight: normal;
}
.uc-carousel .item .btn-wpr {
    margin-top: 18px;
}
.uc-section .uc-carousel .owl-nav {
    display: flex;
    align-items: center;
    margin: 0;
    gap: 10px;
    position: absolute;
    top: -90px;
    right: 0;
}
.uc-section .uc-carousel .owl-nav [class*="owl-"] {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 46px;
    height: 46px;
    background: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 60px;
    transition: all 0.4s;
    font-size: 0;
}
.uc-section .uc-carousel .owl-nav [class*="owl-"]:hover {
    border-color: #000;
}
.uc-section .uc-carousel .owl-nav [class*="owl-"]:before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    background-image: url('data:image/svg+xml,<svg width="9" height="15" viewBox="0 0 9 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.25 0.707031L1.75 7.20703L8.25 13.707" stroke="black" stroke-width="1.5"/></svg>');
    background-position: center;
    background-repeat: no-repeat;
}
.uc-section .uc-carousel .owl-nav .owl-next {
    transform: scaleX(-1);
}


.faq-sec .accordion-flush .accordion-item button.accordion-button {
    padding: 20px;
    font-size: 18px;
    font-weight: 700;
    box-shadow: none;
}
.faq-sec .accordion-flush .accordion-collapse {
    border-width: 0;
}
.faq-sec .assessment-faq .accordion-flush .accordion-item .accordion-body {
    border-top: 0;
    padding-top: 0;
    padding-bottom: 20px;
}
.faq-sec .assessment-faq .accordion-flush .accordion-item .accordion-body p {
    font-size: 16px;
    line-height: 150%;
    color: var(--dark);
    margin-bottom: 10px;
}
.faq-sec .assessment-faq .accordion-flush .accordion-item .accordion-body p:last-child {
    margin-bottom: 0;
}
.course-highlights img {
    width: 30px;
    min-width: 30px;
}

/*First Modal*/
.firstmodal .btn-close {
    position: absolute;
    right: 0;
    top: 0;
    background-color: var(--secondary);
    opacity: 1;
    border-radius: 50px;
    width: 44px;
    height: 44px;
    margin: -20px;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
    transition: all 0.4s;
    z-index: 9;
}
.firstmodal .btn-close:hover{
    scale: 0.8;
    background-color: var(--primary);
}
.firstmodal .modal-dialog {
    max-width: 1000px;
    width: 95%;
}
.firstmodal .modal-body {
    position: relative;
    z-index: 1;
    padding:0;
}
.firstmodal .txt {
    padding: 50px;
    border-radius: 14px 0 0 14px;
    overflow: hidden;
    background: var(--dark);
    background: rgb(2,103,115);
    background: linear-gradient(211deg, rgba(2,103,115,1) 0%, rgba(1,44,64,1) 33%);
    color: #fff;
    position: relative;
    z-index: 1;
    min-height: 470px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.firstmodal .txt:before {
    background: url('data:image/svg+xml,<svg width="160" height="119" viewBox="0 0 160 119" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_4620_2)"><path d="M21.3278 118.901V95.5333L21.3255 95.532L0.09375 107.216V107.219L21.3255 118.902L21.3278 118.901Z" fill="%23009AAD"/><path d="M25.6204 30.0195L-1.32422 44.8471V44.8506L25.6204 59.6783H25.6205L25.6234 59.6767V30.0211L25.6204 30.0195Z" fill="%23009AAD"/><path opacity="0.5" d="M-1.32422 74.5077L3.62732 71.7829L25.6204 59.6801L-1.32422 44.8524V74.5077Z" fill="%23FE9501"/><path d="M79.5198 0.361929L79.5174 0.360718L52.5723 15.1884V15.1916L79.5174 30.0195L79.5198 30.018V0.361929Z" fill="%23009AAD"/><path d="M52.5723 44.8473L79.5174 30.0195L52.5723 15.1917V44.8473Z" fill="%23025160"/><path d="M52.5679 15.1899L25.623 30.0176V30.021L52.5679 44.8487L52.5708 44.8472V15.1916L52.5679 15.1899Z" fill="white"/><path d="M106.478 15.0123L79.5332 29.84V29.8434L106.478 44.6711L106.481 44.6696V15.0138L106.478 15.0123Z" fill="%23FE9501"/><path d="M133.412 30.0195L106.467 15.1913V44.8475L133.412 30.0195Z" fill="white"/><path opacity="0.3" d="M106.467 15.1888V15.1912L133.412 30.0195L133.415 30.0183V0.361794L133.412 0.360718L106.467 15.1888Z" fill="%23009AAD"/><path d="M160.36 15.1901L133.414 0.361816V30.0183L160.36 15.1901Z" fill="%23FE9501"/><path d="M25.6234 30.0177V0.362332L25.6204 0.360718H25.6203L-1.32422 15.1883V15.1918L25.6204 30.0195L25.6234 30.0177Z" fill="%23024E5D"/><path d="M52.5706 15.1884V-14.4673L52.5678 -14.4688L25.623 0.358953V0.362315V30.0177L52.5678 15.19L52.5706 15.1884Z" fill="%23009AAD"/><path d="M52.5723 15.1884L79.5174 0.360686L52.5723 -14.4673V15.1884Z" fill="%23FE9501"/><path d="M-1.02539 -15V14.6553L25.9192 -0.172432L-1.02539 -15Z" fill="%23009AAD"/><path d="M106.468 -14.4675L106.465 -14.4688L79.52 0.359223L79.5176 0.360701L79.52 0.361912V30.018L106.465 15.19L106.468 15.1887V-14.4675Z" fill="%23024959"/><path d="M133.412 0.360711L106.467 -14.4675V15.1888L133.412 0.360711Z" fill="%23009AAD"/><path d="M106.467 44.8475V44.8502L133.412 59.6783L133.415 59.6771V30.0206L133.412 30.0195L106.467 44.8475Z" fill="%23009AAD"/><path d="M6.19971 78.65L-1.32422 74.5094V104.165L25.6204 89.3371L6.19971 78.65Z" fill="%23009AAD"/><path d="M25.6204 89.337L25.6234 89.3354L52.5681 74.5077L25.6234 59.6799L25.6219 59.679L25.6234 59.6798V59.6766L25.6206 59.6782H25.6204L3.62735 71.781L-1.32418 74.5059V44.8505V44.847L25.6204 30.0194L-1.32418 15.1917V15.1882L-1.32741 15.19L-28.272 0.362549V30.0165V30.0175L-28.2754 30.0194L-28.272 30.0213L-1.32741 44.8488L-28.2711 59.6758L-1.32741 74.5029L-1.33185 74.5052L-1.32741 74.5077L-1.32432 74.5093V74.5094H-1.32418L6.19975 78.65L25.6204 89.337Z" fill="%23FE9501"/><path d="M25.623 59.6766V59.6798L52.5679 74.5077L52.5708 74.506V44.8504L52.5679 44.8488L25.623 59.6766Z" fill="%23009AAD"/><path d="M52.572 15.1925V15.1884L52.5684 15.1904L52.572 15.1925Z" fill="%23FE9501"/><path d="M25.6229 30.0177L25.6191 30.0199L25.6229 30.022V30.0177Z" fill="%23FE9501"/><path d="M133.415 0.362837V0.359497L133.412 0.361265L133.415 0.362837Z" fill="%23FE9501"/><path d="M81.125 76.0571V76.0573L90.4877 70.905L81.125 65.7527V76.0571Z" fill="%23FE9501"/><path d="M23.6055 105.836V105.837L32.9682 100.684L23.6055 95.532V105.836Z" fill="white"/><path d="M136.467 60.0002V60.0006L151.17 51.9097L136.467 43.8186V60.0002Z" fill="%23009AAD"/><path d="M25.6191 0.36111L25.6229 0.363162V0.358887L25.6191 0.36111Z" fill="%23FE9501"/><path d="M133.415 59.6805V59.677L133.412 59.6788L133.415 59.6805Z" fill="%23FE9501"/><path d="M106.468 15.1924V15.1888L106.465 15.1906L106.468 15.1924Z" fill="%23FE9501"/><path d="M25.6229 89.3396V89.3354L25.6191 89.3377L25.6229 89.3396Z" fill="%23FE9501"/><path d="M133.415 30.0215V30.0182L133.412 30.02L133.415 30.0215Z" fill="%23FE9501"/><path d="M52.5719 74.5099V74.506L52.5684 74.508L52.5719 74.5099Z" fill="%23FE9501"/><path d="M79.5188 59.6767V30.0208V30.0179L79.5163 30.0194L52.5712 44.8473L52.5684 44.8487L52.5712 44.8504L79.5162 59.6782L79.5188 59.6795V59.6767Z" fill="white"/><path d="M106.465 44.849H106.465L106.468 44.8506V44.8474L106.465 44.849Z" fill="%23FE9501"/><path d="M106.465 44.8422L79.5221 30.0159L79.5195 30.0144V30.0174V59.6701L106.465 44.8422Z" fill="%23009AAD"/><path d="M106.465 44.8512V44.8551L133.405 59.6802L133.409 59.6779L133.413 59.6796V30.0256L133.409 30.0237L106.465 44.8512Z" fill="%23FE9501"/><path d="M25.625 89.3308L30.5765 86.606L52.5696 74.5031L25.625 59.6755V89.3308Z" fill="%23024B5B"/><path d="M25.668 59.4813L30.6195 56.7565L52.6126 44.6538L25.668 29.826V59.4813Z" fill="%23FE9501"/><path d="M-1.02539 74.3854L3.92614 71.6605L25.9192 59.5577L-1.02539 44.73V74.3854Z" fill="white"/><path d="M79.7932 64.242L63.6188 55.3413L63.6172 55.3405V55.3422V73.1435L79.7932 64.242Z" fill="white"/></g><defs><clipPath id="clip0_4620_2"><rect width="160" height="119" fill="white" transform="matrix(-1 0 0 1 160 0)"/></clipPath></defs></svg>');
    width: 120px;
    height: 100px;
    background-position: left top;
    background-size: contain;
    background-repeat: no-repeat;
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
    transform: rotatey(180deg);
}

.firstmodal .txt_form {
    padding: 50px;
}
.firstmodal .txt_form .p_small {
    font-size: 14px;
    margin-top: 8px;
    text-align: center;
}
.firstmodal .txt h6 {
    border: 1px solid var(--secondary);
    border-radius: 50px;
    display: inline-block;
    vertical-align: top;
    padding: 8px 20px;
    margin: 0 0 15px;
    text-transform: uppercase;
    font-weight: 600;
    color: var(--secondary);
    font-size: 13px;
}
.firstmodal .txt_form h2 {
    font-size: 28px;
    text-align: center;
    margin: 0 0 15px;
}
.firstmodal .txt_form h6 {
    font-weight: normal;
    font-size: 14px;
    text-align: center;
    margin: 0 0 25px;
}
html .text-primary {
    color: var(--primary) !important;
}
.firstmodal .txt h2 {
    font-size: 26px;
    margin: 0 0 12px;
}
.firstmodal .txt ul {
    list-style: none;
    padding: 0;
    margin: 0 0 15px;
}
.firstmodal .txt ul li {
    position: relative;
    padding-left: 24px;
    margin: 0 0 5px;
}
.firstmodal .txt ul li::before {
    content: "";
    background-image: url('data:image/svg+xml,<svg width="20" height="12" viewBox="0 0 20 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.2488 6.00031C19.2488 5.8749 19.1575 5.7706 19.034 5.74856C17.0762 5.39873 15.3692 4.11579 14.6143 2.25206C14.5982 2.21201 14.5823 2.17166 14.5668 2.131C14.0804 0.846502 12.8462 0 11.4726 0H10.5032C10.5032 2.43427 11.9547 4.52522 14.0376 5.4664L12.208 5.34844C10.8844 4.67515 9.84386 3.52693 9.31305 2.12603C8.82725 0.843396 7.59242 0.000312612 6.22101 0.000312612H5.25159C5.25159 2.14497 6.38057 4.0208 8.07264 5.08149L6.31693 4.96818C5.30467 4.28341 4.51094 3.30126 4.06798 2.14248C3.57598 0.855194 2.34766 0.000312612 0.969424 0.000312612H0C0 3.13736 2.4082 5.70511 5.47602 5.97237V6.02794C2.40851 6.29521 0 8.86326 0 12H0.969424C2.34735 12 3.57566 11.1448 4.06767 9.85783C4.51063 8.69936 5.30467 7.7169 6.31662 7.03213L8.07233 6.91883C6.38026 7.97951 5.25128 9.85535 5.25128 12H6.22071C7.59243 12 8.82694 11.1569 9.31305 9.87397C9.84355 8.47307 10.8844 7.32485 12.208 6.65156L14.0376 6.53329C11.9547 7.47447 10.5032 9.56542 10.5032 11.9997H11.4726C12.8589 11.9997 14.0788 11.1293 14.5792 9.8361C14.5907 9.80661 14.6022 9.77712 14.6143 9.74763C15.3692 7.88422 17.0762 6.60096 19.034 6.25112C19.1575 6.23002 19.2488 6.12572 19.2488 6.00031Z" fill="%23009aad"/></svg>');
    background-repeat: no-repeat;
    background-size: 16px;
    width: 17px;
    height: 15px;
    position: absolute;
    top: 8px;
    left: 0px;
}
.ocard a {
    display: block;
    color: var(--dark);
    font-weight: 700;
    text-align: center;
    font-size: 15px;
    border: 1px solid var(--dark);
    padding: 10px;
    border-radius: 10px;
    box-shadow: 0 6px 0 0 var(--dark);
}
.ocard a:hover {
    box-shadow: 0 0 0 0 var(--dark);
    transform: translateY(6px);
}
.upcoming-section.result-upcoming-section .item {
    border: 2px solid #009aad2b;
    transition: all 0.4s;
}
.upcoming-section.result-upcoming-section .item:hover {
    border-color:var(--primary);
}

.header_menu > ul > li.menu-parent > a:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    content: "";
    display: none;
    height: 20px;
}
.header_menu > ul > li.menu-parent:hover > a:before {
    display: block;
}.nav_academy_link {
    padding: 8px 15px;
    border-top: 1px solid rgba(0,0,0,0.1);
    margin: 0 5px;
}
.nav_academy_link a {
    font-size: 14px;
    color: var(--dark);
    font-weight: 500;
    padding: 6px 0;
    display: flex;
    align-items: center;
    gap: 6px;
}
.nav_academy_link a:hover{
    color:var(--primary);
}
.nav_academy_link a svg {
    max-width: 10px;
    height: auto;
    transform: rotate(45deg);
    transition: all 0.4s;
    margin-top:2px;
}
.nav_academy_link a:hover svg {
    transform: rotate(0);
}



.tutorial_section {
    background-color: #012C40;
    color: var(--white);
    padding: 40px 0 40px;
    font-size: 14px;
}
.tutorial_section h2 {
    font-size: 32px;
    margin-bottom: 26px;
}
.tutorial_section a {
    color: var(--white);
}
.tutorial_section a:hover {
    color: var(--primary);
}
.tutorial_section span {
    display: flex;
    align-items: center;
    gap: 8px;
}
.tutorial_section span svg {
    width: 20px;
}
.tutorial_tabing_section .nav-link {
    background-color: #fff;
    position: relative;
    text-align: left;
    border-radius: 0;
    font-weight: 700;
    font-size: 16px;
    padding: 14px 14px 14px 52px;
    color: var(--dark);
    width: 100%;
    border-bottom: 1px solid #dadbdc;
    line-height: 140%;
}
.tutorial_tabing_section .nav-link:last-child{
    border-bottom:0;
}
.tutorial_tabing_section .nav-link span {
    display: block;
    margin-top: 2px;
    font-size: 13px;
    font-weight: 400;
}
.tutorial_tabing_section .nav-link .icon {
    position: absolute;
    top: 15px;
    left: 14px;
    color: var(--primary);
}
.tutorial_tabing_section .nav-link.active {
    background-color: var(--primary);
}
.tutorial_tabing_section .nav-link.active .icon{
    background-color: var(--primary);
    color: var(--white);
}
.tutorial_tabing_section .nav {
    max-height: 550px;
    overflow: auto;
    display: block;
    border-radius: 10px;
    box-shadow: 0 8px 0 0 var(--dark);
    border: 1px solid var(--dark);
}
.tutorial_tabing_section .nav::-webkit-scrollbar {
    width: 3px;
    background-color:#afafaf;
}
.tutorial_tabing_section .nav::-webkit-scrollbar-thumb {
    background-color: var(--dark);
}
.tutorial_tabing_section .nav-link:hover {
    background-color: var(--primary);
    color: var(--white);
}
.tutorial_tabing_section .nav-link:hover .icon{
    color: var(--white);
}
.tutorial_tabing_section h2 {
    margin-bottom: 22px;
    font-size: 30px;
    color: var(--dark);
}
.tutorial_tabing_section .video a .icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    margin: auto;
    height: 50px;
    width: 50px;
    border: 2px solid var(--white);
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--white);
    transition: all 0.4s;
}
.tutorial_tabing_section .video a .icon:hover {
    border-color: var(--secondary);
    color: var(--secondary);
}
.tutorial_tabing_section .video {
    position: relative;
    z-index: 2;
    margin-bottom: 18px;
}
.tutorial_tabing_section .video a:before {
    content: "";
    background-color: var(--dark);
    opacity: 0.6;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
}
.tutorial_tabing_section .content>*{
    margin-bottom: 16px;
}
.tutorial_tabing_section .content h3 {
    margin-bottom: 8px;
    margin-top: 22px;
    font-size: 22px;
    color: var(--dark);
}
.tutorial_tabing_section .cta_sec_one h3,.tutorial_tabing_section .image-with-image-sec h2
{
    color:  var(--white) !important;
}
.tutorial_tabing_section .image-with-image-sec a{
    display: inline-block !important;
}
.tutorial_tabing_section .content p a {
    display: inline-block;
    margin: 0;
}
.tutorial_tabing_section .sticky {
    position: sticky;
    top: 90px;
    margin-top:-167px;
}
section.tutorial_tabing_section {
    padding: 50px 0;
}
.tutorial_section h2.sm-txt {
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 0;
    font-weight: 600;
}
.tutorial_tabing_section .content ul {
    padding-left: 20px;
}
.tutorial_tabing_section .content ul li {
    margin-bottom: 5px;
}
.next_prev_arrow {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px;
    border-bottom: 1px solid #DDDD;
    padding-bottom: 20px;
}
.next_prev_arrow a {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 11px;
    font-weight: 500;
    color: var(--dark);
}
.next_prev_arrow a:hover{
    color: var(--primary);
}
.next_prev_arrow a svg {
    margin-bottom: -1px;
}
.tutorial_tabing_section .video iframe,
.tutorial_tabing_section .video video {
    width: 100%;
    height: 440px;
    border-radius: 8px;
}


/*Coach Page*/
.inner-banner-box .inner {
    padding: 50px;
    position: relative;
    background-color: #E3F5F9;
    background-image: url("../images/inner-banner-box.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 8px;
    overflow: hidden;
    font-size: 17px;
}
.inner-banner-box h2 {
    font-size: 34px;
    margin: 0 0 12px;
}
.inner-banner-box h6 {
    font-size: 14px;
    font-weight: normal;
}
.inner-banner-box .box {
    background: #fff;
    padding: 30px;
    border-radius: 8px;
}
.coach-list-wrap .item {
    padding: 30px;
    border: 2px solid #E3F5F9;
    box-shadow: 0 10px 0 0 #E3F5F9;
    margin: 0 0 40px;
    border-radius: 20px;
}
.coach-list-wrap .img {
    border-radius: 8px;
    overflow: hidden;
    margin: 0 0 12px;
}
.coach-list-wrap h2 {
    font-size: 28px;
    margin: 0 0 6px;
}
.coach-list-wrap h6 {
    font-weight: normal;
    font-size: 16px;
    margin: 0 0 20px;
}
.coach-list-wrap ul.meta {
    list-style: none;
    padding: 0;
    margin: 0 0 20px;
    display: flex;
    align-items: center;
    gap: 18px;
    flex-wrap: wrap;
}
.coach-list-wrap ul.taglink {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 18px;
}
.coach-list-wrap ul.taglink a {
    display: inline-block;
    color: var(--dark);
    border: 1px solid #E3F5F9;
    padding: 0 14px;
    border-radius: 50px;
    font-size: 14px;
    font-weight: 500;
    line-height: 32px;
}
.coach-list-wrap ul.taglink a:hover {
    border-color:var(--dark)
}
.coach-list-wrap .txt:not(.show) .txtinner {
    max-height: 70px;
    overflow: hidden;
    margin: 0 0 10px;
}
.txttoggle {
    font-weight: 500;
    text-decoration: underline;
}
.txt.show .txttoggle span:nth-child(1){
    display: none;
}
.txt:not(.show) .txttoggle span:nth-child(2){
    display: none;
}


ul.taglink-wrap {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
}
ul.taglink-wrap a {
    display: inline-block;
    color: var(--dark);
    border: 1px solid #E3F5F9;
    padding: 0 20px;
    border-radius: 50px;
    font-size: 15px;
    font-weight: 500;
    line-height: 34px;
    background: var(--light);
    cursor: default;
}
ul.taglink-wrap a:hover{
    border-color: #E3F5F9;
}
.stepwrap {
    text-align: center;
    font-size: 15px;
}
.stepwrap h3 {
    font-size: 22px;
    margin: 0 0 12px;
    font-weight: 700;
}
.stepwrap  .icon {
    width: 66px;
    height: 66px;
    border: 1px solid var(--primary);
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    font-weight: 600;
    color: var(--primary);
    border-radius: 50%;
    margin: 0 auto 30px;
    box-shadow: 0 4px 0 0 var(--primary);
}
.stepwrap [class*="col"]{
    position: relative;
}
.stepwrap [class*="col"]:last-child:before,
.stepwrap [class*="col"]:last-child:after{
    display: none;
}
.stepwrap [class*="col"]:before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    right: -50%;
    top: 32px;
    border-top: 1px dashed var(--primary);
    margin: 0 40px;
}
.stepwrap [class*="col"]:after {
    content: "";
    display: block;
    position: absolute;
    right: -10px;
    top: 25px;
    width: 17px;
    height: 16px;
    background: url('data:image/svg+xml,<svg width="19" height="17" viewBox="0 0 19 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L8.89474 8.5L1 16" stroke="%23009AAD" stroke-width="1.5"/><path d="M9.4375 1L17.3322 8.5L9.4375 16" stroke="%23009AAD" stroke-width="1.5"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
}
/*footer form*/

.formtesti-section {
    background: #ecf3f8;
    overflow: hidden;
}
.formtesti-section:before{
    content: "";
    display: block;
    position: absolute;
    right:0;
    top:0;
    bottom:0;
    left:50%;
    margin-left: 350px;
    background-color: #fff;
    z-index: -1;
}
.formtesti-section .form-field {
    margin-bottom: 18px;
}
.form-field .form-control.form-control-solid,
.form-field .form-select.form-select-solid {
    background-color: var(--light);
}
.formtesti-section .form-control,
.formtesti-section .form-select{
    background-color: #fff;
}
.ftwrap {
    background: var(--primary);
    padding: 30px;
    border-radius: 20px;
    position: relative;
    margin-bottom: 70px;
}
.ftwrap .testi_box {
    border: 0;
    color: #fff;
    background: transparent;
    border-radius: 0;
    padding: 0;
}
.ftwrap .testi_box .tuser .icon {
    background: #fff;
}
.ftwrap .testi_box p {
    font-size: 15px;
}
.ftwrap .testi_box .tuser {
    margin-top: 28px;
}
.ftwrap .testi_box:before {
    position: relative;
    right: 0;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="%23ffffff" viewBox="0 0 448 512"><path d="M0 216C0 149.7 53.7 96 120 96l8 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-8 0c-30.9 0-56 25.1-56 56l0 8 64 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64l-64 0c-35.3 0-64-28.7-64-64l0-32 0-32 0-72zm256 0c0-66.3 53.7-120 120-120l8 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-8 0c-30.9 0-56 25.1-56 56l0 8 64 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64l-64 0c-35.3 0-64-28.7-64-64l0-32 0-32 0-72z"/></svg>');
    opacity: 1;
    background-size: contain;
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    margin: 0 0 10px;
}
.ftwrap .lf-arrows-normal.owl-carousel .owl-nav {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    justify-content: center;
    margin-top: 60px;
    gap: 20px;
}
.ftwrap .lf-arrows-normal.owl-carousel .owl-nav button:before {
    background: rgba(0,0,0,0.05);
}

/*header big menu overflow-y*/
.knowledge-area ul.mm-menu {
    max-height: 240px;
    overflow-y: auto;
}
.knowledge-area ul.mm-menu::-webkit-scrollbar {
    width: 3px;
    background-color:#afafaf;
}
.knowledge-area ul.mm-menu::-webkit-scrollbar-thumb {
    background-color: var(--dark);
}
html .col-12.p-tag-bl-start.li-round ul li:hover a {
    color: #fff;
}
html .col-12.p-tag-bl-start.li-round ul li{
    padding: 2px 12px;
}
html .section-icp-training ul li a{
    font-size: 12px;
}

html .text-secondary {
    color: var(--secondary) !important;
}

/*remove once we close the jivo chat*/
/*ZOHO Sales IQ*/
.zsiq-float {
    bottom: 25px !important;
    right: 105px !important;
}
/*ZOHO Sales IQ*/

.section-fundamental-banner video {
    display: block;
    width: 100%;
    height: auto;
}


.login_section .title h5 {
    font-size: 16px;
    margin-bottom: 0;
}
.login_section .title h2 {
    font-size: 48px;
}
.login_section .title.text-center {
    margin-bottom: 38px;
}
.course_detail_banr .ratingswpr {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 35px;
}
.course_detail_banr .ratings {
    width: 88px;
    height: 18px;
    background-image: url("../images/star.png");
    background-position: left center;
    background-repeat: repeat-x;
    background-size: 18px auto;
}
.course_detail_banr .ratings span {
    display: block;
    height: 100%;
    background-image: url("../images/fill-star.png");
    background-position: left center;
    background-repeat: repeat-x;
    background-size: 18px auto;
}
.course_detail_banr .ratingswpr img {
    height: 34px;
    width: 34px;
    background-color: var(--white);
    border-radius: 50px;
    padding: 6px;
}
.course_detail_banr .title h2{
    color: var(--white);
}
.course_detail_banr {
    padding: 50px 0 30px;
}
.course_detail_banr .title,
.course_detail_banr p {
    margin-bottom: 20px;
}
.course_detail_banr .logo_wrp {
    position: relative;
}
.course_detail_banr .logo_wrp:after {
    content: "";
    background: linear-gradient(90deg, rgba(1, 44, 64, 0) 0%, #012C40 100%);
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 210px;
    z-index: 9;
    pointer-events: none;
}
.course_detail_banr .logo_wrp {
    position: relative;
    padding-top: 30px;
    border: 10px solid;
    border-image-slice: 1;
    border-width: 1px;
    border-image-source: linear-gradient(to right, rgba(255, 255, 255, 0.4) 0%, rgba(1, 44, 64, 0.4) 100%);
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
}
.course_detail_banr .ratingswpr a {
    display: flex;
    align-items: center;
    gap: 10px;
    color: var(--secondary);
}
.course_detail_banr .ratingswpr a:hover {
    color: var(--primary);
}
.course_schedule_box {
    background-color: var(--white);
    border-radius: 14px;
    overflow: hidden;
    border: 1px solid var(--dark);
    box-shadow: 0px 10px 0px 0px #002226;
    position: sticky;
    top: 150px;
    z-index: 9;
    margin-top: -650px;
}
.course_detail_banr .right_list li,
.course_detail_banr .list li,
html .course_schedule_box ul li {
    position: relative;
    color: var(--dark);
    padding-left: 32px;
    margin-bottom: 8px;
}
.course_detail_banr .right_list li,
html .course_detail_banr .list li{
    color:var(--white);
}
.course_detail_banr .list li:last-child,
html .course_schedule_box ul li:last-child{
    margin-bottom: 0;
}
.course_detail_banr .right_list,
html .course_schedule_box ul {
    list-style: none;
    padding: 0;
    margin: 0 0 18px;
    display: block;
}
.course_detail_banr .right_list li:before,
.course_all_details .right_list li:before {
    content: "";
    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"><rect width="20" height="20" rx="10" fill="%23009AAD"/><path d="M5.5 10.2955L8.3125 13.25L14.5 6.75" stroke="white" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-size: cover;
    height: 20px;
    width: 20px;
    display: inline-block;
    position: absolute;
    top: 3px;
    left: 0;
}
.course_detail_banr .list li .icon {
    top: 2px;
}
.course_detail_banr .logo_wrp .logo-carousel .item {
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.course_detail_banr .logo_wrp .logo-carousel .item img {
    max-height: 100%;
    width: auto;
}
.course_detail_banr .list {
    padding: 0;
    margin: 0 0 22px;
    list-style: none;
}
.course_schedule_box .wrp{
    padding: 25px;
}
html .course_schedule_box .btn-link {
    background-color: transparent;
    color: var(--dark) !important;
    text-transform: uppercase;
    padding-top: 18px;
    line-height: normal;
}
html .course_schedule_box .btn-link:hover{
    color: var(--primary) !important;
}
.logo-carousel .owl-stage {
    display: flex;
    align-items: center;
}
.textcollapse_toggle a span:nth-child(2n) {
    display: none;
}
.textcollapse.show .textcollapse_toggle a span:nth-child(1n) {
    display: none;
}
.textcollapse.show .textcollapse_toggle a span:nth-child(2n) {
    display: inline;
}
.textcollapse.show .textcollapse_toggle a svg {
    transform: rotate(180deg);
}
.course_all_details h2 {
    color: var(--dark);
    font-size: 28px;
    line-height: normal;
    margin-bottom: 22px;
}
.course_all_details h2 span {
    font-size: 57%;
    font-weight: 600;
    line-height: 130%;
    opacity: 0.6;
    vertical-align: middle;
    display: inline-block;
    margin-top: -3px;
}
.course_all_details .course_widget > h6 {
    font-weight: 700;
    font-size: 18px;
    line-height: 130%;
    color: var(--dark);
    margin-bottom: 22px;
}
.course_widget {
    position: relative;
}
.card_id {
    position: absolute;
    top: -188px;
}
.course_all_details .detail-testimonials-carousel .item {
    background-color: var(--white);
    border-radius: 14px;
    padding: 25px;
}
.course_all_details .detail-testimonials-carousel .item h5 {
    font-size: 18px;
    font-weight: 700;
    font-style: italic;
    margin-bottom: 10px;
}
.course_all_details .detail-testimonials-carousel .item p {
    font-size: 15px;
    font-weight: 400;
    padding: 0;
    margin-bottom: 15px;
}
.course_all_details .detail-testimonials-carousel .item .tauth {
    height: 42px;
    width: 42px;
    min-width: 42px;
}
.course_all_details .detail-testimonials-carousel .item h4 {
    font-size: 18px;
    margin-bottom: 0;
    font-weight: 700;
}
.course_all_details .detail-testimonials-carousel .item h6 {
    font-size: 13px;
    font-style: italic;
    color: #012C4099;
}
.course_all_details .detail-testimonials-carousel .item:after {
    content: "";
    background-image: url('data:image/svg+xml,<svg width="63" height="34" viewBox="0 0 63 34" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_21_13)"><path d="M51.1693 15.8391C52.5636 12.3379 54.7607 8.8788 57.6973 5.54622C58.6268 4.49163 58.7536 2.97307 57.9931 1.79192C57.4015 0.863874 56.4298 0.357686 55.3734 0.357686C55.0777 0.357686 54.7818 0.378671 54.4861 0.484237C48.2751 2.29813 33.7612 8.73114 33.3598 29.3591C33.212 37.3107 39.0428 44.1445 46.6271 44.9249C50.8312 45.3468 55.0142 43.9759 58.1198 41.1917C61.2253 38.3864 63 34.3789 63 30.2028C63 23.2424 58.0564 17.1468 51.1693 15.8391Z" fill="%23009AAD"/><path d="M12.9099 44.9249C17.093 45.3468 21.2759 43.9759 24.3814 41.1917C27.4871 38.3864 29.2617 34.3789 29.2617 30.2028C29.2617 23.2424 24.3181 17.1468 17.4309 15.8391C18.8253 12.3379 21.0224 8.87881 23.959 5.54625C24.8886 4.49165 25.0153 2.9731 24.2547 1.79195C23.6632 0.863899 22.6913 0.357711 21.635 0.357711C21.3394 0.357711 21.0436 0.378697 20.7478 0.484262C14.5366 2.29815 0.0229054 8.73116 -0.378494 29.3592V29.6544C-0.378494 37.4795 5.38893 44.1445 12.9099 44.9249Z" fill="%23009AAD"/></g><defs><clipPath id="clip0_21_13"><rect width="63" height="34" fill="white"/></clipPath></defs></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    width: 64px;
    display: block;
    height: 34px;
    position: absolute;
    right: 16px;
    bottom: 0;
}
/*  Account page  */
.account-section {
    padding: 60px 0 100px;
    background: #F4F6F9;
}
.account-section .title {
    margin-bottom: 50px;
    text-align: center;
}
.account-section .title h2 {
    font-size: 40px;
    line-height: 130%;
}
.account-section .account-wpr {
    display: flex;
}
.account-section .account-wpr .left-wpr {
    width: 300px;
    min-width: 300px;
    margin-right: 30px;
}
.account-section .account-wpr ul {
    position: sticky;
    top: 120px;
    padding: 0;
    list-style: none;
}
.account-section .account-wpr ul li + li {
    margin-top: 10px;
}
.account-section .account-wpr ul a {
    background: #012c400d;
    padding: 0 28px;
    line-height: 55px;
    border-radius: 8px;
    font-size: 17px;
    font-weight: 600;
    display: flex;
    color: var(--dark);
    align-items: center;
}
.account-section .account-wpr ul .active a,
.account-section .account-wpr ul a:hover {
    background: var(--dark);
    color: var(--white);
}
.account-section .account-wpr ul a .icon {
    width: 20px;
    min-width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 15px;
}
.account-section .account-wpr ul a .icon svg {
    width: 100%;
    height: 100%;
}
.my-account-wrap {
    background: #FFF;
    padding: 30px;
    border: 1px solid #03256C0A;
    border-radius: 12px;
    flex-grow: 1;
}
.my-account-wrap h2 {
    font-size: 30px;
    font-weight: 700;
    color: var(--dark);
    margin-bottom: 0;
}
.my-account-wrap .btn-sm {
    min-width: 0;
    padding: 0 24px;
    font-size: 15px;
    line-height: 40px;
}
.image-upload {
    border: 3px solid var(--dark);
    box-shadow: 0px 4px 11px rgba(0, 0, 0, 0.04);
    border-radius: 50%;
    width: 170px;
    max-width: 100%;
    height: 170px;
    position: relative;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
}
.image-upload img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 50%;
}
.image-edit-btn {
    background: var(--dark);
    border: 2px solid #fff;
    box-shadow: 0px 4px 11px rgba(0, 0, 0, 0.08);
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: 8px;
    right: 15px;
    color: #fff;
    cursor: pointer;
    transition: all 0.4s;
    font-size: 13px;
    z-index: 1;
}
.image-edit-btn:hover {
    background: var(--dark);
    color: var(--white);
}
.my-account-wrap .form-filled {
    margin-bottom: 20px;
    padding: 20px;
    background: #FFFFFF;
    border: 1px solid #E9EEFA !important;
    border-radius: 12px;
}
.my-account-wrap .form-filled h6 {
    font-size: 16px;
    color: var(--primary);
    margin-bottom: 4px;
}
.my-account-wrap .form-filled h2 {
    font-weight: 600;
    font-size: 18px;
}
.form-group label {
    font-weight: 600;
    margin-bottom: 2px;
    color: var(--dark);
    font-size: 15px;
}
.course_all_details ul#myTab {
    border: 0;
}
.course_all_details .menu_anchor ul {
    display: flex;
    align-items: center;
    list-style: none;
    padding: 0;
    margin: 0;
}
.course_all_details .menu_anchor ul a {
    font-size: 15px;
    font-weight: 500;
    line-height: 40px;
    padding: 0 12px;
    color: var(--dark);
    display: inline-block;
}
.course_all_details .menu_anchor ul li::before{
    display: none;
}
.course_all_details .menu_anchor ul li{
    margin: 0;
    padding: 0;
}
.course_all_details .menu_anchor ul a:hover{
    background-color: var(--light);
}
section.course_all_details {
    background: #F5F7F8;
}
.menu_anchor {
    padding: 10px 0;
    background-color: var(--white);
    position: sticky;
    top: 70px;
    margin-bottom: 35px;
    z-index: 9;
}
.textcollapse:not(.show) {
    max-height: 350px;
    padding-bottom: 0;
}
.textcollapse .textcollapse_toggle {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    right: 0;
    padding: 110px 0px 0px;
    background: linear-gradient(180deg, rgba(245, 247, 248, 0) 0%, #F5F7F8 80%);
    text-align: center;
    font-weight: 700;
}
.textcollapse.show .textcollapse_toggle {
    padding-top: 0;
}
.textcollapse {
    position: relative;
    overflow: hidden;
    padding-bottom: 30px;
    margin-bottom: 28px;
}
.course_widget .listing .icon {
    position: relative;
    height: 32px;
    width: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.course_widget .listing .icon img{
    max-height: 100%;
}
.course_widget .listing .icon:before {
    content: "";
    background-image: url('data:image/svg+xml,<svg width="24" height="38" viewBox="0 0 24 38" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22.1701 18.009C19.568 30 27.5273 36.9733 19.568 37.9587C11.2735 38.1032 -4.04107 33.534 1.05663 14.1016C7.42874 -10.189 25.5988 2.20859 22.1701 18.009Z" fill="%23012C40" fill-opacity="0.08"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    height: 30px;
    width: 19px;
    display: block;
    position: absolute;
    bottom: 0px;
    right: -6px;
}
.course_widget .listing h6 {
    font-size: 17px;
    line-height: 150%;
    font-weight: 600;
    color: #002226;
    margin-bottom: 0;
}
.course_widget .listing p {
    font-size: 15px;
    line-height: 160%;
    color: #002226;
}
.course_all_details hr {
    margin: 45px 0;
    border-color: #012C401A;
    opacity: 1;
}
.course_widget .listing_box .icon {
    margin-bottom: 12px;
}
.course_widget .listing_box {
    --bs-gutter-y: 35px;
}
html .course_all_details .lf-arrows-normal.detail-testimonials-carousel .owl-nav {
    left: auto;
    top: -60px;
    right: 0;
    position: absolute;
}
html .course_all_details .lf-arrows-normal.detail-testimonials-carousel .owl-nav button {
    width: 34px;
    height: 34px;
    margin: 0 10px 0 0;
}
html .course_all_details .lf-arrows-normal.detail-testimonials-carousel .owl-nav button:before {
    background: #FFF;
}
html .course_all_details .lf-arrows-normal.detail-testimonials-carousel .owl-nav button:after {
    background-image: url('data:image/svg+xml,<svg width="16" height="11" viewBox="0 0 16 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15 4.85C15.359 4.85 15.65 5.14101 15.65 5.5C15.65 5.85899 15.359 6.15 15 6.15V4.85ZM0.54038 5.95962C0.28654 5.70578 0.28654 5.29422 0.54038 5.04038L4.67696 0.903806C4.9308 0.649965 5.34235 0.649965 5.59619 0.903806C5.85003 1.15765 5.85003 1.5692 5.59619 1.82304L1.91924 5.5L5.59619 9.17696C5.85003 9.4308 5.85003 9.84235 5.59619 10.0962C5.34235 10.35 4.9308 10.35 4.67696 10.0962L0.54038 5.95962ZM15 6.15H1V4.85H15V6.15Z" fill="%23012C40"/></svg>');
    background-size: unset;
}
.course_widget .cotext {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    margin-bottom: 18px;
}
.course_widget .cotext:last-child {
    margin-bottom: 0;
}
.course_widget .cotext img {
    width: 25px;
    margin-top: 7px;
    display: block;
}
.course_widget .cotext h3 {
    font-weight: 700;
    font-size: 17px;
    line-height: 160%;
    color: var(--dark);
    min-width: 210px;
    margin: 0;
}
.course_widget p {
    font-weight: 400;
    font-size: 17px;
    line-height: 160%;
    color: var(--dark);
}
.course_all_details .accordion-item p {
    font-size: 16px;
    margin-bottom: 16px;
}
.schedules-wpr {
    margin-bottom: 45px;
}
.schedules-box {
    padding: 20px;
    background: var(--white);
    border-radius: 14px;
    margin-bottom: 18px;
}
.schedules-box:last-child {
    margin-bottom: 0;
}
.schedules-box .author-img {
    display: block;
    width: 38px;
    height: 38px;
    min-width: 38px;
    border-radius: 4px;
}
.schedules-box h6 {
    font-size: 14px;
    font-weight: 600;
    color: var(--dark);
    line-height: 150%;
}
.schedules-box .separator {
    margin: 18px 0;
    height: 1px;
    background: rgba(1, 44, 64, 0.1);
}
.schedules-box .status {
    font-weight: 600;
    font-size: 15px;
    line-height: normal;
    color: #00B620;
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 8px;
}
.schedules-box .status:before {
    content: '';
    display: block;
    width: 8px;
    min-width: 8px;
    height: 8px;
    background: #00B620;
    border-radius: 10px;
}
.schedules-box .status.offline {
    color: #ED3B57;
}
.schedules-box .status.offline:before {
    background: #ED3B57;
}
.schedules-box ul.dntwpr {
    display: block;
    padding: 0;
    margin: 0;
}
.schedules-box ul.dntwpr li {
    display: flex;
    align-items: center;
    gap: 10px;
    color: var(--dark);
    font-size: 14px;
    line-height: 160%;
    font-weight: 700;
    padding: 0;
    margin-bottom: 8px;
}
.schedules-box ul.dntwpr li::before{
    display: none;
}
.schedules-box ul.dntwpr li:last-child {
    margin-bottom: 0;
}
.schedules-box ul.dntwpr li svg {
    display: block;
    width: 16px;
    min-width: 16px;
}
.schedules-box .combo-offer {
    width: 202px;
    padding: 10px;
    background: var(--white);
    border: 1px solid var(--dark);
    box-shadow: 0px 5px 0px var(--dark);
    border-radius: 8px;
    font-weight: 600;
    font-size: 14px;
    line-height: 140%;
    text-align: center;
    color: var(--dark);
}
.schedules-box .pricewpr {
    padding: 15px 24px;
    background: #F0FCFF;
    border: 1px solid rgba(0, 0, 0, 0.04);
    border-radius: 8px;
    text-align: center;
}
.schedules-box .pricewpr .badge {
    background-color: #ED3B57;
    background-image: url('data:image/svg+xml,<svg width="11" height="22" viewBox="0 0 11 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.5 11L10.5 0V22L0.5 11Z" fill="%23F0FCFF"/></svg>');
    background-repeat: no-repeat;
    background-position: right -1px center;
    background-size: auto 22px;
    border-radius: 3px 0 0 3px;
    font-size: 12px;
    line-height: 22px;
    font-weight: 700;
    padding: 0 22px 0 11px;
}
.schedules-box .pricewpr h4 {
    display: flex;
    align-items: center;
    gap: 8px;
    color: #002226;
    font-size: 20px;
    font-weight: 700;
    margin-top: 8px;
    margin-bottom: 0;
}
.schedules-box .pricewpr h4 del {
    font-size: 75%;
    font-weight: 400;
}

.course_all_details .accordion-item {
    margin-bottom: 14px;
    border: 0;
    border-radius: 14px;
    overflow: hidden;
    padding: 0;
}
.course_all_details .accordion-item:last-child {
    margin-bottom: 0;
}
.course_all_details .accordion-item .accordion-header {
    margin-bottom: 0;
}
.course_all_details .accordion-item .accordion-button {
    padding: 15px 25px;
    display: flex;
    align-items: center;
    gap: 12px;
    font-weight: 700;
    font-size: 20px;
    line-height: 130%;
    color: var(--dark);
    box-shadow: none;
    background: transparent;
    transition: all 0.4s;
}
.course_all_details .accordion-item .accordion-button:not(.collapsed) {
    padding: 25px 25px;
}
.course_all_details .accordion-item .accordion-button .num {
    font-weight: 400;
    min-width: 30px;
}
.course_all_details .accordion-item .accordion-button .icon {
    width: 30px;
    height: 30px;
    background: rgba(235, 242, 245, 0.5);
    border-radius: 50px;
    position: relative;
    margin-left: auto;
}
.course_all_details .accordion-item .accordion-button .icon:before,
.course_all_details .accordion-item .accordion-button .icon:after {
    content: '';
    display: block;
    width: 10px;
    height: 2px;
    background: #000;
    border-radius: 10px;
    position: absolute;
    inset: 0;
    margin: auto;
    transition: all 0.4s;
}
.course_all_details .accordion-item .accordion-button .icon:after {
    transform: rotate(90deg);
}
.course_all_details .accordion-item .accordion-button:not(.collapsed) .icon:after {
    transform: rotate(0);
}
.course_all_details .accordion-item .accordion-button:after {
    display: none;
}
.course_all_details .accordion-item .accordion-body {
    padding: 0 25px 25px;
}
.course_all_details .accordion-item .accordion-body .cotext {
    margin-bottom: 14px;
}
.course_all_details .accordion-item .accordion-body .cotext:last-child {
    margin-bottom: 0;
}
.course_all_details .accordion-item .accordion-body .cotext h3 {
    font-weight: 400;
    min-width: 0;
}
.course_all_details .accordion-item .accordion-body .cvideo {
    position: relative;
    border-radius: 14px;
    overflow: hidden;
    width: 100%;
    height: 210px;
}
.course_all_details .accordion-item .accordion-body .cvideo img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.course_schedule_box .image{
    position: relative;
}
.course_schedule_box .image .icon,
.course_all_details .accordion-item .accordion-body .cvideo .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 46px;
    height: 46px;
    background: #FFFFFF;
    color: #212121;
    border-radius: 50px;
    position: absolute;
    inset: 0;
    margin: auto;
}
.course_all_details .accordion-item .accordion-body .cvideo:hover .icon {
    transform: scale(1.2);
}
.course_schedule_box .image .icon:hover,
.course_all_details .accordion-item .accordion-body .cvideo .icon:hover {
    background: var(--dark);
    color: var(--white);
}
.course_all_details .accordion-item .accordion-body .cvideo .icon svg {
    display: block;
    width: 18px;
    height: 18px;
    margin-left: 4px;
}
.course_all_details  ul {
    padding: 0;
    margin: 0 0 20px;
    list-style: none;
}
.course_all_details ul li {
    line-height: 150%;
    font-weight: 600;
    color: var(--dark);
    position: relative;
    margin-bottom: 14px;
    padding-left: 36px;
}
.course_all_details ul li:last-child{
    margin-bottom: 0;
}
.course_all_details ul li:before {
    content: "";
    background-image: url('../images/right-arrow.svg');
    background-repeat: no-repeat;
    background-size: contain;
    height: 12px;
    width: 25px;
    display: inline-block;
    position: absolute;
    top: 8px;
    left: 0;
}
.course_schedule_box ul li::before{
    display: none;
}
.schedules-wpr .schedules-box .y_badge {
    height: 80px;
    width: 80px;
    border-radius: 6px;
    object-fit: contain;
    padding: 8px;
    background-color: #f7f7f7;
    margin-right: 0;
    overflow: hidden;
}
.brochure-cta {
    margin: 45px 0;
    background: var(--dark);
    color: var(--white);
    border-radius: 14px;
    padding: 35px;
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.brochure-cta:after {
    content: '';
    width: 341px;
    height: 528px;
    right: -86px;
    top: -28px;
    background: #FE9501;
    transform: rotate(28.6deg);
    position: absolute;
    z-index: -1;
}
.brochure-cta p {
    color: var(--white);
    font-size: 15px;
    margin-bottom: 0;
}
.brochure-cta .btn-wpr {
    margin-top: 25px;
}


html .brochure-cta .image {
    display: block;
    margin-left: -26px;
    margin-right: -35px;
    margin-bottom: -35px;
}
.popular-pmi-box {
    padding: 20px;
    background: #FFFFFF;
    border-radius: 14px;
    font-weight: 600;
    font-size: 17px;
    line-height: 150%;
    text-align: center;
    color: #012C40;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.certificat-content .image {
    padding-left: 15px;
    padding-bottom: 15px;
    background-image: url('data:image/svg+xml,<svg width="285" height="240" viewBox="0 0 285 240" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 240V0L285 240H0Z" fill="%23009AAD"/></svg>');
    background-repeat: no-repeat;
    background-position: left bottom;
}

.prerequisites_box {
    padding: 25px;
    border-radius: 14px;
    background: var(--white);
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.prerequisites_box:before {
    content: '';
    display: block;
    width: 428px;
    height: 528px;
    right: -40px;
    top: -80px;
    background: var(--dark);
    transform: rotate(15.87deg);
    position: absolute;
    z-index: -1;
}
.prerequisites_box .or_img {
    position: absolute;
    inset: 0 0 0 -22px;
    margin: auto;
    width: 67px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.prerequisites_box h4 {
    font-size: 20px;
    line-height: 130%;
    margin-bottom: 24px;
    font-weight: 700;
    color: var(--dark);
}
.prerequisites_box .cotext {
    margin-bottom: 14px;
}
.prerequisites_box .cotext:last-child {
    margin-bottom: 0;
}
.prerequisites_box .cotext h3 {
    font-weight: 400;
    margin-right: -16px;
}
.prerequisites_box .cotext h3 b {
    font-weight: 700;
}
.prerequisites_box .text-light :is(h4,h3) {
    color: var(--white);
}
.prerequisites_box .text-light h4,
.prerequisites_box .text-light .cotext {
    margin-left: -17px;
}
.prerequisites_box .text-light .cotext h3 {
    margin-right: 0;
}

.other-course {
    padding: 60px 0;
    background: linear-gradient(180deg, #FFFFFF 0%, #F5F7F8 100%);
}
.other-course .title {
    margin-bottom: 32px;
}
.other-course .title h2 {
    font-size: 28px;
    font-weight: 800;
}
.popular-course-box {
    padding: 6px;
    background: var(--white);
    box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.05);
    border-radius: 18px;
}
.popular-course-box .image a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 150px;
    background: #F5F7F8;
    border-radius: 13px;
    margin-bottom: 6px;
}
.popular-course-box .image a img {
    display: block;
    width: auto;
    height: auto;
    max-width: 100%;
    border-radius: 200px;
    margin: 0 auto;
    transition: all 0.4s;
    max-height: 100%;
}
.popular-course-box:hover .image a img {
    transform: scale(0.9);
}
.popular-course-box .text {
    padding: 15px;
}
.popular-course-box .text .badge {
    padding: 5px 10px;
    background: #F7F9F9;
    border-radius: 5px;
    color: var(--dark);
    font-size: 12px;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 6px;
}
.popular-course-box .text h3 {
    font-weight: 800;
    font-size: 20px;
    line-height: 130%;
    color: #000000;
    margin-bottom: 6px;
}
.popular-course-box .text h3 a {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
}
.popular-course-box .text h3 a:hover {
    color: var(--primary);
}
.popular-course-box .text p {
    font-size: 13px;
    line-height: 150%;
    color: #4B565B;
    margin-bottom: 0;
}
.popular-course-box .text ul {
    display: flex;
    align-items: center;
    gap: 6px;
    list-style: none;
    margin: 0;
    padding: 0;
    margin-top: 12px;
    padding-top: 12px;
    border-top: 1px solid #EBEBEB;
}
.popular-course-box .text ul li {
    font-size: 13px;
    font-weight: 400;
    line-height: 160%;
    display: flex;
    align-items: center;
    gap: 6px;
}
.popular-course-box .text ul li + li:before {
    content: '•';
}
html .other-populter-training.owl-carousel .owl-nav {
    justify-content: center;
}
html .other-populter-training.owl-carousel .owl-nav button::before {
    background: var(--primary);
}
html .other-populter-training.owl-carousel .owl-nav button::after {
    filter:brightness(0) invert(1);
}
.other-populter-training .owl-stage-outer {
    padding-bottom: 40px;
}
.course_widget .no_upcoming_schedules {
    border: 1px solid var(--dark);
    padding: 30px;
    border-radius: 8px;
    text-align: center;
    box-shadow: 0px 5px 0px 0px var(--dark);
    margin-bottom: 22px;
    background-color: var(--white);
}
.course_widget .no_upcoming_schedules h4 {
    margin-bottom: 10px;
    font-size: 20px;
    color: var(--dark);
}
.course_widget .no_upcoming_schedules p {
    font-size: 14px;
    color: var(--dark);
}
.course_widget .no_upcoming_schedules p a{
    font-weight: 700;
    text-decoration: underline;
    color: var(--primary);
}
.course_widget .no_upcoming_schedules p a:hover{
    color: var(--secondary);
}
.course_detail_banr .ratingswpr .img {
    height: 44px;
    width: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--white);
    border-radius: 50%;
    overflow: hidden;
}
.course_detail_banr .ratingswpr .img img {
    padding: 0;
    max-height: 100%;
    width: auto;
    height: auto;
    border-radius: 0;
}
.top-city-section {
    padding: 60px 0;
}
.top-city-section h2 {
    font-weight: 800;
    font-size: 28px;
    line-height: 130%;
    color: var(--dark);
    margin-bottom: 12px;
}
.top-city-section p {
    font-size: 17px;
    line-height: 160%;
    color: var(--dark);
    margin-bottom: 0;
}
.top-city-section ul {
    padding: 0;
    margin: 0;
    margin-top: 20px;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}
.top-city-section ul li {
    display: inline-flex;
    align-items: center;
}
.top-city-section ul li a {
    display: inline-block;
    font-weight: 500;
    font-size: 14px;
    color: var(--dark);
}
.top-city-section ul li a:hover {
    color: var(--primary);
}
.top-city-section ul li:after {
    content: "";
    display: inline-block;
    vertical-align: top;
    width: 1px;
    background: var(--dark);
    height: 18px;
    margin: 0 0 0 8px;
    opacity: 0.3;
}
.top-city-section ul li:last-child:after {
    display:none;
}
.agile-glossary-section{
    background: #F5F7F8;
}
.sm-inr-bnr.inner_banner_section {
    padding-top: 42px;
    padding-bottom: 62px;
}
.agile-glossary-section .character {
    display: flex;
    align-items: center;
    list-style: none;
    background: #F5F7F8;
    padding: 10px;
    gap: 2px;
    justify-content: space-between;
    border-radius: 8px;
    margin-top: -20px;
    position: sticky;
    top: 70px;
    z-index: 2;
}
.agile-glossary-section .character a {
    height: 38px;
    width: 38px;
    display: flex;
    align-items: center;
    font-size: 16px;
    justify-content: center;
    font-weight: 500;
    border-radius: 6px;
    color: var(--dark);
}
.agile-glossary-section .character a:hover,
.agile-glossary-section .character .active a {
    background-color: var(--dark);
    color: var(--white);
}
.agile-glossary-section .wrapper{
    margin-top: -232px;
    height: 100%;
}
.agile-glossary-section .quick_links {
    background-color: var(--white);
    box-shadow: 0px 2px 6px 0px #0000000D;
    padding: 16px;
    border-radius: 4px;
    position: sticky;
    top: 90px;
}
.agile-glossary-section .quick_links h4 {
    font-size: 16px;
    font-weight: 700;
    color: var(--primary);
    margin-bottom: 17px;
}
.agile-glossary-section .quick_links ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.agile-glossary-section .quick_links ul li {
    position: relative;
    font-size: 14px;
    font-weight: 500;
    padding: 8px 0px 8px 24px;
    color: var(--dark);
    border-bottom: 1px solid #EBEBEB;
    line-height: 130%;
}
.agile-glossary-section .quick_links ul li a{
    color: var(--dark);
}
.agile-glossary-section .quick_links ul li a:hover{
    color: var(--primary);
}
.agile-glossary-section .quick_links ul li:first-child{
    border-top: 1px solid #EBEBEB;
}
.agile-glossary-section .quick_links ul li a:before {
    content: "";
    background-image: url('data:image/svg+xml,<svg width="7" height="12" viewBox="0 0 7 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 10.7939L5.75 6.04395L1 1.29395" stroke="%23009AAD" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-position: center center;
    height: 10px;
    width: 15px;
    display: inline-block;
    position: absolute;
    top: 12px;
    left: 0px;
    transition: all 0.4s;
    background-size: contain;
}
.glossary_detil_box {
    background-color: var(--white);
    padding: 20px;
    border-radius: 8px;
    position: relative;
    margin-left: 46px;
    margin-bottom: 40px;
}
.glossary_detil_box:last-child{
    margin-bottom: 0;
}
.glossary_detil_box  h3 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 5px;
}
.glossary_detil_box p {
    color: #4B565B;
    margin-bottom: 25px;
}
.glossary_detil_box h3 a{
    font-size: 15px;
    font-weight: 500;
    margin-left: 10px;
}
.glossary_detil_box p:last-child{
    margin-bottom: 0;
}
.glossary_detil_box h2 {
    font-size: 16px;
    font-weight: 500;
    color: var(--white);
    background-color: var(--primary);
    display: inline-block;
    line-height: 40px;
    padding: 0 14px;
    box-shadow: 0px 2px 8px 0px #0000000A;
    border-radius: 24px 0 0 24px;
    position: absolute;
    top: 25px;
    right: 100%;
    margin-bottom: 0;
    width: 46px;
}
.agile-glossary-section ~ .queries_section {
    padding-top: 140px;
}
.flex-grow-2{
    flex-grow: 2 !important;
}
.form-field span.error {
    font-size: 14px;
    line-height: 120%;
    margin-top: 2px;
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
}

html .services_banner h1 {
    font-weight: 900;
    font-size: 40px;
    line-height: 130%;
    color: var(--white);
    margin-bottom: 20px;
}
html .services_banner p {
    font-size: 16px;
    line-height: 140%;
    margin-right: -75px;
}
html .services_banner .btn-wpr {
    margin-top: 30px;
}
html .services_banner .about_img {
    margin-left: -40px;
    margin-bottom: -180px;
}
.benefit-section {
    padding-top: 190px;
    padding-bottom: 100px;
    line-height: 160%;
    color: var(--dark);
}
:is(.benefit-section,.services-tab) .title h2 {
    font-size: 44px;
    line-height: 140%;
    color: var(--dark);
    font-weight: 800;
}
:is(.benefit-section,.services-tab) .title {
    margin-bottom: 18px;
}
.benefit-section p {
    margin-right: -10px;
}
.benefit-section .icon-box {
    padding: 15px 25px 15px 30px;
    display: flex;
    align-items: center;
    gap: 20px;
    background: var(--white);
    border: 1px solid var(--primary);
    box-shadow: 0px 5px 0px var(--primary);
    border-radius: 22px;
    min-height: 108px;
}
.benefit-section .icon-box .icon {
    width: 52px;
    min-width: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.benefit-section .icon-box h4 {
    font-size: 18px;
    line-height: 140%;
    color: var(--dark);
}
.benefit-section .icon-box-wpr:before {
    content: '';
    display: block;
    width: 364px;
    height: 163px;
    background: #EFFAFB;
    border-radius: 100px;
    position: absolute;
    z-index: -1;
    left: 124px;
    top: 69px;
}
.benefit-section .icon-box-wpr [class*="col-"]:first-child,
.benefit-section .icon-box-wpr [class*="col-"]:nth-child(2) {
    transform: translateX(37px);
}
.services-tab {
    line-height: 160%;
    color: var(--dark);
    padding-top: 0;
    padding-bottom: 100px;
}
/* .services-tab .title ~ p {
    padding: 0 10px;
} */
.services-tab .tab-pane  .title ~ p {
    margin-bottom: 36px;
}
.services-tab .course_all_details h4 {
    font-size: 24px;
    margin-bottom: 20px;
}
.services-tab .course_all_details li {
    font-size: 17px;
    font-weight: 400;
    padding-left: 41px;
}
.services-tab .about_img {
    position: sticky;
    top: 140px;
}

/* scrum page */

.about_img.bg_shap_img::before {
    border: 0;
    background-color: var(--primary);
    z-index: -1;
    transform: rotate(4deg);
}
.about_img.bg_shap_img img{
    transform: rotate(0deg);
}
.what_is_scrum_sec .item .icon {
    height: 82px;
    width: 82px;
    margin-bottom: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.what_is_scrum_sec .item .icon img {
    max-height: 100%;
}
.what_is_scrum_sec {
    padding: 146px 0;
    background: linear-gradient(270deg, #012C40 52%, rgba(1, 44, 64, 0) 103.52%), url('../images/scrum-img.jpg');
    background-size: contain;
    background-repeat: no-repeat;
}
.what_is_scrum_sec .item h4 {
    font-size: 28px;
    font-weight: 700;
    color: var(--white);
    margin-bottom: 14px;
}
.what_is_scrum_sec .item p {
    color: var(--white);
    font-size: 17px;
    text-align: justify;
    line-height: 150%;
}
.what_is_scrum_sec .item{
    width: 470px;
    max-width: 100%;
}
html .what_is_scrum_sec .owl-nav button {
    height: 50px;
    width: 50px;
    border: 1px solid #FFFFFF !important;
    display: inline-block;
    border-radius: 50%;
    opacity: 0.3;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.4s;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -125px;
    margin: auto;
}
html .what_is_scrum_sec .owl-nav button.owl-next {
    left: auto;
    right: -40px;
    transform: rotate(180deg);
}
html .what_is_scrum_sec .owl-nav button span{
    font-size: 0;
}
html .what_is_scrum_sec .owl-nav button:before {
    content: "";
    background-image: url('data:image/svg+xml,<svg width="24" height="16" viewBox="0 0 24 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23 7C23.5523 7 24 7.44772 24 8C24 8.55228 23.5523 9 23 9V7ZM0.292893 8.70711C-0.0976311 8.31658 -0.0976311 7.68342 0.292893 7.29289L6.65685 0.928932C7.04738 0.538408 7.68054 0.538408 8.07107 0.928932C8.46159 1.31946 8.46159 1.95262 8.07107 2.34315L2.41421 8L8.07107 13.6569C8.46159 14.0474 8.46159 14.6805 8.07107 15.0711C7.68054 15.4616 7.04738 15.4616 6.65685 15.0711L0.292893 8.70711ZM23 9H1V7H23V9Z" fill="%23009AAD"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    height: 14px;
    width: 21px;
    display: inline-block;
    background-position: center center;
}
html .what_is_scrum_sec .owl-nav button:hover {
    opacity: 1;
    border-color: var(--primary) !important;
}
.scrum_resource_sec .training-box-wrap h3 span {
    background-color: rgba(0, 154, 173, 0.2);
}
.scrum_resource_sec .training-box-wrap h3{
    font-size: 20px;
    letter-spacing: 3px;
}
.scrum_resource_sec .training-box .item .more-link {
    height: 22px;
}
.scrum_resource_sec .training-box  {
    padding: 18px;
    box-shadow: 0px 10px 14px 0px rgba(0, 0, 0, 0.04);
    border: 0;
}
.scrum_resource_sec  .title {
    width: 830px;
    max-width: 100%;
    margin: 0 auto 57px;
}
.scrum_resource_sec .title h2 {
    margin-bottom: 18px;
}
.brands-carousel .item .icon {
    height: 40px;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.brands-carousel .item .icon img{
    max-height: 100%;
}
.brands-carousel .item p {
    color: rgba(51, 51, 51, 1);
    margin-top: 12px;
    font-size: 15px;
}
.brands-carousel .item a {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 20px;
    font-style: italic;
    font-weight: 700;
    color: var(--secondary);
}
.brands-carousel .item a:hover{
    color: var(--primary);
}
.brands-carousel .item {
    border: 1px solid rgba(238, 238, 238, 1);
    background: var(--white);
    padding: 20px;
    border-radius: 10px;
    min-height: 190px;
}
.brands-carousel.lf-arrows-normal .owl-nav button{
    display: flex;
    align-items: center;
    justify-content: center;
}
.brands-carousel.lf-arrows-normal .owl-nav button::before {
    background: transparent;
    border: 1px solid #B3C0C6;
}
.brands-carousel.lf-arrows-normal .owl-nav button:hover::before {
    border: 1px solid var(--primary);
    transform: none;
}
html .brands-carousel.lf-arrows-normal .owl-nav button:after {
    background-image: url('data:image/svg+xml,<svg width="20" height="12" viewBox="0 0 20 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.7915 5.1913C19.2381 5.1913 19.6002 5.55337 19.6002 6C19.6002 6.44663 19.2381 6.8087 18.7915 6.8087V5.1913ZM0.428366 6.57183C0.112551 6.25602 0.112551 5.74398 0.428366 5.42817L5.57487 0.281658C5.89069 -0.0341573 6.40273 -0.0341573 6.71854 0.281658C7.03436 0.597473 7.03436 1.10951 6.71854 1.42533L2.14387 6L6.71854 10.5747C7.03436 10.8905 7.03436 11.4025 6.71854 11.7183C6.40273 12.0342 5.89069 12.0342 5.57487 11.7183L0.428366 6.57183ZM18.7915 6.8087H1.0002V5.1913H18.7915V6.8087Z" fill="%23B3C0C6"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    height: 14px;
    width: 21px;
    background-position: center center;
    position: static;
    transition: all 0.4s;
}
html .brands-carousel.lf-arrows-normal .owl-nav button:hover:after {
    background-image: url('data:image/svg+xml,<svg width="24" height="16" viewBox="0 0 24 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23 7C23.5523 7 24 7.44772 24 8C24 8.55228 23.5523 9 23 9V7ZM0.292893 8.70711C-0.0976311 8.31658 -0.0976311 7.68342 0.292893 7.29289L6.65685 0.928932C7.04738 0.538408 7.68054 0.538408 8.07107 0.928932C8.46159 1.31946 8.46159 1.95262 8.07107 2.34315L2.41421 8L8.07107 13.6569C8.46159 14.0474 8.46159 14.6805 8.07107 15.0711C7.68054 15.4616 7.04738 15.4616 6.65685 15.0711L0.292893 8.70711ZM23 9H1V7H23V9Z" fill="%23009AAD"/></svg>');
}
.agile_video_lecture .play_video {
    position: relative;
    padding-top: 58%;
    border-radius: 10px;
    overflow: hidden;
    background-color: var(--light);
    z-index: 2;
    box-shadow: 0px 12.7px 27.21px 0px #00000021;
    border: 0.91px solid #009AAD38;
}
.agile_video_lecture .play_video .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 80px;
    height: 80px;
    background: #FFFFFF;
    color: var(--primary);
    box-shadow: 0px 0px 4.89px 1.96px #0000002E;
    border-radius: 50px;
    position: absolute;
    inset: 0;
    margin: auto;
    z-index: 3;
}
.agile_video_lecture .play_video .icon svg {
    margin-right: -8px;
    filter: drop-shadow(0px 3.91px 4.89px #00000017);
}
.agile_video_lecture .play_video img {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.agile_video_lecture .play_video:before {
    content: "";
    background-color: #0000002E;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 1;
}
.agile_video_lecture .play_video .icon::after,
.agile_video_lecture .play_video .icon::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 50%;
    box-shadow: 1.96px 3.91px 4.89px 0px #00000033;
    background-color: #FFF;
    opacity: 0.4;
    z-index: -1;
    animation: ripple 2s linear infinite;
}
.agile_video_lecture .play_video .icon::after {
    animation-delay: 1s;
}
.agile_video_lecture .slider-nav .image {
    padding-top: 58%;
    position: relative;
    border-radius: 8px;
    overflow: hidden;
    border: 2px solid transparent;
}
.agile_video_lecture .slider-nav .image img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    transition: all 0.4s;
}
.agile_video_lecture .slider-nav .item .wrp:hover .image img {
    transform: scale(1.04);
}
.agile_video_lecture .slider-nav  p {
    color: #4B565B;
}
.agile_video_lecture .slider-nav  p b{
    color: var(--dark);
    font-weight: 500;
}
.agile_video_lecture .slider-nav .item .wrp{
    border-bottom: 1px solid #EAEAEA;
    padding-bottom: 16px;
    margin-bottom: 16px;
    cursor: pointer;
}
.agile_video_lecture .slider-nav .item.slick-current .image {
    border: 2px solid #FF9500;
}
.agile_video_lecture .slider-for .title {
    margin-bottom: 46px;
}
.agile_video_lecture .slider-nav [type="button"] {
    height: 40px;
    width: 40px;
    background-color: transparent;
    border-radius: 6px;
    display: flex;
    align-items: center;
    transition: all 0.4s;
    justify-content: center;
    left: auto;
    top: auto;
    bottom: -40px;
    right: 52px;
    transform: none;
}
.agile_video_lecture .slider-nav [type="button"].slick-next {
    transform: scale(-1);
    right: 0;
}
.agile_video_lecture .slider-nav [type="button"]:hover{
    background-color: var(--light);
}
.agile_video_lecture .slider-nav [type="button"]::before {
    content: "";
    background-image: url('data:image/svg+xml,<svg width="8" height="12" viewBox="0 0 8 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.5 1L1.5 6L6.5 11" stroke="%234B565B" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    height: 12px;
    width: 8px;
    background-position: center center;
}

@keyframes ripple {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    100% {
        -webkit-transform: scale(1.7);
        transform: scale(1.7);
        opacity: 0;
    }
}

/*product management page*/

.prdct_mngmnt_sec{
    padding: 87px 0;
}
html .training_section.free_prdct_mngmnt_sec::before {
    height: 100px;
}
.inner_banner_section.testimonial_inr_bnr {
    padding: 45px 0;
}
html .review_box {
    border: 2px solid #EFF4F6;
    padding: 22px;
    background: var(--white);
    border-radius: 10px;
    position: relative;
}
html .review_box i {
    font-size: 18px;
    font-weight: 700;
    color: var(--dark);
    margin-bottom: 8px;
    display: block;
}
html .review_box p {
    font-style: italic;
    margin-bottom: 15px;
    font-size: 15px;
    font-weight: 400;
    padding: 0;
}
html .review_box .tauth {
    height: 50px;
    width: 50px;
    min-width: 50px;
}
html .review_box h4 {
    font-size: 18px;
    margin-bottom: 0;
}
html .review_box:after {
    content: "";
    background-image: url('data:image/svg+xml,<svg width="63" height="34" viewBox="0 0 63 34" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_21_13)"><path d="M51.1693 15.8391C52.5636 12.3379 54.7607 8.8788 57.6973 5.54622C58.6268 4.49163 58.7536 2.97307 57.9931 1.79192C57.4015 0.863874 56.4298 0.357686 55.3734 0.357686C55.0777 0.357686 54.7818 0.378671 54.4861 0.484237C48.2751 2.29813 33.7612 8.73114 33.3598 29.3591C33.212 37.3107 39.0428 44.1445 46.6271 44.9249C50.8312 45.3468 55.0142 43.9759 58.1198 41.1917C61.2253 38.3864 63 34.3789 63 30.2028C63 23.2424 58.0564 17.1468 51.1693 15.8391Z" fill="%23009AAD"/><path d="M12.9099 44.9249C17.093 45.3468 21.2759 43.9759 24.3814 41.1917C27.4871 38.3864 29.2617 34.3789 29.2617 30.2028C29.2617 23.2424 24.3181 17.1468 17.4309 15.8391C18.8253 12.3379 21.0224 8.87881 23.959 5.54625C24.8886 4.49165 25.0153 2.9731 24.2547 1.79195C23.6632 0.863899 22.6913 0.357711 21.635 0.357711C21.3394 0.357711 21.0436 0.378697 20.7478 0.484262C14.5366 2.29815 0.0229054 8.73116 -0.378494 29.3592V29.6544C-0.378494 37.4795 5.38893 44.1445 12.9099 44.9249Z" fill="%23009AAD"/></g><defs><clipPath id="clip0_21_13"><rect width="63" height="34" fill="white"/></clipPath></defs></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    width: 92px;
    display: block;
    height: 50px;
    position: absolute;
    right: 16px;
    bottom: -1px;
}
.testimonial_sec ul.pagination {
    border: 0;
    padding-top: 52px;
    margin-bottom: 0;
}
.testimonial_sec .pagination li.page-item:first-child {
    margin-right: auto;
    margin-left: 0;
    position: relative;
    top: 0;
    bottom: 0;
}
.testimonial_sec .pagination li.page-item:last-child {
    margin-left: auto;
    margin-right: 0;
    position: relative;
    top: 0;
    bottom: 0;
}
.testimonial_sec .pagination li.page-item .page-link {
    background-color: var(--light);
    box-shadow: none;
    height: 40px;
    width: 40px;
}
.testimonial_sec .pagination li.page-item .page-link:hover,
.testimonial_sec .pagination li.page-item .page-link.active{
    background-color:var(--primary);
}
section.testimonial_sec {
    padding-bottom: 60px;
}
.testimonial_sec select.form-select {
    background-color: var(--light);
    border: 1px solid #009AAD08;
    font-size: 14px;
    padding: 11px 36px 11px 14px;
    --bs-form-select-bg-img: url('data:image/svg+xml,<svg width="8" height="6" viewBox="0 0 8 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.05078 1.44775L3.99797 4.49965L7.04987 1.55247" stroke="%23009AAD" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-position: right 20px center;
    background-size: 12px;
    width: 330px;
    max-width: 100%;
    margin-left: auto;
    margin-bottom: 22px;
    box-shadow: none;
    outline: none;
    color: var(--dark);
}
.agilemania_service_tab {
    justify-content: center;
    border: 0;
    gap: 10px;
}
.agilemania_service_tab .nav-link {
    font-size: 15px;
    font-weight: 500;
    color: var(--dark);
    border: 0;
    padding: 10px 12px;
    border-radius: 8px;
    line-height: 135%;
}
.agilemania_service_tab .nav-link.active {
    background: var(--primary);
    color: #fff;
}
.services-tab .bgs-skyblue {
    background-color: var(--light);
    padding: 10px 0;
}
section.services-tab .tab-content {
    padding: 60px 0 0;
}
.contact_cta_sec {
    background: linear-gradient(180deg, #012C40 0%, #023E5A 50%, #012C40 100%);
    padding: 50px;
    color: var(--white);
}
.contact_cta_sec p {
    font-size: 18px;
    font-weight: 600;
    line-height: 170%;
}
.explore_resource_sec .title h2 {
    margin-bottom: 12px;
    font-size: 31px;
    font-weight: 800;
}
.explore_resource_sec .title{
    margin-bottom: 30px;
}
.our_resource_box .image a {
    position: relative;
    padding-top: 55%;
    display: block;
    border-radius: 8px;
    overflow: hidden;
    margin-bottom: 13px;
    background-color: var(--light);
}
.our_resource_box .image a img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    object-fit: contain;
    transition: all 0.4s;
}
.our_resource_box:hover .image a img {
    transform: scale(1.02);
}
.our_resource_box small {
    font-size: 13px;
    color: #4B565B;
    margin-bottom: 2px;
    display: inline-block;
}
.our_resource_box h4 {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 8px;
    color: var(--dark);
}
.our_resource_box h4:hover{
    color: var(--primary);
}
.our_resource_box h4 a{
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
}
.our_resource_box p {
    font-size: 14px;
    margin-bottom: 9px;
}
.our_resource_box .btn-link {
    color: var(--primary);
    text-decoration: none;
    display: flex;
    align-items: center;
}
.our_resource_box .btn-link:hover{
    color: var(--secondary);
}
html .workshop_inr_banner {
    padding-bottom: 0;
    padding-top: 46px;
}
html .workshop_inr_banner img {
    margin-bottom: -16px;
}
html .workshop_inr_banner .title {
    padding-top: 30px;
}
.workshop_sec .our_resource_box .image a {
    padding-top: 54%;
}
.workshop_sec .our_resource_box .image a img{
    object-fit: cover;
}
.online_live_virtual_sec .box {
    border: 1px solid var(--dark);
    padding: 30px;
    border-radius: 20px;
    position: relative;
    margin-left: 84px;
    margin-bottom: 60px;
}
.online_live_virtual_sec .box:last-child{
    margin-bottom: 0px;
}
.online_live_virtual_sec .box .left_img {
    background-color: var(--primary);
    display: inline-flex;
    align-items: center;
    border-radius: 50px 0px 0px 50px;
    padding: 12px;
    width: 84px;
    position: absolute;
    right: 100%;
    top: 30px;
}
.online_live_virtual_sec .training-box {
    padding: 0;
    border: 0;
    background: transparent;
}
.online_live_virtual_sec .training-box .item {
    margin-left: 0;
    padding-bottom: 12px;
    margin-bottom: 12px;
}
.online_live_virtual_sec .training-box .item:last-child{
    margin-bottom: 0;
    border-bottom: 1px solid #EAEAEA;
}
.online_live_virtual_sec h2 {
    font-size: 34px;
    margin-bottom: 10px;
}
.online_live_virtual_sec p {
    font-weight: 500;
    color: var(--dark);
    margin-bottom: 30px;
}
.online_live_virtual_sec .box .left_img img {
    height: 52px;
    width: 52px;
    border-radius: 50%;
    object-fit: contain;
    background-color: var(--white);
}
.online_live_virtual_sec .training-box .item .icon {
    width: 60px;
    min-width: 60px;
    height: 60px;
}
.online_live_virtual_sec .training-box .item h4 {
    font-size: 16px;
}
.online_live_virtual_sec .training-box .item .more-link {
    color: var(--secondary);
    height: 60px;
}
.online_live_virtual_sec .training-box .item:hover a {
    color: var(--primary);
}
.acoc-sec {
    background-image: url('../images/acoc-bg-r-img.svg');
    background-repeat: no-repeat;
    background-position: top right;
    padding: 80px 0;
}
.acoc-sec .image {
    margin-right: -180px;
}
.conduct_session_sec .box {
    background-color: #F5F7F8;
    padding: 30px;
    border-radius: 20px;
    height: 100%;
}
.conduct_session_sec .box h4 {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    gap: 12px;
}
.conduct_session_sec .box h4 small{
    font-size: 18px;
    font-weight: 400;
}
.conduct_session_sec .box li {
    font-size: 17px;
    font-weight: 400;
    padding-left: 40px;
}
.conduct_session_sec .box ul {
    margin-bottom: 0;
}
.conduct_session_sec .row {
    counter-reset: counter;
}
.conduct_session_sec p {
    font-size: 18px;
    margin-top: 30px;
    color: var(--dark);
}
.page-content-sec h2 {
    font-size: 32px;
    font-weight: 700;
    color: var(--dark);
}
.page-content-sec h5,
.page-content-sec h4{
    font-size: 22px;
    font-weight: 700;
    color: var(--primary);
    margin-bottom: 10px;
}
.page-content-sec h5{
    font-size: 18px;
    color: var(--dark);
}
.page-content-sec ul {
    padding: 0;
    margin: 0 0 16px;
    list-style: none;
}
.page-content-sec ul:last-child {
    margin: 0;
}
.page-content-sec ul li {
    margin-bottom: 10px;
    padding-left: 40px;
    position: relative;
}
.page-content-sec ul li:last-child{
    margin-bottom: 0px;
}
.page-content-sec ul li:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='12' viewBox='0 0 26 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5C0.447715 5 -4.82823e-08 5.44772 0 6C4.82823e-08 6.55228 0.447715 7 1 7L1 5ZM25.7735 6L20 0.226496L14.2265 6L20 11.7735L25.7735 6ZM1 7L20 7L20 5L1 5L1 7Z' fill='%23009AAD'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: cover;
    display: inline-block;
    width: 26px;
    height: 12px;
    position: absolute;
    left: 0;
    top: 7px;
}
.page-content-sec hr {
    margin: 50px 0;
    border: 1px solid #EBEBEB;
    opacity: 1;
}
.page-content-sec .sticky {
    position: sticky;
    top: 115px;
}
.site-info-sec a {
    word-wrap: break-word;
}
.course_detail_banr .title h1 {
    font-size: 36px;
    font-weight: 700;
}
.agile-glossary-section .quick_links ul li:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}
body.offerbar-show {
    padding-top: 118px;
}
.offerbar-show .agile-glossary-section .character {
    top: 108px;
}
.offerbar-show .agile-glossary-section .quick_links {
    top: 120px;
}

.scrum-org-banner .scrum-org-logo img {
    width: 200px;
    height: 200px;
    border-radius: 30px;
    object-fit: cover;
}
.scrum-org-banner .ratingswpr {
    margin-bottom:0;
}
.scrum-org-banner {
    padding: 50px 0 50px;
}
.popular-org-section {
    padding: 80px 0px;
}
.scrum-org-box .text {
    padding: 15px;
    text-align: center;
}
.scrum-org-box {
    height: 100%;
}
.scrum-org-box .text .btn {
    width: 100%;
    text-transform: uppercase;
    line-height: 35px;
    font-size: 14px;
    margin-bottom: 12px;
}
.scrum-org-box .text p {
    margin-bottom: 12px;
}
.scrum-org-box .btn-link {
    color: #000000 !important;
    font-size: 12px;
    text-transform: uppercase;
}
.scrum-org-box .btn-link:hover{
    color: var(--primary) !important;
}
.popular-org-box-section .tbr-box .image a img{
    border-radius: 10px;
}
.popular-course-box .image.img_radius_0 a img{
    border-radius: 0;
}
html .business_analysis .image img {
    border-radius: 0;
}
html .popular-org-box-section {
    background: var(--white);
}
.staff-img img {
    object-fit: cover;
    height: 100%;
}
.promocode_coupon {
    border: 1px dashed var(--primary);
    padding: 10px;
    border-radius: 10px;
    margin-bottom: 20px;
}
.promocode_coupon .image {
    height: 80px;
    width: 80px;
    background-color: #F5F7F8;
    border-radius: 8px;
    padding: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.promocode_coupon .image img{
   max-height: 100%;
}
.promocode_coupon b {
    color: var(--primary);
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 2px;
    display: block;
}
.promocode_coupon h5 {
    font-size: 18px;
    margin-bottom: 0;
    font-weight: 600;
    color: #000;
}
.course-schedule-details img {
    border-radius: 8px;
}
.course-schedule-details .contact_cta_sec {
    padding: 40px;
}
.course-schedule-details .course-rivew-box {
    padding: 25px;
    background-color: #F0FCFF;
    border-radius: 20px;
}
.course-schedule-details .course-rivew-box img{
    width: 106px;
}
.course-schedule-details .course-rivew-box .ratingswpr{
    margin-bottom: 0px;
}
.course-schedule-details ul.nav {
    border: 0;
    gap: 10px;
}
.course-schedule-details ul.nav button {
    border: 0;
    font-size: 16px;
    font-weight: 500;
    color: var(--dark);
    padding: 8px 16px;
    border-radius: 6px;
}
.course-schedule-details ul.nav button:hover {
    background-color: var(--dark);
    color: var(--white);
}
.course-schedule-details ul.nav button.active {
    background-color: var(--dark);
    color: var(--white);
}
.course_select_trainer {
    background-color: #F5F7F8;
    padding: 10px;
    border-radius: 8px;
    margin-top: -24px;
    margin-bottom: 40px;
    position: sticky;
    top: 70px;
    z-index: 9;
}
.course_select_trainer .form-select {
    border-color: var(--white);
    box-shadow: none;
    outline: none;
}
.course-schedule-details .schedules-wpr {
    background-color: #F5F7F8;
    padding: 18px;
    border-radius: 20px;
}
.course-schedule-details .course-rivew-box {
    padding: 25px;
    background-color: #F0FCFF;
    border-radius: 20px;
    box-shadow: 0px 3px 12px 0px #0000000F;
    margin-bottom: 40px;
    margin-top: -170px;
    position: sticky;
    top: 80px;
    z-index: 8;
}
.course-schedule-details .course_schedule_testimonials {
    margin-top: 16px;
}
.course-schedule-details .course-rivew-box .review_box {
    padding: 18px;
    border-radius: 14px;
    border: 0;
}
.course-schedule-details .course-rivew-box .review_box i {
    font-size: 17px;
}
.course-schedule-details .course-rivew-box .review_box::after {
    width: 50px;
    height: 27px;
}
.course-schedule-details .course-rivew-box .review_box .tauth {
    height: 42px;
    width: 42px;
    min-width: 42px;
}
.course-schedule-details .course-rivew-box .review_box h4 {
    font-size: 16px;
}
.course-schedule-details .course-rivew-box .review_box h6 {
    font-size: 13px;
    color: #012C4099;
    font-style: italic;
}
.course-schedule-details .course_schedule_testimonials .owl-nav {
    justify-content: center;
    margin-top: 16px;
}
html .course-schedule-details .course_schedule_testimonials .owl-nav button::before {
    background-color: var(--white);
}
.course-schedule-details .why_agilemania {
    padding: 22px;
    background: #F5F7F8;
    border-radius: 14px;
    box-shadow: 0px 2px 6px 0px #0000000D;
    margin-bottom: 40px;
    position: sticky;
    top: 80px;
    z-index: 8;
}
.course-schedule-details .why_agilemania h3 {
    color: var(--primary);
    font-weight: 700;
    font-size: 28px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #EBEBEB;
}
.course-schedule-details .why_agilemania ul li {
    border-bottom: 1px solid #EBEBEB;
    padding-bottom: 12px;
    margin-bottom: 12px;
}
.course-schedule-details .why_agilemania ul li:last-child {
    margin-bottom: 0;
}
.course-schedule-details .why_agilemania ul{
    margin-bottom: 0;
}
.course_schedule_profit {
    border: 1px solid var(--dark);
    box-shadow: 0px 10px 0px 0px #002226;
    padding: 25px;
    border-radius: 14px;
    background-color: var(--white);
    margin-bottom: 40px;
    position: sticky;
    top: 80px;
    z-index: 8;
}
.course_schedule_profit h4 {
    font-size: 17px;
    margin-bottom: 6px;
    font-weight: 700;
}
.course_schedule_profit p {
    font-size: 15px;
    margin-bottom: 6px;
    font-weight: 400;
    margin-bottom: 0;
}
.course_schedule_profit .item {
    border-bottom: 1px solid #EBEBEB;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.course_schedule_profit .item:last-child {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
.talk_to_advisor {
    border: 1px solid #012C401A;
    padding: 22px;
    box-shadow: 0px 5px 25px 0px #00000014;
    border-radius: 12px;
    position: sticky;
    background-color: var(--white);
    top: 80px;
    z-index: 9;
}
.talk_to_advisor h4 {
    text-align: center;
    margin-bottom: 18px;
    font-size: 24px;
    font-weight: 700;
}
.course-schedule-details .course-rivew-box small {
    font-size: 24px;
    font-weight: 700;
}

.course-schedule-details .course-rivew-box .testimonials-box h5 {
    font-size: 13px;
    font-weight: 500;
    font-style: italic;
    color: rgba(1, 44, 64, 0.6);
}
.course-schedule-details .course-rivew-box  .testimonial-carousel {
    margin: 16px 0px;
}
.course-schedule-details .course-rivew-box .review_box:after {
    width: 50px;
    height: 50px;
    right: 16px;
    bottom: -23px;
}
.course-schedule-details .course-rivew-box small {
    font-size: 24px;
    font-weight: 700;
    color: #012C40;
}
.course-schedule-details .course-rivew-box .lf-arrows-normal.owl-carousel .owl-nav {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 16px;
}
.bootcamp-schedule-banner .scrum-org-logo  img {
    width: 200px;
    height: 200px;
    border-radius: 30px;
    object-fit: cover;
    background: var(--white);
    padding: 15px;
}

.razorpay-terms-banner {
    padding: 50px 0px;
}
.razorpay-content-sec .text-wrp {
    margin: 50px 0px;
}
.razorpay-content-sec p {
    font-size: 17px;
    line-height: 150%;
    color: var(--text);
}
.razorpay-content-sec h5 {
    color: var(--primary);
}
.razorpay-content-sec h2 {
    font-size: 30px;
    font-weight: 700;
    color: var(--dark);
    width: 261px;
    max-width: 100%;
}
.razorpay-content-sec hr {
    margin: 30px 0;
    border: 1px solid rgba(1, 44, 64, 0.1);
    opacity: 1;
}
.scrum-certification-banner{
    padding: 50px 0px;
}
.scrum-content .items {
    padding:20px;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    height: 100%;
    position: relative;
    transition: all 0.4s;
}
.scrum-content .items:hover {
    background: rgba(0, 154, 173, 0.06);
    border-left-color: var(--primary);
}
.scrum-content .items p {
    font-size: 16px;
    font-weight: 600;
    color: var(--dark);
    line-height: 150%;
}
.scrum-content .items p span,
.scrum-certificat-box-sec .text-wrp span{
    color: var(--primary);
}
.scrum-content {
    padding-top: 60px;
    padding-bottom: 70px;
}
.scrum-content .items:before {
    content: '';
    display: block;
    position: absolute;
    top: 29px;
    right: 0;
    bottom: 0;
    left: 0;
    background: var(--primary);
    width: 3px;
    height: 30px;
}
.scrum-certificat-box-sec .text-wrp {
    color: #002226;
    line-height: 150%;
    margin-bottom: 30px;
}
.scrum-certificat-main-box {
    background: #F5F7F8;
    padding: 50px;
    border-radius: 10px;
}
.scrum-certificat-main-box .items {
    padding: 20px;
    background: var(--white);
    border: 1px solid rgba(0, 0, 0, 0.06);
    border-radius: 10px;
    height: 100%;
}
.scrum-certificat-main-box .items .icon {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;

}
.scrum-certificat-main-box .items .icon img{
    min-height: 100%;
}
.scrum-certificat-main-box .items .box-txt h3 {
    font-size: 20px;
    line-height: 130%;
    color: #002226;
    font-weight: 700;
    margin-bottom: 0px;
}
.scrum-certificat-main-box .items p {
    font-size: 14px;
    line-height: 150%;
    color: #002226;
    margin-top: 20px;
    margin-bottom: 14px;
}
.scrum-certificat-main-box .items .nav-link-btn svg {
    margin-left: 9px;
}
.scrum-objective .items {
    padding: 18px 0px;
    border-bottom: 1px solid #EBEBEB;
}
.scrum-objective .items:first-child {
    border-top: 1px solid #EBEBEB;
}
.scrum-objective .items h4 {
    font-size: 28px;
    color: var(--primary);
    line-height: 150%;
    margin-bottom: 4px;
    font-weight: 800;
}
.scrum-objective .items p {
    font-size: 15px;
    color:var(--dark);
    line-height: 160%;
}
.scrum-objective .title h2{
    font-weight: 900;
}
.program-structure-sec .items {
    padding: 13px;
    background: rgba(0, 154, 173, 0.08);
    border-radius: 13px;
    display: flex;
    flex-direction: column;
    min-height: 130px;
    width: 120px;
}
.program-structure-sec {
    padding-top: 60px;
    padding-bottom: 80px;
}
.program-structure-sec p {
    font-size: 16px;
    line-height: 150%;
}
.program-structure-sec .items .text-wrp {
    margin-top: auto;
}
.program-structure-sec .items h4 {
    color: var(--dark);
    font-size: 26px;
    line-height: 110%;
    margin-bottom: 0px;
    font-weight: 600;
    display: flex;
    flex-direction: column;
}
.program-structure-sec .items span{
    color: var(--dark);
    font-size: 11px;
    line-height: 130%;
    margin-bottom: 0px;
    font-weight: 500;
}
.program-structure-sec .title h2 {
    color: var(--dark);
    font-size: 40px;
    font-weight: 900;
    line-height: 120%;
    margin-bottom: 0;
}
.program-structure-sec .title {
    margin-bottom: 20px;
}
.program-structure-sec .items .text-wrp h6 {
    font-size: 14px;
    margin-bottom: 0px;
    font-weight: 600;
    color: var(--dark);
}
.program-details-sec .items {
    padding: 30px 26px;
    background: white;
    border: 1px solid rgba(238, 238, 238, 1);
    border-radius: 12px;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.02);
    text-align: center;
    display: flex;
    flex-direction: column;
    min-height: 177px;
}
.program-details-sec .items .nav-link-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin-top:auto;
}
.program-details-sec .items h3 {
    margin-bottom: 0px;
    font-size: 28px;
    font-weight: 700;
    color: var(--dark);
}
.overview-sec .title h2 {
    font-size: 44px;
    font-weight: 900;
    line-height: 130%;
    margin-bottom: 10px;
}
.overview-sec .title p {
    font-size: 20px;
    font-weight: 600;
    line-height: 150%;
    margin-bottom: 40px;
    color: var(--dark);
    width: 520px;
    max-width: 100%;
}
.overview-sec .btn-dark {
margin-top:  30px;
}
.overview-sec .text-wrp p {
    font-size: 15px;
}
.overview-sec {
    padding-top: 140px;
    padding-bottom: 80px;
    background: #F5F7F8;
    margin-top: -80px;
}
.program-details-sec {
    z-index: 3;
}

.career-banner p {
    width: 773px;
    max-width: 100%;
}

.career-journey-sec .title h2,
.career-position .title h2 {
    font-size: 44px;
    font-weight: 900;
    line-height: 130%;
    margin-bottom: 18px;
}
.career-journey-sec .title p {
    line-height: 160%;
    width: 495px;
    max-width: 100%;
}
.career-journey-sec {
    padding-top: 90px;
}
.career-position .title p {
    font-size: 24px;
    font-weight: 600;
    line-height: 140%;
    margin-bottom: 0px;
    color: var(--dark);
    width: 455px;
    max-width: 100%;
    margin: 0 auto;
}
.career-position .title{
    margin-bottom: 40px;
}
.career-position .items {
    padding: 23px 15px;
    border-bottom: 1px solid rgba(1, 44, 64, 0.1);
}

.career-position .items h4 {
    font-size: 27px;
    color: var(--dark);
    line-height: 140%;
    font-weight: 700;
    margin-bottom: 12px;
}
.career-position .items .badge h5 {
    font-size: 16px;
    color: #012C40;
    font-weight: 600;
    padding: 8px 20px;
    border: 1px solid rgba(1, 44, 64, 0.1);
    border-radius: 20px;
    margin-bottom: 0px;
}
.career-position .items .badge {
    padding: 0;
}
.career-position .items .nav-link-btn {
    font-size: 20px;
    display: flex;
    align-items: center;
    gap: 14px;
}
.career-position .items:nth-child(2) {
    border-top: 1px solid rgba(1, 44, 64, 0.1);
}
.career-position .btn-secondary {
    text-align: center;
    margin-top: 30px;
}
.career-position .career-send {
    text-align: center;
}
.career-position .card_id {
    position: absolute;
    top: -120px;
}
html .agile-software-development-sec .title h1 {
    font-size: 40px;
    line-height: 130%;
    font-weight: 800;
}
html .agile-software-development-sec p {
    font-size: 16px;
    line-height: 140%;
    margin-right: 0;
    width: 540px;
    max-width: 100%;
}
html .software-benefit .icon-box {
    display: block;
}
html .software-benefit .icon-box h3{
font-size: 30px;
font-weight: 800;
line-height: 130%;
color: var(--dark);
margin-bottom: 6px;
}
html .software-benefit .icon-box h3 span{
    color: var(--secondary);
}
html .software-benefit .icon-box p{
    font-size: 14px;
    font-weight: 600;
    line-height: 140%;
    color: var(--dark);
}
:is(.software-benefit) .title h2 {
    font-size: 40px;
    line-height: 130%;
    color: var(--dark);
}
:is(.delivery-benefit) .title h2 {
    font-size: 34px;
}
html .product-program-details .accordion-item .accordion-button:not(.collapsed) {
    padding: 15px 25px;
}
html .product-program-details .accordion-item .accordion-button {
    background: #EBF2F5;
}
html .product-program-details .accordion-item .accordion-body {
    background: #EBF2F5;
    padding: 8px 25px 25px;
}
html .product-program-details .accordion-item .accordion-button .icon {
    background: var(--white);
}
html .product-program-details .accordion-item p {
    font-size: 17px;
    margin-bottom: 0;
}


.agile_list_content_section{
    padding: 70px 0px;
}
.agile_list_content_section .agile_list_box {
    height: 100%;
    padding: 20px;
    border-left: 1px solid #0000001A;
    display: flex;
    align-items: center;
    position: relative;
    vertical-align: middle;
    transition: all 0.5s;

}
.agile_list_content_section .agile_list_box:before{
    position: absolute;
    content:  "" ;
    height: 30px;
    width: 3px;
    background-color:  #009AAD;
    top: 20px;
    left: 0;
}
.agile_list_content_section .agile_list_box:hover{
    background-color: #009AAD0F;
    border-left: 1px solid #009AAD;
}
.agile_list_box p{
    font-size: 16px;
    font-weight: 600;
    color: #002226;
}
.agile_list_box p span{
    color: #009AAD;
}
.sm_text_section span{
    color: #009AAD;
}
.sm_text_section .sm_text_wrap{
    border-radius: 10px;
    background-color: #F5F7F8;
    padding: 50px;
}
.sm_text_wrap .sm_text_box {
    height:100%;
    padding: 20px;
    border-radius: 10px;
    background-color: #fff;
    border: 1px solid #0000000F;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: start;
}
.sm_text_box p {
    font-size: 15px;
    color: #002226;
    margin-bottom: 5px;
}
.sm_text_box .icon_box{
    gap: 20px;
    margin-bottom: 10px;
}
.sm_text_box h6 a{
    font-size: 20px;
    font-weight: 700;
    color: #002226;
    max-width: 230px;
    transition: all 0.3s;
}
.sm_text_box h6 a:hover{
    color: var(--primary);
}
.sm_text_box a.btn{
    background-color: transparent;
    padding: 0px;

}
.sm_text_box a.btn span{
    transition: all 0.5s;
}
.sm_text_box a.btn svg{
    margin-left: 9px;
}
.sm_text_box a.btn:hover span{
    color: var(--dark);
}
.objective_text_section h2{
    font-size: 44px;
    font-weight: 900;
}
.objective_text_wrap .objective_text_box{
    padding: 18px 20px 18px 0px;
    border-top: 1px solid #EBEBEB;
}
.objective_text_wrap .objective_text_box:last-child{
    border-bottom: 1px solid #EBEBEB;
}
.objective_text_box h5{
    font-size: 28px;
    font-weight: 800;
    color: var(--primary);
}
.objective_text_box p{
    font-size: 15px;
    font-weight: 400;
}
.git_text_section h4{
    font-size: 28px;
    font-weight: 700;
    line-height: 135%;
}
.git_text_section a.btn{
    background-color: #FE9501;
}
.git_text_section p{
    font-size: 17px;
    font-weight: 500;
}
.inner_banner_section a.contact_us_btn{
    width: fit-content;
    background-color: #fff;
    border: 1px solid #fff;
    color: var(--dark) !important;
    transition: all 0.5s;
}
.inner_banner_section a.contact_us_btn:hover{
    background-color: var(--dark);
    color: #fff !important;
}
.program_structure_section{
    padding-top: 60px;
}
.program_structure_section h2{
    font-size: 40px;
    font-weight: 800;
    margin-bottom: 20px;
}
.program_structure {
    padding-right: 30px;
}
.program_structure_wrap .structure_detail_box {
    height: 100%;
    background-color: #009AAD14;
    padding: 13px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border-radius: 10px;
}
.structure_detail_box h6{
    font-size: 26px;
    font-weight: 700;
    color: var(--dark);
}
.structure_detail_box h6 span{
    font-size: 11px;

}
.structure_detail_box p{
    font-weight: 600;
    color: var(--dark);
}
.overview_section{
    margin: 0px 40px;
    background-color: #F5F7F8;
}
.overview_section:before{
    position: absolute;
    content:  "" ;
    width: 100%;
    height: 80px;
    background-color: #F5F7F8;
    left: 0;
    top: -80px;
    z-index: -2;
}
.overview_wrap h2{
    font-size: 44px;
    font-weight: 900;
}
.overview_wrap .title p{
    font-size: 20px;
    font-weight: 600;
    color: var(--dark);
    margin-top: 10px;
}
.overview_wrap a.btn{
    width: fit-content;
    margin-top: 10px;
 }
 .overview_wrap img {
    max-width: 520px;
    width: 100%;
}
.agile_detail_section{
    padding-top: 70px;
    z-index: 2;
}
.agile_detail_section .agile_detail_box {
    border-radius: 12px;
    padding: 30px 24px 20px;
    box-shadow: 0px 4px 8px 0px #00000005;
    border: 1px solid #EEEEEE;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    height: 100%;
}
 .agile_detail_box h6{
    text-align: center;
 }
 .agile_detail_box h6 a{
    font-size: 28px;
    font-weight: 700;
    color: var(--dark);
    transition: all 0.3s;
 }
 .agile_detail_box h6 a:hover{
    color: var(--primary);
 }
 a.read-more-btn{
    background-color: transparent !important;
    padding: 0px;

}
a.read-more-btn span{
    color: var(--primary);
    transition: all 0.5s;
}
a.read-more-btn svg {
    margin-left: 5px;
}
a.read-more-btn:hover span{
    color: var(--dark);
}
section.agile_coaching_banner_section h2{
    font-size: 50px;
    font-weight: 900;
}
.program_overview_section:before{
    position: absolute;
    content: "" ;
    height: 100%;
    width: 30%;
    background-color: var(--light);
    top: 0;
    left: 0;
}
.program_overview_section h2{
    font-size: 50px;
    font-weight: 800;
    color: var(--dark);
    margin-bottom: 20px;
}
.program_overview_section p{
    font-size: 18px;
    color: var(--text);
    max-width: 522px;
    width: 100%;
}


.program_overview_section .image:before,
.program_overview_section .image:after{
    position: absolute;
    content:  "" ;
    height: 300px;
    width: 6px;
    background-color: var(--primary);

}
.program_overview_section .image:before {
    left: -10px;
    top: 0;
    clip-path: polygon(0 0, 100% 0, 100% 97%, 0% 100%);
}
.program_overview_section .image:after {
    right: -10px;
    bottom: 0;
    clip-path: polygon(0 4%, 100% 0, 100% 100%, 0% 100%);
}
.program_overview_section img {
    max-width: 540px;
    width: 100%;
}
section.agile_trainings_banner_section p{
    max-width: 600px;
}
.about_img.agile_training_bg_shape::before {
    border: 0;
    border: 2px solid var(--secondary);
    background-color: transparent;
    z-index: -1;
    transform: rotate(4deg);
}
.agile_training_title h2{
    font-size: 30px;
    font-weight: 800;
}
.git_text_section img{
    max-width: 180px;
    margin-bottom: 10px;
}
.agile_apart_section{
    background: linear-gradient(180deg, #012C40 0%, #024362 50%, #012C40 100%);
    color: #fff;
}
.agile_apart_section .title h2{
    color: #fff;
    margin-bottom: 14px;
}
.agile_apart_wrap .agile_apart_box {
    padding: 25px;
    backdrop-filter: blur(8px);
    border: 1px solid #09516A;
    border-radius: 10px;
    background-color: #0A4763;
    height: 100%;
}
.agile_apart_box h6 a{
    font-size: 26px;
    font-weight: 700;
    color: #fff;
    transition: all 0.5s;
}
.agile_apart_box h6 a:hover{
    color: var(--light);
}
.agile_apart_box p{
    color: #FFFFFFE5;

}
.agile_apart_box .icon_box{
    gap: 14px;
    margin-bottom: 12px;
}

/* our_solution_section */

section.our_solution_section .title h5{
    font-size: 16px;
    font-weight: 700;
}
.our_solution_section .title h2{
    font-size: 50px;
    font-weight: 900;
}
.our_solution_wrap{
    margin-top: 40px;
}
.our_solution_wrap .our_solution_box{
    background-color: #F5F7F8;
    box-shadow: 0px 4px 8px 0px #00000005;
    border-radius: 12px;
    padding: 24px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: start;
    height: 100%;
}
.our_solution_box h4{
    font-size: 70px;
    font-weight: 700;
    background: linear-gradient(180deg,#D1D9DD,#f7fdff);
    background-clip: text;
    color: transparent;
}
.our_solution_box h5 a{
    font-size: 22px;
    font-weight: 800;
    color: var(--dark);
    transition: all 0.5s;
}
.our_solution_box h5 a:hover{
    color: var(--primary);
}
/* industries-sec */

section.industries_section .title h2{
    font-size: 40px;
    font-weight: 800;
}
.industries_wrap .industries_box{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.industries_box .image{
    height: 120px;
    width: 120px;
    border-radius: 120px;
    background-color: var(--light);
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 15px;
}
.industries_box h6{
    text-align: center;
}
.industries_box h6 a{
    font-size: 20px;
    font-weight: 600;
    color: var(--dark);
    transition: all 0.5s;
}
.industries_box h6 a:hover{
    color: var(--dark);
}
.explore_resources_section .title h2{
    font-size: 31px;
    font-weight: 800;
    margin-bottom: 12px;
}

.testimonial_section{
    background-color: #F5F7F8;
    padding: 80px 0px;
}
section.testimonial_section h2 {
    font-size: 31px;
}
section.testimonial_section .lf-arrows-normal.testimonial-carousel .owl-nav button.owl-next:after,
section.testimonial_section .lf-arrows-normal.testimonial-carousel .owl-nav button.owl-prev:after {
    border: 1px solid #012C401A;
    background-image: url('data:image/svg+xml,<svg width="20" height="14" viewBox="0 0 20 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19 6.1C19.4971 6.1 19.9 6.50294 19.9 7C19.9 7.49706 19.4971 7.9 19 7.9V6.1ZM0.363604 7.6364C0.0121326 7.28492 0.0121326 6.71508 0.363604 6.3636L6.09117 0.636039C6.44264 0.284567 7.01249 0.284567 7.36396 0.636039C7.71543 0.987511 7.71543 1.55736 7.36396 1.90883L2.27279 7L7.36396 12.0912C7.71543 12.4426 7.71543 13.0125 7.36396 13.364C7.01249 13.7154 6.44264 13.7154 6.09117 13.364L0.363604 7.6364ZM19 7.9H1V6.1H19V7.9Z" fill="%23009AAD"/></svg>');
    transition: all 0.5s;
}
section.testimonial_section .lf-arrows-normal.testimonial-carousel .owl-nav button:before {
    background: transparent;
}
section.testimonial_section .lf-arrows-normal.testimonial-carousel .owl-nav button:hover {
    border: 1px solid var(--primary);
}
.our_client_section .our_client_box a {
    padding: 10px;
    background-color: var(--white);
    display: flex;
    margin: 20px 25px;
    justify-content: center;
    height: 100px;
    align-items: center;
}
.our_client_box img {
    max-height: 100%;
    transition: all 0.5s;
}
.our-client-section .our_client_box a:hover img{
    transform: scale(0.9);
}
section.acoc-sec.coc-sec {
    overflow-x: hidden;
}
section.acoc-sec.coc-sec .image {
    margin-right: -12px;
}
.coc-sec .coc-sec-content{
    max-width: 615px;
    margin-left: auto;
}
.coc-sec-content h2{
    font-size: 44px;
    font-weight: 900;
}

.lowas_tooltip {
    font-size: 14px;
    margin: 0 0 10px;
    color: var(--primary);
    font-weight: 600;
}
.training-menu-link .badge.bg-red {
    background: #ED3B57 !important;
}
.training-menu-link .badge.bg-primary{
    background: var(--primary) !important;
}
.training-menu-link .badge.bg-secondary{
    background: var(--secondary) !important;
}
.training-menu-link .badge {
    font-size: 10px;
    border-radius: 3px;
}
.upcomin_schedul_box .status {
    font-weight: 600;
    font-size: 15px;
    line-height: normal;
    color: #00B620;
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 8px;
}
.upcomin_schedul_box ul.dntwpr {
    display: block;
    padding: 0;
    margin: 0;
}
.upcomin_schedul_box ul.dntwpr li {
    display: flex;
    align-items: center;
    gap: 10px;
    color: var(--dark);
    font-size: 14px;
    line-height: 160%;
    font-weight: 700;
    padding: 0;
    margin-bottom: 8px;
}
.upcomin_schedul_box ul.dntwpr li::before{
    display: none;
}
.upcomin_schedul_box ul.dntwpr li svg {
    display: block;
    width: 16px;
    min-width: 16px;
}
.upcomin_schedul_box ul.dntwpr li .badge-success {
    background: var(--primary);
    border-radius: 50px;
    font-size: 13px;
    font-weight: 600;
    padding: 0 10px;
    line-height: 160%;
}
.upcomin_schedul_wrp {
    background: var(--primary);
    padding: 20px;
    border-radius: 30px;
}
.upcomin_schedul_wrp .upcomin_schedul_box {
    background: var(--white);
    padding: 20px;
    border-radius: 14px;
    margin-bottom: 18px;
}
.upcomin_schedul_wrp .upcomin_schedul_box:last-child {
    margin-bottom: 0;
}
.upcomin_schedul_box .status:before {
    content: '';
    display: block;
    width: 8px;
    min-width: 8px;
    height: 8px;
    background: #00B620;
    border-radius: 10px;
}
.upcomin_schedul_box .author_img {
    height: 64px;
    width: 64px;
    display: block;
    background: linear-gradient(180deg, #D3DEE3 0%, rgba(211, 222, 227, 0) 100%);
    border-radius: 50px;
    padding: 1px;
}
.upcomin_schedul_box .author_img img {
    height: 100%;
    width: 100%;
    display: block;
    object-fit: cover;
    border-radius: 50%;
    border: 5px solid var(--white);
}
.upcomin_schedul_box .author_img_wrp {
    display: flex;
    align-items: center;
    gap: 10px;
}
.upcomin_schedul_box .price_box .badge {
    background-color: #ED3B57;
    background-image: url('data:image/svg+xml,<svg width="11" height="22" viewBox="0 0 11 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.5 11L10.5 0V22L0.5 11Z" fill="%23F0FCFF"/></svg>');
    background-repeat: no-repeat;
    background-position: right -1px center;
    background-size: auto 22px;
    border-radius: 3px 0 0 3px;
    font-size: 12px;
    line-height: 22px;
    font-weight: 700;
    padding: 0 22px 0 11px;
}
.upcomin_schedul_box .price_box h4 {
    display: flex;
    align-items: center;
    gap: 8px;
    color: #002226;
    font-size: 20px;
    font-weight: 700;
    margin-top: 8px;
    margin-bottom: 8px;
    justify-content: center;
    flex-wrap: wrap;
}
.upcomin_schedul_box .price_box h4 del {
    font-size: 75%;
    font-weight: 400;
}
.upcomin_schedul_box .price_box {
    background: #F0FCFF;
    border: 1px solid #0000000A;
    border-radius: 8px;
    padding: 15px;
    text-align: center;
}
.upcomin_schedul_box .price_box .lowas_tooltip {
    font-weight: 400;
}
.upcomin_schedul_box .price_box .lowas_tooltip span {
    display: flex;
    align-items: center;
    gap: 6px;
    justify-content: center;
    flex-wrap: wrap;
}
.upcomin_schedul_box .price_box .btn {
    font-weight: 700;
}

.testimonial-custom-color {
    background: linear-gradient(hsl(210deg 6% 78% / 0%), hsl(208deg 48% 95%));
    border-radius: 25px;
}
.section-cource-testimonial .owl-carousel .owl-item img {
    display: unset !important;
    width: unset !important;
}
.ul-li-before-include ul li::before, .professional p::before {
    content: "";
    background-image: url(https://image.agilemania.com/images/professional-arrow.png);
    background-repeat: no-repeat;
    background-size: 20px;
    width: 32px;
    height: 32px;
    position: absolute;
    top: 2px;
    left: 0px;
}
.ul-li-before-include li, .professional p {
    position: relative;
    padding: 0px 0px 10px 35px;
    list-style: none;
    font-size: 15px;
    color: #0a263b;
}
.ul-li-before-include ul {
    padding: 0;
}


.section-fundamental-banner .pad-top h1 {
    font-size: 40px;
    line-height: 120%;
    padding-right: 40px;
    color: #ffffff;
}
.section-fundamental-banner .course-logo img {
    border-radius: 50%;
    background: #fff;
    width: 50px;
    height: 50px;
}
.section-cource-description ul {
    padding: 35px;
    list-style: none;
}
.section-cource-description ul li .schedules {
    color: #0a263b;
    font-size: 20px;
}
.section-cource-description ul li a:hover, .section-cource-description .active {
    color: #0a263b;
}
.course-highlights {
    padding: 28px 15px;
}
.section-cource-description .ul-li-before-include ul {
    padding: 0px;
}
.section-cource-description .courporate-card {
    background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.25)), url("https://image.agilemania.com/images/courporate-card.png");
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 25px;
}
.section-cource-description .col1contain, .dashboard-sidebar-sticky, .blog-left-sticky {
    position: sticky;
    top: 100px;
}
.section-cource-description .courporate-card p {
    font-size: 12px;
    text-align: left;
    color: rgb(255, 255, 255);
    line-height: 16px !important;
}
.section-cource-description ul li a {
    font-size: 16px;
    color:#9aa5ac;
    display: inline-block;
    text-decoration: none;
    padding-bottom: 16px;
    transition: all 0.5s ease;
}

.section-cource-Topics2 .accordion-item:last-of-type  .accordion-button.collapsed {
    background-color: hsl(208deg 48% 95%);
    color: #0a263b;
    font-size: 16px;
    border-radius: 5px;
    padding: 21px;
}
.section-cource-Topics .accordion-button:not(.collapsed) {
    color: #0a263b;
    background-color: #f2fafb;
    padding: 21px;
    box-shadow: unset;
}
.section-cource-chooseus .success-rates {
    border-radius: 20px;
    height: 80px;
    overflow: hidden;
    border: 3px solid #eaf6f8;
    display: flex;
    align-items: center;
    padding: 10px;
}
.section-cource-chooseus img {
    width: 45px;
    height: 45px;
    min-width: 45px;
}
.course-asses-custom-color {
    background: linear-gradient(hsl(208deg 48% 95%), hsl(210deg 6% 78% / 0%));
    border-radius: 25px;
}
.section-cource-popular .cource-popular {
    background-color: #f3f4f5;
    border-radius: 5px;
}
.section-cource-Topics .accordion-button::after {
    flex-shrink: 0;
    width: 16px !important;
    height: 16px !important;
    margin-left: auto;
    content: "";
    background-image: url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M14 6.3V7.7H7.69999V14H6.30001V7.7H0V6.3H6.30001V0H7.69999V6.3H14Z" fill="black"/></svg>') !important;
    background-repeat: no-repeat;
    background-size: 16px !important;
    transition: transform 0.2s ease-in-out;
}
.section-cource-Topics .accordion-button:not(.collapsed)::after {
    background-image: url(https://image.agilemania.com/images/acc-minus.png) !important;
    transform: rotate(-180deg);
}
.section-cource-Topics2 .accordion-item:last-of-type .accordion-button{
    gap: 10px;
}
.section-cource-description .cource-certificate img {
    width: 300px;
    height: 220px;
    background-image: cover;
    cursor: pointer;
}
.section-cource-testimonial .owl-dot{
    display: none;
}
