@charset "UTF-8";
 * {-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility;}
html {margin-top: 0px !important}
body, .form-control, .btn:not(.btn-lg):not(.btn-sm), .dropdown-menu, input[type="file"] { font-size: 15px; font-family: 'Roboto', tahoma, arial, sans; }
body {color: #cccac4; background: #275964;}
.modal {color: #333;}
.container {max-width: 1020px;}
.btn {white-space: nowrap;}
a[href]:not([class]) {color: #00e0ff; transition: .5s color cubic-bezier(0.55, 0, 0.1, 1);}  h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {font-family: 'Alice', sans-serif;  font-weight: 700;}
.page-title.golden {color: #f7d680; text-shadow: 0 -1px 1px #fff39b, 0 1px 7px rgba(0,0,0,.5)}
@media (max-width: 767px) {
.page-title.golden {text-shadow: 0 -1px 0 #fff39b, 0 2px 7px rgba(0,0,0,.5)}
}
.regular_text {font-family: 'Roboto', tahoma, arial, sans; font-size: 1rem;}
#wpadminbar {width: 32px !important; min-width: 0px !important; opacity: .1; overflow: hidden}
#wpadminbar:hover {width: 100% !important; opacity: 1}
#wpadminbar .code_editor-icon:before {content: '\f119'; top: 3px;}
.modal-dialog, .card, .navbar, .btn, .form-control, .dropdown-menu, .modal .modal-content {border-radius: 3px !important}
.btn-group>.btn-group:not(:last-child)>.btn, .btn-group>.btn:not(:last-child):not(.dropdown-toggle) {border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important;}
*[data-goto_href], *[data-toggle="ajax_modal"] {cursor: pointer;}
.modal .modal-content > button.close {display: inline-block; position: absolute; top: 0px; right: 0px; padding: .5rem; z-index: 2;}
.modal .modal-content > button.close + .modal-body {padding: 2rem 1rem 1rem;}
.btnWithIcon {display: inline-flex; justify-content: center; align-items: center}
.btnWithIcon i {line-height: 1em !important; margin-right: 1rem;}
.bg-lighten {background: rgba(255,255,255,.1);}
.navbar-collapse {background: transparent !important;}
.fw-300 {font-weight: 300;}
.fw-400 {font-weight: 400;}
.fw-600 {font-weight: 600;}
.fw-700 {font-weight: 700;}
.fw-800 {font-weight: 800;}
.text1, .text2, .text3, .text4, .text5, .text6 {line-height: 1.2em}
.text1 {font-size: 2.5rem}
.text2 {font-size: 2rem}
.text3 {font-size: 1.75rem}
.text4 {font-size: 1.5rem}
.text5 {font-size: 1.25rem}
.text6 {font-size: 1rem}
.text7 {font-size: .9rem}
.text8 {font-size: .8rem} @media (max-width: 767px) {
.h1, h1, .text1 {font-size: 1.85rem;}
.h2, h2, .text2 {font-size: 1.65rem;}
.h3, h3, .text3 {font-size: 1.4rem;}
.h4, h4, .text4 {font-size: 1.25rem;}
.h5, h5, .text5 {font-size: 1.1rem;}
.btn {white-space: normal}
.xl-visible {display: inline;}
.xl-hidden {display: block;}
}
@media (min-width: 768px) {
.xl-visible {display: block;}
.xl-hidden {display: inline;}
}
.tdu {text-decoration: underline}
.tdu:hover {opacity: .9}
#alert-area {position: fixed; z-index: 2000;}
.alert-dynamic {position: relative; transition: .5s all; box-shadow: 0px 1rem 5rem rgba(0,0,0,.5)}
@media (max-width: 7678px) {
#alert-area {bottom: 0rem; left: 0rem; right: 0rem; top: 0px;}
.alert-dynamic {bottom: 0px; text-align: center; margin-bottom: 0px;}
.alert-dynamic + .alert-dynamic {margin-top: 1rem;}
.alert-dynamic.hide {bottom: -200rem;}
}
@media (min-width: 768px) {
#alert-area {top: 2rem; right: 2rem;}
.alert-dynamic {right: 0px; }
.alert-dynamic.hide {right: -200rem;}
} blockquote, .blockquote {line-height: 1.62em}
.alert-top {position: fixed; top: 0; left: 0; width: 100%; z-index: 1031; text-align: center}
.alert-theme {position: fixed; top: 1rem; right: 1rem; max-width: 27rem; z-index: 1031;}
.alert-theme .close {padding:  .25rem 1rem; bottom: 0px; top: 0px; line-height: 1rem}
.alert-theme .close span {line-height: 1rem}
.pagination-area {display: flex; width: 100%;  justify-content: center}
.pagination .page-link {line-height: 1.1rem !important; height: 2.25rem; width: 3rem; display: flex; justify-content: center; align-items: center}
.pagination .material-icon {font-size: 20px !important; line-height: 1.1rem}
table.aligncenter {margin: 0 auto; display: block}
table.aligncenter {margin: 0 auto; display: block}
table.aligncenter tbody {margin: 0 auto; display: table}
.fancybox-toolbar .fancybox-button:not(.fancybox-button--close) {display: none !important;}
@media (max-width: 767px) {
.modal form .btn[type="submit"] {display: block; width: 100%;}
}
img{display: block; height: auto; max-width: 100%;}
img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img, .widget-container img {max-width: 100%; height: auto;}
.alignleft, img.alignleft, img.pull-left.add-margins, .pull-left img.add-margins {float: left; margin-right: 2rem; }
.alignright, img.alignright {float: right; margin-left: 2rem;}
img.pull-left.add-margins, .pull-left img.add-margins {margin-right: 2rem;}
img.pull-right.add-margins, .pull-right img.add-margins {margin-left: 2rem;}
.aligncenter, img.aligncenter {clear: both; display: block;margin-left: auto; margin-right: auto;}
img.alignleft, img.alignright, img.aligncenter {margin-bottom: 1rem;}
.wp-caption {background: #f1f1f1; line-height: 1.2rem; margin-bottom: 1rem; max-width: 632px !important; padding: .8rem; text-align: center;}
.wp-caption p.wp-caption-text {color: #888; font-size: 0.9em; margin: 5px;}
.wp-smiley {margin: 0;}
.gallery {margin: 0 auto 2rem; display: flex; width: 100%; flex-wrap: wrap; justify-content: center}
.gallery .gallery-icon > a, .gallery .gallery-icon > a > img {position: relative; width: 100%; height: 100%;}
.gallery .gallery-item {box-sizing: border-box; padding: .5rem; text-align: center; vertical-align: top; flex-shrink: 0}
.gallery .gallery-item img {margin: 0 auto}
.gallery-columns-2 .gallery-item {width: 50%;}
.gallery-columns-3 .gallery-item {width: 33.3%;}
.gallery-columns-4 .gallery-item {width: 25%;}
.gallery-columns-5 .gallery-item {width: 20%;}
.gallery-columns-6 .gallery-item {width: 16.5%;}
.attachment-thumbnail {max-width: 100%; height: auto;}
.gallery .gallery-caption {color: #888; font-size: 0.9em; margin: .5rem 0 1rem}
.gallery dl {margin: 0;}
.gallery img {max-width: 100%; max-height: 100%; object-fit: cover;}
.gallery-item:hover img, .gallery-item:focus img,.gallery-item.active img {opacity: .7}
.gallery br+br {display: none;}
.img-grayscale {-webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); opacity: .5}
.img-grayscale.img-hover:hover {-webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); -ms-filter: grayscale(0%); -o-filter: grayscale(0%); filter: grayscale(0%); opacity: 1}
@media (min-width: 768px) {
.gallery.gallery-size-thumbnail .gallery-icon > a > img {max-width: 300px; max-height: 300px;}
.gallery-columns-2 .gallery-icon > a > img {height: calc((1140px  - (1rem * 2)) / 2)}
.gallery-columns-3 .gallery-icon > a > img {height: calc((1140px  - (1rem * 3)) / 3)}
.gallery-columns-4 .gallery-icon > a > img {height: calc((1140px  - (1rem * 4)) / 4)}
.gallery-columns-5 .gallery-icon > a > img {height: calc((1140px  - (1rem * 5)) / 5)}
.gallery-columns-6 .gallery-icon > a > img {height: calc((1140px  - (1rem * 6)) / 6)}
}
.wp-block-image figcaption {color: #fff;} .nav.navbar-2nd_level .nav-item.dropdown:hover > .dropdown-menu {display: block !important}
.nav.navbar-2nd_level .nav-item.dropdown:hover > .dropdown-toggle {color: rgba(0, 0, 0, 0.6)}
.nav.navbar-2nd_level .nav-item.dropdown .dropdown-menu {margin-top: 0px !important} .seacrhform {position: relative;}
.seacrhform .searchform-input_text {position: relative; top: 0px; left: 0px; right: 0px; z-index: 1; padding-left: 2.25rem;}
.seacrhform .searchform-icon {position: absolute; z-index: 2; top: .33rem; left: .5rem; font-size: 1.5rem !important; line-height: 1em !important; color: #919eab}
.seacrhform .searchform-submit {position: absolute; z-index: 2; top: 0px; right: 0px; border-radius: 0 3px 3px 0; padding-left: 1rem; padding-right: 1rem; background: transparent; opacity: .25; cursor: pointer;}
.seacrhform:hover .searchform-input_text + .searchform-submit, .seacrhform .searchform-input_text:focus + .searchform-submit {background: #637381; color: #fff; opacity: 1;}
input.bg-faded, textarea.bg-faded {background: #eff1f3; border-color: #eff1f3;}
@media (max-width: 767px) {
.seacrhform .searchform-submit {background: #919eab; opacity: .75;}
}
.error404 #header, .error404 #footer {display: none;}
.error404 {background: #fff;}
#content404 {margin: auto}
.error404 h1 {font-size: 5rem; font-weight: 300; line-height: .75em;}
.error404 h2 {font-size: 1.75rem; margin-top: 1rem}
.error404 #logo {margin: 2rem auto}
.error404 {background: url(//grilage.by/wp-content/themes/grilage/img/404-black.png) center center no-repeat; background-size: 65% auto}
#content404 #main {position: relative; width: 100%; }
@media (max-width: 767px) {
.error404 #block404-main {margin: 5rem 0px 0rem;}
.error404 #block404-bottom {margin-top: 2rem}
.error404 h1 {font-size: 3rem;}
.error404 h2 {font-size: 1.25rem; font-weight: 400;}
}
@media (min-width: 768px) {
#content404 #main {min-height: 62vh }
.error404 #block404-main {margin: 10rem 0px 0rem;}
.error404 #block404-bottom {position: absolute; bottom: 0px; left: 15px}
}
.navbar-nav.depth1 > .nav-item > .submenu_toggle {display: none}
@media (min-width: 768px) {
.navbar {padding: 0px}
.navbar .navbar-nav {display: flex; width: 100%}
.navbar .navbar-nav > .menu-item .nav-link {width: 100%; display: block; text-align: center}
.navbar .navbar-nav.navbar--smallLinks > .menu-item {width: auto}
.navbar .navbar-nav.navbar--smallLinks > .menu-item .nav-link {padding: .5rem 0}
}
.contactsLine-wrap {display: flex;}
.contactsLine-icon {width: 2rem; margin-right: 1rem; flex-shrink: 0}
.contactsLine-icon i {font-size: 2rem; color: #007bff;}
.contactsLine-wrap + .contactsLine-wrap {margin-top: 2rem;}
.contactsLine-label {font-weight: 600;}
.contactsLine-values {font-size: 1.5rem;}
.contactsLine-address .contactsLine-values {font-size: 1.1rem;}
.contactsLine-values .phones-wrap {display: block; padding-left: .5rem;}
.contactsLine-values .city-wrap {font-size: 1.1rem; font-weight:600; padding-top: 1rem;}
.contactsLine-values a {border-bottom: 1px rgba(239,195,103,.5) solid; text-decoration: none !important}
.contactsLine-values a:hover  {color: #efc367 !important; border-bottom: 1px rgba(239,195,103,1) solid;}
.contactsLine-values {font-size: 1.25rem;}
.modal-body .btn[type="submit"] {width: 100%; text-transform: uppercase; font-weight: bold; letter-spacing: 1px; padding: 1rem; font-size: .85rem}
.modal-header .close.material {text-shadow: none}
.modal-header {flex-shrink: 0}
.modal .modal-content, .modal .modal-header {border: 0px;}
.modal.fade .modal-dialog, .modal.fade {transition: .15s all ease-in-out}
.ajax_modal.modal-no_backdrop + .modal-backdrop {opacity: 0}
.ajax_modal.modal-no_backdrop .modal-content {border: 1px solid rgba(0,0,0,.2);}
.ajax_modal.modal-no_backdrop.modal-top .modal-content {border-top-width: 0px}
form label {margin-bottom: .15rem; font-size: .85rem; font-weight: 500; color: #6c757d;}
.modal.modal--top .modal-dialog {margin: 0px auto 2rem}
.modal-title {line-height: 1.25em}
.modal-header {align-items: center}
@media (min-width: 768px) {
.modal.modal--center.show {display: flex !important; justify-content: center; align-items: center}
.modal.modal--center.show .modal-dialog {margin: 0px; flex-shrink: 0}
.modal.modal--center.show .modal-dialog {width: 500px}
.modal-header, .modal-body {padding: 1.25rem 1.5rem; border-bottom: 0px}
.modal-body {padding-top: 0rem}
.modal .form-group {margin-bottom: 1.25rem}
}
.navbar-nav .current-menu-ancestor > .nav-link, .navbar-nav .current-menu-parent > .nav-link, .navbar-nav .current_page_parent > .nav-link, .navbar-nav .current_page_ancestor > .nav-link, .navbar-nav .active > .nav-link, .navbar-nav .menu-item.dropdown.show  {font-weight: bold; color: #275964 !important;}
.navbar-nav .menu-item:hover {color: #111}
.menuToggler {position: relative}
.menuToggler:before, .menuToggler:after {content: '';}
.menuToggler,.menuToggler:before,.menuToggler:after {width: 1.5rem; height: 2px; display: block; position: relative; background: rgba(0,0,0,1); left: 0px; right: 0px; margin-left: auto; margin-right: auto; transition: .5s all; }
.menuToggler:before {top: -.5rem;}
.menuToggler {top: calc(50% - 1px);}
.menuToggler:after {top: .4rem}
.navbar-toggler {border: 0; display: flex; justify-content: center; align-items: center; width: 100%; outline: none !important;}
.navbar-toggler .menuText {font-size: 1.25rem; text-align: center; margin: 0 auto;}
.navbar-toggler .menuIcon i {font-size: 2rem; line-height: 1em; padding: 0; margin: 0;}
.navbar-toggler .menuIcon {position: absolute; top: 0; left: 1rem; transition: .5s all; opacity: 0;}
.navbar-toggler.collapsed .menuIcon_open {opacity: 1;}
.navbar-toggler:not(.collapsed) .menuIcon_close {opacity: 1;}
@media (max-width: 767px) {
.wrapper__logo {display: flex; align-items: center; justify-content: space-between;}
.wrapper__navbarContainer {padding: 0px;}
.navbar-collapse {background: #fff;}
.navbar-collapse > .row {margin-left: 0px; margin-right: 0px}
.navbar-collapse .navbar-nav .menu-item {padding-left: 1rem; padding-right: 1rem;}
.navbar.mainmenunav {margin: 0 -15px;}
}
#content {padding: 2rem 0}
.soc-links {margin: 0px; padding: 0px; list-style: none}
.soc-links > li {display: inline-block}
.soc-links > li + li {margin-left: .75rem}
.soc-links > li img {width: 2rem; transition: .5s all; opacity: 1}
.soc-links > li:hover img { opacity: 1; box-shadow: 0px .25rem 1rem rgba(0,0,0,.33)}
#to_top_btn {text-align:center; position:fixed; bottom: 1rem; right: 1rem; cursor:pointer; background: #014c8c; color: #fff; transition: .5s all cubic-bezier(0.55, 0, 0.1, 1); opacity: 0; width: 4rem; height: 4rem; display: flex; justify-content: center; align-items: center; border-radius: 33rem;}
#to_top_btn.active:hover, #to_top_btn.active:focus {opacity: 1}
#to_top_btn.active {bottom: 1rem; opacity: .5}
#to_top_btn i {font-size: 2rem; line-height: 1em;}
.page-title.golden {margin-bottom: 1rem; text-align: center;}
.page-title a {color: #00e0ff;}
.headtop-wrap {background: rgba(0,71,101,.55); color: #fff; padding: .5rem 0;}
#header {background: #2a4b49 url(//grilage.by/wp-content/themes/grilage/img/bg-blur.jpg) center center no-repeat; background-size: cover;}
.headnav-wrap {background: #f9d05c url(//grilage.by/wp-content/themes/grilage/img/bg-menu.jpg) left center repeat-x; box-shadow: 0 .5rem 4rem rgba(0,0,0,.5);}
.headnav-wrap .nav-link {font-family: 'Alice', sans-serif; font-size: 1.1rem; color: #174e5c; font-weight: 700;}
.btn-cyan {font-family: 'Alice', sans-serif !important; font-size: 1.1rem !important; color: #fff; border-color: #2f5a61; background: rgb(67,100,102); display: flex; align-items: center; justify-content: center; font-weight: 700;
background: -moz-linear-gradient(top, rgba(67,100,102,1) 0%, rgba(24,80,92,1) 100%);
background: -webkit-linear-gradient(top, rgba(67,100,102,1) 0%,rgba(24,80,92,1) 100%);
background: linear-gradient(to bottom, rgba(67,100,102,1) 0%,rgba(24,80,92,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#436466', endColorstr='#18505c',GradientType=0 ); transition: none !important;}
.btn-cyan:hover {border-color: #18505c; background: #18505c;}
.btn-cyan i {font-size: 1.25rem !important; margin-right: .5rem; opacity: .33;}
#footer {padding: 0 0 3rem 0; color: #fff; background: #2a4b49 url(//grilage.by/wp-content/themes/grilage/img/bg-blur.jpg) center center no-repeat; background-size: cover;}
#footer .footernav-wrap {margin-bottom: 2rem;}
.footer-bottom {margin-top: 1rem}
html, body {height: 100%; }
body {display: flex; flex-direction: column;}
body > * {flex-shrink: 0}
#footer {margin-top: auto;}
.footer-wrap {display: flex;}
.foo_nav-wrap .navbar {padding: .5rem 0}
.foo_left-wrap {display: flex;}
.foo_right-wrap {display: flex; flex-direction: column}
.dev-wrap {opacity: .25; transition: .5s opacity; display: inline-block}
.dev-wrap:hover {opacity: 1}
.dev-link {display: inline-flex; flex-direction: column; justify-content: center;  font-size: .75rem; color: rgba(0,0,0,1)}
.dev-text {line-height: 1.1em; margin-bottom: .25rem}
.footer-wrap > * {font-size: .85em;}
@media (max-width: 768px) {
.headnav-wrap .navbar-toggler {padding: .75rem 1rem;}
.headnav-wrap .navbar-collapse .btn {margin-bottom: 1rem;}
}
@media (max-width: 767px) {
#footer .foo-logo img {max-width: 50%; margin: 7.5px 0px; display: block}
.footer-wrap {flex-wrap: wrap;}
}
@media (min-width: 768px) {
.footer-wrap > * {flex-shrink: 0; width: 33%; align-items: center}
.foo_logo-wrap {margin: 0 auto; padding: 0 1rem;}
.foo_logo-wrap img {margin: 0 auto}
.foo_right-wrap {justify-content: center;}
.headnav-wrap .menu-item {display: flex; justify-content: center; align-items: center; height: 4rem;}
.headnav-wrap .nav-link {padding: .25rem .75rem;}
}
@media (min-width: 769px) {
.headnav-wrap .menu-item-91 {margin-left: auto;}
}
#breadcrumbs {margin: .5rem 0px; font-size: 0.75em; text-transform: uppercase; letter-spacing: 1px; text-align: center;}
#breadcrumbs span:nth-child(1) > a {font-weight: 600}
#breadcrumbs a {color: #fed867}
#breadcrumbs .separator {color: #ccc; padding: 0 .5rem}
@media (max-width: 1199px) {
#breadcrumbs {display: none;}
}
.lead {color: #fff; font-weight: 400; font-family: 'Alice', sans-serif; font-size: 1.5rem; font-weight: 700;}
.pattaya {font-family: 'Alice', sans-serif; font-weight: 700;}
.lead.pattaya {font-size: 1.5rem; font-weight: 700;}
.navbar-toggler {font-family: 'Alice', sans-serif; font-size: 1.5rem; display: flex; font-weight: 700;}
.navbar-toggler i {margin-right: 1rem;}
.form-label-group {position: relative; margin-bottom: 1rem;}
.form-label-group > input, .form-label-group > label, .form-label-group > textarea {padding: .75rem;}
.form-label-group > label {color: rgba(73,80,87,.1); position: absolute; top: 0; left: 0; display: block; width: 100%; margin-bottom: 0; line-height: 1.5; border: 1px solid transparent; border-radius: .25rem; transition: all .1s ease-in-out; cursor: text; pointer-events: none;}
.form-label-group input::-webkit-input-placeholder, .form-label-group input:-ms-input-placeholder, .form-label-group input::-ms-input-placeholder, .form-label-group input::-moz-placeholder, .form-label-group input::placeholder, .form-label-group textarea::-webkit-input-placeholder, .form-label-group textarea:-ms-input-placeholder, .form-label-group textarea::-ms-input-placeholder, .form-label-group textarea::-moz-placeholder, .form-label-group textarea::placeholder {color: transparent;}
.form-label-group input:not(:placeholder-shown), .form-label-group textarea:not(:placeholder-shown) {padding-top: calc(.75rem + .75rem * (2 / 3)); padding-bottom: calc(.75rem / 3);}
.form-label-group input:not(:placeholder-shown) ~ label, .form-label-group textarea:not(:placeholder-shown) ~ label {padding-top: calc(.75rem / 3); padding-bottom: calc(.75rem / 3); font-size: 12px; color: #212529;}
@supports (-ms-ime-align: auto) { .form-label-group > label {display: none;}
.form-label-group input::-ms-input-placeholder, .form-label-group textarea::-ms-input-placeholder {color: #777;}
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .form-label-group > label {display: none;}
.form-label-group input:-ms-input-placeholder, .form-label-group textarea:-ms-input-placeholder {color: #777;}
}
.form-label-group input.form-control {height: 50px;}
.headtop {display: flex; align-items: center; justify-content: center; font-family: 'Alice', sans-serif; font-size: 1.25rem; font-weight: 700;}
#page-home .page-title.golden {display: block; font-size: 40px; line-height: 1.1; text-align: center;}
#page-home .page-title.golden span {font-size: 64px; display: block;}
.headtop .phone_wrap-icon {color: #fed867; margin-right: 1rem;}
.phone_wrap-velcom, .phone_wrap-mts {padding-left: 1.5rem;}
.phone_wrap-velcom a, .phone_wrap-mts a {color: #fff;}
.phone_wrap-velcom {background: url(//grilage.by/wp-content/themes/grilage/img/icon-velcom.png) left center no-repeat;}
.phone_wrap-mts {background: url(//grilage.by/wp-content/themes/grilage/img/icon-mts.png) left center no-repeat;}
.headtop .phone_wrap-mts {margin-left: 1rem;}
.btn_question-wrap .btn_question {color: #fed867; display: flex; align-items: center; text-decoration: none}
.btn_question-wrap .btn_question span {border-bottom: 1px #fed867 solid; margin-left: .5rem; line-height: 1.1em;}
.btn_question-wrap .btn_question:hover span {border-bottom: 1px #fff solid; color: #fff;}
.services-list {display: flex; flex-wrap: wrap;}
.service_img-wrap {border: 3px #ffc107 solid; box-shadow: 0px .25rem 1rem rgba(0,0,0,.25); margin-bottom: .5rem;}
.service_img-wrap img {width: 100%; object-fit: cover;}
.service_title {font-size: 1.2rem; text-align: center;}
.service_title a {color: #00e0ff;}
@media (min-width: 768px) {
.services-list {justify-content: space-between;}
.service-item + .service-item {margin-left: 1rem;}
.service-item {width: calc(33% - 1rem)}
.service_img-wrap img {height: 14rem;}
}
#page-home .post-content .intro_img-wrap img {border-radius: .25rem; box-shadow: 0 .25rem 1rem rgba(0,0,0,.25);}
.advantages-wrap {display: flex; justify-content: space-between; margin: 2rem auto;}
.advantage-wrap {display: flex;}
.adv_img-wrap {margin-right: .5rem; flex-shrink: 0; width: 3rem; height: 3rem; }
.adv_img-wrap {width: 3rem; height: 3rem; object-fit: cover;}
.adv_title {color: #fff; margin: 0 0 .25rem; font-size: 1.25rem; line-height: 1.2;}
.adv_descr {font-size: .85rem; line-height: 1.2;}
.news-list .news_title {font-size: 1.25rem;}
.intro_btns-wrap {margin-top: 1rem; display: flex; justify-content: center; align-items: center}
.intro_text-wrap .intro_btns-wrap, .intro_text-wrap .intro_btns-wrap .btn {font-size: 1.25rem;}
.intro_text-wrap .intro_btns-wrap .btn.btn-link {color: #00e0ff; text-decoration: underline;}
.intro_text-wrap .intro_btns-wrap .btn.btn-gold i {color: #655b37;}
.intro_text-wrap .intro_btns-wrap .btn.btn-gold {font-size: 1.5rem !important; padding: .5rem 1.25rem;  font-family: 'Alice', sans-serif; font-weight: 700;}
.btn.btn-gold {transition: .25s box-shadow; border: 2px #ffe25f solid; border-radius: .35rem !important; box-shadow: 0 .25rem 1rem rgba(0,0,0,.5); font-family: 'Alice', sans-serif !important; font-size: 1.25rem; background: rgb(255,200,40);  font-weight: 700;
background: -moz-linear-gradient(top, rgba(255,200,40,1) 0%, rgba(255,213,55,1) 50%, rgba(255,194,0,1) 50%, rgba(255,194,20,1) 100%);
background: -webkit-linear-gradient(top, rgba(255,200,40,1) 0%,rgba(255,213,55,1) 50%,rgba(255,194,0,1) 50%,rgba(255,194,20,1) 100%);
background: linear-gradient(to bottom, rgba(255,200,40,1) 0%,rgba(255,213,55,1) 50%,rgba(255,194,0,1) 50%,rgba(255,194,20,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc828', endColorstr='#ffc214',GradientType=0 );
}
.btn.btn-gold:hover {box-shadow: 0 .25rem .5rem rgba(0,0,0,.75); background: #ffc214;}
#page-contacts .contacts-wrap .contactsSection {display: none;}
.contacts-wrap .map-wrap {min-height: 450px; background: #fdfaf1;}
.contacts-wrap, .contacts-wrap form label {color: #fff;}
.contactsSection {font-family: 'Alice', sans-serif; color: #fff; font-weight: 700;}
.contactsSection [class^="phone_wrap"] {font-size: 1.25rem;}
.contactsSection .contacts-addr {font-size: 1.5rem;}
.contactsSection .contacts-timework {font-family: 'Roboto', tahoma, arial, sans; }
.contactsPhones {padding-left: 3.5rem; background: url(//grilage.by/wp-content/themes/grilage/img/icon-contactsPhone.png) left top no-repeat;}
.contactsAddr {padding-left:3.5rem; background: url(//grilage.by/wp-content/themes/grilage/img/icon-contactsAddr.png) left top no-repeat;}
.contactsAddr .contacts-addr {line-height: 1}
@media (min-width: 768px) {
.contacts_left-wrap {display: flex; flex-direction: column; align-items: flex-end}
}
.dog-card {display: flex; flex-direction: column; margin: .5rem auto 1rem;}
.dog_img-wrap {margin-bottom: .5rem;}
.dog_img {width: 100%; height: 20rem; object-fit: cover;}
.dog_img.no_photo {background: rgba(0,0,0,.2); object-fit: contain;}
.dog-title {color: #fed867; text-align: center; font-family: 'Alice', sans-serif; font-weight: 700; font-size: 1.35rem !important; line-height: 1.1;}
@media (max-width: 767px) {
.headtop {font-size: 1rem; flex-wrap: wrap;}
.headtop > * {margin-left: .5rem; margin-right: .5rem;}
.headtop .phone_wrap-icon {display: none;}
.headnav-wrap {background: rgb(255,200,40);
background: -moz-linear-gradient(top, rgba(255,200,40,1) 0%, rgba(255,213,55,1) 50%, rgba(255,194,0,1) 50%, rgba(255,194,20,1) 100%);
background: -webkit-linear-gradient(top, rgba(255,200,40,1) 0%,rgba(255,213,55,1) 50%,rgba(255,194,0,1) 50%,rgba(255,194,20,1) 100%);
background: linear-gradient(to bottom, rgba(255,200,40,1) 0%,rgba(255,213,55,1) 50%,rgba(255,194,0,1) 50%,rgba(255,194,20,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc828', endColorstr='#ffc214',GradientType=0 );
}
.advantages-wrap {flex-direction: column}
.advantages-wrap > * + * {margin-top: 1rem;}
.adv_title br {content: " "; margin-right: .25em;}
#page-home .page-title.golden {font-size: 2rem}
#page-home .page-title.golden span {font-size: 2.75rem; display: block;}
#page-home .page-title.golden br {content: " "; margin-right: .25em;}
.intro_btns-wrap {display: flex; justify-content: center; align-items: center; flex-wrap: wrap; margin-bottom: 1rem;}
.intro_btns-wrap .btn {max-width: 20rem;}
.intro_text-wrap {text-align: center;}
.intro_img-wrap {max-width: 30rem; width: 100%; margin: 1rem auto;}
.intro_img-wrap img {margin: auto;}
.mainmenu .navbar-nav {text-align: center;}
.services-list {justify-content: center}
.services-list .service-item {width: calc((100% / 2) - 2rem); margin: .5rem auto 1rem;}
.services-list .service-item .service_img-wrap {height: 20rem; overflow: hidden;}
.services-list .service-item .service_img-wrap img {width: 100%; height: 100%; object-fit: cover;}
.services-list .service-item .service_title-wrap {height: 3rem;}
form button[type="submit"] {margin: 0 auto;}
}
@media (max-width: 480px) {
.services-list .service-item {width: 100%; }
}
@media (min-width: 768px) {
.headtop .phone_wrap-mts {margin-left: 1rem;}
.btn_question-wrap .btn_question {margin-left: 2rem}
#page-home .post-content .intro_text-wrap {padding-top: 2rem; width: 65%; flex-shrink: 0; }
#page-home .post-content .intro_img-wrap {width: 35%; margin-left: 3rem;}
.advantages-wrap > * {flex: 1 0;}
.advantages-wrap > * + * {margin-left: 2rem;}
#page-home .post-content {display: flex; }
}