/* ==========================================================================
   Author's custom styles
   ========================================================================== */

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

body {
	font-family:Gotham Book;
	background-color: #0a0a0a;
}

._form_element._x70464777._full_width {
    width: 100% !important;
}

#_form_5FEE02747CCAB_ ._full_width {
    width: 100% !important;
}
.ult-overlay {
    height: 100vh !important;
    /* overflow-y: scroll !important; */
}

.novisible {
	display:none;
}

.section-padding {
	padding:50px 0px;
}

.section-top-padding {
	padding-top:50px;
}

.section-bottom-padding {
	padding-bottom:50px;
}

h1 {
	font-size: 65px;
	line-height: 70px;
}

h2 {
	font-size: 60px;
	line-height: 70px;
}

h3 {
	font-size: 40px;
	line-height: 45px;
}

.logo {
	padding: 15px 35px;
}

.main-nav ul li a {
	font-family: Gotham Book;
}

.sidebar-nav-logo {
	margin-bottom: 30px;
	margin-top: 40px;
}

.sidebar-nav-logo {
	width: 80px;
}

.sidebar-nav-wrap .sec-nav-close-btn {
	top: 65px;
}

.sidebar-nav-wrap .sec-nav-close-btn a { 
	color: #fff;
	font-size: 30px;
}

.slider-btn[style] {
	font-family:Gotham Book !important;
}

.custome-heading {
	font-family: "Escrow Disp Semi Bd";
	text-transform:uppercase;
	font-weight: 500;
	letter-spacing: 3px;
	margin-bottom: 10px;
}
div#methoDs-online-learning h2.custome-heading {
    margin-top: 25px;
    margin-bottom: 10px;
}

.sub-heading, .amazingcarousel-title {
    font-family: "Escrow Disp Semi Bd" !important;
    font-style: italic !important;
    font-weight: normal !important;
}

.sub-title {
    font-family: "Escrow Disp Semi Bd" !important;
    font-style: italic !important;
    font-weight: normal !important;
	color:#b09e90;
}

.slider-title {
	font-family: "Escrow Disp Semi Bd" !important;
	text-transform:uppercase;
}

.slider-semi-title {
	text-transform:uppercase;	
}

.slider-title {
	font-family: "Escrow Disp Semi Bd" !important;	
	font-weight: bold;
}

.slider-sub-title {
	font-family: "Escrow Disp Semi Bd" !important;
	font-style:italic;
	font-weight: normal;
}

.main-nav ul li.header-btn > a .menu-a-inner > span{
	background-color: #3d969a !important;
	color: #fff;
	padding: 12px 26px;
	font-size: 15px;
/* main.css */
}

.main-nav ul li.header-btn > a .menu-a-inner > span:hover{
	background-color: #8bc0c2 !important;
	color: #ffffff;
}

.data-text {
	font-family:Gotham Book;
	font-size:23px;
	line-height:1.2;
	letter-spacing: 1px;	
}

.about-intro-text {
	font-family:Gotham Book;
	font-size:23px;
	line-height:1.2;
	letter-spacing: 2px;
	padding:0px 30px;
}

.home-about-intro-text {
	padding: 0px 110px;
    margin-top: 20px;
}

.btn.btn-solid-brw {
	background-color:#3d969a;
	border:2px solid #3d969a;
	border-radius:0px;
	font-family:Gotham Book;
	font-size:18px;
	line-height:1.2;
	text-transform:uppercase;
	padding:14px 36px;
	margin-bottom: 20px;
	/* box-shadow: 1px 1px 40px rgba(0, 0, 0, 0.3); */
}

.ult_modal a.loprd-shortcode-btn {
    margin-bottom: 0px !important;
    position: relative;
    right: 4px !important;
    bottom: 2px;
}

.btn.btn-solid-brw:hover {
	background-color: #8bc0c2;
	border: 2px solid #8bc0c2;
	color: #ffffff;
}

.btn.btn-solid-blue {
	background-color: #3d969a;
	border: 2px solid #3d969a;
	color:#fff;
	border-radius:0px;
	font-family:Gotham Book;
	font-size:18px;
	font-weight:600;
	line-height:1.2;
	text-transform:uppercase;
	padding:18px 52px;
	margin-bottom: 20px;
}

.btn.btn-solid-blue:hover, .btn.btn-solid-blue:focus {
	background-color: #8bc0c2;
	border: 2px solid #8bc0c2;
	color: #ffffff;
}

.btn-outline-wht {
	background:transparent !important;
	border:2px solid #fff;
	color:#fff;
	border-radius:0px;
	font-family:Gotham Book;
	font-size:24px;
	font-weight:600;
	line-height:1.2;
	text-transform:uppercase;
	padding:10px 35px;
}

.btn-outline-wht:hover {
	background:#fff !important;
	border:2px solid #fff;
	color:#3c1f07;
}

.btn-outline-brw {
	background:transparent !important;
	border:1px solid #b09e90;
	color:#6d696b;
	border-radius:0px;
	font-family:Gotham Book;
	font-size:24px;
	line-height:1.2;
	text-transform:uppercase;
	padding:10px 35px;
}

.btn-outline-brw:hover {
	background:#b09e90 !important;
	border:1px solid #b09e90;
	color:#6d696b;
}

.post-type-content {
	position:relative;
}

.post-type-content-data {
	position:absolute;
	bottom: 80px;
	left:40px;
}

.post-type-content-data h2 {
    font-family: "Escrow Disp Semi Bd";
    font-size: 54px;
    line-height: 1;
    letter-spacing: 2px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 5px;
    font-weight: 500;
}
div#wanted_updated .about-intro-text>div>p {
    margin-bottom: 300px !important;
}

.post-type-content-data h3 {
	font-family:"Escrow Disp Semi Bd";
	font-size:45px;
	line-height:1;
	letter-spacing: 1px;	
	color:#fff;
	font-style:italic;
	font-weight: normal;
	margin-bottom: 10px !important;
}

div#button-click-overlay .ult_modal-body {
    padding: 0px;
}

div#button-click-overlay form {
    width: 100%;
    padding: 45px 50px;
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
}

.footer-launch-bottom{
	padding:40px 0 15px;
}


.ult_modal-content {
    box-shadow: none !important;
}

._form-content input {
    height: 50px !important;
/*     padding-left: 15px !important; */
    font-size: 14px !important;
/*     text-transform: uppercase; */
    border-radius: 0px !important;
    border: 1px solid #ffffff !important;
}

.contactus-form ._form-content input,.contactus-form ._form-content textarea,.contactus-form ._form-content select,.faq-contact ._form-content input {
    height: 50px !important;
/*     padding-left: 15px !important; */
    font-size: 14px !important;
/*     text-transform: uppercase; */
    border-radius: 0px !important;
/*     border: 1px solid #ffffff !important; */
}

/* 
.faq-contact ._form-content textarea,.contactus-form ._form-content textarea {
	 border: 2px solid #000 !important
} */

#button-click-overlay ._button-wrapper._full_width ._submit {
    color: #fff !important;
	font-size: 18px !important;
	background-color: #3d969a !important ;
	width: 100%;
	max-width: 210px;
	border-radius: 0px !important;
	margin: 0 auto !important;
	font-family: Gotham Book !important;
	text-transform: uppercase !important;
	font-weight: 600;
	padding: 12px 30px !important;
}

#button-click-overlay ._button-wrapper._full_width ._submit:hover, 
#button-click-overlay ._button-wrapper._full_width ._submit:focus{
	background-color: #8bc0c2 !important;
}


/* ._form-content {
    display: flex;
    flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
} */

._form-content ._full_width._clear {
    width: 100% !important;
    float: none !important;
}
/* 
._form-content ._full_width {
    width: 48.5% !important;
} */

._form-content ._full_width select
{width:100%;}

._form-content ._button-wrapper._full_width {
	width: 100% !important;
	text-align: center;
	margin-top: 15px !important;
}

._form-content ._form_element._field3._full_width {
	width: 100% !important;
}
.contactus-form ._form-content ._x73856946._full_width, .contactus-form ._form-content ._full_width._field7,.contactus-form ._form-content ._full_width._field1
{width:100%!important;}
div#button-click-overlay ._form-title {
    color: #000;
    text-align: center;
    font-size: 27px !important;
    font-family: "Escrow Disp Semi Bd";
    letter-spacing: 3px;
}

div#button-click-overlay ._html-code>p {
    color: #000;
    font-size: 18px !important;
    text-align: center;
	font-family: Gotham Book;
	margin-bottom: 5px;
}

.post-type-content-data.small-box h2 {
	font-size: 28px;
}

.post-type-content-data.small-box h3 {
	font-size: 24px;
}

.small-box .btn-outline-wht {
	font-size:18px;	
}

.wonderplugincarousel-container .amazingcarousel-image div[style] {
	background:transparent !important;
}

.wonderplugincarousel-container .amazingcarousel-image div a[style] {
	display:none !important;
	visibility: hidden !important;
	text-indent: -9999px;
}

.watch-teaser-model .ult_modal-content {
	box-shadow:none;
}

.ult_modal-body {
	background:transparent!important;
}

ult_modal-content a.loprd-shortcode-btn {
    position: relative;
    right: 5px;
    top: 8px;
}

/* HOME PAGE */

.home-accordion .loprd-accordion .wpb_accordion_section {
	border-color:transparent;
}

.home-accordion .loprd-accordion .loprd-accordion-header {
	border-top:2px solid #b09e90;
}

