@font-face {
    font-family: 'Gilroy-Bold';
    src: url('../fonts/Gilroy-Bold.eot');
    src: url('../fonts/Gilroy-Bold.woff2') format('woff2'),
    url('../fonts/Gilroy-Bold.woff') format('woff'),
    url('../fonts/Gilroy-Bold.ttf') format('truetype'),
    url('../fonts/Gilroy-Bold.svg#Gilroy-Bold') format('svg'),
    url('../fonts/Gilroy-Bold.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Gilroy-Medium';
    src: url('../fonts/Gilroy-Medium.eot');
    src: url('../fonts/Gilroy-Medium.woff2') format('woff2'),
    url('../fonts/Gilroy-Medium.woff') format('woff'),
    url('../fonts/Gilroy-Medium.ttf') format('truetype'),
    url('../fonts/Gilroy-Medium.svg#Gilroy-Medium') format('svg'),
    url('../fonts/Gilroy-Medium.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Gilroy-MediumItalic';
    src: url('../fonts/Gilroy-MediumItalic.eot');
    src: url('../fonts/Gilroy-MediumItalic.woff2') format('woff2'),
    url('../fonts/Gilroy-MediumItalic.woff') format('woff'),
    url('../fonts/Gilroy-MediumItalic.ttf') format('truetype'),
    url('../fonts/Gilroy-MediumItalic.svg#Gilroy-MediumItalic') format('svg'),
    url('../fonts/Gilroy-MediumItalic.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Gilroy-BoldItalic';
    src: url('../fonts/Gilroy-BoldItalic.eot');
    src: local('☺'),
    url('../fonts/Gilroy-BoldItalic.woff') format('woff'),
    url('../fonts/Gilroy-BoldItalic.ttf') format('truetype'),
    url('../fonts/Gilroy-BoldItalic.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Gilroy-Regular';
    src: url('../fonts//Gilroy-Regular.eot');
    src: local('☺'),
    url('../fonts/Gilroy-Regular.woff') format('woff'),
    url('../fonts/Gilroy-Regular.ttf') format('truetype'),
    url('../fonts/Gilroy-Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Graphik-Regular';
    src: url('../fonts/Graphik-Regular.eot');
    src: url('../fonts/Graphik-Regular.woff2') format('woff2'),
    url('../fonts/Graphik-Regular.woff') format('woff'),
    url('../fonts/Graphik-Regular.ttf') format('truetype'),
    url('../fonts/Graphik-Regular.svg#Graphik-Regular') format('svg'),
    url('../fonts/Graphik-Regular.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}
.width230px{
    width: 230px;
}
.width186{
    width: 186px;
}
.width170{
    width: 170px;
}
.width150{
    width: 150px;
}
.width146{
    width: 146px;
}
.width140{
    width: 140px;
}
.width139{
    width: 139px;
}
.width127{
    width: 127px;
}
.width132{
    width: 132px;
}
.maxWidth60{
    max-width: 51%;
    margin: 0 auto;
}
.marginR20{
    margin-right: 15px;
}
.marginR15{
    margin-right: 10px;
}
.pdLR{
    padding-left: 0;
    padding-right: 0;
}
.pdForm{
    padding: 20px 0px 5px 80px;

}
.buttonStyle{
    border-radius: 22px;
    border: 2px solid #ff3200;
    display: inline-block;
    text-align: center;
    position: relative;
    z-index:1;
    padding-left: 9px !important;
    padding-right: 9px !important;
}
a:hover, a:focus {
    outline: none !important;
    color: #ff3b00;
    text-decoration: none;
}
.bgColor{
    background-color: #e7e7e7 !important;
}
.bgD8{
    background-color: #d8d8d8 !important;
}
.bgD3{
    background-color: #d3d2d2 !important;
}
.bannerHome > .container {
    position: relative;
    height: 100%;
}
.bannerHome{
    height: 753px;
    background-size: cover;
}
.futureSolar h1{
    color: #4a4a4a;
    font-size: 40px;
    font-family: Gilroy-Bold,sans-serif;
    font-weight: normal;
    margin-bottom: 0;
    max-width: 418px;
    /*max-height: 220px;*/
    /*overflow: hidden;*/
    margin-top: 0;
}
.futureSolar h2,
.page-template-blog h2 a{
    color: #4a4a4a;
    font-family: Gilroy-Bold,sans-serif;
    font-size: 25px;
    line-height: 29px;
    text-transform: none;
}
.page-template-blog h2{
    max-width: 300px;
}
.futureSolar h4{
    color: #ff3b00;
    font-family: Gilroy-Medium,sans-serif;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 1.17px;
    margin-bottom: 0;
}
.futureSolar span{
    color: #ff3b00;
}
.futureSolar p{
    color: #4a4a4a;
    font-family: Gilroy-Medium,sans-serif;
    font-size: 14px;
    line-height: 24px;
    font-weight: normal;
    letter-spacing: 1.17px;
    margin-bottom: 0px;
    /*max-height: 150px;*/
    /*overflow: hidden;*/
}
b,strong{
    font-weight: normal !important;
    font-family: Gilroy-Bold,sans-serif;
}
a:hover{
    text-decoration: none;
    color: #FF3200;
}
a{
    color: #ff3b00;
    font-family: Gilroy-Bold,sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-transform: uppercase;
    text-decoration: none;
}
.bannerHome{
    position: relative;
    margin-top: 89px;
}
.futureSolar h1:after {
    content: "";
    display: block;
    margin-top: 22px;
    margin-bottom: 15px;
    width: 200px;
    height: 2px;
    background: #ff3b00;
}
.bannerHome img{
    width: 100%;
    height: 753px;
    object-fit: cover;
}
.futureSolar {
    position: absolute;
    right: 1%;
    max-width: 486px;
    width: 100%;
    background-color: #ffffff;
    padding: 67px 33px 66px 35px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
}
.futureSolar a{
    padding: 13.5px 0 11.5px;
}
.allButton{
    padding-top: 27px;
}
.contentGeneral{
    text-align: center;
    background-color: #e7e7e7;
    padding-top: 110px;
    padding-bottom: 70px;
    position: relative;
}
.contentGeneral p{
    color: #4a4a4a;
    font-family: Gilroy-Medium,sans-serif;
    font-size: 14px;
    line-height: 32px;
    font-weight: normal;
    max-width: 548px;
    margin: 0 auto;
}
.contentGeneral strong{
    font-family: Gilroy-Bold,sans-serif;
}
.contentGeneral h2{
    color: #ffffff;
    font-family: Gilroy-Bold,sans-serif;
    font-size: 70px;
    font-weight: normal;
    right: 0;
    left: 0;
    margin-top: -65px !important;
    z-index: 0;
    max-width: 750px;
    line-height: 57px;
    margin: -65px auto 0  auto;
}
.contentGeneral h3{
    color: #4a4a4a !important;
    font-family: Gilroy-Bold,sans-serif !important;
    font-size: 39px !important;
    font-weight: normal;
    line-height: 62px !important;
    z-index: 1;
    position: relative;
    max-width: 650px;
    margin: 30px auto 0  auto;
}
.contentGeneral h4{
    color: #ff3b00;
    font-family: Gilroy-Bold,sans-serif;
    font-weight: normal;
    font-size: 23px;
    margin-top: 45px;
}
.stepOne{
    background-color: #d8d8d8;
}
.dropdownTab{
    display: none;
}
.page-template-commercial .tab-content{
    padding-top: 0px;
}
.tab-content{
    padding-top: 100px;
    padding-bottom: 55px;
}
.tab-content img{
    width: 100%;
    height: 300px;
    object-fit: contain;
    margin-top: 0px;
}
.tab-content .technology-2 img,
.tab-content .technology-3 img{
    width: 100%;
    /*max-width: 300px;*/
    height: 300px;
    object-fit: contain;
    margin-top: 0;
}
.tab-content .tab-pane ul li{
    max-width: initial;
}
.tabSolar .nav-tabs{
    max-width: 542px;
    margin: 0 auto;
    box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.13);
    border-radius: 28px;
    border: 2px solid #ff3b00;
    background-color: #ffffff;
    padding: 2px 2px 3px 3px;
    margin-top: -25px;
    z-index: 1;
    position: relative;
}
.tabSolar .nav-tabs .active a{
    background-color: transparent !important;
    border: 0 !important;
    color: #ffffff !important;
    padding: 8px 10px;
}
.tabSolar ul li{
    max-width: 177px;
    width: 100%;
    text-align: center;
    /*line-height: 0;*/
    letter-spacing: 0;
    padding-left: 0;
}
.tabSolar ul li a{
    color: #ff3b00;
    font-family: Gilroy-Bold,sans-serif;
    font-size: 10px;
    background-color: transparent !important;
    border-radius: 22px;
    padding: 8px 10px;
    border: 0;
    align-items: center;
    display: -webkit-box!important;
    display: -webkit-flex!important;
    display: -ms-flexbox!important;
    display: flex!important;
    justify-content: center;
    text-transform: uppercase;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    -ms-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s;
}
.tabSolar ul li a:hover{
    border-color: snow;
}
.tabSolar ul li a span{
    color: #ff3b00;
    font-family: Gilroy-Bold,sans-serif;
    font-size: 20px;
    font-weight: normal;
    margin-right: 5px;
    text-transform: uppercase;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    -ms-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s;
}
.tabSolar ul li.active a span{
    color: #ffffff;
}
.tab-pane h4{
    color: #ff3b00;
    font-family: Gilroy-Bold,sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 40px;
}
.tabSolar2 .tab-pane p{
    max-width: 539px;
}
.tab-pane p{
    color: #4a4a4a;
    font-family: Gilroy-Medium,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 32px;
    /*max-width: 385px;*/
}
.tabSolarNew{
    margin-top: 60px;
}
.tabSolarNew .tab-content{
    padding-top: 0 !important;
    padding-bottom: 0;
}
/*.tabSolarNew ul li a{*/
    /*padding: 10px;*/
/*}*/
.tabSolarNew .tab-content img{
    max-width: 100%;
    margin-top: 95px;
}
.newtap-1 .contentMoney img,
.newtap-2 .contentMoney img{
    height: 300px;
}
.stepTwo{
    background-color: #e7e7e7;
}
.allVideo{
    position: relative;
}
.imageVideo img{
    width: 547px;
    height: auto;
    margin-bottom: 45px;
    position: relative;
}
.imgClick img{
    position: absolute;
    left: 50%;
    top:27%;
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -o-transform: translate(-50%);
    transform: translate(-50%);
}
.imgClick{
    padding-bottom: 50px;
}
.imgClick a{
    padding: 12.5px 0;
}
.steptwoContent{
    padding-top: 15px;
}
.steptwoContent h2{
    top:35%;
}
.stepThree{
    background-color: #d3d2d2;
}
.stepthreeContent{
    background-color: #d3d2d2;
}
.stepthreeContent img{
    /*width: 375px;*/
    width: 100%;
    height: auto;
    margin: 0 auto;
    max-width: 50%;
    display: inherit;
    margin-top: 40px;
}
.stepthreeContent a{
    padding: 8.5px 0;
}
.stepthreeContent.contentGeneral{
    padding-top:5px;
}
.stepthreeContent.contentGeneral p{
    margin-top: 28px;
    margin-bottom: 20px;
    max-width: 500px;
}
.stepthreeContent.contentGeneral ul li,
.stepthreeContent.contentGeneral ol li{
    max-width: 500px;
    margin: 0 auto;
}
.page-template-commercial .stepFour:not(.bgD3){
    padding-bottom: 0;
}
.stepFour{
    background-color: #e7e7e7;
    padding-top: 50px;
    padding-bottom: 50px;
}
.tabSolar2 .nav-tabs .active a {
    padding: 15px 10px;
}
.tabSolar2 ul li a {
    padding: 15px 10px;
}
.tabSolar2 h5{
    text-align: center;
    color: #4a4a4a;
    font-family: Gilroy-Bold,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 22px;
    margin: 0 auto 55px auto;
    max-width: 319px;
}
.tabSolar2 .nav-tabs{
    margin-top: 0;
}
.tabSolar2 .tab-content{
    padding-top: 45px;
    padding-bottom: 0;
}
.stepfourCommerical{
    padding-bottom: 0;
}
.stepfourContent{
    padding-top: 38px;
}
.imgItem{
    position: relative;
    display: inline-block;
}
.imgItem:not(:last-child) {
    border-right: 2px solid #ffffff;
}
.imgItem img {
    max-width: 206px;
    height: 340px;
    object-fit: cover;
}
.sliderSolar .imgItem img{
    height: 404px;
    object-fit: cover;
    width: 246px;
}
.imgItem h4{
    color: #ffffff;
    font-family: Gilroy-Bold,sans-serif;
    font-size: 10px;
    font-weight: normal;
    text-transform: uppercase;
}
.imgIcon{
    position: absolute;
    top:12%;
    left:50%;
    z-index: 10;
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -o-transform: translate(-50%);
    transform: translate(-50%);
}
.imgIcon img{
    height: 30px;
}
.contentBotlist p{
    color: #4a4a4a;
    font-family: Gilroy-MediumItalic,sans-serif;
    font-size: 20px;
    font-weight: normal;
    line-height: 37px;
    max-width: 563px;
    margin: 33px auto 0px auto;
}
.contentBotlist a{
    font-size: 12px;
    padding: 9.5px 0 6.5px 0;
}
.padingButton{
    padding-top: 40px;
}
.stepFive,
.stepfiveContent {
    background-color: #d3d2d2;
    padding-top: 7px;
    padding-bottom: 93px;
}
.stepFive .row{
    margin: 0 auto;
}
.stepfiveContent h2{
    top:32%;
}
.teamSolar p{
    color: #4a4a4a;
    font-family: Gilroy-Medium,sans-serif;
    font-size: 20px;
    font-weight: normal;
}
.teamSolar h4{
    color: #ff3b00;
    font-family: Gilroy-BoldItalic,sans-serif;
    font-size: 20px;
    font-weight: normal;
    line-height: 40px;
}
.img240 img{
    max-width: 100%;
}
.imgContent.text-center:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    z-index: -1;
    top: 0;
	background: linear-gradient(to right, #f97715d9 0%, #ec490be0 100%);

}
.imgContent{
    padding-top: 20px;
    position: absolute;
    top: 0px;
    left: 50%;
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -o-transform: translate(-50%);
    transform: translate(-50%);
    width: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: column;
    height: 100%;
}
.imgContent h4,
.imgContent p{
    color: #ffffff;
    font-family: Gilroy-Bold,sans-serif;
    font-size: 11px;
    font-weight: normal;
    z-index: 10;
    margin: 0 auto;
    overflow: hidden;
    max-width: 150px;
}
.imgContent a{
    color: #ffffff;
    font-size: 11px;
    font-weight: normal;
    text-transform: uppercase;
    box-shadow: 0 0 11px 5px rgba(0, 0, 0, 0.13);
    border-radius: 17px;
    border: 2px solid #ffffff;
    padding: 7.5px 0;
    margin: auto auto 60px auto;
}
.sliderContent{
    padding-top: 40px;
}
.sliderContent p{
    margin-bottom: 50px;
}
.sliderSolar button{
    display: none !important;
}
.stepSix{
    background-color: #e7e7e7;
    padding-bottom: 65px;
    padding-top: 55px;
}
.stepSix p{
    line-height: 20px;
}
.stepsixContent{
    padding-top: 10px;
    padding-bottom: 20px;
}
.stepsixContent p{
    margin-top: 25px;
    max-width: 406px !important;
}
/*Step*/
.go-step.show{
    opacity:1;
    transform: translate(0%, -50%);
    pointer-events:all;
}
.go-step {
    opacity:0;
    transform: translate(-15%, -50%);
    transition: all 1.0s ease-in;
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    position:absolute;
    overflow:hidden;
    pointer-events:none;
    /*top:0px;*/
}
.step-2 p,
.step-3 p{
    color: #4a4a4a;
    font-family: Gilroy-Medium,sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 24px;
    letter-spacing: 0.75px;
    max-width: 372px;
    text-align: center;
    margin: 0 auto;
}
.step-2 .allButton,
.step-3 .allButton{
    text-align: center;
}
.step-2 .allButton a:last-child,
.step-3 .allButton a:last-child {
    margin-right: 0;
}
.step-4 .formSolar .gform_body,
.step-5 .formSolar .gform_body{
    width: 402px;
    margin: auto;
}
.step-4 .formSolar ul li.name-information,
.step-5 .formSolar ul li.name-information{
    float: left;
}
.step-4 .formSolar ul li,
.step-5 .formSolar ul li{
    margin-bottom: 17px !important;
    width: 48%;
    display: inline-block;

}
.step-4 .formSolar .gform_wrapper li.gfield.gfield_error,
.step-5 .formSolar .gform_wrapper li.gfield.gfield_error{
    margin-bottom: 9px !important;
}
/*.height-para{*/
    /*height: 150px;*/
    /*overflow: hidden;*/
    /*align-items: center;*/
    /*display: flex;*/
/*}*/
.step-4 .formSolar,
.step-5 .formSolar{
    max-width: 100%;
}
.step-4 .formSolar p,
.step-5 .formSolar p{
    text-align: center;
    margin-bottom: 35px;
}
.futureSolar.step-2,
.futureSolar.step-3{
    padding: 52px 33px 47px 35px;
}
.futureSolar.step-5,
.futureSolar.step-4{
    padding: 36px 33px 19px 35px;
}
.Back-Step{
    position: relative;
    bottom: -15px;
    right: 15px;
}
.Back-Step a:before {
    content: "\f107";
    font-family: "FontAwesome";
    position: absolute;
    right: 30px;
    transform: rotate(90deg);
    bottom: -1px;
    font-size: 15px;
}
.go-step.step-4 .Back-Step{
    bottom: 0;
}
.resquest-information ul li.name-information,
.resquest-information ul li.phone-information{
    width: 193px;
    max-width: 100%;
    display: inline-block;
    padding-right: 0 !important;
    padding-left: 0;
}
.resquest-information ul li.email-information{
    width: 402px !important;
    max-width: 100%;
    padding-right: 0 !important;
    padding-left: 0;
}
.resquest-information .gform_footer{
    width: 118px;
    max-width: 100%;
    border: 0;
}
.resquest-information .gform_footer input[type="submit"]{
    color: #ffffff;
    font-family: Gilroy-Bold,sans-serif;
    border-radius: 20px;
    background-color: #4a4a4a;
    font-size: 11px;
    box-shadow: 0 0 11px rgba(0, 0, 0, 0.13);
    padding: 13px 5px 12px 5px;
}
.formSolar .gform_wrapper.gform_validation_error .resquest-information .gform_body ul li.gfield.gfield_error.email-information:not(.gf_left_half):not(.gf_right_half){
    width: 402px !important;
    max-width: 100% !important;
    padding-right: 0 !important;
}
.resquest-information ul li.gfield_error.name-information,
.resquest-information ul li.gfield_error.phone-information{
    width: 193px;
    display: inline-block;
    padding-right: 0 !important;
}
    /*Thank You*/
.page-template-thank-you #preloaderSys{
    display: none !important;
}
.thankYou{
    padding-top: 194px;
    padding-bottom: 224px;
    background-repeat: no-repeat;
    text-align: center;
    background-size: contain;
    background-position: center;
    margin-top: 100px;
    margin-bottom: 40px;
}
.thankYou h1{
    color: #4c4e4e;
    font-family: Gilroy-Bold,sans-serif;
    font-size: 100px;
    font-weight: normal;
    letter-spacing: 1.67px;
    margin-bottom: 40px;
}
.thankYou p{
    color: #767676;
    font-family: Gilroy-Medium,sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 22px;
    letter-spacing: 0.5px;
    max-width: 389px;
    margin: 0 auto 35px auto;

}
.thankYou a{
    padding: 6.5px;
    font-family: Gilroy-Medium,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 35px;
    letter-spacing: 1.9px;
}
/*Contact Page*/
.flexibleIconsList .steptwoContent {
    padding-bottom: 25px;
}
.stepTwo + .stepOne .contentGeneral {
    padding-top: 1px;
}
.flexibleSlider {
    padding-bottom: 70px;
}
section.bgD3 + .listPage {
    padding-top: 70px;
}
.contactSolar a,
.contactSolar p{
    color: #4a4a4a;
    font-family: Graphik-Regular,sans-serif;
    font-size: 17px;
    font-weight: normal;
    line-height: 35px;
}
.contactSolar .emailContact{
    color: #ff3900;
    text-transform: none;
}
.contactSolar a{
    display: block;
}
.contactUs{
    padding: 15px 0 15px 37px;
}
.contactUs h1:after{
    margin-top: 25px;
    margin-bottom: 25px;
}
.contactUs p{
    line-height: 29px;
}
/* Commerical */
.steponeCommerical{
    padding-top: 1px;
    padding-bottom: 40px;
}
.stepthreeCommerical.contentGeneral{
    /*padding-bottom: 0px;*/
    padding-top: 20px;
}
.stepthreeCommerical.contentGeneral p{
    margin-top: 40px;
    max-width: 548px;
}
.stepthreeCommerical.contentGeneral img{
    width: 100%;
    margin-top: 45px;
}
/*----*/
/* Industrie Page */
.industriesSolar{
    padding: 15px 0px 22px 37px;
}
.contentIndustries{
    padding-top: 73px;
    padding-bottom: 125px;
}
.contentIndustries p{
    max-width: 655px;
}
.listAll{
    padding-bottom: 160px;
}
.listAll img{
    width: 125%;
    /*height: 389px;*/
}
.listAll:last-child{
    padding-bottom: 0px;
}
.listAll .allButton{
    padding-top: 0;
}
.imgRight img{
    margin-left:-25%;
}
.tableWhite{
    position: relative;
    z-index: 99;
    transform: initial;
    max-height: initial;
    margin-top: 40px;
}
.tableWhite a{
    padding: 11px 0 10px 0;
}
.tableWhite p{
    line-height: 29px;
    margin-bottom: 30px;
    max-width: 389px;
    max-height: 500px;
    overflow: hidden;
}
.tableWhite h1:after{
    margin-top: 25px;
    margin-bottom: 25px;
}
.table-Industries{
    max-width: initial;
    padding: 40px 34px 41px 45px;
}
.imgMobile{
    display: none;
}
.listAll .tableAgriculture {
    max-width: 570px;
    padding: 37px 70px 5px 40px !important;
}
/*----*/
/* Manufacturing Page*/
.stepthreeManufacturing.contentGeneral{
    padding-top: 28px;
    padding-bottom: 100px;
}
.stepthreeManufacturing.contentGeneral h2{
    top:29%;
}
.stepthreeManufacturing.contentGeneral p:first-child{
    margin-bottom: 60px;
    max-width: 608px;
}
/*.tablewhiteManufacturing{*/
    /*padding: 22px 0px 5px 40px;*/
    /*-webkit-transform: translateY(-50%);*/
    /*-moz-transform: translateY(-50%);*/
    /*-ms-transform: translateY(-50%);*/
    /*-o-transform: translateY(-50%);*/
    /*transform: translateY(-50%);*/
    /*position: absolute;*/
    /*top: 50%;*/
/*}*/
.posiInitial{
    position: initial;
}
.tablewhiteManufacturing.pull-left{
    left:0;
}
.tablewhiteManufacturing h1{
    max-width: 398px !important;
}
.tablewhiteManufacturing h1:after{
    margin-top: 22px;
    margin-bottom: 28px;
}
.imgManufacturing img{
    max-height: 435px;
    height: 435px;
    /*object-fit: contain;*/
    /*object-position: top;*/
}
.contentManufacturing h3{
    letter-spacing: 2.03px;
}
.contentManufacturing img{
    object-fit: scale-down;
    margin-top: 0;
}
.contentManufacturing.contentGeneral{
    padding-bottom: 35px;

}
.listPage.pdTop{
    padding-top: 80px;
}
.listPage.pdBot{
    padding-bottom: 75px;
}
.listAll > .row {
    position: relative;
}
.stepsixManufacturing{
    padding-top: 20px;
}
/**/
/*Cold Storage Page*/
.page-template-commercial .stepSix{
    padding-top: 30px;
}
.iconAll .stepFour{
    padding-top: 0;
}
.iconbox{
    max-width: 67%;
    margin: 0 auto;
}
.iconbox ul li{
    list-style: none;
    counter-increment: li;
    font-family: Gilroy-Bold,sans-serif;
}
.iconbox ul li h4{
    color: #ff3b00;
    font-family: Gilroy-Bold,sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 40px;
}
.iconbox ul li p{
    color: #4a4a4a;
    font-family: Gilroy-Medium,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 32px;
    max-width: 485px;
}
.iconbox span{
    margin-right: 30px;
    background-color: #ff3b00;
    color: #ffffff;
    border-radius: 50%;
    font-size: 18px;
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 35px;
}
.iconbox ul li h4 {
    color: #ff3b00;
    font-family: Gilroy-Bold,sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 40px;
    margin-top: 0;
    margin-bottom: 0;
}
.iconbox ul li {
    color: #ff3b00;
    font-family: Gilroy-Bold,sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 40px;
    list-style: none;
    position: relative;
    /*margin-bottom: 105px;*/
}
.magazinesSolarCount{
    position: absolute;
    left: -40px;
}
.maga-content{
    margin-bottom: 30px;
}
/*.iconbox ul li:before {*/
    /*content: counter(li);*/
    /*color: #ffffff;*/
    /*border-radius: 100%;*/
    /*border: 1px solid #ff3b00;*/
    /*background-color: #ff3b00;*/
    /*padding: 5px 14px 5px 13px;*/
    /*margin-right: 20px;*/
    /*font-size: 18px;*/

    /*vertical-align: top;*/
    /*position: relative;*/
    /*top: 17px;*/
/*}*/
.iconbox .contentBox{
    display: inline-block;
    max-width: 588px;
}
/* Ari Page*/
.iconToggle .row{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.iconToggle{
    padding-top: 60px;

}
.iconToggle p{
    max-width: 608px;
    margin: 0 auto;
    text-align: center;
    color: #4a4a4a;
    font-family: Gilroy-Medium,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 32px;
}
.allRow{
    padding-bottom: 70px;
}
.allDiv{
    text-align: center;
    width: 20%;
    position: relative;
    float: left;
}
/*.allDiv:after{*/
    /*border-right: 2px solid #ffffff;*/
    /*position: absolute;*/
    /*content: "";*/
    /*background-image: url(/wp-content/uploads/2017/12/img-toggle.png);*/
    /*width: 100%;*/
    /*height: 100%;*/
    /*left: 0;*/
    /*top: 0;*/
    /*opacity: 0;*/
    /*background-size: contain;*/
/*}*/
/*.allDiv:hover:after{*/
    /*opacity: 1;*/
/*}*/
.allDiv:not(:last-child) .imageToggle:after{
    border-right: 1px solid #ffffff;
}
.imageToggle:not(:last-child):after {
    content: "";
    background: rgba(255, 59, 0, 0.9);
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    left: 0;

}
.allDiv:hover .imageToggle:after {
    background-color: rgba(255, 59, 0, 0.75);
}

.imageToggle img{
    width: 100%;
    padding-right: 2px;
    height: 169px;
    object-fit: cover;
}
.iconImage{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index:99;
}
.iconImage img{
    height: 32px;
    width: 30px;
    object-fit: contain;
}
.iconImage h4{
    display: block;
    margin-top: 15px;
    color: #ffffff;
    font-family: Gilroy-Bold,sans-serif;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: normal;
    line-height: 1.1;
}
.ThreeDot img{
    padding: 22px 0 0 0;
}
.stepthreeAgriculture.contentGeneral{
    padding-top: 20px;
    padding-bottom: 73px;
}
.content-Agriculture.contentGeneral{
    padding-top: 0;
}
.content-Agriculture.contentGeneral img{
    margin-top: 0;
}
.content-Agriculture.contentGeneral p{
    max-width: 528px;
}
.tableWhite h1{
    max-width: 342px !important;
}

.list-page-Agriculture{
    padding-top: 50px;
}
/**/
/*Faq Toggle*/
/*search*/
.faqSearch{
    padding-top: 50px;
}
.search {
    width: 60%;
    margin: 0 auto;
    position: relative
}

.searchTerm {
    float: left;
    width: 100%;
    padding: 0px 20px;
    border-radius: 33px;
    border: 1px solid #ff3b00;
    outline: none;
    color: #ff3b00;
    font-family: Gilroy-Bold,sans-serif;
    font-size: 14px;
    line-height: 38px;
    font-weight: normal;
}

.searchTerm:focus{
    color: #ff3b00;
}

.searchButton {
    position: absolute;
    right: 24px;
    top: 2px;
    width: 40px;
    height: 36px;
    border: 0;
    background: none;
    text-align: center;
    color: #ff3b00;
    cursor: pointer;
    font-size: 20px;
    outline: none;
}
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
/*Resize the wrap to see the search bar change!*/
.wrap{
    width: 30%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.faqToggle{
    padding-top: 50px;
    padding-bottom: 50px;
    padding-right: 50px;
}
.topic:first-child{
    border-top: 1px solid rgba(255, 59, 0, 0.52);
}
.topic.expanded{
    border-bottom: 1px solid rgba(255, 59, 0, 0.52);
}
.topic{
    padding:0px;
    padding-top:0px;
    padding-bottom:0px;
    list-style: none;
}
.open{
    cursor: pointer;
    display: block;
    padding-left: 40px !important;
    padding: 0px;
    border-bottom: 1px solid rgba(255, 59, 0, 0.52);
    padding-right: 40px !important;
}
.open:hover{
    opacity:0.7;
}
.expanded{
    transition: all .3s ease-in-out;
}
.question{
    padding-top:20px;
    padding-right: 40px;
    padding-bottom:20px;
    color: #ff3b00;
    font-family: Gilroy-Bold,sans-serif;
    font-size: 16px;
    margin: 0;
}
.answer{
    display:none;
    margin-bottom: 30px;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 20px;
    color: #4a4a4a;
    font-family: Gilroy-Medium,sans-serif;
    line-height: 30px;
    font-size: 14px;
    width: 90%;
}
.faq-t{
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    display: inline-block;
    float:right;
    position:relative;
    top:-43px;
    right:10px;
    width: 10px;
    height: 10px;
    background: transparent;
    border-left: 2px solid #ff3b00;
    border-bottom: 2px solid #ff3b00;
    transition: all .3s ease-in-out;
}
.faq-o{
    top:-35px;
    -moz-transform: rotate(-224deg);
    -ms-transform: rotate(-224deg);
    -webkit-transform: rotate(-224deg);
    transform: rotate(-224deg);
}
.answer .iconbox{
    max-width: 100%;
}
/*About Us*/
.page-template-about .imgManufacturing img{
    max-height: 435px;
    height: 435px;
    object-fit: contain;
    object-position: top;
}
.futureSolar h1:last-child:after,
.listPage .tableWhite h1:last-child:after{
    display: none;
}
.listPage .tableWhite h1:last-child{
    margin-bottom: 20px;
}
.imGbackgrouD.Img_bgVideo img{
    height: 327px !important;
    object-fit: cover;
}
.sliderAbout .slick-slide .contentSlider {
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
}

.sliderAbout .slick-slide:not(.slick-active) .contentSlider:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, #f16f0dd9 0%, #ec490be0 100%);
}

.sliderAbout .slick-slide.slick-active .contentSlider:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 0, 0, 0.76);
}
.index-content{
    position: relative;
    z-index:5;
}
.slider-author{
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
}
.img-circle {
    width: 200px;
    height: 200px;
    object-fit: cover;
}
.allAuthor .col-lg-4{
    float: none;
    display: inline-block;
}
.page-template-about .stepSix {
    padding-top: 35px;
}
.page-template-about .stepOne .contentGeneral{
    padding-top: 8px;
}
.page-template-about .stepTwo .contentGeneral{
    padding-top: 40px;
}
.page-template-about .listPage .tableWhite{
    max-width: 550px;
    padding: 38px 0px 5px 40px;
}
.page-template-about .listPage .tableWhite h1{
    max-width: 400px !important;
}
.aboutItem .row{
    margin-right: 0;
    display: -webkit-box!important;
    display: -webkit-flex!important;
    display: -ms-flexbox!important;
    display: flex!important;
    flex-wrap: wrap;
    align-items: stretch;
}
.aboutItem .row:before,
.aboutItem .row:after{
    display: none !important;
}
.aboutItem .pdLR{
    padding-left: 3px;
}
.about-us-Solar{
    overflow: hidden;
}
.aboutItem .pdLR:not(:last-child) {
    border-right: 3px solid #ffffff;
}
.aboutItem .pdLR:hover .imgAbout:after {
    background: rgba(255, 0, 0, 0.78);
}
.imgAbout:after {
    content: "";
    background: rgba(255, 59, 0, 0.9);
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    left:0;
}
.imgAbout{
    position: absolute;
    height: 100%;
    width: 100%;
}
.imgAbout img{
    width: 100%;
    height:100%;
    object-fit: cover;
}
.contentAbout{
    position: relative;
    text-align: center;
    max-width: 194px;
    width: 100%;
    margin: 0 auto;
    padding-bottom: 65px;
    padding-top: 30px;
    z-index: 2;
}
.contentAbout h3{
    background: #ffffff;
    border-radius: 25px;
    display: inline-block;
    color: #ff3b00;
    font-family: Gilroy-Bold,sans-serif;
    font-size: 18px;
    font-weight: normal;
    width: 36px;
    height: 36px;
    line-height: 36px;
}
.contentAbout h4{
    color: #ffffff;
    font-family: Gilroy-Bold,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 19px;
}
.contentAbout p{
    color: #ffffff;
    font-family: Gilroy-Medium,sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 19px;
    max-height: 209px;
    overflow: hidden;

}
.sliderAbout{
    position: relative;
}
.sliderAbout .slick-track{
    display: -webkit-box!important;
    display: -webkit-flex!important;
    display: -ms-flexbox!important;
    display: flex!important;
}
.sliderAbout .row{
    margin-right: 0;
    margin-left: 0;
    height:auto;
    display: -webkit-box!important;
    display: -webkit-flex!important;
    display: -ms-flexbox!important;
    display: flex!important;
}
.imgSlider{
    padding: 0 20px;
}
.imgSlider img{
    width: 100%;
    height:auto;
}
.contentSlider {
    padding: 0 60px;
    text-align: center;
    width: 100%;
    padding-top: 65px;
    padding-bottom: 100px;
}
.sliderAbout .row{
    margin: 0 12px;
    width: 831px;
    outline: none;
}
.contentSlider h3{
    color: #ff3b00;
    font-family: Gilroy-Bold,sans-serif;
    font-size: 18px;
    border-radius: 50%;
    background-color: #ffffff;
    display: inline-block;
    width: 39px;
    height: 39px;
    line-height: 39px;
}
.contentSlider h4{
    color: #ffffff;
    font-family: Gilroy-Bold,sans-serif;
    font-size: 18px;
    font-weight: normal;
}
.contentSlider p{
    color: #ffffff;
    font-family: Gilroy-Medium,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 23px;
    max-width: 500px;
    margin: 0 auto;
    max-height: 200px;
    overflow: hidden;
}
.sliderAbout + .dicreptionSlider{
    padding-top: 80px;
}
.dicreptionSlider{
    max-width: 35%;
    margin: 0 auto;
    text-align: center;
}
.dicreptionSlider p{
    color: #4a4a4a;
    font-family: Gilroy-Medium,sans-serif;
    font-size: 22px;
    font-weight: 500;
    line-height: 38px;
    margin-bottom: 0;
}
.allAuthor h4{
    color: #ff3b00;
    font-family: Gilroy-Bold,sans-serif;
    font-size: 16px;
    font-weight: normal;
    max-width: 230px;
    line-height: 40px;
    margin: 25px auto 0 auto;
    text-align: left;
}
.allAuthor p{
    color: #4a4a4a;
    font-family: Gilroy-Medium,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 32px;
    max-width: 231px;
    margin: 0 auto;
    text-align: left;

}
/**/
/*Blog*/
.new-paper{
    position: absolute;
    top: 30px;
    transform: translateX(-50%);
    left: 48%;
}
.new-paper img{
    width: 165px;
    height: auto;
}
.radBlog:before {
    position: absolute;
    background-image: linear-gradient(134deg, #ffc500 0%, #fe2b00 100%);
    opacity: 0.34;
    content: "";
    width: 100%;
    height: 100%;
    z-index: 1;
}
a.readMore:hover {
    color: #4a4a4a;
}
.postBanner{
    padding: 23px 23px 16px 40px;
}
.postListMain .listPost img{
    margin-top: 13px;
}
.otherBlog .searchTerm{
    padding: 0px 20px;
}
.otherBlog .search h3{
    margin-top: 5px;
}
.postBanner h3{
    max-width: 326px;
}
.page-template-projects .blogItem .postBanner:hover h3 a,
.post-type-archive-project .blogItem .postBanner:hover h3 a,
.page-template-blog .blogItem .container:hover .postBanner h3 a {
    color: #FF3200;
}
.postBanner h3 a{
    color: #4a4a4a;
    font-family: Gilroy-Bold,sans-serif;
    font-size: 23px;
    font-weight: normal;
    line-height: 29px;
    max-height: 59px;
    overflow: hidden;
    display: block;
}
.postBanner h3:after {
    content: "";
    display: block;
    margin-top: 22px;
    margin-bottom: 15px;
    width: 200px;
    height: 2px;
    background: #ff3b00;

}
.postBanner p{
    color: #4a4a4a;
    font-family: Gilroy-Medium,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 25px;
    letter-spacing: 1.17px;
    max-width: 346px;
}
.postBanner a{
    color: #ff3b00;
    font-family: Gilroy-Bold,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 29px;
    text-transform: none;
}

.blogItem .row{
    background-color: #ffffff;
}

.blogItem .radBlog {
    overflow: hidden;
}

.blogItem img{
    width: 100%;
    max-height: 261px;
    /*object-fit: cover;*/
    transform: scale(1, 1);
    transition: transform 8s linear;
}
.page-template-projects .blogItem .postBanner:hover .bg-oranges img,
.post-type-archive-project .blogItem .postBanner:hover .bg-oranges img,
.page-template-blog .blogItem .container:hover img {
    -webkit-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
}
.blogItem a{
    position: relative;
}
/*.page-template-blog .ginput_recaptcha{*/
    /*display: none;*/
/*}*/
.page-template-blog .ginput_recaptcha > div{
    position: relative;
}
.page-template-blog .ginput_recaptcha iframe {
    position: absolute;
    left: 0;
    transform: initial;
}
.page-template-blog .formBlog .gform_wrapper .gform_footer {
    bottom: initial;
    left: 72%;
    margin-left: 75px;
    display: inline-block;
    width: 94px;
    position: absolute;
    height: auto;
    padding: 0;
    top: 29.5%;
    margin-top: 0;
    transform: translateY(-50%);
    border: 0;
}
.formBlog .gfield_error.capcha-blog .validation_message{
    position: absolute;
    bottom: 15px;
    left: 140px;
}
.formBlog .container{
    background-color: #ff4c15;
}
.formBlog{
    padding-top: 10px;
    padding-bottom: 10px;
    position: relative;
}
.formBlog h3{
    color: #ffffff !important;
    font-family: Gilroy-Bold,sans-serif !important;
    font-size: 20px !important;
    font-weight: normal;
    line-height: 31px !important;
}
.formBlog h3:after {
    content: "";
    display: block;
    margin-top: 22px;
    margin-bottom: 15px;
    width: 145px;
    height: 2px;
    background: #ffffff;
}
.formBlog .gform_wrapper{
    margin: 0;
}
.formBlog .gform_confirmation_message{
    font-size: 30px;
    text-align: center;
    color: #ffffff;
    font-family: Gilroy-Bold, sans-serif;
    padding-top: 57px;
    padding-bottom: 58px;
}
.formBlog form label{
    display: none !important;
}
.formBlog form ul li input {
    max-width: 243px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.13);
    border-radius: 18px;
    border: 2px solid #ff3b00;
    color: #ff3b00;
    font-family: Gilroy-Bold, sans-serif !important;
    font-size: 10px !important;
    padding: 11px 18px 10px 18px !important;
    text-transform: uppercase;
    outline: none;
    width: 100% !important;
}
.formBlog form{
    position: relative;
    padding-bottom: 35px;
}
.formBlog .gform_wrapper .gform_footer {
    bottom: 41px;
    left: 50%;
    margin-left: 75px;
    display: inline-block;
    width: 94px;
    position: absolute;
    padding: 0;
}
.formBlog .gform_footer input{
    color: #ffffff;
    font-family: Gilroy-Bold,sans-serif;
    font-size: 10px !important;
    font-weight: normal;
    text-transform: uppercase;
    border-radius: 50px;
    background-color: #535353;
    max-width: 94px;
    padding: 11px 0;
    border: 0;
}
.formBlog form ul li.gfield_error{
    border: 0 !important;
    background: none !important;
    width: 50% !important;
    padding: 0 75px;
    margin-top: 15px;
}
.formBlog form ul li.gfield_error input{
    background: #E7E7E7;
    border: 2px solid #4A4A4A !important;
}
.formBlog form ul li.gfield_error.emailTo{
    margin-top: 15px !important;
}
.formBlog form ul li{
    width: 50%;
    display: inline-block;
    padding: 0 75px;
}
.formBlog form ul li.emailTo{
    vertical-align: top;
    margin-top: 27px !important;
    width: 29%;
    padding-left: 6%;
}
.formSolar .gform_confirmation_message{
    text-align: center;
    font-size: 39px;
    font-family: Gilroy-Bold,sans-serif;
    font-weight: normal;
}
.otherBlog{
    padding-top: 20px;
    padding-bottom: 30px;
}
.otherBlog .row{
    margin-right: 0;
    margin-left: 0;
}
.otherBlog .container{
    background-color: #ffffff;
    padding: 0;
}
.blogSearch{
    padding: 24px 32px 19px 35px;
}
.blogSearch h3{
    color: #4a4a4a;
    font-family: Gilroy-Bold,sans-serif;
    font-size: 23px;
    font-weight: normal;
    line-height: 29px;
    float: left;
    margin-top: 0;
}
.blogSearch input{
    width: 35%;
    float: right;
}
.blogSearch .search{
    width: 100%;
}
.listPost{
    padding: 20px 35px;
    border-top: 1px solid #d6d4d4;
}
.listPost h4{
    max-width: 503px;
}
.listPost h4 a{
    color: #4a4a4a;
    font-family: Gilroy-Bold,sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 29px;
    margin-top: 10px;
}
.listPost p{
    color: #4a4a4a;
    font-family: Gilroy-Medium,sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
    letter-spacing: 1px;
    max-width: 320px;
}

.listPost a{
    color: #ff3b00;
    font-family: Gilroy-Bold,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 29px;
    text-transform: inherit;
    position: relative;
}
a.readMore:after{
    content: "\f107";
    font-family: "FontAwesome";
    position: absolute;
    width: 6px;
    height: 11px;
    top: 5px;
    right: -7px;
    transform: rotate(-90deg);

}
.listPost img{
    height: 101px;
    width: 150px;
}
.thenativePagination li a{
    font-size: 14px;
}
.blogPagination ul{
    text-align: center;
}
.blogPagination ul li{
    display: inline-block;
    margin-right: 15px;
    padding-left: 0;
}
.blogPagination ul li.active a{
    color: #000000;
}
/*Default */
h1{
    color: #4a4a4a;
    font-family: Gilroy-Bold,sans-serif;
    font-size: 40px;
    font-weight: normal;
}
h2{
    color: #4a4a4a;
    font-family: Gilroy-Bold,sans-serif;
    font-size: 35px;
    font-weight: normal;
}
h3{
    color: #4a4a4a;
    font-family: Gilroy-Bold,sans-serif;
    font-size: 30px;
    font-weight: normal;
}
h4{
    color: #4a4a4a;
    font-family: Gilroy-Bold,sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 28px;
    letter-spacing: 1.17px;
    margin-bottom: 25px;
}
h5{
    color: #4a4a4a;
    font-family: Gilroy-Bold,sans-serif;
    font-size: 30px;
    font-weight: normal;
}
h6{
    color: #4a4a4a;
    font-family: Gilroy-Bold,sans-serif;
    font-size: 25px;
    font-weight: normal;
}
p,th,td{
    color: #4a4a4a;
    font-family: Gilroy-Medium,sans-serif;
    font-size: 14px;
    font-weight: normal;
}
body{
    color: #4a4a4a;
    font-family: Gilroy-Medium,sans-serif;
    font-size: 14px;
    font-weight: normal;
}
ul li,
ol li{
    color: #4a4a4a;
    font-family: Gilroy-Medium,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 29px;
    letter-spacing: 1.17px;
    margin-bottom: 5px;
    padding-left: 20px;
}
/*Single Post*/
footer p,
footer h1,
footer h2,
footer h3,
footer h4,
footer h5,
footer ul {
    max-width: 100% !important;
}
.single-post .formBlog form ul li.gfield_error .ginput_container_email{
    margin-top: 0 !important;
}
.single-post p{
    word-break: break-word;
}
.single-post p,
.single-post h1,
.single-post h2,
.single-post h3,
.single-post h4,
.single-post h5,
.single-post h6,
.single-post ol,
.single-post ul,
.single-post table,
.single-post dl,
.single-post blockquote,
.single-post address,
.single-post figure,
.single-post figcaption{
    max-width: 62%;
    margin: 0 auto;
}
.single-post img{
    max-width: 100%;
}
.single-post img.alignright {
    float: right;
    width: auto;
    padding-left: 20px;
    margin-bottom: 20px;
}
.single-post img.alignleft {
    float: left;
    width: auto;
    padding-right: 20px;
    margin-bottom: 20px;
}
.single-post img .aligncenter{
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.single-post h1{
    color: #4a4a4a;
    font-family: Gilroy-Bold,sans-serif;
    font-size: 40px;
    font-weight: normal;
}
.single-post h2{
    color: #4a4a4a;
    font-family: Gilroy-Bold,sans-serif;
    font-size: 35px;
    font-weight: normal;
}
.single-post h3{
    color: #4a4a4a;
    font-family: Gilroy-Bold,sans-serif;
    font-size: 30px;
    font-weight: normal;
}
.single-post h4{
    color: #4a4a4a;
    font-family: Gilroy-Bold,sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 28px;
    letter-spacing: 1.17px;
    margin-bottom: 25px;
    margin-top: 25px;
}
.single-post h5{
    color: #4a4a4a;
    font-family: Gilroy-Bold,sans-serif;
    font-size: 30px;
    font-weight: normal;
}
.single-post h6{
    color: #4a4a4a;
    font-family: Gilroy-Bold,sans-serif;
    font-size: 25px;
    font-weight: normal;
}
.single-post .stepSix h2{
    color: #ffffff;
    font-family: Gilroy-Bold,sans-serif;
    font-size: 70px;
    font-weight: normal;
    right: 0;
    left: 0;
    margin-top: -65px !important;
    z-index: 0;
    max-width: 750px;
    margin: -65px auto 0 auto;
}
.single-post .stepSix h4{
    color: #ff3b00;
    font-family: Gilroy-Bold,sans-serif;
    font-weight: normal;
    font-size: 23px;
    margin-top: 45px;
}
.single-post  .formBlog {
    padding-top: 25px;
    padding-bottom: 19px;
}
.single-post form ul,
#navbarSupportedContent ul{
    max-width: 100%;
}
.single-post .userAuthor{
    text-align: center;
    padding-top: 15px;
    padding-bottom: 40px;
}
.single-post .userAuthor p img{
    width: 61px;
    height:61px;
    border-radius: 50%;
    object-fit: cover;
}
.single-post .userAuthor .all-title-date{
    padding-top: 20px;
}
.single-post .userAuthor .socialPost{
    margin-top: 5px;
}
.single-post .avatar-default{
    width: 200px;
    height:100%;
    border-radius: 50%;
}
.single-post .userAuthor a{
    margin-right: 20px;
}
.single-post .userAuthor p{
    color: #4a4a4a;
    font-family: Gilroy-Regular,sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 1px;
    max-width: 597px;
    margin: 0 auto;
    margin-bottom: 0 !important;
}
.single-post  .socialPost{
    margin-top: 30px;
    margin-bottom: 30px;
}
.all-title-date{
    max-width: 86%;
    margin: auto;
    padding-top: 170px;
    margin-bottom: 50px;
}
.single-post .title{
    color: #4a4a4a;
    font-family: Gilroy-Bold,sans-serif;
    font-size: 35px;
    font-weight: normal;
    line-height: 29px;
    margin-bottom: 25px;

}
.single-post .formBlog form ul li.emailTo{
    margin-top: 6px !important;
}
.single-post p{
    color: #4a4a4a;
    font-family: Gilroy-Medium,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 28px;
    letter-spacing: 1.17px;
    margin-bottom: 35px !important;
}
.date-single:after {
    content: "";
    width: 1px;
    height: 15px;
    background: red;
    top: 5px;
    left: 85px;
    margin-left: 10px;
    margin-right: 10px;
    display: inline-block;
}
.author-single,
.date-single{
    display: inline-block;
    color: #ff3b00;
    font-family: Gilroy-Medium,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 24px;
    letter-spacing: 1.17px;
}
.thumnail-single{
    padding: 0px 50px;
    margin-bottom: 60px;
}
.thumnail-single img{
    width: 100%;
    height: 405px;
    object-fit: cover;
    object-position: bottom;
}
.single-post .stepsixContent{
    padding-bottom: 0;
}
.single-post .stepsixContent p{
    margin-top: 25px;
    /*max-width: initial !important;*/
    max-width: 406px !important;
}

    /**/
/* Form */
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder{
    color: #ff3b00;
}
input::-moz-placeholder,
textarea::-moz-placeholder{
    color: #ff3b00;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder{
    color: #ff3b00;
}
input:-moz-placeholder,
textarea:-moz-placeholder{
    color: #ff3b00;
}
.formSolar{
    max-width: 100%;
    margin: 0 auto;
    width: 867px;
}
.formSolar ul{
    text-align: right;
}
.formSolar ul li,
.formSolar ul li .ginput_container{
    margin: 0 !important;
}
.formSolar ul li{
    display: inline-block;
    width: 100%;
    max-width: 286px;
    margin-bottom: 30px !important;
    padding-right: 15px !important;
    padding-left: 15px;
}
.formSolar ul li.message-contact {
    max-width: 100%;
    padding-left: 25px;
}
.formSolar ul li input,
.formSolar ul li textarea{
    width: 100% !important;
    font-family: Gilroy-Bold,sans-serif !important;
    font-size: 11px !important;
    font-weight: normal;
    box-shadow: 0 0 11px rgba(0, 0, 0, 0.13);
    border-radius: 20px;
    border: 2px solid #ff3b00;
    background-color: #ffffff;
    padding: 12.5px 15px !important;
    outline: none;
    color: #FF3B00;
}
.formSolar ul li textarea{
    height: 150px !important;
}
.formSolar ul li label{
    display: none !important;
}
.gform_footer{
    padding: 0 ;
    border: 2px solid #ff3b00;
    border-radius: 18px;
}
.gform_footer input{
    color: #ff3b00;
    font-family: Gilroy-Bold,sans-serif;
    font-size: 12px !important;
    font-weight: normal;
    text-transform: uppercase;
    width: 100% !important;
    padding: 9.5px 0;
    outline: none;
    border:none;
    background: none;
}
.gform_footer input[type="submit"] + img{
    display: none;
}
/*Error*/
.img-responsive{
    display: initial;
}
.validation_error,
.validation_message{
    display: none;
}
.formSolar .gform_validation_error{
    margin-top: 16px !important;
}
.formSolar .gform_wrapper li.gfield.gfield_error {
    background-color: transparent !important;
    border: none !important;
    margin-bottom: 22px !important;
    padding-top: 0;

}
.formSolar .gform_wrapper.formResult_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){
    max-width: 300px !important;
}
.formSolar .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){
    max-width: 286px !important;
    display: inline-block;
}
.formSolar ul li.gfield_error input{
    background: #E7E7E7;
    border: 2px solid #4A4A4A !important;
}
/**/
/*Home Final*/
.icon-home-final{
    background-color: #d8d8d8;
    padding-bottom: 25px;
    text-align: center;
}
.icon-item-homefinal {
    width: 20%;
    float: none;
    display: inline-block;
    padding-top: 25px;
}
.icon-item-homefinal img{
    height: 66px;
    width: 100%;
    object-fit: scale-down;
}
.slider-home-final h5{
    color: #ffffff;
    font-family: Gilroy-Bold,sans-serif;
    font-size: 11px;
    font-weight: normal;
}
.slider-home-final a:after {
    border: 0;
}
.slider-home-final a{
    color: #ffffff;
    font-family: Gilroy-Bold,sans-serif;
    font-size: 11px;
    font-weight: normal;
    box-shadow: 0 0 11px 5px rgba(0, 0, 0, 0.13);
    border-radius: 17px;
    border: 2px solid #ffffff;
    padding: 7.5px 10px;
}
.slider-home-final h4{
    color: #ffffff;
    font-family: Gilroy-Bold,sans-serif;
    font-size: 25px;
    font-weight: normal;
    margin-top: 45px;
    margin-bottom: 15px;
}
.slider-home-final p{
    color: #ffffff;
    font-family: Gilroy-Bold,sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 14px;
    margin-bottom: 35px;
}
/*Menu*/
.logged-in #header {
    top:32px;
}
#header {
    height: 89px;
    position: fixed;
    top: 0px;
    z-index: 999;
    background: #ffffff;
    width: 100%;
}

