/**
Theme Name: AFPNJ
Author: AFPNJ
*/

@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');{}
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');{}
.socmed p:nth-child(3) img {
  width: 24px;
  height: 24px;
  object-fit: contain;
  position: relative;
  top: 2px;
}

.our-story{
	background:#f9f9f9;
	padding-top:50px;
	padding-bottom:70px;
}

.timeline-container{
  position: relative;
  display: flex;
  justify-content: space-between;
  gap: 0;
}

.timeline-container .timelinewrp{
  position: relative;
  width: 12.5%;
  height: 95px;
  cursor: pointer;
}

.timeline-container .timelinewrp::before{
  content: "";
  position: absolute;
  inset: 0;
  background: #cd0a0a;
     clip-path: polygon(78% 0%, 100% 50%, 78% 100%, 0% 100%, 18% 50%, 0% 0%);
  z-index: 1;
	transition:all 0.3s ease-in;
}
.timeline-container .timelinewrp:hover:before{
	  background: #000;
}

.timelineyear{
  position: relative;
  z-index: 2;
  color: #fff;
  font-weight: 700;
  font-size: 14px;
  text-align: center;
      display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.timelineoverlay{
  position: absolute;
  left: 50%;
  bottom: 100%;
  transform: translate(-50%, -18px);
  max-width: 300px;
  width:300px;
  background: #fff;
  color: #222;
  border-radius: 10px;
  padding: 14px 16px;
  box-shadow: 0 8px 24px rgba(0,0,0,.18);

  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity .25s ease, visibility .25s ease, transform .25s ease;
  z-index: 10;
}

.timelineoverlay::before{
  content: "";
  position: absolute;
  left: 50%;
  top: 100%;
  width: 2px;
  height: 40px;
  background: #cd0a0a;
  transform: translateX(-50%);
}

.timelineoverlay::after{
  content: "";
  position: absolute;
  left: 50%;
  top: calc(100% + 40px - 5px);
  width: 10px;
  height: 10px;
  background: #cd0a0a;
  border-radius: 50%;
  transform: translateX(-50%);
}

.timelinewrp:hover .timelineoverlay{
  opacity: 1;
  visibility: visible;
  transform: translate(-50%, -28px);
}
.timelinedesc{
  margin: 0;
  font-size: 14px;
  line-height: 1.4;
}

@media (max-width: 992px){
  .timeline-container{
    flex-wrap: wrap;
    gap: 12px;
    justify-content: flex-start;
  }
  .timeline-container .timelinewrp{
    width: calc(50% - 12px);
  }
}


#menu-item-1116 a{
	pointer-events:none;
}

#menu-item-1116 .sub-menu li a{
	pointer-events:auto !important;
}
.footer a.cta-btn:hover{
	color:#fff !important;
}
.page-id-78 .single-column a{
	color:#E41C21;
}
.card-admin-btnwrp{
	text-align:right;
    margin-top: 5px;
    margin-bottom: 5px !important;
}
.telwrp a.tel-num,
.main-nav a.tel-num{
	display: inline-block;
	 width: 240px;
    text-align: center;
    padding: 3px 5px !important;
}
.fcardwrp a,
.card-admin-btnwrp a{
	font-weight:700;
	text-transform:uppercase;
	font-family: "Lato", serif !important;
	display: inline-block;
    width: 240px;
    text-align: center;
    padding: 12px 5px !important;
}
.hide-section{
	display:none;
}
.accordion-wrp{
	width:70%;
	margin:0 auto;
}

.downloadpdf {
    margin-top: 20px;
    padding: 10px 0;
}

.download-link {
	display:inline-block;
	align-items:Center;
	text-decoration:none;
    transition: color 0.3s ease;
	color:#000;
	font-weight:700;
}
.download-link i{
	transition: color 0.3s ease;
}

.download-link:hover {
    color: #E41C21;
}
.download-link:hover i{
	transform:translateY(-2px);
}
.page-id-85 .accordionsec{
	padding-top:0 !important;
	margin-top:-70px;
}
.accordionsec{
	padding-top:80px;
	padding-bottom:80px;
}
.accordion {
  background:#000;
  color: #fff;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
  margin-bottom:10px;
  font-size:20px;
  font-family: "Open Sans", serif !important;
}
.accordion span {
    float: right;
}
.accordion.active, .accordion:hover {
    background: #960000;
    color: #fff;
}
.panel {
  padding: 20px 18px;
  margin-bottom: 15px;
  background-color: #fff;
  display: none;
  overflow: hidden;
}
.panel p{
	margin-bottom:0;
}
.testimonials{
	padding-top:80px;
	padding-bottom:80px;
}
.testimonials-wrapper{
	display: flex;
    justify-content: center;
    gap: 30px;
	margin-top:50px;
}

.owl-carousel .owl-nav{
	   display: flex !important;
	   justify-content:space-between;
}
.owl-theme.testimonial .owl-nav [class*=owl-] {
    display: block !important;
}
.testimonial .owl-nav [class*=owl-] {
    display: block !important;
}

.owl-nav{
	top: 50%;
    transform: translateY(-50%);
    position: absolute;
    width: 100%;
}
.owl-prev span{
	position:relative;
    top: -5px;
	left:0;
}
.owl-next span{
	position:relative;
    top: -5px;
    right: 0px;
}
.owl-nav button{
	font-size: 30px !important;
    border-radius: 50% !important;
    background-color: #cccccc8c !important;
    width: 40px;
    height: 40px;
    align-items: Center;
}

.testimonials .owl-carousel .owl-stage{
	margin-top:25px !important;
}
.testimonials  .owl-theme .owl-nav{
	margin-top:0 !important;
}
.testimonial-item{
	width:60%;
	margin:0 auto !important;
	margin:20px;
	background:#fff;
	border-radius:10px;
	border:1px solid #ccc;
	padding: 60px 40px;
	box-shadow: rgba(0, 0, 0, 0.1) -4px 9px 25px -6px;
}
.testimonial-item i{
	position: absolute;
    font-size: 60px;
	margin-top: -80px;
	color:#E41C21;
}
.btnwrp{
	display:flex;
	justify-content:Center;
	gap:15px;
}
.form .namewrp{
	display: flex;
    justify-content: space-between;
    gap: 20px;
}
.form .namewrp span{
	width:100%;
}

form.wufoo ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.form label{
	font-size:16px;
}
form.wufoo li {
  margin-bottom: 20px;
}

form.wufoo label.desc {
  display: block;
  font-weight: 500;
  margin-bottom: 8px;
  font-size: 15px;
}

/* --- INPUTS / TEXTAREA --- */
form.wufoo input[type="text"],
form.wufoo input[type="email"],
form.wufoo input[type="tel"],
form.wufoo textarea {
  width: 100%;
  padding: 12px 14px;
  border-radius: 10px;
  border: 1px solid #d6d8de;
  font-size: 15px;
  transition: all 0.2s ease;
  background: #fafbfc;
}

form.wufoo input:focus,
form.wufoo textarea:focus {
  border-color: #E41C21;
  box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.15);
  outline: none;
  background: #fff;
}

/* --- PHONE INPUTS INLINE --- */
form.wufoo .phone span {
  display: inline-block;
  width: calc(30.333% - 3px);
}

form.wufoo .phone .symbol {
  display: inline-block;
  width: 4%;
  text-align: center;
  color: #999;
}

/* --- TEXTAREA --- */
form.wufoo textarea {
  resize: vertical;
}


@media (max-width: 767px) {
	.single-column .col-md-6:nth-child(1){
		margin-bottom:30px !important;
	}
	.lists-container{
		column-count:1 !important;
	}
.services-content h3,
.services-content h2{
	text-align:Center;
	width:100%;
}
  .formwrp {
    padding: 25px 20px;
  }

  .centerFormProp {
    font-size: 22px;
  }

  form.wufoo .phone span {
    width: 31%;
  }

  #saveForm {
    font-size: 15px;
  }
}


.mid-content{
	background: #F4F4F4;
	padding:20px;
	border-radius:10px;
	margin-top:30px;
	box-shadow: rgba(33, 35, 38, 0.1) 0px 10px 10px -10px;
}
.hide{
	display:none;
}
html,body{
	overflow-x:hidden;
}
html {
    scroll-behavior: unset !important;
}
/**SCROLL TO TOP */
#myBtn {
	display:none;
    position: fixed;
    bottom: 100px;
    right: 20px;
    z-index: 99;
    font-size: 18px;
    border: none;
    outline: none;
	width:50px;
	height:50px;
    background: rgb(84,11,12);
	background: linear-gradient(0deg, rgba(84,11,12,1) 0%, rgba(203,23,28,1) 100%);
    color: white;
    cursor: pointer;
    padding: 8px 18px;
    border-radius: 5px;
    animation: fadeInBottom 0.3s ease-in;
}
#myBtn:hover{
	background: rgb(203, 23, 28);
    background: linear-gradient(0deg, rgba(203, 23, 28, 1) 0%, rgba(84, 11, 12, 1) 100%);
}
@keyframes fadeInBottom {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
  }
}
.burger-menu-container{
	display:none;
}

li::marker{
	color:#E41C21;
}
h3.divider{
	margin-top:50px;
}

li,p{
	font-size:20px;
	 font-family: "Lato", serif !important;
	 line-height:1.8 !important;
}
#gform_submit_button_1, #gform_submit_button_2, #gform_submit_button_3{
	border-top:0px !important;
	text-transform:uppercase;
}
.btnwrp a.cta-btn{
	color:#fff !important;
}
.btTxt,
#gform_submit_button_1, #gform_submit_button_2, #gform_submit_button_3,
a.cta-btn{
	background: rgb(84,11,12);
	background: linear-gradient(0deg, rgba(84,11,12,1) 0%, rgba(203,23,28,1) 100%);
	padding:15px 40px;
	border-radius:8px;
	border-left:1px solid #E41C21;
	border-right:1px solid #E41C21;
	border-bottom:1px solid #E41C21;
	text-decoration:none;
	color:#fff;
	font-size:16px;
	font-family: "Open Sans", serif;
}
.btTxt{
	border-top:none;
}
.btTxt:hover{
		background: rgb(203, 23, 28);
    background: linear-gradient(0deg, rgba(203, 23, 28, 1) 0%, rgba(84, 11, 12, 1) 100%);
}
#gform_submit_button_1:hover, #gform_submit_button_2:hover, #gform_submit_button_3:hover,
a.cta-btn:hover{
	background: rgb(203, 23, 28);
    background: linear-gradient(0deg, rgba(203, 23, 28, 1) 0%, rgba(84, 11, 12, 1) 100%);
    border-bottom:1px solid transparent;
	border-top:1px solid #E41C21 !important;
}

