
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: 100px 0;
    position: relative;
    z-index: 1;
}
.title{
    margin-bottom: 30px;
}
.title.text-center{
    margin-bottom: 50px;
}
.title h5 {
    color: var(--primary);
    font-size: 16px;
    font-style: italic;
    font-weight: 700;
    margin-bottom: 5px;
}
.title h2{
    color: var(--dark);
    font-size: 55px;
    font-weight: 900;
    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;
    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: 380px;
}
.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: #E3F5F9;
    border: 1px solid rgba(0,0,0,0.05);
    border-radius: 6px;
    font-size: 15px;
    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 {
    display: block;
    padding: 7px 18px 7px 40px;
    color: var(--dark);
    font-size: 15px;
    line-height: 20px;
    position: relative;
}
.header-search-autofill ul li a:hover{
    background-color: var(--light);
}
.header-search-autofill ul li a .icon {
    position: absolute;
    left: 18px;
    top: 10px;
    width: 14px;
    height: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.header-search-autofill ul li a .icon img {
    max-height: 100%;
}
.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;
}
.headersearch-close.show{
    display: flex;
}
.headersearch-close:hover{
    font-size: 20px;
    opacity: 1;
}


* {
    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: 40px;
    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);
}
.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 > a:hover,
.header_menu > ul > li.active > a{
    background-color: var(--light);
}
.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;
}
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: 350px;
}
.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: 15px;
    color: var(--dark);
    font-weight: 600;
    padding: 6px 16px;
    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;
}
.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: 60px;
    background-position: center left;
    background-size: 50%;
    background-repeat: no-repeat;
}
.banner_section h1 {
    color: var(--dark);
    font-size: 84px;
    font-weight: 900;
    line-height: 120%;
    margin-bottom: 35px;
}
.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;
}
.banner-bg-img {
    position: absolute;
    z-index: -1;
    left: 60px;
    bottom: 0;
    right: -50px;
    text-align: center;
}
.banner_text {
    margin-top: 40px;
    padding-bottom: 30px
}
/* 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: 44px;
    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;
}
.about-counter h3 {
    color: var(--primary);
    font-size: 50px;
    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: 60px;
    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: 50%;
    width: 370px;
    bottom: 80px;
    margin-right: 200px;
    max-width: 30%;
}
.agileman1 {
    position: absolute;
    left: 50%;
    width: 370px;
    bottom:80px;
    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: 22px;
    font-style: italic;
    font-weight: 500;
    line-height: 160%;
    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;
}
.testimonials-box .tauth {
    width: 70px;
    height: 70px;
    min-width: 70px;
    overflow: hidden;
    border-radius: 50%;
}
.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: 50px;
    width: 50px;
    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;
}
.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: -80px;
}




/* leadership_section */

.leadership-box .img{
    height: 280px;
    border-radius: 8px;
    margin-bottom:15px;
    overflow: hidden;
}
.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 {
    padding-top: 0;
    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;
    border-radius: 2px;
}
.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: 5px;
    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);
}
.certifies-main {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.certifies-icon {
    width: 50%;
    padding: 0 7px;
}
.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;
}
ul.social-media li a {
    height: 30px;
    width: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.4s;
    color: #fff;
}
ul.social-media li{
    margin-right:10px;
}
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: 45px 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;
    text-transform: capitalize;
}

/* 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: 44px;
    font-weight: 800;
    line-height: 130%;
    padding-right: 44px;
}
.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;
}
section.detail_section .container{
    max-width: 1255px;
}
.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: 34px;
    line-height: normal;
}
.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%;
}
.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: 54px;
    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;
}
.relatedpost-box .text{
    padding:0 25px 25px;
}
.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: 53px;
    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: 54px;
}
.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: 25%;
    width: 100%;
    position: absolute;
    background-color: #FFF;
    bottom: 0;
}
.about_counter h4 span{
    color: var(--dark);
    font-size: 42px;
    font-weight: 800;
    margin-bottom: 0;
}
.about_counter h4{
    color: var(--primary);
    font-size: 42px;
    font-weight: 800;
    margin-bottom: 0;
}
.about_counter h5 {
    color: var(--dark);
    font-size: 16px;
    font-weight: 400;
}

/* vision_Section */

