.form {
 width:100%;
 display:block
}
.form label {
 display:inline-block;
 line-height:2em
}
.form-row {
 margin:0 -15px 0 -15px
}
.cell-12 {
 width:100%
}
.cell-11 {
 width:91.6666%
}
.cell-10 {
 width:83.3333%
}
.cell-9 {
 width:75%
}
.cell-8 {
 width:66.6666%
}
.cell-7 {
 width:58.3333%
}
.cell-6 {
 width:50%;
 float: left;
}
.cell-5 {
 width:41.6666%
}
.cell-4 {
 width:33.3333%;
 float: left;
}
.cell-3 {
 width:25%
}
.cell-2 {
 width:16.6666%
}
.cell-1 {
 width:8.3333%
}
.cell-12,
.cell-11,
.cell-10,
.cell-9,
.cell-8,
.cell-7,
.cell-6,
.cell-5,
.cell-4,
.cell-3,
.cell-2,
.cell-1 {
 padding:0 15px 15px;
 display:inline-block;
 vertical-align:middle
}
.form .group {
 width:100%;
 display:inline-table
}
.form .group .addon {
 width:1%;
 white-space:nowrap;
 display:table-cell;
 vertical-align:middle
}
.cell-12 input[type=text],
.cell-11 input[type=text],
.cell-10 input[type=text],
.cell-9 input[type=text],
.cell-8 input[type=text],
.cell-7 input[type=text],
.cell-6 input[type=text],
.cell-5 input[type=text],
.cell-4 input[type=text],
.cell-3 input[type=text],
.cell-2 input[type=text],
.cell-1 input[type=text] {
 width:100%;
 display:table-cell;
 padding:8px;
 border:0;
 background:transparent;
 outline:0
}
.cell-12 input[type=tel],
.cell-11 input[type=tel],
.cell-10 input[type=tel],
.cell-9 input[type=tel],
.cell-8 input[type=tel],
.cell-7 input[type=tel],
.cell-6 input[type=tel],
.cell-5 input[type=tel],
.cell-4 input[type=tel],
.cell-3 input[type=tel],
.cell-2 input[type=tel],
.cell-1 input[type=tel] {
 width:100%;
 display:table-cell;
 padding:8px;
 border:0;
 background:transparent;
 outline:0
}
.cell-12 input[type=submit],
.cell-11 input[type=submit],
.cell-10 input[type=submit],
.cell-9 input[type=submit],
.cell-8 input[type=submit],
.cell-7 input[type=submit],
.cell-6 input[type=submit],
.cell-5 input[type=submit],
.cell-4 input[type=submit],
.cell-3 input[type=submit],
.cell-2 input[type=submit],
.cell-1 input[type=submit] {
 width:100%;
 display:table-cell;
 padding:7px 8px;
 border:0;
 margin:0;
 background:transparent
}
.cell-12 textarea,
.cell-11 textarea,
.cell-10 textarea,
.cell-9 textarea,
.cell-8 textarea,
.cell-7 textarea,
.cell-6 textarea,
.cell-5 textarea,
.cell-4 textarea,
.cell-3 textarea,
.cell-2 textarea,
.cell-1 textarea {
 width:100%;
 display:table-cell;
 padding:7px 8px;
 border:0;
 background:transparent
}
.cell-12 select,
.cell-11 select,
.cell-10 select,
.cell-9 select,
.cell-8 select,
.cell-7 select,
.cell-6 select,
.cell-5 select,
.cell-4 select,
.cell-3 select,
.cell-2 select,
.cell-1 select {
 width:100%;
 display:table-cell;
 padding:7px 8px;
 border:0;
 background:transparent
}
* {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.row {
 margin-right:-15px;
 margin-left:-15px
}
.float-right {
 float:right!important
}
.clear-right {
 clear:right!important
}
.clear-left {
 clear:left
}
.col-12 {
 width:100%
}
.col-11 {
 width:91.6666%
}
.col-10 {
 width:83.3333%
}
.col-9 {
 width:75%
}
.col-8 {
 width:66.6666%
}
.col-7 {
 width:58.3333%
}
.col-6 {
 width:50%
}
.col-5 {
 width:41.6666%
}
.col-4 {
 width:33.3333%
}
.col-3 {
 width:25%
}
.col-2 {
 width:16.6666%
}
.col-1 {
 width:8.3333%
}
.col-12,
.col-11,
.col-10,
.col-9,
.col-8,
.col-7,
.col-6,
.col-5,
.col-4,
.col-3,
.col-2,
.col-1 {
 display:inline-block;
 padding:0 15px 0 15px
}
html,
body {
 width:100%;
 height:100%;
 margin:0;
 padding:0;
 background-color:#fbfbfb;
 font-size:.825em
}
a,
p,
ul,
li,
h1,
h2,
h3,
h4,
h5,
h6,
form,
table {
 line-height:1.25em;
 list-style:none;
 margin:0;
 padding:0;
 text-decoration:none
}
img {
 margin:0;
 padding:0;
 border:0
}
@font-face {
 font-family:'GothamBlack';
 src:url('../fonts/GothamBlack.ttf')
}
@font-face {
 font-family:'GothamBold';
 src:url('../fonts/GothamBold.ttf')
}
@font-face {
 font-family:'GothamBook';
 src:url('../fonts/GothamBook.ttf')
}
@font-face {
 font-family:'GothamLight';
 src:url('../fonts/GothamLight.ttf')
}
@font-face {
 font-family:'GothamMedium';
 src:url('../fonts/GothamMedium.ttf')
}

#box-whats{
	background-color: #f0f0f0;
	padding: 0px 10px 10px 10px;
	text-align: center;
	align-content: center;
}
.tel-top{
	margin-left: 15px;
	margin-top: 15px;
	padding: 5px 10px;
	background: #ed1c24;
	border-radius: 15px;
	display: inline-block;
	color: #FFFFFF !important;
	cursor: pointer;
	font-family: "Open Sans";
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	line-height: 14px;
}
header {
 width:100%;
 position:fixed;
 top:0;
 left:0;
 z-index:3
}
.light {
 border-color:#fbfbfb!important;
 color:#fbfbfb!important;
 background-color:#000
}
.dark {
 border-color:#000!important;
 color:#000!important;
 background-color:#fbfbfb
}
#contentCases1 {
 width:100%;
 height:100%;
 float:left;
 background-color:#000
}
#contentCases1 .content,
#contentCases2 .content,
#contentCases3 .content,
#contentCases4 .content,
#contentCases5 .content,
#contentCases6 .content {
 width:100%;
 height:100%;
 float:left;
 position:relative
}
#contentCases1 article,
#contentCases2 article,
#contentCases3 article,
#contentCases4 article,
#contentCases5 article,
#contentCases6 article {
 width:100%;
 height:100%;
 display:table;
 position:relative
}
#contentCases1 .row,
#contentCases2 .row,
#contentCases3 .row,
#contentCases4 .row,
#contentCases5 .row,
#contentCases6 .row {
 display:table-cell;
 vertical-align:middle;
 text-align:center
}
#contentCases1 h1 {
 width:100%;
 display:inline-block;
 color:#fff;
 font-size:8.375em;
 text-align:center;
 text-transform:uppercase;
 font-family:'GothamBold',Arial
}
#contentCases2,
#contentCases4,
#contentCases6 {
 width:100%;
 height:100%;
 float:left
}
#contentCases2 .logo,
#contentCases3 .logo,
#contentCases4 .logo,
#contentCases5 .logo,
#contentCases6 .logo {
 width:100%;
 display:block;
 padding:0 0 0 60px
}
#contentCases2 .logo img,
#contentCases3 .logo img,
#contentCases4 .logo img,
#contentCases5 .logo img,
#contentCases6 .logo img {
 max-width:100%;
 height:auto;
 float:left;
 margin-bottom:30px
}
#contentCases2 h4,
#contentCases3 h4,
#contentCases4 h4,
#contentCases5 h4,
#contentCases6 h4 {
 clear:left;
 width:100%;
 display:block;
 color:#000;
 text-align:left;
 font-size:2.25em;
 line-height:1.25em;
 padding:0 0 0 60px;
 margin-top:30px;
 text-transform:uppercase;
 font-family:'GothamBlack',Arial
}
#contentCases2 p,
#contentCases3 p,
#contentCases4 p,
#contentCases5 p,
#contentCases6 p {
 width:100%;
 display:block;
 color:#000;
 text-align:left;
 line-height:1.25em;
 font-size:1.5em;
 margin-top:15px;
 padding:0 44% 0 60px;
 font-family:'GothamBook',Arial
}
#contentCases3,
#contentCases5 {
 width:100%;
 height:100%;
 float:left;
 background-color:#000
}
#Contact,
#Success {
 background-color:#000
}
#Contact #top .social,
#Success #top .social {
 display:block
}
#contentContact,
#contentSuccess {
 width:100%;
 float:left;
 padding:105px 0;
 background-color:#000
}
#contentContact .content,
#contentSuccess .content {
 width:100%;
 float:left;
 text-align:center
}
#contentContact h1,
#contentSuccess h1 {
 width:100%;
 display:inline-block;
 color:#fff;
 margin-top:15px;
 font-size:6.8125em;
 text-align:center;
 text-transform:uppercase;
 font-family:'GothamBold',Arial
}
#contentContact h2,
#contentSuccess h2 {
 color:#fff;
 text-align:center;
 text-transform:uppercase;
 font-size:1.5625em;
 font-family:'GothamMedium',Arial
}
#contentContact h2 span,
#contentSuccess h2 span {
 font-size:.75em
}
#contentContact h2 b,
#contentSuccess h2 b {
 float:right
}
#contentSuccess h3 {
 width:100%;
 display:inline-block;
 color:#fff;
 font-size:4em;
 text-align:center;
 text-transform:uppercase;
 margin-top:120px;
 font-family:'GothamBold',Arial
}
#contentContact form .cell-6,
#contentContact form .cell-12 {
 text-align:left
}
#contentContact form hr {
 border:1px solid #fff;
 margin:30px 0
}
#contentContact form label {
 font-size:1.25em;
 color:#fff;
 font-weight:bold;
 text-transform:uppercase;
 font-family:'GothamBold',Arial
}
#contentContact form input,
#contentContact form textarea {
 background-color:#fff;
 padding:15px 8px;
 outline:0;
 border:1px solid #fff
}
#contentContact form textarea {
 height:100px
}
#contentContact form p {
 font-size:.75em;
 color:#fff;
 font-weight:bold;
 text-transform:uppercase;
 font-family:'GothamBold',Arial
}
#contentContact form button {
 background-color:#000;
 border:1px solid #fff;
 color:#fff;
 text-transform:uppercase;
 font-weight:bold;
 cursor:pointer;
 padding:15px 60px
}
#contentContact form button:hover {
 background-color:#fff;
 color:#000
}
#contentContact form input[type=text].error,
#contentContact form input[type=tel].error {
 background-color:#dd1512;
 color:#fff
}
#formMessage,
#formMessage ul {
 width:100%;
 float:left
}
#formMessage ul li {
 width:100%;
 float:left;
 color:#dd1512
}
#contentContact form .formLoading {
 width:48px;
 display:none;
 margin:0 auto
}
#Contact header #top {
 background-color:#000
}
#contentDesign1 {
 width:100%;
 height:100%;
 float:left;
 background-image:url(../images/background-design.jpg);
 background-repeat:no-repeat;
 background-size:cover;
 background-position:center center;
 background-color:#000
}
#contentDesign1 .content,
#contentDesign2 .content,
#contentDesign3 .content {
 width:100%;
 height:100%;
 float:left;
 position:relative
}
#contentDesign1 article,
#contentDesign2 article,
#contentDesign3 article {
 width:100%;
 height:100%;
 display:table;
 position:relative
}
#contentDesign1 .row,
#contentDesign2 .row,
#contentDesign3 .row {
 display:table-cell;
 vertical-align:middle;
 text-align:center
}
#contentDesign1 h1 {
 width:100%;
 display:inline-block;
 color:#fff;
 font-size:8.375em;
 text-align:center;
 text-transform:uppercase;
 font-family:'GothamBold',Arial
}
#contentDesign1 h6 {
 width:100%;
 display:inline-block;
 color:#fff;
 font-size:1.5em;
 font-weight:lighter;
 text-align:center;
 padding:0 20%;
 font-family:'GothamBook',Arial
}
#contentDesign2 {
 width:100%;
 height:100%;
 float:left
}
#contentDesign2 h2 {
 width:100%;
 display:block;
 color:#000;
 text-align:left;
 font-size:3.5em;
 line-height:1.25em;
 padding:0 0 0 60px;
 text-transform:uppercase;
 font-family:'GothamBold',Arial
}
#contentDesign2 p {
 width:100%;
 display:block;
 color:#000;
 text-align:left;
 line-height:1.25em;
 font-size:1.5em;
 margin-top:30px;
 padding:0 44% 0 60px;
 font-family:'GothamBook',Arial
}
#contentDesign3 {
 width:100%;
 height:100%;
 float:left;
 background-color:#000
}
#contentDesign3 h2 {
 width:100%;
 display:block;
 color:#fff;
 text-align:left;
 font-size:3.5em;
 line-height:1.25em;
 padding:0 0 0 60px;
 text-transform:uppercase;
 font-family:'GothamBold',Arial
}
#contentDesign3 p {
 width:100%;
 display:block;
 color:#fff;
 text-align:left;
 line-height:1.25em;
 font-size:1.5em;
 margin-top:30px;
 padding:0 44% 0 60px;
 font-family:'GothamBook',Arial
}
#contentIndex1 {
 width:100%;
 height:100%;
 float:left;
 background-image:url(../images/background-inovation.jpg);
 background-repeat:no-repeat;
 background-size:cover;
 background-position:center center;
 background-color:#000
}
#contentIndex1 .content,
#contentIndex2 .content,
#contentIndex3 .content,
#contentIndex4 .content {
 width:100%;
 height:100%;
 float:left;
 position:relative
}
#contentIndex1 article,
#contentIndex2 article,
#contentIndex3 article,
#contentIndex4 article {
 width:100%;
 height:100%;
 display:table;
 position:relative
}
#contentIndex1 .row,
#contentIndex2 .row,
#contentIndex3 .row,
#contentIndex4 .row {
 display:table-cell;
 vertical-align:middle;
 text-align:center
}
#contentIndex1 h1 {
 width:100%;
 display:inline-block;
 color:#fff;
 font-size:8.375em;
 text-align:center;
 text-transform:uppercase;
 font-family:'GothamBold',Arial
}
#contentIndex1 h6 {
 width:100%;
 display:inline-block;
 color:#fff;
 font-size:2em;
 font-weight:lighter;
 text-align:center;
 padding:0 34%;
 font-family:'GothamLight',Arial
}
.btnNext {
 width:100%;
 text-align:center;
 position:absolute;
 bottom:30px;
 left:0;
 right:0
}
.btnNext a {
 width:auto;
 display:inline-block;
 margin:0 auto;
 border-width:1px;
 border-style:solid;
 text-transform:uppercase;
 font-size:1.5em;
 padding:15px 3%;
 transition:background .3s,color .3s;
 font-family:'GothamBold',Arial
}
.btnNext .light:hover {
 background-color:#fff!important;
 color:#000!important
}
.btnNext .dark:hover {
 background-color:#000!important;
 color:#fff!important
}
#contentIndex2 {
 width:100%;
 height:100%;
 float:left
}
#contentIndex2 h6 {
 width:100%;
 display:inline-block;
 color:#000;
 text-align:left;
 line-height:1.75em;
 font-size:1.5em;
 font-weight:normal;
 padding:0 4%;
 font-family:'GothamBook',Arial
}
#contentIndex2 h6 span {
 display:block;
 font-size:1.9583em;
 font-weight:bold;
 text-transform:uppercase;
 font-family:'GothamBlack',Arial
}
#contentIndex2 p {
 width:100%;
 display:inline-block;
 color:#000;
 text-align:left;
 line-height:1.25em;
 font-size:1.5em;
 margin-top:30px;
 padding:0 15% 0 4%;
 font-family:'GothamBook',Arial
}
#contentIndex2 p span,
#contentIndex2 p strong {
 display:block
}
#contentIndex3 {
 width:100%;
 height:100%;
 float:left;
 background-image:url(../images/background-google.jpg);
 background-repeat:no-repeat;
 background-size:cover;
 background-position:100px center
}
#contentIndex3 h2 {
 width:100%;
 display:inline-block;
 color:#454545;
 text-align:left;
 line-height:1em;
 font-size:7.4375em;
 padding:0 56px;
 font-family:'GothamBlack',Arial
}
#contentIndex3 h2 img {
 max-width:94%;
 height:auto;
 display:inline-block
}
#contentIndex3 h2 .gColor1 {
 color:#0085fc
}
#contentIndex3 h2 .gColor2 {
 color:#f23f35
}
#contentIndex3 h2 .gColor3 {
 color:#ffd955
}
#contentIndex3 h2 .gColor4 {
 color:#0085fc
}
#contentIndex3 h2 .gColor5 {
 color:#00b95e
}
#contentIndex3 h2 .gColor6 {
 color:#f23f35
}
#contentIndex3 h2 strong {
 display:block
}
#contentIndex3 h3 {
 width:100%;
 display:inline-block;
 color:#454545;
 text-align:left;
 line-height:1.5em;
 font-size:1.5em;
 padding:0 60px;
 font-family:'GothamBook',Arial
}
#contentIndex4 {
 width:100%;
 height:100%;
 float:left;
 background-color:#000
}
#contentIndex4 h2 {
 width:100%;
 display:inline-block;
 color:#fff;
 text-align:center;
 line-height:1em;
 font-size:4.5em;
 text-transform:uppercase;
 font-family:'GothamBlack',Arial
}
#contentIndex4 .boxCases {
 width:50%;
 display:inline-block;
 margin-top:15px;
 border:1px solid #464646;
 padding:10px
}
#contentIndex4 .boxCases img {
 width:33.3333%;
 height:auto;
 display:inline-block
}
#contentSEO1 {
 width:100%;
 height:100%;
 float:left;
 background-image:url(../images/background-seo.jpg);
 background-repeat:no-repeat;
 background-size:cover;
 background-position:center center;
 background-color:#000
}
#contentSEO1 .content,
#contentSEO2 .content,
#contentSEO3 .content,
#contentSEO4 .content {
 width:100%;
 height:100%;
 float:left;
 position:relative
}
#contentSEO1 article,
#contentSEO2 article,
#contentSEO4 article {
 width:100%;
 height:100%;
 display:table;
 position:relative
}
#contentSEO1 .row,
#contentSEO2 .row,
#contentSEO4 .row {
 display:table-cell;
 vertical-align:middle;
 text-align:center
}
#contentSEO1 h1 {
 width:100%;
 display:inline-block;
 color:#fff;
 font-size:8.375em;
 text-align:center;
 text-transform:uppercase;
 font-family:'GothamBold',Arial
}
#contentSEO1 h6 {
 width:100%;
 display:inline-block;
 color:#fff;
 font-size:1.5em;
 font-weight:lighter;
 text-align:center;
 padding:0 30%;
 font-family:'GothamBook',Arial
}
#contentSEO2 {
 width:100%;
 height:100%;
 float:left
}
#contentSEO2 h2 {
 width:100%;
 display:block;
 color:#000;
 text-align:left;
 font-size:3.5em;
 line-height:1.25em;
 padding:0 50% 0 60px;
 text-transform:uppercase;
 font-family:'GothamBold',Arial
}
#contentSEO2 p {
 width:100%;
 display:block;
 color:#000;
 text-align:left;
 line-height:1.25em;
 font-size:1.5em;
 margin-top:30px;
 padding:0 65% 0 60px;
 font-family:'GothamBook',Arial
}
#contentSEO2 p strong {
 text-transform:uppercase
}
#contentSEO3 {
 width:100%;
 height:100%;
 float:left;
 background-color:#000
}
#contentSEO3 h3 {
 width:100%;
 display:block;
 color:#fff;
 text-align:left;
 font-size:3em;
 line-height:1em;
 padding:0 0 0 60px;
 text-transform:uppercase;
 margin-top:120px;
 font-family:'GothamBold',Arial
}
#contentSEO3 h3 span {
 font-size:3em;
 line-height:1em;
 float:left;
 margin-right:15px
}
#contentSEO3 h3 strong {
 display:inline-block;
 overflow:hidden;
 margin-top:15px
}
#contentSEO3 h3 strong b {
 font-size:.75em;
 display:block;
 font-weight:lighter
}
#contentSEO3 ul {
 width:100%;
 display:block;
 clear:both;
 text-align:left;
 margin-top:15px;
 padding:0 0 0 60px;
 font-family:'GothamBook',Arial
}
#contentSEO3 ul li {
 clear:left;
 width:100%;
 float:left;
 color:#fff;
 font-size:2em;
 line-height:2em;
 margin-top:15px
}
#contentSEO3 ul li span {
 width:60px;
 height:60px;
 line-height:60px;
 border:2px solid #fff;
 float:left;
 border-radius:50px;
 text-align:center;
 margin-right:15px;
 margin-top:15px
}
#contentSEO3 ul li strong {
 display:block;
 overflow:hidden;
 text-transform:uppercase
}
#contentSEO3 ul li strong b {
 font-weight:normal;
 display:block;
 font-size:.5em;
 line-height:1.5em
}
#contentSEO4 {
 width:100%;
 height:100%;
 float:left
}
#contentSEO4 h3 {
 width:100%;
 display:block;
 font-size:8.375em;
 line-height:1em;
 color:#000;
 text-align:left;
 padding:0 0 0 60px;
 text-transform:uppercase;
 font-family:'GothamBold',Arial
}
#contentSEO4 h4 {
 width:100%;
 display:block;
 font-size:2.25em;
 line-height:1.25em;
 color:#000;
 text-align:left;
 padding:0 0 0 60px;
 text-transform:uppercase;
 font-family:'GothamBold',Arial
}
#contentSEO4 p {
 width:100%;
 display:block;
 color:#000;
 text-align:left;
 line-height:1.5em;
 font-size:1.25em;
 font-weight:bold;
 margin-top:30px;
 padding:0 55% 0 60px;
 font-family:'GothamBold',Arial
}
#contentSEO4 ul {
 width:100%;
 display:block;
 clear:both;
 text-align:left;
 margin-top:15px;
 padding:0 24% 0 60px;
 list-style:disc;
 font-family:'GothamBook',Arial
}
#contentSEO4 ul li {
 clear:left;
 width:100%;
 float:left;
 color:#000;
 font-size:1.5em;
 line-height:2em;
 margin-top:5px;
 list-style:disc
}
#contentSearchEngine1 {
 width:100%;
 height:100%;
 float:left;
 background-image:url(../images/background-search-engine.jpg);
 background-repeat:no-repeat;
 background-size:cover;
 background-position:center center;
 background-color:#000
}
#contentSearchEngine1 .content,
#contentSearchEngine2 .content,
#contentSearchEngine3 .content {
 width:100%;
 height:100%;
 float:left;
 display:table;
 position:relative
}
#contentSearchEngine1 article {
 width:100%;
 height:100%;
 display:table
}
#contentSearchEngine2 article,
#contentSearchEngine3 article {
 width:100%;
 height:100%
}
#contentSearchEngine1 .row {
 display:table-cell;
 vertical-align:middle;
 text-align:center
}
#contentSearchEngine1 h1 {
 width:100%;
 line-height:1em;
 display:inline-block;
 color:#fff;
 font-size:8.375em;
 text-align:center;
 text-transform:uppercase;
 font-family:'GothamBold',Arial;
 padding:0 10%
}
#contentSearchEngine1 h6 {
 width:100%;
 display:block;
 color:#fff;
 font-size:1.5em;
 font-weight:lighter;
 text-align:center;
 padding:0 24%;
 margin-top:15px;
 font-family:'GothamBook',Arial
}
#contentSearchEngine2 {
 width:100%;
 height:100%;
 float:left
}
#contentSearchEngine2 h2 {
 width:100%;
 display:block;
 color:#000;
 text-align:left;
 font-size:3.625em;
 line-height:1.25em;
 padding:0 50% 0 60px;
 text-transform:uppercase;
 margin-top:120px;
 font-family:'GothamBold',Arial
}
#contentSearchEngine2 p {
 width:100%;
 display:block;
 color:#000;
 text-align:left;
 line-height:1.25em;
 font-size:1.4375em;
 margin-top:30px;
 padding:0 50% 0 60px;
 font-family:'GothamBook',Arial
}
#contentSearchEngine3 {
 width:100%;
 height:100%;
 float:left;
 background-color:#000
}
#contentSearchEngine3 h3 {
 width:100%;
 display:block;
 color:#fff;
 text-align:left;
 font-size:3em;
 line-height:1em;
 padding:0 0 0 60px;
 text-transform:uppercase;
 margin-top:120px;
 font-family:'GothamBold',Arial
}
#contentSearchEngine3 h3 span {
 font-size:3em;
 line-height:1em;
 float:left;
 margin-right:15px
}
#contentSearchEngine3 h3 strong {
 display:inline-block;
 overflow:hidden;
 margin-top:15px
}
#contentSearchEngine3 h3 strong b {
 font-size:.75em;
 display:block;
 font-weight:lighter
}
#contentSearchEngine3 ul {
 width:100%;
 display:block;
 clear:both;
 text-align:left;
 margin-top:15px;
 padding:0 24% 0 60px;
 font-family:'GothamBold',Arial
}
#contentSearchEngine3 ul li {
 clear:left;
 width:100%;
 float:left;
 color:#fff;
 font-size:2em;
 line-height:2em;
 margin-top:15px
}
#contentSearchEngine3 ul li span {
 width:60px;
 height:60px;
 line-height:60px;
 border:2px solid #fff;
 float:left;
 border-radius:50px;
 text-align:center;
 margin-right:15px;
 margin-top:15px
}
#contentSearchEngine3 ul li strong {
 display:block;
 overflow:hidden;
 text-transform:uppercase
}
#contentSearchEngine3 ul li strong b {
 font-weight:normal;
 display:block;
 font-size:.5em;
 line-height:1.5em
}
#contentSocial1 {
 width:100%;
 height:100%;
 float:left;
 background-image:url(../images/background-social.jpg);
 background-repeat:no-repeat;
 background-size:cover;
 background-position:center center;
 background-color:#000
}
#contentprivacy1 {
 width:100%;
 height:100%;
 float:left;
 background-image:url(../images/background-privacy-policy.jpg);
 background-repeat:no-repeat;
 background-size:cover;
 background-position:center center;
 background-color:#000
}
#contentprivacy1 .content,
#contentprivacy2 .content,
#contentprivacy3 .content {
 width:100%;
 height:100%;
 float:left;
 position:relative
}
#contentprivacy1 article,
#contentprivacy2 article,
#contentprivacy3 article,
#contentprivacy4 article {
 width:100%;
 height:100%;
 display:table;
 position:relative
}
#contentprivacy1 .row,
#contentprivacy2 .row,
#contentprivacy3 .row,
#contentprivacy4 .row {
 display:table-cell;
 vertical-align:middle;
 text-align:center
}
#contentprivacy1 h1 {
 width:100%;
 display:inline-block;
 color:#fff;
 font-size:8.375em;
 text-align:center;
 text-transform:uppercase;
 font-family:'GothamBold',Arial
}
#contentprivacy1 h6 {
 width:100%;
 display:inline-block;
 color:#fff;
 font-size:1.5em;
 font-weight:lighter;
 text-align:center;
 padding:0 15%;
 font-family:'GothamBook',Arial
}

