/*
Theme Name: Child Theme
Description: This is a custom child theme
Author: Dev
Template: theme
Version: 1.0
*/


@font-face{
	font-family: PlayfairDisplay-Bold;
	src: url(fonts/PlayfairDisplay-Bold.ttf);
}

@font-face{
	font-family: PlayfairDisplay-Regular;
	src: url(fonts/PlayfairDisplay-Regular.ttf);
}

@font-face{
	font-family: Raleway-Regular;
	src: url(fonts/Raleway-Regular.ttf);
}

@font-face{
	font-family: POPPINS-REGULAR;
	src: url(fonts/POPPINS-REGULAR.TTF);
}

.sf-menu>li#menu-item-109 ul {
    padding: 1px !important;
    width: 20em !important;
}

.sf-menu>li#menu-item-12 ul {
    padding: 0px !important;
    width: 30em !important;
}

.sf-menu>li#menu-item-15 ul {
    padding: 0 !important;
    width: 20em !important;
}

.sf-menu li li ul {
	margin-left: 0 !important;
	width: 30em;}

#header-outer .sf-menu li ul li a {
    color: #384558 ;
    font-family: 'POPPINS-REGULAR';
}

.sub-menu li a span.menu-title-text:hover {
    color: #fff !important;
}

#header-outer nav>ul>.megamenu ul li a, .sf-menu>li ul a {
    padding: 15px 10px !important;
    margin: 0 !important;
}

body[data-header-color=custom] #header-outer:not(.transparent) .sf-menu>li:not(.megamenu) li ul, body[data-header-color=light] #header-outer:not(.transparent) .sf-menu>li:not(.megamenu) li ul {
    margin-top: -5px !important;
    transform: translateX(-10px) !important;
    width: 46em !important;
}

.sf-sub-indicator [class^=icon-], body .sf-sub-indicator [class*=" icon-"] {
    color: #384558 !important;
    font-size: 15px !important;
    line-height: 35px !important;
}

.sf-sub-indicator [class^=icon-], body .sf-sub-indicator [class*=" icon-"]:hover {
    color: #fff !important;
}

/* .sub-menu li a:hover, .sub-menu li a:active {
    color: #fff !important;
} */

#header-outer[data-format=centered-logo-between-menu] #top nav>.sf-menu>li ul li a span.menu-title-text {
    font-family: 'POPPINS-REGULAR';
    font-size: 16px !important;
	text-transform: capitalize;
}

span.menu-title-text {
    font-size: 20px;
    color: #384558 !important;
    font-family: 'Open Sans';
    padding: 0px 14px 0px !important;
    cursor: pointer;
}

#header-outer .nectar-header-text-content a.btn {
    font-size: 17px;
    font-family: 'Open Sans';
    position: relative;
    top: -70px;
    box-shadow: 0px 3px 10px 0px rgba(51.000000000000064, 154.99999999999997, 232.99999999999997, 0.45);
    padding: 15px 20px !important;
    background-color: #046db5;
    color: #fff !important;
}

div#single-below-header .fn {
    display: none !important;
}

.col.span_12.section-title.blog-title h1.entry-title, #single-below-header, .post-header, #single-below-header, .post-header span.meta-date.date.published {
    font-family: 'POPPINS-REGULAR';
    color: #000 !important;
}

.blog h4 {
    font-family: 'PlayfairDisplay-Regular';
    font-size: 40px !important;
    color: #000;
    padding: 0 0 15px 0;
}

.blog p {
    font-family: 'POPPINS-REGULAR';
    color: #000;
    font-size: 15px;
}

.section-banner {
    padding: 150px 0 30px 0 !important;
}

.section-banner .txt-blck {
    display: flex;
    align-content: flex-end;
    align-items: flex-end;
    padding: 150px 0 0 0 !important;
}

.section-banner .txt-blck h2 {
    font-family: Raleway-Regular;
    color: #fff;
    text-transform: uppercase;
/*     border-bottom: 2px solid #fff; */
    font-size: 30px;
    font-weight: 600;
}

.section-banner .txt-blck h1 {
    color: #fff;
    font-family: PlayfairDisplay-Regular;
    font-size: 90px;
    text-transform: uppercase;
    line-height: 80px;
    padding: 10px 0 0 0 !important;
    font-weight: 800;
}

.inner-banner .txt-blck h2 {
    color: #fff;
    font-family: "Poppins", Sans-serif;
    font-size: 60px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
	line-height: 60px;
}

.inner-banner {
    padding: 80px 0 !important;
}

.inner-banner .txt-blck h1 {
    color: #fff;
    font-family: PlayfairDisplay-Regular;
    font-size: 90px;
    text-transform: uppercase;
    line-height: 80px;
    padding: 10px 0 0 0 !important;
    font-weight: 800;
	text-align: center;
}

