@font-face {
	font-family: 'Poppins-Light';
	src: url('../fonts/Poppins-Light.eot');
	src: local('☺'), url('../fonts/Poppins-Light.woff') format('woff'), url('../fonts/Poppins-Light.ttf') format('truetype'), url('../fonts/Poppins-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Poppins-Bold';
	src: url('../fonts/Poppins-Bold.eot');
	src: local('☺'), url('../fonts/Poppins-Bold.woff') format('woff'), url('../fonts/Poppins-Bold.ttf') format('truetype'), url('../fonts/Poppins-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Open-Sans';
	src: url('../fonts/Open-Sans-regular.eot');
	src: local('☺'), url('../fonts/Open-Sans.woff') format("woff"), url('../fonts/Open-Sans.ttf') format("truetype"), url('../fonts/Open-Sans.svg') format("svg");
	font-weight: 400;
	font-style: normal;
}
img, object, embed, video {
	max-width: 100%;
	display: block;
	width: 100%
}
.ie6 img {
	width: 100%;
	display: block
}
body {
	position: relative;
}
body, div, ul, li, h1, h2, h3, h4, h5, h6, p, blockquote, th, td, img {
	font-family: 'Open-Sans', Sans-Serif;
	margin: 0;
	padding: 0;
	border: 0;
	color: #555;
}
.clear {
	clear: both
}
* {
	outline: none
}
.hide {
	display: none
}

::-moz-selection {
background:none repeat scroll 0 0 #70c831;
color:#FFF
}
 textarea, input:matches( [type="email"], [type="number"], [type="password"], [type="search"], [type="tel"], [type="text"], [type="url"] ) {
-webkit-appearance: none;
}
input[type="number"] {
	-moz-appearance: textfield;
}
input[type="number"]:hover, input[type="number"]:focus {
	-moz-appearance: number-input;
}
h1 {
	font-size: 45px;
	color: #555;
	line-height: 50px;
}
h2 {
	font-size: 40px;
	color: #555;
	line-height: 45px;
}
h3 {
	font-size: 30px;
	color: #555;
	line-height: 35px;
}
h4 {
	font-size: 25px;
	color: #555;
	line-height: 30px;
}
h5 {
	font-size: 20px;
	color: #555;
	line-height: 25px;
}
h6 {
	font-size: 15px;
	color: #555;
	line-height: 20px;
}
.Poppins-Bold {
	font-family: 'Poppins-Bold', Sans-Serif !important;
}
.Poppins-Light {
	font-family: 'Poppins-Light', Sans-Serif !important;
}
p {
	font-family: 'Open-Sans', Sans-Serif;
	font-size: 15px;
	color: #555;
	line-height: 23px;
	text-align: justify;
	padding: 5px 0
}
a {
	color: #505e7a;
	text-decoration: none;
	-moz-transition: all 0.6s ease 0s;
	-o-transition: all 0.6s ease 0s;
	-webkit-transition: all 0.6s ease 0s;
	transition: all 0.6s ease 0s;
}
a:hover {
	color: #000;
	text-decoration: underline;
}
p a {
	text-decoration: none;
	color: #555;
}
p a:hover {
	text-decoration: none;
	color: #555;
}

::-webkit-input-placeholder {
color:#777
}

:-moz-placeholder {
color:#777
}

::-moz-placeholder {
color:#777
}

:-ms-input-placeholder {
color:#777
}
.text-center {
	text-align: center
}
.text-right {
	text-align: right !important
}
.text-white {
	color: #FFF !important
}
.text-black {
	color: #555 !important
}
.text-green {
	color: #32b16e !important
}
.text-blue {
	color: #48aff9 !important
}
.text-yellow {
	color: #f7941d !important
}
.text-light-green {
	color: #42c17e !important
}
.text-red {
	color: #153a54!important;
}
.text-violet {
	color: #7d1771 !important;
}
.text-capital {
	text-transform: uppercase !important;
}
 input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
color: #777;
opacity: 0.5;
}
 .book-text-field::-ms-expand {
display: none;
}
.wrapper-main {
	width: 100%;
	height: auto;
	overflow: hidden;
}
header {
	width: 100%;
	padding: 50px 0px 10px 0px;
	position: fixed;
	left: 0px;
	top: 0px;
	z-index: 9999;
	-moz-transition: all 0.6s ease 0s;
	-o-transition: all 0.6s ease 0s;
	-webkit-transition: all 0.6s ease 0s;
	transition: all 0.6s ease 0s;
}
.logo-main img {
	width: 140px;
	margin-top: -30px;
	-moz-transition: all 0.6s ease 0s;
	-o-transition: all 0.6s ease 0s;
	-webkit-transition: all 0.6s ease 0s;
	transition: all 0.6s ease 0s;
}
header.smaller {
	height: auto;
	background: rgba(255, 255, 255, 1);
	box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
	padding: 10px 0 0px;
}
header.smaller .logo-main img {
	width: 100px;
	height: auto;
	margin-bottom: 5px;
	margin-top: -5px;
}
header.smaller .offer-btn {
	margin-top: 10px
}
header.smaller .header-top-nav {
	margin-bottom: 5px;
	margin-top: 0px
}
.header-top-nav {
	margin-bottom: 10px;
	margin-top: -20px;
	-moz-transition: all 0.6s ease 0s;
	-o-transition: all 0.6s ease 0s;
	-webkit-transition: all 0.6s ease 0s;
	transition: all 0.6s ease 0s;
}
.header-top-nav ul {
	list-style: none;
	text-align: right;
	position: relative;
	margin: 0;
	padding: 0;
}
.header-top-nav li {
	position: relative;
	margin: 0;
	padding: 0;
	display: inline-block;
}
.header-top-nav li a {
	display: inline-block;
	font-family: 'Poppins-Light', Sans-Serif;
	font-size: 13px;
	color: #555;
	font-weight: normal;
	line-height: 20px;
	padding: 0px 22px;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: .7px;
	position: relative;
	top: 0px;
}
.header-top-nav li a:hover {
	color: #000;
}
.call-section {
	margin: 0px 15px 0px 0px;
	position: relative;
	bottom: -3px;
}
.call-section .features-call {
	font-size: 30px;
	color: #2b9bd5;
}
.call-section-text {
	font-size: 11px;
	font-weight: bold;
	color: #2b9bd5;
	text-align: left;
	padding-left: 15px;
}
.call-section-number {
	font-family: 'Poppins-Bold', Sans-Serif;
	font-size: 18px;
	line-height: 18px;
	color: #153a54;
	letter-spacing: 0.3px;
	font-weight: normal;
	padding-left: 15px;
}
.offer-btn {
}
.offer-btn a {
	color: #FFF !important;
	background: #87267c;
	border-radius: 3px;
}
.offer-btn a:hover {
	background: #5d1c57;
}
#primary_nav_wrap {
	width: 100% !important;
}
#primary_nav_wrap ul {
	list-style: none;
	text-align: right;
	position: relative;
	margin: 0;
	padding: 0;
}
#primary_nav_wrap li {
	position: relative;
	margin: 0;
	padding: 0;
	display: inline-block;
}
#primary_nav_wrap li a {
	display: inline-block;
	font-family: 'Poppins-Light', Sans-Serif;
	font-size: 16px;
	color: #555;
	font-weight: bold;
	line-height: 20px;
	padding: 6px 26px 8px;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: .7px;
}
#primary_nav_wrap li a:hover {
	color: #2b9bd5;
}
#primary_nav_wrap li a:hover {
	color: #2b9bd5;
}
#primary_nav_wrap ul li:hover > ul {
	display: block;
}
#primary_nav_wrap ul ul {
	width: 240px;
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 999;
	padding: 0;
	box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.1);
}
#primary_nav_wrap ul ul li {
	width: 100%;
	float: left;
	text-align: left;
	padding: 0px;
	background: #FFF;
}
#primary_nav_wrap ul ul li a {
	font-family: 'PTSans-regular', Sans-Serif !important;
	font-size: 14px;
	line-height: 18px;
	border: 0px;
	padding: 12px 20px;
	color: #28618c !important;
	text-transform: none;
	text-transform: uppercase;
	font-weight: normal;
	display: block;
	border-bottom: 1px solid #eee;
}
#primary_nav_wrap ul ul li a:hover {
	color: #FFF !important;
	background: #2b9bd5;
}
#primary_nav_wrap ul ul.last-ul {
	position: absolute;
	top: 100%;
	left: auto !important;
	right: 0px !important;
}
#primary_nav_wrap ul ul ul {
	width: 240px;
	display: none;
	position: absolute;
	left: 100% !important;
	top: 0;
	z-index: 999;
	padding: 0;
}
#primary_nav_wrap ul ul ul li a {
	background: #28618c;
	color: #FFF !important;
	text-transform: none;
}
#primary_nav_wrap ul ul ul li a:hover {
	background: #28618c;
}
#primary_nav_wrap ul ul li:hover a {
	background: #28618c;
	color: #FFF !important;
}
#primary_nav_wrap ul ul li:hover a:hover {
	background: #153a54;
}
#primary_nav_wrap ul ul.megamenu {
	width: 600px;
	left: -165%;
}
#primary_nav_wrap ul li ul.megamenu li {
	width: 33.3333333%;
}
ul > li:nth-child(-n+2) ul, ul > li:nth-child(-n+2) ul.megamenu {
	left: 0px !important;
}
ul > li:nth-last-of-type(-n+2) ul, ul > li:nth-last-of-type(-n+2) ul.megamenu {
	left: auto !important;
	right: 0px !important;
}
.header-special-nav {
	margin-top: 7px;
}
.banner-wrapper {
	background: url(../images/ajax-loader.gif) no-repeat center center / 60px;
}
.banner {
	background: url(../images/banner.jpg) no-repeat center bottom 0px / cover;
}
.banner-text-main {
	padding-top: 35vh;
	padding-bottom: 35vh;
	text-align: center
}
.banner-text {
}
.banner-text h1 {
	color: #153a54;
	text-transform: uppercase;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: #fff;
	text-shadow: 1px 1px 2px #CCC;
	padding-bottom: 40px;
	font-weight: bold;
	text-shadow: 3px 3px 4px #afafaf;
}
.banner-text h2 {
	color: #153a54;
	text-transform: uppercase;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: #fff;
	text-shadow: 1px 1px 2px #CCC;
	padding-bottom: 40px;
	font-weight: bold;
	text-shadow: 3px 3px 4px #afafaf;
}
.banner-text .btn {
	margin: 0px 5px;
	padding: 12px 35px;
}
.btn {
	/*font-family: 'Poppins-Bold', Sans-Serif;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	letter-spacing: 0.3px;
	font-weight: bold;
	display: inline-block;
	padding: 15px 35px;
	border-radius: 3px;
}
.blue-btn {
	background: #2b9bd5;
}
.black-btn {
	background: #555;
}
.btn:hover {
	color: #FFF;
}
.blue-btn:hover, .black-btn:hover {
	background: #153a54;
}
.services-scroll {
	padding: 80px 0px 80px;
	background: #f6f6f6;
	background: -moz-linear-gradient(top, #f6f6f6 24%, #ffffff 100%);
	background: -webkit-linear-gradient(top, #f6f6f6 24%, #ffffff 100%);
	background: linear-gradient(to bottom, #f6f6f6 24%, #ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#ffffff', GradientType=0 );
}
.services-scroll .item {
	margin: 0px 10px;
	padding: 0px 0px 0px 0px;
}
.service-main-cont {
	text-align: center;
	border-radius: 5px;
	overflow: hidden;
	background: #FFF;
}
.service-main-cont img {
	padding: 0px 0px;
}
/*.service-main-cont img {

  transition: transform .2s; 

  margin: 0 auto;

}



.service-main-cont img:hover {

  transform: scale(1.1); 

}*/







.box {
	background: #000;
	font-family: 'Raleway', sans-serif;
	/* box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);*/

	overflow: hidden;
	position: relative;
	transition: all 0.3s ease-in-out;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	overflow: hidden;
}
/*.box:hover{ box-shadow: 0 0 15px rgba(0, 0, 0, 0.15); }*/

.box img {
	width: 100%;
	height: auto;
	transform: translate3d(-15px, 0, 0) scale(1.12);
	transition: all 0.35s ease 0s;
}
.service-main-cont a:hover .box img {
	opacity: 0.6;
	transform: translate3d(0, 0, 0) scale(1);
}
.box .box-content {
	color: #fff;
	text-align: right;
	padding: 0 10px;
	/*border-right: 2px solid #fff;*/

	opacity: 0;
	position: absolute;
	left: 0;
	top: -100%;
	transition: all 0.35s ease 0s;
	height: auto;
	text-align: center;
	width: 100%;
}
.service-main-cont a:hover .box .box-content {
	opacity: 1;
	top: 45%;
	text-align: center
}
/* .box .title{

     font-size: 22px; line-height: 24px;

     font-weight: 700;

     text-transform: uppercase;

     margin: 0;

 }*/

.box .post {
	font-size: 15px;
	font-weight: 400;
	font-style: italic;
	text-transform: capitalize;
	letter-spacing: 1px;
	display: block;
}
.box .icon {
	padding: 0;
	margin: 0;
	list-style: none;
	opacity: 0;
	transform: scale(0);
	position: absolute;
	bottom: 13px;
	right: 10px;
	z-index: 1;
	transition: all 0.35s ease 0s;
}
.service-main-cont a:hover .box .icon {
	opacity: 1;
	transform: scale(1);
}
.box .icon li {
	display: inline-block;
	margin: 0 3px;
}
.box .icon li a {
	color: #fff;
	background-color: #009432;
	font-size: 14px;
	text-align: center;
	line-height: 27px;
	height: 30px;
	width: 30px;
	border: 2px solid #fff;
	display: block;
	transition: all 0.5s;
}
.box .icon li a:hover {
	border-radius: 50%;
	animation: animate-hover 0.3s;
}
.service-main-cont h5 {
	padding: 10px 0px 0px;
	font-size: 17px;
}
.ser-price {
	font-size: 18px;
	font-weight: bold;
	padding: 0px 0px 15px;
}
.ser-price span {
	font-size: 13px;
	font-weight: normal;
}
.service-main-cont .btn {
	font-size: 11px;
	padding: 8px 18px;
	line-height: 12px;
	margin-bottom: 20px;
}
.service-main-cont a {
	text-decoration: none !important;
}
.service-main-cont a:hover h5.text-red {
	color: #555 !important;
}
.service-main-cont a:hover .ser-price {
	color: #153a54!important;
}
#services-scroll {
	margin-bottom: 50px;
}
.after-services-set-left {
	padding: 0px 150px;
}
.after-services-set-left p {
	padding-bottom: 20px;
}
.blue-box-wrapper {
	text-align: center;
	background: #2b9bd5;
	color: #FFF;
	padding: 40px 0px 30px;
}
footer .blue-box-wrapper {
	text-align: center;
	background: #2b9bd5;
	color: #FFF;
	padding: 35px 0px 20px;
}
.how-it-works-right {
	padding: 0px 100px;
}
.howitworks-cont-main {
}
.howitworks-icon-main {
	width: 110px;
	height: 110px;
	text-align: center;
	background: #eee;
	border-radius: 50%;
	flex-direction: column;
	display: flex;
}
.howitworks-icon-main span {
	font-size: 40px;
}
.howitworks-icon-number {
	width: 40px;
	height: 40px;
	font-family: 'Poppins-Bold', Sans-Serif;
	font-size: 13px;
	color: #FFF;
	background: #153a54;
	text-align: center;
	border-radius: 50%;
	padding-top: 11px;
	margin-top: -25px;
}
.howitworks-icon-text {
	font-family: 'Poppins-Bold', Sans-Serif;
	font-size: 16px;
	line-height: 26px;
	color: #555;
	font-weight: normal;
	text-align: center;
	padding-top: 15px;
}
.how-it-works-left img {
	border: 80px solid #FFF;
}
.app-download-section {
	background: url(../images/testimonial.jpg) no-repeat right center / 100%;
	padding: 150px 0px;
}
.app-download-content a {
	width: 200px;
	display: inline-block;
	margin-right: 15px;
	margin-top: 20px;
}
.app-download-content a img {
	border-radius: 3px;
	overflow: hidden;
}
.app-download-content a img:hover {
	filter: grayscale(100%);
}
.our-promise-section {
	padding: 100px 0px;
}
.our-promise-section h2 {
	padding-bottom: 40px;
}
.our-promise-content-left {
	background: #fafafa;
	border-radius: 5px;
	overflow: hidden;
}
.our-promise-content-left p {
	padding: 30px 30px;
}
.our-promise-content-right {
}
.promises-section {
	padding-bottom: 50px;
}
.promises-icon {
	font-size: 50px;
}
.promises-cont {
	display: inline-block;
}
.social {
	padding-top: 0px;
}
.social ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
	text-align: right;
}
.social li {
	color: #fff;
	display: inline-block;
	text-align: center;
	padding: 0 10px 0 0;
	width: auto;
}
.social li a {
}
.social ul li a span {
	width: 46px;
	height: 46px;
	font-size: 16px;
	line-height: 32px;
	text-align: center;
	transition: all 0.6s ease 0s;
	padding-top: 8px;
	border-radius: 50px;
}
.fa-facebook {
	background: #FFF;
	color: #6081cb;
}
.fa-facebook:hover {
	background: #6081cb;
	color: #FFF;
}
.fa-twitter {
	background: #FFF;
	color: #3cccf6;
}
.fa-twitter:hover {
	background: #3cccf6;
	color: #FFF;
}
.fa-youtube {
	background: #FFF;
	color: #F00000;
	font-size: 18px !important;
	line-height: 30px !important;
}
.fa-youtube:hover {
	background: #F00000;
	color: #FFF;
}
.fa-instagram {
	background: #FFF;
	color: #a735a4;
}
.fa-instagram:hover {
	background: #a735a4;
	color: #FFF;
}
.fa-linkedin {
	background: #FFF;
	color: #0e76a8;
	font-size: 18px !important;
	line-height: 30px !important;
}
.fa-linkedin:hover {
	background: #0e76a8;
	color: #FFF;
}
.text-field {
	width: 100%;
	height: 40px;
	font-size: 13px;
	color: #555;
	line-height: 30px;
	text-indent: 0.01px;
	border: 0 none;
	background: #fff;
	border: 0px solid #dcdcdc;
	padding: 0 15px;
	border-radius: 3px;
}
.text-field.search {
	background: url(../images/search.png) no-repeat right 7px center / 25px #FFF;
}
.calender {
	background: url(../images/calender.png) no-repeat right 7px center / 20px #FFF;
}
select {
	width: 100%;
	height: 40px;
	font-size: 14px;
	line-height: 30px;
	padding: 3px 15px;
	background: #fff url("../images/ash-arrow.png") no-repeat right 13px top 15px / 15px;
	border: 0px solid #dcdcdc;
	cursor: pointer;
	text-indent: 0.01px;
	-moz-appearance: none;
	-webkit-appearance: none;
	border-radius: 3px;
}
.newsletter-field-main .text-field {
	height: 36px;
}
.newsletter-btn-main .btn {
	width: 100%;
	height: 36px;
	border-radius: 3px;
	text-transform: uppercase;
	padding: 0px 0px;
}
footer {
	background: #f5f5f5;
	padding: 0px 0px 30px;
}
.footer-middle {
	padding: 40px 0px 40px 0px;
}
.footer-logo img {
	width: 110px;
	margin: 0 auto;
	padding-bottom: 10px;
}
.footer-link ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.footer-link li {
	display: block
}
.footer-link li a {
	font-size: 14px;
	color: #555;
	line-height: 28px;
	text-decoration: none;
}
.footer-link li a:hover, .footer-mid-right-link a:hover {
	color: #87267c;
	text-decoration: underline;
}
.footer-mid-right p {
	font-size: 14px;
	color: #555;
	line-height: 20px;
	font-weight: normal;
}
.footer-mid-right-link {
	padding-top: 30px;
}
.footer-mid-right-link a {
	font-size: 14px;
	color: #555;
	line-height: 28px;
	text-decoration: none;
	padding: 0px 20px;
}
.footer-mid-right-link a:first-child {
	padding-left: 0px;
}
.footer-mid-right-link a:last-child {
	padding-right: 0px;
}
.follow-us-setion {
}
.follow-us-setion p {
	font-size: 13px;
	line-height: 18px;
	padding: 0px 0px 15px 0px;
}
.footer-left p span {
	font-family: 'GlacialIndifference-Regular', Sans-Serif;
	color: #011629;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}
.footer-left p, .footer-right p {
	font-size: 13px;
	color: #555;
	padding-top: 0px;
}
.designed {
	width: 170px;
	float: right;
}
.designed p {
	font-size: 13px;
	text-align: right;
	float: right;
}
.azinova-logo {
	width: 75px;
	height: 15px;
	float: right;
	background: url(../images/azinova.png) no-repeat left top / 150px;
	cursor: pointer;
	margin-top: 7px;
	margin-left: 10px;
	-moz-transition: all 0.6s ease 0s;
	-o-transition: all 0.6s ease 0s;
	-webkit-transition: all 0.6s ease 0s;
	transition: all 0.6s ease 0s;
}
.azinova-logo:hover {
	background: url(../images/azinova.png) no-repeat left -75px top / 150px;
}
.backtotop {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	position: fixed;
	right: 10px;
	bottom: 150px;
display:none z-index:99999;
	overflow: hidden;
	background: #2B9BD5;
	border: 1px solid #2B9BD5;
}
.backtotop:hover {
	background: #153A54;
	border: 1px solid #153A54;
}
.mobile-view-header {
	display: none;
}
.floating-menu {
	width: auto;
	height: auto;
	position: fixed;
	right: 10px;
	z-index: 9;
	top: 35%;
}
.floating-menu-item {
	width: 50px;
	height: 50px;
	float: right;
	overflow: hidden;
	clear: both;
	background: #153a54;
	transition: width 0.5s;
	-moz-transition: width 0.5s;
	-webkit-transition: width 0.5s;
	-o-transition: width 0.5s;
	border-radius: 100px;
	margin-bottom: 10px;
}
.floating-menu-item:hover {
	width: 260px;
}
.floating-menu-image {
	width: 50px;
	height: 50px;
	float: left;
	overflow: hidden;
	margin-right: 2px;
}
.floating-menu-content {
	width: auto;
	height: 50px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	color: #fff;
	padding: 14px 0 0 0px;
	display: block;
}
.floating-phone-icon .floating-menu-content, .floating-phone-icon.floating-menu-item {
	background: #153a54;
}
.floating-menu-content a {
	color: #FFF;
	text-decoration: none;
}
.floating-menu-content a:hover {
	color: #FFF;
	text-decoration: underline;
}
.floating-menu-item a {
	display: block;
}
/*.floating-whatsapp-icon { border-radius: 10px 10px 0px 0px;}*/





.floating-email-icon { /*border-radius: 0px 0px 10px 10px;*/
}
.logo ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	text-align: right;
}
.logo li {
	display: inline-block;
}
.logo li:first-child {
	float: left;
}
.logo li.menu-icon {
	display: none;
}
.logo li.book-maid {
	display: none;
}
.footer-logo {
	margin-top: -35px;
}
.inner-content {
	padding: 60px 0px 60px;
}
.inner-page .banner-text-main {
	padding-top: 25vh;
	padding-bottom: 10vh;
}
.inner-page .banner-text h1 {
	font-size: 40px;
	line-height: 45px;
}
.inner-page .banner {
	background: url(../images/n-banner-bg1.jpg) no-repeat center center / cover;
	position: relative;
	overflow: hidden;
}
.inner-page .banner .container {
	position: relative;
	z-index: 1;
}
.inner-banner-image {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 0;
}
.inner-page .service-main-cont {
	background: #f8f8f8;
	margin-bottom: 30px;
}
.contact-logo {
	width: 200px;
}
.contact-form .text-field-main p {
	font-size: 14px;
	padding-bottom: 3px;
	padding-top: 0px;
}
.contact-form .text-field-main {
	margin-bottom: 15px;
}
.contact-form .text-field-main .input-field {
	width: 100%;
	height: 42px;
	font-size: 14px;
	line-height: 20px;
	border: 1px solid #CCC;
	padding: 0px 15px;
}
.contact-form .input-field-big {
	width: 100%;
	height: 136px;
	font-size: 14px;
	line-height: 20px;
	border: 1px solid #CCC;
	padding: 5px 15px;
}
/*.contact-form .text-field-main .text-field-but {width: 100%; font-family:'GlacialIndifference-Regular',Sans-Serif; font-size: 16px; color: #FFF; font-weight: bold; line-height: 16px; letter-spacing: 0.3px; padding: 20px 13px; text-align: center; text-transform: uppercase; background: #011629; border: 0 none; cursor: pointer; display: block;}

.contact-form .text-field-main .text-field-but:hover { background: #039;}*/



