#ouibounce-modal{font-family:'Open Sans',sans-serif;display:none;position:fixed;top:0;left:0;width:100%;height:100%}#ouibounce-modal .underlay{width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(0,0,0,.5);cursor:pointer;-webkit-animation:fadein .5s;animation:fadein .5s}#ouibounce-modal .modal{width:600px;height:400px;background-color:#f0f1f2;z-index:1;position:absolute;margin:auto;top:0;right:0;bottom:0;left:0;border-radius:4px;-webkit-animation:popin .3s;animation:popin .3s}#ouibounce-modal .modal-title{font-size:18px;background-color:#252525;color:#fff;padding:10px;margin:0;border-radius:4px 4px 0 0;text-align:center}#ouibounce-modal h3{color:#fff;font-size:1em;margin:.2em;text-transform:uppercase;font-weight:500}#ouibounce-modal .modal-body{padding:20px 35px;font-size:.9em}#ouibounce-modal p{color:#344a5f}#ouibounce-modal form{text-align:center;margin-top:35px}#ouibounce-modal form input[type=text]{padding:12px;font-size:1.2em;width:300px;border-radius:4px;border:1px solid #ccc;-webkit-font-smoothing:antialiased}#ouibounce-modal form input[type=submit]{text-transform:uppercase;font-weight:700;padding:12px;font-size:1.1em;border-radius:4px;color:#fff;background-color:#4ab471;border:none;cursor:pointer;-webkit-font-smoothing:antialiased}#ouibounce-modal form p{text-align:left;margin-left:35px;opacity:.8;margin-top:1px;padding-top:1px;font-size:.9em}#ouibounce-modal .modal-footer{position:absolute;bottom:20px;text-align:center;width:100%}#ouibounce-modal .modal-footer p{text-transform:capitalize;cursor:pointer;display:inline;border-bottom:1px solid #344a5f}@-webkit-keyframes fadein{0%{opacity:0}100%{opacity:1}}@-ms-keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes popin{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}85%{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:1}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-ms-keyframes popin{0%{-ms-transform:scale(0);transform:scale(0);opacity:0}85%{-ms-transform:scale(1.05);transform:scale(1.05);opacity:1}100%{-ms-transform:scale(1);transform:scale(1);opacity:1}}@keyframes popin{0%{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);opacity:0}85%{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);opacity:1}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}}


#ouibounce-modal .modal {
    width: 400px;
    height: 380px;
	background-color: #FFFFFF;
}
#ouibounce-modal form {
    text-align: center;
    margin-top: 15px;
}
#ouibounce-modal .modal-body {
    padding: 0px 35px;
}
#ouibounce-modal .modal-title {
    font-size: 18px;
    background-color: #FFFFFF;
    color: #fff;
    padding: 25px 30px 13px 30px;
    margin: 0;
    border-radius: 4px 4px 0 0;
    text-align: center;
}
#ouibounce-modal .modal-title  h3 {
	color:#000000;
	font-size:24px;
	font-weight:bold;
	margin: 0.2em 0.2em 0 0.2em;
}
#ouibounce-modal .modal-title  h4 {
	color:#000000;
	font-size:24px;
	font-weight:normal;
}
#ouibounce-modal form p {
	    text-align: center;
		margin-left: 0px;
}
#ouibounce-modal form input[type=text], #ouibounce-modal form input[type=tel] {
    margin-bottom: 14px;
	width: 300px;
	border: 1px solid #e4e4e4;
	border-bottom: 6px solid #e4e4e4;
}
#ouibounce-modal ::-webkit-input-placeholder {
   color: #646464;
}

#ouibounce-modal :-moz-placeholder { /* Firefox 18- */
   color: #646464;  
}

#ouibounce-modal ::-moz-placeholder {  /* Firefox 19+ */
   color: #646464;  
}

#ouibounce-modal  :-ms-input-placeholder {  
   color: #646464;  
}
#ouibounce-modal form input[type=tel] {
	padding: 12px;
    font-size: 1.2em;
    border-radius: 4px;
    -webkit-font-smoothing: antialiased;
}
#ouibounce-modal form input[type=submit] {
	background-color: #752266;
    width: 99%;
	margin:0;
	font-weight: normal;
    font-size: 21px;
}
#close_button {
	position: absolute;
    top: 8px;
    right: 8px;
    background-image: url('close.png');
    height: 25px;
    width: 25px;
}
#close_button:hover {
	cursor:pointer;
}
span.wpcf7-not-valid-tip {
	display:none !important;
}
div.wpcf7-validation-errors {
	border:none !important;
	color:red;
	font-size: 14px;
}
.wpcf7-not-valid {
	border: 1px solid red !important;
	border-bottom: 6px solid red !important;
}
div.wpcf7-response-output {
    margin: 0 !important;
}
div.wpcf7-mail-sent-ok {
	border: none !important;
	color: #398f14 !important;
	font-size: 14px;
}




#ouibounce-modal.car .modal {
    width: 700px !important;
    height: 480px !important;
}

@media screen and (max-width: 480px) {
	#ouibounce-modal.car .modal {
		width:98% !important;
		height: 300px !important;
		margin:0 auto !important;
		top:30% !important;
	}
}

.page-id-2518 #ouibounce-modal {
	display:none!important;
}