@charset "utf-8";

:root {  
  /** @font family declaration **/   
  --ff-sora-regular:'Sora-Regular';
  --ff-sora-bold:'Sora-Bold';
  --ff-sora-thin:'Sora-Thin';
  --ff-sora-ebold:'Sora-ExtraBold';
  --ff-sora-medium:'Sora-Medium';
  --ff-sora-sbold:'Sora-SemiBold';
  --ff-sora-light:'Sora-Light';
  --ff-sora-elight:'Sora-ExtraLight';
   
  /** background color declaration **/
  --bg-white: #FFFFFF;
  --bg-black: #000000;  
  --bg-yellow: #E2B35B;
  --bg-green: #16494A;
  --bg-lbrown: #F5EFE6;
  --bg-lblack: #333333;
  --bg-lgreen: #E9F0EC;

  /** text color declaration **/
  --txt-white: #FFFFFF;
  --txt-black:#000000;
  --txt-yellow: #E2B35B;
  --txt-green: #16494A;
  --txt-lbrown: #F5EFE6;
  --txt-lblack: #333333;
  --txt-title: #282B28;
  --txt-para: #666666;

  --cal-clr:#468D75;
  --para-clr: #666666;
  --bg-blue: #282182;
  --bg-grey: #F9F9F9;
  --bg-lgrey: #F3F3F3;

  --bg-green1: #448C74;
  --bg-yellow1: #E5C466;
  --txt-title-grn: #468D75;
}

/* CSS Document */
body { padding:0px; margin:0px; background:var(--bg-white); font-size:1rem; color:var(--txt-white); line-height:1.3; font-family: var(--ff-sora-regular); }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, main, nav, section, audio, video, source { display: block; margin: 0; padding: 0; }
a, img { border: medium none; }
a { color: var(--txt-white); text-decoration: none;  }
div { margin: 0; padding: 0; }
p { font-size:1rem; line-height:1.3; padding:0px; margin:0px; color:var(--txt-white);} 
h1, h2, h3, h4, h5, h6 { font-weight:normal; padding:0px; margin:0px;  line-height: 1.4; }
a{ color: var(--txt-white); outline:none; }
ul, li { list-style:none;}
a:focus, :focus{ outline:none; }
ul,ol { list-style-type:none; padding:0px; margin:0px; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } 
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; } 
* html .clearfix { height: 1%; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clear { clear: both; line-height: 1px; padding:0px; height:0px; font-size:1px; }
.left { float:left; }
.right { float:right; }
.anim { transition:all 1s ease; -moz-transition:all 1s ease; -webkit-transition:all 1s ease; -o-transition:all 1s ease; }
.anim2 { transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; }
.row { width:1250px; margin:auto; padding:0px;}
img { border: 0; height: auto; max-width: 100%; vertical-align: middle;  width: 100%; }

.d-flex { display: flex; flex-wrap: wrap; }
.justify-space-between { justify-content: space-between;}
.div-center { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap;}
.align-center { align-items: center;}
.align-top { align-items: flex-start;}
::selection { color: var(--txt-yellow); background-color: var(--bg-green);}
.black-bg { background: var(--bg-black);}
.white-bg { background: var(--bg-white);}

/* header css */
header { float: left; width: 100%; padding: 15px 0; position: relative; z-index: 999; background:var(--bg-white); transition: all 0.5s ease; box-shadow: 0px 3px 5px rgba(0,0,0,0.15);}
.hdr-main { float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;}
.logo { flex: 0 1 auto; width: 155px;}
.logo a img { float: left; width: 100%;}
.nav-menu { flex: 0 1 auto;}
.top-rgt { display: flex; flex-wrap: wrap; align-items: center; column-gap:25px;}
header.is-sticky { position: fixed; top: 0;}

/* main menu css */
.megamenu-sec {  float: left; }
.megamenu-sec ul { margin: 0; padding: 0; display: flex; column-gap: 45px; flex-wrap: wrap; align-items: center;}
.megamenu-sec ul li { display: inline-block; margin-right: 0; padding: 0; }
.megamenu-sec ul li a { font-size: 0.875rem; color: var(--txt-black); font-family: var(--ff-sora-medium); transition:all 0.4s ease; padding: 15px 0px; display: flex; column-gap: 10px; align-items: center; text-decoration: none; position: relative; letter-spacing: 1.5px; text-transform: uppercase;}
.megamenu-sec ul li a:hover { color: var(--txt-yellow);}
.megamenu-sec ul li.current_page_item a { color: var( --txt-yellow); font-family: var(--ff-sora-medium); position: relative;}
.megamenu-sec ul li.current_page_item a::after { position: absolute; content: ""; background: var(--bg-yellow); width: 100%; height: 2.5px; bottom: 0; left: 0; right: 0; margin: 0 auto;}
.megamenu-sec ul li button { display:none; }

/* common css */
.title-sec { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 15px; justify-content: center; text-align: center;}
.title-sec h4 {float: left; font-size: 0.75rem; color: var(--txt-lblack); display: inline-flex; align-items: center; justify-content: center; padding: 5px 20px; border: 1px solid var(--bg-lblack); border-radius: 0.875rem; text-transform: uppercase;}
.title-sec h3 { display: inline-flex; align-items: center; justify-content: center; padding: 0 45px; height: 44px; background: var(--bg-yellow); border-radius: 22px; width: auto; color: var(--txt-black); font-size: 1.125rem;}
.title-sec h2 { float: left; width: 100%; font-family: var(--ff-sora-medium); color: var(--txt-title); font-size: 2.5rem; line-height: 1.3;}
.title-sec h2 span { font-family: var(--ff-sora-light); }
.title-sec p { float: left; width: 100%; color: var(--txt-para); font-size: 1rem; line-height: 1.5; padding: 0 10%;}
.header-user-cart {display: flex;column-gap:25px;align-items: center;position: relative;padding-left:25px;}
.header-user-cart:before {content:''; border-left:1px solid #B2B4B4;position: absolute;left: 0;height: 30px;}
.join-now { float: left; width: auto;display: flex;column-gap: 6px;}
.join-now a { width: auto; display: inline-flex; align-items: center; justify-content: center; padding: 0 15px; color: var(--txt-white); column-gap: 10px; background: var(--bg-green); height: 34px; border-radius: 7px; transition:all .5s ease;font-size: 14px;}
.join-now a.sign-in,.join-now a:hover  { background: var(--bg-yellow); }
.join-now a.sign-in:hover { background: var(--bg-green);}
.read-more { float: left; width: 100%;}
.read-more a { display: inline-flex; align-items: center; column-gap: 15px; font-size: 0.875rem; font-family: var(--ff-sora-bold); justify-content: center; height: 53px; padding: 0 30px; background: var(--bg-green); color: var(--txt-white); border-radius: 27px; text-transform: uppercase; transition:all .5s ease;}
.read-more a:hover { background: var(--bg-yellow); color: var(--txt-black);}
.read-more a span path { transition: transform 0.4s ease-in-out,opacity 0.4s ease-in-out;}
.read-more a:hover span path { fill: var(--bg-black); }
.title-caption-sec { float: left; width: 100%; padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px solid rgba(0,0,0,0.20);}
.title-caption-sec h4 {float: left; font-size: 0.75rem; color: var(--txt-lblack); display: inline-flex; align-items: center; justify-content: center; padding: 5px 20px; border: 1px solid var(--bg-lblack); border-radius: 0.875rem; text-transform: uppercase;}
.cart-icon { position: relative; display: inline-flex; align-items: center; justify-content: center; padding:0px; color: var(--txt-green); column-gap: 10px; transition:all .5s ease;font-size:18px;}
.cart-icon .fa-cart-shopping { color:var(--bg-green); }
.cart-count {position: absolute;color: var(--txt-white);top: -15px;right: -12px;background: var(--bg-yellow);font-size: 10px;padding: 0;border-radius: 50%;width: 18px;height: 18px;line-height: 19px;text-align: center;font-family: var(--ff-sora-sbold);}

/* top banner css */
.top-banner { float: left; width: 100%; background: var(--bg-lbrown); padding: 90px 0; position: relative; overflow: hidden; z-index: 1;}
.top-banner::before { position: absolute; content: ""; background: url("../images/banner-bg-top.svg") no-repeat top right; top: 0; right: calc((80% - 1250px) / 4); width: 217px; height: 271px; z-index: -1;}
.top-banner::after { position: absolute; content: ""; background: url("../images/banner-bg-bottom.svg") no-repeat top right; bottom: 0; left: 0; right: 0; margin: 0 auto; width: 236px; height: 294px; z-index: -1;}
.top-banner-main { display: flex; align-items: center; justify-content: space-between;}
.top-banner-lft { float: left; width: 45%;}
.top-banner-lft h4 { float: left; font-size: 0.75rem; color: var(--txt-lblack); display: inline-flex; align-items: center; justify-content: center; padding: 5px 20px; border: 1px solid var(--bg-lblack); border-radius: 0.875rem; text-transform: uppercase; animation: slideUp 0.8s ease-out forwards; animation-delay: 0.2s; opacity: 0;}
.top-banner-lft h1 { float: left; width: 100%; color: var(--txt-lblack); padding: 25px 0 30px; font-family: var(--ff-sora-bold); font-size: 4.063rem; line-height: 1; animation: slideUp 0.8s ease-out forwards; animation-delay: 0.6s; opacity: 0;  }
.top-banner-lft h1 span { font-family: var(--ff-sora-light); }
.top-banner-lft p { float: left; width: 100%; color: var(--txt-lblack); font-size: 1rem; line-height: 1.6; padding-bottom: 40px; animation: slideUp 0.8s ease-out forwards; animation-delay: 0.8s; opacity: 0;}
.top-banner-rgt { float: left; width: 50%; position: relative;}
.top-banner-rgt img { float: left; width: 100%; padding: 10px; background: var(--bg-white); border-radius: 60px 0 0 0;}
.top-banner-rgt img.org-img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover;}
.top-banner-lft .read-more { animation: slideUp 0.8s ease-out forwards; animation-delay: 1s; opacity: 0;}

/* Keyframes */
@keyframes slideUp {
  0% { transform: translateY(50px); opacity: 0; }
  100% { transform: translateY(0); opacity: 1; }
}

/* yoga info sec*/
.yoga-info-sec { width: 100%; float: left; padding: 60px 0; background: var(--bg-green) url("../images/bg-pattern.svg") repeat; position: relative;}
.yoga-info-list { float: left; width: 100%;}
.yoga-info-list ul { float: left; width: 100%; display: flex; flex-wrap: wrap; justify-content: center; column-gap: 2.5%; row-gap: 0;}
.yoga-info-list ul li { flex: 0 1 23%;}
.yoga-info-list ul li .info-img { float: left; width: 100%; text-align: center; margin-bottom: 20px;}
.yoga-info-list ul li .info-img img { width: auto; height: 75px;}
.yoga-info-list ul li h3 { float: left; width: 100%; text-align: center; font-family: var(--ff-sora-sbold); font-size: 1.25rem; line-height: 1.6; color: var(--txt-white); margin-bottom: 15px;}
.yoga-info-list ul li p { float: left; width: 100%; text-align: center; font-size: 0.938rem; line-height: 1.5; color: var(--txt-white); padding: 0 15px;}

/* our story css */
.our-story { float: left; width: 100%; background: var(--bg-grey); padding: 100px 0;}
.our-story-inner { float: left; width: 100%;}
.our-story-img { float: left; width: 47%; position: relative; overflow: hidden;}
.our-story-img .org-img { position: absolute; left: 0; top: 0; width: 100%; object-fit: cover; height: 100%;}
.our-story-img > img { float: left; width: 100%; border-radius: 42px; overflow: hidden;}
.our-story-content { float: right; width: 47%;}
.our-story h2 { float: left; width: 100%; color: var(--txt-title); font-family: var(--ff-sora-sbold); font-size: 2.5rem; line-height: 1.3; margin-bottom: 20px;}
.our-story p { float: left; width: 100%; color: var(--txt-para); font-size: 0.938rem; line-height: 1.6; padding-bottom: 20px;}
.story-list { float: left; width: 100%;} 
.story-list ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 10%; row-gap: 15px;}
.story-list ul li { flex: 0 1 45%;}
.story-list ul li .story-icon { width: 73px; height: 73px; background-color: var(--bg-yellow); display: flex; flex-wrap: wrap; align-items: center; justify-content: center; border-radius: 100%; float: left; margin-bottom: 15px;}
.story-list ul li .story-icon img { width: auto;}
.story-list ul li h3 { float: left; width: 100%; font-family: var(--ff-sora-medium); color: var(--txt-title); font-size: 1.125rem; padding-bottom: 10px;}
.story-list ul li h4 { float: left; width: 100%; color: var(--txt-para); font-size: 0.938rem; line-height: 1.5;}

.logos-slide-main {float: left; width: 100%;}
.logos-slide { float: left; width: 235px; position: absolute; padding: 20px 5px 10px 20px; background: var(--bg-grey); right: 0; bottom: 0; border-radius: 30px 0 30px; overflow: hidden;}
.logos-slide .swiper-horizontal { box-shadow: -4px -4px 10px rgba(0,0,0,0.07); border-radius: 22px; overflow: hidden; background: var(--bg-white);}
.logos-slide .swiper-slide { padding: 20px; text-align: center;}
.logos-slide .swiper-slide img { width: 120px;}

.logos-slide .swiper-pagination-logos { display: none; position: absolute; bottom: 0; right: 0; left: 0; margin: 0 auto; text-align: center; z-index: 9;}
.logos-slide .swiper-pagination-bullet { width:10px; height:10px; background:var(--bg-lgreen); border:none; opacity:1; border-radius:6px; transition:.5s ease-in}
.logos-slide .swiper-pagination-bullet-active { background:var(--bg-green);}

/* curriculum outline css */
.curriculum-outline { float: left; width: 100%; background: var(--bg-lgreen); padding: 90px 0 150px;}
.yoga-list { float: left; width: 100%; padding-top: 50px;}
.yoga-list ul { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 80px; column-gap: 3%;}
.yoga-list ul li { flex: 0 1 22.75%;}
.view-more-less { float: left; width: 100%; display: none; justify-content: center; }
a.view-more-toggle { display: inline-flex; align-items: center; column-gap: 15px; font-size: 0.875rem; font-family: var(--ff-sora-bold); justify-content: center; height: 53px; padding: 0 30px; background: var(--bg-green); color: var(--txt-white); border-radius: 27px; text-transform: uppercase; transition:all .5s ease;}
a.view-more-toggle:hover { background: var(--bg-yellow); color: var(--txt-black);}

