/***
 * Theme Name: FC WordPress
 * Author: Forge Creative Limited
 * Author URI: http://www.forge.co.nz/
 * Description: Forge Creative Child Theme
 * Version: 5.4.2
 * Template: dt-the7
 */

@import 'css/main.css';
/***Global***/
body #page .wpb_text_column p a { text-decoration: none; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; }
body #page .wpb_text_column p a:not(.dt-btn):hover { color: #5b6670; text-decoration: none; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; }
body #page a.dt-btn { margin-right: 30px; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; }
body #page a.dt-btn:hover { transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; }
body #page a.dt-btn.reverse-btn { border: 1px solid #ff501e; color: #ff501e; background: transparent; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; }
body #page a.dt-btn.reverse-btn:hover { border: 1px solid #ff501e; color: #fff; background: #ff501e; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; }

/***Header***/
body #page .mini-widgets .microwidget-btn, body #phantom .microwidget-btn { margin-right: 50px; margin-left: 30px; text-transform: uppercase; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; }
body #page .mini-widgets .microwidget-btn:hover, body #phantom .microwidget-btn:hover { transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; }
body #page #primary-menu, body #phantom .menu-box { margin-right: 30px; }
body #page .sub-nav, body #phantom .sub-nav { -webkit-box-shadow: 0 3px 4px rgba(0,0,0,0.2); box-shadow: 0 3px 4px rgba(0,0,0,0.2); }

@media screen and (max-width: 1280px) {
	body #page .header-bar .branding .same-logo { padding-left: 25px; }
	body #page .mini-widgets .microwidget-btn { margin-right: 25px; }
}

/****Home Page***/
body.home #page .hero-reveal { height: 100vh; margin-top: -100px; }
body.home #page .hero-reveal-row1 { height: 100vh; }
body.home #page .hero-reveal .hero-reveal-row1 .vc_single_image-img { max-height: 100vh; width: auto; }
body.home #page .hero-reveal .hero-reveal-row1 .bio-info { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
body.home #page .hero-reveal .hero-reveal-row1 .bio-info .vc_column-inner { max-width: 580px; }
body.home #page .hero-reveal-row2 { height: 200px; border-left: 5px solid #fff; border-right: 5px solid #fff; }
body.home #page .hero-reveal-row2 .vc_col-sm-4 { border-right: 5px solid #fff; border-left: 5px solid #fff; border-bottom: 10px solid #fff; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; }
body.home #page .hero-reveal-row2 .vc_col-sm-4 .vc_column-inner .wpb_wrapper, body.home #page .hero-reveal-row2 .vc_col-sm-4 .vc_column-inner .wpb_wrapper .aio-icon-component, body.home #page .hero-reveal-row2 .vc_col-sm-4 .vc_column-inner .wpb_wrapper .aio-icon-component .aio-icon-box-link { width: 100%; height: 100%; margin: 0; }
body.home #page .hero-reveal-row2 .vc_col-sm-4 .vc_column-inner .wpb_wrapper .aio-icon-component .aio-icon-box-link { padding-top: 40px; }
body.home #page .hero-reveal-row2 .vc_col-sm-4:hover { background-color: #5b6670; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; cursor: pointer; }
body.home #page .hero-reveal-row2 .vc_col-sm-4:hover .aio-icon-box-link * { color: #fff; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; }

@media screen and (max-width: 980px) {
	body.home #page h1 { font-size: 45px; line-height: 50px; }
	body.home #page h2 { font-size: 40px; line-height: 45px; }
	body.home #page .hero-reveal { height: auto; margin-top: 0; }
	body.home #page .hero-reveal .hero-reveal-row1 { height: auto; flex-direction: row-reverse; flex-wrap: wrap-reverse; display: flex; }
	body.home #page .hero-reveal .hero-reveal-row1 .vc_col-sm-6 { width: 100%; }
	body #page a.dt-btn { margin-bottom: 15px; }
}

@media screen and (max-width: 767px) {
	body.home #page .hero-reveal .hero-reveal-row2 { height: auto; }
}

/***Tab Panels***/
body #page .vc_tta-container .vc_tta-tabs-list li.vc_tta-tab { margin-right: 25px; position: relative; }
body #page .vc_tta-container .vc_tta-tabs-list li.vc_tta-tab:not(:last-child):after { color: #b9bec3; content: '/'; position: absolute; top: 0; right: -12px; }
body #page .vc_tta-container .vc_tta-tabs-list li.vc_tta-tab:not(.vc_active) a, body #page .vc_tta-container .vc_tta-tabs-list li.vc_tta-tab.vc_active a {  border: unset; background: transparent; padding: 0; }
body #page .vc_tta-container .vc_tta-tabs-list li.vc_tta-tab a .vc_tta-title-text { font-size: 16px; line-height: 20px; text-transform: uppercase; font-weight: 700; }
body #page .vc_tta-container .vc_tta-tabs-list li.vc_tta-tab:not(.vc_active) a .vc_tta-title-text { color: #b9bec3; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; }
body #page .vc_tta-container .vc_tta-tabs-list li.vc_tta-tab.vc_active a .vc_tta-title-text { color: #5b6670; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; }
body #page .vc_tta-container .vc_tta-panels { background: transparent; padding-top: 25px; padding-bottom: 25px; }

/***Footer***/
body #footer ul#bottom-menu li a .menu-text { text-transform: uppercase; }
body .frm_submit .frm_button_submit { text-transform: uppercase; }
body .ult-carousel-wrapper.logo-slider .wpb_single_image img { max-width: 150px; }