/* 
Theme Name:		 Vovk
Description:	 Vovk is a child theme of WP Bootstrap Starter
Author:			 Maxxim
Template:		 wp-bootstrap-starter
Version:		 1.0.0
Text Domain:	 vovk
*/

/* BS4 Grid XXL breakpoint */
/* adding col-xxl */
.col-xxl, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl-auto {position: relative; width: 100%; padding-right: 15px; padding-left: 15px;}

@media (min-width: 1480px){
  /* expanding BS4 max-width */
  .container {max-width: 1470px;}

  /* grid columns xxl */
  .col-xxl {-ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%;}
  .col-xxl-auto {-webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none;}  
  .col-xxl-1 {-webkit-box-flex: 0; -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%;}
  .col-xxl-2 {-webkit-box-flex: 0; -ms-flex: 0 0 19.666667%; flex: 0 0 19.666667%; max-width: 19.666667%;}
  .col-xxl-3 {-webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;}
  .col-xxl-4 {-webkit-box-flex: 0; -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%;}
  .col-xxl-5 {-webkit-box-flex: 0; -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%;}
  .col-xxl-6 {-webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
  .col-xxl-7 {-webkit-box-flex: 0; -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%;}
  .col-xxl-8 {-webkit-box-flex: 0; -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%;}
  .col-xxl-9 {-webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%;}
  .col-xxl-10 {-webkit-box-flex: 0; -ms-flex: 0 0 80.33333%; flex: 0 0 80.33333%; max-width: 80.33333%;}
  .col-xxl-11 {-webkit-box-flex: 0; -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%;}
  .col-xxl-12 {-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}

  /* order xxl */
  .order-xxl-0 {-webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0;}
  .order-xxl-1 {-webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1;}
  .order-xxl-2 {-webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2;}
  .order-xxl-3 {-webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3;}
  .order-xxl-4 {-webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4;}
  .order-xxl-5 {-webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5;}
  .order-xxl-6 {-webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6;}
  .order-xxl-7 {-webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7;}
  .order-xxl-8 {-webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8;}
  .order-xxl-9 {-webkit-box-ordinal-group: 10; -ms-flex-order: 9; order: 9;}
  .order-xxl-10 {-webkit-box-ordinal-group: 11; -ms-flex-order: 10; order: 10;}
  .order-xxl-11 {-webkit-box-ordinal-group: 12; -ms-flex-order: 11; order: 11;}
  .order-xxl-12 {-webkit-box-ordinal-group: 13; -ms-flex-order: 12; order: 12;}

  /* text-align xxl */
  .text-xxl-center {text-align: center!important;}
  .text-xxl-left {text-align: left!important;}
  .text-xxl-right {text-align: right!important;}  

  /* float xxl */
  .float-xxl-left {float: left!important;}
  .float-xxl-right {float: right!important;}
  .float-xxl-none {float: none!important;}

  /* display xxl */
  .d-xxl-none {display: none!important;}
  .d-xxl-inline {display: inline!important;}
  .d-xxl-inline-block {display: inline-block!important;}
  .d-xxl-block {display: block!important;}
  .d-xxl-table {display: table!important;}
  .d-xxl-table-cell {display: table-cell!important;}
  .d-xxl-table-row {display: table-row!important;}
  .d-xxl-flex {display: flex!important;}
  .d-xxl-inline-flex {display: inline-flex!important;}

  /* offsets xxl */
  .offset-xxl-1 {margin-left: 8.333333%;}
  .offset-xxl-2 {margin-left: 16.666667%;}
  .offset-xxl-3 {margin-left: 25%;}
  .offset-xxl-4 {margin-left: 33.333333%;}
  .offset-xxl-5 {margin-left: 41.666667%;}
  .offset-xxl-6 {margin-left: 50%;}
  .offset-xxl-7 {margin-left: 58.333333%;}
  .offset-xxl-8 {margin-left: 66.666667%;}
  .offset-xxl-9 {margin-left: 75%;}
  .offset-xxl-10 {margin-left: 83.333333%;}
  .offset-xxl-11 {margin-left: 91.666667%;}

  /* spacing xxl */
  .m-xxl-0{margin:0!important}.mt-xxl-0,.my-xxl-0{margin-top:0!important}.mr-xxl-0,.mx-xxl-0{margin-right:0!important}.mb-xxl-0,.my-xxl-0{margin-bottom:0!important}.ml-xxl-0,.mx-xxl-0{margin-left:0!important}.m-xxl-1{margin:.25rem!important}.mt-xxl-1,.my-xxl-1{margin-top:.25rem!important}.mr-xxl-1,.mx-xxl-1{margin-right:.25rem!important}.mb-xxl-1,.my-xxl-1{margin-bottom:.25rem!important}.ml-xxl-1,.mx-xxl-1{margin-left:.25rem!important}.m-xxl-2{margin:.5rem!important}.mt-xxl-2,.my-xxl-2{margin-top:.5rem!important}.mr-xxl-2,.mx-xxl-2{margin-right:.5rem!important}.mb-xxl-2,.my-xxl-2{margin-bottom:.5rem!important}.ml-xxl-2,.mx-xxl-2{margin-left:.5rem!important}.m-xxl-3{margin:1rem!important}.mt-xxl-3,.my-xxl-3{margin-top:1rem!important}.mr-xxl-3,.mx-xxl-3{margin-right:1rem!important}.mb-xxl-3,.my-xxl-3{margin-bottom:1rem!important}.ml-xxl-3,.mx-xxl-3{margin-left:1rem!important}.m-xxl-4{margin:1.5rem!important}.mt-xxl-4,.my-xxl-4{margin-top:1.5rem!important}.mr-xxl-4,.mx-xxl-4{margin-right:1.5rem!important}.mb-xxl-4,.my-xxl-4{margin-bottom:1.5rem!important}.ml-xxl-4,.mx-xxl-4{margin-left:1.5rem!important}.m-xxl-5{margin:3rem!important}.mt-xxl-5,.my-xxl-5{margin-top:3rem!important}.mr-xxl-5,.mx-xxl-5{margin-right:3rem!important}.mb-xxl-5,.my-xxl-5{margin-bottom:3rem!important}.ml-xxl-5,.mx-xxl-5{margin-left:3rem!important}
  .p-xxl-0{padding:0!important}.pt-xxl-0,.py-xxl-0{padding-top:0!important}.pr-xxl-0,.px-xxl-0{padding-right:0!important}.pb-xxl-0,.py-xxl-0{padding-bottom:0!important}.pl-xxl-0,.px-xxl-0{padding-left:0!important}.p-xxl-1{padding:.25rem!important}.pt-xxl-1,.py-xxl-1{padding-top:.25rem!important}.pr-xxl-1,.px-xxl-1{padding-right:.25rem!important}.pb-xxl-1,.py-xxl-1{padding-bottom:.25rem!important}.pl-xxl-1,.px-xxl-1{padding-left:.25rem!important}.p-xxl-2{padding:.5rem!important}.pt-xxl-2,.py-xxl-2{padding-top:.5rem!important}.pr-xxl-2,.px-xxl-2{padding-right:.5rem!important}.pb-xxl-2,.py-xxl-2{padding-bottom:.5rem!important}.pl-xxl-2,.px-xxl-2{padding-left:.5rem!important}.p-xxl-3{padding:1rem!important}.pt-xxl-3,.py-xxl-3{padding-top:1rem!important}.pr-xxl-3,.px-xxl-3{padding-right:1rem!important}.pb-xxl-3,.py-xxl-3{padding-bottom:1rem!important}.pl-xxl-3,.px-xxl-3{padding-left:1rem!important}.p-xxl-4{padding:1.5rem!important}.pt-xxl-4,.py-xxl-4{padding-top:1.5rem!important}.pr-xxl-4,.px-xxl-4{padding-right:1.5rem!important}.pb-xxl-4,.py-xxl-4{padding-bottom:1.5rem!important}.pl-xxl-4,.px-xxl-4{padding-left:1.5rem!important}.p-xxl-5{padding:3rem!important}.pt-xxl-5,.py-xxl-5{padding-top:3rem!important}.pr-xxl-5,.px-xxl-5{padding-right:3rem!important}.pb-xxl-5,.py-xxl-5{padding-bottom:3rem!important}.pl-xxl-5,.px-xxl-5{padding-left:3rem!important}
  .m-xxl-auto{margin:auto!important}.mt-xxl-auto,.my-xxl-auto{margin-top:auto!important}.mr-xxl-auto,.mx-xxl-auto{margin-right:auto!important}.mb-xxl-auto,.my-xxl-auto{margin-bottom:auto!important}.ml-xxl-auto,.mx-xxl-auto{margin-left:auto!important}

}

@font-face {
    font-family: 'Geometria';
    src: url('fonts/Geometria.eot');
    src: local('fonts/Geometria'),
        url('fonts/Geometria.eot?#iefix') format('embedded-opentype'),
        url('fonts/Geometria.woff') format('woff'),
        url('fonts/Geometria.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Geometria';
    src: url('fonts/Geometria-Medium.eot');
    src: local('fonts/Geometria Medium'), local('Geometria-Medium'),
        url('fonts/Geometria-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Geometria-Medium.woff') format('woff'),
        url('fonts/Geometria-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Geometria';
    src: url('fonts/Geometria-Bold.eot');
    src: local('fonts/Geometria Bold'), local('Geometria-Bold'),
        url('fonts/Geometria-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Geometria-Bold.woff') format('woff'),
        url('fonts/Geometria-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

html {
  scroll-behavior: smooth;
}
body {
    font-family: 'Geometria';
    font-weight: normal;
    font-size: 21px;
    color: #3F5469;
    line-height: 1.5;
}
a {
    color: #AB2426;
}
a:hover {
    color: #AB2426;
    text-decoration: underline;
}
p {
    margin-bottom: 20px;
}
ul, ul li {
    margin: 0;
    padding: 0;
}

h1,h2,h3,h4,h5,h6 {
    font-family: 'Geometria';
    font-weight: bold;
    text-transform: uppercase;
    color: #3F5469;
}
h1.entry-title {
    font-size: 38px;
    border-bottom: none;
    padding: 0;
    margin-bottom: 30px;
}
h2 {
    font-style: 38px;
}



.header__phone {
    color: #AB2426;
    font-size: 18px;
    font-weight: 700;
}
.header__phone i {
    color: #3F5469;
    font-size: 15px;
    transform: rotate(15deg);
}

.nav-link {
    display: block;
    color: #3F5469;
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
}
ul#menu-lang-menu {
    list-style-type: none;
}
.header__items {
    display: flex;
    margin-left: auto;
    align-items: center;
    padding-top: 33px;
}

.row.align_left {
    flex-direction: row;
}
.row.align_right {
    flex-direction: row-reverse;
}
blockquote {
    margin: 0 auto;
    width: 80%;
    font-weight: 500;
}


.footer__logo {
    /*background: url('img/footer__logo_sm.png')no-repeat;
    background-size: contain;*/
    background-repeat: no-repeat !important;
}
.social_links {
    display: flex;
    list-style-type: none;
    width: 125px;
    justify-content: space-between;
}
.social_links a {
    color: #3F5469;
}
.social_links a:hover,
.social_links a:focus {
    color: #AB2426;
}
ul.footer__menu {
    display: flex;
    list-style-type: none;
}



.copyrights {
    font-family: 'Lora', serif;
    color: #3F5469;
    font-size: 12px;
    padding: 20px 0;
    line-height: 1;
    position: relative;
}
.copyrights a {
    color: #3F5469;
}
/*.wedes {
    position: absolute;
    content: "";
    right: 0;
    bottom: 0;
    width: 50px;
    height: 46px;
    display: block;
    background: url('img/wedes.svg')no-repeat;
    transition: 300ms;
}
.wedes:hover, .wedes:focus {
    width: 120px;
    height: 46px;
    background: url('img/wedes__hover.svg')no-repeat;
    transition: 300ms;
}*/
.wedes {
    position: absolute;
    content: "";
    right: 0;
    bottom: 0;
    width: 50px;
    height: 46px;
    display: block;
    background: url('img/wedes__hover.svg')no-repeat left center, #3F5469;
    border-radius: 50px 50px 0 0;
    transition: 300ms ease;
}
.wedes:hover, .wedes:focus {
    width: 120px;
    height: 46px;
    border-radius: 25px 25px 0 0;
    background: url('img/wedes__hover.svg')no-repeat center center, #3F5469;
    transition: 500ms ease;
}


/*  BTN  */
.btn {
    display: inline-block;
    font-weight: 700;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 14px 30px;
    min-width: 300px;
    font-size: 20px;
    line-height: 1.5;
    border-radius: 50px;
    text-transform: uppercase;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    margin-top: 30px
}
.btn-primary {
    color: #fff;
    background-color: #3F5469;
    border-color: #3F5469;
}
.btn-primary:hover {
    color: #fff;
    background-color: #AD9969;
    border-color: #AD9969;
}
.btn-primary.focus, .btn-primary:focus {
    color: #fff;
    background-color: #AD9969;
    border-color: #AD9969;
    box-shadow: none;
}
.btn.focus, .btn:focus {
    outline: 0;
    box-shadow: none;
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #AD9969;
    border-color: #AD9969;
}
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus {
    box-shadow: none;
}
.btn.btn-default {
    background-color: #AD9969;
    border-color: #AD9969;
    color: #292E32;
}
.btn.btn-default:hover,
.btn.btn-default:focus {
    color: #fff;
    background-color: #3F5469;
    border-color: #3F5469;
}

.btn.btn-brown {
    background-color: #84674D;
    border-color: #84674D;
    color: #E2C16F;
}
.btn.btn-brown:hover,
.btn.btn-brown:focus {
    color: #84674D;
    background-color: #E2C16F;
    border-color: #E2C16F;
}
.btn.btn-link {
    display: block;
    width: 100%;
    text-align: left;
    border-top: 1px solid #3F5469;
    border-bottom: 1px solid #3F5469;
    border-radius: 0;
    margin: 0 0 -1px 0 !important;
}
.btn.btn-link:hover,
.btn.btn-link:focus {
    color: #AB2426;
    text-decoration: none;
}

.video__link {
    position: relative;
    display: block;
    transition: 300ms ease;
}
.play__btn {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    width: 94px;
    height: 94px;
    transform: translateY(-50%);
    border:  3px solid #fff;
    border-radius: 50%;
    background: rgba(63,84,105,.5);
    box-shadow: 0px 0px 0px 10px rgba(63,84,105,.5);
    transition: 300ms ease;
}
.play__triangle {
    position: absolute;
    content: "";
    left: 34px;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    margin: 0 auto;
    border-left: 32px solid #fff;
    border-right: 0;
    border-bottom: 17px solid transparent;
    border-top: 17px solid transparent;
    transition: 300ms ease;
}
.video__link:hover .play__btn,
.video__link:focus .play__btn {
    border: 3px solid #AB2426;
    transition: 300ms ease;
}
.video__link:hover .play__triangle,
.video__link:focus .play__triangle {
    border-left: 32px solid #AB2426;
}


/*  =========  max 360px  =========  */
@media (max-width: 360px) {
    .btn.btn-brown {
        font-size: 14px !important;
    }
}
/*  =========  max 360px  =========  */


/*  =========  max 575px  =========  */
@media (max-width: 575px) {
    .navbar-brand img {
        height: 70px;
    }
    .navbar-toggler {
        top: 30px;
    }
    .footer__items ul.social_links {
        margin-right: 0 !important;
        flex: 0 0 100%;
        justify-content: center;
        margin-bottom: 15px;
    }
    .footer__items ul.social_links li a {
        padding: 0 15px;
    }
    .mobile__nav > .container {
        padding: 0;
    }
    .btn {
        display: block;
        margin: 30px auto 0 !important;
        width: 90%;
        padding: 14px 5px;
    }
    .btn.btn-brown {
        padding: 14px 3px;
        font-size: 15px;
        width: 100%;
    }
}
/*  =========  max 575px  =========  */





/*  =========  min 576px  =========  */
@media (min-width: 576px) {
    .navbar-toggler {
        top: 60px;
    }
}
/*  =========  min 576px  =========  */




/*  =========  max 767px  =========  */
@media (max-width: 767px) {
    header.header {
        padding: 5px 15px;
    }
    .footer__menu .footer__menu {
        flex-wrap: wrap;
    }
    .content__group_foto {
        margin-bottom: 40px;
    }
    section.content__group,
    section.section__page {
        padding: 50px 0 60px;
    }
}
/*  =========  max 767px  =========  */




/*  =========  min 768px  =========  */
@media (min-width: 768px) {
    .modal-dialog {
        max-width: 75%;
    }
    header.header {
        padding: 46px 90px 16px;
    }
    section.content__group,
    section.section__page {
        padding: 100px 0 120px;
    }
}
/*  =========  min 768px  =========  */



/*  =========  max 991px  =========  */
@media (max-width: 991px) {
    .contact__foto {
        width: 80%;
        margin: 50px auto 0;
        height: 500px;
    }
    #menu-main-menu-1 li.lang-item.menu-item,
	#menu-main-menu-ru-1 li.lang-item.menu-item,
	#menu-main-menu-en-1 li.lang-item.menu-item {
        width: 33%;
        float: left;
        text-align: center;
        border-right: 1px solid #eee;
    }
    #menu-main-menu-1 li:last-child.lang-item.menu-item,
	#menu-main-menu-ru-1 li:last-child.lang-item.menu-item,
	#menu-main-menu-en-1 li:last-child.lang-item.menu-item {
        border-right: none;   
    }
    #menu-main-menu-1 li.lang-item.menu-item.current-lang,
	#menu-main-menu-ru-1 li.lang-item.menu-item.current-lang,
	#menu-main-menu-en-1 li.lang-item.menu-item.current-lang {
        background: #f9f9f9;
    }
    #menu-main-menu-1 li.menu-item.menu-item-95,
	#menu-main-menu-ru-1 li.menu-item.menu-item-225,
	#menu-main-menu-en-1 li.menu-item.menu-item-227 {
        text-align: center;
    }
    #menu-main-menu-1 li.menu-item.menu-item-95 .nav-link,
	#menu-main-menu-ru-1 li.menu-item.menu-item-225 .nav-link,
	#menu-main-menu-en-1 li.menu-item.menu-item-227 .nav-link {
        font-size: 20px;
        color: #AB2426;
        padding: 5px 0 15px;
    }
    #menu-main-menu-1 li.menu-item.menu-item-95 .nav-link i,
	#menu-main-menu-ru-1 li.menu-item.menu-item-225 .nav-link i,
	#menu-main-menu-en-1 li.menu-item.menu-item-227 .nav-link i {
        color: #3F5469;
    }
}
/*  =========  max 991px  =========  */