.yoga-bx-main { float: left; width: 100%;}
.yoga-item { float: left; width: 100%; padding: 60px 60px 40px 25px; position: relative; border-radius: 10px; background: var(--bg-white); height: 100%; transition: all 0.5s ease;}
.yoga-item::before { content:''; position:absolute; width:119px; height:112px; top:auto; left:auto; bottom:-1px; right:-1px; background-color:var(--bg-lgreen); z-index: 1;
/*! -webkit-mask:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHcAAABwCAYAAAAkPO8yAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQyMEY5MUZGNDQyNTExRUY4RjQwQ0NBNjAyOUU4MDU4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQyMEY5MjAwNDQyNTExRUY4RjQwQ0NBNjAyOUU4MDU4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDIwRjkxRkQ0NDI1MTFFRjhGNDBDQ0E2MDI5RTgwNTgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDIwRjkxRkU0NDI1MTFFRjhGNDBDQ0E2MDI5RTgwNTgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5n8lFOAAADrUlEQVR42uydTYhPURiHj49hRtIYJkkNGmLyVcNCw2aSoSZmxgL5mGJBJFlQFrKwYG+hlJqUWSoLyoKFjQU2SkgZHzVK+SolC1/v2730b8ww85+ve37neerXWM7cx3vOvfe859wQQJWfE7kGuiAXuYBcKApTkatLFXJ1mYFc5EKEzEauLrXI1WUecnWpQ64u9cjVZQmXQBN/gfEtsCokyWrLJIZlTZp+/wO5wnJBCx+O3/t8mweEWF8ilhsqMdq4BJp4ob4urVwuiQ6b+ohFrhDXkKvJMst35GpytR+xyBVgjeUHcvXwlxb3BxCL3Mg5/g+xyI2YRssX5Orh3Y0v/iMWuRFSabk9CLHIjYwplhuDFIvciKi23BqCWORGwkLLoyGKRW4EbLd8KkMscgvMHMuVMqUit8A3TUcsH4cpFrkFosLSaekZAanILQg1lhPh7y4K5EZcpd450W35OgpSkTtOQi9Z3o2iUOSOEb4Jend+1ztWQv9kAtd/RJlsWWtpsWwO2b6dcWsfRu7wWZQPtxstzSE/bKQIILe86vTO/lbLlsBe2OjxoXWDpcvyYaznTm6oRoellnOWVxEJRe5/8Cq9GQbuKkRuhKyz3IlcKHL74D1JlwUqFbl98GfSt2JSkWucDv3vsUFuxHin/kVhqUnLvZCA2CTlnkxEbHJyWwTviFkVClnD2cP8ZzLvTFPhfEpiU6I1oXk2qWHZl+i8Wz+5pbkUhuUDIdE1V/XK9S9jPQ/5mf9Urhb7UxWrXrn+tz0JCbfBKFduc0i8v0lZ7qHUn/9Uh+W5Iet7qqBy9ehMXayy3F0BJIflBstj1GpW7k606lbu08AWD8nKXY5YXbnbUKortx2lmnOun7LWg1LNyu1AJ3IZliPDG9/eBL4qKlm5bYjVlcsjkOiw7Htre0N2ICaIVe4OxOrK3YNGzWF5seUZGjUrdy8KNSvX59mXIeuXArHKbUesbuU+CNmpqCBWuS2I1axc/53vhuxcYxCr3A7Ealauf4HSN1LXo06vck8hVrNyV1nuBd4jy8mdlj/6NKBMa1j2/4BdiNXkTEjwmKGQwPGAxxCkKfdoSOicxlTk+n3AWcToyfV+qOtI0ZPrn0vrRYiWXF+T7WZ+1ZJbkz/mfEaCzqmtCywHLYdDgb5YyevH8pkesjOP9+VzK1s/Ipc7Pxe5Nf9ZyeWOU67fFK2wrLQ0WppyuVAwuVUlVeansFVbZpakNhdXl8fXV2dxKYsplw/6ifJLgAEA5HxWs6LkABIAAAAASUVORK5CYII=) no-repeat; */mask:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHcAAABwCAYAAAAkPO8yAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQyMEY5MUZGNDQyNTExRUY4RjQwQ0NBNjAyOUU4MDU4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQyMEY5MjAwNDQyNTExRUY4RjQwQ0NBNjAyOUU4MDU4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDIwRjkxRkQ0NDI1MTFFRjhGNDBDQ0E2MDI5RTgwNTgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDIwRjkxRkU0NDI1MTFFRjhGNDBDQ0E2MDI5RTgwNTgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5n8lFOAAADrUlEQVR42uydTYhPURiHj49hRtIYJkkNGmLyVcNCw2aSoSZmxgL5mGJBJFlQFrKwYG+hlJqUWSoLyoKFjQU2SkgZHzVK+SolC1/v2730b8ww85+ve37neerXWM7cx3vOvfe859wQQJWfE7kGuiAXuYBcKApTkatLFXJ1mYFc5EKEzEauLrXI1WUecnWpQ64u9cjVZQmXQBN/gfEtsCokyWrLJIZlTZp+/wO5wnJBCx+O3/t8mweEWF8ilhsqMdq4BJp4ob4urVwuiQ6b+ohFrhDXkKvJMst35GpytR+xyBVgjeUHcvXwlxb3BxCL3Mg5/g+xyI2YRssX5Orh3Y0v/iMWuRFSabk9CLHIjYwplhuDFIvciKi23BqCWORGwkLLoyGKRW4EbLd8KkMscgvMHMuVMqUit8A3TUcsH4cpFrkFosLSaekZAanILQg1lhPh7y4K5EZcpd450W35OgpSkTtOQi9Z3o2iUOSOEb4Jend+1ztWQv9kAtd/RJlsWWtpsWwO2b6dcWsfRu7wWZQPtxstzSE/bKQIILe86vTO/lbLlsBe2OjxoXWDpcvyYaznTm6oRoellnOWVxEJRe5/8Cq9GQbuKkRuhKyz3IlcKHL74D1JlwUqFbl98GfSt2JSkWucDv3vsUFuxHin/kVhqUnLvZCA2CTlnkxEbHJyWwTviFkVClnD2cP8ZzLvTFPhfEpiU6I1oXk2qWHZl+i8Wz+5pbkUhuUDIdE1V/XK9S9jPQ/5mf9Urhb7UxWrXrn+tz0JCbfBKFduc0i8v0lZ7qHUn/9Uh+W5Iet7qqBy9ehMXayy3F0BJIflBstj1GpW7k606lbu08AWD8nKXY5YXbnbUKortx2lmnOun7LWg1LNyu1AJ3IZliPDG9/eBL4qKlm5bYjVlcsjkOiw7Htre0N2ICaIVe4OxOrK3YNGzWF5seUZGjUrdy8KNSvX59mXIeuXArHKbUesbuU+CNmpqCBWuS2I1axc/53vhuxcYxCr3A7Ealauf4HSN1LXo06vck8hVrNyV1nuBd4jy8mdlj/6NKBMa1j2/4BdiNXkTEjwmKGQwPGAxxCkKfdoSOicxlTk+n3AWcToyfV+qOtI0ZPrn0vrRYiWXF+T7WZ+1ZJbkz/mfEaCzqmtCywHLYdDgb5YyevH8pkesjOP9+VzK1s/Ipc7Pxe5Nf9ZyeWOU67fFK2wrLQ0WppyuVAwuVUlVeansFVbZpakNhdXl8fXV2dxKYsplw/6ifJLgAEA5HxWs6LkABIAAAAASUVORK5CYII=) no-repeat;}
.yoga-content { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 50px;}
.yoga-program {float: left; width: 100%; position: relative; margin-bottom: 15px;}
.yoga-program::after { position: absolute; content: ""; width: 8px; height: 8px; background-color: var(--bg-yellow); border-radius: 50%; left: 0; top: 50%; transform: translate(0,-50%);}
.yoga-content-box h3 { float: left; width: 100%; color: var(--txt-title); font-family: var(--ff-sora-sbold); font-size: 1.25rem; line-height: 1.4; min-height: 80px;}
.yoga-content-box h4 { float: left; width: 100%; color: var(--txt-title); font-family: var(--ff-sora-medium); font-size: 0.75rem; line-height: 1; text-transform: uppercase; padding-left: 20px; position: relative;}
.yoga-icon img { width: auto;}
.yoga-item span { position: absolute; bottom: 0; right: 0; background-color: var(--bg-white); border-radius: 50%; width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; transition: all 0.5s ease;z-index: 1;}
.yoga-item span path { fill: var(--bg-green);}

.yoga-list ul li:hover .yoga-item { background: var(--bg-yellow);}
.yoga-list ul li:hover .yoga-content-box h3, .yoga-list ul li:hover .yoga-content-box h4 { color: var(--txt-white);}
.yoga-list ul li:hover .yoga-item span { background-color: var(--bg-green);}
.yoga-list ul li:hover .yoga-item span path { fill: var(--bg-white);}
.yoga-list ul li:hover .yoga-icon img { filter: invert(1) brightness(1000%);}
.yoga-list ul li:hover .yoga-program::after { filter: invert(1) brightness(1000%);}
.yoga-list ul li:nth-child(even) { top: 50px; position: relative;}
.yoga-list ul li:nth-child(even) .yoga-item { background: var(--bg-green);}
.yoga-list ul li:nth-child(even) .yoga-content-box h3, .yoga-list ul li:nth-child(even) .yoga-content-box h4 { color: var(--txt-white);}
.yoga-list ul li:nth-child(even) .yoga-item span { background-color: var(--bg-yellow);}
.yoga-list ul li:nth-child(even) .yoga-item span path { fill: var(--bg-white);}
.yoga-list ul li:nth-child(even) .yoga-program::after { background-color: var(--bg-white);}
.yoga-list ul li:nth-child(even) .yoga-icon img { filter: invert(0) brightness(1000%);}
.yoga-list ul li:nth-child(even):hover .yoga-item {background: var(--bg-yellow);} 
.yoga-list ul li:nth-child(even):hover .yoga-program::after { filter: none;}
.yoga-list ul li:nth-child(even):hover .yoga-item span { background-color: var(--bg-green);}

/* program courses css */
.program-courses { float: left; width: 100%; padding: 140px 0 80px; background: var(--bg-green) url("../images/bg-pattern.svg") repeat; position: relative;}
.courses-main { float: left; width: 100%; display: flex; align-items: flex-start; justify-content: space-between; position: relative; z-index: 1;}
.courses-title { flex: 0 1 33.33%;}
.courses-title h4 { float: left; font-size: 0.75rem; background: var(--bg-white); color: var(--txt-black); display: inline-flex; align-items: center; justify-content: center; padding: 5px 20px; border: 1px solid var(--bg-white); border-radius: 0.875rem; text-transform: uppercase;}
.courses-title h2 { float: left; width: 100%; color: var(--txt-white); font-family: var(--ff-sora-medium); padding: 40px 0 30px; font-size: 2.5rem; line-height: 1.2;}
.courses-title p { float: left; width: 100%; color: var(--txt-white); font-size: 1rem; line-height: 1.6;}
.courses-title .read-more { padding-top: 50px;}
.courses-title .read-more a { background: var(--bg-yellow); color: var(--txt-black);}
.courses-title .read-more a span path { fill: var(--txt-black);}
.courses-title .read-more a:hover { background: var(--bg-white);}
.courses-img { position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: 0 auto; max-width: 600px; z-index: -1;}
.courses-img img {float: none; display: inline-block;}
.courses-list { flex: 0 1 31.33%;}
.courses-list ul { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 40px;}
.courses-list ul li { flex: 0 1 100%;}
.courses-yoga { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 15px;}
.courses-yoga > div:first-child { flex: 0 1 110px; display: flex; align-content: center; justify-content: center; position: relative;}
.courses-yoga > div:first-child:after { position: absolute; content: ""; border: 3px solid var(--bg-white); left: 0; top: 0; margin: 0 auto; width: 110px; height: 110px; border-radius: 50%;}
.courses-yoga > div:last-child { flex: 0 1 calc(100% - 130px);}
.courses-yoga span { font-size: 1.5rem; font-family: var(--ff-sora-bold); color: var(--txt-black); background: var(--bg-yellow); width: 82px; height: 82px; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; position: relative; top: 15px;}
.courses-yoga h3 { float: left; width: 100%; color: var(--txt-white); font-family: var(--ff-sora-bold); font-size: 1.125rem; line-height: 1.2; border-bottom: 1px solid rgba(255,255,255,0.27); padding-bottom: 15px; margin-bottom: 20px;}
.courses-yoga p { float: left; width: 100%; color: var(--txt-white); font-size: 1rem; line-height: 1.3;}

/* pricing table css starts */
.package-sec { float: left; background: #FAFAFA; padding: 80px 0; width: 100%;}
.package-sec h2 { float: left; width: 100%; text-align: center; color: var(--txt-title); font-family: var(--ff-sora-medium); padding: 0px 0 40px; font-size: 2.5rem; line-height: 1.2;}
.package-sec ul { display: flex; flex-wrap: wrap; justify-content: center; float: left; width: 100%;}
.package-sec ul li { flex: 0 1 36%; display: flex; flex-wrap: wrap; flex-direction: column; row-gap: 25px; padding: 60px 50px; text-align: center; background: var(--bg-white); border: 2px dashed var(--bg-yellow); border-radius: 26px; box-shadow: 0 0 15px rgba(0, 0, 0, 0.08);} 
.package-sec ul li h4 { color: var(--bg-green); font-family: var(--ff-sora-bold); font-size: 2.25rem; line-height: 1;}
.package-sec ul li h3 {  color: var(--bg-yellow); font-family: var(--ff-sora-bold); font-size: 5.375rem; line-height: 1; }
.package-sec ul li p { color: var(--txt-black); font-family: var(--ff-sora-regular); font-size: 1.125rem; border: 1px solid #707070; border-radius: 5px; padding: 10px 15px;}
.package-sec ul li ul { row-gap: 15px; margin: 15px auto 0; max-width: 70%;}
.package-sec ul li ul li { flex: 0 1 100%; position: relative; border: none; padding: 0 0 0 30px; border-radius: 0%; box-shadow: none; color: var(--txt-black); text-align: left; font-size: 1.25rem;}
.package-sec ul li ul li::after { position: absolute; display: block; content: "\f058"; left: 0; top: 0; font-family: 'FontAwesome'; color: var(--txt-yellow);}
.buy-btn { width: 100%; margin-top: 50px;}
.buy-btn a { background: var(--bg-green); transition: all 0.4s ease; font-size: 1.25rem; font-family: var(--ff-sora-regular); padding: 20px 40px; border-radius: 50px; display: inline-flex; align-items: center; column-gap: 10px; justify-content: center;}
.buy-btn a:hover { background: var(--bg-green1); }
/* pricing table css ends  */

/* blog sec css */
.blog-list-sec { float: left; width: 100%; background: var(--bg-lgreen); padding: 80px 0 90px;}
.blog-main-sec { float: left; width: 100%; position: relative; overflow: hidden;}
.blog-main-sec .title-sec { justify-content: left; text-align: left;}
.blog-slide { float: left; width: 100%; padding-top: 45px;}
.yoga-list-main { float: left; width: 100%;}
.yoga-list-main .yoga-item { padding: 0; background: none; border-radius: 27px; position: relative; overflow: hidden;}
.yoga-list-main .yoga-item .yoga-img { float: left; width: 100%; position: relative;}
.yoga-list-main .yoga-item .yoga-img img { float: left; width: 100%; transition: all 0.5s ease;}
.yoga-list-main .yoga-item .yoga-img img.org-img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover;}
.yoga-list-main .yoga-item .yoga-img h5 { position: absolute; top: 15px; right: 15px; font-size: 0.75rem; background: var(--bg-green); color: var(--txt-white); display: inline-flex; align-items: center; justify-content: center; padding: 5px 20px; border: 1px solid var(--bg-green); border-radius: 0.875rem; text-transform: uppercase; transition: all 0.5s ease;}
.yoga-list-main:hover .yoga-item .yoga-img img { transform: scale(1.03);}
.yoga-list-main .yoga-item span { background-color: var(--bg-yellow);}
.yoga-list-main .yoga-item span path { fill: var(--bg-white);}
.yoga-list-main .yoga-cnt { float: left; width: 100%; padding-top: 20px;}
.yoga-list-main .yoga-cnt h3 { float: left; width: 100%; font-family: var(--ff-sora-medium); color: var(--txt-black); font-size: 1.375rem; line-height: 1.4; padding-bottom: 15px; transition: all 0.5s ease;}
.yoga-list-main .yoga-cnt h4 { float: left; width: 100%; font-size: 0.875rem; display: flex; flex-wrap: wrap; align-items: center; column-gap: 10px; color: var(--txt-title);}
.yoga-list-main .yoga-cnt h4 i { color: var(--cal-clr);}
.yoga-list-main:hover .yoga-cnt h3 { color: var(--txt-yellow);}
.yoga-list-main:hover .yoga-item span { background-color: var(--bg-green);}
.yoga-list-main:hover .yoga-item .yoga-img h5 { background-color: var(--bg-yellow); border: 1px solid var(--bg-yellow);}

.blog-slide .swiper-nav-blog { position: absolute; top: 0; width: 115px; right: 0; z-index: 9; margin-right: calc((100% - 1250px + 0rem) / 2);}
.blog-slide .swiper-button-prev-blog { cursor: pointer; position: absolute; left:0px; background: url(../images/slider-arrw-lft.svg) center center no-repeat; width:53px; height:45px;}
.blog-slide .swiper-button-next-blog { cursor: pointer; position: absolute; right:0px; background:url(../images/slider-arrw-rgt.svg) center center no-repeat; width:53px; height:45px;}
.blog-slide .swiper-button-prev-blog:hover{ background:url(../images/slider-arrw-lft-hover.svg) center center no-repeat;}
.blog-slide .swiper-button-next-blog:hover {background:url(../images/slider-arrw-rgt-hover.svg) center center no-repeat;}
.blog-slide .swiper-pagination-bullets { display: none; bottom: 0; margin-top: 45px; width: 100%; column-gap: 5px; text-align: center; position: relative; justify-content: center; align-items: center;}
.blog-slide .swiper-pagination-bullet { width:8px; height:8px; background:var(--bg-green); border:none; opacity:1; border-radius:6px; transition:.5s ease-in}
.blog-slide .swiper-pagination-bullet-active { background:var(--bg-yellow); width: 15px;}

.blog-list-sec.white-bg { background: var(--bg-white); padding: 80px 0 40px;}
.blog-list-sec.white-bg .yoga-item::before { background-color: var(--bg-white);}
.blog-list-sec.green-bg { background: var(--bg-green); padding: 80px 0;}
.blog-list-sec.green-bg .yoga-item::before { background-color: var(--bg-green);}
.blog-list-sec.green-bg .title-caption-sec {border-bottom: 1px solid rgba(255,255,255,0.20);}
.blog-list-sec.green-bg .title-caption-sec h4 { color: var(--txt-white); border: 1px solid var(--bg-white);}
.blog-list-sec.green-bg .title-sec h2 { color: var(--txt-white);}
.blog-list-sec.green-bg .yoga-list-main .yoga-cnt h3 { color: var(--txt-white);}
.blog-list-sec.green-bg .yoga-list-main .yoga-cnt h4 { color: var(--txt-white);}
.blog-list-sec.green-bg .yoga-list-main .yoga-cnt h4 i { color: var(--txt-yellow);}
.blog-list-sec.green-bg .yoga-list-main:hover .yoga-cnt h3 { color: var(--txt-yellow);}
.blog-list-sec.green-bg .yoga-list-main:hover .yoga-item span {  background-color: var(--bg-white);}
.blog-list-sec.green-bg .yoga-list-main:hover .yoga-item span path { fill: var(--bg-green);}
.blog-list-sec.green-bg .blog-slide .swiper-button-prev-blog:hover { background:url(../images/slider-arrw-lft-yellow.svg) center center no-repeat;}
.blog-list-sec.green-bg .blog-slide .swiper-button-next-blog:hover { background:url(../images/slider-arrw-rgt-yellow.svg) center center no-repeat;}

/* client testimonials css */
.client-testimonials { float: left; width: 100%; padding: 90px 0 60px; background: var(--bg-green); position: relative; z-index: 1;}
.client-testimonials::after { position: absolute; content: none; background: url("../images/bg-pattern.svg") repeat; top: 0; left: 0; width: 100%; height: 100%; z-index: -1;}
.client-testimonials .title-sec h4 { border: 1px solid var(--bg-white); color: var(--txt-white);}
.client-testimonials .title-sec h2 { color: var(--txt-white);}
.client-testimonials .title-sec p { color: var(--txt-white);}

.testimonials-slide { float: left; width: 100%; padding-top: 70px; position: relative; overflow: hidden;}
.testimonials-slide .swiper-wrapper { padding-bottom:80px;}
.testimonials-slide .swiper-slide { height: auto;}
.testimonials-cnt { width: 100%; display: flex; flex-wrap: wrap; row-gap: 15px; align-content: flex-start; flex-direction: column; height: 100%;}
.testimonials-cnt .stars {display: none; color: var(--cal-clr); font-size: 1.25rem; display: flex; column-gap: 7px;}
.testimonials-cnt p { float: left; width: 100%; color: var(--para-clr); font-size: 1.1rem; line-height: 1.6;}
.testimonial-author { display: flex; align-items: center; column-gap: 20px; margin-top: 15px;}
.testi_img { width: 80px; position: relative;}
.testi_img img { width: 100%; height: 100%; border-radius: 100%; object-fit: cover; float: left;}
.testi_img img.org-img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover;}
.testi_name h3 { font-family: var(--ff-sora-medium); color: var(--txt-title); font-size: 1.25rem; line-height: 1.3; padding-bottom: 8px;}
.testi_name h5 { color: var(--txt-title); font-size: 0.875rem; line-height: 1.3;}
.testimonials-slide .yoga-item {padding: 60px 50px 35px 45px; height: 100%;}
.testimonials-slide .yoga-item span { bottom: auto; top: 0; width: 58px; height: 58px;}
.testimonials-slide .yoga-item span path { fill: var(--cal-clr);}
.testimonials-slide .yoga-item::before { background-color: var(--bg-green); transform: rotate(-90deg); bottom: auto; top: 2px; right: -4px;}
.fa-regular.fa-star { opacity: 0.75; }