#policy #contentSocial3 h2{
	font-size: 3em;
}
#policy #contentSocial3 {
    width: 100%;
    height: 100%;
    float: left;
    background-color: #000;
    min-height: 825px;
}

#contentSocial1 .content,
#contentSocial2 .content,
#contentSocial3 .content {
 width:100%;
 height:100%;
 float:left;
 position:relative
}
#contentSocial1 article,
#contentSocial2 article {
 width:100%;
 height:100%;
 display:table;
 position:relative
}
#contentSocial1 .row,
#contentSocial2 .row {
 display:table-cell;
 vertical-align:middle;
 text-align:center
}
#contentSocial1 h1 {
 width:100%;
 display:inline-block;
 color:#fff;
 font-size:8.375em;
 text-align:center;
 text-transform:uppercase;
 font-family:'GothamBold',Arial
}
#contentSocial1 h6 {
 width:100%;
 display:inline-block;
 color:#fff;
 font-size:1.5em;
 font-weight:lighter;
 text-align:center;
 padding:0 15%;
 font-family:'GothamBook',Arial
}
#contentSocial2 {
 width:100%;
 height:100%;
 float:left
}
#contentSocial2 h2 {
 width:100%;
 display:block;
 color:#000;
 text-align:left;
 font-size:3.5em;
 line-height:1.25em;
 padding:0 44% 0 60px;
 text-transform:uppercase;
 font-family:'GothamBold',Arial
}
#contentSocial2 p {
 width:100%;
 display:block;
 color:#000;
 text-align:left;
 line-height:1.25em;
 font-size:1.5em;
 margin-top:30px;
 padding:0 44% 0 60px;
 font-family:'GothamBook',Arial
}
#contentSocial3 {
 width:100%;
 height:100%;
 float:left;
 background-color:#000
}
#contentSocial3 h2 {
 width:100%;
 display:block;
 color:#fff;
 text-align:left;
 font-size:3.5em;
 line-height:1.25em;
 padding:0 0 0 60px;
 text-transform:uppercase;
 margin-top:120px;
 font-family:'GothamBold',Arial
}
#contentSocial3 p {
 width:100%;
 display:block;
 color:#fff;
 text-align:left;
 line-height:1.25em;
 font-size:1.5em;
 margin-top:30px;
 padding:0 44% 0 60px;
 font-family:'GothamBook',Arial
}
#menu {
 width:300px;
 height:100%;
 position:fixed;
 top:0;
 right:0;
 z-index:1
}
#menu nav {
 width:100%;
 height:100%;
 float:left
}
#menu nav #buttonMenu {
 width:32px;
 height:32px;
 background-image:url(../images/background-01.png);
 border:1px solid #fff;
 position:absolute;
 right:15px;
 top:32px;
 border-radius:50px;
 transition:all .3s;
 display:none
}
#menu nav #buttonMenu a {
 width:100%;
 height:100%;
 display:block;
 position:relative
}
#menu nav #buttonMenu .bar1,
#menu nav #buttonMenu .bar2 {
 position:absolute;
 background-color:#fff
}
#menu nav #buttonMenu .bar1 {
 width:1px;
 height:100%;
 top:0;
 left:50%;
 margin-left:-1px
}
#menu nav #buttonMenu .bar2 {
 width:100%;
 height:1px;
 top:50%;
 left:0;
 margin-top:-1px
}
#menu nav #buttonMenu.show {
 transform:rotate(45deg);
 border:1px solid #f00
}
#menu nav #buttonMenu.show .bar1,
#menu nav #buttonMenu.show .bar2 {
 background-color:#f00
}
#menu nav ul {
 width:auto;
 height: 255px;
 float:left;
 position:absolute;
 margin:auto;
 right:15px;
 top:0;
 bottom:0;
 border-right:1px solid #f00;
 font-family:'GothamLight',Arial
}
#menu nav ul li {
 width:auto;
 clear:right;
 float:right;
 text-transform:uppercase;
 font-size:1em;
 text-align:right;
 color:#f00
}
#menu nav ul li a {
 width:auto;
 display:inline-block;
 color:#fff;
 line-height:32px;
 padding:0 15px;
 margin-right:5px
}
#menu nav ul li a:hover {
 background-color:#f00;
 color:#fff!important
}
#menu nav ul li a span {
 display:inline-block
}
header #top {
 width:100%;
 float:left
}
header #top .content {
 width:100%;
 float:left
}
header #top a {
 width:auto;
 float:left;
 margin-top:15px;
 position:relative;
 overflow:hidden;
 position:relative
}
header #top a img {
 max-width:100%;
 width:auto;
 float:left
}
header #top a img.imageBase {
 opacity:0
}
header #top a img.imageOriginal {
 position:absolute;
 top:0;
 left:0
}
header #top.backgroundWhite {
 background-color:#fbfbfb
}
header #top.backgroundBlack {
 background-color:#000
}
header #top .language {
 /*float:right;*/
 margin-top:40px;
 display: inline-block;
}
header #top .language a {
 width:auto;
 float:left;
 margin:0;
 margin-right:15px;
 color:#fff;
 font-family:'GothamBook',Arial;
 font-size:12px
}
header #top .language a:first-child {
 border-right:1px solid #fff;
 padding-right:15px
}
header #top .language a:hover {
 text-decoration:underline
}
header #top .social {
 /*float:right;*/
 margin-top:30px;
 margin-right: 15px;
 display: inline-block;
}
header #top .social a {
 float:none;
 display:inline-block;
 margin:0;
 margin-left:15px
}
header #top .social a img {
 max-width:100%;
 display:block
}
#Success .phones,
#Success .social,
#Success .language{
	clear: right;
	float: left;
}
#Success .phones{
	margin-top: 35px;
}
#Success .language{
	margin-top: 50px !important;
}


