

h2,
h4 {
	font-weight: 500!important
}

.btn-black:hover {
	opacity: .7;
	transition: 0.3s;
	color: white!important
}

.response-success {
	color: #155724;
	font-weight: 400
}

.response-danger {
	color: #721c24;
	font-weight: 400
}



.form-control:focus {
	box-shadow: none
}

select {
	background: rgba(247, 247, 247, 1)!important
}

.input-tool:focus,
textarea#totalWords:focus,
select:focus {
	background-color: white!important
}

.notification {
	width: auto;
	height: 50px;
	margin: auto;
	padding: 14px;
	background-color: #000;
	color: #fff;
	border-radius: 5px;
	box-shadow: 0 10px 40px rgba(47, 47, 47, .1);
	position: fixed;
	z-index: 999;
	left: 20px
}

.h-130 {
	height: 130px!important
}

.showNotification {
	bottom: 10px;
	-webkit-animation: show .3s linear 1;
	animation: show .3s linear 1
}

@-webkit-keyframes show {
	0% {
		bottom: -60px
	}
	100% {
		bottom: 10px
	}
}

@keyframes show {
	0% {
		bottom: -60px
	}
	100% {
		bottom: 10px
	}
}

.hideNotifcation {
	bottom: -60px;
	animation: hide .3s linear 1;
	-webkit-animation: hide .3s linear 1
}

@-webkit-keyframes hide {
	0% {
		bottom: 10px
	}
	100% {
		bottom: -60px
	}
}

@keyframes hide {
	0% {
		bottom: 10px
	}
	100% {
		bottom: -60px
	}
}

.progress-bar-1 {
	height: 2em;
	display: block
}

.progress-bar-2 {
	border-radius: 6px;
	height: 29px;
	width: 70%;
	margin: 0 auto;
	margin-top: 10px
}

.tool-body-text h2,
.tool-body-text h4 {
	margin-top: 2%
}

.success-msg {
	margin-top: 5px;
	color: #2c2c2c!important;
	background: #fd0;
	font-size: 14px!important;
	text-align: center;
	font-weight: 700;
	width: 70%;
	margin: 0 auto;
	padding: 4px;
	line-height: 2;
	font-weight: 500;
	border-radius: 6px
}

.progress-bar-1-content {
	width: 70%;
	background-color: #fd0;
	color: #2c2c2c;
	margin: 0 auto;
	font-size: 14px;
	height: 30px;
	border-radius: 8px;
	padding-bottom: 0;
	font-weight: 500
}

.progress-bar-2-content {
	color: #2c2c2c;
	font-weight: 500;
	width: 25%;
	background-color: rgb(255 221 0)
}

.bg-light-yellow {
	background-color: #faf7f1
}

.input-tool:focus {
	border-color: #9a9882!important
}

.input-tool {
	display: flex;
	align-items: center;
	background: rgba(247, 247, 247, 1);
	border-radius: 12px;
	padding-left: 24px;
	margin-right: 12px;
	padding-right: 50px;
	border-radius: 6px!important
}

.center {
	display: block;
	margin: 0 auto
}

.arrow-btn:hover {
	background: #04705c!important;
	border-color: #04705c!important
}

.arrow-btn:hover img {
	transform: translateX(10px)
}

.arrow-btn img {
	transition: .3s all ease-in-out
}

.arrow-btn {
	background: #1bac91;
	height: calc(1.5em + .75rem + 2px);
	padding: 0 20px;
	line-height: 1.5;
	display: inline-block;
	height: 51px;
	border-radius: 6px!important
}


}
.pb-370 {
	padding-bottom: 370px!important
}
.mt-70 {
	margin-top: 70px
}
.mt-150 {
	margin-top: 150px
}
.article-box {
	border-radius: 8px;
	box-shadow: 0 3px 28px rgba(0, 0, 0, .08);
	width: 272px;
	height: 263px;
	padding: 16px;
	box-sizing: border-box;
	position: relative
}
.article-box img {
	width: inherit
}
.bg-black {
	background-color: #000
}
.img-circular {
	width: 120px;
	height: 120px;
	background-image: url(../images/me.jpeg);
	background-size: cover;
	display: block;
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 10px;
	border-radius: 100px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 100px
}
.form-group label {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	margin-bottom: 6px
}
.btn-blue:hover {
	color: #fff;
	background-color: #27346a
}
.df-input:focus {
	box-shadow: none
}
.btn-blue {
	background-color: #27346a;
	color: #fff;
	font-size: 16px!important;
	line-height: 16px!important;
	font-weight: 500!important;
	border-radius: 8px!important;
	cursor: pointer;
	border: none;
	padding: 16px 24px
}
.df-input {
	background-color: rgba(9, 19, 33, .0638304)!important;
	font-size: 16px!important;
	border: none!important;
	width: 95%;
	color: rgba(0, 0, 0, .5);
	padding: 12px 12px 12px 14px;
	border-radius: 8px;
	text-align: left
}