a.tel-num img{
	position:relative;
	right:5px;
	top:-2px;
	width: 17px;
    height: 21px;
    object-fit: contain;
}
a.tel-num{
	font-size:25px;
	font-family: "Lato", serif !important;
	background: rgb(84,11,12);
	background: linear-gradient(0deg, rgba(84,11,12,1) 0%, rgba(203,23,28,1) 100%);
	padding:10px 25px;
	border-radius:8px;
	border-left:1px solid #E41C21;
	border-right:1px solid #E41C21;
	border-bottom:1px solid #E41C21;
	text-decoration:none;
	color:#fff;
}
.tel-num:hover {
    background: rgb(203, 23, 28);
    background: linear-gradient(0deg, rgba(203, 23, 28, 1) 0%, rgba(84, 11, 12, 1) 100%);
    border-bottom:1px solid transparent;
	border-top:1px solid #E41C21 !important;
	color:#fff !important;
}
h1{
	font-size:60px !important;
	font-family: "Open Sans", serif !important;
	font-weight:700 !important;
}
h4{
	font-size:25px !important;
	font-weight:700 !important;
}
h2{
	font-family: "Open Sans", serif !important;
	font-weight:700 !important;
	font-size:45px !important;
	margin-bottom:20px !important;
}
h3{
	font-size:28px !important;
	color: #A4A4A4 !important;
}
span.txtred{
	color:#E41C21;
}

.abel-header{
	display:flex;
	flex-direction:column;
}
.abel-header .nav-wrp{
	padding-top:25px;
	align-items:Center;
}
.abel-header.sticky{
	height:auto;
	padding-bottom:15px;
}
.abel-header.sticky,
.header.sticky{
	position:fixed;
	width:100%;
	top:0;
	z-index:999;
	transition:.5s ease-in;
	animation: slideDown 0.35s ease-out;
	background-color:rgba(10,10,10,1);
}
@keyframes slideDown {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}
.logowrp span,
.alogowrp span{
	position:relative;
}

.logowrp span::before{
	position:absolute;
	content:'';
	left: -100px;
    top: -50px;
    width: 170%;
    height: 100px;
	background-image:url('/wp-content/uploads/2026/01/abel-bgfw-697cf6649813e.webp');
	background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    border-bottom-left-radius: 100%;
}
.logo img{
	width:300px;
	height:110px;
	object-fit:contain;
}
.logo img,
.alogowrp img{
	position:relative;
	z-index:2;
	padding-top: 15px;
}
.abel-header,
.header{
	position:absolute;
	width:100%;
	z-index:999;
}
.topwrp{
	display:flex;
	justify-content:right;
	gap:50px;
	align-items:center;
}
.topwrp .socmed{
	display:flex;
	gap:15px;
	-webkit-gap:15px;
}
.socmed > div{
	display:flex;
	gap:10px;
}
.reviews-container img{
	width: 120px;
    height: 60px;
    object-fit: contain;
}
/**
.socmed img{
	filter: brightness(0) invert(1);
	width: 25px;
    height: 25px;
    object-fit: contain;
}*/
.topwrp p{
	margin-bottom:10px !important;
	margin-top:10px !important;
	display:flex;
	align-items:center;
	gap:5px;
	-webkit-gap:5px;
	color:#fff;
	font-weight:bold;
	font-size:16px !important;
}
.topwrp > div{
	display:flex;
	gap:20px;
	-webkit-gap:20px;
	align-items:center;
}
.topwrp a{
	font-size:15px;
	color:#fff;
	text-decoration:none;
	transition:all 0.2s ease-in-out;
}
.logowrp{
	position:relative;
	overflow:hidden;
}
.logo{
	position:relative;
	top: 0;
}
.logo::before {
	position: absolute;
    content: '';
    left: -300%;
    top: 50%;
    width: 300%;
    height: 1px;
    background-color: rgba(255,255,255,.5);
}
.logo::after{
    position: absolute;
    content: '';
    right: -300%;
    top: 50%;
    width: 374%;
    height:1px;
    background-color: rgba(255,255,255,.5);
}
.topbar{
	position:absolute;
	width:100%;
	z-index:1;
}
.atopbar .container,
.topbar .container,
.main-nav .container{
	max-width:1650px !important;
}
.abel-header .main-nav{
	 margin-top:0;
}
.abel-header.sticky .main-nav{
	margin-top:0;
}
.main-nav{
	position: relative;
    margin-top: -65px;
}
.main-nav ul{
	display:flex;
	gap:30px;
	margin-bottom:0;
}
.main-nav ul li{
	list-style:none;
	display:inline-block;
}
.main-nav ul li a{
	color:#fff;
	text-decoration:none;
	font-family: "Open Sans", serif;
	font-weight:600;
	font-size:16px;
	transition:all 0.2s ease-in-out;
	text-transform:uppercase;
	padding: 12px 0px;
	position:relative;
	z-index:99;
}
.main-nav ul li a.active{
	color:#E41C21;
}
#menu-main-menu .menu-item-has-children::after {
  content: '\f0d7';
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
  font-size: 14px;
  margin-left: 5px;
  display: inline-block;
  color:#fff;
  cursor:pointer;
}
#menu-main-menu .menu-item-has-children:hover:after {
  transform: rotate(180deg);
}
#menu-main-menu .menu-item-has-children .sub-menu {
  position:absolute;
  border-left:1px solid #E41C21;
  border-right:1px solid #E41C21;
  border-bottom:1px solid #E41C21;
  background-color:#0A0A0A;
  width: 250px;
  padding-left: 0px;
  display:block;
  opacity: 0;
  transform: translateY(-20px);
  pointer-events: none;
  transition: opacity 0.3s ease, transform 0.3s ease;
  margin-top:5px;
}

#menu-main-menu .sub-menu li {
    display: block;
    border-top: .5px solid rgb(228,31,33,0.4);
    width: 100%;
    background-color: transparent;
    position: relative;
}

#menu-main-menu .sub-menu li:nth-child(1){
	border-top:0px;
}

#menu-main-menu .sub-menu li a {
    display: block;
    color: #fff;
    padding: 10px;
    transition: all 0.3s ease-in;
    background-color: inherit;
    width: 100%;
    text-decoration: none;
}
#menu-main-menu .sub-menu li a:hover{
	background-color:#E41C21;
	color:#fff;
}
#menu-main-menu .menu-item-has-children:hover .sub-menu {
  display: block;
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}
#menu-item-609 a{
	cursor:default;
	pointer-events:none;
	
}
#menu-item-609 .sub-menu a{
	pointer-events:auto;
	cursor:pointer;
}
.fwrp >div img,
.topwrp img{
	transition:all 0.2s ease-in-out;
}
.fwrp >div img:hover,
.topwrp img:hover{
	transform:scale(1.1);
}
.topwrp a:hover,
.main-nav ul li a:hover{
	color:#E41C21;
}
.nav-wrp{
	display:flex;
	float:right;
	justify-content:right;
	padding-top:20px;
	padding-bottom:5px;
	gap:25px;
}

/**BANNER SECTION*/
.banner{
	position:relative;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	padding-top:345px;
	padding-bottom:345px;
	background-color:#0A0A0A;
}
.banner::before{
	position:absolute;
	content:'';
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color: rgba(10,10,10,0.3);
}
.page-id-924 .bannerwrp{
	order:-1;
	text-align:left;
	width:100% !important;
	text-align:center;
} 
.bannerwrp{
	text-align:center;
	position:relative;
}
.page-id-889 .welcome .container >div{
	position:relative;
	margin:0 auto;
	background: #fff;
    padding: 30px;
    height: 300px;
	    max-width: 700px;
    margin-bottom: 30px;
	display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
	border:10px solid #E41C21;
}
.page-id-889 .welcome .container >div::before{
	position:absolute;
	content:'';
	left:0;
	top:0;
	width:100%;
	height:100%;
	border:10px solid #fff87d;
}
.page-id-889 .welcome .container >div p,
.page-id-889 .welcome .container >div h2{
	color:#000;
	position:relative;
}

.page-id-889 .welcome .container >div a{
	color:#000;
	text-underline-offset: 4px;
	transition:0.3s ease-in;
	text-decoration:none;
}
.page-id-889 .welcome .container >div a:hover{
	color:#E41C21;
}
.bannerwrp p{
	text-transform:uppercase;
}
.bannerwrp p,
.bannerwrp h1{
	color:#fff;
}
.cta-wrp{
	padding-top:20px;
}
.lists-container {
	width: max-content;
    margin-left:auto;
	margin-right:auto;
}
.list-with-icons .listswrp img{
	width:35px;
	height:35px;
	object-fit:contain;
}
.list-with-icons .listswrp p{
	display:flex;
	gap:20px;
}
.lists-container {
	column-count:2;
}
.single-column i{
	color:#E41C21;
	font-size:17px;
}
.list-with-icons,
.single-column{
	padding-top:70px;
	padding-bottom:70px;
}

.page-id-1086 .single-column{
	border-bottom:1px solid red;
}

.single-column .col-md-6 ul{
	text-align:left;
	width:max-content;
	margin:0 auto;
}

