	/*
	Theme Name:  Interico: Child Theme
	Theme URI:   http://www.themicart.com/
	Description: Child theme for the Interico WordPress Theme. Use it for manipulating the theme files so the core remains original, which is necessary for updates not to override the changes made.
	Author:      Themicart
	Template:    interico
	Version:     1.0.0
	*/

	/* begin CSS code */

	.testimonial-block .testimonial .content-box .content-box-info:after{
			content: "“"!important;
	}
	#testimonials{
		padding:60px 0px!important;
	}
	.testimonial-block .testimonial.testimonial-dark .content-box{
		background: #0c5070!important;
	}

	.page-id-13518  .content.padding-bottom-80{
		padding-bottom:0px!important
	}
	.apartment-top-block .dash.style-light{
		background:#000!important;
	}

	.page-id-13543 .content.padding-bottom-80 {
		padding-bottom: 0px!important;
		padding-top: 0px!important;
	}
	.page-id-13593  .cta-footer{
		display:none;
	}
	.page-id-13543 .cta-footer{
		display:none;
	}
	.page-id-13518 .cta-footer{
		display:none;
	}
	.page-id-13496 .cta-footer{
		display:none;
	}

	.main-footer .gallery-item{
		padding-right:5px;
		padding-bottom:5px;
	}
	.main-footer .gallery-item img{
		width:100px;
	}
	.main-footer .gallery-columns-2 .gallery-item{
		width: 40%;
		margin-right: 0!important;
	}
	.main-footer #gallery-1{
		margin-top:25px;
	}
	.icon-block .fa{
		display: inline-block!important;
		background-color: #7d6741;
		color: #FFF;
		padding: 20px;
		padding-right: 20px;
		width: auto;
		margin-top: -60px;
	}

	.icon-block:hover > i{
		color:#fff!important;
	}
	.apartment-block .btn-read-more{
		background-color: #7d6741;
		padding-bottom: 18px;
		padding-left: 10px;
		padding-right: 10px;
		margin-top:18px;
		color:#fff;
		border-radius:3px;
		margin-bottom: 40px;
	}

	.apartment-block .feature-box.icon-top-centered.box-hovered:hover .btn-read-more{
		right:0px!important;
		color:#fff;
		background-color:#644e28;
	}
	.apartment-block .btn-read-more::after{
		display:none;
	}
	.apartment-block .spacing-30 {
		margin-bottom: 0px;
	}
	.apartment-block-top{
		padding-bottom:0px!important;
		padding-top:45px!important;
		
	}
	.apartment-block-top h3{
		display:none;
	}
	.apartment-block-bottom{
		padding-top: 0px!important;
		padding-bottom: 0px!important;
	}
	.apartment-block-bottom h3{
		font-size:1.3em!important;
	}
	.apartment-block-bottom p{
		margin-top:15px!important
	}
	.apartment-block .feature-box{
		  display: inline-block;
	}

	.top-block{
		margin-bottom:unset!important;
		padding-bottom:0px!important;
	}
	.bottom-block{
		padding-top:12px!important;
		padding-bottom: 26px!important
	}
	.bottom-block p{
		margin-left:5px;
		font-size: 0.93em;
		line-height: 22px;
		color: #888;
	}
	.bottom-block p{
		margin-bottom:10px!important;
	}
	.first-top-block .bottom-block  {
		  min-height: 276px;
	}
	.second-top-block .bottom-block  {
		  min-height: 178px;
	}
	.fourth-top-block .bottom-block  {
		  min-height: 101px;
	}
	#icon-pad-area{
		padding-top:96px!important;
		padding-bottom:80px!important;
	}
	.page-id-13560 .section-gallery{
			padding-top: 50px;
	}
	.floor-button a[data-featherlight]{
		font-size:13px!important;
	}
	.floor-button a{
		cursor:pointer!important;
	}
	.floor-button a::after{
		display:none;
	}
	.apartment-block .feature-box.box-hovered{
		box-shadow:none!important;
	}
	.contact-3-box .spacing-30 {
		margin-bottom:0px!important;
	}
	.contact-3-box .contact-text-bottom{
		padding-top:0px!important;
	}
	.contact-3-box .contact-text-bottom a{
		border:none!important;
		font-size: 18px;
	}
	.contact-3-box .contact-text-bottom p{
		border:none!important;
		font-size: 18px;
		color:#333;
	}
	.contact-3-box .contact-text-top{
		padding-bottom:0px!important;
	}
	.contact-3-box .contact-text-top h3{
		display:none;
	}
	.contact_form_block .vc_column-inner{
		margin-bottom:unset!important;
	}
	.contact_form_block  .wpb_column {
		padding-bottom:17px!important;
	}
	.contact-pg-form .wpb_column {
		padding-bottom:20px!important;
	}
	.testimonial-block .content-box-info{
		padding-bottom:20px!important;
	}
	header #logo{
		margin-top: 0px;
		padding-top:22px;
	}
	#mainmenu > li:before{
		background: #0c5070
	}
	.social i:hover, #footer-bot .social i:hover{
		background-color: #0c5070!important;
	}
	#abt-icon-box-block .icon-block .fa{
		background-color: #0c5070;
	}
	#tab-block .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a{
		background: #0c5070!important;
	}
	#tab-block .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body{
		background: #0c5070!important;
	}
	.apartment-block .feature-box > .lnr{
		color: #0c5070;	
	}
	.apartment-block .feature-box > .lnr:hover{
		 color: #0c5070!important;
		}
	.apartment-block .feature-box:hover > .lnr{
		 color: #0c5070!important;
	}
	.apartment-block .feature-box:hover .feature-title{
		 color: #0c5070;	
	}
	.apartment-block .feature-box.box-hovered{
		color: #0c5070;
	}
	#abt-icon-box-block .feature-box:hover .feature-title{
		color: #0c5070;
	}
	.contact-3-box .feature-box > .lnr{
		color: #0c5070;
	}
	.contact-3-box .feature-box:hover > .lnr{
		color: #0c5070;
	}
	.home-number-block .number-box:hover h3, .number-box.style-dark:hover h3{
		color: #0c5070!important;
	}
	.home-abt-line .subtitle:before, .dash:before{
		background: #0c5070;
	}
	.contact-line .subtitle:before, .dash:before{
		background: #0c5070;
	}
	.footer-logo-box #footer-logo{
		width:100px;
		margin-right:unset!important;
	}
	.bwg-title2{
		font-size: 20px!important;
		font-weight: 400!important;
		font-family: 'Rubik', sans-serif!important;
	}
	#bwg_container1_0  .bwg-item {
		width:31%!important;
		margin-right:2%;
		margin-bottom:2%;
	}
	.page-id-13560  .content.padding-bottom-120{
		padding-top:57px!important;
		padding-bottom:0px!important;
	}
	.bwg_slider{
		background-color:#555555;
	}
	#apartment_color_mbl .feature-box i{
		font-size:42px;
	}
	#slider-fullwidth {
		max-height: initial;
	}
	.contact-3-box .contact-text-bottom p { word-break: break-word;}
	.eq-height-row .wpb_column { padding-top: 50px; }
