/*
Theme Name: Forge Creative
Theme URI: https://forge.co.nz/
Author: Sagar Acharya
Author URI: https://forge.co.nz/
Description: Forge CMS 
Version: 1.0.0
Text Domain: forge
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/

@import url('https://fonts.googleapis.com/css2?family=Rouge+Script&display=swap');
/***Globals***/
.loadingimage { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 99999; background: #40d1d8; padding-top: 20%; }
.loadingimage span { width: 59px; height: 89px; display: block; margin: 0 auto; overflow: hidden; position: fixed; top: 40%; left: 50%; transform: translate(-50%, 0); background-position: 0 -4272px; background-size: 100%;}
.loadingimage span.on { animation: logoAnimation 1.2s steps(24) infinite; -ms-animation: logoAnimation 1.2s steps(24) infinite; -webkit-animation: logoAnimation 1.2s steps(24) infinite; }
body { margin: 0 !important; padding: 0; }
body #page { width: 100%; overflow: hidden; }
code { background-color: #efefef; padding: 10px 20px; font-size: 20px !important; line-height: 52px; }
body a:focus { outline: unset; }
h1, h2, h3, h4, h5, h6, p, a { font-family: 'Open Sans', sans-serif; }
body .text-white * { color: #fff; }
body .text-teal * { color: #40d1d8; }
body .bg-right-no-repeat { background-position: right center; background-repeat: no-repeat; }
body #page .padding-top-150 { padding-top: 150px; }
body #page .margin-top-50 { margin-top: 50px; margin-bottom: 15px !important; }
body #map { height: 530px; }
body button:focus { outline: unset; }
body.single-post #main, body.single-post #main article.entry-content { overflow: hidden; } 
body.single-post #page #main .wpb_text_column a:visited, body.single-post #page #main .wpb_text_column a, body #page #main .fc-call-link a, body #page #main .fc-call-link a:visited { color: #40d1d8; font-weight: 700; transition: color .5s; -webkit-transition: color .5s; -moz-transition: color .5s; -o-transition: color .5s; }
body #page #main .fc-call-link a:hover, body.single-post #page #main .wpb_text_column a:hover { color: #63624c; text-decoration: none; transition: color .5s; -webkit-transition: color .5s; -moz-transition: color .5s; -o-transition: color .5s; }
body #page #contactpopup .frm_html_container a { color: #40d1d8; font-weight: 700; font-size: 14px; line-height: 18px; display: inline; padding: 0; transition: color .5s; -webkit-transition: color .5s; -moz-transition: color .5s; -o-transition: color .5s; }
body #page #contactpopup .frm_html_container a:hover { color: #63624c; text-decoration: none; transition: color .5s; -webkit-transition: color .5s; -moz-transition: color .5s; -o-transition: color .5s; }

@media (min-width: 1200px) {
	.container { max-width: 1080px; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; }
}

@media (min-width: 1350px) {
	.container { max-width: 1280px; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; }
}
.page-content, .entry-content, .entry-summary { margin: 0 !important; }

/***Load Animation***/
@keyframes load_move_wave {
    0% {
        transform: translateX(0) translateZ(0) scaleY(1.45);
    }
    50% {
        transform: translateX(-30%) translateZ(0) scaleY(1.1);
    }
    100% {
        transform: translateX(-75%) translateZ(0) scaleY(1.45);
    }
}
@keyframes load_move_wave_wrap {
    0% {
        transform: translateY(0%);
    }
    50% {
        transform: translateY(50%);
    }
    100% {
        transform: translateY(110%);
    }
}

@keyframes load_move_wave_wrap_up {
    0% {
        transform: translateY(110%) 
    }
    50% {
        transform: translateY(50%)
    }
    100% {
        transform: translateY(0%)
    }
}

.preload, .unload { height: 100vh; position: fixed; width: 140%; top: 0; left: 0; z-index: 9999; }
#page { opacity: 0; }
.loadWaveWrapper { overflow: visible; position: relative; height: 100vh; left: 0; right: 0; bottom: 0; top: 0;  margin: auto; }
.loadWaveWrapperInner { position: absolute; width: 140%; overflow: hidden; height: 300px; top: -295px; }
.loadBgBottom { z-index: 5; }
.loadWave { position: absolute; left: 0; width: 200%; height: 100%; background-repeat: repeat no-repeat; background-position: 0 bottom; transform-origin: center bottom; }
.loadWaveBottom { background-size: 30% 100px; background-image: url('../images/wave-teal.png'); }
.loadWaveAnimation .loadWaveBottom, .preload .loadWaveAnimation .loadWaveBottom { animation: load_move_wave 2.4s linear infinite; }
.preload.start .loadWaveAnimation { background: #40d1d8; animation: load_move_wave_wrap 0.9s linear; animation-delay: 1.8s; -ms-animation-delay: 1.8s; -webkit-animation-delay: 1.8s;  }
.unload.start .loadWaveAnimation { background: #40d1d8; animation: load_move_wave_wrap_up 0.9s linear; }

@media screen and (max-width: 1024px){
	.loadWaveWrapperInner { width: 320%; }
}
@media screen and (min-width: 767px) and (max-width: 769px) {
	.loadWaveWrapperInner { width: 2700px; }
}
@media screen and (max-width: 767px){
	.loadWaveWrapperInner { width: 1300px; }
}

/***VC Globals***/
body.single-post #page .wpb_text_column ul { margin-left: 0; list-style: none; padding-left: 30px; }
body.single-post #page .wpb_text_column ul ul { position: relative; }
body.single-post #page .wpb_text_column ul li { font-family: 'Open Sans', sans-serif; font-size: 17px; line-height: 27px; font-weight: 300; color: #63624c; } 
body.single-post #page .wpb_text_column ul li::before { position: absolute; left: 15px; content: "•"; color: #40d1d8; font-size: 30px; }
body.single-post #page .wpb_text_column ul ul li::before { content: "-"; left: 5px; margin-top: -3px; }
body.page #page #main p, body.single-post #page #main p, body.single-portfolio #page #main p { font-size: 17px; line-height: 27px; }
body #page .highlight-teal strong { color: #40d1d8; font-size: 30px; line-height: 34px; font-weight: 300; }
body #page .highlight-teal p { margin-bottom: 10px; }
body #page .vc_grid-filter { margin: 0 0 30px 0; padding-bottom: 15px; border-bottom: 5px solid #40d1d8; text-align: left; }
body #page .vc_grid-filter li { border-radius: 0; padding: 0; background-color: transparent; }
body #page .vc_grid-filter li.vc_active { background-color: transparent; }
body #page .vc_grid-filter li span { font-family: 'Open Sans', sans-serif; letter-spacing: 3px; font-weight: 400; font-size: 14px; line-height: 18px; text-transform: uppercase; color: #40d1d8;transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; }
body #page .vc_grid-filter li.vc_active span, body #page .vc_grid-filter li:hover span { color: #63624c; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; }
body #page .vc_grid-filter li:not(:last-child) span { padding-right: 15px; border-right: 2px solid #40d1d8; margin-right: 15px; }
body #page .vc_grid-filter-select .vc_grid-styled-select:before { content: 'Filter:'; display: inline-block; font-family: 'Open Sans', sans-serif; letter-spacing: 3px; font-weight: 400; font-size: 14px; line-height: 18px; text-transform: uppercase; color: #63624c; margin-right: 10px; }
body #page .vc_grid-filter-select .vc_grid-styled-select select { background-color: transparent; max-width: 280px; border: unset; font-family: 'Open Sans', sans-serif; letter-spacing: 3px; font-weight: 400; font-size: 14px; line-height: 18px; text-transform: uppercase; color: #40d1d8; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; }
body #page .vc_grid-filter-select .vc_grid-styled-select select option	{  font-family: 'Open Sans', sans-serif; letter-spacing: 3px; font-weight: 400; font-size: 14px; line-height: 18px; text-transform: uppercase; color: #40d1d8; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; }
body #page .vc_grid-filter-select { padding-bottom: 10px; border-bottom: 5px solid #40d1d8; margin-bottom: 10px; }
body #page button.closebtn { width: 85px; height: 30px; background: url('../images/close.png'); background-position: right center; background-repeat: no-repeat;  background-size: 20px; border: unset; padding: 0; color: inherit; }
body:not(.home) #page article { margin-bottom: 80px; }

@media (min-width: 300px){
	body .content .vc_row.contain-content, body.single-post .contain-content { left: unset !important; padding-left: 0 !important; padding-right: 0 !important; max-width: calc(100% - 40px)!important; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; margin: 0 auto; }
	body.vc_responsive #page .vc_grid-filter { display: none !important; }
	body.vc_responsive #page .vc_grid-filter-select { display: block !important; }
}

@media (max-width: 767px){
	body #page .vc_column_container > .vc_column-inner { padding-left: 0; padding-right: 0; }
	body.single-portfolio #page #main .service-list #serviceDropDownList ul li:not(:last-child) { margin-right: 0 !important; }
}

@media (min-width: 767px){
	body .content .vc_row.contain-content, body.single-post .contain-content { left: unset !important; padding-left: 0 !important; padding-right: 0 !important; max-width: 90%; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; margin: 0 auto; }
	body.vc_responsive #page .vc_grid-filter { display: block !important; width: 100%; }
	body.vc_responsive #page  .vc_grid-filter-select { display: none !important; }
}

@media (min-width: 1023px) {
	body .content .vc_row.contain-content, body.single-post .contain-content { left: unset !important; padding-left: 0 !important; padding-right: 0 !important; max-width: 90% !important; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; margin: 0 auto; }
}

@media (min-width: 1100px) {
	body .content .vc_row.contain-content, body.single-post .contain-content { left: unset !important; padding-left: 0 !important; padding-right: 0 !important; max-width: 1080px !important; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; margin: 0 auto; }
}
@media (min-width: 1350px) {
	body .content .vc_row.contain-content, body.single-post .contain-content { left: unset !important; padding-left: 0 !important; padding-right: 0 !important; max-width: 1280px !important; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; margin: 0 auto; }
}

@media (min-width: 1480px) {
	body .content .vc_row.contain-content, body.single-post .contain-content { left: unset !important; padding-bottom: 60px; padding-left: 0 !important; padding-right: 0 !important; max-width: 1420px !important; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; margin: 0 auto; }
	body.single-post #main article.post .entry-content .container { max-width: 1420px; }
}

/***Header***/
body #navigation .action-points { position: fixed; }
body #navigation:not(.scrolling-now) .topleft, body #navigation:not(.scrolling-now) .bottomleft { opacity: 1; left: 55px; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; }
body #navigation:not(.scrolling-now) .topright, body #navigation:not(.scrolling-now) .bottomright { opacity: 1; right: 55px; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; }
body #navigation .topleft, body #navigation .topright { top: 50px; z-index: 45; }
body #navigation .bottomleft, body #navigation .bottomright { bottom: 50px; z-index: 15; }
body #navigation.scrolling-now .topleft, body #navigation.scrolling-now .bottomleft { left: -100px; opacity: 0; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; }
body #navigation.scrolling-now .topright, body #navigation.scrolling-now .bottomright { right: -100px; opacity: 0;  transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; }

/***Header - Branding Logo***/
body #navigation .brandlogo a { display: inline-block; width: 76px; height: 25px; padding: 0; position: relative; }
body #navigation .brandlogo a span { font-size: 0; }
body #navigation .brandlogo a { background: transparent url('../images/forge-creative-logo-sprite.png') 0 -225px no-repeat; background-size: 100%; }
body #navigation .brandlogo a:hover { animation: logoAnimation 0.9s steps(9); -ms-animation: logoAnimation 0.9s steps(9); -webkit-animation: logoAnimation 0.9s steps(9); }

/***Header - Menu Icon***/
body #navigation .navigationmenu button { border: unset; -webkit-appearance: unset; width: 20px; height: 20px; padding: 0; background: transparent url('../images/forge-menu-sprite.png') 0 -480px no-repeat; background-size: 100%; }
body #navigation .navigationmenu button:hover { animation: menuAnimation 0.9s steps(24); -ms-animation: menuAnimation 0.9s steps(24); -webkit-animation: menuAnimation 0.9s steps(24); }
body #navigation .navigationmenu button:focus { outline: unset; }
body #navigation .navigationmenu button i { font-size: 0; }
body #navigation .closebtn { color: #fff; top: 50px; right: 55px; padding-right: 20px; }
body #navigation .closebtn .guide { opacity: 0; font-family: 'Open Sans', sans-serif; letter-spacing: 3px !important; font-size: 14px; line-height: 30px; font-weight: 100; text-transform: uppercase; color: #fff; top: 0px; left: 0; height: 30px; position: absolute; transition: opacity 0.6s; -webkit-transition: opacity 0.6s; -moz-transition: opacity 0.6s; -o-transition: opacity 0.6s; }
body #navigation .closebtn:hover .guide { opacity: 1; transition: opacity 0.6s; -webkit-transition: opacity 0.6s; -moz-transition: opacity 0.6s; -o-transition: opacity 0.6s; }
body #navigation #contactpopup .closebtn .guide { color: #40d1d8; }
body #navigation #contactpopup .closebtn { background-image: url('../images/close-teal.png'); }
@media screen and (max-width: 1024px){
	body #navigation .closebtn .guide { display: none; }
}

/***Header - Social Icon***/
body #navigation .socialicon a { display: block; width: 25px; height: 25px; text-align: center; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='301px' height='137px' viewBox='0 0 301 137' version='1.1'%3e%3cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cpath d='M0.501953125,8.96289062 L0.501953125,136.298021 L300.36166,136.298021 L300.36166,7.21246267 C300.36166,7.21246267 290.451172,12.0683594 278.185547,12.0683594 C265.919922,12.0683594 247.033203,0.107421875 199.8125,0.107421875 C152.591797,0.107421875 127.671875,9.50585937 101.431641,9.50585937 C75.1914062,9.50585937 55.1601562,0.955078125 41.6308594,0.955078125 C28.1015625,0.955078125 0.501953125,8.96289062 0.501953125,8.96289062 Z' id='Path-2' fill='%2340d1d8'/%3e%3c/g%3e%3c/svg%3e") !important; background-position: 0 -364% !important; background-repeat: repeat-x !important; overflow: hidden; background-size: 280%; transition: all 1.3s ease !important; }
body #navigation .socialicon a:not(:last-child) { margin-bottom: 20px; }
body #navigation .socialicon a i { font-size: 15px; line-height: 18px; color: #40d1d8; transition: all 1.3s ease !important; }
body #navigation .socialicon a:hover i { color: #fff !important; transition: all 1.3s ease !important; }
body #navigation .socialicon a:not(.awardsbadge):hover { background-position: 100% 50% !important; transition: all 1.3s ease !important; }
body #navigation #awardsbadge-icon { width: 70px; height: 70px; position: absolute; left: 50px; bottom: 20px; }

/***Header - Contact Icon***/
body #navigation .contacticon button { border: unset; -webkit-appearance: unset; width: 39px; height: 30px; padding: 0; background: transparent url('../images/forge-speech-bubble-sprite.png') 0 -450px no-repeat; background-size: 100%; }
body #navigation .contacticon button:hover { animation: contactAnimation 0.9s steps(15); -ms-animation: contactAnimation 0.9s steps(15); -webkit-animation: contactAnimation 0.9s steps(15); }
body #navigation .contacticon button:focus { outline: unset; }
body #navigation .contacticon button i { font-size: 0; }

/***Error Page***/
body.error404 #page #main .content #primary section.not-found .device-height { min-height: 90vh; }
body.error404 #page #main .content #primary h1 { font-size: 90px; line-height: 100px; color: #40d1d8; font-weight: 700; margin-bottom: 50px; }
body.error404 #page #main .content #primary h2 { font-size: 40px; line-height: 46px; color: #63624c; font-weight: 700; margin-bottom: 20px; }
body.error404 #page #main .content #primary p { font-size: 17px; line-height: 27px; color: #63624c; font-weight: 300; }

@media screen and (max-width: 1200px){
	body.error404 #page #main .content #primary { margin-bottom: 50px; }
	body.error404 #page #main .content #primary .col-md-8 { -ms-flex: 0 0 85%; flex: 0 0 85%; max-width: 85%; margin-right: auto; }
	body.error404 #page #main .content #primary h1 { font-size: 55px; line-height: 62px; }
	body.error404 #page #main .content #primary h2 { font-size: 35px; line-height: 42px; }
}

@media screen and (max-width: 767px){
	body.error404 #page #main .content #primary h1 { font-size: 40px; line-height: 47px; margin-bottom: 25px; }
	body.error404 #page #main .content #primary h2 { font-size: 28px; line-height: 32px; }
}



/***Overlay***/
.overlay { height: 0%; width: 100%; position: fixed; z-index: 1; top: 0; left: 0; background-color: #63624c; overflow-y: hidden; transition: 0.5s; z-index: 50; }
.overlay-content { position: relative; width: 100%; text-align: left; min-height: calc(100vh - 60px); margin-top: 30px; margin-bottom: 30px; }
.overlay a { font-family: 'Open Sans', sans-serif;  padding: 8px; text-decoration: none; font-size: 36px; color: #fff; display: block; transition: 0.3s; font-weight: 600;}
.overlay a:hover, .overlay a:focus { color: #f1f1f1; }
.overlay .closebtn { position: absolute; top: 15px; right: 45px; font-size: 50px; z-index: 200; }

/***Overlay Navigation Menu***/
body #navmenu .overlay-content .container { display: -ms-flexbox; display: -webkit-flex; min-height: calc(100vh - 60px); display: flex;  }
body #navmenu #primary-menu { list-style: none; }
body #navmenu #primary-menu li { margin-bottom: 35px; }
body #navmenu #primary-menu li a, body #navmenu #primary-menu li a:focus, body #navmenu #primary-menu li a:visited { display: inline-block; font-size: 40px; line-height: 45px; font-weight: 300; color: #fff; padding: 0; }
body #navmenu #primary-menu li a:hover { color: #40d1d8; }

/***Overlay Contact Forms***/
body #contactpopup .overlay-content .container { min-height: calc(100vh - 60px); align-items: flex-start; align-content: flex-start; display: flex; }
body #contactpopup .overlay-content .container .row { width: 100%; margin-top: 60px; }
body #contactpopup, body #contactpopup input, body #contactpopup textarea, body #contactpopup button { background-color: #f9f9f9; }
body #contactpopup .closebtn { color: #40d1d8; }
body #contactpopup .nav-tabs { margin: 0 15px 40px 15px; padding-bottom: 15px; border-bottom: 5px solid #40d1d8; }
body #contactpopup #desktopTabs.nav-tabs .nav-item { display: inline-block; }
body #contactpopup #desktopTabs.nav-tabs .nav-item:first-child { padding-right: 15px; border-right: 2px solid #40d1d8; margin-right: 15px; }
body #contactpopup .nav-tabs .nav-item .nav-link { padding: 0; }
body #contactpopup .nav-tabs .nav-item.show .nav-link, body #contactpopup .nav-tabs .nav-link, body #contactpopup .nav-tabs .nav-link:hover, body #contactpopup .nav-tabs .nav-link.active { background-color: transparent; border: unset !important; }
body #contactpopup .nav-tabs .nav-item .nav-link { font-family: 'Open Sans', sans-serif; letter-spacing: 3px; font-weight: 400; font-size: 14px; line-height: 18px; text-transform: uppercase; color: #40d1d8; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; }
body #contactpopup .nav-tabs .nav-item .nav-link.active, body #contactpopup .nav-tabs .nav-item .nav-link:hover { color: #63624c; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; }
body #contactpopup .tab-content .tab-pane, body #contactpopup .tab-content .tab-pane.fade.active.show { transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; }
body #contactpopup .popup-title { font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 55px; line-height: 62px; color: #40d1d8; width: 50%; margin-bottom: 5px; }
body #contactpopup .popup-title { width: 600px; }
body #contactpopup .frm_style_formidable-style.with_frm_style .form-field.frm_section_heading { margin-top: 0; }
body #contactpopup .frm_style_formidable-style.with_frm_style .form-field.frm_section_heading h3 { border: unset; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 30px; line-height: 36px; color: #63624c; }
body #contactpopup .form-field input[type="text"], body #contactpopup .form-field input[type="email"] { font-size: 11px; line-height: 15px; font-weight: 300; text-transform: uppercase; letter-spacing: 3px; border-bottom: 1px solid #40d1d8; border-top: unset; border-right: unset; border-left: unset; margin-top: 10px; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; }
body #contactpopup .form-field input[type="text"]:active, body #contactpopup .form-field input[type="text"]:focus, body #contactpopup .form-field input[type="email"]:active, body #contactpopup .form-field input[type="email"]:focus { border-bottom: 1px solid  #63624c; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; } 
body #contactpopup .form-field textarea { font-size: 11px; line-height: 15px; margin-top: 30px; font-weight: 300; text-transform: uppercase; letter-spacing: 3px; border: 1px solid #40d1d8; margin-top: 30px; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; }
body #contactpopup .form-field textarea:active, body #contactpopup .form-field textarea:focus { border: 1px solid #63624c; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; }
body #contactpopup .form-field input[type="text"]:placeholder, body #contactpopup .form-field input[type="email"]:placeholder { color: #63624c; }
body #contactpopup .form-field.frm_html_container { margin-top: 30px; }
body #contactpopup .form-field.frm_html_container .budget-range { margin-bottom: 25px; font-size: 17px; line-height: 22px; }
body #contactpopup .form-field.frm_html_container .budget-range output { font-weight: 700; }
body #contactpopup .form-field.frm_html_container .rangeslider { background-color: #63624c; }
body #contactpopup .form-field.frm_html_container .rangeslider--horizontal { height: 5px; }
body #contactpopup .form-field.frm_html_container .rangeslider__handle { top: -7px; width: 20px; height: 20px; background: #63624c; border: unset; }
body #contactpopup .form-field.frm_html_container .rangeslider__fill { background-color: #40d1d8; height: 10px; top: -2px; }
body #contactpopup .form-field.frm_html_container .rangeslider, body #contactpopup .form-field.frm_html_container .rangeslider__fill { border-radius: unset; }
body #contactpopup .form-field .frm_checkbox label { font-size: 17px; line-height: 22px; font-weight: 300; }
body #contactpopup .frm_submit { text-align: right; }
body #contactpopup .frm_submit button { box-shadow: unset; border: unset; }
body #contactpopup #mobileTabs .nav-link { transition: all .5s; -moz-transition: all .5s; -webkit-transition: all .5s; -o-transition: all .5s; }
body #contactpopup #mobileTabs .nav-link.active { display: none; transition: all .5s; -moz-transition: all .5s; -webkit-transition: all .5s; -o-transition: all .5s; }
body #contactpopup #mobileTabs .nav-link span { color: #63624c; }
body #contactpopup #mobileTabs .nav-link i { margin-left: 15px; font-size: 15px; }
body #navmenu .social-icons-mobile { display: none; }

/***Content Form***/
body #contentform .frm_style_formidable-style.with_frm_style .form-field.frm_section_heading { margin-top: 0; }
body #contentform .frm_style_formidable-style.with_frm_style .form-field.frm_section_heading h3 { border: unset; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 30px; line-height: 36px; color: #63624c; }
body #contentform .form-field input[type="text"], body #contentform .form-field input[type="email"] { font-size: 11px; line-height: 15px; font-weight: 300; text-transform: uppercase; letter-spacing: 3px; border-bottom: 1px solid #40d1d8; border-top: unset; border-right: unset; border-left: unset; margin-top: 10px; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; }
body #contentform .form-field input[type="text"]:active, body #contentform .form-field input[type="text"]:focus, body #contentform .form-field input[type="email"]:active, body #contentform .form-field input[type="email"]:focus { border-bottom: 1px solid  #63624c; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; } 
body #contentform .form-field textarea { font-size: 11px; line-height: 15px; margin-top: 30px; font-weight: 300; text-transform: uppercase; letter-spacing: 3px; border: 1px solid #40d1d8; margin-top: 30px; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; }
body #contentform .form-field textarea:active, body #contentform .form-field textarea:focus { border: 1px solid #63624c; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; }
body #contentform .form-field input[type="text"]:placeholder, body #contentform .form-field input[type="email"]:placeholder { color: #63624c; }
body #contentform .form-field.frm_html_container { margin-top: 30px; }
body #contentform .form-field.frm_html_container .budget-range { margin-bottom: 25px; font-size: 17px; line-height: 22px; }
body #contentform .form-field.frm_html_container .budget-range output { font-weight: 700; }
body #contentform .form-field.frm_html_container .rangeslider { background-color: #63624c; }
body #contentform .form-field.frm_html_container .rangeslider--horizontal { height: 5px; }
body #contentform .form-field.frm_html_container .rangeslider__handle { top: -7px; width: 20px; height: 20px; background: #63624c; border: unset; }
body #contentform .form-field.frm_html_container .rangeslider__fill { background-color: #40d1d8; height: 10px; top: -2px; }
body #contentform .form-field.frm_html_container .rangeslider, body #contentform .form-field.frm_html_container .rangeslider__fill { border-radius: unset; }
body #contentform .form-field .frm_checkbox label { font-size: 17px; line-height: 22px; font-weight: 300; }
body #contentform .frm_submit { text-align: right; }
body #contentform .frm_submit button { box-shadow: unset; border: unset; }


/***Media Queries for header***/
@media screen and (max-height: 450px) {
  .overlay { overflow-y: auto; }
  .overlay a { font-size: 20px }
}

@media screen and (max-width: 767px){
	body #mobileTabs { display: block; }
	body #desktopTabs { display: none; }
	body #navigation .topleft { top: 20px !important; }
	body #navigation .topright { top: 17px !important; }
	body #navigation .bottomleft, body #navigation .bottomright { bottom: 20px !important; }
	body #navmenu .overlay-content { min-height: calc(100vh - 90px); margin-top: 0; margin-bottom: 0; }
	body #navmenu .overlay-content .container { align-items: flex-start; align-content: flex-start; margin-top: 90px; min-height: 100%; }
	body #navmenu #primary-menu li { margin-bottom: 25px; }
	body #navmenu #primary-menu li a { font-size: 28px !important; line-height: 32px !important; }
	.overlay .closebtn { top: 5px; right: 10px; font-size: 40px; line-height: 40px; }
	body #navmenu #primary-menu { margin-left: 0; padding-left: 20px; }
	body #navigation:not(.scrolling-now) .topleft, body #navigation:not(.scrolling-now) .bottomleft { left: 20px; }
	body #navigation:not(.scrolling-now) .topright, body #navigation:not(.scrolling-now) .bottomright { right: 20px; }
	
	body #navigation #navmenu .closebtn, body #navigation #contactpopup .closebtn { right: 20px; }
	body #contactpopup .overlay-content .container { padding-left: 20px; padding-right: 20px; }
	body #contactpopup .overlay-content .container .row { margin-top: 30px; margin-left: 0; margin-right: 0; }
	body #contactpopup .overlay-content .container .row .col-md-12 { padding: 0; }
	body #contactpopup .popup-title { width: 100%; font-size: 32px; line-height: 36px; margin-bottom: 10px; }
	body #contactpopup .nav-tabs { margin: 0 0 25px 0; }
	body #contactpopup .frm_style_formidable-style.with_frm_style .form-field.frm_section_heading h3 { font-size: 20px; line-height: 26px; }
	body #contactpopup .frm_section_heading.frm_half { width: 100% !important; margin-left: 0 !important; }
	body #contactpopup .frm_section_heading.frm_half.frm_first input { padding: 10px !important; }
	body #contactpopup #tabContent .frm_form_field.vertical_radio { width: 100% !important; }
	body #contactpopup .frm_submit { position: unset !important; text-align: center; }
}
@media screen and (max-width: 768px){
	body #navigation .topleft { top: 35px; }
	body #navigation .topright { top: 35px; }
	body #navigation .bottomleft, body #navigation .bottomright { bottom: 35px; }
	body #navigation #navmenu .closebtn, body #navigation #contactpopup .closebtn { top: 35px; }
	body #navigation #navmenu .container { padding-left: 45px; }
	body #navmenu.overlay { overflow: hidden; }
	body #navmenu.overlay .overlay-content { padding-left: 10px; padding-right: 10px; }
	body #navmenu .social-icons-mobile { display: block; position: absolute; bottom: 10%; }
	body #navmenu #primary-menu { margin-left: 0; padding-left: 0; }
	body #navmenu .social-icons-mobile a { display: inline-block; font-size: 25px; line-height: 30px; }
}
@media screen and (max-width: 767px){
	body #navigation .action-points.socialicon a.awardsbadge { width: 50px !important; height: 50px !important; }
	body #navigation #navmenu .closebtn, body #navigation #contactpopup .closebtn { top: 15px; }
	body #navigation #navmenu .container { padding-left: 15px; }
}
@media screen and (min-width: 768px){
	body #mobileTabs { display: none; }
	body #desktopTabs { display: block; }	
}

@media screen and (min-width: 767px) and (max-width: 899px) {
	body #contactpopup .container { max-width: 750px; }
	body #contactpopup .container .row { margin-left: 0; margin-right: 0; }
	body #contactpopup .frm_section_heading.form-field.frm_half { width: 100% !important; margin-left: 0 !important; }
	body #contactpopup .frm_section_heading.frm_first .frm_form_field.frm_half { width: 45% !important; }
	body #contactpopup .frm_section_heading.frm_first .frm_form_field.frm_half:not(.frm_first) { margin-left: 50px !important; }
	body #contactpopup .frm_submit { right: 15px !important; bottom: 40px !important; }
	body #contactpopup .overlay-content .container .row { margin-top: 40px; }
}

@media screen and (min-width: 900px) and (max-width: 990px) {
	body #contactpopup .container { max-width: 890px; }
}

@media screen and (max-width: 1050px) {
	.overlay { overflow-y: scroll; }
	#navmenu.overlay { overflow: hidden !important; }
	body #contactpopup .frm_section_heading.frm_half { width: 46%; }
	body #contactpopup .frm_section_heading.frm_half:not(.frm_first) { margin-left: 50px; }
	body #contactpopup .frm_section_heading.frm_first .frm_form_field.frm_half { width: 100%; margin-left: 0; }
	body #contactpopup .frm_form_field.vertical_radio { width: 60% !important; }
	body #contactpopup #general-enquiry .frm_form_field.vertical_radio { margin-top: 45px; }
	body #contactpopup #general-enquiry textarea { margin-top: 10px; }
	body #contactpopup .frm_submit { position: absolute; right: 30px; bottom: 60px; }
	body #contactpopup #general-enquiry .frm_submit { bottom: 80px; }
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
	body #navmenu .social-icons-mobile { margin-left: 88px; }
}
@media screen and (max-width: 1024px) {
	body #navigation .action-points.socialicon a:not(.awardsbadge) { display: none; }
	body #navigation .action-points.socialicon a.awardsbadge { left: 0 !important; bottom: 0 !important; }
	body #navmenu .social-icons-mobile { display: block; position: absolute; bottom: 10%; }
	body #navmenu .social-icons-mobile a { display: inline-block; font-size: 20px; line-height: 27px; }
	body #navmenu .social-icons-mobile a i, body #navmenu .social-icons-mobile a i:visited, body #navmenu .social-icons-mobile a i:hover { color: #fff !important; }
}
@media screen and (max-width: 1099px) {
	.overlay .closebtn { top: 0; }
	body #contactpopup .frm_style_formidable-style.with_frm_style .form-field.frm_section_heading { margin-bottom: 30px; }
}


/***Global Buttons***/
.fc-btn:visited { color: #40d1d8 !important; }
.fc-btn { font-family: 'Open Sans', sans-serif !important; letter-spacing: 3px !important; font-weight: 400 !important; font-size: 14px !important; line-height: 18px !important; text-transform: uppercase !important; display: inline-block; padding: 20px 35px !important; overflow: hidden !important; color: #40d1d8 !important; text-decoration: none !important; border-bottom: 4px solid #40d1d8 !important; border-radius: 0 !important; background-position: 0 -100% !important; background-repeat: repeat-x !important; transition: all 1s ease !important; text-decoration: none !important; } 
.fc-btn:hover { background-position: 100% 50% !important; border-color: #40d1d8 !important; color: #fff !important; transition: all 1.3s ease !important; }
.forgewave { background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='301px' height='137px' viewBox='0 0 301 137' version='1.1'%3e%3cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cpath d='M0.501953125,8.96289062 L0.501953125,136.298021 L300.36166,136.298021 L300.36166,7.21246267 C300.36166,7.21246267 290.451172,12.0683594 278.185547,12.0683594 C265.919922,12.0683594 247.033203,0.107421875 199.8125,0.107421875 C152.591797,0.107421875 127.671875,9.50585937 101.431641,9.50585937 C75.1914062,9.50585937 55.1601562,0.955078125 41.6308594,0.955078125 C28.1015625,0.955078125 0.501953125,8.96289062 0.501953125,8.96289062 Z' id='Path-2' fill='%2340d1d8'/%3e%3c/g%3e%3c/svg%3e") !important; }

/***Footer***/
body footer { background-color: #efefed; padding-top: 50px; padding-bottom: 100px; }
body footer * { font-family: 'Open Sans', sans-serif; }
body footer p { font-size: 14px; font-weight: 300; line-height: 18px; color: #63624c; }
body .cta-row button.footer-btn { background-color: transparent; border: 0; }
body #main .portfolio-footer-link { margin-top: 80px; }
body #main .portfolio-footer-link a { color: #40d1d8; font-family: 'Open Sans', sans-serif; letter-spacing: 3px; font-weight: 400; font-size: 14px; line-height: 18px; text-transform: uppercase; text-decoration: none; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; }
body #main .portfolio-footer-link a:visited, body #main .footer-portfolio-social-share a:visited { color: #40d1d8; }
body #main .portfolio-footer-link a:hover, body #main .footer-portfolio-social-share a:hover { color: #63624c; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; }
body #main .portfolio-footer-link a.separator:first-child { margin-right: 20px; }
body #main .portfolio-footer-link a.separator:first-child:after { content: ''; width: 4px; height: 4px; display: inline-block; background-color: #63624c; border-radius: 100%; margin-left: 20px; margin-bottom: 2px; }
body #main .footer-portfolio-social-share { margin-top: 25px; }
body #main .footer-portfolio-social-share span { font-family: 'Open Sans', sans-serif; letter-spacing: 3px; font-weight: 400; font-size: 14px; line-height: 18px; text-transform: uppercase; text-decoration: none; color: #63624c; margin-right: 15px; }
body #main .footer-portfolio-social-share a { color: #40d1d8; margin-right: 15px; }

/***Home Page - Hero Reveal***/
body #main .content .device-height { display: flex; min-height: 100vh; align-items: center; justify-content: center; align-content: center; -ms-align-content: center; -ms-align-items: center; -ms-flex-align:center; -ms-flex-pack: center; }
body #main .content .hero-reveal h2 { font-family: 'Open Sans', sans-serif; font-size: 120px; font-weight: 700; line-height: 144px; color: #40d1d8; }
body #main .content .hero-reveal h3 { font-family: 'Open Sans', sans-serif; font-size: 25px; font-weight: 300; line-height: 34px; color: #63624c; position: relative; min-height: 40px; }
body #main .content .cta-row { background-color: #efefed; padding-top: 150px; padding-bottom: 50px; text-align: center; margin-top: -35px; }
body #main .content .cta-row h3 { font-family: 'Open Sans', sans-serif; font-size: 40px; font-weight: 700; line-height: 50px; color: #63624c; margin-bottom: 80px; }
body #main .content .animating-wave { margin-top: -74px; min-height: 125px;  }

body.home #portfolio-preview .ls-v5 .ls-bottom-nav-wrapper { top: 47%; right: 25px !important; width: 20px; height: 10%; bottom: unset; position: absolute; }
body.home #portfolio-preview .ls-v5 .ls-bottom-nav-wrapper .ls-bottom-slidebuttons a { background-image: none; width: 15px; height: 15px; border-radius: 50px; border: 2px solid #40d1d8; margin-bottom: 25px;  margin-top: -15px; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s;  }
body.home #portfolio-preview .ls-v5 .ls-bottom-nav-wrapper .ls-bottom-slidebuttons a.ls-nav-active, body.home #portfolio-preview .ls-v5 .ls-bottom-nav-wrapper .ls-bottom-slidebuttons a:hover {  background-color: #40d1d8; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; }

.sentence .fadeIn{ display: inline; text-indent: 8px;}
.sentence .fadeIn span {  font-weight: bold; background-color: transparent; -webkit-text-fill-color: transparent; -webkit-background-clip: text; background-position: 0 -100%; background-repeat: repeat-x; animation: fadeEffect 32s linear infinite 0s; -ms-animation: fadeEffect 32s linear infinite 0s; -webkit-animation: fadeEffect 32s linear infinite 0s; opacity: 0; overflow: hidden; position: absolute; right: 0; background-image: url("../images/text-wave-bg.svg"); background-size: 270px; transition: background 0.5s ease !important; height: 40px; }
.sentence .fadeIn span:nth-child(2){ animation-delay: 6.2s; -ms-animation-delay: 6.2s; -webkit-animation-delay: 6.2s; }
.sentence .fadeIn span:nth-child(3){ animation-delay: 12.4s; -ms-animation-delay: 12.4s; -webkit-animation-delay: 12.4s; }
.sentence .fadeIn span:nth-child(4){ animation-delay: 18.8s; -ms-animation-delay: 18.8s; -webkit-animation-delay: 18.8s; }
.sentence .fadeIn span:nth-child(5){ animation-delay: 25s; -ms-animation-delay: 25s; -webkit-animation-delay: 25s; }

@media screen and (max-width: 767px) {
	body #main .portfolio-footer-link a.separator:first-child { margin-right: 0; }
	body #main .portfolio-footer-link a.separator:first-child:after { display: none; }
}
@media screen and (min-width: 767px) and (max-width: 1025px) {
	.sentence .fadeIn span { background-size: 1000px; }
}


@-moz-keyframes fadeEffect{
	0% { opacity: 0; }
	1% { opacity: 0; z-index: 10; }
	2% { opacity: 0; background-position: 10% -50%; }
	4% { opacity: 0.8; background-position: 20% 0%; }
	6% { opacity: 1; background-position: 30% 20%; }
	8% { opacity: 1; background-position: 40% 40%; }
	10% { opacity: 1; background-position: 50% 50%; }
	12% { opacity: 1; background-position: 60% 60%; }
	14% { opacity: 1; background-position: 70% 70%; }
	16% { opacity: 1; background-position: 80% 80%; }
	18% { opacity: 1; background-position: 90% 90%; }
	20% { opacity: 1; background-position: 100% 100%; }
	21% { opacity: 1; background-position: 75% 20%; }
	22% { opacity: 1; background-position: 50% -20%; }
	23% { opacity: 0.9; background-position: 25% -80%; }
	24% { opacity: 0; background-position: 0% -100%; }
	25% { opacity: 0; background-position: 0% -100%; }
	80% { opacity: 0; z-index: 0;  }
	85% { opacity: 0; }
	100% { opacity: 0; }
}

@-webkit-keyframes fadeEffect{
	0% { opacity: 0; }
	1% { opacity: 0; z-index: 10; }
	2% { opacity: 0; background-position: 10% -50%; }
	4% { opacity: 1; background-position: 20% 0%; }
	6% { opacity: 1; background-position: 30% 20%; }
	8% { opacity: 1; background-position: 40% 40%; }
	10% { opacity: 1; background-position: 50% 50%; }
	12% { opacity: 1; background-position: 60% 60%; }
	14% { opacity: 1; background-position: 70% 70%; }
	16% { opacity: 1; background-position: 80% 80%; }
	18% { opacity: 1; background-position: 90% 90%; }
	20% { opacity: 1; background-position: 100% 100%; }
	21% { opacity: 1; background-position: 75% 20%; }
	22% { opacity: 1; background-position: 50% -20%; }
	23% { opacity: 0.8; background-position: 25% -80%; }
	24% { opacity: 0; background-position: 0% -100%; }
	25% { opacity: 0; background-position: 0% -100%; }
	80% { opacity: 0; z-index: 0; }
	85% { opacity: 0; }
	100% { opacity: 0; }
}

@-ms-keyframes fadeEffect{
	0% { opacity: 0; }
	1% { opacity: 0; z-index: 10; }
	2% { opacity: 0; background-position: 10% -50%; }
	4% { opacity: 1; background-position: 20% 0%; }
	6% { opacity: 1; background-position: 30% 20%; }
	8% { opacity: 1; background-position: 40% 40%; }
	10% { opacity: 1; background-position: 50% 50%; }
	12% { opacity: 1; background-position: 60% 60%; }
	14% { opacity: 1; background-position: 70% 70%; }
	16% { opacity: 1; background-position: 80% 80%; }
	18% { opacity: 1; background-position: 90% 90%; }
	20% { opacity: 1; background-position: 100% 100%; }
	21% { opacity: 1; background-position: 75% 20%; }
	22% { opacity: 1; background-position: 50% -20%; }
	23% { opacity: 0.8; background-position: 25% -80%; }
	24% { opacity: 0; background-position: 0% -100%; }
	25% { opacity: 0; background-position: 0% -100%; }
	80% { opacity: 0; z-index: 0; }
	85% { opacity: 0; }
	100% { opacity: 0; }
}


/***Forge Logo Animation***/
@-moz-keyframes logoAnimation {
	100% { background-position: 0 0; }
}
@-webkit-keyframes logoAnimation {
	100% { background-position: 0 0; }
}
@-ms-keyframes logoAnimation {
	100% { background-position: 0 0; }
}

/***Contact Icon Animation***/
@-moz-keyframes contactAnimation {
	100% { background-position: 0 0; }
}
@-webkit-keyframes contactAnimation {
	100% { background-position: 0 0; }
}
@-ms-keyframes contactAnimation {
	100% { background-position: 0 0; }
}

/***Menu Icon Animation***/
@-moz-keyframes menuAnimation {
	100% { background-position: 0 0; }
}
@-webkit-keyframes menuAnimation {
	100% { background-position: 0 0; }
}
@-ms-keyframes menuAnimation {
	100% { background-position: 0 0; }
}

@media screen and (max-width: 1024px){
	body.home #main .container { max-width: 800px; }
	body #main .content .hero-reveal h2 { font-size: 95px; line-height: 150px; }
	body #main .content .hero-reveal .service-animation { width: 100% !important; max-width: 100% !important; flex: 0 0 100%; }
	body #main .content .hero-reveal .header-btn { width: 100% !important; max-width: 100% !important; flex: 0 0 100%; margin-top: 70px; }
}
@media screen and (max-width: 768px){
	body.home #main .container { max-width: 600px; }
	body #main .content .hero-reveal h2 { font-size: 100px; line-height: 120px; }
	body #main .content .hero-reveal .header-btn { text-align: center !important; }
	body #main .content .hero-reveal .service-animation { flex: 0 0 75%; margin-right: auto; }
	body #main .content .hero-reveal .service-animation h3 { margin-top: 20px; }
}
@media screen and (max-width: 767px){
	body #main .content .hero-reveal .service-animation { flex: 0 0 90%; margin-right: auto; }
	body #main .content .hero-reveal .service-animation h3 { margin-top: 10px; }
	body #main .content .hero-reveal h2 { font-size: 60px; line-height: 72px; }
	body #main .content .hero-reveal h3 { font-size: 15px; font-weight: 600; line-height: 22px; position: relative; }
	body #main .content .hero-reveal .col-xs-12 { padding-left: 20px; padding-right: 20px; }
	.fadeIn span { right: 40px; }
	body #main .content .hero-reveal .header-btn { text-align: center !important; margin-bottom: -50px; margin-top: 60px; }
	body #main .portfolio-footer-link a { display: block; margin-bottom: 10px; }
	body #main .portfolio-footer-link a:first-child { margin-right: 0; }
	body #main .portfolio-footer-link a:first-child:after { display: none; }
	body #main .footer-portfolio-social-share { margin-top: 40px; }
}


/***Content Page***/
body #page #main article.page h1 { font-size: 90px; line-height: 100px; color: #40d1d8; font-weight: 700; }
body #page #main article.page h2 { font-size: 40px; line-height: 46px; color: #63624c; font-weight: 700; }
body #page #main article.page h3 { font-size: 20px; line-height: 26px; color: #63624c; font-weight: 700; }
body #page #main article.page p { font-size: 17px; line-height: 27px; color: #63624c; font-weight: 300; }
body #page #main .page-section1 .scrollable-text .wpb_text_column, body #page .scrollable-text.active .vc_column-inner .wpb_text_column { transition: all 0.8s; -webkit-transition: all 0.8s; -moz-transition: all 0.8s;  }

@media screen and (max-width: 1399px){
	body #page #main article.page h2 { font-size: 35px; line-height: 42px; }
}
@media screen and (max-width: 767px){
	body #page #main article.page h2 { font-size: 28px; line-height: 32px; }
}


/***Home Page Slider***/
 
@media screen and (max-width: 1050px){
	body.home #main #layerslider_2 .slider-portfolio-name, body.home #main #layerslider_2 .slider-portfolio-name * { font-size: 11px !important; line-height: 16px !important; }
	body.home #main #layerslider_2 .slider-portfolio-tagline, body.home #main #layerslider_2 .slider-portfolio-tagline * { font-size: 17px !important; line-height: 24px  !important; }
	body.home #main #layerslider_2 .slider-portfolio-hero-image { height: 570px !important; margin-left: 20% !important; width: auto !important; margin-top: -30px !important; }
	body.home #main #layerslider_2 .slider-portfolio-btn { margin-left: -30px !important; }
}
@media screen and (max-width: 768px){
	body.home #main #layerslider_2 .slider-portfolio-hero-image { height: 750px !important; margin-left: -20% !important; width: auto !important; margin-top: -40px !important; }
	body.home #main #layerslider_2 .slider-portfolio-tagline { width: 160px !important; height: auto !important; margin-left: -70px !important; margin-top: -250% !important; }
	body.home #main #layerslider_2 .slider-portfolio-name { width: 150px !important; height: auto !important; margin-left: -75px !important; margin-top: -255% !important; }
	body.home #main #layerslider_2 .slider-portfolio-btn { margin-left: -70px !important; }
}
@media screen and (max-width: 767px){
	body.home #main #layerslider_2 .slider-portfolio-hero-image {  height: 430px !important; margin-left: -175px !important; width: auto !important; margin-top: 70px !important; }
	body.home #main #layerslider_2 .slider-portfolio-tagline { width: 160px !important; height: auto !important; margin-left: -120px !important; margin-top: -520% !important; }
	body.home #main #layerslider_2 .slider-portfolio-name { width: 150px !important; height: auto !important; margin-left: -115px !important; margin-top: -485% !important; }
	body.home #main #layerslider_2 .slider-portfolio-btn { margin-left: -90px !important; }
	body.home #portfolio-preview .ls-v5 .ls-bottom-nav-wrapper { top: unset; right: 0 !important; width: 100%; height: 30px; bottom: 20px; position: absolute; z-index: 999; }
	body.home #portfolio-preview .ls-v5 .ls-bottom-nav-wrapper .ls-bottom-slidebuttons a { margin-bottom: 0; margin-right: 10px; margin-left: 10px; }
}

@media screen and (max-width: 420px) and (max-height: 750px){
	body.home #main #layerslider_2 .slider-portfolio-hero-image {  height: 430px !important; margin-left: -115px !important; width: auto !important; margin-top: 20px !important; }
	body.home #main #layerslider_2 .slider-portfolio-tagline { width: 160px !important; height: auto !important; margin-left: -120px !important; margin-top: -400% !important; }
	body.home #main #layerslider_2 .slider-portfolio-name { width: 150px !important; height: auto !important; margin-left: -115px !important; margin-top: -385% !important; }
	body.home #main #layerslider_2 .slider-portfolio-btn { margin-left: -90px !important; }
}

@media screen and (max-width: 350px) and (max-height: 570px){
	body.home #main #layerslider_2 .slider-portfolio-hero-image {  height: 355px !important; margin-left: -115px !important; width: auto !important; margin-top: 30px !important; }
	body.home #main #layerslider_2 .slider-portfolio-tagline { width: 160px !important; height: auto !important; margin-left: -120px !important; margin-top: -400% !important; }
	body.home #main #layerslider_2 .slider-portfolio-name { width: 150px !important; height: auto !important; margin-left: -115px !important; margin-top: -340% !important; }
	body.home #main #layerslider_2 .slider-portfolio-btn { margin-left: -90px !important; }
}

/***Services Page***/
body #page .heading-highlight h1 strong { font-weight: bold; color: #63624c; }
body #page .portfolio-grid-custom .wpb_wrapper { padding-top: 80px; }
body #page .portfolio-grid-custom .col-md-6 { width: 48%; display: inline-block; }
body #page .portfolio-grid-custom .portfolio-wrap a.portfolio-link { display: block; position: relative; overflow: hidden; padding-top: 80px; }
body #page .portfolio-grid-custom .portfolio-wrap a.portfolio-link .portfolio-backimg { display: block; width: 100%; height: 100%; }
body #page .portfolio-grid-custom span.portfolio-blurimg, body #page .portfolio-grid-custom span.portfolio-tint, body #page .portfolio-grid-custom span.portfolio-hero { position: absolute; top: 0; left: 0; right: 0; }
body #page .portfolio-grid-custom .portfolio-wrap span.portfolio-hero { margin-top: -60px; }
body #page .portfolio-grid-custom .portfolio-wrap span.portfolio-tint { display: block; width: 100%; height: 100%; opacity: 0; background-color: rgba(0,0,0,0.5); margin-top: 80px; }
body #page .portfolio-grid-custom .portfolio-wrap span.portfolio-tint.Dark { background-color: rgba(0,0,0,0.5); }
body #page .portfolio-grid-custom .portfolio-wrap span.portfolio-tint.Light { background-color: rgba(255,255,255,0.5); }
body #page .portfolio-grid-custom .portfolio-wrap span.portfolio-title { width: 102%; height: 170px; background-color: transparent; position: absolute; bottom: 0px; padding: 55px; right: 0; }
body #page .portfolio-grid-custom .portfolio-wrap span.portfolio-title h2 { font-size: 20px !important; line-height: 24px !important; color: #fff !important; }
body #page .portfolio-grid-custom .portfolio-wrap span.portfolio-title p { font-size: 17px !important; line-height: 21px !important; color: #fff !important; }

body #page .portfolio-grid-custom .portfolio-wrap a.portfolio-link .portfolio-backimg { opacity: 1; }
body #page .portfolio-grid-custom .portfolio-wrap a.portfolio-link .portfolio-blurimg, body #page .portfolio-grid-custom span.portfolio-hero { padding-top: 80px; }
body #page .portfolio-grid-custom .portfolio-wrap a.portfolio-link .portfolio-blurimg, body #page .portfolio-grid-custom .portfolio-wrap a.portfolio-link .portfolio-tint { opacity: 0; visibility: hidden; transition: all 0.8s; -webkit-transition: all 0.8s; -moz-transition: all 0.8s; }

body #page .portfolio-grid-custom .portfolio-wrap a.portfolio-link:hover .portfolio-blurimg, body #page .portfolio-grid-custom .portfolio-wrap a.portfolio-link:hover .portfolio-tint { opacity: 1; visibility: visible; transition: all 0.8s; -webkit-transition: all 0.8s; -moz-transition: all 0.8s; }

@media screen and (min-width: 1025px) {
	body.page-child #page #main .portfolio-grid-custom .vc_grid { margin-left: -50px; margin-right: -30px; }
}
@media screen and (min-width: 767px) and (max-width: 1024px) {
	body.page-child #page #main .portfolio-grid-custom .vc_grid { margin-left: -30px; margin-right: 0px; }
	body.page-child #page .portfolio-grid-custom .vc_col-sm-6.vc_visible-item { padding-left: 30px; padding-right: 30px; margin-bottom: 30px; }
}
/***Portfolio Grid and Animation***/
@keyframes move_wave {
    0% {
        transform: translateX(0) translateZ(0) scaleY(1);
    }
    50% {
        transform: translateX(-25%) translateZ(0) scaleY(0.55);
    }
	60% {
        background-size: 50% 70px; 
    }
	70% {
        background-size: 50% 40px;
    }
	75% {
        background-size: 50% 20px; 
    }
	80% {
        background-size: 50% 0px; 
    }
    100% {
        transform: translateX(-50%) translateZ(0) scaleY(1);
    }
}
@keyframes move_wave_wrap {
    0% {
        transform: translateY(150%); opacity: 1;
    }
    50% {
        transform: translateY(80%); opacity: 1;
    }
	60% {
        opacity: 1;
    }
	70% {
        opacity: 1;
    }
	75% {
        opacity: 0.9;
    }
	80% {
       opacity: 0;
    }
    100% {
        transform: translateY(100%);
    }
}
body #page .portfolio-grid-custom .portfolio-wrap a.portfolio-link .waveWrapper { overflow: visible; position: absolute; height: 600px; left: 0; right: 0; bottom: 0; top: 0; margin: auto; }
body #page .portfolio-grid-custom .portfolio-wrap a.portfolio-link .waveWrapperInner { position: absolute; width: 100%; overflow: hidden; height: 300px; top: -295px; }
body #page .portfolio-grid-custom .portfolio-wrap a.portfolio-link .bgBottom { z-index: 5; }
body #page .portfolio-grid-custom .portfolio-wrap a.portfolio-link .wave { position: absolute; left: 0; width: 200%; height: 100%;  background-repeat: repeat no-repeat; background-position: 0 bottom; transform-origin: center bottom; }
body #page .portfolio-grid-custom .portfolio-wrap a.portfolio-link .waveBottom { background-image: url("../images/wave-teal.png") !important; background-size: 50% 100px; }
body #page .portfolio-grid-custom .portfolio-wrap a.portfolio-link .waveAnimation { background: #40d1d8; opacity: 0; }
body #page .portfolio-grid-custom .portfolio-wrap a.portfolio-link:hover .waveAnimation .waveBottom { animation: move_wave 1.4s linear; }
body #page .portfolio-grid-custom .portfolio-wrap a.portfolio-link:hover .waveAnimation {  animation: move_wave_wrap 1.4s linear; }
body #page .portfolio-grid-custom .portfolio-wrap a.portfolio-link .portfolio-hero img { transform: translateY(100%); transition: all 0s; -webkit-transition: all 0s; -moz-transition: all 0s; }
body #page .portfolio-grid-custom .portfolio-wrap a.portfolio-link:hover .portfolio-hero img { transform: translateY(0); transition: all 1s; -webkit-transition: all 1s; -moz-transition: all 1s; transition-delay: 0.2s; -webkit-transition-delay: 0.2s; -ms-transition-delay: 0.2s; }
body #page .portfolio-grid-custom .portfolio-wrap a.portfolio-link .portfolio-title { opacity: 1; transition: all 0.8s; -webkit-transition: all 0.8s; -moz-transition: all 0.8s; transform: translateY(600px); }
body #page .portfolio-grid-custom .portfolio-wrap a.portfolio-link:hover .portfolio-title {  opacity: 1; transition: opacity 1.7s; -webkit-transition: opacity 1.7s; -moz-transition: opacity 1.7s; transform: translateY(0); }
body #page .portfolio-grid-custom .vc_col-sm-6 { padding-bottom: 0; margin-bottom: 30px; }
body #page .portfolio-grid-custom .vc_gitem-zone.vc_gitem-zone-a { padding-top: 35px; }
body #page .portfolio-grid-custom .vc_col-sm-6.vc_visible-item { padding-left: 50px; padding-right: 50px; margin-bottom: 40px; }
body #page .portfolio-grid-custom .vc_gitem_row .vc_gitem-col { padding: 0 !important; }
body #page .portfolio-grid-custom .vc_grid.vc_row.vc_grid-gutter-35px { margin-left: -45px; margin-right: -15px; }
body #page .portfolio-grid-custom .portfolio-wrap a.portfolio-link:hover .portfolio-title { background-color:  #40d1d8; transition: all 1s ease !important; }
body #page .portfolio-grid-custom .vc_gitem-zone.vc_gitem-zone-a .vc_gitem-zone-mini { padding: 0; }
@media (min-width: 767px){
	body #page .portfolio-grid-heading h1 { max-width: 300px; }
}

@media (min-width: 1023px){
	body #page .portfolio-grid-heading h1 { max-width: 380px; }
}

@media (min-width: 1200px) {
	body #page .portfolio-grid-heading h1 { max-width: 650px; }
	body #page .portfolio-grid-custom .vc_gitem-zone.vc_gitem-zone-a { padding-top: 60px; }
}

@media (min-width: 1480px) {
	
}

@media (max-width: 1350px) {
	body #page .portfolio-grid-custom .portfolio-wrap span.portfolio-title h2 { font-size: 17px !imporant; line-height: 22px !important; }
	body #page .portfolio-grid-custom .portfolio-wrap span.portfolio-title p { font-size: 12px !important; line-height: 16px !important; }
	body #page .portfolio-grid-custom .portfolio-wrap span.portfolio-title { height: 120px; padding: 35px; }
}

@media (max-width: 1200px) {
	body #page #main article.page .portfolio-grid-heading h1 { font-size: 55px; line-height: 60px; }
	body #page .portfolio-grid-custom .vc_col-sm-6 { margin-bottom: 15px; }
	body #page .portfolio-grid-custom .portfolio-wrap a.portfolio-link { overflow: unset; padding-top: 0; }
	body #page .portfolio-grid-custom .portfolio-wrap a.portfolio-link:hover .portfolio-hero { margin-top: -35px; }
	body #page .portfolio-grid-custom .portfolio-wrap span.portfolio-tint { margin-top: 0; }
	body #page .portfolio-grid-custom .portfolio-wrap a.portfolio-link .portfolio-blurimg, body #page .portfolio-grid-custom span.portfolio-hero { padding-top: 0; }
	body #page .portfolio-grid-custom .portfolio-wrap span.portfolio-hero { margin-top: 0; }
	body #page .portfolio-grid-custom .portfolio-wrap a.portfolio-link .waveWrapper { height: 100%; }
}

@media (max-width: 800px) {
	body #page .portfolio-grid-custom .portfolio-wrap span.portfolio-title { height: 90px; padding: 20px; }
}

@media (max-width: 767px){
	body #page #main article.page .portfolio-grid-heading h1 { font-size: 40px; line-height: 44px; }
	body #page .padding-top-150 { padding-top: 85px; }
	body #page .portfolio-grid-custom .vc_col-sm-6.vc_visible-item { padding-left: 0px; padding-right: 0px; margin-bottom: 15px; }
	body.single-post #page .portfolio-grid-custom .vc_grid.vc_row.vc_grid-gutter-35px { margin-left: 0 !important; margin-right: 0 !important; }
	body.single-post #page .portfolio-grid-custom .vc_grid.vc_row.vc_grid-gutter-35px .vc_pageable-slide-wrapper { margin-right: 0 !important; }
	body.single-post #page .portfolio-wrap .col-md-12 { padding-right: 20px; padding-left: 20px; }
}

/***Footer Wave***/
@keyframes footer_move_wave {
    0% {
        transform: translateX(0) translateZ(0) scaleY(1);
    }
    50% {
        transform: translateX(-25%) translateZ(0) scaleY(0.55); 
    }
	60% {
        background-size: 50% 70px; 
    }
	70% {
        background-size: 50% 40px;
    }
	75% {
        background-size: 50% 20px; 
    }
	80% {
        background-size: 50% 0px; 
    }
	90% {
		background-size: 0; 
	}
    100% {
        transform: translateX(-50%) translateY(120%) translateZ(0) scaleY(1); background-size: 0;
    }
}
@keyframes footer_move_wave_wrap {
	90% {
       transform: translateY(120%); opacity: 0;
    }
    100% {
        transform: translateY(120%); opacity: 0;
    }
}

body .footerWaveAnimationWrap { padding: 0; width: 100%; margin-top: -150px; }
body .footerWaveWrapper { overflow: visible; position: relative; height: 180px; left: 0; right: 0; bottom: 0; top: 0; margin: auto; z-index: 40; }
body .footerWaveWrapperInner { position: absolute; width: 100%; overflow: hidden; height: 180px; bottom: 0; }
body .footerWave { position: absolute; left: 0; width: 200%; height: 100%; background-repeat: repeat no-repeat; background-position: 0 bottom; transform-origin: center bottom; }
body .footerWaveBottom { background-image: url("../images/wave-grey.png") !important;   }
body .footerWaveAnimation .footerWaveBottom.animateOn { animation: footer_move_wave 4.5s linear;  }
body .footerWaveAnimation { background: transparent; }

@media screen and (max-width: 1024px){
	body .footerWave { width: 270%; }
}
@media screen and (max-width: 767px){
	body .footerWave { width: 2000px; }
}

/***Portfolio Pages***/
@-ms-keyframes bouncebottom {
	0%, 20%, 60%, 100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	40% {
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px);
	}

	80% {
		-webkit-transform: translateY(-5px);
		transform: translateY(-5px);
	}
}

@-moz-keyframes bouncebottom {
	0%, 20%, 60%, 100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	40% {
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px);
	}

	80% {
		-webkit-transform: translateY(-5px);
		transform: translateY(-5px);
	}
}

@-webkit-keyframes bouncebottom {
	0%, 20%, 60%, 100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	40% {
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px);
	}

	80% {
		-webkit-transform: translateY(-5px);
		transform: translateY(-5px);
	}
}
body.single-portfolio #page { width: 100%; overflow: hidden !important; }
body.single-portfolio #page #main h1 { font-size: 90px; line-height: 100px; color: #40d1d8; font-weight: 700; }
body.single-portfolio #page #main h2 { font-size: 40px; line-height: 46px; color: #40d1d8; font-weight: 700; }
body.single-portfolio #page #main p { font-size: 17px; line-height: 27px; font-weight: 300; }
body.single-portfolio #page #main .section1 p { font-weight: 600; }
body.single-portfolio .max-width-470 { max-width: 500px; }
body.single-portfolio .scale-x1 img { transform: scale(1.3); margin-top: 10px; }
body.single-portfolio .shadow-img img { box-shadow: -5px 10px 20px rgba(0,0,0,0.3); -webkit-box-shadow: -5px 10px 20px rgba(0,0,0,0.3); -moz-box-shadow: -5px 10px 20px rgba(0,0,0,0.3); }
body.single-portfolio .margin-right-none { position: absolute; right: -15%; }
body.single-portfolio .overflow-display { overflow: visible; }
body.single-portfolio .bg-right-no-repeat { background-position: center right !important; }
body.single-portfolio .quote-icon:before { display: block; content: ''; background-image: url('../images/quotation-mark.svg'); width: 70px; height: 55px; opacity: 0.4; background-size: contain; background-repeat: no-repeat; background-position: center; position: absolute; left: 0; top: -50px; }
body.single-portfolio #page #main .service-list { margin-top: 90px; margin-bottom: 180px; }
body.single-portfolio #page #main .service-list #serviceDropDownButton { border: unset; font-size: 17px; line-height: 27px; width: auto; height: auto; padding: 0; border-radius: 0; background-color: transparent; margin-top: 15px; font-family: 'Open Sans', sans-serif; font-size: 12px; line-height: 18px; letter-spacing: 2px; font-weight: 400; text-transform: uppercase; padding-right: 20px; position: relative; color: #63624c !important; }
body.single-portfolio #page #main .service-list #serviceDropDownButton:not(.open):hover:after { animation: bouncebottom 1s; }
body.single-portfolio #page #main .service-list #serviceDropDownButton:after { content: ''; width: 25px; height: 20px; background-image: url('../images/services-arrow-down.png'); background-size: 18px; background-repeat: no-repeat; display: inline-block; background-position: center; position: absolute; top: -2px; right: -8px; transition: transform 0.5s; -webkit-transition: transform 0.5s; -moz-transition: transform 0.5s; -o-transition: transform 0.5s; }
body.single-portfolio #page #main .service-list #serviceDropDownButton.open:after{ transform: rotate(180deg); -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); transition: transform 0.5s; -webkit-transition: transform 0.5s; -moz-transition: transform 0.5s; -o-transition: transform 0.5s; }
body.single-portfolio #page #main .service-list #serviceDropDownList ul { list-style: none; padding-left: 0; margin-left: 0; margin-top: 40px; }
body.single-portfolio #page #main .service-list #serviceDropDownList ul li { display: inline; }
body.single-portfolio #page #main .service-list #serviceDropDownList ul li:not(:last-child) { margin-right: 20px; }
body.single-portfolio #page #main .service-list #serviceDropDownList ul li:not(:last-child):after { content: ''; width: 4px; height: 4px; display: inline-block; background-color: #63624c; border-radius: 100%; margin-left: 20px; margin-bottom: 2px; }
body.single-portfolio #page #main .service-list #serviceDropDownList ul li a { color: #40d1d8; font-family: 'Open Sans', sans-serif; letter-spacing: 3px; font-weight: 400; font-size: 14px; line-height: 18px; text-transform: uppercase; text-decoration: none; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
body.single-portfolio #page #main .service-list #serviceDropDownList ul li a:visited { color: #40d1d8; }
body.single-portfolio #page #main .service-list #serviceDropDownList ul li a:hover { color: #63624c; }


/****Wild Wheat Centre****/
body.single-portfolio .wildwheat-portfolio .container { max-width: 80%; }
body.single-portfolio .wildwheat-portfolio h1 { margin-bottom: 40px; }
body.single-portfolio .wildwheat-portfolio p:not(.text-white) { color: #63624c; }
body.single-portfolio .wildwheat-portfolio .section1 .col-md-6:nth-child(1) { width: 55%; flex: 0 0 55%; max-width: 55%; }
body.single-portfolio .wildwheat-portfolio .section2 { position: relative; overflow: hidden; }
body.single-portfolio .wildwheat-portfolio .section2:before { content: ''; width: 100%; height: 100%; display: block; background-color: rgba(0, 0, 0, 0.50);  position: absolute; top: 0; left: 0; }
body.single-portfolio .wildwheat-portfolio .section2 .content-wrap { max-width: 520px; margin: 0 auto; }
body.single-portfolio .wildwheat-portfolio .section3 .container { padding-top: 150px; overflow: hidden; }
body.single-portfolio .wildwheat-portfolio .section3 img { max-width: 97%; }
body.single-portfolio .wildwheat-portfolio .section3 .content-wrap { max-width: 930px; margin: 0 auto; margin-bottom: 150px; }
body.single-portfolio .wildwheat-portfolio .section3 img { box-shadow: 0px 0px 30px rgba(0,0,0,.3); -moz-box-shadow: 0px 0px 30px rgba(0,0,0,.3); -webkit-box-shadow: 0px 0px 30px rgba(0,0,0,.3); -o-box-shadow: 0px 0px 30px rgba(0,0,0,.3); }
body.single-portfolio .wildwheat-portfolio h2 { margin-bottom: 40px !important; }
body.single-portfolio #page #main .wildwheat-portfolio .section4 { background-size: contain !important; background-position: right center !important; background-repeat: no-repeat !important; }
body.single-portfolio #page #main .wildwheat-portfolio .section4 img { transform: scale(1.1) rotate(-15deg); margin-left: -100px; }
body.single-portfolio .wildwheat-portfolio .section6 .wildwheat-photo-slider { max-width: 100%; overflow: hidden !important; }
body.single-portfolio .wildwheat-portfolio .section6 .wildwheat-photo-slider #layerslider_4 { width: 100% !important; }
body.single-portfolio .wildwheat-portfolio .padding-right-0 { padding-right: 0; }
body.single-portfolio .wildwheat-portfolio .max-width-520 { max-width: 520px; margin: 0 auto; }
body.single-portfolio .peterfell-portfolio, body.single-portfolio .wildwheat-portfolio, body.single-portfolio .riverside-portfolio { overflow: hidden; }
body.single-portfolio .wildwheat-portfolio .section7 { border: unset; }
@media screen and (max-width: 1440px){
	body.single-portfolio #page #main .wildwheat-portfolio .section3 { background-size: contain !important; background-position: right bottom !important; }
	body.single-portfolio #page #main .wildwheat-portfolio .section3 img { width: 97%; }
}

@media screen and (max-width: 1350px){
	body.single-portfolio .wildwheat-portfolio .section3 .container { padding-top: 150px; padding-bottom: 0; }
	body.single-portfolio #page #main .wildwheat-portfolio .section3 .min-height-900 { min-height: 500px; }
	body.single-portfolio #page #main .wildwheat-portfolio .section3 img { width: 94%; }
}
@media screen and (max-width: 1200px){
	body.single-portfolio #page #main .wildwheat-portfolio .testimonial-section h2:before { width: 50px; height: 45px; top: -50px; }
	body.single-portfolio #page #main .wildwheat-portfolio .section1 { background-position: 70% center !important; }
	body.single-portfolio #page #main .wildwheat-portfolio .section7.full-height { min-height: 500px; }
	body.single-portfolio .wildwheat-portfolio .section3 .container { padding-top: 100px; padding-bottom: 0; }
	body.single-portfolio #page #main .wildwheat-portfolio h2 { font-size: 35px; line-height: 42px; }
	body.single-portfolio .wildwheat-portfolio .section5 .col-md-4, body.single-portfolio .wildwheat-portfolio .section5 .col-md-8 { width: 50%; flex: 0 0 50%; max-width: 50%; }
	body.single-portfolio #page #main .wildwheat-portfolio .section4 img { margin-left: -50px; }
	body.single-portfolio .wildwheat-portfolio .section3 .content-wrap { margin-bottom: 100px; }
	body.single-portfolio .wildwheat-portfolio .max-width-520 { max-width: 300px; }
	body.single-portfolio .wildwheat-portfolio .section6 .wildwheat-photo-slider { max-width: 800px; width: 800px; margin-left: -100px; }
}

@media screen and (min-width: 769px){
	body.single-portfolio #page #main .wildwheat-portfolio .section4-mobile { background-image: none !important; }
	body.single-portfolio #page #main .wildwheat-portfolio .section3 .col-md-6 { padding-left: 35px; margin-bottom: 50px; }
}
@media screen and (max-width: 768px){
	body.single-portfolio #page #main .wildwheat-portfolio .section3 .col-md-6 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding-left: 30px; padding-right: 30px; margin-bottom: 20px; }
	body.single-portfolio #page #main .wildwheat-portfolio .section3 .col-md-12 img { width: 94%; }
	body.single-portfolio #page #main .wildwheat-portfolio .section3 .min-height-900 { min-height: 300px; }
	body.single-portfolio #page #main .wildwheat-portfolio .section4 .row, body.single-portfolio #page #main .wildwheat-portfolio .section6 .row { -ms-flex-direction: column-reverse!important;  flex-direction: column-reverse!important; }
	body.single-portfolio #page #main .wildwheat-portfolio .section4 { background-image: none !important; }
	body.single-portfolio #page #main .wildwheat-portfolio .section4-mobile { background-size: cover; background-position: center -470px; background-repeat: no-repeat; }
	body.single-portfolio #page #main .wildwheat-portfolio .section4 .col-md-6 { width: 100%; flex: 0 0 100%; max-width: 100%; }
	body.single-portfolio #page #main .wildwheat-portfolio .section4 .col-md-6:nth-child(1) { padding-top: 0; padding-bottom: 0; }
	body.single-portfolio #page #main .wildwheat-portfolio .section4 .col-md-6:nth-child(1) .content-wrap { max-width: 60%; margin-left: 70px; margin-top: -30px; margin-bottom: 100px; }
	body.single-portfolio #page #main .wildwheat-portfolio .section6 .container-fluid { max-width: 80%; margin: 0 auto; }
	body.single-portfolio #page #main .wildwheat-portfolio .section6 .col-md-6 { width: 100%; flex: 0 0 100%; max-width: 100%; }
	body.single-portfolio #page #main .wildwheat-portfolio .section6 .wildwheat-photo-slider { max-width: 100%; width: 100%; margin-left: 0; }
	body.single-portfolio #page #main .wildwheat-portfolio .section6 .col-md-6:nth-child(1) { padding-top: 40px; padding-bottom: 75px; }
}

@media screen and (max-width: 767px){
	body.single-portfolio #page #main .wildwheat-portfolio .section3 .col-md-6 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding-left: 25px; padding-right: 25px; margin-bottom: 20px; }
	body.single-portfolio #page #main .wildwheat-portfolio .section1 .col-md-6 { width: 100%; flex: 0 0 100%; max-width: 100%; }
	body.single-portfolio #page #main .wildwheat-portfolio .section2 { min-height: 80vh; -ms-flex-align: flex-end !important; align-items: flex-end !important; }
	body.single-portfolio #page #main .wildwheat-portfolio .section2 .container { max-width: 100%; padding-left: 20px; padding-right: 20px; padding-bottom: 75px; }
	body.single-portfolio #page #main .wildwheat-portfolio .section2 .container .row .content-wrap { padding-left: 5px; padding-right: 5px; }
	body.single-portfolio #page #main .wildwheat-portfolio .section2 .content-wrap { text-align: left !important; }
	body.single-portfolio .wildwheat-portfolio h2 { margin-bottom: 25px !important; }
	body.single-portfolio #page #main .wildwheat-portfolio .section3 .container { max-width: 100%; padding-left: 20px; padding-right: 20px; }
	body.single-portfolio #page #main .wildwheat-portfolio .section3 .col-md-12:nth-child(1) { text-align: left !important; margin-bottom: 60px; }
	body.single-portfolio #page #main .wildwheat-portfolio .section3 img { width: 100%; }
	body.single-portfolio #page #main .wildwheat-portfolio .section4 img { margin-left: 0; }
	body.single-portfolio #page #main .wildwheat-portfolio .section4 .col-md-6:nth-child(1) .content-wrap { max-width: 100%; margin-left: 0; margin-top: 0; margin-bottom: 0; }
	body.single-portfolio #page #main .wildwheat-portfolio .section4 .col-md-6:nth-child(1) { padding-left: 20px; padding-right: 20px; padding-bottom: 75px; }
	body.single-portfolio #page #main .wildwheat-portfolio .section5 { padding-bottom: 0; }
	body.single-portfolio #page #main .wildwheat-portfolio .section5 .container { max-width: 100%; padding-left: 20px; padding-right: 20px; padding-bottom: 75px; }
	body.single-portfolio #page #main .wildwheat-portfolio .section6 .container-fluid { max-width: 100%; padding-left: 20px; padding-right: 20px; }
	body.single-portfolio #page #main .wildwheat-portfolio .section6 .col-md-6:nth-child(1) { padding-bottom: 0; }
	body.single-portfolio #page #main .wildwheat-portfolio .section6 { padding-top: 75px; padding-bottom: 75px; }
	body.single-portfolio #page #main .wildwheat-portfolio .section7.full-height { min-height: 250px; }
	body.single-portfolio #page #main .wildwheat-portfolio .section1 .container { padding-left: 20px; padding-right: 20px; margin-top: auto;  }
	body.single-portfolio #page #main .wildwheat-portfolio .section1 .container p { margin-bottom: 0; }
	body.single-portfolio #page #main .wildwheat-portfolio .section1 .container .col-md-6:nth-child(2) { display: none; }
	body.single-portfolio .wildwheat-portfolio h1 { margin-bottom: 25px; }
	body.single-portfolio .wildwheat-portfolio .section5 .col-md-4, body.single-portfolio .wildwheat-portfolio .section5 .col-md-8 { width: 100%; flex: 0 0 100%; max-width: 100%; }
	body.single-portfolio #page #main .wildwheat-portfolio .testimonial-section h2:before { left: 15px; width: 35px; height: 30px; top: -40px; }
	body.single-portfolio .wildwheat-portfolio .wildwheat-photo-slider .slick-track { height: 400px; }
	body.single-portfolio .wildwheat-portfolio .section3 .container { padding-top: 75px; padding-bottom: 0; }
}

@media screen and (max-width: 350px){
	body.single-portfolio #page #main .wildwheat-portfolio .section7.full-height { min-height: 210px; }
	body.single-portfolio #page #main .wildwheat-portfolio .section4-mobile { background-position: center -380px; }
}

/***Peterfell Portfolio***/
@-webkit-keyframes img1 {
	from {
		position: absolute;
		bottom: -100%; 
		opacity: 0;
	}
	to {
		position: unset; 
		opacity: 1;
	}
}
@-webkit-keyframes img2 {
	from {
		top: 100%; 
		opacity: 0;
	}
	to {
		top: 250px;
		opacity: 1;
	}
}
@-webkit-keyframes img3 {
	from {
		top: 100%; 
		opacity: 0;
	}
	to {
		top: 300px; 
		opacity: 1;
	}
}
@-webkit-keyframes img4 {
	from {
		top: 100%; 
		opacity: 0;
	}
	to {
		top: 400px; 
		opacity: 1;
	}
}
body.single-portfolio .full-height { min-height: 100vh; }
body.single-portfolio .full-width { width: 100%; }
body.single-portfolio .padding-top-150 { padding-top: 150px; }
body.single-portfolio .padding-top-50 { padding-top: 50px; }
body.single-portfolio .padding-bottom-150 { padding-bottom: 150px; }
body.single-portfolio .padding-bottom-50 { padding-bottom: 50px; }
body.single-portfolio .padding-bottom-0 { padding-bottom: 0; }
body.single-portfolio .peterfell-portfolio .section3 .custom-image-wrap img { opacity: 0; }
body.single-portfolio .peterfell-portfolio .custom-image-wrap { position: relative; max-width: 850px; margin-left: auto; }
body.single-portfolio .peterfell-portfolio .custom-image-wrap img { position: absolute; top: 100%; }
body.single-portfolio .peterfell-portfolio .custom-image-wrap img.image1 { left: 8%; }
body.single-portfolio .peterfell-portfolio .custom-image-wrap img.image2 { left: 1%; }
body.single-portfolio .peterfell-portfolio .custom-image-wrap img.image3 { right: 3%; }
body.single-portfolio .peterfell-portfolio .custom-image-wrap img.image4 { left: 15%; }

/* body.single-portfolio .peterfell-portfolio .section3.animateOn .custom-image-wrap img.image1 { animation: img1 0.4s linear; animation-delay: 0s; -ms-animation-delay: 0s; -webkit-animation-delay: 0s; }
body.single-portfolio .peterfell-portfolio .section3.animateOn .custom-image-wrap img.image2 { animation: img2 0.4s linear; animation-delay: 0.4s; -ms-animation-delay: 0.4s; -webkit-animation-delay: 0.4s; }
body.single-portfolio .peterfell-portfolio .section3.animateOn .custom-image-wrap img.image3 { animation: img3 0.4s linear; animation-delay: 0.8s; -ms-animation-delay: 0.8s; -webkit-animation-delay: 0.8s; }
body.single-portfolio .peterfell-portfolio .section3.animateOn .custom-image-wrap img.image4 { animation: img4 0.4s linear; animation-delay: 1.2s; -ms-animation-delay: 1.2s; -webkit-animation-delay: 1.2s; } */

body.single-portfolio .min-height-900 { min-height: 900px; }
body.single-portfolio p.testimonial-name { margin-bottom: 5px; }
body.single-portfolio p.testimonial-name strong { font-weight: 700; }
body.single-portfolio p.testimonial-position { font-style: italic; }
body.single-portfolio .testimonial-section h2:before { display: block; content: ''; background-image: url(../images/quotation-mark.svg); width: 70px; height: 55px; opacity: 0.4; background-size: contain; background-repeat: no-repeat; background-position: center; position: absolute; left: -10px; top: -80px; }
body.single-portfolio .peterfell-portfolio p { color: #63624c; }
body.single-portfolio .peterfell-portfolio h2 { margin-bottom: 40px; }
body.single-portfolio .peterfell-portfolio h1 { margin-bottom: 50px; }
body.single-portfolio .peterfell-portfolio .section2 p { max-width: 920px; margin: 0 auto; }
body.single-portfolio .peterfell-portfolio .section2-video { margin-top: 70px; }
body.single-portfolio .peterfell-portfolio .section1 .col-md-6:nth-child(1) { width: 55%; flex: 0 0 55%; max-width: 55%; }
body.single-portfolio .sub60-portfolio .container, body.single-portfolio .adam-bartlett-portfolio .container, body.single-portfolio .fred-hollows-portfolio .container, body.single-portfolio .philips-portfolio .container, body.single-portfolio .waikare-estate-portfolio .container, body.single-portfolio .mulcahy-portfolio .container, body.single-portfolio .peterfell-portfolio .container, body.single-portfolio .riverside-portfolio .container, body.single-portfolio .karicentre-portfolio .section1 .container { max-width: 80%; }
body.single-portfolio .peterfell-portfolio .section2-video, body.single-portfolio .peterfell-portfolio .section4-video { overflow: hidden; text-align: center; }
body.single-portfolio .peterfell-portfolio .section2-video video { width: 104%; height: auto; margin-left: -20px; }
body.single-portfolio .peterfell-portfolio .section4-video video { width: 120%; margin-left: -10%; height: auto; }
body.single-portfolio .peterfell-portfolio .section6 .col-md-4, body.single-portfolio .peterfell-portfolio .section6 .col-md-8 { display: inline-block; vertical-align: middle; } 
body.single-portfolio .peterfell-portfolio .section6 .col-md-8 { max-width: 60%; }
@media screen and (max-width: 1350px){
	body.single-portfolio .peterfell-portfolio .section3 .col-md-8 .image1 { max-width: 170%; }
	body.single-portfolio .peterfell-portfolio .section3 .custom-image-wrap img.image2 { left: -35px; }
	body.single-portfolio .peterfell-portfolio .section3 .custom-image-wrap img.image3 { right: -70px; }
	body.single-portfolio .peterfell-portfolio .section3 .custom-image-wrap img.image4 { left: 40px; }
	body.single-portfolio .peterfell-portfolio .section4 { padding-top: 150px; padding-bottom: 150px; }
	body.single-portfolio .peterfell-portfolio .section3 .min-height-900 { min-height: 900px; }
}
@media screen and ( min-width: 1201px ){
	body.single-portfolio .peterfell-portfolio .section2 .col-md-6 { padding-left: 17%; }
}
@media screen and (max-width: 1200px){
	body.single-portfolio .peterfell-portfolio .section2 .col-md-6 { padding-left: 15px; padding-right: 15px;}
	body.single-portfolio #page #main .peterfell-portfolio .testimonial-section h2:before { width: 50px; height: 45px; top: -50px; }
	body.single-portfolio .peterfell-portfolio .section2-video { overflow: visible; }
	body.single-portfolio .peterfell-portfolio .section2-video video { width: 150%; margin-left: -26%; margin-bottom: -10px; }
	body.single-portfolio .peterfell-portfolio .section3 .col-md-4, body.single-portfolio .peterfell-portfolio .section3 .col-md-8, body.single-portfolio .peterfell-portfolio .section5 .col-md-4, body.single-portfolio .peterfell-portfolio .section5 .col-md-8, body.single-portfolio .peterfell-portfolio .section4 .col-md-4, body.single-portfolio .peterfell-portfolio .section4 .col-md-8, body.single-portfolio .peterfell-portfolio .section6 .col-md-4, body.single-portfolio .peterfell-portfolio .section6 .col-md-8 { width: 50%; flex: 0 0 50%; max-width: 50%; }
	body.single-portfolio .peterfell-portfolio .section3 .col-md-8 { padding-top: 25px; padding-bottom: 80px; }
	body.single-portfolio .peterfell-portfolio .section3 .col-md-8 .image1 { max-width: 150%; }
	body.single-portfolio .peterfell-portfolio .section3 .custom-image-wrap img.image2 { left: -35px; }
	body.single-portfolio .peterfell-portfolio .section3 .custom-image-wrap img.image3 { right: -220px; }
	body.single-portfolio .peterfell-portfolio .section3 .custom-image-wrap img.image4 { left: 40px; }
	body.single-portfolio .peterfell-portfolio .section4 * { overflow: visible; }
	body.single-portfolio .peterfell-portfolio .section4 .col-md-4:nth-child(1) { z-index: 1; }
	body.single-portfolio .peterfell-portfolio .section4 .section4-video video { width: 175%; margin-left: -30%; }
	body.single-portfolio #page #main .peterfell-portfolio .section6 .col-md-8 { max-width: 48%; }
	body.single-portfolio .peterfell-portfolio .section7.full-height { min-height: 500px; }
	body.single-portfolio .peterfell-portfolio .section3, body.single-portfolio .peterfell-portfolio .section4, body.single-portfolio .peterfell-portfolio .section5, body.single-portfolio .peterfell-portfolio .section6 { padding-top: 0 !important; padding-bottom: 0 !important; }
	body.single-portfolio .peterfell-portfolio .section3 .container, body.single-portfolio .peterfell-portfolio .section4 .container, body.single-portfolio .peterfell-portfolio .section5 .container, body.single-portfolio .peterfell-portfolio .section6 .container { padding-top: 100px; padding-bottom: 100px; }
	body.single-portfolio #page #main .peterfell-portfolio h2 { font-size: 35px; line-height: 42px; }
}

@media screen and (max-width: 768px){
	body.single-portfolio .peterfell-portfolio .section2 .col-md-6 { -ms-flex: 0 0 50%; flex: 0 0 100%; max-width: 100%; }
	body.single-portfolio .peterfell-portfolio .section3 .col-md-8 { padding-top: 50px; padding-bottom: 80px; }
	body.single-portfolio .peterfell-portfolio .section3 .custom-image-wrap img.image1 { left: 0; }
	body.single-portfolio .peterfell-portfolio .section3 .custom-image-wrap img.image2 { left: -17px; }
	body.single-portfolio .peterfell-portfolio .section3 .custom-image-wrap img.image3 { right: -150px; }
	body.single-portfolio .peterfell-portfolio .section3 .custom-image-wrap img.image4 { left: 30px; }
	body.single-portfolio .peterfell-portfolio .section3 .min-height-900 { min-height: 760px; }
	body.single-portfolio .peterfell-portfolio .section6 .col-md-4, body.single-portfolio .peterfell-portfolio .section6 .col-md-8 { width: 100%; flex: 0 0 100%; max-width: 100% !important; }
}

@media screen and (max-width: 767px){
	body.single-portfolio .peterfell-portfolio .section2 .col-md-6 { padding-left: 20px; padding-right: 20px;}
	body.single-portfolio #page #main .peterfell-portfolio .section1 .container { padding-left: 20px; padding-right: 20px; }
	body.single-portfolio #page #main .peterfell-portfolio .section1 .container p { margin-bottom: 0; }
	body.single-portfolio #page #main .peterfell-portfolio .section1 .container .col-md-6:nth-child(2) { display: none; }
	body.single-portfolio .peterfell-portfolio .section7.full-height { min-height: 250px; }
	body.single-portfolio #page .peterfell-portfolio .section3 h2 { margin-bottom: 25px; }
	body.single-portfolio .peterfell-portfolio .section2.container {  max-width: 100%; padding-left: 20px; padding-right: 20px; padding-top: 75px; padding-bottom: 0; }
	body.single-portfolio .peterfell-portfolio .section3 .container, body.single-portfolio .peterfell-portfolio .section4 .container, body.single-portfolio .peterfell-portfolio .section5 .container, body.single-portfolio .peterfell-portfolio .section6 .container { max-width: 100%; padding-left: 20px; padding-right: 20px; padding-top: 75px; padding-bottom: 75px;}
	body.single-portfolio .peterfell-portfolio .section3 .col-md-4, body.single-portfolio .peterfell-portfolio .section3 .col-md-8, body.single-portfolio .peterfell-portfolio .section5 .col-md-4, body.single-portfolio .peterfell-portfolio .section5 .col-md-8, body.single-portfolio .peterfell-portfolio .section4 .col-md-4, body.single-portfolio .peterfell-portfolio .section4 .col-md-8, body.single-portfolio .peterfell-portfolio .section6 .col-md-4, body.single-portfolio .peterfell-portfolio .section6 .col-md-8 { width: 100%; flex: 0 0 100%; max-width: 100%; }
	body.single-portfolio .peterfell-portfolio .section4-video video { width: 160% !important; margin-left: -30% !important; }
	body.single-portfolio .peterfell-portfolio .section2-video video { width: 130%; margin-left: -16%; margin-bottom: -10px; }
	body.single-portfolio #page #main .peterfell-portfolio .section6 .col-md-8 { max-width: 100%; }
	body.single-portfolio .peterfell-portfolio .section3 .col-md-8 .image1 { max-width: 130%; }
	body.single-portfolio .peterfell-portfolio .section3 .custom-image-wrap img.image1 { left: 0; }
	body.single-portfolio .peterfell-portfolio .section3 .custom-image-wrap img.image2 { left: -40px; }
	body.single-portfolio .peterfell-portfolio .section3 .custom-image-wrap img.image3 { right: -80px; }
	body.single-portfolio .peterfell-portfolio .section3 .custom-image-wrap img.image4 { left: -65px; }
	body.single-portfolio #page #main .peterfell-portfolio .testimonial-section h2:before { left: 15px; width: 35px; height: 30px; top: -40px; }
	body.single-portfolio .peterfell-portfolio h1 { margin-bottom: 25px; }
}

@media screen and (max-width: 350px){
	body.single-portfolio .peterfell-portfolio .section7.full-height { min-height: 210px; }
}


/****Riverside Portfolio****/
@keyframes float {
	0% {
		transform: translatey(0px);
	}
	50% {
		transform: translatey(-20px);
	}
	100% {
		transform: translatey(0px);
	}
}
body.single-portfolio .riverside-portfolio .section1 { position: relative; overflow: hidden; }
body.single-portfolio .riverside-portfolio .section1:before { content: ''; width: 150%; height: 230vh; display: block; background-color: rgba(0, 0, 0, 0.40);  position: absolute; top: 0; left: 0; z-index: 1; }
body.single-portfolio .riverside-portfolio .section1 .col-md-6:nth-child(1) { width: 55%; flex: 0 0 55%; max-width: 55%; }
body.single-portfolio .riverside-portfolio .section1 .container { z-index: 10; }
body.single-portfolio .riverside-portfolio .section1 .videoContainer { width: 100%; height: 100%; position: absolute; }
body.single-portfolio .riverside-portfolio .section1 .videoContainer video { width: 100%; height: 100%; object-fit: cover; }
body.single-portfolio .riverside-portfolio .custom-image-wrap img { animation: float 6s ease-in-out infinite; }
body.single-portfolio .riverside-portfolio .custom-image-wrap .image-wrap1 { display: block; transform: rotate(25deg); -webkit-transform: rotate(25deg); -moz-transform: rotate(25deg); -o-transform: rotate(25deg); }
body.single-portfolio .riverside-portfolio .custom-image-wrap .image-wrap2 { display: block; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); margin-top: -120px; }
body.single-portfolio .riverside-portfolio .custom-image-wrap .image-wrap3 { display: block; transform: rotate(-25deg); -webkit-transform: rotate(-25deg); -moz-transform: rotate(-25deg); -o-transform: rotate(-25deg); }
body.single-portfolio .riverside-portfolio .custom-image-wrap .image-wrap4 { display: block; transform: rotate(-35deg); -webkit-transform: rotate(-35deg); -moz-transform: rotate(-35deg); -o-transform: rotate(-35deg); margin-top: -130px; }
body.single-portfolio .riverside-portfolio .section2 video { width: 100%; margin-left: -50px; }
body.single-portfolio .riverside-portfolio .section3 { background-color: #efefed; border-bottom: 3px solid #fff; }
body.single-portfolio .riverside-portfolio .section3 .content-wrap { max-width: 380px; margin: 0 auto; }
body.single-portfolio .riverside-portfolio .section3 .min-height-900 { min-height: 900px; }
body.single-portfolio .riverside-portfolio .section3 .mobile-section { display: none; }
body.single-portfolio .riverside-portfolio .section3 .row { max-width: 85%; margin: 0 auto; }
body.single-portfolio .riverside-portfolio .section3 .overlay-content-top p { color: #fff; }
body.single-portfolio .riverside-portfolio h1 { margin-bottom: 50px; }
@media screen and (max-width: 1750px){
	body.single-portfolio .riverside-portfolio .custom-image-wrap .image-wrap4 { margin-top: -100px; }
	body.single-portfolio .riverside-portfolio .section4 .min-height-900 { min-height: 730px; }
	body.single-portfolio .riverside-portfolio .custom-image-wrap img { max-width: 60% !important; }
	body.single-portfolio .riverside-portfolio .custom-image-wrap .image-wrap1, body.single-portfolio .riverside-portfolio .custom-image-wrap .image-wrap2 { margin-left: -50px;  }
	body.single-portfolio .riverside-portfolio .custom-image-wrap .image-wrap3, body.single-portfolio .riverside-portfolio .custom-image-wrap .image-wrap4 { margin-right: -50px;  }
}
@media screen and (max-width: 1440px){
	body.single-portfolio .riverside-portfolio .section1 .videoContainer video { width: 100%; height: 100%; object-fit: cover; }
}
@media screen and (max-width: 1350px){

}
@media screen and (min-width: 1200px){
	body.single-portfolio .riverside-portfolio .section3 { min-height: 100vh; }
}
@media screen and (max-width: 1200px){
	body.single-portfolio .riverside-portfolio .section2 .col-md-6:nth-child(1) { -ms-flex-item-align: flex-start !important; align-self: flex-start !important; }
	body.single-portfolio .riverside-portfolio .section2 video { width: 120%; margin-left: -80px; margin-top: -35px; }
	body.single-portfolio .riverside-portfolio .section4 .col-md-4:nth-child(3) { display: none; } 
	body.single-portfolio .riverside-portfolio .section4 .col-md-4:nth-child(1), body.single-portfolio .riverside-portfolio .section4 .col-md-4:nth-child(2) { width: 50%; flex: 0 0 50%; max-width: 50%; }
	body.single-portfolio #page #main .riverside-portfolio .testimonial-section h2:before { width: 50px; height: 45px; top: -50px; }
	body.single-portfolio .riverside-portfolio .section6 .col-md-4, body.single-portfolio .riverside-portfolio .section6 .col-md-8, body.single-portfolio .riverside-portfolio .section5 .col-md-4, body.single-portfolio .riverside-portfolio .section5 .col-md-8 { width: 50%; flex: 0 0 50%; max-width: 50%; }
	body.single-portfolio #page #main .riverside-portfolio h2 { font-size: 35px; line-height: 42px; }
	body.single-portfolio #page #main .riverside-portfolio .section6 { background-position: 66% center !important; }
	body.single-portfolio .riverside-portfolio .section4 .col-md-4:nth-child(2) { text-align: left !important; }
	 body.single-portfolio .riverside-portfolio .container { max-width: 85%; }
}
@media screen and (max-width: 1050px) {
	
	body.single-portfolio #page #main .riverside-portfolio .section1 .container .col-md-6 { max-width: 50% !important; }
	body.single-portfolio .riverside-portfolio .section3 .min-height-900 { min-height: 620px; }
}
@media screen and (max-width: 768px){
	body.single-portfolio #page #main .riverside-portfolio .section7 { min-height: 60vh; background-size: 130% !important; }
}
@media screen and (max-width: 767px){
	body.single-portfolio #page #main .riverside-portfolio .section1 .container .col-md-6 { max-width: 100% !important; padding-left: 5px; padding-right: 5px; }
	body.single-portfolio .riverside-portfolio h1 { margin-bottom: 25px; }
	body.single-portfolio .riverside-portfolio .section1 p { margin-bottom: 0; }
	body.single-portfolio #page #main .riverside-portfolio .testimonial-section h2:before { left: 15px; width: 35px; height: 30px; top: -40px; }
	body.single-portfolio #page #main .riverside-portfolio .section2.container { max-width: 100%; padding-top: 60px; padding-bottom: 60px; padding-left: 20px; padding-right: 20px; margin: 0 auto; }
	body.single-portfolio #page #main .riverside-portfolio .section2 video { width: 140%; margin-left: -70px; }
	body.single-portfolio #page #main .riverside-portfolio .section3 { background-color: #fff !important; background-image: unset !important; }
	body.single-portfolio #page #main .riverside-portfolio .section3 .container-fluid { padding-left: 0; padding-right: 0; }
	body.single-portfolio #page #main .riverside-portfolio .section3 .row { max-width: 100%; } 
	body.single-portfolio #page #main .riverside-portfolio .section3 .row .min-height-900 { min-height: 0; } 
	body.single-portfolio #page #main .riverside-portfolio .section3 .row .col-md-6 { padding-left: 0; padding-right: 0; }
	body.single-portfolio #page #main .riverside-portfolio .section3 p { color: #63624c; }
	body.single-portfolio #page #main .riverside-portfolio .section3 .row .content-wrap { max-width: 100%; margin: 0 auto; padding-left: 20px; padding-right: 20px; padding-top: 50px; padding-bottom: 30px; } 
	body.single-portfolio #page #main .riverside-portfolio .section4 .container { max-width: 100%; padding-left: 20px; padding-right: 20px; }
	body.single-portfolio #page #main .riverside-portfolio .section4 .col-md-4 { width: 100%; flex: 0 0 100%; max-width: 100%; }
	body.single-portfolio #page #main .riverside-portfolio .section4 .min-height-900 { min-height: 270px; }
	body.single-portfolio #page #main .riverside-portfolio .section4 .custom-image-wrap .image-wrap1 { display: none; }
	body.single-portfolio #page #main .riverside-portfolio .section4 .custom-image-wrap .image-wrap2 { margin-left: 0px; margin-top: -70px; transform: rotate(-22deg); -webkit-transform: rotate(-22deg); -moz-transform: rotate(-22deg); -o-transform: rotate(-22deg); }
	body.single-portfolio #page #main .riverside-portfolio .section4 .custom-image-wrap .image-wrap2 img { max-width: 64% !important; }
	body.single-portfolio #page #main .riverside-portfolio .section4 .col-md-4:nth-child(2) { text-align: left !important; padding-top: 20px; }
	body.single-portfolio #page #main .riverside-portfolio .section5 .col-md-4, body.single-portfolio #page #main .riverside-portfolio .section5 .col-md-8 { width: 100%; flex: 0 0 100%; max-width: 100%; }
	body.single-portfolio #page #main .riverside-portfolio .section5 { padding-top: 75px; padding-bottom: 60px; }
	body.single-portfolio #page #main .riverside-portfolio .section5 .container { max-width: 100%; padding-left: 20px; padding-right: 20px; }
	body.single-portfolio #page #main .riverside-portfolio .section5 h2 { margin-bottom: 25px; }
	body.single-portfolio #page #main .riverside-portfolio .section6, body.single-portfolio #page #main .riverside-portfolio .section6-wrap { padding-top: 0; padding-bottom: 0; -ms-flex-align: start !important; align-items: flex-start !important;  }
	body.single-portfolio #page #main .riverside-portfolio .section6 .container { padding-top: 75px; padding-bottom: 75px; max-width: 100%; padding-left: 20px; padding-right: 20px; }
	body.single-portfolio #page #main .riverside-portfolio .section6, body.single-portfolio #page #main .riverside-portfolio .section6-wrap { min-height: 70vh; }
	body.single-portfolio #page #main .riverside-portfolio .section6 .container .col-md-4 { padding-left: 15px; padding-right: 15px; width: 100%; flex: 0 0 100%; max-width: 100%; -ms-flex-item-align: start !important; align-self: flex-start !important; }
	body.single-portfolio #page #main .riverside-portfolio .section7 { min-height: 60vh; background-size: 130% !important; }
	body.single-portfolio .riverside-portfolio .section3 .mobile-section { display: block; padding-left: 0; padding-right: 0; }
}

/****Kari Centre****/
body.single-portfolio .karicentre-portfolio h1 { margin-bottom: 40px; }
body.single-portfolio .karicentre-portfolio .section2 { position: relative; overflow: hidden; }
body.single-portfolio .karicentre-portfolio .section1 .col-md-6:nth-child(1) { width: 55%; flex: 0 0 55%; max-width: 55%; }
body.single-portfolio .karicentre-portfolio .section2 .videoContainer:after { content: ''; width: 100%; height: 100%; display: block; background-color: rgba(0, 0, 0, 0.40);  position: absolute; top: 0; left: 0; }
body.single-portfolio .karicentre-portfolio .section2 .videoContainer { width: 100%; position: absolute; height: 100%; }
body.single-portfolio .karicentre-portfolio .section2 .videoContainer video { width: 100%; height: 100%; object-fit: cover; }
body.single-portfolio .karicentre-portfolio .section2 p { color: #fff !important; max-width: 920px; margin: 0 auto; }
body.single-portfolio .karicentre-portfolio .karicentre-photo-slider { position: relative; overflow: hidden; }
body.single-portfolio .karicentre-portfolio .karicentre-photo-slider .slick-track { width: 100%; height: 960px; }
body.single-portfolio .karicentre-portfolio .karicentre-photo-slider .slick-dots { width: 100%; position: absolute; bottom: 0; margin: 0; padding: 0; text-align: center; }
body.single-portfolio .karicentre-portfolio .karicentre-photo-slider .slick-dots li { display: inline-block; }
body.single-portfolio .karicentre-portfolio .karicentre-photo-slider .slick-dots li button { border: 2px solid #40d1d8; background-color: transparent; font-size: 0; font-size: 0; padding: 5px; border-radius: 100%; margin: 10px 6px 40px 6px; transition: background 0.5s; -webkit-transition: background 0.5s; -moz-transition: background 0.5s; -o-transition: background 0.5s; }
body.single-portfolio .karicentre-portfolio .karicentre-photo-slider .slick-dots li button:hover, body.single-portfolio .karicentre-portfolio .karicentre-photo-slider .slick-dots li.slick-active button { background-color: #40d1d8; transition: background 0.5s; -webkit-transition: background 0.5s; -moz-transition: background 0.5s; -o-transition: background 0.5s; }
body.single-portfolio .karicentre-portfolio .padding-right-0 { padding-right: 0; }
body.single-portfolio .karicentre-portfolio .max-width-520 { max-width: 520px; margin: 0 auto; }
body.single-portfolio .peterfell-portfolio, body.single-portfolio .karicentre-portfolio, body.single-portfolio .riverside-portfolio { overflow: hidden; }
body.single-portfolio.postid-160 #primary { margin-bottom: 0 !important; }
body.single-portfolio.postid-160 #page #main .footerWaveAnimationWrap { margin-top: -225px; }

@media screen and (max-width: 1440px){
	body.single-portfolio #page #main .karicentre-portfolio .section3 { background-size: contain !important; background-position: right bottom !important; }
}

@media screen and (max-width: 1350px){
	body.single-portfolio .karicentre-portfolio .section3 .container { padding-top: 150px; padding-bottom: 150px; }
	body.single-portfolio #page #main .karicentre-portfolio .section3 .min-height-900 { min-height: 500px; }
}
@media screen and (max-width: 1200px){
	body.single-portfolio #page #main .karicentre-portfolio .testimonial-section h2:before { width: 50px; height: 45px; top: -50px; }
	body.single-portfolio #page #main .karicentre-portfolio .section1 { background-position: 70% center !important; }
	body.single-portfolio #page #main .karicentre-portfolio .section6.full-height { min-height: 500px; }
	body.single-portfolio .karicentre-portfolio .section3 .col-md-4, body.single-portfolio .karicentre-portfolio .section3 .col-md-8, body.single-portfolio .karicentre-portfolio .section5 .col-md-4, body.single-portfolio .karicentre-portfolio .section5 .col-md-8, body.single-portfolio .karicentre-portfolio .section4 .col-md-4, body.single-portfolio .karicentre-portfolio .section4 .col-md-8, body.single-portfolio .karicentre-portfolio .section6 .col-md-4, body.single-portfolio .karicentre-portfolio .section6 .col-md-8 { width: 50%; flex: 0 0 50%; max-width: 50%; }
	body.single-portfolio .karicentre-portfolio .section3, body.single-portfolio .karicentre-portfolio .section4, body.single-portfolio .karicentre-portfolio .section5, body.single-portfolio .karicentre-portfolio .section6 { padding-top: 0 !important; padding-bottom: 0 !important; }
	body.single-portfolio .karicentre-portfolio .section3 .container, body.single-portfolio .karicentre-portfolio .section4 .container, body.single-portfolio .karicentre-portfolio .section5 .container, body.single-portfolio .karicentre-portfolio .section6 .container { padding-top: 100px; padding-bottom: 100px; }
	body.single-portfolio #page #main .karicentre-portfolio .section3 { background-size: contain !important; background-position: right bottom !important; }
	body.single-portfolio #page #main .karicentre-portfolio h2 { font-size: 35px; line-height: 42px; }
	body.single-portfolio .karicentre-portfolio .karicentre-photo-slider .slick-track { height: 840px; }
	body.single-portfolio .karicentre-portfolio .karicentre-photo-slider .slick-track .slick-slide{ background-position: center center !important; }
	body.single-portfolio .karicentre-portfolio .max-width-520 { max-width: 460px; }
	body.single-portfolio .karicentre-portfolio .section2 .container { padding-bottom: 100px; }
}
@media screen and (min-width: 768px){
	body.single-portfolio .karicentre-portfolio .section2 .videoContainer-mobile { display: none; }
}
@media screen and (max-width: 768px){
	body.single-portfolio #page #main .karicentre-portfolio .section3 .min-height-900 { min-height: 300px; }
	body.single-portfolio .karicentre-portfolio .section2 { min-height: 65vh; }
	body.single-portfolio .karicentre-portfolio .max-width-520 { padding-left: 40px; }
	body.single-portfolio .karicentre-portfolio .section2 .container { padding-bottom: 70px; }
}
@media screen and (min-width: 767px) and (max-width: 769px){
	body.single-portfolio .karicentre-portfolio .section4 .col-md-6 { width: 100%; max-width: 100%; flex: 0 0 100%; padding: 0; }
	body.single-portfolio .karicentre-portfolio .section4 .container-fluid .col-md-6:nth-child(1) { max-width: calc(100% - 80px) !important; padding-top: 75px !important;   padding-bottom: 75px; }
	body.single-portfolio .karicentre-portfolio .karicentre-photo-slider .slick-track { height: 500px; }
	body.single-portfolio .karicentre-portfolio .section2 .col-md-4 { -ms-flex: 0 0 53.333333%; flex: 0 0 53.333333%; max-width: 53.333333%; }
}
@media screen and (max-width: 767px){
	body.single-portfolio .karicentre-portfolio .max-width-520 { padding-left: 20px; }
	body.single-portfolio .karicentre-portfolio .section2 .container { max-width: 100%; width: 100%; }
	body.single-portfolio .karicentre-portfolio .section2 .col-md-4 { padding-top: 40px; padding-bottom: 85px; }
	body.single-portfolio .karicentre-portfolio .section2 { padding-top: 0 !important; min-height: auto !important; }
	body.single-portfolio .karicentre-portfolio .section2 .container { padding-left: 0; padding-right: 0; padding-bottom: 0;  }
	body.single-portfolio .karicentre-portfolio .section2 .container .overlay-content-top .col-md-12 { padding-left: 20px; padding-right: 20px; padding-bottom: 75px; 
    padding-top: 40px; }
	body.single-portfolio .karicentre-portfolio .section2 .text-center * { text-align: left !important; }
	body.single-portfolio .karicentre-portfolio .section2 .container p { color: #63624c !important; }
	body.single-portfolio .karicentre-portfolio .section2 .videoContainer-mobile { display: flex; flex: 0 0 100%; position: relative; }
	body.single-portfolio .karicentre-portfolio .section2 .videoContainer-mobile video { max-width: 100%; width: 100%; height: 100%; }
	body.single-portfolio .karicentre-portfolio .section2 .videoContainer { display: none; }
	body.single-portfolio #page #main .karicentre-portfolio .section3 { background-size: 170% !important; background-position: right bottom !important; }
	body.single-portfolio #page #main .karicentre-portfolio .section6.full-height { min-height: 250px; }
	body.single-portfolio #page #main .karicentre-portfolio .section1 .container { padding-left: 20px; padding-right: 20px; margin-top: auto;  }
	body.single-portfolio #page #main .karicentre-portfolio .section1 .container p { margin-bottom: 0; }
	body.single-portfolio #page #main .karicentre-portfolio .section1 .container .col-md-6:nth-child(2) { display: none; }
	body.single-portfolio .karicentre-portfolio h1 { margin-bottom: 25px; }
	body.single-portfolio .karicentre-portfolio .section3 .container, body.single-portfolio .karicentre-portfolio .section4 .container, body.single-portfolio .karicentre-portfolio .section5 .container, body.single-portfolio .karicentre-portfolio .section6 .container { max-width: 100%; padding-left: 20px; padding-right: 20px; padding-top: 75px; padding-bottom: 75px;}
	body.single-portfolio .karicentre-portfolio .section3 .col-md-4, body.single-portfolio .karicentre-portfolio .section3 .col-md-8, body.single-portfolio .karicentre-portfolio .section5 .col-md-4, body.single-portfolio .karicentre-portfolio .section5 .col-md-8, body.single-portfolio .karicentre-portfolio .section4 .col-md-4, body.single-portfolio .karicentre-portfolio .section4 .col-md-8, body.single-portfolio .karicentre-portfolio .section6 .col-md-4, body.single-portfolio .karicentre-portfolio .section6 .col-md-8 { width: 100%; flex: 0 0 100%; max-width: 100%; }
	body.single-portfolio #page #main .karicentre-portfolio .testimonial-section h2:before { left: 15px; width: 35px; height: 30px; top: -40px; }
	body.single-portfolio .karicentre-portfolio .karicentre-photo-slider .slick-track { height: 400px; }
	body.single-portfolio .karicentre-portfolio .section4 .container-fluid { padding-left: 0; padding-right: 0; }
	body.single-portfolio .karicentre-portfolio .section4 .container-fluid .col-md-6:nth-child(1) { width: 100%; max-width: calc(100% - 40px) !important; padding-top: 75px !important; padding-bottom: 75px; }
}

@media screen and (max-width: 350px){
	body.single-portfolio #page #main .karicentre-portfolio .section6.full-height { min-height: 210px; }
	body.single-portfolio #page #main .karicentre-portfolio .section3 .min-height-900 { min-height: 230px; }
}

/****Mulcahy****/
body.single-portfolio .mulcahy-portfolio { overflow: hidden; }
body.single-portfolio .mulcahy-portfolio h1 { margin-bottom: 40px; }
body.single-portfolio .mulcahy-portfolio .section4 .portfolio-image:not(.fadeSlideIn) img { margin-left: 110%; opacity: 0; transition: all 1.4s; -webkit-transition: all 1.6s; -moz-transition: all 1.6s; -ms-transition: all 1.6s; -o-transition: all 1.6s; }
body.single-portfolio .mulcahy-portfolio .section4 .portfolio-image.fadeSlideIn img { margin-left: 0; opacity: 1; transition: all 1.2s; -webkit-transition: all 1.6s; -moz-transition: all 1.6s; -ms-transition: all 1.6s; -o-transition: all 1.6s; }
body.single-portfolio .mulcahy-portfolio .section2 p, body.single-portfolio .mulcahy-portfolio .section4 p, body.single-portfolio .mulcahy-portfolio .section5 p { color: #63624c !important; }
body.single-portfolio .mulcahy-portfolio .cover-photo-animation.padding-top-190 { padding-top: 190px; } 
body.single-portfolio .mulcahy-portfolio .cover-photo-animation.padding-btm-120 { padding-bottom: 120px; }
body.single-portfolio .mulcahy-portfolio .section7 { position: relative; overflow: hidden; }
body.single-portfolio .mulcahy-portfolio .section1 .col-md-6:nth-child(1) { width: 55%; flex: 0 0 45%; max-width: 50%; }
body.single-portfolio .mulcahy-portfolio .section7 .videoContainer:after { content: ''; width: 100%; height: 100%; display: block; background-color: rgba(0, 0, 0, 0.40);  position: absolute; top: 0; left: 0; }
body.single-portfolio .mulcahy-portfolio .section7 .videoContainer { width: 100%; position: absolute; height: 100%; }
body.single-portfolio .mulcahy-portfolio .section7 .videoContainer video { width: 100%; height: 100%; object-fit: cover; }
body.single-portfolio .mulcahy-portfolio .padding-right-0 { padding-right: 0; }
body.single-portfolio .mulcahy-portfolio .max-width-520 { max-width: 520px; margin: 0 auto; }
body.single-portfolio .mulcahy-portfolio .section3 .container { padding-top: 41%; }
body.single-portfolio .mulcahy-portfolio .section3 .mobile-section3, body.single-portfolio .mulcahy-portfolio .section5 .mobile-section5 { display: none; }
@media screen and (max-width: 1500px){
	body.single-portfolio .mulcahy-portfolio .section6 .container { max-width: 85%; }
}
@media screen and (max-width: 1300px){
	body.single-portfolio .mulcahy-portfolio .section6 .container { max-width: 91%; }
}
@media screen and (max-width: 1350px){
	body.single-portfolio #page #main .mulcahy-portfolio .section3 .min-height-900 { min-height: 500px; }
	
}
@media screen and (min-width: 769px) and (max-width: 1200px){
	body.single-portfolio #page #main .mulcahy-portfolio .section2 .ls-wp-container .ls-wrapper *, body.single-portfolio #page #main .mulcahy-portfolio .section2 .ls-wp-container, body.single-portfolio #page #main .mulcahy-portfolio .section2 .ls-wp-container .ls-wrapper, body.single-portfolio #page #main .mulcahy-portfolio .section2 .ls-wp-container img { min-height: 600px !important; height: 600px !important; min-width: 780px !important; width: 780px !important; }
}
@media screen and (max-width: 1200px){
	body.single-portfolio #page #main .mulcahy-portfolio .testimonial-section h2:before { width: 50px; height: 45px; top: -50px; }
	body.single-portfolio #page #main .mulcahy-portfolio .section1 { background-position: 70% center !important; }
	body.single-portfolio #page #main .mulcahy-portfolio .section2 .ls-wp-container *  { overflow: visible !important; }
	body.single-portfolio #page #main .mulcahy-portfolio .section2 .ls-wp-container { margin-left: -8% !important; }
	body.single-portfolio #page #main .mulcahy-portfolio .section2 .cover-photo-animation { overflow: hidden !important; }
	body.single-portfolio #page #main .mulcahy-portfolio .section6.full-height { min-height: 500px; }
	body.single-portfolio .mulcahy-portfolio .section3 .col-md-4, body.single-portfolio .mulcahy-portfolio .section3 .col-md-8, body.single-portfolio .mulcahy-portfolio .section5 .col-md-4, body.single-portfolio .mulcahy-portfolio .section5 .col-md-8, body.single-portfolio .mulcahy-portfolio .section4 .col-md-4, body.single-portfolio .mulcahy-portfolio .section4 .col-md-8, body.single-portfolio .mulcahy-portfolio .section6 .col-md-4, body.single-portfolio .mulcahy-portfolio .section6 .col-md-8 { width: 50%; flex: 0 0 50%; max-width: 50%; }
	body.single-portfolio .mulcahy-portfolio .section3, body.single-portfolio .mulcahy-portfolio .section4, body.single-portfolio .mulcahy-portfolio .section5, body.single-portfolio .mulcahy-portfolio .section6 { padding-top: 0 !important; padding-bottom: 0 !important; }
	body.single-portfolio .mulcahy-portfolio .section4 .container, body.single-portfolio .mulcahy-portfolio .section5 .container, body.single-portfolio .mulcahy-portfolio .section6 .container { padding-top: 100px; padding-bottom: 100px; }
	body.single-portfolio #page #main .mulcahy-portfolio h2 { font-size: 35px; line-height: 42px; }
	body.single-portfolio .mulcahy-portfolio .max-width-520 { max-width: 460px; }
}
@media screen and (max-width: 1050px){
	body.single-portfolio #page #main .mulcahy-portfolio .section2 .ls-wp-container { margin-left: -17% !important; }
}
@media screen and (min-width: 768px){
	body.single-portfolio .mulcahy-portfolio .section7 .videoContainer-mobile { display: none; }
	body.single-portfolio .mulcahy-portfolio .section3 .col-md-12, body.single-portfolio .mulcahy-portfolio .section7 .col-md-12.text-center { max-width: 760px; margin: 0 auto; }
}
@media screen and (min-width: 767px) and (max-width: 768px){
	body.single-portfolio #page #main .mulcahy-portfolio .section3 { min-height: 80vh; } 
}
@media screen and (max-width: 768px){
	body.single-portfolio .mulcahy-portfolio .section2 .row, body.single-portfolio .mulcahy-portfolio .section4 .row { -ms-flex-direction: column-reverse !important;  flex-direction: column-reverse !important; }
	body.single-portfolio #page #main .mulcahy-portfolio .section3 .min-height-900 { min-height: 300px; }
	body.single-portfolio #page #main .mulcahy-portfolio .section2 .col-md-6 { width: 100%; max-width: 100%; flex: 0 0 100%; }
	
	body.single-portfolio #page #main .mulcahy-portfolio .section2 .ls-wp-container { margin: 0 auto !important; }
	body.single-portfolio #page #main .mulcahy-portfolio .max-width-520 { padding-left: 40px; }
	body.single-portfolio #page #main .mulcahy-portfolio .section4 .row .portfolio-cover-text { padding-left: 15px; }
}
@media screen and (min-width: 767px) and (max-width: 769px){
	body.single-portfolio .mulcahy-portfolio .full-height.section8 { min-height: 70vh; }
	body.single-portfolio .mulcahy-portfolio .section2 .max-width-520 { padding-top: 50px !important; padding-bottom: 120px; }
	body.single-portfolio .mulcahy-portfolio .section4 .col-md-6 { width: 100%; max-width: 100%; flex: 0 0 100%; padding: 0; }
	body.single-portfolio .mulcahy-portfolio .section4 .container-fluid .col-md-6:nth-child(1) { max-width: calc(100% - 80px) !important; padding-top: 50px !important;   padding-bottom: 120px; }
	body.single-portfolio .mulcahy-portfolio .section5 .ls-wp-container { margin-left: -60px !important; }
}
@media screen and (min-width: 767px) and (max-width: 1025px){
	body.single-portfolio .mulcahy-portfolio .section5 .ls-wp-container, body.single-portfolio .mulcahy-portfolio .section5 .ls-wp-container .ls-wrapper, body.single-portfolio .mulcahy-portfolio .section5 .ls-wp-container .ls-wrapper img { min-height: 450px !important; height: 450px !important; width: auto !important; overflow: visible !important; }
	body.single-portfolio .mulcahy-portfolio .section5 .ls-wp-container .ls-layers { overflow: visible !important; }
	body.single-portfolio .mulcahy-portfolio .cover-photo-animation.padding-btm-120 { padding-bottom: 70px; }
	body.single-portfolio .mulcahy-portfolio .cover-photo-animation.padding-top-190 { padding-top: 110px; }
}
@media screen and (max-width: 767px){
	body.single-portfolio #page #main .mulcahy-portfolio .section7 { min-height: unset; padding-top: 0; }
	body.single-portfolio #page #main .mulcahy-portfolio .section7 .videoContainer { display: none; }
	body.single-portfolio #page #main .mulcahy-portfolio .section7 .col-md-12.overlay-content-top { padding-left: 0; padding-right: 0; }
	body.single-portfolio #page #main .mulcahy-portfolio .section7 .col-md-12.overlay-content-top .col-md-12 { padding-top: 30px; padding-left: 15px !important; padding-right: 15px !important; }
	body.single-portfolio #page #main .mulcahy-portfolio .section7 .col-md-12.overlay-content-top .col-md-12 p { color: #63624c; }
	body.single-portfolio #page #main .mulcahy-portfolio .section7 .col-md-12.overlay-content-top .videoContainer-mobile video { width: 100%; }
	body.single-portfolio #page #main .mulcahy-portfolio .section2 .col-md-6.padding-top-150 { padding-top: 40px; padding-bottom: 70px; }
	body.single-portfolio #page #main .mulcahy-portfolio .section3 { background-image: none !important; }
	body.single-portfolio #page #main .mulcahy-portfolio .section3 .mobile-section3, body.single-portfolio #page #main .mulcahy-portfolio .section5 .mobile-section5 { display: block; min-height: 300px; }
	body.single-portfolio #page #main .mulcahy-portfolio .section3.full-height { min-height: unset; }
	body.single-portfolio #page #main .mulcahy-portfolio .section3 .row { margin-right: -20px; margin-left: -20px; }
	body.single-portfolio #page #main .mulcahy-portfolio .section3 .container { padding-top: 0; padding-bottom: 0; }
	body.single-portfolio #page #main .mulcahy-portfolio .section3 .col-md-12.text-center { background-color: #fff; margin-top: -60px; padding-top: 40px; padding-bottom: 70px; }
	body.single-portfolio #page #main .mulcahy-portfolio .section3 .col-md-12.text-center .text-white, body.single-portfolio #page #main .mulcahy-portfolio .section3 .col-md-12.text-center .text-white * { color: #63624c !important; }
	body.single-portfolio #page #main .mulcahy-portfolio .section4 .padding-top-150.portfolio-cover-text { padding-top: 0px !important; padding-bottom: 70px; }
	body.single-portfolio #page #main .mulcahy-portfolio .section4 .col-md-6:nth-child(2).padding-top-150 { padding-top: 50px; }
	body.single-portfolio #page #main .mulcahy-portfolio .section4 .padding-bottom-150 { padding-bottom: 85px; }
	body.single-portfolio #page #main .mulcahy-portfolio .section4 .col-md-6:nth-child(2).padding-bottom-150 { padding-bottom: 50px; }
	body.single-portfolio #page #main .mulcahy-portfolio .section5 { background-image: none !important; background-color: #fff !important; }
	body.single-portfolio #page #main .mulcahy-portfolio .section5 .col-md-6:not(.cover-photo-animation) { padding-top: 40px; padding-bottom: 70px; }
	body.single-portfolio #page #main .mulcahy-portfolio .section5 .cover-photo-animation { display: none; }
	body.single-portfolio #page #main .mulcahy-portfolio .section8 { min-height: 300px; }
	body.single-portfolio #page #main .mulcahy-portfolio .section7 .container { width: 100%; max-width: 100%; padding-bottom: 85px; }
	body.single-portfolio #page #main .mulcahy-portfolio .section7 .container .col-md-12.text-center { padding-left: 0; padding-right: 0; }
	body.single-portfolio #page #main .mulcahy-portfolio .max-width-520 { padding-left: 20px; }
	body.single-portfolio .mulcahy-portfolio .section2 { padding-top: 0 !important; min-height: auto !important; }
	body.single-portfolio .mulcahy-portfolio .section2 .container { padding-left: 0; padding-right: 0; padding-bottom: 0;  }
	body.single-portfolio .mulcahy-portfolio .section2 .container .overlay-content-top .col-md-12 { padding-left: 20px; padding-right: 20px; padding-bottom: 75px; 
    padding-top: 40px; }
	body.single-portfolio .mulcahy-portfolio .section2 .text-center * { text-align: left !important; }
	body.single-portfolio .mulcahy-portfolio .section2 .container p { color: #63624c !important; }
	body.single-portfolio .mulcahy-portfolio .section2 .videoContainer-mobile { display: flex; flex: 0 0 100%; position: relative; }
	body.single-portfolio .mulcahy-portfolio .section2 .videoContainer-mobile video { max-width: 100%; }
	body.single-portfolio .mulcahy-portfolio .section2 .videoContainer { display: none; }
	body.single-portfolio #page #main .mulcahy-portfolio .section3 { background-size: 170% !important; background-position: right bottom !important; }
	body.single-portfolio #page #main .mulcahy-portfolio .section6.full-height { min-height: 250px; }
	body.single-portfolio #page #main .mulcahy-portfolio .section1 .container { padding-left: 20px; padding-right: 20px; margin-top: auto;  }
	body.single-portfolio #page #main .mulcahy-portfolio .section1 .container p { margin-bottom: 0; }
	body.single-portfolio #page #main .mulcahy-portfolio .section1 .container .col-md-6:nth-child(2) { display: none; }
	body.single-portfolio .mulcahy-portfolio h1 { margin-bottom: 25px; }
	body.single-portfolio .mulcahy-portfolio .section3 .container, body.single-portfolio .mulcahy-portfolio .section4 .container, body.single-portfolio .mulcahy-portfolio .section5 .container, body.single-portfolio .mulcahy-portfolio .section6 .container { max-width: 100%; padding-left: 20px; padding-right: 20px; padding-top: 75px; padding-bottom: 75px;}
	body.single-portfolio .mulcahy-portfolio .section3 .col-md-4, body.single-portfolio .mulcahy-portfolio .section3 .col-md-8, body.single-portfolio .mulcahy-portfolio .section5 .col-md-4, body.single-portfolio .mulcahy-portfolio .section5 .col-md-8, body.single-portfolio .mulcahy-portfolio .section4 .col-md-4, body.single-portfolio .mulcahy-portfolio .section4 .col-md-8, body.single-portfolio .mulcahy-portfolio .section6 .col-md-4, body.single-portfolio .mulcahy-portfolio .section6 .col-md-8 { width: 100%; flex: 0 0 100%; max-width: 100%; }
	body.single-portfolio #page #main .mulcahy-portfolio .testimonial-section h2:before { left: 15px; width: 35px; height: 30px; top: -40px; }
	body.single-portfolio .mulcahy-portfolio .section4 .container-fluid { padding-left: 0; padding-right: 0; }
	body.single-portfolio .mulcahy-portfolio .section4 .container-fluid .col-md-6:nth-child(1) { width: 100%; max-width: calc(100% - 40px) !important; padding-top: 75px !important; padding-bottom: 75px; }
}

@media screen and (max-width: 350px){
	body.single-portfolio #page #main .mulcahy-portfolio .section6.full-height { min-height: 210px; }
	body.single-portfolio #page #main .mulcahy-portfolio .section3 .min-height-900 { min-height: 230px; }
}


/****Waikare Estate****/
body.single-portfolio .waikare-estate-portfolio { overflow: hidden; }
body.single-portfolio .waikare-estate-portfolio h1 { margin-bottom: 40px; }
body.single-portfolio .waikare-estate-portfolio .section4 .portfolio-image:not(.fadeSlideIn) img { margin-left: 110%; opacity: 0; transition: all 1.4s; -webkit-transition: all 1.6s; -moz-transition: all 1.6s; -ms-transition: all 1.6s; -o-transition: all 1.6s; }
body.single-portfolio .waikare-estate-portfolio .section4 .portfolio-image.fadeSlideIn img { margin-left: 0; opacity: 1; transition: all 1.2s; -webkit-transition: all 1.6s; -moz-transition: all 1.6s; -ms-transition: all 1.6s; -o-transition: all 1.6s; }
body.single-portfolio .waikare-estate-portfolio .section4 p { color: #63624c !important; }
body.single-portfolio .waikare-estate-portfolio .cover-photo-animation.padding-top-190 { padding-top: 190px; } 
body.single-portfolio .waikare-estate-portfolio .cover-photo-animation.padding-btm-120 { padding-bottom: 120px; }
body.single-portfolio .waikare-estate-portfolio .section2 { position: relative; overflow: hidden; }
body.single-portfolio .waikare-estate-portfolio .section1 .col-md-6:nth-child(1) { width: 55%; flex: 0 0 45%; max-width: 50%; }
body.single-portfolio .waikare-estate-portfolio .section2 .videoContainer:after { content: ''; width: 100%; height: 100%; display: block; background-color: rgba(0, 0, 0, 0.40);  position: absolute; top: 0; left: 0; }
body.single-portfolio .waikare-estate-portfolio .section2 .videoContainer { width: 100%; position: absolute; height: 100%; }
body.single-portfolio .waikare-estate-portfolio .section2 .videoContainer video { width: 100%; height: 100%; object-fit: cover; }
body.single-portfolio .waikare-estate-portfolio .padding-right-0 { padding-right: 0; }
body.single-portfolio .waikare-estate-portfolio .max-width-520 { max-width: 520px; margin: 0 auto; }
body.single-portfolio .waikare-estate-portfolio .section3 .videoContainer { margin: 0 auto; text-align: center; }
body.single-portfolio .waikare-estate-portfolio .section3 .videoContainer video { max-width: 450px; width: 100%; padding-bottom: 150px; margin: 0 auto; }
body.single-portfolio .waikare-estate-portfolio .section3 .max-width-800 { max-width: 800px; margin: 0 auto; }
body.single-portfolio .waikare-estate-portfolio .section4 { position: relative; }
body.single-portfolio .waikare-estate-portfolio .section4 video { width: 100%;  box-shadow: 10px 10px 10px rgba(0,0,0,0.4); -webkit-box-shadow: 10px 10px 10px rgba(0,0,0,0.4); -moz-box-shadow: 10px 10px 10px rgba(0,0,0,0.4); -o-box-shadow: 10px 10px 10px rgba(0,0,0,0.4); }
body.single-portfolio .waikare-estate-portfolio .section4 .background-color-half { width: 55%; display: block; height: 100%; background-color: #f58220; position: absolute; left: 0; top: 0; }
body.single-portfolio .waikare-estate-portfolio .section4 .col-md-5 { padding-right: 90px; }
body.single-portfolio .waikare-estate-portfolio .section4 .col-md-5 p { color: #fff !important; }
body.single-portfolio .waikare-estate-portfolio .section6 .overlay-content-top { width: 100%; height: 100%; background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 19%, rgba(255,255,255,0) 31%, rgba(0,0,0,0.7) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(0%, rgba(255,255,255,0)), color-stop(19%, rgba(255,255,255,0)), color-stop(31%, rgba(255,255,255,0)), color-stop(100%, rgba(0,0,0,0.7)));
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 19%, rgba(255,255,255,0) 31%, rgba(0,0,0,0.7) 100%);
background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 19%, rgba(255,255,255,0) 31%, rgba(0,0,0,0.7) 100%);
background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 19%, rgba(255,255,255,0) 31%, rgba(0,0,0,0.7) 100%);
background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 19%, rgba(255,255,255,0) 31%, rgba(0,0,0,0.7) 100%); }
body.single-portfolio .waikare-estate-portfolio .section7 .row { margin-top: -200px; }
body.single-portfolio .waikare-estate-portfolio .section7.padding-bottom-450 { padding-bottom: 20%; }
body.single-portfolio .waikare-estate-portfolio .section7 .content-section7 { display: none; }
body.single-portfolio .waikare-estate-portfolio .section7 .row img { max-width: 90%; }
body.single-portfolio .waikare-estate-portfolio .section7 .row .col-md-5 img { max-width: 80%; }
body.single-portfolio .waikare-estate-portfolio .section7 .row .col-md-5 { text-align: center; }
body.single-portfolio .waikare-estate-portfolio .section7 .row .col-md-4, body.single-portfolio .waikare-estate-portfolio .section7 .row .col-md-8 { text-align: center; }
@media screen and (min-width: 1300px){
	body.single-portfolio .waikare-estate-portfolio .section7 .row { margin-top: -250px; }
	body.single-portfolio .waikare-estate-portfolio .section7.padding-bottom-450 { padding-bottom: 150px; }
}
@media screen and (max-width: 1500px){
	body.single-portfolio .waikare-estate-portfolio .section6 .container { max-width: 85%; }
}
@media screen and (max-width: 1300px){
	body.single-portfolio .waikare-estate-portfolio .section6 .container { max-width: 91%; }
	body.single-portfolio .waikare-estate-portfolio .section7.padding-bottom-450 { padding-bottom: 90px; }
}
@media screen and (max-width: 1200px){
	body.single-portfolio #page #main .waikare-estate-portfolio .testimonial-section h2:before { width: 50px; height: 45px; top: -50px; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section1 { background-position: 70% center !important; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section6.full-height { min-height: 500px; }
	body.single-portfolio .waikare-estate-portfolio .section4 .col-md-4, body.single-portfolio .waikare-estate-portfolio .section4 .col-md-8, body.single-portfolio .waikare-estate-portfolio .section6 .col-md-4, body.single-portfolio .waikare-estate-portfolio .section6 .col-md-8 { width: 50%; flex: 0 0 50%; max-width: 50%; }
	body.single-portfolio .waikare-estate-portfolio .section4, body.single-portfolio .waikare-estate-portfolio .section6 { padding-top: 0 !important; padding-bottom: 0 !important; }
	body.single-portfolio .waikare-estate-portfolio .section4 .container, body.single-portfolio .waikare-estate-portfolio .section6 .container { padding-top: 100px; padding-bottom: 100px; }
	body.single-portfolio #page #main .waikare-estate-portfolio h2 { font-size: 35px; line-height: 42px; }
	body.single-portfolio .waikare-estate-portfolio .max-width-520 { max-width: 460px; }
	body.single-portfolio .waikare-estate-portfolio .section4 .container { max-width: 90%; }
	body.single-portfolio .waikare-estate-portfolio .section4 .container .col-md-5 { padding-right: 0; }
	body.single-portfolio .waikare-estate-portfolio .section4 .container .col-md-7 { padding-left: 70px; }
	body.single-portfolio .waikare-estate-portfolio .section4 .container .col-md-7 video { max-width: 105%; }
	body.single-portfolio .waikare-estate-portfolio .section4 .background-color-half { width: 60%; }
	body.single-portfolio .waikare-estate-portfolio .section4 { min-height: auto; }
	body.single-portfolio #page .waikare-estate-portfolio .section4 .padding-top-150 { padding-top: 50px; }
	body.single-portfolio #page .waikare-estate-portfolio .section4 .padding-bottom-150 { padding-bottom: 50px; }
	body.single-portfolio #page .waikare-estate-portfolio .section4 video { margin-top: 45px; }
	body.single-portfolio #page .waikare-estate-portfolio .section6 .col-md-9 { flex: 0 0 70%; -ms-flex: 0 0 70%); }
}
@media screen and (max-width: 769px){
	body.single-portfolio #page #main .waikare-estate-portfolio .section8 { min-height: 60vh; }
}
@media screen and (min-width: 768px){
	body.single-portfolio .waikare-estate-portfolio .section2 .videoContainer-mobile { display: none; }
	body.single-portfolio .waikare-estate-portfolio .section2 .col-md-12.text-center { max-width: 760px; margin: 0 auto; }
}
@media screen and (max-width: 768px){
	body.single-portfolio #page #main .waikare-estate-portfolio .max-width-520 { padding-left: 40px; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section4 .row .portfolio-cover-text { padding-left: 15px; }
	body.single-portfolio #page .waikare-estate-portfolio .section6 .content-section6 { display: none; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section4 { min-height: unset; }
	body.single-portfolio .waikare-estate-portfolio .section4 .container { max-width: 80%; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section4 .row { -ms-flex-direction: column-reverse !important;  flex-direction: column-reverse !important; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section4 .container, body.single-portfolio #page #main .waikare-estate-portfolio .section4 .container .col-md-7 { padding-top: 0; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section4 .container .col-md-7 { margin-top: -70px; padding-bottom: 50px; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section4 .container .col-md-5 { width: 100%; padding-right: 0; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section4 .background-color-half { width: 100%; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section4 .padding-top-150.portfolio-cover-text { padding-top: 0px !important; padding-bottom: 0px; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section4 .col-md-6:nth-child(2).padding-top-150 { padding-top: 50px; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section4 .padding-bottom-150 { padding-bottom: 85px; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section4 .col-md-6:nth-child(2).padding-bottom-150 { padding-bottom: 50px; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section4 .col-md-7 { width: 100%; flex: 0 0 100%; -ms-flex: 0 0 100%; max-width: 100%; padding-left: 0; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section4 .col-md-5 { width: 100%; flex: 0 0 100%; -ms-flex: 0 0 100%; max-width: 100%; }
	body.single-portfolio .waikare-estate-portfolio .section4 .container .col-md-7 video { margin-top: 0; margin-left: 15px; }
	body.single-portfolio .waikare-estate-portfolio .section4 .background-color-half { height: 70%; top: unset; bottom: 0; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section6.full-height { min-height: 650px; background-position: -20px 0px !important; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section6.full-height .overlay-content-top { min-height: unset; background: unset !important; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section7 .col-md-5 { width: 35%; flex: 0 0 35%; max-width: 35%; } 
	body.single-portfolio #page #main .waikare-estate-portfolio .section7 .col-md-7 { width: 65%; flex: 0 0 65%; max-width: 65%; }
	body.single-portfolio .waikare-estate-portfolio .section7 .row { margin-top: -250px; }
	body.single-portfolio .waikare-estate-portfolio .section7 .content-section7 { margin-top: 60px; display: block; }
	
}
@media screen and (min-width: 767px) and (max-width: 769px){
	body.single-portfolio .waikare-estate-portfolio .full-height.section8 { min-height: 70vh; }
	body.single-portfolio .waikare-estate-portfolio .section4 .col-md-6 { width: 100%; max-width: 100%; flex: 0 0 100%; padding: 0; }
	body.single-portfolio .waikare-estate-portfolio .section4 .container-fluid .col-md-6:nth-child(1) { max-width: calc(100% - 80px) !important; padding-top: 50px !important;   padding-bottom: 120px; }
}
@media screen and (min-width: 767px) and (max-width: 1025px){
	body.single-portfolio .waikare-estate-portfolio .cover-photo-animation.padding-btm-120 { padding-bottom: 70px; }
	body.single-portfolio .waikare-estate-portfolio .cover-photo-animation.padding-top-190 { padding-top: 110px; }
}
@media screen and (max-width: 767px){
	body.single-portfolio .waikare-estate-portfolio .section2 .container { background-color: #efefed; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section3 { min-height: unset; padding-top: 75px; padding-bottom: 0; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section3 .container { max-width: 100%; padding-bottom: 0; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section4 .container .col-md-7 { margin-top: 50px; padding-bottom: 30px; }
	body.single-portfolio .waikare-estate-portfolio .section4 .background-color-half { height: 75%; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section4 .container .col-md-5 { padding-right: 15px; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section7 .col-md-5, body.single-portfolio #page #main .waikare-estate-portfolio .section7 .col-md-7 { width: 100%; flex: 0 0 100%; max-width: 100%; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section7 .container { max-width: 95%; }
	body.single-portfolio .waikare-estate-portfolio .section6 .container { padding-top: 10px; }
	body.single-portfolio .waikare-estate-portfolio .section7 .row { margin-top: -130px; }
	body.single-portfolio .waikare-estate-portfolio .section7 .row .col-md-4 img { width: 65%; max-width: 65%; margin-bottom: 30px; }
	body.single-portfolio .waikare-estate-portfolio .section7 .content-section7 { margin-top: 25px; }
	body.single-portfolio .waikare-estate-portfolio .section7 .row .col-md-8 img { width: 100%; max-width: 100%; }
	body.single-portfolio .waikare-estate-portfolio .section4 .container .col-md-7 video { max-width: 95%; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section2 { min-height: unset; padding-top: 0; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section3 .videoContainer video { padding-bottom: 40px; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section3 .max-width-800 { padding-left: 0; padding-right: 0;}
	body.single-portfolio #page #main .waikare-estate-portfolio .section2 .videoContainer { display: none; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section2 .col-md-12.overlay-content-top { padding-left: 0; padding-right: 0; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section2 .col-sm-12.overlay-content-top .col-sm-12 { padding-top: 40px; padding-left: 15px !important; padding-right: 15px !important; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section2 .col-sm-12.overlay-content-top .col-sm-12 p { color: #63624c; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section2 .col-md-12.overlay-content-top .videoContainer-mobile video { width: 100%; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section5 { padding-bottom: 85px; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section5 .container { width: 100%; max-width: 100%; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section8 { min-height: 300px; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section2 .container { width: 100%; max-width: 100%; padding-bottom: 50px; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section2 .container .col-md-12.text-center { padding-left: 0; padding-right: 0; }
	body.single-portfolio #page #main .waikare-estate-portfolio .max-width-520 { padding-left: 20px; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section6.full-height { min-height: 250px; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section1 .container { padding-left: 20px; padding-right: 20px; margin-top: auto;  }
	body.single-portfolio #page #main .waikare-estate-portfolio .section1 .container p { margin-bottom: 0; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section1 .container .col-md-6:nth-child(2) { display: none; }
	body.single-portfolio .waikare-estate-portfolio h1 { margin-bottom: 25px; }
	body.single-portfolio .waikare-estate-portfolio .section4 .container, body.single-portfolio .waikare-estate-portfolio .section6 .container { max-width: 100%; padding-left: 20px; padding-right: 20px; padding-top: 75px; padding-bottom: 75px;}
	body.single-portfolio .waikare-estate-portfolio .section4 .col-md-4, body.single-portfolio .waikare-estate-portfolio .section4 .col-md-8, body.single-portfolio .waikare-estate-portfolio .section6 .col-md-4, body.single-portfolio .waikare-estate-portfolio .section6 .col-md-8 { width: 100%; flex: 0 0 100%; max-width: 100%; }
	body.single-portfolio #page #main .waikare-estate-portfolio .testimonial-section h2:before { left: 15px; width: 35px; height: 30px; top: -40px; }
	body.single-portfolio .waikare-estate-portfolio .section4 .container-fluid { padding-left: 0; padding-right: 0; }
	body.single-portfolio .waikare-estate-portfolio .section4 .container-fluid .col-md-6:nth-child(1) { width: 100%; max-width: calc(100% - 40px) !important; padding-top: 75px !important; padding-bottom: 75px; }
}
@media screen and (min-width: 351px) and (max-width: 600px){
	body.single-portfolio #page #main .waikare-estate-portfolio .section6.full-height { background-position: -60px 0px !important; }
}
@media screen and (max-width: 350px){
	body.single-portfolio #page #main .waikare-estate-portfolio .section6.full-height { min-height: 210px; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section6 .padding-top-150 { padding-top: 10px; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section6.full-height { background-position: -45px 0px !important; }
}

/****Philips****/
@keyframes fadeinSwitch {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-moz-keyframes fadeinSwitch { /* Firefox */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-webkit-keyframes fadeinSwitch { /* Safari and Chrome */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-o-keyframes fadeinSwitch { /* Opera */
    from {
        opacity:0;
    }
    to {
        opacity: 1;
    }
}


body.single-portfolio .philips-portfolio { overflow: hidden; }
body.single-portfolio .philips-portfolio h1 { margin-bottom: 40px; }
body.single-portfolio .philips-portfolio .philips-photo-slider { position: relative; overflow: hidden; }
body.single-portfolio .philips-portfolio .philips-photo-slider .slick-track { width: 100%; height: 960px; }
body.single-portfolio .philips-portfolio .philips-photo-slider .slick-dots { width: 40px; position: absolute; right: 45px; bottom: 50%; margin: 0; padding: 0; text-align: center; }
body.single-portfolio .philips-portfolio .philips-photo-slider .slick-dots li { display: inline-block; }
body.single-portfolio .philips-portfolio .philips-photo-slider .slick-dots li button { border: 2px solid #40d1d8; background-color: transparent; font-size: 0; font-size: 0; padding: 5px; border-radius: 100%; margin: 10px 5px 5px 5px; transition: background 0.5s; -webkit-transition: background 0.5s; -moz-transition: background 0.5s; -o-transition: background 0.5s; }
body.single-portfolio .philips-portfolio .philips-photo-slider .slick-dots li button:hover, body.single-portfolio .philips-portfolio .philips-photo-slider .slick-dots li.slick-active button { background-color: #40d1d8; transition: background 0.5s; -webkit-transition: background 0.5s; -moz-transition: background 0.5s; -o-transition: background 0.5s; }
body.single-portfolio .philips-portfolio .section2 .max-width-450 { max-width: 450px; margin: 0 auto; padding-left: 30px; }
body.single-portfolio .philips-portfolio .section3 { margin-bottom: -7px; }
body.single-portfolio .philips-portfolio .section3 .videoContainer video { width: 100%; margin: 0 auto; }
body.single-portfolio .philips-portfolio .section3 .video-wrap { padding-left: 0; }
body.single-portfolio .philips-portfolio .section3 .max-width-450, body.single-portfolio .philips-portfolio .section4 .max-width-450 { max-width: 450px; margin: 0 auto; }
body.single-portfolio .philips-portfolio .section4 { position: relative; }
body.single-portfolio .philips-portfolio .section4 .section4-on { position: absolute; width: 100%; height: 100vh; left: 0; top: 0; }
body.single-portfolio .philips-portfolio .section5 .max-width-450 { max-width: 450px; margin: 0 auto; padding-left: 30px; }
body.single-portfolio .philips-portfolio .section4 .section4-on:not(.animateOn) { opacity: 0; }
body.single-portfolio .philips-portfolio .section4 .section4-on.animateOn { animation: fadeinSwitch 2s; -moz-animation: fadeinSwitch 2s; -webkit-animation: fadeinSwitch 2s; -o-animation: fadeinSwitch 2s; }
body.single-portfolio .philips-portfolio h2.content-heading { margin-bottom: 35px; }
body.single-portfolio .philips-portfolio div.content-para { margin-bottom: 35px; }
body.single-portfolio .philips-portfolio div.content-para * { font-size: 17px; line-height: 24px; color: #63624c; }
body.single-portfolio #page .philips-portfolio article { margin-bottom: 0; }
@media screen and ( max-width: 1350px ) {
	body.single-portfolio .philips-portfolio .section2 { min-height: 100vh; }
}
@media screen and ( max-width: 1500px ) {
	body.single-portfolio .philips-portfolio .section2 .max-width-450, body.single-portfolio .philips-portfolio .section5 .max-width-450 { padding-left: 70px; }
	body.single-portfolio .philips-portfolio .section4 div.content-para { margin-bottom: 100px; }
}
@media screen and ( min-width: 767px ) and ( max-width: 1025px ) {
	body.single-portfolio .philips-portfolio .section4 div, body.single-portfolio .philips-portfolio .section7 { background-attachment: inherit !important; }
	body.single-portfolio .philips-portfolio .section4, body.single-portfolio .philips-portfolio .section4 div { max-height: 520px !important; min-height: 520px !important; padding-top: 0 !important; }
}
@media screen and ( max-width: 1025px ) {
	body.single-portfolio .philips-portfolio .section5.full-height { min-height: auto; }
	body.single-portfolio .philips-portfolio .section5 .col-md-5 { padding-top: 65px; padding-bottom: 60px; padding-right: 30px; }
	body.single-portfolio .philips-portfolio .section5 .col-md-7.full-height { min-height: auto; }
	body.single-portfolio .philips-portfolio .section7 { background-attachment: inherit !important; }
}
@media screen and ( max-width: 1025px ) {
	body.single-portfolio .philips-portfolio .section2 .max-width-450, body.single-portfolio .philips-portfolio .section5 .max-width-450 { padding-left: 35px; }
	body.single-portfolio .philips-portfolio .section6 .container { max-width: 92%; }
	body.single-portfolio .philips-portfolio .philips-photo-slider .slick-dots { right: 25px; }
	body.single-portfolio #page .philips-portfolio .section4.align-items-end { padding-top: 100px; align-items: flex-start !important; -ms-flex-align: flex-start !important; }
}
@media screen and ( max-width: 800px ) {
	body.single-portfolio .philips-portfolio .section2 .row { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
	body.single-portfolio .philips-portfolio .section2 .row .col-md-5, body.single-portfolio .philips-portfolio .section2 .row .col-md-7 { width: 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	body.single-portfolio .philips-portfolio .section7 { min-height: 50vh; }
	body.single-portfolio .philips-portfolio .philips-photo-slider .slick-track { height: 650px; }
	body.single-portfolio .philips-portfolio .philips-photo-slider .slick-track .slide { background-size: 90% !important; background-position: 0px 40px !important; }
	body.single-portfolio .philips-portfolio .philips-photo-slider .slick-dots { right: 10px; }
	body.single-portfolio .philips-portfolio .section2 .row .col-md-5 { padding-top: 85px !important; padding-bottom: 85px; }
	body.single-portfolio .philips-portfolio .section2 .row .col-md-5 .max-width-450 { width: 100%; max-width: 100%; padding-left: 45px; padding-right: 30px; }
	body.single-portfolio .philips-portfolio .section3 .col-md-6 { width: 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	body.single-portfolio .philips-portfolio .section3 .col-md-6 .max-width-450 { width: 100%; max-width: 100%; padding-left: 45px; padding-right: 30px; }
	body.single-portfolio .philips-portfolio .section3 .col-md-6:nth-child(2) { padding-top: 65px; padding-bottom: 75px; }
	body.single-portfolio .philips-portfolio .section5 .col-md-5, body.single-portfolio .philips-portfolio .section5 .col-md-7 { flex: 0 0 100%; -ms-flex: 0 0 100%; max-width: 100%; }
	body.single-portfolio .philips-portfolio .section5 .col-md-7 { min-height: 630px !important; margin-top: -200px; background-size: 90% !important; }
	body.single-portfolio .philips-portfolio .section5 .col-md-5 .max-width-450 { width: 100%; max-width: 100%; padding-left: 45px; padding-right: 30px; }
	body.single-portfolio .philips-portfolio .section4 div { max-height: 520px !important; min-height: 520px !important; }
	
}
@media screen and ( max-width: 767px ) {
	body.single-portfolio .philips-portfolio .section1 .container { padding-left: 15px; padding-right: 15px; }
	body.single-portfolio .philips-portfolio .section1 h1 { margin-bottom: 25px; }
	body.single-portfolio .philips-portfolio .section1 p { margin-bottom: 0; }
	body.single-portfolio .philips-portfolio .philips-photo-slider .slick-dots { right: -10px; }
	body.single-portfolio .philips-portfolio .section3 .col-md-6:nth-child(1) { padding-right: 0; }
	body.single-portfolio .philips-portfolio .philips-photo-slider .slick-track { height: 350px; }
	body.single-portfolio .philips-portfolio .section2 .row .col-md-5 { padding-top: 30px !important; padding-bottom: 65px; }
	body.single-portfolio .philips-portfolio .section2 .row .col-md-5 .max-width-450 { padding-left: 0; padding-right: 0; }
	body.single-portfolio .philips-portfolio .section3 .row .max-width-450 { padding-left: 0; padding-right: 0; }
	body.single-portfolio .philips-portfolio .section3 .col-md-6:nth-child(2) { padding-top: 25px; padding-bottom: 65px; }
	body.single-portfolio .philips-portfolio .section4, body.single-portfolio .philips-portfolio .section4-on { min-height: 38vh !important; height: 38vh !important; }
	body.single-portfolio #page .philips-portfolio .section4.align-items-end { padding-top: 0 !important; min-height: unset !important; height: auto !important; background-size: 120% !important; background-position: 0 0 !important; }
	body.single-portfolio #page .philips-portfolio .section4-on { min-height: 310px !important; width: 100%; height: auto !important; background-size: 120% !important; background-position: 0 0 !important; }
	body.single-portfolio .philips-portfolio .section4 div.content-para { margin-bottom: 70px; }
	body.single-portfolio .philips-portfolio .section5 .col-md-5 { padding-right: 15px; }
	body.single-portfolio .philips-portfolio .section5 .col-md-5 .max-width-450 { padding-right: 0; padding-left: 0; }
	body.single-portfolio .philips-portfolio .section5 .col-md-7.full-height { min-height: 285px !important; margin-top: -120px; }
	body.single-portfolio #page #main .philips-portfolio .testimonial-section h2:before { left: 15px; width: 35px; height: 30px; top: -40px; }
	body.single-portfolio #page #main .philips-portfolio .section6 .container { width: 100%; max-width: 100%; }
	body.single-portfolio #page #main .philips-portfolio .section6.padding-top-150 { padding-bottom: 85px; }
	body.single-portfolio .philips-portfolio .section7 { min-height: 35vh; background-attachment: inherit !important; }
	body.single-portfolio .philips-portfolio .section4 div { max-height: 500px !important; min-height: 500px !important; }
	body.single-portfolio .philips-portfolio .section1 { background-position: 75% center !important; }
}
@media screen and ( min-width: 480px ) and ( max-width: 767px ) {
	body.single-portfolio #page .philips-portfolio .section4 .padding-top-150 { padding-top: 165px; }
}
@media screen and ( max-width: 450px ) {
	body.single-portfolio #page .philips-portfolio .section4 .col-md-6:nth-child(2) { margin-top: 30px; }
}
@media screen and ( max-width: 375px ) {
	body.single-portfolio #page .philips-portfolio .section4 .col-md-6:nth-child(2) { margin-top: 0; }
}
@media screen and ( max-width: 320px ) {
	body.single-portfolio #page .philips-portfolio .section4 .col-md-6:nth-child(2) { margin-top: -30px; }
}


/***Portfolio Global Media Queries****/
@media screen and (min-width: 767px) and (max-width: 769px){
	body.single-portfolio #page #main .testimonial-section .col-md-4, body.single-portfolio #page #main .testimonial-section .col-md-8 { width: 100%; flex: 0 0 100%; max-width: 100%; }
}
@media screen and (min-width: 769px) {
	body.single-portfolio #page #main .testimonial-section h2 { padding-right: 70px; }
}
@media screen and (max-width: 1050px) {
	body.single-portfolio #page #main .section1 h1 { font-size: 55px; line-height: 60px; }
	body.single-portfolio #page #main .section1 .container { max-width: 100%; margin-bottom: 50px; }
	body.single-portfolio #page #main .section1 .container .col-md-6 { width: 80%; max-width: 80%; margin-left: 30px; }
} 
@media screen and (max-width: 769px) {
	body.single-portfolio #page #main .section1, body.single-portfolio #page #main .section1 .align-items-center { -ms-flex-align: flex-end !important; align-items: flex-end !important; }
	body.single-portfolio #page #main .section1 .container { margin-bottom: 125px; }
	body.single-portfolio #page #main .section1 .container .col-md-6:nth-child(2) { display: none; }
	body.single-portfolio #page #main .section1 .container .col-md-6, body.single-portfolio #page #main .riverside-portfolio .section1 .container .col-md-6 { width: 75% !important; max-width: 75% !important; margin-left: 30px; flex: 0 0 75%; -ms-flex: 0 0 75%; }
}
@media screen and (max-width: 767px) {
	body.single-portfolio #page #main .section1 h1 { font-size: 40px; line-height: 44px; }
	body.single-portfolio #page #main h2 { font-size: 28px !important; line-height: 32px !important; }
	body.single-portfolio #page #main .section1 { align-items: flex-end !important; }
	body.single-portfolio #page #main .section1 .container .col-md-6 { width: 100%; max-width: 100%; margin-left: 0; }
	body.single-portfolio #page #main .testimonial-section h2 { margin-bottom: 25px !important; }
	body.single-portfolio #page #main .section1 .container { margin-bottom: 75px; }
	body.single-portfolio #page #main .section1 .container .col-md-6, body.single-portfolio #page #main .riverside-portfolio .section1 .container .col-md-6 { width: 100% !important; max-width: 100% !important; flex: 0 0 100%; -ms-flex: 0 0 100%; margin-left: 0; }
}


body.single-portfolio .min-height-900 { min-height: 900px; }
body.single-portfolio p.testimonial-name { margin-bottom: 5px; }
body.single-portfolio p.testimonial-name strong { font-weight: 700; }
body.single-portfolio p.testimonial-position { font-style: italic; }
body.single-portfolio .testimonial-section h2:before { display: block; content: ''; background-image: url(../images/quotation-mark.svg); width: 70px; height: 55px; opacity: 0.4; background-size: contain; background-repeat: no-repeat; background-position: center; position: absolute; left: -10px; top: -80px; }
body.single-portfolio .peterfell-portfolio p { color: #63624c; }
body.single-portfolio .peterfell-portfolio h2 { margin-bottom: 40px; }
body.single-portfolio .peterfell-portfolio h1 { margin-bottom: 50px; }
body.single-portfolio .peterfell-portfolio .section2 p { max-width: 920px; margin: 0 auto; }
body.single-portfolio .peterfell-portfolio .section2-video { margin-top: 70px; }
body.single-portfolio .peterfell-portfolio .section1 .col-md-6:nth-child(1) { width: 55%; flex: 0 0 55%; max-width: 55%; }
body.single-portfolio .adam-bartlett-portfolio .container, body.single-portfolio .fred-hollows-portfolio .container, body.single-portfolio .philips-portfolio .container, body.single-portfolio .waikare-estate-portfolio .container, body.single-portfolio .mulcahy-portfolio .container, body.single-portfolio .peterfell-portfolio .container, body.single-portfolio .riverside-portfolio .container, body.single-portfolio .karicentre-portfolio .section1 .container { max-width: 80%; }
body.single-portfolio .peterfell-portfolio .section2-video, body.single-portfolio .peterfell-portfolio .section4-video { overflow: hidden; text-align: center; }
body.single-portfolio .peterfell-portfolio .section2-video video { width: 104%; height: auto; margin-left: -20px; }
body.single-portfolio .peterfell-portfolio .section4-video video { width: 120%; margin-left: -10%; height: auto; }
body.single-portfolio .peterfell-portfolio .section6 .col-md-4, body.single-portfolio .peterfell-portfolio .section6 .col-md-8 { display: inline-block; vertical-align: middle; } 
body.single-portfolio .peterfell-portfolio .section6 .col-md-8 { max-width: 60%; }
@media screen and (max-width: 1350px){
	body.single-portfolio .peterfell-portfolio .section3 .col-md-8 .image1 { max-width: 170%; }
	body.single-portfolio .peterfell-portfolio .section3 .custom-image-wrap img.image2 { left: -35px; }
	body.single-portfolio .peterfell-portfolio .section3 .custom-image-wrap img.image3 { right: -70px; }
	body.single-portfolio .peterfell-portfolio .section3 .custom-image-wrap img.image4 { left: 40px; }
	body.single-portfolio .peterfell-portfolio .section4 { padding-top: 150px; padding-bottom: 150px; }
	body.single-portfolio .peterfell-portfolio .section3 .min-height-900 { min-height: 900px; }
}
@media screen and (max-width: 1200px){
	body.single-portfolio #page #main .peterfell-portfolio .testimonial-section h2:before { width: 50px; height: 45px; top: -50px; }
	body.single-portfolio .peterfell-portfolio .section2-video { overflow: visible; }
	body.single-portfolio .peterfell-portfolio .section2-video video { width: 150%; margin-left: -26%; margin-bottom: -10px; }
	body.single-portfolio .peterfell-portfolio .section3 .col-md-4, body.single-portfolio .peterfell-portfolio .section3 .col-md-8, body.single-portfolio .peterfell-portfolio .section5 .col-md-4, body.single-portfolio .peterfell-portfolio .section5 .col-md-8, body.single-portfolio .peterfell-portfolio .section4 .col-md-4, body.single-portfolio .peterfell-portfolio .section4 .col-md-8, body.single-portfolio .peterfell-portfolio .section6 .col-md-4, body.single-portfolio .peterfell-portfolio .section6 .col-md-8 { width: 50%; flex: 0 0 50%; max-width: 50%; }
	body.single-portfolio .peterfell-portfolio .section3 .col-md-8 { padding-top: 25px; padding-bottom: 80px; }
	body.single-portfolio .peterfell-portfolio .section3 .col-md-8 .image1 { max-width: 150%; }
	body.single-portfolio .peterfell-portfolio .section3 .custom-image-wrap img.image2 { left: -35px; }
	body.single-portfolio .peterfell-portfolio .section3 .custom-image-wrap img.image3 { right: -220px; }
	body.single-portfolio .peterfell-portfolio .section3 .custom-image-wrap img.image4 { left: 40px; }
	body.single-portfolio .peterfell-portfolio .section4 * { overflow: visible; }
	body.single-portfolio .peterfell-portfolio .section4 .col-md-4:nth-child(1) { z-index: 1; }
	body.single-portfolio .peterfell-portfolio .section4 .section4-video video { width: 175%; margin-left: -30%; }
	body.single-portfolio #page #main .peterfell-portfolio .section6 .col-md-8 { max-width: 48%; }
	body.single-portfolio .peterfell-portfolio .section7.full-height { min-height: 500px; }
	body.single-portfolio .peterfell-portfolio .section3, body.single-portfolio .peterfell-portfolio .section4, body.single-portfolio .peterfell-portfolio .section5, body.single-portfolio .peterfell-portfolio .section6 { padding-top: 0 !important; padding-bottom: 0 !important; }
	body.single-portfolio .peterfell-portfolio .section3 .container, body.single-portfolio .peterfell-portfolio .section4 .container, body.single-portfolio .peterfell-portfolio .section5 .container, body.single-portfolio .peterfell-portfolio .section6 .container { padding-top: 100px; padding-bottom: 100px; }
	body.single-portfolio #page #main .peterfell-portfolio h2 { font-size: 35px; line-height: 42px; }
}

@media screen and (max-width: 768px){
	body.single-portfolio .peterfell-portfolio .section3 .col-md-8 { padding-top: 50px; padding-bottom: 80px; }
	body.single-portfolio .peterfell-portfolio .section3 .custom-image-wrap img.image1 { left: 0; }
	body.single-portfolio .peterfell-portfolio .section3 .custom-image-wrap img.image2 { left: -17px; }
	body.single-portfolio .peterfell-portfolio .section3 .custom-image-wrap img.image3 { right: -150px; }
	body.single-portfolio .peterfell-portfolio .section3 .custom-image-wrap img.image4 { left: 30px; }
	body.single-portfolio .peterfell-portfolio .section3 .min-height-900 { min-height: 760px; }
	body.single-portfolio .peterfell-portfolio .section6 .col-md-4, body.single-portfolio .peterfell-portfolio .section6 .col-md-8 { width: 100%; flex: 0 0 100%; max-width: 100% !important; }
}

@media screen and (max-width: 767px){
	body.single-portfolio #page #main .peterfell-portfolio .section1 .container { padding-left: 20px; padding-right: 20px; }
	body.single-portfolio #page #main .peterfell-portfolio .section1 .container p { margin-bottom: 0; }
	body.single-portfolio #page #main .peterfell-portfolio .section1 .container .col-md-6:nth-child(2) { display: none; }
	body.single-portfolio .peterfell-portfolio .section7.full-height { min-height: 250px; }
	body.single-portfolio #page .peterfell-portfolio .section3 h2 { margin-bottom: 25px; }
	body.single-portfolio .peterfell-portfolio .section2.container {  max-width: 100%; padding-left: 20px; padding-right: 20px; padding-top: 75px; padding-bottom: 0; }
	body.single-portfolio .peterfell-portfolio .section3 .container, body.single-portfolio .peterfell-portfolio .section4 .container, body.single-portfolio .peterfell-portfolio .section5 .container, body.single-portfolio .peterfell-portfolio .section6 .container { max-width: 100%; padding-left: 20px; padding-right: 20px; padding-top: 75px; padding-bottom: 75px;}
	body.single-portfolio .peterfell-portfolio .section3 .col-md-4, body.single-portfolio .peterfell-portfolio .section3 .col-md-8, body.single-portfolio .peterfell-portfolio .section5 .col-md-4, body.single-portfolio .peterfell-portfolio .section5 .col-md-8, body.single-portfolio .peterfell-portfolio .section4 .col-md-4, body.single-portfolio .peterfell-portfolio .section4 .col-md-8, body.single-portfolio .peterfell-portfolio .section6 .col-md-4, body.single-portfolio .peterfell-portfolio .section6 .col-md-8 { width: 100%; flex: 0 0 100%; max-width: 100%; }
	body.single-portfolio .peterfell-portfolio .section4-video video { width: 160% !important; margin-left: -30% !important; }
	body.single-portfolio .peterfell-portfolio .section2-video video { width: 130%; margin-left: -16%; margin-bottom: -10px; }
	body.single-portfolio #page #main .peterfell-portfolio .section6 .col-md-8 { max-width: 100%; }
	body.single-portfolio .peterfell-portfolio .section3 .col-md-8 .image1 { max-width: 130%; }
	body.single-portfolio .peterfell-portfolio .section3 .custom-image-wrap img.image1 { left: 0; }
	body.single-portfolio .peterfell-portfolio .section3 .custom-image-wrap img.image2 { left: -40px; }
	body.single-portfolio .peterfell-portfolio .section3 .custom-image-wrap img.image3 { right: -80px; }
	body.single-portfolio .peterfell-portfolio .section3 .custom-image-wrap img.image4 { left: -65px; }
	body.single-portfolio #page #main .peterfell-portfolio .testimonial-section h2:before { left: 15px; width: 35px; height: 30px; top: -40px; }
	body.single-portfolio .peterfell-portfolio h1 { margin-bottom: 25px; }
}

@media screen and (max-width: 350px){
	body.single-portfolio .peterfell-portfolio .section7.full-height { min-height: 210px; }
}


/****Riverside Portfolio****/
@keyframes float {
	0% {
		transform: translatey(0px);
	}
	50% {
		transform: translatey(-20px);
	}
	100% {
		transform: translatey(0px);
	}
}
body.single-portfolio .riverside-portfolio .section1 { position: relative; overflow: hidden; }
body.single-portfolio .riverside-portfolio .section1:before { content: ''; width: 150%; height: 230vh; display: block; background-color: rgba(0, 0, 0, 0.40);  position: absolute; top: 0; left: 0; z-index: 1; }
body.single-portfolio .riverside-portfolio .section1 .col-md-6:nth-child(1) { width: 55%; flex: 0 0 55%; max-width: 55%; }
body.single-portfolio .riverside-portfolio .section1 .container { z-index: 10; }
body.single-portfolio .riverside-portfolio .section1 .videoContainer { width: 100%; height: 100%; position: absolute; }
body.single-portfolio .riverside-portfolio .section1 .videoContainer video { width: 100%; height: 100%; object-fit: cover; }
body.single-portfolio .riverside-portfolio .custom-image-wrap img { animation: float 6s ease-in-out infinite; }
body.single-portfolio .riverside-portfolio .custom-image-wrap .image-wrap1 { display: block; transform: rotate(25deg); -webkit-transform: rotate(25deg); -moz-transform: rotate(25deg); -o-transform: rotate(25deg); }
body.single-portfolio .riverside-portfolio .custom-image-wrap .image-wrap2 { display: block; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); margin-top: -120px; }
body.single-portfolio .riverside-portfolio .custom-image-wrap .image-wrap3 { display: block; transform: rotate(-25deg); -webkit-transform: rotate(-25deg); -moz-transform: rotate(-25deg); -o-transform: rotate(-25deg); }
body.single-portfolio .riverside-portfolio .custom-image-wrap .image-wrap4 { display: block; transform: rotate(-35deg); -webkit-transform: rotate(-35deg); -moz-transform: rotate(-35deg); -o-transform: rotate(-35deg); margin-top: -130px; }
body.single-portfolio .riverside-portfolio .section2 video { width: 100%; margin-left: -50px; }
body.single-portfolio .riverside-portfolio .section3 { background-color: #efefed; border-bottom: 3px solid #fff; }
body.single-portfolio .riverside-portfolio .section3 .content-wrap { max-width: 380px; margin: 0 auto; }
body.single-portfolio .riverside-portfolio .section3 .min-height-900 { min-height: 900px; }
body.single-portfolio .riverside-portfolio .section3 .mobile-section { display: none; }
body.single-portfolio .riverside-portfolio .section3 .row { max-width: 85%; margin: 0 auto; }
body.single-portfolio .riverside-portfolio .section3 .overlay-content-top p { color: #fff; }
body.single-portfolio .riverside-portfolio h1 { margin-bottom: 50px; }
@media screen and (max-width: 1750px){
	body.single-portfolio .riverside-portfolio .custom-image-wrap .image-wrap4 { margin-top: -100px; }
	body.single-portfolio .riverside-portfolio .section4 .min-height-900 { min-height: 730px; }
	body.single-portfolio .riverside-portfolio .custom-image-wrap img { max-width: 60% !important; }
	body.single-portfolio .riverside-portfolio .custom-image-wrap .image-wrap1, body.single-portfolio .riverside-portfolio .custom-image-wrap .image-wrap2 { margin-left: -50px;  }
	body.single-portfolio .riverside-portfolio .custom-image-wrap .image-wrap3, body.single-portfolio .riverside-portfolio .custom-image-wrap .image-wrap4 { margin-right: -50px;  }
}
@media screen and (max-width: 1440px){
	body.single-portfolio .riverside-portfolio .section1 .videoContainer video { width: 100%; height: 100%; object-fit: cover; }
}
@media screen and (max-width: 1350px){

}
@media screen and (min-width: 1200px){
	body.single-portfolio .riverside-portfolio .section3 { min-height: 100vh; }
}
@media screen and (max-width: 1200px){
	body.single-portfolio .riverside-portfolio .section2 .col-md-6:nth-child(1) { -ms-flex-item-align: flex-start !important; align-self: flex-start !important; }
	body.single-portfolio .riverside-portfolio .section2 video { width: 120%; margin-left: -80px; margin-top: -35px; }
	body.single-portfolio .riverside-portfolio .section4 .col-md-4:nth-child(3) { display: none; } 
	body.single-portfolio .riverside-portfolio .section4 .col-md-4:nth-child(1), body.single-portfolio .riverside-portfolio .section4 .col-md-4:nth-child(2) { width: 50%; flex: 0 0 50%; max-width: 50%; }
	body.single-portfolio #page #main .riverside-portfolio .testimonial-section h2:before { width: 50px; height: 45px; top: -50px; }
	body.single-portfolio .riverside-portfolio .section6 .col-md-4, body.single-portfolio .riverside-portfolio .section6 .col-md-8, body.single-portfolio .riverside-portfolio .section5 .col-md-4, body.single-portfolio .riverside-portfolio .section5 .col-md-8 { width: 50%; flex: 0 0 50%; max-width: 50%; }
	body.single-portfolio #page #main .riverside-portfolio h2 { font-size: 35px; line-height: 42px; }
	body.single-portfolio #page #main .riverside-portfolio .section6 { background-position: 66% center !important; }
	body.single-portfolio .riverside-portfolio .section4 .col-md-4:nth-child(2) { text-align: left !important; }
	 body.single-portfolio .riverside-portfolio .container { max-width: 85%; }
}
@media screen and (max-width: 1050px) {
	
	body.single-portfolio #page #main .riverside-portfolio .section1 .container .col-md-6 { max-width: 50% !important; }
	body.single-portfolio .riverside-portfolio .section3 .min-height-900 { min-height: 620px; }
}
@media screen and (max-width: 768px){
	body.single-portfolio #page #main .riverside-portfolio .section7 { min-height: 60vh; background-size: 130% !important; }
}
@media screen and (max-width: 767px){
	body.single-portfolio #page #main .riverside-portfolio .section1 .container .col-md-6 { max-width: 100% !important; padding-left: 5px; padding-right: 5px; }
	body.single-portfolio .riverside-portfolio h1 { margin-bottom: 25px; }
	body.single-portfolio .riverside-portfolio .section1 p { margin-bottom: 0; }
	body.single-portfolio #page #main .riverside-portfolio .testimonial-section h2:before { left: 15px; width: 35px; height: 30px; top: -40px; }
	body.single-portfolio #page #main .riverside-portfolio .section2.container { max-width: 100%; padding-top: 60px; padding-bottom: 60px; padding-left: 20px; padding-right: 20px; margin: 0 auto; }
	body.single-portfolio #page #main .riverside-portfolio .section2 video { width: 140%; margin-left: -70px; }
	body.single-portfolio #page #main .riverside-portfolio .section3 { background-color: #fff !important; background-image: unset !important; }
	body.single-portfolio #page #main .riverside-portfolio .section3 .container-fluid { padding-left: 0; padding-right: 0; }
	body.single-portfolio #page #main .riverside-portfolio .section3 .row { max-width: 100%; } 
	body.single-portfolio #page #main .riverside-portfolio .section3 .row .min-height-900 { min-height: 0; } 
	body.single-portfolio #page #main .riverside-portfolio .section3 .row .col-md-6 { padding-left: 0; padding-right: 0; }
	body.single-portfolio #page #main .riverside-portfolio .section3 p { color: #63624c; }
	body.single-portfolio #page #main .riverside-portfolio .section3 .row .content-wrap { max-width: 100%; margin: 0 auto; padding-left: 20px; padding-right: 20px; padding-top: 50px; padding-bottom: 30px; } 
	body.single-portfolio #page #main .riverside-portfolio .section4 .container { max-width: 100%; padding-left: 20px; padding-right: 20px; }
	body.single-portfolio #page #main .riverside-portfolio .section4 .col-md-4 { width: 100%; flex: 0 0 100%; max-width: 100%; }
	body.single-portfolio #page #main .riverside-portfolio .section4 .min-height-900 { min-height: 270px; }
	body.single-portfolio #page #main .riverside-portfolio .section4 .custom-image-wrap .image-wrap1 { display: none; }
	body.single-portfolio #page #main .riverside-portfolio .section4 .custom-image-wrap .image-wrap2 { margin-left: 0px; margin-top: -70px; transform: rotate(-22deg); -webkit-transform: rotate(-22deg); -moz-transform: rotate(-22deg); -o-transform: rotate(-22deg); }
	body.single-portfolio #page #main .riverside-portfolio .section4 .custom-image-wrap .image-wrap2 img { max-width: 64% !important; }
	body.single-portfolio #page #main .riverside-portfolio .section4 .col-md-4:nth-child(2) { text-align: left !important; padding-top: 20px; }
	body.single-portfolio #page #main .riverside-portfolio .section5 .col-md-4, body.single-portfolio #page #main .riverside-portfolio .section5 .col-md-8 { width: 100%; flex: 0 0 100%; max-width: 100%; }
	body.single-portfolio #page #main .riverside-portfolio .section5 { padding-top: 75px; padding-bottom: 60px; }
	body.single-portfolio #page #main .riverside-portfolio .section5 .container { max-width: 100%; padding-left: 20px; padding-right: 20px; }
	body.single-portfolio #page #main .riverside-portfolio .section5 h2 { margin-bottom: 25px; }
	body.single-portfolio #page #main .riverside-portfolio .section6, body.single-portfolio #page #main .riverside-portfolio .section6-wrap { padding-top: 0; padding-bottom: 0; -ms-flex-align: start !important; align-items: flex-start !important;  }
	body.single-portfolio #page #main .riverside-portfolio .section6 .container { padding-top: 75px; padding-bottom: 75px; max-width: 100%; padding-left: 20px; padding-right: 20px; }
	body.single-portfolio #page #main .riverside-portfolio .section6, body.single-portfolio #page #main .riverside-portfolio .section6-wrap { min-height: 70vh; }
	body.single-portfolio #page #main .riverside-portfolio .section6 .container .col-md-4 { padding-left: 15px; padding-right: 15px; width: 100%; flex: 0 0 100%; max-width: 100%; -ms-flex-item-align: start !important; align-self: flex-start !important; }
	body.single-portfolio #page #main .riverside-portfolio .section7 { min-height: 60vh; background-size: 130% !important; }
	body.single-portfolio .riverside-portfolio .section3 .mobile-section { display: block; padding-left: 0; padding-right: 0; }
}

/****Kari Centre****/
body.single-portfolio .karicentre-portfolio h1 { margin-bottom: 40px; }
body.single-portfolio .karicentre-portfolio .section2 { position: relative; overflow: hidden; }
body.single-portfolio .karicentre-portfolio .section1 .col-md-6:nth-child(1) { width: 55%; flex: 0 0 55%; max-width: 55%; }
body.single-portfolio .karicentre-portfolio .section2 .videoContainer:after { content: ''; width: 100%; height: 100%; display: block; background-color: rgba(0, 0, 0, 0.40);  position: absolute; top: 0; left: 0; }
body.single-portfolio .karicentre-portfolio .section2 .videoContainer { width: 100%; position: absolute; height: 100%; }
body.single-portfolio .karicentre-portfolio .section2 .videoContainer video { width: 100%; height: 100%; object-fit: cover; }
body.single-portfolio .karicentre-portfolio .section2 p { color: #fff !important; max-width: 920px; margin: 0 auto; }
body.single-portfolio .karicentre-portfolio .karicentre-photo-slider { position: relative; overflow: hidden; }
body.single-portfolio .karicentre-portfolio .karicentre-photo-slider .slick-track { width: 100%; height: 960px; }
body.single-portfolio .karicentre-portfolio .karicentre-photo-slider .slick-dots { width: 100%; position: absolute; bottom: 0; margin: 0; padding: 0; text-align: center; }
body.single-portfolio .karicentre-portfolio .karicentre-photo-slider .slick-dots li { display: inline-block; }
body.single-portfolio .karicentre-portfolio .karicentre-photo-slider .slick-dots li button { border: 2px solid #40d1d8; background-color: transparent; font-size: 0; font-size: 0; padding: 5px; border-radius: 100%; margin: 10px 6px 40px 6px; transition: background 0.5s; -webkit-transition: background 0.5s; -moz-transition: background 0.5s; -o-transition: background 0.5s; }
body.single-portfolio .karicentre-portfolio .karicentre-photo-slider .slick-dots li button:hover, body.single-portfolio .karicentre-portfolio .karicentre-photo-slider .slick-dots li.slick-active button { background-color: #40d1d8; transition: background 0.5s; -webkit-transition: background 0.5s; -moz-transition: background 0.5s; -o-transition: background 0.5s; }
body.single-portfolio .karicentre-portfolio .padding-right-0 { padding-right: 0; }
body.single-portfolio .karicentre-portfolio .max-width-520 { max-width: 520px; margin: 0 auto; }
body.single-portfolio .peterfell-portfolio, body.single-portfolio .karicentre-portfolio, body.single-portfolio .riverside-portfolio { overflow: hidden; }
body.single-portfolio.postid-160 #primary { margin-bottom: 0 !important; }
body.single-portfolio.postid-160 #page #main .footerWaveAnimationWrap { margin-top: -225px; }

@media screen and (max-width: 1440px){
	body.single-portfolio #page #main .karicentre-portfolio .section3 { background-size: contain !important; background-position: right bottom !important; }
}

@media screen and (max-width: 1350px){
	body.single-portfolio .karicentre-portfolio .section3 .container { padding-top: 150px; padding-bottom: 150px; }
	body.single-portfolio #page #main .karicentre-portfolio .section3 .min-height-900 { min-height: 500px; }
}
@media screen and (max-width: 1200px){
	body.single-portfolio #page #main .karicentre-portfolio .testimonial-section h2:before { width: 50px; height: 45px; top: -50px; }
	body.single-portfolio #page #main .karicentre-portfolio .section1 { background-position: 70% center !important; }
	body.single-portfolio #page #main .karicentre-portfolio .section6.full-height { min-height: 500px; }
	body.single-portfolio .karicentre-portfolio .section3 .col-md-4, body.single-portfolio .karicentre-portfolio .section3 .col-md-8, body.single-portfolio .karicentre-portfolio .section5 .col-md-4, body.single-portfolio .karicentre-portfolio .section5 .col-md-8, body.single-portfolio .karicentre-portfolio .section4 .col-md-4, body.single-portfolio .karicentre-portfolio .section4 .col-md-8, body.single-portfolio .karicentre-portfolio .section6 .col-md-4, body.single-portfolio .karicentre-portfolio .section6 .col-md-8 { width: 50%; flex: 0 0 50%; max-width: 50%; }
	body.single-portfolio .karicentre-portfolio .section3, body.single-portfolio .karicentre-portfolio .section4, body.single-portfolio .karicentre-portfolio .section5, body.single-portfolio .karicentre-portfolio .section6 { padding-top: 0 !important; padding-bottom: 0 !important; }
	body.single-portfolio .karicentre-portfolio .section3 .container, body.single-portfolio .karicentre-portfolio .section4 .container, body.single-portfolio .karicentre-portfolio .section5 .container, body.single-portfolio .karicentre-portfolio .section6 .container { padding-top: 100px; padding-bottom: 100px; }
	body.single-portfolio #page #main .karicentre-portfolio .section3 { background-size: contain !important; background-position: right bottom !important; }
	body.single-portfolio #page #main .karicentre-portfolio h2 { font-size: 35px; line-height: 42px; }
	body.single-portfolio .karicentre-portfolio .karicentre-photo-slider .slick-track { height: 840px; }
	body.single-portfolio .karicentre-portfolio .karicentre-photo-slider .slick-track .slick-slide{ background-position: center center !important; }
	body.single-portfolio .karicentre-portfolio .max-width-520 { max-width: 460px; }
}
@media screen and (min-width: 768px){
	body.single-portfolio .karicentre-portfolio .section2 .videoContainer-mobile { display: none; }
}
@media screen and (max-width: 768px){
	body.single-portfolio #page #main .karicentre-portfolio .section3 .min-height-900 { min-height: 300px; }
	body.single-portfolio .karicentre-portfolio .section2 { min-height: 65vh; }
	body.single-portfolio .karicentre-portfolio .max-width-520 { padding-left: 40px; }
}
@media screen and (min-width: 767px) and (max-width: 769px){
	body.single-portfolio .karicentre-portfolio .section4 .col-md-6 { width: 100%; max-width: 100%; flex: 0 0 100%; padding: 0; }
	body.single-portfolio .karicentre-portfolio .section4 .container-fluid .col-md-6:nth-child(1) { max-width: calc(100% - 80px) !important; padding-top: 75px !important;   padding-bottom: 75px; }
	body.single-portfolio .karicentre-portfolio .karicentre-photo-slider .slick-track { height: 500px; }
}
@media screen and (max-width: 767px){
	body.single-portfolio .karicentre-portfolio .max-width-520 { padding-left: 20px; }
	body.single-portfolio .karicentre-portfolio .section2 { padding-top: 0 !important; min-height: auto !important; }
	body.single-portfolio .karicentre-portfolio .section2 .container { padding-left: 0; padding-right: 0; padding-bottom: 0;  }
	body.single-portfolio .karicentre-portfolio .section2 .container .overlay-content-top .col-md-12 { padding-left: 20px; padding-right: 20px; padding-bottom: 75px; 
    padding-top: 40px; }
	body.single-portfolio .karicentre-portfolio .section2 .text-center * { text-align: left !important; }
	body.single-portfolio .karicentre-portfolio .section2 .container p { color: #63624c !important; }
	body.single-portfolio .karicentre-portfolio .section2 .videoContainer-mobile { display: flex; flex: 0 0 100%; position: relative; }
	body.single-portfolio .karicentre-portfolio .section2 .videoContainer-mobile video { max-width: 100%; }
	body.single-portfolio .karicentre-portfolio .section2 .videoContainer { display: none; }
	body.single-portfolio #page #main .karicentre-portfolio .section3 { background-size: 170% !important; background-position: right bottom !important; }
	body.single-portfolio #page #main .karicentre-portfolio .section6.full-height { min-height: 250px; }
	body.single-portfolio #page #main .karicentre-portfolio .section1 .container { padding-left: 20px; padding-right: 20px; margin-top: auto;  }
	body.single-portfolio #page #main .karicentre-portfolio .section1 .container p { margin-bottom: 0; }
	body.single-portfolio #page #main .karicentre-portfolio .section1 .container .col-md-6:nth-child(2) { display: none; }
	body.single-portfolio .karicentre-portfolio h1 { margin-bottom: 25px; }
	body.single-portfolio .karicentre-portfolio .section3 .container, body.single-portfolio .karicentre-portfolio .section4 .container, body.single-portfolio .karicentre-portfolio .section5 .container, body.single-portfolio .karicentre-portfolio .section6 .container { max-width: 100%; padding-left: 20px; padding-right: 20px; padding-top: 75px; padding-bottom: 75px;}
	body.single-portfolio .karicentre-portfolio .section3 .col-md-4, body.single-portfolio .karicentre-portfolio .section3 .col-md-8, body.single-portfolio .karicentre-portfolio .section5 .col-md-4, body.single-portfolio .karicentre-portfolio .section5 .col-md-8, body.single-portfolio .karicentre-portfolio .section4 .col-md-4, body.single-portfolio .karicentre-portfolio .section4 .col-md-8, body.single-portfolio .karicentre-portfolio .section6 .col-md-4, body.single-portfolio .karicentre-portfolio .section6 .col-md-8 { width: 100%; flex: 0 0 100%; max-width: 100%; }
	body.single-portfolio #page #main .karicentre-portfolio .testimonial-section h2:before { left: 15px; width: 35px; height: 30px; top: -40px; }
	body.single-portfolio .karicentre-portfolio .karicentre-photo-slider .slick-track { height: 400px; }
	body.single-portfolio .karicentre-portfolio .section4 .container-fluid { padding-left: 0; padding-right: 0; }
	body.single-portfolio .karicentre-portfolio .section4 .container-fluid .col-md-6:nth-child(1) { width: 100%; max-width: calc(100% - 40px) !important; padding-top: 75px !important; padding-bottom: 75px; }
}

@media screen and (max-width: 350px){
	body.single-portfolio #page #main .karicentre-portfolio .section6.full-height { min-height: 210px; }
	body.single-portfolio #page #main .karicentre-portfolio .section3 .min-height-900 { min-height: 230px; }
}



/****Mulcahy****/
body.single-portfolio .mulcahy-portfolio { overflow: hidden; }
body.single-portfolio .mulcahy-portfolio h1 { margin-bottom: 40px; }
body.single-portfolio .mulcahy-portfolio .section4 .portfolio-image:not(.fadeSlideIn) img { margin-left: 110%; opacity: 0; transition: all 1.4s; -webkit-transition: all 1.6s; -moz-transition: all 1.6s; -ms-transition: all 1.6s; -o-transition: all 1.6s; }
body.single-portfolio .mulcahy-portfolio .section4 .portfolio-image.fadeSlideIn img { margin-left: 0; opacity: 1; transition: all 1.2s; -webkit-transition: all 1.6s; -moz-transition: all 1.6s; -ms-transition: all 1.6s; -o-transition: all 1.6s; }
body.single-portfolio .mulcahy-portfolio .section2 p, body.single-portfolio .mulcahy-portfolio .section4 p, body.single-portfolio .mulcahy-portfolio .section5 p { color: #63624c !important; }
body.single-portfolio .mulcahy-portfolio .cover-photo-animation.padding-top-190 { padding-top: 190px; } 
body.single-portfolio .mulcahy-portfolio .cover-photo-animation.padding-btm-120 { padding-bottom: 120px; }
body.single-portfolio .mulcahy-portfolio .section7 { position: relative; overflow: hidden; }
body.single-portfolio .mulcahy-portfolio .section1 .col-md-6:nth-child(1) { width: 55%; flex: 0 0 45%; max-width: 50%; }
body.single-portfolio .mulcahy-portfolio .section7 .videoContainer:after { content: ''; width: 100%; height: 100%; display: block; background-color: rgba(0, 0, 0, 0.40);  position: absolute; top: 0; left: 0; }
body.single-portfolio .mulcahy-portfolio .section7 .videoContainer { width: 100%; position: absolute; height: 100%; }
body.single-portfolio .mulcahy-portfolio .section7 .videoContainer video { width: 100%; height: 100%; object-fit: cover; }
body.single-portfolio .mulcahy-portfolio .padding-right-0 { padding-right: 0; }
body.single-portfolio .mulcahy-portfolio .max-width-520 { max-width: 520px; margin: 0 auto; }
body.single-portfolio .mulcahy-portfolio .section3 .container { padding-top: 41%; }
body.single-portfolio .mulcahy-portfolio .section3 .mobile-section3, body.single-portfolio .mulcahy-portfolio .section5 .mobile-section5 { display: none; }
@media screen and (max-width: 1500px){
	body.single-portfolio .mulcahy-portfolio .section6 .container { max-width: 85%; }
}
@media screen and (max-width: 1300px){
	body.single-portfolio .mulcahy-portfolio .section6 .container { max-width: 91%; }
}
@media screen and (max-width: 1350px){
	body.single-portfolio #page #main .mulcahy-portfolio .section3 .min-height-900 { min-height: 500px; }
	
}
@media screen and (min-width: 769px) and (max-width: 1200px){
	body.single-portfolio #page #main .mulcahy-portfolio .section2 .ls-wp-container .ls-wrapper *, body.single-portfolio #page #main .mulcahy-portfolio .section2 .ls-wp-container, body.single-portfolio #page #main .mulcahy-portfolio .section2 .ls-wp-container .ls-wrapper, body.single-portfolio #page #main .mulcahy-portfolio .section2 .ls-wp-container img { min-height: 600px !important; height: 600px !important; min-width: 780px !important; width: 780px !important; }
}
@media screen and (max-width: 1200px){
	body.single-portfolio #page #main .mulcahy-portfolio .testimonial-section h2:before { width: 50px; height: 45px; top: -50px; }
	body.single-portfolio #page #main .mulcahy-portfolio .section1 { background-position: 70% center !important; }
	body.single-portfolio #page #main .mulcahy-portfolio .section2 .ls-wp-container *  { overflow: visible !important; }
	body.single-portfolio #page #main .mulcahy-portfolio .section2 .ls-wp-container { margin-left: -8% !important; }
	body.single-portfolio #page #main .mulcahy-portfolio .section2 .cover-photo-animation { overflow: hidden !important; }
	body.single-portfolio #page #main .mulcahy-portfolio .section6.full-height { min-height: 500px; }
	body.single-portfolio .mulcahy-portfolio .section3 .col-md-4, body.single-portfolio .mulcahy-portfolio .section3 .col-md-8, body.single-portfolio .mulcahy-portfolio .section5 .col-md-4, body.single-portfolio .mulcahy-portfolio .section5 .col-md-8, body.single-portfolio .mulcahy-portfolio .section4 .col-md-4, body.single-portfolio .mulcahy-portfolio .section4 .col-md-8, body.single-portfolio .mulcahy-portfolio .section6 .col-md-4, body.single-portfolio .mulcahy-portfolio .section6 .col-md-8 { width: 50%; flex: 0 0 50%; max-width: 50%; }
	body.single-portfolio .mulcahy-portfolio .section3, body.single-portfolio .mulcahy-portfolio .section4, body.single-portfolio .mulcahy-portfolio .section5, body.single-portfolio .mulcahy-portfolio .section6 { padding-top: 0 !important; padding-bottom: 0 !important; }
	body.single-portfolio .mulcahy-portfolio .section4 .container, body.single-portfolio .mulcahy-portfolio .section5 .container, body.single-portfolio .mulcahy-portfolio .section6 .container { padding-top: 100px; padding-bottom: 100px; }
	body.single-portfolio #page #main .mulcahy-portfolio h2 { font-size: 35px; line-height: 42px; }
	body.single-portfolio .mulcahy-portfolio .max-width-520 { max-width: 460px; }
}
@media screen and (max-width: 1050px){
	body.single-portfolio #page #main .mulcahy-portfolio .section2 .ls-wp-container { margin-left: -17% !important; }
}
@media screen and (min-width: 768px){
	body.single-portfolio .mulcahy-portfolio .section7 .videoContainer-mobile { display: none; }
	body.single-portfolio .mulcahy-portfolio .section3 .col-md-12, body.single-portfolio .mulcahy-portfolio .section7 .col-md-12.text-center { max-width: 760px; margin: 0 auto; }
}
@media screen and (min-width: 767px) and (max-width: 768px){
	body.single-portfolio #page #main .mulcahy-portfolio .section3 { min-height: 80vh; } 
}
@media screen and (max-width: 768px){
	body.single-portfolio .mulcahy-portfolio .section2 .row, body.single-portfolio .mulcahy-portfolio .section4 .row { -ms-flex-direction: column-reverse !important;  flex-direction: column-reverse !important; }
	body.single-portfolio #page #main .mulcahy-portfolio .section3 .min-height-900 { min-height: 300px; }
	body.single-portfolio #page #main .mulcahy-portfolio .section2 .col-md-6 { width: 100%; max-width: 100%; flex: 0 0 100%; }
	
	body.single-portfolio #page #main .mulcahy-portfolio .section2 .ls-wp-container { margin: 0 auto !important; }
	body.single-portfolio #page #main .mulcahy-portfolio .max-width-520 { padding-left: 40px; }
	body.single-portfolio #page #main .mulcahy-portfolio .section4 .row .portfolio-cover-text { padding-left: 15px; }
}
@media screen and (min-width: 767px) and (max-width: 769px){
	body.single-portfolio .mulcahy-portfolio .full-height.section8 { min-height: 70vh; }
	body.single-portfolio .mulcahy-portfolio .section2 .max-width-520 { padding-top: 50px !important; padding-bottom: 120px; }
	body.single-portfolio .mulcahy-portfolio .section4 .col-md-6 { width: 100%; max-width: 100%; flex: 0 0 100%; padding: 0; }
	body.single-portfolio .mulcahy-portfolio .section4 .container-fluid .col-md-6:nth-child(1) { max-width: calc(100% - 80px) !important; padding-top: 50px !important;   padding-bottom: 120px; }
	body.single-portfolio .mulcahy-portfolio .section5 .ls-wp-container { margin-left: -60px !important; }
}
@media screen and (min-width: 767px) and (max-width: 1025px){
	body.single-portfolio .mulcahy-portfolio .section5 .ls-wp-container, body.single-portfolio .mulcahy-portfolio .section5 .ls-wp-container .ls-wrapper, body.single-portfolio .mulcahy-portfolio .section5 .ls-wp-container .ls-wrapper img { min-height: 450px !important; height: 450px !important; width: auto !important; overflow: visible !important; }
	body.single-portfolio .mulcahy-portfolio .section5 .ls-wp-container .ls-layers { overflow: visible !important; }
	body.single-portfolio .mulcahy-portfolio .cover-photo-animation.padding-btm-120 { padding-bottom: 70px; }
	body.single-portfolio .mulcahy-portfolio .cover-photo-animation.padding-top-190 { padding-top: 110px; }
}
@media screen and (max-width: 767px){
	body.single-portfolio #page #main .mulcahy-portfolio .section7 { min-height: unset; padding-top: 0; }
	body.single-portfolio #page #main .mulcahy-portfolio .section7 .videoContainer { display: none; }
	body.single-portfolio #page #main .mulcahy-portfolio .section7 .col-md-12.overlay-content-top { padding-left: 0; padding-right: 0; }
	body.single-portfolio #page #main .mulcahy-portfolio .section7 .col-md-12.overlay-content-top .col-md-12 { padding-top: 30px; padding-left: 15px !important; padding-right: 15px !important; }
	body.single-portfolio #page #main .mulcahy-portfolio .section7 .col-md-12.overlay-content-top .col-md-12 p { color: #63624c; }
	body.single-portfolio #page #main .mulcahy-portfolio .section7 .col-md-12.overlay-content-top .videoContainer-mobile video { width: 100%; }
	body.single-portfolio #page #main .mulcahy-portfolio .section2 .col-md-6.padding-top-150 { padding-top: 40px; padding-bottom: 70px; }
	body.single-portfolio #page #main .mulcahy-portfolio .section3 { background-image: none !important; }
	body.single-portfolio #page #main .mulcahy-portfolio .section3 .mobile-section3, body.single-portfolio #page #main .mulcahy-portfolio .section5 .mobile-section5 { display: block; min-height: 300px; }
	body.single-portfolio #page #main .mulcahy-portfolio .section3.full-height { min-height: unset; }
	body.single-portfolio #page #main .mulcahy-portfolio .section3 .row { margin-right: -20px; margin-left: -20px; }
	body.single-portfolio #page #main .mulcahy-portfolio .section3 .container { padding-top: 0; padding-bottom: 0; }
	body.single-portfolio #page #main .mulcahy-portfolio .section3 .col-md-12.text-center { background-color: #fff; margin-top: -60px; padding-top: 40px; padding-bottom: 70px; }
	body.single-portfolio #page #main .mulcahy-portfolio .section3 .col-md-12.text-center .text-white, body.single-portfolio #page #main .mulcahy-portfolio .section3 .col-md-12.text-center .text-white * { color: #63624c !important; }
	body.single-portfolio #page #main .mulcahy-portfolio .section4 .padding-top-150.portfolio-cover-text { padding-top: 0px !important; padding-bottom: 70px; }
	body.single-portfolio #page #main .mulcahy-portfolio .section4 .col-md-6:nth-child(2).padding-top-150 { padding-top: 50px; }
	body.single-portfolio #page #main .mulcahy-portfolio .section4 .padding-bottom-150 { padding-bottom: 85px; }
	body.single-portfolio #page #main .mulcahy-portfolio .section4 .col-md-6:nth-child(2).padding-bottom-150 { padding-bottom: 50px; }
	body.single-portfolio #page #main .mulcahy-portfolio .section5 { background-image: none !important; background-color: #fff !important; }
	body.single-portfolio #page #main .mulcahy-portfolio .section5 .col-md-6:not(.cover-photo-animation) { padding-top: 40px; padding-bottom: 70px; }
	body.single-portfolio #page #main .mulcahy-portfolio .section5 .cover-photo-animation { display: none; }
	body.single-portfolio #page #main .mulcahy-portfolio .section8 { min-height: 300px; }
	body.single-portfolio #page #main .mulcahy-portfolio .section7 .container { width: 100%; max-width: 100%; padding-bottom: 85px; }
	body.single-portfolio #page #main .mulcahy-portfolio .section7 .container .col-md-12.text-center { padding-left: 0; padding-right: 0; }
	body.single-portfolio #page #main .mulcahy-portfolio .max-width-520 { padding-left: 20px; }
	body.single-portfolio .mulcahy-portfolio .section2 { padding-top: 0 !important; min-height: auto !important; }
	body.single-portfolio .mulcahy-portfolio .section2 .container { padding-left: 0; padding-right: 0; padding-bottom: 0;  }
	body.single-portfolio .mulcahy-portfolio .section2 .container .overlay-content-top .col-md-12 { padding-left: 20px; padding-right: 20px; padding-bottom: 75px; 
    padding-top: 40px; }
	body.single-portfolio .mulcahy-portfolio .section2 .text-center * { text-align: left !important; }
	body.single-portfolio .mulcahy-portfolio .section2 .container p { color: #63624c !important; }
	body.single-portfolio .mulcahy-portfolio .section2 .videoContainer-mobile { display: flex; flex: 0 0 100%; position: relative; }
	body.single-portfolio .mulcahy-portfolio .section2 .videoContainer-mobile video { max-width: 100%; }
	body.single-portfolio .mulcahy-portfolio .section2 .videoContainer { display: none; }
	body.single-portfolio #page #main .mulcahy-portfolio .section3 { background-size: 170% !important; background-position: right bottom !important; }
	body.single-portfolio #page #main .mulcahy-portfolio .section6.full-height { min-height: 250px; }
	body.single-portfolio #page #main .mulcahy-portfolio .section1 .container { padding-left: 20px; padding-right: 20px; margin-top: auto;  }
	body.single-portfolio #page #main .mulcahy-portfolio .section1 .container p { margin-bottom: 0; }
	body.single-portfolio #page #main .mulcahy-portfolio .section1 .container .col-md-6:nth-child(2) { display: none; }
	body.single-portfolio .mulcahy-portfolio h1 { margin-bottom: 25px; }
	body.single-portfolio .mulcahy-portfolio .section3 .container, body.single-portfolio .mulcahy-portfolio .section4 .container, body.single-portfolio .mulcahy-portfolio .section5 .container, body.single-portfolio .mulcahy-portfolio .section6 .container { max-width: 100%; padding-left: 20px; padding-right: 20px; padding-top: 75px; padding-bottom: 75px;}
	body.single-portfolio .mulcahy-portfolio .section3 .col-md-4, body.single-portfolio .mulcahy-portfolio .section3 .col-md-8, body.single-portfolio .mulcahy-portfolio .section5 .col-md-4, body.single-portfolio .mulcahy-portfolio .section5 .col-md-8, body.single-portfolio .mulcahy-portfolio .section4 .col-md-4, body.single-portfolio .mulcahy-portfolio .section4 .col-md-8, body.single-portfolio .mulcahy-portfolio .section6 .col-md-4, body.single-portfolio .mulcahy-portfolio .section6 .col-md-8 { width: 100%; flex: 0 0 100%; max-width: 100%; }
	body.single-portfolio #page #main .mulcahy-portfolio .testimonial-section h2:before { left: 15px; width: 35px; height: 30px; top: -40px; }
	body.single-portfolio .mulcahy-portfolio .section4 .container-fluid { padding-left: 0; padding-right: 0; }
	body.single-portfolio .mulcahy-portfolio .section4 .container-fluid .col-md-6:nth-child(1) { width: 100%; max-width: calc(100% - 40px) !important; padding-top: 75px !important; padding-bottom: 75px; }
}

@media screen and (max-width: 350px){
	body.single-portfolio #page #main .mulcahy-portfolio .section6.full-height { min-height: 210px; }
	body.single-portfolio #page #main .mulcahy-portfolio .section3 .min-height-900 { min-height: 230px; }
}


/****Waikare Estate****/
body.single-portfolio .waikare-estate-portfolio { overflow: hidden; }
body.single-portfolio .waikare-estate-portfolio h1 { margin-bottom: 40px; }
body.single-portfolio .waikare-estate-portfolio .section4 .portfolio-image:not(.fadeSlideIn) img { margin-left: 110%; opacity: 0; transition: all 1.4s; -webkit-transition: all 1.6s; -moz-transition: all 1.6s; -ms-transition: all 1.6s; -o-transition: all 1.6s; }
body.single-portfolio .waikare-estate-portfolio .section4 .portfolio-image.fadeSlideIn img { margin-left: 0; opacity: 1; transition: all 1.2s; -webkit-transition: all 1.6s; -moz-transition: all 1.6s; -ms-transition: all 1.6s; -o-transition: all 1.6s; }
body.single-portfolio .waikare-estate-portfolio .section4 p { color: #63624c !important; }
body.single-portfolio .waikare-estate-portfolio .cover-photo-animation.padding-top-190 { padding-top: 190px; } 
body.single-portfolio .waikare-estate-portfolio .cover-photo-animation.padding-btm-120 { padding-bottom: 120px; }
body.single-portfolio .waikare-estate-portfolio .section2 { position: relative; overflow: hidden; }
body.single-portfolio .waikare-estate-portfolio .section1 .col-md-6:nth-child(1) { width: 55%; flex: 0 0 45%; max-width: 50%; }
body.single-portfolio .waikare-estate-portfolio .section2 .videoContainer:after { content: ''; width: 100%; height: 100%; display: block; background-color: rgba(0, 0, 0, 0.40);  position: absolute; top: 0; left: 0; }
body.single-portfolio .waikare-estate-portfolio .section2 .videoContainer { width: 100%; position: absolute; height: 100%; }
body.single-portfolio .waikare-estate-portfolio .section2 .videoContainer video { width: 100%; height: 100%; object-fit: cover; }
body.single-portfolio .waikare-estate-portfolio .padding-right-0 { padding-right: 0; }
body.single-portfolio .waikare-estate-portfolio .max-width-520 { max-width: 520px; margin: 0 auto; }
body.single-portfolio .waikare-estate-portfolio .section3 .videoContainer { margin: 0 auto; text-align: center; }
body.single-portfolio .waikare-estate-portfolio .section3 .videoContainer video { max-width: 450px; width: 100%; padding-bottom: 150px; margin: 0 auto; }
body.single-portfolio .waikare-estate-portfolio .section3 .max-width-800 { max-width: 800px; margin: 0 auto; }
body.single-portfolio .waikare-estate-portfolio .section4 { position: relative; }
body.single-portfolio .waikare-estate-portfolio .section4 video { width: 100%;  box-shadow: 10px 10px 10px rgba(0,0,0,0.4); -webkit-box-shadow: 10px 10px 10px rgba(0,0,0,0.4); -moz-box-shadow: 10px 10px 10px rgba(0,0,0,0.4); -o-box-shadow: 10px 10px 10px rgba(0,0,0,0.4); }
body.single-portfolio .waikare-estate-portfolio .section4 .background-color-half { width: 55%; display: block; height: 100%; background-color: #f58220; position: absolute; left: 0; top: 0; }
body.single-portfolio .waikare-estate-portfolio .section4 .col-md-5 { padding-right: 90px; }
body.single-portfolio .waikare-estate-portfolio .section4 .col-md-5 p { color: #fff !important; }
body.single-portfolio .waikare-estate-portfolio .section6 .overlay-content-top { width: 100%; height: 100%; background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 19%, rgba(255,255,255,0) 31%, rgba(0,0,0,0.7) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(0%, rgba(255,255,255,0)), color-stop(19%, rgba(255,255,255,0)), color-stop(31%, rgba(255,255,255,0)), color-stop(100%, rgba(0,0,0,0.7)));
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 19%, rgba(255,255,255,0) 31%, rgba(0,0,0,0.7) 100%);
background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 19%, rgba(255,255,255,0) 31%, rgba(0,0,0,0.7) 100%);
background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 19%, rgba(255,255,255,0) 31%, rgba(0,0,0,0.7) 100%);
background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 19%, rgba(255,255,255,0) 31%, rgba(0,0,0,0.7) 100%); }
body.single-portfolio .waikare-estate-portfolio .section7 .row { margin-top: -200px; }
body.single-portfolio .waikare-estate-portfolio .section7.padding-bottom-450 { padding-bottom: 20%; }
body.single-portfolio .waikare-estate-portfolio .section7 .content-section7 { display: none; }
body.single-portfolio .waikare-estate-portfolio .section7 .row img { max-width: 90%; }
body.single-portfolio .waikare-estate-portfolio .section7 .row .col-md-5 img { max-width: 80%; }
body.single-portfolio .waikare-estate-portfolio .section7 .row .col-md-5 { text-align: center; }
body.single-portfolio .waikare-estate-portfolio .section7 .row .col-md-4, body.single-portfolio .waikare-estate-portfolio .section7 .row .col-md-8 { text-align: center; }
@media screen and (min-width: 1300px){
	body.single-portfolio .waikare-estate-portfolio .section7 .row { margin-top: -250px; }
	body.single-portfolio .waikare-estate-portfolio .section7.padding-bottom-450 { padding-bottom: 150px; }
}
@media screen and (max-width: 1500px){
	body.single-portfolio .waikare-estate-portfolio .section6 .container { max-width: 85%; }
}
@media screen and (max-width: 1300px){
	body.single-portfolio .waikare-estate-portfolio .section6 .container { max-width: 91%; }
	body.single-portfolio .waikare-estate-portfolio .section7.padding-bottom-450 { padding-bottom: 90px; }
}
@media screen and (max-width: 1200px){
	body.single-portfolio #page #main .waikare-estate-portfolio .testimonial-section h2:before { width: 50px; height: 45px; top: -50px; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section1 { background-position: 70% center !important; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section6.full-height { min-height: 500px; }
	body.single-portfolio .waikare-estate-portfolio .section4 .col-md-4, body.single-portfolio .waikare-estate-portfolio .section4 .col-md-8, body.single-portfolio .waikare-estate-portfolio .section6 .col-md-4, body.single-portfolio .waikare-estate-portfolio .section6 .col-md-8 { width: 50%; flex: 0 0 50%; max-width: 50%; }
	body.single-portfolio .waikare-estate-portfolio .section4, body.single-portfolio .waikare-estate-portfolio .section6 { padding-top: 0 !important; padding-bottom: 0 !important; }
	body.single-portfolio .waikare-estate-portfolio .section4 .container, body.single-portfolio .waikare-estate-portfolio .section6 .container { padding-top: 100px; padding-bottom: 100px; }
	body.single-portfolio #page #main .waikare-estate-portfolio h2 { font-size: 35px; line-height: 42px; }
	body.single-portfolio .waikare-estate-portfolio .max-width-520 { max-width: 460px; }
	body.single-portfolio .waikare-estate-portfolio .section4 .container { max-width: 90%; }
	body.single-portfolio .waikare-estate-portfolio .section4 .container .col-md-5 { padding-right: 0; }
	body.single-portfolio .waikare-estate-portfolio .section4 .container .col-md-7 { padding-left: 70px; }
	body.single-portfolio .waikare-estate-portfolio .section4 .container .col-md-7 video { max-width: 105%; }
	body.single-portfolio .waikare-estate-portfolio .section4 .background-color-half { width: 60%; }
	body.single-portfolio .waikare-estate-portfolio .section4 { min-height: auto; }
	body.single-portfolio #page .waikare-estate-portfolio .section4 .padding-top-150 { padding-top: 50px; }
	body.single-portfolio #page .waikare-estate-portfolio .section4 .padding-bottom-150 { padding-bottom: 50px; }
	body.single-portfolio #page .waikare-estate-portfolio .section4 video { margin-top: 45px; }
	body.single-portfolio #page .waikare-estate-portfolio .section6 .col-md-9 { flex: 0 0 70%; -ms-flex: 0 0 70%); }
}
@media screen and (max-width: 769px){
	body.single-portfolio #page #main .waikare-estate-portfolio .section8 { min-height: 60vh; }
}
@media screen and (min-width: 768px){
	body.single-portfolio .waikare-estate-portfolio .section2 .videoContainer-mobile { display: none; }
	body.single-portfolio .waikare-estate-portfolio .section2 .col-md-12.text-center { max-width: 760px; margin: 0 auto; }
}
@media screen and (max-width: 768px){
	body.single-portfolio #page #main .waikare-estate-portfolio .max-width-520 { padding-left: 40px; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section4 .row .portfolio-cover-text { padding-left: 15px; }
	body.single-portfolio #page .waikare-estate-portfolio .section6 .content-section6 { display: none; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section4 { min-height: unset; }
	body.single-portfolio .waikare-estate-portfolio .section4 .container { max-width: 80%; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section4 .row { -ms-flex-direction: column-reverse !important;  flex-direction: column-reverse !important; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section4 .container, body.single-portfolio #page #main .waikare-estate-portfolio .section4 .container .col-md-7 { padding-top: 0; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section4 .container .col-md-7 { margin-top: -70px; padding-bottom: 50px; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section4 .container .col-md-5 { width: 100%; padding-right: 0; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section4 .background-color-half { width: 100%; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section4 .padding-top-150.portfolio-cover-text { padding-top: 0px !important; padding-bottom: 0px; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section4 .col-md-6:nth-child(2).padding-top-150 { padding-top: 50px; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section4 .padding-bottom-150 { padding-bottom: 85px; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section4 .col-md-6:nth-child(2).padding-bottom-150 { padding-bottom: 50px; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section4 .col-md-7 { width: 100%; flex: 0 0 100%; -ms-flex: 0 0 100%; max-width: 100%; padding-left: 0; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section4 .col-md-5 { width: 100%; flex: 0 0 100%; -ms-flex: 0 0 100%; max-width: 100%; }
	body.single-portfolio .waikare-estate-portfolio .section4 .container .col-md-7 video { margin-top: 0; margin-left: 15px; }
	body.single-portfolio .waikare-estate-portfolio .section4 .background-color-half { height: 70%; top: unset; bottom: 0; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section6.full-height { min-height: 650px; background-position: -20px 0px !important; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section6.full-height .overlay-content-top { min-height: unset; background: unset !important; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section7 .col-md-5 { width: 35%; flex: 0 0 35%; max-width: 35%; } 
	body.single-portfolio #page #main .waikare-estate-portfolio .section7 .col-md-7 { width: 65%; flex: 0 0 65%; max-width: 65%; }
	body.single-portfolio .waikare-estate-portfolio .section7 .row { margin-top: -250px; }
	body.single-portfolio .waikare-estate-portfolio .section7 .content-section7 { margin-top: 60px; display: block; }
	
}
@media screen and (min-width: 767px) and (max-width: 769px){
	body.single-portfolio .waikare-estate-portfolio .full-height.section8 { min-height: 70vh; }
	body.single-portfolio .waikare-estate-portfolio .section4 .col-md-6 { width: 100%; max-width: 100%; flex: 0 0 100%; padding: 0; }
	body.single-portfolio .waikare-estate-portfolio .section4 .container-fluid .col-md-6:nth-child(1) { max-width: calc(100% - 80px) !important; padding-top: 50px !important;   padding-bottom: 120px; }
}
@media screen and (min-width: 767px) and (max-width: 1025px){
	body.single-portfolio .waikare-estate-portfolio .cover-photo-animation.padding-btm-120 { padding-bottom: 70px; }
	body.single-portfolio .waikare-estate-portfolio .cover-photo-animation.padding-top-190 { padding-top: 110px; }
}
@media screen and (max-width: 767px){
	body.single-portfolio .waikare-estate-portfolio .section2 .container { background-color: #efefed; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section3 { min-height: unset; padding-top: 75px; padding-bottom: 0; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section3 .container { max-width: 100%; padding-bottom: 0; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section4 .container .col-md-7 { margin-top: 50px; padding-bottom: 30px; }
	body.single-portfolio .waikare-estate-portfolio .section4 .background-color-half { height: 75%; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section4 .container .col-md-5 { padding-right: 15px; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section7 .col-md-5, body.single-portfolio #page #main .waikare-estate-portfolio .section7 .col-md-7 { width: 100%; flex: 0 0 100%; max-width: 100%; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section7 .container { max-width: 95%; }
	body.single-portfolio .waikare-estate-portfolio .section6 .container { padding-top: 10px; }
	body.single-portfolio .waikare-estate-portfolio .section7 .row { margin-top: -130px; }
	body.single-portfolio .waikare-estate-portfolio .section7 .row .col-md-4 img { width: 65%; max-width: 65%; margin-bottom: 30px; }
	body.single-portfolio .waikare-estate-portfolio .section7 .content-section7 { margin-top: 25px; }
	body.single-portfolio .waikare-estate-portfolio .section7 .row .col-md-8 img { width: 100%; max-width: 100%; }
	body.single-portfolio .waikare-estate-portfolio .section4 .container .col-md-7 video { max-width: 95%; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section2 { min-height: unset; padding-top: 0; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section3 .videoContainer video { padding-bottom: 40px; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section3 .max-width-800 { padding-left: 0; padding-right: 0;}
	body.single-portfolio #page #main .waikare-estate-portfolio .section2 .videoContainer { display: none; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section2 .col-md-12.overlay-content-top { padding-left: 0; padding-right: 0; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section2 .col-md-12.overlay-content-top .col-md-12 { padding-top: 40px; padding-left: 15px !important; padding-right: 15px !important; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section2 .col-md-12.overlay-content-top .col-md-12 p { color: #63624c; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section2 .col-md-12.overlay-content-top .videoContainer-mobile video { width: 100%; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section5 { padding-bottom: 85px; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section5 .container { width: 100%; max-width: 100%; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section8 { min-height: 300px; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section2 .container { width: 100%; max-width: 100%; padding-bottom: 50px; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section2 .container .col-md-12.text-center { padding-left: 0; padding-right: 0; }
	body.single-portfolio #page #main .waikare-estate-portfolio .max-width-520 { padding-left: 20px; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section6.full-height { min-height: 250px; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section1 .container { padding-left: 15px; padding-right: 15px; margin-top: auto;  }
	body.single-portfolio #page #main .waikare-estate-portfolio .section1 .container p { margin-bottom: 0; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section1 .container .col-md-6:nth-child(2) { display: none; }
	body.single-portfolio .waikare-estate-portfolio h1 { margin-bottom: 25px; }
	body.single-portfolio .waikare-estate-portfolio .section4 .container, body.single-portfolio .waikare-estate-portfolio .section6 .container { max-width: 100%; padding-left: 20px; padding-right: 20px; padding-top: 75px; padding-bottom: 75px;}
	body.single-portfolio .waikare-estate-portfolio .section4 .col-md-4, body.single-portfolio .waikare-estate-portfolio .section4 .col-md-8, body.single-portfolio .waikare-estate-portfolio .section6 .col-md-4, body.single-portfolio .waikare-estate-portfolio .section6 .col-md-8 { width: 100%; flex: 0 0 100%; max-width: 100%; }
	body.single-portfolio #page #main .waikare-estate-portfolio .testimonial-section h2:before { left: 15px; width: 35px; height: 30px; top: -40px; }
	body.single-portfolio .waikare-estate-portfolio .section4 .container-fluid { padding-left: 0; padding-right: 0; }
	body.single-portfolio .waikare-estate-portfolio .section4 .container-fluid .col-md-6:nth-child(1) { width: 100%; max-width: calc(100% - 40px) !important; padding-top: 75px !important; padding-bottom: 75px; }
}
@media screen and (min-width: 351px) and (max-width: 600px){
	body.single-portfolio #page #main .waikare-estate-portfolio .section6.full-height { background-position: -60px 0px !important; }
}
@media screen and (max-width: 350px){
	body.single-portfolio #page #main .waikare-estate-portfolio .section6.full-height { min-height: 210px; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section6 .padding-top-150 { padding-top: 10px; }
	body.single-portfolio #page #main .waikare-estate-portfolio .section6.full-height { background-position: -45px 0px !important; }
}

/****Philips****/
@keyframes fadeinSwitch {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-moz-keyframes fadeinSwitch { /* Firefox */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-webkit-keyframes fadeinSwitch { /* Safari and Chrome */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-o-keyframes fadeinSwitch { /* Opera */
    from {
        opacity:0;
    }
    to {
        opacity: 1;
    }
}


body.single-portfolio .philips-portfolio { overflow: hidden; }
body.single-portfolio .philips-portfolio h1 { margin-bottom: 40px; }
body.single-portfolio .philips-portfolio .philips-photo-slider { position: relative; overflow: hidden; }
body.single-portfolio .philips-portfolio .philips-photo-slider .slick-track { width: 100%; height: 960px; }
body.single-portfolio .philips-portfolio .philips-photo-slider .slick-dots { width: 40px; position: absolute; right: 45px; bottom: 50%; margin: 0; padding: 0; text-align: center; }
body.single-portfolio .philips-portfolio .philips-photo-slider .slick-dots li { display: inline-block; }
body.single-portfolio .philips-portfolio .philips-photo-slider .slick-dots li button { border: 2px solid #40d1d8; background-color: transparent; font-size: 0; font-size: 0; padding: 5px; border-radius: 100%; margin: 10px 5px 5px 5px; transition: background 0.5s; -webkit-transition: background 0.5s; -moz-transition: background 0.5s; -o-transition: background 0.5s; }
body.single-portfolio .philips-portfolio .philips-photo-slider .slick-dots li button:hover, body.single-portfolio .philips-portfolio .philips-photo-slider .slick-dots li.slick-active button { background-color: #40d1d8; transition: background 0.5s; -webkit-transition: background 0.5s; -moz-transition: background 0.5s; -o-transition: background 0.5s; }
body.single-portfolio .philips-portfolio .section2 .max-width-450 { max-width: 450px; margin: 0 auto; padding-left: 30px; }
body.single-portfolio .philips-portfolio .section3 { margin-bottom: -7px; }
body.single-portfolio .philips-portfolio .section3 .videoContainer video { width: 100%; margin: 0 auto; }
body.single-portfolio .philips-portfolio .section3 .video-wrap { padding-left: 0; }
body.single-portfolio .philips-portfolio .section3 .max-width-450, body.single-portfolio .philips-portfolio .section4 .max-width-450 { max-width: 450px; margin: 0 auto; }
body.single-portfolio .philips-portfolio .section4 { position: relative; }
body.single-portfolio .philips-portfolio .section4 .section4-on { position: absolute; width: 100%; height: 100vh; left: 0; top: 0; }
body.single-portfolio .philips-portfolio .section5 .max-width-450 { max-width: 450px; margin: 0 auto; padding-left: 30px; }
body.single-portfolio .philips-portfolio .section4 .section4-on:not(.animateOn) { opacity: 0; }
body.single-portfolio .philips-portfolio .section4 .section4-on.animateOn { animation: fadeinSwitch 2s; -moz-animation: fadeinSwitch 2s; -webkit-animation: fadeinSwitch 2s; -o-animation: fadeinSwitch 2s; }
body.single-portfolio .philips-portfolio h2.content-heading { margin-bottom: 35px; }
body.single-portfolio .philips-portfolio div.content-para { margin-bottom: 35px; }
body.single-portfolio .philips-portfolio div.content-para * { font-size: 17px; line-height: 24px; color: #63624c; }

@media screen and ( max-width: 1350px ) {
	body.single-portfolio .philips-portfolio .section2 { min-height: 100vh; }
}
@media screen and ( max-width: 1500px ) {
	body.single-portfolio .philips-portfolio .section2 .max-width-450, body.single-portfolio .philips-portfolio .section5 .max-width-450 { padding-left: 70px; }
	body.single-portfolio .philips-portfolio .section4 div.content-para { margin-bottom: 100px; }
}
@media screen and ( max-width: 1025px ) {
	body.single-portfolio .philips-portfolio .section5.full-height { min-height: auto; }
	body.single-portfolio .philips-portfolio .section5 .col-md-5 { padding-top: 65px; padding-bottom: 60px; padding-right: 30px; }
	body.single-portfolio .philips-portfolio .section5 .col-md-7.full-height { min-height: auto; }
}
@media screen and ( max-width: 1025px ) {
	body.single-portfolio .philips-portfolio .section2 .max-width-450, body.single-portfolio .philips-portfolio .section5 .max-width-450 { padding-left: 35px; }
	body.single-portfolio .philips-portfolio .section6 .container { max-width: 92%; }
	body.single-portfolio .philips-portfolio .philips-photo-slider .slick-dots { right: 25px; }
	body.single-portfolio #page .philips-portfolio .section4.align-items-end { padding-top: 100px; align-items: flex-start !important; -ms-flex-align: flex-start !important; }
}
@media screen and ( max-width: 800px ) {
	body.single-portfolio .philips-portfolio .section2 .row { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
	body.single-portfolio .philips-portfolio .section2 .row .col-md-5, body.single-portfolio .philips-portfolio .section2 .row .col-md-7 { width: 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	body.single-portfolio .philips-portfolio .section7 { min-height: 50vh; }
	body.single-portfolio .philips-portfolio .philips-photo-slider .slick-track { height: 650px; }
	body.single-portfolio .philips-portfolio .philips-photo-slider .slick-track .slide { background-size: 90% !important; background-position: 0px 40px !important; }
	body.single-portfolio .philips-portfolio .philips-photo-slider .slick-dots { right: 10px; }
	body.single-portfolio .philips-portfolio .section2 .row .col-md-5 { padding-top: 85px !important; padding-bottom: 85px; }
	body.single-portfolio .philips-portfolio .section2 .row .col-md-5 .max-width-450 { width: 100%; max-width: 100%; padding-left: 45px; padding-right: 30px; }
	body.single-portfolio .philips-portfolio .section3 .col-md-6 { width: 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	body.single-portfolio .philips-portfolio .section3 .col-md-6 .max-width-450 { width: 100%; max-width: 100%; padding-left: 45px; padding-right: 30px; }
	body.single-portfolio .philips-portfolio .section3 .col-md-6:nth-child(2) { padding-top: 65px; padding-bottom: 75px; }
	body.single-portfolio .philips-portfolio .section4, body.single-portfolio .philips-portfolio .section4-on { min-height: 60vh !important; height: 60vh !important; }
	body.single-portfolio .philips-portfolio .section5 .col-md-5, body.single-portfolio .philips-portfolio .section5 .col-md-7 { flex: 0 0 100%; -ms-flex: 0 0 100%; max-width: 100%; }
	body.single-portfolio .philips-portfolio .section5 .col-md-7 { min-height: 630px !important; margin-top: -200px; background-size: 90% !important; }
	body.single-portfolio .philips-portfolio .section5 .col-md-5 .max-width-450 { width: 100%; max-width: 100%; padding-left: 45px; padding-right: 30px; }
}
@media screen and ( max-width: 767px ) {
	body.single-portfolio .philips-portfolio .section1 .container { padding-left: 15px; padding-right: 15px; }
	body.single-portfolio .philips-portfolio .section1 h1 { margin-bottom: 25px; }
	body.single-portfolio .philips-portfolio .section1 p { margin-bottom: 0; }
	body.single-portfolio .philips-portfolio .philips-photo-slider .slick-dots { right: -10px; }
	body.single-portfolio .philips-portfolio .section3 .col-md-6:nth-child(1) { padding-right: 0; }
	body.single-portfolio .philips-portfolio .philips-photo-slider .slick-track { height: 350px; }
	body.single-portfolio .philips-portfolio .section2 .row .col-md-5 { padding-top: 30px !important; padding-bottom: 65px; }
	body.single-portfolio .philips-portfolio .section2 .row .col-md-5 .max-width-450 { padding-left: 0; padding-right: 0; }
	body.single-portfolio .philips-portfolio .section3 .row .max-width-450 { padding-left: 0; padding-right: 0; }
	body.single-portfolio .philips-portfolio .section3 .col-md-6:nth-child(2) { padding-top: 25px; padding-bottom: 65px; }
	body.single-portfolio .philips-portfolio .section4, body.single-portfolio .philips-portfolio .section4-on { min-height: 38vh !important; height: 38vh !important; }
	body.single-portfolio #page .philips-portfolio .section4.align-items-end { padding-top: 0 !important; min-height: unset !important; height: auto !important; background-size: 120% !important; background-position: 0 0 !important; }
	body.single-portfolio #page .philips-portfolio .section4-on { min-height: 310px !important; width: 100%; height: auto !important; background-size: 120% !important; background-position: 0 0 !important; }
	body.single-portfolio .philips-portfolio .section4 div.content-para { margin-bottom: 70px; }
	body.single-portfolio .philips-portfolio .section5 .col-md-5 { padding-right: 15px; }
	body.single-portfolio .philips-portfolio .section5 .col-md-5 .max-width-450 { padding-right: 0; padding-left: 0; }
	body.single-portfolio .philips-portfolio .section5 .col-md-7.full-height { min-height: 285px !important; margin-top: -120px; }
	body.single-portfolio #page #main .philips-portfolio .testimonial-section h2:before { left: 15px; width: 35px; height: 30px; top: -40px; }
	body.single-portfolio #page #main .philips-portfolio .section6 .container { width: 100%; max-width: 100%; }
	body.single-portfolio #page #main .philips-portfolio .section6.padding-top-150 { padding-bottom: 85px; }
	body.single-portfolio .philips-portfolio .section7 { min-height: 40vh; }
}
@media screen and ( min-width: 480px ) and ( max-width: 767px ) {
	body.single-portfolio #page .philips-portfolio .section4 .padding-top-150 { padding-top: 165px; }
}
@media screen and ( max-width: 450px ) {
	body.single-portfolio #page .philips-portfolio .section4 .col-md-6:nth-child(2) { margin-top: 30px; }
}
@media screen and ( max-width: 375px ) {
	body.single-portfolio #page .philips-portfolio .section4 .col-md-6:nth-child(2) { margin-top: 0; }
}
@media screen and ( max-width: 320px ) {
	body.single-portfolio #page .philips-portfolio .section4 .col-md-6:nth-child(2) { margin-top: -30px; }
}

/***Portfolio Global Media Queries****/
@media screen and (min-width: 767px) and (max-width: 769px){
	body.single-portfolio #page #main .testimonial-section .col-md-4, body.single-portfolio #page #main .testimonial-section .col-md-8 { width: 100%; flex: 0 0 100%; max-width: 100%; }
}
@media screen and (min-width: 769px) {
	body.single-portfolio #page #main .testimonial-section h2 { padding-right: 70px; }
}
@media screen and (max-width: 1050px) {
	body.single-portfolio #page #main .section1 h1 { font-size: 55px; line-height: 60px; }
	body.single-portfolio #page #main .section1 .container { max-width: 100%; margin-bottom: 50px; }
	body.single-portfolio #page #main .section1 .container .col-md-6 { width: 80%; max-width: 80%; margin-left: 30px; }
} 
@media screen and (max-width: 769px) {
	body.single-portfolio #page #main .section1, body.single-portfolio #page #main .section1 .align-items-center { -ms-flex-align: flex-end !important; align-items: flex-end !important; }
	body.single-portfolio #page #main .section1 .container { margin-bottom: 125px; }
	body.single-portfolio #page #main .section1 .container .col-md-6:nth-child(2) { display: none; }
	body.single-portfolio #page #main .section1 .container .col-md-6, body.single-portfolio #page #main .riverside-portfolio .section1 .container .col-md-6 { width: 75% !important; max-width: 75% !important; margin-left: 30px; flex: 0 0 75%; -ms-flex: 0 0 75%; }
}
@media screen and (max-width: 767px) {
	body.single-portfolio #page #main .section1 h1 { font-size: 40px; line-height: 44px; }
	body.single-portfolio #page #main h2 { font-size: 28px !important; line-height: 32px !important; }
	body.single-portfolio #page #main .section1 { align-items: flex-end !important; }
	body.single-portfolio #page #main .section1 .container .col-md-6 { width: 100%; max-width: 100%; margin-left: 0; }
	body.single-portfolio #page #main .testimonial-section h2 { margin-bottom: 25px !important; }
	body.single-portfolio #page #main .section1 .container { margin-bottom: 75px; }
	body.single-portfolio #page #main .section1 .container .col-md-6, body.single-portfolio #page #main .riverside-portfolio .section1 .container .col-md-6 { width: 100% !important; max-width: 100% !important; flex: 0 0 100%; -ms-flex: 0 0 100%; margin-left: 0; }
}


/****Fred Hollows****/
body.single-portfolio .fred-hollows-portfolio { overflow: hidden; }
body.single-portfolio .fred-hollows-portfolio h1 { margin-bottom: 40px; }
body.single-portfolio .fred-hollows-portfolio .fred-hollows-photo-slider { position: relative; overflow: hidden; }
body.single-portfolio .fred-hollows-portfolio .fred-hollows-photo-slider .slick-track { width: 100%; height: 960px; }
body.single-portfolio .fred-hollows-portfolio .fred-hollows-photo-slider .slick-dots { width: 40px; position: absolute; right: 45px; bottom: 50%; margin: 0; padding: 0; text-align: center; z-index: 9; }
body.single-portfolio .fred-hollows-portfolio .fred-hollows-photo-slider .slick-dots li { display: inline-block; }
body.single-portfolio .fred-hollows-portfolio .fred-hollows-photo-slider .slick-dots li button { border: 2px solid #40d1d8; background-color: transparent; font-size: 0; font-size: 0; padding: 5px; border-radius: 100%; margin: 10px 5px 5px 5px; transition: background 0.5s; -webkit-transition: background 0.5s; -moz-transition: background 0.5s; -o-transition: background 0.5s; }
body.single-portfolio .fred-hollows-portfolio .fred-hollows-photo-slider .slick-dots li button:hover, body.single-portfolio .fred-hollows-portfolio .fred-hollows-photo-slider .slick-dots li.slick-active button { background-color: #40d1d8; transition: background 0.5s; -webkit-transition: background 0.5s; -moz-transition: background 0.5s; -o-transition: background 0.5s; }
body.single-portfolio .fred-hollows-portfolio .section2 .col-md-5 { padding-bottom: 250px; }
body.single-portfolio .fred-hollows-portfolio .section2 .col-md-5 p { color: #fff; }
body.single-portfolio .fred-hollows-portfolio .section3 { position: relative; }
body.single-portfolio .fred-hollows-portfolio .section3:after { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; display: block; background-color: rgba(0,0,0,0.3); }
body.single-portfolio .fred-hollows-portfolio .section3 .col-md-12 { padding-left: 0; padding-right: 0; }
body.single-portfolio .fred-hollows-portfolio .section3 .content-section { position: absolute; bottom: 50px; width: 100%; z-index: 3; }
body.single-portfolio .fred-hollows-portfolio .section3 .content-section .content-para * { color: #fff; }
body.single-portfolio .fred-hollows-portfolio .section5 { padding-top: 150px; padding-bottom: 150px;  }
body.single-portfolio .fred-hollows-portfolio .section5 .max-width-450 { max-width: 450px; }
body.single-portfolio .fred-hollows-portfolio .section5 .image2 img { transform: scale(1.2); margin-top: 60px; }
@media screen and (min-width: 768px) and (max-width: 1024px){
	body.single-portfolio .fred-hollows-portfolio .section2 { background-position: 60% center !important; }
}

@media screen and (max-width: 769px){
	body.single-portfolio .fred-hollows-portfolio .section6.full-height { min-height: 50vh; }
}
@media screen and (min-width: 768px){
	body.single-portfolio .fred-hollows-portfolio .section2 .disable-desktop { display: none !important; }
}
@media screen and (max-width: 767px) {
	body.single-portfolio .fred-hollows-portfolio .section2, body.single-portfolio .fred-hollows-portfolio .section2 .full-height { background-image: unset !important; min-height: unset; }
	body.single-portfolio .fred-hollows-portfolio .section2 .disable-desktop { display: block; min-height: 350px; width: 100%; background-position: right center !important; background-size: 200% !important; }
	body.single-portfolio .fred-hollows-portfolio .section2 .content-section p { color: #63624c; }
	body.single-portfolio .fred-hollows-portfolio .section2 .col-md-5 { padding-bottom: 60px; padding-top: 25px; }
	body.single-portfolio .fred-hollows-portfolio .section2 .content-section .container { max-width: 100%; }
	body.single-portfolio #page #main .fred-hollows-portfolio .testimonial-section h2:before { left: 15px;  width: 35px; height: 30px; top: -40px; }
	body.single-portfolio #page #main .fred-hollows-portfolio .section4 .container { width: 100%; max-width: 100%; }
	body.single-portfolio #page #main .fred-hollows-portfolio .section4 { padding-bottom: 85px; }
	body.single-portfolio .fred-hollows-portfolio .fred-hollows-photo-slider .slick-track { height: 350px; }
	body.single-portfolio .fred-hollows-portfolio .section3:after { display: none; }
	body.single-portfolio .fred-hollows-portfolio .section3 { -ms-flex-align: flex-start !important; align-items: flex-start !important; padding-bottom: 340px; }
	body.single-portfolio .fred-hollows-portfolio .section3 .content-section .content-para p { color:  #63624c !important; }
	body.single-portfolio .fred-hollows-portfolio .section3 .content-section .container { max-width: 100%; width: 100%; }
	body.single-portfolio .fred-hollows-portfolio .section5 { padding-top: 60px; padding-bottom: 60px; }
	body.single-portfolio .fred-hollows-portfolio .section5 .container { width: 100%; max-width: 100%; }
	body.single-portfolio .fred-hollows-portfolio .fred-hollows-photo-slider .slick-dots { right: 15px; bottom: calc( 50% - 43px ); }
}
@media screen and (max-width: 320px) {
	body.single-portfolio .fred-hollows-portfolio .section3 { padding-bottom: 385px; }
}

/****Adam Bartlett****/
body.single-portfolio .adam-bartlett-portfolio { overflow: hidden; }
body.single-portfolio .adam-bartlett-portfolio h1 { margin-bottom: 40px; }
body.single-portfolio .adam-bartlett-portfolio div:not(.section1) h2 { margin-bottom: 40px; }
body.single-portfolio .adam-bartlett-portfolio .adam-bartlett-photo-slider { position: relative; overflow: hidden; }
body.single-portfolio .adam-bartlett-portfolio .adam-bartlett-photo-slider .slick-track { width: 100%; height: 960px; }
body.single-portfolio .adam-bartlett-portfolio .adam-bartlett-photo-slider .slick-dots { width: 40px; position: absolute; right: 45px; bottom: 50%; margin: 0; padding: 0; text-align: center; z-index: 9; }
body.single-portfolio .adam-bartlett-portfolio .adam-bartlett-photo-slider .slick-dots li { display: inline-block; }
body.single-portfolio .adam-bartlett-portfolio .adam-bartlett-photo-slider .slick-dots li button { border: 2px solid #40d1d8; background-color: transparent; font-size: 0; font-size: 0; padding: 5px; border-radius: 100%; margin: 10px 5px 5px 5px; transition: background 0.5s; -webkit-transition: background 0.5s; -moz-transition: background 0.5s; -o-transition: background 0.5s; }
body.single-portfolio .adam-bartlett-portfolio .adam-bartlett-photo-slider .slick-dots li button:hover, body.single-portfolio .adam-bartlett-portfolio .adam-bartlett-photo-slider .slick-dots li.slick-active button { background-color: #40d1d8; transition: background 0.5s; -webkit-transition: background 0.5s; -moz-transition: background 0.5s; -o-transition: background 0.5s; }
body.single-portfolio .adam-bartlett-portfolio .section2 video { width: 100%; }
body.single-portfolio .adam-bartlett-portfolio .section2 .col-md-5 p { color: #fff; }
body.single-portfolio .adam-bartlett-portfolio .section3 { position: relative; background-color: #00377B; }
body.single-portfolio .adam-bartlett-portfolio .section3 .four-cols .col-md-3 { max-width: 20%; display: inline-flex; vertical-align: top; padding-left: 0; padding-right: 5px; }
body.single-portfolio .adam-bartlett-portfolio .section3 .content-section h2 { max-width: 300px; margin-bottom: 40px; }
body.single-portfolio .adam-bartlett-portfolio .section3 .content-section p { max-width: 500px; margin-bottom: 100px; }
body.single-portfolio .adam-bartlett-portfolio .section3 .hero-image img { margin-bottom: -200px; }
body.single-portfolio .adam-bartlett-portfolio .section-placeholder { min-height: 100vh; }
body.single-portfolio .adam-bartlett-portfolio .section3 .hero-image { margin-top: -30px; }
body.single-portfolio .adam-bartlett-portfolio .section3 .four-cols p { margin-top: 15px; }
body.single-portfolio .adam-bartlett-portfolio .section4 { background-color: #fff; }
body.single-portfolio .adam-bartlett-portfolio .section4 .hero-image { margin-top: -400px; box-shadow: 45px 45px 70px rgba(0,0,0,0.2); margin-bottom: 150px; }
body.single-portfolio .adam-bartlett-portfolio .section5 { overflow: hidden; }
body.single-portfolio .adam-bartlett-portfolio .section5 .dark-blue-stroke { background-color: #00377B; }
body.single-portfolio .adam-bartlett-portfolio .section5 .col-sm-12 { padding-top: 120px; padding-bottom: 120px; }
body.single-portfolio .adam-bartlett-portfolio .section5 .col-md-5.dark-blue-stroke { text-align: center; position: relative; }
body.single-portfolio .adam-bartlett-portfolio .section5 .col-md-5.dark-blue-stroke:after { content: ''; display: block; width: 600px; height: 100%; background-color: #00377B; position: absolute; left: 90%; top: 0; }
body.single-portfolio .adam-bartlett-portfolio .section5 .col-md-5.dark-blue-stroke:before { content: ''; display: block; border-right: 400px solid #00377b; border-top: 900px solid transparent; position: absolute; top: -30px; right: 99%; } 
body.single-portfolio .adam-bartlett-portfolio .section5 .dark-blue-stroke .icon-contain { display: inline-flex; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;  }
body.single-portfolio .adam-bartlett-portfolio .section6 { position: relative; }
body.single-portfolio .adam-bartlett-portfolio .section6:after { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; display: block; background-color: rgba(0,0,0,0.3); }
body.single-portfolio .adam-bartlett-portfolio .section6 .col-md-12 { padding-left: 0; padding-right: 0; }
body.single-portfolio .adam-bartlett-portfolio .section6 .content-section { position: absolute; bottom: 50px; width: 100%; z-index: 3; }
body.single-portfolio .adam-bartlett-portfolio .section6 .content-section .content-para * { color: #fff; }
@media screen and (max-width: 1024px){
	body.single-portfolio .adam-bartlett-portfolio .section8 { min-height: 80vh; background-size: cover !important; }
}

@media screen and (min-width: 769px) and (max-width: 1024px){
	body.single-portfolio .adam-bartlett-portfolio .section3 .four-cols p { margin-top: 0; }
	body.single-portfolio .adam-bartlett-portfolio .section3 .hero-image { margin-top: -15px; }
	body.single-portfolio .adam-bartlett-portfolio .section4 .hero-image { margin-top: -300px;  margin-bottom: 100px; }
	body.single-portfolio .adam-bartlett-portfolio .section3 .four-cols .col-md-3 { max-width: 24%; }
	body.single-portfolio .adam-bartlett-portfolio .section3 .four-cols p { margin-top: 5px; }
	body.single-portfolio .adam-bartlett-portfolio .section5 .dark-blue-stroke .icon-contain { display: inline-flex; -ms-flex: 0 0 48%; flex: 0 0 48%; max-width: 48%; position: relative; min-height: 120px;  }
	body.single-portfolio .adam-bartlett-portfolio .section5 .col-md-5.dark-blue-stroke { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; margin-left: 15%; }
	body.single-portfolio .adam-bartlett-portfolio .section5 .col-md-5.dark-blue-stroke .icon-contain img { transform: scale(1.5); -webkit-transform: scale(1.5); -moz-transform: scale(1.5); position: absolute; }
	body.single-portfolio .adam-bartlett-portfolio .section5 .col-md-5.dark-blue-stroke .icon-contain:nth-child(even) img { right: -25px; top: 0; z-index: 2; }
	body.single-portfolio .adam-bartlett-portfolio .section5 .col-md-5.dark-blue-stroke .icon-contain:nth-child(odd) img { left: -25px; top: 0; z-index: 2; }
}
@media screen and (min-width: 768px) and (max-width: 1024px){
	
}
@media screen and (min-width: 767px) and (max-width: 769px){
	body.single-portfolio .adam-bartlett-portfolio .section6 .col-md-5, body.single-portfolio .adam-bartlett-portfolio .section4 .col-md-5, body.single-portfolio .adam-bartlett-portfolio .testimonial-section.section7 .col-md-5, body.single-portfolio .adam-bartlett-portfolio .testimonial-section.section7 .col-md-7  { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
}
@media screen and (max-width: 768px) {
	body.single-portfolio .adam-bartlett-portfolio .section2 { min-height: 40vh; }
	body.single-portfolio .adam-bartlett-portfolio .section2 .row, body.single-portfolio .adam-bartlett-portfolio .section5 .row { -ms-flex-direction: column-reverse!important;  flex-direction: column-reverse!important; }
	body.single-portfolio .adam-bartlett-portfolio .section2 .row .col-md-6, body.single-portfolio .adam-bartlett-portfolio .section5 .row .col-md-5, body.single-portfolio .adam-bartlett-portfolio .section3 .row .col-md-6 { max-width: 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; }
	body.single-portfolio .adam-bartlett-portfolio .section5 .col-md-5.dark-blue-stroke:after { left: 99%; }
	body.single-portfolio .adam-bartlett-portfolio .section5 .row .col-md-5.dark-blue-stroke:before { border: none; content: '';  display: block; width: 600px; height: 100%; background-color: #00377B; position: absolute; right: 99%; top: 0; }
	body.single-portfolio .adam-bartlett-portfolio .section5 .row .col-md-5:not(.dark-blue-stroke) { padding-top: 50px; padding-bottom: 75px; }
	body.single-portfolio .adam-bartlett-portfolio .section2 .row { padding-top: 50px; padding-bottom: 75px; }
	body.single-portfolio .adam-bartlett-portfolio .section5 .row .col-md-2 { display: none; }
	body.single-portfolio .adam-bartlett-portfolio .section3 .four-cols .col-md-3 { max-width: 24%; }
	body.single-portfolio .adam-bartlett-portfolio .section3 .content-section p { margin-bottom: 20px; }
	body.single-portfolio .adam-bartlett-portfolio .section3 .four-cols .col-md-3 p { margin-top: 10px; }
	body.single-portfolio .adam-bartlett-portfolio .section3 .four-cols { margin-bottom: 50px; }
	body.single-portfolio .adam-bartlett-portfolio .section6 .padding-bottom-150 { padding-bottom: 10px; }
	body.single-portfolio .adam-bartlett-portfolio .section-placeholder { min-height: 70vh; }
	body.single-portfolio .adam-bartlett-portfolio .section5 .dark-blue-stroke .icon-contain { display: inline-flex; -ms-flex: 0 0 32%; flex: 0 0 32%; max-width: 32%;  }
	body.single-portfolio .adam-bartlett-portfolio .section2 .videoContainer { margin-bottom: 50px; }
}
@media screen and (max-width: 767px) {
	body.single-portfolio .adam-bartlett-portfolio .adam-bartlett-photo-slider .slick-dots { right: 10px; bottom: calc(50% - 45px); }
	body.single-portfolio .adam-bartlett-portfolio .container { max-width: 100%; }
	body.single-portfolio #page #main .adam-bartlett-portfolio .testimonial-section h2:before { left: 15px;  width: 35px; height: 30px; top: -40px; }
	body.single-portfolio #page #main .adam-bartlett-portfolio .section7 .container { width: 100%; max-width: 100%; }
	body.single-portfolio #page #main .adam-bartlett-portfolio .section7 { padding-bottom: 85px; }
	body.single-portfolio .adam-bartlett-portfolio .adam-bartlett-photo-slider .slick-track { height: 350px; }
	body.single-portfolio .adam-bartlett-portfolio .section6:after { display: none; }
	body.single-portfolio .adam-bartlett-portfolio .section6 { -ms-flex-align: flex-start !important; align-items: flex-start !important; }
	body.single-portfolio .adam-bartlett-portfolio .section6 .content-section .content-para p { color:  #63624c !important; }
	body.single-portfolio .adam-bartlett-portfolio .section6 .content-section .container { max-width: 100%; width: 100%; }
	body.single-portfolio .adam-bartlett-portfolio .section6 .content-section { position: relative; bottom: unset; }
	body.single-portfolio .adam-bartlett-portfolio .section6 .content-section .col-md-5 { padding-top: 50px; padding-bottom: 75px; }
	body.single-portfolio .adam-bartlett-portfolio .section5 .col-sm-12 {  padding-top: 50px; padding-bottom: 50px; }
	body.single-portfolio .adam-bartlett-portfolio .section3 .four-cols .col-md-3 { max-width: 100%; }
	body.single-portfolio .adam-bartlett-portfolio .section3 .four-cols .col-md-3 { display: block; text-align: center; }
	body.single-portfolio .adam-bartlett-portfolio .section3 .content-section p { margin-bottom: 50px; }
	body.single-portfolio .adam-bartlett-portfolio .section4 .hero-image { margin-top: -190px; margin-bottom: 80px; }
	body.single-portfolio .adam-bartlett-portfolio .section-placeholder { min-height: 80vh; background-size: cover !important; }
	body.single-portfolio .adam-bartlett-portfolio .section4 { padding-bottom: 80px; }
	body.single-portfolio .adam-bartlett-portfolio .section3 .four-cols .col-md-3:nth-child(2), body.single-portfolio .adam-bartlett-portfolio .section3 .four-cols .col-md-3:nth-child(3), body.single-portfolio .adam-bartlett-portfolio .section3 .four-cols .col-md-3:nth-child(4) { display: inline-flex; -ms-flex: 0 0 32%; flex: 0 0 32%; max-width: 32%; }
	
}

/****SUB60****/
body.single-portfolio .sub60-portfolio { overflow: hidden; }
body.single-portfolio .sub60-portfolio h1 { margin-bottom: 40px; }
body.single-portfolio .sub60-portfolio .sub60-photo-slider, body.single-portfolio .sub60-portfolio .sub60-photo-slider-showcase { position: relative; overflow: hidden; }
body.single-portfolio .sub60-portfolio .sub60-photo-slider .slick-track, body.single-portfolio .sub60-portfolio .sub60-photo-slider-showcase .slick-track { width: 100%; height: 770px; }
body.single-portfolio .sub60-portfolio .sub60-photo-slider .slick-dots { width: 40px; position: absolute; right: 45px; bottom: 50%; margin: 0; padding: 0; text-align: center; z-index: 9; }
body.single-portfolio .sub60-portfolio .sub60-photo-slider .slick-dots li { display: inline-block; }
body.single-portfolio .sub60-portfolio .sub60-photo-slider .slick-dots li button { border: 2px solid #40d1d8; background-color: transparent; font-size: 0; font-size: 0; padding: 5px; border-radius: 100%; margin: 10px 5px 5px 5px; transition: background 0.5s; -webkit-transition: background 0.5s; -moz-transition: background 0.5s; -o-transition: background 0.5s; }
body.single-portfolio .sub60-portfolio .sub60-photo-slider .slick-dots li button:hover, body.single-portfolio .sub60-portfolio .sub60-photo-slider .slick-dots li.slick-active button { background-color: #40d1d8; transition: background 0.5s; -webkit-transition: background 0.5s; -moz-transition: background 0.5s; -o-transition: background 0.5s; }
body.single-portfolio .sub60-portfolio .section2 { padding-bottom: 100px; }
body.single-portfolio .sub60-portfolio .section2 h2, body.single-portfolio .sub60-portfolio .section3 h2, body.single-portfolio .sub60-portfolio .section6 h2, body.single-portfolio .sub60-portfolio .section7 h2 { margin-bottom: 40px; }
body.single-portfolio .sub60-portfolio .section2 p, body.single-portfolio .sub60-portfolio .section3 p, body.single-portfolio .sub60-portfolio .section6 p, body.single-portfolio .sub60-portfolio .section7 p { color: #63624C; }
body.single-portfolio .sub60-portfolio .section2 h2 { color: #393995 !important; font-weight: 900 !important; }
body.single-portfolio .sub60-portfolio .section2 h2 strong { color: #EC1B2E; }
body.single-portfolio .sub60-portfolio .section2 video { width: 100%; }
body.single-portfolio .sub60-portfolio .section2 .col-md-5 p { color: #fff; }
body.single-portfolio .sub60-portfolio .section3 { position: relative; }
body.single-portfolio .sub60-portfolio .section6 { padding-bottom: 150px; }
body.single-portfolio .sub60-portfolio .section6 .sub60-photo-slider-showcase { margin-top: -40%; margin-right: -25%; margin-left: 10%; }
body.single-portfolio .sub60-portfolio .section6 .hero { margin-top: -150%; margin-bottom: 90px; box-shadow: 0px 50px 40px rgba(0,0,0,0.7); -webkit-box-shadow: 0px 50px 40px rgba(0,0,0,0.7); -moz-box-shadow: 0px 50px 40px rgba(0,0,0,0.7); }
body.single-portfolio .sub60-portfolio .section7 .max-width-500, body.single-portfolio .sub60-portfolio .section3 .max-width-500 { max-width: 500px; }
body.single-portfolio .sub60-portfolio .section-placeholder { min-height: 100vh; }
body.single-portfolio .sub60-portfolio .section7 .max-width-500 { margin-top: 35%; margin-left: 25%; }
body.single-portfolio .sub60-portfolio .section8 { position: relative; overflow: hidden; }
body.single-portfolio .sub60-portfolio .section8 .videoContainer { position: fixed; top: 0; left: 0; right: 0; overflow: hidden; z-index: -100; height: 100vh;}
body.single-portfolio .sub60-portfolio .section8 .videoContainer #heroVideo { position: absolute; top: 0; left: 0; height: auto; width: 100%; }
body.single-portfolio.postid-1412 #page #main .service-list { margin-top: 0; margin-bottom: 0; padding-top: 90px; padding-bottom: 100px; background-color: #fff; }
body.single-portfolio.postid-1412 .footerWaveAnimationWrap { background-color: #fff; }
@media screen and (max-width: 1300px) {
	body.single-portfolio .sub60-portfolio .section3 video { margin-left: -50%; }
}
@media screen and (max-width: 800px) {
	body.single-portfolio .sub60-portfolio .section3 video { margin-left: -80%; }
	body.single-portfolio .sub60-portfolio .section6 .col-md-4 { flex: 0 0 60%; max-width: 60%; -ms-flex: 0 0 60%; }
	body.single-portfolio .sub60-portfolio .section6 .col-md-8 { flex: 0 0 100%; max-width: 100%; -ms-flex: 0 0 100%; }
	body.single-portfolio .sub60-portfolio .section6 .sub60-photo-slider-showcase { margin-top: 40px; margin-left: -15%; margin-right: -15%; }
	body.single-portfolio .sub60-portfolio .section7 { margin-top: -10px; }
	body.single-portfolio .sub60-portfolio .section7 .col-md-5 { margin-bottom: 40px; }
	body.single-portfolio .full-height.section8 { min-height: 60vh; }
	body.single-portfolio .sub60-portfolio .sub60-photo-slider-showcase .slick-track { height: 450px; }
	body.single-portfolio .sub60-portfolio .sub60-photo-slider .slick-track { height: 600px; }
	body.single-portfolio .sub60-portfolio .section6 { padding-bottom: 100px; }
}
@media screen and (max-width: 767px) {
	body.single-portfolio .sub60-portfolio .section2 { padding-bottom: 70px; }
	body.single-portfolio .sub60-portfolio .section2 .container { max-width: 100%; margin-top: 50px; }
	body.single-portfolio .sub60-portfolio .section3 { min-height: unset; height: auto; padding-bottom: 70px; }
	body.single-portfolio .sub60-portfolio .section3 video { max-width: 160%; margin-left: -30%; }
	body.single-portfolio .sub60-portfolio .section3 .container { max-width: 100%; }
	body.single-portfolio #page #main .sub60-portfolio .testimonial-section h2:before { left: 15px;  width: 35px; height: 30px; top: -40px; }
	body.single-portfolio #page #main .sub60-portfolio .section4 .container { width: 100%; max-width: 100%; }
	body.single-portfolio #page #main .sub60-portfolio .section4 { padding-bottom: 85px; }
	body.single-portfolio .sub60-portfolio .section6 .col-md-4, body.single-portfolio .sub60-portfolio .section6 .col-md-8 { flex: 0 0 100%; max-width: 100%; -ms-flex: 0 0 100%; }
	body.single-portfolio .sub60-portfolio .section6 .container { max-width: 100%; }
	body.single-portfolio .sub60-portfolio .sub60-photo-slider-showcase .slick-track { height: 280px; }
	body.single-portfolio .sub60-portfolio .sub60-photo-slider .slick-track  { height: 240px; margin-left: -5%; }
	body.single-portfolio #page #main .sub60-portfolio .section7 .row { -ms-flex-direction: column-reverse!important;  flex-direction: column-reverse!important; }
	body.single-portfolio .sub60-portfolio .section7 .max-width-500 { margin-top: 40px; margin-left: 0; }
	body.single-portfolio .sub60-portfolio .sub60-photo-slider .slick-dots { right: -10px; bottom: calc( 50% - 40px ); }
	body.single-portfolio .sub60-portfolio .section7 { margin-top: 0; padding-bottom: 50px; }
	body.single-portfolio .full-height.section8 { min-height: 40vh; padding: 0; }
	body.single-portfolio.postid-1412 .footerWaveWrapperInner { background-color: #fff; }
}

/****Kiwi Express****/
body.single-portfolio .kiwi-express-portfolio { overflow: hidden; }
body.single-portfolio .kiwi-express-portfolio h1 { margin-bottom: 40px; }
body.single-portfolio .kiwi-express-portfolio .kiwi-express-photo-slider, body.single-portfolio .kiwi-express-portfolio .kiwi-express-photo-slider-showcase { position: relative; overflow: hidden; }
body.single-portfolio .kiwi-express-portfolio .kiwi-express-photo-slider .slick-track, body.single-portfolio .kiwi-express-portfolio .kiwi-express-photo-slider-showcase .slick-track { width: 100%; height: 770px; }
body.single-portfolio .kiwi-express-portfolio .kiwi-express-photo-slider .slick-dots { width: 40px; position: absolute; right: 45px; bottom: 50%; margin: 0; padding: 0; text-align: center; z-index: 9; }
body.single-portfolio .kiwi-express-portfolio .kiwi-express-photo-slider .slick-dots li { display: inline-block; }
body.single-portfolio .kiwi-express-portfolio .kiwi-express-photo-slider .slick-dots li button { border: 2px solid #40d1d8; background-color: transparent; font-size: 0; font-size: 0; padding: 5px; border-radius: 100%; margin: 10px 5px 5px 5px; transition: background 0.5s; -webkit-transition: background 0.5s; -moz-transition: background 0.5s; -o-transition: background 0.5s; }
body.single-portfolio .kiwi-express-portfolio .kiwi-express-photo-slider .slick-dots li button:hover, body.single-portfolio .kiwi-express-portfolio .kiwi-express-photo-slider .slick-dots li.slick-active button { background-color: #40d1d8; transition: background 0.5s; -webkit-transition: background 0.5s; -moz-transition: background 0.5s; -o-transition: background 0.5s; }
body.single-portfolio .kiwi-express-portfolio .section2 { padding-bottom: 100px; }
body.single-portfolio .kiwi-express-portfolio .section2 .videoContainer { max-width: 850px; margin: 120px auto 120px auto; }
body.single-portfolio .kiwi-express-portfolio .section2 h2, body.single-portfolio .kiwi-express-portfolio .section3 h2, body.single-portfolio .kiwi-express-portfolio .section6 h2, body.single-portfolio .kiwi-express-portfolio .section7 h2 { margin-bottom: 40px; }
body.single-portfolio .kiwi-express-portfolio .section2 p, body.single-portfolio .kiwi-express-portfolio .section3 p, body.single-portfolio .kiwi-express-portfolio .section6 p, body.single-portfolio .kiwi-express-portfolio .section7 p { color: #63624C; }
body.single-portfolio .kiwi-express-portfolio .section2 video { width: 100%; }
body.single-portfolio .kiwi-express-portfolio .section2 .col-md-5 p { color: #fff; }
body.single-portfolio .kiwi-express-portfolio .section3 { position: relative; }
body.single-portfolio .kiwi-express-portfolio .section3 .videoContainer, body.single-portfolio .kiwi-express-portfolio .section3 video { max-width: 100%; }
body.single-portfolio .kiwi-express-portfolio .section3 .videoContainer { margin-bottom: 140px; }
body.single-portfolio .kiwi-express-portfolio .section3 .max-width-500 { margin-bottom: 120px; margin-left: auto; }
body.single-portfolio .kiwi-express-portfolio .section6 { padding-bottom: 150px; }
body.single-portfolio .kiwi-express-portfolio .section6 .kiwi-express-photo-slider-showcase { margin-top: -40%; margin-right: -25%; margin-left: 10%; }
body.single-portfolio .kiwi-express-portfolio .section6 .hero { margin-top: -75%; margin-bottom: 90px; box-shadow: 0px 20px 60px rgba(0,0,0,0.4); -webkit-box-shadow: 0px 20px 60px rgba(0,0,0,0.4); -moz-box-shadow: 0px 20px 60px rgba(0,0,0,0.4); }
body.single-portfolio .kiwi-express-portfolio .section3 .max-width-500 { max-width: 500px; }
body.single-portfolio .kiwi-express-portfolio .section-placeholder { min-height: 100vh; }
body.single-portfolio .kiwi-express-portfolio .section7 { position: relative; overflow: hidden; }
body.single-portfolio .kiwi-express-portfolio .section7 .videoContainer { position: absolute; width: 100%; bottom: -10px; }
body.single-portfolio .kiwi-express-portfolio .section7 .videoContainer video { width: 100%; }
body.single-portfolio .kiwi-express-portfolio .section7 .max-width-500 { margin-top: 35%; margin-left: 25%; }
body.single-portfolio .kiwi-express-portfolio .section7 .container { padding-bottom: 35%; }
body.single-portfolio .kiwi-express-portfolio .section8 { position: relative; overflow: hidden; }
body.single-portfolio .kiwi-express-portfolio .section8 .videoContainer { position: fixed; top: 0; left: 0; right: 0; overflow: hidden; z-index: -100; height: 100vh;}
body.single-portfolio .kiwi-express-portfolio .section8 .videoContainer #heroVideo { position: absolute; top: 0; left: 0; height: auto; width: 100%; }
body.single-portfolio.postid-1383 #page #main .service-list { margin-top: 0; margin-bottom: 0; padding-top: 90px; padding-bottom: 100px; background-color: #fff; }
body.single-portfolio.postid-1383 .footerWaveAnimationWrap { background-color: #fff; }
body.single-portfolio .full-height.section8 {  min-height: 100vh !important; }
@media screen and (max-width: 1025px) {
	body.single-portfolio .kiwi-express-portfolio .section3 .max-width-500 { margin-top: 290px; }
}
@media screen and (max-width: 800px) {
	
	body.single-portfolio .kiwi-express-portfolio .section6 .col-md-4 { flex: 0 0 60%; max-width: 60%; -ms-flex: 0 0 60%; }
	body.single-portfolio .kiwi-express-portfolio .section6 .col-md-8 { flex: 0 0 100%; max-width: 100%; -ms-flex: 0 0 100%; }
	body.single-portfolio .kiwi-express-portfolio .section6 .kiwi-express-photo-slider-showcase { margin-top: 40px; margin-left: -15%; margin-right: -15%; }
	body.single-portfolio .kiwi-express-portfolio .section7 { margin-top: -10px; }
	body.single-portfolio .kiwi-express-portfolio .section7 .col-md-5 { margin-bottom: 40px; }
	body.single-portfolio .full-height.section8 { min-height: 60vh; }
	body.single-portfolio .kiwi-express-portfolio .kiwi-express-photo-slider-showcase .slick-track { height: 450px; }
	body.single-portfolio .kiwi-express-portfolio .kiwi-express-photo-slider .slick-track { height: 600px; }
	body.single-portfolio .kiwi-express-portfolio .section6 { padding-bottom: 100px; }
	body.single-portfolio .kiwi-express-portfolio .section2 .videoContainer { margin: 40px auto 10px auto; }
	body.single-portfolio .kiwi-express-portfolio .section3 .max-width-500 { margin-top: 210px; }
	body.single-portfolio .kiwi-express-portfolio .section8 .videoContainer #heroVideo { top: 150px; left: -50%; height: auto; width: 200%; } 
	body.postid-1383 .footerWaveAnimationWrap { margin-top: -151px; }
	
}
@media screen and (min-width: 768px) {
	body.single-portfolio .kiwi-express-portfolio .section2 .mobile-videoContainer { display: none; }
	body.single-portfolio .kiwi-express-portfolio .section8 .videoContainer .mobile-section8-video { display: none; }
	body.single-portfolio .kiwi-express-portfolio .section8 .videoContainer .desktop-section8-video { display: block; width: 100%; height: auto; }
}
@media screen and (min-width: 767px) and (max-width: 769px){
	body.single-portfolio .kiwi-express-portfolio .section4 .col-md-5, body.single-portfolio .kiwi-express-portfolio .section4 .col-md-5, body.single-portfolio .kiwi-express-portfolio .testimonial-section.section4 .col-md-5, body.single-portfolio .kiwi-express-portfolio .testimonial-section.section4 .col-md-7  { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	body.single-portfolio .kiwi-express-portfolio .section8 .videoContainer .desktop-section8-video { width: 160%; height: auto; margin-left: -30%; margin-right: -30%; }
}

@media screen and (max-width: 767px) {
	body.single-portfolio .kiwi-express-portfolio .section8 .videoContainer.mobile { top: 40px; }
	body.single-portfolio .kiwi-express-portfolio .section8 .videoContainer .mobile-section8-video { display: block; width: 200%; margin-left: -50%; margin-right: -50%; height: auto; }
	body.single-portfolio .kiwi-express-portfolio .section8 .videoContainer .desktop-section8-video { display: none; }
	body.single-portfolio .kiwi-express-portfolio .section2 .videoContainer { display: none; }
	body.single-portfolio .kiwi-express-portfolio .section2 .mobile-videoContainer { display: block; }
	body.single-portfolio .kiwi-express-portfolio .section2 .mobile-videoContainer video { width: 110%; margin-left: -5%; margin-right: -5%; }
	body.single-portfolio .kiwi-express-portfolio .section2 h2, body.single-portfolio .kiwi-express-portfolio .section3 h2, body.single-portfolio .kiwi-express-portfolio .section6 h2, body.single-portfolio .kiwi-express-portfolio .section7 h2 { margin-bottom: 25px; }
	body.single-portfolio .kiwi-express-portfolio .section1 { background-position: -260px center !important; }
	body.single-portfolio .kiwi-express-portfolio .section2 .videoContainer { margin: 10px auto; }
	body.single-portfolio .kiwi-express-portfolio .section2 { padding-bottom: 70px; }
	body.single-portfolio .kiwi-express-portfolio .section2 .container { max-width: 100%; margin-top: 50px; }
	body.single-portfolio .kiwi-express-portfolio .section3 { min-height: unset; height: auto; padding-bottom: 70px; }
	body.single-portfolio .kiwi-express-portfolio .section3 .row { -ms-flex-direction: column-reverse!important; flex-direction: column-reverse!important; }
	body.single-portfolio .kiwi-express-portfolio .section3 .max-width-500 { margin-top: 70px !important; margin-bottom: 20px; }
	body.single-portfolio .kiwi-express-portfolio .section3 .videoContainer { margin-bottom: -10px; }
	body.single-portfolio .kiwi-express-portfolio .section3 .container { max-width: 100%; }
	body.single-portfolio #page #main .kiwi-express-portfolio .testimonial-section h2:before { left: 15px;  width: 35px; height: 30px; top: -40px; }
	body.single-portfolio #page #main .kiwi-express-portfolio .section4 .container { width: 100%; max-width: 100%; }
	body.single-portfolio #page #main .kiwi-express-portfolio .section4 { padding-bottom: 85px; }
	body.single-portfolio .kiwi-express-portfolio .section6 .col-md-4, body.single-portfolio .kiwi-express-portfolio .section6 .col-md-8 { flex: 0 0 100%; max-width: 100%; -ms-flex: 0 0 100%; }
	body.single-portfolio .kiwi-express-portfolio .section6 .container { max-width: 100%; }
	body.single-portfolio .kiwi-express-portfolio .kiwi-express-photo-slider-showcase .slick-track { height: 280px; }
	body.single-portfolio .kiwi-express-portfolio .kiwi-express-photo-slider .slick-track  { height: 240px; margin-left: -5%; }
	body.single-portfolio #page #main .kiwi-express-portfolio .section7 .row { -ms-flex-direction: column-reverse!important;  flex-direction: column-reverse!important; }
	body.single-portfolio .kiwi-express-portfolio .section7 .max-width-500 { margin-top: 40px; margin-left: 0; }
	body.single-portfolio .kiwi-express-portfolio .kiwi-express-photo-slider .slick-dots { right: -10px; bottom: calc( 50% - 40px ); }
	body.single-portfolio .kiwi-express-portfolio .section7 { margin-top: 0; padding-bottom: 50px; }
	body.single-portfolio .full-height.section8 { min-height: 40vh; padding: 0; }
	body.single-portfolio.postid-1383 .footerWaveWrapperInner { background-color: #fff; }
	
	body.single-portfolio .kiwi-express-portfolio .section6 { padding-bottom: 55px; }
}


/***Blog Posts***/
body.single-post #page #main .margin-bottom-50 { margin-bottom: 50px; }
body.single-post #page #main .margin-bottom-250 { margin-bottom: 250px; }
body.single-post #page #main .scrollable-heading { max-width: 600px; padding-top: 150px; padding-right: 30px; }
body.single-post #page #main h1 { font-size: 90px; line-height: 100px; color: #40d1d8; font-weight: 700; }
body.single-post #page #main h2 { font-size: 40px; line-height: 46px; color: #63624c; font-weight: 700; }
body.single-post #page #main .post-content h3 { font-size: 30px; line-height: 36px; color: #63624c; font-weight: 300; }
body.single-post #page #main h4 { font-size: 20px; line-height: 26px; color: #63624c; font-weight: 700; }
body.single-post #page #main p, body.single-post .post-content ol li { font-family: 'Open Sans', sans-serif; font-size: 17px; line-height: 27px; font-weight: 300; color: #63624c; }
body.single-post #page #main p a { color: #40d1d8; }
body.single-post #page #main p strong { font-weight: 700; }
body.single-post #page #main .overlay-row { display: block; width: 100%; height: 100%; background-color: rgba(0,0,0,0.5); position: absolute; left: 0; top: 0; }
body.single-post #page #main .content-end { margin-left: auto; overflow: visible; padding: 0; }
body.single-post #page #main .content-end .vc_row, body.single-post #page #main .content-end .vc_row .vc_column-inner .wpb_wrapper { overflow: visible; }
body.single-post #page #main .hero-bg { background-size: cover; background-position: center; }
body.single-post #page #main .post-content { padding-top: 150px; padding-bottom: 0px; margin-bottom: 150px; }
body.single-post #page #main .post-content .post-details .post-date { margin-bottom: 20px; }
body.single-post #page #main ul.category-list { list-style: none; padding-left: 0; margin-left: 0; margin-bottom: 50px; }
body.single-post #page #main ul.category-list li { display: inline-block; }
body.single-post #page #main ul.category-list li:not(:last-child) a:after { content: ''; display: inline-block; width: 4px; height: 4px; background-color: #63624c; border-radius: 50px; margin-right: 10px; margin-left: 10px; margin-bottom: 3px; }
body.single-post #page #main ul.category-list li a { font-family: 'Open Sans', sans-serif; letter-spacing: 3px; font-weight: 400; font-size: 14px; line-height: 18px; text-transform: uppercase; color: #40d1d8; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; }
body.single-post #page #main ul.category-list li a:hover { color: #63624c; text-decoration: none; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; }
body.single-post .post-content ol { counter-reset: list; position: relative; margin-left: 0; padding-left: 0; list-style: none; }
body.single-post .post-content ol li { position: relative; margin-bottom: 25px; margin-left: 30px; }
body.single-post .post-content ol li:before { counter-increment: list; content: counter(list) ". ";  position: absolute; top: 0; left: -30px; font-weight: 300; text-align: left; font-size: 20px; color: #40d1d8; font-size: 17px; line-height: 22px; }
body.single-post #page #main .testimonial-block { position: relative; padding: 110px 85px 100px 110px; background-color: #63624c; overflow: visible; }
body.single-post #page #main .testimonial-block:after { content: ''; position: absolute; z-index: 5; width: 2000px; height: 100%; background-color: #63624c; top: 0; left: 100%; }
body.single-post #page #main .testimonial-block p { position: relative; font-size: 40px; line-height: 46px; font-weight: 700; color: #40d1d8; }
body.single-post #page #main .testimonial-block p strong { font-size: 17px; line-height: 24px; font-weight: 700; color: #fff; }
body.single-post #page #main .testimonial-block p:before { display: block; content: ''; background-image: url(../images/quotation-mark.svg); width: 70px; height: 55px; opacity: 0.2; background-size: contain; background-repeat: no-repeat; background-position: center; position: absolute; left: -35px; top: -70px; }
body.single-post #page #main .articles-wrap { margin-top: 300px; margin-bottom: 250px; }
body.single-post #page #main .articles-wrap h2.section-heading { margin-bottom: 90px; }
body.single-post #page #main .portfolio-wrap h2.section-heading { margin-bottom: 0;  }

@keyframes team_move_wave {
    0% {
        transform: translateX(0) translateZ(0) scaleY(1);
    }
    50% {
        transform: translateX(-25%) translateZ(0) scaleY(0.55);
    }
	60% {
        background-size: 50% 70px; 
    }
	70% {
        background-size: 50% 30px;
    }
	75% {
        background-size: 50% 10px; 
    }
	80% {
        background-size: 50% 0px; 
    }
    100% {
        transform: translateX(-50%) translateZ(0) scaleY(1);
    }
}
@keyframes team_move_wave_wrap {
    0% {
        transform: translateY(150%); opacity: 1;
    }
    50% {
        transform: translateY(80%); opacity: 1;
    }
	60% {
        opacity: 1;
    }
	70% {
        opacity: 1;
    }
	75% {
        opacity: 0.9;
    }
	80% {
       opacity: 0;
    }
    100% {
        transform: translateY(140%);
    }
}

@media screen and (max-width: 1200px) {
	body.single-post #page #main .post-content h2 { font-size: 28px; line-height: 32px; }
	body.single-post #page #main .content-custom-wrap .contain-content .post-content-wrap .margin-bottom-250 { margin-bottom: 80px; }
	body.single-post #page #main .post-content { padding-top: 100px; padding-bottom: 0px; margin-bottom: 100px; }
}

@media screen and (min-width: 767px) and (max-width: 768px) {
	body.single-post #page #main .content-custom-wrap .contain-content .post-content-wrap > .vc_row, body.single-post #page #main .content-custom-wrap .post-content .vc_column_container > .vc_column-inner { width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; left: unset !important; padding-left: 0 !important; padding-right: 0 !important; }
	body.single-post #page #main .content-custom-wrap .post-content { width: 100%; flex: 0 0 100%; -ms-flex: 0 0 100%; max-width: 100%; }
	body.single-post #page #main .content-custom-wrap .contain-content { width: 90% !important; max-width: 90% !important; }
	body.single-post #page #main .scrollable-wrap { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; padding-left: 0px; }
	body.single-post #page #main h1.scrollable-heading { padding-left: 0; }
}
@media screen and (min-width: 767px) and (max-width: 1050px) {
	body.single-post #page #main .portfolio-grid-custom .vc_col-sm-6.vc_visible-item { padding-left: 25px; padding-right: 25px; margin-bottom: 15px; }
	body.single-post #page #main .portfolio-grid-custom .vc_grid.vc_row.vc_grid-gutter-35px { margin-left: -20px; margin-right: 15px; }
}
@media screen and (max-width: 767px) {
	body.single-post .hero-bg .contain-content { max-width: 100%; }
	body.single-post #page #main h1.scrollable-heading { padding-top: 85px; }
	body.single-post #page #main h2 { font-size: 28px; line-height: 32px; }
	body.single-post #page #main .post-content { padding-top: 75px; padding-bottom: 75px; }
	body.single-post #page #main .content-custom-wrap { width: 100%; max-width: 100%; padding-left: 20px; padding-right: 20px; }
	body.single-post #page #main .content-custom-wrap .contain-content { width: 100% !important; max-width: 100% !important; }
	body.single-post #page #main .content-custom-wrap .contain-content .post-content-wrap > .vc_row, body.single-post #page #main .content-custom-wrap .post-content .vc_column_container>.vc_column-inner { width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; left: unset !important; padding-left: 20px !important; padding-right: 20px !important; }
	body.single-post #page #main .content-custom-wrap .contain-content .post-content-wrap .margin-bottom-250 { margin-bottom: 60px; }
	body.single-post #page #main .post-content { margin-bottom: 0; }
	body.single-post #page article { margin-bottom: 120px; }
}
@media screen and (min-width: 769px) {
	body.single-post #page #main .post-content { padding-left: 55px; padding-right: 20px; }
}
/***Team Grid***/
body #page .team-grid-custom .vc_gitem_row .vc_gitem-col { padding: 0; }
body #page .team-grid-custom .team-wrap { display: block; vertical-align: top; position: relative; }
body #page .team-grid-custom .team-wrap .team-backimg { display: block; width: 100%; height: 100%; position: relative; transition: all 0.8s; -webkit-transition: all 0.8s; -moz-transition: all 0.8s; }
body #page .team-grid-custom .team-wrap .team-backimg img {  transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; }
body #page .team-grid-custom .team-wrap .team-title { opacity: 1; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; transform: translateY(600px); width: 100%; height: 90px; background-color: transparent; position: absolute; bottom: 0px; padding: 20px; }
body #page .team-grid-custom .team-wrap .team-title h2 { text-align: center; font-size: 24px !important; line-height: 28px !important; color: #fff !important; margin-bottom: 5px; }
body #page .team-grid-custom .team-wrap .team-title p { text-align: center;  font-size: 12px !important; line-height: 16px !important; color: #fff !important; text-transform: uppercase; letter-spacing: 3px; margin-bottom: 10px; }
body #page .team-grid-custom .team-wrap:hover { cursor: pointer; }
body #page .team-grid-custom .team-wrap:hover .team-title {  opacity: 1; transition: all 1.0s ease; -webkit-transition: all 1.0s ease; -moz-transition: all 1.0s ease; transform: translateY(0px); background-color:  #40d1d8; transition-delay: 0.3s; -webkit-transition-delay: 0.3s; -ms-transition-delay: 0.3s;  }
body #page .team-grid-custom .vc_grid.vc_row.vc_grid-gutter-35px .vc_grid-item { padding-right: 50px; padding-bottom: 50px; }
body #page .team-grid-custom .vc_gitem-zone { padding-top: 20px; }
body #page .team-grid-custom .team-wrap .teamWaveWrapper { overflow: visible; position: absolute; height: 100%; left: 0; right: 0; bottom: 0; top: 0; margin: auto; }
body #page .team-grid-custom .team-wrap .teamWaveWrapperInner { position: absolute; width: 100%; overflow: hidden; height: 300px; top: -295px; }
body #page .team-grid-custom .team-wrap .teamBgBottom { z-index: 5; }
body #page .team-grid-custom .team-wrap .teamWave { position: absolute; left: 0; width: 200%; height: 100%;  background-repeat: repeat no-repeat; background-position: 0 bottom; transform-origin: center bottom; }
body #page .team-grid-custom .team-wrap .teamWaveBottom { background-image: url("../images/wave-teal.png") !important; background-size: 50% 100px; }
body #page .team-grid-custom .team-wrap .teamWaveAnimation { background: #40d1d8; opacity: 0; }
body #page .team-grid-custom .team-wrap:hover .teamWaveAnimation .teamWaveBottom { animation: team_move_wave 2s linear; }
body #page .team-grid-custom .team-wrap:hover .teamWaveAnimation {  animation: team_move_wave_wrap 2s linear; }
body #page .team-grid-custom .vc_grid-item .team-wrap .team-backimg { background-size: 100%; background-repeat: no-repeat; text-align: center; }
body #page .team-grid-custom .vc_grid.vc_row.vc_grid-gutter-35px .vc_pageable-slide-wrapper { margin: 0; }
 
@media screen and (max-width: 766px) {
	body #page .team-grid-custom .vc_grid.vc_row.vc_grid-gutter-35px .vc_grid-item { width: 100%; padding-right: 0; padding-left: 0; padding-bottom: 50px; }
	body #page .team-grid-custom .vc_grid-item .team-wrap span { right: 0; }
	body #page .team-grid-custom .team-wrap .team-backimg img { width: 100%; }
	body #page .team-grid-custom .vc_grid.vc_row.vc_grid-gutter-35px .vc_gitem-zone-a .vc_gitem-zone-mini { padding: 0; }
	body #page .team-grid-custom .vc_gitem-zone { padding-top: 60px; }
	body #page .team-grid-custom { margin-bottom: 100px; }
	body #page .team-grid-custom:not(.hovered) .vc_grid-item .team-wrap .team-backimg img { opacity: 1; }
	body #page .team-grid-custom.hovered .vc_grid-item .team-wrap .team-backimg img { opacity: 1; }
	body #page .team-grid-custom.hovered .vc_grid-item .team-wrap .team-backimg { background-size: 999% !important; }
	
	/***M11 Hover***/
	body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg.m11.out .d9, body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg.m11.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg.m11.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg.m11.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg.m11.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg.m11.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg.m11.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg.m11.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg.m11.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg.m11.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(11) .vc_grid-item-mini .team-wrap .team-backimg.m11.out .d1 { opacity: 1; animation: team2hoveranimation 0.5s steps(9); -ms-animation: team2hoveranimation 0.5s steps(9); -webkit-animation: team2hoveranimation 0.5s steps(9); }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg.m11 .d9 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg.m11 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
		
	body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg.m11 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg.m11 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg.m11 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg.m11 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg.m11 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg.m11 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg.m11 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg.m11 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(11) .vc_grid-item-mini .team-wrap .team-backimg.m11 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	
	/***M12 Hover***/
	body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg.m12.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg.m12.out .d9, body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg.m12.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg.m12.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg.m12.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg.m12.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg.m12.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg.m12.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg.m12.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg.m12.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(11) .vc_grid-item-mini .team-wrap .team-backimg.m12.out .d1 { opacity: 1; animation: team2hoveranimation 0.5s steps(9); -ms-animation: team2hoveranimation 0.5s steps(9); -webkit-animation: team2hoveranimation 0.5s steps(9); }
	
	
	body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg.m12 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg.m12 .d9 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
		
	body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg.m12 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg.m12 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg.m12 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg.m12 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg.m12 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg.m12 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg.m12 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg.m12 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(11) .vc_grid-item-mini .team-wrap .team-backimg.m12 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	
	/***M13 Hover***/
	body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg.m13.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg.m13.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg.m13.out .d9, body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg.m13.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg.m13.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg.m13.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg.m13.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg.m13.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg.m13.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg.m13.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(11) .vc_grid-item-mini .team-wrap .team-backimg.m13.out .d1 { opacity: 1; animation: team2hoveranimation 0.5s steps(9); -ms-animation: team2hoveranimation 0.5s steps(9); -webkit-animation: team2hoveranimation 0.5s steps(9); }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg.m13 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg.m13 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
		
	body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg.m13 .d9 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg.m13 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg.m13 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg.m13 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg.m13 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg.m13 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg.m13 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg.m13 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(11) .vc_grid-item-mini .team-wrap .team-backimg.m13 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	
	/***M14 Hover***/
	body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg.m14.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg.m14.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg.m14.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg.m14.out .d9, body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg.m14.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg.m14.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg.m14.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg.m14.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg.m14.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg.m14.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(11) .vc_grid-item-mini .team-wrap .team-backimg.m14.out .d1 { opacity: 1; animation: team2hoveranimation 0.5s steps(9); -ms-animation: team2hoveranimation 0.5s steps(9); -webkit-animation: team2hoveranimation 0.5s steps(9); }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg.m14 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg.m14 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
		
	body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg.m14 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg.m14 .d9 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg.m14 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg.m14 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg.m14 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg.m14 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg.m14 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg.m14 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(11) .vc_grid-item-mini .team-wrap .team-backimg.m14 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	
	/***m21 Hover***/
	body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg.m21.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg.m21.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg.m21.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg.m21.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg.m21.out .d9, body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg.m21.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg.m21.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg.m21.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg.m21.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg.m21.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(11) .vc_grid-item-mini .team-wrap .team-backimg.m21.out .d1 { opacity: 1; animation: team2hoveranimation 0.5s steps(9); -ms-animation: team2hoveranimation 0.5s steps(9); -webkit-animation: team2hoveranimation 0.5s steps(9); }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg.m21 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg.m21 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
		
	body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg.m21 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg.m21 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg.m21 .d9 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg.m21 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg.m21 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg.m21 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg.m21 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg.m21 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(11) .vc_grid-item-mini .team-wrap .team-backimg.m21 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	
	/***m22 Hover***/
	body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg.m22.out .d4, body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg.m22.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg.m22.out .d4, body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg.m22.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg.m22.out .d3, body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg.m22.out .d9, body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg.m22.out .d2, body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg.m22.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg.m22.out .d2, body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg.m22.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(11) .vc_grid-item-mini .team-wrap .team-backimg.m22.out .d2 { opacity: 1; animation: team2hoveranimation 0.5s steps(9); -ms-animation: team2hoveranimation 0.5s steps(9); -webkit-animation: team2hoveranimation 0.5s steps(9); }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg.m22 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg.m22 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
		
	body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg.m22 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg.m22 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg.m22 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg.m22 .d9 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg.m22 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg.m22 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg.m22 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg.m22 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(11) .vc_grid-item-mini .team-wrap .team-backimg.m22 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	
	/***m23 Hover***/
	body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg.m23.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg.m23.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg.m23.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg.m23.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg.m23.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg.m23.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg.m23.out .d9, body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg.m23.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg.m23.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg.m23.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(11) .vc_grid-item-mini .team-wrap .team-backimg.m23.out .d1 { opacity: 1; animation: team2hoveranimation 0.5s steps(9); -ms-animation: team2hoveranimation 0.5s steps(9); -webkit-animation: team2hoveranimation 0.5s steps(9); }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg.m23 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg.m23 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
		
	body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg.m23 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg.m23 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg.m23 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg.m23 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg.m23 .d9 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg.m23 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg.m23 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg.m23 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(11) .vc_grid-item-mini .team-wrap .team-backimg.m23 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	
	/***m24 Hover***/
	body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg.m24.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg.m24.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg.m24.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg.m24.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg.m24.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg.m24.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg.m24.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg.m24.out .d9, body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg.m24.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg.m24.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(11) .vc_grid-item-mini .team-wrap .team-backimg.m24.out .d1 { opacity: 1; animation: team2hoveranimation 0.5s steps(9); -ms-animation: team2hoveranimation 0.5s steps(9); -webkit-animation: team2hoveranimation 0.5s steps(9); }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg.m24 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg.m24 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
		
	body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg.m24 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg.m24 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg.m24 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg.m24 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg.m24 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg.m24 .d9 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg.m24 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg.m24 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(11) .vc_grid-item-mini .team-wrap .team-backimg.m24 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	
	/***m31 Hover***/
	body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg.m31.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg.m31.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg.m31.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg.m31.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg.m31.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg.m31.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg.m31.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg.m31.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg.m31.out .d9, body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg.m31.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(11) .vc_grid-item-mini .team-wrap .team-backimg.m31.out .d1 { opacity: 1; animation: team2hoveranimation 0.5s steps(9); -ms-animation: team2hoveranimation 0.5s steps(9); -webkit-animation: team2hoveranimation 0.5s steps(9); }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg.m31 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg.m31 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
		
	body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg.m31 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg.m31 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg.m31 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg.m31 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg.m31 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg.m31 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg.m31 .d9 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg.m31 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(11) .vc_grid-item-mini .team-wrap .team-backimg.m31 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	
	/***m32 Hover***/
	body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg.m32.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg.m32.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg.m32.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg.m32.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg.m32.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg.m32.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg.m32.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg.m32.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg.m32.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg.m32.out .d9, body #page .team-grid-custom .vc_grid-item:nth-child(11) .vc_grid-item-mini .team-wrap .team-backimg.m32.out .d1 { opacity: 1; animation: team2hoveranimation 0.5s steps(9); -ms-animation: team2hoveranimation 0.5s steps(9); -webkit-animation: team2hoveranimation 0.5s steps(9); }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg.m32 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg.m32 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
		
	body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg.m32 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg.m32 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg.m32 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg.m32 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg.m32 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg.m32 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg.m32 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg.m32 .d9 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(11) .vc_grid-item-mini .team-wrap .team-backimg.m32 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	
	/***m33 Hover***/
	body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg.m33.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg.m33.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg.m33.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg.m33.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg.m33.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg.m33.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg.m33.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg.m33.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg.m33.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg.m33.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(11) .vc_grid-item-mini .team-wrap .team-backimg.m33.out .d9 { opacity: 1; animation: team2hoveranimation 0.5s steps(9); -ms-animation: team2hoveranimation 0.5s steps(9); -webkit-animation: team2hoveranimation 0.5s steps(9); }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg.m33 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg.m33 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
		
	body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg.m33 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg.m33 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg.m33 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg.m33 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg.m33 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg.m33 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg.m33 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg.m33 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(11) .vc_grid-item-mini .team-wrap .team-backimg.m33 .d9 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
}

@media screen and (min-width: 767px) and (max-width: 1022px) {
	body #page .team-grid-custom .vc_grid.vc_row.vc_grid-gutter-35px .vc_grid-item { width: 50%; }
	body #page .team-grid-custom .vc_grid.vc_row.vc_grid-gutter-35px .vc_grid-item:nth-child(odd)  { padding-right: 25px; padding-bottom: 50px; }
	body #page .team-grid-custom .vc_grid.vc_row.vc_grid-gutter-35px .vc_grid-item:nth-child(even)  { padding-right: 0; padding-left: 25px; padding-bottom: 50px; }
	body #page .team-grid-custom { margin-bottom: 100px; }
	body #page .team-grid-custom:not(.hovered) .vc_grid-item .team-wrap .team-backimg img { opacity: 1; }
	body #page .team-grid-custom.hovered .vc_grid-item .team-wrap .team-backimg img { opacity: 1; }
	body #page .team-grid-custom.hovered .vc_grid-item .team-wrap .team-backimg { background-size: 999% !important; }
	
	/***M11 Hover***/
	body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg.m11.out .d9, body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg.m11.out .d7, body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg.m11.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg.m11.out .d8, body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg.m11.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg.m11.out .d8, body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg.m11.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg.m11.out .d8, body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg.m11.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg.m11.out .d8, body #page .team-grid-custom .vc_grid-item:nth-child(11) .vc_grid-item-mini .team-wrap .team-backimg.m11.out .d1 { opacity: 1; animation: team2hoveranimation 0.5s steps(9); -ms-animation: team2hoveranimation 0.5s steps(9); -webkit-animation: team2hoveranimation 0.5s steps(9); }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg.m11 .d9 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg.m11 .d7 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
		
	body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg.m11 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg.m11 .d8 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg.m11 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg.m11 .d8 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg.m11 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg.m11 .d8 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg.m11 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg.m11 .d8 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(11) .vc_grid-item-mini .team-wrap .team-backimg.m11 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	
	/***M12 Hover***/
	body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg.m12.out .d3, body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg.m12.out .d9, body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg.m12.out .d2, body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg.m12.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg.m12.out .d2, body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg.m12.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg.m12.out .d2, body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg.m12.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg.m12.out .d2, body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg.m12.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(11) .vc_grid-item-mini .team-wrap .team-backimg.m12.out .d2 { opacity: 1; animation: team2hoveranimation 0.5s steps(9); -ms-animation: team2hoveranimation 0.5s steps(9); -webkit-animation: team2hoveranimation 0.5s steps(9); }
	
	
	body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg.m12 .d3 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg.m12 .d9 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
		
	body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg.m12 .d2 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg.m12 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg.m12 .d2 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg.m12 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg.m12 .d2 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg.m12 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg.m12 .d2 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg.m12 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(11) .vc_grid-item-mini .team-wrap .team-backimg.m12 .d2 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	
	/***M13 Hover***/
	body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg.m13.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg.m13.out .d6, body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg.m13.out .d9, body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg.m13.out .d7, body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg.m13.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg.m13.out .d8, body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg.m13.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg.m13.out .d8, body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg.m13.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg.m13.out .d8, body #page .team-grid-custom .vc_grid-item:nth-child(11) .vc_grid-item-mini .team-wrap .team-backimg.m13.out .d1 { opacity: 1; animation: team2hoveranimation 0.5s steps(9); -ms-animation: team2hoveranimation 0.5s steps(9); -webkit-animation: team2hoveranimation 0.5s steps(9); }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg.m13 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg.m13 .d6 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
		
	body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg.m13 .d9 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg.m13 .d7 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg.m13 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg.m13 .d8 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg.m13 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg.m13 .d8 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg.m13 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg.m13 .d8 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(11) .vc_grid-item-mini .team-wrap .team-backimg.m13 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	
	/***M14 Hover***/
	body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg.m14.out .d4, body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg.m14.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg.m14.out .d3, body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg.m14.out .d9, body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg.m14.out .d2, body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg.m14.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg.m14.out .d2, body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg.m14.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg.m14.out .d2, body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg.m14.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(11) .vc_grid-item-mini .team-wrap .team-backimg.m14.out .d2 { opacity: 1; animation: team2hoveranimation 0.5s steps(9); -ms-animation: team2hoveranimation 0.5s steps(9); -webkit-animation: team2hoveranimation 0.5s steps(9); }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg.m14 .d4 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg.m14 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
		
	body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg.m14 .d3 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg.m14 .d9 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg.m14 .d2 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg.m14 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg.m14 .d2 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg.m14 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg.m14 .d2 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg.m14 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(11) .vc_grid-item-mini .team-wrap .team-backimg.m14 .d2 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	
	/***m21 Hover***/
	body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg.m21.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg.m21.out .d6, body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg.m21.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg.m21.out .d6, body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg.m21.out .d9, body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg.m21.out .d7, body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg.m21.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg.m21.out .d8, body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg.m21.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg.m21.out .d8, body #page .team-grid-custom .vc_grid-item:nth-child(11) .vc_grid-item-mini .team-wrap .team-backimg.m21.out .d1 { opacity: 1; animation: team2hoveranimation 0.5s steps(9); -ms-animation: team2hoveranimation 0.5s steps(9); -webkit-animation: team2hoveranimation 0.5s steps(9); }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg.m21 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg.m21 .d6 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
		
	body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg.m21 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg.m21 .d6 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg.m21 .d9 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg.m21 .d7 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg.m21 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg.m21 .d8 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg.m21 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg.m21 .d8 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(11) .vc_grid-item-mini .team-wrap .team-backimg.m21 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	
	/***m22 Hover***/
	body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg.m22.out .d4, body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg.m22.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg.m22.out .d4, body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg.m22.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg.m22.out .d3, body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg.m22.out .d9, body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg.m22.out .d2, body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg.m22.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg.m22.out .d2, body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg.m22.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(11) .vc_grid-item-mini .team-wrap .team-backimg.m22.out .d2 { opacity: 1; animation: team2hoveranimation 0.5s steps(9); -ms-animation: team2hoveranimation 0.5s steps(9); -webkit-animation: team2hoveranimation 0.5s steps(9); }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg.m22 .d4 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg.m22 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
		
	body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg.m22 .d4 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg.m22 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg.m22 .d3 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg.m22 .d9 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg.m22 .d2 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg.m22 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg.m22 .d2 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg.m22 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(11) .vc_grid-item-mini .team-wrap .team-backimg.m22 .d2 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	
	/***m23 Hover***/
	body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg.m23.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg.m23.out .d6, body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg.m23.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg.m23.out .d6, body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg.m23.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg.m23.out .d6, body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg.m23.out .d9, body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg.m23.out .d7, body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg.m23.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg.m23.out .d8, body #page .team-grid-custom .vc_grid-item:nth-child(11) .vc_grid-item-mini .team-wrap .team-backimg.m23.out .d1 { opacity: 1; animation: team2hoveranimation 0.5s steps(9); -ms-animation: team2hoveranimation 0.5s steps(9); -webkit-animation: team2hoveranimation 0.5s steps(9); }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg.m23 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg.m23 .d6 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
		
	body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg.m23 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg.m23 .d6 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg.m23 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg.m23 .d6 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg.m23 .d9 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg.m23 .d7 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg.m23 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg.m23 .d8 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(11) .vc_grid-item-mini .team-wrap .team-backimg.m23 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	
	/***m24 Hover***/
	body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg.m24.out .d4, body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg.m24.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg.m24.out .d4, body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg.m24.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg.m24.out .d4, body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg.m24.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg.m24.out .d3, body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg.m24.out .d9, body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg.m24.out .d2, body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg.m24.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(11) .vc_grid-item-mini .team-wrap .team-backimg.m24.out .d2 { opacity: 1; animation: team2hoveranimation 0.5s steps(9); -ms-animation: team2hoveranimation 0.5s steps(9); -webkit-animation: team2hoveranimation 0.5s steps(9); }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg.m24 .d4 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg.m24 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
		
	body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg.m24 .d4 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg.m24 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg.m24 .d4 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg.m24 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg.m24 .d3 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg.m24 .d9 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg.m24 .d2 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg.m24 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(11) .vc_grid-item-mini .team-wrap .team-backimg.m24 .d2 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	
	/***m31 Hover***/
	body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg.m31.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg.m31.out .d6, body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg.m31.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg.m31.out .d6, body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg.m31.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg.m31.out .d6, body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg.m31.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg.m31.out .d6, body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg.m31.out .d9, body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg.m31.out .d7, body #page .team-grid-custom .vc_grid-item:nth-child(11) .vc_grid-item-mini .team-wrap .team-backimg.m31.out .d1 { opacity: 1; animation: team2hoveranimation 0.5s steps(9); -ms-animation: team2hoveranimation 0.5s steps(9); -webkit-animation: team2hoveranimation 0.5s steps(9); }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg.m31 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg.m31 .d6 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
		
	body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg.m31 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg.m31 .d6 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg.m31 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg.m31 .d6 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg.m31 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg.m31 .d6 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg.m31 .d9 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg.m31 .d7 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(11) .vc_grid-item-mini .team-wrap .team-backimg.m31 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	
	/***m32 Hover***/
	body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg.m32.out .d4, body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg.m32.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg.m32.out .d4, body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg.m32.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg.m32.out .d4, body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg.m32.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg.m32.out .d4, body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg.m32.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg.m32.out .d3, body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg.m32.out .d9, body #page .team-grid-custom .vc_grid-item:nth-child(11) .vc_grid-item-mini .team-wrap .team-backimg.m32.out .d2 { opacity: 1; animation: team2hoveranimation 0.5s steps(9); -ms-animation: team2hoveranimation 0.5s steps(9); -webkit-animation: team2hoveranimation 0.5s steps(9); }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg.m32 .d4 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg.m32 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
		
	body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg.m32 .d4 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg.m32 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg.m32 .d4 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg.m32 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg.m32 .d4 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg.m32 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg.m32 .d3 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg.m32 .d9 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(11) .vc_grid-item-mini .team-wrap .team-backimg.m32 .d2 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	
	/***m33 Hover***/
	body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg.m33.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg.m33.out .d6, body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg.m33.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg.m33.out .d6, body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg.m33.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg.m33.out .d6, body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg.m33.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg.m33.out .d6, body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg.m33.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg.m33.out .d6, body #page .team-grid-custom .vc_grid-item:nth-child(11) .vc_grid-item-mini .team-wrap .team-backimg.m33.out .d9 { opacity: 1; animation: team2hoveranimation 0.5s steps(9); -ms-animation: team2hoveranimation 0.5s steps(9); -webkit-animation: team2hoveranimation 0.5s steps(9); }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg.m33 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg.m33 .d6 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
		
	body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg.m33 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg.m33 .d6 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg.m33 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg.m33 .d6 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg.m33 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg.m33 .d6 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg.m33 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg.m33 .d6 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(11) .vc_grid-item-mini .team-wrap .team-backimg.m33 .d9 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	
}

@media screen and (min-width: 1023px) and (max-width: 1200px){
	body #page .team-grid-custom .vc_grid.vc_row.vc_grid-gutter-35px .vc_grid-item { padding-right: 30px; padding-bottom: 30px;  } 
}

/***Contact Icon Animation***/
@-moz-keyframes team1hoveranimation {
	from { background-position: 0 0; }
	to { background-position: 100% 0; }
}
@-webkit-keyframes team1hoveranimation {
	from { background-position: 0 0; }
	to { background-position: 100% 0; }
}
@-ms-keyframes team1hoveranimation {
	from { background-position: 0 0; }
	to { background-position: 100% 0; }
}

@-moz-keyframes team2hoveranimation {
	from { background-position: 100% 0; }
	to { background-position: 0 0; }
}
@-webkit-keyframes team2hoveranimation {
	from { background-position: 100% 0; }
	to { background-position: 0 0; }
}
@-ms-keyframes team2hoveranimation {
	from { background-position: 100% 0; }
	to { background-position: 0 0; }
}


@media screen and (min-width: 768px){
	body #page .team-grid-custom .vc_grid-item.vc_col-sm-3 { width: calc(25% - 5px); }
	
	body #page .team-grid-custom .vc_grid-item .team-wrap .team-backimg img { opacity: 0; }
}

body #page .team-grid-custom .vc_grid-item .team-wrap .team-backimg { position: relative; }
body #page .team-grid-custom .vc_grid-item .team-wrap .team-backimg .directions { position: absolute; width: 100%; height: 100%; left: 0; opacity: 0; background-size: 999%; background-position: 0 0; background-repeat: no-repeat;  }
/* body #page .team-grid-custom .vc_grid-item .team-wrap .team-backimg.out .directions { animation: team1hoveranimation 0.5s steps(9); -ms-animation: team1hoveranimation 0.5s steps(9); -webkit-animation: team2hoveranimation 0.5s steps(9); } */


/***Rajina***/
body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg .directions.d1 { background-image: url('/wp-content/uploads/Rajina-UP-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg .directions.d2 { background-image: url('/wp-content/uploads/Rajina-UPPER_RIGHT-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg .directions.d3 { background-image: url('/wp-content/uploads/Rajina-RIGHT-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg .directions.d4 { background-image: url('/wp-content/uploads/Rajina-LOWER_RIGHT-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg .directions.d5 { background-image: url('/wp-content/uploads/Rajina-DOWN-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg .directions.d6 { background-image: url('/wp-content/uploads/Rajina-LOWER_LEFT-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg .directions.d7 { background-image: url('/wp-content/uploads/Rajina-LEFT-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg .directions.d8 { background-image: url('/wp-content/uploads/Rajina-UPPER_LEFT-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg .directions.d9 { background-image: url('/wp-content/uploads/Rajina-HOVER-SPRITES.png'); } 

/***Gary***/
body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg .directions.d1 { background-image: url('/wp-content/uploads/Gary-UP-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg .directions.d2 { background-image: url('/wp-content/uploads/Gary-UPPER_RIGHT-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg .directions.d3 { background-image: url('/wp-content/uploads/Gary-RIGHT-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg .directions.d4 { background-image: url('/wp-content/uploads/Gary-LOWER_RIGHT-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg .directions.d5 { background-image: url('/wp-content/uploads/Gary-DOWN-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg .directions.d6 { background-image: url('/wp-content/uploads/Gary-LOWER_LEFT-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg .directions.d7 { background-image: url('/wp-content/uploads/Gary-LEFT-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg .directions.d8 { background-image: url('/wp-content/uploads/Gary-UPPER_LEFT-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg .directions.d9 { background-image: url('/wp-content/uploads/Gary-HOVER-SPRITES.png'); } 

/***Roger***/
body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg .directions.d1 { background-image: url('/wp-content/uploads/Roger-UP-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg .directions.d2 { background-image: url('/wp-content/uploads/Roger-UPPER_RIGHT-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg .directions.d3 { background-image: url('/wp-content/uploads/Roger-RIGHT-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg .directions.d4 { background-image: url('/wp-content/uploads/Roger-LOWER_RIGHT-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg .directions.d5 { background-image: url('/wp-content/uploads/Roger-DOWN-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg .directions.d6 { background-image: url('/wp-content/uploads/Roger-LOWER_LEFT-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg .directions.d7 { background-image: url('/wp-content/uploads/Roger-LEFT-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg .directions.d8 { background-image: url('/wp-content/uploads/Roger-UPPER_LEFT-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg .directions.d9 { background-image: url('/wp-content/uploads/Roger-HOVER-SPRITES.png'); }  

/***Paul***/
body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg .directions.d1 { background-image: url('/wp-content/uploads/Paul-UP-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg .directions.d2 { background-image: url('/wp-content/uploads/Paul-UPPER_RIGHT-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg .directions.d3 { background-image: url('/wp-content/uploads/Paul-RIGHT-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg .directions.d4 { background-image: url('/wp-content/uploads/Paul-LOWER_RIGHT-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg .directions.d5 { background-image: url('/wp-content/uploads/Paul-DOWN-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg .directions.d6 { background-image: url('/wp-content/uploads/Paul-LOWER_LEFT-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg .directions.d7 { background-image: url('/wp-content/uploads/Paul-LEFT-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg .directions.d8 { background-image: url('/wp-content/uploads/Paul-UPPER_LEFT-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg .directions.d9 { background-image: url('/wp-content/uploads/Paul-HOVER-SPRITES.png'); }  

/***Keenan***/
body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg .directions.d1 { background-image: url('/wp-content/uploads/Keenan-UP-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg .directions.d2 { background-image: url('/wp-content/uploads/Keenan-UPPER_RIGHT-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg .directions.d3 { background-image: url('/wp-content/uploads/Keenan-RIGHT-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg .directions.d4 { background-image: url('/wp-content/uploads/Keenan-LOWER_RIGHT-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg .directions.d5 { background-image: url('/wp-content/uploads/Keenan-DOWN-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg .directions.d6 { background-image: url('/wp-content/uploads/Keenan-LOWER_LEFT-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg .directions.d7 { background-image: url('/wp-content/uploads/Keenan-LEFT-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg .directions.d8 { background-image: url('/wp-content/uploads/Keenan-UPPER_LEFT-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg .directions.d9 { background-image: url('/wp-content/uploads/Keenan-HOVER-SPRITES.png'); } 

/***Hannah***/
body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg .directions.d1 { background-image: url('/wp-content/uploads/Hannah-UP-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg .directions.d2 { background-image: url('/wp-content/uploads/Hannah-UPPER_RIGHT-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg .directions.d3 { background-image: url('/wp-content/uploads/Hannah-RIGHT-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg .directions.d4 { background-image: url('/wp-content/uploads/Hannah-LOWER_RIGHT-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg .directions.d5 { background-image: url('/wp-content/uploads/Hannah-DOWN-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg .directions.d6 { background-image: url('/wp-content/uploads/Hannah-LOWER_LEFT-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg .directions.d7 { background-image: url('/wp-content/uploads/Hannah-LEFT-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg .directions.d8 { background-image: url('/wp-content/uploads/Hannah-UPPER_LEFT-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg .directions.d9 { background-image: url('/wp-content/uploads/Hannah-HOVER-SPRITES.png'); } 

/***Sagar
body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg .directions.d1 { background-image: url('/wp-content/uploads/Sagar-UP-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg .directions.d2 { background-image: url('/wp-content/uploads/Sagar-UPPER_RIGHT-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg .directions.d3 { background-image: url('/wp-content/uploads/Sagar-RIGHT-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg .directions.d4 { background-image: url('/wp-content/uploads/Sagar-LOWER_RIGHT-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg .directions.d5 { background-image: url('/wp-content/uploads/Sagar-DOWN-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg .directions.d6 { background-image: url('/wp-content/uploads/Sagar-LOWER_LEFT-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg .directions.d7 { background-image: url('/wp-content/uploads/Sagar-LEFT-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg .directions.d8 { background-image: url('/wp-content/uploads/Sagar-UPPER_LEFT-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg .directions.d9 { background-image: url('/wp-content/uploads/Sagar-HOVER-SPRITES.png'); } 
***/

/***Mohan***/
body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg .directions.d1 { background-image: url('/wp-content/uploads/Mohan-UP-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg .directions.d2 { background-image: url('/wp-content/uploads/Mohan-UPPER_RIGHT-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg .directions.d3 { background-image: url('/wp-content/uploads/Mohan-RIGHT-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg .directions.d4 { background-image: url('/wp-content/uploads/Mohan-LOWER_RIGHT-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg .directions.d5 { background-image: url('/wp-content/uploads/Mohan-DOWN-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg .directions.d6 { background-image: url('/wp-content/uploads/Mohan-LOWER_LEFT-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg .directions.d7 { background-image: url('/wp-content/uploads/Mohan-LEFT-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg .directions.d8 { background-image: url('/wp-content/uploads/Mohan-UPPER_LEFT-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg .directions.d9 { background-image: url('/wp-content/uploads/Mohan-HOVER-SPRITES.png'); } 

/***Phil***/
body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg .directions.d1 { background-image: url('/wp-content/uploads/Phil-UP-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg .directions.d2 { background-image: url('/wp-content/uploads/Phil-UPPER_RIGHT-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg .directions.d3 { background-image: url('/wp-content/uploads/Phil-RIGHT-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg .directions.d4 { background-image: url('/wp-content/uploads/Phil-LOWER_RIGHT-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg .directions.d5 { background-image: url('/wp-content/uploads/Phil-DOWN-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg .directions.d6 { background-image: url('/wp-content/uploads/Phil-LOWER_LEFT-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg .directions.d7 { background-image: url('/wp-content/uploads/Phil-LEFT-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg .directions.d8 { background-image: url('/wp-content/uploads/Phil-UPPER_LEFT-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg .directions.d9 { background-image: url('/wp-content/uploads/Phil-HOVER-SPRITES.png'); } 

/***Bond***/
body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg .directions.d1 { background-image: url('/wp-content/uploads/Bond-UP-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg .directions.d2 { background-image: url('/wp-content/uploads/Bond-UPPER_RIGHT-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg .directions.d3 { background-image: url('/wp-content/uploads/Bond-RIGHT-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg .directions.d4 { background-image: url('/wp-content/uploads/Bond-LOWER_RIGHT-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg .directions.d5 { background-image: url('/wp-content/uploads/Bond-DOWN-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg .directions.d6 { background-image: url('/wp-content/uploads/Bond-LOWER_LEFT-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg .directions.d7 { background-image: url('/wp-content/uploads/Bond-LEFT-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg .directions.d8 { background-image: url('/wp-content/uploads/Bond-UPPER_LEFT-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg .directions.d9 { background-image: url('/wp-content/uploads/Bond-HOVER-SPRITES.png'); } 

/***Janine***/
body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg .directions.d1 { background-image: url('/wp-content/uploads/Janine-UP-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg .directions.d2 { background-image: url('/wp-content/uploads/Janine-UPPER_RIGHT-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg .directions.d3 { background-image: url('/wp-content/uploads/Janine-RIGHT-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg .directions.d4 { background-image: url('/wp-content/uploads/Janine-LOWER_RIGHT-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg .directions.d5 { background-image: url('/wp-content/uploads/Janine-DOWN-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg .directions.d6 { background-image: url('/wp-content/uploads/Janine-LOWER_LEFT-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg .directions.d7 { background-image: url('/wp-content/uploads/Janine-LEFT-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg .directions.d8 { background-image: url('/wp-content/uploads/Janine-UPPER_LEFT-SPRITES.png'); } 
body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg .directions.d9 { background-image: url('/wp-content/uploads/Janine-HOVER-SPRITES.png'); } 


@media screen and (min-width: 1023px){
	body #page .team-grid-custom { margin-bottom: 100px; }
	body #page .team-grid-custom:not(.hovered) .vc_grid-item .team-wrap .team-backimg img { opacity: 1; }
	body #page .team-grid-custom.hovered .vc_grid-item .team-wrap .team-backimg img { opacity: 1; }
	body #page .team-grid-custom.hovered .vc_grid-item .team-wrap .team-backimg { background-size: 999% !important; }
	
	/***M11 Hover***/
	body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg.m11.out .d9, body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg.m11.out .d7, body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg.m11.out .d7, body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg.m11.out .d7, body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg.m11.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg.m11.out .d8, body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg.m11.out .d8, body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg.m11.out .d8, body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg.m11.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg.m11.out .d8, body #page .team-grid-custom .vc_grid-item:nth-child(11) .vc_grid-item-mini .team-wrap .team-backimg.m11.out .d8 { opacity: 1; animation: team2hoveranimation 0.5s steps(9); -ms-animation: team2hoveranimation 0.5s steps(9); -webkit-animation: team2hoveranimation 0.5s steps(9); }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg.m11 .d9 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg.m11 .d7 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
		
	body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg.m11 .d7 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg.m11 .d7 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg.m11 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg.m11 .d8 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg.m11 .d8 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg.m11 .d8 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg.m11 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg.m11 .d8 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(11) .vc_grid-item-mini .team-wrap .team-backimg.m11 .d8 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	
	/***M12 Hover***/
	body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg.m12.out .d3, body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg.m12.out .d9, body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg.m12.out .d7, body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg.m12.out .d7, body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg.m12.out .d2, body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg.m12.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg.m12.out .d8, body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg.m12.out .d8, body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg.m12.out .d2, body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg.m12.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(11) .vc_grid-item-mini .team-wrap .team-backimg.m12.out .d8 { opacity: 1; animation: team2hoveranimation 0.5s steps(9); -ms-animation: team2hoveranimation 0.5s steps(9); -webkit-animation: team2hoveranimation 0.5s steps(9); }
	
	
	body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg.m12 .d3 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg.m12 .d9 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
		
	body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg.m12 .d7 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg.m12 .d7 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg.m12 .d2 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg.m12 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg.m12 .d8 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg.m12 .d8 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg.m12 .d2 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg.m12 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(11) .vc_grid-item-mini .team-wrap .team-backimg.m12 .d8 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	
	/***M13 Hover***/
	body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg.m13.out .d3, body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg.m13.out .d3, body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg.m13.out .d9, body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg.m13.out .d7, body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg.m13.out .d2, body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg.m13.out .d2, body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg.m13.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg.m13.out .d8, body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg.m13.out .d2, body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg.m13.out .d2, body #page .team-grid-custom .vc_grid-item:nth-child(11) .vc_grid-item-mini .team-wrap .team-backimg.m13.out .d1 { opacity: 1; animation: team2hoveranimation 0.5s steps(9); -ms-animation: team2hoveranimation 0.5s steps(9); -webkit-animation: team2hoveranimation 0.5s steps(9); }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg.m13 .d3 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg.m13 .d3 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
		
	body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg.m13 .d9 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg.m13 .d7 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg.m13 .d2 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg.m13 .d2 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg.m13 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg.m13 .d8 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg.m13 .d2 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg.m13 .d2 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(11) .vc_grid-item-mini .team-wrap .team-backimg.m13 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	
	/***M14 Hover***/
	body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg.m14.out .d3, body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg.m14.out .d3, body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg.m14.out .d3, body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg.m14.out .d9, body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg.m14.out .d2, body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg.m14.out .d2, body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg.m14.out .d2, body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg.m14.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg.m14.out .d2, body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg.m14.out .d2, body #page .team-grid-custom .vc_grid-item:nth-child(11) .vc_grid-item-mini .team-wrap .team-backimg.m14.out .d2 { opacity: 1; animation: team2hoveranimation 0.5s steps(9); -ms-animation: team2hoveranimation 0.5s steps(9); -webkit-animation: team2hoveranimation 0.5s steps(9); }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg.m14 .d3 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg.m14 .d3 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
		
	body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg.m14 .d3 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg.m14 .d9 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg.m14 .d2 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg.m14 .d2 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg.m14 .d2 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg.m14 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg.m14 .d2 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg.m14 .d2 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(11) .vc_grid-item-mini .team-wrap .team-backimg.m14 .d2 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	
	/***m21 Hover***/
	body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg.m21.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg.m21.out .d6, body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg.m21.out .d6, body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg.m21.out .d6, body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg.m21.out .d9, body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg.m21.out .d7, body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg.m21.out .d7, body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg.m21.out .d7, body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg.m21.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg.m21.out .d8, body #page .team-grid-custom .vc_grid-item:nth-child(11) .vc_grid-item-mini .team-wrap .team-backimg.m21.out .d8 { opacity: 1; animation: team2hoveranimation 0.5s steps(9); -ms-animation: team2hoveranimation 0.5s steps(9); -webkit-animation: team2hoveranimation 0.5s steps(9); }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg.m21 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg.m21 .d6 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
		
	body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg.m21 .d6 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg.m21 .d6 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg.m21 .d9 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg.m21 .d7 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg.m21 .d7 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg.m21 .d7 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg.m21 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg.m21 .d8 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(11) .vc_grid-item-mini .team-wrap .team-backimg.m21 .d8 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	
	/***m22 Hover***/
	body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg.m22.out .d4, body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg.m22.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg.m22.out .d6, body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg.m22.out .d6, body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg.m22.out .d3, body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg.m22.out .d9, body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg.m22.out .d7, body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg.m22.out .d7, body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg.m22.out .d2, body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg.m22.out .d1, body #page .team-grid-custom .vc_grid-item:nth-child(11) .vc_grid-item-mini .team-wrap .team-backimg.m22.out .d8 { opacity: 1; animation: team2hoveranimation 0.5s steps(9); -ms-animation: team2hoveranimation 0.5s steps(9); -webkit-animation: team2hoveranimation 0.5s steps(9); }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg.m22 .d4 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg.m22 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
		
	body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg.m22 .d6 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg.m22 .d6 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg.m22 .d3 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg.m22 .d9 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg.m22 .d7 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg.m22 .d7 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg.m22 .d2 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg.m22 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(11) .vc_grid-item-mini .team-wrap .team-backimg.m22 .d8 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	
	/***m23 Hover***/
	body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg.m23.out .d4, body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg.m23.out .d4, body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg.m23.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg.m23.out .d6, body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg.m23.out .d3, body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg.m23.out .d3, body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg.m23.out .d9, body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg.m23.out .d7, body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg.m23.out .d2, body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg.m23.out .d2, body #page .team-grid-custom .vc_grid-item:nth-child(11) .vc_grid-item-mini .team-wrap .team-backimg.m23.out .d1 { opacity: 1; animation: team2hoveranimation 0.5s steps(9); -ms-animation: team2hoveranimation 0.5s steps(9); -webkit-animation: team2hoveranimation 0.5s steps(9); }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg.m23 .d4 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg.m23 .d4 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
		
	body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg.m23 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg.m23 .d6 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg.m23 .d3 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg.m23 .d3 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg.m23 .d9 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg.m23 .d7 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg.m23 .d2 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg.m23 .d2 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(11) .vc_grid-item-mini .team-wrap .team-backimg.m23 .d1 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	
	/***m24 Hover***/
	body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg.m24.out .d4, body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg.m24.out .d4, body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg.m24.out .d4, body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg.m24.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg.m24.out .d3, body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg.m24.out .d3, body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg.m24.out .d3, body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg.m24.out .d9, body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg.m24.out .d2, body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg.m24.out .d2, body #page .team-grid-custom .vc_grid-item:nth-child(11) .vc_grid-item-mini .team-wrap .team-backimg.m24.out .d2 { opacity: 1; animation: team2hoveranimation 0.5s steps(9); -ms-animation: team2hoveranimation 0.5s steps(9); -webkit-animation: team2hoveranimation 0.5s steps(9); }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg.m24 .d4 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg.m24 .d4 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
		
	body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg.m24 .d4 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg.m24 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg.m24 .d3 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg.m24 .d3 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg.m24 .d3 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg.m24 .d9 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg.m24 .d2 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg.m24 .d2 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(11) .vc_grid-item-mini .team-wrap .team-backimg.m24 .d2 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	
	/***m31 Hover***/
	body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg.m31.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg.m31.out .d6, body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg.m31.out .d6, body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg.m31.out .d6, body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg.m31.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg.m31.out .d6, body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg.m31.out .d6, body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg.m31.out .d6, body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg.m31.out .d9, body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg.m31.out .d7, body #page .team-grid-custom .vc_grid-item:nth-child(11) .vc_grid-item-mini .team-wrap .team-backimg.m31.out .d7 { opacity: 1; animation: team2hoveranimation 0.5s steps(9); -ms-animation: team2hoveranimation 0.5s steps(9); -webkit-animation: team2hoveranimation 0.5s steps(9); }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg.m31 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg.m31 .d6 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
		
	body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg.m31 .d6 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg.m31 .d6 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg.m31 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg.m31 .d6 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg.m31 .d6 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg.m31 .d6 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg.m31 .d9 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg.m31 .d7 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(11) .vc_grid-item-mini .team-wrap .team-backimg.m31 .d7 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	
	/***m32 Hover***/
	body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg.m32.out .d4, body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg.m32.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg.m32.out .d6, body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg.m32.out .d6, body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg.m32.out .d4, body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg.m32.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg.m32.out .d6, body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg.m32.out .d6, body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg.m32.out .d3, body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg.m32.out .d9, body #page .team-grid-custom .vc_grid-item:nth-child(11) .vc_grid-item-mini .team-wrap .team-backimg.m32.out .d7 { opacity: 1; animation: team2hoveranimation 0.5s steps(9); -ms-animation: team2hoveranimation 0.5s steps(9); -webkit-animation: team2hoveranimation 0.5s steps(9); }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg.m32 .d4 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg.m32 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
		
	body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg.m32 .d6 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg.m32 .d6 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg.m32 .d4 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg.m32 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg.m32 .d6 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg.m32 .d6 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg.m32 .d3 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg.m32 .d9 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(11) .vc_grid-item-mini .team-wrap .team-backimg.m32 .d7 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	
	/***m33 Hover***/
	body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg.m33.out .d4, body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg.m33.out .d4, body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg.m33.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg.m33.out .d6, body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg.m33.out .d4, body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg.m33.out .d4, body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg.m33.out .d5, body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg.m33.out .d6, body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg.m33.out .d3, body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg.m33.out .d3, body #page .team-grid-custom .vc_grid-item:nth-child(11) .vc_grid-item-mini .team-wrap .team-backimg.m33.out .d9 { opacity: 1; animation: team2hoveranimation 0.5s steps(9); -ms-animation: team2hoveranimation 0.5s steps(9); -webkit-animation: team2hoveranimation 0.5s steps(9); }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(1) .vc_grid-item-mini .team-wrap .team-backimg.m33 .d4 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(2) .vc_grid-item-mini .team-wrap .team-backimg.m33 .d4 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
		
	body #page .team-grid-custom .vc_grid-item:nth-child(3) .vc_grid-item-mini .team-wrap .team-backimg.m33 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(4) .vc_grid-item-mini .team-wrap .team-backimg.m33 .d6 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(5) .vc_grid-item-mini .team-wrap .team-backimg.m33 .d4 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(6) .vc_grid-item-mini .team-wrap .team-backimg.m33 .d4 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(7) .vc_grid-item-mini .team-wrap .team-backimg.m33 .d5 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(8) .vc_grid-item-mini .team-wrap .team-backimg.m33 .d6 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(9) .vc_grid-item-mini .team-wrap .team-backimg.m33 .d3 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(10) .vc_grid-item-mini .team-wrap .team-backimg.m33 .d3 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	body #page .team-grid-custom .vc_grid-item:nth-child(11) .vc_grid-item-mini .team-wrap .team-backimg.m33 .d9 { opacity: 1; animation: team1hoveranimation 0.6s steps(9) forwards; -ms-animation: team1hoveranimation 0.6s steps(9) forwards; -webkit-animation: team1hoveranimation 0.6s steps(9) forwards; }
	
	
	
}



/***Post Grid***/
/**Matrix for Post Grid***/
body #page #main .postGrid.items * { margin:0; padding:0; }
body #page #main .postGrid.items  { margin:0.5%; height:100%;}
body #page #main .postGrid.items .item { position: relative; overflow: hidden; width:100%; float:left; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; }
body #page #main .postGrid.items .new:first-child { margin-right: 100px; }
body #page #main .postGrid.items .new { float:left; width: calc(100% - 50px) !important; } 
/* Modified by Aya for temporary fix  */
/* body #page #main .postGrid.items .new { float:left; width: calc(50% - 50px) !important; }  */
body #page #main .postGrid.items .new:last-child { margin:0 !important; }

@media all and (max-width: 600px) {
   body #page #main .postGrid.items {
      display: flex;
      flex-flow: row wrap;
      height:100%;
   }
   body #page #main .postGrid.items > * {
      flex: 0 0 100%;
      width:100%;
      float:none;
   }
   .two { order: 2;}
}

body #page #main .post-grid-custom .vc_grid-item:hover { cursor: pointer; }
body #page #main .post-grid-custom .post-wrap { margin-bottom: 50px; position: relative; }
body #page #main .post-grid-custom .post-wrap .post-image-wrap { display: inline-block; width: 150px; height: 150px; overflow: hidden; margin-right: 30px; vertical-align: top; left: 0; top: 0; z-index: 6; position: absolute; }
body #page #main .post-grid-custom .post-wrap .desktop .post-content-wrap { display: inline-flex; width: calc( 90% - 180px ); left: 180px; top: 0; min-height: 150px; max-height: 150px; margin-left: 180px; } 
body #page #main .post-grid-custom .post-wrap .post-image-wrap .post-image { display: block; height: 150px; width: auto; background-size: cover; background-position: center; background-repeat: no-repeat; }
body #page #main .post-grid-custom .post-wrap .desktop .post-content-wrap .post-desc-wrap { display: flex; min-height: 100%; align-items: center; justify-content: center; }
body #page #main .post-grid-custom .post-wrap .post-content-wrap .post-desc-wrap h2.post-title { font-size: 30px; line-height: 34px; color: #40d1d8; }
body #page #main .post-grid-custom .post-wrap .post-content-wrap .post-desc-wrap .post-description-link, body #page #main .post-grid-custom .post-wrap .post-content-wrap .post-desc-wrap .post-desc { height: 0; opacity: 0; display: none; } 
body #page #main .post-grid-custom .post-wrap:hover .desktop .post-content-wrap .post-desc-wrap p { line-height: 24px; margin-bottom: 25px; }
body #page #main .post-grid-custom .post-wrap:hover .desktop .post-content-wrap .post-desc-wrap h2.post-title { padding-top: 30px; margin-bottom: 25px;  }
body #page #main .post-grid-custom .post-wrap:hover .desktop .post-content-wrap .post-desc-wrap { display: block; }
body #page #main .post-grid-custom .post-wrap:hover .desktop .post-content-wrap .post-desc-wrap h2.post-title, body #page #main .post-grid-custom .post-wrap:hover .post-content-wrap .post-desc-wrap p.post-desc, body #page #main .post-grid-custom .post-wrap:hover .post-content-wrap .post-desc-wrap a.post-description-link { display: block; height: auto; opacity: 1; }

body #page .post-grid-custom .post-wrap .post-content-wrap .post-desc-wrap a.post-title-link { text-decoration: none; }
body #page #main article.page .post-grid-custom .vc_col-sm-12 .post-wrap .post-content-wrap .post-desc-wrap h2.post-title { font-size: 30px !important; line-height: 34px !important; }
body #page #main .post-grid-custom .vc_col-sm-12 .post-wrap .post-content-wrap .post-desc-wrap h2.post-title, body #page #main .post-grid-custom .vc_col-sm-12 .post-wrap .post-content-wrap .post-desc-wrap h2.post-title a.post-title-link { font-size: 30px !important; line-height: 34px !important; color: #40d1d8; }
body #page #main .post-grid-custom .post-wrap .post-content-wrap .post-desc-wrap a.post-description-link { font-size: 17px; line-height: 21px; font-weight: 700; }
body #page #main .post-grid-custom .post-wrap .post-content-wrap .post-desc-wrap a.post-description-link:hover { text-decoration: none; }
body #page #main .post-grid-custom .post-wrap .post-content-wrap .post-desc-wrap p.post-desc, body #page #main .post-grid-custom .post-wrap .post-content-wrap .post-desc-wrap a.post-description-link { display: none; }
body #page #main .post-grid-custom .post-wrap.item .post-content-wrap-wave { position: absolute; top: 0; right: 0; width: calc(100% - 115px); opacity: 1; z-index: 3; }
body #page #main .post-grid-custom .post-wrap.item .postWaveWrapper { overflow: visible; position: relative; height: 320px; left: 0; right: 0; bottom: 0; top: 0; background-color: #40d1d8; }
body #page #main .post-grid-custom .post-wrap.item .postWaveWrapperInner { position: absolute; width: 100%; overflow: hidden; height: 100px; bottom: -75px; }
body #page #main .post-grid-custom .post-wrap.item .postBgBottom { z-index: 1; }
body #page #main .post-grid-custom .post-wrap.item .postWave { position: absolute; left: 0; width: 1800px; height: 100%; background-repeat: repeat no-repeat; background-position: 0 top; transform-origin: center bottom; background-image: url(../images/wave-teal-inverse.png); background-size: 60% 100px !important; }
body #page #main .post-grid-custom .post-wrap.item .postWaveBottom { background-size: 70% 100px;}
body #page #main .post-grid-custom .post-wrap.item:hover .post-content-wrap .post-desc-wrap p.post-desc { display: block; transition: all 1.4s; -webkit-transition: all 1.4s; -moz-transition: all 1.4s; -o-transition: all 1.4s; } 
body #page #main .post-grid-custom .post-wrap.item:hover .vc_gitem-zone.vc_gitem-zone-a { height: 320px !important; transition: all .8s; -webkit-transition: all .8s; -moz-transition: all .8s; -o-transition: all .8s; }
body #page #main .post-grid-custom .post-wrap.item:hover .post-content-wrap .post-desc-wrap a.post-title-link, body #page #main .post-grid-custom .post-wrap.item:hover .post-content-wrap * { color: #fff !important; }
body #page #main .post-grid-custom .post-wrap.item:hover .desktop .postWaveAnimation .postWaveBottom { animation: post_move_wave 1.2s linear;  }
body #page #main .post-grid-custom .post-wrap.item .desktop .postWaveAnimation { transform: translateY(-600px); }
body #page #main .post-grid-custom .post-wrap.item:hover .desktop .postWaveAnimation { max-width: 100%; max-height: 320px; background: #40d1d8; transform: translateY(0); animation: post_move_wave_wrap 0.85s linear; }
body #page #main .post-grid-custom .vc_grid-filter-select { margin-bottom: 20px; }
body #page #main .post-grid-custom .vc_grid.vc_row .vc_grid-item * { padding: 0; }
body #page #main .post-grid-custom .vc_grid-filter-select.vc_grid-filter-center { text-align: left; } 
body #page #main .post-grid-custom .post-wrap.item:hover .desktop .post-desc-wrap { position: absolute; z-index: 6; padding-right: 50px; }
body #page #main .post-grid-custom .post-wrap .post-content-wrap .post-desc-wrap a.post-description-link:hover, body #page #main .post-grid-custom .post-wrap .post-content-wrap .post-desc-wrap a.post-description-link:hover * { color: #63624C !important; transition: all 0.2s; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; }

/****Post Grid Filter - Mobile*****/
body #page .mobile-post-grid-filter { padding-bottom: 10px; border-bottom: 5px solid #40d1d8; margin-bottom: 40px; }
body #page .mobile-post-grid-filter .post-grid-filter-wrap span { font-family: 'Open Sans', sans-serif; letter-spacing: 3px; font-weight: 400; font-size: 14px; line-height: 18px; text-transform: uppercase; color: #63624c; margin-right: 10px; }
body #page .mobile-post-grid-filter .post-grid-filter-wrap select { background-color: transparent; max-width: 280px; border: unset; font-family: 'Open Sans', sans-serif; letter-spacing: 3px; font-weight: 400; font-size: 14px; line-height: 18px; text-transform: uppercase; color: #40d1d8; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; }

body #page #main .postGrid .item.post-wrap .mobile { min-height: 370px; height: auto; overflow: hidden; }
body #page #main .postGrid .item.post-wrap .mobile .post-desc, body #page #main .post-grid-custom .post-wrap .mobile .post-content-wrap .post-desc-wrap a.post-description-link { font-size: 15px; line-height: 22px; }
body #page #main .post-grid-custom .post-wrap .mobile .post-content-wrap .post-desc-wrap h2.post-title, body #page #main .post-grid-custom .post-wrap .post-content-wrap .post-desc-wrap p.post-desc { margin-bottom: 15px; }
body #page #main .post-grid-custom .post-wrap .mobile .post-content-wrap .post-desc-wrap a.post-description-link i { display: inline-block; }
body #page #main .postGrid .item.post-wrap .mobile .post-image-wrap, body #page #main .postGrid .item.post-wrap .mobile .post-content-wrap { display: block; position: relative; width: 100%; margin: 0; left: unset; top: unset; z-index: 6; }
body #page #main .postGrid .item.post-wrap .mobile .post-image-wrap, body #page #main .postGrid .item.post-wrap .mobile .post-image-wrap .post-image { height: 280px; min-height: 280px; }
body #page #main .postGrid .item.post-wrap .mobile .post-content-wrap .post-desc-wrap.before-hover, body #page #main .postGrid .item.post-wrap .mobile .post-content-wrap .post-desc-wrap.after-hover { padding: 25px; }
body #page #main .postGrid .item.post-wrap .mobile .post-content-wrap .post-desc-wrap { display: block; }
body #page #main .postGrid .item.post-wrap .mobile .post-content-wrap .post-desc-wrap .post-title { font-size: 20px; line-height: 25px; }

body #page #main .post-grid-custom .post-wrap.item .mobile .post-content-wrap-wave { z-index: 1; }
body #page #main .postGrid .item.post-wrap .mobile .post-desc-wrap.after-hover { height: 0 !important; padding: 0 !important; display: none; transition: all 0.6s; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; -o-transition: all 0.6s; }
body #page #main .postGrid .item.post-wrap:hover .mobile .post-desc-wrap.before-hover, body #page #main .postGrid .item.post-wrap .mobile:hover .post-desc-wrap.before-hover, body #page #main .postGrid .item.post-wrap:active .mobile .post-desc-wrap.before-hover, body #page #main .postGrid .item.post-wrap .mobile:active .post-desc-wrap.before-hover { height: 0; display: none; padding: 0; }
body #page #main .postGrid .item.post-wrap:hover .mobile .post-desc-wrap.after-hover, body #page #main .postGrid .item.post-wrap .mobile:hover .post-desc-wrap.after-hover,body #page #main .postGrid .item.post-wrap:active .mobile .post-desc-wrap.after-hover, body #page #main .postGrid .item.post-wrap .mobile:active .post-desc-wrap.after-hover { height: auto  !important; padding: 25px !important; }
body #page #main .post-grid-custom .post-wrap.item .mobile .postWaveWrapper { transform: translateY(-150px); }
body #page #main .post-grid-custom .post-wrap.item:hover .mobile .postWaveWrapper, body #page #main .post-grid-custom .post-wrap.item .mobile:hover .postWaveWrapper, body #page #main .post-grid-custom .post-wrap.item:active .mobile .postWaveWrapper, body #page #main .post-grid-custom .post-wrap.item .mobile:active .postWaveWrapper { transform: translateY(200px); }
body #page #main .post-grid-custom .post-wrap.item:hover .mobile .postWave, body #page #main .post-grid-custom .post-wrap.item .mobile:hover .postWave, body #page #main .post-grid-custom .post-wrap.item:active .mobile .postWave, body #page #main .post-grid-custom .post-wrap.item .mobile:active .postWave { background-size: 80% 100px !important; animation: post_move_wave 1.4s linear infinite; }
body #page #main .post-grid-custom .post-wrap.item:hover .mobile .postWaveWrapper, body #page #main .post-grid-custom .post-wrap.item .mobile:hover .postWaveWrapper, body #page #main .post-grid-custom .post-wrap.item:active .mobile .postWaveWrapper, body #page #main .post-grid-custom .post-wrap.item .mobile:active .postWaveWrapper { animation: post_move_wave_wrap_mobile 0.8s linear; }

@keyframes post_move_wave_wrap_mobile {
    0% {
        transform: translateY(-150px) 
    }
	25% {
		 transform: translateY(-100px) 
	}
    50% {
        transform: translateY(0px)
    }
	75% {
        transform: translateY(100px)
    }
    100% {
        transform: translateY(200px)
    }
}
@keyframes post_move_wave {
    0% {
        transform: translateX(0) translateZ(0) scaleY(1)
    }
    50% {
        transform: translateX(-25%) translateZ(0) scaleY(1)
    }
    100% {
        transform: translateX(-50%) translateZ(0) scaleY(1)
    }
}
@keyframes post_move_wave_wrap {
    0% {
        transform: translateY(-400px) 
    }
	25% {
		 transform: translateY(-300px) 
	}
    50% {
        transform: translateY(-200px)
    }
	75% {
        transform: translateY(-100px)
    }
    100% {
        transform: translateY(0)
    }
}


@media screen and (max-width: 1470px){
	body #page #main .post-grid-custom .post-wrap .post-content-wrap .post-desc-wrap h2.post-title { font-size: 26px; line-height: 32px; }
	
}
@media screen and (min-width: 1051px) {
	body #page #main .post-grid-custom .post-wrap:hover { cursor: pointer; height: 270px !important; }
}
@media screen and (min-width: 767px) and (max-width: 1050px){
	body #page #main .post-grid-custom .post-wrap:hover { min-height: 250px !important; height: auto !important; }
}

@media screen and (min-width: 768px){
	body #page .postGrid .item.post-wrap .mobile { display: none; }
	body #page .mobile-post-grid-filter, body #page .postGrid .item .post-image-wrap .mobile-post-img { display: none; }
	body #page #main .post-grid-custom .post-wrap:hover { display: flex; height: 300px; }
}

@media screen and (max-width: 767px){
	body #page #main .post-grid-custom .post-wrap.item .postWave { width: 1000px; }
	body #page .mobile-post-grid-filter { display: block; }
	
	body #page .postGrid .item.post-wrap .desktop { display: none; }
	body #page .postGrid .item.post-wrap .mobile { display: block; }
	
	body #page .post-grid-custom .vc_gitem-zone.vc_gitem-zone-a { height: auto !important; }
	body #page .post-grid-custom .vc_gitem-zone-a .vc_gitem-zone-mini { position: relative; }
	body #page .post-grid-custom .post-wrap .post-image-wrap { position: relative; height: 280px; width: 100%; }
	body #page .post-grid-custom .post-wrap .post-image-wrap .post-image { height: 280px; width: 100%; }
	body #page .post-grid-custom .vc_gitem-zone-a .vc_gitem-row-position-top, body #page .post-grid-custom .vc_gitem-zone-b .vc_gitem-row-position-top { position: relative; }
	body #page .post-grid-custom .post-wrap .post-content-wrap { width: 100%; position: relative; left: unset; }
	body #page .post-grid-custom .post-wrap .post-content-wrap h2.post-title a.post-title-link { font-size: 20px !important; line-height: 24px !important; }
	body #page #main .post-grid-custom .post-wrap .post-content-wrap .post-desc-wrap { padding-bottom: 60px; }
	body #page #main .post-grid-custom .post-wrap.item .post-content-wrap-wave { width: 100%; }
	body #page #main .post-grid-custom .vc_grid-item:hover .post-wrap .post-content-wrap .post-desc-wrap p.post-desc, body #page #main .post-grid-custom .vc_grid-item:hover .post-wrap .post-content-wrap .post-desc-wrap a.post-description-link { display: block; transition: all .8s; -webkit-transition: all .8s; -moz-transition: all .8s; -o-transition: all .8s; } 
}
@media screen and (max-width: 800px){
	body #page #main .post-grid-custom .post-wrap .post-content-wrap .post-desc-wrap h2, body #page #main .post-grid-custom .post-wrap .post-content-wrap .post-desc-wrap a.post-title-link, body #page #main .post-grid-custom .post-wrap.item:hover .post-content-wrap .post-desc-wrap a.post-title-link { font-size: 25px; line-height: 30px; }
}
@media screen and (max-width: 1350px){
	body #page #main .postGrid.items .new { width: 100% !important; }
}

/***About Us Page***/
@keyframes BubbleFadeIn { 
  0% {
    opacity: 0;
    transform: scale(.1);
  }
  85% {
    opacity: 1;
    transform: scale(1.05);
  }
  100% {
	opacity: 1;
    transform: scale(1);
  }
}


body.page #page #main .pre-bubble1, body.page #page #main .pre-bubble2, body.page #page #main .pre-bubble3 { position: absolute; opacity: 0; transform: scale(0); }

body.page #page #main .pre-bubble1 { width: 30px; height: 35px; left: -22%; top: 26%; background-image: url('../images/small-bubble-1.svg'); background-position: center center; background-size: contain; background-repeat: no-repeat; }
body.page #page #main .cloud-animation.start .pre-bubble1 { animation-delay: .5s; animation: BubbleFadeIn 1s linear; animation-fill-mode: both; }

body.page #page #main .pre-bubble2 { width: 50px; height: 45px; left: -18%; top: 29%; background-image: url('../images/small-bubble-2.svg'); background-position: center center; background-size: contain; background-repeat: no-repeat; }
body.page #page #main .cloud-animation.start .pre-bubble2 { animation-delay: .7s; animation: BubbleFadeIn 1.5s linear; animation-fill-mode: both; }

body.page #page #main .pre-bubble3 { width: 80px; height: 70px; top: 31%; left: -7%; background-image: url('../images/small-bubble-3.svg'); background-position: center center; background-size: contain; background-repeat: no-repeat; }
body.page #page #main .cloud-animation.start .pre-bubble3 { animation-delay: 1.2s; animation: BubbleFadeIn 2s linear; animation-fill-mode: both; }

body.page #page #main .about-us-page h1 { padding-right: 10px; z-index: 10;  }
body.page #page #main .about-us-page .cloud-animation .content-wrap { background-image: url('../images/big-bubble.svg'); background-position: center center; background-size: contain; background-repeat: no-repeat; padding: 30% 31%; margin-top: -5%; opacity: 0; transform: scale(0);  }
@media screen and (min-width: 767px) {
	body.page #page #main .about-us-page .cloud-animation .content-wrap.start { animation-delay: .5s; animation: BubbleFadeIn 1s linear; animation-fill-mode: both; }
	body.page #page #main .about-us-page .cloud-animation.start:before { animation-delay: 2s; animation: BubbleFadeIn 2s linear; animation-fill-mode: both; }
}
body.page #page #main .about-us-page section .contain-content { padding-bottom: 0; }
body.page #page #main .custom-page .margin-bottom-80 { margin-bottom: 80px; }
body.page #page #main .custom-page .margin-bottom-40 { margin-bottom: 40px; }

@media screen and (min-width: 767px) and (max-width: 769px){
	body.page #page #main .services-list .vc_col-sm-6 { width: 100%; }
	body.page #page #main .mobile-content-full { width: 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
}
@media screen and (min-width: 1025px){
	body.page #page #main #primary.about-us-page .contain-content:nth-child(2) .row .col-md-6:nth-child(1) { padding-right: 80px; }
}


/*****Content Pages Media Queries***/
body .pp_pic_holder .pp_top, body .pp_pic_holder .pp_expand { display: none !important; }
body .pp_pic_holder .pp_details { position: absolute !important; top: -40px; }
body .pp_pic_holder .pp_details .pp_close { width: 85px; height: 30px; background: url(../images/close.png) !important; background-position: right center !important; background-repeat: no-repeat !important; background-size: 20px !important; border: unset; padding: 0; opacity: 1; color: inherit; text-indent: unset; color: #fff !important; text-transform: uppercase; line-height: 30px !important; letter-spacing: 3px; font-size: 0; transition: opacity 0.5s; -webkit-transition: opacity 0.5s; -moz-transition: opacity 0.5s; -o-transition: opacity 0.5s; }
body .pp_pic_holder .pp_details .pp_close:hover { font-size: 14px; opacity: 1; text-decoration: none; ransition: opacity 0.5s; -webkit-transition: opacity 0.5s; -moz-transition: opacity 0.5s; -o-transition: opacity 0.5s; }
body .pp_pic_holder .pp_left, body .pp_pic_holder .pp_right, body .pp_pic_holder .pp_middle { background: transparent !important; }
body #page #main #zoom-icon a:after { content: ''; width: 99px; height: 99px; display: block; position: absolute; background-image: url('../images/map-enlarge-button.png'); background-size: contain; background-repeat: no-repeat; background-position: center; border-radius: 100%; border-radius: 100%; bottom: 20px; right: 40px; box-shadow: 5px 5px 10px rgba(0,0,0,0.3); }

@media screen and (min-width: 1022px) and (max-width: 1025px) {
	body.page-template-default #page #main article#post-77 .portfolio-grid-custom .vc_col-sm-6.vc_visible-item { padding-left: 25px; padding-right: 25px; margin-bottom: 15px; }
	body.page-template-default #page #main article#post-77 .portfolio-grid-custom .vc_grid.vc_row.vc_grid-gutter-35px { margin-left: -25px; margin-right: 10px; margin-top: -15px; }
}
@media screen and (min-width: 767px) and (max-width: 769px) {
	body.page-template-default #page #main article#post-77 .portfolio-grid-custom .vc_col-sm-6.vc_visible-item { padding-left: 25px; padding-right: 25px; margin-bottom: 20px; }
	body.page-template-default #page #main article#post-77 .portfolio-grid-custom .vc_grid.vc_row.vc_grid-gutter-35px { margin-left: -25px; margin-right: 10px; margin-top: -15px; }
}
@media screen and (max-width: 766px) {
	body #page #main article.page h1 { font-size: 40px; line-height: 47px; margin-bottom: 60px; }
	body #page #main article.page h2 { font-size: 28px; line-height: 32px; }
	body #page #main .vc_column-inner .vc_row { margin-left: 0; margin-right: 0; }
	body #main .content .cta-row { padding-top: 100px; margin-top: -10px; }
	body #main .content .cta-row h3 { font-size: 28px; line-height: 32px; margin-bottom: 40px; }
	body .footerWaveAnimationWrap { margin-top: -115px; }
	body .footerWaveWrapper { height: 120px; }
	body .footerWaveAnimation .footerWaveBottom.animateOn { animation: footer_move_wave 4.5s linear; }
	body footer { padding-top: 30px; padding-bottom: 90px; }
	body #page #main article.page .dynamic-margin { margin-top: 0 !important; }
	
	body.page.page-template-page-template-headscroll .portfolio-grid-custom .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper { margin-right: 0; }
	body.single-portfolio #page #main #serviceDropDownList .portfolio-service-list li.portfolio-service-list-item { display: block; }
	body.single-portfolio #page #main .service-list #serviceDropDownList .portfolio-service-list li.portfolio-service-list-item:after { display: none; }
	
	/*Contact Page*/
	body #map { height: 220px; }
	body .pp_pic_holder { left: 0 !important; }
	body .pp_pic_holder, body .pp_pic_holder .ppt, body .pp_pic_holder .pp_content { width: 100% !important; }
	body .pp_pic_holder .pp_details { right: 15px !important; }
	body .pp_pic_holder #pp_full_res img { width: 100% !important; height: auto !important; background: #fff; }
	body .pp_pic_holder .pp_content_container { margin-top: -50px !important; }
	body #page #main #zoom-icon a:after { width: 60px; height: 60px; }
	body #page #main .desktop-image { display: none; }
	body:not(.home) #page #main #primary { margin-bottom: 150px; }
	
body.single-post #page #main article.post .scrollable-wrap { padding-right: 5px; padding-left: 5px; }
	
}

@media screen and (min-width: 767px) and (max-width: 1200px){
	body #page #main article.page .scrollable-text h1 { font-size: 55px; line-height: 60px; }
	body #page #main #zoom-icon a:after { width: 70px; height: 70px; }
	body:not(.home) #page #main #primary { margin-bottom: 150px; }
}

@media screen and (min-width: 767px) {
	body #page #main .mobile-image { display: none; }
	
}

/****Custom Landing Page Template****/
body #primary .custom-landing-page h1 { font-size: 90px; line-height: 100px; color: #40d1d8; font-weight: 700; }
body #primary .custom-landing-page h2 { font-size: 40px; line-height: 46px; color: #40d1d8; font-weight: 700; }
body #primary .custom-landing-page .full-height { min-height: 100vh; }
body #primary .custom-landing-page .full-width { width: 100%; }
body #primary .custom-landing-page .section2 .content-column { background-color: #fff; padding: 75px 75px 200px 75px; }
body #primary .custom-landing-page .section2 .content-column p { font-size: 17px; font-weight: 300; line-height: 24px; color: #63624c; }
body #primary .custom-landing-page .section2 .content-column p strong { font-weight: 700; }

body #primary .custom-landing-page .section3 .content-column p { font-size: 17px; font-weight: 300; line-height: 24px; color: #fff; }
body #primary .custom-landing-page .section3 .content-column p strong { font-weight: 700; }
body #primary .custom-landing-page .section3 .content-column a:hover { cursor: pointer; }

body #primary .custom-landing-page .section4 { padding-top: 200px; padding-bottom: 200px; }
body #primary .custom-landing-page .section4 .content-column p { font-size: 17px; font-weight: 300; line-height: 24px; color: #63624c; }
body #primary .custom-landing-page .section4 .content-column p strong { font-weight: 700; }
body #primary .custom-landing-page .section4 .content-column p a { font-size: 17px; line-height: 24px; font-weight: 700; color: #40d1d8; transition: color 0.5s; -webkit-transition: color 0.5s; -moz-transition: color 0.5s; -o-transition: color 0.5s; }
body #primary .custom-landing-page .section4 .content-column p a:hover { text-decoration: none; color: #63624c; transition: color 0.5s; -webkit-transition: color 0.5s; -moz-transition: color 0.5s; -o-transition: color 0.5s; }

body #primary .custom-landing-page .section4 .frm_style_formidable-style.with_frm_style .form-field.frm_section_heading { margin-top: 0; }
body #primary .custom-landing-page .section4 .frm_style_formidable-style.with_frm_style .form-field.frm_section_heading h3 { border: unset; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 30px; line-height: 36px; color: #63624c; }
body #primary .custom-landing-page .section4 .form-field input[type="url"], body #primary .custom-landing-page .section4 .form-field input[type="text"], body #primary .custom-landing-page .section4 .form-field input[type="email"] { font-size: 11px; line-height: 15px; font-weight: 300; text-transform: uppercase; letter-spacing: 3px; border-bottom: 1px solid #40d1d8; border-top: unset; border-right: unset; border-left: unset; margin-top: 10px; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; }
body #primary .custom-landing-page .section4 .form-field input[type="url"]:active, body #primary .custom-landing-page .section4 .form-field input[type="text"]:active, body #primary .custom-landing-page .section4 .form-field input[type="text"]:focus, body #primary .custom-landing-page .section4 .form-field input[type="email"]:active, body #primary .custom-landing-page .section4 .form-field input[type="email"]:focus { border-bottom: 1px solid  #63624c; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; } 
body #primary .custom-landing-page .section4 .form-field textarea { font-size: 11px; line-height: 15px; margin-top: 30px; font-weight: 300; text-transform: uppercase; letter-spacing: 3px; border: 1px solid #40d1d8; margin-top: 30px; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; }
body #primary .custom-landing-page .section4 .form-field textarea:active, body #primary .custom-landing-page .section4 .form-field textarea:focus { border: 1px solid #63624c; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; }
body #primary .custom-landing-page .section4 .form-field input[type="text"]:placeholder, body #primary .custom-landing-page .section4 .form-field input[type="email"]:placeholder { color: #63624c; }
body #primary .custom-landing-page .section4 .form-field.frm_html_container { margin-top: 30px; }
body #primary .custom-landing-page .section4 .form-field.frm_html_container .budget-range { margin-bottom: 25px; font-size: 17px; line-height: 22px; }
body #primary .custom-landing-page .section4 .form-field.frm_html_container .budget-range output { font-weight: 700; }
body #primary .custom-landing-page .section4 .form-field.frm_html_container .rangeslider { background-color: #63624c; }
body #primary .custom-landing-page .section4 .form-field.frm_html_container .rangeslider--horizontal { height: 5px; }
body #primary .custom-landing-page .section4 .form-field.frm_html_container .rangeslider__handle { top: -7px; width: 20px; height: 20px; background: #63624c; border: unset; }
body #primary .custom-landing-page .section4 .form-field.frm_html_container .rangeslider__fill { background-color: #40d1d8; height: 10px; top: -2px; }
body #primary .custom-landing-page .section4 .form-field.frm_html_container .rangeslider, body #contactpopup .form-field.frm_html_container .rangeslider__fill { border-radius: unset; }
body #primary .custom-landing-page .section4 .form-field .frm_checkbox label { font-size: 17px; line-height: 22px; font-weight: 300; }
body #primary .custom-landing-page .section4 .frm_submit { text-align: right; }
body #primary .custom-landing-page .section4 .frm_submit button { box-shadow: unset; border: unset; }
body #primary .custom-landing-page .section4 .frm_html_container { display: none; }
body #primary .custom-landing-page .section4 .frm_section_heading.frm_half, body #primary .custom-landing-page .section4 .frm_section_heading.frm_first .frm_half { width: 47%; }
body #primary .custom-landing-page .section4 .frm_section_heading.frm_first,  body #primary .custom-landing-page .section4 .frm_section_heading.frm_first .frm_first { margin-right: 3%; }

@media screen and (max-width: 1050px) {
	body.page-id-846 #page #main .content .cta-row, body.page-id-892 #page #main .content .cta-row, body.page-id-903 #page #main .content .cta-row { padding-top: 100px; }
	body.page-id-846 #page #main .footer-portfolio-social-share a:nth-child(3), body.page-id-892 #page #main .footer-portfolio-social-share a:nth-child(3), body.page-id-903 #page #main .footer-portfolio-social-share a:nth-child(3) { margin-right: 0; }
	body #primary .custom-landing-page .section1 h1 { font-size: 55px; line-height: 60px; }
	body #primary .custom-landing-page h2 { font-size: 35px; line-height: 42px; }
	body #primary .custom-landing-page .section4 { padding-top: 100px; padding-bottom: 0; }
	body #primary .custom-landing-page .section2 .content-column { padding-bottom: 90px; }
}
@media screen and (min-width: 767px) and (max-width: 900px){
	body #primary .custom-landing-page .section1 .col-md-6 { width: 90% !important; max-width: 90% !important; margin-left: 30px; flex: 0 0 90%; -ms-flex: 0 0 90%; }
	body #primary .custom-landing-page .section3 { background-size: 100% !important; background-position: center top !important; background-repeat: no-repeat; }
	body #primary .custom-landing-page .section3 .container { max-width: 100%; }
	body #primary .custom-landing-page .section3 .align-items-center { background-color: transparent !important; }
	body #primary .custom-landing-page .section3 .align-items-center .row { margin-top: 420px; background-color: #efefed; padding-top: 25px; padding-bottom: 80px; }
	body #primary .custom-landing-page .section3 .align-items-center .row .col-md-6:nth-child(1) { display: none; }
	body #primary .custom-landing-page .section3 .align-items-center .row .content-column { width: 70%; -ms-flex: 0 0 70%; flex: 0 0 70%; max-width: 70%; margin-left: 35px; margin-top: 35px; }
	body #primary .custom-landing-page .section3 .align-items-center .row .content-column p { color: #63624c; }
	body #primary .custom-landing-page .section4 .frm_style_formidable-style.with_frm_style .form-field.frm_section_heading { margin-top: 15px; }
}

@media screen and (max-width: 900px){
	body #primary .custom-landing-page .section1 { background-position: -690px center !important; }
	body #primary .custom-landing-page .section1 .align-items-center { -ms-flex-align: flex-end !important; align-items: flex-end !important; }
	body #primary .custom-landing-page .section1 .col-md-6:nth-child(1) { width: 90% !important; max-width: 90% !important; margin-left: 30px; margin-bottom: 50px; flex: 0 0 90%; -ms-flex: 0 0 90%; }
	body #primary .custom-landing-page .section4 .frm_section_heading.frm_half { width: 100%; margin-left: 0; }
	body #primary .custom-landing-page .section4 .content-column { width: 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	
}
@media screen and (max-width: 767px) {
	body.page-id-846 #page #main #primary, body.page-id-892 #page #main #primary, body.page-id-903 #page #main #primary { margin-bottom: 80px; }
	body #primary .custom-landing-page .section4 .frm_style_formidable-style.with_frm_style .form-field.frm_section_heading { margin-top: 5px; }
	body #primary .custom-landing-page .section4 .frm_style_formidable-style.with_frm_style .form-field.frm_section_heading h3 { font-size: 20px; line-height: 26px; }
	body #primary .custom-landing-page .section1 h1 { font-size: 38px; line-height: 44px; }
	body #primary .custom-landing-page h2 { font-size: 28px; line-height: 32px; }
	body #primary .custom-landing-page .section4 .frm_section_heading.frm_first .frm_half { width: 100%; }
	body #primary .custom-landing-page .section1 .col-md-6:nth-child(1) { width: 100% !important; max-width: 100% !important; flex: 0 0 100% !important; -ms-flex: 0 0 100%; margin-bottom: 50px; margin-left: 0; }
	body #primary .custom-landing-page .section4 { padding-top: 75px; padding-bottom: 40px; }
	body #primary .custom-landing-page .section2 { min-height: 650px !important; background-size: 160% !important; background-position: center top !important; background-repeat: no-repeat; padding-top: 70px; }
	body #primary .custom-landing-page .section2 .content-column { width: 85%; margin: 0 auto; padding: 35px 25px 75px 25px;  }
	body #primary .custom-landing-page .section3 { background-size: 140% !important; background-position: -10px top !important; background-repeat: no-repeat; }
	body #primary .custom-landing-page .section3 .align-items-center { background-color: transparent !important; }
	body #primary .custom-landing-page .section3 .align-items-center .row { margin-top: 320px; background-color: #efefed; padding-top: 25px; padding-bottom: 80px; }
	body #primary .custom-landing-page .section3 .align-items-center .row .content-column p { color: #63624c; }
}
@media screen and (max-width: 600px) {
	body #primary .custom-landing-page .section1 { background-position: -625px center !important; }
	body #primary .custom-landing-page .section3 .align-items-center .row { margin-top: 320px; }
}
@media screen and (max-width: 375px) {
	body #primary .custom-landing-page .section3 .align-items-center .row { margin-top: 290px; }
}
@media screen and (max-width: 350px) {
	body #primary .custom-landing-page .section1 { background-position: -490px center !important; }
	body #primary .custom-landing-page .section3 .align-items-center .row { margin-top: 250px; }
}

/***Blog Overrides***/
body.postid-1400 #page .hero-bg { background-position: center center; }


/****Custom Page Template****/
body #page #main #primary.custom-page { margin-top: 150px; }
body #page #main #primary.custom-page .static-heading, body #page #main #primary.custom-page .static-heading h1 { transition: font 0.6s; -webkit-transition: font 0.6s; -moz-transition: font 0.6s; -o-transition: font 0.6s; }
body #page #main #primary.custom-page .static-heading h1 { padding-right: 20px; }
body #page #main #primary.custom-page .static-heading h1 strong { color: #63624c; font-weight: inherit; }

@media screen and (min-width: 767px) and (max-width: 1399px) {
	body #page #main #primary.custom-page .static-heading h1, body.single-post #page #main h1.scrollable-heading { font-size: 55px; line-height: 62px; }
}

@media screen and (min-width: 901px) and (max-width: 1300px){
	body.page #page #main .about-us-page .cloud-animation .content-wrap { padding: 25%; }
	body.page #page #main .about-us-page .static-heading h1, body.single-post #page #main h1.scrollable-heading { font-size: 55px; line-height: 62px; }
	body.page #page #main .about-us-page .cloud-animation .content-wrap { padding: 51% 20%; margin-top: -20%; }
	body.page #page #main .pre-bubble1 { left: -27%; top: 20%; }
	body.page #page #main .pre-bubble2 { left: -23%; top: 23%; }
	body.page #page #main .pre-bubble3 { left: -17%; top: 26%; }
	
}
@media screen and (min-width: 767px) and (max-width: 900px){
	body.page #page #main .about-us-page .cloud-animation:before { opacity: 0; transform: scale(0); content: ''; width: 650px; height: 670px; position: absolute; display: block; background-image: url('../images/big-bubble.svg');  left: -55px; background-repeat: no-repeat; top: 190px; }
	body.page #page #main .about-us-page .cloud-animation.start:before, body.page #page #main .about-us-page .cloud-animation .content-wrap.start { opacity: 1; transform: scale(1); }
	body.page #page #main .about-us-page .cloud-animation .content-wrap { background: transparent; padding: 21% 40px; margin-top: 0; }
	body.page #page #main .pre-bubble1 { left: -40%; top: 19%; }
	body.page #page #main .pre-bubble2 { left: -40%; top: 23%; }
	body.page #page #main .pre-bubble3 { left: -29%; top: 26%; }
}

@media screen and (max-width: 766px) {
	body.single-post #page #main h1.scrollable-heading { font-size: 40px; line-height: 47px; }
	body #page #main #primary.custom-page .static-heading h1 { font-size: 40px; line-height: 47px; position: relative !important; margin-top: 0 !important; top: unset !important; max-width: 100% !important; }
	body.page #page #main .about-us-page .cloud-animation .content-wrap { opacity: 1; transform: scale(1); padding: 0; background: transparent; }
	body.page #page #main .pre-bubble1, body.page #page #main .pre-bubble2, body.page #page #main .pre-bubble3 { display: none; }
	body #page #main #primary.custom-page { margin-top: 85px; }
	body #page #main #primary.custom-page .vc_section, body.page #page #main .about-us-page .vc_section, body.page #page #main .about-us-page .vc_section .contain-content { width: 100%; margin: 0; }
	body.page #page #main .about-us-page .vc_section .padding-top-150 { padding-top: 20px; }
}

/*LP portfolio page - add May 2022*/

body #page .post-1638 {
	margin-bottom: 0 !important;
}

body #page .post-1638 h3 {
	letter-spacing: 2px;
	margin-bottom: 100px;
}

body #page .lp-portfolio-grid-heading h1 {
	max-width: 1250px;
	margin-bottom: 80px;
}

.page-id-1638 .contain-content .fc-btn.forgewave {
    background: #F7F7F6;
    border: #F7F7F6;
}

.page-id-1638 .contain-content .fc-btn.forgewave a:hover {
    color: #fff !important;
}

.page-id-1638 .vc_row.wpb_row.vc_row-fluid.contain-content {
	padding: 0;
}

.client-work {
	transition: 1s;
}

.client-img a {
    position: relative;
}
/* 
.client-work .wpb_wrapper:hover .client-img a:after {
    content: 'VIEW WEBSITE';
    position: absolute;
    top: 45%;
    right: 28%;
    color: #F7F7F6;
    letter-spacing: 1.8px;
    font-family: 'Open Sans';
    font-size: 18px;
	font-weight: normal;
}
.client-work .wpb_wrapper:hover .client-img a:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0,0,0,.5);
} */

.client-work .wpb_wrapper .client-img a:after {
	transition: all 0.3s;
	top: 50%;
    left: 50%;
	transform: translate(-50%, -50%);
}

.client-work .wpb_wrapper:hover .client-img a:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
	transition: all 0.3s;
	background: rgba(0,0,0,0);
}


.client-work .wpb_wrapper:hover .client-img a:after {
    content: 'VIEW WEBSITE';
    position: absolute;
    color: #F7F7F6;
    letter-spacing: 1.8px;
    font-family: 'Open Sans';
    font-size: 18px;
	font-weight: normal;
}
.client-work .wpb_wrapper:hover .client-img a:before {
    background: rgba(0,0,0,.5);
}

.client-work .wpb_wrapper .wpb_single_image {
	margin-bottom: 0;
}

.client-work .wpb_wrapper .client-name {
	background: #fff;
	padding: 25px 30px;
	margin-bottom: 30px;
}

.client-work .wpb_wrapper:hover .client-name {
	background: #40D1D8;
}

.client-work .wpb_wrapper .client-name p {
	font-size: 16px !important;
	line-height: 24px !important;
	font-weight: 700 !important;
}

.client-work .wpb_wrapper:hover .client-name p {
	color: #fff !important;
}

.page-id-1638 .cta-row,
.page-id-1638 footer {
	background: #F7F7F6 !important;
}

.page-id-1638 .footerWaveBottom {
	background-image: none !important;
}

.cta-button-small {
	display: none;
}

@media (max-width: 1350px) {
	.cta-button {
		display: none;
	}
	.cta-button-small {
		display: block;
		width: 1300px;
		margin-top: 10px;
	}
	body #page .post-1590 h3 {
		margin-bottom: 40px;
	}	
}

@media (max-width: 1200px) {
	body #page .lp-portfolio-grid-heading h1 {
		font-size: 55px !important;
		line-height: 60px !important;
		max-width: 750px;
		margin-bottom: 40px !important;
	}
	body #page .post-1590 h3 {
		font-size: 18px !important;
		letter-spacing: 1.5px;
	}	
	.client-work.wpb_column.vc_column_container.vc_col-sm-3.vc_col-lg-3.vc_col-md-6 {
		width: 50%;
	}
}


@media (max-width: 767px) {
	body #page .lp-portfolio-grid-heading h1 {
		font-size: 40px !important;
		line-height: 47px !important;
		max-width: 640px;
		margin-right: auto;
		margin-left: auto;
	}
	body #page .post-1590 h3,
	.cta-button-small {
		max-width: 640px;
		margin: 0 auto;
	}
	.cta-button-small{
		margin-bottom: 20px !important;
	}
	.client-work.wpb_column.vc_column_container.vc_col-sm-3.vc_col-lg-3.vc_col-md-6 {
		width: 100%;
	}
	.client-work .wpb_wrapper .client-name {
		max-width: 640px;
		margin-right: auto;
		margin-left: auto;
	}
}

@media (max-width: 500px) {
	body #page .lp-portfolio-grid-heading h1 {
		margin-bottom: 20px !important;
	}
}


/*Fallback IE*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	body #navmenu .navwrap { width: 100%; min-height: calc(100vh - 60px); }
	body.home .sentence .fadeIn span { background-image: none; } 
	body.home .hero-reveal { margin-top: 25%; } 
	body #navigation .contacticon button, body #navigation .contacticon button:focus, body #navigation .contacticon button:active, body #navigation .contacticon button:hover { border: none;  }
	body button:not(.forgewave), body button:not(.forgewave):focus, body button:not(.forgewave):active, body button:not(.forgewave):hover { border: none;  }
	body #navigation .navigationmenu button, body #navigation .navigationmenu button:focus, body #navigation .navigationmenu button:active, body #navigation .navigationmenu button:hover { border: none; }
	body.single-portfolio .section1 .row { margin-top: 25%; }
	body.single-portfolio .riverside-portfolio .section1 .videoContainer, body.single-portfolio .karicentre-portfolio .section2 .videoContainer { top: 0; left: 0; }
	body.single-portfolio .riverside-portfolio .section1 .videoContainer video, body.single-portfolio .karicentre-portfolio .section2 .videoContainer video { width: auto; height: auto; min-height: 100vh; min-width: 100vw; }
}

@media screen and (min-width: 1025px) and (max-width: 1900px) {
	body #page #contactpopup { overflow-y: scroll; }
}

/*Fallback Safari*/
@media not all and (min-resolution:.001dpcm) { 
	@media {
		.sentence .fadeIn span { background-size: 1100px; }
	}
}

@media all and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0)
{ 
	@media {
		.sentence .fadeIn span { background-size: 1100px; }
	}
}
body #page .custom-term ul {margin-left:0;list-style:none;}
body #page .custom-term ul li{color: #63624c;font-size: 17px;line-height: 27px;font-weight: 300;font-family: 'Open Sans', sans-serif;}

body #page #main a {color: #40d1d8; font-weight: 700; transition: color .5s; -webkit-transition: color .5s; -moz-transition: color .5s; -o-transition: color .5s;}
body #page #main a:hover{color: #63624c;text-decoration: none;transition: color .5s;-webkit-transition: color .5s;-moz-transition: color .5s;-o-transition: color .5s;}

/* Christmas banner */
body #page .fc-updates {
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(38, 42, 50, 0.8);
	height: 100vh;
	width: 100%;
	z-index: 9999;
	display: flex;
}

body #page .fc-updates .fc-updates-overlay{
	width: 505px;
	margin: auto;
	position: relative;
}

body #page .fc-updates .fc-updates-overlay .fc-updates-content{
	background: #CE171C;
	padding: 50px;
}

@media (max-width: 767px) {
	body #page .fc-updates .fc-updates-overlay{
		padding: 10px;
	}
}

body #page .fc-updates.fc-hide{
	display: none;
	margin-bottom: 10px;
}

body #page .fc-updates .fc-close{
	cursor: pointer;
}

body #page .fc-updates h4, body #page .fc-updates h5, body #page .fc-updates h6, body #page .fc-updates p, body #page .fc-updates .fc-close{
	color: #ffffff;
}

body #page .fc-updates h4, body #page .fc-updates h5, body #page .fc-updates p, body #page .fc-updates h6{
	text-align: center;
}

body #page .fc-updates h6::before{
	content: "";
	display: block;
	width: 120px;
	height: 1px;
	background: #fff;
	left: 100px;
	top: 37.5%;
	position: absolute;
}

body #page .fc-updates h6::after{
	content: "";
	display: block;
	width: 120px;
	height: 1px;
	background: #fff;
	right: 100px;
	top: 37.5%;
	position: absolute;
}

@media (max-width: 767px) {
	body #page .fc-updates h6::before{
		left: 60px;
		top: 35%;;
	}

body #page .fc-updates h6::after{
		right: 60px;
		top: 35%;;

	}

	body #page .home-content-wrapper {
		padding: 0 20px;
	}
}

body #page .fc-updates h4{
	font-family: 'Rouge Script', cursive !important;
	font-size: 2.5rem !important;
}

body #page .fc-updates p{
	margin-top: 50px;
}
