/* ************************************************************

******* :: INDEX OF CSS :: *******

:: 1.0 WEB FONTS

:: 2.0 IMPORT ALL CSS

:: 3.0 GLOBAL CSS

:: 4.0 COMMON CSS

:: 5.0 PRELOADER CSS

:: 6.0 SCROLL TO TOP AREA CSS

:: 7.0 HEADER AREA CSS

:: 8.0 WELCOME AREA CSS

:: 9.0 ABOUT AREA CSS

:: 10.0 FACILITIES AREA CSS

:: 11.0 ROOMS AREA CSS

:: 12.0 TESTIMONIALS AREA CSS

:: 13.0 Book AREA CSS

:: 14.0 FOOTER AREA CSS

:: 15.0 FORM BOX AREA CSS

:: 16.0 NEW CHANGE CSS

:: 17.0 ABOUT PAGE 

:: 18.0  DESTINATIONS PAGE 

:: 19.0  FACILITIES PAGE 

:: 20.0  CONTACT PAGE 

:: 21.0  RESERVATION PAGE

:: 22.0  POPUP AREA

:: 23.0 TESTIMONIALS PAGE  

:: 24.0 NEWS PAGE 

:: 25.0 SINGLE NEWS PAGE

:: 26.0 GALLERY PAGE CS

:: 27.0 ABOUT HOTELS PAGE

:: 28.0 Thankyou PAGE

****************************** */







/* ******************************

:: 1.0 WEB FONTS

****************************** */

/*@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Judson:wght@400;700&family=Yeseva+One&display=swap');*/







/* ******************************

:: 2.0 IMPORT ALL CSS

****************************** */

@import url(bootstrap.min.css);

@import url(et-line.css);

@import url(icofont.min.css);

@import url(all.min.css);

@import url(animate.min.css);

@import url(aos.css);

@import url(owl.carousel.min.css);

@import url(slick.css);

@import url(jquery.fancybox.min.css);



@import url('https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,100..900;1,100..900&family=Roboto+Slab:wght@100..900&family=Rubik:ital,wght@0,300..900;1,300..900&display=swap');





/* ******************************

:: 3.0 GLOBAL CSS

****************************** */

* {

    margin: 0;

    padding: 0;

}



body {

    /*font-family: 'LufgaRegular';*/

    font-family: "Rubik", sans-serif;

    /*src: url(../font/LufgaSemiBold.ttf);*/

    font-size: 14px;

    line-height: 24px;

    font-weight: 400;

    color: #777;

}



.main {

    overflow: hidden;

}



section,

.section {

    position: relative;

}



.container {

    width: 100%;

    margin: 0 auto;

}



.container-fluid {

    padding: 0 5%;

}



h1,

h2,

h3,

h4,

h5,

h6 {

    font-weight: 400;

    color: #1c144e;

    margin-bottom: 0;

    /*font-family: 'Judson', serif;*/

}



h1 {

    font-size: 4em;

    font-weight: 400;

    line-height: 1.2;

}



h2 {

    font-size: 40px;

    line-height: 1.2;

}



h3 {

    font-size: 20px;

    line-height: 1.2;

}



h4 {

    font-size: 20px;

}



h5 {

    font-size: 16px;

}



h6 {

    font-size: 14px;

    font-weight: 400;

}



p {

    font-size: 14px;

    font-weight: 400;

    line-height: 24px;

    color: #777;

    margin-bottom: 0;

}



a {

    color: #444;

}



a:hover {

    color: #0056b3;

}



a,

a:hover,

a:focus,

.btn:focus {

    text-decoration: none;

    outline: none;

    -webkit-box-shadow: none;

    box-shadow: none;

}



ol,

ul {

    margin: 0;

    padding: 0;

}



ol li,

ul li {

    list-style: none;

}



img {

    height: auto;

    max-width: 100%;

}



.text-primary {

    color: #2d3136 !important;

}



/* ******************************

:: 4.0 COMMON CSS

****************************** */

.fw-3 {

    font-weight: 300;

}



.fw-4 {

    font-weight: 400;

}



.fw-5 {

    font-weight: 500;

}



.fw-6 {

    font-weight: 600;

}



.fw-7 {

    font-weight: 700;

}



.op-5 {

    opacity: 0.5;

}



.avatar-sm {

    height: 3rem;

    width: 3rem;

}



.avatar-md {

    height: 4rem;

    width: 4rem;

}



.avatar-lg {

    height: 5rem;

    width: 5rem;

}



.h-100vh {

    height: 100vh;

}



.pos-abs-top-right {

    position: absolute;

    top: 0;

    right: 0;

    left: auto;

    bottom: auto;

}



.radius-100 {

    border-radius: 100px !important;

}



.bg-img {

    background-position: center center;

    background-size: cover;

    background-repeat: no-repeat;

}



.dsp-tc {

    display: table-cell;

    vertical-align: middle;

}



.owl-carousel .owl-item img {

    width: auto;

}



.owl-prev:focus,

.owl-next:focus {

    outline: none;

}



.tooltip > .tooltip-inner {

    background-color: #00cff2;

    padding: 6px;

}



.tooltip-arrow,

.tooltip.top .tooltip-arrow {

    border-top-color: #00cff2;

}



.inner-wrapper {

    min-height: 100vh;

    width: 100%;

}



/*SECTION HEADING*/

.section-heading {

    margin-bottom: 60px;

}



.section-heading > h2 {

    position: relative;

}



.section-heading > h2::after {

    position: absolute;

    content: '';

    height: 2px;

    width: 70px;

    bottom: -15px;

    left: 50%;

    -webkit-transform: translateX(-50%);

    transform: translateX(-50%);

}



/*HEADINGS*/

.headings span {

    color: #444;

    font-weight: 500;

    -webkit-transform: rotate(-90deg);

    transform: rotate(-90deg);

    letter-spacing: 1px;

    margin-left: -30px;

}



/*SECTION PADDING*/

.pt_0 {

    padding-top: 0;

}



.ptb_50 {

    padding: 50px 0;

}



.ptb_80 {

    padding: 80px 0;

}



.ptb_100 {

    padding: 100px 0;

}



.ptb_150 {

    padding: 150px 0;

}



.ptb_180 {

    padding: 180px 0;

}



.color-primary {

    color: #007bff;

}



.color-secondary {

    color: #e03737 !important;

}





/* ******************************

:: 5.0 PRELOADER AREA CSS

****************************** */

#preloader {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: #fff !important;

    z-index: 9999;

}



#loader {

    display: block;

    position: relative;

    left: 50%;

    top: 50%;

    width: 150px;

    height: 150px;

    margin: -75px 0 0 -75px;

    border-radius: 50%;

    border: 3px solid transparent;

    border-top-color: #9370DB;

    -webkit-animation: spin 2s linear infinite;

    animation: spin 2s linear infinite;

}



#loader:before {

    content: "";

    position: absolute;

    top: 5px;

    left: 5px;

    right: 5px;

    bottom: 5px;

    border-radius: 50%;

    border: 3px solid transparent;

    border-top-color: #BA55D3;

    -webkit-animation: spin 3s linear infinite;

    animation: spin 3s linear infinite;

}



#loader:after {

    content: "";

    position: absolute;

    top: 15px;

    left: 15px;

    right: 15px;

    bottom: 15px;

    border-radius: 50%;

    border: 3px solid transparent;

    border-top-color: #FF00FF;

    -webkit-animation: spin 1.5s linear infinite;

    animation: spin 1.5s linear infinite;

}



@-webkit-keyframes spin {

    0% {

        -webkit-transform: rotate(0deg);

        transform: rotate(0deg);

    }



    100% {

        -webkit-transform: rotate(360deg);

        transform: rotate(360deg);

    }

}



@keyframes spin {

    0% {

        -webkit-transform: rotate(0deg);

        transform: rotate(0deg);

    }



    100% {

        -webkit-transform: rotate(360deg);

        transform: rotate(360deg);

    }

}



@media (max-width: 767px) {

    #loader {

        width: 100px;

        height: 100px;

        margin: -50px 0 0 -50px;

    }

}



/* ******************************

:: 6.0 SCROLL TO TOP AREA CSS

****************************** */

#scrollUp {

    position: fixed;

    right: 1%;

    bottom: 5%;

    height: 40px;

    width: 40px;

    line-height: 40px;

    border-radius: 3px;

    background-color: #ff7e00;

    text-align: center;

    cursor: pointer;

    z-index: 500;

    display: none;

}



#scrollUp > i {

    font-size: 24px;

    line-height: 38px;

    display: block;

    color: #fff;

}



#scrollUp svg{

    color: #fff;

    font-size: 18px;

}



#scrollUp:hover {

    -webkit-transform: translateY(-3px);

    transform: translateY(-3px);

}



/* ******************************

:: 7.0 HEADER AREA CSS

****************************** */

