/*баннер на главной*/
#block-block-39 {background:url(/images/header_bg.jpg) no-repeat fixed 0 0 / cover; height:100vh; background-size:100%; text-align:center; display:table; width:100%; vertical-align:middle; min-height:500px; color:#fff;}
#block-block-39 .content {display:table-cell; height:100vh; vertical-align:middle; min-height:500px;}
#block-block-39 .content p {font-size:20px; margin-bottom:40px;}
#block-block-39 .content a, .views-field-name-1 a {border-radius:25px; color:#fff; padding: 5px 27px;position: relative;line-height: 30px;border-width: 2px;transition: .3s;backface-visibility: hidden;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.18);display: inline-block;font-weight:400;text-align: center;vertical-align: middle;touch-action: manipulation;cursor: pointer;border: 1px solid transparent; letter-spacing:0.05em; background:#4E99D2;}
#block-block-39 .content a:hover {color:#BF3B00; background:#fff;}
#block-block-39 .content .services {background:#333333; margin-right:30px;}
#block-block-39 .content .services:hover {background:#BF3B00; color:#fff;}
#block-block-39 h2 {font-weight:700; font-size:50px; width:960px; margin:0 auto 50px auto; line-height:1.23456; letter-spacing:0.02em; text-transform:none; color:#fff;}
#block-block-39 .content li {list-style:none; padding:40px 1% 0 1%; margin:0; width:20%; display:inline-block; vertical-align:text-top; text-align:center; font-size:20px; background:url(/svg/icon.svg) no-repeat top; background-size:32px;}
/**/

/*баннер развозка*/
#block-block-40 {background:url(/images/header_bg.jpg) no-repeat fixed 0 0 / cover; height:100vh; background-size:100%; text-align:center; display:table; width:100%; vertical-align:middle; min-height:500px; color:#fff; margin-bottom:30px;}
#block-block-40 .content {display:table-cell; height:100vh; vertical-align:middle; min-height:500px;}
#block-block-40 .content p {font-size:20px; margin-bottom:40px;}
#block-block-40 .content a, .views-field-name-1 a {border-radius:25px; color:#fff; padding: 5px 27px;position: relative;line-height: 30px;border-width: 2px;transition: .3s;backface-visibility: hidden;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.18);display: inline-block;font-weight:400;text-align: center;vertical-align: middle;touch-action: manipulation;cursor: pointer;border: 1px solid transparent; letter-spacing:0.05em; background:#4E99D2;}
#block-block-40 .content a:hover {color:#BF3B00; background:#fff;}
#block-block-40 .content .services {background:#333333; margin-right:30px;}
#block-block-40 .content .services:hover {background:#BF3B00; color:#fff;}
#block-block-40 h2 {font-weight:700; font-size:50px; width:960px; margin:0 auto 50px auto; line-height:1.23456; letter-spacing:0.02em; text-transform:none; color:#fff;}
#block-block-40 .content li {list-style:none; padding:40px 1% 0 1%; margin:0; width:20%; display:inline-block; vertical-align:text-top; text-align:center; font-size:20px; background:url(/svg/icon.svg) no-repeat top; background-size:32px;}
/**/

