/*** CUSTOM CSS START BY (PY) ****/
body,html{
	overflow-x:hidden;
}
.just_slider .elementor-swiper-button.elementor-swiper-button-prev {
    left:160px !important;
    top:185px !important;
}
.just_slider .elementor-swiper-button.elementor-swiper-button-next{
	right:160px !important;
}
.just_slider a{
	display:flex !important;
}
a {
    display:inline-block !important;
}
.latest_blog .elementor-widget-text-editor a{
    border-bottom:2px solid #53aedd !important;
    color:#53aedd !important;
}
.form_wrap input {
    min-height:89.85px !important;
} 
.form_wrap span.elementor-message.elementor-message-danger.elementor-help-inline.elementor-form-help-inline {
    position:absolute;
    bottom:-40px;
}
.form_wrap .elementor-message.elementor-message-danger {
    margin-top:40px;
}
::placeholder {
    color:#2d2d2d !important;
    font-family:'Poppins';
    font-weight:400;
    opacity:1 !important;
} 
.get_text .elementor-widget-container{
	min-height:192px;
}
.contact_form .elementor-form-fields-wrapper{
	display:flex !important;
	justify-content:center !important;
	align-items:center !important;
}
.contact_form .e-form__buttons {
    margin-bottom: 0px !important;
    width: 18% !important;
} 
.get_main_wrap .elementor-widget-container a {
    display: block !important;
}
.bpost .elementor-post__thumbnail {
    box-shadow: 15px 17px 14px 0px rgba(0, 0, 0, 0.18);
    margin-right: 30px;
}
.bpost a.elementor-post__read-more {
	background: #FFCA08;
	padding: 10px 20px;
    border-radius: 6px;
    font-size: 14px;
    font-weight: bold !important;
}
nav.elementor-pagination .page-numbers {
    width: 50px;
    height: 50px;
    background: #e4e4e4;
    display: inline-block;
    line-height: 50px;
    border-radius: 5px;
}
.bpost span.page-numbers.current {
    background: #1c95d2;
    color: #fff !important;
}
.comments-area {
    display: none;
}
button.wp-block-search__button {
    background: #FFCA08;
    color: #2D2D2D;
    border-radius: 10px;
    text-transform: uppercase;
    font-weight: bold;
}
.inside-right-sidebar h2.wp-block-heading {
    font-size: 24px;
}
h1.entry-title {
    margin-bottom: 15px;
}
nav#nav-below {
    display: flex;
    justify-content: space-between;
    background: #1C95D2;
    padding: 15px;
    margin-top: 30px;
    border-radius: 10px;
}
.nav-next {
    display: flex;
    flex-direction: row-reverse;
}
nav#nav-below a, nav#nav-below svg {
    color: #fff;
    fill: #fff;
}
.inside-right-sidebar {
    position: sticky;
    top: 30px;
}

body.single.single-post {
    overflow-x: visible;
}
@media screen and (max-width:1400px) {
.just_slider .elementor-swiper-button.elementor-swiper-button-prev {
    left:10px !important;
}
.just_slider .elementor-swiper-button.elementor-swiper-button-next{
	right:10px !important;
}
}
@media screen and (min-width:1025px) and (max-width:1199px) {
	.form_wrap .elementor-button {
		padding:30px 10px 30px 10px !important;
		font-size:15px !important;
	}
	.form_wrap input { 
		min-height:76.85px !important;
	}
	.get_text .elementor-widget-container {
		min-height:162px;
	}
	.contact_form .e-form__buttons {
		width: 188px !important;
		padding: 10px !important;
	}
} 
@media screen and (min-width:768px) and (max-width:1024px) {
	.form_wrap .elementor-button {
		padding:28px 10px 28px 10px !important;
		font-size:15px !important;
	}
	.form_wrap input { 
		min-height:74.85px !important;
	} 
	.get_text .elementor-widget-container {
		min-height:160px;
	} 
	.contact_form .e-form__buttons {
		width:180px !important;
	}
	.contact_form .e-form__buttons  button{
		padding:18px 0px !important;
	}
}  
@media screen and (max-width:991px) {
	.form_wrap .elementor-field-group button{
		font-size:13px !important;
		padding:28px 10px !important;
	} 
} 
@media screen and (min-width:576px) and (max-width:767px) {
	.get_main_wrap{
		width:500px !important;
	} 
	.welcome_wrap .get_main_wrap img{ 
		height:39vh !important;
	} 
	.form_wrap .elementor-field-type-email {
		width: 70% !important;
	}
	.form_wrap .elementor-field-type-submit {
		width:30%;
		padding: 0px !important;
	}
	.form_wrap .elementor-field-type-submit button {
		border-radius: 15px !important;
	}
	.form_wrap input {
		min-height:74.82px !important;
		font-size:18px !important;
	}
	.welcome_wrap img {
		height:100px !important;
	}
	.get_main_wrap div {
		text-align:center;
	}
}
@media screen and (max-width:767px) {
	.welcome_wrap img,.latest_wrap img {
		height:90vw !important;
		object-fit:cover;
	}
	.just_slider .elementor-swiper-button.elementor-swiper-button-prev {
		left:10px !important;
	}
	.just_slider .elementor-swiper-button.elementor-swiper-button-next{
		right:10px !important;
		top:185px !important; 
	}
	.just_slider .elementor-button.elementor-slide-button.elementor-size-lg {
		padding:17px 25px !important;
		font-size:15px !important;
	}
	.form_wrap .elementor-button {
		padding:28px 30px 28px 30px !important;
	}
	.get_text .elementor-widget-container {
		min-height:80px;
	}
	.contact_form .e-form__buttons {
		margin-bottom: 20px !important;
		width: 150px !important;
		padding: 10px !important;
	}
	.contact_form .e-form__buttons  button{
		font-size:16px !important;
		padding:17px 0px !important;
	}
} 
@media screen and (max-width:575px) {
	.contact_form input{
		min-height:54px !important;
	}
	.get_main_wrap {
		width:250px !important;
	}
	.get_main_wrap img {
		height:31vh !important;
		border-radius:32px !important;
	} 
	.latest_wrap .get_main_wrap img{
		border-radius:0px !important;
	}
	.form_wrap .elementor-field-type-submit {
		width:150px !important;
		padding: 0px !important;
	}
	.form_wrap .elementor-field-group button {
		font-size: 12px !important;
		padding: 21px 5px !important;
		border-radius: 10px !important;
	}
	.form_wrap input { 
		min-height:68.84px !important; 
		font-size:16px !important;
	}
	.form_wrap .elementor-form-fields-wrapper {
		display:flex;
		justify-content:center;
	}
} 
/*** CUSTOM CSS END BY (PY) ****/