 @import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,500;1,400&amp;display=swap');
    
    * {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
    }
    
    html {
        font-size: 62.5%;
        font-family: sans-serif;
    }
    h1 h2 h3 h4 h5 h6 {
		 font-family: 'Muli';
	}
	body {
	  font-family: 'Muli' !important;
	  color: #8A898A !important;
      font-size: 18px !important;
      line-height: 1.4 !important;
	}
 
	.page-title {
		font-weight:600;
		font-family: 'Muli' !important;
	}
	.ns .c-article__title {
		color: #f26724;
		font-size: 24px;
		font-family: "muli";
		margin-top: 20px;
		margin-bottom: 20px;
		font-style:'italic';
		font-weight:600;
}
.ns .c-listing {
    display: flex;
    justify-content: space-between;
    flex-flow: row wrap;
    margin-bottom: -40px;
    margin-top: -40px;
}
.ns .c-listing__item {
    width: calc(50% - 40px);
}
.nsBottomSection {
	padding-top:70px;
	padding-bottom:70px;
}
.ns .c-listing__item {
    padding-bottom: 40px;
    padding-top: 40px;
}
.nsBottomSection .page-title h2 {
	font-family: 'muli';
    font-size: 37px;
    color: #5f595d;
    text-transform: uppercase;
    margin-bottom: 30px;
	font-style:italic;
	font-weight:600;
}
    
    a {
        text-decoration: none;
    }
    
    .navbar {
        display: flex;
        justify-content: end;
        align-items: center;
        background-color: #fff;
           padding: 10px 50px;
		width:100%;
    }
	.nav-menu {
    width: 100%;
}
    
    .hamburger {
        display: none;
    }
    
    .bar {
        display: block;
        width: 25px;
        height: 3px;
        margin: 5px auto;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        background-color: #000;
    }
    
    .nav-menu {
        display: flex;
        justify-content: end;
        align-items: center;
		list-style:none;
		margin:0px;
    }
    
    .nav-item {
        margin-left: 3rem;
    }
    
    .nav-link{
        font-size: 19px;
        color: #000;
    }
    
    .nav-link:hover{
        color: #f8074b;
    }
    
    .nav-logo {
        font-size: 30px;
        font-weight: 500;
        color: white;
    }
	.navLogo {
	  width:150px;
	  height:auto;
	  max-height: 80px;
	}
    .bookBtn {
	   background-color: #f8074b;
       border: 2px solid #f8074b;
	   color:#fff;
	   font-size:18px;
	   padding:10px 15px;
	   font-weight:600;
	}
	
	  .bookBtn:hover {
	    background-color: #fff;
		border: 2px solid #f8074b;
		color:#f8074b;
	  }
	 .topbarSection {
		background-color:#f8074b;
        text-align:right;	
        padding: 10px 15px 0;		
	 }
	.topbarSection a {
		font-size:26px;
		color:#fff;
	}
	.img-fluid {
		max-width: 100%;
		height: auto;
}
.topbarSection a:hover {
	color:#fff;
	text-decoration:none;
}


/* Hero Banner */
.bannerContainer {
  position: relative;
  text-align: center;
  color: white;
}

.centeredContent {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width:60%;
}
.sliderHeading {
    text-transform: uppercase;
    font-size: 52px;
    font-weight: 600;
}
.subText {
    font-weight: 600;
    font-size: 42px;
	margin-top:30px;
}
.sliderBtnDiv {
    display: flex;
    align-items: center;
    justify-content: center;
	margin-top:40px;
}
.slideBtn {
    background-color: #f8074b;
    color: #fff;
    border-radius: 0px !important;
    font-weight: 600 !important;
    font-size: 17px !important;
    padding: 10px 30px !important;
	margin:0 20px;
	border:2px solid #f8074b;
}
.slideBtn:hover {
    background-color: #fff;
	color: #f8074b !important;
}
.navbar {
    margin-bottom: 0px !important;
}
	.sliderImg {
    display:block;
}
	.mobileImg {
    display:none;
}
/* Hero Banner */