.hero-wrapper .svg-clipped {

    -webkit-clip-path: url(#svgPath);

    clip-path: url(#svgPath);

    height: 100%;

    z-index: -1;

}



.navbar {

    position: absolute;

    top: 0px;

    left: 0;

    right: 0;

    padding-top: 0;

    padding-bottom: 0;

    z-index: 999;

    -webkit-transition: .3s;

    transition: .3s;

    background: #fff;

    height: 90px;

    color: #000;

}



.navbar .navbar-nav .nav-link {

    padding-right: 1rem;

    padding-left: 1rem;

    -webkit-transition: .3s;

    transition: .3s;

}



.navbar .navbar-nav .nav-link-btn:hover{

    color: #040404;

    background-color: #144d5b;

}



.navbar.navbar-light .navbar-nav .nav-link {

    color: #7e8085;

}



.navbar.navbar-light .navbar-nav .nav-link:hover,

.navbar.navbar-light .navbar-nav .nav-link:focus,

.navbar.navbar-light .navbar-nav .nav-link.active,

.navbar.navbar-light .navbar-nav .nav-link.current-menu-item {

    color: #2c2e30;

}



.navbar .navbar-brand-sticky {

    display: none;

}



.navbar-sticky {

    -webkit-transition: none;

    transition: none;

}



.navbar-sticky-transitioned {

    -webkit-transition: .3s;

    transition: .3s;

}



.navbar-sticky-moved-up {

    position: fixed;

    top: 0;

    padding-bottom: 1.2rem;

}



[data-theme=dark] .navbar-sticky-moved-up {

    background: #ff7e00;

    -webkit-box-shadow: 0 4px 25px rgba(30, 39, 69, 0.3), 0 1px 0px rgba(30, 39, 69, 0.4);

    box-shadow: 0 4px 25px rgba(30, 39, 69, 0.3), 0 1px 0px rgba(30, 39, 69, 0.4);

}



.navbar-sticky-on {

    margin-top: 0;

    -webkit-transition: .3s;

    transition: .3s;

    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 20px;

    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 20px;

}



.navbar-sticky-on .navbar-brand-regular {

    display: none;

}



.navbar-sticky-on .navbar-brand-sticky {

    display: inline;

}



/*NAVBAR DARK*/

.navbar-dark .navbar-nav .nav-link {

    color: #000;

    font-size: 17px;

    font-weight: 100;

    /*text-shadow: 2px 2px #444;

    text-shadow: 4px 4px 6px rgb(51 51 51 / 50%);*/

}



.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover{

    color: #000;

}



.navbar-dark .btn-outline {

    color: #fff;

}



.navbar-dark.navbar-sticky-on .navbar-nav .nav-link {

    color: #000;

    text-shadow: none;

}



.navbar-dark.navbar-sticky-on .navbar-nav .nav-link-btn{

    color: #fff; 

    margin-top: 15px;

}



.navbar-dark.navbar-sticky-on .navbar-nav .nav-link-btn:hover{

    color: #fff !important;

    background-color: #144d5b;

}



[data-theme=dark] .navbar-dark.navbar-sticky-on .navbar-nav .nav-link {

    color: #e7eaee;

}



.navbar-dark.navbar-sticky-on .navbar-nav .nav-link:hover,

.navbar-dark.navbar-sticky-on .navbar-nav .nav-link:focus,

.navbar-dark.navbar-sticky-on .navbar-nav .nav-link.active,

.navbar-dark.navbar-sticky-on .navbar-nav .nav-link.current-menu-item {

    color: #144d5b;

}

.navbar-dark.navbar-sticky-on .navbar-nav .nav-link-btn:focus,

.navbar-dark.navbar-sticky-on .navbar-nav .nav-link-btn.active,

.navbar-dark.navbar-sticky-on .navbar-nav .nav-link-btn.current-menu-item {

    color: #fff;

}



[data-theme=dark] .navbar-dark.navbar-sticky-on .navbar-nav .nav-link:hover,

[data-theme=dark] .navbar-dark.navbar-sticky-on .navbar-nav .nav-link:focus,

[data-theme=dark] .navbar-dark.navbar-sticky-on .navbar-nav .nav-link.active,

[data-theme=dark] .navbar-dark.navbar-sticky-on .navbar-nav .nav-link.current-menu-item {

    color: #D2D5DA;

}



.nav-link-btn{

    background: #9b1b44;

    padding: 8px 32px !important;

    font-size: 14px !important;

    text-transform: uppercase;

    letter-spacing: 2px;

    text-shadow: none !important;

    border-radius: 5px;

    margin-top: 12px;

    margin-left: 10px;

}



.navbar-brand{

    padding-top: .65rem;

}



.nav-gold-rate{

    background-color: #ce994b;

    padding-top: 28px;

    padding-bottom: 29px;

}



.nav-rate{

    padding-top: 8px;

}



.navbar-sticky-on .nav-rate{

    padding-top: 8px;

}



.nav-rate-main{

    padding-top: 20px;

}



.navbar-sticky-on .nav-rate-main{

    padding-top: 20px;

}



.mega-menu.blog-menu{

    width: 270px;

    margin: 0;

    left: 50%;

    transform: translateX(-50%);

    overflow: hidden;

}



@media(min-width: 992px){

    .dropdown:hover .mega-menu {

        display: block;

        -webkit-animation: dropdownAnimation 0.3s ease-in-out;

        animation: dropdownAnimation 0.3s ease-in-out;

    }

}



@-webkit-keyframes dropdownAnimation {

    0% {

        left: 50%;

        -webkit-transform: translateX(-50%) translateY(20px);

        transform: translateX(-50%) translateY(20px);

        visibility: hidden;

        opacity: 0;

    }



    100% {



        visibility: visible;

        opacity: 1;

        left: 50%;

        -webkit-transform: translateX(-50%) translateY(0);

        transform: translateX(-50%) translateY(0);

    }

}



@keyframes dropdownAnimation {

    0% {

        left: 50%;

        -webkit-transform: translateX(-50%) translateY(20px);

        transform: translateX(-50%) translateY(20px);

        visibility: hidden;

        opacity: 0;

    }



    100% {



        visibility: visible;

        opacity: 1;

        left: 50%;

        -webkit-transform: translateX(-50%) translateY(0);

        transform: translateX(-50%) translateY(0);

    }

}



.single-menu li a{

    transition: all .3s ease;

}



.single-menu li:hover a{

    color: #fff;

    background-color: #9b1b44;

}



/* ******************************

:: 8.0 WELCOME AREA CSS

****************************** */

.welcome-area{

    /* background-image: url(../img/banner/slider.jpg); */

    /* background-position: center; */

    background-size: cover;

    background-repeat: no-repeat;

    height: 900px;

}

.welcome-img-1, .welcome-img-2{

    /* background-position: center;  */

    background-size: cover;

    background-repeat: no-repeat;

    height: 900px;

}



.welcome-img-1{

    background-image: url(../img/banner/bz-banner.jpg);

}



.welcome-img-2{

    background-image: url(../img/banner/bz-banner.jpg);

}



.welcome-intro h1{

    color: #ffffff;

    font-size: 55px;

    line-height: 1;

    letter-spacing: 2px;

}



.welcome-intro h1 span{

    color: #facb8a;

}



.welcome-intro > h3 {

    font-size: 30px;

}



.homepage-1 .welcome-thumb {

    max-width: 250px;

    padding-top: 70px;

}



.welcome-area .video-icon {

    position: absolute;

    top: 50%;

    left: 70%;

    -webkit-transform: translateY(-50%);

    transform: translateY(-50%);

}



.play-btn {

    position: relative;

    display: inline-block;

    height: 100px;

    width: 100px;

    background-color: #fff;

    border-radius: 50%;

}



.btn-circle {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    height: 100%;

    width: 100%;

    border-radius: 50%;

    background-color: rgba(255, 255, 255, 0.2);

}



.play-icon {

    font-size: 22px;

    color: #1c144e;

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

}



@-webkit-keyframes grow {

    from {

        -webkit-transform: scale(1);

        transform: scale(1);

        opacity: 1;

    }



    to {

        -webkit-transform: scale(1.5);

        transform: scale(1.5);

        opacity: 0;

    }

}



@keyframes grow {

    from {

        -webkit-transform: scale(1);

        transform: scale(1);

        opacity: 1;

    }



    to {

        -webkit-transform: scale(1.5);

        transform: scale(1.5);

        opacity: 0;

    }

}



.play-animation {

    -webkit-animation: grow 3s infinite;

    animation: grow 3s infinite;

}



.animation-short {

    -webkit-animation-delay: .5s;

    animation-delay: .5s;

}



.homepage-1 .video-icon {

    display: grid;

}



.homepage-1 .video-icon .play-btn {

    background-color: #0056b3;

}



.homepage-1 .video-icon .btn-circle {

    background-color: rgba(0, 86, 179, 0.2);

}



.homepage-1 .video-icon .play-icon {

    color: #fff;

}



/* ******************************

:: 9.0 ABOUT AREA CSS

****************************** */

.about-area{

    position: relative;

}



.bg-about-area{

    background-image: url(../img/about/about.jpg);

    background-position: center;

    background-size: cover;

    height: 650px;

    position: absolute;

    left: 0;

    top: 0;

    width: 950px;

}



.about-area .inner{

    background: #f9e7ec;

    padding: 120px 120px 120px;

    margin-top: 130px;

}



.about-area .inner .head{

    margin-bottom: 30px

}



.about-area .inner .head h1{

    color: #9b1b44;

    line-height: 1;

}



.about-area .inner .head h1 span{

    font-size: 75px;

}



.about-area .inner .text{

    margin-bottom: 50px;

}



.about-area .inner .text p{

    font-size: 18px;

    line-height: 1.6;

    max-width: 500px;

    color: #2e2e2e;

    font-weight: 500;

}



.about-area .inner .link a{

    font-size: 18px;

    background: #9b1b44;

    color: #fff;

    padding: 12px 40px;

    letter-spacing: 2px;

    text-transform: uppercase;

    transition: all .3s ease;

}



.about-area .inner .link a:hover{

    color: #fff;

    background-color: #144d5b;

}





/* ******************************

:: 10.0 FACILITIES AREA CSS

****************************** */

.facilities-area .section-heading p{ 

    font-weight: 600;

    color: #9b1b44;

    font-size: 20px;

    letter-spacing: 2px;

}



.facilities-area .section-heading h2{

    font-size: 42px;

    color: #144d5b;

}



.facility-inner{

    text-align: center;

}



.facility-inner .img-box{

    margin-bottom: 15px;

}



.fac-text{

    padding: 0 12px;

}



.fac-text h2{

    color: #144d5b;

    margin-bottom: 12px;

    font-size: 38px;

}



.fac-text p{

    color: #0b0b0c;

    font-size: 16px;

    margin-bottom: 20px;

}



.fac-text a{

    text-transform: uppercase;

    font-size: 17px;

    color: #144d5b;

    letter-spacing: 1px;

}



.fac-text a:hover{

    color: #9b1b44;

}



/* ******************************

:: 11.0 ROOMS AREA CSS

****************************** */

.rooms-area{

    position: relative;

    background-image: url(../img/rooms/room1.jpg);

    height: 800px;

    background-position: center;

    background-size: cover;

}



.room-box{

    position: relative;

}



.room-list{

    background: #153e43;

    opacity: 0.87;

    padding: 70px;

    margin-top: 150px;

    margin-left: 115px;

    margin-right: 175px;

}



.room-list ul li{

    padding: 15px 0;

    border-bottom: 1px solid #e9ecef7d;

}



.room-list ul li:last-child{

    border-bottom: none;

}



.room-list ul li a{

    color: #fff;

    /*font-family: 'Judson', serif;*/

    font-weight: 400;

    font-size: 32px;

    letter-spacing: 1px;

}



.room-list ul li a:hover{

    color: #ffde00;

}



.room-link{

    position: absolute;

    z-index: 11;

    right: 100px;

    bottom: -15px;

}



.room-link a{

    background: #902242;

    color: #fff;

    font-size: 22px;

    text-transform: uppercase;

    padding: 34px 85px;

    letter-spacing: 2px;

    opacity: 0.9;

    transition: all .3s ease;

}



.room-link a:hover{

    color: #144d5b;

    background-color: #fff;

}



/* demo */





.rooms-area-demo .main-box{

    position: relative;

}



.main-box-img1{

    background-image: url(../img/rooms/room1.jpg);

    background-size: cover;

    background-position: center;

    height: 800px;

}



.main-box-img2{

    background-image: url(../img/rooms/room2.jpg);

    background-size: cover;

    background-position: center;

    height: 800px;

}



.main-box-img3{

    background-image: url(../img/rooms/room3.jpeg);

    background-size: cover;

    background-position: center;

    height: 800px;

}



.main-box-img4{

    background-image: url(../img/rooms/room4.jpg);

    background-size: cover;

    background-position: center;

    height: 800px;

}



.rooms-area-demo .room-box{

    position: relative;

    margin-top: -800px;

}



.nav-tabs{

    border-bottom: none;

}



.rooms-area-demo .room-list .nav{

    display: block;

}



/* ******************************

:: 12.0 TESTIMONIALS AREA CSS

****************************** */



.single-testi{

    position: relative;

    padding: 50px 160px 80px 80px;

    background: #e7f2f4;

    max-width: 750px;

}



.testi-quote{

    margin-bottom: 20px;

}



.testi-text p{

    font-size: 21px;

    line-height: 35px;

    font-style: italic;

    color: #0b0b0c;

}



.testi-name{

    margin-top: 20px;

}



.testi-name h2{

    /*font-family: 'Poppins', sans-serif;*/

    color: #000;

    font-size: 25px;

    font-weight: 500;

    margin-bottom: 4px;

}



.testi-name span{

    color: #9ea2a3;

    font-size: 20px;

}



.testi-photo{

    position: absolute;

    top: 60%;

    right: -82%;

    transform: translate(-50%,-50%);

}



.testi-head{

    position: absolute;

    top: 0;

    right: 8%;

}



.testi-head h1{

    color: #195a62;

    line-height: 1;

    font-size: 75px;

    letter-spacing: 2px;

    font-weight: 600;

}



/* New testi css */



.single-client-testi{

    position: relative;

    width: 100%;

}



.single-box{

    background: #e7f2f4;

    max-width: 750px;

    position: relative;

    padding: 50px 160px 80px 80px;

}



.client-pic{

    position: absolute;

    right: -260px;

    transform: translate(-50%,-50%);

    top: 58%;

}



.owl-nav{

    position: absolute;

    right: 100px;

}



.owl-nav button{

    width: 45px;

    height: 45px;

    border: 1px solid #c9d6d8 !important;

    border-radius: 50%;

    margin-right: 10px;

}



.testi-box-slider .owl-nav [class*=owl-]:hover{

    background-color: #195a62;

}



.owl-nav button:last-child{

    margin-right: 0;

}



.owl-nav button span{

    font-size: 35px;

    color: #c9d6d8;

}



/* ******************************

:: 13.0 Book AREA CSS

****************************** */

.book-area{

    position: relative;

    padding-bottom: 100px;

}



.book-inner{

    background-image: url(../img/book/book-img.jpg);

    background-position: center;

    background-size: cover;

    height: 400px;

    background-repeat: no-repeat;

}



.book-box{

    max-width: 750px;

    padding: 80px 50px 50px 80px;

}



.book-box .header{

    margin-bottom: 60px;

}



.book-box .header h3{

    color: #fff;

    font-size: 35px;

}



.call-btn{

    display: flex;

    align-items: center;

}



.call-btn .call{

    margin-right: 50px;

}



.call-btn .call span{

    color: #fff;

    font-size: 28px;

    font-weight: 500;

}



.call-btn .call a{

    color: #fff;

    font-size: 28px;

    font-weight: 600;

}



.call-btn .call a:hover{

    color: #f9e7ec;

    text-decoration: underline;

}



.call-btn .bk-nw a{

    font-size: 22px;

    text-transform: uppercase;

    background: #fff;

    color: #144d5b;

    padding: 20px 60px;

    font-weight: 600;

    letter-spacing: 1px;

    transition: all .3s ease;

}



.call-btn .bk-nw a:hover{

    color: #ffffff;

    background-color: #195a62;

}





/* ******************************

:: 14.0 FOOTER AREA CSS

****************************** */

.footer-area {

    background-color: #270000;

}



.copyright-area {

    border-top: 1px solid rgba(255, 255, 255, 0.2);

    color: rgba(255, 255, 255, 0.8);

}



.footer-area  .footer-items ul{

    display: flex;

    justify-content: flex-end;

}



.footer-area  .footer-items ul li a{

    font-size: 17px;

}



.footer-area .footer-items a:hover,

.footer-area .footer-items a:focus,

.footer-area .copyright-area a:hover,

.footer-area .copyright-area a:focus {

    color: #fff !important;

}



.footer-area .mail-social-icons{

    display: flex;

    justify-content: flex-end;

    margin-top: 32px;

}



.footer-area .mail-social-icons a{

    margin-right: 15px;

    font-size: 18px;

}



.footer-area .mail-social-icons a:hover{

    color: #fff !important;

}



.footer-area .mail-social-icons ul{

    display: flex;

}



.footer-area .mail-social-icons ul li a{

    font-size: 30px;

}



.footer-menu-area{

    display: flex;

    justify-content: center;

    flex-direction: column;

}



.copyright-area a img{

    max-width: 100px;

}



/* ******************************

:: 15.0 FORM BOX AREA CSS

****************************** */



.form-area{

    margin-top: -150px;

    margin-bottom: 40px;

    position: relative;

    z-index: 100;

}



.form-box{

    display: flex;

    align-items: center;

    justify-content: space-between;

    background-color: #0606068a;

    height: 110px;

    opacity: 0.9;

}



.property-box{

    padding-left: 30px;

}



.form-btn{

    display: flex;

    align-items: center;

    padding: 0 70px;

    background: #86193c;

    height: 110px;

    opacity: 0.9;

}



.form-btn:hover{

    color: #fff;

    background-color: #144d5b;

}



.form-btn a{

    color: #fff;

    font-size: 20px;

    text-transform: uppercase;

    letter-spacing: 2px;

}



.form-btn a img{

    margin-top: -2px;

}



.prop-box label,

.prop-box2 label{

    color: #fff;

    font-size: 17px;

    letter-spacing: 1px;

    margin-bottom: 10px;

}



.date_icon {

    background: rgba(255,255,255) url(../img/calendar.svg) no-repeat center right 15px;

    background-size: 18px;

    padding-right: 50px;

    border: 0px;

    color: #595959;

    outline: none;

    width: 100%;

    padding: 0 15px;

    cursor: pointer;

}



.form-control {

    height: calc(2em + 0.75rem + 2px);

    border-radius: 0;

    /*font-family: 'Poppins', sans-serif;*/

}



/* ******************************

:: 16.0 NEW CHANGE CSS

****************************** */

.navbar-dark .navbar-nav .nav-link{

    font-size: 17px;

    font-weight: 100;

    padding: 0 .8rem;

    /*letter-spacing: 1px;*/

}



/* @media(min-width: 1281px){

    .navbar-dark .navbar-nav .nav-link{

        font-size: 1.18rem;

    }

} */





.nav-link-btn{

    padding: 4px 25px !important;

    font-size: 11px !important;

    margin-top: 15px;

}

.navbar-dark.navbar-sticky-on .navbar-nav .nav-link-btn{

    margin-top: 20px;

}



.welcome-intro h1{

    font-size: 55px;

    /* text-shadow: 0px 3px 5px rgba(0, 0, 0, 0.9); */

}



.navbar-brand img{

    width: 100%;

}

.navbar-sticky-on .navbar-brand-sticky{

    width: 100%;

}



.navbar-brand-footer img{

    max-width: none;

}







/* ******************************

:: 22.0  POPUP AREA 

****************************** */

.modal-dialog{

    margin-top: 100px;

    max-width: 694px !important;

    z-index: 99999;

}



.order-model .modal-dialog{

    max-width: 894px !important;

}



.modal.fade .modal-dialog{

    top: 48%;

    transition: -webkit-transform 0.4s ease;

    transition: transform 0.4s ease;

    transition: transform 0.4s ease, -webkit-transform 0.4s ease;

    -webkit-transform: translate(0, -50%);

    transform: translate(0, -50%);

}



.modal-content {

    border-radius: 0px;

    overflow: hidden;

    padding-bottom: 0px;

}



.modal-header {

    border-bottom: none;

}



.download-close{

    float: right;

    background: #fc7d1b;

    border-radius: 45px;

    border: 1px solid transparent;

    width: 46px;

    height: 46px;

    z-index: 99999;

    position: absolute;

    right: -6px;

    top: -8px;

    padding: 2px 0;

}



.download-close span {

    font-size: 16px;

    color: #ffffff;

    font-weight: 700;

    line-height: 45px;

    padding: 5px 16px;

}



#letter5{

    text-align: center;

}



.letter_inner .heading {

    margin-bottom: 0px;

}



.heading h2 {

    font-size: 35px;

    line-height: 24px;

    color: #193d6f;

    font-family: 'Teko', sans-serif;

    font-weight: 600;

    text-transform: capitalize;

    padding-bottom: 20px;

    margin-bottom: 40px;

    position: relative;

}



.heading h2:after {

    position: absolute;

    content: '';

    height: 2px;

    width: 240px;

    left: 50%;

    transform: translateX(-50%);

    bottom: 0;

    background: linear-gradient(to right, #fc7d1b 0%, transparent 100%);

    z-index: 99;

}



#letter6 .tab-content, #letter5 .tab-content {

    padding: 0 50px;

}



.order-model form{

    display: block;

}



.order-model label {

    font-size: 14px;

    font-family: 'Lexend Deca', sans-serif;

    color: #454545;

    line-height: 24px;

    position: absolute;

    left: 34px;

    top: -12px;

    background: #fff;

    padding: 0 8px;

    z-index: 99;

}



#letter5 select, #letter5 input {

    margin-bottom: 15px;

    position: relative;

    color: #193d6f;

    resize: none;

    font-weight: 300;

    border: 0.5px solid #ccc;

    font-size: 14px;

    font-family: 'Lexend Deca', sans-serif;

    height: 40px;

    width: 100%;

    padding: 0 20px;

    border-radius: 3px;

    z-index: 9;

    box-shadow: none;

    cursor: pointer;

}