#navigation{
    padding-top: 30px;
}
#main-navigation{
    float: right;
}
#logo{
    margin-top: -10px;
}
#logo,
#main-navigation{
    display: inline-block;
}
#main-navigation .navbar-collapse{
    padding-left: 0;
    padding-right: 0;
    max-height: 100%;
}
#main-navigation ul li{
    list-style: none;
    display: inline-block;
    margin-left: 33px;
    text-align: left;
    padding: 0;
    line-height: 1.4;
}
#main-navigation ul li a{
    color: #4a4a4a;
    font-family: Gilroy-Bold,sans-serif;
    font-size: 13px;
    font-weight: normal;
    letter-spacing: 0.85px;
    text-transform: uppercase;
    text-decoration: none;
    padding-bottom: 22px;

}
#main-navigation ul li.current-menu-item  > a{
    color: #ff3b00;
}
.callMe{
    padding-top: 3px;
    padding-bottom: 6px;
    background-color: #ff3200;
    border-radius: 15px;
    border: 2px solid #ff3200;
}
#main-navigation ul li.callMe a {
    color: #ffffff;
    padding: 13px 10px 15px 10px;
    line-height: 0;
    display: block;
}
#menu-main-menu ul.sub-menu {
    margin-top: 10px;
}
#main-navigation ul.sub-menu li {
    padding: 5px;
}
.callTwo{
    display: none;
}
/**/
/*Menu Dropdown*/
.sub-menu{
    display: none;
    background: #ffffff;
    padding: 10px 10px 10px 10px;
    box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.13);
    border-radius: 4px;
    text-align: left;
    margin-top: 10px;
}
.sub-menu li{
    margin: 0 !important;
    display: block !important;
    padding: 5px;
}
.menu-item:hover > .sub-menu {
    display: block;
    position: absolute;
    z-index:2;
    text-align: center;
}
.dropdown-menu{
    top:40%;
    left:initial;
}
.dropDown > a:after{
    content: "\f107";
    font-family: "FontAwesome";
    position: absolute;
    height: 5px;
    width: 8px;
    margin-left: 5px;
}
.navbar {
    border: none;
    background-image: none;
    box-shadow: none;
}
.navbar-toggler{
    display: none;
}
/**/

