@font-face{font-family:Poppins-Regular;src:url(../fonts/Poppins-Regular.otf)}@font-face{font-family:Poppins-Medium;src:url(../fonts/Poppins-Medium.otf)}@font-face{font-family:Poppins-SemiBold;src:url(../fonts/Poppins-SemiBold.otf)}@font-face{font-family:Poppins-Bold;src:url(../fonts/Poppins-Bold.otf)}header{position:relative;z-index:111}@media (max-width:767px){header container{padding-top:10px;padding-bottom:10px}}header .logo{ padding:10px 0px; width:240px;display:flex;align-items:center}header .main-nav{width:100%}@media (min-width:1280px){header .main-nav{width:calc(100% - 240px);justify-content:end;}}@media (max-width:1279px){header .main-nav{width:calc(100% - 240px)}}@media (max-width:991px){header .main-nav{width:calc(100% - 240px)}}header .d-flex{align-items:center}header .primary-links li{width:100%}@media (min-width:768px){header .primary-links li{width:auto}}header .primary-links li a{padding:12px 15px;color:#3d5a80;font-family: Montserrat;font-size: 12px;font-weight: 600;line-height: 15px;letter-spacing: 0em;text-align: left;text-transform: uppercase;}@media (max-width:991px){header .primary-links li a{padding:12px 6px;font-size:14px}}header .btn-links{width:auto;}@media (max-width:991px){header .btn-links{width:186px}}@media (max-width:767px){header .btn-links{max-width:100%}}header #btn-menu{display:none}@media (max-width:767px){header #btn-menu{position:absolute;display:block;top:9px;right:0;transition:.3s;width:25px;height:20px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:transparent}}header #btn-menu span{display:block;position:absolute;height:3.2px;width:100%;background:#3d5a80;border-radius:50px;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out}header #btn-menu span:first-child{top:0}header #btn-menu span:nth-child(2),header #btn-menu span:nth-child(3){top:8px}header #btn-menu span:nth-child(4){top:16px}header #btn-menu.open span:first-child{top:8px;width:0;left:50%}header #btn-menu.open span:nth-child(2){transform:rotate(45deg)}header #btn-menu.open span:nth-child(3){transform:rotate(-45deg)}header #btn-menu.open span:nth-child(4){top:8px;width:0;left:50%}.mob-view.sm-block{max-width:130px;position:relative;z-index:2}@media (max-width:767px){.mob-view.sm-block .btn{padding:4px 13px;font-size:16px}}@media (max-width:767px){header .main-nav{display:none;position:absolute;width:100%;height:100vh;background:#fff;z-index:1;top:55px;left:0;padding:0 20px}header .main-nav .btn-links{margin-top:20px}}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.co-banner{position:relative}.co-banner:after{content:"";position:absolute;width:100%;height:100%;background:rgba(0,0,0,.35);top:0;left:0;z-index:0}.co-banner .container{padding-top:110px;padding-bottom:120px;position:relative;z-index:1}@media (max-width:767px){.co-banner .container{padding-top:80px;padding-bottom:170px}}.co-banner h1 label{display:block}.co-banner h1 span{position:relative}.co-banner p{max-width:558px;font-size:18px; margin-bottom:20px;}@media (max-width:767px){.co-banner p{font-size:2rem}}.co-banner h1,.co-banner p{color:#fff}.co-banner .btn{width:209px}.co-banner .btn.light{width:238px;margin-left:27px;display:flex;align-items:center;justify-content:center}@media (max-width:767px){.co-banner .btn.light{margin-left:10px}}.co-banner .btn.light svg{margin-right:10px}.co-banner .btn.light svg path{transition:all .3s ease-in-out}.co-banner .btn.light:hover path{fill:#293241}.co-banner .redirect{margin-bottom:30px;display:flex;align-items:center;margin-top:30px}.acheivement .container{background:#fff;box-shadow:-2.88809px 7.22022px 28.8809px rgba(0,0,0,.1);position:relative;top:-91px;padding-top:0;padding-bottom:0}@media (max-width:767px){.acheivement .container{top:0;padding-top:25px;padding-bottom:30px}}.acheivement .block{width:33.3%;padding:0 30px;border-right:2px solid #bcbcbc;margin-top:34px;margin-bottom:34px}@media (max-width:991px){.acheivement .block{padding:0 12px}}@media (max-width:767px){.acheivement .block{width:100%;padding-bottom:20px;border-right:0;border-bottom:2px solid #bcbcbc;margin-bottom:0;margin-top:18px}}.acheivement .block:last-child{border:0}@media (max-width:767px){.partners{padding-top:50px}}.partners .container{align-items:center}@media (max-width:767px){.partners .img-block{width:100%;margin:12px auto;text-align:center}}.ars-block{margin-top:90px}@media (max-width:991px){.ars-block{margin-top:40px}}.ars-block h2{margin-bottom:25px}@media (max-width:1279px){.ars-block h2{font-size:3.4rem}}@media (max-width:991px){.ars-block h2{font-size:2.4rem;margin-bottom:7px;margin-top:0}}.ars-block>div>div{width:50%}@media (max-width:1279px){.ars-block>div>div{width:48%}}@media (max-width:767px){.ars-block>div>div{width:100%}}.ars-block>div .img{text-align:right}@media (max-width:767px){.ars-block>div .img{max-width:300px;margin:0 auto 20px}}.ars-block .ars-point{margin-top:30px}@media (max-width:1279px){.ars-block .ars-point{margin-top:15px}}.ars-block .img-block{background:#fff;box-shadow:0 0 30px rgba(47,76,88,.06);border-radius:50%;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.ars-block .img-block img{width:35px;height:35px}@media (max-width:991px){.ars-block .img-block{width:50px;height:50px}.ars-block .img-block img{width:22px;height:22px}}.ars-block .block.d-flex{align-items:center;justify-content:flex-start}.ars-block .block.d-flex+.block.d-flex{margin-top:50px}@media (max-width:1279px){.ars-block .block.d-flex+.block.d-flex{margin-top:10px}}.ars-block .content-block{width:calc(100% - 110px);padding-left:24px}@media (max-width:991px){.ars-block .content-block{width:calc(100% - 50px);padding-left:8px}}.ars-block .content-block a{text-decoration:underline}@media (max-width:991px){.ars-block .img img{margin-top:10px}}.service{margin-top:60px}.service .block{width:24.7%;padding:48px 24px 40px;background-color:#fff;border:1px solid #f1f1f6;transition:all .3s ease-in-out}@media (max-width:991px){.service .block{width:49%;margin-bottom:16px}}@media (max-width:767px){.service .block{width:100%;padding:25px 15px}}.service .block h4,.service .block p,.service .block path,.service .block rect{transition:all .3s ease-in-out}.service .block:hover{background-color:#ee6c4d;box-shadow:0 40px 92px -16px rgba(49,134,218,.3)}.service .block:hover rect{fill:#fff;opacity:1}.service .block:hover path{fill:#ee6c4d}.service .block:hover h4,.service .block:hover p{color:#fff}.service .img-block{margin-bottom:30px}.service h4{margin-bottom:20px}.service .d-flex{margin-top:40px}.service p{color:#293241}.overview{margin-top:50px}@media (max-width:767px){.overview .container{padding:13px 0}}.overview .border-block{padding:30px 50px 75px;border:1px solid #f1f1f6}@media (max-width:991px){.overview .border-block{padding:30px 20px 75px}}@media (max-width:767px){.overview .border-block{padding:0 16px 10px;border:0}}.overview h2{max-width:595px}@media (max-width:767px){.overview h3{font-size:2.3rem}}.overview hr{border:1px solid #f8f8f8;margin-top:30px;margin-bottom:15px}.overview .block{width:27%}@media (max-width:991px){.overview .block{width:31%}}@media (max-width:767px){.overview .block{width:100%;margin-bottom:20px}}.slide img{display:block;width:100%;height:auto}.slider_dots{display:flex;justify-content:center;margin:0;padding:1rem 0;list-style-type:none}.slider_dots li{margin:0 .25rem}.slider_dots li.slick-active button{background-color:#00f}.slider_dots button{display:block;width:1rem;height:1rem;padding:0;border:none;border-radius:100%;background-color:grey;text-indent:-9999px}.slider_dots .slider_navigators{border-radius:50%;margin:10px;transform:scale(.4);outline:none;cursor:pointer}.slider_dots .slider_navigators.slick-active{transform:scale(.7)}.slider_navigators.slick-active img{opacity:.65}.slider_navigators.slick-active.slick-current{transform:scale(1);border-radius:50%;border:2px solid #d3dde5}.slider_navigators.slick-active.slick-current img{width:86px;height:86px;opacity:1}@media (max-width:767px){.slider_navigators.slick-active.slick-current img{width:50px!important;height:50px;min-width:50px}}@media (max-width:767px){.slider_dots .slider_navigators{margin:0}}.slider_dots.slick-initialized .slick-slide{opacity:0}.slider_dots.slick-initialized .slick-slide.slick-active{display:flex;justify-content:center;align-items:center;opacity:1;width:49px!important;height:49px}@media (max-width:767px){.slider_dots.slick-initialized .slick-slide.slick-active{width:40px!important;height:40px;min-width:40px}}.slider_dots.slick-initialized .slick-slide.slick-active+.slick-active{width:67px!important;height:67px}@media (max-width:767px){.slider_dots.slick-initialized .slick-slide.slick-active+.slick-active{width:50px!important;height:50px;min-width:50px}}.slider_dots.slick-initialized .slick-slide.slick-active+.slick-active.slick-current{width:101px!important;height:101px}@media (max-width:767px){.slider_dots.slick-initialized .slick-slide.slick-active+.slick-active.slick-current{width:60px!important;height:60px;min-width:60px}}.slider_dots.slick-initialized .slick-slide.slick-active+.slick-active.slick-current+.slick-active{width:67px!important;height:67px}@media (max-width:767px){.slider_dots.slick-initialized .slick-slide.slick-active+.slick-active.slick-current+.slick-active{width:50px!important;height:50px;min-width:50px}}.slider_dots.slick-initialized .slick-slide.slick-active+.slick-active.slick-current+.slick-active+.slick-active{width:49px!important;height:49px}@media (max-width:767px){.slider_dots.slick-initialized .slick-slide.slick-active+.slick-active.slick-current+.slick-active+.slick-active{width:40px!important;height:40px;min-width:40px}}.slick-track{align-items:center;display:flex;justify-content:center}.slick-initialized .slick-slide p{padding:0 70px;color:#293241;text-align:center}@media (max-width:767px){.slick-initialized .slick-slide p{padding:0 30px}}.testimonial{margin-top:60px;margin-bottom:80px}.testimonial h2{text-align:center}.testimonial .container+.container{position:relative;max-width:850px}@media (max-width:991px){.testimonial .container+.container{max-width:660px}}.testimonial .container.d-flex{max-width:1080px;align-items:center}@media (max-width:767px){.testimonial .container.d-flex{position:relative}.testimonial .container.d-flex svg{width:20px}}.testimonial .quote svg{position:static}@media (max-width:767px){.testimonial .quote svg{width:35px}}.testimonial .quote svg+svg{position:absolute;right:0;top:13px;z-index:1}@media (max-width:767px){.testimonial .quote svg+svg{right:15px}}.slider_dots.slick-initialized .slick-track{padding-bottom:100px}.slider_dots.slick-initialized .slick-slide{position:relative}.slider_dots.slick-initialized .slick-slide .quote-by{position:absolute;width:300px;opacity:0;text-align:center;top:calc(100% + 25px)}.slider_dots.slick-initialized .slick-slide .quote-by h4{font-size:2.4rem;font-weight:700;color:#ee6c4d}.slider_dots.slick-initialized .slick-slide.slick-center .quote-by{opacity:1}.subscription{padding-top:50px;padding-bottom:50px;background-color:#3d5a80}.subscription h2{font-size:4.5rem;font-weight:400;color:#fff;text-align:center}@media (max-width:1279px){.subscription h2{font-size:4rem}}@media (max-width:991px){.subscription h2{font-size:3rem}}@media (max-width:767px){.subscription h2{font-size:2.6rem}}.subscription form{max-width:740px;margin:30px auto 0}@media (max-width:991px){.subscription form{max-width:600px}}.subscription .form-group{width:calc(100% - 182px)}@media (max-width:767px){.subscription .form-group{width:100%}}.subscription .form-group+.form-group{width:142px}@media (max-width:767px){.subscription .form-group+.form-group{margin:14px auto 0}}.subscription input{border:1px solid #e2ebf3;background-color:transparent;padding:13px 36px;color:#fff;width:100%}.subscription input::-webkit-input-placeholder{color:#fff}.subscription input::-moz-placeholder{color:#fff}.subscription input:-ms-input-placeholder{color:#fff}.subscription input[type=submit]{color:#3d5a80;background-color:#fff;cursor:pointer}footer{padding-top:40px}footer .block{width:26%;padding-right:16px}@media (max-width:991px){footer .block{width:100%;text-align:center}footer .block:first-child{margin-bottom:20px}}@media (max-width:767px){footer .block{width:100%}}footer .block+.block{width:16%}@media (max-width:991px){footer .block+.block{width:17%;text-align:left}}@media (max-width:767px){footer .block+.block{width:38%}}footer .block+.block+.block{width:22%}@media (max-width:991px){footer .block+.block+.block{width:27%}}@media (max-width:767px){footer .block+.block+.block{width:62%}}footer .block+.block+.block+.block{width:34%}@media (max-width:991px){footer .block+.block+.block+.block{width:48%}}@media (max-width:767px){footer .block+.block+.block+.block{width:100%;margin-top:35px}}footer .block+.block+.block+.block li{display:flex;align-items:center}@media (max-width:767px){footer .block+.block+.block+.block li a{font-size:1.3rem}}footer .block+.block+.block+.block li svg{margin-right:10px;min-width:18px}footer li{width:100%;margin-top:23px}footer h3{font-size:1.6rem;color:#293241}footer a,footer p{color:#293241}footer .social li{width:auto;margin-top:15px}footer hr{border:1px solid #e2ebf3;margin-top:50px;margin-bottom:15px}@media (max-width:767px){footer .footer-bottom{justify-content:center}}footer .footer-bottom a{font-size:1.4rem}@media (max-width:767px){footer .footer-bottom a,footer .footer-bottom p{font-size:1.3rem}}html{font-size:62.5%}@media (max-width:1430px){html{font-size:60%}}body{margin:0;font-size:1.6rem;font-weight:400;line-height:1.5;color:#293241;font-family:Montserrat,sans-serif}body :focus,body :hover{text-decoration:none!important;outline:none!important}*{box-sizing:border-box}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{-webkit-text-fill-color:#fff;-webkit-box-shadow:0 0 0 1000px transparent inset;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}a{text-decoration:none;transition:all .3s ease-in-out;display:inline-block;cursor:pointer;color:#3186da}img{max-width:100%}h1{font-size:5.6rem;line-height:1.5;font-weight:400;margin-top:10px;margin-bottom:10px}h1 span{font-weight:700}@media (max-width:767px){h1{font-size:3.6rem}}h2{font-size:4rem;line-height:1.5;color:#293241;font-weight:600;margin-top:10px;margin-bottom:10px}@media (max-width:767px){h2{font-size:2.6rem}}h3{font-size:3.6rem;color:#293241;line-height:1.5;font-weight:600;margin-top:6px;margin-bottom:6px}@media (min-width:992px){h3{font-size:3.6rem}}h4{font-size:2rem;color:#293241;line-height:1.5;font-weight:600;margin-top:6px;margin-bottom:6px}li,p{margin:0}.container{max-width:1230px;width:100%;padding:13px 15px;margin:0 auto}@media (max-width:1279px){.container{max-width:980px}}@media (max-width:767px){.container{padding:13px 20px}}.btn{color:#3d5a80;background-color:#fff;border:1px solid #3d5a80;padding:9px 14px;transition:all .3s ease-in-out;text-align:center}@media (max-width:991px){.btn{padding:9px 12px;font-size:14px}}.btn:hover{border:1px solid #fff}.btn.primary,.btn:hover{color:#fff;background-color:#3d5a80;}.btn.primary:hover{color:#3d5a80;background-color:#fff;border:1px solid #3d5a80}.btn.btn-lg{color:#293241;background-color:#fff;border:2px solid #fff;padding:17px 20px}@media (max-width:767px){.btn.btn-lg{padding:12px 5px}}.btn.btn-lg.light,.btn.btn-lg:hover{color:#fff;background-color:transparent}.btn.btn-lg.light{padding:16px 20px}@media (max-width:767px){.btn.btn-lg.light{padding:10px 8px}}.btn.btn-lg.light:hover{color:#293241;background-color:#fff}.d-flex{display:flex;flex-wrap:wrap;justify-content:space-between}.bg-img{background-size:cover!important;background-position:50%!important;background-repeat:no-repeat!important}ul{list-style:none;padding:0;margin:0}ul li{display:inline-block}.sm-block{display:none}@media (max-width:767px){.sm-block{display:block}}.lg-block{display:none}@media (min-width:768px){.lg-block{display:block}}
.home .container, .page-template-resourses-page .container{max-width:1440px;}
@media (max-width: 1366px) {
.home .container{max-width:1230px;}
}


figure.single-page-lesson-video {
    position: relative;
}
.d-flex.flex-inharit {
    flex-wrap: inherit;
}

.menu-item-28478 .dropdown-menu, .menu-item-29692 .dropdown-menu, .menu-item-23206 .dropdown-menu{
    column-count: 2;
    width: 400px;
    column-fill: balance;
    column-gap: 0px;
    left: -90px;
    max-width:400px;
}

.single_add_to_cart_button, .add_to_cart_button {
    color: #fff;
    background-color: #3d5a80;
    border: 1px solid #3d5a80;
    padding: 9px 14px;
    transition: all .3s ease-in-out;
    text-align: center;
}

section.related.products {
    margin-top: 50px;
}

p.footer-heading{
    font-weight:bold;
}

section.related.products ul.products{
    display: flex;
    justify-content: space-between;
}

section.related.products ul.products h2 {
    font-size: 18px;
}

.single-page-lesson-video div#play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
}
#primary-nav .btn.primary, .single_add_to_cart_button, .add_to_cart_button{
   font-family: Montserrat;font-size: 12px;font-weight: 600;line-height: 15px;letter-spacing: 0em; 
}
.main-nav ul ul li:hover {
  background:#E2EBF3 ;
}

