/* *****************************************************

    ** Custom Stylesheet **

    Any custom styling you want to apply should be
    defined here.

***************************************************** */

html {
	scroll-behavior: smooth;
}

.cd-filter-block input, .cd-filter-block select {
	padding: 15px 30px 15px 30px !important;
	cursor: text !important;
}
.top-header .wrapper .heading {
	font-family: "Open Sans Bold";
	font-size: 52px;
	text-transform: none !important;
}
.menu-wrap .logo-menu {
    width: 180px !important;
}

.hidden {
	display: none!important;
}

.cd-filter-block .checkbox-label, .cd-filter-block .radio-label {
	display:inline!important;
}

.wayIconDanger {
 	font-size: 14px !important;
	position: relative !important;
 	margin: 0!important;
	top: unset!important;
	right: unset!important;
	color: #dc3545!important;
}

.fs-14 {
	font-size: 14px !important;
}

.fs-12 {
	font-size: 12px !important;
}

.top-header-small {
	padding-top: 70px!important;
	padding-bottom: 10px!important;
}
.table th {
    color: #777;
    font-size:12px;
}
.w-100 {
	width: 100%;
}

.way-file-form {

	width: 100%!important;
	height: 53px!important;
}

.sellingpoints {
	color: #fff;
}
.sellingpoints .fa-stack{
	color: #68cef5 !important;
}
.sellingpoint-text {
	/*text-indent: 40px;*/
}
.services .service-wrap .service-section .subtitle {
    margin-top: -20px;
    margin-bottom: 20px;
}
.services .service-wrap .service-section .svg {
    height: 50px;
    width: 150px;
}

.wayFormInput {
	height: initial;
}

.wayIconBtn {
	float: right;
	margin-top: 0!important;
	margin-right: 5px!important;
}

.tox-tinymce {
	border-radius: 10px!important;
}

button, .btn, .button {
	color: #0e90d2;
	border-radius: 50px;
	text-transform: uppercase;
	transition: none;
	transform: none;
	background-color: #FDD700;
}

button, .btn, .button:hover {
	transform: none !important;
	cursor: pointer;
	display: inline-block;
	position: relative;
	transition: 0.3s;
}

.services .service-wrap .service-section {
	padding: 15px;
}

p {
	font-family: "Open Sans";
	color: #111111;
}

.title {
	font-family: "Open Sans";
	font-weight: bold;
	color: black;
}

.services .service-wrap .service-section .title {
	margin-bottom: 25px;
}

.far {
	font-family: "Open Sans";
}

.blog .sidebar {
	padding: 15px;
}

.tabs-content {
	margin-bottom: 10%;
}
.blog .wrap-blog .btn {
	color: #181b22;
	background-color: transparent;
	padding: 10px 20px;
	border-width: 1px;
	display: block;
	text-align: center;
	font-size: 12px;
	margin-top: 30px;
	margin-bottom: 10px;
}

.blog .sidebar .tabs .tabs-content {
	margin-top: -50px;
}

.blog .wrap-blog .wrapper {
	padding: 30px;
}

.pricing .wrapper .top-content {
	padding: 40px;
}

.section-heading {
	margin-bottom: -0.5em;
	margin-top: 1.5em;
	text-transform: none !important;
}

.testemunhos {
	padding: 15px;
	margin-bottom: 1em;
}

.testemunhos-heading {
	margin-bottom: 0.5em;
	margin-top: -0.5em;
}

.sendImg {
	margin-top: 0px !important;
}

.tooltip {
	z-index: 100000000;
}

/* Scrollbar */

/* width */
::-webkit-scrollbar {
	width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
	background: #fff;
}

/* Handle */
::-webkit-scrollbar-thumb {
	background: #68CEF5;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
	background: #007BFF;
}

.btnStyle {
	display: inline-block !important;
	border: none !important;
	padding: 1rem 1rem !important;
	/*border-radius: 5px !important;*/
	text-decoration: none !important;
	background: #0069ed !important;
	color: #ffffff !important;
	cursor: pointer !important;
	text-align: center !important;
	transition: background 250ms ease-in-out !important,
-webkit-appearance: none !important;
	-moz-appearance: none !important;
	width: 100% !important;
}

.btnStyle:hover,
.btnStyle:focus {
	background: #0053ba !important;
}

.btnStyle:active {
	transform: scale(0.99) !important;
}

@media only screen and (max-width: 600px) {
	.top-header .wrapper .heading {
		min-height: 130px;
		font-size: 35px;
	}

	/*.top-header {*/
	/*	padding-top: 20px;*/
	/*}*/

	/*.top-header-small {*/
	/*	display: none;*/
	/*}*/

	.btn.question {
		top: 10px;
		text-transform: uppercase;
		font-family: "Open Sans Semibold";
		padding: 15px;
		font-size: 15px;
	}

	.cd-top {
		display: none !important;
	}
}

@media only screen and (max-width: 576px) {
	.visible-sm {
		display: block!important;
	}
}


@media (min-width: 576px) and (max-width: 767.98px) {
	.hidden-sm {
		display: none!important;
	}
}

@media (max-width: 575.98px) {
	.hidden-sm {
		display: none!important;
	}
}

.btn-default-danger-fill {
	color: #fff !important;
	background: red;
	border: none;
}

.btn-default-danger-fill:hover {
	color: red !important;
	background: grey !important;
	border: none;
}

/*#mobileMenu {*/
/*	background-color: #333;*/
/*	overflow: hidden;*/
/*	position: fixed;*/
/*	bottom: 0 !important;*/
/*	width: 100%;*/
/*	transform: none !important;*/
/*	transition: none !important;*/
/*	padding: 10px;*/
/*}*/

/*.menu-wrap.fixed {*/
/*	bottom: 0 !important;*/
/*}*/