@font-face {
    font-family: 'itc_franklin_gothic_stdbook';
    src: url('../fonts/itcfranklingothicstd-book-webfont.woff2') format('woff2'),
         url('../fonts/itcfranklingothicstd-book-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
font-display:swap;
}
@font-face {
    font-family: 'cinzelregular';
    src: url('../fonts/cinzel-regular-webfont.woff2') format('woff2'),
         url('../fonts/cinzel-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
font-display:swap;
}
@font-face {
    font-family: 'itc_franklin_gothic_stdmedium';
    src: url('../fonts/itcfranklingothicstd-med-webfont.woff2') format('woff2'),
         url('../fonts/itcfranklingothicstd-med-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
font-display:swap;
}


@font-face {
    font-family: 'cinzelbold';
    src: url('../fonts/cinzel-bold-webfont.woff2') format('woff2'),
         url('../fonts/cinzel-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
font-display:swap;
}
@font-face {
    font-family: 'libre_franklinregular';
    src: url('../fonts/librefranklin-regular-webfont.woff2') format('woff2'),
         url('../fonts/librefranklin-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
font-display:swap;
}
:root{--font-regular:itc_franklin_gothic_stdbook;--position-relative:relative;--text-uppercase:uppercase;--text-size-menu:15px;--btn-text-color:#963821;--btn-border-color:#963821;--btn-border-radius:20px;--font-medium:itc_franklin_gothic_stdmedium;--text-cineregu:cinzelregular;--text-cineregubold:cinzelbold;--text-color-primary:#132239;--sub-heading:#963821;--text-content-color:#6b6b6b;--text-content-line-height:27px}
html{scroll-behaviour:smooth;}body{overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-content-color);font-family: var(--font-regular);font-size:16px;line-height:var(--text-content-line-height)}strong,b{font-family:var(--font-semibold)}a{text-decoration:var(--text-decoration-none);}
.main__wrap{overflow-X:hidden}
ul,li{list-style:none;margin:0;padding:0}
.img-fluid,.w-100,img{height:auto}
.btn{position:var(--position-relative);overflow:hidden;background:#963821 !important;border:solid;color:#fff;border:solid 1px var(--btn-border-color) !important;border-radius:var(--btn-border-radius) !important;height:45px;min-width:107px;padding:0 32px;line-height:45px;font-size:14px;font-family:var(--font-medium);text-transform:var(--text-uppercase);transition:1s ease;cursor:pointer}
.btn:hover {color: var(--btn-text-color);}
.btn-gold{border-color:#e1b85d !important;color:#e1b85d}
.btn::before{content:"";transition:0.5s ease;left:-100%; background: #fff;display: block;
    width: 50%; height: 175%; opacity:1; position: absolute;top: -20px;}
.btn::after{content:"";transition:0.5s ease;right:-100%; background: #fff;display: block;
    width: 50%; height: 175%; opacity:1; position: absolute;top: -20px;}
	.btn-gold::before,.btn-gold::after{background: #e1b85d;}
.btn:hover::before {  content: ''; left: 0; }
.btn:hover::after {  content: ''; right: 0; }
.btn span,.btn div{position:relative;z-index:2}
.navbar-collapse {display: flex !important;}
.navbar-nav{display:flex;}
.main__header{background:#122338;height:130px;display: flex;    flex-direction: column;    justify-content: center;position:relative;width:100%;}
.main__header.scroll-on{height:120px;}
.cta__btn{display:none}
.main__header.scroll-on{position:fixed;top:0;  -webkit-animation: .5s ease-in-out   fadeInUp; animation: .5s ease-in-out fadeInUp;box-shadow: 3px 3px 11px rgb(0 0 0 / 20%);z-index:99 }
.navbar-collapse{flex-grow:0}
.contact__info li{padding:0 12px;position:var(--position-relative);display: flex; align-items: center;position:relative}
.contact__info >li > a{color:#fff;font-size:var(--text-size-menu);display: flex;align-items:center;padding:15px 3px;}
.socialDrp:before{content:"";width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-bottom: solid 15px #122338;position:absolute;top:-15px;right:30px;}
    
.socialDrp {opacity: 0;
        visibility: hidden;
        cursor: pointer;
        -webkit-transition: all 400ms ease-out;
        transition: all 400ms ease-out;
        -webkit-transform-origin: 50% 0;
        transform-origin: 50% 0;
        transform: rotateX(-90deg);
        -o-transform: rotateX(-90deg);
        -moz-transform: rotateX(-90deg);
        -webkit-transform: rotateX(-90deg);
        -ms-transform: rotateX(-90deg);
        display: flex;
        z-index: -1;
        visibility: hidden;
        border: 0;
        width: 100%;
        background: #122338;
        position: absolute;
        top:100px;
        border-radius: 0;
       width: 310px;
        left: -200px;
        right: 0;
        padding: 10px;
        justify-content: space-between;}
.socialList:hover .socialDrp {
        opacity: 1;
        transform: rotateX(0);
        -webkit-transform: rotateX(0);
        -o-transform: rotateX(0);
        -moz-transform: rotateX(0);
        visibility: visible;
        z-index: 99
    }
	
	.contact__info li:after{content:"";width:1px;background:#fff;height:15px;position:absolute;    right: 0;top:50%;transform:translateY(-50%);}
	.contact__info li:last-child:after{display:none}
.dropdownmenu{opacity: 0;  visibility: hidden;     cursor: pointer;
        -webkit-transition: all 400ms ease-out;     transition: all 400ms ease-out;
        -webkit-transform-origin: 50% 0;      transform-origin: 50% 0;
        transform: rotateX(-90deg);     -o-transform: rotateX(-90deg);
        -moz-transform: rotateX(-90deg);     -webkit-transform: rotateX(-90deg);
        -ms-transform: rotateX(-90deg);     display: flex;
        z-index: -1;     visibility: hidden;        border: 0;
        width: 100%;        background: #f9f0eb;        position: absolute;
        top: 92px;        border-radius: 0;        width: 100px;        left: -45px;
        right: 0;        padding: 0px;        justify-content: space-between;
        flex-direction: column;}
		
		.carret { display: none; width: 11px;  height: 6px; top: 50%; position: absolute; transform: translateY(-50%); right: 3px;background:url(../images/arrow-down.png);}
		.dropdown > a:after {  content: "";  width: 11px;    height: 6px;    display: inline-block;
    vertical-align: middle; margin-left: 12px;background:url(../images/arrow-down.png);position:static}
	.dropdown.active > a:after {content:"";background:url(../images/arrow-down-active.png)}
		.hamburger {
  padding: 0px 15px;
  display: flex;
  align-items:center;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; }
  .mob__ham {    display: none;}
  .hamburger:hover {
    opacity: 0.7; }
  .hamburger.is-active:hover {
    opacity: 0.7; }
  .hamburger.is-active .hamburger-inner,
  .hamburger.is-active .hamburger-inner::before,
  .hamburger.is-active .hamburger-inner::after {
    background-color: #fff; }

.hamburger-box {
  width: 24px;
  height: 15px;
  display: inline-block;
  position: var(--position-relative);margin-top:0px }

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px; }
  .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 24px;
    height: 1px;
    background-color: #fff;
    border-radius: 0px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease; }
  .hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block; }
  .hamburger-inner::before {
    top: -7px; }
  .hamburger-inner::after {
    bottom: -7px; }
.hamburger--spin .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spin .hamburger-inner::before {
    transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }
  .hamburger--spin .hamburger-inner::after {
    transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin.is-active .hamburger-inner {
  transform: rotate(225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--spin.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }
  .hamburger--spin.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }
	
	.secondry__menu {
    display: flex; flex-direction: column; justify-content: start;
    position: fixed; top: 0; left: -500px; height: 100vh;
    text-align: left; width: 100%; opacity: 0;padding:80px 50px 0;
    transition:all 500ms ease-out;    z-index: -1;    background: #efedeb;
    overflow-X: hidden;max-width:450px;
}
.navbar .nav-item>.nav-link { font-size: var(--text-size-menu);padding: 15px 5px;
    position: var(--position-relative);  text-align: center; display: flex;align-items:center;    margin: 0;   transition: all .5s;text-transform:capitalize;color:#fff;margin: 0 10px;font-weight:normal;}
	.navbar-collapse .navbar-nav .dropdown >  .dropdown-menu .nav-link {
        background: transparent; padding: 8px 15px;color:#fff;font-size:16px;text-align:left; 
    margin: 0;transition:all 0.5s;border-bottom:solid 1px #0b2b5c;text-transform: none;}
.navbar-collapse .navbar-nav .dropdown > .dropdown-menu .nav-link:hover,.navbar-collapse .navbar-nav .dropdown > .dropdown-menu  .nav-item.active .nav-link{color: #e1b85d;}
	
	.navbar-collapse .navbar-nav .dropdown > .dropdown-menu .nav-item.active .nav-link:before{display:none}
	.navbar .nav-item.active>.nav-link{color:#e1b85d;font-family:var(--font-medium)}
   .navbar .nav-item.active>.nav-link:before{content:"";width:100%;position:absolute;bottom:8px;height:2px;background:#e1b85d;left: 0;opacity:1}


.is-menu-open .secondry__menu {    opacity: 1;    left:0;
    z-index: 11}
	.is-menu-open .secondry__menu:after{content:"";width:calc(100% - 450px);height:100vh;background:rgba(0,0,0,0.5);position:fixed;top:0;right:0;z-index:-1;transition:all 0.5s;}


.container{width:100%;padding:0 4.6875%;max-width:1920px;}
.mainBanner{position:relative;overflow:hidden;/*margin-top:-48px;*/z-index:2}
.mainBanner > img{animation: .5s ease-in-out   bounceInUp;animation-duration: 2s;}
.bannerCaption{position:absolute;top:29%;width:100%;left:4.6875%;max-width:425px;text-align: left;}
.bannerCaption.aboutCaption{top:180px;}
.textBig{font-size:40px;line-height:51px;font-family:var(--text-cineregubold);text-transform:var(--text-uppercase);color:var(--text-color-primary)}
.textmd {font-size:35px;font-family: 'libre_franklinregular';line-height:45px;color:var(--text-color-primary)}
.textSmall{font-size:17px;line-height:22px;color:var(--text-color-primary);font-family:var(--text-regular)}
button.btn-close { position: absolute;  background: #963821;  width: 35px;  height: 35px;    border-radius: 50%;
    right: 25px;  top: 25px;    opacity: 1;    font-size: 24px;    color: #fff;    font-weight: bold;}
.popupForm  .form-control{border:none;border-bottom:solid 1px rgba(0,0,0,0.5);background-color:transparent;border-radius:0;padding-left:0;margin-bottom:15px;color:#000;font-size:16px;box-shadow:none !important}
.popupForm  .form-control option{color:#000}
.popupForm  .form-control::placeholder{color:rgba(0,0,0,0.5);}
.popupForm  .form-select{background-image:url(../images/arrow-down.png);background-repeat:no-repeat;background-position:100% center;background-size:10px 6px;    appearance: auto;color:rgba(0,0,0,0.5)}
.dateselect{background-image:url(../images/date-icon.png);background-repeat:no-repeat;background-position:100% center;background-size:22px 22px;}
.popupForm  .custom-control-label{font-size:15px;line-height:24px;margin-left:8px;    width: calc(100% - 24px);color:rgba(0,0,0,0.5) !important}
.popupForm  .custom-control-label a{text-decoration:underline;color:rgba(0,0,0,0.5)!important}
.popupForm  .custom-control{align-items:center}
.popupForm .bookBox > .text-center{display:none}
.popupForm  .enquiry__form {margin-top:0 !important}
.popupForm .avaBookForm{transform:none;position:static;margin:0;width:100%;}
.popupForm .bookBox{background:transparent;    padding: 0;}
.enquiry__form .btn:hover {
    color: #963821 !important;
    border-color: #963821 !important;
}
.modal-title {font-size: 35px;color: var(--text-color-primary)!important;font-family: var(--text-cineregu) !important;    text-transform: var(--text-uppercase);}
.modal-title:after{display:none}
.modal-content{background:#fff}
.cLogo{position:absolute;margin:auto;left:0;right:0;    z-index: 11;width:221px;height:90px;display:block}
.welText{display:flex;align-items:center;padding:100px 0 140px;justify-content:space-between}


.subHeading{font-size:28px !important;color:var(--sub-heading);font-family:var(--font-medium);position:relative;padding-bottom:10px;font-style:normal}
.subHeading:after{content:"";width:69px;height:2px;position:absolute;background:#963821;bottom:0;left:0}
.subHeading.d-inline-flex:after{    right: 0; margin: auto;}
.display-1{font-size:35px;color:var(--text-color-primary);font-family:var(--text-cineregu);text-transform:var(--text-uppercase);}
.display-3{font-size:25px;font-weight:normal;line-height:36px;color:#132239}
.display-6{font-size:21px;font-weight:normal;line-height:30px;color:#132239}
.text-seconday{color:#963821}
.welCenter{width:30.63541666666667%;padding:0 0%;max-width:501px}
.welRight{width:32.83720930232558%;padding: 0 1.5%;}
.welLeft{width:27%}
.imgBox img{z-index:2;position:relative}
.imgBox:after{content:"";position:absolute;left:40px;top:40px;width:100%;height:100%;background:#ededed;z-index:1;max-width: 619px;}
.visMiss{background:#963821;padding:100px 0 100px}

/*.cardBox img{position:absolute}*/
.cardText{background:#fff;width:100%;height:100%;position:relative;padding:50px 100px;display:flex;flex-direction:column;justify-content:center;max-width:721px;min-height:390px;text-align:center;align-items: center;}
.visMiss .col-md-6{max-width:746px}
/*.visMiss .col-md-6:last-child{margin-left:16%}*/
.visMiss .subHeading:after{right: 0; margin: auto;}
.ourValues{padding:100px 0 100px}
.valuesLeft{width:40%;position:relative;margin-top:50px;}
.valuesCenter{width:41.1168%;border:solid 3px #e3e3e3;border-radius:50%;aspect-ratio:1/1;max-width:430px;height:430px;margin:0 4%;display:flex;align-items:center;justify-content:center;}
.valuesRight{width:40%;position:relative;margin-top:50px;}
.customer{margin-top:90px;padding-right: 40px;}
.expertise{padding-right:40px;}
.expertise,.customer,.integrity,.reliability,.innovation{position:relative}
.ourValues h3{font-size:25px;font-family:var(--text-cineregu);color:var(--text-color-primary);text-transform:var(--text-uppercase)}
.iconBox{width:123px;height:123px;background:#e1b85d;border-radius:50%;position:absolute;display:flex;align-items:center;justify-content:center;z-index:2}
.expertise .iconBox{top:0;right:-130px}
.customer .iconBox{top:0;right:-135px}
.integrity{padding-left:20px;}
.integrity .iconBox{top:0;left:-155px}
.reliability .iconBox{top:0px;left:-150px}
.reliability{margin-top:90px;    padding-left: 20px;}
.innovation{max-width:425px;margin:0 auto;padding-top:80px;}
.innovation .iconBox {  top: -175px;   left: 0;    right: 0;    margin: auto;}
.imgBoxTop {position:relative;}
.imgBoxTop img{    z-index: 2;position: relative;}
.imgBoxTop:after{content: "";    position: absolute;    left:-40px;    top: -40px;    width: 100%;    height: 100%;
    background: #ededed;    z-index: 1;}
.projectImgFirst{width:67.70833333333333%;max-width:650px}
.projectImgSecond{width:47.60416666666667%;margin-bottom: -61px; margin-left: -145px;max-width: 457px;}
.projectImgSecond .avaLogo {width:16.125%;margin-left:180px;margin-bottom:30px;position:var(--position-relative);z-index:9}
.projects__wrapper{display:flex;align-items: center;padding:120px 0px 140px}
.projects__wrapper .d-flex{width:50%}
.projectsText {     width: 43%; padding: 0 0 0 10%;margin-top:7%}


.testimonialWrapper{background:#132239;padding:100px 0 40px;margin: 0px 0 0;}
.testimonialWrapper .subHeading {color:#e1b85d}
.testimonialWrapper .subHeading:after{background-color:#e1b85d}
.testiList{display:flex;flex-wrap:wrap;justify-content:space-between;max-width: 1260px;margin: 0 auto;}
.testiList.two-column blockquote{flex:0 0 50%;max-width:499px;padding:40px 0px;position:var(--position-relative)}
.testiList.three-column blockquote{flex:0 0 33.333%;max-width:300px; padding:40px 0px;position:var(--position-relative);display:flex;flex-direction:column;justify-content:space-between}
.testiList blockquote:last-child{padding-right:0}
.testiList blockquote:before{content:"“";font-family:var(--font-regular);font-size:145px;color:#e1b85d;position:absolute;left:-75px;top:0px;    line-height: 145px;}
.testiList blockquote p{color:#fff;line-height:25.05px;font-size:16.03px;margin:0;text-align: justify;}
.testiList blockquote p.userName{color:#e1b85d;min-height:fit-content;margin-bottom:0}
.two-column blockquote p{min-height:75px}
.three-column blockquote p{min-height:275px}
	.sepration{border-bottom:solid 1px #264472;    margin: 25px 0;height:1px;}
	.locateUs{position:var(--position-relative);border-top:solid 2px rgba(0,0,0,0.10)}
	.locateText{position:absolute;width:100%;left:0;top:50%;transform:translateY(-50%);z-index:9}
	.fnav{margin-top:0px;}
	.fnav ul li a{color:#e1b85d;padding:0 18px;position:relative}
	.fnav ul li a:after{content:"|";color:#65676a;font-size:16px;position:absolute;right:0}
		.fnav ul li:last-child a:after{display:none}
	.footer{background:#132239;padding:48px 0 0}
	.subscribe{max-width:353px;    margin-left: auto;}
	.subscribe .display-4{font-size:25px;text-transform:var(--uppercase);font-family:var(--text-cineregu);color:#e1b85d;white-space: nowrap;}
	.goldFont {  color: #e0b75a;}
	.goldFont.display-1:after {  content: "";    width: 69px;    height: 2px;    position: absolute;    background: #e0b75a;
    bottom: 0;    left: 0;    right: 0;    margin: auto;
}
	
	.form-check-input{width:16px;height:16px;border-radius:0 !important;}
	.custom-control { display: flex; align-items: start;  justify-content: center;   }
	.subscribe .custom-control-label {
    font-size: 13px;line-height:17.99px;
    color: #fff;  width: calc(100% - 25px);margin-left:10px}
	.form-check-input:checked[type="checkbox"]{border-color: #e1b85d;}
	.form-check-input:checked{background-color: #e1b85d;}
	.subscribe .form-control{background-color:transparent;border:none;border-bottom:solid 1px #fff;border-radius:0;color:#fff;padding-left:0}
	.subscribe .form-control::placeholder{color:#fff}
	.subscribe .btn-gold{border-color: #e1b85d !important; color: #e1b85d;padding: 0 40px;background:transparent !important}
	.subscribe .btn-gold:hover{color:#fff}
	.copyright__wrap{border-top:solid 1px #264472;padding:35px 0px;margin-top:30px}
	.design__text {display:flex;align-items:center;justify-content:end;font-size:14px;}
	.design__text img{margin-left:10px;    margin-top: -17px;}
	.social__link li{margin:0 8px}
	.copyright__wrap a{font-size:14px;}
	.locateBox {  max-width: 500px;}
	.gallery{display:flex;display:grid;grid-template-columns:repeat(3, 1fr);gap:35px}
	.breadcrumb {justify-content:center;padding:50px 0}
	.breadcrumb-item a{color:var(--btn-text-color)}
.breadcrumb-item a,.breadcrumb-item.active{font-size:16px;}
	.breadcrumb-item.active{color:#aaaaaa}
.breadcrumb-item+.breadcrumb-item::before {  content: ">";color:#aaaaaa}
	.whatSetUs{background:#963821;padding:75px 0;}
	.setsApart{margin-top:60px;}
	.setsApart li h3{font-size:25px;}
	.setsApart li{width:20%;display:flex;flex-direction:column;align-items:center;padding:25px 22px 0;position:relative}
	.setsApart li:after	{content:"";background-color:rgba(203,84,50,0.5);width:1px;height:100%;position:absolute;top:0;right:0}
	.setsApart li:last-child:after{display:none}
	.setsApart li h3{color:#e1b85d;font-family:var(--text-cineregu);text-transform:var(--text-uppercase)}
	.purpose__wrapper {display: flex; align-items: center; padding: 100px 0px 250px 5.46875%;}
	.purpose__wrapper .purposeText{width:41.04166666666667%;padding:0 10% 0 0%}
	.purpose__wrapper  .d-flex {width: 60%;}
	.purpose__wrapper  .projectImgSecond{margin-right: -135px;margin-left:0;position: relative;
    z-index: 3;}
	.servicseList li p,.setsApart li{line-height:25px}
.purpose__wrapper	.imgBox:after{left: -40px;}
.purpose__wrapper .imgBoxTop:after{left: 40px;}
.icon_Box{width:123px;height:123px;background:#e1b85d;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 25px}
.services__wrapper{padding-bottom:100px}
.servicseList li{width:25%;padding:25px 22px 0;position:relative}
.servicseList li:before{content:"";background-color:rgba(0,0,0,0.15);width:1px;height:100%;position:absolute;top:0;left:0}
.servicseList li h3	{font-family: var(--text-cineregu); text-transform: var(--text-uppercase);color:#132239;font-size:25px;}
.form-floating .form-control{border:none;border-bottom:solid 1px #e1b85d;border-radius:0;padding:0;box-shadow:none !important;color:#6b6b6b}
.form-floating>label{padding:0;top: auto;  height: auto; bottom: 8px;color:#6b6b6b}
.form-floating>.form-control-plaintext ~ label, .form-floating>.form-control:focus ~ label, .form-floating>.form-control:not(:placeholder-shown) ~ label, .form-floating>.form-select ~ label{transform: scale(0.85) translateY(-1rem) translateX(0rem);}
.contactUsText p {  display: flex; align-items: flex-start;line-height:25px;padding:5px 0;margin:0}
.contactUsText p span + span{margin-left:20px;border-bottom:solid 1px rgba(0,0,0,0.10);    width: 150px;padding: 0px 0 5px;}
.contactUsText p a{color:#6b6b6b;font-family:var(--font-medium)}
.contactUsText p a strong{font-family:var(--font-medium);}
.contactUsText p:last-child span + span{border:none}
.newsList .date{font-size:14px;color:#737373}
.newsList article a{color:#963821;font-family:var(--font-medium)}
.whatsnumb {
    position: fixed;
    right: 25px;
    width: 50px;
    height: 50px;
    bottom: 100px;
    z-index: 10;
}
.newsList article figure {
	position: relative;overflow:hidden;
}
.newsList article figure img{transition:all 0.5s}
.newsList article:hover img{transform:scale(1.1,1.1)}
.newsList article figure::before {position: absolute;	top: 50%;	left: 50%;
	z-index: 2;	display: block;	content: '';	width: 0;	height: 0;
	background: rgba(255,255,255,.2);
	border-radius: 100%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 0;
}
.newsList article figure:hover::before {
	-webkit-animation: circle .75s;
	animation: circle .75s;
}
.newsDetail {  max-width: 1256px;}
.listItem li {   list-style: disc inside;    margin-bottom: 8px;}
.alert {padding:0.5rem 1rem;}
.alert li{font-size: 14px;  line-height: 18px;}
.leadership{background:#132239;padding:80px 0 0px;}
.leadership .welText{padding: 100px 0 75px;}
.leadership .subHeading:after{left:0;right:0;margin:auto}
.leadership .subHeading{font-size:20px !important;color: #e1b85d;}
.leadership .subHeading:after{background: #e1b85d;left: 0;right: auto;}
.leadership .imgBox:after{background: #3f4b5d;left: 35px;top: 35px;max-width: 468px;}
.leadership .welLeft {width: 28%;}
.leadership .welCenter {width: 28.635417%;}
.leadership .welRight {width: 29.635417%;}
/*.leadership .display-1{font-family:var(--text-cineregu);font-size:50px;    line-height: 60px;}*/
.leadership .display-3{font-size:25px;font-family:var(--text-cineregu);text-transform:var(--text-uppercase);color: #fff;margin-top: 65px;text-align: center;}
.leadership a{text-align: center;text-decoration: underline !important;color: #e1b85d !important;margin: 0 auto;display: block;}
.privacy-policy p{color:#000}
@-webkit-keyframes circle {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		width: 200%;
		height: 200%;
		opacity: 0;
	}
}
@keyframes circle {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		width: 200%;
		height: 200%;
		opacity: 0;
	}
}

@media(min-width: 1580px) {
	.services__wrapper .col-md-3{width:20%}
	.services__wrapper .col-md-9{width:80%}
	.contact__info li {  padding: 0 18px;}
	.contact__info li.social__icon{padding:0 8px;}
	.navbar .nav-item>.nav-link{padding: 15px 18px;}
/*	.contact__info li:nth-child(3) {  margin-left: 12px;}*/
/*	.mainBanner {  margin-top: -60px;}*/
.innovation .iconBox {  top: -75px;}
.newsList .row{justify-content:start;gap: 42px 0;}
.newsList article.col-lg-3{max-width:400px;}
.welLeft .textBig,.projects__wrapper .textBig,.ourValues .textBig,.purpose__wrapper .textBig,.services__wrapper .textBig{font-size:35px;line-height:51px}
}
@media(max-width:1600px){
	.expertise br,.customer br,.integrity br,.reliability br{display:none}
.fnav ul li a{font-size: 16px;padding:0 10px}
.address{font-size: 14px;}
.innovation{padding-top: 0;}	
.locateBox{max-width:400px}
.welLeft .textBig,.projects__wrapper .textBig,.ourValues .textBig,.purpose__wrapper .textBig,.services__wrapper .textBig{font-size:30px;line-height:42px}

}
@media(min-width: 1025px) and (max-width:1260px){
.navbar .nav-item>.nav-link{    margin: 0 5px;}	
}
@media(min-width: 1025px) and (max-width:1400px){
	.textBig{font-size: 25px; line-height: 40px;}
	.textmd {font-size:25px;line-height: 35px;}
	.bannerCaption{left: 3.6875%;    max-width: 425px;}
	.bannerCaption.aboutCaption{left: 4.6875%}
.display-1{font-size: 32px;}
.cardText .display-1{font-size:30px;}
/*.cardText{max-width:400px;min-height: 420px; padding: 40px;}*/
.design__text{    font-size: 12px;}
:root{
	--text-size-menu: 12px;	
		
	}
}
@media(min-width: 1025px) {
	.leadership .leadershipBox{max-width:750px;margin:0 auto}
	.expertise, .customer, .integrity, .reliability, .innovation{height:125px;}
	/*.popupForm  .enquiry__form{display:flex;flex-wrap:wrap}*/
	/*.popupForm  .enquiry__form .form-group{width:100%;padding:0 25px}*/
	/*.popupForm  .enquiry__form .form-group:nth-child(1),.popupForm  .enquiry__form .form-group:nth-child(2),.popupForm  .enquiry__form .form-group:nth-child(3),.popupForm  .enquiry__form .form-group:nth-child(4),
	.popupForm  .enquiry__form .form-group:nth-child(5),.popupForm  .enquiry__form .form-group:nth-child(6),.popupForm  .enquiry__form .form-group:nth-child(7),.popupForm  .enquiry__form .form-group:nth-child(8){width:50%;}*/
	/*.testimonialWrapper .display-1{font-size:40px;}*/
	    /*.testimonialWrapper .display-1:after {
        margin: 0;
    }*/
	.navbar-expand-md {
    position: relative;z-index: 10;}
	/*.main__header{margin-top:-24px;height:157px}
	.main__header.scroll-on{margin-top:0;height:109px}*/
	
}
/*
@media(min-width:1921px) {
	.mainBanner{margin-top: -65px;}
}*/
@media(min-width: 1025px) {
.welText p,.projects__wrapper p,.cardBox  p.text-black{font-size:18px;}
.contactUsText p a strong,.contactUsText p {font-size:16px !important}
	ul.contact__info {  position: relative;    z-index: 3;}
	.cardText .btn {max-width:171px;}
/*.navbar .nav-item:first-child .nav-link{padding-left:0;margin-left:0}*/
.header.scroll-on {
        -webkit-animation: .5s ease-in-out 0 normal none 1 running fadeInDown;
        animation: .5s ease-in-out 0 normal none 1 running fadeInDown
    }


    .navbar-collapse .navbar-nav .dropdown .dropdown-menu:before{content:"";width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-bottom: solid 15px #122338;position:absolute;top:-15px;left:50px;}
    .navbar-collapse .navbar-nav .dropdown .dropdown-menu {
        opacity: 0;
        visibility: hidden;
        cursor: pointer;
        -webkit-transition: all 400ms ease-out;
        transition: all 400ms ease-out;
        -webkit-transform-origin: 50% 0;
        transform-origin: 50% 0;
        transform: rotateX(-90deg);
        -o-transform: rotateX(-90deg);
        -moz-transform: rotateX(-90deg);
        -webkit-transform: rotateX(-90deg);
        -ms-transform: rotateX(-90deg);
        display: flex;
        z-index: -1;
        visibility: hidden;
        border: 0;
        width: 100%;
        background: #122338;
        position: absolute;
        top: 100px;
        border-radius: 0;
       width: 200px;
        left: -20px;
        right: 0;
        padding: 0px;
        justify-content: space-between;
        flex-direction: column
    }

    .navbar-collapse .navbar-nav .dropdown.right__dropdown .dropdown-menu {
        left: auto
    }

    .navbar-collapse .navbar-nav .dropdown:hover .dropdown-menu {
        opacity: 1;
        transform: rotateX(0);
        -webkit-transform: rotateX(0);
        -o-transform: rotateX(0);
        -moz-transform: rotateX(0);
        visibility: visible;
        z-index: 99
    }
	
	.locateBox{margin-left: 10%;}
    }
	span.relative.z-0.inline-flex.shadow-sm.rounded-md {
    display: none;}
.pagination nav.flex.items-center.justify-between { display: flex;  justify-content: center;    width: 100%;    flex-direction: column; align-items: center;}
#read1 .modal-header .btn-close, #read2 .modal-header .btn-close{cursor:pointer;z-index:99;}

	@media (max-width: 1024px) {
		.avaWel p br {display: none;}
		    .navbar-expand-md .navbar-nav {      flex-direction: column;  }
		.navbar-collapse.open .dropdown-menu{border:none;box-shadow:none;overflow: scroll;
    position: static; background-color: transparent;
    display: flex; flex-direction: column;  top: 0;   height:auto;
    width: 0;  transition: all .3s;opacity:0;z-index:-1;padding:0}
	.navbar-collapse .navbar-nav .dropdown > .dropdown-menu .nav-link{color: #fff;}
	.navbar-collapse{position: fixed;left: 0;background: #132239;top: 0;transform:translateX(-100vw);transition:transform 3s cubic-bezier(.19,1,.22,1),height 1s,width 1s;align-items: start;z-index: 101;width:0%;overflow: hidden;  overflow-y: scroll;height:auto;}
	.navbar-collapse.open .active .dropdown-menu{right: 0;width:100%;height:auto;opacity:1;z-index:4}
.navbar-collapse.open {transform:translateX(0);width:100vw;padding: 40px;height:calc(100vh - 40px) }

.navbar-collapse .navbar-nav .dropdown > .dropdown-menu .nav-link{border-bottom:none;font-size: 18px;}
.collapse  > .navbar-nav > li.nav-item:nth-last-child(2) {  margin-top: 25px;}


.hamburger--spin{display:none}
.mob__ham {  position: absolute;  right: 0;display:block;top:-10px;z-index: 1001;
          opacity: 1 !important;}
		.hamburger.is-active{filter: invert(0);}
		.navbar-nav { flex-direction: column;}
		.dropdown a:after{display:none}
		.carret {filter: invert(0);display:block}
		span.carret { transform: translateY(-0%);top: 23px;}
		   
.navbar .nav-item>.nav-link{color:#fff;padding:5px 0px;display:inline-block;margin: 5px 0; font-size: 24px;}
.nav-item.d-none{display:block !important}
.nav-item.d-none a{text-transform:none !important}
	.contact__info {display:none !important}	
	.main__header .d-flex{flex-wrap:wrap}
	.cardText  br{display:none}
	.display-1,.leadership .display-1 {font-size: 32px;}
	.leadership .display-3{font-size:27px}
	.textBig {  font-size: 31px;   line-height:42px}
		.display-1 br{display:none}
	.cardText{right:0%; top: 0px;padding:15px 25px 25px;justify-content: start;min-height: fit-content;
        text-align: center;}
		.cardBox img {  position: static;}
		.visMiss .col-md-6 {  width: 50%;}
		.visMiss .col-md-6:last-child {margin-left: 0%;}
		.cardText .display-1 {  font-size: 30px;}
		.cardText .btn {max-width:171px;}
		.visMiss{padding:30px 0}
		.ourValues .col-md-3, .ourValues .col-md-9 {  width: 100%;  margin-bottom: 50px;}
		.ourValues .col-md-3{text-align:center}
		.ourValues{text-align:left;padding:65px 0 0}
		.fnav{width:45%;margin:0}
		.design__text{    justify-content: center !important;
    flex-wrap: wrap;}
	.subHeading{display:inline-block}
	.cardText{min-height: 460px;align-items: center;}
	.subscribe .display-4{font-size:20px;}
	.subscribe .form-control{font-size:14px;}
	}
	@media (max-width: 991px) {
		
		.briefList li p{text-align:left}
		.subHeading,.contactUsText p.subHeading{display:inline-block}
		.mainBanner{margin-top:0%}
	.mainBanner > img{    height: calc(100vh - 80px); object-fit: cover;}	
/*	.pageBanner > picture .w-100 {  height: 350px;  object-fit: cover;}*/
		/*.textBig {  font-size: 37px;   line-height:47px}*/
		.btn{    padding: 0 22px;}
		.textSmall{display:none}
		.bannerCaption{top:50px;left: 0; text-align: left;}
		.bannerCaption.aboutCaption{top:225px; width: 200px;}
		.textmd{font-size:28px;}
		.welText,.ourValues .d-flex{flex-wrap:wrap;}
		.welLeft,.welCenter,.welRight,.valuesLeft,.valuesRight,.projectsText, .leadership .welLeft, .leadership .welCenter, .leadership .welRight{width:100%}
		.welCenter,.welRight{padding:0}		
		.leadership .welCenter{order:2;}
		.leadership .welRight{order:3;margin-top: 25px;}
		.leadership .display-3{font-size: 20px;margin-top: 0px;}
		.leadership .welCenter .display-3, .leadership .welRight .display-3{margin-top: 20px;}
		.leadership .welText {padding: 100px 0 0px;}
		.leadership .display-1{line-height: 45px;}
		.leadership .display-1 br{display:none;}
		.welCenter{order:3;margin-top:25px}
		.welRight{order:2}
		.welText{padding: 40px 0;text-align: center;}
		.ourValues{text-align:center;}
		.valuesLeft,.valuesRight{margin-top:0}
		.projectsText p strong {  display: block;}
		footer.footer .col-md-3 .img-fluid {  max-width: 100px;}
		.visMiss .row,.ourValues .row{margin:0;padding:0}
		.ourValues .col-md-3,.ourValues .row .col-md-9{padding:0}
		.valuesCenter{display:none}
		.expertise, .customer, .integrity, .reliability, .innovation{flex-wrap:wrap;display:flex;        justify-content: center;padding:0}
		.iconBox{position:static;width:75px;height:75px;order:0; margin-top: 20px !important;}
		.ourValues{padding: 40px 0 0;}
		
		.iconBox img { width: 35px;}
			.ourValues h3{margin-top:15px;}
		.ourValues h3,.ourValues p{flex:0 0 100%;text-align:center;order: 1;}
		.ourValues p {order:3;text-align:center;        display: inline-block;}
		.ourValues .text-end{text-align:center !important}
		.customer,.reliability {  margin:0px; padding: 0px;}
		.cardText{display:block;min-height: fit-content;}
		.three-column blockquote p{min-height: fit-content;}
		.leadership{padding: 30px 0;}
		.testimonialWrapper{    margin: 0;    padding: 30px 0;text-align: center;}
		.projects__wrapper{flex-wrap:wrap;padding:30px;text-align: center;        margin-bottom:50px;}	
.projectsText{order:0;padding:0}
.projectImgFirst {  width: 100%;}
.projectImgSecond {  width: 100%;  margin-bottom: 0;    margin-left: 0;
}
.projects__wrapper .d-flex {  width: 100%;  order: 1;   margin-top: 20%;display:none !important}
.projects__wrapper .d-none{display:block !important}
.projectImgSecond .avaLogo{margin-left:0;width: 50%;}
.projectImgSecond .avaLogo img {
    max-width: 100%;
}
.testiList blockquote{    flex: 0 0 100%;}
.testimonialWrapper .col-md-4,.testimonialWrapper .col-md-8{width:100%;text-align:center}
.locateText{position: static;transform:none}
.testiList.two-column blockquote,.testiList.three-column blockquote{flex:0 0 100%;margin: 0 auto;max-width:85%}
.locateBox .subHeading {display: inline-block;}
.locateBox {  max-width: none;   text-align: center;    margin-bottom: 50px;}
.footer{padding-bottom:100px;        text-align: center;}
.cta__btn{display:block;position:fixed;bottom:0;width:100%;left:0;height:42px;z-index:101}
	.cta__btn ul{display:flex;align-items:center;justify-content:center;background:#963821}
		.cta__btn ul li{flex:0 0 50%;position:relative}
		/*.cta__btn ul li:last-child{background:#000}*/
		.cta__btn ul li:after { content: ""; background: #e26445;
;
                    width: 1px; height: 100%;  position: absolute; top: 0; right: 0;}

   .cta__btn ul li:before { content: "";   background: #e26445; width: 1px;  height: 100%; position: absolute;  top: 0; right: 1px;}
   .cta__btn ul li:last-child:after,.cta__btn ul li:last-child:before{display:none}
		.cta__btn ul li a{color:#fff;font-size:18px;line-height:42px;text-align:center;display:block;text-transform:uppercase;}
		.display-3 {font-size: 21px;}
		.footer{text-align:center;}
			.fnav{margin-right:0}
			.fnav .d-flex {justify-content: center;}
			.subscribe{width:100%;max-width:none;margin: 20px 0;}
			.design__text{    flex-wrap: wrap;  justify-content: center;margin-top:15px;}
			ul.social__link{margin-top:15px;}
		.fnav{width:100%;margin-top:25px;}
		.footer .col-md-3,.footer .col-md-4,.footer .col-md-5{width:100%;}
		.footer .d-flex.justify-content-between{justify-content:center !important} 
		.setsApart{flex-wrap:wrap;    margin-top: 25px;}
		.purpose__wrapper{flex-wrap:wrap;padding:40px;}
		.purpose__wrapper .purposeText{    text-align: center;width: 100%;padding:0}
		.purpose__wrapper .d-flex {  width: 100%;}
		.purpose__wrapper .projectImgFirst{display: none;}
		.services__wrapper { padding: 40px 0;  text-align: center;}
		.servicseList {flex-wrap:wrap;}
		.servicseList li{}
		.contactUsText p{justify-content: center;text-align: left;}
		.contactUsText h2 + p{text-align:center}
		.whatSetUs img.w-100 {aspect-ratio: 1 / 1; object-fit: cover;}
		.whatSetUs .row.w-100{margin:0 auto}
	}
	
		@media (max-width: 767px) {
			.welLeft,.welCenter,.welRight,.visMiss .col-md-6,.valuesLeft,.valuesRight,.projectsText{width:100%}
			.visMiss .col-md-6:last-child {  margin-left: 0%;margin-top:25px;}
			.visMiss .col-md-6,.ourValues .col-md-3,.ourValues .row .col-md-9{padding:0}
			
			
			.testimonialWrapper .col-md-4 .btn {display:none}
				.testimonialWrapper .col-md-12 .btn{display:inline-block !important}
				.design__text img{margin-top:0;max-width: 55px;}
				.imgBox:after{display:none}
				.setsApart li,.servicseList li{    width: 100%;}
				.servicseList li:before,.setsApart li:after{display:none}
				.hide__mob {  display: none;}
		}