/*  =========  min 992px  =========  */
@media (min-width: 992px) {
    .modal-dialog {
        max-width: 65%;
    }
    .contact__foto {
        height: 100%;
    }
    #menu-main-menu li.lang-item.menu-item,
	#menu-main-menu-ru li.lang-item.menu-item,
	#menu-main-menu-en li.lang-item.menu-item,
    #menu-main-menu li.menu-item.menu-item-95,
    #menu-main-menu-1 li.lang-item.menu-item,
    #menu-main-menu-1 li.menu-item.menu-item-95 {
        display: none;
    }
	li#menu-item-225,
	li#menu-item-227 {
		display: none;
	}
}
/*  =========  min 992px  =========  */







/*  =========  max 1199px  =========  */
@media (max-width: 1199px) {
    .header__items {
        margin-right: 50px;
    }
    .header__items .navbar-collapse {
        display: none;
    }
    .mobile__nav ul#menu-main-menu-1,
	.mobile__nav ul#menu-main-menu-ru-1,
	.mobile__nav ul#menu-main-menu-en-1 {
        border-bottom: 5px solid #eee;
        margin-top: 26px;
        padding-bottom: 37px;
    }
    .navbar__footer {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .footer__items {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        margin-top: 30px;
        justify-content: center;
    }
    .footer__items .footer__menu {
        flex: 0 0 100%;
        margin-top: 15px;
        justify-content: center;
    }
    .footer__items ul.social_links {
        margin-right: 50px;
    }
    .footer__logo {
        width: 200px;
        height: 99px;
    }
    
}
/*  =========  max 1199px  =========  */





