/* Copyright ( C ) 2015 CuteMarket (http://Cute.Market). All rights reserved. */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
.tm-button-esta {
    width: 210px;
    height: 50px;
    font-size: 17px;
    line-height: 50px;
}
.ag-page-wrapp .epl-properties-sorting select option:nth-child(n+4){
   display: none;
}
div.fancy-select div.trigger{
      padding: 0 8px 0 10px;
      font-size:12px;
}

.uk-search-field, .uk-search-field:focus{width:100%; color:#fff;max-width: 904px;}
.uk-search-field::-webkit-input-placeholder {color:#fff;}
.uk-search-field::-moz-placeholder          {color:#fff;}/* Firefox 19+ */
.uk-search-field:-moz-placeholder           {color:#fff;}/* Firefox 18- */
.uk-search-field:-ms-input-placeholder      {color:#fff;}
.ag-page-wrapp .entry-header .entry-image{
  display: inline-block;
}
span.wpcf7-list-item {
     margin: 0 0 5px 0;
}
.tm-headerbar .tm-head-descr-right .tm-header-contacts p.header-help{
  padding-left: 30px;
}
.header-help{
   position: relative;
   padding-left: 30px;
}
.header-help:before{
    content: '';
    position: absolute;
    background: url(../images/helpicon.png) no-repeat;
    background-position: center center;
      width: 25px;
    height: 25px;
    background-size: 100%;
    left: 0px;
    top: 0px;
}
.tm-head-descr-right .tm-header-contacts:first-child{
  margin-left: 25px;

}
.search_extra_header{
  display: flex;
  flex-wrap: wrap;
}

.ag-logo:hover img {
background: none;
}
.ag-logo img {
background: none;
}
/*preloader-wrap {
background: url("../images/bg-loading_page_bk.jpg") no-repeat top left; /*specify your image path*/
/*} */
.preloader-bg {
background-color: rgba(62, 62, 62, 0.8); /*specify your color*/
}
.uk-dropdown {
    font-size: 14px;
}
.uk-button {
	font-weight: normal;
}
.ang-contact-butt {
    font-weight: normal;
}
.ag-page-wrapp .epl-listing-grid-view .property-box.property-box-left .entry-title {
    font-weight: normal;
    font-family: "PT Sans";
	font-style: normal;
}
.frm_ajax_loading{visibility:hidden;}
.uk-grid + .uk-grid, .uk-grid-margin, .uk-grid > * > .uk-panel + .uk-panel {
    margin-top: 15px;
}
.tm-footer-info p {
    /*color: #e1e1e1;*/
    color: rgba(255, 255, 255, 0.8);
}
.tm-footer-loc {
	font-size: 17px;
	line-height: 24px;
	font-weight: normal;
  color: rgb(71, 203, 163);
}
.tm-footer-loc p a {
    color: rgba(71, 203, 163, 0.9);
}
.tm-foot-menu ul li a {
  color: rgb(71, 203, 163);
  font-size: 17px;
  line-height: 24px;
  font-weight: normal;
}
.tm-footer-copir p {
	color: rgba(255, 255, 255, 0.8);
}
.ang-title-crumbs h1 {
  font-size: 20px !important;
}
.ag-page-wrapp .ang-property-blog-cover {
    border: 2px solid rgb(71, 203, 163);
}
.ag-page-wrapp .epl-property-blog .property-address {
    background-color: rgba(71, 203, 163, 0.6);
    color: #2b2b2b;
}
.ang-property-slideshow-wrapper .ang-slider-excerpt {
    font-size: 22px;
}
.ang-feature-wrapp blockquote {
    margin-top: 40px;
}
.ang-feature-wrapp ul li::before, .ag-page-wrapp .listing-info li::before {
    color: #47cba3;
}
.tm-footer-copir p {
    font-weight: normal;
}
.tm-headerbar i {
    margin-right: 10px;
    color: #fff;
}.tm-headerbar i:hover {
    color: #47cba3;
}
.tm-touch-message-z {
  width: 100%;
  height: 190px;
}
.tm-touch-name-z,
.tm-touch-email-z,
.tm-touch-subject-z,
.tm-touch-image,
.tm-touch-phone-z {
  height: 40px;
  margin-bottom: 20px;
}
.tm-touch-message:focus,
.tm-touch-name:focus,
.tm-touch-email:focus,
.tm-touch-subject:focus,
.tm-touch-image:focus,
.tm-touch-phone:focus {
  border-color: #47cba3;
}
#featured-post .property-address {
    background-color: rgba(241, 109, 109, 0.6);
    color: #fd9797;
}
.ang-title-crumbs h1, .ang-title-crumbs h2 {
    text-transform: none;
}
/*.status-sticker.open {
    background: #f16d6d!important;
    font-size: 38px!important;
    line-height: 42px!important;
    margin: auto;*/
/*    margin-top: 44px!important;
    margin-right: 0px!important;
}*/
#popup_toggle, #my-id{bottom:40%;right:-40px;position:fixed; z-index:9999;}
.img-circle{background-color:#47cba3;box-sizing:content-box;-webkit-box-sizing:content-box;}
.circlephone{box-sizing:content-box;-webkit-box-sizing:content-box;border: 2px solid #47cba3;width:150px;height:150px;bottom:-25px;right:10px;position:absolute;-webkit-border-radius:100%;-moz-border-radius: 100%;border-radius: 100%;opacity: .5;-webkit-animation: circle-anim 2.4s infinite ease-in-out !important;-moz-animation: circle-anim 2.4s infinite ease-in-out !important;-ms-animation: circle-anim 2.4s infinite ease-in-out !important;-o-animation: circle-anim 2.4s infinite ease-in-out !important;animation: circle-anim 2.4s infinite ease-in-out !important;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
.circle-fill{box-sizing:content-box;-webkit-box-sizing:content-box;background-color:#47cba3;width:100px;height:100px;bottom:0px;right:35px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;-webkit-animation: circle-fill-anim 2.3s infinite ease-in-out;-moz-animation: circle-fill-anim 2.3s infinite ease-in-out;-ms-animation: circle-fill-anim 2.3s infinite ease-in-out;-o-animation: circle-fill-anim 2.3s infinite ease-in-out;animation: circle-fill-anim 2.3s infinite ease-in-out;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
.img-circle{box-sizing:content-box;-webkit-box-sizing:content-box;width:72px;height:72px;bottom: 14px;right: 49px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;opacity: .7;}
.img-circleblock{box-sizing:content-box;-webkit-box-sizing:content-box;width:72px;height:72px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAnCAMAAADTjiM/AAAAkFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+WABnwAAAAL3RSTlMA/F/uDUwjB/esmHJTRjPl39fRzr+6sqeijn0E8cnEtq+FeWtjKh4YFdaciIE5FLd9ggsAAAEESURBVCjPbdPpdoIwEAVgQlgEZEdWrVat2vW+/9u1dJLDMO38/C4nZ2ZCHKqgL/WH86eSHIAOhHotAAW4ghvgN4hWHHbECurO3YVxhSv/vIQJgJb5BdYVctZRx5x3dAQrf/Hdojs+wBPZpkqyibdZkz/L1RzIt9IbqNkT6R35WfpAPkgfTY+h8FSp2Yub8EArGlV4WEH9O0BMXk3Ct2YRqfBbTkEvD4rI9y/CfUVBLHwyq9aZCFxQNeE8z+XdHujVJhiy61EDtcdapWbFDxnZgPzNerYHL/1YlrGq1LoXrfzk2Hq8ci++lvvZ8MBley2Yj2zs+7m0fPhcvyh/7E9tnPzc6Tc7fz7JKsL/WwAAAABJRU5ErkJggg==);background-position: center center;background-repeat:no-repeat;animation-name: tossing;-webkit-animation-name: tossing;animation-duration: 1.5s;-webkit-animation-duration: 1.5s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;}
.img-circle:hover{opacity: 1;}
@keyframes pulse {0% {transform: scale(0.9);opacity: 1;}
  50% {transform: scale(1); opacity: 1; }
  100% {transform: scale(0.9);opacity: 1;}}
 @-webkit-keyframes pulse {0% {-webkit-transform: scale(0.95);opacity: 1;}
  50% {-webkit-transform: scale(1);opacity: 1;}
  100% {-webkit-transform: scale(0.95);opacity: 1;}}
@keyframes tossing {
  0% {transform: rotate(-8deg);}
  50% {transform: rotate(8deg);}
  100% {transform: rotate(-8deg);}}
@-webkit-keyframes tossing {
  0% {-webkit-transform: rotate(-8deg);}
  50% {-webkit-transform: rotate(8deg);}
  100% {-webkit-transform: rotate(-8deg);}}
@-moz-keyframes circle-anim {
  0% {-moz-transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;-moz-opacity: .1;-webkit-opacity: .1;-o-opacity: .1;}
  30% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;-moz-opacity: .5;-webkit-opacity: .5;-o-opacity: .5;}
  100% {-moz-transform: rotate(0deg) scale(1) skew(1deg);opacity: .6;-moz-opacity: .6;-webkit-opacity: .6;-o-opacity: .1;}}
@-webkit-keyframes circle-anim {
  0% {-webkit-transform: rotate(0deg) scale(0.5) skew(1deg);-webkit-opacity: .1;}
  30% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);-webkit-opacity: .5;}
  100% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);-webkit-opacity: .1;}}
@-o-keyframes circle-anim {
  0% {-o-transform: rotate(0deg) kscale(0.5) skew(1deg);-o-opacity: .1;}
  30% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);-o-opacity: .5;}
  100% {-o-transform: rotate(0deg) scale(1) skew(1deg);-o-opacity: .1;}}