.contact-right iframe {
	height: 300px;
	margin-top: 50px;
	border: 0px !important;
}
/*.contact-right iframe { -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); }*/



.inner-content .item {
	margin: 0px 10px;
}
.testimonial-wrapper {
	padding: 70px 0px 50px 0px;
}
.testimonial-wrapper p {
	padding: 15px 0px;
}
.testimonial-content {
	padding: 0px;
}
.testimonial-image {
	width: 110px;
	height: auto;
	border-radius: 50%;
	margin: 0px 0 0;
	overflow: hidden;
	position: relative;
	bottom: 0px;
	z-index: 99;
	left: 30px;
	border: 5px solid #FFF;
}
.testimonial-image img {
	width: 100%;
}
.testimonial-cont {
	padding: 50px 30px 20px;
	border-radius: 5px;
	background: #f4f4f4;
	margin-top: -50px;
}
.testimonial-cont p {
	text-align: left;
}
.testimonial-content {
	position: relative;
}
.testi-name span {
	font-size: 15px;
	font-weight: bold;
}
.testi-name {
	font-size: 13px;
	padding-top: 0px !important;
}
.testimonial-wrapper .owl-controls {
	margin: 0px;
	position: absolute;
	top: 75px;
	right: 0px;
}
.testimonial-wrapper .owl-pagination {
	text-align: right;
	margin-top: 0px;
	padding-right: 20px;
}
.services-content {
}
.services-content h1 {
	font-size: 45px;
	line-height: 50px;
}
.services-content h2 {
	font-size: 30px;
	line-height: 35px;
}
.header-top-nav-main {
	padding-top: 9px;
}
.n-banner-wrapper {
	background: url(../images/n-banner-bg.jpg) no-repeat center center / cover;
}
.n-banner-wrapper .container {
	width: 80%;
}
.n-banner {
	padding: 350px 0px 88px 0px;
}
.n-banner-text {
	position: relative;
}
.n-banner-text h1 {
	font-size: 40px;
	color: #333;
	line-height: 45px !important;
	margin: 0px;
	text-shadow: 0px 0px 15px #fff;
	/*background: rgba(255,255,255,0.7);*/
	
	background: linear-gradient(to right,  rgba(255,255,255,0.7) 49%,rgba(255,255,255,0.07) 95%,rgba(255,255,255,0) 100%);

	padding: 10px 20px;
	border-radius: 3px;
}
.n-banner-text a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background: #2b9bd5;
	padding: 12px 30px;
	border-radius: 3px;
	margin-right: 10px;
	margin-top: 20px;
}
.n-banner-text a:hover {
}
.n-banner-offer {
	width: 200px;
	position: absolute;
	right: 80px;
	bottom: -10px;
}
.n-quick-button {
	position: relative;
	top: -5px;
}
.n-quick-button a {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
	font-weight: bold !important;
	background: #133852;
	color: #FFF !important;
	padding: 9px 30px !important;
	border-radius: 3px;
}
.zoom-in-out-box {
	/* margin: 24px;
  width: 50px;
  height: 50px;
  background: #f500cc;*/
	animation: zoom-in-zoom-out 1s ease infinite;
}
 @keyframes zoom-in-zoom-out {
 0% {
 transform: scale(1, 1);
}
 50% {
 transform: scale(1.2, 1.2);
}
 100% {
 transform: scale(1, 1);
}
}
.n-banner-bot-wrapper {
	background: #153A54;
}
.n-banner-bot {
}
.n-banner-bot ul {
	width: 100%;
	list-style: none;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.n-banner-bot li {
	font-family: 'Poppins-Regular', Sans-Serif;
	font-size: 14px;
	color: #FFF;
	line-height: 20px;
	text-transform: uppercase;
	padding: 8px 22px;
	display: inline-block;
	background: rgba(255,255,255,0.3);
	margin: 20px 7px 0;
	border-radius: 50px;
}
.n-banner-bot li i {
	font-size: 20px;
	position: relative;
	bottom: -1px;
	padding-right: 5px;
}
.cm-field-main {
	width: 25%;
	padding: 7px;
}
.cm-field-main {
	margin-bottom: 0px;
	user-select: none;
}
.cm-field-main p {
	font-size: 13px;
	line-height: 16px;
	padding: 0px 0px 5px;
	display: block !important;
}
.cm-field-main .input-field {
	width: 100%;
	height: 36px;
	font-size: 14px;
	line-height: 20px;
	border: 1px solid #e4e4e4;
	background: #FFF;
	padding: 0px 15px;
	border-radius: 3px;
}
.cm-field-main .field-big {
	width: 100%;
	height: 70px;
	font-size: 14px;
	line-height: 20px;
	border: 0px;
	background: #FFF;
	padding: 5px 15px;
	border-radius: 3px;
	border: 1px solid #e4e4e4;
}
.cm-field-main select {
	width: 100%;
	height: 36px;
	font-size: 14px;
	line-height: 30px;
	color: #555;
	text-indent: 0.01px;
	padding: 0px 15px;
	border: 0px solid #e4e4e4;
	-moz-appearance: none;
	-webkit-appearance: none;
-0-appearance: none;
	border-radius: 3px;
	cursor: pointer;
	background: url(../images/down-arrow-ash.png) no-repeat right 15px center / 13px #FFF;
}
.cm-field-main select > option {
	font-size: 13px;
	padding: 12px 14px !important;
	border: 0px !important;
	display: block !important;
	line-height: 40px !important;
}
.input-field.calendar {
	background: url(../images/calendar.webp) no-repeat right 8px center / 22px #FFF;
}
.field-btn {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
	font-weight: bold !important;
	background: #2b9bd5;
	color: #FFF !important;
	padding: 9px 30px !important;
	border-radius: 3px;
	border: 0px;
	text-transform: uppercase;
	display: block;
}
.field-btn:hover {
	background: #333;
}

.n-footer-select-main .cm-field-main select { border: 1px solid #CCC;}

.n-booking-wrapper {
	background: #133852;
	padding-bottom: 15px;
}
.n-booking-wrapper .container {
	width: 81%;
}
.n-booking-wrapper .cm-field-main p {
	color: #FFF;
}
.n-booking-wrapper .cm-field-main .input-field {
	border: 0px;
}
.n-booking-wrapper .field-btn {
	width: 100%;
}
.n-booking-main {
	padding-top: 15px;
}
.n-booking-main h3 {
	font-family: 'Poppins-Regular', Sans-Serif;
	font-size: 30px;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 7px;
}
.from-time {
	padding: 0px 7px 0px 0px;
}
.to-time {
	padding: 0px 0px 0px 7px;
}
 textarea, input:matches( [type="email"], [type="number"], [type="password"], [type="search"], [type="tel"], [type="text"], [type="url"] ) {
-webkit-appearance:none;
}
input[type="number"] {
	-moz-appearance: textfield;
}
input[type="number"]:hover, input[type="number"]:focus {
	-moz-appearance: number-input;
}
.ser-price label {
	font-size: 15px;
	color: #F00;
	font-weight: normal;
	text-decoration: line-through;
}
.how-it-works-image i {
	font-size: 50px;
	padding-bottom: 15px;
	font-weight: normal;
}
.how-it-works-title h5 {
	font-family: 'Poppins-Bold', Sans-Serif;
	font-weight: normal;
	padding-bottom: 5px;
}
.how-it-works-content p {
	text-align: left;
	padding-right: 15px;
}
.services-scroll .app-download-content {
	padding: 20px 0px 0px;
}
.services-scroll .app-download-content img {
	width: 180px;
}
.n-app-text {
	font-family: 'Poppins-Bold', Sans-Serif;
	font-size: 20px;
	font-weight: normal;
	margin: 0px;
}
.n-app-text span {
	display: block;
	text-transform: uppercase;
	font-size: 26px;
	line-height: 30px;
}
.width-auto {
	width: auto !important;
}
.accordion-container {
	width: 100%;
	margin: 0 auto;
	padding: 0px 0px;
}
.accordion-container .accordion-title {
	position: relative;
	margin: 0;
	padding: 7px 20px;
	background: #fafafa;
	font-size: 15px;
	line-height: 28px;
	font-weight: normal;
	color: #555;
	cursor: pointer;
	margin-top: 15px;
	border-radius: 3px;
	border: 1px solid #eee;
}
.accordion-content p {
	font-size: 15px;
	line-height: 20px;
}
.accordion-container .accordion-title:hover, .accordion-container .accordion-title:active, .accordion-title.open {
	background-color: #eee;
}
.accordion-container .accordion-title::before {
	content: "";
	position: absolute;
	top: 50%;
	right: 15px;
	width: 15px;
	height: 2px;
	transform: rotate(90deg);
	background: #555;
	transition: all .3s ease-in-out;
}
.accordion-container .accordion-title::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 15px;
	width: 15px;
	height: 2px;
	background: #555;
	transition: all .2s ease-in-out;
}
.accordion-container .accordion-title.open::before {
	transform: rotate(180deg);
}
.accordion-container .accordion-title.open::after {
	opacity: 0;
}
.accordion-content {
	padding: 15px 25px;
	border: 1px solid #eee;
}
.n-banner-wrapper.n-inner-banner {
	background: url(../images/n-banner-bg1.jpg) no-repeat center center / cover;
}
.n-banner-wrapper.n-inner-banner .n-banner {
	padding: 230px 0px 80px 0px;
}
.n-banner-wrapper.n-inner-banner .n-banner-offer {
	width: 170px;
	bottom: 10px;
}
#n-services-scroll {
	margin-bottom: 50px;
}
#n-services-scroll item {
	margin: 0px;
}
.n-scroll-service-main {
	background: #fafafa;
	border-radius: 10px;
	overflow: hidden;
}
.n-scroll-service-image {
}
.n-scroll-service-cont {
	flex-direction: column;
	justify-content: center !important;
	display: flex;
	padding: 30px 100px;
}
.n-scroll-service-cont p {
	text-align: left;
}
.n-btn a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	text-transform: uppercase;
	font-weight: bold;
	background: #2b9bd5;
	padding: 12px 30px;
	border-radius: 3px;
	margin-top: 20px;
	text-decoration: none;
	display: inline-block
}
.n-btn a:hover {
	background: #153a54;
	color: #FFF;
	text-decoration: none;
}
#n-services-scroll .item {
	margin: 0px 0px;
}
.inner-scroll-box {
	margin: 50px 0px 100px;
}
.n-mob-number-set {
	display: none !important;
}
.call-section a {
	padding: 0px !important;
}