.home-accordion .loprd-accordion .loprd-accordion-header a::after {
	left: 15px;
	border-radius: 50%;
	border:2px solid #b09e90;
	color: #b09e90 !important;
	font-weight: bold;
	font-style: normal;
	font-size: 13px;
}

.loprd-accordion .loprd-accordion-content {
	border-top:none;
}

.home-accordion .loprd-accordion .loprd-accordion-header.ui-accordion-header-active {
	position:relative;	
}

.home-accordion .loprd-accordion .loprd-accordion-header.ui-accordion-header-active:after {
	content:"";
	background:#b09e90;
	position:absolute;
	left:0;
	height:2px;
	width:100%;
	display:block;
	bottom: -12px;
}

.home-accordion .loprd-accordion .loprd-accordion-header a {
	padding: 0px 30px 0px 80px;	
	font-family: "Escrow Disp Semi Bd";
	font-style: italic;
	text-decoration: none;
}

.home-accordion .wpb_accordion .wpb_content_element {
	font-family: Gotham Book;
	font-size: 20px;
	line-height: 1.2;	
}
.gift-modal .ult_modal.ult-small {
    width: 100% !important;
    max-width: 685px;
    padding: 0px 15px;
}
div#contact-main-width-form .wpb_column {
    width: 100%;
    margin: 0px;
}
main > .container-lg .sf form {
    margin: 0 auto !important;
}
div#contact-main-width-form form {
    width: 100% !important;
}
.sfdiv.sf fieldset{
	width: 100%;
text-align: left;
}
.sfdiv.sf .row {
display: block;
margin: 0px !important;
}
.sfdiv.sf .field + .field {
    margin-left: 0px !important;
}
.sfdiv.sf .field {
    margin-bottom: 15px;
}
.single-courses .section {
    padding-bottom: 0px;
}
.single-leaders .section {
    padding-bottom: 0px;
}
.course-modal-wrap .modal-dialog {
    width: auto !important;
    max-width: 810px;
}
.course-modal-wrap iframe{
	width: 100% !important;
}








@media (max-width: 991px){
    ._x70464777 input {
        text-align: center;
    }
    .full-nav-wrap .sidebar-nav-logo {
    display: none;
}
.secondary-navigation.open .full-nav {
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
}
.full-nav-wrap .sec-nav-close-btn {
    z-index: 9999;
}
.slider-height {
    height: auto !important;
}
.data-frame.press-releases-news-room img {
    margin: 0 auto;
    width: 100%;
}
.single-blog-media-standard {
    padding-top: 50px;
}
.price_column_grid:nth-child(2) {
    padding-top: 40px;
}
.price_column_grid .wpb_accordion {
    margin: 0px !important;
}
.mobile-hide {
    display: none;
}
}
@media (min-width: 1200px) {
	.home-accordion .loprd-accordion .loprd-accordion-header a {
		padding: 0px 30px 0px 80px;
		font-size: 35px;
		font-family: "Escrow Disp Semi Bd";
		font-style: italic;
		text-decoration: none;
	}	
	.home-accordion .loprd-accordion .loprd-accordion-header a::after {
		content:url(../img/accordion-d-active.png);
		border:none;
		top: 41%;
	}
	.home-accordion .loprd-accordion .loprd-accordion-header.ui-accordion-header-active a::after {
		content:url(../img/accordion-active.png);
		border:none;
		top: 41%;
	}
}

.home-crausel-slider #wonderplugincarousel-1 .amazingcarousel-title[style],
.home-crausel-slider #wonderplugincarousel-1 .amazingcarousel-description[style] {
	text-align:left;
}

.home-contact {
	padding:60px 0px 100px;
}

.home-contact h2 {
	font-size:55px;
}

.home-contact input[type="email"] {
	background:#b8b5b5;
	border:0px;
	padding:20px 25px;
	width: 450px;
}

.home-contact input[type="submit"] {
	background:#b09e90;
	border: 1px solid #b4a093;
	color: #3c1f07;
	border-radius: 0px;
	font-family: Gotham Book;
	font-size: 24px;
	line-height: 1.2;
	text-transform: uppercase;
	padding: 10px 35px;
	margin-top: 20px !important;
	border-radius:0px;
	box-shadow: 1px 1px 40px rgba(0, 0, 0, 0.3);
}

.home-contact input[type="submit"]:hover {
	background: transparent !important;
	border: 1px solid #b4a093;
	color: #3c1f07;
}
/* // HOME PAGE */

/* FAQ */

.faq-form input[type="text"],
.faq-form input[type="email"],
.faq-form textarea {
	width:100%;
	margin-bottom:10px;
	border:2px solid #b09e90;
}

/*
input[type="submit"] {
	background:#b4a093;
	border:1px solid #b4a093;
	color:#3c1f07;
	border-radius:0px;
	font-family:Gotham Book;
	font-size:20px;
	line-height:1.2;
	text-transform:uppercase;
	padding: 12px 40px;
	margin-bottom: 20px !important;
}

input[type="submit"]:hover {
	background:transparent !important;
	border:1px solid #b4a093;
	color:#3c1f07;
}
*/

/* // FAQ */

/* FOOTER */


#footer-widget-area .col-md-6 .widget_media_image {
	display: inline-block;
	float: left;
	margin-right: 70px;
}

#footer-widget-area .col-md-6 .widget_nav_menu {
	float: left;
	display: inline-block;
	text-align: left;
}

#footer-widget-area .menu li {
	width:50%;
	float:left;
	margin: 5px 0;
}

#footer-widget-area .menu li.ftr-cont-link{
	margin-left:50%;
}

#footer-widget-area .menu li a {
	font-size: 15px;
	font-weight: 500;
}

#footer-widget-area .menu li a:hover {
	text-decoration:none;
	color:#fff !important;
}

#footer-widget-area .widgettitle {
	font-family: Gotham Book;
	font-size: 15px;
	padding-right: 85px;
	margin-bottom: 5px;
	line-height: 1.4;
}


#footer-widget-area form p {
	margin-bottom:0px;
}

#footer-widget-area input[type="email"],
#footer-widget-area input[type="text"] {
	font-family: Gotham Book;
	border: 2px solid#9f9f9f !important;
	color:#989ca5;
	padding: 7px 12px;
	font-size: 16px;
	opacity: 1;
	width: 300px;
}

#footer-widget-area input[type="submit"],
#footer-widget-area button{
	font-family:Gotham Book;
	border:none;
	text-decoration:underline;
	padding: 0;
	font-size: 16px;
	margin: 0px;
	color: #9f9f9f;
}
#footer-widget-area button
{
	background:transparent;
	float:right;
}
#footer-widget-area input[type="submit"]:hover {
	color: #fff;
	text-decoration:none;
}
#footer-widget-area ._button-wrapper._full_width
{margin-top:0px!important;}
#footer-widget-area .widget.widget_social_icons h6.widgettitle {
	display:none;
}

#footer-widget-area .social-icons li {
	float: none;
	display: inline-block;
}

#footer-widget-area .social-icons li a {
	background:transparent;
	border:1px solid #9f9f9f;
	color:#9f9f9f !important;
	border-radius:50%;
	font-size: 18px;
	margin: 0 8px;
}

#footer-widget-area .social-icons li:last-child a {
	margin-right:0px;
}

#footer-widget-area .social-icons li a:hover {
	border:1px solid #fff;
	color:#fff !important;
}

#footer-widget-area .ajax-loader {
	display: inline-block;
	float: left;
}

#footer-widget-area .widget{
	margin-bottom:20px;
}


.ftr-address-grid {
    text-align: right;
	font-size: 12px;
}

.ftr-address-grid a{
	display:block;
}

.thanks-sep{
	position: relative;
	display: block;
	margin-bottom: 48px !important;
	height: 80px;
}

.thanks-sep::before{
	content:"";
	display:block;
	background-color:#b7b6b4;
	position:absolute;
	width:680px;
	height:80px;
	left:50%;
	transform:translateX(-50%);
	top:0;
}

.thankyou-title{
	text-align: center;
	font-family: "Escrow Disp Semi Bd";
	font-size: 52px;
	font-weight: 500;
	letter-spacing: 1px;
	margin-bottom: 15px;
	line-height: 1;
}

.thanks-text-grid p{
	font-family: Gotham Book;
    font-size: 18px;
    line-height: 1.6;
    letter-spacing: 0;
    text-align: center;
}

.thanks-btn.btn-solid-brw {
    font-size: 20px;
    line-height: 1.2;
    padding: 14px 32px;
    box-shadow: -2px 12px 30px rgba(0, 0, 0, 0.24);
}

.thanks-btn.btn-solid-brw:hover, .thanks-btn.btn-solid-brw:focus{
	background: #3b230b !important;
	border: 1px solid #3b230b;
	color:#ffffff;
}

.thanks-content-section{
	padding: 80px 0px 100px;
}

.thanks-border-grid > .vc_column-inner > .wpb_wrapper{
	padding:120px !important;
}


#media_image-2 a img{
    max-width: 120px !important;
}

#menu-footer-menu li {
    margin-top: 0 !important;
}


/* // FOOTER */


/* COMMON CSS */

.padding-0 {
	padding:0px;
}

/* // COMMON CSS */


.home-page-middle-slider .revslider-initialised {
   max-width: 100% !important;
}


/* RESPONSIVE */
@media (max-width: 1200px){
	.overlay-cornerbottomleft {
		transform: none !important;
	}
	
}


