/*
 Theme Name:   LEVELUP Child
 Theme URI:    http://puzzlerbox.com/levelup/
 Description:  LEVELUP Child Theme
 Author:       INHAABIT
 Author URI:   http://inhaabit.com
 Template:     levelup
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  levelupchild
*/

html, body, div:not(.tp-splitted), applet, object, iframe, p {line-height:intial !important}
 
a, strong {font-weight:400 !important;}
.vc_row.vc_column-gap-40 > .vc_column_container, .vc_row.vc_column-gap-40 .row-inner > .vc_column_container {padding:0 !important;}
.full-width {max-width:100% !important;}
h3 {font-weight:500 !important;}
.pad-bottom-10, .pad-bottom-10 .vc_column-inner {padding-bottom:10px !important}
.nobreak {white-space:nowrap !important}

/* --- Header --- */
/*#logo, #main-menu {max-width: 1500px;width: 100%; margin: 0 auto;position: relative;display:block}*/
#header-menu #main-menu ul.rdy-menu > li a span:hover {color:#e93dac;}
#header-menu #main-menu ul.rdy-menu > li a {line-height:initial !important;margin-top:32px !important}
#nav-menu-item-35 a span {background:#e93dac;color:#ffffff;font-weight:400;border-radius:20px;padding:6px 20px;display:inline-block}
#nav-menu-item-35 a span:hover {color:#ffffff !important}
#top-bar a {font-weight:500 !important;}
#top-bar .elem {margin-right:46px}
#header-menu:not(.slidedown-full-layout) .sf-menu li:hover > ul, #header-menu:not(.slidedown-full-layout) .sf-menu li.sfHover > ul {border-radius:4px;box-shadow: 0 0 1px rgba(0,0,0,0.7) !important}
#header-menu #main-menu ul.sub-menu li a {margin-top:0 !important;font-weight:400;}
#mobile-menu .menu-mobile li a, #mobile-menu .menu-mobile li .title {font-family:Roboto !important}
#mobile-menu .menu-mobile ul.sub-menu li a, #mobile-menu .menu-mobile ul.sub-menu li .title {font-weight:300 !important}

/* --- Hero --- */

#hero h1, #internal-hero h1 {font-size:55px;line-height:initial !important;margin-top:40px !important}
#internal-hero {height:350px;}
#internal-hero h1 {max-width:1400px;width:100%;font-size:45px;margin: 0 auto;color: #ffffff !important;font-weight: 400;}
#hero a {font-size:18px;background:#e93dac;color:#ffffff;font-weight:400;border-radius:30px;padding:10px 30px;display:inline-block}
#hero a:hover, #nav-menu-item-35 a span:hover {background:#cd3697}

