/* MEDIA QUERIES ========================================== */
@media (min-width:781px) {
	.cel {display:none!important;}
	.img-hidden img {opacity:0}		
	.section-bg {padding:100px 0}	
	#video-cont {position:relative; width:100vw!important; height:calc(100vh - 80px); overflow:hidden;}
	#video-btn-cont {position:absolute; width:100%; z-index:10; left:0; bottom:5%}
	#video-btn i {font-size:32px!important; color:rgba(0, 0, 0, 0.25)}
	#video-btn i:hover {color:rgba(0, 0, 0, 1.0)}
	#video-btn i {animation:blinker 1.5s linear infinite;}
	#hm-ban-01 h2 {font-size:34px}
	#hm-ban-02 h2 {font-size:34px}		
	/* EQ HEIGHT ========== */
	.eq-height {display:flex!important; align-items:stretch!important}
	.eq-height .panel-grid-cell .so-panel {display:flex!important; width:100%!important; height:100%!important;}
	.eq-height .panel-grid-cell:first-child .so-panel img {opacity:.0!important}		
	.eq-height .panel-grid-cell:last-child .so-panel {align-items: center;}
	.box a {display:flex; align-items:center; height:50vh; padding:0 10%; color:#000;	background:#FFF;
	font-size:1.8vw; font-weight:bold; line-height:1.5!important; text-transform:uppercase; letter-spacing:-1px;
	overflow-wrap:break-word; border:solid 2px #dcdcdc!important;
	transition:all 0.5s!important; box-shadow:0px 0px 25px 0px rgba(240,240,240,1);}
	.box a:hover {background:#0089d9; color:#FFF; border-color:#0089d9!important; transition:all 0.5s!important;}
	.hero-txt-cont {position:absolute; width:100%; left:0; bottom:5%; text-align:center}

	/* ■ MENTORSHIP */
	.ment-img-sect {height:53vh!important; padding:20px 10%; color:#000; border:solid 2px #555!important;}
	.ment-img-sect img {padding:0 25%;}
	.ment-img-sect h3 {font-size:16px; text-align:center; margin:-15px 15% 15px!important; line-height:1.25;
		border-bottom:1px solid #CCC}		
	footer {margin-top:100px}
	.spk-to-remember {font-size:1.25em;}	
	.speaking-bottom {padding:100px 0}	
		
.hero-txt-new h2 {color:#DDD}		
}


@media (max-width:780px) {
	.desk {display:none!important;}
	.section-bg {padding:50px 0}	
	#video-btn-cont {display:none}
	#hm-ban-01 h2, #hm-ban-02 h2 {font-size:28px!important}	
	h2 {font-size:24px!important; line-height:1.2!important}
	h3 {font-size:21px!important; line-height:1.2!important}	
	h4 {font-size:18px!important; line-height:1.2!important}
	p {font-size:13px!important; line-height:1.2!important}
	#hm-ban-01 h2 {font-size:24px}
	#hm-ban-02 h2 {font-size:26px!important}			
	.box {display:flex; align-items:center; height:40vh!important; padding:0 10%; color:#000;	background:#FFF;
	font-size:20px; font-weight:bold; line-height:1.5!important; text-transform:uppercase; letter-spacing:-1px;
	overflow-wrap:break-word; border:solid 2px #dcdcdc!important; margin-bottom:15px;
	box-shadow:0px 0px 25px 0px rgba(240,240,240,1);}
	.box a {color:#000!important; background:#FFF; font-size:18px!important; font-weight:bold;
	line-height:1.5!important; text-transform:uppercase; letter-spacing:-1px;
	overflow-wrap:break-word;}
	.hm-banner-bottom	h2 {font-size:18px!important}
	.hm-banner-bottom	h3 {font-size:12px!important}		
	#about-top-img img {width:45%!important; float:left; margin:2.5%}
	.wp-image-569 {width:100%!important; padding:0 3%!important}/* about bio 1ª */
	.hero-txt {background:#333; padding:10px 20px;}
	.hero-txt h2 {font-size:18px!important; line-height:1.25!important}
.hero-txt-new h2 {color:#DDD; font-size:18px!important; line-height:1.25!important}	
		
		
	/* ■ MENTORSHIP */
	.ment-img-sect {padding:20px 0!important; color:#000; border:solid 2px #555!important;
		margin:0 0 25px 0}
	.ment-img-sect img {padding:0 25%;}
	.ment-img-sect h3 {font-size:16px; text-align:center; margin:-15px 15% 15px!important; line-height:1.25;
		border-bottom:1px solid #CCC}		
	.connect-txt {font-size:28px!important}
	.eq-height .panel-grid-cell:first-child {padding-bottom:10px!important;}		
	.spk-to-remember {font-size:1.175em;}
	.speaking-bottom {padding:50px 0}
	footer {margin-top:50px}		
}



/* ■ HEADER */
header .sticky-wrapper {margin-bottom:10px!important}
.headerclass {box-shadow:0px 0px 10px 10px rgba(0,0,0,0.1)!important; margin-bottom:5px!important}
#logo {padding-right:15%!important}
.sf-dropdown-menu {text-transform:uppercase}
/* mobile */
.mobile-header-container {width:100%!important; padding:0 0 0 10px!important}
.kt-mnt {width:30px; height:20px!important;}
.kt-mnt span {height:2px;}
.kt-mnt span:nth-child(2) {top:8px!important;}
.kt-mnt span:nth-child(3) {top:16px!important;}



/* ■ HOME */
@keyframes blinker {50% {opacity:0.1;}}/* Video Button FX */
#hm-ban-02 h2, #hm-ban-02 h3 {font-family:"mesmerizesemiexpanded_light", sans-serif!important;}

/* ■ GLOBAL */
.hide {display:none!important}
.center {text-align:center!important}
.justify {text-align:justify}
h6 {font-size:12px}
p:last-child {margin-bottom:0!important}
.notitle .widget-title {display:none}

.section-div {position:absolute; width:100%; line-height:0; text-align:center; left:0}
.section-div img {width:100px; height:20px!important}
.btn, .button, .submit, button, input[type="submit"] {box-shadow:none!important; background:#00A1FF;
	border:none!important; font-weight:500; text-shadow:none!important;	border-radius:25px;
	transition:background 0.5s!important}
.btn:hover, .button:hover, .submit:hover, button:hover, input[type="submit"]:hover {background:#0089d9;
	transition:background 0.5s!important}
h6 {font-weight:500; color:#000; line-height:1; margin:0!important; padding:0!important}
.hrstyle {border:1px solid #888!important; height:4px; background:#FFF; width:40%; border-radius:10px;
	 margin-top:40px; margin-bottom:40px}
.hero {position:relative;}
.hero-txt {display:inline-block; background:rgba(0, 0, 0, 0.60); border-radius:12px; padding:10px 20px}
.hero-txt h2, .hero-txt h3 {color:#DDD; margin:0!important}

a {border:none!important}

blockquote {font-size:20px; color:#C19752; text-align:center; border:none!important; padding:25px 0}
.bg-grey {background:#F3F3F3}
.bg-dark {background:#333;}
.bg-dark h2, .bg-dark h3, .bg-dark h4 {color:#DDD!important;}




/* ■ SPEAKING ========== */
.spk-topics ul {list-style-type:none; padding:0!important; margin:0 0 0 20px!important;}
.spk-topics ul li {font-size:18px; margin-bottom:20px}
.spk-topics ul li::before {position:relative!important; font-family:'FontAwesome'; content:'\f0da';
	margin:0 5px 0 -20px; bottom:-4px; font-size:26px; color:#CCC}
.speaking-hero-txt-cel {padding:10px 5px!important}
.speaking-bottom .hero-txt {}
.speaking-bottom p {color:#CCC!important}
.speakingform .sow-contact-form {background:rgba(255, 255, 255, 0.5)!important;}






/* ■ ABOUT */
#about-top-img img {box-shadow: 0px 30px 21px -25px rgba(0,0,0,0.5);}
/* ■ ONEPAGER */
.widget_media_image h3 {font-size:14px!important; line-height:1.1!important; text-align:center; }
/* ■ CONTACT */
#contact-slogan  h1 {font-family:"Antro_Vectra"!important; font-size:55px; color:#555; line-height:1.25;
		font-weight:bold; text-shadow: 2px 2px 8px rgba(0,0,0,0.25);}
#contact-slogan  .typed-cursor {display:none}

/* ■ FORM ========== */
.sow-contact-form {border:none!important; background:#F3F3F3!important;	border-radius:5px!important;}
.sow-form-field {margin-bottom:-10px!important;}
input[type="number"], input[type="search"], input[type="text"], input[type="email"], input[type="password"], input[type="url"], input[type="tel"], select, textarea {padding:2px 5px; box-shadow:none!important;
	background:#f8f8f8!important; border:1px solid #E5E5E5!important; border-radius:4px!important;
	line-height:1!important; color:#888!important}
::placeholder {opacity:1!important}
form input:focus, form textarea:focus  {outline:none!important; background:#FFF!important;
		border:1px solid #CCC!important; color:#000!important}
form textarea {resize:vertical; height:80px}
form .sow-submit-wrapper  {text-align:right!important}
form .sow-submit {font-size:12px; padding:6px 20px 8px!important; line-height:1!important;color:#FFF!important;
		background:#00A1FF!important; font-weight:500!important; border-radius:25px!important;
		text-shadow:none!important; box-shadow:none!important;}

/* ■ FOOTER */
.home footer {margin-top:0}
footer {text-align:center}
footer hr {opacity:0.1}
footer .sow-contact-form {background:transparent!important}
footer input[type="number"], footer input[type="search"], footer input[type="text"],
	footer input[type="email"], footer input[type="password"], footer input[type="url"],
	footer input[type="tel"],	footer select, footer textarea {border:none!important; color:#999!important;
	background:#2c2c2c!important;margin-bottom:1px}
footer form input:focus, footer form textarea:focus  {background:#222!important; color:#CCC!important;
	border:none!important}
footer input[type="submit"] {padding:6px 20px!important; font-size:12px!important; line-height:1!important;
	float:right!important}



/* ■ FONTS */
@font-face {font-family:'helvetica_neuemedium'; src:url('helveticaneuemedium-webfont.woff2') format('woff2'),
	url('helveticaneuemedium-webfont.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {font-family:'mesmerizesemiexpanded_light'; src:url('mesmerize-se-lt-webfont.woff2') 
	format('woff2'), url('mesmerize-se-lt-webfont.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {font-family: Antro_Vectra; src: url(https://ronnirancich.com/rrnew/fonts//Antro_Vectra.ttf);
		font-weight:normal;}
h1, h2, h3, h4, h5, p, .nav-main ul.sf-menu > li > a {font-family:"helvetica_neuemedium", sans-serif!important}
.mesmerize {font-family:"Outfit", sans-serif!important;
  font-optical-sizing: auto!important;
  font-weight:100!important;
  font-style: normal!important;
}

/* ■ STANDBY
 
; border:1px solid red

.mesmerize {font-family:"mesmerizesemiexpanded_light", sans-serif!important;}

 *  */