@media screen and (min-width: 992px){
	#footer-widget-area .ftr-column-second .widget {
		text-align:right;
	}
	
	
}


@media screen and (max-width: 991px){
	.section-padding {
		padding:20px 0px;
	}
	.price_column_grid>div {
    min-height: 100% !important;
}
	.vc_row.modal-btn-monthlyaccess {
		padding-bottom: 70px;
	}
	.section-top-padding {
		padding-top:20px;
	}

	.section-bottom-padding {
		padding-bottom:20px;
	}
	body.modal-open {
		position:fixed;
		overflow-y: hidden;
	}
	h1 {
		font-size: 45px;
		line-height: 50px;
	}
	h2 {
		font-size: 40px;
		line-height: 45px;
	}
	h3 {
		font-size: 30px;
		line-height: 36px;
	}
	.post-type-content-data.small-box h2 {
		font-size: 30px;
	}

	.post-type-content-data.small-box h3 {
		font-size: 24px;
	}

	.small-box .btn-outline-wht {
		font-size:18px;	
	}
	
	.about-intro-text {	
		font-size:20px;
		line-height:1;
		letter-spacing: 1px;
		padding:0px 0px;
	}
	.btn-solid-brw,
	.btn-outline-wht,
	.btn-outline-brw	{	
		font-size:18px;
		line-height:1;	
		padding:10px 30px;
	}
	.post-type-content-data {	
		bottom: 40px;
		left:30px;
	}
	.post-type-content-data h2 {	
		font-size:45px;	
	}
	.post-type-content-data h3 {	
		font-size:32px;
		margin:0 0 10px 0;
	}
	
	.thanks-border-grid > .vc_column-inner > .wpb_wrapper{
		padding:10px !important;
	}
	
	
	
}



@media (max-width: 480px){
	.slider-btn {
		font-family: Gotham Book !important;
		padding: 8px !important;
		height: auto !important;
		bottom: 40px !important;
	}
	body .watch-teaser{
		bottom: 0px !important;
	}
	.slider-sub-title {
		bottom: 22px !important;
	}
	.post-type-content-data h3 {
		font-size: 13px !important;
	}

	/*.btn-solid-brw, .btn-outline-wht {
		font-size: 14px !important;
		padding: 8px 10px !important;
	}*/
	body .post-type-content-data {
		margin-bottom: 0px !important;
		bottom: 10px;
	}
	.post-type-content-data h3 {
		font-size: 16px !important;
		margin: 0 0 7px 0 !important;
	}
	.mobile-lr-n-padding .vc_column-inner {
		padding:0px !important;
	}
	.img-intro-text,
	.img-intro-text .btn-alignment-wrapper,
	.img-intro-text p	{
		text-align:center !important;
	}
	.img-intro-text .vc_custom_heading[style] {
		text-align:center !important;
		padding: 0 !important;
	}
	.img-intro-text .btn-alignment-wrapper a {
		margin:10px auto !important;
	}
/*	.loprd-accordion .loprd-accordion-header a {
		font-size: 26px;
		line-height: normal;
	}*/
	.team-img[style] {
		height:350px !important;
	}
	.team-img .tm-photo {
		background-position:0 0 ;
	}
	#wonderplugincarousel-4 .amazingcarousel-title,
	#wonderplugincarousel-4 .amazingcarousel-description {
		text-align:center !important;
	}
}


@media screen and (min-width: 768px){
	body .post-type-content-data {
		bottom: 60px;
		margin-bottom: 0px !important;
	}
	
}

@media screen and (max-width: 991px){
	#footer-widget-area .wpcf7-form-control.wpcf7-submit {
		float: right;
	}
	
}


@media screen and (max-width: 767px){
	.section-padding {
		padding:25px 0px;
	}
	body div#button-click-overlay ._form-title{
		font-size: 20px !important;
	}
	body div#button-click-overlay ._html-code>p{
		font-size: 14px !important;
	}
	div#button-click-overlay form {
		padding: 20px !important;
	}
	body ._form-content ._full_width {
		width: 100% !important;
		margin-bottom: 5px !important;
	}
	.post-type-content .wpb_wrapper.single-img-wrapper img {
		height: 300px;
		object-fit: cover;
	}
	div#image-tiles-last .wpb_wrapper.single-img-wrapper img {
		height: 300px;
		object-fit: cover;
	}
	
	.header-standard #navbar .theme-logo a img {
		max-height: 50px;
	}
	.section-top-padding {
		padding-top:25px;
	}
	.section-bottom-padding {
		padding-bottom:25px;
	}
	
	.perpetua[style] {
		background-position:100% 50% !important;
	}
	.post-type-content-data.small-box h2 {
		font-size: 26px;
	}

	.post-type-content-data.small-box h3 {
		font-size: 23px;
	}
	.sub-heading-mobile {
		padding: 0px 30px;		
	}
	.small-box .btn-outline-wht {
		font-size:16px;	
	}
	.about-intro-text {	
		font-size:20px;
		line-height:1.2;
		letter-spacing: 1px;
		padding:0px 40px;
	}
	/*.btn-solid-brw,
	.btn-outline-wht {	
		font-size: 16px;
		line-height: 1;
		padding: 8px 15px;
	}*/
	.post-type-content-data {	
		bottom: 10px;
		left:20px;
	}
	.post-type-content-data h2 {	
		font-size:24px;	
	}
	.post-type-content-data h3 {	
		font-size:14px;
		margin:0 0 15px 0;
	}
	
	.post-box .vc_column_container .vc_inner_column-inner {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.post-type-content,
	.post-type-content .wpb_content_element,
	.about-intro-text {
		margin-bottom: 10px !important;
	}
	
	#wonderplugincarousel-1 .amazingcarousel-image {
		margin: 15px 40px 0px !important;
	}
	
	.get-sub-heading {
		padding: 0px 35px;
		font-size: 33px;
	}
	
	#footer-widget-area .widget {
		text-align: center;
	}
	
	#footer-widget-area .widget.widget_nav_menu {
		text-align: center;
		width: 300px;
		margin: auto;
		padding: 0;
	}
	
	#footer-widget-area .col-md-6 .widget_media_image {
		display: block;
		float: none;
		margin-right: 0px;
		text-align: center;
		margin-bottom: 20px;
	}
	
	#text-2 .wpcf7-form{
		width:300px;
		margin:auto;
	}

	#footer-widget-area .widget_nav_menu{
		padding-left: 35px;
	}
	
	#text-2 {
		clear: both;
		display: inline-block;
		margin-bottom: 20px !important;
		width: 100%;
	}
	
	#copyrights {
		text-align:center;
	}
	
	#copyrights .menu li {
    float: none;
    display: inline-block;
	}
	
	.faq-form-heading[style],
	.faq-form-heading p[style],
	.faq-form-heading	{
		text-align: center !important;
	}
	
/*	._form-content input {
		height: 44px !important;
		padding-left: 12px !important;
		font-size: 14px !important;
		border: 1px solid #9f9f9f !important;
	}*/
	
	.thanks-sep{
		height: 50px;
		margin-bottom: 30px !important;
	}
	
	.thanks-sep::before {
		height: 50px;
		max-width: 90%;
	}
	
	.thankyou-title{
		font-size: 34px;
	}
	
	.thanks-text-grid p {
		font-size: 16px;
		padding: 0 15px;
	}
	
	.thanks-content-section{
		padding: 40px 0px;
	}
	
	#footer-widget-area .col-md-6:last-child{
		text-align: center !important;
	}
	
	.ftr-address-grid {
		text-align: center;
		margin-bottom: 10px;
	}
	.course-modal-wrap .close {
    width: 30px;
    height: 30px;
}
.course-modal-wrap.modal.in .modal-dialog {
    -webkit-transform: translate(0,70%);
    -ms-transform: translate(0,70%);
    -o-transform: translate(0,70%);
    transform: translate(0,70%);
}	
}

/* // RESPONSIVE */

/* NEW LAUNCH PAGE */

.new-launch-section-padding {
	padding:70px 0px;
}

.launch-waiting-for-section {
	padding:80px 0;
}

.post-type-content-data {
	position:absolute;
	bottom: 80px;
	left:40px;
}

.post-type-content-data h2 {
    font-family: "Escrow Disp Semi Bd";
	font-size: 40px;
	line-height: 1;
	letter-spacing: 1px;
	color: #fff;
	text-transform: capitalize;
	margin-bottom: 5px;
	font-weight: 500;
}

.post-type-content-data p {
   font-family:Gotham Book;
   color:#fff;
   text-transform:uppercase;
}

.banner-video-btn {
	cursor:pointer;
	position: absolute;
	right: 120px;
	bottom: 50px;
}

.mobile-banner-img{
	display:none;
}

.post-data-play-btn{
	position: absolute;
	top: 50%;
	left: 50%;
	cursor: pointer;
	margin-top: -110px;
	margin-left: -75px;
}

.footer-data-box {
	font-family: Gotham Book;
	font-size: 23px;
	line-height: 1.2;
	letter-spacing: 1px;
	color:#6d6d6d;
}

.footer-data-box p {
	margin-bottom:0px;
}

.footer-data-box a {
	color:#6d6d6d;
	font-weight:bold;
	letter-spacing: 0px;
}

.new-launch-copyright p{
	font-family: Gotham Book;
	font-size: 18px;
	line-height: 1;
	letter-spacing: 0px;
	color: #6d6d6d;
	font-weight: 500;
	text-align:center;
}