.mt-200 {
	margin-top: 75px
}
.mt-50 {
	margin-top: 50px
}
.g-map iframe {
	position: absolute;
	bottom: 0;
	margin-left: -19px
}
.pb-50 {
	padding-bottom: 50px
}
.w-30 {
	width: 33%
}
.h1 {
	font-size: 36px;
	font-weight: 800;
	color: rgba(0, 0, 0, .82);
	margin-bottom: 32px;
	letter-spacing: 2px
}
.input-area {
	position: relative;
	width: 87%;
	margin: 0 auto;
	display: inherit
}
.h-360 {
	height: 360px
}
.pass-generator {
	position: relative;
	margin: 0 auto;
	display: inherit
}
.default-slug-tick {
	position: absolute;
	right: 80px;
	bottom: 0;
	top: 15px
}
.tool-body-text p,
.tool-body-text ul li {
	font-weight: 400;
	margin-bottom: 5px
}
.tool-body-text ul {
	list-style: none;
	padding: 0
}
.tool-body-text ul li:before {
	content: "\f061";
	color: #1bac91;
	font-family: FontAwesome;
	display: inline-block;
	margin-left: -1.3em;
	width: 1.3em
}
.clr-white {
	color: #fff
}
.tool-box:hover {
	transform: translateY(-.5rem)
}
.tool-box p {
	font-weight: 600!important;
	font-size: 1.2rem!important
}
.navbar .navbar-toggler span {
	background: #000
}
.tagline {
	font-weight: 600
}
.btn-black {
	color: #fff;
	background-color: #2c2c2c;
	font-size: 16px!important;
	line-height: 16px!important;
	font-weight: 800!important;
	border-radius: 8px!important;
	cursor: pointer;
	border: none;
	padding: 16px 24px
}
header.heading h2,
header.heading h1 {
	font-weight: 900!important;
	text-transform: uppercase;
	font-size: 40px;
	margin-bottom: 18px;
	line-height: 67.2px
}
.social-nav span {
	margin: 2px
}
.social-nav span i:hover {
	color: #000;
	font-size: 18px
}
.card-stats {
	background-color: #fff;
	border-radius: 8px;
	box-shadow: 0 3px 28px rgba(0, 0, 0, .08);
	padding: 16px
}
.card-stats h2 {
	font-size: 36px;
	line-height: 44px;
	font-weight: 800;
	margin: 8px 0;
	text-align: center
}
.card-stats p {
	font-size: 12px;
	line-height: 14.65px;
	font-weight: 400;
	text-align: center
}


