@import url('https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300..900;1,300..900&display=swap');
@import url('https://db.onlinewebfonts.com/c/356e1c3e737c1bf31dea2ce604eec3ab?family=Agency+FB+Bold');
@font-face {
  font-family: "Agency FB Bold";
  src: url("https://db.onlinewebfonts.com/t/356e1c3e737c1bf31dea2ce604eec3ab.woff2") format("woff2"),
       url("https://db.onlinewebfonts.com/t/356e1c3e737c1bf31dea2ce604eec3ab.woff") format("woff");
}


* {
	margin: 0px;
	padding: 0px;
	outline: none;
}

h1,
h2,
h3,
h5,
h6{
	font-family: 'Agency FB', sans-serif !important ;
	font-style: normal;
	font-display: swap;
	margin: 0px;
	padding: 0px;
	letter-spacing: 0px;
	text-transform: none;
	font-weight: bold;
}

h1 {
	font-size: 59px;
}

h2 {
	font-size: 42px;
}

h3 {
	font-size: 39px;
}

h4 {
	font-family: 'Poppins', sans-serif !important;
	font-size: 24px;
	font-weight: bold;
}

h5 {
	font-size: 20px;
}

h6 {
	font-size: 18px;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
	margin: 0;
}

button, p, span:not(.elementor-location-footer .elementor-icon-list-text), li, .uc_post_text, .uc_btn_txt {
	font-family: "Figtree", Sans-serif;
	font-size: 15px;
}

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
	/*color: #131313;*/
	font-family: "Figtree", serif;
}

:-moz-placeholder {
	/*color: #131313;*/
	font-family: "Figtree", serif;
}

::-moz-placeholder {
	font-family: "Figtree", serif;
	opacity: 1;
}

:-ms-input-placeholder {
	font-family: "Figtree", serif;
}

body{
	font-family: "Figtree", serif;
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    color: #000000;
	font-size: 16px;
	line-height: 28px;
	}

.entry-content{
		font-family: "Figtree", serif;
}

body.single-post .pagination-single,
body.single-post .comments-wrapper,
.singular .intro-text {
    display: none;
}
.home .entry-header, .header-titles .site-description, .toggle-inner .toggle-text{
	display: none;
	}
	
.entry-categories, .post-meta-wrapper {
  display: none;
	}
.header-footer-group .color-accent {
	color: #444647;
}
.search-results .archive-title {
	font-size: 2rem;
	letter-spacing: normal;
	color: #444647;
}
.search-results .archive-header {
	padding: 3rem 0;
}
.search-results h2.entry-title {
	font-size: 2.4rem;
	text-align: left;
}
.search-results .entry-title a {
	font-size: 30px;
}
.search-results .post-inner {
	padding-top: 1rem;
}
.search-results .post-separator,
.pagination-separator{
	margin: 20px auto;
}
.singular .featured-media::before {
    background: transparent;
}
body:not(.elementor-page) .entry-content > h1, 
body:not(.elementor-page) .entry-content > h2, 
body:not(.elementor-page) .entry-content > h3, 
body:not(.elementor-page) .entry-content > h4, 
body:not(.elementor-page) .entry-content > h5, 
body:not(.elementor-page) .entry-content > h6 {
    margin-bottom: 1.5rem !important;
}
body:not(.elementor-page) .entry-content > ul {
    margin: 2rem auto !important;
}
body .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
	padding: 5px 0px;
}
body .elementor-heading-title {
	line-height: 1.2;
	letter-spacing:normal;
}
.wpcnfm-feilds {
    display: flex;
    gap: 10px;
}
.wpcnfm-feild {
    width: 100%;
}
body .elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
    align-items: baseline;
}
body .elementor-widget .elementor-icon-list-item .elementor-icon-list-icon {
    margin-top: 3px;
}
body .elementor-element .elementor-icon-list-items .elementor-icon-list-item {
	width: fit-content;
}
body .elementor-element .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon {
    display: block;
}
body .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
  width: 100%;
}


