/* CONTACT BLOCK */
#contact-block #mapContainer{width:100%;}
#contact-block #mapContainer .iwContainer{opacity:0.9;}
#contact-block #mapContainer .iwContainer .gm-style-iw > div{width:300px}
#contact-block #mapContainer .iwContainer .gm-style-iw .infoWin h4{margin-bottom:15px}
#contact-block #mapContainer .iwContainer .iwCloseBtn{width:25px !important;height:25px !important;border-radius:50%;background-color:black;opacity:1 !important}
#contact-block #mapContainer .iwContainer .iwCloseBtn::before{content:'\e680';width:25px;font-family:'Pe-icon-7-stroke';color:white;font-size:25px;line-height:25px;text-align:center;display:block;}
#contact-block #mapContainer .iwContainer .iwCloseBtn img{display:none;}
#contact-block #mapContainer #markerLayer .markerContainer::after{content: '';width:1px;height:1px;border:5px solid transparent;border-top-color:inherit;position:absolute;bottom:-10px;left:calc(50% - 5px);display:block;}
#contact-block #starterForm{width:400px;height:auto;position:absolute;top:40px;left:40px;opacity:0.9;display:block;}
#contact-block #starterForm .fieldset .col{height:auto;padding:40px;}
#contact-block #starterForm .h4{margin:0 0 40px;}
#contact-block #starterForm input{width:100%;height:50px;border-radius:0;margin:0 0 40px;}
    /* modal form */
#modalWrap{width:100%;height:100%;padding:0;margin:0;position:fixed;top:0;left:0;background:rgba(0,0,0,0.4);overflow-y:auto;z-index:99999;}
#modalWrap #fullForm{padding:40px;position:relative;background:#f4f4f4;display:block;transition:width 0.25s, height 1s, top 0.25s, left 0.5s, transform 0.3s;overflow:hidden;}
#modalWrap #fullForm.grow{width:100% !important;max-width:600px;height:auto !important;top:15% !important;left:calc(50% - 300px) !important;box-shadow:0 0 50px #666;}
#modalWrap #fullForm.grow.bounce{transform:scale(1.03,1.03);}
#modalWrap #fullForm .modalCloser{width:30px;height:30px;border-radius:50%;position:absolute;top:20px;right:20px;background:black;cursor:pointer;}
#modalWrap #fullForm .modalCloser::before{content:'\e680';width:30px;font-family:'Pe-icon-7-stroke';color:white;font-size:30px;line-height:30px;text-align:center;display:block;}
#modalWrap #fullForm .fieldset .col{float:none;text-align:center;}
#modalWrap #fullForm .fieldset .col .h2{margin:10px 0 40px;}
#modalWrap #fullForm .fieldset .col .form-group{width:100%;height:50px;}
#modalWrap #fullForm .fieldset .col .form-group.textarea-group{height:100px;}
#modalWrap #fullForm .fieldset .col .form-group .form-control{width:100%;height:100%;border:1px solid black;border-radius:0;resize:none;}
#modalWrap #fullForm .fieldset .col .reqd{margin:25px 0;}
#modalWrap #fullForm .fieldset .col .btn{width:100%;}
@media (max-width:991px) {
    #contact-block #mapContainer{width:50%;margin-left:50%;}
  	#contact-block #starterForm{width:50%;top:0;left:0;opacity:1;}
}
@media (max-width:767px) {
    #contact-block #mapContainer{display:none;}
    #contact-block #starterForm{width:100%;position:relative;}
    #contact-block form{width:100% !important;max-width:100% !important;}
  	#contact-block form .btn{width:100%;}
  	#modalWrap #fullForm.grow{top:0 !important;left:0 !important;}
}




