/* CSS
Theme Name: FMHsolutions
Author: corygodnai
Description: FMH Material Handling Solutions Theme
Tags: FMHsolutions
*/


/*
-------------------------------------------------------------- 
additional wp styles
-------------------------------------------------------------- */


.login h1 a {

            background-image: url( https://corygodnai.org/fmh/wp-content/themes/fmhsolutions/images/fmh-logo.png );

            width: 200px;

            height: 200px;

            background-size: contain;

        }


.cta-ui{
display:inline-block;
margin-bottom: 6px;
padding:10px;
line-height:1em;
background-color: #005C9F;
color: #FFFFFF !important;
font-size: 1em;
font-family: 'Hind Madurai';
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
text-shadow: 1px 1px 1px #111;
box-shadow: 1px 1px 1.2px #555555;
-moz-box-shadow: 1px 1px 1.2px #555555;
-webkit-box-shadow: 1px 1px 1.2px #555555;
transition: all 0.5s ease 0s;
-moz-transition: all 0.5s ease 0s;
-webkit-transition: all 0.5s ease 0s;
-ms-transition: all 0.5s ease 0s;
-0-transition: all 0.5s ease 0s;
font-weight: 800;
}

.cta-ui:hover {
background-color: #f0b823;
color: #003358;
text-decoration:none;
}





/*
---------------------------------------------------------------
     AD BLOACKS
---------------------------------------------------------------
*/
	.460shell{
		width: 460px;
		height: 460px;
		position: relative;	
		display: block!important;
	overflow: hidden;
	}
	
	.inventory460{
		width: 460px;
		height: 460px;
		background-image: url(https://corygodnai.org/fmh/wp-content/themes/fmhsolutions/images/blucatstage-semisolid.jpg);
    background-position: center center;
    background-size: cover;
		position: relative;
		display:block;
		overflow: hidden;
}
	
	

	.inv-btmtxt{
		position: absolute;
		bottom: 0;
		right: 0;
		left: 0;
		text-align: center;
		padding: 5px 5px 10px 5px;	
	  }
	
	.inv-toptxt{
		position: absolute;
		top: 0;
		left: 0;
		text-align: left;
		padding: 6px 5px 5px 10px;
		z-index: 1;	
 
}
	
	.inventory460 img{
	float: right;
        position:absolute;
        height:96%;
	}

.adtx60{
    width: 60%;
}
	
	
	
	.service460{
		width: 460px;
		height: 460px;
		background-image: url(https://corygodnai.org/fmh/wp-content/themes/fmhsolutions/images/maintenance.jpg);
	    background-position: center center;
        background:cover; 
		position: relative;
		display:block;
		overflow: hidden;
}
	
		.servicead{
		width: 460px;
		height: 460px;
		position: relative;
		display:block;
		overflow: hidden;
            padding-top:45px;
	}

	.serve-btmtxt{
		position: absolute;
		bottom: 0;
		right: 0;
		left: 0;
		text-align: center;
		padding: 5px 5px 10px 5px;	
}
	
	.serve-toptxt{
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		line-height: 22px;
 
}
	
/*-----------------------------------------------------------
                 samsung
------------------------------------------------------------*/

@media screen
    and (min-device-width:360px) 
    and (max-device-width:640px) 
    and (-webkit-device-pixel-ratio: 3){
.460shell{
		width: 360px !important;
		height: 360px !important;
	}
	
.inventory460{
		width: 360px !important;
		height: 360px !important;
}
        
 .service460{
		width: 360px !important;
		height: 360px !important;
}
	
.servicead{
		width: 360px !important;
		height: 360px !important;
	}

.inventory460 img{
        height:86%;
	}

        
}

/*------------------------------------------------------------------
                         phones
-------------------------------------------------------------------*/

@media (max-width:480px)  {
	.460shell{
		width: 460px !important;
		height: 460px !important;
	}
	
.inventory460{
		width: 460px !important;
		height: 460px !important;
}
        
 .service460{
		width: 460px !important;
		height: 460px !important;
}
	
.servicead{
		width: 460px !important;
		height: 460px !important;
	}
 .inventory460 img{
        height:86%;
	}      
 .inv-btmtxt h4,
    .serve-btmtxt h4{
        font-size: 11pt !important;   
    }
    .inv-btmtxt h3,
    .serve-btmtxt h3{
        font-size: 14pt !important; 
    }
}







@media only screen
    and (min-device-width:414px) 
    and (max-device-width:736px) 
    and (-webkit-min-device-pixel-ratio: 3){
.cta-ui{
	font-size: .75 em;
	padding: 4px;
	font-weight: 600;
}

	.460shell{
		width: 410px !important;
		height: 410px !important;
	}
	
.inventory460{
		width: 410px !important;
		height: 410px !important;
}
        
 .service460{
		width: 410px !important;
		height: 410px !important;
}
	
.servicead{
		width: 410px !important;
		height: 410px !important;
	}
 .inventory460 img{
        height:86%;
	}      
 .inv-btmtxt h4,
    .serve-btmtxt h4{
        font-size: 11pt !important;   
    }
    .inv-btmtxt h3,
    .serve-btmtxt h3{
        font-size: 14pt !important; 
    }
}


@media only screen
    and (min-device-width:320px) 
    and (max-device-width:568px) 
    and (-webkit-device-pixel-ratio: 2){
     .460shell{
		width: 320px !important;
		height:320px !important;
	}
	
.inventory460{
		width: 320px !important;
		height: 320px !important;
}
        
 .service460{
		width: 320px !important;
		height: 320px !important;
}
	
.servicead{
		width: 320px !important;
		height: 320px !important;
	}   
        
.inventory460 img{
        height:80%;
	}        
}

@media only screen and (max-width: 360px) and (orientation : portrait)
 {
     .460shell{
		width: 360px !important;
		height:360px !important;
	}
	
.inventory460{
		width: 360px !important;
		height: 360px !important;
}
        
 .service460{
		width: 360px !important;
		height: 360px !important;
}
	
.servicead{
		width: 360px !important;
		height: 360px !important;
	}   
        
.inventory460 img{
        height:80%;
	}       
    .inv-btmtxt h4,
    .serve-btmtxt h4{
        font-size: 11pt !important;   
    }
    .inv-btmtxt h3,
    .serve-btmtxt h3{
        font-size: 14pt !important; 
    }
    
}
    
    
    
    
    
    






/*--------------------------------------------------------------------
                             tab
-----------------------------------------------------------------------*/

@media only screen
    and (min-device-width:768px)
    and (max-device-width:1024px)
    and (-webkit-min-device-pixel-ratio:2){

.cta-ui{
	font-size: .75 em;
	padding: 4px;
	font-weight: 600;
}

.460shell{
		width: 360px;
		height: 360px;
	}
	
.inventory460{
		width: 360px;
		height: 360px;
}
        
 .service460{
		width: 360px;
		height: 360px;
}
	
.servicead{
		width: 360px;
		height: 360px;
	}
.inventory460 img{
        height:86%;
	}             
}



@media only screen
    and (min-device-width:768px)
    and (max-device-width:1024px)
    and (-webkit-min-device-pixel-ratio:1){
.cta-ui{
	font-size: .75 em;
	padding: 4px;
	font-weight: 600;
}
.460shell{
		width: 360px;
		height: 360px;
	}
	
.inventory460{
		width: 360px;
		height: 360px;
}
        
 .service460{
		width: 360px;
		height: 360px;
}
	
.servicead{
		width: 360px;
		height: 360px;
	}
        .inventory460 img{
        height:86%;
	}
             
}


/*---------------------------------
batteries
-------------------------------*/

/*-------------Enersys-----------*/

.enersys{
width:100%;
font-size: 14pt;
line-height: 16pt;
}

.enersys-descrp{
max-width: 800px!important;
display:inline-block;
}

.enersys-descrp{
padding:30px;

}


.enersys img{
display: inline-block; 
width: 300px; 
padding:10px;
float: left;
}

@media
    and (min-device-width:320px) 
    and (max-device-width:960px) 
{
.enersys{
font-size: 12pt!important;
line-height: 14pt!important;
}

.enersys-descrp{
width: 300px!important;
float:none;
padding:10px;
display: block;

}

.enersys img{
display: block; 
width: 300px; 
float: none;
}
}












/*------------------------------------
iron battery
---------------------------------*/


.400shell{
width: 400px;
		height: 300px;
		position: relative;	
		display: block;
	}

.ironbr{
		background-image: url(https://corygodnai.org/fmh/wp-content/themes/fmhsolutions/images/desserthog-water4x226.png);
background-repeat:no-repeat;
    background-size:contain;
    background-position:left bottom;
		display:block;
}


.ironbr-desc{
font-size: 12pt;
	width: 400px;
		height: 250px;
        padding: 10px 5px 10px 160px;
		position: relative;
		display:block;
		overflow: hidden;
}



@media
    and (min-device-width:320px) 
    and (max-device-width:960px) 
{
.ironbr{
    background-size:86%!important;}

.ironbr-desc{
font-size: 10pt;
	    box-sizing: border-box;
         padding: 26px 46px 10px 116px;
}
}



/*-----------------------------
 begin general battery slider
-------------------------------*/

.hup{
		background-image: url(https://corygodnai.org/fmh/wp-content/themes/fmhsolutions/images/hup-inside4x226.png);
        background-repeat:no-repeat;
    background-size:contain;
    background-position:left bottom;
		display:block;
}


.genbat-desc{
font-size: 12pt;
	width: 400px;
		height: 250px;
        padding: 10px 5px 10px 160px;
		position: relative;
		display:block;
		overflow: hidden;
}


@media
    and (min-device-width:320px) 
    and (max-device-width:960px) 
{
.hup{
    background-size:86%!important;
}
.400shell{
width: 360px;
		height: 250px;
	}

.genbat-desc{
font-size: 10pt;
	    box-sizing: border-box;
        p padding: 26px 46px 10px 116px;
}
}



/*-------------------------------------
            RMB recycle
--------------------------------------*/

.rmblogolink{
width: 20%;
display: inline-block;
padding:10px;
align-content:center;
}

.rmblogolink img{
width:96% !important;
}

.batterybottomtext{
align-content:center;
width:76%; 
float:right;  
display:inline-block;}

.batterybottomtext a:link{
color:#003358;
text-decoration:none;}

.batterybottomtext a:hover{
 color:#99c2df!important;
font-weight:bold !important;}


@media
    and (min-device-width:320px) 
    and (max-device-width:960px) 
{
.rmblogolink{
width: 100%;
display: block;
}
.rmblogolink img{
width:196px !important;
    Padding:10px!important;
}
.batterybottomtext{
width:100%; 
    padding:10px!important;
float:none;  
display:block;}  
}


@media only screen 
  and (min-device-width: 320px) 
    and (max-device-width: 568px){
.enersys{
font-size: 12pt!important;
line-height: 14pt!important;
}

.enersys-descrp{
width: 300px!important;
float:none;
padding:10px;
    display: block;}
        
        .enersys img{
display: block; 
width: 300px; 
float: none;
}
        
.ironbr{
    background-size:86%!important;}

.ironbr-desc{
font-size: 10pt;
	    box-sizing: border-box;
          padding: 26px 56px 10px 116px;
}
        
.hup{
    background-size:86%!important;
}
        
.400shell{
width: 360px;
		height: 250px;
	}

.genbat-desc{
font-size: 10pt;
	    box-sizing: border-box;
          padding: 26px 56px 10px 116px;
}  
        
.rmblogolink{
width: 100%;
display: block;
}
.rmblogolink img{
width:196px !important;
    Padding:10px!important;
}
.batterybottomtext{
width:100%; 
    padding:10px!important;
float:none;  
display:block;}        
        
}



@media screen
    and (min-device-width:360px) 
    and (max-device-width:640px) 
    and (-webkit-device-pixel-ratio: 3){
        .enersys{
font-size: 12pt!important;
line-height: 14pt!important;
}

.enersys-descrp{
width: 300px!important;
float:none;
padding:10px;
    display: block;}
        
        .enersys img{
display: block; 
width: 300px; 
float: none;
}
      
.ironbr{
    background-size:86%!important;}

.ironbr-desc{
font-size: 10pt;
	    box-sizing: border-box;
         padding: 26px 46px 10px 116px;
}
        
.hup{
    background-size:86%!important;
}
        
.400shell{
width: 360px;
		height: 250px;
	}

.genbat-desc{
font-size: 10pt;
	    box-sizing: border-box;
          padding: 26px 46px 10px 116px;
}        
                
}

@media only screen
    and (min-device-width:320px) 
    and (-webkit-min-device-pixel-ratio: 2){
        .enersys{
font-size: 12pt!important;
line-height: 14pt!important;
}

.enersys-descrp{
width: 300px!important;
float:right;
padding:10px;
    display: inline-block;}
        
        .enersys img{
display: inline-block; 
width: 250px; 
float: left;
}
        
.ironbr{
    background-size:86%!important;}

.ironbr-desc{
font-size: 10pt;
	    box-sizing: border-box;
         padding: 26px 50px 10px 116px;
}     
        
.hup{
    background-size:86%!important;
}
        
.400shell{
width: 360px;
		height: 250px;
	}

.genbat-desc{
font-size: 10pt;
	    box-sizing: border-box;
          padding: 26px 50px 10px 116px;
}        
                
        
}







@media only screen
    and (min-device-width:400px) 
    and (max-device-width:736px) 
    and (-webkit-min-device-pixel-ratio: 2){
        .enersys{
font-size: 12pt!important;
line-height: 14pt!important;
}

.enersys-descrp{
width: 300px!important;
float:right;
padding:10px;
    display: inline-block;}
        
        .enersys img{
display: inline-block; 
width: 250px; 
float: left;
}
        
.ironbr{
    background-size:86%!important;}

.ironbr-desc{
font-size: 10pt;
	    box-sizing: border-box;
         padding: 26px 56px 10px 116px;
}     
        
.hup{
    background-size:86%!important;
}
        
.400shell{
width: 360px;
		height: 250px;
	}

.genbat-desc{
font-size: 10pt;
	    box-sizing: border-box;
          padding: 26px 56px 10px 116px;
}        
}

@media only screen
    and (min-device-width:414px) 
    and (max-device-width:736px) 
and (-webkit-min-device-pixel-ratio: 3){
        .enersys{
font-size: 12pt!important;
line-height: 14pt!important;
}

.enersys-descrp{
width: 300px!important;
float:right;
padding:10px;
    display: inline-block;}
        
        .enersys img{
display: inline-block; 
width: 250px; 
float: left;
}
        
.ironbr{
    background-size:86%!important;}

.ironbr-desc{
font-size: 10pt;
	    box-sizing: border-box;
         padding: 26px 56px 10px 126px;
}     
        
.hup{
    background-size:86%!important;
}
        
.400shell{
width: 360px;
		height: 250px;
	}

.genbat-desc{
font-size: 10pt;
	    box-sizing: border-box;
          padding: 26px 56px 10px 126px;
}        
                        
}


@media only screen
    and (min-device-width:768px) 
    and (max-device-width:1024px)
    and  (-webkit-min-device-pixel-ratio: 2){
        .enersys{
font-size: 12pt!important;
line-height: 14pt!important;
}

.enersys-descrp{
width: 300px!important;
float:right;
padding:10px;
    display: inline-block;}
              
.enersys img{
display: inline-block; 
width: 250px; 
float: left;
}
        
.ironbr{
    background-size:86%!important;}

.ironbr-desc{
font-size: 10pt;
	    box-sizing: border-box;
 padding: 26px 56px 10px 116px;}      
        
.hup{
    background-size:86%!important;
}
        
.400shell{
width: 360px;
		height: 250px;
	}

.genbat-desc{
font-size: 10pt;
	    box-sizing: border-box;
        padding: 26px 56px 10px 116px;
}        
                
        
}



/*----------------------------------------------------
              forklifts
--------------------------------------------------------*/

.lift-area{
    width: 96%;
    padding:10px;
    left:10px;
    
}

.fl-descrpt{
font-size: .85em;
    border-radius: 6px;
    padding:10px;
    display: block;
}


.fl-img-sized img{
    display: inline-block; 
    width: 96%;
    position: relative
}

.fl-img-sized{
    display: inline-block; 
    float: left;
    max-width: 800px;
 box-sizing: border-box;
}

.block-this-image{
    display: block; 
    float: left;
    max-width: 800px;
    overflow-y: hidden;
        left:10px;
}



.aroundlift{
    width: 96%;
    padding:10px;
    left:10px;
    
}



.news-area{
 width:100%;
    padding:5px!important;
        display: block; 

}



.block-this-image2{
    display: block; 
    float: left;
    width: 50%;
    overflow-y: hidden;
    left:10px;
    padding: 10px !important;
}


.news-img-sized img{
    display: inline-block; 
    max-width: 600px;
    position: relative;
    
}

.news-img-sized{
    display: inline-block; 
    float: left;
    width: 50%;
    box-sizing: border-box;
}

.news-descrpt{
    font-size: .85em;
    padding:10px!important;
    display: block;
    width:50%;
     float: right;
}

.news-content-txt{
    display:block;
    padding: 10px;
}

.vid-rt{
    padding:10px!important;
    display: inline-block;
    width:50%;
    float: right!important;
    position: relative;
}

.news-descrpt-lt{
    font-size: .85em;
    padding:10px!important;
    display: inline-block;
    width:50%;
     float: left;
}


.news-sidebar-rt{
    
    width:300px;
    position: fixed;
    top:160px;
    right: 0px;
    display: block;
}

.post-content-txt{
    display:block;
    padding-left: 10%;
    
}


/*------------------------------------------------------------------
                         phones
-------------------------------------------------------------------*/

@media (max-width:480px){
    .vid-rt{
    padding:10px!important;
    display: block;
    width:90%!important;
    float:left!important;
    position: relative;
}
   #playerDiv{
float: left!important;
}
    .block-this-image2{
    display: block; 
    float: left;
    width: 100%;
    overflow-y: hidden;
    left:10px;
}


.news-img-sized img{
    display: inline-block; 
    width: 96%;
    position: relative
}

.news-img-sized{
    display: inline-block; 
    float: left;
    width: 96%;
    box-sizing: border-box;
}
    
 .news-descrpt{
    font-size: .90em;
    width:90%!important;
}   
    .post-content-txt{
    padding-left: 10px!important;
    
}
    
}



@media only screen and (max-width: 360px){
.block-this-image2{
    float:none;
    width: 100%;

}
   #playerDiv{
float: left!important;
}
.vid-rt{
    padding:10px!important;
    display: block;
    width:90%!important;
    float:left!important;
    position: relative;
}
.news-img-sized img{
    display: block; 
    width: 96%;
}

.news-img-sized{
    display: block; 
    float: none;
    width: 100%;
}

    .news-descrpt{
    font-size: .90em;
    width:100%!important;
}  
    
    .post-content-txt{
    padding-left: 10px!important;
    
}
}



@media only screen
    and (min-device-width:414px) 
    and (max-device-width:736px) 
    and (-webkit-device-pixel-ratio: 3){
          .block-this-image2{
    float:none;
    width: 100%;

}

.vid-rt{
    padding:10px!important;
    display: block;
    width: 90%!important;
    float: left!important;
    position: relative;
}
   #playerDiv{
float: left!important;
}
.news-img-sized img{
    display: block; 
    width: 96%;
}

.news-img-sized{
    display: block; 
    float: none;
    width: 100%;
}

    .news-descrpt{
    font-size: .90em;
    width:100%!important;
}          
        .post-content-txt{
    padding-left: 10px!important;
    
}
        
}

@media only screen
    and (min-device-width:320px) 
    and (max-device-width:568px) 
    and (-webkit-device-pixel-ratio: 2){
           
    .block-this-image2{
    float:none;
    width: 100%;

}
.vid-rt{
    padding:10px!important;
    display: block;
    width: 90%!important;
    float: left!important;
    position: relative;
}
   #playerDiv{
float: left!important;
}
.news-img-sized img{
    display: block; 
    width: 96%;
}

.news-img-sized{
    display: block; 
    float: none;
    width: 100%;
}

    .news-descrpt{
    font-size: .90em;
    width:100%!important;
} 
        .post-content-txt{
    padding-left: 10px!important;
    
}
        
}




/*-----------------------------------------------------------
                 samsung
------------------------------------------------------------*/

@media screen
    and (min-device-width:360px) 
    and (max-device-width:640px) 
    and (-webkit-device-pixel-ratio: 3){        
        
   .block-this-image2{
    float:none;
    width: 100%;

}
   #playerDiv{
float: left!important;
}
.vid-rt{
    padding:10px!important;
    display: block;
    width:90%!important;
    float:left!important;
    position: relative;
}
.news-img-sized img{
    display: block; 
    width: 96%;
}

.news-img-sized{
    display: block; 
    float: none;
    width: 100%;
}

    .news-descrpt{
    font-size: .90em;
    width:100%!important;
} 
        
        .post-content-txt{
    padding-left: 10px!important;
    
}
}