.subscription{background-color:#fff;}
.subscription .container{background-color:#3d5a80;}
.subscription input[type="submit"] {
  background-color: #3d5a80;
  color: #fff;
  cursor: pointer;
}
.bg-img {
    padding: 14.58px 14.61px 14.59px 14.61px;
    background-color: #FFF5DA;
}

.bg-lightblue {
    background-color: #F9FEFE;
    padding-top: 37px;
    padding-bottom: 37px;
}

.blue-textcolor {
    color: rgba(41, 50, 65, 0.801) !important;
}

.w-265 {
    width: 265px !important;
}
.btn-wrapper.top {
  margin-top: 20px;
}

.mt-16 {
    margin-top: 16.6px !important;
}

.mb-12 {
    margin-bottom: 12px !important;
}
.mb-10{
    margin-bottom: 10px!important;
}

.mt-30 {
    margin-bottom: 30px !important;
}
.f-18{
    font-size: 18px!important;
}
    .mw-302{
max-width: 302px!important;
    }
    .mw-251{
max-width: 251px!important;
    }
    .mw-808{
        max-width: 808px!important;
        margin: 12px auto;
            }
        
   .mw-304{
max-width: 304px!important;
}  
.bg-icon {
    padding: 14.58px 14.61px 14.59px 14.61px;
    background-color: #FFF5DA;
}

.subscription .gform_wrapper.gravity-theme .gform_footer input {
   margin-bottom: 0px;   
}
.subscription .gform_wrapper.gravity-theme .gform_fields {
  grid-row-gap: 0px;
}
body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

header .primary-links li a:hover,
footer a:hover {

	font-weight: 600;
}

.tribe-events-view--list.tribe-events .tribe-events-header {
 
  margin-bottom: 50px !important;
}

.tribe-events .tribe-events-calendar-list__month-separator {
  display: flex !important;
}

.partners h2 {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	line-height: 150%;
	letter-spacing: 0.2px;
	color: #3D5A80;
	text-align: center;
	margin-bottom: 50px;
}


.slider_dots.slick-initialized .slick-slide .quote-by {
	cursor: default;
}


header .primary-links li a:hover,
footer a:hover {
	-webkit-text-stroke: thin;
	font-weight: 400 !important;
}

header {
	position: fixed !important;
	width: 100%;
	background: white;
	top: 0;
	left: 0;
	z-index: 11 !important;
}

header+* {
	margin-top: 80px;
}

header .container {
	padding: 5px 15px;
}


.co-banner .btn.light {
	font-family: Montserrat, sans-serif;
}

.subscription form {
  max-width: 556px;
  margin: 30px auto 0;
  display: flex;
  flex-wrap: wrap;
  background: #fff;
  padding: 5px;
}

.subscription .gform_body.gform-body {
	width: calc(100% - 146px);
}

.subscription input, .subscription .gform_wrapper.gravity-theme input[type="email"] {
  padding: 13px 36px;
  height: 53px;
  border: none;
}

.subscription .gform_footer.top_label {

	width: 145px;

}

.subscription label.gfield_label {
	display: none;
}

.subscription div#gform_confirmation_message_4 {
	color: #fff;
	text-align: center;
}

.subscription .gform_wrapper.gravity-theme .gform_footer,
.subscription .gform_wrapper.gravity-theme .gform_page_footer {
	margin: 0;
	padding: 0;
}

.subscription input,
.subscription .gform_wrapper.gravity-theme input[type=email] {
	padding: 13px 36px;
}

.trigger {
	text-align: center;
	padding: 7px 13px;
	background: #3e3e3e;
	color: #fff;
	font-size: 15px;
	outline: none;
	border: none;
	border-radius: 5px;
	font-family: cursive;
}

.modal {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	opacity: 0;
	visibility: hidden;
	transform: scale(1.1);
	transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;
	z-index: 9999;
}

.text-center {
	text-align: center
}

.modal-proven {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	opacity: 0;
	visibility: hidden;
	transform: scale(1.1);
	transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;
	z-index: 9999;
}


.modal-content {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: white;
	padding: 1rem 1.5rem;
	border-radius: 0.5rem;
}

.close-button {
	float: right;
	width: 1.5rem;
	line-height: 1.5rem;
	text-align: center;
	cursor: pointer;
	border-radius: 0.25rem;
	background-color: lightgray;
}

.close-button:hover {
	background-color: darkgray;
}

.show-modal {
	opacity: 1;
	visibility: visible;
	transform: scale(1.0);
	transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
}

header {
	position: relative;
	z-index: 1;
}


@media (max-width: 767px) {
	header {
		position: relative;
		z-index: 111;
	}

	.modal-content {
		width: 90%;
	}
}

@media (max-width: 480px) {
	.subscription .gform_body.gform-body {
		width: 100%;
	}

	.subscription .gform_wrapper.gravity-theme .gform_footer,
	.subscription .gform_wrapper.gravity-theme .gform_page_footer {
		margin: 0 auto;
	}


}

.v-container {
	position: relative;
}

.v-btn {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	right: 0;
	text-align: center;
	pointer-events: none;

}

@media (max-width: 767px) {
	.v-btn svg {

		width: 40px;
	}
}

.video-js .vjs-big-play-button {
	display: none !important;
}

.video-js .vjs-control-bar {
	display: flex;
}

.vjs-playing+.v-btn {
	opacity: 0;
}

.v-container {
	position: relative;
	padding-top: 10px;
	padding-bottom: 0px;
}

input[type="submit"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.modal-proven h5,
.modal-proven h6 {
	margin: 0px
}

.modal-proven .card {
	text-align: center
}

.ars-block .content {
	width: 53%;
}

/*.ars-block .content p {*/
/*	opacity: .8;*/
/*}*/

.ars-block .img.lg-block {
	width: 45%;
}

.ars-block .img.lg-block img {
	height: 522px;
}

.ars-block h2 {
	font-weight: 700;
	max-width: 385px;
	letter-spacing: .2px;
	margin-bottom: 20px;

}

.inner-heading {
	border-left: 4px solid #EE6C4D;
	background-color: #ef6e4e1a;
}

.ars-block h3 {
	max-width: 590px;
	font-size: 2.0rem;
	padding: 15px 23px;
	margin: 40px 0;
	letter-spacing: 0.2px;
}

@media(max-width:767px) {

	.ars-block .content {
		width: 100%;
	}

	.ars-block .img.lg-block {
		width: 100%;
	}
}

.text-block {
	margin-top: 76px;
}

.text-block main.d-flex {
	margin: 0 auto;
}

.text-block .block {
	border: 1px solid #F1F1F6;
	width: 48.71%
}

@media(max-width:767px) {
	.text-block .block {
		width: 100%;
		margin-bottom: 20px;
	}
}

.text-block .heading-block {
	background-color: #EE6C4D;
	padding: 14px 20px 15px 20px;

}

.text-block h2 {
	font-size: 2.8rem;
	max-width: 314px;
	color: #fff;
	letter-spacing: .2px;

}

.text-block a svg {
	margin-left: 7px;
}

.text-block .redirect {
	margin-top: 28px;

}

.text-block .redirect a {
	Color: #EE6C4D;
	font-weight: 500;
	display: inline-block;
}

.text-block .text__content {
	padding: 20px 17.57px 19px 20px;
}

/*.text-block .text__content p {*/
/*	opacity: .6;*/
/*}*/

.text-block .text__content p span {
	font-weight: 700;

}

.text-block ul {
	margin-top: 14px;
}

.text-block ul li {
	position: relative;
	margin-bottom: 10px;
	margin-left: 24px;
	color: #293241
}

.text-block ul li::before {
	content: "";
	position: absolute;
	width: 16px;
	height: 16px;
	left: -24px;
	top: 5px;
	background-image: url(../img/check.svg);
}

.MW {
	max-width: 495px;
}

.service {
	margin-top: 64px;
}

.service h2 {
	margin-bottom: 25px;
}

.service .d-flex {
	margin-top: 69px;
}

.fw-700 {
	font-weight: 700;
}

.service .block {
	width: 31.7%;
}

@media(max-width:767px) {
	.service .block {
		width: 100%;
	}
}

.service h4 {
	margin-bottom: 10px;
}

.service p {

  max-width: 1191px;
  color: #293241;
  opacity: 1;
  font-size: 17px;
  font-weight: 700;

}

.service .block p {
	font-size: 16px;
	font-weight: 400;
	opacity: 1;
	line-height: 1.8;
}

.overview h2 {
	margin-bottom: 15px;
}

.overview h3 {
	margin-bottom: 20px;
}

.video-wrapper {
	padding-top: 10px;
	margin-top: 0;
	margin-bottom: 50px;
}

.overview hr {
	margin-bottom: 16px;
	margin-top: 20px;
}


.testimonial.corporate .slick-initialized .slick-slide {

	display: flex !important;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	align-self: start;
}

.quote-by h4 {
	color: #EE6C4D;
	margin-top: 40px;
	text-align: center;
}

.testimonial .quote svg {
	width: 23px;
	height: 61px;
}

.testimonial .container.d-flex {
	margin-bottom: 24px;
}

.testimonial.corporate .slick-list,
.testimonial.corporate .slick-slider {

	max-width: 711px;
	margin: 0 auto;
}

.testimonial.corporate .slick-initialized .slick-slide p {
	padding: 0px 21px;
}

.quote {
	position: relative;
}

.quote .img-leftquote {
	position: absolute;
	left: 30px;
	top: -18px;
}

.quote .img-rightquote {
	position: absolute;
	right: 30px;
	top: -18px;
}

@media(max-width:991px) {
	.quote .img-rightquote {
		right: -10px
	}

	.quote .img-leftquote {
		left: -10px;
	}
}

@media(max-width:767px) {
	.quote .img-rightquote {
		right: -5px
	}

	.quote .img-leftquote {
		left: -5px;
	}
}

.overview h2 {
	max-width: 595px;
	font-size: 40px;

}

.overview h2.t3 {
	max-width: 100%;
	font-size: 36px;
	margin-top: 32px;
	letter-spacing: .2px;
}

.overview .d-flex .block h4 {
	margin-bottom: 11px;
}

#my_video_1 .vjs-poster {
	background-size: cover;
}

.co-banner.bg-img::after {
	content: "";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	position: absolute;
	background: #0A203D;
	opacity: 0.7;
}

.co-banner h1,
.co-banner p {
	color: #fff;
	font-family: 'Poppins', sans-serif;
}

.bookings h2 {
	text-align: center;
	font-size: 40px;
}

.bookings h2 span {
	font-weight: 400;
}

.overview {
	margin-top: 61px;
}

.overview h3 {
	letter-spacing: .2px;
}

.bookings .redirect {
	display: flex;
	justify-content: center;
	margin-top: 60px;
	margin-bottom: 40px;
}

.bookings {
	margin-top: 40px;
}

.bookings .redirect a {
	padding: 15px 30px;
	background-color: #EE6C4D;
	color: #FFF;
	font-weight: 500;
	border: 1px solid #EE6C4D
}

.bookings h2 {
	margin-bottom: 45px;
	font-weight: 700;
	letter-spacing: .2px;
	line-height: 1.5;
}


.bookings .redirect a:hover {
	background-color: #3d5a80;
	border: 1px solid #3d5a80;
	transition: all .3s ease-in-out;
}

footer .block:first-child {
	display: flex;
	justify-content: space-between;
	flex-direction: column;
}

@media(max-width:767px) {
	.bookings {
		margin-top: 74px;
	}
}

@media (max-width:991px) {
	nav .primary-links {
		padding-top: 20px;
	}
}

@media(max-width:767px) {
	.bookings {
		margin-top: 50px;
	}

	.testimonial {
		margin-bottom: 50px;
	}
}


   /**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

.client h2{
font-size: 40px;
font-family:'Montserrat',sans-serif;
line-height: 1.5;
color:#3D5A80;
text-align: center;
margin-bottom: 53px;

}
.client .block{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items:center;
}
.owl-stage {
    display: flex;
    align-items: center;
}
.client .block .img-block{
  
    width: 100%;
    text-align: center;
}
.client .block .img-block{
    width: 100%;
    display: flex;
    justify-content: center;
}
.client .block .owl-nav{
display: none;
}
.client h2{
font-weight: 700;
letter-spacing: .2px;
text-align: center;
margin-bottom: 53px;
}

.Build_company {
 margin-top: 61px;
 margin-bottom: 26px;
}
.Build_company article{
    padding: 17px 35px 37px 35px;
    border: 1px solid #F1F1F6;
}
.Build_company article hr{
    margin-bottom: 11px;
opacity: 0.7;
border: 2px solid #F5F5F5;
}
.Build_company article h2{
     padding-bottom: 5px;
}
.Build_company article p{
    color:#293241;
   
}
.Build_company article .redirect {
    display: flex;
    justify-content: center;

 }
 .btn--secondary {
    padding: 15px 30px;
    background-color: #EE6C4D;
    color:#FFF;
    font-weight: 500;
    border: 1px solid #EE6C4D;
 }
.Build_company__block.d-flex{
    flex-wrap: wrap;
    justify-content: space-between;
}
.Build_company .Build_company__innerblock{
    width: 46.92%;
    position: relative;
}
.Build_company  .Build_company__innercontent{
    padding-bottom: 50px;
    margin-top: 19px;
}
.Build_company  .Build_company__innercontent .img-block{
margin-bottom: 21px;
}
.Build_company  .Build_company__innercontent h4{
    padding-bottom: 5px;
}
.Build_company  .Build_company__innercontent h4 a{
    color:#293241;
}
.Build_company  .Build_company__innercontent h4 a:hover{
    color:#EE6C4D;
}

.Build_company .Build_company__innerblock .redirect a{
    font-size: 12px;
    line-height: 1.8;
    text-decoration: underline;
    color:#3D5A80;
opacity:1;}
.Build_company .Build_company__innerblock .redirect a:hover{
    color:#EE6C4D;
}
/*.Build_company .Build_company__innerblock p{*/
/*opacity: .8;*/
/*}*/


@media(max-width:767px){
    .Build_company .Build_company__innerblock{
        width: 100%;
    }
}


footer .block {
	width: 29.9%;
	padding-right: 0;
}

footer .block svg {
	width: 28px;
	padding-right: 10px;
}

  footer li {
        margin-top: 18px;
    }
    footer .block:first-child li:first-child {
        margin-top: 0px;
    }
     footer .block:first-child li:last-child {
        margin-top: 5px;
    }

footer .social li {
	width: 100%;
}

footer .block+.block {
	width: 40.85%;
}

footer .block+.block .links {
	column-count: 2;
}
footer .block+.block .links a {
        font-size: 14px;
    }
footer .block+.block+.block {
	width: 14%;
}

footer .block+.block+.block .social a {
	display: flex;
	align-items: center;
}

footer .block+.block+.block .social a svg {
	width: 30px;
	padding-right: 12px;
}

@media(max-width:1280px) {
	footer .block {
		width: 35.9%;
		padding-right: 6px;
	}
}

@media(max-width:1280px) {
	footer .block+.block+.block {
		width: 17%;
		max-width: 165px;
		padding-right: 0px;
	}
}

@media(max-width:991px) {
	footer .block:first-child {
		width: 100%;
		max-width: 600px;
		margin: 0 auto;
		margin-bottom: 50px;
	}

	footer .block+.block {
		width: 50%;
	}

	footer .block+.block+.block {
		width: 21%;
	}
}

@media(max-width:790px) {
	footer .block+.block+.block {
		width: 22%;
	}
}

@media(max-width:767px) {
	footer .block+.block {
		width: 50%;
		margin-left: 0;
		margin-bottom: 50px;
	}

	footer .block+.block+.block {
		width: 30%;
		margin-right: 0;
	}
}

@media(max-width:575px) {
	footer .block li a {
		display: flex;
		align-items: center;
	}

	footer .block+.block {
		width: 100%;
	}

	footer .block+.block+.block {
		width: 100%;
	}

	footer .block:first-child ul {
		max-width: initial;
		margin-left: 0;
		margin-right: 0;
	}

}

@media(max-width:385px) {
	footer .block li a {
		font-size: 12.8px;
	}
}

.owl-carousel .owl-item img {max-width:175px;}



section.overview p {
    color: #293241;
}


footer, footer p, footer a, footer h3 {
    background:#293241;
    color:#fff;
    }
    
    
    ul.contact li a{
    display: flex;
    align-items: center;
}

.service .block h4{
    font-size: 2.4rem;
}


.Build_company .Build_company__innercontent h4 a {
    color: #293241;
    font-size: 2.4rem;
    line-height: 1.5;
  
}


/****Registration page css*****/
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700;800&display=swap");input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{-webkit-text-fill-color:#6d7a88;-webkit-box-shadow:inset 0 0 0 30px #fff!important;-webkit-box-shadow:inset 0 0 0 1000px transparent;transition:background-color 5000s ease-in-out 0s}.form-block{background-repeat:no-repeat;background-size:cover;min-height:100vh;padding-bottom:56px;padding-top:64px;position:relative;width:100%}.form-block .container{position:relative;z-index:1}.form-block figure{margin:0;position:relative;top:49px}.form-block figure img{max-width:300px;width:100%}.form-block .block{display:flex;flex-wrap:wrap;justify-content:space-between}.form-block .block .inner-block{padding-top:149px;width:42.5%}@media (max-width:991px){.form-block .block .inner-block{max-width:377px;width:100%}}.form-block .block .inner-block h1{border-bottom:1px solid #fff;color:#fff;font-family:Montserrat,sans-serif;font-size:54px;font-weight:800;line-height:1.2;margin:0 0 20px}.form-block .block .inner-block h1 span{color:#ee6c4d}.form-block .block .inner-block p{color:#fff;font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;line-height:1.5}.form-block .block .login_registration_block{align-self:center;background-color:#fff;box-shadow:0 5px 20px rgba(61,90,128,.08);padding:20px 40px 38px;width:50.84%}@media (max-width:991px){.form-block .block .login_registration_block{margin-top:50px;padding:20px 35px 38px;width:100%}}.form-block .block .login_registration_block ul.tab-block{border-bottom:1px solid #e2ebf3;display:flex;justify-content:space-between;list-style-type:none;margin:0 0 20px;padding:0}.form-block .block .login_registration_block ul.tab-block .links-tab{position:relative;text-align:center;width:50%}.form-block .block .login_registration_block ul.tab-block .links-tab a{color:#3d5a80;font-family:Montserrat,sans-serif;font-size:22px;font-weight:400;line-height:1.2;padding-bottom:20px;text-decoration:none;width:100%}@media (max-width:575px){.form-block .block .login_registration_block ul.tab-block .links-tab a{font-size:16px}}.form-block .block .login_registration_block .form-tab .inner-form-block{display:none}.form-block .block .login_registration_block .form-tab .inner-form-block:first-child{display:block}.form-block .block .login_registration_block .form-tab .inner-form-block .gfield{margin-bottom:20px}.form-block .block .login_registration_block .form-tab .inner-form-block .gfield label{color:#293241;font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;line-height:1.2;margin-bottom:11.3px}.form-block .block .login_registration_block .form-tab .inner-form-block .gfield .ginput_container_password{display:flex;flex-flow:nowrap;flex-wrap:wrap;justify-content:space-between}.form-block .block .login_registration_block .form-tab .inner-form-block .gfield .ginput_container_password .ginput_left,.form-block .block .login_registration_block .form-tab .inner-form-block .gfield .ginput_container_password .ginput_right{padding-left:0!important;padding-right:0!important;width:48%}@media (max-width:640px){.form-block .block .login_registration_block .form-tab .inner-form-block .gfield .ginput_container_password .ginput_left,.form-block .block .login_registration_block .form-tab .inner-form-block .gfield .ginput_container_password .ginput_right{width:100%}}.form-block .block .login_registration_block .form-tab .inner-form-block .gfield .ginput_container_password .gf_clear{display:none}.form-block .block .login_registration_block .form-tab .inner-form-block .gfield input#input_11_18,.form-block .block .login_registration_block .form-tab .inner-form-block .gfield input#input_11_5,.form-block .block .login_registration_block .form-tab .inner-form-block .gfield input#input_11_6{width:100%}.form-block .block .login_registration_block .form-tab .inner-form-block .gfield input,.form-block .block .login_registration_block .form-tab .inner-form-block .gfield select{border:1px solid #e2ebf3;padding:9px 10px 10px}.form-block .block .login_registration_block .form-tab .inner-form-block .gfield input::-webkit-input-placeholder,.form-block .block .login_registration_block .form-tab .inner-form-block .gfield select::-webkit-input-placeholder{color:#6d7a88;font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;line-height:1.2}.form-block .block .login_registration_block .form-tab .inner-form-block .gfield input::-ms-input-placeholder,.form-block .block .login_registration_block .form-tab .inner-form-block .gfield select::-ms-input-placeholder{color:#6d7a88;font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;line-height:1.2}.form-block .block .login_registration_block .form-tab .inner-form-block .gfield .gfield_select .gf_placeholder,.form-block .block .login_registration_block .form-tab .inner-form-block .gfield .gfield_select option,.form-block .block .login_registration_block .form-tab .inner-form-block .gfield .ginput_counter{color:#6d7a88;font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;line-height:1.2;}.form-block .block .login_registration_block .form-tab .inner-form-block .gfield .ginput_container_text input{width:100%}.form-block .block .login_registration_block .form-tab .inner-form-block .gfield select{-webkit-appearance:none;-moz-appearance:none;background:url('data:image/svg+xml;charset=utf-8,<svg width="11" height="7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.5 6.478 0 1.322.893.484 5.5 4.803 10.107.484l.893.838-5.5 5.156Z" fill="#2395A7B8"/></svg>');background-position-x:220px;background-position-y:15px;background-repeat:no-repeat}.form-block .block .login_registration_block .form-tab .inner-form-block .gform_footer{margin-bottom:0;margin-top:5px;padding:0}.form-block .block .login_registration_block .form-tab .inner-form-block .gform_footer input[type=submit]{background-color:#3d5a80;border:1px solid #3d5a80;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:1.5;padding:10px 20px;width:100%}.form-block .block .login_registration_block .form-tab .inner-form-block .gform_footer input[type=submit]:hover{background-color:#6499cd;border:1px solid #6499cd}.form-block .block .login_registration_block .form-tab .inner-form-block .login_link{display:flex;justify-content:center;margin-top:15px}.form-block .block .login_registration_block .form-tab .inner-form-block .login_link p{color:#747d88;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:1.5}.form-block .block .login_registration_block .form-tab .inner-form-block .login_link p a{color:#3d5a80;font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;line-height:1.2}.form-block .block .login_registration_block .form-tab .inner-form-block .gform_wrapper.gravity-theme .gform_fields{grid-row-gap:0;grid-column-gap:4%}@media (max-width:575px){.form-block .block .login_registration_block .form-tab .inner-form-block .gform_wrapper.gravity-theme .gform_fields{grid-column-gap:3%}}@media (max-width:398px){.form-block .block .login_registration_block .form-tab .inner-form-block .gform_wrapper.gravity-theme .gform_fields{grid-column-gap:2%}}.form-block .block .login_registration_block .form-tab .inner-form-block #ult-login-form #ult-login-submit{background-color:#3d5a80;border:1px solid #3d5a80;border-radius:none;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:1.5;padding:10px 20px;width:100%}.form-block .block .login_registration_block .form-tab .inner-form-block #ult-login-form #ult-login-submit:hover{background-color:#6499cd;border:1px solid #6499cd}.form-block .block .login_registration_block .form-tab .inner-form-block .login-submit{margin-top:44px!important}.form-block .block .login_registration_block .form-tab .inner-form-block .ult-box{background-color:none;border:none;box-shadow:none;font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;padding:0}.form-block .block .login_registration_block .form-tab .inner-form-block .ult-form__container input[type=password]{color:#808c97}.form-block .block .login_registration_block .form-tab .inner-form-block #ult-login{position:relative}.form-block .block .login_registration_block .form-tab .inner-form-block #ult-login .ult-form__container input[type=email],.form-block .block .login_registration_block .form-tab .inner-form-block #ult-login .ult-form__container input[type=password],.form-block .block .login_registration_block .form-tab .inner-form-block #ult-login .ult-form__container input[type=text]{background:#fff;border:1px solid #e2ebf3;box-shadow:none;padding:9px 10px 10px;transition:border .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.form-block .block .login_registration_block .form-tab .inner-form-block #ult-login .ult-form__container input[type=email]::-webkit-input-placeholder,.form-block .block .login_registration_block .form-tab .inner-form-block #ult-login .ult-form__container input[type=password]::-webkit-input-placeholder,.form-block .block .login_registration_block .form-tab .inner-form-block #ult-login .ult-form__container input[type=text]::-webkit-input-placeholder{color:#6d7a88;font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;line-height:1.2}.form-block .block .login_registration_block .form-tab .inner-form-block #ult-login .ult-form__container input[type=email]::-ms-input-placeholder,.form-block .block .login_registration_block .form-tab .inner-form-block #ult-login .ult-form__container input[type=password]::-ms-input-placeholder,.form-block .block .login_registration_block .form-tab .inner-form-block #ult-login .ult-form__container input[type=text]::-ms-input-placeholder{color:#6d7a88;font-size:16px;font-weight:400;line-height:1.2}.form-block .block .login_registration_block .form-tab .inner-form-block #ult-login .login-remember{margin-top:18px!important}.form-block .block .login_registration_block .form-tab .inner-form-block #ult-login .login-remember label{position:relative}@media (max-width:436px){.form-block .block .login_registration_block .form-tab .inner-form-block #ult-login .login-remember label{display:flex;justify-content:center}}.form-block .block .login_registration_block .form-tab .inner-form-block #ult-login .login-remember label input#ult-login-remember{color:#96a8b9;font-family:Montserrat,sans-serif;font-size:14px;font-weight:400;line-height:1.2}.form-block .block .login_registration_block .form-tab .inner-form-block #ult-login .ult-form__footer{border:none;margin-top:0;padding-top:0}.form-block .block .login_registration_block .form-tab .inner-form-block #ult-login .ult-form__footer .ult-form-footer__forgot-password{bottom:128px;position:absolute;right:0}.form-block .block .login_registration_block .form-tab .inner-form-block #ult-login .ult-form__footer .ult-form-footer__forgot-password a{color:#3d5a80;font-family:Montserrat,sans-serif;font-size:14px;font-weight:400;line-height:1.2}.form-block .block .login_registration_block .form-tab .inner-form-block .ult-box .register{display:flex;justify-content:center;margin-top:13px}.form-block .block .login_registration_block .form-tab .inner-form-block .ult-box .register .ult-form__content p{color:#96a8b9;font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;line-height:1.5}.form-block .block .login_registration_block .form-tab .inner-form-block .ult-box .register .ult-form__content p a{color:#516d8a;font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;line-height:1.2}.form-block .block .login_registration_block .form-tab .inner-form-block .ult-form__description~.ult-form__container{border:none;margin:0}.form-block .block .login_registration_block .form-tab .inner-form-block .ult-form__content h3.register-title{font-family:Montserrat,sans-serif;font-size:20px;font-weight:500;line-height:1.2;margin-top:0;padding-bottom:30px;padding-top:10px}@media (max-width:575px){.form-block .block .login_registration_block .form-tab .inner-form-block .ult-form__content h3.register-title{font-size:16px}}.form-block:after{background-color:#293241;content:"";height:100%;opacity:.75;position:absolute;top:0;width:100%}.page-template-registration-page header{display:none}.page-template-registration-page header+*{margin-top:0}.gfield .gfield_select{color:#6d7a88;font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;line-height:1.2}.gform_wrapper .gfield_validation_message,.gform_wrapper .validation_message{background-color:none;border:none;color:rgba(218,49,49,.75);font-family:Montserrat,sans-serif;font-size:14px;font-weight:400;line-height:1.2}#validation_message_11_10,#validation_message_11_11,#validation_message_11_18,#validation_message_11_15, #validation_message_11_20,#validation_message_11_4,#validation_message_11_5,#validation_message_11_6,.ult-notice.ult-notice--error{background:no-repeat;border:none;border-radius:none;color:rgba(218,49,49,.75);font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;line-height:1.25;margin-top:14px;padding:0;text-align:left}.gform_wrapper .gform_validation_errors{background:none!important;border:none!important;border-radius:none!important;box-shadow:none!important}.gform_wrapper .gform_validation_errors>h2{color:rgba(218,49,49,.75)!important;font-family:Montserrat,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1.2!important}.gform_wrapper.gravity-theme input[type=password]{color:#808c97}.gform_wrapper.gravity-theme input[type=email],.gform_wrapper.gravity-theme input[type=text]{color:#293241;font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;line-height:1.2}span.gfield_required.gfield_required_text{display:none}.login-password input,.login-username input{margin-top:12px}.gform_wrapper.gravity-theme .ginput_complex{display:flex;flex-wrap:wrap;flex-flow:nowrap;justify-content:space-between}.gform_wrapper.gravity-theme .ginput_complex .name_first,.name_last{padding-left:0!important;padding-right:0!important;width:48.11%}@media (max-width:640px){.gform_wrapper.gravity-theme .ginput_complex .name_first,.name_last{width:100%}}.gform_wrapper.gravity-theme .ginput_complex span{flex:none!important}.ult-form__container form p{margin:0!important}.ult-form__container form p.login-password{margin-top:20px!important}.ginput_container_checkbox .gchoice{display:flex}.gform_wrapper.gravity-theme .gfield_label{color:#293241!important;font-family:Montserrat,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1.21!important;margin-bottom:10px!important}.gfield_checkbox .gfield-choice-input{margin:0;width:0}.ult-form__row.ult-form__row--submit{margin-top:110px!important}@media(max-width:575px){.ult-form__row.ult-form__row--submit{margin-top:70px!important}@media(max-width:359px){.ult-form__row.ult-form__row--submit{margin-top:50px!important}}}.ult-form__row.ult-form__row--submit .ult-form__submit-btn{background-color:#3d5a80;border:1px solid #3d5a80;border-radius:0!important;font-family:Montserrat,sans-serif!important;font-size:16px;font-weight:400;line-height:1.21;padding:10px 20px!important}.ult-form__title{color:#3d5a80!important;font-family:Montserrat,sans-serif!important;font-size:32px!important;font-weight:600!important;line-height:1.21!important;margin-bottom:12px!important}.ult-form-field__label{color:#293241!important}.ult-form__row--email{margin-top:153px!important} @media(max-width:575px){
    .ult-form__row--email{margin-top:70px!important} }  @media(max-width:359px){ .ult-form__row--email{margin-top:50px!important} } #ult-forgot-password{padding:30px 0 12px}#ult-forgot-password .ult-form__footer a{   font-family: Montserrat,sans-serif!important;font-size: 16px!important;font-weight:400!important;line-height:1.2!important;color: #293241!important;}#ult-forgot-password .ult-form__container{border-top:none!important}#ult-forgot-password .ult-form__container input{border:1px solid #e2ebf3!important;border-radius:0!important;box-shadow:none!important;color:#516d8a!important;transition:none!important}#ult-forgot-password .ult-notice--success{background:none!important;border:none!important;color:#293241!important;font-family:Montserrat,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1.2!important;padding:39px 0 0!important;text-align:left!important}#ult-forgot-password .ult-notice--success .msg{margin-top:39px}#ult-forgot-password .ult-notice--success .msg .link{display:flex;justify-content:center;margin-top:20px!important;text-align:center!important}#ult-forgot-password .ult-notice--success .msg .link a{color:#3d5a80!important;font-family:Montserrat,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1.2!important;padding-left:11px!important}#ult-forgot-password .ult-notice--success .success_con{display:flex;justify-content:center}div#ult-reset-password .ult-form__description{display:none}div#ult-reset-password input[type=password]{border:1px solid #e2ebf3!important;border-radius:0!important;box-shadow:none!important}div#ult-reset-password form{margin-top:59px!important}div#ult-reset-password .success_con{display:flex;justify-content:center;margin-top:50px}div#ult-reset-password .ult-notice--success{background:none!important;border:none!important;font-size:16px!important;font-weight:400!important;padding:39px 0 0!important;text-align:center!important}div#ult-reset-password .ult-notice--success,div#ult-reset-password .ult-notice--success .msg{color:#293241!important;font-family:Montserrat,sans-serif!important;line-height:1.2!important}div#ult-reset-password .ult-notice--success .msg{font-size:24px!important;font-weight:500!important}div#ult-reset-password .ult-notice--success .msg .link a{background-color:#3d5a80;border:1px solid #3d5a80;border-radius:0!important;color:#fff!important;font-family:Montserrat,sans-serif!important;font-size:16px;font-weight:400;line-height:1.21;margin-top:110px!important;padding:7px 20px!important;text-align:center!important;width:100%}div#ult-reset-password .ult-form__footer{display:none}.links-tab a.active{border-bottom:3px solid #3d5a80;width:100%;}


@media(max-width:1280px){
.form-block .block .inner-block {
  width: 47.5%;
}
}

 @media (max-width: 991px){
.form-block .block .inner-block {
  max-width: 450px;
  width: 100%;
}
}
 @media (max-width: 420px){
.form-block .block .inner-block h1 {
  font-size: 40px;
}
}
 @media (max-width: 360px){
  
  .form-block .block .inner-block h1 {
     font-size: 35px;
   }
 
 }

.ginput_container.ginput_container_select{
    position: relative;
}
.ginput_container.ginput_container_select::after {
    content: '';
    width: 18px;
    height: 18px;
    color: #000;
    position: absolute;
 
    top: 15px;
    right: 14px;
    background: url('data:image/svg+xml;charset=utf-8,<svg width="11" height="7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.5 6.478 0 1.322.893.484 5.5 4.803 10.107.484l.893.838-5.5 5.156Z" fill="%2395A7B8"/></svg>');
    background-repeat: no-repeat;
}

div#gform_confirmation_message_11{
    
    font-family: Montserrat,sans-serif!important;
    font-size: 16px!important;
    font-weight: 400!important;
    line-height: 1.5!important;
color:#293241!important;
}
div#gform_confirmation_message_11 a {

    font-family: Montserrat,sans-serif!important;
    font-size: 16px!important;
    font-weight: 400!important;
    line-height: 1.5!important;
color:#293241!important;
}

.gform_wrapper.gravity-theme .ginput_complex label{
padding-top:0!important;
}
.gfield_required{
display:none!important;
}
@media(max-width:991px){
    .form-block  {
      padding-top: 40;
    }
    .form-block .block  .inner-block   {
       padding-top: 120px;}
    .form-block .block .login_registration_block .form-tab .inner-form-block .gfield label {
       font-size:15px;
    }
    body .gfield_checkbox input[type=checkbox] + label:after {
      top:4px!important;
    }   
        .form-block .block .login_registration_block .form-tab .inner-form-block .gfield label {
        line-height:unset;
    }
}

@media(max-width:767px){
    .form-block  {
    padding-top: 20px;}
    .form-block .block  .inner-block   {
        padding-top: 90px;}
}
@media(max-width:640px){
  .form-block .block .login_registration_block .form-tab .inner-form-block .gfield {
        margin-bottom: 0;
    }
      .gform_wrapper.gravity-theme .ginput_complex span{
         margin-bottom: 0!important;
      }
    .gform_wrapper.gravity-theme .ginput_complex span.name_last
    {  margin-bottom: 20px!important;}
   .gform_wrapper.gravity-theme .ginput_complex span.name_first
    { margin-bottom: 20px!important;}

.gform_wrapper.gravity-theme .ginput_complex span.name_first
    { margin-bottom: 20px!important;}
    .gfield--width-full,
    .gfield--width-half{
        margin-bottom: 20px!important;
    }
    .form-block .block .login_registration_block .form-tab .inner-form-block .gfield .ginput_container_password .ginput_left, 
     .ginput_right{
  margin-bottom: 20px!important;
    }
}
@media(max-width:575px){
    .form-block{
      padding-top: 0px;
    }
    .form-block .block .inner-block{
     padding-top: 70px;
    }
  
    .form-block .block .login_registration_block .form-tab .inner-form-block .gfield label {
        line-height:unset;
    }

}

@media (max-width: 436px){
    .form-block .block .login_registration_block .form-tab .inner-form-block #ult-login .ult-form__footer .ult-form-footer__forgot-password {
        bottom:115px;
    left:0px;
    }
}
@media(max-width:433px){
    .form-block .block .login_registration_block .form-tab .inner-form-block .ult-box .register {
        max-width: 200px;
        margin: 0 auto;
        margin-top: 13px;
    }
        .form-block .block .login_registration_block {
        margin-top: 30px;
        padding: 20px;
    }
    .ult-form__title {
        font-size:22px!important;
    }
      div#gform_confirmation_message_11  { 
        font-size:14px!important;}
         div#gform_confirmation_message_11 a { 
        font-size:16px!important;}
}
@media(max-width:385px){
#ult-forgot-password .ult-notice--success .msg .link {
    display:block!important;
    }
p.links-tab {
    text-align: center!important;
}      
  div#gform_confirmation_message_11 a { 
        font-size:14px!important;}
}


@media(max-width:360px){
 
    .ult-form__row.ult-form__row--submit {
        
        margin-top:50px!important;}
    
    .form-block .block .login_registration_block .form-tab .inner-form-block .ult-box {
        font-size:14px;}
        
        div#ult-reset-password form {
    margin-top: 40px!important;
}
div#ult-reset-password .ult-notice--success .msg .link a {
    margin-top:50px!important;
    }
}

.home-banner{position:relative; background:#F9FEFE;}.home-banner .abs-img{position:absolute;top:0;left:0}.home-banner .content{width:50%}@media (max-width:767px){.home-banner .content{width:100%}}.home-banner .img-block{width:50%;position:relative;padding:30px}@media (max-width:767px){.home-banner .img-block{width:100%;padding:0;margin-top:30px}}.home-banner h2{color:#293241;font-size:42px;line-height:130%;font-weight:700}@media (max-width:1350px){.home-banner h2{font-size:4rem}}@media (max-width:991px){.home-banner h2{font-size:3rem}}@media (max-width:767px){.home-banner h2{font-size:2.8rem}}.home-banner h2 span{font-size:4.6rem;font-weight:700;color:#ee6c4d}@media (max-width:991px){.home-banner h2 span{font-size:3.2rem}}@media (max-width:767px){.home-banner h2 span{font-size:3rem}}.home-banner .slick-slide p{color:#293241;font-size:2rem;text-align:left;padding:0;max-width:535px;margin-top:30px}.home-banner .abs{position:absolute;width:112px;top:14px;left:27px}.home-banner .abs.abs2{width:130px;left:auto;right:-6px;top:-15px}@media (max-width:767px){.home-banner .abs{width:90px;top:-11px;left:-10px}.home-banner .abs.abs2{width:100px;right:-7px;top:-32px}}.home-banner .d-flex{align-items:center}.home-banner .home_banner_slider{padding-top:30px;padding-bottom:10px}.home-banner .home_banner_slider>svg{position:absolute;left:-117px;top:50%;transform:translateY(-50%);cursor:pointer}.home-banner .home_banner_slider>svg~svg{left:auto;right:-74px}@media (max-width:1199px){.home-banner .home_banner_slider>svg{left:0;top:auto;transform:none;bottom:-50px;z-index:1;width:80px}.home-banner .home_banner_slider>svg~svg{right:0}}.common-text h2{font-size:4rem;font-weight:400;text-align:center}@media (max-width:767px){.common-text h2{font-size:3.5rem}}.common-text p{max-width:570px;text-align:center;margin:0 auto}.home-cta .block{width:24%;position:relative;padding:20px 20px 95px}@media (max-width:1350px){.home-cta .block{padding:20px 13px 95px}}@media (max-width:767px){.home-cta .block{width:100%}}.home-cta .block:hover{box-shadow:0 5px 20px rgba(61,90,128,.08)}.home-cta .block p{text-align:left}@media (max-width:991px){.home-cta .block p{font-size:1.5rem}}.home-cta .d-flex{margin-top:50px}.home-cta a{width:225px;height:46px;position:absolute;bottom:20px}@media (max-width:1350px){.home-cta a{width:calc(100% - 40px)}}.home-cta h3{font-size:2.6rem;margin-top:15px;margin-bottom:11px}.whc h3{margin-left:10px}.whc p{text-align:left}.whc .container>p{text-align:center}.common-text .blue-bg{background-color:#A1BFD6;padding-top:10px;padding-bottom:20px;margin-top:30px}.common-text .blue-bg h3,.common-text .blue-bg p{color:#fff}.common-text .img-block{width:53%;position:relative}@media (max-width:767px){.common-text .img-block{width:100%}}.common-text .content{width:47%;padding-left:50px}@media (max-width:991px){.common-text .content{padding-left:30px}}@media (max-width:767px){.common-text .content{width:100%;margin-top:30px;padding-left:0}}.common-text .content .d-flex{justify-content:flex-start}.common-text h3{font-size:2.6rem}@media (max-width:991px){.common-text h3{font-size:2.2rem}}.common-text p{color:#293241}.common-text .block{margin-bottom:25px}@media (max-width:991px){.common-text .block{margin-bottom:20px}}.common-text .btn.btn-lg{width:233px;height:53px;padding:13px}.common-text .abs{position:absolute;left:-45px;top:-36px}.common-text .abs.abs1{left:auto;top:auto;bottom:-51px;right:-10px}@media (max-width:767px){.common-text .abs{left:-35px;top:-40px;width:111px}.common-text .abs.abs1{width:90px}}.common-text .w-100{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:767px){.testimonial{padding-bottom:50px}}.testimonial .img-block{height:650px}@media (max-width:767px){.testimonial .img-block{height:500px}}.testimonial .img-block:before{content:"";position:absolute;width:368px;height:650px;background:#3d5a80;z-index:-1;left:0;top:0}@media (max-width:767px){.testimonial .img-block:before{height:500px}}.testimonial .img-block img{padding-top:50px;margin-left:140px}@media (max-width:1279px){.testimonial .img-block img{margin-left:0}}@media (max-width:991px){.testimonial .img-block img{padding-top:100px}}@media (max-width:767px){.testimonial .img-block img{padding-top:75px}}.testimonial h3{font-size:4rem;font-weight:700;letter-spacing:.2px;color:#293241;margin-left:0}.testimonial .quote{margin-top:30px;margin-bottom:40px}.testimonial .slick-slide p{text-align:left;color:#293241;padding:0}.testimonial h6{margin:0;font-size:2rem;font-weight:600;color:#ee6c4d}.testimonial .by{margin-top:30px;padding-left:15px;border-left:2px solid #ee6c4d}.testimonial .d-flex{align-items:center}.testimonial .testimonial-slider{position:relative;margin-top:75px}.testimonial .testimonial-slider svg{position:absolute;bottom:0;right:60px;z-index:1;cursor:pointer}.testimonial .testimonial-slider svg~svg{right:15px}@media (max-width:767px){.testimonial .testimonial-slider svg{bottom:-45px}}.testimonial .content{padding-left:0}.accordion{position:relative;margin-top:30px}.accordion .accordion-list{max-width:800px;margin:0 auto}.accordion .blue-bg h3{font-size:1.6rem;color:#293241;margin:0 0 7px;position:relative;cursor:pointer;letter-spacing:-.6px}.accordion .blue-bg p{color:#293241;max-width:700px;margin:0;padding-right:30px;text-align:left}@media (max-width:767px){.accordion .blue-bg p{padding-right:0;text-align:left}}.accordion path{transition:all .3s ease-in-out}.accordion li{width:100%;background:#fff;padding:15px 28px;margin-bottom:15px;margin-top:15px}@media (max-width:767px){.accordion li{padding:15px 12px}}.accordion li.active path~path{opacity:0}.accordion svg{position:absolute;right:0;top:0}.vjs-poster,.vjs-poster img{background-size:cover}.video-slider>svg{position:absolute;top:50%;transform:translateY(-50%);left:0;z-index:1}.video-slider>svg~svg{left:auto;right:0}@media (max-width:1199px){.video-slider>svg{width:90px}}@media (max-width:767px){.video-slider>svg{width:60px}}@media (max-width:1199px){.multi-video .v-btn svg{width:90px}}@media (max-width:767px){.multi-video .v-btn svg{width:60px}}.multi-video h2{margin-top:50px;margin-bottom:40px}.zig-zag{position:relative;margin-top:110px}.zig-zag .d-flex{align-items:center;padding-bottom:300px}@media (max-width:1199px){.zig-zag .d-flex{padding-bottom:200px;padding-top:50px}}@media (max-width:767px){.zig-zag .d-flex{padding-bottom:100px;padding-top:20px}}.zig-zag .d-flex .abs-img{position:absolute;left:0;top:0;z-index:-1}@media (max-width:1199px){.zig-zag .d-flex .abs-img{top:-100px}}.zig-zag .d-flex:nth-child(2n) .abs-img{left:auto;right:0;bottom:0;top:auto}@media (max-width:1199px){.zig-zag .d-flex:nth-child(2n) .abs-img{top:auto;bottom:100px}}.zig-zag .d-flex:nth-child(2n) .img-block{order:1}@media (max-width:767px){.zig-zag .d-flex:nth-child(2n) .img-block{order:0}}.zig-zag .d-flex:nth-child(2n) .content{padding:10px 50px 10px 10px}.zig-zag .img-block{width:57%}@media (max-width:767px){.zig-zag .img-block{width:100%}}.zig-zag .img-block img+img{width:100%;border:10px solid #fff}.zig-zag p{margin-top:20px;margin-bottom:30px}.zig-zag .content{width:43%;padding:10px 10px 10px 50px}@media (max-width:991px){.zig-zag .content{padding:10px}}@media (max-width:767px){.zig-zag .content{width:100%}}@media (max-width:991px){.zig-zag h2{font-size:3.5rem}}.home-banner {
  margin-top: 88px;
}

section.common-text.testimonial.home {
    background: #F9FEFE;
    padding-top: 60px;
    padding-bottom: 80px;
    margin-top:0px;
    margin-bottom:0px;
}

.signup-block.home {
    margin-top: 0px;
    margin-bottom: 80px;
}

.home-banner.slider .d-flex {
    align-items: center;
    flex-direction: column;
}
section.home-banner.slider {
    margin-top: 0px;
    background: #fff;
}

section.home-banner.slider .content {
    width: 100%;
    max-width: 1036px;
    margin: 0 auto;
    text-align: center;
}
section.home-banner.slider .content h2 {
    font-size:36px;
}
section.home-banner.slider .content p {
    width:auto;
    text-align:center;
    max-width:100%;
}

.home-banner.slider .home_banner_slider>svg {
    position: absolute;
    left: 10%;
    top: 65%;
    transform: translateY(-50%);
    cursor: pointer;
}
.home-banner.slider .home_banner_slider>svg~svg {
    left: auto;
    right: 10%;
}

.signup-block.home .gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large {

    border: none;
}

.signup-block.home .blue-bg {
    background: #A1BFD6;
 }
.signup-block.home p, .signup-block.home h2 {
    color: #3D5A80;
}

.signup-block.home .container {
  
    padding: 0px 15px;
  }

.home-banner .slick-slide p {
    text-align: left;
    padding: 0;
    max-width: 500px;
    margin-top: 30px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 170%;
    letter-spacing: -0.04em;
    color: #293241;
    opacity: 1;
}
.home-banner .home_banner_slider .btn {
    width: 295px;
    margin-top: 30px;
    height: 47px;
    padding:9px 8px;
    font-size:15px;
}