.section-gather {
    padding: 60px 0 !important;
}

.section-gather .txt-blck {
    text-align: center;
}

.section-gather .txt-blck h3 {
    font-family: 'POPPINS-REGULAR';
    font-weight: 600;
    text-transform: none;
    font-size: 20px;
}

.section-gather .txt-blck h2 {
    font-family: 'POPPINS-REGULAR';
    font-size: 55px;
    color: #046DB5;
    font-weight: 600;
}

.section-timer {
    padding: 100px 0 !important;
}

.section-timer .inner-timer {
    box-shadow: 0 0 27px 0px #c1c1c199;
}

.section-timer .vc_col-sm-6.left-timer.wpb_column.column_container.vc_column_container.col.child_column.no-extra-padding.inherit_tablet.inherit_phone {
    background-color: #4EACFF;
    padding: 50px 50px 40px 50px !important;
}

.section-timer .wpb_raw_code.wpb_content_element.wpb_raw_html {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s !important;
    text-align: center;
    font-family: 'POPPINS-REGULAR';
    word-spacing: 10px;
}

.wpb_raw_code.wpb_content_element.wpb_raw_html p {
    font-size: 55px;
    color: #fff;
}

.section-timer .vc_col-sm-6.right-text.wpb_column.column_container.vc_column_container.col.child_column.no-extra-padding.inherit_tablet.inherit_phone {
    padding: 50px 50px 40px 50px !important;
    background-color: #fff !important;
}

.section-timer .txt-blck h2 {
    font-family: 'POPPINS-REGULAR';
    text-transform: capitalize;
}

.section-video {
    padding: 150px 0 !important;
}

.section-video .video {
    display: flex;
    justify-content: center;
    padding: 80px 0 0 0 !important;
}

.span_12.dark .nectar_video_lightbox.play_button:before {
    border: 5px solid #fff !important;
}

.span_12.dark .nectar_video_lightbox path {
    fill: #fff !important;
}

.section-video .txt-blck {
    text-align: center;
}

.section-video .txt-blck h2 {
    font-family: 'POPPINS-REGULAR';
    color: #fff;
    text-transform: uppercase;
}

.section-video .txt-blck .images {
    display: flex;
    justify-content: flex-end;
    position: absolute;
    right: 0;
}

.section-video .txt-blck .images img.alignnone.size-medium {
    padding: 0 10px 0 0;
}

.section-series {
    padding: 50px 0 !important;
}

.section-series .txt-blck {
    text-align: center;
}

.section-series .txt-blck h2 {
    font-family: 'Open Sans';
    font-weight: 800;
    color: #000;
    font-size: 40px;
    padding-bottom: 20px;
}

.section-series .txt-blcks {
    margin: -25px 0px 0px 0px;
    padding: 10px 0px 10px 0px;
    background-color: #E8E8E8;
	text-align: center;
}

.section-series .txt-blcks h4 {
    font-family: 'Open Sans';
    font-size: 17px;
}

.section-about {
    padding: 50px 0 150px 0 !important;
}

.section-about img.img-with-animation.skip-lazy {
    box-shadow: 0 0 30px -10px #0000006b !important;
}