.n-how-it-works { padding: 60px 0px;}




.promo-code-main { position: relative; width: auto; display:inline-block; margin: 10px 0px; text-align: center; background: #E4F4F4; color: #555; border-radius: 5px;}

.promo-code { padding: 8px 50px 20px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; cursor: pointer; position: relative; z-index: 1;}

.promo-text { width: 100%; position: absolute; left: 0px; bottom: 8px; z-index:0; font-family: 'Poppins-Regular', Sans-Serif; font-size: 9px; line-height: 9px; font-weight: bold; text-transform: uppercase;}


.promo-code-main:hover { background: #333; }

.promo-code-main:hover .promo-code, .promo-code-main:hover .promo-text { color: #FFF;}

.n-service-wrapper h2 { margin-bottom: 20px;}
.n-service-wrapper h3 { font-size: 28px; line-height: 35px;}

.row.n-service-main {display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}

.n-service-main {padding: 30px 0px 30px 0px}
.n-service-image {}
.n-service-image img { border-radius: 5px; overflow: hidden;}
.n-service-content { flex-direction: column; justify-content: center !important; display: flex;  padding: 30px 50px;}

.m-0 { margin-left: 0px; margin-right: 0px;}


.n-pc-view { display: block;}
.n-mob-view { display: none;}

.inner-page .n-banner-text h1 { width: 80%;}
.inner-page .n-banner-text h1 span { font-size: 25px;}

.accept-cards img {
  width: 300px;
  margin-top: 15px;
}


















 @media (max-width: 1400.98px) {
#primary_nav_wrap li a {
	padding: 6px 15px;
}

.n-banner-offer {
    width: 180px;
    right: 0px;
	bottom: 10px;
}
.after-services-set-left {
	padding: 0px 80px;
}
.howitworks-icon-main {
	width: 80px;
	height: 80px;
}
.howitworks-icon-main span {
	font-size: 30px;
}
.how-it-works-right {
	padding: 0px 60px;
}
.howitworks-icon-number {
	width: 32px;
	height: 32px;
	padding-top: 9px;
	font-size: 11px;
	margin-top: -20px;
}
.howitworks-icon-text {
	line-height: 21px;
}
.app-download-section {
	padding: 100px 0px;
}
h2 {
	font-size: 40px;
	line-height: 45px;
}
}
 @media (max-width: 1300.98px) {
.banner-text-main {
	padding-top: 30vh;
	padding-bottom: 15vh;
}
.banner-text h1 {
	font-size: 50px;
	line-height: 55px;
}
.n-banner-offer {
	width: 150px;
    right: -20px;
	bottom: 20px;
}
.services-scroll {
	padding: 50px 0px 80px;
}
.how-it-works-left img {
	border: 50px solid #FFF;
}
}
 @media (max-width: 1200.98px) {
	
.n-banner-offer {
    right: -35px;
	bottom: 80px;
}
.n-banner-text h1 {
    font-size: 35px;
}



}
 @media (max-width: 991.98px) {
.nav-section {
	display: none;/**/
}
.header-special-nav {
	display: none;
}
.mobile-view-header {
}
.mobile-view-header ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	text-align: right;
}
.mobile-view-header li {
	display: inline-block;
	margin-left: 3px;
}
.mobile-view-header li img {
	width: auto;
	height: 39px;
}
header {
	padding: 30px 0px 10px;
}
header.smaller {
	padding: 10px 0px 8px;
}
.logo-main img {
	width: 90px;
	margin-top: 0px;
	padding-left: 15px !important;
}
header.smaller .logo-main img {
	width: 90px;
	margin-top: 0px;
	padding-left: 15px !important;
}
.white-bg {
	background: #FFF;
}
.how-it-works-left img {
	border: 50px solid #FFF;
}
.col-sm-12.col-md-9.nav-section {
	max-width: 100% !important;
	flex: 100%;
	background: #FFF;
	height: 100vh;
}
.header-top-nav-main {
	max-width: 100% !important;
	width: 100%;
	flex: 100%;
}
.header-top-nav li, #primary_nav_wrap li {
	width: 100% !important;
}
#primary_nav_wrap ul, .header-top-nav ul {
	text-align: left;
}
.header-top-nav li a, #primary_nav_wrap li a {
	font-size: 14px;
	font-weight: normal;
	display: block;
	padding: 10px 20px;
	position: inherit;
	top: 0;
}
#primary_nav_wrap ul ul {
	width: 100%;
	position: inherit;
}
.mobile-view-header {
	display: block;
}
.col-sm-6.col-md-3.logo, .col-sm-6.mobile-view-header {
	width: 50% !important;
}
.header-top-nav-main {
	padding-top: 20px;
}
header.active {
	background: #FFF;
}
.logo li.menu-icon {
	width: 40px;
	font-size: 16px;
	background: #133852;
	margin-right: 15px;
	cursor: pointer;
	display: inline-block;
	text-align: center;
	padding: 5px 0px;
	border-radius: 5px;
	color: #FFF;
}
.logo ul {
	margin-top: -5px;
}
/*.logo li.book-maid { background: #2b9bd5; padding: 8px 20px; position: relative; top: -2px; border-radius: 5px; margin-right: 10px; display: inline-block; }

.logo li.book-maid a { font-size: 14px; color: #FFF;}

.logo li.book-maid:hover, .logo li.book-maid a:hover { background: #153a54; color: #FFF; text-decoration: none;}*/