.single-column .container{
	text-align:Center;
}
.single-column a{
	text-decoration:none;
	color:#000;
	transition:all 0.3s ease-in;
}
.single-column a:hover{
	color:#E41C21;
}
/**REVIEWS SECTION*/
.reviews{
	background-color:#0A0A0A;
	padding-top:100px;
	padding-bottom:250px;
	border-top:5px solid #E41C21;
	border-bottom:5px solid #E41C21;
}
.reviews p{
	color:#fff;
}
#reviewstars-boxes {
     grid-template-columns: 1fr 1fr;
	 display: grid;
    grid-template-columns: 1fr;
    grid-gap: 1em;
    margin-right: 0;
    margin-left: 0;
    border: 1px solid rgba(255, 255, 255, .15);
    border-radius: .25rem;
    padding: 1.55em;
    position: relative;
    -webkit-box-shadow: 0 1px .25rem rgba(0, 0, 0, .15);
    box-shadow: 0 1px .25rem rgba(0, 0, 0, .15);
}
aside {
    margin: 0 1em;
}
#reviewstars-boxes #fivestars {
    position: absolute;
    top: -1.75em;
    width: 100%;
    text-align: center;
    line-height: 1em;
    font-size: .65em;
    text-transform: uppercase;
    display: block;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    font-weight: 300;
    z-index: 1;
}
#reviewstars-boxes #fivestars span {
    display: block;
    background: #0A0A0A;
    margin: 0 auto;
    padding: 1em;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    width: 240px;
    color: rgba(242, 217, 132, .35);
}
#reviewstars-boxes #fivestars .feather:nth-of-type(1), #reviewstars #reviewstars-boxes #fivestars .feather:nth-of-type(7) {
    width: 14px;
    opacity: .25;
}
#reviewstars-boxes #clicktoread {
    position: absolute;
    bottom: -1.5em;
    width: 100%;
    text-align: center;
    line-height: 1em;
    font-size: .65em;
    text-transform: uppercase;
    display: block;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    font-weight: 300;
    z-index: 1;
}
#reviewstars-boxes #clicktoread span {
    display: block;
    background: #0A0A0A;
    margin: 0 auto;
    padding: 1em;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: rgba(255, 255, 255, 0.5);
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    width: 244px;
}
#reviewstars-boxes #fivestars .feather {
    width: 16px;
    height: 16px;
}
.innerev {
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	gap:20px;
	--webkit-gap:20px;
}
.feather {
    width: 24px;
    height: 24px;
    stroke: rgb(255,255,255,0.5);
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
    fill: none;
}

#reviewstars-boxes #reviewstars-box1 {
    background: #af2322;
    border-radius: .125rem;
    position: relative;
    z-index: 2;
}
.revwrp > div{
	text-align:center;
	color:#fff;
}
.rimgwrp{
	display:flex;
	gap:30px;
	-webkit-gap:30px;
	align-items:center;
}
.rimgwrp img{
	max-width:100%;
}
.page-id-334 .page-abel{
	background-color:#F3F3F3;
}
.page-abel .revwrp p strong{
	font-size:25px;
	color:#fff;
}
.revwrp p{
	text-align:center;
	margin-bottom:0em;
}
/**LOCATION SECTION*/
.location .container{
	margin-top:-150px;
}
.locbox a{
	text-decoration:none;
}
.locbox > div{
	padding:15px;
	box-shadow: rgba(17, 17, 26, 0.1) 0px 0px 16px;
	border-radius:10px;
	background-color:#fff;
	overflow:hidden;
}
.locwrp > div{
	display:flex;
	gap:30px;
	-webkit-gap:30px;
	align-items:center;
	padding:15px;
	box-shadow: rgba(17, 17, 26, 0.1) 0px 0px 16px;
	border-radius:10px;
	background-color:#fff;
}
.locwrp h4{
	color:#BE241F;
}
.locwrp img{
	border-radius:10px;
	height:300px;
}
.locbox .box{
	position:relative;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	height:300px;
	border-radius:10px;
	transition:0.2s ease-in-out;
	background-color:#000;
}
.locbox:nth-child(2) .box::before,
.locbox:nth-child(3) .box::before{
	position:absolute;
	content:'';
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:rgba(10,10,10,0.3);
	border-radius:10px;
}

.locbox .box h4{
	transition:all 0.2s ease-in-out;
}
.locbox .box:hover h4{
	color:#E41C21;
	font-size:30px !important;
}
.lcontent{
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
	height:100%;
	color:#fff;
}

/**WELCOME SECTION*/

.welcome h3{
	color:#A4A4A4;
	padding-bottom:20px;
}
.welcome{
	text-align:center;
	padding-top:100px;
	padding-bottom:100px;
}

/**OUR CLIENTS SECTION*/
.our-clients{
	padding-left:50px;
	padding-right:50px;
	padding-top:70px;
	padding-bottom:70px;
	background-color:#F4F4F4;
}
.our-clients h2{
	padding-bottom:50px;
}
.octxtwrp{
	text-align:center;
}
.owl-carousel .owl-item img{
	display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    width: 200px !important;
    height: 100px;
	object-fit:contain;
	filter: grayscale(100%);
}

/**OUR COMAPANY SECTION*/
.about{
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	background-color:#0A0A0A;
	padding-top:150px;
	padding-bottom:150px;
	background-attachment:fixed;
}

.about p,
.about h2{
	color:#fff;
}
.about-txtwrp{
	text-align:center;
}
.about-txtwrp p{
	padding-top:10px;
	padding-bottom:25px;
}

.affiliations,
.distributors{
	padding-top:70px;
	padding-bottom:70px;
	padding-left:50px;
	padding-right:50px;
	text-align:center;
}

.affiliations h2,
.distributors h2{
	padding-bottom:50px;
}
.distributors img{
	width: 180px !important;
    height: 100px;
    object-fit: contain;
	padding:10px;
}
.affiliations img{
	width: 180px !important;
    height: 100px;
    object-fit: contain;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.distributor .dimgwrp{
	justify-content:space-evenly;
	display:flex;
	flex-wrap:wrap;
}
.owl-theme .owl-nav [class*=owl-]{
	display:none !important;
}
.owl-carousel2{
	overflow:hidden;
}
.owl-carousel2 .owl-stage{
	display:flex;
}

/**FORM SECTION*/
.form{
	position:relative;
	background-color:#0A0A0A;
	padding-top:120px;
	padding-bottom:70px;
	background-image:url('/wp-content/uploads/2025/01/form-bgfw-min-6776ab7eae8a9.webp');
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
}
.form::before{
	position:absolute;
	content:'';
	left:0;
	top:0;
	width:100%;
	height:100%;
	background: rgb(202,26,30);
background: linear-gradient(120deg, rgba(202,26,30,1) 31%, rgba(10,10,10,0) 50%);
}
.formwrp{
	position:relative;
	color:#fff;
}
.formwrp ul{
	list-style:none;
	padding-left:0;
}
.gfield_radio{
	display:flex;
	justify-content:center;
	gap:30px;
}
#field_1_12{
	display:flex;
	align-items:center;
}
.gform_title{
	margin-bottom:50px;
}
.gform_wrapper.gravity-theme .gfield.gfield--width-quarter {
    -ms-grid-column-span: 1 !important;
    grid-column: span 1 !important;
}
.gform_wrapper.gravity-theme .gfield.gfield--width-three-quarter {
    -ms-grid-column-span: 9 !important;
    grid-column: span 11 !important;
}
.ginput_recaptcha iframe {
    transform: scale(0.80);
    transform-origin: 0 0;
}
.gform_wrapper.gravity-theme .gform_footer {
    float: right;
    position: relative;
    top: -5em;
    padding: 0 !important;
}
.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large{
	padding:13px;
	margin-top:10px;
}
#field_1_15{
	margin-top:15px;
}
/**FOOTER SECTION*/
.abelfooter,
.footer{
	background-color:#0A0A0A;
}
.footer p{
	color:#fff;
	font-size:15px !important;
	margin-bottom:0em;
}
.fwrp{
	display:flex;
	justify-content:space-between;
}
.fwrp >div{
	display:flex;
	align-items:center;
	gap:20px;
	-webkit-gap:20px;
}
.flogo img{
	width:250px;
	height:80px;
	object-fit:contain;
}
.hourimg img{
	width: 190px;
    height: 70px;
    object-fit: contain;
}
.flogo{
	padding-left:35px;
}
.flogo img:hover{
	transform:scale(1) !important;
}
.footer-top{
	padding-top:20px;
	padding-bottom:20px;
	border-bottom:1px solid rgba(255,255,255,0.3);
}
.footer .fbuttonwrp{
	text-align:center;
}
.footer-middle{
	padding-top:50px;
	padding-bottom:40px;
}
p.titlewrp{
	color:#E41C21;
	text-transform:uppercase;
	padding-bottom:15px;
}
.footer-middle .d-flex{
	gap:20px;
	-webkit-gap:20px;
}
.footer-loc p{
	display:flex;
	align-items:flex-start;
	-webkit-gap:10px;
}
.fa-solid.fa-clock{
	color:#E41C21;
}
.footer-loc p i{
	position: relative;
    top: 7px;
    color: #E41C21;
    left: -7px;
}
.footer a{
	text-decoration:none;
	color:#fff;
	transition:all 0.2s ease-in-out;
}
.footer ul{
	padding:0;
}
.footer ul li ul.sub-menu{
	padding-left:20px;
}
.footer ul li{
	list-style:none;
	line-height:1.3 !important;
}
.footer ul li a{
	font-size:15px;
	transition:all 0.2s ease-in-out;
	letter-spacing:1px;
}
.footer-middle a:hover,
.footer ul li a:hover{
	color:#E41C21;
}
.telwrp{
	padding-top:30px;
	padding-bottom:20px;
}
.page-reviews {
	padding-top:50px;
}
.page-reviews h2{
	text-transform:uppercase;
	font-style:italic;
	margin-bottom:20px;
}
.page-reviews a{
	color:#E41C21 !important;
	text-decoration:none;
	transition:all 0.3s ease-in-out;
}
.page-reviews a:hover{
	color:#FAC000 !important;
}
.page-reviews .gold_s img {
    width: 50px;
    height: auto;
    max-width: 50px;
}
.page-reviews .d-flex.review-logo img {
    width: 60px;
    margin-left: 10px;
}
.page-reviews .d-flex.review-logo {
    font-size: 18px;
    color: #000;
    align-items: center;
    justify-content: center;
}
.hourimg{
	padding-left:50px;
	margin-top:30px;
}
.col-4{
	display:flex;
	justify-content:right;
	flex-direction:column;
	padding-left:15px !important;
}
.col-4 .fcardwrp a{
	font-weight:700 !important;
	text-transform: uppercase;
    font-family: "Lato", serif !important;
}
.footer-end{
	background-color:#E41C21;
	padding-top:20px;
	padding-bottom:20px;
}
.footer-end a{
	transition:all 0.2s ease-in-out;
}
.footer-end a:hover{
	color:#0A0A0A;
}
.fendrwp > div,
.fendrwp{
	display:flex;
	justify-content:space-between;
	gap:30px;
}