/* --- Homepage --- */
.three-column-content h3 {font-size:20px;font-weight:600;margin-bottom:5px;}
.three-column-content {max-width:1500px;margin:0 auto !important}
.three-column-content p {max-width:350px;margin-left:auto;margin-right:auto}
.three-column-content a, .two-column a {color:#e93dac;font-weight:400;}
.three-column-content a:hover, .two-column a:hover {color:#cd3697;text-decoration:underline !important}
.three-column-content .vc_col-has-fill>.vc_column-inner {padding: 0 0 60px;}
.two-column h2 {font-size:40px;font-weight:500;margin-bottom:20px;}
.two-column p, .two-column li, .two-column h3 {max-width:550px;text-align:left;margin:20px 0 20px 30px}
.two-column ul {margin:20px 0 20px 30px!important}
.two-column li {margin:20px 0 20px 30px !important}
.two-column .wpb_single_image .wpb_wrapper {text-align:center;margin-left:auto;margin-right:auto;}
.two-column .wpb_single_image .wpb_wrapper img {margin-top:25px;}
.two-column .rdy_button, .three-column-content .rdy_button, .rdy_button {font-size:16px !important;border-radius:20px !important;font-weight:400;}
.two-column .home-about-photo {background-position:left center}
.two-column .vc_custom_1569384787113 {margin-left:30px;}
.contact-map {max-width:100% !important;width:100% !important;margin:0 auto !important;background:#fafafa}
.contact-map .row-container {max-width:850px;background:#fafafa;}
.contact-map .row_section.container {max-width:100%;background:#fafafa;width:100% !important;}
.wpcf7-form {font-size:17px;max-width:750px;margin:0 auto !important}
.wpcf7-form input[type="text"], .contact-form input[type="email"] {font-size:17px;border:0;border-bottom:1px solid #000000 !important}
.wpcf7-form input[type="submit"] {font-size:17px !important;border-radius:20px !important;font-weight:400;background:#e93dac;width:100%;}
.wpcf7-form input[type="submit"]:hover {background:#cd3697;}
.wpcf7-form  label {margin:10px 0}
.wpcf7 span.wpcf7-not-valid-tip {border-top: 2px solid #e93dac !important;}
span.wpcf7-not-valid-tip {color:#e93dac !important}
.wpcf7-validation-errors {border:none !important;}
.testimonials img {margin-bottom:20px;}
.testimonials  {margin-bottom:20px;}
.rdy_button.button-136:hover, .rdy_button.button-129:hover, .rdy_button:hover {text-decoration:none !important;}
.cta.two-column p {max-width:620px !important;margin-left:0 !important}
.cta .wpb_wrapper, .cta .rdy_button {margin-left:60px;}
._form_17 form {max-width:600px !important;margin:0 auto !important;padding:0 20px!important;width:100% !important}
._form_17 form ._form-title {display:none}
._form_17 form input[type="text"], .contact-form input[type="email"] {font-size:17px !important;border:0 !important;border-bottom:1px solid #000000 !important;padding:8px 0;border-radius:0 !important;margin-bottom:30px !important}
._form_17 form label {display:none !important}
._form_17 #_form_17_submit._submit {margin:20px 0 !important;font-size:17px !important;border-radius:20px !important;font-weight:400;background:#e93dac;width:100%;padding: 11px !important;font-weight:500 !important}

/* --- Internal Page --- */
.intro-paragraph {margin:20px auto;max-width:900px;}
.intro-paragraph p {margin-bottom:20px;}
.video .vc_column-inner {max-width:1200px;margin:0 auto 20px;text-align:center}
.vc_custom_1569384787113 {padding:0 !important}
.tenancies .wpb_wrapper {max-width:550px !important;margin:0 auto !important}
.tenancies .vc_single_image-wrapper {max-width:550px !important; margin: 0 auto !important;text-align:center !important}
.tenancies .vc_column-inner {padding:0 !important}
.tenancies img {width:88px;height:86px;}
.benefits {background:#f9f9f9}
.benefits {max-width:100%;}
.benefits .row-container {max-width:1400px;}
.benefits img {margin:20px auto 10px;width:67px;height:67px;}
.rdy_button.flat-dimension:hover:hover {text-decoration:none !important}
/*#internal-hero:after {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.2);z-index: 1;}*/
#internal-hero .vc_column_container:before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.1);z-index: 1;}
#internal-hero .vc_column_container {height:350px;}
#internal-hero h1 {z-index: 99;position: absolute;margin-left: 60px;}

/* --- Team --- */

#content .wpb_content_element .wpb_tabs_nav {text-align:center}
#wpb_tabs-111 .wpb_tabs_nav li.ui-tabs-active a, #wpb_tabs-111 .wpb_tabs_nav li.ui-tabs-active a {border:none}
.tmm .tmm_member .tmm_photo {border:0 !important;border-radius: 150px!important;}
.tmm .tmm_names {font-size:17px !important;font-weight:500 !important;margin-bottom:0}
.tmm .tmm_job{text-transform:initial !important;color:#717171 !important;font-weight:400;}
.tmm .tmm_3_columns .tmm_member {border:0 !important}
.tmm .tmm_member .tmm_photo, .tmm .tmm_member {box-shadow:none !important}
.wpb_wrapper .wpb_tabs  .wpb_tour.wpb_content_element .wpb_tabs_nav li a, .wpb_wrapper .wpb_tabs.wpb_content_element .wpb_tabs_nav li a {font-weight:500 !important}
.wpb_content_element .tmm .tmm_member .tmm_photo {border-radius:150px !important}
.wpb_tabs.wpb_content_element .wpb_tabs_nav:after {display:none !important}
.pum-theme-193, .pum-theme-default-theme {background-color: rgba( 0, 0, 0, 0.55 ) !important;}
.pum-theme-193 .pum-container, .pum-theme-default-theme .pum-container {border-radius: 4px;}
.pum-container .wpb_single_image img {border-radius:300px !important;}
.pum-container .wpb_wrapper {max-width:600px;padding:20px;color: #222;}
.pum-container .wpb_wrapper p {margin:20px 0}
.pum-theme-193 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {background:#e93dac;border-radius:200px;margin:20px;text-transform: lowercase;box-shadow:none !important;
text-shadow:none !important;height: 48px;line-height: 32px;}
.pum-close:hover {background:#cd3697}


/* --- Footer --- */
footer {display:none !important}
#lv-footer a {color:#d7d0da;font-weight:300 !important;text-decoration:none}
#lv-footer .rdy_share.social-align-right {text-align:left !important}
#lv-footer a:hover {text-decoration:underline}
#lv-footer {padding:80px 0 !important}
#lv-footer .row-container {max-width:1400px;margin:0 auto !important}
#lv-footer h3 {font-size:18px;font-weight:500;margin-bottom:10px;color:#ffffff;}
#lv-footer p {font-size:15px;font-weight:100;margin-bottom:10px;color:#d7d0da;}
#lv-copyright p {padding:15px;font-size:13px;color:#74677a;font-weight:400;}
#lv-footer {padding-left:30px !important;padding-right:30px !important;}


/* --- Responsive --- */

@media all and (max-width:1600px){
	.cta .wpb_wrapper, .cta .rdy_button {margin-left:20px;}
	.cta.two-column p {max-width:550px !important}
}

@media all and (max-width:1400px){
	.cta .wpb_wrapper, .cta .rdy_button {margin-left:0}
	.cta.two-column p {max-width:500px !important}
}

@media all and (max-width:1200px){
	#hero {height:600px}
	#internal-hero {height:250px;background-size:cover}
	#internal-hero .vc_empty_space {height:45px !important;}
	#internal-hero h1 {font-size:36px}
	.hero-spacer {height:190px !important}
	#hero h1 {line-height:1.2em !important;font-size:42px !important;margin:120px auto 0}
	h2 {font-size:42px !important}
	#hero {background-size: cover !important;}
	#hero a {font-size:17px;}
	#header-menu:not(.slidedown-full-layout) #main-menu ul.rdy-menu > li > a {padding:0 15px !important;font-size:18px}
	.logo-holder img {width:260px !important;height:auto !important}
	.two-column h2 {font-size:30px !important;}
	.two-column .vc_custom_1569384787113 {padding-right:50px !important;}
	.three-column-content {padding:0 50px !important}
	#lv-footer .row-container {padding:0 30px !important;}
	#header-menu.fixed-layout, #header_spacer {height:90px !important}
	.tenancies p, .benefits .vc_column-inner  {padding-left:20px !important;padding-right:20px !important;}
	#internal-hero .vc_column_container {height:250px;}
}

@media all and (max-width:1100px){
	#internal-hero h1 {font-size:32px}
	.contact-map {padding:0 20px;}
}

@media all and (max-width:992px){
	.logo-holder img {width:auto !important;height:auto !important}
	.intro-paragraph {padding:0 30px;}
}

@media all and (max-width:970px){
	#hero {height:480px}
	.hero-spacer {height:120px !important}
	#hero h1 {font-size:36px !important;max-width:500px;margin:40px auto 0}
	h2 {font-size:36px !important;max-width:550px !important;margin:20px auto}	
	.three-column-content h3 {font-size:18px;}
	.three-column-content p {font-size:16px;}
	.container {width:100% !important;padding:0 30px;}
	.testimonials p {font-size:16px;line-height:1.6em;}
	.section-header .vc_empty_space {height:40px !important;}
	#internal-hero {height:200px;background-size:cover}
	#internal-hero .vc_empty_space {height:38px !important;}
	#internal-hero h1 {font-size:28px}
	.contact-map {padding:0 30px;}
	#internal-hero .vc_column_container {height:200px;}
}

@media all and (max-width:767px){
	.row-section .row-container, .row_section > .wpb_row > .row-container {padding:0 !important;}
	.two-column h2, .two-column p, .intro .row-container {text-align:center !important;margin:20px auto !important;max-width:600px;}
	.rdy_button_align {text-align:center !important;margin:0 auto 40px;}
	#lv-footer h3, #lv-footer p, #lv-footer .rdy_share.social-align-right {text-align:center !important}
	#mobile-menu ul li ul {margin-left:10px !important}
	.three-column-content .vc_col-has-fill>.vc_column-inner {padding-bottom:30px !important}
	.three-column-content .vc_column-inner {padding-bottom:30px;}
	.vc_icon_element {margin-bottom:15px !important}
	.row_section > .wpb_row > .row-container {padding:0 !important}
	.intro .vc_empty_space {height:0 !important}
	.vc_column-inner {padding-bottom:0 !important}
	.row_section > .wpb_row > .row-container {padding-bottom:0 !important;}
	.video .vc_column-inner {margin-bottom:0}
	.intro p {text-align:center;}
	#internal-hero h1 {padding-left: 0px;margin-top:5px;margin-left:0;text-align:center}
	#internal-hero .vc_column_container:before {background: rgba(0,0,0,0.2);}
	.two-column-spacer {display:none}
	.wpb_single_image .wpb_wrapper {text-align:center}
	.tenancies .wpb_wrapper {max-width:inherit !important}
	#internal-hero h1 {font-size: 26px;}
	.three-column-content .wpb_column {margin-bottom:20px;}
	.two-column.vc_row {padding-left:0 !important}
	.contact-map h3 {text-align:center !important}
	.contact-map {padding: 0;}
	.contact-map img {width:90%;text-align:center;margin:0 auto}
	.three-column-content .wpb_wrapper .vc_icon_element  {padding-top:30px !important}
	.wpb_row .row-inner .wpb_column.vc_col-sm-4  {padding-top:0 !important}
	.page-content .row_section > .wpb_row > .row-container {padding:20px !important;margin: 0  auto !important;}
	.section-header .vc_empty_space {height:1px !important}
	.entry-content > .vc_col-sm-12 {display:none !important}
	.intro-paragraph p {padding:0 !important;}
	.two-column .vc_custom_1569384787113 {padding:0 30px !important;margin:0 !important}
	.three-column-content {padding:0 !important}
	.two-column h3, .three-column-content h3 {text-align:center !important}
	.cta.two-column p {margin:0 auto !important;text-align:center !important}
	.two-column .wpb_single_image .wpb_wrapper img {margin-top:0 !important} 
	.row_section .intro.wpb_row.no-spaces .row-container {margin:0 auto !important} 
	.intro-paragraph {padding:0 !important}
	.intro-paragraph p, .three-column-content p, .cta.two-column p, .two-column p, .two-column li, #hero a {font-size:15px;line-height:1.6em}
	h2, .two-column h2, .three-column-content h2 {font-size:22px !important;margin-top:20px !important}
	.two-column .rdy_button, .three-column-content .rdy_button, .rdy_button {font-size:15px !important;}
	.two-column p, .two-column li, .two-column h3 {margin:0 auto 20px !important}
	.two-column ul {margin:15px 10px !important;}
	.spacer {display:none !important}
	.wpb_tabs.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header, .wpb_tabs.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {padding-bottom:0 !important}
	#lv-footer h3 {font-size:16px !important}
	#lv-footer {padding-top:30px !important;padding-bottom:30px !important;}
	#lv-footer p {margin-bottom:5px !important}
	#lv-footer .wpb_row .row-inner > div:not([class*=col-xs]), .wpb_row.vc_inner > div:not([class*=col-xs]) {padding-top:15px !important}
	.intro .rdy_button {margin-top:20px !important}
	.wpb_wrapper .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl svg {width: 80% !important;
    height: 80% !important;}
	#hero h1 {font-size:28px !important;font-weight:400 !important;max-width:350px !important}
	.three-column-content .vc_col-has-fill>.vc_column-inner {padding-bottom:0 !important}
	.three-column-content .wpb_wrapper .vc_icon_element {padding-top:0 !important;margin-bottom:0 !important}
	#hero {margin-bottom:20px;}
	#logo {left:20px !important}
	.contact-map h3 {font-weight:500;font-size:20px !important}
	.contact-map.vc_row {padding:30px 0 !important}
	.wpcf7-form input[type="text"], .contact-form input[type="email"] {font-size:15px;}
	.container .wpcf7-form > p {margin-bottom:0 !important;line-height: 1.2em !important;}
	.wpcf7-form input[type="submit"] {margin-top:20px;}
	.woocommerce .input-text, .woocommerce select:not(.orderby), .wpcf7-form-control-wrap select, .wpcf7-form-control-wrap input {padding:10px !important}
	.contact-form {padding:0 !important;margin:0 !important}
}


@media all and (max-width:600px){
	#hero {height:250px;}
	#hero h1, #internal-hero h1 {margin-top:0 !important;display:none}
	#hero a {display:none}
	#internal-hero h1 {display:none}
	.hero-spacer {height:80px !important}
	#hero h1 {max-width:500px;margin:40px auto 0}
	h2, .two-column h2, .three-column-content h2 {;max-width:350px !important;margin:20px auto;line-height:1.3em !important}
	h2 {margin-bottom:20px !important}
	.three-column-content h3 {font-size:18px;}
	#internal-hero {height:110px;background-size:cover;}
	#internal-hero .vc_empty_space {height:13px !important;}
	#internal-hero h1 {font-size:28px}
	#lv-copyright p {padding-left:40px;padding-right:40px}
	.wpb_content_element .tmm .tmm_3_columns .tmm_member .tmm_photo {border-radius: 150px!important;}
	.intro-paragraph p, .tenancies p, .benefits .vc_column-inner {padding:0 !important}
	.three-column-content p {max-width:90%;}
	#internal-hero .vc_column_container {height:110px;}
	#internal-hero .vc_column_container:before {display:none}
	.home-about-photo {height:280px !important}
	.vc_icon_element {padding:0 !important}
	
	
}