/*
Theme Name: Boo Child
Theme URI: http://boo.themerella.com/
Author: ThemeRella Team
Author URI: https://themeforest.net/user/themerella
Template:  boo
Description: Versatile, Powerful and Ultimate Wordpress Theme Made by Themerella. Boo is endlessly customizable, fully responsive and retina ready Wordpress theme.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: boo
Tags: featured-images, two-columns, custom-header, custom-menu, flexible-header, full-width-template, post-formats, theme-options
*/

/* font-family: futura-pt, sans-serif;
font-weight: 400;
font-style: normal; */

/* Cookie Policy Settings */
@import url('https://fonts.googleapis.com/css?family=Open+Sans&display=swap');

@media(max-width:991px){
.main-header .main-nav>.menu-item>a{
	color:#1C325F !important;
}
}

.portfolio-details .container{
	margin-top:50px;
}



.blog-single .category-news-releases .entry-content img:last-child{
	max-width: 150px !important;
    height: 100px;
    width: 100px;
    margin-top: -40px;
}
button#catapultCookie {
    padding: 6px 15px !important;
    border-radius: 0px !important;
    text-transform: uppercase;
    font-weight: 900;
}
.patnertextfeild{
	margin-top: 83px !important;
	margin-bottom: 83px !important;
}
button#catapultCookie:hover {
    background-color:#02a7e0;
	color:#ffffff;
}

.masonry-item:nth-child(1) .portfolio-content{
	background: #adc871;
}
.masonry-item:nth-child(2) .portfolio-content{
	background: #ff4b4c;
}
.masonry-item:nth-child(3) .portfolio-content{
	background: #02a7e0;
}
.masonry-item:nth-child(4) .portfolio-content{
	background: #ff4b4c;
}
.masonry-item:nth-child(5) .portfolio-content{
	background: #02a7e0;
}
.masonry-item:nth-child(6) .portfolio-content{
	background: #adc871;
}

/* Cookie Policy Settings END */

/* Map Settings */

.vc_single_image-wrapper svg{
    width:790px;
	height:600px;
}

@media(min-width:1250px) and (max-width:1350px){
        .vc_single_image-wrapper svg{
    width:650px;
	height:550px;
}
}

@media(min-width:1100px) and (max-width:1250px){
        .vc_single_image-wrapper svg{
    width:600px;
	height:500px;
}
}

@media(min-width:1000px) and (max-width:1100px){
        .vc_single_image-wrapper svg{
    width:530px;
	height:480px;
}
}
@media(min-width:991px) and (max-width:999px){
.vc_single_image-wrapper svg{
    width: 500px;
    height: 450px;
}
}
/* @media(min-width:660px) and (max-width:720px){
        .vc_single_image-wrapper svg{
    width:240%;
}
} */

@media(min-width:550px) and (max-width:660px){
        .vc_single_image-wrapper svg{
    width:550px;
}
}

@media(min-width:440px) and (max-width:550px){
        .vc_single_image-wrapper svg{
    width:160%;
}
}

@media(max-width:440px){
        .vc_single_image-wrapper svg{
    width:120%;
	height:260px;
}
}

@-moz-document url-prefix() {
    .vc_single_image-wrapper svg{
    width:100%;
}
	.flickity-viewport {
    overflow: -moz-hidden-unscrollable !important;
}
}


#MI_1_:hover{
    fill:#A4C166;
}

#WI_2_:hover{
    fill:#A4C166;
}

#IL_2_:hover{
    fill:#A4C166;
}

#IN_2_:hover{
    fill:#A4C166;
}

#OH_3_:hover{
    fill:#A4C166;
}

#PA_2_:hover{
    fill:#A4C166;
}

#WV_2_:hover{
    fill:#A4C166;
}

#VA_2_:hover{
    fill:#A4C166;
}

#KY_2_:hover{
    fill:#A4C166;
}

#MD_4_:hover{
    fill:#A4C166;
}

#NC_2_:hover{
    fill:#A4C166;
}

#TN_2_:hover{
    fill:#A4C166;
}

#SC_2_:hover{
    fill:#A4C166;
}

#GA_2_:hover{
    fill:#A4C166;
}

#IA_2_:hover{
    fill:#A4C166;
}

#MD:hover{
    fill:#A4C166;
}

/* Map Settings END */

h1{
	font-family:futura-pt, 'Open Sans', sans-serif;
	font-size:42px;
	font-weight:bold;
	line-height:55px;
}
h2{
	font-family:futura-pt, 'Open Sans', sans-serif;
	font-size:32px;
	font-weight:bold;
	line-height:42px;
}
h3{
	font-family:futura-pt, sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:21px;
}
p{
	font-family: ff-tisa-web-pro, serif;
	font-weight: 400;
	font-style: normal;
	font-size:18px;
	line-height: 30px;
	margin-bottom:10px;
}

