@charset "utf-8";
/* CSS Document */

ul, ol {margin:0; padding: 0; list-style-type:none;}
body select{-webkit-appearance: auto;  -moz-appearance: auto; appearance: auto !important;}

.clwht, .clwht p, .clwht h1, .clwht h2, .clwht h3, .clwht h4, .clwht h5, .clwht h6{ color:#fff !important;}
.clblk, .clblk p, .clblk h1, .clblk h2, .clblk h3, .clblk h4, .clblk h5, .clblk h6{ color:#000 !important;}
.clorg, .clorg p, .clorg h1, .clorg h2, .clorg h3, .clorg h4, .clorg h5, .clorg h6{ color:#ed701e !important;}
.clcinz, .clcinz p, .clcinz h1, .clcinz h2, .clcinz h3, .clcinz h4, .clcinz h5, .clcinz h6{ color:#2b2a28 !important;}
.bgorange{ background:#ed701e !important;}
.bgcinz{background:#2b2a28 !important;}
.bgbrown{background: #464949 !important;}
.bgwht{background: #ffffff !important;}
.bdorg{border:1px solid #ed701e !important;}

.min150h{min-height: 150px;}
.txtup{text-transform: uppercase;}
.txt_c{text-align: center;}
.txt_l{text-align: left;}
.txt_r{text-align: right;}
.flr{float: right;}
.fll{float: left;}
.area-rounded { border-radius: 36px;}

/*HOME*/
.mainfontalt{font-size: 2.143rem; line-height: 1.3em;}


/*Servicos*/
body.corporate .tab-container .tab-button-nav{display: flex !important;}
body.corporate .tab-container.tab-black .tab-button-nav .nav-link{ min-height: 80px !important; border:1px solid #fff;}
body.corporate .tab-container.tab-black .tab-button-nav .nav-link:hover{ min-height: 80px !important; border:1px solid #ed701e !important;}
body.corporate .serv h5{ font-weight: bold;font-size:1.0rem; margin-top: 10px; color:#000;}
body.corporate .serv p{padding: 10px 5px; font-size: .775rem; line-height: 1.5 ;font-weight: 500;}
.area-dtsq .ico-box {padding: .8125rem 1.225rem 1.2rem !important;}
.area-dtsq .nav-link {padding: 0.5em 0.5em;}

.modalservtxt .modal-content{ background:#fff !important;}
.modalservtxt ul{ text-align: center; padding: 20px;}
.modalservtxt ul li{ border-bottom: 1px solid #ed701e; color:#000 !important; padding: 10px 0;}

/*Footer*/
footer .waituk-icon-phone-ring{margin-right: .625rem; font-size: .875rem;}
.footer-logo{max-width: 60%; margin-bottom:20px !important;;}

/*Slider*/
.slider-main-title{font-size: 50px !important;letter-spacing: 2px !important;line-height: 130px !important;text-align: center !important;}
.slider-sub-title{font-size: 50px !important;letter-spacing: 2px !important; font-weight: bold;text-align: center !important;}


/*ESCRIT HOME*/
/*body.escrit .main-header .navbar { padding: 0; min-height: 3.063rem;}*/
body.escrit .navbar-brand h2 {margin-bottom: 0 !important;padding: 20px 0 10px;}
body.escrit .slider-main-title{font-size: 25px !important;}
body.escrit .slider-sub-title{font-size: 45px !important;}
body.escrit .slider-text {text-align: center !important;width:100% !important; max-width: 100% !important;font-size: 18px !important;}

body.escrit .area-dtsq2{margin-top:75px;}


@media only screen and (min-width: 767px){
/*serv*/
body.corporate .serv a{padding: .6375rem 1.813rem !important;}

}

@media only screen and (max-width: 766px){
/*HOME*/
.mainfontalt{font-size: 1.643rem !important; line-height: 1.1em !important;padding-top:65px !important;}
.mainfontp{font-size: 0.8rem !important; line-height: 1.1em !important;padding-bottom:65px !important;}
/*Footer*/
.footer{ font-size: .65rem; text-align: center;}
.footer-logo{margin: 0 auto;}
.footer .social-network{margin-top:8px !important;}
/*Slider man*/
body.escrit .slider-sub-title, body.escrit .slider-main-title, .slider-sub-title, .slider-main-title, body.escrit .slider-text{font-size: 16px !important;padding-left:-35px !important;margin-left:-20px !important}
/*cenas*/
.ico-box .icon, .col-wrap {margin-bottom: 0 !important;;}
h6, .h6 {font-size: 0.8rem;}

}

@media (max-width: 575px){
.modal-dialog { margin: 30% auto;}
}