/* DEV Johan Global*/
#g-copyright .size-40{
    max-width:fit-content;
}
.verticalPaddingNone{
     padding-top:0 !important;
     padding-bottom:0 !important;
}
#contactInfo2{
    display:none;
}
#jltext-5289-particle{
    padding-top:0;
    padding-bottom:0;
}
#module-jlcard-201-particle > div > div > div{
    flex-flow:row;
}
#module-jlcard-201-particle > div > div > div > div:nth-child(1){
    max-width:fit-content;
}
#jlcalltoaction-4121-particle > div > div{
    flex-flow:row;
}
#jlcalltoaction-4121-particle > div > div > div:nth-child(2){
    max-width:fit-content;
}
.flexrow{
    display:flex;
    flex-flow:row;
}
.flexcol{
    display:flex;
    flex-flow:column;
}
.w-100{
    width:100%;
}
.w1-3{
    width:33.33333333%;
    padding:0 2rem;
}
/*gtop last element margin*/
#g-top .jl-margin-small-top{
    margin-top:0 !important;
}
/*-menu icon position*/
#jlnavbar-4885-particle .tm-header-mobile .jl-navbar, 
#jlnavbar-6001-particle .tm-header-mobile .jl-navbar,
#jlnavbar-2511-particle .tm-header-mobile .jl-navbar,
#jlnavbar-7960-particle .tm-header-mobile .jl-navbar{
    padding:0;
    margin:0;
}
/*Menu button*/
#jlnavbar-4885-particle .tm-header-mobile .jl-icon, 
#jlnavbar-6001-particle .tm-header-mobile .jl-icon,
#jlnavbar-2511-particle .tm-header-mobile .jl-icon,
#jlnavbar-7960-particle .tm-header-mobile .jl-icon{
    display: flex;
    flex-flow: column;
    text-align: center;
}
#jlnavbar-4885-particle .tm-header-mobile .jl-icon svg, 
#jlnavbar-6001-particle .tm-header-mobile .jl-icon svg,
#jlnavbar-2511-particle .tm-header-mobile .jl-icon svg,
#jlnavbar-7960-particle .tm-header-mobile .jl-icon svg{
    width:100%;
    padding-left:3px;
    padding-right:3px;
}
#jlnavbar-4885-particle .tm-header-mobile .jl-icon::before, 
#jlnavbar-6001-particle .tm-header-mobile .jl-icon::before,
#jlnavbar-2511-particle .tm-header-mobile .jl-icon::before,
#jlnavbar-7960-particle .tm-header-mobile .jl-icon::before{
    content: "MENU";
    font-size: 0.8rem;
    font-weight: bold;
    padding-bottom:5px;
}
#jlimage-4605{
    max-height:250px;
    overflow-y:hidden;
}
#g-above.customPadding>div{
    padding-left:0 !important;
    padding-right:0 !important;
    max-width:100%;
}
#g-above.customPadding>div>div{
    padding:0 40px;
}
#g-above.customPadding>div>div>div{
    max-width:1200px;
    margin-left: auto;
    margin-right: auto;
}
#g-above.customPadding>div>div:nth-child(1){
    background-color:#ffffff;
}
#g-header.max900 > div{
    max-width:900px;
}
/*About us video*/
.jlvideo-6973{
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    max-width: 400px;
}
.jltoolbar-7364,.jltoolbar-1749,.jltoolbar-3346{
    flex-flow:row-reverse;
}
/*Footer*/
#g-footer{
    padding-bottom:0;
}
#g-footer img{
    margin-bottom:8px;
}
#g-footer .size-35>div,.size-12>div,.size-28>div,.size-25>div{
    padding:0;
    height: 100%;
    display: flex;
    flex-flow: column;
}
#g-footer .tm-item{
    width:fit-content;
}
.jl-list>*>ul, .jl-list>:nth-child(n+2){
    margin-top:0;
}
#g-footer .size-12>div div,.size-28>div div{
    height:100%;
}
#g-footer .size-12 ul, .size-28 ul{
    height: 100%;
}
#g-footer .size-28 ul{
    column-count:2;
    column-gap:0;
}