#letter5 input:focus {

    outline: none !important;

    border: 0.5px solid #9b1b44;

    color: #193d6f;

}



.wrap {

    overflow: hidden;

    position: relative;

}



.order-model .datepicker {

    position: relative;

}



.popup-btn a{

    background: #9b1b44;

    color: #fff;

    padding: 12px 50px;

    border-radius: 5px;

    transition: all .3s;

}



.popup-btn a:hover{

    background-color: #144d5b;

    color: #fff;

}



.popup-btn input[type=submit]{

    background: #fc7d1b;

    width: auto !important;

    color: #fff !important;

    padding: 5px 50px !important;

    border-radius: 5px !important;

    transition: all .3s;

    border: 1px solid #fc7d1b !important;

}



.popup-btn input[type=submit]:hover{

    background-color: #fff;

    color: #fc7d1b !important;

}



.popup-btn{

    margin-top: 20px;

}



#tyModal .modal-content{

    background-color: #9b1b44;

}



.ty-modal-body h2 {

    font-weight:500;

    font-size: 1.8em;

    text-transform: uppercase;

    padding: 20px 0;

    color: #fff;

  }

  

  .check-done{

      font-size: 50px;

      color: #fff;

  }



.modal-header .close{

    padding: 0.8rem 1rem;

    margin: -1.5rem -1.5rem -1rem auto;

    background-color: #fff;

    border-radius: 50px;

    outline: 0;

}



.close{

    font-size: 1.5rem !important;

}







 /* ******************************

:: 24.0 NEWS PAGE 

****************************** */

.breadcrumb-area-news{

    background-image: url(../img/news/banner.jpg);

}



.news-content{

    position: relative;

    display: block;

    margin-bottom: 50px;

    transition: all 0.3s ease

}



.news-inner{

    position: relative;

    display: block;

    background: #ffffff;

    box-shadow: 0px 30px 30px 0px rgb(0 0 0 / 10%);

}



.news-img{

    position: relative;

    display: block;

    overflow: hidden;

}



.news-img img{

    position: relative;

    display: block;

}



.lower-box{

    position: relative;

    padding: 75px 35px 40px;

}



.lower-box .date{

    position: absolute;

    left: 40px;

    top: -55px;

    width: 90px;

    height: 90px;

    background: #ffffff;

    font-size: 16px;

    line-height: 25px;

    padding: 20px 10px;

    color: #1b1c1e;

    text-transform: uppercase;

    text-align: center;

    border-radius: 50%;

    box-shadow: 0px 20px 20px 0px rgb(0 0 0 / 10%);

}



.lower-box .date .day{

    font-size: 22px;

    font-weight: 500;

    display: block;

}



.lower-box h3,

.lower-box a.news-head{

    position: relative;

    display: block;

    font-size: 30px;

    color: #1b1c1e;

    line-height: 1.3em;

    margin-bottom: 20px;

    font-weight: 600;

}



.lower-box h3:hover{

    text-decoration: underline;

}



.lower-box .text{

    position: relative;

    color: #8e949f;

    line-height: 1.65em;

    margin-bottom: 22px;

}



.lower-box .link-box a{

    position: relative;

    color: #1b1c1e;

    text-transform: capitalize;

    font-weight: 500;

    transition: all 0.3s ease

}



.lower-box .link-box a .icon{

    position: absolute;

    left: 0;

    top: 2px;

    opacity: 0;

    transform-origin: left;

    transform: scaleX(0);

    transition: all 0.1s ease;

}



.news-content:hover .link-box a{

    padding-left: 25px;

    color: #9b1b44;

}



.news-content:hover .lower-box .link-box a .icon{

    opacity: 1;

    transform: scaleX(1);

    transition:all 0.3s ease 0.1s;

}



.side-news{

    padding: 40px 30px 50px;

    background: #ffffff;

    box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 5%), 0px 20px 25px 0px rgb(0 0 0 / 3%);

    margin-bottom: 50px;

}



.sidenews-title{

    margin-bottom: 27px;

}



.sidenews-title h4{

    position: relative;

    display: inline-block;

    font-size: 26px;

    line-height: 1.30em;

    color: #181b1f;

    font-weight: 400;

    text-transform: capitalize;

    margin-bottom: 0px;

}



.side-news .post{

    position: relative;

    font-size: 14px;

    color: #777777;

    padding: 0px 0px 0px 110px;

    min-height: 90px;

    margin-bottom: 30px;

}



.side-news .post:last-child{

    margin-bottom: 0;

}



.side-news .post-thumb{

    background-position: center center;

    position: absolute;

    left: 0px;

    top: 0px;

    width: 90px;

    height: 90px;

    border-radius: 0;

}



.side-news .post-thumb1{

    background-image: url(../img/news/1.jpg);

}



.side-news .post-thumb2{

    background-image: url(../img/news/2.jpg);

}



.side-news .post-thumb3{

    background-image: url(../img/news/1.jpg);

}



.side-news .post .info{

    padding-top: 3px;

    color: #8e949f;

    line-height: 24px;

    margin-bottom: 5px;

}



.side-news .post .text{

    font-size: 18px;

    line-height: 1.5em;

    color: #222222;

    font-weight: 400;

    text-transform: capitalize;

    margin: 0;

}



.side-news .post:hover .text{

    text-decoration: underline;

}





.side-images{

    position: relative;

    margin: 0 -3px;

}



.side-images .image{

    position: relative;

    float: left;

    width: 33.333%;

    padding: 0px 3px;

    margin-bottom: 6px;

}



.side-news2{

    float: left;

}



/* ******************************

:: 25.0 SINGLE NEWS PAGE 

****************************** */



.single-news-img{

    margin-bottom: 30px;

}



.single-date span{

    color: #1b1c1e;

    font-size: 16px;

}



.single-content h2{

    position: relative;

    display: block;

    font-size: 30px;

    color: #1b1c1e;

    line-height: 1.3em;

    margin-bottom: 20px;

    font-weight: 600;

    margin-top: 15px;

}



.single-content p{

    color: #0b0b0c;

    font-size: 16px;

    letter-spacing: 1px;

    margin-bottom: 15px;

}



.btn-back{

    margin-top: 50px;

}



.btn-back a{

    background: #9b1b44;

    padding: 12px 40px;

    border-radius: 5px;

    color: #fff;

    letter-spacing: 2px;

    text-transform: uppercase;

    font-size: 16px;

    transition: all .3s ease;

}



.btn-back a:hover{

    background-color: #144d5b;

    color: #fff;

}



.btn-back .icon2{

    margin-right: 10px;

}



/* ******************************

:: 26.0 GALLERY PAGE CSS

****************************** */



.gallery-img{

    position: relative;

}



.gallery-overlay{

    position: absolute;

    height: 92%;

    width: 100%;

    top: 0;

    left: 0;

    background-color: rgba(3, 37, 51, 0.60);

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    visibility: hidden;

    opacity: 0;

}



.gallery-overlay a{

    height: 70px;

    width: 70px;

    text-align: center;

    background-color: rgba(255, 255, 255, 0.2);

    border-radius: 50%;

    line-height: 75px;

}



.gallery-overlay a i{

    font-size: 30px;

    color: #fff;

    line-height: 70px;

}



.gallery-overlay a svg{

    color: #fff;

    font-size: 30px;

}



.gallery-img:hover .gallery-overlay{

    visibility: visible;

    opacity: 1;

}



/* ******************************

:: 27.0 ABOUT HOTELS PAGE

****************************** */

.breadcrumb-area-hotels{

    background-image: url(../img/about/slider.jpg);

}



.hotels-head{

    max-width: 700px;

    margin: 0 auto;

    margin-bottom: 50px;

}



.hotels-head h1{

    font-size: 80px;

    color: #9b1b44;

    margin-bottom: 12px;

}



.hotels-head p{

    font-size: 16px;

    line-height: 26px;

    padding: 0 50px;

}



.hotel-block{

    margin-bottom: 35px;

}



.hotel-block .inner-box{

    position: relative;

    display: block;

    -webkit-transition: all 200ms ease;

    transition: all 200ms ease;

    overflow: hidden;

}



.hotel-block .image-box{

    position: relative;

    display: block;

    background: #171b27;

    height: 370px;

}



.hotel-block .image-layer{

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    opacity: 0.80;

    transition: all 500ms ease;

    background-repeat: no-repeat;

    background-position: center center;

    background-size: cover;

}



.hotel-block .image-layer1{

    background-image: url(../img/about/hotels/kannur.jpg);

}



.hotel-block .image-layer2{

    background-image: url(../img/about/hotels/chakkarakkal.jpg);

}



.hotel-block .image-layer3{

    background-image: url(../img/about/hotels/payyanur.jpg);

}



.hotel-block .image-layer4{

    background-image: url(../img/about/hotels/iritty.jpg);

}



.hotel-block .image-layer5{

    background-image: url(../img/about/hotels/peravoor.jpg);

}



.hotel-block .image-layer6{

    background-image: url(../img/about/hotels/kannur2.jpg);

}



.cap-box{

    position: absolute;

    left: 30px;

    bottom: 30px;

    right: 30px;

    max-width: 350px;

    opacity: 1;

    transition: all 500ms ease 200ms;

}



.cap-inner{

    position: relative;

    display: block;

    padding: 18px 20px 18px 40px;

    background: #ffffff;

}



.cap-inner::before{

    content: '';

    position: absolute;

    right: 0;

    top: -15px;

    border: 8px solid transparent;

    border-bottom: 8px solid #ffffff;

    border-right: 8px solid #ffffff;

}



.cap-inner span{

    position: relative;

    display: block;

    line-height: 24px;

    color: #1b1c1e;

    text-transform: uppercase;

    font-weight: 500;

}



.cap-inner h5{

    position: relative;

    display: block;

    margin: 0;

    color: #144d5b;

    font-size: 32px

}



.hover-box{

    position: absolute;

    left: 30px;

    bottom: 30px;

    right: 30px;

    max-width: 450px;

    opacity: 0;

    -webkit-transform: translateY(-102%);

    -ms-transform: translateY(-102%);

    transform: translateY(-102%);

    -webkit-transition: all 200ms ease;

    -moz-transition: all 200ms ease;

    -ms-transition: all 200ms ease;

    -o-transition: all 200ms ease;

    transition: all 200ms ease;

}



.hover-box .hover-inner{

    position: relative;

    display: block;

    padding: 35px 40px 40px 40px;

    background: #ffffff;

    height: 100%;

}



.hover-inner h4{

    margin-bottom: 15px;

    font-size: 25px

}



.hover-box .text{

    position: relative;

    display: block;

    color: #555555;

    font-size: 16px;

    line-height: 1.6em;

    margin: 0 0 40px;

}



.hover-box .link-box{

    position: relative;

    display: block;

}



.hover-box .link-box a{

    position: relative;

    text-align: center;

    text-transform: capitalize;

    border-radius: 0px;

    overflow: hidden;

    transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -webkit-transition: all 0.3s ease;

    font-size: 16px;

    line-height: 30px;

    color: #ffffff;

    font-weight: 500;

    padding: 15px 40px;

    background: #9b1b44;

    border-radius: 0px;

    outline: 1px solid transparent;

    z-index: 1;

    border: 1px solid #9b1b44;

}



.hover-box .link-box a:hover{

    background-color: #fff;

    color: #9b1b44;

    border: 1px solid #9b1b44;

}



.hotel-block:hover .hover-box{

    opacity: 1;

    -webkit-transform: translateY(0px);

    -ms-transform: translateY(0px);

    transform: translateY(0px);

    transition: all 500ms ease 200ms;

}



