body {color: #322b1c;background: #F0EFEB;}
h1, h2 {color: #322b1c;}
h3,h4,h5,h6 {color: #322b1c;}
p {color:#322b1c; font-size: 1.1rem;line-height: 1.4;}
ul, ol, dl {font-size: 1.1rem;}.footer-logo a
p.text-medium {color:#322b1c;}
strong, b {font-family: 'Proxima Nova';}
a {color: #265D8B;font-weight: 600;font-family: 'Proxima Nova';}
a:hover, a:focus {color: #CB2002;}
footer {background: #4d85c6;color:#fff;}

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {color: rgba(0, 0, 0, 1);box-shadow: none;  border: 1px solid #ddd;border-radius: 0 !important;height: 50px;font-size: 17px;}
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus {color: rgba(0, 0, 0, 1);box-shadow: none;  border: 1px solid #ddd;border-radius: 0 !important;height: 50px;font-size: 17px;background: none;box-shadow: none;}

button, .button {background:#265D8B;border: #265D8B solid 3px !important;color: #fff;}
button:hover, a:hover.button, button:hover.button {background: transparent !important;border: #265D8B solid 3px !important;color: #265D8B;}
button.radius, .button.radius {border-radius:0 !important;margin-bottom:0;}

.shadow-vertical {-moz-box-shadow: 0px 5px 9px #000000;-webkit-box-shadow: 0px 5px 9px rgba (0,0,0,0.3);box-shadow: 0px 5px 9px rgba(0,0,0,0.3);}

.alert-box.success {background: #00ABA9;}


/* BOX TITLES */
.box-title hr {background: #CB2002;}
.box-title h1, .box-title h2, .box-title h3, .box-title h4, .box-title h5, .box-title h6 {font-size:1.5rem; line-height:1;margin-bottom:25px;}
.box-title h1 a {font-weight: 800 !important;  color: #322b1c !important;}

/* SLIDER */
.homepage-slider .orbit-slides-container {height: 496px !important; }
.slider-content {height: 247px; margin-top: -3px;margin-bottom: 80px; }
.orbit-container .orbit-next:hover > span {background: none;}
.orbit-container .orbit-prev:hover, .orbit-container .orbit-next:hover {background-color: rgba(0, 0, 0, 0); }
.orbit-bullets li.active {background: #4D85C6;}
.orbit-bullets li {background: #ECF0F1; }
.slider-content p, .slide-content p {margin-bottom: 1rem;}
body.page-produtos, body.page-servicos, body.page-contactos {background: url(../img/header-top-bg.jpg) no-repeat;}

/* BLOCOS */
.container-fluid {background: #EFF0F0;}
.container-fluid-footer {background: #738588;}
.home-video,
.produto-catalogo {background: #8696a9;}

.featured {background: #fff;padding:75px 0;}


/* NAVIGATIONS */
.top-navigation {background: #fff;border-bottom: #ECF0F1 solid 3px;}
.top-navigation .columns nav {background: #fff;height:6.4rem;}
.top-bar {background: none;}
.top-bar .title-area {margin-top:18px;}

.top-bar-section ul {padding-top:5px;}
.top-bar-section li:not(.has-form) a:not(.button) {text-transform: uppercase; line-height: 100px;}
.top-bar-section li:not(.has-form) a.active:not(.button), .top-bar-section li:not(.has-form) a:hover:not(.button) {color: #CB2002;}
.top-bar-section li:not(.has-form) ul.dropdown a:hover {background: #CB2002 !important; color: #fff;} 
.top-bar-section li:not(.has-form) ul.dropdown a:not(.button) {font-size: 14px;}

.top-bar-section li.active:not(.has-form) a:not(.button) {line-height: 100px;color:#CB2002 !important;background: none !important;}
.top-bar-section li.active:not(.has-form) a:hover:not(.button) {background: none;}
.top-bar-section .has-dropdown > a:after {margin-top: -2.5px;}


nav.mobile-menu-top {background:#322b1c;}
nav.mobile-menu-top section.right-small {border: none;top: 0;}
section.tab-bar-section h1.title a {background:url(../img/logo-drjosefernandoramos-xs.png) no-repeat 0 center;}
aside.mobile-menu {border-left: none;background:#514C41;}
aside.mobile-menu .off-canvas-list li a {border-bottom: 1px solid #5F5744;color: #fff;font-size: 1rem;padding: 20px 0;font-weight: 400;}
aside.mobile-menu .off-canvas-list li a:hover {background:#322b1c;}
aside.mobile-menu .off-canvas-list li label {background: #322b1c;color: #fff;border-top:none;border-bottom: none;height: 72px;padding: 25px 0 0 0;font-weight: 600;font-family: 'Proxima Nova';font-size: 1.4rem;}

.header-site-logo .logo {  margin-top: 32px; padding-left: 0;}
.header-site-logo .logo li.name a {background:url(../img/new-logo.png) no-repeat;line-height: 77px;}


/* FEATURED */
.page-homepage header {height: 500px;}
.page-homepage .featured, .page-contactos .featured {background: #fff url(../img/drfernandoramos-pernassemvarizes.jpg) no-repeat 102% bottom;padding: 75px 0;}
.page-contactos .featured {background-position:  108% 114px;}
.page-servicos header, .page-contactos header {height: 226px;}
.feature-image {margin: 0 auto;display: block;padding: 25px 0 25px 0;}
.feature-legend {text-align: center;display: block;padding: 10px 0 20px;font-size: 1.1rem;color: #89857C;}
.feature-video {margin: 0 auto;display: block;margin-top: 40px;}
.top20 {margin-top: 20px;}

/* LIST RED */
.list-red li {background: url(../img/arrow-right.png) no-repeat 0 center;padding-left: 25px;}
.list-red li a {color: #4B93D8;}
.list-red li a:hover {color: #4B93D8;opacity: 0.8;}
.home-social {background: #fff; padding:0 0 100px;}
.home-video h2 {color: #fff;}
.home-video {color: #fff;}
.home-video p {color: #fff;}

/* SLIDER */
.slider-content h3 a {color:#fff;}
.slider-content .button {background: #CB2002; color: #fff;border:#CB2002 solid 3px !important;}
.slider-content p,
.slide-content p {color:#fff;}
.slider-content button:hover,
.slider-content a:hover.button {background:none;border: #CB2002 solid 3px !important;color: #CB2002}
header {background:none;  height: 554px;}
.homepage-slider .orbit-slides-container li { height: 554px !important;}
.homepage-slider .orbit-bullets li {background: #94B5DC;}
.homepage-slider .orbit-bullets li.active {background: #ffffff;}
.orbit-homepage-content h2 a {color: #fff;}
.orbit-homepage-content p {color:#fff;}
.page-homepage .featured .featured-content h3 {font-size: 1.2rem;margin-bottom: 30px;} 

/* PAGE SLIDER */
.page-slider {background: #738588;color: #fff;}
.orbit-container .orbit-slides-container img {width: 100%;margin: 0 auto;}
.page-slider .orbit-container .orbit-prev:hover,
.page-slider .orbit-container .orbit-next:hover {background-color: transparent;}
.page-slider .orbit-container .orbit-prev > span,
.page-slider .orbit-container .orbit-next > span {border-bottom: none;border: none;}
.page-slider .orbit-container .orbit-prev > span {background:url("../img/slider-arrows.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
.page-slider .orbit-container .orbit-next > span {background:url("../img/slider-arrows.png") no-repeat scroll -17px 0 rgba(0, 0, 0, 0);left: auto;}
.page-slider .slide-image {background:#738588;height: 332px !important;}
.page-slider .slide-content {background: #738588;padding:  20px 0;}
.page-slider h3 {font-size: 1.2rem;color: #fff;}

/* RATE IT */
div.bigstars div.rateit-range {background: url("../img/star-disable.png");}
div.bigstars div.rateit-hover, div.bigstars div.rateit-selected { background: url("../img/star-enable.png"); }

/* FEEDBACK */
.feedback .orbit-container .orbit-prev > span {border-color: none;background: url(../img/arrow-left.png) no-repeat;opacity: 0.5;width: 7px;height: 10px;border: none;}
.feedback .orbit-container .orbit-prev:hover {background: none;}
.feedback .orbit-container .orbit-next > span {border-color: none;background: url(../img/arrow-right.png) no-repeat;opacity: 0.5;width: 7px;height: 10px;border: none;}
.feedback .orbit-container .orbit-next:hover {background: none;}

/* ICONS LIST */
.icons-list .phone {background: url(../img/icon-phone.png) no-repeat left 3px;}
.icons-list .phone-detail {font-size: 10px;text-transform: uppercase;letter-spacing:0.5px;}
.icons-list .mail {background: url(../img/icon-mail.png) no-repeat 0 center;}
.icons-list .site {background: url(../img/icon-site.png) no-repeat 0 5px;}
.featured .icons-list .phone {background: url(../img/icon-phone-gray.png) no-repeat 0 center;}
.featured .icons-list .mail {background: url(../img/icon-mail-gray.png) no-repeat 0 center;}
.featured .icons-list .site {background: url(../img/icon-site-gray.png) no-repeat 0 center;}
.footer-infos .icons-list li a {color: #fff;font-weight: 100;}
.footer-infos .icons-list li a:hover, .footer-infos .icons-list li a:focus {color: #fff;font-weight: 100;opacity: 0.5;}
.featured-content h3 {font-size: 1.2rem;margin-bottom: 30px;}
.featured-content .icons-list li a {color: #222;font-weight: 700;}
.featured-content .icons-list li a:hover {color:#CB2002;}

/* CATALOGO */
.page-produtos dialog,
.reveal-modal {z-index: 9999;}
.page-produtos .reveal-modal {background: none;box-shadow: none;border:none;}
.page-produtos .reveal-modal-bg {background: rgba(255,255,255,0.95);}
.page-produtos dialog .close-reveal-modal,
.page-produtos .reveal-modal .close-reveal-modal {color: #000;}
.page-produtos .booklet .b-counter {background: #fff;}
.page-produtos .booklet {border: #ccc solid 1px;-webkit-box-shadow: 0 3px 5px 0 rgba(1,0,0,0.2);
box-shadow: 0 3px 5px 0 rgba(1,0,0,0.2);}
.produto-catalogo {color: #fff;}
.produto-catalogo h4 {color: #fff;}
.produto-catalogo button,
.produto-catalogo .button {color: #fff;}
.produto-catalogo button:hover,
.produto-catalogo .button:hover {border-color: #000 !important;color:#000 !important;}
#flip-modal .button {border:3px solid #4D85C6 !important; color:#4D85C6;}


/* GOOGLE MAP */
.google-map {background: #696862;}
.google-map .map,
.google-map .map p,
.google-map h4 {color: #fff;}

/* CONTACT US */
.contact-us-form h3 {font-size: 1.2rem;margin-bottom: 30px;}
.contact-us {background: #fff;}
.contact-us-form {background: #fff;}
.contact-us-form form input {border-bottom: #edf0f1 solid 1px;  margin-bottom: 5px;}
.contact-us-form .contact-form input,.contact-us-form .contact-form textarea {color:#000;padding-left: 15px;border: 2px solid #E4E8E8;font-size: 1.1rem;font-family: "Proxima Nova Light", Helvetica, Arial, Verdana, sans-serif;}
.contact-us-form .inline-list li a {padding-left: 15px;width: 30px;height: 30px;}
.contact-us hr {margin: 0 auto;margin-top: 10px;}
.contacts-slider {padding: 75px 0;}
.contacts-slider .box-title hr {margin: 0 auto;background:#FFFFFF;}
.contacts-slider h4 {color: #fff;font-size: 1rem;padding: 25px 0 20px;margin: 0;}
.contacts-slider a {color: #fff;font-weight: 100; text-decoration: underline;}
.contacts-slider a:hover, .contacts-slider a:focus {text-decoration: none;}
form {padding: 0 25px;}
form .columns {padding: 0 5px 0 0;} 

/* FOOTER INFOS */
.stButton .facebook, .stButton .twitter, .stButton .linkedin, .stButton .googleplus {background-image:none !important;}
.stButton .chicklets {font-size: 1.1rem !important;}
.footer-infos h6.footer-logo a {background: url(../img/logo-footer.png) no-repeat 0 center;width: 200px;height: 54px;}
.footer-infos .side-nav li.active > a:first-child:not(.button) {color: #fff;}
.footer-infos h6 {color:#FFFFFF;}
.footer-infos .side-nav li {background: url(../img/icon-list.png) no-repeat 0 center;padding-left: 25px;font-size: 1.1rem;}
.footer-infos .side-nav li a {color:#fff;font-weight: 100;}
.footer-infos .side-nav li a:hover, .footer-infos .side-nav li a:focus {color: #fff;font-weight: 100;opacity: 0.5;}

.footer-logo {background: #fff;width: 110px; height: 110px;margin-top: -110px;}
.footer-logo a {background: url(../img/logo-footer.png) no-repeat center center;height: 115px;}

.subfooter {background: #859598;border-top: #859598  solid 1px;color: #fff;}
.subfooter .copyright p {color: #9eb3b6;}
.subfooter a {color:#fff;}
.subfooter a:hover {color:#fff;text-decoration:underline;}

.footer-infos .newsletter .button {color: #fff;border-color:none !important;margin-left: 5px;  border-radius: 0 !important;}
.footer-infos .newsletter .button:hover {background: #94B6DD;}
.footer-infos .newsletter a:hover.button, .footer-infos .newsletter button:hover.button {background: none; border: #265d8b solid 3px !important;color:#265d8b !important;}
.footer-infos .newsletter input {background: #859598 ;border: none;color: #fff;font-size: 17px;font-family: "Proxima Nova Light"; padding-left: 16px;}
.footer-infos p {color: #fff;}
.icons-list {margin: 0 0 40px;}
.icons-list li {padding-left:32px;font-size: 1.1rem;}
.footer-infos .social .side-nav li {padding-left:15px;}



/* Small screens */
@media only screen {  } /* Define mobile styles */
@media only screen and (max-width: 40em) {
	.mobile-menu-top .tab-bar-section h2.title a, .mobile-menu-top .tab-bar-section h1.title a {background: url(../img/new-logo.png) no-repeat !important; display: block;text-indent: -9999px;margin-top: 6px;height: 60px;}
	.page-homepage .homepage-slider .orbit-slides-container {height: 500px !important;}
    .page-homepage .featured, .page-contactos .featured {background: #fff;}
    .container-fluid-contact-us {background: #fff;}
    .page-homepage .slider-content {margin-top: 60px;}
    .box-title {margin-top: 0;}
	.slider-content {width:auto;}
	.page-homepage.featured, .page-contactos.featured {background-image:none;}
	.slider-content h3 {font-size:30px;line-height:30px;margin-top:60px;}
	.footer-infos {padding: 0 25px;}
	body.page-produtos, body.page-servicos, body.page-contactos {background: none;}
	.page-servicos header, .page-contactos header {height: auto;}

} /* max-width 640px, mobile-only styles, use when QAing mobile issues */

/* Medium screens */
@media only screen and (min-width: 40.063em) {} /* min-width 641px, medium screens */
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	.header-site-logo .logo li.name a {background: url(../img/new-logo.png) no-repeat !important;}
	.page-homepage .homepage-slider .orbit-slides-container li {background-position: center;}
    .page-homepage .featured, .page-contactos .featured {background: #fff;}
    .top-bar .name {width:80%;margin-top:5px;}
    .top-bar-section li:not(.has-form) a:not(.button), .top-bar-section li.active:not(.has-form) a:not(.button) {font-size: 14px; padding: 0 5px;}

} /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */

/* Large screens */
@media only screen and (min-width: 64.063em) {
} /* min-width 1025px, large screens */

@media only screen and (min-width: 64.063em) and (max-width: 90em) { } /* min-width 1024px and max-width 1440px, use when QAing large screen-only issues */

/* XLarge screens */
@media only screen and (min-width: 90.063em) {
}

} /* min-width 1441px, xlarge screens */
@media only screen and (min-width: 90.063em) and (max-width: 120em) {
} /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */

/* XXLarge screens */
@media only screen and (min-width: 120.em) {

} /* min-width 1921px, xlarge screens */


.top-navigation {margin-top:0;}

