@import url('https://fonts.googleapis.com/css2?family=Rowdies:wght@400;700&display=swap');
body{ background: #e2e2e2; color: #222b2e; padding-top: 79px; }
.nav-item{

}
h1, .h1{
	font-family: 'Rowdies', cursive;
	font-weight: 700;
	font-size: 56px;
}

h2, .h2{
	font-family: 'Rowdies', cursive;
	font-weight: 500;
	font-size: 46px;
}
h3, .h3{
	font-family: 'Rowdies', cursive;
	font-weight: 500;
	font-size: 36px;
}
h4, .h4{
	font-family: 'Rowdies', cursive;
	font-weight: 500;
	font-size: 26px;
}
h5, .h5{
	font-family: 'Rowdies', cursive;
	font-weight: 500;
	font-size: 20px;
}

.alert-primary {
	padding: 1px 15px;
    border-radius: 25px;
}
.alert-success {
    color: #006908;
    background-color: #d7f7c2;
    border-color: #badbcc;
    padding: 1px 15px;
    border-radius: 25px;
}
.alert-warning {
    color: #4f5500;
    background: #f0ff31;
    border-color: #de0;
    padding: 1px 15px;
    border-radius: 25px;
}
.alert-info {
    color: #0055bc;
    background-color: #cff4fc;
    border-color: #b6effb;
    padding: 1px 15px;
    border-radius: 25px;
}
.alert-danger {
    color: #b3093c;
    background-color: #ffe7f2;
    border-color: #e30091;
    padding: 1px 15px;
    border-radius: 25px;
}
.navbar-brand{
	font-family: 'Rowdies', cursive;
	font-weight: 700;
	font-size: 42px;
	margin-top: -10px;
}
.navbar-dark{
	 background: #222b2e;
}
.bg-dark80 {
    background-color: #4e5558;
}
.text-chalk {
    color: #e2e2e2;
}
.breadcrumb-item a {
    color: #e2e2e2;
    border-bottom: 2px solid #4e5558;
    text-decoration: none;
}
.breadcrumb{
	background-color: transparent;
}
.breadcrumb-item a:hover {
    color: #fff;
}
.breadcrumb-item.active {
    color: #909596;
    text-decoration: none;
}
.breadcrumb-item+.breadcrumb-item::before {
    color: #909596;
}
.hero-text{
	padding-top: 30px
}
.text-big {
	font-size: 1.3rem;
}

.card{
	border-radius: 25px;
    border: 1px solid;
}
.text-card{
	font-size: 1.1rem;
}

.why_us{
	padding: 60px 0px 80px;
    background-color: #fff;
    border-top: 1px solid #a3a2a2;
}
.pricing{
	padding: 60px 0px 80px;
    background-color: #e2e2e2;
    border-top: 1px solid #a3a2a2;
}
.shorten{
	background: #2b4d58;
	border-top: 1px solid #222b2e;
	border-bottom: 1px solid #222b2e;
}
.global{
	padding: 90px 0px;
    background-color: #fff;
}
.reviews{
	padding: 60px 0px;
	background: aliceblue;
	border-top: 1px solid #c8e5ff;
}
.review-content p {
	font-size: 1.5rem;
}
.review-item{
	border-radius: 25px;
    border: 1px solid;
}
.faqs{
	padding: 90px 0px;
	border-top: 1px solid #a3a2a2;
}
.accordion-button{
	font-family: 'Rowdies', cursive;
	font-weight: 500;
	font-size: 23px;
	background-color: #e2e2e2; 
}
.accordion-button:hover{
	color: #0a58ca;
}
.accordion-button:not(.collapsed) {
     background-color: #fff; 
}

.dropdown-item {
    line-height: 20px;
}

footer{
	padding: 50px 0px 70px;
    background: #3a464a;
    color: #e2e2e2;
    border-top: 1px solid #222b2e;
}
footer a {
    color: #a5aeb1;
    text-decoration: none;
}
footer a:hover {
    color: #e2e2e2;
}

@media all and (min-width: 992px) {
	.navbar .dropdown-menu-end{ right:0; left: auto;  }
	.navbar .nav-item .dropdown-menu{  display:block; opacity: 0;  visibility: hidden; transition:.3s; margin-top:0;  }
	.navbar .nav-item:hover .nav-link{ color: #fff;  }
	.navbar .dropdown-menu.fade-down{ top:80%; transform: rotateX(-75deg); transform-origin: 0% 0%; }
	.navbar .dropdown-menu.fade-up{ top:180%;  }
	.navbar .nav-item:hover .dropdown-menu{ transition: .3s; opacity:1; visibility:visible; top:100%; transform: rotateX(0deg); }

	.hero-text{
		padding-top: 100px
	}
	.nav-item{
		padding-left: 7px;
		padding-right: 7px;
	}
}