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

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

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

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

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

html{
	overflow-x: hidden;	
}

body{
	background: #ffffff;
	font-family: 'GTBook';
	font-size: 16px;
	line-height: 25px;
	color:#1E124F;
}

p{
	font-family: 'GTBook';
	font-size: 14px !important;
	line-height: 21px !important;
}

.elementor-widget-text-editor p {
    font-size: inherit !important;
    font-family: inherit !important;
    line-height: inherit !important;
}

h1{
	font-family: 'GTBold';
	font-size: 64px;
	line-height: 77px;
}

h3{
	font-family: 'GTLight';
	color: #EB5894;
	font-size:30px;
	line-height:40px;
}

h4{
	font-family: 'GTBold';
	color: #1E124F;
	font-size:25px;
	line-height:30px;	
}
:focus {
  outline: 0;
}
a.btn.style1{
	font-family: 'GTBook';
	font-size: 18px;
	line-height: 22px;
	background: #1E124F;
	color: #FFFFFF;
	text-align: center;
	max-width: 260px;
	height: 50px;
	margin-top: 25px;
	padding: 0px 10px;
	border: 0px;
	border-radius: 0;
	width: 100%;
}

a.btn.style1 > span{
	display: block;
	padding: 10px 0px;
	line-height: 30px;
}

a.btn.style2{
	font-family: 'GTBook';
	font-size: 16px;
	line-height: 19px;
	background: #EB5894;
	color: #FFFFFF;
	text-align: center;
	width: 182px;
	height: 50px;
	padding: 0px 20px;
	border: 0px;
	border-radius: 0;
}

a.btn.style2 > span{
	display: block;
	padding: 10px 0px;
	line-height: 30px;
}

.row{
	width: 1600px;
	max-width: 90%;
}

