@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700,800&display=swap');
@import url('https://fonts.googleapis.com/css?family=Nunito:400,600,700,800&display=swap');
/* Table of Content
==================================
#. Basic Typography
#. Navbar
#. Header block
#. About block
#. Technology block
#. Services block
#. Statistics block
#. Clients block
#. Stages block
#. Stages info
#. Reviews
#. Tariff
#. F.A.Q
#. Contact
#. Footer
#. Loader
#. Buttons
#. Go to up
==================================*/
/*======================
    Basic Typography
========================*/
body {
	font-family: 'Montserrat', sans-serif;
	overflow-x: hidden;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Nunito', sans-serif;
}
a, a:hover, a:focus, button, button:focus {
	text-decoration: none !important;
	outline: none !important;
}
::selection {
	background: rgba(166, 175, 189, 0.3);
}
::-moz-selection {
 background: rgba(166, 175, 189, 0.3);
}
label {
	display: none;
}
.z-index {
	z-index: 2;
}
.stroke-text {
	text-shadow: 1px 1px #fff, 1px 0 #fff, 1px -1px #fff, 0 -1px #fff, -1px -1px #fff, -1px 0 #fff, -1px 1px #fff, 0 1px #fff;
}
/*==========================
    Navbar
============================*/
.custom-nav .navbar-nav li a:hover,
.custom-nav .navbar-nav li a:active,
.custom-nav .navbar-nav li.active a,
.custom-nav.stickyadd .navbar-nav li a:hover,
.custom-nav.stickyadd .navbar-nav li a:active,
.custom-nav.stickyadd .navbar-nav li.active a {
	color: #e33324 !important;
}
.custom-nav {
	background-color: transparent;
	padding: 20px 0;
	width: 100%;
	border-radius: 0;
	z-index: 999;
	margin-bottom: 0;
	transition: all 0.5s ease-in-out;
}
.custom-nav .navbar-nav li a {
	color: #fff !important;
	font-size: 14px;
	background-color: transparent !important;
	margin: 0 7px;
	letter-spacing: 0.05em;
	line-height: 24px;
	text-transform:uppercase;
	transition: all 0.5s;
	font-weight: 700;
}
.custom-nav .navbar-brand .logo-light, .custom-nav .navbar-brand .logo-dark {
	height: 44px;
}

