@charset "UTF-8";
/* CSS Document */

div.t4-verticle-lines .line-wrap {
    display: none;
}

   .maindiv{width:100%;margin:0 auto;}
    .column1{
      	margin-right:10px;
		height:850px;
      	width:30%;
        float:left;
        border:solid 1px;
        padding:10px;
      	-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
      	border-color:#dfdfdf;
    }
    .column2{
      	margin-right:10px;
      	height:850px;
        width:30%;
        float:left;
        border:solid 1px;
        padding:10px;
      	-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px; 
      	border-color:#dfdfdf;
    }
    .column3{
      	height:850px;
        width:30%;
        float:left;
        border:solid 1px;
        padding:10px;
      	-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px; 
      	border-color:#dfdfdf;
    }

@media only screen and (max-width: 768px){

   .maindiv{width:85%;margin:0 auto;}
    .column1{
      	height:auto;
        width:100%;
        padding:10px;
      	margin-bottom:15px;
    }
    .column2{
      	height:auto;
        width:100%; 
        padding:10px;
      	margin-bottom:15px;
    }
    .column3{
      	height:auto;
        width:100%;
        padding:10px;
      	margin-bottom:15px;
    }
    .homeheromain{
      width: 100%;
      background: #4c4c4c; 
      padding: 20px;
    }
    .homeheroleft{
      width:100%;
      
    }
    .homeheroright{
      width:100%;
      margin-top:30px !important;
    }
    .herohomeimage{
      display:none;
    }
    .hometext{
      color: #ffffff; font-size: 1em;
    }
 

}

@media only screen and (min-width: 769px){
    .homeheroleft{
      float: left; 
      width: 50%; 
      height: 80%; 
      padding-right: 50px; 
      padding-left: 100px;
    }
      .homeheroright{
        float: right; 
        width: 50%; 
        text-align: center;
    }
   .homeheromain{
     width: 100%; 
     height: 100vh; 
     background: #4c4c4c; 
     padding: 100px;
    }
   .herohomeimage{
     width:60% !important;
   }
   .hometext{font-size:16pt !important;}
}

@media only screen and (min-width: 769px) and (max-width:1023px){ /*LAPTOPS*/

    .homeheromain{
      width: 100%;
      background: #4c4c4c; 
      padding: 20px;
    }
    .homeheroleft{
      width:100%;
      
    }
    .homeheroright{
      width:100%;
      margin-top:30px !important;
    }
    .herohomeimage{
      display:none;
    }
    .hometext{
      color: #ffffff; font-size: 1em;
    }
 

}

.items-intro .item-content .page-header h2 {font-weight:bold;}
.items-intro.cols-3 .page-header h2 {font-size:22px;}