/**INNERPAGE*/
.afp-info{
	padding:15px;
}
.afp-info > div{
	border-radius:10px;
	height:250px;
	display:flex;
	align-items:Center;
	justify-content:Center;
	border:1px solid rgb(255,255,255,0.2);
	padding:25px;
	background: #000;
	box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset;
}
.afp-info i{
	color: #E41C21;
    position: relative;
    left: -5px;
    top: 2px;
}
.page-id-334 .about{
	background-position:100% 70% !important;
	height:1100px;
}
.afp-info a,
.afp-info p{
	color:#fff;
	text-decoration:none;
}
.afp-info strong{color:#E41C21;}
.page-id-100 .banner-inner{
	background-position: 15% 100%;
}
.banner-inner.banner-abel{
	height:auto !important;
	padding-top:300px;
	padding-bottom:250px;
}
.banner-inner{
	position:relative;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	height:800px;
	background-color:#0A0A0A;
	display:flex;
	align-items:center;
	padding-top:100px;
}
.banner-inner::before{
	position:absolute;
	content:'';
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color: rgba(10,10,10,0.5);
}
.page-id-1086 .banner-inner::before,
.page-id-196 .banner-inner::before,
.page-id-336 .banner-inner::before,
.page-id-334 .banner-inner::before{
	background: rgb(10, 10, 10);
	background: linear-gradient(0deg, rgba(10, 10, 10, 1) 0%, rgba(10, 10, 10, 0.3) 30%), 
            linear-gradient(180deg, rgba(10, 10, 10, 1) 0%, rgba(10, 10, 10, 0.1) 30%), 
            linear-gradient(90deg, rgba(10, 10, 10, 1) 0%, rgba(10, 10, 10, 1) 30%, rgba(10, 10, 10, 0.3) 70%);
}
.bodywrp{
	padding-top:100px;
	padding-bottom:100px;
}
h1.entry-title{
	font-size:45px !important;
	color:#E41C21;
	padding-bottom:10px;
	border-bottom:1px solid #E41C21;
}
.page-id-336 .reviews{
	padding-bottom:100px;
}
.innerwrp{
	text-align:center;
	position:relative;
}
.page-id-100 .innerwrp{
	position:relative;
	left:-50px;
}
.page-id-211 .innerwrp p,
.innerwrp h4,
.innerwrp h1{
	color:#fff;
}
.histryimgwrp{
	text-align:center;
}
.histryimgwrp img{
	width:250px;
	height:300px;
	object-fit:contain;
}
.histryimgwrp h4{
	margin-top:20px;
	margin-bottom:30px;
}
#birdeye-widget{
	margin-top:30px;
}
.benefits .col-md-3{
	text-align:Center;
}
.bg-img{
	height: 200px;
	width:400px;
    display: flex;
    align-items: center;
    justify-content: center;
	clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 25% 50%, 0% 0%);
}
.bg-img img{
	width:130px;
	height:110px;
	object-fit:contain;
}
.benefits-imgwrp3,
.benefits-imgwrp1{
	background-color:#960000;
}
.benefits-imgwrp4,
.benefits-imgwrp2{
	background-color:#CD0A0A;
}
.benefits-content{
	padding:20px;
}
.page-id-924 .benefits.bodywrp{
	padding-bottom:80px;
	padding-top:80px;
}
.benefits-content h3{
	color:#960000 !important;
	padding-bottom:5px;
	font-weight:bold;
}
.swotwrp{
	display:flex;
	align-items:Center;
	align-items:Center;
	margin-bottom:15px;
}
.swot-analysis .col-md-7{
	margin:0 auto;
	padding-top:50px;
}
.careers{
	text-align:Center;
}
.cblockswrp{
	padding:15px;
	background-color:#E4191F;
	height:220px;
	border-radius:10px;
	text-align:Center;
}
.careers-blocks{
	margin-top:70px !important;
}
.tblockswrp{
	padding:15px;
	background-color:#E4191F;
	height:150px;
	border-radius:10px;
	text-align:Center;
}

.cblockswrp img,
.tblockswrp img{
	background: #fff;
    border-radius: 50%;
    padding: 5px;
	margin-top: -50px;
}

.cblockswrp p,
.tblockswrp p{
	color:#fff;
	padding-top:10px;
	margin-bottom:0em;
}
.ts-txtwrp h4{
	padding-top:20px;
}
.ts-txtwrp{
	padding-bottom:80px;
}
.transition-strategy{
	background-color:#FFFFFF;
}
.page-id-924 .transition-strategy{
	border-bottom:0px !important;
}
.transition-strategy{
	border-bottom:1px solid #E4191F;
}
.transition-strategy .row{
	row-gap:50px;
	justify-content:Center;
}
.transition-strategy,
.swot-analysis{
	text-align:Center;
}
.swotwrp span.letter{
	Font-size:70px;
	font-weight:bold;
	color:#fff;
	display:flex;
	justify-content:Center;
	top:0;
	position:relative;
}
.swotwrp .round-bg{
	border-radius:50%;
	width:110px;
	height:110px;
	background-color:#353535;
	position:absolute;
	margin-left:-65px;
	z-index:1;
}
.swotwrp ul{
	width:100%;
	height:80px;
	padding-left:40px;
	padding-top:8px;
	padding-bottom:8px;
	display:flex;
	align-items:Center;
	background-color:#353535;
	color:#fff;
	margin-bottom:0em !important;
	flex-wrap:wrap;
	clip-path: polygon(0% 0%, 95% 0, 100% 50%, 95% 100%, 0% 100%);
}
.swotwrp ul li{
	list-style:none;
	color:#fff;
	Font-size:16px;   
	padding-left: 10px;
    padding-right: 10px;
}
.abelfire-section{
	display:none;
}
.approved-col{
	text-align:Center;
}
a.has-circle{
	color:#e41c21 !important;
}

.page-id-1086 .single-column h3,
.approved-col h3{
	color:#000 !important;
	font-weight:bold;
	margin-bottom:25px;
}
.approved-col ul{
    text-align: left;
    width: max-content;
    margin: 0 auto;
	word-wrap: break-word;
    overflow-wrap: break-word;
}
p.bottom-link{
	margin-bottom:0 !important;
}
.bottom-link a{
	color:#E41C21;
	text-decoration:none;
}
/**ABEL */
.alogowrp span::before{
	position:absolute;
	content:'';
	left: 0;
    top: -110px;
    width: 100%;
    height: 100px;
	background-image:url('/wp-content/uploads/2024/12/abel-bg.fw_.png');
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center;
}
.alogowrp img{
	width:400px;
}
.alogowrp{
	position:absolute;
	width:100%;
}
.alogowrp::before{
	position:absolute;
	content:'';
	left:0;
	top:10px;
	width: 14%;
    height:1px;
    background-color: rgba(255,255,255,.5);
}
.alogowrp::after{
	position:absolute;
	content:'';
	right:0;
	top:10px;
	width: 64%;
    height:1px;
    background-color: rgba(255,255,255,.5);
}
.bannerwrp ul.listwrp li{
	color:#fff;
}
ul.listwrp{
	display:flex;
	justify-content:center;
	gap:10px;
	flex-wrap:wrap;
}
ul.listwrp li{
	font-weight:700;
	margin-left:15px;
	margin-right:15px;
}
.right-topbar{
	display:flex;
	justify-content:right;
	align-items:flex-end;
}
.abel-toptxt {
	display:flex;
	align-items:flex-start;
	justify-content:right;	
	gap:25px;
	-webkit-gap:25px;
}
.abel-toptxt p.aptxt{
	position:absolute;
	margin-right:120px;
}
.abel-toptxt .socmed{
	display:flex;
	gap:7px;
	-webkit-gap:7px;
}
.abel.innerwrp{
	text-align:left;
}
.abel.innerwrp h2{
	font-size:35px !important;
	color:#FFDB00;
	padding-bottom:20px;
}
.alogowrp span{
	left: 14%;
    position: relative;
    top: -70px;
}
.abel-header p{
	color:#fff;
	font-size:16px;
	margin-bottom:0em;
}
.abel-header .container-fluid{
	padding:0;
}
.atopwrp{
	display:block;
	text-align:center;
}
.atopwrp .text-center.mt-3 a{
	font-weight:bold;
}
#menu-item-90 a{
	pointer-events: disable;
}
.afp-info a,
.abel-footer a,
.atopwrp a{
	color:#fff;
	text-decoration:none;
	transition:all 0.2s ease-in-out;
}

.afp-info a:hover,
.abel-footer a:hover,
.atopwrp a:hover{
	color:#E41C21;
}
.abel-footer{
	text-align:center;
}
.abel-cinfo,
.atopwrp > div{
	display:flex;
	gap:15px;
	justify-content:center;
}
.abel-cinfo p:nth-child(2),
.atopwrp > div p:nth-child(2){
	color:#FFDA00;
}
.abel-imgwrp img{
	width: 100%;
    height: 220px;
    border-radius: 5px;
    object-fit: cover;
}
.abel-list{
	display:grid;
	grid-template-rows:repeat(7, 1fr);
	grid-auto-flow: column;
	gap:20px;
}
.abel-content{
	text-align:center;
}
.services-content{
	display:flex;
	align-items:Center;
	flex-direction:column;
	align-items:flex-start;
}
.services-content img{
	width:100%;
	height:400px;
	object-fit:contain;
}
.services-content h3,
.abel-content h3{
	color:#A4A4A4;
	padding-bottom:20px;
}
.page-id-196 .services-content iframe{
	height:250px !important;
}
.page-id-87 .distributors{
	border-top:5px solid #E41C21;
	border-bottom:5px solid #E41C21;
}
.page-id-85 .innerwrp{
	text-align:left;
}
.services-content iframe{
	width:100%;
	height:500px;
	border-radius:5px;
	margin-top:120px;
}
.services-content ul{
	padding:0;
}
.services-content ul.column-list{
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 10px;
	list-style-type: none;
}
.services-content ul li {
    list-style-type: none;
	position:relative;
	padding-left:20px;
}
.services-content ul li::before {
    content: "\f276";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    position: absolute;
    left: 0;
    top: 5px;
    font-size: 16px;
    color: #E41C21;
}
.careerwrp .c-col{
	display:flex;
	gap:50px;
	text-align:left;
}
.careerwrp h3{
	padding-bottom:15px;
}
.wwdwrp img{
	width: 100px;
    height: 100px;
    object-fit: contain;
    background: #fff;
    border-radius: 50%;
    margin-top: -60px;
    padding: 10px;
	box-shadow: rgba(0, 0, 0, 0.1) -4px 9px 25px -6px;
}
.wcu-wrp{
	display:flex;
	justify-content:Center;
	flex-wrap:wrap;
	gap:25px;
	border-radius:10px;
}
.column-count-one .lists-container{
	column-count:1 !important;
}
.wcu-wrp img{
	width: 65px;
    height: 65px;
    object-fit: contain;
}