.view-glavnayastr svg {width:80px; height:80px;}
#block-block-28 .content a {font-size:18px; line-height:25px;}
#block-block-28 .content a:hover {}
#block-block-28 .content {font-size:13px;}
.view-glavnayastr .one-third {text-align:center; background:#F5F7FA; padding:30px 0;}

#middlecontent p {margin-bottom:12px;}


#block-views-docs-block .views-row {display:inline-block; width:19.6%; text-align:center; background:#fff; vertical-align:text-top; padding:30px 0;}
#block-views-docs-block .views-field-title {font-size:13px;}

.bottom-content .block:nth-child(2n) .views-row {background:#fff; padding:30px 0;}
.bottom-content .block:nth-child(2n-1) .views-row {background:#f5f7fa; padding:30px 0;}

.view-taxonomy-term .views-row {background:#fff;}
#block-block-20 {background:#4E99D2; color:#fff;}
#block-block-20 .content a, #block-block-20 h2 {color:#fff;}
#block-block-20 .content a {text-decoration:underline;}
#block-block-20 .content p {margin-bottom:12px;}
#block-block-18 {clear:both;}

.node-type-transport .field-name-field-image .field-item {font-size:0; display:inline-block; width:25%; box-sizing:border-box; margin:5px;}
.node-type-transport .field-name-field-image .field-item:nth-child(1) {width:100%; margin:0;}
.node-type-news .field-name-field-image .field-item {float:left; background:#fff; padding:5px; margin:5px; box-shadow:0 0 5px rgba(0,0,0,0.1);}
.node-type-news .field-name-field-image {width:100%; display:table; margin-bottom:30px;}

#block-webform-client-block-41 #webform-component-grafik-razvozki--utro {float:left; width:49%;}
#block-webform-client-block-41 #webform-component-grafik-razvozki--vecher {float:right; width:49%;}
#webform-component-vashe-imya, #webform-component-nomer-telefona {float:left; width:30%; margin-right:2%; margin-bottom:30px;}
#webform-component-vyberite-uslugu {float:left; width:30%; margin-right:2%;}
#webform-component-vyberite-uslugu select {height:42px;}
#webform-client-form-111 #edit-submit {background:#4E99D2; color:#fff; cursor:pointer; line-height:40px; padding:0 20px; border:none; border-radius:6px; }
#webform-client-form-111 #edit-actions {padding-top:30px;}
#webform-component-kol-vo-sotrudnikov {float:left; width:30%; margin-bottom:30px;}

#edit-submitted-kol-vo-sotrudnikov {line-height:40px; width:100%;}

.view-price-list .views-row .views-field {display:inline-block; vertical-align:middle; margin-bottom:0 !important;}
.view-price-list .views-field-field-image {font-size:0;}
.view-price-list .views-row {background:#fff; display:table; width:100%; margin-bottom:10px; padding:10px 0;}
.view-price-list h3 {margin-top:50px;}
.view-price-list h3:first-child {margin-top:0;}
.view-price-list .views-field-title, .view-price-list .views-field-field-price .field-content, .view-price-list .views-field-field-capacity .field-content {font-weight:bold;}
#block-block-41 .one-fourth {text-align:center;}
.bottom-content .block:nth-child(2n-1) .one-fourth {background:#fff; padding:20px 0;}
#block-webform-client-block-111 #webform-component-dopolnitelnye-pozhelaniya {clear:both;}

.group-leftcolumn {background:#fff; padding:20px;}

.group-rightcolumn .field {background:#fff; padding:5px 20px;}
li {list-style-position:inside; margin-bottom:12px;}
.breadcrumb {background:#fff; padding:0 0 0 20px; margin-bottom:20px; font-size:11px; text-transform:uppercase; line-height:25px; letter-spacing:0.1em; color:#8B8B8B;}
.breadcrumb a:hover {color:#4E99D2;}

.field-name-field-purpose .field-item, .field-name-field-complect .field-item {display:inline-block; margin:0 3px 3px 0;}
.field-name-field-purpose .field-item a, .field-name-field-complect .field-item a {display:block; background:rgba(0,0,0,0.1); padding:0 10px; font-size:12px; text-transform:uppercase; color:#5A5A5A;}
.field-name-field-purpose .field-item a:hover, .field-name-field-complect .field-item a:hover {background:#4E99D2; color:#fff;}

.more {background:#4E99D2; color:#fff; border-radius:3px; display:inline-block; padding:0 10px; line-height:30px; text-transform:uppercase; letter-spacing:0.1em; font-size:12px; transition:all ease-in-out 0.3s;}
.more:hover {background:#2A7EBD;}
.view-taxonomy-term .views-field-title {background:rgba(255,255,255,0.9); position:absolute; top:30px; left:30px;}
.view-taxonomy-term .views-field-title a {display:block; text-transform:uppercase; font-size:13px; font-weight:400;}
.views-field-field-capacity .field-content {background:url(/images/team.png) no-repeat left; padding-left:32px;}
.views-field-field-price .field-content {background:url(/images/purse.png) no-repeat left; padding-left:32px;}
.field-name-field-description ul {margin-bottom:20px;}
.field-name-field-description li {list-style:none; margin-bottom:12px; padding-left:40px; background:url(/images/checked-symbol.png) no-repeat left;}

.field-name-field-foto .field-item {float:left; font-size:0; padding:5px;}

.view-tours .views-row {background:#fff; margin-bottom:12px; padding:20px 0; display:inline-block;}
.view-sobit .views-row {background:#fff; margin-bottom:12px; padding:20px 0;}
.view-news .views-field-title a {display:block; line-height:20px; height:40px; overflow:hidden;}

#block-block-45 {height:100vh; display:flex; align-items:center;text-align:center; background-image:url(/images/bg_razvozka.jpg); background-repeat:no-repeat; background-position:center; background-size:cover; background-color:#000000; color:#fff; position:relative; overflow:hidden; margin-bottom:30px;}
#block-block-45 .h2 {font-size:46px; font-weight:700;}
#block-block-45 .content {width:100%;}
#block-block-45 .content a {display:inline-block; padding:0 20px; line-height:35px; font-weight:700; letter-spacing:0.05em; font-size:12px; background:#44C7F4; color:#fff; border-radius:6px; border-bottom:2px solid #4E99D2; text-transform:uppercase; margin-top:15px; transition:all ease-in-out 0.3s;}
#block-block-45 .content a:hover {transform:scale(1.04,1.04);} 
.ridingbus {position:absolute; width:100%; left:0; bottom:0;}
.ridingbus svg {position:absolute; right:0; bottom:0; animation:move 8s infinite; transition:all ease-in-out 2s;}
@keyframes move {
0% {right: -10%;
bottom: 0;
}
 
50% {
right: 50%;
bottom: 0;
}

100% {
right: 100%;
bottom: 0;
}
}/*
.rotatew {animation:rotatewheel 8s infinite; transition:all ease-in-out 2s;transform-origin: 50% 41%;}
@keyframes rotatewheel {
0% {
	transform:rotate(0deg);
}

100% {
	transform:rotate(360deg);
}
}*/

#block-block-47 .content {text-align:center;}
#block-block-47 .content li {list-style:none; display:inline-block; font-size:18px; margin:30px;}

#block-block-46 {background-color:#000000; color:#fff; text-align:center; font-size:24px;background-image: url(/images/bg_razvozka.jpg); background-repeat:no-repeat; background-size:cover; background-position:bottom;}
#block-block-46 .content p:nth-child(1) {font-size:50px;}
.page-node-117 .view-taxonomy-term .views-row {border:1px solid #f5f7fa; transition:all ease-in-out 0.3s;}
.page-node-117 .view-taxonomy-term .views-row:hover {transform:scale(1.05,1.05); box-shadow:0 5px 10px rgba(0,0,0,0.05);}
#cboxLoadedContent #webform-client-form-135 #webform-component-vashe-imya, #cboxLoadedContent #webform-client-form-135 #webform-component-nomer-telefona {float:none; width:100%;}
.form-submit {text-transform:uppercase; font-size:16px; letter-spacing:0.05em; font-weight:700; color:#fff; background:#4E99D2; transition:all ease-in-out 0.3s; border-radius:6px; display:inline-block; padding:0 20px; line-height:40px; border:0px; cursor:pointer; border-bottom:3px solid #317CB5;}
.form-submit:hover {background:#317CB5; border-bottom-width:1px;}