* {	margin: 0;
	padding: 0;}
body {
	background: #fff;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.6;
	color: #333;
	font-family: "Poppins";
}
ul{ margin: 0; padding: 0}
.fa, .fa-brands, .fa-classic, .fa-duotone, .fa-light, .fa-regular, .fa-sharp, .fa-sharp-solid, .fa-solid, .fa-thin, .fab, .fad, .fal, .far, .fas, .fasl, .fasr, .fass, .fast, .fat {
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-rendering: auto
}
.fa-classic, .fa-light, .fa-regular, .fa-solid, .fa-thin, .fal, .far, .fas, .fat {
	font-family: "Font Awesome 6 Pro"
}
.fa-brands, .fab {
	font-family: "Font Awesome 6 Brands"
}
.fa-classic.fa-duotone, .fa-duotone, .fad {
	font-family: "Font Awesome 6 Duotone"
}
.fa-sharp, .fasl, .fasr, .fass, .fast {
	font-family: "Font Awesome 6 Sharp"
}
.fa-x-twitter:before {
	content: "\e61b";
}
.fa-facebook-f:before {
	content: "\f39e";
}
.fa-instagram:before {
	content: "\f16d";
}
.fa-phone:before {
	content: "\f095";
}
.fa-envelope:before {
	content: "\f0e0";
}
.fa-mobile-android:before, .fa-mobile-phone:before, .fa-mobile:before {
	content: "\f3ce";
}
.fa-mobile-signal-out:before {
	content: "\e1f0";
}
.fa-location-dot:before, .fa-map-marker-alt:before {
	content: "\f3c5";
}
.fa-satellite-dish:before {
	content: "\f7c0";
}
.fa-cocktail:before, .fa-martini-glass-citrus:before {
	content: "\f561";
}
.fa-people-arrows-left-right:before, .fa-people-arrows:before {
	content: "\e068";
}
.fa-hand-holding-seedling:before {
	content: "\f4bf";
}
.fa-file-alt:before, .fa-file-lines:before, .fa-file-text:before {
	content: "\f15c";
}
.fa-money-simple-from-bracket:before {
	content: "\e313";
}
.fa-people-group:before {
	content: "\e533";
}
.fa-people-arrows-left-right:before, .fa-people-arrows:before {
	content: "\e068";
}
.fa-briefcase:before {
	content: "\f0b1";
}
.fa-briefcase:before {
	content: "\f0b1";
}
.fa-youtube:before {
	content: "\f167";
}
.fa-whatsapp:before {
	content: "\f232";
}
.fa-pinterest:before {
	content: "\f0d2";
}
.fa-linkedin-in:before {
	content: "\f0e1";
}
.fa-arrow-right:before {
	content: "\f061";
}
.mt30 {
	margin-top: 30px
}
.mt50 {
	margin-top: 50px
}
.mt70 {
	margin-top: 70px
}
.mt100 {
	margin-top: 100px
}
.mb100 {
	margin-bottom: 100px
}
.mb30 {
	margin-bottom: 30px
}
.mb50 {
	margin-bottom: 50px
}
.mb70 {
	margin-bottom: 70px
}
.ptb100 {
	padding: 100px 0
}
.ptb70 {
	padding: 70px 0
}
.pt50 {
	padding-top: 50px
}
.ptb50 {
	padding: 50px 0
}
.ptb30 {
	padding: 30px 0
}
a, a:hover {
	transition: .3s ease-in;
	text-decoration: none
}
i.fa-brands.fa-whatsapp {
	color: #fff;
	background: #25d366;
	text-align: center;
	width: 19px;
	height: 19px;
	line-height: 19px;
	border-radius: 50%
}
 /*--------------------------------------------------------------
# Custom Cursor
--------------------------------------------------------------*/
.custom-cursor__cursor {
  width: 25px;
  height: 25px;
  border-radius: 100%;
  border: 1px solid #122b6a;
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
  position: fixed;
  pointer-events: none;
  left: 0;
  top: 0;
  -webkit-transform: translate(calc(-50% + 5px), -50%);
  transform: translate(calc(-50% + 5px), -50%);
  z-index: 999991;
}

.custom-cursor__cursor-two {
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background-color:#4753bf;opacity: 0. ;
  position: fixed;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  pointer-events: none;
  -webkit-transition: width .3s, height .3s, opacity .3s;
  transition: width .3s, height .3s, opacity .3s;
  z-index: 999991;
}

