#enquiry-form {
            width: 300px;
            right: -300px;
            margin: 0;
            position: fixed;
            box-shadow: 0 0 12px 0 #333;
            z-index: 999;
            top: 50%;
            transform: translate(0%, -50%);
            background-color: #ffffff;
            border-radius: 15px 0px 0px 15px;
            border: 5px solid #b3001e;
            border-right: none;
        }

        #enquiry-button {
            width: 50px;
            padding: 30px 10px;
            cursor: pointer;
            font-size: 23px;
            color: white;
            position: absolute;
            z-index: 99999;
            left: -50px;
            top: 50%;
            background-color: #b3001e;
            border-radius: 15px 0px 0px 15px;
            border: 5px solid #b3001e;
            transform: translate(0%, -50%);
            height: 257px;
        }

        #enquiry-form .rotated-text {
            display: inline-block;
            white-space: nowrap;
            /* this is for shity "non IE" browsers
               that dosn't support writing-mode */
            -webkit-transform: translate(1.1em,0) rotate(90deg);
               -moz-transform: translate(1.1em,0) rotate(90deg);
                 -o-transform: translate(1.1em,0) rotate(90deg);
                    transform: translate(1.1em,0) rotate(90deg);
            -webkit-transform-origin: 0 0;
               -moz-transform-origin: 0 0;
                 -o-transform-origin: 0 0;
                    transform-origin: 0 0;*/
           /* IE9+ */
           -ms-transform: none;
           -ms-transform-origin: none;
           /* IE8+ */
           -ms-writing-mode: tb-rl;
           /* IE7 and below */
           *writing-mode: tb-rl;
           width: auto;
            height: 35px;
        }

        #enquiry-form .rotated-text:before {
            content: "";
            float: right;
            margin-top: 100%;
        }

        #enquiry-form form {
          width: 100%;
          padding: 20px;
        }

         #enquiry-form form textarea, form input {
             width: 100%;
             border-radius: 0;
             background: #ffffff;
             padding: 8px 0px;
             font-size: 14px;
             border: none;
             outline: none;
             border-bottom: solid 1px #b5b5b5;
         }

        #enquiry-form .theme-btn {
             padding: 10px 25px 10px 25px;
         }
        #enquiry-form .iti {
            position: relative;
            display: inline-block;
            width: 100%;
        }
        #enquiry-form .iti--separate-dial-code .iti__selected-flag {
            background-color: rgba(0, 0, 0, 0);
            border-right: solid 1px #b5b5b5;
            margin-bottom: 5px;
            padding: 0px 10px 0px 0px;
        }

    @media (max-width: 767px) {
        #enquiry-button {
            width: 35px;
            padding: 15px 8px;
            font-size: 18px;
            left: -40px;
            height: 180px;
            text-align: center;
        }
    }