/*
Theme Name: Oxpitan Child
Description: Child theme for the Oxpitan themes
Author: gaviathemes
Template: oxpitan
*/
a:hover {
    color: #1daca6;
}
@font-face {
  font-family: 'OpenSans-Bold';
  src: url('fonts/OpenSans-Bold/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),  url('fonts/OpenSans-Bold/OpenSans-Bold.woff') format('woff'), url('fonts/OpenSans-Bold/OpenSans-Bold.ttf')  format('truetype'), url('fonts/OpenSans-Bold/OpenSans-Bold.svg#OpenSans-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSans-BoldItalic';
  src: url('fonts/OpenSans-BoldItalic/OpenSans-BoldItalic.eot?#iefix') format('embedded-opentype'),  url('fonts/OpenSans-BoldItalic/OpenSans-BoldItalic.woff') format('woff'), url('fonts/OpenSans-BoldItalic/OpenSans-BoldItalic.ttf')  format('truetype'), url('fonts/OpenSans-BoldItalic/OpenSans-BoldItalic.svg#OpenSans-BoldItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'OpenSansCondensed-Bold';
  src: url('fonts/OpenSansCondensed-Bold/OpenSansCondensed-Bold.eot?#iefix') format('embedded-opentype'),  url('fonts/OpenSansCondensed-Bold/OpenSansCondensed-Bold.woff') format('woff'), url('fonts/OpenSansCondensed-Bold/OpenSansCondensed-Bold.ttf')  format('truetype'), url('fonts/OpenSansCondensed-Bold/OpenSansCondensed-Bold.svg#OpenSansCondensed-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'OpenSansCondensed-Light';
  src: url('fonts/OpenSansCondensed-Light/OpenSansCondensed-Light.eot?#iefix') format('embedded-opentype'),  url('fonts/OpenSansCondensed-Light/OpenSansCondensed-Light.woff') format('woff'), url('fonts/OpenSansCondensed-Light/OpenSansCondensed-Light.ttf')  format('truetype'), url('fonts/OpenSansCondensed-Light/OpenSansCondensed-Light.svg#OpenSansCondensed-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'OpenSansCondensed-LightItalic';
  src: url('fonts/OpenSansCondensed-LightItalic/OpenSansCondensed-LightItalic.eot?#iefix') format('embedded-opentype'),  url('fonts/OpenSansCondensed-LightItalic/OpenSansCondensed-LightItalic.woff') format('woff'), url('fonts/OpenSansCondensed-LightItalic/OpenSansCondensed-LightItalic.ttf')  format('truetype'), url('fonts/OpenSansCondensed-LightItalic/OpenSansCondensed-LightItalic.svg#OpenSansCondensed-LightItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'OpenSans-ExtraBold';
  src: url('fonts/OpenSans-ExtraBold/OpenSans-ExtraBold.eot?#iefix') format('embedded-opentype'),  url('fonts/OpenSans-ExtraBold/OpenSans-ExtraBold.woff') format('woff'), url('fonts/OpenSans-ExtraBold/OpenSans-ExtraBold.ttf')  format('truetype'), url('fonts/OpenSans-ExtraBold/OpenSans-ExtraBold.svg#OpenSans-ExtraBold') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'OpenSans-ExtraBoldItalic';
  src: url('fonts/OpenSans-ExtraBoldItalic/OpenSans-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),  url('fonts/OpenSans-ExtraBoldItalic/OpenSans-ExtraBoldItalic.woff') format('woff'), url('fonts/OpenSans-ExtraBoldItalic/OpenSans-ExtraBoldItalic.ttf')  format('truetype'), url('fonts/OpenSans-ExtraBoldItalic/OpenSans-ExtraBoldItalic.svg#OpenSans-ExtraBoldItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'OpenSans-Italic';
  src: url('fonts/OpenSans-Italic/OpenSans-Italic.eot?#iefix') format('embedded-opentype'),  url('fonts/OpenSans-Italic/OpenSans-Italic.woff') format('woff'), url('fonts/OpenSans-Italic/OpenSans-Italic.ttf')  format('truetype'), url('fonts/OpenSans-Italic/OpenSans-Italic.svg#OpenSans-Italic') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'OpenSans-Light';
  src: url('fonts/OpenSans-Light/OpenSans-Light.eot?#iefix') format('embedded-opentype'),  url('fonts/OpenSans-Light/OpenSans-Light.woff') format('woff'), url('fonts/OpenSans-Light/OpenSans-Light.ttf')  format('truetype'), url('fonts/OpenSans-Light/OpenSans-Light.svg#OpenSans-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'OpenSans-LightItalic';
  src: url('fonts/OpenSans-LightItalic/OpenSans-LightItalic.eot?#iefix') format('embedded-opentype'),  url('fonts/OpenSans-LightItalic/OpenSans-LightItalic.woff') format('woff'), url('fonts/OpenSans-LightItalic/OpenSans-LightItalic.ttf')  format('truetype'), url('fonts/OpenSans-LightItalic/OpenSans-LightItalic.svg#OpenSans-LightItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'OpenSans-SemiBold';
  src: url('fonts/OpenSans-SemiBold/OpenSans-SemiBold.eot?#iefix') format('embedded-opentype'),  url('fonts/OpenSans-SemiBold/OpenSans-SemiBold.woff') format('woff'), url('fonts/OpenSans-SemiBold/OpenSans-SemiBold.ttf')  format('truetype'), url('fonts/OpenSans-SemiBold/OpenSans-SemiBold.svg#OpenSans-SemiBold') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'OpenSans-Regular';
  src: url('fonts/OpenSans-Regular/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),  url('fonts/OpenSans-Regular/OpenSans-Regular.woff') format('woff'), url('fonts/OpenSans-Regular/OpenSans-Regular.ttf')  format('truetype'), url('fonts/OpenSans-Regular/OpenSans-Regular.svg#OpenSans-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'OpenSans-SemiBoldItalic';
  src: url('fonts/OpenSans-SemiBoldItalic/OpenSans-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),  url('fonts/OpenSans-SemiBoldItalic/OpenSans-SemiBoldItalic.woff') format('woff'), url('fonts/OpenSans-SemiBoldItalic/OpenSans-SemiBoldItalic.ttf')  format('truetype'), url('fonts/OpenSans-SemiBoldItalic/OpenSans-SemiBoldItalic.svg#OpenSans-SemiBoldItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'Perpetua';
  src: url('fonts/Perpetua/Perpetua.eot?#iefix') format('embedded-opentype'),  url('fonts/Perpetua/Perpetua.woff') format('woff'), url('fonts/Perpetua/Perpetua.ttf')  format('truetype'), url('fonts/Perpetua/Perpetua.svg#Perpetua') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'RupeeForadian';
  src: url('fonts/RupeeForadian/RupeeForadian.eot?#iefix') format('embedded-opentype'),  url('fonts/RupeeForadian/RupeeForadian.woff') format('woff'), url('fonts/RupeeForadian/RupeeForadian.ttf')  format('truetype'), url('fonts/RupeeForadian/RupeeForadian.svg#RupeeForadian') format('svg');
  font-weight: normal;
  font-style: normal;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6,#comments ol.comment-list .vcard .fn,.widget_rss ul > li a, .widget_recent_entries ul > li a{    font-family: 'OpenSans-SemiBold';}

body {
    font-family: 'OpenSans-Regular';
    font-size:15px;
	color:#2e2e2e;    line-height: 30px;
}
ul.gva-nav-menu > li > a{font-size: 11pt;
    color: #2e2e2e;    font-weight: normal;font-family: 'OpenSans-SemiBold';padding: 0px 0px;
}ul.gva-nav-menu > li:hover > a, ul.gva-nav-menu > li:active > a, ul.gva-nav-menu > li:focus > a, ul.gva-nav-menu > li.current_page_parent > a {
    color: #00a099;
}ul.gva-nav-menu > li > a:after{height:0px;}

ul.gva-nav-menu > li.current-menu-item > a{border-bottom: 1px solid #2e2e2e;}

.btn-theme-second {
    background: #ffd162;
}.btn-theme-second:before {
    background: #ffd162;
}
.btn-theme-second
{
	font-size: 11pt;
    text-transform: capitalize; font-weight:normal;   color: #2e2e2e;font-family: 'OpenSans-SemiBold';
}
.btn-theme-second:hover {
    background: #99dad6;color: #2e2e2e;
}.btn-theme-second:hover:before {
    background: #99dad6;color: #2e2e2e;
}
.header-bottom .main-search {
    position: absolute;
    top: 50%;
    right: 35px;
    width: 30px;
    height: 30px;
    margin-top: -21px;
    text-align: center;
    line-height: 28px;
    z-index: 1;
}
.gva-search .control-search {
    width: 35px;
    height: 35px;
    background: transparent;
    color: #d9d9d9 !important;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-box-shadow: 0px 6px 14px rgba(0, 0, 0, 0.1);
    box-shadow: none;
    display: inline-block;
    text-align: center;
    font-size: 20px;
    line-height: 30px;
}

.header-bottom .mini-cart-header {
    position: absolute;
    top: 50%;
    margin-top: -21px;
    right: 0px;
    z-index: 1;
}
.mini-cart-header .mini-cart {
    text-align: center;
    display: inline-block;
    font-weight: 600;
    position: relative;
    padding-right: 5px;
    line-height: 32px;    color: #d9d9d9;
}
.mini-cart-header .mini-cart .title-cart {
    font-size: 20px;
}.mini-cart-header .mini-cart .mini-cart-items {
    position: absolute;
    font-size: 12px;
    background: #65bdb1;
    color: #fff;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    top: -2px;
    right: -12px;
    min-width: 18px;
    line-height: 18px;
    text-align: center;
}.mini-cart-header .mini-cart .mini-cart-items-title {
    display: none;
}.mini-cart-header .mini-cart .amount {
    display: none;
}
.header-v1 .header-bottom .header-bottom-inner .quick-button {
    position: absolute;
    right: 80px;
    top: 50%;
    margin-top: -26px;
    z-index: 1;
}
.header-v1 .header-bottom .header-bottom-inner.has-button {
    padding-right: 271px;
}

ul.gva-nav-menu > li{padding:35px 15px;}
.btn-theme{background: #ffd162;    color: #2e2e2e;
    line-height: 46px !important;
    text-transform: capitalize;   font-family: 'OpenSans-SemiBold';   font-weight: normal;
    font-size: 11pt !important;}
.btn-theme:before{background: #ffd162;color: #2e2e2e;}	
.btn-theme:hover{background: #99dad6;color: #2e2e2e;}
.btn-theme:hover:before{background: #99dad6;color: #2e2e2e;}
.gsc-video-box.style-1 .video-inner .video-body .title {
    font-size: 22px;
    font-family: 'OpenSans-SemiBold';
    line-height: 35px;
}
.gsc-video-box.style-1 .video-inner .video-body .desc{font-size: 15px;
        padding-left: 55px;    color: #2e2e2e;
    font-family: 'OpenSans-Regular';    margin-top: 20px;
    line-height: 24px;}
	
	.gsc-video-box.style-1 .video-inner .video-body .title{margin: 0px;
  padding-left: 65px;
  background-image: url('images/quote.png');    background-position: 0px 10px;
    background-repeat: no-repeat;}
	.gsc-video-box.style-1 .video-inner .video-image {
    float: left;
    width: 160px;
    position: relative;
    text-align: left;
}.gsc-video-box.style-1 .video-inner .video-body {
    padding-left: 270px;
}
.gsc-heading .title {
    font-size: 44px;
    font-weight: normal;
    position: relative;
    padding-bottom: 0px;
    margin: 0;
    color: #2e2e2e;
    font-family: 'OpenSansCondensed-Bold';
    line-height: 52px;
}.gsc-heading .title-desc {
    max-width: 750px;
    margin: 0 auto;
    line-height: 24px;
    font-size: 15px;
}
.gsc-image-content.skin-v1:before{background:transparent;}
.gsc-image-content.skin-v1 .box-content .title {
    font-size: 32px;
    color: #fff;
    font-family: 'OpenSans-SemiBold';
    text-transform: uppercase;
}.gsc-image-content.skin-v1 .box-content .desc {
    color: #fff;
    font-size: 15px;
    line-height: 24px;
}
.gsc-image-content.skin-v1 .box-content{    padding: 30px 55px;}

.seminarboxes .elementor-image-box-wrapper {
    text-align: center;
    background: #ffefce;
}
.seminarboxes .elementor-image-box-title{font-family: 'OpenSansCondensed-Bold';    color: #2e2e2e;font-size:28px;    margin-top: 0px;}
.seminarboxes .elementor-image-box-description,.seminarboxes .desc{
color:#2e2e2e;font-size: 15px;
    line-height: 24px;}
	
	.seminarboxes .elementor-image-box-img {
    margin-bottom: 0px !important;
}
.seminarboxes .elementor-image-box-content {
    width: 100%;
    padding: 40px 20px;
}
#rev_slider_1_1_wrapper .custom.tparrows{background: rgba(0,0,0,0.1) !important;}
#rev_slider_1_1_wrapper .custom.tparrows:hover {
    background: rgba(0,0,0,.3) !important;
}
.seminarboxes a.btn-give-theme{   display: block;
    max-width: 170px;
    margin: auto;
    background: #ffd162;
    margin-top: 30px;
    color: #2e2e2e;
    text-transform: capitalize;
    font-size: 11pt;
    font-family: 'OpenSans-SemiBold';
    letter-spacing: 0px;
    font-weight: normal;}
	.seminarboxes a.btn-give-theme:before{background: #ffd162;}
	.seminarboxes .desc{min-height:90px;}
	
	.seminarboxes a.btn-give-theme:hover{
	background:#99dad6}.seminarboxes a.btn-give-theme:hover:before{
	background:#99dad6}.elementor-4004 .elementor-element.elementor-element-18f2e4c .gsc-heading .title {
    color: #000000;
    font-size: 72px;
    margin-bottom: 5px;
    line-height: 77px;
}
.gva-testimonial-carousel.style-1 .testimonial-item .testimonial-content{font-family: 'OpenSans-Regular';font-size: 17px;
    font-weight: normal;
    line-height: 30px;}.gva-testimonial-carousel.style-1 .testimonial-item .testimonial-information {
    color: #000000; font-family: 'OpenSans-SemiBold';
    font-weight: 600;
    text-transform: capitalize;
    font-size: 16px;
    margin-top: 30px;
}
.lefticons .elementor-image-box-title{font-family: 'OpenSansCondensed-Bold';    color: #2e2e2e;font-size:30px;     line-height: 35px;        }
.lefticons  .elementor-image-box-img {
    width: 40% !important;
    display: table-cell !important;    vertical-align: middle;
}
.lefticons  .elementor-image-box-content {
    width: 60% !important;
    display: table-cell !important;    vertical-align: middle;
   
}.gva-socials ul.social-links li a:hover {
    opacity: 0.8;
    color: #00a099 !important;
}
.lefticons{margin-bottom:90px;}
.supporticons .elementor-image-box-title{font-family: 'OpenSans-SemiBold';color:#2e2e2e;font-size:21px;line-heighT:30px;}
.supporticons .elementor-image-box-img {
    width: 100% !important;
}
.gva-socials ul.social-links li {
    display: inline-block;
    margin-right: 20px;float:none;
}
.gva-socials ul.social-links li a{    font-size: 22px;    color: #00a099 !important;}
.gva-socials ul.social-links{text-align:center;}
.elementor-206 .elementor-element.elementor-element-c3a3457 .gsc-heading .title-desc {
    margin-bottom: 20px;
    color: #fff;
}
.footerwidgets .elementor-heading-title {
    color: #ffffff;
    font-family: 'OpenSans-Bold';    font-weight: normal;
    font-size: 25px;
}
.footerwidgets .elementor-widget:not(:last-child) {
    margin-bottom: 10px;
}
.footerwidgets .elementor-icon-list-text {
    color: #bfbfbf;
    color: #ffffff !important;
    font-family: 'OpenSans-Regular';
    font-weight: normal;
    font-size: 16px;
    line-height: 25px;
}
.copyright {
    text-align: center;
    background: #00a099;
    padding: 0;
    border-top: 0px;
    color: rgba(0, 2, 2, 0.549);
    font-size: 14px;
}
.copyright .container{border-top: 1px solid #70cac8;padding:15px 0px 30px 0px;}
.header-mobile .mini-cart-header a.mini-cart .mini-cart-items{    background: #65bdb1;}
.header-mobile .canvas-menu a {
    color: #65bdb1 !important;
    font-size: 35px;
}
.footerwidgets a:hover .elementor-icon-list-text{color: rgba(255,255,255,.5) !important;}
.elementor-4004 .elementor-element.elementor-element-4ae516c.elementor-column .elementor-column-wrap {
    align-items: start;
}
.gva-testimonial-carousel.style-1 .icon-quote{height: auto;
    margin-top: 30px;    margin-bottom: 30px;    line-height: inherit;
    font-size: inherit;}.elementor-element-3242257 .elementor-widget:not(:last-child) {
    margin-bottom: 0px;
}
.return-top{    color: #00a099;    background-color: transparent;
    border: 0px;bottom: auto;
    right: -2px;
    top: auto;}.return-top i {
    font-size: 35px;
}
.return-top:hover {
    cursor: pointer;
    background: transparent;
    color: rgba(0,160,153,.6);
}
@media (max-width: 780px)
{
    .alignright {
    text-align: center;    margin-left: 0px;
    float: none;} .rightsidebar .elementor-element-populated {
    margin: 30px 0px 0px 0px !important;
}.aboutbox p,.aboutbox h3,.aboutbox .elementor-image-box-img {
    
    text-align: left !important;
}
.gsc-video-box.style-1 .video-inner .video-image {width: 100%;
    margin-bottom: 20px;    text-align: center;
}.elementor-5148 .elementor-element.elementor-element-c818573 {
    margin-top: 0px;
    margin-bottom: 0px;
}.elementor-5148 .elementor-element.elementor-element-3d5d8a3 .gsc-heading .title-desc {
    margin-bottom: 0px;
}
.gsc-video-box.style-1 .video-inner .video-body {
    padding-left: 0px;
    width: 100%;
    float: left;
}.gsc-video-box.style-1 .video-inner .video-body .title {
    font-size: 19px;
   
    line-height: 25px;
}.gsc-heading .title {
font-size: 33px !important;line-height: 40px;}
.elementor-element-021c3ce .elementor-column {
    width: 50%;
}.elementor-4004 .elementor-element.elementor-element-18f2e4c .gsc-heading .title {
    color: #000000;
    font-size: 36px !important;    text-align: center;
    margin-bottom: 5px;
    line-height: 40px;
}
.elementor-4004 .elementor-element.elementor-element-18f2e4c .gsc-heading .heading-action {
    margin-top: 30px;
    text-align: center;
}
.elementor-4004 .elementor-element.elementor-element-3a75a94:not(.elementor-motion-effects-element-type-background), .elementor-4004 .elementor-element.elementor-element-3a75a94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image: none;}.lefticons .elementor-image-box-content {
    width: 60%;
    display: table-cell;    padding-left: 15px;
    text-align: left;
}.lefticons .elementor-image-box-img {
    width: 25% !important;
    display: table-cell;
}.elementor-widget-image-box .elementor-image-box-wrapper {
    text-align: center;    width: 100%;
    display: table;    
}
.gsc-video-box.style-1 .video-inner .video-body .title{    background-size: 28px;    padding-left: 45px;}
.lefticons .elementor-image-box-title {
    font-family: 'OpenSansCondensed-Bold';
    color: #2e2e2e;
    font-size: 22px;
    line-height: 28px;
    
}.supporticons .elementor-image-box-title {
   
    font-size: 20px;
    line-heighT: 20px;
}.lefticons {
    margin-bottom: 0px;
}.elementor-206 .elementor-element.elementor-element-8280e45{display:none;}
.rs-parallax-wrap .btn-theme {
    line-height: 40px !important;
   
    font-size: 10pt !important;
    padding: 0px 18px 0px 18px !important;
}
#rev_slider_1_1_wrapper .hermes .tp-bullet{width: 12px !important;
    height: 12px !important;}
    .video-image img{width:100px;}
    .elementor-4004 .elementor-element.elementor-element-72a5f0e > .elementor-element-populated {
    padding: 30px 30px 30px 30px !important;
}.elementor-4004 .elementor-element.elementor-element-a648d0a {
    padding: 15px 0px 0px 0px;
}.elementor-4004 .elementor-element.elementor-element-30f4c00,.elementor-4004 .elementor-element.elementor-element-021c3ce {
    padding: 0px 0px 0px 0px;
}.elementor-4004 .elementor-element.elementor-element-274109a,.elementor-4004 .elementor-element.elementor-element-fe087c2 {
    padding: 15px 0px 0px 0px;
}.elementor-4004 .elementor-element.elementor-element-0ddc135 {
    padding: 0px 20px 20px 20px;
}.seminarboxes .elementor-image-box-content {
    width: 100%;
    padding: 20px 20px;
}.elementor-4004 .elementor-element.elementor-element-c434bec {
    padding: 0px 0px 20px 0px;
}.elementor-4004 .elementor-element.elementor-element-18f2e4c > .elementor-widget-container {
    padding: 20px 0px 20px 0px;
}.elementor-4004 .elementor-element.elementor-element-1011f93 {
    padding: 0px 0px 0px 0px;
	}.elementor-4004 .elementor-element.elementor-element-e8f6bbf{padding: 20px 0px 0px 0px;}.elementor-4004 .elementor-element.elementor-element-5c3b2f5{    padding: 15px 0px 15px 0px;}
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 20px 20px 10px 20px;
}.elementor-4004 .elementor-element.elementor-element-232f99c .gsc-heading .title-desc,.elementor-4004 .elementor-element.elementor-element-dde7a34 .gsc-heading .title-desc,.elementor-4004 .elementor-element.elementor-element-8a85dd5 .gsc-heading .title-desc {
    margin-bottom: 0px;
}
.custom-breadcrumb {
   margin-bottom: 25px !important;
    margin-top: 0px !important;
}
.programboxes .elementor-element-populated {
    padding: 20px 0px 10px 0px !important;
}
}
.gva-offcanvas-content{top:82px;}
.gva-offcanvas-content .close-canvas {
    background: #fff;
    position: absolute;
    left: 100%;
    top: 0px;
    z-index: 999;
    font-size: 18px;
    text-align: center;
    line-height: 45px;
    border: 0px;}.gva-offcanvas-content .close-canvas a {
    display: inline-block;
    width: 50px;
    height: 40px;
    color: #00a099;
    font-size: 30px;
}

.return-top {
    background: url(images/up-arrow.png) no-repeat center;
    display: inline-block;
      width: 46px;
    height: 43px;
    background-size: contain;
   
}.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li.menu-item-has-children .caret {
  
    margin-top: -15px;}
.return-top:hover {
     background: url(images/up-arrow-rollover.png) no-repeat center;
    display: inline-block;
    width: 46px;
    height: 43px;
    background-size: contain;
   
}
.canvas-menu img{    width: 30px;}

.icon-bar .fbicon{background: url(images/fbicon.png) no-repeat center;
    display: block;background-size: contain !important;
    width: 46px;
    height: 43px;    margin-bottom: 3px;}
.icon-bar .mailicon{background: url(images/mailicon.png) no-repeat center;
    display: block;background-size: contain !important;
    width: 48px;margin-bottom: 3px;
    height: 44px;}
    .icon-bar{position: fixed;
    top: 80%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 9999999999999;
    right: -2px;}
    .icon-bar .fbicon:hover{background: url(images/fbiconhover.png) no-repeat center;}
    .icon-bar .mailicon:hover{background: url(images/mailiconhover.png) no-repeat center;}
@media (max-width: 780px)
{.icon-bar{position: fixed;
    top: 80.3%;}.elementor-5148 .elementor-element.elementor-element-77be {
    padding: 0px 0px 0px 0px;
}
    
}
.gva-offcanvas-content .wp-sidebar {
   
    padding: 0px 20px 20px 20px;
}
.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li a {
    padding: 6px 0 6px;
    font-size: 15px;
    text-transform: capitalize;
    font-weight: 600;
    color: #2e2e2e;
}.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li ul.submenu-inner {
    padding-left: 0px;
}


.give-block .form-image:after{background:transparent;}
.give-block .form-content .form-content-inner .campaign-content-inner .title {
    font-weight: normal;
    margin: 0 0 15px;
    line-height: 1.2;
    font-size: 26px;
    font-family: 'OpenSansCondensed-Bold';
    color: #2e2e2e;
    font-size: 28px;
    margin-top: 0px;
}
.give-block .form-content .form-content-inner {
    padding: 30px 30px 30px;
    border-top: 0;
    text-align: center;
}
.give-block .form-content .form-content-inner .campaign-content-inner .desc{    color: #2e2e2e;
    font-size: 15px;    min-height: 100px;
    line-height: 24px;}
    .campaign-action a.btn-give-theme {
    display: block;
    max-width: 170px;
    margin: auto;
    background: #ffd162;
    margin-top: 0px;
    color: #2e2e2e;
    text-transform: capitalize;
    font-size: 11pt;
    font-family: 'OpenSans-SemiBold';
    letter-spacing: 0px;
    font-weight: normal;
}.campaign-action a.btn-give-theme:hover {
    background: #99dad6;
}
.campaign-action a.btn-give-theme:before {
    background: #ffd162;
}.campaign-action a.btn-give-theme:hover:before {
    background: #99dad6;
}.give-block .form-content .form-content-inner .campaign-content-inner {
    margin-bottom: 0px;
    height: auto;
    overflow: hidden;
}.give-block .form-content {
   
    background: #f1faf9;
}
body .container-layout-content.container {
    margin-bottom: 0px;
}
.single-give .entry-summary h1.give-form-title{display:none;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 0px !important;
    color: red!important;
    margin: 20px 0px 0px 0px!important;
    display: inline-block !important;
   
}
.single-give h2{font-family: 'OpenSansCondensed-Bold';
    color: #2e2e2e;
    font-size: 40px;}
.single-give h3{font-family: 'OpenSansCondensed-Bold';
    color: #2ca8a0;
    font-size: 29px;line-height: 40px;}
.single-give  p{
    color: #2e2e2e;
    font-size: 15px;
    line-height: 28px;}

.custom-breadcrumb .breadcrumb-container-inner {
    position: relative;
    padding: 35px 0px 40px 0px;
}.custom-breadcrumb {
    position: relative;
    background: #ffefce;
    margin-bottom: 45px;
    color: #828282;    
    margin-top: 20px;
}
.custom-breadcrumb .breadcrumb-container-inner .heading-title{font-size: 44px;
    font-weight: normal;
    position: relative;
    padding-bottom: 0px;
    margin: 0;
    color: #2e2e2e;
    font-family: 'OpenSansCondensed-Bold';
    line-height: 52px;margin-bottom:5px;}

.custom-breadcrumb .breadcrumb-container-inner .title-desc {
    max-width: 700px;
    margin: 0 auto;
    line-height: 24px;
    font-size: 15px;color: #2e2e2e;
}

.programspage .custom-breadcrumb {
    position: relative;
    background: #f1faf9;
    margin-bottom: 45px;
    color: #828282;
}

.currencySymbol {
    font-family: 'RupeeForadian';
}
.costingsection{font-family: 'OpenSansCondensed-Bold';
    font-size: 25px;    margin: 25px 0px;}


.costingsection .line{    color: #2ca8a0;}

h3.registertitle{color: #2e2e2e;    margin-top: 0px;font-family: 'OpenSansCondensed-Bold';font-size: 29px;}
.wpcf7-form input[type*="email"], .wpcf7-form input[type*="text"],input[type="text"], input[type="tel"], input[type="password"], input[type="email"], textarea, select,.wpcf7-form textarea {
    width: 100%;
    height: auto;
    padding: 15px 15px;
    margin-bottom: 2px;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #fff;
    border: 1px solid #cccccc;
    font-size: 15px;
    color: #6c6c6c;    line-height: 20px;
}
.rightsidebar .gsc-heading .title{    font-size: 32px;line-height:35px;}


.wpcf7-form {
    max-width: 900px;
    margin: 0 auto;
    color: #6c6c6c;
    font-size: 15px;
}.wpcf7-form .wpcf7-form-control-wrap.are-you {
    display: inline-block;
    margin-bottom: 20px;
}
.btn-theme{
    background: #ffd162 !important;
    margin-top: 0px !important;
    color: #2e2e2e !important;
    text-transform: capitalize !important;
    font-size: 11pt !important;
    font-family: 'OpenSans-SemiBold' !important;
    letter-spacing: 0px !important;
    font-weight: normal !important;}
.btn-theme:before {
    background: #ffd162;
}
.btn-theme:before, .btn-theme-second:before, .btn:before, .btn-white:before, .btn-black:before, .btn-give-theme:before, button.give-btn:before {
    content: "" !important;
    position: absolute !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    top: 0 !important;
    left: 1px !important;
    z-index: -1 !important;
     -webkit-transform-origin: bottom left !important;
    transform-origin: bottom left !important;
    -webkit-transform: skew(-12deg, 0deg) !important;
    transform: skew(-12deg, 0deg) !important;
    -webkit-transition: all 0.35s !important;
    transition: all 0.35s !important;
    -moz-transition: all 0.35s !important;
    -ms-transition: all 0.35s !important;
}
.btn-theme:hover {
    background: #99dad6 !important;
}
.rightsidebar .elementor-widget-video{margin-bottom:10px !important;}
.aboutbox .elementor-image-box-img {
    width: 100% !important;
}
.aboutbox .elementor-image-box-wrapper{    display: block !important;}
.aboutbox h3{color: #2e2e2e;
    font-family: 'OpenSans-SemiBold';
    font-size: 15px;
    line-height: 25px;
    font-weight: bold;}
	.aboutbox p{color: #2ca8a0;
    line-height: 25px;
    font-size: 15px;}
	.aboutbox a.btn-give-theme {
    
    background: #ffd162;
    margin-top: 15px;
    color: #2e2e2e;
    text-transform: capitalize;
    font-size: 11pt;
    font-family: 'OpenSans-SemiBold';
    letter-spacing: 0px;
    font-weight: normal;
}.aboutbox a.btn-give-theme:hover {
    background: #99dad6;
}

.aboutbox a.btn-give-theme:before {
    background: #ffd162;
}.aboutbox a.btn-give-theme:hover:before {
    background: #99dad6;
}
.faqbox .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active {
    background: #f1faf9 !important;
    color: #000000;
}
.faqbox .elementor-accordion .elementor-tab-title{    font-size: 15px;
    line-height: 25px;    padding: 15px 20px;
    color: #000;font-weight: normal;background: #f7fbfa;}
	
	.faqbox .elementor-accordion .elementor-accordion-item {
    border: 0px;
}.faqbox .elementor-accordion .elementor-tab-content{   border-top: 0px;
    font-size: 15px; line-height: 25px;
    color: #000;}
	.elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon {
    font-size: 14px !important;
    margin-top: 4px;
}
	
	.lefticons .elementor-image-box-wrapper{display: table !important;}
	.seminarboxes.programboxes .elementor-image-box-wrapper {
    text-align: center;
    background: #f1faf9;
}

.gsc-heading .sub-title{    font-family: 'OpenSansCondensed-Bold';
    color: #2ca8a0;
	font-size: 29px;    text-transform: unset;    letter-spacing: unset;    line-height: 40px;}
.gsc-heading .title-desc p {
    margin-bottom: 15px;
}
.coachingiconbox .icon img{    max-height: 80px;}
.coachingiconbox .content-inner .desc {
    margin-top: 0px !important;
    font-size: 14px !important;
    font-family: 'OpenSans-SemiBold';    line-height: 23px;
}
.skill-title,.skill-description {
    font-size: 15px !important;
    margin-bottom: 0px !important;
     font-family: 'OpenSans-SemiBold';    margin-top: 0px;
}
.skill-percentage{font-size: 45px;
    font-weight: bold;
    font-family: 'OpenSansCondensed-Bold';
}
.skill-circle-wrap .skill-percentage {
    display: block;
    position: absolute;
    top: 12%;
    left: 5px;
    width: 100%;
}
.skill-title{margin-top:15px;}
.coachingsuccessbox{padding-bottom:200px !important;}
.coachinghelpbox{margin-top:-180px !important;}

.coachinghelpbox .gsc-heading .title-desc {
	max-width: 90%;}

.shop-loop-title{    font-family: 'OpenSans-SemiBold' !important;}
.shop-loop-description {
    font-size: 15px;
    color: #2e2e2e;
    line-height: 25px;
    padding: 5px 0;
}.shop-loop-description p{margin-bottom:0px;}
.shop-loop-price .price {
    color: #00a099;
    font-weight: normal;
    font-family: 'OpenSans-SemiBold';
    font-size: 21px;
}
.shop-loop-price .price .woocommerce-Price-currencySymbol{    font-family: 'RupeeForadian';}
.single-product .entry-summary .product_title{font-family: 'OpenSansCondensed-Bold' !important;    font-size: 30px;
    color: #2e2e2e;}
    .single-product .entry-summary .price{ color: #00a099;
    font-weight: normal;
    font-family: 'OpenSans-SemiBold';
    font-size: 21px;}
    .single-product .entry-summary .price .woocommerce-Price-currencySymbol{font-family: 'RupeeForadian';}
    .related-section .widget-title{font-family: 'OpenSansCondensed-Bold' !important;
    font-size: 30px;
    color: #2e2e2e;}
    .single-product .product-single-inner .cart .button{background: #ffd162; color: #2e2e2e;}
    .single-product .product-single-inner .cart .button:hover{background: #99dad6; color: #2e2e2e;}
.single_add_to_cart_button:before{
content: "" !important;
    position: absolute !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    top: 0 !important;
    left: 1px !important;
    z-index: -1 !important;
    -webkit-transform-origin: bottom left !important;
    transform-origin: bottom left !important;
    -webkit-transform: skew(-12deg, 0deg) !important;
    transform: skew(-12deg, 0deg) !important;
    -webkit-transition: all 0.35s !important;
    transition: all 0.35s !important;
    -moz-transition: all 0.35s !important;
    -ms-transition: all 0.35s !important;background: #ffd162;}
    .single_add_to_cart_button:hover:before {
    background: #99dad6;
    color: #2e2e2e;
}

.single-product .product-single-main .menu-single-product > a {
    
	color: #00a099;}
.single-product .image_frame .woocommerce-product-gallery__trigger{display:none;}



.consultationbox a.btn-give-theme {
    background: #ffd162;
    margin-top: 15px;
    color: #2e2e2e;
    text-transform: capitalize;
    font-size: 11pt;
    font-family: 'OpenSans-SemiBold';
    letter-spacing: 0px;
    font-weight: normal;
}

.consultationbox a.btn-give-theme:hover {
    background: #99dad6;
}
.consultationbox a.btn-give-theme:before {
    background: #ffd162;
}
.consultationbox a.btn-give-theme:hover:before {
    background: #99dad6;
}
.consultationbox h3 {
    font-family: 'OpenSansCondensed-Bold';
    color: #2ca8a0;
    font-size: 29px;line-height: 40px;
}
.elementor-5282 .elementor-element.elementor-element-1103a8e > .elementor-element-populated {
    padding: 60px 15px 60px 80px;
}
.contactsectionbox {
    display: inline-block;
    position: relative;
    width: 100%;
    padding: 20px 45px 20px 30px;
}
.contactsectionbox:before {
    content: "";
    position: absolute;
    display: block;
    height: 100%;
    top: 0;
    left: 0;
    right: 30px;
    z-index: 1;
    background: #ffefce;
}
.contactsectionbox:after {
    content: "";
    position: absolute;
    display: block;
    height: 100%;
    top: 0;
    left: 0;
    right: 30px;
    z-index: 1;
    background: #ffefce;
    -webkit-transform-origin: bottom left;
    transform-origin: bottom left;
    -webkit-transform: skew(-8deg, 0deg);
    transform: skew(-8deg, 0deg);
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
    -moz-transition: all 0.35s;
    -ms-transition: all 0.35s;
}
.contactsectionbox .elementor-widget-container{
    position: relative;
z-index: 9;}
.gva-socials ul.social-links {
    text-align: left;
}
.contactsectionbox1 {
    display: inline-block;
    position: relative;
    width: 50% !important;
    padding: 20px 45px 20px 30px;    background: #c2e9e6;
}
.contactsectionbox1:before {
    content: "";
    position: absolute;
    display: block;
    height: 100%;
    top: 0;
    left: 0;
    right: 30px;
    z-index: 1;
    background: #ffd162;
}
.contactsectionbox1:after {
    content: "";
    position: absolute;
    display: block;
    height: 100%;
    top: 0;
    left: 0;
    right: 30px;
    z-index: 1;
    background: #ffd162;
    -webkit-transform-origin: bottom left;
    transform-origin: bottom left;
    -webkit-transform: skew(-8deg, 0deg);
    transform: skew(-8deg, 0deg);
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
    -moz-transition: all 0.35s;
    -ms-transition: all 0.35s;
}
.contactsectionbox1 .elementor-widget-container{
    position: relative;
z-index: 9;}
.contactsectionbox2 {
    display: inline-block;
    position: relative;
    width: 50% !important;
    padding: 20px 45px 20px 0px;
}
.contactsectionbox2:before {
    content: "";
    position: absolute;
    display: block;
    height: 100%;
    top: 0;
    left: 0;
    right: 30px;
    z-index: 1;
    background: #c2e9e6;
}
.contactsectionbox2:after {
    content: "";
    position: absolute;
    display: block;
    height: 100%;
    top: 0;
    left: 0;
    right: 30px;
    z-index: 1;
    background: #c2e9e6;
    -webkit-transform-origin: bottom left;
    transform-origin: bottom left;
    -webkit-transform: skew(-8deg, 0deg);
    transform: skew(-8deg, 0deg);
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
    -moz-transition: all 0.35s;
    -ms-transition: all 0.35s;
}
.contactsectionbox2 .elementor-widget-container{
    position: relative;
z-index: 9;}
#wp-footer .gva-socials ul.social-links {
    text-align: center;
}#wp-footer h3 a {
    color: #2e2e2e;
}
.social-links .fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}b, strong {
    font-family: 'OpenSans-SemiBold';
}
@media (max-width: 780px)
{
	.costingsection {
     font-size: 23px;
    line-height: 35px;
}.elementor-5148 .elementor-element.elementor-element-df3b3c5 .gsc-heading .title-desc {
    font-size: 19px !important;
  
}.elementor-5148 .elementor-element.elementor-element-520e434 {
    padding: 0px 0px 50px 0px;
}.custom-breadcrumb .breadcrumb-container-inner .heading-title {
	font-size: 39px;}
	.attachment-shop_catalog img{width:100%;}.contactsectionbox1 {
    display: inline-block;
    position: relative;
    width: 100% !important;
    padding: 20px 45px 20px 30px;
    background: transparent;
}.contactsectionbox2 {
    display: inline-block;
    position: relative;
    width: 100% !important;
    padding: 20px 45px 20px 0px;
}.elementor-5282 .elementor-element.elementor-element-adca471 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-5282 .elementor-element.elementor-element-adca471 > .elementor-widget-container {
    margin: 1px 0px 0px 0px;
    
}.elementor-5282 .elementor-element.elementor-element-1103a8e > .elementor-element-populated {
    padding: 60px 15px 60px 15px;
}
}
.menu-single-product{display:none;}
.makeicons .gsc-icon-box-styles.style-1 .icon-inner:before {
    content: "";
    position: absolute;
    display: block;
    width: 0px;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    background: transparent;
}.makeicons .gsc-icon-box-styles.style-1 .icon-inner:after {
    content: "";
    position: absolute;
    display: block;
    width: 0;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    background: transparent;
    -webkit-transform-origin: bottom left;
    transform-origin: bottom left;
    -webkit-transform: skew(-15deg, 0deg);
    transform: skew(-15deg, 0deg);
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
    -moz-transition: all 0.35s;
    -ms-transition: all 0.35s;
}.makeicons .gsc-icon-box-styles.style-1 .content-inner .desc {
    margin-top: 20px;
    font-size: 15px;
    font-family: 'OpenSans-SemiBold' !important;
}
.founderbox h4{    font-size: 16px;
    font-family: 'OpenSans-SemiBold' !important;
    color: #2e2e2e;}
    .founderbox p{  
    font-family: 'OpenSans-SemiBold' !important;
    color: #2ca8a0;
    line-height: 25px;
    font-size: 15px;   }
    .founderbox h3.elementor-image-box-title{font-size: 44px;
    font-weight: normal;
    position: relative;
    padding-bottom: 0px;
    margin: 0;
    color: #2e2e2e;
    font-family: 'OpenSansCondensed-Bold';
    line-height: 52px;}
    .initiativebox h3.elementor-image-box-title{font-size: 16px;
    font-family: 'OpenSans-Bold' !important;
    color: #2e2e2e;
    line-height: 25px;
    min-height: 50px;
    margin-bottom: 5px;}
    .initiativebox p{font-size: 14px;}

.whitetestimonialbox{background: #fff;
    padding: 40px 60px 40px 60px;}
.greentestimonialbox{background: #f7fbfa;
    padding: 40px 60px 40px 60px;}

.greentestimonialbox .gsc-video-box.style-1 .video-inner .video-body .desc,.whitetestimonialbox .gsc-video-box.style-1 .video-inner .video-body .desc {
    margin: 0px;
    padding-left: 65px;
    background-image: url(images/quote.png);
    background-position: 0px 10px;
    background-repeat: no-repeat;
}
.greentestimonialbox .gsc-video-box.style-1 .video-inner .video-body .desc,.whitetestimonialbox .gsc-video-box.style-1 .video-inner .video-body .desc {
    font-size: 16px;
    font-family: 'OpenSans-Regular';
    line-height: 28px;
}
.whitetestimonialbox .gsc-video-box.style-1 .video-inner .video-body {
    padding-left: 240px;
}
.greentestimonialbox .gsc-video-box.style-1 .video-inner .video-body
{
	padding-left: 0px;padding-right: 240px;
}
.greentestimonialbox .gsc-video-box.style-1 .video-inner .video-image {
    float: right;
}
.post .entry-title {
    font-size: 20px;
    font-weight: normal;
    margin: 25px 0 10px;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    text-transform: capitalize;
    line-height: 32px;
    font-family: 'OpenSans-SemiBold' !important;
}
.post .entry-meta {
    font-size: 12px;
    font-weight: 500;
    color: #2ca8a0;
    text-transform: uppercase;
    letter-spacing: 0px;
    margin-bottom: 10px;
    font-family: 'OpenSans-SemiBold' !important;
}.post .entry-meta a {
    color: #2ca8a0;
}
.blog-grid-style .post .entry-content {
    padding: 0;
    border-top: 0;
    text-align: left;
    min-height: 230px;
}.blog-grid-style .post .entry-content .entry-title {
    margin-top: 25px;
    margin-bottom: 10px;
}.blog-grid-style .post {
    
	border: 0;}.blog-grid-style .post:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
}.btn-sm, .btn-group-sm > .btn{border-radius:0px;}
.mini-cart-header .dropdown p.buttons a {
	color: #2e2e2e !important;}.product_list_widget.cart_list .widget-product .remove {
    
    background: #ffd162;
		color: #2e2e2e;}
.woocommerce-cart-form__contents .product-name,.woocommerce-cart-form__contents thead tr th{font-family: 'OpenSans-SemiBold' !important;}
.woocommerce .button[type*="submit"],.woocommerce-page .content-page-inner input.button, .woocommerce-page .content-page-inner a.button{font-size: 14px;
    text-transform: capitalize;
    background: #ffd162;
    color: #2e2e2e !important;font-family: 'OpenSans-SemiBold' !important;}.woocommerce .button[type*="submit"]:hover,.woocommerce-page .content-page-inner input.button:hover, .woocommerce-page .content-page-inner a.button:hover {
    color: #2e2e2e !important;
    -webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
    background: #99dad6;
}
.lefttestibox p{font-family: 'OpenSans-SemiBold' !important;}
.submitaction{float:left;}
.cocachsaybox{background: #c2e9e6;
    padding: 15px 20px;    text-align: center;color: #2e2e2e;
    font-family: 'OpenSansCondensed-Bold';
    line-height: 80px;   
    font-size: 30px}
.cocachsaybox img{margin-right:10px;}
.gallery-post .background-overlay {
    background: #ffd162 !important;
}
.gallerypage #elementor-lightbox{display:none !important}
.coachingiconbox .gsc-icon-box-styles.style-1 .icon-inner:before,.coachingiconbox .gsc-icon-box-styles.style-1 .icon-inner:after {
     width: 0px;
   background: transparent !important;
}
@media (max-width: 780px)
{
	.elementor-612 .elementor-element.elementor-element-adca471 .gsc-heading .title-desc {
    margin-bottom: 0px;
}.elementor-612 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 0px 20px 0px 20px;
}.elementor-612 .elementor-element.elementor-element-3acce75 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 30px 0px;
}.founderbox h3.elementor-image-box-title {
    font-size: 28px;
    font-weight: normal;
    position: relative;
    padding-bottom: 0px;
    margin: 0;
    color: #2e2e2e;
    font-family: 'OpenSansCondensed-Bold';
    line-height: 30px;
}.elementor-612 .elementor-element.elementor-element-aadd343 {
    padding: 25px 0px 0px 0px;
}.cocachsaybox img {
    margin-right: 0px;
    /* width: 100%; */
    display: block;
    margin: auto;
}.cocachsaybox {
    background: #c2e9e6;
    padding: 25px 15px;
    
    line-height: 35px;
    font-size: 17px;
}
.initiativebox h3.elementor-image-box-title {
    min-height: auto;
    margin-bottom: 5px;
    margin-top: 0px;
}
.initiativebox .elementor-image-box-content{margin-bottom:20px;}.initiativebox p {
    font-size: 14px;
    line-height: 25px;
}
}
@media (max-width: 480px)
{
	.gva-offcanvas-content {
    top: 68px;
}
}
.alert-success, .alert_success {
    color: #155724;
    background-color: #f1faf9;
    border-color: #f1faf9;
}


.coachingfoundationbox1  {
    display: inline-block;
    position: relative;
    width: 30% !important;
    padding: 20px 25px 20px 32px;
}
.coachingfoundationbox1:before {
    content: "";
    position: absolute;
    display: block;
    height: 100%;
    top: 0;
    left: 0;
    right: 30px;
    z-index: 1;
    background: #ffd162;
}
.coachingfoundationbox1:after {
    content: "";
    position: absolute;
    display: block;
    height: 100%;
    top: 0;
    left: 0;
    right: 30px;
    z-index: 1;
    background: #ffd162;
    -webkit-transform-origin: bottom left;
    transform-origin: bottom left;
    -webkit-transform: skew(-12deg, 0deg);
    transform: skew(-12deg, 0deg);
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
    -moz-transition: all 0.35s;
    -ms-transition: all 0.35s;
}
.coachingfoundationbox2 {
    display: inline-block;
    position: relative;
    width: 22% !important;
    padding: 20px 25px 20px 25px;
}
.coachingfoundationbox2:before {
    content: "";
    position: absolute;
    display: block;
    height: 100%;
    top: 0;
    left: 30px;
    right: 30px;
    z-index: 1;
    background: #b7e4e1;
}
.coachingfoundationbox2:after {
    content: "";
    position: absolute;
    display: block;
    height: 100%;
    top: 0;
    left: -25px;
    right: 30px;
    z-index: 1;
    background: #b7e4e1;
    -webkit-transform-origin: bottom left;
    transform-origin: bottom left;
    -webkit-transform: skew(-12deg, 0deg);
    transform: skew(-12deg, 0deg);
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
    -moz-transition: all 0.35s;
    -ms-transition: all 0.35s;
}
.coachingfoundationbox2 .elementor-widget-container {
    position: relative;
    z-index: 9;
}
.coachingfoundationbox1 .elementor-widget-container {
    position: relative;
    z-index: 9;
}
.coachingfoundationbox3  {
    display: inline-block;
    position: relative;
    width: 29% !important;
    padding: 20px 25px 20px 30px;
}
.coachingfoundationbox3:before {
    content: "";
    position: absolute;
    display: block;
    height: 100%;
    top: 0;
    left: 30px;
    right: 30px;
    z-index: 1;
    background: #ffd162;
}
.coachingfoundationbox3:after {
    content: "";
    position: absolute;
    display: block;
    height: 100%;
    top: 0;
    left: -25px;
    right: 26px;
    z-index: 1;
    background: #ffd162;
    -webkit-transform-origin: bottom left;
    transform-origin: bottom left;
    -webkit-transform: skew(-12deg, 0deg);
    transform: skew(-12deg, 0deg);
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
    -moz-transition: all 0.35s;
    -ms-transition: all 0.35s;
}
.coachingfoundationbox4 {
    display: inline-block;
    position: relative;
    width: 19% !important;
    padding: 20px 20px 20px 32px;
}
.coachingfoundationbox4:before {
    content: "";
    position: absolute;
    display: block;
    height: 100%;
    top: 0;
    left: 30px;
    right: 30px;
    z-index: 1;
    background: #b7e4e1;
}
.coachingfoundationbox4:after {
    content: "";
    position: absolute;
    display: block;
    height: 100%;
    top: 0;
    left: -20px;
    right: 0px;
    z-index: 1;
    background: #b7e4e1;
    -webkit-transform-origin: bottom left;
    transform-origin: bottom left;
    -webkit-transform: skew(-12deg, 0deg);
    transform: skew(-12deg, 0deg);
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
    -moz-transition: all 0.35s;
    -ms-transition: all 0.35s;
}
.coachingfoundationbox4 .elementor-widget-container {
    position: relative;
    z-index: 9;
}
.coachingfoundationbox3 .elementor-widget-container {
    position: relative;
    z-index: 9;
}



.coachingfoundationbox1 h3.elementor-image-box-title,.coachingfoundationbox2 h3.elementor-image-box-title,.coachingfoundationbox3 h3.elementor-image-box-title,.coachingfoundationbox4 h3.elementor-image-box-title{
font-size:28px;text-align:left;
font-family: 'OpenSansCondensed-Bold';    color: #2e2e2e;    margin: 0px;}


.coachingfoundationbox1 .elementor-image-box-wrapper{margin-top:-55px;}
.coachingfoundationbox2 .elementor-image-box-wrapper{margin-top:-55px;}
.coachingfoundationbox3 .elementor-image-box-wrapper{margin-top:-55px;}
.coachingfoundationbox4 .elementor-image-box-wrapper{margin-top:-55px;}
.coachingfoundationbox1 .elementor-image-box-img {
    margin-bottom: 0px !important;
}
.coachingfoundationbox2 .elementor-image-box-img {
    margin-bottom: 0px !important;
}
.coachingfoundationbox3 .elementor-image-box-img {
    margin-bottom: 0px !important;
}
.coachingfoundationbox4 .elementor-image-box-img {
    margin-bottom: 0px !important;
}
.coachingfoundationbox1,.coachingfoundationbox2,.coachingfoundationbox3,.coachingfoundationbox4{height:160px;}

@media (max-width: 780px)
{
    .coachingfoundationbox1 {
    display: inline-block;
    position: relative;
    width: 100% !important;
    padding: 20px 50px;background: #ffd162;
}
.coachingfoundationbox2 {
    display: inline-block;
    position: relative;
    width: 100% !important;
    padding: 20px 50px;background: #b7e4e1;
}
.coachingfoundationbox3 {
    display: inline-block;
    position: relative;
    width: 100% !important;
    padding: 20px 50px;background: #ffd162;
}
.coachingfoundationbox4 {
    display: inline-block;
    position: relative;
    width: 100% !important;
    padding: 20px 50px;background: #b7e4e1;
}
.coachingfoundationbox1,.coachingfoundationbox2,.coachingfoundationbox3,.coachingfoundationbox4{height:auto;    margin-bottom: 30px !important;}
.coachingfoundationbox1 h3.elementor-image-box-title, .coachingfoundationbox2 h3.elementor-image-box-title, .coachingfoundationbox3 h3.elementor-image-box-title, .coachingfoundationbox4 h3.elementor-image-box-title {
     text-align: center;font-size:26px;
   
}
.coachingfoundationbox4{margin-bottom:0px !important;}
.coachingfoundationbox1:after,.coachingfoundationbox2:after,.coachingfoundationbox3:after,.coachingfoundationbox4:after {
    content: "";
    position: absolute;
    display: none;
    height: 100%;
    top: 0;
    left: 0;
    right: 0px;
    z-index: 1;
    background: transparent;
    -webkit-transform-origin: bottom left;
    transform-origin: bottom left;
    -webkit-transform: none;
    transform: none;
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
    -moz-transition: all 0.35s;
    -ms-transition: all 0.35s;
}.elementor-5148 .elementor-element.elementor-element-5936c64 {
    margin-top: 15px;
    margin-bottom: 0px;
}.coachingiconbox .icon-inner {
     padding: 0px 0px !important;
    margin:0px !important;}.elementor-5148 .elementor-element.elementor-element-ad2364f {
    padding: 0px 0px 0px 0px;
}
}
.gv-sticky-menu {
    position: fixed;
    top: 0;
    width: 100%;
}
#page-content{    padding-top: 100px;}.wp-sidebar .widget {
    background: #f1faf9;
    overflow: hidden;
    margin-bottom: 30px;
    padding: 30px;
}.widget_categories ul > li > a, .widget_archive ul > li > a, .sidebar .widget_nav_menu ul > li > a, .widget_pages ul > li > a, .widget_meta ul > li > a{color:#000;}
@media (max-width: 780px)
{
    #page-content{    padding-top: 0px;}
    .whitetestimonialbox .gsc-video-box.style-1 .video-inner .video-body {
    padding-left: 0px;
}.greentestimonialbox .gsc-video-box.style-1 .video-inner .video-body .desc, .whitetestimonialbox .gsc-video-box.style-1 .video-inner .video-body .desc {
    font-size: 14px;
    font-family: 'OpenSans-Regular';
    line-height: 25px;
}.greentestimonialbox .gsc-video-box.style-1 .video-inner .video-body .desc, .whitetestimonialbox .gsc-video-box.style-1 .video-inner .video-body .desc {
    margin: 0px;
    padding-left: 50px;
    background-image: url(images/quote.png);
    background-position: 0px 7px;
    background-repeat: no-repeat;
    background-size: 36px auto;
    /* widtH: 50px; */
}.whitetestimonialbox {
    background: #fff;
    padding: 15px 20px 15px 20px;
}.greentestimonialbox {
    background: #f7fbfa;
    padding: 15px 20px 15px 20px;
}
.greentestimonialbox .gsc-video-box.style-1 .video-inner .video-body {
    padding-left: 0px;
    padding-right: 0px;
}.elementor-4997 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 20px 0px 10px 0px;
}.consultationbox {margin-bottom:20px;}
}
@media (max-width: 768px)
{
    .woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead {
    display: none;
}.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
    display: block;
}.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
    border-top: 0;
}.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
    display: block;
    text-align: right!important;width: 100% !important;
    /* border: 0px; */
    border-top: 0;
    border-bottom: 1px solid #eff0ed;    border-right: 0px;
}.woocommerce table.shop_table td, .cart-collaterals .cart_totals .shop_table td, .cart-collaterals .cart_totals .shop_table th {
    padding: 8px 12px;
}.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
    display: none;
}.woocommerce table.shop_table .product-name {
    padding: 8px 12px;
}.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
    content: attr(data-title) ": ";
    font-weight: 700;
    float: left;
}.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item td.product-remove a.remove {
   text-align: center;
}
.woocommerce table.shop_table_responsive tr td.product-remove::before, .woocommerce-page table.shop_table_responsive tr td.product-remove::before,.woocommerce table.shop_table_responsive tr td.actions::before, .woocommerce-page table.shop_table_responsive tr td.actions::before{display:none;}
.woocommerce-cart-form__contents .product-quantity .quantity{width: 60px;
    float: none;}.woocommerce-cart .actions .coupon {
    width: 100%;
    float: none;
    max-width: 100%;
}.woocommerce-page.woocommerce-cart .coupon input#coupon_code {
    width: 100%;
    height: 40px;margin-bottom: 7px;
}.woocommerce .button[type*="submit"], .woocommerce-page .content-page-inner input.button, .woocommerce-page .content-page-inner a.button {
   display: block;
    width: 100%;
    margin-bottom: 7px;    text-align: center;
}.woocommerce-page.woocommerce-cart button[name*="update_cart"] {
    float: none;
}.cart_totals th{display:none;}.woocommerce-page .content-page-inner .col2-set > div {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    float: left;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 100%;
    max-width: 100%;
}.woocommerce-checkout .form-row .input-text {
    width: 100%;
    padding: 8px 15px;
}.select2-container .select2-selection--single{height: 38px;}.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 38px;
}.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 38px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
}.checkout_coupon .form-row.form-row-first {
    width: 100%;
    float: left;
}.checkout_coupon .form-row.form-row-last {
    width: 100%;
    float: left;
}
}
.gsc-image-content a{cursor:pointer;color:#fff;}

