#hero {
    background-image: url("../jpg/image-header.jpg");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;

    display: inline-grid;
    width: 100%;
}
#hero h1 {
    font-size: 32px;
    color: #fff;
    margin-bottom: 50px;
}
#hero h2 {
    margin: 0 0 20px;
    color: #fff;
}
#hero .bg-image {
    background-image: url("../png/hero-person.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: 381px;
}

#hero .bg-image.product-img {
    background-image: url("../png/directory-software.png");
}

#hero .flexbox-grid {
    margin: 100px 0 0;
}
#main-navbar {
    position: inherit;
    display: inline-block;
    float: left;
}

.bg-gray .col-md-6 p {
    font-size: 17px;
}


.flexbox-grid {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    justify-content: center;
}
.flexbox-grid .flexbox-content {
    position: relative;
}
main {
    padding: 0;
}
.box {
    background-color: rgba(26,41,62,1);
    padding: 20px;
    display: inline-block;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    width: 100%;
}

.lp .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
section {
    padding: 50px 0;
    margin: 0;
}

.v-center {
    display: flex;
    align-items: center;
}

.testimonials img {
    border-radius: 50%;
}
section h4 {
    text-transform: none;
    font-weight: 300;
}
.bg-blue {
    background-color: rgba(27,50,73,1);
}
.bg-blue h2,
.bg-blue h4,
.bg-blue h5 {
    color: #fff;
}

.btn-success {
    background-color: #5cb85c;
    border-color: #4cae4c;
    color: #fff;
}
.btn-success:hover {
    background-color: #449d44;
    border-color: #398439;
}
a, button {
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
ol i.fa {
    color: #fff;
    font-size: 16px;
}
ol h5 {
    display: inline-block;
    margin-left: 10px;
}
.bottom-form-demo {
    background: url(../png/hero-image.png) center no-repeat #164378;
}
.bottom-form-demo h2 {
    color: #fff;
}
.bottom-form-demo button.btn-success {
    background-color: #199adb;
}
form .form-control {
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    border: 1px solid #ccc;
    border-radius: 4px;
}

@media (max-width: 991px) {
    #hero .bg-image {
        display: none;
    }
    #hero h1 {
        text-align: center;
        margin: 100px 0 0;
    }
}

/*-----------------------------------------------*/
.row.logo-edir {
	margin-bottom: -50px;
	margin-top: 90px;
}
body .hero-image .btn {
	margin-top: 20px;
}
body .hero-image form {
	margin: 0;
}
body .hero-image input {
	width: 100%;
	height: 50px;
	border-radius: 3px 3px 0 0;
	border: solid 1px #e8e8e8;
	padding: 10px;
	font-size: 13px;
}
body .hero-image input::placeholder {
	font-size: 12px;
}
body .hero-image.home {
	background: #e6ecf1 !important;
	height: 800px !important;
	flex-direction: column;
}
body .hero-image.home .hero-content h1 {
	font-size: 36px;
	color: #212529;
}
body .hero-image.home .hero-content p {
	font-size: 16px;
	color: #212529;
}
body .hero-image .hero-mockup .product-img {
	max-width: 115%;
	margin-bottom: 45px;
}
.hero-image .hero-mockup {
	margin-top: 100px;
}
.tools-list h5 {
	font-weight: 300;
}
.monetize {
	background-color: #fff;
	padding: 90px 0;
}
.monetize .fa,.monetize .fas {
	color: #3498db;
	margin-right: 10px;
}
.monetize h2{
	margin-bottom: 30px;
}
body section#about, body section#reviews.lp {
	padding: 60px 0;
}
body section#about.lp .card {
	justify-content: flex-start;
	height: 330px;
	padding: 40px;
}
.bg-blue.light {
	background-color: #fff;
	padding: 70px 0 20px;
}
.bg-blue.light h2, .bg-blue.light h4, .bg-blue.light h5 {
	color: #212529;
}
.bg-blue.light i {
	color: #3498db;
}
section h4 {
	margin-bottom: 30px;
}
.mobile-store-img {
	width: 30%;
	margin-right: 20px;
}
form .call-to-action .btn-bordered-primary {
	background: linear-gradient(90deg,#f26e0f 0,#f2a60f);
}
form .call-to-action .btn-bordered-primary:hover {
	color: #e8e8e8;
}

.reviews-lp-wp .card {
	border: none;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	text-align: left;
	padding: 40px;
	border-radius: 10px;
	box-shadow: 0 6px 4px 0 rgba(0, 0, 0, 0.1);
	transition: .3s;
	height: 380px;
	min-width: 400px;
	margin: 100px 30px 30px 20px;
	opacity: .5;
}
.reviews-lp-wp .card img {
	margin-bottom: 20px;
}
.reviews-lp-wp .card h5 {
	margin-bottom: 10px;
}
.reviews-lp-wp .card p {
	font-size: 16px;
	color: #4A4A4A;
}
.reviews-lp-wp .card h7 {
	font-size: 18px;
	color: #0e90d2;
	font-style: italic;
}
.reviews-lp-wp .slick-center {
	transform: translate(0,-60px);
	opacity: 1;
}
.reviews-lp-wp  .slick-arrow {
	position: absolute;
	bottom: 20px;
	color: #0e90d2;
	background-color: transparent;
	border: none;
	font-size: 30px;
	right: 50%;
	transform: translate(-100%, 0);
	cursor: pointer;
}
.reviews-lp-wp  .slick-arrow.slick-next {
	 margin-right: -60px;
 }
.reviews-lp-wp  .slick-arrow.slick-prev {
	 margin-left: -60px;
 }

#quote {
	padding: 80px 0;
}

#contact-sellers {
	padding: 80px 0;
}

#contact-sellers .seller {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.offers-bf {
	padding-bottom: 80px;
	background-color: #e6ecf1;
}

.offers-bf .offers-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 32px 24px;
}

.offers-bf .offers-list .offer-item {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 2px;
	width: calc(33% - 16px);
	background-color: #fff;
	padding: 15px;
	border-radius: 3px;
}

.offers-bf .offers-list .offer-item .title {
	font-size: 16px;
	font-weight: 700;
	text-align: center;
}

.offers-bf .offers-list .offer-item .btn-primary {
	padding: 5px 10px;
	font-size: 14px;
	margin-top: 10px;
}
.disclaimer {
	margin-top: 30px;
	background-color: #f8edd8;
	font-size: 12px;
	padding: 10px;
	border: #cebf9f;
	border-radius: 3px;
}
.demo-sites {
	background-color: #fff;
}

@media (max-width: 991px) {
	.hero-image.home.wordpress-lps {
		height: 1160px !important;
	}
	body .hero-image.home {
		height: 1140px !important;
	}
	.offers-bf .offers-list .offer-item {
		width: 100%;
	}
}
@media (max-width: 991px) {
	#reviews.lp {
		display: none;
	}
}
@media (max-width: 991px) {
	#contact-sellers h2 {
		text-align: center;
	}
}