/*--------------------------------------------------------------------
                             tab
-----------------------------------------------------------------------*/

@media only screen
    and (min-device-width:768px)
    and (max-device-width:1024px)
    and (-webkit-min-device-pixel-ratio:2){
        
        
}

@media only screen
    and (min-device-width:768px)
    and (max-device-width:1024px)
    and (-webkit-min-device-pixel-ratio:1){
        
}











/*-----------------------------------------------------------------
Parts services equipment
---------------------------------------------------------------*/

.parts-slide1{
    background-image: url(https://corygodnai.org/fmh/wp-content/uploads/2017/07/warehouse1.jpg);
        background-repeat:no-repeat;
    background-size:cover;
    background-position:left bottom;
		display:block;
}


.parts-slide1{
    color: #003358;
    text-align: right
    
}



.parts-slide-contained{
     box-sizing: border-box;
    width: 100%;
overflow: hidden;
    background-color: rgba(255, 255, 255, .6);
    		display:block;
}

   .parts-slide-txt{   
            padding: 56px 36px 10px 10px; 
            width: 50%; 
            float: right;  }    

.parts-slide-txt h3{
    color:#003358!important;
    font-weight: bold;}



@media only screen
    and (min-device-width:768px) 
    and (max-device-width:1024px)
    and  (-webkit-min-device-pixel-ratio: 2){
        
     
.parts-slide-txt h3{
    font-size: 1em!important;
}   
    .parts-slide-txt li{
    font-size: .95em!important;
}     
        .parts-slide-txt{   
            padding-top: 10px!important; 
            width: 70%!important; 
             }   
         .parts-slide-contained{
    background-color: rgba(255, 255, 255, .7);
}  
    
 .parts-slide1{
    width:96%;
}       
        
}


@media only screen
    and (min-device-width:361px) 
    and (max-device-width:767px)
    and  (-webkit-min-device-pixel-ratio: 2){
      .parts-slide-contained{
    background-color: rgba(255, 255, 255, .8);
}  
     
.parts-slide-txt h3{
    font-size: 1em!important;
}   
    .parts-slide-txt li{
    font-size: .90em!important;
}     
        .parts-slide-txt{   
            padding-top: 10px!important; 
            width: 70%!important; 
             }     
        
       .parts-slide1{
    width:96%;
}   
    
}









@media only screen and (max-width: 360px){
    #playerDiv{
float: left!important;
}

    .parts-slide-txt h3{
    font-size: .95em!important;
}   
    .parts-slide-txt li{
    font-size: .85em!important;
}     
        .parts-slide-txt{   
            padding-top: 5px!important; 
            width: 80%!important; 
             }     
        
     .parts-slide-contained{
    background-color: rgba(255, 255, 255, .8);
}  
}




