.wcu-wrp > div{
	background-color:#fff;
	padding:30px !important;
	width:30%;
	box-shadow: rgba(0, 0, 0, 0.1) -4px 9px 25px -6px;
}
.wcu-wrp h3{
	margin-bottom:20px !important;
}
.page-id-85 .what-we-do{
	background-color:#f9f9f9 !important;
}
.page-id-85 .distributors{
	border-top:5px solid #E41C21;
}
.page-id-85 .wwdwrp > div{
	height:auto !important;	
}
.wwdwrp > a,
.wwdwrp > div{
	background-color:#CD0A0A;
}
.page-id-1086 .wwdwrp > div{
	height:200px;
}
.wwdwrp > a:hover{
		background-color:#960000;
}
.wwdwrp:nth-child(even) a:hover{
	background-color:#960000;
}
.wwdwrp > a,
.wwdwrp > div{
	display:block;
	height:300px;
	padding:20px;
	color:#fff;
	border-radius:10px;
}
.abel-reviews{
	padding-top:50px;
	padding-bottom:50px;
	background-color:#F3F3F3;
}
.abel-reviews p{
	color:#212529;
}
.abel-footer{
	padding-top:50px;
	padding-bottom:50px;
}
.abel-flogowrp{
	display:flex;
	gap:50px;
	justify-content:center;
}
.abel-flogowrp img{
	width: 200px;
    height: 100px;
    object-fit: contain;
}
.abel-footer .socmed{
	display:flex;
	gap:10px;
	justify-content:center;
}

.abel-footer a,
.abel-footer p{
	font-size:22px !important;
	font-weight:700;
}
.our-mission a{
	color:#fff;
	text-underline-offset: 4px;
	transition:0.3s ease-in;
}
.our-mission a:hover{
	color:#E41C21;
}
.our-mission{
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	padding-top:100px;
	padding-bottom:100px;
	background-attachment:fixed;
}

.our-mission p,
.our-mission h2{
	color:#fff;
}
.services-areas{
	padding-top:100px;
	padding-bottom:100px;
}
.page-about-slider{
	margin-top:-70px;
	z-index:2;
}
.page-about-slider .container{
	overflow:hidden;
}
.page-about-slider .about-slider .owl-stage-outer{
	padding-top: 20px;
    padding-bottom: 20px;
}
.page-about-slider .about-slider .owl-stage{
	display:flex;
	justify-content:center;
}
.page-about-slider .about-slider .item{
	border-radius: 10px;
	border:20px solid #fff;
	background-color:#fff;
	box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px;
}
.page-about-slider .about-slider .item img{
	height:300px;
	width:100%;
	object-fit:cover;
	border-radius: 10px;
}
.hcontent-wrp h2,
.hcontent-wrp h3{
	text-align:center;
}
.hcontent-wrp h3{
	margin-bottom:30px;
}
.page-about-us .col-group{
	display:flex;
	gap:50px;
	align-items:center;
}
.page-about-us .col-group .left-content{
	text-align:center;
	font-weight:700;
}
.page-about-us .col-group.col2 > div:nth-child(2) p{
	text-align:center;
	font-weight:700;
}
.page-about-us .col-group .role{
	font-style:italic;
	font-size:17px;
}
.page-about-us .col-group .left-content p{
	text-align:center !important;
}
.page-about-us p{
	text-align:justify;
}
.page-about-us img{
	max-width: 220px;
    width: 220px;
    height: 300px;
    border-radius: 50%;
    object-fit: cover;
}
.what-we-do{
	background-color:#fff;
}
.page-id-1026 .what-we-do{
	background-color:#f3f3f3;
}
.page-id-924 .what-we-do .mt-5{
	margin-top:0 !important;
}
.page-id-924 .what-we-do ul{
	text-align:left !important;
}
.what-we-do li::marker{
	color:#fff !important;
}
.page-id-924 .wwdwrp {
	width:50% !important;
}
.page-id-924 .wwdwrp > a,
.page-id-924 .wwdwrp > div {
	height:350px;
	text-decoration:none;
}
.why-choose-us{
	background-color:#F3F3F3;
}

.system h2{
	position:relative;
	text-align:Center;
	color:#E41C21;
	padding-bottom:20px;
	padding: 0 0 10px
}

.system h2::before,
.system h2::after {
    position: absolute;
    content: '';
    top: 50%;
    width: 50%;
    height: 1px;
    background-color: rgba(228, 28, 33, 0.5);
}
.system h2::before {
    right: 0;
    transform: translateX(-100%);
}
.system h2::after {
    left:0;
    transform: translateX(100%);
}
.detection span.block-title{
	background-color:#F3F3F3 !important;
}
.detection span.block-title.white-bg{
	background-color:#fff !important;
}
span.block-title{
	background-color:#fff;
	position:relative;
	padding: 0px 30px;
	z-index:1;
}
span.block-title.grey-bg{
	background-color:#f3f3f3 !important;
}
.approved-blocks .boxs{
	position:relative;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:Center;
	height:300px;
	border-radius: 10px;
	display:flex;
	justify-content:Center;
	align-items:Center;
}
.approved-blocks >div{
    padding: 15px;
    box-shadow: rgba(17, 17, 26, 0.1) 0px 0px 16px;
    border-radius: 10px;
    background-color: #fff;
}
.approved-blocks .boxs::before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(10, 10, 10, 0.3);
}
.system-blocks {
    padding-left: 30px !important;
    padding-right: 30px !important;
    margin-top: 35px !important;
    margin-bottom: 35px !important;
}
.flip-card-inner {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    transition: transform 0.6s;
    transform-style: preserve-3d;
}
.flip-card:hover .flip-card-inner {
    transform: rotateY(180deg);
}
.flip-card-back h4{
	font-size:18px !important;
}

.boxtitle {
    position: relative;
    z-index: 1;
	text-align:Center;
}
.boxtitle h3{
	color:#fff !important;
}
.flip-card-back h3{
	color:#E41C21 !important;
}
.flip-card-back li,
.flip-card-back p{
	font-size:15px;
	line-height:1.3 !important;
}
.flip-card-back ul{
	text-align: left;
}
.flip-card-front, .flip-card-back {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.flip-card-back {
    background-color: transparent;
    color: #000;
    transform: rotateY(180deg);
    display: flex;
    align-items: Center;
    justify-content: Center;
    position: relative;
    z-index: 2;
}
.dblock4 .flip-card-back > div,
.sblock4 .flip-card-back > div{
	overflow-y: scroll;
    height: 100%;
}
.page-id-1026 .sblock4 .flip-card-back > div{
	overflow:unset !important;
	height:unset !important;
}
.flip-card {
    background-color: transparent;
    width: 100%;
    height:500px;
    perspective: 1000px;
}
.flip-card-front .boxs {
    position: relative;
    height: 500px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
	border-radius:10px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
    display: flex;
    align-items: Center;
    justify-content: Center;
    padding-left: 20px;
    padding-right: 20px;
}
.flip-card-front .boxs::before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(33, 37, 41, .5);
	border-radius:10px;
}

@media only screen and (max-width:350px){
	.timelineoverlay{
	 max-width: 280px;
  	  width: 280px;
	}
	.page-id-889 .banner{
		padding-left:10px !important;
		padding-right:10px !important;
	}
	.page-id-889 .bannerwrp > div{
		overflow-wrap: break-word;
		width: 220px;
	}
	ul.abel-list{
		gap:25px !important;
		webkit-gap:25px !important;
	}
	.bodywrp{
		padding-left:10px !important;
		padding-right:10px !important;
	}
	.approved-blocks,
	.abel-content{
		padding:0 !important;
	}
	.main-nav{
		z-index:5;
	}
	#reviewstars-boxes{
		padding: 25px 0px;
	}
	.afp-info,
	.afp-info > div{
		padding:10px;
	}
	.page-id-334 .about{
		background-position:Center !important;
	}
}

@media only screen and (max-width:399px){
	.abel-header p,
	.atopwrp a{
		Font-size:12px !important;
	}
	.main-nav ul li a{
		font-size:14px !important;
	}
	 .abel-header.sticky .burger-menu-container.open {
        top: -55px !important;
    }
	.topwrp p{
		font-size:12px !important;
	}
	.lists-container{
		width:100%;
	}
	
	.burger-menu-container{
		padding: 2px !important;
	}
	.careerwrp h3{
		text-align:Center;
	}
	.page-id-196 .banner-inner {
        padding-top: 300px !important;
        padding-bottom: 100px !important;
    }
	.banner-inner{
		padding-top:350px;
	}
	.atopwrp > div{
		display:block;
	}
	.atopwrp > div p:nth-child(2){
		display:none;
	}
	.our-clients{
		padding-left:10px;
		padding-right:10px;
	}
	.gform_wrapper.gravity-theme .gform_footer{
		top:0;
		float:unset;
	}
	#field_1_15{
		display:flex;
		justify-content:center;
	}
	.ginput_recaptcha iframe{
		transform-origin: unset;
	}
	#gform_submit_button_1, #gform_submit_button_2, #gform_submit_button_3{
		width:100%;
	}
	.logowrp::after, .logowrp::before {
        width: 15% !important;
    }
	.lcontent{
		text-align:center;
	}

	.primary-menu.open{
		width:100% !important;
	}
	#gform_submit_button_1, #gform_submit_button_2, #gform_submit_button_3, a.cta-btn {
		padding: 10px 12px !important;
	}
	.gform_wrapper.gravity-theme .gfield.gfield--width-quarter{
		grid-column: span 2 !important;
	}
	.gform_wrapper.gravity-theme .gfield.gfield--width-three-quarter {
		-ms-grid-column-span: 12 !important;
		grid-column: span 12 !important;
	}
	.fwrp >div{
		flex-wrap:wrap;
	}
	.hcontent-wrp{
		padding:0;
	}
	.alogowrp img {
        width: 200px !important;
    }
	.alogowrp::after, .alogowrp::before {
        width: 20% !important;
        top: 35px !important;
    }
	.abel-imgwrp img {
        height: 250px !important;
	}
}
@media only screen and (min-width:400px) and (max-width:540px){
	.abel-header p,
	.atopwrp a{
		Font-size:13px !important;
	}
	.primary-menu.open {
        width: 50% !important;
    }
	.logowrp::after, .logowrp::before{
		width:23% !important;
	}
	.primary-menu.open{
		width:70% !important;
	}
	.histryimgwrp {
		display: flex;
		justify-content: center;
		gap: 40px;
	}
	.alogowrp img {
        width: 250px !important;
    }
	.alogowrp::after, .alogowrp::before {
        width: 20% !important;
        top: 45px !important;
    }
	
}