@keyframes circle-anim {
  0% {transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;}
  30% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;}
  100% {transform: rotate(0deg) scale(1) skew(1deg);
opacity: .1;}}
@-moz-keyframes circle-fill-anim {
  0% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {-moz-transform: rotate(0deg) -moz-scale(1) skew(1deg);opacity: .2;}
  100% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@-webkit-keyframes circle-fill-anim {
  0% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;  }
  50% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;  }
  100% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@-o-keyframes circle-fill-anim {
  0% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {-o-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
  100% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@keyframes circle-fill-anim {
  0% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
  100% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
.ag-page-wrapp .page-price {
    text-transform: none;
}

.uk-button-fonts a {
    font-size: 20px;
    line-height: 32px;
    font-weight: 400;
}
.tm-padding-top-xsmalll {
    padding-top: 10px;
}
/*выделение премиумслайдера на главной*/
#featured-post .ag-page-wrapp .epl-property-blog .property-address {
    background-color: rgba(71, 203, 163, 0.6);
    background-color: #2d078d;
    color: #fff;
}
#featured-post .ag-page-wrapp .epl-property-blog .property-address span{
    color: #fff;
}
.ang-property-slider .epl-property-blog.ang-property-blog-cover, .ang-similar-box {
    overflow: inherit!important;
}
/*.tax_feature-premium > .ang-property-blog-cover {*/
    /*border: 10px solid #2d078d;*/
/*}*/
.tax_feature-premium > .ang-property-blog-cover > .property-content > .property-address {
    background-color: #eaeaea;
    font-size: 16px;
}
.tax_feature-premium > .ang-property-blog-cover > .property-content > .property-address span{
    /*color: #fff;*/
    font-size: 16px;
}
.epl-property-blog.tax_feature-premium  .ang-property-blog-cover {
    background: #d1f6ef;
}
.tax_feature-premium > .ang-property-blog-cover > .property-content > .entry-content {
    border-top: 2px solid rgba(71, 203, 163, 0.6);
}
/*выделение vip объявлений*/
.tax_feature-vip > .ang-property-blog-cover > .property-content > .property-address {
    background-color: #eaeaea;
    font-size: 16px;
}
.tax_feature-vip > .ang-property-blog-cover > .property-content > .property-address span{
    /*color: #fff;*/
    font-size: 16px;
}
.epl-property-blog.tax_feature-vip .ang-property-blog-cover{
    background: rgba(241, 155, 94, 0.5);
}
.tax_feature-vip > .ang-property-blog-cover > .property-content > .entry-content {
    border-top: 2px solid rgba(241, 155, 94, 0.8);
}
.tax_feature-vip > .ang-property-blog-cover {
    border: 2px solid rgba(241, 155, 94, 1);
}

/* конец выделение vip объявлений*/
.ag-page-wrapp .epl-property-blog .property-address::before {
    line-height: 15px;
    color: #000;
}
.ag-page-wrapp .epl-property-single .status-sticker.sold, .ag-page-wrapp .epl-property-blog .status-sticker.sold {
    background: url(/wp-content/themes/esta/images/vip.svg) no-repeat;
    background-position: center center;
    z-index: 999;
    height: 100px;
    width: 100px;
    position: absolute;
    top: -40px;
    left: -25px;
    font-size: 0;
}
.uk-slider-container {
    overflow: inherit;
}
#property-status-sold .epl-property-blog .property-content .property-address {
    background-color: #eaeaea;
}
.ag-page-wrapp .ang-property-blog-cover {
    overflow: inherit;
}
#property-status-sold .ag-page-wrapp .epl-property-blog .property-address span {
    font-size: 16px;
    /*color: #fff;*/
}
/*.ag-page-wrapp .epl-property-single .status-sticker.sold, .ag-page-wrapp .epl-property-blog .status-sticker.sold {
    background: #2d078d;
    line-height: 24px;
}*/
.ag-page-wrapp .ang-property-pricing-details .ang-author-contact-form button {
    line-height: 40.6px;
    min-height: 40.6px;
    width: auto;
}
.page-price.sold-status {
    display: none;
}
.ag-page-wrapp .ang-body-sidebars-1 .ang-property-pricing-details .ang-author-contact-form button, .ag-page-wrapp .ang-property-pricing-details .ang-author-contact-form button {
    line-height: 40.6px;
    min-height: 40.6px;
    width: auto;
}
.uk-nav-navbar > li > a {
    font-size: 16px;
    text-transform: none;
}
.ang-property-slider .epl-property-blog .property-box.property-box-left .entry-title {
    font-weight: 400;
    background-color: rgba(49, 60, 49, 0.5);
}
.ag-page-wrapp .epl-property-single .status-sticker, .ag-page-wrapp .epl-property-blog .status-sticker {
    font-size: 18px;
    line-height: 24px;
}
.uk-scrollable-box {
    height: 358px;
}
.property-box.property-box-right.property-content > div.entry-content {
    min-height: 50px;
}
.uk-button-header {
    line-height: 30px;
    padding-top: 10px;
    font-size: 26px;
    text-align: left;
    width: 200px!important;
    height: 74px!important;
}
.uk-button-header:hover {
  color: #fff;
  background-color: #47cba3;
}
.header-button-icon {
    font-size: 400%;
}
.uk-nav-navbar ul a:hover .menu__premium {
    color: #2d078d;
}
.uk-nav-navbar ul a:hover .menu__vip {
    color: #f69a63;
}
.entry-title {
    min-height: 50px;
    max-height: 90px;
}
.ang-authorcontact-form .tm-touch-message {
    height: 151px;
}