.hdr-top-stn .elementor-container::before {
	content: "";
	background-color: #06a9ba;
	position: absolute;
	left: 12%;
	right: 0%;
	height: 100%;
	width: 40%;
	clip-path: polygon(100% 40px, 25px 40px, 5px 0px, 100% 0px);
}

.entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide), 
.elementor-section.elementor-section-boxed > .elementor-container{
	width: 100%;
	max-width: 100%;
	}

body:not(.elementor-page) .entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide), 
.panel-layout, .footer-inner, .primary-menu-wrapper, .elementor-section.elementor-section-boxed > .elementor-container,
.e-con > .e-con-inner, .hm-slider-stn .elementor-element .swiper-slide-inner{
	width: 100%;
	max-width: 1240px;
	padding-left: 20px;
	padding-right: 20px;
	margin: 0 auto;
	}

.hm-slider-stn .elementor-element .swiper-slide-inner .elementor-slide-heading {
	background-color: #06a9ba;
	line-height: 75px;
	color: #fff;
	display:initial;
}
.hm-slider-stn .swiper-container-horizontal > .swiper-pagination-bullets {
    margin: 0px auto 60px auto;
    max-width: 1210px;
    text-align: left;
    left: 0;
    right: 0;
}
.hm-slider-stn .elementor-element .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    width: 20px;
    height: 4px;
    border-radius: 3px;
    margin: 0px 2px;
}
.hm-slider-stn .elementor-element .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet-active {
    width: 38px;
}

.pst-brdr-rds-css .premium-blog-thumbnail-container img {
	object-fit: cover;
	border-radius: 20px;
}
.abt-us-stn .elementor-element .elementor-image-box-title {
	line-height: normal;
	display: block;
}
input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="date"], input[type="month"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="week"], input[type="number"], input[type="search"], input[type="tel"], input[type="color"], textarea, select {
	-webkit-appearance: none;
	-moz-appearance: none;
	background: #fff;
	border-radius: 0;
	border-style: solid;
	border-width: 0.1rem;
	box-shadow: none;
	display: block;
	font-size: 1.6rem;
	letter-spacing: -0.015em;
	margin: 0;
	max-width: 100%;
	padding: 1.5rem 1.8rem;
	width: 100%;
}







@media only screen and (min-width: 1025px){
.elementor-element .main-menu-css .elementor-nav-menu--main ul li.menu-item-64 a.elementor-item {
	background-color: #fcb724;
	border-radius: 5px;
	color: #000;
	padding: 15px 25px;
	margin-left: 10rem;
}
}

@media only screen and (max-width: 1025px){
.hdr-top-stn.elementor-inner-section {
	background-image: linear-gradient(90deg, #BA060600 0%, #06A9BA 0%) !important;
}
.hm-slider-stn .elementor-element .swiper-slide-inner .elementor-slide-heading {
	line-height: 50px;
}
.hm-slider-stn .swiper-container-horizontal > .swiper-pagination-bullets {
	margin: 0px auto 15px auto;
	max-width: 1024px;
	text-align: center;
}
}

@media only screen and (min-width: 767px) and (max-width:1023px){

	.entry-content p,
	.entry-content li {
		font-size: 15px;
	}

	h1 {
		font-size: 34px;
	}

	h2 {
		font-size: 30px;
	}

	h3 {
		font-size: 25px;
	}

	h4 {
		font-size: 20px;
	}

	h5 {
		font-size: 18px;
	}

	h6 {
		font-size: 16px;
	}

}

@media only screen and (max-width: 565px) {
	.wpcnfm-feilds {
		display: block;
	}

	h1 {
		font-size: 35px;
	}

	h2 {
		font-size: 27px;
	}

	h3 {
		font-size: 23px;
	}

	h4 {
		font-size: 20px;
	}

	h5 {
		font-size: 18px;
	}

	h6 {
		font-size: 16px;
	}

} 