section.home-modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1033;
}
section.home-modalWindow {
    display: none;
    position: fixed;
    top: 20%;
    left: 50%;
    z-index: 1033 !important;
    width: 60%;
    min-height: 200px;
    margin-left: -30%;
    background: #FFF;
    cursor: default;
    border-radius: 4px;
    box-shadow: 0 0 30px 0 rgba(0,0,0,.05);
    -webkit-transition: transform .2s;
    -moz-transition: transform .2s;
    -ms-transition: transform .2s;
    transition: transform .2s;
}
section.home-modal.overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 100%;
    background: rgba(0, 0, 0, 0.7);
    z-index: 1032;
    cursor: pointer;
}
section.home-modalWindow section.home-modalWrapper {
    margin: 20px;

    padding: 5px;
    text-align: left;
    line-height: 20px !important;
  height: 300px;
}
.home-closeBtn {
    position: absolute;
    right: 15px;
    top: 6px;
    cursor: pointer;
    font-size: 1.25vw;
    color: rgb(204, 204, 204);
}
.paddingfirst{padding:0px 0px 0px 30px}
.paddingfirst1{padding:0px 20px 0px 0px}
.paddingfirst2{padding:0px 10px}

ul.home-prog-modal-ul {
    padding: 0px;
    margin: 0px;
}
ul.home-prog-modal-ul li {
    display: inline-block;
    padding: 3px 2px;
    margin: 2px 0px;
}
ul.home-prog-modal-ul li a:hover{
	border-bottom: 2px #97291e solid;
    color: #97291e;
    font-family: ZurichBT-Bold;
}
a.home-prog-modal-head {
    font-size: 1.1vw;
    color: rgb(5,60,109);
    margin: 10px 0px 0px;
    display: inline-block;
    font-family: ZurichBT-Bold;
}
ul.home-prog-modal-ul li a {
	color: #555;
    font-size: 13px;
    font-family: ZurichBT-Bold;
}
.home-modal-header{border-bottom: 2px #e8e8e8 solid;display: block;margin: 10px 0px 20px;}
.home-modal-header h3{text-align: center; color: #535b64; font-family: ZurichBT-Bold;}
.home-modal-header h3 span{background: #fff; padding: 0px 10px;}
section.home-modalWindow p{color: #555;   font-size: 14px; margin:0px 10px 10px; padding:10px; line-height:20px}
@media (max-width: 767m) {
	section.home-modalWindow{width: 90%;min-height: 200px;	margin-left: -45%;	top: 5%;}
    section.home-modalWindow section.home-modalWrapper  {     margin: 20px 8px;min-height: 300px; overflow: hidden;height: 465px;}
	.home-closeBtn{font-size: 4.15vw;}
	.home-modal-header h3{    margin: -10px 0px;  font-size: 18px;}
	.home-modal-header{margin: 20px 0px 15px;}
	.paddingfirst, .paddingfirst1, .paddingfirst2{padding: 0px 0px 0px 15px;}
	a.home-prog-modal-head{font-size: 4vw;}
	.home-modalContainer{overflow: hidden; overflow-y: scroll;height: 450px;}

}