.testimonials-slide .swiper-nav-testimonials { position: absolute; bottom:45px;left: 50%; transform: translateX(-50%); width: 115px; right: 0; z-index: 9;}
.testimonials-slide .swiper-button-prev-testimonials { cursor: pointer; position: absolute; left:0px; background: url(../images/slider-arrw-lft.svg) center center no-repeat; width:53px; height:45px;}
.testimonials-slide .swiper-button-next-testimonials { cursor: pointer; position: absolute; right:0px; background:url(../images/slider-arrw-rgt.svg) center center no-repeat; width:53px; height:45px;}
.testimonials-slide .swiper-button-prev-testimonials:hover{ background:url(../images/slider-arrw-lft-yellow.svg) center center no-repeat;}
.testimonials-slide .swiper-button-next-testimonials:hover {background:url(../images/slider-arrw-rgt-yellow.svg) center center no-repeat;}
.testimonials-slide .swiper-pagination-bullets { display: none; bottom: 0; margin-top: 45px; width: 100%; column-gap: 5px; text-align: center; position: relative; justify-content: center; align-items: center;}
.testimonials-slide .swiper-pagination-bullet { width:8px; height:8px; background:var(--bg-green); border:none; opacity:1; border-radius:6px; transition:.5s ease-in}
.testimonials-slide .swiper-pagination-bullet-active { background:var(--bg-yellow); width: 15px;}

/* footer css */
footer { float: left; width: 100%; background: var(--bg-lgreen); position: relative; z-index: 1;}
footer::after { position: absolute; content: ""; left: 0; top:50%; transform: translateY(-50%); background: url("../images/footer-lft-bg.webp") no-repeat top right; width: 89px; height: 210px;z-index: -1;}

.payment-subscribe { float: left; width: 100%; position: relative; padding: 40px 0; background: var(--bg-yellow);}
/* .payment-subscribe::before { position: absolute; content: ""; left: 0; top:0; background: var(--bg-white); width: 100%; height: 270px;} */
.payment-subscribe ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 20px;}
.payment-subscribe ul li { flex: 1 1 49%; border-radius: 26px; border: none; overflow: hidden; position: relative; display: flex;flex-wrap: wrap; align-items: center;}

.payment-main { float: left; width: 100%; position: relative; overflow: hidden; border-radius: 10px;}
.payment-main:after { position: absolute; content: ""; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.40);}
.payment-main img { float: left; width: 100%;}
.payment-main .payment-cnt { width: 100%; height: 100%; position: absolute; left: 0; top: 0; text-align: center; z-index: 9; display: flex; flex-wrap: wrap; align-items: center; row-gap: 15px; padding: 20px 50px; align-content: center;}
.payment-main .payment-cnt .payment-icon { float: left; width: 100%; display: flex; justify-content: center;}
.payment-main .payment-cnt .payment-icon img { float: left; width: auto;}
.payment-main .payment-cnt h3 { float: left; width: 100%; color: var(--txt-white); font-family: var(--ff-sora-medium); font-size: 2rem; line-height: 1.6;}
.payment-main .payment-cnt p { float: left; width: 100%; color: var(--txt-white); font-family: var(--ff-sora-regular); font-size: 1.125rem; line-height: 1.6; display: flex ;flex-wrap: wrap; justify-content: center; column-gap: 15px; align-items: center;}
.payment-main .payment-cnt h4 { float: left; width: 100%; font-family: var(--ff-sora-medium); font-size: 1.25rem; display: flex; align-items: center; justify-content: center; column-gap: 15px;}
.payment-main .payment-cnt h4 strong { background-color: var(--bg-yellow); color: var(--txt-black); border-radius: 27px; font-family: var(--ff-sora-bold); font-weight: normal; padding: 12px 20px; font-size: 1.25rem; line-height: 1.3;}

.subscribe-main { float: left; width: 100%; height: 100%; align-content: center; background: var(--bg-yellow); display: flex; flex-wrap: wrap; row-gap: 50px; padding: 0px;}
.subscribe-inner { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 25px; align-items: center;}
.subscribe-lft { width: 115px; height: 115px; background-color: var(--bg-green); border-radius: 100%; display: flex; flex-wrap: wrap; align-items: center;justify-content: center;}
.subscribe-lft img { width: auto;}
.subscribe-rgt { width: calc(100% - 140px);}
.subscribe-rgt p { color: var(--txt-black); font-size: 2rem; line-height: 1.3; font-family: var(--ff-sora-medium);}
.subscribe-form { width: 100%; display: flex; align-items: center;  position: relative;}
.subscribe-form input[type="text"] { float:left; padding: 0 180px 0 30px; height: 56px; font-size: 1rem; letter-spacing: -0.5px; color:rgba(0,0,0,0.40); line-height: 1.3; width: 100%; font-family: var(--ff-sora-regular); border: none;background: var(--bg-white);border-radius: 27px;}
.subscribe-form button { display: flex; column-gap: 0.75rem; align-items: center; justify-content: center; width: 167px; height: 56px; border: none; border-radius: 50px; text-transform: uppercase; background: var(--bg-black); text-align: center; color: var(--txt-white); font-size: 0.875rem; line-height: 1.3; letter-spacing: -0.5px; font-family: var(--ff-sora-regular); transition:all .5s ease; cursor: pointer; padding: 0 15px;position: absolute;right: 0;}
.subscribe-form button:hover { background-color: var(--bg-green); color: var(--txt-white);}
.subscribe-inner-main { flex-wrap: nowrap;}
.payment-subscribe.one-col {padding-top: 40px;}
.payment-subscribe.one-col::before { height: 120px; }
.payment-subscribe.grn-bg-col::before { background: var(--bg-lgreen); }
.subscribe-inner-main .subscribe-main { padding: 50px 50px;}

.ftr-main-sec { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 80px; padding-top: 80px;}
.ftr-top { float: left; width: 100%;}
.ftr-main { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 5%; row-gap: 25px;}
.ftr-lft {flex: 0 1 29%;}
.ftr-mid {flex: 0 1 35%;}
.ftr-rgt {flex: 0 1 26%;}
.ftr-logo { float: left; width: 100%; padding-bottom: 20px; }
.ftr-logo img { float: left; width: 155px;}
.ftr-main h3 { float: left; width: 100%; font-family: var(--ff-sora-medium); font-size: 1.125rem; line-height: 1.6; color: var(--txt-black); padding-bottom: 15px; position: relative;}
.ftr-main p { float: left; font-size: 0.875rem; line-height: 1.6; color: var(--txt-lblack);}
.ftr-menu-links { float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: flex-start;}
.ftr-menu-links ul { flex: 0 1 100%; display: flex; flex-wrap: wrap; column-gap: 4%; row-gap: 8px;}
.ftr-menu-links ul li { flex: 0 1 48%; position: relative;}
.ftr-menu-links ul li a { float: left; width: auto; padding-left: 25px; font-size: 0.875rem; line-height: 1.6; color: var(--txt-lblack); position: relative; transition: all 0.5s ease;}
.ftr-menu-links ul li a::after { position: absolute; content: "\f061"; font-family: "FontAwesome"; font-size: 0.813rem;line-height: 1.6; left: 0; top: 0px; color: var(--txt-lblack);transition: all 0.5s ease;}
.ftr-menu-links ul li a { font-size: 0.875rem; line-height: 1.6; color: var(--txt-lblack);transition: all 0.5s ease;}
.ftr-menu-links ul li a:hover { color:var(--txt-yellow);}
.ftr-menu-links ul li a:hover::after { color: var(--txt-yellow);}

.ftr-contact-info ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 15px;}
.ftr-contact-info ul li { flex: 0 1 100%; display: flex; align-items: flex-start; color: var(--bg-green); column-gap: 20px; position: relative;}
.ftr-contact-info ul li::after{position: absolute; font-family: "FontAwesome"; font-size: 1rem;line-height: 1.6; left: 0; top: 0; color: var(--txt-green); transition: all 0.5s ease;}
.ftr-contact-info ul li span { position: relative; top: 2px; min-width: 20px;}
.ftr-contact-info ul li p br { display: none;}
.ftr-contact-info ul li a { float: left; width: auto; font-size: 0.875rem; line-height: 1.6; color: var(--txt-lblack); position: relative; transition: all 0.5s ease;}
.ftr-contact-info ul li a:hover { color:var(--txt-yellow);}
.ftr-contact-info ul li a:hover::after { color: var(--txt-yellow);}
.ftr-contact-info ul li > div { float: left; width: auto;}
.ftr-contact-info ul li > div > div { float: left; width: auto; position: relative; padding-right: 10px; margin-right: 5px;}
.ftr-contact-info ul li > div > div::after { position: absolute; content: "/"; color: var(--txt-lblack); right: 0; top: 0;}
.ftr-contact-info ul li > div > div:last-child { padding-right: 0; margin-right: 0;}
.ftr-contact-info ul li > div > div:last-child::after { content: none;}

.ftr-btm { float: left; width: 100%; padding: 30px 0; border-top:1px solid rgba(0, 0, 0, 0.11); position: relative;}
.ftr-btm::before { position: absolute; content: ""; left: 25%; bottom:0; background: url("../images/footer-btm-lft-bg.webp") no-repeat top right; width: 205px; height: 167px; z-index: -1;}
.ftr-btm::after { position: absolute; content: ""; right: 0; bottom:0; background: url("../images/footer-btm-rgt-bg.webp") no-repeat top right; width: 84px; height: 114px; z-index: -1;}
.ftr-btm p { font-size: 0.875rem;line-height: 1.6; color: var(--txt-lblack);}
.ftr-btm-main { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 10px; justify-content: space-between; align-items: center;}
.ftr-social-links { width: auto;}
.ftr-social-links ul { display: flex; column-gap: 10px;}
.ftr-social-links ul li { flex: 0 1 auto;}
.ftr-social-links ul li a { width: 40px;height: 40px;display: flex;align-items: center; justify-content: center; border: 1px solid var(--bg-black); border-radius: 100%; color: var(--txt-black); transition:all .5s ease;}
.ftr-social-links ul li a:hover { border-color:var(--txt-yellow); color: var(--txt-white); background: var(--bg-yellow);}


