/* CSS Document */
@import url("../css/bootstrap.min.css");
@import url("../fonts/font-awesome/css/font-awesome.min.css");
@import url("../css/animate.css");
@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@300;400;600;700;800;900&family=Rubik:wght@300;400;500;600;700;800;900&display=swap');
/*
    font-family: 'Nunito', sans-serif;
    font-family: 'Rubik', sans-serif;
*/
html,
.grid_1200 {
	overflow-x: hidden;
}
body {
	margin: 0px;
	padding: 0px;
	background: #fff;
	overflow-x: hidden;
	-ms-overflow-style: scrollbar;
	font-family: 'Rubik', sans-serif;
	color: #929292;
	font-size: 16px;
	line-height: 30px;
	font-weight: 400;
	letter-spacing: 0.5px;
}
p {
	font-size: 16px;
	line-height: 30px;
	font-weight: 400;
	letter-spacing: 0.5px;
	color: #929292;
}
@media (max-width: 991px) {
	body,
	p {
		font-size: 15px;
		line-height: 29px;
	}
}

@media (max-width: 767px) {
	body,
	p {
		font-size: 14px;
		line-height: 28px;
	}
}

@media (max-width: 575px) {
	body,
	p {line-height: 26px;}
}

img {
	max-width: 100%;
	height: auto;
}

.fit_img {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.fit_img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}


/* Selection */

::-moz-selection {
	background: #072448;
	color: #fff;
}

::-webkit-selection {
	background: #072448;
	color: #fff;
}


/* Transition elsements */

a {
	-webkit-transition: all 0.3s cubic-bezier(0.300, 0.100, 0.580, 1.000);
	-moz-transition: all 0.3s cubic-bezier(0.300, 0.100, 0.580, 1.000);
	-o-transition: all 0.3s cubic-bezier(0.300, 0.100, 0.580, 1.000);
	transition: all 0.3s cubic-bezier(0.300, 0.100, 0.580, 1.000);
}


/* Typography */
a,
a:visited,
a:active {
	color: #072448;
}
a:hover,
a:focus {
	text-decoration: none;
	color: #000;
	outline: 0;
}

h1:not(.site-title):before,
h2:before {
	display: none;
}

h1 {
	font-size: 60px;
	line-height: 1.1;
	letter-spacing: 0;
	font-weight: 700;
	text-transform: none;
	font-family: 'Nunito', sans-serif;
	color: #072448;
}

@media (max-width: 1199px) {
	h1 {
		font-size: 50px;
	}
}

@media (max-width: 991px) {
	h1 {
		font-size: 44px;
	}
}

@media (max-width: 767px) {
	h1 {
		font-size: 36px;
	}
}

@media (max-width: 575px) {
	h1 {
		font-size: 32px;
	}
}

h2 {
	font-size: 54px;
	line-height: 1.2;
	letter-spacing: 0;
	font-weight: 700;
	text-transform: capitalize;
	font-family: 'Nunito', sans-serif;
	color: #072448;
}

@media (max-width: 991px) {
	h2 {
		font-size: 46px;
	}
}

@media (max-width: 767px) {
	h2 {
		font-size: 40px;
	}
}

@media (max-width: 575px) {
	h2 {
		font-size: 30px;
	}
}

h3 {
	font-size: 26px;
	line-height: 1.4;
	letter-spacing: 0;
	font-weight: 700;
	text-transform: capitalize;
	font-family: 'Nunito', sans-serif;
}

@media (max-width: 991px) {
	h3 {
		font-size: 24px;
	}
}

@media (max-width: 767px) {
	h3 {
		font-size: 22px;
	}
}

@media (max-width: 575px) {
	h3 {
		font-size: 20px;
	}
}

@media (max-width: 460px) {
	h3 {
		font-size: 18px;
	}
}

h4 {
	font-size: 21px;
	line-height: 1.6;
	font-weight: 700;
	text-transform: capitalize;
	font-family: 'Nunito', sans-serif;
}

@media (max-width: 991px) {
	h4 {
		font-size: 20px;
	}
}

@media (max-width: 767px) {
	h4 {
		font-size: 19px;
	}
}

@media (max-width: 575px) {
	h4 {
		font-size: 18px;
	}
}

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

h1,
h2,
h3,
h4 {
	margin: 0;
	margin-bottom: 20px;
}

p,
ol,
ul,
blockquote {
	margin: 0 0 20px;
	padding: 0;
}

ol li,
ul li {
	list-style: none;
}

blockquote {
	border-color: #f7f7f7;
}

blockquote.serif-quote {
	border: 0;
	padding-left: 0;
	padding-right: 0;
}

@media (max-width: 767px) {
	h1,
	h2,
	h3,
	h4 {
		margin-bottom: 15px;
	}
	p,
	ol,
	ul,
	blockquote {
		margin: 0 0 15px;
	}
}


/* ------------------------------------------------------------------ 
                                Form 
------------------------------------------------------------------- */