@media screen and (max-width:1382px) {
 #contentCases1 h1 {
  font-size:5.375em
 }



 #contentCases2 .logo img,
 #contentCases3 .logo img,
 #contentCases4 .logo img,
 #contentCases5 .logo img,
 #contentCases6 .logo img {
  max-width:30%;
  margin-bottom:15px
 }
 #contentCases2 h4,
 #contentCases3 h4,
 #contentCases4 h4,
 #contentCases5 h4,
 #contentCases6 h4 {
  font-size:1.5em;
  margin-top:15px
 }
 #contentCases2 p,
 #contentCases3 p,
 #contentCases4 p,
 #contentCases5 p,
 #contentCases6 p {
  padding:0 22% 0 60px
 }
}
@media screen and (max-width:1024px) {
 #contentCases2 p,
 #contentCases3 p,
 #contentCases4 p,
 #contentCases5 p,
 #contentCases6 p {
  padding:0 11% 0 60px;
  margin-top:10px;
  font-size:1em
 }
}
@media screen and (max-width:790px) {
 #contentCases1 h1 {
  font-size:3.375em
 }
}
@media screen and (max-width:680px) {
 #contentCases2 .logo,
 #contentCases3 .logo,
 #contentCases4 .logo,
 #contentCases5 .logo,
 #contentCases6 .logo {
  padding:0
 }
 #contentCases2 .logo img,
 #contentCases3 .logo img,
 #contentCases4 .logo img,
 #contentCases5 .logo img,
 #contentCases6 .logo img {
  max-width:30%;
  float:none;
  display:block;
  margin-right:auto;
  margin-left:auto
 }
 #contentCases5 .logo img {
  max-width:30%
 }
 #contentCases2 h4,
 #contentCases3 h4,
 #contentCases4 h4,
 #contentCases5 h4,
 #contentCases6 h4 {
  padding:0;
  font-size:1em
 }
 #contentCases2 p,
 #contentCases3 p,
 #contentCases4 p,
 #contentCases5 p,
 #contentCases6 p {
  padding:0;
  font-size:.875em
 }
}
@media screen and (max-width:1740px) {
 #contentContact,
 #contentSuccess {
  padding:105px 0 0 0
 }
 #contentContact h1 {
  font-size:3em
 }
 #contentContact .col-6,
 #contentSuccess .col-6 {
  width:62%
 }
 #contentContact h2,
 #contentSuccess h2 {
  font-size:1em
 }
 #contentContact form hr {
  margin:15px 0
 }
 #contentContact form input,
 #contentContact form textarea {
  padding:8px
 }
 #contentContact form textarea {
  height:70px
 }
}
@media screen and (max-width:1332px) {
 #contentContact .col-6,
 #contentSuccess .col-6 {
  width:83.3333%
 }
}
@media screen and (max-width:1080px) {
 #contentContact .col-6,
 #contentSuccess .col-6 {
  width:100%
 }
}
@media screen and (max-width:920px) {
 #contentContact h1,
 #contentSuccess h1 {
  font-size:8em
 }
 #contentContact h2,
 #contentSuccess h2 {
  font-size:1.25em
 }
}
@media screen and (max-width:820px) {
 #contentContact h1,
 #contentSuccess h1 {
  font-size:7em
 }
 #contentContact h2,
 #contentSuccess h2 {
  font-size:1em
 }
}
@media screen and (max-width:720px) {
 #contentContact h1,
 #contentSuccess h1 {
  font-size:6em
 }
 #contentContact h2,
 #contentSuccess h2 {
  font-size:1em
 }
}
@media screen and (max-width:680px) {
 #contentSuccess h3 {
  font-size:4em
 }
}
@media screen and (max-width:620px) {
 #contentContact h1,
 #contentSuccess h1 {
  font-size:5em
 }
 #contentContact h2,
 #contentSuccess h2 {
  font-size:.875em
 }
}
@media screen and (max-width:540px) {
 #contentSuccess h3 {
  font-size:3em;
  line-height:1.5em
 }
}
@media screen and (max-width:520px) {
 #contentContact h1,
 #contentSuccess h1 {
  font-size:4em
 }
}
@media screen and (max-width:480px) {
 #contentContact h1,
 #contentSuccess h1 {
  font-size:3em
 }
 #contentContact h2,
 #contentSuccess h2 {
  width:50%;
  font-size:1em;
  margin-top:30px
 }
 #contentContact h2 b,
 #contentSuccess h2 b {
  display:none
 }
 #contentSuccess h3 {
  font-size:2em;
  margin-top:30px
 }
 #contentContact form .cell-3,
 #contentContact form .cell-6 {
  width:100%
 }
}
@media screen and (max-width:1382px) {
 #contentDesign1 h1 {
  font-size:5.375em
 }
}
@media screen and (max-width:1024px) {
 #contentDesign1 h6 {
  font-size:1.5em;
  padding:0
 }
 #contentDesign2 p,
 #contentDesign3 p {
  padding:0 22% 0 60px
 }
}
@media screen and (max-width:790px) {
 #contentDesign1 h1 {
  font-size:3.375em
 }
 #contentDesign1 h6 {
  font-size:1em
 }
 #contentDesign2 p,
 #contentDesign3 p {
  padding:0 11% 0 60px
 }
}
@media screen and (max-width:680px) {
 #contentDesign2 h2,
 #contentDesign3 h2 {
  font-size:2em
 }
 #contentDesign2 p,
 #contentDesign3 p {
  font-size:1em
 }
 #contentDesign2 h2,
 #contentDesign2 p,
 #contentDesign3 h2,
 #contentDesign3 p {
  padding:0
 }
}
@media screen and (max-width:1382px) {
 #contentIndex1 h1 {
  font-size:7.375em
 }
 #contentIndex1 h6 {
  padding:0 19%
 }
 .btnNext {
  bottom:15px
 }
}
@media screen and (max-width:1270px) {
 #contentIndex3 {
  background-position:100px center
 }
 #contentIndex3 h3 {
  font-size:1em
 }
}
@media screen and (max-width:1240px) {
 #contentIndex4 .boxCases {
  width:60%
 }
}
@media screen and (max-width:970px) {
 #contentIndex3 {
  background-position:50px center
 }
 #contentIndex4 h2 {
  font-size:3em
 }
 #contentIndex4 .boxCases {
  width:70%
 }
}
@media screen and (max-width:920px) {
 #contentIndex2 h6,
 #contentIndex2 p {
  font-size:1em
 }
 #contentIndex3 {
  background-image:none
 }
}
@media screen and (max-width:732px) {
 #contentIndex1 h1 {
  font-size:5.375em
 }
 #contentIndex4 h2 {
  font-size:2em
 }
 #contentIndex3 h2 {
  font-size:6.4375em
 }
 #contentIndex4 .boxCases {
  width:100%
 }
}
@media screen and (max-width:640px) {
 #contentIndex3 h2 {
  padding:0
 }
 #contentIndex3 h3 {
  padding:0
 }
}
@media screen and (max-width:559px) {
 #contentIndex1 h1 {
  font-size:3.375em
 }
 #contentIndex1 h6 {
  font-size:1em
 }
 #contentIndex3 h2 {
  font-size:5.4375em
 }
 #contentIndex4 h2 {
  margin-top:120px
 }
 #contentIndex4 .boxCases img {
  width:50%
 }
 #contentIndex4,
 #contentIndex4 .content,
 #contentIndex4 article {
  height:auto;
  float:left
 }
 #contentIndex4 article {
  padding-bottom:90px
 }
}
@media screen and (max-width:480px) {
 #contentIndex2 h6 {
  line-height:1.25em
 }
 #contentIndex2 h6 span {
  font-size:1.25em
 }
 #contentIndex2 h6,
 #contentIndex2 p {
  margin-top:15px;
  padding:0
 }
 #contentIndex3 h2 {
  font-size:3.4375em
 }
 .btnNext a {
  font-size:1em
 }
 #contentIndex3 h3 {
  font-size:1.75em
 }
 #contentIndex4 .boxCases img {
  width:100%
 }
}
@media screen and (max-width:1382px) {
 #contentSEO1 h1 {
  font-size:7.375em
 }
 #contentSEO1 h6 {
  padding:0 19%
 }
 #contentSEO2 h2 {
  font-size:2em
 }
 #contentSEO2 p {
  padding:0 32% 0 60px
 }
 #contentSEO4 h3 {
  font-size:7.375em
 }
 #contentSEO4 h4 {
  font-size:1.5em
 }
 #contentSEO4 h4,
 #contentSEO4 p {
  padding:0 25% 0 60px
 }
 #contentSEO4 ul {
  padding:0 12% 0 60px
 }
 #contentSEO4 ul li {
  font-size:1.25em;
  line-height:1.5em
 }
}
@media screen and (max-width:1382px) and (max-height:940px) {
 #contentSEO1 h6 {
  padding:0 15%
 }
 #contentSEO3 h3 {
  font-size:2em
 }
 #contentSEO3 ul li {
  font-size:1.5em;
  line-height:1.5em;
  margin-top:10px
 }
 #contentSEO3 ul li span {
  width:45px;
  height:45px;
  line-height:45px;
  margin-top:5px
 }
 #contentSEO3 ul li strong b {
  font-size:.575em
 }
}
@media screen and (max-width:920px) {
 #contentSEO1 h6 {
  font-size:1.5em
 }
 #contentSEO2 h2,
 #contentSEO2 p {
  padding:0 16% 0 60px
 }
 #contentSEO3 h3 {
  font-size:2em
 }
 #contentSEO3 ul li {
  font-size:2em;
  line-height:1.5em
 }
}
@media screen and (max-width:790px) {
 #contentSEO1 h1 {
  font-size:5.375em
 }
 #contentprivacy1 h1 {
  font-size:3.375em;
  margin-top: 120px;
 }
 #contentprivacy1 h6{
  font-size:1em;
  margin-top:15px
 }
 #contentSEO2 p {
  font-size:1em;
  margin-top:15px
 }
 #contentSEO4 h3 {
  font-size:5.375em
 }
}
@media screen and (max-width:680px) {
 #contentSEO3,
 #contentSEO3 .content,
 #contentSEO3 article {
  height:auto;
  float:left
 }
 #contentSEO3 article {
  padding-bottom:90px
 }
 #contentSEO4 h4,
 #contentSEO4 p,
 #contentSEO4 ul {
  padding:0 0 0 60px
 }
}
@media screen and (max-width:640px) {
 #contentSEO3 h3 {
  font-size:2em
 }
 #contentSEO3 ul li {
  font-size:1.5em;
  line-height:1.5em;
  margin-top:10px
 }
 #contentSEO3 ul li span {
  width:45px;
  height:45px;
  line-height:45px;
  margin-top:5px
 }
 #contentSEO3 ul li strong b {
  font-size:.575em
 }
}
@media screen and (max-width:559px) {
 #contentSEO2 h2 {
  font-size:1.25em
 }
 #contentSEO2 h2,
 #contentSEO2 p {
  padding:0
 }
 #contentSEO3 h3,
 #contentSEO3 ul {
  padding:0
 }
 #contentSEO4 h3 {
  font-size:3.375em
 }
 #contentSEO4 h4 {
  font-size:1em;
  margin-top:15px
 }
 #contentSEO4 p {
  font-size:1em;
  margin-top:15px
 }
 #contentSEO4 ul li {
  font-size:1em;
  margin-top:0
 }
 #contentSEO4 h3,
 #contentSEO4 h4,
 #contentSEO4 p,
 #contentSEO4 ul {
  padding:0
 }
}

