* {margin:0; padding:0;}

body {font-family: 'Fira Sans', sans-serif; font-weight: 400;}




h1, h2, h3, h4, h5, h6 {margin:0 0 25px 0; color: #000; letter-spacing: -1px;}
h1 {font-size: 36px;}
h2 {font-size: 34px;}
h3 {font-size: 30px;}
h4 {font-size: 28px;}
h5 {font-size: 26px;}
h6 {font-size: 24px;}

strong {color: #000;}

a {outline:none !important; color:#234E97; text-decoration: underline; transition: all .3s ease; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease;}
a:hover {text-decoration: none; color:#234E97;}

button {transition: all .3s ease; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease;}

p {margin:0 0 15px 0; font-size:16px; color: #000; line-height: 20px;}
ul, ol {padding:0 0 0 20px; margin-bottom: 20px;}
li {font-size:16px; color: #000;}

img {border: 0; outline: 0; max-width: 100%; height: auto;}
img:hover {opacity: 0.9;}

/*Effect button*/
.ripplelink {opacity: 1; position: relative; z-index: 0; overflow: hidden;}
.ripplelink .ink.animate {opacity: 1;}
.ink {display: block; position: absolute; background:rgba(255, 255, 255, 0.3); border-radius: 100%; -webkit-transform:scale(0); -moz-transform:scale(0); -o-transform:scale(0); transform:scale(0); z-index: 20;}

.animate {-webkit-animation:ripple 0.65s linear; -moz-animation:ripple 0.65s linear; -ms-animation:ripple 0.65s linear; -o-animation:ripple 0.65s linear; animation:ripple 0.65s linear;}
@-webkit-keyframes ripple {
    100% {opacity: 0; -webkit-transform: scale(2.5);}
}
@-moz-keyframes ripple {
    100% {opacity: 0; -moz-transform: scale(2.5);}
}
@keyframes ripple {
    100% {opacity: 0; transform: scale(2.5);}
}
@keyframes rotation {
	0% {transform:rotate(0deg);}
	100% {transform:rotate(360deg);}
}



.right {float:right;}
.left {float:left;}
.hidden {display: none;}

.bg-site {background: rgba(0, 0, 0, 0.9); width: 100%; height: 100%; position: fixed; opacity: 0; z-index: 10; transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; -moz-transition: opacity .5s ease-in-out; -o-transition: opacity .5s ease-in-out; cursor: pointer;}
.bg-site.active {opacity: 1; top: 0; left: 0; transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; -moz-transition: opacity .5s ease-in-out; -o-transition: opacity .5s ease-in-out;}



/* ==============================================
********  Шапка
=============================================== */
.header-main {background: #f3f3f3; position: relative; z-index: 12;border-bottom: 1px #dddddd solid;}
.header {background: #f3f3f3;}
.header .logo {display: table; padding: 5px 0;}
.header .logo img {min-width: 240px;}

/*Menu*/
.header .menu {list-style: none; padding: 0 0 0 55px; margin: 0; display: table; width: 97%;}
.header .menu li {display: table-cell; vertical-align: middle;}
.header .menu li a {display: block; text-decoration: none; color: #000; font-size: 18px; font-weight: 400; padding: 23px 2px; text-align: center; position: relative; text-transform: uppercase;}
.header .menu li:hover > a {color: orange;}


/*Social*/
.social {list-style: none; padding: 0; margin: 0 0 0 -20px; float: right;}
.social li {display: inline-block; vertical-align: middle; }
.social li a {display: block; padding: 25px 8px;}
.social li a:before {content: ''; display: block; background: url(images/icons-social.png) no-repeat; background-size: 88px; display: block; width: 22px; height: 22px;}
.social li a:hover {background-color: #000;}

.social li a.fb:hover:before {background-position: 0 -22px;}
.social li a.insta:hover:before {background-position: -22px -22px;}
.social li a.twitter:hover:before {background-position: -44px -22px;}
.social li a.telega:hover:before {background-position: -66px -22px;}

.social li a.fb:before {background-position: 0 0; }
.social li a.insta:before {background-position: -22px 0;}
.social li a.twitter:before {background-position: -44px 0;}
.social li a.telega:before {background-position: -66px 0;}

.btn-search {background: transparent; color: #000; width: 48px; padding: 0; text-align: center; line-height: 73px; border: 0; outline: 0; font-size: 22px;}
.btn-search:hover {background: #000; color: #fff;}


.header .search-form-main { }
.header .search-form-main .show-form {position: relative; z-index: 10; cursor: pointer;}
.header .search-form-main .show-form:after {content:''; width:0; height:0; opacity: 0; border-top: 8px solid #252021; border-left: 8px solid transparent; border-right: 8px solid transparent; position:absolute; bottom:-8px; left:50%; margin-left:-10px; line-height: 0; transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease;}
.header .search-form-main .show-form.active:after {opacity: 1;}

.header .search-form-main form {position: absolute; top: 0; right: 15px; width: 415px; height: 64px; z-index: -3; transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease;}
.header .search-form-main form.show {top: 85px;}
.header .search-form-main form input {background: #fff; border: 0; outline: 0; width: 100%; height: 64px; font-size: 18px; padding: 0 115px 0 20px; border: 0; font-weight: 300;}
.header .search-form-main form input:focus { }
.header .search-form-main form button {background: #252021; width: 96px; height: 64px; position: absolute; top: 0; right: 0; border: 0; outline: 0; cursor: pointer; font-size: 17p; font-weight: 700; color: #fff; text-transform: uppercase;}
.header .search-form-main form button:hover {background: #6C0000;}








/* РњРѕР±РёР»СЊРЅРѕРµ РјРµРЅСЋ */
.navbar-collapse {padding-left:0; padding-right:0; background: #252021; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px;}
.navbar {margin-bottom:0; background: none; border: none; margin:0 0 20px 0; border-radius: 0; position: initial; /*margin-left: -15px; margin-right: -15px;*/}
.navbar .container-fluid {padding-right:0; padding-left: 0;}

.navbar-toggle {padding: 0; border:0; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; float: left !important; position: relative; z-index: 10; color: #fff; font-size: 28px !important; width: 50px; height: 72px; position: absolute; top: 0; right: 65px; margin: 0 !important; background: none !important; padding-top: 3px;}
.navbar-toggle:hover {background: #252021 !important; color: #fff; border: 0 !important;}



/* ==============================================
********  Content
=============================================== */
.content-main {}
.content-block {padding-top: 30px; padding-bottom: 40px;}

.content-block iframe {width: 100%; margin-bottom: 30px; margin-top: 15px;}
.content-block p {margin-bottom: 25px;}

/*Title main*/
.title-main {background: url(images/bg-title.jpg) center no-repeat; background-size: cover;}
.title-block {padding-top: 55px; padding-bottom: 30px;}
.title-block h1 {margin-bottom: 25px; text-align: center;}
.title-block .breadcrumbs {text-align: center;}
.breadcrumbs {margin-bottom: 25px;}
.breadcrumbs span {display: inline-block; vertical-align: middle; font-size: 12px; color: #000;}
.breadcrumbs a {display: inline-block; vertical-align: middle; font-size: 12px; color: #000; text-decoration: none;}
.breadcrumbs a:hover {text-decoration: underline;}
.breadcrumbs .sep {margin: 0 4px;}


.single-title-main {background-size: cover !important; position: relative;}
.single-title-main:before {content: ''; display: block; background: rgba(0, 0, 0, 0.5); width: 100%; height: 100%; position: absolute; top: 0; left: 0;}
.single-title-main .title-block .cat-link {background: #E1DFE0; padding: 3px 6px 0 6px; display: table; margin: 0 auto 40px; text-transform: uppercase; text-decoration: none; font-size: 14px; color: #000;}
.single-title-main .title-block {position: relative; z-index: 1;}
.single-title-main .title-block h1 {color: #fff; text-align: center; max-width: 810px; margin: 0 auto 25px;}
.single-title-main .title-block p {color: #fff; font-weight: 700; text-align: center; max-width: 810px; margin: 0 auto 25px; font-size: 18px; line-height: 24px;}

/*Comments*/
.disquz {margin-bottom: 50px;}

.single-infos {margin: 50px 0 30px;}
.single-infos p {}
.single-infos p a {color: #000;}
.single-infos ul {list-style: none; padding: 0; margin: 0 0 40px; float: left;}
.single-infos ul li {display: inline-block; vertical-align: middle; margin-left: 40px; font-size: 16px; color: #000;}
.single-infos .news-tags ul {margin-bottom: 15px;}
.single-infos .news-tags ul li {margin: 0 5px;}
.single-infos .news-tags ul li:first-child {margin: 0 5px 0 0;}
.single-infos .news-tags ul li a {color: #7f7f7f;font-weight: 500;text-decoration: none;background: #f0f1f1;padding: 5px 10px;border-radius: 5px;font-size: 13px;}
.single-infos .news-tags ul li a:hover {color: #3b3b3b;box-shadow: 0px 0px 7px -3px #757575;}

.single-infos .share { float: right;}
.single-infos .share p { display: inline-block; vertical-align: middle; margin: 0;}
.single-infos .share a {text-decoration: none; display: inline-block; vertical-align: middle; margin-left: 20px;}

.ThumbnailWrapper {
	position: relative;
    margin: 0 0 15px 0;
}
.ThumbnailWrapper p {
	position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background: #00000094;
    color: white;
    margin: 0;
    padding: 15px;
    font-size: 14px;
}
/*News list 1*/
.news-l1 {margin-bottom: 25px;}
.news-l1 .item {padding-bottom: 15px; border-bottom: 1px solid #E1DFE0; margin-bottom: 15px;}
.news-l1 .item:last-child {border-bottom: 0;}
.news-l1 .item .image {display: table; margin-bottom: 20px; position: relative; }
.news-l1 .item .image img {opacity: 1;}

.item.ico-video .image:before  {content: ''; display: block; background: rgba(0, 0, 0, 0.52) url(images/ico-video.png) center no-repeat; width: 40px; height: 40px; background-size: 27px; position: absolute; bottom: 0; left: 0;}
.item.ico-gallery .image:after  {content: ''; display: block; background: rgba(0, 0, 0, 0.52) url(images/ico-gallery.png) center no-repeat; width: 40px; height: 40px; background-size: 27px; position: absolute; bottom: 0; left: 0;}
.item.ico-gallery.ico-video .image:after {left: 40px;}


.news-list-bg-image .item .topchik {top: initial !important; bottom: 0; padding: 8px 10px;}
.news-list-bg-image .item.ico-gallery.ico-video .topchik { left: 80px;}
.news-list-bg-image .item.ico-video .topchik { left: 40px;}
.news-list-bg-image .item.ico-gallery .topchik { left: 40px;}



.topchik {background: #D90000; color: #fff; font-size: 16px; font-weight: 700; position: absolute; top: 10px; left: 0; padding: 5px 15px;}

.news-l1 .item .info {overflow: hidden; margin-bottom: 5px;}
.news-l1 .item .cat-name {float: left; font-size: 14px; text-transform: uppercase;}
.news-l1 .item .cat-name:hover {text-decoration: underline;}
.news-l1 .item .date {float: right; color: #969696; font-size: 14px;}
.news-l1 .item a {color: #000; text-decoration: none;}
.news-l1 .item a.title {font-size: 16px; line-height: 20px;}
.news-l1 .item a.title b {font-size: 18px;}
.news-l1 .item a:hover b {text-decoration: underline;}

.news-li2 {margin-bottom: 30px;}
.news-li2 .item {background: #fff; box-shadow: 0 0 23px 0 rgba(0, 0, 0, 0.14); border-bottom: 0; padding-bottom: 0;}
.news-li2 .item .image {margin-bottom: 0; display: block;}
.news-li2 .item .image img {max-width: 200px;}
.news-li2 .item .text {padding: 15px;}
.news-li2 .item .cat-name {background: #E1DFE0; padding: 3px 6px 0 6px;}

.news-li3 .item {overflow: hidden;}
.news-li3 .item .text {padding: 10px 15px;}
.news-li3 .item a.title {margin-bottom: 15px; display: block; min-height: 40px;}
.news-li3 .item a.title b {font-size: 16px; line-height: 17px;}
.news-li3 .item .text {overflow: hidden;}
.news-li3 .item .info {margin-bottom: 0;}

.news-li4 .item {overflow: hidden;}
.news-li4 .item .text {padding: 20px 15px 10px 20px;}
.news-li4 .item a.title {margin-bottom: 10px; display: block; min-height: 40px;}
.news-li4 .item a.title b {font-size: 18px; line-height: 22px;}
.news-li4 .item a.p-text {font-size: 16px; line-height: 20px; margin-bottom: 12px; display: block;}
.news-li4 .item .text {overflow: hidden;}
.news-li4 .item .info {margin-bottom: 0;}

a.p-text:after {content: '→'; display: inline-block; padding-left: 5px;}


/*Related*/
.related-block .news-li2 .item .image img {max-width: 100%;}


/*Pagination*/
.pagination {font-size: 18px; color: #000; margin: 50px 0; overflow: hidden; width: 100%;}

.pagination > div:nth-child(1) {float: left;}
.pagination > div:nth-child(2) {float: right; font-size: 16px; padding: 10px 0;}

.pagination a {font-size: 18px; color: #000; text-decoration: none; display: inline-block; vertical-align: middle; padding: 5px 15px;}
.pagination a:hover {text-decoration: underline;}
.pagination a.prev,
.pagination a.next {background: #000; width: 42px; height: 42px; color: #fff; text-align: center; line-height: 36px; font-size: 24px; display: inline-block; vertical-align: middle; padding: 5px;}

.pagination a.prev:hover {background: #262021;}
.pagination a.next:hover {background: #262021;}
.pagination .current {display: inline-block;background: #000;
    width: 42px;
    height: 42px;
    color: #fff;
    text-align: center;
    line-height: 40px;}
.pagination .dots {}



/*Slider*/
.owl-nav {text-align: center; margin-bottom: 20px; position: relative; z-index: 1;}
.owl-nav button {width: 32px; height: 32px; background: #000; outline: 0; border: 0; display: inline-block; vertical-align: top; margin: 0 5px; font-size: 20px; color: #fff;}
.owl-nav button:hover {background: #252021;}



/*News TOP list*/
.big-news-list {}
.big-news-list .item {background: #fff; box-shadow: 0 0 23px 0 rgba(0, 0, 0, 0.14); margin-bottom: 30px;}

.big-news-list .item .image {display: table; position: relative; width: 100%;}
.big-news-list .item .image img {opacity: 1; min-width: 100%;}

.big-news-list .item .text {padding: 20px 18px 30px; overflow: hidden;}
.big-news-list .item .text .info {overflow: hidden; margin-bottom: 15px;}
.big-news-list .item .text .cat-name {float: left; font-size: 14px; text-transform: uppercase; color: #000; text-decoration: none; background: #E1DFE0; padding: 5px 8px 2px 8px;}
.big-news-list .item .text .cat-name:hover {text-decoration: underline;}
.big-news-list .item .text .date {float: right; color: #969696; font-size: 14px;}
.big-news-list .item .text .title {display: block; font-size: 30px; font-weight: 700; color: #000; text-decoration: none; line-height: 36px; margin-bottom: 15px;}
.big-news-list .item .text .p-text {display: block; color: #000; font-weight: 400; font-size: 18px; text-decoration: none; line-height: 22px; margin-bottom: 10px;}


/*News Top small*/
.big-news-list .item.item-small .text {padding: 15px;}
.big-news-list .item.item-small .text .title {font-size: 18px; line-height: 22px; margin-bottom: 5px;}
.big-news-list .item.item-small .text .title-2 {font-size: 24px; line-height: 28px; margin-bottom: 5px;}


.item.black {background: #252021;}
.item.black .title,
.item.black .p-text {color: #fff !important;}

.item.item-bg-black {position: relative; background-size: cover !important;}
.item.item-bg-black:before {content: ''; display: block; background: rgba(0, 0, 0, 0.43); position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.item.item-bg-black .text {position: relative; z-index: 1; padding: 20px 15px 10px 15px;}

.item.item-bg-black .title {color: #fff; margin-bottom: 25px; display: block; min-height: 60px;}
.item.item-bg-black .text .info {margin-bottom: 0;}
.item.item-bg-black .text .date {color: #fff;}


/*Subscribe*/
.social-subscribe {margin-bottom: 40px;}
.social-subscribe h3 {font-size: 28px;}

.social-subscribe ul {list-style: none; padding: 0; margin: 0 0 30px;}
.social-subscribe ul li {margin-bottom: 15px;}
.social-subscribe ul li a {text-decoration: none;}
.social-subscribe ul li a span {display: inline-block; vertical-align: middle; margin-right: 12px;}

.social-subscribe ul li a .icon-fb {background: url(images/icons-social.png) no-repeat; background-size: 144px; width: 36px; height: 36px; background-position: 0 0;}
.social-subscribe ul li a .icon-insta {background: url(images/icons-social.png) no-repeat; background-size: 144px; width: 36px; height: 36px; background-position: -36px 0;}
.social-subscribe ul li a .icon-twitter {background: url(images/icons-social.png) no-repeat; background-size: 144px; width: 36px; height: 36px; background-position: -72px 0;}
.social-subscribe ul li a .icon-telega {background: url(images/icons-social.png) no-repeat; background-size: 144px; width: 36px; height: 36px; background-position: -108px 0;}


.social-subscribe ul li a .txt {font-size: 18px; text-transform: uppercase; color: #fff; background: #000; padding: 5px 11px; max-width: 145px;}
.social-subscribe ul li a:hover .txt {background: #6C0000; color: #fff;}


/*VIDEO LIST*/
.video-block {padding-top: 40px;}
.video-block h3 {}

.video-list {}
.video-list .item {margin-bottom: 30px;}
.video-list .item a {text-decoration: none;}
.video-list .item .cat-name {background: #E1DFE0; color: #000; font-size: 18px; font-weight: 400; text-align: center; display: block; text-transform: uppercase; padding: 9px 15px 6px 15px; margin-bottom: 25px;}
.video-list .item .image {display: table; margin-bottom: 25px; position: relative;}
.video-list .item .image:before {content: ''; display: block; background: rgba(0, 0, 0, 0.4); position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.video-list .item .image:after {content: "\f04b"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; top: 50%; left: 50%; z-index: 2; font-size: 24px; color: #fff; background: #000; width: 60px; height: 60px; margin-top: -30px; margin-left: -30px; text-align: center; line-height: 58px;}
.video-list .item .image img {max-width: 100%; height: auto; opacity: 1;}
.video-list .item .title {font-size: 24px; line-height: 30px; font-weight: 700; color: #000;}

div.wp-caption {
	background: #f0f1f1;
    border: 1px #e3e3e3 solid;
    border-radius: 3px;
}
div.wp-caption img {
	display: inline-block;
    width: 100%;
}

div.wp-caption p.wp-caption-text {
	padding: 5px 15px;
    font-size: 14px;
    color: #7f7f7f;
    font-weight: 500;
    margin: 0;
}




/* ==============================================
********  Footer
=============================================== */
.pre-footer-main {background: #F2F0F0;}
.pre-footer-block {padding-top: 45px; padding-bottom: 45px;}
.pre-footer-block h3 {}
.pre-footer-block h3 span {color: #fff; background: #000; display: table; font-size: 24px; padding: 5px 20px; width: 100%; max-width: 340px;}


/*Comments*/
.posts-comments-list {}
.posts-comments-list .item {margin-bottom: 20px;}
.posts-comments-list .item .title, .posts-comments-list .dsq-widget .dsq-widget-thread {font-size: 18px; color: #000; text-decoration: none; font-weight: 700; line-height: 26px; margin-bottom: 15px; display: block;}
.posts-comments-list .item .info {overflow: hidden; margin-bottom: 15px;}
.posts-comments-list .item .com-link, .posts-comments-list .dsq-widget .dsq-widget-meta {font-size: 16px; color: #000; text-decoration: none; background: #E1DFE0; padding: 5px 8px 2px 8px; display: inline-block; vertical-align: middle; margin-right: 10px;}
.posts-comments-list .item .com-link:hover {text-decoration: underline;}
.posts-comments-list .item .date {color: #969696; font-size: 16px;display: inline-block; vertical-align: middle;}


/*Footer*/
.footer-main {background: #fff;}
.footer {padding-top: 30px; padding-bottom: 50px;}
.footer .logo {display: table; margin-bottom: 30px;}
.footer .logo img {max-width: 100%; height: auto; opacity: 1;}
.footer .slog-p {font-size: 14px; line-height: 23px; color: #000;}
.footer .slog-p a {color: #000;}


.footer .about-text {padding-top: 17px;}
.footer .about-text h3 {margin-bottom: 20px;}
.footer .about-text p {font-size: 16px; line-height: 22px; font-weight: 300;}


.footer .social-subscribe {max-width: 450px; padding-top: 17px;}
.footer .social-subscribe .row {margin-left: -5px; margin-right: -5px;}
.footer .social-subscribe .row > li {padding-left: 5px; padding-right: 5px;}
.footer .social-subscribe .row > li .txt {background: #F2F0F0; color: #000; border: 1px solid #000;}
.footer .social-subscribe .row > li a:hover .txt {background: #000; color: #fff; border: 1px solid #000;}


/* ==============================================
********  Footer menu
=============================================== */
.footer-menu-main {background: #000;}
.footer-menu {}
.footer-menu .copyright {font-size: 13px; color: rgba(255, 255, 255, 0.43); padding: 26px 0;}

/*Menu*/
.footer-menu .menu {list-style: none; padding: 0 0 0 55px; margin: 0; display: table; width: 97%;}
.footer-menu .menu li {display: table-cell; vertical-align: middle;}
.footer-menu .menu li a {display: block; text-decoration: none; color: #fff; font-size: 18px; font-weight: 400; padding: 23px 2px; text-align: center; position: relative; text-transform: uppercase;}
.footer-menu .menu li:hover > a {color: orange;}







/* ==============================================
********  Модальные окна
=============================================== */
.modal-backdrop {cursor: pointer;}

.modal-dialog {}
.modal-dialog .close {position: absolute; top: 0; right: 0; font-size: 31px; outline: none !important; opacity: 1; color: #A8A8A8; text-shadow: none !important; font-weight: 400 !important; width: 50px; height: 50px; border: solid #D6D6D6; border-width: 0 0 1px 1px;}
.modal-dialog .close:hover {background: #29DEF6; color: #000; border: solid #29DEF6; border-width: 0 0 1px 1px;}

.modal-dialog .modal-content {background: #F1F1F1; padding: 40px 67px 50px; box-shadow: none !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border: 0;}

.modal-dialog .modal-content .modal-body {padding: 0 !important;}
.modal-dialog .modal-content h3 {font: 700 38px BebasNeue; text-align: center; color: #000; margin-bottom: 32px; text-transform: uppercase;}

.modal-dialog form {}
.modal-dialog form input[type=text] {background: #fff; border: 1px solid #D8D8D8; outline: 0; color: #000; display: block; width: 100%; height: 55px; margin-bottom: 15px; padding: 0 23px; font-size: 16px; color: #000; border-radius: 2px;}
.modal-dialog form input[type=text]::-webkit-input-placeholder {color:#696969;}
.modal-dialog form input[type=text]::-moz-placeholder {color:#696969;}
.modal-dialog form input[type=text]:-moz-placeholder {color:#696969;}
.modal-dialog form input[type=text]:-ms-input-placeholder {color:#696969;}
.modal-dialog form input[type=text]:focus {box-shadow: inset 0 0 0 2px #FFB800;}


.modal-dialog form textarea {background: #fff; border: 1px solid #D8D8D8; outline: 0; color: #000; display: block; width: 100%; height: 55px; margin-bottom: 15px; padding: 15px 23px; font-size: 16px; color: #000; border-radius: 2px; min-height: 140px; resize: vertical;}
.modal-dialog form textarea::-webkit-input-placeholder {color:#696969;}
.modal-dialog form textarea::-moz-placeholder {color:#696969;}
.modal-dialog form textarea:-moz-placeholder {color:#696969;}
.modal-dialog form textarea:-ms-input-placeholder {color:#696969;}
.modal-dialog form textarea:focus {box-shadow: inset 0 0 0 2px #FFB800;}

/*Чекбоксы*/
.p-politika .ckeckboxLabel {font-size: 14px !important; padding: 5px 0 5px 40px !important; min-height: 16px !important; margin-bottom: 17px !important; line-height: 20px; font-weight: 400;}
.ckeckboxLabel {background: url(images/checkbox.png) 0 1px no-repeat; cursor: pointer; padding: 4px 0 5px 40px; color: #696969; font-size: 14px; line-height: 20px; min-height: 21px; margin-bottom: 15px; -ms-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none;}
.ckeckboxLabel input {display: none;}


.modal-dialog form button {background: #14CAE3; outline: 0; border: 0; font-size: 15px; color: #fff; text-align: center; height: 55px; font-weight: 700; max-width: 100%; margin: 0 auto; display: table; width: 100%; text-transform: uppercase;}
.modal-dialog form button:hover {background: #29DEF6;}
.modal-dialog form button:active {background: #15B4CA;}




/*Сообщение спасибо*/
.thanks-main {background: url(images/bg-sps.jpg) center top no-repeat !important;}
.thanks {background: url(images/img-thanks.png) no-repeat; padding-left: 155px; display: table; margin: 0 auto; padding-top: 25px;}
.thanks h2 {font: 35px 'CirceBold'; text-shadow: 0 0 60px #000; color: #fff; line-height: 40px;}
.thanks p {font-size: 17px; color: #fff;}
.thanks p span {font: 20px 'CirceBold'; display: block;}
.thanks p .phone {font: 24px 'CirceBold'; text-shadow: 0 0 40px #000; margin-top: 4px;}


@media (min-width: 768px) {
  .row.equal {
    display: flex;
    flex-wrap: wrap;
  }
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{max-width: 100% !important;}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
