/*!
Theme Name: remont
Theme URI: http://underscores.me/
Author: Maxim N.
Author URI: https://webiant.ru
Description: theme for remont-okon
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: remont
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

remont is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

* {
	margin: 0px;
	padding: 0px;
	border: none;
	outline: none;
}

body {
	font-size: 17px;
	color: #5a5a68;
	line-height: 28px;
	font-weight: 400;
	background: #ffffff;
	font-family: "Roboto Condensed", sans-serif;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top;
	-webkit-font-smoothing: antialiased;
	overflow-x: hidden;
}

p {
	position: relative;
	font-size: 18px;
	line-height: 28px;
	font-family: "Roboto Condensed", sans-serif;
	color: #5a5a68;
	margin-bottom: 10px;
	transition: all 500ms ease;
}

a {
	text-decoration: none;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

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

a.wp-block-button__link:hover {
	color: #fff;
}

form input[type="text"],
form input[type="tel"],
form input[type="email"],
form select,
form textarea {
	padding: 10px;
	/* border-radius: 3px; */
	border: 1px solid #ccc;
	color: #5197ca;
	/* -webkit-box-shadow: inset 0 0 15px #ddd;
	box-shadow: inset 0 0 15px #ddd; */
	font-family: "Oswald", sans-serif;
	font-size: 100%;
	width: 100%;
}

img {
	display: inline-block;
	max-width: 100%;
	height: auto;
	transition-delay: 0.1s;
	transition-timing-function: ease-in-out;
	transition-duration: 0.7s;
	transition-property: all;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	position: relative;
	font-family: "Roboto Condensed", sans-serif;
	font-weight: 900;
	color: #1e1e2a;
	margin: 0px;
	transition: all 500ms ease;
}

h3 {
	position: relative;
	display: block;
	font-size: 22px;
	line-height: 30px;
	font-weight: 500;
	margin-bottom: 10px;
	font-weight: 900;
}

ul,
li {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.wp-block-quote {
	margin: 30px 0;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
	/* border: 3px solid #2a3b4c; */
	padding: 10px;
	background-color: #dc3545;
	color: #fff;
}

.wp-block-quote p {
	color: #fff;
}

.has-text-align-center p {
	text-align: center !important;
}

.wp-block-table {
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
	margin-top: 15px;
}

figure {
	margin: 0px;
}

table {
	width: 100%;
	background-color: #fff;
	border-bottom: 2px solid #0cc;
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1), 0 10px 20px rgba(0, 0, 0, 0.05), 0 20px 20px rgba(0, 0, 0, 0.05),
		0 30px 20px rgba(0, 0, 0, 0.05);
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1), 0 10px 20px rgba(0, 0, 0, 0.05), 0 20px 20px rgba(0, 0, 0, 0.05),
		0 30px 20px rgba(0, 0, 0, 0.05);
}
table tr:hover {
	background: #eae9ef;
}

table tr {
	border: 1px solid #ddd;
	padding: 5px;
}

table th,
table td {
	padding: 10px;
	text-align: center;
	border-right: 1px solid #ddd;
}

table th {
	color: #fff;
	background-color: #0c1e8a;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 1px;
}

@media screen and (max-width: 600px) {
	table {
		border: 0;
	}
	table thead {
		display: none;
	}
	table tr {
		margin-bottom: 10px;
		display: block;
		border-bottom: 2px solid #ddd;
	}
	table td {
		display: block;
		text-align: center;
		font-size: 13px;
		border-bottom: 1px dotted #ccc;
		border-right: 1px solid transparent;
		color: #fff;
		background-color: #0c1e8a;
	}
	table td:last-child {
		border-bottom: 0;
		color: #5a5a68;
		font-weight: bold;
		font-size: 20px;
		background-color: #ffffff;
	}
	table td:before {
		content: attr(data-label);
		float: left;
		text-transform: uppercase;
		font-weight: bold;
	}
}

.fa-phone {
	color: tomato;
}

.fa-whatsapp {
	color: #43d854;
}

.fa-envelope-o {
	color: #0c1e8a;
}

.pull-left {
	float: left;
}

.pull-right {
	float: right;
}

.row-flex {
	display: flex;
	flex-flow: row wrap;
}

.large-container {
	max-width: 1700px;
	padding: 0px 15px;
	margin: 0 auto;
}

