body {
color: #1a1c35;
font-family: Montserrat, Roboto, Arial;
font-size: 16px;
}

a, a:hover {
	color:#554a48;
}

header .logo {
margin-right: 20px;
}

header .logo_description {
	font-size: 14px;
	font-weight: 600;
	color: #1a1c35;
	letter-spacing: 1px;
	text-transform: uppercase;
}

header nav a {
font-weight:400;
font-size: 18px;
}

header nav a:hover {
text-decoration:none;
}

.nav-scroller {
  position: relative;
  z-index: 2;
  height: 2.75rem;
  overflow-y: hidden;
}

.nav-scroller .nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding-bottom: 1rem;
  margin-top: -1px;
  overflow-x: auto;
  text-align: center;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
}

.btn-secondary {
    color: #fff;
    background-color: #a19b99;
    border-color: #a19b99;
}

.main_picture {
background-image:url('../images/main_picture.jpg');
background-repeat:no-repeat;
background-position:50% 50%;
background-size: cover;
height:1100px;
}

.btn-secondary:hover, .btn-secondary:focus {
    color: #fff;
    background-color: #554a48;
    border-color: #554a48;
}

.lightbrown_section {
	background: #a19b99;
	color: #ffffff;
}

.darkbrown_section {
	background: #554a48;
	color: #ffffff;
}

.soc-column:not(:first-child) {
	border-left: 3px dotted #a19b99;
}


.soc_icons .icon {
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    display: inline-block;
    font-size: 24px;
    color: #fff;
    background-color: #a19b99;
    border-radius: 4px;
    margin: 10px 5px;
}

.soc_icons .icon.icon_vk {
    background-color: #0077FF;
}

.soc_icons .icon.icon_fb {
    background-color: #1b74e4;
}
.soc_icons .icon.icon_mail {
    background-color: #FC3F1D;
}

.soc_icons .icon.icon_instagram {
    background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);
}

.soc_icons .icon.icon_whatsapp {
    background-color: #25d366;
}

.soc_icons .icon.icon_viber {
    background-color: #7d51a0;
}

.soc_icons .icon.icon_telegram {
    background-color: #33abe0;
}

.soc_icons .icon .svg_container {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
}

.soc_icons .icon svg {
    width: 24px;
    height: 24px;
    fill: #fff;
}

footer .logo {
margin-bottom:10px;
}

.partner_logo {
	width:100px;
	height:100px;
	background-size:contain;
	background-position:50% 50%;
	background-repeat: no-repeat;
	margin: 0px auto;
}

.card-img-top img {
		max-width:100%;
	}

.img-main {
	background-size:cover;
	background-position:50% 50%;
	background-repeat: no-repeat;
	width:100%;
	padding-top:100%;
}

@media (max-width: 768px) {

	.navbar {
		padding: 10px 0px;
	}
	header .logo {
		margin-right: 0px;
		margin-bottom: 10px;
	}
	.navbar-brand {
		margin-right:0px;
		margin-bottom:10px;
		width:100%;
	}
	.main_picture {
		height:450px;
	}
	.soc-column:not(:first-child) {
    	border-left: none;
	}


}

@media (max-width: 480px) {
	.main_picture {
		height:250px;
	}
}