/*mobile-menu-start*/
body.over { overflow: hidden;}
.mobile-menu{ position:fixed; top:80px; height: calc(100vh - 80px); bottom: 0; width:100%; overflow: auto; z-index: 99; border-top: 3px solid var(--bg-yellow); padding: 30px 0 160px; opacity: 0; visibility: hidden; transition: all 0.4s ease; background: var(--bg-green); border-bottom:none; z-index: 999; }
.mobile-menu.slow { opacity: 1; visibility: visible; }
.mobile-menu .nav { width: 100%;  background: var(--bg-white); float: left; padding: 0 0 75px 0; height:100%;}
.m-menu { width: 28px; height: 18px; margin: 0px 0 0 0; -webkit-transform: rotate(0deg);-moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; float: left; position: relative; left: 0; top: auto; display:none; z-index:9; }
.m-menu a { display: block; height: 100%;}
.m-menu span { display: block; position: absolute; height: 2px; width: 28px; background: var(--bg-yellow); border-radius: 0px; opacity: 1;left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg);  -webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }  
.m-menu span:nth-child(1) { top: 0px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
.m-menu span:nth-child(2) { top: 8px;  right: 0; left: auto; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
.m-menu span:nth-child(3) { top: 16px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
.m-menu a:hover span { background: var(--bg-green);}
.m-menu.open span:nth-child(1) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: -1px; left: 4px;  background: var(--bg-black);}
.m-menu.open span:nth-child(2) { width: 0%; opacity: 0;}
.m-menu.open span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 18px; left: 4px; background:var(--bg-black); }

.mobile-menu-links {float: left;width: 100%;}
.mobile-menu-links ul { display: flex; flex-wrap: wrap; row-gap: 15px; text-align: center;}
.mobile-menu-links ul li { flex: 1 1 100%;}
.mobile-menu-links ul li a { font-size: 1.125rem; color: var(--txt-white); line-height: 1; font-family: var(--ff-sora-medium); display: block; padding:5px 0 5px 0; position: relative; transition: all 0.4s ease;}
.mobile-menu-links ul li.current_page_item a { font-family: var(--ff-sora-bold); color: var(--bg-yellow);}
.mobile-menu-links ul li a:hover { color: var(--bg-yellow); }
.mobile-menu .ftr-social-links { float: left; width: 100%; padding:30px 0;}
.mobile-menu .ftr-social-links ul { justify-content: center;}
.mobile-menu .ftr-social-links ul li a { color: var(--txt-white); border: 1px solid var(--txt-white);}
.mobile-menu .ftr-social-links ul li a:hover { color: var(--txt-white); background: var(--bg-yellow); border: 1px solid var(--txt-yellow);}
.mobile-menu .join-now { float: left; width: 100%; text-align: center; padding: 30px 0 0; } 
.mobile-menu .join-now a { border: 1px solid var(--bg-yellow); background: var(--bg-yellow); color: var(--txt-white)}
.mobile-menu .join-now a:hover { border: 1px solid var(--bg-white); background:none; color: var(--txt-white);}
.mobile-menu-links.my-acc { padding:30px 0; margin-top:40px; border:0px solid rgba(255,255,255,0.2); border-width:1px 0;}

/* About us page */
.inner-banner { float: left; width: 100%; background: var(--bg-green); height:275px; display: flex; align-items: center; position: relative; overflow: hidden; }
.inner-banner.woocom-ban {height:200px; }
span.banner-leaf1 { position: absolute; left: -10px; bottom: 0px; }
span.banner-leaf2 { position: absolute; right: -15px; top: -10px; }
span.banner-leaf1 img { float: left; }
.page-title { float: left; width: 100%; text-align: center; }
.page-title h1 { color: #fff; font-size: 3rem; line-height: 1.2; margin-bottom: 15px; }
.bredcrum ul { display: flex; justify-content: center; }
.bredcrum ul li { font-size:0.8rem; line-height: 1.2; color: var(--txt-yellow); text-transform: uppercase; font-family: var(--ff-sora-regular); }
.bredcrum ul li:not(:last-child)::after { content: ">"; position: relative; margin: 0px 12px; font-family: var(--ff-sora-regular); color: var(--txt-white); }
.bredcrum ul li a { color: var(--txt-white); transition:all 0.5s ease; }
.bredcrum ul li a:hover { color: var(--txt-yellow); }
.bredcrum-top-sec { float: left; width: 100%; position: relative; }
.bredcrum-top-sec .bredcrum { position: absolute; bottom: 30px; left: 0; width: 100%;}
.bredcrum-top-sec .bredcrum ul { text-align: left; justify-content: left;}

/* course banner */
.course-banner { height: auto; padding: 60px 0; z-index: 1;}
.course-banner::after { position: absolute; display: block; z-index: -1; content: ""; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/options-bg.svg) repeat 0px 0px; opacity: 0.5;}
.course-ban-lft { flex:0 1 62%;}
.course-ban-lft h1 { font-size: 2.625rem; line-height: 1.2; font-family: var(--ff-sora-light); margin-bottom: 20px;}
.course-ban-lft h1 span { color: var(--txt-yellow); font-family: var(--ff-sora-bold);}
.course-ban-lft .course-list { float: left; width: 100%; margin-bottom: 40px;}
.course-ban-lft .course-list ul { width: 100%; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 10px; margin-bottom: 0px;} 
.course-ban-lft .course-list ul li:last-child { margin-bottom: 0px;}
.course-ban-lft .course-list ul li { background: url(../images/list-ico.svg) no-repeat 0 5px; flex: 0 1 49%; position: relative; padding-left: 20px; 
font-size: 1rem; line-height: 1.5; color: var(--txt-white); font-family: var(--ff-sora-regular);}
.logo-list { float: left; width: 100%;}
.logo-list ul { display: flex; flex-wrap: wrap; column-gap: 2%;}
.logo-list ul li { flex: 0 1 auto; }
.logo-list ul li img { max-width: 100px;}
.dis-btn { float: left; width: 100%; margin-top: 40px;}
.dis-btn a { width: auto; display: inline-flex; align-items: center; text-transform: uppercase; justify-content: center; padding: 0 40px; font-size: 1.125rem; color: var(--txt-lblack); font-family: var(--ff-sora-sbold); column-gap: 10px; background: var(--bg-yellow); height: 60px; border-radius: 30px; transition:all .5s ease;}
.dis-btn a:hover { background: var(--bg-green1); color: var(--txt-white);}
.dis-btn a:hover span path { fill: #FFFFFF;}

.course-ban-rht { flex: 0 1 35%; position: relative; z-index: 1;}
.course-ban-rht::after { background: url(../images/course-ban-bg.svg) no-repeat 0 0; background-size: 100%; position: absolute; display: block; content: ""; left: -15px; bottom: -32px; width: 100%; height: 300px; z-index: -1;}
.course-ban-rht::before { background: var(--bg-white);  position: absolute; display: block; content: ""; bottom: 10px; left: -25px; z-index: -1; width: 100%; height: 10px; filter: blur(20px);}

.about-section { float: left; width: 100%; background: var(--bg-lgreen); padding: 75px 0px 95px; }
.about-main { width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
.about-lft { flex: 0 1 50%; position: relative; }
.about-lft img { float: left; width: 100%; border-radius: 0px 62px 0 0; }
.about-lft img.org-img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; }
.about-rgt { flex: 0 1 44%; }
.about-rgt h2 { color: var(--txt-green); font-size: 2.25rem; line-height: 1.2; font-family: var(--ff-sora-bold); margin-bottom: 40px; }
.about-rgt h2 span { display: block; color: var(--txt-title-grn); }
.about-rgt p { color: var(--txt-para); font-size: 1rem; line-height: 1.5; font-family: var(--ff-sora-regular); margin-bottom: 20px; }
.about-rgt p:last-child { margin-bottom: 0px; }

.community-section { float: left; width: 100%; }
.community-main { width: 100%; display: flex; flex-wrap: nowrap; align-items: center; }
.community-lft { flex: 0 1 40%; position: relative; padding-left: calc((100% - 1250px + 0rem) / 2);}
.community-cont { position: absolute; z-index: 1; top: 50%; transform: translateY(-50%);  width: 690px; padding: 75px 35px 55px; background: var(--bg-white); border-radius: 0px 135px 0px 0px; box-shadow: 0px 3px 6px rgba(0,0,0,0.15);}
.community-cont h2 { color: var(--txt-green); font-size: 2.25rem; line-height: 1.2; font-family: var(--ff-sora-bold); margin-bottom: 15px; }
.community-cont p { color: var(--txt-para); font-size: 1rem; line-height: 1.5; font-family: var(--ff-sora-regular); margin-bottom: 18px; }
.community-cont p:last-child { margin-bottom: 0px; }
.community-rgt { flex: 0 1 60%; position: relative;}
.community-rgt img { float: left; width: 100%; }
.community-rgt img.org-img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; }

.mission-section { float: left; width: 100%; padding: 75px 0px; background: url("../images/our-mission-bg.svg") no-repeat 0px 0px; background-position: center center; background-size: cover; }
.mission-main { width: 100%; display: flex; flex-wrap: wrap; }
.mission-lft { flex: 0 1 32%; }
.mission-lft h2 { color: var(--txt-black); font-size: 2.25rem; line-height: 1.2; font-family: var(--ff-sora-bold); padding-left: 28px; position: relative; }
.mission-lft h2::before { content: ""; position: absolute; left: 0px; top:0px; height: 100%; border-left: 6px solid var(--bg-green); }
.mission-rgt { flex: 0 1 68%; }
.mission-rgt p { color: var(--txt-para); font-size: 1rem; line-height: 1.5; font-family: var(--ff-sora-regular); margin-bottom: 20px; }
.mission-rgt p strong { color: var(--txt-green); }

.philosophy-section { float: left; width: 100%; padding: 85px 0px; background: var(--bg-green1); }
.philosophy-main { width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
.philosophy-lft { flex: 0 1 42%; position: relative; }
.philosophy-lft::before { content: ''; position: absolute; width: 119px; height: 112px; top: auto; left: auto; bottom: -1px; right: -1px; 
background-color: var(--bg-green1); z-index: 1;
-webkit-mask: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHcAAABwCAYAAAAkPO8yAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQyMEY5MUZGNDQyNTExRUY4RjQwQ0NBNjAyOUU4MDU4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQyMEY5MjAwNDQyNTExRUY4RjQwQ0NBNjAyOUU4MDU4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDIwRjkxRkQ0NDI1MTFFRjhGNDBDQ0E2MDI5RTgwNTgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDIwRjkxRkU0NDI1MTFFRjhGNDBDQ0E2MDI5RTgwNTgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5n8lFOAAADrUlEQVR42uydTYhPURiHj49hRtIYJkkNGmLyVcNCw2aSoSZmxgL5mGJBJFlQFrKwYG+hlJqUWSoLyoKFjQU2SkgZHzVK+SolC1/v2730b8ww85+ve37neerXWM7cx3vOvfe859wQQJWfE7kGuiAXuYBcKApTkatLFXJ1mYFc5EKEzEauLrXI1WUecnWpQ64u9cjVZQmXQBN/gfEtsCokyWrLJIZlTZp+/wO5wnJBCx+O3/t8mweEWF8ilhsqMdq4BJp4ob4urVwuiQ6b+ohFrhDXkKvJMst35GpytR+xyBVgjeUHcvXwlxb3BxCL3Mg5/g+xyI2YRssX5Orh3Y0v/iMWuRFSabk9CLHIjYwplhuDFIvciKi23BqCWORGwkLLoyGKRW4EbLd8KkMscgvMHMuVMqUit8A3TUcsH4cpFrkFosLSaekZAanILQg1lhPh7y4K5EZcpd450W35OgpSkTtOQi9Z3o2iUOSOEb4Jend+1ztWQv9kAtd/RJlsWWtpsWwO2b6dcWsfRu7wWZQPtxstzSE/bKQIILe86vTO/lbLlsBe2OjxoXWDpcvyYaznTm6oRoellnOWVxEJRe5/8Cq9GQbuKkRuhKyz3IlcKHL74D1JlwUqFbl98GfSt2JSkWucDv3vsUFuxHin/kVhqUnLvZCA2CTlnkxEbHJyWwTviFkVClnD2cP8ZzLvTFPhfEpiU6I1oXk2qWHZl+i8Wz+5pbkUhuUDIdE1V/XK9S9jPQ/5mf9Urhb7UxWrXrn+tz0JCbfBKFduc0i8v0lZ7qHUn/9Uh+W5Iet7qqBy9ehMXayy3F0BJIflBstj1GpW7k606lbu08AWD8nKXY5YXbnbUKortx2lmnOun7LWg1LNyu1AJ3IZliPDG9/eBL4qKlm5bYjVlcsjkOiw7Htre0N2ICaIVe4OxOrK3YNGzWF5seUZGjUrdy8KNSvX59mXIeuXArHKbUesbuU+CNmpqCBWuS2I1axc/53vhuxcYxCr3A7Ealauf4HSN1LXo06vck8hVrNyV1nuBd4jy8mdlj/6NKBMa1j2/4BdiNXkTEjwmKGQwPGAxxCkKfdoSOicxlTk+n3AWcToyfV+qOtI0ZPrn0vrRYiWXF+T7WZ+1ZJbkz/mfEaCzqmtCywHLYdDgb5YyevH8pkesjOP9+VzK1s/Ipc7Pxe5Nf9ZyeWOU67fFK2wrLQ0WppyuVAwuVUlVeansFVbZpakNhdXl8fXV2dxKYsplw/6ifJLgAEA5HxWs6LkABIAAAAASUVORK5CYII=) no-repeat;
mask: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHcAAABwCAYAAAAkPO8yAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQyMEY5MUZGNDQyNTExRUY4RjQwQ0NBNjAyOUU4MDU4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQyMEY5MjAwNDQyNTExRUY4RjQwQ0NBNjAyOUU4MDU4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDIwRjkxRkQ0NDI1MTFFRjhGNDBDQ0E2MDI5RTgwNTgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDIwRjkxRkU0NDI1MTFFRjhGNDBDQ0E2MDI5RTgwNTgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5n8lFOAAADrUlEQVR42uydTYhPURiHj49hRtIYJkkNGmLyVcNCw2aSoSZmxgL5mGJBJFlQFrKwYG+hlJqUWSoLyoKFjQU2SkgZHzVK+SolC1/v2730b8ww85+ve37neerXWM7cx3vOvfe859wQQJWfE7kGuiAXuYBcKApTkatLFXJ1mYFc5EKEzEauLrXI1WUecnWpQ64u9cjVZQmXQBN/gfEtsCokyWrLJIZlTZp+/wO5wnJBCx+O3/t8mweEWF8ilhsqMdq4BJp4ob4urVwuiQ6b+ohFrhDXkKvJMst35GpytR+xyBVgjeUHcvXwlxb3BxCL3Mg5/g+xyI2YRssX5Orh3Y0v/iMWuRFSabk9CLHIjYwplhuDFIvciKi23BqCWORGwkLLoyGKRW4EbLd8KkMscgvMHMuVMqUit8A3TUcsH4cpFrkFosLSaekZAanILQg1lhPh7y4K5EZcpd450W35OgpSkTtOQi9Z3o2iUOSOEb4Jend+1ztWQv9kAtd/RJlsWWtpsWwO2b6dcWsfRu7wWZQPtxstzSE/bKQIILe86vTO/lbLlsBe2OjxoXWDpcvyYaznTm6oRoellnOWVxEJRe5/8Cq9GQbuKkRuhKyz3IlcKHL74D1JlwUqFbl98GfSt2JSkWucDv3vsUFuxHin/kVhqUnLvZCA2CTlnkxEbHJyWwTviFkVClnD2cP8ZzLvTFPhfEpiU6I1oXk2qWHZl+i8Wz+5pbkUhuUDIdE1V/XK9S9jPQ/5mf9Urhb7UxWrXrn+tz0JCbfBKFduc0i8v0lZ7qHUn/9Uh+W5Iet7qqBy9ehMXayy3F0BJIflBstj1GpW7k606lbu08AWD8nKXY5YXbnbUKortx2lmnOun7LWg1LNyu1AJ3IZliPDG9/eBL4qKlm5bYjVlcsjkOiw7Htre0N2ICaIVe4OxOrK3YNGzWF5seUZGjUrdy8KNSvX59mXIeuXArHKbUesbuU+CNmpqCBWuS2I1axc/53vhuxcYxCr3A7Ealauf4HSN1LXo06vck8hVrNyV1nuBd4jy8mdlj/6NKBMa1j2/4BdiNXkTEjwmKGQwPGAxxCkKfdoSOicxlTk+n3AWcToyfV+qOtI0ZPrn0vrRYiWXF+T7WZ+1ZJbkz/mfEaCzqmtCywHLYdDgb5YyevH8pkesjOP9+VzK1s/Ipc7Pxe5Nf9ZyeWOU67fFK2wrLQ0WppyuVAwuVUlVeansFVbZpakNhdXl8fXV2dxKYsplw/6ifJLgAEA5HxWs6LkABIAAAAASUVORK5CYII=) no-repeat; }
.philosophy-lft img { float: left; width: 100%; border-radius: 25px 25px; }
.philosophy-lft img.org-img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; }
.philosophy-rgt { flex: 0 1 52%; }
.philosophy-rgt h2 { color: var(--txt-white); font-size: 2.25rem; line-height: 1.2; font-family: var(--ff-sora-bold); margin-bottom: 25px; }
.philosophy-rgt p { color: var(--txt-white); font-size: 1rem; line-height: 1.5; font-family: var(--ff-sora-regular); margin-bottom: 20px; }
.philosophy-rgt p:last-child { margin-bottom: 0px; }

