/*******************************************************    Template Name    : Repair - Computer & Phone Repair Landing Page Template    Author           : Cute Themes    Version          : 1.0    Created          : 2021    File Description : Main css file of the template*******************************************************//**************************************    -- Css Table of Content    01.Generale Style    02.Preloader Area Style    03.Navber Area Style    04.All Home Section Style    05.Features Section Style    06.Services Section Style    07.About Section Style    08.Why Choose Us Section Style    09.Team Section Style    10.Counter Section Style    11.Testimonials Section Style    12.Blog Section Style    13.Contact Section Style    14.Partner Logo Section Style    15.Footer Section Style		16.Google Maps *************************************//************************************** * 01.Generale Style *************************************/body {	background: #ffffff;	color: #333;	font-family: 'Comfortaa', sans-serif;	font-size: 15px;	font-weight: normal;	line-height: 26px;	overflow-x: hidden;	margin: 0 auto;	padding: 0;	letter-spacing: 0.2px;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	-o-box-sizing: border-box;	-webkit-box-sizing: border-box;	box-sizing: border-box;}h1,h2,h3,h4,h5,h6 {	margin: 0;	font-family: 'Comfortaa', sans-serif;	font-weight: normal;	color: #333;	line-height: 1.5;}a {	color: #5764ec;	text-decoration: none !important;	-moz-transition: all 0.5s ease-in-out 0s;	-ms-transition: all 0.5s ease-in-out 0s;	-o-transition: all 0.5s ease-in-out 0s;	-webkit-transition: all 0.5s ease-in-out 0s;	transition: all 0.5s ease-in-out 0s;}img {	max-width: 100%;}a:hover {	color: #5764ec;	-moz-transition: all 0.4s ease-in-out 0s;	-ms-transition: all 0.4s ease-in-out 0s;	-o-transition: all 0.4s ease-in-out 0s;	-webkit-transition: all 0.4s ease-in-out 0s;	transition: all 0.4s ease-in-out 0s;}a:hover,a:focus {	color: #5764ec;	text-decoration: none;}p {	padding: 0;	margin: 0;	font-size: 15px;	color: #555;	font-weight: normal;	line-height: 26px;	letter-spacing: 0.2px;	font-family: 'Comfortaa', sans-serif;}.z-index {	z-index: 9;}.position-relative {	position: relative!important;}.form-control:focus {	box-shadow: none;	outline: 0 none;	border-bottom: 1px solid #5764ec;}.btn:focus {	outline: none !important;	box-shadow: none;}button:focus {	outline: 0 none;	box-shadow: none;}.button:focus {	outline: none;	box-shadow: none;}.button {	position: relative;	z-index: 2;	display: inline-block;	padding: 9px 30px;	text-align: center;	font-size: 15px;	text-transform: capitalize;	letter-spacing: 0.5px;	font-weight: 600;	border: 2px solid #5764ec;	border-radius: 30px;	color: #fff;	background: #5764ec;	cursor: pointer;	margin-top: 25px;	overflow: hidden;	transition: all .4s;	-moz-transition: all .4s;	-webkit-transition: all .4s;	-ms-transition: all .4s;	-o-transition: all .4s;}.button:hover {	color: #5764ec;	background: transparent;}.bg-gray {	background-color: #fbfbfb;}.bg-none {	background: none !important;}.color-text {	color: #5764ec;}dl,ol,ul {	padding: 0;	margin: 0;	list-style: none;}.pt-30 {	padding-top: 15px;}.pt-50 {	padding-top: 25px;}.pt-70 {	padding-top: 35px;}.pt-100 {	padding-top: 50px;}.pb-30 {	padding-bottom: 15px;}.pb-50 {	padding-bottom: 25px;}.pb-70 {	padding-bottom: 35px;}.pb-100 {	padding-bottom: 50px;}.mr-15 {	margin-right: 15px;}.mb-20 {    margin-bottom: 20px;}.d-table {	width: 100%;	height: 100%;}.d-table-cell {	vertical-align: middle;}.bg-fixed {	background-attachment: fixed;}.bg-img {	background-size: cover;	background-repeat: no-repeat;}.section-padding {	padding: 50px 0;}.section-title {	text-align: center;	margin-bottom: 75px;}.section-title h5 {	color: #5764ec;	font-size: 16px;	font-weight: 600;	margin-bottom: 10px;	letter-spacing: 0.3px;}.section-title h2 {	font-weight: 700;	text-transform: capitalize;	font-size: 33px;	color: #333;}.display-table {	width: 100%;	height: 100%;	display: table;}.table-cell {	display: table-cell;	vertical-align: middle;}.mr-0 {	margin: 0;}.mr-top-50 {	margin-top: 50px;}.back-to-top {	position: fixed;	cursor: pointer;	top: 0;	right: 15px;	color: #ffffff;	background: #5764ec;	z-index: 4;	width: 40px;	text-align: center;	height: 42px;	line-height: 42px;	opacity: 0;	visibility: hidden;	-webkit-transition: .9s;	transition: .9s;}.back-to-top:before {	content: '';	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	z-index: -1;	background: #f35416;	opacity: 0;	visibility: hidden;	-webkit-transition: 0.5s;	transition: 0.5s;}.back-to-top:hover:before,.back-to-top:focus:before {	opacity: 1;	visibility: visible;}.back-to-top:hover,.back-to-top:focus {	color: #ffffff;}.back-to-top.active {	top: 97%;	-webkit-transform: translateY(-98%);	transform: translateY(-98%);	opacity: 1;	visibility: visible;}.back-to-top i:last-child {	opacity: 0;	visibility: hidden;	top: 60%;}.back-to-top:hover i:first-child,.back-to-top:focus i:first-child {	opacity: 0;	top: 0;	visibility: hidden;}.back-to-top:hover i:last-child,.back-to-top:focus i:last-child {	opacity: 1;	visibility: visible;	top: 50%;}.back-to-top i {	position: absolute;	top: 50%;	-webkit-transform: translateY(-50%);	transform: translateY(-50%);	left: 0;	right: 0;	margin: 0 auto;	-webkit-transition: 0.5s;	transition: 0.5s;	font-size: 20px;}.v-middle {	position: absolute;	z-index: 3;	width: 100%;	top: 50%;	left: 0;	-webkit-transform: translate(0%, -50%);	transform: translate(0%, -50%);}.valign {	display: -webkit-box;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-ms-flex-align: center;	align-items: center;}/* [ Start Overlay ] */[data-overlay-dark],[data-overlay-light] {	position: relative;}[data-overlay-dark] .container,[data-overlay-light] .container {	position: relative;	z-index: 2;}[data-overlay-dark]:before,[data-overlay-light]:before {	content: '';	position: absolute;	width: 100%;	height: 100%;	top: 0;	left: 0;	z-index: 1;}[data-overlay-dark]:before {	background: #02050b;}[data-overlay-light]:before {	background: #fff;}[data-overlay-dark] h1,[data-overlay-dark] h2,[data-overlay-dark] h3,[data-overlay-dark] h4,[data-overlay-dark] h5,[data-overlay-dark] h6,[data-overlay-dark] span,.bg-dark h1,.bg-dark h2,.bg-dark h3,.bg-dark h4,.bg-dark h5,.bg-dark h6,.bg-dark span,.bg-color h1,.bg-color h2,.bg-color h3,.bg-color h4,.bg-color h5,.bg-color h6,.bg-color span {	color: #fff;}[data-overlay-dark] p,.bg-dark p,.bg-color p {	color: #dad6d6;}[data-overlay-dark="0"]:before,[data-overlay-light="0"]:before {	opacity: 0;}[data-overlay-dark="1"]:before,[data-overlay-light="1"]:before {	opacity: .1;}[data-overlay-dark="2"]:before,[data-overlay-light="2"]:before {	opacity: .2;}[data-overlay-dark="3"]:before,[data-overlay-light="3"]:before {	opacity: .3;}[data-overlay-dark="4"]:before,[data-overlay-light="4"]:before {	opacity: .4;}[data-overlay-dark="5"]:before,[data-overlay-light="5"]:before {	opacity: .5;}[data-overlay-dark="6"]:before,[data-overlay-light="6"]:before {	opacity: .6;}[data-overlay-dark="7"]:before,[data-overlay-light="7"]:before {	opacity: .7;}[data-overlay-dark="8"]:before,[data-overlay-light="8"]:before {	opacity: .8;}[data-overlay-dark="9"]:before,[data-overlay-light="9"]:before,[data-overlay-color="9"]:before {	opacity: .9;}[data-overlay-dark="10"]:before,[data-overlay-light="10"]:before {	opacity: 1;}/* [ End Overlay ] *//* owl theme */.owl-theme .owl-nav.disabled+.owl-dots {	margin-top: 20px;}.owl-theme .owl-dots .owl-dot span {	width: 7px;	height: 7px;	margin: 5px 5px;	background-color: rgba(0, 0, 0, 0.1);	display: block;	-webkit-backface-visibility: visible;	transition: opacity .2s ease;	border-radius: 3px;	transition: .3s;	border: 2px solid transparent;}.owl-theme .owl-dots .owl-dot.active span {	background-color: #5764ec !important;	width: 7px;	height: 7px;	transition: .3s;	-webkit-box-shadow: 0 1px 5px #5764ec;	box-shadow: 0 1px 5px #5764ec;}.owl-theme .owl-dots .owl-dot:hover span {	background-color: transparent;	border: 2px solid #5764ec;	transition: .3s;}/************************************** * Overlay Effect Bg image *************************************/ [data-overlay-dark],[data-overlay-light] {  position: relative;}[data-overlay-dark] .container,[data-overlay-light] .container {  position: relative;  z-index: 2;}[data-overlay-dark]:before,[data-overlay-light]:before {  content: '';  position: absolute;  width: 100%;  height: 100%;  top: 0;  left: 0;  z-index: 1;}[data-overlay-dark]:before {  background: #101010;}[data-overlay-light]:before {  background: #fff;}[data-overlay-dark] h1,[data-overlay-dark] h2,[data-overlay-dark] h3,[data-overlay-dark] h4,[data-overlay-dark] h5,[data-overlay-dark] h6,[data-overlay-dark] span {  color: #fff;}[data-overlay-dark] p {  color: #bbb;}[data-overlay-dark="0"]:before,[data-overlay-light="0"]:before {  opacity: 0;}[data-overlay-dark="1"]:before,[data-overlay-light="1"]:before {  opacity: 0.1;}[data-overlay-dark="2"]:before,[data-overlay-light="2"]:before {  opacity: 0.2;}[data-overlay-dark="3"]:before,[data-overlay-light="3"]:before {  opacity: 0.3;}[data-overlay-dark="4"]:before,[data-overlay-light="4"]:before {  opacity: 0.4;}[data-overlay-dark="5"]:before,[data-overlay-light="5"]:before {  opacity: 0.5;}[data-overlay-dark="6"]:before,[data-overlay-light="6"]:before {  opacity: 0.6;}[data-overlay-dark="7"]:before,[data-overlay-light="7"]:before {  opacity: 0.7;}[data-overlay-dark="8"]:before,[data-overlay-light="8"]:before {  opacity: 0.8;}[data-overlay-dark="9"]:before,[data-overlay-light="9"]:before {  opacity: 0.9;}[data-overlay-dark="10"]:before,[data-overlay-light="10"]:before {  opacity: 1;}/************************************** * 02.Preloader Area Style *************************************/.preloader {	position: fixed;	top: 0;	left: 0;	right: 0;	bottom: 0;	background-color: #ffffff;	z-index: 999999;}.preloader .preloader-inner {	width: 100px;	height: 100px;	display: inline-block;	padding: 0px;	text-align: left;	-webkit-box-sizing: border-box;	box-sizing: border-box;	position: absolute;	top: 50%;	left: 50%;	-webkit-transform: translate(-50%, -50%);	transform: translate(-50%, -50%);}.preloader .preloader-inner span {	position: absolute;	display: inline-block;	width: 100px;	height: 100px;	border-radius: 100%;	background-color: #2f5bea !important;	-webkit-animation: preloader 1.3s linear infinite;	animation: preloader 1.3s linear infinite;}.preloader .preloader-inner span:last-child {	-webkit-animation-delay: -0.8s;	animation-delay: -0.8s;}@keyframes preloader {	0% {		-webkit-transform: scale(0, 0);		transform: scale(0, 0);		opacity: 0.5;	}	100% {		-webkit-transform: scale(1, 1);		transform: scale(1, 1);		opacity: 0;	}}@-webkit-keyframes preloader {	0% {		-webkit-transform: scale(0, 0);		opacity: 0.5;	}	100% {		-webkit-transform: scale(1, 1);		opacity: 0;	}}/************************************** * 03.Navber Area Style *************************************/.header-navber-area {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: auto;  z-index: 999;  background: transparent;}.header-navber-area .nav-top-bar {  background: rgba(0, 0, 0, 0.2);  padding-top: 8px;  padding-bottom: 8px;}.header-navber-area .nav-top-bar .call-to-action p {  margin: 0 13px 0 0;  display: inline-block;  color: #ffffff;  font-size: 14px;}.header-navber-area .nav-top-bar .call-to-action p i {  margin-right: 3px;  font-size: 14px;}.header-navber-area .nav-top-bar .call-to-action p a {  color: #ffffff;}.header-navber-area .nav-top-bar .call-to-action p a:hover, .header-navber-area .nav-top-bar .call-to-action p a:focus {  opacity: .8;}.header-navber-area .nav-top-bar .top-social {  float: right;  padding: 0;  margin: 0 0 0 10px;  list-style-type: none;}.header-navber-area .nav-top-bar .top-social li {  display: inline-block;}.header-navber-area .nav-top-bar .top-social li a {    color: #ffffff;    font-size: 16px;    margin-left: 8px;    width: 25px;    height: 25px;    text-align: center;    display: inline-block;}.header-navber-area .nav-top-bar .top-social li a:hover, .header-navber-area .nav-top-bar .top-social li a:focus {  opacity: .8;}.header-navber-area .nav-top-bar .opening-hours {  float: right;}.header-navber-area .nav-top-bar .opening-hours p {  font-size: 14px;  color: #ffffff;  margin-bottom: 0;}.header-navber-area .nav-top-bar .opening-hours p i {  margin-right: 3px;  font-size: 14px;}.header-navber-area .nav-top-bar.template-color-bg {  background: #5764ec;  border-bottom: none;}.header-navber-area .nav-top-bar.template-color-bg .call-to-action p a {  color: #ffffff;}.header-navber-area .nav-top-bar.template-color-bg .top-social li a {  color: #ffffff;}.navbar-b .black-logo {	display: none;}.navbar-b.navbar-reduce .navbar-brand .white-logo {	display: none;}.navbar-b.navbar-reduce .navbar-brand .black-logo {	display: block;}.navbar-b {	transition: all .5s ease-in-out;	background-color: transparent;	padding-top: 1.563rem;	padding-bottom: 1.563rem;}.navbar-b.navbar-reduce {	position: fixed;    top: 0;    right: 0;    left: 0;    z-index: 1030;	box-shadow: 0px 6px 9px 0px rgba(0, 0, 0, 0.06);}.navbar-b.navbar-trans .nav-item,.navbar-b.navbar-reduce .nav-item {	position: relative;	padding-right: 10px;	padding-left: 0;}.main-index-nav.navbar-b.navbar-trans .nav-link,.main-index-nav.navbar-b.navbar-reduce .nav-link {	color: #333;}.navbar-b.navbar-trans .nav-link,.navbar-b.navbar-reduce .nav-link {	color: #fff;	text-transform: capitalize;	font-weight: 600;	font-size: 15px;	letter-spacing: 0.5px;	font-family: 'Comfortaa', sans-serif;}.navbar-b.navbar-trans .nav-link:hover,.navbar-b.navbar-reduce .nav-link:hover {	color: #1B1B1B;}.main-index-nav.navbar-b.navbar-trans .nav-link:hover {	color: #333;}.navbar-b.navbar-trans .nav-link:hover {	color: #fff;}.main-index-nav.navbar-b.navbar-trans .show > .nav-link,.main-index-nav.navbar-b.navbar-trans .active > .nav-link,.main-index-nav.navbar-b.navbar-trans .nav-link.show,.main-index-nav.navbar-b.navbar-trans .nav-link.active {	color: #333;}.navbar-b.navbar-trans .show > .nav-link,.navbar-b.navbar-trans .active > .nav-link,.navbar-b.navbar-trans .nav-link.show,.navbar-b.navbar-trans .nav-link.active {	color: #fff;}.navbar-b.navbar-reduce {	transition: all .5s ease-in-out;	background-color: #fff;	padding-top: 20px;	padding-bottom: 20px;	-webkit-animation: 500ms ease-in-out 0s normal fadeInDown;	animation: 500ms ease-in-out 0s normal fadeInDown;	-webkit-transition: 0.6s;	transition: 0.6s;}.navbar-b.navbar-reduce .nav-link {	color: #555;}.navbar-b.navbar-reduce .nav-link:hover {	color: #505050;}.main-index-nav.navbar-b.navbar-reduce .show > .nav-link,.main-index-nav.navbar-b.navbar-reduce .active > .nav-link,.main-index-nav.navbar-b.navbar-reduce .nav-link.show,.main-index-nav.navbar-b.navbar-reduce .nav-link.active {	color: #333;}.navbar-b.navbar-reduce .show > .nav-link,.navbar-b.navbar-reduce .active > .nav-link,.navbar-b.navbar-reduce .nav-link.show,.navbar-b.navbar-reduce .nav-link.active {	color: #555;}.navbar-b.navbar-reduce .navbar-brand {	color: #333;}.navbar-b.navbar-reduce .navbar-toggler span {	background-color: #1B1B1B;}.navbar-b .navbar-brand {	color: #fff;	font-size: 1.6rem;	font-weight: 700;}.navbar-b .navbar-nav .dropdown-item.show .dropdown-menu,.navbar-b .dropdown.show .dropdown-menu,.navbar-b .dropdown-btn.show .dropdown-menu {	-webkit-transform: translate3d(0px, 0px, 0px);	transform: translate3d(0px, 0px, 0px);	visibility: visible !important;}.navbar-b .dropdown-menu {	margin: 1.12rem 0 0;	border-radius: 0;}.navbar-b .dropdown-menu .dropdown-item {	padding: .7rem 1.7rem;	transition: all 500ms ease;}.navbar-b .dropdown-menu .dropdown-item:hover {	background-color: #5764ec;	color: #fff;	transition: all 500ms ease;}.navbar-b .dropdown-menu .dropdown-item.active {	background-color: #5764ec;}.navbar-toggler {	position: relative;}.navbar-toggler:focus,.navbar-toggler:active {	outline: 0;}.navbar-toggler span {	display: block;	background-color: #fff;	height: 3px;	width: 25px;	margin-top: 4px;	margin-bottom: 4px;	-webkit-transform: rotate(0deg);	transform: rotate(0deg);	left: 0;	opacity: 1;}.navbar-toggler span:nth-child(1),.navbar-toggler span:nth-child(3) {	transition: -webkit-transform .35s ease-in-out;	transition: transform .35s ease-in-out;	transition: transform .35s ease-in-out, -webkit-transform .35s ease-in-out;}.navbar-toggler:not(.collapsed) span:nth-child(1) {	position: absolute;	left: 12px;	top: 10px;	-webkit-transform: rotate(135deg);	transform: rotate(135deg);	opacity: 0.9;}.navbar-toggler:not(.collapsed) span:nth-child(2) {	height: 12px;	visibility: hidden;	background-color: transparent;}.navbar-toggler:not(.collapsed) span:nth-child(3) {	position: absolute;	left: 12px;	top: 10px;	-webkit-transform: rotate(-135deg);	transform: rotate(-135deg);	opacity: 0.9;}.navbar-b .black-logo {	display: none;}.navbar-b.navbar-reduce .navbar-brand .white-logo {	display: none;}.navbar-b.navbar-reduce .navbar-brand .black-logo {	display: block;}/************************************** * 04.Home Section Style *************************************/.home-area {	height: 100vh;	position: relative;	color: #fff;	text-align: center;	background: url(../img/banner-bg.jpg);	background-repeat: no-repeat;	background-size: cover;	background-position: center;	z-index: 1;	padding-top: 150px;	padding-bottom: 40px;}.home-area::after {	position: absolute;	top: 0;	content: "";	left: 0px;	padding: 0;	height: 100%;	width: 100%;	opacity: .8;	z-index: -1;	background: -webkit-gradient(linear, right top, left top, color-stop(0, rgba(2, 45, 98, 0)), to(#022d62)), -webkit-gradient(linear, right top, left top, color-stop(0, rgba(2, 45, 98, 0)), to(#022d62));	background: linear-gradient(to left, rgba(2, 45, 98, 0) 0, #022d62 100%), linear-gradient(to left, rgba(2, 45, 98, 0) 0, #022d62 100%);}.svg-shape-bottom .bottom-shape {	position: absolute;	left: 0;	right: 0;	bottom: -5px;	z-index: 1;	width: 100%;	margin: 0 auto;}.hero-equal-height {	position: relative;	min-height: 660px;	-js-display: flex;	display: -webkit-box;	display: -ms-flexbox;	display: flex;	-webkit-box-orient: vertical;	-webkit-box-direction: normal;	-ms-flex-direction: column;	flex-direction: column;	-webkit-box-pack: center;	-ms-flex-pack: center;	justify-content: center;	height: 100%;	width: 100%;}.home-area .home-content {	text-align: center;	margin-bottom: 50px;}.home-area .home-content h3 {	font-size: 30px;	color: #fff;	font-weight: 700;	margin-bottom: 10px;}.home-area .home-content h1 {	font-size: 50px;	color: #fff;	font-weight: 800;	line-height: 1.3;	margin-bottom: 15px;}.home-area .home-content p {	font-size: 16px;	color: #fff;}.button.home-btn-1 {	color: #333;	background: #fff;	border: 2px solid #ffffff;	margin-right: 15px;}.button.home-btn-1:hover {	color: #ffffff;	background: transparent;	border: 2px solid #ffffff;}.button.home-btn-2:hover {	color: #ffffff;	background: transparent;	border: 2px solid #ffffff;}/************************************** * 04-1. Home Slider Style *************************************/.home-slider-area {	min-height: 660px;	position: relative;	z-index: 1;}.home-slider,.home-slider-single-item {	height: 660px;	overflow: hidden;	display: block;}.home-slider-single-item {	display: flex;	align-items: center;	padding: 70px 0;	background-repeat: no-repeat;	background-position: center;	background-size: cover;	position: relative;	z-index: 1;	width: 100%;}.home-slider-single-item::before {	content: "";	position: absolute;	top: 0;	left: 0;	padding: 0;	height: 100%;	width: 100%;	opacity: 0.6;	z-index: -1;	background: #000;}.home-slider-single-item .container {	position: relative;	z-index: 3;}.home-slider-single-item::after {	content: none;	position: absolute;	left: 0;	top: 0;	width: 100%;	height: 100%;	background-color: rgba(255, 255, 255, .7);}.home-slider-content {	width: 100%;	max-width: 510px;	padding-top: 50px;	text-align: left;}.home-slider-title {	color: #fff;	font-size: 45px;	font-weight: 800;	margin-bottom: 20px;}.home-slider-description {	max-width: 500px;}.home-slider-description p {	margin-bottom: 0;	color: #fff;	font-size: 16px;}.home-slider-btn-box {	margin-top: 0px;}.valign {	display: -webkit-box;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-ms-flex-align: center;	align-items: center;}.flickity-page-dots {	position: relative;	bottom: inherit;	margin-top: 33px;	display: flex;	flex-wrap: wrap;	align-items: center;	justify-content: center;}.flickity-page-dots .dot {	position: relative;	width: 14px;	height: 14px;	display: flex;	align-items: center;	justify-content: center;	outline: 0;	background: 0 0;	opacity: 1;	margin: 0 1.125rem .625rem 0;}.flickity-page-dots .dot:last-child {	margin-right: 0;}.flickity-page-dots .dot.is-selected::after {	background-color: #fff;	width: 100%;	height: 100%;}.flickity-page-dots .dot:hover::after {	background-color: #fff;}.flickity-page-dots .dot::after {	content: "";	width: 10px;	height: 10px;	background-color: transparent;    border: 1px solid #fff;	margin: 0;	border-radius: 50%;	outline: 0;	transition: all .25s;}.flickity-dots-white .flickity-page-dots .dot::after {	background-color: #fff;}.flickity-dots-white .flickity-page-dots .dot.is-selected::after {	background-color: #5764ec;}.flickity-prev-next-button {	width: 44px;	height: 44px;	border-radius: 50%;	background: #fff;	border: 0;	display: flex;}.flickity-prev-next-button .flickity-button-icon {	position: relative;	left: 0;	top: 0;	width: 14px;	height: 14px;	margin: auto;	fill: #5764ec;}.ios .flickity-prev-next-button .flickity-button-icon {	width: 15px;	height: 15px;}.carusel-col {	padding: 0;	margin-right: 30px;}.carusel-col:last-child {	margin-right: 0;}.flickity-dots-absolute .flickity-page-dots {	position: absolute;	bottom: 25px;}/************************************** * 05.Features Section Style *************************************/.single-mini-feature {	padding: 0px 0px;	text-align: center;	margin-top: 30px;}/*.single-mini-feature:hover {	-webkit-transform: scale(1.030);	-ms-transform: scale(1.030);	transform: scale(1.030);}*/.mini-feature-icon {	text-align: center;	margin-bottom: 20px;}.mini-feature-icon i {	font-size: 40px;	color: #13c3c9;}.mini-feature-info h6 {	color: #333;	font-size: 18px;	font-weight: 700;	margin-bottom: 12px;	text-transform: capitalize;	-webkit-transition: all .4s;	transition: all .4s;}.mini-feature-info p {	color: #444;	font-size: 13px;	-webkit-transition: all .4s;	transition: all .4s;}/************************************** * 06.Service Section Style *************************************/.services-area .section-title {    margin-bottom: 45px;}.single-services-box {	padding: 30px 15px;	text-align: center;	background-color: #ffffff;	margin-top: 30px;	display: block;    border-radius: 5px;	-webkit-box-shadow: 0px 0px 15px 0px rgb(72, 73, 121, 0.15);    -moz-box-shadow: 0px 0px 15px 0px rgb(72, 73, 121, 0.15);    box-shadow: 0px 0px 15px 0px rgb(72, 73, 121, 0.15);    -webkit-transition: all 400ms ease-out;    transition: all 400ms ease-out;    will-change: transform;}/*.single-services-box .services-img {    width: 60px;    height: 60px;    line-height: 60px;    border-radius: 20px;	border-bottom-left-radius: 0px;    color: #fff;	text-align: center;	margin-bottom: 20px;}*/.single-services-box .services-img img {    display: inline-block;    max-width: 50%;}.single-services-box h3 {	font-size: 18px;    font-weight: 700;    margin-top: 10px;}.single-services-box h3 a {	display: inline-block;}.single-services-box:hover {	-webkit-transform: translateY(-10px);	transform: translateY(-10px);}.single-services-box .color-icon-1 {    background-color: #70d000;    box-shadow: 0 5px 25px 0px rgb(112, 208, 0, 0.25);}.single-services-box .color-icon-2 {    background-color: #ffaa00;    box-shadow: 0 5px 25px 0px rgb(255, 170, 0, 0.25);}.single-services-box .color-icon-3 {    background-color: #fd2870;    box-shadow: 0 5px 25px 0px rgb(253, 40, 112, 0.25);}.single-services-box .color-icon-4 {    background-color: #2196f3;    box-shadow: 0 5px 25px 0px rgb(33, 150, 243, 0.25);}.single-services-box .color-icon-5 {    background-color: #7e46e2;    box-shadow: 0 5px 25px 0px rgb(126, 70, 226, 0.25);}.single-services-box .color-icon-6 {    background-color: #c02ada;    box-shadow: 0 5px 25px 0px rgb(192, 42, 218, 0.25);}/************************************** * 07.About Section Style *************************************/.about-area {	position: relative;	z-index: 1;}.about-area .bg-shape {	background-image: url(../img/bg-shape-1.png);	background-repeat: no-repeat;	background-position: right center;	position: absolute;	width: 700px;	height: 705px;	background-size: 80%;	top: 15px;	right: 0;	z-index: -1;}.about-content h5 {	color: #5764ec;	font-size: 16px;	font-weight: 600;	margin-bottom: 10px;	letter-spacing: 0.3px;}.about-content h2 {	font-size: 32px;	font-weight: 700;	margin-bottom: 15px;}.about-content h3 {	color: #5764ec;	font-size: 20px;	font-weight: 600;	margin-bottom: 15px;}.about-content-text p {	margin-bottom: 15px;}.about-image-wrapper {	text-align: center;}.about-seo-feature {    padding: 5px 0;}.about-seo-feature p {	position: relative;    margin: 0;	font-weight: 500;	padding-left: 15px;}.about-seo-feature p::before {	background: #5764ec;    height: 10px;    width: 6px;    content: '';    left: 0;    top: 9px;    position: absolute;    border-radius: 25px;    border-right-style: inset;}/************************************** * 08.Choose Us Section Style *************************************/.choose-content-info h2 {    font-size: 33px;    font-weight: 700;    margin-bottom: 15px;}.choose-content-list {    margin-top: 15px;}.choose-content-list ul li {    list-style: inside;    padding-top: 5px;    font-weight: 600;}/************************************** * 09.Team Section Style *************************************/.team-area {}.team-area .section-title {	margin-bottom: 45px;}.single-team-box {	margin-top: 30px;	overflow: hidden;	-webkit-transition: 0.5s;	transition: 0.5s;}.team-image {	position: relative;	z-index: 1;	border-radius: 3px;	overflow: hidden;}.team-image::before {    content: "";    position: absolute;    z-index: 2;    top: 0;    left: 0;    padding: 0;    height: 100%;    width: 100%;    opacity: 0;    visibility: hidden;    background: #000;	-webkit-transition: 0.5s;	transition: 0.5s;}.single-team-box:hover .team-image::before {    opacity: .8;    visibility: visible;}.single-team-box .team-image img {	width: 100%;	height: auto;	-webkit-transition: 0.5s;	transition: 0.5s;}.single-team-box:hover .team-image img {	-webkit-transform: scale(1.1);    -ms-transform: scale(1.1);    -o-transform: scale(1.1);    transform: scale(1.1);}.team-social-icon {    position: absolute;    z-index: 5;    top: 50%;    width: 100%;	text-align: center;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    -o-transform: translateY(-50%);    transform: translateY(-50%);}.team-social-icon a {    padding: 15px;    color: #fff;	font-size: 18px;	display: inline-block;    opacity: 0;    visibility: hidden;    -webkit-transform: scale(0);    -ms-transform: scale(0);    -o-transform: scale(0);    transform: scale(0);    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;	will-change: transform;}.single-team-box:hover .team-social-icon a {    opacity: 1;    visibility: visible;    -webkit-transform: scale(1);    -ms-transform: scale(1);    -o-transform: scale(1);    transform: scale(1);}.team-info {	padding: 20px 15px 0px;	text-align: center;	-webkit-transition: 0.5s;	transition: 0.5s;}.team-info h3 {	font-size: 18px;	font-weight: 700;	margin-bottom: 0;}.team-info span {	color: #5764ec;	font-size: 15px;	font-weight: 500;	display: block;}/************************************** * 10.Counter Section Style *************************************/.counter-area {	text-align: center;	background-color: #f9f9fa;	position: relative;	color: #fff;	text-align: center;	background: url(../img/banner-bg.jpg);	background-repeat: no-repeat;	background-size: cover;	background-position: center;	background-attachment: fixed;	z-index: 1;}.counter-area::after {	position: absolute;	content: "";	top: 0;	left: 0;	padding: 0;	height: 100%;	width: 100%;	opacity: .8;	z-index: -1;	background: #000;}.counter-area .section-title h5 {	color: #ffffff;}.counter-area .section-title h2 {	color: #fff;}.counter-contents h2 {	color: #fff;	font-size: 45px;	font-weight: 700;	margin-bottom: 5px;	word-spacing: -10px;}.counter-contents h3 {	color: #fff;	font-size: 18px;	font-weight: 600;}/************************************** * 11.Testimonial Section Style *************************************/.testimonial-area {	position: relative;	z-index: 1;}.testimonial-area .owl-stage-outer {  margin: 0 -8px;  padding-left: 8px;  padding-top: .35rem;}.testimonial-content-inner .testimonial-text {	position: relative;    background: #ffffff;    border-radius: 3px;    padding: 30px 25px;    text-align: left;	-webkit-box-shadow: 0 3px 8px rgba(0, 9, 128, 0.05), 0 14px 10px rgba(0, 9, 128, 0.04);	box-shadow: 0 3px 8px rgba(0, 9, 128, 0.05), 0 14px 10px rgba(0, 9, 128, 0.04);}.testimonial-content-inner .testimonial-text:before {    content: '';    bottom: -20px;    top: auto;    border-color: #fff transparent transparent #fff;    display: block;    position: absolute;    left: 0;    margin-left: 0;    width: 0;    height: 0;    border-style: solid;    border-width: 15px;}.testimonial-content-inner .testimonial-text p {}.testimonial-text .rating-box {	margin-top: 10px;}.testimonial-text .rating-box h6 {    font-size: 15px;    font-weight: 700;    color: #777;}.testimonial-text .rating-box ul li {	display: inline-block;}.testimonial-text .rating-box ul li i {	color: #ffce39;	font-size: 15px;}.testimonial-content-inner .author-info-box {    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    flex-direction: row;    display: flex;    -webkit-box-align: center;    align-items: center;    text-align: left;	padding: 30px 0;}.testimonial-content-inner .author-info-box .author-img img {    border-radius: 50%;    border: 5px solid #fff;    width: 75px;    margin: 0 auto;	-webkit-box-shadow: 0 3px 15px rgba(218, 225, 232, 0.85);	box-shadow: 0 3px 15px rgba(218, 225, 232, 0.85);}.testimonial-content-inner .author-info-box .author-img {	margin-right: 18px;}.testimonial-content-inner .author-info-box h3 {	font-size: 18px;	font-weight: 700}.testimonial-content-inner .author-info-box span {	font-size: 14px;	font-weight: 500}.testimonial-area .owl-theme .owl-nav.disabled+.owl-dots {	position: unset;	right: 0;	top: 50%;	transform: none;	margin-top: 20px;}.testimonial-area .owl-theme .owl-dots .owl-dot span {	background-color: #ddd;}.slider-bg-grey .owl-theme .owl-dots .owl-dot span {	background-color: #cacaca;}/************************************** * 12.Blog Section Style *************************************/.blog-area .section-title {	text-align: center;    margin-bottom: 45px;}.blog-area .single-blog {	background: #ffffff;	-webkit-box-shadow: 0 3px 15px -5px rgba(68, 107, 138, 0.3);	box-shadow: 0 3px 15px -5px rgba(68, 107, 138, 0.3);	border-radius: 3px;	margin-top: 35px;	overflow: hidden;}.blog-area .post-img {	position: relative;	overflow: hidden;}.blog-area .single-blog img {	-webkit-transition: all .5s;	transition: all .5s;}.blog-area .single-blog:hover img {	-webkit-filter: none;	filter: none;	-webkit-transform: scale(1.1, 1.1);	-ms-transform: scale(1.1, 1.1);	transform: scale(1.1, 1.1);}.blog-area .single-blog .blog-content {	padding: 25px 25px;	text-align: left;}.blog-content .blog-date {	margin-bottom: 15px;}.blog-content .blog-date .blog-list li {	display: inline-block;}.blog-content .blog-date .blog-list li h6 {	font-size: 13px;	color: #777;	display: inline-block;}.blog-area .single-blog .blog-content h3 a {	font-size: 18px;	font-weight: 700;	color: #333;	line-height: 1.5;	margin-bottom: 10px;	display: block;}.blog-area .single-blog .blog-content h3 a:hover {	color: #5764ec;	text-decoration: underline !important;}.blog-bottom-text-link {	margin-top: 10px;}.single-blog .blog-content .blog-bottom-text-link a {	color: #5f5f5f;	display: inline-block;	font-size: 16px;	margin-top: 15px;	display: block;	font-weight: 700;	letter-spacing: 0.7px;}.single-blog .blog-content .blog-bottom-text-link a:hover {	color: #5764ec;	text-decoration: underline !important;}/************************************** * 13.Contact Section Style *************************************/.contact-information {}.contact-info-title {	margin-bottom: 15px;}.contact-info-title h3 {	font-size: 25px;	font-weight: 700;}.contact-details {	position: relative;	z-index: 1;	text-align: left;	margin-top: 10px;	display: block;	overflow: hidden;}.contact-details h6 {	padding-bottom: 5px;	font-weight: 700;	font-size: 18px;	color: #333;	text-transform: capitalize;	padding-top: 8px;}.contact-details p {	font-size: 15px;}.contact-area .form input,.contact-area .form textarea {	width: 100%;	padding: 12px 20px;	border: 0;	background-color: #f5f5fa;	font-weight: 500;	border-radius: 3px;	border-left: 3px solid #5764ec;}.contact-area .form textarea {	max-height: 120px;	max-width: 100%;}#contact-form .button {	margin: 0;}.form-group {	margin-bottom: 25px;}button,input,textarea {	color: #505050;}button,input,textarea:focus {	border: none;	outline: none;}.contact-area .form-message.success {	background: #03b103;	color: #fff;	padding: 10px 15px;	border-radius: 3px;}.contact-area .form-message.error {	background: #ff4d15;	color: #fff;	padding: 10px 15px;	border-radius: 3px;}/************************************** * 14.Partner Logo Section Style *************************************/.partner-area  {    padding: 70px 0;}.partner-area .section-title {    margin-bottom: 50px;}.partner-item {    padding: 5px 20px;    margin: 5px 15px;}.partner-area .partner-carousel img {	opacity: .6;	max-width: 100%;	width: inherit!important;	margin: 0 auto;}.partner-area .partner-carousel img:hover {	opacity: 1;	cursor: pointer;}/************************************** * 15.Footer Section Style *************************************/.footer-area {	background-color: #2a2c2f;}.footer-area svg {	display: block;	width: 100%;}.footer-top-area {	padding: 70px 0;}.footer-bottom-area {	padding: 30px 0;	background-color: #1e1f21;}.footer-content.mid-content {	padding-left: 130px;}.footer-content img {	margin-bottom: 30px;}.footer-content h3 {	color: #fff;	font-size: 18px;	font-weight: 700;	margin-bottom: 25px;}.footer-content p {	color: #e8e8e8;}.footer-link li {	color: #e8e8e8;	line-height: 35px;}.footer-link li a {	color: #e8e8e8;}.footer-link li a:hover {	color: #5764ec;	text-decoration: underline;}.footer-link li i {	margin-right: 10px;	color: #fff;}.footer-social {	margin-top: 20px;}.footer-social li {	display: inline-block;}.footer-social li a {	display: inline-block;	background-color: #fff;	width: 35px;	height: 35px;	line-height: 35px;	text-align: center;	border-radius: 50%;	color: #333;	font-size: 15px;	margin-right: 7px;}.footer-social li a:hover {	background-color: #5764ec;	color: #fff;}/* Subscribe Section Style */.subscribe-form-wrap {	margin-top: 15px;}.subscribe-form {	position: relative;}.subscribe-form .form-input {	border: 0;    width: 100%;    height: 50px;    border-radius: 3px;    padding: 5px 0 5px 15px;    color: #333;}.form-input:focus{	outline: 0;	-webkit-box-shadow:0 0;	-moz-box-shadow:0 0;	box-shadow:0 0;}.subscribe-form .submit-btn {    position: absolute;    top: 50%;    -webkit-transform: translateY(-50%);    -moz-transform: translateY(-50%);    -ms-transform: translateY(-50%);    -o-transform: translateY(-50%);    transform: translateY(-50%);    right: 5px;    color: #fff;	background-color: #5764ec;    text-transform: capitalize;    color: #fff;    font-size: 15px;    border-radius: 3px;    line-height: 40px;    font-weight: 500;    cursor: pointer;    display: inline-block;    letter-spacing: .5px;    padding: 0 25px;    box-shadow: none;	border: 0;}.footer-copyright p {	color: #fff;}/************************************** * 16.Google Maps *************************************/ .map-responsive{    overflow:hidden;    padding-bottom:56.25%;    position:relative;    height:0;}.map-responsive iframe{    left:0;    top:0;    height:100%;    width:100%;    position:absolute;}/****************************************************//* THIS IS FOR TOOLTIPS ON THE LIST / SERVICES PAGE *//****************************************************/.wrapper {/*text-transform: uppercase;*/background: white;color: #555;cursor: help;font-family: "Comfortaa";font-size: 16px;margin: 10px 0px 0px 0px;/*padding: 15px 20px;*/position: relative;text-align: left;width: 300px;-webkit-transform: translateZ(0); /* webkit flicker fix */-webkit-font-smoothing: antialiased; /* webkit text rendering fix */}.wrapper .tooltip {background: #1496bb;bottom: 100%;color: #fff;display: block;left: -20px;margin-bottom: 15px;opacity: 0;padding: 20px;pointer-events: none;position: absolute;width: 100%;-webkit-transform: translateY(10px);  -moz-transform: translateY(10px);  -ms-transform: translateY(10px);   -o-transform: translateY(10px);    transform: translateY(10px);-webkit-transition: all .25s ease-out;  -moz-transition: all .25s ease-out;  -ms-transition: all .25s ease-out;   -o-transition: all .25s ease-out;    transition: all .25s ease-out;-webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);  -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);  -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);   -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);}/* This bridges the gap so you can mouse into the tooltip without it disappearing */.wrapper .tooltip:before {bottom: -20px;content: " ";display: block;height: 20px;left: 0;position: absolute;width: 100%;}/* CSS Triangles - see Trevor's post */.wrapper .tooltip:after {border-left: solid transparent 10px;border-right: solid transparent 10px;border-top: solid #1496bb 10px;bottom: -10px;content: " ";height: 0;left: 50%;margin-left: -13px;position: absolute;width: 0;}.wrapper:hover .tooltip {opacity: 1;pointer-events: auto;-webkit-transform: translateY(0px);  -moz-transform: translateY(0px);  -ms-transform: translateY(0px);   -o-transform: translateY(0px);    transform: translateY(0px);}/* IE can just show/hide with no transition */.lte8 .wrapper .tooltip {display: none;}.lte8 .wrapper:hover .tooltip {display: block;}