html,
body {
	height: 100%;
	font-family: 'Rubik', sans-serif;
}

.bg-light {
	background-color: #f2f3f5!important;
}

@font-face {
	font-family: 'square_721extended';
	src: url('../icon-fonts/square721bt-romanextended-webfont.woff2') format('woff2'), url('../icon-fonts/square721bt-romanextended-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'square_721bold';
	src: url('../icon-fonts/square721bt-bold-webfont.woff2') format('woff2'), url('../icon-fonts/square721bt-bold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: rubik-regular;
	src: url(./fonts/Rubik-Regular.ttf);
}

@font-face {
	font-family: rubik-Light;
	src: url(./fonts/Rubik-Light.ttf);
}


@font-face {
	font-family: rubik-medium;
	src: url(./fonts/Rubik-Medium.ttf);
}


@font-face {
	font-family: rubik-bold;
	src: url(./fonts/Rubik-Bold.ttf);
}

@font-face {
	font-family: Poppins-SemiBold;
	src: url(./fonts/Poppins-SemiBold.ttf);
}



h1,
h2,
h3,
h4,
h5,
h6 {
	color: #111111;
	margin: 0;
	font-weight: 500;
	font-family: 'square_721bold';
}

h1 {
	font-size: 60px;
}

h2 {
	font-size: 36px;
	line-height: 1.5;
}

h3 {
	font-size: 30px;
}

h4 {
	font-size: 24px;
}

h5 {
	font-size: 20px;
}

h6 {
	font-size: 14px;
}

p {
	font-size: 14px;
	color: #636363;
	line-height: 1.6;
}

img {
	max-width: 100%;
}

input:focus,
select:focus,
button:focus,
textarea:focus {
	outline: none;
}

a:hover,
a:focus {
	text-decoration: none;
	outline: none;
}

ul,
ol {
	padding: 0;
	margin: 0;
}


/*---------------------
	Helper CSS
-----------------------*/

.stripe {
	background-image: url(../img/blue-line.png);
	text-align: center;
	background-position: center;
	height: 30px;
	background-repeat: no-repeat;
}

.stripes {
	background-image: url(../img/blue-line.png);
	margin-top: 14px;
	height: 30px;
	background-repeat: no-repeat;
}

.spad {
	padding: 70px 0px;
}

.section-title {
	margin-bottom: 70px;
}

.section-title h3 {
	text-transform: capitalize;
    margin-bottom: 5px;
    font-family: 'square_721bold';
    font-size: 46px;
    line-height: 1.5em;
}

.section-title p {
	margin-top: 10px;
	font-size: 19px;
	color: #454a4dad;
	font-family: 'Rubik';
}



.text-white h1,
.text-white h2,
.text-white h3,
.text-white h4,
.text-white h5,
.text-white p,
.text-white span,
.text-white li,
.text-white a {
	color: #fff;
}

.blue {
    color: #294284;
    font-family: square_721bold;
    font-size: 44px;
}

.solution {
	background-color: #294284;
	height: 44em;
}


/*---------------------
	Commom elements
-----------------------*/


/* Buttons */

.site-btn {
	position: relative;
	display: inline-block;
	text-transform: capitalize;
	background: #44a846;
	color: #fff;
	padding: 22px 18px;
	font-size: 20px;
	font-weight: 500;
	line-height: 14px;
	border-radius: 4px;
	text-align: center;
	border: none;
	cursor: pointer;
	font-family: 'rubik-medium';
}

.hs-text .site-btn a {
	color: #fff!important;
}

/*---------------------
	Header section
-----------------------*/

.header-section {
	overflow: hidden;
	padding: 15px 0px;
}

.site-logo {
	display: inline-block;
}

.header-info {
	display: inline-block;
	float: right;
}

.header-info .hf-item {
    display: flex;
    margin-left: 35px;
    justify-content: space-between;
    align-items: flex-end;
}

.header-info .hf-item p {
	display: inline-block;
    position: relative;
    top: 10px;
    margin-bottom: 0;
    color: #000;
    font-weight: bold;
    font-size: 16px;
    padding: 0px;
    font-family: 'rubik-bold';
}

.header-info .hf-item p span {
	display: block;
	font-size: 17px;
	text-transform: capitalize;
	color: #676d61;
	font-weight: 500;
	font-family: rubik-regular;
}

.nav-switch {
	display: none;
}

.nav-section {
	background: #3f4446;
	top: 5px;
	position: relative;
	z-index: 99;
	padding: 0 10px;
	border-radius: 9px;
	margin: 0px;
}

.nav-section .nav-right {
	float: right;
}

.nav-section .nav-right button.btn {
	font-size: 15px;
    letter-spacing: 0.03em;
    height: 48px;
    margin: 8px 0;
    font-weight: 400;
	font-family: 'rubik-medium';
}

.nav-section .nav-right a {
	color: #fff;
	margin-left: 30px;
	font-size: 16px;
}

.main-menu {
	list-style: none;
}

.main-menu li {
	display: inline;
}

.main-menu li a {
	display: inline-block;
    color: #fff;
    font-size: 16px;
    text-transform: capitalize;
    font-weight: 400;
    padding: 19px;
    margin-right: -5px;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    letter-spacing: 0.03em;
    font-family: 'rubik-regular';
}

.main-menu li.active a {
	background: transparent;
	border-bottom: 4px solid #62a5e7;
	color: #62a5e7;
}


/*---------------------
	Hero Section
-----------------------*/

.hero-section .hs-item {
	position: relative;
    display: table;
    width: 100%;
	height: auto!important;
	min-height: 520px!important;
}

.hero-section .hs-item.set-homebg1 {
	background-repeat: no-repeat!important;
    background-size: cover!important;
    background-position: 100% 50%!important;
	background: url(../img/slider/banner-image.png);
}

.hero-section .hs-item.set-homebg2 {
	background-repeat: no-repeat!important;
    background-size: cover!important;
    background-position: 100% 50%!important;
	background: url(../img/slider/energy-management-banner.png);
}

.hero-section .hs-item.set-homebg3 {
	background-repeat: no-repeat!important;
    background-size: cover!important;
	background-position: 100% 50%!important;
	background: url(../img/slider/home-automation-banner.png);
}

section.hero-section {
    position: relative;
}

.hero-section .hs-text {
	position: absolute;
    display: flex;
    align-items: center;
    z-index: 2;
	justify-content: flex-start;
	top: 27%;
	width: 100%;
}

.hs-item .hs-subtitle {
	font-size: 16px;
	text-transform: uppercase;
	color: #f6783a;
	font-weight: 500;
	letter-spacing: 2px;
	margin-bottom: 30px;
	position: relative;
	opacity: 0;
	top: 50px;
}

.hs-text .hs-title {
	color: #4c5153;
	font-size: 37px;
	text-transform: capitalize;
	font-family: 'square_721bold';
	line-height: 3.7rem;
	letter-spacing: 0.2rem;
}

.hs-text .hs-title span {
	color: #2A4183;
}

.hs-item .hs-des {
	color: #fff;
	font-size: 16px;
	line-height: 2;
	position: relative;
	left: 150px;
	opacity: 0;
}

.hs-text .site-btn {
	margin-top: 30px;
	font-weight: 400;
	font-size: 18px;
	height: 50px;
	font-family: 'rubik-regular';
}


.owl-item.active .hs-item .hs-title,
.owl-item.active .hs-item .hs-des,
.owl-item.active .hs-item .hs-subtitle,
.owl-item.active .hs-item .site-btn {
	left: 0;
	top: 0;
	opacity: 1;
}

.owl-item.active .hs-item .hs-subtitle {
	-webkit-transition: all 0.5s ease 0.4s;
	-o-transition: all 0.5s ease 0.4s;
	transition: all 0.5s ease 0.4s;
}

.owl-item.active .hs-item .hs-title {
	-webkit-transition: all 0.5s ease 0.6s;
	-o-transition: all 0.5s ease 0.6s;
	transition: all 0.5s ease 0.6s;
}

.owl-item.active .hs-item .hs-des {
	-webkit-transition: all 0.5s ease 0.8s;
	-o-transition: all 0.5s ease 0.8s;
	transition: all 0.5s ease 0.8s;
}

.owl-item.active .hs-item .site-btn {
	-webkit-transition: all 0.5s ease 1s;
	-o-transition: all 0.5s ease 1s;
	transition: all 0.5s ease 1s;
}

.hero-slider .owl-dots {
	position: absolute;
	width: 100%;
	bottom: 30px;
	left: 0;
	z-index: 1;
	text-align: center;
}

.hero-slider .owl-dots .owl-dot {
	display: inline-block;
	width: 20px;
	height: 20px;
	border-radius: 10px;
	background: #78857E;
	margin: 0 5px;
}

.hero-slider .owl-dots .owl-dot.active {
	background: #2A4083;
}


/*---------------------
	Service Section
-----------------------*/

.services {
	margin-bottom: -50px;
}

.service-item {
	margin-bottom: 50px;
}

.one-stop-shop .text-dark {
	color: #000!important;
    font-size: 20px!important;
    font-family: rubik-regular;
}

.service-item .service-icon img {
	max-width: 100%;
}

.service-item .service-content {
	padding-left: 60px;
}

.service-item .service-content h4 {
	font-weight: 400;
}

.save h2 {
	font-size: 3.5em;
	font-family: 'Rubik';
}

.save h2 span {
	font-size: 3em;
	font-family: 'Rubik';
	font-weight: 100;
	letter-spacing: 12px;
}

.hellos img {
	width: 100%;
}

.top-heading h3 {
	color: #2a4184;
    font-size: 37px;
    position: relative;
    text-transform: capitalize;
    font-family: 'square_721bold';
    line-height: 3.7rem;
    letter-spacing: 0.2rem;
	/* padding-top: 3rem; */
}

.second-heading h3 {
	text-align: left;
}

#green li,
#red li {
	font-size: 19px;
    color: #5B6365;
    line-height: 23px;
    padding-right: 31px;
    list-style: none;
    margin-bottom: 16px;
    font-family: 'rubik-regular';
    letter-spacing: 0.02em;
    font-weight: 500;
}

#green li {
	background: url(../img/inner-pages/check-mark-green.png);
	-moz-osx-font-smoothing: grayscale;
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0 0px 0px 35px;
}