/*--------------Ajustes----------------*/
.phones{
	display: inline-block;
}
.sp, .mm, .wt{
	display: inline-block;
	color: #ffffff;
	margin-right: 15px;
	font-family:'GothamMedium';
	font-size: 11px;
}
.wt a{
	color: #ffffff;
	text-decoration: none;
	float: none !important;
	margin-top: 0px !important;
}

.sp p, .mm p, .wt p{
	text-align: center;
	/*color: #ffffff;*/
	text-decoration: none;
}
.topHeader{
	float: right;
}
.home{
	background-color: #fff !important;	
	min-height: 500px; 
}
.home h1,
.home h2, 
.home label, 
.home p{
	color: #000!important;
	text-align: left;
}
.home form hr {
    border: 1px solid #000!important;
}
.home form .form-row input,
.home form .form-row textarea{
	border: 1px solid #000!important;
}
.home form .form-row .cell-4{
	text-align: left!important;
}
.home form button{
    background-color: #fff !important;
    border: 1px solid #000 !important;
    color: #000 !important;
    text-transform: uppercase;
    font-weight: bold;
    cursor: pointer;
    padding: 15px 60px;
}
.home form button:hover{
    background-color: #000 !important;
    border: 1px solid #cecece !important;
    color: #fff !important;
}