/*Footer*/
footer .footerFirst img{
    width: 129px;
    height: auto;
}
footer{
    background-color: #4A4A4A;
    padding-top: 60px;
}
footer .col-sm-3{
    margin-bottom: 25px;
}
footer a,
footer .textwidget p{
    color: #ffffff;
    font-family: Gilroy-Medium,sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 30px;
    text-transform: initial;
    margin-bottom: 10px !important;
}
footer ul li{
    list-style: none;
    padding-left: 0;
}
footer ul li a:hover,
.textwidget a:hover{
    color: #FF3B00;
}
footer .footerFirst p:first-child {
    margin-bottom: 25px !important;
}
footer .footerFirst p{
    line-height: 18px;
}
.single-post .footerFirst img {
    width: 129px;
    height: auto;
    margin: 0 auto;
}
.imGbackgrouD.Img_bgVideo {
    width: 547px;
    height: auto;
    margin: auto;
}
header .container{
    height: 100%;
    position: relative;
}
/*Page NSW Business Chambers */
.contentMagazines h3{
    color: #ff3b00;
    font-family: Gilroy-Medium,sans-serif;
    font-size: 25px;
    font-weight: normal;
    line-height: 40px;
    margin-bottom: 25px;
}
.contentMagazines ul{
    padding-left: 0;
}
.contentMagazines ul li{
    color: #ff3b00;
    font-family: Gilroy-Bold,sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 40px;
    counter-increment: li;
    list-style: none;
    margin-bottom: 25px;
    position: relative;
}
.contentMagazines ul li h4{
     /*position: absolute;*/
     /*left: 75px;*/
     /*top: 0;*/
     color: #ff3b00;
     font-family: Gilroy-Bold,sans-serif;
     font-size: 16px;
     font-weight: normal;
     line-height: 40px;
     margin-top: 0;
     margin-bottom: 0;
 }