.hotels-head h3{

    font-size: 25px;

    color: #9b1b44;

    margin-bottom: 12px;

}



  .cont_link_box {

    z-index: 100;

    position: fixed;

    right: 15px;

    top: 80%;

    transform: translateY(-50%);

    width: 50px;

    display: inline-block;

  }



  .callnow_inte {

    margin-bottom: 10px;

    z-index: 100;

    position: relative;

    width: 55px;

    height: 55px;

    border-radius: 50%;

    background: #0057d9;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    text-align: center;

    font-size: 24px;

    color: #fff;

    right: 0;

    bottom: 0;

    float: right;

    -webkit-box-shadow: 0 5px 12px 0 rgba(218, 88, 0, 0.1);

    box-shadow: 0 5px 12px 0 rgba(218, 88, 0, 0.1);

  }



  .whatsapp_inte {

    z-index: 100;

    position: relative;

    width: 55px;

    height: 55px;

    border-radius: 50%;

    background: #2ab03f;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    text-align: center;

    font-size: 24px;

    color: #fff;

    right: 0;

    bottom: 0;

    float: right;

    -webkit-box-shadow: 0 5px 12px 0 rgba(218, 88, 0, 0.1);

    box-shadow: 0 5px 12px 0 rgba(218, 88, 0, 0.1);

  }







.navbar-sticky-on .nav-gold-rate {

    background-color: #ce994b;

    padding-top: 22px;

    padding-bottom: 23px;

}



.nav-link:hover{

    color: #facb8a !important;

}







.logo-block{

    height: 50px;

    background-color: #3baf29;

}



.logo-calender{

    margin-left: 200px;

    margin-top: 15px;

}



.logo-calender img{

    width: 45px;

}



.logo-phone{

    margin-top: 15px;

    margin-left: 10px;

}



.logo-place{

    margin-left: 50px;

    margin-top: 25px;

}



.logo-place select{

    border: none;

    font-size: 18px;

}



.logo-place::before{

    content: url('../img/icone-location.png');

}



.logo-right{

    float: right;

    margin-left: auto;

}



.ascent-logo-btn{

    padding-left: 30px;

    padding-right: 30px;

    padding-top: 15px;

    padding-bottom: 15px;

    background-color: #fc8529;

    color: #fff;

    font-size: 16px;

}



.ascent-nav{

    margin-top: 50px;

}



.asc-banner-content{

    margin-top: -500px;

}



.asc-banner-content h1{

    font-size: 60px;

    font-weight: 700;

    color: #3d3d3d;

    margin-bottom: 25px;

}



.asc-banner-content p{

    font-size: 22px;

    color: #3d3d3d;

    margin-bottom: 40px;

    line-height: 30px;

    font-weight: 300;

}



.asc-bc-btn{

    border: 1px solid #3baf29;

    padding-left: 35px;

    padding-right: 35px;

    padding-top: 20px;

    padding-bottom: 20px;

    color: #fff;

    background-color: transparent;

    font-size: 20px;

    background-color: #3baf29;

}



.asc-bc-btn:hover{

    background-color: transparent;

    color : #fff;

}



.asc-banner-content-right{

    margin-top: 500px;

}



.asc-bc-btn1{

    border: 1px solid #fc8529;

    padding-left: 35px;

    padding-right: 35px;

    padding-top: 20px;

    padding-bottom: 30px;

    color: #fff;

    background-color: #fc8529;

    font-size: 20px;

    margin-bottom: 10px;

    margin-left: -15px;

}



.asc-banner-content-left{

    padding-left: 50px;

    padding-right: 50px;

}



.asc-appointment-bg{

    background-color: #efefef;

    padding-top: 50px;

    padding-bottom: 50px;

    width: 100%;

    border: solid 1px #d6d6d6;

}



.asc-appointment-block{

    display: flex;

    padding-left: 50px;

    padding-right: 50px;

}



.asc-appointment-block form{

    display: flex;

}



.form-group select{

    margin-left: 0px;

    padding-top: 10px;

    padding-bottom: 10px;

    padding-left: 5px;

    padding-right: 5px;

    color: #737373;

    border: 1px solid #d8d8d8;

    font-size: 18px;

}



.form-group input[type=submit]{

    margin-left: 30px;

    padding-left: 40px;

    padding-right: 40px;

    padding-top: 10px;

    padding-bottom: 10px;

    background-color: #fc8529;

    border: solid 1px #fc8529;

    color: #fff;

    font-size: 18px;

}



.form-group input[type=submit]:hover{

    background-color: transparent;

    border: solid 1px #fc8529;

    color: #626262;

}





.form-group input[type=button]{

    margin-left: 30px;

    padding-left: 40px;

    padding-right: 40px;

    padding-top: 10px;

    padding-bottom: 10px;

    background-color: transparent;

    border: solid 1px #fc8529;

    color: #626262;

    font-size: 18px;

}



.form-group input[type=button]:hover{

    background-color: #fc8529;

    border: solid 1px #fc8529;

    color: #fff;

}



.asc-why-section{

    padding-top: 60px;

    padding-bottom: 30px;

    background-color: #ffffff;

}



.asc-why-head h6{

    font-size: 28px;

    font-weight: 200;

    color: #3d3d3d;

    padding-bottom: 20px;

}



.asc-why-head h4{

    font-size: 40px;

    font-weight: 600;

    color: #3d3d3d;

    text-transform: uppercase;

}



.asc-why-head-count{

    float: right;

    margin: auto;

    display: flex;

}



.asc-why-no h4{

    font-size: 100px;

    color: #3d3d3d;

    font-weight: 100;

}



.asc-why-no-right{

    border-right: solid 1px #b1b1b1;

}



.asc-why-no p{

    font-size: 23px;

    color: #3d3d3d;

    font-weight: 100;

}



.asc-why-no{

    margin-top: 30px;

    width: 200px;

}



.asc-why-content-section{

    padding-top: 30px;

    padding-bottom: 60px;

    background-color: #fff;

}



.asc-why-content-section p{

    font-size: 20px;

    color: #303030;

    line-height: 27px;

    margin-top: 10px;

    text-align: justify;

}



.asc-why-content-section p span{

    font-size: 25px;

    font-weight: 700;

    color: #3d3d3d;



}



.asc-why-content-space{

    margin-top: 80px;

    margin-left: 20px;

    display: flex;

}



.asc-why-content-space img{

    height: 30px;

    margin-left: 10px;

}



.asc-specialities-section{

    background-color: #f5f6f9;

    padding-top: 60px;

    padding-bottom: 60px;

}



.asc-specialities-section h3{

    color: #3d3d3d;

    font-size: 40px;

    font-weight: 700;

    padding-bottom: 25px;

}



.asc-sp-service h3{

    font-size: 30px;

    font-weight: 400;

    color: #fff;

}



.asc-sp-service{

    margin-top: -200px;

    margin-bottom: 68px;

    margin-left: 30px;

    margin-right: 30px;

}



.asc-specialities-space{

    margin-left: -15px;

    margin-right: -15px;

}



.asc-specialities-item1{

    background-color: #736fb6;

    height: 100%;

    border-radius: 10px;

}



.asc-spe-item2{

    margin-left: 35px;

    margin-right: 35px;

}



.asc-spe-item2 h3{

    font-size: 30px;

    font-weight: 400;

    color: #fff;

    padding-top: 80px;

}



.asc-spe-item2 p{

    color: #fff;

    font-size: 18px;

    padding-bottom: 30px;

}



.asc-facilities-section{

    background-color: #736fb6;

    padding-top: 60px;

    padding-bottom: 60px;

}



.asc-facilities-section h3{

    font-size: 40px;

    color: #fff;

    padding-bottom: 5px;

    font-weight: 500;

}



.asc-facilities-item{

    border: 1px solid #fff;

    padding-top: 40px;

    padding-bottom: 40px;

    padding-left: 30px;

    padding-right: 30px;

    margin-right: 20px;

    min-height: 400px;

}



.asc-facilities-item img{

    padding-bottom: 20px;

}



.asc-facilities-item p{

    padding-top: 8px;

    color: #fff;

    font-weight: 100;

    font-size: 18px;

}



.asc-facilities-item h4{

    color: #fff;

    font-weight: 200;

    font-size: 23px;

}



.asc-facilities-slider{

    margin-top: 20px;

}



.asc-professionals-section{

    background-color: #fff;

    padding-top: 60px;

    padding-bottom: 60px;

}



.asc-professionals-section h3{

    color: #3d3d3d;

    font-size: 40px;

    padding-bottom: 20px;



}



.asc-professionals-item{

    border: 1px solid #cecece;

    border-radius: 15px;

}



.asc-professionals-content{

    padding-top: 20px;

    padding-bottom: 20px;

    padding-left: 30px;

    padding-right: 30px;

    min-height: 230px;

}



.asc-professionals-content h4{

    font-size: 20px;

    padding-bottom: 8px;

    color: #2c344c;

    min-height: 50px;

}



.asc-professionals-content p{

    font-size: 16px;

    padding-bottom: 8px;

    min-height: 80px;

}



.asc-professionals-content h6{

    color: #141414;

    margin-bottom: 12px;

    font-size: 17px;

}



.asc-pro-btn1{

    border: solid 1px #fc7d1b;

    border-radius: 10px;

    padding-top: 10px;

    padding-bottom: 10px;

    padding-left: 14px;

    padding-right: 14px;

    background-color: transparent;

    font-size: 15px;

    color: #2c344c;

}



.asc-pro-btn1:hover{

    background-color: #fc7d1b;

    color: #fff;

}



.asc-pro-btn2{

    border: solid 1px #fc7d1b;

    border-radius: 10px;

    padding-top: 10px;

    padding-bottom: 10px;

    padding-left: 14px;

    padding-right: 14px;

    background-color: #fc7d1b;

    font-size: 15px;

    color: #fff;

}



.asc-pro-btn2:hover{

    background-color: transparent;

    color: #2c344c;

}



.asc-professionals-item{

    margin-right: 15px;

}



.asc-pro-btn{

    padding-top: 10px;

    padding-bottom: 10px;

}



.asc-testimonials-section{

    padding-top: 60px;

    padding-bottom: 60px;

    background-color: #f5f6f9;

}



.asc-testimonials-section h4{

    color: #3d3d3d;

    font-size: 25px;

    font-weight: 100;

    padding-top: 140px;

}



.asc-testimonials-section h3{

    color: #3d3d3d;

    font-size: 45px;

    font-weight: 600;

    padding-bottom: 50px;

}



.asc-testimonials-section p{

    color: #3d3d3d;

    font-size: 18px;

    font-weight: 100;

    padding-bottom: 50px;

}



.asc-testimonials-ctas{

    display: flex;

}



.asc-testimonials-ctas h5{

    color: #3d3d3d;

    font-size: 20px;

    font-weight: 500;

}



.asc-testimonials-ctas img{

    height: 30px;

    padding-left: 15px;

}



.asc-test-img-content{

    display: flex;

    margin-top: -60px;

    margin-bottom: 0px;

    margin-left: 40px;

}



.asc-test-img-content p{

    color: #fff;

    margin-right: 30px;

}



.asc-test-img-content img{

    float: right;

    height: 40px;

}



.asc-test-sec-img-pad{

    padding-top: 30px;

}



.asc-test-thr-img-pad{

    padding-top: 150px;

}



.asc-news-events-section{

    padding-top: 60px;

    padding-bottom: 60px;

    background-color: #fff;

}



.asc-news-head-bk{

    width: 100%;

    margin: auto;

}



.asc-news-head-bk h3{

    color: #3d3d3d;

    font-size: 45px;

    font-weight: 600;

    padding-bottom: 50px;

    float: left;

}



.asc-news-head-bk2{

    float: right;

    display: flex;

    text-align: right;

    margin: auto;

}



.asc-news-head-bk2 h6{

    color: #3d3d3d;

    font-size: 25px;

    font-weight: 300;

    float: right;

    padding-right: 10px;

}



.asc-news-first-row-content{

    background-color: #f1f3f5;

    padding: 64px;

}



.asc-news-first-row-content h6{

    color: #666666;

    margin-bottom: 10px;

}



.asc-news-first-row-content p{

    color: #494949;

    font-size: 28px;

    line-height: 40px;

}



.asc-news-second-bk{

    background-color: #f1f3f5;

}



.asc-news-second-bk{

    display: flex;

    margin-bottom: 20px;

}



.asc-news-second-bk-content{

    padding-left: 40px;

    padding-right: 40px;

    padding-top: 35px;

    padding-bottom: 35px;

}



.asc-news-second-bk-content h6{

    color: #666666;

    margin-bottom: 10px;

}



.asc-news-second-bk-content p{

    color: #494949;

    font-size: 25px;

    line-height: 40px;

}



.asc-blogs-section{

    padding-top: 60px;

    padding-bottom: 60px;

    background-color: #f5f6f9;

}



.asc-blogs-head{

    width: 100%;

    margin: auto;

}



.asc-blogs-head h3{

    color: #3d3d3d;

    font-size: 45px;

    font-weight: 600;

    padding-bottom: 50px;

    float: left;

}



.asc-blogs-head-bk2{

    display: flex;

    margin: auto;

    float: right;

}



.asc-blogs-head-bk2 h6{

    color: #3d3d3d;

    font-size: 25px;

    font-weight: 300;

    float: right;

    padding-right: 10px;

}



.asc-blog-content-box{

    background-color: #ebecee;

    padding: 30px;

}



.asc-blog-cont-time{

    width: 100%;

    margin: auto;

    margin-bottom: 20px;

}



.asc-blog-cont-time h6{

    float: right;

    color: #4d4d4d;

    font-size: 16px;

}



.asc-blog-cont-time p{

    float: left;

    color: #4d4d4d;

    font-size: 16px;

}



.asc-blog-cont-des h4{

    padding-top: 20px;

    color: #3a3a3a;

    font-size: 25px;

    padding-bottom: 15px;

}



.asc-blog-cont-des p{

    color: #3a3a3a;

    font-size: 16px;

    padding-bottom: 15px;

}



.asc-blog-cta{

    display: flex;

    margin: auto;

}



.asc-blog-cta img{

    padding-right: 10px;

}