.bottom-logo-video {
	display:inline-block;
	margin:0 auto 30px;	
}

.bottom-logo-video img { 
  opacity: 1;
  transition:all 0.2s;  
} 

.bottom-logo-video img:hover { 
  filter: brightness(5000);
}

.banner-text[style] {
	font-family: Gotham Book !important;	
}

.post-type-content .launch-tallent-img img {
	filter:grayscale(1);
	transition:all 0.2s;
}

.post-type-content:hover .launch-tallent-img img {
	filter:grayscale(0);
}

.bottom-logo-video .single-img-wrapper img {
	max-width: 128px;
	height:100px;
	opacity: 0;	
}

.bottom-logo-video .single-img-wrapper {	
	background:transparent url(/wp-content/themes/creativa/img/footer-logo.png) 50% 50% no-repeat;
	transition:all 0.2s;
}

.bottom-logo-video .single-img-wrapper:hover {	
	background:transparent url(/wp-content/themes/creativa/img/footer-logo-hover.png) 50% 50% no-repeat;
}


/*-------------
New Home Page:
--------------*/

.page-id-192 #navbar{
	box-shadow:none;
}

.h-rev-section{
	
}

.watch-video-btn{
	position: absolute;
	right: 50px;
	bottom: 50px;
	z-index: 10;
	cursor: pointer;
}

.title-heading-large{
	font-size: 51px;
	line-height: 1;
	letter-spacing: 1px;
	color: #000000;
	margin-bottom: 20px;
}

.title-heading-medium{
	font-size: 36px;
    line-height: 1;
    letter-spacing: 0;
    color: #000000;
    margin-bottom: 20px;
}

.section-padding-lg{
	padding:4.5em 0;
}

.section-padding-lg-top{
	padding-top:4.5em;
}

.section-padding-lg-bottom{
	padding-bottom:4.5em;
}

.section-padding-md{
	padding:3em 0;
}

.section-padding-md-top{
	padding-top:3em;
}

.section-padding-md-bottom{
	padding-bottom:3em;
}

.text-grid p{
	color:#000000;
    font-family: Gotham Book;
    font-size: 18px;
    line-height: 1.6;
}

.loprd-accordion .wpb_content_element li, 
.loprd-accordion .wpb_content_element p{
	color:#000000;
    font-family: Gotham Book;
    font-size: 16px;
    line-height: 1.6;
	margin-bottom:10px;
}


.main-accordian .loprd-accordion .wpb_accordion_section {
	border-color:transparent;
}

.main-accordian .loprd-accordion .loprd-accordion-header {
	border-top:2px solid #0c0c0c;
}

.main-accordian .loprd-accordion .loprd-accordion-header a::after {
    left: 15px;
	border-radius: 50%;
	border: 2px solid #0c0c0c;
	color: #0c0c0c;
	font-weight: 700;
	font-style: normal;
	font-size: 20px;
	width: 32px;
	height: 32px;
	line-height: 28px;
	text-align: center;
}

.main-accordian .loprd-accordion .loprd-accordion-header.ui-accordion-header-active {
	position:relative;	
}

.main-accordian .loprd-accordion .loprd-accordion-header.ui-accordion-header-active:after {
	content:"";
	background:#0c0c0c;
	position:absolute;
	left:0;
	height:2px;
	width:100%;
	display:block;
	bottom: -3px;
}
.page-id-146 .content
{
background:#000;
}
.main-accordian .loprd-accordion .loprd-accordion-header a {
	padding: 0px 20px 0px 70px;
    font-size: 30px;
    font-family: "Escrow Disp Semi Bd";
    font-style: normal;
    text-decoration: none;
}

.main-accordian .wpb_accordion .wpb_content_element {
	font-family: Gotham Book;
	font-size: 20px;
	line-height: 1.2;	
}

.main-accordian .loprd-accordion .wpb_accordion_section{
	margin-bottom: 0;
}

.btn.more-btn{
	background-color: #3d969a;
	border: 2px solid #3d969a;
	border-radius: 0px;
	color: #ffffff;
	font-family: Gotham Book;
	font-size: 18px;
	line-height: 1.2;
	text-transform: uppercase;
	padding: 14px 36px;
	margin-bottom: 20px;
}

.btn.more-btn:hover, .btn.more-btn:focus{
   background-color: #8bc0c2;
   border: 2px solid #8bc0c2;
   color: #ffffff;
}

.intro-text-with-img{
	padding:160px 60px 0 60px !important;
}

.intro-text-with-img p{
	color:#000000;
    font-family: Gotham Book;
    font-size: 18px;
    line-height: 1.46;
}

.watch-preview-1, .watch-preview-2, .watch-preview-3{
	display:inline-block;
}

.watch-preview-1 img, 
.watch-preview-2 img, 
.watch-preview-3 img{
	cursor: pointer;
}


.icon-box-column p{
	color: #000000;
	font-family: Gotham Book;
	font-size: 18px;
	line-height: 1.46;
	padding-right: 40px;
}

.abt-bottom-section{
	background-position:bottom left;
	background-size:cover;
	background-repeat:no-repeat;
	padding:210px 0;
}


/*----------------
Contact Page CSS:
-----------------*/

.contact-form-grid input[type="text"], 
.contact-form-grid input[type="email"], 
.contact-form-grid input[type="tel"], 
.contact-form-grid select, 
.contact-form-grid textarea {
	border:2px solid #000000;
	color:#6d696b;
	width:100%;
	margin-bottom:20px;
}

.contact-form-grid select{
	line-height: 30px !important;
	height: 50px;
}

.contact-form-grid textarea {
	height:180px;
}

.contact-form-grid input[type="submit"],.contactus-form button,.faq-contact button{
	background-color:#3d969a;
	color:#ffffff;
	border:2px solid #3d969a;
	padding: 12px 46px;
}
.contactus-form input[type="submit"]{

}
.contact-form-grid input[type="submit"]:hover, 
.contact-form-grid input[type="submit"]:focus,
.contactus-form button:hover,
.contactus-form button:focus,
.faq-contact button:hover,
.faq-contact button:focus{
	background-color:#8bc0c2 !important;
	color:#ffffff;
	border:2px solid #8bc0c2;
}

.contact-form-grid .submit-center{
	text-align:center;
	margin-top:50px;
	margin-bottom:50px;
}

.footer-top-content{
	padding-top:4.5em;
	padding-bottom:4.5em;
}

.data-frame.press-releases-news-room{
	margin-bottom:15px;
}

.data-frame-content{
	position:relative;
	overflow: hidden;
	/* border:1px solid #b09e90; */
}

.data-frame.press-releases-news-room img{
	display:block;
	transform: scale(1);
	-webkit-transform: scale(1);
	-webkit-transition: all 0.3s ease;                  
    -moz-transition: all 0.3s ease;                 
    -o-transition: all 0.3s ease;   
    -ms-transition: all 0.3s ease;          
    transition: all 0.3s ease;
	
}

.data-frame.press-releases-news-room img:hover{
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
}

.data-frame-text{
	position:absolute;
	bottom:30px;
	left:30px;
}

.data-frame-text .post-title{
	margin-bottom:5px;
}

.data-frame-text .post-title a{
    color: #fff;
	font-size: 36px;
	line-height: 1.2;
	margin-bottom: 0;
	text-decoration:none;
}

.data-frame-text .short-desc{
	color:#fff;
	font-size:16px;
	text-transform:uppercase;
}

.msp-preset-btn-200{
	width: 90px !important;
}

.msp-preset-btn-200:hover {
    background-color: #3d969a !important;
    border-color: #3d969a !important;
    color: #f9f9f9 !important;
    text-decoration: none !important;
}

.search input[type="text"]{
	margin-bottom: 0;
}

.single__post-subtitle hr{
	display:none;
}




/*--------------
Course page CSS:
---------------*/

.courses-title-section{
	background-position:50% 20%;
	background-repeat:no-repeat;
	background-size:cover;
	padding:50px 0;
	position:relative;
}
.single-post .courses-title-section {
    background-color: #000;
}
.header-standard.header-transparent #navbar, .header-splitted.header-transparent #navbar, .header-centered.header-transparent #navbar, .header-bar.header-transparent #navbar .header-bar-container {
    background: #000 !important;
}
/*
.courses-title-section::before {
    content: "";
    background: rgb(0,0,0);
	background: linear-gradient(180deg, rgba(0,0,0,0.14607841427586654) 0%, rgba(0,0,0,0.19929970279127274) 65%, rgba(0,0,0,0.29733891847754723) 100%);
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    top: 0;
}
*/
.header-standard.header-transparent #navbar {
    position: relative !important;
}

.course-banner-column{
	height:462px;
}

.courses-banner-title{
	position:absolute;
	bottom:0px;
	left:45px;
}

.course-watch-btn{
	position:absolute;
	bottom:0px;
	right:45px;
}

.course-watch-btn a {
    display: inline-block;
    cursor: pointer;
}

.courses-banner-title .post-title{
    color: #fff;
	font-size: 42px;
	line-height: 1.2;
	margin-bottom:10px;
	text-decoration:none;
}

.courses-banner-title .short-desc{
	color:#fff;
	font-size:18px;
	text-transform:uppercase;
}

/* .single-post.header-standard #navbar, 
.single-talents.header-standard #navbar{
    height: 100px;
    background: transparent !important;
    position: absolute;
    top: auto;
    left: 0;
} */


.course-modal-wrap .modal-body{
	padding:0;
}

