
   .Brand_name{
     font-size: 30px;
     font-weight: 900;
     font-family: "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
     color: #2C2D3F;
   }
   .Brand_name span{
     color:var(--primary);
   }

   .topbar .social li{
      display:inline-block;
      margin-right:10px;
   }
   .topbar .social li:last-child{
      margin-right:0px;
   }
   .topbar .social li a {
      height: 25px;
      width: 25px;
      line-height: 25px;
      text-align: center;
      border: 1px solid var(--primary);
      text-align: center;
      padding: 0;
      border-radius: 100%;
      display: block;
      color:var(--primary);
      font-size: 16px;
   }
   .topbar .social li a:hover{
      color:#fff;
      background:var(--primary);
      border-color:transparent;
   }

.container{
     max-width: 1160px!important;
}
.item-align-center{
   display: flex!important;
   justify-content: center!important;
   align-items: center!important;
}
.slider .single-slider{
     height: 75vh!important;
     position: relative;
}
.slider .single-slider p{
   max-width: 400px;
}
/* .slider .single-slider::before{
     position: absolute;
     
     content: "";
     left: 0px;
     top: 0px;
     height: 100%;
     width: 100%;
     opacity: 0.8;
    
     background: var(--basic_gradient);
} */
.schedule .schedule-inner{
     transform: translateY(-55%)!important;
}
.schedule .schedule-inner div {
     padding-left: 6px;
     padding-right: 6px;
}
.slider .single-slider .text{
     margin-top: 130px!important;
     background: #11111170;
     z-index: 100;
     border-radius: 20px;
    padding: 20px;
}

.slider .owl-carousel .owl-nav .owl-prev{left:2; opacity: 0;}
.slider .owl-carousel .owl-nav .owl-next{right:2; opacity: 0;}
.slider:hover .owl-carousel .owl-nav .owl-prev{left:2; opacity: 1;}
.slider:hover .owl-carousel .owl-nav .owl-next{right:2; opacity: 1;}



.header .topbar{
     padding: 5px 0 0 0;
     /* background:var(--basic_gradient); */
}
/* 
.header .top-link li a{
     color: white;
}
.header .top-contact li{
     color: white;
}
.header .top-contact li i{
     color: white;   
}
.schedule .single-schedule{
     background:var(--basic_gradient); 
} */
.schedule{
   height: 150px!important;
}

.schedule .single-schedule a img{
     width: 70px!important;
     
     padding: 15px;
     border: 2px solid white;
     border-radius: 50px;
     margin-right: 10px;
}
.schedule .single-schedule .inner{
     padding: 20px;
}
.schedule .single-schedule a{
     width: 100%;
     margin-top: 0;
     display: flex;
     align-items: center;
     justify-content: space-between;
  
     
}
.schedule .single-schedule a:hover{
     text-decoration: none;
}
.schedule .single-schedule a:before{
     height: 0;
}
/* .overlay:before{
     background: var(--primary)!important;
} */
/* End Slider section Edit */

/* Start Department */

