/*
* Autor: Cloud Digital Arts
* Coded by: Joao Devson Mucavel
*/

@charset "utf-8";@font-face{font-family:tahoma;src:url(../fonts/tahoma.ttf);}
@font-face{font-family:tahomaBd;src:url(../fonts/tahoma-bold.ttf);}
html{overflow-x:hidden !important;height:100%;}
body{margin:0;padding:0;font-weight:400;font-size:14px;color:#676767;background:#fff;height:100%;text-align:center;font-family:tahoma;}
.clear{clear:both;float:none;}
h1{font-size:4.46666666667em;text-transform:uppercase;letter-spacing:0.20em;font-weight:400;line-height:1.17em;}
h2{font-size:2em;letter-spacing:2px;font-weight:500;color:#0000ff;font-family:tahoma;}
h3{font-size:1em;color:#676767;font-family:tahoma;text-transform:uppercase;letter-spacing:0.20em;font-weight:200;}
h4{font-size:0.9em;color:#676767;font-family:tahoma;text-transform:uppercase;font-weight:200;}
h5{color:#676767;font-family:tahoma;font-size:0.8em;font-weight:200;}
h6{font-size:0.6em;text-transform:uppercase;font-weight:200;}
.stext{font-weight:normal !important;}
.login-btn{padding:20px 0;}
.login-btn a{color:#676767;}
.login-btn a:hover{color:#0000ff;}
.mobile-login{display:none;}
#menu a{font-size:14px;font-family:tahoma;}
#menu a:hover{color:#0000ff !important;}
#menu a:active{color:#0000ff !important;}
#menu a:focus{color:#0000ff !important;}
.menu{width:100%;height:85px;top:0px;padding:3px 0 7px 0;z-index:9;background:#ffffff;box-shadow:1px 1px 5px #ccc;-moz-box-shadow:1px 1px 5px #ccc;-webkit-box-shadow:1px 1px 5px #ccc;color:#676767;}
.menu ul{margin-top:10px;}
#menu-page a:hover{color:#428bca !important;}
#menu-page a:active{color:#428bca !important;}
#menu-page a:focus{color:#428bca !important;}
.menu-page{top:0px;width:100%;padding:7px 0 0 0;position:fixed;z-index:999999999999999999 !important;background:#ffffff;box-shadow:1px 1px 5px #ccc;-moz-box-shadow:1px 1px 5px #ccc;-webkit-box-shadow:1px 1px 5px #ccc;color:#676767;}
.separador img{margin:10px 0 15px 0;}
.mobile-bg-img{display:none;}
.mobile-mapa-clientes{display:none;}
.mobile-bg-rodape{display:none;}
#quem_somos{background-image:url(../images/bg/parallax1.png);background-size:cover;background-attachment:fixed;background-position:top;color:#676767;font-family:tahoma;}
#quem_somos .content{padding:100px 0 70px 0;}
.quem_somos{width:100%;padding:100px 0;}
.quem_somos h2,
h4,
h5,
p{font-family:tahoma;color:#000000;}
.quem_somos h5{width:70%;text-align:center;margin:0 auto;font-weight:normal;line-height:25px;}
.areas-section{padding:50px 0;}
.areas-section .area{margin:20px 0;}
.areas-section h4{padding:10px 0 0 0;text-transform:none;font-weight:500;color:#000000;font-family:tahoma;}
.areas-section p{color:#000000 !important;font-size:14px !important;}
#sobre{}
#sobre .bg-img{position:relative;margin-top:-300px;}
#sobre .bg-img img{width:100%;}
#sobre .front-info{width:100%;position:absolute;margin-top:-550px;}
#sobre .info-left{text-align:justify;padding-top:40px;padding-right:100px;}
#sobre .info-left h2{color:#fff;font-family:tahoma;}
#sobre .info-left p{color:#fff;font-size:14px !important;font-family:tahoma;}
#sobre .info-left h5{color:#fff;font-weight:bold;margin:20px 0;font-family:tahoma;}
.missionVision{padding:10px 0;margin-top:-100px;}
.missionVision ul{padding-top:2px !important;}
.missionVision ul li{font-size:14px !important;padding:5px 0 !important;font-family:tahoma !important;font-size:14px !important;margin-left:-15px !important;}
.missionVision img{text-align:right;}
.missionVision h2{color:#fff;font-family:tahoma;}
.missionVision .info-right p,
h3{text-align:left;color:#fff !important;font-family:tahoma;}
.missionVision .info-right p{font-size:14px !important;}
#consultoria{margin-top:-100px;padding-top:100px;padding-bottom:200px;}
#consultoria{background-image:url(../images/bg/parallax2.png);background-size:cover;background-attachment:fixed;background-position:top;color:#fff;}
#consultoria .content{padding-bottom:100px;font-family:tahoma;}
#consultoria h2,
p,
a{font-family:tahoma;}
#consultoria a{color:#03566D;}
.consultoria-areas{width:100%;padding:60px 0;}
.font1{color:#676767 !important;font-size:23px !important;font-family:tahoma !important;}
.team-block{cursor:pointer;}
#areas-competencia{}
#areas-competencia .bg-img{position:relative;margin-top:-270px;}
#areas-competencia .bg-img img{width:100%;}
#areas-competencia .front-info{width:100%;height:350px;position:absolute;margin-top:-600px;}
#areas-competencia .info-left{padding-top:10%;padding-right:20%;}
#areas-competencia .info-left h2{color:#fff !important;text-align:justify;}
#areas-competencia .info-left p{color:#fff !important;font-size:14px !important;text-align:justify;}
#areas-competencia .info-right{padding-top:70px;}
#areas-competencia .info-right ul{text-align:left;padding-top:10%;}
.info-right ul li{color:#fff;padding:15px;font-size:24px;list-style:url(../images/icones/checkwhite.png);font-family:tahoma !important;text-align:left;}
.ler-mais{float:left;text-align:center;text-decoration:none;color:#fff;border:1px solid #fff;padding:10px 20px;margin:20px 0 0 20px;font-family:tahoma !important;}
.ler-mais:hover{text-decoration:underline;color:#fff;}
#clientes{padding-bottom:250px;}
.clientes-locations{width:100%;height:300px;margin-top:-370px;}
.clientes-locations a{width:2px;}
.location{width:10px;height:10px;cursor:pointer;text-align:center;}
.location1{margin-left:50.4%;margin-top:11px;cursor:pointer;}
.location2{margin-left:51.5%;margin-top:-5px;}
.location3{margin-left:47.8%;margin-top:13px;}
.location4{margin-left:47.8%;margin-top:-1px;}
.location5{margin-left:50%;margin-top:-2px;}
.location6{margin-left:46.2%;margin-top:20px;}
.location7{margin-left:77.8%;margin-top:6px;}
.location8{margin-left:26.6%;margin-top:-42px;}
.location9{margin-left:29.8%;margin-top:18px;}
.location10{margin-left:55.5%;margin-top:135px;}
.location11{margin-left:53%;margin-top:25px;}
#contactos .bg-img-rodape{width:100%;position:relative;margin-top:-200px;}
#contactos .bg-img-rodape img{width:100%;}
#contactos .front-info-rodape{width:100%;position:absolute;margin-top:-180px;}
#contactos .contacts{margin-top:50px;}
#contactos .front-info-rodape a,
p{color:#fff !important;font-size:12px !important;font-family:tahoma !important;}
#contactos .copyright{width:100%;margin-top:10px;text-align:center;}
.page-container{width:90%;margin:auto;margin-top:80px;margin-bottom:200px;padding:0 3%;}
.page-container h2,h3,p{font-family:tahoma;}
.page-container h2,h3{color:#0000ff;}
.page-container hgroup h5{text-align:justify;width:70%;font-size:14px;margin:0 auto;font-weight:normal;line-height:20px;}
.page-container .titles h2{text-align:left;font-size:22px;margin-top:70px;}
.page-container .titles hr{width:100%;margin-top:-10px;border:1px solid #f0f0f0;}
.page-container .sub-titles h2{font-size:18px;text-align:left;}
.page-container .sub-content{margin-top:40px;padding-right:50px;}
.page-container .sub-content p{color:#676767 !important;text-align:justify;font-size:14px !important;line-height:20px;}
.page-container .sub-content a{font-weight:bold;margin-left:10px;cursor:pointer;color:#0000ff;}
.page-container .sub-content h2,h5{text-align:left;font-family:tahoma;font-weight:bold;}
.page-container .sub-content .readmore-txt h5{padding-top:0px !important;margin-top:0px !important;}
.page-container .sub-content h2{font-size:18px;margin-left:20px;}
.page-container .sub-content ul{text-align:left;}
.page-container .sub-content ul li{font-size:14px;padding:5px 0;color:#676767;text-align:justify;list-style:disc;}
.sub-images img{width:90%;max-width:430px;}
.sub-content-separator{width:100%;clear:both;margin-top:50px;}
.pdf-download{}
.pdf-download-hidden a,
.pdf-download a{color:#676767 !important;font-weight:normal !important;margin-left:0px !important;}
.pdf-download-hidden{padding-left:20px;}
@-o-viewport{width:device-width;}
@-ms-viewport{width:device-width;}
@viewport{width:device-width;}
#main{opacity:0;height:100%;}
.wrapper{height:100%;vertical-align:top;position:absolute;left:0;top:0;right:0;z-index:2;height:100%;}
.container{max-width:1200px;width:92%;margin:0px auto;position:relative;zoom:1;z-index:2;}
.container p{font-size:14px;max-width:800px;color:#424242;line-height:1.8em;padding:5px;font-weight:300;margin:0 auto;}
.container p.white,
.white,
#clientsay p{color:#fff !important;opacity:1 !important;}
.container p.color-gray{color:#ccc;font-size:24px;}
.small-separator{width:100px;height:3px;background:#444444;margin:20px auto;}
.medium-separator{width:200px;height:3px;background:#444444;margin:10px auto;}
#intro,
.sections,
.no-nav,
.social-list{width:100%;float:left;}
.content{float:left;width:100%;position:relative;}
.rester{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;}
.ws{background:#fff !important;}
.sections{background:#fff;}
.quote-icon{position:absolute;top:-36px;left:50%;margin-left:-35px;width:70px;height:70px;border:2px solid #fff;border-radius:100%;z-index:4;color:#fff;}
.quote-icon-blk{position:absolute;top:-36px;left:50%;margin-left:-35px;width:70px;height:70px;border:2px solid #000;border-radius:100%;z-index:4;color:#fff;}
.quote-icon-blk img{width:60px;padding:5px 5px 0 0;}
.quote-icon i{margin:40% auto}
::selection{background:#12576e;color:#fff;}
::-moz-selection{background:#12576e;color:#fff;}
#jpreBar,
.nav-button span,
.inner-overlay,
.skillbar-bar,
.icon-holder,
.subscriptionForm input#submitButton,
#loadingProgress,
.sepcolor,
.quote-icon,
.skillbar-bar,
#facts ul li h6,
#closeProject a,
#ajaxpage a.lanch-project,
#clientlist,
#contact_form textarea:focus,
#contact_form input:focus,
.clickable .owl-page:hover span,
.slides-pagination a.current,
.slides-pagination a:hover,
.submit_btn:hover,
.resume-head,
.resume-line,
.resume-date,
.download-resume,
.pagination a.current-page,
.pagination a:hover,
.project-details a{background:#a4a4a4;}
.ajl,
.bigtext,
.slides-container h1 span,
.error,
#options li:hover,
#options li.actcat,
.social-list ul li a:hover,
.num,
.project-description h3,
.project-details h3,
.subcribe div#error,
.subcribe div#success,
.smallicon:hover,
.footer,
.company-color,
.simple-page-head .content h2 span,
.post-body a,
.widget h4,
.search-submit,
.tagcloud a:hover,
#comments-title,
#reply-title,
.controls button:hover,
.share-options a:hover,
.portfolio-nav a{color:#0000ff;}
#team .content,
#options li.back,
#subscribe .content,
#prices .content,
.simple-page{border-top:2px solid #0000ff;}
#facts ul li h6:before{border-bottom-color:#0000ff;}
#testimonials .content{border-top:2px solid #0000ff;border-bottom:2px solid #0000ff;}
.actser:after{bottom:-20px;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;}
.actser:after{border-width:6px;margin-left:-6px;border-top-color:#12576e;}
.inner a:hover,
.inner li.current a{color:#12576e;border-right:2px solid #12576e;}
.customNavigation a.next-slide{background:#0000ff url(../images/pl-small.png) no-repeat center;}
.customNavigation a.close{background:#0000ff url(../images/close-white.png) no-repeat center;}
.customNavigation a.btn:hover{box-shadow:0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #12576e, 0 0 0 10px rgba(255, 255, 255, 0.5);}
.triangle{border-color:transparent #0000ff transparent transparent;}
.popup-gallery a span{background:#0000ff url(../images/pl-small.png) no-repeat center;}
.social-list ul li.back{border-top:1px solid #0000ff;}
.to-top:after{border-bottom-color:#0000ff;}
.flex-direction-nav .flex-next{background:#0000ff url(../images/project-next1.png) no-repeat center;}
.flex-direction-nav .flex-prev{background:#0000ff url(../images/project-prev1.png) no-repeat center;}
.right-date:before{border-right-color:#0000ff;}
.left-date:before{border-left-color:#12576e;}
.resume-circle{border:2px solid #0000ff;}
.resume-slider{border-bottom:10px solid #0000ff;}
#jpreOverlay{background-color:#292929;}
#jpreLoader{width:600px;height:100px;position:relative;z-index:1;margin:0 auto;}
#jpreBar{position:fixed;width:100%;height:100% !important;top:0;left:0;}
#jprePercentage{color:#0000ff;text-shadow:2px 2px 0px rgba(0, 0, 0, 0.4);text-align:center;font-size:35px;font-weight:100;letter-spacing:-2px;z-index:2;margin:-26px 0 0 -76px;}
html *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
*,
*:after,
*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
header{height:200px;line-height:200px;text-align:center;background:#303e49;}
header h1{color:white;font-size:18px;font-size:1.125rem;}
@media only screen and (min-width:1170px){header{height:300px;line-height:300px;}
header h1{font-size:24px;font-size:1.5rem;}
}
#cd-timeline{position:relative;padding:2em 0;margin-top:2em;margin-bottom:2em;}
#cd-timeline::before{content:'';position:absolute;top:0;left:18px;height:100%;width:4px;background:#d7e4ed;}
@media only screen and (min-width:1170px){#cd-timeline{margin-top:3em;margin-bottom:3em;}
#cd-timeline::before{left:50%;margin-left:-2px;}
}
.cd-timeline-block{position:relative;margin:2em 0;}
.cd-timeline-block:after{content:"";display:table;clear:both;}
.cd-timeline-block:first-child{margin-top:0;}
.cd-timeline-block:last-child{margin-bottom:0;}
@media only screen and (min-width:1170px){.cd-timeline-block{margin:4em 0;}
.cd-timeline-block:first-child{margin-top:0;}
.cd-timeline-block:last-child{margin-bottom:0;}
}
.cd-timeline-img{position:absolute;top:0;left:0;width:40px;height:40px;border-radius:50%;box-shadow:0 0 0 4px white, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);}
.cd-timeline-img img{display:block;width:24px;height:24px;position:relative;left:50%;top:50%;margin-left:-12px;margin-top:-12px;}
.cd-timeline-img.cd-picture{background:#75ce66;}
.cd-timeline-img.cd-movie{background:#c03b44;}
.cd-timeline-img.cd-location{background:#12576e;}
@media only screen and (min-width:1170px){.cd-timeline-img{width:60px;height:60px;left:50%;margin-left:-30px;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;}
.cssanimations .cd-timeline-img.is-hidden{visibility:hidden;}
.cssanimations .cd-timeline-img.bounce-in{visibility:visible;-webkit-animation:cd-bounce-1 0.6s;-moz-animation:cd-bounce-1 0.6s;animation:cd-bounce-1 0.6s;}
}
@-webkit-keyframes cd-bounce-1{0%{opacity:0;-webkit-transform:scale(0.5);}
60%{opacity:1;-webkit-transform:scale(1.2);}
100%{-webkit-transform:scale(1);}
}
@-moz-keyframes cd-bounce-1{0%{opacity:0;-moz-transform:scale(0.5);}
60%{opacity:1;-moz-transform:scale(1.2);}
100%{-moz-transform:scale(1);}
}
@keyframes cd-bounce-1{0%{opacity:0;-webkit-transform:scale(0.5);-moz-transform:scale(0.5);-ms-transform:scale(0.5);-o-transform:scale(0.5);transform:scale(0.5);}
60%{opacity:1;-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2);}
100%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}
}
.cd-timeline-content{position:relative;margin-left:60px;background:white;border-radius:0.25em;padding:1em;box-shadow:0 3px 0 #d7e4ed;}
.cd-timeline-content:after{content:"";display:table;clear:both;}
.cd-timeline-content h2{color:#303e49;}
.cd-timeline-content p,
.cd-timeline-content .cd-read-more,
.cd-timeline-content .cd-date{font-size:13px;font-size:0.8125rem;}
.cd-timeline-content .cd-read-more,
.cd-timeline-content .cd-date{display:inline-block;}
.cd-timeline-content p{margin:1em 0;line-height:1.6;}
.cd-timeline-content .cd-read-more{float:right;padding:.8em 1em;background:#acb7c0;color:white;border-radius:0.25em;}
.no-touch .cd-timeline-content .cd-read-more:hover{background-color:#bac4cb;}
.cd-timeline-content .cd-date{float:left;padding:.8em 0;opacity:.7;}
.cd-timeline-content::before{content:'';position:absolute;top:16px;right:100%;height:0;width:0;border:7px solid transparent;border-right:7px solid white;}
@media only screen and (min-width:768px){.cd-timeline-content h2{font-size:20px;font-size:1.25rem;}
.cd-timeline-content p{font-size:16px;font-size:1rem;}
.cd-timeline-content .cd-read-more,
.cd-timeline-content .cd-date{font-size:14px;font-size:0.875rem;}
}
@media only screen and (min-width:1170px){.cd-timeline-content{margin-left:0;padding:1.6em;width:45%;}
.cd-timeline-content::before{top:24px;left:100%;border-color:transparent;border-left-color:white;}
.cd-timeline-content .cd-read-more{float:left;}
.cd-timeline-content .cd-date{position:absolute;width:100%;left:122%;top:6px;font-size:16px;font-size:1rem;}
.cd-timeline-block:nth-child(even) .cd-timeline-content{float:right;}
.cd-timeline-block:nth-child(even) .cd-timeline-content::before{top:24px;left:auto;right:100%;border-color:transparent;border-right-color:white;}
.cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more{float:right;}
.cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date{left:auto;right:122%;text-align:right;}
.cssanimations .cd-timeline-content.is-hidden{visibility:hidden;}
.cssanimations .cd-timeline-content.bounce-in{visibility:visible;-webkit-animation:cd-bounce-2 0.6s;-moz-animation:cd-bounce-2 0.6s;animation:cd-bounce-2 0.6s;}
}
@media only screen and (min-width:1170px){.cssanimations .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in{-webkit-animation:cd-bounce-2-inverse 0.6s;-moz-animation:cd-bounce-2-inverse 0.6s;animation:cd-bounce-2-inverse 0.6s;}
}
@-webkit-keyframes cd-bounce-2{0%{opacity:0;-webkit-transform:translateX(-100px);}
60%{opacity:1;-webkit-transform:translateX(20px);}
100%{-webkit-transform:translateX(0);}
}
@-moz-keyframes cd-bounce-2{0%{opacity:0;-moz-transform:translateX(-100px);}
60%{opacity:1;-moz-transform:translateX(20px);}
100%{-moz-transform:translateX(0);}
}
@keyframes cd-bounce-2{0%{opacity:0;-webkit-transform:translateX(-100px);-moz-transform:translateX(-100px);-ms-transform:translateX(-100px);-o-transform:translateX(-100px);transform:translateX(-100px);}
60%{opacity:1;-webkit-transform:translateX(20px);-moz-transform:translateX(20px);-ms-transform:translateX(20px);-o-transform:translateX(20px);transform:translateX(20px);}
100%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);}
}
@-webkit-keyframes cd-bounce-2-inverse{0%{opacity:0;-webkit-transform:translateX(100px);}
60%{opacity:1;-webkit-transform:translateX(-20px);}
100%{-webkit-transform:translateX(0);}
}
@-moz-keyframes cd-bounce-2-inverse{0%{opacity:0;-moz-transform:translateX(100px);}
60%{opacity:1;-moz-transform:translateX(-20px);}
100%{-moz-transform:translateX(0);}
}
@keyframes cd-bounce-2-inverse{0%{opacity:0;-webkit-transform:translateX(100px);-moz-transform:translateX(100px);-ms-transform:translateX(100px);-o-transform:translateX(100px);transform:translateX(100px);}
60%{opacity:1;-webkit-transform:translateX(-20px);-moz-transform:translateX(-20px);-ms-transform:translateX(-20px);-o-transform:translateX(-20px);transform:translateX(-20px);}
100%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);}
}
.transition{-webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;-o-transition:all 300ms linear;-ms-transition:all 300ms linear;transition:all 300ms linear;}
.transition2{-webkit-transition:all 600ms linear;-moz-transition:all 600ms linear;-o-transition:all 600ms linear;-ms-transition:all 600ms linear;transition:all 600ms linear;}
.bc{box-shadow:0px 22px 23px 0px rgba(0, 0, 0, 0.2);}
.nav-rotade{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);}
.img-rotade{-webkit-animation:spinAround 12s linear infinite;-moz-animation:spinAround 12s linear infinite;animation:spinAround 12s linear infinite;}
@-webkit-keyframes spinAround{from{-webkit-transform:rotate(0deg)}
to{-webkit-transform:scale(5.0) rotate(60deg);}
}
@-moz-keyframes spinAround{from{-moz-transform:rotate(0deg)}
to{-moz-transform:scale(5.0) rotate(60deg);}
}
@keyframes spinAround{from{transform:rotate(0deg)}
to{transform:scale(5.0) rotate(60deg);}
}
@media only screen and (max-width:1200px){#quem_somos p{font-size:12px !important;}
#sobre h5,
p,
li{font-size:12px !important;}
#sobre .container{width:90% !important;}
#sobre .bg-img img{width:100%;height:800px;}
#sobre .bg-img img{width:100%;}
#sobre .front-info{margin-top:-550px;}
.font1{font-size:18px !important;}
#areas-competencia .bg-img img{height:700px;}
#areas-competencia .front-info{margin-top:-500px;}
#areas-competencia .info-right li{font-size:16px !important;}
}
@media only screen and (max-width:990px){#sobre .bg-img img{height:900px;}
#sobre .front-info{margin-top:-580px;}
.font1{font-size:14px !important;}
.missionVision{margin-top:-150px;font-size:12x;}
.missionVision li{font-size:12px;}
.team-each-wrap{width:48% !important;margin:2px;}
.info-left{font-size:12px;}
.info-right{text-align:left !important;}
.bg-img img{height:800px;}
.bg-img-rodape img{height:400px;}
.front-info-rodape{margin-top:-200px;}
}
@media only screen and (max-width:949px){.nav{width:105%;}
.bg-img-rodape img{height:500px;}
.front-info-rodape{margin-top:-200px !important;}
}
@media only screen and (max-width:908px){.nav{width:110%;}
}
@media only screen and (max-width:873px){.nav{width:120%;margin-right:-90px !important;}
}
@media only screen and (max-width:809px){.nav{width:130%;margin-right:-120px !important;}
.nav li{margin:0 -2px !important;}
}
@media only screen and (max-width:768px){.stext{font-weight:normal !important;font-size:13px !important;}
.web-login{display:none;}
.mobile-login{display:block !important;}
.mobile-bg-img{display:block;}
.web-bg-img{display:none;}
#sobre .bg-img{margin-top:-10px;}
#sobre .front-info{margin-top:-850px;}
.missionVision{margin-top:50px;border:0;}
.missionVision .info-right img{float:left;margin-right:10px;}
.missionVision .info-right h3{margin-left:15%;}
.missionVision .info-right p{margin-left:15%;}
.missionVision .info-right ul{margin-left:15%;}
.font1{font-size:12px !important;}
#areas-competencia .front-info{margin-top:-600px;}
#areas-competencia .front-info ul{margin-top:-100px;}
#areas-competencia .info-left{padding-top:0%;padding-right:0%;}
.web-mapa-clientes,
.clientes-locations{display:none;}
.mobile-mapa-clientes{display:block;}
#contactos{margin-top:100px;}
.web-bg-rodape{display:none;}
.mobile-bg-rodape{display:block;}
.bg-img-rodape img{height:250px;}
.front-info-rodape{margin-top:-250px;}
#jpreLoader{width:250px;}
.page-container .sub-content{margin-top:40px;padding-right:0px;}
}
@media only screen and (max-width:650px){.team-each-wrap{width:100% !important;margin:2px;}
}
@media only screen and (max-width:540px){#sobre .bg-img img{height:1000px;}
#sobre .front-info{margin-top:-950px;}
.team-each-wrap{width:100% !important;margin:2px;}
.font1{font-size:20px !important;}
.bg-img-rodape img{height:300px;}
.front-info-rodape{margin-top:-270px !important;}
#slider{height:270px !important;}
.h5{font-size:8px !important;}
.h4{font-size:10px !important;}
h2,
.nobig{font-size:1.8em;}
}
@media only screen and (max-width:500px){#sobre .bg-img{height:1100px !important;}
#sobre .bg-img img{height:100%;}
#sobre .front-info{margin-top:-1030px;}
#consultoria{margin-top:-10px;}
}
@media only screen and (max-width:445px){.tp-caption h5{width:200px !important;margin-top:15px;}
#quem_somos{margin-top:15px;}
#sobre .bg-img img{height:1200px;}
#consultoria{margin-top:20px;}
#areas-competencia .bg-img img{height:800px;}
#areas-competencia .front-info{margin-top:-700px;}
}
@media only screen and (max-width:400px){#quem_somos{margin-top:40px;}
#sobre .bg-img img{height:1300px !important;}
#sobre .front-info{margin-top:-1050px;}
#consultoria{margin-top:150px;}
#areas-competencia .bg-img img{height:800px !important;}
#areas-competencia .front-info{margin-top:-700px;}
}
@media only screen and (max-width:376px){.slid-pic{width:90px !important;height:60px !important;margin-left:70% !important;margin-top:50px !important;}
.menu{margin-top:60px;}
}
@media only screen and (max-width:361px){.slid-pic{margin-left:80% !important;margin-top:50px !important;width:80px !important;height:50px !important;}
.menu{margin-top:70px;}
}
@media only screen and (max-width:320px){.sobre .bg-img img{height:1500px !important;}
.sobre .front-info{margin-top:-1400px;}
#areas-competencia .bg-img img{height:1050px !important;}
#areas-competencia .front-info{margin-top:-1050px;}
}
@media only screen and (-webkit-min-device-pixel-ratio:2){.rester{background-image:url(../images/raster%402x.png);}
.container p,
#contact_form label,
.serviseslider h4,
.contact-details span,
.footer p{font-size:1.1em;font-weight:400;}
.serviseslider h4{font-weight:200;}
.bg-fx{background-attachment:scroll !important;-webkit-background-size:cover;}
}
*{box-sizing:border-box;}
.contactFormConatiner{padding:20px 0 20px 0;}
.group{position:relative;margin-bottom:45px;}
.form-input{font-size:12px;padding:8px 8px 8px 4px;display:block;width:300px;border:none;border-bottom:1px solid #757575;}
.form-input:focus{outline:none;}
.form-label{color:#999;font-size:12px;font-weight:normal;position:absolute;pointer-events:none;left:5px;top:10px;transition:0.2s ease all;-moz-transition:0.2s ease all;-webkit-transition:0.2s ease all;}
.form-input:focus ~ label,
input:valid ~ label{top:-20px;font-size:12px;color:#12576e;}
.bar{position:relative;display:block;width:300px;}
.bar:before,
.bar:after{content:'';height:2px;width:0;bottom:1px;position:absolute;background:#12576e;transition:0.2s ease all;-moz-transition:0.2s ease all;-webkit-transition:0.2s ease all;}
.bar:before{left:50%;}
.bar:after{right:50%;}
.form-input:focus ~ .bar:before,
input:focus ~ .bar:after{width:50%;}
.highlight{position:absolute;height:60%;width:100px;top:25%;left:0;pointer-events:none;opacity:0.5;}
.form-input:focus ~ .highlight{-webkit-animation:inputHighlighter 0.3s ease;-moz-animation:inputHighlighter 0.3s ease;animation:inputHighlighter 0.3s ease;}
@-webkit-keyframes inputHighlighter{from{background:#12576e;}
to{width:0;background:transparent;}
}
@-moz-keyframes inputHighlighter{from{background:#12576e;}
to{width:0;background:transparent;}
}
@keyframes inputHighlighter{from{background:#12576e;}
to{width:0;background:transparent;}
}