
.sol-topbottom-spacing{
    margin-bottom: 30px;
}
.solution_div{
    padding-left: 0px;
    padding-right: 0px;
}
.sol-margin{
    margin-top:20px;
}
.picture{
   margin-bottom:20px;
}
.solution_container_padding{
    margin:0 -11px;
   }

.top{
    border:1px solid rgb(217, 217, 217);
    height:50px;
    background-color:#ffffff;
    box-shadow: 1px 1px 2px #888888;
    margin-bottom:0px;
}
.heading{
    
    font-family:Value-Sans;
    font-size:22px;
    color:#3b3b3b;
    margin:10px;
    margin-bottom:15px;
    padding-left:20px;
    
}   

.border1{
    border-left:1px solid rgb(217, 217, 217);
    border-right:1px solid rgb(217, 217, 217);
    border-bottom:1px solid rgb(217, 217, 217);
    box-shadow: 1px 1px 2px #888888;
    background-color:#f7f7f7;
    padding-top:5px;
    
}
   .subhead_sol{
    
    font-family:GalanoGrotesqueAlt-Regular;
    font-size:16px;
    color:#3b3b3b;
    font-weight:600;
    margin-left:10px;
    padding-left:20px;
    padding-top:5px;
}

.head_sol{

        padding-right:20px;
        padding-left:15px;
        padding-top:8px;
        
    }
    
    #position_sol{
       
        height: 100px;
        padding-top: 30px;
        margin-left: auto;
        margin-right: auto;
        width: auto;
        max-width: 180px;
        
       
    }

    .title-sol{
        font-family:'Value-Sans';
        font-size:16px;
        color:#3b3b3b;
        margin-top: 10px;
        
        
    }
    .title-sol a:hover,.title-sol a:visited{
        color:#00a3df;
        text-decoration: none;
    }
    .incontent{
        font-family:GalanoGrotesqueAlt-Regular;
        font-size:13px;
        color:#3b3b3b;
        line-height:normal;
        
    }
    .scroll_sol{
        height: auto;
        overflow: hidden;
        margin-bottom: 10px;

    }

