        .ouibounce-modal {
          display: none;
          position: fixed;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
		      z-index: 1000;
        }

        .ouibounce-modal .underlay {
          width: 100%;
          height: 100%;
          position: absolute;
          top: 0;
          left: 0;
          background-color: rgba(0,0,0,0.7);
          cursor: pointer;
          -webkit-animation: fadein 0.5s;
          animation: fadein 0.5s;
        }

        .ouibounce-modal .modal {
          width: 800px;
          height: 420px;
          background-color: #f0f1f2;
          z-index: 1;
          position: absolute;
          margin: auto;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          border-radius: 4px;
          -webkit-animation: popin 0.3s;
          animation: popin 0.3s;
        }

        .ouibounce-modal .modal-left{
          float:left;
          width:50%;
        }

        .ouibounce-modal .modal-right{
          float:left;
          width:50%;
        }

        .ouibounce-modal .modal-right img{
          border-radius: 0 4px 4px 0;
          position:relative;
        }

        .ouibounce-modal .modal-image-overlay{
          color:#ffffff;
          padding:20px;
          position: absolute;
          top:0;
        }

        .ouibounce-modal .modal-image-overlay h3{
          font-size:30px;
          font-weight:300;
          margin-left:0;
          text-align:left;
        }

        .ouibounce-modal .modal-image-overlay p{
          color:#ffffff;
        }

        .ouibounce-modal .company-logo img{
            width:150px;
            position:absolute;
            top:0;
            margin-right:0 auto;
            text-align:center;
        }

        .ouibounce-modal .modal-title {
          font-size: 18px;
          background-color: #006f3b;
          color: #fff;
          padding: 10px;
          margin: 0;
          border-radius: 4px 0 0 0;
          text-align: center;
        }

        .ouibounce-modal h3 {
          color: #fff;
          text-align:center;
          font-size: 1em;
          margin: 0.7em;
          text-transform: uppercase;
          font-weight: 500;
        }

        .ouibounce-modal .modal-body {
          float:left;
          padding: 20px 35px;
          font-size: 0.9em;
        }

        .ouibounce-modal p {
          color: #344a5f;
          line-height: 1.3em;
        }

        .ouibounce-modal form {
          text-align: center;
        }

        .ouibounce-modal form input[type=text], .ouibounce-modal input[type=email], .ouibounce-modal select{
          padding: 12px;
          font-size: 1.2em;
          width: 92%;
          float:left;
          margin:5px;
          border-radius: 4px;
          border: 1px solid #ccc;
          -webkit-font-smoothing: antialiased;
        }

        .ouibounce-modal select{
          width: 100%;
        }

        .ouibounce-modal form input[type=submit] {
          text-transform: uppercase;
          width:100%;
          margin:5px;
          font-weight: 700;
          padding: 15px;
          font-size: 1.1em;
          background: #F4D03F;
          border-radius: 4px;
          color: #C0392B;
          border: none;
          cursor: pointer;
          -webkit-font-smoothing: antialiased;
        }

        .ouibounce-modal form p {
          text-align: left;
          margin-left: 35px;
          opacity: 0.8;
          margin-top: 1px;
          padding-top: 1px;
          font-size: 0.9em;
        }

        .ouibounce-modal .modal-footer {
          position: absolute;
          bottom: 20px;
          text-align: center;
          width: 50%;
        }

        .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;
          }