/*---------------------------------------------------------
Google Maps
---------------------------------------------------------*/
.acf-map {
	width: 100%;
	height: 400px;
	border: #ccc solid 1px;
	margin: 20px 0;
}

/* fixes potential theme css conflict */
.acf-map img {
   max-width: inherit !important;
}



.bd-spec-txt{
    height:25%;
    width: 96%;
    top: 6px;
    left: 6px;
    padding:10px
    position: relative;
	display:block;
	overflow: hidden;
    
}

.bd-spec-txt {
     font-family: 'Hind Madurai';
    font-size: .85em!important;
    line-height: 1.5em!important;
font-weight: 400;
}

.bd-spec-txt h{
     font-size: 1em;
   font-weight: 800;
}
.bd-spec-txt h4{
     font-size: 1.2em!important;
   font-weight: 800!important;
    line-height: 1em!important;

}

.bd-box-wrap{
   width: 360px;
    height: 360px;
   position: relative;	
		display: block;

}

.bd-box-size{
        display: block;
min-width: 300px;
 min-height: 300px;  
      		overflow: hidden;
		position: relative;
    padding: 10px;

}
.bd-box-size img{
margin: 0 auto;
}

.new-brand-slide{
    display: block;
    padding:5px;
    
}


/*------------------------------------------------------------------
                         phones
-------------------------------------------------------------------*/