.nav-item .nav-link {
	color: #2c2c2c!important;
	font-size: 16px!important;
	font-weight: 700!important;
	text-transform: capitalize
}
.tool-box {
	height: 330px;
	margin-bottom: 5%;
	padding: 60px;
	background-color: rgb(255, 255, 255);
	border-radius: 8px;
	box-shadow: rgba(0, 0, 0, .15) 0 5px 8px;
	transition: all 0.25s ease 0s
}
.article-line-black {
	background-color: rgb(44 44 44)!important;
	margin: 0 auto;
	margin-top: -20px;
	margin-bottom: 20px
}
.tool-box a {
	height: 24px;
	color: rgb(40, 40, 40);
	font-size: 16px;
	font-weight: 700;
	background-image: linear-gradient(transparent 50%, #1bac91 0);
	padding-right: 4px;
	padding-bottom: 2px;
	background-position: 4px 2px;
	background-repeat: no-repeat;
	text-decoration: none;
	transition: all 0.18s ease 0s;
	display: inline
}
.article-desc a {
	color: #000;
	font-weight: 700
}
.process-loader {
	display: block;
	margin: 0 auto;
	border: 6px solid #fff;
	border-radius: 50%;
	border-top: 6px solid #1bac91;
	width: 30px;
	height: 30px;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite
}
@-webkit-keyframes spin {
	0% {
		transform: rotate(0deg)
	}
	
	100% {
		transform: rotate(360deg)
	}
}
@keyframes spin {
	0% {
		transform: rotate(0deg)
	}
	
	100% {
		transform: rotate(360deg)
	}
}
.post-detail p {
	line-height: 1.5;
	padding-bottom: 1em;
	font-weight: 500;
	font-size: 1.5em;
	text-align: center;
	color: #000
}
.clr-black {
	color: #000
}
.btn-yellow-sm {
	color: black!important;
	background-color: #1bac91;
	font-family: "Montserrat", sans-serif!important;
	font-size: 14px!important;
	line-height: 16px!important;
	font-weight: 800!important;
	border-radius: 8px!important;
	cursor: pointer;
	border: none;
	padding: 9px 19px
}
.btn-yellow:hover,
.btn-yellow-sm:hover {
	cursor: pointer;
	background-color: #fdeeba;
	transition: .3s ease-in-out;
	outline: none;
	color: black!important
}
.mt-100 {
	margin-top: 100px
}
.btn:focus {
	box-shadow: none
}
.btn-yellow {
	color: black!important;
	background-color: #1bac91;
	font-family: "Montserrat", sans-serif!important;
	font-size: 16px!important;
	line-height: 16px!important;
	font-weight: 800!important;
	border-radius: 8px!important;
	cursor: pointer;
	border: none;
	padding: 16px 24px
}
.tool-box a:hover {
	background-position: right -4px top 7px;
	padding-right: 4px;
	padding-bottom: 2px;
	text-decoration: none;
	background-image: linear-gradient(transparent 60%, #1bac91 0);
	color: rgb(40, 40, 40)
}
.article-desc {
	color: rgba(0, 0, 0, .5);
	margin: 0;
	font-weight: 500;
	line-height: 1.5
}
.article-meta {
	padding: 16px 32px
}
.active-nav {
	border-bottom: 2px solid #1bac91
}
.article-line {
	height: 10px;
	width: 100px;
	border-radius: 10px;
	background-color: rgb(251, 201, 27)
}
.m-0 {
	margin: 0 auto!important;
	display: block
}
.article-image img {
	width: 320px;
	border-radius: 8px
}
.article-heading {
	font-size: 36px;
	font-weight: 800;
	margin: 16px 0;
	line-height: 1.5
}
.article-image {
	margin: 0 auto;
	width: 320px;
	height: 200px;
	flex-shrink: 0;
	border-radius: 8px;
	filter: drop-shadow(rgba(0, 0, 0, .08) 0 3px 28px);
	display: grid;
	place-items: center
}
.blog-section {
	margin: 0 auto;
	width: 952px;
	background-color: #fff;
	box-shadow: 0 3px 28px rgba(0, 0, 0, .08);
	border-radius: 8px 8px 0 0
}
.bg-white {
	background: #fff!important
}
.clr-yellow {
	color: #1bac91
}
.bg-yellow {
	background-color: #1bac91!important
}
.clr-black {
	color: #2c2c2c
}
.header-shadow {
	box-shadow: rgba(0, 0, 0, .08) 0 3px 28px
}
.posts-img {
	height: 200px!important
}
.blog-post h1 {
	margin-top: 5px
}
#contactForm {
	margin-top: 11px
}
.alert-youtube {
	background: red;
	color: #fff
}
.alert-youtube a {
	border-color: #fff;
	color: red;
	border-radius: 4px!important
}
.alert-youtube i {
	font-size: 28px;
	margin: 4px;
	color: #fff
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0
}
input[type=number] {
	-moz-appearance: textfield
}


.tag {
	padding: 7px 10px;
	margin: 5px;
	display: inline-block;
	box-shadow: 0 0 2px rgba(0, 0, 0, .14), 0 2px 4px rgba(0, 0, 0, .28);
	border-radius: 3px;
	color: rgba(44, 44, 44);
	font-size: 1em;
	font-family: 'Open Sans', serif;
	font-weight: 500;
	border: 2px solid transparent;
	cursor: pointer
}
.tag:hover {
	background: #1bac91;
	color: #000
}
.navbar {
	position: fixed;
	width: 100%;
	background-size: cover;
	z-index: 999999
}
.box-shadow {
	box-shadow: 0 10px 40px 0 rgba(47, 47, 47, .1)
}
.border-radius {
	border-radius: 10px
}
.bg-white {
	background-color: #fff
}
.text-detail p {
	font-size: 1.1rem
}
.fw-400 {
	font-weight: 500!important
}
.svg-img {
	width: 38px
}
.mt-200 {
	margin-top: 200px
}
.mt-100 {
	margin-top: 100px
}
.mb-400 {
	margin-bottom: 400px
}
.mb-200 {
	margin-bottom: 280px
}
.post-detail {
	font-size: 17px!important
}
.post-detail p a {
	font-weight: 700;
	color: #000;
	border-bottom: 2px solid #2c2c2c
}
.post-detail p.ad a {
	border-bottom: 2px solid #ffffff!important
}
.post-detail p a:hover {
	text-decoration: none
}
main.posts-listing {
	padding-top: 120px
}
strong {
	font-weight: 600!important
}
section {
	overflow-x: unset;
	padding: 30px 0
}
.widget.latest-posts strong {
	line-height: initial!important
}
.brand-text {
	font-family: 'Chau Philomene One', sans-serif;
	font-size: 25px;
	letter-spacing: 1px;
	color: #fff!important;
	font-weight: 400
}
.brand-icon {
	font-size: 40px;
	margin-right: 4px
}
.post-thumbnail {
	text-align: center
}
.jumbotron {
	box-shadow: 0 10px 40px 0 rgba(47, 47, 47, .1);
	border-radius: 0 100% 0 100%/47% 0 100% 53%;
	margin-top: -1px;
	height: 196px;
	margin-top: -20px
}
.navbar {
	border-bottom: none!important
}
.icon {
	text-align: center;
	color: #7cd175;
	font-size: 50px
}
.icon-text {
	font-size: 18px;
	text-align: center;
	color: #797575;
	letter-spacing: 1px
}
.card {
	margin-top: 50px;
	border: none
}
.blog-thumbnail {
	width: 400px
}
a.a-content {
	color: #000;
	font-weight: 700
}

h2 {
	margin-bottom: 1.5rem
}
.logo-text {
	letter-spacing: 8px;
	text-transform: uppercase
}
.col {
	flex-grow: 0!important
}
.list-unstyled {
	display: flex
}
.list-unstyled li {
	margin: 5px
}

.tool-icon {
	font-size: 80px;
	margin: 18px;
	color: #ffbe5e
}
.tool-icon-sidebar {
	font-size: 30px!important;
	margin: 12px
}
.post h3 {
	font-size: 1rem;
	line-height: 1.5
}
.heading {
	letter-spacing: 2px
}
.myImg {
	height: 170px!important;
	border: 1px;
	margin-bottom: 10px;
	box-shadow: 0 6px 6px 0 rgba(0, 0, 0, .16), 0 10px 13px 0 #eee
}
.myName {
	letter-spacing: 8px!important;
	text-transform: uppercase
}
em {
	font-style: normal
}
h3 {
	font-size: 1rem
}
.about-author-box {
	background: #1bac91;
	padding: 10px;
	border-radius: 5px;
	padding-top: 20px;
	box-shadow: 0 10px 40px 0 rgba(47, 47, 47, .1)
}
.about-icon {
	font-size: 20px;
	margin: 5px
}
.instagram {
	color: #8a3ab9
}
.facebook {
	color: #3b5998
}
.twitter {
	color: #00acee
}
.linkedin {
	color: #0e76a8
}
.youtube {
	color: red
}
.whatsapp {
	color: #075E54
}
.gmail {
	color: #d35147
}
.md-icon {
	font-size: 1.5em!important
}
.em {
	font-size: 19px;
	font-style: normal;
	font-weight: 100;
	letter-spacing: 2px
}
.lead {
	font-size: 1.2rem
}
.about-author-box .col-md-1 {
	padding: 0
}
.btn-primary {
	color: #fff!important;
	background: linear-gradient(50deg, #2dca8c 0, #2dcabb 100%)!important;
	border-color: #2dca8c
}
.btn-primary:hover {
	color: #fff!important;
	background: linear-gradient(50deg, #2dca8c 0, #2dcabb 100%)!important;
	border-color: #2dca8c!important
}
.blog-post .post-body p:not(.lead) {
	color: #212529!important;
	text-align: justify
}
.blog-post .post-body p {
	margin-bottom: 0
}
.post-body ul {
	margin-bottom: 5px
}
.post-body ul li:before {
	content: "\f061";
	color: #1bac91;
	font-family: FontAwesome;
	display: inline-block;
	margin-left: -1.3em;
	width: 1.3em
}
.mar-top-minus {
	margin-top: -45px
}
.tool-post {
	margin-left: 20px
}
#icon-color {
	color: #2dca8c
}
.tool-name {
	letter-spacing: 1px!important;
	line-height: 1.4!important;
	font-weight: 400
}
.tool-link-a {
	display: inherit;
	text-align: center
}

.tool-description {
	font-size: 1.2em!important
}
.widget.latest-posts .item {
	margin-bottom: 0
}
.input-url input {
	border-radius: 0;
	font-size: 1.2rem
}
.input-button button:focus,
.input-url input:focus {
	box-shadow: none
}
.input-button button {
	text-transform: uppercase;
	letter-spacing: 2px
}
.input-button button:hover {
	color: #fff!important;
	background-color: #212529;
	border-color: #212529
}
.loader {
	height: 100px
}
#wait {
	text-align: center
}
.pids-wrapper {
	width: 100%;
	display: inline-block
}
.pid {
	width: 48px;
	height: 20px;
	display: inline-block;
	margin: 5px
}
.test-microphone {
	font-size: 24px
}
.thumbnail {
	width: 100%
}
.black-msg {
	color: #fff!important;
	padding: 8px;
	background-color: #2dca8c;
	text-align: center
}
h1 {
	font-size: 2rem
}
h2 {
	font-size: 1.7rem
}
.input-group-text {
	background-color: transparent;
	border: none
}
@media screen and (max-width:480px) {
	.author-img {
		margin: 0 auto;
		display: block
	}
	
	.author {
		text-align: center;
		margin-right: 20px;
		margin-top: 10px
	}
	
	.about-author-box {
		margin-bottom: 230px
	}
	
	.h-360 {
		height: auto
	}
	
	.offset-1 {
		margin-left: 0
	}
	
	.tool-body-text ul,
	.post-body ul {
		margin-left: 5%
	}
	

	
	.o-2 {
		order: 2
	}
	
	.card-stats {
		margin: 0 auto;
		margin-left: 0!important;
		width: 80%;
		display: block;
		margin-top: 5%
	}
	
	.input-url {
		width: 90%;
		margin: 0 auto
	}
	
	.btn-blue {
		display: block;
		margin: 0 auto
	}
	
	.g-map iframe {
		position: unset;
		margin-left: 0
	}
	
	.blog-section {
		width: auto
	}
	

	
	.post-single .post-thumbnail img {
		object-fit: cover;
		height: auto!important
	}
	
	.post-thumbnail a img {
		height: 200px!important
	}
	
	.h1,
	h1 {
		font-size: 1.5rem
	}
	
	.tool-post {
		box-sizing: content-box
	}
	
	.post-detail p {
		font-size: 1.2em
	}
	

	
	.tool-icon {
		font-size: 60px
	}
	
	.tool-box {
		height: 180px
	}
	
	.col {
		flex-grow: 0
	}
	
	.loader {
		height: 60px
	}
	
	.pid {
		width: 23px;
		height: 23px;
		margin: 0
	}
	
	.input-button button {
		letter-spacing: 0;
		font-size: 11px
	}
}

.hire-me {
	color: #000;
	font-size: 20px;
	text-transform: uppercase;
	letter-spacing: 5px
}
.hire-widget header {
	margin-bottom: 0!important
}
.post-single .post-thumbnail img {
	object-fit: cover;
	height: 300px
}

	
	
.heading {
	letter-spacing: 1px;
	color: #3c4858!important;
	font-weight: 700
}
.blog-headings {
	font-size: 19px;
	font-weight: 700;
	text-decoration: none;
	color: #555
}
.blog-headings:hover {
	color: #000;
	text-decoration: none
}
.img-size {
	object-fit: cover;
	height: 220px
}
.article {
	font-size: 18px;
	margin-top: -18px;
	color: #797575
}
.article-author {
	font-weight: 700
}
.article-date {
	font-weight: 400!important;
	padding: 12px
}
.img-thumbnail {
	border: none!important
}
.img-size {
	object-fit: scale-down;
	height: 220px
}
.borderbottom {
	border-bottom: none!important
}
.btn-view {
	float: right;
	letter-spacing: 2px!important;
	border: none;
	text-transform: none!important
}
.btn-green {
	color: #fff!important;
	border-color: #2dca8c;
	background-color: #2dca8c
}
.btn-green:hover {
	color: #fff;
	border-color: #2dca8c;
	background-color: #2dca8c
}
.btn-white {
	color: #2dca8c;
	border-color: #2dca8c;
	background-color: #fff
}
