@import "https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&amp;display=swap";
@import "https://fonts.googleapis.com/css2?family=Heebo:wght@100;200;300;400;500;600;700;800;900&amp;display=swap";
@import "https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,wght@0,200;0,300;0,400;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,600;1,700;1,800;1,900&amp;display=swap";
@import "https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&amp;display=swap";
body{
	padding:0;margin:0;
	font-family:poppins,sans-serif;
	font-size:16px;
}
a{
	text-decoration:none;
	-webkit-transition:.6s;transition:.6s;
	color:#222;display:inline-block;
}
a:hover,a:focus{
	color:#06a3da;text-decoration:none;
}
button{
	outline:0!important;
}
p{
	margin-bottom:15px;line-height:1.8;color:#6a6c72;
	font-weight:400;font-family:poppins,sans-serif;font-size:16px;
}
p:last-child{
	margin-bottom:0;
}
i{
	line-height:normal;
}
img{
	max-width:100%;height:auto;
	display:inline-block;
}
.ptb-100{
	padding-top:100px;
	padding-bottom:100px;
}
.pt-100{
	padding-top:100px;
}
.pb-100{
	padding-bottom:100px;
}
.pb-70{
	padding-bottom:70px;
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
	color:#222;font-family:poppins,sans-serif;
	font-weight:700;
}
.h1:last-child,.h2:last-child,.h3:last-child,.h4:last-child,.h5:last-child,.h6:last-child,
h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{
	margin-bottom:0;
}
.default-btn{
	display:inline-block;background-color:#06a3da;color:#fff;
	padding:18px 35px;font-size:15px;font-weight:500;-webkit-transition:.6s;
	transition:.6s;
	border-radius:5px;
}
.default-btn:hover{
	background-color:#124390;color:#fff;
}