#Contact .topHeader .phones, 
#Contact .topHeader .social,
#Contact .topHeader .language{
	float: left;
	display: inline-block;
}

#Contact .topHeader .phones .sp,
#Contact .topHeader .phones .mm{
	margin-top: 35px;
}

/*-------------------------------------*/
@media screen and (max-width:480px) {
 #contentSEO3 h3 {
  font-size:1.5em
 }
 #contentSEO3 ul li {
  font-size:1.375em
 }
 #contentSEO4 ul {
  padding-left:15px
 }
}
@media screen and (max-width:1700px) {
 #contentSearchEngine2 h2 {
  padding:0 33% 0 60px
 }
 #contentSearchEngine2 p {
  padding:0 33% 0 60px
 }
 #contentSearchEngine3 ul {
  padding:0 12% 0 60px
 }
}
@media screen and (max-width:1382px) {
 #contentSearchEngine1 h1 {
  font-size:7.375em
 }
 #contentSearchEngine2 h2 {
  padding:0 22% 0 60px
 }
 #contentSearchEngine2 p {
  padding:0 22% 0 60px
 }
}
@media screen and (max-width:1382px) and (max-height:940px) {
 #contentSearchEngine3 h3 {
  font-size:1.5em;
  padding:0 12% 0 60px
 }
 #contentSearchEngine3 ul {
  padding:0 12% 0 60px
 }
 #contentSearchEngine3 ul li {
  font-size:1.25em;
  line-height:1.5em;
  margin-top:5px
 }
 #contentSearchEngine3 ul li span {
  width:45px;
  height:45px;
  line-height:45px;
  margin-top:5px
 }
 #contentSearchEngine3 ul li strong b {
  font-size:.575em
 }
}
@media screen and (max-width:1382px) and (max-height:667px) {
 #contentSearchEngine2 h2 {
  font-size:2em;
  padding:0 22% 0 60px
 }
 #contentSearchEngine2 p {
  font-size:1em;
  padding:0 22% 0 60px
 }
}
@media screen and (max-width:1260px) {
 #contentSearchEngine1 h1 {
  font-size:5.375em
 }
 #contentSearchEngine1 h6 {
  font-size:1.25em
 }
 #contentSearchEngine2 h2 {
  padding:0 12% 0 60px
 }
 #contentSearchEngine2 p {
  padding:0 12% 0 60px
 }
}
@media screen and (max-width:1200px) {
 #contentSearchEngine3 h3 {
  font-size:2.5em
 }
 #contentSearchEngine3 ul li {
  font-size:1.75em
 }
}
@media screen and (max-width:920px) {
 #contentSearchEngine1 h6 {
  font-size:1em
 }
 #contentSearchEngine2 h2 {
  font-size:1.5em
 }
 #contentSearchEngine3 ul {
  padding:0 0 0 60px
 }
}
@media screen and (max-width:790px) {
 #contentSearchEngine2 p {
  margin-top:15px
 }
 #contentSearchEngine3,
 #contentSearchEngine3 .content,
 #contentSearchEngine3 article {
  height:auto;
  float:left
 }
 #contentSearchEngine3 article {
  padding-bottom:90px
 }
}
@media screen and (max-width:680px) {
 #contentSearchEngine1 h1 {
  font-size:3.375em
 }
 #contentSearchEngine1 h6 {
  padding:0
 }
 #contentSearchEngine2 h2,
 #contentSearchEngine2 p {
  padding:0
 }
 #contentSearchEngine3 h3,
 #contentSearchEngine3 ul {
  padding:0
 }
}
@media screen and (max-width:590px) {
 #contentSearchEngine2,
 #contentSearchEngine2 .content,
 #contentSearchEngine2 article {
  float:left;
  height:auto
 }
 #contentSearchEngine2 article {
  padding-bottom:90px
 }
 #contentSearchEngine3 h3 {
  font-size:2em
 }
}
@media screen and (max-width:559px) {
 #contentSearchEngine1 h1 {
  font-size:3em
 }
 #contentSearchEngine1 h6 {
  font-size:.875em
 }
 #contentSearchEngine3 ul li {
  font-size:1.325em
 }
}
@media screen and (max-width:480px) {
 #contentSearchEngine2 h2 {
  margin-top:90px
 }
 #contentSearchEngine3 h3 {
  font-size:1.5em
 }
}
@media screen and (max-width:1382px) {
 #contentSocial2 h2,
 #contentSocial2 p {
  padding:0 22% 0 60px
 }
 #contentSocial3 h2 {
  font-size:2em
 }
 #contentSocial3 p {
  padding:0 22% 0 60px
 }
}
@media screen and (max-width:920px) {
 #contentSocial1 h6 {
  font-size:1.5em;
  padding:0
 }
 #contentSocial2 h2,
 #contentSocial2 p {
  padding:0 11% 0 60px
 }
 #contentSocial3 p {
  margin-top:15px;
  padding:0 0 0 60px
 }
}
@media screen and (max-width:790px) {
 #contentSocial2 h2,
 #contentSocial3 h2 {
  font-size:2em
 }
 #contentSocial2 p,
 #contentSocial3 p {
  font-size:1em
 }
}
@media screen and (max-width:680px) {
 #contentSocial1 h1 {
  font-size:7.375em
 }
 #contentSocial1 h6 {
  font-size:1em
 }
 #contentSocial3,
 #contentSocial3 .content,
 #contentSocial3 article {
  height:auto;
  float:left
 }
 #contentSocial3 article {
  padding-bottom:90px
 }
}
@media screen and (max-width:559px) {
 #contentSocial1 h1 {
  font-size:5.375em
 }
 #contentSocial2 h2,
 #contentSocial2 p,
 #contentSocial3 h2,
 #contentSocial3 p {
  padding:0
 }
 #contentSocial2 p,
 #contentSocial3 p {
  margin-top:15px
 }
}
@media screen and (max-width:480px) {
 #contentSocial1 h1 {
  font-size:3.375em
 }
}
@media screen and (max-width:1240px) {
 #menu {
 	z-index: 999;
  width:100%;
  height:auto
 }
 #menu nav #buttonMenu {
 	z-index: 999;
  display:block
 }
 #menu nav ul {
  width:100%;
  top:100px;
  right:-100%;
  padding-left:30px;
  bottom:initial
 }
 #menu nav ul li {
  width:100%;
  background-color:#000
 }
}
@media screen and (max-width:640px) {
 #menu nav ul {
  height:auto
 }
 #menu nav ul li {
  font-size:16px
 }
 #menu nav ul li a {
  line-height:48px
 }
}
@media screen and (max-width:480px) {
 #menu nav ul {
  top:80px
 }
 #menu nav #buttonMenu {
  top:25px
 }
}
@media screen and (max-width:1240px) {
 header #top .social {
  margin-right:60px
 }
 header #top .language {
  margin-right:45px
 }
 #Contact #top .language {
  margin-right:0
 }
}
@media screen and (max-width:640px) {

	.topHeader {
	    float: right;
	    width: 100%;
	    /*border: 1px solid;*/
	}

	.phones {	    
		margin-top: 20px;
	    margin-left: auto;
	    margin-right: auto;
	    /* display: inline-block; */
	    /* position: relative; */
	    /* right: 0; */
	    display: flex;
	    flex-direction: row;
	    justify-content: center;
	}
 header {
  z-index:1
 }
 header #top .language {
      margin-top: 20px;
    /* margin-left: auto; */
    /* margin-right: auto; */
    /* display: inline-block; */
    /* position: relative; */
    /* right: 0; */
    display: flex;
    flex-direction: row;
    justify-content: left;
    /* margin-left: -50px; */
 }
 header #top .language a {
  margin-right:15px
 }

 header #top .social {
    width: 50%;
    clear: left;
    float: right;
    top: 15px;
    margin-right: -0px;
    margin-top: 15px;
 }
 