@media only screen and (max-width:540px){
	.page-about-us .col-group .role{
		font-size:14px;
	}
	.timeline-container{
		display:block;
	}
	.timeline-container .timelinewrp{
		width:100%;
		margin-bottom:10px;
	}
	.banner-inner{
		padding-top:200px !important;
		padding-bottom:100px !important;
	}
	
.single-column .col-md-6 ul{
	width:100%;
}
	.approved-col ul{
		max-width:100%;
	}
	span.block-title{
		padding:0;
	}
	.page-id-924 .bannerwrp{
		text-align: center;
		width: 100% !important;
	}
	.testimonials-wrapper{
		flex-wrap:wrap;
	}
	.page-id-889 .banner{
		padding-left:20px;
		padding-right:20px;
	}
	.cblockswrp{
		height:auto !important;
		padding:20px !important;
	}
	.footer-middle .col-4{
		margin-top:25px;
	}

	.abel-header.sticky .primary-menu.open{
		top: -10em !important;
	}
	.main-nav ul li a{
		padding:12px 0px;
	}
	.about {
		padding-top:70px;
		padding-bottom:50px;
	}
	.loc-name h4{
		text-align:Center;
	}
	.services-content ul.column-list{
		display:flex;
		justify-content:Center;
		flex-wrap:wrap;
	}
	.services-content .loc-name{
		gap: 20px;
		justify-content:Center;
	}
	.loc-name > div{
		text-align:left;
	}
	.socmed > div{
		justify-content:Center;
	}
	.sdivider{
		display:none;
	}
	.swotwrp ul{
		padding-left:0;
		display:block;
	}
	.swotwrp span.letter{
		Font-size:50px;
		top: 12px;
	}
	.benefits .col-md-3{
		width:100% !important;
	}
	.system-blocks{
		margin-bottom:0px !important;
	}
	.flip-card, .flip-card-front .boxs {
        height: 300px !important;
    }
	h1{
		font-size:30px !important;
	}
	.abel.innerwrp h2{
		font-size:20px !important;
	}
	h2{
		font-size:25px !important;
	}
	li,
	.abel-footer a, .abel-footer p,
	p{
		font-size:16px !important;
	}
	.revwrp p strong,
	h3{
		font-size:20px !important;
	}
	.logo img {
        width: 165px !important;
    }
	#gform_submit_button_1, #gform_submit_button_2, #gform_submit_button_3, a.cta-btn{
		padding: 10px 15px;
		display:inline-block;
		text-align:Center;
	}
	.owl-carousel.owl-drag .owl-item{
		display:flex;
		justify-content:center;
	}
	.footer-middle .d-flex{
		flex-wrap:wrap;
	}
	.footer-middle .col-md-2,
	.footer-middle .col-md-3{
		width:100% !important;
		text-align:center;
	}
	.col-4{
		justify-content:center;
		text-align:center;
	}
	.affiliations, .distributors{
		padding-left:10px;
		padding-right:10px;
	}
	.footer-middle .col-md-2{
		padding-left:10px !important;
	}
	.footer-middle p.titlewrp {
		padding-bottom:10px;
	}
	.footer-loc p {
		justify-content: center;
	}
	.rimgwrp {
		text-align: center;
		display: block;
	}
	.rimgwrp img{
		margin-bottom:20px;
	}
	.locwrp img{
		width:100%;
		object-fit:cover;
	}
	.locwrp h4{
		padding-top:20px;
	}
	.locwrp > div{
		display:block;
		text-align:center
	}
	.locbox{
		padding-top:20px;
	}
	.our-mission{
		padding-top:50px;
		padding-bottom:50px;
	}
	.our-mission,
	.body-content{
		text-align:center;
	}
	.bodywrp{
		padding-bottom:50px !important;
		padding-top:50px !important;
		padding-left:0px;
		padding-right:0px;
	}
	.birdeye_reviews-info,
	.o-media__left{
		float:unset !important;
		display:flex;
		justify-content:center;
		margin-right:0em !important;
	}
	.birdeye_reviews-info, .birdeye_reviews-rater {
		width: 100% !important;
		float: unset !important;
		text-align: center !important;
	}
	.birdeye_reviews-text{
		text-align:center !important;
		width:100% !important;
	}
	.birdeye_reviews-url{
		float:unset !important;
	}
	.bodywrp{
		text-align:center;
	}
	.form{
		padding-top:50px;
		padding-bottom:50px;
	}
	.abel.innerwrp p:nth-child(1) img{
		width:200px;
	}
	.abel-flogowrp{
		display:block;
	}
	.page-id-1086 .abel-header.sticky .burger-menu-container.open {
        top: -8em !important;
    }
	.page-id-1086 .abel-header.sticky .primary-menu.open{
		top:-10em !important;
	}
	
	.abel-header .burger-menu-container.open{
		top: -12em !important;
	}
	.page-id-1086 .abel-header .primary-menu.open{
		top:-21em !important;
	}
	.abel-header .primary-menu.open{
		padding: 165px 30px !important;
	}
	
}

