@charset "UTF-8";
/* CSS Document */

.revo-slider-emphasis-text {
			font-size: 64px !important;
			font-weight: 700 !important;
			letter-spacing: -1px !important;
			font-family: 'Raleway', sans-serif !important;
			padding: 15px 20px !important;
			border-top: 2px solid #FFF !important;
			border-bottom: 2px solid #FFF !important;
		}

		.revo-slider-desc-text {
			font-size: 20px !important;
			font-family: 'Lato', sans-serif !important;
			width: 650px !important;
			text-align: center !important;
			line-height: 1.5 !important;
		}

		.revo-slider-caps-text {
			font-size: 16px !important;
			font-weight: 400 !important;
			letter-spacing: 3px !important;
			font-family: 'Raleway', sans-serif !important;
		}

		.tp-video-play-button { display: none !important; }

		.tp-caption { white-space: nowrap !important; }
		
		/*#primary-menu ul li:hover > a, #primary-menu ul li.current > a {
		    color: #003856 !important;
		}*/
		
		.feature-box.fbox-plain .fbox-icon i, .feature-box.fbox-plain .fbox-icon img {
			color: #f9f9f9 !important;
		}
		
		.botao1 {
		    background-color: #006191 !important;
			color:#fff !important;
		}
		
		.botao1:hover {
		    background-color: #929497 !important;
		}
		
		.botao2 {
		    background-color: #fff !important;
			color:#006191 !important;
			border:2px solid #006191 !important;
		}
		
		.botao2:hover {
		    background-color: #006191 !important;
			color:#fff !important;
			border:2px solid #006191 !important;
		}
		
		.botao_peq {
		    background-color: #fff !important;
			color:#006191 !important;
			border:1px solid #006191 !important;
		}
		
		.botao_peq:hover {
		    background-color: #006191 !important;
			color:#fff !important;
			border:1px solid #006191 !important;
		}
		.dark .copyright-links a {
		    color: #ccc !important;
		}
		.dark #copyrights {
		    color: #ccc !important;
		}
		.dark #footer .social-icon.si-borderless, #footer.dark .social-icon.si-borderless {
		    color: #ccc !important;
		}
		#header.sticky-header:not(.static-sticky), #header.sticky-header:not(.static-sticky) #header-wrap, #header.sticky-header:not(.static-sticky):not(.sticky-style-2):not(.sticky-style-3) #logo img {
    		height: 100px !important;
		}
		#header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a {
			line-height: 22px !important;
			padding: 39px 15px !important;
		}
		#header.sticky-header:not(.static-sticky) #top-search, #header.sticky-header:not(.static-sticky) #top-cart, #header.sticky-header:not(.static-sticky) #side-panel-trigger {
			margin: 40px 0 40px 15px !important;
		}
		
		.gmap iframe {
			width:100% !important;
			height:350px !important;
		}
		
		.breadcrumb li a {
			color: #fff !important;
			text-decoration:none !important;
		}
		
		.breadcrumb li a:hover {
			color: #fff !important;
			text-decoration:underline !important;
		}
		#header.full-header #primary-menu > ul {
			border-right: none !important;
		}
		.page-title-mini {
			background-color:#006191 !important;
		}
		.fonte-fff {
			color:#fff !important;
		}
		.feature-box.fbox-plain .fbox-icon i, .feature-box.fbox-plain .fbox-icon img {
			color: #3EC0C5 !important;
		}
		.dark #copyrights {
		    background-color: #003856 !important;
		}
		.feature-box p {
			color: #333 !important;
		}

@media only screen and (max-width: 800px) {
    .mobile-hide{ display: none !important; }
    }
    @media only screen and (max-width: 800px) {
    .mobile{ display: inline !important; }
    }
    @media only screen and (min-width: 801px) {
    .desktop-hide{ display: none !important; }
    }

@media (max-width: 991px) {
body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li:hover a, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li.current a, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li:hover a, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li.current a {
    color: #666 !important;
}
}

body.stretched #header.full-header .container {
    padding: 0 0px;
}
#header.full-header #primary-menu > ul {
    padding-right: 5px;
    margin-right: 0px;
}