.btn{
	font-family:futura-pt, sans-serif;
	text-transform: uppercase;
	font-size:14px;
	font-weight:bold;
	line-height:19px;
	font-style:normal;
}
.nav.navbar-nav.main-nav.v-line.text-uppercase.weight-semibold li a{
	font-family: ff-tisa-web-pro, serif;
	font-weight: 400;
	font-style: normal;
	font-size:16px;
	text-transform:none;
	padding:0px 10px;
}
.header-module .navbar-toggle .icon-bar:before, .header-module .navbar-toggle .icon-bar:after{
	background-color: #02a7e0;
}
.header-module .navbar-toggle:before{
	background-color: #1C325F;
}
.header-module .navbar-toggle:after{
	background-color: #1C325F;
}
.header-container{
	padding-right:15px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.header-module{
	float:left;
}
.module-cart, .module-wishlist, .module-search-form{
	margin: 0px !important;
}
.navbar-header, .navbar-collapse{
	-webkit-box-flex: 0;
    flex-grow: 0;
}
.module-search-form .module-trigger{
	padding-left:15px;
	padding-right:15px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.main-nav.v-line li:hover {
    background-color: #02a7e0 !important;
    color: #fff !important;
}

.navbar-default .main-nav > li > a:hover{
	color:inherit !important;
}

.navbar-default .main-nav > li > a{
	color:inherit !important;
}

.nav-item-children>li>a:hover, .nav-item-children .menu-item>a:hover {
    background-color: transparent !important;
}

.nav-item-children>li, .nav-item-children .menu-item {
    margin: 0px !important;
    padding: 15px 10px;
	color:#ffffff;
}

.nav-item-children>li:hover>a, .nav-item-children .menu-item:hover>a {
    color: inherit !important;
}

.nav-item-children>li>a, .nav-item-children .menu-item>a {
    color: #1e396a !important;
}
	
/* .nav-item-children>li:hover>a, .nav-item-children .menu-item:hover>a{
	background-color:#6ad1e3;
	color: #ffffff;
} */
@media(max-width:991px){
.main-bar-container{
	background-color: #f5f5f5 !important;
    border-bottom: none !important;
    -webkit-box-shadow: none;
    box-shadow: none;
	 -moz-box-shadow: none;
}
	.main-bar-container.no-side-spacing .main-bar>.header-module{
		margin-right: -25px;
	}
	.main-bar.shadowed{
		-webkit-box-shadow: none;
    	box-shadow: none;
	}
}
.nav-item-children>li, .nav-item-children .menu-item{
	margin: 15px 0px 15px 0px;
	line-height:25px;
}
.main-nav.v-line li:hover{
	background-color:#6ad1e3;
}
.nav-item-children>li>a:hover{
	background-color:#29AAE1;
}
.main-header .navbar-brand img{
	transform-origin: center;
}
.main-header .navbar-brand img:hover{
	animation: grow 1s ease-in-out infinite;
}
@keyframes grow {
  0%,
  100% {
    transform: scale(1);
  }

  50% {
    transform: scale(1.03);
  }
}

/* Header CSS */

.main-nav.v-line>li:first-child {
    border-left: 2px solid rgba(0,0,0,0.1);
}

.main-nav.v-line>li {
    border-right: 2px solid rgba(0,0,0,0.1);
}

.main-bar.shadowed {
    height: 120px;
}
@media(max-width:996px){
.main-bar.shadowed {
    height: 65px;
}
.main-header .navbar-header .navbar-brand {
    max-width: 165px !important;
}
}
/* Header CSS END */

#content{
	padding-top:0px;
}
.btn:hover{
	box-shadow:none !important;
	 -moz-box-shadow:none !important;
   -webkit-box-shadow:none !important;
	transform:none !important;
}
.titlebar-inner h6:first-child{
    margin-top:15px !important;
    margin-bottom:55px !important;
	letter-spacing: 0px;
	color:#2e4051;
    font-family: futura-pt, sans-serif;
	font-weight:700;
}
.titlebar-inner h1:last-child{
    font-size: 18px !important;
    line-height: 25px;
}
.blog-posts.grid .row .col-md-6{
	max-width: 48%;
    margin: 20px 10px;
    padding: 0px;
    box-shadow: 5px 5px 10px 5px #edededed;
	 -moz-box-shadow: 0px 0px 10px 3px #edededed;
   -webkit-box-shadow: 0px 0px 10px 3px #edededed;
}
.blog-posts.grid .row .col-md-6:nth-child(odd){
	border-bottom:5px solid #A4C166;
	border-top:6px solid #A4C166;
	padding: 0px 1px 0px 1px;
}
.blog-posts.grid .row .col-md-6:nth-child(even){
	border-bottom:5px solid #29AAE1;
	border-top:6px solid #29AAE1;
	padding: 0px 1px 0px 1px;
}
.post-image.hmedia{
/*     height: 250px; */
	margin-bottom:0px;
}
.post-grid .post-contents {
    padding: 5% 9%;
}
.post-grid{
	box-shadow: 3px 3px 11px 0px #00000024;
	 -moz-box-shadow: 3px 3px 11px 0px #00000024;
   -webkit-box-shadow: 3px 3px 11px 0px #00000024;
}
/* .blog-single .post-image.hmedia.post-contents{
    margin: -80px 0px !important;
}
@media(max-width:1199px){
.blog-single .post-image.hmedia{
	height:140px;
}	
} */
@media(max-width:1200px){
	.blog-posts.grid .row .col-md-6{
	max-width: 45%;
}
}
@media(max-width:776px){
	.blog-posts.grid .row .col-md-6{
	max-width: 100%;
}
}
/* news */
/* .blog-single body{
	background-color:transparent !important;	
}
.html5-video-player:not(.ytp-transparent), .html5-video-player.unstarted-mode{
	background-color:transparent !important;		
}
.blog-single .ytp-cued-thumbnail-overlay-image{
    width: 100%;
    height: 60%;
}
.blog-single .ytp-large-play-button{
    top: 32%;
}
.blog-single iframe{
	margin-bottom: -260px;
} */
@media(min-width:992px){
	.blog-single .post-share{
		display:none;
	}
	.post-share.floated{
		display:block;
	}
	.blog-single .post-share:nth-child(4){
		display:none !important;
	}
}
.blog-single iframe{
	height:30vw;
}
.blog-single .wp-block-image figcaption{
	margin-top:-20px;
}
.post-info{
	display:none;
}
.category-news-releases h1{
	color:#1C325F !important;
}
.branded i.fa-envelope {
    background-color: #1C325F;
    border-color: #1C325F !important;
}
.tags{
	display:none;
}
.contents-container.blog-single{
	padding:0% 20%;
	margin-top:10%;
}
.html5-video-player:not(.ytp-transparent), .html5-video-player.unstarted-mode{
	background-color: transparent !important;
}
.ytp-cued-thumbnail-overlay-image{
	height:60% !important;
}
/* company culture */
.category-company-culture .titlebar-inner h1:last-child{
    color: #2f4050;
    font-size: 42px !important;
    line-height: 55px !important;
    text-align: center;
	text-transform: capitalize;
}
.category-company-culture .container{
	display: flex;
    flex-direction: column;
    align-items: center;
}
.category-company-culture .container::after{
	background-image:url("/wp-content/uploads/2019/04/short-blue-separator.png");
	width: 145px;
    height: 8px;
	margin: 25px 0px 0px 0px;
}
@media(min-width:767px){
.category-company-culture .col-xs-12{
	width:33%;
}
	.post-date-featured .post-contents{
		margin-top:-35px;
	}
}
.category-company-culture time{
	display:none;
}
@media screen and (max-width: 543px){
	.post-date-featured .entry-date{
		display:none;
	}
}
.category-company-culture h2{
	margin-right: 10% !important;
    font-size: 1.46154em !important;
    line-height: 1.75em !important;
    letter-spacing: -0.01em !important;
}
.post-date-featured .post-contents{
	padding: 0px 15px;
}
.category-company-culture .blog-post .entry-more{
	display:none;
}
.category-company-culture .blog-post{
	 box-shadow: 3px 3px 11px 0px #00000024;
    -moz-box-shadow: 3px 3px 11px 0px #00000024;
    -webkit-box-shadow: 3px 3px 11px 0px #00000024;
}
/* press release */
.category-press-releases .post-date-featured .post-contents{
	font-size: .92857em;
	padding: 5% 9%;
    height: 335px;
    overflow: hidden;
	margin-top:-70px;
}
.category-press-releases .titlebar-inner h1:last-child{
    color: #2f4050;
    font-size: 42px !important;
    line-height: 55px !important;
    text-align: center;
	text-transform: capitalize;
}
.category-press-releases .container{
	display: flex;
    flex-direction: column;
    align-items: center;
}
.category-press-releases .container::after{
	background-image:url("/wp-content/uploads/2019/04/short-blue-separator.png");
	width: 145px;
    height: 8px;
	margin: 25px 0px 0px 0px;
}
@media(min-width:767px){
.category-press-releases .col-xs-12{
	width:33%;
}
	.post-date-featured .post-contents{
		margin-top:-35px;
	}
}
.category-press-releases time{
	display:none;
}
@media screen and (max-width: 543px){
	.post-date-featured .entry-date{
		display:none;
	}
}
.category-press-releases h2{
	margin-right: 10% !important;
    font-size: 1.46154em !important;
    line-height: 1.75em !important;
    letter-spacing: -0.01em !important;
}
.post-date-featured .post-contents{
	padding: 0px 15px;
}
.category-press-releases .blog-post .entry-more{
	display:none;
}
.category-press-releases .blog-post{
	 box-shadow: 3px 3px 11px 0px #00000024;
    -moz-box-shadow: 3px 3px 11px 0px #00000024;
    -webkit-box-shadow: 3px 3px 11px 0px #00000024;
	overflow:hidden;
}
/*General Content*/
/* .flickity-viewport{
	height:600px !important;
} */

/* search bar */
.module-search-form.style-ghost .search-form input{
	padding:60px;
}
.module-search-form.style-ghost .search-form .placeholder{
	left:60px;	
}

/*General Content END*/




/*home*/
/*
.about-pci-right{
    float:right;
}
.about-pci-left{
    float:left;
}
*/
.hermes.tparrows{
	background-color:#ffffff !important;
}
.hermes.tparrows:before{
	color: #A4C166 !important;
}

@media(max-width:1291px){
.vertically-box{
	height: 400px;
}
}
@media(max-width:1028px){
.vertically-box{
	height: 450px;
}	
}
@media(max-width:886px){
.vertically-box{
	height: 500px;
}	
}
@media(max-width:414px){
.vertically-box{
	height: 350px;
    margin: 15px;
}	
}
.player, .player-76576138-4afa-4cf6-a4df-d795eff6df0b, .js-player-fullscreen, .with-fullscreen, .with-sticky-custom-logo, .player-cardsCorner, .player-sm{
    border: 7px #A4C166 solid !important;
}
.partner-box{
	background:rgba(255, 255, 255, .9);
	height: 370px;
}
/* @media(max-width:1199px){
.partner-box{
	height:470px;	
}
} */
@media(max-width:991px){
.partner-box{
	height:440px;	
}
}
/* @media(max-width:414px){
.partner-box{
	margin: 0px 0px 0px 20px;
    width: 90%;
    height: 590px;
}
} */
@media(max-width:320px){
.partner-box{
	margin: 0px 0px 0px 20px;
    width: 90%;
    height: 510px;
}
}
/* slider */
/* @media(max-width:777px){
.tp-caption.tp-shape.tp-shapewrapper.tp-resizeme{
    left: -65px !important;	
}
}
@media(max-width:414px){
.tp-caption.tp-shape.tp-shapewrapper.tp-resizeme{
	left: -75px !important;
    top: -80px !important;
    min-width: 480px !important;
    max-width: 746px !important;
}	
.tp-caption.tp-resizeme{
	margin:-100px 0px 0px -20px !important;	
}
.tp-caption.rev-btn.tp-withaction.rs-hover-ready{
	margin: -100px -20px !important;	
}
.tp-bgimg.defaultimg{
	margin: 260px 0px;	
	z-index:1 !important;
}
.tp-revslider-slidesli.active-revslide{
	overflow:visible !important;	
}
.rev_slider_wrapper.fullwidthbanner-container{
	position:relative;	
}
} */
.rev_slider .tp-caption{
	font-family:futura-pt !important;
}
/*testimonials*/
#color-block{
	width: 480px;
    height: 390px;
    background-color: #ffffff;
    float: left;
    box-shadow: 0px 0px 10px 3px #edededed;
}
#color-block p{
	padding: 40px 40px 50px 40px;
}
#name{
	background-color: #3CB0E1;
    margin: 0px 0px 0px 0px;
	padding: 5px 30px 15px 30px;
}
#name h3{
	color: #ffffff;
    font-family: futura-pt, sans-serif;
    font-size: 18px;
	line-height:10px;
    font-weight: bold;
}
#name h5{
	color: #ffffff;
    font-family: ff-tisa-web-pro, serif;
    font-size: 18px;
    font-style: italic;
	margin:-5px 0px 5px 10px;
}
#color-block:nth-of-type(1){
	border-top: #3CB0E1;
    border-width: 6px;
    border-style: solid;
    border-left: none;
    border-right: none;
    border-bottom: none;
	float:left;
}
#color-block:nth-of-type(2){
    border-top: #A4C166;
    border-width: 6px;
    border-style: solid;
    border-left: none;
    border-right: none;
    border-bottom: none;
	float:right;
}
#color-block:nth-of-type(3){
	border-top: #3CB0E1;
    border-width: 6px;
    border-style: solid;
    border-left: none;
    border-right: none;
    border-bottom: none;
	float:left;
}
#color-block:nth-of-type(4){
    border-top: #A4C166;
    border-width: 6px;
    border-style: solid;
    border-left: none;
    border-right: none;
    border-bottom: none;
	float:right;
}
#color-block:nth-of-type(5){
	border-top: #3CB0E1;
    border-width: 6px;
    border-style: solid;
    border-left: none;
    border-right: none;
    border-bottom: none;
	float:left;
}
#color-block:nth-of-type(6){
    border-top: #A4C166;
    border-width: 6px;
    border-style: solid;
    border-left: none;
    border-right: none;
    border-bottom: none;
	float:right;
}
.testimonial-one, .testimonial-two{
    width: 100%;
    height: 450px;
    text-align: left;
    box-shadow: 0px 0px 10px 3px #edededed;
}
.carousel-items .flickity-viewport{
	width:100%;
}
@media(max-width:1199px){
.testimonial-one, .testimonial-two{
    height: 500px;
}	
}
@media(max-width:991px){
.testimonial-two p{
    font-size:16px;
}
.testimonial-one p{
	font-size:16px;	
}
}
@media(max-width:320px){
.testimonial-two p{
    font-size:14px;
}
.testimonial-one p{
	font-size:14px;	
}
}
.content-box-bordered {
    padding: 3.57143em 10%;
    border: none;
}
.testimonial-one{
	border-top: 6px #3CB0E1 solid;
	border-bottom: 70px #3cb0e1 solid;
}
.testimonial-two{
	border-top: 6px #A4C166 solid;
	border-bottom: 70px #A4C166 solid;
}
@media(max-width:1199px){
.testimonial-one, .testimonial-two{
	width: 100%;
}	
}
@media(max-width:991px){
.testimonial-one, .testimonial-two{
	width: 100%;
}	
}
@media(max-width:414px){
.testimonial-one, .testimonial-two{
	width: 100%;
}	
}
.carousel-nav-style1 .flickity-prev-next-button{
    width: 40px;
    height: 45px;
	top: 3em;
}
.flickity-prev-next-button.previous.btn.btn-solid.round{
	right:13em;
}
.flickity-prev-next-button.next.btn.btn-solid.round{
	left:12.2em;
}
/* .row.carousel-items.flickity-enabled.is-draggable{
	margin-top:-70px;
} */
.people-say-box{
	height:400px;
	width:530px;
	box-shadow: 0px 0px 10px 3px #edededed;
	 -moz-box-shadow: 0px 0px 10px 3px #edededed;
   -webkit-box-shadow: 0px 0px 10px 3px #edededed;
}
@media(max-width:1199px){
.people-say-box{	
	height:450px;
	width: 440px;
}
.carousel-nav-style1 .flickity-prev-next-button{
	top: 4em;
}
.flickity-prev-next-button.previous.btn.btn-solid.round{
    right: 10.7em;
}
.flickity-prev-next-button.next.btn.btn-solid.round{
    left: 10em;
}
}
@media(max-width:991px){
.people-say-box{	
	height:500px;
    width: 330px;
}
.carousel-nav-style1 .flickity-prev-next-button{
	top: 4.5em;
}
.flickity-prev-next-button.previous.btn.btn-solid.round{
	right: 8.2em;
}
.flickity-prev-next-button.next.btn.btn-solid.round{
	left: 7.5em;
}
}
@media(max-width:768px){
.people-say-box{	
	height:550px;
    width: 320px;
}
.carousel-nav-style1 .flickity-prev-next-button{
	top: 4.5em;
}
.flickity-prev-next-button.previous.btn.btn-solid.round{
    right: 7.5em;
    z-index: 1;
}
.flickity-prev-next-button.next.btn.btn-solid.round{
    z-index: 1;
    left: 6.5em;
}
}
@media(max-width:767px){
.people-say-box{	
	height:450px;
	width: 100%;
}
.carousel-nav-style1 .flickity-prev-next-button{
    top: 3.8em;
}
.flickity-prev-next-button.previous.btn.btn-solid.round{
    right: 7.1em;
}
.flickity-prev-next-button.next.btn.btn-solid.round{
	left: 7.1em;
}
}
@media(max-width:414px){
.flickity-prev-next-button.previous.btn.btn-solid.round{
    right: 3.4em;
}
.flickity-prev-next-button.next.btn.btn-solid.round{
	left: 3.4em;
}	
}
@media(max-width:375px){
.people-say-box{	
	height:500px;
}
.carousel-nav-style1 .flickity-prev-next-button{
    top: 4.3em;
}
.flickity-prev-next-button.previous.btn.btn-solid.round{
    right: 3em;
}
.flickity-prev-next-button.next.btn.btn-solid.round{
	left: 3em;
}	
}
@media(max-width:320px){
.people-say-box{	
	height:550px;
}
.flickity-prev-next-button.previous.btn.btn-solid.round{
    right: 2.5em;
}
.flickity-prev-next-button.next.btn.btn-solid.round{
	left: 2.5em;
}	
}
.carousel-nav-style1 .carousel-nav{
	margin-bottom:0px;
}
.kw-testimonials h2{
	margin-bottom:70px !important;
}
/* video */
.video>i{
	border: 5px solid white;
    border-radius: 75px;
}
.fa-play:before{
	font-size:45px;
	padding:0px 0px 0px 10px;
}
/*about*/

