@import 'https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800';

* {color:#000; font-family:"Open Sans", sans-serif; font-size:15px; font-weight: 400;}
body {background:#c2c2c2;}
a {color:#000;}
a:hover {color:#000;}
a.phone:hover {text-decoration:none;}
/*p {margin:0 0 15px;}*/
h1, h2, h3, h4, h5, h6 {font-weight: 700;}
h1 {font-size:46px; line-height:50px; margin:0; padding:0;}
h3 {font-size:20px; margin-bottom:20px; margin-top:0px;}

.bkg-beige {background:#ae9a63;}
.txt-beige, .txt-beige strong {color:#ae9a63;}

.bkg-white {background:#fff;}

.bkg-brown {background:#382923;}

.main-title {margin-bottom:50px;}
.main-title-span {border-bottom:4px solid #000; display:inline-block; width:100px;}
.main-title-span.txt-beige {border-bottom:4px solid #ae9a63; display:inline-block; width:100px;}

.img-circle {
  height:auto;
  width:100%;
  max-width:200px;
  margin-bottom: 20px;
}

@media screen and (max-width: 992px) {
  .pos {margin-bottom: 50px;}
  .add-space {margin-top:40px;}
}

.nopadding {padding-left:0px; padding-right:0px;}

.social-media {margin-top:40px;}

.link-pos:hover, .link-pos:visited, .link-pos:focus {text-decoration:none;}

#tariff div, #tariff strong {color:#ae9a63;}
/*#tariff .col-xs-9, #tariff .col-xs-3 {padding-bottom:5px;}*/

#promo, #promo div, #promo p {color:#ae9a63 !important; font-size:18px !important; text-align:center !important;}
#promo img {width:100%; height:auto;}

.form-control {background-color:#cabc9a; border:none; border-color:#fff; border-radius:0px; color:#000; height: 40px;}
.form-control::-moz-placeholder {
  color: #ae9a63;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #ae9a63;
}
.form-control::-webkit-input-placeholder {
  color: #ae9a63;
}

.form-control:focus {
    border-top:4px solid #fff;
    box-shadow:none;
    outline: 0 none;
}

.form-control.error {
    border-top:4px solid #BF0000;
}

.error-msg {color:#BF0000; display:none;}

.success-msg {background:#A1D490; border:1px solid #82C76B; color:#000; display:none; margin-right:20px; padding:6px 15px 10px;}

.btn {background:#000; border:none; border-radius:0px; color:#fff; padding:10px 12px}
.btn:hover {background:#000; border:none; border-radius:0px; color:#fff;}

.back-to-top, .back-to-top:visited, .back-to-top:focus {
    background:#000;
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    /*right: 20px;*/
    display:none;
    opacity: 0.5;
}

.btn.back-to-top span {color:#fff;}