#g-footer .size-12 li, .size-28 li{
    height:20%;
}
#g-footer .size-25 li{
    margin-bottom:8px;
}
#g-footer .fa,#g-footer .far,#g-footer .fas,
#g-top .fa, #g-top .far, #g-top .fas{
    color:#9fcc3a;
}
.googlemap{
    height: 400px;
}
#g-slideshow.map>div{
    max-width:100%;
    margin:0;
    padding:0;
}
/*Contact on about*/
#g-mainbar > div > div > div > div > div > div > div > div > div{
    display:flex;
    flex-flow:row;
}
#g-mainbar > div > div > div > div > div > div > div > div > div > div.com-contact__container{
    width:350px;
}
#g-mainbar > div > div > div > div > div > div > div > div > div > div.jl-width-2-3\@l{
    width:-webkit-fill-available;
    padding-left:30px;
}
#home-extras-1 > div, #home-extras-2 >div{
    padding-top:0;
    padding-bottom:0;
    margin-bottom:0;
}
#g-footer .fas.fa-circle{
    font-size:0.6rem;
}
#g-copyright a{
    color:#a0cc3a;
}
#g-copyright a:hover{
    color:#b8ef38;
}
#g-copyright > div > div:nth-child(2){
    flex-flow:unset;
}
#g-copyright > div > div:nth-child(2) > div:nth-child(1){
    flex:unset;
    width:-webkit-fill-available;
}
#copyright-3888-particle,#branding-7993-particle{
    padding-bottom:0.8;
}

.form-home{
    background: #f7f8f9;
}
.form-home ::placehoder{
    color: black;
}
.form-home .sp_qc_clr{
    color: #5a6361;
    margin: 10px 0 0;
}textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{
    color: #5a6361;
}
.form-home .sp_qc_clr:first-child{
    margin: 0;
}
input[type="submit"] {
    background: #a0cc3a;
    padding: 8px;
}
input[type="submit"]:hover {
    background: #113c2c;
}
textarea#message{
    width: 100%;
}
#contactInfo2 h3{
    color:white;

}
#menuList h3{
    color:white;
}
#custom-8130-particle > div > div{
    padding:0 0.8rem;
}
#servicesCustom>div:nth-child(2){
    display:none;
}
#jlnavbar-7960 > div.jl-sticky > div > div > nav > div.jl-navbar-right > div{
    display:none;
}
 /******************* DEV Jheff button responsive ****************************/

#readMoreAbout {
    display: none;
}
#hideAbout{
    display: none;
}
.jl-id-service {
    position: absolute;
    top: -10px;
}


/*********************************************************/

