    @import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,400&display=swap');
    @font-face {
        font-family: gilroy;
        src: url(../assets/fonts/Gilroy-SemiBold.ttf);
    }
    
    @font-face {
        font-family: gilroy-regular;
        src: url(../assets/fonts/Gilroy-Regular.ttf);
    }
    
    @font-face {
        font-family: gilroy-bold;
        src: url(../assets/fonts/Gilroy-Bold.ttf);
    }
    
    body {
        font-family: gilroy;
        background: #eceff1;
        padding: 0px !important;
        margin: 0px !important;
    }
    
    .breadcrumb {
        padding: 0px !important;
        width: 100%;
    }
    
    .breadcrumb .backlink .active {
        color: #ffd600 !important;
        font-size: 16px;
        font-weight: 600;
        float: left;
        margin-top: 2vh;
        margin-left: 1vh;
    }
    
    .breadcrumb .first {
        margin-lefT: 0px !important;
    }
    
    .breadcrumb .backlink {
        color: #0D0D0E;
        font-size: 16px;
        font-weight: 600;
        float: left;
        margin-top: 2vh;
        margin-left: 1vh;
    }
    
    .tox-notifications-container {
        display: none;
    }
    
    .formbasebox {
        border-radius: 10px;
        padding: 30px !important;
    }
    
    .bannerchoose {
        background: #f5f5f5;
        padding: 10px 10px !important;
        width: 100% !important;
    }
    /* label focus color */
    
    .input-field input[type=text]:focus+label {
        color: #000;
        border-bottom: transparent !important;
    }
    /* label underline focus color */
    
    .input-field input[type=text]:focus {
        border-bottom: transparent !important;
        box-shadow: none !important;
    }
    /* label underline focus color */
    
    .input-field input[type=password]:focus {
        border-bottom: transparent !important;
        box-shadow: none !important;
    }
    /* valid color */
    
    .input-field input[type=text].valid {
        border-bottom: transparent !important;
        box-shadow: none !important;
    }
    /* invalid color */
    
    .input-field input[type=text].invalid {
        border-bottom: transparent !important;
        box-shadow: none !important;
    }
    
     ::placeholder {
        /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: #888;
        font-size: 15px;
        font-weight: 500;
        opacity: 100;
        line-height: 25px;
        /* Firefox */
    }
    
     :-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        color: #0D0D0E;
        font-weight: 500;
    }
    
     ::-ms-input-placeholder {
        /* Microsoft Edge */
        color: #0D0D0E;
        font-weight: 500;
    }
    /* Navbar */
    
    nav {
        height: auto !important;
        box-shadow: 0px 0px;
        border: none !important;
    }
    
    .nav-wrapper {
        background: #00796b !important;
        padding: 30px 100px 50px 100px !important;
        height: auto !important;
        box-shadow: 0px 0px;
        border: none !important;
    }
    
    .nav-wrapper .brand-logo img {
        float: left;
        margin-top: -3vh !important;
        width: 70%;
    }
    
    .nav-wrapper ul li {
        margin-right: 3vh;
        color: #000;
        padding: 0px !important;
    }
    
    .nav-wrapper ul li a {
        height: auto !important;
        line-height: 24px !important;
        font-size: 15px !important;
        font-family: gilroy;
        padding: 0px 5px !important;
    }
    
    .nav-wrapper ul li a:hover {
        color: #ffd600;
        background: transparent !important;
    }
    
    .nav-wrapper ul li a .icon {
        vertical-align: middle;
        margin-top: 0vh;
        color: #000;
        font-size: 20px;
    }
    
    .schedulebtn {
        background: #ffd600;
        color: #000;
        padding: 2px 40px !important;
        border-radius: 50px;
        line-height: 25px;
        width: auto;
        float: left;
        margin-top: -2vh;
        text-transform: capitalize;
        font-size: 16px;
        font-family: gilroy;
        box-shadow: none;
        box-shadow: none;
        border: solid 1px transparent;
    }
    
    .schedulebtn .icon {
        vertical-align: middle;
        font-size: 24px;
        color: #000;
    }
    
    .schedulebtn:hover {
        background: #ffea00;
    }
    
    .whatsapp {
        line-height: 24px !important;
        color: #fff !important;
        font-weight: 600;
        font-size: 18px;
        position: fixed;
        bottom: 50px;
        right: 20px;
        z-index: 2;
    }
    
    .whatsapp .icon {
        background-color: #25D366;
        height: 35px !important;
        width: 35px !important;
        border-radius: 50px;
        padding: 10px !important;
        font-size: 34px;
    }
    /* Form box */
    
    .formbox {
        background: transparent;
        padding: 10px 30px 30px 30px !important;
        margin-top: 0vh;
        border-bottom: dashed 2px #ccc;
    }
    
    .formbox h2 {
        font-size: 16px;
        text-align: center;
        font-weight: 600;
        line-height: 28px;
        margin-bottom: 15px;
        margin-top: 3vh;
    }
    
    .formbox .fieldbox .fieldtitle {
        color: #0D0D0E;
        font-weight: 600;
        font-size: 14px;
    }
    
    .formbox .fieldbox {
        margin-top: 0vh;
        padding: 0px !important;
    }
    
    .formbox .input-field {
        margin-top: 0vh;
        border: solid 1px #ccc;
        text-transform: capitalize;
        border-radius: 5px;
        height: 50px;
        font-weight: 700;
    }
    
    .formbox .input-field:focus {
        border-bottom: 1px solid transparent;
        -webkit-box-shadow: 0 1px 0 0 transparent;
        -moz-box-shadow: 0 1px 0 0 transparent;
        box-shadow: 0 1px 0 0 transparent;
        border: none;
    }
    /* Collapsible */
    
    .collapsible {
        border: none;
        box-shadow: none;
        padding: 0px 0px !important;
        margin-top: 0vh !important
    }
    
    .collapsible li {
        padding: 20px 10px !important;
        list-style-type: none !important;
        margin-top: 0vh !important;
        border-bottom: dashed 1px #eee;
        font-family: gilroy;
    }
    
    .collapsible li .collapsible-header {
        font-weight: 600;
        position: relative;
        border: none;
        font-size: 17px !important;
        padding: 0px !important;
        background: transparent;
        color: #263238;
        position: relative;
    }
    
    .collapsible li .collapsible-header .icon {
        vertical-align: middle;
        position: absolute;
        right: -5px;
        top: 5px;
        font-size: 24px;
    }
    
    .collapsible li .collapsible-body {
        font-size: 16px;
        border: none;
        padding: 10px 0px !important;
        background: transparent;
        color: #00796b !important;
    }
    
    .collapsible li .collapsible-body ul {
        margin-top: 0vh;
        padding: 0px 20px !important;
    }
    
    .collapsible li .collapsible-body ul li {
        list-style-type: disc;
        color: #00796b !important;
        margin-top: 1vh;
        font-weight: 500;
    }
    /* Tabs */
    
    .ultabs {
        margin-top: 3vh;
        padding: 0px !important;
        border-bottom: solid 1px #ccc;
        width: 100%;
    }
    
    .ultabs .tabs li {
        font-weight: 500;
        color: #0D0D0E;
    }
    
    .ultabs .tabs li a {
        color: #0D0D0E;
        border-bottom: transparent !important;
        text-transform: capitalize;
    }
    
    .ultabs .tabs li a:hover {
        color: #00796b;
    }
    
    .ultabs .tabs li .active {
        color: #0D0D0E;
        border-bottom: solid 2px #00796b !important;
        font-weight: 700;
    }
    
    .ultabs .tabs .indicator {
        padding: 0px !important;
        background-color: #ffffff;
        border-bottom: solid 2px #00796b !important;
    }
    
    .ultabs .tabs .indicator {
        padding: 0px !important;
        background-color: #ffffff;
        border-bottom: solid 2px #00796b !important;
    }
    /* Tabs ends */
    /* Preview Base */
    
    .previewbase {
        margin-top: 0vh;
        position: relative;
    }
    
    .previewbase .imgbox {
        margin-top: 2vh;
        padding: 5px !important;
        position: relative;
        width: 100% !important;
    }
    
    .previewbase .imgbox .icon {
        position: absolute;
        top: 5px !important;
        right: 5px !important;
        z-index: 2;
        width: 20px;
        height: 20px;
        border-radius: 0px;
        padding: 5px !important;
        color: #b71c1c;
        background: #ffcdd2;
    }
    
    .previewbase .imgbox img {
        width: 100% !important;
    }
    
    .addphoto {
        margin-top: 5vh;
    }
    /* Base */
    
    .basebox {
        padding: 10px 150px 20px 150px !important;
    }
    
    .basebox h2 {
        font-size: 28px;
        font-family: gilroy-bold;
        color: #000;
        line-height: 25px;
        margin-bottom: 10px;
        margin-top: 0px;
    }
    
    .basebox .text {
        color: #000;
        font-weight: 400;
        line-height: 25px;
        font-size: 18px;
    }
    
    .sectionbase {
        margin-top: 10vh !important;
    }
    
    .sectionbase .row {
        margin-top: 5vh;
        display: flex;
        flex-wrap: wrap;
    }
    
    .sectionbase h2 {
        font-size: 28px !important;
        font-family: gilroy-bold;
        color: #000;
        line-height: 25px;
        margin-bottom: 10px;
    }
    
    .secondtitle {
        font-size: 20px !important;
        font-family: gilroy-bold;
        color: #000;
        line-height: 25px;
        margin-bottom: 10px;
    }
    
    .schedulebox {
        background-image: linear-gradient(45deg, rgba(0, 121, 107, 0.61), rgba(0, 121, 107, 0.68)), url('../images/back.png');
        background-size: cover;
        background-repeat: no-repeat;
        margin-top: 10vh;
        padding: 20px 120px 0px 120px !important;
    }
    
    .serviceschedulebox {
        background-image: linear-gradient(45deg, rgba(0, 121, 107, 0.91), rgba(0, 121, 107, 0.01)), url('../images/back.png');
        background-size: cover;
        background-repeat: no-repeat;
        margin-top: 0vh;
        padding: 50px 140px 120px 140px !important;
    }
    
    .serviceschedulebox h1 {
        font-size: 40px !important;
        font-family: gilroy;
        color: #fff !important;
        line-height: 25px;
        margin-bottom: 3vh;
        margin-top: 10vh;
    }
    
    .serviceprice {
        font-size: 28px !important;
        font-family: gilroy;
        color: #fff !important;
        line-height: 25px;
        float: left;
    }
    
    .subtitle {
        font-size: 24px !important;
        font-family: gilroy-regular;
        color: #fff !important;
        line-height: 25px;
        float: left;
    }
    
    .schedulebox .row {
        display: flex;
        flex-wrap: wrap;
        height: 100%;
    }
    
    .schedulebox .row .col {
        height: 100%;
    }
    /* Service */
    
    .servicebox {
        margin-top: 3vh;
    }
    
    .serviceboxinner img {
        width: 60% !important;
    }
    
    .serviceboxinner h3 {
        font-size: 18px;
        font-weight: 600;
        font-family: gilroy-bold;
        color: #263238;
        line-height: 25px;
        margin-bottom: 5px;
        margin-top: 1vh;
    }
    
    .serviceboxinner .price {
        color: #263238;
        line-height: 25px;
        font-size: 16px;
    }
    /* Details box */
    
    .detailbox {
        margin-top: 3vh;
    }
    
    .detailboxinner {
        box-shadow: 0px 0px 5px #eee !important;
        height: 100%;
        padding: 40px 20px !important;
    }
    
    .detailboxinner img {
        width: 40% !important;
    }
    
    .detailboxinner h3 {
        font-size: 22px !important;
        font-family: gilroy-bold;
        color: #263238;
        line-height: 25px;
        margin-bottom: 10px;
        margin-top: 1vh;
    }
    
    .detailboxinner .price {
        color: #263238;
        line-height: 25px;
        font-size: 16px;
    }
    /* Footer */
    
    .footer {
        padding: 20px 150px !important;
        margin-top: 3vh;
        background: #000;
        font-family: gilroy-regular;
    }
    
    .developer {
        color: #ffd600 !important;
    }
    
    .footer .vlicon {
        color: #000;
        width: 35px;
        height: 35px;
        margin-left: 0vh;
        margin-top: 2vh;
        padding: 5px !important;
        border-radius: 100%;
        font-size: 34px !important;
        background: #fff;
    }
    
    .footer .vicon {
        color: #000;
        width: 35px;
        height: 35px;
        margin-left: 2vh;
        margin-top: 2vh;
        padding: 5px !important;
        border-radius: 100%;
        font-size: 34px !important;
        background: #fff;
    }
    
    .footerbase .contactdetail {
        padding: 10px 20px !important;
        border-bottom: solid 1px #fff;
    }
    
    .footerbase .row .col {
        padding: 20px 30px !important;
        margin-top: 2vh;
    }
    
    .footerbase p {
        color: #fff;
        font-size: 15px;
        line-height: 25px;
        font-family: gilroy-regular;
    }
    
    .footerbase .contactdetail h2 {
        color: #fff;
        margin-top: 0vh;
        font-size: 26px !important;
        font-family: gilroy;
    }
    
    .footerabout {
        color: #fff;
        font-size: 14px;
        font-weight: 500;
    }
    
    .footerreadmore {
        color: #fff;
        font-size: 14px;
        font-weight: 500;
    }
    
    .footerreadmore:hover {
        text-decoration: underline;
        cursor: pointer;
    }
    
    .footerheading {
        color: #fff;
        margin-top: 4vh;
        font-size: 18px !important;
        font-family: gilroy;
    }
    
    .footerlist {
        margin-top: 2vh;
    }
    
    .footerlist li {
        margin-top: 1vh;
    }
    
    .footerlist li a {
        color: #fff;
        font-size: 16px;
        margin-top: 2vh;
        font-family: gilroy-regular;
    }
    
    .footerlist li a:hover {
        text-decoration: none;
        color: #ffd600;
    }
    
    .copyright {
        color: #fff;
        font-size: 14px;
        font-weight: 300;
    }
    
    .developer {
        color: #fff;
        font-size: 14px;
        font-weight: 500;
    }
    
    .developer:hover {
        text-decoration: underline;
    }
    /* Form Box */
    
    .aboutus {
        width: 100%;
        background: transparent;
        border: none;
        padding: 20px 40px !important;
        border-radius: 0px;
        height: auto !important;
        margin-top: 3vh;
    }
    
    .aboutus h2 {
        color: #fff;
        font-size: 32px !important;
        float: left !important;
        font-family: gilroy;
        text-align: left !important;
        width: 100%;
        line-height: 25px;
        margin-bottom: 0px;
    }
    
    .aboutus p {
        color: #fff;
        margin-top: 2vh;
        float: left;
        font-size: 18px;
        font-family: gilroy;
    }
    
    .metricboxinner {
        padding: 20px !important;
        margin-top: 2vh;
        background: rgba(0, 121, 107, 0.5);
    }
    
    .metricboxinner h3 {
        color: #fff;
        font-size: 40px !important;
        float: left !important;
        margin-top: 0px;
        font-family: gilroy;
        text-align: left !important;
        width: 100%;
        line-height: 25px;
        margin-bottom: 0px;
    }
    
    .metricboxinner .text {
        color: #fff;
        margin-top: 2vh;
        float: left;
        font-size: 18px;
        font-family: gilroy;
    }
    
    .formbox {
        width: 100%;
        background: rgba(0, 121, 107, 0.5);
        border: none;
        padding: 40px !important;
        border-radius: 50px 50px 0px 0px;
        height: auto !important;
    }
    
    .formbase {
        width: 100%;
        padding: 10px 0px !important;
        margin-top: 2vh;
    }
    
    .formbox h2 {
        color: #fff;
        font-size: 22px !important;
        margin-top: 0vh;
        float: left !important;
        font-family: gilroy;
        text-align: left !important;
        width: 100%;
        line-height: 25px;
        margin-bottom: 0px;
    }
    
    .formbox .text {
        color: #fff;
        font-size: 16px;
        margin-top: 0px;
        line-height: 25px;
        font-family: gilroy;
        font-weight: 400;
    }
    
    .loginbase {
        margin-top: 5vh;
        padding: 0px !important;
    }
    
    .formbox .fieldbox .fieldtitle {
        color: #fff;
        font-size: 16px;
        font-family: gilroy;
    }
    
    .formbox .fieldbox {
        margin-top: 0vh;
        padding: 0px !important;
    }
    
    .formbox .input-field {
        margin-top: 1vh;
        border: none !important;
        background: rgba(255, 255, 255, 0.2);
        border-radius: 0px;
        height: 50px;
        font-family: gilroy;
    }
    /* Form ends */
    /* sliders controls */
    
    .blogcontrol .owl-prev,
    .eventscontrol .owl-prev {
        background: transparent;
        border: none;
        position: absolute;
        left: 0%;
        top: 50%;
        z-index: 2;
    }
    
    .blogcontrol .owl-next,
    .eventscontrol .owl-next {
        background: transparent;
        border: none;
        position: absolute;
        z-index: 2;
        right: 0%;
        top: 50%;
    }
    
    .blogcontrol .previous,
    .eventscontrol .previous {
        position: absolute;
        left: -5px;
        top: 40%;
        background-color: #00796b;
        width: 30px;
        height: 30px;
        color: #fff;
        cursor: pointer;
        z-index: 2;
        border-radius: 50px;
        box-shadow: 0px 0px 2px #ccc;
        font-size: 16px;
        padding: 10px !important;
    }
    
    .blogcontrol .next,
    .eventscontrol .next {
        position: absolute;
        right: -5px;
        top: 40%;
        cursor: pointer;
        background-color: #00796b;
        width: 30px;
        height: 30px;
        z-index: 2;
        border-radius: 50px;
        box-shadow: 0px 0px 2px #ccc;
        color: #fff;
        font-size: 16px;
        padding: 10px !important;
    }
    /* Blog */
    
    .blogbase {
        padding: 20px 100px !important;
        margin-top: 3vh;
        background: #fff;
    }
    
    .blogbase h2 {
        font-size: 22px;
        font-weight: 600;
        color: #647A6D;
        line-height: 25px;
        margin-bottom: 10px;
    }
    
    .blogbase .text {
        color: #647A6D;
        font-weight: 500;
        line-height: 25px;
        font-size: 18px;
    }
    
    .blog {
        margin-top: 2vh;
    }
    
    .bloginnerbox {
        background: transparent;
        padding: 10px !important;
        border: solid 2px #eee;
        height: 100% !important;
        position: relative;
    }
    
    .bloginnerbox:hover {
        border: solid 2px #00796b;
    }
    
    .bloginnerbox .icon {
        color: #ffd600;
        font-size: 20px;
    }
    
    .blog h2 {
        font-size: 16px !important;
        font-weight: 600;
        color: #000;
        line-height: 25px;
        margin-bottom: 0px;
        margin-top: 10px;
    }
    
    .blog .text {
        color: #888;
        float: left;
        margin-top: 0vh;
        font-weight: 500;
        font-size: 14px;
    }
    
    .blog .ctext {
        width: 100%;
        float: left;
        background: #fff;
        color: #00796b;
        float: left;
        padding: 0px 0px !important;
        border-radius: 5px;
        margin-top: 1vh;
        font-weight: 500;
        font-size: 14px;
    }
    
    .blog p {
        color: #3e3e3e;
        float: left;
        margin-top: 2vh;
        font-size: 14px;
    }
    
    .articletitle {
        margin-top: 8vh;
        width: 100%;
        float: left;
        font-size: 26px;
        font-weight: 600;
        line-height: 28px;
        margin-bottom: 1vh;
    }
    
    .publshdate {
        color: #888;
        float: left;
        margin-top: 1vh;
        font-weight: 600;
        font-size: 14px;
    }
    /* Option box */
    
    .optionboxmain {
        margin-top: 2vh;
    }
    
    .optionbox {
        display: flex;
        flex-wrap: wrap;
        height: 100%;
    }
    
    .optionboxinner {
        background: rgba(0, 121, 107, 0.2);
        padding: 0px 20px !important;
        border-radius: 5px;
        margin-top: 2vh !important;
        height: 100%;
    }
    
    .optionbox .col {
        padding: 0px 10px !important;
    }
    
    .optionbox .col .icon {
        color: #00796b;
        font-size: 35px !important;
        vertical-align: middle;
    }
    
    .optionbox .col p {
        color: #263238;
        padding: 0px 15px !important;
        float: left;
        margin-top: 0px;
        font-size: 16px !important;
    }
    /*----------- For Mobile Devices ---------------- */
    
    @media only screen and (max-width: 600px) {
        /* Navbar */
        nav {
            height: auto !important;
            box-shadow: 0px 0px;
            border: none !important;
            height: auto !important;
        }
        .nav-wrapper {
            background: #00796b !important;
            padding: 30px 10px !important;
            height: auto !important;
            height: auto !important;
            box-shadow: 0px 0px;
            border: none !important;
        }
        .nav-wrapper .brand-logo img {
            float: left;
            margin-top: 0vh !important;
            width: 105px;
            margin-top: -1.5vh !important;
        }
        .nav-wrapper ul li {
            margin-right: 3vh;
            color: #000;
            padding: 0px !important;
        }
        .nav-wrapper ul li a {
            height: auto !important;
            line-height: 24px !important;
            font-size: 15px !important;
            font-family: gilroy;
            padding: 0px 5px !important;
        }
        .nav-wrapper ul li a:hover {
            color: #ffd600;
            background: transparent !important;
        }
        .nav-wrapper ul li a .icon {
            vertical-align: middle;
            margin-top: 0vh;
            color: #000;
            font-size: 20px;
        }
        .sidenav-trigger {
            float: left;
            margin-top: -4vh !important;
        }
        .sidenav-trigger .icon {
            font-size: 30px !important;
        }
        .bannerbase {
            margin-top: 0vh;
            width: 100% !important;
        }
        /* Base */
        .basebox {
            padding: 20px 20px !important;
        }
        .basebox h2 {
            font-size: 20px !important;
            font-family: gilroy-bold;
            line-height: 25px;
            margin-bottom: 10px;
            margin-top: 0px;
        }
        .basebox .text {
            font-weight: 400;
            line-height: 25px;
            font-size: 16px;
        }
        .sectionbase {
            margin-top: 2vh !important;
        }
        .serviceboxinner img {
            width: 70% !important;
        }
        .schedulebox {
            background-size: cover;
            backgroun-repet: no-repeat;
            background-position: 50% 50%;
            padding: 20px !important;
            margin-top: 0px;
        }
        .serviceschedulebox {
            background-image: linear-gradient(45deg, rgba(0, 121, 107, 0.91), rgba(0, 121, 107, 0.01)), url('../images/back.png');
            background-size: cover;
            background-repeat: no-repeat;
            height: auto !important;
            margin-top: 0vh;
            padding: 20px !important;
        }
        .serviceschedulebox h1 {
            font-size: 24px !important;
            font-family: gilroy;
            color: #fff !important;
            line-height: 25px;
            margin-bottom: 1vh;
            margin-top: 2vh;
        }
        .serviceprice {
            font-size: 16px !important;
            font-family: gilroy;
            color: #fff !important;
            line-height: 25px;
            float: left;
        }
        /* Form Box */
        .aboutus {
            width: 100%;
            background: transparent;
            border: none;
            padding: 20px 0px !important;
            border-radius: 0px;
            height: auto !important;
            margin-top: 3vh;
        }
        .aboutus h2 {
            color: #fff;
            font-size: 20px !important;
            float: left !important;
            font-family: gilroy;
            text-align: left !important;
            width: 100%;
            line-height: 25px;
            margin-bottom: 0px;
        }
        .aboutus p {
            color: #fff;
            margin-top: 2vh;
            float: left;
            font-size: 16px;
            font-family: gilroy;
        }
        .metricboxinner {
            padding: 20px !important;
            margin-top: 2vh;
            background: rgba(0, 121, 107, 0.5);
        }
        .metricboxinner h3 {
            color: #fff;
            font-size: 28px !important;
            float: left !important;
            margin-top: 0px;
            font-family: gilroy;
            text-align: left !important;
            width: 100%;
            line-height: 25px;
            margin-bottom: 0px;
        }
        .metricboxinner .text {
            color: #fff;
            margin-top: 2vh;
            float: left;
            font-size: 16px;
            font-family: gilroy;
        }
        .formbox {
            width: 100%;
            background: rgba(0, 121, 107, 0.5);
            border: none;
            padding: 40px !important;
            border-radius: 20px;
            height: auto !important;
        }
        .formbase {
            width: 100%;
            padding: 10px 0px !important;
            margin-top: 2vh;
        }
        .formbox h2 {
            color: #fff;
            font-size: 22px !important;
            margin-top: 0vh;
            float: left !important;
            font-family: gilroy;
            text-align: left !important;
            width: 100%;
            line-height: 25px;
            margin-bottom: 0px;
        }
        /* Form ends */
        /* sliders controls */
        .blogcontrol .owl-prev,
        .eventscontrol .owl-prev {
            background: transparent;
            border: none;
            position: absolute;
            left: 0%;
            top: 60%;
            z-index: 2;
        }
        .blogcontrol .owl-next,
        .eventscontrol .owl-next {
            background: transparent;
            border: none;
            position: absolute;
            z-index: 2;
            right: 0%;
            top: 60%;
        }
        .blogcontrol .previous,
        .eventscontrol .previous {
            position: absolute;
            left: -1vh;
            top: 60%;
            background-color: #00796b;
            width: 20px;
            height: 20px;
            color: #fff;
            cursor: pointer;
            z-index: 2;
            border-radius: 50px;
            box-shadow: 0px 0px 2px #ccc;
            font-size: 16px;
            padding: 10px !important;
        }
        .blogcontrol .next,
        .eventscontrol .next {
            position: absolute;
            right: -1vh;
            top: 60%;
            cursor: pointer;
            background-color: #00796b;
            width: 20px;
            height: 20px;
            z-index: 2;
            border-radius: 50px;
            box-shadow: 0px 0px 2px #ccc;
            color: #fff;
            font-size: 16px;
            padding: 10px !important;
        }
        /* Blog */
        .blogbase {
            padding: 20px 10px !important;
            margin-top: 3vh;
            background: #fff;
        }
        .blogbase h2 {
            font-size: 22px;
            font-weight: 600;
            color: #647A6D;
            line-height: 25px;
            margin-bottom: 10px;
        }
        .blogbase .text {
            color: #647A6D;
            font-weight: 500;
            line-height: 25px;
            font-size: 18px;
        }
        .blog {
            margin-top: 2vh;
        }
        .bloginnerbox {
            background: transparent;
            padding: 20px 30px !important;
            border: solid 2px #eee;
            height: 100% !important;
            position: relative;
        }
        .bloginnerbox:hover {
            border: solid 2px #00796b;
        }
        .bloginnerbox .icon {
            color: #ffd600;
            font-size: 20px;
        }
        .blog h2 {
            font-size: 16px !important;
            font-weight: 600;
            color: #000;
            line-height: 25px;
            margin-bottom: 0px;
            margin-top: 10px;
        }
        .blog .text {
            color: #888;
            float: left;
            margin-top: 0vh;
            font-weight: 500;
            font-size: 14px;
        }
        .blog .ctext {
            width: 100%;
            float: left;
            background: #fff;
            color: #00796b;
            float: left;
            padding: 0px 0px !important;
            border-radius: 5px;
            margin-top: 1vh;
            font-weight: 500;
            font-size: 14px;
        }
        .blog p {
            color: #3e3e3e;
            float: left;
            margin-top: 2vh;
            font-size: 14px;
        }
        .articletitle {
            margin-top: 8vh;
            width: 100%;
            float: left;
            font-size: 26px;
            font-weight: 600;
            line-height: 28px;
            margin-bottom: 1vh;
        }
        .publshdate {
            color: #888;
            float: left;
            margin-top: 1vh;
            font-weight: 600;
            font-size: 14px;
        }
        /* Footer */
        .footer {
            padding: 20px 20px !important;
            margin-top: 3vh;
            background: #000;
            font-family: gilroy-regular;
        }
        .footerbase .contactdetail {
            padding: 10px 20px !important;
            border-bottom: solid 1px #fff;
        }
        .footerbase .row .col {
            padding: 10px 30px !important;
            margin-top: 0vh;
        }
        .footerbase p {
            color: #fff;
            font-size: 15px;
            line-height: 25px;
            font-family: gilroy-regular;
        }
        .footerbase .contactdetail h2 {
            color: #fff;
            margin-top: 0vh;
            font-size: 26px !important;
            font-family: gilroy;
        }
        .footerabout {
            color: #fff;
            font-size: 14px;
            font-weight: 500;
        }
        .footerreadmore {
            color: #fff;
            font-size: 14px;
            font-weight: 500;
        }
        .footerreadmore:hover {
            text-decoration: underline;
            cursor: pointer;
        }
        .footerheading {
            color: #fff;
            margin-top: 4vh;
            font-size: 18px !important;
            font-family: gilroy;
        }
        .footerlist {
            margin-top: 2vh;
        }
        .footerlist li {
            margin-top: 1vh;
        }
        .footerlist li a {
            color: #fff;
            font-size: 16px;
            margin-top: 2vh;
            font-family: gilroy-regular;
        }
        .footerlist li a:hover {
            text-decoration: none;
            color: #ffd600;
        }
        .copyright {
            color: #fff;
            font-size: 14px;
            font-weight: 300;
        }
        .developer {
            color: #fff;
            font-size: 14px;
            font-weight: 500;
        }
        .developer:hover {
            text-decoration: underline;
        }
    }
    
    .abtn {
        border: none;
        border-bottom: none !important;
        color: #00796b !important;
    }