@media (max-width:480px){
    #sidebaronnewspage2,
#sidebaronnewspage3, 
    #sidebaronnewspage{
              visibility: hidden;
              display: none;  }
    #newspage  .lsow-entry-text-wrap{
            text-align: center!important;
width: 90%!important;
    display: block!important;
    padding-left: 10px;

    }
}

@media only screen and (max-width: 360px){
    #sidebaronnewspage2,
#sidebaronnewspage3, 
    #sidebaronnewspage{
              visibility: hidden;
              display: none;  }
    #newspage  .lsow-entry-text-wrap{
            text-align: center!important;
width: 90%!important;
    display: block!important;
    padding-left: 10px;

    }
}

@media only screen
    and (min-device-width:414px) 
    and (max-device-width:736px) 
    and (-webkit-device-pixel-ratio: 3){
        #sidebaronnewspage2,
#sidebaronnewspage3, 
        #sidebaronnewspage{
              visibility: hidden;
              display: none;  }
        #newspage  .lsow-entry-text-wrap{
            text-align:center!important;
width: 90%!important;
    display: block!important;
    padding-left: 10px;

    }
}

@media only screen
    and (min-device-width:320px) 
    and (max-device-width:568px) 
    and (-webkit-device-pixel-ratio: 2){
        #sidebaronnewspage2,
#sidebaronnewspage3, 
        #sidebaronnewspage{
              visibility: hidden;
              display: none;  }
        #newspage  .lsow-entry-text-wrap{
            text-align:center!important;
width: 90%!important;
    display: block!important;
    padding-left: 10px;

    }
        
}




/*-----------------------------------------------------------
                 samsung
------------------------------------------------------------*/

@media screen
    and (min-device-width:360px) 
    and (max-device-width:640px) 
    and (-webkit-device-pixel-ratio: 3){        
        #sidebaronnewspage2,
#sidebaronnewspage3, 
          #sidebaronnewspage{
              visibility: hidden;
              display: none;  }
        
        #newspage  .lsow-entry-text-wrap{
    text-align:center!important;
    width: 90%!important;
    display: block!important;
    padding-left: 10px;
            
        }
        
}


/*--------------------------------------------------------------------
                             tab
-----------------------------------------------------------------------*/

@media only screen
    and (min-device-width:768px)
    and (max-device-width:1024px)
    and (-webkit-min-device-pixel-ratio:2){
#sidebaronnewspage2,
#sidebaronnewspage3,        
#sidebaronnewspage {
              visibility: hidden;
              display: none;  }




.newsside .panel-widget-style .panel-widget-style-for-1769-0-1-0{
              visibility: hidden;
              display: none;  }
        
            #newspage  .lsow-entry-text-wrap{
            text-align: center!important;
    width: 500px!important;
    }
}

.flex-direction-nav .flex-nav-prev{
  font-family: "dashicons"!important;
  font-size: 20px!important;
  display: inline-block;
  content: '\f141'!important;
  color: rgba(255, 255, 255, 0.8);
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);}

.flex-direction-nav .flex-nav-next{
  font-family: "dashicons"!important;
  font-size: 20px!important;
  display: inline-block;
  content: '\f139'!important;
  color: rgba(255, 255, 255, 0.8);
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);}


