.elementor-kit-148352{--e-global-color-primary:#000000;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-68155fb:#04A5A9;--e-global-color-b1d808b:#4E555B;--e-global-color-ad7a768:#FDA132;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-f3e82d6-font-size:18px;--e-global-typography-155f595-font-family:"Lato";--e-global-typography-155f595-font-size:42px;--e-global-typography-155f595-font-weight:400;color:#777777;font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:400;line-height:33px;}.elementor-kit-148352 h1{color:#777777;}.elementor-kit-148352 h2{color:#777777;font-family:"Open Sans", Sans-serif;}.elementor-kit-148352 h3{color:#777777;}.elementor-kit-148352 h4{color:#666666;font-family:"Open Sans", Sans-serif;font-size:28px;font-weight:900;text-transform:none;font-style:normal;line-height:34px;}.elementor-kit-148352 h5{color:#777777;font-family:"Open Sans", Sans-serif;font-size:24px;font-weight:600;line-height:34px;}.elementor-kit-148352 h6{color:#777777;line-height:30px;}.elementor-kit-148352 button,.elementor-kit-148352 input[type="button"],.elementor-kit-148352 input[type="submit"],.elementor-kit-148352 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;letter-spacing:1px;color:#00A5A9;background-color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#00A5A9;border-radius:2px 2px 2px 2px;}.elementor-kit-148352 button:hover,.elementor-kit-148352 button:focus,.elementor-kit-148352 input[type="button"]:hover,.elementor-kit-148352 input[type="button"]:focus,.elementor-kit-148352 input[type="submit"]:hover,.elementor-kit-148352 input[type="submit"]:focus,.elementor-kit-148352 .elementor-button:hover,.elementor-kit-148352 .elementor-button:focus{color:#FFFFFF;background-color:#00A5A9;border-radius:2px 2px 2px 2px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1190px;}.e-container{--container-max-width:1190px;}.elementor-widget:not(:last-child){margin-bottom:0px;}.elementor-element{--widgets-spacing:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1200px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-container{--container-max-width:1024px;}}@media(max-width:992px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-container{--container-max-width:767px;}}/* Start custom CSS */html {
    overflow: inherit !important;
}
html #footer .requestFreeTrial {
    backface-visibility: hidden;
    background: #3d4549 none repeat scroll 0 0;
    position: relative;
    transform: translateZ(0px);
    transition-duration: 0.3s;
    transition-property: color;
    vertical-align: middle;
    outline: none;
    padding: 15px 30px;
    border-radius: 10px;
    color: #fff;
    display: inherit;
	  text-align: center;
    font-size: 16px;
    width: 100%;
    max-width: max-content;
		box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
}
html #footer .requestFreeTrial::before{
    background: #0D6F91 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scaleX(0);
    transform-origin: 50% 50% 0;
    transition-duration: 0.3s;
    transition-property: transform;
    transition-timing-function: ease-out;
    z-index: -1;
    border-radius: 10px;
}
html #footer .requestFreeTrial:hover::before{
    transform: scaleX(1);
}
html #footer .widget ul li {
    border-bottom-color: transparent;
}
#copyright .copyright-text a {
    font-weight: bold;
}
#copyright .copyright-text, #copyright .copyright-text a {
    color: #fff;
}
#copyright .social-icons a {
	  color:#fff;
    opacity: 1;
}
#copyright .social-icons a:hover i:before {
    color: #0D6F91;
}
#navigation .sub-menu {
    background: #fff;
    box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
}
html #navigation .sub-menu a {
    border-color: transparent;
    color: #000;
    font-size: 14px;
}
html #navigation .sub-menu a:hover {
    color: #0D6F91;
}
#copyright .copyright-text a:hover {
    color: #1cbac8;
}
.header-v1 .header-icons-divider,
.header-icons, #fulltitle
{
	display:none;
}
html .vc_section.vc_section-has-fill, html .vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section, html .vc_section.vc_section-has-fill+.vc_section {
    padding-top: 0;
}
.main-banner {
    position: relative;
    z-index: 9;
}
.banner-wrp {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    height: 100%;
}
.banner-wrp h1, .banner-wrp h2,  .banner-wrp h3 {
    color: #fff;
	text-shadow: 2px 2px 5px black;
}
body p{
    color: #777777;
}
html h1 {
    font-size: 60px;
    font-weight: 900;
    line-height: 2;
}
.banner-wrp h1 {
    margin: 0;
}
html h2 {
    font-size: 42px;
    font-weight: 500;
}
html h3{
    font-size: 34px;
    font-weight: 300;
}
.bnr-btn {
    font-size: 13px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 15px 25px 15px 25px;
    color: #fff;
    border: 2px solid rgba(255,255,255,.4);
    border-radius: 5px;
}
.bnr-btn:hover{
    background-color: #1da6a9;
    border-color: #1da6a9;
    color: #fff;
}
.home-banner {
    position: relative;
}
.home-banner:after {
    content: '';
    background: url(/wp-content/uploads/2022/03/ezgif.com-gif-maker.jpg) no-repeat;
    background-size: cover;
    width: 100%;
    height: 15px;
    position: absolute;
    left: 0;
    bottom: 35px;
}
html body #page-wrap .row-inn-container {
    width: 100%;
    max-width: 1190px;
    margin: 0 auto !important;
    padding: 0 20px;
}
html h4 {
    font-size: 28px;
    color: #666666;
    line-height: 1.3;
}
#footer .four.columns p {
    color: #fff;
}
html body .vc_btn3 {
    background-color: #fff !important;
    border-color: #00a5a9 !important;
    border-radius: 2px;
    font-size: 13px;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 12px 20px 12px 20px;
    font-weight: 700;
    color: #00a5a9 !important;
    border: 2px solid #44bdbd;
}
html body .vc_btn3.vc_btn3-style-modern:hover {
    background: #00a5a9 !important;
    color: #fff !important;
}
html .elementor-button-link {
    text-transform: capitalize;
}
.main-banner .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0;
}
.add-btm {
    padding-bottom: 15px;
}
.teach-main-wrp {
    padding: 50px 0 0;
}
.ln-increase .elementor-heading-title {
    line-height: 33px;
}
.deliver-wrp .elementor-column.elementor-top-column > .elementor-widget-wrap:first-child {
    box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
    width: 100%;
    max-width: 1050px;
    margin: 0 auto;
    padding: 3%;
    border: 1px solid #ddd;
    border-radius: 25px;
}
.img-box img.attachment-full.size-full {
    width: 100%;
    max-width: 80px;
    height: 80px;
    object-fit: contain;
}
html .img-box h3 {
    font-size: 24px;
    color: #1da6a9;
    font-weight: 900;
}
.pt-60{
    padding: 60px 0;
}
.product-box img {
    width: 100%;
}
.product-box figure.elementor-image-box-img {
    width: 100% !important;
}
html .product-box .elementor-image-box-wrapper h3 {
    font-size: 16px;
    font-weight: 600;
    height: 28px;
    color: #1da6a9;
    display: flex;
    align-items: center;
}
html .product-box .elementor-image-box-wrapper h3 {
    font-size: 20px;
    font-weight: bold;
    height: 28px;
    color: #1da6a9;
    display: flex;
    align-items: center;
    padding: 0 20px;
}
html .view-btn {
    background: #00a5a9;
    width: 100%;
    display: block;
    color: #fff;
    padding: 15px 20px;
    margin-top: 34px;
    transition: all 0.5s linear;
}
html .view-btn:hover {
    background: #000;
    color: #fff;
}
.product-box .elementor-image-box-wrapper {
    box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
}
.webinar-wrp {
    height: 1000px;
    display: flex;
    align-items: center;
}
.train-wrp {
    background: #04a4a8;
    padding: 25px 35px;
    color: #Fff;
}
html .train-wrp h2 {
    color: #fff;
    font-size: 48px;
    text-shadow: 2px 2px 5px black;
    font-weight: 300;
    line-height: 60px;
}
html .train-wrp h2 .bold {
    font-weight: bold;
}
.web-text {
    background: #fff;
    padding: 25px 35px 40px;
}
.web-text.web-fn-txt {
    padding-bottom: 0;
}
.blg-inn-post .elementor-post__excerpt p {
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.blg-inn-post .elementor-posts .elementor-post__card .elementor-post__excerpt {
    margin-bottom: 10px;
}
.blg-inn-post h3.elementor-post__title {
    height: 77px;
}
.blg-inn-post h3.elementor-post__title a {
    font-size: 18px;
    line-height: 1.2;
    color: #000000;
    font-weight: 600;
}
.blg-inn-post {
    margin-top: 20px;
}
.mar-20 {
    margin-top: 50px;
}
.award-wrp {
    position: relative;
    padding: 200px 0 30px;
}
.award-wrp:before {
    content: '';
    background: url(/wp-content/uploads/2022/03/flowBar-3.png) no-repeat;
    background-size: cover;
    width: 100%;
    max-width: 1646px;
    height: 102px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}
html .clr-wht .elementor-heading-title {
    color: #fff;
}
.infobox .elementor-widget-wrap.elementor-element-populated {
    background: #fff;
    box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
    padding: 16px 15px !important;
}
.infobox .elementor-widget-wrap.elementor-element-populated .elementor-heading-title{
    color: #fff;
    padding: 18px;
    text-align: center;
    margin-bottom: 20px;
    font-weight: 600;
}
.info-one .elementor-widget-wrap.elementor-element-populated .elementor-heading-title {
    background: #3fa9f5;
}
.info-two .elementor-widget-wrap.elementor-element-populated .elementor-heading-title {
    background: #ff931e;
}
.info-three .elementor-widget-wrap.elementor-element-populated .elementor-heading-title {
    background: #ff7bac;
}
.info-box-wrp .elementor-container.elementor-column-gap-default .elementor-column {
    margin: 14px;
}
.info-box-wrp {
    padding: 40px 0 20px;
}
.educational-wrp {
    padding: 40px 0 60px;
}
.info-img {
    padding-top: 30px;
}
.prd-inn-wrp {
    padding: 20px 0 60px;
}
.header-v1 #navigation .sub-menu {
    background: #fff;
}
.header-v1 #navigation .sub-menu a {
    border-color: transparent;
    color: #000;
}
.header-v1 #navigation .sub-menu a:hover {
    color: #44bdbd;
}
#footer .requestFreeTrial:hover {
    color: #fff;
}
#toc_container{
    display: none !important;
}
.deliver-box .elementor-image-box-title {
    color: #Fff;
    font-size: 20px;
    font-weight: 600;
}
.drive-bnr-wrp {
    padding: 70px 0;
}
.curriculum-inn-wrp {
    padding-top: 40px;
}
.share-img-col {
    padding-top: 30px;
}
.share-img-col .elementor-image-carousel.swiper-wrapper {
    align-items: center;
}
.share-img-col .elementor-image-carousel.swiper-wrapper img.swiper-slide-image,
.award-inn-wrp img.swiper-slide-image
{
    width: 100%;
    max-width: 220px;
}
.mar-10 {
    margin-top: 20px;
}
.learn-inn-wrp {
    padding-bottom: 50px;
}
.learn-two-wrp {
    padding-bottom: 80px;
}
.discover-inn-wrp {
    padding-top: 25px;
}
.list ul li {
    color: #777777;
}
.list ul {
    padding-top: 20px;
}
.solution-wrp {
    padding-bottom: 30px;
}
.main-bnr {
    padding: 100px 0;
}
.buttons {
    display: flex;
    justify-content: space-between;
    width: 100%;
    max-width: 480px;
    margin-top: 40px;
}
.white-btn {
    background: #fff;
    padding: 17px 17px;
    color: #44bdbd;
    font-weight: 700;
    transition: all 0.5s linear;
}
.white-btn:hover {
    background: #44bdbd;
    color: #fff;
}
.education-cr-wrp {
    padding: 140px 0;
}
.add-tp {
    padding: 20px 0 30px;
}
.high-tool {
    padding-top: 40px;
}
.entertain-wrp {
    margin-top: 50px;
    padding: 50px 0;
    position: relative;
}
.entertain-wrp:after,
.entertain-wrp:before
{
    content: '';
    background: url(/wp-content/uploads/2022/03/ezgif.com-gif-maker.jpg) no-repeat;
    background-size: cover;
    width: 100%;
    height: 15px;
    position: absolute;
}
.entertain-wrp:after {
    bottom: 0;
}
.entertain-wrp:before {
    top: 0;
}
.upskill-inn-wrp {
    padding-top: 30px;
}
.popular-img img.attachment-large.size-large {
    height: 176px;
    object-fit: contain;
    margin-bottom: 14px;
}
.k12-box {
    padding-bottom: 30px;
}
.img-reduce img {
    width: 100%;
    max-width: 180px;
    object-fit: contain;
}
html h6{
    text-transform: capitalize;
}
.img-reduce-one img {
    width: 100%;
    max-width: 400px;
    object-fit: contain;
}
.buttons.bl-buttons .left-btn:first-child {
    margin-right: 20px;
}
html .white-btn.blue-button {
    border: 2px solid #44bdbd;
    padding: 8px 14px;
    font-size: 14px;
}
.buttons.bl-buttons {
    max-width: max-content;
    margin-top: 20px;
}
html .serve-box .elementor-image-box-wrapper {
    align-items: center !important;
}
html .serve-box .elementor-image-box-title {
    color: #1da6a9;
    font-weight: 900;
    margin-bottom: 10px;
}
.serve-box {
    padding-bottom: 50px;
}
.serve-one {
    padding-top: 20px;
}
.blue-btn.blk-bold {
    color: #4d565e;
    border: none;
    background: #fff;
}