.vjs-poster, .vjs-poster img {
    background-size: cover !important;
}
@media (max-width: 1280px) {
  .home-banner.slider .home_banner_slider>svg {
       left: 0%;
    }
    .home-banner.slider .home_banner_slider>svg~svg {
        right: 0%;
    }
     header .main-nav {
    justify-content: end;
     }
}
@media (min-width: 992px) and (max-width: 1350px) {
    header .main-nav {
        width: calc(100% - 209px);
        
    }
    #primary-nav .btn.primary{
     font-size: 10px; 
   }
 
    header .logo {
    
      width: 175px;
    
    }
    header .btn-links {
  width: auto;
  justify-content: end;
}
    header .primary-links li a {
        padding: 12px 7px;
        font-size: 11px;
    }
    header .btn-links {
        width: 117px;
    }
    header .btn-links .btn {
        padding: 7px 9px;
        font-size: 11px;
    }
    
  
}
@media (min-width: 768px) and (max-width: 991px) {
    nav .primary-links {
        padding-top: 0;
    }
     #primary-nav .btn.primary{
     font-size: 10px; 
   }
    header .primary-links li a {
        padding: 6px 6px;
        font-size: 10px;
    }
    header .main-nav {
        width: calc(100% - 188px);
    }
    
    .menu-top-menu-v3-container li:first-child::before {
      top: 5px !important;
      font-size: 14px;
    }
    
    header .logo {
        width: 180px;
    }
    header .btn-links {
        width: 122px;
    }
    header .btn-links .btn {
        padding: 7px 8px;
        font-size: 11px;
    }
}

.accordion .blue-bg h3 {
    padding-right: 26px;
}


.tribe-events-page-template header {
  position: relative !important;
  z-index: unset !important;
}


@media(min-width:992px){
.tribe-events-calendar-list__event-details .tribe-common .tribe-common-a11y-hidden {
 display:block!important;   
 visibility: visible!important;
 }    
 
}
@media(max-width:576px){
.home-banner.slider .home_banner_slider > svg {
  top: 77%;
}
.home-banner .home_banner_slider > svg {
  bottom: -70px;
 }
}
@media(max-width:414px){
.home-banner.slider .home_banner_slider > svg {
  top: 84%;
}
.home-banner .home_banner_slider > svg {
  bottom: -50px;
 }
}


    /*list*/
 .upcoming-event-block {
     background-color: #3d5a80;
     padding-top: 17px;
     padding-bottom: 19px;
}
 .upcoming-event-block h2, .upcoming-event-block h1 {
     color: #fff;
     text-align: center;
     font-size: 54px;
     font-weight:400;
     line-height: 1.3;
     margin-bottom: 16px;
}
 .upcoming-event-block p {
     font-family: 'Montserrat';
     font-style: normal; 
     font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    text-align: center;
    letter-spacing: -0.04em;
    color: #FFFFFF;
}
 .tribe-common-l-container.tribe-events-l-container {
     max-width: 1236px !important;
     padding: 47px 15px !important;
}
 .tribe-common-g-row.tribe-events-calendar-list__event-row {
     margin-bottom: 56px !important;
     padding-bottom: 29px;
     border-bottom: 1px solid #E2EBF3;
}
 .tribe-events .tribe-events-calendar-list__month-separator+.tribe-events-calendar-list__event-row {
     padding-top: 53px;
}
 .tribe-common .tribe-common-g-row--gutters {
     margin: 0 !important;
}
 .tribe-events-calendar-list__event-featured-image-wrapper.tribe-common-g-col {
     padding-left: 0px !important;
     padding-right: 21px !important;
}
 .tribe-events-calendar-list__event-details.tribe-common-g-col {
     padding: 0px !important;
}
 .tribe-events .tribe-events-calendar-list__event {
     flex-direction: row !important;
}
 .tribe-events .tribe-events-calendar-list__event-featured-image-wrapper {
     width: 32.1% !important;
}
 .tribe-events .tribe-events-calendar-list__event-details {
     width: 61.8% !important;
}
 .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker-button {
     display: flex!important;
     justify-content: space-between!important;
}
 .tribe-events-calendar-list__event-details h3 a {
     font-size: 30px;
     font-weight: 600;
     font-family: "Montserrat", sans-serif;
     line-height: 1.3;
     max-width: 745px;
     margin-bottom: 15px;
}
 .tribe-common a.tribe-common-anchor-thin {
     border-bottom:0px !important;
}
 .tribe-common .tribe-common-anchor-thin:hover {
     border-bottom:0px!important;
     color:#3d5a80!important;
}
 .tribe-events-calendar-list__event-details h3 a.tribe-events-calendar-list__event-title-link:visited {
     color: #293241;
}
 .tribe-events .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-description.tribe-common-b2.tribe-common-a11y-hidden {
     display: block !important;
     visibility: visible;
}
 .tribe-events-calendar-list__event-description.tribe-common-b2.tribe-common-a11y-hidden p {
     font-size: 24px;
     line-height: 1.5;
     font-weight: 400;
     font-family: "Montserrat", sans-serif;
     margin-bottom: 30px;
     letter-spacing: -.96px;
}

.tribe-events-calendar-list__event-datetime .timezone {padding-left:3px;}
 .tribe-events .tribe-events-calendar-list__event-datetime, .tribe-events .timezonw  {
     color: #05192db3 !important;
     font-size: 18px;
     font-weight: 600;
     line-height: 1.5;
     font-family: "Montserrat", sans-serif;
}

.tribe-events-calendar-list__event-description.tribe-common-b2.tribe-common-a11y-hidden p a {
    color: #3d5a80;
    margin-left: 12px;
    font-weight: 600;
    font-size: 20px;
}
.tribe-events-calendar-list__event-description.tribe-common-b2.tribe-common-a11y-hidden p a:hover {
    color: #EE6C4D;
}



 time.tribe-events-calendar-list__event-datetime {
     display: flex;
     align-items: center;
}
 .tribe-events .tribe-events-calendar-list__event-datetime span.tribe-event-date-start {
     padding-left: 10px;
}
 .tribe-events-calendar-list__event-datetime-wrapper.tribe-common-b2 {
     margin-bottom: 20px !important;
      margin-top: 20px !important;
}
 .tribe-events .tribe-events-calendar-list__event-featured-image {
     height: 308px;
     object-fit: cover;
}
 .tribe-events-event-url.custom-register {
  
     text-align: center;
     background-color: #3d5a80;
     line-height: 1.5;
     font-size: 16px;
     font-weight: 400;
     cursor: pointer;
     font-family: "Montserrat", sans-serif !important;
}
 .tribe-events-event-url.custom-register a {
     color: #fff !important;
        padding: 15px 10px;
        width:100%
}
 .event-actions {
     display: flex;
     justify-content: space-between;
     flex-wrap: wrap;
     align-items: center;
}
 .event-actions .tribe-events-event-url.custom-register {
     width: 66.2%;
}
 .event-actions .ical-links {
     width: 31.1%;
     border: 1px solid;
     padding: 16px 20px 17px 20px;
     position: relative;
}
 .event-actions .ical-links a {
     display:flex;
     justify-content:space-between;
     align-items:center;
     line-height: 1.2;
     font-size: 16px;
     font-weight: 400;
     font-family: "Montserrat", sans-serif !important;
}
 .event-actions .ical-links .link-model.Active {
     max-width: 100%;
     left: 0px;
     bottom: -62px;
     width: 100%;
}
 .tribe-common .tribe-common-a11y-visual-hide {
     overflow: initial !important;
     height: initial !important;
     width: initial !important;
}
 .tribe-events {
     transform: initial !important;
}
 .tribe-events-header.tribe-events-header--has-event-search h2 {
     display: none;
}
 .tribe-events .tribe-events-header {
     padding: 0px !important;
     margin: 0px !important;
}
 h3.tribe-common-a11y-visual-hide {
     display: none;
}
 .tribe-events-c-events-bar__search-container {
     width: 55%;
     padding: 0 !important;
}
 .tribe-events-c-events-bar__search-container .tribe-events-c-search__input-group {
     width: 100%;
}
 div#tribe-events-search-container button {
     display: none;
}
 .tribe-events-c-events-bar__search-container .tribe-events-c-search__input-group .tribe-events-c-search__input {
     border: 1px solid #E2EBF3;
     padding: 12px 13px 13px 37px;
     font-size: 16px !important;
     font-family: "Montserrat", sans-serif !important;
     font-weight: 400;
     line-height: 1.5;
}
 .tribe-events .tribe-events-c-search__input-control-icon-svg {
     left: 13px;
     right: unset !important;
}
 .tribe-events-c-top-bar.tribe-events-header__top-bar {
     width: 32%;
     flex: initial !important;
     border: 1px solid #E2EBF3;
     padding: 9px 13px 7px 18px;
}
 .tribe-events .tribe-events-c-events-bar {
     justify-content: space-between;
}
 .datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-bottom {
     top: 15px !important;
     left: -20px !important;
     width: 339px !important;
     z-index:50!important;
}
 .tribe-events-c-top-bar__datepicker-mobile {
     font-size: 16px !important;
     font-family: "Montserrat", sans-serif !important;
     font-weight: 400;
     line-height: 1.5;
}
 .tribe-events .tribe-events-c-top-bar__datepicker-button {
     width: 100% !important;
}
 .tribe-events-c-top-bar.tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker-label {
     display: none;
}
 .tribe-events-c-events-bar__views {
     width: 10%;
}
 .tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content {
     text-align: center;
     padding: 0px;
}
 .tribe-events .tribe-events-c-view-selector__content {
     transform: none !important;
}
/*month*/
 .tribe-events-view--month {
     background-color: #F9FEFE !important;
}
 .tribe-events-view--month .tribe-events-header {
     background-color: #F9FEFE !important;
}
 .tribe-events-view--month .tribe-events-header .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content {
     background-color: #F9FEFE !important;
}
 .tribe-events .tribe-events-calendar-list__event-featured-image-wrapper {
     margin-bottom: 0px!important;
}
 .tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content {
     border: none !important;
     box-shadow: none !important;
     width: 115px;
     margin-left: 0px;
}
 .calender-container {
     display: flex;
     justify-content: space-between;
     flex-wrap: wrap;
     margin-top: 44px !important;
}
 .calender-container .calender-box {
     width: 63.45%;
     background: #fff;
     box-shadow: -1.959183692932129px 4.897959232330322px 19.59183692932129px 0px rgba(0, 0, 0, 0.1);
     padding: 0px 30px 0px 30px;
}
 .calender-box .tribe-events-calendar-month-nav.tribe-events-c-nav {
     border-top: none !important;
     border-bottom: 1px solid #E2EBF3;
     padding-bottom: 14px;
     display: flex;
     justify-content: center;
     margin-bottom: 20px;
}
 .calender-box .tribe-events-calendar-month-nav.tribe-events-c-nav ul {
     max-width: 233px;
}
 .calender-box .tribe-events-calendar-month-nav.tribe-events-c-nav ul li a {
     font-family: 'Poppins', sans-serif;
     font-size: 17.63px;
     font-weight: 700;
     line-height: 1.4;
     color:#293241;
}
 li.tribe-events-c-messages__message-list-item{
     font-family: 'Poppins', sans-serif;
     font-size: 15.67px;
     font-weight: 400;
     line-height: 1.5;
}
 .tribe-common .tribe-common-c-svgicon__svg-stroke{
     stroke:#3D5A80!important;
}
 .tribe-events-c-day-marker.tribe-events-calendar-month-mobile-events__day-marker time{
     font-family: 'Poppins', sans-serif;
     font-size: 16px;
     font-weight: 400;
     line-height: 1.5;
}
 .calender-box .tribe-events-calendar-month-nav.tribe-events-c-nav ul li a span.years {
     font-family: 'Poppins', sans-serif;
     font-size: 16px;
     font-weight: 500;
     line-height: 1.4px;
     color: #235282;
}
 .calender-box .tribe-events-calendar-month-nav.tribe-events-c-nav ul li.tribe-events-c-nav__list-item {
     width: initial !important;
}
 .calender-box .tribe-events-calendar-month__header-row h3 span {
     font-family: 'Poppins', sans-serif;
     font-size: 14px;
     font-weight: 500;
     line-height: 1.3;
     color: #293241;
     text-transform: capitalize;
}
 .calender-box .tribe-events-calendar-month__header-row h3 span.tribe-events-calendar-month__header-column-title-mobile {
     display:block!important;
}
 .calender-box .tribe-events-calendar-month__header-row h3 span.tribe-events-calendar-month__header-column-title-desktop{
     display:none!important;
}
 .tribe-events .tribe-events-calendar-month__day {
     display:flex;
     justify-content:center;
}
 .tribe-events .tribe-events-calendar-month__day-cell {
     height:34px!important;
     width:37px!important;
     padding:10px;
     top: 25%!important;
     display: flex;
     align-items: center;
     justify-content: center;
}
 .tribe-events .tribe-events-calendar-month__day-cell--selected{
     background-color:#E96B4F!important;
     border:1px solid #E96B4F!important;
     border-radius:3px!important;
}
 .calender-box .tribe-events .tribe-events-calendar-month__day-cell--selected {
     background-color: #E96B4F !important;
}
 .calender-box .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-cell--mobile {
     border:1px solid #E96B4F!important;
     border-radius:3px !important;
}
 .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__mobile-events-icon--event {
     background:#fff!important;
}
 .tribe-events .tribe-events-calendar-month__mobile-events-icon--event {
     background-color:#E96B4F!important;
     border-radius:0px!important;
     height:6px!important;
     width:6px!important;
     padding: 3px;
}
 .tribe-events-calendar-month__week h3 time.tribe-events-calendar-month__day-date-daynum{
     font-weight:600;
     font-family: 'Poppins', sans-serif;
     font-size: 16px;
     line-height:1.5;
}
 .calender-container .events-box {
     width: 33.4%;
     background: #fff;
     display: flex;
     flex-direction: column;
     padding: 20px 22px 30px 18px;
     box-shadow: -2px 5px 20px 0px rgba(0, 0, 0, 0.1);
}
 .events-box .tribe-events-c-events-bar__search-container {
     top: 0 !important;
}
 .tribe-events-view--month .events-box div#tribe-events-search-container {
     width: 100%;
}
 .events-box .tribe-events-calendar-month-mobile-events__mobile-event-datetime>* {
     display: flex;
     margin-bottom: 15px;
}
 .events-box .tribe-event-date-start {
     padding-left: 8px;
}
.events-box .timezone {
padding-left:3px;    
}
 .events-box .tribe-event-date-start, .events-box .tribe-event-time, .events-box .timezone {
     font-size: 14px;
     font-weight: 500;
     line-height: 1.5;
     letter-spacing: -0.04em;
     font-family: "Montserrat", sans-serif;
}
 .events-box .tribe-events-calendar-month-mobile-events__mobile-event-datetime.tribe-common-b2 time {
     display: flex;
     align-items: center;
}
 .tribe-events-calendar-month-mobile-events__mobile-event-details h3 a {
     font-size: 18px;
     font-weight: 600;
     font-family: "Montserrat", sans-serif;
     line-height: 1.5;
     margin-bottom: 15px;
     max-width: 333px;
}
 .tribe-events-calendar-month-mobile-events__mobile-event-details p {
     font-size: 16px;
     line-height: 1.5;
     font-weight: 400;
     font-family: "Montserrat", sans-serif;
     letter-spacing: -.96px;
}
 .events-box .event-actions {
     margin-top: 19px;
}
 .events-box .event-actions .tribe-events-event-url.custom-register {
     width: 40.1%;
     border: 1px solid #3D5A80;

}

.events-box .event-actions .tribe-events-event-url.custom-register a {
    
     padding: 10px 20px 10px 20px;
     width:100%;
     line-height:1.2;
        
    }

 .events-box .event-actions .ical-links {
     width: 56.1%;
     border: 1px solid #3D5A80;
     padding: 10px 20px 10px 20px;
}

 .tribe-common .events-box h3 a.tribe-common-anchor {
     border-bottom: 0px!important;
}
 .event-actions .ical-links {
     position: relative;
}
 .event-actions .ical-links a svg {
     padding-left: 10px;
     width: 24px;
     height: 7px;
}
 .tribe-events-calendar-month__day-cell--selected h3 time{
     color:#FFF!important;
}
 .tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__mobile-events-icon--event {
     background-color:#FFF!important;
}
 .tribe-events-c-view-selector__list-item-icon {
     width:43px!important;
     height:34px!important;
     margin-right:0px!important;
}
 .tribe-events-c-view-selector__list li.tribe-events-c-view-selector__list-item:last-child {
     padding-right:29px!important;
}
 li a.tribe-events-c-view-selector__list-item-link {
     padding:0px!important;
}
ul.tribe-events-c-view-selector__list {
    flex-direction: row-reverse;
}
.tribe-events-c-day-marker.tribe-events-calendar-month-mobile-events__day-marker {
  display: none;
}

 .tribe-events-c-view-selector--tabs{
     display:flex;
     align-items:center;
     justify-content:end;
}
 li a.tribe-events-c-view-selector__list-item-link {
     display:block!important;
}


/*media query list&& month*/

 @media(max-width:1199px){
     .tribe-events-c-events-bar__search-container {
         width: 50%;
    }
     .tribe-events-c-events-bar__views {
         width: 13%;
    }
     .calender-container .events-box {
         width:38%;
    }
     .calender-container .calender-box {
         width: 58%;
    }
     .tribe-events .tribe-events-calendar-list__event-featured-image {
         height: 380px;
         object-fit: cover;
    }
     * .event-actions .tribe-events-event-url.custom-register {
         width: 53%;
    }
     .event-actions .ical-links {
         width: 44%;
    }
     .events-box .event-actions .tribe-events-event-url.custom-register {
         width: 35.7%;
         border: 1px solid #3D5A80;
    }
     .events-box .event-actions .ical-links {
         width: 60.6%;
         border: 1px solid #3D5A80;
         padding: 13px 13px 14px 13px;
    }
     .tribe-events-calendar-list__event-description.tribe-common-b2.tribe-common-a11y-hidden p {
         font-size: 21px;
    }
     .tribe-events-calendar-list__event-details h3 a {
         font-size:32px;
         max-width:598px;
    }
     .calender-box .tribe-events-calendar-month__header-row h3 span.tribe-events-calendar-month__header-column-title-mobile {
         display:none!important;
    }
     .calender-box .tribe-events-calendar-month__header-row h3 span.tribe-events-calendar-month__header-column-title-desktop{
         display:block!important;
         visibility: visible;
    }
}
 @media(max-width:991px){
     .tribe-events .tribe-events-calendar-month__day-cell {
         height:100%!important;
         width:100%!important;
    }
     .tribe-events .tribe-events-calendar-month__day-cell {
         padding:5px;
         top: 0%!important;
    }
     .tribe-events-c-events-bar__views {
         width: 17%;
    }
     .tribe-events-c-events-bar__search-container {
         width: 48%;
    }
     .tribe-events-c-top-bar.tribe-events-header__top-bar {
         width: 30%;
    }
     .calender-container .events-box {
         width:45.5%;
    }
     .calender-container .calender-box {
         width: 50%;
    }
     .events-box .event-actions .ical-links {
         width: 60.6%;
         padding: 13px 12px 14px 13px;
    }
     .upcoming-event-block h2, .upcoming-event-block h1 {
         font-size:36px;
    }
     .upcoming-event-block p {
         font-size:18px;
    }
     .tribe-events-calendar-month-mobile-events__mobile-event-details h3 a {
         font-size:16px;
    }
     .calendar-month-mobile-events__mobile-event-details p {
         font-size:14px;
    }
}
 @media(max-width:767px){
     .tribe-events-c-view-selector__list li.tribe-events-c-view-selector__list-item:first-child {
         padding-right:23px!important;
    }
     .tribe-events-calendar-list__event-featured-image-wrapper.tribe-common-g-col {
         padding-left: 0px !important;
         padding-right: 0px !important;
    }
     .tribe-events .tribe-events-calendar-month__day-cell {
         height:45px!important;
         width:45px!important;
    }
     .event-actions .tribe-events-event-url.custom-register {
         width: 44.15%;
    }
     .event-actions .ical-links {
         width: 53%;
         padding: 16px 13px 17px 13px;
    }
     .calender-container .calender-box {
         width:100%;
         margin-bottom:20px;
    }
     .calender-container .events-box {
         width:100%;
    }
     .tribe-events-calendar-list__event-featured-image-wrapper.tribe-common-g-col {
         padding-left: 0px;
         padding-right: 0px ;
    }
     .tribe-events .tribe-events-calendar-list__event-featured-image {
         height: initial;
         object-fit: cover;
    }
     .upcoming-event-block h2, .upcoming-event-block h1 {
         font-size:32px;
    }
     .upcoming-event-block p {
         font-size:18px;
    }
     .tribe-events .tribe-events-calendar-list__event-featured-image-wrapper {
         width:100%!important;
         max-width:500px;
         margin:0 auto;
    }
     .tribe-events .tribe-events-calendar-list__event-details {
         width: 100%!important;
    }
     .tribe-events-calendar-list__event-description.tribe-common-b2.tribe-common-a11y-hidden p {
         font-size: 18px;
    }
     .tribe-events-calendar-list__event-details h3 a {
         font-size:27px;
         max-width:598px;
    }
    .tribe-events-c-top-bar.tribe-events-header__top-bar {
         width:30%;
         padding: 9px 13px 9px 18px;
    }
     .tribe-events-c-events-bar__search-container {
         width:45%;
    }
     .tribe-events-c-events-bar__views {
         width:initial;
    }
}
 @media(max-width:575px){
     .event-actions .tribe-events-event-url.custom-register {
         width: 39.15%;
    }
     .event-actions .ical-links {
         width: 55%;
    }
     .upcoming-event-block h2, .upcoming-event-block h1 {
         font-size:28px;
    }
     .upcoming-event-block p {
         font-size:16px;
    }
     .tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content {
         display: flex!important;
         justify-content: end;
    }
     .tribe-events .tribe-events-c-events-bar {
         display:block!important;
    }
     .tribe-events-c-events-bar__search-container {
         width: 100%;
    }
     .tribe-events-c-top-bar.tribe-events-header__top-bar {
         margin-top:20px;
         width:100%;
         margin-bottom:20px;
    }
}
 @media(max-width:425px){
     .upcoming-event-block h2, .upcoming-event-block h1 {
         font-size:23px;
    }
     .tribe-events-calendar-list__event-description.tribe-common-b2.tribe-common-a11y-hidden p {
         font-size: 16px;
    }
     .tribe-events-calendar-list__event-details h3 a {
         font-size:21px;
         max-width:598px;
    }
     .calender-container .calender-box {
         padding: 23px 5px 15px 5px;
    }
     .tribe-events .tribe-events-c-view-selector__list-item-icon {
         margin-right:0px!important;
    }
}
 @media(max-width:364px){
     .tribe-events .tribe-events-calendar-month__day-cell {
         height:100%!important;
         width:100%!important;
    }
     .datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-bottom {
         width: 100%!important;
         max-width: 92%!important;
    }
     .events-box .event-actions .tribe-events-event-url.custom-register {
         width: 100%;
         margin-bottom: 20px;
    }
     .events-box .event-actions .ical-links {
         width: 100%;
    }
     .event-actions .tribe-events-event-url.custom-register {
         width: 100%;
         margin-bottom: 20px;
    }
     .event-actions .ical-links {
         width: 100%;
    }
     header .btn-links {
        width: 150px;
    }
}

header .primary-links li.current-menu-item{
    -webkit-text-stroke: thin;
    font-weight: 400 !important;
}


.img-block .abs {
    display: none;
}
.plain-three-block .block {
    width: 32%;
    background: #3D5A80;
    position: relative;
    padding: 32px 20px 60px 20px;
    text-align: center;
}
.plain-three-block.alt .block .redirect {
    position: absolute;
    width: calc(100% - 40px);
    bottom: 20px;
    left: 20px;
}
.plain-three-block .img-block {
    width: 100%;
}
.testimonial .testimonial-slider svg {
    position: absolute;
    left: -117px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    width: 75px;
}
.testimonial .testimonial-slider svg~svg {
    right: -117px;
    left: auto;
}
.testimonial .testimonial-slider {
    position: relative;
    margin-top: 0;
    box-shadow: 0px 3px 20px rgba(61, 90, 128, .11);
    padding: 40px 50px 25px 50px;
    background: white;
}
.testimonial .testimonial-slider:before {
    content: '';
    position: absolute;
    width: 80px;
    height: 80px;
    box-shadow: 0px 3px 20px rgba(61, 90, 128, .11);
    background: white;
    border-radius: 50%;
    top: -40px;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: -1;
}
.testimonial .testimonial-slider:after {
    content: '';
    position: absolute;
    width: 80px;
    height: 80px;
    background: white;
    border-radius: 50%;
    top: -40px;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 1;
}
.testimonial .abs-block {
    position: relative;
    margin-top: 90px;
}
.testimonial .abs-img {
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    top: -22px;
}
.testimonial .abs-img img {
    width: 40px;
    opacity: .8;
}
.testimonial .content {
    width: 100%;
}
.testimonial .slick-slide p {
    max-width: initial;
    text-align: center;
    width: 84%;
    margin: 0px auto;
}
.testimonial .by {
    margin-top: 20px;
    padding-left: 0;
    border-left: 0;
    text-align: center;
}

.page-template-corporate-page .testimonial {
  margin-top: 100px;
}


.testimonial h6 {
    color: #3D5A80;
    font-weight: 400;
}
.testimonial h6 strong {
    color: #ee6c4d;
}
.signup-block .blue-bg {
    background: #3D5A80;
    display: inline-block;
    width: 100%;
    padding: 13px;
}
.signup-block {
    margin-top: 90px;
}
.signup-block h2 {
    color: white;
    font-weight: 700;
    text-align: center;
    margin-bottom: 6px;
    margin-top: 40px;
}
.signup-block p {
    color: white;
    text-align: center;
}
.signup-block .form-group {
    max-width: 556px;
    width: 100%;
    margin: 50px auto 60px;
    position: relative;
}
.signup-block input[type="email"] {
    width: 100%;
    height: 63px;
    padding: 20px 15px;
    font-size: 16px;
    color: #293241;
}
.signup-block input[type="submit"] {
    position: absolute;
    right: 6px;
    background: #3D5A80;
    font-size: 16px;
    border: 0;
    padding: 17px;
    width: 142px;
    top: 5px;
    color: white;
    font-family: 'Montserrat';
    cursor: pointer;
}
.common-text p {
    max-width: 100%;
    letter-spacing: -.4px;
}
.testimonial {
    margin-top: 60px;
}
.common-text.whc h2 {
    color: white;
}
.whc .d-flex {
    margin-top: 40px;
}
.common-text .blue-bg p {
    color: rgba(255, 255, 255, .8);
}
.common-text .blue-bg .block p {
    line-height: 1.7;
    letter-spacing: -.6px;
}
.whc .d-flex .d-flex {
    margin-top: 0;
}
.whc .d-flex .d-flex h3 {
    font-size: 2rem;
}
.whc .d-flex .block p {
    margin-top: 10px;
    margin-bottom: 20px;
}
.whc .d-flex .block:last-child p {
    margin-bottom: 0;
}
.common-text .block:last-child {
    margin-bottom: 0;
}
.plain-three-block .d-flex {
    margin-top: 40px;
}
.plain-three-block h3 {
    color: white;
    font-size: 2.4rem;
    margin-bottom: 30px;
    margin-top: 30px;
}
.plain-three-block img {
    max-height: 56px;
}

.plain-three-block .block.blue a.btn {
    width: 100%;
    background: transparent;
    color: white;
    border: 1px solid white;
}
.plain-three-block .block.blue {
    background: #A1BFD6;
 }
.plain-three-block .block.blue h3 {
    color: #3D5A80;
}
.plain-three-block .block.blue a.btn {
    color: #293241;
    border: 1px solid #293241;
}

.plain-three-block .block.blue a.btn:hover{
    background:#293241;
    color:#fff;
   border: 1px solid #fff;    
}


.plain-three-block .block a.btn {
    width: 100%;
    background: white;
    color: #3d5a80;
    border: 1px solid #3d5a80;
}

.plain-three-block .block a.btn:hover {
    background: transparent;
    color: #fff;
    border: 1px solid #fff;
}
.common-text.whc h2 {
    color: #3D5A80;
}
.whc .d-flex {
    margin-top: 40px;
}
.common-text .blue-bg p {
    color: #293241;
}

.common-text .blue-bg p a{
    color: #293241;
    font-weight: 700;
    text-decoration:underline;
}

.common-text .blue-bg .block p {
    line-height: 1.7;
    letter-spacing: -.6px;
}
.plain-three-block .block {
    margin-bottom: 0;
}
.plain-three-block {
    margin-bottom: 10px;
}
.plain-three-block.white-bg .block {
    background: white;
    box-shadow: 0px 3px 20px rgba(61, 90, 128, .11);
}
.plain-three-block.white-bg h3 {
    color: #3D5A80;
    font-size: 2.6rem;
    font-weight: 700;
    text-align: left;
    margin-top: 0;
    margin-bottom: 40px;
}
.plain-three-block.white-bg p {
    font-size: 1.8rem;
    text-align: left;
    font-weight: 500;
    color: #3D5A80;
    line-height:32px;
}
.plain-three-block.white-bg .block {
    padding-bottom: 130px;
    position: relative;
}
.plain-three-block.white-bg .block a.btn {
    border: 1px solid #3D5A80;
    color: #3D5A80;
    font-weight: 500;
    position: absolute;
    bottom: 20px;
    left: 20px;
    width: calc(100% - 40px);
}
.plain-three-block.white-bg .block a.btn:hover {
    background: #3D5A80;
    color: white;
}
.plain-three-block.white-bg .block a.btn.adj {
    bottom: 72px;
}
.home-cta .block:hover {
    background: #EE6C4D;
    box-shadow: none;
}
.home-cta .block:hover p, .home-cta .block:hover h3 {
    color: white;
}

section.common-text.whc h3 a {
    color: #293241;
    text-decoration: none;
    transition: all .3s ease-in-out;
    cursor: pointer;  
}

.bg-fade {
  background: #F9FEFE;
  padding-bottom: 30px;
}

section.common-text.whc h3 a:hover {
    color: #EE6C4D;
    text-decoration: none;
    
}

.home-cta .block {
    margin-bottom: 0;
}
.home-cta a.btn:hover {
    color: #EE6C4D;
    background: white;
    border-color: #3d5a80;
}
.home-cta.common-text {
    margin-bottom: 0px;
}
.plain-three-block.white-bg .container > p {
    text-align: center;
}
.chat-box {
    position: fixed;
    right: 90px;
    bottom: 0;
    z-index:4;
}
.chat-box img {
    cursor: pointer;
}
@media (max-width: 1500px) {
    .testimonial .testimonial-slider svg {
        left: 0;
        top: auto;
        transform: none;
        bottom: 0px;
        height: auto;
    }
    .testimonial .testimonial-slider svg~svg {
        right: 0;
        left: auto;
    }
}
@media (max-width: 1279px) {
    .plain-three-block.white-bg .block a.btn.adj {
        font-size: 1.5rem;
        padding: 9px 5px;
    }
    .whc .d-flex .d-flex h3 {
        font-size: 2.8rem;
    }
    .profile_name {
        margin-right: 0px;
    }
}
@media (max-width: 1199px) {
    .home-cta a {
        padding: 9px 6px;
    }    
}
@media (max-width: 991px) {
    .plain-three-block h3 {
        font-size: 2.1rem;
    }
    .plain-three-block .block {
        width: 32.5%;
        padding: 32px 12px 60px;
    }
    .plain-three-block.white-bg .block a.btn {
        left: 8px;
        width: calc(100% - 16px);
    }
    .plain-three-block.white-bg .block a.btn.adj {
        font-size: 1.4rem;
        letter-spacing: -.6px;
    }
    .home-cta.common-text {
        max-width: 650px;
        margin: 0 auto 70px;
    }
    .home-cta .block {
        width: 48%;
    }
    .common-text.whc .img-block {
        width: 100%;
        margin-bottom: 50px;
    }
    .common-text.whc .content {
        width: 100%;
    }
    .common-text.testimonial h2 {
        font-size: 3.4rem;
    }
}
@media (max-width: 767px) {
    .plain-three-block .block {
        width: 100%;
        margin-bottom: 20px;
    }
    .home-cta .block {
        width: 100%;
        margin-bottom: 30px;
    }
    .testimonial .testimonial-slider {
        padding: 40px 50px 70px;
    }
    .signup-block {
        margin-top: 20px;
    }
    .signup-block input[type=submit] {
        position: initial;
        background: #ffffff;
        border: 1px solid #3d5a80;
        color: #3d5a80;
        margin: 5px auto 0;
        display: block;
        font-weight: 600;
    }
}

@media (max-width: 414px) {
    
 .page-template-corporate-page .testimonial h2 {
  max-width: 270px;
}

.page-template-corporate-page .testimonial {
    margin-bottom:0px;
    padding-bottom:0px;
}
}


