            @font-face {
              font-family: "Amplesoft-Medium";
              src: url("../fonts/AmpleSoft_Medium.otf");
            }

            @font-face {
              font-family: "Amplesoft-Thin";
              src: url("../fonts/AmpleSoft_Thin.otf");
            }

            body {
              font-family: 'Amplesoft-Medium' !important;
            }

            /* css for header */

            .header-area {
              position: relative;
            }

            .tool-bar {
              background-color: #203c8f !important;
              height: 92px;
            }

            .logo-area {
              position: absolute;
              top: -42px;
              padding: 26px;
              background-color: #203c8f;
              z-index: 9;
              border-radius: 360px;
              text-align: center;
              left: 50%;
              transform: translateX(-50%);
            }

            .logo-area img {
              margin-top: 21px;
            }

            @media only screen and (min-width: 1824px) and (min-width: 1920px) {
              .logo-area {
                transform: translateX(-70%);
              }
            }

            @media only screen and (min-device-width: 320px) and (max-device-width: 768px) {
              .tool-bar {
                background-color: #203c8f !important;
                height: 75px;
              }
              .logo-area {
                position: absolute;
                padding: 20px;
                background-color: #203c8f;
                z-index: 9;
                border-radius: 100%;
                text-align: center;
                left: 50%;
                transform: translateX(-50%);
              }
              .logo-area img {
                margin-top: 30px;
                width: 80%;
              }
            }

            h5.excClsTxt {
              color: #203c90;
              padding-top: 10px;
              font-size: 25px;
            }

            /*Banner caption*/

            h1.head {
              float: left;
              margin-bottom: 20%;
              font-size: 45px;
              /* font-family: "Amplesoft-thin"; */
              font-weight: bold !important;
              margin-left: 40px;
            }

            button.button {
              float: right;
              margin-top: 26%;
              background-color: #fdb717;
              border: none;
              font-size: 23px;
              padding: 0px 25px;
              /* display: none; */
            }

            @media only screen and (min-device-width: 320px) and (max-device-width: 768px) {
              h5.excClsTxt {
                text-align: center;
                font-size: 21px;
              }
              h1.head {
                float: left;
                margin-bottom: -14%;
                font-size: 28px;
                margin-left: -14px;
              }
              button.button {
                float: right;
                margin-top: 9%;
                background-color: #fdb717;
                border: none;
                font-size: 17px;
              }
              .contact_search-frm {
                display: none;
              }
              #btnsection {
                display: block !important;
              }
              .carousel-caption {
                bottom: 146px;
              }
            }

            /*mist Section*/

            .banner {
              background-color: #203c8f;
            }

            p.mistSectionP {
              color: #fafbfd !important;
              font-size: 21px;
              margin-top: 14px;
              font-family: "Amplesoft-Thin";
              /* font-weight: bold; */
            }

            span.mistImgTitle {
              display: block;
              font-family: "Amplesoft-Thin";
              font-weight: bold;
              color: #fafbfd !important;
              font-size: 15px;
            }

            .p-tb-10 {
              padding-top: 10px;
            }

            h2.zomatoCls {
              width: 100%;
              text-align: center;
              border-bottom: 1px solid rgb(209, 27, 27);
              line-height: 0.1em;
              margin: 10px 0 20px;
            }

            h2.zomatoCls span {
              background: #fff;
              padding: 0 10px;
            }

            .zomatotext {
              color: brown;
              text-align: center;
              font-size: 24px;
            }

            @media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
              p.mistSectionP {
                color: #fafbfd !important;
                text-align: center;
                font-size: 18px;
                font-family: "Amplesoft-Thin";
                margin-top: 0px;
                padding: 22px 41px;
              }
            }

            @media only screen and (min-device-width: 320px) and (max-device-width: 768px) {
              h2.zomatoCls span {
                font-size: 23px;
              }
              .clubimg {
                margin-top: 20px;
              }
              .zomatotext {
                font-size: 22px;
              }
            }

            p.followtext {
              /* width: 65%; */
              text-align: justify;
              margin-left: 57px;
              margin-top: -20px;
            }

            div.media {
              text-align: -webkit-center;
            }

            div.media>div.imgSecCls {
              padding-left: 75px;
            }

            .testimages {
              height: 33px;
              margin-left: 14px;
            }

            .testimages1 {
              height: 33px;
            }

            .carousel-indicators li {
              color: #59595b !important;
            }

            .testimonial {
              margin: 26px;
            }

            .reviewimg {
              border-radius: 127px;
              height: 117px;
            }

            @media only screen and (min-device-width: 320px) and (max-device-width: 768px) {
              div.media>div.imgSecCls {
                padding-left: 0px;
                margin-left: 82px !important;
              }
              .testimages {
                margin-left: 17px;
              }
              /* .testimages1 {
                    margin-right: 130px;
                } */
              p.followtext {
                width: 85%;
                font-size: 15px;
                text-align: justify;
                margin-left: 29px;
                margin-top: 2px;
              }
            }

            h4.testimonalNameCls {
              color: #ce212f;
              font-size: 20px;
              float: right;
              font-weight: bold;
            }

            h5.testimonalfollowersCls {
              color: #59595b;
              font-size: 18px;
              padding-left: 70px;
              text-align: left;
              margin-left: -31px;
            }

            span.rateNumCls {
              border: solid 4px #39b549;
              font-size: 12px;
              border-radius: 8px;
              background-color: #39b549;
              margin-left: 11px;
              color: #fff;
            }

            @media only screen and (min-device-width: 320px) and (max-device-width: 768px) {
              h4.testimonalNameCls {
                color: #ce212f;
                font-size: 20px;
                padding-right: 0px;
                font-weight: bold;
                margin-left: -9px;
              }
              h5.testimonalfollowersCls {
                color: #59595b;
                font-size: 18px;
                padding-left: 0px;
                text-align: center;
                margin-left: 32px;
              }
            }

            button.bookbtn {
              margin: auto;
              width: 143px;
              background-color: #fdb717;
              font-size: 15px;
              font-weight: bold;
              border-radius: 0px;
              margin-top: 14px;
            }

            div.contact-info {
              text-align: center;
              padding-top: 30px;
              color: #757374;
              padding-bottom: 15px;
            }

            div.contact-info h3 {
              font-size: 25px;
            }

            div.contact-info h6 {
              font-size: 17px;
            }

            div.contact-info h3 a {
              color: #6b696a;
              font-family: "merriweather" !important;
              text-decoration: none;
            }

            h5.footerTxtCls {
              color: #e2e3ef;

    font-family: "merriweather" !important;
  font-size: 18px !important;
  line-height: 2em;
  word-spacing: 1.5px;
  text-align: left;
            }



            div.footer {
              background-color: #203c8f;
            }

            i.fa.fa-bullseye {
              font-size: 13px !important;
            }

            div.ftrimg {
              border-right: 1px solid #636aa1;
              margin-top: 10px;
              margin-bottom: 10px;
            }

            @media only screen and (min-device-width: 320px) and (max-device-width: 768px) {
              div.ftrimg {
                border-right: 0px solid #fff;
                margin-top: 10px;
                margin-bottom: 10px;
              }
              .float-right {
                float: left !important;
                margin-left: 30%;
              }
              h5.footerTxtCls {
                padding-top: 0px;
                font-size: 15px !important;
              }
              div.contact-info h3 {
                font-size: 20px;
              }
              div.contact-info h3 a {
                color: #6b696a;
                font-family: "merriweather" !important;
                text-decoration: none;
              }
              .imgnext {
                margin-left: 0px !important;
              }
              .lbltext {
                color: white;
                font-size: 19px;
              }
              .imgnext {
                margin-left: -350px;
              }
              /* form*/
              #searchForm {
                display: none;
              }
            }

            #searchForm {
              position: absolute;
              top: 17%;
              width: 88%;
              margin: 0 auto;
              right: 0;
            }

            button.button {
              display: none;
            }

            .lbltext {
              color: white;
            }

            .modal-footer {
              border-top: none !important;
            }

            @media only screen and (min-device-width: 320px) and (max-device-width: 768px) {
              button.button {
                display: block;
              }
            }

            /*form start media query*/

            .frmgrp {
              padding: 6px;
              background-color: #0e0e11a1;
              width: 23%;
              margin-right: 133px;
              margin-top: -37px;
            }

            @media only screen and (max-width: 1024px) {
              #searchForm {
                top: 0px;
                width: 100%;
                margin: 0 auto;
                right: 0;
              }
              .frmgrp {
                padding: 5px !important;
                margin: 24px;
              }
            }

            /*end*/

            @media only screen and (min-device-width: 768px) and (max-device-width: 1023px) {
              h5.footerTxtCls {
                padding-top: 43px;
              }
            }

            .frmheader {
              border-bottom: none !important;
            }

            .frmcontent {
              width: 134% !important;
            }

            #submitbtn {
              background-color: #011f46 !important;
              color: #ffffff;
              box-sizing: content-box;
              line-height: 36px;
              font-size: 17px;


              border-radius: 5px;
              padding: 0px;
              margin-top: 8px;
                font-family: 'Amplesoft-Medium' !important;
            }

            .frmgoup {
              margin-left: 22px;
            }

            @media screen and (max-device-width:480px) {
              .frmcontent {
                width: 94% !important;
              }
              .button.button {
                padding: 0px 10px;
                border-radius: 60px;
                font-size: 14px !important;
              }
              .formtext {
                margin-left: -23px;
                margin-top: -20px;
              }
            }

            /*thankyu css*/

            .thanku {
              height: 230px;
            }

            .thanku h1 {
              text-align: center;
              font-size: 79px;
              margin-top: 133px;
              color: #1f1f30;
            }

            .thanku h6 {
              text-align: center;
              font-size: 29px;
              color: grey;
            }

            @media (min-width: 320px) and (max-width: 480px) {
              .thanku {
                height: 124px;
              }
              .thanku h1 {
                text-align: center;
                font-size: 28px;
                margin-top: 33px;
                color: #1f1f30;
              }
              .thanku h6 {
                text-align: center;
                font-size: 21px;
                color: grey;
              }
              .mobimg {
                display: block !important;
              }
              .desktopimg {
                display: none;
              }
            }

            @media (min-width: 321px) and (max-width: 480px) {
              .carousel-caption {
                bottom: 163px !important;
                left: 17% !important;
              }
              h1.head {
                margin: 0px !important;
                float: none !important;
              }
              button.button {
                float: none !important;
                margin: auto !important;
                margin-top: 7px !important;
              }
            }

            @media (width: 320px) {
              .carousel-caption {
                bottom: 143px !important;
                left: 17% !important;
              }
              h1.head {
                margin: 0px !important;
                float: none !important;
              }
              button.button {
                float: none !important;
                margin: auto !important;
                margin-top: 7px !important;
              }
            }

            .serachfrm {
              float: right;
              background-color: 0e0e11a1;
              background-color: #0e0e11a1;
              color: white;
            }

            .parsley-type, .parsley-minlength, .parsley-maxlength {
              padding-top: 8px;
              color: red;
            }

            .tool-bar a {
              position: relative;
              z-index: 10;
              margin-top: 24px;
              float: right;
              margin-right: 10px;
              text-decoration: none;
              color: #fff;
              font-size: 16px;
            }

            .tool-bar a i {
              padding-right: 5px;
              font-size: 14px;
            }

            @media only screen and (min-device-width: 768px) {
              .tool-bar a {
                position: relative;
                z-index: 10;
                margin-top: 29px;
                float: right;
                margin-right: 109px;
                text-decoration: none;
                color: #fff;
                font-size: 22px;
                letter-spacing: 0.06em;
              }
              .tool-bar a i {
                border: solid 1px #fff;
                padding: 4px;
                border-radius: 4px;
                margin-right: 4px;
                font-size: 15px;
              }
            }

            .mobfooter {
              list-style: none;
              padding: 0px;
            }

            .mobfooter h6 {
              margin-bottom: 0px;
              color: #fff;
            }

            .mobfooter li {
              margin: auto;
            }

            .socialicons img {
                width: 32px;
            }

            .socialicons {
              padding-bottom: 20px;
            }

            .socialdesk img{
              width: 36px;
            }

            .footerTxtCls img{
              margin-bottom:3px;
            }

            @media only screen and (min-width:480px){
              .testimonial{min-height:180px;}

              .flx{
                display:flex!important;
                align-items: center;
              }
            }
            input.parsley-success,
            select.parsley-success,
            textarea.parsley-success {
              color: #468847;
              background-color: #DFF0D8;
              border: 1px solid #D6E9C6;
            }

            input.parsley-error,
            select.parsley-error,
            textarea.parsley-error {
              color: #B94A48;
              background-color: #F2DEDE;
              border: 1px solid #EED3D7;
            }

            .parsley-errors-list {
              margin: 2px 0 3px;
              padding: 0;
              list-style-type: none;
              font-size: 0.9em;
              line-height: 0.9em;
              opacity: 0;

              transition: all .3s ease-in;
              -o-transition: all .3s ease-in;
              -moz-transition: all .3s ease-in;
              -webkit-transition: all .3s ease-in;
            }

            .parsley-errors-list.filled {
              opacity: 1;
            }
