body {		
   margin-top: 50px;		
 }		
 		
 .form-signin {		
   max-width: 300px;		
   padding: 19px 29px 29px;		
   margin: 0 auto 20px;		
   border: 1px solid #e5e5e5;		
   -webkit-border-radius: 5px;		
      -moz-border-radius: 5px;		
           border-radius: 5px;		
   -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);		
      -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);		
           box-shadow: 0 1px 2px rgba(0,0,0,.05);		
 }		
 .form-signin .form-signin-heading,		
 .form-signin .checkbox {		
   margin-bottom: 10px;		
 }		
 .form-signin input[type="text"],		
 .form-signin input[type="password"] {		
   font-size: 16px;		
   height: auto;		
   margin-bottom: 15px;		
   padding: 7px 9px;		
 }		

.required { 
   content:"*";
   color:red;
} 		
 		
 /***************************************/		
 .banner {		
      		
 }		
 		
 		
 /***************************************/

.grid-cont{
    max-width: 1610px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding:0 5px;
}
.grid{
    width: 100%;
}
.grid .grid-sizer{
    width: 320px;
}
.grid .grid-item {
    width: 320px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding:20px 10px 0 10px;
}
.grid .grid-item.grid-item-pad{
}
.grid .grid-item.grid-item-pad .item-pad{
    width:100%;
    padding-top:550px;
    position:relative;
    background:white;
}
.grid .grid-item.grid-item-pad .item-pad.item-pad-mgid{
    padding-top:575px;
    background: transparent;
}
.grid .grid-item.grid-item-pad .item-pad.item-pad-mgid #MarketGidScriptRootC32989{
    position:absolute;
    top:0;
    left:0;
}
.grid .grid-item.grid-item-pad .item-pad .SC_TBlock{
    position:absolute;
    top:0;
    left:0;
}
.grid .grid-item .item-cont {
    width:100%;
    background:white;
    cursor:pointer;
}
.grid .grid-item .item-link{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    z-index:1;
}
.grid .grid-item .item-image{
    width:100%;
    padding-top:52.35%;
    position:relative;
    overflow:hidden;
}
.grid .grid-item:hover .item-image{
    opacity: 0.8;
}
.grid .grid-item .item-image img{
    position:absolute;
    min-width:100%;
    max-width:100%;
    top:0;
    left:0;
}
.grid .grid-item .item-cont .item-text{
    width: 100%;
    padding:10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.grid .grid-item .item-cont .item-text h2{
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #25368b;
    transition: all 0.5s ease;
    -web-kit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    line-height: 1.3em;
}
.grid .grid-item .item-cont:hover .item-text h2{
    color:#697AD0;
}
.grid .grid-item .item-cont .item-text span{
    display: block;
    color: #999999;
    font-size: 11px;
    font-weight: 400;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    background-image: null;
    text-align: left;
    line-height: 12px;
    margin-top: 5px;
    text-decoration: none;
}


.grid .grid-item.grid-item-primary .item-cont{
    background: #25368b;
}
.grid .grid-item.grid-item-primary .item-cont .item-text h2{
    color:white;
}
.grid .grid-item.grid-item-primary .item-cont:hover .item-text h2{
    color:#A6ADC5;
}
.grid .grid-item.grid-item-primary .item-cont .item-text span{
    color: #ffffff;
}

@media screen and (max-width:1610px) {
    .grid-cont{
        max-width: 1290px;
    }
}
@media screen and (max-width:1290px) {
    .grid-cont{
        max-width: 970px;
    }
}
@media screen and (max-width:970px) {
    .grid-cont{
        max-width: 650px;
    }
}
@media screen and (max-width:650px) {
    .grid-cont{
        max-width: 320px;
        padding:0;
    }
    .grid .grid-item {
        padding:20px 0 0 0;
    }
}