.core-values-sec { float: left; width: 100%; padding: 75px 0px; }
.title-div { text-align: center; }
.title-div h2 { color: var(--txt-black); font-size: 2.25rem; line-height: 1.2; font-family: var(--ff-sora-bold); }
.title-div h2 span { color: var(--txt-title-grn); }
.title-div p { color: var(--txt-para); font-size: 1rem; line-height: 1.5; font-family: var(--ff-sora-regular); margin-bottom: 20px; }
.title-div p:last-child { margin-bottom: 0px;}
ul.core-lst { width: 100%; display: flex; flex-wrap: wrap; margin-top: 50px; column-gap: 5%; row-gap: 75px;}
ul.core-lst li { flex: 0 1 30%; display: flex; flex-wrap: wrap; }
ul.core-lst li .number { flex: 0 1 80px; }
.num-list { width: 77px; height: 77px; border: 3px solid var(--bg-yellow1); border-radius: 100%; display: flex; align-items: center; justify-content: center;}
.num-list span { display: flex; align-items: center; justify-content: center; width: 57px; height: 57px; background: var(--bg-yellow1); border-radius: 100%; color: var(--bg-lblack);
font-size: 1.125rem; line-height: 1.2; font-family: var(--ff-sora-bold); }
ul.core-lst li .value-cont { flex: 0 1 calc(100% - 80px); padding-left: 18px; }
ul.core-lst li .value-cont h3 { color: var(--txt-black); font-size: 1.5rem; line-height: 1.2; font-family: var(--ff-sora-bold); margin-bottom: 12px; }
ul.core-lst li .value-cont p { color: var(--txt-black); font-size: 0.875rem; line-height: 1.5; font-family: var(--ff-sora-regular); }

.goals-sec { float: left; width: 100%; padding: 75px 0px; background: url("../images/goals-bg.svg") no-repeat 0px 0px; background-position: center center; background-size: cover; }
.goals-sec .title-div h2 { color: var(--txt-white); }
ul.goals-lst { width: 100%; display: flex; flex-wrap: wrap; margin-top: 50px; column-gap: 10%; row-gap: 60px;}
ul.goals-lst li { flex: 0 1 45%; display: flex; flex-wrap: wrap; }
ul.goals-lst li .goals-cont { flex: 0 1 100%; padding-left: 25px; position: relative;}
ul.goals-lst li .goals-cont::before { content: ""; position: absolute; left: 0px; top:0px; height: 100%; border-left: 4px solid var(--bg-yellow1);}
ul.goals-lst li .goals-cont h3 { color: var(--txt-white); font-size: 1.375rem; line-height: 1.2; font-family: var(--ff-sora-bold); margin-bottom: 15px; }
ul.goals-lst li .goals-cont p { color: var(--txt-white); font-size: 1rem; line-height: 1.5; font-family: var(--ff-sora-regular); }

.target-sec { float: left; width: 100%; padding: 75px 0px 40px;}
.target-sec .title-div h2 { margin-bottom: 25px; }
.accord-main { width: 100%; display: flex; flex-wrap: wrap; margin-top: 50px; column-gap: 3%; }
.accord-lft { flex: 0 1 48.5%; }
.accord-rgt { flex: 0 1 48.5%; }