.course-modal-wrap .close {
	width: 80px;
	height: 80px;
	position: fixed;
	right: 35px;
	top: 35px;
	overflow: hidden;
	border: 0;
	background: url('../img/cross.png') no-repeat center center;
	text-indent: 200%;
	color:
	transparent;
	outline: 0;
	z-index: 9999;
	opacity: 0.85;
}

.course-modal-wrap.modal.in .modal-dialog {
    -webkit-transform: translate(0, 30%);
    -ms-transform: translate(0, 30%);
    -o-transform: translate(0, 30%);
    transform: translate(0, 30%);
}

.talent-ms-slider .ms-slide{
	-webkit-transform: translateZ(0px) !important;
	-ms-transform: translateZ(0px) !important;
	transform: translateZ(0px) !important;
}

.page-id-171 .footer-top-content, 
.page-id-211 .footer-top-content, 
.page-id-226 .footer-top-content, 
.page-id-156 .footer-top-content, 
.page-id-220 .footer-top-content, 
.blog .footer-top-content, 
.single-post .footer-top-content, 
.page-id-146 .footer-top-content, 
.page-id-189 .footer-top-content, 
.page-id-137 .footer-top-content, 
.page-id-224 .footer-top-content, 
.page-id-225 .footer-top-content, 
.page-id-301 .footer-top-content, 
.page-id-295 .footer-top-content, 
.page-id-313 .footer-top-content,
.page-id-315 .footer-top-content, 
.page-id-10 .footer-top-content, 
.page-id-227 .footer-top-content{
	display:none;
}


.single--section + .footer-top-content{
	padding-top: 0;
}

.wpcf7-textarea + span.wpcf7-not-valid-tip{
	bottom: -10px;
}

.ms-layer.msp-cn-3-3 {
    font-size: 36px !important;
    font-family: "Escrow Disp Semi Bd" !important;
}

.h-banner-2{
	padding:240px 0;
}


.ms-slide .ms-slide-link{
	font-family: "Escrow Disp Semi Bd" !important;
}

.accordion-blk-2px {
    border: 1px solid black !important;
    margin-top:0 !important;
    margin-bottom:20px !important;
}
.accordion-header {
    padding:0 35px !important;
    text-align:left !important;
    margin-bottom:20px !important;
}
.accordion-text {
    padding:0 35px !important;
    margin-bottom:20px !important;
    text-align:left !important;
}











/*--------------
Price Page CSS:
---------------*/

.price_column_grid > .vc_column-inner > .wpb_wrapper{
	background-color:#ebebeb;
	-webkit-transition: all 0.3s ease;                  
    -moz-transition: all 0.3s ease;                 
    -o-transition: all 0.3s ease;   
    -ms-transition: all 0.3s ease;          
    transition: all 0.3s ease;
	padding: 40px 40px 30px;
	position:relative;
}

.price_column_grid > .vc_column-inner > .wpb_wrapper:hover{
	
}
.price_column_grid.eneterprisecol > .vc_column-inner > .wpb_wrapper 
{background-color:#000000;
}

.price_text_grid h3 a{
	font-size: 36px;
    line-height: 1.2;
	font-family: "Escrow Disp Semi Bd";
	-webkit-transition: all 0.3s ease;                  
    -moz-transition: all 0.3s ease;                 
    -o-transition: all 0.3s ease;   
    -ms-transition: all 0.3s ease;          
    transition: all 0.3s ease;
	text-decoration:none;
}

.price_text_grid h3 a:hover, 
.price_text_grid h3 a:focus{
	text-decoration:none;
}

.price_text_grid p.price_tenue{
	font-size: 34px;
    line-height: 1.2;
	font-family: "Escrow Disp Semi Bd";
	-webkit-transition: all 0.3s ease;                  
    -moz-transition: all 0.3s ease;                 
    -o-transition: all 0.3s ease;   
    -ms-transition: all 0.3s ease;          
    transition: all 0.3s ease;
}


.price_text_grid.wpb_content_element{
	margin-bottom:0px;
}

.price_text_grid p {
    font-size: 16px;
	line-height: 1.6;
	-webkit-transition: all 0.3s ease;                  
    -moz-transition: all 0.3s ease;                 
    -o-transition: all 0.3s ease;   
    -ms-transition: all 0.3s ease;          
    transition: all 0.3s ease;
}

.price_text_grid p > strong{
	padding-top: 20px;
	display: block;
}

.eneterprisecol .price_text_grid h3 a {
	color:#ffffff;
}

.eneterprisecol .price_text_grid p.price_tenue {
	color:#ffffff;
}

.eneterprisecol .price_text_grid p, 
.eneterprisecol .price_text_grid p > strong, 
.eneterprisecol .price_text_grid ul li{
	color:#ffffff;
}


.price_column_grid .btn.btn-standard{
	background-color: #3d969a;
	border: 2px solid #3d969a;
	border-radius: 0px;
	color: #ffffff;
	font-family: Gotham Book;
	font-size: 16px;
	line-height: 1.2;
	text-transform: uppercase;
	padding: 14px 30px;
	margin-bottom: 10px !important;
	width: 230px;
	margin-top:25px;
}

.price_column_grid .btn.btn-standard:hover, 
.price_column_grid .btn.btn-standard:focus{
   background-color: #8bc0c2;
   border: 2px solid #8bc0c2;
   color: #ffffff;
}

.price_column_grid .btn.btn-outlined{
	background:transparent !important;
	border:1px solid #3d969a;
	color:#3d969a;
	border-radius:0px;
	font-family: Gotham Book;
	font-size: 16px;
	line-height: 1.2;
	text-transform: uppercase;
	padding: 14px 30px;
	margin-bottom: 10px !important;
	width: 220px;
	-webkit-box-shadow: inset 0 0 0 1px #3d969a;
	-moz-box-shadow: inset 0 0 0 1px #3d969a;
	box-shadow: inset 0 0 0 1px #3d969a;
}

.price_column_grid .btn.btn-outlined:hover, 
.price_column_grid .btn.btn-outlined:focus{
	background:#8bc0c2 !important;
	border:1px solid #8bc0c2 !important;
	color:#ffffff;
	-webkit-box-shadow: inset 0 0 0 1px #8bc0c2;
	-moz-box-shadow: inset 0 0 0 1px #8bc0c2;
	box-shadow: inset 0 0 0 1px #8bc0c2;
}

 .price_text_grid p.price-billed-text{
	min-height:51px;
}

.price_text_grid ul{
	margin:0;
	padding:0 0 0 15px;
}

.price_text_grid ul li{
    font-size: 16px;
	line-height: 1.6;
	margin-bottom: 10px;
}

.price_recomd_grid{
	position:absolute;
	background-color:#f7d413;
	color:#000000;
	text-transform:uppercase;
	font-size:18px;
}

.price_recomd_grid {
    position: absolute;
    background-color: #f7d413;
	color:#000000;
    text-transform: uppercase;
    font-size: 16px;
    left: 0;
    width: 100%;
    top: -40px;
    height: 40px;
    line-height: 40px;
}





/*--------------
Single Price CSS:
---------------*/

.method-access-section{
	padding:50px 0;
}
.method-access-section .vc_container_inner.container 
{width:100%!important;}
.method-access-column .vc_column-inner{
	padding:40px 60px !important;
	text-align:center;
	background-color:#f2f2f2;
}

.single-price-blue-btn.btn.btn-standard{
	background-color: #3d969a;
	border: 2px solid #3d969a;
	border-radius: 0px;
	color: #ffffff;
	font-family: Gotham Book;
	font-size: 16px;
	font-weight:600;
	line-height: 1.2;
	text-transform: uppercase;
	padding: 20px 30px;
	margin-bottom: 10px !important;
	width: 100%;
}

.single-price-blue-btn.btn.btn-standard:hover, 
.single-price-blue-btn.btn.btn-standard:focus{
   background-color: #8bc0c2;
   border: 2px solid #8bc0c2;
   color: #ffffff;
}

.single-price-black-btn.btn.btn-standard{
	background-color: #000000;
	border: 2px solid #000000;
	border-radius: 0px;
	color: #ffffff;
	font-family: Gotham Book;
	font-size: 16px;
	font-weight:600;
	line-height: 1.2;
	text-transform: uppercase;
	padding: 20px 30px;
	margin-bottom: 10px !important;
	width: 100%;
	letter-spacing:2px;
}

.single-price-black-btn.btn.btn-standard:hover, 
.single-price-black-btn.btn.btn-standard:focus{
   background-color: #8bc0c2;
   border: 2px solid #8bc0c2;
   color: #ffffff;
}

.price_per_tenue{
    font-size: 50px;
	line-height: 1.2;
	font-family: "Escrow Disp Semi Bd";
	font-weight: 700;
	margin: 0 0 5px;
}

.price_per_tenue .price_sub {
    font-size: 27px;
    font-weight: 400;
}

.want-access-price-grid h4{
	font-size: 34px;
	line-height: 1.2;
	font-family: "Escrow Disp Semi Bd";
	margin-bottom: 10px;
}

.want-access-price-grid p{
	font-size: 22px;
	line-height: 1.4;
}


.single-price-learnmore-btn{
	position:relative;
	text-align: center;
	display: block;
}

.single-price-learnmore-btn a{
	background: transparent !important;
	border: 1px solid #363636;
	color:#363636;
	border-radius: 0px;
	display: inline-block;
	font-family: Gotham Book;
	font-size: 20px;
	line-height: 1.2;
	text-transform: none;
	padding: 12px 30px;
	margin: 25px 0 30px !important;
	width: 210px;
	text-decoration:none;
	-webkit-box-shadow: inset 0 0 0 1px #363636;
	-moz-box-shadow: inset 0 0 0 1px #363636;
	box-shadow: inset 0 0 0 1px #363636;
}