.custom-nav .navbar-brand {
	color: #fff !important;
	text-transform: uppercase;
	padding-bottom:0;
}
.custom-nav .navbar-toggler {
	color: #fff;
	font-size: 18px;
	width: 40px;
	height: 40px;
	padding: 0;
	border: none;
}
.custom-nav.stickyadd {
	background-color: #fff !important;
	box-shadow: 0 1px 8px 3px rgba(0, 0, 0, 0.08);
	padding: 15px 0;
}
.custom-nav.stickyadd .navbar-nav li a {
	color: #000 !important;
}
/*===========================
    Header block
=============================*/
.section {
	padding-top: 100px;
	padding-bottom: 100px;
	position: relative;
	background-color: #fff;
}
.h-100vh {
	height: 100vh;
}
.header-bg-img {
	background-image: url(../images/header-bg.jpg);
	position: relative;
	background-size: cover;
	background-position: center center;
}
.bg-overlay {
	background-color: rgba(0, 0, 0, 0.75);
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
.header-table {
	display: table;
	width: 100%;
	height: 100%;
}
.header-table-center {
	display: table-cell;
	vertical-align: middle;
}
.header-name span.simple-text-rotate{
	color:#e33324;
}
.scroll_down {
	position: absolute;
	bottom: 1vh;
	width: 100%;
	text-align: center;
	color: #fff;
	font-size: 13px;
	z-index: 8;
}

.scroll_down i {
	position: relative;
	-webkit-animation: bounce 2s infinite;
	animation: bounce 2s infinite;
	height: 50px;
	width: 30px;
	line-height: 50px;
	border-radius: 50px;
	border: 2px solid #e33324;
	display: inline-block;
	color: #fff;
	font-size: 10px;
}

.scroll_down i:after {
	content: "";
	position: absolute;
	top: 32px;
	left: 11px;
	border-radius: 20px 20px 0 0;
	z-index: -1;
	bottom: 0;
	transition: all .2s;
	height: 15px;
	width: 4px;
	background: #e33324;
}
.scroll {
	animation: MoveUpDown 1s linear infinite;
	position: relative;
	left: 0;
	bottom: 0;
}

@keyframes MoveUpDown {
	0%, 100% {
		bottom: 0;
	}
	50% {
		bottom: 25px;
	}
}
/*===========================
    About block
=============================*/
.about{
	position: relative;
	z-index:1;
	overflow:hidden;
}
.about:before{
	z-index:-1;
	position:absolute;
	left:0;
	top:0;
	content: url(../images/world-bg.png);
	opacity: 0.4;
}
.section-title {
	padding-bottom: 30px;
}
.section-title h2 {
	text-align: center;
	color: #e33324;
	font-size: 38px;
	font-weight: 800 !important;
	margin-bottom: 25px;
}

.section-title p {
	text-align: left;
	font-size: 18px;
	font-weight: 600 !important;
}

.markers {
	margin: 0 0 20px 0;
	padding: 0;
}
.markers li {
	display: block;
	margin: 7px 0;
	background: url(../images/svg/check-list-points.svg) 0 -6px no-repeat;
	background-size: 20px 34px;
	padding-left: 22px;
	font-size: 14px;
}
/*===========================
    Technology block
=============================*/
.technology-bg-img {
	background-image: url(../images/technology-bg.jpg);
	position: relative;
	background-size: cover;
	background-position: center center;
}
.stack-item {
	background-color: transparent;
	border: 3px solid #e33324;
	padding: 20px;
}

.stack-item p {
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
	font-size: 24px;
	color: #fff;
	margin: 15px 0 0 0;

}
.stack-item span {
	display: block;
	font-family: 'Nunito', sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #fff;
	margin: 5px 0 0 0;
}

/*===========================
    Services block
=============================*/
.services-bg-img {
	background-image: url(../images/services-bg.jpg);
	position: relative;
	background-size: cover;
	background-position: center center;
}
.services .service-box {
	margin-bottom: 20px;
	padding: 30px;
	border-radius: 6px;
	background: #252525;
	transition: 0.3s;
	position: relative;
}
.services .service-box:hover {
	background: #363636;

}
.services .service-box img {
	float: left;
	color: #e03a3c;
	font-size: 40px;
	line-height: 0;
}

.services .service-box p.service-title {
	color: #fff;
	transition: 0.3s;
	font-size: 18px;
	font-weight: 600;
	margin-left: 70px;
}

.services .service-box p.service-description {
	color: #fff;
	margin-left: 70px;
	line-height: 24px;
	font-size: 14px;
}
/*===========================
    Statistics block
=============================*/
.statistics {
	background: linear-gradient(rgba(2, 2, 2, 0.1), rgba(0, 0, 0, 0.3)), url(../images/statistics-bg.jpg) center center;
	background-size: cover;
	padding: 100px 0;
}

.statistics .count-box {
	padding: 30px 30px 25px 30px;
	width: 100%;
	position: relative;
	text-align: center;
	background-color: rgba(255, 255, 255, 0.6);
	box-shadow: 0 2px 35px rgba(0, 0, 0, 0.06);
	border-radius: 4px;
}
.statistics .count-box img {
	position: absolute;
	width: 54px;
	height: 54px;
	top: -27px;
	left: 50%;
	transform: translateX(-50%);
	font-size: 24px;
	background: #fff;
	color: #e03a3c;
	border-radius: 50px;
	border: 2px solid #fff;
	box-shadow: 0 2px 25px rgba(0, 0, 0, 0.1);
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.statistics .count-box span {
	font-size: 36px;
	display: block;
	font-weight: 700;
	color: #111111;
}
.statistics .count-box p {
	padding: 0;
	margin: 0;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: bold;
}
/*===========================
    Clients block
=============================*/
/*===========================
    Stages block
=============================*/
.stages {
	background-color: #f8f9fa;
}
.stages-boxes {
	background: #ffffff;
	border: 5px solid rgba(0, 0, 0, 0.07);
	margin-top: 5px;
	margin-bottom: 5px;
	border-radius: 10px;
	padding: 30px 25px !important;
	position: relative;
	box-shadow: 0 0px 25px rgba(0, 0, 0, 0.07);
}

.stages-boxes .stage-number {
	position: absolute;
	z-index: 0;
	opacity: 0.4;
	top: 0;
	left: 10px;
	height: auto;
	font-weight: 800;
	color: #f0f0f0;
	font-size: 65px;
	line-height: 80px;
}

.stages-boxes .stages-boxes-icon {
	margin-top: 10px;
}

.stages-boxes .stages-boxes-icon img {
	background: #f0f0f0;
	width: 80px;
	height: 80px;
	display: block;
	text-align: center;
	margin: 0 auto;
	line-height: 80px;
	border-radius: 50px;
}

span.sub-item-title {
	background: #e33324;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
	line-height: 26px;
	color: #fff;
	padding: 1.5px 12px;
	display: inline-block;
	max-width: max-content;
	margin: 0 auto 8px auto;
	border-radius: 4px;
	font-size: 13px;
	font-weight: 600;
}

.stages-boxes .stages-title-border {
	height: 3px;
	border-radius: 30px;
	width: 60px;
	margin: 15px auto;
	-webkit-transition: all .6s ease-out;
	-o-transition: all .6s ease-out;
	transition: all .6s ease-out;
}

.stages-boxes:hover,
.stages-boxes:focus,
.stages-boxes:active {
	transition: all 0.3s ease-in;
	background: #e33324;
	color: #fff;
	border: 5px solid #e33324;
	box-shadow: 0 4px 35px rgba(0, 0, 0, 0.2);
	-webkit-transform: scale(1.03) rotate(0deg);
	transform: scale(1.03) rotate(0deg);
	-webkit-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	transition: all .5s ease-out;
}

.stages-boxes:hover p.text-muted {
	color: #ffffff !important;
}

.stages-boxes:hover .stages-boxes-icon img {
	background: #ffffff;
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
	transition: all 0.5s ease 0s;
}

.stage-box {
	border: 1px solid #eaeaea;
	border-radius: 8px;
}

.stages-boxes h5 {
	font-weight: 600;
}

.stages-boxes a.detail-link {
	margin-bottom: 10px;
	background: #e33324;
	color: #ffffff;
	border: 2px solid #e33324;
	border-radius: 4px;
	letter-spacing: 0.03em;
	font-weight: 700;
	font-size: 14px;
	padding: 5px 15px;
	display: inline-block;
	transition: all 0.5s;
	box-shadow: 0 3px 20px rgba(0, 0, 0, 0.15);
}

.stages-boxes:hover a.detail-link {
	background: #ffffff;
	border: 2px solid #ffffff;
	color: #e33324;
}

.stage-box .stage-content h5 {
	font-size: 20px;
	font-weight: 700;
}

.stage-box .stage-content p {
	font-size: 15px;
}
/*===========================
    Stages info
=============================*/
.stages-info {
	background: linear-gradient(rgba(2, 2, 2, 0.1), rgba(0, 0, 0, 0.3)), url(../images/stages-info-bg.jpg) center center;
	background-size: cover;
	padding: 100px 0;
}
.stages-info p {
	font-size: 18px !important;
	color: #fff;
}

/*===========================
	Reviews
=============================*/
.reviews {
	/*background-color: #f8f9fa;*/
	background-color: #fff;
}
.cool_boxes {
	max-width: 900px;
	position: relative;
	border: 5px solid rgba(0, 0, 0, 0.05);
	background: #fff;
	box-shadow: 0 3px 20px rgba(0, 0, 0, 0.2);
	padding: 30px 40px 40px 40px;
	border-radius: 10px;
	margin: 20px 20px 15px 20px;
}

.client_review {
	font-size: 18px;
	line-height: 32px;
}

.client_name {
	font-size: 16px;
	color: #61676d;
	font-weight: 700 !important;
}

p.client_name span {
	color: #6c757d;
	font-weight: 500 !important;
}
.cool_boxes div img {
	width: 130px !important;
	height: 130px !important;
	border: 5px solid rgba(255, 255, 255, 0.1);
	box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
}
/*===========================
    Tariff
=============================*/
.section-tariff-bg {
	padding: 120px 0;
	color: #fff;
}

.section-tariff-bg:before {
	content: "";
	background: #1b1b1b;
	position: absolute;
	bottom: 60px;
	top: 60px;
	left: 0;
	right: 0;
	transform: skewY(-3deg);
}

.tariff .box {
	padding: 20px;
	background: #2b2b2b;
	text-align: center;
	border-radius: 8px;
	position: relative;
	overflow: hidden;
}

.tariff .box span {
	padding: 15px 15px 25px 15px;
	display: block;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 600;
}

.tariff .box .btn-wrap {
	padding: 15px;
	text-align: center;
}

.tariff .box .btn-contact {
	display: inline-block;
	padding: 10px 10px 12px 10px;
	border-radius: 4px;
	color: #fff;
	font-size: 15px;
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
	transition: 0.3s;
	border: 2px solid rgba(255, 255, 255, 0.3);
}

.tariff .box .btn-contact:hover {
	border-color: #fff;
}

.tariff .featured {
	background: #e03a3c;
	border: 5px solid #dc7167;
}

/*===========================
    F.A.Q
=============================*/
.qa {
	margin: 0 15px;
}

.qa .qa-stack {
	padding: 0;
	list-style: none;
}

.qa .qa-stack li {
	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.qa .qa-stack a {
	display: block;
	position: relative;
	color: #e33324;
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	padding-right: 25px;
	cursor: pointer;
}

.qa .qa-stack img {
	font-size: 24px;
	position: absolute;
	right: 0;
	top: 0;
}

.qa .qa-stack p {
	margin-bottom: 0;
	padding: 10px 0 0 0;
}

.qa .qa-stack .icon-show {
	display: none;
}

.qa .qa-stack a.collapsed {
	color: #343a40;
}

.qa .qa-stack a.collapsed:hover {
	color: #e03a3c;
}

.qa .qa-stack a.collapsed .icon-show {
	display: inline-block;
}

.qa .qa-stack a.collapsed .icon-close {
	display: none;
}
/*===========================
    Contact
=============================*/
.contact p{
	font-size: 18px !important;
	color: #fff;
}

.section-contact-bg {
	background-image: url(../images/contact-bg.jpg);
	position: relative;
	background-size: cover;
	background-position: center center;
}

.contact-form-group .form-control {
	background: #fbfbff;
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.05);
	height: 50px;
	font-weight: 600;
	padding: 8px 15px;
	border: 1px solid #dde6ef;
}

.contact-form-group textarea.form-control {
	height: auto;
}

.contact_box_area {
	background: #fbfbff;
	border: 1px solid #dde6ef;
	border-radius: 6px;
	padding: 20px;
	width: 100%;
	float: left;
	display: inline-block;
	margin-bottom: 20px;
	box-shadow: 0 3px 6px 0px rgba(0, 0, 0, 0.05);
}

.contact_box_area div img {
	background: #ffffff;
	width: 60px;
	height: 60px;
	font-size: 26px;
	border: 5px solid #e33324;
	display: inline-block;
	text-align: center;
	margin: 0 auto;
	float: left;
	margin-right: 20px;
	line-height: 59px;
	border-radius: 50px;
}

.contact_box_area .contact_detail {
	text-align: left;
	position: relative;
	padding-left: 80px;
}

.contact_box_area .contact_detail p {
	margin-bottom: 0;
	font-family: 'Nunito', sans-serif;
	font-weight: bold;
}

.contact_detail-title {
	font-size: 18px;
	line-height: 26px;
	color: #585b5f;
}

/*===========================
    Footer
=============================*/
#footer {
	color: #fff;
	font-size: 14px;
	background: #111111;
}

#footer .credits {
	padding-top: 5px;
	font-size: 13px;
}
#footer ul {
	list-style: none;
}
#footer ul li {
	display: block;
	margin: 5px 0;
}
#footer ul li a {
	color: #fff;
}
#footer ul li a:hover{
	color: #e33324;
}
/*===========================
    Loader
=============================*/
.loader {
	background-color: #000;
	height: 100%;
	width: 100%;
	position: fixed;
	margin-top: 0;
	top: 0;
	z-index: 99999;
	display: block;
}

