section.home-modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1033;
}
section.home-modalWindow {
    display: none;
    top: 20%;
    left: 0%;
    z-index: 1033 !important;
    width: 100%;
    position: absolute;
    background-color: transparent;
    text-align: center;
    min-height: 200px;
     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;
    -webkit-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    top: 50%;
}

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;
    line-height: 20px !important;
	display: inline-block;
    text-align: center;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 0 30px 0 rgba(0,0,0,.05);
}


.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}
.home-modalContainer{    margin: 10px;}
.call-user {   text-align: center;    margin-bottom: 5px;}
section.home-modalWindow p.desctxt {  color: #6a6a6a; font-size: 18px;    margin: 0px 10px 5px;    padding: 10px;    line-height: 22px;    text-align: center; font-family: 'ZurichBT-Roman';}
 .desctxt small { color: #004a80;    font-size: 20px;    display: block;    margin: 5px 0 0;    line-height: 20px;}
.callCentre {     font-size: 15px;    text-align: center;    color: #6a6a6a;    line-height: 20px;    font-family: 'ZurichBT-Roman';}
.home-closeBtn {      margin: 10px 0px;    display: inline-block; position: relative;   cursor: pointer;       padding: 6px 14px;    background-color: #97291e;    color: #f5f5f5;    border-radius: 2px;}
.home-closeBtn:hover{color: #f5f5f5;    transform: scale(1.035);    transition: ease-in-out .2s;}


@media (max-width: 767px) {

	.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;}
	.home-closeBtn{font-size: 5vw;}

}

