/* =====================================
Template Name: 	Mediplus.
Author Name: Naimur Rahman
Website: http://wpthemesgrid.com/
Description: Mediplus - Doctor HTML Template.
Version:	1.1
========================================*/   
/*======================================
[ CSS Table of contents ]
* Global CSS
* Header CSS
	+ Topbar
	+ Logo
	+ Widget
	+ Main Menu
	+ Search
* Hero Slider CSS
* Schedule CSS
* Feautes CSS
* Fun Facts CSS
* Why Choose CSS
* Call to Action CSS
* Portfolio CSS
	+ Portfolio Single CSS
* Services CSS
* Testimonials CSS
* Departments CSS
* Pricing Table CSS
* Clients CSS
* Team CSS
	+ Single Team
* Blog CSS
	+ Latest Blog CSS
	+ Blog Single CSS
	+ Blog Sidebar CSS
* Appointment CSS
* Login CSS
* Register CSS
* Faq CSS
* Contact Us CSS
* Error 404 CSS
* Mail Success CSS
* Newsletter CSS
* Doctor Calendar CSS
* About Us CSS
* Footer CSS
========================================*/ 
/*=============================
	Global CSS 
===============================*/
body{
    font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size:14px;
	color:#888;
}
#scrollUp {
	bottom: 15px;
	right: 15px;
	padding: 10px 20px;
	background: #1a76d1;
	color: #fff;
	font-size: 25px;
	width: 45px;
	height: 45px;
	text-align: center;
	line-height: 45px;
	padding: 0;
	border-radius: 3px;
	box-shadow: 0px 0px 10px #00000026;
}
#scrollUp:hover{
	background:#2C2D3F;
}
.justify{
	text-align: justify;
}
/* Color Plate */
.color-plate {
	position: fixed;
	display: block;
	z-index: 99998;
	padding: 20px;
	width: 245px;
	background: #fff;
	right: -245px;
	text-align: left;
	top: 30%;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
	-webkit-box-shadow: -3px 0px 25px -2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: -3px 0px 25px -2px rgba(0, 0, 0, 0.2);
	box-shadow: -3px 0px 25px -2px rgba(0, 0, 0, 0.2);
}
.color-plate.active{
	right:0;
}
.color-plate .color-plate-icon {
	position: absolute;
	left: -48px;
	width: 48px;
	height: 45px;
	line-height: 45px;
	font-size: 21px;
	border-radius: 5px 0 0 5px;
	background: #1A76D1;
	text-align: center;
	color: #fff !important;
	top: 0;
	cursor: pointer;
	box-shadow: -4px 0px 5px #00000036;
}
.color-plate h4 {
	display: block;
	font-size: 15px;
	margin-bottom: 5px;
	font-weight: 500;
}
.color-plate p {
	font-size: 13px;
	margin-bottom: 15px;
	line-height: 20px;
}
.color-plate span {
	width: 42px;
	height: 35px;
	border-radius: 0;
	cursor: pointer;
	display: inline-block;
	margin-right: 3px;
}
.color-plate span:hover{
	cursor:pointer;
}
.color-plate span.color1{
	background:#1A76D1;
}
.color-plate span.color2{
	background:#2196F3;
}
.color-plate span.color3{
	background:#32B87D;
}
.color-plate span.color4{
	background:#FE754A;
}
.color-plate span.color5{
	background:#F82F56;
}
.color-plate span.color6{
	background:#01B2B7;
}
.color-plate span.color7{
	background:#6c5ce7;
}
.color-plate span.color8{
	background:#85BA46;
}
.color-plate span.color9{
	background:#273c75;
}
.color-plate span.color10{
	background:#FD7272;
}
.color-plate span.color11{
	background:#badc58;
}
.color-plate span.color12{
	background:#44ce6f;
}
/*=============================
	End Global CSS 
===============================*/
.secondrowcontainer {margin-left: -15px;margin-right: -30px;}
/*===================
	Start Header CSS 
=====================*/
.header{
	background-color:#fff;
	position:relative;
}
.header .navbar-collapse{
	padding:0;
}
/* Topbar */
.header .topbar{
	background-color:#CAF424;
	border-bottom:1px solid #eee;
}
.header .topbar{
	padding:6px 0;
}
.header .top-link{
	float:left;
}
.header .top-link li{
	display:inline-block;
	margin-right:15px;
}
.header .top-link li:last-child{
	margin-right:0px;
}
.header .top-link li a{
	color:#2C2D3F;
	font-size:14px;
	font-weight:400;
}
.header .top-link li:hover a{
	color:#1A76D1;
}
.header .top-contact{
	float:left;
	padding-top:5px;
}
.header .top-contact li{
	display:inline-block;
	margin-right:12px;
	
}
.header .top-contact li:last-child{
	margin-right:0;
}
.header .top-contact li img {padding-right: 8px;height: 20px;}
.header .top-contact li a, .header .top-contact li{
	font-size:16px;
	font-weight: 600;
	color:#3F3E3E;
	line-height:20px;
}
.header .top-contact li a:hover{
	color:#1A76D1;
}
.header .top-contact li i{
	color:#1A76D1;
	margin-right:8px;
}

.top-social li a{
	display:block;
	width: 28px;height: 28px;
}
.mobile-view.top-social{display:none;}
.header .top-social{
	float:right; padding-top: 2px;
}
.header .top-social li{
	display:inline-block;
	margin-left:12px;
	width: 28px;height: 28px;
	background-repeat: no-repeat;
}
.header .top-social li:hover {cursor: pointer;}

.header .top-social li.fb{
	background: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_347_204)"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.33332 9.99999C3.33344 8.71703 3.70375 7.46136 4.39981 6.38364C5.09588 5.30592 6.08812 4.45194 7.2575 3.92417C8.42687 3.39639 9.72369 3.21724 10.9924 3.40822C12.261 3.59919 13.4476 4.15218 14.4098 5.00082C15.372 5.84946 16.0689 6.95771 16.4168 8.19258C16.7647 9.42745 16.749 10.7365 16.3714 11.9626C15.9938 13.1888 15.2705 14.2799 14.2881 15.1051C13.3058 15.9304 12.1062 16.4546 10.8333 16.615V11.6667H12.5C12.721 11.6667 12.933 11.5789 13.0892 11.4226C13.2455 11.2663 13.3333 11.0543 13.3333 10.8333C13.3333 10.6123 13.2455 10.4003 13.0892 10.2441C12.933 10.0878 12.721 9.99999 12.5 9.99999H10.8333V8.33332C10.8333 8.11231 10.9211 7.90035 11.0774 7.74407C11.2337 7.58779 11.4456 7.49999 11.6667 7.49999H12.0833C12.3043 7.49999 12.5163 7.41219 12.6726 7.25591C12.8289 7.09963 12.9167 6.88767 12.9167 6.66666C12.9167 6.44564 12.8289 6.23368 12.6726 6.0774C12.5163 5.92112 12.3043 5.83332 12.0833 5.83332H11.6667C11.0036 5.83332 10.3677 6.09672 9.89889 6.56556C9.43005 7.0344 9.16666 7.67028 9.16666 8.33332V9.99999H7.49999C7.27898 9.99999 7.06701 10.0878 6.91073 10.2441C6.75445 10.4003 6.66666 10.6123 6.66666 10.8333C6.66666 11.0543 6.75445 11.2663 6.91073 11.4226C7.06701 11.5789 7.27898 11.6667 7.49999 11.6667H9.16666V16.615C7.55557 16.4118 6.07401 15.6277 4.99999 14.4098C3.92598 13.1918 3.33335 11.6238 3.33332 9.99999ZM9.99999 18.3333C14.6025 18.3333 18.3333 14.6025 18.3333 9.99999C18.3333 5.39749 14.6025 1.66666 9.99999 1.66666C5.39749 1.66666 1.66666 5.39749 1.66666 9.99999C1.66666 14.6025 5.39749 18.3333 9.99999 18.3333Z" fill="%23155BA1"/></g><defs><clipPath id="clip0_347_204"><rect width="20" height="20" fill="white"/></clipPath></defs></svg>');
}
.header .top-social li.fb:hover{
	background: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_347_204)"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.33332 9.99999C3.33344 8.71703 3.70375 7.46136 4.39981 6.38364C5.09588 5.30592 6.08812 4.45194 7.2575 3.92417C8.42687 3.39639 9.72369 3.21724 10.9924 3.40822C12.261 3.59919 13.4476 4.15218 14.4098 5.00082C15.372 5.84946 16.0689 6.95771 16.4168 8.19258C16.7647 9.42745 16.749 10.7365 16.3714 11.9626C15.9938 13.1888 15.2705 14.2799 14.2881 15.1051C13.3058 15.9304 12.1062 16.4546 10.8333 16.615V11.6667H12.5C12.721 11.6667 12.933 11.5789 13.0892 11.4226C13.2455 11.2663 13.3333 11.0543 13.3333 10.8333C13.3333 10.6123 13.2455 10.4003 13.0892 10.2441C12.933 10.0878 12.721 9.99999 12.5 9.99999H10.8333V8.33332C10.8333 8.11231 10.9211 7.90035 11.0774 7.74407C11.2337 7.58779 11.4456 7.49999 11.6667 7.49999H12.0833C12.3043 7.49999 12.5163 7.41219 12.6726 7.25591C12.8289 7.09963 12.9167 6.88767 12.9167 6.66666C12.9167 6.44564 12.8289 6.23368 12.6726 6.0774C12.5163 5.92112 12.3043 5.83332 12.0833 5.83332H11.6667C11.0036 5.83332 10.3677 6.09672 9.89889 6.56556C9.43005 7.0344 9.16666 7.67028 9.16666 8.33332V9.99999H7.49999C7.27898 9.99999 7.06701 10.0878 6.91073 10.2441C6.75445 10.4003 6.66666 10.6123 6.66666 10.8333C6.66666 11.0543 6.75445 11.2663 6.91073 11.4226C7.06701 11.5789 7.27898 11.6667 7.49999 11.6667H9.16666V16.615C7.55557 16.4118 6.07401 15.6277 4.99999 14.4098C3.92598 13.1918 3.33335 11.6238 3.33332 9.99999ZM9.99999 18.3333C14.6025 18.3333 18.3333 14.6025 18.3333 9.99999C18.3333 5.39749 14.6025 1.66666 9.99999 1.66666C5.39749 1.66666 1.66666 5.39749 1.66666 9.99999C1.66666 14.6025 5.39749 18.3333 9.99999 18.3333Z" fill="%236ebd0a"/></g><defs><clipPath id="clip0_347_204"><rect width="20" height="20" fill="white"/></clipPath></defs></svg>');
}

.header .top-social li.insta{
	background: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.49999 1.66666H13.5C16.1667 1.66666 18.3333 3.83332 18.3333 6.49999V13.5C18.3333 14.7819 17.8241 16.0112 16.9177 16.9177C16.0112 17.8241 14.7819 18.3333 13.5 18.3333H6.49999C3.83332 18.3333 1.66666 16.1667 1.66666 13.5V6.49999C1.66666 5.21811 2.17588 3.98873 3.08231 3.08231C3.98873 2.17588 5.21811 1.66666 6.49999 1.66666ZM6.33332 3.33332C5.53767 3.33332 4.77461 3.64939 4.212 4.212C3.64939 4.77461 3.33332 5.53767 3.33332 6.33332V13.6667C3.33332 15.325 4.67499 16.6667 6.33332 16.6667H13.6667C14.4623 16.6667 15.2254 16.3506 15.788 15.788C16.3506 15.2254 16.6667 14.4623 16.6667 13.6667V6.33332C16.6667 4.67499 15.325 3.33332 13.6667 3.33332H6.33332ZM14.375 4.58332C14.6513 4.58332 14.9162 4.69307 15.1116 4.88842C15.3069 5.08377 15.4167 5.34872 15.4167 5.62499C15.4167 5.90126 15.3069 6.16621 15.1116 6.36156C14.9162 6.55691 14.6513 6.66666 14.375 6.66666C14.0987 6.66666 13.8338 6.55691 13.6384 6.36156C13.4431 6.16621 13.3333 5.90126 13.3333 5.62499C13.3333 5.34872 13.4431 5.08377 13.6384 4.88842C13.8338 4.69307 14.0987 4.58332 14.375 4.58332ZM9.99999 5.83332C11.1051 5.83332 12.1649 6.27231 12.9463 7.05371C13.7277 7.83511 14.1667 8.89492 14.1667 9.99999C14.1667 11.1051 13.7277 12.1649 12.9463 12.9463C12.1649 13.7277 11.1051 14.1667 9.99999 14.1667C8.89492 14.1667 7.83511 13.7277 7.05371 12.9463C6.27231 12.1649 5.83332 11.1051 5.83332 9.99999C5.83332 8.89492 6.27231 7.83511 7.05371 7.05371C7.83511 6.27231 8.89492 5.83332 9.99999 5.83332ZM9.99999 7.49999C9.33695 7.49999 8.70106 7.76338 8.23222 8.23222C7.76338 8.70106 7.49999 9.33695 7.49999 9.99999C7.49999 10.663 7.76338 11.2989 8.23222 11.7678C8.70106 12.2366 9.33695 12.5 9.99999 12.5C10.663 12.5 11.2989 12.2366 11.7678 11.7678C12.2366 11.2989 12.5 10.663 12.5 9.99999C12.5 9.33695 12.2366 8.70106 11.7678 8.23222C11.2989 7.76338 10.663 7.49999 9.99999 7.49999Z" fill="%23155BA1"/></svg>');
}
.header .top-social li.insta:hover{
	background: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.49999 1.66666H13.5C16.1667 1.66666 18.3333 3.83332 18.3333 6.49999V13.5C18.3333 14.7819 17.8241 16.0112 16.9177 16.9177C16.0112 17.8241 14.7819 18.3333 13.5 18.3333H6.49999C3.83332 18.3333 1.66666 16.1667 1.66666 13.5V6.49999C1.66666 5.21811 2.17588 3.98873 3.08231 3.08231C3.98873 2.17588 5.21811 1.66666 6.49999 1.66666ZM6.33332 3.33332C5.53767 3.33332 4.77461 3.64939 4.212 4.212C3.64939 4.77461 3.33332 5.53767 3.33332 6.33332V13.6667C3.33332 15.325 4.67499 16.6667 6.33332 16.6667H13.6667C14.4623 16.6667 15.2254 16.3506 15.788 15.788C16.3506 15.2254 16.6667 14.4623 16.6667 13.6667V6.33332C16.6667 4.67499 15.325 3.33332 13.6667 3.33332H6.33332ZM14.375 4.58332C14.6513 4.58332 14.9162 4.69307 15.1116 4.88842C15.3069 5.08377 15.4167 5.34872 15.4167 5.62499C15.4167 5.90126 15.3069 6.16621 15.1116 6.36156C14.9162 6.55691 14.6513 6.66666 14.375 6.66666C14.0987 6.66666 13.8338 6.55691 13.6384 6.36156C13.4431 6.16621 13.3333 5.90126 13.3333 5.62499C13.3333 5.34872 13.4431 5.08377 13.6384 4.88842C13.8338 4.69307 14.0987 4.58332 14.375 4.58332ZM9.99999 5.83332C11.1051 5.83332 12.1649 6.27231 12.9463 7.05371C13.7277 7.83511 14.1667 8.89492 14.1667 9.99999C14.1667 11.1051 13.7277 12.1649 12.9463 12.9463C12.1649 13.7277 11.1051 14.1667 9.99999 14.1667C8.89492 14.1667 7.83511 13.7277 7.05371 12.9463C6.27231 12.1649 5.83332 11.1051 5.83332 9.99999C5.83332 8.89492 6.27231 7.83511 7.05371 7.05371C7.83511 6.27231 8.89492 5.83332 9.99999 5.83332ZM9.99999 7.49999C9.33695 7.49999 8.70106 7.76338 8.23222 8.23222C7.76338 8.70106 7.49999 9.33695 7.49999 9.99999C7.49999 10.663 7.76338 11.2989 8.23222 11.7678C8.70106 12.2366 9.33695 12.5 9.99999 12.5C10.663 12.5 11.2989 12.2366 11.7678 11.7678C12.2366 11.2989 12.5 10.663 12.5 9.99999C12.5 9.33695 12.2366 8.70106 11.7678 8.23222C11.2989 7.76338 10.663 7.49999 9.99999 7.49999Z" fill="%2385DB18"/></svg>');
}
.header .top-social li.twitter{
	background: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.7917 4.62501C12.1585 4.6249 11.5505 4.87333 11.0986 5.31686C10.6466 5.76038 10.3868 6.36357 10.375 6.99668L10.3517 8.30918C10.3504 8.37972 10.3343 8.4492 10.3043 8.51305C10.2742 8.5769 10.231 8.63367 10.1775 8.67964C10.124 8.7256 10.0614 8.75972 9.99371 8.77975C9.92606 8.79978 9.85494 8.80527 9.78502 8.79585L8.48335 8.61835C6.77252 8.38501 5.13252 7.59751 3.55835 6.28668C3.06085 9.04501 4.03335 10.9558 6.37752 12.43L7.83335 13.345C7.9024 13.3884 7.95978 13.4481 8.00048 13.5188C8.04117 13.5895 8.06395 13.6691 8.06683 13.7506C8.06971 13.8321 8.05259 13.9131 8.01698 13.9865C7.98137 14.0599 7.92834 14.1235 7.86252 14.1717L6.53585 15.1417C7.32502 15.1917 8.07418 15.1567 8.69585 15.0333C12.6275 14.2483 15.2417 11.29 15.2417 6.41001C15.2417 6.01168 14.3975 4.62501 12.7917 4.62501ZM8.70835 6.96668C8.7229 6.16339 8.97409 5.38224 9.43048 4.72103C9.88688 4.05983 10.5282 3.54795 11.2741 3.24949C12.02 2.95103 12.8374 2.87925 13.624 3.04314C14.4105 3.20703 15.1312 3.5993 15.6959 4.17085C16.2884 4.16668 16.7925 4.31668 17.9192 3.63251C17.6409 4.99918 17.5025 5.59335 16.9084 6.40918C16.9084 12.7767 12.9942 15.8742 9.02168 16.6667C6.29918 17.21 2.33835 16.3175 1.20502 15.1317C1.78252 15.0875 4.13252 14.835 5.49085 13.84C4.34085 13.0817 -0.232483 10.39 2.77335 3.15501C4.18418 4.80251 5.61502 5.92335 7.06502 6.51918C8.02918 6.91501 8.26668 6.90668 8.70918 6.96751L8.70835 6.96668Z" fill="%23155BA1"/></svg>');
}
.header .top-social li.twitter:hover{
	background: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.7917 4.62501C12.1585 4.6249 11.5505 4.87333 11.0986 5.31686C10.6466 5.76038 10.3868 6.36357 10.375 6.99668L10.3517 8.30918C10.3504 8.37972 10.3343 8.4492 10.3043 8.51305C10.2742 8.5769 10.231 8.63367 10.1775 8.67964C10.124 8.7256 10.0614 8.75972 9.99371 8.77975C9.92606 8.79978 9.85494 8.80527 9.78502 8.79585L8.48335 8.61835C6.77252 8.38501 5.13252 7.59751 3.55835 6.28668C3.06085 9.04501 4.03335 10.9558 6.37752 12.43L7.83335 13.345C7.9024 13.3884 7.95978 13.4481 8.00048 13.5188C8.04117 13.5895 8.06395 13.6691 8.06683 13.7506C8.06971 13.8321 8.05259 13.9131 8.01698 13.9865C7.98137 14.0599 7.92834 14.1235 7.86252 14.1717L6.53585 15.1417C7.32502 15.1917 8.07418 15.1567 8.69585 15.0333C12.6275 14.2483 15.2417 11.29 15.2417 6.41001C15.2417 6.01168 14.3975 4.62501 12.7917 4.62501ZM8.70835 6.96668C8.7229 6.16339 8.97409 5.38224 9.43048 4.72103C9.88688 4.05983 10.5282 3.54795 11.2741 3.24949C12.02 2.95103 12.8374 2.87925 13.624 3.04314C14.4105 3.20703 15.1312 3.5993 15.6959 4.17085C16.2884 4.16668 16.7925 4.31668 17.9192 3.63251C17.6409 4.99918 17.5025 5.59335 16.9084 6.40918C16.9084 12.7767 12.9942 15.8742 9.02168 16.6667C6.29918 17.21 2.33835 16.3175 1.20502 15.1317C1.78252 15.0875 4.13252 14.835 5.49085 13.84C4.34085 13.0817 -0.232483 10.39 2.77335 3.15501C4.18418 4.80251 5.61502 5.92335 7.06502 6.51918C8.02918 6.91501 8.26668 6.90668 8.70918 6.96751L8.70835 6.96668Z" fill="%2385DB18"/></svg>');
}