input[type="email"],
input[type="text"],
input[type="password"],
input[type="tel"],
textarea,
select {
	width: 100%;
	max-width: 100%;
	display: block;
	margin: 0;
	padding: 13px 20px;
	height: inherit;
	z-index: 1;
	direction: ltr;
	position: relative;
	box-shadow: none;
	background-color: #f2f4f6;
	border: 1px solid #f2f4f6;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	border-radius: 4px !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	color: #072448;
	font-weight: 400;
	font-size: 18px;
	line-height: 26px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

textarea {
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	border-radius: 4px !important;
}

select {
	color: #000000;
	background-image: url(../images/select_arrow.png);
	background-position: 96% 50%;
	background-repeat: no-repeat;
	background-size: auto;
}

select option {
	color: #000000;
}

input[type="email"]:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="tel"]:focus,
textarea:focus,
select:focus {
	border-color: #072448;
	outline: 0;
	box-shadow: none;
}

button {
	border: none;
}

button:focus {
	outline: none;
}

input::-moz-placeholder,
textarea::-moz-placeholder,
select::-moz-placeholder {
	color: #072448;
	font-size: 18px;
	opacity: 1;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder,
select:-ms-input-placeholder {
	color: #072448;
	font-size: 18px;
	opacity: 1;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
select::-webkit-input-placeholder {
	color: #072448;
	font-size: 18px;
	opacity: 1;
}

form label {
	font-size: 18px;
	line-height: 22px;
	color: #000000;
	font-weight: 500;
}

.form label span {
	color: #ff0000;
}

.form-control:focus {
	box-shadow: none;
}

.form-group {
	margin-bottom: 25px;
}

@media(max-width:767px) {
	.form-group {
		margin-bottom: 15px;
	}
	input[type="email"],
	input[type="text"],
	input[type="password"],
	input[type="tel"],
	textarea,
	select {
		padding: 10px 25px;
		font-size: 16px;
	}
	input::-moz-placeholder,
	textarea::-moz-placeholder,
	select::-moz-placeholder {
		font-size: 16px;
	}
	input:-ms-input-placeholder,
	textarea:-ms-input-placeholder,
	select:-ms-input-placeholder {
		font-size: 16px;
	}
	input::-webkit-input-placeholder,
	textarea::-webkit-input-placeholder,
	select::-webkit-input-placeholder {
		font-size: 16px;
	}
	form label {
		font-size: 16px;
		line-height: 20px;
	}
}

@media(max-width:575px) {
	input[type="email"],
	input[type="text"],
	input[type="password"],
	input[type="tel"],
	textarea,
	select {
		padding: 6px 12px;
		font-size: 14px;
	}
	input::-moz-placeholder,
	textarea::-moz-placeholder,
	select::-moz-placeholder {
		font-size: 14px;
	}
	input:-ms-input-placeholder,
	textarea:-ms-input-placeholder,
	select:-ms-input-placeholder {
		font-size: 14px;
	}
	input::-webkit-input-placeholder,
	textarea::-webkit-input-placeholder,
	select::-webkit-input-placeholder {
		font-size: 14px;
	}
}


/* ------------------------------------------------------------------ 
                            Buttons 
------------------------------------------------------------------- */

.btn_holder {
	margin-top: 30px;
}

input[type='submit'],
button[type='submit'],
.rz_btn {
	position: relative;
	overflow: hidden;
	padding: 12px 25px;
	min-width: 210px;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 0;
	text-transform: capitalize;
	background-color: #072448;
	color: #fff !important;
	cursor: pointer;
	text-align: center;
	display: inline-block;
	border: none;
	opacity: 1;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	border-radius: 100px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

input[type='submit']:hover,
button[type='submit']:hover,
.rz_btn:hover {
	text-decoration: none;
	background-color: #ffcb00;
	color: #072448 !important;
	box-shadow: none; 
}

.rz_btn.yellow {
	color: #072448 !important;
	background-color: #ffcb00;
} 
.rz_btn.yellow:hover {
	color: #fff !important;
    background-color: #072448;
}

@media(max-width:991px) {
	input[type='submit'],
	button[type='submit'],
	.rz_btn {
		font-size: 18px;
		padding: 9px 25px;
		min-width: 200px;
	}
	.btn_holder {
		margin-top: 20px;
	}
}

@media(max-width:767px) {
	.btn_holder {
		margin-top: 10px;
	}
	input[type='submit'],
	button[type='submit'],
	.rz_btn {
		padding: 12px 25px;
		min-width: 180px;
		font-size: 17px;
		line-height: 20px;
	}
}

@media(max-width:575px) {
	.btn_holder {
		margin-top: 15px;
	}
	input[type="submit"],
	button[type="submit"],
	.rz_btn {
		padding: 7px 20px;
		min-width: 130px;
		font-size: 14px;
		line-height: 24px;
	}
}


/* Transition */

.header,
.logo,
.logo img,
.logo a,
.go-up,
.textarea,
input,
.header_right {
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

/* Header & Navigation */
.header {
	position: absolute;
	left: 0;
	top: 0px;
	right: 0;
	background-color: transparent;
	width: 100%;
	z-index: 1000;
	padding: 25px 0;
	overflow: hidden;
}
.header .container {position: relative;}
.logo {float: left;}
.logo a {display: block;}
.logo img {
	width: 100%;
	max-width: 258px;
}
.logo img.mobile {display: none;}
.header_right {
	text-align: right;
	padding-top: 15px;
}
.header_right>a {
	display: inline-block;
	vertical-align: middle;
	margin-left: 15px;
	font-size: 16px;
	color: #fff;
	font-weight: 500;
}
.header_right>a:hover {color: #fccc00;}
.header_right>a.rz_btn {
	border: 1px solid #fff;
	min-width: inherit;
}
.header_call .rz_btn {font-size: 18px;}
.header_right > a.rz_btn.mobile {display: none;} 

@media (max-width: 1199px) {
	.logo img {max-width: 220px;}
}
@media (max-width: 991px) {
	.header { padding: 20px 0;}
	.logo img {max-width: 200px;} 
	.header_right {padding-top: 2px;}
}
@media(max-width:767px) {
    .header .container {max-width: 100%;}
    .logo img {max-width: 160px;}
    .header { padding: 15px 0;}
    .header_right {padding-top: 2px;}
    .logo img.mobile {display: block;}
    .logo img.desktop {display: none;} 
	.header_right>a {
		margin-left: 5px;
        font-size: 14px;
	}
	.header_right>a.rz_btn { 
		font-size: 12px;
		line-height: 1.2;
		margin-top: 0;
		padding: 11px 10px;
	} 
}
@media(max-width:540px) { 
	.header_right>a.rz_btn {
        font-size: 14px;
	}
    .header_right {padding-top: 1px;}
	.header_right > a.rz_btn.mobile {display: inline-block;} 
    .header_right > a.rz_btn.desktop {display: none;} 
}
@media(max-width:360px) { 
	.header_right>a.rz_btn {font-size: 13px;}
    .header_right {padding-top: 0px;} 
    .logo img {max-width: 120px;}
    .logo {margin-top: 3px;}
}

/* Billboard */
.billboard {
	position: relative;
	padding: 150px 0 70px;
	background-color: #fff;
}
.billboard.internal{padding-bottom: 0px; }
.billboard img.main_top_shape {
	position: absolute;
	top: 0;
	right: 0;
	width: 58%;
}
.billboard img.top_shape_mobile {
	display: none;
}
.billboard .mbl_app_ss {
	text-align: right;
}
.mbl_app_ss img {
	box-shadow: 0 60px 200px rgba(0, 0, 0, 0.2);
	border-radius: 46px;
}
.billboard .mbl_app_ss img {
	border-radius: 60px;
	width: 370px;
}
.billboard .caption p {
	font-weight: 300;
	color: #072448;
    margin-bottom: 10px;
}
.billboard .rz_btn {
	margin-top: 15px;
	padding: 12px 30px 12px 15px;
	min-width: inherit;
}
.billboard .rz_btn i {
	background-color: #fff;
	text-align: center;
	border-radius: 50%;
	width: 34px;
	height: 34px;
	display: inline-block;
	line-height: 34px;
	color: #072448;
	padding-left: 5px;
	margin-right: 15px;
	font-size: 16px;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.billboard .rz_btn:hover i {
	background-color: #072448;
	color: #fff;
	transform: rotate(120deg);
}
.app_icon {margin-top: 20px;}
.app_icon a {
	margin-right: 8px;
	display: inline-block; 
} 
.app_icon a img {
    width: 100%;
    max-width: 165px;
    height: auto;
}

@media(min-width:1370px) {
    .caption_row {
        -ms-flex-align: center !important;
        align-items: center !important;
    }
}
@media(max-width: 1199px) {
	.billboard img.main_top_shape {width: 70%;}
}
@media(max-width:991px) {
	 .billboard {
        position: relative;
        padding: 110px 0 30px;
    }
	.billboard .caption {text-align: center; }
    .billboard .caption br{display: none;}
    .billboard .caption h1{margin-bottom: 10px;} 
    .mobile_overflow_hide{
        overflow: hidden;
    }
	.billboard img.main_top_shape {
		width: 65%; 
	}
	.billboard .mbl_app_ss {
		text-align: center;
		margin-top: 30px; 
        margin-bottom: 60px;
	}
	.billboard .mbl_app_ss img {
		border-radius: 40px;
		width: 300px;
        box-shadow: 0 10px 60px rgba(0, 0, 0, 0.2);
	}
}
@media(max-width:767px) {
    .billboard img.main_top_shape {display: none;}
    .billboard img.top_shape_mobile {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
    }
	.billboard {padding: 90px 0 20px;}
	.app_icon a {margin-right: 5px; }
	.billboard .rz_btn {
		margin-top: 5px;
		padding: 8px 30px 8px 10px;
	}
    .app_icon {margin-top: 15px;}
    .app_icon a img {max-width: 140px;}
}
@media(max-width:540px) {
	.billboard {padding: 100px 0 10px;} 
	.billboard .rz_btn {
		margin-top: 15px;
		padding: 6px 25px 6px 6px;
		min-width: inherit;
	}
	.billboard .mbl_app_ss img {
		border-radius: 30px; 
        width: 250px;
        box-shadow: 0 0px 30px rgba(0, 0, 0, 0.2);
	}
    .billboard .mbl_app_ss {margin-bottom: 30px;}
}
@media(max-width:400px) {
	.billboard .mbl_app_ss img {
		border-radius: 20px;
		width: 220px;
	}
}

/* Sectoins */
.sections {
	padding: 70px 0;
	position: relative;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.sections_title {
	margin-bottom: 30px;
	text-align: center;
}
.sections_title h2 {
	position: relative;
}
.sections_title h2:after {
	content: '';
	display: block;
	background-image: url(../images/logo_line.svg);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	width: 106px;
	height: 16px;
	margin: 6px auto 0; 
}
.top_shape {
	position: absolute;
	top: -1px;
	left: -1%;
	right: -1%;
	width: 102%;
	max-width: 102%;
}

.bottom_shape {
	position: absolute;
	bottom: -1px;
	left: -1%;
	right: -1%;
	width: 102%;
	max-width: 102%;
	transform: rotate(180deg);
}
.light_blue {background-color: #f2f4f6;}
.dark_blue {background-color: #072346;}
@media (max-width:991px) {
	.sections {padding: 60px 0px;}
}
@media (max-width:767px) {
	.sections {padding: 50px 0px;}
    .sections_title {margin-bottom: 25px;}
	.sections_title h2::after {
		width: 76px;
		height: 11px;
	}
}
@media (max-width:575px) {
	.sections {padding: 50px 0px;}
    .sections_title {margin-bottom: 20px;}
}

/**/
.how_it_works {
	background-position: left bottom;
	background-size: contain;
	background-repeat: no-repeat;
}
.how_it_works .container {
	padding: 50px 50px 10px;
	background-color: #fff;
	box-shadow: 0 0 70px rgba(7, 36, 72, 0.1);
	max-width: 1200px;
	border-radius: 40px;
}
.how_it_works.faq .container {padding-bottom: 50px;}
.works_boxes {margin: 0;}
.works_boxes>div {
	padding: 40px 15px 40px 0;
	border-top: 1px solid #e6e9ec;
}
.works_boxes>div:nth-child(1),
.works_boxes>div:nth-child(2),
.works_boxes>div:nth-child(3) {border-top: none;}
.works_boxes>div img {
	height: 102px;
	object-fit: contain;
	margin-bottom: 30px;
}
.works_boxes>div h3 {margin-bottom: 12px;}
.works_boxes>div p {
	font-size: 16px;
	line-height: 1.8;
	margin-bottom: 0;
}
@media(max-width: 1260px) {
	.how_it_works .container {
		max-width: 90%;
	}
	.works_boxes>div img {
		height: 80px;
		margin-bottom: 25px;
	}
	.works_boxes>div h3 {
		font-size: 22px;
	}
	.works_boxes>div p {
		font-size: 14px;
		line-height: 1.6;
	}
}
@media(max-width: 991px) {
	.how_it_works {background-size: cover;}
	.how_it_works .container {
		padding: 30px 30px 10px;
		border-radius: 30px;
	}
	.works_boxes>div:nth-child(3) {border-top: 1px solid #e6e9ec;}
    .works_boxes>div {padding: 30px 15px 30px 0;}
}
@media(max-width: 767px) {
	.how_it_works .container {max-width: 92%;}
	.works_boxes>div {text-align: center;}
	.works_boxes>div:nth-child(2) {border-top: 1px solid #e6e9ec;}
	.works_boxes>div img {
		height: 70px;
		margin-bottom: 20px;
	}
	.works_boxes>div h3 {font-size: 20px;}
    .works_boxes>div {padding: 20px 15px 20px 0;}
}
@media(max-width: 575px) {
	.works_boxes>div h3 {font-size: 18px;}
}
/**/

.features {padding-bottom: 60px;}
.features_box {
	background-color: #fff;
	box-shadow: 0 0 80px rgba(7, 36, 72, 0.1);
	border-radius: 10px;
	margin-right: 25px;
	padding: 30px 25px 30px 85px;
	margin-bottom: 30px;
	position: relative;
	min-height: 160px;
}
.features_box:last-child {margin-bottom: 0px;}
.features .row>div:nth-child(2) .features_box {
	margin-right: 0;
	margin-left: 25px;
}
.features_box img {
	width: 50px;
	height: auto;
	object-fit: contain;
	position: absolute;
	top: 35px;
	left: 20px;
	object-position: top;
}
.features_box h4 {
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 5px;
	font-weight: 700;
    letter-spacing: 0;
}
.features_box p {
	font-size: 14px;
	line-height: 24px;
    letter-spacing: 0;
    font-weight: 300;
	margin-bottom: 0;
}
.features .mbl_app_ss {margin: 20px 0;}
.features .mbl_app_ss img {
	border-radius: 50px;
	box-shadow: 0px 0px 80px rgba(0, 0, 0, 0.2);
}

@media(max-width: 1199px) {
	.features_box {margin-right: 0;}
	.features .row>div:nth-child(2) .features_box {margin-left: 0;}
	.features_box {
		padding: 20px 20px 20px 75px;
		margin-bottom: 30px;
	}
	.features_box img {
		width: 40px; 
		top: 25px;
		left: 20px;
	}
	.mbl_app_ss img {width: 300px;}
}
@media(max-width: 991px) {
	.features {padding-bottom: 10px;}
     .features_box {
        padding: 20px 20px 20px 75px;
        margin-bottom: 15px;
        min-height: inherit;
    }
    .features_box:last-child {margin-bottom: 15px;}
	.features_box:nth-child(2) {margin-right: 0;}
	.features .mbl_app_ss {
		margin: 30px 0 55px;
		text-align: center;
	}
	.mbl_app_ss {
		text-align: center;
		margin-bottom: 30px;
	}
	.features .row>div:nth-child(2) .features_box:nth-child(1),
	.features .row>div:nth-child(2) .features_box:nth-child(2) {
		margin-right: 1%;
		margin-left: 1%;
	}
}
@media(max-width: 575px) {
	.mbl_app_ss img {
		border-radius: 30px;
		width: 250px;
	}
    .features .mbl_app_ss img {
        border-radius: 30px;
        box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.2);
    }
    .features .mbl_app_ss {margin: 20px 0 35px;}
}
@media(max-width: 400px) {
	.mbl_app_ss img {
		border-radius: 20px;
		width: 180px;
	}
    .features .mbl_app_ss img {border-radius: 20px;}
    .features_box {
        text-align: center;
        padding: 15px;
    }
    .features_box img { 
        top: 0;
        left: 0;
        right: 0;
        position: relative;
        padding-bottom: 10px;
    }
}

/**/
.why_renozee{
    padding: 215px 0 215px;
    overflow: hidden;
}
#testimonials .item .client_box {
	position: relative;
	margin: 75px 15px 20px 15px;
	background-color: #fff;
	border-radius: 20px 20px 100px 20px;
	box-shadow: 0px 10px 30px rgba(219, 221, 236, 0.15);
	padding: 50px;
}
#testimonials .item .client_box:before {
	content: '';
	position: absolute;
	top: 30px;
	right: 30px;
	width: 36px;
	height: 32px;
	background-image: url(../images/quote.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
#testimonials .item .client_box img {
	width: 160px;
	height: 160px;
	object-fit: cover;
	overflow: hidden;
	border-radius: 15px 15px 70px 15px;
	margin-bottom: 50px;
	margin-top: -100px;
}
#testimonials .item .client_box p {
	margin-bottom: 40px; 
	min-height: 86px;
}
#testimonials .item .client_box h4 {
	color: #002446;
	font-weight: 700;
	margin-bottom: 0;
	line-height: 1.2;
}
#testimonials .item .client_box span {
	font-weight: 300;
	font-style: italic;
	color: #252b33;
	font-size: 16px;
}

@media(max-width: 1199px) {
	.why_renozee {padding: 150px 0 120px;}
	#testimonials .item .client_box img {
		width: 140px;
		height: 140px;
		margin-top: -90px;
	}
}
@media(max-width: 991px) {
	.why_renozee {padding: 130px 0 110px;}
	#testimonials .item .client_box p {
        margin-bottom: 30px; 
        min-height: inherit;
    }
    #testimonials .item .client_box img {
		width: 130px;
		height: 130px;
		margin-top: -80px;
        margin-bottom: 40px;
	}
    #testimonials .item .client_box {margin: 45px 15px 15px 15px;}
}
@media(max-width: 767px) {
	.why_renozee {padding: 100px 0 70px;}
	#testimonials .item .client_box {margin: 45px 15px 15px 15px;}
}
@media(max-width: 575px) {
	.why_renozee {padding: 80px 0 60px;}
	#testimonials .item .client_box {
		padding: 30px;
		border-radius: 20px 20px 50px 20px;
	}
	#testimonials .item .client_box img {
		width: 100px;
		height: 100px;
		margin-top: -60px;
        margin-bottom: 20px;
	}
	#testimonials .item .client_box p {margin-bottom: 20px;}
	#testimonials .item .client_box span {font-size: 14px;}
}

/**/
.faqs{
    padding-top: 10px;
    padding-bottom: 90px;
}
.faqs .btn_holder {margin-top: 15px;}
.accordion {padding:15px 0;}
.accordion .card {
	border: 0;
	margin-bottom: 30px;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
	border-radius: 4px !important;
}
.accordion .card:last-child{margin-bottom: 0px;}
.accordion .card-header,
.accordion .card-header.collapsed {
	display: block;
	position: relative;
	padding: 20px 45px 20px 25px;
	background-color: #fff;
	border: 1px solid #fff;
	color: #171f2e;
	font-size: 18px;
	line-height: 28px;
	font-weight: 500;
	letter-spacing: 0;
	cursor: pointer;
	border-radius: 4px !important;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.accordion .card-header {
	text-decoration: none;
	border: none;
	border: 1px solid #fccc00;
	border-bottom: none;
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}
.accordion .card-header:first-child {border-radius: 0}
.accordion .card-header:hover {color: #072448;text-decoration: none;}
.accordion .card-header.collapsed:after {
	font-family: 'FontAwesome';
	content: "\f055";
	font-size: 20px;
	line-height: 14px;
	color: #072448;
	position: absolute;
	top: 52%;
	right: 25px;
	transform: translateY(-65%)
}
.accordion .card-header:after {
	font-family: 'FontAwesome';
	content: "\f056";
	font-size: 20px;
	line-height: 14px;
	position: absolute;
	top: 47%;
	right: 25px;
	transform: translateY(-50%)
}
.accordion .card-header .card-title {
	color: #072448;
	-webkit-transition: all 0s ease-in-out;
	-moz-transition: all 0s ease-in-out;
	transition: all 0s ease-in-out
}
.accordion .card-header .card-title:hover {color: #072448;}
.accordion .card-body {
	padding: 0px 25px 20px 25px;
	background-color: transparent;
	border: 1px solid #fff;
	border-radius: 4px !important;
	border: 1px solid #fccc00;
	border-top: none;
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
}
.accordion .card-body p { 
	margin-bottom: 15px;
	letter-spacing: 0px;
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
}
.accordion .card-body p:last-child{ margin-bottom: 0px;}
.accordion .card-body ul{
    margin: 0;
    padding: 0;
}
.accordion .card-body ul li {
    list-style: none;
	letter-spacing: 0px;
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
    position: relative;
    padding: 3px 0 3px 16px;
    color: #929292;
}
.accordion .card-body ul li:before{
    content: "\f105";
    position: absolute;
    left: 0;
    top: 2px;
    color: #072448;
    font-family:'FontAwesome';
}
@media (max-width: 991px) {
	.faqs{
        padding-top: 5px;
        padding-bottom: 70px;
    }
    .faqs .mbl_app_ss {
        margin-top: 10px;
        margin-bottom: 40px;
    }
    .accordion .card {margin-bottom: 15px;}
}
@media (max-width: 767px) {
	.accordion .card-header,
	.accordion .card-header.collapsed {
		padding: 15px 42px 15px 15px;
		font-size: 16px;
		line-height: 24px;
	}
    .accordion .card-body {
        padding: 0px 15px 15px 15px;
    }
    .faqs{
        padding-top: 10px;
        padding-bottom: 50px;
    }
    .faqs .btn_holder {margin-top: 10px;}
}

/**/
.get_the_app {
	padding: 80px 0;
	overflow: hidden;
}
.get_the_app .mbl_app_ss img {
	width: 240px;
	height: 320px;
	object-fit: cover;
	object-position: top;
	border-radius: 34px 34px 0 0;
	margin-bottom: -92px;
}
.get_the_app .mbl_app_ss img:nth-child(1) {
	margin-right: -100px;
	margin-bottom: -190px;
	position: relative;
	z-index: 2;
}
@media (max-width: 1199px) {
	.get_the_app h2 {font-size: 44px;}
}
@media (max-width: 991px) {
	.get_the_app {
		padding: 70px 0;
		text-align: center;
	}
	.get_the_app h2 {
		font-size: 36px;
	}
	.mbl_app_ss {margin-top: 40px;}
	.get_the_app .mbl_app_ss img {
		margin-bottom: -102px;
	}
}
@media (max-width: 767px) {
	.get_the_app {
		padding: 50px 0;
	}
	.get_the_app h2 {
		font-size: 32px;
	}
	.mbl_app_ss {
		margin-top: 30px;
	}
	.get_the_app .mbl_app_ss img {
		margin-bottom: -82px;
		width: 200px;
		height: 270px;
	}
}
@media (max-width: 575px) {
	.get_the_app {
		padding: 40px 0;
	}
	.get_the_app h2 {
		font-size: 28px;
	}
	.get_the_app .mbl_app_ss img {
		margin-bottom: -82px;
		width: 150px;
		height: 215px;
		border-radius: 24px 24px 0 0;
	}
	.get_the_app .mbl_app_ss img:nth-child(1) {
		margin-right: -41px;
		margin-bottom: -140px;
	}
}

/**/
.estate_investor {padding-bottom: 210px;}
.estate_investor .bottom_shape {transform: rotate(0deg);}
.contact_form {
	padding: 50px 80px;
	background-color: #fff;
	box-shadow: 0 0 80px rgba(7, 36, 72, 0.1);
	border-radius: 40px;
	margin-top: 90px;
}
.contact_form .form input[type="submit"] {box-shadow: none;}

@media (max-width: 991px) {
	.estate_investor {padding-bottom: 160px;}
	.contact_form {
		padding: 40px 50px;
		margin-top: 60px;
	}
}
@media (max-width: 575px) {
	.estate_investor {padding-bottom: 110px;}
	.contact_form {
		padding: 30px 20px;
		margin-top: 40px;
	}
}
@media (max-width: 400px) {
	.estate_investor {padding-bottom: 70px;}
}

/* Footer */
.footer {
	position: relative;
	padding: 40px 0 60px 0;
	overflow: hidden;
}
.footer a,
.footer p {
	font-size: 16px;
	line-height: 30px;
	font-weight: 400;
}
.footer a:hover {color: #fccc00;}
.footer h3 {font-size: 28px;}
.footer p {margin-bottom: 40px;}
.footer .col-lg-5 p {margin-bottom: 20px;}
.footer .social_icons {
    padding-bottom: 20px;
    display: block;
}
.footer .social_icons a {
    font-size: 26px;
	line-height: 30px;
	font-weight: 400;
    padding-right: 10px;
}
.footer p:last-child {margin-bottom: 0;}
.footer p a {
	position: relative;
	padding-left: 30px;
	margin-bottom: 5px;
	display: inline-block;
}
.footer p a {position: relative;}
.footer p a i {
	position: absolute;
	left: 0;
	top: 6px;
	text-align: center;
	font-size: 20px;
}
.footer p a i.fa.fa-envelope {font-size: 18px;}
.footer form {position: relative;}
.footer form input[type="email"] {
	padding: 20px 30px;
	border-radius: 100px 0 0 100px !important;
	width: 430px;
}
.footer form input[type="email"]:focus {border-color: #fff;}
.footer input[type="submit"] {
	position: absolute;
	top: 0;
	right: 0;
	width: 205px;
	min-width: 205px;
	height: 68px;
	color: #072448 !important;
	background-color:#fccc00;
	border-radius: 0 100px 100px 0 !important;
	z-index: 1;
}
.footer input[type="submit"]:hover {background-color:#ffd73c;}
@media (max-width: 1199px) {
	.footer form input[type="email"] {width: 330px;}
}
@media (max-width: 991px) {
	.footer {
		text-align: center;
		padding:30px 0 30px 0;
	}
	.footer .row>div:first-child {margin-bottom: 40px;}
	.footer form input[type="email"] {width: 490px;}
    .footer a, .footer p {
        font-size: 14px;
        line-height: 26px;
    }
    .footer p {margin-bottom: 20px;}
}

@media (max-width: 767px) {
    .footer {padding: 30px 0 20px 0;}
	.footer h3 {
        font-size: 26px;
        margin-bottom: 10px;
    }
    .footer .row>div:first-child {margin-bottom: 30px;}
	.footer form input[type="email"] {
		width: 336px;
		padding: 15px 20px;
	}
	.footer input[type="submit"] {
		width: 175px;
		min-width: 175px;
		height: 58px;
	}
}

@media (max-width: 575px) {
	.footer h3 {font-size: 24px;}
	.footer form input[type="email"] {
		width: 99%;
        border-radius: 100px !important;
        padding: 15px 140px 15px 20px;
	}
	.footer input[type="submit"] {
		width: 135px;
		min-width: 135px;
	}
}

.go-up {
	position: absolute;
	right: 15px;
	bottom: 15px;
	color: #072448;
	cursor: pointer;
	font-size: 16px;
	line-height: 30px;
	text-align: center;
	z-index: 2;
}

.go-up a {
	color: #fff;
}

.go-up a:hover {
	color: #fccc00;
}


/* Preloader */

.page-loader {
	background: #fff;
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 9998;
}

.loader {
	background: #fccc00;
	position: absolute;
	display: inline-block;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin: -20px 0 0 -20px;
	text-indent: -9999em;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation: ball-scale 1s 0s ease-in-out infinite;
	animation: ball-scale 1s 0s ease-in-out infinite;
}

@-webkit-keyframes ball-scale {
	0% {
		-webkit-transform: scale(0);
		-moz-transform: scale(0);
		-ms-transform: scale(0);
		-o-transform: scale(0);
		transform: scale(0);
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes ball-scale {
	0% {
		-webkit-transform: scale(0);
		-moz-transform: scale(0);
		-ms-transform: scale(0);
		-o-transform: scale(0);
		transform: scale(0);
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
}


.rz_btn.sm {
	padding: 10px 25px;
	min-width: inherit;
	font-size: 16px;
    line-height: 25px;
	font-weight: 400;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	border-radius: 25px;
}
.post_row{
    border-bottom: solid 1px rgba(0,36,71,0.1);
    margin-bottom: 30px;
    padding-bottom: 20px;
}
.post_col{
    padding-bottom: 15px;
    padding-top: 15px;
}
.gi_post .gi_post_img{
    width: 100%;
    height: 220px;
    overflow: hidden; 
    border-radius: 15px;
    position: relative;
    }
.gi_post .gi_post_img.single{
    height: 420px;
    }
.gi_post .gi_post_img .category{
    position: absolute;
    left: 15px;
    bottom: 15px;
    background-color: #ffcb00;
    padding: 6px 12px;
    color: #072448;
    font-size: 14px;
    line-height: 18px;
    border-radius: 4px;
    }
.gi_post .gi_post_img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    -webkit-object-fit: cover;
    object-position: center;
    -webkit-object-position: center;
    } 
.gi_post .gi_post_meta{
    padding-top: 20px;
    } 
.gi_post .gi_post_meta h1{
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 10px;
    } 
.gi_post .gi_post_meta h1 a{color: #072448;}
.gi_post .gi_post_meta h1 a:hover{color: #000;}
.gi_post .gi_post_meta p{
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
    }
.blogsidebar .widget{
    padding: 25px;
    background-color: rgba(0,36,71,0.05);
    margin-bottom: 30px;
    margin-top: 15px;
    border-radius: 15px;
    }
.blogsidebar .widget:last-child{
    margin-bottom: 0px;
    margin-top: 0px; 
    }
.blogsidebar .widget .widget-title { 
    color: #072448; 
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 20px;
    } 
.blogsidebar .widget [type="search"]{
    display: block;
    border: none;
    width: 100%;
    padding: 12px 70px 12px 25px; 
    background-color: white;
    border-radius: 25px;
    font-size: 16px;
    line-height: 24px;
	outline:none;
    }
.blogsidebar form{ 
    position: relative;
    }
.blogsidebar .widget input[type="submit"]{ 
    background-color: #072448;
    min-width: inherit;
    text-transform: uppercase;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 16px;
    line-height: 24px;
    padding: 12px 20px;
    }
.blogsidebar .widget input[type="submit"]:hover,
.blogsidebar .widget input[type="submit"]:focus{ 
    background-color: #ffcb00;
    }
.blogsidebar .widget label {
    display: block;
    margin-bottom: 12px;
    }
.blogsidebar .widget .screen-reader-text{display: none;}

.blogsidebar .widget ul{
    margin: 0;
    padding: 0;
    }
.blogsidebar .widget ul li{
    overflow: hidden;
    margin: 0 0 12px 0;
    padding: 0 0 12px 0;
    border-bottom: solid 1px  rgba(0,36,71,0.1);
    list-style: none;
    }
.blogsidebar .widget ul li:last-child{
    margin: 0 0 0px 0;
    padding: 0 0 0px 0;
    border-bottom: none;
    }
.blogsidebar .widget ul li a{
    font-size: 18px;
    line-height: 24px; 
    color: #072448;
    font-weight: 400;
    } 
.blogsidebar .widget ul li span{
    font-size: 14px;
    line-height: 18px;
    color: #929292;
    font-weight: 300;
    display: block; 
    padding-bottom: 5px;
    }
.blogsidebar .widget ul li h4{
    margin-bottom: 0;
    }
.blogsidebar .widget ul li a:hover{
    text-decoration: underline;
    color: #000;
    }
.widget.recentposts ul li {border-bottom: none;}
.widget.recentposts ul li .post_img{
    float: left;
    width: 70px;
    height: 70px;
    margin-right: 15px;
    border-radius: 6px;
    overflow: hidden;
    }
.widget.recentposts ul li .post_img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    }
.widget.recentposts ul li .post_body{
    display: block;
    overflow: hidden;
    }
.widget.recentposts ul li h4{
    font-size: 21px;
    line-height: 26px;
    color: #072448;
    margin-bottom: 7px;
    display: block;
    } 
.widget.recentposts ul li h4 a{
    color: #072448;
    font-weight: 700;
}
.widget.recentposts ul li h4 a:hover{
    text-decoration: underline;
    color: #000;
}
.pagination{margin-bottom: 0px;}
.pagination h2{display: none;margin: 0px;}
.pagination a,
.pagination span{
    display: inline-block;
    background-color: #072448;
    width: 36px;
    height: 36px;
    font-size: 16px;
    line-height: 36px;
    text-align: center;
    color: white;
    font-weight: 400;
    border-radius: 18px;
}
.pagination a.current,
.pagination span.current{ 
    background-color: #ffcb00; 
    }
.pagination a:hover,
.pagination span:hover{ 
    background-color: #ffcb00; 
    } 

.single_post{
    padding-top: 15px;
}
.single_post_img{
    width: 100%;
    height: 400px;
    overflow: hidden; 
    border-radius: 15px;
    position: relative;
    margin-bottom: 30px;
    } 
.single_post_img .category{
    position: absolute;
    left: 15px;
    bottom: 15px;
    background-color: #ffcb00;
    padding: 6px 12px;
    color: #072448;
    font-size: 14px;
    line-height: 18px;
    border-radius: 4px;
    }
.single_post_img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    -webkit-object-fit: cover;
    object-position: center;
    -webkit-object-position: center;
    } 
.single_post{
    padding-top: 15px;
}
.single_post h1{
    font-size: 38px;
    line-height: 1.2;
    margin-bottom: 10px;
    } 
.single_post h2{
    font-size: 26px;
    line-height: 1.2;
    margin-bottom: 10px;
    } 
.single_post h3{
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 10px;
    } 
.single_post ul li {
    list-style: none;
	letter-spacing: 0px;  
    position: relative;
    padding: 3px 0 3px 16px;
    color: #929292;
}
.single_post ul li:before{
    content: "\f105";
    position: absolute;
    left: 0;
    top: 2px;
    color: #929292;
    font-family:'FontAwesome';
}
@media (max-width: 991px) {
    .blogsidebar{padding-top: 30px;}
    .single_post h1{font-size: 36px;}
    .single_post h2{font-size: 24px;}
    .single_post h3{font-size: 22px;}
}
@media (max-width: 767px) {
    .gi_post .gi_post_meta h1 {
        font-size: 21px;
        line-height: 26px;
    }
    .blogsidebar .widget {
        padding: 20px;
    }
    .single_post h1{font-size: 30px;}
    .single_post h2{font-size: 22px;}
    .single_post h3{font-size: 19px;}
}
@media (max-width: 575px) {
    .widget.recentposts ul li .post_img {
        display: none;
    }
}

ul#menu-footer-menu{
	margin: 0;
	padding: 40px 0 0 0;
}
ul#menu-footer-menu li{
	display: inline-block;
	vertical-align: middle;
	padding: 0 20px;
	position: relative;
}
ul#menu-footer-menu li:first-child{padding-left: 0;}
ul#menu-footer-menu li:last-child{padding-right: 0;}
ul#menu-footer-menu li:before{
	content:'|';
	position: absolute;
	left: -2px;
	top: 0;
	color: rgba(255,255,255,0.3);
}
ul#menu-footer-menu li:first-child:before{display: none;}
@media (max-width: 575px) {
	ul#menu-footer-menu li{padding: 0 10px;}
	ul#menu-footer-menu li:before{display: none;}
}

ul#menu-footer-menu-bottom {
    padding-top: 10px;
}

 
.post_date {
    font-size: 16px;
    color: #072448;
    font-weight: 300;
    padding-bottom: 12px;
    }
.post_date span {padding-right: 15px;}
.post_date span:last-child {padding-right: 0;}
.post_date span i {padding-right: 5px;}