.asc-blog-cta p{

    font-size: 18px;

    color: #3a3a3a;

}



.asc-footer-section{

    padding-top: 60px;

    padding-bottom: 60px;

    background-color: #2f2f2f;

}



.asc-footer-first-bk2{

    display: flex;

    margin-top: 10px;

    margin-left: 100px;

    align-items: center;

}



.asc-footer-first-bk2 img{

    height: 60px;

}



.asc-footer-first-bk2-sec{

    padding-left: 10px;

    margin-top: 5px;

}



.asc-footer-first-bk2-sec p{

    color: #c1c2c6;

    font-size: 16px;

}



.asc-footer-first-bk2-sec h6{

    color: #f5f6f9;

    font-size: 23px;

    font-weight: 300;

}



.asc-footer-first-bk3{

    float: right;

    margin-top: 25px;

}



.asc-footer-btn{

    background-color: #fc8529;

    padding-top: 15px;

    padding-bottom: 15px;

    padding-left: 35px;

    padding-right: 35px;

    font-size: 18px;

    color:#fff;

    border: solid 1px #fc8529;

}



.asc-footer-btn:hover{

    background-color: transparent;

    padding-top: 15px;

    padding-bottom: 15px;

    padding-left: 35px;

    padding-right: 35px;

    font-size: 18px;

    color:#fff;

}



.asc-footer-line{

    padding-bottom: 30px;

    border-bottom: 1px solid #66666c;

    padding-top: 30px;

}



.asc-footer-sec-bk1 h5{

    color: #dddddd;

    font-size: 22px;

    font-weight: 500;

    padding-top: 30px;

    padding-bottom: 15px;

}



.asc-footer-sec-bk1 ul li{

    color: #949497;

    font-size: 16px;

    font-weight: 100;

}



.asc-footer-sec-bk1 ul li a{

    color: #949497;

    font-size: 16px;

    font-weight: 100;

}



.asc-footer-sec-bk2{

    padding-top: 80px;

}



.asc-footer-sec-bk2 ul li{

    color: #949497;

    font-size: 16px;

    font-weight: 100;

}



.asc-footer-sec-bk2 ul li a{

    color: #949497;

    font-size: 16px;

    font-weight: 100;

}



.asc-footer-sec-bk3 h5{

    color: #dddddd;

    font-size: 22px;

    font-weight: 500;

    padding-top: 30px;

    padding-bottom: 15px;

}



.asc-footer-sec-bk3 ul li{

    color: #949497;

    font-size: 16px;

    font-weight: 100;

}



.asc-footer-sec-bk3 ul li a{

    color: #949497;

    font-size: 16px;

    font-weight: 100;

}



.asc-footer-sec-bk4{

    padding-top: 80px;

}



.asc-footer-sec-bk4 ul li{

    color: #949497;

    font-size: 16px;

    font-weight: 100;

}



.asc-footer-sec-bk4 ul li a{

    color: #949497;

    font-size: 16px;

    font-weight: 100;

}



.asc-footer-thir-bk1 h5{

    color: #dddddd;

    font-size: 22px;

    font-weight: 500;

    padding-top: 30px;

    padding-bottom: 15px;

}



.asc-footer-thir-bk1 p{

    color: #949497;

    font-size: 16px;

    font-weight: 100;

}



.asc-menu-desktop-view{

    display: block;

}



.asc-menu-mobile-view{

    display: none;

}



.asc-desktop-banner{

    display: block;

}



.asc-mobile-banner{

    display: none;

}



.asc-about-banner-block img{

    padding-top: 120px;

}



.asc-about-banner-content{

    margin-top: -260px;

}



.asc-about-banner-content h3{

    color: #fff;

    font-size: 50px;

    font-weight: 600;

}



.asc-about-banner-content p{

    color: #fff;

}



.asc-about-banner-content p a{

    color: #fff;

}



.asc-about-content-section{

    background-color: #ffffff;

    padding-top: 70px;

    padding-bottom: 70px;

}



.asc-about-content-block2 h3{

    color: #3d3d3d;

    font-size: 45px;

    font-weight: 600;

    padding-bottom: 40px;

    padding-top: 30px;

}



.asc-about-content-block2 h3 span{

    color: #fc8529;

    font-size: 20px;

    font-weight: 400;

}



.asc-about-content-block2 p{

    font-size: 20px;

    color: #3d3d3d;

    line-height: 30px;

    padding-bottom: 40px;

    text-align: justify;

}



.asc-about-content-bk-count1 h5{

    font-size: 80px;

    color: #3d3d3d;

}



.asc-about-content-bk-count1{

    border-right: solid 1px #b1b1b1;

}



.asc-about-content-bk-count1 p{

    padding-bottom: 0px;

}



.asc-about-content-bk-count2 h5{

    font-size: 80px;

    color: #3d3d3d;

}



.asc-about-content-bk-count2{

    padding-left: 20px;

}



.asc-about-content-bk-count3-btn{

    padding-left: 40px;

    padding-right: 40px;

    padding-top: 20px;

    padding-bottom: 20px;

    border: solid 1px #9c9c9c;

    color: #3d3d3d;

    font-size: 18px;

}



.asc-about-content-bk-count3{

    margin-top: 50px;

}



.asc-about-content-bk-count3 img{

    margin-right: 5px;

    margin-top: -10px;

}



.asc-about-content-block2{

    margin-left: 20px;

}



.asc-about-vision-mission-section{

    background-color: #736fb6;

    padding-top: 100px;

    padding-bottom: 100px;

}



.asc-about-vision-mission-fir-bk{

    padding-right: 40px;

}



.asc-about-vision-mission-fir-bk h4{

    color: #fff;

    font-size: 35px;

    font-weight: 600;

    padding-top: 30px;

    padding-bottom: 30px;

}



.asc-about-vision-mission-fir-bk p{

    color: #dcdbed;

    font-size: 18px;

    line-height: 30px;

}



.asc-about-vision-mission-sec-bk{

    padding-left: 40px;

}



.asc-about-vision-mission-sec-bk h4{

    color: #fff;

    font-size: 35px;

    font-weight: 600;

    padding-top: 30px;

    padding-bottom: 30px;

}



.asc-about-vision-mission-sec-bk p{

    color: #dcdbed;

    font-size: 18px;

    line-height: 30px;

}



.asc-about-doctor-section{

    background-color: #fbfbf9;

}



.asc-about-doctor-fir-bk{

    padding-top: 40px;

    padding-bottom: 80px;

}



.asc-about-doctor-fir-bk p{

    padding-top: 20px;

    color: #3d3d3d;

    font-size: 17px;

    font-weight: 30px;

    padding-bottom: 0px;

    text-align: justify;

}



.asc-about-doctor-fir-bk h6{

    font-size: 16px;

    font-weight: 600;

}



.asc-about-doctor-fir-bk h6 span{

    font-size: 16px;

    font-weight: 100;

}



.asc-about-doctor-sec-bk{

    padding-left: 50px;

}



.asc-about-achievements-section{

    background-color: #fff;

    padding-top: 80px;

    padding-bottom: 80px;

}



.asc-about-achievements-title h3{

    font-size: 36px;

    font-weight: 600;

    color: #3d3d3d;

    padding-bottom: 30px;

}



.asc-about-offer-section{

    background: url(../img/about/about-footer-cover.jpg);

    padding-top: 80px;

    padding-bottom: 80px;

    object-fit: cover;

    background-position: center;

    background-repeat: no-repeat;

}



.asc-about-offer-bk{

    width: 60%;

    float: left;

}



.asc-about-offer-bk h3{

    font-size: 35px;

    font-weight: 600;

    color: #3d3d3d;

    padding-bottom: 30px;

}



.asc-about-offer-bk p{

    color: #3d3d3d;

    font-size: 19px;

    line-height: 31px;

    margin-bottom: 20px;

}



.asc-specialities-main-section{

    padding-top: 80px;

    padding-bottom: 80px;

    background-color: #fff;

}



.asc-specialities-main-bk h5{

    color: #fc8529;

    font-size: 18px;

    padding-bottom: 10px;

}



.asc-specialities-main-bk h2{

    color: #3d3d3d;

    font-size: 35px;

    font-weight: 600;

    padding-bottom: 20px;

}



.asc-specialities-main-bk img{

    padding-bottom: 20px;

}



.asc-specialities-main-bk p{

    color: #3d3d3d;

    font-size: 19px;

    line-height: 31px;

    text-align: justify;

}



.asc-specialities-main-bk-bt h3{

    padding-top: 40px;

    padding-bottom: 20px;

    color: #3d3d3d;

    font-size: 28px;

    font-weight: 600;

}



.asc-specialities-main-bk-bt p{

    color: #3d3d3d;

    font-size: 18px;

    line-height: 31px;

    padding-bottom: 20px;

    text-align: justify;

}



.asc-specialities-main-bk-bt ul li{

    font-size: 18px;

    color: #3d3d3d;

    list-style-image: url(../img/specialities/choose-icone.png);

    line-height: 40px;

    margin-left: 25px;

}



.asc-specialities-doctor{

    background-color: #f5f6f9;

}



.asc-specialities-testimonals-section{

    padding-top: 70px;

    padding-bottom: 70px;

    background-color: #fff;

}



.asc-specialities-testimonals-title{

    float: left;

    width: 80%;

}



.asc-specialities-testimonals-title h3{

    font-size: 40px;

    color: #3d3d3d;

}



.asc-specialities-testimonals-title-right{

    float: right;

    display: flex;

    text-align: right;

    position: relative;

}



.asc-specialities-testimonals-title-right h6{

    margin-right: 20px;

    margin-top: 10px;

    font-weight: 600;

}



.asc-specialities-testimonals-bk{

    margin-top: 50px;

}



.asc-specialities-testimonals-bk a{

    padding-left: 10px;

    padding-right: 10px;

}



.asc-speci-text{

    display: flex;

    margin-top: -80px;

    margin-bottom: 30px;

}



.asc-speci-text p{

    color: #fff;

    padding-left: 40px;

    padding-right: 20%;

    font-weight: 700;

}



.asc-specialities-tumb{

    background-color: #f5f6f9;

    padding-top: 50px;

    padding-left: 50px;

    padding-right: 50px;

    padding-bottom: 50px;

}



.asc-specialities-tumb ul{

    list-style: none;

    padding: 0;

    margin: 0;

}



.asc-specialities-tumb li{

    padding-left: 10px;

    text-indent: 1px;

    font-size: 18px;

    font-weight: 600;

    line-height: 50px;

    color: #141414;

}



.asc-specialities-tumb li::before {

    content: "• ";

    color: #fc8529;

    font-size: 25px;

}



.asc-about-achievements-bk{

    background-color: #f5f6f9;

    display: flex;

    width: 100%;

}



.asc-about-achievements-content{

    padding-top: 120px;

    padding-left: 50px;

    padding-bottom: 120px;

    padding-right: 300px;

    margin-bottom: 20px;

}



.asc-about-achievements-content h2{

    color: #bcbfc9;

    font-weight: 900;

    font-size: 60px;

}



.asc-about-achievements-bk h3{

    color: #141414;

    line-height: 30px;

    padding-bottom: 20px;



}



.asc-about-achievements-bk img{

    float: right;

    position: relative;

    width: 100%;

}



.asc-about-achi-cal-single h5{

    text-align: center;

    font-size: 20px;

    font-weight: 800;

    color: #5e5e5e;

}



.asc-about-achi-cal-single h6{

    text-align: center;

    font-size: 15px;

    font-weight: 500;

    color: #fc8d36;

}



.asc-about-achievements-calender{

    width: 100%;

    padding-top: 30px;

}



.asc-specialities-mainbk-single{

    padding-bottom: 50px;

}



.asc-specialities-mainbk-section{

    padding-top: 80px;

    padding-bottom: 80px;

    background-color: #f5f6f9;

}



.asc-specialities-mainbk-title h5{

    font-size: 40px;

    font-weight: 600;

    color: #3d3d3d;

    padding-bottom: 30px;

}



.asc-specialities-mainbk-single{ 

    transition: all .2s ease-in-out; 

    

}



.asc-specialities-mainbk-single:hover{

    transform: scale(1.02); 

}



.asc-specialities-item img{

    border-radius: 15px;

}



.asc-specialitiesbk-testi{

    background-color: #f5f6f9;

}



.our-doctor-padding{

    margin-right: 0px !important;

}



.our-doctor-section .asc-pro-btn1{

    padding-left: 10px;

    padding-right: 10px;

}



.our-doctor-section .asc-pro-btn2{

    padding-left: 10px;

    padding-right: 10px;

}



.our-doctor-padding .asc-professionals-content p{

    font-size: 16px;

    padding-bottom: 8px;

    min-height: 80px;

}



.our-doctor-padding .asc-professionals-content{

    min-height: 235px;

}



.our-doctor-padding{

    margin-bottom: 30px;

}



.asc-doctor-ind-section{

    padding-top: 80px;

    padding-bottom: 80px;

    background-color: #fff;

}



.asc-doctor-ind-cont-box{

    background-color: #736fb6;

    padding: 30px;

}



.asc-doctor-ind-box img{

    width: 100%;

}



.asc-doctor-ind-cont-box h4{

    color: #fff;

    padding-bottom: 10px;

}



.asc-doctor-ind-cont-box h5{

    color: #c7c6e4;

    padding-bottom: 10px;

    font-size: 14px;

    font-weight: 100;

}



.asc-doctor-ind-cont-box hr{

    border: 1px solid #bbb8ef;

}



.asc-doctor-ind-cont-box p{

    color: #c7c6e4;

    padding-left: 20px;

    font-size: 18px;

}



.asc-doctor-ind-cont-box p a{

    color: #c7c6e4;

    padding-left: 20px;

    font-size: 18px;

}



.asc-doctor-ind-smi{

    margin: auto;

    display: flex;

}



.asc-doctor-ind-smi p a{

    color: #fff;

    font-size: 23px;

    text-align: center;

}



.asc-doctor-ind-mcon-area{

    padding-top: 30px;

    padding-left: 20px;

    padding-right: 20px;

}



.asc-doctor-ind-mcon-area h2{

    font-size: 40px;

    color: #2c344c;

    padding-bottom: 10px;

}