.signup-block div#gform_4_validation_container {display:none;}


header.public .primary-links li a {
    padding: 12px 12px;
    color: #3d5a80;
}

header.public .btn-links {
    width: 160px;
    padding-left:15px;
}

footer.public {
    margin-top: 65px;
}
footer.public .block+.block .links {
    column-count: 3;
}
footer .block svg {
    min-width: 28px;
}
footer.public .block {
    width: 29%;
}
footer.public .block:nth-child(2) {
    width: 39%;
}
footer.public .block+.block+.block {
    width: 19%;
}
footer.public hr {
    opacity: 1;
    border: 1px solid #363E4C;
}

.gform_footer.top_label {
  padding: 0 !important;
  margin: 0 !important;
}
@media (max-width: 991px) {
    footer.public .block {
        width: 100%;
        max-width: initial;
    }
    footer.public .block:nth-child(1) h3 {
        margin-top: 50px;
        text-align: left;
        margin-bottom: 13px;
    }
     footer.public .block:nth-child(2) {
        width: 100%;
        margin-bottom: 30px;
    }
    footer.public .block+.block+.block {
        width: 100%;
    }
}
@media (max-width: 767px) {
    footer.public .block+.block .links {
        column-count: 2;
    }
    footer.public .block+.block+.block {
        margin-bottom: 0;
    }
}



.main-nav ul ul {
    display: none;
}
.main-nav ul li:hover > ul {
    display: block;
}
.main-nav ul ul {
    display: none;
    position: absolute;
    top: 2em;
    left: 0;
    z-index: 99999;
    width: 280px;
    background: #fff;
    box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
    padding:0px;
}
.main-nav ul ul li a{
padding:20px 16px;    
}
.main-nav ul ul li{
    display: block;
}

.main-nav li {
    position: relative;
}

/*section.plain-three-block.alt.common-text {*/
/*    background: #E0FBFC;*/
/*}*/

section.plain-three-block.alt.common-text .container {
    padding: 30px 15px 50px;
}
section.plain-three-block.alt.common-text h2 {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 800;
    font-size: 40px;
    line-height: 130%;
    text-align: center;
    letter-spacing: 0.2px;
    color: #3D5A80;
}
section.plain-three-block.alt.common-text p {
   font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    text-align: center;
    letter-spacing: -0.04em;
    color: #293241;
}


.plain-three-block .block.blue {
    background: #A1BFD6;
 }
.plain-three-block .block.blue h3 {
    color: #3D5A80;
}
.plain-three-block .block.blue a.btn {
    color: #293241;
    border: 1px solid #293241;
}
section.plain-three-block.white-bg.common-text p {
  max-width: 800px;
}
section.plain-three-block.white-bg.common-text {
    padding-top: 40px;
    margin-bottom: 70px;
}
.plain-three-block.white-bg .block a.btn.primary {
  border: 1px solid #3D5A80;
  background: #3D5A80;
  color: white;
}
.home-cta.common-text p {
  max-width: 555px;
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: -0.04em;
  color: #293241;
  opacity: 1;
}

.plain-three-block .block.blue a.btn:hover{
    background:#293241;
    color:#fff;
   border: 1px solid #fff;    
}
.main-nav ul li.menu-item-has-children:after{
content: url('../imgs/submenu-indicator.png');
    position: absolute;
    right: 0%;
    font-family: "Ionicons";
    font-size: 1.3em;
    color: #f0f0f0;
    top: 41%;
    transform: translateY(-50%);
}




/* consulting page css */

.consulting-banner.bg-img {
  position: relative;
  height: 761px;
  margin-top:88px;
  padding:0px;
}


.consulting-banner .container {
    padding-top: 80px;
    padding-bottom: 40px;
    position: relative;
    z-index: 1;
     color:#fff;
}

.consulting-banner .inner-container {
 max-width:741px;
    
}

.consulting-banner h1 {
    font-family: 'Montserrat';
	font-style: normal;
    font-size:40px;
    font-weight:400;
    line-height:48.76px;
   
    
}
.consulting-banner h3 {
  font-size:30px;
  font-weight:600;
  line-height:36.57px;
   color:#fff;
   margin-top:30px;
}
.consulting-banner ul{
    list-style: none;
    padding: 20px 0px 30px;
    max-width:640px;
}
.consulting-banner ul li {
  display: inline-flex;
  font-size: 22px;
  line-height: 26.82px;
  padding: 5px 0px;
  position:relative;
}
.consulting-banner ul li:before{
 content: "";
   font-size: 40px; /* or whatever */
   padding-right: 25px;
   position:relative;
   top:6px;
   height:10px;
   width:10px;
    background-image: url(../img/li-disc.png);
     background-repeat:no-repeat;
  
}



.consulting-banner h1 span{
    color:#EE6C4D;
    font-weight:700;
}

.consulting-banner p{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: -0.04em;
    width:436px;
}
.consulting-banner a.btn {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #3D5A80;
  width: 426px;
  padding: 10px;
  margin-top: 20px;
}

.consulting-benefits {
  background: #F9FEFE;
  text-align: center;
   margin:0px 0px 30px;
  padding-bottom:40px;
  padding-top:60px;
}
section.consulting-specialize {
    margin-bottom: 40px;
}


.consulting-benefits h2, .consulting-specialize h2{
font-size:40px;
text-align:center;
font-weight:400;
}

.consulting-benefits h2{
     margin-bottom:15px;
    font-weight: 400;
}

.consulting-benefits p, .consulting-specialize p{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 150%;
    text-align: center;
    letter-spacing: -0.04em;
    color: #293241;
    opacity: 0.7;
    max-width: 1040px;
    margin: 0 auto;

}

.consulting-benefits.plain-three-block .block {
    padding:20px 15px;
    background: transparent;
}

.consulting-benefits.plain-three-block .block:hover {
    box-shadow: -1.76367px 4.40916px 17.6367px rgba(0, 0, 0, 0.1);
      background: #fff;
}


.consulting-benefits .box-container {
    max-width:906px;
    margin:40px auto 0px;
}

.consulting-benefits.plain-three-block .img-block {
  width: 100%;
  text-align: left;
}

.consulting-benefits .box-container p{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    /* or 24px */
    letter-spacing: -0.04em;
    color: #293241;
    opacity: 0.9;
    text-align:left;
}
section.consulting-specialize .block {
    width: 24%;
    height: 187px;
    margin: 10px 0;
    display:flex;
    align-items:flex-end;
    border-radius: 12px;
}
.specialize-boxes {margin-top:50px;}
section.consulting-specialize .block h3{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: #FFFFFF;
    margin: 0 auto;
}

.consulting-testi.testimonial .content {
    width: 47%;
    padding-left: 0px;
}
.consulting-testi.testimonial .testimonial-slider::after {display:none;}
.testimonial .testimonial-slider-consult svg {
  position: absolute;
  bottom: 0;
  right: 60px;
  z-index: 1;
  cursor: pointer;
}
.consulting-testi.testimonial .by {
    margin-top: 30px;
    padding-left: 15px;
    border-left: 2px solid #ee6c4d;
    text-align: left;
}
.consulting-testi.testimonial .slick-slide p {
    max-width: initial;
    text-align: left;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    /* or 24px */
    letter-spacing: -0.04em;
    opacity: 0.8;
}

.consulting-testi.testimonial .slick-slide p span{
color: #EE6C4D;
}
.consulting-testi.testimonial h6 {
    margin: 0;
    font-size: 2rem;
    font-weight: 600;
    color: #3D5A80;
}
svg.left.slick-arrow {
    right: 100px;
}
.testimonial-slider-consult.slick-initialized.slick-slider {
    margin-top: 60px;
}
.consulting-booking .container{
    max-width:981px;
    margin:0 auto;
}
.consulting-booking .container p {
    max-width:981px;
    margin:10px 0px;
    color:#EDFEFF;
}
.consulting-booking p a {
    text-decoration: underline;
}
.consulting-booking .redirect {
    text-align: center;
    margin-bottom: 25px;
     margin-top: 42px;
}
.consulting-banner.bg-img:before {
    content: '';
    width: 100%;
    height: 100%;
    z-index: 0;
    position: absolute;
    background: linear-gradient(90deg, rgba(11,34,56,.8) 42%, rgba(0,0,0,0) 78%);
}
.consulting-banner.bg-img {
    position: relative;
}


.consulting-specialize .block h3 {
    background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgb(0 0 0 / 76%) 76%);
    width: 100%;
    padding: 12px 0;
}

.consulting-booking .schedule {
    width: 479px;
    margin: 0 auto;
    text-align: center;
    background: #fff;
    padding: 15px;
    margin-bottom: 40px;
    margin-top: 30px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 35px;
    text-align: center;
    color: #EE6C4D;
    position:relative;
    height:63px
}
.consulting-booking a.btn.btn-lg {
    width: 336px;
    color: #3D5A80;
    height: 50px;
    margin: 0px 5px 30px;
}
.consulting-booking a.btn.btn-lg:hover{
 color: #fff;   
}

.consulting-booking a.btn.btn-lg.blue {
 color: #fff;    
 background:transparent;
}
.schedule:before {
    content: "";
    width: 28px;
    background: #3d5a80;
    height: 15px;
    border-radius: 35%;
    position: absolute;
    left: -15px;
    z-index: 999;
    top: 39%;
    /* margin: 7px 0px 0px -46px; */
}
.schedule:after {
    content: "";
    width: 28px;
    background: #3d5a80;
    height: 15px;
    border-radius: 35%;
    position: absolute;
    right: -15px;
    z-index: 999;
    top: 39%;
    /* margin: 7px 0px 0px -46px; */
}
.consulting-booking p.b-700{
font-weight:700;
margin:30px 0px 10px;
}
.consulting-booking p{
font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 150%;
/* or 27px */
text-align: center;
color: #EDFEFF;
}
section.common-text.testimonial.consulting {
    margin-top: 80px;
    margin-bottom: 30px;
}

section.common-text.consulting-booking.whc .blue-bg{
 
 padding-bottom:50px;
  background-color: #3D5A80;
    
}

section.common-text.consulting-booking.whc h2, section.common-text.consulting-booking.whc p {
  color: #fff;
}
section.common-text.consulting-booking.whc p a{
color:#fff;
}
section.common-text.testimonial.consulting h2 {
    max-width: 900px;
    margin: 0 auto;
    line-height: 50px;
    margin-bottom: 20px;
    font-weight: 400;
}
section.common-text.testimonial.consulting p{
    max-width: 830px;

}

@media (max-width: 1279px) {
    
     .consulting-banner .inner-container {
      width: 60%;
    }
    
    .consulting-banner h1 {
        font-size: 35px;
    }
    
    header.public .main-nav {
     width: calc(100% - 130px);
    }
    header.public .primary-links li a {
     padding: 12px 5px;
 
    }
   header.public .btn-links {
  width: 137px;
  padding: 0px 15px;
}

    
    .consulting-banner h3 {
        font-size: 25px;
    }
    
    .consulting-banner ul li {
      
       font-size: 18px;
    
   }
   
   .consulting-benefits h2, .consulting-specialize h2 {
      font-size: 32px;
   }
    
}

@media (max-width: 991px) {
    
     .consulting-banner ul li {
      
       font-size: 16px;
    
   }
    .consulting-banner .inner-container {
      width: 70%;
    }
    .consulting-banner h1 {
        font-size: 32px;
    }
    
    .consulting-benefits h2{
     font-size: 30px;    
    }
    .consulting-benefits p{
        
        font-size: 20px;
        
    }
    
}


@media (max-width: 767px) {
    
    .consulting-banner .inner-container {
      width: 70%;
    }
    
    .consulting-booking .schedule {
        
       font-size: 26px;    
    }
    
   .consulting-banner h1 {
      font-size: 28px;
       line-height: 38.76px;
    }
    
    .consulting-banner h3 {
        font-size: 18px;
        line-height: 22.57px;
    }
    
    .consulting-banner ul li {
      
       font-size: 16px;
       line-height: 22.82px;
    
   }
   
   section.consulting-specialize .block {
     width: 32%;

   }
   
    .consulting-booking a.btn.btn-lg{
    width:233px;   
    }
    
    .consulting-testi.testimonial .img-block {
        height: 650px;
        width: 100%;
    }
    .consulting-testi.testimonial .img-block img {
     margin: 0 auto;
    }
    
    .consulting-testi.testimonial .content {
      width: 100%;
     padding-left: 0px;
   }
}


@media (max-width: 576px) {
    
    
    .consulting-banner h1 {
      font-size: 24px;
       line-height: 32.76px;
    }
    
    .consulting-banner h3 {
        font-size: 16px;
        line-height: 20.57px;
    }
    
    .consulting-banner ul li {
      
       font-size: 14px;
    
   }
   
   section.consulting-specialize .block {
    width: 49%;
   }
   
  

    .consulting-banner .inner-container, .consulting-banner a.btn, .consulting-banner p {
     width:100%
  }
  
  .consulting-booking a.btn.btn-lg {
    width: 230px;
  }
  
  .consulting-booking .schedule{
      font-size: 25px;
      width:80%;
   }
   
   .common-text.consulting-booking.whc h2 {
    font-size: 30px;
   }
   
   .consulting-booking a.btn.btn-lg {
      width: 336px;
      margin: 10px 0;
   }
  
}



@media (max-width: 480px) {
.consulting-benefits h2, .consulting-specialize h2 {
  font-size: 25px;
}

   .consulting-booking a.btn.btn-lg {
    width: 230px;
  }
  
  .consulting-booking .schedule{
      font-size: 20px;
      width:90%;
   }
   
   .common-text.consulting-booking.whc h2 {
    font-size: 23px;
   }
   
   .consulting-booking a.btn.btn-lg {
      margin: 10px 0;
   }


}
@media (max-width: 436px) {
    section.consulting-specialize .block {
      width: 100%;
      max-width: 288px;
      margin: 10px auto;
    }
    
    .consulting-testi.testimonial .img-block {
      height: 520px;
 
    }
    
    .consulting-testi .testimonial-slider-consult svg {
      bottom: 25px;
    }
}

@media (max-width: 380px) {
.consulting-banner h1 {
  font-size: 21px;
  line-height: 32.76px;
}
.consulting-banner h3 {
  font-size: 14px;
  line-height: 10.57px;
}
.consulting-banner p {font-size: 14px;}

 .consulting-testi svg.left.slick-arrow {
  right: 50px;
}

.consulting-testi .testimonial-slider-consult svg {
  bottom: 24px;
  right: 0px;
 }

}



/**getting started css starts here **/
.main-block {
    background-color: #F9FEFE;
    padding-top: 50px;
    padding-bottom: 38px;
}

.main-block .heading-block {
    text-align: center;
    padding-bottom: 60px;
    padding-top: 60px;
}

.main-block .heading-block h2 {
    font-size: 40px;
    font-weight: 800;
    color: #3D5A80;
    line-height: 60px;
    letter-spacing: 0.2px;
    font-family: 'Montserrat';
}

.main-block .heading-block p {
    color: #535B66;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.04em;
    width: 555px;
    margin: auto;
}

.main-block .inner-block {
    max-width: 1110px;
    margin: auto;

}

.main-block .inner-block .block {
    width: 31.5%;
    padding: 30px 30px 90px 30px;

    position: relative;
    box-shadow: 0px 5px 20px 0px #3D5A8014;
}

.main-block .inner-block .block h3 {
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
    font-family: 'Montserrat';

}

.main-block .inner-block .block p {
    font-size: 12px;
    color: #222B45;
    font-weight: 400;
    line-height: 18px;
    padding-top: 10px;
    display: flex;
    align-items: center;
}

.main-block .inner-block .block p samp {
    font-size: 24px;
    color: #EE6C4D;
    font-weight: 700;
    line-height: 36px;
}

.main-block .inner-block .block h4 {
    font-size: 16px;
    color: #3D5A80;
    font-weight: 400;
    font-family: 'Montserrat';
    width: 100%;
    max-width: 267px;
    padding-top: 35px;
    padding-bottom: 30px;
}



.main-block .inner-block .block ul li {
    letter-spacing: -0.4px;
    font-size: 16px;
    font-weight: 400;
    line-height: 2.4;
    display: flex;
    align-items: center;
}

.main-block .inner-block .block ul li img {
    padding: 0 10px;
}

.main-block .inner-block .block:nth-child(2n) {
    background-color: #3d5a80;
    color: white;
}

.main-block .inner-block .block:nth-child(2n) h4 {
    color: white;
}

.main-block .inner-block .block:nth-child(2n) h3 {
    color: white;
}

.main-block .inner-block .block:nth-child(2n) p {
    color: white;
}

.main-block .inner-block .block:nth-child(2n) samp {
    color: white;
}

.main-block .inner-block .block .btn {
    position: absolute;
    bottom: 30px;
    width: calc(100% - 60px);
    left: 30px;
}

.subscription-boxes .btn a {
width:100%;    
}
.subscription-boxes .btn.primary:hover {
    color: #fff !important;
    background-color: #3d5a80;
}
.subscription-boxes .block.mid .btn.primary:hover {
border:1px solid #fff;    
}

.main-block .inner-block .block ul li:before {
    content: url(../img/check_circle.svg);
    margin: 1 0px;
    padding: ab;
    top: 5px;
    margin-right: 8px;
    position: relative;
}

.main-block .inner-block .block.mid ul li:before {
    content: url(../img/li_icon_mid.svg);
    margin: 1 0px;
    padding: ab;
    top: 5px;
    margin-right: 8px;
    position: relative;
}



.subscription-boxes .btn.primary{
    color: #3D5A80;
    background-color: #fff;
}

@media (max-width:1200px) {
    .main-block .inner-block .block ul li {
        font-size: 14px;
        letter-spacing: -0.9px;
    }
}

@media (max-width:991px) {
    .main-block .inner-block .block {
        width: 32%;
        padding: 30px 30px 90px 30px;
    }

    .main-block .inner-block .block ul li {
        font-size: 12px;
    }

    .main-block .inner-block .block ul li img {
        padding-right: 4px;
        padding-left: 0px;
    }

    .main-block .inner-block .block h4 {
        font-size: 14px;
        padding-top: 20px;
        padding-bottom: 15px;
    }

    .main-block .inner-block .block p samp {
        font-size: 18px;
    }

    .main-block .inner-block .block h3 {
        font-size: 18px;
    }
}

@media (max-width:767px) {
    .main-block .heading-block {
        padding-bottom: 0px;
    }

    .main-block .heading-block p {
        font-size: 14px;
        max-width: 470px;
        width: 100%;
    }

    .main-block .heading-block h2 {
        font-size: 30px;
    }

    .main-block .inner-block .block {
        width: 100%;
        padding: 30px 32px 90px 32px;
        margin-top: 40px;
    }

    .main-block .inner-block .block h3 {
        font-size: 30px;
    }

    .main-block .inner-block .block p samp {
        font-size: 24px;
    }

    .main-block .inner-block .block h4 {
        font-size: 16px;
        padding-top: 20px;
        padding-bottom: 15px;
    }

    .main-block .inner-block .block ul li {
        font-size: 16px;
    }

    .main-block .inner-block .block ul li img {
        padding-right: 10px;
        padding-left: 0px;
    }

}