#red li {
	background: url(../img/inner-pages/check-mark-red.png);
	-moz-osx-font-smoothing: grayscale;
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0 0px 0px 35px;
}

.second-heading .sub-head {
    color: #000;
    font-size: 20px;
    font-weight: 500;
	font-family: rubik-medium;
	margin: 13px 0;
}

.energy-efficiency {
	display: table;
	width: 100%;
  }
 .energy-efficiency .inside-box {
	display: table-cell;

  }


/*---------------------
	about other Section end
-----------------------*/


/*---------------------
	Footer Section
-----------------------*/

.footer-section {
	background-color: #f5f9fc;
}

/* .footer-section .footer-top {
	padding: 45px 0px 27px 0;
} */

.footer-widget ul {
	list-style: none;
}

.footer-widget .social a {
	color: #fff;
	margin-right: 15px;
}

.footer-widget .social .a {
	background-color: #2d4585;
}

.footer-widget .social .b {
	background-color: #007bb6;
}

.footer-widget .social .c {
	background-color: #22acec
}

.footer-widget .social .d {
	background-color: #bc0801
}

.footer-widget .social .fa {
	height: 30px;
	width: 30px;
	text-align: center;
	line-height: 30px;
	border-radius: 50%;
	font-size: 16px;
}

.footer-widget .dobule-link ul {
	display: inline-block;
}