.blue-btn {
    font-weight: bold;
    border: 2px solid #1cbac8;
    padding: 5px 20px;
    font-size: 16px;
    margin-top: 7px;
    display: inline-block;
}

.blue-btn:hover {
    background:  #1cbac8;
    color: #fff;
}

.blue-btn.blk-bold:hover {
    background: #Fff;
    color: #4d565e;
}
.img-inn-box.add-tp img.attachment-full.size-full {
    max-width: 500px;
    height: auto;
}
.plt-bk-wrp {
    padding: 60px 0;
}
.teach-box {
    background: #Fff;
    margin-bottom: 20px !important;
    padding: 20px 15px;
}
.teach-envolve-wrp {
    padding: 60px 0;
}
html .menu-item-has-children .sf-with-ul {
    position: relative;
}
html .menu-item-has-children .sf-with-ul:before {
    content: '';
    border: solid black;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    position: absolute;
    right: 0;
    bottom: 6px;
}
html .menu-item-has-children .sf-with-ul:hover:before {
    border-color: #1cbac8;
}
#mobile-shopping-btn {
    display: none;
}
#navigation .sub-menu li.current_page_item > a, #navigation .sub-menu li.current_page_item > a:hover, #navigation .sub-menu li.current-menu-item > a, #navigation .sub-menu li.current-menu-item > a:hover
{
    color: #44bdbd !important;
}
.tool-box figure.elementor-image-box-img,
.tool-box figure.elementor-image-box-img img
{
    width: 100% !important;
}
.tool-inn .elementor-image-box-wrapper {
    background: #fff;
    box-shadow: 0 4px 12px 0 rgb(0 0 0 / 15%);
    border-radius: 4px;
}
.tool-inn .elementor-image-box-content {
    padding: 0 20px 20px;
}
html .toolkit-box-wrp .elementor-container .elementor-column {
    width: 100% !important;
    flex-basis: 33%;
}
html .toolkit-box-wrp .elementor-image-box-title {
    color: #00A5A9;
    font-weight: bold;
    font-size: 20px;
    margin: 0;
}
html .toolkit-box-wrp h5 {
    margin-bottom: 10px;
    padding-top: 10px;
}
.toolkit-box-wrp .elementor-container {
    flex-wrap: wrap;
}
.tl-height h5 {
    height: 115px;
}
.black-overlay {
    background-blend-mode: overlay;
    background-color: #0000006b;
}
.des-text-center .elementor-heading-title {
    text-align: center;
}
.str-lft-col {
    background: #f9f9f9;
    padding: 70px 20px 40px;
    position: relative;
}
.prt-inn-wrp .elementor-container {
    background: #fff;
    padding: 30px 20px;
    margin-bottom: 30px;
}
.add-tp-more {
    padding-top: 60px;
}
.fy-box figure.elementor-image-box-img,
.turn-box figure.elementor-image-box-img,
.concept-box figure.elementor-image-box-img,
.concept-box img.attachment-full.size-full
{
    width: 100% !important;
}
.fy-box .elementor-image-box-title,
.concept-box  .elementor-image-box-title
{
    font-size: 20px;
    font-weight: bold;
}
.fy-box .elementor-image-box-title{
    height: 75px;
}
.fy-box .elementor-image-box-description {
    font-size: 16px;
}
.prog-box .fy-box .elementor-image-box-title {
    height: auto;
}
.prog-box {
    padding-top: 30px;
}
.first-year-wrp.pt-60 {
    padding-top: 0;
}
.concept-box .elementor-image-box-wrapper {
    background: #f9f9f9;
}
.concept-box .elementor-image-box-content {
    padding: 0 20px 20px;
}
.concept-box .elementor-image-box-content .elementor-image-box-title {
    height: 160px;
}
.motivate-wrp .fy-box .elementor-image-box-title {
    height: auto;
}
.pt-80 {
    padding: 80px 0;
}
.engage-inn-wrp {
    padding-top: 30px;
}
.way-tp,
.top-40
{
    padding-top: 40px;
}
.pt-100{
    padding: 100px 0;
}
.pt-90{
    padding: 90px 0;
}
.pt-80{
    padding: 80px 0;
}
.pt-70{
    padding: 70px 0;
}
.str-lft-col:before {
    content: '';
    background: url(/wp-content/uploads/2022/03/Layer-2-1.png) no-repeat;
    background-size: contain;
    width: 100%;
    max-width: 64px;
    height: 64px;
    position: absolute;
    top: -26px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.star-list ul {
    margin: 0;
}
.star-list ul li {
    list-style: none;
    position: relative;
    padding-left: 30px;
    padding: 6px 0;
    padding-left: 30px;
}
.star-list ul li:before {
    content: '';
    background: url(/wp-content/uploads/2022/03/Layer-2-copy.png) no-repeat;
    background-size: contain;
    width: 100%;
    max-width: 15px;
    height: 15px;
    position: absolute;
    left: 0;
    top: 14px;
}
.border-btm {
    padding-bottom: 63px;
    display: block;
    position: relative;
}
.border-btm:after {
    content: '';
    background: #444;
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 23px;
    left: 0;
}
.even-box .elementor-image-box-title {
    font-size: 20px;
    font-weight: bold;
}
.even-box .elementor-image-box-wrapper {
    background: #f4f4f4;
    padding: 40px 20px;
    border-radius: 20px;
    height: 538px;
}
.skill-box .elementor-image-box-title {
    font-size: 18px;
    font-weight: bold;
}
html .skill-box h3 {
    font-size: 18px;
}
.buttons.rem-width {
    max-width: max-content;
    margin: 0;
}
.buttons.rem-width .left-btn {
    margin-right: 20px;
}
.fer-break-col .elementor-container {
    flex-wrap: wrap;
}
.fer-break-col .elementor-container .elementor-column {
    width: 100% !important;
    flex-basis: 33% !important;
}
.top-30{
    margin-top: 30px;
}
.top-20{
    margin-top: 20px;
}
.top-10{
    margin-top: 10px;
}
.bottom-10{
    margin-bottom: 10px;
}
.bottom-20{
    margin-bottom: 20px;
}
.bottom-30{
    margin-bottom: 30px;
}
.bottom-40{
    margin-bottom: 40px;
}
html #fulltitle {
    background: url(/wp-content/uploads/2022/03/galaxy-bannersml-scaled.jpg) no-repeat;
    background-size: cover;
    padding: 60px 0;
    text-align: center;
}
html div#breadcrumbs {
    display: none;
}
html div#title {
    width: 100%;
}
html .title-h1 {
    color: #fff;
    font-size: 45px;
    line-height: 60px;
}
/* a#mobile-shopping-btn,
.header-icons,
.chosen-container.chosen-container-single
{
    display: none;
} */

