/**
 * Theme Name: ActiveRain
 */
a.no-follow{
	cursor: default;
}
.work-post.main-editor{
	padding-bottom: 100px;
}
.processing {
	opacity: 0.8;
	-webkit-filter: blur(1.5px);
    filter: blur(1.5px);
}
.label.yelp-label img{
	    width: 65px;
}
.review-list-holder .review-item{
	position: relative;
}
.review-list-holder .review-item > .label {
   position: absolute;
   top: 0;
   right: 0;
}
.wpcf7-form-control-wrap.title-post{
	display: none;
}
.hidden{
	display: none!important;
}
.table-responsive-md .tablepress tbody tr{
	cursor: pointer;
}
#compare .compare-table tr{
	cursor: pointer;
}
.compare-table.type-2 tbody tr.active {
    -webkit-box-shadow: 0px 0px 0px 3px #77A464;
    box-shadow: 0px 0px 0px 3px #77A464;
    border-color: transparent;
}

/* progressbar */

.input-holder .ui-widget {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em;
}
.input-holder .ui-widget .ui-widget {
  font-size: 1em;
}
.input-holder .ui-widget input,
.input-holder .ui-widget select,
.input-holder .ui-widget textarea,
.input-holder .ui-widget button {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em;
}
.input-holder .ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5;
}
.input-holder .ui-widget-content {
  border: 1px solid #dddddd;
  background: #ffffff;
  color: #333333;
}
.input-holder .ui-widget-content a {
  color: #333333;
}
.input-holder .ui-widget-header {
  border: 1px solid #026dfe;
  background: #026dfe;
  color: #333333;
  font-weight: bold;
}
.input-holder .ui-widget-header a {
  color: #333333;
}

.input-holder .ui-corner-all,
.input-holder .ui-corner-top,
.input-holder .ui-corner-left,
.input-holder .ui-corner-tl {
  border-top-left-radius: 3px;
}
.input-holder .ui-corner-all,
.input-holder .ui-corner-top,
.input-holder .ui-corner-right,
.input-holder .ui-corner-tr {
  border-top-right-radius: 3px;
}
.input-holder .ui-corner-all,
.input-holder .ui-corner-bottom,
.input-holder .ui-corner-left,
.input-holder .ui-corner-bl {
  border-bottom-left-radius: 3px;
}
.input-holder .ui-corner-all,
.input-holder .ui-corner-bottom,
.input-holder .ui-corner-right,
.input-holder .ui-corner-br {
  border-bottom-right-radius: 3px;
}

.input-holder .ui-widget-overlay {
  background: #aaaaaa;
  opacity: .3;
  filter: Alpha(Opacity=30); /* support: IE8 */
}
.input-holder .ui-widget-shadow {
  -webkit-box-shadow: 0px 0px 5px #666666;
  box-shadow: 0px 0px 5px #666666;
}

.input-holder .ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}
.input-holder .ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}
.input-holder .ui-progressbar .ui-progressbar-overlay {
  background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
  height: 100%;
  filter: alpha(opacity=25); /* support: IE8 */
  opacity: 0.25;
}
.input-holder .ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}
.ui-progressbar.fire-anim{
	border-right: 10px solid red!important;
}

/* Navigation */
/*ul.base-nav .menu-item-has-children{
	position: relative;	
}
ul.base-nav .sub-menu{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	margin-top: 1em;
	list-style: none;
}
ul.base-nav .menu-item-has-children:hover .sub-menu{
	display: block;
}*/
.data-block .data-block-row {
    cursor: pointer;
}
body.page-template-create-comment-page-school .wp-review-rating-input,
body.page-template-create-comment-page-broker .wp-review-rating-input,
body.page-template-create-comment-page-proptech .wp-review-rating-input{
	display: none;
}
body.page-template-create-comment-page-school .wp-review-comment-form-rating .rating-error,
body.page-template-create-comment-page-broker .wp-review-comment-form-rating .rating-error,
body.page-template-create-comment-page-proptech .wp-review-comment-form-rating .rating-error{
	display: block!important;
	margin-top: -30px;
}
/* Loading */
.wrapper{
	opacity: 1;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
	-o-transition: opacity .25s ease-in-out;
}
.wrapper.loading{
	opacity: 0;
}
.animsition-loading,
.animsition-loading:after {
	width: 64px;
	height: 64px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -32px;
	margin-left: -32px;
	border-radius: 50%;
	z-index: 2
}
.animsition-loading {
	background-color: transparent;
	border-top: 5px solid rgba(0,0,0,.2);
	border-right: 5px solid rgba(0,0,0,.2);
	border-bottom: 5px solid rgba(0,0,0,.2);
	border-left: 5px solid #eee;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-duration: .8s;
	animation-duration: .8s;
	-webkit-animation-name: animsition-loading;
	animation-name: animsition-loading
}
@-webkit-keyframes animsition-loading {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}
@keyframes animsition-loading {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}
@-webkit-keyframes fade-in {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
@keyframes fade-in {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}


.visual .bg-img.mob-img{
	display: none;
}
@media (max-width:991px) {
	.visual .bg-img.desctop-img{
		display: none;
	}
	.visual .bg-img.mob-img{
		display: block;
	}
}

/* Contact Form 7 */
div.wpcf7-response-output{
	line-height: 1.2;
	margin: 1em 0;
	padding: 1.344em;
	border: none;
	color: #ffffff;
	background-color: #255379;
	position: relative;
	z-index: 1;
}
span.wpcf7-not-valid-tip{
    font-size: 0.7em;
}
div.wpcf7-validation-errors{
	background-color: #c90000;
}
div.wpcf7-mail-sent-ok{
	background-color: #0fa55d;
}

/* WordPress Generated Classes */
.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
	max-width: 100%;
	height: auto;
}
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 40px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 40px 20px 20px 0;
}
img{
	height: auto;
}
a img.alignright {
    float: right;
    margin: 40px 0 20px 20px;
}

a img.alignnone {
    margin: 40px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 40px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
.wp-pagenavi{
	text-align: center;
}
/* Text meant only for screen readers. ( z-index: 100000; - Above WP toolbar. )
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}
*/
.gallery-caption {
	display: block;
	line-height: 1.5;
	padding: 0.5em 0;
}
.bypostauthor > .comment-body .fn:before {
	content: "\f408";
	vertical-align: text-top;
}
.ajax-loader{
	float: left;
}
#wpcf7-f22-p5-o1{
 width: 100%;
}
.block > .promise-section{
	padding: 0;
}
.block > .promise-section .heading{
	margin-top: 48px;
}
.block > .promise-section .container{
	padding: 0;
}

/* WordPress Generated Classes END */
#header .navbar-brand {background: none !important;}


del.price.old-price{
	display: table;
}
table.shop_table.woocommerce-checkout-review-order-table span.subscription-details {
	margin-left: -4px;
}

/* my account area */
.woocommerce-MyAccount-navigation ul {
    list-style: none;
    padding: 0;
}
.woocommerce-MyAccount-navigation ul li {
    margin-bottom: 10px;
}
.woocommerce-MyAccount-navigation ul li a{
	font-size: 18px;
}
.woocommerce-MyAccount-navigation ul li.is-active a{
	color: #0d2e4d;
	text-decoration: underline;
}
.order-details-block .preview-box .base-part .descr p {
    display: inline-block !important;
    margin-right: 5px;
    vertical-align: middle;
}
.spacer{
	margin: 30px;
	display: inline-block;
}
.spacer-sm{
	margin: 15px;
	display: inline-block;
}
.spacer-lg{
	margin: 50px;
	display: inline-block;
}