.footer-widget .dobule-link ul a {
	display: block;
    font-size: 16px;
    color: #5B6365;
	margin-bottom: 10px;
	font-family: rubik-regular;
}

.footer-widget .dobule-link ul a:hover {
	color: #f6783a;
}

.footer-widget .about-widget .dobule-link ul a,
.footer-widget .about-widget .footer-no {
	display: block;
	font-size: 18px;
	color: #5B6365;
	margin-bottom: 10px;
}


/* modification */

.energy-efficiency p {
	font-size: 15px;
	color: #454a4dad;
	line-height: 1.8;
}

/* p {
	font-size: 14px;
	color: #636363;
	line-height: 1.6;
	padding-right: 31px;
} */

#energy-mangement {
	background: url(../img/inner-pages/new/energy-management-banner.png);
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    align-items: center;
    min-height: 520px;
    background-position: center;
    margin: 0 auto;
    width: 100%;
}


#automation-bg {
	background: url(../img/slider/home-automation-banner.png);
	background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    align-items: center;
    min-height: 520px;
    background-position: center;
    margin: 0 auto;
    width: 100%;
}

#about-bg {
	background: url(../img/inner-pages/new/about-us-banner.png);
	background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    align-items: center;
    min-height: 520px;
    background-position: center;
    margin: 0 auto;
    width: 100%;
}