.header .top-social li.whatsapp{
	background: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.875 4.09168C15.111 3.31995 14.201 2.70807 13.198 2.29172C12.1951 1.87537 11.1192 1.66289 10.0333 1.66668C5.48331 1.66668 1.77498 5.37501 1.77498 9.92501C1.77498 11.3833 2.15831 12.8 2.87498 14.05L1.70831 18.3333L6.08331 17.1833C7.29165 17.8417 8.64998 18.1917 10.0333 18.1917C14.5833 18.1917 18.2916 14.4833 18.2916 9.93334C18.2916 7.72501 17.4333 5.65001 15.875 4.09168ZM10.0333 16.7917C8.79998 16.7917 7.59165 16.4583 6.53331 15.8333L6.28331 15.6833L3.68331 16.3667L4.37498 13.8333L4.20831 13.575C3.5231 12.4808 3.15926 11.216 3.15831 9.92501C3.15831 6.14167 6.24165 3.05834 10.025 3.05834C11.8583 3.05834 13.5833 3.77501 14.875 5.07501C15.5145 5.71165 16.0214 6.46889 16.3661 7.30286C16.7109 8.13683 16.8867 9.03093 16.8833 9.93334C16.9 13.7167 13.8166 16.7917 10.0333 16.7917ZM13.8 11.6583C13.5916 11.5583 12.575 11.0583 12.3916 10.9833C12.2 10.9167 12.0666 10.8833 11.925 11.0833C11.7833 11.2917 11.3916 11.7583 11.275 11.8917C11.1583 12.0333 11.0333 12.05 10.825 11.9417C10.6166 11.8417 9.94998 11.6167 9.16665 10.9167C8.54998 10.3667 8.14165 9.69168 8.01665 9.48334C7.89998 9.27501 7.99998 9.16668 8.10831 9.05834C8.19998 8.96667 8.31665 8.81667 8.41665 8.70001C8.51665 8.58334 8.55831 8.49167 8.62498 8.35834C8.69165 8.21667 8.65831 8.10001 8.60831 8.00001C8.55831 7.90001 8.14165 6.88334 7.97498 6.46668C7.80831 6.06668 7.63331 6.11668 7.50831 6.10834H7.10831C6.96665 6.10834 6.74998 6.15834 6.55831 6.36668C6.37498 6.57501 5.84165 7.07501 5.84165 8.09168C5.84165 9.10834 6.58331 10.0917 6.68331 10.225C6.78331 10.3667 8.14165 12.45 10.2083 13.3417C10.7 13.5583 11.0833 13.6833 11.3833 13.775C11.875 13.9333 12.325 13.9083 12.6833 13.8583C13.0833 13.8 13.9083 13.3583 14.075 12.875C14.25 12.3917 14.25 11.9833 14.1916 11.8917C14.1333 11.8 14.0083 11.7583 13.8 11.6583Z" fill="%23155BA1"/></svg>');
}
.header .top-social li.whatsapp:hover{
	background: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.875 4.09168C15.111 3.31995 14.201 2.70807 13.198 2.29172C12.1951 1.87537 11.1192 1.66289 10.0333 1.66668C5.48331 1.66668 1.77498 5.37501 1.77498 9.92501C1.77498 11.3833 2.15831 12.8 2.87498 14.05L1.70831 18.3333L6.08331 17.1833C7.29165 17.8417 8.64998 18.1917 10.0333 18.1917C14.5833 18.1917 18.2916 14.4833 18.2916 9.93334C18.2916 7.72501 17.4333 5.65001 15.875 4.09168ZM10.0333 16.7917C8.79998 16.7917 7.59165 16.4583 6.53331 15.8333L6.28331 15.6833L3.68331 16.3667L4.37498 13.8333L4.20831 13.575C3.5231 12.4808 3.15926 11.216 3.15831 9.92501C3.15831 6.14167 6.24165 3.05834 10.025 3.05834C11.8583 3.05834 13.5833 3.77501 14.875 5.07501C15.5145 5.71165 16.0214 6.46889 16.3661 7.30286C16.7109 8.13683 16.8867 9.03093 16.8833 9.93334C16.9 13.7167 13.8166 16.7917 10.0333 16.7917ZM13.8 11.6583C13.5916 11.5583 12.575 11.0583 12.3916 10.9833C12.2 10.9167 12.0666 10.8833 11.925 11.0833C11.7833 11.2917 11.3916 11.7583 11.275 11.8917C11.1583 12.0333 11.0333 12.05 10.825 11.9417C10.6166 11.8417 9.94998 11.6167 9.16665 10.9167C8.54998 10.3667 8.14165 9.69168 8.01665 9.48334C7.89998 9.27501 7.99998 9.16668 8.10831 9.05834C8.19998 8.96667 8.31665 8.81667 8.41665 8.70001C8.51665 8.58334 8.55831 8.49167 8.62498 8.35834C8.69165 8.21667 8.65831 8.10001 8.60831 8.00001C8.55831 7.90001 8.14165 6.88334 7.97498 6.46668C7.80831 6.06668 7.63331 6.11668 7.50831 6.10834H7.10831C6.96665 6.10834 6.74998 6.15834 6.55831 6.36668C6.37498 6.57501 5.84165 7.07501 5.84165 8.09168C5.84165 9.10834 6.58331 10.0917 6.68331 10.225C6.78331 10.3667 8.14165 12.45 10.2083 13.3417C10.7 13.5583 11.0833 13.6833 11.3833 13.775C11.875 13.9333 12.325 13.9083 12.6833 13.8583C13.0833 13.8 13.9083 13.3583 14.075 12.875C14.25 12.3917 14.25 11.9833 14.1916 11.8917C14.1333 11.8 14.0083 11.7583 13.8 11.6583Z" fill="%2385DB18"/></svg>');
}

.header .top-social li.youtube{
	background: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.3392 5.82918C16.2759 5.58084 16.0959 5.39334 15.89 5.33584C15.525 5.23334 13.7509 5.00001 10.0009 5.00001C6.25085 5.00001 4.47752 5.23334 4.11002 5.33584C3.90669 5.39251 3.72669 5.58001 3.66252 5.82918C3.57169 6.18251 3.33419 7.66251 3.33419 10C3.33419 12.3367 3.57169 13.8167 3.66252 14.1717C3.72585 14.4192 3.90585 14.6067 4.11085 14.6633C4.47752 14.7667 6.25002 15 10 15C13.75 15 15.5242 14.7667 15.8909 14.6642C16.0942 14.6075 16.2742 14.42 16.3384 14.1708C16.43 13.8175 16.6667 12.3333 16.6667 10C16.6667 7.66668 16.43 6.18334 16.3392 5.82918ZM17.9534 5.41501C18.3342 6.90001 18.3342 10 18.3342 10C18.3342 10 18.3342 13.1 17.9534 14.585C17.7417 15.4058 17.1225 16.0517 16.3384 16.27C14.9142 16.6667 10 16.6667 10 16.6667C10 16.6667 5.08919 16.6667 3.66252 16.27C2.87502 16.0483 2.25669 15.4033 2.04752 14.585C1.66669 13.1 1.66669 10 1.66669 10C1.66669 10 1.66669 6.90001 2.04752 5.41501C2.25919 4.59418 2.87835 3.94834 3.66252 3.73001C5.09002 3.33334 10.0009 3.33334 10.0009 3.33334C10.0009 3.33334 14.9142 3.33334 16.3384 3.73001C17.125 3.95168 17.7442 4.59668 17.9534 5.41501ZM8.33419 12.9167V7.08334L13.3342 10L8.33419 12.9167Z" fill="%23155BA1"/></svg>');
}
.header .top-social li.youtube:hover{
	background: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.3392 5.82918C16.2759 5.58084 16.0959 5.39334 15.89 5.33584C15.525 5.23334 13.7509 5.00001 10.0009 5.00001C6.25085 5.00001 4.47752 5.23334 4.11002 5.33584C3.90669 5.39251 3.72669 5.58001 3.66252 5.82918C3.57169 6.18251 3.33419 7.66251 3.33419 10C3.33419 12.3367 3.57169 13.8167 3.66252 14.1717C3.72585 14.4192 3.90585 14.6067 4.11085 14.6633C4.47752 14.7667 6.25002 15 10 15C13.75 15 15.5242 14.7667 15.8909 14.6642C16.0942 14.6075 16.2742 14.42 16.3384 14.1708C16.43 13.8175 16.6667 12.3333 16.6667 10C16.6667 7.66668 16.43 6.18334 16.3392 5.82918ZM17.9534 5.41501C18.3342 6.90001 18.3342 10 18.3342 10C18.3342 10 18.3342 13.1 17.9534 14.585C17.7417 15.4058 17.1225 16.0517 16.3384 16.27C14.9142 16.6667 10 16.6667 10 16.6667C10 16.6667 5.08919 16.6667 3.66252 16.27C2.87502 16.0483 2.25669 15.4033 2.04752 14.585C1.66669 13.1 1.66669 10 1.66669 10C1.66669 10 1.66669 6.90001 2.04752 5.41501C2.25919 4.59418 2.87835 3.94834 3.66252 3.73001C5.09002 3.33334 10.0009 3.33334 10.0009 3.33334C10.0009 3.33334 14.9142 3.33334 16.3384 3.73001C17.125 3.95168 17.7442 4.59668 17.9534 5.41501ZM8.33419 12.9167V7.08334L13.3342 10L8.33419 12.9167Z" fill="%2385DB18"/></svg>');
}


