@charset "UTF-8";
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on January 23, 2015 */
@font-face {
  font-family: bebasneue;
  font-weight: normal;
  font-style: normal;
  src: url("../font/bebasneue_regular-webfont.eot");
  src: url("../font/bebasneue_regular-webfont.eot?#iefix")
      format("embedded-opentype"),
    url("../font/bebasneue_regular-webfont.woff") format("woff"),
    url("../font/bebasneue_regular-webfont.ttf") format("truetype"),
    url("../font/bebasneue_regular-webfont.svg#bebasneue") format("svg");
}
@font-face {
  font-family: bebasneue;
  font-weight: bold;
  font-style: normal;
  src: url("../font/bebasneue_bold-webfont.eot");
  src: url("../font/bebasneue_bold-webfont.eot?#iefix")
      format("embedded-opentype"),
    url("../font/bebasneue_bold-webfont.woff") format("woff"),
    url("../font/bebasneue_bold-webfont.ttf") format("truetype"),
    url("../font/bebasneue_bold-webfont.svg#bebasneue") format("svg");
}
@font-face {
  font-family: bebasneue;
  font-weight: normal;
  font-style: italic;
  src: url("../font/bebasneue_light-webfont.eot.eot");
  src: url("../font/bebasneue_light-webfont.eot.eot?#iefix")
      format("embedded-opentype"),
    url("../font/bebasneue_light-webfont.eot.woff") format("woff"),
    url("../font/bebasneue_light-webfont.eot.ttf") format("truetype"),
    url("../font/bebasneue_light-webfont.eot.svg#bebasneue") format("svg");
}
/*! responsive-nav.js 1.0.34 by @viljamis */
.nav-collapse ul {
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
  list-style: none;
}

.nav-collapse li {
  width: 100%;
  display: block;
}

.js .nav-collapse {
  clip: rect(0 0 0 0);
  max-height: 0;
  position: absolute;
  display: block;
  overflow: hidden;
  zoom: 1;
}

.nav-collapse.opened {
  max-height: 9999px;
}

nav.nav-collapse.nav-collapse-0.closed {
  margin-top: 6px;
}

header div aside {
  margin-top: 6px;
}

.nav-toggle {
  margin-top: 6px;
}

.nav-toggle {
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

@media screen and (min-width: 1025px) {
  .js .nav-collapse {
    position: relative;
  }

  .js .nav-collapse.closed {
    max-height: none;
  }

  .nav-toggle {
    display: none;
  }
}
/* ------------------------------------------
  NAVIGATION STYLES
  (+ responsive-nav.css file is loaded in the <head>)
--------------------------------------------- */
.fixed {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
}

.nav-collapse,
.nav-collapse * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.nav-collapse,
.nav-collapse ul {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
}
.nav-collapse:last-child,
.nav-collapse ul:last-child {
  margin-right: 0;
}

@media screen and (max-width: 1025px) {
  .nav-collapse a {
    padding: 40px;
    float: left;
    width: 100%;
    background: #992331;
    text-align: center;
    border-bottom: 2px #fff solid;
    font-size: 25px;
    color: #fff;
    text-decoration: none;
  }
  .nav-collapse a:hover {
    background-color: #af2529;
  }
  .nav-collapse a:active {
    color: #fff;
  }
  .nav-collapse a:visited {
    color: #fff;
  }
}
@media screen and (min-width: 1025px) {
  .nav-collapse {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
  }
  .nav-collapse:last-child {
    margin-right: 0;
  }

  .nav-collapse ul {
    width: 100%;
  }

  .nav-collapse li {
    display: inline-block;
    margin: 22px 0;
    padding: 3px 0;
    border-bottom: none;
    float: left;
    display: block;
    margin-right: 4.82916%;
    width: 21.37813%;
    margin-right: 0;
    text-align: center;
    background-color: #000;
  }
  .nav-collapse li:last-child {
    margin-right: 0;
  }

  li.hide {
    display: none;
  }

  ul li:hover {
    background-color: #af2529;
  }
  ul li a {
    font-family: "bebasneue";
    -webkit-font-smoothing: antialiased;
    font-weight: 700;
    font-size: 27px;
    color: #fff;
    text-decoration: none;
  }
  ul li a:hover {
    color: #fff;
  }
  ul li a:active {
    color: #fff;
  }
  ul li a:visited {
    color: #fff;
  }
  ul li li.hide {
    display: inline-block;
  }
}
@media screen and (min-width: 1025px) {
  .nav-collapse a {
    background: none;
    font-family: "bebasneue";
    -webkit-font-smoothing: antialiased;
    font-weight: 700;
    font-size: 27px;
    color: #fff;
    text-decoration: none;
  }
  .nav-collapse a:hover {
    color: #fff;
  }
  .nav-collapse a:active {
    color: #fff;
  }
  .nav-collapse a:visited {
    color: #fff;
  }
}
.nav-collapse ul ul a {
  padding-left: 2em;
}

@media screen and (min-width: 1025px) {
  .nav-collapse ul ul a {
    display: none;
  }
}
/* ------------------------------------------
  NAV TOGGLE STYLES
--------------------------------------------- */
.nav-toggle {
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  text-indent: -999px;
  position: relative;
  overflow: hidden;
  width: 70px;
  height: 77px;
  float: right;
}

.nav-toggle:before {
  color: #992331;
  /* Edit this to change the icon color */
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-size: 83px;
  text-transform: none;
  position: absolute;
  content: "≡";
  text-indent: 0;
  text-align: center;
  line-height: 50px;
  speak: none;
  width: 100%;
  top: 0;
  left: 0;
  padding-top: 4px;
}
@-moz-document url-prefix() {
  .nav-toggle:before {
    font-weight: bold;
    font-size: 60px;
    line-height: 65px;
  }
}
/*! Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */
html.swipebox-html.swipebox-touch {
  overflow: hidden !important;
}

#swipebox-overlay img {
  border: none !important;
}