.custom-cursor__hover {
  background-color: var(--bixola-base);
  opacity: 0.4;
}

.custom-cursor__innerhover {
  width: 25px;
  height: 25px;
  opacity: .4;
}

.apointment a {
	background: red;
	color: #fff;
	padding: 8px 10px 10px;
}
.container {
	max-width: 1360px;
	padding: 0 60px;
}
.header {
	padding: 10px 0; position: relative;
}
.top-band {
	background: #122b6a;
	padding: 8px 15px;
}
.contact-top {
	display: flex;
	justify-content: flex-end;
	gap: 15px;
	font-size: 15px;
}
.contact-top a {
	color: #fff;
}
.purple{ color: #4753bf}
.headding11 {
	font-size: 30px;
	margin-bottom: 30px;
	position: relative;
	font-family: "Poppins";
	font-weight: 500
}
.headding11:after {
	position: absolute;
	content: "";
	display: block;
	height: 2px;
	width: 70px;
	background: #333;
	margin: 0 auto;
	left: 0;
	right: 0;
	bottom: 3px
}
.headding11 span.line {
	height: 10px;
	width: 10px;
	background: #333;
	display: block;
	margin: 10px auto;
	border-radius: 30px
}
.headding11-left span.line {
	margin: 10px 0 0 30px
}
.headding11-left .headding11:after {
	margin: 0
}
.headding11 span {
	color: #4753bf;
}
.headding22 {
	font-size: 25px;
}
.headding33 {
	font-size: 20px;
}
ul.social-network {
	list-style: none;
	display: inline-block;
	margin-left: 0!important;
	padding: 0;
	margin-top: 15px
}

.list li {
	position: relative;
	padding-left: 20px; list-style: none;
}
.list li:before {
	color: #333;
	position: absolute;
	left: 0;
	content: "\f105";
	font-family: "Font Awesome 6 Pro"
}
.slider-sec .carousel-item:before {
	color: #e0dede;
	position: absolute;
	z-index: 1;
	content: "";
	height: 100%;
	width: 100%;
	left: 0;
	background: rgb(18 43 106 / 40%);
}
.slider-data {
	position: absolute;
	top: 0;
	left: 0%;
	height: 100%;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: baseline;
	flex-direction: column;
	z-index: 1;
}
.slider-data h3 {
	color: #fff;
	font-size: 50px;
	text-align: center;
	margin: 0;
	line-height: 1.2;
	font-weight: 700;
	margin-bottom: 15px;
	letter-spacing: 1px;
}
.slider-data h3 span {
	text-align: left;
	font-size: 35px;
	color: #fff;
	line-height: 1.3
}
.slider-data p {
	color: #fff;
	text-align: center;
	font-size: 20px;/* line-height: 1.2; */
}
.slider-data p { filter: brightness(0) invert(1)}
.slider-sec .carousel-indicators li {
	width: 17px;
	height: 17px;
	border-radius: 50%
}
.slider-data-inner{ color: #fff;}
.slider-data-inner h1{ color: #fff; font-size: 30px;}
.slider-data-inner a{ color: #fff; font-size: 14px;}
.slider-data-inner span{ font-size: 11px;}
.cursor {
	cursor: pointer
}
.slider-sec .carousel-control-next-icon:before {
	content: "\f054";
	font-family: "FontAwesome";
	color: #000
}
.slider-sec .carousel-control-prev-icon:before {
	content: "\f053";
	font-family: "FontAwesome";
	color: #000
}
.slider-sec .carousel-control-next-icon, .carousel-control-prev-icon {
	background: #fff!important;
	width: 40px;
	height: 40px;
	line-height: 40px;
	border-radius: 50%
}
.carousel-control-next {
	width: 5%
}
.carousel-control-prev {
	width: 5%
}
/************************************/
/***        05. About Us css      ***/
/************************************/
.about-us-content p{ text-align: justify}
 
.about-us-body {
	margin-bottom: 20px;
}
.about-info-item {
	display: flex;
	align-items: center;
	margin-bottom: 15px;
}
.about-info-item-content h3 {
	font-size: 20px;
}
.about-info-item .icon-box {
	position: relative;
	width: 55px;
	height: 55px;
	background-color: #f3f3ff;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 20px;
	transition: all 0.4s ease-in-out;
}
.about-info-item:hover .icon-box {
	background-color: transparent;
}
.about-info-item .icon-box::before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #122b6b;
	border-radius: 50%;
	height: 100%;
	width: 100%;
	transform: scale(0);
	transition: all 0.3s ease-in-out;
}
.about-info-item:hover .icon-box::before {
	transform: scale(1);
}
.about-info-item .icon-box i {
	position: relative;
	font-size: 25px;
	color: #122b6b;
	z-index: 1;
	transition: all 0.3s ease-in-out;
}
.about-info-item:hover .icon-box i {
	color: #fff;
}
.about-info-item-content {
	width: calc(100% - 100px);
}
.about-us-images {
	position: relative;
	padding: 0 140px;
}
.about-img-1 img {
	width: 100%;
	border-radius: 46px;
	aspect-ratio: 1 / 1.496;
	object-fit: cover;
}
.about-img-2 {
	position: absolute;
	top: 40px;
	left: -25px;
	width: 100%;
	max-width: 302px;
	border: 10px solid #fff;
	border-radius: 46px;
	z-index: 1;
}
.about-img-2 figure {
	display: block;
	background: #122b6b;
	border-radius: 36px;
	text-align: center;
	margin: 0;
}
.about-img-2 h3 {
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	padding: 10px 0;
	margin: 0;
}
.about-img-2 img {
	width: 100%;
	object-fit: cover;
	border: 2px solid var(--white-color);
	border-radius: 26px;
}
.company-timing {
	position: absolute;
	bottom: 40px;
	right: 0;
	background-color: #4753bf;
	border-radius: 20px;
	width: 100%;
	max-width: 355px;
	padding: 30px 15px;
	margin: 15px 30px 0 0;
	animation: ctamoveobject 3s infinite linear alternate;
	z-index: 1;
}
 @keyframes ctamoveobject {
 50% {
 right: 40px;
}
}
.company-timing h3 {
	font-size: 20px;
	font-weight: 500;
	text-transform: capitalize;
	color: #fff;
	margin: 0 0 15px;
}
.company-timing ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.company-timing ul li {
	font-size: 15px;
	margin-bottom: 10px;
	display: flex;
	color: #fff;
}
.company-timing ul li span {
	font-weight: 400;
	width: 35%;
}
.company-timing ul li:last-child {
	margin-bottom: 0;
}
.company-timing figure {
	position: absolute;
	top: 0;
	right: 0;
	transform: translate(30px, -15px);
	border: 4px solid var(--white-color);
	border-radius: 50%;
	overflow: hidden;
}
.company-timing figure i {
	width: 80px;
	height: 80px;
	background: #122b6b;
	color: #fff;
	font-size: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.3s ease-in-out;
}
.company-timing:hover figure i {
	background: #4753bf;
}
.image-anime {
	position: relative;
	overflow: hidden;
}
.image-anime:after {
	content: "";
	position: absolute;
	width: 200%;
	height: 0%;
	left: 50%;
	top: 50%;
	background-color: rgba(255,255,255,.3);
	transform: translate(-50%, -50%) rotate(-45deg);
	z-index: 1;
}
.image-anime:hover:after {
	height: 250%;
	transition: all 600ms linear;
	background-color: transparent;
}
.reveal {
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	visibility: visible;
	overflow: hidden;
}
.reveal img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transform-origin: left;
	transform-origin: left;
}
/*button*/
.btn-default {
	position: relative;
	display: inline-block;
	font-size: 16px;
	font-weight: 500;
	line-height: 1em;
	text-transform: capitalize;
	background: linear-gradient(90deg, #4753bf 0%, #4753bf 100%);
	border-radius: 50px;
	padding: 17px 30px;
	border: none;
	overflow: hidden;
	transition: all 0.5s ease-in-out;
	z-index: 1; color: #fff !important;
}
.btn-default:hover {
	background-color: transparent;
}
.btn-default::after, .btn-default::before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 0;
	height: 100%;
	background: #122b6b;
	transform: skew(15deg);
	transition: all 0.4s ease-in-out;
	z-index: -1;
}
.btn-default::before {
	left: -10px;
}
.btn-default::after {
	right: -10px;
}
.btn-default:hover::after, .btn-default:hover::before {
	width: 60%;
}
/*button end*/

/*doctor button*/
.doctor-btn .btn-default {
	position: relative;
	display: inline-block;
	font-size: 16px;
	font-weight: 400;
	line-height: 1em;
	text-transform: capitalize;
	background: linear-gradient(90deg, #3946c1 0%, #1e2883  100%);
	color: #fff;
	border-radius: 50px;
	padding: 10px 20px;
	border: none;
	overflow: hidden;
	transition: all 0.5s ease-in-out;
	z-index: 1;
}
.doctor-btn .btn-default:hover {
	background-color: transparent;
}
.doctor-btn .btn-default::after, .doctor-btn .btn-default::before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 0;
	height: 100%;
	background: #4753bf;
	transform: skew(15deg);
	transition: all 0.4s ease-in-out;
	z-index: -1;
}
.doctor-btn .btn-default::before {
	left: -10px;
}
.doctor-btn .btn-default::after {
	right: -10px;
}
.doctor-btn .btn-default:hover::after, .btn-default:hover::before {
	width: 60%;
}
/*doctor end*/

/*specialities start*/
.bggrey {
	background: #f5f6ff
}
.feature-item {
	position: relative;
	border-radius: 13px;
	margin-bottom: 30px;
	background-color: #fff;
	-webkit-box-shadow: 0 5px 83px 0 rgba(9, 29, 62, .08);
	box-shadow: 0 5px 83px 0 rgba(9, 29, 62, .08);
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	min-height: 225px;
}
.feature-item .feature__img {
	width: 100%;
	position: absolute;
	bottom: 40%;
	z-index: 3;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}
.feature-item .feature__img img {
	border-radius: 13px 13px 0 0;
	width: 100%;
}
.feature-item .feature__content {
	overflow: hidden;
	position: relative;
	padding: 20px;
	z-index: 1;
	text-align: center;
}
.feature-item .feature__icon {
	width: 115px;
	height: 115px;
	display: inline-block;
	line-height: 100px;
	padding: 10px 20px;
	border-radius: 50%;
	background-color: #efefef;
	color: #21cdc0;
	margin-bottom: 10px;
	overflow: hidden;
}
.feature-item .feature__icon i:nth-of-type(2) {
	position: absolute;
	right: -30px;
	font-size: 80px;
	opacity: 0;
	-webkit-transition: all .5s linear;
	transition: all .5s linear;
}
.feature-item .feature__title {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 0;
	line-height: 1.5;
	text-align: center;
	min-height: 35px;
	color: #383838;
}
.feature__content p {
	font-size: 16px;
	line-height: 1.7;
	color: #333;
	min-height: 85px; text-align: center !important;
}
.feature-item .btn__link .fa {
	font-size: 16px !important;
	font-weight: 600;
	width: 30px;
	height: 30px;
	line-height: 30px;
	display: block;
	align-items: center;
	justify-content: center;
	text-align: center;
	border-radius: 50%;
	color: #fff;
	background-color: #4753bf;
	margin-right: 5px;
	transition: all .3s linear;
	margin: 0 auto;
}
.feature-item .btn__link .fa:hover {
	background-color: #014198;
}
.feature-item .btn__link .fa {
	font-size: 75%
}
.feature-item:hover {
	-webkit-box-shadow: 0 5px 83px 0 rgba(9, 29, 62, .15);
	box-shadow: 0 5px 83px 0 rgba(9, 29, 62, .15);
}
.feature-item:hover .feature__icon {
	color: #21cdc0;
}
.feature-item:hover .feature__icon i:nth-of-type(2) {
	opacity: .2;
}
.feature-item:hover .feature__img {
	bottom: 57%;
	opacity: 1;
}
/*specialities end*/
.facilities-sec ul {
	text-align: center;
	display: flex;
	flex-shrink: 0 0 1;
	flex: auto;/* display: ruby; */
	flex-wrap: wrap;
	text-align: center;
	align-items: center;
	justify-content: center;
}
.facilities-sec ul li {
	width: 175px;
	margin: 10px;
	background: #d3d6f0;
	height: 175px;
	border-radius: 50%;
	backdrop-filter: blur(10px);
	border: 1px solid rgba(255, 255, 255, 0.3);
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
	text-align: center;
	cursor: pointer;
	transition: all 0.4s ease;
	animation: floatPulse 3s ease-in-out infinite;
	display: flex;
	justify-content: center;
	align-items: center;
}
.facilities-sec ul li:hover {
	transform: translateY(-12px) scale(1.05);
	background: rgba(255, 255, 255, 0.4);
	border-color: #b0dfff;
	box-shadow: 0 12px 32px rgba(0, 123, 255, 0.2);
	color: #0066b2;
}
 @keyframes floatPulse {
 0%, 100% {
transform: translateY(0);
}
 50% {
transform: translateY(-6px);
}
}
/************************************/
/***  	  11. Our Team css  	  ***/
/************************************/
.our-team {
	padding: 100px 0 20px;
}
.team-member-item {
	position: relative;
	/* height: calc(100% - 30px); */
	margin-bottom: 30px;
	color: #fff;
	text-align: center;
}
.team-image {
	overflow: hidden;
	text-align: center;
}
.team-image figure, .team-image a {
	cursor: none;
	display: block;
	border-radius: 26px;
	text-align: center;
}
.team-image img {
	width: auto;
	object-fit: cover;
	border-radius: 26px;
	transition: all 0.4s ease-in-out;
	display: block;
	margin: 0 auto;
}
.team-member-item:hover .team-image img {
	transform: scale(1.1);
}
.team-body {
	position: relative;
	background: #4753bf;
	border: 1px solid #4753bf;
	border-radius: 20px;
	padding: 15px 5px;
	margin: 0 14px;
	margin-top: -60px;
	z-index: 1;
	transition: all 0.5s ease-in-out;
	overflow: hidden;
	color: #fff;
}
.team-body p{ text-align: center !important}
.team-member-item:hover .team-body {
	border-color: #122b6a;
}
.team-body:after {
	content: '';
	position: absolute;
	top: 100%;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: #122b6a;
	transition: all 0.4s ease-in-out;
	z-index: 0;
}
.team-member-item:hover .team-body:after {
	top: 0;
}
.team-content {
	position: relative;
	text-align: center; min-height: 125px;
	z-index: 1;
}
.team-content h3 {
	font-size: 18px;
	text-transform: capitalize;
	margin-bottom: 5px;
	transition: all 0.3s ease-in-out;
}
.team-content h5 {
	font-size: 16px;
}
.team-content h3 a {
	color: inherit;
}
.team-content h6 { font-size: 14px;}
.team-content p {
	font-weight: 400;
	text-transform: capitalize;
	margin: 0;
	transition: all 0.3s ease-in-out;
	font-size: 14px; margin-bottom: 10px;
}
/*.team-member-item:hover .team-content a,
.team-member-item:hover .team-content h3, 
.team-member-item:hover .team-content h5, 
.team-member-item:hover .team-content h6, 
.team-member-item:hover .team-content p{
	color:#fff;
}*/

/*testimonial sec*/
.our-testimonial {
    background: url(../images/our-testimonial-bg.svg) no-repeat;
    background-position: bottom center;
    background-size: auto;
}
.testimonial{
    background: #fff;
    padding: 20px;
    margin: 0 15px 10px 15px;
    position: relative;
}
.testimonial:before{
    content: "";
    width: 100%;
    height: 100%;
    background: #4753bf;
    position: absolute;
    top: 4%;
    left: 2%;
    opacity: 0.5;
    z-index: -1;
}
.testimonial .title{
    font-size: 20px;
    font-weight: 500;
    color: #333;
    text-transform: uppercase;
    margin-top: 0;
}
.testimonial .description{
    font-size: 14px;
    color: #555;
    line-height: 30px;
}
.testimonial .testimonial-content{
    position: relative;
}
.testimonial .testimonial-content:after{
    content: "\f10e";
    font-family: "Font Awesome 6 Pro"; font-weight: 900;
    position: absolute;
    top: -5px;
    right: 0;
    font-size: 45px;
    color: #a8a8a8;
}
.arrow-btn .owl-prev:before, .arrow-btn
.owl-next:before{
    content: "\f060";
    font-family: "Font Awesome 6 Pro";
    font-size: 20px;
    font-weight: 900;
}
.arrow-btn .owl-next:before{ content: "\f061"; }
.arrow-btn .owl-theme .owl-controls .owl-buttons div{   
    background: #122b6a;
 
    opacity: .7;
    height: 40px;
    width: 40px;
    line-height: 40px; padding: 0;
    border-radius: 50%;}
 

.testimonial .pic{
    display: inline-block;
    float: left;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    margin-right: 15px;
    overflow: hidden;
}
.testimonial .pic img{
    width: 100%;
    height: auto;
}
.testimonial .content{
    display: inline-block;
    margin: 10px 0;
}
.testimonial .name{
    font-size: 20px;
    font-weight: 400;
    margin: 0;
    text-transform: capitalize;
}
.testimonial .post{
    font-size: 14px;
    color: #555;
    line-height: 24px;
}
.testimonial .rating{
    padding: 0;
    margin: 0;
    list-style: none;
}
.testimonial .rating li{
    display: inline-block;
    color: #ffc207;
}
.our-testimonial .owl-theme .owl-controls{
    margin-top: 20px;
}
.our-testimonial .owl-theme .owl-controls .owl-page span{
    background: #a3a9df;
}
/*testimonial sec*/
footer{ background:rgb(3 24 76 / 88%)  url(../images/footer-bg.jpg) top center no-repeat; background-size:cover;  background-blend-mode: multiply}
footer h5{ color: #fff; margin-bottom: 15px;}
footer ul{ padding: 0}
footer ul li{position: relative;list-style: none;padding-left: 20px;line-height:1.8;}
footer ul li a{color: #fff;font-size: 14px; font-weight: 300}
footer p{color: #fff;font-size: 15px; font-weight: 400}
footer p a{color: #fff; }

footer ul li:before {
	color: #fff;
	position: absolute;
	left: 0;
	content: "\f105";
	font-family: "Font Awesome 6 Pro";
	top: 4px;}
footer .working-hours p{ position: relative; padding-left: 25px;}
footer .working-hours p i{ position: absolute; left: 0; top: 4px;}
 
 ul.social-network li {
	display: inline-block;
	line-height: 32px!important; text-align: center;
	margin: 0 5px 0 0;
	padding: 0;
}
.social-network a.icoFacebook {
	background-color: #3b5998;
	transition: .5s ease-in
}
.social-network a.icoTwitter {
	background-color: #000;
	transition: .5s ease-in
}
.social-network a.icoGoogle {
	background-color: #bd3518;
	transition: .5s ease-in
}
.social-network a.icoVimeo {
	background-color: #0590b8;
	transition: .5s ease-in
}
.social-network a.icoLinkedin {
	background-color: #007bb7;
	transition: .5s ease-in
}
.social-network a.icotripadvisor {
	background-color: #666;
	transition: .5s ease-in
}
.social-network a.icoyoutube {
	background-color: #b00;
	transition: .5s ease-in
}
.social-network a.icopinterest {
	background-color: #d53633;
	transition: .5s ease-in
}
.social-network a.icoinstagram {
	background: #d82564;
	background: -moz-linear-gradient(top, #d82564 0, #d82564 0, #f77d2a 34%, #d82564 58%, #ec474f 73%, #ec474f 73%, #fec662 100%);
	background: -webkit-linear-gradient(top, #d82564 0, #d82564 0, #f77d2a 34%, #d82564 58%, #ec474f 73%, #ec474f 73%, #fec662 100%);
	background: linear-gradient(to bottom, #d82564 0, #d82564 0, #f77d2a 34%, #d82564 58%, #ec474f 73%, #ec474f 73%, #fec662 100%);
	transition: .5s ease-in
}
.social-circle li a {
	display: inline-block;
	position: relative;
	margin: 0 auto;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	width: 32px;
	height: 32px;
	font-size: 17px
}
.social-circle li i {
	margin: 0;
	line-height: 32px
}
.social-circle li a:hover i, .triggeredHover {
	-moz-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-ms--transform: rotate(360deg);
	transform: rotate(360deg);
	-webkit-transition: .3s;
	transition: .3s ease-in;
	color: #fff
}
.social-circle i {
	color: #fff
}
 
.social-circle li::before{ display: none !important}
.call-back {
    position: fixed;
    right: -40px;
    transform: translateY(-50%) rotate(270deg);
    z-index: 2;
    top: 50%;
}
.call-back .btn-primary{ background: red; border: none; font-size: 20px;}

#callback .form-control{ background: #efefef}
#callback .modal-content{ background:#4753bf;}
#callback .modal-content label{ color: #fff;;}
#callback .modal-title{ color: #fff;}
.modal-body .btn { background:#252f85; border: 0;}
.modal-header .btn-close{ filter: invert(1); opacity:1;}
.google-map iframe{ width: 100%; border-radius:  15px;}
.form-control{appearance: auto;}