@media (max-width:576px) {
    .main-block {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .main-block .heading-block h2 {
        font-size: 24px;
    }

    .main-block .inner-block .block {
        padding: 30px 30px 90px 30px;
    }

    .main-block .inner-block .block p samp {
        font-size: 20px;
    }

    .main-block .inner-block .block ul li {
        font-size: 11px;
        letter-spacing: 0.6px;
    }
}



/**  Catalog Page  **/


.main-container {
    background-color: #F9FEFE;
    padding-top: 50px;
    padding-bottom: 38px;
}

.catalog-top-block {
    background-color: #3d5a80;
    padding-top: 40px;
    padding-bottom: 50px;
}

.catalog-top-block .container {
 max-width:991px;
 margin-top:20px;
}

.upcoming-event-block.catalog-top-block p {
  color: #EDFEFF;
 }
 
 .featured-courses-block .img-block img {
  max-width:368px;
  width:100%;
  max-height:244px;
}
 
.featured-courses-block h2, .featured-courses-block h1{
font-family: 'Poppins';
font-style: normal;
font-weight: 400;
font-size: 40px;
line-height: 60px;
/* identical to box height */
color: #3D5A80;
}

.featured-courses-block h2 {
    
margin:20px 0px 30px;    
}

.featured-courses-block .course-block{
   width:1200px;
   margin:10px auto;
  
   padding:15px 15px 7px;
   
}

.list .featured-courses-block .course-block{
    
   background: #fff;
   box-shadow: -2.88809px 7.22022px 28.8809px rgba(0, 0, 0, 0.1);
    
}

.grid .featured-courses-block .course-block {
  margin: 10px 0px;
    width: 23.67%;
   background: #fff;
   box-shadow: -2.88809px 7.22022px 28.8809px rgba(0, 0, 0, 0.1);

}
.grid .featured-courses-block .course-block .title-block {
    width: 100%;
}

.featured-courses-block .img-block {
 position:relative;    
}

.featured-courses-block .img-block .categories {
  position: absolute;
  top: 0;
  padding: 10px;
}
.featured-courses-block .img-block .categories ul li {
  background: #fff;
  padding: 5px;
  top: 0px;
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #293241;
  position: relative;
  margin: 4px;
}
.experts img {
  border-radius: 50%;
}

.featured-courses-block .content-block .top span {
font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 15px;
color: #56CB82;
height: 26px;
background: rgba(86, 203, 130, 0.15);
padding:5px 11px;
}

.featured-courses-block .content-block .top span.fb-live{
    color:#3D5A80;

}
.featured-courses-block .content-block .top span.library{
    color:#EE6C4D;

}


.featured-courses-block .content-block .top {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.04em;
    color: #293241;
    border-bottom: 2px solid #E2EBF3;
    padding-bottom: 15px;
}

.grid .featured-courses-block .content-block .top {

  font-size: 14px;    
}

.featured-courses-block .content-block .btn {
 width:326px;    
}

.grid .featured-courses-block .content-block .btn {
 width:100%;    
}
.featured-courses-block .content-block .top .time img {
    position: relative;
    top: 5px;
    margin-right: 3px;
}

.featured-courses-block .content-block .top span img {
    position: relative;
    top: 2px;
    right: 1px;
    margin-right: 5px;
}


.featured-courses-block .content-block{
max-width:782px;

}

.grid .featured-courses-block .content-block {
  width: 100%;
  position: relative;
  
}

.grid .featured-courses-block .course-block {
  padding: 15px;
    border-radius: 15px;
 }
 .grid .featured-courses-block .img-block{
 margin:0 auto;    
 }
 
 .grid .featured-courses-block .img-block img 
 {
    max-width: 255px;
    width: 100%;
    object-fit: cover;
    height: 187px;
     border-radius: 15px;
}
.grid .featured-courses-block .content-block .top {
   padding-bottom:10px;
   margin-bottom:10px;
}

.grid .featured-courses-block .content-block .middle {
    min-height: 65px;
}
.grid .featured-courses-block .content-block h3 {
    font-size:16px;
}

.grid .featured-courses-block .title-block h3 {
   font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 140%;
    margin-top: 0px;
    color: #3D5A80;
    min-height: 40px;
}


.featured-courses-block .content-block h3{
font-family: 'Montserrat';
font-style: normal;
font-weight: 600;
font-size: 18px;
line-height: 150%;
color: #3D5A80;
margin:20px 0px 10px;
}

.bottom.d-flex {
    margin-top: 10px;
}

list .bottom.d-flex {
    margin-top: 28px;
}

.featured-courses-block .content-block strong{ 
     font-weight: 600;
}
.grid .featured-courses-block .content-block p{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: -0.04em;
    color: #293241;
}

.list .featured-courses-block .content-block p{
  font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 150%;
letter-spacing: -0.04em;
color: #293241;
}

.support-three-block{
  background: #E0FBFC;
  padding: 30px 0px;
  margin-top: 50px;
}
.support-three-block.common-text .img-block {
  width: 100%;
}

.support-three-block h2{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 34px;
    line-height: 150%;
    text-align: left;
    color: #3D5A80;
    width:50%;
    margin:0 auto;
}

.support-three-block .support-boxes{
margin-top:40px;    
}
.support-three-block .support-boxes .img-block img {
    width: 384px;
    height: 250px;
    object-fit: cover;
    border-radius: 20px 20px 0 0;
}
.support-boxes.d-flex .block {
    width: 32%;
    background-color: #fff;
    border-radius: 20px;
}


.support-boxes.d-flex .block h3{
    font-weight: 600;
    font-size: 18px;
    line-height: 150%;
    /* identical to box height, or 27px */
    color: #3D5A80;
}

.top.d-flex {
    align-items: center;
}
.support-boxes.d-flex .block p{
    
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: -0.04em;
  color: #293241;
   text-align:left;
    
}
.catalog-sub{
    
   margin-top:0px;    
}
.support-boxes.d-flex .block .text-block {
    margin-top: 20px;
    text-align: left;
    padding: 0 20px 30px 20px;
}
.subscription.catalog-sub {
  padding-top:70px;
  padding-bottom:70px;
}

.subscription .container {
  padding-top: 30px;
  padding-bottom: 60px;
}

.support-three-block .top.d-flex p {
    width: 50%;
    padding: 0 70px;
}

.support-three-block p{
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  line-height: 150%;
  text-align: center;
  letter-spacing: -0.04em;
  color: #293241;
  width:100%;
 
}

.subscription .gform_wrapper.gravity-theme input[type="email"], .subscription .gform_wrapper.gravity-theme input[type="text"] {
    
font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 150%;
letter-spacing: -0.04em;
color: #293241;
opacity: 0.8;
      
}

.filter-options input {
    border: 1px solid #E2EBF3;
    padding: 11px 15px 13px 40px;
    font-size: 16px !important;
    font-family: "Montserrat", sans-serif !important;
    font-weight: 400;
    background-position: 10px;
    line-height: 1.5;
    height: 55px;
    min-width: 230px;
    margin-right: 10px;
    width: 230px;
    background-image: url(../img/search-icon.png);
    background-repeat: no-repeat;
}

.filter-options .search-box {
 position:relative;
}
.filter-options .search-box img{
   position: absolute;
   left: 10px;
   top: 18px;
}

.filter-options .search-box input {
  padding: 11px 13px 13px 36px;
  
  width:480px;
}
.filter-options .blog-filter-form .chosen-container-multi .chosen-choices, .filter-options .blog-filter-form select{
     width:280px;
}

.filter-options.blog {
  margin-top: 0px;
  background: #F9FEFE;
  padding-top: 40px;
}

.blog-filter-form {
  max-width: 825px;
}

.subscription .gform_wrapper .gform_validation_errors {display:none;}

.view-screen ul li {
  margin: 8px;
}
.view-screen ul li svg {
  height: 39px;
}

.filter-options input.btn.primary.submit {
  display: block;
  width: 85px;
  min-width: 200px;
  float: right;
  background-image:none;
  padding:0px;
    background-color: #EE6C4D; cursor: pointer;
}
.filter-options input.btn.primary.submit:hover { background-color: #293241; border-color: #293241; color: #fff; }

.chosen-choices::after, .filter-options .chosen-single::after {
  content: "";
  width: 15px;
  height: 8px;
  position: absolute;
  z-index: 9;
  right: 10px;
  top: 48%;
  background-image:url('../img/filter-down.svg');
}

.chosen-container-single .chosen-search input[type="text"] {
    
 min-width:100%;    
}
.filter-options .chosen-container-single .chosen-single div b {background:none;}

.filter-options .chosen-container-single .chosen-default {
  font-size: 16px;
}

.filter-options select, .filter-options .chosen-container-multi .chosen-choices, .filter-options .chosen-container-single .chosen-single {
  border: 1px solid #E2EBF3;
  padding: 12px 13px 13px 10px;
  font-family: "Montserrat", sans-serif !important;
  font-weight: 400;
  line-height: 1.5;
  background: #fff;
  min-height: 50px;
  width: 204px;
  position:initial;
  border-radius:0px;
  box-shadow:none;
}

.filter-options .chosen-container {

 margin-right:10px;    

}

.filter-options {

    margin-top: 40px;

}

@media (max-width:1280px) and (min-width: 992px) {

.featured-courses-block .img-block .categories ul li {
 padding:3px;
 font-size:12px;
 margin:2px;
}
.featured-courses-block .content-block .top .time img {
  margin-right: 3px;
  width: 18px;
}

.grid .featured-courses-block .content-block .top {
  font-size: 11px;
}

.featured-courses-block .content-block .top span{
 font-size: 11px;    
}



}

@media (max-width: 1280px) {
.filter-options input {
  
  width:180px;
  min-width:180px;
    
}

.list .featured-courses-block .content-block {
  width: 63%;
}

.list .featured-courses-block .img-block {
  width: 35%;
}
 .filter-options input.btn.primary.submit {
       float: none;
      margin: 17px auto;
    }
}

@media (max-width: 991px) {
    
    .grid .featured-courses-block .course-block {
     width:48%;    
    }
    .support-boxes.d-flex .block {
     width: 49%;
     margin: 15px auto;
    }
   
    
     .grid .featured-courses-block .img-block img {
      max-width: 100%;
      height: auto;
    }
    
    .support-three-block h2 {
         font-size:28px;
         margin-bottom:20px;
     }
    
    .featured-courses-block h2, .featured-courses-block h1 {
     font-size:35px;   
     }

    .filter-options input {
         width: 204px;
         margin-bottom: 16px;
    }
    .filter-options{
      text-align:center;    
    }
    .view-screen {
     margin:10px auto;    
        
    }
    
    .list .featured-courses-block .content-block {
      width: 57%;
     }

    .list .featured-courses-block .img-block {
      width: 40%;
    }
    
    .list .bottom.d-flex {
       margin-top: 10px;
    }
    
    .list .featured-courses-block .content-block p, .featured-courses-block .content-block h3, .featured-courses-block .content-block .top {
       font-size:14px;
    }
    .list .featured-courses-block .img-block .categories ul li{
     font-size:12px;   
    }
}

@media (max-width:767px) and (min-width: 577px) {

.featured-courses-block .img-block .categories ul li {
 padding:3px;
 font-size:12px;
 margin:2px;
}
.featured-courses-block .content-block .top .time img {
  margin-right: 3px;
  width: 18px;
}

 .support-three-block h2 {
         font-size:30px;   
     }
    

.grid .featured-courses-block .content-block .top {
  font-size: 10px;
}

.featured-courses-block .content-block .top span{
 font-size: 10px;    
}

.featured-courses-block h2, .featured-courses-block h1 {
     font-size:30px;   
     }

}

@media (max-width: 576px) {
    
    
 .support-three-block .top.d-flex p {
      width: 100%;
      padding:0px;
 
 }
   
    .support-boxes.d-flex .block {
      width: 75%;
    }
    .featured-courses-block h2, .featured-courses-block h1 {
    
      text-align:center;
      font-size:28px;
        
    }
     .support-three-block h2 {
         font-size:28px;   
         width:100%;
         text-align:center;
     }
    
    .list .featured-courses-block .img-block {
       width: auto;
       margin: 15px auto;
    }
    .list .featured-courses-block .content-block {
      width: 100%;
    }
    
    .list .featured-courses-block .content-block .btn {
      width: 250px;
    }
    
}

@media (max-width: 480px) {
    
    .grid .featured-courses-block .course-block{
     width:90%;    
     margin:0 auto;
    }
    
    .grid .featured-courses-block .img-block img {
      max-width: 100%;
      width: 100%;
      object-fit: cover;
      height: auto;
    }
    
    .support-boxes.d-flex .block {
     width:90%;    
     margin:15px auto;
    }
    
    
    .filter-options input {
      width: 100%;
      margin-bottom: 5px;
    }
    
    .filter-options .chosen-container {
          margin-right: 10px;
          width: 100% !important;
          margin: 5px auto;
    }
    
     .filter-options .chosen-container-multi .chosen-choices{
      
      width:100%;
         
      }
   
    .subscription .gform_wrapper.gravity-theme .gform_footer, .subscription .gform_wrapper.gravity-theme .gform_page_footer {
      margin: 0 auto !important;
    }
    
}
@media (max-width: 414px) {
    
    .grid .featured-courses-block .course-block {
     width:100%;    
    }
    .support-boxes.d-flex .block {
      width: 100%;
    }
    
    .list .featured-courses-block .content-block .btn, .list .experts {
       margin: 10 auto;
    }
    
     .filter-options select, .filter-options .chosen-container-multi .chosen-choices {
      
       margin-top: 20px;
    }
    .filter-options input {
       margin-bottom: 0px;
    }
    
   .list .bottom.d-flex {
  
     flex-direction: column;
    }
    
}




/***Our Expert Page **/

.our-experts-banner {
    background-color: #3d5a80;
    margin-top:65px;
}

.our-banner-block {
    padding-bottom: 60px;
    padding-top: 20px;
}
.our-inner-block h5 {
    border-bottom: 1px solid #E2EBF3;
    max-width: 442px;
    padding-bottom: 15px;
}

.our-inner-block {
    width: 51%;
}

.our-inner-block h1 {
    font-family: 'Montserrat';
    color: #EE6C4D;
    font-size: 40px;
    font-weight: 700;
    line-height: 48.76px;
}

.our-inner-block h5 {
    font-family: 'Montserrat';
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #3D5A80;
    opacity: 0.7;
    margin: 0;
}

.our-inner-block h4 {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    padding-top: 12px;
    padding-bottom: 12px;
    display:flex;
}

.our-inner-block h4 span {
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    color: #293241;
    margin-right:5px
}

.our-inner-block p {
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    opacity: 0.7;
    font-family: 'Montserrat';
    font-style: normal;
    color: #293241;
    width: 100%;

    letter-spacing: -0.04em;
    padding-bottom: 30px;
}

.our-inner-block .redirect a {
   
    width:384px;
}

.our-imge {
    width: 49%;
    text-align: right;
}

.our-team-main-block {
    background-color: #F9FEFE;
}

.our-team .team {
    width: 32%;
    margin-bottom: 30px;
}

.our-team-block {
    text-align: center;
    padding-top: 59px;
    padding-bottom: 59px;
}

.our-team-block h2, .our-team-block h1 {
    font-size: 54px;
    font-weight: 800;
    line-height: 48.76px;
    color: #fff;
    margin-bottom: 20px;
}

.our-team-block p {
    font-size: 22px;
    font-weight: 400;
    line-height: 27.2px;
    opacity: 0.7;
    width: 100%;
    max-width: 839px;
    margin: auto;
    color: #fff;
}

.our-team-main-block .team-img img {
    width: 389px;
    height: 360px;
    object-fit: cover;
    object-position: top;
    max-height:360px;
    
}

.our-team-main-block .team-content {
    background-color: #ffffff;
    position: relative;
    
    max-width: 94%;
    width: 100%;
    padding: 5px 10px 10px 10px;
    margin-left: auto;
    margin-right: auto;
    margin-top: -61px;
    box-shadow: -1.76367px 4.40916px 17.6367px rgba(0, 0, 0, 0.1);
}

.our-team-main-block .team-content h3 {
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
}

.our-team-main-block .team-content p {
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    color: #293241;
    Opacity: 80%;
}

.our-team-main-block .team-content h4 {
   font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #000000;
    padding-bottom: 20px;
    padding-top: 10px;
    border-top: 1px solid #E2EBF3;
    min-height:75px;
}

.team-content li:last-child .comma, .our-inner-block li:last-child .comma{
    display: none;
}

.our-team-main-block .team-content h4 span {

font-weight: 600;    
}
.our-team-main-block .team-content .redirect {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.our-team-main-block .team-content .redirect .btn {
    max-width: 339px;
    width: 59%;
    font-size: 16px;
    padding: 9px 4px;
}
.our-team-main-block .team-content .redirect .btn.primary {
 width:100%;
}

.our-team-main-block .team-content .redirect .btn, .our-team-main-block .team-content .redirect .btn.primary:hover {
  color: #fff;
  background: #3d5a80;
}

.our-team-main-block .team-content .redirect .btn.primary, .our-team-main-block .team-content .redirect .btn:hover {
  color:#3d5a80 ;
  background: #fff;
  border:1px solid #3d5a80;
}


@media (max-width:1280px) {
.our-team-main-block .team-content .redirect .btn{font-size:14px;}
}
@media (max-width:1200px) {
    .our-imge {
        width: 48%;
    }

    .our-inner-block {
        width: 48%;
    }

 

    .our-team-main-block .team-content h4 {
        font-size: 13px;
    }

    .our-team-main-block .team-content .redirect .btn {
        font-size: 11px;
        padding: 9px 4px;
    }
}

@media (max-width: 991px) {
    .our-banner-block {
        padding-bottom: 40px;
        padding-top: 40px;
    }
    .our-team-main-block .modal.is-visible .modal-transition{
      top:7%;    
    }

    .our-inner-block {
        width: 100%;
        padding-bottom: 30px;
    }

    .our-imge {
        width: 100%;
    }

    .our-imge img {
        width: 100%;
    }

    .our-inner-block p {
        max-width: 100%;
    }

   
    .our-team .team {
        width: 49%;
    }

    .our-team-block p {
        font-size: 14px;
        max-width: 530px;
    }

    .our-team-block h2, .our-team-block h1 {
        font-size: 40px;
        margin-bottom: 10px;
    }

    .our-block {
        flex-direction: column-reverse;
    }

}



@media (max-width: 576px) {



    .our-inner-block .redirect a {
        margin-right: 0px;
        width: 100%;
        margin-bottom: 20px;
    }

    .our-inner-block h1 {
        font-size: 30px;
    }

    .our-team-main-block .team-img img {
        max-height: 220px;
    }


    .our-banner-block {
        padding-bottom: 20px;
        padding-top: 20px;
    }

    .our-team-block h2, .our-team-block h1 {
        font-size: 30px;
        margin-bottom: 0px;
    }

    .our-team-block p {
        font-size: 12px;
        max-width: 445px;
    }

   

    .our-team-main-block .team-content .redirect .btn, .our-team-main-block .team-content .redirect .btn.primary {
        width: 100%;
        margin-bottom: 10px;
    }

    .our-team-main-block .team-content h4 {
        font-size: 12px;
        padding-bottom: 12px;
        padding-top: 5px;
    }
}

@media (max-width: 480px) {
    .our-team .team {
        width: 100%;
    }

    .our-team-block p {
        font-size: 12px;
        max-width: 300px;
    }
    .our-team-main-block .team-content .redirect .btn, .our-team-main-block .team-content .redirect .btn.primary{
margin:0px auto 10px;    
}
.our-team-main-block .team-content h4{
 min-height:auto;   
}
}

.our-team-main-block .modal {
    position: fixed;
    z-index: 10000; /* 1 */
    top: 0;
    left: 0;
    visibility: hidden;
    width: 100%;
    height: 100%;
    opacity:1;
}

.our-team-main-block .modal.is-visible {
    visibility: visible;
}

.our-team-main-block .modal-overlay {
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: hsla(0, 0%, 0%, 0.5);
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s linear 0.3s, opacity 0.3s;
}
.our-team-main-block .modal-content1 .team-content {
margin-top: 0px;    
max-width:96%;
    
}

.solution-videopopup__content a{
 min-width:180px;    
}

.our-team-main-block .modal-content1 .team-content .redirect .btn{
margin-top:10px;

}


.our-team-main-block .modal.is-visible .modal-overlay {
  opacity: 1;
  visibility: visible;
  transition-delay: 0s;
}

.our-team-main-block .modal-wrapper {
  position: absolute;
  z-index: 9999;
  top: 6em;
  left: 0;
  width: 70%;
  margin:0 15%;
  background-color: #fff;
  box-shadow: 0 0 1.5em hsla(0, 0%, 0%, 0.35);
}

.our-team-main-block .modal.is-visible .modal-transition {
  overflow: scroll;
  max-height: 450px;
}

.our-team-main-block .modal-transition {
  transition: all 0.3s 0.12s;
  transform: translateY(-10%);
  opacity: 0;
}

.our-team-main-block .modal.is-visible .modal-transition {
  transform: translateY(0);
  opacity: 1;
}

.modal-header,
.modal-content {
  padding: 1em;
}

.our-team-main-block .modal-header {
  position: relative;
  background-color: #fff;
  box-shadow: 0 1px 2px hsla(0, 0%, 0%, 0.06);
  border-bottom: 1px solid #e8e8e8;
  display:flex;
}

.our-team-main-block .modal-header .team-img {padding:10px;}

.our-team-main-block .modal-header .team-img img{
  width: 105px;
  height: auto;
}

.team-meta h3 {font-size:18px;}
.team-meta p {font-size:18px;}
.team-meta h4 span {font-weight: 600;}
.team-meta h4{
  font-size: 16px;
  font-weight: 400;
}



.our-team-main-block .modal-close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 1em;
  color: #aaa;
  background: none;
  border: 0;
}

.our-team-main-block .modal-close:hover {
  color: #777;
}

.our-team-main-block .modal-heading {
  font-size: 1.125em;
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.our-team-main-block .modal-content > *:first-child {
  margin-top: 0;
}

.our-team-main-block .modal-content > *:last-child {
  margin-bottom: 0;
}

ul.chosen-choices::-webkit-scrollbar {
    width: 0;
}
.filter-options select, .filter-options .chosen-container-multi .chosen-choices, .chosen-container-single .chosen-single {
    height: 54px;
    overflow-y: scroll;
    scrollbar-width:none;
}
.pagination ul {
  display: flex;
  justify-content: space-between;
}

.pagination {padding:10px;}
.pagination ul li a{
  color: #3d5a80;
  background-color: #fff;
  border: 1px solid #3d5a80;
  padding: 9px 14px;
  transition: all .3s ease-in-out;
  text-align: center;
}

.pagination ul li:hover a{
  color: #fff;
  background-color:#3d5a80 ;
  
}

.filter-options .chosen-container-multi .chosen-choices li.search-choice {
  background-color: #fff;
  background-image: none ;
}

/***blog page**/
.blog-main-banner {
    background-color: #3d5a80;
    margin-top:88px;
}

.banner-blog {
    padding-top: 30px;
    padding-bottom: 0px;
    text-align: center;
    color: white;
}

.banner-blog h2, .banner-blog h1 {
    font-size: 54px;
    color: #fff;
    font-weight: 400;
    line-height: 81px;
    font-family: 'Montserrat';
}

.banner-blog p {
    font-size: 22px;
    line-height: 27.14px;
    Opacity: 70%;
    color: #EDFEFF;
    max-width: 709px;
    margin: auto;
}

.Blog-block {
    background-color: #F9FEFE;
}

.Blog-block .inner-blog {
    width: 49.2%;
}

.Blog-block .blog {
    width: 49.2%;
    background-color: #fff;
    padding: 15px;
}

.main-blog h2 {
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    color: #3D5A80;
    margin: 0px;
    min-height:60px;
}

.main-blog h6 {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.04em;
    margin-bottom: 15px;
    margin-top: 10px;
    border-bottom: 1px solid #E2EBF3;
    display: flex;
    padding-bottom: 8px;
    
}

.main-blog h6 img {
    padding-right: 10px;
}

.blogs-img img {
    object-fit: cover;
    width:380px;
    height:280px;
    
}

.main-blog p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.04em;
    width: 100%;
    max-width: 560px;
    opacity: 0.8;
    color: #293241;
    margin-bottom: 15px;

}

.kids-imge img {
    width: 560px;
    height: 250px;
    object-fit: cover;
}
.imge-blog img {
    width: 241px;
    height: 241px;
    object-fit: cover;
}

.main-blog .content {
    width: 52%;
    max-width: 308px;
}

.main-blog .imge-blog {
    width: 48%;
}

.main-blog .btn {
    border: 1px solid #EE6C4D;
}



.main-blog .btn:hover {
    color: #fff !important;
    background-color: #EE6C4D;
}

.main-blog .btn a {
    color: #fff;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    border-radius: 12px;
}

.main-blog .btn:hover a {
    color: #fff;

}

.main-blog .btn {
    position: relative;
}

.main-blog .btn:before {
    content: '';
    height: 24px;
    position: absolute;
    width: 37px;
    background-size: 13px;
    top: 11px;
    right: 24%;
    background-image: url(../img/areo.png);
    background-repeat: no-repeat;
}

.main-blog .btn:hover:before {
    filter: brightness(55555);
}

.inner-content .content .btn:before {
    content: '';
    height: 24px;
    position: absolute;
    width: 10px;
    background-size: 11px;
    top: 12px;
    right: 11%;
    background-image: url(../img/areo.png);
    background-repeat: no-repeat;
}

.inner-content {
    background-color: #ffff;
    padding: 15px;
}

.papular-main-block {
    background-color: #F9FEFE;
}

.blogs {
    width: 32%;
}

.Blog-block .blog h2 {
    padding-top: 15px;
    padding-bottom: 15px;
}

.blogs-content {
    background-color: #fff;
    padding: 15px;
    margin-bottom: 30px;
    border-radius: 0 0 20px 20px;
}

.blogs-content h3 {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0em;
}
.main-heading h2 {
  margin-bottom: 30px;
}
.blogs-content p {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.04em;
   
    padding-bottom: 15px;
}

.blogs-content .top{
 border-bottom: 1px solid #E2EBF3;
 min-height:145px;
}

.realted-post-slider .blogs-img {
  padding: 0 15px;
}
.realted-post-slider .blogs-content {
 margin: -6px 15px 0px;
}


.blogs-content h6 {
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: -0.04em;
    text-align: left;
    margin-top: 15px;
    margin-bottom: 15px;
    display:flex;

}

.blogs-content h6 img {
    padding-right: 10px;
}

.blogs-content .btn {
    width: 100%;
}

@media (max-width:1279px) {
    .main-blog p {
        font-size: 14px;
        line-height: 19px;
    }

    .blogs-content h3 {
        font-size: 14px;
    }

    .main-blog .content {
        max-width: 200px;
    }

    .main-blog .content .btn {
        padding: 6px 4px;
    }

    .main-blog .inner-content h6 {
        font-size: 16px;
        line-height: 15px;
        margin-bottom: 7px;
        margin-top: 7px;
    }

    .main-blog h2 {
        font-size: 15px;
        line-height: 21px;
    }

    .main-blog .btn:before {
        top: 12px;
        right: 19%;
        background-size: 11px;
    }

    .inner-content .content .btn:before {
        top: 10px;
        right: 5%;
        background-size: 10px;
    }

    .main-blog .inner-content .content .btn a {
        font-size: 14px;
      
    }
}

@media (max-width:991px) {
    .kids-imge img {
        width: 100%;
        object-fit: cover;
        height:auto;
    }
    .blogs-img img {
       object-fit: cover;
      width: auto;
       height: auto;
    }
    
    .main-blog p {
      max-width:100%;
      
    }

    .main-blog h2 {
        font-size: 20px;
    }

    .main-blog .inner-content h2 {
        font-size: 15px;
    }

    .banner-blog h2, .banner-blog h1 {
        font-size: 40px;
        line-height: 50px;
    }

    .banner-blog p {
        font-size: 20px;
        max-width: 550px;
    }

    .blogs {
        width: 49%;
    }

    .blogs-content h3 {
        font-size: 14px;
    }

    .blogs-content p {
        font-size: 13px;
    }

    .blogs-content {
        margin-bottom: 15px;
    }

    .main-heading h2 {
        margin-top: 0px;
        font-size: 30px;
    }

    .inner-content {
        width: 50%;
    }

    .main-blog .content {
        max-width: 150px;
    }

    .Blog-block .inner-blog {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .Blog-block .blog {
        width: 100%;
    }

    .Blog-block .inner-blog {
        width: 100%;
    }

    .imge-blog img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .main-blog .btn:before {
        right: 30%;
    }

    .main-blog .inner-content .content .btn a {
        font-size: 10px;
    }

    .inner-content .content .btn:before {
        top: 11px;
        background-size: 8px;
    }
    
    .main-blog .content {
      width: 100%;
      max-width: 100%;
    }
    
    .main-blog .imge-blog {

       width: 100%;

    }
    
    .filter-options .blog-filter-form select, .filter-options .search-box input, .filter-options .blog-filter-form .chosen-container-multi .chosen-choices, #chosen_select_cat_chosen {
      width: 100%;
    }
    
    .blogs-content .top {
     min-height: 100px;
    }
}

@media (max-width: 767px) {
    .inner-content {
        width: 100%;
    }

    .imge-blog img {
        height: 75%;
    }

    .inner-content .content .btn:before {
        right: 29%;
        top: 10px;
        background-size: 10px;
    }

    .main-blog .btn:before {
        right: 24%;
    }

    .main-blog .inner-content .content .btn a {
        display: inline-block;
        font-size: 16px;
    }
    
    .blogs-content .top {
     min-height: 120px;
    }
}

@media (max-width: 576px) {
    .banner-blog p {
        font-size: 14px;
    }

    .banner-blog h2, .banner-blog h1 {
        font-size: 30px;
        line-height: 30px;
    }

    .main-blog h2 {
        font-size: 15px;
    }

    .main-blog h6 {
        font-size: 14px !important;
        line-height: 7px !important;
        margin-top: 0px !important;
    }

    .main-blog .inner-content .content h6 {
        padding-top: 10px;
        padding-bottom: 7px;
    }

    .main-blog h6 img {
        width: 24px;
    }

    .blogs-content h3 {
        font-size: 12px;
    }


    .main-blog .imge-blog {
        width: 100%;
    }

    .main-blog .content {
        width: 100%;
        max-width: 100%;
    }

    .imge-blog img {
        height: inherit;
    }

    .main-blog .btn:before {
        top: 15px;
        right: 26%;
        background-size: 8px;
    }

    .main-blog .btn a {
        font-size: 13px;
    }

    .main-blog .inner-content .content .btn a {
        font-size: 13px;
    }

    .inner-content .content .btn:before {
        right: 31%;
        top: 12px;
        background-size: 8px;
    }
    
    .blogs-content .top {
     min-height: 140px;
    }
    
}

@media (max-width: 480px) {
    .blogs, .category-box, .search-box  {
        width: 100%;
    }

    .inner-content .content .btn:before {
        right: 15%;
    }

    .main-blog .btn:before {
        right: 5%;
    }
    .blogs-content .top {
     min-height: auto;
    }
}



/**blog detail css**/
.details {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}

.blog-details h2 {
    font-family: Montserrat;
    font-size: 40px;
    font-weight: 400;
    line-height: 49px;
    letter-spacing: 0em;
    color: #3D5A80;
    margin-top:30px;
}

.details h5 {
    padding-right: 20px;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 500;
    line-height: 21px;
    letter-spacing: -0.04em;
    color: #3D5A80;
}

.blog-details .details p {
    padding-top: 0px;
}

.blog-details p, .blog-details li {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.04em;
    Opacity: 100%;
    padding-top: 15px;
}


.blog-details h6 {
    display: flex;
    font-size: 16px;
    margin-bottom: 0px;
}

.blog-details img {
    padding-right: 10px;
}

.blog-details-img-block{
 text-align:center;    
}
.blog-details-img-block img {
    width: 100%;
    object-fit: cover;
    padding: 0px;
    height:auto;
    margin-top:40px;
    max-width:560px;
    border-radius: 20px;
}

.blog-details h4 {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: -0.04em;
    color: #3D5A80;
    Opacity: 80%;
    margin-bottom: 20px;
    margin-top: 20px;
}

.blog-details h3 {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0em;
    padding-top: 30px;
}

.live-class span a {
    color: #3D5A81;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.04em;
    text-align: left;
    Opacity: 80%
}

.tags-block h3 {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #3D5A80;
}

.tags-block ul li {
  padding: 8px 15px;
  background: rgba(61, 90, 128, 0.1);
  margin: 15px 15px 0px 0px;
  text-align: center;
    border-radius: 100px;
}

.blog-details-block .container  {
  border-bottom: 2px solid #E2EBF3;
}

.tags-block ul {
  margin-bottom: 25px;
}

.realted-post-slider .right.slick-arrow {
  position: absolute;
  right: 17px;
}


.realted-post-slider svg.left.slick-arrow {
  right: 56px;
  top: 0;
  position: absolute;
}
.realted-post-slider .slick-list {
 margin-top:35px;
    
}

.slick-initialized .slick-slide .blogs-content p {
   font-family: Montserrat;
   padding: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.04em;
  padding-bottom: 15px;
  text-align: left;
  
}



.tags-block ul li a {
font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 17px;
color: #3D5A81;
}
.live-class p {
    padding-top: 0;
}

.post-block {
    background-color: rgba(11, 34, 56, 0.05);
    padding:30px 0 50px;
}

.social-media {
    justify-content: end;
}

.social-media h5, .heateor_sss_sharing_title {
    padding-right: 20px;
    border-right: 2px solid;
    color: #3D5A80;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0em;
    opacity: 50%;
}

.heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-top:30px;
}

div.heateor_sss_follow_ul a, div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a {

  margin: 0px 0px 0px 20px!important;
}

.social-media img {
    padding-left: 20px;
}

@media (max-width:1279px) {
    .blog-details h2 {
        font-size: 35px;
    }
}

@media (max-width: 991px) {
    .blog-details h2 {
        font-size: 27px;
    }

    .blog-details h6 {
        margin: 0;
    }

    .blog-details h4 {
        line-height: 15px;
        margin-bottom: 10px;
    }

    .live-class span a {
        font-size: 14px;
    }

}

@media (max-width: 767px) {
    .blog-details h2 {
        font-size: 20px;
    }

    .blog-details p {
        padding-top: 20px;
    }

    .blog-details h4 {
        font-size: 14px;
    }

}

@media (max-width: 576px) {
    .blog-details h2 {
        font-size: 21px;
        line-height: 28px;
    }

    .social-media {
        justify-content: end;
        align-items: center;
    }

    .social-media img {
        padding-left: 10px;
    }

}

.learndash-wrapper #sfwd-mark-complete, .learndash-wrapper .sfwd-mark-complete {

  margin-top: 30px;
}
.capable .ld-tabs-navigation {
    display: none;
}
/****Course Details css****/

.about-content-block {
    padding-bottom: 40px;
}



.course-main-banner {
    background-color: #3D5A80;
    color: #fff;
    margin-top:88px;
    padding-top:30px;
}

.course-main-banner .course-img img {
    width: 100%;
    max-width: 501px;
    object-fit: cover;
    height: 290px;
}

.course-block {
    padding-bottom: 0px;
}

.btn-join, .automator_button {
  color: #3D5A80 !important;
  background-color: #fff !important;
  border: 1px solid #3d5a80 !important;
  padding: 9px 14px !important;
  transition: all .3s ease-in-out;
  text-align: center !important;
}
.course-inner-block .redirect .btn-join, .automator_button {
  padding: 19px 94px !important;
  width:360px !important;
}


.btn-join:hover, .automator_button:hover {
  color: #fff !important;
  background-color: #3d5a80 !important;
}
.btn-join:hover, .automator_button:hover {
  border: 1px solid #fff;
}

.home-heading {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 71px;
    justify-content: start;
    align-items: center;
}
.breadcrumb-trail .sep {
  margin-right: 5px;
  margin-left: 8px;
}
.breadcrumb-trail a, .uo-current_page {
  color: #fff;
  font-size: 16px;
}
.instructors img {
  border-radius: 50%;
}
.course-inner-block {
    width:585px;
}

.course-img {
       width: 50%;
    text-align: end;
    position: relative;
    overflow: hidden;
}

/*.course-img:after {*/
/*    content: '';*/
/*    position: absolute;*/
/*    width: 100%;*/
/*    height: 60px;*/
/*    bottom: -25px;*/
/*    left: 2px;*/
/*    background: #3D5A80;*/
/*    transform: rotate(-2deg);*/
/*}*/
/*.course-img:before {*/
/*    content: '';*/
/*    position: absolute;*/
/*    width: 100%;*/
/*    height: 60px;*/
/*    top: -25px;*/
/*    left: 0;*/
/*    background: #3D5A80;*/
/*    transform: rotate(-6deg);*/
/*}*/


.course-inner-block h1 {
    font-size: 40px;
    font-weight: 700;
    line-height: 50px;
    letter-spacing: 0em;
}

.course-inner-block p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    padding-bottom: 47px;
    padding-top: 20px;
    width: 100%;
    max-width: 505px;
}

.home-heading h5 {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    padding-right: 26px;
}

.recorded-block {
  justify-content: flex-start;
  align-items: center;
  background-color: #fff;
  display: inline-block;
}

.recorded-block h6 {
  padding-left: 7px;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 500;
  line-height: 30px;
  margin: 0;
  color: #3D5A80;
  padding-right: 10px;
}

.quick-block {
    justify-content: flex-start;
    align-items: center;
}

.quick-block h6 {
    padding-left: 15px;
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    margin: 0;
}

.quick-block h6 span {
    border-bottom: 1px solid;
    margin-left: 6px;
}

.course-main-banner h5 {
    position: relative;
    margin: 0;
}

.course-main-banner h5:before {
    content: '';
    height: 24px;
    position: absolute;
    width: 37px;
    background-size: 16px;
    top: 4px;
    right: -16px;
    background-image: url(../img/right.png);
    background-repeat: no-repeat;
}

.course-inner-block .redirect .btn {
    padding: 19px 94px;
}

.course-inner-block .share-btns {
    position: relative;
    padding-left: 20px;
}

.course-inner-block .share-btns .btn {
    padding: 19px 65px;
}

.course-inner-block .redirect {
    justify-content: unset;
    padding-top: 20px;
     padding-bottom: 20px;
}

#capable figure.single-page-lesson-video video {
    max-width: 100%;
    width: 100%;
}

.course-inner-block .share-btns:before {
    content: '';
    height: 61px;
    position: absolute;
    width: 13px;
    background-size: 11px;
    top: 27px;
    right: 16%;
    filter: contrast(0.5);
    background-image: url(../img/share.svg);
    background-repeat: no-repeat;
}

.about-content-block {
    background-color: #F9FEFE;
    padding-top: 83px;
}

.about-content-block .tab-block {
    width: 100%;
    position: relative;
}

.about-content-block .tab-block a {
    color: #293241;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    padding-bottom: 18px;
    position: relative;


}

.about-content-block .tab-block a:hover:after {
    background: #3D5A80;
    content: '';
    bottom: 0;
    position: absolute;
    height: 3px;
    width: 100%;
    left: 0;
}

.about-content-block .tab-block a:hover {
    color: #3D5A80;
    font-weight:400;
    -webkit-text-stroke: thin;
}


.teach-capable ul, .learndash-wrapper ul, .course-content  ul {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 100%;
    justify-content: space-between;
    margin-top:30px;
}

.about-content-block .tab-block:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #E2EBF3;
    bottom: 0;
}



.about-course-block {
    padding-top: 50px;
    padding-bottom: 0px;
}

.about-course-block {
 font-weight:700;    
}

.about-course-block h4 {
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 600;
    line-height: 36px;
    letter-spacing: 0em;
    color: #3D5A80;
    padding-top: 20px;
    padding-bottom: 17px;
    margin: 0;
}


.about-course-block p {
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    letter-spacing: -0.04em;
}

.about-inner-block {
    background: #FFFFFF;
    box-shadow: -2px 5px 20px rgba(0, 0, 0, 0.1);
    width: 49%;
    padding: 15px 15px 8px;
    margin-bottom: 30px;
    justify-content: start;
}
.user_has_no_access .accesstab{display:none;}
.inner-about-content {
    padding-left: 15px;
}

.inner-about-img img {
    width: 100%;
    max-width: 69.94px;
}

.inner-about-content h3 {
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
}

.inner-about-content p {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.04em;
    color: #293241;
}

.ld-tabs ul {
  margin: 20px 0px 0;
}

.teach-capable {
    width: 100%;
   
}


.lesson-main-block .learndash-wrapper .ld-content-actions {border-top:none;}
.teach-capable ul li, .ld-tabs ul li, .learndash-wrapper ul li, .course-content ul li {
    position: relative;
    width: 100%;
    padding-left: 35px;
    padding-bottom: 20px;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: -0.04em;
}

.blog-details li {
    position: relative;
    width: 100%;
    padding-left: 50px;
    padding-bottom: 40px;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: -0.04em;
}
.ld-tabs ul li {

  padding-left: 48px;
  padding-bottom: 40px;
}
#capable h2 {
  margin-top: 30px;
  margin-bottom: 30px;
  font-weight:700;
}


.featured-courses-block .courses h2 {
    
     font-family: Montserrat;    
    }

.teach-capable ul li:before, .ld-tabs ul li:before, .learndash-wrapper ul li:before, .course-content  ul li:before {
    content: '';
    height: 30px;
    position: absolute;
    width: 30px;
    top: 7px;
    left: 0;
    background-image: url(../img/right.svg);
    background-repeat: no-repeat;
    background-size:20px;
}

.blog-details li {
    padding-left: 35px;
    padding-bottom: 0px;
}

.blog-details li:before {
    content: '';
    height: 20px;
    position: absolute;
    width: 20px;
    top: 0px;
    left: 0;
    background-image: url(../img/right.svg);
    background-repeat: no-repeat;
    background-size: 20px;
    top: 20px;
}




[id^="ld-tab-materials-"] p a::before {
    content: "";
    height: 23px;
    width: 19px;
    margin-right: 30px;
    position: absolute;
    background-image: url(../img/pdf-icon.png);
    background-repeat: no-repeat;
    left: 0;
}

.course-block.d-flex {
    align-items: center;
}

[id^="ld-tab-materials-"] p a {
    padding: 20px 30px 15px;
    width: 100%;
    position: relative;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: -0.04em;
    color: #293241;
    border-bottom: 1px solid #E2EBF3 !IMPORTANT;
}
.ld-tab-content p a.simple_link{
    
 padding: inherit;
    width: auto;
    position: inherit;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: inherit;
    color: #3186da;
    border-bottom: none!IMPORTANT;   
}
.ld-tab-content p a.simple_link:after,.ld-tab-content p a.simple_link:before{
 content:none;    
}

[id^="ld-tab-materials-"] p a:after {
    content: "";
    height: 29px;
    width: 26px;
    margin-right: 30px;
    right: 0;
    position: absolute;
    background-image: url(../img/download-icon.png);
    background-repeat: no-repeat;
}


.ld-tabs ul li:before {
  background-size: 30px;
  top: -3px;
}

.other-courses .ld-course-status {
  display: none !important;
}

.instructors-block {
    padding-bottom: 30px;
}

.ruth-block {
    width: 32%;
    background-color: #fff;
    padding: 20px;
    border-radius: 20px;
    margin:10px 0px;
    box-shadow:-2px 5px 23px rgba(0, 0, 0, 0.07);
}

.video-layberry-main-block  .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview, .capable .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview {
padding:0px;    
}

.capable .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name {
 
  align-items: center;
}

.video-layberry-main-block .learndash-wrapper .ld-item-list {
  margin: 2em 0 4em;
}

.video-layberry-main-block .topics-block h2 {
  margin-bottom: 30px;
}

.video-layberry-main-block .ld-item-title,.ld-item-title.child {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  color: #293241;
  max-width: 100%;
  width:72%;
  padding: 30px 20px;
}
.video-layberry-main-block .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name{align-items:center;}

.video-layberry-main-block .learndash-wrapper .ld-item-list .ld-section-heading, .video-layberry-main-block .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled {
    display: none;
}

.ld-tooltip {
  background: #3d5a80 !important;
  width: 100%!important;

}

.video-layberry-main-block .learndash-wrapper .ld-item-list .ld-item-list-item {
  border: none;
  border-radius: 0px;
  margin: 2em 0;
  }
  
 .video-layberry-main-block .learndash-wrapper .ld-status-incomplete.ld-status-icon, .capable .learndash-wrapper .ld-status-incomplete.ld-status-icon {
  border: none;
  background-color: #fff;
  background-image: url(../img/clock-img.svg);
  height: 50px;
  width: 50px;
  flex-basis: auto;
  background-size:50px 50px;
}

.video-layberry-main-block .learndash-wrapper .ld-course-status .ld-status.ld-status-progress, .video-layberry-main-block .learndash-wrapper .ld-progress .ld-progress-bar .ld-progress-bar-percentage {
    background: #3d5a80;
    border-radius:0px;
}

.video-layberry-main-block .learndash-wrapper .ld-course-status.ld-course-status-enrolled{
 border-radius:0px;    
}

.video-layberry-main-block .learndash-wrapper .ld-status-icon {
    flex-basis: auto;
    flex-shrink: 0;
   height: 50px;
  width: 50px;
}

.video-layberry-main-block .learndash-wrapper .ld-status-icon .ld-icon:before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    height: 50px;
    width: 50px;
    flex-basis: auto;
    background-size:50px 50px;
}

.video-layberry-main-block .ld-icon-checkmark:before, .ld-icon-complete:before {
    content: " ";
    background-image: url(../img/check-circle.svg);
    color:transparent;
}

.video-layberry-main-block .learndash-wrapper .ld-status-complete {
    background-color: #fff;
    color: #fff;
}

.ruth-block img {
    border-radius: 70px;
    width: 100%;
    max-width: 125px;
}

.ruth-block h3 {
    font-family: Montserrat;
    font-size: 22px;
    font-weight: 600;
    line-height: 36px;
    letter-spacing: 0em;
    width: 100%;
    position: relative;
    max-width: 265px;
}

.ruth-block h3:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #EE6C4D;
    bottom: 0;
    left: 0;
}

.ruth-block p {
    padding-top: 0px;
    padding-bottom: 0px;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.04em;
    color:#293241;

}

.learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab.ld-active {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700 !important;
    font-size: 16px;
    line-height: 150%;
    font-feature-settings: 'liga' off;
    color: #3D5A80 !important;
}

#capable .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab, .lesson-main-block .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab {
    padding: 15px 0;
    margin-right: 50px;
}


#capable .learndash-wrapper .ld-tabs .ld-tabs-navigation:after {
    height: 2px;
    background: #E2EBF3;
}
#capable .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab:after {height:0px;}

#capable figure.single-page-lesson-video {
    margin: 20px auto;
}

#capable figure.single-page-lesson-video video {
    max-width: 100%;
}


.learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab{
font-family: 'Montserrat';
font-style: normal;
font-weight: 400 !important;
font-size: 16px;
line-height: 150%;

color: #293241;

opacity: 0.8;
}

.ruth-block h6 {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: -0.04em;
    color: #98C1D9;
    border-bottom: 1px solid #E2EBF3;
    padding-bottom: 16px;
    margin: 0;
}
.video-layberry-main-block .topics-block {
    padding-bottom: 20px;
}
.topics-block {
    padding-bottom: 10px;
}



.topics-block .redirect .btn {
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    letter-spacing: -0.04em;
    color: #293241;
    background: #eaeff0;
    border: none;
    margin-bottom: 10px;
}

#related-courses{
   background: #A1BFD6;
   padding-bottom: 40px;
}

#related-courses .featured-courses-block h2 {
  margin: 30px 0px 30px;
}

.topics-block .share-btns .btn {
    margin-left: 30px;
}

.topics-block .redirect {
    max-width: 100%;
    width: 100%;
}

.tab-block ul {
    width: 32%;
}

html {
    scroll-behavior: smooth;
}

.topics-block .redirect ul li {
    margin-right: 20px;
}


@media (max-width:1279px) {
    .home-heading h5 {
        font-size: 13px;
    }
    
    .course-inner-block {
       width:50%;
     }
     .course-img {width:48%;}
     .course-main-banner .course-img img{height:auto}

    .home-heading p {
        font-size: 13px;
    }

    .course-inner-block h1 {
        font-size: 28px;
        line-height: 45px;
    }

    .course-inner-block p {
        font-size: 14px;
    }

    .quick-block h6 {
        font-size: 16px;
    }

    .teach-capable ul {
        max-width: 100%;
    }

    .about-inner-block {
        align-items: center;
        justify-content: space-between;
    }

    .inner-about-content {
        padding-left: 0px;
        width: 80%;
    }

    .inner-about-content h3 {
        font-size: 14px;
        line-height: 20px;
    }

    .inner-about-content p {
        font-size: 13px;
    }

}

.teach-capable ul li:before {
    background-size: 20px;
    top: 5px;
}

.teach-capable ul li {
    font-size: 15px;
    padding-left: 30px;
    padding-bottom: 20px;
}

.ruth-block h3:after {
    width: 100%;
}

.about-content-block {
    padding-top: 40px;
}

.about-course-block h4 {
    font-size: 20px;
    padding-top: 9px;
    padding-bottom: 14px;
}

.instructors-block h2 {
  
    margin: 0;
}




@media (max-width:991px) {
    .home-heading {
        width: 100%;
        padding-top: 30px;
        padding-bottom: 35px;
    }

    .course-inner-block {
        width: 50%;
        padding-bottom: 40px;
    }

    .course-img {
        width: 50%;
        text-align: center;
    }

    .course-inner-block h1 {
        font-size: 23px;
        line-height: 35px;
    }

    .course-inner-block p {
        font-size: 13px;
        padding-bottom: 10px;
        padding-top: 10px;
    }

    .course-inner-block .redirect {
        padding-top: 26px;
    }

    .course-main-banner h5:before {
        background-size: 14px;
        top: 7px;
    }

    .course-inner-block .redirect .btn {
        padding: 15px 94px;
    }

    .course-block {
        padding-bottom: 30px;
    }

    .course-img img {
        width: 100%;
    }


    .capable h2 {
        font-size: 30px;
    }

    .about-course-block {
        padding-top: 30px;
    }

    .about-content-block {
        padding-top: 45px;
    }

    .about-course-block h4 {
        font-size: 20px;
        padding-top: 10px;
        line-height: 30px;
    }

    .quick-block h6 {
        font-size: 13px;
        padding-left: 10px;
    }

    .quick-block svg {
        width: 20px;
    }

    .ruth-block h3 {
        font-size: 16px;
    }

    .ruth-block p {
        padding-top: 7px;
        padding-bottom: 8px;
        font-size: 12px;
    }

    .ruth-block h6 {
        font-size: 14px;
        line-height: 18px;
        padding-bottom: 10px;
    }

    .topics-block .redirect .btn {
        font-size: 14px;
        padding: 7px 12px;
    }

    .topics-block h2 {
        font-size: 30px;
    }

    .inner-about-content {
        padding-left: 0px;
        width: 75%;
    }

    .about-course-block h2 {
        font-size: 30px;
    }

    .about-course-block h4 {
        font-size: 18px;
        padding-top: 7px;
        line-height: 14px;
    }

    .about-course-block {
        padding-top: 12px;
        padding-bottom: 40px;
    }

    .instructors-block h2 {
        font-size: 30px;
    }

    .tab-block ul {
        width: 100%;
        max-width: 60%;
    }

    .capable p {
        padding-top: 4px;
        padding-bottom: 13px;
    }

    .ruth-block h3:after {
        width: 100%;
    }

    .teach-capable ul li {
        padding-bottom: 20px;
    }

    .instructors-block h2 {
        padding-top: 15px;
    }

}

@media (max-width:767px) {
    .teach-capable ul li {
        font-size: 16px;
        padding-bottom: 20px;
        padding-left: 35px;
    }

    .teach-capable ul li:before {
        width: 30px;
        background-size: 22px;
        top: 4px;
    }

    .ruth-block {
        width: 48%;
        margin-bottom: 20px;
    }

    .about-course-block h4 {
        font-size: 16px;
        padding-top: 5px;
        line-height: 20px;
    }

    .topics-block .redirect .btn {
        font-size: 14px;
        line-height: 20px;
    }

    .inner-about-img {
        width: 20%;
    }

    .inner-about-content p {
        font-size: 16px;
    }

    .inner-about-content h3 {
        font-size: 16px;
        line-height: 20px;
    }

    .tab-block ul {
        max-width: 85%;
    }

    .course-img {
        width: 100%;
        text-align: center;
    }

    .course-inner-block {
        width: 100%;
        padding-bottom: 40px;
    }

    .course-main-banner .course-block {
        padding-bottom: 15px;
        flex-direction: column-reverse;
    }

    .course-inner-block {
        padding-bottom: 30px;
        padding-top: 30px;
    }

    .ruth-block {
        width: 49%;
    }

    .inner-about-img {
        width: 15%;
    }

    .inner-about-content {
        padding-left: 0px;
        width: 83%;
    }
}

@media (max-width:767px) and (min-width: 577px)  {
.inner-about-img {
  width: 20%;
}
}

@media (max-width:576px) {
    .course-inner-block h1 {
        font-size: 18px;
        line-height: 30px;
    }

    .course-inner-block p {
        font-size: 12px;
        padding-bottom: 14px;
        padding-top: 0px;
    }

    .quick-block h6 {
        padding-left: 10px;
        font-size: 14px;
    }

    .course-inner-block .redirect .btn {
        padding: 14px 80px;
    }

    .course-inner-block .redirect {
        padding-top: 25px;
    }

    .course-inner-block {
        padding-bottom: 0px;
    }

    .course-block {
        padding-bottom: 15px;
    }

    .about-course-block {
        padding-top: 15px;
    }

    .about-content-block {
        padding-top: 20px;
    }

    .teach-capable ul li:before {
        width: 30px;
        background-size: 18px;
        top: 5px;
    }

    .teach-capable ul li {
        font-size: 16px;
        padding-bottom: 10px;
        padding-left: 23px;
    }

    .topics-block .redirect .btn {
        line-height: 20px;
        padding: 9px 14px;
        margin-top: 10px;
    }


    .topics-block .share-btns .btn {
        margin-left: 0px;
        margin-top: 15px;
    }

    .share-btns {
        width: 100%;
    }

    .instructors-block {
        padding-bottom: 10px;
    }

    .topics-block {
        padding-bottom: 20px;
    }

    .home-heading {
        padding-top: 10px;
        padding-bottom: 20px;
    }

    .home-heading p {
        font-size: 12px;
    }

    .about-inner-block {
        width: 100%;
    }

}

@media (max-width:480px) {
    .inner-about-content {
        text-align: center;
    }

    .inner-about-img {
        width: 100%;
    }

    .inner-about-content {
        width: 100%;
    }

    .inner-about-img {
        width: 100%;
        text-align: center;
    }

    .inner-about-content h3 {
        font-size: 15px;
    }

    .instructors-block h2 {
        font-size: 24px;
    }

    .topics-block h2 {
        font-size: 24px;
    }

    .teach-capable ul li:before {
        background-size: 15px;
    }

    .teach-capable ul li {
        font-size: 13px;
        line-height: 25px;
    }

    .home-heading p {
        padding-top: 10px;
    }

    .ruth-block {
        width: 100%;
        text-align: center;
    }

    .ruth-block h3 {
        width: 100%;
        max-width: 100%;
    }

  
    .capable h2 {
        font-size: 22px;
    }

    .about-course-block h2 {
        font-size: 22px;
    }

}

.ld-tab-content p {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  letter-spacing: -0.04em;
  color: #293241;
  margin:10px 0px;
}

.ld-tab-content li {
 
color: #293241;
}

/*** Video Library Page ***/

.course-quick-img:after,.course-quick-img:before{height:173px;width:173px;background-color:#f9fefe}.course-quick-img:after,.course-quick-img:before,.layberry-content h6:before{content:'';position:absolute;background-size:16px;background-repeat:no-repeat}.course-quick{padding-top:40px;padding-bottom:40px}.course-banner-content{width:56.8%}.course-quick-img{width:43%;text-align:center;position:relative}.course-quick-img img{position:relative;z-index:4;width:417px;height:272px;object-fit:cover}.course-quick-img:after{top:-19px;z-index:1;left:30px}.course-quick-img:before{top:120px;z-index:2;left:316px}.course-banner-content h1{font-family:Montserrat;font-size:46px;font-weight:700;line-height:56px;letter-spacing:0;text-align:left;margin:0}.course-banner-content p{font-family:Montserrat;font-size:22px;font-weight:400;line-height:33px;letter-spacing:-.04em;padding-top:30px}.course-quick-banner-block{background-color:#3d5a80;color:#fff;margin-top:100px}.course-lesson-list{align-items:center;padding-bottom:30px}.course-lesson-list .redirect{width:100%;max-width:338px}.course-lesson-list .redirect .btn,.course-lesson-list .redirect .btn-join{width:100%}.video-layberry-main-block{background-color:#f9fefe}.layberry-content h3{font-family:Montserrat;font-size:24px;font-weight:600;line-height:29px;letter-spacing:0}.layberry-content h6,.layberry-content p{font-size:16px;font-weight:400;line-height:20px;letter-spacing:0}.layberry-content p{font-family:Montserrat;padding-top:17px;padding-bottom:10px}.layberry-content h6{margin:0;position:relative;padding-left:20px}.layberry-content h6:before{height:22px;width:22px;top:2px;left:0;background-image:url(../img/clock.svg)}.learndash-wrapper .ld-tabs .ld-tabs-content .ld-tab-content.ld-visible {margin-bottom: 50px;}.video-layberry-block{align-items:center;background-color:#fff;margin-bottom:30px;box-shadow:3.11px 7.22022px 28.8809px rgb(0 0 0 / 8%)}.video-layberry-img{background-color:#3d5a80;padding:40px;width:18%;justify-content:center;display:flex}.layberry-content{max-width:685px}.layberry{width:70%;padding-top:22px;padding-bottom:22px}.right-img img{width:50px}.right-img{width:10%;display:flex;align-items:center}.video-layberry-img img{width:90px}.course-lesson-list{padding-top:20px}@media (max-width:1279px){.course-banner-content h1{font-size:32px;line-height:42px}.course-banner-content{width: 51.8%;}.course-banner-content p{font-size:18px;line-height:30px;padding-top:15px}.course-quick-img:after{left:-19px}.course-quick-img:before{top:209px;left:252px}.course-quick{padding-top:75px;padding-bottom:75px}.layberry-content h3{font-size:20px}.layberry-content p{padding-top:5px;line-height:14px}.layberry-content h6{font-size:13px}.layberry-content{max-width:600px}}@media (max-width:991px){.course-quick{padding-top:40px;padding-bottom:40px}.course-banner-content h1{font-size:24px;line-height:33px}.course-banner-content p{font-size:14px;line-height:23px}.course-quick-img:before{top:auto;left:auto;height:140px;width:140px;bottom:-20px;right:0}.course-quick-img img{position:relative;z-index:4;margin:0 auto;width:calc(100% - 40px);display:flex}.course-quick-img:after{left:0;top:-20px;height:140px;width:140px}.course-lesson-list{padding-bottom:30px}.video-layberry-img{padding:13px;width:16%}.video-layberry-main-block .ld-item-title, .ld-item-title.child{font-size:20px}.layberry-content h3{font-size:16px}.layberry{width:65%}.right-img{width:12%}.course-lesson-list .redirect{max-width:280px}.video-layberry-img img{width:75px}}@media (max-width:767px){.course-banner-content{width:100%;padding-top:40px}.course-quick-img{width:100%}.course-quick{flex-direction:column-reverse}.layberry-content h3{font-size:14px;line-height:20px}.layberry-content p{padding-top:0;font-size:13px;line-height:11px}.video-layberry-img{width:22%}.video-layberry{width:90%}.right-img img{max-width:55px}.layberry{width:64%}.right-img{width:5%}.course-lesson-list .redirect{max-width:210px}}@media (max-width:576px){.course-quick-img img{height:auto;}.video-layberry-main-block .learndash-wrapper .ld-status-incomplete.ld-status-icon {height: 40px;width: 40px;background-size: 40px 40px;}.video-layberry-main-block .ld-item-title, .ld-item-title.child {font-size: 16px;}.video-layberry-img{padding:8px;width:18%;}}@media (max-width:480px){.video-layberry{width:100%;flex-wrap:wrap}.video-layberry-img{width:25%}.video-layberry-main-block .ld-item-title, .ld-item-title.child{font-size: 14px;}.layberry{width:70%;padding-left:20px}.right-img{width:25%}.course-lesson-list .redirect{max-width:100%}}@media (max-width:380px){.video-layberry-main-block .learndash-wrapper .ld-status-incomplete.ld-status-icon {height: 30px;width: 30px;background-size: 30px 30px;}.video-layberry-main-block .ld-item-title, .ld-item-title.child {font-size: 12px;margin: 9px;padding: 0px;line-height: 20px;}}

.instructors-block .redirect a {
  width: 100%;
  margin-top: 12px;
}
/**course lession css*/
.lesson-main-block{background-color:#f9fefe;margin-top:120px;}.lesson-main-block .video-wrapper{margin-top:0}.lesson-main-block video{height:658px}.library-main-heading{padding:29px 0}.library-main-heading h4{font-family:Montserrat;font-size:24px;font-weight:600;line-height:29px;letter-spacing:0}.description-course-block p,.handouts-teach-capable li{font-family:Montserrat;font-size:16px;font-weight:400;line-height:24px;letter-spacing:-.04em}.library-main-heading h4 a{color:#293241;display:flex; align-items:center;}.library-main-heading h4 img{padding-right:30px;max-height:25px;}.lesson-main-block .play-button-wrapper #circle-play-b{cursor:pointer;pointer-events:auto;width:190px;height:190px;margin:0 auto}.library-tab-block:after{content:'';position:absolute;width:100%;height:1px;background-color:#000;bottom:0}.library-tab-block{position:relative;width:100%}.description-course-block h2{margin-top:30px;margin-bottom:30px}.library-tab-block ul li a{padding-right:66px;font-family:Montserrat;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;color:#293241;padding-bottom:20px}.library-tab-block ul li a:hover{color:#3d5a80}.handouts-teach-capable li{padding-bottom:20px;border-bottom:2px solid #e2ebf3;padding-top:38px;color:#293241;position:relative;padding-left:30px}.description-course-block p{text-align:left}.handouts-teach-capable li:before{content:'';height:22px;position:absolute;width:18px;top:38px;left:0;background-image:url(../img/pdf.svg);background-repeat:no-repeat}.handouts-teach-capable{margin-top:30px}.handouts-teach-capable h2{margin:0}@media (max-width:991px){.lesson-main-block video{height:auto}.lesson-main-block .play-button-wrapper #circle-play-b{width:120px;height:108px}.handouts-teach-capable li{font-size:14px}}@media (max-width:767px){.handouts-teach-capable li svg{position:absolute;right:11px;top:40px}.handouts-teach-capable li{padding-right:50px}.lesson-main-block .play-button-wrapper #circle-play-b{width:75px;height:75px}.library-main-heading h4{font-size:14px}.library-main-heading{padding:8px 0}.library-main-heading h4 img{padding-right:14px}.library-main-heading h4 a{color:#293241;display:flex}}

.lesson-main-block .instructors-block h2 {margin:0px 0px 20px;}
.lesson-main-block .ld-tabs-content .ld-video, div#video-cosntainer p, div#video-scontainer ul, div#video-container li {display:none;}

.lesson-main-block .video-wrapper {
  margin-bottom: 0px;
}
.lesson-main-block .ld-tab-content {
  margin-bottom: 60px;
}
.lesson-main-block .topics-block h2 {
  margin: 20px 0 30px;
}
.lesson-main-block .learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments span a {
    font-weight: 700;
    color: #293241;
    /* opacity: 0.8; */
}


.lesson-main-block .ld-tabs-navigation {
  display: none;
}

.video-container > * {
 display:none;
    
}

.video-container > .ld-video {
    display:block;
    }

.lesson-main-block .learndash-wrapper .ld-lesson-status {border-radius:0px; display:none;}
.lesson-main-block .learndash-wrapper .ld-breadcrumbs .ld-status.ld-status-complete {
    background: #3d5a80;
    color: #fff;
    border-radius: 0px;
}

.lesson-main-block .learndash-wrapper .ld-tabs .ld-tabs-navigation:after {
    height: 2px;
    background: #E2EBF3;
 }
 
.lesson-main-block .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab:after {
      height: 0px;    
 }

.lesson-main-block .learndash-wrapper .ld-button {
    background: #fff;
    /* height: 35px; */
    color: #3d5a80;
    border-radius: 0px;
    border: 1px solid #3d5a80 !important;
}
.lesson-main-block .learndash-wrapper .ld-button:hover{
     background: #3d5a80;
    color: #fff;
    }
    
.lesson-main-block .learndash-wrapper .ld-content-actions .ld-content-action .ld-course-step-back {display:none;}
.lesson-main-block .learndash-wrapper .ld-lesson-status {display:none;}
.profile-links {
  display: flex;
  flex-direction: row;
  width: 217px;
}



.profile-links .profile-img{
  border-radius: 20px;
  margin: 0px 10px;
  max-width:40px;
}

.main-nav .profile-links ul ul li {
  border-bottom: 1px solid #E2EBF3;
  padding: 9px;
}

.main-nav .profile-links > ul{
position:relative;    
}
.main-nav .profile-links > ul .profile_name:after{
content: url('../imgs/submenu-indicator.png');
    position: absolute;
    right: 0px;
    font-family: "Ionicons";
    font-size: 1.3em;
    color: #f0f0f0;
    top: 46%;
    transform: translateY(-50%);
}

.main-nav .profile-links ul li > ul {
  position: absolute;
  top: 22px;
}

.main-nav .profile-links a {
 color:#3d5a80;
 padding:0px 16px 0px 0px;
}
.main-nav .profile-links a:hover {
  font-weight:400;
  -webkit-text-stroke: thin;
}



/****my courses css****/
.start-heading .btn a,.start-heading .learndash-resume-button input[type=submit]{font-family:Poppins;font-size:16px;padding:9px 33px;line-height:24px;text-align:left;display:flex;color:#fff}.coureses-main-banner{background-color:#3d5a80;text-align:center;color:#fff;padding-top:50px;padding-bottom:50px;margin:65px auto auto}.start-main-block .ultp-dashboard-box,.start-main-block .ultp-dashboard-course__row{border:none;border-top:none}.coureses-main-banner h2{font-family:Montserrat;font-size:54px;font-weight:800;line-height:66px;letter-spacing:0;color:#fff;margin-bottom:15px}.coureses-main-banner p{font-family:Montserrat;font-size:22px;font-weight:400;max-width:1081px;line-height:26.82px;letter-spacing:0;color:#edfeff}.start-main-block{background:#f9fefe}.start-main-block .ultp-dashboard-course__row .ultp-dashboard-course__details,.start-main-block .ultp-dashboard-course__row .ultp-dashboard-course__details .ultp-dashboard-course__right{width:100%}.start-main-block .ultp-dashboard-course__row .ultp-dashboard-course__details .ultp-dashboard-course__right .ultp-dashboard-course__progress{flex-direction:row;width:100%;align-items:center}.start-main-block .ultp-dashboard-course__row .ultp-dashboard-course__details .ultp-dashboard-course__right{padding-right:0}.start-main-block .ultp-dashboard .ultp-dashboard-course__row .ultp-dashboard-course__details .ultp-dashboard-course__right .ultp-dashboard-course__progress-bar{background-color:#53cf82}.start-main-block .ultp-dashboard-course__row .ultp-dashboard-course__details .ultp-dashboard-course__right .ultp-dashboard-course__progress-holder{width:90%;height:4px;background-color:#d9d9d9}.start-main-block .edit-profile,.start-main-block .ultp-dashboard-toolbar .ultp-dashboard-actions{display:none}.start-main-block .ultp-dashboard-course__row .ultp-dashboard-course__details .ultp-dashboard-course__right .ultp-dashboard-course__progress-percentage{margin-bottom:5px;width:18%;text-align:right;font-family:Montserrat;font-style:normal;font-weight:300;font-size:16px;line-height:20px;align-items:center;color:#4e4e4e;padding:0 0 0 10px}.start-main-block h2{font-family:Montserrat;font-size:40px;font-weight:800;line-height:60px;letter-spacing:.20000000298023224px;margin-top:40px;margin-bottom:auto}.start-heading{background-color:#f1f7f9;padding-left:30px;padding-right:30px;margin-top:20px;margin-bottom:30px;flex-direction:row-reverse}.coureses-main-banner span a{color:#fff;font-weight:700;font-family:Montserrat;font-size:22px;line-height:27px;letter-spacing:0}.start-heading .btn,.start-heading .learndash-resume-button{align-self:center;background-color:#3d5a80;padding:0 10px 0 30px;position:relative}.start-heading .btn a{font-weight:400;letter-spacing:0}.start-heading .learndash-resume-button input[type=submit]{background:0 0;border:none;font-weight:400;letter-spacing:0;cursor:pointer}.start-heading .learndash-resume-button:before{content:url('../img/play-icon.svg');position:absolute;font-family:Ionicons;font-size:1.3em;color:#f0f0f0;top:26px;transform:translateY(-50%)}.article .btn a img,.start-heading .btn a img{padding-right:9px}.start-heading .resume-item-name,.start-heading h4{color:#293241;padding-top:26px;padding-bottom:26px;margin:0;max-width:660px;font-family:Montserrat;font-size:21px;font-weight:600;line-height:26px;letter-spacing:0;text-align:left}.main-article .article{display:flex; flex-direction:column; justify-content: space-between;} .main-article .article h3{ margin-top:0px}.main-article{background-color:#fff;padding:15px;margin-bottom:30px;box-shadow: -2.88809px 7.22022px 28.8809px rgba(0, 0, 0, 0.1);}.article-img{width:30%;display:flex}.article-img img{object-fit:cover}.article{width:70%;padding-left:20px}.article h3{font-family:Montserrat;font-style:normal;font-weight:500;font-size:28px;line-height:34px;max-width:641px;letter-spacing:-1px;margin-bottom:30px}.article-button{padding-top:35px}.article-button .btn{padding:0}.article-btn{width:62%;margin-right:3%;background-color:#3d5a80}.learn-more{width:35%}.article-button .btn a{color:#3d5a80;display:flex;align-items:center;justify-content:center;padding:9px}.article-btn a{color:#fff!important}.profile-img img{margin-right:-15px;border-radius:20px}.article-button .btn:hover a{color:#fff}@media (max-width:1280px){.coureses-main-banner{padding-top:35px;padding-bottom:35px}.coureses-main-banner h2{font-size:45px}.coureses-main-banner p{font-size:19px}.start-main-block .ultp-dashboard-course__row .ultp-dashboard-course__details .ultp-dashboard-course__right .ultp-dashboard-course__progress-percentage{font-size:14px;width:22%}}@media (max-width:991px){.coureses-main-banner h2{font-size:35px;margin:0}.start-main-block .ultp-dashboard-course__row .ultp-dashboard-course__details .ultp-dashboard-course__right .ultp-dashboard-course__progress-percentage{font-size:13px;width:128px}.coureses-main-banner p{font-size:15px}.coureses-main-banner span a{font-size:16px}.start-heading .resume-item-name{max-width:545px}.coureses-main-banner{padding-top:15px;padding-bottom:30px}.start-main-block h2{font-size:30px;margin-top:0}.start-heading h4{max-width:460px;font-size:16px}.article h3{font-size:21px;line-height:29px}.profile-links{width:160px}}@media (max-width:767px){.coureses-main-banner{padding-top:7px}.coureses-main-banner h2{font-size:25px;line-height:50px}.start-main-block .ultp-dashboard-course__row .ultp-dashboard-course__details .ultp-dashboard-course__right .ultp-dashboard-course__progress-holder{width:70%}.start-heading .resume-item-name{max-width:467px;margin:0 auto;font-size:19px;text-align:center}.start-main-block h2{text-align:center;font-size:22px}.start-heading h4{max-width:280px;font-size:14px;padding-top:20px;padding-bottom:20px}.start-heading{margin-top:10px}.article h3{font-size:16px;line-height:24px}.article{padding-left:10px}.start-heading .learndash-resume-button{margin:0px auto 20px;} .start-heading{flex-direction: column-reverse;}}@media (max-width:480px){.article,.article-img,.article-img img{width:100%}.coureses-main-banner h2{font-size:21px}.coureses-main-banner p{font-size:12px}.coureses-main-banner span a,.start-heading .btn a{font-size:14px}.start-heading h4{max-width:221px;font-size:14px;padding-top:15px;padding-bottom:15px}.start-heading .btn a img{padding-right:3px;width:23px}.article{padding-left:0;padding-top:14px}.article h3{font-size:18px;line-height:24px}}@media (max-width:380px){.coureses-main-banner h2{font-size:24px;line-height:35px}.start-main-block h2{font-size:18px}.start-heading h4{max-width:100%}.start-heading .btn{width:100%}.start-heading .btn a{font-size:14px;display:flex;justify-content:center}.start-heading{padding-bottom:20px}.article-button .btn a{padding:7px;font-size:12px}.article .btn a img{padding-right:4px;width:21px}}
.profile-img img {
  width: 38px;
  border: 2px solid #fff;
}
.article p {
    
margin-bottom:10px;    
}
.start-main-block .ultp-dashboard-toolbar {
  padding-bottom: 0px;
}
.cart-count {
  position: relative;
  padding:0px 0px 0px 10px !important;
}
.cart-count span.count{
  position: absolute;
  padding: 9px;
  border-radius: 50%;
  height: 8px;
  width: 10px;
  top: -11px;
  background: #3D5A80;
  display: flex;
  justify-content: center;
  align-items: center;
  right: -11px;
}
.cart-count span.count sup{
    font-size:10px;
    color:#fff;
}


.main-nav ul ul li {
  border-bottom: 1px solid #E2EBF3;
}
.start-main-block .ultp-dashboard-course__row .ultp-dashboard-course__details .ultp-dashboard-course__right .ultp-dashboard-course__progress-percentage span {color:#56CB82;}


/**profile edit css**/

.profile_edit{margin-top:88px;text-align:center;margin-bottom:30px}.profile_edit p{font-family:Montserrat;font-style:normal;font-weight:400;font-size:22px;line-height:27px;text-align:center;color:#293241;opacity:.7}.profile_edit h2,.profile_form .gfield_html strong{line-height:150%;font-family:Montserrat;font-style:normal}.profile_edit h2{font-weight:800;font-size:40px;text-align:center;letter-spacing:.2px;color:#293241}.profile_form .gform_wrapper.gravity-theme .ginput_complex label{padding-top:5px;font-family:Montserrat;font-style:normal;font-weight:400;font-size:16px;line-height:20px;color:#293241;margin-bottom:10px}.profile_form .gform_wrapper.gravity-theme .gfield select,.profile_form .gform_wrapper.gravity-theme input[type=email],.profile_form .gform_wrapper.gravity-theme input[type=password],.profile_form .gform_wrapper.gravity-theme input[type=text]{color:#293241;border:1px solid #d8dcdf;height:49px;opacity:.7;background:#fff;-webkit-appearance:none;-moz-appearance:none}.profile_form .ginput_container.ginput_container_select::after{top:22px}.profile_form .ginput_container_password .ginput_left,.profile_form .ginput_container_password .ginput_right{width:50%}.pimage img{width:100%;max-width:166px}.profile_form .gfield_html strong{font-weight:500;font-size:20px;color:#283646}.profile_form #input_12_8{background:#f0f3f7}.profile_form .gfield_html{margin:50px 0 20px}.profile_form .gfield_description{font-family:Montserrat;font-style:normal;font-weight:400;font-size:12px;line-height:15px;color:#293241;opacity:.6;margin:0!important;padding:5px 0 0}.profile_form .gform_button{color:#fff;background-color:#3d5a80;border:1px solid #3d5a80;padding:9px 14px;transition:.3s ease-in-out;text-align:center;width:275px;height:44px;margin-top:30px}.profile_form .fbtn,.profile_form .gform_delete_file{font-family:Montserrat;font-style:normal;font-weight:400;font-size:16px;line-height:20px;color:#3d5a80;text-align:center;border:1px solid #3d5a80;padding:10px;width:100%;max-width:166px;margin-top:5px;margin-bottom:15px}.profile_form .ginput_preview{margin:5px 0}.profile_form .gform_wrapper.gravity-theme .gfield_description{padding-top:0}.profile_form div#field_12_18{margin:0}.gform_wrapper .validation_message,.profile_form .gform_wrapper .gfield_validation_message{border:none;padding:0}.ginput_container.ginput_container_fileupload{position:relative}.profile_form input[type=file]{font-size:100px;position:absolute;left:0;top:-110px;opacity:0}@media (max-width:991px){.profile_edit p{font-size:20px;line-height:15px}.profile_edit h2{font-size:32px}}@media (max-width:641px){.profile_form .ginput_container_password .ginput_left,.profile_form .ginput_container_password .ginput_right{width:100%}.profile_form .gform_wrapper.gravity-theme .ginput_complex span{margin-bottom:10px!important}.profile_form .gfield_html{margin:0}.profile_form .gform_button{margin-top:0}}@media (max-width:576px){.profile_edit p{font-size:16px;line-height:18px}.profile_edit h2{font-size:26px}}@media (max-width:380px){.gform_wrapper.gravity-theme .gform_footer,.gform_wrapper.gravity-theme .gform_page_footer,.profile_form div#field_12_18{text-align:center}}

/* Cart page css */
.Subtotal h4,.order p,.order-heading th,.total h2{font-family:Montserrat;letter-spacing:0}.product-main-block{background-color:#f9fefe;padding-bottom:50px}.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents{width:100%;margin-bottom:80px}.card{display:flex;justify-content:space-between;width:100%;max-width:50%;padding-bottom:90px;padding-top:50px;align-items:center}.order h3{max-width:346px;font-size:16px;padding-left:16px}.order,.order td{align-items:center;border-bottom:1px solid #e2ebf3;padding-bottom:20px;padding-top:20px;text-align:center}.Subtotal tr,.order-heading,.order-heading th{border-bottom:1px solid #e2ebf3;padding-bottom:15px}.product-name.cart-items{text-align:left}.order-items{width:50%;display:flex;align-items:center}.cart-items{width:100%;display:flex;align-items:center}.product-main-block .redirect{display:flex;justify-content:end}.wc-proceed-to-checkout{margin-top:70px;text-align:right}.button.wc-backward,.product-main-block .redirect button,.wc-proceed-to-checkout .checkout-button.button{color:#fff;background-color:#3d5a80;padding:11px 14px;max-width:243px;width:100%;border:none;transition:.3s ease-in-out;text-align:center;font-size:15px;height:44px;cursor:pointer}.button.wc-backward{margin-top:20px}.button.wc-backward:hover{color:#3d5a80;background-color:#fff;border:1px solid #3d5a80}.Subtotal tr td,.Subtotal tr th{border-bottom:1px solid #e2ebf3;padding-bottom:10px;align-items:center;margin:48px!important;padding-top:40px}.shop_table.shop_table_responsive.Subtotal td,.shop_table.shop_table_responsive.Subtotal td strong{text-align:right;font-size:16px;font-weight:400}.product-main-block .redirect .btn,.product-main-block .redirect button:disabled,.product-main-block .redirect button[disabled],.product-main-block .redirect button[disabled]:hover{color:#a1a1a1;background-color:#d9d9d9;padding:9px 14px;max-width:243px;width:100%;border:none;transition:.3s ease-in-out;text-align:center;font-size:15px;height:44px;cursor:default}.check-out .btn:hover,.product-main-block .redirect .btn:hover,.product-main-block .redirect button:hover{background-color:#3d5a80;color:#fff}.shop_table.shop_table_responsive.Subtotal{width:100%;text-align:left;margin-bottom:20px}.Subtotal h4{font-size:18px;font-weight:600;line-height:27px;margin-bottom:0}.total h2{font-size:30px;font-weight:600;line-height:45px}.Subtotal tr{margin-top:50px;align-items:center}.order-heading th.product{width:52%;text-align:left}.order-heading,.order-heading th{padding-top:15px;text-align:center}.check-out{display:flex;justify-content:end;margin-top:80px}.woocommerce-notices-wrapper{padding-top:30px}.restore-item{color:#3d5a80}.order-heading th{font-size:18px;font-weight:600;line-height:27px;text-align:center;width:14%}.order p{font-size:16px;font-weight:400;line-height:24px}.quantity-control{display:flex;align-items:center;justify-content:space-between;width:fit-content;border-radius:10px}.quantity-btn{border:none;outline:0;margin:0;cursor:pointer;width:34px;height:36px;left:1026px;top:406px;background:#d9d9d9;align-items:center;display:flex;justify-content:space-evenly}.check-out .btn{padding:9px 78px;color:#a1a1a1;background-color:#d9d9d9;border:none}.Subtotal p:hover{color:#ed6945}.qty-box{display:flex;justify-content:center}.input-text.qty,.quantity-input{outline:0;user-select:none;text-align:center;width:47px;border:1px solid #e2ebf3;display:flex;align-items:center;justify-content:center;background:0 0;padding:13px;height:36px}input.input-text.qty::-webkit-inner-spin-button,input.input-text.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input.input-text.qty[type=number]{-moz-appearance:textfield}.update-cart-btn{margin-top:40px}@media (max-width:1280px){.card{padding-bottom:50px}}@media (max-width:991px){.order h3{font-size:13px}.quantity-btn{padding:8px}.quantity-input{width:40px;padding:8px}}@media (max-width:812px){.cart-items .attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{height:auto}}@media (max-width:767px){.order-items img{max-width:30%}.order h3{font-size:11px;padding-left:7px}.quantity-btn{padding:5px}.quantity-input{width:30px;padding:4px}.product{width:48%}.order-heading th{font-size:15px}.quantity-btn svg{width:12px;height:12px}.card{padding-bottom:30px;padding-top:20px}.product-main-block .redirect .btn{max-width:160px;font-size:13px}.total h2{font-size:22px}.Subtotal{margin-top:30px;padding-bottom:10px}.Subtotal h4{font-family:Montserrat;font-size:15px}.product-main-block p{font-size:14px}.check-out{margin-top:60px}.check-out .btn{padding:9px 30px}}@media (max-width:480px){   .wc-proceed-to-checkout{text-align:center}.uantity-input{font-size:12px}.quantity-btn{padding:4px}.order{padding-bottom:20px;margin-bottom:20px}.order-items{width:100%;padding-bottom:25px}.order h3{font-size:10px;padding-left:5px;line-height:1.2}.order p{font-family:Montserrat;font-size:13px}.product-remove svg{width:12px}.product{width:35%}.product-main-block .redirect{justify-content:center}.check-out{justify-content:center;margin-top:50px}.input-text.qty,.quantity-input{width:28px;padding:0;height:28px}.quantity-btn svg{width:8px}.quantity-btn{width:28px;height:28px}.order-heading th.product{width:48%}.order-heading th{font-size:13px;width:26%}}@media (max-width:380px){.cart-items .attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{display:none}.wc-proceed-to-checkout{text-align:center}.order h3{font-size:10px;padding-left:0}}
.wc-proceed-to-checkout .checkout-button.button{max-width:322px}.emailus-text a{color:#3d5a80;text-decoration:underline}.wc-proceed-to-checkout{display:flex;justify-content:space-between}.order.woocommerce-cart-form__cart-item.cart_item img{width:143px;height:123px;object-fit:cover}.emailus-text{font-family:Montserrat;font-style:normal;font-weight:400;font-size:18px;line-height:27px;color:#293241;text-align:left}.emailus-text.checkout{font-size:24px;line-height:33px}.emailus-text strong{font-weight:600}@media (max-width:1280px){.profile-links{width:155px}}@media (max-width:767px){.btn-links.d-flex.desk,.profile-links.desk{display:none}.main-nav ul ul{position:initial;width:100%;box-shadow:none}.mob-view.sm-block{max-width:330px;position:relative;z-index:2}header.public .btn-links{width:125px;padding:0;justify-content:space-between;align-items:center;margin-right:46px;margin-top:4px}.main-nav ul li.menu-item-has-children::after{right:0;top:20px}}.courses-boxes .experts img{margin-right:-15px;width:38px;min-width:38px;border:2px solid #fff}@media (max-width:576px){.emailus-text{text-align:center;margin-bottom:20px}.order.woocommerce-cart-form__cart-item.cart_item img{width:auto;height:auto;object-fit:none}.cart_totals .emailus-text{font-size:15px;line-height:20px}.wc-proceed-to-checkout{display:flex;justify-content:space-between;flex-direction:column;align-items:center}}@media (max-width:480px){.cart-items .attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{display:none}.order-heading th{line-height:16px}}@media (max-width:380px){header.public .btn-links{width:94px;margin-top:7px}.mob-view.sm-block .btn{padding:4px 8px;font-size:12px;margin-top:6px}.cart-count img{width:20px}.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .product-price{display:none}}.cart-empty.woocommerce-info{margin-top:40px}.woocommerce .cart-page{min-height:calc(100vh - 188px)}.subscription input::-webkit-input-placeholder{color:#293241}.subscription input::-moz-placeholder{color:#293241}.subscription input:-ms-input-placeholder{color:#293241}


/***checkout  page css***/
.woo-template {
   background:#f9fefe;   
   margin-top: 88px;
}
.checkout-form{
  background:#f9fefe;
  padding-bottom: 100px;
}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout ul {
  display: grid;
}
.checkout-form-header .link, .cart-page .link{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.cart-page .link{
 margin-bottom:60px;    
}

.woocommerce-message a {
    color:#3d5a80;
}

.checkout-form #customer_details {
  display: flex;
  justify-content: space-between;

}
.checkout-form #customer_details .col-1{
  width: 54.7%; 
}
.checkout-form #customer_details .col-2{
   width: 43.3%;   
}
.checkout-form #customer_details .col-1 .box, .checkout-form #customer_details .col-2 .box{
   background: #FFFFFF;
   border: 1px solid #CFE8FB;
    padding:20px 30px 10px;
    margin-bottom:40px;
}
.order-review-items .product-name{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #293241;
    max-width:240px;
}

.order-review-items .product-total {
  text-align: right;
}

.order-review-items .woocommerce-Price-amount.amount {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  color: #293241;
}

.order-review-items, .order-summary{
 width:100%;
 border-collapse: collapse;
}

.order-summary tr.total{border-top:1px solid #CFE8FB;}
.order-summary th, .order-summary td{
    text-align:left;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #293241;
}
.order-summary td{text-align:right;font-weight: 700;}

.order-review-items tr td{
  padding: 10px 0;
}
.order-summary th, .order-summary td {
  padding: 30px 0;
}
.order-summary tr.total th, .order-summary tr.total td{
 padding: 10px 0;   
}

.order-review-items img {
  width: 56px;
  height: 48px;
  object-fit: cover;
}
.checkout-form .shop_table.woocommerce-checkout-review-order-table {
  display: none;
}

#customer_details h3 {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
  color: #3D5A80;
}

#billing_first_name_field {
  width: 48%;
  float: left;
}
#billing_last_name_field {
  width: 48%;
  float: right;
}

.woocommerce-billing-fields input, .woocommerce-additional-fields input,.woocommerce-additional-fields textarea,  .woocommerce-billing-fields select, .select2-container .select2-selection--single, .woocommerce-billing-fields .select2-container--default .select2-selection--single {
  width: 100%;
  height: 50px;
  background: #FFFFFF;
  border: 1px solid #E2EBF3;
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #293241;
  opacity: 0.6;
  margin-top:10px;
  padding-left:15px;
}
.woocommerce-billing-fields .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 46px;
}


.woocommerce-additional-fields textarea{
    resize:none;
   min-height:158px;
   padding:15px;
}
#billing_company_field {
  margin: 0px !important;
}
.woocommerce-billing-fields .select2-container--default .select2-selection--single .select2-selection__arrow b {
  margin-left: -10px;
  margin-top: 20px;
  }
  