#solar-bg {
	background: url(../img/inner-pages/new/solar-panel-banner.png);
	background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    align-items: center;
    min-height: 520px;
    background-position: center;
    margin: 0 auto;
    width: 100%;
}

.service-section p {
	font-size: 16px;
    color: #5B6365;
    line-height: 1.8;
    padding-right: 21px;
	font-family: rubik-regular;
	margin: 0px;
}

.building img {
    margin-top: 23px;
}

.btn-success {
    background-color: #28a745;
    border-color: #28a745;
    padding: 10px 20px;
    font-family: 'rubik-medium';
	letter-spacing: 0.03em;
	color: #fff!important;
}

.service-section .one-stop-shop p {
    font-size: 16px;
    color: #5B6365;
    line-height: 1.8;
    font-family: rubik-regular;
}

#solution-baked .section-title p {
	font-size: 18px;
	color: #ffffff;
	line-height: 1.8;
	padding-right: 31px;
	font-weight: 300;
	letter-spacing: 0.03em;
}

.home-automation-system h3 {
	font-size: 20px;
    font-weight: 500;
    font-family: Poppins-SemiBold;
    color: #282A2C;
}

.save img {
    max-width: 100%;
    width: 100%;
}

.home-automation-system-outer .section-title h3,
.Our-Platform .section-title h3,
.Key-Benefits .section-title h3 {
	text-transform: capitalize;
	margin-bottom: 5px;
	font-family: 'square_721bold';
	font-size: 38px;
	line-height: 1.5em;
	color: black;
}


.service-section.Key-Benefits {
    background: url(../img/inner-pages/key-bg.png);
    background-size: 100%;
}

h3.text-black.font-weight-bold.mb-4 {
    font-family: 'square_721bold';
    font-size: 30px;
}

.Key-Benefits .inner {
	text-align: left;
    font-size: 20px;
    color: #5b6365;
    line-height: 1.8;
    font-family: Rubik-medium;
}



#about-form label {
	display: inline-block;
    margin-bottom: .5rem;
    font-size: 17px;
    font-family: rubik-regular;
}

#about-form .form-group {
	padding: 10px;
}

#about-form .form-control,
select.form-control:not([size]):not([multiple]) {
	display: block;
	width: 100%;
	padding: .375rem .75rem;
	font-size: 15px;
	line-height: 1.5;
	color: #c1c1c1;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	height: 50px;
	border: none;
	border-radius: 5px;
	box-shadow: 0 0 7px #f5f5f5;
	font-weight: 200;
}

::-webkit-input-placeholder {
	color: #c1c1c1!important;
}

#about-form textarea {
	height: auto!important;
}

.Ready-managment .service-item p {
	font-size: 18px;
    color: #000;
    line-height: 1.3;
    padding-right: 31px;
    margin: 0px!important;
    font-family: rubik-medium;
}

img.map {
	box-shadow: 0 0 10px #b7b7b7;
	border-radius: 20px;
}


.text-gray {
	color: #5B6365!important;
    font-size: 18px!important;
}

#mobile-header {display: none;}


/* responsive css here */

/*------------------
	Responsive
---------------------*/



@media (min-width: 1200px) {
	.container {
		max-width: 1140px;
	}
}

/* responsive */

 @media only screen and (min-width: 1024px) and (max-width: 1366px) {
	.main-menu li a {
		padding: 19px 10px!important;
	}
	/* #about-bg {
		background-size: 100%!important;
		background-position: 40% 20%!important;
	}
	#automation-bg, #solar-bg, #about-bg, #energy-mangement {
		height: 60vh;
	} */
	/* #energy-mangement, #energy-mangement, #automation-bg, #about-bg, #solar-bg, .hero-section .hs-item {
		min-height: 500px;
		background-position: 100% 60%;
	} */
} 

