/*
Theme Name: Bat Dong San 2020 - Template
Description: 
Theme URI: https://centralresidences.vn/
Author: daovanvinh85@gmail.com 
Author URI: https://centralresidences.vn/
Version: 2020
Text Domain: https://centralresidences.vn/
*/
/*
======================================
[ CSS TABLE CONTENT ]
======================================
    [Table of contents]
	1.Font
	2.Header
	3.Index
	4.Footer
	5.Sidebar
	6.Archive
	7.Single - Pages
======================================
[ END CSS TABLE CONTENT ]
======================================
*/
/*============ Font ============ */
a:focus, a, a:hover { text-decoration: none; outline: 0; }
a { outline: 0; }
body { font-family: 'Arial'; color: #232323; background: #fff; font-weight: 400; overflow-x: hidden; }
@font-face { font-family: 'Futura'; src: url('fonts/Futura.ttf'), url('fonts/Futura.eot'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Swiss Condensed Bold'; src: url('fonts/Swiss-Condensed-Bold.eot'); src: url('fonts/Swiss-Condensed-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/Swiss-Condensed-Bold.woff') format('woff'), url('fonts/Swiss-Condensed-Bold.ttf') format('truetype'), url('fonts/Swiss-Condensed-Bold.svg#Swiss Condensed Bold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Segoe'; src: url('fonts/Segoe-Ui-Semibold.ttf'); font-weight: normal; font-style: normal; }
@-webkit-keyframes "headerAnimation" {
	0% { margin-top: -70px; }
	100% { margin-top: 0; }
}
@keyframes "headerAnimation" {
	0% { margin-top: -70px; }
	100% { margin-top: 0; }
}
header.header { position: relative; min-height: auto; background: #fff; }
.header-background { position: absolute; top: 0; right: 0; background: url(images/header-bg.png) no-repeat right top; background-size: 900px; height: 125px; width: 100%; }
.header__logo img { display: inline-block; }
.header__logo {position: relative;z-index: 9;overflow: hidden;text-align: center;}
.header__logo--text { margin: 30px 0; font-family: 'Helvetica Neue'; font-size: 28px; text-transform: uppercase; display: inline-block; font-weight: bold; }
h3.sidebar__title { color: #2184be; position: relative; display: block; padding: 8px 46px 8px 10px; font-size: 15px; text-transform: uppercase; margin-bottom: 10px; background: rgb(238, 238, 238); }
h3.sidebar__title:before { position: absolute; right: 37px; top: 0px; width: 0; height: 0; content: ''; border-style: solid; border-width: 0 0 32px 15px; border-color: transparent transparent rgb(33, 132, 190) transparent; }
h3.sidebar__title:after { content: "\f006"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; right: 0; padding: 8px 11px 8px; background: #2184be; top: 0px; font-size: 16px; color: #fff; }
h1.h1, h2.h2__title, h3.h3__title {font-size: 16px;font-family: 'Segoe';text-transform: uppercase;border-bottom: 2px solid #ccc;padding-bottom: 10px;position: relative;color: #2184be;margin-top: 5px;}
h1.h1:before, h2.h2__title:before, h3.h3__title:before { content: ""; border-bottom: 2px solid #2184be; position: absolute; bottom: -2px; left: 0; z-index: 999; width: 150px; }
.col-xs-15, .col-sm-15, .col-md-15, .col-lg-15 { position: relative; min-height: 1px; padding-right: 10px; padding-left: 10px; }
.col-xs-15 { width: 20%; float: left; }
@media (min-width:768px) {
	.col-sm-15 { width: 20%; float: left; }
}
@media (min-width:992px) {
	.col-md-15 { width: 20%; float: left; }
}
@media (min-width:1200px) {
	.col-lg-15 { width: 20%; float: left; }
}
.row.no-margin { margin-left: 0; margin-right: 0; }
.row.no-margin > [class^="col-"], .row.no-margin > [class*=" col-"] { padding-right: 0; padding-left: 0; }
.row.no-gutters { margin-right: -2px; margin-left: -2px; }
.row.no-gutters > [class^="col-"], .row.no-gutters > [class*=" col-"] { padding-right: 2px; padding-left: 2px; }
/*Menu*/
.nav__container { background: #2184be; height: 45px }
nav.nav .menu-primary ul { margin: 0; padding: 0; }
nav.nav .menu-primary ul li { display: block; float: left; position: relative; z-index: 100; }
nav.nav .menu-primary ul li a.main-menu-link { text-decoration: none; padding: 14px 30px 13px; display: block; color: #ffffff; font-size: 13px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; text-transform: uppercase; font-weight: bold; }
nav.nav .menu-primary ul li.menu-item-has-children a.main-menu-link:before { content: "\f103"; 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; transform: translate(0, 0); margin-right: 5px; }
nav.nav .menu-primary ul li.menu-item-depth-0 ul.menu-depth-1 { display: none; position: absolute; left: 0; z-index: 99999; background: #2184be; width: 200px; text-align: left; }
nav.nav .menu-primary ul li.menu-item-depth-0 ul.menu-depth-2 { display: none; position: absolute; left: 200px; z-index: 9999; background: #2184be; overflow: hidden; width: 200px; top: 0; text-align: left; }
nav.nav .menu-primary ul li.menu-item-depth-0:hover>ul, nav.nav .menu-primary ul li.menu-item-depth-1:hover>ul { display: block; }
nav.nav .menu-primary ul.menu-depth-1 li a.sub-menu-link { text-decoration: none; padding: 14px 15px 13px; display: block; color: #e7e7e7; font-size: 13px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-weight: bold; border-bottom: 1px solid rgba(255, 255, 255, 0.53); }
nav.nav .menu-primary ul.menu-depth-1 li a.sub-menu-link:before { content: "\f101"; 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; padding: 0 10px 0 0; }
nav.nav .menu-primary ul li.current-menu-item, nav.nav .menu-primary ul li:hover { background: rgba(33, 30, 26, 0.29); }
nav.nav .menu-primary ul li.sub-menu-item { width: 100%; }
ul.accordion-responsive li.menu-item-has-children > a:after {
	content: "\f0d7";
	font: normal normal normal 14px/1 FontAwesome;
	margin-left: 10px;
}

.background-mobile {background: #fff;top: 50px;height: 100%;position: fixed;width: 75%;z-index: 9999;display: none;left: 0;overflow: scroll;}
ul.accordion-responsive { list-style: none; padding: 0; }
ul.accordion-responsive li { border-bottom: 1px solid rgba(255, 255, 255, 0.08); position: relative; }
ul.accordion-responsive li a {color: #777;font-size: 15px;padding: 10px;display: block;text-transform: uppercase;border-bottom: 1px solid #eee;}
ul.accordion-responsive li .dcjq-icon:after { content: ""; display: inline-block; font: normal normal normal 14px/1 FontAwesome; position: absolute; right: 0; color: #fff; top: 0; width: 40px; height: 40px; text-align: center; line-height: 3; }
ul.accordion-responsive li .dcjq-icon:after { content: "\f107" }
ul.accordion-responsive li .dcjq-icon.active:after { content: "\f106"; }
ul.accordion-responsive li ul { list-style: none; padding: 0; }
ul.accordion-responsive li ul >li { padding-left: 20px; }
ul.accordion-responsive li ul >li a:before {font: normal normal normal 9px/1 FontAwesome;content: "\f054";margin-right: 10px;}

/*section__main*/
.section__main { margin: 15px 0; position: relative; }
.section__main .section__main--item:before { background: rgba(41, 41, 41, 0.5); position: absolute; width: 100%; height: 100%; top: 0; left: 0; content: ""; transform: scale(0); transition: all 0.2s linear 0s; }
.section__main .section__main--item:hover:before { transform: scale(1); }
.section__main .section__main--item:hover> .section__main--info { opacity: 1; }
.section__main .section__main--item { position: relative; }
.section__main .section__main--item .section__main--info { overflow: hidden; opacity: 0; transition: all 0.1s linear 0s; }
.section__main .section__main--item .section__main--info a:hover { text-decoration: none; }
.section__main .section__main--item .section__main--info { position: absolute; top: 0; height: 100%; width: 100%; padding: 20px; }
.section__main .section__main--item .section__main--info .section__main--title { font-family: 'Segoe'; font-size: 20px; margin: 15px 0; text-transform: uppercase; color: #fff; }
.section__main .section__main--item .section__main--info a { color: #fff; background: none; position: absolute; bottom: 10%; left: 10%; transition: all 0.5s linear 0s; padding: 7px 15px; border-radius: 0; border: 2px solid #fff; }
.section__main .section__main--item .section__main--info span.section__main--des { color: #fff; }
.block__shopdes { background: #167ac6; padding: 20px; color: #FFFFFF; margin: 0 0 15px 0; position: relative; }
.block__shopdes .title_shopdes { background-color: transparent; color: #FFFFFF; }
.block__shopdes .title_shopdes:before { background-color: #FFFFFF; }
.block__shopdes .btn { border-color: #FFFFFF; color: #FFFFFF; border-radius: 0; }
.block__shopdes .btn:hover { color: #344556; border-color: #FFFFFF; background-color: #FFFFFF; }
.block__shopdes .des_shopdes { margin-bottom: 45px; }
.block__shopdes--info { position: relative; z-index: 9; }
.block__shopdes--background { position: absolute; top: 0; right: 0; background: url(images/banner.png) no-repeat right center; background-size: 1320px; height: 100%; width: 100%; }
/*Content*/
.post__list--item h3, .post__list--item h2 { line-height: 1.4; margin: 0 0 10px 0; font-size: 16px; text-transform: uppercase; color: #666; display: block; font-family: 'Segoe'; }
.post__list--item a.post-title { color: #666; }
.post__list--item h3 a:hover, .post__list--item h2 a:hover { text-decoration: none; }
.post__list--item .post__list--post-meta { font-style: italic; color: #a1a1a1; margin: 10px 0; }
.post__list--item .post__list--short { line-height: 1.6; font-size: 14px; }
.post__list--item { margin-bottom: 20px; }
.post__list--item img { margin-bottom: 10px; }
/*Hotline*/
.hotline { background: #e00707; color: #fff; padding: 15px 10px 0px; margin: 20px 0; position: relative; min-height: 90px; }
.hotline .hotline__font--icon i { font-size: 40px; border-radius: 50%; border: 3px solid #fff; width: 60px; height: 60px; text-align: center; line-height: 60px; display: block; position: absolute; }
.hotline .hotline__phone { display: block; padding-left: 80px; }
.hotline .hotline__phone .hotline__phone--title { text-transform: uppercase; font-size: 15px; font-weight: bold; display: block; font-family: 'Segoe'; }
.hotline .hotline__phone .hotline__phone--tel { font-size: 35px; font-weight: bold; color: #fff; }
/*About*/
.about-project a, .post__list--item a.readmore { font-style: italic; color: #2184be; }
/*Buy house*/
.process__item .process__item--title { font-size: 14px; position: relative; display: block; margin: 15px; }
.process__item:before { content: ''; position: absolute; top: 0; right: 0; width: 0; height: 0; border-style: solid; border-width: 35px 0 33px 17px; display: inline-block; }
.process__item--frist:before { border-color: #56aee3 transparent #56aee3 #6cc063; }
.process__item--frist { background-color: #6cc063; }
.process__item--second:before { border-color: #3faea5 transparent #3faea5 #56aee3; }
.process__item--second { background-color: #56aee3; }
.process__item--thrid:before { border-color: #8bac24 transparent #8bac24 #3faea5; }
.process__item--thrid { background-color: #3faea5; }
.process__item--four:before { border-color: #e07058 transparent #e07058 #8bac24; }
.process__item--four { background-color: #8bac24; }
.process__item--five:before { border-color: #e07058 transparent #e07058 #e07058; }
.process__item--five { background-color: #e07058; }
.process__item { color: #fff; overflow: hidden; position: relative; padding: 9px 4px; height: 68px; }
.process__item .process__item--cirle { float: left; width: 50px; height: 50px; text-align: center; font-size: 35px; font-weight: bold; border-radius: 50%; margin-right: 10px; font-family: Arial; background: rgba(0, 0, 0, 0.25); }
/*Partner*/
.owl-partner .item { padding: 0 5px; text-align: center; }
.owl-partner .item img { width: 100%; height: auto; }
.owl-partner .item a.post-title { color: #333; font-size: 13px; font-weight: 600; line-height: 2.4; height: 38px; overflow: hidden; display: block; }
.owl-partner p.price-item span { color: #ce070f; font-size: 15px; font-weight: 300; }
.owl-partner p.price-item { line-height: 0; }
/*About footer*/
.footer__top { color: rgba(255, 255, 255, 0.73); }
.footer__top h4 { text-transform: uppercase; font-size: 16px; color: rgba(255, 255, 255, 0.73); border-bottom: 1px solid rgba(255, 255, 255, 0.08); padding-bottom: 10px; padding-top: 10px; }
/*Footer*/
.footer { overflow: hidden; background-color: #1c252c; color: rgba(255, 255, 255, 0.57); }
.footer p { }
.footer p a { color: #2184be; }
.footer__top--info i { font-size: 20px; margin-right: 10px; color: #2184be; }
.footer__top--info p { font-size: 15px; margin: 15px 0; }
.footer__top--cate ul { margin: 0; padding: 0; list-style-type: none; }
.footer__top--cate ul li { display: inline-block; width: 50%; float: left; padding: 5px 0; }
.footer__top--cate ul li a { color: rgba(255, 255, 255, 0.73); }
i.fa.fa-tablet { font-size: 25px; }
.footer__bottom { padding-top: 10px; border-top: 1px solid rgba(255, 255, 255, 0.08); }
.owl-banner { position: relative; }
.owl-banner .owl-controls .owl-buttons div { margin: 0; }
.owl-banner .owl-buttons i { color: #fff; font-size: 50px; }
.owl-banner .owl-controls .owl-buttons div { position: absolute; }
.owl-banner .owl-controls .owl-buttons .owl-prev { left: 0; top: 50%; transform: translateY(-50%); margin: 0; background: rgba(0, 0, 0, 0); }
.owl-banner .owl-controls .owl-buttons .owl-next { right: 0; top: 50%; transform: translateY(-50%); margin: 0; background: rgba(0, 0, 0, 0); }
.owl-banner img { width: 100%; height: auto; }
.contact-form .input-group { margin-bottom: 10px; float: left; border: 1px solid #ddd; width: 100%; }
.form-margin .input-group { margin-bottom: 10px; }
.contact-form { position: relative; margin-bottom: 10px; margin-top: 10px; padding: 10px; }
.contact-form .input-group br { display: none; }
.contact-form .input-group .input-group-addon { border-radius: 0px; border: none; position: relative; padding: 10px; background-color: #fff; border-right: 1px solid #ddd; }
.contact-form .input-group .input-group-addon i { color: #2184be; font-size: 20px; width: 20px; height: 20px; }
.contact-form .input-group .form-control { background-color: rgb(255, 255, 255); border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; color: #138db6; min-height: 40px; border: none; -webkit-box-shadow: none; box-shadow: none; }
.contact-form .input-group textarea.form-control { height: 120px; }
.contact-form .input-group input.form-control { height: 40px; }
::-webkit-input-placeholder { color: #138db6; }
:-moz-placeholder { color: #138db6; }
::-moz-placeholder { color: #138db6; }
:-ms-input-placeholder { color: #138db6; }
.wpcf7-submit {
font-family: FontAwesome;
}
.contact-form input.detail {background: #ff0100;text-transform: uppercase;border: #ff0100;color: #fff;width: 100%;font-weight: 600;padding: 10px;}

span.register__title {font-size: 15px;font-family: 'Segoe';display: block;text-align: center;margin: 10px 0 20px;text-transform: uppercase;color: #ffffff;background: #2184be;padding: 10px;}
.register { }
.btn, .notice { border-radius: 0; }
.info { background: #f5f5f5; padding: 5px; border: 1px solid #eee; font-family: 'Segoe'; }
.info__left { line-height: 1.5; }
.info__left strong { display: block; font-size: 16px; text-transform: uppercase; margin-top: 5px; }
.info__left span { display: block; margin: 5px 0; color: #d73242; font-size: 15px; }
.info__right span { float: left; font-size: 16px; font-style: italic; display: block; margin:  0 0; }
.info__right--tel { background: #d73242; color: #fff; float: right; padding: 10px; border-radius: 4px; font-family: 'Segoe'; font-size: 16px; text-transform: uppercase; margin: 0 2px 0 0; line-height: 2.8; }
.info__right--tel i { font-size: 30px; border: 2px solid; width: 45px; height: 45px; border-radius: 50%; text-align: center; line-height: 1.5; float: left; margin-right: 10px; }
.social { overflow: hidden; padding: 10px 0; border-bottom: 1px solid #ddd; margin: 10px 0 0; border-top: 1px solid #ddd; }
.social iframe { float: left; height: 20px; }
.social iframe.facebook { width: 135px; }
.social iframe.twitter { width: 70px; }
.social iframe.google { width: 150px; }
.post__section--item { background: #f5f5f5; border: 1px solid #eee; margin-bottom: 5px; }
.post__section--item .post__meta { text-transform: capitalize; font-size: 14px; display: block; font-style: italic; font-weight: normal; margin: 5px; }
.post__section--item .post--date { color: #a8a8a8; }
.post__section--item .post--price { color: #d73242; }
.post__section--item .post--title { line-height: 1.4; margin: 5px 5px 0; font-weight: bold; font-size: 13px; color: #666; display: block; padding: 5px 0 0; }
.post__section--item a.post-title { margin: 5px 5px 0; font-weight: bold; font-size: 13px; color: #666; display: block; text-transform: uppercase; padding: 3px 0 5px 0; }
.post__section--col a.post--title { line-height: 1.4; font-weight: bold; font-size: 13px; color: #666; display: block; }
.post__section--col .post--date { text-transform: capitalize; font-size: 14px; display: block; font-style: italic; font-weight: normal; margin: 5px 0; color: #a8a8a8; }
.post__section--col { margin-bottom: 10px; margin-top: 10px; }
.meta-related ul.related-posts li, .meta-related ul.related-posts li a { color: #e00707; font-size: 14px; text-decoration: none; }
.map { margin: 10px 0; }
.map__button { margin-bottom: 10px; background: #2184be; padding: 10px; color: #fff; }
.map__button span { float: left; margin: 10px 10px 0 0; }
.map__button .btn { text-transform: uppercase; }
.map__button input { margin-bottom: 5px; margin-top: 5px; }
table.adp-placemark, table.adp-directions { font-family: 'Open Sans', sans-serif !important; font-size: 14px; }
table.adp-placemark td { padding: 10px; }
#kenit__map { width: 100%; height: 400px; }
#kenit__panel { width: 100%; }
#kenit__panel .adp { background: #f5f5f5; padding: 10px; }
.map__button .input-group .form-control { background-color: rgb(255, 255, 255); border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; color: #138db6; border: none; -webkit-box-shadow: none; box-shadow: none; border: 1px solid #ffffff; }
.contact-form h3 { font-size: 16px; font-family: 'Segoe'; text-transform: uppercase; }
.info-contact { color: #7e858b; font-size: 14px; }
.info-contact strong { font-family: 'Segoe'; font-size: 16px; display: block; margin: 15px 0; border-top: 1px solid #eee; padding-top: 10px; }
.info-contact b { font-family: 'Segoe'; font-size: 14px; }
.info-contact h3, .contact-us h3 { font-size: 16px; text-transform: uppercase; color: #7e858b; border-bottom: 1px solid #eee; padding-bottom: 10px; font-family: 'Segoe'; }
.contact-us { margin-bottom: 20px; }
.breadcrumbs { padding: 10px 0 5px; border-bottom: 1px dotted #ddd; }
.breadcrumbs a { color: #000; }
article.post-content h2, article.post-content h3 { font-size: 25px; font-family: 'Swiss Condensed Bold'; }
article.description { margin-bottom: 20px; }
.post-content .tablepress tfoot th, .post-content .tablepress thead th { background-color: #f9f9f9; font-weight: 700; vertical-align: middle; }
.related__news a { display: block; font-size: 13px; color: #444; padding: 5px 0; }
.related__news i { font-size: 15px; float: left; margin: 1px 5px 0 0; color: #e00707; }
.tags span { background: #f5f5f5; padding: 5px; font-size: 12px; display: inline-block; }
.tags a { display: inline-block; font-size: 12px; background: #f5f5f5; padding: 5px; }
.back-to-top { position: fixed; bottom: 20px; right: 10px; cursor: pointer; z-index: 99999; }
.back-to-top i { background: #47b64b; padding: 4px 10px; color: #ffffff; font-size: 30px; font-weight: bold; border-radius: 50%; width: 40px; height: 40px; }
.post__meta  .post--date { color: #a8a8a8; text-transform: capitalize; font-size: 14px; display: block; font-style: italic; font-weight: normal; margin: 0 5px; float: left; }
.share-buttons { float: right; }
.post__meta { overflow: hidden; color: #a8a8a8; margin: 12px 0; }
.share-buttons a { display: inline-block; margin-left: 10px; color: #90949c; }
.modal-content { border-radius: 0; background: rgba(0, 0, 0, 0); -webkit-box-shadow: none; box-shadow: none; border: 0; }
.modal-header, .modal-footer { border: 0; font-family: 'Segoe'; }
.modal-header h4 { font-size: 15px; }
.modal-header .close { font-size: 20px; text-align: center; opacity: 1; text-shadow: none; color: #d73242; position: absolute; top: -13px; right: -13px; background: #fff; width: 30px; height: 30px; border-radius: 50%; z-index: 999; }
.sidebar .search-form { margin: 20px 0; }
.search-form .form-group { margin: 0; }
.search-form .buttom-search { padding: 10px 13px; border-radius: 0; }
.search-form .form-control { border: 1px solid rgb(33, 132, 190); font: normal 14px Arial, Helvetica, sans-serif; color: #2184be; -webkit-box-shadow: none; box-shadow: none; background: #fff); }
.search-form .form-control { border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; min-height: 42px; }
.search-form .btn-success { color: #fff; background-color: #2184be; border-color: #2184be; }
button.close.btn-close { position: absolute; top: -10px; right: -10px; background: #fff; opacity: 1; color: #107fc2; width: 30px; height: 30px; z-index: 999; border-radius: 50%; }
.full-screen .modal-header, .full-screen .modal-body { padding: 0; min-height: auto; }
.full-screen .modal-header h4 { line-height: 0; }
.not__found { margin: 30px 0; }
.not__found .not__found--text { overflow: hidden; width: 50%; margin: 0 auto; }
.not__found .not__found--text strong { font-size: 100px; font-weight: bold; float: left; margin-right: 20px; }
.not__found--right { margin-top: 50px; font-family: 'Segoe'; text-transform: uppercase; }
.not__found--text span { font-size: 16px; font-weight: bold; display: block; }
.not__found--text span.green { color: #4cae4c; }
.not__found--text span.red { color: #d9534f; }
p.post__list--short.text-justify { line-height: 1.6; }
p.post__list--short.text-left { font-size: 13px; line-height: 1.6; }
.download-form { background-color: #fffcf3; padding: 15px; border: 1px solid #f0debf; color: #3f3520; }
.download-form--title { color: #e54701; font-size: 17px; text-transform: uppercase; overflow: hidden; font-weight: bold; }
.download-form--title span { display: block; margin-top: 10px; float: left; }
.download-form--title i { font-size: 40px; float: left; width: 40px; height: 40px; }
span.contact-des { display: block; margin-top: 10px; }
.download-form .input-group { margin-bottom: 10px; float: left; border: 1px solid #f0debf; width: 100%; }
.form-margin .input-group { margin-bottom: 10px; }
.download-form { position: relative; margin-bottom: 10px; margin-top: 10px; }
.download-form .input-group br { display: none; }
.download-form .input-group .input-group-addon { border-radius: 0px; border: none; position: relative; padding: 10px; background-color: #fff; border-right: 1px solid #f0debf; }
.download-form .input-group .input-group-addon i { color: #ff823f; font-size: 20px; width: 20px; height: 20px; }
.download-form .input-group .form-control { background-color: rgb(255, 255, 255); border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; color: #138db6; min-height: 40px; border: none; -webkit-box-shadow: none; box-shadow: none; }
.download-form .input-group input.form-control { height: 40px; }
.download-form  input[type=submit] { background: #f00; color: #fff; border-color: #f00; text-transform: uppercase; font-family: 'Segoe'; margin: 0 auto; }
.post__section--list { margin-bottom: 10px; }
.post__section--list .post__meta { color: #a8a8a8; text-transform: capitalize; font-size: 14px; display: block; font-style: italic; font-weight: normal; margin: 0 0 10px; }
.post__section--list a.post--title { line-height: 1.4; margin: 0 0 5px 0; font-weight: bold; font-size: 15px; color: #666; display: block; }
.post__section a.readmore { display: block; font-style: italic; color: #2184be; float: right; }
.ratting { overflow: hidden; float: right; }
.post__meta .author { float: left; margin: 0px 10px; color: #aaa; }
.modal-loading { color: #fff; }
.panel { -moz-box-shadow: 0px 0px 0px transparent; -webkit-box-shadow: 0px 0px 0px transparent; box-shadow: 0px 0px 0px transparent; }
.panel-group .panel + .panel { margin-top: 10px; }
.panel-heading { padding: 0; }
.panel-default > .panel-heading { background-image: none; background-color: transparent; }
.panel-primary>.panel-heading, .panel-primary { border: none; border-radius: none; }
.panel-default > .panel-heading, .panel-default, .panel-group .panel-heading + .panel-collapse > .panel-body { border: 0 none; font-size: 14px; }
.panel-title > a { display: block; text-decoration: none; padding: 10px 50px; position: relative; background-color: #e00707; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; color: #ffffff; line-height: 1.6; font-size: 16px; }
.panel-title > a:before { content: "\f046"; font-family: 'FontAwesome'; display: inline-block; background: rgba(255, 255, 255, 0.4); position: absolute; left: 0; top: 0; width: 40px; height: 100%; padding: 10px 0; text-align: center; -moz-border-radius-topleft: 0; -moz-border-radius-topright: 0px; -moz-border-radius-bottomleft: 0; -moz-border-radius-bottomright: 0px; -webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0px; -webkit-border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0px; border-top-left-radius: 0; border-top-right-radius: 0px; border-bottom-left-radius: 0; border-bottom-right-radius: 0px; color: #fff; }
.panel-title > a:after { content: "\f077"; font-family: 'FontAwesome'; display: inline-block; background-color: transparent; position: absolute; right: 0; top: 0; width: 40px; height: 100%; padding: 10px 0; text-align: center; -moz-border-radius-topleft: 0px; -moz-border-radius-topright: 0; -moz-border-radius-bottomleft: 0px; -moz-border-radius-bottomright: 0; -webkit-border-top-left-radius: 0px; -webkit-border-top-right-radius: 0; -webkit-border-bottom-left-radius: 0px; -webkit-border-bottom-right-radius: 0; border-top-left-radius: 0px; border-top-right-radius: 3px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0; color: #fff; }
.panel-title > a.collapsed:after { content: "\f078"; }
.panel-title > a.collapsed { background-color: #2184be; color: #fcf8e3; }
.panel, .panel-group .panel, .panel-primary>.panel-heading { border-radius: 0; }
.panel a:focus { text-decoration: none; }
.panel, .panel-group .panel, .panel-primary>.panel-heading { border-radius: 0; }
.panel a:focus { text-decoration: none; }
.panel-body { padding: 15px 0; }
#map { height: 350px; width: 100%; margin-bottom: 20px; }
.style-tooltip-map { padding: 10px; background: #fff; box-shadow: 1px 1px 4px #666; text-align: center; font-size: 14px; line-height: 23px; }
.call__us { position: fixed; bottom: 20px; height: 40px; line-height: 40px; color: rgb(255, 255, 255); left: 10px; z-index: 999; background: rgb(71, 182, 75); padding: 0px 20px 0px 0px; border-radius: 40px; -webkit-animation-duration: .60s; animation-duration: .60s; -webkit-animation-fill-mode: both; animation-fill-mode: both; transition: all 500ms cubic-bezier(1.000, 0.000, 0.000, 1.000); }
.call__us i { font-size: 20px; line-height: 40px; width: 40px; height: 40px; text-align: center; margin-right: 10px; background: rgb(43, 139, 47); border-radius: 100%; }
.call__us a { color: rgb(255, 255, 255); font-size: 18px; font-weight: bold; }
.search-widget { position: absolute; top: 50px; display: none; }
.fixed { position: fixed!important; width: 100%; top: 0; right: 0; left: 0; z-index: 1002; }
.info__right i.red { color: #d73242; }
p.post__list--post-meta span { margin-right: 10px; }
p.post__list--post-meta i { margin-right: 5px; }
span.post__meta.post--date i { margin-right: 5px; }
.banner__images { margin-bottom: 20px; }
.banner__images .banner__images--title { padding: 10px; background: #2184be; color: #fff; text-transform: uppercase; font-size: 15px; text-align: center; font-weight: bold; }
.owl-partner { position: relative; }
.owl-partner .owl-controls .owl-buttons div { margin: 0; }
.owl-partner .owl-buttons i { color: #fff; font-size: 25px; }
.owl-partner.owl-theme .owl-controls .owl-buttons div { position: absolute; background: rgb(33, 132, 190); opacity: 1; width: 30px; height: 30px; border-radius: 50%; }
.owl-partner .owl-controls .owl-buttons .owl-prev { left: 5px; top: 40%; transform: translateY(-40%); margin: 0; background: rgba(0, 0, 0, 0); }
.owl-partner .owl-controls .owl-buttons .owl-next { right: 5px; top: 40%; transform: translateY(-40%); margin: 0; background: rgba(0, 0, 0, 0); }
iframe { max-width: 100%; }
.about-project { overflow: hidden; }
.modal-dialog { margin-top: 45px; }
/* Medium Devices, Desktops */
@media only screen and (min-width:992px) {
	.modal-dialog { width: 700px; }
	.header__logo {
		margin-top: 25px;
	}
}
@media only screen and (max-width:1200px) {
	nav.nav .menu-primary ul li a.main-menu-link {
		padding: 14px 20px 13px;
	}
}
/* Large Devices, Wide Screens */
@media only screen and (min-width:1200px) {
	.modal-dialog { width: 850px; }
	
}

/* Small Devices, Tablets */
@media only screen and (max-width:768px) {
	.post__list--item .post__list--post-meta { margin: 0 0 5px; }
	.post__list--item h3, .post__list--item h2 { font-size: 14px; text-transform: none; }
}
/* Extra Small Devices, Phones */
@media only screen and (max-width:480px) {
	.owl-theme .owl-controls {
		display: none!important;
	}
}

.post-img { margin-bottom: 30px; }
.post__section--sidebar { margin-bottom: 20px; }
.post__section--item a { overflow: hidden; }
.post__section { clear: both; overflow: hidden; }
.kenit-alo-phone { position: fixed; left: 0px; bottom: 0px; visibility: visible; background-color: transparent; width: 110px; height: 110px; cursor: pointer; z-index: 200000; }
.kenit-alo-img-circle { width: 30px; height: 30px; top: 43px; left: 43px; position: absolute; background: rgba(30, 30, 30, 0.1) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAAB/ElEQVR42uya7W3CMBCG31QM4A1aNggTlG6QbpBMkHYC1AloJ4BOABuEDcgGtBOETnD9c1ERCH/lwxeaV8oPFGP86Hy+DxMREW5Bd7gRjSDSNGn4/RiAOvm8C0ZCRD5PSkQVXSr1nK/xE3mcWimA1ZV3JYBZCIO4giQANoYxMwYS6+xKY4lT5dJPreWZY+uspqSCKPYN27GJVBDXheVSQe494ksiEWTuMXcu1dld9SARxDX1OAJ4lgjy4zDnFsC076A4adEiRwAZg4hOUSpNoCsBPDGM+HqkNGynYBCuILuWj+dgWysGsNe8nwL4GsrW0m2fxZBq9rW0rNcX5MOQ9eZD8JFahcG5g/iKT671alGAYQggpYWvpEPYWrU/HDTOfeRIX0q2SL3QN4tGhZJukVobQyXYWw7WtLDKDIuM+ZSzscyCE9PCy5IttCvnZNaeiGLNHKuz8ZVh/MXTVu/1xQKmIqLEAuJ0fNo3iG5B51oSkeKnsBi/4bG9gYB/lCytU5G9DryFW+3Gm+JLwU7ehbJrwTjq4DJU8bHcVbEV9dXXqqP6uqO5e2/QZRYJpqu2IUAA4B3tXvx8hgKp05QZW6dJqrLTNkB6vrRURLRwPHqtYgkC3cLWQAcDQGGKH13FER/NATzi786+BPDNjm1dMkfjn2pGkBHkf4D8DgBJDuDHx9BN+gAAAABJRU5ErkJggg==) no-repeat center center; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; border: 2px solid transparent; opacity: .7; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; -o-transform-origin: 50% 50%; transform-origin: 50% 50%; background-color: #d60c03; background-size: 70%; z-index: 999999; }
.kenit-alo-circle-fill { width: 60px; height: 60px; top: 28px; left: 28px; position: absolute; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; border: 2px solid transparent; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s; background-color: rgba(213, 5, 1, 0.39); opacity: .75 !important; z-index: 9999; }
.kenit-alo-circle { width: 90px; height: 90px; top: 12px; left: 12px; position: absolute; background-color: transparent; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; border: 4px solid rgba(30, 30, 30, 0.4); border-color: #ffffff; opacity: .5; z-index: 9999; }
.kenit-alo-phone span {display: block;background: linear-gradient(to right, #E88A25, #D40000);color: #fff;padding: 10px 20px 7px 60px;text-align: center;position: absolute;left: 36px;top: 35px;border-radius: 30px;font-size: 18px;font-weight: 600;z-index: 9;border: 2px solid #fff;width: 200px;}
.note-wrap {background: #FCF8CA;border: 2px dashed #f50404;padding: 10px;margin: 10px 0;}
a.btn-popup {background: #f00;color: #fff !important;text-transform: uppercase;padding: 10px;text-align: center;margin: 10px auto;font-weight: 600;display: inline-block;border-radius: 5px;cursor: pointer;}
.fixed-bottom {position: fixed;z-index: 9999;bottom: 0;left: 0;right: 0;width: 136px;animation-name: swing;-webkit-animation-name: swing;animation-delay: 1s;-webkit-animation-delay: 1s;animation-duration: 1s;-webkit-animation-duration: 1s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;}
.blink { -webkit-animation: color-change 1s infinite; -moz-animation: color-change 1s infinite; -o-animation: color-change 1s infinite; -ms-animation: color-change 1s infinite; animation: color-change 1s infinite; }
@-webkit-keyframes color-change {
	0% { color: #fcff12; }
	50% { color: #fff; }
	100% { color: #fcff12; }
}
@-moz-keyframes color-change {
	0% { color: #fcff12; }
	50% { color: #fff; }
	100% { color: #fcff12; }
}
@-ms-keyframes color-change {
	0% { color: #fcff12; }
	50% { color: #fff; }
	100% { color: #fcff12; }
}
@-o-keyframes color-change {
	0% { color: #fcff12; }
	50% { color: #fff; }
	100% { color: #fcff12; }
}
@keyframes color-change {
	0% { color: #fcff12; }
	50% { color: #fff; }
	100% { color: #fcff12; }
}
.modal-bg { background: #fff; }
.block ul.menu { padding: 0; margin: 0; overflow: hidden; background: #fff; }
.block ul.menu li {display: block;font-size: 15px;color: #333;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;border-bottom: 1px solid #eee;text-transform: uppercase;}
.block ul.menu li a {color: #4b4f56;padding: 10px;display: block;}
.block ul.menu li a:before { 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; content: "\f00c "; margin-right: 5px; }
.block ul.menu li:hover a {color: #2184be;}
.block ul.menu li a.active { color: #f79646; }
header.header .image { float: right; margin: 10px 0; }
ul.nav-information {padding-left: 0!important;}
ul.nav-information li a {color:#fff;border-top: 3px solid #1274c7;padding: 5px 10px;font-size: 16px;}
ul.nav-information li.active a {position: relative;border-top: 3px solid #d50802;}
ul.nav-information li.active a:before { content: ""; position: absolute; bottom: -5px; width: 0; height: 0; border-style: solid; border-width: 5px 5px 0 5px; border-color: #1274c7 transparent transparent transparent; left: 0; right: 0; margin: 0 auto; z-index: 999; }
ul.nav-information li {float: left;background: #1274c7;margin-right: 2px;margin-bottom: 5px;}
.tab-content>.tab-pane {
}
ul.nav-information>li>a:focus, ul.nav-information>li>a:hover {
    text-decoration: none;
   background: #1274c7;
}
.btn-mobile {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99999;
}
.btn-mobile {
    background: #000;
    text-align: center;
}
.btn-mobile a {
	color: #fff;
	padding: 10px;
	display: block;
	width: 50%;
	float: left;
	font-weight: 600;
	font-size: 17px;
}
.btn-mobile .phone {
    background: #da0a0a;
}
.btn-mobile .popup {
    background: #1eb702;
}

a.mobile-btn {display: block;position: absolute;width: 40px;height: 40px;border: 2px solid #1eb701;border-radius: 100%;padding: 3px;font-size: 23px;text-align: center;top: 50%;transform: translateY(-50%);z-index: 999;color: #1eb701;}
.search-wrap { position: absolute; right: 0; top: 78px; z-index: 99; }
.position-right {right: 10px;}
.position-left {left: 10px;}
ul.accordion-responsive li.current-menu-item a {
    color: #1eb702;
}
.modal-bg p.text {
    text-align: center;
}


.gallery .item {
    margin: 2px 0;
}
.text-center {
	text-align: center;
}
.mfp-title {
	display: none;
}
div.wpcf7 p.text {
    text-align: center;
}