body {font-family:'Roboto';}
.header {background: rgb(0 0 0 / 56%);position: absolute;width: 100%;z-index: 9;}
.header__address {color:#fff;}
.header__contact  {}
.header__contact .header__contact-text  {}
.header__contact .header__contact-text p  {margin: 0;}
.header__contact .header__contact-text a  {color: #fff;font-size: 26px;line-height: 47px;text-align: left;font-weight: 300;}
.header__contact .header__contact-office {text-align: left;font-weight: 300;}
.header__contact .header__contact-office .phone_switcher  {color: #fff;display: inline-block;vertical-align: top;font-size: 14px;cursor: pointer;margin: 0 5px;}
.header__contact .header__contact-office .phone_switcher.active  {border-bottom: 1px #a7a7a7 dashed;}

.header-we-work {    position: absolute;
    width: 70px;
    top: 0;
    left: 30%;}
.header-we-work img {max-width: 100%;}

.nav-toggle:before {content: "";position: absolute;width: 33px;height: 3px;right: 10px;background-color: #ffffff;border-radius: 10px;box-shadow: 0 0.5em 0 0 #ffffff, 0 1em 0 0 #ffffff;}
.navigation-portrait .nav-menus-wrapper {background-color: rgb(0 0 0 / 71%);}
.navigation-portrait .nav-menu>li {border-top: solid 1px #505050;}
.navigation-portrait .nav-menu>li>a {height: auto;width: 100%;padding: 20px 15px 20px 26px;color: #fff;font-size: 25px;font-family: 'Roboto';font-weight: 300;}

.sec-heading-screen {text-align: left;position: absolute;top: -76px;left: 60px;}
.sec-heading-screen img {height:505px}
.container-bot-image {position: relative;}

.sec-heading-bot-text {text-align: left;padding-left: 100px;}
.sec-heading-bot-text h2 {font-size: 35px;margin: 20px 0;line-height: 45px;}
.sec-heading-bot-text p {font-size: 17px;}
.btn-bot {color: #000000;background-color: #e9d862;font-size: 20px;padding: 14px 25px;margin-top: 20px;display: inline-block;border-radius: 60px;-moz-border-radius: 60px;-webkit-border-radius: 60px;}
.smart-textimonials .item-box {background: #f7f7f7;}

.page-title {width: 100%;padding-top: 100px;	padding-bottom: 15px;height: auto;text-align: left;display: flex;flex-direction: column;align-items: center;flex-wrap: wrap;justify-content: center;background: #373c41;}

.team-rest-gallary {}
.team-rest-gallary .item {}
.team-rest-gallary .item .item-box {background: #fff;border-radius: 0;padding:0;}
.team-rest-gallary .item .item-box .item-image {}
.team-rest-gallary .item .item-box .item-image img {max-width:100%;}

.gift-images {position:relative;}
.gift-images .gift-images-list {margin-top:35px;}
.gift-images .gift-images-list .gift-image {    display: inline-block;
    vertical-align: top;
    width: 20%;
    border-radius: 50%;
    overflow: hidden;
    border: 4px #f5de6b solid;
    margin-right: 1%;}
.gift-images .gift-images-list .gift-image img {max-width:100%;}

.filter-list label {font-size:17px;}
.sides-widget-header {background: #181a1c;}
.btn-black {background: #545c60;border: 1px solid #545c60;}
.sides-widget-details span {color: #a2a2a2;}
.call-to-act h3,.call-to-act-head {color: #000;}
.property-listing .slick-next {top: 170px;}
.property-listing .slick-prev {top: 170px;}


.hero-banner {position:relative;}
.hero-banner:before {content: '';position: absolute;bottom: 0;left: 0;border-left: 50vw solid #4a5559;border-top: 100px solid transparent;}
.hero-banner:after {content: '';position: absolute;bottom: 0;right: 0;border-right: 50vw solid #4a5559;border-top: 100px solid transparent;}
.hero-banner .hero-text {    position: absolute;
    bottom: 37px;
    font-size: 20px;
    font-weight: 600;
    color: #444444;
    padding: 10px 20px;
    border-radius: 3px;
    text-shadow: 1px 1px 5px #fff;}
.about-banner:before {content: '';position: absolute;bottom: 0;left: 0;border-left: 50vw solid #fff;border-top: 100px solid transparent;}
.about-banner:after {content: '';position: absolute;bottom: 0;right: 0;border-right: 50vw solid #fff;border-top: 100px solid transparent;}

.nav-menu__address {width: 275px;vertical-align: top;padding-top: 15px;text-align: left;font-weight: 300;line-height: 23px;font-size: 14px;}

.header-wrapper {padding: 0 120px;margin: 10px 0;}
.header-wrapper .header-tbl {display:table;width:100%;}
.header-wrapper .header-tbl .header-tbl-left,
.header-wrapper .header-tbl .header-tbl-center,
.header-wrapper .header-tbl .header-tbl-right {display:table-cell;vertical-align:middle;}

.header-wrapper .header-tbl .header-tbl-left {width:40%;}
.header-wrapper .header-tbl .header-tbl-center {text-align:center;}
.header-wrapper .header-tbl .header-tbl-right {width:40%;}

.header-logo {}
.header-logo img {height: 55px;}

.header-menu {font-size: 28px;color: #fff;font-weight: 300;}
.header-menu i {}
.header-menu:hover {cursor:pointer;color:#eee;}

.header-menu_list {display:none;height: 100%;position: fixed;min-height: 100vh;left: 0;top: 0;max-width: 100%;width: 581px;background: rgba(0,0,0,.94);color: #fff;vertical-align: middle;text-align: center;margin-left: -600px;transition:1s ease;z-index: 11;overflow: auto;}
.header-menu_list.active {display:block;margin-left:0;transition:1s ease;}

.header-menu-logo {}
.header-menu-logo img {height: 65px;margin: 15px 0 20px 0;}

.header-menu_list .menu-expert {width: 80px;border-radius: 50%;border: 1.5px solid #ffcc7d;margin: 20px 0;}

.header-menu_list ul {margin: 0;padding: 0;width: 100%;}
.header-menu_list ul li {margin: 10px 0;font-size: 26px;line-height: 1.5;list-style-type: none;}
.header-menu_list ul li a {color: inherit;text-decoration: none;transition: .2s linear;font-weight: 300;}
.header-menu_list ul li a:hover {color: #dedede;opacity: .65;}
.header-menu_list p {margin: 0;font-size: 18px;line-height: 20px;color: #fff;}
.header-menu_list .messengers a {width: 35px;height: 35px;display: inline-block;border-radius: 8px;margin: 20px 10px 10px;}
.header-menu_list .phones a {font-size: 24px;line-height: 1.5;font-weight: 400;float: none!important;width: 100%!important;text-align: center!important;color: #fff;}

.header-menu_list .close-2 {width: 36px;height: 36px;display: block;position: absolute;top: 40px;right: 40px;cursor: pointer;transition: .2s linear;}
.header-menu_list .svg-close-2 {fill: #fff;}

.bg-bot-section {background-color: #4a5559!important;}
.container-bot {background: #f1f1f1;position: relative;border-radius: 10px;padding: 40px 0;}

.container-our-experts {background: #f3e079;padding: 40px;border-radius: 10px;position: relative;}
.container-our-experts .sec-experts-header {margin-bottom: 50px;}
.container-our-experts .sec-experts-header h2 {text-transform: uppercase;text-align: center;font-size: 34px;}
.container-our-experts .sec-experts-block {}
.container-our-experts .sec-experts-block h2 {font-size: 24px;text-transform: none;margin-bottom: 15px;}
.container-our-experts .sec-experts-block p {}
.container-our-experts .sec-experts-block ul {padding: 10px 20px;}
.container-our-experts .sec-experts-block ul li {list-style: disc;}
.container-our-experts .sec-heading-button {}
.container-our-experts .sec-heading-button .gray-button {color: #ffffff;background-color: #4a5559;font-size: 19px;padding: 14px 25px;font-weight: 300;margin-top: 20px;display: inline-block;border-radius: 60px;-moz-border-radius: 60px;-webkit-border-radius: 60px;}

.sec-real-realty-img {}
.sec-real-realty-img img {max-width: 345px;position: absolute;z-index: 1;bottom: 0;right: 0;}
.image-expert {height: 525px;position: relative;top: 10px;border-radius: 6px;box-shadow: 0 0 20px 0 rgb(62 28 131 / 10%);-webkit-box-shadow: 0 0 20px 0 rgb(62 28 131 / 10%);}

.head-our-experts {text-align: center;background: #f3e079;padding: 20px;border-radius: 10px;}
.head-our-experts h2 {line-height: 1.2;text-transform: uppercase;text-align: center;font-size: 34px;}
.icon-mi-left h4 {text-align: left;margin-bottom: 5px;font-size: 18px;font-weight: 600;text-transform: none;}
.icon-mi-left {justify-content: left;}
.icon-mi-left i {font-size: 39px;color: #535b5f;text-align: left;position: relative;top: 0px;left: 0;line-height: 49px;}
.bg-search-section {background-color: #767e84!important;}


.italian-search.hero-search-radius .btn.search-btn {background-color: #e8db71;background: #e9d967;color: #333;}
.bg-search-section .sec-section-header {}
.bg-search-section .sec-section-header h2 {line-height: 1.2;text-transform: uppercase;text-align: center;font-size: 34px;color: #fff;margin-bottom: 30px;}

.bg-projects-section {background: #000;}
.sec-projects-header {}
.sec-projects-header h2 {line-height: 1.2;text-transform: uppercase;text-align: center;font-size: 34px;color: #fff;}
.sec-projects-header p {margin-bottom: 15px;line-height: 1.7;text-align: center;color: #fff;}

.projects-list {}
.projects-list .project-block {display: inline-block;vertical-align: top;width: 33%;position: relative;padding: 10px;}
.projects-list .project-block a {display: block;}
.projects-list .project-block .image {box-shadow: 0 0 0 3px #ffe767;}
.projects-list .project-block.sold_out .image {box-shadow: 0 0 0 3px #eee;opacity: 0.4;}
.projects-list .project-block .sold_out_tag {position: absolute;
    background: #f4e282;
    color: #000;
    font-size: 20px;
    font-weight: 400;
    padding: 5px 20px;}
.projects-list .project-block .image img {max-width:100%;}
.projects-list .project-block .desrc {position: absolute;
    color: #fff;
    bottom: 10px;
    padding: 10px;
    background: rgb(0 0 0 / 56%);
    left: 10px;
    right: 10px;}
.projects-list .project-block .title {font-size: 20px;font-weight: bold;}
.projects-list .project-block .text {font-size: 16px;font-weight: 300;}
.projects-list .project-block:hover .image img {filter: brightness(.5);transition: .5s;}
.projects-list .project-block:hover .image {box-shadow: 0 0 0 3px #ffffff;}
.projects-list .project-block:hover .desrc {color: #000;background: rgb(255 255 255 / 82%);}

.footer-contacts {min-height: 305px;background: url(/assets/img/footer.svg) no-repeat top center;background-size: cover;text-align: center;padding: 49px 0 0;position: relative;z-index: 1;margin-top: -1px;border-top: 1px #272727 solid;}
.footer-contacts .footer__logo {height: 110px;margin-bottom: 15px;}
.footer-contacts .footer__title {}
.footer-contacts .footer__title a {color: #fff;text-decoration: none;}
.footer-contacts .footer__text {font-size: 16px;color: #fff;max-width: 350px;margin: auto;}
.footer-map {padding: 0;margin: 0;height: 400px;margin-bottom: 1px;position: relative;top: -50px;}


.btn-rent-title {color: #fff;font-size: 23px;font-weight: 400;display: inline-block;vertical-align: top;width: 49.7%;text-align: center;padding: 8px 0;border-radius: 5px;}
.btn-rent-1 {background: #72787d;}
.btn-rent-2 {background: #303335;}

ul.list-gallery-inline li {width: 20%;}
ul.list-gallery-inline li a {height: 150px;position: relative;}
ul.list-gallery-inline li img {
    min-height: 100%;
    max-width: 100%;
    position: absolute;
}

.our-team-page {}
.our-team-page .h2-header {line-height: 1.2;text-transform: uppercase;text-align: center;font-size: 34px;padding:0 0 30px 0;}
.our-team-page .command-block {display: flex;justify-content: flex-start;flex-wrap: wrap;text-align:center}
.our-team-page .command-block .img-square {flex: 0 0 33.333333%;position: relative;margin: -1px 0 0;overflow: hidden;}
.our-team-page .command-block .fast_background {}
.our-team-page .command-block .ab-img {padding: 10px 0;position: absolute;bottom: 0;left: 0;right: 0;background: rgb(255 255 255 / 72%);}
.our-team-page .command-block .ab-img .c1 {text-transform: none;font-size: 26px;color: #000;margin: 0;}
.our-team-page .command-block .ab-img .span {color: #565656;font-size: 15px;}

.our-team-page h2 {font-size: 34px;font-weight: 400;line-height: 55px;}
.our-team-page h3 {font-size: 24px;}
.our-team-page h4 {font-size: 20px;margin: 20px 0;}
.our-team-page h5 {font-size: 20px;}
.our-team-page p {}
.work-ttl1 {font-size: 22px;font-weight: 300;margin: 25px 0;}
.work-ttl2 {font-size: 22px;font-weight: 300;}
.border-bottom-project {width: 100%;height: 1px;background: #919ba2;margin: 140px 0;}
.border-bottom-project .img-border {width: 53px;height: 53px;background: #f4e283;position: absolute;margin-top: -26px;transform: rotate(45deg);margin-left: calc(50% - 27px);}
.border-bottom-project .img-border img {transform: rotate(-45deg);height: 30px;margin-top: 11px;margin-left: 9px;}

.our-team-page p {font-weight: 300;margin: 15px 0;}
.our-team-page p string {font-weight: 600;}

.work-section {padding-top: 100px;}
.team-section {padding-top: 70px;}

.our-team-page .work-image {}
.our-team-page .work-image img {max-width: 100%;border-radius: 10px;box-shadow:0px 0 18px 3px rgb(80 80 80 / 41%);}

.about-work {flex: 1 0;display: flex;flex-direction: column;justify-content: center;align-items: center;line-height: normal;text-align: center;padding: 0 30px;min-height: 30vw;}
.about-work .about-work__title {font-weight: 700;font-size: 35px;margin-bottom: 10px;}
.about-work .about-work__text {margin-bottom: 40px;font-size: 20px;max-width: 80%;}
.about-work .about-work__button {text-decoration: none;width: auto;padding: 0 20px;display: flex;justify-content: center;align-items: center;flex-wrap: wrap;background: #e9d965;color: #000;font-size: 18px;padding: 14px 40px 13px;max-width: 100%;}
.about-work .about-work__button:hover {background: #e8dc7e;color: #444;}

.img-square img {width: 100%;-webkit-filter: grayscale(100%);filter: grayscale(100%);transition: all .3s;}
.img-square:hover img {-webkit-filter: grayscale(0);filter: grayscale(0);}

.wrapper.wrapper_background {display: flex;height: 100vh;max-width: 100%;}
.left_side {background: #0f0f0f;width: 50%;color: #fff;padding:100px 30px 0 30px;}
.wrapper .right_side {width: 50%;position: relative;background-image: url(../img/banner.jpg);background-size: cover;background-position: center;}
.left_side_title {font-size: 33px;line-height: 115%;margin: 30px 0;color: #fff;text-transform: none;}
.left_side_text {font-size: 21px;line-height: 115%;display: inline-block;margin-bottom: 20px;font-weight: 300;}

.left_side .buttons_block {}
.left_side .buttons_block .btn-send-client {color: #000000;background-color: #e9d862;font-size: 20px;padding: 14px 25px;margin-top: 20px;display: inline-block;border-radius: 60px;-moz-border-radius: 60px;-webkit-border-radius: 60px;}

.shorting-by {margin-right: 0;}
.shorting-by .form-control {-webkit-appearance: auto;-moz-appearance: auto;appearance: auto;}

.btn.btn-theme-light-2:hover, .btn.btn-theme-light-2:focus, .btn.btn-theme-light-2 {background: #4caf50!important;border:none!important;padding: 16px 50px;color: #ffffff!important;font-size: 21px;}

.listing-detail-bottm {padding: 15px;margin-top: auto;border-top: 1px solid #e4e8f3;display: flex;align-items: flex-end;width: 100%;}

.listing-detail-bottm .foot-location {font-size: 15px;display: flex;}

.listing-detail-bottm .prt-view {padding: 4px 18px;color: #fff!important;background: #0fca98;border-radius: 50px;height: 30px;display: inline-block;float:right
}

.other-store-app {border: 1px solid #323b56;border-radius: 4px;padding: 0 14px;display: flex;flex-wrap: wrap;align-items: center;background: #1b2132;color: #fff;}

.success-icon {font-size: 40px;text-align: center;padding: 25px;color: green;}
.success-text {text-align: center;padding: 0 30px 30px 30px;font-size: 26px;font-weight: 300;}

.team-owners-text {}
.team-owners-text h2 {font-size: 34px;}
.team-owners-text h4 {font-size: 20px;margin: 30px 0;}
.team-owners-text p {}
.team-owners {}
.team-owners img {max-width: 100%;border-radius: 10px;box-shadow: -10px -4px 25px 2px rgb(0 0 0 / 41%);}

.footer-social {}
.footer-social li {display: inline-block!important;
    vertical-align: top!important;    margin: 5px!important;}
.footer-social li a {    display: block;
    padding: 0 1px;}
.footer-social li a img {width: 30px;}

.team-social {display: inline-block;
    background: rgb(0 0 0 / 65%);
    padding: 0 10px;
    border-radius: 4px;
    margin-top: 5px!important;}
.team-social li {display: inline-block!important;
    vertical-align: top!important;    margin: 5px!important;}
.team-social li a {}
.team-social li a img {width: 20px;}

.footer-make-call {    color: #fff!important;
    text-decoration: none;
    white-space: nowrap;
    font-size: 28px!important;
    font-weight: 300;}
.footer-get-call {    font-size: 18px;
    background-color: #f5de6a;
    border: none;
    border-radius: 0;
    color: #313131;
    padding: 10px 55px 10px;
    margin: 10px 0;
    display: inline-block;}
.footer-get-call:hover {cursor:pointer;background-color: #dcc54e;}

.modal-back-call {display:none;
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(51 51 51 / 88%);}
.modal-back-call.active {display: block;}
.modal-back-call .modal-back-call-shadow {    position: absolute;
    width: 100%;
    height: 100%;
    background: transparent;
    z-index: 1;}
.modal-back-call .modal-back-call-wnd {width: 500px;position: relative;z-index: 2;
    margin: auto;
    margin-top: 10%;
    background: #fff;
    padding: 30px;
    border-radius: 10px;}
.modal-back-call .modal-back-call-wnd .sides-widget-body {}
.modal-back-call .modal-back-call-wnd .form-control {text-align: center;}
.modal-back-call .modal-back-call-wnd .btn-call-submit {    font-size: 18px;
    background-color: #f5de6a;
    border: none;
    border-radius: 4px;
    color: #313131;
    padding: 14px 25px 14px;
    margin: 10px 0;
    text-align: center;}
.modal-back-call .modal-back-call-wnd .btn-call-submit:hover {cursor:pointer;background-color: #dcc54e;}
.modal-back-call h3 {    font-size: 41px;
    text-align: center;
    line-height: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 600;
    font-family: 'Roboto';
    text-transform: none;}
.modal-back-call p {    font-size: 16px;
    text-align: center;
    line-height: 20px;
    margin-top: 14px;
    margin-bottom: 0;}
.modal-back-call .modal2__close {    margin-top: 45px;
    cursor: pointer;
    width: 28px;
    height: 28px;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    z-index: 2000;
    position: absolute;
    left: 49%;}
.modal-back-call .modal2__close svg {
    color: #fff;
    fill: #fff;
    width: 100%;
    height: 100%;
}

.slick-prev {left: 0;}
.slick-arrow:before {background: rgb(0 0 0 / 66%);}

.ui-widget-content {
    border: 1px solid #cecece;
    background: #fff;
    color: #383838;
    border-radius: 0!important;
	    padding: 0!important;
}
.ui-menu .ui-menu-item {
    border-bottom: 1px #ececec solid;
}
.ui-menu .ui-menu-item a {
    font-size: 17px;
    padding: 7px 15px;
}
.ui-autocomplete {z-index: 111111;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    border: 1px solid #e0e0e0!important;
    background: #f3f3f3!important;
    font-weight: bold;
    border-radius: 0!important;
    color: #381f00;
}
#smart-couching .slick-slide img {max-width:100%;border-radius: 8px;}
#smart-couching .item-box {background: #fff;
    border-radius: 8px;
    padding: 0;}
#smart-couching {margin-top: 15px;}

#popup_expert{position:fixed;bottom:15px;right:15px;box-shadow:0 17px 40px hsla(0,8%,36%,.26);border-radius:4px;background:#fff;min-width:290px;z-index:106}
#popup_expert .pe_photo{display:block;width:80px;height:80px;border-radius:50%;margin:-86px auto 0;border:2px solid #ffcc7d;float:right;cursor:pointer}
#popup_expert.active .pe_photo{margin:-40px auto 0;border:none;float:none;cursor:default}
#popup_expert.active.no-activate .pe_photo{margin:-86px auto 0;border:2px solid #c79c6e;float:right;cursor:pointer}
#popup_expert .pe_content{position:relative;display:none}
#popup_expert.active .pe_content{display:block}
#popup_expert.active.no-activate .pe_content{display:none}
#popup_expert .pe_close{width:20px;height:20px;position:absolute;right:15px;top:-27px;cursor:pointer;z-index:99;background:url(/assets/img/closed.png) no-repeat top center;transition:.2s all ease;background-size:contain}
#popup_expert .pe_name{color:#0b0b0b;font-size:17px;font-weight:900;text-align:center;padding-top:10px;font-family:'PT Serif',serif}
#popup_expert .pe_post{color:#2f2f2f;font-size:14px;font-weight:300;text-align:center;padding:7px 0 18px;border-bottom:1px solid #e5e5e5}
#popup_expert .pe_phone{display:block;padding:19px 0;width:100%;color:#0b0b0b;font-size:20px;font-weight:700;text-align:center;text-decoration:none;}
#popup_expert .messengers{text-align:center;padding-top:12px;font-size:0}
#popup_expert .messengers a{width:35px;height:35px;display:inline-block;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;margin-left:10px}
#popup_expert .messengers a:first-child{margin-left:0}
#popup_expert .pe_phone{display:block;padding:19px 0;width:100%;color:#0b0b0b;font-size:20px;font-weight:700;text-align:center;text-decoration:none;padding-top:10px}
#popup_expert.unread::after{content:'1';display:block;position:absolute;top:-82px;right:8px;color:#fff;background-color:#e63917;font-size:11px;width:16px;height:16px;border-radius:50%;padding:8px 0 0 4.8px;line-height:0}

@media (max-width: 992px){
.page-title {padding-top: 82px;}
.top-object-laptop {display: none;}
}
@media (min-width: 992px){
padding-top: 65px;
.header.header-fixed {background: rgb(0 0 0 / 90%);}
.main-banner.image-banner, .hero-header, .hero-banner {min-height: 800px;}
.top-object-laptop {display: block;}
.top-object-mobile {display: none;}
}
@media screen and (max-width: 1560px)
{
.header-wrapper {padding: 0 20px;}
.hero-banner .hero-text {bottom: 105px;font-size: 25px;}
}
@media screen and (max-width: 1350px)
{
.header__contact .header__contact-text a {font-size: 21px;}
}
@media screen and (max-width: 1220px)
{
.header__contact .header__contact-office .phone_switcher {
    font-size: 12px;
    margin: 0 5px 0 0;
}
.nav-menu__address {
    width: 195px;
    vertical-align: top;
    padding-top: 12px;
    text-align: left;
    font-weight: 300;
    line-height: 23px;
    font-size: 12px;
    text-align: left;
}
}
@media screen and (max-width: 700px) {
section {padding: 20px 0;}
.head-our-experts h2 {font-size: 28px;}
.sec-heading-screen {    position: relative;
    top: 0;
    left:0;
    right: 0;
    text-align: center;
    width: 100%;}

.sec-heading-screen img {height: 240px;}

.bg-bot-section {background-color: #4a5559!important;position: relative;top:0;padding: 10px 0 50px 0;}
.container-bot .row {margin:0;}
.container-bot {background: #4a5559;position: relative;border-radius: 0;padding: 0;}
.sec-heading-bot-text h2 {font-size: 23px;margin: 0 0 10px 0;line-height: 35px;color: #fff;font-weight: 400;    padding: 0 20px;}
.sec-heading-bot-text p {font-size: 17px;color: #fff;margin: 0;}
.sec-heading-bot-text {text-align: center;padding-left: 0;}
.image-expert {height: auto;}
.bg-search-section .sec-section-header h2 {font-size: 24px;}
.projects-list .project-block {width: 100%;}
.footer-widget-1 {display:none;}

.footer-widget-td {    display: block;
    vertical-align: top;
    width: 100%;
    margin: 0;}
.other-store-app {    width: 100%;
    height: auto;
    padding: 10px;
    text-align: left;
    display: block;}
.os-app-icon {    margin-right: 0;
    padding: 10px;
    display: inline-block;
    vertical-align: top;}
.os-app-caps {font-size: 18px;
    font-weight: 600;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    padding: 7px;}
.shorting-by {display: inline-flex;width: 100%;}
html body .bg-light {background-color: #fdfdfd!important;}
.filter_search_opt a {background: rgb(233 217 105);width: 100%;display: flex;height: 54px;margin-bottom: 20px;font-size: 25px;border-radius: 4px;align-items: center;justify-content: center;color: #000000!important;border: 2px solid #e9d969;}
.listing-detail-footer {padding: 10px 20px;}
.btn-rent-title {width: 49%;}
.page-title {padding-top: 82px;padding-bottom: 0;}
.page-title .container {background: #fff;padding: 20px;margin: 0;}
ul.list-gallery-inline li {padding: 5px;display: inline-block;vertical-align: top;width: 33%;}
ul.list-gallery-inline li a {height: 100px;position: relative;}

.our-team-page .page-title {padding-top: 85px!important;}
.our-team-page .command-block .img-square {flex: 0 0 100%;margin:0;}
.about-work {padding: 30px;}
.about-work .about-work__title {font-size: 32px;}
.about-work .about-work__text {margin-bottom: 25px;font-size: 16px;}

.menu-table {width: 100%;}
.menu-table .manager-image {width: 100px;text-align: right;vertical-align: top;padding-top: 20px;}
.menu-table .manager-image img {border-radius: 50%;border: 3px #fff solid;}
.menu-table .manager-text {color: #fff;vertical-align: top;padding-left: 15px;padding-top: 20px;}
.menu-table .manager-text p {line-height: 20px;font-size: 17px;font-weight: 300;}
.menu-table .manager-text .messengers {}
.menu-table .manager-text .messengers a {display: inline-block;width: 40px;height: 40px;border-radius: 4px;margin-right: 10px;}
.menu-table .manager-text .phones {}
.menu-table .manager-text .phones a {display: block;color: #fff;font-size: 20px;}

.hero-banner-bg {background:#000;height:83px}
.hero-banner {min-height: 227px;}
.hero-banner:after {border-right: 0 solid #4a5559;border-top: 0 solid transparent;}
.hero-banner:before {border-left: 0 solid #4a5559;border-top: 0 solid transparent;}

.team-owners img {max-width: 100%;border-radius: 0;box-shadow: none;}
.team-owners {margin: 0 -12px 30px -12px;}
.work-section h2 {font-size: 26px;font-weight: 400;line-height: 43px;}
.work-ttl1,.work-ttl2 {font-size: 19px;margin: 15px 0;}
.work-section .btn-bot {margin-bottom: 20px;}
.our-team-page .work-image {margin: 0 -12px;}
.our-team-page .work-image img {border-radius: 0;box-shadow: none;}
.border-bottom-project {margin: 90px 0;}
.our-team-page h3 {
    font-size: 24px;
    margin: 20px 0;
    font-weight: 400;
    line-height: 35px;
}

.hero-banner .hero-text {    border-radius: 0;
    text-align: center;
    text-shadow: 0px 0px 5px #e6e6e6;
    bottom: 32px;
    font-size: 12px;
    padding: 0 40px;
}

h4.widget-title {font-size: 28px;}
.footer-widget ul li {
    list-style: none;
    margin-top: 10px;
    display: inline-block;
    vertical-align: top;
    width: 49%;
}
footer.skin-dark-footer .footer-widget ul li a, footer.skin-dark-footer, footer.skin-dark-footer a {font-size: 16px;}
.footer-social li {
    display: inline-block!important;
    vertical-align: top!important;
    margin: 5px!important;
	width: auto!important;
}
.modal-back-call .modal-back-call-wnd {width: 95%;margin-top: 2%;}
.modal-back-call h3 {font-size: 30px;}
.our-team-page h2 {font-size: 26px;line-height: 34px;}

.gift-images {margin-bottom: 30px;}
.gift-images .gift-images-list .gift-image {width: 48%;}
.gallary-h2 {margin-top:30px}
.work-section,.about-section,.team-section {padding-top:40px;}
.btn.btn-theme-light-2:hover, .btn.btn-theme-light-2:focus, .btn.btn-theme-light-2 {padding: 16px 0;}

}

.input-price {font-size: 16px;font-family: 'Jost', sans-serif; width: 90%; padding: .5rem .75rem;
    background: #f6f8fd; box-shadow: none; border: none; font-weight: 600;color: #455892;}
.input-price:focus {border: 1px solid #edf0f9; }
.input-price::placeholder {font-size: 16px;text-transform: capitalize; font-family: "Muli", sans-serif;text-transform: none;    font-weight: 400;color: #72809D;}
.card-body {
    padding: 0px;
}
.select2-search__field {width: 97%!important;}
.custom-filter + .select2-container--default .select2-selection--multiple {
    border: 1px solid #edf0f9;
    font-weight: 600;color: #455892;
}
.custom-filter + .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #fff;
    color: #455892;
    border: 1px solid #edf0f9;
}

.custom-filter + .select2-container--default .select2-selection--multiple .select2-search__field::placeholder {
    font-size: 16px !important;
    text-transform: none !important;
    font-family: "Muli", sans-serif !important;
    font-weight: 400 !important;
    color: #72809D !important;
}

@media screen and (max-width: 400px) {
    .number-header {font-size: 11px;}
}

.btn-back {font-size: 16px;font-weight: 400;margin-top: 0; font-family: Roboto;}
.fa-chevron-right {font-size: 14px; margin: 0 10px; color: #2D3954;}

.simple-sidebar {  overflow-x: hidden;}