.vision_section {
    padding: 60px 0 80px;
}

/* 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: 190px;
    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 115px;
    border-radius: 5px;
    margin: 60px 0;
}
.certified_box h4 {
    color: var(--white);
    font-size: 38px;
    font-weight: 900;
}
.certified_box p {
    color: var(--white);
    font-size: 16px;
    font-weight: 400;
}
.partner_box {
    border-radius: 10px;
    background: #FFF;
    height: 120px;
    width: 120px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.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-bottom: 0;
}
.contact_wrapper {
    background-color: var(--primary);
    color: var(--white);
    padding: 40px 20px 40px 35px;
    border-radius: 5px;
}
.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;
}
.social_media {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 40px;
}
.social_media .icon a {
    height: 40px;
    width: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(0, 34, 38, 0.10);
    border-radius: 50px;
}
.login_detail .icon a:hover {
    background-color: var(--dark);
}
.social_media .icon a:hover{
    background-color: var(--dark);
}
.login_detail .icon a:hover {
    color: #FFF;
}
.login_detail .icon a:hover svg {
    filter: brightness(0) invert(1);
}
.contact_wrapper p {
    margin-bottom: 35px;
}
.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;
}
.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: 16px;
    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;
}
.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;
}
.query_form input.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;
    color: rgba(17, 17, 17, 0.30);
    font-size: 15px;
    padding: 5px 20px;
}
.query_form .form-field label{
    font-size: 15px;
}
.query_form h3 {
    color: #111;
    font-size: 40px;
    font-weight: 400;
    margin-bottom: 30px;
}
.query_form h3 b{
    font-weight: 800;
}
.query_form {
    margin-left: 25px;
}
.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;
}
.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 center;
}
.login_form{
    padding: 48px 90px;
    border-radius: 20px;
    border: 1px solid #D0ECEF;
    background: #FFF;
    max-width: 540px;
    margin: auto;
}
.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;
}
.solutions-wrap {
    border-top: 1px solid rgba(0,0,0,0.05);
    border-left: 1px solid rgba(0,0,0,0.05);
}
.solution-card {
    padding: 30px;
    background: var(--light);
    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: 215px;
    transition: all 0.4s;
}
.solution-card:hover {
    color:#fff;
    background-color: var(--primary);
}
.solution-card h3 {
    font-size: 20px;
    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: var(--dark);
}
.solution-card .solution-card-link {
    text-transform: uppercase;
    font-weight: 600;
    text-decoration: underline;
    font-size: 14px;
}
.solution-card:hover .solution-card-link {
    color:#fff;
}
.solution-card:hover .solution-card-link:hover {
    color:var(--dark);
}
.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 80px;
    background-image: url(../images/banner-liner.png);
    background-repeat: no-repeat;
    background-position: center;
}
.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: 15px;
    line-height: 44px;
}
.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: 60px;
    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: 1320px;
    border-radius: 8px;
    margin:0 auto;
    overflow: hidden;
}
.consultants-banner .container:after {
    content: "";
    display: block;
    position: absolute;
    left: 49%;
    right: -45px;
    top: 0;
    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: 38px;
    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 #EFF4F6;
    padding: 30px;
    border-radius: 10px;
    position: relative;
}
.testi_box:before {
    content: "";
    display: block;
    position: absolute;
    right: 20px;
    bottom: 0;
    width: 100px;
    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;
}
.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 {
    margin-top: 40px;
    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: 18px;
    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: 8px;
}
.empty-schedule-box svg {
    width: 60px;
    height: auto;
    margin-bottom: 12px;
}
.empty-schedule-box h6 {
    font-size: 18px;
}
.downloadwidget {
    padding: 25px;
    border-radius: 12px;
    margin: 0 0 25px;
    background: var(--dark);
    text-align: center;
    color:#fff;
}
html .downloadwidget h3 {
    color: #fff;
    font-size: 30px;
    margin: 0 0 15px;
}
html .downloadwidget p {
    color: #fff;
}
.downloadwidget .btn.btn-primary:hover{
    color:var(--dark) !important;
    background-color: #fff !important;
}