.departments .department-tab .nav li{
   margin-right: 13px!important;
}
.departments .department-tab .nav li .first{
   font-size: 15px!important;
} 
.departments .padding-control{
   padding-left: 5px;
   padding-right: 5px;
}
.department-right svg{
   width: 90%!important;
height: 400px!important;
margin-left: 50px;
}
.department-right img{
border-radius: 10px;
padding: 5px;
/* border : 2px solid var(--primary); */
box-shadow: 0 0 10px #00000014;
max-height: 400px!important;
}
.departments{
   padding-top: 0px!important;
}
@media (max-width: 990px){
	.departments{
		padding-top: 255px!important;
	}
   .fun-facts .single-fun i{
      margin-top: 10px;
   }
	.fun-facts .single-fun .content{
		margin-top: 30px;
	}
   .schedule .schedule-inner{
      transform: translateY(-40%)!important;
   }
   .slider .single-slider p{
      max-width: 330px;
   }
}
/* End Department */
.btn{
     background: var(--primary);
}

   
   .team .member {
	position: relative;
	box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
	padding: 30px;
	border-radius: 10px;
   }
   
   .team .member .pic {
	overflow: hidden;
	width: 180px;
	border-radius: 50%;
   }
   
   .team .member .pic img {
	transition: ease-in-out 0.3s;
   }
   
   .team .member:hover img {
	transform: scale(1.1);
   }
   
   .team .member .member-info {
	padding-left: 30px;
   }
   
   .team .member h4 {
	font-weight: 700;
	margin-bottom: 5px;
	font-size: 20px;
	color: var(--text-second-color);
   }
   
   .team .member span {
	display: block;
	font-size: 15px;
	padding-bottom: 10px;
	position: relative;
	font-weight: 500;
   }
   
   .team .member span::after {
	content: '';
	position: absolute;
	display: block;
	width: 50px;
	height: 1px;
	background: #b4c1c4;
	bottom: 0;
	left: 0;
   }
   
   .team .member p {
	margin: 10px 0 0 0;
	font-size: 14px;
   }
   
   .team .member .social {
	margin-top: 12px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
   }
   
   .team .member .social a {
	transition: ease-in-out 0.3s;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50px;
	width: 32px;
	height: 32px;
	background: var(--icon-second-color);
   }
   
   .team .member .social a i {
	color: #fff;
	font-size: 16px;
	margin: 0 2px;
   }
   
   .team .member .social a:hover {
	background: #01b1d7;
   }
   
   .team .member .social a + a {
	margin-left: 8px;
   }
   /* .item-scroll-bg{
	background-color: beige!important;
   } */
   .item-scroll-bg .container{
	border-radius: 20px;
   }
   .item-scroll-bg .container .member{
	/* background: var(--basic_gradient); */
   }
   .item .member .pic{
	width: 150px!important;
	border-radius: 100px;
   }

   .inner-section-bg{
	background-color: white!important;
   }
   .inner-section-bg .item .member{
	background-color: white!important;
   }
   /* Start card  design */
   .card-img-section img{
	height: 200px!important;
	
   }
    .owl-carousel .owl-item .card-img-section img{
	width: 100%;
	object-fit: fill;
   }
/* End card  design */
/* Start costome css */
.padding-top-0{
   padding-top: 0!important;
}
.padding-bottom-0{
   padding-bottom: 0!important;
}
/* End costome css */
/*  Start Card Design */


.section.menu-area{padding-bottom: 100px;}
.cetagory_text{font-weight: 400;font-size: 14px;font-family: 'Open Sans',sans-serif;color: #4f4f4f;overflow: hidden;min-height: 55px;text-overflow: ellipsis;-webkit-box-orient: vertical;display: -webkit-box;
    -webkit-line-clamp: 2;}