.fl-img-sized .flex-direction-nav a:before {
  font-family: "dashicons"!important;
  font-size: 20px!important;
  display: inline-block;
  content: '\f141'!important;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.fl-img-sized .flex-direction-nav a.flex-next:before {
  content: '\f139'!important;
}

.fl-img-sized .flexslider {
  background: #003358!important;
  border: 4px solid #0067b1!important;
 -webkit-border-radius: 10px!important;
  -moz-border-radius: 10px!important;
  border-radius: 10px!important;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

.fl-img-sized .flexslider .slides img {
  max-height: 500px!important;
}

.fl-img-sized .flex-control-thumbs {
  margin: 5px 0 0;
  position:static;
  overflow: hidden;
}
.fl-img-sized .flex-control-thumbs li {
  width: 86px!important;
      height: 86px!important;
}
.fl-img-sized .flex-control-thumbs img {
  width: 90%!important;
}


.fl-img-sized .flex-control-thumbs:focus, .fl-img-sized .flex-control-thumbs:active, .fl-img-sized .flex-control-thumbs:hover {
 opacity: .4;
    width:auto;
      background: #0067b1!important;
    
}



@media and (max-width: 991px){
    .fl-img-sized img{
    display: block; 
    width: 90%;
    position: relative
}

.fl-img-sized{
    display: block; 
    float: left;
    max-width: 90%;
 box-sizing: border-box;
}
    
    
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}
.flex-control-nav .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-nav .flex-control-thumbs li {
  width: 20%;
  float: left;
  margin: 0;
}
.flex-control-nav .flex-control-thumbs img {
  width: 60px;
  height: auto;
  opacity: .9;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.flex-control-nav .flex-control-thumbs img:hover {
  opacity: .75;
}
.flex-control-nav .flex-control-thumbs .flex-active {
  opacity: .55;
  cursor: none;
}
}

.serv-icons{
    float:left; 
    display:inline-block; 
    padding:10px; 
    max-width:220px;
}

.serv-icons img{
    max-width:200px; 
}

.serv-txt{
    width:400px; 
    display:inline-block; 
    padding:10px; 
    float:left;  
}

@media only screen
    and (min-device-width:768px) 
    and (max-device-width:1024px)
    and  (-webkit-min-device-pixel-ratio: 2){
        .serv-icons{
    width:200px;}

.serv-icons img{
    width:180px; }

.serv-txt{
    width:400px; }
}



@media
    and (min-device-width:800px) 
    and (max-device-width:1280px) {
           .serv-icons{
    width:200px;}

.serv-icons img{
    width:180px; }

.serv-txt{
    width:400px; 
}
}


/*------iphone----*/

@media only screen
    and (min-device-width:414px) 
    and (max-device-width:736px) 
    and (-webkit-device-pixel-ratio: 3){
   .serv-icons{
    width:100%;
        float:right!important;  }

.serv-icons img{
    width:200px; }

.serv-txt{
   width:360px!important;
        float:none!important; 
    display:block!important; 
margin-top: -20px;
    left:20px;
       padding-left:10px; }
}



   @media only screen
    and (min-device-width:370px) 
    and (max-device-width:667px) 
    and (-webkit-min-device-pixel-ratio: 2){
 
 .serv-icons{
    width:100%!important;
        float:none!important; 
    display:block!important; 
     text-align: center;
        }
.serv-icons img{
    width:180px; }

.serv-txt{
   width:360px!important;
        float:none!important; 
    display:block!important; 
margin-top: -20px;
    left:20px;
padding-left:10px;}
}

@media only screen 
and (max-width: 360px){
     .serv-icons{
    width:100%!important;
        float:none!important; 
    display:block!important; 
     text-align: center;
        }
.serv-icons img{
    width:180px; }

.serv-txt{
   width:360px!important;
        float:none!important; 
    display:block!important; 
        padding:15px!important;
    left:10px;}
    
}

@media  
and (max-width: 360px){
     .serv-icons{
    width:100%!important;
        float:none!important; 
    display:block!important; 
     text-align: center;
        }
.serv-icons img{
    width:180px; }

.serv-txt{
   width:360px!important;
        float:none!important; 
    display:block!important; 
        padding:15px!important;
    left:10px;}
    
}



.about-box-rt{
    
    width:45%;
    float:right;
    display:inline-block;
}
.about-box-lt{
     width:55%;
    float:left;
    display:inline-block;
    padding:10px;
}


.about-pic{
   display: inline-block; 
    max-width: 700px; 
    float:right; 
    padding-left: 10px; 
    right: 0px; 
    overflow:hidden;
}


.about-pic img{
    vertical-align: bottom;
    width:100%;
		display:block;
}


@media only screen and (max-width: 360px) {
    .about-pic{
   display: block!important; 
    width: 100%!important; 
    float:none; 
    padding: 10px; 
    right:inherit!important; 
    
}
    
    .about-box-rt{
    
    width:100%!important;
    float:none;
    display:block;
}    
    
 .about-box-lt{
     width:100%!important;
    float:none;
    display:block;
    
}   
    
    
    
}

@media and (max-width: 360px) {
    .about-pic{
   display: block!important; 
    width: 100%!important; 
    float:none; 
    padding: 10px; 
    right:inherit!important; 
    
}
 .about-box-rt{
    
    width:100%!important;
    float:none;
    display:block;
}    
    
 .about-box-lt{
     width:100%!important;
    float:none;
    display:block;
    
}      
}

@media only screen
    and (min-device-width:320px) 
    and (max-device-width:568px) 
    and (-webkit-device-pixel-ratio: 2){
            .about-pic{
   display: block!important; 
    width: 100%!important; 
    float:none; 
    padding: 20px; 
    right:inherit!important; 
    
}
 .about-box-rt{
    
    width:100%!important;
    float:none;
    display:block;
}    
    
 .about-box-lt{
     width:100%!important;
    float:none;
    display:block;
    
}     
        
}



@media only screen
    and (min-device-width:414px) 
    and (max-device-width:736px) 
    and (-webkit-device-pixel-ratio: 3){
            .about-pic{
   display: block!important; 
    width: 300px; 
    float:none; 
    padding: 20px; 
    right:inherit!important; 
    
}
 .about-box-rt{
    
    width:100%!important;
    float:none;
    display:block;
}    
    
 .about-box-lt{
     width:100%!important;
    float:none;
    display:block;
    
}      
}


@media (max-width:480px)  {
        .about-pic{
   display: block!important; 
    width: 100%!important; 
    float:none; 
    padding: 10px; 
    right:inherit!important; 
    
}
 .about-box-rt{
    
    width:100%!important;
    float:none;
    display:block;
}    
    
 .about-box-lt{
     width:100%!important;
    float:none;
    display:block;
    
}      
}


@media screen
    and (min-device-width:360px) 
    and (max-device-width:640px) 
    and (-webkit-device-pixel-ratio: 3){
            .about-pic{
   display: block!important; 
    width: 300px; 
    float:none; 
    padding: 10px; 
    right:inherit!important; 
    
}
 .about-box-rt{
    
    width:100%!important;
    float:none;
    display:block;
}    
    
 .about-box-lt{
     width:100%!important;
    float:none;
    display:block;
    
}     
}


   @media only screen
    and (min-device-width:370px) 
    and (max-device-width:667px) 
    and (-webkit-min-device-pixel-ratio: 2){
            .about-pic{
   display: block!important; 
    width: 100%!important;; 
    float:none; 
    padding: 20px; 
    right:inherit!important; 
    
}
 .about-box-rt{
    
    width:100%!important;
    float:none;
    display:block;
}    
    
 .about-box-lt{
     width:100%!important;
    float:none;
    display:block;
    
}      
}


@media only screen
    and (min-device-width:414px) 
    and (max-device-width:736px) 
    and (-webkit-device-pixel-ratio: 3){

 .about-pic{
   display: block!important; 
    width: 300px; 
    float:none; 
    padding: 20px; 
    right:inherit!important; 
    
        }
 .about-box-rt{
    
    width:100%!important;
    float:none;
    display:block;
}    
    
 .about-box-lt{
     width:100%!important;
    float:none;
    display:block;
    
}       
}



@media only screen
    and (min-device-width:768px) 
    and (max-device-width:1024px)
    and  (-webkit-min-device-pixel-ratio: 2){

.about-box-rt{
    
    width:50%!important;
    float:right;
    display:inline-block;
}
.about-box-lt{
     width:50%!important;
    float:left;
    display:inline-block;
    
}


.about-pic{
   display: inline-block; 
    max-width: 700px; 
    float:right; 
    padding-left: 10px; 
    right: 0px; 
    overflow:hidden;
}


.about-pic img{
    vertical-align: bottom;
    width:100%;
		display:block;
}
}


@media (max-width:1000px)
and (min-width:767px){


.about-box-rt{
    
    width:50%!important;
    float:right;
    display:inline-block;
}
.about-box-lt{
     width:50%!important;
    float:left;
    display:inline-block;
    
}


.about-pic{
   display: inline-block; 
    max-width: 700px; 
    float:right; 
    padding-left: 10px; 
    right: 0px; 
    overflow:hidden;
}


.about-pic img{
    vertical-align: bottom;
    width:100%;
		display:block;
}

}







@media (max-width:760px){

 .about-pic{
   display: block!important; 
    width: 100%; 
    float:none; 
    padding: 10px; 
    right:inherit!important; 
    
        }
 .about-box-rt{
    
    width:100%;
    float:none;
    display:block;
}    
    
 .about-box-lt{
     width:100%;
    float:none;
    display:block;
    
}       
}


/*--Promo-------------------------------------------------------------------------*/


.promo-area{
 width:96%;
    padding:10px!important;
        display: block; 

}

.block-this-image2{
    display: inline-block; 
    float: left;
    width: 50%;
    overflow: hidden;
    left:16px;
    padding: 10px !important;
}


.promo-dwnld{
    width:200px;
    height:46px;
    color:#FFFFFF;
    display: block;
      font-family: 'Hind Madurai';
    font-size: 1.25em;
    font-weight: bolder;
    padding: 10px;
    border-radius: 5px;
    background: #f0b823; /* Old browsers */
background: -moz-linear-gradient(top, #f0b823 20%, #f05123 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f0b823 20%,#f05123 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f0b823 20%,#f05123 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0b823', endColorstr='#f05123',GradientType=0 ); /* IE6-9 */
}








.btoverlay {
position: flex;
z-index:2;
top: 0;
  opacity: 0;
    display: block;
width:200px;
    height:46px;
        border-radius: 5px;
    text-decoration: none;
     background: #003358!important; /* Old browsers */
background: -moz- #003358; /* FF3.6-15 */
background: -webkit- #003358!important; /* Chrome10-25,Safari5.1-6 */
background:  #003358!important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
 .btxt{
z-index: 3;
  font-family: 'Hind Madurai';
    font-size: 1.25em;
    font-weight: bolder;
        color:#f0b823;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}



.promo-dwnld:hover .btoverlay {
  opacity: 1;
}



.promo-img-sized{
    max-width:500px;
    display: block;
    padding:10px;
}

.promo-img-sized img{
    width: 98%;

}

.promo-content-txt{
    width:50%;
    display:inline-block;
    padding: 10px;
    float:right;
font-size:14pt;
margin-top:36px;
}







@media only screen
    and (min-device-width:320px) 
    and (max-device-width:568px) 
    and (-webkit-device-pixel-ratio: 2){
.promo-img-sized{
    width: 100%;
    display: block;
    padding:10px;
}

  
    
.promo-content-txt{
    display:block;
    padding: 10px;
    float:none;
    width: 100%;
}
    
    .block-this-image2{
    display: block!important; 
    float: none!important;
    width: 100%;
    left:6px;
    padding: 10px !important;
}
}




@media only screen
    and (min-device-width:414px) 
    and (max-device-width:736px) 
    and (-webkit-device-pixel-ratio: 3){
.promo-img-sized{
    width: 100%;
    display: block;
    padding:10px;
}

  
    
.promo-content-txt{
    display:block;
    padding: 10px;
    float:none;
    width: 100%;
}
    
    .block-this-image2{
    display: block!important; 
    float: none!important;
    width: 100%;
    left:6px;
    padding: 10px !important;
}
}


@media and (max-width: 360px) {

.promo-img-sized{
    width: 100%;
    display: block;
    padding:10px;
}

  
    
.promo-content-txt{
    display:block;
    padding: 10px;
    float:none;
    width: 100%;
}
    
    .block-this-image2{
    display: block!important; 
    float: none!important;
    width: 100%;
    left:6px;
    padding: 10px !important;
}
}








@media and (min-width: 760px) {

.promo-img-sized{
    width: 40%;
    display: inline-block;
    padding:10px;
}

  
    
.promo-content-txt{
    display: inline-block;
    padding: 10px;
    float:left;
    width: 60%;
}
    
    .block-this-image2{
    display: inline-block!important; 
    float: left!important;
    width: 100%;
    left:6px;
    padding: 10px !important;
}
}



@media only screen
    and (min-device-width:1024px)
    and (max-device-width:1366px)
    and (-webkit-min-device-pixel-ratio:2){
        
        
     .promo-img-sized{
    width: 40%;
    display: inline-block;
    padding:10px;
}

  
    
.promo-content-txt{
    display: inline-block;
    padding: 10px;
    float:right;
    width: 60%;
}
    
    .block-this-image2{
    display: inline-block!important; 
    float: left!important;
    width: 100%;
    left:6px;
    padding: 10px !important;
}   
        
        
        
        
}
        
        
        
        
        
        
        
@media only screen
    and (min-device-width:768px) 
    and (max-device-width:1024px)
    and  (-webkit-max-device-pixel-ratio: 2){

.promo-img-sized{
    width: 40%;
    display: inline-block;
    padding:10px;
}

  
    
.promo-content-txt{
    display: inline-block;
    padding: 10px;
    float:right;;
    width: 60%;
}
    
    .block-this-image2{
    display: inline-block!important; 
    float: left!important;
    width: 100%;
    left:6px;
    padding: 10px !important;
}

}








.training-sch{
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;

}

.training-sch{ display: inline-block;
    float: left;
    border-style: groove;
    border-width: medium;
    border-color: #0067b1;
    padding: 10px;}

@media (min-width: 992px) { 
.training-sch{
    width: 33.33333333%;
  }
}

@media (max-width: 768px) { 
.training-sch{
    width: 100%;
  }
}

#recent-promos .lsow-posts-carousel .lsow-posts-carousel-item .hentry {
    
    max-height: 400px!important;
}

#recent-promos  .lsow-posts-carousel .lsow-posts-carousel-item .lsow-project-image img{
    margin: 0 auto;
     max-height: 400px!important;
}





@media print {
    body { 
         background:white;
        color:black; 
        margin:0 auto; 
       font-size: 12pt!important; 
       top: 0px;
       line-height: 14pt;
padding: 10px!important;
    }
.purechat .purechat-widget{display: none!important;  visibility: hidden;}
#PureChatWidget{display: none!important;  visibility: hidden;}
h4{  font-size: 14pt!important; }
  #header-pr {display:none; }
#forklifts-primary {display: block; }
#liftpic {display: block; width: 100%;}
 img{height:300px; width: auto;}
#liftcontact {display: block; }
#liftspecs {display: block; }
#printbttn {display:none; }
#comments {display:none; }
#sidebar {display:none; }
#bottompr {display:none; }  
.content-hd {display:none; }  
.contentfoot {display:none; }  
.main-nav {display:none; }
.fl-descrpt {width:100%; display:block;  }
    }


.print-link {
display:inline-block;
margin-bottom: 15px;
padding:8px 20px;
line-height:1em;
background-color: #005288;
color: #FFF !important;
font-size: 14px;
font-family:"Lucida Grande", 'LucidaSansRegular', Arial, Helvetica, sans-serif !important;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
text-shadow: 1px 1px 1px #111;
box-shadow: 1px 1px 1.2px #555555;
-moz-box-shadow: 1px 1px 1.2px #555555;
-webkit-box-shadow: 1px 1px 1.2px #555555;
transition: all 0.5s ease 0s;
-moz-transition: all 0.5s ease 0s;
-webkit-transition: all 0.5s ease 0s;
-ms-transition: all 0.5s ease 0s;
-0-transition: all 0.5s ease 0s;
}
.print-link:hover {
background-color: #C60;
color: #FFF;
text-decoration:none;
}

.newp-logoblk{
    float:left;
    max-width: 350px;
    display: inline-block;
    padding:10px;
    overflow: hidden;
}

.log-np{
    width: 300px;
    height:300px;
    margin: 0 auto;
    overflow: hidden;
    
}


.np-block{
    display:block;
    
}

.np-block img{
    max-width: 300px;
}



#new-hero-slide .panel-grid-cell {
    height: 360px;
    width:100%;
    overflow: hidden;
}

#pgc-1524-0-0 .panel-grid-cell{
    height: 360px;
    width:100%;
    overflow: hidden;
}


    /* Sidebar modules for boxing content */
.sidebar-mod {
  padding: 1rem;
  /*margin: 0 -1rem 1rem;*/
}
.sidebar-mod-inset {
  padding: 1rem;
  background-color: #e5eff7;
  border-radius: .25rem;
}
.sidebar-mod-inset p:last-child,
.sidebar-mod-inset ul:last-child,
.sidebar-mod-inset ol:last-child {
  margin-bottom: 0;
}
    
    
    #jobs-sidebar .barbloack{
         background-color: #e5eff7;
        border-radius: 8px;
        padding: 5px;
        display: block;
        width: 100%;
        height:100%;
    }
    

