body, div {
    padding: 0;
    margin: 0;
}

@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700,700i&subset=cyrillic,cyrillic-ext,latin-ext');
div, p, h1, h2, h3, h4, h5, h6, span, a, li {
    font-family: 'PT Sans', sans-serif;
}


* {
    font-family: 'PT Sans', sans-serif;
}

button {
    font-family: 'PT Sans', sans-serif;
}
.form-wrap{float:right;width:440px;max-width:100%;background:#fff;border-radius:3px;-webkit-box-shadow:0px 5px 62px 0px rgba(40, 34, 26, 0.14);-moz-box-shadow:0px 5px 62px 0px rgba(40, 34, 26, 0.14);box-shadow:0px 5px 62px 0px rgba(40, 34, 26, 0.14);padding:50px 15px 40px;text-align:center;}
.form-field input{display:block;width:100%;height:50px;text-align:center;padding:0 15px;font:300 18px 'PT Sans';background:transparent;border:none;border-bottom:2px solid #eeeeee;}
#go{width:350px;background:#fff;border-radius:3px;padding:50px 15px 40px;text-align:center;}
.form-field .wkz-form-btn{margin-top:30px;display:block;width:100%;background:#ffc000;}
.form-field .wkz-form-btn:hover{margin-top:30px;display:block;width:100%;background:gold;-webkit-box-shadow:0px 10px 30px 0px rgba(221, 221, 221, 1);-moz-box-shadow:0px 10px 30px 0px rgba(221, 221, 221, 1);box-shadow:0px 10px 30px 0px rgba(221, 221, 221, 1);}
.wkz-form-btn{display:inline-block;vertical-align:middle;background:#ffd861;-webkit-box-shadow:0px 15px 60px 0px rgba(164, 134, 38, 0);-moz-box-shadow:0px 15px 60px 0px rgba(164, 134, 38, 0);box-shadow:0px 15px 60px 0px rgba(164, 134, 38, 0);text-transform:uppercase;color:#44311e !important;font:bold 20px/74px 'PT Sans';padding:0 37px;border-radius:2px;}
.wkz-form-btn{display:inline-block;vertical-align:middle;background:#ffd861;-webkit-box-shadow:0px 15px 60px 0px rgba(164, 134, 38, 0);-moz-box-shadow:0px 15px 60px 0px rgba(164, 134, 38, 0);box-shadow:0px 15px 60px 0px rgba(164, 134, 38, 0);text-transform:uppercase;color:#44311e !important;font:bold 20px/74px 'PT Sans';padding:0 37px;border-radius:2px;}
.form-field{padding:5px;}


.pt150 {
    padding-top: 150px;
}
.pt140 {padding-top: 140px;}
.pt130 {padding-top: 130px;}
.pt120 {padding-top: 120px;}
.pt110 {padding-top: 110px;}
.pt100 {padding-top: 100px;}
.pt90 {padding-top: 90px;}
.pt80 {padding-top: 80px;}
.pt70 {padding-top: 70px;}
.pt60 {padding-top: 60px;}
.pt50 {padding-top: 50px;}
.pt40 {padding-top: 40px;}
.pt30 {padding-top: 30px;}
.pt20 {padding-top: 20px;}
.pt10 {padding-top: 10px;}


.pb150 {padding-bottom: 150px;}
.pb100 {padding-bottom: 100px;}
.pb90 {padding-bottom: 90px;}
.pb80 {padding-bottom: 80px;}
.pb70 {padding-bottom: 70px;}
.pb60 {padding-bottom: 60px;}
.pb50 {padding-bottom: 50px;}
.pb40 {padding-bottom: 40px;}
.pb30 {padding-bottom: 30px;}
.pb20 {padding-bottom: 20px;}
.pb10 {padding-bottom: 10px;}


.mb10 {margin-bottom: 10px;}
.mb20 {margin-bottom: 20px;}
.mb30 {margin-bottom: 30px;}
.mb40 {margin-bottom: 40px;}
.mb50 {margin-bottom: 50px;}
.mb60 {margin-bottom: 60px;}
.mb70 {margin-bottom: 70px;}
.mb80 {margin-bottom: 80px;}
.mb90 {margin-bottom: 90px;}
.mb100 {margin-bottom: 100px;}
.mb120 {margin-bottom: 120px;}
.mb110 {margin-bottom: 110px;}
.mb120 {margin-bottom: 120px;}
.mb130 {margin-bottom: 130px;}
.mb140 {margin-bottom: 140px;}
.mb150 {margin-bottom: 150px;}

.mt10 {margin-top: 10px;}
.mt20 {margin-top: 20px;}
.mt30 {margin-top: 30px;}
.mt40 {margin-top: 40px;}
.mt50 {margin-top: 50px;}
.mt60 {margin-top: 60px;}
.mt70 {margin-top: 70px;}
.mt80 {margin-top: 80px;}
.mt90 {margin-top: 90px;}
.mt100 {margin-top: 100px;}
.mt110 {margin-top: 110px;}
.mt120 {margin-top: 120px;}
.mt130 {margin-top: 130px;}
.mt140 {margin-top: 140px;}
.mt150 {margin-top: 150px;}


.btn-outline-gold {
    background: #ffc107;
    transition: 0.5s;
    font-size:14px;
    color: #000;
    font-weight: 900;
    text-align: left;
    width: 250px;
    border-radius: 0;
    border: solid 2px #ffc107; 
    padding: 14px;
}

.btn-outline-gold-menu {
    background: #ffc107;
    transition: 0.5s;
    font-size:14px;
    color: #000;
    font-weight: 900;
    text-align: left;
    width: 250px;
    border-radius: 0;
    border: solid 2px #ffc107; 
    padding: 14px;
}

.btn-outline-gold-menu:focus {
    background: red;
    border-bottom: #fff solid 3px;
}


.btn-outline-gold:hover {
    background: #fff;
    color: #000;
    cursor: pointer;
    
}

.btn-outline-red2 {
    background: #ff5d5d;
    transition: 0.5s;
    font-size:12px;
    color: #fff;
    width: 200px;
    border-radius: 0;
    font-weight: 900;
}
.btn-outline-red2:hover {
    background: #fff;
    color: #000;
    cursor: pointer;
    width: 200px;
    border: solid 2px #ff5d5d; 
}

.btn-outline-red {
    background: #ff0000;
    transition: 0.5s;
    font-size:14px;
    color: #fff;
    font-weight: 900;
    text-align: left;
    width: 250px;
    border-radius: 0;
    border: solid 2px #ff0000; 
    padding: 14px;
}
.btn-outline-red:hover {
    background: #fff;
    color: #000;
    cursor: pointer;
   
}

.btn-outline-green {
    background: #1bd741;
    transition: 0.5s;
    font-size:14px;
    color: #fff;
    font-weight: 900;
    text-align: left;
    width: 250px;
    border-radius: 0;
    border: solid 2px #1bd741;
    padding: 14px;
}
.btn-outline-green:hover {
    background: #fff;
    color: #000;
    cursor: pointer;

}


.ml10 {
    margin-left: 10px;
}

.bg1 {
    padding: 10px;
    background: #2a2731;
    border: solid 4px #d04e4f;
}  
.bg2 {
    padding: 10px;
    background: #d04e4f;
    border: solid 4px #2a2731;
}    
.bg3 {
    padding: 10px;
    background: #ededed;
    border: solid 4px #d04e4f;
}    


.btn-bg {
    background: #d04e4f;
    font-size:12px;
}

.btn-bgform {
    background: #d04e4f;
    font-size: 16px;
}

.navbar-dark {
    background: #0e1821;
}
.up-text{
    text-transform: uppercase;
}

.bgv1 {
    margin-top: 15px;
    padding: 10px;
    background: #fff;
}

.bgv2 {

}

#menu {
    background: #f6f5f5;
    height: 72px;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
}

.menutext {
    text-transform: uppercase;
    font-family: 'PT Sans', sans-serif;
    color: #5c5b5b;
    font-size: 14px;
    font-weight: bold;
}
.menutext:hover {
    text-transform: uppercase;
    font-family: 'PT Sans', sans-serif;
    color: #5c5b5b;
    font-weight: 700;
}
.padm {
    padding-top: 20px;
}

.padm2 {
    padding-left: 20px;
    padding-right: 20px;
}

.upper {
    text-transform: uppercase;
}

.hometext {
    font-weight: 900;
   
}

.hometext {
    font-weight: 900;
}

.hometext3 {
    font-weight: 600;
}

.hometext4 {
    font-weight: bold;
    letter-spacing: 1px;
}


.hometext2 {
    font-weight: 500;
    font-size: 18px;
}
.hometext5 {
    font-weight: 500;
    font-size: 18px;
}

.gray {
    color: #5c5b5b;
}

.m0 {
    margin: 0;
}

.line {
    line-height: 1.2;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.textpre {
    font-size: 16px;
    color:#000;
  
}

#home {
    height: 100%;
    padding-bottom: 80px;
}

.mr10 {
    margin-right: 10px;
}
.mr5 {
    margin-right: 5px;
}

#sec2 {
    height: 100%;
    padding-bottom: 20px;
}


@media (min-width: 600px) and (max-width: 800px) {
.textsec2 {
    font-size: 14px;
}
}

#sec3 {
    height: 100%;
    background: #f2ca0d;
}

#sec4 {
    height: 100%;

}

.sec3text {
    font-weight: 900;
    color:#0e0e0e;
}

#btnh {
    transition: 0.5s;
    opacity: 1;
}
#btnh:hover {
   transform: translateY(-10px);
}

