.abouthero-slider{
	height: 95vh;
/*	background-color: #000;*/
  	display: flex;
  	align-items: center;
  	justify-content: center;
  	text-align: center;
  	color: white;
  	position: relative;
}
.abouthero-slider .slide video {
    height: 100%;
}
.header__nav {
    position: absolute;
    top: 0;
    left: 1%;
    z-index: 1;
    width: 100%;
    display: flex;
    align-items: center;
    padding-top: 8px;
}
.logo__img {
    max-width: 130px;
    height: 130px;
    width: 100%;
    background-color: rgb(255, 255, 255, 0.84);
    padding: 2px 4px 0;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.prblm__lst{
  padding-left: 30px;
}
.slider video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.overlay-text {
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  max-width: 100%;
  width: 100%;
  height: 100%;
  z-index: 0;
  background-color: rgb(0 0 0 / 63%);
}
.overlay-cntnt{
  display: flex;
  align-items: center;
  height: 100%;
  width: 100%;
  justify-content: center;
}

.overlay-text h1 {
  font-size: 5rem;
  margin-bottom: 0px;
}

.cta-buttons a {
  background-color: rgba(255, 255, 255, 0.16);
  border: 2px solid #fff;
  color: #fff;
  padding: 10px 20px;
  margin-right: 10px;
  text-decoration: none;
  border-radius: 25px;
  font-size: 0.95rem;
}
.clr-white{
	color: #fff;
}

/*about section*/
.about__foundr{
	background-color: #000;
	padding: 1.5rem 0;
	color: #fff;
}
.about__introsection{
	padding: 4rem 10px;
}
.about__introsection .dflex{
  height: 100%;
}
.about__introsection .dflex .aboutcntntimg{
  max-width: 90%;
}
.about__introsection .secndsec{
  padding-top: 3rem;
}
.section__subheading{
	margin-bottom: 20px;
}
.info__icon{
	color: #0a255c;
}
.info__detail p:hover a {
    color: #e74cf3;
}
.info__heading{
	color: #0a255c;
}
.submit__btn{
	background-color: #fff;
	border-color: #ff9040;
	color: #000;
}
.submit__btn:hover{
	background-color: #fff;
	color: #ff9040;
}
.aboutcntntimg {
	max-width: 315px;
    overflow: hidden;
}
.aboutcntntimg img{
    border-radius: 5px;
	object-fit: cover;
	height: 100%;
}
.about__pic1 {
    max-width: 310px;
    overflow: hidden;
}
.about__pic1 img{
	object-fit: cover;
	height: 100%;
    border-radius: 5px;
}
.corval__img img{
	object-fit: cover;
	height: 100%;
	border-radius: 5px;
}
.form__field select {
    width: 100%;
    padding: 15px;
    background-color: var(--white);
    border: .5px solid var(--btn-link-color);
    border-radius: 6px;
    margin-bottom: 20px;
    outline-color: var(--orange);
}
.info__heading{
    font-family: BogartBold,Arial,serif;
    font-weight: 400;
}
textarea::placeholder{
  color: #131212;
}
.info__detail a{
  font-family: 'Montserrat';
}
.submit__btn {
    background-color: rgba(255, 255, 255, 0.16);
    border: 1px solid #000;
    color: #000;
    padding: 10px 20px;
    margin-right: 10px;
    text-decoration: none;
    /* border-radius: 25px; */
    font-size: 1.05rem;
    text-transform: uppercase;
}
.submit__btn:hover {
    background-color: #1c1c1c;
    color: #fff;
}
.info__heading, .info__icon  {
    color: #000;
}
.services__section{
  padding: 1rem 0;
}
.servce__list{
  list-style: none;
  padding: 0;
}
.servce__list li{
  margin-bottom: 8px;
}
.srve__sec{
  padding: 1rem 0;
}
.servce__img {
    max-height: 475px;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.srve__sec .srvecntn__bx{
  padding: 20px;
}
.srve__sec .srveimg__bx{
  padding: 10px;
}
.servce__list {
    margin-bottom: 20px;
    letter-spacing: .25px;
    text-align: justify;
    font-size: 18px;
}
.srvesection__heading{
  font-family: AgrandirRegular,Arial,serif;
  font-weight: 400;
  font-size: 45px;
  letter-spacing: 1px;
  line-height: 1.2;
  color: #080808;
  margin-bottom: 10px;
  text-transform: capitalize;
}
.servce__list img{
  max-width: 20px;
  margin-right: 8px;
}
.section__paradstyl .srvesecpara{
  font-size: 22px;
  font-family: 'BogartBold', sans-serif;
  font-weight: 700;
}
.mble__vdo{
  display: none;
}
.mble__vdo1{
  display: none;
}
.thankyousection{
  padding: 3rem 1rem;
}
.thankyousection p{
  margin-bottom: 10px;
}
.section__paradstyl p strong, .core__valueslist>li span:nth-child(2) strong{
  font-family: MontserratSemiBold;
  font-weight: 500;
  color: #2a2a2a;
}
.mntsrrt{
  font-family: Montserrat;
}
.mntsrrt:hover{
  font-family: Montserrat;
}
.section__subheading{
  margin-bottom: 7px;
}
.section__subheading1{
    font-family: BogartBold,Arial,serif;
    font-weight: 700;
}
.section__paradstyl p strong{
  font-weight: 400;
}
.breadcrumb a strong{
  font-family: Montserrat;
}
.gtintuch__quck h2 {
    color: #fff;
    font-size: var(--font-size-28);
    font-family: BogartMedium;
    font-weight: 500;
    margin-bottom: 24px;
}
.post__grid h3{
  font-family: BogartMedium;
}
.custom__pagegrid .page-content h2 strong{
  font-family: BogartMedium;
  font-weight: 500;
}
.custom__pagegrid .page-content strong{
  font-family: MontserratSemiBold;
  font-weight: 500;
}
.blog__author i, .blogpublish__dt i{
  color: #000;
}
.gtintuch__quck {
    background-color: #101010;
}
.call__now, .cntact__btn, .quck__cntactpara, .readmr__lnk{
  font-family: Garet;
}
.call__now, .cntact__btn {
    color: #101010;
}
@keyframes bgfill1 {
    0% {
        background-color: #000;
        border-radius: 100%;
        opacity: 1;
        transform: scale(0)
    }

    50% {
        border-radius: 60%;
        opacity: .5
    }

    100% {
        border-radius: 9px;
        opacity: 1;
        transform: scale(1)
    }
}
@keyframes bgfill {
    0% {
        background-color: #000;
        border-radius: 100%;
        opacity: 1;
        transform: scale(0)
    }

    50% {
        border-radius: 60%;
        opacity: .5
    }

    100% {
        border-radius: 9px;
        opacity: 1;
        transform: scale(1)
    }
} 
.hr__rowduble:before {
    background-color: #060606;
}
.section__heading{
  margin-bottom: 20px;
}
.srve__sec{
  margin-bottom: 30px;
}
.srve__sec:last-child{
  margin-bottom: 0;
  padding-bottom: 0;
}
.post .entry-title a{
  color: #000;
}
.cntu__redng{
  color: #000;
}
 .section__heading, .section__subheading {
    font-weight: 400;
}
.mblimg{
    display: none;
}
.section__paradstyl p{
  text-align: left;
}
.contactform__box select {
    width: 100%;
    padding: 15px;
    background-color: var(--white);
    border: .5px solid var(--btn-link-color);
    border-radius: 6px;
    margin-bottom: 20px;
    outline-color: var(--orange);
}
.contactform__box input[type=email], .contactform__box input[type=text], .contactform__box textarea, .contactform__box select {
    border: none;
    border-bottom: .5px solid #fff;
    outline-color: transparent;
    margin-bottom: 15px;
    background-color: transparent;
    outline: none;
    color: #fff;
}
.contactform__box input::placeholder, .contactform__box textarea::placeholder{
  color: #fff !important;
  font-family: Montserrat;
}
.contactform__box select{
  background-color: #000;
  font-family: Montserrat;
}
.error_message {
    font-size: 14px;
    margin-top: 0 !important;
}
.contactform__box {
    background-color: #000;
    padding: 20px !important;
    border-radius: 10px;
}
.contactform__box .submit__btn{
  background-color: #fff;
  color: #000;
  transition: .3s all ease;
  border-color: #fff;
}
.contactform__box .submit__btn:hover{
  background-color: transparent;
  color: #fff;
}
.contactform__box label{
  color: #fff;
}
.contactform__box .section__subheading1{
  color: #fff;
  font-weight: 400;
}
.custom__pagegrid .wp-block-heading{
  font-family: ttinterfaceMedium;
  font-weight: 400;
}
.blogs__grid .post {
    height: 100%;
}
.fennol-section {
  position: relative;
}
.fennol__bx{
  padding: 58px 20px 40px;
  max-width: 1590px;
  margin: auto;  
}

.fennol-block {
  display: flex;
/*  align-items: center;*/
  justify-content: space-between;
/*  margin-bottom: 80px;*/
  gap: 40px;
}

.fennol-image img {
  width: 100%;
/*  max-width: 500px;*/
  border-radius: 8px;
  object-fit: cover;
}
.fennol-image{
  max-width: 60%;
  flex: 60%;
  width: 100%;
}
.fennol-text {
  max-width: 40%;
  flex: 40%;
  width: 100%;
  padding: 0 70px;
}

.fennol-text h2, .fullfennol-text h2 {
  font-size: 25px;
  margin-bottom: 16px;
  font-weight: 400;
/*  line-height: 1;*/
}

.fennol-text p, .fennol-text ul {
  font-size: 16px;
  line-height: 1.6;
  margin-bottom: 12px;
}
.fennol-text p:last-child{
  margin-bottom: 0;
}

.fennol-text strong, .fullfennol-text strong{
  font-family: MontserratSemiBold;
  font-weight: 500;
}
.fullfennol-text p, .fullfennol-text ul{
  margin-bottom: 12px;
  font-size: 15px;
}
.fullfennol-text h2, .fullfennol-text h3{
  margin-bottom: 16px;
  font-weight: 400;
}
.fullfennol-text h3{
  font-family: BogartBold, Arial, serif;
  font-weight: 400;
}
.fullfennol-block{
  padding: 0 30px 30px;
}
.txtlist li{
  margin-bottom: 8px;
}
.fullfennol-block .cta-buttons{
  display: block;
}
.fullfennol-block .cta-buttons a {
    border: 2px solid #000000;
    color: #000;
    display: inline-block;
    font-size: 1rem;
    padding: 8px 18px;
}
.modal-content{
  border-color: #000;
}
.bg-blck {
  background-color: #f2f2f1;
  color: #040404;
}
.strgcrdmp{
  align-items: start;
}
.strgcrdmp .fennol-text{
/*  padding-top: 1rem;*/
}
.mble__vdo2{
  display: none;
}