.login h1 a {
	background-image: url('https://corygodnai.org/fmh/wp-content/themes/fmhsolutions/images/fmh-logo.png') !important;
	background-image: none, url('https://corygodnai.org/fmh/wp-content/themes/fmhsolutions/images/fmh-logo.png') !important;
}

body.login div#login h1 a {
    background-image: url("https://corygodnai.org/fmh/wp-content/themes/fmhsolutions/images/fmh-logo.png") !important;
}

.lightboxcontainer {
  width:100%;
  text-align:left;
}
.lightboxleft {
  width: 40%;
  float:left;
}
.lightboxright {
  width: 60%;
  float:left;
}
.lightboxright iframe {
  min-height: 390px;
}
.divtext {
  margin: 36px;
}
@media (max-width: 800px) {
  .lightboxleft {
    width: 100%;
  }
  .lightboxright {
    width: 100%;
  }
  .divtext {
    margin: 12px;
  }
}



#loading {
   top: 0;
   right: 0;
opacity: .8;
   position: relative;
   display: block;
   z-index: -2;
   text-align: center;
}

.loading-image {
  position: relative;
  top: auto;
  left: auto;
  z-index: 0;
background-image: url("https://corygodnai.org/fmh/wp-content/uploads/2017/09/placeholder.jpg");
}


#filter_search{
  z-index: 2;
max-width: 360px;
}


.tooltip {
    position: relative;
    display: inline-block;
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -60px;
    opacity: 0;
    transition: opacity 1s;
}

.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}

.general-form{
    display:inline-block;
    width: 90%!important;
     -webkit-border-radius: 5!important;
  -moz-border-radius: 5!important;
  border-radius: 5px!important;
    font-size: 1em!important;
        font-weight: 900!important;
    line-height: 1.25em!important;
      border: solid #00254e 2px!important;
background-color: #e5eef9!important;
    padding: 6px!important;
}

.cont-fields{
         -webkit-border-radius: 5!important;
  -moz-border-radius: 5!important;
  border-radius: 5px!important;
      width: 85%!important;
}

.general-form .cont_fields_sm  textarea{    
-webkit-border-radius: 5!important;
  -moz-border-radius: 5!important;
  border-radius: 5px!important;
    clear: both;
  width: 46px!important;
    height: 28px!important;
    overflow: hidden!important;
	resize: none;
	display: inline-block!important;
}





.cont_fields_oneline label{
    display: inline-block;
    float: left;
    clear: left;
    width: 40%;
    text-align: right;
   margin-top: 6px;
padding-right: 2px;
}
.cont_fields_oneline input{
  display: inline-block;
  float: left;
width: 50%!important;
}

.general-form .cont_fields_sm  label {
    text-align: right;
    clear: both;
    float:left;
    margin-right:15px;
}

.cont_fields_sm2{    
-webkit-border-radius: 5!important;
  -moz-border-radius: 5!important;
  border-radius: 5px!important;
  width: 46px!important;
display: inline-block!important;
}
.cont-comments{
         -webkit-border-radius: 5!important;
  -moz-border-radius: 5!important;
  border-radius: 5px!important;
      width: 85%!important;
}