.mission{
	box-shadow: 0px 3px 6px 6px #edededed;
	-moz-box-shadow: 0px 0px 10px 3px #edededed;
   -webkit-box-shadow: 0px 0px 10px 3px #edededed;
	height: 500px;
}
.vision{
	box-shadow: 0px 3px 6px 6px #edededed;
	-moz-box-shadow: 0px 0px 10px 3px #edededed;
   -webkit-box-shadow: 0px 0px 10px 3px #edededed;
	height: 500px;
	margin-top: 5%;
}
.mission-red{
    margin: 40px 0px 0px -87px;
}
.vision-blue{
	margin:0px 0px 0px -87px;
}
@media(max-width:1199px){
.mission{
	height:600px;	
}
.vision{
	height:600px;	
}
.mission-red{
	margin: 115px 0px 0px -73px;
}
.vision-blue{
	margin:0px 0px 0px -73px;
}
}
@media(max-width:991px){
.mission{
	height:580px;	
}
.mission p{
	font-size:15px;	
}
.vision{
	height:580px;	
}
.vision p{
	font-size:15px;	
}
.mission-red{
	margin: 115px 0px 0px -56px;
}
.vision-blue{
	margin:87px 0px 0px -56px;
}	
}

@media(max-width:414px){
.mission-red{
	margin: 140px 0px 0px -61px;
}
.vision-blue{
	margin:87px 0px 0px -62px;
}
}