/*  =========  min 1200px  =========  */
@media (min-width: 1200px) {
    header.header {
        padding: 46px 15px 16px;
    }
    .navbar-brand img {
        width: 250px;
        height: auto;
    }
    .d-xl-block {
        display: flex !important;
        flex-wrap: wrap;
    }
    .header__phone {
        margin-right: 20px;
    }
    .nav-link {
        padding: 5px 5px !important;
    }
    .top__lang {
        margin-left: 10px;
    }
    .social_links {
        margin-right: 20px;
    }
    footer.footer {
        padding: 0 15px;
    }
    .navbar__footer {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }
    .footer__items {
        display: flex;
        margin-left: auto;
        align-items: center;
        height: 50px;
        margin-top: 12px;
    }
    .footer__logo {
        width: 170px;
        height: 99px;
    }
}
/*  =========  min 1200px  =========  */




/*  =========  min 1300px  =========  */
@media (min-width: 1300px) {
    .navbar-brand img {
        width: auto;
    }
    .footer__logo {
        width: 200px;
        height: 99px;
    }
    .social_links {
        margin-right: 60px;
    }
}
/*  =========  min 1300px  =========  */




/*  =========  min 1400px  =========  */
@media (min-width: 1400px) {
    .nav-link {
        padding: 5px 8px !important;
    }
    .d-xl-block {
        flex-wrap: nowrap;
    }
    .social_links {
        margin-right: 10px;
    }
    footer.footer {
        padding: 0 90px;
    }
}
/*  =========  min 1400px  =========  */