.loader-wrapper {
	width: 100%;
	height: 100%;
	position: relative;
	background: url("../images/logo-loader.png") center no-repeat;
}

.loader-content {
	position: absolute;
	left: 50%;
	top: 50%;
	height: 150px;
	width: 150px;
	margin-top: -75px;
	margin-left: -75px;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.loader-process {
	transform: rotateZ(45deg);
	perspective: 1000px;
	border-radius: 50%;
	width: 150px;
	height: 150px;
	color: #fff;
}
.loader-process:before,
.loader-process:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: inherit;
	height: inherit;
	border-radius: 50%;
	transform: rotateX(70deg);
	animation: 1s spin linear infinite;
}
.loader-process:after {
	color: #ff3d00;
	transform: rotateY(70deg);
	animation-delay: .4s;
}

@keyframes rotate {
	0% {
		transform: translate(-50%, -50%) rotateZ(0deg);
	}
	100% {
		transform: translate(-50%, -50%) rotateZ(360deg);
	}
}

@keyframes rotateccw {
	0% {
		transform: translate(-50%, -50%) rotate(0deg);
	}
	100% {
		transform: translate(-50%, -50%) rotate(-360deg);
	}
}

@keyframes spin {
	0%,
	100% {
		box-shadow: .2em 0 0 0 currentcolor;
	}
	12% {
		box-shadow: .2em .2em 0 0 currentcolor;
	}
	25% {
		box-shadow: 0 .2em 0 0 currentcolor;
	}
	37% {
		box-shadow: -.2em .2em 0 0 currentcolor;
	}
	50% {
		box-shadow: -.2em 0 0 0 currentcolor;
	}
	62% {
		box-shadow: -.2em -.2em 0 0 currentcolor;
	}
	75% {
		box-shadow: 0 -.2em 0 0 currentcolor;
	}
	87% {
		box-shadow: .2em -.2em 0 0 currentcolor;
	}
}
/*===========================
    Buttons
=============================*/
.btn-outline-custom {
	border: 2px solid #f5f5f5;
	margin-right: 10px;
}