.contentMagazines ul li span{
    margin-right: 30px;
    background-color: #ff3b00;
    color: #ffffff;
    border-radius: 50%;
    height: 35px;
    width: 35px;
    line-height: 35px;
    text-align: center;
    font-size: 18px;
}
.magazines .magazinesSolar{
    padding-bottom: 40px;
}
.formUpload p{
    color: #4a4a4a;
    font-family: Gilroy-Medium,sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 29px;
    max-width: 76%;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 50px;
}
.formUpload ul li.upFile{
    position: relative;
}
.formUpload ul li.upFile label:before{
    content: "";
    position: absolute;
    background-image: url(http://solarbay-new.nativesdev.com.au/wp-content/uploads/2018/01/upfile.png);
    width: 14px;
    height: 14px;
    right: 22px;
}
.formUpload ul li.upFile label{
    display: block !important;
    color: #ff3b00;
    font-family: Gilroy-Bold,sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-transform: uppercase;
    width: 100% !important;
    box-shadow: 0 0 11px rgba(0, 0, 0, 0.13);
    border-radius: 20px;
    border: 2px solid #ff3b00;
    background-color: #ffffff;
    padding: 12.5px 15px !important;
    outline: none;
    position: relative;
    z-index: 11;
    text-align: left;
    margin-bottom: 0;
    line-height: 1.1 !important;
}
.formUpload .ginput_container_fileupload{
    position: absolute;
    top: 0;
    left: 30px;
    right: 30px;
}
.formUpload .ginput_container_fileupload input{
    padding-bottom: 0 !important;
    border-radius: 50%;
    outline: none;
}
.screen-reader-text{
    display: none;
}
.videoSwn{
    padding-bottom: 60px;
}
.formWhite .gform_confirmation_message
{
    font-size: 30px;
    text-align: center;
    color: #ffffff;
    font-family: Gilroy-Bold, sans-serif;
}
.formWhite .gf_browser_chrome{
    margin: 0;
}
.formWhite ul li.gfield_error input{
    border: 2px solid #790000 !important;
}
/* Download White Paper*/
.form-Down .container{
    padding-left: 0;
    padding-right: 0;
}
.videoDown{
    padding-top: 60px;
}
.buttonDownload{
    margin-top: 40px;
}
.buttonDownload a{
    padding: 10.5px 10px;
}
.customWhite{
    max-width: 54%;
    margin: 0 auto;
}
.formWhite p{
    color: #4a4a4a;
    font-family: Gilroy-Medium,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 32px;
    max-width: 50%;
    margin: 0 auto;
    text-align: center;
    margin-top: 55px;
    margin-bottom: 55px;
}
.formWhite form{
    background-color: #ff4c15;
    text-align: center !important;
    padding-top: 40px;
    padding-bottom: 55px;
}
.formWhite form .gform_body{
    width: auto;
    display: inline-block;
}
.formWhite form ul li{
    margin: 0 !important;
    padding: 0 !important;
    display: inline-block;
    width: 243px;
    max-width:100%;
    margin-right: 10px !important;
}
.formWhite form ul li input{
    width: 100% !important;
    color: #ff3b00;
    font-family: Gilroy-Bold,sans-serif !important;
    font-size: 10px !important;
    font-weight: normal;
    text-transform: uppercase;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.13);
    border-radius: 18px;
    border: 2px solid #ff3b00;
    background-color: #ffffff;
    padding: 10.5px 20px !important;
    outline: none;
}
.formWhite form ul li label{
    display: none !important;
}
.formWhite form .gform_footer{
    padding: 0;
    margin: 0;
    width: auto;
    display: inline-block;
    border: 0;
}
.formWhite form .gform_footer  input{
    color: #ffffff;
    font-family: Gilroy-Bold,sans-serif;
    font-size: 10px !important;
    font-weight: normal;
    text-transform: uppercase;
    border-radius: 18px;
    border: 2px solid #ff4c15;
    background-color: #535353;
    padding: 10.5px 17.5px;

}
.formWhite form ul li.gfield_error{
    background: none !important;
    border: 0 !important;
    width: 243px !important;
    max-width: 100% !important;
}
/*Solar Purchase Occupiers*/
.icon-all-occupiers .row,
.icon-box-item .row{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

    flex-wrap: wrap;
    justify-content: center;
}
.formRequest .gform_wrapper .gform_footer{
    width: 293px;
    max-width: 100%;
}
.icon-box-item h5{
    color: #ff3b00;
    font-family: Gilroy-Medium,sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 40px;
    text-align: center;
    margin-top: 60px;
}
.page-template-solar-purchase-occupiers .stepOne .contentGeneral,
.page-template-solar-purchase .stepOne .contentGeneral{
    padding-top: 1px;
}
.page-template-solar-purchase-occupiers .stepOne .contentGeneral h3{
    max-width: 715px;
}
.page-template-solar-purchase .stepTwo.bgColor,
.page-template-solar-purchase-occupiers .stepTwo.bgColor{
    padding-bottom: 70px;
}
.content-chart-payment{
    padding-top: 60px;
    padding-bottom: 70px;
}
.content-chart-payment img{
    width: 335px;
    height: auto;
    margin-bottom: 60px;
}
.content-chart-payment p{
    color: #4a4a4a;
    font-family: Gilroy-Medium,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 32px;
    max-width: 610px;
    margin: 0 auto;

}
.stepThree .imageLR img{
    width: 339px;
    height: auto;
    display: inline-block;
    margin-right: 40px;
}
.page-template-solar-purchase-occupiers .listPage,
.page-template-solar-purchase .listPage{
    padding-top: 70px;
    padding-bottom: 130px;
}
.bgRgba:before{
    position: absolute;
    content: "";
    height: 100%;
    width: 119%;
    background-image: linear-gradient(134deg, #ffc500 0%, #fe2b00 100%);
    opacity: 0.34;
}
.bgRgba.bg-rad-left:before {
    width: 118.8%;
}
.imgRight.bgRgba:before{
    margin-left: -24%;
}
.tableOccupiers p{
    color: #ff3b00;
    letter-spacing: 1.17px;
    margin-bottom: 15px;
}
.tableOccupiers ul{
    padding-left: 30px;
    margin-bottom: 30px;
}
.tableWhite ul,
.tableWhite ol{
    margin-bottom: 30px;
}
.tableWhite ul li,
.tableWhite ol li{
    color: #4a4a4a;
    font-family: Gilroy-Medium,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 29px;
    letter-spacing: 1.17px;
    margin-bottom: 5px;
    padding-left: 20px;
}
.backgroundCenter:before {
    background-image: linear-gradient(134deg, #ffc500 0%, #fe2b00 100%);
    opacity: 0.34;
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
}
.backgroundCenter{
    padding-top: 76px;
    padding-bottom: 22px;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.backgroundCenter h3{
    color: #ffffff;
    font-family: Gilroy-Medium,sans-serif;
    font-size: 39px;
    font-weight: normal;
    line-height: 62px;
    letter-spacing: 2.03px;
    max-width: 715px;
    margin: 0 auto;
    z-index: 2;
    position: relative;
}
.backgroundCenter strong{
    color: #ffffff;
    font-family: Gilroy-Bold,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 62px;
    letter-spacing: 1.03px;
    max-width: 715px;
    margin: 0 auto;
    z-index: 2;
    position: relative;
}
.page-template-solar-purchase-occupiers .steptwoContent{
    padding-bottom: 25px;
}
.discreption-slider-occupier{
    margin-top: 50px;
}
.discreption-slider-occupier h3,
.discreption-slider-occupier h4{
    color: #4a4a4a;
    font-family: Gilroy-Bold,sans-serif;
    font-size: 16px;
    font-weight: normal;
}
.discreption-slider-occupier h3{
    color: #ff3b00;
}
.item-small{
    margin-top: 30px;
}
.icon-box-item img{
    margin-top: 80px;
    width: 66px;
    height: 66px;
    object-fit: cover;
}
.icon-box-item h4{
    color: #ff3b00;
    font-family: Gilroy-Bold,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
}
.icon-box-item p{
    color: #4a4a4a;
    font-family: Gilroy-Medium,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    max-width: 60%;
    margin: 0 auto;
}
.page-template-solar-purchase-occupiers .stepSix h3{
    max-width: 893px;
}
.page-template-solar-purchase-occupiers .stepSix p{
    max-width: 563px !important;
}
.Form-Upload .gform_footer{
    width: 293px !important;
}
/*Solar Purchase Landlords*/
.editorImageBlockImageLists{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
}
.editorImageBlockImageLists > div{
    margin-right: 40px;
}
.editorImageBlockImageLists > div:last-child{
    margin-right: 0px;
}
.editorImageBlockImageLists > div img{
    max-width: initial;
}
.iconOccupiers{
    width: 20%;
    float: left;
}
.iconOccupiers p {
    max-width: 61%;
    margin: 25px auto 40px auto;
    color: #4a4a4a;
    font-family: Gilroy-Medium,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
}
.icon-all-occupiers h4{
    color: #ff3b00;
    font-family: Gilroy-Medium,sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 40px;
}
.page-template-solar-purchase  .steponeContent{
    padding-top: 1px;
}
.page-template-solar-purchase .stepOne .contentGeneral h3 {
    max-width: 715px;
}
/*page 404*/
.pageError .allError{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}
.pageError p{
    color: #4a4a4a;
    font-family: Gilroy-Medium,sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 1.17px;
    max-width: 480px;
    margin: 30px auto 30px auto;
}
.pageError a{
    padding: 14px 0;
    text-decoration: none;
}
.stepThree  .tabSolar .nav-tabs {
    max-width: 300px;
}
/**/
/*Project*/
.single-project .iconbox{
    max-width: 48%;
}
.single-project .backgroundCenter{
    padding-top: 94px;
}
.single-project .iconbox ul li h4{
    letter-spacing: 0;
}
.single-project .iconbox ul li p {
    line-height: 23px;
    letter-spacing: 0;
}
.single-project .iconbox{
    padding-bottom: 65px;
}
.single-project .backgroundCenter h3 {
    color: #ffffff;
    font-family: Gilroy-Bold,sans-serif;
    font-size: 25px;
    font-weight: normal;
    line-height: 34px;
    letter-spacing: 2.03px;
    max-width: 765px;
    margin: 0 auto;
    z-index: 2;
    position: relative;
    margin-bottom: 20px;
}
.single-project .backgroundCenter strong {
    color: #ffffff;
    font-family: Gilroy-Bold,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 19px;
    letter-spacing: 1.03px;
    max-width: 715px;
    margin: 0 auto;
    z-index: 2;
    position: relative;
}
.single-project .contentGeneral h3{
    max-width: 720px;
}
.new-paper{
    position: absolute;
    top: 15px;
    transform: translateX(-50%);
    left: 47%;
}
.new-paper img{
    width: 165px;
    height: auto;
}
.project-page{
    padding-top: 60px;
    padding-bottom: 35px;
}
.project-page h3 a {
    font-size: 21px;
    line-height: 26.1px;
    height: 55px;
}
.project-page p {
    font-size: 13px;
    line-height: 22.5px;
    letter-spacing: 1.05px;
    height: 45px;
    overflow: hidden;
}
.project-page .bg-oranges{
    position: relative;
}
.project-page .blogItem a{
    overflow: hidden;
}
.project-page .blogItem .row{
    background: none;
    padding-left: 15px;
    padding-right: 15px;
}
.project-page .blogItem img{
    height: 261px;
}
.project-page .blogItem:hover img {
    /*transform: none;*/
}
.project-page .postBanner{
    padding: 0px;
    float: left;
    width: 47.5%;
    background: #ffffff;
    overflow: hidden;
}
.project-page .postBanner:nth-child(2n+1) {
    clear: both;
}
.project-page .postBanner:nth-child(odd){
    margin-right: 25px;
    margin-bottom: 50px;
}
.project-page .postBanner:nth-child(even){
    margin-left: 25px;
    margin-bottom: 50px;
}
.project-page .content-project{
    padding: 20px 30px;
}
.single-project .stepSix{
    padding-top: 0;
}
.single-project .content-single-project{
    overflow: hidden;
    padding-bottom: 90px;
}

.single-project .content-single-project .content-column.full_width{
    position: relative;
    padding-top: 75px;
    padding-bottom: 75px;
    margin-bottom: 0;
}
.single-project .content-single-project .content-column.full_width img{
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    object-fit: cover;
}
.single-project .content-single-project p:last-child{
    margin-bottom: 50px;
}

.single-project .content-single-project .content-column.one_half{
    text-align: center;
    padding: 80px 20px 0px 20px;
    position: relative;
}
.single-project .content-single-project .content-column.one_half img{
    width: 100%;
}
.single-project .content-single-project p,
.single-project .content-single-project h1,
.single-project .content-single-project h2,
.single-project .content-single-project h3,
.single-project .content-single-project h4,
.single-project .content-single-project h5,
.single-project .content-single-project h6,
.single-project .content-single-project ol,
.single-project .content-single-project ul,
.single-project .content-single-project table
{
    width: 62%;
    margin: 0 auto;
}
.single-project .content-single-project p{
    font-size: 14px;
    color: #4a4a4a;
    font-family: "Gilroy-Medium",sans-serif;
    font-weight: normal;
    line-height: 28px;
    letter-spacing: 1.17px;
    margin-top: 30px;
}
.single-project .content-single-project h2{
    font-size: 21px;
    color: #4a4a4a;
    font-family: "Gilroy-Bold",sans-serif;
    font-weight: normal;
}
.single-project .content-single-project h3{
    font-size: 18px;
    color: #4a4a4a;
    font-family: "Gilroy-Bold",sans-serif;
    font-weight: normal;
    line-height: 28px;
    letter-spacing: 0.97px;
    margin-top: 65px;
}
.single-project .content-single-project h4{
    font-size: 10px;
    color: #4a4a4a;
    font-family: "Gilroy-Medium",sans-serif;
    font-weight: normal;
}
.single-project .content-single-project h5{
    font-size: 9px;
    color: #4a4a4a;
    font-family: "Gilroy-Medium",sans-serif;
    font-weight: normal;
}
.ginput_recaptcha iframe{
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.ginput_recaptcha ~ .validation_message {
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    display: block;
    text-align: center;
    bottom: 35px;
}
/**/
/*Responsive*/
@media only screen and (min-width: 1200px){

}
@media only screen and (max-width: 1199px) {
    .single-project .iconbox {
        max-width: 58%;
    }
    .content-equipment .col-lg-4 h4{
        margin-bottom: 50px;
    }

    /*projec*/
    .project-page .postBanner {
        width: 47%;
    }
    /**/
    .bgRgba.bg-rad-left:before {
        width: 117.4%;
    }
    .bgRgba:before {
        width: 118%;
    }
    .customWhite {
        max-width: 65%;
    }
    .page-template-about .listPage .tableWhite {
        max-width: 470px;
    }
    .listAll .tableAgriculture {
        max-width: 490px;
    }
    .maxWidth60{
        max-width: 60%;
        margin: 0 auto;
    }
    .menu-item:hover > .sub-menu{
        text-align: left;
    }
    .sub-menu{
        background: none;
        box-shadow: none;
    }
    .logged-in #header {
        top: initial;
    }
    #header {
        height: 89px;
        position: relative;
        top: initial;
        z-index: 999;
        background: none;
        width: initial;
    }
    .single-post h3{
        max-width: 100%;
    }
    .navbar-toggler{
        margin-right: 15px;
        background: none;
        border: none;
        outline: none;
    }
    .formSolar {
        max-width: 100%;
    }
    #main-navigation ul li a {
        font-size: 9px;
    }
    .callMe{
        width: 127px;
    }
    .dropDown > a:after{
        right: 2%;
    }
    /*Menu Mobile*/
    .navbar {
        min-height: initial;
        margin-bottom: 0px;
        border: none;
        background-image: linear-gradient(to bottom,#fff 0,#f8f8f8 100%);
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.15), 0 1px 5px rgba(0,0,0,0.075);
        width: 100%
    }
    .navbar-collapse.collapse{
        display: none !important;
    }
    .navbar-collapse ul{
        padding: 0 15px;
        position: relative !important;
    }
    .navbar-collapse ul li{
        width: 100%;
        margin-left: 0 !important;
        margin-top: 10px;
    }
    .navbar-toggler{
        display: initial;
    }
    .callMe{
        display: none !important;
    }
    .callTwo{
        display: initial;
        position: absolute;
        right: 12%;
        top: 50%;
        transform: translateY(-50%);
    }
    .callTwo a{
        border-radius: 15px;
        border: 2px solid #ff3200;
        background-color: #ff3200;
        color: #ffffff;
        padding: 6.5px 18px;
        font-size: 9px;
    }
    .formBlog form ul li input {
        width: 100% !important;
    }
    .bannerHome {
        margin-top: 0px;
    }
    /**/
}
@media only screen and (max-width: 1024px) {
    /*project*/
    .project-page .postBanner {
        width: 46%;
    }
    /**/
    .thumnail-single {
        padding: 0px 30px;
    }
    .allDiv:after{
        display: none;
    }
}
@media only screen and (max-width: 992px){
    .formSolar .gform_wrapper.formResult_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){
        max-width: 286px !important;
    }
    .bgRgba.bg-rad-left:before {
        width: 115.4%;
    }
    .bgRgba:before {
        width: 117%;
    }
    .contentMagazines ul li {
        display: -webkit-box!important;
        display: -webkit-flex!important;
        display: -ms-flexbox!important;
        display: flex!important;
        align-items: center;
    }
    .contentMagazines ul li span{
        top:0;
    }
    .videoSwn iframe{
        width: 320px;
        height: 191px;
    }
    .formSolar {
        max-width: 80%;
    }
    .maxWidth60 {
        max-width: 81%;
    }
    .sliderAbout .row {
        width: 699px;
    }
    .imgAbout{
        border-right: 2px solid #ffffff;
        border-bottom: 2px solid #ffffff;
    }
    .aboutItem .row .pdLR:nth-child(4) .imgAbout,
    .aboutItem .row .pdLR:nth-child(3) .imgAbout{
        border-right: 2px solid #ffffff;
        border-bottom: none;
    }
}
@media only screen and (max-width: 959px) {
    .single-project .iconbox {
        max-width: 75%;
    }
    .iconOccupiers {
        width: 50%;
    }
    .icon-box-item p {
        max-width: 100%;
    }
    .iconbox {
        max-width: 84%;
    }
    .page-template-solar-purchase-occupiers .listPage,
    .page-template-solar-purchase .listPage{
        overflow: hidden;
    }
    .bgRgba:before {
        width: 115.5%;
    }
    .imgRight.bgRgba:before {
        margin-left: -23%;
    }
}
@media only screen and (max-width: 992px) {
    .formBlog h3 br{
        display: none;
    }
    .new-paper {
        position: absolute;
        top: 38px;
        transform: translateX(-50%);
        left: 52%;
    }
    .new-paper img {
        width: 135px;
    }
    .formSolar {
        max-width: 100%;
        width: 572px;
    }
    .formSolar ul li.message-contact {
        padding-left: 15px;
    }
    .phone-contact{
        max-width: 100% !important;
    }
    .formSolar .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half).phone-contact.phone-contact{
        max-width: 100% !important;
    }
    .imgList{
        width: 89%;
    }
    .imgList .imgItem{
        padding-right: 3px;
        padding-bottom: 3px;
        border-right: 0;
    }
    /*.imgItem:not(:last-child) {*/
        /*border-right: 0;*/
    /*}*/
}
@media only screen and (min-width: 768px){
    .tabSolar .nav-tabs{
        display: flex;
        align-items: center;
		display: -ms-flexbox;
    }
}
@media only screen and (max-width: 768px){
    .teamSolar .sliderContent h4, .teamSolar .sliderContent p {
        margin-right: 30px;
    }
    .magazines .formUpload{
        max-width: 83%;
    }
    .formSolar {
        max-width: 83%;
    }

}
@media only screen and (max-width: 767px) {
    .iconbox .maga-content img{
        width: 250px;
    }
    .height-para p{
        overflow: hidden;
    }
    .content-equipment {
        padding-bottom: 0 !important;
    }
    .solar-graph-container{
        padding-top: 0 !important;
    }
    section.image_column_footer .col-lg-6:nth-child {
        padding: 0;
    }
    .content-equipment .col-lg-4{
        margin-bottom: 50px;
    }
    .project-page  .blogItem .row{
        display: initial;
    }
    /*project*/
    .new-paper {
        position: absolute;
        bottom: 40px;
        right: 0;
        transform: initial;
        left: initial;
        top: initial;
    }
    .project-page .postBanner h3,
    .project-page .postBanner p {
        max-width: initial;
    }
    .project-page .postBanner {
        width: 100%;
    }
    .project-page .postBanner:nth-child(odd) {
        margin-right: 0px;
    }
    .project-page .postBanner:nth-child(even) {
        margin-left: 0px;
    }
    .single-project .content-single-project p,
    .single-project .content-single-project h1,
    .single-project .content-single-project h2,
    .single-project .content-single-project h3,
    .single-project .content-single-project h4,
    .single-project .content-single-project h5,
    .single-project .content-single-project h6,
    .single-project .content-single-project ol,
    .single-project .content-single-project ul,
    .single-project .content-single-project table {
        width: 100%;
    }
    /**/
    .new-paper {
        position: relative;
        bottom: 0px;
        right: 0;
        transform: initial;
        left: initial;
        top: initial;
    }
    .formSolar ul li.message-contact {
        padding-left: 0px;
    }
    .tabSolarNew .dropdownTab a{
        padding: 10px 10px 8px 10px;
    }
    .tabSolarNew .dropdownTab a:after {
        top: 14px;
    }
    .tabSolarNew .nav_taB_new{
        margin-top: 20px !important;
    }
    .tabSolarNew .tab-content {
        padding-top: 25px !important;
    }
    .page-template-home-final .stepThree,
    .BgFull_mobile{
        background-color: #d3d2d2 !important;
    }
    .editorImageBlockImageLists{
        display: initial;
    }
    .editorImageBlockImageLists > div{
        margin-right: 0;
    }
    .imGbackgrouD.Img_bgVideo img{
        height: 191px !important;
    }
    .stepSix p br{
        display: none;
    }
    .contentMagazines{
        max-width: 85%;
        margin: 0 auto;
    }
    .magazinesSolarCount {
        left: -30px;
    }
    .step-4 .formSolar .gform_body, .step-5 .formSolar .gform_body {
        width: 260px;
    }
  .step-4 .formSolar .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half), .step-5 .formSolar .gform_wrapper li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    margin-bottom: 11px !important;
    max-width: 100% !important;
}
    .formSolar .gform_wrapper li.gfield.gfield_error {
        margin-bottom: 14px !important;
        width: 270px;
    }
    .go-step.show {
        transform: translate(50%, -50%);
    }
    .iconOccupiers {
        width: 100%;
    }
    .list-page-Agriculture {
        padding-top: 0;
    }
    .imageToggle img{
        height: 87px;
    }
    .futureSolar.step-2 .allButton,
    .futureSolar.step-3 .allButton{
        text-align: center;
    }
    .futureSolar.step-2 .allButton a,
    .futureSolar.step-3 .allButton a{
        width: 106px;
    }
    .futureSolar.step-2 .allButton a:last-child,
    .futureSolar.step-3 .allButton a:last-child{
        margin-right: 0;
    }
    .resquest-information ul li.name-information, .resquest-information ul li.phone-information{
        width: 100%;
    }
    .resquest-information ul li.gfield_error.name-information, .resquest-information ul li.gfield_error.phone-information{
        width: 100%;
    }
    .thankYou a {
        line-height: initial;
    }
    .thankYou {
         padding-top: 0;
         padding-bottom: 0;
    }
    .tab-pane h4 {
        margin: 0 auto;
        text-align: left;
        max-width: 327px;
    }
    .formUpload p{
        max-width: 100%;
    }
    .page-template-nsw-business .contentGeneral h2 {
        max-width: 300px;
    }
    .allAuthor .col-lg-4 {
       vertical-align: top;
    }
    .page-template-solar-purchase .iconAll .stepFour,
    .page-template-solar-purchase-occupiers .iconAll .stepFour{
        padding-bottom: 0;
    }
    .page-template-solar-purchase .stepSix,
    .page-template-solar-purchase-occupiers .stepSix{
        padding-top: 0;
    }
    .backgroundCenter h3 {
        font-size: 20px;
        line-height: 29px;
    }
    .stepThree .imageLR img {
        display: block;
        margin-right: 0;
        width: 100% !important;
    }
    .page-template-solar-purchase .iconOccupiers {
        width: 100%;
    }
    .page-template-solar-purchase-occupiers .listPage,
    .page-template-solar-purchase .listPage{
        overflow: hidden;
    }
    .page-template-solar-purchase-occupiers .listPage,
    .page-template-solar-purchase .listPage{
        padding-top: 0;
        padding-bottom: 0;
    }
    .page-template-solar-purchase-occupiers .listPage .listAll,
    .page-template-solar-purchase .listPage .listAll{
        padding-bottom: 0;
    }
    /*.page-template-solar-purchase-occupiers .listPage .listAll .tableOccupiers,*/
    /*.page-template-solar-purchase .listPage .listAll .tableOccupiers{*/
        /*max-width: 100%;*/
        /*transform: translate(50%, 0%);*/
        /*position: relative;*/
        /*left: initial;*/
        /*padding-left: 40px;*/
        /*padding-right: 40px;*/
    /*}*/
    .imgRight.bgRgba:before {
        margin-left: 0;
    }
    .formWhite form ul li,
    .formWhite form .gform_footer {
        display: block;
    }
    .formWhite form .gform_footer {
        width: 179px !important;
        max-width: 100%;
        margin: 15px auto 0 auto;
    }
    .formWhite form ul li input,
    .formWhite form .gform_footer input{
        line-height: 1.15 !important;
    }
    .stepSix .stepsixContent h2{
        max-width: 375px;
    }
    .contentMagazines h3 {
        font-size: 20px;
    }
    .contentMagazines ul li {
        font-size: 12px;
    }
    .bgRgba:before,
    .bgRgba img{
        width: 100% !important;
        /*height: 275px;*/
    }
    .icon-item-homefinal {
        width: 100%;
        padding: 21px;
    }
    .screen-reader-text{
        display: none !important;
    }
    .videoSwn iframe{
        width: 320px;
        height: 191px;
    }
    .aboutItem .row .pdLR:nth-child(3) .imgAbout{
        border-bottom: 2px solid #ffffff;
    }
    .page-template-about .listpageAbout .tableWhite h1{
        font-size: 20px !important;
        line-height: 32px !important;
    }
    .listPage.pdTop {
        padding-top: 40px;
    }
    .iconImage h4{
        margin-top: 0;
    }

    .page-template-commercial .stepSix {
        padding-top: 0;
    }
    .page-template-commercial .iconAll .stepFour{
        padding-top: 0;
    }
    .listAll .tableAgriculture{
        padding: 17px 9px 29px 18px !important;
    }
    .tableAgriculture h1:after{
        width: 200px;
    }
    .page-template-commercial .listAll img,
    .single-project .listAll img,
    .page-template-industry-item .listAll img{
        height: 267px;
    }
    .sliderIndus .allButton a{
        font-size: 12px;
        padding: 7.5px;
    }
    .sliderIndus .listPage p{
        line-height: 30px;
    }
    .page-template-about .listPage .tableWhite{
        padding: 17px 9px 29px 18px;
        max-width: initial;
    }
    .page-template-industries .contentIndustries {
        padding-bottom: 65px;
    }
    .page-template-industries .listPage{
        margin-bottom: 15px;
    }
    .page-template-industries .stepSix {
        padding-top: 0;
    }
    .page-template-solar-purchase-occupiers .listAll .tableWhite,
    .page-template-solar-purchase .listAll .tableWhite{
        padding-left: 40px;
        padding-right: 40px;
    }
    .page-template-industries .table-Industries p,
    .page-template-solar-purchase-occupiers .listAll .tableWhite p{
        max-width: initial;
    }
    .page-template-faq .stepSix {
        padding-top: 0;
    }
    .navbar-collapse.in {
        overflow-y: hidden;
    }
    .page-template-blog .searchButton {
        top: 56px;
        left: 225px;
    }
    .page-template-about .stepOne .contentGeneral {
        padding-top: 1px;
        padding-bottom: 30px;
    }
    .page-template-about .stepTwo .contentGeneral{
        padding-top: 1px;
    }
    #logo img{
        width: 80%;
    }
    .stepthreeContent a {
        padding: 7px 0;
    }
    .imgClick a {
        padding: 8.5px 0;
    }
    .question,
    .answer p{
        line-height: 28px;
        padding-top: 8px;
        padding-right: 30px;
        padding-bottom: 9px;

    }
    .searchTerm {
        padding: 9.5px 20px;
        line-height: 19.2px;
    }
    .page-template-blog .formBlog .gform_wrapper .gform_footer {
        margin-left: 15px;
        left: 0;
        transform: inherit;
        top: 90%;
    }
    .formSolar form .gform_footer input[type="submit"]{
        line-height: 2;
        padding: 4px 0;
        margin: 0;
    }
    .formBlog form ul li.gfield_error {
        padding: 0 15px;
    }

    .single-post .formBlog form ul li.gfield_error {
        width: 100% !important;
        padding: 0 15px;
    }
    .single-post .formBlog form ul li.gfield_error.emailTo {
        margin-top: 0 !important;
    }
    .single-post .formBlog{
        margin-left: -15px;
        margin-right: -15px;
    }
    .single-post p, .single-post h1, .single-post h2, .single-post h3, .single-post h4, .single-post h5, .single-post ul {
        max-width: 95%;
        margin: 0 auto;
    }
    .all-title-date {
        max-width: 95%;
        padding-top: 30px;
    }
    .single-post h3 {
        max-width: 100%;
    }
    .thumnail-single {
        padding: 0;
    }
    .stepSix .stepsixContent.contentGeneral h3{
        max-width: initial;
    }
    .listpageAbout .listAll img{
        height: 267px;
    }
    .slider-author button{
        display: none !important;
    }
    .slider-author .slick-slide{
        width: 272px;
    }
    .imgAbout{
        padding-bottom: 2px;
    }
    .imgMobile{
        display: block;
        text-align: center;
        padding-bottom: 40px;
    }
    /*.stepthreeCommerical.contentGeneral img{*/
        /*display: none;*/
    /*}*/
    .sliderIndus .listAll {
        padding-bottom: 0;
    }
    .sliderIndus .listAll img {
        width: 100%;
        height: 267px;
    }
    .sliderIndus .futureSolar h1{
        font-size: 40px;
        margin-top: 50px;
    }
    .sliderIndus .slick-prev {
        z-index: 999;
        top: 290px;
        right: 18%;
        left: initial;
    }
    .sliderIndus .slick-next {
        right: 10%;
        top:290px;
    }
    .slick-prev:before{
        content: "";
        height: 20px;
        width: 20px;
        position: absolute;
        background-image: url(/wp-content/uploads/2018/01/button-slider-next.png);
        transform: rotate(180deg);
    }
    .slick-next:before {
        background-image: url(/wp-content/uploads/2018/01/button-slider-next.png);
        content: "";
        height: 20px;
        width: 20px;
        position: absolute;
    }
    .sliderAbout .slick-slide {
        margin: 0 4px;
        width: 343px;
    }
    .imgAbout img {
        max-height: 400px;
        object-fit: cover;
    }
    .contentAbout {
        top: 3%;
        max-width: 315px;
        padding-bottom: 45px;
    }
    .contentAbout p {
        margin-top: 35px;
    }
    .dicreptionSlider {
        max-width: 87%;
    }
    .dicreptionSlider p {
        font-size: 18px;
    }
    .page-template-industries .listAll .row{
        margin: 0;
    }
    .page-template-industries .listAll .tableWhite,
    .single-project .listAll .tableWhite,
    .page-template-commercial .listAll .tableWhite,
    .page-template-industry-item .listAll .tableWhite{
        position: initial;
        transform: translate(0);
        float: none !important;
        max-width: initial;
        margin-top: 0;
    }
    .single-post .title{
        font-size: 30px;
        padding-top: 10px;
    }
    .single-post .formBlog .gform_body{
        padding-left: 30px;
    }
    .single-post .formBlog h3:after {
        content: "";
        display: block;
        margin-top: 22px;
        margin-bottom: 22px;
        width: 145px;
        height: 3px;
        background: #ffffff;
    }
    .single-post .formBlog .gform_footer input{
        padding: 7px 0 7px 0;
    }
    .formBlog form ul li .ginput_container_email input{
        line-height: 1.15px !important;
    }
    .thumnail-single img {
        width: 100vw;
        height: 189px;
        margin-left: -15px;
        max-width: 100vw;

    }
    .page-template-cold-storage .stepFour {
        padding-bottom: 0px;
    }
    .iconbox .contentBox {
        max-width: 226px;
    }
    .stepthreeManufacturing.contentGeneral p:first-child {
        max-width: 316px;
    }
    .imgRight img{
        margin-left: 0;
    }
    .listPage.pdBot {
        padding-bottom: 0px;
        padding-top: 0 !important;
    }
    .listAll .col-lg-6{
        padding-left: 0;
        padding-right: 0;
    }
    .tablewhiteManufacturing h1 {
        max-width: 342px !important;
        font-size: 40px !important;
        line-height: 40px !important;
    }
    .listAll .tablewhiteManufacturing{
        max-width: 100%;
        transform: translate(50%, 0%);
        position: relative;
        left: initial;
    }
    .listAll .tablewhiteManufacturing p{
        max-width: 317px;
    }
    .listAll img{
        width: 100%;
    }
    .listAll .row{
        display: flex;
        display: -webkit-flex;
        display: -moz-flex;
        display: -o-flex;
        display: -ms-flex;
        flex-direction: column-reverse;
    }
    .listFlex .row{
        display: inherit;
    }
    .iconToggle{
        padding-left: 5px;
    }
    .allDiv {
        width: 33%;
        padding-bottom: 2px;
    }
    .iconImage img{
        width: 12px;
    }
    .iconToggle p{
        max-width: 318px;
    }
    .steponeCommerical {
        padding-bottom: 30px;
        padding-top: 1px !important;
    }
    .stepthreeCommerical.contentGeneral {
        padding-top: 0px;
    }
    .stepthreeCommerical.contentGeneral img {
        margin-top: 40px;
        width: 200px;
        height: auto;
    }
    .stepthreecontentCommerical{
        padding-bottom: 55px !important;
    }
    .stepfourCommerical h5{
        display: none;
    }
    .stepfourCommerical .tabSolar2 .dropdownTab {
        margin-top: -70px;
    }
    .stepfourCommerical .tabSolar2 .tab-content {
        padding-top: 20px;
    }
    .iconbox ul{
        padding: 0;
    }
    .iconbox h4,
    .iconbox p{
        max-width: 241px;
    }
    .open{
        padding: 0 !important;
    }
    .answer{
        padding-right: 0;
        padding-left: 0;
        width: 100%;
    }
    .search {
        width: 80%;
    }
    .blogItem .row {
        display: flex;
        display: -webkit-flex;
        display: -moz-flex;
        display: -o-flex;
        display: -ms-flex;
        flex-direction: column-reverse;
    }
    .contactSolar .row > div {
        margin-bottom: 20px;
    }
    .stepSix {
        padding-bottom: 30px;
        padding-top: 45px;
    }
    .stepsixContent p {
        margin-top: 30px;
    }

    header{
        position: relative;
    }
    .dropDown > a:after{
        right: 4%;
    }
    .sub-menu{
        position: relative !important;
        background: none;
        padding: 10px 10px 10px 10px;
        box-shadow: none;
        border-radius: 0px;
    }
    .stepFour .imgItem:before {
        width: 60px;
        height: 2px;
        left: 41%;
        border: 1px solid #ffffff;
        position: absolute;
        top: 47%;
    }
    .button-imgItem-style{
        right: -8%;
        bottom: 55px;
        opacity: 1;
        left:initial;
    }
    .imgList {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .imgItem img {
        width: 327px;
        max-width: 327px;
        height: 130px;
        object-fit: cover;
    }
    .imgIcon img {
        object-fit: contain;
        height:25px;
    }
    .imgIcon {
        top: 30%;
        left: 18%;
    }
    .dropdownTab{
        display: initial;
        transform: translate(-50%);
        left: 50%;
        position: absolute;
        margin-top: -22px;
    }
    .dropdownTab a{
        color: #ffffff;
        padding: 7px 26px;
        min-width: 160px;
        box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.13);
        border-radius: 100px;
        border: 1px solid #ff3b00;
        background-color: #ff3b00;
        font-size: 10px;
        display: -webkit-flex;
        display: -moz-flex;
        display: -o-flex;
        display: -ms-flex;
        display: flex;
        align-items: center;
        justify-content: center;
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        text-align: center;
    }
    .dropdownTab a span{
        font-size: 20px;
        margin-right: 7px;
    }
    .dropdownTab a:after{
        content: "";
        position: absolute;
        background-image: url(http://solarbay-new.nativesdev.com.au/wp-content/uploads/2018/01/down.png);
        width: 10px;
        height: 5px;
        top: 19px;
        right: 15px;
    }

    .nav-tabs,
    .nav-tabs li.active{
        display: none;
    }
    .tabSolar ul li {
        max-width: initial;
    }
    .tab-content {
        padding-top: 45px;
        padding-bottom: 20px;
        text-align: center;
    }
    .tabSolar .nav-tabs {
        margin-top: 45px;
        box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.13);
        border-radius: 4px;
        background-color: #ffffff;
        width: 162px;
        border: 0;
        position: absolute;
        left: 50%;
        -webkit-transform: translate(-50%);
        -moz-transform: translate(-50%);
        -ms-transform: translate(-50%);
        -o-transform: translate(-50%);
        transform: translate(-50%);
    }
    .nav-tabs.showTab{
        display: block;
    }
    .tab-content img{
        /*width: 305px;*/
        margin-bottom: 25px;
        width: 100%;
        height: 100% !important;
        object-fit: cover;
    }
    .tab-content .row{
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        flex-direction: column-reverse;
    }
    .stepthreeContent.contentGeneral p {
        max-width: 321px;
        margin-top: 40px;
        margin-bottom: 15px;
    }
    .maxWidth60 {
        max-width: 100%;
    }
    .stepthreeContent.contentGeneral{
        padding-bottom: 40px;
    }
    .stepthreeContent img {
        width: 100%;
        max-width: initial;
        margin-top: 40px;
    }
    .steptwoContent.contentGeneral{
        padding-bottom: 25px;
    }
    .stepOne .contentGeneral {
        padding-top: 65px;
    }
    .stepOne .contentGeneral p {
        max-width: 328px;
    }
    .tabSolar .nav-tabs li:last-child::after{
        display: none;
    }
    .tabSolar2 h5{
        max-width: 291px;
        margin: 0 auto;
    }
    .stepfourCommerical .tabSolar2 .nav-tabs {
        margin-top: 0;
    }
    .tabSolar2 .nav-tabs{
        margin-top: 80px;
    }
    .tabSolar2 .dropdownTab{
        margin-top: 30px;
    }
    .tabSolar2 .dropdownTab a{
        display: block;
        text-align: center;
        padding: 14px 25px;
        /*min-width: 180px;*/
        text-transform: capitalize;
    }
    .tabSolar2 .tab-content{
        padding-top: 105px;
    }
    .stepfourContent {
        padding-top: 15px;
    }
    .stepFour .stepfourContent{
        padding-bottom: 30px;
    }
    .contentBotlist p {
        max-width: 321px;
    }
    .sliderSolar{
        margin-left: 15px;
    }
    .sliderSolar .imgItem img{
        width: 245px;
        height: 404px;
    }
    /*.imgContent{*/
        /*top: 15px;*/
    /*}*/
    .imgContent a{
        margin: auto auto 55px auto;
    }
    .imgItem {
        padding-bottom: 2px;
    }
    .faqToggle {
        padding-left: 0;
        padding-right: 0;
    }
    .listPost h4{
        margin-top: 20px;
    }
    .listPost p{
        margin-bottom: 5px;
    }
    .formBlog .gform_wrapper .gform_footer{
        position: initial;
        left: 0;
        margin-left: 46px;
    }
    .formBlog .gform_wrapper .gform_footer input[type="submit"]{
        padding: 14px 0;
        line-height: 1.15px !important;
        margin: 0;
    }
    .formBlog {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .formBlog h3{
        margin-top: 0;
    }
    .formBlog .gf_browser_chrome{
        margin: 0;
    }

    .formBlog .gform_footer input {
        padding: 4px 0 1px 0;
    }
    .formBlog form ul li {
        width: 100%;
        display: block;
        padding: 0px 15px;
    }
    .blogSearch {
        padding: 30px 0px;
    }
    .blogSearch input {
        max-width: 286px;
        padding: 9.5px 19px !important;
        width: 100%;
        float: left;
    }
    .blogSearch h3 {
        margin-bottom: 25px;
        float: none;
    }
    .searchButton {
        top: 1px;
        left: initial;
    }
    .postBanner {
        padding: 23px 23px 25px 15px;
    }
    .otherBlog .row {
        padding: 0 15px;
    }
    .otherBlog .listPost{
        padding: 0;
        padding-bottom: 20px;
    }
    .listPost img {
        display: none;
    }
    .blogAll{
        padding-top: 40px !important;
    }
    .blogAll2{
        padding-top: 0 !important;
    }
    .page-template-blog .futureSolar p {
        max-width: 290px;
    }
    .futureSolar h2, .page-template-blog h2 a {
        font-size: 20px;
        max-width: 247px;
    }
    .futureSolar h1:after {
        width: 147px;
    }
    .thenativePagination{
        padding: 0;
    }
    .blogPagination ul li.active a{
        background-color: #4b4a4a;
        color: #ffffff;
    }
    .blogPagination ul .thenativePaginationLast a,
    .blogPagination ul .thenativePaginationFirst a{
        font-size: 0;
        width: 32px;
        height: 32px;
        position: relative;
        display: inline-block;
        top: 3px;
    }
    .thenativePagination li a{
        font-size: 11px;
    }
    .otherBlog{
        padding-bottom: 0;
    }
    .blogPagination ul .thenativePaginationFirst a:after{
        background-image: url(http://solarbay-new.nativesdev.com.au/wp-content/uploads/2018/01/prev.png);
        content: "";
        width: 6px;
        height: 12px;
        position: absolute;
        top: 50%;
        left: 35%;
        transform: translate(50%,-50%);
    }
    .blogPagination ul .thenativePaginationLast a:after{
        background-image: url(http://solarbay-new.nativesdev.com.au/wp-content/uploads/2018/01/next.png);
        content: "";
        width: 6px;
        height: 12px;
        position: absolute;
        top: 50%;
        left: 35%;
        transform: translate(50%,-50%);

    }
    .blogPagination ul li a{
        border: 1px solid #4B4A4A;
        padding: 8px 13px;
        border-radius: 4px;
        color: #4b4a4a;

    }
    .blogItem img {
        height: 267px;
        object-fit: cover;
    }
    .imGbackgrouD.Img_bgVideo,
    .imGbackgrouD.Img_bgVideo img,
    .ViDeO iframe{
        width: 320px !important;
    }
    .bannerHome {
        height: 428px;
        background-size: cover;
        margin-top: 0;
    }
    .futureSolar p {
        max-width: 288px;
        line-height: 28px;
        max-height: 200px;
    }
    .futureSolar a {
        padding: 10px 0;
        font-size: 9px;
    }
    .futureSolar .width186 {
        width: 130px;
    }
    .formSolar ul li {
        margin-bottom: 20px !important;
        padding-right: 0 !important;
        padding-left: 0;
    }
    .teamSolar .sliderSolar {
        margin-top: 25px;
    }
    .sliderContent {
        padding-top: 0;
    }
    .stepFive, .stepfiveContent {
        padding-bottom: 0px;
    }
    .teamSolar .sliderContent h4{
        margin-top: 40px !important;
    }
    .teamSolar .sliderContent h4,
    .teamSolar .sliderContent p {
        margin: 0;
        text-align: left;
        max-width: 321px;
        line-height: 38px;
    }
    .tab-pane p {
        max-width: 327px;
        margin: 0 auto;
        text-align: left;
    }
    .contentGeneral h3 {
        font-size: 30px !important;
        line-height: 36px !important;
        max-width: 286px;
        margin: 30px auto 0 auto;
    }
    .contentGeneral h2 {
        font-size: 50px;
        margin-top: -50px !important;
        max-width: 269px;
    }
    .futureSolar h1{
        font-size: 28px;
        max-width: 300px;
        line-height: 32px;
    }
    .bannerHome > .container {
        height: 100%;
    }
    .futureSolar {
        max-width: 327px;
        padding: 17px 9px 29px 18px;
        top: 50%;
        right: 50%;
        -webkit-transform: translate(50%, -50%);
        -moz-transform: translate(50%, -50%);
        -ms-transform: translate(50%, -50%);
        -o-transform: translate(50%, -50%);
        transform: translate(50%, -50%);
    }
    .formSolar {
        max-width: 270px !important;
    }
    .formSolar ul li {
        max-width: 270px;
    }

    .gform_footer {
        max-width: 100%;
    }
    footer{
       padding-left: 70px;
       padding-bottom: 25px;
    }
    footer .menu{
        padding: 0;
    }

    header .container{
        padding: 0;
    }
    .logo{
        padding-left: 15px;
    }

}
@media only screen and (max-width: 479px) {
    .customWhite,
    .formWhite p{
        max-width: 100%;
    }
    .page-template-blog .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container{
        margin-top: 0 ;
    }
    .page-template-blog .gform_wrapper li.gfield.gfield_error{
        margin-bottom: 0 !important;
        padding-bottom: 0;
        padding-top: 13px;
    }

    .formBlog form ul li.gfield_error {
        width: 100% !important;
    }
    .single-post .formBlog form ul li.gfield_error.emailTo {
        padding-left: 5px;
    }
    .single-post .formBlog form ul li{
        padding-left: 5px;
    }
    .single-post .formBlog .gform_wrapper .gform_footer {
        margin-left: 35px;
    }
    .pageError .allError {
        top: 50%;
        transform: translate(0, -50%);
        left: initial;
        margin-top: 50px;
        padding-right: 15px;
    }
    .single-post .formBlog .gform_footer input {
        padding: 3px 0 2px 0;
    }
    .callTwo {
        right: 16%;
    }
    .formSolar {
        max-width: 71%;
    }
    .gform_footer input {
        padding: 4px 0;
    }
    .width186 {
        width: 100%;
        margin-bottom: 20px;
    }
    .dropDown > a:after{
        right: 7%;
    }
}
@media only screen and (max-width: 375px){
    .formSolar {
        max-width: 78%;
    }
}
@media only screen and (max-width: 360px){
    .new-paper img {
        width: 85px;
    }
}
@media only screen and (max-width: 324px){
    .new-paper img {
        width: 100px;
    }
}
@media only screen and (max-width: 320px) {

    .tab-content img {
        width: 280px;
    }
    .contentGeneral h2 {
        max-width: 100%;
    }
    .contentAbout {
        max-width: 260px;
    }
    .content-chart-payment img {
        width: 275px;
    }
    .button-imgItem-style {
        right: -16%;
    }
    .callTwo {
        right: 20%;
    }
    .imGbackgrouD.Img_bgVideo, .imGbackgrouD.Img_bgVideo img, .ViDeO iframe {
        width: 300px !important;
    }
    .formSolar {
        max-width: 94%;
    }
    .imgItem img {
        width: 290px;
    }
    .iconbox .contentBox {
        max-width: 208px;
    }
    .answer .contentBox{
        max-width: 100%;
    }
}

/*form Result (3 project)*/
form.formResult ul li {
    width: 50%;
    max-width: none;
}
.formSolar form.formResult {
    max-width: 600px;
    margin: auto;
}
.formSolar .formResult .gform_footer{
    margin-top: 20px;
}
.formResult .gform_footer input{
    padding: 11.5px 0;
}
section.background-project{
    position: relative;
    padding: 96px 0 121px;
    background-color: #e7e7e7;
}
.background-project img{
    height: 379px !important;
    object-fit: cover;
}
section.background-project img,
.bg_graph img {
    width: 100%;
    height:auto;
}
.height-requipment{
    height: 395px;
}
.height-requipment img{
    height: auto;
    padding: 50px 0;
}
.content-equipment {
    background-color: #e7e7e7;
    padding-bottom: 130px;
}
.content-equipment .col-lg-4 {
    background-color: #959595;
    text-align: center;
    padding:0;
}
.content-equipment .col-lg-4:hover {
    background-color: #b6b5b5;
}

.content-equipment .col-lg-4 h4 {
    background-color: rgba(255, 59, 0, 0.62);
    margin: 0;
    padding: 34px 20px;
    color: #ffffff;
    font-family: 'Gilroy-Bold',sans-serif;
    font-size: 14px;
    font-weight: normal;
}
section.background-project:after {
    content: '';
    background-image: linear-gradient(134deg, #ffc500 0%, #fe2b00 100%);
    opacity: 0.34;
    position: absolute;
    top: 96px;
    left: 0;
    right: 0;
    bottom: 121px;
    display: block;
}
section.solar-graph-container h3 {
    color: #ff3b00;
    font-family: "Gilroy-Bold",sans-serif;
    font-size: 20px;
    font-weight: normal;
    line-height: 14.3px;
}
input#current-date {
    display: none;
}
.solar-graph-container .date-nav{
    display:flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    float:right;
    margin-top: 25px;
    opacity: 0.5;
    color: #4a4a4a;
    font-family: "Gilroy-Bold",sans-serif;
    font-size: 8px;
    font-weight: normal;
}
.solar-graph-container .date-prev{
    border-right: solid 4px;
    border-bottom: solid 4px transparent;
    border-top: solid 4px transparent;
    height: 5px;
    margin-right: 10px;
    cursor: pointer;
}
.solar-graph-container .date-next{
    border-left: solid 4px;
    border-bottom: solid 4px transparent;
    border-top: solid 4px transparent;
    height: 5px;
    cursor: pointer;
    margin-left: 10px;
}
.image_column_footer{
    overflow: hidden;
    background-color: #e7e7e7;
}
section.solar-graph-container {
    padding-top: 54px;
}
section.image_column_footer .col-lg-6:nth-child(2n+1) {
    overflow: hidden;
    padding-left: 0;
    padding-right: 15px;
    margin-bottom: 30px;
}
section.image_column_footer .col-lg-6:nth-child(2n) {
    overflow: hidden;
    padding-right: 0;
    padding-left: 15px;
    margin-bottom: 30px;
}
section.image_column_footer .col-lg-6 img{
    max-width: 100%;
}
.formWhite{
    position: relative;
}
.formWhite .white-capcha{
    width: initial;
    position: absolute;
    left: 50%;
    margin-right: 0 !important;
    transform: translateX(-50%);
    bottom: 45%;
}
.formWhite form {
    padding-bottom: 135px;
}
@media only screen and (max-width: 767px) {
    .gfield_error.capcha-blog{
        margin: 0 !important;
        padding-top: 0 !important;
    }
    .formBlog .gfield_error.capcha-blog .validation_message {
        position: relative;
        bottom: 0px;
        left: 65px;
    }
    section.image_column_footer .col-lg-6{
        padding: 0!important;
    }
    .content-equipment .col-lg-4 {
        margin-bottom: 50px;
    }
    form.formResult ul li{
        width: 100%;
    }
}

@-webkit-keyframes spinSubmit {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes spinSubmit {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.loading-submit {
    border-radius: 50%;
    width: 24px;
    height: 24px;
    border: 24px;
    border: 0.25rem solid rgba(72, 72, 72, 0.5);
    border-top-color: #ff3b00;
    -webkit-animation: spinSubmit 1s infinite linear;
    animation: spinSubmit 1s infinite linear;
    margin: 20px auto 0 auto;
    position: absolute;
    /*left: 50%;*/
    bottom: -35px;
    z-index: 11;
}

.gform_wrapper .gform_ajax_spinner {
    display: none;
}

.formBlog .loading-submit,
.formWhite .loading-submit {
    border-color: #535353;
    border-top-color: #ffffff;
}

.formWhite .loading-submit {
    position: initial;
    left: initial;
    bottom: initial;
}

.formSolar form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}

.formSolar form .loading-submit {
    left: initial;
}

.formBlog form .loading-submit {
    left: 30px;
}