@media only screen and (max-width: 360px) {
    
    .general-form{
    display: block;
    width: 326px!important;
     
}

.cont-fields{
      width: 246px!important;
}

.cont-comments{
      width: 246px!important;
    height: 200px;
}
}

@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
	and (-webkit-min-device-pixel-ratio: 2){
   .general-form{
    display: block;
    width: 326px!important;
     
}

.cont-fields{
      width: 246px!important;
}

.cont-comments{
      width: 246px!important;
    height: 200px;
}
}


@media screen
    and (min-device-width:360px) 
    and (max-device-width:640px) 
    and (-webkit-device-pixel-ratio: 3)
{ 
    .general-form{
    display: block;
    width: 326px!important;
     
}

.cont-fields{
      width: 246px!important;
}

.cont-comments{
      width: 246px!important;
}
}

.proscr{
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
display: inline-block;
float: left;
 width: 16.666666666666664%
}
@media only screen and (max-width: 360px) {
.proscr{
width:30px!important;
}
.proscr img{
width:56px!important;
}
}
@media only screen and (max-width: 990px) {
.proscr{
width:100px!important;
}
.proscr img{
width:86px!important;
}
}

#newpro-hero-slide{
max-height: 200px;
overflow: hidden;
width:100%;
}



.newproslide img{
margin-top: -26px;
max-height: 176px;
}

.back-to-top {
    position: fixed!important;
    bottom: 20vh!important;
    right: 0px!important;
    text-decoration: none;
    color: #FFFFFF;
    background-color: rgba(0, 103, 177, 0.60);
    font-size: 12px;
font-weight: 600;
    padding: 1em 10px 1em 1em;
    display: none;
z-index: 101;
border-bottom-left-radius: 5px;
border-top-left-radius: 5px;
}
.back-to-top a{
    text-decoration: none;
   
}
.back-to-top:hover {    
    color: #003358;
    background-color: rgba(240, 184, 35, 0.80);
    text-decoration: none;
}


.beginsearch{
width:100%;
padding:10px;
display:block;}



.sf-filter{
width:340px!important;
display: inline-block;
float:left;
border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}




.sf-filter{
    -webkit-columns: 1!important; /* Chrome, Safari, Opera */
    -moz-columns: 1!important; /* Firefox */
    columns: 1!important;
max-width:360px!important;
left:0;
padding: 10px;
    display: block!important;
 background-color: #cce0ef !important;
    left: 0!important;
                position: relative;
}


fieldset.sf-element.select{
    -webkit-columns: 1!important; /* Chrome, Safari, Opera */
    -moz-columns: 1!important; /* Firefox */
    columns: 1!important;
max-width:300px!important;
left:0;
padding: 5px;
    display: block!important;
 background-color: #cce0ef !important;
    left: 0!important;
                position: relative;
}

fieldset{
    max-width: 360px;
}


