/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 24 2023 | 07:32:30 */
:root {
	--black: #000;
	--white: #fff;
	--blue: #001A45;
	--l-blue: #293C98;
	--bg-grey: #EFF2F8;
	--grey-7B: #57657B;
	--green: #94C93D;
}
.green { color: var(--green);}
.white { color: var(--white); }
.hero-banner{
	padding-top:142px;
	position:relative;
}
.hero-banner:before{
	content:"";
	background: #173484;
	width:100%;
	height:505px;
	position:absolute;
	left:0;
	right:0;
	top:0;
}
.colom-2 {
  display: flex;
  flex-wrap: wrap;
	margin-left: -20px;
    margin-right: -20px;
}
.colom-2 .item {
  flex-basis: 50%;
  box-sizing: border-box;
	padding:0 20px;
}
h1,h2,h3,h4,h5,h6{
  font-family: "Effra", Sans-serif !important;
	font-weight:700 !important;
}
body {
	background-color: var(--bg-body)!important;
}
/* General */
.mt-auto { margin: 0 auto;}
.max-660 {
	width: 100%;
	max-width: 660px;
}
.max-574 {
	width: 100%;
	max-width: 574px;
}
.link {
	color: var(--green);
}
.link:hover {
	color: var(--blue);
}
.text-center {
	text-align: center;
}
/* Header */
.header {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 99;
}
#breadcrumbs{
	font-family: "Effra", Sans-serif !important;
	font-size:20px;
	font-weight: 500 !important;
	line-height: 112.5%; 
	letter-spacing: -0.2px;
	text-transform: uppercase;
	color: #FFF;
}
#breadcrumbs strong{
	font-weight: 500 !important;
}
#breadcrumbs a{
	color: #FFF !important;
	opacity:0.5;
}
#breadcrumbs .sep{
	margin: 0 14px;
}
.btn-theme{
	border-radius: 18px;
	border: 1px solid #7CAC2C;
	background: #7CAC2C;
	min-width: 234px;
    height: 82px;
	color:#fff;
	font-family: "Effra", Sans-serif !important;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 112.5%; /* 22.5px */
	letter-spacing: -0.2px;
	text-transform: uppercase;
}
.testimonials .elementor-swiper-button {
	border: 1px solid var(--l-blue);
    border-radius: 100%;
    height: 50px;
    width: 50px;
	justify-content: center;
    align-items: center;
	bottom: -60px!important;
	top: auto!important;
    transform: translateY(50%)!important;
}
.testimonials .elementor-swiper-button.elementor-swiper-button-prev {
	left: 45%;
}
.testimonials .elementor-swiper-button.elementor-swiper-button-next {
	left: 50%;
}
.c-form p {
	font-family: "Effra", Sans-serif !important;
}
.c-form .d-flex .btn-theme {
	margin-right: 31px;
}
.arrow-holder{
	text-align:center;
	margin-top:54px;
}
 .arrow-holder a{
	width: 51px;
	height: 51px;
	line-height:49px;
	text-align:center;
	display:inline-block;
	color:#293C98;
	border:1px solid #293C98;
	border-radius:50%;
	opacity:0.4;
}
.arrow-holder a:hover{
	opacity:1;
}
.image_slider .slider_img{
	margin-right:30px;
	
}
.image_slider .slider_img img{
	border-radius: 36.507px;
	width:100%;
}
.selectric{
	width:100%;
	border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #C2C7D673;
	background:#fff;
	border-radius: 23px 23px 23px 23px;
	padding: 0 50px;
	font-family: "Effra", Sans-serif;
}
.selectric-label{
	height:98px;
	line-height:98px;
	 color: rgb(87 101 123 / 86%);
	font-family: "Effra", Sans-serif;
    font-size: 23px;
	margin:0;
	
}
.selectric-button{
	height:98px;
	
	padding-right:75px;
}
.selectric-button:hover{
	background-color:transparent;
}
.selectric-button:after{
	 
	content:url( https://lbp.82e.myftpupload.com/wp-content/uploads/2023/11/icon.svg );
	border: 0px solid;
	border-left-color: transparent !important;
    border-right-color: transparent !important;
	
}
.selectric-items{
	background-color:#fff;
/* 	padding:10px 0; */
	border-radius:20px;
}

.selectric-items li{
	 color: rgb(87 101 123 / 86%);
	font-family: "Effra", Sans-serif;
    font-size: 23px;
	padding:15px;
}
.selectric-items ul li:first-child{
	border-radius:20px 20px 0 0;
}
.selectric-items ul li:last-child{
	border-radius:0px 0px 20px 20px;
}
.selectric-items li.highlighted,.selectric-items li.selected,
.selectric-items li:hover{
	background:var(--green);
	color:#fff;
}
.deliver_tab .elementor-tabs-wrapper {
	background-color: var(--white);
    border-radius: 72px;
    height: 79px;
    align-items: center;
	max-width: 1000px;
	margin: 0 auto;
}
.deliver_tab .elementor-tab-title {
	padding: 0!important;
    min-width: 234px;
    height: 56px;
    line-height: 56px!important;
    text-align: center;
    border-radius: 100px;
    margin: 0px 5px;
}
.deliver_tab .elementor-tab-title.elementor-active, .deliver_tab .elementor-tab-title:hover {
	background-color: var(--green);
	color: var(--white);
}
.deliver_tab .elementor-tab-content.elementor-active {
	display: flex!important;
	justify-content: center;
    align-items: center;
}
.deliver_tab .elementor-tab-content h5 {
	margin-bottom: 10px; 
	text-transform:uppercase;
}
.deliver_tab .col-6 {
	width: 50%;
}
/* press */
/* .blog-sec {
	width: 100%;
} */
.page-template-page-blog-php .ast-container {
	display: block;
}
.blog-sec {
	background-color: var(--bg-grey);
	padding-bottom: 100px;
}
.page-template-page-blog-php .elementor-container {
	margin: 0 auto;
	position: relative;
/* 	z-index: 99; */
}
.all-press {
	background-color: var(--white);
	margin-top: 73px;
	padding: 60px;
	border-radius: 34px;

}
.all-press .blog-grid {
	display: grid;
    grid-template-areas: 'myArea myArea .';
    grid-gap: 40px;
/*     column-gap: 40px; */
}
.blog-grid .grid-col:first-child {
	grid-area: myArea;
    grid-row-start: 1;
    grid-row-end: 3;
}
.blog-grid .grid-col:nth-child(12) {
	 grid-area: myArea;
    grid-row-start: 5;
    grid-row-end: 7;
}
.press-box {
	
}
.press-box .img{
	border-radius: 25.164px;
	display:block;
	overflow:hidden;
	border: 0.5px solid #57657b4d;
}
.press-box .img img{
	border-radius: 25.164px;
	 -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
	width:100%;
	object-fit:cover;
	
}
.press-box .img:hover img{
	transform:scale(1.05);
}
.press-box .text{
	margin-top:10px;
}
.press-box .text .title{
	font-size: 28.517px;
	font-style: normal;
	font-weight: 700;
	line-height: 166.5%; /* 47.48px */
	letter-spacing: -0.285px;
	margin:0 0 2px 0;
	font-family: 'Manrope', sans-serif !important;
}
.press-box .text .title a{
	color: rgb(0 26 69 / 85%);
}
.press-box .text .title a:hover{
	color:var(--green);
}
.press-box .text .excrept{
	font-size: 21.158px;
	font-style: normal;
	font-weight: 400;
	line-height: 155.5%; /* 32.9px */
	letter-spacing: -0.423px;
	color: rgb(87 101 123 / 85%);
	font-family: "Effra", Sans-serif !important;
	margin-bottom:14px;
}
.press-box .text .date{
	font-size: 18.398px;
	font-style: normal;
	font-weight: 500;
	line-height: 112.5%; /* 20.698px */
	letter-spacing: -0.184px;
	text-transform: uppercase;
	font-family: "Effra", Sans-serif !important;
	color: rgb(87 101 123 / 50%);
	margin-bottom:0;
}
.paginat{
	margin-top:45px;
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.pagination{
	list-style:none;
	margin:0;
	padding:0;
	text-align:right;
}
.pagination li{
	display:inline-block;
	
}

.pagination li a{
	margin:0 4px;
	display:inline-block;
	width: 42px;
    height: 42px;
	line-height:42px;
	text-align:center;
	border-radius: 7.774px;
    border: 1.296px solid #fff;
	font-family: "Effra", Sans-serif !important;

  background: #FFF;
	font-size: 17.368px;
	font-style: normal;
	font-weight: 400;
	color: #78869E;
}
.pagination li.active a{
	border: 1.296px solid #293C98;
}
.pagination li a:hover{
	border: 1.296px solid #293C98;
	color:#fff;
	background-color:#293C98;
}

.s-result{
	font-family: "Effra", Sans-serif !important;
	font-size: 17.368px;
font-style: normal;
font-weight: 400;
	color: #78869E;
	display:flex;
	align-items:center;
}
.s-result strong{
	    font-family: "Effra", Sans-serif;
    font-weight: 600;
}
.s-result span{
	display:inline-block;
	margin-left:30px;
	margin-right:10px;
}
.s-result form{
	    margin: 0;
    display: inline-block;
}
.s-result form select{
	width: 55.361px;
    height: 41.249px;
	border-radius: 7.599px;
border: 1.086px solid #78869E;
	font-size: 14px;
	font-family: "Effra", Sans-serif !important;
	padding: 0;

background: #FFF;
	padding-left: 10px;
}
.theme-share-btn{
	display: flex;
    align-items: center;
    justify-content: center;
}
.theme-share-btn a{
	margin:0 10px;
	text-align:center;
}
.theme-share-btn a .img{
	display:block;
	background: #EFF2F8;
	line-height:89px;
	height:89px;
	width:89px;
	border-radius:50%;
	text-align:center;
	margin-bottom:10px;
}
.theme-share-btn a:hover .img{
	background:rgba(148, 201, 61, 0.09);


}
.theme-share-btn .img img{
	
}
.theme-share-btn .text{
	color: #001A45;
	font-family: "Source Sans Pro", Sans-serif;
	font-size: 19.938px;
	font-style: normal;
	font-weight: 400;
	line-height: 112.5%; /* 22.43px */
	letter-spacing: -0.199px;
}

.mobile-tabs .tab{
	display:none;
}
.mobile-tabs .tab.active{
	display:block;
}

.blog-holder.no-post .blog-grid{
	display:block;
}