/* accordian css */
.accord-main-list { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 20px;}
.accord-main-list > div { flex: 0 1 100%;}
.accord-title { float: left; width: 100%; background: #F8F8F8; padding: 20px 25px; border-radius: 10px; display: flex; column-gap: 10px; align-items: center; justify-content: space-between; cursor: pointer;}
.accord-title h4 { float: left; width: 100%; font-family: var(--ff-sora-sbold); color: var(--txt-green); font-size: 1.25rem; line-height: 1.3; }
.accord-list .accord-title span.expand-icon i { font-size: 1.125rem; color: var(--txt-title-grn); }
.accord-list.acc-active .accord-title { background: var(--txt-title-grn); border-radius: 10px 10px 0px 0px; }
.accord-list.acc-active .accord-title h4 { color: var(--txt-white); }
.accord-list.acc-active .accord-title .expand-icon { transform: rotate(90deg); }
.accord-list.acc-active .accord-title span.expand-icon i { color: var(--txt-white); }
.accord-content { float: left; width: 100%; background: var(--bg-white); display: none; overflow: hidden; padding: 25px 25px 35px; border: 1px solid #ECECEC; border-radius: 0px 0px 10px 10px;}
.accord-content ul { width: 100%; display: flex; flex-wrap: wrap; row-gap: 15px; margin-bottom: 35px;} 
.accord-content ul:last-child { margin-bottom: 0px;}
.accord-content ul li { background: url("../images/list-ico.svg") no-repeat top 5px left; flex: 0 1 100%; position: relative; padding-left: 30px; font-size: 1rem; line-height: 1.5; color: var(--txt-para); font-family: var(--ff-sora-regular);}
span.list-arw { position: absolute; left: 0px; top:0px; }
.accord-content p {font-size: 1rem; line-height: 1.5; color: var(--txt-para); font-family: var(--ff-sora-regular);}
.accord-content p img, .accord-content figure {margin-bottom:20px;width: 100% !important;} 
.accord-content figcaption {font-size: 12px; color: var(--txt-para);padding-top: 5px; }

/* conatct page */
.contact-lst-sec { float: left; width: 100%; padding: 85px 0px; background: url("../images/contact-list-bg.svg") no-repeat 0px 0px; background-position: center center; background-size: cover; }
ul.contact-lst { width: 100%; display: flex; flex-wrap: wrap; column-gap: 4%;}
ul.contact-lst li { flex: 0 1 30.6666%; display: flex; flex-wrap: wrap; }
ul.contact-lst li .cnt-icon { flex: 0 1 110px; }
.icon-list { width: 110px; height: img {margin-bottom:20px; 110px; border: 3px solid var(--bg-yellow); border-radius: 100%; display: flex; align-items: center; justify-content: center;}
.icon-list span { display: flex; align-items: center; justify-content: center; width: 80px; height: 80px; background: var(--bg-yellow); border-radius: 100%; box-shadow: 0px 3px 6px rgba(0,0,0,0.15); }
ul.contact-lst li .contact-cont { flex: 0 1 calc(100% - 110px); padding-left: 35px; }
ul.contact-lst li .contact-cont h3 { color: var(--txt-black); font-size: 1.375rem; line-height: 1.2; font-family: var(--ff-sora-medium); padding-bottom: 12px; margin-bottom: 15px; border-bottom: 1px solid #D6D6D6; }
ul.contact-lst li .contact-cont p { color: var(--txt-black); font-size: 1rem; line-height: 1.5; font-family: var(--ff-sora-regular); margin-bottom: 2px; }
ul.contact-lst li .contact-cont p:last-child { margin-bottom: 0px; }
ul.contact-lst li .contact-cont p a { color: var(--txt-black); transition:all 0.5s ease; }
ul.contact-lst li .contact-cont p a:hover { color: var(--txt-yellow); }

.contact-section { float: left; width: 100%; padding: 75px 0px 60px; background: var(--bg-lgreen); }
.contact-title { float: left; width: 100%; }
.contact-title h2 { color: var(--txt-black); font-size: 2.2rem; line-height: 1.2; font-family: var(--ff-sora-bold); margin-bottom: 15px; }
.contact-title p { color: var(--txt-para); font-size: 1rem; line-height: 1.5; font-family: var(--ff-sora-regular); }
.contact-main { float: left; width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; margin: 45px 0px 80px; }
.contact-lft { flex: 0 1 54%; }
.contact-form { width: 100%; padding: 60px 50px; border-radius: 23px; background: var(--bg-white); height: 100%; }
.contact-form h3 { color: var(--txt-black); font-size: 2.125rem; line-height: 1.2; font-family: var(--ff-sora-medium); margin-bottom: 30px; }
.contact-form ul{width: 100%;display: flex; flex-wrap: wrap; column-gap: 4%; row-gap: 20px;}
.contact-form ul li {flex: 0 1 48%;}
.contact-form ul li label { color: var(--txt-para); font-size: 0.938rem; font-family: var(--ff-sora-regular); }
.contact-form ul li.full-width {flex: 0 1 100%;}
.contact-form ul li input[type="text"], .contact-form ul li input[type="email"], .contact-form ul li input[type="tel"] {background: var(--bg-white); height: 50px; border: none; color: var(--txt-para); font-size: 0.938rem; font-family: var(--ff-sora-regular); text-align: left;width: 100%;padding:0px;border-bottom: 1px solid var(--bg-black);}
.contact-form ul li textarea {background: var(--bg-white); border: none; color: var(--txt-para); font-size: 0.938rem; font-family: var(--ff-sora-regular); height: 115px; resize: none; text-align: left;width: 100%;padding: 1rem 0px; border-bottom: 1px solid var(--bg-black);}
.contact-form ul li .submit-btn, .contact-form ul li input[type="submit"] { margin-top: 0px; display: flex; align-items: center; justify-content: center; width: 195px; height: 60px; border-radius: 30px; font-size: 1rem; color: var(--txt-lblack);font-family: var(--ff-sora-sbold);padding: 0px 30px; transition:all .5s ease; border: none; cursor: pointer; background: var(--bg-yellow1); text-transform: uppercase; position: relative;}
.contact-form ul li .submit-btn:hover, .contact-form ul li input[type="submit"]:hover {background: var(--bg-green); color: var(--txt-white);}
.wpcf7-not-valid-tip { font-size: 0.75rem !important; padding-top;3px; }
.wpcf7 form .wpcf7-response-output { margin: 15px 0 0 0!important; color: var(--txt-white); font-size: 0.938rem; border: 2px solid red !important; background: red;  border-radius: 4px; text-align: center;}
.full-width.btn-center { display: flex; align-items: center; margin-top: 20px;}


.contact-rgt { flex: 0 1 40%; }
.office-div { float: left; width: 100%; border-radius: 23px 23px; overflow: hidden; }
.office-top { float: left; width: 100%; position: relative; }
.office-top img { float: left; width: 100%;}
.office-top img.org-img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; }
.office-btm { float: left; width: 100%; background: var(--txt-title-grn); padding: 35px 45px 45px; }
.office-btm h3 { color: var(--txt-white); font-size:1.8rem; line-height: 1.3; font-family: var(--ff-sora-medium); margin-bottom: 25px; }
.office-btm h5 { color: var(--txt-yellow); font-size: 1.125rem; line-height: 1.2; font-family: var(--ff-sora-bold); margin-bottom:12px; }
.office-btm ul { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 7px; }
.office-btm ul li { flex: 0 1 100%; color: var(--txt-white); font-size: 1rem; line-height: 1.2; font-family:var(--ff-sora-medium); }

.contact-map { float: left; width: 100%; }
.map-div { float: left; width: 100%; border-radius: 10px; border: 5px solid var(--bg-white); overflow: hidden; box-shadow: 0px 3px 6px rgba(0,0,0,0.15);}
.map-div iframe { float: left; width: 100%; height: 585px; }
.contact-social { float: left; width: 100%; margin-top: 50px; display: flex; align-items: center; justify-content: center; column-gap: 20px; }
.contact-social h3 { color: var(--txt-black); font-size: 0.875rem; line-height: 1.2; font-family: var(--ff-sora-medium); text-transform: uppercase; letter-spacing: 1.5px; }
ul.social-lst { display: inline-flex; align-items: center; column-gap: 20px; }
ul.social-lst li { flex: 0 1 auto; }
ul.social-lst li a { width: 64px; height: 64px; border-radius: 100%; background: var(--bg-green); display: flex; align-items: center; justify-content: center; transition:all 0.5s ease;}
ul.social-lst li a i { font-size: 1.5rem;}
ul.social-lst li a:hover { background: var(--bg-yellow);}


/* FAQ's page */
.target-sec.faq-sec { padding: 85px 0px; background: var(--bg-lgreen); }
.accord-main h3 { color: var(--txt-black); font-size: 1.75rem; line-height: 1.2; font-family: var(--ff-sora-bold); margin-bottom: 25px; }
.faq-sec .accord-title { background: var(--bg-white);}
.faq-sec .accord-title h4 { font-size: 1.125rem; }
.faq-sec .accord-content p { font-size: 0.938rem;}
.faq-sec .accord-list .accord-title span.expand-icon i { font-size: 1rem; }


/* Course Details page */
.pgm-courses-det { float: left; width: 100%; padding: 75px 0px; background: var(--bg-lgreen); position: relative; }
.pgm-courses-det p { text-align: center; color: var(--txt-para); font-size: 1rem; line-height: 1.6; font-family: var(--ff-sora-regular); }
.courses-main-det{ float: left; width: 100%; display: flex; align-items: flex-start; justify-content: space-between; position: relative; z-index: 1; margin: 90px 0px 80px; }
.courses-img-det { position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: 0 auto; max-width: 550px; z-index: -1;}
.courses-img-det img {float: none; display: inline-block;}
.courses-list-det { flex: 0 1 31.33%;}
.courses-list-det ul { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 40px;}
.courses-list-det ul li { flex: 0 1 100%;}
.courses-yoga-det { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 15px;}
.courses-yoga-det > div:first-child { flex: 0 1 110px; display: flex; align-content: center; justify-content: center; position: relative;}
.courses-yoga-det > div:first-child:after { position: absolute; content: ""; border: 3px solid var(--bg-yellow); left: 0; top: 0; margin: 0 auto; width: 110px; height: 110px; border-radius: 50%;}
.courses-yoga-det > div:last-child { flex: 0 1 calc(100% - 130px);}
.courses-yoga-det span { font-size: 1.5rem; font-family: var(--ff-sora-bold); color: var(--txt-black); background: var(--bg-yellow); width: 82px; height: 82px; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; position: relative; top: 15px;}
.courses-yoga-det h3 { float: left; width: 100%; color: var(--txt-lblack); font-family: var(--ff-sora-bold); font-size: 1.125rem; line-height: 1.2; border-bottom: 1px solid rgba(0,0,0,0.12); padding-bottom: 15px; margin-bottom: 20px;}
.courses-yoga-det p { float: left; width: 100%; color: var(--txt-black); font-size: 0.875rem; line-height: 1.5; text-align: left;}

.curriculum-sec { float: left; width: 100%; padding: 85px 0px; background: url("../images/goals-bg.svg") no-repeat 0px 0px; background-position: center center; background-size: cover; }
.curriculum-sec .title-div h2 { color: var(--txt-white); margin-bottom: 35px; font-family: var(--ff-sora-medium); }
.curriculum-sec .title-div h2 span { display: block; color: var(--txt-white); font-family: var(--ff-sora-regular);}
ul.yoga-logo-lst { float: left; width: 100%; display: flex; flex-wrap: wrap; justify-content: center; column-gap: 20px; margin-top: 35px; }
.curriculum-sec .title-div p { color: var(--txt-white); }
ul.yoga-logo-lst li { flex: 0 1 160px; }

.course-det-sec { float: left; width: 100%; padding: 85px 0px; background: var(--bg-white); }
.course-main-div .accord-title { border: 1px solid #DFDFDF; }
.course-main-div .accord-content { background: #F8F8F8; padding:55px 45px; border: 1px solid #DFDFDF; border-top: none;}
.course-cont { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 4%; align-items: flex-start; }
.course-cont-lft { flex: 0 1 48%; position: relative;}
.video-pop { float: left; width: 100%; position: relative; border-radius: 27px; overflow: hidden; }
.video-pop img.org-img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover;}
.course-cont-lft::before { content: ''; position: absolute; width: 119px; height: 112px; top: auto; left: auto; bottom: -1px; right: -1px; background-color: #F8F8F8; z-index: 1;
-webkit-mask: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHcAAABwCAYAAAAkPO8yAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQyMEY5MUZGNDQyNTExRUY4RjQwQ0NBNjAyOUU4MDU4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQyMEY5MjAwNDQyNTExRUY4RjQwQ0NBNjAyOUU4MDU4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDIwRjkxRkQ0NDI1MTFFRjhGNDBDQ0E2MDI5RTgwNTgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDIwRjkxRkU0NDI1MTFFRjhGNDBDQ0E2MDI5RTgwNTgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5n8lFOAAADrUlEQVR42uydTYhPURiHj49hRtIYJkkNGmLyVcNCw2aSoSZmxgL5mGJBJFlQFrKwYG+hlJqUWSoLyoKFjQU2SkgZHzVK+SolC1/v2730b8ww85+ve37neerXWM7cx3vOvfe859wQQJWfE7kGuiAXuYBcKApTkatLFXJ1mYFc5EKEzEauLrXI1WUecnWpQ64u9cjVZQmXQBN/gfEtsCokyWrLJIZlTZp+/wO5wnJBCx+O3/t8mweEWF8ilhsqMdq4BJp4ob4urVwuiQ6b+ohFrhDXkKvJMst35GpytR+xyBVgjeUHcvXwlxb3BxCL3Mg5/g+xyI2YRssX5Orh3Y0v/iMWuRFSabk9CLHIjYwplhuDFIvciKi23BqCWORGwkLLoyGKRW4EbLd8KkMscgvMHMuVMqUit8A3TUcsH4cpFrkFosLSaekZAanILQg1lhPh7y4K5EZcpd450W35OgpSkTtOQi9Z3o2iUOSOEb4Jend+1ztWQv9kAtd/RJlsWWtpsWwO2b6dcWsfRu7wWZQPtxstzSE/bKQIILe86vTO/lbLlsBe2OjxoXWDpcvyYaznTm6oRoellnOWVxEJRe5/8Cq9GQbuKkRuhKyz3IlcKHL74D1JlwUqFbl98GfSt2JSkWucDv3vsUFuxHin/kVhqUnLvZCA2CTlnkxEbHJyWwTviFkVClnD2cP8ZzLvTFPhfEpiU6I1oXk2qWHZl+i8Wz+5pbkUhuUDIdE1V/XK9S9jPQ/5mf9Urhb7UxWrXrn+tz0JCbfBKFduc0i8v0lZ7qHUn/9Uh+W5Iet7qqBy9ehMXayy3F0BJIflBstj1GpW7k606lbu08AWD8nKXY5YXbnbUKortx2lmnOun7LWg1LNyu1AJ3IZliPDG9/eBL4qKlm5bYjVlcsjkOiw7Htre0N2ICaIVe4OxOrK3YNGzWF5seUZGjUrdy8KNSvX59mXIeuXArHKbUesbuU+CNmpqCBWuS2I1axc/53vhuxcYxCr3A7Ealauf4HSN1LXo06vck8hVrNyV1nuBd4jy8mdlj/6NKBMa1j2/4BdiNXkTEjwmKGQwPGAxxCkKfdoSOicxlTk+n3AWcToyfV+qOtI0ZPrn0vrRYiWXF+T7WZ+1ZJbkz/mfEaCzqmtCywHLYdDgb5YyevH8pkesjOP9+VzK1s/Ipc7Pxe5Nf9ZyeWOU67fFK2wrLQ0WppyuVAwuVUlVeansFVbZpakNhdXl8fXV2dxKYsplw/6ifJLgAEA5HxWs6LkABIAAAAASUVORK5CYII=) no-repeat;
mask: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHcAAABwCAYAAAAkPO8yAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQyMEY5MUZGNDQyNTExRUY4RjQwQ0NBNjAyOUU4MDU4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQyMEY5MjAwNDQyNTExRUY4RjQwQ0NBNjAyOUU4MDU4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDIwRjkxRkQ0NDI1MTFFRjhGNDBDQ0E2MDI5RTgwNTgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDIwRjkxRkU0NDI1MTFFRjhGNDBDQ0E2MDI5RTgwNTgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5n8lFOAAADrUlEQVR42uydTYhPURiHj49hRtIYJkkNGmLyVcNCw2aSoSZmxgL5mGJBJFlQFrKwYG+hlJqUWSoLyoKFjQU2SkgZHzVK+SolC1/v2730b8ww85+ve37neerXWM7cx3vOvfe859wQQJWfE7kGuiAXuYBcKApTkatLFXJ1mYFc5EKEzEauLrXI1WUecnWpQ64u9cjVZQmXQBN/gfEtsCokyWrLJIZlTZp+/wO5wnJBCx+O3/t8mweEWF8ilhsqMdq4BJp4ob4urVwuiQ6b+ohFrhDXkKvJMst35GpytR+xyBVgjeUHcvXwlxb3BxCL3Mg5/g+xyI2YRssX5Orh3Y0v/iMWuRFSabk9CLHIjYwplhuDFIvciKi23BqCWORGwkLLoyGKRW4EbLd8KkMscgvMHMuVMqUit8A3TUcsH4cpFrkFosLSaekZAanILQg1lhPh7y4K5EZcpd450W35OgpSkTtOQi9Z3o2iUOSOEb4Jend+1ztWQv9kAtd/RJlsWWtpsWwO2b6dcWsfRu7wWZQPtxstzSE/bKQIILe86vTO/lbLlsBe2OjxoXWDpcvyYaznTm6oRoellnOWVxEJRe5/8Cq9GQbuKkRuhKyz3IlcKHL74D1JlwUqFbl98GfSt2JSkWucDv3vsUFuxHin/kVhqUnLvZCA2CTlnkxEbHJyWwTviFkVClnD2cP8ZzLvTFPhfEpiU6I1oXk2qWHZl+i8Wz+5pbkUhuUDIdE1V/XK9S9jPQ/5mf9Urhb7UxWrXrn+tz0JCbfBKFduc0i8v0lZ7qHUn/9Uh+W5Iet7qqBy9ehMXayy3F0BJIflBstj1GpW7k606lbu08AWD8nKXY5YXbnbUKortx2lmnOun7LWg1LNyu1AJ3IZliPDG9/eBL4qKlm5bYjVlcsjkOiw7Htre0N2ICaIVe4OxOrK3YNGzWF5seUZGjUrdy8KNSvX59mXIeuXArHKbUesbuU+CNmpqCBWuS2I1axc/53vhuxcYxCr3A7Ealauf4HSN1LXo06vck8hVrNyV1nuBd4jy8mdlj/6NKBMa1j2/4BdiNXkTEjwmKGQwPGAxxCkKfdoSOicxlTk+n3AWcToyfV+qOtI0ZPrn0vrRYiWXF+T7WZ+1ZJbkz/mfEaCzqmtCywHLYdDgb5YyevH8pkesjOP9+VzK1s/Ipc7Pxe5Nf9ZyeWOU67fFK2wrLQ0WppyuVAwuVUlVeansFVbZpakNhdXl8fXV2dxKYsplw/6ifJLgAEA5HxWs6LkABIAAAAASUVORK5CYII=) no-repeat; }
.video-pop img { float: left; width: 100%; }
.video .video-pop:after {position: absolute; content: "";background: url("../images/video-icon.svg") no-repeat 0 0; left: 0px;right: 0px;top: 50%;bottom: 0px;display: flex;align-items: center;
justify-content: center; z-index: 1; transition: all 0.5s ease-in-out; width: 95px;height: 95px;background-size: cover;transform: translateY(-50%);margin: 0 auto;}
.course-cont-rgt { flex: 0 1 48%; }
.course-cont-rgt.full-width{ flex: 0 1 100%; }
.course-cont-rgt h3 { color: var(--txt-black); font-size: 1.6255rem; line-height: 1.3; font-family: var(--ff-sora-sbold); margin-bottom: 20px; }

.options-section { float: left; width: 100%; padding: 75px 0px; background: #458C74 url("../images/options-bg.svg") no-repeat 0px 0px; background-position: center center; background-size: cover; }
ul.options-lst { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 2%; }
ul.options-lst li { flex: 0 1 32%; text-align: center; }
.options-ico { float: left; width: 100%; margin-bottom: 22px; }
.options-ico span { display: inline-flex; align-items: center; justify-content: center; width: 87px; height: 87px; background: var(--bg-white); border-radius: 15px; }
.options-ico span img { max-width: 40px;}
.options-txt { float: left; width: 100%; }
.options-txt h3 { color: var(--txt-white); font-size: 1.375rem; line-height: 1.2; font-family: var(--ff-sora-sbold); margin-bottom: 12px; }
.options-txt p { color: var(--txt-white); font-size: 0.938rem; line-height: 1.5; font-family: var(--ff-sora-regular); }

.faculty-sec { float: left; width: 100%; padding: 75px 0px 0px; background: var(--bg-white); }
.faculty-div { float: left; width: 100%; margin-top: 40px; }
ul.faculty-lst { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 25px; }
ul.faculty-lst li { flex: 0 1 23.5%; }
.faculty-main .faculty-item { padding: 0; background: none; border-radius: 27px; position: relative; overflow: hidden;}
.faculty-main .faculty-item::before { content:''; position:absolute; width:119px; height:112px; top:auto; left:auto; bottom:-1px; right:-1px; background-color:var(--bg-white); z-index: 1;
/*! -webkit-mask:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHcAAABwCAYAAAAkPO8yAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQyMEY5MUZGNDQyNTExRUY4RjQwQ0NBNjAyOUU4MDU4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQyMEY5MjAwNDQyNTExRUY4RjQwQ0NBNjAyOUU4MDU4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDIwRjkxRkQ0NDI1MTFFRjhGNDBDQ0E2MDI5RTgwNTgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDIwRjkxRkU0NDI1MTFFRjhGNDBDQ0E2MDI5RTgwNTgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5n8lFOAAADrUlEQVR42uydTYhPURiHj49hRtIYJkkNGmLyVcNCw2aSoSZmxgL5mGJBJFlQFrKwYG+hlJqUWSoLyoKFjQU2SkgZHzVK+SolC1/v2730b8ww85+ve37neerXWM7cx3vOvfe859wQQJWfE7kGuiAXuYBcKApTkatLFXJ1mYFc5EKEzEauLrXI1WUecnWpQ64u9cjVZQmXQBN/gfEtsCokyWrLJIZlTZp+/wO5wnJBCx+O3/t8mweEWF8ilhsqMdq4BJp4ob4urVwuiQ6b+ohFrhDXkKvJMst35GpytR+xyBVgjeUHcvXwlxb3BxCL3Mg5/g+xyI2YRssX5Orh3Y0v/iMWuRFSabk9CLHIjYwplhuDFIvciKi23BqCWORGwkLLoyGKRW4EbLd8KkMscgvMHMuVMqUit8A3TUcsH4cpFrkFosLSaekZAanILQg1lhPh7y4K5EZcpd450W35OgpSkTtOQi9Z3o2iUOSOEb4Jend+1ztWQv9kAtd/RJlsWWtpsWwO2b6dcWsfRu7wWZQPtxstzSE/bKQIILe86vTO/lbLlsBe2OjxoXWDpcvyYaznTm6oRoellnOWVxEJRe5/8Cq9GQbuKkRuhKyz3IlcKHL74D1JlwUqFbl98GfSt2JSkWucDv3vsUFuxHin/kVhqUnLvZCA2CTlnkxEbHJyWwTviFkVClnD2cP8ZzLvTFPhfEpiU6I1oXk2qWHZl+i8Wz+5pbkUhuUDIdE1V/XK9S9jPQ/5mf9Urhb7UxWrXrn+tz0JCbfBKFduc0i8v0lZ7qHUn/9Uh+W5Iet7qqBy9ehMXayy3F0BJIflBstj1GpW7k606lbu08AWD8nKXY5YXbnbUKortx2lmnOun7LWg1LNyu1AJ3IZliPDG9/eBL4qKlm5bYjVlcsjkOiw7Htre0N2ICaIVe4OxOrK3YNGzWF5seUZGjUrdy8KNSvX59mXIeuXArHKbUesbuU+CNmpqCBWuS2I1axc/53vhuxcYxCr3A7Ealauf4HSN1LXo06vck8hVrNyV1nuBd4jy8mdlj/6NKBMa1j2/4BdiNXkTEjwmKGQwPGAxxCkKfdoSOicxlTk+n3AWcToyfV+qOtI0ZPrn0vrRYiWXF+T7WZ+1ZJbkz/mfEaCzqmtCywHLYdDgb5YyevH8pkesjOP9+VzK1s/Ipc7Pxe5Nf9ZyeWOU67fFK2wrLQ0WppyuVAwuVUlVeansFVbZpakNhdXl8fXV2dxKYsplw/6ifJLgAEA5HxWs6LkABIAAAAASUVORK5CYII=) no-repeat; */mask:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHcAAABwCAYAAAAkPO8yAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQyMEY5MUZGNDQyNTExRUY4RjQwQ0NBNjAyOUU4MDU4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQyMEY5MjAwNDQyNTExRUY4RjQwQ0NBNjAyOUU4MDU4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDIwRjkxRkQ0NDI1MTFFRjhGNDBDQ0E2MDI5RTgwNTgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDIwRjkxRkU0NDI1MTFFRjhGNDBDQ0E2MDI5RTgwNTgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5n8lFOAAADrUlEQVR42uydTYhPURiHj49hRtIYJkkNGmLyVcNCw2aSoSZmxgL5mGJBJFlQFrKwYG+hlJqUWSoLyoKFjQU2SkgZHzVK+SolC1/v2730b8ww85+ve37neerXWM7cx3vOvfe859wQQJWfE7kGuiAXuYBcKApTkatLFXJ1mYFc5EKEzEauLrXI1WUecnWpQ64u9cjVZQmXQBN/gfEtsCokyWrLJIZlTZp+/wO5wnJBCx+O3/t8mweEWF8ilhsqMdq4BJp4ob4urVwuiQ6b+ohFrhDXkKvJMst35GpytR+xyBVgjeUHcvXwlxb3BxCL3Mg5/g+xyI2YRssX5Orh3Y0v/iMWuRFSabk9CLHIjYwplhuDFIvciKi23BqCWORGwkLLoyGKRW4EbLd8KkMscgvMHMuVMqUit8A3TUcsH4cpFrkFosLSaekZAanILQg1lhPh7y4K5EZcpd450W35OgpSkTtOQi9Z3o2iUOSOEb4Jend+1ztWQv9kAtd/RJlsWWtpsWwO2b6dcWsfRu7wWZQPtxstzSE/bKQIILe86vTO/lbLlsBe2OjxoXWDpcvyYaznTm6oRoellnOWVxEJRe5/8Cq9GQbuKkRuhKyz3IlcKHL74D1JlwUqFbl98GfSt2JSkWucDv3vsUFuxHin/kVhqUnLvZCA2CTlnkxEbHJyWwTviFkVClnD2cP8ZzLvTFPhfEpiU6I1oXk2qWHZl+i8Wz+5pbkUhuUDIdE1V/XK9S9jPQ/5mf9Urhb7UxWrXrn+tz0JCbfBKFduc0i8v0lZ7qHUn/9Uh+W5Iet7qqBy9ehMXayy3F0BJIflBstj1GpW7k606lbu08AWD8nKXY5YXbnbUKortx2lmnOun7LWg1LNyu1AJ3IZliPDG9/eBL4qKlm5bYjVlcsjkOiw7Htre0N2ICaIVe4OxOrK3YNGzWF5seUZGjUrdy8KNSvX59mXIeuXArHKbUesbuU+CNmpqCBWuS2I1axc/53vhuxcYxCr3A7Ealauf4HSN1LXo06vck8hVrNyV1nuBd4jy8mdlj/6NKBMa1j2/4BdiNXkTEjwmKGQwPGAxxCkKfdoSOicxlTk+n3AWcToyfV+qOtI0ZPrn0vrRYiWXF+T7WZ+1ZJbkz/mfEaCzqmtCywHLYdDgb5YyevH8pkesjOP9+VzK1s/Ipc7Pxe5Nf9ZyeWOU67fFK2wrLQ0WppyuVAwuVUlVeansFVbZpakNhdXl8fXV2dxKYsplw/6ifJLgAEA5HxWs6LkABIAAAAASUVORK5CYII=) no-repeat;}
.faculty-main .faculty-item span { position: absolute; bottom: 0; right: 0; background-color: var(--bg-white); border-radius: 50%; width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; transition: all 0.5s ease;z-index: 1;}
.faculty-main .faculty-item .faculty-img { float: left; width: 100%; position: relative;}
.faculty-main .faculty-item .faculty-img img { float: left; width: 100%; transition: all 0.5s ease;}
.faculty-main .faculty-item .faculty-img img.org-img { position: absolute; left: 0px; top:0px; height: 100%; object-fit: cover;}
.faculty-main:hover .faculty-item .faculty-img img { transform: scale(1.03);}
.faculty-main .faculty-item span { background-color: var(--bg-yellow);}
.faculty-main .faculty-item span path { fill: var(--bg-white);}
.faculty-main .faculty-cnt { float: left; width: 100%; padding: 25px 0px;}
.faculty-main .faculty-cnt h3 { float: left; width: 100%; font-family: var(--ff-sora-bold); color: var(--txt-black); font-size: 1.375rem; line-height: 1.4; padding-bottom: 10px; transition: all 0.5s ease;}
.faculty-main .faculty-cnt p { float: left; width: 100%; font-size: 1rem; line-height: 1.5; font-family: var(--ff-sora-regular); color: var(--txt-para);}
.faculty-main:hover .faculty-cnt h3 { color: var(--txt-yellow);}
.faculty-main:hover .faculty-item span { background-color: var(--bg-green);}

.pricing-sec { float: left; width: 100%; padding: 50px 0px 80px; background: var(--bg-white); }
.pricing-div { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 2%;}
.pricing-div h3 { font-size: 1.625rem; line-height: 1.2; font-family: var(--ff-sora-bold); color: var(--txt-black); margin-bottom: 12px; }
.pricing-lft { flex: 0 1 49%;}
.basic-price { float: left; width: 100%; background: var(--bg-green); border-radius: 20px 20px; border: 1px solid #707070; padding: 45px 35px 55px; position: relative; }
.basic-price::after { background: url(../images/options-bg.svg) no-repeat 0px 0px; position: absolute; left: 0; top: 0; opacity: 0.4; width: 100%; height: 100%; display: block; content: ""; }
.basic-price-top { float: left; width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: 40px; }
.price-top-lft h2 { font-size: 3.125rem; line-height: 1.1; font-family: var(--ff-sora-bold); color: var(--txt-white); margin-bottom: 5px; }
.price-top-lft p { font-size: 1rem; line-height: 1.5; font-family: var(--ff-sora-regular); color: var(--txt-white); }
.price-top-rgt { text-align: right; }
.price-top-rgt h2 { font-size: 3.75rem; line-height: 1.1; font-family: var(--ff-sora-bold); color: var(--txt-white); margin: 3px 0px; }
.price-top-rgt p { font-size: 1rem; line-height: 1.5; font-family: var(--ff-sora-regular); color: var(--txt-white); }
.basic-price-btm { float: left; width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; }
.price-btm-lft { flex: 0 1 50%;}
.price-btm-lft ul { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 12px; padding-left: 15px;}
.price-btm-lft ul li { flex: 0 1 100%; color: var(--txt-white); font-size: 1.125rem; line-height: 1.3; font-family: var(--ff-sora-regular); list-style-type: disc; }
.price-btm-rgt { flex: 0 1 50%; text-align: right; position: relative; z-index: 1;}
a.started-btn { width: auto; display: inline-flex; align-items: center; justify-content: center; padding: 0 30px; font-size: 1.125rem; color: var(--txt-black); font-family: var(--ff-sora-sbold); column-gap: 10px; background: var(--bg-yellow); height: 60px; border-radius: 30px; transition:all .5s ease;}
a.started-btn:hover { background: var(--bg-green1); color: var(--txt-white);}
.pricing-rgt { flex: 0 1 49%;} 
.duration-cont { float: left; width: 100%; position: relative; border-radius: 20px 20px; overflow: hidden; height: calc(100% - 45px);}
.duration-cont::before { content: ""; position: absolute; top:0px; left: 0px; width: 100%; height: 100%; background: rgba(70, 141, 117, 0.95); z-index: 1;}
.duration-cont img { float: left; width: 100%; }
.duration-cont img.org-img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; }
.duration-txt { position: absolute; left: 0px; top: 50%; transform: translateY(-50%); width: 100%; padding: 0px 100px; z-index: 2; text-align: center;} 
.duration-txt h2 { color: var(--txt-white); font-size: 2.25rem; line-height: 1.2; font-family: var(--ff-sora-bold); margin: 20px 0px; }
.duration-txt ul { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 12px;}
.duration-txt ul li { flex: 0 1 100%; color: var(--txt-white); font-size: 1rem; line-height: 1.4; font-family: var(--ff-sora-regular); text-align: left; background: url(../images/list-arrow.svg) no-repeat 0 4px; padding-left: 25px; }



/* testimonials list page css*/
.testimonials-list-sec { float: left; width: 100%; background: var(--bg-lgrey); padding: 90px 0;}
.testimonial-list { float: left; width: 100%; padding-top: 60px;}
.testimonial-list ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 3%; row-gap: 60px;}
.testimonial-list ul li { flex: 0 1 31.33%;}
/* Pattern: 2 items */
.testimonial-list li:nth-child(5n+1), .testimonial-list li:nth-child(5n+2) { flex: 1 1 48.5%;}
/* Pattern: 3 items */
.testimonial-list li:nth-child(5n+3), .testimonial-list li:nth-child(5n+4), .testimonial-list li:nth-child(5n+5) { flex: 1 1 31.33%;}
.testimonial-list .yoga-item span { bottom: auto; top: 0; width: 58px; height: 58px;}
.testimonial-list .yoga-item span path { fill: var(--cal-clr);}
.testimonial-list .yoga-item::before { background-color: var(--bg-lgrey); transform: rotate(-90deg); bottom: auto; top: 2px; right: -4px;}

/* blog list page css*/
.blog-list-inner { float: left; width: 100%; background: var(--bg-lgreen); padding: 60px 0;}
.blog-list-inner .title-sec { justify-content: left; text-align: left;} 
.blog-list-inner .title-sec p { padding: 0;}
.blog-list { float: left; width: 100%; padding-top: 40px;}
.blog-list ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 3%; row-gap: 60px;}
.blog-list ul li { flex: 0 1 31.33%;}