@media only screen and (min-width: 812px) and (max-width: 1024px) {
	.main-menu li a {
		font-size: 12px;
		padding: 19px 5px;
	}
	.nav-section .nav-right button.btn {
		font-size: 12px;
		height: 41px; padding: 0 5px;
	}
	.top-heading h3, .hs-item .hs-title {
		font-size: 44px;
		line-height: 50px;
	}
	.blue {
		font-size: 34px;
	}
	#energy-mangement, #energy-mangement, #automation-bg, #about-bg, #solar-bg, .hero-section .hs-item {
		min-height: 480px;
		background-position: 100% 60%;
	}
	.building {
		display: none;
	}
	.solution {
		background-color: #294284;
		height: auto!important;
	}
}


@media only screen and (min-width: 813px) and (max-width: 991px) {
	.header-info .hf-item i {
		float: left;
	}
	.header-info .hf-item p {
		display: block;
	}
	.hs-item {
		height: auto;
		min-height: auto;
		padding: 140px 0;
	}
	.footer-widget {
		margin-bottom: 40px;
	}
}

@media (max-width: 900px) {
	.energy-efficiency .flex {
		flex-wrap: wrap;
	}
	.solution { height: auto!important; }
	.building img { display: none; }
	#energy-mangement, #energy-mangement, #automation-bg, #about-bg, #solar-bg, .hero-section .hs-item {
		min-height: 440px;
		background-position: 100% 60%;
	}
}

@media only screen and (max-width: 812px) {

	#mobile-header {display: block;}

    .nav-section, .header-section {display: none;}

	.footer-section {
		text-align: center;
	}
	.site-logo {
		padding: 15px 0;
	}
	.header-info .hf-item p span {
		font-size: 15px;
	}
	.section-title h3 {
		font-size: 20pt;
	}
	.bgs img {
		position: relative;
		width: 100%;
		bottom: -17px;
	}
	.res {
		padding-bottom: 0;
	}
	.hellos img {
		margin-bottom: 15px;
	}
	
	.nav-switch {
		position: absolute;
		right: 30px;
		font-size: 30px;
		color: #111;
		top: 25px;
		display: block;
	}
	.nav-section .nav-right {
		display: block;
		float: none;
		text-align: center;
	}
	.header-info .hf-item p {
		top: 0;
		display: inline-block;
		width: auto;
		font-size: 14px;
	}

	.main-menu {
		display: none;
	}
	.main-menu li {
		display: block;
	}
	.nav-section { background: #2a4183; }

	.nav-section .nav-right button.btn { background: none; border: 2px solid #ffffff69; }

	.main-menu li a {
		padding: 15px;
		display: block;
		border-top: 1px solid #dae0e529;
	}

	.main-menu li.active a {
		background-color: #1b3175!important;
		border-bottom: 4px solid #163594e0;
		color: #ffffff;
	}

	.service-section .main-content-head h3 { font-size: 28px; margin-top: 30px; }


	.main-menu li a:hover {
		background-color: transparent;
		color: #f6783a;
	}
	.main-menu li.active a {
		background-color: transparent;
	}
	.hs-item {
		min-height: auto;
		padding: 100px 0;
		background-position: 100% 100%!important;
		background: url(../img/mobile-bg.png);
		background-repeat: no-repeat;
		height: auto!important;
		background-size: 100% 100%!important;
	}
	.hs-item .hs-title {
		font-size: 37pt;
	line-height: 40px;
	text-align: center;
	}

	.hs-item .site-btn {
		margin: 30px auto 0px auto; display: block; width: 50%;
	
	}
	
	.footer-widget {
		margin-bottom: 40px;
	}
	.service-section p,
	.service-section .one-stop-shop p {
		padding-right: 0px;
	}
	#energy-mangement,
	#automation-bg,
	#about-bg, #solar-bg, .hero-section .hs-item {
		height: auto;
		background-size: 100%;
	}

#energy-mangement .top-heading h3,
#automation-bg .top-heading h3,
#about-bg .top-heading h3, #solar-bg .top-heading h3, 
.hs-text .hs-title {
	font-size: 1.5em;
	line-height: 35px;
	padding: 0px;
	text-align: center;
	letter-spacing: 0px;
}

.hs-text .site-btn {
    margin-top: 30px;
    font-weight: 400;
    font-size: 14px;
    height: 41px;
    font-family: 'rubik-regular';
    margin: 5px auto;
    display: block;
}


.header-info .hf-item {
    display: inline-block;
    margin-left: 35px;
    align-items: center;
    display: flex;
}

.blue, .section-title h3 { font-size: 25px!important; }



.header-section {
    padding: 0px;
}
.nav-section {
    margin-top: -30px;
}

.header-info {  margin: 21px 2.5em; }
.blue.top-heading h3 br { display: none!important; }

.spad {
    padding-top: 0px;
    padding-bottom: 50px;
}

/* new menu css here */
.fixed-top {
	background: #f5f5f5;
    padding: 10px 15px;
}

/* new menu css here */
section.hero-section, #energy-mangement, #automation-bg, #about-bg, #solar-bg {
	margin-top: 70px;
	background-position: 94% 180%;
    background-size: 100% 97%;
}

.hero-section .hs-item, #energy-mangement, 
#automation-bg, #about-bg, #solar-bg,
.hero-section .hs-item.set-homebg1, 
.hero-section .hs-item.set-homebg2, 
.hero-section .hs-item.set-homebg3  {
	background: url(../img/iner-page-banner.png);
	background-size: 100% 100%!important;
}

.btn-success {margin:0px;}


.hero-slider .owl-dots {display: none;}

}