/*
.leadership-right{
	float:right;
}
.leadership-left{
	float:left;
}
@media(max-width:414px){
.leadership-right{
	float:left;
}
.leadership-left{
	float:right;
}
}*/
@media(max-width:414px){
.color-line-one{
	width: 33.3%;	
}
.color-line-two{
	width: 33.3%;
	margin: -7px 0px 0px 138px;
}
.color-line-three{
	width: 33.3%;
	margin: -7px 0px 0px 276px;
}		
}

#number{
    font-family: futura-pt, sans-serif;
    font-weight:bold;
    font-size:50px;
}
.one{
   box-shadow: 0px 0px 10px 3px #edededed;
	-moz-box-shadow: 0px 0px 10px 3px #edededed;
   -webkit-box-shadow: 0px 0px 10px 3px #edededed;
    margin: 0px 0px 0px -35px;
}
.two{
   box-shadow: 0px 0px 10px 3px #edededed;
	 -moz-box-shadow: 0px 0px 10px 3px #edededed;
   -webkit-box-shadow: 0px 0px 10px 3px #edededed;
   margin: 0px 10px 0px 10px;
}
.three{
   box-shadow: 0px 0px 10px 3px #edededed;
	 -moz-box-shadow: 0px 0px 10px 3px #edededed;
   -webkit-box-shadow: 0px 0px 10px 3px #edededed;
	margin: 0px 10px 0px 0px;
}
.four{
   box-shadow: 0px 0px 10px 3px #edededed;
	 -moz-box-shadow: 0px 0px 10px 3px #edededed;
   -webkit-box-shadow: 0px 0px 10px 3px #edededed;
}
@media(max-width:768px){
.one{
    margin: 0px 0px 0px 35px;
    width: 45%;
    height: 450px;
}	
.two{
    margin: 0px 10px 0px 10px;
    width: 45%;
}
.three{
	margin: 10px 10px 0px 35px;
    width: 45%;
    height: 450px;
}
.four{
  	width: 45%;
    margin: 10px 0px 0px 0px;
    height: 450px;
}
}
@media(max-width:414px){
.one{
    margin: 0px 0px 0px 0px;
    width: 100%;
    height: 400px;
}	
.two{
    margin: 10px 0px 10px 0px;
    width: 100%;
    height: 400px;
}
.three{
	margin: 0px 0px 10px 0px;
    width: 100%;
    height: 400px;
}
.four{
  	margin: 0px 0px 10px 0px;
    width: 100%;
    height: 400px;
}
}
#process{
    font-size:14px;
    line-height:24px;
}