.select2-container--default .select2-results > .select2-results__options {
   display: grid;
}

.woocommerce-billing-fields input::-webkit-input-placeholder{color:#293241;}
.woocommerce-billing-fields input::-moz-placeholder{color:#293241;}
.woocommerce-billing-fields input:-ms-input-placeholder{color:#293241;}

#input_4_1::-webkit-input-placeholder{color:#000!important;}
#input_4_1::-moz-placeholder{color:#000!important;}
#input_4_1:-ms-input-placeholder{color:#000 !important;}



.woocommerce-billing-fields p,  .woocommerce-additional-fields p {
  margin: 30px auto;
}

.woocommerce-billing-fields label, .woocommerce-additional-fields label{
font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 20px;
/* identical to box height */


color: #293241;
}
.wc_payment_method.payment_method_ppcp-credit-card-gateway {
  width: 100%;
}
.wc_payment_method.payment_method_ppcp-credit-card-gateway p {
  display: grid;
}

#wc-ppcp-credit-card-gateway-cc-form .form-row.form-row-first{
  width: 275px;;
  display: block;
  margin-top:20px;
  float:left;
   margin-bottom:20px;
}



#wc-ppcp-credit-card-gateway-cc-form .form-row.form-row-last {
  width: 275px;
  display: block;
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  margin-left: 10px;
  padding-left: 17px;
  margin: -3px;
}



#wc-ppcp-credit-card-gateway-cc-form .form-row.form-row-first input, #wc-ppcp-credit-card-gateway-cc-form .form-row.form-row-last input{
 width: 275px;
  display: block;    
}

.wc_payment_method.payment_method_paypal img, .about_paypal {
  display: none;
}
.wc_payment_methods.payment_methods.methods li {
  width: 100%;
  background: #FFFFFF;
  border: 1px solid #E2EBF3;
  padding: 14px 10px;
  margin: 10px 0px;
 
}

.payment_box.payment_method_ppcp-credit-card-gateway {
  background: #FFFFFF;
  width: 100%;
  position: relative;
  top: 13px;
  left: -9px;

}

#wc-ppcp-credit-card-gateway-cc-form {
  border: none;
}
#wc-ppcp-credit-card-gateway-cc-form .form-row.form-row-wide {
  border-top: 1px solid #E2EBF3;
}

#wc-ppcp-credit-card-gateway-cc-form label {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #293241;
  margin-bottom: 9px;
  margin: 13px 0px;
}

#wc-ppcp-credit-card-gateway-cc-form input {
    width: 550.03px;
height: 40px;
left: 159.97px;
top: 1328.77px;
padding:10px;

background: #FFFFFF;
border: 1px solid #E2EBF3;
}
.checkout-form .woocommerce-privacy-policy-text {
  display: none;
}

.checkout-form #customer_details .col-1 .box.payment {
  padding-bottom: 20px;
}
.woocommerce form .form-row .required {
  text-decoration: none;
}



.box.payment{position: relative;}
#place_order, .button.alt.ppcp-dcc-order-button {
  height: 44px;
  width: 100%;
  background: #3D5A80;
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.04em;
  color: #FFFFFF;
  border: none;
  position: absolute;
  left: 0;
  margin-top: 40px;
}
.wc_payment_method label {
 cursor:pointer
}
.wc_payment_method input.input-radio[name=payment_method] {
 display:none
}
.wc_payment_method input.input-radio[name=payment_method]+label {
 font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif
}
.wc_payment_method input.input-radio[name=payment_method]+label::before {
 content:"";
 display:inline-block;
 width:14px;
 height:14px;
 border:2px solid #fff;
 box-shadow:0 0 0 2px #3D5A80;
 background:#fff;
 margin-left:4px;
 margin-right:1.2rem;
 border-radius:100%;
 -webkit-transform:translateY(2px);
 -ms-transform:translateY(2px);
 transform:translateY(2px);
}

.wc_payment_method input.input-radio[name="payment_method"]:checked+label::before {
	background: #3D5A80 !important;
}
.checkout-form #payment ul.payment_methods li img.ppcp-card-icon {
  padding: 0 4px;
  max-height: 25px;
  display: inline-block;
  position: relative;
  top: 5px;
}

@media (max-width:1280px) {
    #wc-ppcp-credit-card-gateway-cc-form input {width:100%;}
    .order-review-items .product-name{
     padding:0 5px;   
    }
}
@media (max-width:991px) {
    .order-review-items .woocommerce-Price-amount.amount, .order-review-items .product-name, .order-summary th, .order-summary td{
     font-size: 14px;
    }
    .emailus-text.checkout{
      font-size: 18px;   
    }
    .order-review-items .product-name{
     padding:0 5px;   
    }
    #customer_details h3{
       font-size: 20px;   
    }
}
@media (max-width:900px) {
    .emailus-text.checkout{
      font-size: 15px;   
    }
}
@media (max-width:767px) {
    .checkout-form #customer_details {flex-direction:column;}
    .checkout-form #customer_details .col-1,.checkout-form #customer_details .col-2{
       width: 100%;   
    }
    .box.additional {
      margin-top: 60px;
    }

}
@media (max-width:576px) {
    #wc-ppcp-credit-card-gateway-cc-form .form-row.form-row-last, #wc-ppcp-credit-card-gateway-cc-form .form-row.form-row-first input, #wc-ppcp-credit-card-gateway-cc-form .form-row.form-row-last input {
      width: 100%;
    }
    
    .wc_payment_method.payment_method_ppcp-credit-card-gateway p {
    
        width: 90%;
    
    }
}




@media (max-width:480px) {
    #billing_last_name_field, #billing_first_name_field{
        float:none;
        width:100%;
    }
 
.order-review-items img {

    width: 45px;
    height: 40px;
}
.order-review-items .woocommerce-Price-amount.amount, .order-review-items .product-name, .order-summary th, .order-summary td {
  font-size: 11px;
}
}
@media (max-width:380px) {
.checkout-form #customer_details .col-1 .box, .checkout-form #customer_details .col-2 .box {
  padding: 20px 10px 10px;
 }
}