.white {
    color: #fff;
}
.blog .carousel-indicators {
	left: 0;
	top: auto;
    

}

/* The colour of the indicators */
.blog .carousel-indicators li {
    background: #a3a3a3;
    border-radius: 50%;
    width: 8px;
    height: 8px;
}

.blog .carousel-indicators .active {
background: red;
}
#sec6 {
    height: 100%;

}
.carousel {
  background:#fff;
}

nav > .nav.nav-tabs{

  border: none;
    color:#fff;
    background:#272e38;
    border-radius:0;

}
nav > div a.nav-item.nav-link,
nav > div a.nav-item.nav-link.active
{
  border: none;
    padding: 18px 25px;
    color:#fff;
    background:#272e38;
    border-radius:0;
}

nav > div a.nav-item.nav-link.active:after
 {
  content: "";
  position: relative;
  bottom: -60px;
  left: -10%;
  border: 15px solid transparent;
  border-top-color: #e74c3c ;
}
.tab-content{
    background: #c00000;
    line-height: 25px;
  
    padding:30px 25px;
}

nav > div a.nav-item.nav-link:hover,
nav > div a.nav-item.nav-link:focus
{
  border: none;
    background: #e74c3c;
    color:#fff;
    border-radius:0;
    transition:background 0.20s linear;
}
.pb120 {
    padding-bottom: 120px;
}
.pt120 {
    padding-top: 120px;
}
@media (min-width: 768px) and (max-width: 1230px) { 
    
    .hidesoc {
     display: none !important;
    }
   
    .navbar-header { 
     float:none; 
    } 
} 


@media (min-width: 768px) and (max-width: 1130px) { 
    
    .hidesoc2 {
     display: none !important;
    }
   
    .navbar-header { 
     float:none; 
    } 
}