.btn-outline-custom:hover, .btn-outline-custom:focus, .btn-outline-custom:active, .btn-outline-custom.active, .btn-outline-custom.focus, .btn-outline-custom:active, .btn-outline-custom:focus, .btn-outline-custom:hover, .open > .dropdown-toggle.btn-outline-custom {
	color: #000;
	background-color: #fff;
	border-color: #fff;
}

.custom-btn-item {
	color: #ffffff;
	background-color: transparent;
	border-color: #ffffff;
}

.custom-btn-item:hover {
	color: #ffffff;
	background-color: #e33324;
	border-color: #e33324;
}
/*----------------------------------------*/
.btn-outline-red {
	border: 2px solid #e33324;
	/*margin-right: 10px;*/
	font-weight: bold;
}

.btn-outline-red:hover, .btn-outline-red:focus, .btn-outline-red:active, .btn-outline-red.active, .btn-outline-red.focus, .btn-outline-red:active, .btn-outline-red:focus, .btn-outline-red:hover, .open > .dropdown-toggle.btn-outline-custom {
	color: #fff;
	background-color: #e33324;
	border-color: #e33324;
}

.custom-btn-item-red {
	color: #e33324;
	background-color: transparent;
	border-color: #e33324;
}

.custom-btn-item-red:hover {
	color: #fff;
	background-color: #e33324;
	border-color: #e33324;
}