.sf-result .hold{
background-image: url(https://corygodnai.org/fmh/wp-content/uploads/2017/09/placeholder.jpg);
    background-size: contain;
    background-position: center;
    z-index: 0;
        background-repeat: no-repeat;

}



.resultcopy{
    line-height: 11pt;
    width:50%;
    padding-left: 25px;
    display:inline-block;
    float:right;
}

.sf-result{
top: 0!important;
width:75%!important;
float:right!important;
display:inline-block;
position: inherit;}

.sf-result-block ol, ul {
  padding-left: 5px;
}

.sf-result-block li {
  list-style: none;
  padding-left: 1.5rem;
  position: relative;
}




.resultthumb{
    float:left;
    width:40%;
    display:inline-block;
}

.resultthumb img{
 float:left;
padding:5px; 
width: 90%;
    display:block;
}



.sf-result > li{
width:300px!important;
display: inline-block;
}

.sf-result-head{
    visibility: hidden;
}
.sf-result-head{
display:none;}

.serched-lifts{
    width: 350px!important; 
    padding:10px; 
    display: inline-block; 
    overflow:hidden;
     border-radius: 6px;
   border-color: #003358;
   background-color: #e5eff7;
     border-radius: 6px;
      border-style: solid;
    border-width: medium;
 
}


.serched-lifts-blk{
    width: 96%!important; 
    height: auto;
    padding:10px; 
    display: block; 

   border-color: #003358;
   background-color: #e5eff7;}

.serched-lifts img{
    width: 160px!important; 
height: 120px!important;
    padding:5px; 
    display: inline-block; 
   }

.serched-lifts-blk img{
    width: 160px!important; 
height: 120px!important;
    padding:5px; 
    display: inline-block; 
   }
.serched-lifts img[Attributes Style] {
    width: 160px!important;
height: 120px!important;
}
.lift-thum {
    display: inline; 
float:left; 
padding:5px; 
width: 160px;
margin: 0;
}
/*-----------------------------------------------------------
                 samsung
------------------------------------------------------------*/

@media screen
    and (min-device-width:360px) 
    and (max-device-width:640px) 
    and (-webkit-device-pixel-ratio: 3){
        
        .sf-filter{
width: 100%!important;
display: block;
            -webkit-columns: 1!important; /* Chrome, Safari, Opera */
    -moz-columns: 1!important; /* Firefox */
    columns: 1!important;
}

.sf-result{
width:100%!important;
float:none;
display:block;}
        
        
        .resultcopy h5{
             margin-top: -5px;
font-size: 1em!important;
}
     
    
 .sf-result-block li {
  font-size: .75em!important;
}        
        .serched-lifts{
    width: 90%!important; 
    display: block!important; 
}
 
        .sf-result > li{
width:90%!important;
display: block;
}
        
.sf-result{
width:100%!important;
display: block;
}        
        

fieldset.sf-element.select{
    -webkit-columns: 1!important; /* Chrome, Safari, Opera */
    -moz-columns: 1!important; /* Firefox */
    columns: 1!important;
max-width:90%!important;

}     
        
        .serched-lifts img[Attributes Style] {
    width: 120px!important;
height: 100px!important;
}
        
}



/*------------------------------------------------------------------
                         phones
-------------------------------------------------------------------*/

@media (max-width:480px)  {
    
    .sf-filter{
width: 100%!important;
display: block;
            -webkit-columns: 1!important; /* Chrome, Safari, Opera */
    -moz-columns: 1!important; /* Firefox */
    columns: 1!important;
}

.sf-result{
width:100%!important;
float:none;
display:block;}
    
      .resultcopy h5{
             margin-top: -5px;
font-size: 1em!important;
}

 .sf-result-block li {
  font-size: .75em!important;
} 
      .serched-lifts{
    width: 90%!important; 
    display: block!important; 
}
    .sf-result > li{
width:90%!important;
display: block;
}
    .sf-result{
width:100%!important;
display: block;
}
fieldset.sf-element.select{
    -webkit-columns: 1!important; /* Chrome, Safari, Opera */
    -moz-columns: 1!important; /* Firefox */
    columns: 1!important;
max-width:90%!important;

}  
    
 .serched-lifts-blk img{
    width: 130px!important; 
height: 100px!important;
   }
    
.serched-lifts img[Attributes Style] {
    width: 130px!important;
height: 100px!important;
}   
    
 
    
}


@media only screen
    and (min-device-width:414px) 
    and (max-device-width:736px) 
    and (-webkit-device-pixel-ratio: 3){
        .sf-filter{
width: 100%!important;
display: block;
            -webkit-columns: 1!important; /* Chrome, Safari, Opera */
    -moz-columns: 1!important; /* Firefox */
    columns: 1!important;
}

.sf-result{
width:100%!important;
float:none;
display:block;}
        
      .resultcopy h5{
             margin-top: -5px;
font-size: 1em!important;
}

 .sf-result-block li {
  font-size: .75em!important;
} 
         .serched-lifts{
    width: 90%!important; 
    display: block!important; 
} 
        .sf-result > li{
width:90%!important;
display: block;
}
        .sf-result{
width:100%!important;
display: block;
}  
fieldset.sf-element.select{
    -webkit-columns: 1!important; /* Chrome, Safari, Opera */
    -moz-columns: 1!important; /* Firefox */
    columns: 1!important;
max-width:90%!important;

}     
              .serched-lifts img[Attributes Style] {
    width: 120px!important;
height: 100px!important;
}
        
}

@media only screen
    and (min-device-width:320px) 
    and (max-device-width:568px) 
    and (-webkit-device-pixel-ratio: 2){
        .sf-filter{
width: 100%!important;
display: block;
            -webkit-columns: 1!important; /* Chrome, Safari, Opera */
    -moz-columns: 1!important; /* Firefox */
    columns: 1!important;
}

.sf-result{
width:100%!important;
float:none;
display:block;}
        
      .resultcopy h5{
             margin-top: -5px;
font-size: 1em!important;
}
  .sf-result-block li {
  font-size: .75em!important;
}         
          .serched-lifts{
    width: 90%!important; 
    display: block!important; 
}
        .sf-result > li{
width:90%!important;
display: block;
}
        .sf-result{
width:100%!important;
display: block;
}  
fieldset.sf-element.select{
    -webkit-columns: 1!important; /* Chrome, Safari, Opera */
    -moz-columns: 1!important; /* Firefox */
    columns: 1!important;
max-width:95%!important;

}    
              .serched-lifts img[Attributes Style] {
    width: 120px!important;
height: 100px!important;
}
        
}


@media only screen and (max-width: 360px) {
    .sf-filter{
width: 100%!important;
display: block;
            -webkit-columns: 1!important; /* Chrome, Safari, Opera */
    -moz-columns: 1!important; /* Firefox */
    columns: 1!important;
}

.sf-result{
width:100%!important;
float:none;
display:block;}
    
   .resultcopy h5{
             margin-top: -5px;
font-size: 1em!important;
}
 .sf-result-block li {
  font-size: .75em!important;
}     
  .serched-lifts{
    width: 90%!important; 
    display: block!important; 
}
    .sf-result > li{
width:90%!important;
display: block;
}
    .sf-result{
width:100%!important;
display: block;
}  
    
fieldset.sf-element.select{
    -webkit-columns: 1!important; /* Chrome, Safari, Opera */
    -moz-columns: 1!important; /* Firefox */
    columns: 1!important;
max-width:95%!important;

}     
          .serched-lifts img[Attributes Style] {
    width: 120px!important;
height: 100px!important;
}
    
}


	.sf-result li{
		border-radius: 10px;
	}


.sf-element input,
.sf-element select{
	width: 100%;
	height: 20px!important;
    border-radius: 5px;
}

    fieldset {
    border-bottom-right-radius: 10px;
}



.sf-element legend {
    font-size: 12pt!important;
}



.sf-element {
    padding: 5px;
    width: 86%!important;
}

/*--------------------------------------------------------------------
                             tab
-----------------------------------------------------------------------*/

@media only screen
    and (min-device-width:320px) 
    and (max-device-width:568px) 
    and (-webkit-device-pixel-ratio: 2)
{ .resultcopy h5{
             margin-top: -5px;
font-size: 1em!important;
}
.resultcopy{
width:50%
}
 .sf-result-block li {
  font-size: .75em!important;
}     
  .serched-lifts{
    width: 90%!important; 
    display: block!important; 
}
    .sf-result > li{
width:90%!important;
display: block;
}
    .sf-result{
width:100%!important;
display: block;
}  
    
fieldset.sf-element.select{
    -webkit-columns: 1!important; /* Chrome, Safari, Opera */
    -moz-columns: 1!important; /* Firefox */
    columns: 1!important;
max-width:95%!important;

}     
          .serched-lifts img[Attributes Style] {
    width: 46%!important;
height: 100px!important;
}

}

/*--------------------------------------------------------------------
                             tab
-----------------------------------------------------------------------*/
 @media only screen
    and (min-device-width:1367px)
    and (max-device-width:1459px){
    
         .sf-filter{
width: 35%!important;
border-radius: 0px!important;
            left:0;
            margin-left: 0px;
}


.sf-filter:before, 
.sf-result:before, 
.sf-result:after{
clear: both;
}

.sf-result{
    right:0;
width:60%!important;
float: right!important;
padding:10px;}
}






@media only screen
    and (min-device-width:768px)
    and (max-device-width:1024px)
    and (-webkit-min-device-pixel-ratio:2)
    {
        .sf-filter{
width: 45%!important;
border-radius: 10px!important;
}

.sf-result{
width:55%!important;
float: right!important;
padding:10px;}
        
        
.sf-result > li{
display: inline-block;
}        
        
        
        
     .serched-lifts{
    width: 80%!important; 
    display: inline-block; 
}
     .serched-lifts img[Attributes Style] {
    width: 46%!important;
height: 100px!important;
}
.resultcopy{
width:50%
}
    
    }
    
    
    @media only screen
    and (min-device-width:1024px)
    and (max-device-width:1366px)
    and (-webkit-min-device-pixel-ratio:2){
    
         .sf-filter{
width: 35%!important;
border-radius: 0px!important;
            left:0;
            margin-left: 0px;
}


.sf-filter:before, 
.sf-result:before, 
.sf-result:after{
clear: both;
}

.sf-result{
    right:0;
width:60%!important;
float: right!important;
padding:10px;}
        
        
.sf-result > li{
display: block!important;
}      
        
     .serched-lifts{
    width: 300px!important; 
    display: inline-block; 
}
    
    }



.searchspacer{
width:350px;
height: 10px;
clear: both;
}






.searchfilter{
display: block;
float:left;
border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}




.searchfilter{
-webkit-columns: 1!important;
-moz-columns: 1!important;
columns: 1!important;
max-width: 360px!important;
left: 0;
padding: 10px;
left: 0!important;
position: relative;
}






fieldset.searchthis.select{
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    -webkit-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
    -moz-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
    box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
    background: #f8f8f8!important;
}
.searchthis{
    width:346px!important;
display: block!important;
vertical-align: middle!important;}

.seachspaceblk{
width: 360px!important;
display: block;
}

.searchthese{
display: block!important;
width: 350px!important;
}

.selectconstrict{
    height: 20px!important;
    width: 60%!important;
    font-size: .875em!important;
    font-weight: 600!important;
    margin-right: 0!important;
    right: 0!important;
    padding-right: 0px!important;
}

.constrictoropt{
display: inline !important;
font-weight: 600!important;
font-size: .975em!important;
width: 20%!important;
padding-right: 6px!important;
text-align: right!important;
  
}


label[for=location],
label[for=make],
label[for=fuel],
label[for=lifttype],
label[for=capacity],
label[for=price]
{
display: inline!important;
font-weight: 600!important;
font-size: .975em!important;
width: 20%!important;
    padding-right: 6px!important;
    text-align: right!important;
}

.searchbuttonrow{
width: 200px;
align-content: center;
    align-items: center;
}



.itemopt{
background-color: rgba(253, 246, 228, .6)!important;
font-size: 11pt!important;
color: #48370a!important;
font-weight: 600!important;
width: 166px!important;
overflow: hidden;

}




.seethisfith{
    width:326px!important;
}
.constrictorselect{
    height: 20px!important;
    width: 60%!important;
    font-size: .875em!important;
    font-weight: 600!important;
    margin-right: 0!important;
    right: 0!important;
    padding-right: 0px!important;
}




.selectconstrict{
    height: 20px!important;
    width: 90%!important;
    font-size: .875em!important;
    font-weight: 600!important;
    margin-right: 0!important;
    right: 0!important;;
    padding-right: 0px!important;
}


label {
    cursor: default;
}

label { float: left; width: 10em; margin-right: 1em; }

fieldset { float: left; clear: left; width: 100%; margin: 0 0 1.5em 0; padding: 0; }

fieldset.submit { float: none; width: auto; border: 0 none #FFF; padding-left: 12em; }


input, textarea, select, button {
margin: 0;
-webkit-box-sizing: border-box; /* For legacy WebKit based browsers */
   -moz-box-sizing: border-box; /* For legacy (Firefox <29) Gecko based browsers */
        box-sizing: border-box;
}
fieldset.searchthis.select{
    -webkit-columns: 1!important; /* Chrome, Safari, Opera */
    -moz-columns: 1!important; /* Firefox */
    columns: 1!important;
max-width:200px!important;
left:0;
padding: 5px;
display: block!important;
  left: 0!important;
  position: relative;
}