.content-main-row{
	margin-top: 200px;
}
a.vp-a {
	font-family: 'GTBook';
	font-size: 16px;
	line-height: 19px;
	background: #EB5894;
	color: #FFFFFF;
	text-align: center;
	max-width: 260px;
	padding: 0px 20px;
	border: 0px;
	border-radius: 0;
}
a.vp-s {
    font-family: 'GTBold';
    font-size: 16px;
    line-height: 19px;
    background: #EB5894;
    color: #FFFFFF;
    text-align: center;
    max-width: 182px;
    padding: 10px 20px;
    border: 0px;
    border-radius: 0;
    display: block;
    text-transform: uppercase;
    height: 50px;
    line-height: 29px;
}
.pink_circle::before {
    content: "";
    display: block;
    height: 83px;
    width: 83px;
    position: absolute;
    left: -42px;
    top: 80px;
    background-image: url(/wp-content/uploads/2019/07/pink-dot.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.blue_circle::before {
    content: "";
    display: block;
    height: 83px;
    width: 83px;
    position: absolute;
    left: -42px;
    top: 80px;
    background-image: url(/wp-content/uploads/2019/07/blue-dot.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.YouTubePopUp-Wrap {
    background-color: #554c7a;
}
.vp-flex {
    background-color: #ffffff;
    border-radius: 0;
	height: 500px;
}
.YouTubePopUp-Close {
    top: -20px;
    left: 100%;
}
.YouTubePopUp-Close::before {
    text-shadow: none;
}
.vidid {
    width: 100%;
    height: 100%;
}
.vidid.video-js {
    background-color: #ffffff;
}
.vidid.vjs-big-play-centered .vjs-big-play-button {
    border-radius: 50%;
	width: 170px;
	height: 170px;
	background-color: #1E124FB3;
	margin-top: -85px;
	margin-left: -85px;
}
.vidid.video-js .vjs-big-play-button .vjs-icon-placeholder::before {
    line-height: 170px;
    font-size: 110px;
}
.vidid.video-js:hover .vjs-big-play-button, #vidid.video-js .vjs-big-play-button:focus {
    background-color: #1E124F;
}
.vidid .vjs-poster {
    background-color: #fff;
}
.bio_content {
    max-width: 800px;
    margin: 0 auto;
    column-width: 20em;
    column-gap: 10%;
	padding-bottom: 80px;
}
.modal-content .full-profile-wrapper .left-box blockquote {
    text-align: left;
}
.padding_p {
    padding-bottom: 20px;
	margin-right: 54px;
}
.leadership_team .team-mem-box-wrap h6 {
    margin-bottom: 40px;
}
#home-header-banner .banner-content-boxes .wpb_wrapper .wpb_text_column.wpb_content_element .wpb_wrapper a {
    padding-top: 33px !important;
}
.single_page-wrapper .post_head-wrap {
    margin-bottom: 30px;
}
/*body .single-post-wrapper .post_related-article .image-box h4 {
    padding: 0 42px 0 42px;
    text-align: left !important;
}*/
body .single-post-wrapper .post_related-article .image-box .wpb_text_column {
    padding: 0 42px 0 42px;
}
body p {
    margin-bottom: 25px;
}
/*#full-menu li.menu-item-has-children > a::after {
    position: absolute;
    width: 100%;
    height: 30px;
    background-color: transparent;
    content: '';
    display: block !important;
    bottom: 100%;
    top: 45px;
}*/
#full-menu li.menu-item-has-children > a::after {
	right: -10px;
}
body div.wpcf7-mail-sent-ok {
    color: #71D9D6 !important;
    border-color: #eb5894;
    margin-left: 0;
    margin-right: 0px;
}
body div.wpcf7-validation-errors, body div.wpcf7-acceptance-missing {
    border: 2px solid #eb5894;
    color: #000 !important;
    margin-left: 0;
    margin-right: 0;
}
body .contact_info div.wpcf7-validation-errors, body .contact_info div.wpcf7-acceptance-missing{
	background: #eb5894;
}
body .contact_info  div.wpcf7-mail-sent-ok{
	background: #eb5894;
	color: #000 !important;
}
body.page-id-766 div.wpcf7-mail-sent-ok {
    color: #fff !important;
}
body.page-id-766 div.wpcf7-validation-errors, body div.wpcf7-acceptance-missing {
    color: #fff !important;
}
.thb-testimonials.slick .slick-dots li.slick-active button {
    background: #71D9D6;
    border-color: #71D9D6;
}
.thb-testimonials.slick .slick-dots li button{
	border: 1px solid;
	background-color:transparent;
	margin-top: 10px;
}
.thb-testimonials .slick-nav.slick-next.slick-arrow svg , .thb-testimonials .slick-nav.slick-prev.slick-arrow svg {
    display: none !important;
}
.thb-testimonials .slick-nav.slick-next.slick-arrow::after {
    content: "\f0da";
    display: block;
    font-family: 'FontAwesome';
    font-size: 23px;
    line-height: 36px;
    text-rendering: auto;
    color: #fff;
    width: 36px;
    height: 36px;
    background-color: #71d9d6;
    text-align: center;
	padding-left: 2px;
}
.thb-testimonials .slick-nav.slick-prev.slick-arrow::after {
    content: "\f0d9";
    display: block;
    font-family: 'FontAwesome';
    font-size: 23px;
    line-height: 36px;
    text-rendering: auto;
    color: #fff;
    width: 36px;
    height: 36px;
    background-color: #71d9d6;
    text-align: center;
	padding-right: 2px;
}
.thb-testimonials.slick .slick-nav {
	top: 35%;
}
body #home-header-banner .banner-content-boxes .wpb_wrapper .wpb_text_column.wpb_content_element {
	float: right !important;
}
#homevideo{
	/*padding-bottom: 100px !important;*/
	padding-bottom: 0px !important;
}
.custom-testimonial.content-main-row {
    margin-top: 165px;
    margin-bottom: 123px !important;
}
.vp-flex {
    padding-top: 33.7%;
    height: auto !important;
    max-width: 1150px;
}
.vidid.video-js {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.underline-link::after, .products .product .product_after_title .button::after, .wpb_text_column a::after{
	display:none;
}
.noscroll{
	overflow-y: hidden;
	position: fixed;
}