.single-price-learnmore-btn a:hover, 
.single-price-learnmore-btn a:focus{
	background:#8bc0c2 !important;
	border:1px solid #8bc0c2 !important;
	color:#ffffff;
	-webkit-box-shadow: inset 0 0 0 1px #8bc0c2;
	-moz-box-shadow: inset 0 0 0 1px #8bc0c2;
	box-shadow: inset 0 0 0 1px #8bc0c2;
}

.single-price-learnmore-btn a{
	position:relative;
}

.single-price-learnmore-btn a::before {
    content: "";
	background-color:#999999;
	display: block;
	position: absolute;
	left: -200px;
	width: 180px;
	height: 1px;
	top: 50%;
}

.single-price-learnmore-btn a::after {
	content: "";
	background-color:#999999;
	display: block;
	position: absolute;
	right: -200px;
	width: 180px;
	height: 1px;
	top: 50%;
}

.single-price-or-grid{
	position:relative;
}

.single-price-or-grid::before{
	content: "OR";
    display: block;
    position: absolute;
    display: block;
    left: 95%;
    top: 35px;
    font-size: 21px;
    letter-spacing: 1px;
}

.subscribe-price-sep{
	position:relative;
}

.subscribe-price-sep::before{
	background-color:#999999;
	content: "";
	display: block;
	position: absolute;
	display: block;
	left: 100%;
	top: 0px;
	width: 1px;
	height: 210px;
}

.more-btn-with-icon.btn-default{
	background:transparent !important;
	font-size: 18px;
	padding: 13px 20px 13px 0px;
	color:#3d969a;
	position: relative;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0 !important;
	-webkit-transition: all 0.3s ease;                  
    -moz-transition: all 0.3s ease;                 
    -o-transition: all 0.3s ease;   
    -ms-transition: all 0.3s ease;          
    transition: all 0.3s ease;
}

.more-btn-with-icon.btn-default::before{
	content: url('../img/play-icon-30.png');
	display: block;
	position: absolute;
	right: -52px;
	border: 1px solid #3d969a;
	width: 52px;
	height: 52px;
	line-height: 1;
	text-align: center;
	border-radius: 50%;
	top: 0;
	padding: 10px;
	-webkit-transition: all 0.3s ease;                  
    -moz-transition: all 0.3s ease;                 
    -o-transition: all 0.3s ease;   
    -ms-transition: all 0.3s ease;          
    transition: all 0.3s ease;
}

.more-btn-with-icon.btn-default:hover, 
.more-btn-with-icon.btn-default:focus{
	color:#8bc0c2 !important;
}

.more-btn-with-icon.btn-default:hover::before{
	border: 1px solid #8bc0c2;
}

.pricing-modal .ult_modal form{
    background: #fff !important;
	border: 0px solid #b0b0b0 !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	border-radius: 0px !important;
	color: #000 !important;
	font-size: 14px;
    line-height: 1.6;
	padding: 60px 50px;
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
	position: relative;
    text-align: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	width: 100%;
}


.pricing-modal .ult_modal form ._button-wrapper button._submit{
    color: #fff !important;
	font-size: 18px !important;
	background-color: #3d969a !important;
    width: 100%;
    max-width: 210px;
    border-radius: 0px !important;
    margin: 0 auto !important;
    font-family: Gotham Book !important;
    text-transform: uppercase !important;
    font-weight: 600;
    padding: 12px 30px !important;
	border:none !important;
}

.pricing-modal .ult_modal form ._button-wrapper button._submit:hover, 
.pricing-modal .ult_modal form ._button-wrapper button._submit:focus{
	background-color: #8bc0c2 !important;
}

.pricing-modal .ult_modal h3._form-title{
	color:#000;
	text-align: center;
	font-size: 27px !important;
	font-family: "Escrow Disp Semi Bd";
	letter-spacing: 3px;
	line-height: 22px;
	font-weight: 600;
	margin-bottom: 0;
}

.gift-pop-inner h3{
	font-size: 34px;
	line-height: 1.2;
	text-align: center;
	margin-bottom:10px;
}

.gift-modal .ult_modal-body {
    background: #f2f2f2 !important;
	padding: 15px 30px !important;
}

.gift-pop-inner h5{
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
    text-transform: none;
    font-weight: 400;
    text-align: center;
	font-family: Gotham Book;
}

.gift-modal .price_per_tenue {
    font-size: 36px;
    line-height: 1;
    font-family: "Escrow Disp Semi Bd";
    font-weight: 700;
    margin: 0 0 5px !important;
    text-align: center;
}

.gift-modal p.bill-disc{
	text-align: center;
}

.gift-btn-poplink{
    background-color: #3d969a;
	border: 2px solid #3d969a;
	border-radius: 0px;
	color:#ffffff;
	cursor:pointer;
	display:block;
    font-family: Gotham Book;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    text-transform: uppercase;
	text-decoration:none;
    padding: 12px 20px;
    margin-bottom: 10px !important;
    width: 100%;
	text-align:center;
}

.gift-btn-poplink:hover, 
.gift-btn-poplink:focus {
    background-color: #8bc0c2;
	border: 2px solid#8bc0c2;
	color:#ffffff;
	text-decoration:none;
}

.gift-price-sep{
	position:relative;
}

.gift-price-sep::before {
    background-color: #999999;
    content: "";
    display: block;
    position: absolute;
    display: block;
    left: 100%;
    top: 0px;
    width: 1px;
    height: 70px;
}

.ms-layer.msp-cn-8-1 {
    text-transform:uppercase !important;
}

.ms-layer.msp-cn-8-2 {
    font-family: "Escrow Disp Semi Bd" !important;
}

/* If you are reading this, good luck! because it's a bit messy */

/*--------------
Single Price-3 CSS:
---------------*/

@media screen and (min-width: 768px){
	.vc_column_container.vc_col-md-3 .method-access-section, 
	.vc_column_container.vc_col-md-4 .method-access-section, 
	.vc_column_container.vc_col-md-6 .method-access-section{
		padding: 0;
	}

	.vc_column_container.vc_col-md-4 .method-access-column .vc_column-inner {
		padding: 27px 20px !important;
	}

	.vc_column_container.vc_col-md-4 .method-access-column .title-heading-large {
		font-size: 34px;
		letter-spacing: 0;
	}

	.vc_column_container.vc_col-md-4 .method-access-column .price_per_tenue {
		font-size: 24px;
		margin: 0;
	}

	.vc_column_container.vc_col-md-4 .method-access-column .price_per_tenue .price_sub {
		font-size: 20px;
	}

	.vc_column_container.vc_col-md-4 .method-access-column .bill-disc {
		font-size: 13px;
	}

	.vc_column_container.vc_col-md-3 .method-access-column .wpb_content_element, 
	.vc_column_container.vc_col-md-4 .method-access-column .wpb_content_element{
		margin-bottom: 15px;
	}

	.vc_column_container.vc_col-md-4 .method-access-column .single-price-blue-btn.btn.btn-standard {
		font-size: 14px;
		padding: 10px;
		margin-bottom: 5px !important;
	}

	.vc_column_container.vc_col-md-4 .method-access-column .subscribe-price-sep::before{
		height: 120px;
	}

	.vc_column_container.vc_col-md-4 .method-access-column .single-price-black-btn.btn.btn-standard{
		padding: 10px;
		font-size: 15px;
		margin: 0 !important;
	}

	.vc_column_container.vc_col-md-4 .method-access-column .single-price-learnmore-btn a{
		font-size: 15px;
		padding: 10px 20px;
		margin: 20px 0 18px !important;
		width: 180px;
		letter-spacing:0px;
	}

	.vc_column_container.vc_col-md-4 .method-access-column .single-price-learnmore-btn a::before {
		left: -90px;
		width: 80px;
	}

	.vc_column_container.vc_col-md-4 .method-access-column .single-price-learnmore-btn a::after {
		right: -90px;
		width: 80px;
	}

	.vc_column_container.vc_col-md-4 .method-access-column .want-access-price-grid h4 {
		font-size: 22px;
	}

	.vc_column_container.vc_col-md-4 .method-access-column .want-access-price-grid p {
		font-size: 16px;
		line-height: 1.2;	
	}

	.vc_column_container.vc_col-md-4 .method-access-column .scm-bill-text .bill-disc {
		font-size: 14px;
		min-height: 40px;
		line-height: 1.2;
	}

	.vc_column_container.vc_col-md-4 .method-access-column .single-price-or-grid::before {
		top: 15px;
		font-size: 16px;
		letter-spacing: 0;
	}


}