@media (min-width: 1200px){
    .jl-width-1-3\@l{
        width:100%
    }
}
@media only all and (min-width: 961px){
    #g-footer .size-35>div{
        padding-left:1.5rem;
    }
}
@media only all and (max-width: 960px){
    #servicesCustom{
        display:flex;
        width:100%;
    }
    #servicesCustom>div:nth-child(1){
        width:100%;
    }
    #servicesCustom>div:nth-child(2){
        width:fit-content;
        display:initial;
    }
        #jlcalltoaction-7308-particle > div > div > div.jl-width-auto\@m.jl-text-right\@m.jl-grid-margin.jl-first-column > div{
        display:none;
    }
    .size-12{
        padding-bottom:40px;
    }
    #g-hero .size-50{
        width:50%;
        max-width:50%;
    }
    #g-above.customPadding>div>div{
        padding:0 30px;
    }
    #g-hero > div > div:nth-child(1) > div:nth-child(1) > div{
        padding-bottom:0;
        margin-bottom:0;
    }
    #module-jldivider-202-particle > div{
        margin-bottom:0;
    }
    #module-jldivider-202-particle .jl-hr, #module-jldivider-202-particle hr{
        border-top:unset !important;
    }
    #module-jlfeaturebox-171-particle > div > div > div > div > div > div.jl-margin-remove-first-child.jl-grid-margin.jl-first-column{
        margin-top:0;
    }
    #module-jlfeaturebox-171-particle > div > div:nth-child(1) > div > div > div > div.jl-width-1-4\@m.jl-first-column{
        max-width:fit-content
    }
    #module-jlfeaturebox-171-particle > div > div.jl-grid-margin.jl-first-column > div > div > div > div.jl-width-1-4\@m.jl-first-column{
        max-width:fit-content
    }
    #module-jlfeaturebox-171-particle > div > div:nth-child(1) > div > div > div > div.jl-margin-remove-first-child,
    #module-jlfeaturebox-171-particle > div > div.jl-grid-margin.jl-first-column > div > div > div > div.jl-margin-remove-first-child{
        padding:0;
    }
    #home-extras-1 .custom-feature .jl-icon-box{
        margin-right:0;
    }
    #jlgridcard-7995 > div > div > div{
        padding:0.5rem;
    }
    #g-footer img{
        /* padding: 0px 0; */
        padding-bottom: 20px;
        margin: 0 auto;
    }
    #g-footer .size-12{
        max-width:30%;
        flex-basis:30%;
    }
    #g-footer .size-28{
        max-width:70%;
        flex-basis:70%;
    }
    #g-footer .size-25{
        padding-top:20px;
    }
    #g-footer .size-25 ul{
        column-count:2;
    }
    #g-header .size-40{
        width:40%;
        
    }
    #g-header .size-60{
        width:60%; /*60*/
    }
    #g-copyright > div > div:nth-child(1) > div > div{
        padding:0;
    }
    .googlemap{
        height: 300px;
    }
}
@media only all and (min-width: 40.01rem) and (max-width: 59.99rem){
    
}
@media only all and (max-width: 768px){
    #jlheading-7912-particle{
        padding-top:0;
        padding-bottom:0;
    }
    #jltext-5289-particle{
        padding-top:0;
        padding-bottom:0;
    }
}
@media only all and (max-width: 650px){
    #servicesCustom>div:nth-child(2){
        display:none;
    }
    #jlcalltoaction-7308-particle > div > div > div.jl-width-auto\@m.jl-text-right\@m.jl-grid-margin.jl-first-column > div{
        display:initial;
    }
    .size-12{
        padding-bottom:30px;
    }
    .size-12>div{
        flex-flow:row;
    }

    #menuList{
        width:40%;
    }
    #contactInfo2{
        display:block; /*initial*/ /* Jheffer*/
        width:60%;
    }
    
    .size-25{
        display:none;
    }
    #g-hero > div > div:nth-child(1){
        flex-flow:column-reverse;
    }
    #g-hero .size-50{
        width:100%;
        max-width:100%;
    }
    #jlimage-4605{
        max-width: 200px;
        margin: 0 auto;
    }
    #g-mainbar > div > div > div > div > div > div > div > div > div{
        flex-flow:column;
    }
    #g-mainbar > div > div > div > div > div > div > div > div > div > div.com-contact__container{
        width:100%;
    }
    #g-mainbar > div > div > div > div > div > div > div > div > div > div.jl-width-2-3\@l{
        padding-left:0;
    }
    /*Globlas*/
    .breakFlexOnPhone{
        flex-flow:column;
    }
    .breakFlexOnPhone>div{
        width:100%;
        padding:0rem;
    }
    /*Icons on top*/
    #g-top{
        font-size:0rem;
    }
    #g-top span{
        font-size:1rem !important;
    }
    /*AboutVideo*/
    .jlvideo-6973{
        max-width: 300px;
    }
    #g-above.customPadding>div>div{
        padding:0 15px;
    }
    #jlimage-4605-particle{
        padding-top:0;
        padding-bottom:0;
        margin-top:0;
        margin-bottom:0;
    }
    /*Footer*/
    #g-footer{
        padding-top:0;
    }
    #g-footer .g-grid>div{
        max-width:100%;
        flex-basis:100%;
        padding-top:30px;
    }
    #g-footer .size-35{
        padding-top:0;
    }
    #g-footer .size-25 ul{
        column-count:unset;
    }
    .googlemap{
        height: 240px;
    }
    #g-copyright > div > div:nth-child(2){
        flex-flow:column-reverse;
    }
    #g-copyright .size-40{
        max-width:100%;
        width:100%;
    }
    #g-copyright .size-40>div{
        padding-bottom:0;
    }
    #g-copyright .size-40>div>div{
        margin-right: auto;
        margin-left: auto;
        width:fit-content;
    }
}
@media only all and (max-width: 450px){
    #jlcalltoaction-4121-particle > div > div{
        flex-flow:column;
    }
    #jlcalltoaction-4121-particle > div > div > div:nth-child(2){
        max-width:100%;
        margin-top:10px;
    }
    #g-footer .size-28 ul{
        width:100%;
    }
    .size-12{
        padding-bottom:40px; /*Modif Jheff*/
    }
    .size-12>div{
        flex-flow:row; /*Column*/ /*Modif Jheff*/
        grid-column-gap: 40px; /*Modif Jheff*/

    }

    #menuList{
        width:30%;
    }
    #contactInfo2{
        display:block; /*initial*/ /*Modif Jheff*/
        width:69%;  
        font-size: 13px;
    }
    
    #readMoreAbout {
    display:initial;
    }
    
    .hide-table {
        display: none;
    }
    #jlimage-4605 {
        max-width: 100%;
        margin: 0 auto;
    }

    /*
    #contactInfo2{
        display:none;
        width:100%;
    }
    #menuList{
        width:100%;
    }
    .size-25{
        display:block;
    }*/
}