@media only screen and (max-width: 640px) {
	
	.hs-item .hs-title {
		font-size: 27px;
		line-height: 30px; text-align: center;
	}
	.hs-item .site-btn {width: 80%;}
}


@media only screen and (max-width: 479px) {
	
	.solution {
		height: auto;
	}
	.hs-title br {
		display: none!important;
	}
	
	.enroll-section .blue.top-heading h3 {
		font-size: 27px!important;
		line-height: 50px!important;
		padding: 40px ​0 0;
		letter-spacing: 0px;
		margin-top: 15px; text-align: center;
	}

	.service-item {
		margin-bottom: 0px;
	}
	
	#energy-mangement {
		height: 33vh;
		background-size: 100%;
		/* padding-bottom: 50px; */
		background-size: 153% 100%;
		background-position: 93% 11px!important;
		margin-top: 79px;
		min-height: 300px;
	}
	
	 #automation-bg, #about-bg, #solar-bg {
		height: 33vh;
		background-size: 100%;
		/* padding-bottom: 50px; */
	    background-size: 150% 97%;
	background-position: 91% 11px!important;
	min-height: 300px;
	}

	.hero-section .hs-item {
		min-height: 300px!important;
	}

	.header-section .header-info {
		/* float: left;
		width: 100%;
		display: flex;
		justify-content: flex-end;
		padding: 0px;
		margin: 0px 0px 10px -7px; */
		display: none;
	}

	.building {
		display: none;
	}
	.service-section p, .Privacy-Policy p {padding: 0px!important;}
}

/* responsive */




.energy-efficiency .blue {
    color: #294284;
    font-family: square_721bold;
    font-size: 26px;
}
.energy-efficiency .flex {
    display: flex;
    justify-content: center;
    margin: auto;
    text-align: center;
}

.energy-efficiency .flex .col {
	display: flex;
	flex-direction: column;
	flex: 1 1 300px;
	margin: 1em;
}


.energy-efficiency .flex .col .btn {
	align-self: flex-start;
	margin-top: auto;
}





.main-content-head h3 {
	font-size: 38px; color: #000;
}


.clearfix {
	overflow: auto;
}


.contact-info-warp {
	position: relative;
	height: auto;
	display: block;
	width: 100%;
	padding-bottom: 70px;
}

.hero-section .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
	-webkit-transform: translate3d(0px, 0px, 0px);
	width: 100%;

}

.bi-x::before {
	font-family: FontAwesome!important;
    content: "\f00d";
    display: inline-block;
    padding-right: 3px;
	vertical-align: middle;
	color: #404040;
}

a.sched-appoint {
    text-decoration: underline!important;
}


/* privacy policy and tc */
.service-section p, .Privacy-Policy p {
	font-size: 16px;
    color: #5B6365;
    line-height: 1.8;
    padding-right: 21px;
	font-family: rubik-regular;
	margin: 0px 0px 30px 0;
}

address {
	font-size: 16px;
    color: #5B6365;
    line-height: 1.8;
    padding-right: 21px;
    font-family: rubik-regular;
    margin: 0px 0px 30px 0;
}

.history.no-touchevents body {
	overflow: hidden!important;
}

#page-region ._3t7mZz3weV._3MKqkxnEwi {
    background-color: none!important;
}