@media screen and (min-width: 768px){
	.vc_column_container.vc_col-md-3 .method-access-column .vc_column-inner {
		padding: 27px 10px 20px 10px !important;
	}

	.vc_column_container.vc_col-md-3 .method-access-column .title-heading-large {
		font-size: 30px;
		margin-bottom:10px;
	}

	.vc_column_container.vc_col-md-3 .method-access-column .price_per_tenue {
		font-size: 20px;
		margin: 0;
	}

	.vc_column_container.vc_col-md-3 .method-access-column .price_per_tenue .price_sub {
		font-size: 18px;
	}

	.vc_column_container.vc_col-md-3 .method-access-column .bill-disc {
		font-size: 11px;
		line-height: 1.4;
	}

	.vc_column_container.vc_col-md-3 .method-access-column .single-price-blue-btn.btn.btn-standard {
		font-size: 12px;
		padding: 10px 8px;
		margin-bottom: 5px !important;
	}

	.vc_column_container.vc_col-md-3 .method-access-column .subscribe-price-sep::before{
		height: 90px;
	}

	.vc_column_container.vc_col-md-3 .method-access-column .single-price-black-btn.btn.btn-standard{
		padding: 10px;
		font-size: 14px;
		letter-spacing: 0;
	}
	
	.vc_column_container.vc_col-md-3 .method-access-column .single-price-blue-btn.btn.btn-standard {
		font-size: 12px;
		padding: 7px 8px;
		margin-bottom: 5px !important;
	}

	.vc_column_container.vc_col-md-3 .method-access-column .single-price-learnmore-btn a{
		font-size: 14px;
		padding: 10px 15px;
		margin: 15px 0 !important;
		width: 150px;
		letter-spacing: 0px;
	}
	
	.vc_column_container.vc_col-md-3 .method-access-column .single-price-learnmore-btn a::before {
		left: -60px;
		width: 50px;
	}

	.vc_column_container.vc_col-md-3 .method-access-column .single-price-learnmore-btn a::after {
		right: -60px;
		width: 50px;
	}

	.vc_column_container.vc_col-md-3 .method-access-column .want-access-price-grid h4 {
		font-size: 17px;
	}

	.vc_column_container.vc_col-md-3 .method-access-column .want-access-price-grid p {
		font-size: 14px;
	}
	

}


/* Hide Big Hero Image on every blog post */
.courses-title-section{
    display:none;
}







/*--------------
Responsive CSS:
---------------*/

@media screen and (min-width: 768px) {
  .collapse.dont-collapse-sm {
    display: block;
    height: auto !important;
    visibility: visible;
  }
  
  .price_text_grid h3 > a > i{
	  content:none;
	  display:none;
  }
  
  .price_text_grid h3 a{
	  pointer-events: none;
  }
  
  
}


@media screen and (min-width: 992px){
	.contact-form-grid .col-md-6.pr-md-2{
		padding-right:10px !important;
	}

	.contact-form-grid .col-md-6.pl-md-2{
		padding-left:10px !important;
	}
	
	.course-list-grid .vc_column_container.vc_col-md-12 .vc_column-inner, 
	.course-list-grid .vc_column_container.vc_col-md-12 .vc_inner_column-inner{
		padding-right:0 !important;
		padding-left:0 !important;
	}
	
	.data-frame.press-releases-news-room{
		height: 320px;
	}
	
}

@media screen and (min-width: 1152px){
	.data-frame.press-releases-news-room{
		height: 360px;
	}
	
}



@media screen and (min-width: 1280px){
	.pr-lg-70 .vc_column-inner{
		padding-right:70px !important;
	}

	.pl-lg-70 .vc_column-inner{
		padding-left:70px !important;
	}

	.price_column_grid > .vc_column-inner{
		padding-left:22px !important;
		padding-right:22px !important;
	}

	.data-frame.press-releases-news-room{
		height: 405px;
	}
.single-courses .data-frame.press-releases-news-room{
		height: 385px;
	}
}

@media screen and (min-width: 1481px){
	.blog .page-title {
		margin-top: 200px;
		margin-bottom: 200px;
	}

}


@media screen and (max-width: 1279px){
	.section-padding-lg{
		padding:3.5em 0;
	}

	.section-padding-lg-top{
		padding-top:3.5em;
	}

	.section-padding-lg-bottom{
		padding-bottom:3.5em;
	}

	.section-padding-md{
		padding:2em 0;
	}

	.section-padding-md-top{
		padding-top:2em;
	}

	.section-padding-md-bottom{
		padding-bottom:2em;
	}
	
	.footer-top-content{
		padding-top:3.5em;
		padding-bottom:3.5em;
	}
	
	.h-banner-2{
		padding:200px 0;
	}
		
	.more-btn-with-icon.btn-default{
		font-size: 16px;
		letter-spacing: 0px;
	}

	.more-btn-with-icon.btn-default::before{
		right: -46px;
		width: 46px;
		height: 46px;
		padding: 7px;
	}
	
	
}



@media screen and (min-width: 768px) and (max-width: 1279px) {
	.vc_column_container.vc_col-md-4 .method-access-column .vc_column-inner {
		padding: 27px 15px !important;
	}

	.vc_column_container.vc_col-md-4 .method-access-column .title-heading-large {
		font-size: 30px;
		margin-bottom:10px;
	}

	.vc_column_container.vc_col-md-4 .method-access-column .price_per_tenue {
		font-size: 22px;
		margin: 0;
	}

	.vc_column_container.vc_col-md-4 .method-access-column .price_per_tenue .price_sub {
		font-size: 18px;
	}

	.vc_column_container.vc_col-md-4 .method-access-column .bill-disc {
		font-size: 12px;
	}

	.vc_column_container.vc_col-md-4 .method-access-column .single-price-blue-btn.btn.btn-standard {
		font-size: 12px;
		padding: 10px 8px;
		margin-bottom: 5px !important;
	}

	.vc_column_container.vc_col-md-4 .method-access-column .subscribe-price-sep::before{
		height: 100px;
	}

	.vc_column_container.vc_col-md-4 .method-access-column .single-price-black-btn.btn.btn-standard{
		padding: 10px;
		font-size: 14px;
		letter-spacing: 0;
	}

	.vc_column_container.vc_col-md-4 .method-access-column .single-price-learnmore-btn a{
		font-size: 15px;
		padding: 10px 20px;
		margin: 20px 0 18px !important;
		width: 160px;
		letter-spacing:0px;
	}

	.vc_column_container.vc_col-md-4 .method-access-column .single-price-learnmore-btn a::before {
		left: -60px;
		width: 50px;
	}

	.vc_column_container.vc_col-md-4 .method-access-column .single-price-learnmore-btn a::after {
		right: -60px;
		width: 50px;
	}

	.vc_column_container.vc_col-md-4 .method-access-column .want-access-price-grid h4 {
		font-size: 18px;
	}

	.vc_column_container.vc_col-md-4 .method-access-column .want-access-price-grid p {
		font-size: 14px;
	}
	
		
	
}

@media screen and (min-width: 992px) and (max-width: 1279px) {
	.method_sidebar_four .vc_column_container.vc_col-md-3{
		width:33.33333333%;
	}
	
	.method_sidebar_four .vc_column_container.vc_col-md-9{
		width:66.66666667%;
	}
	
	.method_sidebar_four .vc_column_container.vc_col-md-3.vc_col-md-push-9{
		left: 66.66666667%;
	}

	.method_sidebar_four .vc_column_container.vc_col-md-9.vc_col-md-pull-3{
		right: 33.33333333%;
	}

	
}


@media screen and (min-width: 768px) and (max-width: 991px) {
	.icon-box-column.vc_col-md-4{
		width: 33.33333333%;
		float:left;
	}
	#footer-widget-area .widgettitle{
		padding-right: 60px;
	}
	
	.access-column-sm.vc_column_container {
		width: 50% !important;
		float: left !important;
		margin-bottom: 0;
	}
	
	.vc_column_container.vc_col-md-4 .method-access-column .vc_column-inner, 
	.vc_column_container.vc_col-md-3 .method-access-column .vc_column-inner{
		max-width: 360px;
		margin: auto;
	}
	

	
}