#info-numbers{
    font-family: futura-pt, sans-serif;
    font-size: 80px;
    font-weight: bold;
	line-height: 160px;
}
#info-titles{
    font-family: futura-pt, sans-serif;
    font-size: 40px;
    line-height: 55px;
    font-weight: bold;
    margin: -45px 0px 10px 0px;
}
@media(max-width:991px){
#info-numbers{
    font-family: futura-pt, sans-serif;
    font-size: 50px;
    font-weight: bold;
	line-height: 120px;
}
#info-titles{
    font-family: futura-pt, sans-serif;
    font-size: 25px;
    line-height: 35px;
    font-weight: bold;
    margin: -31px 0px 10px 0px;
}
}
/*leadership*/
@media(min-width:414px){
.cooper{
	display:none;	
}	
}
@media(max-width:414px){
.david{
	display:none;	
}
.cooper{
	display:block;	
}
}

/*facts*/
#fact-one{
	background-color: #29AAE1;
    padding: 10px 40px;
    font-family: futura-pt, sans-serif;
    font-size: 21px;
    font-weight: bold;
    margin: 0px 0px 0px -15px;
}
#fact-two{
	background-color: #1C325F;
    padding: 10px 40px;
    font-family: futura-pt, sans-serif;
    font-size: 21px;
    font-weight: bold;
    margin: 0px 0px 0px -15px;
}
#fiction{
	background-color: rgba(255, 255, 255, 0.8);
    padding: 10px 40px 7px 40px;
    width: 160px;
    font-family: futura-pt, sans-serif;
    font-size: 21px;
    font-weight: bold;
    margin: -9px -15px 0px 0px;
    float: right;
}
#affordable{
	text-align: right;
    background-color: rgba(255, 255, 255, 0.8);
    float: right;
    width: 70%;
    padding: 10px 40px;
    margin: 70px -165px 0px 0px;
}
@media(max-width:991px){
#affordable{
	width:100%;	
}
}
@media(max-width:768px){
#affordable{
    padding: 10px 15px;
}	
}
@media(max-width:414px){
#fiction{
    margin: -3px 90px 0px 0px;
}
#affordable{
	margin: 40px 0px 0px 0px;
	text-align: center !important;
}
}
/*template code*/