/**Thank you page css**/
.woocommerce-order h2.title{font-weight:800;font-size:70px;line-height:85px;text-align:center;color:#ee6c4d;margin-top:30px}.woocommerce-thankyou-order-received{font-weight:500;font-size:18px;line-height:33px;text-align:left;margin-top:30px;color:#293241}.woocommerce-order .order-details.reciept{background:#cfe8fb;padding:20px 30px 0;margin-top:60px}.woocommerce-order .order-details.reciept h3{font-family:Montserrat;font-style:normal;font-weight:700;font-size:30px;line-height:37px;color:#293241;border-bottom:1px solid;padding-bottom:10px}.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li{width:33%;margin:30px 0;border-right:1px solid;font-family:Montserrat;font-style:normal;font-weight:400;font-size:18px;line-height:22px;color:#293241}.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li strong{font-weight:600}.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li:nth-child(2),.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li:nth-child(5){text-align:center}.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li:nth-child(2) div,.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li:nth-child(5) div{width:100%;margin:0 auto;text-align:left;max-width:200px}.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li:first-child,.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li:nth-child(4){text-align:left}.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li:nth-child(3),.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li:nth-child(6){text-align:right}.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li:nth-child(3),.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li:nth-child(5){border:none}.woocommerce-order .product-item .product-img img{width:287px;height:198px;object-fit:cover}.woocommerce-order .product-item{display:flex}.woocommerce-order .product-item .product-detail h4 a{font-family:Montserrat;font-style:normal;font-weight:600;font-size:22px;line-height:30px;text-decoration-line:underline;color:#000}.woocommerce-order .product-item .product-detail h4 .course-link,.woocommerce-order .product-item .product-detail h4 .course-link a{font-size:16px}.woocommerce-order .product-item .product-img{padding-top:10px;padding-right:25px}.woocommerce-order .product-detail{width:100%}.woocommerce-order .order-summary.view tr.order-total{border-top:1px solid #cfe8fb}.woocommerce-order .product-detail h4{min-height:75px}.woocommerce-order .order-details.items h3{font-family:Montserrat;font-style:normal;font-weight:700;font-size:30px;line-height:37px;color:#293241;margin-top:70px;margin-bottom:15px}.order-summary.view tr td,.woocommerce-order .order-summary.view tr th{padding:25px 0}.woocommerce-order .order-bottom{display:flex;margin-top:50px;margin-bottom:30px}.woocommerce-order .order-bottom .order-access,.woocommerce-order .order-bottom .order-invoice{width:50%}.woocommerce-order .order-access h4{font-weight:700;font-size:30px;line-height:37px;color:#293241;max-width:345px}.woocommerce-order .order-access p{font-weight:500;font-size:16px;line-height:20px;color:#000;max-width:345px;margin-bottom:10px}.woocommerce-order .order-invoice .box{width:458px;background:#fff;border:1px solid #cfe8fb;padding:16px;float:right}.woocommerce-order .order-invoice .box .order-summary th{padding:10px 0;font-family:Montserrat;font-style:normal;font-weight:400;font-size:18px;line-height:22px;color:#000}.woocommerce-order .order-invoice .box .order-summary td{padding:10px 0;font-family:Montserrat;font-style:normal;font-weight:600;font-size:18px;line-height:22px;color:#000}.woocommerce-order .order-invoice .box .order-summary .total td,.woocommerce-order .order-invoice .box .order-summary .total th{padding:15px 0 0}.woocommerce-order .order-invoice .box .order-summary .order-payment-method td,.woocommerce-order .order-invoice .box .order-summary .order-payment-method th{padding:10px 0 20px}@media (max-width:991px){.woocommerce-order h2.title{font-size:50px;line-height:60px}.woocommerce-thankyou-order-received{font-size:22px;line-height:25px}.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li{width:32.9%}.emailus-text,.woocommerce-order .order-invoice .box .order-summary td,.woocommerce-order .order-invoice .box .order-summary th{font-size:16px}.woocommerce-order .order-access p{font-size:14px}.woocommerce-order .order-access h4{font-size:26px}.woocommerce-order .order-invoice .box{width:360px}}@media (max-width:840px){.woocommerce-order .product-item .product-detail h4 .course-link,.woocommerce-order .product-item .product-detail h4 .course-link a{font-size:13px}.woocommerce-order .product-item .product-detail h4 a{font-size:18px}}@media (max-width:767px){.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li{width:32%;font-size:14px}.woocommerce-order .order-details.reciept h3{font-size:28px}.woocommerce-order .product-item .product-detail h4 .course-link,.woocommerce-order .product-item .product-detail h4 .course-link a{font-size:13px}.woocommerce-order .product-item .product-detail h4 a{font-size:18px}.woocommerce-order .product-item .product-img img{width:200px;height:170px}.order-summary.view tr td,.woocommerce-order .order-summary.view tr th{padding:15px 0}.emailus-text{font-size:12px;line-height:20px}.woocommerce-order .order-access p{font-size:12px;max-width:300px}.woocommerce-order .order-access h4{font-size:22px}.woocommerce-order .order-invoice .box .order-summary td,.woocommerce-order .order-invoice .box .order-summary th{font-size:14px}.woocommerce-order .order-invoice .box{width:300px}}@media (max-width:576px){.woocommerce-order .order-access h4,.woocommerce-order .order-access p,.woocommerce-order .order-bottom .order-access,.woocommerce-order .order-bottom .order-invoice,.woocommerce-order .order-invoice .box{width:100%;text-align:center;max-width:100%}.woocommerce-order .order-bottom{flex-direction:column}.order-access .emailus-text{text-align:center}.woocommerce-order h2.title{font-size:40px;line-height:50px}.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li{font-size:12px;width:49%;border:none!important}.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li:nth-child(3),.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li:nth-child(5){border:none}.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li:nth-child(3),.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li:nth-child(6){text-align:left}.woocommerce-thankyou-order-received{font-size:18px;line-height:20px}.woocommerce-order .order-details.reciept h3{font-size:24px}.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li:nth-child(2) div,.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li:nth-child(5) div{max-width:100%}.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li:nth-child(2) div,.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li:nth-child(4) div{text-align:right}.woocommerce-order .product-item .product-img{padding-right:10px}.woocommerce-order .product-item .product-img img{width:142px;height:auto}.order-summary.view tr td,.woocommerce-order .order-summary.view tr th{padding:10px 0}.woocommerce-order .product-item .product-detail h4 .course-link,.woocommerce-order .product-item .product-detail h4 .course-link a{font-size:11px;line-height:18px}.woocommerce-order .product-item .product-detail h4 a{font-size:16px}.order-review-items .product-name,.order-review-items .woocommerce-Price-amount.amount,.order-summary td,.order-summary th{font-size:12px}}@media (max-width:480px){.woocommerce-order .product-item{display:flex;flex-direction:column}}@media (max-width:414px){.woocommerce-order h2.title{font-size:35px;line-height:40px}.woocommerce-thankyou-order-received{font-size:16px;line-height:18px}.woocommerce-order .order-details.reciept{padding:20px 20px 0}}

.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li{
    border-right:1px solid rgb(11, 34, 56,0.2);
 }
 .order-access p a {
  color: #EE6C4D;
}

.wc_payment_methods.payment_methods.methods li {
  padding: 10px 10px;
  margin: 10px 0px;
  height: 55px;
}
.wc_payment_method input.input-radio[name="payment_method"] + label {
  font-family: 'Montserrat';
  font-style: normal;
  line-height: 34px;
}
.wc_payment_method.payment_method_paypal svg {
  position: relative;
  top: 6px;
}
.wc_payment_method input.input-radio[name="payment_method"] + label::before {
  width: 12px;
  height: 13px;
 }
.subscription.library-sub {
  background: #F9FEFE;
  padding: 0 0px 60px;
}
 .woocommerce-order .order-details.reciept h3{
    border-bottom:1px solid rgb(11, 34, 56,0.2);
  }
  
  
/*library page css */
  .grid.landing .featured-courses-block .course-block {width:100%;}
  .library-top-block .container {
  max-width: 929px;
  padding-top: 100px;
  padding-bottom: 50px;
  
}


.newvideo-library__gallery-block p.fw-400 {
 min-height:auto;    
    color: #3D5A80;
}

.upcoming-event-block.library-top-block {
  margin-bottom: 37px;
}

.model, .model-b, .model-a,.model-c {
    display: none;
    position: fixed;
    width: 100%;
    height:100%;
        background-color: rgba(0, 0, 0, 0.5);
    top: 0;
    right: 0;
    left: 0;
    transform: translateY(-50%);
  z-index:99

}



.model-wrapper {
    display: flex;
       flex-direction: column-reverse;
    max-width: 800px;
    margin: 0 auto;
    background-color: #fff;
    padding: 10px;
      box-shadow: -2px 5px 20px 0px #0000001a;
      position: relative;
    top: 27%;}
    @media(max-wiwdth:767px){
        .model-wrapper {
        margin:15px;}
    }
.model-wrapper .btn-close svg, .model-wrapper .btn-close-b svg, .model-wrapper .btn-close-a svg, .model-wrapper .btn-close-c svg {
    width: 15px;
    margin-bottom: 5px;
}
.model-wrapper video{
    width:100%;
    height:100%;
    }

.model-wrapper .btn-close, .model-wrapper .btn-close-b, .model-wrapper .btn-close-a, .model-wrapper .btn-close-c {
  text-align:right;
    cursor: pointer;
}
.model-wrapper .btn-close svg, .model-wrapper .btn-close-b svg, .model-wrapper .btn-close-a svg, .model-wrapper .btn-close-c svg {
  border-radius: 0.25rem;
    background-color: lightgray;
  padding:5px;
}

.downlaod__formblock{
     margin-top: 30px;
     max-width: 555px;
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
}
 .downlaod__formblock select{
     font-family: 'Montserrat';
     font-size: 16px;
     font-weight: 400;
     line-height: 24px;
     letter-spacing: -0.04em;
     text-align: left;
     width:100%;
     background:#fff;
     color:#293241;
     -webkit-appearance: none;
     border: 1px solid #fff;
     padding: 20px 25px 20px 15.5px;
     
}
.selectfield select option{
    font-family: 'Montserrat';
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.04em;
    pointer-events: none;
}
 .downlaod__formblock .selectfield{
     width: 399px;
     position: relative;
     border: 1px solid #EAF6F6;
     background-color: #fff;
     box-shadow: 0px 10.220000267028809px 20px 0px #6499CD14;
     
}

 .downlaod__formblock .selectfield::after{
     position: absolute;
     content: url('data:image/svg+xml; charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill ="rgb(61 90 128 / 99%)" d="M201.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 306.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z" /></svg>');
     width: 18px;
     height: 9px;
     right: 25px;
     top:22px;
         pointer-events: none;
}
a.read-more {
    color: #3D5A80;
    text-decoration: underline;
}

/**** free page ***/

.hero-main-banner.upcoming-event-block.mb {
  margin-top: 88px;
}

.banner-content span {
    color: #EE6C4D;
}

.space {
    padding-top: 40px;
    padding-bottom: 20px;
}

.free-help .inner-wrapper {
    align-items: center;
}


.free-class {
    padding-top: 50px;
    padding-bottom: 32.2px;
}

.help-class {
    padding-bottom: 77px;
    padding-top: 32.2px;
}

.class-img {
    width: 447px;
}

.class-img img {
 width:100%;
    border-radius: 15px;
}

.free-help span {
    color: #EE6C4D;
}



.free-help .container {
    max-width: 1052px;
}


.free-help-content {
    width: 477px;
}

.free-help-content h2 {
    font-family: Montserrat;
    font-size: 44px;
    font-weight: 400;
    margin-bottom: 20px;
    line-height: 54px;
    letter-spacing: 0em;
}

.free-help .box-bg-color li {
    background: #FFFFFF;
    padding: 26px 26px 26px 31px;
    box-shadow: -2.88809px 7.22022px 28.8809px rgba(0, 0, 0, 0.05);
}

.free-help li {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    width: 100%;
    margin-bottom: 20px;
    color: #293241;
    position: relative;
    padding-left: 20px;

}

.free-help li:before {
    content: '';
    height: 12px;
    position: absolute;
    width: 12px;
    top: 30px;
    left: 9px;
    background-size: 12px;
    background-image: url(../img/dot.svg);
    background-repeat: no-repeat;

}

ul.box-before li:before {
    top: 4px;
    left: 0px;
}


.free-help .flex-direction {
    flex-direction: row-reverse;
}

.free-help-content p {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0em;
}



.register-content {
    background-color: #3d5a80;
    color: #fff;
    text-align: center;
    padding-top: 40px;
    padding-bottom: 40px;
    border-radius: 20px;
}

.register-content h2 {
    font-family: Montserrat;
    font-size: 38px;
    font-weight:400;
    line-height: 59px;
    letter-spacing: 0em;
    color: #fff;
    margin: auto;
}

.register-content p {
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.04em;
    margin: 8px auto 30px;
}

.register-content .btn {
    padding: 14px 30px;
}

section.social-media-block .container {
    max-width: 1083px;
}

.social-media-block {
    padding-top: 87px;
    padding-bottom: 47px;
}

.media-block {
    align-items: center;
}

.media-content {
    width: calc(50% - 20px);
}

.media-content ul li {
    width: 32%;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 33px;
    letter-spacing: 0em;
    color: #3186DA;
    display: flex;
    align-items: center;
}

.media-content ul {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.media-content ul li img {
    margin-right: 12px;
}

.media-content h2 {
    font-weight: 400;
    font-size: 50px;
    font-weight: 700;
    line-height: 61px;
    letter-spacing: 0em;
    color: #3D5A80;
    margin-bottom: 43px;
}

.media-img {
    position: relative;
    padding: 10px;
    width:469px;
}

.media-img img {
    position: relative;
    z-index: 1;
    height: 330px;
    width: 445px;
    object-fit: cover;
}

.media-img:after {
    content: '';
    height: 185.22px;
    position: absolute;
    width: 185.22px;
    background-size: 16px;
    top: 0px;
    z-index: 0;
    left: 0px;
    background-color: #3D5A80;
    background-repeat: no-repeat;
}

.media-img:before {
    content: '';
    height: 185px;
    position: absolute;
    width: 185px;
    background-size: 16px;
    top: 166px;
    z-index: 0;
    left: 281px;
    background-color: #EE6C4D;
    background-repeat: no-repeat;
}

@media(max-width:1100px) {
    .media-img:before {
        bottom: 6px;
        right: 0;
        left: auto;
        top: auto;
    }

    .free-help-content h2 {
        font-size: 40px;
    }

    .media-content h2 {
        font-size: 40px;
    }
}



@media(max-width:991px) {
    .class-img {
        width: 47%;
    }

    .free-help-content {
        width: 49%;
    }

    .help-class {
        padding-bottom: 50px;
        padding-top: 20px;
    }

    .free-class {
        padding-top: 50px;
        padding-bottom: 20px;
    }

    .free-help-content h2 {
        font-size: 32px;
        line-height: 40px;
    }

    .free-help-content li {
        margin-bottom: 10px;
        font-size: 14px;
    }

    .free-help .box-bg-color li {
        padding: 10px 10px 10px 31px;
    }

    .free-help li:before {
        top: 14px;
    }

    .register-content h2 {
        font-size: 34px;
        line-height: 42px;
    }

    .media-img {
        width: 47%;
    }

    .media-content {
        width: 49%;
    }

    .media-content h2 {
        font-size: 32px;
        line-height: 40px;
    }

    .social-media-block {
        padding-top: 50px;
        padding-bottom: 30px;
    }

    .media-img:after {
        width: 150px;
        height: 150px;
    }

    .media-img:before {
        width: 150px;
        height: 150px;
    }
}

@media(max-width:767px) {

    .space {
        padding-top: 60px;
        padding-bottom: 55px;
    }

    .free-class {
        padding-top: 30px;
        padding-bottom: 16.25px;
    }


    .free-help {
        padding-bottom: 30px;
    }

    .class-img {
        width: 100%;
        text-align: center;
    }


    .free-help-content {
        width: 100%;
        margin-top: 30px;
    }

    .register-content h2 {
        font-size: 32px;
        line-height: 40px;
    }

    .media-img {
        margin: 0 auto 30px auto;
        width: auto;
    }

    .media-content {
        width: 100%;
    }


    .register-content p {
        max-width: 400px;
    }

    .free-help .inner-wrapper {
        flex-direction: column-reverse;
    }


    .social-media-block {
        padding-top: 30px;
        padding-bottom: 20px;
    }
}

@media(max-width:576px) {

    .free-help-content h2 {
        font-size: 1.5em;
        line-height: 30px;
    }

    .free-help-content p {
        font-family: Montserrat;
        font-size: 14px;
    }

    .register-content h2 {
        font-size: 26px;
        line-height: 30px;
    }

    .media-content h2 {
        font-size: 1.5em;
        line-height: 30px;
    }

    .media-content ul li {
        width: 33%;
    }
}

@media (max-width: 400px) {
    .media-content ul li {
        width: 50%;
    }

    .media-img:before {
        width: 115px;
        height: 115px;
    }

    .media-img:after {
        width: 115px;
        height: 115px;
    }
}
.media-content li a {
  display: flex;
}

/* husky-health */

.husky_header a.logo{
    width: auto;
}

.husky-health-banner{
    background-color: #DDE4E9;
    padding : 50px 0px 20px;
    margin-top:0px;

}
.husky-health-banner h2, .husky-health-banner h1{
color:#3D5A80;
font-size: 46px;
font-weight:400;
text-align: center;
line-height: 1.2;
max-width: 782px;
margin: 0 auto;
margin-bottom: 9px;
}
.husky-health-banner p{
    color:#293241;
font-size: 20px;
font-weight: 400;
text-align: center;
}


@media(max-width:1199px){
    .husky-health-banner h2, .husky-health-banner h1{
        font-size: 36px;
    }
 
}
@media(max-width:991px){
    .husky-health-banner h2, .husky-health-banner h1{
        font-size: 32px;
    }
    .husky-health-banner{
        padding: 51px 0px;
    }

}
@media(max-width:575px){
    .husky-health-banner h2, .husky-health-banner h1{
        font-size: 27px;
    }
    .husky-health-banner p{
        font-size: 14px;
    }
    .husky-health-banner{
        padding: 31px 0px;
    }
}
.husky-fqa.steps{
/*background-color:#F9FEFE;*/
padding: 40px 0px 0px 0px;
}
.husky-health-banner a {
  color: #293241;
  text-decoration: underline;
}
.husky-fqa{
  padding: 0px;
}
.husky-card__block {
/*max-width: 1000px;*/
margin: 0 auto;
justify-content: space-around;
}

.husky-card__inner-block{
    background-color: #DDE4E9;
    display: flex;
    align-items: center;
   width: 350px;
   max-width:350px;
     position: relative;
     margin-bottom: 30px;
     /* box-shadow: 0px 5px 20px 0px rgba(61, 90, 128, 0.08); */
     box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);


}
.husky-card__inner-block::after{
content: "";
position: absolute;
background: #F9FEFE;
    width: 60px;
    height: 100%;
    right: -60px;
    top: 0;
 
}
.husky-card__inner-block{
 display:flex;
 align-items:start;
}

.husky-faq__block{
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    padding-top: 40px;
    }
    .husky-faq__inner-block{
        width: 450px;
        margin-bottom: 20px;
        box-shadow: -2.8880865573883057px 7.220216274261475px 28.8808650970459px 0px rgba(0, 0, 0, 0.05);
    background-color: #fff;
    padding: 0px 20px;
    }
    .husky-faq__inner-block a span{
width: 100%;
        padding-bottom: 0px;
font-size: 16px;
font-weight: 600;
line-height: 1.6;
letter-spacing: -0.04em;
color:#293241;

    }
    .husky-faq__inner-block a{
        display: flex;
        justify-content: space-between;
        width: 100%;
        align-items: center;
    height: 75px;
    }
.husky-card__inner-content {
    background-color: #fff;
    transform: skew(20deg);
    position: relative;
   top: 0px;
border-bottom-left-radius: 5px;
right: -12px;
box-shadow: 0px 5px 20px 0px rgba(61, 90, 128, 0.08);
width: 409px;
min-height: 68px;
   
    }
.husky-card__inner-content span{
    font-weight: 700;
}
.husky-card__inner-content p{
font-weight: 500;
color:#293241;
transform: skew(-20deg);
 padding: 5px 10px 5px 10px;
  font-size:16px;
}

.husky-card__inner-heading{
    width: 60px;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 10px 0px 15px 10px;
}

.husky-card__inner-heading h2{
margin: 0;
line-height: 1.2;
font-size: 32px;
}
.husky-faq__inner-content {
border-top: 1px solid #E2EBF3;
padding: 15.5px 0px 9px 0px;
        
}
.husky-fqa.steps .container {
  max-width: 100%;
  width: 100%;
  padding: 13px 15px;
  margin: 0 auto;
  overflow:hidden;
}

.husky-faq__inner-content .cta-bottom{
    margin-top: 24px;
    padding-top: 15px;
    border-top: 1px solid #E2EBF3;
display: flex;
align-items: center;
}
.husky-faq__inner-content .cta-bottom a{ 
    padding: 0;
    justify-content: unset;
    width: auto;
}
.husky-faq__inner-content .cta-bottom a:first-child{
    margin-right: 15px;
    padding-right: 15px;
    border-right: 1px solid #E2EBF3;
} 
.husky-faq__inner-content  p{
color:
#293241;
font-size: 14px;
line-height: 1.7;
letter-spacing: -0.04em;
/* margin-bottom: 20px;} */}

.husky-faq__inner-content  span {

font-size: 14px;
font-weight: 500;
line-height: 1.7;
letter-spacing: -0.04em;
color:#293241;
display: block;
margin-bottom: 20px;
}

.husky-faq__inner-content  ul {
  
    padding-left: 20px;
    color:#293241;
    
}
.husky-faq__inner-content  ul li {
    display: list-item;
    list-style-type: disc;
font-size: 14px;
font-weight: 400;
line-height:1.2;
letter-spacing: -0.04em;
padding-bottom: 17px;
color:#293241;
}
.husky-faq__inner-content  ul li::marker{
color: #EE6C4D;

}
.husky-faq__inner-content .cta-bottom .a{

    display: flex;
}
.husky-faq__inner-content .cta-bottom   a p{
    padding-left: 7px;
    /* margin-bottom: 11px; */
}
.husky-faq__inner-content .cta-bottom .handouts-downlaod{
    display: flex;
  
    
}
.husky-faq__inner-content .cta-bottom .handouts-downlaod .image-wrapper svg{
width: 16px;
}


.tab_drawer_heading.active .image-wrapper svg rect{
    opacity: 0;
}


.tab_drawer_heading.active .image-wrapper svg rect + rect{
    opacity: 1;

}

.husky-faq__inner-content .cta-bottom .image-wrapper, .husky-faq__inner-content .cta-bottom .play-icon {
    display: flex;
}

@media (max-width:1199px){
    .husky-fqa{
        overflow: hidden;
    }
    .husky-card__inner-content {
        width:  100%;}
    .husky-card__inner-block{
        width: 100%;
    }
    .husky-faq__inner-block{
      width: 48%;
    }
}
@media (max-width:991px){

    .husky-card__inner-block{
        width: 100%;
    }
    .husky-card__inner-content {
       width:  100%;
       top:0px;
       box-shadow: none;
    }
    .husky-card__inner-content p {
  font-size: 14px;
  padding: 5px 25px 5px 10px;
  
  font-size:12px;

    }
    .husky-card__inner-heading h2 {
     font-size:24px;    
    }
}
@media (max-width:767px){
    .husky-faq__inner-block{
        width: 100%;
    }

}

@media (max-width:575px){

    .husky-card__inner-block{
        width: 100%;
 }}
 
 .model, .model-b, .model-a, .model-c   {
    position: fixed;
    z-index: 999;
    background: #16161682;
    height: 100%;
    width: 100%;
    top: 0;
    transform: none;
    max-width: initial;
}
 .model .model-wrapper, .model-b .model-wrapper,.model-a .model-wrapper, .model-c .model-wrapper{
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: 0 auto;
    }
.handsout-popup{
    display: none;
    position: fixed;
    z-index: 999;
    background: #16161682;
    height: 100%;
    width: 100%;
    top: 0;
}
.handsout-popup .model-wrapper{
background-color: #fff;
box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
flex-direction: column;
max-width: 500px;
margin:  0 auto;
padding: 16px;
position: fixed;
top: 50%;
transform: translateY(-50%);
left: 0;
right: 0;
}
@media(max-width:540px){
.handsout-popup .model-wrapper{
    max-width: 350px;}

}
.handsout-popup .model-wrapper .block{
    display: flex;
    justify-content: space-between;
 
    border-bottom: 1px solid #E2EBF3;

}
.handsout-popup .model-wrapper .block h3 {
font-size: 24px;
margin: 0;
padding-bottom: 16px;

}
.handsout-popup .model-wrapper .block .btn-close svg{
width: 10px;
}
.handsout-popup .model-wrapper .block .btn-close svg path{
    fill:#000
}
.handsout-popup .model-wrapper .block .btn-close {
margin-top: 5px;
cursor: pointer;

}

.show {
 display:block !important;    
}
.handsout-popup .model-wrapper a{
    padding-top: 16px;
}

.handsout-popup .model-wrapper .block .btn-close svg {
    width: 18px;
}


.handsout-popup {
left: 0;
    right: 0;

}


.our-team-main-block .team-content h4.management{min-height:auto;}
.our-team-main-block .team-content .redirect.management .btn.primary {width:100%;}


/**get started css*/
.getting-started-banner {
    background-color: #3D5A80;
    padding: 70px 0px 40px;
    margin-top:58px;

}

.getting-started-banner h2, .getting-started-banner h1 {
    font-size: 50px;
    font-weight: 700;
    line-height: 1.2;
    text-align: center;
    color: #fff;
    margin: 0;
}

.video-content {
    background-color: #F9FEFE;
    padding: 50px 0px 20px;
}

.video-content .container {
    max-width: 1134px;
}


.video-content__block {
    align-items: center;

}

.video-content__content {
    width: 562px;
}

.video-content__content h2 {
    font-size: 48px;
    font-weight: 400;
    line-height: 1.3;
    margin: 0px 0px 9px 0px;
    color: #3D5A80;
}

.video-content__content p {
    font-size: 22px;
    font-weight: 500;
    color: #293241;
    margin-bottom: 40px;
}

.video-content__content a {
    padding: 13px 30px;

    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    color: #fff;
    background-color: #3D5A80;
    border: 1px solid #3D5A80;
}

.video-content__content a:hover {
    color: #3D5A80;
    background-color: #fff;
    border: 1px solid #3D5A80;
}

.video-content__videoblock {
    position: relative;
    width: 533px;
}

.video-block {
    position: relative;
    width: 442px;
}

.video-content__videoblock img {
    width: calc(100% - 16px);
    display: block;
    position: relative;
    z-index: 1;
    margin: auto;
    height:auto;
    /*object-fit:cover;*/
}

.video-content__videoblock .play-icon, .video-content__videoblock .play-icon-b {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    text-align: center;
    cursor: pointer;
    z-index: 1;
}

.video-content__videoblock::before {
    content: "";
    position: absolute;
    background-color: #3D5A80;
    width: 185px;
    height: 185px;
    left: 0PX;
    top: -8px;
    z-index: -1;
}

.video-content__videoblock::after {
    content: "";
    position: absolute;
    background-color: #EE6C4D;
    width: 185px;
    height: 185px;
    right: 0PX;
    bottom: -8px;
    z-index: -1;
}

.video-block::before {
    content: "";
    position: absolute;
    background-color: #EE6C4D;
    width: 140.5px;
    height: 140.5px;
    right: -8PX;
    top: -8px;
    left: 0px;
    z-index: 0;
}

.video-block::after {
    content: "";
    position: absolute;
    background-color: #EE6C4D;
    width: 140.5px;
    height: 140.5px;
    right: 0PX;
    bottom: -8px;
    z-index: 0;
}

.card-content {
    padding-top: 33px;
    padding-bottom: 0px;
     background-color: #F9FEFE;
}

.common-text.testimonial.consulting.gstarted {
  margin-top: 0px;
}
.card-content__inner-content {
    width: 367px;
}

.card-content__inner-content h2 {
    font-family: Montserrat;
    font-size: 46px;
    font-weight: 400;
    line-height: 56px;
    letter-spacing: 0em;
    color: #3D5A80;
}

.card-content__inner-block {
    width: 382px;
    padding: 15px;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    box-shadow: 0px 5px 20px 0px #3D5A8014;
    margin-bottom: 30px;
    background-color: #FFF;

}

.card-content__inner-block h2 {
    font-size: 20px;
}

.card-content__inner-block p {
    font-size: 14px;
    line-height: 1.7;
    letter-spacing: -0.04em;
    color: rgba(41, 50, 65, 0.800);
    margin-bottom: 28px;
}

.card-content__heading {
    display: flex;
    align-items: center;

}

.card-content__heading .img-wrapper {
    padding-right: 15px;
}

.card-content__heading img {
    width: 56px;
}

.card-content__inner-block a {
    width: 100%;
}


.registration-cta .container {
    background-color: #3D5A80;
    padding: 47px 15px 46px 15px;

}

.registration-cta__block {

    margin: 0 auto;
    max-width: 592px;
}

.registration-cta__block h2 {
    text-align: center;
    color: #fff;
    margin: 0px 0px 18px 0px;
    font-size: 42px;
    line-height: 1.3;


}

.registration-cta__block .btn-wrapper {
    display: flex;
    justify-content: center;

}

.registration-cta__block a {
    width: 100%;
    max-width: 245px;
    padding: 14px 15px;
}

main.solution-videopopup__block {
    align-items: center;
}

.solution-videopopup {
    padding-top: 38px;
    padding-bottom: 40px;
}

.solution-videopopup .container {
    max-width: 1100px;
}



.solution-videopopup__content {
    width: 454px;
}

.solution-videopopup__content h2 {
    font-size: 48px;
    font-weight: 400;
    line-height: 1.2;
    color: #3D5A80;
    margin: 0px 0px 30px 0px;


}

.solution-videopopup__content h3 {
    font-size: 22px;
    font-weight: 700;
    line-height: 1.3;
    color: #EE6C4D;
    margin: 0px 0px 20px 0px;
}

.solution-videopopup__content ul {
    padding-left: 22px;
}

.solution-videopopup__content ul li {
    position: relative;
    margin: 0px 0px 20px 0px;

    font-size: 16px;

    line-height: 1.2;
    color: #293241;

}

.solution-videopopup__content ul li::before {
    content: "";
    position: absolute;
    width: 20px;
    border-radius: 50%;
    background-color: #EE6C4D;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    left: -20px;
    top: 3px;
}

.solution-videopopup__content .btn-wrapper {
    padding-top: 20px;
}

.solution-videopopup__content a {
    background-color: #3D5A80;
    color: #fff;
    max-width: 361px;
    width: 100%;
    padding: 14px 25px;
}

.solution-videopopup__content a:hover {
    background-color: #fff;
    color: #3D5A80;
    border: 1px solid #3D5A80;
}

.event {
    padding-top: 24px;
    padding-bottom: 67px;
}

.event-card__block {
    width: 382px;
    box-shadow: 0px 5px 20px 0px #3D5A8014;
    border: 1px solid rgba(61, 90, 128, 0.15);
    padding: 15px;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}

.event-card__block a {
    width: 100%;
    font-size: 16px;
    line-height: 24px;
}

.event-card__content {
    margin-bottom: 46px;
}

.event h2 {
    text-align: center;
    margin-bottom: 50px;
    font-weight: 400;
}

.event-card__content .img-wrapper {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 23px;
    border-bottom: 1px solid rgba(61, 90, 127, 0.100);
    margin-bottom: 19px;
    align-items: center;

}

.event-card__content .img-wrapper img {
    padding-right: 15px;
}

.event-card__content h3 {

    font-size: 24px;
    font-weight: 700;
    line-height: 1.5;
    margin: 0;


}

.event-card__content time {
    display: flex;
    align-items: center;

}

.event-card__content time span {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: -0.04em;
    color: #293241;
    padding-left: 5.16px;
}

.event-card__content p {
    font-weight: 600;
    color: #293241;
    margin-top: 11px;
}

.container.subscription-block {
    background-color: #A1BFD6;
    text-align: center;
    padding-top: 45px;
    padding-bottom: 46px;
}

.email-block form {
    max-width: 629px;
    margin: 28px auto 17px;
}

.email-block .subscription-block h2 {
    font-family: Montserrat;
    font-size: 40px;
    font-weight: 700;
    line-height: 56px;
    letter-spacing: 0em;
    text-align: center;
    color: #3D5A80;
    margin-bottom: 5px;
}

.email-block .subscription-block p {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: center;
    color: #293241;
}

.email-block .subscription-block a {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: center;
    color: #293241;
}

@media(max-width:1280px) {
    .card-content__inner-content {
        width: 31%;
    }

    .card-content__inner-block {
        width: 31%;
    }

    .pricing-block ul {
        margin-bottom: 80px;
    }

    .card-content__inner-content h2 {
        font-size: 35px;
        line-height: 45px;
    }

    .video-block {
        width: 45%;
    }

    .video-content__content {
        width: 45%;
    }

    .video-content__videoblock {
        width: 50%;
    }

    .solution-videopopup__content {
        width: 45%;
    }

    .event-card__block {
        width: 31%;
    }
}

@media(max-width:991px) {
    .getting-started-banner {
        padding: 80px 0px;
    }

    .video-content {
        padding: 45px 0px;
    }

    .video-content__content h2 {
        font-size: 40px;
    }

    .video-content__content p {
        font-size: 18px;
        font-weight: 500;
        color: #293241;
        margin-bottom: 40px;
    }

    .card-content__inner-block {
        width: 48%;
    }

    .card-content__inner-content {
        width: 48%;
    }

    .solution-videopopup__content h2 {
        font-size: 35px;
        line-height: 40px;
        margin-bottom: 10px;
    }

    .solution-videopopup__content h3 {
        font-size: 17px;
        margin-bottom: 15px;
    }

    .solution-videopopup__content ul li {
        font-size: 14px;
        margin-bottom: 15px;
    }

    .event-card__content time span {
        font-size: 12px;
        line-height: 10px;
    }

    .event-card__content p {
        font-size: 14px;
    }

    .event {
        padding-top: 20px;
        padding-bottom: 40px;
    }

    .event-card__content {
        margin-bottom: 35px;
    }

    .event-card__block .btn {
        padding: 5px 4px;
        font-size: 13px;
    }

    .event-card__content h3 {
        font-size: 20px;
    }

    .event-card__content .img-wrapper img {
        width: 50px;
    }

    .event-card__content .img-wrapper {
        padding-bottom: 16px;
    }

    .event h2 {
        margin-bottom: 30px;
        font-size: 30px;
    }

    .registration-cta__block h2 {
        font-size: 35px;
    }

    .email-block .subscription-block h2 {
        font-size: 32px;
        line-height: 50px;
    }

    .email-block .subscription-block p {
        font-size: 14px;
    }

    .email-block form {
        max-width: 550px;
        margin: 22px auto 17px;
    }

    .subscription input,
    .subscription .gform_wrapper.gravity-theme input[type=email] {
        padding: 8px 30px;
    }

    .main-block {
        padding-top: 45px;
        padding-bottom: 25px;
    }

    .pricing-block ul li:before {
        background-size: 18px;
    }

    .solution-videopopup {
        padding-bottom: 20px;
    }
}

@media(max-width:767px) {
    .video-content__content {
        width: 100%;
        margin-bottom: 30px;
    }

    .video-content__videoblock {
        width: 100%;
        max-width: 70%;
        margin: auto;
    }

    .pricing-block ul {
        margin-top: 20px;
        margin-bottom: 45px;
    }

    .solution-videopopup__content {
        width: 100%;
        margin-bottom: 30px;
    }

    .event-card__block {
        width: 48%;
        margin-bottom: 20px;
    }

    .email-block .subscription-block p {
        font-size: 13px;
    }

    .card-content__inner-block {
        width: 100%;
    }

    .card-content__inner-content {
        width: 100%;
        margin-bottom: 30px;
    }

    .registration-cta__block h2 {
        font-size: 33px;
    }

    .email-block form {
        max-width: 510px;
        margin: 22px auto 17px;
    }
}

@media(max-width:575px) {
    .getting-started-banner h2, .getting-started-banner h1 {
        font-size: 40px;
    }

    .event-card__block {
        width: 100%;
        margin-bottom: 20px;
    }

    .card-content__heading img {
        width: 40px;
    }

    .video-content__content h2 {
        font-size: 28px;
    }

    .video-content__content p {
        font-size: 16px;
    }

    .video-content__content a {
        padding: 13px 30px;
        font-size: 14px;
    }

    .registration-cta__block h2 {
        font-size: 28px;
    }

    .registration-cta__block a {
        max-width: 230px;
        padding: 10px 15px;
    }

    .solution-videopopup__content h2 {
        font-size: 28px;
    }

    .event h2 {
        font-size: 28px;
    }

    .email-block .subscription-block h2 {
        font-size: 28px;
        line-height: 30px;
    }

    .card-content__inner-content h2 {
        font-size: 28px;
        line-height: 30px;
    }

    .card-content__inner-block h2 {
        font-size: 18px;
    }

    .video-block::before {
        width: 90px;
        height: 90px;
    }

    .video-block::after {
        width: 90px;
        height: 90px;
    }

    .video-content__videoblock::before {
        width: 90px;
        height: 90px;
    }

    .video-content__videoblock::after {
        width: 90px;
        height: 90px;
    }

    .video-content__videoblock svg {
        width: 60px;
    }
}
.main-block {
    padding-top: 20px;
    padding-bottom: 38px;
}
.signup-block.home.getstared {
  margin-bottom: 40px;
}
.main-block .banner-block {
    text-align: center;
    padding-bottom: 40px;
}

.main-block .banner-block h2 {
    font-size: 40px;
    font-weight: 400;
    color: #3D5A80;
    line-height: 60px;
    letter-spacing: 0.2px;
    font-family: 'Montserrat';
}

.main-block .banner-block p {
    color: #535B66;
    font-size: 20px;
    font-weight: 400;
    line-height: 30spx;
    letter-spacing: -0.04em;
    width: 555px;
    margin: auto;
}

.main-block .pricing-plans {
    max-width: 1110px;
    margin: auto;
}

.main-block .pricing-plans .pricing-block {
    width: 31.5%;
    padding: 32px 32px 32px 32px;
    position: relative;
    box-shadow: 0px 5px 20px 0px #3D5A8014;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border-radius: 20px;
}

.main-block .pricing-plans .pricing-block h3 {
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
    font-family: 'Montserrat';
    margin: 0;
}

.main-block .pricing-plans .pricing-block .size {
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.04em;
}

.main-block .pricing-plans .pricing-block p {
    font-size: 12px;
    color: #222B45;
    font-weight: 400;
    line-height: 18px;
    padding-top: 10px;
    /* display: flex;
    align-items: center; */
}

.pricing-block ul {
    margin-top: 32px;
    margin-bottom: 122px;
}

.pricing-block ul li:before {
    content: '';
    height: 30px;
    position: absolute;
    width: 30px;
    background-size: 20px;
    top: 3px;
    left: 0;
    background-image: url(../img/cricle-right.svg);
    background-repeat: no-repeat;
}

.main-block .pricing-plans .pricing-block p span {
    font-size: 24px;
    color: #EE6C4D;
    font-weight: 700;
    line-height: 36px;
    margin-right: 4px;
}

.main-block .pricing-plans .pricing-block h4 {
    font-size: 16px;
    color: #3D5A80;
    font-weight: 400;
    font-family: 'Montserrat';
    width: 100%;
    max-width: 267px;
    padding-top: 35px;
    padding-bottom: 30px;
}

.main-block .pricing-plans .pricing-block ul li {
    letter-spacing: -0.4px;
    font-size: 16px;
    position: relative;
    font-weight: 400;
    line-height: 24px;
    padding-left: 30px;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
}

.main-block .pricing-plans .pricing-block ul li img {
    padding: 0 10px;
}

.main-block .pricing-plans .pricing-block:nth-child(2n) {
    background-color: #3d5a80;
    color: white;
}

.main-block .pricing-plans .pricing-block:nth-child(2n) h4 {
    color: white;
}

.main-block .pricing-plans .pricing-block:nth-child(2n) h3 {
    color: white;
}

.getstarted .social-media-block {
 padding-top:0px;
}

.main-block .pricing-plans .pricing-block:nth-child(2n) p {
    color: white;
}
section.signup-block.home a {
    text-align: center;
    margin: 0 auto 30px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 140%;
    text-align: center;
    text-decoration: underline !important;
    text-decoration-line: underline;
    color: #293241;
    width:100%;
}

.signup-block.getstarted .form-group {
    margin:50px auto 20px;
}

.main-block .pricing-plans .pricing-block:nth-child(2n) span {
    color: white;
}

.main-block .pricing-plans .pricing-block:nth-child(2n) a:hover {
    color: white;
}


.main-block .pricing-plans .pricing-block .btn a {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    color: #3D587D;
}

@media (max-width:1200px) {
    .main-block .pricing-plans .pricing-block ul li {
        font-size: 14px;
        letter-spacing: -0.9px;
    }
}

@media (max-width:991px) {
    .main-block .pricing-plans .pricing-block {
        width: 32%;
        padding: 30px 7px 30px 7px;
    }

    .main-block .banner-block {
        padding-bottom: 35px;
    }

    .main-block .pricing-plans .pricing-block .btn a {
        font-size: 13px;
    }

    .main-block .banner-block h2 {
        font-size: 28px;
        line-height: 40px;
    }

    .pricing-block ul {
        margin-top: 20px;
        margin-bottom: 100px;
    }

    .main-block .banner-block p {
        font-size: 18px;
    }

    .main-block .pricing-plans .pricing-block p {
        padding-top: 4px;
    }

    .main-block .pricing-plans .pricing-block ul li {
        font-size: 12px;
    }

    .main-block .pricing-plans .pricing-block ul li img {
        padding-right: 4px;
        padding-left: 0px;
    }

    .main-block .pricing-plans .pricing-block h4 {
        font-size: 14px;
        padding-top: 20px;
        padding-bottom: 15px;
    }

    .main-block .pricing-plans .pricing-block p span {
        font-size: 18px;
    }

    .main-block .pricing-plans .pricing-block h3 {
        font-size: 18px;
    }
}

@media (max-width:767px) {
    .main-block .banner-block {
        padding-bottom: 0px;
    }

    .main-block .banner-block p {
        max-width: 470px;
        width: 100%;
    }

    .main-block .banner-block h2 {
        font-size: 30px;
    }

    .main-block .pricing-plans .pricing-block {
        width: 100%;
        padding: 30px 32px 30px 32px;
        margin-top: 40px;
    }

    .main-block .pricing-plans .pricing-block h3 {
        font-size: 30px;
    }

    .main-block .pricing-plans .pricing-block p span {
        font-size: 24px;
    }

    .main-block .pricing-plans .pricing-block h4 {
        font-size: 16px;
        padding-top: 20px;
        padding-bottom: 15px;
    }

    .main-block .pricing-plans .pricing-block ul li {
        font-size: 16px;
    }

    .main-block .pricing-plans .pricing-block ul li img {
        padding-right: 10px;
        padding-left: 0px;
    }
}

@media (max-width:576px) {
    .main-block {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .main-block .pricing-plans .pricing-block h3 {
        font-size: 20px;
    }

    .main-block .banner-block h2 {
        font-size: 26px;
    }

    .main-block .pricing-plans .pricing-block {
        padding: 30px 18px 30px 18px;
    }

    .main-block .pricing-plans .pricing-block p span {
        font-size: 20px;
    }

    .main-block .pricing-plans .pricing-block ul li {
        font-size: 11px;
        letter-spacing: 0.6px;
    }
}
.subscription-block form .form-group {
    display: flex;
    width: 100%;
}

.subscription-block form input[type="submit"] {
    width: 40%;
}
section.downlaodnewsletter {
    margin-bottom: 50px;
}
.getstared .blue-bg{
    padding-top: 32px;
    padding-bottom: 33px;
    border-radius: 24px;
}
.getstared .blue-bg a{
        margin:0 auto 0px !important;
}
.getstared .blue-bg h2 {
    margin-top: 0;
    font-size: 40px;
    font-weight: 700;
    line-height: 56px;
    letter-spacing: 0em;
    text-align: center;
    color: #3D5A80;
    margin-bottom: 5px;
    font-weight: 400;
}

.course-inner-block .course-date {
  display: flex;
  align-items: center;
}

.course-inner-block .course-date svg {
  margin-right:5px;
}

.getstared .blue-bg p {
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: center;
    color: #293241;
}
.getstared .blue-bg .form-group {
    position: relative;
    max-width: 629px;
    margin: 28px auto 17px;
}
.getstared .blue-bg .form-group input#input_4_1 {
    border: 0;
    padding: 0 10px;
    width: 100%;
    color: #3d5a80;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    border-radius: 12px;
}
.main-block .pricing-plans .pricing-block:nth-child(2n) li:before {
    content: '';
    height: 30px;
    position: absolute;
    width: 30px;
    background-size: 20px;
    top: 3px;
    left: 0;
    background-image: url(../img/check-click.svg);
    background-repeat: no-repeat;
}
.single-tribe_events .tribe-events-nav-pagination {
  display: none;
}
/**sales page*/
.acc-label::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "";
    width: 1em;
    height: 1em;
    right: 21px;
    display: block;
    position: absolute;
    background-image: url(../img/areo.svg);
    background-repeat: no-repeat;
    text-align: center;
    transition: all 0.4s ease;
}
.parenting-portal-block .video-content__content ul li:before {
    content: '';
    height: 30px;
    position: absolute;
    width: 30px;
    top: 6px;
    left: -15px;
    background-image: url(../img/dot.svg);
    background-repeat: no-repeat;
}
/*.cart_totals.has_subs .cart-subtotal.Subtotal, .cart_totals.has_subs .order-total {*/
/*  display: none;*/
/*}*/

.order-total.recurring-total, .cart-subtotal.recurring-total, .recurring-totals {
  display: none;
}

.coupon{
  width: 100%;
}
  #coupon_code{outline: 0;
  user-select: none;
  border: 1px solid #e2ebf3;
  background: 0 0;
  padding: 13px;
  height: 45px;
}

/** comments **/
div#comments footer, div#comments footer a {
    background: transparent;
    color:#293241;
}

div#comments img.avatar, div#comments .reply {display:none;}
.blog-details div#comments li {
    
    padding:0px;
    
}

div#comments input, div#comments textarea {
background: #fff;
border: 1px solid #e2ebf3;
box-shadow: none;
padding: 9px 10px 10px;
transition: border .15s ease-in-out,box-shadow .15s ease-in-out;
width: 50%;
}

div#comments .comment {
  padding: 0 20px 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #ececec;
}
div#comments .comment-form-cookies-consent {
  display: none !important;
}

div#comments form p {display: flex;
flex-direction: column;
}

div#comments input.submit{
background-color: #3d5a80;
border: 1px solid #3d5a80;
border-radius: none;
color: #fff;
cursor: pointer;
font-family: Poppins,sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 1.5;
padding: 10px 20;
}

body.learndash-cpt.learndash-embed-responsive .video-container .ld-video div.wp-video {
    width:70% !important;
    margin:0 auto;
}
body.learndash-cpt.learndash-embed-responsive .video-container .ld-video {
 height:100%;
 padding:0px;
}
.co-banner .redirect {
    justify-content: space-between;
}



@media (max-width:896px) { 
    
    .co-banner .redirect {
        display: block;
        text-align: center;    
    }
    .co-banner .redirect a{
     
     margin:10px;
        
    }
}

footer .block+.block+.block .social a img {
    width: 18px;
    margin-right: 12px;
}

.course-inner-block .redirect.free .btn-join, .automator_button {
  padding: 19px 0px;
}
.course-inner-block .redirect.free .btn-join, .automator_button {
    font-size: 1.6rem !important;
}


.main-husky {
  display: flex;
    max-width: 1400px;
  margin: 0 auto;

}
.main-husky .husky-fqa.steps {max-width:29%;}
.husky-health-banner .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
    max-width: 1400px;
  

}


.single-sfwd-lessons h2.lesson_title{
    font-size:4rem;
    color:#EE6C4D;
    border-bottom: 1px solid;
    margin-bottom: 30px;
    font-weight: 400;
}

.rightlogo img, .leftlogo img{
 width:auto;
 max-width:200px;
}

.single-sfwd-lessons h2 {
    font-weight: 400;
    font-size:3rem;    
}
@media (max-width:768px) {
.main-husky .husky-fqa.steps {
  max-width: 45%;
}
}
@media (max-width:576px) {
.main-husky .husky-fqa.steps {
  max-width: 50%;
}
}
@media (max-width:414px) {
    

.main-husky {

    display: block;

}
.main-husky .husky-fqa.steps {
  max-width: 100%;
}
}
header #btn-menu {color:transparent;}
.ginput_list .gfield_header_item:nth-child(2), .gfield_list_cell:nth-child(2) {
  display: none;
}
.gfield_list_26_cell2 {
  display: none;
}
.solution-center__inner_block h3 a {color:#293241;}


.corporate-banner {
  display:flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row-reverse;

  
}
@media (max-width:1280px) {
.corporate-banner .video-content__videoblock {
  width: 100%;
}
}
@media (max-width:768px) {
   .corporate-banner {
  display:block;
  
} 
}

.common-text .blue-bg h3{
font-size: 2rem;    
}
.common-text .w-95 {
 width: auto;
 height: 510px;
}
.s-image-icon{
 max-width:40px;    
}
.blue-bg .video-block::before, .blue-bg .video-block::after {
 background:none;    
}
.course-inner-block .learndash-wrapper #btn-join, .course-inner-block .learndash-wrapper .btn-join, .btn-join {
  align-items: center;
  background-color: #fff;
  border-radius: unset !important;
  box-shadow: none;
  color: #3d5a80;
  cursor: pointer;
  display: flex;
  font-family: inherit;
  font-size: 15px;
  font-weight: 400;
  height: auto;
  justify-content: center;
  line-height: 1.25em;
  margin: 0;
  max-width: 385px;
  opacity: 1;
  padding: 1em;
  text-align: center;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  transition: opacity .3s ease;
  white-space: normal;
  width: 360px;
  font-size: 15px;
}


.course-inner-block .learndash-wrapper .btn-join:hover,.btn-join:hover, .course-inner-block .learndash-wrapper #btn-join:hover, .automator_button:hover {
  color: #fff !important;
  background-color: #3d5a80 !important;
   border: 1px solid #fff !important;
}