/*
Theme Name: American National Child
Theme URI: #
Author: n-frames, LLC.
Author URI: https://www.n-frames.com/
Template: american-national
Description: American National Child Theme
Version: 1.0.1
License:
License URI:
Tags:
Text Domain: american-national-child
*/

.safetyStream ._5pcb, ._1nvm ._5pcb, ._5tmf._5pcb, ._5vb_ ._5pcb, ._5sem ._5pcb, ._1kzb ._5pcb, .permalinkPost ._5pcb {
  margin: 0 auto!important;
}
.w3eden .media {
  align-items: center!important;
}
a.wpdm-download-link.btn-primary:hover {
  color: #000!important;
}
.disclaimer {
  font-size: .8em;
  font-style: italic;
}
/* -- Search input custom css --begin-- */
#ajaxsearchlite1 .probox, div.asl_w .probox {
  height: 40px!important;
}
div.asl_w .probox .promagnifier {
  width: 30%!important;
  height: 40px!important;
}
#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {
  height: 40px!important;
  font-size: 15px!important;
}
div.asl_m .probox .promagnifier .innericon:after, div.asl_m .probox .prosettings .innericon:after, div.asl_m .probox .proclose .innericon:after {
  content: 'SEARCH';
  color: #fff;
  vertical-align: 66%;
  display: inline-block;
  padding-left: 10px;
  font-weight: 900;
}