.asc-doctor-ind-mcon-area h3{

    font-size: 18px;

    color: #2c344c;

    padding-bottom: 30px;

}



.asc-doctor-ind-mcon-area h4{

    font-size: 23px;

    color: #2c344c;

    padding-bottom: 10px;

}



.asc-doctor-ind-mcon-op{

    background-color: #d8d8e6;

    padding: 30px;

    margin-bottom: 30px;

}



.asc-doctor-ind-mcon-op p{

    color: #000;

    font-size: 20px;

    padding-bottom: 10px;

}



.asc-doctor-ind-mcon-about{

    background-color: #d8d8e6;

    height: 230px;

    overflow: hidden;

    padding-top: 30px;

    padding-bottom: 30px;

    padding-left: 50px;

    padding-right: 50px;

    margin-bottom: 30px;

}



.asc-doctor-ind-mcon-about p{

    color: #000;

    font-size: 15px;

    padding-bottom: 5px;

}



.asc-doctor-ind-mcon-about:hover{

    overflow-y: scroll;

}





.asc-blog-main-section{

    padding-top: 80px;

    padding-bottom: 80px;

    background-color: #f5f6f9;

}



.asc-blog-main-title h5{

    font-size: 40px;

    font-weight: 600;

    color: #3d3d3d;

    padding-bottom: 30px;

}



.asc-main-blog{

    margin-bottom: 30px;

}



.asc-blog-tumb{

    display: flex;

}



.asc-blog-tumb img{

    width: 130px;

}



.asc-blog-tumb-content{

    background-color: #fff;

    padding: 20px;

}



.asc-testi-main{

    padding-bottom: 30px;

}



.asc-contact-main-section{

    padding-top: 80px;

    padding-bottom: 80px;

    background-color: #f5f6f9;

}



.asc-contact-main-title h5{

    font-size: 40px;

    font-weight: 600;

    color: #3d3d3d;

    padding-bottom: 30px;

}



.asc-contact-location-section{

    padding-top: 80px;

    padding-bottom: 80px;

    background-color: #fff;

}



.asc-contact-location-title h5{

    font-size: 40px;

    font-weight: 600;

    color: #3d3d3d;

    padding-bottom: 30px;

}



.asc-contact-map-content{

    background-color: #736fb6;

    padding-left: 35px;

    padding-right: 35px;

    padding-top: 50px;

    padding-bottom: 50px;

    margin-bottom: 30px;

    min-height: 350px;

}



.asc-contact-map-content h3{

    color: #fff;

    font-size: 28px;

}



.asc-contact-map-content hr{

    border: 1px solid #bbb8ef;

}



.asc-contact-map-content p{

    color: #fff;

    font-size: 16px;

    padding-bottom: 20px;

}



.asc-contact-map-content i{

    margin-right: 10px;

}



.asc-education-main-section{

    padding-top: 80px;

    padding-bottom: 80px;

    background-color: #f5f6f9;

}



.asc-contact-main-title h3{

    font-size: 30px;

    color: #3d3d3d;

    padding-bottom: 15px;

}



.asc-contact-main-title hr{

    padding-bottom: 15px;

}



.asc-contact-main-title ul li{

    font-size: 18px;

    color: #3d3d3d;

    list-style-image: url(../img/specialities/choose-icone.png);

    line-height: 40px;

    margin-left: 25px;

}



.asc-gallery-main-section{

    text-align: center;

    padding-top: 80px;

    padding-bottom: 80px;

    background-color: #f5f6f9;

}



.asc-gallery-btn1{

    padding-left: 40px;

    padding-right: 40px;

    padding-top: 15px;

    padding-bottom: 15px;

    background-color: #3baf29;

    color: #fff;

    font-size: 18px;

    border: 1px solid #3baf29;

}



.asc-gallery-btn1:hover{

    background-color: transparent;

    color: #000;

}





.asc-gallery-btn2{

    padding-left: 40px;

    padding-right: 40px;

    padding-top: 15px;

    padding-bottom: 15px;

    background-color: #3baf29;

    color: #fff;

    font-size: 18px;

    border: 1px solid #3baf29;

}



.asc-gallery-btn2:hover{

    background-color: transparent;

    color: #000;

}



.asc-gallery-img-sec{

    padding-top: 50px;

}



.asc-gallery-img{

    padding-bottom: 0px;

}



.bud-gallery-img{

    padding-bottom: 30px;

}



.tabcontent {

    display: none;

}



.asc-career-main-section{

    padding-top: 80px;

    padding-bottom: 80px;

    background-color: #f5f6f9;

}



.asc-career-main-title h3{

    font-size: 40px;

    color: #3d3d3d;

    padding-bottom: 15px;

}



.asc-career-main-box{

    margin-top: 20px;

    border: 1px solid #777777;

    min-height: 200px;

    border-radius: 20px;

    padding-top: 50px;

    padding-bottom: 50px;

    padding-left: 50px;

    padding-right: 50px;

    background-color: #fff;

}



.asc-career-main-box h4{

    font-size: 30px;

    color: #3d3d3d;

    padding-bottom: 10px;

}



.asc-career-main-box h6{

    padding-bottom: 15px;

}



.asc-career-main-box ul li{

    font-size: 16px;

    color: #3d3d3d;

    list-style: circle;

    line-height: 30px;

    margin-left: 25px;

}



.asc-career-main-box ul{

    margin-bottom: 20px;

}



.asc-career-btn{

    background-color: #fc8529;

    padding-top: 15px;

    padding-bottom: 15px;

    padding-left: 35px;

    padding-right: 35px;

    font-size: 18px;

    color: #fff;

    border: solid 1px #fc8529;

}



.asc-career-btn:hover{  

    color: #000;

    background-color: transparent;

}



.asc-facilities-item p{

    height: 120px;

    overflow-y: scroll;



    /* Fallback for non-webkit browsers */

    scrollbar-width: thin; /* For Firefox */

    scrollbar-color: #888 #ffffff; /* Thumb color | Track color */

}



.asc-facilities-item p:hover{

    overflow-y: scroll;

}



.asc-facilities-item p::-webkit-scrollbar-button {

    display: none; /* Hides the up/down or left/right arrows */

}



.asc-facilities-item p::-webkit-scrollbar {

    width: 2px; /* Narrow scrollbar width */

}



.asc-facilities-item p::-webkit-scrollbar-thumb {

    background: #888; /* Thumb color */

    border-radius: 10px; /* Rounded corners for thumb */

}



.asc-facilities-item p::-webkit-scrollbar-thumb:hover {

    background: #555; /* Darker thumb color on hover */

}



.asc-facilities-item p::-webkit-scrollbar-track {

    background: #f1f1f1; /* Track background color */

    border-radius: 10px; /* Rounded corners for track */

}



.asc-news-second-bk img{

    width: 300px;

}



.asc-doctor-btn{

    background-color: #736fb6;

    padding-top: 15px;

    padding-bottom: 15px;

    padding-left: 35px;

    padding-right: 35px;

    font-size: 18px;

    color: #fff;

    border: solid 1px #736fb6;

}



.asc-doctor-btn:hover{

    border: solid 1px #736fb6;

    color: #736fb6;

    background-color: transparent;

}



.asc-specialities-block .owl-dots{

    text-align: center;

}



.asc-specialities-block .owl-dots button {

    width: 15px;

    height: 15px;

    border-radius: 50%;

    background-color: #cedbe4 !important;

    margin-right: 10px;

    border: none !important;

    outline: none;

    margin-top: 20px;

    margin-bottom: 0px;

}



.asc-specialities-block .owl-dots button.active {

    background-color: #ff7e00 !important;

}





.asc-professionals-slider .owl-dots{

    text-align: center;

}



.asc-professionals-slider .owl-dots button {

    width: 15px;

    height: 15px;

    border-radius: 50%;

    background-color: #cedbe4 !important;

    margin-right: 10px;

    border: none !important;

    outline: none;

    margin-top: 20px;

    margin-bottom: 0px;

}



.asc-professionals-slider .owl-dots button.active {

    background-color: #ff7e00 !important;

}



.asc-contact-center-section{

    padding-top: 70px;

    padding-bottom: 30px;

}



.asc-contact-center-title h5{

    font-size: 40px;

    font-weight: 600;

    color: #3d3d3d;

    padding-bottom: 30px;

}



.asc-testi-box{

    padding-left: 10px;

    padding-right: 10px;

}



.logo-calender{

    cursor: pointer;

}



.logo-phone{

    cursor: pointer;

}



.asc-footer-first-bk2{

    cursor: pointer;

}



.form-group input[type="date"] {

    font-family: Arial, sans-serif;

    font-size: 16px;

    padding: 10px;

    border: 2px solid #007bff;

    border-radius: 5px;

    background-color: #f9f9f9;

    color: #333;

    outline: none;

    transition: border-color 0.3s ease;

  }



.form-group input[type="date"]:focus {

    border-color: #0056b3;

    background-color: #e6f0ff;

  }



  .asc-professionals-item img{

    width: 100% !important;

  }



.call-side-btn {

    width: 50px;

    height: 50px;

    background: #0057d9;

    bottom: 160px;

    cursor: pointer;

    position: fixed;

    z-index: 1110;

    right: 14px;

    outline: none;

    text-decoration: none;

    border-radius: 50%;

    color: #fff;

    line-height: 50px;

    text-align: center;

    transition: all 0.2s ease-out 0s;

    -webkit-transition: all 0.2s ease-out 0s;

    font-size: 23px;

}



.call-side-btn:hover {

    background-color: #ed1c24;

}





.mcclosse {

    width: 30px;

    height: 30px;

    background: none;

    cursor: pointer;

    position: relative;

    z-index: 110;

    clear: both;

    border-radius: 50%;

    position: absolute;

    right: 10px;

    top: 10px;

    display: flex;

    align-content: center;

    justify-content: center;

    color: #fff;

    font-size: 23px;

}



.mcclosse i {

    line-height: 30px

}



.popupbodycall {

    width: 320px;

    max-width: 100%;

    min-height: 150px;

    position: fixed;

    right: 25px;

    bottom: 30px;

    z-index: 1120;

    background: #fff;

    overflow: hidden;

    opacity: 0;

    visibility: hidden;

    border-radius: 10px;

    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .2);

    box-shadow: 0 0 15px rgba(0, 0, 0, .2);

    transition: all 0.2s ease-out 0s;

    -webkit-transition: all 0.2s ease-out 0s;

}



.popupbodycall.open {

    opacity: 1;

    visibility: visible;

}



.mc_title {

    width: 100%;

    background: #0057d9;

    padding: 20px;

    display: flex

}



.mc_icon {

    color: #fff;

    padding-right: 15px;

    font-size: 20px

}



.mc_icon i {

    color: #fff;

    padding-right: 15px;

    font-size: 20px

}



.mc_title_con h4 {

    color: #fff;

    font-size: 18px;

    font-weight: 600;

    margin-top: 0

}



.mc_title_con p {

    color: #fff;

    font-size: 14px;

    line-height: 1.5;

    margin: 0

}



.mc_chat_body {

    width: 100%;

    display: flex;

    flex-direction: column;

    padding: 20px 20px 0;

    overflow-y: scroll;

    max-height: 310px

}



.mc_chat_body:hover{

    overflow-y: scroll;

}



.mc_chat_body ul li {

    position: relative;

    margin-bottom: 20px

}



.mc_chat_body ul li a {

    position: relative;

    display: block;

    text-decoration: none;

    min-height: 52px;

    align-items: center;

    display: flex;

    flex-wrap: wrap

}



.mc_chat_body ul li a div {

    padding: 15px;

    width: calc(100% - 60px);

    -webkit-box-shadow: 0 0 10px rgba(140, 140, 140, .3);

    box-shadow: 0 0 10px rgba(140, 140, 140, .3);

}



.mc_chat_body ul li a div h6 {

    font-size: 14px;

    line-height: 1.3;

    color: #000;

    margin: 0 0 5px;

    font-weight: 600;

    transition: all 0.2s ease-out 0s;

    -webkit-transition: all 0.2s ease-out 0s;

}



.mc_chat_body ul li a div p {

    font-size: 12px;

    color: #000;

    line-height: 1.5;

    margin: 0;

    transition: all 0.2s ease-out 0s;

    -webkit-transition: all 0.2s ease-out 0s;

}



.mc_chat_body ul li a img {

    width: 40px;

    margin-right: 15px;

    border-radius: 0%;

    border: 0px solid #0bb868;

}



.mc_chat_body ul li:hover a div h6,

.mc_chat_body ul li:hover a div p {

    color: #0bb868

}



.mc_chat_body::-webkit-scrollbar {

    width: 6px;

    height: 60px;

}



.mc_chat_body::-webkit-scrollbar-track {

    width: 10px;

    border-radius: 15px;

    background-color: #fff;

}