@media only screen and (max-width:767px){
	.testimonial-item{
		margin:0;
	}
	.testimonial-item i{
		position:relative;
		top:0;
	}
	.banner-inner, .banner{
		height:auto;
	}
	.wwdwrp > div,
	.page-id-924 .wwdwrp > a,
	.page-id-924 .wwdwrp > div{
		height:auto !important;
	}
	.page-id-924 .wwdwrp{
		width:100% !important;
	}
	.why-choose-us ul{
		text-align:left;
	}
	.testimonial-item, .wcu-wrp > div{
		width:100% !important;
	}
	.affiliations, .distributors,
	.welcome{
		padding-top:50px;
		padding-bottom:50px;
	}
	.page-about-slider .about-slider .item img{
		height:250px;
	}
	.careerwrp .c-col{
		display:block;
	}
	.innerwrp{
		text-align:Center !important;
	}
	.col-4{
		padding-left:0px !important;
	}
	.services-content{
		justify-content:Center;
	}
	.footer .socmed > div{
		justify-content:Center;
	}
	.wwdwrp > div{
		height:auto;
	}
	.approved-col{
		flex-wrap:wrap;
	}
	.wcu-wrp > div,
	.approved-col > div{
		width:100%;
		text-align:Center;
	}
	.abel-toptxt{
		display:block !important;
		text-align:Center;
		align-items:Center;
		justify-content:Center;
	}
	.abel-toptxt .socmed{
		justify-content:Center;
	}
	.page-id-334 .about {
		background-position: center !important;
		height: 450px;
	}
	ul.abel-list{
		display:flex;
		justify-content:Center;
		gap:35px;
		webkit-gap:35px;
		flex-wrap:wrap;
	}
	.services-content iframe{
		margin-top:0;
	}
	.services-areas{
		padding-top:50px;
		padding-bottom:50px;
		text-align:Center;
	}
	.services-content{
		padding-bottom:20px;
	}
	.services-content iframe{
		height:350px;
	}
	.bg-img{
		width:100%;
		height:160px;
	}
	.bg-img img {
		width: 100px;
		height: 80px;
	}
	.swotwrp{
		flex-direction:column;
	}
	.swotwrp .round-bg{
		position:relative;
		margin-left:0px;
		top:50px;
	}
	.swotwrp ul{
		justify-content:Center;
		height:auto;
		padding-top:50px;
		padding-bottom:50px;
		clip-path: polygon(0% 0%, 100% 0, 100% 90%, 50% 100%, 0 90%);
	}

	.abel.innerwrp{
		text-align:center;
		padding-top:50px;
	}
	.system-blocks {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.page-id-196 .banner-inner{
		padding-top: 250px;
		padding-bottom: 150px;
	}
	.abel-imgwrp img{
		height:350px;
		margin-bottom:20px;
	}
	.page-id-100 .innerwrp{
		left:0;
		text-align:Center;
	}
	.page-about-us .col-group{
		display:block;
	}
	.page-about-us .col-group{
		gap:0;
	}
	.page-about-us .col2 .left-content{
		padding-bottom:0px;
	}
	.page-about-us .col2{
		display:flex;
		flex-wrap:wrap;
		justify-content:Center;
	}
	.page-about-us .col2 > div:nth-child(2){
		order:-1;
	}
}

@media only screen and (min-width:541px) and (max-width:767px){
	.page-id-889 .bannerwrp{
		max-width:550px;
	}
	.careers-blocks{
		width:50% !important;
	}

	.primary-menu.open {
        width: 50% !important;
    }
	.about {
		padding-top:70px;
		padding-bottom:50px;
	}
	.services-content ul.column-list{
		grid-template-columns: repeat(3, 0.3fr) !important;
		justify-content: center;
        align-items: center;
	}
	.body-content{
		text-align:center;
	}
	.locwrp > div{
		display:block;
		text-align:center;
	}
	.locwrp img {
		width: 100%;
		object-fit: cover;
	}
	.locwrp h4{
		padding-top:20px;
	}
	.locbox{
		padding-top:20px;
	}
	.container{
		max-width:100% !important;
		padding-right:20px !important;
		padding-left:20px !important;
	}
	.owl-carousel .owl-item img{
		width:150px !important;
	}
	.footer-middle .col-md-2,
	.footer-middle .col-md-3{
		width:50% !important;
	}
	.footer-middle .col-4{
		width:100% !important;
		margin-top:25px;
	}
	.col-4{
		justify-content:center;
		text-align:center;
	}
	.logowrp::after,
	.logowrp::before {
        width: 25% !important;
    }
	.bodywrp{
		padding-bottom:50px;
		text-align:center;
	}
	.histryimgwrp {
		display: flex;
		justify-content: center;
		gap: 40px;
	}
}
@media only screen and (min-width:541px) and (max-width:1024px){
	.abel-header .burger-menu-container.open{
		top:-15em !important;
	}
	h1{
		font-size:40px !important;
	}
	.abel.innerwrp h2{
		font-size:25px !important;
	}
	h2{
		font-size:35px !important;
	}
	.atopbar p{
		font-size:15px !important;
	}
	li,p{
		font-size:17px !important;
	}
	h3{
		font-size:22px;
	}
}

@media only screen and (max-width:1024px){
	.banner-inner.banner-abel,
	.banner-inner{
		 padding-top: 250px;
		 padding-bottom: 100px;
		height:auto !important;
	}
	
	.accordion-wrp{
		width:100%;
	}
	.wcu-wrp > div{
	 width: 48%;
	}
	.btnwrp{
		flex-wrap:wrap;
		justify-content:Center;
	}
	.cblockswrp{
		height:280px;
	}
	.flip-card-back > div{
		overflow-y:scroll;
		height:100%;
	}
	.flip-card,
	.flip-card-front .boxs{
		height:400px;
	}
	.benefits .col-md-3{
		width:50%;
	}
	.container{
		max-width:100% !important;
	}
	.page-id-924 .tblockswrp{
		height:170px;
	}
	
}

@media only screen and (min-width:768px) and (max-width:1024px){
	.fcardwrp a{
		 padding: 15px 15px;
	}  
	.testimonial-item{
		height:280px;
	}
	
	.page-id-1086 .abel.innerwrp{
		width:70% !important;
	}
	.about{
		padding-top: 80px;
        padding-bottom: 50px;
	}
	.welcome{
		padding-top:50px;
		padding-bottom:50px;
	}
	.page-id-889 .bannerwrp{
		width:70%;
	}
	.page-id-889 .banner{
		padding-bottom:160px;
	}
	.approved-col ul{
		transform: translateX(-25%);
	}
	.col-4{
		padding-left:15px !important;
	}
	.approved-blocks{
		width:50% !important;
	}
	.primary-menu.open {
        width: 35% !important;
    }
	.page-id-211 .innerwrp{
		width:65% !important;
	}
	.page-id-334 .about{
		background-position:Center !important;
		height:500px;
	}
	.swot-analysis .col-md-7{
		width:80%;
	}
	.swotwrp ul li{
		Font-size:14px;
	}
	.owl-carousel .owl-item img{
		width:160px !important;
	}
	.formwrp{
		width:60% !important;
	}
	.locwrp{
		width:100% !important;
	}
	.locbox{
		width:50% !important;
		padding-top:20px;
	}
	.page-id-196 .banner-inner{
		padding-bottom:150px;
	}
	.page-id-211 .innerwrp,
	.page-id-100 .innerwrp{
		left:0;
	}
}

@media only screen and (max-width:1199px) and (min-width:400px){
	.abel-header.sticky .burger-menu-container.open {
        top: -5em !important;
    }
	.abel-header.sticky .burger-menu-container{
		top:-20px !important;
	}

}

@media only screen and (max-width:1199px){
	
	.banner-inner.banner-abel .container{
		margin-top:100px;
	}

	.banner-inner .container{
		 display: flex;
		align-items: center;
		justify-content: center;
		height: 100%;
		margin-top: 150px;
	}
	.fcardwrp a,
	.card-admin-btnwrp a,
	.telwrp a.tel-num, .main-nav a.tel-num{
		width:230px;
	}
	.fcardwrp a,
	.card-admin-btnwrp a{
		    padding: 7px 5px !important;
	}
	.card-admin-btnwrp{
		text-align:center;
	}
	.page-id-924 .wwdwrp > a,
	.page-id-924 .wwdwrp > div {
		height: 400px;
	}
	.page-id-211 .abel-toptxt p.aptxt{
		margin-right:0px;
	}
	.topbar{
		position:relative;
	}
	.main-nav ul li a{
		padding:0px;
	}
	#menu-item-609{
		display:flex;
		align-items:Center;
		flex-direction:column;
	}
	
	.atopbar .col-md-6,
	.atopbar .col-md-3{
		width:100%;
	}
	.abel-toptxt .socmed{
		justify-content:Center;
	}
	.abel-toptxt{
		display:block;
		text-align:Center;
	}
	.abel-toptxt p.aptxt{
		position:relative;
		margin-right:unset;
	}
	.page-id-100 .banner-inner{
		background-position:Center;
	}
	.page-id-211 .innerwrp{
		left:0;
	}
	.services-content ul.column-list{
		grid-template-columns: repeat(2, 1fr);
	}
	#menu-main-menu .menu-item-has-children:hover:after{
		transform:unset;
	}
	.reviews .col-md-6:nth-child(2){
		margin: 0 auto;
		margin-top: 40px;
	}
	#menu-main-menu .menu-item-has-children{
		position:relative;
	}
	#menu-main-menu .menu-item-has-children::after{
		right: 40px;
		position: absolute;
		right: 10px;
		top: 0;
		vertical-align: middle;
	}
	#menu-main-menu .menu-item-has-children .sub-menu {
		max-height: 0;
		overflow: hidden;
		opacity: 0;
		transition: max-height 0.5s ease, opacity 0.5s ease;
		border-bottom: 0px;
		border-left: 0px;
		border-right: 0px;
		position: relative; 
		margin-top: 0px;
		width: 100%;
		display: block; 
		padding: 0;
	}
	
	
	#menu-main-menu .menu-item-has-children .sub-menu.open {
		max-height: 500px;
		opacity: 1 !important;
		border-bottom: 1px solid #E41C21;
		margin-top: 10px;
		padding-left: 0px;  
	}
	.abel-header {
		display: flex;
		flex-direction: column;
	}
	.abel-header .burger-menu-container.open {
        top: -16em;
    }
	.abel-header .primary-menu.open{
		top:-19em;
		padding:130px 30px;
	}
	.abel-header.sticky .primary-menu.open {
        padding: 90px 30px;
		top:-8em;
    }
	.abel-header .main-nav ul li{
		line-height:2.5 !important;
	}
	.sticky .abel-toptxt{
		display:none !important;
	}
	.alogowrp {
		order: 1;
	}
	.alogowrp span::before{
		content:unset;
	}
	.sticky .alogowrp{
		padding-bottom:0px;
	}
	.alogowrp{
		position:relative;
		text-align:center;
		padding-bottom:25px;
	}
	.alogowrp span{
		left:0;
		top:0;
	}
	.alogowrp img{
		width:300px;
	}
	.alogowrp::after,
	.alogowrp::before{
		width:34%;
		top:50px;
	}
	.sticky .atopwrp{
		display:none;
	}
	.col-md-8.atopwrp{
		width:100% !important;
	}
	.abel-header.sticky{
		height:auto;
		padding-top:10px;
		padding-bottom:10px;
	}
	.flogo{
		padding-bottom:15px;
		padding-left:0px;
	}
	.hourimg{
		padding-left:0px;
	}
	.primary-menu {
		display: none !important; 
	}
	.sticky .primary-menu.open{
		 top: -12em;
	}
	.primary-menu.open{
		display: block !important;
		background-color:#000;
        right: 0;
        top: -13em;
        z-index: 9;
        position: absolute;
        height: 150vh;
		padding: 100px 30px;
		text-align:left;
		width: 30%;
	}
	.header ul li{
		line-height:2.5 !important;
	}
	.navwrp ul li:nth-child(7){
		margin-top:15px;
	}
	.primary-menu.open li{
		display:block;
	}
	.burger-menu {
		display: flex;
		flex-direction: column;
		justify-content: space-around;
		width: 25px;
		height: 21px;
		background: transparent;
		border: none;
		cursor: pointer;
		padding: 0;
		z-index: 10;
		position:relative;
	}
	.burger-menu span {
		width: 25px;
		height: 3px;
		background: #fff;
		border-radius: 10px;
		transition: all 0.3s linear;
	}
	.burger-menu span:nth-child(1) {
		transform-origin: 1px 1px;
	}
	.burger-menu span:nth-child(2) {
		opacity: 1;
		transform-origin: 1px 1px;
	}
	.burger-menu span:nth-child(3) {
		transform-origin: 1px 1px;
	}

	.burger-menu.open span:nth-child(1) {
		transform: rotate(45deg);
	}
	.burger-menu.open span:nth-child(2) {
		opacity: 0;
		transform: translateX(20px);
	}
	.burger-menu.open span:nth-child(3) {
		transform: rotate(-45deg);
	 }
	.burger-menu-container {
		position:absolute;
		width: auto;
		background-color: #E41C21;
		border:2px solid #E41C21;
		padding: 5px;
		top: -50px;
		right: 20px;
		display:block;
	}
	.sticky .burger-menu-container.open{
		top: -9em;
	}
	.burger-menu-container.open {
		top: -9.5em;
		right: 20px;
	}
	.bodywrp{
		padding-top:100px;
		padding-bottom:100px;
		padding-left:20px;
		padding-right:20px;
	}
	
	.topwrp p{
		margin-top:0px !important;
		margin-bottom:0px !important;
	}
	.topwrp p,
	.topwrp{
		display:block;
		text-align:center;
	}
	.topwrp > div{
		text-align:center;
		display:block;
	}
	.topwrp .socmed{
		justify-content:center;
	}
	.main-nav{
		margin-top:0;
	}
	.logowrp{
		top:0;
	}
	.logo {
		position: relative;
		text-align: center;
		left:0;
		margin-bottom:25px;
	}
	.logo img{
		width:280px;
	}
	.logo::after,
	.logo::before{
		width: 330%;
	}
	.nav-wrp{
		justify-content:center;
		padding-top:0px;
		gap:0px;
	}
	.sticky .topwrp{
		display:none;
	}
	.header.sticky{
		padding-top:40px;
	}
	a.tel-num{
		font-size:20px;
		padding: 10px 25px;
	}
	.banner{
		padding-bottom:150px;
	}
	.revwrp{
		width:100% !important;
	}
	.rimgwrp{
		justify-content: center;
		padding-top: 20px;
		width:100% !important;
	}
	.afimgwrp{
		justify-content:center;
	}
	.affiliations img{
		padding:10px;
	}
	.fendrwp > div, .fendrwp {
		display: block;
		text-align: center;
	}

	.fwrp{
		justify-content:center;
		flex-wrap:wrap;
		display:block;
	}
	.fwrp > div:nth-child(1){
		display:block;
		text-align:center;
	}
	.fwrp >div{
		justify-content:center;
	}
	.footer-middle .col-md-4{
		width:100% !important;
		text-align:center;
		padding-bottom:20px;
	}
	.footer-middle .d-flex{
		justify-content:center;
	}
	.footer-middle .col-md-2,
	.footer-middle .col-md-3,
	.footer-middle .col-md-3{
		width:33.33333333%;
	}
	#myBtn{
		width:40px;
		height:40px;
		padding: 8px 10px;
	}
	.histryimgwrp img {
		width: 180px;
		height: 200px;
	}
	.logowrp span::before{
		content:unset;
	}
	#menu-main-menu li a{
	  position: relative;
	  padding-left: 25px;
	  width:100%;
	}
	#menu-main-menu .sub-menu li a{
		padding-left:35px !important;
	}
	#menu-main-menu .sub-menu li a::before{
		padding-left:10px;
	}

	#menu-main-menu li a::before{
	  font-family: "Font Awesome 6 Free";
	  font-weight: 900;
	  position: absolute;
	  left: 0;
	  top: 50%;
	  transform: translateY(-50%);
	}
	#menu-main-menu #menu-item-77 a::before{
		content: "\f015"; 
	}
	#menu-main-menu #menu-item-267 a::before{
		content: "\f0c0";
	}
	#menu-main-menu #menu-item-658 a::before{
		content: "\f19c";
	}
	#menu-main-menu #menu-item-609 a::before{
		content: "\f124";
	}
	#menu-main-menu #menu-item-89 a::before{
		content: "\f590";
	}
	#menu-main-menu #menu-item-1116 a::before{
		 content: "\f7d9";
	}
	#menu-main-menu #menu-item-213 a::before{
		content: "\f4d8";
	}
	#menu-main-menu #menu-item-93 a::before{
		content: "\f005";
	}
	#menu-main-menu #menu-item-338 a::before{
		content: "\f1ad";
	}
	#menu-main-menu #menu-item-339 a::before{
		content: "\f06d";
	}
	#menu-main-menu #menu-item-200 a::before{
		content: "\f134";
	}
	
}