/* -- Search input custom css --end-- */
/* -- mobile header fix --begin-- */
.mobile-header-w .mobile-header-menu-w {
  margin-top: 56px;
  padding: 5px 0px!important;
}
.qpp-style img {
  width: 50%;
}
/* -- mobile header fix --end-- */
.cs-icon-linkedin:before{background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' style='enable-background:new 0 0 32 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23474745;%7D%0A%3C/style%3E%3Cpath class='st0' d='M7.4,4.7C6.5,4.7,5.8,5,5.2,5.6C4.6,6.2,4.3,7,4.3,7.8c0,0.8,0.3,1.6,0.9,2.2s1.4,0.9,2.1,0.9c0,0,0,0,0.1,0 c0.8,0,1.5-0.3,2.1-0.9c0.6-0.6,0.9-1.3,0.9-2.2c0-0.8-0.3-1.6-0.9-2.1C8.9,5,8.2,4.7,7.4,4.7z M8.9,9.4c-0.4,0.4-1,0.7-1.6,0.6 c-0.6,0-1.2-0.2-1.6-0.6C5.3,9,5,8.4,5,7.8s0.2-1.2,0.7-1.6c0.4-0.4,1-0.6,1.6-0.6c0.6,0,1.1,0.2,1.6,0.6c0.5,0.5,0.7,1,0.7,1.6 S9.4,9,8.9,9.4z'/%3E%3Cpath class='st0' d='M8.9,11.6H5.8c-0.6,0-1.1,0.5-1.1,1.1v13.4c0,0.6,0.5,1.1,1.1,1.1h3.1c0.6,0,1.1-0.5,1.1-1.1V12.8 C10,12.1,9.5,11.6,8.9,11.6z M9.2,26.2c0,0.2-0.2,0.3-0.4,0.3H5.8c-0.2,0-0.4-0.2-0.4-0.4V12.8c0-0.2,0.2-0.4,0.3-0.4h3.1 c0.2,0,0.4,0.2,0.4,0.4V26.2z'/%3E%3Cpath class='st0' d='M21.8,11.2H21c-1.5,0-2.9,0.6-3.8,1.7v-0.5c0-0.4-0.4-0.8-0.8-0.8h-3.8c-0.3,0-0.8,0.3-0.8,0.7v14.2 c0,0.4,0.4,0.7,0.8,0.7h4.2c0.3,0,0.8-0.3,0.8-0.7v-8.2c0-1.3,0.9-2.3,2.1-2.3c0.6,0,1.2,0.2,1.6,0.6c0.4,0.3,0.5,0.9,0.5,1.6v8.2 c0,0.4,0.4,0.8,0.8,0.8h3.8c0.4,0,0.8-0.4,0.8-0.8v-9.8C27.2,13.6,24.8,11.2,21.8,11.2z M26.4,26.5L26.4,26.5l-3.8,0l0-8.2 c0-0.9-0.2-1.6-0.7-2.1c-0.6-0.6-1.3-0.9-2.1-0.9c-1.6,0-2.9,1.3-2.9,3v8.2h-4.2V12.4h3.8l0,0v2.4l1-1l0,0c0.8-1.1,2.1-1.8,3.5-1.8 h0.8c2.6,0,4.5,2.1,4.5,4.7V26.5z'/%3E%3C/svg%3E");}
.list_faculty .row{margin-bottom: 30px; padding-bottom: 20px;border-bottom: 1px dashed #999;}
.list_faculty img{max-width: 100%; height: auto;}
input, button, select, textarea{font-family: 'Avenir Book', sans-serif !important;}
.cs-icon-linkedin:before {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 62 62' style='enable-background:new 0 0 62 62;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23474745;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;%7D%0A%3C/style%3E%3Cg id='Linkedin' transform='translate(343.000000, 71.000000)'%3E%3Cpath id='Stroke-210' class='st0' d='M-325.3-58.6c0,3-2.4,5.4-5.4,5.4s-5.4-2.4-5.4-5.4c0-3,2.4-5.4,5.4-5.4 S-325.3-61.6-325.3-58.6z'/%3E%3Cpolygon id='Stroke-212' class='st0' points='-336,-18 -325.3,-18 -325.3,-48.7 -336,-48.7 '/%3E%3Cpath id='Stroke-215' class='st0' d='M-301.5-48.7c-3.6,0-6.8,1.7-8.9,4.4v-4.4h-10.2V-18h7.7h2.6v-17.9c0-2.8,2.3-5.1,5.1-5.1 c2.8,0,5.1,2.3,5.1,5.1V-18h10.2v-19.2C-290-43.5-295.1-48.7-301.5-48.7z'/%3E%3C/g%3E%3C/svg%3E");
}
div.question-container {
  background-color: #512584;
  color: #fff;
  padding: 10px;
}
/*body.last-menu-item-as-button {
  padding: 7px 15px!important;
}*/

.top-bar-links-box-w {
  padding-top: 3px;
  /*margin-top: 20px;*/
}
.phonetop ul li span {
  color: #fff!important;
}
/* CTA css --begin-- */
div.row-fullwidth {
  background-color: #512584 !important;
}
div.header-container {
  text-align: center;
  margin: 25px;
  padding-top: 25px;
}
a.yellow-btn {
  display: inline-block;
  background: #F9C623 !important;
  color: #563C7A !important;
  font-family: 'Avenir';
  font-weight: 900;
  font-size: 18px !important;
  box-shadow: 5px 5px 20px 5px rgba(0,0,0,0.10);
  padding: 14px 20px;
  margin-bottom: 20px;
}
div.header-text h2 {
  color: #fff;
}
/* CTA css --end-- */
/* search result page fix for header --begin-- */
.blog-content-w {
  margin-top: unset!important;
  z-index: 1!important;
}
/* search result page fix for header --end-- */

.vc_cta3-container {
  margin-top: 20px;
}
p.more-dce, p.more-success-story {
  margin-top:15px;
}
.vc_custom_1590761009455 {
  background-color: #512584 !important;
}
.vc_general.vc_cta3.vc_cta3-style-flat .vc_cta3-content-header h2, .vc_general.vc_cta3.vc_cta3-style-flat .vc_cta3-content-header h4 {
  margin-bottom: 0;
}
.vc_general.vc_cta3.vc_cta3-style-flat.vc_cta3-shape-square.vc_cta3-align-center.vc_cta3-color-violet.vc_cta3-icon-size-md.vc_cta3-actions-bottom {
  padding-bottom: 35px;
}
.vc_general.vc_cta3 .vc_cta3-content>:last-child, .vc_general.vc_cta3 .vc_cta3-icons>:last-child {
  padding-bottom: 20px;
}
.vc_row-has-fill>.vc_column_container>.vc_column-inner {
  padding-top: 0px!important;
}
p.disclaimer {
  font-style: italic;
  font-size: 11px;
  margin-bottom: 5px;
}
section.os-container.list.full-width {
  width: 70%;
}
a:hover {
  text-decoration: none;
}
a.btn-readmore-news {
  margin-top: 15px;
  display: table-cell;
}
.success-title {
  color: #563C7A;
  margin-left: -35px;
}
p.bottom-margin {
  margin-bottom: 15px;
}
a.bottom-margin {
  margin-bottom: 15px;
}
a.btn-readmore.bottom-margin {
  display: inline-block;
}
.no-top-margin {
  margin-top: 0!important;
}
.page-intro-image {
  background-color: #512584;
}
div.header-container div.header-text {
  margin-bottom: 25px;
}
.upper {
  text-transform: uppercase;
}
.vc_btn3.vc_btn3-shape-rounded {
  border-radius: 0!important;
}
.row-fullwidth{
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  left: 50%;
}
.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-flat {
  background-color: #512584 !important;
}
.custom-service .service_btn {
  border-radius: 0!important;
}
body{font-family: 'Avenir Book';}
b, strong, h1, h2, h3, h4, h5, h6{font-family: 'Avenir'}
img.alignright,
figure.alignright {
float: right;
margin: 0 0 2em 2em !important;
}

img.alignleft,
figure.alignleft {
float: left;
margin: 0 2em 2em 0 !important;
}

img.aligncenter,
figure.aligncenter {
display: block;
margin: 0 auto!important;
}
.alignright {
float: right;
}
.alignleft {
float: left;
}
.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
.screen-reader-text {
display: none;
}
.wp-caption {
max-width: 100%;
}
.wp-caption-text {
font-size: 11px;
line-height: 17px;
margin: 0;
padding: 0 4px 5px;
}
.gallery-caption {
padding: 5px;
background-color: #f8f8f8;
font-size: 11px;
margin: 0px;
}
.comment-list .comment.bypostauthor {
background-color: #fffdd6;
padding-bottom: 20px;
}
/*custom css*/
/*.top-bar-links-box-w{background: #44276C;}*/
.top-bar-links-box ul li{border-right: 0px;}
.topbar-menu ul li a{color: #fff; font-family: 'Avenir'; font-weight: 500; line-height: 30px;}
.top-bar-links-box ul li{padding-right: 5px; margin-right: 20px;}
.phonetop ul li span{color: #fff; /*text-transform: uppercase;*/font-family: 'Avenir'; font-weight: 500; line-height: 30px;}
.top-bar-links-box .top-bar-link-phone{background-color: #F9C623; color: #44276C;font-family: 'Avenir'; font-weight: 900; padding: 10px;}
.main-header .logo{padding: 0px;}
.main-header .top-menu ul li a{color: #512584; font-family: 'Avenir'; font-weight: 900; font-size: 16px;}
.main-header .top-menu > ul > li.menu-item-has-children{padding-left: 30px;}
.main-header.color-scheme-light .top-menu > ul > li:after{display: none;}
.main-header .top-menu > ul > li{padding-left: 15px; padding-right: 15px;}
.main-header .top-menu>ul>li.menu-item-has-children.active>.sub-menu li.active>.sub-menu { display: block; position: absolute; left: calc(100% + 18px); top: 0;opacity: 1;-webkit-transform: translateX(0) translateY(0);-moz-transform: translateX(0) translateY(0);-ms-transform: translateX(0) translateY(0);-o-transform: translateX(0) translateY(0);visibility: visible;transform-origin: 0 0;}
.main-header .top-menu>ul>li:first-child ul.sub-menu{left: 5px;}
.mobile-header-w .mobile-header-menu-w ul.sub-menu {padding: 0;}
.mobile-header-w .mobile-header-menu-w {background-color: #6d386a;}
body.last-menu-item-as-button .main-header .top-menu.first-menu > ul > li:last-child:not(.menu-item-has-children) a{background-color: inherit; color: #512584; padding: inherit; font-size: inherit;box-shadow: none}
body.last-menu-item-as-button .main-header .top-menu > ul > li:last-child:not(.menu-item-has-children) a{box-shadow: 0 5px 10px 0 rgba(0,0,0,0.10);border-radius: 5px;}
.searching{position: absolute; right: 30px; top: 15px;}
.searching i{font-size: 16pt; cursor: pointer;}
.page-title{position: relative;}
.title_wrap{position: absolute; bottom: 100px; padding: 0px 3%;}
.title_wrap >*{font-family: Avenir;font-weight: 700;color: #FFFFFF;letter-spacing: 0;text-shadow: 5px 5px 20px rgba(0,0,0,0.50);}
.title_wrap .page-content-sub-title span{color: #F9C623;}
.diagonal{height: 95px; background: #ffffff; -webkit-transform: skewY(3.5deg); -moz-transform: skewY(3.5deg); -ms-transform: skewY(3.5deg); -o-transform: skewY(3.5deg); transform: skewY(3.5deg); position: absolute; margin-top: -90px; width: 100%;}
.diagonal:after {content: '';background: rgba(249, 198, 35, 0.4);height: 100%;width: 30%;position: absolute;right: 0;}
.diagonaline{padding: 50px 0px;background: #ffffff; -webkit-transform: skewY(3.5deg); -moz-transform: skewY(3.5deg); -ms-transform: skewY(3.5deg); -o-transform: skewY(3.5deg); transform: skewY(3.5deg); position: absolute; z-index: 1}
.diagonaline>*{-webkit-transform: skewY(-3.5deg); -moz-transform: skewY(-3.5deg); -ms-transform: skewY(-3.5deg); -o-transform: skewY(-3.5deg); transform: skewY(-3.5deg);}
.os-logos-list{border-bottom: 0px;}
.os-logos-list ul{ display: flex;}
.os-logos-list ul li{border-left: 0px;}
.list-header{padding-left: 30px; font-weight: 500;}
.os-logos-list ul li img{max-width: 100%;}
.list-logo ul li img{height: 60px;}
.os-logos-list.list-logo{padding:0px; text-align: center;}
.os-logos-list.list-logo ul{display: inherit;}
.os-logos-list.list-logo ul li{padding: 0px 10px;}
.custom-service-wrap{position: relative;}
.custom-service-wrap:before{content:''; background: rgba(0,0,0,.2); position: absolute; width: 100%; height: 100%;}
.custom-service-wrap>.wpb_column{border-right: 0px solid #ffffff;  height: 500px; display: flex; align-items: flex-end;margin-top: -50px; }
.custom-service-wrap>.wpb_column:last-child{border-right: 0px;}
.custom-service{padding: 30px;
  color: #FFFFFF;
  -webkit-transition: all .8s;
  -moz-transition: all .8s;
  -ms-transition: all .8s;
  -o-transition: all .8s;
  transition: all .8s;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  z-index: 5;
}
.custom-service .service-content{overflow: hidden;
  transform: scaleY(0);
  transform-origin: bottom;
  transition: transform .4s ease;
  max-height: 0;}
/*.custom-service-wrap .wpb_column:hover .custom-service{bottom: 0px; height: auto;}*/
.custom-service-wrap .custom-service h5{
  transition: transform .3s ease;
  -moz-transform: translateY(10px);
  -ms-transform: translateY(10px);
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
}
.custom-service-wrap .custom-service:hover h5 {
  -moz-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}
.custom-service-wrap .custom-service:hover .service-content {
  max-height: 100%;
  transform: scaleY(1);
  overflow: visible;
}
.custom-service-wrap .vc_column-inner, .custom-service-wrap .vc_column-inner .wpb_wrapper{height: 100%;}
.custom-service h4, .custom-service h5{ font-weight: 700;letter-spacing: 0;color: #FFFFFF;}
.custom-service .service_btn{border-radius: 5px; border: 1px solid #fff; text-transform: uppercase; color: #fff; font-size: 14px; padding: 5px 20px;-webkit-transition: all .4s; -moz-transition: all .4s; -ms-transition: all .4s; -o-transition: all .4s; transition: all .4s;}
.custom-service .service_btn:hover{background: rgba(255,255,255,1); text-decoration: none; color: #512584;}
.os-section-description .os-section-description-i{max-width: 1000px;}
.os-section-description .section-description-content h1:before, .os-section-description .section-description-content h2:before, .os-section-description .section-description-content h3:before, .os-section-description .section-description-content h4:before, .os-section-description .section-description-content h5:before, .os-section-description .section-description-content h1:after, .os-section-description .section-description-content h2:after, .os-section-description .section-description-content h3:after, .os-section-description .section-description-content h4:after, .os-section-description .section-description-content h5:after{display: none;}
.columnfirst{padding-right: 4% !important;}
.columnlast{padding-left: 4% !important;}
.title-box .os-box-i{background-size: cover; background-repeat: no-repeat; text-align: center;padding-top: 80%; border-radius: 20px;}
.title-box .os-box-i .os-box-text{position: absolute;width: 100%; top: calc(50% - 18px);}
.title-box .os-box-i h3{ color: #FFFFFF; letter-spacing: 0; text-shadow: 0 5px 10px rgba(0,0,0,0.50);}
.wpb_video_widget{border-radius: 20px; overflow: hidden;}
.os-pricing_plans .pricing_plan:nth-child(2){ top: 50px;position: relative;}
.pricing-wrap{display: flex;flex-direction: column;align-self: flex-end;width: 100%; position: relative; z-index: 1;}
.os-pricing_plans .pricing_plan:before{content: ''; background: rgba(0,0,0,0.30); height: 100%; width: 100%; position: absolute;}
@media(max-width: 768px){
.os-pricing_plans .pricing_plan{width: 100%;}
.os-pricing_plans .pricing_plan:nth-child(2){top:0;}
      div.arrow { display: none;}
div.corner-text { display: none;}
}

.membership-include-container {width: 100%; margin: 40px auto 0;color: #fff;}
.membership-include-container h2{text-align: center;font-weight: 300;font-size: 32px;}
.membership-include-container .owl-item:before{content: ''; width: 50%; position: absolute; height: calc(100% + 200px); background: #4CC4D1;top: -100px;box-shadow: 0 5px 20px 0 rgba(0,0,0,0.10);}
.membership-include-container .owl-carousel .owl-stage-outer{overflow: inherit;}
.membership-include-container .owl-dots{ position: relative; bottom: 30px;right: 0px;width: calc(50% - 30px);float: right;}
.membership-include-container .owl-dots .owl-dot{outline: none;}
.membership-include-container .owl-theme  .owl-dots .owl-dot span{width: 100px;height: 5px; border-radius: 0;background: #EBEBEB;}
.membership-include-container .owl-theme  .owl-dots .owl-dot.active span{background: #D2F0F3;}
.membership-include .item {display: grid;grid-template-columns: calc(40% - 30px) calc(60% - 30px);grid-column-gap: 60px;padding-bottom: 60px;position: relative;max-height: 450px;}
.membership-include .item .text{font-weight: 700;font-size: 30px;margin-top: 0;}
.membership-include .item .right{position: relative;padding-left: 100px;}
.membership-include .item .left img{box-shadow: 0 5px 20px 0 rgba(0,0,0,0.10);height: 100%;}
/*.membership-include .item .right .image{ display: grid; grid-template-columns: 1fr 3fr; grid-column-gap: 20px;font-weight: 300;font-size: 18px;margin-bottom: 50px;}*/
.membership-include .item .right .image .user-photo{border-radius: 100%;}
.membership-include .item .right .image .text{font-style: italic;}
.membership-include-container{width: calc(100% + 30px) !important; margin-left: -15px !important; }
.membership-include-container .owl-carousel .owl-stage-outer{overflow: hidden !important;}
.owl-carousel .owl-item{padding: 30px;}
.membership-include .item{grid-template-columns: 55% 45% !important; grid-column-gap: 0 !important; border-radius: 20px; overflow: hidden; padding-bottom: 0px !important;box-shadow: 0 5px 20px 0 rgba(0,0,0,0.10);}
.membership-include-container .owl-item:before{display: none;}
.membership-include .item .left img{box-shadow: none !important;}
.membership-include .item .text{align-self: flex-end;color: #ffffff; font-weight: 400 !important;font-size: 24px !important;font-size: 1.5rem !important;font-family: inherit; position: relative; z-index: 100;}
.membership-include .item .right{padding: 100px 50px;background: #9a8aaf; padding-left: 0px !important}
.membership-include .item .right .textcontent{display: flex; height: 100%;}
.membership-include .item .right:before{content: ''; position: absolute; top: 0px; left: 0px; background: #9a8aaf; height: 150%; width: 100%;    transform-origin: 0 0;transform: rotate(25deg);}
.membership-include .item .right:after{content: ''; position: absolute; top: 0px; left: 0px; background: rgba(86,60,121,0.50); height: 150%; width: 150%;    transform-origin: 100% -50%;transform: rotate(10deg);}
@media(max-width: 991px){
  .membership-include .item {display: block;padding-bottom: 50px;}
   .membership-include .item .right{background: #4CC4D1;box-shadow: 0 5px 20px 0 rgba(0,0,0,0.10);padding: 30px 20px;}
.membership-include-container .owl-dots{width: 100%;}
.membership-include-container .owl-item:before{display: none;}
.membership-include .item .text{font-size: 16px !important; font-weight: 500;}
.membership-include .item .right{background: #9a8aaf; padding-left: 30px !important; padding-top: 0px !important}
.membership-include .item .right:before {content: '';position: absolute;top: 0px;left: 0px;background: #9a8aaf;height: 150%;width: 150%;transform-origin: 70% -20%;transform: rotate(10deg);}
.membership-include .item .right:after {content: '';position: absolute;top: 0px;left: 0px;background: rgba(86,60,121,0.50);height: 150%;width: 150%;transform-origin: -65% 100%;transform: rotate(-5deg);}
/*.mobile-header-w, span.translate {
  display: none!important;
}*/

#glt-translate-trigger {
  padding: 0px!important;
  background-color: #fff!important;
}
}
.grid-post-w{background: rgba(109,56,106,0.00); box-shadow: 0 10px 20px 0 rgba(0,0,0,0.10); border-radius: 10px;}
.grid-post-w img{width: 100%; border-top-left-radius: 10px; border-top-right-radius: 10px; height: auto;max-height: 300px;}
.grid-post-w .grid-post-inner{padding: 15px 25px;}
.grid-post-w .grid-post-inner .post-date, .grid-post-w .grid-post-inner .read-more-link{text-transform: uppercase;}
.grid-post-w .grid-post-inner h6 a{color: #563C7A; font-weight: 500;}
.vc_btn3-container.themebtn .vc_btn3-block{background: #563C7A !important; color: #ffffff !important; margin-top: 20px; font-family: 'Avenir'; font-weight: 900; font-size: 18px !important; padding: 20px !important;}
.vc_btn3-color-btn-default{background: #563C7A !important; color: #ffffff !important; margin-top: 20px; font-family: 'Avenir'; font-weight: 900; font-size: 18px !important; padding: 20px !important;}
.vc_btn3-color-btn-yellow{background: #F9C623 !important; color: #563C7A !important; margin-top: 20px; font-family: 'Avenir'; font-weight: 900; font-size: 18px !important; box-shadow: 5px 5px 20px 5px rgba(0,0,0,0.10); padding-left: 40px !important; padding-right: 40px !important;}
.footer-info{color: #474745;line-height: 28px;}
.widget .vc_btn3-color-btn-default{margin-top: 0px;}
.footer-info h2{font-weight: 900; color: #44276C; text-shadow: 1px 1px 5px rgba(0,0,0,0.30);}
.footer-social-w .bar-social{list-style: none; padding: 0;}
.footer-social-w .bar-social li{float: left; margin: 10px 0px 10px 10px;}
.footer-social-w .bar-social li:first-child{margin-left: 0px;}
.pre-footer.widgets-count-3 .widget{width: 30%;}
.pre-footer.widgets-count-3 .widget:last-child{width: 40%;}
.cs-icon{width: 32px; height: 32px; display: inline-block;}
.cs-icon:before{content:''; width: 32px; height: 32px; position: absolute;}
.above-footer{background: #563C7A;}
.cs-icon-twitter:before{background: url('data:image/svg+xml; utf8, %3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20viewBox%3D%220%200%2032%2032%22%20style%3D%22enable-background%3Anew%200%200%2032%2032%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20stroke%3D%22%23474745%22%20fill%3D%22none%22%20d%3D%22M6.1%2C18.2c-0.2%2C0-0.3%2C0-0.5-0.1c-0.2%2C0-0.4-0.1-0.6-0.2c0%2C0.2%2C0.1%2C0.5%2C0.2%2C0.7%20c0.4%2C1.1%2C1.1%2C2.1%2C2%2C2.8c0.6%2C0.5%2C1.3%2C0.8%2C2.1%2C1c-1.5%2C1-3.4%2C1.5-5.3%2C1.5c-0.4%2C0-0.8%2C0-1.2-0.1L1%2C23.7l1.5%2C0.9c2.4%2C1.5%2C5.1%2C2.4%2C8.1%2C2.4%20c4.5%2C0%2C8.1-1.7%2C10.6-4.2c3-3%2C4.5-7.1%2C4.5-10.9l0-0.5c1-0.7%2C1.8-1.6%2C2.5-2.6C28.5%2C8.4%2C28.8%2C8%2C29%2C7.5c-0.4%2C0.2-0.8%2C0.5-1.2%2C0.6%20c-0.4%2C0.2-0.8%2C0.3-1.3%2C0.5c0.5-0.6%2C0.9-1.3%2C1.2-2c0.1-0.3%2C0.2-0.7%2C0.2-1C27.6%2C5.8%2C27.3%2C6%2C27%2C6.2c-0.9%2C0.5-1.9%2C0.9-2.9%2C1.2%20c-1-1-2.4-1.6-3.9-1.6c-1.5%2C0-2.9%2C0.6-3.9%2C1.6c-1%2C1-1.6%2C2.4-1.6%2C3.9c0%2C0.2%2C0%2C0.5%2C0%2C0.7c-4-0.3-7.5-2.3-9.8-5.2%20C4.7%2C6.7%2C4.6%2C6.5%2C4.5%2C6.4C4.4%2C6.6%2C4.2%2C6.7%2C4.1%2C6.9C3.7%2C7.7%2C3.4%2C8.7%2C3.4%2C9.7c0%2C1.4%2C0.5%2C2.7%2C1.4%2C3.7c-0.3-0.1-0.6-0.2-0.8-0.3%20c-0.2-0.1-0.4-0.2-0.5-0.3c0%2C0.2%2C0%2C0.4%2C0%2C0.7c0%2C1.3%2C0.5%2C2.6%2C1.3%2C3.5C5%2C17.4%2C5.5%2C17.9%2C6.1%2C18.2z%22%2F%3E%3C%2Fsvg%3E');}
.cs-icon-facebook:before{background: url('data:image/svg+xml; utf8, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2032%2032%22%20style%3D%22enable-background%3Anew%200%200%2032%2032%3B%22%20xml%3Aspace%3D%22preserve%22%3E%20%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23474745%22%20d%3D%22M17.1%2C12.2l0-1.9c0-1%2C0.1-1.5%2C1.5-1.5h2.6V5h-3.7c-3.6%2C0-4.5%2C1.9-4.5%2C5l0%2C2.2l-2.8%2C0V16H13v11h4.1%20l0-11l3.7%2C0l0.4-3.8H17.1z%22%2F%3E%3C%2Fsvg%3E');}
.cs-icon-instagram:before{background: url('data:image/svg+xml; utf8, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2032%2032%22%20style%3D%22enable-background%3Anew%200%200%2032%2032%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%20id%3D%22instagram%22%20transform%3D%22translate%28250.000000%2C%2067.000000%29%22%3E%3Cpath%20fill%3D%22%23474745%22%20d%3D%22M-229-62.4h-10.5c-3.4%2C0-6.2%2C2.8-6.2%2C6.2v10.5c0%2C3.4%2C2.8%2C6.2%2C6.2%2C6.2h10.5c3.4%2C0%2C6.2-2.8%2C6.2-6.2%20v-10.5C-222.8-59.6-225.6-62.4-229-62.4z%20M-224.1-45.7c0%2C2.7-2.2%2C4.9-4.9%2C4.9h-10.5c-2.7%2C0-4.9-2.2-4.9-4.9v-10.5%20c0-2.7%2C2.2-4.9%2C4.9-4.9h10.5c2.7%2C0%2C4.9%2C2.2%2C4.9%2C4.9V-45.7z%22%2F%3E%3Cpath%20fill%3D%22%23474745%22%20d%3D%22M-234.2-57.2c-3.5%2C0-6.3%2C2.8-6.3%2C6.3s2.8%2C6.3%2C6.3%2C6.3s6.3-2.8%2C6.3-6.3S-230.8-57.2-234.2-57.2z%20M-234.2-46.1c-2.7%2C0-4.9-2.2-4.9-4.9c0-2.7%2C2.2-4.9%2C4.9-4.9c2.7%2C0%2C4.9%2C2.2%2C4.9%2C4.9C-229.3-48.3-231.5-46.1-234.2-46.1z%22%2F%3E%3Cpath%20fill%3D%22%23474745%22%20d%3D%22M-227.8-59.5c-1%2C0-1.8%2C0.8-1.8%2C1.8c0%2C1%2C0.8%2C1.8%2C1.8%2C1.8c1%2C0%2C1.8-0.8%2C1.8-1.8%20S-226.8-59.5-227.8-59.5z%20M-227.8-57.1c-0.3%2C0-0.5-0.2-0.5-0.5c0-0.3%2C0.2-0.5%2C0.5-0.5c0.3%2C0%2C0.5%2C0.2%2C0.5%2C0.5%20C-227.3-57.3-227.6-57.1-227.8-57.1z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');}
.inner_page .page-intro-image{margin-bottom: 2.7rem;max-height: 100vh;overflow: hidden;}
.inner_page .title_wrap{width: 100%; bottom: calc(50% - 70px);}
.inner_page .title_wrap>*{text-align: center; width: 80%; margin: 0 auto;}
.inner_page .title_wrap h2{color: #F9C623;}
.styled-header{margin-bottom: 20px; color: #563C7A;}
.styled-header:after, .styled-header:before{display: none;}
.full-width .diagonal:after{display: none;}
.full-width .page-content-i{padding: 0px 50px; margin-top: -30px;}
.page-content-i ul{padding-left: 2rem;}
.fag-purple .os-faq-item{background: #44276C;}
.fag-purple .os-faq-question, .fag-purple .os-faq-item .os-faq-question-w .icon-w i:before{color: #F9C623 !important;}
.fag-purple .os-faq-item .os-faq-answer, .fag-purple .os-faq-item .os-faq-answer a{color: #ffffff;}
.page-content-i h1, .page-content-i h2, .page-content-i h3, .page-content-i h4, .page-content-i h5, .page-content-i h6{color: #44276C;}
.page-content-i ul li, .page-content-i ol li {padding-bottom: 15px;}
.page-content-i ul li li, .page-content-i ol li li {padding-bottom: 5px;}
.divbox{background: #F9C623;box-shadow: 0 10px 10px 0 rgba(0,0,0,0.10);border-radius: 5px;margin: 20px 0px;padding-left: 15px;padding-right: 15px;color: #44276C;}
.divbox [class*='col-']{padding: 15px 0px;}
.divbox [class*='col-'] .inner-box{border-right: 1px solid #44276C;}
.divbox [class*='col-']:last-child .inner-box{border-right: 0px;}
.divbox [class*='col-13']{flex: auto}

.right-header-bar {
display : flex;
align-items : center;
justify-content: center;
}

li#menu-item-7422 {
  margin-right: 0;
}

.mobile-header-w .mobile-header {
  top: 0;
  position: absolute;
  z-index: 1;
}

ul#mega-menu-mobile {
  margin-top: 40px;
}

.corona {
  background-color: red;
  color: white;
  padding: 2px 12px!important;
}
a {
  font-weight: 700;
}
.right-box {
  padding-left: 0;
}
.main-footer{padding: 0 50px;}
ul.dashed {
list-style-type: none;
}
ul.dashed > li {
text-indent: -5px;
}
ul.dashed > li:before {
content: "-";
text-indent: -5px;
margin-left: -10px;
position: absolute;
}
@media(max-width: 768px){
.full-width .page-content-i, .main-footer{padding: 0px 15px;}
h1 {
    font-size: 30px;
}
.divbox h6{font-size: 1rem}
.os-cta-small-newsletter .cta-content{white-space: normal; width: 100%;}
.os-cta-small-newsletter .cta-form input[type="submit"]{top: 50px; width: 100%; left:0;}
.os-cta-small-newsletter .cta-form input[type="email"]{padding-left: 0px; font-size: 0.9rem;width: 100%;}
.pre-footer{padding-left:0px; padding-right: 0px;}
.pre-footer.widgets-count-3 .widget, .pre-footer.widgets-count-3 .widget:last-child{width: 100%;}
.pre-footer.widgets-count-4 .widget, .pre-footer.widgets-count-3 .widget, .pre-footer.widgets-count-2 .widget, .pre-footer.widgets-count-1 .widget, .pre-footer.widgets-count-5 .widget{padding-left:0px; padding-right: 0px;}
.os-logos-list ul{display: inline-block;}.os-logos-list ul li{padding: 15px;}.os-logos-list ul li img{max-height: 80px;}
.custom-service-wrap>.wpb_column{height: 300px;}
.columnlast, .columnfirst{padding: 0px !important;}
.os-title-box{padding: 15px;}
.title-box .os-box-i .os-box-text{width: calc(100% - 30px);}
.wpb_video_widget{margin: 15px;}
.box-news.vc_row{padding-left: 15px !important;padding-right: 15px !important;}
.box-news.vc_row .vc_column-inner{padding-right: 15px !important;padding-left: 15px !important;}
.title_wrap{width: 100%;}
.title_wrap>* {margin-top: 10px;text-align: center;width: 100%;}
.title_wrap>h1{font-size: 120%;}
.title_wrap>h2{font-size: 100%;}
.inner_page .title_wrap{top: 25px;}
.inner_page .title_wrap>*{width: 100%; margin-top: 10px;}
.diagonal:after{display: none;}
#respond #commentform{padding: 20px 0px;}
.page-w{margin-top: -55px!important;}
#respond #commentform .comment-form-author, #respond #commentform .comment-form-email, #respond #commentform .comment-form-url, #respond #commentform .comment-form-comment{width: 100%; float: none;}
}
.os-single-testimonial .testi_content{color: #563C7A;}
.os-single-testimonial .author_info{color: #3C3C3B; font-family: 'Avenir'; font-weight: 500;}
.widget_an_share_social_widget{background: #44276C;box-shadow: 5px 5px 20px 5px rgba(0,0,0,0.10);border-radius: 5px; padding: 30px;}
.widget_an_share_social_widget .widget-title{text-align: center !important; color: #ffffff !important; font-weight: 500; font-size: 1.5rem !important; margin-bottom: 30px;}
.widget .shortcode-social-share { list-style: none; margin: 0px; padding: 0px;text-align: center;}
.widget .shortcode-social-share li {line-height: 1;display: inline-block;margin: 0px 10px 5px 10px;}
.widget .shortcode-social-share li a {font-size: 35px;}
.shortcode-social-share li svg{height: 30px; width: auto;}
.widget .grid-post-w{box-shadow: none !important;}
.widget .grid-post-w img{height: auto;}
.widget .grid-post-w .grid-post-inner{padding-right: 0px; padding-left: 0px;}
.widget .grid-post-w .grid-post-inner .post-date{font-size: 0.8rem;}
.page-sidebar .secondary-menu li a, .page-sidebar .side-menu-list li a{padding-left: 0;}
.page-sidebar .secondary-menu li.page_item, .page-sidebar .secondary-menu .list-item, .page-sidebar .side-menu-list li.page_item, .page-sidebar .side-menu-list .list-item{padding-left: 0;}
.page-sidebar .secondary-menu li a:before, .page-sidebar .side-menu-list li a:before{display: none;}
.page-sidebar .secondary-menu li:not(.page_item):not(.list-item) a, .page-sidebar .side-menu-list li:not(.page_item):not(.list-item) a{text-align: left;  position: relative;  color: #563c7a; margin-top: 0px;  font-size: 1.8rem; font-family: 'Avenir'; padding: 0;}
/*Fixed Menu*/
.fixed-header-w{ -webkit-transition:all 1s ease; transition:all 1s ease; -webkit-box-shadow:0 5px 25px rgba(0,0,0,.1); box-shadow:0 5px 25px rgba(0,0,0,.1); }
.fixed-header-w .fixed-top-menu-w>ul>li>a{ font-family:'Avenir',sans-serif; color:#512583; text-decoration:none; font-size:1rem; font-weight:900;  vertical-align:middle; padding:10px 0; display:inline-block;}
.fixed-header-w .fixed-logo-w{ padding-left:0px;}
.header-wrap{-webkit-box-shadow:0 5px 25px rgba(0,0,0,.1); box-shadow:0 5px 25px rgba(0,0,0,.1);}
.fixed-header-w .fixed-top-menu-w>ul>li:first-child{ border-left:0;}
.fixed-header-w .fixed-top-menu-w ul.sub-menu{border-radius:0;padding:15px; -webkit-box-shadow:0 5px 25px rgba(0,0,0,.1);box-shadow:0 5px 25px rgba(0,0,0,.1);}
.fixed-header-w .fixed-top-menu-w ul.sub-menu li a:hover{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;text-decoration:none;}
.fixed-header-w .fixed-top-menu-w>ul>li.menu-item-has-children.active>.sub-menu li.active>.sub-menu:before{transform:rotate(-45deg);left:-5px;top:30px;}
.fixed-header-w .fixed-top-menu-w>ul>li.menu-item-has-children.active>.sub-menu{left:0}
.fixed-header-w .fixed-top-menu-w>ul>li.menu-item-has-children.active>.sub-menu li.active>.sub-menu{left:100%;right:auto;top:auto;margin-top:-52px}
body.last-menu-item-as-button .fixed-header-w .fixed-top-menu-w > ul > li:last-child:not(.menu-item-has-children) a {background-color: #512584;color: #fff;padding: 7px 15px;font-size: 1rem;box-shadow: 0 5px 10px 0 rgba(0,0,0,0.10);border-radius: 5px;}
.os-image-and-text img{max-width: 100%;}
.os-image-and-text h6.sub-title{margin-top: 0;}
.os-image-and-text .btn-readmore, .btn-readmore{display: inline-block;background-color: #F9C623; color: #512582;font-family: 'Avenir';font-weight: 900;padding: 5px 15px;border-radius: 5px;box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.10);}
.os-image-and-text{margin-bottom: 30px;}
@media(max-width: 768px){
   .os-image-and-text img{margin-bottom: 20px;}
}
.mobile-header-w .mobile-header-menu-w > ul > li.menu-item-has-children > a:before{top: calc(50% - 5px)}
table {
  width: 100%;
  margin: 20px auto;
}
table td, table th {
  font-size: .9em;
  line-height: 1.5em;
  padding: 7px;
}
table.greyGridTable td, table.greyGridTable th {
  border: 1px solid #FFFFFF;
}
tr:nth-child(even) {
  background: #eee;
}
th{
  background-color: #e3d7ff;
  color: #4F2170;
}
.fullwidth .vc_btn3{width: 100%;}
.page-w .page-content .os-image-and-text img{margin-top: 0;}
.page-content-sub-title{position: relative;}
.page-content-sub-title label{width: 100%;}
.page-content-sub-title input{
  width:100%;
  background:0 0;
  border:0;
  outline:0;
  margin-top: -5px;
}
.page-content-sub-title span{
  color:#6d386a;
  -webkit-transition:all .2s ease;
  transition:all .2s ease
}
.page-content-sub-title #boxsearch,.page-content-sub-title #typeing{
  -webkit-transition:all .2s ease;
  transition:all .2s ease;
  opacity:1;
  display:inline-block;
  position:absolute;
  margin-left: 10px;
  white-space: nowrap;
}
.page-content-sub-title #boxsearch{
  opacity:0;
  width:0
}
.OSX .page-content-sub-title #boxsearch{
  opacity:0;
  width:0;
}

.page-content-sub-title.focus #typeing{
  width:0;
  opacity:0;
  display:none
}
.page-content-sub-title.focus #boxsearch{
  opacity:1;
  width:100%;
}
.search_auto-items{
  position: absolute;
  left: 0;
  background: #ffffff;
  padding: 20px;
  border-radius: 6px;
  width: 100%;
  z-index: 1000;
  font-family: 'Avenir';
  font-weight: 500;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}
.search_auto-items div{
  padding: 10px 0px;
  cursor: pointer;
  padding-bottom: 0;
  color: #512583;
 text-shadow: none;
font-size: 20px;
}
.search_auto-items div b{
  font-weight:700
}
.search_auto-items div:hover{
  background-color:rgba(255,255,255,.3)
}
@media(max-width: 991px){
  .active-search-form .main-search-form {
      top: 30%;
      transform: translate(-30%,0);
      -webkit-transform: translate(-30%,0);
      -moz-transform: translate(-30%,0);
      -ms-transform: translate(-30%,0);
      -o-transform: translate(-30%,0);
left: 130px;
  }
  .tg_background_img {
      display: none;
  }
  .list-logo ul li img {
      height: 50px;
  }
  /*.mobile-header-w {
height: 60px;
  }*/
}
@media(min-width: 991px){
  .tg_background_img img {
      transition-duration: .5s;
  }

  .tg_background_img img {
      visibility: hidden;
      opacity: 0;
      transition: all 1s;
  }
  .tg_background_img{
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      z-index: 0;
      overflow: hidden;
  }
  .custom-service-wrap .vc_col-sm-3 .tg_background_img{
      width: 400%;
  }
  .custom-service-wrap .vc_col-sm-4 .tg_background_img{
      width: 300%;
  }
  .custom-service-wrap .wpb_column:nth-child(2) .tg_background_img{
      left: -100%;
  }
  .custom-service-wrap .wpb_column:nth-child(3) .tg_background_img{
      left: -200%;
  }
  .custom-service-wrap .wpb_column:nth-child(4) .tg_background_img{
      left: -300%;
  }
  .tg_background_img img {
      width: 100% !important;
      height: 100% !important;
      object-fit: cover;
  }
  .tg_background_img.hover img {
      opacity: 1;
      visibility: visible;
  }
  .tg_background_img.hover img{
      -ms-transform: scale(1.05);
      -moz-transform: scale(1.05);
      -o-transform: scale(1.05);
      -webkit-transform: scale(1.05);
      transform: scale(1.05);
  }
  .custom-service-wrap>.wpb_column:after {
      content: '';
      height: 100%;
      position: absolute;
      width: 1px;
      background: #fff;
      z-index: 100;
  }
  .custom-service-wrap>.wpb_column>.vc_column-inner{padding: 0px !important;}
  figure.tg_background_img:after {
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, .1);
      z-index: 1;
      left: 0;
      top: 0;
  }

}
.post-testimonial.membership-include .item .right .textcontent{
  flex-direction: column;
  justify-content: flex-end;
}
.post-testimonial.membership-include .item .right .textcontent .read-more-link{display: block;}
.post-testimonial.membership-include .item .right .textcontent .read-more-link a{    display: inline-block;
  color: #fff;
  font-weight: 700;
  font-size: 0.8rem;
  background-color: #44276c;
  padding: 7px 12px;
  text-transform: uppercase;
  margin-top: 15px;}

.main-header .top-menu>ul>li.menu-item-has-children.active.submenutoleft>.sub-menu li.active>.sub-menu{
  left: auto;
  right: calc(100% + 18px);
}
.main-header .top-menu > ul > li.menu-item-has-children.active.submenutoleft > .sub-menu li.active > .sub-menu:before{
  left: auto;
  right: -5px;
}
.grid-post-inner h6{
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.home .os-grid-posts .grid-post-media{display: block; height: 300px;border-top-left-radius: 10px; border-top-right-radius: 10px;background-size: cover;background-position: center;}
@media(max-width: 768px){
  body.home .os-grid-posts .grid-post-media{height: 250px;}
}
@media(min-width: 768px){
  .membership-include .item .right, .membership-include .item .left{
      height: 100%;
      max-height: 450px;
  }

}
html :where(img[class*=wp-image-]){
height: auto;
max-width: 100%;
}
.all-wrapper{
  padding-bottom: 0px;
}
.all-wrapper-i {
  width: 100%!important;
  overflow-x: hidden;
}
.home .os-container, .os-container.top-bar-links-box-container, .wrapper-footer .os-container{
  width: 100%!important;
}

.pagination {
  display: inline-block;
}
.pagination span{
  color: black;
  float: left;
  padding: 8px 16px;
  text-decoration: none;
}
.pagination a {
  color: #563c7a;
  float: left;
  padding: 8px 16px;
  text-decoration: none;
}
@media only screen and (max-width: 600px) {
  .inner_page .page-intro-image{max-height: 60vh;}
  h1, h2, h3{
    margin-top: 0;
    margin-bottom: 0;
  }
  .page-intro-image{display: none;}
}