.pagination { float: left;width: 100%; margin-top: 60px; }
.pagination ul { width: 100%; display: flex; flex-wrap: wrap; justify-content: center; column-gap: 12px; }
.pagination ul li a { display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 40px; color: var(--txt-black); font-size: 1rem; line-height: 1; font-family: var(--ff-sora-medium); background: var(--bg-white); transition:all .5s ease; }
.pagination ul li a.active, .pagination ul li a:hover { background: var(--bg-yellow); color: var(--txt-white);}
.pagination ul li.prev { margin-right: 10px;}
.pagination ul li.next { margin-left: 10px;}

.page-numbers { display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 40px; color: var(--txt-black); font-size: 1rem; line-height: 1; font-family: var(--ff-sora-medium); background: var(--bg-white); transition:all .5s ease; }
.page-numbers.current, .page-numbers:hover { background: var(--bg-yellow); color: var(--txt-white);}
.pagination ul li.prev { margin-right: 10px;}
.pagination ul li.next { margin-left: 10px;}

.blog-latest-sec { float: left; width: 100%; background: var(--bg-green); padding: 90px 0 60px;}
.blog-latest-sec h1 { float: left; width: 100%; font-family: var(--ff-sora-bold); color: var(--txt-white); font-size: 3.75rem; line-height: 1; padding-bottom: 40px;}
.blog-latest-main { float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: center; column-gap: 6%; row-gap: 30px;}
.blog-latest-main > div:first-child { flex: 0 1 45%;}
.blog-latest-main > div:last-child { flex: 0 1 49%;}
.blog-latest-main .yoga-item::before { background-color: var(--bg-green);}
.blog-latest-main .yoga-list-main .yoga-item span path { fill: var(--bg-black);}
.blog-latest-main .yoga-list-main:hover .yoga-item span { background-color: var(--bg-white);}
.blog-latest-main .yoga-list-main:hover .yoga-item span path { fill: var(--bg-green);}
.blog-latest-cnt { float: left; width: 100%;}
.cat-date { float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: center; column-gap: 15px; padding-bottom: 20px; margin-bottom: 25px; border-bottom: 1px solid rgba(255,255,255,0.27);}
.cat-date h3 { font-size: 0.75rem; color: var(--txt-white); display: inline-flex; align-items: center; justify-content: center; padding: 5px 20px; background: var(--cal-clr); border-radius: 0.875rem; text-transform: uppercase;}
.cat-date h4 { font-size: 0.875rem; display: flex; flex-wrap: wrap; align-items: center; column-gap: 10px; color: var(--txt-white);}
.cat-date h4 i { color: var(--bg-yellow);}
.blog-latest-cnt h2 { float: left; width: 100%; color: var(--txt-white); font-family: var(--ff-sora-sbold); font-size: 2.5rem; line-height: 1.3; margin-bottom: 20px;}
.blog-latest-cnt p { float: left; width: 100%; color: var(--txt-white); font-size: 0.938rem; line-height: 1.6;}
.blog-latest-cnt .read-more { padding-top: 30px;}
.blog-latest-cnt .read-more a { background: var(--bg-yellow); color: var(--txt-green);}
.blog-latest-cnt .read-more a path { fill: var(--txt-green);}
.blog-latest-cnt .read-more a:hover { background: var(--bg-white); }

