.homepage-pop-up-body p {width: 90% !important;margin: auto !important;margin-bottom: 0px !important;}
.homepage-pop-up-button a.nectar-button {margin-top: 0px !important;}
.homepage-pop-up-logo {width: 35% !important;margin: auto !important;padding-bottom: 20px !important;}
.homepage-pop-up-bottom .wpb_column {padding: 0px !important;}
.homepage-pop-up-bottom .wpb_column p {font-size: 12px !important;line-height: 22px !important;}
.homepage-pop-up-bottom h5 {font-size: 12px !important;line-height: 15px !important;letter-spacing: 2px !important;font-weight: 600 !important;margin-bottom: -10px !important;}
.homepage-pop-up-body {padding-bottom: 10px !important;padding-left: 5% !important;padding-right: 5% !important;}
.homepage-pop-up-middle h2 {margin-bottom: 20px !important;}
.homepage-pop-up-heading {display: none !important;}
.homepage-pop-up {margin-bottom: 0px !important;padding: 50px 50px 70px 50px !important;border-bottom: 2px solid #d7b13a !important;}
.homepage-pop-up-bottom .wpb_column {padding: 10px !important;}
button.pum-close.popmake-close {position: fixed !important;top: 20px !important;right: 20px !important;}
.homepage-pop-up-image-mobile {display: none !important;}
.homepage-pop-up-body {margin-bottom: 0px !important;}
span.homepage-pop-up-close.pum-close {text-decoration: underline;font-size: 12px;opacity: 0.75;}
.homepage-pop-up-logo img {width: 250px !important;}
.homepage-pop-up-button span, .homepage-pop-up-button span i.icon-button-arrow:before {color: #fff !important;}

.homepage-pop-up-middle {width: 70% !important;margin: 0px !important;}
.homepage-pop-up-right {width: 15% !important;margin: 0px !important;padding: 0px 2% !important;}
.homepage-pop-up-left {width: 15% !important;margin: 0px !important;padding: 0px 1% !important;}

@media only screen and (max-width: 1300px) {
	.homepage-pop-up-bottom .wpb_column {width: 50% !important;float: left !important;margin: 0px !important;}
	.homepage-pop-up-left, .homepage-pop-up-right {display: none !important;}
	.homepage-pop-up-middle {width: 100% !important;}
	.homepage-pop-up-image-mobile {display: block !important;width: 50% !important;margin: auto !important;margin-bottom: 30px !important;}
}

@media only screen and (max-width: 1150px) {
	.homepage-pop-up-bottom .wpb_column {width: 50% !important;float: left !important;margin: 0px !important;}
}

@media only screen and (max-width: 1025px) {
	.homepage-pop-up-bottom .wpb_column {width: 50% !important;float: left !important;margin: 0px !important;}
	.homepage-pop-up-body p {width: 100% !important;margin: auto !important;margin-bottom: 0px !important;font-size: 13px !important;line-height: 26px !important;}
}

@media only screen and (max-width: 1000px) {
	.homepage-pop-up-body p {width: 90% !important;}
	.homepage-pop-up .homepage-pop-up-middle h2.vc_custom_heading {margin-bottom: 20px !important;font-size: 34px !important;line-height: 35px !important;}
}

@media only screen and (max-width: 690px) {
	.homepage-pop-up-body p {width: 100% !important;}
	.homepage-pop-up-logo {width: 45% !important;margin: auto !important;padding-bottom: 10px !important;}
}

@media only screen and (max-width: 500px) {
	.homepage-pop-up-heading {margin-bottom: 10px !important;}
	.homepage-pop-up-bottom .wpb_column {width: 100% !important;float: left !important;margin: 0px !important;padding: 5px 0px !important;}
	.homepage-pop-up-logo {width: 100% !important;}
	body .homepage-pop-up-heading h2.vc_custom_heading {font-size: 25px !important;line-height: 26px !important;}
	.homepage-pop-up {margin-bottom: 0px !important;padding: 30px 30px 70px 30px !important;border-bottom: 2px solid #d7b13a !important;}
	.homepage-pop-up-logo img {width: 75% !important;}
	body .homepage-pop-up-heading h2.vc_custom_heading {margin-bottom: 0px !important;font-size: 34px !important;line-height: 34px !important;width: 100% !important;}
	div#popmake-7105 {top: 50px !important;}
	.homepage-pop-up-image-mobile {display: block !important;width: 100% !important;}
	.homepage-pop-up-body {padding-bottom: 10px !important;padding-left: 0px !important;padding-right: 0px !important;}
}






.nectar_team_member_overlay .team_member_image {
-webkit-transition: -webkit-transform 0s cubic-bezier(.15,0,.7,1),opacity 0.3s;
transition: transform none !important;
-webkit-transform: scale(1);
transform: scale(1);
}

.nectar_team_member_overlay.null.open {
    top: 120px !important;
}

body .nectar_team_member_overlay .inner-wrap {
    padding-top: 0px !important;
}




.page-submenu {
font-weight: 700 !important;

}

.page-submenu ul{
        background: linear-gradient(to bottom right, #111111 0%, #5b5b5b 100%);

}

body[data-form-style="minimal"] .minimal-form-input label span.text{
    color: #000 !important;
}


.comments-section {
    display: none !important;
}



div#hidden-facet-template {
    display: none;
}

body .start-search-btn button {
    border-radius: 0px!important;
    -webkit-border-radius: 0px!important;
    -o-border-radius: 0px!important;
    border: 1px solid #000 !important;
    padding-top: 12px;
    margin-bottom: 0px !important;
    width: 100%;
    text-align: center;
    padding-bottom: 13px;
    font-size: 14px;
    font-weight: bold;
    transition: all 0.5s ease;
}

body .start-search-btn button:hover {
    background-color: #000;
    color: #fff;
    margin-top: -10px;
    cursor: pointer;
    box-shadow: 0 20px 38px rgba(0, 0, 0, 0.16)!important;
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
    -webkit-transform: translateY(-3px);
}

/*body .nectar_team_member_overlay .inner-wrap {
    padding-top: 240px !important;
}*/

body .nectar-recent-posts-slider-inner .flickity-prev-next-button {
    top: 50%;
    position: absolute;
    background-color: rgba(0,0,0,0.3) !important;
    border-radius: 150px !important;
    font-size: 35px!important;
    width: 60px;
    height: 60px;
}
body .nectar-recent-posts-slider-inner .flickity-prev-next-button:hover {
    background-color: rgba(0,0,0,1) !important;
}
body .nectar-recent-posts-slider-inner button.flickity-prev-next-button.previous {
    left: 20px;
}
body .nectar-recent-posts-slider-inner button.flickity-prev-next-button.next {
    right: 20px;
}


/* === Oz Slider syling === */
.swiper-slide[data-x-pos="right"] .content {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
	box-shadow: 10px 0 0 rgba(0, 0, 0, 0.5), -10px 0 0 rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 10px 0 0 rgba(0, 0, 0, 0.5), -10px 0 0 rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 10px 0 0 rgba(0, 0, 0, 0.5), -10px 0 0 rgba(0, 0, 0, 0.5);
	-o-box-shadow: 10px 0 0 rgba(0, 0, 0, 0.5), -10px 0 0 rgba(0, 0, 0, 0.5);
	padding: 30px;
		width: 45%;

}

.swiper-slide[data-x-pos="left"] .content {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
	box-shadow: 10px 0 0 rgba(0, 0, 0, 0.5), -10px 0 0 rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 10px 0 0 rgba(0, 0, 0, 0.5), -10px 0 0 rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 10px 0 0 rgba(0, 0, 0, 0.5), -10px 0 0 rgba(0, 0, 0, 0.5);
	-o-box-shadow: 10px 0 0 rgba(0, 0, 0, 0.5), -10px 0 0 rgba(0, 0, 0, 0.5);
	padding: 30px;
	width: 45%;
}



/* === Portfolio Factsheet Page === */

#portfolio-factsheets .recent-post-container h3 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 0px;
}

p.facesheet-date {
    color: #fff;
    padding-bottom: 0;
}

/* === Portfolio Page === */

.facetwp-facet select {
    border: 1px solid #000000!important;
    background: url(img/selectbox-arrow.png) right center no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    color: #252525;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    border-radius: 0!important;
    font-weight: 500;
    display: block;
    box-shadow: 0 0 !important;
    background-color: #fff;
	width: 100%
}
.facetwp-template {
    padding: 5px;
}
a.port-item {
	display: block;
	padding: 5px !important;
    margin-left: 0px;
    position: relative;
	overflow: hidden;
}
a.port-item span {
	display: block;
	color: #fff;
}
a.port-item span.port-wrapper {
    position: relative;
    overflow: hidden;
    width: 100%;
}
a.port-item img {
    -ms-transition: transform .62s cubic-bezier(.05,.2,.1,1);
    -webkit-transition: transform .62s cubic-bezier(.05,.2,.1,1);
    transition: transform .62s cubic-bezier(.05,.2,.1,1);
    width: 100%!important;
    max-width: 100%!important;
    display: block;
    margin-bottom: 0px;
}
a.port-item .work-info-bg {
    opacity: 0;
    filter: alpha(opacity=0);
    height: 100%;
    width: 100.2%;
    top: 0px;
    left: 0px;
    background-color: #000 !important;
    position: absolute;
    z-index: 2;
    transition: all 0.4s cubic-bezier(.15,.75,.5,1) 0s;
    -webkit-transition: all 0.4s cubic-bezier(.15,.75,.5,1) 0s;
}
a.port-item:hover .work-info-bg {
    opacity: 0.55!important;
}
span.port-content {
    text-align: left;
    margin-top: 0!important;
    bottom: 30px;
    top: auto;
    position: absolute;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    left: 0px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 30px;
    width: 99%;
}
span.port-title {
    font-family: Montserrat;
    font-size: 25px;
    line-height: 35px;
    font-weight: 600;
}
span.port-content .next-arrow {
	z-index: 3;
    right: 60px;
    left: auto;
    top: auto;
    bottom: 5px;
    position: absolute;
    backface-visibility: hidden;
    height: 30px;
    width: 40px;
    display: block;
    transform: translateX(38px);
}
span.port-content .line {
	z-index: 3;
    height: 2px;
    width: 45px;
    background-color: #fff;
    position: absolute;
    content: '';
    right: 33px;
    display: block;
    backface-visibility: hidden;
    bottom: 18px;
    -webkit-transform: translateY(-50%) translateX(28px) scaleX(0);
    -webkit-transform-origin: right;
    transform: translateY(-50%) translateX(28px) scaleX(0);
    transform-origin: right;
}
span.port-content line {
    -ms-transition: none!important;
    -webkit-transition: none!important;
    transition: none!important;
    stroke-width: 2px;
    stroke-dasharray: 10px;
    stroke-dashoffset: 30px;
    stroke: #fff;
}
a.port-item:hover img {
    transform: scale(1.11);
    -webkit-transform: scale(1.11);
    -ms-transform: scale(1.11);
}
a.port-item:hover line {
    animation: rightArrowLineStart 0.48s cubic-bezier(0.05, 0.2, 0.1, 1) 0.12s forwards;
    stroke-dashoffset: 30px;
}
a.port-item:hover .line {
    transform-origin: left;
    animation: portRightLineStart 0.4s cubic-bezier(0.05, 0.15, 0.1, 1) forwards;
}
body #facet-row a.reset-facet-btn {
	border-radius: 0px!important;
    -webkit-border-radius: 0px!important;
    -o-border-radius: 0px!important;
    border: 1px solid #000 !important;
    padding: 11px 35px;
    margin-bottom: 0px !important;
    margin-top: 3px !important;
    width: 100%;
    text-align: center;
}

/* === Header Styling === */

body.material #header-outer:not([data-format="left-header"]) header#top nav ul.buttons li#home-btn,
body.material #header-outer:not([data-format="left-header"]) header#top nav ul.buttons li#client-btn {
    margin-right: 5px !important;
}