/*button*/
.gauto-btn,
button.gauto-theme-btn {
  color: #fff;
  background: transparent;
  border-width: 2px;
  border-style: solid;
  border-color: #ec3323;
  position: relative;
  margin: 1em;
  display: inline-block;
  padding: 8px 15px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-align: center;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.gauto-btn:before,
.gauto-btn:after,
button.gauto-theme-btn:before,
button.gauto-theme-btn:after {
  content: "";
  display: block;
  position: absolute;
  border-color: #ec3323;
  box-sizing: border-box;
  border-style: solid;
  width: 1em;
  height: 1em;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.gauto-btn:before,
button.gauto-theme-btn:before {
  top: -6px;
  left: -6px;
  border-width: 2px 0 0 2px;
  z-index: 5;
}

.gauto-btn:after,
button.gauto-theme-btn:after {
  bottom: -6px;
  right: -6px;
  border-width: 0 2px 2px 0;
}

.gauto-btn:hover:before,
.gauto-btn:hover:after,
button.gauto-theme-btn:hover:before,
button.gauto-theme-btn:hover:after {
  width: calc(100% + 12px);
  height: calc(100% + 12px);
  border-color: #ec3323;
}

.gauto-btn:hover,
button.gauto-theme-btn:hover {
  color: #fff;
  background-color: #ec3323;
  border-color: #ec3323;
}

button.gauto-theme-btn {
  color: #ec3323;
  background: transparent;
  border-width: 2px;
  border-style: solid;
  border-color: #ec3323;
  position: relative;
  display: block;
  padding: 8px 15px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-align: center;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
  cursor: pointer;
  margin: 0;
  width: 100%;
  margin-top:10px;
}

button.gauto-theme-btn:before,
button.gauto-theme-btn:after {
  content: "";
  display: block;
  position: absolute;
  border-color: #ec3323;
  box-sizing: border-box;
  border-style: solid;
  width: 1em;
  height: 1em;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.gauto-btn:before,
button.gauto-theme-btn:before {
  top: -6px;
  left: -6px;
  border-width: 2px 0 0 2px;
  z-index: 5;
}

.gauto-btn:after,
button.gauto-theme-btn:after {
  bottom: -6px;
  right: -6px;
  border-width: 0 2px 2px 0;
}

button.gauto-theme-btn:hover:before,
button.gauto-theme-btn:hover:after {
  width: calc(100% + 12px);
  height: calc(100% + 12px);
  border-color: #ec3323;
}

.gauto-btn:hover,
button.gauto-theme-btn:hover {
  color: #fff;
  background-color: #ec3323;
  border-color: #ec3323;
}

/*button*/

.top-area{padding-top:12px;padding-bottom:12px}
.top-area .container-fluid{padding-left:30px;padding-right:30px}
.top-information-wrap{padding:0;margin-bottom:0}
.top-information-wrap li{display:inline-block;list-style-type:none;margin-right:15px;color:#002345;font-size:15px;font-weight:400;font-family:nunito sans,sans-serif;position:relative;padding-left:22px}
.top-information-wrap li:last-child{margin-right:0}
.top-information-wrap li i{color:#ec3323;position:absolute;left:0;top:3.2px}
.top-information-wrap li a{color:#002345;}
.top-information-wrap li a:hover{color:#ec3323;}
.top-optional-wrap{text-align:end;padding:0;margin-bottom:0}
.top-optional-wrap li{display:inline-block;margin-right:5px}
.top-optional-wrap li:last-child{margin-right:0}
.top-optional-wrap li a i{color:#002345;font-size:15px;position:relative;top:1px;-webkit-transition:.6s;transition:.6s;display:inline-block;height:25px;width:25px;line-height:22px;border:2px solid #002345;text-align:center;border-radius:5px}
.top-optional-wrap li a i:hover{color:#ec3323;border:2px solid #ec3323;-webkit-transform:translateY(-2px);transform:translateY(-2px)}

@media only screen and (max-width: 980px) {
   .top-area{
    display:none;
  }
}

.main-navbar {
    padding: 10px 0;
    background-color: #f7f7f7;
}
/*.grin-care-navbar .main-navbar{background-color:transparent;padding-top:0;padding-bottom:0;}*/
.grin-care-navbar .main-navbar .container-fluid{padding-left:30px;padding-right:30px;}
.grin-care-navbar .main-navbar .navbar{background-color:#fff;padding:15px 25px; border-radius:10px;}
.grin-care-navbar .main-navbar .navbar .navbar-brand{padding:0;text-transform:capitalize;font-size:35px;font-weight:700;font-family:heebo,sans-serif;color:#ec3323;}
.grin-care-navbar .main-navbar .navbar .navbar-nav .nav-item a{color:#002345;font-family:heebo,sans-serif}
.grin-care-navbar .main-navbar .navbar .navbar-nav .nav-item a::before{background-color:#ec3323}
.grin-care-navbar .main-navbar .navbar .navbar-nav .nav-item a:hover,.grin-care-navbar .main-navbar .navbar .navbar-nav .nav-item a:focus,.grin-care-navbar .main-navbar .navbar .navbar-nav .nav-item a.active{color:#ec3323;}
.grin-care-navbar .main-navbar .navbar .navbar-nav .nav-item a:hover::before,.grin-care-navbar .main-navbar .navbar .navbar-nav .nav-item a:focus::before,.grin-care-navbar .main-navbar .navbar .navbar-nav .nav-item a.active::before{width:100%;right:auto;left:0;}
.grin-care-navbar .main-navbar .navbar .navbar-nav .nav-item:last-child{margin-right:0}
.grin-care-navbar .main-navbar .navbar .navbar-nav .nav-item:first-child{margin-left:0}
.grin-care-navbar .main-navbar .navbar .navbar-nav .nav-item:hover a,.grin-care-navbar .main-navbar .navbar .navbar-nav .nav-item.active a{color:#ec3323;}
/*.grin-care-navbar .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a{color:#002345}

.grin-care-navbar .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a:hover,
.grin-care-navbar .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a:focus,
.grin-care-navbar .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a.active{
	color:#ec3323;
}
.grin-care-navbar .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a:hover::before,
.grin-care-navbar .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a:focus::before,
.grin-care-navbar .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a.active::before{display:none}*/
.grin-care-navbar .main-navbar .others-options .option-item{margin-right:25px;position:relative}
.grin-care-navbar .main-navbar .others-options .option-item::before{content:"";position:absolute;top:0;right:-15px;width:1px;height:35px;background-color:#ddd}
.grin-care-navbar .main-navbar .others-options .option-item:nth-child(2)::before{display:none}
.grin-care-navbar .main-navbar .others-options .option-item:last-child{margin-right:0}
.grin-care-navbar .main-navbar .others-options .option-item:last-child::before{display:none}
.grin-care-navbar .main-navbar .others-options .option-item .cart-btn{position:relative;top:3.5px}
.grin-care-navbar .main-navbar .others-options .option-item .cart-btn i{font-size:28px;color:#002345;-webkit-transition:.6s;transition:.6s;}
.grin-care-navbar .main-navbar .others-options .option-item .cart-btn i:hover{color:#1dbfcc}
.grin-care-navbar .main-navbar .others-options .option-item .cart-btn span{position:absolute;top:-5px;right:-5px;display:inline-block;height:18px;width:18px;line-height:18px;background-color:#1dbfcc;color:#fff;text-align:center;font-size:12px;border-radius:50px;}
.grin-care-navbar .main-navbar .others-options .option-item .navbar-btn .default-btn{background-color:#1dbfcc;}
.grin-care-navbar .main-navbar .others-options .option-item .navbar-btn .default-btn:hover{background-color:#06a3da;}

.main-responsive-nav{display:none}
.main-responsive-nav .logo .white-logo{display:none}
.main-navbar{padding:10px 0;background-color:#f7f7f7}
.main-navbar .navbar{-webkit-transition:.6s;transition:.6s;padding:0}
.main-navbar .navbar .navbar-brand{padding:0}
.main-navbar .navbar ul{padding-left:0;list-style-type:none;margin-bottom:0}
.main-navbar .navbar .navbar-nav{margin-right:auto}
.main-navbar .navbar .navbar-nav .nav-item{position:relative;margin-left:20px;margin-right:20px}
.main-navbar .navbar .navbar-nav .nav-item a{color:#222;font-size:16px;font-weight:600;padding-left:0;padding-right:0;padding-top:18px;padding-bottom:18px;-webkit-transition:.6s;transition:.6s;position:relative}
.main-navbar .navbar .navbar-nav .nav-item a::before{content:"";position:absolute;bottom:2px;right:0;width:0;height:2px;background-color:#06a3da;-webkit-transition:all ease .5s;transition:all ease .5s}
.main-navbar .navbar .navbar-nav .nav-item a i{font-size:18px;position:relative;top:3px;display:inline-block;margin-left:-5px;margin-right:-5px}
.main-navbar .navbar .navbar-nav .nav-item a:hover,.main-navbar .navbar .navbar-nav .nav-item a:focus,.main-navbar .navbar .navbar-nav .nav-item a.active{color:#ec3323}
.main-navbar .navbar .navbar-nav .nav-item a:hover::before,.main-navbar .navbar .navbar-nav .nav-item a:focus::before,.main-navbar .navbar .navbar-nav .nav-item a.active::before{width:100%;right:auto;left:0}
.main-navbar .navbar .navbar-nav .nav-item:last-child{margin-right:0}
.main-navbar .navbar .navbar-nav .nav-item:first-child{margin-left:0}
.main-navbar .navbar .navbar-nav .nav-item:hover a,.main-navbar .navbar .navbar-nav .nav-item.active a{color:#06a3da}
/*.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu{border:none;top:60px;left:0;z-index:99;opacity:0;width:230px;display:block;border-radius:0;padding:10px 0;position:absolute;visibility:hidden;opacity:0;margin-top:10px;background:#fff;-webkit-transition:.6s;transition:.6s;-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.1);box-shadow:0 0 15px 0 rgba(0,0,0,.1)}.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li{margin:0}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a{padding:5px 20px;position:relative;display:block;color:#222;font-size:15px;font-weight:500}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a i{margin:0;position:absolute;top:50%;font-size:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:15px}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a:hover,.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a:focus,.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a.active{color:#06a3da}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a:hover::before,.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a:focus::before,.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a.active::before{display:none}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu{top:0;opacity:0;right:-230px;left:auto;visibility:hidden;-webkit-transform:translateY(5px);transform:translateY(5px)}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a{color:#222}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:hover,.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:focus,.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a.active{
		color:#06a3da}

.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu{
	top:0;opacity:0;left:230px;visibility:hidden;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a{color:#222}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active{color:#06a3da}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu{top:0;opacity:0;left:-230px;visibility:hidden}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a{color:#222}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active{
	color:#06a3da}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu{top:0;opacity:0;left:230px;visibility:hidden}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a{color:#222}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active{color:#06a3da}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu{top:0;opacity:0;left:-230px;visibility:hidden}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a{color:#222}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active{color:#06a3da}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu{top:0;opacity:0;left:230px;visibility:hidden}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a{color:#222}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active{color:#06a3da}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a{color:#06a3da}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu{opacity:1;visibility:visible}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a{color:#06a3da}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu{opacity:1;visibility:visible}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a{color:#06a3da}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu{opacity:1;visibility:visible}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a{color:#06a3da}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu{opacity:1;visibility:visible}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li.active a{color:#06a3da}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li:hover .dropdown-menu{opacity:1;visibility:visible}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li.active a{color:#06a3da}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li:hover .dropdown-menu{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}
.main-navbar .navbar .navbar-nav .nav-item:hover .dropdown-menu{opacity:1;visibility:visible;margin-top:0}*/
.main-navbar .navbar .others-options .option-item{margin-right:25px}
.main-navbar .navbar .others-options .option-item:last-child{margin-right:0}
/*.main-navbar .navbar .others-options .option-item .search-btn a i{font-size:22px;color:#222;-webkit-transition:.6s;transition:.6s}
.main-navbar .navbar .others-options .option-item .search-btn a i:hover{color:#06a3da}*/
.main-navbar .navbar .others-options .option-item .navbar-btn .default-btn{display:inline-block;background-color:#06a3da;color:#fff;padding:15px 25px;font-size:15px;font-weight:500;-webkit-transition:.6s;transition:.6s;border-radius:5px}
.main-navbar .navbar .others-options .option-item .navbar-btn .default-btn:hover{background-color:#124390}
.navbar-area.is-sticky{position:fixed;top:0;left:0;width:100%;z-index:999;background:#fff!important;-webkit-animation:500ms ease-in-out 0s normal none 1 running fadeInDown;animation:500ms ease-in-out 0s normal none 1 running fadeInDown;-webkit-transition:.6s;transition:.6s}
.others-option-for-responsive{display:none}
@media only screen and (max-width:991px){
	.main-responsive-nav{display:block}
	.main-responsive-nav .main-responsive-menu{position:relative}
	.main-responsive-nav .main-responsive-menu.mean-container .mean-nav ul{font-size:15px}
	.main-responsive-nav .main-responsive-menu.mean-container .mean-nav ul li a.active{color:#06a3da}.main-responsive-nav .main-responsive-menu.mean-container .mean-nav ul li a i{display:none}
	.main-responsive-nav .main-responsive-menu.mean-container .mean-nav ul li li a{font-size:14px}.main-responsive-nav .main-responsive-menu.mean-container .others-options{display:none!important}
	.main-responsive-nav .main-responsive-menu.mean-container .navbar-nav{overflow-y:scroll;height:auto;-webkit-box-shadow:0 7px 13px 0 rgba(0,0,0,.1);box-shadow:0 7px 13px 0 rgba(0,0,0,.1)}
    .main-responsive-nav .mean-container a.meanmenu-reveal{color:#222}
	.main-responsive-nav .mean-container a.meanmenu-reveal span{background:#222;position:relative}.main-responsive-nav .logo{position:relative}
	.main-responsive-nav .logo img{max-width:100px!important;}
	.navbar-area{background-color:#fff;padding-top:15px;padding-bottom:15px;}
	.main-navbar{display:none;}
    .others-option-for-responsive{display:block}
}

/*banner*/
.dental-tourism-banner-area{
	background-image:url(../img/slider.webp);
	background-position:center center;background-size:cover;
	background-repeat:no-repeat;padding-top:120px;padding-bottom:120px;
}
.dental-tourism-banner-area .container-fluid{
	padding-left:30px;padding-right:30px;
}
.dental-tourism-banner-area .dental-tourism-banner-content .slider-content h2{
  color: #fff;
  font-size: 65px;
  font-weight: 500;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
  text-transform: capitalize;
  letter-spacing: 3px;
  line-height: 1.2;
  margin-bottom: 20px;
  font-family: "Poppins",sans-serif;
}
.dental-tourism-banner-area .dental-tourism-banner-content .slider-content p{
  color: #fff;
  font-size: 26px;
  letter-spacing: 2px;
  margin-bottom: 15px;
  text-transform: capitalize;
}
@media (min-width: 768px) and (max-width: 991px) {
  .dental-tourism-banner-area .dental-tourism-banner-content .slider-content h2 {
    font-size: 50px;
  }
}
@media (max-width: 767px) {
  .dental-tourism-banner-area .dental-tourism-banner-content .slider-content p {
    font-size: 20px;
  }
  .dental-tourism-banner-area .dental-tourism-banner-content .slider-content h2{
    font-size: 35px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .dental-tourism-banner-area .dental-tourism-banner-content .slider-content p {
    font-size: 20px;
  }
   .dental-tourism-banner-area .dental-tourism-banner-content .slider-content h2 {
    font-size: 35px;
  }
}

/*banner form*/
.banner-form{
	margin-top: -75px;
}
.find-box {
    background: #fff url(../img/form.webp) no-repeat scroll 0 0;
    box-shadow: 3px 0 29px rgba(0,0,0,.26);
    padding: 30px;
   /* position: relative;*/
    z-index: 999;
}
.find-text h3 {
    color: #fff;
    font-family: Poppins,sans-serif;
    font-size: 33px;
    font-weight: 600;
    line-height: 40px;
    text-transform: capitalize;
}
@media (min-width: 992px) and (max-width: 1169px) {
  .find-box {
    background: #fff url(../../img/find-box-bg.webp) no-repeat scroll -45px 0px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .find-box {
    background: #fff url(../../img/find-box-bg.webp) no-repeat scroll -120px 0;
  }
  .find-text {
    margin-top: 25px;
  }
  .find-text h3 {
    font-size: 25px;
  }
  .find-form form p {
    margin: 10px 0;
  }
}
@media (max-width: 767px) {
  .find-box {
    background: #fff none repeat scroll 0 0;
  }
  .find-text {
    margin-top: 0;
  }
  .find-text h3 {
    color: #001238;
    text-align: center;
    font-size: 25px;
  }
  .find-form {
    margin-top: 5px;
  }
  .find-form form p {
    margin-top: 15px;
    margin-bottom: 0;
  }
  .banner-form {
    margin-top: 55px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .find-box {
    background: #fff none repeat scroll 0 0;
  }
  .find-text {
    margin-top: 0;
  }
  .find-text h3 {
    color: #001238;
    text-align: center;
    font-size: 25px;
  }
}
.find-form .form-group input{
    border: 2px solid #f0f0ff!important;
    color: #111!important;
    height: 45px!important;
    padding: 5px 10px;
    transition: all .4s ease 0s;
    width: 100%!important;
    margin: 10px 0px 15px 0px;
}

/*banner form*/

/*title*/
.section-title span{
  font-size:19px;
  color:#ec3323;
  font-weight: 600;
}
.section-title h3{
  font-size:36px;
  color:#001238;
  margin-top:10px;
  margin-bottom:30px;
}
/*title*/

/*driver care*/
.drive-cars-section{
	position:relative;
	padding: 65px 0px 80px;
	/*border-top:1px solid rgba(0,0,0,0.05);*/
	z-index:12;
}
.drive-cars-section h4{
  color:#ec3323;  
}
.floated-title {
    /*position: absolute;*/
    left: 0px;
    margin-bottom:30px;
    width: 100%;
    text-align: center;
}
.floated-title .inner {
    position: relative;
    display: inline-block;
    text-align: center;
    background: #f9f9f9;
    border-radius: 23px;
    /*font-family: 'Heebo', sans-serif;*/
    color: #222222;
    font-size: 18px;
}
.floated-title .inner .heading-block {
    position: relative;
    display: inline-block;
    line-height: 25px;
    padding: 10px 32px;
}
.floated-title .inner .or {
    position: relative;
    top: 0px;
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
   /* font-family: 'Heebo', sans-serif;*/
    color: #ffffff;
    background: #ec3323;
    width: 48px;
    height: 48px;
    line-height: 48px;
    border-top: none;
    border-bottom: none;
    margin: 0px 0px;
    border-radius: 24px;
    box-shadow: 0px 0px 1px 3px #ffffff, 0px 0px 1px 3px #ffffff;
}
.floated-title .inner .heading-block {
    position: relative;
    display: inline-block;
    line-height: 25px;
    padding: 10px 32px;
}
.drive-cars-section.style-three .big-image {
	margin-top: 80px;
    margin-bottom: 80px;
}
.drive-cars-section .big-image {
    position: relative;
    margin-bottom: 40px;
}
.drive-cars-section .big-image img {
    display: block;
    width: 100%;
}
.drive-cars-section.style-three .service-block {
    margin-bottom: 50px;
}
.service-block {
    position: relative;
    margin-bottom: 40px;
}
.service-block .inner-box {
    position: relative;
    min-height: 62px;
    padding-left: 90px;
}
.service-block .icon-box {
    position: absolute;
    left: 0px;
    top: 3px;
    width: 62px;
    height: 62px;
    font-size: 24px;
    line-height: 60px;
    text-align: center;
    border: 1px solid #e0e0e0;
    background: none;
    color: #18ba60;
    border-radius: 3px;
    -ms-border-radius: 3px;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.service-block h3 {
    font-size: 18px;
    color: #222222;
    font-weight: 500;
    line-height: 1.4em;
    margin-bottom: 12px;
}
.service-block .text {
    font-size: 15px;
    line-height: 1.8em;
}
@media only screen and (max-width: 599px){
.floated-title {
    position: relative;
    top: 0px;
    margin: 0 auto 50px;
}
.floated-title .inner {
    border-radius: 3px;
}
.floated-title .inner .heading-block {
    display: block;
    width: 100%;
}
.floated-title .inner .or {
    margin: 10px auto;
}
.floated-title .inner .heading-block {
    display: block;
    width: 100%;
}
}
.service-block .inner-box:hover .icon-box {
    color: #ffffff;
    border-color:#ec3323;
    background: #ec3323;
}

/*why choose*/
.why-us-section .content-column, .why-us-section .image-column {
    position: relative;
    margin-bottom: 20px;
}
.service-block {
    position: relative;
    margin-bottom: 40px;
}
.service-block .inner-box {
    position: relative;
    min-height: 62px;
    padding-left: 90px;
}
.service-block .icon-box {
    position: absolute;
    left: 0px;
    top: 3px;
    width: 62px;
    height: 62px;
    font-size: 24px;
    line-height: 60px;
    text-align: center;
    border: 1px solid #e0e0e0;
    background: none;
    color: #ec3323;
    border-radius: 3px;
    -ms-border-radius: 3px;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.service-block h3 {
    font-size: 18px;
    color: #222222;
    font-weight: 500;
    line-height: 1.4em;
    margin-bottom: 12px;
}
.service-block .text {
    font-size: 15px;
    line-height: 1.8em;
}
.why-us-section .image-box img {
    display: block;
    width: 100%;
}

/*services*/
.service {
    position: relative;
    padding: 130px 0px 100px;
    background-color:#f9f9f9;
}
.service .outer-box {
    position: relative;
    padding-right: 180px;
}
.service .service-block-four {
    position: relative;
    margin-bottom: 30px;
}
.service .service-block-four .inner-box {
    position: relative;
    display: block;
    padding: 30px 30px;
    text-align: center;
    border: 1px solid rgba(0,0,0,0.10);
    background: #ffffff;
    border-radius: 3px;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.service .service-block-four .inner-box .image-layer {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    opacity: 0;
    border-radius: 3px;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.service-block-four .inner-box:hover{
  background:#062d55;
  border-color:#062d55; 
}
.service-block-four .inner-box:hover .image-layer{
  opacity:0.10; 
}
.service-block-four .inner-box:hover h3{
  color:#ffffff;  
}
.service .service-block-four .icon-box {
    position: relative;
    font-size: 32px;
    line-height: 50px;
    text-align: center;
    background: none;
    color: #ec3323;
    margin: 0 auto 10px;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.service .service-block-four h3 {
    font-size: 18px;
    color: #222222;
    font-weight: 500;
    line-height: 1.4em;
    margin-bottom: 10px;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.service .service-block-four .text {
    position: relative;
    z-index: 1;
    font-size: 15px;
    line-height: 1.8em;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.service-block-four .inner-box:hover .text{
  color:#c8c8c8;  
}
/*services*/

/*booking form*/
.booking-form{
    position: relative;
    padding: 50px 0px 30px;
    background: #052b51 url(../img/pattern-1.webp) center center repeat;
}
.default-form input[type="text"], input[type="date"]{
    display: block;
    width: 100%;
    line-height: 22px;
    height: 44px;
    font-size: 14px;
    border: 1px solid #e3e3e3;
    padding: 10px 20px;
    background-color: #ffffff;
    color: #222222;
    border-radius: 3px;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.booking-form .default-form .form-group{
   margin-bottom:20px;
}
/*booking form*/

/*review*/
.testimonial-single{
  margin-bottom: 20px;
  background:#f4f4f4;
  border-radius: 20px;
  padding: 25px 25px;
  position: relative;
  z-index: 1;
}

.testimonial-single::before{
  content: "";
  position: absolute;
  width: 120px;
  height: 120px;
  right: 10px;
  top: 10px;
  border: 3px solid #ec3323;
  border-left: none;
  border-bottom: none;
  border-radius: 0 20px 0 0;
  transition:all .5s ease-in-out;
  z-index: -1;
}

.testimonial-single:hover::before{
  width: 80%;
  height: 80%;
}

.testimonial-content{
  display: flex;
  align-items: center;
}

.testimonial-quote p {
  color:#111111;
}

.testimonial-author-info{
  flex: 1;
  margin: 15px 0 10px 0;
}

.testimonial-author-img {
  margin-right: 10px;
  width: 70px;
  padding: 5px;
  border-radius: 50px;
  border: 3px solid #ec3323;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

.testimonial-author-img img {
  border-radius: 50%;
}

.testimonial-author-info h4 {
  font-size: 18px;
  color: #111111;
}

.testimonial-author-info p {
  color: #ec3323;
  font-weight: 500;
}

.testimonial-quote-icon {
  position: absolute;
  right: 40px;
  bottom: -15px;
  font-size: 120px;
  color: #ffb300;
  opacity: .2;
}

.testimonial-area .owl-dots {
  text-align: center;
  margin-top: 30px;
}

.testimonial-area .owl-dots .owl-dot span {
  background: #ffb300;
  margin: 5px;
  border-radius: 50px;
  width: 8px;
  height: 8px;
  display: inline-block;
  transition: var(--transition);
}

.testimonial-area .owl-dots .owl-dot.active span {
  background-color: #ffb300;
  width: 20px;
}

.testimonial-rate {
  color: #ffb300;
  margin-top: 12px;
}

.skin-care-review-slides.owl-theme .owl-dots .owl-dot span{
  width:10px;
  height:10px;
  background-color:#1dbfcc;
  -webkit-transition:.6s;
  transition:.6s;
  border-radius:50%;
  position:relative;
  margin-top:0;
  margin-bottom:0;
  margin:0 10px;
}
.skin-care-review-slides.owl-theme .owl-dots .owl-dot:hover span,
.skin-care-review-slides.owl-theme .owl-dots .owl-dot.active span{
  background:#1dbfcc;
  -webkit-transform:scale(1.5);
  transform:scale(1.5);
}

.skin-care-before-after-slides.owl-theme .owl-nav [class*=owl-]{
  color:#002345;
  margin:0 10px;
  padding:0;
  background:0 0;
  border-radius:0;
  -webkit-transition:.6s;
  transition:.6s;
  font-size:22px;
}
.skin-care-before-after-slides.owl-theme .owl-nav [class*=owl-]:hover{
  color:#1dbfcc;
}
.skin-care-before-after-slides .owl-item.active .skin-care-before-after-card{
  -webkit-transform:scale(1);
  transform:scale(1);
}
/*review*/
/*footer*/
footer{
  background-color: #272727;
  color:#fff;
  padding:10px;
  text-align:center;
}
footer a{
  color:#ec3323;
}
footer a:hover{
  color:#ec3323;
}
/*footer*/
/*sticky button*/
.icon-bar {
  position: fixed;
  top: 50%;
  z-index:999;
}

.icon-bar a {
  display: block;
  text-align: center;
  padding: 16px;
 /* transition: all 0.3s ease;*/
  color: white;
  font-size: 20px;
  width:60px;
  height:60px;
 /* border-radius:50px;*/
  box-shadow: 2px 2px 3px #999;
}

.icon-bar a:hover {
  background-color: #000;
}

.call {
  background: #eec831;
  color: white;
}
.whatsapp {
  background:#25D366;
  color: white;
}
.hide{
    display:none;
}
.icon-bar:hover:before {
  /*  content:"Reply!";*/
    display:inline;
}
/*sticky button*/

/*service*/
.service1 .section-title h2{
  color: #fff;
  position: relative;
  z-index: 999;
}
.service1 {
  float: left;
  width: 100%;
  padding: 110px 0 80px;
  background: url(../img/service/deals-bg.jpg) no-repeat center center;
  background-size: cover;
  position: relative;
  margin-bottom: 130px;
  z-index: 99;
}
.service1:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(19,32,43,0.9);
}
.service1 .deal-box {
    float: left;
    width: 100%;
    position: relative;
    z-index: 999;
    text-align: center;
    margin-bottom: 30px;
}
.service1 .deal-thumb {
    position: relative;
}
.service1 .deal-thumb img {
  border-radius: 50%;
  border: 5px solid #fff;
}

.service1 h4 {
    font-size: 22px;
    line-height: 22px;
    font-family: 'Montserrat',sans-serif;
    font-weight: 500;
    color: #ffffff;
    margin: 20px 0 10px;
}
.rotate {
  animation: rotation 42s infinite linear;
}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
/*service*/

/*page header*/
.page-header {
  background-image:url(../img/slider.webp);
  background-position:center center;background-size:cover;
  background-repeat:no-repeat;
}

.page-header {
  padding: 100px 0;
}

/*.page-header .page-header-area h3{
  text-align:right;
}*/


@media (max-width: 575px) {
  .page-header .page-header-area {
    text-align: center;
  }
}

.page-header .breadcrumb {
  padding: 0;
}

@media (max-width: 575px) {
  .page-header .breadcrumb {
    justify-content: center;
  }
}

.breadcrumb-item.active {
  color: #ffffff;
}

.page-header-area .page-header-title{
  color:#fff;
}
.page-header-area .breadcrumb.breadcrumb-item a{
  color:#fff;
}
.breadcrumb-item+.breadcrumb-item::before {
    display: inline-block;
    padding-right: .5rem;
    color: #fff;
    content: "/";
}

.contact-page .default-form .form-group {
    margin-bottom: 20px;
}