#swipebox-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999 !important;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#swipebox-container {
  position: relative;
  width: 100%;
  height: 100%;
}

#swipebox-slider {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  white-space: nowrap;
  position: absolute;
  display: none;
  cursor: pointer;
}

#swipebox-slider .slide {
  height: 100%;
  width: 100%;
  line-height: 1px;
  text-align: center;
  display: inline-block;
}

#swipebox-slider .slide:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}

#swipebox-slider .slide .swipebox-video-container,
#swipebox-slider .slide img {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  vertical-align: middle;
}

#swipebox-slider .slide .swipebox-video-container {
  background: 0 0;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 5%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#swipebox-slider .slide .swipebox-video-container .swipebox-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}

#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}

#swipebox-slider .slide-loading {
  background: url(../images/loader.gif) no-repeat center center;
}

#swipebox-bottom-bar,
#swipebox-top-bar {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  position: absolute;
  left: 0;
  z-index: 999;
  height: 50px;
  width: 100%;
}

#swipebox-bottom-bar {
  bottom: -50px;
}

#swipebox-bottom-bar.visible-bars {
  -webkit-transform: translate3d(0, -50px, 0);
  transform: translate3d(0, -50px, 0);
}

#swipebox-top-bar {
  top: -50px;
}

#swipebox-top-bar.visible-bars {
  -webkit-transform: translate3d(0, 50px, 0);
  transform: translate3d(0, 50px, 0);
}

#swipebox-title {
  display: block;
  width: 100%;
  text-align: center;
}

#swipebox-close,
#swipebox-next,
#swipebox-prev {
  background-image: url(../images/icons.png);
  background-repeat: no-repeat;
  border: none !important;
  text-decoration: none !important;
  cursor: pointer;
  width: 50px;
  height: 50px;
  top: 0;
}

#swipebox-arrows {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 50px;
}

#swipebox-prev {
  background-position: -32px 13px;
  float: left;
}

#swipebox-next {
  background-position: -78px 13px;
  float: right;
}

#swipebox-close {
  top: 0;
  right: 0;
  position: absolute;
  z-index: 9999;
  background-position: 15px 12px;
}

.swipebox-no-close-button #swipebox-close {
  display: none;
}

#swipebox-next.disabled,
#swipebox-prev.disabled {
  opacity: 0.3;
}

.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider {
  -webkit-animation: rightSpring 0.3s;
  animation: rightSpring 0.3s;
}

.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider {
  -webkit-animation: leftSpring 0.3s;
  animation: leftSpring 0.3s;
}

.swipebox-touch #swipebox-container:after,
.swipebox-touch #swipebox-container:before {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  content: " ";
  position: absolute;
  z-index: 999;
  top: 0;
  height: 100%;
  width: 20px;
  opacity: 0;
}

.swipebox-touch #swipebox-container:before {
  left: 0;
  -webkit-box-shadow: inset 10px 0 10px -8px #656565;
  box-shadow: inset 10px 0 10px -8px #656565;
}