.header .top-social li:first-child{
	margin-left:0;
}
.header .header-inner {
	background:#fff;
	z-index:999;
	width:100%;
}
.get-quote{
	margin-top:12px;
}
.get-quote .btn{
	color:#fff;
}
.header .logo {
	float: left;
	margin-top: 18px;
}
.header .navbar {
	background: none;
	box-shadow: none;
	border: none;
	margin: 0;
	height: 0px;
	min-height: 0px;
}
.header .nav {float: right;}
.header .nav li{
	margin: 28px 28px 28px 0;
    float: right;
	position:relative;
}
.header .nav li:last-child{
	margin:28px 0;
}
.header .nav li a {
	color: #2C2D3F;
	font-size: 16px;
	font-weight: 500;
	text-transform: capitalize;
	padding: 4px 0;
	position: relative;
	display: inline-block;
	position:relative;
}
.header .nav li a::before {
	position: absolute;
	content: "";
	left: 0;
	bottom: 0;
	height: 3px;
	width:0%;
	background: #1A76D1;
	border-radius: 5px 5px 0 0;
	opacity:0;
	visibility:hidden;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.header .nav li.active a:before{
	opacity:1;
	visibility:visible;
	width: 100%;
}
.header .nav li.active a{
	color:#1A76D1;
	font-weight: 500;
}
.header .nav li:hover a:before{
	opacity:1;
	width: 100%;
	visibility:visible;
}
.header .nav li:hover a{
	color:#1a76d1;
}
.header .nav li a i {
	display: inline-block;
	margin-left: 1px;
	font-size: 13px;
}
/* Middle Header */
.header.style2 .header-inner {
	border-top: 1px solid #eee;
}
.header.style2 .logo {
	margin-top:6px;
}
.header .middle-header {
	background: #fff;
	padding: 20px 0px;
}
.header .widget-main{
	float:right;
}
.header.style2 .get-quote {
	margin-top: 0;
}
.header .single-widget {
	position: relative;
	float: left;
	margin-right: 30px;
	padding-left: 55px;
}
.header .single-widget:last-child{
	margin:0;
}
.header .single-widget .logo{
	margin:0;
	padding:0;
	margin-top: 7px;
}
.header .single-widget i {
	position: absolute;
	left: 0;
	top: 6px;
	height: 40px;
	width: 40px;
	line-height: 40px;
	color: #fff;
	background: #1A76D1;
	border-radius: 4px;
	text-align: center;
	font-size: 15px;
}
.header .single-widget h4 {
	font-size: 15px;
	font-weight: 500;
}
.header .single-widget p {
	margin-bottom: 5px;
	text-transform: capitalize;
}
.header .single-widget.btn{
	margin-left:0;
}
/* Dropdown Menu */
.header .nav li .dropdown {
	background: #fff;
	width: 220px;
	position: absolute;
	left:-20px;
	top: 100%;
	z-index: 999;
	-webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 3px 5px #3333334d;
	transform-origin: 0 0 0;
	transform: scaleY(0.2);
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	opacity: 0;
	visibility: hidden;
	top: 74px;
	border-left:3px solid #2889e4;
}
.header .nav li:hover .dropdown{
	opacity:1;
	visibility:visible;
	transform:translateY(0px);
}
.header .nav li .dropdown li{
	float:none;
	margin:0;
	border-bottom:1px dashed #eee;
}
.header .nav li .dropdown li:last-child{
	border:none;
}
.header .nav li .dropdown li a {
	padding: 12px 15px;
	color: #666;
	display: block;
	font-weight: 400;
	text-transform: capitalize;
	background: transparent;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.header .nav li .dropdown li a:before{
	display:none;
}
.header .nav li .dropdown li:last-child a{
	border-bottom:0px;
}
.header .nav li .dropdown li:hover a{
	color:#1A76D1;
}
.header .nav li .dropdown li a:hover{
	border-color:transparent;
}
/* Right Bar */
.header.style2 .main-menu{
	display:inline-block;
	float:left;
}
.header .right-bar {
	float: right;
}
.header .right-bar {
	padding-top:20px;
}
.header .right-bar {
	display: inline-block;
}
.header .right-bar a {
	color: #fff;
	height: 35px;
	width: 35px;
	line-height: 35px;
	text-align: center;
	background: #1a76d1;
	border-radius: 4px;
	display: block;
	font-size: 12px;
}
.header .right-bar li a:hover{
	color:#fff;
	background:#27AE60;
}
.header .search-top.active .search i:before{
	content:"\eee1";
	font-size:15px;
}
/* Search */
.header .search-form {
	position: absolute;
	right: 0;
	z-index: 9999;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	top: 74px;
	box-shadow: 0px 0px 10px #0000001c;
	border-radius: 4px;
	overflow: hidden;
	transform:scale(0);
}
.header .search-top.active .search-form {
	opacity:1;
	visibility:visible;
	transform:scale(1);
}
.header .search-form input {
	width: 282px;
	height: 50px;
	line-height: 50px;
	padding: 0 70px 0 20px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	border-radius: 3px;
	border: none;
	background: #fff;
	color: #2C2D3F;
}
.header .search-form button {
	position: absolute;
	right: 0;
	height: 50px;
	top: 0;
	width: 50px;
	background: #1A76D1;
	border: none;
	color: #fff;
	border-radius: 0 4px 4px 0;
	border-left:1px solid transparent;
}
.header .search-form button:hover{
	background:#fff;
	color:#1A76D1;
	border-color:#e6e6e6;
}
/* Header Sticky */
.header.sticky .header-inner{
	position:fixed;
	z-index:1000;
	top:0;
	left:0;
	bottom:initial;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
	animation: fadeInDown 0.5s both 0.1s;
	box-shadow:0px 0px 13px #00000054;
}
/*=========================
	End Header CSS
===========================*/

/*===========================
	Start Hero Area CSS
=============================*/
.slider .single-slider {
	height: 460px;
	background-size: cover;
	background-position: center;
	background-repeat:no-repeat;
}
.slider .single-slider .text{
	margin-top:120px;
}
.slider.index2 .single-slider .text{
	margin-top:150px;
}
.slider .single-slider h1 {
	color: #2C2D3F;
	font-size: 38px;
	font-weight: 700;
	margin: 0;
	padding: 0;
	line-height: 42px;
}
.slider .single-slider h1 span{
	color:#1a76d1;
}
.slider .single-slider p {
	color: #2C2D3F;
	margin-top: 27px;
	font-weight: 400;
}
.slider .single-slider .button{
	margin-top:30px;
}
.slider .single-slider .btn{
	color:#fff;
	background:#1a76d1;
	font-weight:500;
	display:inline-block;
	margin:0;
	margin-right:10px;
}
.slider .single-slider .btn:last-child{
	margin:0;
}
.slider .single-slider .btn.primary{
	background:#2C2D3F;
	color:#fff;
}
.slider .single-slider .btn.primary:before{
	background:#1A76D1;
}
.slider .owl-carousel .owl-nav {
	margin: 0;
    position: absolute;
    top: 50%;
    width: 100%;
	margin-top:-25px;
}
.slider .owl-carousel .owl-nav div {
	height: 50px;
	width: 50px;
	line-height: 50px;
	text-align: center;
	background: #1A76D1;
	color: #fff;
	font-size: 26px;
	position: absolute;
	margin: 0;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	padding: 0;
	border-radius: 50%;
}
.slider .owl-carousel .owl-nav div:hover{
	background:#2C2D3F;
	color:#fff;
}
.slider .owl-carousel .owl-controls .owl-nav .owl-prev{
	left:20px;
}
.slider .owl-carousel .owl-controls .owl-nav .owl-next{
	right:20px;
}

/* Slider Animation */
.owl-item.active .single-slider h1{
    animation: fadeInUp 1s both 0.6s;
}
.owl-item.active .single-slider p{
    animation: fadeInUp 1s both 1s;
}
.owl-item.active .single-slider .button{
    animation: fadeInDown 1s both 1.5s;
}
/*===========================
	End Hero Area CSS
=============================*/

/*=============================
	Start Schedule CSS
===============================*/
.schedule {
	background: #fff;
	margin: 0;
	padding: 0;
	height: 230px;
	position: relative;
}
.schedule .schedule-inner {
	position: relative;
	transform: translateY(-50%);
	z-index:9;
}
.schedule .single-schedule {
	position: relative;
	text-align: left;
	z-index:3;
	border-radius:5px;
	background:#1A76D1;
	 -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
}
.schedule .single-schedule .inner {
	overflow:hidden;
	position: relative;
	padding:30px;
	z-index:2;
}
.schedule .single-schedule:before{
	position: absolute;
    z-index: -1;
    content: '';
    bottom: -10px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 80%;
    height: 90%;
    background:#1A76D1;
    opacity: 0;
    filter: blur(10px);
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
}
.schedule .single-schedule:hover:before{
	opacity: 0.8;
}
.schedule .single-schedule:hover{
	transform: translateY(-5px);
}
.schedule .single-schedule .icon i{
	position: absolute;
	font-size: 110px;
	color: #fff;
	 -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
	z-index:-1;
	visibility:visible;
	opacity:0.2;
	right: -25px;
	bottom: -30px;
}
.schedule .single-schedule span{
	display:block;
	color:#fff;
}
.schedule .single-schedule h4{
	font-size: 20px;
	font-weight:600;
	display:inline-block;
	text-transform:capitalize;
	color:#fff;
	margin-top:13px;
}
.schedule .single-schedule p{
	color:#fff;
	margin-top:22px;
}
.schedule .single-schedule a {
	color: #fff;
	margin-top: 25px;
	font-weight: 500;
	display: inline-block;
	position: relative;
}
.schedule .single-schedule a:before{
	position:absolute;
	content:"";
	left:0;
	bottom:0;
	height:1px;
	width:0%;
	background:#fff;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.schedule .single-schedule a:hover:before{
	width:100%;
	width:100%;
}
.schedule .single-schedule a i{
	margin-left:10px;
}
.schedule .single-schedule .time-sidual{
	
}
.schedule .single-schedule .time-sidual{
	overflow:hidden;
	margin-top:17px;
}
.schedule .single-schedule .time-sidual li {
	display: block;
	color: #fff;
	width: 100%;
	margin-bottom:3px;
}
.schedule .single-schedule .time-sidual li:last-child{
	margin:0;
}
.schedule .single-schedule .time-sidual li span{
	display:inline-block;
	float:right;
}
.schedule .single-schedule .day-head .time {
	font-weight: 400;
	float: right;
}
/*=============================
	End Schedule CSS
===============================*/

/*=============================
	Start Feautes CSS
===============================*/
.Feautes{
	padding-top:0;
}
.Feautes.index2{
	padding-top:100px;
}
.Feautes.testimonial-page{
	padding-top:100px;
}
.Feautes .single-features{
	text-align:center;
	position:relative;
	padding:10px 20px;
}
.Feautes .single-features::before {
	position: absolute;
	content: "";
	right: -72px;
	top: 60px;
	width: 118px;
	border-bottom: 3px dotted #1a76d1;
}
.Feautes .single-features.last::before{
	display:none;
}
.Feautes .single-features .signle-icon{
	position:relative;
}
.Feautes .single-features .signle-icon i{
	font-size:50px;
	color:#1a76d1;
	position:absolute;
	left:50%;
	margin-left:-50px;
	top:0;
	height:100px;
	width:100px;
	line-height:100px;
	text-align:center;
	border:1px solid #dddddd;
	border-radius:100%;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.Feautes .single-features:hover .signle-icon i{
	background:#1A76D1;
	color:#fff;
	border-color:transparent;
}
.Feautes .single-features h3{
	padding-top: 128px;
	color:#2C2D3F;
	font-weight:600;
	font-size:21px;
}
.Feautes .single-features p {
	margin-top: 20px;
}
/*=============================
	End Feautes CSS
===============================*/

/*=======================
	Start Fun Facts CSS
=========================*/
.fun-facts{
	position:relative;
}
.fun-facts.section{
	padding:120px 0;
}
.fun-facts{
	background:url('https://via.placeholder.com/1600x350');
	background-size:cover;
	background-repeat:no-repeat;
}
.fun-facts .single-fun {
	
}
.fun-facts .single-fun i {
	position: absolute;
	left: 0;
	font-size: 62px;
	color: #fff;
	height: 70px;
	width: 70px;
	line-height: 67px;
	font-size: 28px;
	text-align: center;
	padding: 0;
	margin: 0;
	border: 2px solid #fff;
	border-radius: 0px;
	top: 50%;
	margin-top: -35px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	border-radius: 50%;
}
.fun-facts .single-fun:hover i{
	color:#1A76D1;
	background:#fff;
	border-color:transparent;
}
.fun-facts .single-fun .content {
	padding-left: 80px;
}
.fun-facts .single-fun span {
	color: #fff;
	font-weight: 600;
	font-size: 30px;
	position: relative;
	display: block;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s eas;
	display: block;
	margin-bottom: 7px;
}
.fun-facts .single-fun p{
	color:#fff;
	font-size:15px;
}
/*===================
	End Fun Facts
=====================*/

/*===================
	Why choose CSS
=====================*/
.why-choose .choose-left h3{
	font-size:24px;
	font-weight:600;
	color:#2C2D3F;
	position:relative;
	padding-bottom:20px;
	margin-bottom:24px;
}
.why-choose .choose-left h3:before{
	position:absolute;
	content:"";
	left:0;
	bottom:0;
	height:2px;
	width:50px;
	background:#1a76d1;
}
.why-choose .choose-left p{
	margin-bottom:35px;
}
.why-choose .choose-left .list{}
.why-choose .choose-left .list li {
	color: #868686;
	margin-bottom: 12px;
}
.why-choose .choose-left .list li:last-child{
	margin-bottom:0px;
}
.why-choose .choose-left .list li i{
	height:15px;
	width:15px;
	line-height:15px;
	text-align:center;
	background:#1a76d1;
	color:#fff;
	font-size:14px;
	border-radius:100%;
	padding-left:2px;
	margin-right:16px;
}
/* Start Faq CSS */
.why-choose{
	background:#fff;
}
.why-choose .choose-right{
	height:100%;
	width:100%;
	background-image:url('https://via.placeholder.com/2000x1200');
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	position:relative;
}
.why-choose .choose-right .video {
	color: #fff;
	height: 70px;
	width: 70px;
	line-height: 70px;
	text-align: center;
	border-radius: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -35px;
	margin-top: -35px;
	font-size: 21px;
	background: #1a76d1;
	padding-left: 4px;
}
.why-choose .choose-right .video:hover{
	transform:scale(1.1);
}
.why-choose .video-image .waves-block .waves {
	position: absolute;
	width: 200px;
	height: 200px;
	background: #fff;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	border-radius: 100%;
	-webkit-animation: waves 3s ease-in-out infinite;
	animation: waves 3s ease-in-out infinite;
	left: 50%;
	margin-left: -100px;
	top: 50%;
	margin-top: -100px;
}
.why-choose .video-image .waves-block .wave-1 {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
}
.why-choose .video-image .waves-block .wave-2 {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}
.why-choose .video-image .waves-block .wave-3 {
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
}
/*=======================
	End Why choose CSS
=========================*/

/*===============================
	Start Call to action CSS
=================================*/
.call-action{
	background-image:url('https://via.placeholder.com/2560x1200');
	background-size:cover;
	background-position:center;
	position:relative;
	background-repeat:no-repeat;
}
.call-action .content{
	text-align:center;
	padding:100px 265px;
}
.call-action .content h2{
	color:#fff;
	font-size:32px;
	font-weight:600;
	line-height:46px;
}
.call-action .content p {
	color: #fff;
	margin: 30px 0px;
	font-size: 15px;
}
.call-action .content .btn{
	background:#fff;
	margin-right:20px;
	font-weight:500;
	border:1px solid #fff;
	color:#1a76d1;
}
.call-action .content .btn:before{
	background:#1A76D1;
}
.call-action .content .btn:hover{
	background:#1A76D1;
	color:#fff;
}
.call-action .content .btn:last-child{
	margin-right:0px;
}
.call-action .content .second {
	border: 1px solid #fff;
	color: #fff;
	background: transparent;
	color: #fff !important;
}
.call-action .content .second:before{
	background:#fff;
}
.call-action .content .second:hover{
	color:#1A76D1;
	border-color:transparent;
	background:#fff;
}
.call-action .content .second i{
	margin-left:10px;
}
/*===============================
	Start Call to action CSS
=================================*/

/*==========================
	Start Portfolio CSS
============================*/
.portfolio{
	background:#F9F9F9;
}
.portfolio .single-pf{
	position:relative;
}
.portfolio .single-pf img{
	height:100%;
	width:100%;
}
.portfolio .single-pf:before{
	position:absolute;
	content:"";
	left:0;
	top:0;
	height:100%;
	width:100%;
	background:#1a76d1;
	opacity:0;
	visibility:hidden;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
	z-index:1;
}
.portfolio .single-pf:hover:before{
	opacity:0.7;
	visibility:visible;
}
.portfolio .single-pf .btn {
	color: #1a76d1;
	z-index: 3;
	background: #fff;
	position: absolute;
	left: 50%;
	top: 50%;
	border-radius: 0px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	height: 48px;
	width: 150px;
	text-align: center;
	line-height: 48px;
	padding: 0;
	font-weight: 500;
	font-size: 14px;
	margin-left: -75px;
	margin-top: -24px;
	border-radius:4px;
}
.portfolio .single-pf:hover .btn{
	opacity:1;
	visibility:visible;
}
.portfolio .single-pf .btn:hover{
	color:#fff;
}
.portfolio .owl-nav{
	display:none;
}
/* Slider Nav */
.pf-details .image-slider .owl-nav{
	margin: 0;
    position: absolute;
    top: 50%;
    width: 100%;
	margin-top:-25px;
}
.pf-details .image-slider .owl-carousel .owl-nav div {
	height: 50px;
	width: 50px;
	line-height: 45px;
	background: #fff;
	color: #1A76D1;
	position: absolute;
	margin: 0;
	border-radius: 100%;
	font-size: 20px;
	text-align: center;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	box-shadow: 0px 0px 10px #0000001a;
}
.pf-details .image-slider .owl-carousel .owl-nav div:hover{
	color:#fff;
	background:#1A76D1;
}
.pf-details .image-slider .owl-carousel .owl-controls .owl-nav .owl-prev{
	left:20px;
}
.pf-details .image-slider .owl-carousel .owl-controls .owl-nav .owl-next{
	right:20px;
}
.pf-details .image-slider{
	border-radius:8px 8px 0 0;
}
.pf-details .image-slider img{
	height:100%;
	width:100%;
}
.pf-details .date{
	background: #1a76d1;
	display: block;
	padding: 20px;
	text-align: center;
	border-radius: 0;
	border: none;
	margin: 0;
	margin-top: -1px;
}
.pf-details .date ul li{
	font-size:16px;
	color:#fff;
	display:inline-block;
	margin-right:60px;
}
.pf-details .date ul li:last-child{
	margin:0;
}
.pf-details .date ul li span{
	font-weight:500;
	display:inline-block;
	margin-right:5px;
}
.pf-details .body-text{}
.pf-details .body-text h3 {
	font-size: 30px;
	font-weight: 600;
	color: #333;
	margin-top: 40px;
}
.pf-details .body-text p{
	margin-top:20px;
}
.pf-details .body-text .share{
	margin-top:40px;
}
.pf-details .body-text .share h4 {
	font-size: 15px;
	font-weight: 500;
	display: inline-block;
}
.pf-details .body-text .share ul{
	display:inline-block;
	margin-left:12px;
}
.pf-details .body-text .share ul li{
	display:inline-block;
	margin-right:10px;
}
.pf-details .body-text .share ul li:last-child{
	margin-right:0;
}
.pf-details .body-text .share ul li a{
	height:35px;
	width:35px;
	line-height:35px;
	text-align:center;
	border:1px solid #C8C8C8;
	color:#757575;
	display:block;
	border-radius:50%;
}
.pf-details .body-text .share ul li a:hover{
	color:#fff;
	border-color:transparent;
	background:#1A76D1;
}
/*==========================
	End Portfolio CSS
============================*/

/*=========================
	Srart service CSS
===========================*/
.custom-element { background: #E0F1FF; border-radius: 12px;display: table-cell;
	padding: 24px;}
	#ps .custom-element {min-height: 42rem;}
.services-bg {
	background-image: url("img/banner-inner-service.png");
	background-size:cover;
	height: 120px; 
	margin-bottom: 15px;
	display: flex;
    align-items: center;
}
.relative {position: relative;}
.inner-banner-contents { 
	display: flex;
    align-items: center;
}
	.servicelist_con {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 16px;
		margin-top: 36px;
	}
	.inner-banner-contents h1 { display: table-cell;color: #fff;vertical-align: middle;font-size: 2.25rem !important;}
	.service-t1 {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.winglist li {font-size: 16px !important;font-weight: 700 !important;color: #000 !important;}
	.single-service p {padding: 0;margin: 20px 0 0 !important;}
	.column2 {
	columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    display: block !important;
	}
	.service-t1 .icon {width: auto;height: 55px; margin-right: 20px;}
	.service-t1 .icon img {height: 55px;}
	.service-t1 .title {width: calc(100% - 53px);padding: 0;
	margin: 0;font-size: 1.25rem;font-weight: 500;color: #154DA1;}
	.service-t1 .title span {display: table-cell; vertical-align: middle; }
	ul.service-list {
		padding-top: 24px;
		max-height: 59rem;
		overflow: hidden;
	    display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
		margin: 0;
		width: 100%;
	}
		ul.service-list:last-child:hover {overflow-y: scroll;}
		::-webkit-scrollbar {
			width: 4px;
			
		}
		 
		::-webkit-scrollbar-track {
		 
			border-radius: 10px;
		}
		 
		::-webkit-scrollbar-thumb {
			border-radius: 10px;
			background: #c7bda8; 
		}
	ul.service-list li {font-size: 1rem;vertical-align: middle; padding: 0 0 10px 26px;color: #000;position: relative;}
	#about ul.service-list li {padding: 0 0 10px 0;}
	#about h6 {color: #154DA1;font-weight: 600;padding-bottom: 16px;font-size: 1rem !important;text-transform: capitalize;}
	#about ul.service-list {
		columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
	display: block;
	}
	.pb30 {padding-bottom: 30px;}
	.services p {color: #000 !important;font-size: 0.875rem;
		/* margin-bottom: 30px; */
	}
.services .single-service{
	position:relative;
}
.services .single-service i{
	font-size:16px;
	color:#85DB18;
	position:absolute;
	left:0;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.services .single-service h4{
	text-transform:capitalize;
	margin-bottom:25px;
	color:#2C2D3F;
}
.services .single-service h4 a{
	color:#2C2D3F;
	font-size:20px;
	font-weight:600;
}
.services .single-service h4 a:hover{
	color:#1A76D1;
}
.services .single-service p{
	color:#868686;
}
/*-- Service Details --*/
.services-details-img {
  margin-bottom: 50px;
}

.services-details-img img {
  width: 100%;
  margin-bottom: 30px;
}
.services-details-img h2 {
  font-weight: 600;
  font-size: 28px;
  margin-bottom: 16px;
}
.services-details-img P {
  margin-bottom: 20px;
}
.services-details-img blockquote {
	font-size: 15px;
	color: #4a6f8a;
	background-color: #1a76d1;
	padding: 30px 75px;
	line-height: 26px;
	position: relative;
	margin-bottom: 20px;
	color: #fff;
}
.services-details-img blockquote i {
  position: absolute;
  display: inline-block;
  top: 20px;
  left: 38px;
  font-size: 32px;
}
.services a.bluebtn {display: flex;justify-content: center;align-items: center;
padding: 10px 0;background: #154DA1;color: #fff;font-size: 14px;font-weight: 500;
border-radius: 4px;margin: 10px 0 0;}
.services a.bluebtn:hover {background: #11438e;}
.services a.bluebtn span {padding-left: 10px;}
.service-details-inner-left {
  background-image: url("https://via.placeholder.com/1920x1200");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
}
.service-details-inner-left img {
  display: none;
}
.service-details-inner {
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
}
.service-details-inner h2 {
	font-weight: 600;
	font-size: 30px;
	margin-bottom: 15px;
	border-left: 3px solid #1a76d1;
	padding-left: 15px;
}
.service-details-inner p {
  margin-bottom: 15px;
}
.service-details-inner p:last-child {
  margin-bottom: 0;
}
.mainservice_panel {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
	margin-bottom: 30px;
}
.mainservice_panel .spdw {
	width: calc(50% - 8px);
	margin-right: 15px;
	background: #E0F1FF;
	border-radius: 16px;
	padding: 16px;
}
.mainservice_panel .spdw h5 {margin-bottom: 15px;}
.mainservice_panel .spdw p {margin-bottom: 10px;color: #000;}
.spdw-list {
	display: block;
}
.mainservice_panel .spdw:nth-child(2n) {margin-right: 0;}
.spdw-list li {
	display: inline-block; margin: 0 8px 8px 0;
	border: 1px solid #154DA1; border-radius: 4px;
	padding: 2px 8px;color: #154DA1;font-size: 14px;font-weight: 500;
}
.spdw-list li.bg-blue {background: #154DA1;color: #fff;cursor: pointer;} 
/*=========================
	End service CSS
===========================*/

/*=============================
	Start About Us CSS
===============================*/
.ptb-20 {padding: 20px 0;}
.pt-20 {padding: 20px 0 0;}
.ptb-30 {padding: 30px 0;}
.bg-about {background: #F2F9FF;}
#about ul.service-list {padding-left: 0;margin: 0;}
#about ul.service-list li {font-size: 0.875rem;font-weight: 500;}
.qualitylist {width: 19.7%;display: -ms-inline-grid;display: -moz-inline-grid;display: inline-grid;padding: 32px 42px 0 0;}
.qualitylist p {padding: 0;}
.relative {position: relative;}
.aboutimg {position: absolute;bottom: 0;right: 0;z-index: 1;}
/*=============================
	End About Us CSS
===============================*/

/*==========================
	Start Departments CSS
============================*/
.departments .department-tab .nav{
	margin-bottom: 30px;
    background:transform;
	position:relative;
}
.departments .department-tab .nav li{
	text-align:center;
	margin-right:54px;
}
.departments .department-tab .nav li a i {
	font-size: 50px;
	color: #868686;
}
.departments .department-tab .nav li a:hover{
	background:transparent;
}
.departments .department-tab .nav li a.active i{
	color:#1a76d1;
}
.departments .department-tab .nav li a {
	color: #fff;
	margin-top: 20px;
	border: none;
	padding: 0;
	padding-bottom: 20px;
	border-bottom:2px solid transparent;
	padding:0 10px 20px 10px;
}
.departments .department-tab .nav li a.active{
	border-color:#1a76d1;
}
.departments .department-tab .nav li span{
	display:block;
}
.departments .department-tab .nav li .first {
	padding-top: 20px;
	font-size: 20px;
	font-weight: 500;
	color: #868686;
}
.departments .department-tab .nav li a.active .first{
	color:#2C2D3F;
}
.departments .department-tab .nav li .second {
	font-size: 14px;
	font-weight: 400;
	color: #868686;
	margin-top: 3px;
}
.departments .department-tab .tab-pane .department-left{}
.departments .department-tab .tab-pane .department-left h3{
	color:#2C2D3F;
	font-weight:600;
	font-size:26px;
	position:relative;
	padding-bottom:15px;
	margin-bottom:30px;
}
.departments .department-tab .tab-pane .department-left h3:before{
	position:absolute;
	content:"";
	left:0;
	bottom:0;
	height:3px;
	width:50px;
	background:#2C2D3F;
}
.departments .department-tab .tab-pane .department-left .p1 {
	color: #1a76d1;
	font-weight: 500;
	margin-bottom: 18px;
}
.departments .department-tab .tab-pane .department-left p {
	margin-bottom: 20px;
}
.departments .department-tab .tab-pane .department-left .list{}
.departments .department-tab .tab-pane .department-left .list li{
	position:relative;
	padding-left: 30px;
	margin-bottom:6px;
}
.departments .department-tab .tab-pane .department-left .list li:last-child{
	margin-bottom:0px;
}
.departments .department-tab .tab-pane .department-left .list li i {
	position: absolute;
	left: 0;
	height: 15px;
	width: 15px;
	line-height: 15px;
	color: #fff;
	background: #1a76d1;
	text-align: center;
	border-radius: 100%;
	font-size: 8px;
	margin-right: 20px;
	top: 4px;
}
.departments .department-tab .tab-content .tab-text h2{
	font-size:18px;
}
.departments .department-tab .tab-content .tab-text p{
	color:#555;
	margin-top:10px;
}
/*==========================
	End Departments CSS
============================*/

/*=============================
	Start Pricing Table CSS
===============================*/
.pricing-table{
	background:#f9f9f9;
	position:relative;
}
.pricing-table .single-table {
	background: #fff;
	border:1px solid #ddd;
	text-align: center;
	position: relative;
	overflow: hidden;
	margin: 15px 0;
	padding:45px 35px 30px 35px;
}
/* Table Head */
.pricing-table .single-table .table-head {
	text-align:center;
}
.pricing-table .single-table .icon i{
	font-size:65px;
	color:#1a76d1;
}
.pricing-table .single-table .title {
	font-size: 21px;
	color: #2C2D3F;
	margin-top: 30px;
	margin-bottom: 15px;
}
.pricing-table .single-table .amount {
	font-size:36px;
	font-weight:600;
	color:#1a76d1;
}
.pricing-table .single-table .amount span{
	display:inline-block;
	font-size:14px;
	font-weight:400;
	color:#868686;
	margin-left:8px;
}
/* Table List */
.pricing-table .single-table .table-list {
	padding: 10px 0;
	text-align: left;
	margin-top: 30px;
}
.pricing-table .table-list li {
	position: relative;
	color: #666;
	text-transform: capitalize;
	margin-bottom: 18px;
	padding-right: 32px;
}
.pricing-table .table-list li:last-child{
	margin-bottom:0px;
}
.pricing-table .table-list li.cross i{
	background:#aaaaaa;
}
.pricing-table .table-list i {
	font-size: 7px;
	text-align: center;
	margin-right: 10px;
	position: absolute;
	right: 0;
	height: 16px;
	width: 16px;
	line-height: 16px;
	text-align: center;
	color: #fff;
	background: #1a76d1;
	border-radius: 100%;
	padding-left: 1px;
}

/* Table Bottom */
.pricing-table .table-bottom {
	margin-top: 25px;
}
.pricing-table .btn {
	padding: 12px 25px;
	width: 100%;
	color:#fff;
}
.pricing-table .btn:before{
	background:#2C2D3F;
}
.pricing-table .btn:hover{
	color:#fff;
}
.pricing-table .btn i {
	font-size: 16px;
	margin-right: 10px;
}
/*=============================
	End Pricing Table CSS
===============================*/

/*========================
	Start Clients CSS
==========================*/
.clients{
	background-image:url('https://via.placeholder.com/1600x280');
	background-size:cover;
	background-position:center;
	padding:100px 0px;
	position:relative;
}
.clients .single-clients{
	
}
.clients .single-clients img {
	width: 100%;
	cursor: pointer;
	text-align: center;
	float: none;
	padding: 0 35px;
}
/*========================
	End Clients CSS
==========================*/

/*====================
	Start Team CSS
======================*/ 
.team{
	background-image:url('https://via.placeholder.com/1920x1000');
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	position:relative;
}
.team.single-page{
	background:#fff;
}
.team .section-title h2{
	color:#fff;
}
.team .section-title p{
	color:#fff;
}
.team .single-team {
	background: #fff;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	margin-top: 30px;
	text-align: center;
	box-shadow: 0px 0px 10px #00000021;
	border-radius: 5px;
	overflow: hidden;
}
.team .t-head{
	position:relative;
	overflow:hidden;
}
.team .t-head::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity:0;
	visibility:hidden;
	content: "";
	z-index: 2;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.team .single-team:hover .t-head::before{
	visibility:visible;
	opacity:0.5;
}
.team .t-head img{
	width:100%;
	position:relative;
}
.team .t-icon a {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 150px;
	height: 46px;
	line-height: 40px;
	opacity: 0;
	visibility: hidden;
	font-weight: 400;
	text-align: center;
	color: #fff;
	border-radius: 0;
	-webkit-transform: scale(0.6);
	-moz-transform: scale(0.6);
	transform: scale(0.6);
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	z-index: 99;
	margin: -23px 0 0 -75px;
	font-size: 15px;
	background: #2889E4;
	font-size: 13px;
	line-height: 46px;
	padding:0;
	border-radius:4px;
}
.team .single-team:hover .t-icon a {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
	opacity:1;
	visibility:visible;
}
.team .t-bottom {
	text-align: center;
	position: relative;
	padding: 0 20px;
	padding: 25px 20px;
}
.team .t-bottom p {
	color: #666;
	font-size: 13px;
	display: block;
	margin-bottom: 4px;
}
.team .t-bottom h2 {
	font-size: 18px;
	text-transform: capitalize;
	font-weight: 500;
	color: #2C2D3F;
}
.team .t-bottom h2 a:hover{
	color:#1A76D1;
}
/*-- Doctor Details --*/
.doctor-details-left {
	-webkit-box-shadow: 0px 0px 10px 0px #ddd;
	box-shadow: 0px 0px 10px 0px #ddd;
	border-radius: 10px;
	overflow: hidden;
}
.doctor-details-item img {
  width: 100%;
  border-radius:0;
}
.doctor-details-item .doctor-details-contact {
	padding: 50px;
}
.doctor-details-item .doctor-details-contact h3 {
	font-weight: 600;
	font-size: 20px;
	color: #2C2D3F;
	margin-bottom: 30px;
}
.doctor-details-item .doctor-details-contact .basic-info {
  margin: 0;
  padding: 0;
}
.doctor-details-item .doctor-details-contact .basic-info li {
	list-style-type: none;
	display: block;
	font-weight: 400;
	font-size: 15px;
	color: #2C2D3F;
	margin-bottom: 10px;
}
.doctor-details-item .doctor-details-contact .basic-info li:last-child {
  margin-bottom: 0;
}
.doctor-details-item .doctor-details-contact .basic-info li i {
	display: inline-block;
	color: #1A76D1;
	margin-right: 8px;
	font-size: 16px;
	position: relative;
	top: 1px;
}
.doctor-details-area .doctor-details-left .social{
	margin-top:25px;
}
.doctor-details-area .doctor-details-left .social li{
	display:inline-block;
	margin-right:10px;
}
.doctor-details-area .doctor-details-left .social li:last-child{
	margin-right:0px;
}
.doctor-details-area .doctor-details-left .social li a {
	height: 34px;
	width: 34px;
	line-height: 34px;
	text-align: center;
	border: 1px solid #C8C8C8;
	text-align: center;
	padding: 0;
	border-radius: 4px;
	display: block;
	color: #757575;
	font-size: 16px;
}
.doctor-details-area .doctor-details-left .social li a:hover{
	color:#fff;
	background:#1A76D1;
	border-color:transparent;
}
.doctor-details-item .doctor-details-work h3 {
	font-weight: 600;
	font-size: 20px;
	color: #2C2D3F;
	margin-top: 30px;
}
.doctor-details-item .doctor-details-work .time-sidual{
	
}
.doctor-details-item .doctor-details-work .time-sidual{
	overflow:hidden;
}
.doctor-details-item .doctor-details-work .time-sidual li {
	display: block;
	color: #2C2D3F;
	width: 100%;
	margin-bottom: 10px;
}
.doctor-details-item .doctor-details-work .time-sidual li span{
	display:inline-block;
	float:right;
}
.doctor-details-item .doctor-details-work .day-head .time {
	font-weight: 400;
	float: right;
}

.doctor-details-area .doctor-details-right{
	padding-left: 60px;
	padding-top: 70px;
}
.doctor-details-item .doctor-details-biography {
 
}
.doctor-details-item .doctor-details-biography h3 {
  font-weight: 600;
  font-size: 24px;
  color: #2f60bd;
  margin-bottom: 25px;
  margin-top: 25px;
}
.doctor-details-item .doctor-details-biography p {
  margin-bottom: 0;
}
.doctor-details-item .doctor-details-biography ul {
  margin: 0;
  padding: 0;
}
.doctor-details-item .doctor-details-biography ul li {
  list-style-type: none;
  display: block;
  margin-bottom: 10px;
}
.doctor-details-item .doctor-details-biography ul li:last-child {
  margin-bottom: 0;
}
.doctor-details-item .doctor-name .name{
	font-size:30px;
	font-weight:600;
}
.doctor-details-item .doctor-name .deg {
	font-size: 22px;
	margin: 10px 0 5px 0;
}
.doctor-details-item .doctor-name .degree{
	font-size: 16px;
}
/*====================
	End Team CSS
======================*/ 

/*=======================
	Start Blog CSS
=========================*/
.blog{
	background:#fff;
}
.blog .blog-title{
	text-align:center;
}
.blog .single-news {
	background: #fff;
	position: relative;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	box-shadow: 0px 0px 10px #00000014;
}
.blog .single-news img{
	width:100%;
	margin:0;
	padding:0;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.blog .single-news .news-head{
	position:relative;
	overflow:hidden;
}
.blog .single-news .news-content {
	text-align: left;
	background: #fff;
	z-index: 99;
	position: relative;
	padding: 30px;
	left: 0;
	z-index: 0;
}
.blog .single-news .news-content:before{
	position:absolute;
	content:"";
	left:0;
	bottom:0;
	height:2px;
	width:0%;
	background:#1A76D1;
	opacity:0;
	visibility:hidden;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.blog .single-news:hover .news-content:before{
	opacity:1;
	visibility:visible;
	width:100%;
}
.blog .single-news .news-body h2 {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 10px;
	line-height: 24px;
}
.blog .single-news .news-body h2 a{
	color:#2C2D3F;
	font-weight: 500;
}
.blog .single-news .news-body h2 a:hover{
	color:#1A76D1;
}
.blog .single-news .news-content p {
	font-weight: 400;
	text-transform: capitalize;
	font-size: 13px;
	letter-spacing: 0px;
	line-height: 23px;
}
.blog .single-news .news-body .date {
	display: inline-block;
	font-size: 14px;
	margin-bottom: 5px;
	background: #1A76D1;
	color: #fff;
	padding: 4px 15px;
	border-radius: 3px;
	font-size: 14px;
	margin-bottom: 10px;
}
.blog.grid .single-news{
	margin-top:30px;
}
/* Blog Sidebar */
.main-sidebar {
	background: #fff;
	margin-top: 30px;
	background: transparent;
}
.main-sidebar .single-widget {
	margin-bottom: 30px;
	padding: 40px;
	background: #fff;
	-webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.10);
	-moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.10);
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.10);
	border-radius: 8px;
}
.main-sidebar .single-widget .title {
	position: relative;
	font-size: 18px;
	font-weight: 600;
	text-transform: capitalize;
	margin-bottom: 30px;
	display: block;
	background: #fff;
	padding-left: 12px;
}
.main-sidebar .single-widget .title::before {
	position: absolute;
	content: "";
	left: 0;
	bottom: -1px;
	height: 100%;
	width: 3px;
	background: #1A76D1;
}
.main-sidebar .single-widget:last-child{
	margin:0;
}
.main-sidebar .search{
	position:relative;
}
.main-sidebar .search input {
	width: 100%;
	height: 45px;
	box-shadow: none;
	text-shadow: none;
	font-size: 14px;
	border: none;
	color: #222;
	background: transparent;
	padding: 0 70px 0 20px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	border-radius: 0;
	border: 1px solid #eee;
	border-radius: 5px;
}
.main-sidebar .search .button {
	position: absolute;
	right: 40px;
	top: 40px;
	height: 44px;
	width: 50px;
	line-height: 45px;
	box-shadow: none;
	text-shadow: none;
	text-align: center;
	border: none;
	font-size: 14px;
	color: #fff;
	background: #333;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	border-radius: 0 5px 5px 0;
}
.main-sidebar .search .button:hover {
	background:#1A76D1;
	color:#fff;
}
/* Category List */
.main-sidebar .categor-list {
	margin-top: 15px;
}
.main-sidebar .categor-list li {
	margin-bottom: 10px;
}
.main-sidebar .categor-list li:last-child{
	margin-bottom:0px;
}
.main-sidebar .categor-list li a {
	display: inline-block;
	color: #333;
	font-size:14px;
}
.main-sidebar .categor-list li a:hover{
	color:#1A76D1;
	padding-left:7px;
}
.main-sidebar .categor-list li a i {
	display: inline-block;
	margin-right:0px;
	font-size: 9px;
	transform: translateY(-1px);
	opacity:0;
	visibility:hidden;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.main-sidebar .categor-list li a:hover i{
	margin-right: 6px;
	opacity:1;
	visibility:visible;
}
/* Recent Posts */
.main-sidebar .single-post {
	position: relative;
	border-bottom: 1px solid #ddd;
	display: inline-block;
	padding: 17px 0;
}
.main-sidebar .single-post:last-child{
	padding-bottom:0px;
	border:none;
}
.main-sidebar .single-post .image img{
	float: left;
	width: 80px;
	height: 80px;
	margin-right: 20px;
}
.main-sidebar .single-post .content{
	padding-left:100px;
}
.main-sidebar .single-post .content h5 {
	line-height: 18px;
}
.main-sidebar .single-post .content h5 a {
	color: #2C2D3F;
	font-weight: 500;
	font-size: 14px;
	font-weight: 500;
	margin-top: 10px;
	display: block;
	margin-bottom: 10px;
	margin-top: 0;
}
.main-sidebar .single-post .content h5 a:hover{
	color:#1A76D1;
}
.main-sidebar .single-post .content .comment li{
	color:#888;
	display:inline-block;
	margin-right:15px;
	font-weight:400;
	font-size:14px;
}
.main-sidebar .single-post .content .comment li:last-child{
	margin-right:0;
}
.main-sidebar .single-post .content .comment li i{
	display:inline-block;
	margin-right:5px;
}
/* Blog Tags */
.main-sidebar .side-tags .tag{
	margin-top:40px;
}
.main-sidebar .side-tags .tag li {
	display: inline-block;
	margin-right: 7px;
	margin-bottom: 20px;
}
.main-sidebar .side-tags .tag li a {
	background: #fff;
	color: #333;
	padding: 8px 14px;
	text-transform: capitalize;
	border-radius: 0;
	font-size: 13px;
	background: #F6F7FB;
	border-radius: 4px;
}
.main-sidebar .side-tags .tag a:hover{
	color:#fff;
	background:#1A76D1;
	border-color:transparent;
}
/* News Single */
.news-single {
	padding: 60px 0 90px;
	background: #f8f8f8;
}
.news-single .single-main {
	margin-top: 30px;
	background: #fff;
	padding: 30px;
	-webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.10);
	-moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.10);
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.10);
	border-radius: 8px;
}
.news-single .news-head{}
.news-single .news-head img{
	width:100%;
	height:100%;
}
.news-single .news-title {
	font-size: 25px;
	margin: 20px 0;
}
.news-single .news-title a {
	color: #252525;
	font-weight: 600;
}
.news-single .news-title a:hover {
	color: #1A76D1;
}
/* Blog Meta */
.news-single{
	background:#fff;
}
.news-single .meta {
	overflow: hidden;
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	width: 100%;
	padding: 10px 0;
	margin-bottom: 15px;
}
.news-single .meta span {
	margin-right: 10px;
	display: inline-block;
}
.news-single .meta span:last-child{
	margin:0;
}
.news-single .meta span, .news-single .meta span a {
	color: #2C2D3F;
	font-weight: 400;
}
.news-single .meta span i {
	margin-right: 5px;
	color:#1A76D1;
}
.news-single .meta-left{
	float:left;
}
.news-single .meta-left .author img {
	width: 45px;
	height: 45px;
	border-radius: 100%;
	margin-right: 12px;
}
.news-single .meta-left .author {
	float: left;
}
.news-single .meta-left span.date {
	margin-top: 10px;
}
.news-single .meta-right {
	float: right;
	margin-top: 10px;
}
.news-single .news-content{
	margin:20px 0;
}
.news-single .news-content p{
	margin-bottom:10px;
}
.news-single .news-content p:last-child{
	margin:0;
}
.news-single .news-text p {
	font-size: 14px;
	margin-bottom:20px;
}
/* Image Gallery */
.news-single .image-gallery {
	margin-bottom: 20px;
}
.news-single .image-gallery .single-image {
	overflow: hidden;
}
.news-single .image-gallery .single-image:hover img{
	-webkit-transform:scale(1.2);
	-moz-transform:scale(1.2);
	transform:scale(1.2);
}
/* Blockqoute */
.news-single blockquote {
	background-image: url('img/blockqoute-bg.jpg');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	padding: 30px;
	overflow: hidden;
}
.news-single blockquote::before {
	opacity: 0.9;
}
.news-single .news-text blockquote p {
	color: #fff;
	margin: 0;
	line-height: 26px;
	font-size: 15px;
	position: relative;
}
.news-single .blog-bottom {
	overflow: hidden;
}
/* Social Share */
.news-single .social-share {
	float: left;
}
.news-single .social-share li {
	float: left;
}
.news-single .social-share li span{
	padding-left:5px;
}
.news-single .social-share li.facebook a{
	background:#5d82d1;
}
.news-single .social-share li.twitter a{
	background:#40bff5;
}
.news-single .social-share li.google-plus a{
	background:#eb5e4c;
}
.news-single .social-share li.linkedin a{
	background:#238cc8;
}
.news-single .social-share li.pinterest a{
	background:#e13138;
}
.news-single .social-share li a {
	padding: 10px 20px;
	display: block;
	color: #fff;
}
.news-single .social-share li a:hover{
	background:#2B343E;
}
/* Prev Next Button */
.news-single .prev-next {
	float: right;
}
.news-single .prev-next li {
	display: inline-block;
	padding: 0;
	margin-right: 5px;
}
.news-single .prev-next li:last-child{
	border:none;
}
.news-single .prev-next li a {
	display: block;
	width: 40px;
	height: 40px;
	line-height: 36px;
	text-align: center;
	font-size: 16px;
	border: 1px solid #c4c4c4;
	color: #555;
	border-radius: 4px;
}
.news-single .prev-next li a:hover{
	color:#fff;
	background:#1A76D1;
	border-color:transparent;
}
/* Blog Comments */
.news-single .blog-comments {
	margin-top: 30px;
	background: transparent;
	-webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.10);
	-moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.10);
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.10);
	border-radius: 8px;
	padding: 30px;
}
.news-single .blog-comments h2 {
	text-align: left;
	text-transform: capitalize;
	font-size: 18px;
	color: #252525;
	margin-bottom: 20px;
}
.news-single .blog-comments h4 span{
	float:right;
}
.news-single .single-comments {
	overflow: hidden;
	margin-bottom: 30px;
	background: #fff;
	border-bottom: 1px solid #eee;
	padding-bottom: 30px;
}
.news-single .single-comments.left .main {
	padding-left: 100px;
	position: relative;
	margin-left: 100px;
}
.news-single .single-comments.left img{
	position:absolute;
	left:0;
	top:0;
}
.news-single .single-comments:last-child{
	margin:0;
	border:none;
	margin-bottom:0;
	padding-bottom:0;
}
.news-single .single-comments .main {
	overflow: hidden;
}
.news-single .single-comments .head {
	float: left;
	margin-right: 20px;
	text-align: center;
	width: 12%;
}
.news-single .head img {
	width: 80px;
	height: 80px;
	line-height: 80px;
	border-radius: 100%;
	border: 5px solid #f8f8f8;
}
.news-single .single-comments .body {
	float: left;
	width: 85%;
}
.news-single .single-comments.left .body{
	float: noene;
	width:100%;
}
.news-single .single-comments .comment-list {
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #e2e2e2;
	overflow: hidden;
}
.news-single .single-comments .comment-list .body {
	width: 78%;
}
.news-single .single-comments h4 {
	margin: 0 0 5px;
	font-size: 16px;
	text-align: left;
	font-weight: 500;
	color: #252525;
}
.news-single .single-comments .comment-meta{
	margin-bottom:5px;
}
.news-single .single-comments .meta {
	font-size: 13px;
	color: #555;
	font-weight: 400;
	border: none;
	margin-right: 10px;
	padding: 0;
	margin: 0 10px 0 0;
}
.news-single .single-comments .meta:last-child{
	margin:0;
}
.news-single .comment-meta span i{
	margin-right:5px;
}
.news-single .comment-meta span:last-child{
	margin:0;
}
.news-single .single-comments p {
	font-size: 13px;
}
.news-single .single-comments a {
	text-transform: capitalize;
	font-size: 13px;
	font-weight: 400;
	color: #fff;
	padding: 3px 15px;
	display: inline-block;
	margin-top: 10px;
	border-radius: 4px;
	background:#1A76D1;
	color:#fff;
}
.news-single .single-comments a:hover{
	background:#2C2D3F;
	color:#fff;
}
.news-single .single-comments a i{
	margin-right:5px;
}
.news-single .comment-list {
	padding-left:50px;
}
.news-single .single-comments.login{
	text-align:center;
}
.news-single .single-comments.login i{
	font-size:20px;
}
.news-single .single-comments.login a{
	text-align:center;
}
.news-single .single-comments.login a:hover{
	color:#353535;
}
.news-single .comments-form {
	margin-top: 30px;
	-webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.10);
	-moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.10);
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.10);
	border-radius: 8px;
	padding: 30px;
}
.news-single .comments-form h2 {
	text-align: left;
	font-size: 18px;
	color: #353535;
	margin-bottom: 20px;
	text-transform: capitalize;
}
.news-single .form {
}
.news-single .form-group {
	position: relative;
	display: block;
	margin: 0 0 20px;
}
.news-single .form-group i {
	position: absolute;
	left: 12px;
	top: 17px;
	z-index: 1;
	color: #1A76D1;
}
.news-single .form-group input {
	width: 100%;
	height: 50px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	font-weight: 400;
	border-radius: 0px;
	padding-left: 34px;
	padding-right: 20px;
	border: none;
	line-height:50px;
	font-weight: 400;
	font-size:14px;
	color:#2C2D3F;
}
.news-single .form-group textarea {
	border: 1px solid #ddd;
	width: 100%;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	box-shadow: none;
	border-radius: 0px;
	border: none;
	height: 190px;
	padding: 15px 15px 15px 35px;
	resize: none;
	font-weight: 400;
	font-size:14px;
	color:#2C2D3F;
}
.news-single .form-group input, .news-single .form-group textarea {
	border: 1px solid transparent;
	border: 1px solid #eee;
	border-radius: 5px;
}
.news-single .form-group.message i {
	top: 22px;
}
.news-single .form-group .button {
	padding: 10px 30px;
	font-size: 14px;
	text-transform: uppercase;
	display: block;
	border: 0px solid;
	color: #fff;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	padding: 15px 30px;
	
}
.news-single .form-group .button:hover {
	background: #353535;
}
.news-single .form-group .button i{
	position:relative;
	display:inline-block;
	color:#fff;
	margin-right:10px;
	padding:0px;
}
.news-single .form-group.button {
	margin: 0;
	text-align: left;
}
.news-single .form-group.button .btn{
	background:#fff;
	background:#1A76D1;
	color:#fff;
}
.news-single .form-group.button .btn:hover{
	color:#fff;
}
.news-single .form-group.button .btn i {
	color: #fff;
	position: relative;
	top: 0;
	left: 0;
	margin-right: 10px;
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}
/*===================
	End Blog CSS
=====================*/

/*==========================
	Start Appointment CSS
============================*/
.appointment{
	background:#fff;
	padding-top:100px;
}
.appointment.single-page {
	background: #fff;
	padding-top: 100px 0;
	padding: 0;
	padding: 100px 0;
}
.appointment.single-page .appointment-inner {
	padding: 40px;
	box-shadow: 0px 0px 10px #00000024;
	border-radius: 5px;
}
.appointment.single-page .title{}
.appointment.single-page .title h3 {
	font-size: 25px;
	display: block;
	margin-bottom: 10px;
	font-weight:600;
}
.appointment.single-page .title p{}
.appointment .form{
	margin-top:30px;
}
.appointment .form .form-group{}
.appointment .form input {
	width: 100%;
	height: 50px;
	border: 1px solid #eee;
	text-transform: capitalize;
	padding: 0px 18px;
	color: #555;
	font-size: 14px;
	font-weight:400;
	border-radius:0;
	border-radius: 4px;
}
.appointment .form textarea{
	width: 100%;
	height:200px;
    padding: 18px;
	border:1px solid #eee;
	text-transform:capitalize;
	resize:none;
	border-radius: 4px;
}
.appointment .form-group .nice-select{
	width: 100%;
	height: 50px;
	line-height: 50px;
	border: 1px solid #eee;
	text-transform: capitalize;
	padding: 0px 18px;
	color: #999;
	font-size: 14px;
	font-weight:400;
	border-radius: 4px;
	font-weight:400;
}
.appointment .form-group .nice-select::after {
	right: 20px;
	color: #757575;
}
.appointment .form-group .list{
	border-radius: 4px;
}
.appointment .form-group .list li{
	color:#757575;
	border-radius:0;
}
.appointment .form-group .list li.selected{
	color:#757575;
	font-weight:400;
}
.appointment .form-group .list li:hover {
	color:#fff;
	background: #1A76D1;
}
.appointment .appointment-image{}
.appointment.single-page .button .btn{
	width:100%;
}
.appointment .button .btn{
	font-weight:500;
}
.appointment .button .btn:hover{
	color:#fff;
}
.appointment .form p{
	margin-top: 10px;
	color:#868686;
}
.appointment.single-page .work-hour{
	background:#1A76D1;
	padding: 40px;
	box-shadow: 0px 0px 10px #00000024;
	border-radius: 5px;
}
.appointment.single-page .work-hour h3 {
	font-size: 25px;
	display: block;
	font-weight:600;
	margin-bottom: 20px;
	color:#fff;
}
.appointment.single-page .time-sidual{
	margin-top:15px;
}
.appointment.single-page .time-sidual{
	overflow:hidden;
}
.appointment.single-page .time-sidual li {
	display: block;
	color: #fff;
	width: 100%;
	margin-bottom: 10px;
}
.appointment.single-page .time-sidual li span{
	display:inline-block;
	float:right;
}
.appointment.single-page .day-head .time {
	font-weight: 400;
	float: right;
}
/*==========================
	End Appointment CSS
============================*/

/*====================
   Start Login CSS
======================*/
.login .inner{
	box-shadow: 0px 0px 10px #00000024;
	border-radius: 5px;
	overflow:hidden;
}
.login .login-left{
	background-image: url(https://via.placeholder.com/1920x1200);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}
.login .login-form{
	padding:50px 40px;
}
.login .login-form h2 {
	position: relative;
	font-size: 32px;
	color: #333;
	font-weight: 600;
	line-height: 27px;
	text-transform: capitalize;
	margin-bottom: 12px;
	padding-bottom: 20px;
	text-align: left;
}
.login .login-form h2:before{
	position:absolute;
	content:"";
	left:0;
	bottom:0;
	height:2px;
	width:50px;
	background:#1A76D1;
}
.login .login-form p {
	font-size: 14px;
	color: #333;
	font-weight: 400;
	text-align: left;
	margin-bottom:50px;
}
.login .login-form p a{
	display:inline-block;
	margin-left:5px;
	color:#1A76D1;
}
.login .login-form p a:hover{
	color:#2C2D3F;
}
.login .form {
	margin-top: 30px;
}
.login .form .form-group {
	margin-bottom: 22px;
}
.login .form .form-group input {
	width: 100%;
	height: 50px;
	border: 1px solid #eee;
	text-transform: capitalize;
	padding: 0px 18px;
	color: #555;
	font-size: 14px;
	font-weight: 400;
	border-radius: 4px;
}
.login .form .form-group.login-btn {
	margin: 0;
}
.login .form button {
	border: none;
}
.login .form .btn {
	display: inline-block;
	margin-right: 10px;
	color: #fff;
	line-height: 20px;
	width:100%;
}
.login .form .btn:hover{
	background:#1A76D1;
	color:#fff;
}
.login .login-form .checkbox {
	text-align: left;
	margin: 0;
	margin-top: 20px;
	display:inline-block;
	
}
.login .login-form .checkbox label {
	font-size: 14px;
	font-weight: 400;
	color: #333;
	position: relative;
	padding-left: 20px;
}
.login .login-form .checkbox label:hover{
	cursor:pointer;
}
.login .login-form .checkbox label input{
	display:none;
}
.login .login-form .checkbox label::before {
	position: absolute;
	content: "";
	left: 0;
	top: 5px;
	width: 15px;
	height: 15px;
	border: 1px solid #1A76D1;
	border-radius: 100%;
}
.login .login-form .checkbox label::after {
	position: relative;
	content: "";
	width: 7px;
	height: 7px;
	left: -16px;
	top: -15px;
	opacity: 0;
	visibility: hidden;
	transform: scale(0);
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	display: block;
	font-size: 9px;
	background: #1A76D1;
	border-radius: 100%;
}
.login .login-form .checkbox label.checked::after{
	opacity:1;
	visibility:visible;
	transform:scale(1);
}
.login .login-form .lost-pass{
	display:inline-block;
	margin-left:25px;
	color:#333;
	font-size:14px;
	font-weight:400;
}
.login .login-form .lost-pass:hover{
	color:#1A76D1;
}
/*====================
   End Login CSS
======================*/

/*=========================
   Start Register CSS
===========================*/
.register .inner{
	box-shadow: 0px 0px 10px #00000024;
	border-radius: 5px;
	overflow:hidden;
}
.register .register-left{
	background-image: url(https://via.placeholder.com/1920x1200);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}
.register .register-form{
	padding:50px 40px;
}
.register .register-form h2 {
	position: relative;
	font-size: 32px;
	color: #333;
	font-weight: 600;
	line-height: 27px;
	text-transform: capitalize;
	margin-bottom: 12px;
	padding-bottom: 20px;
	text-align: left;
}
.register .register-form h2:before{
	position:absolute;
	content:"";
	left:0;
	bottom:0;
	height:2px;
	width:50px;
	background:#1A76D1;
}
.register .register-form p {
	font-size: 14px;
	color: #333;
	font-weight: 400;
	text-align: left;
	margin-bottom:50px;
}
.register .register-form p a{
	display:inline-block;
	margin-left:5px;
	color:#1A76D1;
}
.register .register-form p a:hover{
	color:#2C2D3F;
}
.register .form {
	margin-top: 30px;
}
.register .form .form-group {
	margin-bottom: 22px;
}
.register .form .form-group input {
	width: 100%;
	height: 50px;
	border: 1px solid #eee;
	text-transform: capitalize;
	padding: 0px 18px;
	color: #555;
	font-size: 14px;
	font-weight: 400;
	border-radius: 4px;
}
.register .form .form-group.login-btn {
	margin: 0;
}
.register .form button {
	border: none;
}
.register .form .btn {
	display: inline-block;
	margin-right: 10px;
	color: #fff;
	line-height: 20px;
	width:100%;
}
.register .form .btn:hover{
	background:#1A76D1;
	color:#fff;
}
.register .register-form .checkbox {
	text-align: left;
	margin: 0;
	margin-top: 20px;
	display:inline-block;
	
}
.register .register-form .checkbox label {
	font-size: 14px;
	font-weight: 400;
	color: #333;
	position: relative;
	padding-left: 20px;
}
.register .register-form .checkbox label:hover{
	cursor:pointer;
}
.register .register-form .checkbox label input{
	display:none;
}
.register .register-form .checkbox label::before {
	position: absolute;
	content: "";
	left: 0;
	top: 5px;
	width: 15px;
	height: 15px;
	border: 1px solid #1A76D1;
	border-radius: 100%;
}
.register .register-form .checkbox label::after {
	position: relative;
	content: "";
	width: 7px;
	height: 7px;
	left: -16px;
	top: -15px;
	opacity: 0;
	visibility: hidden;
	transform: scale(0);
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	display: block;
	font-size: 9px;
	background: #1A76D1;
	border-radius: 100%;
}
.register .register-form .checkbox label.checked::after{
	opacity:1;
	visibility:visible;
	transform:scale(1);
}
.register .register-form  .terms{
	display:inline-block;
	margin-left:5px;
	color:#1A76D1;
}
.register .register-form .terms:hover{
	color:#2C2D3F;
}
/*=========================
   End Register CSS
===========================*/

/*=====================
   Start Faq CSS
=======================*/
.faq-head h2 {
  margin-bottom: 35px;
  font-weight: 600;
  font-size: 25px;
}
.faq-wrap {
  margin-bottom: 50px;
}
.faq-wrap:last-child {
  margin-bottom: 30px;
}
.accordion {
  padding-left: 0;
  margin: 0;
  padding: 0;
}
.accordion p {
  font-size: 15px;
  display: none;
  padding: 20px 45px 15px 20px;
  margin-bottom: 0;
}
.accordion a {
	font-size: 16px;
	width: 100%;
	display: block;
	cursor: pointer;
	font-weight: 400;
	padding: 15px 0 15px 18px;
	border-radius: 0;
	background: #fff;
	color: #333;
	border: 1px solid #eee;
}
.accordion a:hover {
  color:#fff !important;
  background:#1A76D1 !important;
}
.accordion a:after {
  position: absolute;
  right: 20px;
  content: "+";
  top: 16px;
  color: #232323;
  font-size: 25px;
  font-weight: 700;
}
.accordion a:hover:after {
  color: #fff !important;
}
.accordion li {
  position: relative;
  list-style-type: none;
  margin-bottom: 30px;
}
.accordion li:first-child {
  border-top: 0;
}
.accordion li:last-child {
  margin-bottom: 0;
}
.accordion li a.active {
  color: #ffffff;
  background-color: #1A76D1;
  border: 1px solid #1A76D1;
}
.accordion li a.active:after {
  content: "-";
  font-size: 25px;
  color: #ffffff;
}
/*=====================
   End Faq CSS
=======================*/

/*=========================
   Start Contact Us CSS
===========================*/
.contact-us .inner{
	box-shadow: 0px 0px 10px #00000024;
	border-radius: 5px;
	overflow:hidden;
}
.contact-us .contact-us-left{
    width: 100%;
    height: 100%;
}
.contact-us .contact-us-form{
	padding:50px 40px;
}
.contact-us .contact-us-form h2 {
	position: relative;
	font-size: 32px;
	color: #333;
	font-weight: 600;
	line-height: 27px;
	text-transform: capitalize;
	margin-bottom: 12px;
	padding-bottom: 20px;
	text-align: left;
}
.contact-us .contact-us-form h2:before{
	position:absolute;
	content:"";
	left:0;
	bottom:0;
	height:2px;
	width:50px;
	background:#1A76D1;
}
.contact-us .contact-us-form p {
	font-size: 14px;
	color: #333;
	font-weight: 400;
	text-align: left;
	margin-bottom:50px;
}

.contact-us form .form-group {
	margin-bottom: 16px;
}
.contact-us form .form-group input {
	width: 100%;
	height: 50px;
	border: 1px solid #bbb;
	text-transform: capitalize;
	padding: 0px 18px;
	color: #555;
	font-size: 14px;
	font-weight: 400;
	border-radius: 4px;
}

.contact-us form .form-group input[type=text]:focus, .contact-us form .form-group input[type=tel]:focus, .contact-us form .form-group input[type=email]:focus, .contact-us form .form-group textarea:focus  {
	outline-color: #7AADFA !important;
	border: 1px solid #7AADFA;
  }
.contact-us form .form-group textarea {
	width: 100%;
	height:100px;
	border: 1px solid #bbb;
	text-transform: capitalize;
	padding:18px;
	color: #555;
	font-size: 14px;
	font-weight: 400;
	border-radius: 4px;
}
.contact-us form .form-group.login-btn {
	margin: -8px 0 0 0;
}
.contact-us form button {
	border: none;
}
.contact-us form .btn {
	display: inline-block;
	margin-right: 10px;
	color: #fff;
	line-height: 20px;
	/* width:100%; */
}
.contact-us form .btn:hover{
	background:#1A76D1;
	color:#fff;
}
.contact-us .contact-us-form .checkbox {
	text-align: left;
	margin: 0;
	margin-top: 20px;
	display:inline-block;
	
}
.contact-us .contact-us-form .checkbox label {
	font-size: 14px;
	font-weight: 400;
	color: #333;
	position: relative;
	padding-left: 20px;
}
.contact-us .contact-us-form .checkbox label:hover{
	cursor:pointer;
}
.contact-us .contact-us-form .checkbox label input{
	display:none;
}
.contact-us .contact-us-form .checkbox label::before {
	position: absolute;
	content: "";
	left: 0;
	top: 5px;
	width: 15px;
	height: 15px;
	border: 1px solid #1A76D1;
	border-radius: 100%;
}
.contact-us .contact-us-form .checkbox label::after {
	position: relative;
	content: "";
	width: 7px;
	height: 7px;
	left: -16px;
	top: -15px;
	opacity: 0;
	visibility: hidden;
	transform: scale(0);
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	display: block;
	font-size: 9px;
	background: #1A76D1;
	border-radius: 100%;
}
.contact-us .contact-us-form .checkbox label.checked::after{
	opacity:1;
	visibility:visible;
	transform:scale(1);
}
.contact-us .contact-info{
	margin-top:50px;
}
.contact-us .single-info {
	background: #1a76d1;
	padding: 40px 60px;
	height: 150px;
	border-radius: 10px;
	position:relative;
	-webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
}
.contact-us .single-info:before{
	position: absolute;
    z-index: -1;
    content: '';
    bottom: -10px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 80%;
    height: 90%;
    background:#1A76D1;
    opacity: 0;
    filter: blur(10px);
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
}
.contact-us .single-info:hover:before{
	opacity: 0.8;
}
.contact-us .single-info:hover{
	transform: translateY(-5px);
}
.contact-us .single-info i{
	font-size:42px;
	color:#fff;
	position:absolute;
	left:40px;
}
.contact-us .single-info .content {
	margin-left: 45px;
}
.contact-us .single-info .content h3{
	color:#fff;
	font-size:18px;
	font-weight:600;
	
}
.contact-us .single-info .content p{
	color:#fff;
	margin-top:5px;
}
/* Google Map */
.contact-us #myMap {
	height: 100%;
	width: 100%;
}
/*=========================
   End Contact Us CSS
===========================*/

/*========================
	Start Error 404 CSS
==========================*/ 
.error-page {
	text-align: center;
	background: #fff;
	border-top: 1px solid #eee;
}
.error-page .error-inner {
	display: inline-block;
}
.error-page .error-inner h1 {
	font-size: 140px;
	text-shadow: 3px 5px 2px #3333;
	color: #1A76D1;
	font-weight: 700;
}
.error-page .error-inner h1 span {
	display: block;
	font-size: 25px;
	color: #333;
	font-weight: 600;
	text-shadow: none;
}
.error-page .error-inner p {
	padding: 20px 15px;
}
.error-page .search-form {
	width: 100%;
	position: relative;
}
.error-page .search-form input {
	width: 400px;
	height: 50px;
	padding: 0px 78px 0 30px;
	border: none;
	background: #f6f6f6;
	border-radius: 5px;
	display: inline-block;
	margin-right: 10px;
	font-weight:400;
	font-size:14px;
}
.error-page .search-form input:hover{
	padding-left:35px;
}
.error-page .search-form .btn {
	width: 80px;
	height: 50px;
	border-radius: 5px;
	cursor: pointer;
	background: #1A76D1;
	display: inline-block;
	position: relative;
	top: -2px;
}
.error-page .search-form .btn i{
	font-size:16px;
}
/*========================
	End Error 404 CSS
==========================*/ 

/*===========================
	Start Mail Success CSS
=============================*/ 
.mail-seccess {
	text-align: center;
	background: #fff;
	border-top: 1px solid #eee;
}
.mail-seccess .success-inner {
	display: inline-block;
}
.mail-seccess .success-inner h1 {
	font-size: 100px;
	text-shadow: 3px 5px 2px #3333;
	color: #1A76D1;
	font-weight: 700;
}
.mail-seccess .success-inner h1 span {
	display: block;
	font-size: 25px;
	color: #333;
	font-weight: 600;
	text-shadow: none;
	margin-top: 20px;
}
.mail-seccess .success-inner p {
	padding: 20px 15px;
}
.mail-seccess .success-inner .btn{
	color:#fff;
}
/*===========================
	End Mail Success CSS
=============================*/ 

/*=========================
	Start Newsletter CSS
===========================*/  
.newsletter{
	background:#EDF2FF;
}
.newsletter .subscribe-text{}
.newsletter .subscribe-text h6{
	font-size:22px;
	margin-bottom:10px;
	color:#2C2D3F;
}
.newsletter .subscribe-text p{}
.newsletter .subscribe-form{
	position:relative;
}
.newsletter .common-input {
	height: 60px;
	width: 300px;
	border: none;
	color: #333;
	box-shadow: none;
	text-shadow: none;
	border-radius: 5px;
	padding: 0px 25px;
	font-weight: 500;
	font-size: 14px;
	background: #fff;
	font-weight:400;
}
.newsletter .btn {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	display: inline-block;
	height: 60px;
	line-height: 60px;
	padding: 0;
	width: 180px;
	position: relative;
	top: -2px;
	border-radius: 5px;
	margin-left: 10px;
	font-size: 13px;
	font-weight: 500;
	box-shadow: 0px 5px 15px rgba(188, 199, 255, 0.75);
}
.newsletter .btn:before{
	border-radius: 5px;
}
.newsletter .button:hover{
	box-shadow:none;
}
/*=========================
	End Newsletter CSS
===========================*/  

/*===============================
	Start Doctor Calendar CSS
=================================*/
.doctor-calendar-area {
  position: relative;
  z-index: 1;
}
.doctor-calendar-table {
  background-color: #ffffff;
  -webkit-box-shadow: 0 10px 55px 5px rgba(137, 173, 255, 0.2);
          box-shadow: 0 10px 55px 5px rgba(137, 173, 255, 0.2);
}
.doctor-calendar-table table {
  margin-bottom: 0;
}
.doctor-calendar-table table thead tr th {
  vertical-align: middle;
  text-align: center;
  background-color: #1A76D1;
  border: none;
  color: #ffffff;
  text-transform: uppercase;
  white-space: nowrap;
  font-size: 16px;
  font-weight: 500;
  padding-top: 17px;
  padding-bottom: 15px;
}
.doctor-calendar-table table tbody tr td {
  vertical-align: middle;
  text-align: center;
  border: 1px solid #eeeeee;
  border-top: none;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  white-space: nowrap;
  padding-top: 25px;
  padding-right: 25px;
  padding-left: 25px;
  padding-bottom: 25px;
}
.doctor-calendar-table table tbody tr td:first-child {
  border-left: none;
}
.doctor-calendar-table table tbody tr td:last-child {
  border-right: none;
}
.doctor-calendar-table table tbody tr td h3 {
  margin-bottom: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  font-size: 16px;
  font-weight: 600;
}
.doctor-calendar-table table tbody tr td span {
  display: block;
  color: #7d7d7d;
  font-size: 14.5px;
  margin-top: 5px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.doctor-calendar-table table tbody tr td span.time {
  display: inline-block;
  background-color: #dff5e8;
  color: #1A76D1;
  width: 65px;
  height: 65px;
  border-radius: 50%;
  line-height: 65px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  font-weight: 500;
  font-size: 16px;
}
.doctor-calendar-table table tbody tr td:hover {
  background-color: #1A76D1;
  border-color: #1A76D1;
}
.doctor-calendar-table table tbody tr td:hover h3 {
  color: #ffffff;
}
.doctor-calendar-table table tbody tr td:hover span {
  color: #ffffff;
}
.doctor-calendar-table table tbody tr td:hover span.time {
  background-color: #ffffff;
  color: #1A76D1;
}
.doctor-calendar-table table tbody tr:last-child td {
  border-bottom: none;
}
/*===============================
	End Doctor Calendar CSS
=================================*/

/*=========================
	Start About Us CSS
===========================*/
.about-area {
  position: relative;
  z-index: 1;
}
.about-image {
  width: 100%;
  height: 100%;
  background-image: url(https://via.placeholder.com/900x750);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.about-image img {
  display: none;
}
.about-content {
  max-width: 555px;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 50px;
}
.about-content span {
  display: block;
  margin-bottom: 5px;
  color: #1A76D1;
  font-size: 17px;
}
.about-content h2 {
  margin-bottom: 0;
  line-height: 1.3;
  font-size: 40px;
  font-weight: 600;
}
.about-content p {
  margin-top: 10px;
  margin-bottom: 0;
}
.about-content ul {
  padding-left: 0;
  list-style-type: none;
  margin-top: 25px;
  margin-bottom: 0;
}
.about-content ul li {
  margin-bottom: 16px;
  position: relative;
  padding-left: 34px;
}
.about-content ul li i {
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	border-radius: 100%;
	background-color: #1A76D12B;
	color: #1A76D1;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	display: inline-block;
	font-size: 11px;
	position: absolute;
	left: 0;
	top: -2px;
}
.about-content ul li:hover i {
  background-color: #1A76D1;
  color: #ffffff;
}
.about-content ul li:last-child {
  margin-bottom: 0;
}
.about-content .btn {
  margin-top: 30px;
}
/* Start Our Vision Area CSS */
.our-vision-area {
  position: relative;
  z-index: 1;
  padding-bottom: 70px;
}
.single-vision-box {
  margin-bottom: 30px;
  background-color: #ffffff;
  -webkit-box-shadow: 0 10px 55px 5px rgba(137, 173, 255, 0.2);
          box-shadow: 0 10px 55px 5px rgba(137, 173, 255, 0.2);
  padding: 25px 20px;
  position: relative;
  z-index: 1;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  overflow: hidden;
}
.single-vision-box .icon {
  margin-bottom: 20px;
  text-align: center;
  width: 60px;
  height: 60px;
  line-height: 60px;
  border-radius: 100%;
  background-color: #1A76D1;
  color: #ffffff;
  font-size: 25px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.single-vision-box h3 {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  margin-bottom: 0;
  position: relative;
  font-size: 20px;
  font-weight: 700;
}
.single-vision-box p {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  margin-top: 12px;
  margin-bottom: 0;
}
.single-vision-box::before {
  width: 0;
  height: 100%;
  z-index: -1;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  background-color: #1A76D1;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.single-vision-box::after {
  content: '';
  position: absolute;
  width: 100px;
  height: 100px;
  border: 10px solid #ffffff;
  left: -80px;
  bottom: -80px;
  border-radius: 50%;
  z-index: -1;
  opacity: 0.15;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.single-vision-box:hover {
  -webkit-transform: translateY(-8px);
          transform: translateY(-8px);
}
.single-vision-box:hover::before {
  width: 100%;
}
.single-vision-box:hover .icon {
  background-color: #fff;
  color: #1A76D1;
}
.single-vision-box:hover h3 {
  color: #ffffff;
}
.single-vision-box:hover p {
  color: #ffffff;
}
.single-vision-box:hover::after {
  left: -50px;
  bottom: -50px;
}
/* End Our Vision CSS */

/* Our Mission Area CSS */
.our-mission-area {
  position: relative;
  z-index: 1;
}
.our-mission-image {
  width: 100%;
  height: 100%;
  background-image: url(https://via.placeholder.com/900x750);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.our-mission-image img {
  display: none;
}
.our-mission-content {
  max-width: 555px;
  margin-left: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-right: 50px;
}
.our-mission-content .sub-title {
  display: block;
  margin-bottom: 5px;
  color: #1A76D1;
  font-size: 17px;
}
.our-mission-content h2 {
  margin-bottom: 0;
  line-height: 1.3;
  font-size: 40px;
  font-weight: 600;
}
.our-mission-content p {
  margin-top: 10px;
  margin-bottom: 0;
}
.our-mission-content ul {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  list-style-type: none;
  margin-right: -15px;
  margin-left: -15px;
  margin-bottom: 0;
  margin-top: 0;
}
.our-mission-content ul li {
  -ms-flex: 0 0 50%;
  -webkit-box-flex: 0;
          flex: 0 0 50%;
  max-width: 50%;
  color: #7d7d7d;
  font-size: 14.5px;
  line-height: 1.7;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 25px;
}
.our-mission-content ul li .icon {
  margin-bottom: 13px;
  -webkit-box-shadow: 0 10px 55px 5px rgba(137, 173, 255, 0.3);
          box-shadow: 0 10px 55px 5px rgba(137, 173, 255, 0.3);
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  border-radius: 50%;
  color: #1A76D1;
  font-size: 20px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.our-mission-content ul li span {
  display: block;
  color: #121521;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-weight: 600;
  font-size: 17px;
}
.our-mission-content ul li:hover .icon {
  background-color: #1A76D1;
  color: #ffffff;
  border-radius: 100%;
}
/* End Our Mission CSS */

/*=========================
	End About Us CSS
===========================*/

/*=========================
	Start Footer CSS
===========================*/
.footer{
	position:relative;
}
.footer .footer-top{
	padding:100px 0px;
	position:relative;
	background: #155BA1 !important;
}
.footer .footer-top:before{
	position:absolute;
	content:"";
	left:0;
	top:0;
	height:100%;
	width:100%;
	background:#000;
	opacity:0.1;
}
.footer .single-footer{
	
}
.footer .single-footer .social{
	margin-top:20px;
}
.footer .single-footer .social li{
	display:inline-block;
	margin-right:10px;
	background-repeat: no-repeat !important;
	background-size: 28px 28px !important;
	width: 28px;height: 28px;
}
.footer .single-footer .social li:nth-child(3) {margin-right:7px;}
.footer .single-footer .social li:hover {cursor: pointer;}
.footer .single-footer .social li.fb{
	background: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_157_99)"><circle cx="10.5" cy="10.5" r="7.5" fill="%23155BA1"/><path fill-rule="evenodd" clip-rule="evenodd" d="M3.66667 10.3333C3.66679 9.05038 4.03709 7.7947 4.73316 6.71699C5.42922 5.63927 6.42147 4.78529 7.59084 4.25751C8.76021 3.72974 10.057 3.55059 11.3257 3.74156C12.5944 3.93254 13.781 4.48552 14.7432 5.33416C15.7053 6.1828 16.4022 7.29105 16.7501 8.52592C17.0981 9.7608 17.0823 11.0698 16.7047 12.296C16.3272 13.5221 15.6038 14.6133 14.6215 15.4385C13.6391 16.2637 12.4396 16.788 11.1667 16.9483V12H12.8333C13.0543 12 13.2663 11.9122 13.4226 11.7559C13.5789 11.5996 13.6667 11.3877 13.6667 11.1667C13.6667 10.9457 13.5789 10.7337 13.4226 10.5774C13.2663 10.4211 13.0543 10.3333 12.8333 10.3333H11.1667V8.66667C11.1667 8.44565 11.2545 8.23369 11.4107 8.07741C11.567 7.92113 11.779 7.83333 12 7.83333H12.4167C12.6377 7.83333 12.8496 7.74554 13.0059 7.58926C13.1622 7.43298 13.25 7.22101 13.25 7C13.25 6.77899 13.1622 6.56702 13.0059 6.41074C12.8496 6.25446 12.6377 6.16667 12.4167 6.16667H12C11.337 6.16667 10.7011 6.43006 10.2322 6.8989C9.76339 7.36774 9.5 8.00363 9.5 8.66667V10.3333H7.83333C7.61232 10.3333 7.40036 10.4211 7.24408 10.5774C7.0878 10.7337 7 10.9457 7 11.1667C7 11.3877 7.0878 11.5996 7.24408 11.7559C7.40036 11.9122 7.61232 12 7.83333 12H9.5V16.9483C7.88892 16.7452 6.40735 15.9611 5.33334 14.7431C4.25932 13.5252 3.66669 11.9572 3.66667 10.3333ZM10.3333 18.6667C14.9358 18.6667 18.6667 14.9358 18.6667 10.3333C18.6667 5.73083 14.9358 2 10.3333 2C5.73083 2 2 5.73083 2 10.3333C2 14.9358 5.73083 18.6667 10.3333 18.6667Z" fill="%23AFD7FC"/></g><defs><clipPath id="clip0_157_99"><rect width="20" height="20" fill="white"/></clipPath></defs></svg>');
}
.footer .single-footer .social li.fb:hover {
	background: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_157_99)"><circle cx="10.5" cy="10.5" r="7.5" fill="%23155BA1"/><path fill-rule="evenodd" clip-rule="evenodd" d="M3.66667 10.3333C3.66679 9.05038 4.03709 7.7947 4.73316 6.71699C5.42922 5.63927 6.42147 4.78529 7.59084 4.25751C8.76021 3.72974 10.057 3.55059 11.3257 3.74156C12.5944 3.93254 13.781 4.48552 14.7432 5.33416C15.7053 6.1828 16.4022 7.29105 16.7501 8.52592C17.0981 9.7608 17.0823 11.0698 16.7047 12.296C16.3272 13.5221 15.6038 14.6133 14.6215 15.4385C13.6391 16.2637 12.4396 16.788 11.1667 16.9483V12H12.8333C13.0543 12 13.2663 11.9122 13.4226 11.7559C13.5789 11.5996 13.6667 11.3877 13.6667 11.1667C13.6667 10.9457 13.5789 10.7337 13.4226 10.5774C13.2663 10.4211 13.0543 10.3333 12.8333 10.3333H11.1667V8.66667C11.1667 8.44565 11.2545 8.23369 11.4107 8.07741C11.567 7.92113 11.779 7.83333 12 7.83333H12.4167C12.6377 7.83333 12.8496 7.74554 13.0059 7.58926C13.1622 7.43298 13.25 7.22101 13.25 7C13.25 6.77899 13.1622 6.56702 13.0059 6.41074C12.8496 6.25446 12.6377 6.16667 12.4167 6.16667H12C11.337 6.16667 10.7011 6.43006 10.2322 6.8989C9.76339 7.36774 9.5 8.00363 9.5 8.66667V10.3333H7.83333C7.61232 10.3333 7.40036 10.4211 7.24408 10.5774C7.0878 10.7337 7 10.9457 7 11.1667C7 11.3877 7.0878 11.5996 7.24408 11.7559C7.40036 11.9122 7.61232 12 7.83333 12H9.5V16.9483C7.88892 16.7452 6.40735 15.9611 5.33334 14.7431C4.25932 13.5252 3.66669 11.9572 3.66667 10.3333ZM10.3333 18.6667C14.9358 18.6667 18.6667 14.9358 18.6667 10.3333C18.6667 5.73083 14.9358 2 10.3333 2C5.73083 2 2 5.73083 2 10.3333C2 14.9358 5.73083 18.6667 10.3333 18.6667Z" fill="%2385DB18"/></g><defs><clipPath id="clip0_157_99"><rect width="20" height="20" fill="white"/></clipPath></defs></svg>');
}
.footer .single-footer .social li.insta{
	background: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="3" y="2" width="14" height="16" rx="4" fill="%23155BA1"/><path d="M6.50002 1.66663H13.5C16.1667 1.66663 18.3334 3.83329 18.3334 6.49996V13.5C18.3334 14.7818 17.8241 16.0112 16.9177 16.9176C16.0113 17.8241 14.7819 18.3333 13.5 18.3333H6.50002C3.83335 18.3333 1.66669 16.1666 1.66669 13.5V6.49996C1.66669 5.21808 2.17591 3.9887 3.08234 3.08228C3.98876 2.17585 5.21814 1.66663 6.50002 1.66663ZM6.33335 3.33329C5.5377 3.33329 4.77464 3.64936 4.21203 4.21197C3.64942 4.77458 3.33335 5.53764 3.33335 6.33329V13.6666C3.33335 15.325 4.67502 16.6666 6.33335 16.6666H13.6667C14.4623 16.6666 15.2254 16.3506 15.788 15.7879C16.3506 15.2253 16.6667 14.4623 16.6667 13.6666V6.33329C16.6667 4.67496 15.325 3.33329 13.6667 3.33329H6.33335ZM14.375 4.58329C14.6513 4.58329 14.9162 4.69304 15.1116 4.88839C15.3069 5.08374 15.4167 5.34869 15.4167 5.62496C15.4167 5.90123 15.3069 6.16618 15.1116 6.36153C14.9162 6.55688 14.6513 6.66663 14.375 6.66663C14.0988 6.66663 13.8338 6.55688 13.6384 6.36153C13.4431 6.16618 13.3334 5.90123 13.3334 5.62496C13.3334 5.34869 13.4431 5.08374 13.6384 4.88839C13.8338 4.69304 14.0988 4.58329 14.375 4.58329ZM10 5.83329C11.1051 5.83329 12.1649 6.27228 12.9463 7.05368C13.7277 7.83508 14.1667 8.89489 14.1667 9.99996C14.1667 11.105 13.7277 12.1648 12.9463 12.9462C12.1649 13.7276 11.1051 14.1666 10 14.1666C8.89495 14.1666 7.83514 13.7276 7.05374 12.9462C6.27234 12.1648 5.83335 11.105 5.83335 9.99996C5.83335 8.89489 6.27234 7.83508 7.05374 7.05368C7.83514 6.27228 8.89495 5.83329 10 5.83329ZM10 7.49996C9.33698 7.49996 8.70109 7.76335 8.23225 8.23219C7.76341 8.70103 7.50002 9.33692 7.50002 9.99996C7.50002 10.663 7.76341 11.2989 8.23225 11.7677C8.70109 12.2366 9.33698 12.5 10 12.5C10.6631 12.5 11.2989 12.2366 11.7678 11.7677C12.2366 11.2989 12.5 10.663 12.5 9.99996C12.5 9.33692 12.2366 8.70103 11.7678 8.23219C11.2989 7.76335 10.6631 7.49996 10 7.49996Z" fill="%23AFD7FC"/></svg>');
}
.footer .single-footer .social li.insta:hover {
background: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="3" y="2" width="14" height="16" rx="4" fill="%23154DA1"/><path d="M6.50002 1.66663H13.5C16.1667 1.66663 18.3334 3.83329 18.3334 6.49996V13.5C18.3334 14.7818 17.8241 16.0112 16.9177 16.9176C16.0113 17.8241 14.7819 18.3333 13.5 18.3333H6.50002C3.83335 18.3333 1.66669 16.1666 1.66669 13.5V6.49996C1.66669 5.21808 2.17591 3.9887 3.08234 3.08228C3.98876 2.17585 5.21814 1.66663 6.50002 1.66663ZM6.33335 3.33329C5.5377 3.33329 4.77464 3.64936 4.21203 4.21197C3.64942 4.77458 3.33335 5.53764 3.33335 6.33329V13.6666C3.33335 15.325 4.67502 16.6666 6.33335 16.6666H13.6667C14.4623 16.6666 15.2254 16.3506 15.788 15.7879C16.3506 15.2253 16.6667 14.4623 16.6667 13.6666V6.33329C16.6667 4.67496 15.325 3.33329 13.6667 3.33329H6.33335ZM14.375 4.58329C14.6513 4.58329 14.9162 4.69304 15.1116 4.88839C15.3069 5.08374 15.4167 5.34869 15.4167 5.62496C15.4167 5.90123 15.3069 6.16618 15.1116 6.36153C14.9162 6.55688 14.6513 6.66663 14.375 6.66663C14.0988 6.66663 13.8338 6.55688 13.6384 6.36153C13.4431 6.16618 13.3334 5.90123 13.3334 5.62496C13.3334 5.34869 13.4431 5.08374 13.6384 4.88839C13.8338 4.69304 14.0988 4.58329 14.375 4.58329ZM10 5.83329C11.1051 5.83329 12.1649 6.27228 12.9463 7.05368C13.7277 7.83508 14.1667 8.89489 14.1667 9.99996C14.1667 11.105 13.7277 12.1648 12.9463 12.9462C12.1649 13.7276 11.1051 14.1666 10 14.1666C8.89495 14.1666 7.83514 13.7276 7.05374 12.9462C6.27234 12.1648 5.83335 11.105 5.83335 9.99996C5.83335 8.89489 6.27234 7.83508 7.05374 7.05368C7.83514 6.27228 8.89495 5.83329 10 5.83329ZM10 7.49996C9.33698 7.49996 8.70109 7.76335 8.23225 8.23219C7.76341 8.70103 7.50002 9.33692 7.50002 9.99996C7.50002 10.663 7.76341 11.2989 8.23225 11.7677C8.70109 12.2366 9.33698 12.5 10 12.5C10.6631 12.5 11.2989 12.2366 11.7678 11.7677C12.2366 11.2989 12.5 10.663 12.5 9.99996C12.5 9.33692 12.2366 8.70103 11.7678 8.23219C11.2989 7.76335 10.6631 7.49996 10 7.49996Z" fill="%2385DB18"/></svg>');
}
.footer .single-footer .social li.twitter{
	background: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.7917 4.62501C12.1585 4.6249 11.5505 4.87333 11.0986 5.31686C10.6466 5.76038 10.3868 6.36357 10.375 6.99668L10.3517 8.30918C10.3504 8.37972 10.3343 8.4492 10.3043 8.51305C10.2742 8.5769 10.231 8.63367 10.1775 8.67964C10.124 8.7256 10.0614 8.75972 9.99371 8.77975C9.92606 8.79978 9.85494 8.80527 9.78502 8.79585L8.48335 8.61835C6.77252 8.38501 5.13252 7.59751 3.55835 6.28668C3.06085 9.04501 4.03335 10.9558 6.37752 12.43L7.83335 13.345C7.9024 13.3884 7.95978 13.4481 8.00048 13.5188C8.04117 13.5895 8.06395 13.6691 8.06683 13.7506C8.06971 13.8321 8.05259 13.9131 8.01698 13.9865C7.98137 14.0599 7.92834 14.1235 7.86252 14.1717L6.53585 15.1417C7.32502 15.1917 8.07418 15.1567 8.69585 15.0333C12.6275 14.2483 15.2417 11.29 15.2417 6.41001C15.2417 6.01168 14.3975 4.62501 12.7917 4.62501ZM8.70835 6.96668C8.7229 6.16339 8.97409 5.38224 9.43048 4.72103C9.88688 4.05983 10.5282 3.54795 11.2741 3.24949C12.02 2.95103 12.8374 2.87925 13.624 3.04314C14.4105 3.20703 15.1312 3.5993 15.6959 4.17085C16.2884 4.16668 16.7925 4.31668 17.9192 3.63251C17.6409 4.99918 17.5025 5.59335 16.9084 6.40918C16.9084 12.7767 12.9942 15.8742 9.02168 16.6667C6.29918 17.21 2.33835 16.3175 1.20502 15.1317C1.78252 15.0875 4.13252 14.835 5.49085 13.84C4.34085 13.0817 -0.232483 10.39 2.77335 3.15501C4.18418 4.80251 5.61502 5.92335 7.06502 6.51918C8.02918 6.91501 8.26668 6.90668 8.70918 6.96751L8.70835 6.96668Z" fill="%23AFD7FC"/></svg>');
}
.footer .single-footer .social li.twitter:hover {
	background: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.7917 4.62501C12.1585 4.6249 11.5505 4.87333 11.0986 5.31686C10.6466 5.76038 10.3868 6.36357 10.375 6.99668L10.3517 8.30918C10.3504 8.37972 10.3343 8.4492 10.3043 8.51305C10.2742 8.5769 10.231 8.63367 10.1775 8.67964C10.124 8.7256 10.0614 8.75972 9.99371 8.77975C9.92606 8.79978 9.85494 8.80527 9.78502 8.79585L8.48335 8.61835C6.77252 8.38501 5.13252 7.59751 3.55835 6.28668C3.06085 9.04501 4.03335 10.9558 6.37752 12.43L7.83335 13.345C7.9024 13.3884 7.95978 13.4481 8.00048 13.5188C8.04117 13.5895 8.06395 13.6691 8.06683 13.7506C8.06971 13.8321 8.05259 13.9131 8.01698 13.9865C7.98137 14.0599 7.92834 14.1235 7.86252 14.1717L6.53585 15.1417C7.32502 15.1917 8.07418 15.1567 8.69585 15.0333C12.6275 14.2483 15.2417 11.29 15.2417 6.41001C15.2417 6.01168 14.3975 4.62501 12.7917 4.62501ZM8.70835 6.96668C8.7229 6.16339 8.97409 5.38224 9.43048 4.72103C9.88688 4.05983 10.5282 3.54795 11.2741 3.24949C12.02 2.95103 12.8374 2.87925 13.624 3.04314C14.4105 3.20703 15.1312 3.5993 15.6959 4.17085C16.2884 4.16668 16.7925 4.31668 17.9192 3.63251C17.6409 4.99918 17.5025 5.59335 16.9084 6.40918C16.9084 12.7767 12.9942 15.8742 9.02168 16.6667C6.29918 17.21 2.33835 16.3175 1.20502 15.1317C1.78252 15.0875 4.13252 14.835 5.49085 13.84C4.34085 13.0817 -0.232483 10.39 2.77335 3.15501C4.18418 4.80251 5.61502 5.92335 7.06502 6.51918C8.02918 6.91501 8.26668 6.90668 8.70918 6.96751L8.70835 6.96668Z" fill="%2385DB18"/></svg>');
}
.footer .single-footer .social li.whatsapp{
background: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.875 4.09168C15.111 3.31995 14.201 2.70807 13.198 2.29172C12.1951 1.87537 11.1193 1.66289 10.0333 1.66668C5.48334 1.66668 1.77501 5.37501 1.77501 9.92501C1.77501 11.3833 2.15834 12.8 2.87501 14.05L1.70834 18.3333L6.08334 17.1833C7.29168 17.8417 8.65001 18.1917 10.0333 18.1917C14.5833 18.1917 18.2917 14.4833 18.2917 9.93334C18.2917 7.72501 17.4333 5.65001 15.875 4.09168ZM10.0333 16.7917C8.80001 16.7917 7.59168 16.4583 6.53334 15.8333L6.28334 15.6833L3.68334 16.3667L4.37501 13.8333L4.20834 13.575C3.52313 12.4808 3.15929 11.216 3.15834 9.92501C3.15834 6.14167 6.24168 3.05834 10.025 3.05834C11.8583 3.05834 13.5833 3.77501 14.875 5.07501C15.5146 5.71165 16.0214 6.46889 16.3662 7.30286C16.7109 8.13683 16.8867 9.03093 16.8833 9.93334C16.9 13.7167 13.8167 16.7917 10.0333 16.7917ZM13.8 11.6583C13.5917 11.5583 12.575 11.0583 12.3917 10.9833C12.2 10.9167 12.0667 10.8833 11.925 11.0833C11.7833 11.2917 11.3917 11.7583 11.275 11.8917C11.1583 12.0333 11.0333 12.05 10.825 11.9417C10.6167 11.8417 9.95001 11.6167 9.16668 10.9167C8.55001 10.3667 8.14168 9.69168 8.01668 9.48334C7.90001 9.27501 8.00001 9.16668 8.10834 9.05834C8.20001 8.96667 8.31668 8.81667 8.41668 8.70001C8.51668 8.58334 8.55834 8.49167 8.62501 8.35834C8.69168 8.21667 8.65834 8.10001 8.60834 8.00001C8.55834 7.90001 8.14168 6.88334 7.97501 6.46668C7.80834 6.06668 7.63334 6.11668 7.50834 6.10834H7.10834C6.96668 6.10834 6.75001 6.15834 6.55834 6.36668C6.37501 6.57501 5.84168 7.07501 5.84168 8.09168C5.84168 9.10834 6.58334 10.0917 6.68334 10.225C6.78334 10.3667 8.14168 12.45 10.2083 13.3417C10.7 13.5583 11.0833 13.6833 11.3833 13.775C11.875 13.9333 12.325 13.9083 12.6833 13.8583C13.0833 13.8 13.9083 13.3583 14.075 12.875C14.25 12.3917 14.25 11.9833 14.1917 11.8917C14.1333 11.8 14.0083 11.7583 13.8 11.6583Z" fill="%23AFD7FC"/></svg>');
}
.footer .single-footer .social li.whatsapp:hover {
	background: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.875 4.09168C15.111 3.31995 14.201 2.70807 13.198 2.29172C12.1951 1.87537 11.1193 1.66289 10.0333 1.66668C5.48334 1.66668 1.77501 5.37501 1.77501 9.92501C1.77501 11.3833 2.15834 12.8 2.87501 14.05L1.70834 18.3333L6.08334 17.1833C7.29168 17.8417 8.65001 18.1917 10.0333 18.1917C14.5833 18.1917 18.2917 14.4833 18.2917 9.93334C18.2917 7.72501 17.4333 5.65001 15.875 4.09168ZM10.0333 16.7917C8.80001 16.7917 7.59168 16.4583 6.53334 15.8333L6.28334 15.6833L3.68334 16.3667L4.37501 13.8333L4.20834 13.575C3.52313 12.4808 3.15929 11.216 3.15834 9.92501C3.15834 6.14167 6.24168 3.05834 10.025 3.05834C11.8583 3.05834 13.5833 3.77501 14.875 5.07501C15.5146 5.71165 16.0214 6.46889 16.3662 7.30286C16.7109 8.13683 16.8867 9.03093 16.8833 9.93334C16.9 13.7167 13.8167 16.7917 10.0333 16.7917ZM13.8 11.6583C13.5917 11.5583 12.575 11.0583 12.3917 10.9833C12.2 10.9167 12.0667 10.8833 11.925 11.0833C11.7833 11.2917 11.3917 11.7583 11.275 11.8917C11.1583 12.0333 11.0333 12.05 10.825 11.9417C10.6167 11.8417 9.95001 11.6167 9.16668 10.9167C8.55001 10.3667 8.14168 9.69168 8.01668 9.48334C7.90001 9.27501 8.00001 9.16668 8.10834 9.05834C8.20001 8.96667 8.31668 8.81667 8.41668 8.70001C8.51668 8.58334 8.55834 8.49167 8.62501 8.35834C8.69168 8.21667 8.65834 8.10001 8.60834 8.00001C8.55834 7.90001 8.14168 6.88334 7.97501 6.46668C7.80834 6.06668 7.63334 6.11668 7.50834 6.10834H7.10834C6.96668 6.10834 6.75001 6.15834 6.55834 6.36668C6.37501 6.57501 5.84168 7.07501 5.84168 8.09168C5.84168 9.10834 6.58334 10.0917 6.68334 10.225C6.78334 10.3667 8.14168 12.45 10.2083 13.3417C10.7 13.5583 11.0833 13.6833 11.3833 13.775C11.875 13.9333 12.325 13.9083 12.6833 13.8583C13.0833 13.8 13.9083 13.3583 14.075 12.875C14.25 12.3917 14.25 11.9833 14.1917 11.8917C14.1333 11.8 14.0083 11.7583 13.8 11.6583Z" fill="%2385DB18"/></svg>');
}
.footer .single-footer .social li.youtube{
	background: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.3392 5.82921C16.2758 5.58087 16.0958 5.39337 15.89 5.33587C15.525 5.23337 13.7508 5.00004 10.0008 5.00004C6.25082 5.00004 4.47749 5.23337 4.10999 5.33587C3.90666 5.39254 3.72666 5.58004 3.66249 5.82921C3.57166 6.18254 3.33416 7.66254 3.33416 10C3.33416 12.3367 3.57166 13.8167 3.66249 14.1717C3.72582 14.4192 3.90582 14.6067 4.11082 14.6634C4.47749 14.7667 6.24999 15 9.99999 15C13.75 15 15.5242 14.7667 15.8908 14.6642C16.0942 14.6075 16.2742 14.42 16.3383 14.1709C16.43 13.8175 16.6667 12.3334 16.6667 10C16.6667 7.66671 16.43 6.18337 16.3392 5.82921ZM17.9533 5.41504C18.3342 6.90004 18.3342 10 18.3342 10C18.3342 10 18.3342 13.1 17.9533 14.585C17.7417 15.4059 17.1225 16.0517 16.3383 16.27C14.9142 16.6667 9.99999 16.6667 9.99999 16.6667C9.99999 16.6667 5.08916 16.6667 3.66249 16.27C2.87499 16.0484 2.25666 15.4034 2.04749 14.585C1.66666 13.1 1.66666 10 1.66666 10C1.66666 10 1.66666 6.90004 2.04749 5.41504C2.25916 4.59421 2.87832 3.94837 3.66249 3.73004C5.08999 3.33337 10.0008 3.33337 10.0008 3.33337C10.0008 3.33337 14.9142 3.33337 16.3383 3.73004C17.125 3.95171 17.7442 4.59671 17.9533 5.41504ZM8.33416 12.9167V7.08337L13.3342 10L8.33416 12.9167Z" fill="%23AFD7FC"/></svg>');
}
.footer .single-footer .social li.youtube:hover {
	background: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.3392 5.82921C16.2758 5.58087 16.0958 5.39337 15.89 5.33587C15.525 5.23337 13.7508 5.00004 10.0008 5.00004C6.25082 5.00004 4.47749 5.23337 4.10999 5.33587C3.90666 5.39254 3.72666 5.58004 3.66249 5.82921C3.57166 6.18254 3.33416 7.66254 3.33416 10C3.33416 12.3367 3.57166 13.8167 3.66249 14.1717C3.72582 14.4192 3.90582 14.6067 4.11082 14.6634C4.47749 14.7667 6.24999 15 9.99999 15C13.75 15 15.5242 14.7667 15.8908 14.6642C16.0942 14.6075 16.2742 14.42 16.3383 14.1709C16.43 13.8175 16.6667 12.3334 16.6667 10C16.6667 7.66671 16.43 6.18337 16.3392 5.82921ZM17.9533 5.41504C18.3342 6.90004 18.3342 10 18.3342 10C18.3342 10 18.3342 13.1 17.9533 14.585C17.7417 15.4059 17.1225 16.0517 16.3383 16.27C14.9142 16.6667 9.99999 16.6667 9.99999 16.6667C9.99999 16.6667 5.08916 16.6667 3.66249 16.27C2.87499 16.0484 2.25666 15.4034 2.04749 14.585C1.66666 13.1 1.66666 10 1.66666 10C1.66666 10 1.66666 6.90004 2.04749 5.41504C2.25916 4.59421 2.87832 3.94837 3.66249 3.73004C5.08999 3.33337 10.0008 3.33337 10.0008 3.33337C10.0008 3.33337 14.9142 3.33337 16.3383 3.73004C17.125 3.95171 17.7442 4.59671 17.9533 5.41504ZM8.33416 12.9167V7.08337L13.3342 10L8.33416 12.9167Z" fill="%2385DB18"/></svg>');
}


.footer .single-footer .social li a {
	height: 20px;
	width: 20px;
	display: block;
}
.footer .single-footer .social li a:hover{
	color:#1A76D1;
}
.footer .single-footer .social li a i{
	font-size: 18px;
}
.footer .single-footer.f-link li a i{
	margin-right:10px;
}
.footer .single-footer.f-link li{
	display:block;
	margin-bottom:6px;
}

.footer .single-footer.f-link li a, .footer .single-footer.f-link li {
	display: block;
	color: #f1f1f1;
	font-size: 12px;
	font-weight: 400;
}
.f-quicklinks li a {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.footer .single-footer.f-link li a:hover{
	padding-left:8px;
}
.footer .single-footer h2{
	color:#fff;
	font-size:14px;
	font-weight:500;
	text-transform:capitalize;
	margin-bottom:10px;
	text-transform:capitalize;
	position:relative;
}
.footer .single-footer h2::before{
	/* position: absolute;
	content: "";
	left: 0;
	bottom: 0px;
	height: 3px;
	width: 50px;
	background: #fff; */
}
.footer .single-footer .time-sidual{
	margin-top:15px;
}
.footer .single-footer .time-sidual{
	overflow:hidden;
}
.footer .single-footer .time-sidual li {
	display: block;
	color: #fff;
	width: 100%;
	margin-bottom: 5px;
}
.footer .single-footer .time-sidual li span{
	display:inline-block;
	float:right;
}
.footer .single-footer .day-head .time {
	font-weight: 400;
	float: right;
}
.footer .single-footer p{
	color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    padding-top: 12px;

}
.footer .single-footer .newsletter-inner{
	margin-top:20px;
	position:relative;
}
.footer .single-footer .newsletter-inner input {
	background: transparent;
	border: 1px solid #fff;
	height: 50px;
	line-height: 42px;
	width: 100%;
	margin-right: 15px;
	color: #fff;
	padding-left: 18px;
	padding-right: 70px;
	display: inline-block;
	float: left;
	border-radius: 0px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	font-weight: 400;
	border-radius: 5px;
}
.footer .single-footer .newsletter-inner input:hover{
	padding-left: 22px;
}
.footer input::-webkit-input-placeholder {
    opacity: 1;
    color: #fff !important;
}

.footer input::-moz-placeholder {
    opacity: 1;
    color: #fff !important;
}

.footer input::-ms-input-placeholder {
    opacity: 1;
    color: #fff !important;
}
.footer input::input-placeholder {
    opacity: 1;
    color: #fff !important;
}
.footer .single-footer .newsletter-inner .button {
	position: absolute;
	right: 0;
	top: 0;
	height: 50px;
	line-height: 50px;
	width: 50px;
	background: #fff;
	border-left: 1px solid #fff;
	text-shadow: none;
	box-shadow: none;
	display: inline-block;
	border-radius: 0px;
	border: none;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	border-radius: 0 5px 5px 0;
	color: #1A76D1;
	font-size: 25px;
}
.footer .single-footer .newsletter-inner .button i{
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.footer .single-footer .newsletter-inner .button:hover i{
	color:#2C2D3F;
}
.footer .copyright{
	background:#1A76D1;
	padding:25px 0px 25px 0px;
	text-align:center;
}
.footer .copyright .copyright-content p{
	color:#fff;
}
.footer .copyright .copyright-content p a{
	color:#fff;
	font-weight:400;
	text-decoration:underline;
	display:inline-block;
	margin-left:4px;
}
.footer-contact li img {padding-right: 8px;vertical-align: middle;}
.footer-contact li {font-size: 14px;color: #f1f1f1; font-weight: 400;padding-bottom: 10px;
vertical-align: middle;}
.footer-contact li span {float: left;width: 30px;height: 60px;}
button.getdirection {
	background-color: #2776C6;
    border-radius: 5px;
    outline: none;
    border: none;
    width: 100%;
    padding: 8px 0;
    color: #f1f1f1;
    font-size: 12px;
    font-weight: 600;
}
button.getdirection img {padding-right: 6px;}

/*=========================
	End Footer CSS
===========================*/

/*****************************
*	horizontal news ticker
******************************/
.h-auto {height: auto !important;background: #002447;margin-bottom: 15px;}
.ticker-wrapper-h{
	display: flex;
	width: 100%;	
	position: relative;
	overflow: hidden;
}

.ticker-wrapper-h .heading{
	background-color: #155BA1;
	color: #85DB18;
	font-size: 16px;
	font-weight: 600;
	padding: 14px 12px 12px;
	flex: 0 0 auto;
	z-index: 999;
	text-transform: uppercase;
}
.ticker-wrapper-h .heading img {padding-right: 8px;width: 32px;vertical-align: bottom;}
.ticker-wrapper-h .heading:after{
	content: "";
	position: absolute;
	top: 0;
	/* border-left: 20px solid #1c6547;
	border-top: 17px solid transparent;
	border-bottom: 15px solid transparent; */
}


.news-ticker-h{
	display: flex;
	margin:0;
	padding: 0;
	padding-left: 90%;
	z-index: 100;
	
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	animation-name: tic-h;
	animation-duration: 30s;
	
}
.news-ticker-h:hover { 
	animation-play-state: paused; 
}

.news-ticker-h li{
	display: flex;
	width: 100%;
	align-items: center;
	white-space: nowrap;
	padding-left: 32px;
}

.news-ticker-h li a{
	color: #fff;
	font-size: 16px;
	font-weight: 500;
}
.news-ticker-h li a.latest{
	background:#85DB18;
	padding: 0 12px;
	color: #000;
}
.news-ticker-h li a img {padding-right: 8px;width: 28px;}

@keyframes tic-h {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		visibility: visible;
	}
	100% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}
h6 {font-size: 0.875em !important;color: #888;text-transform: uppercase;
font-weight: 500; padding-bottom: 18px;}
.p-relative {position: relative;}
h6 span {padding: 4px 36px;}
h6 span.p-relative:before {
	content: "";
	display: block;
	width: 30px;
	height: 2px;
	background: #bbb;
	left: 0;
	top: calc(50% - 1px);
	position: absolute;
  }
  h6 span.p-relative:after {
	content: "";
	display: block;
	width: 30px;
	height: 2px;
	background: #bbb;
	right: 0;
	top: calc(50% - 1px);
	position: absolute;
  }

  ul.list {display: grid;
	width: 100%;
	grid-template-columns: repeat(4, 1fr); /* 4 columns */
	gap: 16px; /* Gap between boxes */}
	ul.list li.service {padding: 0 !important;border: none;}
	ul.list li.service:hover {cursor: pointer;}
  ul.list li {display: flex;
    justify-content: center;
    align-items: center;
	border: 1px solid #F2F2F2; 
	border-radius: 4px; 
	padding: 26px 16px;
	box-shadow: 0px 4px 12px 0px rgba(0,0,0,0.06);
}
	ul.list li h5 {color: #212121;padding: 26px 0;font-weight: 600;}
	ul.list li img.icon {height: 55px;}
ul.list li span {display: table-cell; vertical-align: middle;text-align: center;}
  ul.list li p {font-size: 14px;color: #666;font-weight: 400; line-height: 24px;padding-bottom: 26px;}
div.seconndrowbanner {padding-left: 0;}
div.seconndrowbanner img {width: 100%;}

/* start Contact */
.contact-detail .parent {display: table;}
.contact-detail .parent span {display: table-cell;vertical-align: middle;}
.contact-detail .parent span img {width: 64px;height: auto;}
.contact-detail .parent span.icons {width: 64px;}
#map {width: 100%; padding: 0; float: left; position:relative;}
#map .contact_box {width: 40%; padding: 0;position: absolute; right:100px; bottom: 4px; z-index: 100;}
#map .contact_box .titlebar {width: 90%; padding: 30px 5%; background: #0452a3; position: relative;}
#map .contact_box .titlebar .title {width: 100%; padding: 0;font-family: 'ML-TTVeenaHeavy'; font-size: 20px; color: #fff;}
#map .contact_box .titlebar p {width: 100%; padding: 10px 0;font-family: 'mlw-ttkarthikanormal'; font-size: 16px; color: #fff;}
#map .contact_box .titlebar p span {width: auto; padding: 0 30px 0 0;font-family: 'Lato', sans-serif; font-size: 18px; color: #fff;}
#map .contact_box .titlebar .showmore {display: none;}
#map .contact_box .details {width: 90%; padding: 30px 5%; background: #e8af76;}
#map .contact_box table {width: 100%;}
#map .contact_box table tr td {color: #fff; text-align: left;font-size: 16px;font-weight: 300; padding: 10px 10px 10px 0;vertical-align: middle;}
#map .contact_box table tr td.en {color: #fff;font-weight: 300;font-family: 'Lato', sans-serif; text-align: left;font-size: 16px; font-weight: 400;}
#map .contact_box table tr td span.en {color: #fff;font-weight: 300;font-family: 'Lato', sans-serif; text-align: left;font-size: 18px; padding: 10px 0; font-weight: 400;}
#map .contact_box table tr td.icon i {color: #0452a3;font-size: 26px;}

.contact-detail {display: block;background: #E0F1FF;border-radius: 12px;padding: 8px 10px;margin-bottom: 12px;
}
.contact-detail span {font-size: 14px;color:#154DA1;font-weight: 500;}
.slider_con {
	position: relative;width: 100%;
}
.slider_con img {
display: table-cell;
vertical-align: bottom;
}
.formbg {background: #F2F9FF;border-radius: 12px;}
.formbg .form .form-group input, .formbg .form .form-group textarea  {border: 1px solid #DDDDDD;}
.p30 {padding: 15px 30px;}
.formbg .form {
    margin-top: 15px;
}
.formbg h4 {margin-bottom: 15px;}

	.formbg .form .form-group.login-btn {
		margin: -8px 0 0 0;
	}
	.formbg textarea {height: 170px;}
	form strong {color: #12b76a !important}
form img {vertical-align: middle;padding-right: 8px;width: 30px;margin: 15px 0 15px;}
#success_msg {width: 100%;}

/* End Contact */

/* Product List */
/* styles.css */
.tabs {
    display: flex;
    flex-direction: row;
	justify-content: flex-start;
    /*max-width: 400px;  Adjust as needed */
    align-items: flex-start;
}
.tab-links-panel {
	width: 320px;
	height: 100%;
	background: #E0F1FF;
	border-radius: 12px;
	padding: 12px 0;
	display: flex;
    flex-direction: column;
	justify-content: flex-start;
    /*max-width: 400px;  Adjust as needed */
    align-items: flex-start;
}
.tab-links-panel h4 {padding: 10px 0 10px 24px; border-bottom: 1px solid #154DA1; display:block; width:100%;}
.tab-links {
	width: 100%;
}
.c-black {color: #000;}
.tab-links li {
    list-style-type: none;
}

.tab-links a {
    text-decoration: none;
    padding: 12px 0 12px 24px;
    display: block;
    color: #333;
    transition: border-right 0.3s ease;
	position: relative;
	font-size: 1rem;
	font-weight: 500;
}
.tab-links li.active a {color: #ffffff;font-weight: 700; background:#154DA1;}

.tab-content {
    display: none;
    padding: 0 0 60px 24px;
	flex-grow: 1;
	border: none;
	outline: none;
	flex: 1;
}
.tab-content h5 {padding-bottom: 15px;}

.tab-content.active {
    display: block;
}
.product_con {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 10px;
}
.product_con .card {
    padding: 0; border-radius: 0; background: #fff;border: 1px solid #DCDCDC;
position: relative;}
	.product_con .card .picture {
		width: 100%;
		display: flex;
    justify-content: center;
    align-items: center;
	}
	.product-short-details {
		display: grid;
		grid-template-columns: 2fr 1fr;
		column-gap: 6px;
		padding: 16px;
		}
	.product-short-details h6 {padding-bottom: 0;font-size: 1em !important; padding-top: 4px; color: #040f20;font-weight: 600;}
	.product-short-details .pname {font-size: 1rem;color: #000;font-weight: 500;}
	.product-short-details table .pname {color: #666;}
	.product-short-details .code {font-size: 1.125rem;color: #666;font-weight: 400;padding: 4px 0;}
	.product-short-details .dimention {font-size: .875rem;color: #666;font-weight: 400;}
	.product-short-details .pricetag {font-size: 1.5rem;color: #154DA1;font-weight: 600; text-align: right;}
	.product-short-details table{margin: 0}
	.product-short-details .modal-body {padding: 0;}
	.product-short-details table td {color: #040f20;}
	.product-short-details table td {padding: 10px 0;}
	.product-short-details .t-right {text-align: right;}
	.product-short-details .modal-header {padding: 8px;}
	.product-short-details table th {color: #040f20;}
	.product-short-details table td.p0 {padding: 0;}
	.product-short-details table td table td {border-left: none;border-right: none;border-top: none;}
	.product-short-details table td table td:last-child {border-bottom: none;}
	#tab4 .product-short-details {
		display: grid;
		grid-template-rows: 1fr;
		grid-template-columns:none;
		grid-gap: 16px;
		padding: 16px;
	}
	#tab4 .product-short-details .left-sec {
		display: grid;
		grid-template-columns: 1fr 1fr;
		align-items: center;
	}
.picture img {width: 100%;}
.contacts {
    background: #E0F1FF;
    display: flex;
	flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
	padding: 8px 16px;
	margin: 10px 0 30px;
	border-radius: 8px;
}
.contacts .t1 {font-weight: 500;color: #000;}
.contacts .top-contact {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
	
}
.contacts .t1 {padding-right: 20px;}
.contacts .top-contact li {padding-right: 20px;color: #000;}
.contacts .top-contact li img {padding-right: 10px;}

.tab-links {
	display: flex;
    height: 100vh;
	min-height: 1180px;
    justify-content: flex-start;
    flex-direction: column;
}
	.option, .nice-select {display: none;}
/* Product List */
ul.list li {word-break: break-word;}

/* Popup */
.box {
	width: 40%;
	margin: 0 auto;
	background: rgba(255, 255, 255, 0.2);
	padding: 35px;
	border: 2px solid #fff;
	border-radius: 20px/50px;
	background-clip: padding-box;
	text-align: center;
  }
  .button {
	font-size: 1em;
	padding: 10px;
	color: #fff;
	border: 2px solid #06D85F;
	border-radius: 20px/50px;
	text-decoration: none;
	cursor: pointer;
	/* transition: all 0.3s ease-out; */
  }
  .button:hover {
	background: #06D85F;
  }
  .overlay {
	position: fixed;
	z-index: 1000;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.7);
	transition: opacity 500ms;
	visibility: hidden;
	opacity: 0;
	display: flex;
	justify-content: center;
	align-items: center;
  }
  .overlay:target {
	visibility: visible;
	opacity: 1;
  }
  .popup {
	margin: 70px auto;
	padding: 20px;
	background: #fff;
	border-radius: 5px;
	width: 70%;
	position: relative;
	transition: all 5s ease-in-out;
  }
  .popup:after {
	/* content: '';
	position: absolute;
	bottom: 100%;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 20px 20px 20px;
	border-color: transparent transparent white transparent; */
  }
  .overlay:target .popup {
	animation: popup 0.7s;
  }
  .popup h2 {
	margin-top: 0;
	color: #333;
	font-family: Tahoma, Arial, sans-serif;
  }
  .popup .close {
	position: absolute;
	top: 20px;
	right: 30px;
	transition: all 200ms;
	font-size: 30px;
	font-weight: bold;
	text-decoration: none;
	color: #333;
  }
  .popup .close:hover {
	color: #06D85F;
  }
  .popup .content {
	max-height: 30%;
	overflow: auto;
	margin-top: 16px;
  }
  .style01 h4 {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
  }
  .style01 h4 span {
	font-size: 2.625rem;
	color: #85db18;
	margin-top: -10px;
  }
  .style01 .content .offericon1 {width: 30px;}
  .style01 .content h5 {color: #888;}
  .style01 .content .fa-check {color: #85db18;padding-right: 8px;}
  .style01 .content ul {margin-top: 20px;} 
  .style01 .content ul li {margin-bottom: 8px;}
 
  @media screen and (max-width: 700px) {
	.box {
	  width: 70%;
	}
	.popup {
	  width: 70%;
	}
  }
  @keyframes popup {
	0% {
	  transform: scale(1);
	}
	50% {
	  transform: scale(1.4);
	}
	60% {
	  transform: scale(1.1);
	}
	70% {
	  transform: scale(1.2);
	}
	80% {
	  transform: scale(1);
	}
	90% {
	  transform: scale(1.1);
	}
	100% {
	  transform: scale(1);
	}
  }
/* Popup */

@media (max-width: 768px) {
    .tab-links {
        display: none;
    }

    .tab-select {
        display: block;
        margin: 10px 0;
        padding: 10px;
        background-color: #ddd;
        border: 1px solid #999;
        border-radius: 5px;
        width: 100%;
    }

    .tab-select option {
        background-color: #fff;
    }
}
@media screen and (max-width: 768px) {
	#plist .custom-element {min-width: calc(100% - 0px) !important;}
	#plist .custom-element:nth-child(3) {margin: 0 10px 10px 0;}
	.tab-content {padding: 30px 0 0;}
	#ps .custom-element {min-width: 100%;}
	.product-short-details {flex-direction: column;}
}
@media only screen and (min-width: 1000px) {
	.formbg .col-lg-6 {
		padding-left: 15px;
		padding-right: 0px;
		max-width: calc(50% - 8px);
	}
}