/*blog-details*/
.blog-details{float: left; width: 100%; background-color:var( --bg-lgreen); padding: 60px 0;}
.blog-details h2{float: left; width: 100%; color: var(--txt-title); font-family: var(--ff-sora-bold); font-size: 2.5rem; line-height: 1.3; margin-bottom: 35px;}
.admin-list{float: left; width: 100%; margin-bottom: 40px;}
.admin-list ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 50px; row-gap: 0;}
.admin-list ul li{flex: 0 1 auto; display: flex; column-gap: 20px;}
.admin-list ul li .admin-img { font-size: 1.5rem; width: 50px; height: 50px; background: #468D75; border-radius: 100%; display: flex; align-items: center; justify-content: center; position: relative;}
.admin-list ul li .admin-img img { width: 100%; float: left; }
.admin-list ul li .admin-img img.org-img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover;}
.admin-list ul li .admin-cnt{width: calc(100% - 70px);}
.admin-list ul li p{ width: 100%; float: left; color: #707070; font-size: 1rem; line-height: 1.5;}
.admin-list ul li p span{display: block; font-family: var(--ff-sora-bold); color: var(--bg-black); font-size: 1.125rem;}
.blog-inner{float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 30px;align-items: flex-start;}
.blog-left{flex: 0 1 calc(100% - 360px); display: flex; flex-wrap: wrap; row-gap: 50px;}
.blog-right{flex: 0 1 330px;}
.blog-yoga-img{width: 100%; float: left; overflow: hidden; border-radius: 22px;}
.blog-yoga-img img{width: 100%; float: left;}
.blog-yoga-cnt{float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 15px;}
.blog-left h3{float: left; width: 100%; font-family: var(--ff-sora-medium); color: var(--txt-title); font-size: 1.875rem; line-height: 1.3;}
.blog-yoga-cnt h4{float: left; width: 100%; font-family: var(--ff-sora-light); color: var(--bg-black); font-size: 1.5rem; line-height: 1.4;}
.blog-yoga-cnt p{float: left; width: 100%; font-family: var(--ff-sora-regular); color: var(--txt-para); font-size: 1rem; line-height: 1.6;}
.blog-yoga-cnt ul, .techniques-list ul{float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 18px;}
.blog-yoga-cnt ul li, .techniques-list ul li{flex: 0 1 100%; padding-left: 36px;font-family: var(--ff-sora-medium); color: var(--txt-para); font-size: 1.125rem; line-height: 1.3; position: relative;}
.blog-yoga-cnt ul li::after, .techniques-list ul li::after{position: absolute; content: ""; left: 0; top: 1px; background: url("../images/tick-icon.svg") no-repeat 0 0; width: 20px; height: 20px;}
.benefits-list{float: left; width: 100%;}
.benefits-list h3{float: left; width: 100%; font-family: var(--ff-sora-medium); color: var(--txt-title); font-size: 1.875rem; line-height: 1.3; margin-bottom: 15px;}
.benefits-list ul{float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 30px;}
.benefits-list ul li{flex: 0 1 100%; display: flex; flex-wrap: wrap; row-gap: 10px;}
.benefits-list ul li h4{float: left; width: 100%;font-family: var(--ff-sora-regular); color: var(--txt-title); font-size: 1.625rem; line-height: 1.6;}
.benefits-list ul li p{float: left; width: 100%; font-family: var(--ff-sora-regular); color: var(--txt-para); font-size: 1rem; line-height: 1.6;}
.techniques-content{float: left; width: 100%; }
.techniques-content h3{float: left; width: 100%; font-family: var(--ff-sora-medium); color: var(--txt-title); font-size: 1.875rem; line-height: 1.3; margin-bottom: 15px;}
.techniques-content p{float: left; width: 100%; font-family: var(--ff-sora-regular); color: var(--txt-para); font-size: 1rem; line-height: 1.6; margin-bottom: 30px;}
.techniques-img, .img-grp{float: left; width: 100%;}
.techniques-img ul{float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap:20px;}
.techniques-img ul li{flex: 0 1 49%; overflow: hidden; border-radius: 30px;}
.techniques-img.col-three ul li{flex: 0 1 32%; overflow: hidden; border-radius: 30px;}
.techniques-img ul li img{width: 100%; float: left;}
.techniques-list{float: left; width: 100%; margin-bottom: 50px;}
.ftr-social-links.share {width: 100%;float: left; padding-top: 30px; border-top: 1px solid rgba(0, 0, 0, 0.10);}
.ftr-social-links.share ul{align-items: center;}
.ftr-social-links.share ul li{color: var(--bg-black); font-family: var(--ff-sora-sbold); font-size: 1rem;}
.ftr-social-links.share ul li:first-child{margin-right: 20px;}
.ftr-social-links.share ul li a{background: var(--bg-white); border: none; color: var(--bg-black);font-size: 1.125rem;}
.ftr-social-links.share ul li a:hover{background: var(--bg-yellow); color: var(--txt-white);}
.blog-search{width: 100%;float: left; background: #468D75; border-radius: 21px; padding: 30px; margin-bottom: 50px;}
.blog-search h3{width: 100%;float: left; font-family: var(--ff-sora-medium); font-size: 1.625rem; line-height: 1.3; margin-bottom: 15px;}
.subscribe-search { width: 100%; display: flex; align-items: center;  position: relative;}
.subscribe-search input[type="text"] { float:left; padding: 0 60px 0 20px; height: 65px; font-size: 1rem; letter-spacing: -0.5px; color:rgba(0,0,0,0.40); line-height: 1.3; width: 100%; font-family: var(--ff-sora-regular); border: none;background: var(--bg-white);border-radius: 34px;}
.subscribe-search button { display: flex; align-items: center; justify-content: center; width: 52px; height: 52px; border: none; border-radius: 50px; background: var(--bg-black); transition:all .5s ease; cursor: pointer; padding: 5px;position: absolute;right: 8px;}
.subscribe-search button img{width: auto;}
.subscribe-search button:hover { background-color: var(--bg-yellow);}
.categories{width: 100%;float: left; padding: 30px; background: var(--bg-white); border-radius: 21px; margin-bottom: 50px;}
.categories h3{width: 100%;float: left; font-family: var(--ff-sora-medium); font-size: 1.625rem; line-height: 1.3; color: var(--txt-black); margin-bottom: 15px;}
.categories ul{width: 100%;float: left; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 0;}
.categories ul li{flex: 0 1 100%; border-bottom: 1px solid #E7E7E7;}
.categories ul li a{width: auto; float: left; padding: 15px 15px 15px 22px; color: var(--bg-lblack); font-family: var(--ff-sora-medium); text-transform: uppercase; font-size: 0.938rem; line-height: 1.3; position: relative;transition:all .5s ease;}
.categories ul li a:after{position: absolute; content: ""; left: 0; top: 50%; transform: translateY(-50%); width: 8px; height: 8px; background: #468D75; border-radius: 100%;}
.categories ul li:last-child{border-bottom: none;}
.categories ul li a:hover{color: var(--txt-yellow);}
.categories ul li a:hover:after{background: var(--bg-yellow);}
.post-list{width: 100%;float: left; background: var(--bg-white); border-radius: 21px; padding: 30px; margin-bottom: 30px;}
.post-list h3{width: 100%;float: left; font-family: var(--ff-sora-medium); font-size: 1.625rem; line-height: 1.3; color: var(--txt-black); margin-bottom: 15px;}
.post-list ul{width: 100%; float: left;}
.post-list ul li{width: 100%; float: left;}
.post-list ul li a{width: 100%; float: left; border-bottom: 1px solid #F5EFE6; padding-bottom: 20px; margin-bottom: 20px;}
.post-list ul li .post-img{width: 100%; float: left; overflow: hidden; border-radius: 18px; margin-bottom: 20px; position: relative;} 
.post-list ul li .post-img .dummy-img {float: left;width: 100%;transition: all 0.5s ease;}
.post-list ul li .post-img .org-img {position: absolute;width: 100%;height: 100%;object-fit: cover;left: 0;top:0;transition: all 0.5s ease;}
.post-list ul li .post-img img{width: 100%; float: left;transition: all 0.5s ease;}
.post-list ul li:hover .post-img img{transform: scale(1.03);}
.post-list ul li .post-cnt{width: 100%; float: left;}
.post-list ul li .post-cnt h4{width: 100%; float: left; color: var(--txt-black); font-family: var(--ff-sora-bold); font-size: 1.125rem; line-height: 1.5; margin-bottom: 15px;transition: all 0.5s ease;}
.post-list ul li .post-cnt h5{width: 100%; float: left; color: var(--txt-title); font-family: var(--ff-sora-regular); font-size: 0.875rem; line-height: 1.3; display: flex; align-items: center; column-gap: 10px; position: relative;}
.post-list ul li .post-cnt h5 i { color: var(--bg-green);}
.post-list ul li:last-child a{border-bottom: none; padding-bottom: 0; margin-bottom: 0;}
.post-list ul li:hover .post-cnt h4{color: var(--txt-yellow);}
.booking{width: 100%;float: left; background: #468D75; border-radius: 23px;}
.booking a{width: 100%;float: left;}
.booking .booking-img{width: 100%;float: left; overflow: hidden; border-radius: 23px 23px 0 0;}
.booking .booking-img img{width: 100%;float: left;}
.booking .booking-cnt{width: 100%;float: left; padding: 30px; display: flex; flex-wrap: wrap; justify-content: center; row-gap: 15px;}
.booking .booking-cnt h4{width: 100%;float: left; text-align: center; color: var(--txt-white); font-family: var(--ff-sora-medium); font-size: 1.625rem; line-height: 1.3;}
.booking .booking-cnt p{width: 100%;float: left; text-align: center;color: var(--txt-white); font-family: var(--ff-sora-regular); font-size: 1rem; line-height: 1.5;}
.booking .booking-cnt h5 {display: inline-flex; align-items: center; column-gap: 15px; font-size: 0.875rem; font-family: var(--ff-sora-bold); justify-content: center; height: 53px; padding: 0 30px; background: var(--bg-yellow);  color: var(--txt-white); border-radius: 27px; text-transform: uppercase; transition:all .5s ease;}
.booking a:hover .booking-cnt h5 { background: var(--bg-green); color: var(--txt-white);}
.booking .booking-cnt h5 span path { transition: transform 0.4s ease-in-out,opacity 0.4s ease-in-out;}
.booking a:hover .booking-cnt h5 span path { fill: var(--bg-white);}

body.login div#login h1 a { height: 100px !important;}
.para-txt { max-width:550px; margin:0 auto;text-align: center;padding-bottom:30px;}
.wc-main-sec {width: 100%;float: left; padding:65px 0; background: #EAEFEC82; }
.wc-cnt-pad, .woocommerce {width: 100%;float: left; color:var(--txt-lblack);font-size: 1rem;line-height: 1.6;font-family: var(--ff-sora-regular); }
.login-pad { max-width:1100px; margin:0 auto;}
.row400 { max-width:550px; margin:0 auto;}
#customer_login {display: flex;flex-wrap: wrap;column-gap: 4%;}
.woocommerce #customer_login.col2-set .col-1, .woocommerce #customer_login.col2-set .col-2 {flex: 0 1 46%; width:auto; background: #fff;padding: 30px 4%;border-radius: 15px;}

.woocommerce-notices-wrapper{width: 100%;float: left; }
.woocommerce h2 {float: left;width: 100%;font-family: var(--ff-sora-medium);color: var(--txt-title);font-size:1.4rem;line-height: 1.3;margin-bottom:15px;}
.wc-cnt-pad p {color: var(--txt-para);font-size: 1rem;line-height: 1.6;font-family: var(--ff-sora-regular);}
.wc-main-sec .woocommerce form.login, .wc-main-sec  .woocommerce form.register {width:100%;float: left; padding:0; margin:0;border: none;}
.lost_reset_password { width:100%;float: left; }
.woocommerce form .form-row {width: 100%;float: left; padding:0 0 15px 0!important; margin:0!important; }
.woocommerce-form label, .lost_reset_password label {float: left;width: 100%;color: var(--txt-para);font-size: 1rem;line-height: 1.5;padding:0 0 5px;position: relative;}
.woocommerce .login-pad .screen-reader-text, .woocommerce .login-pad .screen-reader-text span {border: 0;clip-path: inset(50%);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;word-wrap: normal !important;}
input::placeholder, select::placeholder, textarea::placeholder {color: #c3c6c9;font-size: 13px;font-family: var(--fa-font-regular);}
.woocommerce .login-pad form .form-row .input-text {border: 1px solid #D3D7DB!important;padding:8px 10px 8px 40px!important;font-size: 15px!important; line-height:30px; background: var(--bg-white); color: var(--txt-para);}
.password-input {width: 100%; position: relative;}
.woocommerce form .show-password-input::before, .woocommerce-page form .show-password-input::before { height: 18px!important; width: 18px!important;opacity: 0.75;}
.woocommerce-form .icon label:after, .lost_reset_password .icon label:after {position: absolute; font-family: "Font Awesome 6 Free";font-weight: 400;top:14px;left: 15px;font-size: 15px;z-index: 10;color: #8d8d8d;}
.woocommerce-form .icon.user label:after { content: '\f007'; }
.woocommerce-form .icon.email label:after, .lost_reset_password .icon.email label:after { content: '\f0e0'; }
.woocommerce-form .icon.pass label:after { content:'\f084'; font-weight:800; transform: rotateY(180deg);}
.rememberme-txt {float: left!important;width:auto!important;}
.woocommerce-form-login__rememberme { padding:5px 0 10px 0!important; font-size:14px !important; float: left !important;width: auto !important;}
.lost_password {float: right;font-size: 14px;color: var(--txt-para);padding: 10px 0 15px;}
.lost_password a {font-size: 14px;color: var(--txt-green); }
.lost_password a:hover { color: var(--txt-yellow); text-decoration: underline; }
.woocommerce .button.wc-btn { clear: both;color: var(--txt-white);background-color: var(--bg-green); font-size: 15px;font-family: var(--ff-sora-light);padding: 10px 25px;line-height: 20px;border: none;border-radius: 5px;}
.woocommerce .button.wc-btn.btn-yellow, .woocommerce .button.wc-btn:hover{ color: var(--txt-white);background-color: var(--bg-yellow);  }
.woocommerce .button.wc-btn.btn-yellow:hover{background-color: var(--bg-lblack);  }
.wc-main-sec .woocommerce .woocommerce-form-register {width:80%;float: left; padding:0; margin:0;border: none;}
.woocommerce-privacy-policy-text {width:100%;float: left; padding-bottom:20px; }
.woocommerce-privacy-policy-text p {font-size: 13px;color: var(--txt-para);line-height: 20px;font-family: var(--ff-sora-light);}
.woocommerce-privacy-policy-text a {color: var(--txt-yellow); font-family: var(--ff-sora-regular);}
.woocommerce-privacy-policy-text a:hover { text-decoration: underline; }
.woocommerce-error, .woocommerce-info, .woocommerce-message {padding: 12px 20px 12px 50px!important;border: 1px solid #720eec!important;border-radius: 5px;line-height: 20px!important;}
.woocommerce-error, .woocommerce-info, .woocommerce-message { background-color: #ffe6e6!important; border-color: #b81c23!important; }
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {top: 12px!important; left: 20px!important; }
.woocommerce form.lost_reset_password  .form-row.form-row-first {width: 100%;float: left;  }

.wp-block-woocommerce-cart {width: 100%; max-width:1100px; margin:0 auto!important; }
.wp-block-woocommerce-cart .wc-block-components-main { width: 100% !important; padding-right: 0 !important; }
.wc-block-components-sidebar-layout .wc-block-components-main {padding-right:1% !important; }
.wc-block-cart-items {width: 100%;float: left; }
.wc-block-cart { justify-content: flex-end;}
.wp-block-woocommerce-cart table.wc-block-cart-items {background:#5B8C7B !important; }
.wp-block-woocommerce-cart table.wc-block-cart-items thead th {padding:12px 20px; font-size: 16px; color:  var(--txt-white); }
.wp-block-woocommerce-cart table.wc-block-cart-items tbody {background: var(--bg-white) !important; }
.wc-block-cart__main .wc-block-cart-items td { padding: 20px 0 20px 20px!important;}
.wc-block-cart__main .wc-block-cart-items td:last-child { padding-right:20px!important;}
.wc-block-components-product-name { font-family: var(--ff-sora-sbold) !important;color: var(--txt-green)!important;font-size: 1.0rem !important;line-height: 1.3!important;}
.wc-block-components-product-name:hover {color:var(--txt-yellow)!important;}
.wc-block-cart-item__image img { max-width:80px; }
.wp-block-woocommerce-cart .wc-block-components-product-price { font-size:14px !important;font-family:var(--ff-sora-sbold);}
.wp-block-woocommerce-cart .wc-block-components-product-price__regular {font-size: 13px !important; font-family:var(--ff-sora-light);}
.wp-block-woocommerce-cart  .wc-block-cart-item__total .wc-block-components-product-price { font-size:18px !important;font-family:var(--ff-sora-sbold); }
.wc-block-components-sale-badge {background:var(--bg-green1)!important; font-size: 10px !important;font-family: var(--ff-sora-light);color: var(--txt-white);padding: 3px 10px !important;}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link { color:#f44337!important; }
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link::before {content: '\f1f8';font-family: var(--fa-style-family, "Font Awesome 6 Free");font-weight: 700;opacity: 0.7;padding-right: 5px;}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover::before { opacity: 0.9;}
.wc-block-cart .wc-block-components-sidebar { width:40%;}
.wc-block-cart .wc-block-cart__totals-title {font-family: var(--ff-sora-medium) !important;color: var(--txt-white) !important;font-size: 16px !important;line-height: 1.3 !important;font-weight: normal !important;background:  #5b8c7b !important;padding: 15px 20px !important;border-radius: 7px 7px 0 0 !important;}
.wc-block-cart .wc-block-components-totals-wrapper {
	background: #fff;
	padding: 15px 20px !important;
}
.wc-block-components-button:not(.is-link) { clear: both;color: var(--txt-white);background-color: #56806f; font-size: 16px;font-family:var(--ff-sora-medium);padding: 10px 20px;line-height: 20px;border: none;border-radius: 5px;}
.wc-block-cart__submit-button.wc-block-components-button:not(.is-link) { background-color: #454545; }
.wc-block-components-button:not(.is-link):hover{ color: var(--txt-white);background-color: var(--bg-yellow);  }
.wp-block-woocommerce-checkout { padding-top: 0!important; }
.wc-block-components-form .wc-block-components-checkout-step, .wp-block-woocommerce-checkout-order-summary-block {background: #fff!important;padding: 30px!important;border: 1px solid #DAE3DE!important;box-shadow: 0px 0px 10px rgb(228, 234, 232)!important;border-radius: 10px!important;margin-bottom:30px!important;}
.wc-block-components-checkout-step__heading, .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title{ margin:0px!important; }
.wc-block-components-checkout-step__heading h2, .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text {font-family: var(--ff-sora-medium) !important; color: var(--txt-green) !important;font-size: 20px !important;line-height: 1.3;font-weight: normal;margin: 0 0 15px!important;}
.wc-block-components-text-input input, .wc-block-components-country-input select, .wc-blocks-components-select .wc-blocks-components-select__select {border: 1px solid #D3D7DB!important;font-size: 15px!important; line-height:30px!important; padding:10px!important; background: var(--bg-white); color: var(--txt-para);}
.wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label { font-size: 15px!important; left:10px!important; }
.wc-block-components-form .wc-block-components-text-input.is-active label, .wc-blocks-components-select .wc-blocks-components-select__label { opacity:0; transform: translateY(4px) scale(.65)!important; }
@container (min-width: 700px){
    .wc-block-checkout__sidebar.is-sticky { top:140px!important; }
}
.wc-block-components-order-summary { padding:0!important; }
.wc-block-components-order-summary-item__quantity { display:none!important; }
.wc-block-components-order-summary .wc-block-components-order-summary-item__image { margin-top: 0px!important;}
.wc-block-components-order-summary .wc-block-components-order-summary-item__description{ padding: 0 10px!important; }
.wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices {display: block;padding-top:3px!important;font-size: 13px!important;font-family: var(--ff-sora-light)!important;}
.wc-block-components-order-summary .wc-block-components-order-summary-item { font-size: 14px !important; font-family: var(--ff-sora-light) !important; }

.wp-block-woocommerce-checkout-order-summary-block {background: #fcfcfc !important; padding: 0 0 0 0px !important;}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text {background: #578270;padding: 14px 25px;font-size: 18px !important;color: var(--txt-white) !important;border-radius: 10px 10px 0 0;}
.wc-block-components-checkout-order-summary__content { padding: 0px 25px 20px; }
.wp-block-woocommerce-checkout-order-summary-subtotal-block .wc-block-components-totals-item  { padding:0px!important; font-family: var(--ff-sora-regular); font-size: 15px; }
.wc-block-components-totals-footer-item  { padding:0px!important; font-size: 14px !important; }
.wc-block-components-validation-error p { color: #cc1818!important; font-size:12px!important; }
.wc-block-components-form .wc-block-components-text-input.has-error label, .wc-block-components-text-input.has-error label {color: var(--txt-para)!important; }
.wc-block-components-radio-control--highlight-checked::after { border: none!important;}
.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted { box-shadow: none!important; }
.wc-block-checkout__payment-method .wc-block-components-radio-control.disable-radio-control .wc-block-components-radio-control__option { background: var(--bg-lgreen)!important; padding:10px 15px!important; magin-bottom:20px; }
.wc-block-components-radio-control-accordion-content { padding:15px!important;}
.wc-block-checkout__login-prompt { display:none!important; }
.wc-block-components-address-form__address_2-toggle { color: #f44d00ff!important; }
#radio-control-wc-payment-method-options-stripe__content .content {font-size:14px;font-family: var(--ff-sora-regular);padding-bottom:15px; }
#radio-control-wc-payment-method-options-stripe__content .content a { color:var(--txt-yellow)!important;line-height: 1.3;text-decoration: underline;}
#radio-control-wc-payment-method-options-stripe__content .content a:hover {color:var(--txt-yellow)!important;}

.tutor-wrap { padding:40px 0px; }
.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-menu-item-icon {color: #E2B35B!important; }
.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-menu-item.active a .tutor-dashboard-menu-item-icon {color:#ffffff!important; }
.tutor-tab p {color: var(--txt-para);font-size: 1rem;line-height: 1.6;font-family: var(--ff-sora-regular);}
.tutor-course-details-header {padding:0;box-shadow:none;}
.tutor-course-details-top { float:right; margin-top:0!important;}
.tutor-video-player-wrapper .tutor-video-player .plyr--youtube iframe {
	top:0 !important;
	height:100% !important;
}