/*Enquiry Section*/
.enquirySection {
    padding: 70px 0;
    display: flex;
    justify-content: center;
    align-items: center;
	background-color:#f7f7f7;
}
.enquiryDiv {
	margin:0 40px;
	text-align:center;
}
.enquiryDiv h3 {
	color: #f8074b;
    font-weight: 600;
}
.enquiryDiv p {
	font-size:16px;
	color: #000;
}
.enquiryBtn {
    background-color: #f8074b;
    color: #fff;
    border-radius: 0px !important;
    font-weight: 600 !important;
    font-size: 17px !important;
    padding: 10px 30px !important;
	margin:20px;
	border:2px solid #f8074b;
}
.enquiryBtn:hover {
    background-color: #fff;
	color: #f8074b !important;
}

/*Enquiry Section*/


/*Icons Slider Section*/
.iconsSection {
    padding: 70px 50px;
	background-color:#fff;
}
.iconsContentDiv {
	text-align:Center;
}
img.iconsImg {
    margin: 0 auto;
}
.iconsContent {
	font-size:18px;
}
.iconsContent {
    font-size: 18px;
    margin: 15px 0;
    font-weight: 600;
    color: #000;
}
.iconsSection .slick-prev:before, .iconsSection .slick-next:before {
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: #000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.iconsHeading {
    font-size: 40px;
    text-align: center;
    color: #f8074b;
    padding-bottom: 50px;
	font-weight:600;
	margin:0;
}
.iconsHeading {
	font-size:40px;
}
/*Icons Slider Section*/


/* Welcome Content */
.welcomeContent {
    text-align: center;
    width: 70%;
    margin: 0 auto;
    padding: 70px 0;
}

.mainHeading {
    font-size: 40px;
    text-align: center;
    color: #f8074b;
    padding-bottom: 20px;
    font-weight: 600;
    margin: 0;
}
.boldContent {
	font-weight:600;
	color:#000;
}

/* Welcome Content */



/*Pricing Col Css*/
.pricingColumns {
  float: left;
  width: 48%;
  padding: 8px;
}