.logo li.menu-icon {
	width: 36px;
}


.n-banner-text h1 {
  font-size: 30px;
  line-height: 40px !important;
  padding-bottom: 20px;
}
.n-banner-offer {
  width: 120px;
  bottom: 90px;
  right: -50px;
}


.row.call-section.m-0 {
	overflow: hidden;
	height: 31px;
	pointer-events: revert;
	margin-bottom: -5px !important;
	position: relative;
	bottom: -7px;
}
.call-section a, .call-section a:hover {
	text-decoration: none !important;
}
.logo li.book-maid {
	position: relative;
	top: -2px;
	margin-right: 0px;
	display: inline-block;
}
/*.logo li.book-maid a {
	font-size: 14px;
	color: #FFF;
	background: #2b9bd5;
	padding: 12px 20px;
	border-radius: 5px;
}
.logo li.book-maid a:hover {
	background: #153a54;
	color: #FFF;
	text-decoration: none;
}*/



.logo li.book-maid a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-transform: uppercase;
	font-weight: bold;
	background: #2b9bd5;
	padding: 8px 15px;
	border-radius: 3px;
	margin-right: 0px;
	text-decoration: none;
	display: inline-block
}
.logo li.book-maidssss a:hover {
	background: #153a54;
	color: #FFF;
	text-decoration: none;
}
.call-section .features-call {
	font-size: 20px;
	line-height: 37px;
}
.banner-text-main {
	padding-top: 20vh;
	padding-bottom: 15vh;
}
.banner-text h1 {
	font-size: 35px;
	line-height: 40px;
	padding-bottom: 20px;
}
.how-it-works-right {
	padding-top: 50px;
}
.our-promise-section {
	padding: 50px 0px;
}
.app-download-section {
	background: url(../images/testimonial.jpg) no-repeat right -200px center / cover;
}
.promises-icon.text-right {
	text-align: left !important;
}
.inner-page .banner-text-main {
	padding-top: 15vh;
	padding-bottom: 5vh;
}
.inner-page .banner-text h1 {
	font-size: 30px;
	line-height: 35px;
}
.inner-content {
	padding: 60px 0px 50px;
}
#primary_nav_wrap {
	width: 100% !important;
	height: 75vh;
	overflow-y: scroll;
}
#primary_nav_wrap ul ul ul {
	width: 100%;
	position: relative;
	left: 0 !important;
}
.n-mob-number-set {
	display: inline-block !important;
	padding-left: 5px;
}
.header-top-nav {
	display: none;
}
.newsletter-cont-main p {
	text-align: left !important;
	padding-top: 15px;
}
.newsletter-field.text-field {
	border-radius: 0px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	overflow: hidden;
}
.newsletter-btn.btn.black-btn {
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.n-how-it-works {
  padding: 20px 15px;
}

.btn { padding: 10px 30px}



}
 @media (max-width: 767.98px) {
.banner-text-main {
	padding-top: 20vh;
	padding-bottom: 10vh;
}
.howitworks-cont-main {
	padding-bottom: 30px;
}
.btn {
	font-size: 12px;
}
.after-services-set-left, .how-it-works-right {
	padding: 50px 50px;
}
.our-promise-content-right {
	padding-top: 50px;
}
.newsletter-field-main {
	padding-right: 0px;
}
.footer-middle {
	padding-top: 0px;
}
.footer-logo img {
	width: 120px;
}
.footer-about-set {
	padding-bottom: 30px;
}
.footer-1st-link-set {
}
.footer-2nd-link-set {
}
.footer-contact-set {
	padding-top: 30px;
}
.contact-left {
	padding-left: 0px;
	padding-right: 0px;
}
.cm-field-main {
	width: 50%;
}
.social ul {
	text-align: center;
}
.testimonial-wrapper {
	padding-top: 0px;
}
.col-md-6.testimonial-content.text-right {
	text-align: center !important;
	padding-top: 30px;
}
.services-content h1 {
	font-size: 35px;
	line-height: 40px;
}
.n-scroll-service-cont {
	padding: 30px 50px;
}
.n-banner-offer {
	width: 100px;
	right: 0px;
	top: -80px;
}
.n-banner-wrapper.n-inner-banner .n-banner-offer {
	width: 100px;
	right: 0px;
	top: -80px;
}

.inner-page .n-banner-text h1 { width: 100%;}

}
@media (max-width: 575.98px) {
header {
	padding-top: 10px;
}
.banner {
	background: url(../images/banner.jpg) no-repeat left -50px bottom 0px / cover;
}
h2 {
	font-size: 30px;
	line-height: 35px;
}
.banner-text h1 {
	-webkit-text-stroke-width: 1px;
}
.blue-box-wrapper {
	padding: 50px 50px
}
.newsletter-field-main .text-field {
	height: 40px;
}
.newsletter-btn-main .btn {
	height: 44px;
	border-radius: 0px;
}
.social {
	padding-top: 20px;
}
.footer-about-set {
	padding-bottom: 0px;
}
footer {
	padding-top: 0px;
}
.n-footer-cont {
	padding-left: 30px;
	padding-right: 30px;
}
footer .blue-box-wrapper {
	padding: 35px 30px 20px;
}
.footer-middle-links {
	padding-bottom: 30px;
	padding-top: 30px;
}
.footer-mid-right-link a {
	padding: 0px 10px;
}
.footer-left p {
	text-align: center;
}
.designed {
	float: none;
	margin: 0 auto;
}
.backtotop {
	width: 40px;
	height: 40px;
	right: 10px;
	border-radius: 10px;
	bottom: 125px;
	display: none;
	background: #153a54;
	border: 1px solid #153a54;
	border-radius: 50px;
}
.services-scroll h3 {
	font-size: 25px;
}
.our-promise-content-left {
	background: none;
}
.our-promise-content-right {
	padding-top: 0;
}
.how-it-works-left img {
	border-bottom: 0px;
}
.our-promise-content-left img, .after-services-set-right img {
	padding-left: 30px;
	padding-right: 30px;
}
.after-services-set-left, .how-it-works-right, .blue-box-wrapper {
	padding: 50px 30px;
}
.our-promise-section {
	padding-bottom: 0px
}
.service-tmb-cont h5 {
	font-size: 15px;
}
.service-tmb-cont .btn {
	font-size: 11px;
	padding: 6px 18px;
}
.inner-page .banner-text h1 {
	font-size: 20px;
	line-height: 25px;
}
.inner-page .banner-text-main {
	padding-top: 10vh;
	padding-bottom: 5vh;
}
.contact-form .input-field-big {
	height: 90px;
}
.inner-content {
	padding: 30px 0px 50px;
}
.n-banner-wrapper {
	background-size: 250%;
}
.n-banner {
	padding: 250px 0px 30px 0px;
}
.n-banner-wrapper .container {
	width: 90%;
}
.n-banner-text h1 {
	font-size: 28px;
	line-height: 33px !important;
}
.cm-field-main {
	width: 100%;
}
.n-banner-offer {
    width: 110px;
    right: 25px;
    top: -95px;
}
.n-banner-wrapper.n-inner-banner .n-banner-offer {
	width: 80px;
	right: 80px;
	top: -70px;
}
.n-banner-wrapper.n-inner-banner .n-banner {
	padding: 180px 0px 30px 0px;
}
.n-banner-wrapper.n-inner-banner .n-banner-text h1 {
	font-size: 22px;
	line-height: 29px !important;
}
.floating-menu-item {
	width: 40px;
	height: 40px;
}
.floating-menu-image {
	width: 40px;
	height: 40px;
}
.floating-menu-content {
	padding-top: 10px;
}
.n-banner-text a {
	padding: 8px 20px;
}
.how-it-works-content {
	margin-bottom: 30px;
}
.app-download-content a {
	margin-top: 0px;
}
.faq-sction {
	padding: 0px 30px 50px;
}
.testimonial-wrapper {
	padding: 0px 30px 50px 30px;
}
.testimonial-content {
  padding-top: 0px;
}
.how-it-works-image i {
  font-size: 40px;}
.testimonial-cont {
	margin-bottom: 30px;
}
.col-md-6.testimonial-content.text-right {
	text-align: center !important;
}
.social li {
	padding: 0 5px 0 0;
}
.social ul li a span {
	width: 40px;
	height: 40px;
	padding-top: 5px;
}
.footer-logo {
	margin-top: 20px;
}
.logo li:first-child {
	float: left;
	position: absolute;
	left: 0;
	top: -7px;
}
header.smaller .logo-main img {
	width: 63px;
	margin-top: 0px;
	padding-left: 15px !important;
}
.n-booking-wrapper {
	padding-bottom: 35px;
	padding-top: 15px;
}
.cm-field-main {
	padding: 15px 0 0;
}
.n-booking-wrapper .container {
	width: 100%;
	padding: 0px 30px !important;
}
.n-booking-main h3 {
	text-align: center;
}
.floating-menu-content {
	font-size: 14px;
	height: 40px;
}
.floating-menu-item:hover {
	width: 200px;
}
.services-content h1 {
	font-size: 35px;
	line-height: 40px;
}
.inner-scroll-box .app-download-content {
	padding-bottom: 20px;
}
.n-scroll-service-cont {
	padding: 30px 30px;
}
.inner-scroll-box {
	margin: 0px 0px 50px;
}
.testimonial-content iframe {
	width: 100%;
}
.call-section .features-call {
	font-size: 25px;
}
.call-section-number {
	font-size: 14px;
}
.call-section-number, .call-section-text {
	padding-left: 10px;
	padding-right: 5px;
}
.field-btn {
	padding: 12px 30px !important;
}
.field-btn {
	margin-top: 10px;
}
.cm-field-main p.n-btn-top-p {
	display: none !important;
}
}
 @media (max-width: 414.98px) {
.n-banner-bot li {
	margin: 10px 0px 0;
}
.banner-text-main {
	padding-top: 20vh;
	padding-bottom: 5vh;
}
.banner-text h1 {
	font-size: 24px;
	line-height: 30px;
}
.banner-text .btn {
	padding: 10px 20px;
}
.services-scroll p {
	text-align: justify;
}
h2 {
	font-size: 25px;
	line-height: 30px;
}
.app-download-content a {
	width: 45%;
	margin-right: 10px;
}
.social li {
	padding-bottom: 10px;
}
.n-banner-bot li {
  font-size: 12px;
}
.n-banner-bot li i {
  font-size: 16px;}
  
.cm-field-main .input-field, .cm-field-main select {
  height: 32px; }
  
  
}