/*  =========  min 1500px  =========  */
@media (min-width: 1500px) {
    .social_links {
        margin-right: 70px;
    }
}
/*  =========  min 1500px  =========  */




/*  =========  min 1700px  =========  */
@media (min-width: 1700px) {
    header.header {
        padding: 46px 90px 16px;
    }
    .header__phone {
        margin-right: 95px;
    }
    .nav-link {
        padding: 5px 19px !important;
    }
    .top__lang {
        margin-left: 30px;
    }
    .social_links {
        margin-right: 130px;
    }
}
/*  =========  min 1700px  =========  */




.item__accordion .active__header button.btn-link {
    display: none;
}
.section__invideo,
.section {
    padding: 70px 0;
}
.card__body_title {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 40px;
    text-transform: uppercase;
}
.btn.btn-link {
    display: block;
    width: 100%;
    text-align: left;
    border-top: 1px solid #3F5469;
    border-bottom: 1px solid #3F5469;
    border-radius: 0;
    margin-bottom: -1px;
}
.invideo__body {
    padding: 40px 0 100px;
}

.modal {
    background: rgba(0,0,0,.6);
}
.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    overflow: hidden;
    max-width: 100%;
    height: auto;
}
.embed-container iframe, .embed-container object, .embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

ul.zero {
    list-style-type: none;
    font-weight: 500;
    margin-bottom: 100px;
}
ul.zero li {
    margin-bottom: 5px;
}