.price {
  list-style-type: none;
  border: 1px solid #eee;
  margin: 0;
  padding: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.price:hover {
  box-shadow: 0 8px 12px 0 rgba(0,0,0,0.2)
}

.price .header {
  background-color: #f8074b;
  color: white;
  font-size: 25px;
}

.price li {
  border-bottom: 1px solid #eee;
  padding: 20px;
  text-align: center;
}

.price .grey {
  background-color: #eee;
  font-size: 20px;
}

.pricingBtn {
  background-color: #000;
    color: red;
    border-radius: 0px !important;
    font-weight: 600 !important;
    font-size: 17px !important;
    padding: 10px 30px !important;
    margin: 0 20px;
	border: 2px solid #000;
}
.pricingBtn:hover {
  background-color: red;
    color: #000;
   border: 2px solid red;
   text-decoration:none;
}
.pricingCols {
    padding: 70px;
    width: 100%;
    display: grid;
	background-color:#f7f7f7;
}
.pricingColsDiv {
    width: 75%;
    margin: 0 auto;
}
.price li:nth-child(2) {
	height:120px;
	font-size:18px;
}
.price li:nth-child(3) {
	height:140px;
	font-size:18px;
}
/*Pricing Col Css*/


/* Footer Col Css*/
.footerDiv {
    width: 100%;
    display: flex;
}
.footerCol {
    width: 33.33%;
}
.footerLogo {
	width:200px;
}
.footerSection {
    background-color: #000;
    padding: 50px;
	color:#fff;
}
.footerSection a, .footerSection p { 
   color:#fff;
   font-size:14px;
}
.footerSection a:hover {
	text-decoration:none;
}
a.text-primary:focus, a.text-primary:hover {
	color:#f8074b !important;
}
.footerSection h3 {
	color:#f8074b;
	font-weight:600;
}
.bottomFooter p {
	text-align: center;
    margin: 0;
    padding-top: 30px;
}
.footerSection a:hover {
	color:#f8074b !important;
}

/* Footer Col Css*/


/* Book Online Form */
label {
    color: #f8074b;
}
.appointment {
	padding:70px;
}
.contact .contact-info-item {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    margin-bottom: 0px;
}
.contact .contact-info-icon {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f8074b;
    border-radius: 50px;
}
.contact .contact-info-icon i {
    margin: 0;
    color: #ffffff;
    font-size: 16px;
}
.contact .contact-info-text {
    padding-left: 20px;
}
.contact-info h2 {
	color:#f8074b;
	font-weight:600;
	margin:0 0 20px 0;
}
.contact-info p {
	margin:0 0 20px 0;
}
.contact {
	padding:70px;
	background-color:#f7f7f7;
}
.contact .contact-form {
    padding: 45px 30px;
    background: #f8074b;
    border-radius: 5px;
}
.contact .contact-form h4 {
    color: #fff;
    padding-bottom: 15px;
}
.contact .form-group {
    margin-bottom: 15px;
    padding: 0px 10px;
}
.contact label {
    color: #fff;
	font-weight:400;
}
.contactBtn {
	background-color:#fff;
	color:#f8074b;
    border-radius: 0px !important;
    font-weight: 600 !important;
    font-size: 17px !important;
    padding: 10px 30px !important;
    margin: 10px;
    border: 2px solid #f8074b !important;
}
.contactBtn:hpver {
	background-color:#fff !important;
	color:#f8074b;
	 border: 2px solid #f8074b !important;
}
.contact .contact-info-text h3 {
    margin: 0 0 5px 0;
    color: #000;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 1px;
}
.contact-info-text p {
	color:#000;
}
.contact-info-text a {
	color:#f8074b;
}
.contact-info-text a:hover {
	text-decoration:none;
}
/* Book Online Form */


@media only screen and (max-width: 767px) {
.navbar {
    justify-content: space-between !important;
}
.contact-info-text a {
    font-size: 15px;
}
.contact {
    padding: 70px 30px !important;
}
.appointment {
    padding: 70px 30px !important;
}
.nav-menu.active .bar {
    background-color: #fff;
}
.nav-link {
    color: #fff;
}
.navbar {
    z-index: 999;
}
.footerCol {
    width: 100%;
}
.footerDiv {
    display: block;
}
.price li:nth-child(2), .price li:nth-child(3) {
    height: auto;
}
.pricingColumns {
    width: 100%;
}
.pricingCols {
    padding: 70px 50px;
}
.pricingColsDiv {
    width: 100%;
}
.welcomeContent {
    width: 100%;
}
.enquiryBtn {
	margin:0px;
}
.enquiryDiv {
    margin: 40px;
}
	.enquirySection {
    display: block;
	padding:40px 0;
}
	.sliderBtnDiv {
    margin-top: 20px;
}
	.subText {
    font-size: 22px;
    margin-top: 15px;
}
	.centeredContent {
    width: 80%;
}
	.sliderHeading {
    font-size: 32px;
}
	.sliderImg {
    display:none !important;
}
	.mobileImg {
    display:block !important;
}
        .nav-menu {
            position: fixed;
            left: -100%;
            top: 5rem;
            flex-direction: column;
            background-color: #3d3d3d;
            width: 100%;
            padding-top: 20px;
            padding-bottom: 20px;
            text-align: center;
            transition: 0.3s;
    
        }
    
        .nav-menu.active {
            left: 0;
        }
    
        .nav-item {
            margin: 2.5rem 0;
    
        }
    
        .hamburger {
            display: block;
            cursor: pointer;
        }
    
        .hamburger.active .bar:nth-child(2) {
            opacity: 0;
        }
    
        .hamburger.active .bar:nth-child(1) {
            -webkit-transform: translateY(8px) rotate(45deg);
            transform: translateY(8px) rotate(45deg);
        }
    
        .hamburger.active .bar:nth-child(3) {
            -webkit-transform: translateY(-8px) rotate(-45deg);
            transform: translateY(-8px) rotate(-45deg);
        }
    }
