body,h1,h2,h3,h4,h5,h6,p,span,div{
	font-display: swap;
}

.elementor-element-b75092b .elementor-element{justify-content:center}
.elementor-element-b75092b .elementor-icon-box-title {font-size:18px}

.header.sticky .navbar-wrap, .navbar-wrap{
	background:#000;
}

.header-action__item .icon--4{display:none}


.main-menu ul li > a {color:#fff;text-transform:uppercase;}

.main-menu ul.menu li.current-menu-ancestor > a, .main-menu ul.menu li.current-menu-item > a, .main-menu ul.menu > li.current > a{
	color:#fff;
}

.elementor-widget-rt-banner .col-lg-8{
	width:100%;
	text-align:center;
}

.rt-btn--14,.rt-btn--9{
	border-radius:0px;
}

.elementor-widget-rt-logo-slider .swiper-slide {
}

.rt-slider-style-7 img{
	height:50px;
	width:auto;
}

.rt-slider-style-7 .swiper-slide{
	text-align:center;
}

.elementor-icon-box-icon{
	display:block;
}

.home .section-headingFour__sub-title{display:block;}
.home .section-headingFour__title{
	border:6px solid #000;
	display:inline-block;
	padding:5px  10px;
	
}


.home .darkbg .section-headingFour__title{
	border:6px solid #fff;
}

.portfolio--style-4 .portfolio__figure .portfolio__title, .portfolio--style-4 .portfolio__figure .portfolio__link, .portfolio--style-4 .portfolio__figure .portfolio__text {line-height:20px;}

.elementor-element-19cf4d3 .swiper-pagination{
	margin-top:30px;
}

.why-choose img{
	max-width:50px;
}

.single h1{
text-transform:uppercase;
}
	
.single h2{
text-transform:uppercase;
}
	
.single h3{
text-transform:uppercase;
}

.single-post .entry-content ul{
	margin:0px;
}
.single-post .entry-content li{
	list-style:auto;
}

.contact-widget--style-2 .contact-widget__title{
	gap:0px
}

.gallery figure{
	padding:0px 10px 0px 0px !important
}

.rt-btn--6::after, .cta-content--style-2, .rt-play-btn--1::after, .slider-nav .slider-btn::after {
	border-radius:0px;
	box-shadow:none;
}

.tbt-testimonial-four{padding:0px;}
.tbt-client-img{display:none}
.tbt-rating-wrapper{display:none}
.tbt-testimonial-four .tbt-testimonial-item-wrapper .tbt-testimonial-item .tbt-testi-desc {
	padding:20px 35px 0px 35px;
}
.tbt-client-title{
    color: #19b5fe !important;
	font-size:21px !important
}

.tbt-testimonial-four .tbt-testimonial-item-wrapper .tbt-testimonial-item::before {background:#19b5fe }

.tbt-testimonial-four .tbt-testimonial-item-wrapper .tbt-testimonial-item::after {background:#19b5fe }

.bwdtbt_dots10.bwdtbt-slider-common .bwdtbt-owl-carousel .bwdtbt-owl-dots .bwdtbt-owl-dot.active{background:none;border:6px solid #19b5fe;}

.bwdtbt_dots10.bwdtbt-slider-common .bwdtbt-owl-carousel .bwdtbt-owl-dots .bwdtbt-owl-dot{
background:#19b5fe;
border:6px solid #19b5fe;
}

.counter--style-1.layout-2 {
	border:8px solid #19b5fe;
	border-radius:0px;
}

.elementor-element-27e9d20 h3{color:#fff}
.elementor-element-27e9d20 h3 span{color:#000;margin-left:20px;}

.form-control {
	border:2px solid #000 !important;
	border-radius:0px;
	display:block;
	width:100% !important;
	margin-bottom:15px;
}

.form-control-textarea {
	border:2px solid #000 !important;
	border-radius:0px;
	display:block;
	width:100% !important;
	padding:10px 25px;
	min-height:100px
}

.wpcf7-submit{
	background: #19b5fe !important;
	color:#fff !important;
	text-transform:uppercase;
	padding:15px 40px !important;
	display:block;
	margin-top:20px;
	font-weight:600;
}

.portfolio-details-wrap {padding-top:0px;}
a {color:#19b5fe}

.footer-widget .form-control {
	border:2px solid #fff !important;
	border-radius:0px !important;
}

.footer-widget--style-1 ul.menu li{
	margin-bottom:10px;
}

.footer-widget--style-1 ul.menu li a{font-size:14px;text-transform:uppercase;}

.ff-btn-submit
{

	border-radius:0px !important;
}

.entry-breadcrumb{display:none}

.copyright-text{letter-spacing:0px !important}

.reports-template-default .inner-banner{display:none}

.error404 .inner-banner{display:none}

.error404 .error{height:50vh}

.service-details{margin-top:10px}


@media (max-width: 767px){

	body{font-size:14px;}
	
.single h1{
font-size:24px;
}
	
.single h2{
font-size:18px;
line-height:21px
}
	
.single h3{
font-size:18px;
line-height:21px
}
	
	.blog-details{padding-top:40px}
	
.portfolio--style-4 .portfolio__content {
	background: #19b5fe;
	padding: 0px 37px 60px;
	}
	
	
.elementor-widget-rt-logo-slider .swiper-slide {
	margin:0px 0px
}
	
.elementor-element-19cf4d3 .swiper-pagination{
	margin-top:-10px;
	margin-bottom:-20px
}
	
	.section-headingFour__title{
		font-size:24px
	}	
	
	.service-details{margin-top:0px;padding-top:0px}
}

.elementor-invisible {
    visibility: visible;
}