.text-btn{color: #fff;padding: 8px 20px;text-transform: uppercase;font-size: 14px;position: absolute;bottom: 0px;right: 0;background: var(--primary);display: inline-block;border-top-left-radius: 4px;border-bottom-left-radius: 4px;font-weight: 600;}
.text-btn:hover,.text-btn:focus{color: #fff;}
.text-btn-outline{
   color: #1a76d1;
   padding: 8px 20px;
   text-transform: uppercase;
   font-size: 14px;
   position: absolute;
   bottom: 0px;
   right: 0;
   background: #eff3f7;
   display: inline-block;
   border-top-left-radius: 4px;
   border-bottom-left-radius: 4px;
   border: 1px solid;
   font-weight: 600;
}
.ct-item{border-radius:4px;transition:.5s;border:1px solid #f5f5f5}
.ct-item:hover{border:1px solid var(--primary);transform:translate(0%,-5%)}
.cetagory-details{padding:3px 13px}
.hr{margin:0}
.card-img{width:100%;height:100%;object-fit:cover}
.card-img-section a{display:block;}
.card-img-section{position:relative;margin:5px}
.offer-details{padding:15px;display:flex;justify-content:space-between}
.offer-heading{display:flex;justify-content:space-between}
.offer-details-style{font-size:16px;font-weight:700;color:var(--primary)}
.offer_svg{padding-top:2px}
.bgf5{background:#f5f5f5}
/*  End Card Design */
/* Start  theme backgroud */ 
.thmbg{position: relative;background: url(../img/bg1.jpg) repeat center ;
padding-bottom: 100px;}
.thmbg::before{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	background: #fff0;
	z-index: 0;
}
/* End  theme backgroud */ 

/*** START Testimonial ***/
.testimonial-carousel .owl-item .testimonial-item,
.testimonial-carousel .owl-item .testimonial-item * {
    transition: .5s;
}

.testimonial-carousel .owl-item.center .testimonial-item {
    background: var(--primary);
}

.testimonial-carousel .owl-item.center .testimonial-item h5,
.testimonial-carousel .owl-item.center .testimonial-item p {
    color: #FFFFFF !important;
}

.testimonial-carousel .owl-nav {
    margin-top: 30px;
    display: flex;
    justify-content: center;
}

.testimonial-carousel .owl-nav .owl-prev,
.testimonial-carousel .owl-nav .owl-next {
    margin: 0 12px;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFFFFF;
    background: var(--primary);
    border-radius: 60px;
    font-size: 18px;
    transition: .5s;
}

.testimonial-carousel .owl-nav .owl-prev:hover,
.testimonial-carousel .owl-nav .owl-next:hover {
    background: linear-gradient(to bottom right, var(--secondary), var(--primary));
}
/*** END Testimonial ***/
/*# Team
--------------------------------------------------------------*/
.team {
	background: var(--primary);
   }
   
   .team .member {
	position: relative;
	box-shadow: 0px 2px 15px #1a79d1;
	padding: 30px;
	border-radius: 10px;
   }
    .bottom-border{
      position:relative;
     
   }
    .bottom-border::after{
      content: '';
      position: absolute;
      display: block;
      width: 60px;
      height: 1px;
      background: #2C2D3F;
      top:10px;
      bottom: 0;
      left: -30px;
   }
   .team .bottom-border::after{
      background: white;
   }
   .team .member .pic {
	overflow: hidden;
	width: 180px;
	border-radius: 50%;
   }
   
   .team .member .pic img {
	transition: ease-in-out 0.3s;
   }
   
   .team .member:hover img {
	transform: scale(1.1);
   }
   
   .team .member .member-info {
	padding-left: 30px;
   }
   
   .team .member h4 {
	font-weight: 700;
	margin-bottom: 5px;
	font-size: 20px;
	color: var(--text-second-color);
   }
   
   .team .member span {
	display: block;
	font-size: 15px;
	padding-bottom: 10px;
	position: relative;
	font-weight: 500;
   }
   
   .team .member span::after {
	content: '';
	position: absolute;
	display: block;
	width: 50px;
	height: 1px;
	background: #b4c1c4;
	bottom: 0;
	left: 0;
   }
   
   .team .member p {
	margin: 10px 0 0 0;
	font-size: 14px;
   }
   
   .team .member .social {
	margin-top: 12px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
   }
   
   .team .member .social a {
	transition: ease-in-out 0.3s;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50px;
	width: 32px;
	height: 32px;
	background: var(--primary);
   }
   
   .team .member .social a i {
	color: #fff;
	font-size: 16px;
	margin: 0 2px;
   }
   
   .team .member .social a:hover {
	background: var(--basic_gradient);
   }
   
   .team .member .social a + a {
	margin-left: 8px;
   }
   /* .item-scroll-bg{
	background-color: beige!important;
   } */
   .item-scroll-bg .container{
	border-radius: 20px;
   }
   .item-scroll-bg .container .member{
	/* background: var(--basic_gradient); */
   }
   .item .member .pic{
	width: 150px!important;
	border-radius: 100px;
   }
   .team .member{
      background: white;
   }
/*# END Team
--------------------------------------------------------------*/
/*# Start Contact us
--------------------------------------------------------------*/
.appointment{
   background: url('../img/inner/86339.jpg');
   background-repeat: no-repeat;
   background-size: cover;
}
.appointment-section{
   background: rgb(255 255 255 /1 );
   border-radius: 15px;
   padding-bottom: 10px;
   padding-top: 10px;
   
}
.appointment .form input{
   border: 1px solid #868e96;
}

.appointment .form textarea{
   border: 1px solid #868e96;
}
.self-border{
   border: 2px solid var(--primary);
   border-radius: 20px;
}
.nice-select{
   width: 100%!important;
   border: 1px solid #868e96;
   height: 50px;
   margin-bottom: 0px;
   padding-top: 12px;
}
.nice-select .current{
   color: #868e96!important;
} 
.appointment .form .form-group{
   margin-bottom: 1px!important;
}
@media (max-width:991px){
   .appointment .form .form-group{
      margin-bottom: 10px!important;
   }
   .appointment .appointment-section{
   margin-top: 25px!important;
   }

}

/*# End Contact us
--------------------------------------------------------------*/
/* Start Review */
#review{
   background-color: aliceblue;
}

/* End Review */
/* Start Contact */
.breadcrumbs{
   padding: 70px 0px!important;
}
/* End Contact */
/* Start float Icon */
.fl-fl {font-size:26px!important;background: var(--primary);text-transform: uppercase;padding: 4px;width: 185px;position: fixed;right: -145px;z-index: 1000;font: normal normal 10px Arial;-webkit-transition: all .25s ease;-moz-transition: all .25s ease;-ms-transition: all .25s ease;-o-transition: all .25s ease;transition: all .25s ease;cursor: pointer;height: 45px;border-radius: 5px 0px 0px 5px;display: flex;align-items: center;}
.float-tw {top: 265px;}
.ftl1 {font-size: 24px;color: #fff;padding: 7px 0;width: 40px;margin-left: 8px;}
.float-gp {top: 320px;}
.float-sm a {color: #fff !important;text-decoration: none;line-height: 35px!important;vertical-align: top!important;}
.fl-text {font-size: 14px;font-weight: 600;}
.fl-fl:hover {right: 0;}
/* End float Icon */


/* Start footer */
.footer{font-size:15px;position:relative;
   background: var(--primary);}
.footer p{margin-bottom:0px}
/* .footer:before{position:absolute;top:0;left:0;width:100%;height:100%;content:'';background:var(--primary);z-index:0} */
.footer .footer-logo{max-width:200px;margin:0 auto 15px}
.footer .align-logo{
   margin-bottom: 10px;
   border-radius: 10px;
}
.footer .footer-logo img{width:100%;height:100%;object-fit:contain}
.footer .social-list{margin:0 0 20px;display:flex;justify-content:center;flex-wrap:wrap}
.footer .social-list li{font-size:16px;font-weight:500;line-height:30px;width:100%}
.footer .social-list li i{width:30px}
.footer .list-inline li a{width:35px;height:35px;display:block;text-align:center;line-height:35px;background:#000;border-radius:50%;background:white;color:var(--primary)}
.footer .list-inline li a+a{margin-left:5px}
.footer .footer-title{text-transform:uppercase;font-weight:600;letter-spacing:.5px;font-size:22px;margin:0 0 15px}
.footer .footer-menu-list{display:flex;justify-content:center;flex-wrap:wrap;margin:0 0 20px}
.footer .footer-menu-list li+li{margin-left:30px}
.footer .footer-menu-list li a{color:#fff;font-weight:500;text-transform:uppercase;letter-spacing:.5px;display:block;font-size:15px;transition:all .3s ease}
.footer .footer-menu-list li a:hover{transition:all .3s ease;color:var(--basic_gradient)}
.footer .social-list{
   color: white;
}
.footer_brand_name{
   font-size: 22px;
   font-weight: 600;
   margin-top: 25px!important;
   font-family: "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
   color: #fff;
}
.copyright.right{
   text-align: right;
}
.brand-maker{
	height: 30px;
	border-radius: 5px;
}
ul,ol{margin-top:0;margin-bottom:10px}
ul ul,ol ul,ul ol,ol ol{margin-bottom:0}
.list-unstyled{padding-left:0;list-style:none}
.list-inline{padding-left:0;margin-left:-5px;list-style:none}
.list-inline > li{display:inline-block;padding-right:5px;padding-left:5px}
.footer .copyright{
   padding: 10px 0;
   background: #003b74;
}
/* End footer */
/* Model Footer */
 /* Start svg color section */
 .svg_basic_color{
   fill: var(--primary)!important;
   
 }
/* End svg color section */