.section-about .txt-blck {
    position: relative;
    top: 200px;
    background-color: #fff;
    left: 100px;
    z-index: 999;
    padding: 50px 50px 50px 50px;
    width: 400px;
    transform: translateY(100px);
    box-shadow: 0px 0px 45px 0px rgba(0, 0, 0, 0.12);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.section-about .txt-blck h2 {
    font-family: 'Open Sans';
    text-transform: capitalize;
    font-weight: 800;
    font-size: 35px;
}

.section-about .txt-blck p {
    font-family: 'POPPINS-REGULAR';
    text-align: left;
    color: #667487;
}

.section-about .txt-blck a.btn {
    font-family: 'POPPINS-REGULAR';
    font-size: 14px;
    font-weight: 500;
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 5px 10px 0px rgba(51.000000000000064, 154.99999999999997, 232.99999999999997, 0.45);
    padding: 20px 50px 20px 50px;
    background-color: #046db5;
    color: #fff !important;
}

.video-images img.img-with-animation {
    box-shadow: 0px 0px 45px 0px rgba(0, 0, 0, 0.12) !important;
    border: 20px solid #fff;

}

.section-land {
    padding: 50px 0 0 0 !important;
}

.inner-images img.img-with-animation {
    box-shadow: 0px 0px 45px 0px rgba(0, 0, 0, 0.12) !important;
}

.inner-images .txt-blck {
    text-align: center;
    padding: 20px 0;
}

.inner-images .txt-blck h2 {
    font-family: 'POPPINS-REGULAR';
    font-size: 35px;
    color: #046DB5;
    font-weight: 800;
}

.inner-images .txt-blck p {
    font-family: 'POPPINS-REGULAR';
    color: #000;
}

.full-images {
    padding: 100px 0 !important;
}

.full-images blockquote.nectar_single_testimonial {
    background-color: #fff !important;
    position: relative;
    right: 50px;
    width: 600px;
    height: auto;
    padding: 50px 50px 50px 50px;
    top: 270px;
    box-shadow: 0px 0px 30px 0px #a1a1a142 !important;
}

.full-images blockquote.nectar_single_testimonial p {
    color: #000 !important;
    line-height: 25px;
    font-family: 'POPPINS-REGULAR';
    font-size: 17px;
}

.section-blog {
    padding: 180px 0 50px 0 !important;
}

.masonry-blog-item {
    width: 45% !important;
}

.masonry.material .masonry-blog-item .inner-wrap {
    box-shadow: 0 0px 27px -10px #7c7c7c85 !important;
}

.section-blog a.uncategorized {
    display: none !important;
}

.section-blog .masonry.material .masonry-blog-item .grav-wrap .text a {
    display: none !important;
}

.section-text {
    padding: 30px 0 !important;
}

.section-text .txt-blck {
    text-align: left;
}

.section-text .txt-blck h2 {
    color: #000;
    font-family: 'Open Sans';
    font-weight: 800;
}

.section-text .txt-blck h2:before {
    content: "";
    position: absolute;
    background: #000000;
    height: 1px;
    width: 85%;
    left: 59%;
    transform: translateX(-50%);
    bottom: 15px;
    text-align: left;
}

.section-events {
    padding: 30px 0 !important;
}

.section-events .txt-blck {
    text-align: left;
}

.section-events .txt-blck h2 {
    color: #000;
    font-family: 'Open Sans';
    font-weight: 800;
}

.section-events .txt-blck h2:before {
    content: "";
    position: absolute;
    background: #000000;
    height: 1px;
    width: 78%;
    left: 62%;
    transform: translateX(-50%);
    bottom: 93%;
    text-align: left;
}

.section-newsletter {
    padding: 150px 0 !important;
}

.section-newsletter .txt-blck {
    padding: 70px 0 0 0 !important;
}

.section-newsletter .txt-blck h2 {
    text-align: center;
    color: #fff;
    font-family: 'Open Sans';
    font-size: 37px;
    font-weight: 800;
}

p.hlf {
    display: flex;
    justify-content: center;
    padding: 0 !important;
    margin: 0 !important;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    background-color: #fff !important;
    border-radius: 0 !important;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit {
    border-radius: 0 !important;
    font-family: 'POPPINS-REGULAR';
    text-transform: uppercase;
    font-weight: 600;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #3452ff !important;
    color: #fff !important;
    text-align: center;
}

#footer-outer, #nectar_fullscreen_rows > #footer-outer.wpb_row .full-page-inner-wrap {
    background-color: #12161F!important;
}

.container, body[data-header-format="left-header"] .container, .woocommerce-tabs .full-width-content .tab-container, .nectar-recent-posts-slider .flickity-page-dots, .post-area.standard-minimal.full-width-content .post .inner-wrap, .material #search-outer #search {
    padding: 0 20px !important;
}

body #footer-outer .row {
    padding: 40px 0 !important;
}

#footer-outer #copyright[data-layout="centered"] {
    padding: 20px 0 !important;
}

#footer-outer #footer-widgets .col p:last-child {
    color: #fff;
    font-family: 'POPPINS-REGULAR';
    font-size: 14px;
}

div#nav_menu-2 h4, div#nav_menu-3 h4 {
    font-family: 'PlayfairDisplay-Regular';
    color: #fff !important;
    font-size: 30px !important;
    padding: 40px 0 0 0 !important;
}

ul#menu-footer-menu1 li a, ul#menu-footer-menu2 a {
    font-family: 'POPPINS-REGULAR';
    color: #fff !important;
    font-size: 15px;
}

div#custom_html-2 h4 {
    font-family: 'PlayfairDisplay-Regular';
    color: #fff !important;
    font-size: 30px !important;
    padding: 40px 0 0 0 !important;
}

.textwidget.custom-html-widget a {
    font-family: 'POPPINS-REGULAR';
    color: #fff !important;
    font-size: 15px;
}


