/***
 * 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';
.text-white * { color:#fff;}
.text-white h4 {font-weight: 300;}
/*button */
.custom-default-button { background:transparent !important; border:2px solid #80C242; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; transition:0.5s;}
.custom-default-button:hover {background:#80C242 !important; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; transition:0.5s;}
.custom-default-button-2 {background:transparent !important; padding:15px 0; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; transition:0.5s;}
.custom-default-button-2:hover * {color:#80C242 !important; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; transition:0.5s;}
.header-elements-button-1:hover, .header-elements-button-2:hover, .header-elements-button-1, .header-elements-button-2 { -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; transition:0.5s;}
/*header */
.home #main { padding:0;}
.inline-header.right .main-nav { align-self: flex-end; }
.top-bar .right-widgets.mini-widgets {position: absolute;top: 30px; right:50px; z-index: 1;}
/*menu */
.sub-nav {-webkit-box-shadow: none; box-shadow: none;  box-sizing: none;}
.sub-nav li:first-child { padding-top:0;}
.sub-nav li:last-child { padding-bottom:0;}
.sub-nav li { padding:0;}
/* hpme banner */
#home-banner .vc_column-inner{ padding:0;}
#home-banner .ult-carousel-wrapper {margin-bottom: 0;padding-bottom: 0;}
.home-banner-slider { padding:7.5% 0; }
.home-banner-slider {margin:0;}
.home-banner-slider .custom-default-button {margin-top:3.5%;}
/*home-section-1 */
#home-section-1 { padding:6px; }
#home-section-1 .vc_column-inner { padding:6px; }
.home-section-1-box h5 { color:#80C242; }
.home-section-1-box * { text-align:left;}
.home-section-1-box .aio-icon-description a {color:#818585 !important; }
.home-section-1-box .square_box-icon .aio-icon-header, .home-section-1-box .square_box-icon .aio-icon-description { padding:0 18.6%;}
.home-section-1-box .square_box-icon .aio-icon-header { padding-top:7%;}
 .home-section-1-box .square_box-icon .aio-icon-description { padding-bottom: 4%;}
.home-section-1-box .aio-icon-box:hover {cursor:pointer; background-color: #E6E7E7 !important;}
/*home-section-2 */
#home-section-2 { margin-top:100px; margin-bottom:100px; }
#home-section-2 h5 { color:#80C242; }
/*home-section-3 */ /*blog*/
#home-section-3 { padding-top:70px; padding-bottom:100px; }
#home-section-3 .post-entry-content, #blog-section .post-entry-content{ margin-top:30px;}
#home-section-3 .details-type-link, #blog-section .details-type-link { font-size:20px; line-height:24px; font-weight:900; text-transform:uppercase;}
#home-section-3 .details-type-link:after, #blog-section .details-type-link:after { display:none; }
#home-section-3 .fa-caret-right::before, #blog-section .fa-caret-right::before { content: "\f054";}
#home-section-3 .details-type-link i, #blog-section .details-type-link i  {  font-size:16px;  margin-left:13.333333333333px;}
#home-section-3 .view-more {padding-top:70px;}
#home-section-4 { padding-top:90px; padding-bottom:80px; }
/* form */
#frm_form_6_container input[type="text"], #frm_form_6_container input[type="email"], #frm_form_6_container textarea { box-shadow:none; border-radius:0; border:none; padding:20px; font:normal 300 18px / 22px "Source Sans Pro", Helvetica, Arial, Verdana, sans-serif; }
#frm_form_6_container input[type="text"], #frm_form_6_container input[type="email"] { height:62px;}
#frm_form_6_container .frm_button_submit { font: normal 900 20px / 22px "Source Sans Pro", Helvetica, Arial, Verdana, sans-serif; text-transform: uppercase; -webkit-border-radius: 0px; padding:18px 85px; border: 2px solid #80C242; background:transparent; box-shadow:none; color:#80C242; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; transition:0.5s; }
#frm_form_6_container .frm_submit button:hover { color:#fff; background:#80C242;-webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; transition:0.5s; }
/* #frm_form_6_container .frm_primary_label, #frm_form_5_container .frm_primary_label { display:none;} */
#frm_form_6_container .frm_submit { text-align:center; padding-top:100px;}
#frm_form_5_container input[type="text"], #frm_form_5_container input[type="email"], #frm_form_5_container textarea { box-shadow:none; border-radius:0; border-color:#80C242; padding:20px; font:normal 300 18px / 22px "Source Sans Pro", Helvetica, Arial, Verdana, sans-serif; }
#frm_form_5_container input[type="text"], #frm_form_5_container input[type="email"] { height:62px;}
#frm_form_5_container .frm_button_submit { font: normal 900 20px / 22px "Source Sans Pro", Helvetica, Arial, Verdana, sans-serif; text-transform: uppercase; -webkit-border-radius: 0px;  padding:18px 85px;   border: 2px solid #80C242; background:transparent; box-shadow:none; color:#80C242; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; transition:0.5s; }
#frm_form_5_container .frm_submit button:hover { color:#fff; background:#80C242;-webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; transition:0.5s; }

#frm_show_form-2 .frm_form_widget { background:#fff; padding:30px;}
#frm_show_form-2 .widget-title { color:#80C242; font-size:20px; line-height:24px; margin-top:10px;margin-bottom:20px;}
#text-3 { padding-top:40px;}
#text-2 { padding-top:30px;}
#text-3 code {float:right;}

.text-font30 { font-size:30px; line-height:36px; }
.text-font28 { font-size:28px; line-height:32px; }
/*page */
.page-section, .page-section-image { padding-top:25px; padding-bottom:25px;}
@media screen and (max-width: 1240px) 	{
.main-nav > li > a {padding: 30px 9px 30px 9px;}
}
@media screen and (max-width: 1024px) 	{
.home-section-1-box .aio-icon-box {min-height:340px !important;}
.page-section-image .vc_col-sm-8 { width:100% !important;}
.page-section-image .vc_col-sm-4 { width:100% !important;}
.page-section-image .home-section-1-box .aio-icon-box {min-height:244px !important;}
}
@media screen and (max-width: 992px)	{ 
#home-section-2 .vc_col-sm-4, #home-section-2 .vc_col-sm-8 { width:100% !important;}
.header-elements-button-1 {padding-left:0; padding-right:0;} 
}
/* Tablet - Tablet portrait and smaller */ 		
@media screen and (max-width: 768px)	{ 

#home-section-2 { margin-top:50px; margin-bottom:50px; }
#home-section-3 { padding-top:35px; padding-bottom:50px; }
#home-section-4 { padding-top:45px; padding-bottom:40px; }
.home-section-1-box .square_box-icon .aio-icon-header, .home-section-1-box .square_box-icon .aio-icon-description { padding-left:10.6%;padding-right:10.6%;}
}
@media screen and (max-width: 767px) 	{
.home-section-1-box .aio-icon-box {min-height:244px !important;}
}
/* Tablet - Tablet portrait and smaller */ 		
@media screen and (max-width: 577px)	{ 
h1, h2,h3 { font-size:40px; line-height:44px;}
h4 {font-size:36px; line-height:38px;}
.aio-icon-box-link br {display:none;}
}

@media only screen and (min-width: 1236px) and (max-width: 1300px) {
    #page .main-nav > li > a {
        padding: 30px 9px 30px 9px;
    }
}