@font-face {
    font-family: "font_name" ;
    src: local("font_name"), url("Roboto-Light.ttf") format("truetype") ;
}
body {
    color: #555;
    font-family: "Open Sans",sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.4;
}
.cc_container, .cc_message, .cc_btn {
        margin-right: 220px;
    }
.entry-content img {
width:auto;
max-width:100%;
}
.portfolio-item img {
margin-left:auto;
margin-right:auto;}
.boxbuttonslide a{
  width:100%;
  margin-top:20px;

}
#footer_box_img {
  width:100%;
  height:auto;
}
#footer_box_img img {
  width:auto;
  max-width: 100%;
}
#box-coll {
  width:100%;
  height:auto;
}
#box-coll-text {
width:100%;
float:none;
height:auto;
}
#box-coll-text p {
margin-left:5%;
  margin-right:5%;
}
#box-coll-foto {
width:100%;
text-align: center;
float:none;
height:auto;
}
#box-coll-foto img{
width:auto;
max-width:100%;

}
.wpcf7-form-control {
  background: #f6f7f7 none repeat scroll 0 0;
    border: 1px solid #d4d4d4;
    border-radius: 4px;
    box-shadow: 0 1px 1px transparent inset;
    color: #4f4f4f;
    font-family: "Open Sans",sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.4;
    padding: 8px 16px;}

section#contact *::-moz-placeholder {
  color:#C0C0C0 !important;
}
#subscribe {
width:95%;
margin-left:auto;
margin-right:auto;
text-align:center;
color:#fff;
height:auto !important;
margin-top:0px
}
#subscribe-box{
  margin-top:0px;
}
#infoconta{
  height:auto;
  background-color:#27B399;
  width:100%
}
#infonctasx {
  margin-top:-120px;
margin-left:auto;
margin-right:auto;
width:90%;
height:auto;
float:none;
  color:#fff;
font-size:13pt !important;}
#infonctasx p{
font-size:12pt;
}
.help-block, .text-danger{
color:#000 !Importnt;
}
#container-form {
  margin-top:auto;
  height:auto;
  width:95%;
  margin-left:auto;
  margin-right:auto;
}
#infocontadx {
    margin-top:0px;
margin-right:auto;
 margin-left:auto;
width:90%;
height:auto;
float:none;
font-size:12pt !important;
}
.help-block, .text-danger{
color:#000 !Importnt;}
#contact{
  border-top:3px solid;
  border-color:#27B399;
  height:auto;
  padding-top:-40px;
  background-color:#000;
  color:#fff;
  background-image:none !Important;
}

.navbar-fixed-top{
height:auto !important;
}
footer{
  background-color:#34393F;
  color:#9FA4A2;
  width:100%;
  height:auto;
  min-height:auto;
}
header{
  margin-top:80px;
  background: url("../img/header-bg.jpg") no-repeat center top; position: fixed; z-index: -1;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  width:100%;
  height:100%;
}
.navbar-fixed-bottom, .navbar-fixed-top {
  background-color: #fff !Important;
  height:80px;
}
.navbar-nav li{
  text-align:center;
  width:20%;
}
.navbar-nav {
  background-color:#fff;
  float:none;
  width:100%;
  margin-left:auto;
  margin-right:auto;
  
}
.navbar-nav  li a{
  font-size:8pt;
  color:#5E5353!important;
}
.navbar-nav  li a:hover{

color:#000!important;
}
#services{
}

.affix{
background-color:#3D505B !Important;
}
.nav {
  float:none;
  width:100%;
}
.navbar{
margin-top:-25px;
height:120px;}
.navbar-brand {
  margin-left:auto;
margin-right:auto;
float:left;
  margin-left:3%;
margin-top:-35px;
text-align:center;
  width:100%;
}
.navbar-brand img{
  width:auto;
  margin-top:-3%;
  max-width:40%;
}


