.container {
    font-family: georgia, sans-serif;  
}

.navbar .phone { font-size:14px; }
.navbar-collapse { position:absolute; left:0; top:70px; width:100%; height:65px; padding-top:15px; background:url(/images/agro/dav/top-menu-bg1.png)  50% 0% #ffeeca no-repeat; }
.navbar-collapse ul.navbar { }

.btn {
	padding:10px 35px;
	font-family: Roboto;
	font-size: 18px;
}

.row {
	justify-content: center;
	/*gap: 20px;*/
}

section.first_screen { padding:50px 0 90px 0; }
section.first_screen h1 { font-family: 'RobotoCondensed', sans-serif; font-size: 52px; font-weight:800; color:#fff; padding:100px 0 10px 0; }
section.first_screen .container .first_sub { font-size: 28px; padding-bottom:0px; color:#fff; font-style: italic; line-height: normal; }
section.first_screen .container .first_descr { font-size: 20px; padding:50px 0;  color:#fff; line-height: normal; max-width:500px; }
section.first_screen.v_shot { padding:50px 0 90px 0; text-align:center; }
section.first_screen.v_shot h1 { font-size: 62px; padding:70px 0 10px 0; }

.catalog_top h2 {
    padding: 20px 0 0 0;
    text-align: center;
    font-size: 42px;
    font-weight: 400;
  
}
#catalogCont { text-align:center; }
.catalog_info { display:none; }
.object_card_text { text-align:left; }

.infoblock.dark_bg {  }
.infoblock.dark_bg h3 { text-align:center; color:#fff; 
	font-family: georgia, sans-serif;
    font-size: 2.5rem;
    font-style: italic;  }
.infoblock.dark_bg p { text-align:center; color:#fff;  }
.infoblock.dark_bg .btn { height:42px; line-height:40px;  padding: 0px 32px; font-size:18px;  }

.object_card_dates { display:none; }
.object_card_descr { display:block !important; margin-bottom:10px !important; }

.tizers.v_cover { padding: 30px 0 100px 0;  }
.tizers.v_cover h2 { font-size:38px; font-weight:400; padding-bottom:15px; }
.tizers.v_cover .card { width:300px; background-size:300px; padding-top:400px; color:#fff; }
.tizers.v_cover .card .card_cont { padding:30px 20px; }
.tizers.v_cover .card .descr { color:#fff; }
.tizers.v_cover .card p { color:#fff; }

.card_info.icon_list_v h2 { font-size:38px; font-weight:400; }
.card_info.icon_list_v { padding:20px 0 60px 0; }
.card_info.icon_list_v .row.slider .card.card_icon2 {
    width: 270px; padding: 20px 20px; border: none;
}
.card_info.icon_list_v .card_icon2 .icon_block { height:150px; }
.card_info.icon_list_v .card_icon2 .icon_block img {
    max-width: 150px;
    max-height: 150px;
}

.infoblock.dark_bg p {
	font-size: 20px;
    text-align: center;
    color: #fff;
	max-width:800px;
	margin-left:auto; margin-right:auto; 
}

article h2 { padding-bottom:20px; font-size:38px; font-weight:400; }
.container.html_cont h2 { font-size:28px!important; font-weight:400; }

@media (max-width: 500px) {
	
		
	.navbar .phone { display:none; }
	body { margin-top: 35px; }
	.navbar-collapse { height:auto; }
	.navbar-light .navbar-nav .nav-link { font-size: 24px; line-height:150%; padding-left: 30px; }
	
	.footer-top {  }
	
	.footer .row { display: block; }
	#footer_logo { margin-bottom:20px; }
	.footer .row .col-md-3.center { display:inline-block; width:150px; padding-left:30px; padding-right:0px; }
	.footer .row .col-md-3.center a { text-align:left; line-height:100%;  min-height: auto; padding-bottom:20px; }
	
	.dark_bg .text-center { padding-bottom: 0px; }

	.col_left_50 {   width: 100%!important; }
	.col_50 {   width: 100%!important; }
	
	.tour_card_img img { width: 350px; }
	.tour_card_img .button_img_next  {
        width: 250px;
        height: 100%;
        right: 20px;
        top: 0px;
    }
	.tour_card_img .img_marks { width: 94%; }
	
	.tour_card_top { width: auto; padding: 0 0 30px 0px; }
	
	.tizers.v_cover .card { margin-bottom:15px; }
	
	
}