#partner-info{
	margin:-30px 0px 0px 0px !important;
}

/* .join{
	box-shadow: 5px 5px 10px 5px #edededed;
}
 */

/*blog post*/

.blog-posts.woda-blog.grid .row .col-md-4.col-sm-6:nth-child(1){
	border-top: 4px solid #A4C166;
	border-bottom: 4px solid #A4C166;
	padding: 1px;
    width: 30%;
    margin: 0px 10px;
	box-shadow: 0px 0px 10px 3px #edededed;
	 -moz-box-shadow: 0px 0px 10px 3px #edededed;
   -webkit-box-shadow: 0px 0px 10px 3px #edededed;
}

.blog-posts.woda-blog.grid .row .col-md-4.col-sm-6:nth-child(2){
	border-top: 4px solid #FF4143;
	border-bottom: 4px solid #FF4143;
	padding: 1px;
    width: 30%;
    margin: 0px 10px;
	box-shadow: 0px 0px 10px 3px #edededed;
	 -moz-box-shadow: 0px 0px 10px 3px #edededed;
   -webkit-box-shadow: 0px 0px 10px 3px #edededed;
}

.blog-posts.woda-blog.grid .row .col-md-4.col-sm-6:nth-child(3){
	border-top: 4px solid #29AAE1;
	border-bottom: 4px solid #29AAE1;
	padding: 1px;
    width: 30%;
    margin: 0px 10px;
	box-shadow: 0px 0px 10px 3px #edededed;
	 -moz-box-shadow: 0px 0px 10px 3px #edededed;
   -webkit-box-shadow: 0px 0px 10px 3px #edededed;
}
.post-grid {
    margin-bottom: 0px;
    border: none;
}
@media(max-width:996px){
	.blog-posts.woda-blog.grid .row .col-md-4.col-sm-6{
    	width: 100% !important;
		margin:5% 0px;	
}
}
#comments{
Display:none;
}
.comments{
display:none;
}
.contents-container blog-single .contents{
margin: 5% 15%;
}
.ct-woda-header{
text-shadow: 7px 7px 10px #000000;
}
.blog-posts grid .row .col-md-6{
margin:5% 0px;
}

.blog-nav{
	text-align: center;
	margin: 40px 0px 40px 0px;
}
.pagination li a{
    border-radius: 30px !important;
}
.pagination>li:first-child span{
    border-radius: 30px !important;
}
.pagination>li>span{
	border-radius: 30px !important;
}

.pagination{
    display: flex;
    justify-content: center;
    margin-bottom: 70px;
    margin-top: 50px;	
}

/*blog post END*/