#Contact .topHeader .social{
	float: right;
}

#Contact .topHeader .phones{
	margin-left: 5px;
}

#Contact .topHeader .phones .sp,
#Contact .topHeader .phones .mm{
	margin-top: 15px;
}
 

 header #top .social a {
  widows:auto;
  float:right
 }
 header #top .language a img,
 header #top .social a img {
  height:24px
 }
}

/* Portrait */
@media screen and (min-device-width: 320px) and (max-device-width: 640px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  
	.topHeader{
		/*background: #000;*/
		position: absolute;
		margin: auto;
		left: 0;		
	}

	header #top .phones{
		width: 50%;
		float: right;
	}

	header #top .social{
		width: 25%;
		margin-right: 50px;
		clear: right;
	}

	header #top .language{
		width: 25%;
		clear: right;
		margin-left: 20px;
	}

	#contentIndex1 h1,
	#contentSEO1 h1{
		font-size: 3.375em;
		margin-top: 20px;
	}

	#contentIndex1 h6,
	#contentSEO1 h6{
		font-size: 16px;		
	}

	

}

/*iphone 6/7/8/*/
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : landscape) { 
	 
	.topHeader{
		width: 100%;
		/*background: #000;*/
		position: absolute;
		margin: auto;
		left: 0;		
	}

	header #top .phones{
	    width: 50%;
	    float: right;
	    position: relative;
	    display: flex;
	    margin-top: 35px;
	    clear: right;
	}

	header #top .social{
		width: 25%;
	    margin-right: 0px;
	    clear: right;
	    float: right;
	}
	
	header #top .language{
		width: 25%;
	    clear: right;
	    margin-left: 20px;
	    margin-top: 110px;
	}

	#contentIndex1 h1{
		font-size: 3.375em;
		margin-top: 20px;
	}

	#contentIndex1 h6{
		font-size: 16px;		
	}

	#Contact .topHeader .phones, #Contact .topHeader .social, #Contact .topHeader .language {
	    float: right; 
	    display: inline-block;
	}

}

@media screen and (max-width:480px) {
 header #top a.logo {
  width:100%
 }
 header #top a.logo img {
  		max-width:50%;
  		left:0;
  		right:0
 	}
 	.cell-4 {
    	width: 100%;
	}
}