.non-home-page .mz-cms-row{
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.non-home-page .mz-cms-row .mz-cms-col-4-12{
    display: -moz-inline-box;
    display: -webkit-inline-box;
    display: -ms-inline-flex;
    display: inline-flex;
    flex-wrap: wrap;
    float: left;
    padding: 15px;
}

.non-home-page .mz-cms-row .sol_each_div {
    padding-bottom: 50px;
    position: static;
}
.non-home-page .mz-cms-row .sol_each_div .genetec-panel-btn {
    position: absolute;
    bottom: 0;
}

.genetec-content .solutions_image{
    height: 250px; 
}

    .solutions_image{
        height: 130px;
        background-color: white;
        text-align: center;
        box-shadow: 1px 1px 2px #888888;
        overflow: hidden;
        
        
    }
    .view1{
        margin-left: 30px;
        margin-bottom: 30px;
        margin-top: 10px;
    }
    .view .hs-form-btn{
        width:120px;
        height:30px;
        font-family:GalanoGrotesqueAlt-Regular;
        font-weight:normal;
    }
    .view .btn{
     padding:6px 12px ;
     background-color:#f7f7f7;
 }
 
    .view_less{
        margin-left: 30px;
        margin-bottom: 30px;
        margin-top: 10px;
    }
   
 

    .additional{
        
            border-left:1px solid rgb(217, 217, 217);
            border-right:1px solid rgb(217, 217, 217);
            background-color:#f7f7f7;
            padding-right:20px;
            padding-left:15px;
            margin-bottom: 30px;

        }

        /* Media Query */
    

        /* Large desktop */
   @media (min-width: 1200px) {
    
   .pagecolumn .col-lg-3{
       padding-right:0px;
       }
    .pagecolumn .col-md-3{
       padding-right:0px;
       }
}

    
    /* tablet */
    

    @media (max-width: 1024px) and (orientation:landscape) {

        .sol-margin{
            margin-top:20px;      
        }
        .picture{
             margin-bottom:10px;
        }
        .solution_container_padding{
            margin:0 -11px;
           }
        
        .solution_div{
            padding-left: 8px;
            padding-right: 8px;
        }
        .pagecolumn .col-sm-4{
            width: 32%;
            padding-right: 15px;
            padding-left: 15px;
        }
        .heading{
            padding-left: 15px;
        }
        .subhead_sol{
            padding-left: 15px;
        }
        .head_sol{
            padding-right: 10px;
            padding-left: 10px;   
        }
        .scroll_sol{
            height: auto;
        }
        .heading{
            font-size:18px;
        }
        .view1{
            margin-left: 25px;
        }
        .view_less{
            margin-left: 25px;
        }
        .view .hs-form-btn-secondary{
            width:16%;
        }
       
        #hidden_div_tab{
            display:none;
          }        
        .additional{
           padding-right: 40px;
       }
       #position_sol{
         max-width: 170px;
     }
    }
    @media (max-width: 767px) {
        .non-home-page .mz-cms-row{
            display: -webkit-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: block;
        }
        
        .non-home-page .mz-cms-row .mz-cms-col-4-12{
            display: -moz-inline-box;
            display: -webkit-inline-box;
            display: -ms-inline-flex;
            display: inline-block;
            flex-wrap: wrap;
            float: left;
            padding: 15px;
        }
    }
    @media (max-width: 768px) {
        .sol-margin{
            margin-top:20px;      
        }
	  .picture{
             margin-bottom:10px;
        }
        .solution_container_padding{
            margin:0 -11px;
           }
        
        .solution_div{
            padding-left: 8px;
            padding-right: 8px;
        }
        .pagecolumn .col-sm-4{
            width: 32%;
            padding-right: 15px;
            padding-left: 15px;
        }
        .heading{
            padding-left: 15px;
        }
        .subhead_sol{
            padding-left: 15px;
        }
        .head_sol{
            padding-right: 10px;
            padding-left: 10px;   
        }
        .scroll_sol{
            height: auto;
        }
        .heading{
            font-size:18px;
        }
        .view1{
            margin-left: 25px;
        }
        .view_less{
            margin-left: 25px;
        }
        .view .hs-form-btn-secondary{
            width:16%;
        }
       
        #hidden_div_tab{
            display:none;
          }        
        .additional{
           padding-right: 40px;
       }
       #position_sol{
         max-width: 170px;
     }
    }
    /*@media (max-width: 992px){
        #hidden_div_tab{
            display:none;  
          }
              .solutions_image{
          width:100%;
      }
      .pagecolumn .col-sm-4{
          width:30%;
          padding-left:0px;
          padding-right:23px;
      }
      .head_sol{
        padding-right: 10px;
        padding-left: 10px;   
    }
        }*/

    /* Landscape phone to portrait tablet */
    @media (max-width: 767px) and (orientation:landscape) {
        .sol-margin{
            margin-top:20px; 
        }
	  .picture{
             margin-bottom:10px;
        }
        .solution_div{
            padding-left: 15px;
            padding-right: 15px;
        }
        .solution_container_padding{
            margin:0 -11px;
           }
        #position_sol{
            max-width: 130px;
        }
        .top{
            height:50px;
        }
        .heading{
            font-size:18px;
            padding-left: 15px;
        }
        .subhead_sol{
            padding-left: 15px;
        }
        .head_sol{
            padding-right: 10px;
            padding-left: 10px;   
        }
        .scroll_sol{
            height: 110px;
            margin-bottom: 0px;
        }
        .sol_each_div{
            margin-bottom: 15px;
        }
        .view1{
            margin-left: 12px;
        }
        .view_less{
            margin-left: 12px;
        }
        .view .hs-form-btn-secondary{
            width:25%;
        }

        .pagecolumn .col-xs-12{
            width: 100%;
            padding-left: 0px;
            padding-right: 0px;
        }
    }
        /*.pagecolumn .col-sm-4{
            width: 33%;
            padding-left: 5px;
            padding-right: 5px;
        }*/
    
/* Landscape phones and down */
@media (max-width: 480px) {

    .scroll_sol {
        height: auto;
        margin-bottom: 0px;
    }
      .picture{
             margin-bottom:10px;
        }
    .sol_each_div{
        margin-bottom: 10px;
    }
    #position_sol{
        max-width: 180px;
    }
    .sol-margin{
        margin-top:10px;
    }
    .solution_container_padding{
        margin:0 -11px;
       }
    .solution_div{
        padding-left: 15px;
        padding-right: 15px;
    }
    .pagecolumn .col-xs-12{
        width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }
    .heading{
        padding-left: 0px;
    }
    .subhead_sol{
        padding-left: 0px;
    }
    .head_sol{
        padding-right: 10px;
        padding-left: 10px;   
    }
    .solutions_image{
        width:100%;
    }
    .top{
        height:70px;
    }
    .heading{
        font-size:18px;
    }
    .view1{
        margin-left: 12px;
    }
    .view_less{
        margin-left: 12px;
    }
    .view .hs-form-btn-secondary{
        width:40%;
    }   

}    