html,body { display: block; font-family: "Regular-semibold"; margin: 0; /*overflow: hidden;*/ padding: 0; width: 100%;}

body > div *,body > div {transition: transform 0.3s ease-out 0s;	-webkit-transition:translateZ(0) transform 0.3s ease-out 0s; list-style: outside none none;
-webkit-transition: opacity 0.5s ease-in-out;-moz-transition: opacity 0.5s ease-in-out;transition: opacity 0.5s ease-in-out;
margin: 0;padding: 0;

 }

/*::-webkit-scrollbar { display: none; }*/

/************************************************
 * GERAL CSS
 ************************************************/
.step {position:relative;background-color:white;}
.step.step_orange {background-color:#FBAD18;}
.step.step_gray {background-color:#efe4dc;}
.left {left:0;}
.right {right:0;}
.hidden {display:none;}

.objects_api .results {
    width: 960px;
}

/***************************************************************************************************
 * WEBSITE
 **************************************************************************************************/
.langs { position: fixed; bottom: 20px; left: 20px; z-index: 1234567; color: #FFFFFF; font-size: 11px; font-family: regular-extrabold; }
.langs a { color: #FFFFFF; font-size: 11px; font-family: regular-extrabold; text-decoration: none; margin: 0px 5px; }
.langs a.active { text-decoration: underline; }
 
/************************************************
* GERAL CSS
************************************************/
.webLayout .ball {position:absolute;width:100%;height:192px;z-index:3;}
.webLayout .ball img {display:table;height:192px;margin:0 auto;}
.webLayout .square { position:fixed;width:100%; } 
.webLayout .square img { display: table; margin: 0 auto; height:350px;} 
.webLayout .container {width:960px;display:table;margin:0 auto;}
.webLayout .padding {padding:150px 0;}
.webLayout .seta {bottom: 40px;left: 0;position: fixed;width: 100%;opacity:0;}
.webLayout .seta img {margin:0 auto;display:table;}
.webLayout .mobile_menu {display:none;}
.webLayout .mobile {display:none;}

/************************************************
 * STEP1
 ************************************************/
.webLayout article {height: 100%!important; position: fixed;width: 100%; top: 0;left: 0;z-index: 1;overflow:hidden;}
.webLayout .step1 { position:relative;z-index:5;}
.webLayout .step1 .frase1{bottom: 150px; color: white;font-family: regular-extrabold;font-size: 60px;height: 60px;line-height: 60px;position: fixed;
text-align: center;width: 100%;}
.webLayout .step1 .seta {opacity:1!important;}
.webLayout .step1 .parceiros_logos {position: fixed;  bottom: 85px;  width: 100%;  text-align: center;}

/************************************************
 * STEP7
 ************************************************/
.webLayout .step7 {position:relative;z-index:9;}
.webLayout .step7 .allSteps {display:table;width:960px;height: 374px;position:relative;}
.webLayout .step7 .allSteps > div { float: left;font-family: regular-extrabold;margin: 30px 10px; text-align: center;width: 300px;height:150px;
position:relative;}
.webLayout .step7 .allSteps > div .info {opacity:1;-webkit-transition: opacity 0.5s ease-in-out;-moz-transition: opacity 0.5s ease-in-out;
transition: opacity 0.5s ease-in-out;}
.webLayout .step7 .allSteps > div:hover .info {opacity:0;}
.webLayout .step7 .allSteps > div:hover .info_text {opacity:1;}
.webLayout .step7 .allSteps > div .info_text {opacity:0;position: absolute;text-align: center;top: 0;
-webkit-transition: opacity 0.5s ease-in-out;-moz-transition: opacity 0.3s ease-in-out;transition: opacity 0.3s ease-in-out;}
.webLayout .step7 .allSteps > div .subtitle {color:#FBAD18;} 
.webLayout .step7 .index1 .info_text {padding: 43px 0;}
.webLayout .step7 .index2 .info_text {}
.webLayout .step7 .index3 .info_text {padding: 54px 0;}
.webLayout .step7 .index4 .info_text {}
.webLayout .step7 .index5 .info_text {padding: 54px 0;}
.webLayout .step7 .index6 .info_text {padding: 64px 0;}
.webLayout .step7 .frase7{ color: white;font-family: regular-extrabold;font-size: 110px;height: 220px;line-height: 100px;position:fixed;}

/************************************************
 * STEP8
 ************************************************/
.webLayout .step8 {position:relative;z-index:10;}
.webLayout .step8 .slideFrase { position: fixed;width:100%;}
.webLayout .step8 .slideFrase > .container { color: white;font-size: 110px;font-family:regular-extrabold;height: 300px;line-height: 100px;}
.webLayout .step8 .frases {height: 235px;margin-top: -260px;position: relative;width: 100%;}
.webLayout .step8 .frases .container > div { float: left;font-size: 16px; font-family:regular-extrabold;margin: 0 23px; /*text-align: justify;*/ width: 194px;
position:relative;}
.webLayout .step8 .frases .container > div li { color:#FBAD18; list-style: inside none disc;}

/************************************************
* STEP9
************************************************/
.webLayout .step9 {z-index:11;}
.webLayout .step9 .face9 {position:fixed;}
.webLayout .step9 .faceLeft {left:-530px;bottom:0;}
.webLayout .step9 .faceLeft.face9 > img {margin-left: -14px;} 
.webLayout .step9 .faceRight.face9 > img {height: 600px;} 
.webLayout .step9 .faceRight {right:-530px;top:0;}
.webLayout .step9 .face9 img {width:530px;float:left;height: 565px;}
.webLayout .step9 .frase9 {color: white;font-family: regular-extrabold;font-size: 60px;height: 80px;position: fixed;width: 520px;text-align:center;}
.webLayout .step9 .logos_faces { position: absolute; left: 0;}

/************************************************
* STEP10
************************************************/
.webLayout .step10 {z-index:12;}
.webLayout .step10 .frases { position:relative;width:100%;}
.webLayout .step10 .frases > div > div { color: white;display: table;font-family: regular-extrabold;font-size: 60px;line-height: 60px;position:relative;}

.webLayout .step10 .text4,.webLayout .step10 .text5,.webLayout .step10 .text6,.webLayout .step10 .text7 { color: black!important;position:fixed!important; }
.webLayout .step10 span{ position:relative;z-index:1;}

.webLayout .step10 .textFull > div { position:fixed;width:100%;}
.webLayout .step10 .textFull > div > div { position:relative;background-color:#efe4dc;}
.webLayout .step10 .text2 {padding:32px 0;}
.webLayout .step10 .text3 {padding:32px 0;}
.webLayout .step10 .textFull1 {z-index:4;}
.webLayout .step10 .textFull2 {z-index:5;}
.webLayout .step10 .textFull3 {z-index:6;}
.webLayout .step10 .textFull_images {background-color:#efe4dc;width:100%;z-index:7;}
.webLayout .step10 .text4 img {height: 105px;margin-top: -21px;position: absolute;right: 0;width: 110px;}
.webLayout .step10 .text5 img { height: 69px;left: -35px;position: absolute;width: 44px;}
.webLayout .step10 .text6 img { height: 99px;margin-top: -60px;position: absolute;right: 21px;width: 120px;}
.webLayout .step10 .text7 img { height: 148px;width: 50px;position: absolute;right: -50px;margin-top: -50px;}
.webLayout .step10 .text7 img { height: 148px;width: 50px;position: absolute;right: -50px;margin-top: -50px;}

/************************************************
 * STEP11
 ************************************************/
.webLayout .step11 {z-index:13;}
.webLayout .step11 > label{display:block;text-align:center;color:white;font-family: regular-extrabold;font-size: 60px;line-height: 60px;padding:60px 0 20px;}
.webLayout .step11 form {display:table;width:960px;margin:0 auto;display:none !important;}
.webLayout .step11 form input {border: medium none; display: block; height: 30px;line-height: 30px;padding: 0 10px;width: calc(100% - 20px);font-size:14px;}
.webLayout .step11 form textarea {border: medium none; display: block; height: 110px;padding:10px;width: calc(100% - 20px);resize:none;font-size:14px;}
.webLayout .step11 form > div {position:relative;margin-bottom:15px;}
.webLayout .step11 form > div > label {display: block;font-size: 12px;}

.webLayout .step11 form > .error .error_details {display:block!important;cursor:pointer;}
.webLayout .step11 form > div > .error_details {background-color: #0f2f7f; display: none; height: 20px; overflow: hidden;position: absolute;right: 0;bottom: 0;
width: 20px;text-align: center;line-height: 20px; color: white;border-radius: 40px;margin: 5px;}
.webLayout .step11 form > div > .error_details:after { content:'!'; }
.webLayout .step11 form > div > .error_details:hover { overflow:visible;}
.webLayout .step11 form > div > .error_details > div {position: absolute; width: 280px; right: -5px; height: 30px;line-height: 30px; top: 35px;z-index:1;
background-color:#0f2f7f;color:white;text-align:center;}
.webLayout .step11 form > div > .error_details > div:after {  border-bottom: 6px solid #0f2f7f;border-left: 6px solid transparent;border-right: 6px solid transparent;
content: ""; position: absolute; top: -6px;right: 10px;} 

.webLayout .step11 form .select  {background-color:white;position:relative;display: block; height: 30px;}
.webLayout .step11 form .select label {line-height: 30px;padding: 0 10px;width: calc(100% - 20px);font-size:14px;}
.webLayout .step11 form .select label:after { border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 15px solid #fbad18;bottom: 7px;
content: "";position: absolute;right: 5px;}
.webLayout .step11 form .select label {border: medium none; display: block; height: 30px;line-height: 30px;padding: 0 10px;width: calc(100% - 20px);background-color:white;
position:relative;}
.webLayout .step11 form .select ul { background-color: white;font-size: 12px;line-height: 20px;position: absolute;text-align: center;width: 100%;z-index: 1;}

.webLayout .step11 form .checkbox  {position:relative;} 
.webLayout .step11 form .checkbox label {  font-size: 12px; height: 30px;line-height: 30px;  padding: 0 30px;} 
.webLayout .step11 form .checkbox label:after { background-color: white;content: ""; display: block;height: 20px; position: absolute;top: 5px;width: 20px;} 
.step11 form .checkbox label a { color:black; } 
.webLayout .step11 form .checkbox input { display: block;height: 20px; opacity: 0;position: absolute;top: 5px;width: 20px;z-index: 3;} 
.webLayout .step11 form .checkbox input:checked + label:before { content: "x"; display: block;font-size: 25px;height: 20px;left: 5px;position: absolute;
top: -3px;width: 20px;z-index: 1;} 


.webLayout .step11 .fields_153 {float: left;width: 660px;}
.webLayout .step11 .fields_154 {float: left;width: 660px;}
.webLayout .step11 .fields_155 {float: right;width: 280px;}
.webLayout .step11 .fields_156 {float: right;width: 280px;margin-top: 15px;}
.webLayout .step11 .fields_157 {float: right;width: 280px;}
.webLayout .step11 .fields_158 {float: right;width: 280px;}
.webLayout .step11 .fields_159 {float: left;width: 600px;}
.webLayout .step11 .fields_160,.webLayout  .step11 .fields_161 {  clear:both;padding:0 0 10px; }
.webLayout .step11 .fields_160 label,.webLayout  .step11 .fields_161 label {  font-family: regular-extrabold;font-size: 20px; }
.webLayout .step11 .fields_160 label:before,.webLayout  .step11 .fields_161 label:before {  background-color: black;bottom: 0;content: "";display: block;
height: 2px; position: absolute;width: 20px;}
.webLayout .step11 .fields_159 label {color: white;font-family: regular-extrabold;font-size: 15px; line-height: 90px;}
.webLayout .step11 .submit { background-image: url("../img/submeter_form.png"); background-position: center center; background-repeat: no-repeat;float: right;
font-family: regular-extrabold;font-size: 20px;height: 90px;line-height: 90px;text-align: center;width: 280px;cursor:pointer}
.webLayout .step11 .submit span {display:block;}
	
.webLayout .step11 #loadding a {clear: both;color: black;display: block;font-family: regular-extrabold;font-size: 25px;text-decoration: none;width: 100%;
cursor:pointer;}

/************************************************
 * STEP12
 ************************************************/
.webLayout .step12 {z-index:14;}
.webLayout .step12 .frase12 { color: white; font-family: regular-extrabold; font-size: 60px; left: -450px;position: fixed; text-align: center; width: 450px;}
.webLayout .step12 .face12 {position:fixed;}
.webLayout .step12 .face12 img{height:600px;float:left; width: 592px;}
.webLayout .step12 .faceRight12{top:30px;right:-525px;}
.webLayout .step12 .faceLeft12_2 {left:-120px;bottom:265px;}
.webLayout .step12 .faceLeft12_2 img {height: 120px;width: 120px;}
.webLayout .step12 .faceLeft12{bottom:0;left:-525px;}
.webLayout .step12 .faceLeft12{bottom:0;left:-525px;}
.webLayout .step12 .pt1 .part1{display:block;}
.webLayout .step12 .pt1 .part2{display:none;}
.webLayout .step12 .pt2 {background-color:#FBAD18;background-image:url(../img/step12/face_right_bg.svg); background-repeat: no-repeat;}
.webLayout .step12 .pt2 .part1{display:none;}
.webLayout .step12 .pt2 .part2{display:block;}

/************************************************
 * STEP13
 ************************************************/
.webLayout .step13 {z-index:15;}
.webLayout .step13 .container{padding:150px 0;}
.webLayout .step13 .container > label{ color: white;font-family: regular-extrabold;font-size: 35px;line-height: 32px;float:left;}
.webLayout .step13 .container > div { float: right; color:white; }
.webLayout .step13 .container > div > span {display: block;font-family: regular-extrabold;font-size: 20px;}

/************************************************
 * STEP14
 ************************************************/
.webLayout .step14 {z-index:16;}
.webLayout .step14 {background-image: url("../img/step14/hands.png");background-repeat: no-repeat;background-size: 100% auto;}
.webLayout .step14 .move {width:100%;display:block;position:fixed;}
.webLayout .step14 .vertentes > div { width:240px;float:left;height:200px;position:relative;}
.webLayout .step14 .vertentes > div > div { position: relative;z-index: 1; font-size: 14px;}
.webLayout .step14 .vertentes > div > div > span { font-size: 20px;font-family: regular-extrabold;display: block;}
.webLayout .step14 .opotunidade img { height: 100px;left: -30px; margin-top: -45px;position: absolute;top: 0; }
.webLayout .step14 .mentoria img { left: -10px;margin-top: -40px;position: absolute;top: 300px; width: 150px; }
.webLayout .step14 .mentoria div {top:150px;}
.webLayout .step14 .financiamento img { left: -25px; margin-top: -45px; position: absolute;top: 600px; width: 100px;}
.webLayout .step14 .financiamento div {top:300px; }
.webLayout .step14 .experiencia img {height: 60px;left: -10px;margin-top: -39px; position: absolute; top: 900px;}
.webLayout .step14 .experiencia div {top:450px;}
.webLayout .step14 .menuMove .subMenu{width:240px;float:left}
.webLayout .step14 .menuMove .subMenu .title{   color: #fbad18; font-size: 20px;font-family: regular-extrabold;}
.webLayout .step14 .menuMove .subMenu li{border-bottom: 2px solid #fbad18;display: table;font-family: regular-extrabold;font-size: 14px;margin: 5px 0;}
.webLayout .step14 .menuMove .menuContainer{  background-color: #fbad18;float: left;height: 300px;position: relative;top: 700px; width: 720px;}

/************************************************
 * STEP14 / STEP15 / STEP16 / STEP17 
 ************************************************/
.webLayout .step15 ,.webLayout .step16 ,.webLayout .step17 ,.webLayout .step18 {z-index:17;}

/************************************************
 * STEP15
 ************************************************/
.webLayout .step15 .object.active { width: 420px;height:540px;padding:20px;background-color:#efe4dc; } 
.webLayout .step15 .object.active a {display:none;} 
.webLayout .step15 .object.active .description { height:auto; } 
.webLayout .step15 .object.active .image { height:250px; } 
.webLayout .step15 .object.active .image:after { display:none; } 
.webLayout .step15 .object { float: left; margin:0 10px 20px;width: 220px; overflow: hidden; height: 440px;position:relative; } 
.webLayout .step15 .object .image { height: 150px;position:relative; } 
/*.webLayout .step15 .object .image:after { background-color: #fbad18;content: ""; display: block;height: 100%;opacity: 0.55;position: absolute;top: 0;width: 100%; } */
.webLayout .step15 .object .image img { height: 100%;display:table;margin:0 auto; } 
.webLayout .step15 .object .name { font-family: regular-extrabold;line-height: 16px;margin: 10px 0;} 
.webLayout .step15 .object .description { font-size: 14px;overflow: hidden; } 
.webLayout .step15 .object a { color: #fbad18;text-decoration:none;font-size:12px; } 
	 
/************************************************
 * STEP16
 ************************************************/
.webLayout .step16 form {display:table;width:960px;margin:0 auto;}
.webLayout .step16 form input {border: medium none; display: block; height: 30px;line-height: 30px;padding: 0 10px;width: calc(100% - 20px);font-size:14px;}
.webLayout .step16 form textarea {border: medium none; display: block; height: 120px;padding:10px;width: calc(100% - 20px);resize:none;font-size:14px;}
.webLayout .step16 form > div {position:relative;margin-bottom:15px;}
.webLayout .step16 form > div > label { display: block;font-family: regular-extrabold;font-size: 15px; margin: 0 0 5px;}

.webLayout .step16 form > .error .error_details {display:block!important;cursor:pointer;}
.webLayout .step16 form > div > .error_details {background-color: #0f2f7f; display: none; height: 20px; overflow: hidden;position: absolute;right: 0;bottom: 0;
width: 20px;text-align: center;line-height: 20px; color: white;border-radius: 40px;margin: 5px;}
.webLayout .step16 form > div > .error_details:after { content:'!'; }
.webLayout .step16 form > div > .error_details:hover { overflow:visible;}
.webLayout .step16 form > div > .error_details > div {position: absolute; width: 280px; right: -5px; height: 30px;line-height: 30px; top: 35px;z-index:1;
background-color:#0f2f7f;color:white;text-align:center;}
.webLayout .step16 form > div > .error_details > div:after {  border-bottom: 6px solid #0f2f7f;border-left: 6px solid transparent;
border-right: 6px solid transparent;content: ""; position: absolute; top: -6px;right: 10px;} 

.webLayout .step16 form .select  {background-color:white;position:relative;display: block; height: 30px;}
.webLayout .step16 form .select label {line-height: 30px;padding: 0 10px;width: calc(100% - 20px);font-size:14px;}
.webLayout .step16 form .select label:after { border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 15px solid #fbad18;bottom: 7px;
content: "";position: absolute;right: 5px;}
.webLayout .step16 form .select label {border: medium none; display: block; height: 30px;line-height: 30px;padding: 0 10px;width: calc(100% - 20px);
background-color:white;position:relative;}
.webLayout .step16 form .select ul { background-color: white;font-size: 12px;line-height: 20px;position: absolute;width: 100%;z-index: 1;height: 110px;
overflow: auto;}
.webLayout .step16 form .select ul li { text-align: left;display: block;padding: 0 20px 10px;}

.webLayout .step16 form .file  {position:relative;} 
.webLayout .step16 form .file a {background-color: white;display: block; font-size: 12px;height: 30px;line-height: 30px;padding: 0 10px;width: calc(100% - 20px);} 
.webLayout .step16 form .file input { display:none; } 

.webLayout .step16 .fields_162 {float:left;width:300px;margin-right:30px;}
.webLayout .step16 .fields_163 {float:left;width:300px;margin-right:30px;}
.webLayout .step16 .fields_164 {float:left;width:300px;}
.webLayout .step16 .fields_165 {float:left;width:300px;margin-right:30px;}
.webLayout .step16 .related {float:left;width:300px;margin-right:30px;}
.webLayout .step16 .fields_166 {float:left;width:300px;}
.webLayout .step16 .fields_167 {float:left;width:300px;}
.webLayout .step16 .fields_167 textarea { height: 49px;width: 280px; }

.webLayout .step16 .submit { background-image: url("../img/submeter_form.png"); background-position: center center; background-repeat: no-repeat;float: right;
font-family: regular-extrabold;font-size: 20px;height: 90px;line-height: 90px;text-align: center;width: 280px;cursor:pointer;margin-top: 15px;}
.webLayout .step16 .submit span {display:block;}

.webLayout .step16 #loadding a {clear: both;color: black;display: block;font-family: regular-extrabold;font-size: 25px;text-decoration: none;width: 100%;cursor:pointer;}
	 	 
/************************************************
 * STEP17
 ************************************************/
.webLayout .step17 .container_left {float: left;font-family: regular-extrabold;font-size: 12px;width: 240px;}
.webLayout .step17 .container_left span {display: block;font-size: 25px;line-height: 25px;}
.webLayout .step17 .container_right {float:right;width:720px;}
.webLayout .step17 .container_right .cmp_simple {display:table;}
.webLayout .step17 .container_right .cmp_simple .object {float: left;height: 165px;overflow: hidden;width: 165px;}
.webLayout .step17 .container_right .cmp_simple .object .name{   clear: both;display: none;font-family: regular-extrabold;font-size: 16px;
padding: 10px 0 10px 85px;}
.webLayout .step17 .container_right .cmp_simple .object .image{border-radius: 500px;float: left;height: 120px; margin: 0 25px;overflow: hidden;width: 120px;}
.webLayout .step17 .container_right .cmp_simple .object .description{display: block; font-size: 14px;padding: 10px 0 10px 85px;}

.step17 .container_right .cmp_simple #object_8343 {clear:both;display:block;float:none;}
.step17 .container_right .cmp_simple #object_8343:before {content:'Uma Iniciativa:';display:block;margin: 0 25px;}
.step17 .container_right .cmp_simple #object_8343:after {content:'Com o Apoio:';display:block;margin: 0 25px;}

.step17 .container_right .cmp_simple #object_9540 {clear:both;display:block;float:none;}
.step17 .container_right .cmp_simple #object_9540:before {content:'An Initiative:';display:block;margin: 0 25px;}
.step17 .container_right .cmp_simple #object_9540:after {content:'With the support:';display:block;margin: 0 25px;}

/************************************************
 * STEP18
 ************************************************/
.webLayout .step18 .title{color:#FBAD18;font-family:regular-extrabold;font-size:18px;}
.webLayout .step18 .cmp_faq{display:block;margin-top:40px;}
.webLayout .step18 .cmp_faq .results > label { color: #fbad18; font-family: regular-extrabold; font-size: 18px;margin:20px 0;display:block;}
.webLayout .step18 .cmp_faq .name { font-family: regular-extrabold;font-size: 20px;cursor:pointer;}
.webLayout .step18 .cmp_faq .body {display:none;font-size: 12px;padding: 5px 5px 20px 10px;position:relative;}
.webLayout .step18 .cmp_faq .body:after {background-color: #FBAD18;content: "";position: absolute;height: 5px;width: 5px;border-radius: 5px;top: 10px;left: 0px;}

/************************************************
 * NAVEGATION
 ************************************************/
.webLayout .navegation { height: 100%; position: fixed; right: 0;top: 0; width: 50px; z-index: 15; }
.webLayout .navegation .up { background-image: url("../img/navegacao/up.png"); height: 15px;position: absolute; right: 15px; top: 150px; width: 17px; }
.webLayout .navegation .down { background-image: url("../img/navegacao/down.png"); height: 15px;position: absolute; right: 15px; bottom: 150px; width: 17px; }
.webLayout .navegation .goStep { background-image: url("../img/navegacao/inactive.svg");display: block;height: 17px;margin: 18px;width: 17px; }
.webLayout .navegation .goStep.active { background-image: url("../img/navegacao/active.svg"); }
.webLayout .navegation .steps { height: 225px;position: absolute; }

/**************************
 * HEADER
 **************************/
.webLayout #header { background-image: url("../img/backgrounds/1px_header_site.png");left: 0;position: fixed; top: 0; z-index: 99; width: 100%; height: 90px; }
.webLayout #header .menu { }
.webLayout #header .menu ul { display:table; }
.webLayout #header .menu ul li { float: left; font-family: regular-extrabold;font-size: 20px;margin-top: 30px;margin-left:35px;}
.webLayout #header .menu ul li a { color:black;text-decoration:none;}
.webLayout #header .menu ul li a.active {  border-bottom: 2px solid #FBAD18; }
.webLayout #header .image img { height: 50px;position: absolute;right: 60px; top: 17px; }

.webLayout #header .menu .link_454, .webLayout #header .menu .link_455 { font-family: "Regular-semibold"; font-size: 18px; }
.webLayout #header .menu .link_454:after { content: "|"; }
.webLayout #header .menu .link_455 { margin-left: 5px; }


/***************************************************************************************************
 * MOBILE
 **************************************************************************************************/

/************************************************
* GERAL CSS
************************************************/
.mobileLayout .step { display: block;overflow: hidden;width: 100%; }
.mobileLayout .ball {height: 150px;position: absolute;top: 60px;width: 100%;z-index: 3; }
.mobileLayout .ball img {display:table;height:150px;margin:0 auto;}
.mobileLayout .container { width:80%;margin:0 auto; }
.mobileLayout .seta {display:none;}
.mobileLayout .site {display:none;}
.mobileLayout .slideshow{margin-top:50px;}
.mobileLayout .slideshow img {width:100%;}

/************************************************
 * STEP1
 ************************************************/	
.mobileLayout .step1 {margin-top:90px;}
.mobileLayout .step1 .slideshow{width:100%;}
.mobileLayout .step1 .bar_left {display:none;}
.mobileLayout .step1 .bar_right {display:none;}
.mobileLayout .step1 .frase1 { color: #fbad18; font-family: regular-extrabold; font-size: 35px; margin: 0 auto; padding: 100px 0 150px;text-align: center;
width: 90%;}

/************************************************
 * STEP7
 ************************************************/
.mobileLayout .step7 .frase7 {color: white;font-family: regular-extrabold;font-size: 40px; padding: 20px 0 40px;text-align:center;}
.mobileLayout .step7 .allSteps > div {display:block;margin-bottom:40px;font-family: regular-extrabold;font-size:15px;text-align:center;}
.mobileLayout .step7 .info {}
.mobileLayout .step7 .info .subtitle {color: #fbad18;}
.mobileLayout .step7 .info_text {margin-top:10px;}
	
/************************************************
 * STEP8
 ************************************************/
.mobileLayout .step8 .slideFrase > .container {color: white;font-family: regular-extrabold;font-size: 33px; padding: 20px 0 40px;display:block;
text-align:center;}
.mobileLayout .step8 .frases .container > div { font-size:18px;margin-bottom:20px; font-family: regular-extrabold;}
.mobileLayout .step8 .frases .container > div li{color: #fbad18; }
	
/************************************************
 * STEP9
 ************************************************/
.mobileLayout .step9 .faceLeft {bottom: 0;left: -50%;position: absolute;width: 100%;}
.mobileLayout .step9 .faceLeft img {position:absolute;bottom:0;}
.mobileLayout .step9 .faceRight {top: 0;right: -50%;position: absolute;width: 100%;}
.mobileLayout .step9 .faceRight img {position:absolute;top:0;}
.mobileLayout .step9 .frase9 {font-family:regular-extrabold;position:relative;text-align:center;top:calc((100% - 35px)/2);font-size:35px;}
	
/************************************************
 * STEP10
 ************************************************/
.mobileLayout .step10 .textFull > div {padding:20px 0;color:white;font-size:35px;font-family:regular-extrabold;text-align: center;}
.mobileLayout .step10 .textFull_images {padding:40px 0;}
.mobileLayout .step10 .textFull_images > div {color:black;font-size:35px;font-family:regular-extrabold;position:relative;display:table;}
.mobileLayout .step10 .textFull_images > div > span {position:relative;z-index:1;}
.mobileLayout .step10 .text4 img { height: 50px;position: absolute;right: 0; }
.mobileLayout .step10 .text5 img { height: 50px;left: -25px;position: absolute; }
.mobileLayout .step10 .text6 img {height: 50px; position: absolute;  right: 50px; top: -30px;}
.mobileLayout .step10 .text7 img { height: 70px; position: absolute;right: 50px;top: 20px;}
.mobileLayout .step10 {padding-bottom:40px;}	
	
/************************************************
 * STEP11
 ************************************************/
.mobileLayout .step11 > label{display:block;text-align:center;color:white;font-family: regular-extrabold;font-size: 35px;padding:20px 0;}
.mobileLayout .step11 form {display:table;width:280px;margin:0 auto;}
.mobileLayout .step11 form input {border: medium none; display: block; height: 30px;line-height: 30px;padding: 0 10px;width: calc(100% - 20px);font-size:14px;}
.mobileLayout .step11 form textarea {border: medium none; display: block; height: 110px;padding:10px;width: calc(100% - 20px);resize:none;font-size:14px;}
.mobileLayout .step11 form > div > label {display: block;font-size: 12px;}
.mobileLayout .step11 form > div {position:relative;margin-bottom:15px;}
.mobileLayout .step11 form > .error .error_details {display:block!important;cursor:pointer;}
.mobileLayout .step11 form > div > .error_details {background-color: #0f2f7f; display: none; height: 20px; overflow: hidden;position: absolute;right: 0;
bottom: 0;width: 20px;text-align: center;line-height: 20px; color: white;border-radius: 40px;margin: 5px;}
.mobileLayout .step11 form > div > .error_details:after { content:'!'; }
.mobileLayout .step11 form > div > .error_details:hover { overflow:visible;}
.mobileLayout .step11 form > div > .error_details > div {position: absolute; width: 280px; right: -5px; height: 30px;line-height: 30px; top: 35px;z-index:1;
background-color:#0f2f7f;color:white;text-align:center;}
.mobileLayout .step11 form > div > .error_details > div:after {  border-bottom: 6px solid #0f2f7f;border-left: 6px solid transparent;
border-right: 6px solid transparent;content: ""; position: absolute; top: -6px;right: 10px;} 
	
.mobileLayout .step11 form .select  {background-color:white;position:relative;display: block; height: 30px;}
.mobileLayout .step11 form .select label {line-height: 30px;padding: 0 10px;width: calc(100% - 20px);font-size:14px;}
.mobileLayout .step11 form .select label:after { border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 15px solid #fbad18;
bottom: 7px;content: "";position: absolute;right: 5px;}
.mobileLayout .step11 form .select label {border: medium none; display: block; height: 30px;line-height: 30px;padding: 0 10px;width: calc(100% - 20px);
background-color:white;position:relative;}
.mobileLayout .step11 form .select ul { background-color: white;font-size: 12px;line-height: 20px;position: absolute;text-align: center;width: 100%;z-index: 1;}

.mobileLayout .step11 form .checkbox  {position:relative;} 
.mobileLayout .step11 form .checkbox label {  font-size: 12px; height: 30px;line-height: 30px;  padding: 0 30px;} 
.mobileLayout .step11 form .checkbox label:after { background-color: white;content: ""; display: block;height: 20px; position: absolute;top: 5px;width: 20px;} 
.mobileLayout .step11 form .checkbox input { display: block;height: 20px; opacity: 0;position: absolute;top: 5px;width: 20px;z-index: 3;} 
.mobileLayout .step11 form .checkbox input:checked + label:before { content: "x"; display: block;font-size: 25px;height: 20px;left: 5px;position: absolute;
top: -3px;width: 20px;z-index: 1;} 
	
.mobileLayout .step11 .fields_160, .step11 .fields_161 {  clear:both;padding:0 0 10px; }
.mobileLayout .step11 .fields_160 label, .step11 .fields_161 label {  font-family: regular-extrabold;font-size: 20px; }
.mobileLayout .step11 .fields_160 label:before, .step11 .fields_161 label:before {  background-color: black;bottom: 0;content: "";display: block;height: 2px;
position: absolute;width: 20px;}
.mobileLayout .step11 .fields_159 label {color: white;font-family: regular-extrabold;font-size: 16px;}
.mobileLayout .step11 .submit { background-image: url("../img/submeter_form.png"); background-position: center center; background-repeat: no-repeat;float: right;
font-family: regular-extrabold;font-size: 20px;height: 90px;line-height: 90px;text-align: center;width: 280px;cursor:pointer}
.mobileLayout .step11 .submit span {display:block;}
.mobileLayout .step11 #loadding a {clear: both;color: black;display: block;font-family: regular-extrabold;font-size: 25px;text-decoration: none;width: 100%;
cursor:pointer;}
	
/************************************************
 * STEP12
 ************************************************/
.mobileLayout .step12 .faceLeft12 {bottom: 0;left: -50%;position: absolute;width: 110%;z-index:1;}
.mobileLayout .step12 .faceLeft12 img{position:absolute;bottom:0;}
.mobileLayout .step12 .faceLeft12_2 {bottom: 36%;left: -5%;position: absolute; width: 19%;z-index:2}
.mobileLayout .step12 .faceLeft12_2 img{}
.mobileLayout .step12 .faceRight12 {top: 0;right: -50%;position: absolute;width: 110%;}
.mobileLayout .step12 .faceRight12 img{position:absolute;top:0;}
.mobileLayout .step12 .frase12 {font-family:regular-extrabold;position:relative;text-align:center;top:calc((100% - 35px)/2);font-size:35px;z-index:2;}

/************************************************
 * STEP13
 ************************************************/
.mobileLayout .step13 .container label {font-size:35px;color:white;padding:20px 0;display:block;font-family:regular-extrabold;}
.mobileLayout .step13 .container div {color:white;padding: 0 0 20px;display:block;}
.mobileLayout .step13 .container span {display:block;margin-bottom:10px;font-size:20px;}
	 
/************************************************
 * STEP14
 ************************************************/
.mobileLayout .step14 {background-image: url("../img/step14/hands.png");background-repeat: no-repeat;background-size: 100% auto;}
.mobileLayout .step14 .vertentes { padding:80px 0;}
.mobileLayout .step14 .vertentes > div { position:relative;display:block;margin-bottom:40px;}
.mobileLayout .step14 .vertentes > div > div { position: relative;z-index: 1; font-size: 14px;}
.mobileLayout .step14 .vertentes > div > div > span { font-size: 20px;font-family: regular-extrabold;display: block;}
.mobileLayout .step14 .opotunidade img { height: 100px; margin-top: -45px;position: absolute; right: 0;top: 80px; }
.mobileLayout .step14 .mentoria img { position: absolute;right: 0; top: 30px; width: 150px;}
.mobileLayout .step14 .financiamento img {  position: absolute;right: 0; top: 20px; width: 100px; }
.mobileLayout .step14 .experiencia img { height: 60px;position: absolute; right: 41px; top: 31px;}
.mobileLayout .step14 .menuMove .subMenu{padding-bottom:40px;}
.mobileLayout .step14 .menuMove .subMenu .title{ color: #fbad18; font-size: 20px;font-family: regular-extrabold;}
.mobileLayout .step14 .menuMove .subMenu li{border-bottom: 2px solid #fbad18;display: table;font-family: regular-extrabold;font-size: 14px;margin: 5px 0;}
.mobileLayout .step14 .menuMove .menuContainer{ background-color: #fbad18;position: relative;width:100%;margin-bottom:40px;}
	
/************************************************
 * STEP15
 ************************************************/
.mobileLayout .step15 .padding {padding:40px 0;} 
.mobileLayout .step15 .results {width: 100%;} 
.mobileLayout .step15 .object a {display:none;} 
.mobileLayout .step15 .object .description { height:auto; margin:10px 0;} 
.mobileLayout .step15 .object .image img { width:100%; } 
.mobileLayout .step15 .object { margin-bottom:30px; } 

/************************************************
 * STEP16
 ************************************************/
.mobileLayout .step16 .padding {padding:40px 0;} 
.mobileLayout .step16 > label{display:block;text-align:center;color:white;font-family: regular-extrabold;font-size: 35px;padding:20px 0;}
.mobileLayout .step16 form {display:table;width:280px;margin:0 auto;}
.mobileLayout .step16 form input {border: medium none; display: block; height: 30px;line-height: 30px;padding: 0 10px;width: calc(100% - 20px);font-size:14px;}
.mobileLayout .step16 form textarea {border: medium none; display: block; height: 110px;padding:10px;width: calc(100% - 20px);resize:none;font-size:14px;}
.mobileLayout .step16 form > div > label {display: block;font-size: 12px;}
.mobileLayout .step16 form > div {position:relative;margin-bottom:15px;}
.mobileLayout .step16 form > .error .error_details {display:block!important;cursor:pointer;}
.mobileLayout .step16 form > div > .error_details {background-color: #0f2f7f; display: none; height: 20px; overflow: hidden;position: absolute;right: 0;
bottom: 0;	width: 20px;text-align: center;line-height: 20px; color: white;border-radius: 40px;margin: 5px;}
.mobileLayout .step16 form > div > .error_details:after { content:'!'; }
.mobileLayout .step16 form > div > .error_details:hover { overflow:visible;}
.mobileLayout .step16 form > div > .error_details > div {position: absolute; width: 280px; right: -5px; height: 30px;line-height: 30px; top: 35px;z-index:1;
background-color:#0f2f7f;color:white;text-align:center;}
.mobileLayout .step16 form > div > .error_details > div:after {  border-bottom: 6px solid #0f2f7f;border-left: 6px solid transparent;
border-right: 6px solid transparent;content: ""; position: absolute; top: -6px;right: 10px;} 
	
.mobileLayout .step16 form .select  {background-color:white;position:relative;display: block; height: 30px;}
.mobileLayout .step16 form .select label {line-height: 30px;padding: 0 10px;width: calc(100% - 20px);font-size:14px;}
.mobileLayout .step16 form .select label:after { border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 15px solid #fbad18;
bottom: 7px;content: "";position: absolute;right: 5px;}
.mobileLayout .step16 form .select label {border: medium none; display: block; height: 30px;line-height: 30px;padding: 0 10px;width: calc(100% - 20px);
background-color:white;	position:relative;}
.mobileLayout .step16 form .select ul { background-color: white;font-size: 12px;line-height: 20px;position: absolute;text-align: center;width: 100%;z-index: 1;}
	
.mobileLayout .step16 .submit { background-image: url("../img/submeter_form.png"); background-position: center center; background-repeat: no-repeat;
float: right;font-family: regular-extrabold;font-size: 20px;height: 90px;line-height: 90px;text-align: center;width: 280px;cursor:pointer}
.mobileLayout .step16 .submit span {display:block;}
.mobileLayout .step16 #loadding a {clear: both;color: black;display: block;font-family: regular-extrabold;font-size: 25px;text-decoration: none;width: 100%;
cursor:pointer;}

/************************************************
 * STEP17
 ************************************************/
.mobileLayout .step17 .container_left {display:block;font-family: regular-extrabold;font-size: 12px;margin:40px 0;}
.mobileLayout .step17 .container_left span {display: block;font-size: 35px;line-height: 35px;}
.mobileLayout .step17 .container_right .cmp_simple {display:block;}
.mobileLayout .step17 .container_right .cmp_simple .object {display:block;margin-bottom:20px;}
.mobileLayout .step17 .container_right .cmp_simple .object .name{   clear: both;display: block;font-family: regular-extrabold;font-size: 16px;
padding: 10px 0 10px 85px;}
.mobileLayout .step17 .container_right .cmp_simple .object .image{border-radius: 500px;float: left;height: 120px; margin: 0 25px;overflow: hidden;width: 120px;}
.mobileLayout .step17 .container_right .cmp_simple .object .description{display: block; font-size: 14px;padding: 10px 0 10px 85px;}
	
/************************************************
 * STEP18
 ************************************************/
.mobileLayout .step18 {padding:20px 0;}
.mobileLayout .step18 .title{color:#FBAD18;font-family:regular-extrabold;font-size:18px;}
.mobileLayout .step18 .cmp_faq{display:block;margin-top:40px;}
.mobileLayout .step18 .cmp_faq .results > label { color: #fbad18; font-family: regular-extrabold; font-size: 18px;margin:20px 0;display:block;}
.mobileLayout .step18 .cmp_faq .name { font-family: regular-extrabold;font-size: 20px;cursor:pointer;}
.mobileLayout .step18 .cmp_faq .body {display:none;font-size: 12px;padding: 5px 5px 20px 10px;position:relative;}
.mobileLayout .step18 .cmp_faq .body:after {background-color: #FBAD18;content: "";position: absolute;height: 5px;width: 5px;border-radius: 5px;top: 10px;left: 0px;}

/************************************************
 * HEADER
 ************************************************/
.mobileLayout #header { background-image: url("../img/backgrounds/1px_header_site.png");height: 60px;left: 0;position: fixed;top: 0;width: 100%; z-index:99; }
.mobileLayout #header .menu { display:none; }
.mobileLayout #header .image { margin: 10px;position: fixed; right: 0;top: 0;width: 100px; }
.mobileLayout #header .mobile_menu { display:none;height: calc(100% - 60px);position: fixed; top: 90px;width: 200px;background-image: url("../img/backgrounds/1px_header_site.png");}
.mobileLayout #header .mobile_menu ul {display: table;font-family: regular-extrabold;font-size: 18px;line-height: 60px;margin: 20px auto;width: 160px;}
.mobileLayout #header .mobile_menu ul li a { color :black;text-decoration:none;  }
.mobileLayout #header .button_mobile { background-image: url("../img/menu.png");display: block;height: 19px;left: 15px;position: fixed;top:32px;width: 23px;}

.mobileLayout #header { background-image: url("../img/backgrounds/1px_header_site.png");left: 0;position: fixed; top: 0; z-index: 99; width: 100%; height: 90px; }
.mobileLayout #header .menu ul { display:table; }
.mobileLayout #header .menu ul li { float: left; font-family: regular-extrabold;font-size: 20px;margin-top: 30px;  margin-left: 20px;}
.mobileLayout #header .menu ul li a { color:black;text-decoration:none;}
.mobileLayout #header .menu ul li a.active {  border-bottom: 2px solid #FBAD18; }
.mobileLayout #header .image img { height: 50px;position: absolute;right: 60px; top: 17px; }

.mobileLayout .parceiros_logos { display:table;margin:0 auto;top:-60px;position:relative; }

.mobileLayout .tp-bgimg  { display:none!important; }

/************************************************
 * POPUP
 ************************************************/

.popUp { /*display: none!important; */height: 100%; left: 0; position: fixed; top: 0; width: 100%;z-index: 999999999; transition: height 0.5s ease-in-out 0s;
overflow: hidden; }
.popUp .overlayer { background-color: black; height: 100%; left: 0; opacity: 0.7; position: absolute; top: 0;width: 100%; }
.popUp .popUpInfo { background-color: #f2e8e0;border: 0 none;bottom: 0;left: 0;margin: auto;position: absolute;
right: 0;top: 0;width: 500px;height: 245px }
.popUp .popUpInfo > div { margin: 3px;display: block; }
.popUp .popUpInfo .title { font-family: Regular-Extrabold;font-size: 34px;text-align: center;color:#fbad18;margin:20px 0 30px; }
.popUp .popUpInfo .subtitle { font-family: Regular-Extrabold;font-size: 25px;text-align: center;color:black; }
.popUp .popUpInfo .link { color: #fbad18; display: table; font-family: Regular-Extrabold; font-size: 21px;
margin: 30px auto 24px;text-align: center; }
.popUp .popUpInfo .close {background-image: url("../img/close.png"); height: 17px;position: absolute;  right: 10px; top: 10px; width: 17px;}

@media all and (min-width: 960px)
{
	.mobileLayout #header .menu { display:block; }
	.mobileLayout #header .mobile_menu { display:none; }
	.mobileLayout .step1 .frase1 {font-size: 60px;}
	.mobileLayout .step7 .frase7 {font-size: 100px;}
	.mobileLayout .step7 .allSteps > div {    display: inline-block;vertical-align: top; width: 33%;}
	.mobileLayout .step8 .slideFrase > .container { font-size: 100px;line-height: 100px;}
	.mobileLayout .step8 .frases .container > div { display: inline-block; margin-right: 50px;vertical-align: top;}
	.mobileLayout .step10 .textFull > div {font-size: 60px;}
	.mobileLayout .step10 .textFull_images > div {display: table;  font-size: 60px; margin: 0 auto;}
	.mobileLayout .step11 form { width:960px;}
	.mobileLayout .step9 .faceLeft { bottom: 0;left: 0;position: absolute; width: 100%;height: 100%; left: -15%;}
	.mobileLayout .step9 .faceLeft img { height: 100%;}
	.mobileLayout .step9 .faceRight { bottom: 0;left: 0;position: absolute; width: 100%;height: 100%; right: -15%;}
	.mobileLayout .step9 .faceRight img { height: 100%;right: -15%;}
	.mobileLayout .step12 .faceLeft12 { bottom: 0;left: 0;position: absolute; width: 100%;height: 100%; left: -15%;}
	.mobileLayout .step12 .faceLeft12 img { height: 100%;}
	.mobileLayout .step12 .faceRight12 { bottom: 0;left: 0;position: absolute; width: 100%;height: 100%; right: -15%;}
	.mobileLayout .step12 .faceRight12 img { height: 100%;right: -15%;}
	.mobileLayout .step14 .vertentes > div { display: inline-block;width: 24%;}
	.mobileLayout .step14 .vertentes > div img{ top: 0; right: 44px;}
	.mobileLayout .step17 .container_right .cmp_simple .object {display: inline-block;}
	.mobileLayout #header .button_mobile  {display:none;}
	.mobileLayout #header .image img { height: 50px; position: relative;right: 46px;top: 5px;}
}

@media all and (min-width: 460px) and (max-width: 959px)
{
	.mobileLayout .step7 .frase7 {font-size: 60px;}
	.mobileLayout .step7 .allSteps > div { display: inline-block;vertical-align: top; width: 49%;}
	.mobileLayout .step8 .slideFrase > .container { font-size: 60px;line-height: 60px;}
	.mobileLayout .step8 .frases .container > div { display: inline-block; margin-right: 50px;vertical-align: top;}
	.mobileLayout .step10 .textFull > div {font-size: 60px;}
	.mobileLayout .step10 .textFull_images > div {display: table;  font-size: 40px; margin: 0 auto;}
	.mobileLayout .step11 form { width:80%;}
	.mobileLayout .step17 .container_right .cmp_simple .object {display: inline-block;}
	.mobileLayout #header .image img { height: 50px; position: relative;right: 46px;top: 5px;}
}

@media all and (max-width: 460px)
{
	.mobileLayout #header .image img { height: 50px; position: relative;right: 46px;top: 5px;}
	.mobileLayout .parceiros_logos img { width:280px; }

	#home .popUp .popUpInfo { height:530px;width: 280px; }
}

.royalSlider {
	width: 600px;
	height: 400px;
	position: relative;
	direction: ltr;
}
.royalSlider > * {
	float: left;
}

.rsWebkit3d .rsSlide,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsThumbs,
.rsWebkit3d .rsPreloader,
.rsWebkit3d img,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsAbsoluteEl,
.rsWebkit3d .rsABlock,
.rsWebkit3d .rsLink {
	-webkit-backface-visibility: hidden;
}
.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {
	-webkit-transform: none;
}
.rsOverflow {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	float: left;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rsVisibleNearbyWrap {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	left: 0;
	top: 0;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rsVisibleNearbyWrap .rsOverflow {
	position: absolute;
	left: 0;
	top: 0;

}
.rsContainer {
	position: relative;
	width: 100%;
	height: 100%;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}

.rsArrow,
.rsThumbsArrow {
	cursor: pointer;
}

.rsThumb {
	float: left;
	position: relative;
}

.rsArrow,
.rsNav,
.rsThumbsArrow {
	opacity: 1;
	-webkit-transition:opacity 0.3s linear;
	-moz-transition:opacity 0.3s linear;
	-o-transition:opacity 0.3s linear;
	transition:opacity 0.3s linear;
}
.rsHidden {
	opacity: 0;
	visibility: hidden;
	-webkit-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	-moz-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	-o-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	transition:visibility 0s linear 0.3s,opacity 0.3s linear;
}

.rsGCaption {
	width: 100%;
	float: left;
	text-align: center;
}

.royalSlider.rsFullscreen {
	position: fixed !important;
	height: auto !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	z-index: 2147483647 !important;
	top: 0 !important;
	left: 0 !important;
	bottom: 0 !important;
	right: 0 !important;
}

.royalSlider .rsSlide.rsFakePreloader {
	opacity: 1 !important;
	-webkit-transition: 0s;
	-moz-transition: 0s;
	-o-transition:  0s;
	transition:  0s;
	display: none;
}

.rsSlide {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	overflow: hidden;
	
	height: 100%;
	width: 100%;
}

.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
	height: auto;
}

.rsContent {
	width: 100%;
	height: 100%;
	position: relative;
}

.rsPreloader {
	position:absolute;
	z-index: 0;	
}

.rsNav {
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	user-select: none;
}
.rsNavItem {
	-webkit-tap-highlight-color:rgba(0,0,0,0.25);
}

.rsThumbs {
	cursor: pointer;
	position: relative;
	overflow: hidden;
	float: left;
	z-index: 22;
}
.rsTabs {
	float: left;
	background: none !important;
}
.rsTabs,
.rsThumbs {
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}

.rsVideoContainer {
	width: auto;
	height: auto;
	line-height: 0;
	position: relative;
}
.rsVideoFrameHolder {
	position: absolute;
	left: 0;
	top: 0;
	background: #141414;
	opacity: 0;
	-webkit-transition: .3s;
}
.rsVideoFrameHolder.rsVideoActive {
	opacity: 1;
}
.rsVideoContainer iframe,
.rsVideoContainer video,
.rsVideoContainer embed,
.rsVideoContainer .rsVideoObj {
	position: absolute;
	z-index: 50;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
/* ios controls over video bug, shifting video */
.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video,
.rsVideoContainer.rsIOSVideo embed {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 44px;
}

.rsABlock {
	left: 0;
	top: 0;
	position: absolute;
	z-index: 15;
	
}

img.rsImg {
	max-width: none;
}

.grab-cursor {
	cursor:url(blocks/objects_api/plugins/royal_slider/grab.png) 8 8, move; 
}

.grabbing-cursor{ 
	cursor:url(blocks/objects_api/plugins/royal_slider/grabbing.png) 8 8, move;
}

.rsNoDrag {
	cursor: auto;
}

.rsLink {
	left:0;
	top:0;
	position:absolute;
	width:100%;
	height:100%;
	display:block;	
	z-index: 20;
	background: url(blocks/objects_api/plugins/royal_slider/blank.gif);
}

.usePreloader {
	position: absolute;
	z-index: 0;
	width: 20px;
	height: 20px;
	background-image: url(blocks/objects_api/plugins/royal_slider/preloader.gif);
	left: 50%;
	top: 50%;
	margin-left: -10px;
	margin-top: -10px;
}

.fields_167 .count { display: none!important; }

#block_form_536 > a { display: block; color:black; }