/*careers*/
/*
.careers-right{
	float:left;
}
.careers-left{
	float:right;
}
@media(max-width:414px){
.careers-left{
	float:left;
}
.careers-right{
	float:right;
}
}
*/
.office-line{
	margin: 0px 90px 35px 0px;
}
.careers-mobile{
	display:none;
}
@media(max-width:767px){
.experience-people{
	margin: -180px 0px 30px 0px;	
}
.like-one-icon{
	margin: -110px 0px 30px 0px;	
}
.careers-right-arrow{
	margin: -140px 0px 0px 0px;		
}
.office-line {
    margin: 0px 320px 35px 0px;
}
}
@media(max-width:414px){
.careers-left{
	display:none;
}
.careers-mobile{
    display: block;
    margin: 50px 0px -42px -70px;
    width: 140%;
}
}
.careers-right-arrow{
    margin: -40px 0px 0px -40px;
    float: right;
}
.like-two-image{
	float:right;
}
.like-two{
	float:left;
}
.like-four{
	float:left;
}
.like-four-image{
	float:right;
}
@media(max-width:414px){
.like-one-icon{
    margin: -85px 150px 20px 0px !important;
    float: right;
}
.careers-left-arrow{
    margin: 0px 130px 30px 0px;
}
.careers-right-arrow{
	margin: -60px 155px 0px 0px;	
}
.arrow-line{
    margin: 0px 0px 30px 10px;
}
.like-two p{
	text-align:center !important;	
}
.like-two-image{
	float:left;
}
.like-two{
	float:right;
}
.like-four{
	float:right;
    display: block !important;
}
.like-four-image{
	float:left;
}
.careers-icons{
    margin: 0px 170px 15px 0px;	
}
.separator-careers{
	margin: 20px 30px 0px 0px;
}
#community{
    text-align: center !important;	
}
#experience{
	text-align:center !important;	
}
.experience-line{
    margin: 0px 25px 30px 0px !important;
}
.experience-people{
    margin: -90px 0px 25px 170px;
    float: left;	
}
.open-office{
	margin: 0px 0px 35px 150px;
}
.office-line{
	margin: 0px 5px 0px 0px;
}
#office-info{
    padding: 30px 10px;
    text-align: center !important;	
}
}
@media(max-width:375px){
.experience-people{
	margin: -90px 0px 25px 150px;	
}
.experience-line {
    margin: 0px 5px 30px 0px !important;
}
.like-one-icon {
    margin: -85px 130px 20px 0px !important;
}
.careers-right-arrow {
    margin: -60px 145px 0px 0px;
}
.careers-left-arrow {
    margin: 0px 110px 30px 0px;
}
.arrow-line {
    margin: 0px 0px 30px 0px;
}
.open-office {
    margin: 0px 0px 35px 130px;
}
}
/*contact us*/
input{
	-webkit-border-radius: 0px !important;
    border-radius: 0px !important;
}
.frm_style_formidable-style.with_frm_style select{
	-webkit-border-radius: 0px !important;
    border-radius: 0px !important;
}
select{
	-webkit-border-radius: 0px !important;
    border-radius: 0px !important;
}
textarea{
	-webkit-border-radius: 0px !important;
    border-radius: 0px !important;
}
.frm_style_formidable-style.with_frm_style input[type=email], .frm_style_formidable-style.with_frm_style select, .frm_style_formidable-style.with_frm_style input[type=text], .frm_style_formidable-style.with_frm_style input[type=password], .frm_style_formidable-style.with_frm_style input[type=email], .frm_style_formidable-style.with_frm_style input[type=number], .frm_style_formidable-style.with_frm_style input[type=url], .frm_style_formidable-style.with_frm_style input[type=tel], .frm_style_formidable-style.with_frm_style input[type=file], .frm_style_formidable-style.with_frm_style input[type=search], .frm_style_formidable-style.with_frm_style select{
	height: 45px;
    line-height: 1.3;
}
#l-title{
    font-family: ff-tisa-web-pro, serif;
	font-weight:bold;
	font-size:14px;
	color:#4A4E57;
	line-height:18px;
}
#l-info{
    font-family: ff-tisa-web-pro, serif;
	font-weight:normal;
	font-size:14px;
	color:#707784;
	line-height:18px;
}
/* iframe{
	width: 50vw;
    height: 45vw;
}
@media(max-width:1199px){
iframe{
	width: 50vw;
    height: 50vw;
}
}
@media(max-width:1099px){
iframe{
	width: 50vw;
    height: 55vw;
}
}
@media(max-width:991px){
iframe{
	width: 50vw;
    height: 60vw;
}	
}
@media(max-width:890px){
iframe{
	width: 50vw;
    height: 65vw;
}	
}
@media(max-width:800px){
iframe{
	width: 50vw;
    height: 70vw;
}	
}
@media(max-width:768px){
iframe{
	width: 50vw;
    height: 75vw;
}	
}
@media(max-width:414px){
iframe{
	width: 50vw;
    height: 135vw;
}	
}
@media(max-width:375px){
iframe{
	width: 50vw;
    height: 150vw;
}	
}
@media(max-width:375px){
iframe{
	width: 50vw;
    height: 180vw;
}	
} */
.kw-social{
	margin:20px 0px 0px 0px;
}
.social-icon {
    font-size: 25px !important;
}
/*footer*/
.kw-address p{
	line-height:25px;	
}
.ctct-form-wrapper .success{
	color:#fff !important;
	border-color: #fff;
}
#footer{
padding:0px !important;
}
.ctct-form-wrapper .ctct-form .ctct-label-top label{
	display:none;
}
.button, .ctct-button{
	display:none;
}
.ctct-form-wrapper .ctct-form-field {
    margin: 0 0 1em;
    display: inline-block;
}
#ctct-submitted{
	padding: 9px 25px 5px 25px;
    border: none;
    font-family: futura-pt, sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
}

#ctct-submitted:hover{
	color:#ffffff !important;
	background-color:#1e396a !important;
}

#email___4a00fb7ed60fd20a7de2f569afd6d53c{
    background-color: transparent;
    color: #ffffff !important;
    border: #54BBE7 3px solid;
    padding: 4px 15px;
}

#email___4a00fb7ed60fd20a7de2f569afd6d53c::placeholder{
	color: #ffffff !important;
}

/*
#ctct-submitted:hover{
	transition:.5s !important;
}*/

/*portfolio*/

.portfolio-details .portfolio-single-share.style-alt .portfolio-likes {
    float: none;
    margin: 0;
    display: none !important;
}

.portfolio-info .row .col-md-4{
	display:none !important;
}
.portfolio-info .row .col-md-8{
	margin:0 15% !important;
}

.flickity-prev-next-button{
	color:#A4C166 !important;
    font-size: 45px !important;
}
.carousel-nav-style6 .flickity-prev-next-button i, .carousel-nav-style6 button i {
    background-color: rgba(255,255,255,.9);
}
.carousel-nav-style6 .flickity-prev-next-button, .carousel-nav-style6 button{
	overflow:visible;
}
.masonry-filters.default {
	background-color: #1C325F !important;
    padding: 0px 15px !important;
}