a#mobile-shopping-btn,
.header-icons
{
    display: none;
}
/* select.sf-input-select {
    display: block !important;
} */
.reslab-inn-wrp ul {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.reslab-inn-wrp ul li {
    width: 100%;
    flex-basis: 24%;
}
.reslab-inn-wrp ul li select.sf-input-select,
.reslab-inn-wrp ul li input.sf-input-text
{
    width: 100%;
}
.reslab-inn-wrp ul li input.sf-input-text {
    margin: 0;
    height: 49px;
}
.prodct-inn-bx .elementor-image-box-title {
    font-weight: bold;
    font-size: 22px;
    margin-bottom: 10px;
}
.remove-star.str-lft-col:before{
    content: none;
}
.remove-star {
    margin-top: 40px;
}
.support-break-col .elementor-image-box-content {
    color: #777777;
}
.support-break-col .elementor-container {
    flex-wrap: wrap;
}
.support-break-col .elementor-container .elementor-column {
    width: 100%;
    flex-basis: 33%;
}
.support-break-col .elementor-image-box-title {
    height: 50px;
    margin-bottom: 10px;
}
.chk-out-wrp img.attachment-full.size-full {
    width: 100%;
}
.chk-out-wrp .elementor-image-box-title {
    height: auto;
}
.prd-inn-mn ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.prd-inn-mn ul li {
    width: 100%;
    flex-basis: 23%;
}
.prd-inn-mn ul li select.sf-input-select {
    width: 100%;
}
.enjoy-head .elementor-widget-container {
    border: 3px solid #777777;
    padding: 70px 15px;
    border-radius: 15px;
}
.workshop-box .elementor-image-box-content {
    border: 1px solid #ddd;
}
.workshop-box .elementor-image-box-description {
    padding: 35px;
}
.workshop-box .elementor-image-box-title {
    background: #dd3333;
    color: #fff;
    padding: 30px;
    text-align: center;
    margin-bottom: 0;
}
.workshop-sec-box .elementor-image-box-title{
    background: #7cb242;
}
.workshop-box {
    margin-bottom: 40px !important;
}
html .workshop-sec-box {
    margin-top: 0;
}
html .workshop-box {
    margin-top: 30px;
}
.career-box .elementor-image-box-wrapper .elementor-image-box-title, .career-box .elementor-image-box-wrapper .elementor-image-box-description {
    color: #fff;
}
.career-box {
    margin-bottom: 30px !important;
}
.career-box {
    background: #00a5a9;
    padding: 35px;
}
.read-wrp .elementor-heading-title{
    border: 3px solid #44bdbd;
    padding: 30px;
    font-size: 22px;
    line-height: 30px;
}
.blog-sec .row.blog-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.blog-sec .row.blog-wrap .col-md-4 {
    width: 100%;
    flex-basis: 23%;
    background: #fff;
    box-shadow: rgb(0 0 0 / 25%) 0px 4px 4px 0px;
    position: relative;
    margin-bottom: 30px;
}
.blog-sec .row.blog-wrap .col-md-4 .pro_tag {
    color: #fff;
    font-size: 18px;
    padding: 12px 0;
    text-align: center;
}
.blog-sec .row.blog-wrap .col-md-4 img {
    width: 100%;
}
.blog-sec .row.blog-wrap .col-md-4 .pro_title {
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    padding: 0 16px;
}
.blog-sec .row.blog-wrap .col-md-4 img.pro_card_img {
    position: absolute;
    width: 100%;
    max-width: 127px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    object-position: center;
    object-fit: contain;
    top: 22px;
    left: 9px;
}
.blog-sec .row.blog-wrap .col-md-4 img.data-img {
    height: 125px;
    object-fit: cover;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    object-position: center;
    width: 100%;
}
.product_img {
    position: absolute;
    width: 100%;
    height: 100%;
}
.clearfix:before, .clearfix:after, .row:before, .row:after{
    content: none;
}
.product_details_search_list {
    /* border: 2px solid #B3B3B3; */
    border-radius: 8px;
    background-color: #F2F2F2;
    height: 100%;
    padding: 5px;
}
.wp-pagenavi {
    display: none;
}
.pagination .nav-previous a, .pagination .nav-next a {
    font-size: 0;
    position: relative;
    background-color: #04a4a8 !important;
    border: 1px solid #04a4a8;
    border-radius: 30px;
    padding: 15px;
}
.pagination .nav-previous a::before {
    content: "\f054";
    font-family: FontAwesome;
    color: #fff;
    font-size: 14px;
    top: 0px;
    left: 10px;
    position: absolute;
}
.pagination {
    width: 100%;
    justify-content: center;
    display: flex;
}
.pagination .nav-next a::before {
    content: "\f053";
    font-family: FontAwesome;
    color: #fff;
    font-size: 14px;
    top: 0px;
    left: 8px;
    position: absolute;
}
.page_number {
    padding: 5px 10px;
}
.post-count {
    position: absolute;
    top: -74px;
    right: 38px;
    font-size: 17px;
    font-weight: bold;
    line-height: 1.2;
    letter-spacing: 0px;
    color: #999999;
    text-align: left;
    text-transform: uppercase;
}
.post-count .filter_count {
    background: #04a4a8;
    border-radius: 50%;
    padding: 8px 5px;
    color: #ffffff;
    min-width: 35px;
    height: 35px;
    display: inline-block;
    text-align: center;
}
.select-list ul {
    width: 100%;
    max-width: 900px;
    margin-left: 0;
}
.product-tag {
    margin-top: -10px;
}
.product_details_search_list:hover {
    box-shadow: rgb(0 0 0 / 25%) 0px 4px 4px 0px;
}
.pagination .nav-previous a:hover, .pagination .nav-next a:hover {
    background: #000 !important;
    border-color: #000 !important;
}
.info-one .elementor-image-box-wrapper {
    background: #00a5a9;
}
.info-prd-box  .elementor-image-box-wrapper{
    border-radius: 15px;
    padding: 15px 5px;
    border: 4px solid #04a4a8;
}
.pt-30{
    padding: 30px 0 0;
}
.info-prd-box .elementor-image-box-title {
    font-size: 14px;
    font-weight: 500;
}
.info-prd-box .elementor-image-box-wrapper:hover img {
    filter: brightness(0) invert(1);
}
.info-prd-box .elementor-image-box-wrapper:hover {
    background: #04a4a8;
}
.info-prd-box .elementor-image-box-wrapper:hover .elementor-image-box-title {
    color: #fff;
}
.info-prd-box .elementor-image-box-wrapper img {
    width: 100%;
    max-width: 150px;
    height: 100px;
    object-fit: contain;
}
.info-prd-box .elementor-image-box-wrapper:hover .elementor-image-box-title {
    color: #fff !important;
}
div#vid-large video {
    width: 100% !important;
    height: 100% !important;
}
/* media query css  */
@media (max-width:1600px){
    div#vid-large video {
        height: 897px !important; 
    }
    /* html h1{
        font-size: 50px;
    } */
    /* html h2{
        font-size: 40px;
    } */
    html h3{
        font-size: 30px;
    }
    html .train-wrp h2 br {
        display: none;
    }
    html .train-wrp h2{
        font-size: 40px;
    }
    .webinar-wrp{
        height: 850px;
    }
    .award-wrp:before{
        max-width: 100%;
        background-size: contain;
    }
    .pt-60 {
        padding: 50px 0;
    }  
    .learn-two-wrp {
        padding-bottom: 60px;
    }  
    .pt-100 {
        padding: 50px 0;
    }
    .banner-wrp{
        height: auto;
        top: 100px;
    }
}
@media (max-width:1500px){
    div#vid-large video {
        height: 769px !important;
    }
    html h1{
        font-size: 50px;
    }
    html h2{
        font-size: 36px;
    }
    html h3{
        font-size: 28px;
    }
    html .train-wrp h2{
        font-size: 36px;
        line-height: 50px;
    }
    .web-text{
        padding: 16px 35px 30px;
    }
    .pt-60 {
        padding: 45px 0;
    }
    .award-wrp{
        padding: 160px 0 30px;
    }
    .drive-bnr-wrp {
        padding: 60px 0;
    }
    .entertain-wrp .elementor-heading-title br {
        display: none;
    }
}
@media (max-width:1300px){
    div#vid-large video {
        height: 720px !important;
    }
    html h1{
        font-size: 46px;
    }
    html h2{
        font-size: 32px;
    }
    html h3{
        font-size: 26px;
    }
    .webinar-wrp{
        height: 650px;
    }
    .award-wrp {
        padding: 120px 0 30px;
    }
    .teach-main-wrp {
        padding: 40px 0 0;
    }
    .pt-100 {
        padding: 40px 0;
    }    
}
@media (max-width:1200px){
    .header-v1 #navigation > ul > li > a {
        padding-left: 9px;
        padding-right: 9px;
    }
    div#vid-large video {
        height: 572px !important;
    }
    html h1{
        font-size: 40px;
    }
    html h2{
        font-size: 30px;
    }
    html h3{
        font-size: 24px;
    }
    .bnr-inn h2 {
        margin-bottom: 10px;
    }
    .deliver-wrp .elementor-column.elementor-top-column > .elementor-widget-wrap:first-child{
        max-width: 100%;
    }
    .deliver-wrp {
        padding: 0 20px;
    }
    html .train-wrp h2 {
        font-size: 26px;
        line-height: 40px;
    }
    .webinar-wrp {
        height: 600px;
    }
    .pt-60 {
        padding: 30px 0;
    }
    html .elementor-grid-tablet-2 .elementor-grid {
        grid-template-columns: repeat(3,1fr);
    }
    .info-box-wrp .elementor-container.elementor-column-gap-default {
        justify-content: space-between;
    }
    .info-box-wrp .elementor-container.elementor-column-gap-default .elementor-column {
        margin: 0px;
    }
    .info-box-wrp .elementor-column.elementor-col-33 {
        width: 30.333%;
    }
    .elementor-kit-148352 h4{
        font-size: 25px;
    }
    html #footer .requestFreeTrial{
        padding: 15px 13px;
    }
    .award-wrp {
        padding: 100px 0 30px;
    }
    .new-boxes-area.pt-60 {
        padding-bottom: 0;
    }
    .learn-two-wrp {
        padding-bottom: 50px;
    }
    .elementor-kit-148352 h2 br {
        display: none;
    }
    .drive-bnr-wrp {
        padding: 45px 0;
    } 
    .discover-inn-wrp {
        padding-top: 15px;
    } 
    .tool-main-wrp.new-boxes-area.pt-60 {
        padding: 40px 0 50px;
    }  
}
@media (max-width:992px){
    div#vid-large video {
        height: 432px !important;
    }
    html h1 {
        font-size: 36px;
    }
    html h2 {
        font-size: 26px;
    }
    html h3 {
        font-size: 22px;
    }
    .img-inn-box .elementor-column,
    .prd-inn-wrp .elementor-column
    {
        width: 50%;
    }
    html .elementor-grid-tablet-2 .elementor-grid {
        grid-template-columns: repeat(2,1fr);
    }
    .infobox .elementor-widget-wrap.elementor-element-populated .elementor-heading-title{
        padding: 13px;
    }
    .elementor-kit-148352 h4{
        font-size: 22px;
    }
    html #footer .requestFreeTrial{
        padding: 12px 9px;
    }
    html #footer .menu a {
        font-size: 16px;
    }
    .award-wrp {
        padding: 80px 0 0px;
    }
    .infobox  ul li {
        font-size: 16px;
        line-height: 28px;
    }
    .infobox  ul {
        margin-left: 18px;
    }
    html #mobile-navigation-btn, #mobile-cart-btn, #mobile-shopping-btn{
        color: #000;
    }
    html #mobile-navigation {
        background: #fff;
    }   
    html #mobile-navigation ul li a{
        border: none !important;
        color: #000;
    } 
    .text-center {
        text-align: center;
    }
    .buttons.bl-buttons{
        margin: 0 auto;
        margin-top: 20px;
    }
    .serve-box {
        padding-bottom: 20px;
    }
    .white-btn{
        padding: 13px 17px;
    }
    html #mobile-navigation ul li a:hover, 
    html #mobile-navigation ul li a:hover [class^='fa-'], 
    html #mobile-navigation li.open > a, 
    html #mobile-navigation ul li.current-menu-item > a, 
    html #mobile-navigation ul li.current-menu-ancestor > a{
        color: #000;
    }
    .elementor-kit-148352 h4,
    .ln-increase .elementor-heading-title,
    html .elementor-widget-wrap>.elementor-element,
    .elementor-button-wrapper
    {
        text-align: center;
    }
    .list ul,
    .elementor-element.elementor-element-491bc0a.mar-10.elementor-widget.elementor-widget-button,
    .ln-increase ul, .elementor-kit-148352 .account-wrp h5
    {
        text-align: left !important;
    }
    .buttons{
        justify-content: center;
        max-width: 100%;
    }
    .buttons .left-btn:first-child {
        margin-right: 20px;
    }
    html .flex-direction .elementor-container
    {
        flex-direction: column-reverse;
    }
    .learn-inn-wrp {
        padding-bottom: 0;
    }
    html .clr-wht .elementor-heading-title br {
        display: none;
    }
    .entertain-wrp{
        margin-top: 10px;
    }
    .entertain-wrp:after, .entertain-wrp:before{
        left: 0;
    }
    html .toolkit-box-wrp .elementor-container .elementor-column{
        flex-basis: 50%;
    }
    .tool-four.tl-height h5 {
        height: auto;
    }
    .concept-mn-wrp .top-40 .elementor-container.elementor-column-gap-default .elementor-column,
    .break-sc-col .elementor-column
    {
        width: 50%;
    }
    .pt-80 {
        padding: 40px 0;
    }
}
@media (max-width:641px){
    div#vid-large video {
        height: auto !important;
    }
    .banner-wrp{
        position: relative;
        color: #666666;
    }
    .banner-wrp h1, .banner-wrp h2, .banner-wrp h3 {
        color: #666666;
        text-shadow: none;
    }
    h2 br, html h3 br, .ln-increase .elementor-heading-title br,
    .elementor-widget-image-box .elementor-image-box-description br
    {
        display: none;
    }
    html h1 {
        font-size: 32px;
    }
    html h2 {
        font-size: 21px;
    }
    html h3 {
        font-size: 18px;
    }
    .teach-main-wrp {
        padding: 30px 0 0;
    }
    .teach-main-wrp, html p, body, h1,h2,h3,h4,h5,h6 {
        text-align: center !important;
    }
    .bnr-btn{
        color: #1cbac8;
        border: 2px solid #1cbac8;
    }
    html .img-box h3{
        font-size: 20px;
        margin-bottom: 10px;
    }
    .img-inn-box .elementor-column, .prd-inn-wrp .elementor-column, .info-box-wrp .elementor-column.elementor-col-33{
        width: 100%;
    }
    html .product-box .elementor-image-box-wrapper h3{
        font-size: 18px;
        justify-content: center;
    }
    html .view-btn{
        padding: 10px 15px;
    }
    html .elementor-grid-tablet-2 .elementor-grid {
        grid-template-columns: repeat(1,1fr);
    }
    html .elementor-posts .elementor-post__card .elementor-post__title {
        margin-bottom: 15px;
    }
    .blg-inn-post h3.elementor-post__title {
        height: auto;
    }
    .mar-20 {
        margin-top: 40px;
    }
    .award-wrp:before{
        height: 30px;
    }
    .award-wrp {
        padding: 50px 0 30px;
    }
    .educational-wrp {
        padding: 20px 0;
    }
    html #footer .requestFreeTrial{
        margin: 0 auto;
        margin-bottom: 40px;
    }
    html #footer .widget {
        margin-bottom: 20px;
    }
    html #footer .widget h3{
        font-size: 16px;
        text-transform: capitalize;
    }
    .infobox ul{
        text-align: left;
    }
    html #mobile-navigation .container,
    html #mobile-navigation .container .sixteen.columns
    {
        width: 100%;
    }
    html #mobile-navigation{
        text-align: left;
        padding: 0 20px;
    }
    .img-with-box.pt-60 {
        padding-bottom: 0;
    }
    html #mobile-navigation li.open, html #mobile-navigation ul li a:hover {
        color: #000;
    }
    html .bnr-btn{
        padding: 10px 20px;
    }
    html #mobile-navigation-btn, 
    html #mobile-cart-btn, 
    html #mobile-shopping-btn{
        color: #000;
    }
    .img-with-box.pt-60 {
        padding-top: 18px;
    }
    html .view-btn .fas.fa-angle-right {
        display: none;
    }
    html #footer {
        padding: 35px 0 12px;
    }  
    .buttons.bl-buttons{
        margin: 0 auto;
        margin-top: 20px;
    }  
    .main-bnr {
        padding: 50px 0;
    }
    .drive-bnr-wrp .elementor-heading-title {
        line-height: 30px;
    } 
    .drive-bnr-wrp {
        padding: 40px 0;
    }
    html .info-wrp {
        padding-top: 10px;
        padding-bottom: 0;
    }   
    html .white-btn.blue-button{
        width: 100%;
        max-width: max-content;
        padding: 10px;
        line-height: 19px;
    }
    .buttons.bl-buttons,
    .buttons
    {
        flex-wrap: wrap;
    }
    .left-btn {
        width: 100%;
        flex-basis: 100%;
    }
    .buttons.bl-buttons .left-btn:first-child,
    .buttons .white-btn:first-child
    {
        margin: 0 auto;
        margin-bottom: 10px;
    }
    html .white-btn.blue-button,
    .buttons .white-btn
    {
        display: block;
        max-width: 200px;
        margin: 0 auto;
    }
    .serve-box {
        padding-bottom: 0;
    }
    .buttons{
        max-width: 100%;
        margin-top: 20px;
    }
    .white-btn {
        padding: 16px 10px;
        line-height: 20px;
        font-size: 16px;
    }
    .info-box-wrp {
        padding: 15px 0 0;
    }
    .list ul li {
        text-align: left;
    }
    html .view-btn{
        justify-content: center;
    }
    .img-with-box.pt-60 {
        padding-top: 0;
    }
    .mar-10 {
        margin-top: 5px;
    }
    .buttons .left-btn:first-child {
        margin-right: 0;
    }
    html #navigation .sub-menu li.current_page_item > a, html #navigation .sub-menu li.current_page_item > a:hover, html #navigation .sub-menu li.current-menu-item > a, html #navigation .sub-menu li.current-menu-item > a:hover {
        color: #44bdbd;
    }
    .elementor-kit-148352 h4 br, .elementor-kit-148352 h4 span br, p:empty, span.mce_SELRES_start,
    .elementor-kit-148352 h6 br, .elementor-kit-148352 h6 span br
    {
        display: none !important;
    }
    .elementor-widget-container ul {
        text-align: left;
    }
    .solution-wrp {
        padding-bottom: 0;
    }
    .feat-award.award-wrp {
        padding-bottom: 0;
    }
    .img-inn-box figure.elementor-image-box-img {
        margin-bottom: 5px !important;
    }
    .learn-wrp {
        padding-bottom: 0;
    }
    .discover-inn-wrp {
        padding-top: 0;
    }
    .shadow-wrp {
        padding: 20px 0;
    }
    html .cloud-wrp.img-with-box.pt-60 {
        padding-top: 25px;
    }
    .add-tp {
        padding: 20px 0 15px;
    }
    .teach-envolve-wrp {
        padding: 15px 0;
    }
    .plt-bk-wrp {
        padding: 35px 0;
    }
    html #footer .widget ul li:after{
        right: 30px;
    }
    .elementor-kit-148352 h4 {
        font-size: 19px;
    }
    html .toolkit-box-wrp .elementor-container .elementor-column {
        flex-basis: 100%;
    }
    html .toolkit-box-wrp h5 br {
        display: none;
    }
    .tl-height h5 {
        height: auto;
    }
    .tool-main-wrp.new-boxes-area.pt-60 {
        padding: 15px 0 30px;
    }
    .entertain-wrp{
        padding: 30px 0;
    }
    html .alignright{
        float: none;
        margin-left: 0px !important;
        margin-bottom: 0;
    }
    .sch-mn-wrp.pt-60 {
        padding-bottom: 0;
    }
    .way-tp, .top-40 {
        padding-top: 11px;
    }
    .fy-box .elementor-image-box-title,
    .concept-box .elementor-image-box-content .elementor-image-box-title
    {
        height: auto;
    }
    .pt-80,
    .pt-100
    {
        padding: 30px 0;
    }
    .concept-mn-wrp .top-40 .elementor-container.elementor-column-gap-default .elementor-column,
    .break-sc-col .elementor-column
    {
        width: 100%;
    }
    .blog-sec .row.blog-wrap .col-md-4,
    .prd-inn-mn ul li
    {
        flex-basis: 100%;
    }
    .post-count{
        position: relative;
        top: 0;
        right: 0;
        text-align: center;
        padding-bottom: 20px;
    }
    .pt-60 {
        padding: 20px 0;
    }
    .blog-sec .row.blog-wrap{
        margin-bottom: 10px;
    }
    .info-prd-box .elementor-image-box-wrapper img{
        height: auto;
    }
    .banner-wrp{
        top: 0;
    }
}/* End custom CSS */