		body { font-family: 'Montserrat', sans-serif; font-size: 1em; color: #686868; width: 100%; background-color: #242424;}
		img { width: 100%; }
		.borda { border: 1px solid #000000; }
		.row { padding: 0!important; }

		.container{ max-width: 1366px; width: 100%; background-color: #101112; margin: 90px auto 0 auto;}
		#mainNav .container { margin: 30px 0 0 0!important; }
		#mainNav .navbar-nav .nav-item .nav-link { color: #ffffff!important; font-size: 18px!important; font-weight: 400!important;}		

		.logo {padding: 0 0 0 0;}
		.logo img { max-width: 243px; width: 100%; }
		.bg { background-image: url('../images/bg.png'); background-repeat: no-repeat; height: 600px;}
		.p1 { padding: 40px 10px 0 80px; }
		.p2 { padding: 20px 50px 0 50px; }
		.p3 {padding: 15px;}

		h1 { font-size: 3.4em; color: #fff; font-weight: 800;}	

		.anima { 
			position: relative;
			-webkit-animation-name: movimento; /* Safari 4.0 - 8.0 */
		    -webkit-animation-duration: 2s; /* Safari 4.0 - 8.0 */
		    -webkit-animation-delay: 0s; /* Safari 4.0 - 8.0 */
		    animation-name: movimento;
		    animation-duration: 2s;
		    animation-delay: 0s;
		    }

		 /* Safari 4.0 - 8.0 */
			@-webkit-keyframes movimento {
			  0%   {opacity: 0;}			  
			  100% {opacity: 1;}
			}

		/* Standard syntax */
			@keyframes movimento {
			  0%   {opacity: 0;}			  
			  100% {opacity: 1;}
			}

		h1 strong { font-weight: 600; }
		h2 { font-size: 2.3em; color: #fff; font-weight: 300;}
		h2 strong { font-weight: 600; }	
		.cookies { width: 85%; right: 50px; top: 470px; border: 1px solid #7a7a7a; border-radius: 15px; padding: 10px; background: rgba(250, 250, 250, 1); z-index: 1; position: absolute;}
		.info { border: 1px solid #ef4f3a; background-color: #ef4f3a; border-radius: 25px; width: 30px; height: 30px; padding-left: 9px; padding-top: 3px; color: #ffffff; font-weight: 600; position: absolute; right: -10px; top: -10px; cursor: pointer;}
		.titulo p { font-size: 2.4em; font-weight: 800; color: #29afac; margin: 0 0 50px 0; }
		.subtitulo p { font-size: 1.8em; font-weight: 300; color: #fff; margin: 80px 80px 50px 80px; }
		.subtitulo2 p { font-size: 1.8em; font-weight: 300; color: #fff; margin: 0 80px 50px 80px; }
		.ferramentas { font-size: 0.8em; margin: 0 0 50px 0; }
		.ferramentas img { max-width: 100px; }
		/*.ferramentas a { color: #686868; text-decoration: none;}
		.ferramentas a:hover { opacity: 0.5; text-decoration: none;}*/
		.ferramentas p { text-transform: uppercase; color: #29afac; }
		.esquema img { max-width: 1000px; }
		.plano { width: 80%; margin: 0 auto; border: 1px solid #ef4f3a; border-radius: 15px; background-color: #ef4f3a; padding: 8px; color: #ffffff; font-size: 0.9em; min-width: 160px; }
		.plano p { margin: 5px 0 0 0; }
		.plano span { font-size: 3em; font-weight: 600; }
		.plano a { width: 50%; color: #ef4f3a; padding: 10px; background-color: #ffffff;  border-radius: 5px; font-weight: 600; text-decoration: none;}
		.plano a:hover { background-color: #428bca; color: #ffffff; }
		hr { border: 0.5px solid #ffffff; }
		.btn-secondary { color: #ef4f3a;  background-color: #ffffff!important; border: none!important; font-size: 1em;}		
		.features { background-color: #ffffff; color: #686868; font-size: 1em; border: 1px solid #ef4f3a; border-radius: 15px; margin: 25px 0 0 0; padding: 8px; min-height: 150px;}
		.dep .depoimentos { min-height: 480px; }
		.depoimentos img { max-width: 170px; }
		.footer { background-color: #242424; color: #ffffff; font-size: 0.8em; }
		.footer span { color: #ef4f3a; font-weight: 600; }
		.footer .redes img { max-width: 37px; margin: 0 10px 0 0;}
		.footer .lgpd img { max-width: 9px; }
		.footer a { color: #ffffff; text-decoration: none; }
		.cadastro .form-group label { color: #ef4f3a; font-size: 12px; display: none; }
		.seta { position: absolute; background-image: url('../images/seta.png'); width: 39px; height: 39px; left: -20px; top: 500px;}
		.fechar { position: absolute; top: 10px; right: 10px; font-size: 20px; cursor: pointer; font-weight: bold; border: 1px solid #7a7a7a; border-radius: 15px; width: 30px; height: 30px; }

		.carousel-indicators { top: 390px!important;  position: absolute;}
    	.carousel-indicators li { background-color: #29afac; }
    	#carouselDepoimentos, #carouselFerramentas, #carouselPlanos { display: none; }
    	.dep .carousel-indicators { top: 420px!important;  position: absolute;}
    	.fer .carousel-indicators { top: 190px!important;  position: absolute;}
    	#carouselFunc .carousel-indicators { top: 310px!important;  position: absolute;}

    	.carousel-control-next-icon { background-image: url('https://www.igoal.com.br/templates/default/images/bullet01.png')!important; }
    	.carousel-control-prev-icon { background-image: url('https://www.igoal.com.br/templates/default/images/bullet02.png')!important; }

    	.dep .carousel-control-next-icon { background-image: url('https://www.igoal.com.br/templates/default/images/bullet01.png')!important; top: 100px; position: absolute; }
    	.dep .carousel-control-prev-icon { background-image: url('https://www.igoal.com.br/templates/default/images/bullet02.png')!important; top: 100px; position: absolute; }

    	.esquema p { font-size: 45px; font-weight: bold; color: #888888;}
    	.esquema span { font-size: 25px; font-weight: bold; color: #888888;}
    	.esquema .passos { margin: 40px 0 40px 0; }

		/*FOMRULARIO*/

		.formulario { width: 100%; padding: 15px; border: 1px solid #070707; border-radius: 15px; margin: 20px 0 100px 0; background: rgba(16, 17, 18, 0.8); z-index: 999;  }
		.formulario p { font-size: 2em; color: #fff; }
		.cadastro { width: 90%; margin: 0 auto;  }
		.cadastro .form-group input { border: 1px solid #7a7a7a; }
		.btn-primary { color: #ffff;  background-color: #29afac!important; border: none!important; }
		.btn { color: #ffffff!important; }

		/*FIM FORMULARIO*/
		
		.esconde-tag { display: none; }
		

		/*MOBILE*/

		@media only screen and (max-width: 800px) {
			.p1 { padding: 70px 30px 0 30px; }
			.p2 { padding: 20px 30px 0 30px; }
			h1 { font-size: 2em; }
			h2 { font-size: 1.5em; }
			.formulario p { font-size: 1.5em; }
			.ferramentas p { margin: 0 0 30px 0; }
			.plano { margin: 20px auto; max-width: 60%; }
			.seta {display: none;}
			.cookies { width: 85%; right: 30px; top: -80px; z-index: 1;}
			.bg { height: 100%; }
			.formulario-expand { width: 300px; left:50%; margin-top:30%; margin-left:-150px; }
			#carouselDepoimentos, #carouselFerramentas, #carouselPlanos { display: block!important; }
			.screen-g { display: center!important; }
			.titulo p { font-size: 2em; font-weight: 800; color: #29afac; margin: 0 0 50px 0; }
			.subtitulo p { font-size: 1.3em; font-weight: 300; color: #fff; margin: 30px 30px 30px 30px; }
			.subtitulo2 p { font-size: 1.3em; font-weight: 300; color: #fff; margin: 0 30px 30px 30px; }

			#carouselFunc .carousel-indicators { top: 220px!important;  position: absolute;}

			#carouselFunc .carousel-control-next-icon { background-image: url('https://www.igoal.com.br/templates/default/images/bullet01.png')!important; top: -30px; position: absolute; }
    		#carouselFunc .carousel-control-prev-icon { background-image: url('https://www.igoal.com.br/templates/default/images/bullet02.png')!important; top: -30px; position: absolute; }
		
    		#mainNav .container { margin: 50px 0 0 0!important; }   
    		.logo img { max-width: 200px; width: 100%; } 
    		.logo {margin: 10px 0 -10px 0;}		
    		.navbar-toggler-icon { background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")!important; }
    		button:focus {   outline: none!important;}
    		#mainNav .navbar-nav { margin-top: 40px!important; }
		}

		@media only screen and (min-width: 1367px){			
			.formulario { margin: 50px 0 100px 0; }
			.cookies {  right: 50px; top: 480px; }
			.seta { top: 550px; }
			.formulario-expand { width: 400px; left:50%; margin-top:5%; margin-left:-200px; }
		}

		/*FIM MOBILE*/
		
		.cc-compliance .cc-dismiss { border-radius: 15px!important; }