.swipebox-touch #swipebox-container:after {
  right: 0;
  -webkit-box-shadow: inset -10px 0 10px -8px #656565;
  box-shadow: inset -10px 0 10px -8px #656565;
}

.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before,
.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after {
  opacity: 1;
}

@-webkit-keyframes rightSpring {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@keyframes rightSpring {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes leftSpring {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@keyframes leftSpring {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@media screen and (min-width: 800px) {
  #swipebox-close {
    right: 10px;
  }

  #swipebox-arrows {
    width: 92%;
    max-width: 800px;
  }
}
#swipebox-overlay {
  background: #0d0d0d;
}

#swipebox-bottom-bar,
#swipebox-top-bar {
  text-shadow: 1px 1px 1px #000;
  background: #000;
  opacity: 0.95;
}

#swipebox-top-bar {
  color: #fff !important;
  font-size: 27px;
  line-height: 43px;
  font-family: "bebasneue", Arial, sans-serif;
}

/* Common style */
.grid div {
  position: relative;
}

.grid div img {
  position: relative;
  display: block;
  min-height: 100%;
  max-width: 100%;
  opacity: 0.8;
}

.grid div aside {
  padding: 2em;
  color: #fff;
  text-transform: uppercase;
  font-size: 1.25em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.grid div aside::before,
.grid div aside::after {
  pointer-events: none;
}

.grid div aside,
.grid div aside > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid div aside > a {
  z-index: 1000;
  text-indent: 200%;
  white-space: nowrap;
  font-size: 0;
  opacity: 0;
}

.grid div h2 {
  font-weight: 300;
}

.grid div h2 span {
  font-weight: 800;
}

.grid div h2,
.grid div p {
  margin: 0;
}

.grid div p {
  letter-spacing: 1px;
  font-size: 68.5%;
}

/*---------------*/
/***** Oscar *****/
/*---------------*/
div.effect-oscar {
  background: rgba(0, 0, 0, 0.5);
}

div.effect-oscar img {
  opacity: 0.9;
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
}

div.effect-oscar aside {
  padding: 3em;
  background-color: rgba(0, 0, 0, 0.3);
  -webkit-transition: background-color 0.35s;
  transition: background-color 0.35s;
}

div.effect-oscar aside::before {
  position: absolute;
  top: 30px;
  right: 30px;
  bottom: 30px;
  left: 30px;
  border: 1px solid #fff;
  content: "";
}

div.effect-oscar h2 {
  margin: 10% 0 10px 0;
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}
@media screen and (max-width: 1100px) {
  div.effect-oscar h2 {
    margin: 5% 0 10px 0;
  }
}
@media screen and (max-width: 1000px) {
  div.effect-oscar h2 {
    margin: 0% 0 10px 0;
  }
}
@media screen and (max-width: 930px) {
  div.effect-oscar h2 {
    margin: -10% 0 10px 0;
  }
}
@media screen and (max-width: 890px) {
  div.effect-oscar h2 {
    margin: -17% 0 10px 0;
  }
}
@media screen and (max-width: 850px) {
  div.effect-oscar h2 {
    margin: 10% 0 10px 0;
  }
}
@media screen and (max-width: 720px) {
  div.effect-oscar h2 {
    margin: 5% 0 10px 0;
  }
}
@media screen and (max-width: 650px) {
  div.effect-oscar h2 {
    margin: 10% 0 10px 0;
  }
}
@media screen and (max-width: 400px) {
  div.effect-oscar h2 {
    margin: 5% 0 10px 0;
  }
}

div.effect-oscar aside::before,
div.effect-oscar p {
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: scale(0);
  transform: scale(0);
}

div.effect-oscar:hover h2 {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

div.effect-oscar:hover aside::before,
div.effect-oscar:hover p {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

div.effect-oscar:hover aside {
  background-color: rgba(58, 52, 42, 0);
}

div.effect-oscar:hover img {
  opacity: 0.4;
}

.jquery-modal {
  background: #000;
  opacity: 1 !important;
  z-index: 1;
}

.modal {
  display: none;
  max-width: 900px;
  background: #000;
  padding: 15px 45px;
  z-index: 1000;
}
@media screen and (max-width: 699px) {
  .modal {
    top: 40% !important;
    max-width: 100%;
  }

.clients-desktop{
  

font-size:17px!important;


}
}

@media only screen and (min-width: 700px) and (max-width: 1024px) {

.clients-desktop{
  

font-size:25px!important;


}
}


.modal a.close-modal {
  position: absolute;
  top: 2%;
  right: 0%;
  display: block;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  background: url(../images/icons.svg) no-repeat 0 0;
}

.margin_modal{
  
padding-left: 32px;  
  
}

@media screen and (max-width: 1024px) {
  .show {
    display: none;
  }
}
@media screen and (min-width: 1024px) {
  .hide {
    display: none;
  }
}
@media screen and (max-width: 920px) {
  section.form form {
    padding: 50px 20px;
  }
}
section.form form section.alternativecontact {
  margin: 0;
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 40.29137%;
}
section.form form section.alternativecontact:last-child {
  margin-right: 0;
}
@media screen and (max-width: 600px) {
  section.form form section.alternativecontact {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
  }
  section.form form section.alternativecontact:last-child {
    margin-right: 0;
  }
}
section.form form section.alternativecontact aside {
  margin: 25px 0;
}
section.form form section.alternativecontact aside:last-child {
  margin-top: 80px;
  margin-bottom: 0;
}
section.form form section.alternativecontact aside .fa {
  color: #fff;
  font-size: 27px;
}
section.form form section.alternativecontact aside a {
  display: inline-block;
  padding: 10px;
  font-size: 24px;
  text-align: center;
}
section.form form section.alternativecontact aside a:hover {
  background-color: #af2529;
}
section.form form section.alternativecontact aside a:active {
  color: #fff;
}
section.form form section.alternativecontact aside a:visited {
  color: #fff;
}
@media screen and (max-width: 600px) {
  section.form form section.alternativecontact aside:last-child {
    margin-top: 50px;
    margin-bottom: 20px;
  }
}
section.form form section.inputs {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 57.35098%;
  border-left: solid 1px #fff;
  padding-left: 45px;
}
section.form form section.inputs:last-child {
  margin-right: 0;
}
@media screen and (max-width: 600px) {
  section.form form section.inputs {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    border: none;
    padding: 0;
  }
  section.form form section.inputs:last-child {
    margin-right: 0;
  }
}
section.form form hr {
  border: 1px solid #8f8f8f;
}
section.form form h3 {
  font-size: 48px;
  color: #fff;
  text-align: center;
  margin-bottom: 25px;
}
section.form form p {
  color: #fff;
  font-size: 27px;
}
section.form form div.field {
  padding-bottom: 15px;
}
section.form form div.field:last-child {
  padding-bottom: 0;
}
section.form form div.field input {
  color: #fff;
  width: 100%;
  height: 40px;
  border: 1px solid #8f8f8f;
  padding: 10px;
  outline: none;
  font-size: 16px;
  background-color: #000;
}
section.form form div.field input:focus {
  border: 1px solid #af2529;
}
section.form form div.field select {
  font-size: 16px;
  color: #aaa;
  width: 100%;
  height: 40px;
  border: 1px solid #8f8f8f;
  outline: none;
  border-radius: 0px;
  background-color: #000;
}
section.form form div.field select:focus {
  border: 1px solid #af2529;
}
section.form form div.field textarea {
  font-size: 16px;
  width: 100%;
  height: 120px;
  color: #fff;
  border: 1px solid #8f8f8f;
  padding: 10px;
  outline: none;
  background-color: #000;
  resize: vertical;
}
section.form form div.field textarea:focus {
  border: 1px solid #af2529;
}
section.form form div.field button {
  font-size: 20px;
  color: #fff;
  width: 100%;
  height: 60px;
  background: none;
  border: 1px solid #fff;
  background-color: #000;
  border-radius: 5px;
}
section.form form div.field button:hover {
  border: 1px solid #af2529;
  color: #af2529;
}

/*=========================
	 home
==========================*/
body {
  font-family: "bebasneue";
  -webkit-font-smoothing: antialiased;
  background-color: #000;
}

h2 {
  font-size: 35px;
}

.logo {
  height: 56px;
  width: 250px;
}

header {
  background-color: #000;
  height: auto;
}
header:after {
  content: "";
  display: table;
  clear: both;
}
header div {
  max-width: 68em;
  margin-left: auto;
  margin-right: auto;
}
header div:after {
  content: "";
  display: table;
  clear: both;
}
header div h1 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 31.76157%;
  margin: 16px 0;
  padding-left: 20px;
  text-align: left;
}
header div h1:last-child {
  margin-right: 0;
}
@media screen and (max-width: 900px) {
  header div h1 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
  }
  header div h1:last-child {
    margin-right: 0;
  }
}
header div h1 a svg {
  height: 56px;
  width: 250px;
}
@media screen and (max-width: 320px) {
  header div h1 a svg {
    height: 56px;
    width: 100%;
  }
}
header div aside {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 14.70196%;
  margin-right: 0;
}
header div aside:last-child {
  margin-right: 0;
}
@media screen and (max-width: 1024px) {
  header div aside {
    display: none;
  }
}
header div aside a {
  display: inline-block;
  float: right;
  margin: 20px 0;
  padding: 5px;
  font-size: 24px;
  text-align: center;
  float: left;
  display: block;
  margin-right: 16.03631%;
  width: 22.64439%;
  color: #fff;
}
header div aside a:last-child {
  margin-right: 0;
}
@media screen and (max-width: 400px) {
  header div aside a {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
    padding: 30px 5px;
    margin-top: 0;
    margin-bottom: 0;
  }
  header div aside a:last-child {
    margin-right: 0;
  }
}
header div aside a:hover {
  background-color: #af2529;
}
header div aside a:active {
  color: #fff;
}
header div aside a:visited {
  color: #fff;
}
@media screen and (max-width: 400px) {
  header div aside a:last-child {
    margin-right: 0;
  }
}

section.main div#maximage div.inside-content {
  position: absolute;
  z-index: 1000;
  top: 40%;
  width: 100%;
  text-align: center;
  padding: 0 30px;
}
@media screen and (max-width: 414px) {
  section.main div#maximage div.inside-content {
    top: 30%;
  }
}
@media screen and (max-width: 384px) {
  section.main div#maximage div.inside-content {
    top: 25%;
  }
}
@media screen and (max-height: 650px) {
  section.main div#maximage div.inside-content {
    top: 30%;
  }
}
section.main div#maximage div.inside-content h1 {
  font-size: 100px;
  color: #fff;
  letter-spacing: 2.63px;
  line-height: 100px;
  max-width: 600px;
  margin: 0 auto;
}
@media screen and (max-width: 500px) {
  section.main div#maximage div.inside-content h1 {
    font-size: 75px;
    line-height: 75px;
  }
}
@media screen and (max-width: 385px) {
  section.main div#maximage div.inside-content h1 {
    font-size: 55px;
    line-height: 55px;
  }
}
@media screen and (max-height: 350px) {
  section.main div#maximage div.inside-content h1 {
    font-size: 48px;
    line-height: 48px;
  }
}
section.main div#maximage div.inside-content p {
  margin-top: 38px;
}
section.main div#maximage div.inside-content p a {
  background: #000000;
  font-size: 24px;
  color: #fffffe;
  text-decoration: none;
  letter-spacing: 1.1px;
  line-height: 29px;
  padding: 15px 80px;
}
section.main div#maximage div.inside-content p a:hover {
  background-color: #af2529;
}
section.main div#maximage div.inside-content p a:active {
  color: #fff;
}
section.main div#maximage div.inside-content p a:visited {
  color: #fff;
}
section.main div.grid {
  background: #000;
  width: 100%;
  position: relative;
}
section.main div.grid:after {
  content: "";
  display: table;
  clear: both;
}
section.main div.grid .item {
  display: inline-table;
  width: 33.33%;
  height: auto;
  float: left;
}
section.main div.grid .item:after {
  content: "";
  display: table;
  clear: both;
}
section.main div.grid .item img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 1250px) {
  section.main div.grid .item {
    width: 33.33%;
  }
}
@media screen and (max-width: 850px) {
  section.main div.grid .item {
    width: 50%;
  }
}
@media screen and (max-width: 650px) {
  section.main div.grid .item {
    width: 100%;
  }
}
section.main div.grid .item a {
  display: block;
  width: 100%;
  height: auto;
  text-decoration: none;
}

.photo-inside a {
  font-size: 38px;
  color: #fff;
}
.client-inside {
  font-size: 38px;
  color: #fff;
}

.mobile-clients{
  
display:none;  
  
}

@media only screen and (min-width: 850px) and (max-width: 1180px) {
  div.effect-oscar h2 {
    font-size: 26px;
  }
}

@media only screen and (min-width: 650px) and (max-width: 780px) {
  div.effect-oscar h2 {
    font-size: 26px;
  }
}

@media only screen and (min-width: 300px) and (max-width: 649px) {
  div.effect-oscar h2 {
    font-size: 30px;
  }
}

#form-messages {
  color: #fff;
  font-size: 24px;
}

/*# sourceMappingURL=style.css.map */