.mc_chat_body::-webkit-scrollbar-thumb {

    border-radius: 15px;

    background: -webkit-radial-gradient(top, #ccc, #ccc);

    background: radial-gradient(to bottom, #ccc, #ccc);

}



@media (max-width:380px) {

    .mc_title_con h4 {

        font-size: 16px

    }

    .mc_chat_body ul li a div p {

        font-size: 12px

    }

    .mc_chat_body ul li a div h6 {

        font-size: 14px

    }

    .popupbodycall {

        width: 280px;

        right: 15px;

        bottom: 15px

    }

}



.mc_chat_body ul {

    list-style: none;

}





/* Multi Whatsapp chat */



.multy_whatsappicon {

    width: 50px;

    height: 50px;

    background: #0bb868;

    bottom: 100px;

    cursor: pointer;

    position: fixed;

    z-index: 1110;

    right: 14px;

    outline: none;

    text-decoration: none;

    border-radius: 50%;

    color: #fff;

    line-height: 50px;

    text-align: center;

    transition: all 0.2s ease-out 0s;

    -webkit-transition: all 0.2s ease-out 0s;

    font-size: 23px;

}



.multy_whatsappicon i {

    font-size: 35px;

    position: relative;

    top: 2px;

}



.multy_whatsappicon:hover {

    background: #e12223

}



.multy_whatsappicon:before {

    content: "\f232";

    font-family: 'Font Awesome 5 Brands';

    position: relative;

    top: -1px;

    left: 1px;

    font-size: 30px;

    display: none;

}



.mwclosse {

    width: 30px;

    height: 30px;

    background: none;

    cursor: pointer;

    position: relative;

    z-index: 110;

    clear: both;

    border-radius: 50%;

    position: absolute;

    right: 10px;

    top: 10px;

    display: flex;

    align-content: center;

    justify-content: center;

    color: #fff;

    font-size: 23px;

}



.mwclosse i {

    line-height: 30px

}



.popupbody {

    width: 320px;

    max-width: 100%;

    min-height: 150px;

    position: fixed;

    right: 25px;

    bottom: 30px;

    z-index: 1120;

    background: #fff;

    overflow: hidden;

    opacity: 0;

    visibility: hidden;

    border-radius: 10px;

    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .2);

    box-shadow: 0 0 15px rgba(0, 0, 0, .2);

    transition: all 0.2s ease-out 0s;

    -webkit-transition: all 0.2s ease-out 0s;

}



.popupbody.open {

    opacity: 1;

    visibility: visible;

}



.mwp_title {

    width: 100%;

    background: #0bb868;

    padding: 20px;

    display: flex

}



.mwp_icon {

    color: #fff;

    padding-right: 15px;

    font-size: 20px

}



.mwp_icon i {

    color: #fff;

    padding-right: 15px;

    font-size: 20px

}



.mwp_title_con h4 {

    color: #fff;

    font-size: 18px;

    font-weight: 600;

    margin-top: 0

}



.mwp_title_con p {

    color: #fff;

    font-size: 14px;

    line-height: 1.5;

    margin: 0

}



.mwp_chat_body {

    width: 100%;

    display: flex;

    flex-direction: column;

    padding: 20px 20px 0;

    overflow-y: scroll;

    max-height: 310px

}



.mwp_chat_body:hover{

    overflow-y: scroll;

}



.mwp_chat_body ul li {

    position: relative;

    margin-bottom: 20px

}



.mwp_chat_body ul li a {

    position: relative;

    display: block;

    text-decoration: none;

    min-height: 52px;

    align-items: center;

    display: flex;

    flex-wrap: wrap

}



.mwp_chat_body ul li a div {

    padding: 15px;

    width: calc(100% - 60px);

    -webkit-box-shadow: 0 0 10px rgba(140, 140, 140, .3);

    box-shadow: 0 0 10px rgba(140, 140, 140, .3);

}



.mwp_chat_body ul li a div h6 {

    font-size: 14px;

    line-height: 1.3;

    color: #000;

    margin: 0 0 5px;

    font-weight: 600;

    transition: all 0.2s ease-out 0s;

    -webkit-transition: all 0.2s ease-out 0s;

}



.mwp_chat_body ul li a div p {

    font-size: 12px;

    color: #000;

    line-height: 1.5;

    margin: 0;

    transition: all 0.2s ease-out 0s;

    -webkit-transition: all 0.2s ease-out 0s;

}



.mwp_chat_body ul li a img {

    width: 40px;

    margin-right: 15px;

    border-radius: 0%;

    border: 0px solid #0bb868;

}



.mwp_chat_body ul li:hover a div h6,

.mwp_chat_body ul li:hover a div p {

    color: #0bb868

}



.mwp_chat_body::-webkit-scrollbar {

    width: 6px;

    height: 60px;

}



.mwp_chat_body::-webkit-scrollbar-track {

    width: 10px;

    border-radius: 15px;

    background-color: #fff;

}



.mwp_chat_body::-webkit-scrollbar-thumb {

    border-radius: 15px;

    background: -webkit-radial-gradient(top, #ccc, #ccc);

    background: radial-gradient(to bottom, #ccc, #ccc);

}



@media (max-width:380px) {

    .mwp_title_con h4 {

        font-size: 16px

    }

    .mwp_chat_body ul li a div p {

        font-size: 12px

    }

    .mwp_chat_body ul li a div h6 {

        font-size: 14px

    }

    .popupbody {

        width: 280px;

        right: 15px;

        bottom: 15px

    }

}



.en_input select {

    width: 100%;

    background: #fff;

    border: 1px solid #fbcaa4;

    height: 45px;

    padding: 0 20px;

    outline: none;

    border-radius: 25px;

    color: #9c3206;

    font-size: 16px;

    transition: all 0.5s ease-in-out;

}



.mwp_chat_body ul {

    list-style: none;

}



.asc-about-doctor-fir-bk h6{

    padding-top: 20px;

}



.asc-about-doctor-fir-bk h5{

    margin-top: 8px;

    font-size: 16px;

    font-weight: 400;

}



.logo-header img{

    width: 100%;

    height: 140px;

}



.asc-mob-place-sec{

    display: none;

}



.asc-gallery-img-bk{

    background-color: #cecece;

    padding-top: 25px;

    padding-bottom: 25px;

    padding-left: 40px;

    padding-right: 40px;

    text-align: left;

    margin-bottom: 30px;

}



.asc-gallery-img-bk h3{

    color: #141414;

}



.asc-gallery-video-bk{

    background-color: #cecece;

    padding-top: 25px;

    padding-bottom: 25px;

    padding-left: 40px;

    padding-right: 40px;

    text-align: left;

    margin-bottom: 30px;

}



.asc-gallery-video-bk h3{

    color: #141414;

    font-size: 18px;

    text-transform: capitalize;

}



.asc-gallery-img-sec .asc-hide-bk-pad{

    display: flex;

    flex-wrap: wrap;

}



.asc-gallery-img-sec .hidden-block{

    display: none;

}



.view-more-btn {

    margin-top: 10px;

    padding: 10px 15px;

    border: 1px solid #fc8529;

    background-color: #fc8529;

    color: #fff;

    border-radius: 5px;

    cursor: pointer;

    margin: auto;

}



.view-more-btn:hover {

    background-color: #fff;

    color: #fc8529;

}



.budget-top-menu{

    flex-direction: initial;

}



.budget-top-menu a{

    color: #fff;

    font-size: 17px;

}



.navbar-inner{

    margin-left: auto;

}



.logo-header{

    margin-top: -50px;

}



.single-banner{

    padding-top: 140px;

}



.asc-banner-content-left h1 span{

    color: #ffffff;

    font-weight: 200;

    font-size: 40px;

}



.asc-banner-content-left h1{

    color: #ffffff;

    font-weight: 600;

    font-size: 45px;

}



.asc-banner-content-left p{

    color: #ffffff;

    font-weight: 100;

    letter-spacing: 2px;

}



.asc-banner-content-left a{

    align-items: center;

}



.asc-banner-content-left a img{

    margin-left: 10px;

}



.budget-why-section {

    background-color: #f1f3f5;

    padding-top: 80px;

    padding-bottom: 80px;

}



.budget-why-block{

    background-color: #ffffff;

    padding: 30px;

    text-align: center;

    margin-bottom: 50px;

}



.budget-why-block h2{

    color: #535353;

    font-weight: 600;

    font-size: 35px;

    margin-bottom: 20px;

}



.budget-why-block p{

    color: #4d4d4d;

    font-size: 20px;

    line-height: 30px;

    font-weight: 400;

}



.budget-why-point{

    background-color: #fff;

    padding: 40px;

    margin-bottom: 50px;

    width: 100%;

    text-align: center;

    min-height: 565px;

}



.budget-why-point img{

    width: 80px;

    display: block;

    margin: 0 auto;

    padding-bottom: 30px;

}



.budget-why-point h3 {

    color: #535353;

    font-size: 21px;

    text-transform: uppercase;

    font-weight: 600;

    margin-bottom: 10px;

    text-align: center;

}



.budget-why-point p {

    color: #2a371d;

    font-size: 16px;

    font-weight: 400;

}







.budget-why-point1{

    background-color: #fff;

}



.budget-why-point1 img{

    width: 100%;

}



.budget-why-point1-txt{

    padding: 40px;

    padding-left: 60px;

    padding-right: 60px;

    min-height: 450px;

}



.budget-why-point1-txt h3{

    color: #535353;

    font-size: 25px;

    text-transform: uppercase;

    font-weight: 600;

    margin-bottom: 20px;

}



.budget-why-point1-txt p{

    color: #2a371d;

    font-size: 18px;

    font-weight: 400;

}



.budget-about-section{

    padding-top: 80px;

    padding-bottom: 80px;

    background-color: #fff;

}



.budget-about-block{

    text-align: center;

    margin: auto;

    width: 80%;

}



.budget-about-block h5{

    color: #20b100;

    font-size: 17px;

    text-transform: uppercase;

    font-weight: 200;

    padding-bottom: 15px;

}



.budget-about-block h3{

    color: #535353;

    font-size: 40px;

    font-weight: 500;

    line-height: 55px;

    letter-spacing: 1.2px;

    margin-top: 20px;

    margin-bottom: 30px;

}



.budget-about-block p{

    color: #4d4d4d;

    font-size: 20px;

    font-weight: 400;

    line-height: 30px;

    letter-spacing: 1.1px;

    margin-bottom: 40px;

}



.budget-about-single-box{

    text-align: center;

    border: 1px solid #d3d3d3;

    border-radius: 20px;

    padding-top: 30px;

    padding-bottom: 30px;

    padding-left: 60px;

    padding-right: 60px;

    min-height: 231px;

}



.budget-about-single-box p{

    font-size: 22px;

    font-weight: 600;

    color: #414141;

    margin-top: 10px;

}



.budget-about-single-box p span{

    font-weight: 200;

}



.budget-about-btn{

    text-align: center;

    margin: auto;

    padding-top: 50px;

    cursor: pointer;

}



.budget-about-btn p{

    font-size: 22px;

    color: #414141;

}



.budget-store-locator-section{

    background-color: #fbdd00;

    padding-top: 80px;

    padding-bottom: 80px;

}



.budget-store-locator-title{

    justify-content: space-between; 

    align-items: center; 

    padding: 10px;

    width: 100%;

    margin-bottom: 30px;

}



.budget-store-locator-title h3{

    font-size: 40px;

    color: #2f2a00;

    font-weight: 600;

    margin: 0;

}



.budget-store-locator-title p{

    color: #535353;

    font-size: 18px;

    font-weight: 400;

}



.budget-store-locator-select select {

    background-color: transparent; 

    border: 1px solid black; 

    color: #000; 

    padding: 10px 15px; 

    font-size: 18px; 

    border-radius: 4px; 

    width: 200px; 

    cursor: pointer; 

}



.budget-store-locator-select select:focus {

    outline: none; 

    border-color: #000; 

}



.budget-store-locator-box{

    background-image: url('../img/budget-pharma/store-box.jpg');

    padding: 60px;

    background-position-y: bottom;

    margin-left: 20px;

    min-height: 275px;

}



.budget-store-locator-box p{

    color: #000;

    font-size: 18px;

    font-weight: 400;

    margin-bottom: 10px;

}



.budget-store-locator-box h6{

    color: #000;

    font-size: 18px;

    font-weight: 600;

}



.budget-store-locator-more{

    width: 100%;

}



.budget-store-locator-more p{

    text-align: right;

    font-size: 18px;

    font-weight: 200;

    align-items: center;

}



.budget-blog-home-section{

    background-color: #f1f3f5;

    padding-top: 80px;

    padding-bottom: 40px;

}



.budget-blog-home-title{

    display: flex;

    justify-content: space-between;

    width: 100%;

    margin-bottom: 30px;

}



.budget-blog-home-title h3{

    font-size: 40px;

    color: #2f2a00;

    font-weight: 600;

    margin: 0;

}



.budget-blog-home-more p{

    text-align: right;

    font-size: 18px;

    font-weight: 200;

    align-items: center;

    margin-right: auto;

}



.budget-blog-home-box-white{

    background-color: #ffffff;

    padding: 50px;

    margin-bottom: 50px;

}



.budget-blog-home-box-white h3{

    font-size: 24px;

    font-weight: 600;

    color: #373737;

    margin-bottom: 10px;

}



.budget-blog-home-box-white p{

    font-size: 18px;

    font-weight: 400;

    color: #373737;

    margin-bottom: 30px;

}



.budget-blog-home-box-link{

    display: flex;

    align-items: center;

}



.budget-blog-home-box-link p{

    margin-bottom: 0px;

    margin-left: 10px;

    color: #7f7f7f;

}



.budget-news-home-first-box{

    background-color: #fbdd00;

    padding: 50px;

    margin-bottom: 50px;

}



.budget-news-home-first-box h6{

    font-size: 16px;

    color: #000;

    margin-bottom: 10px;

}



.budget-news-home-first-box h3{

    font-size: 26px;

    color: #000;

    margin-bottom: 10px;

}



.budget-news-home-first-box p{

    font-size: 17px;

    color: #000;

    align-items: center;

}



.budget-news-home-second{

    background-color: #fff;

}



.budget-news-tumb-box{

    display: flex;

}



.budget-news-tumb-data{

    padding: 50px;

    cursor: pointer;

}



.budget-news-tumb-data h6{

    color: #60be51;

    padding-bottom: 10px;

    font-size: 16px;

}



.budget-news-tumb-data h4{

    color: #373839;

    padding-bottom: 10px;

    font-size: 20px;

    font-weight: 500;

    border-bottom: 1px solid #c9cbcd;

}



.budget-news-home-second{

    margin-bottom: 10px;

}



.budget-whatsapp-home-section{

    background-color: #3baf29;

    padding-top: 80px;

    padding-bottom: 80px;

}



.budget-whatsapp-home-box-left{

    border: 1px solid #ffffff;

    border-radius: 25px;

    padding-top: 60px;

    padding-bottom: 60px;

    padding-left: 50px;

    padding-right: 50px;

    align-items: center;

    justify-content: center;

    display: flex;

    margin-right: 20px;

}



.budget-whatsapp-home-box-left h4{

    color: #ffffff;

    font-size: 28px;

    font-weight: 500;

    margin-left: 15px;

}



.budget-whatsapp-home-box-left h4 span{

    font-size: 17px;

    color: #fbdd00;

    font-weight: 300;

    margin-top: 10px;

}



.budget-whatsapp-home-box-right{

    border: 1px solid #ffffff;

    border-radius: 25px;

    padding-top: 60px;

    padding-bottom: 60px;

    padding-left: 50px;

    padding-right: 50px;

    align-items: center;

    justify-content: center;

    display: flex;

    margin-left: 20px;

}



.budget-whatsapp-home-box-right img{

    height: 170px;

}



.budget-whatsapp-home-box-right h4{

    color: #ffffff;

    font-size: 28px;

    font-weight: 500;

    margin-left: 15px;

}



.budget-whatsapp-home-box-right h4 span{

    font-size: 17px;

    color: #fbdd00;

    font-weight: 300;

    margin-top: 10px;

}



.budget-testimonial-home-section{

    padding-top: 80px;

    padding-bottom: 30px;

    background-color: #fff;

}



.budget-testimonial-home-title{

    text-align: center;

    width: 100%;

}



.budget-testimonial-home-title h6{

    color: #20b100;

    font-size: 16px;

    text-transform: uppercase;

    margin-bottom: 15px;

}



.budget-testimonial-home-title hr{

    width: 60%;

    margin: auto;

}



.budget-testimonial-home-title h3{

    color: #535353;

    font-size: 33px;

    margin-top: 20px;

    font-weight: 600;

    margin-bottom: 30px;

}



.budget-testimonial-home-box{

    display: flex;

    align-items: start;

    margin-right: 20px;

}



.budget-testimonial-home-box img{

    margin-right: 20px;

}



.budget-testimonial-home-box-data-info{

    display: flex;

    margin-top: 20px;

    align-items: center;

}



.budget-testimonial-home-box-data p{

    font-size: 17px;

    color: #1a1a1a;

    font-weight: 400;

}



.budget-testimonial-home-box-data-info1 h5{

    font-size: 18px;

    color: #1a1a1a;

    font-weight: 500;

    margin-bottom: 5px;

}



.budget-testimonial-home-slider .owl-dots{

    text-align: center;

}



.budget-testimonial-home-slider .owl-dots button {

    width: 15px;

    height: 15px;

    border-radius: 50%;

    background-color: #cedbe4 !important;

    margin-right: 10px;

    border: none !important;

    outline: none;

    margin-top: 50px;

    margin-bottom: 60px;

}



.budget-testimonial-home-slider .owl-dots button.active {

    background-color: #3baf29 !important;

}



.budget-client-home{

    text-align: center;

    margin: auto;

    width: 100%;

}



.budget-client-home h3{

    color: #535353;

    font-size: 30px;

    font-weight: 600;

    margin-bottom: 10px;

}



.budget-client-home p{

    color: #535353;

    font-size: 18px;

    font-weight: 400;

    margin-bottom: 40px;

}



.budget-client-box{

    border: 1px solid #cccccc;

    border-radius: 15px;

    padding: 40px;

    margin-bottom: 20px;

    display: flex;

    width: 100%;

}



.budget-client-box img{

    margin: auto;

    height: 50px;

}



.budget-client-icon{

    width: 100%;

    padding-right: 20px;

}



.budget-client-web .owl-dots{

    text-align: center;

}



.budget-client-web .owl-dots button {

    width: 15px;

    height: 15px;

    border-radius: 50%;

    background-color: #cedbe4 !important;

    margin-right: 10px;

    border: none !important;

    outline: none;

    margin-top: 50px;

    margin-bottom: 60px;

}



.budget-client-web .owl-dots button.active {

    background-color: #3baf29 !important;

}



.budget-footer-first-bk1 h6{

    color: #fbdd00;

    font-size: 19px;

    font-weight: 400;

    margin-bottom: 10px;

}



.budget-footer-first-bk1 h3{

    color: #c4c4c4;

    font-size: 27px;

    font-weight: 500;

}



.budget-footer-first-bk1 h3 i{

    margin-right: 5px;

}



.budget-footer-first-bk1 a{

    color: #c4c4c4;

}



.budget-footer-sec2 h6{

    color: #fbdd00;

    font-size: 19px;

    font-weight: 400;

    margin-bottom: 10px;

}



.budget-footer-sec2 ul li{

    color: #c4c4c4;

    font-size: 18px;

    font-weight: 300;

    line-height: 30px;

}



.budget-footer-sec2 a{

    color: #c4c4c4;

}



.budget-footer-sec2 a:hover{

    color: #fff;

}



.asc-footer-line a:hover{

    color: #fff;

}



.budget-milstone-section{

    padding-top: 80px;

    padding-bottom: 80px;

    background-color: #3baf29;

}



.budget-milstone-title{

    display: flex;

    justify-content: space-between;

    width: 100%;

}



.budget-milstone-title h3{

    color: #ffffff;

    font-size: 35px;

    font-weight: 600;

    text-transform: uppercase;

    letter-spacing: 1.3px;

}



.budget-milstone-title-right{

    display: flex;

    align-items: center;

}



.budget-milstone-title-right h6{

    color: #ffffff;

    font-size: 20px;

    font-weight: 100;

    text-transform: uppercase;

    margin-left: 10px;

}



.budget-milstone-area{

    margin-top: 40px;

    width: 100%;

    display: flex;

}



.budget-milstone-padding{

    width: 20%;

    display: flex;

    flex-direction: column; 

    align-items: center;

}



.budget-milstone-bx{

    background-color: #ffffff;

    border-radius: 20px;

    padding: 30px;

}



.budget-milstone-bx h3{

    color: #3baf29;

    font-size: 28px;

    font-weight: 600;

    margin-bottom: 10px;

}



.budget-milstone-bx p{

    color: #000;

    font-size: 15px;

}



.budget-milstone-desktop .budget-milstone-bx p{

    height: 250px;

}



.budget-milstone-area-line hr{

    border: 2px solid #fff;

    margin-top: 0px;

    margin-bottom: 0px;

}



.budget-milstone-area1{

    width: 100%;

    display: flex;

}



.budget-milstone-padding1{

    width: 20%;

    display: flex;

    flex-direction: column; 

    align-items: center;

}



.budget-milstone-bx1{

    background-color: #ffffff;

    border-radius: 20px;

    padding: 30px;

    margin-top: -15px;

}



.budget-milstone-bx1 h3{

    color: #3baf29;

    font-size: 28px;

    font-weight: 600;

    margin-bottom: 10px;

}



.budget-milstone-bx1 p{

    color: #000;

    font-size: 15px;

}



.budget-milstone-desktop .budget-milstone-bx1 p{

    height: 210px;

}



.budget-milstone-padding img{

    margin-top: -15px;

}



.budget-milstone-padding1 img{

    z-index: 20;

}



.banner-slider {

    position: relative;

}



.banner-slider .owl-dots{

    position: absolute;

    bottom: 10px; 

    left: 50%; 

    transform: translateX(-80%); 

    text-align: center;

    width: 100%;

    z-index: 10; 

}



.banner-slider .owl-dots button {

    width: 15px;

    height: 15px;

    border-radius: 50%;

    background-color: #cedbe4 !important;

    margin-right: 10px;

    border: none !important;

    outline: none;

    

}



.banner-slider .owl-dots button.active {

    background-color: #3baf29 !important;

}



.budget-milstone-desktop{

    display: block;

}



.budget-milstone-mobile{

    display: none;

}



.budget-about-cover-section img{

    padding-top: 140px;

}



.budget-about-cover-data{

    margin-top: -200px;

    margin-left: 250px;

}



.budget-about-cover-data h2{

    color: #ffffff;

    text-shadow: 1px 1px #c4c4c4;

}



.budget-about-cover-data h2 span{

    color: #ffffff;

    font-weight: 600;

}



.budget-about-main-section{

    padding-top: 80px;

    padding-bottom: 80px;

    background-color: #ffffff;

}



.budget-about-main-first h6{

    color: #20b100;

    text-transform: uppercase;

    margin-bottom: 15px;

}



.budget-about-main-first h3{

    color: #535353;

    font-size: 33px;

    font-weight: 500;

    line-height: 50px;

}



.budget-about-main-second p{

    margin-top: 15px;

    color: #535353;

    font-size: 17px;

}



.budget-about-main-first-count h4{

    color: #414141;

    font-size: 35px;

    font-weight: 600;

}



.budget-about-main-first-count h5{

    color: #414141;

    font-size: 20px;

    font-weight: 200;

}



.budget-about-sub-section{

    background-color: #ffffff;

    padding-top: 50px;

    padding-bottom: 80px;

}



.budget-about-sub-bx1 img{

    margin-top: 25px;

    margin-bottom: 25px;

}



.budget-about-sub-detail h3{

    color: #535353;

    font-size: 33px;

    font-weight: 500;

    margin-bottom: 20px;

}



.budget-about-sub-detail p{

    color: #535353;

    font-size: 18px;

    font-weight: 400;

    margin-bottom: 20px;

}



.budget-about-milestones-section{

    padding-top: 80px;

    padding-bottom: 80px;

    background-color: #f1f3f5;

}



.budget-about-milestones-title{

    display: flex;

    justify-content: space-between;

    width: 100%;



}



.budget-about-milestones-title h2{

    color: #414141;

    font-size: 35px;

    text-transform: uppercase;

    font-weight: 600;

    letter-spacing: 1.2px;

}



.budget-about-milestones-title-right{

    display: flex;

}



.budget-about-milestones-title-right p{

    color: #414141;

    font-size: 15px;

    font-weight: 100;

    text-transform: uppercase;

    margin-left: 8px;

}



.budget-store-main-section{

    padding-top: 80px;

    padding-bottom: 30px;

    background-color: #f1f3f5;

}



.budget-store-main-bx-bottom{

    background-image: url('../img/budget-pharma/store-box.jpg');

    padding: 60px;

    background-position-y: bottom;

    margin-bottom: 50px;

    min-height: 275px;

}



.budget-store-main-bx-bottom p{

    color: #000;

    font-size: 18px;

    font-weight: 400;

    margin-bottom: 10px;

}



.budget-store-main-bx-bottom h6{

    color: #000;

    font-size: 18px;

    font-weight: 600;

}



.budget-store-main-bx-more{

    width: 100%;

    margin: auto;

}



.budget-store-main-bx-bottom a{

    float: right;

    font-size: 18px;

    font-weight: 400;

    color: #971414;

    margin-top: 20px;

}



.asc-gallery-img-bk P{

    margin-top: 8px;

}



.gallery-detail{

    margin-bottom: 20px;

}



.budget-store-detail-section{

    padding-top: 80px;

    padding-bottom: 80px;

    background-color: #f1f3f5;

}



.budget-store-detail-second-bk{

    background-color: #fff;

    height: 100%;

    padding: 50px;

}



.budget-store-detail-second-bk h2{

    font-size: 25px;

    color: #000;

    font-weight: 600;

    margin-bottom: 30px;

}



.budget-store-detail-second-bk p{

    font-size: 18px;

    color: #000;

    font-weight: 300;

}



.budget-store-detail-loc-section{

    padding-top: 80px;

    padding-bottom: 80px;

    background-color: #3baf29;

}



.budget-store-detail-loc-title{

    margin: auto;

    width: 100%;

}



.budget-store-detail-loc-title h5{

    text-align: center;

    font-size: 25px;

    color: #fff;

    font-weight: 300;

    text-transform: uppercase;

    margin-bottom: 30px;

}



.budget-store-detail-loc-first{

    background-color: #fff;

    height: 350px;

    padding: 50px;

}



.budget-store-detail-loc-first h5{

    font-size: 25px;

    margin-bottom: 30px;

    color: #000;

    font-weight: 600;

}



.budget-store-detail-loc-first p{

    font-size: 18px;

    margin-bottom: 25px;

    color: #000;

    font-weight: 400;

    margin-left: 25px;

}



.budget-store-detail-loc-first p span{

    font-weight: 600;

}



.budget-store-detail-loc-second iframe{

    width: 100%;

    height: 350px;

}



.budget-store-contact-section{

    padding-top: 80px;

    padding-bottom: 80px;

    background-color: #f1f3f5;

}



.budget-store-contact-title{

    width: 100%;

}



.budget-store-contact-title h3{

    font-size: 35px;

    font-weight: 300;

    color: #000;

    margin-bottom: 10px;

    text-align: center;

}



.budget-store-contact-title p{

    font-size: 20px;

    font-weight: 300;

    color: #000;

    margin-bottom: 30px;

    text-align: center;

}



.budget-submit-btn{

    background-color: #3baf29;

    padding-left: 35px;

    padding-right: 35px;

    padding-top: 15px;

    padding-bottom: 15px;

    border: 1px solid #3baf29;

    border-radius: 15px;

    color: #fff;

    font-size: 18px;

    text-transform: uppercase;

}



.budget-submit-btn:hover{

    border: 1px solid #3baf29;

    background-color: #fff;

    color: #000;

}



.budget-blog-section{

    padding-top: 80px;

    padding-bottom: 50px;

    background-color: #f1f3f5;

}



.budget-blog-content-bx{

    background-color: #fff;

    padding: 30px;

}



.budget-blog-detail{

    width: 100%;

}



.budget-blog-detail h6{

    color: #3baf29;

    margin-bottom: 5px;

    font-size: 18px;

}



.budget-blog-detail h2{

    font-size: 30px;

    margin-bottom: 20px;

}



.budget-blog-detail img{

    margin-bottom: 30px;

}



.budget-blog-detail p{

    font-size: 18px;

    margin-top: 20px;

    margin-bottom: 30px;

}



.budget-blog-detail img{

    width: 100%;

    margin-top: 20px;

}



.budget-blog-more-bk{

    display: flex;

    flex-wrap: wrap;

    margin-bottom: 30px;

}



.budget-store-locator-slider .owl-dots{

    text-align: center;

}



.budget-store-locator-slider .owl-dots button {

    width: 15px;

    height: 15px;

    border-radius: 50%;

    background-color: #cedbe4 !important;

    margin-right: 10px;

    border: none !important;

    outline: none;

    margin-top: 30px;

    margin-bottom: 20px;

}



.budget-store-locator-slider .owl-dots button.active {

    background-color: #3baf29 !important;

}



.budget-about-main-second h3{

    color: #535353;

    font-size: 28px;

    font-weight: 500;

    line-height: 50px;

    padding-top: 20px;

}



.budget-testimonial-home-box-data{

    margin-bottom: 50px;

}



.budget-store-locator-box h5{

    color: #000;

    font-size: 20px;

    font-weight: 600;

    margin-bottom: 5px;

}