.filters-toggle-link{
	color:#ffffff;
    font-size: 14px;
    font-family: futura-pt, sans-serif;
    font-weight: bold;
}
.filters-toggle-link line, .filters-toggle-link circle, .filters-toggle-link polyline{
	stroke:#ffffff;
	stroke-width: 5px;
}
.masonry-filters.default li.active, .masonry-filters.default li:hover {
    color: #A4C166;
}
.masonry-filters.default li{
	color:#ffffff;
	font-size: 12px;
    font-family: futura-pt, sans-serif;
    font-weight: bold;
}
.masonry-filters.default li:hover>span:first-child span:after, .masonry-filters.default li.active>span:first-child span:after, .masonry-filters.classic li:hover>span:first-child span:after, .masonry-filters.classic li.active>span:first-child span:after{
	background-color: #A4C166;	
}
.parallax-img-parent{
	height:320px;
}
.portfolio-item.grid.style-default .portfolio-content:nth-of-type(1){
	background-color:red;
}
.portfolio-grid>.row .portfolio-content:nth-of-type(odd){
	background-color:#1C325F;
}
.portfolio-grid>.row .portfolio-content:nth-of-type(3){
	background-color:green;
}

/* .col-md-4.col-sm-6.col-xs-12.masonry-item.senior-housing .portfolio-content{
	background-color:#29AAE1;
}
.col-md-4.col-sm-6.col-xs-12.masonry-item.multi-family .portfolio-content{
	background-color:#FF4143;
}
.col-md-4.col-sm-6.col-xs-12.masonry-item.single-family .portfolio-content{
	background-color:#1C325F;
} */
/* .portfolio-grid .col-md-4.col-sm-6.col-xs-12.masonry-item .portfolio-item.grid:nth-child(1){
	background-color:#A4C166;
}
.portfolio-grid .col-md-4.col-sm-6.col-xs-12.masonry-item .portfolio-item.grid:nth-child(2){
	background-color:#ff4b4c;
}
.portfolio-grid .col-md-4.col-sm-6.col-xs-12.masonry-item .portfolio-item.grid:nth-child(3){
	background-color:#02a7e0;
}
.masonry-item .portfolio-content:nth-child(4){
	background-color:#ff4b4c;
}
.masonry-item .portfolio-content:nth-child(5){
	background-color:#02a7e0;
}
.masonry-item .portfolio-content:nth-child(6){
	background-color:#A4C166;
} */
.portfolio-content{
	color:#ffffff;
    height: 280px;
}
.portfolio-item a {
    color: #1e396a;
    font-weight: bold;
    font-size: 16px;
    line-height: 38px;
    font-family: futura-pt, sans-serif;
}
.portfolio-item a:hover{
	color:#02a7e0 !important;
}
.portfolio-content h2 a{
	color:#1e396a;
    font-weight: bold;
    font-size: 28px;
    line-height: 38px;
	font-family: futura-pt, sans-serif;
}
.related-projects .portfolio-content h2 a:hover{
	color:#02a7e0 !important;
}
.portfolio-item.related .aspect-ratio-container{
	max-height: 325px !important;
}
@media(max-width:1199px){
.portfolio-item.related .aspect-ratio-container{
	max-height: 270px !important;
}	
}
@media(max-width:991px){
.portfolio-item.related .aspect-ratio-container{
	max-height: 325px !important;
}	
.portfolio-content {
    margin: 0px 0px 0px 0px !important;
}
	.portfolio-item.related{
		    margin-bottom: -120px;
	}
}
.portfolio-details h2{
	color:#1e396a;
}
.tax-rella-portfolio-category .titlebar-inner h1:last-child{
	font-size:42px !important;
	line-height:55px !important;
	color:#1e396a;
	text-align:center;
}
.portfolio-item .btn{
	display:none;
}
.tax-rella-portfolio-category .portfolio-item.classic:not(.style-hover).item-center .portfolio-main-image{
	max-height: 600px;
}
.portfolio-likes{
	display:none;
}
.masonry-filters.default li .counter{
	display:none !important;
}
/* @media(max-width:414px){
.masonry-filters.default .list-unstyled.list-inline:nth-child(1){
	width:100% !important;
}	
} */
/* .portfolio-item:not(.style-hover) .title-wrapper h2 a:hover{
	color: #ffffff !important;
} */
.portfolio-item a:hover {
    color: #fff;
}
@media(max-width:991px){
.portfolio-content{
    margin: -65px 0px 0px 0px;
}
.masonry-filters.default li{
	font-size:10px;	
}
}
@media(max-width:414px){
.masonry-filters.default li{
	font-size:12px;	
}
}
.related-projects{
	display:block;
	margin-top:0px;
}
.portfolio-nav{
	display:none;
}
.portfolio-details .carousel-container{
	margin-bottom:25px;
}
/*map*/
#OH_2_:hover{
	fill:#A4C166;
	transition:.3s;
}
#TN:hover{
	fill:#A4C166;
	transition:.3s;
}
.st20{
	stroke-width:1px !important;
}
.st21{
	stroke-width:1px !important;
}
/* pci */
@media(max-width:414px){
#senior{
	text-align:center !important;	
}
#historic{
	text-align:center !important;	
}
#family{
	text-align:center !important;		
}
#family-info{
	text-align:center !important;
}
.single-blue{
    margin: 0px 15px 30px 0px;		
}
}
/* communities */
.communities-three{
	display:none !important;
}
@media(max-width:414px){
.communities-two{
	display:none !important;	
}
.communities-three{
	display:block !important;
}
}
/* windows */
/* @media (-moz-os-version: windows-xp), (-moz-os-version: windows-vista),
	(-moz-os-version: windows-win7), (-moz-os-version: windows-win8){
.main-nav{
	float:left !important;		
}
} */
/* @media all and (-ms-high-contrast: none), (-ms-high-contrast: active){
.main-nav{
	float:left;		
}	
}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-79{
	float:left !important;
} */
.nav.navbar-nav.main-nav.v-line.text-uppercase.weight-semibold>li{
	float:left;
}
/* .main-bar.round.shadowed{
	display:flex;
	align-items:center !important;
} */
/* @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {	
_:-ms-fullscreen, :root .ie11up .header-container{
	float:left !important;
}	
} */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {	
.header-container{
	float:left !important;
	margin: 0px 0px 0px -100px !important;
}	
}