.section-series .txt-blck h4 {
    text-align: center;
    color: #7A7A7A;
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.nectar_video_player_self_hosted.wpb_video_widget.wpb_content_element.vc_clearfix.vc_video-aspect-ratio-169.vc_video-el-width-100.vc_video-align-center {
    margin: 30px 15px;
}

.nectar_video_player_self_hosted .wpb_wrapper video, .nectar_video_player_self_hosted__overlay {
    height: 92% !important;
    border-radius: 20px 0 0 !important;
}

.links {
    padding: 30px;
    margin: 30px 80px;
    color: white;
}

.links .inner-links a {
    background: #046DB5;
    color:white;
    padding: 10px 25px;
    text-align:center;
    margin:auto;
    display: table;
    text-transform: uppercase;
    font-family: 'POPPINS-REGULAR';
    font-size: 14px;
    font-weight: 600;
}

.inner-content .txt-blck h3 {
    font-family: 'POPPINS-REGULAR';
    color: #000;
    font-size: 30px;
    text-transform: uppercase;
    line-height: 35px;
}

.inner-content .txt-blck b {
    font-family: 'POPPINS-REGULAR';
    color: #000;
    text-transform: capitalize;
    text-align: center;
}

.inner-content .txt-blck p {
    padding: 0 0 10px 0 !important;
    font-family: 'POPPINS-REGULAR';
    color: #000;
    text-transform: capitalize;
    text-align: center;
}



@media only screen and (max-width: 768px) {
	
	#header-outer .nectar-header-text-content a.btn {
    font-size: 20px;
    font-family: 'Open Sans';
    position: relative;
    top: 0;
    box-shadow: 0px 3px 10px 0px rgba(51.000000000000064, 154.99999999999997, 232.99999999999997, 0.45);
    padding: 20px 25px !important;
    background-color: #046db5;
    color: #fff !important;}
	
	#header-outer #mobile-menu .nectar-header-text-content, #header-outer #mobile-menu .secondary-header-text {
    padding: 15px;
    margin-bottom: 20px;
    margin-top: 20px;
    text-align: center;
    background-color: transparent !important;
    border-radius: 5px;
    position: relative;
    z-index: 10;}
	
	#header-outer #mobile-menu ul li a span {
    font-family: 'POPPINS-REGULAR' !important;
    color: #000 !important;
    text-transform: capitalize;}
	
	#mobile-menu .inner ul .visible>ul>li>a span {
    color: #000 !important;
    font-family: 'POPPINS-REGULAR' !important;
    text-transform: capitalize;}
	
	a#logo {
    display: flex !important;
    justify-content: center;}
	
	body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {
    height: 90px !important;}
	
	.section-banner .txt-blck h2{
		font-size: 20px;}
	
	.section-banner .txt-blck h1{
		font-size: 40px;
    text-transform: uppercase;
    line-height: 40px;}
	
	.section-gather .txt-blck h2{
		font-size: 40px;}
	
	.section-gather .row-bg.viewport-desktop.using-image {
    background-size: auto;}
	
	.wpb_raw_code.wpb_content_element.wpb_raw_html p {
    font-size: 35px;
		line-height: 35px;}
	
	.section-timer .txt-blck h2 {
		font-size: 30px;}
	
	.section-timer .vc_col-sm-6.left-timer.wpb_column.column_container.vc_column_container.col.child_column.no-extra-padding.inherit_tablet.inherit_phone {
    background-color: #4EACFF;
		padding: 30px 25px 30px 25px!important;}
	
	.section-timer .vc_col-sm-6.right-text.wpb_column.column_container.vc_column_container.col.child_column.no-extra-padding.inherit_tablet.inherit_phone {
		padding: 30px 25px 30px 25px !important;}
	
	.section-video .txt-blck .images {
    display: flex;
    position: absolute;
    right: 0;
    flex-direction: column;}
	
	.section-series {
    padding: 150px 0 51px 0!important;}
	
	.section-about {
    padding: 50px 0 50px 0 !important;}
	
	.section-about img.img-with-animation.skip-lazy {
    display: none !important;}
	
	.section-about .txt-blck {
    left: 0;
    top: 0;
    width: 280px;
    transform: none;
    padding: 40px 30px 40px 30px;}
	
	.section-events .txt-blck h2:before {
    content: "";
    position: absolute;
    left: 55%;
    transform: translateX(-50%);
		bottom: 89%;}
	
	.full-images blockquote.nectar_single_testimonial {
    background-color: #fff !important;
    position: relative;
    right: -10px;
    width: 350px;
    height: auto;
    padding: 15px 10px 15px 10px;
    top: 200px;
    box-shadow: 0px 0px 30px 0px #a1a1a142 !important;}
	
	.masonry-blog-item {
    width: 100% !important;}
	
	.section-blog .posts-container {
    height: auto !important;}
	
	.section-text .txt-blck h2:before{
		width: 60%;
    left: 80%;}
	
	p.hlf {
    display: inline-grid;}
	
	.section-newsletter .txt-blck h2{
		font-size: 30px;}

}

body.material .post .content-inner {
    border: none;
    color: black;
}