.custom-btn-item-white {
	color: #fff;
	background-color: #e33324;
	border: 3px solid #e33324;
}

.custom-btn-item-white:hover,
.custom-btn-item-white:active {
	color: #fff;
	background-color: #e33324;
	border: 3px solid #fff;
}

/*===========================
    Go to up
=============================*/
.to-top-button {
	opacity: 0.8;
	z-index: 9999;
	width: 40px;
	height: 40px;
	position: fixed;
	bottom: 50px;
	left: 20px;
	cursor: pointer;
	border: 3px solid #ff6161;
	border-radius: 50px;
	transition: all .7s ease-in-out;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #e33324;
	background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCIgdmlld0JveD0iMCAwIDQ0NC44MTkgNDQ0LjgxOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDQ0LjgxOSA0NDQuODE5OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTQzMy45NjgsMjc4LjY1N0wyNDguMzg3LDkyLjc5Yy03LjQxOS03LjA0NC0xNi4wOC0xMC41NjYtMjUuOTc3LTEwLjU2NmMtMTAuMDg4LDAtMTguNjUyLDMuNTIxLTI1LjY5NywxMC41NjYgICBMMTAuODQ4LDI3OC42NTdDMy42MTUsMjg1Ljg4NywwLDI5NC41NDksMCwzMDQuNjM3YzAsMTAuMjgsMy42MTksMTguODQzLDEwLjg0OCwyNS42OTNsMjEuNDExLDIxLjQxMyAgIGM2Ljg1NCw3LjIzLDE1LjQyLDEwLjg1MiwyNS42OTcsMTAuODUyYzEwLjI3OCwwLDE4Ljg0Mi0zLjYyMSwyNS42OTctMTAuODUyTDIyMi40MSwyMTMuMjcxTDM2MS4xNjgsMzUxLjc0ICAgYzYuODQ4LDcuMjI4LDE1LjQxMywxMC44NTIsMjUuNywxMC44NTJjMTAuMDgyLDAsMTguNzQ3LTMuNjI0LDI1Ljk3NS0xMC44NTJsMjEuNDA5LTIxLjQxMiAgIGM3LjA0My03LjA0MywxMC41NjctMTUuNjA4LDEwLjU2Ny0yNS42OTNDNDQ0LjgxOSwyOTQuNTQ1LDQ0MS4yMDUsMjg1Ljg4NCw0MzMuOTY4LDI3OC42NTd6IiBmaWxsPSIjRkZGRkZGIi8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
	background-size: 15px;
}
.to-top-button:hover {
	opacity: 1;
	background-color: #e33324;
}