.contact__foto {
    background: url('img/vovk_contacts.png')no-repeat top center;
    background-size: contain;
}

.contacts__phone {
    font-size: 34px;
    font-weight: 700;
    color: #3F5469;
    margin-bottom: 20px;
}
.contacts__phone:hover {
    text-decoration: none;
}
.messengers {
    display: flex;
    list-style-type: none;
    font-size: 26px;
}
.messengers li {
    margin-right: 20px;
}
.messengers a {
    color: #3F5469;
}
.messengers a:hover {
    color: #AB2426; 
    text-decoration: none;
}
#menu-lang-menu .dropdown-menu {
    min-width: 50px;
    padding: 0;
    margin: 0.125rem 0 0;
    font-size: 1rem;
    color: #212529;
    border: none;
    border-radius: 0;
}
#menu-lang-menu .dropdown-item {
    display: block;
    width: 100%;
    padding: 0 19px;
    clear: both;
    font-weight: 700;
    color: #3F5469;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}
.dropdown-item:focus, .dropdown-item:hover {
    color: #AB2426 !important;
    text-decoration: none;
    background-color: transparent;
}

/* Hamburger */
/*.collapsing {
    transition: none;
}*/
.navbar-toggler {
    color: #000;
    border-color: transparent;
    padding: 0;
    fill: #24292e;
    position: absolute;
    right: 0;
}
button.navbar-toggler[aria-expanded="false"] svg rect {
  transition: 300ms;
}

button.navbar-toggler[aria-expanded="false"] svg rect:nth-child(1){
  top: 0px;
  transform-origin: left center;
}
button.navbar-toggler[aria-expanded="false"] svg rect:nth-child(3){
  top: 42px;
  transform-origin: left center;
}
button.navbar-toggler[aria-expanded="true"] svg rect:nth-child(1){
  transform: rotate(45deg) translateX(15px);
  transition: 300ms;
}
button.navbar-toggler[aria-expanded="true"] svg rect:nth-child(2){
  width: 0%;
  opacity: 0;
  transition: 300ms;
}
button.navbar-toggler[aria-expanded="true"] svg rect:nth-child(3){
  transform: rotate(-45deg) translateX(-52px);
  transition: 300ms;
}
.navbar-light .navbar-toggler {
    border-color: transparent;
}
button:focus {
    outline: none;
}
/* Hamburger */



.google-business-reviews-rating h2.heading span.icon {
    display: none !important;
}