.form-group input[type="text"],
.form-group input[type="password"],
.form-group select,
.form-group textarea,
td.content-count-container input {
    border:         1px solid #c8caca;
}
i.fa-phone {
    transform:      scale(-1, -1);
}

header#header {

}
header#header #h-top-line {
    height:                 40px;
    line-height:            40px;
    background:             #1d2b11;
    color:                  #FFFFFF;
}
header#header #h-top-line a {
    color:                  #FFFFFF;
}
header#header #h-top-line i.fas,
header#header #h-top-line i.fal {
    margin-right:           10px;
}
header#header .float-left.top-block {
    margin-right:           15px;
}
header#header .float-right.top-block {
    margin-left:            15px;
}
header#header #logo-container {
    position:               absolute;
    top:                    0px;
    left:                   50%;
    margin-left:            -118px;
    z-index:                1500;
}
header#header #logo-container img {
    width:                  75%;
}
header#header #h-bottom-line {
    background:             rgba(71,88,43,0.8);
}
header#header #main-menu-container ul#main-menu {
    text-align:             center;
}
header#header #main-menu-container ul#main-menu li {
    display:                inline-block;
    height:                 50px;
    line-height:            50px;
    margin-left:            15px;
    margin-right:           15px;
}
header#header #main-menu-container ul#main-menu li:nth-child(3) {
    margin-right:           200px;
}
header#header #main-menu-container ul#main-menu li:nth-child(4) {
    margin-left:            200px;
}
header#header #main-menu-container ul#main-menu li a {
    color:                  #FFFFFF;
    font-size:              16px;
}
#start-info-text-container {
    margin-top:             30px;
    margin-bottom:          30px;
}
#start-info-text-container * {
    font-size:              18px;
    line-height:            34px;
}


#start-slider-container {
    height:                 400px;
    overflow:               hidden;
}
#start-slider-container .item {
    height:                 100vw;
    padding-top:            210px;
    transition:         all .4s ease-in-out;
}
html[data-device="mobile"] #start-slider-container .item {
    padding-top:            120px;
}

#start-slider-container .item .slide-title {
    display:                inline-block;
    padding:                10px;
    font-weight:            600;
    font-size:              60px;
    color:                  #FFFFFF;
    text-shadow:            2px 0px 1px rgba(150, 150, 150, 1);
    background:             rgba(0,0,0,0.75);
}
html[data-device="mobile"] #start-slider-container .item .slide-title {
    font-size:              30px;
}
#start-slider-container .item .slide-title span {
    display:                inline-block;
    font-weight:            600;
    font-size:              34px;
    color:                  #ff1c1c;
}
#start-slider-container .item .slide-text {
    display:                inline-block;
    padding:                10px;
    margin-top:             20px;
    font-size:              14px;
    color:                  #FFFFFF;
    text-shadow:            2px 0px 1px rgba(150, 150, 150, 1);
}
html[data-device="mobile"] #start-slider-container .item .slide-title,
html[data-device="mobile"] #start-slider-container .item .slide-text {
    width:                  90vw;
    text-align:             center;
}
#start-slider-container .item:hover {
    -moz-transform:     scale(1.03);
    -webkit-transform:  scale(1.03);
    transform:          scale(1.03);

}
#cookie-accept-line {
    background:             rgba(0,0,0,0.35);
    border-top:             0;
    padding-top:            5px;
    padding-bottom:         5px;
    z-index:                1050;
    position:               fixed;
    bottom:                 0;
    width:                  100%;
    color:                  #FFFFFF;
}
html[data-device="desktop"] #cookie-accept-line {
    line-height:            50px;
    height:                 60px;
}
html[data-device="mobile"] #cookie-accept-line {
    
}
#cookie-accept-line a {
    color:                  #FFFFFF;
}
#cookie-accept-line button {
    padding:                5px;
    padding-left:           20px;
    padding-right:          20px;
    cursor:                 pointer;
    border:                 0;
    background:             none;
    font-weight:            600;
    color:                  #FFFFFF;
}