li#home-btn i,
li#client-btn i {
    color: #fff;
    font-size: 25px;
    line-height: 40px;
}

li#home-btn a:hover i {
	color: #d7b23a;
}

li#client-btn a {
    display: flex;
    align-items: center;
    background-color: #d7b23a;
    color: #fff !important;
    padding: 5px 15px 5px 5px;
    border: 1px solid #d7b23a;
    transition: all 0.6s ease;
    font-weight: 600;
    border-radius: 4px;
}

li#client-btn a:hover {
    background-color: transparent;
    border-color: #fff;
    margin-top: -10px;
}

/* edited */
li.client-btn i {
    color: #fff;
    font-size: 25px;
    line-height: 40px;
}

li.home-btn a:hover i {
	color: #d7b23a;
}

li.client-btn a {
    display: flex;
    align-items: center;
    background-color: #d7b23a;
    color: #fff !important;
    padding: 5px 15px 5px 5px;
    border: 1px solid #d7b23a;
    transition: all 0.6s ease;
    font-weight: 600;
    border-radius: 4px;
}

li.client-btn a:hover {
    background-color: transparent;
    border-color: #fff;
    margin-top: -10px;
}


/* === Page Submenus === */

.page-submenu ul li a.submenu-active {
	color: #d7b23a !important;
}