.banner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: auto;
    height: auto;
    padding: 35px 0px;
    color: #e2c462;
    background-position: center center;
    background-color: #000000;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(/wp-content/themes/esta/images/banner-mk.jpg); }

.item {
    text-align: center;
    padding-bottom: 20px; }

.item_header h3 {
    color: #e2c462;
    font-size: 22px;
    line-height: 1.2;
    width: 200px;
    margin: auto; }

.item_line:before {
    content: '';
    display: block;
    width: 170px;
    height: 3px;
    margin: auto;
    background: #e2c462; }

.item_desc p {
    color: #FFF;
    font-size: 18px;
    line-height: 1.2;
    width: 150px;
    margin: auto;
    padding-bottom: 30px; }

.item_logo {
    padding-bottom: 35px; }

.item_btn a {
    color: #814465;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: #eeeeee;
    padding: 0.7em 1.5em;
    outline: none;
    -webkit-border-radius: 5px;
    border-radius: 5px; }

.item_btn a:hover {
    background: #fffFff; }

.item_btn a:active {
    background: #cccccc; }

/* banner bk ru */
.banner_bk {
    background-image: url(/wp-content/themes/esta/images/bk-minsk.jpg);
    margin-bottom: 30px;

}
.item_bk {
    margin-top: 60px;
    padding-bottom: 30px;
}
.item_bk p {
    color: #000243;
    font-size: 30px;
    font-family: 'PT Sans Narrow';
}
.item_bk > .big_desk {
  font-size: 35px;
}
.item_btn_bk a {
    color: #ff8400;
    font-size: 18px;
}

/* END banner */

.phone-container{

	  padding-left:25px;
	  padding-right:25px;
	  display:flex;
	  justify-content:space-between;
	}
	.phone-container .add_propose{
	   background:#ff6d6d;
	   width:60px;
	   height:60px;

	}
	.phone-container .add_propose a{
	  display:block;
	  width:100%;
	  height:100%;
	  background:url('../images/plus.png') no-repeat;
	  background-size:30px ;
	  background-position:center center;

	}
	.phone-container .phone-block .phone{
	   font-size:18px;

	   margin-bottom:7px;
	   margin-left:35px;
	   position:relative;
	   }

	.phone-container .phone-block .phone1:before{
	   content:'';
	   position:absolute;
	   top:0px;
	   left:-30px;
	   background:url('../images/phone1.png') no-repeat;
	   background-size:15px ;
	   background-position:center center;
	   width:15px;
	   height:15px;
	}
	.phone-container .phone-block .phone2:before{
	   content:'';
	   position:absolute;
	   top:0px;
	   left:-30px;
	   background:url('../images/phone2.png') no-repeat;
	   background-size:20px ;
	   background-position:center center;
	   width:20px;
	   height:14px;
	}
.single-business .entry-image{
    width:60%;
    display: inline-block;
    vertical-align: top;
}
.single-business .epl-section-property-details{
    width:38%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
}
.single-business .ag-page-wrapp .loop-content.ang-body-sidebars-1 .epl-stickers-wrapper{
    max-width:60%;
}
.single-business .ag-page-wrapp .ang-shortcode-listing-category .epl-stickers-wrapper{
    max-width: 100%!important;
}

.single-business  .ag-page-wrapp .epl-tab-section.epl-section-property-details{
    margin-top:0;
}
.single-business  .ag-page-wrapp .epl-tab-section.epl-section-property-details .tab-content{
    padding-top:0;
    margin-top:-8px;
}
.single-business .epl-property-single .tab-content .page-price{
    color:#770042;
    text-transform: uppercase;

    border-bottom: 1px solid #e6e6e6;
    padding: 10px 0;
    margin-top:0;
    padding-top:0;
    display: block;
}
.single-business .epl-property-single .tab-content .my-price{
    width:100%;

}
.single-business .ag-page-wrapp .tab-address{
    border-top:0;
    margin-top:0;
}
.single-business  .ag-page-wrapp .property-feature-icons {
    padding: 4px 15px 10px 10px;

}
.single-business .phone-number{
    color:#770042;
    text-transform: uppercase;
    font-size:22px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.entry-title {
    max-height: inherit;
}

.ag-page-wrapp .franchise .property-box.property-box-right .entry-title  {
   float:none;
}

.pagination-franchise .button-more:hover a{
    color:white;
}
.pagination-franchise{
    text-align: center;
}
.pagination-franchise .button-more a{
    font: normal 16px / 22px 'PT Sans';
}

.pagination-franchise .button-more{
    background: transparent;
}

.pagination-franchise .button-more a{
    border: 1px solid rgba(71, 203, 163, 0.2);
    background: none;

    font-weight: 700;
    width: 170px;
    color: #47cba3;
    font-size: 14px;
    transition: all 0.3s ease 0s;
}
.pagination-franchise .button-more:hover a{
    border: none;
    background-color: #47cba3;
    color: #ffffff;
}
.pagination-franchise .button-more:hover a{
    border: 1px solid #47cba3;
}
/*Доработка карточки предложения*/
.ag-page-wrapp .epl-section-property-details h3.entry-title {
    font-size: 24px;
    line-height: 30.2px;
    margin-top: 5px;}
.ag-page-wrapp .tab-address {
    margin: 10px 0;}
.phone-block h4 {
    font-size: 20px;
    line-height: 24px;}
/*Фильтр на главной*/
div.fancy-select div.trigger {
    text-align: left;
}
div.fancy-select ul.options li {
    text-align: left;
}
.post-type-archive-franchise .property-box img,
.tax-franchise_category  .property-box img
{
  max-height:220px;
}
.single-franchise  .top-block .left-block{
      width: 60%;
    display: inline-block;
    vertical-align: top;
}
.single-franchise .tm-tumb-wrap{
  position:relative;
}

.single-franchise .tm-tumb-wrap span {
    position: absolute;
    top: 10px;
    font-size: 18px;
    line-height: 24px;
    background: #f16d6d;
    text-transform: uppercase;
    color: #ffffff;
    padding-left: 5px;
    padding-right: 5px;
}
.single-franchise .top-block .right-block{
     width: 38%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;

}
.single-franchise .top-block .right-block h3.title{
    font-family: 'PT Sans Narrow';
    color: #2b2b2b;
    margin: 0;
   font-size: 24px;
    line-height: 30.2px;
    margin-top: 5px;
}
.single-franchise .top-block .sub-title span {
    color: #770042;
    font-size: 22px;
}

.single-franchise .top-block .sub-title{
     border-bottom: 1px solid #e6e6e6;
    padding: 10px 0;

}
.single-franchise .top-block .description .right-block{
  width:50%;
}
.single-franchise .top-block .description .left-block{
  width:100%;
}
.single-franchise .top-block .description .left-block .item{
 text-align:left;
  display:flex;
  justify-content:flex-start;
  padding-bottom:0;
}
.single-franchise .top-block .description .left-block .item p{
  margin-top:0;
}
.single-franchise .top-block .description .left-block .item p:first-child{
  width:120px;
}
.single-franchise .top-block .description .left-block .item:first-child p:first-child{
  width:170px;
}
.single-franchise .top-block .description .left-block .item:first-child p:first-child:before{
   content: '\f0f7';
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    margin-right: 10px;
    color: #8d949d;
}
.single-franchise .top-block .description .left-block .item:not(:first-child) p{
 padding-left:25px;
}


.single-franchise .top-block .description .item p:last-child {
  color: #770042;
  width:300px;
}

.single-franchise .top-block .description{

    border-bottom: 1px solid #e6e6e6;
    padding: 10px 0;
  margin-bottom:15px;
}
.single-franchise .phone-number {
    color: #770042;
    text-transform: uppercase;
    font-size: 22px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.single-franchise .bottom-block .title{

    text-transform: uppercase;
    text-align: left;
     padding: 0 15px 0 0;
    position: relative;
    display: inline-block;

}
.single-franchise .bottom-block .title h2{
     font-family: 'PT Sans Narrow';
        font-size: 26px;
    font-weight: normal;
    line-height: 1.2;
}
.single-franchise .bottom-block{
  margin-top:20px;
}

.single-franchise .bottom-block .title:after{
    content: "";
    width: 1200px;
    height: 2px;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    position: absolute;
    top: 50%;
    left: 100%;
    margin-top: -5px;
}
.single-franchise .additional_features h5{
      border-bottom: 1px solid #e6e6e6;
    padding: 10px 0;
}
.single-franchise .additional_features ul{
  display:flex;
  justify-content: space-between;
  flex-wrap:wrap;
      max-width: 600px;


}
.single-franchise .additional_features ul li{
  list-style:none;
  width:50%;

}
.single-franchise .additional_features ul li:before{
    content: "\f058";
    font-family: "FontAwesome";
    font-size: 16px;
    transition: all 0.3s ease 0s;
    color: #47cba3;
    padding-right: 10px;

}

/*отзывы в футере*/
.stars_shema { box-sizing: border-box; color: rgb(55, 55, 55); font-size: 14px; line-height: 19.2px; outline-color: rgb(55, 55, 55); outline-style: none; outline-width: 0px; padding-top: 10px; padding-bottom: 0px; text-align: left; } .rating-xs { font-size: 1.5em; } .rating-container .rating-stars{ position: relative; cursor: not-allowed; vertical-align: middle; display: inline-block; overflow: hidden; white-space: nowrap; } .empty-stars { color: #aaa; } .filled-stars { position: absolute; left: 0; top: 0; margin: auto; color: #fde16d; white-space: nowrap; overflow: hidden; -webkit-text-stroke: 1px #777; text-shadow: 1px 1px #999;}
/* конец отзывы в футере*/


/* post page with slider */

.pgwSlideshow .ps-current > ul > li img{
  margin:0;
}
.pgwSlideshow .ang-p-gallery-slider{
      max-width: 503px;
    display: inline-block;
}
.mt50 {
  margin-top: 50px;
}
.m25 {
  padding: 20px 20px 20px 20px;
  vertical-align: baseline;
  margin-bottom: 75px;
  background: #f5f5f5;
  -moz-tab-size: 4;
  tab-size: 4;
  /*overflow: auto;*/
  border-right: 3px solid #f8f8f8;
  max-height: 160px;
}
.m25:hover {
  border-right: 3px solid #ff9c5a;
}
.info-star img {
  margin-top: -50px;
}
.info-icon img {
  width: auto;
  height: 100px;
  vertical-align: baseline;
  margin-top: 10px;
}
.info-header {
  color: #027d8e;
  text-align: justify;
}
.info-text p{
  text-align: justify;
}

.single #primary .loop-content .epl-listing-single.epl-property-single .epl-stickers-wrapper{
	max-width: 60%;
}
.ag-page-wrapp .epl-tab-section.epl-section-property-details{
    display: inline-block;
    padding-left: 10px;
    vertical-align: top;
    max-width: 36%;
}
.single #primary .loop-content .epl-listing-single.epl-property-single .epl-tab-section .epl-stickers-wrapper {
    max-width: 100%;
}
.ang-p-gallery-slider{
    max-width: 60%;
}
.ag-page-wrapp .tab-documents {
    padding-bottom: 10px;
    border-bottom: 1px solid #e6e6e6;
    min-height: 39px;
}
.width-49 {
    width: 49%;
}
#popup_toggle, #my-id{bottom:40%;right:-40px;position:fixed; z-index:9999;}

.tm-touch-accept > .wpcf7-list-item{
    margin: 0px;
}
.check-accept {
    font-size: 12px;
    line-height: 14px;
}
.footer-social {
  margin: 10px 0px;
}
.footer-social > .tm-extra-fields {
  justify-content: flex-start;
}
.footer-social > .tm-extra-fields a {
  margin-right: 5px;
  color: rgb(71, 203, 163);
  border: 1px solid rgba(71, 203, 163, 0.8);
}
.footer-social > .tm-extra-fields a:hover {
  margin-right: 5px;
  color: #b1b1b1;
  border: 1px solid rgba(255, 255, 255, 0.5);
}
.tm-headerbar {
  margin: 10px 0;
}
.uk-panel .tm-head-descr-right {
  padding-top: 8px;
}

/* Страница Продадим бизнес недорого */
.cover-image {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0 auto;
}
.promo-header, .listing-block {
  background-color: #f4f5f7;;
}
.promo-header h4 {
  font-size: 36px;
  font-weight: 700;
  padding: 60px 0;
  text-align: center;
}
.esta-header-style h1.uk-panel-title, .esta-cammon-header h1.uk-panel-title {
  text-transform: uppercase;
  font-family: 'PT Sans Narrow';
  font-size: 35px;
  font-weight: normal;
  line-height: 1.2;
  text-align: center;
}

/*всегда в конце*/
@media screen and (max-width: 1024px) {
    .uk-navbar-nav > li > a {
    margin: 0 8px;
    }
    .info-star img {
    margin-top: -20px;
    }
    .m25 {
    margin-bottom: 60px;
    max-height: 173px;
    }
}

@media screen and (max-width: 768px) {
    .ang-search-form .search_extra_header input[type="submit"]  {
          width: 130px;
    margin: 0 auto;
    margin-top: 10px;
    }
    .none-mobile {
        display: none;
    }
    .info-star {
    width: 50px;
    }
    .m25 {
    margin-bottom: 30px;
    max-height: inherit;
    }
    .single-business .entry-image{
    	width:100%;
    }
    .single-business .epl-section-property-details{
    	width:100%;
    	padding-left: 0;
    	padding-top:15px;
    }
    .ag-page-wrapp .epl-stickers-wrapper{
    	max-width:100%;
    }
    .phone-container .phone-block .phone{
      margin-top:10px;
    }
    .single #primary .loop-content .epl-listing-single.epl-property-single .epl-stickers-wrapper {
        max-width: 100%;
    }
    .ang-p-gallery-slider {
        max-width: 100%;
    }
    .single-business .ag-page-wrapp .epl-tab-section.epl-section-property-details {
        padding-left: 0px;
        max-width: 100%;
    }
}

@media screen and (max-width: 456px) {
    .none-mobile-xs {
        display: none;
    }
    .info-star {
    width: 50px;
    }
    .m25 {
    margin-bottom: 30px;
    max-height: inherit;
    }
}