@media only screen and (min-width:541px) and (max-width:1199px){
	.page-id-1086 .abel-header .primary-menu.open{
		padding: 100px 30px !important;
	}
	.page-id-1086 .abel-header .primary-menu.open{
		top: -23em !important;
	}
	.page-id-1086 .abel-header.sticky .primary-menu.open {
        top: -12em !important;
    }
   .page-id-1086 .abel-header.sticky .burger-menu-container.open {
        top: -9em !important;
    }
	.page-id-1086 .abel-header .burger-menu-container.open{
        top: -20em !important;
    }
}

@media only screen and (min-width:1025px) and (max-width:1199px){
	.testimonial-item{
		height:280px;
	}
	
	.page-id-924 .wwdwrp > a,
	.page-id-924 .wwdwrp > div {
        height: 550px;
    }
	.form{
		padding-top:80px;
	}
	.about{
		padding-top: 80px;
        padding-bottom: 50px;
	}
	.welcome{
		padding-top:50px;
		padding-bottom:50px;
	}
	.page-id-889 .bannerwrp{
		width:70%;
	}
	.page-id-889 .banner{
		padding-bottom:160px;
	}

	h1{
		font-size:45px !important;
	}
	h2{
		font-size:40px !important;
	}
	p{
		font-size:18px !important;
	}
	h3{
		font-size:25px;
	}
	.locwrp{
		width:100% !important;
	}
	.locbox{
		width:50% !important;
		padding-top:20px;
	}
	.abel.innerwrp h2{
		font-size:30px !important;
	}
	.page-id-196 .banner-inner{
		padding-bottom:150px;
	}
	.bg-img{
		width: 270px;
        position: relative;
        left: -20px;
	}
	.swot-analysis .col-md-7{
		width:80% !important;
	}
	.page-id-334 .about{
		background-position:Center !important;
		height:500px;
	}
	.page-id-211 .innerwrp{
		width:55%;
	}
}


@media only screen and (max-width:1200px){
	.timeline-container{
		flex-wrap:wrap;
	}
}

@media only screen and (min-width:1200px) and (max-width:1280px){
	  .page-id-1086 .abel-header p {
        font-size: 14px !important;
    }
	.page-id-1086 .abel-toptxt{
		gap:10px;
	}
	.page-id-1086 .abel-header .row > div:nth-child(3){
		width:39%;
	}
	.page-id-1086 .atopwrp{
		width:36%;
	}
	.page-id-1086 .abel-toptxt p.aptxt{
		position:relative;
		margin-right:0;
	}
	.bg-img{
		width: 280px;
	}
	.logo img{
		width:250px;
	}
	.alogowrp span{
		left:3%;
	}
	.alogowrp::before{
		width:3%;
	}
	.alogowrp::after{
		width:67%;
	}
	.alogowrp::after{
		width:77%;
	}
	.bg-img{
		width: 230px;
	}
	.alogowrp img {
		width: 250px;
	}
}
@media only screen and (min-width:1281px) and (max-width:1450px){
	
	.logo img{
		width:250px;
	}
	.alogowrp span{
		left:7%;
	}
	.alogowrp::before{
		width:7%;
	}
	.alogowrp::after{
		width:77%;
	}
	.bg-img{
		width: 230px;
	}
	.alogowrp img {
		width: 250px;
	}
}

@media only screen and (min-width:1200px) and (max-width:1450px){
	.abel-toptxt p.aptxt{
		margin-right: 95px;
	}
	.fcardwrp a,
	.card-admin-btnwrp a{
		    padding: 7px 5px !important;
	}
	.logo::after{
		width:377%;
	}
	.logo::before,
	.logo::after{
		top:60%;
	}
	.main-nav{
		margin-top:-40px;
	}
	.page-id-334 .about{
		background-position:Center !important;
		height:600px;
	}
	.services-content ul.column-list{
		grid-template-columns: repeat(3, 1fr);
	}
	.abel-header .nav-wrp{
		padding-top:35px;
	}
	.logowrp::before{
		width:5%;
	}
	.logo{
		left:6%;
	}
	
	.logowrp::after{
		width:72%;
	}
	.banner{
		 padding-top: 250px;
		padding-bottom: 200px;
	}
	.main-nav ul{
		gap:25px;
	}
	.nav-wrp{
		padding-top:20px;
	}
	.abel-header p{
		font-size:13px !important;
	}
	.alogowrp span{
		top:-57px;
	}
	.page-id-196 .banner-inner{
		padding-bottom:200px;
	}
	.page-id-334 .about{
		background-position:Center !important;
		height:600px;
	}
	.page-id-100 .banner-inner {
			background-position: 45% 100%;
	}
}
@media only screen and (min-width:1451px) and (max-width:1500px){
	.atopwrp p,
	.atopwrp a,
	.abel-toptxt p.aptxt{
		font-size:15px !important;
	}
	.fcardwrp a,
	.card-admin-btnwrp a{
		    padding: 7px 5px !important;
	}
	.logo::after{
		width:377%;
	}
	.logo::before,
	.logo::after{
		top:60%;
	}
	.main-nav{
		margin-top:-45px;
	}
	.logo img{
		width:280px !important;
	}
	.alogowrp::after{
		width:68%;
	}
	.bg-img{
		width: 380px;
	}
	.alogowrp::before{
		width: 5%;
	}
	.alogowrp span{
		left: 6%;
	}
	.abel-header .nav-wrp{
		padding-top:25px;
	}
}
@media only screen and (min-width:1501px) and (max-width:1650px){
	.atopwrp p,
	.atopwrp a,
	.abel-toptxt p.aptxt{
		font-size:16px !important;
	}
	.telwrp a.tel-num,
	.main-nav a.tel-num{
		padding: 6px 5px !important;
	}
	.alogowrp::after{
		width:70%;
	}
	.alogowrp::before{
		width: 5%;
	}
	.alogowrp span{
		left: 6%;
	}
}

@media only screen and (min-width:1451px) and (max-width:1650px){
	.page-id-334 .about{
		height:750px;
	}
	.banner{
		 padding-top: 300px;
		padding-bottom: 250px;
	}
	.alogowrp img {
		width: 300px;
	}
	.logo {
        left: -3%;
    }
	.logowrp::before {
        width: 5%;
    }
	.logowrp::after {
        width: 77%;
    }
	.nav-wrp{
		padding-top:15px;
	}
	.page-id-100 .banner-inner {
		background-position: 33% 100%;
	}
}
@media only screen and (min-width:1200px) and (max-width:1650px){
	.page-id-211 .innerwrp{
		left:0;
	}
	h1{
		font-size:50px !important;
	}
	h2{
		font-size:35px !important;
	}
	h3{
		font-size:25px !important;
	}
	li,
	p{
		font-size:18px !important;
	}
	a.tel-num{
		padding: 10px 20px;    
		font-size: 20px;
	}
	.lcontent{
		text-align:center;
	}
	.rimgwrp img{
		width:250px;
		object-fit:contain;
	}
	#gform_submit_button_1, #gform_submit_button_2, #gform_submit_button_3, a.cta-btn{
		padding: 10px 30px;
	}
}

@media only screen and (min-width:1651px) and (max-width:1750px){
	.alogowrp span{
		left:10%;
	}
	.alogowrp img {
		width: 350px;
	}
	.page-id-211 .innerwrp{
		left:0;
	}
	.logo img{
		width:280px;
	}
	.nav-wrp{
		padding-top:15px;
	}
	.alogowrp::after{
		width:65%;
	}
	.alogowrp::before{
		width:9%;
	}
	.page-id-334 .about{
		height:800px;
	}
	.page-id-100 .banner-inner {
		background-position: 25% 100%;
	}
}

@media only screen and (min-width:1751px) and (max-width:1850px){
	.alogowrp img {
		width: 350px;
	}
	.alogowrp span{
		left:12%;
	}
	.logo{
		left:-4%;
	}
	.page-id-211 .innerwrp{
		left:0;
	}
	.logowrp::after{
		width:65%;
	}
	.alogowrp::after{
		width:65%;
	}
	.alogowrp::before{
		width:10%;
	}
}

