/*
h2:before { display: inline-block; content: url(/images/agro/dav/kolos.png);
    -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); transform: rotateY(180deg); margin-right: 18px;
}
h2:after { display: inline-block;  content: url(/images/agro/dav/kolos.png); margin-left: 18px; }
*/

body {
    font-family: 'Roboto', sans-serif;
    color: #262626;
    margin-top: 135px;
}

.tour_card_block h2 { font-family: georgia, sans-serif; } 
.tour_card_block h2:before { display: inline-block; content: url(/images/agro/dav/kolos1.png); 
    -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); transform: rotateY(180deg); margin-right: 18px;
}
.tour_card_block h2:after { display: inline-block;  content: url(/images/agro/dav/kolos1.png); margin-left: 18px; }

section.up_header2 { padding:100px 0 50px 0; }
section.up_header2 h1.service_cap { font-family: georgia, sans-serif; font-size: 6.3rem; font-weight:400; color:#fff; padding:100px 0; background:url(/images/agro/dav/h-bg.png) 50% 50% no-repeat; }
section.up_header2 .container p.service_p { font-family: georgia, sans-serif; font-size: 2.5rem;  color:#fff; font-style: italic; line-height: normal; }

section.up_header2.service_header_s h1.service_cap {
    font-family: georgia, sans-serif;
    font-size: 6.3rem;
    font-weight: 400;
    color: #fff;
    padding: 70px 0;
    background: url(/images/agro/dav/h1-bg.png) 50% 50% no-repeat;
}

.navbar .btn { background:	url(/images/agro/dav/b-f-link-bg.png) 50% 50% no-repeat; background-size:100%;
	color:#3a3a3a; 	font-size:18px; padding:20px 30px; border:none; }

section.up_header2.dark_bg:before { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0;
    background-color: rgba(0, 0, 0, .2);
}

section.up_header2 .btn.service_btn {  background-color: transparent;  background:	url(/images/agro/dav/b-f-link-bg.png) 50% 50% no-repeat;
	background-size:100%; color:#3a3a3a; font-size:24px; padding:15px 30px;	}

section.up_header2 .up_caption2 a.btn.service_btn:hover { background-color: transparent; background: url(/images/agro/dav/b-f-link-bg.png) 50% 50% no-repeat;
	background-size:100%; color:#fff; font-size:24px; padding:15px 30px; }

.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 { }

.card_info .row.slider .card { width: 280px; display: inline-block; padding: 20px 30px; border:none; }
.icon_block { display:block; width:70px; height:70px; }
.icon_block img {  max-width:70px; max-height:80px; }

.card_info.adv_list_4 h2 { font-family: georgia, sans-serif; font-size:38px; color:#000 !important; } 
.card_info.adv_list_4 h2:before { display: inline-block; content: url(/images/agro/dav/kolos1.png); 
    -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); transform: rotateY(180deg); margin-right: 18px;
}
.card_info.adv_list_4 h2:after { display: inline-block;  content: url(/images/agro/dav/kolos1.png); margin-left: 18px; }
.card_icon2 .card_icon2_text .card-title { font-size:22px; font-family: georgia, sans-serif; color:#000; }
.card_info.adv_list_4 .row.slider .card.card_icon2 { width:380px; padding: 20px 25px; }
.card_info.adv_list_4 .card_icon2 .card_icon2_text { width:210px }


.tizers h2 { font-family: georgia, sans-serif; font-size:38px; color:#000 !important; } 
.tizers h2:before { display: inline-block; content: url(/images/agro/dav/kolos1.png); 
    -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); transform: rotateY(180deg); margin-right: 18px;
}
.tizers h2:after { display: inline-block;  content: url(/images/agro/dav/kolos1.png); margin-left: 18px; }

.tizers .tiz4 .card {
   background: url(/images/agro/dav/f-bg.png) 80% 50% no-repeat; background-size:90%;
}


.catalog_filter { display:none; }
.catalog_info { display:none; }
.catalog_list .button { display:none; }
#catalogCont { text-align:center; padding-top:30px; }
.catalog_top h1 { font-family: georgia, sans-serif; color:#000; margin-top:40px; }
.catalog_top h1:before { display: inline-block; content: url(/images/agro/dav/kolos.png);
    -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); transform: rotateY(180deg); margin-right: 18px;
}
.catalog_top h1:after { display: inline-block;  content: url(/images/agro/dav/kolos.png); margin-left: 18px; }

.object_card_text { text-align:left; }

.col_50 article h2 { font-family: georgia, sans-serif; color:#000;  }
.col_50 article p b {  }
.col_50 article p {  }

/* О ферме 16/19 */
section.blockId19 { padding-bottom:400px; background: url(/images/agro/dav/about-ferma-bg.jpg) #F6F4E5 50% 100% no-repeat; background-size:100%; }
.blockId19 h2 { font-size: 44px !important; font-family: georgia; text-align: center; }
.blockId19 p { text-align: center; font-size: 24px; font-family: georgia; margin-top: 10px; color: #90592c; line-height: 120%; }
.blockId19 a {  }
.blockId19 h2:before { display: inline-block; content: url(/images/agro/dav/kolos.png);
    -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); transform: rotateY(180deg); margin-right: 18px;}
.blockId19 h2:after { display: inline-block;  content: url(/images/agro/dav/kolos.png); margin-left: 18px; }

/* текст /22 */
section.blockId22  p { text-align: center; font-size: 24px; font-family: georgia; margin-top: 10px; color: #90592c; line-height: 120%; }


/* текст /33 */
.blockId33 h2 { font-size: 32px !important; font-family: georgia; text-align: left; color:#000 }
section.blockId33  p { text-align: left; font-size: 18px; font-family: georgia;  line-height: 150%; }
section.blockId33  li { text-align: left; font-size: 18px; font-family: georgia;  line-height: 150%; }

/* текст /28 */
section.blockId28  p, section.blockId30  p { text-align: center; font-size: 22px; font-family: georgia;  line-height: 150%; }
section.blockId28.three_option, section.blockId30.three_option { padding:20px 0 !important; }

section.blockId29 { background: url(/images/agro/dav/text-bg-w.jpg) #fff 100% 0% no-repeat; background-size:cover; }
/*section.blockId29 .card_all { margin-right:25%; width:72%; margin-left: 0;}*/
section.blockId29 .card_all { background:none; }
section.blockId29 h2 { font-size:44px !important; }
section.blockId29 .card_all .card_icon2 .icon_block { display:block; height:30px; }
section.blockId29.card_info.adv_list_4 .row.slider .card.card_icon2 { width: 500px; padding: 20px 25px; text-align:left; }
section.blockId29 .card_all .card_icon2 .icon_text {  width: 500px; }
section.blockId29 .card_all .card_icon2 .card_icon2_text {  width: 450px; }
section.blockId29 .card_all .card_icon2 .card_icon2_text .card-title { font-size:28px; line-height:150%; }
section.blockId29 .card_all .card_icon2 .card_icon2_text .card-text { font-size:16px; line-height:150%; }
section.blockId29 .card_all .row { display:block; text-align:center; }
section.blockId29 .card_all .row .card { display:inline-block; background:none; }

section.blockId26.up_header2 {  padding: 50px 0 50px 0; }
section.blockId26.up_header2.dark_bg:before {  background-color: rgba(0, 0, 0, .5); }
section.blockId26.up_header2 .container p.service_p { font-size: 30px; }


section.blockId32 { padding:50px 0 100px 0; color:#fff; }
section.blockId32 h3 { color:#fff; font-family: georgia; text-align: center; font-size:44px !important; }
section.blockId32 p { color:#fff; font-family: georgia; text-align: center; font-size:22px !important }

section.blockId31 { padding:50px 0 100px 0; }
section.blockId31 h2 {  font-family: georgia; text-align: center; font-size:36px !important; }
section.blockId31 p { font-family: georgia; text-align: center; font-size:18px !important }

section.blockId38 p {  font-family: georgia; text-align: center; font-size:22px !important }
section.blockId38.three_option {
    padding-bottom: 0px;
}

section.blockId39 .card_icon2 .icon_block { width: 80px; }
section.blockId39 .card_icon2 .icon_block img {  max-width: 60px; }

section.blockId40 .card_icon2 {  text-align:center; }
section.blockId40 .card_icon2 .icon_block { width: 100%; display:block; text-align:center; }
section.blockId40 .card_icon2 .icon_block img {  max-width: 110px; }

section.blockId35 h2 { font-family: georgia; font-size:32px !important; }
section.blockId35 p { font-size:18px !important }

section.blockId52 .news_card {  background: none; }
section.blockId52 .news_card .addr { display: none; }
section.blockId52 .news_card h4 { padding-bottom:15px; }
section.blockId52 .news_card p { font-size:13px; }
section.blockId52 .news_card .img {
    display: inline-block;
    width: 250px;
    height: auto;   
	background: none;
	vertical-align:top;
}
section.blockId52 .news_card img { width:auto; height:auto; min-height:auto; vertical-align:top; }

section.three_option img { /*max-width:320px!important; */ }
section.up_header2.service_header_s h1.service_cap {  font-size: 4.3rem; }

.navbar-light .navbar-nav .nav-link { font-size:16px; padding-left:10px;  padding-right:10px; }

#footer_logo { content:url('/images/agro/dav/f-logo.png'); }

.footer { padding-top: 0px; background: url(/images/agro/dav/footer-bg1.jpg) #221910 50% 0% repeat-y; }
.footer-top { height:400px; position:relative; background: url(/images/agro/dav/footer-ferma-bootom.jpg) 50% 0% no-repeat; }
.footer-top-1 {  width:100%; height:70px; position:absolute; bottom:0; left:0; background: url(/images/agro/dav/footer-top-bg.png) 50% 100% no-repeat; }



section.blockId21.up_header2.dark_bg:before { background-color: rgba(0, 0, 0, .6); }
section.blockId37.up_header2.dark_bg:before { background-color: rgba(0, 0, 0, .6); }


.tour_card_right_cont {   background: #F2E9CB; }
.tour_card_block h2 {    background:  #F2E9CB; }

@media (max-width: 500px) {
	
	section.up_header2 { padding: 50px 0 50px 0;  }
	section.up_header2 h1.service_cap { font-size: 4.0rem;  padding: 50px 0; background-size:580px;  }
	section.up_header2 .container p.service_p { font-size: 1.5rem; color: #fff;  font-style: italic; line-height: normal; }
	
	section.blockId37.up_header2 h1.service_cap { font-size: 3.0rem; }
	
	.catalog_top h1:before { content: url(/images/agro/dav/kolos2.png); margin: 0 18px; }
	.catalog_top h1:after { content: "";  }
	.catalog_top h1 { padding-bottom:15px;  }
	
	.center_desc { padding-bottom:50px; }
	.center_desc h2 { text-align:center; padding-bottom:20px; }
	.center_desc h2:before { display: block; content: url(/images/agro/dav/kolos2.png); margin: 0 18px; }
	.center_desc p { padding:10px 0; font-size:16px; }
	
	.card_info .row.slider .card { width: 340px; padding: 0px 0px; }
	.card_info .row.slider .card p { text-align:left;  }
	
	.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; }
	
	section.blockId19 {  padding-bottom: 100px; }
	.blockId19 h2 { font-size: 36px !important; }
	.blockId19 p { font-size: 18px;  margin-top: 10px; line-height: 150%; }
	
	.blockId20 .icon_block { float:left;  width: 70px; height: 70px; }  
	.blockId20 .card-body { width:340px; }  
	.blockId20 .card-body h4, .blockId20 .card-body p { padding-left:90px; }  
	
	section.blockId21.up_header2.dark_bg { background-position:100% 50%!important; }
	
	.blockId23 .card_all .card { text-align: left; }
	.blockId23 .card_all .card .title {  }
	.blockId23.tizers .img { width: 244px; max-width: 244px; height: 158px;}
	
	.blockId24 { height:360px!important; }
	
	.blockId41 .card_all .card { margin-bottom:30px; }
	
	.card_info.adv_list_4 .card_icon2 .card_icon2_text { width: 260px; }
	.card_info.adv_list_4 .row.slider .card.card_icon2 { width: 380px;  padding: 20px 0px; }
	.card_icon2 .card_icon2_text .card-title { text-align:left; }
	
	.tizers h2:before { display: block; content: url(/images/agro/dav/kolos3.png); margin-right: 0px;  }
	.tizers h2:after { content: ""; }	
		
	.card_info.adv_list_4 h2:before  { display: block; content: url(/images/agro/dav/kolos3.png); margin-right: 0px;  }
	.card_info.adv_list_4 h2:after { content: ""; }
	
	.footer-top { height: 350px; background: url(/images/agro/dav/footer-ferma-bootom.jpg) 50% 40% no-repeat; }
	
	.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%; }
	.col_50 {   width: 100%; }
	
	.blockId13 { display:none; }
	.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; }
	
	
	
}

@media (max-width: 400px) {
	

.tour_card_block h2 { width:345px; }
.tour_card_block h2:after { display:none; }
.tour_card_block h2:before {
    display: inline-block;
    content: url(/images/agro/dav/kolos1.png);
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(0deg);
    transform: rotateY(0deg);
    margin-right: 18px;
}

}