.eq-height-row { margin-top: 10px; }


.page-id-13543 section#top-content-area {
    background-position: bottom center !important;
}

	/*Responsive Issues*/

	@media only screen 
	and (max-width: 480px) {
		.apartment-block-bottom{
			margin-bottom:unset!important;
		}
		#home-abt-block{
			margin-top:unset!important;
			margin-bottom:unset!important;
		}
		#home-abt-block .wpb_column {
			padding:0px!important;
		}
		#home-abt-block .wpb_single_image {
			padding-top:60px;
		}
		#home-abt-block .shadow-box {
			padding:60px 15px 40px!important;
			box-shadow:none;
		}
		#home-abt-block .shadow-box:after{
			display:none;
		}
		.home-map-block .vc_column-inner{
			padding:0px!important;
		}
		.page-id-13496 #testimonial-carousel .col-md-6{
			padding:0px!important;
		}
		.page-id-13496 #testimonial-carousel .content-box{
			box-shadow:none;
		}
		.page-id-13496 #testimonials{
			padding:40px 0px 20px!important;
		}
		.page-id-13518 .content.padding-bottom-80{
			padding-top:40px!important;
		}
		#abt-mbl-pad{
			margin-bottom:unset!important;
			padding-bottom: 30px!important;
		}
		#abt-icon-box-block{
			padding-top:0px!important;
		}
		#abt-icon-box-block .vc_column-inner{
			padding-top: 35px;
		}
		#abt-icon-box-block{
			margin-top:unset!important;
		}
		.main-footer .gallery-columns-2 .gallery-item {
		width: 34%!important;
		margin-right: 0!important;
	}
		#tab_block{
			margin-top:unset!important;
		}
		.tab_left_block .vc_column-inner{
			padding:0px!important;
		}
		#apartment_color_mbl{
			padding-bottom:0px!important;
		}
		#home-page-View-Floor-Plan{
		padding-top: 0px!important;
		}
		.page-id-13543 #home-page-View-Floor-Plan{
			padding-bottom:35px!important;
		}
	}
	@media only screen 
		and (min-width: 768px)
		{
			.contact-3-box .contact-text-bottom-pad{
				min-height:95px;
			}	
	}

	@media only screen 
		and (min-width: 481px)
	and (max-width: 767px){
		.apartment-block-bottom{
			margin-bottom:unset!important;
		}
		#abt-icon-box-block .vc_column-inner {
		padding-top: 35px;
	}
		#abt-icon-box-block {
		padding-top: 0px!important;
	}
		#home-page-View-Floor-Plan{
		padding-top: 48px!important;
		}
			
	}
	@media only screen 
		and (min-width: 768px)
		and (max-width: 1100px){
		.first-top-block .bottom-block {
		min-height: 378px;
	}	
	}
	/* CTA footer line*/
	a.cta-footer{
		display:none;
	}
	/* CTA footer line End*/
	.apartment-page .vc_col-sm-3{
		border-right:solid 1px #92c4db88;
	}
	.apartment-page .apartment-block-top{
		padding-top:0px !important;
	}
	.apartment-page .wpb_column {
		padding-top: 35px;
		padding-bottom:35px!important;
		background-color: #fff;
	}
	.apartment-page .last-col{
		border-right:none;
	}
	#home-page-View-Floor-Plan{
		padding-top:45px;
		padding-bottom:10px !important;
	}

	.apartment-page .feature-box  i{
		color:#0c5070;
	}

	@media screen and (max-width: 990px){
		#mainmenu  li  a{
			background-color:#003757 !important;
		}
		#mainmenu  li  a:hover{
			background-color:#081821 !important;
		}
		header { padding: 20px 0px; min-height: auto !important; }
		header #logo { padding-top: 0px; }
		header #logo { float: none; margin-left:0px; } 
		.header-wrapper header #logo img { padding-bottom: 0px !important; }
		#header nav { position: absolute; top: 61px; width: 100%; left: 0; right: 0; }
		#header .navbar-toggle { position: absolute; right: 15px; margin: 0px; padding: 0px; top: 50% !important; -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); transform: translate(0, -50%); }
		#footer-bot { padding: 25px 0px; }
		.footer-logo-box #footer-logo { width: 180px; margin:0px auto 20px;  margin-right: 10px!important; }
	}
	@media screen and (max-width: 768px){
		header #logo { padding-top: 0px !important; }
		#slider-fullwidth .carousel-content p .btn { padding: 10px 10px !important; }
		.about-home-wrap h2 { font-size: 22px; line-height: 1.4; }
		#footer .col-xs-12:first-child { margin-top: 40px; } 
		#footer .widget-footer { margin-top: 40px; } 
		.copyright-text { display: inline-block; }
	}
	@media all and (min-width: 768px) and (max-width: 768px){ 
		#map-1 { height: 580px !important; } 
	}
	@media only screen and (max-width: 767px) {
		.apartment-page .vc_col-sm-3{
			border-right:none;
		}
		.apartment-page .feature-box i{
		font-size: 47px;
		}
		/* .apartment-page .wpb_wrapper{ */
			/* padding-bottom:50px; */
		/* } */
		.about-home-wrap h2 { font-size: 22px; line-height: 1.4; }
 	.about-home-wrap.vc_row { margin:50px 0px !important; }
	.home-number-block.vc_row { padding: 50px 0px 30px !important; }
		.slide-title h2.headline-large { font-size: 28px; }
		.feature-box.icon-top-left { padding: 35px 20px; min-height: auto !important; }
		#icon-pad-area { padding-top: 50px!important; padding-bottom: 20px !important; }
		#footer { padding-top: 40px; }
		#footer.footer-dark h4.footer-header { margin-top: 0px; }
		#footer .widget-footer { margin-bottom: 40px !important; margin-top: 0px !important}
		#footer .widget-footer .textwidget p { margin-bottom: 0px; }
		#footer .btn { margin-bottom:0px !important; }
		#gallery-1 .gallery-item { width: 20%!important; }
		.join-community { padding: 30px 0px 10px !important; }
		.apartment-page .wpb_column { padding-top: 25px; padding-bottom: 25px!important; }
		.apartment-page .wpb_wrapper { padding-bottom: 0; }
		#apartment_color_mbl { padding-top: 40px !important; padding-bottom: 40px !important; }
		.gallery-wrap-row .standard-thumbnails .bwg-item > a{ margin-right: 0px; }
		.gallery-wrap-row #bwg_container1_0 .bwg-item { width: 48%!important; margin-right: 1% !important; margin-bottom: 1% !important; margin-left: 1%; }
		.contact-pg-form .wpb_column { padding-bottom: 0px!important; }
		.contact-info-wrap.vc_row { padding-top: 40px !important; }
		#abt-icon-box-block .vc_column-inner { padding-top: 0px; }
	}
	@media screen and (max-width: 667px){
	 
		 .join-community h2 { font-size: 22px; }
		  #top-content-area .title-content h1 { font-size: 22px; line-height: 1.4; } 
		  #top-content-area  .title-content { padding: 0px 0px; }  
		.home-number-block.vc_row { padding: 50px 0px 20px !important; }
		.home-number-block .number-box.style-dark .number-box-number { font-size: 40px; }
		.join-community .wpb_text_column.wpb_content_element { margin-bottom: 0px !important; }
		.join-community .wpb_text_column { margin-bottom: 0px !important; }
		.contact-info-wrap h2{ font-size: 22px; }
		.contact-3-box .contact-text-bottom p, .contact-3-box .contact-text-bottom p a{ font-size: 16px; }
		.footer-logo-box #footer-logo { display: block; margin: 0 auto 15px; margin-right: auto !important; } 
		.footer-logo-box { margin-bottom: 0px; }
		
	}
	@media screen and (max-width: 575px){
		.apartment-page .wpb_column { width: 100%; }
		.fine-print-row .feature-box.icon-top-centered { padding: 30px 15px; font-size: 12px; }
		.eq-height-row .wpb_column { width: 100%; }
 	}
	@media screen and (max-width: 480px){
		.gallery-wrap-row #bwg_container1_0 .bwg-item { width: 100%!important; margin-right: 0 !important; margin-bottom: 30px !important; margin-left: 0;}
		.gallery-wrap-row #bwg_container1_0 .bwg-item:last-child { margin-bottom: 0px !important; margin-left: 0;}
		header #logo img { max-width: 180px !important; }
		#header nav { top: 52px; }
	}

	@media screen and (max-width: 360px){
		header #logo{ margin-left: 0; }
		.navbar-toggle{ margin-right: 0; }
		header #logo img { max-width: 180px !important; }
		header #logo img { padding-bottom: 23px !important; }
		header #logo { padding-top: 23px;}
		.navbar-toggle { top: 19px !important; }
	}
	/*menu active state */
	#mainmenu li.current-menu-item a{
		background-color: #02304a !important;
		border-color: #033f63 !important;
		color: #fff;
	}

	#slider-fullwidth .btn-regular {
		background-color: #fff;
		color: #355a6e;
	}
	#slider-fullwidth .btn-regular:hover {
		background-color: #355a6e;
		color: #fff;
	}
	.preloader-wrapper.dark .preloader { left:0; right:0; margin: 0 auto; }