/** iPad Landscape+ Styles **/
@media only screen and (min-width: 1025px) {
	.mobonly {
		display: none!important

	}

}
/** Desktop Only Styles **/
@media only screen and (max-width: 1023px) {
}
/** iPad Landscape Styles **/
@media only screen and (min-width: 769px) and (max-width: 1024px) {
	.swiper-slide[data-x-pos="right"] .content {
	padding: 15px;
		width: 80% !important;

	}
	.swiper-slide[data-x-pos="left"] .content {
	padding: 15px;
		width: 80% !important;

	}

}
/** iPad Portrait Styles **/
@media only screen and (min-width: 681px) and (max-width: 768px) {
	.swiper-slide[data-x-pos="right"] .content {
	padding: 20px;
		width: 80% !important;

	}
	.swiper-slide[data-x-pos="left"] .content {
	padding: 20px;
		width: 80% !important;
}

.nectar_team_member_overlay .team_member_picture {
    display: none !important;
}

.nectar_team_member_overlay .team_member_details {
    width: 100% !important;
}

.nectar_team_member_overlay .team_member_details {
    width: 100% !important;
}

}
/** Mobile Styles **/
@media only screen and (max-width: 680px) {
.parallax_slider_outer.first-section .swiper-slide .content{
		width: 100%;}
.swiper-slide[data-x-pos="right"] .content {
	padding: 30px;
		width: 100% !important;

	}
	.swiper-slide[data-x-pos="left"] .content {
	padding: 30px;
		width: 100% !important;

	}

}