.theme-btn {
	position: relative;
	display: inline-block;
	font-size: 18px;
	line-height: 30px;
	font-weight: 700;
	font-family: "Roboto Condensed", sans-serif;
	color: #fff !important;
	padding: 15px 58px;
	text-align: center;
	cursor: pointer;
	border-radius: 5px;
	z-index: 1;
	transition: all 500ms ease;
	background: -webkit-linear-gradient(-90deg, #f25643, #eb3648 50%);
}

.whatsapp-btn {
	background: #43d854 !important;
}

.theme-btn:before {
	position: absolute;
	content: "";
	background: #1e1e2a;
	width: 0%;
	height: 100%;
	top: 0px;
	right: 0px;
	border-radius: 5px;
	z-index: -1;
	transition: all 500ms ease;
}

.theme-btn i {
	position: relative;
	font-size: 22px;
	line-height: 30px;
	font-weight: 400;
	margin-left: 10px;
	color: #fff;
}

.scroll-top.open {
	bottom: 80px;
}

.scroll-top {
	width: 55px;
	height: 55px;
	line-height: 55px;
	position: fixed;
	bottom: 105%;
	left: 30px;
	font-size: 24px;
	z-index: 99;
	color: #ffffff;
	background: #272734;
	border: 1px solid #414153;
	text-align: center;
	cursor: pointer;
	z-index: 1;
	transition: 1s ease;
}

.grecaptcha-badge {
	visibility: hidden;
}

.sec-title {
	position: relative;
	display: block;
	margin-bottom: 50px;
	text-align: center;
}

.sec-title h6 {
	position: relative;
	display: inline-block;
	font-size: 24px;
	line-height: 24px;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 18px;
	padding-left: 30px;
	color: #f25743;
}

.sec-title h6 i {
	position: absolute;
	font-size: 20px;
	line-height: 20px;
	left: 0px;
	top: 1px;
	font-weight: 400;
	color: #f25945;
}

.sec-title h2 {
	position: relative;
	display: block;
	font-size: 48px;
	line-height: 56px;
	font-weight: 700;
}

.sec-title h2 span {
	font-weight: 400;
}

.main-header {
	position: relative;
	left: 0px;
	top: 0px;
	z-index: 999;
	width: 100%;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

.main-header.style-one .header-top {
	position: relative;
	display: block;
	background: #1e1e2a;
}

.main-header.style-one .header-top .top-inner {
	position: relative;
	/*padding-left: 375px;*/
}

.main-header.style-one .header-top .top-left {
	position: relative;
	margin-top: 11px;
}

.main-header.style-one .header-top .top-left p {
	position: relative;
	display: block;
	font-size: 15px;
	color: #fff;
	font-weight: 600;
}

.main-header.style-one .header-top .top-left p i {
	position: relative;
	font-size: 22px;
	font-weight: 400;
	margin-right: 10px;
	color: transparent;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.main-header.style-one .header-top .top-right .social-links,
.main-header.style-one .header-top .top-right .search-box-outer,
.main-header.style-one .header-top .top-right .btn-box {
	position: relative;
	display: inline-block;
	float: left;
}

.main-header.style-one .header-top .top-right .social-links li {
	position: relative;
	display: inline-block;
	float: left;
}

.main-header.style-one .header-top .top-right .social-links li a {
	position: relative;
	display: inline-block;
	width: 60px;
	height: 52px;
	line-height: 52px;
	color: #fff;
	font-size: 13px;
	text-align: center;
	border-right: 1px solid rgba(255, 255, 255, 0.1);
}

.main-header.style-one .header-top .top-right .social-links li:first-child a {
	border-left: 1px solid rgba(255, 255, 255, 0.1);
}

.main-header.style-one .header-top .top-right .social-links,
.main-header.style-one .header-top .top-right .search-box-outer,
.main-header.style-one .header-top .top-right .btn-box {
	position: relative;
	display: inline-block;
	float: left;
}

.main-header.style-one .header-top .top-right .btn-box .theme-btn {
	border-radius: 0px;
	padding: 10px 44px;
}

.main-header.style-one .header-top .top-right .btn-box .theme-btn:before {
	border-radius: 0px;
	background: #393847;
}

.main-header .header-upper {
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.main-header .outer-box {
	position: relative;
	display: block;
}

.main-header.style-one .header-upper .outer-box .logo-box {
	position: absolute;
	display: inline-block;
	/*left: 0px;*/
	/*top: -111px;*/
	/*width: 220px;*/
	/*height: 220px;*/
	/*line-height: 220px;*/
	/*text-align: center;*/
	/*padding: 5px;*/
	/*z-index: 1;*/
}

/*.main-header.style-one .header-upper .outer-box .logo-box:before {*/
/*	position: absolute;*/
/*	content: "";*/
/*	width: 220px;*/
/*	height: 220px;*/
/*	left: 0px;*/
/*	top: 0px;*/
/*	z-index: -1;*/
/*	transform: rotate(45deg);*/
/*	background: -webkit-linear-gradient(-45deg, #f04d45, #eb3648 100%);*/
/*}*/

.main-header.style-one .header-upper .outer-box .logo-box .logo {
	position: relative;
	display: inline-block;
	/* padding-top: 13px; */
	z-index: 1;
}

/*.main-header.style-one .header-upper .outer-box .logo-box:after {*/
/*	position: absolute;*/
/*	content: "";*/
/*	border: 1px dashed #fff;*/
/*	width: calc(220px - 10px);*/
/*	height: calc(220px - 10px);*/
/*	left: 5px;*/
/*	top: 5px;*/
/*	transform: rotate(45deg);*/
/*}*/

/* ----------------------------MENU----------------------------------------------------------------- */

.main-menu {
	float: left;
}

.main-menu .navbar-collapse {
	padding: 0px;
	display: block !important;
}

.main-menu .navigation {
	margin: 0px;
}

.main-menu .navigation > li {
	position: inherit;
	float: left;
	z-index: 2;
	padding: 36px 0px 34px 0px;
	margin: 0px 13px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.main-menu .navigation > li:first-child {
	margin-left: 0px !important;
}

.main-menu .navigation > li:last-child {
	margin-right: 0px !important;
}

.main-menu .navigation > li > a {
	position: relative;
	display: block;
	text-align: center;
	font-size: 15px;
	line-height: 30px;
	font-weight: 900;
	opacity: 1;
	font-family: "Roboto Condensed", sans-serif;
	color: #1e1e2a;
	padding-right: 15px;
	z-index: 1;
	text-transform: uppercase;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.main-menu .navigation > li.current > a,
.main-menu .navigation > li:hover > a {
	color: #f25743;
}

.main-menu .navigation > li > ul,
.main-menu .navigation > li > .megamenu {
	position: absolute;
	left: inherit;
	top: 100%;
	width: 250px;
	z-index: 100;
	display: none;

	visibility: hidden;
	padding: 10px 0px;
	background-color: #fff;
	border-top: 2px solid #f25743;
	-moz-transform: translateY(30px);
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	-o-transform: translateY(30px);
	transform: translateY(30px);
	-webkit-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
	-ms-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
	-o-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
	box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
	-webkit-transform-origin: top;
	-ms-transform-origin: top;
	transform-origin: top;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.main-menu .navigation li.dropdown .dropdown-btn {
	position: absolute;
	right: -32px;
	top: 66px;
	width: 34px;
	height: 30px;
	text-align: center;
	font-size: 18px;
	line-height: 26px;
	color: #3b3b3b;
	cursor: pointer;
	display: none;
	z-index: 5;
	transition: all 500ms ease;
}

.main-menu .navigation > li:hover > ul,
.main-menu .navigation > li:hover > .megamenu {
	visibility: visible;
	opacity: 1;
	-moz-transform: translateY(0);
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

.main-menu .navigation > li > ul > li {
	position: relative;
	width: 100%;
	padding: 0px 30px;
}

.main-menu .navigation > li > ul > li > a,
.main-menu .navigation > li > .megamenu li > a {
	position: relative;
	display: block;
	padding: 14px 0px;
	line-height: 24px;
	font-weight: 600;
	font-family: "Muli", sans-serif;
	font-size: 17px;
	text-transform: capitalize;
	color: #5a5a68;
	border-bottom: 1px solid #e3e3e3;
	text-align: left;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

.main-menu .navigation > li > ul > li > a:before {
	position: absolute;
	content: "\f105";
	font-size: 17px;
	font-family: "Font Awesome 5 Free";
	font-weight: 600;
	left: -15px;
	top: 15px;
	transition: all 500ms ease;
}

.main-menu .navigation > li > ul > li > a:hover,
.main-menu .navigation > li > .megamenu li > a:hover {
	color: #f25743;
}

.main-menu .navigation > li.dropdown > .megamenu {
	position: absolute;
	width: 100%;
	padding: 30px 50px;
	left: 0px;
}

/*  MENU ICON
========================================= */
/* menuThree */
.menuThree {
	width: 35px;
	height: 30px;
	margin: 10px 10px;
	position: relative;
	cursor: pointer;
	display: inline-block;
	float: right;
	top: 0.5em;
}

.menuThree span {
	background-color: #111;
	position: absolute;
	border-radius: 2px;
	-webkit-transition: 0.3s cubic-bezier(0.8, 0.5, 0.2, 1.4);
	transition: 0.3s cubic-bezier(0.8, 0.5, 0.2, 1.4);
}

.menuThree span:nth-child(1) {
	width: 100%;
	height: 4px;
	display: block;
	top: 0px;
	left: 0px;
}

.menuThree span:nth-child(2) {
	width: 100%;
	height: 4px;
	display: block;
	top: 13px;
	left: 0px;
}

.menuThree span:nth-child(3) {
	width: 100%;
	height: 4px;
	display: block;
	bottom: 0px;
	left: 0px;
}

.menuThree:not(.clickMenuThree):hover span:nth-child(1) {
	width: 100%;
	height: 4px;
	display: block;
	top: -2px;
	left: 0px;
	-webkit-transition: 0.3s cubic-bezier(0.8, 0.5, 0.2, 1.4);
	transition: 0.3s cubic-bezier(0.8, 0.5, 0.2, 1.4);
}

.menuThree:not(.clickMenuThree):hover span:nth-child(2) {
	width: 100%;
	height: 4px;
	display: block;
	top: 13px;
	left: 0px;
	-webkit-transition: 0.4s cubic-bezier(0.8, 0.5, 0.2, 1.4);
	transition: 0.4s cubic-bezier(0.8, 0.5, 0.2, 1.4);
}

.menuThree:not(.clickMenuThree):hover span:nth-child(3) {
	width: 100%;
	height: 4px;
	display: block;
	bottom: -2px;
	left: 0px;
	-webkit-transition: 0.3s cubic-bezier(0.8, 0.5, 0.2, 1.4);
	transition: 0.3s cubic-bezier(0.8, 0.5, 0.2, 1.4);
}

.clickMenuThree {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.clickMenuThree span:nth-child(1) {
	left: 3px;
	top: 12px;
	width: 30px;
	-webkit-transition: 0.3s cubic-bezier(0.8, 0.5, 0.2, 1.4);
	transition: 0.3s cubic-bezier(0.8, 0.5, 0.2, 1.4);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transition-delay: 150ms;
	transition-delay: 150ms;
}

.clickMenuThree span:nth-child(2) {
	left: 2px;
	top: 20px;
	width: 20px;
	-webkit-transition: 0.3s cubic-bezier(0.8, 0.5, 0.2, 1.4);
	transition: 0.3s cubic-bezier(0.8, 0.5, 0.2, 1.4);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition-delay: 50ms;
	transition-delay: 50ms;
}

.clickMenuThree span:nth-child(3) {
	left: 14px;
	top: 20px;
	width: 20px;
	-webkit-transition: 0.3s cubic-bezier(0.8, 0.5, 0.2, 1.4);
	transition: 0.3s cubic-bezier(0.8, 0.5, 0.2, 1.4);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transition-delay: 100ms;
	transition-delay: 100ms;
}

#mob-menu {
	z-index: 999;
}

.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
	-webkit-transform: translate3d(-77vw, 0, 0);
	transform: translate3d(-77vw, 0, 0);
}

.mm-wrapper_blocking {
	overflow: hidden;
}

@media all and (max-width: 300px) {
	.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
		-webkit-transform: translate3d(-240px, 0, 0);
		transform: translate3d(-240px, 0, 0);
	}
}

@media all and (min-width: 550px) {
	.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
		-webkit-transform: translate3d(-440px, 0, 0);
		transform: translate3d(-440px, 0, 0);
	}
}
/* -------------------------------END MENU----------------------------------- */

.main-header .menu-right-content {
	position: relative;
	margin-top: 23px;
	margin-left: 25px;
}

.main-header .menu-right-content .info-box,
.main-header .menu-right-content .cart-box,
.main-header .menu-right-content .nav-box {
	position: relative;
	display: inline-block;
	float: left;
}

.main-header .menu-right-content .info-box .box {
	position: relative;
	padding: 10px 40px 0px 53px;
}

.main-header .menu-right-content .info-box .box:before {
	position: absolute;
	content: "";
	background: #d8d8d8;
	width: 1px;
	height: 60px;
	top: -3px;
	right: 0px;
}

.main-header .menu-right-content .info-box .box i {
	position: absolute;
	left: 0px;
	top: 6px;
	font-size: 40px;
	line-height: 40px;
	color: #f25743;
}

.main-header .menu-right-content .info-box .box h5 {
	position: relative;
	display: block;
	font-size: 17px;
	line-height: 26px;
	font-weight: 700;
	margin: 0px;
}

.main-header .menu-right-content .info-box .box h5 a {
	display: inline-block;
	color: #1e1e2a;
}

.main-header .menu-right-content .info-box .box h5 a:hover {
	color: #f25743;
}

.main-header .menu-right-content .info-box .box span {
	position: relative;
	display: block;
	font-size: 15px;
	line-height: 26px;
	color: #5a5a68;
	font-weight: 600;
	margin: 0px;
}

.main-header .menu-right-content .info-box,
.main-header .menu-right-content .cart-box,
.main-header .menu-right-content .nav-box {
	position: relative;
	display: inline-block;
	float: left;
}

.main-header .menu-right-content .cart-box {
	margin: 13px 63px 0px 30px;
}

.main-header .menu-right-content .cart-box a {
	position: relative;
	display: inline-block;
	font-size: 26px;
	line-height: 26px;
	color: #1e1e2a;
}

.sticky-header {
	position: fixed;
	visibility: hidden;
	background: #fff;
	left: 0px;
	top: 0px;
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
	width: 100%;
	z-index: 0;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

.mobile-nav {
	position: fixed;
	bottom: 10px;
	width: 90%;
	left: 5%;
	margin: 0 auto;
	z-index: 3;
	background-color: #fff;
	padding: 5px 0;
	text-align: center;
	border-radius: 50px;
	/* border-bottom: 1px solid; */
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
.mobile-nav .mob-btn {
	font-size: 35px;
	padding: 0 20px;
}

.mobile-nav .mob-btn a {
	color: #5a5a68;
}

.mobile-nav .mob-btn span {
	display: block;
	font-size: 11px;
	line-height: 11px;
	font-weight: 900;
}

.mobile-nav .wrapper {
	display: flex;
	justify-content: space-between;
}

.__jivoMobileButton {
	display: none !important;
}
/* -------------------------------END HEADER----------------------------------- */

/* -------------------------------BANNER----------------------------------- */
.banner-section {
	position: relative;
}

.banner-carousel {
	position: relative;
}

.banner-carousel .slide-item {
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 190px 0px 290px 0px;
}

.banner-carousel .slide-item.bg-left:before {
	right: inherit;
	left: 0px;
	top: 0;
	background: -webkit-linear-gradient(0deg, rgba(53, 6, 3, 0.9), rgba(53, 6, 3, 0) 100%);
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	z-index: 1;
}

.banner-carousel .slide-item .image-layer {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.slick-stage-outer {
	position: relative;
	overflow: hidden;
}

.slick-stage {
	position: relative;
	-ms-touch-action: pan-Y;
}

.slick-item {
	position: relative;
	min-height: 1px;
	float: left;
	width: 100%;
}

.auto-container {
	position: static;
	max-width: 1200px;
	padding: 0px 15px;
	margin: 0 auto;
}

.banner-carousel .content-box {
	position: relative;
	display: block;
	z-index: 5;
	width: 100%;
}

.banner-carousel .content-box h6 {
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 28px;
	font-weight: 600;
	color: #fff;
	margin-bottom: 12px;
	padding-left: 90px;
	text-transform: uppercase;
}

.banner-carousel .content-box h6:before {
	position: absolute;
	content: "";
	width: 70px;
	height: 1px;
	left: 0px;
	top: 13px;
	background-color: #fff;
}

.banner-carousel .content-box h1 {
	position: relative;
	display: block;
	color: #fff;
	font-size: 70px;
	line-height: 82px;
	font-weight: 900;
	margin-bottom: 8px;
}

.banner-carousel .content-box p {
	position: relative;
	display: block;
	color: #fff;
	font-size: 20px;
	line-height: 28px;
	font-weight: 600;
	margin-bottom: 43px;
}

.banner-carousel .content-box .btn-box {
	position: relative;
	-webkit-transform: translateY(100px);
	-moz-transform: translateY(100px);
	-ms-transform: translateY(100px);
	-o-transform: translateY(100px);
	transform: translateY(100px);
	-webkit-transition: all 1600ms ease;
	-moz-transition: all 1600ms ease;
	-ms-transition: all 1600ms ease;
	-o-transition: all 1600ms ease;
	transition: all 1600ms ease;
}

.banner-section .banner-carousel .content-box a.theme-btn {
	padding: 14px 47px;
}
/* -------------------------------END BANNER----------------------------------- */

/* -------------------------------FEATURE SECTION----------------------------------- */
.feature-section .inner-box {
	position: relative;
	display: block;
	background: #fff;
	max-width: 560px;
	width: 100%;
	z-index: 1;
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}

.feature-section .inner-box:hover .icon-box:before {
	background: #3a3a46;
}

.feature-section .inner-box .icon-box {
	position: absolute;
	left: 0px;
	top: -40px;
	width: 170px;
	height: calc(100% + 40px);
	text-align: center;
	background: #f6f6f6;
	padding: 52px 15px 30px 15px;
	z-index: 1;
}

.feature-section .inner-box .icon-box:before {
	position: absolute;
	content: "";
	background: #e2e0e0;
	width: 40px;
	height: 40px;
	top: 0px;
	right: -39px;
	clip-path: polygon(0% 0%, 0% 0%, 100% 100%, 0% 100%, 0% 0%);
	transition: all 500ms ease;
}

.feature-section .inner-box .icon-box i {
	position: relative;
	display: inline-block;
	font-size: 65px;
	line-height: 65px;
	margin-bottom: 15px;
	color: #f25543;
}

.feature-section .inner-box .icon-box h3 {
	margin: 0px;
	transition: all 500ms ease;
}

.feature-section .inner-box:hover .icon-box h3 {
	margin: 0px;
	transition: all 500ms ease;
	color: #ffffff;
}

.feature-section .inner-box:hover .icon-box:after {
	height: 100%;
	top: 0px;
}

.feature-section .inner-box .icon-box:after {
	position: absolute;
	content: "";
	background: #282833;
	width: 100%;
	height: 0%;
	left: 0px;
	right: 0px;
	bottom: 0px;
	z-index: -1;
	transition: all 300ms ease;
}

.feature-section .inner-box .box {
	position: relative;
	overflow: hidden;
	padding: 33px 30px 34px 200px;
	min-height: 165px;
}

.feature-section .inner-box:hover .box:before {
	top: 0px;
	height: 100%;
}

.feature-section .inner-box .box:before {
	position: absolute;
	content: "";
	background: #1e1e2a;
	width: 100%;
	height: 0%;
	left: 0px;
	right: 0px;
	bottom: 0px;
	transition: all 500ms ease;
}

.feature-section .inner-box .box .light-icon {
	position: absolute;
	right: -10px;
	bottom: -10px;
	font-size: 120px;
	line-height: 120px;
	color: rgba(242, 87, 67, 0.2);
}

.feature-section .inner-box .box p {
	font-size: 18px;
	line-height: 28px;
	font-weight: 600;
	color: #5a5a68;
	margin-bottom: 13px;
	transition: all 500ms ease;
}

.feature-section .inner-box:hover .box p {
	transition: all 500ms ease;
	color: #ffffff;
}

/* -------------------------------END FEATURE SECTION----------------------------------- */

/* -------------------------------SERVICES SECTION----------------------------------- */
.services {
	position: relative;
	padding: 115px 0px 120px 0px;
}

.service-block-one .inner-box {
	position: relative;
	display: block;
	padding: 0px 30px;
	margin-top: 30px;
	background-color: #ffffff;
	border: 1px solid #e3e3e3;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.service-block-one .inner-box:hover {
	box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.service-block-one .inner-box:before {
	position: absolute;
	content: "";
	background: rgba(255, 255, 255, 0.1);
	width: 100%;
	height: 0%;
	left: 0px;
	right: 0px;
	bottom: 0px;
	transition: all 500ms ease;
}

.service-block-one .inner-box .image-box {
	position: relative;
	display: block;
	overflow: hidden;
	margin-top: -32px;
}

.service-block-one .inner-box .image-box img {
	width: 100%;
	transition: all 500ms ease;
}

.service-block-one .inner-box:hover .image-box img {
	transform: scale(1.05);
}

.service-block-one .inner-box .lower-content {
	position: relative;
	padding-top: 67px;
}

.service-block-one .inner-box .lower-content .icon-box {
	position: absolute;
	top: -45px;
	right: 25px;
	width: 90px;
	height: 90px;
	line-height: 90px;
	font-size: 46px;
	background: #313143;
	text-align: center;
	border-radius: 50%;
	z-index: 1;
}

.service-block-one .inner-box .lower-content .icon-box {
	background: #fff;
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);
}

.service-block-one .inner-box .lower-content .icon-box:before {
	background: -webkit-linear-gradient(-90deg, #f25743, #eb3648 50%);
}

.service-block-one .inner-box .lower-content .icon-box:before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	right: 0px;
	border-radius: 50%;
	transform: scale(0, 0);
	z-index: -1;
	transition: all 500ms ease;
	background: -webkit-linear-gradient(-90deg, #f25743, #eb3648 50%);
}

.service-block-one .inner-box .lower-content .icon-box i {
	color: #f25743 !important;
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

.service-block-one .inner-box:hover .lower-content .icon-box i {
	color: #ffffff !important;
}

.service-block-one .inner-box:hover .lower-content .icon-box:before {
	transform: scale(1, 1);
}

.service-block-one .inner-box .lower-content .shap-box {
	position: absolute;
	left: 0px;
	top: 35px;
	width: 62px;
	height: 9px;
	background-repeat: no-repeat;
}

.service-block-one .inner-box .lower-content h3 {
	position: relative;
	display: block;
	font-size: 22px;
	line-height: 30px;
	color: #fff;
	font-weight: 500;
	margin-bottom: 14px;
}

.service-block-one .inner-box .lower-content h3 a {
	color: #1e1e2a;
	font-weight: 900;
}

.service-block-one .inner-box .lower-content h3 a:hover {
	color: #f15344;
}

.service-block-one .inner-box .lower-content .price {
	background-color: #282833;
	padding: 10px;
	font-size: 25px;
	color: #fff;
	font-weight: 900;
	text-align: center;
	transition: all 500ms ease;
}

.service-block-one .inner-box .lower-content p {
	font-size: 18px;
	line-height: 28px;
	color: #5a5a68;
	font-weight: 600;
	margin-bottom: 27px;
}

.service-block-one .inner-box .lower-content .link {
	position: relative;
	display: block;
	padding: 14px 0px;
	z-index: 1;
}

.service-block-one .inner-box .lower-content .link:before {
	position: absolute;
	content: "";
	background: #e3e3e3;
	width: calc(100% + 60px);
	height: 1px;
	left: -30px;
	top: 0px;
}

.service-block-one .inner-box .lower-content .link a {
	position: relative;
	display: inline-block;
	font-size: 18px;
	line-height: 28px;
	font-family: "Roboto Condensed", sans-serif;
	font-weight: 700;
	color: #1e1e2a;
}

.service-block-one .inner-box:hover .lower-content .link a {
	color: #fff;
}

.service-block-one .inner-box .lower-content .link a i {
	position: relative;
	font-weight: 400;
	font-size: 22px;
	margin-left: 10px;
	top: 2px;
}

.service-block-one .inner-box .lower-content .link:after {
	position: absolute;
	content: "";
	width: 0%;
	height: 100%;
	top: 0px;
	right: -30px;
	z-index: -1;
	transition: all 500ms ease;
}

.service-block-one .inner-box:hover .lower-content .link:after {
	width: calc(100% + 60px);
	left: -30px;
}

.service-block-one .inner-box .lower-content .link:after {
	background: -webkit-linear-gradient(0deg, #f25743, #eb3648 50%);
}

/* -------------------------------END SERVICES SECTION----------------------------------- */

/* -------------------------------GARANTS SECTION----------------------------------- */
.garants-area {
	background-color: #fafafa;
}

.garants-area .container-fluid {
	padding-left: 0;
	overflow: hidden;
}
.garants-image {
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	height: 100%;
	width: 100%;
}

.garants-item {
	padding-top: 80px;
	padding-bottom: 80px;
	padding-left: 20px;
	max-width: 650px;
}

.garants-item .garants-content span {
	font-size: 18px;
	color: #d82b41;
	font-weight: 600;
}

.garants-item .garants-content h3 {
	font-size: 38px;
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: center;
	font-weight: 900;
}

.garants-item .garants-content p {
	margin-bottom: 0;
}

.garants-item .garants-inner-content {
	position: relative;
	padding-left: 55px;
	margin-top: 30px;
}

.garants-item .garants-inner-content .number {
	position: absolute;
	left: 0;
	top: 0;
}

.garants-item .garants-inner-content .number span {
	display: inline-block;
	height: 40px;
	width: 40px;
	line-height: 40px;
	text-align: center;
	color: #ffffff;
	background-color: #d82b41;
	font-weight: bold;
	font-size: 25px;
	border-radius: 50px;
}

.garants-item .garants-inner-content h4 {
	font-size: 25px;
	margin-bottom: 10px;
}

.garants-item .garants-inner-content p {
	margin-bottom: 0;
}

/* -------------------------------END GARANTS SECTION----------------------------------- */

/* -------------------------------FORMS SECTION----------------------------------- */
.sect-form {
	padding: 60px 0;
	background-color: #1e1e2a;
}

.mainform {
	background-color: #fff;
	padding: 20px;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
/* -------------------------------END FORMS SECTION----------------------------------- */

/* -------------------------------REPLIES SECTION----------------------------------- */
.replies {
	padding: 40px 0;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#1e1e2a),
		color-stop(60%, #1e1e2a),
		color-stop(60%, #f6f6f6),
		color-stop(99%, #f6f6f6)
	);
	background-image: linear-gradient(#1e1e2a 0%, #1e1e2a 60%, #f6f6f6 60%, #f6f6f6 99%);
	background-repeat: no-repeat;
	background-position: left 0px top 0px;
	background-size: auto;
	background-attachment: scroll;
}

.replies__title {
	display: block;
	margin-bottom: 10px -10px;
}

.replies__title h3 {
	text-transform: uppercase;
	font-size: 36px;
	font-weight: 700;
	margin-bottom: 5px;
	text-align: center;
	color: #ffffff;
}

.replies__prev,
.replies__next {
	top: 20%;
	position: absolute;
	display: block;
}

.replies__prev {
	left: -20px;
}

.replies__next {
	right: -20px;
}

.slick-arrow {
	cursor: pointer;
}

.replies__card {
	background-color: #fff;
	padding: 10px;
	margin: 10px 10px;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
	margin-bottom: 20px;
	flex: 0 1 33.3333%;
}

.replies__image img {
	margin: 0 auto;
	border: 3px solid #1e1e2a;
}

.replies__body-title {
	text-align: center;
}

.rating-box {
	position: relative;
	display: block;
	margin-bottom: 16px;
}

.rating-box li {
	position: relative;
	display: inline-block;
	color: #1e1e2a;
	font-size: 14px;
	margin-right: 7px;
}
.rating-box li a {
	position: relative;
	display: inline-block;
	font-size: 14px;
	margin-right: 7px;
}
/* -------------------------------END REPLIES SECTION----------------------------------- */

/* -------------------------------FOOTER SECTION----------------------------------- */
.site-footer {
	background: #0e0e0e;
	padding: 70px 0 0;
	color: #fff;
	border-top: 3px solid #d82b41;
}

.site-footer-box p {
	color: #ffffff;
}

.site-footer-box h4 {
	font-size: 0.9375em;
	color: #fff;
	margin-top: 0;
	position: relative;
	margin-block-start: 1.33em;
	margin-block-end: 1.33em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.site-footer-box h4::after {
	height: 1px;
	width: 100%;
	content: "";
	background-color: #fff;
	position: absolute;
	left: 0;
	bottom: -5px;
	opacity: 0.4;
}

.site-footer-box h4 .fa {
	color: #fff;
	margin-right: 5px;
}

.site-footer .box-contant {
	padding: 0 10px;
}

.site-footer .box-contant ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.footer-mail .fa,
.footer-phone .fa {
	color: #fff;
	margin-right: 5px;
}

.footer-mail a,
.footer-phone a {
	color: #fff;
	text-decoration: none;
}

.footer-copyright {
	background-color: #1b1818 !important;
	padding: 16px;
	color: rgba(255, 255, 255, 0.6);
}
/* -------------------------------END FOOTER SECTION----------------------------------- */

/* -------------------------------PAGES AND POSTS----------------------------------- */
.page-details {
	position: relative;
	padding: 70px 0px;
}

.page-header {
	margin-bottom: 40px;
}

.entry-header h1 {
	position: relative;
	display: block;
	font-size: 30px;
	line-height: 40px;
	font-weight: 500;
	color: #1e1e2a;
	font-weight: 900;
	margin: 13px 0;
}

.entry-content p {
	text-align: justify;
	display: block;
	margin-block-start: 1em;
	margin-block-end: 1em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	font-weight: 500;
}

.entry-content dl,
ol,
ul {
	margin-top: 0;
	/* margin-bottom: 1rem; */
}

.entry-content ul {
	display: block;
	margin-block-start: 1em;
	margin-block-end: 1em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	padding-inline-start: 40px;
}

.entry-content ul li {
	list-style: disc;
	font-size: 18px;
	line-height: 28px;
	font-family: "Roboto Condensed", sans-serif;
	color: #5a5a68;
	margin-bottom: 10px;
}

.reviews-text {
	position: relative;
	display: block;
	background: #f6f6f6;
	margin: 0px;
	padding: 51px 20px 52px 20px;
}

.reviews-text i {
	position: absolute;
	left: 30px;
	top: 30px;
	font-size: 80px;
	line-height: 80px;
	color: #e3e3e3;
}

.reviews-text p {
	color: #111;
	font-size: 43px;
	line-height: 1.1;
	text-align: right;
	margin-top: 0;
	font-family: "Caveat", cursive;
}

/* -------------------------------END PAGES AND POSTS----------------------------------- */

/* -------------------------------WIDGETS----------------------------------- */
.widget-area {
	position: relative;
	display: block;
	background: #f6f6f6;
	padding: 35px 30px 40px 30px;
	margin-bottom: 40px;
}

h4.widget-title {
	position: relative;
	margin-bottom: 29px;
	text-align: center;
	font-size: 24px;
	font-weight: 900;
}

.widget_nav_menu ul li a {
	position: relative;
	display: block;
	font-size: 18px;
	line-height: 18px;
	font-family: "Roboto Condensed", sans-serif;
	font-weight: 500;
	background: #fff;
	color: #1e1e2a;
	padding: 18px 30px 17px 60px;
	border-bottom: 1px solid #e3e3e3;
}

.widget_nav_menu ul li a:before {
	position: absolute;
	content: "\f150";
	font-family: "FontAwesome";
	font-size: 16px;
	font-weight: 400;
	color: #b0b0bd;
	left: 30px;
	top: 17px;
	transition: all 500ms ease;
}

.widget_nav_menu ul li a:hover {
	border-bottom: 1px solid #fff;
	box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
	z-index: 1;
	color: #f25743;
}

.widget_nav_menu ul li a:hover:before {
	transform: rotate(-90deg);
	color: #f25743;
}

.widget_recent_entries {
	margin-bottom: 30px;
}

.widget_recent_entries ul li {
	position: relative;
	display: block;
	border-bottom: 1px solid #e3e3e3;
}

.widget_recent_entries ul li a {
	position: relative;
	display: inline-block;
	font-size: 18px;
	line-height: 28px;
	font-family: "Roboto Condensed", sans-serif;
	font-weight: 600;
	color: #1e1e2a;
	padding: 13px 0px 12px 30px;
}

.widget_recent_entries ul li a:before {
	position: absolute;
	content: "\f07b";
	font-family: "FontAwesome";
	font-weight: 400;
	font-size: 16px;
	color: #9f9fb4;
	left: 0px;
	top: 13px;
	transition: all 500ms ease;
}

.widget_recent_entries ul li a:hover {
	color: #f25743;
}

.widget_recent_entries ul li a:hover:before {
	color: #f25743;
}

.card-services {
	position: relative;
	display: block;
	background: #f6f6f6;
	padding: 35px 30px 40px 30px;
	margin-bottom: 40px;
}

.card {
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-ms-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	min-width: 0;
	background-color: #fff;
	-webkit-background-clip: border-box;
	background-clip: border-box;
	-webkit-border-radius: 0.25rem;
	border-radius: 0.25rem;
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
	border: 0;
	font-weight: 400;
	margin-bottom: 15px;
}

.card:active,
.card:focus,
.card:hover {
	-webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
	outline: 0;
}

.card .card-body {
	-ms-flex: 1 1 auto;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 1.25rem;
	margin: 30px 0;
}

.card .card-body .card-title {
	color: #111;
	font-size: 1.125em;
}

.card .card-body h1,
.card .card-body h2,
.card .card-body h3,
.card .card-body h4,
.card .card-body h5,
.card .card-body h6 {
	font-weight: 700;
}

.card .card-body .card-text {
	color: #111;
	font-weight: 400;
	font-family: RobotoLight, sans-serif;
	margin-bottom: 1em;
}

.card .card-body .card-text ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.card .card-body .card-text ul li {
	padding: 5px 0;
}

.card .card-body .card-text ul li i {
	font-weight: bold;
	font-size: 20px;
}

.card .card-body .card-text ul li a {
	color: #111;
	font-weight: bold;
	font-size: 14px;
}

/* -------------------------------END WIDGETS----------------------------------- */

/* -------------------------------BLOG----------------------------------- */
.news-block-three .inner-box {
	position: relative;
	display: block;
	background: #fff;
	margin-bottom: 60px;
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
	transition: all 500ms ease;
}

.news-block-three .inner-box .image-box {
	position: relative;
	display: block;
	overflow: hidden;
}

.news-block-three .inner-box .image-box:before {
	position: absolute;
	content: "";
	background: #1e1e2a;
	width: 50%;
	height: 0%;
	left: 0px;
	bottom: 0px;
	opacity: 0.9;
	z-index: 1;
	transition: all 500ms ease;
}

.news-block-three .inner-box .image-box img {
	width: 100%;
	transition: all 6s ease;
}

.news-block-three .inner-box .image-box .category {
	position: absolute;
	right: 0px;
	bottom: 0px;
}

.news-block-three .inner-box .image-box .category p {
	position: relative;
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	padding: 4px 19px;
	margin: 0;
	text-align: center;
	z-index: 1;
	border-top-left-radius: 15px;
	background: -webkit-linear-gradient(0deg, #f25643, #eb3848 50%);
}

.news-block-three .inner-box .image-box .category p i {
	position: relative;
	color: #fff;
	margin-right: 8px;
}

.news-block-three .inner-box .lower-content {
	position: relative;
	padding: 33px 30px 35px 30px;
}

.news-block-three .inner-box .lower-content .upper-box {
	position: relative;
	border-bottom: 1px solid #e3e3e3;
	padding-bottom: 23px;
	margin-bottom: 23px;
}

.news-block-three .inner-box .lower-content .upper-box h2 {
	position: relative;
	display: block;
	font-size: 30px;
	line-height: 40px;
	font-weight: 500;
	color: #1e1e2a;
	margin-bottom: 13px;
}

.news-block-three .inner-box .lower-content .upper-box h2 a {
	display: inline-block;
	color: #1e1e2a;
}

.news-block-three .inner-box .lower-content .upper-box .post-info li {
	position: relative;
	display: inline-block;
	font-size: 17px;
	padding-right: 15px;
	margin-right: 3px;
	color: #f25743;
}

.news-block-three .inner-box .lower-content .upper-box .post-info li i {
	font-size: 13px;
	margin-right: 8px;
}

.news-block-three .inner-box .lower-content .upper-box .post-info li a {
	color: #5a5a68;
}

.news-block-three .inner-box .lower-content .text {
	position: relative;
	margin-bottom: 27px;
}

.news-block-three .inner-box .lower-content .text p {
	font-size: 18px;
	font-weight: 600;
	color: #5a5a68;
	margin: 0px;
}

.news-block-three .inner-box .lower-content .lower-box .link-box .link a {
	position: relative;
	display: inline-block;
	font-size: 18px;
	font-family: "Roboto", sans-serif;
	font-weight: 700;
	color: #1e1e2a;
}

.news-block-three .inner-box .lower-content .lower-box .link-box .link a i {
	position: relative;
	font-size: 22px;
	margin-left: 10px;
	font-weight: 400;
	top: 2px;
}
/* -------------------------------END BLOG----------------------------------- */

.callback-card {
	background: linear-gradient(45deg, #101010, #2c3e50);
	border-radius: 10px;
	box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2);
	display: flex;
	max-width: 100%;
	margin: 20px 0px;
	overflow: hidden;
}

.callback-image {
	margin-right: 20px;
	flex: 0 0 240px;
}

.callback-image img {
	max-width: 100%;
}

.callback-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.callback-body {
	flex: 1 1 auto;
}

.callback-title {
	font-size: 24px;
}
.callback-text {
	color: #ffffff;
	padding: 10px;
}
.callback-text p {
	font-size: 18px;
	line-height: 24px;
	color: #ffffff;
	padding: 0 10px;
}

.callback-text h4 {
	color: #ffffff;
	text-transform: uppercase;
}

.ezfc-theme-aero-v2 .ezfc-btn,
.ezfc-theme-aero-v2 .ezfc-step-button {
	background-color: #f04d45 !important;
	color: #fff !important;
}

.ezfc-theme-aero-v2 .ezfc-submit {
	background: #f04d45 !important;
	background: linear-gradient(335deg, #f04d45 0, #f04d45 52%, #f04d45 100%) !important;
	color: #fff;
}

.ezfc-theme-aero-v2 {
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.docs {
	margin: 20px 0;

}

.docs-item {margin-bottom: 20px; }

.docs-wrap {display: flex; }

.docs-icon {margin-right: 10px; }

.docs-body {}

.docs-title {}

.docs-footer {}

.thumbnail {
	margin: 20px 0;
}