/* popup */
.pum-theme-14526 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close{
	    top: 10px !important;
	left:80% !important;
}
.pum-theme-14526, .pum-theme-default-theme{
	/*background-color:#ffc0a3 !important;*/
	background:transparent !important;
}
.pum-container.pum-responsive.pum-responsive-medium{
	margin-left: -19% !important;
    width: 40% !important;
		
}
.pum-theme-14526 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close{
    background-color: #0c5070 !important;
}
.pum-theme-14526 .pum-title, .pum-theme-default-theme .pum-title{
	text-align:center !important;
}
.popmake-content label{
	margin-left:57px;
	padding-top:15px;
}
.popmake-content input[type=submit], .woocommerce button[type="submit"]{
	margin-left:23%;
}
.popmake-content .form{
	padding-top:20px !important;
}
.popmake-content input, textarea{
	background-color:#dedddd  !important;
}
#menu-item-14548 a{
	 background-color: #0c5070 !important;
    line-height: 21px !important;
    padding: 15px 20px !important;
    border-radius: 3px !important;
}
#menu-item-14548::before{
	display:none !important;
}
.popmake-14321::before{
	display:none !important;
}
#bwg_thumbnails_0{
	width:100%!important;
}

/*
     FILE ARCHIVED ON 15:33:04 Aug 16, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:17:09 Mar 31, 2020.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  exclusion.robots.policy: 0.129
  load_resource: 121.536
  PetaboxLoader3.datanode: 86.619 (4)
  CDXLines.iter: 12.454 (3)
  RedisCDXSource: 4.829
  exclusion.robots: 0.14
  esindex: 0.013
  LoadShardBlock: 128.573 (3)
  captures_list: 148.8
  PetaboxLoader3.resolve: 140.742 (2)
*/