/*

	TABLE OF CONTENTS
	
	1. 	BODY
	2.	LINKS
	3.	HTML ELEMENTS
	4.	SPACING
	5.	ALIGNED DIVS
	6.	PRELOADER
	7.	TRANSITION OVERLAY
	8.	PAGE LOADED
	9.	MENU BUTTON
	10.	NAVIGATION
	11.	SECTIONS
	12.	HEADER
	13.	MAIN HERO
	14.	INTERNAL HEADER
	15.	INTRO
	16.	HOME SERVICES
	17.	CLIENTS
	18.	SERVICES
	19.	SOLUTIONS
	20.	WORKS
	21.	TEAM MEMBERS
	22.	STUDIO
	23.	INTRODUCTION
	24.	SERVICES INTRO
	25.	LATEST NEWS
	26.	AWARDS
	27.	SUPPORT
	28.	CONTACT
	29.	FOOTER
	30.	MEDIUM FIXES
	31.	TABLET FIXES
	32. MOBILES FIXES

*/

@import url('https://fonts.googleapis.com/css?family=Poppins:400,300,600,700&subset=latin,latin-ext');
@import url(https://fonts.googleapis.com/css?family=Roboto:100,100italic,200,200italic,400,400italic,500,500italic,700,700italic,900,900italic&subset=latin,latin-ext');
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700&subset=latin-ext');

/* BODY */
*{ outline:none !important; }
.grid.grid-auto-flow{ padding: 100px;}
body{ margin:0; padding:0; color:#7e7e7e; font-family: 'Roboto', sans-serif; font-size:14px; -webkit-font-smoothing: antialiased;}
body, html { height:100%;}

b {font-weight: 600 !important}

/* LINKS */
a{ color:#337ab7;}
a:hover{ text-decoration:underline;}
a:focus{ text-decoration:none;}



/* HTML ELEMENTS */
p{ line-height:22px; margin-bottom:15px;}
p.home{ color: #fff; line-height: 32px; font-size: 30px;}
b{ font-weight:800;}
img{ max-width:100%;}
img.logomenu{ max-width: 100% !important; height: auto!important;}
strong{ font-weight:300;}
ul{ margin:0; padding:0;}
ul li{ margin:0; padding:0; list-style:none;}



/* FORM ELEMENTS */
select {height:48px; border:1px solid #f3f3f3; padding:0 15px;}
input[type="text"]{height:48px; border:1px solid #f3f3f3; padding:0 15px;}

textarea{height:120px; border:1px solid #f3f3f3; padding:15px;}
button[type="submit"]{ border:none; background:none; font-weight:600;}



/* SPACING */
.overflow-hidden{ overflow:hidden;}
.no-margin{ margin:0;}
.no-padding{ padding:0;}



/* ALIGNED DIVS */
.table-middle{ width:100%; height:100%; display:table;}
.table-middle .inner{ display:table-cell; vertical-align:middle;}
.parent { display: table; float:left; }
.parent > div { display: table-cell; vertical-align:middle;}



/* TRANSITION OVERLAY */
.transition-overlay{ width:100%; height:100%; position:fixed; left:0; top:0; background:#f9f9f9; z-index:11; opacity:0; visibility:hidden;}
.transition-overlay{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;transition-duration: 500ms;-webkit-transition-duration: 500ms;transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);-webkit-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1)}
.transition-overlay.show-me{ opacity:1; visibility:visible;}



/* PAGE LOADED */
.page-loaded{ float:left;}
.page-loaded .preloader{ -webkit-transition-delay:1s; -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%);	transform: translateY(-100%); visibility:hidden;}
.page-loaded .header{-webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }



/* MENU BTN*/
.menu-btn {width: 49px;height: 49px;float:right;cursor: pointer;position:relative;}
.menu-btn .menu-circle-wrap {position: absolute;width: 49px;height: 49px;left: 0;top: 0;transition: all 0.3s;}
.menu-btn .menu-circle {position: absolute;width: 49px;height: 49px;left: 0;top: 0;transition: all 0.6s;}
.menu-btn .menu-circle path {fill: none;stroke-width: 2px;stroke: #dad9e0;stroke-dashoffset: 157;stroke-dasharray: 157;transition: all 0.6s;}
.menu-btn.active .menu-circle {-ms-transform: rotate(-135deg);transform: rotate(-135deg);}
.menu-btn.active .menu-circle path {stroke-dashoffset: 0;}
.menu-btn.active:hover .menu-circle-wrap {-ms-transform: scale(0.95);transform: scale(0.95);}
.menu-btn .menu-circle-wrap .wave {position: absolute;width: 100%;height: 100%;left: 0px;top: 0px;border-radius: 50%;-ms-transform: scale(1);transform: scale(1);box-shadow: 0px 0px 0px 0px #5f6a72;opacity: 0;}
.menu-btn .bars {position: absolute;width: 30px;height: 24px;left: 0;top: 0px;right: 0;bottom: 0;margin: auto;}
.menu-btn .bar {position: absolute;width: 100%;height: 3px;background: #5f6a62;transition: background 0.2s;}
.menu-btn .b1 {top: 2px;}
.menu-btn .b2 {top: 11px;}
.menu-btn .b3 {top: 20px;}
.menu-btn .b1, .header .menu-btn .b3 {transition: all 0.2s;}
.menu-btn.active .b1.rotated { -ms-transform: translateY(9px) rotate(-135deg); transform: translateY(9px) rotate(-135deg);background:#fff;}
.menu-btn.active .b2 {opacity: 0;}
.menu-btn.active .b3.rotated {-ms-transform: translateY(-9px) rotate(-225deg);transform: translateY(-9px) rotate(-225deg);background:#fff;}



/* NAVIGATION */
.navigation{ width:100%; height:100%; background:#2f312f; position:fixed; left:0; top:0; z-index:9;}
.navigation {-webkit-transform: scale(1.20);  -ms-transform: scale(1.20); transform: scale(1.20); opacity:0;  visibility:hidden;}
.navigation{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;}
.navigation.active{-webkit-transform: scale(1);  -ms-transform: scale(1); transform: scale(1); opacity:1; visibility:visible;}
.navigation .video{ width:100%; height:100%; position:absolute; left:0; top:0; z-index:1; overflow:hidden;}
.navigation .video video{ width:auto; float:left; opacity:0.4;}
.navigation .inner{ text-align:center; position:relative; z-index:2;}
.navigation .inner ul{ width:100%; float:left;}
.navigation .inner ul li{ width:100%; float:left; padding:10px 0; opacity:0; transform: translateY(55px);}
.navigation .inner ul li{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition:all 0.3s ease;}
.navigation .inner ul li a{ font-size:40px; color:#fff; font-weight:600; position:relative;}
.navigation .inner ul li a span{ width:0; height:2px; position:absolute; left:0; bottom:10px; background:#fff;}
.navigation .inner ul li a span{-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;transition: all 0.2s ease;transition-duration: 400ms;-webkit-transition-duration: 400ms;transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);-webkit-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1)}
.navigation .inner ul li a:hover{ text-decoration:none;}
.navigation .inner ul li a:hover span{ width:100%;}
.navigation .inner ul li.active{opacity:1; transform: translateY(0);}
.navigation .inner ul li:first-child { transition-delay: 0.05s;}
.navigation .inner ul li:nth-child(2){ transition-delay: 0.10s;}
.navigation .inner ul li:nth-child(3){ transition-delay: 0.15s;}
.navigation .inner ul li:nth-child(4){ transition-delay: 0.20s;}
.navigation .inner ul li:nth-child(5){ transition-delay: 0.25s;}
.navigation .inner ul li:nth-child(6){ transition-delay: 0.30s;}
.navigation .inner ul li ul{ width:100%; float:left; display:none;}
.navigation .inner ul li ul li{ padding:5px 0;}
.navigation .inner ul li ul li a{ font-size:20px;}
.navigation .inner ul li ul li a:hover{ color:#6eab24;}
.navigation .inner ul li:hover ul{ display:block;}
.navigation .inner ul li ul li ul{ display:none !important;}
.navigation .inner ul li ul li:hover ul{ display:block !important;}



/* SECTIONS */
main{ width:100%; float:left; background:#fff; margin-bottom:75px;}
header{ width:100%; float:left; position:relative;}
section{ width:100%; float:left; position:relative;}
footer{ width:100%; float:left; position:relative;}



/* HEADER */
.header{ width:100%; float:left; padding:30px; position:absolute; left:0; top:0; z-index:9;}
.header{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;}
.header{-webkit-transform: translateY(-100%); -ms-transform: translateY(-100%);	transform: translateY(-100%); transition-delay:1.5s; }
.header .logo{ height:30px; float:left; margin:14.5px 0;}
.header .logo.light{-webkit-filter: brightness(-1) invert(1); filter: brightness(-1) invert(1);}



/* MAIN HERO */
.main-hero{ width:100%; height:100%; float:left; position:relative; background:#F7902D;}
.main-hero video{ opacity: 0.1; min-height: 100%; min-width: 100%;}
.main-hero img{margin-right: 20px; width: 100%; height: auto;}
.main-hero p{ font-size: 38px !important;}



/* INT HERO */
.int-hero{ width:100%; height:100%; float:left; position:relative; overflow:hidden;}
.int-hero .header{ position:relative;}
.int-hero .header .logo{ height:30px;}
.int-hero .header .menu-btn .bar{ background:#fff;}
.int-hero .video{ width:100%; height:100%; float:left; position:absolute; left:0; top:0; z-index:-1;}
.int-hero .video video{ width:100%; min-height:100%; float:left;}
.int-hero .video:after{content:''; width:100%; height:100%; position:absolute; left:0; top:0; background:#F7902D; opacity:0.9;}
.int-hero .table-middle{ position:relative; z-index:3;}
.int-hero .table-middle h2{ font-size:110px; font-weight:200; color:#fff;}
.int-hero .title{ margin: 20px; margin-bottom: 20px}
.int-hero .table-middle h6{ max-width:800px; display:inline-block; line-height:30px; color:#fff; font-size:25px; font-family:'Roboto Condensed', sans-serif;}



/* INTRO */
.intro{ width:100%; float:center; padding-top:80px;}
.intro .container { text-align:center;}
.intro h2{ width:80%; display:inline-block; font-size:35px;  font-weight:100; line-height:40px; margin-bottom:40px; font-family: 'Roboto', sans-serif;}
.intro h2 strong{ color:#f7902d; font-style:sans-serif; font-weight:100;}



/* HOME SERVICES */
.home-services{ width:100%; float:left; padding-top:80px; padding-bottom:0px; text-align:center;}
.home-services .icon{ width:100%; float:left; margin-right:20px; margin-bottom:20px;}
.home-services a{ height:35px; line-height:30px; background:#fff; display:inline-block; padding:0 30px; color:#f7902d; border-radius:5px; border:1px solid #f7902d; font-weight:400;margin-top: 20px}
.home-services a:hover{ background:#f7902d; color:#fff; text-decoration:none;}
.home-services .icon img{ width:100px; height:100px;}
.home-services .heading{ font-weight:500;}
.home-services .description{ font-weight:300; margin:0;}




/* CLIENTS */
.clients{ width:100%; float:left; padding:100px 0; text-align:center;}
.clients *{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease; -o-transition:all 0.3s ease;}
.clients .title{ width:100%; float:left; text-align:center; margin-bottom:80px; font-size:60px; font-weight:700;}
.clients figure{ width:100%; float:center; border:1px dashed #f3f3f3; border-bottom:2px solid #f3f3f3; text-align: center;margin-bottom: 20px;}
.clients figure img{ display:inline-block; opacity:0.7;}
.clients figure:hover img{ opacity:1;}
.clients a{ height:35px; line-height:30px; background:#fff; display:inline-block; padding:0 30px; color:#f7902d; border-radius:5px; border:1px solid #f7902d; font-weight:400; margin-top: 20px}
.clients a:hover{ background:#f7902d; color:#fff; text-decoration:none;}



/* WORKS */
.works{ width:100%; padding:100px 0; text-align: center; }
.works *{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease; -o-transition:all 0.3s ease;}
.works .title{ width:100%; float:center ; text-align: left; margin-bottom:20px; font-size:60px; font-weight:700;}
.works p{ margin-bottom: 80px; text-align: left ; font-size:19px; font-weight: 300; font-family: 'Roboto Condensed', sans-serif; }
.works figure{ width:100%; float:center; border:1px dashed #f3f3f3; border-bottom:2px solid #f3f3f3; text-align: center;margin-bottom: 20px;}
.works figure img{ display:inline-block; opacity:0.7;}
.works figure:hover img{ opacity:1;}
.works .pagination { display: inline-block;}
.works .pagination a{ color: #7e7e7e ; float: left; padding: 8px 16px; text-decoration: none;}
.works .pagination a.active{ background-color: #f7902d; color: white; border-radius: 60px;}
.works .pagination a:hover:not(.active) {background-color: #ddd; border-radius: 60px;}

/* LimeSurvey */
.limesurvey{ width:100%; height:100%; padding:1px 0;}

/* SERVICES */
.services{ width:100%; float:left; padding:100px 0;}
.services .title{ width:100%; float:left; margin-bottom:50px; font-size:60px; font-weight:700; position:relative;}
.services .side-title{ font-size:14px; font-weight:700; margin-bottom:20px;}
.services .lead{font-family:'Roboto Condensed', sans-serif; font-weight:300; font-size:19px;}
.services .icon{ width:100%; float:left; margin-right:20px; margin-bottom:30px;}
.services .icon img{ width:100px; height:100px;}
.services .heading{ font-weight:600;}
.services .description{ font-weight:300; margin-bottom:60px;}
.services a{ height:35px; line-height:30px !important; background:#fff; display:inline-block; padding:0 30px !important; color:#f7902d; border-radius:5px; border:1px solid #f7902d; font-weight:400; margin-top: 20px; font-size: 14px !important;}
.services a:hover{ background:#f7902d; color:#fff; text-decoration:none;}


/* OUTROS SERVICES */
.outrosp{ width:100%; float:left; padding-top: 100px;}
.outrosp .title{ width:100%; float:left; margin-bottom:50px; font-size:60px; font-weight:700; position:relative;}
.outrosp .lead{font-family:'Roboto Condensed', sans-serif; font-weight:300; font-size:19px;}
.grid{ display: grid; padding-left: 100px; padding-right: 100px; }
.grid-auto-flow{ grid-auto-flow: column;}
button.accordion{ margin: 1px; background-color: #fff; color: #f7902d; cursor: pointer; padding:14px; width:99%; border-radius: 10px; border:1px solid #f7902d; text-align: left; outline: none; font-size: 15px; font-weight: 600px; transition: 0.4s;}
button.accordion.active, button.accordion:hover{ color: #fff; background-color: #f7902d;}
div.panel{ padding:0 18px; background-color:#fff; max-height:0; overflow: hidden; transition: max-height 0.2s ease-out; margin-bottom: 0px !important; width: 99%}

/* BOTÃO*/
.front-button a{ height:35px; line-height:30px !important; background:#f7902d; display:inline-block; padding:0 30px !important; color:#fff; border-radius:5px; border:1px solid #fff; font-weight:400; margin-top: 20px; font-size: 14px !important;}
.front-button a:hover{ background:#fff; color:#f7902d; text-decoration:none;}


/* SOLUTIONS */
.solutions{ width:100%; float:left; padding:100px 0;}
.solutions .title{ width:100%; float:left; margin-bottom:50px; font-size:60px; font-weight:700; position:relative;}
.solutions h4{ font-weight:600; margin-bottom:40px; position:relative;}
.solutions h4:before{content:''; width:18px; height:2px; background:#f7902d; position:absolute; left:0; top:-15px;}
.solutions h4 span{ position:absolute; left:-5px; top:5px; font-size:40px; font-weight:700; opacity:0.1;}
.solutions ul{ width:100%; float:left;}
.solutions ul li{ width:100%; float:left; margin-bottom:5px; color:#666; letter-spacing:1px; font-weight:300;}
.solutions ul li:before{content:''; width:3px; height:3px; float:left; background:#f7902d; border-radius:50%; margin-top:8px; margin-right:10px;}



/* TEAM MEMBERS */
.team-members{ width:100%; float:left; background:#f3f3f3; padding:100px 0;}
.team-members .title{ width:100%; float:left; text-align:center; margin-bottom:80px; font-size:60px; font-weight:700;}
.team-members .member{ width:100%; float:left;}
.team-members .member img{ width:100%; float:left;}
.team-members .member figcaption{ width:80%; float:left; text-align:center; background:#fff; padding:15px 0; margin:0 10%; margin-top:-30px;}
.team-members .member figcaption h5{ font-size:17px; font-weight:700; margin-bottom:4px; margin:0; text-transform:uppercase;}
.team-members .member figcaption small{ font-size:12px;}
.team-members .member:hover img{box-shadow:0 0 60px #ccc;}



/* STUDIO */
.studio{ width:100%; float:left; padding:150px 0; text-align:center;}
.studio .studio-box{ width:100%; float:left; position:relative;}
.studio .studio-box .content{ width:100%; height:100%; position:absolute; left:0; top:0;}
.studio .studio-box .content h5{ font-size:100px; color:#fff; font-weight:700;}



/* INTRODUCTION */
.introduction{ width:100%; float:left; padding:100px 0; text-align:center;}
.introduction .title{ width:100%; float:left; text-align:center; margin-bottom:-90px; font-size:50px; font-weight:800; position:relative;}
.introduction h5{ max-width:900px; display:inline-block; font-size:25px; line-height:30px; margin-top:100px; margin-bottom:20px; font-family: 'Roboto', sans-serif;}
.introduction h5 em{ color:#6eab24; font-style:italic; border-bottom:1px solid #6eab24;}
.introduction .numbers{ height:70px; display:inline-block; font-size:70px; font-weight:700; padding:0; vertical-align:inherit; }
.introduction .numbers *{ line-height:90px; margin:0; padding:0; text-align:center;}
.introduction .numbers .odometer-digit{padding:0;}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner{ left:0;}
.introduction .symbol{ display:inline-block; font-size:24px; margin-left:6px; transform:translateY(-34px);}
.introduction h6{ font-family:'Roboto Condensed', sans-serif; font-size:14px;}
.introduction p{max-width:900px;  display:inline-block; margin-bottom:30px; font-size: 18px; line-height: 25px; font-weight: 100 }
.introduction a{ height:46px; line-height:44px; font-weight:700; color:#f7902d; display:inline-block; padding:0 25px; border-radius:46px; border:2px solid #f7902d; margin-bottom:50px;}
.introduction a:hover{ background:#f7902d; color:#fff; text-decoration:none;}
.introduction button.accordion1{ background-color: #fff; height:46px; line-height:44px; font-weight:700; color:#f7902d; display:inline-block; padding:0 25px; border-radius:46px; border:2px solid #f7902d; margin-bottom:50px;}
button.accordion1.active, button.accordion1:hover{ background:#f7902d; color:#fff; text-decoration:none;}
div.panel{ padding:0 18px; background-color:#fff; max-height:0; overflow: hidden; transition: max-height 0.2s ease-out; margin-bottom: 0px !important; width: 99%}

/* SERVICES INTRO */
.services-intro{ width:100%; float:left; padding:160px 0; background:#f3f3f3;}
.services-intro .left-box{ width:100%; height:360px; float:left; text-align:center;}
.services-intro .left-box h3{ font-size:40px; font-family: 'Roboto', sans-serif ; margin-bottom:30px;}
.services-intro .left-box h3 em{ font-weight:700; font-size:32px;}
.services-intro .left-box p{ line-height:24px; margin-bottom:25px;}
.services-intro .left-box a{ height:46px; line-height:44px; font-weight:700; color:#f7902d; display:inline-block; padding:0 25px; border-radius:46px; border:2px solid #f7902d;}
.services-intro .left-box a:hover{ background:#f7902d; color:#fff; text-decoration:none;}
.services-intro .middle-image{ width:100%; float:left;}
.services-intro .middle-image img{ object-fit: cover; }
.services-intro .right-box { width:100%; height:360px; float:left; background:#c7c7c7; text-align:center;}
.services-intro .right-box img{ width:125px; height:125px;}



/* LATEST NEWS */
.latest-news{ width:100%; float:left;}
.latest-news *{-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;transition: all 0.2s ease;transition-duration: 500ms;-webkit-transition-duration: 500ms;transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);-webkit-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1)}
.latest-news ul{ width:100%; float:left;}
.latest-news ul li{ width:33.33333%; float:left;}
.latest-news ul li figure{ width:100%; float:left; position:relative;}
.latest-news ul li figure .image{ width:100%;}
.latest-news ul li figure figcaption{ width:100%; height:100%; position:absolute; left:0; top:0; text-align:center; background:rgba(247,144,45); color:#fff; padding:0 40px;}
.latest-news ul li figure figcaption h4{ font-size:30px; font-weight:700;}
.latest-news ul li figure figcaption h4 a{color:#fff;}
.latest-news ul li figure figcaption img{ margin-bottom:20px; display:inline-block;}
.latest-news ul li figure figcaption small{ font-size:11px; opacity:0.5;}
.latest-news ul li figure figcaption:hover{background:rgba(0,0,0,0.2);}



/* AWARDS */
.awards{ width:100%; text-align:center; padding:100px 0;}
.awards .title{ font-size:40px; font-weight:700; margin-top:10px; margin-bottom:20px;}
.awards .lead{font-family:'Roboto', sans-serif; font-weight:300; font-size:25px;margin-bottom:60px;}
.award img{ display:inline-block; margin-top:40px; margin-bottom:30px; -webkit-filter: brightness(-1) invert(1); filter: brightness(-1) invert(1);}
.awards a{ height:35px; line-height:30px; background:#fff; display:inline-block; padding:0 30px; color:#7e7e7e; border-radius:5px; border:1px solid #7e7e7e; font-weight:700; float: center;}
.awards a:hover{ background:#7e7e7e; color:#fff; text-decoration:none;}



/* SUPPORT */
.support{ width:100%; float:left; padding:100px 0; background:#f3f3f3; text-align:center;}

.support h3{ color:#fff; font-weight:300; font-size:25px; margin-top: 10px; margin-bottom:60px;}
.support h5{ color:#7e7e7e; font-size:50px; font-weight:700; margin-bottom:0;}
.support h3{ color:#7e7e7e; }
.support img{ display:inline-block; margin-top:40px; margin-bottom:30px; -webkit-filter: brightness(-1) invert(1); filter: brightness(-1) invert(1);}
.support a{ height:35px; line-height:30px; background:#f3f3f3; display:inline-block; padding:0 30px; color:#f7902d; border-radius:5px; border:1px solid #f7902d; font-weight:700;}
.support a:hover{ background:#f7902d; color:#fff; text-decoration:none;}


/* QUERO SER UM AUDITOR */
.auditor{ width:100%; float:left; padding:100px 0;}
.auditor form{ width:100%; float:left;}
.auditor form h5{ font-weight:600; font-size:16px; margin-top:20px; margin-bottom:20px;}
.auditor form h6{ font-weight:600; font-size:16px; margin-top:20px; margin-bottom:20px;}
.auditor form input[type="text"]{ width:100%; margin-bottom:15px;}
.auditor form textarea{ width:100%; margin-bottom:25px;}
.auditor form button[type="submit"]{ height:46px; line-height:44px; font-weight:700; color:#f7902d; display:inline-block; padding:0 25px; border-radius:46px; border:2px solid #f7902d;}
.auditor form button[type="submit"]:hover{ background:#f7902d; color:#fff;}
.auditor form .alert{ width:100%; float:left;}
.auditor form #success {display:none}
.auditor form #error {display:none}
.auditor form .error{ width:100%; color:red;}
.auditor form #error p {color:#c0392b}



/* CONTACT */
.contact{ width:100%; float:left; padding:100px 0;}
.contact address{ width:100%; max-width:280px; float:left; border-bottom:1px solid #f3f3f3; margin-bottom:20px;}
.contact address:last-child{ border-bottom:none;}
.contact address h5{ font-weight:600; font-size:16px; margin-top:0;}
.contact address ul{ float:left;}
.contact address ul li{ float:left; margin-right:10px;}
.contact form{ width:100%; float:left;}
.contact form h5{ font-weight:600; font-size:16px; margin-top:0; margin-bottom:20px;}
.contact form h6{ font-weight:600; font-size:16px; margin-top:20px; margin-bottom:20px;}
.contact form input[type="text"]{ width:100%; margin-bottom:15px;}
.contact form textarea{ width:100%; margin-bottom:25px;}
.contact form button[type="submit"]{ height:46px; line-height:44px; font-weight:700; color:#f7902d; display:inline-block; padding:0 25px; border-radius:46px; border:2px solid #f7902d;}
.contact form button[type="submit"]:hover{ background:#f7902d; color:#fff;}
.contact form .alert{ width:100%; float:left;}
.contact form #success {display:none}
.contact form #error {display:none}
.contact form .error{ width:100%; color:red;}
.contact form #error p {color:#c0392b}
.map-responsive{ overflow:hidden; margin-top: 40px ; padding-bottom:56.25%; position:relative; height:0;}
.map-responsive iframe{ left:0; top:0; height:100%; width:100%; position:absolute;}



/* FOOTER */
.footer{ width:100%; padding:10px 10px; background:#7e7e7e; text-align:right; position:fixed; left:0; bottom:0; z-index:-2;}
.footer .footer-logo{ height:30px; display:inline-block; float:left; margin:10px;}
.footer h3{ color:#fff; font-weight:700; font-size:15px; margin-top: 20px; margin-bottom:10px;}

/* FOOTER_INFO */
.footerInfo{ width:100%; float:left; padding:100px 0; background-color: red; text-align:center;}


/* MEDIUM FIXES */
@media only screen and (max-width: 1199px), only screen and (max-device-width: 1199px) {
.services-intro .left-box{ height:293px;}
.services-intro .left-box h3{ margin-top:0; margin-bottom:10px; font-size:36px;}
.services-intro .right-box{ height:293px}	
}


/* TABLET FIXES */
@media only screen and (max-width: 989px), only screen and (max-device-width: 989px) {
.footer .footer-frase{ font-size:83px;}
.navigation .video video{ width:auto; height:100%;}
.int-hero .video video{ width:auto; height:100%; margin: 0 0 0 -100px}
.main-hero img{ width: 80%; height: auto;}
.main-hero p{ font-size: 30px !important;}
.introduction .numbers{ font-size:56px; height:60px;}
.introduction .symbol{ font-size:20px; transform:translateY(-25px);}
.team-members .member{ padding:0 10%; margin-bottom:60px;}
.solutions ul li{ letter-spacing:0;}
.works ul li{ width:50%;}
.works ul li.double{ width:50%;}
.works ul li:nth-child(3){ display:none;}
.awards .title{ font-size: 30px; margin-bottom: 10px; text-align:center;}
.awards .lead{ font-size: 18px; margin-bottom: 20px; text-align:center;}
.contact address{ width:50%; height:70px; max-width:inherit; margin-bottom:40px; border:none;}
}

/* MOBILE FIXES */
@media only screen and (max-width: 767px), only screen and (max-device-width: 767px) {
.navigation .video video{ width:auto; height:100%;}
.int-hero .video video{ width:auto; height:100%; margin: 0 0 0 -100px}
p.home{ color: #fff; line-height: 24px; font-size: 20px;}
.main-hero img{ width: 100% ; height: auto;}
.main-hero p{ font-size: 20px !important;}
.header{ padding:10px 10px;}
.intro h2{ font-size:18px; line-height:20px;margin-bottom: 10px; margin-top: 10px}
.home-services .description{ margin-bottom:0px;}
.home-services .icon{ margin-top:30px;}
.services-intro .middle-image img{ width:100%; height: 100%; }
.works ul li{ width:100%;}
.works ul li.double{ width:100%;}
.solutions .title{ font-size:40px;}
.solutions ul{ margin-bottom:60px;}
    .services a{}
.latest-news ul{ padding:0 30px;}
.latest-news ul li{ width:100%; margin-bottom:30px;}
.clients figure{ width: 50%;margin-bottom:10px;}
    .clients .title{ font-size: 30px; margin: 10px;}
.services-intro .left-box { margin-bottom:60px;}
.int-hero .table-middle h2{ font-size:60px;}
.introduction .title{ font-size:45px;}
.introduction h5{ font-size:18px; line-height:20px;}
.introduction h6{ margin-bottom:30px;}
.studio .studio-box .content h5{ font-size:50px;}
.support h5{ font-size:25px;}
.support h3{ font-size:18px; margin-bottom: 20px;}
.awards .container h3{ margin-top: 80px;}
img.logomenu{ max-width: 90%!important; height: auto!important;}
.grid.grid-auto-flow{ padding: 0px;}
}


strong {
    
}