#logoimg img{
  width:auto;
  max-width:100%;
}
.titslide {
  text-align:center;
  color:#fff;
  font-size:23pt;
  font-weight:bold;
  margin-top:60px;
  margin-bottom:40px;
}
.textslide {
  text-align:center;
  color:#fff;
  font-size:15pt;
  margin-top:20px;
  margin-bottom:50px;

}
.textslideunder {
  text-align:center;
  color:#fff;
  font-size:11pt;
  margin-top:20px;
  margin-bottom:50px;

}
.textslideundertxt{
  font-size:13pt;
}
.arb{
background-color:#56B78A;
border:2px solid;
border-color:#56B78A;
color:#fff;
width:100%;
font-size:13pt;
  min-height:40px;
  margin-left:auto;
  margin-right:auto;
    border-radius: 5px;
margin-right:5%;
margin-bottom:20px;
}
.arc{
margin-left:auto;
  margin-right:auto;
  background:none;
border:2px solid;
border-color:#fff;
color:#fff;
width:100%;
font-size:15pt;
  min-height:40px;
    border-radius: 5px;
}
.boxbuttonslide {
  
  width:100%;
  height:auto;
  text-align:center;
}
@media only screen and (min-width: 1024px) {
@font-face {
    font-family: "font_name" ;
    src: local("font_name"), url("Roboto-Light.ttf") format("truetype") ;
}
section#contact *::-moz-placeholder {
  color:#C0C0C0 !important;
}
#subscribe {
width:95%;
margin-left:auto;
margin-right:auto;
text-align:center;
color:#fff;
height:250px !important;
margin-top:-20px
}
#subscribe-box{
  margin-top:-60px;
}
#infoconta{
  height:200px;
  background-color:#27B399;
  width:100%
}
#infonctasx {
  margin-top:-120px;
margin-left:5%;

width:60%;
height:auto;
float:left;
  color:#fff;
font-size:13pt !important;}
#infonctasx p{
font-size:12pt;
}
.help-block, .text-danger{
color:#000 !Importnt;
}
#container-form {
  margin-top:-100px;
  height:300px;
  width:95%;
  margin-left:auto;
  margin-right:auto;
}
#infocontadx {
    margin-top:-50px;
margin-right:auto;
 margin-left:5%;
width:20%;
height:auto;
float:left;
font-size:12pt !important;
}
.help-block, .text-danger{
color:#000 !Importnt;}
#contact{
  border-top:3px solid;
  border-color:#27B399;
  height:480px;
  padding-top:-40px;
  background-color:#000;
  color:#fff;
  background-image:none !Important;
}

.navbar-fixed-top{
height:105px !important;
}
footer{
  background-color:#34393F;
  color:#9FA4A2;
}



#boxbuttonslide a{
  width:auto;
  margin-top:auto;

}

header{
  margin-top:80px;
  background: url("../img/header-bg.jpg") no-repeat center top; position: fixed; z-index: -1;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  width:100%;
  height:100%;
}
.navbar-fixed-bottom, .navbar-fixed-top {
  background-color: #fff !Important;
  height:80px;
}
  .navbar {
  margin-top:-30px;
    height:120pz;
  }
.navbar-nav {
  float:left;
width:73%;
margin-left:auto;
margin-right:auto;
  margin-top:-20px;
}
.navbar-nav li{
  width:16%;
  margin-top:auto;
}
.navbar-nav li a{
  font-size:10pt;
color:#5E5353!important;
}
.navbar-nav  li a:hover{

color:#085FAF!important;
}
#services{
}

.affix{
background-color:#3D505B !Important;
}
.nav {float:right;
}
.navbar-brand {
  margin-left:auto;
margin-right:auto;
float:none;
  margin-left:3%;
margin-top:-25px;
  width:25%;
}
.navbar-brand img{
  width:auto;
  max-width:100%;
}


#logoimg img{
  width:auto;
  max-width:100%;
}
.titslide {
  text-align:center;
  color:#fff;
  font-size:35pt;
  font-weight:bold;
  margin-top:60px;
  margin-bottom:40px;
}
.textslide {
  text-align:center;
  color:#fff;
  font-size:15pt;
  margin-top:20px;
  margin-bottom:50px;

}
.textslideunder {
  text-align:center;
  color:#fff;
  font-size:15pt;
  margin-top:20px;
  margin-bottom:50px;

}
.textslideundertxt{
  font-size:25pt;
}
.arb{
background-color:#56B78A;
border:2px solid;
border-color:#56B78A;
color:#fff;
width:200px;
font-size:13pt;
  min-height:40px;
  margin-left:auto;
  margin-right:auto;
    border-radius: 5px;
margin-right:5%;
margin-bottom:auto;
}
.arc{
margin-left:auto;
  margin-right:auto;
  background:none;
border:2px solid;
border-color:#fff;
color:#fff;
width:200px;
font-size:15pt;
  min-height:40px;
    border-radius: 5px;
}
.boxbuttonslide {
  
  width:100%;
  height:auto;
  text-align:center;
}
}