/*
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 */
/*Header*/
#mainmenu .current-menu-item a{
	color:#084772  !important;
}
 
.testimonial-block .testimonial .content-box .content-box-info:after{
	    content: "“"!important;
}
#testimonials{
	padding:60px 0px!important;
}
.testimonial-block .testimonial.testimonial-dark .content-box{
	background: #084772!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 .btn-primary{
	background-color: #084772!important;
	border-color: #084772!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: 220px;
}
.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: 25px;
	padding-top:9px;
}
#mainmenu > li:before{
	background: #084772!important;
}
.social i:hover, #footer-bot .social i:hover{
	background-color: #084772!important;
}
#abt-icon-box-block .icon-block .fa{
	background-color: #084772;
}
#tab-block .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a{
	background: #084772!important;
}
#tab-block .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body{
	background: #084772!important;
}
.apartment-block .feature-box > .lnr{
    color: #084772;	
}
.apartment-block .feature-box > .lnr:hover{
	 color: #084772!important;
	}
.apartment-block .feature-box:hover > .lnr{
	 color: #084772!important;
}
.apartment-block .feature-box:hover .feature-title{
	 color: #084772;	
}
.apartment-block .feature-box.box-hovered{
	color: #084772;
}
#abt-icon-box-block .feature-box:hover .feature-title{
	color: #084772;
}
.contact-3-box .feature-box > .lnr{
	color: #084772;
}
.contact-3-box .feature-box:hover > .lnr{
	color: #084772;
}
.home-number-block .number-box:hover h3, .number-box.style-dark:hover h3{
	color: #084772!important;
}
.home-abt-line .subtitle:before, .dash:before{
	background: #084772;
}
.contact-line .subtitle:before, .dash:before{
	background: #084772;
}
.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;
}
.preloader-wrapper.dark .preloader { left:0; right:0; margin: 0 auto; }
.contact-3-box .contact-text-bottom p { word-break: break-word;}
.eq-height-row { margin-top: 10px; }
.eq-height-row .wpb_column {
    padding-top: 50px;
}
#bwg_thumbnails_0{
	width:100%!important;
}
/*Responsive Issues*/
@media screen and (min-width: 991px){
	#mainmenu > li:before {
		background-color: #084772 !important;
	}
}

@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: 220px;
}	
}
/* CTA footer line*/
a.cta-footer{
	display:none;
}
/* CTA footer line End*/
.apartment-page .vc_col-sm-3{
	border-right:solid 1px #084772;
}
.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:#26acb9 !important;
}
.apartment-page .feature-box i:hover{
	color:#084772 !important;
}
.feature-box > i, .feature-box > .lnr{
	color:#084772;
}
@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:0px;
	}
	
}
.apartment-page .feature-box  i{
	color:#084772;
}
@media screen and (max-width: 990px){
	#mainmenu  li  a{
		background-color:#084772 !important;
	}
	#mainmenu  li  a:hover{
		background-color:#084772!important;
	}
	.navbar-toggle { top: 48px !important; margin: 0; padding: 0; right: 15px; }
}
#slider-fullwidth .btn-regular {
    background-color: #fff;
    color: #26acb9;
}
#slider-fullwidth .btn-regular:hover {
    background-color: #26acb9!important;
    color: #fff;
}
.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:hover{
	color: #ffffff!important;
    background-color: #084772!important;
    border-color: #084772!important;
}  
.btn-primary{
	background-color: #003757;
}
@media screen and (max-width: 990px){
	#mainmenu  li  a{
		background-color:#003757 !important;
		border-color:
#033f63 !important;
	}
	#mainmenu  li  a:hover{
		background-color:#02304a !important;
		border-color:
#033f63 !important;
			
	}
}
@media all and (min-width: 768px) and (max-width: 1024px){
	.about-single-line .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a{
		padding: 10px 10px!important;
	}
}
@media all and (min-width: 375px) and (max-width: 812px){

#abt-mbl-pad {
	margin:0px !important;
}


}
@media screen and (max-width: 768px){
	
	#footer .widget-footer{
		margin-bottom:27px !important;
	}
	.copyright-text {
		display: inline-block;
	}
	
}
@media screen and (max-width: 990px){
	header #logo img{
		padding-bottom:20px !important;
	}
	#footer-logo { margin:0px; }
}
@media all and (min-width: 768px) and (max-width: 768px){ 
	#map-1 { height: 580px !important; } 
}

@media screen and (max-width: 768px){
	#footer	.btn{
		margin-bottom:25px !important; 
	}
	.slide-title h2.headline-large { font-size: 30px; }
	#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; } 
	#mainmenu .current-menu-item a{ color:#151414  !important; }
}
@media all and (min-width: 736px) and (max-width: 414px){

	}


@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (orientation: landscape) { 
		#gallery-1 .gallery-item{
		width: 20%!important;
	}
}
@media screen and (max-width: 1024px){
	#testimonials { padding: 60px 0px 30px !important }
}
@media screen and (max-width: 767px){ 
#footer .col-xs-12:first-child{
		margin-top:40px;
		
	}
	.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; }
	.main-footer .gallery-columns-2 .gallery-item { width: auto; }
	.feature-box.icon-top-left { padding: 35px 20px; }
	#icon-pad-area { padding-top: 60px!important; padding-bottom: 55px !important; }
	.spaced.vc_row { padding: 40px 0 20px 0; }
	.apartment-page .wpb_column { padding-top: 25px; padding-bottom: 25px!important; }
	#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%; }
	.footer-logo-box #footer-logo { display: block; margin: 0 auto 15px; margin-right: auto !important; }
	#footer .widget-footer { margin-top: 0px; }
	#abt-icon-box-block .vc_column-inner {
    padding-top: 0;
}
.about-single-line.vc_row {
    margin: 50px 0px !important;
}
}

@media screen and (max-width: 667px){
	#footer.footer-dark h4.footer-header { margin-top: 5px; }
	header #logo img { max-width: 100px !important; }
	.navbar-toggle { top: 40px !important; }
	header #logo { padding-top: 13px; }
	.spaced h2 { font-size: 22px; }
	#top-content-area .title-content h1 { font-size: 22px; line-height: 1.4; }
	#top-content-area  .title-content { padding: 40px 0; }
	
	.eq-height-row .wpb_column { width: 50%; }
	.join-community .wpb_text_column {  margin-bottom: 0px !important; }
	.home-number-block .number-box.style-dark .number-box-number{ font-size: 45px; }
} 
@media screen and (max-width: 575px){ 
	.apartment-page .wpb_column { width: 100%; }
	.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;}
	#tab_block { margin-top: 40px !important; }
	.fine-print-row .feature-box.icon-top-centered { padding: 30px 15px; font-size: 12px; }
}
 
@media screen and (max-width: 400px){ .Get-in-touch h2 { font-size: 22px; } }
.bwg-title2 {
    display: none;
}
/* 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: #25aab7 !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-14465 a{
	 background-color: #25abb7 !important;
    line-height: 21px !important;
	border-width: 2px!important;
    padding: 15px 20px !important;
    border-radius: 3px !important;
}
#menu-item-14465::before{
	display:none !important;
}
.popmake-14321::before{
	display:none !important;
}
.menu-quick-links-container.payments-link a {
    color: #aaaaaa !important;
}