@media screen and (max-width: 991px){
	.title-heading-large {
		font-size: 40px;
		margin-bottom: 15px;
		line-height: 1.2;
		letter-spacing: 0;
	}
	
	.text-grid p, .loprd-accordion .wpb_content_element p, .loprd-accordion .wpb_content_element li{
		font-size:15px;
		line-height:1.46;
	}
	
	.main-accordian .loprd-accordion .loprd-accordion-header a {
		font-size: 20px;
		line-height: 1.2;
		padding: 5px 15px 5px 54px;
	}

	.main-accordian .loprd-accordion .loprd-accordion-header a::after{
		width: 26px;
		height: 26px;
		line-height: 22px;
		font-size: 16px;
	}

	.btn.more-btn {
		border: 2px solid #3d969a;
		font-size: 16px;
		padding: 10px 25px;
		margin-bottom: 15px;
	}

	.intro-text-with-img {
		padding: 0 10px !important;
	}

	.title-heading-medium {
		font-size: 27px;
		line-height: 1.2;
		margin-bottom: 15px;
	}

	.icon-box-column p {
		font-size: 16px;
		padding-right: 0;
	}
	
	
	.section-padding-lg{
		padding:3em 0;
	}

	.section-padding-lg-top{
		padding-top:3em;
	}

	.section-padding-lg-bottom{
		padding-bottom:3em;
	}

	.section-padding-md{
		padding:2em 0;
	}

	.section-padding-md-top{
		padding-top:2em;
	}

	.section-padding-md-bottom{
		padding-bottom:2em;
	}
	
	.section-padding-lg + .section-padding-lg{
		padding:0 0 3em;
	}

	.abt-bottom-section{
		padding:80px 0;
	}

	.h-banner-2{
		padding:180px 0;
	}
	
	.contact-form-grid input[type="text"], 
	.contact-form-grid input[type="email"], 
	.contact-form-grid input[type="tel"], 
	.contact-form-grid select,
	.contact-form-grid textarea {
		border: 1px solid #000000;
		margin-bottom: 10px;
	}

	.contact-form-grid .submit-center {
		margin-top: 10px;
		margin-bottom: 20px;
	}
	
	.contact-form-grid textarea {
		height: 150px;
	}	

	.course-banner-column {
		height: 240px;
	}

	.single-talents .section, 
	.single-course .section{
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.data-frame-text .post-title {
    margin-bottom: 2px;
	}

	.data-frame-text .post-title a {
		font-size: 24px;
	}

	.data-frame-text .short-desc{
		font-size: 15px;
	}

	.data-frame-text{
		left: 20px;
		bottom: 20px;
	}

	.data-frame.press-releases-news-room {
		margin-bottom: 20px;
	}
	
	.icon-box-column .wpb_single_image.wpb_content_element{
		margin-bottom: 20px;
	}

	.price_column_grid > .vc_column-inner > .wpb_wrapper {
		padding: 25px 25px 20px;
	}	

	.price_title, .price_tenue {
		font-size: 30px;	
		margin-bottom:10px;
	}
	
	.price_text_grid ul li, .price_text_grid p {
    font-size: 15px;
	}
	
	.page-title {
    margin-top: 50px;
    margin-bottom: 50px;
	}

	.creativa-title {
    font-size: 40px;
    line-height: 48px;
	}
	
	.blog .section.blog-content-wrap {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	
	.single-price-or-grid::before {
		font-size: 14px;
		letter-spacing: 0;
	}
	
	.scm-bill-text.wpb_content_element{
		margin-bottom:20px;
	}
	
	.method-access-column .scm-bill-text .bill-disc {
		font-size: 14px;
		min-height: 40px;
		line-height: 1.2;
	}



}

@media (max-width: 991px){
    ._x70464777 input {
        float: left;
    }
}


@media screen and (max-width: 767px){
	.abt-bottom-section{
		padding:48px 0;
	}
	
	.title-heading-large {
		font-size: 34px;
	}
	
	.apply-now-img.wpb_single_image img{
		max-width:150px;
	}
	
	
	.watch-preview-1.wpb_content_element, 
	.watch-preview-2.wpb_content_element, 
	.watch-preview-3.wpb_content_element{
		margin-bottom:10px;
	}
	
	#footer-widget-area .menu li{
		width: 50%;
		text-align: center;
	}
	
	.course-banner-column {
		height:200px;
	}
	
	.courses-banner-title{
		left: 30px;
	}
	
	.courses-banner-title .post-title{
		font-size:27px;
		margin: 0;
	}
	
	.courses-banner-title .short-desc {
		font-size: 14px;
	}
	
	.course-watch-btn img{
		max-width: 180px;
	}	
	.courses-title-section{
		padding: 50px 0 25px;
	}
	
	.intro-text-with-img, .icon-box-column{
		text-align: center;
	}

	.intro-text-with-img .title-heading-medium, 
	.icon-box-column .title-heading-medium{
		text-align:center !important;
		font-size: 30px;
	}
	
	.icon-box-column .wpb_single_image.vc_align_left {
		text-align: center !important;
	}
	
	.tm-center .title-heading-medium{
		text-align:center !important;
		font-size: 30px;
	}
	
	.tm-center .text-grid p{
		text-align:center !important;
	}
	
	.pt-xs-0{
		padding-top:0 !important;
	}
	
	.pb-xs-0{
		padding-bottom:0 !important;
	}
	
	.h-banner-2{
		padding:150px 0;
	}
	
	.footer-top-content {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.price_column_grid:nth-child(2){
		padding-top: 40px;	
	}
	
	.method-access-section {
		padding: 0;
	}
	
	.subscribe-price-sep::before{
		height:120px;
	}
	
	#footer-widget-area .widgettitle{
		padding-right: 0px;
	}
	
	#footer-widget-area ._form-content {
		margin: 0 !important;
		width: auto !important;
		display: inline-block !important;
	}
	
	#_form_5FEDFBF75A1D3_._form_1 {
		margin: 1px 1px 1px 1px !important;
	}
	
/* 	Newsletter Footer  */
	#_form_5FF32BC752A12_._inline-style{
		display:flex;
		justify-content: right;
	}	
	
	
	.method-access-column .vc_column-inner {
		padding: 30px 15px !important;	
	}
	
	.price_per_tenue {
		font-size: 24px;
	}
	
	.price_per_tenue .price_sub {
		font-size: 20px;
	}
	
	.method-access-column .bill-disc{
		font-size: 13px;
	}
	
	.method-access-column .wpb_content_element{
		margin-bottom:15px;
	}
	
	.single-price-blue-btn.btn.btn-standard, .single-price-black-btn.btn.btn-standard{
		font-size: 13px;
		padding: 10px;
		margin-bottom: 5px !important;
	}
	
	.want-access-price-grid h4 {
		font-size: 20px;
	}
	
	.want-access-price-grid p {
		font-size: 16px;
	}
	
	.single-price-learnmore-btn a{
		font-size: 16px;
		padding: 10px 20px;
		width: 160px;
		margin: 15px 0 !important;
	}
	
	.single-price-learnmore-btn a::before {
		left: -70px;
		width: 50px;
	}
	
	.single-price-learnmore-btn a::after {
		right: -70px;
		width: 50px;
	}
	
	.gift-modal .ult_modal-body {
		padding: 10px 20px 10px !important;
	}
	
	.gift-modal .price_per_tenue .price_sub {
		font-size: 16px;
	}
	
	.gift-modal .price_per_tenue {
		font-size: 27px;
	}
	
	.gift-modal p.bill-disc {
		font-size: 12px;
	}
	
	.gift-pop-inner h5 {
		font-size: 14px;
		line-height: 24px;
		letter-spacing: 0;
	}
	
	.gift-price-sep::before {
		height: 60px;
	}
	
	.price_text_grid p.price-billed-text {
    min-height: auto;
	}
	
	.price_column_grid .btn.btn-standard{
		margin-top:10px;
	}
	
	.price_text_grid h3 a{
		position: relative;
		font-size: 27px;
	}
	
	.price_text_grid h3 > a > i{
		font-size: 20px;
		width: 20px;
		vertical-align: middle;
	}
	
	.access-column-sm.vc_column_container {
		width: 50% !important;
		float: left !important;
		margin-bottom: 0;
	}
	

}


@media screen and (max-width: 767px){
	.post-data-play-btn {
		margin-top: -85px;
		margin-left: -50px;
	}
	
	.post-data-play-btn img {
		max-width: 100px !important;
		height: auto !important;
	}
	
	.post-type-content .vc_column-inner {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
	.post-type-content-data{
		left:0;
	}
	
	.post-type-content-data{
		padding: 0 30px;
	}
	
	.post-type-content-data h2 {
		font-size: 30px;
	}

	.post-type-content-data p {
		font-size: 14px;
		line-height: 1.4;
	}

	.btn-solid-blue {
		font-size: 16px;
	}
	
	.footer-data-box {
		font-size: 21px;
	}
	
	.footer-data-box a {
		font-size: 18px;
	}	
	
	.post-type-content-data {
		bottom: 25px;
	}
	
	.banner-video-btn.wpb_single_image img{
		max-width:200px;
	}
	
	.banner-video-btn {
		right: 35px;
		bottom: 20px;
	}
	
	h2.lauch-large-heading{
		font-size: 40px;
		line-height: 48px;
		padding: 0 30px;
	}
	
	.new-launch-section-padding {
		padding: 50px 0px;
	}
	
	.data-text {
		font-size: 18px;
		line-height: 1.46;
		letter-spacing: 1px;
		font-weight: 600;
		padding: 0 20px;
	}
	
	.btn.btn-solid-blue{
		padding: 15px 42px;
	}
	
	.launch-waiting-for-section {
		padding: 25px 0px 35px 0px;
	}
	
	.new-launch-copyright p{
		font-size: 16px;
	}
	
	.wpb_content_element.new-launch-copyright {
		margin-bottom: 20px;
	}
	
	.ult_modal.ult-small, .ult_modal.ult-medium, .ult_modal.ult-container {
		width: 90% !important;
	}
	
	.watch-video-btn {
		right: 30px;
		bottom: 30px;
		max-width: 180px;
	}
	
	#_form_5FF32BC752A12_._inline-style{
		display:flex;
		justify-content: center;
	}	
}


@media screen and (min-width: 640px) and (max-width: 768px) {
	.post-type-content .wpb_wrapper.single-img-wrapper img {
		height: 450px;
	}
	.post-data-play-btn img {
		max-width: 150px !important;
	}
	.post-data-play-btn {
		top: calc(50% - 110px);
		left: calc(50% - 85px);
	}
	
}


@media screen and (max-width: 640px){
	.mobile-banner-img{
		display:block;
	}
	
	.desk-banner-img{
		display:none;
	}

	.title-heading-large {
		font-size: 30px;
	}

	.intro-text-with-img .title-heading-medium, 
	.icon-box-column .title-heading-medium {
    font-size: 24px;
	}
}


@media screen and (min-width: 1681px){
	.vc_container_inner.full-width-container {
		max-width: 1920px;
		margin: auto;
	}
	
	.abt-bottom-section {
		background-position: center center;
		padding: 300px 0;
	}
	
	.courses-title-section{
		max-width: 1920px;
		margin: auto;
		padding: 150px 0 50px;
	}
	
	
}

/* footer{
	    transform: translateY(29px);
} */

.layout-wrapper{
	
}