/*
    Theme Name: imarproperties
    Theme URI: #
    Description: imarproperties
    Author URI: #
    Version: 1.0.0
    License: GNU General Public License v3 or later.
    License URI: https://www.gnu.org/licenses/gpl-3.0.html
    Text Domain: imar
*/

@font-face {
    font-family: 'Proxima Nova Lt';
    src: url('assets/fonts/ProximaNova-Semibold.woff2') format('woff2'),
        url('assets/fonts/ProximaNova-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('assets/fonts/ProximaNova-Regular.woff2') format('woff2'),
        url('assets/fonts/ProximaNova-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('assets/fonts/ProximaNova-Bold.woff2') format('woff2'),
        url('assets/fonts/ProximaNova-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Lt';
    src: url('assets/fonts/ProximaNova-Light.woff2') format('woff2'),
        url('assets/fonts/ProximaNova-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Sweet Sans Pro';
    src: url('assets/fonts/SweetSansPro-Heavy.woff2') format('woff2'),
        url('assets/fonts/SweetSansPro-Heavy.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Sweet Sans Pro';
    src: url('assets/fonts/SweetSansPro-Light.woff2') format('woff2'),
        url('assets/fonts/SweetSansPro-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat';
    src: url('assets/fonts/Montserrat-Bold.woff2') format('woff2'),
        url('assets/fonts/Montserrat-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('assets/fonts/Montserrat-Black.woff2') format('woff2'),
        url('assets/fonts/Montserrat-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat';
    src: url('assets/fonts/Montserrat-ExtraLight.woff2') format('woff2'),
        url('assets/fonts/Montserrat-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('assets/fonts/Montserrat-Light.woff2') format('woff2'),
        url('assets/fonts/Montserrat-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('assets/fonts/Montserrat-Medium.woff2') format('woff2'),
        url('assets/fonts/Montserrat-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('assets/fonts/Montserrat-Regular.woff2') format('woff2'),
        url('assets/fonts/Montserrat-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('assets/fonts/Montserrat-Thin.woff2') format('woff2'),
        url('assets/fonts/Montserrat-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('assets/fonts/Montserrat-SemiBold.woff2') format('woff2'),
        url('assets/fonts/Montserrat-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('assets/fonts/Poppins-Bold.woff2') format('woff2'),
        url('assets/fonts/Poppins-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('assets/fonts/Poppins-Medium.woff2') format('woff2'),
        url('assets/fonts/Poppins-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('assets/fonts/Poppins-SemiBold.woff2') format('woff2'),
        url('assets/fonts/Poppins-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('assets/fonts/Poppins-Regular.woff2') format('woff2'),
        url('assets/fonts/Poppins-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('assets/fonts/Poppins-Light.woff2') format('woff2'),
        url('assets/fonts/Poppins-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
  font-family: 'MADE Bon Voyage';
  src: url('assets/fonts/MADEBonVoyage.woff2') format('woff2'),
    url('assets/fonts/MADEBonVoyage.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}



::-webkit-scrollbar {
  width: 7px;
  border-radius: 10px;background: rgba(0, 0, 0, 0.0); 
}

/* Track */
::-webkit-scrollbar-track {
  border-radius: 10px;
  background: rgba(0, 0, 0, 0.0); 

}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #ccc; 
  border-radius: 10px;
  width: 7px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #111; 
}


body{
    overflow-x: hidden;
    position: relative;
    font-family: 'Proxima Nova Rg';
}
* h1,h2,h3,h4,h5,h6,p,ul{
    margin: 0;
    padding: 0;
}
h1,h2,h3,h4,h5,h6{
  font-family: 'Poppins';
  font-weight: bold;
  margin-bottom:20px;
}
*{box-sizing:border-box;}
*{margin:0px;padding:0px;}
p{
    color:rgba(0,0,0,1);
    font-size: 16px;
    line-height:27px;
     font-family: 'Proxima Nova Rg';
     margin-bottom:10px;
}

ul{margin-bottom: 0px;}
ul li{list-style:none;}
a{text-decoration:none;     font-family: 'Poppins';transition: all 0.3s ease-in-out; color: #000;}
a:hover{
    text-decoration: none;
    color: inherit;
    color: #000;
}
input, textarea, select{background:none; outline:none; font-size:16px; color:#323c3f;}
img{ outline:none; max-width:100%; height:auto; border:0px none; }
input[type='submit']{  border-radius:0px; -webkit-appearance:none; appearance:none; outline:none; }
:focus{ outline:none;}

.container{
  width:100%;
    max-width: 1230px !important;
    padding: 0px 15px;
    margin:0px auto;
}
/*------------------------Header------------------*/
/*-------Menu bars-----*/
/* Icon 1 */

.animated-icon1{
width: 35px;
height: 27px;
position: relative;
margin: 0px;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: .5s ease-in-out;
-moz-transition: .5s ease-in-out;
-o-transition: .5s ease-in-out;
transition: .5s ease-in-out;
cursor: pointer;
}

.animated-icon1 span{
display: block;
position: absolute;
height:2px;
width: 100%;
border-radius: 0px;
opacity: 1;
left: 0;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: .25s ease-in-out;
-moz-transition: .25s ease-in-out;
-o-transition: .25s ease-in-out;
transition: .25s ease-in-out;
}

.animated-icon1 span {
  background: #fff;
}

.animated-icon1 span:nth-child(1) {
top: 0px;
}

.animated-icon1 span:nth-child(2) {
top: 12px;
}

.animated-icon1 span:nth-child(3) {
top: 24px;
}

.animated-icon1.open span:nth-child(1) {
top: 11px;
-webkit-transform: rotate(135deg);
-moz-transform: rotate(135deg);
-o-transform: rotate(135deg);
transform: rotate(135deg);
}

.animated-icon1.open span:nth-child(2) {
opacity: 0;
left: -60px;
}

.animated-icon1.open span:nth-child(3) {
top: 11px;
-webkit-transform: rotate(-135deg);
-moz-transform: rotate(-135deg);
-o-transform: rotate(-135deg);
transform: rotate(-135deg);
}
/*-------Menu bars end-----*/
.header{
    position:fixed;
    top: 0px;
    left: 0px;
    z-index: 11;
    width: 100%;
    -webkit-transition: all .30s ease-in-out;
    -moz-transition: all .30s ease-in-out;
    -ms-transition: all .30s ease-in-out;
    -o-transition: all .30s ease-in-out;
    transition: all .30s ease-in-out;
}
.sticky{
    background:rgba(0,0,0,1);
    width: 100%;
    box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 20%);
}
.header-logo-area{
  transition: width .30s ease-in-out;
}
.sticky .header-logo-area{
  max-width:120px;
}
.header_inner{
  display: flex;
  align-items: center;
  padding:20px 0px;
  border-bottom:1px solid rgba(255,255,255,0.40);
   -webkit-transition: all .30s ease-in-out;
    -moz-transition: all .30s ease-in-out;
    -ms-transition: all .30s ease-in-out;
    -o-transition: all .30s ease-in-out;
    transition: all .30s ease-in-out;
}
.menu-bars-area{
  margin-left: auto;
}
.sticky .header_inner{
  border-color: transparent;
  padding:10px 0px;
}
.side-menu-wrap{
  width: 400px;
  height: 100vh;
  background:rgba(7,69,131,1);
  position: fixed;
  right: -400px;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index:11;
  justify-content:center;
  -webkit-transition: right .35s ease-in-out;
  transition: right .35s ease-in-out;
}
.side-menu-wrap.active {
    right: 0;
}
.menu-bars-area .animated-icon1.open{
  opacity: 0;
}
.close-menu-area{
  position: absolute;
  top:40px;
  left:50%;
  transform: translateX(-50%);
}
.header-main-menu{
  display: flex;
  flex-direction: column;
  margin:0px;
}
.header-main-menu li{
  width:100%;
  display: inline-block;
  margin-bottom:30px;
}
.side-menu-wrap ul li{
  opacity: 0;
  position: relative;
}
.side-menu-wrap.active ul li{
   -webkit-animation: fadeInRightNav .5s ease forwards;
  animation: fadeInRightNav .5s ease forwards;
  -webkit-animation-delay: .35s;
  animation-delay: .35s;
}
.side-menu-wrap.active ul li:nth-of-type(2) {
  -webkit-animation-delay: .4s;
  animation-delay: .4s;
}
.side-menu-wrap.active ul li:nth-of-type(3) {
  -webkit-animation-delay: .45s;
  animation-delay: .45s;
}
.side-menu-wrap.active ul li:nth-of-type(4) {
  -webkit-animation-delay: .5s;
  animation-delay: .5s;
}
.side-menu-wrap.active ul li:nth-of-type(5) {
  -webkit-animation-delay: .55s;
  animation-delay: .55s;
}
.side-menu-wrap.active ul li:nth-of-type(6) {
  -webkit-animation-delay: .6s;
  animation-delay: .6s;
}
.side-menu-wrap.active ul li:nth-of-type(7) {
  -webkit-animation-delay: .65s;
  animation-delay: .65s;
}
.side-menu-wrap.active ul li:nth-of-type(8) {
  -webkit-animation-delay: .70s;
  animation-delay: .70s;
}
.side-menu-wrap.active ul li:nth-of-type(9) {
  -webkit-animation-delay: .75s;
  animation-delay: .75s;
}
.header-main-menu li:last-child{
  margin-bottom:0px;
}
.header-main-menu li a{
  font-family: 'Montserrat';
  font-size:19px;
  font-weight: 600;
  color:#fff;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.header-main-menu li a:hover,
.header-main-menu .current-menu-item a{
  text-decoration: none;
  color:#010101;
}
.side-nav-open{
  overflow: hidden;
}
/*-----Image Hover-----*/

.image-hover{
  position: relative;
  background:#000;
}
.image-hover:before,
.image-hover:after{
  position: absolute;
  top:15px;
  right:15px;
  bottom:15px;
  left:15px;
  content: '';
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
}
.image-hover:before{
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform: scale(0,1);
    transform: scale(0,1);
    z-index: 1;
}
.image-hover:after{
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    -webkit-transform: scale(1,0);
    transform: scale(1,0);
}
/*.image-hover:hover::before,.image-hover:hover::after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}*/
.image-hover img{
  transition: all .30s ease-in-out;
}
.image-hover:hover img{
    opacity:0.6;
}
/*-----Image Hover End-----*/
/*---------------Footer-----------------*/
.footer-box{
  background:#004689;
  padding:95px 0px;
  margin-top:60px;
  position:relative;
}
.footer-box:before{
	content:"";
	position:absolute;
	top:0px;
	left:0px;
	background:url(assets/images/footer-shape.png) no-repeat;
	width:464px;
	height:400px;
}
.footer-inner{
  display: flex;
}
.footer-menu{
  display: flex;
  flex-wrap:wrap;
  column-gap:30px;
  row-gap:20px;
}
.footer-menu li a{
  font-family: 'Poppins';
  font-weight: normal;
  color:#fff;
  text-transform:capitalize;
  font-size: 15px;
}
.footer-menu li a:hover,
.footer-menu li.current-menu-item a{
  color:rgba(255,255,255,0.70);
}
.social-media{
  display: flex;
	column-gap: 10px;
}
.social-media li a{
	color: #fff;
    font-size: 16px;
    display: flex;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid #fff;
    justify-content: center;
    align-items: center;
}
.social-media li a:hover{
  background: #fff;
    color: #000;
}
.copy-right{
  padding: 15px 0px;
}
.copy-right-inner{
  display: flex;
  align-items: center;
}
.copy-right-inner p{
  margin-bottom: 0px;
}
.copy-right-inner p,
.copy-right-inner a{
  font-family: 'Poppins';
  font-size: 13px;
  color:#000;
  font-weight: 500;
  line-height: 16px;
}
.copy-right-inner a{
  display: block;
  border-left: 1px solid #000;
  margin-left: 7px;
  padding-left: 5px;
}
.copy-right-inner a:hover{
  color:#004689;
}
.footer-heading{
	font-size:15px;
	text-transform:uppercase;
	margin-bottom:40px;
	color:#fff;
}
.footer-address-inner p{
	font-size:15px;
	color:#fff;
	line-height:24px;
	margin-bottom:20px;
}
.footer-address-inner p:last-child{
	margin-bottom:0px;
}
.footer-address-inner p a{
	color:#fff;
	font-family: 'Proxima Nova Rg';
}
.footer-address-inner p a:hover{
	color:rgba(255,255,255,0.70);
}
.footer-address-area{
	display:flex;
	margin-left:auto;
}
.footer-menu-area{
	max-width:660px;
}
.socail-media-wrap{
	margin-left:90px;
}

/*---------------------Home------------------*/
#rev_slider_1_1_wrapper,
#rev_slider_1_1_forcefullwidth{
  height:97vh !important;
}
.slider-txt{
  font-family: 'Sweet Sans Pro' !important;
  text-transform:uppercase !important;
  font-weight:bold !important;
  text-shadow: 4px 1px 10px rgba(0,15,26,9%);
}
.hm-slider-section{
  position: relative;
}
.move-down-icon{
  display:none !important;	
  position: absolute;
  bottom: -30px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
}
.scroll-down-section{
  position: absolute;
  bottom: 100px;
  right:75px;
  z-index: 1;
}
.about-vertical-view{
  position: absolute;
  top: 0px;
  left: 15px;
}
.vertical-text-view{
  color:#005592;
  font-size:16px;
  font-family: 'Poppins';
  font-weight:700;
  position: relative;
  text-transform: uppercase;
  writing-mode: vertical-lr;
}
.hm-about-us{
  padding:140px 0px;
  position: relative;
  overflow: hidden;
}
.hm-about-us:after{
  content: "";
  position: absolute;
  top:70px;
  right: 0px;
  background:url(assets/images/hm-abt-icon.png) no-repeat;
  width: 389px;
  height: 449px;
}
.hm-about-inner{
  display: flex;
  align-items: center;
  position: relative;
  padding-left: 70px;
}
.h2-heading{
  font-size: 67px;
  font-family: 'Poppins';
  font-weight: bold;
  color: rgba(0,16,64,1);
  line-height: 77px;
  margin-bottom: 30px;
  text-transform: uppercase;
}
.h3-heading{
  font-size:48px;
  color:#004689;
  font-family: 'Poppins';
  font-weight: bold;
  line-height: 58px;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.hm-abt-content .h2-heading{
  color: rgba(0,16,64,26%);
  line-height: 75px;
}
.hm-abt-image{
  border-radius:5px;
  overflow: hidden;
  width: 360px;
  min-width:360px;
  height:600px;
  margin-right: 65px;
}
.hm-abt-image img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.hm-abt-content p{
  margin-bottom: 30px;
}
.hm-abt-content .read-more-btn{
  margin-top: 20px;
}
.read-more-btn{
  background:#20568b;
  color: #fff;
  border-radius:30px;
  border:1px solid transparent;
  display:inline-flex;
  align-items: center;
  justify-content: center;
  padding:0px 30px;
  height:50px;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.5px;
}
.read-more-btn:hover{
  color:#20568b;
  border-color:#20568b;
  background: transparent;
}
.hm-projects-slider-wrap{
  background:#004689;
  padding:70px 0px 100px;
  overflow: hidden;
}
.hm-projects-slider-wrap .h2-heading{
  color:#fff;
}
.projects-slider .swiper-slide {
    max-width:405px !important;
}
.project-slide-img{
  border-radius: 5px;
  overflow: hidden;
  width:100%;
  height:479px;
}
.project-slide-img img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.project-slide-content{
  margin-top: 25px;
}
.project-slide-content h4{
 font-family: 'Proxima Nova Lt';
 font-weight: 600;
 color: #fff;
 font-size: 30px;
}
.project-slide-content h4{
  margin-bottom: 0px;
}
.project-slider-outer{
  position: relative;
  padding-bottom: 65px;
  padding-left:15px;
}
.project-slider-outer .swiper-container-horizontal>.swiper-scrollbar {
    left: 0px !important;
    bottom: 0px !important;
    background:rgba(255,255,255,28%);
    width: 500px !important;
    height: 1px;
}
.project-slider-outer .swiper-scrollbar .swiper-scrollbar-drag {
    background: #fff;
    border-radius: 0px;
    height:7px;
    width: 90px !important;
    top: -3px;
}
/*.projects-slider .swiper-button-prev.swiper-button-disabled, 
.projects-slider .swiper-button-next.swiper-button-disabled {
    opacity: 1;
}*/
.projects-slider .swiper-button-prev, 
.projects-slider .swiper-button-next {
    background-size: unset;
    width: 60px;
    height: 50px;
    color: #fff;
    border: 1px solid #fff;
    bottom: -25px;
}
.projects-slider .swiper-button-prev {
    left: unset;
    right: 414px;
    top: unset;
    background-image: url(assets/images/s-left-arrow.png);
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
}
.projects-slider .swiper-button-next {
    top: unset;
    background-image: url(assets/images/s-right-arrow.png);
    right: 355px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
}
.project-slide-inner{
  position: relative;
}
/*.project-slide-inner:after {
    content: attr(data-text);
    color: rgba(255, 255, 255, 0.20);
    font-size: 193px;
    line-height: 158px;
    font-family: 'MADE Bon Voyage';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -60px;
    z-index: 1;
}*/
.upcoming-projects-wrap{
  padding:125px 0px;
}
.upcoming-projects-wrap .h2-heading{
  text-align: center;
  color:#83b1cf;
}

.upcoming-projects .slick-slide{
  margin:0px 5px;
}
.upcoming-projects h4{
  margin-bottom: 0px;
  color:#000;
  font-size: 30px;
  font-family: 'Proxima Nova Lt';
 font-weight: 600;
}
.upcoming-project-image{
  width: 100%;
  height:600px;
  border-radius:10px;
  overflow: hidden;
  margin-bottom: 30px;
}
.upcoming-project-image img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.upcoming-projects{
	padding-top:30px;
}
.upcoming-projects .slick-arrow{
	top:-10px;
	width:60px !important; 
}
.upcoming-projects .slick-next{
	right:5px !important;
	border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
}
.upcoming-projects .slick-prev{
	left:unset !important;
	right:64px;
	border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
}
.hm-contact-wrap{
  background: url(assets/images/hm-contact-bg.jpg) no-repeat;
  width:100%;
  height:960px;
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: center;
}
.contact-area-wrap{
  max-width: 1045px;
  margin: auto;
  background:#fff;
  border-radius: 10px;
  padding:75px 0px 45px;
}
.contact-area-inner{
  max-width: 705px;
  margin: auto;
}
.field-type-wrap{
  width:47%;
  display: inline-block;
  float: left;
  margin-left:6%;
  margin-bottom: 50px;
}
.field-type-wrap:nth-child(2n+2){
  margin-left: 0px;
}
.field-type-wrap input,
.field-type-wrap textarea{
  width:100%;
  border: 0px;
  border-bottom: 1px solid #c4c4c4;
  padding-bottom: 12px;
  font-size: 14px;
  color:#000;
  font-family: 'Poppins';
  font-weight:300;
}
.field-type-wrap textarea{
  height:34px;
  resize: none;
}
.field-type-wrap input:focus,
.field-type-wrap textarea:focus{
  border-bottom: 1px solid #1c58ce;
}
.field-type-wrap input::placeholder,
.field-type-wrap textarea::placeholder{
  color:#000;
}
.form-area{
  width: 100%;
  display: inline-block;
  margin-top: 40px;
}
.form-area p{
	position:relative;
	text-align:center;
	display:inline-block;
	width:100%;
	margin-bottom:0px;
}
.field-type-wrap:nth-of-type(6),
.field-type-wrap:nth-of-type(7){
  width: 100%;
  margin-left: 0px;
}
.submit-btn{
  background: #20568b;
  color: #fff;
  border: 1px solid transparent;
  display:block;
  width:165px;
  margin:auto;
  height: 50px;
  font-size: 14px;
  font-weight: 300;
  font-family: 'Poppins';
  letter-spacing: 0.5px;
  border-radius:30px !important;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.submit-btn:hover{
  color:#20568b;
  border-color:#20568b;
  background: transparent;
}
.hm-instagram-wrap{
  padding:130px 0px 0px;
}
.hm-instagram-wrap .h3-heading{
  text-align: center;
  color:#83b1cf;
  margin-bottom: 50px;
}
.hm-instagram-wrap a{
  text-align: center;
  color:#0d4f8f;
  font-size:60px;
  display: flex;
  height:60px;
  width:53px;
  margin:0 auto 10px;
}
.hm-instagram-wrap a:hover{
  color: #000;
}
.like-share-insta {
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
.like-share-insta li {
    margin: 0px 13px;
}
.like-share-insta li a {
    color: #fff;
    font-size: 13px;
    height: auto;
}
.like-share-insta li a i {
    margin-right: 5px;
    font-size: 16px;
}
.insta-slide-image {
    width:295px;
    height: 275px;
    overflow: hidden;
    position: relative;
}
.insta-slide-image img{
  width:100%;
  height:100%;
  object-fit: cover;
}
.insta-slider .slick-slide{
  margin:0px 14px;
}
.insta-slider,
.project-gallery-slider,
.galler-nav-slider,
.related-news-slider,
.upcoming-projects{
  opacity: 0;
  visibility: hidden;
  transition: opacity 1s ease;
  -webkit-transition: opacity 1s ease;
}
.slick-initialized.slick-slider {
    visibility: visible;
    opacity: 1;
}

/*---------------About us-------------*/
.banner-image{
  display: flex;
  height: 570px;
  width:100%;
  background-size:cover !important;
  background-position:100% !important;
  align-items: flex-end;
  position: relative;
}
.banner-site{
  height:450px;
}
.banner-inside-image {
    height: 100%;
    position: absolute;
    top: 50%;
    right:50px;
    transform: translateY(-50%);
}
.banner-heading{
  position: relative;
  z-index: 1;
}
.banner-heading h1{
  font-size: 52px;
  line-height: 55px;
  font-family: 'Sweet Sans Pro';
  color:#fff;
  font-weight: 900;
  margin-bottom:75px;
  text-transform: uppercase;
}
.who-we-are{
  padding:100px 0px 130px;
  overflow:hidden;
}
.who-we-are .h2-heading{
  color: rgba(0,16,64,26%);
}
.who-we-content-wrap{
  display: flex;
}
.who-we-left-content{
  min-width:485px;
  max-width: 485px;
  margin-right:90px;
}
.who-we-left-content p{
  margin-bottom:10px;
}
.who-we-right-content p{
  margin-bottom:10px;
}
.who-we-right-content p:last-child,
.who-we-left-content p:last-child{
  margin-bottom:0px;
}
.values-vision-wrap{
  background:#89b5d2;
  padding:125px 0px 160px;
}
.values-inner-area{
  display: flex;
}
.values-box{
  width:49%;
  margin-left: 2%;
  background: url(assets/images/value-bg.png) #004689 no-repeat;
  background-position:140% 65%;
  padding:55px 60px;
  border-radius: 5px;
  overflow: hidden;
}
.values-box:first-child{
  margin-left: 0px;
}
.value-box-icon{
  height:75px;
  margin-bottom: 20px;
}
.values-box .h3-heading{
  color:#fff;
  font-size: 42px;
  font-weight:600;
}
.values-box p{
  color:#fff;
  font-family: 'Proxima Nova Lt';
  font-weight: 300;
  margin-bottom: 0px;
}
.history-wrap{
  padding-top: 150px;
}
.history-wrap .h2-heading{
  color:#fff;
  font-size:63px;
  line-height:73px;
}
/*----history slider----*/
.timeline-content{
  display: flex;
  flex-direction: column;
}
.year-wrap{
  width:230px;
  height:230px;
  border-radius: 50%;
  background:#004689;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
}
.timeline-content span{
  width:188px;
  height:188px;
  background:#fff;
  border-radius: 50%;
  display:flex;
  align-items: center;
  justify-content: center;
  font-size: 50px;
  color:#004689;
  font-family: 'Proxima Nova Rg';
  font-weight: bold;
  box-shadow: 0px 12px 5px 0px rgb(0 0 0 / 16%);
}

.timeline-content p{
  max-width:230px;
  text-align: center;
  color:#fff;
  font-size: 25px;
  line-height:30px;
  margin-bottom: 0px;
  position: relative;
  padding-top: 70px;
}
.timeline-content p:before{
  content:"";
  position: absolute;
  top: 0px;
  left:50%;
  transform: translateX(-50%);
  height:45px;
  border-left:1px solid #fff;
}
.timeline-content p:after{
  content: "";
  position: absolute;
  top:45px;
  left:50%;
  transform: translateX(-50%);
  width:10px;
  height:10px;
  border-radius: 50%;
  background:#fff;
}
.timeline__item--bottom .timeline-content p{
  order: 0;
}
.timeline__item--bottom .timeline-content .year-wrap{
  order: 1;
  background:#447dad;
}
.timeline__item--bottom .timeline-content p{
  padding-bottom:70px;
  padding-top:0px;
}
.timeline__item--bottom .timeline-content p:before{
  top: unset;
  bottom:0px;
}
.timeline__item--bottom .timeline-content p:after{
  top: unset;
  bottom:45px;
}
.timeline--horizontal .timeline__item--bottom{
  margin-top: -305px;
}
.timeline__wrap{
  height:420px !important;
}
.timeline__item__inner{
  position: relative;
}
.timeline__item__inner:after{
  content: "";
  position: absolute;
  bottom:150px;
  right:-33px;
  height:1px;
  width:135px;
  background:#fff;
  transform: rotate(35deg);
}
.timeline__item--bottom .timeline__item__inner:after{
  transform: rotate(-35deg);
  bottom: 200px;
}
.timeline__item:last-child .timeline__item__inner:after{
  content: none;
}
.timeline--horizontal{
  padding-top:60px;
  padding-left: 15px !important;
}
/*--end--*/
/*---------------Projects-------------*/
.projetcs-listing-wrap{
  padding:110px 0px 0px;
}
.project-listing{
  width:100%;
  margin-bottom: 0px;
}
.project-listing li{
  margin-bottom:30px;
  width:100%;
}
.project-listing li:last-child{
  margin-bottom: 0px;
}
.project-image{
  width:100%;
  height:600px;
  overflow: hidden;
  border-radius:10px;
  position: relative;
  background:#000;
}
.project-image img{
  width:100%;
  height:100%;
  object-fit: cover;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
}
.project-name{
  position: absolute;
  bottom: 70px;
  left:50%;
  transform: translateX(-50%);
  width: 86%;
  display: flex;
  align-items: center;
  border-bottom: 1px solid rgba(255,255,255,0.50);
  z-index: 1;
  padding-bottom: 20px;
  transition: all 0.3s ease-in-out;
}
.project-name h4{
  margin-bottom: 0px;
  color: #fff;
  font-size: 40px;
  line-height:35px;
  font-weight: 600;
  font-family: 'Proxima Nova Lt';
}
.project-name i{
  color:#fff;
  font-size: 36px;
  transform: rotate(-35deg);
  margin-left: auto;
 transition: all 0.3s ease-in-out;	
}
.project-image:after{
  content: "";
  position:absolute;
  bottom: 0px;
  left: 0px;
  background: linear-gradient(to top, rgba(1,1,1,0.53) 10%,rgba(255,255,255,0) 80%);
  width:100%;
  height:350px;
}
.project-listing li:hover .project-image img{
  opacity: 0.8;
}
.project-listing li:hover .project-name{
  border-color: #fff;
}
.project-listing li:hover .project-name i{
	color:#004689;
}

/*---------------Contact-------------*/
.contact-form-wrap{
  padding:85px 0px;
  background:#b1b1b1;
	position:relative;
}
.contact-form-wrap:before{
	content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    background: url(assets/images/contact-before-left.png) no-repeat;
    width: 266px;
    height: 465px;
}
.contact-form-wrap:after{
	content: "";
    position: absolute;
    bottom: 0px;
    right: 0px;
    background: url(assets/images/contact-after-right.png) no-repeat;
    width: 276px;
    height: 477px;
}
.page-template-contact-us .header {
    background:rgba(0,0,0,1);
}
.page-template-contact-us .header.sticky {
    background: rgba(0,0,0,0.90);
}
.page-template-contact-us .header_inner{
	border-bottom:0px;
}
.page-template-contact-us .footer-box{
	margin-top:0px;
}
.field-area-wrap input,
.field-area-wrap textarea{
  width:100%;
  height: 54px;
  border:0px;
  padding:0px 20px;
  font-size:14px;
  font-family: 'Poppins';
  color:#fff;
  font-weight: 500;
  background:rgba(243,243,243,0.13);
}
.field-area-wrap input::placeholder,
.field-area-wrap textarea::placeholder{
  color:#fff;
}
.field-area-wrap textarea{
  resize: none;
  height:120px;
  padding:15px 20px;
}
.contact-form-wrap h3{
	text-align:center;
	max-width:865px;
	color:#fff;
	margin:0px auto 20px;
}
.contact-form-area{
  display:block;
  width:100%;
	max-width:865px;
	margin:0px auto;
}
.field-area-wrap{
  width:49%;
  float: left;
  margin-left:2%;
  margin-bottom: 20px;
}
.field-area-wrap:nth-child(2n+2){
	margin-left:0px;
}
.field-area-wrap:nth-of-type(6){
	width:100%;
	margin-left:0px;
}
.contact-form-area .submit-btn{
  width:200px;
  height:58px;
  background:#fff;
	color:#000;
	border-color:#fff;
}
.contact-form-area .submit-btn:hover{
	border-color:#fff;
	background:transparent;
	color:#fff;
}
.contact-form-area p{
	position:relative;
	width:100%;
	margin-bottom:0px;
	display:inline-block;
}
.map-section{
  height:700px;
}
.contact-address-wrap{
  padding:80px 0px 0px;
}
.contact-address-wrap .h3-heading{
  color:#000;
}
.contact-address-wrap p{
  color:#45455d;
  margin-bottom: 30px;
}
.address-area-box{
  display: flex;
  margin-bottom:45px;
  column-gap: 15px;
}
.address-area-box li{
  width:33.33%;
  height:170px;
  border:1px solid #d3d3d3;
  padding:35px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.icon-box{
  min-width:40px;
  width:40px;
  height:40px;
  display:flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background:#20568b;
  margin-right: 12px;
}
.icon-box i{
  color:#fff;
  font-size:16px;
}
.location-box h4{
  color:#0d0d0d;
  font-size:18px;
  line-height:15px;
  font-family: 'Poppins';
  font-weight: 600;
  margin-bottom:5px;
}
.location-box p{
  margin-bottom: 0px;
  color:#45455d;
  font-size: 14px;
  font-family: 'Poppins';
  font-weight: 500;
  line-height: 23px;
}
.location-box p a{
  color:#45455d;
  font-size: 14px;
  font-family: 'Poppins';
  font-weight: 500;
}
.location-box p a:hover{
  color:#20568b;
  text-decoration: underline;
}
.direction-link{
  color:#20568b;
  border-bottom: 1px solid #005e9e;
  font-size: 14px;
  font-family: 'Poppins';
  font-weight:normal;
}
.direction-link:hover{
  color:#000;
  border-color:#000;
}
/*---------------Career-------------*/
.careers-area{
  padding:70px 0px 30px;
}
.careers-area .h3-heading{
  color:#000;
  font-size: 40px;
  line-height: 55px;
  margin-bottom:40px;
}
.career-listing{
  width:100%;
  margin-bottom: 0px;
}
.career-listing li{
  width:100%;
  border: 1px solid #d9d9d9;
  margin-bottom: 30px;
}
.career-listing li:last-child{
  margin-bottom: 0px;
}
.career-listing li a{
  display: flex;
  align-items: center;
  padding:30px;
}
.career-listing li span{
  width: 102px;
  min-width: 102px;
  height:102px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background:#89b5d2;
  font-size:36px;
  color:#fff;
  margin-right: 25px;
  transition: all 0.3s ease-in-out;
}
.career-list-heading{
  margin-right:75px;
  min-width:478px;
  max-width:478px;
}
.career-list-heading p{
  font-family: 'Poppins';
  font-weight: normal;
  font-size: 16px;
  margin-bottom:0px;
  line-height: normal;
  color:#000;
}
.career-list-heading p strong{
  color:rgba(0,0,0,66%);
  font-weight: normal;
}

.career-list-heading h4{
  font-family: 'Poppins';
  font-size:22px;
  font-weight: 500;
  margin-bottom:10px;
  margin-top: 10px;
  line-height: 25px;
}
.career-listing li p{
  margin-bottom: 0px;
  margin-right: 60px;
}
.career-listing li a:hover span{
  background:#004689;
}
/*--------------Project Detail---------------*/
.detail-breadcrumbs-wrap{
  padding:30px 0px;
}
.detail-breadcrumbs{
  display: flex;
  margin-bottom: 0px;
  align-items: center;
}
.detail-breadcrumbs li{
  margin-right: 15px;
}
.detail-breadcrumbs li a,
.detail-breadcrumbs li span{
  font-size:18px;
  font-family: 'Poppins';
  color:#000000;
  font-weight:normal;
}
.detail-breadcrumbs li span{
  color:#004689;
}
.detail-breadcrumbs li a i{
  font-size:13px;
  margin-left:12px;
}
.detail-breadcrumbs li a:hover{
  text-decoration: none;
  color:#004689;
}
.project-detail-wrap{
  background:rgba(137,181,210,20%);
  padding:95px 0px 50px;
  overflow: hidden;
}
.project-detail-heading{
  display: flex;
  align-items: center;
  margin-bottom: 80px;
}
.project-detail-heading .project-detail-content{
  margin-bottom: 0px;
}
.project-detail-heading .h3-heading{
  min-width: 350px;
  max-width: 350px;
  margin-right: 70px;
}
.project-detail-content p{
  margin-bottom: 0px;
}
.gallery-slide{
  border-radius:10px;
  overflow: hidden;
  width:300px;
  height:405px;
}
.gallery-slide img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.project-gallery-slider{
  width:485px;
  margin-right: 25px;
}
.project-gallery-slider .gallery-slide{
  width:100%;
  height:690px;
}
.project-detail-slider-wrap{
  display: flex;
  align-items: flex-end;
  margin-bottom:55px;
}
.galler-nav-slider{
  width:calc(100% - 484px);
}
.galler-nav-slider .slick-slide{
  margin: 0px 7px;
}
.galler-nav-slider .slick-arrow{
  width:60px !important;
  height:50px !important;
  right:256px !important;
  top:-55px;
  border:1px solid #004689 !important;
}
.galler-nav-slider .slick-prev{
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  left: unset !important;
  right:315px !important;
}
.galler-nav-slider .slick-next{
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
}
.galler-nav-slider .slick-arrow:before{
  content: "";
  position: absolute;
  top: 50%;  
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 1 !important;
}
.galler-nav-slider .slick-prev:before{
  background:url(assets/images/left-arrow.png) no-repeat center;
  width: 7px;
  height: 11px;
}
.galler-nav-slider .slick-next:before{
  background:url(assets/images/right-arrow.png) no-repeat center;
  width: 7px;
  height: 11px;
}
.galler-nav-slider .slick-arrow:focus{
  background:#004689;
}
.galler-nav-slider .slick-prev:focus:before{
  background:url(assets/images/left-arrow-wh.png) no-repeat center;
}
.galler-nav-slider .slick-next:focus:before{
  background:url(assets/images/right-arrow-wh.png) no-repeat center;
}
.project-detail-slider-wrap{
  position: relative;
}
.project-detail-slider-wrap .h3-heading{
  position: absolute;
  top: 210px;
  left:505px;
  text-transform: capitalize;
  color:#000;
  font-weight: 600;
}
.galler-nav-slider .gallery-slide{
  position: relative;
}
.play-btn{
  position: absolute;
  top: 0px;
  left: 0px;
  background:rgba(70, 50, 90, 0.50);
  width:100%;
  height:100%;
}
.play-btn img{
  width:auto;
  height: auto;
  position: absolute;
  top: 50%;
  left:50%;
  transform: translate(-50%,-50%);
}
.project-detail-content{
  margin-bottom:50px;
}
.overview-detail-content p{
  font-size: 16px;
  font-family: 'Poppins';
  font-weight: normal;
}
.scope-list {
  display: flex;
  border: 1px solid #000;
  padding: 50px 60px;
  margin-bottom:30px;
  justify-content: space-evenly;
}
.scope-list li {
    padding: 0px 85px;
    border-left: 1px solid rgba(7,98,160,0.25);
}
.scope-list li:first-child {
    border-left: 0px;
    padding-left: 0px;
}
.scope-list li:last-child{
  padding-right: 0px;
}
.scope-list li span {
    display: block;
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 18px;
    line-height:18px;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.scope-list li p {
    margin-bottom: 0px;
    font-size: 14px;
    font-family: 'Poppins';
    font-weight: 300;
    color: #3e3e3f;
    text-transform: uppercase;
    line-height: 18px;
}
.project-loaction{
  font-size: 19px;
  font-weight: 600;
  font-family: 'Poppins';
  position: relative;
  line-height:19px;
  display: inline-flex;
  align-items: center;
}
.project-loaction i{
  margin-left:12px;
}
.project-loaction:after{
  content: "";
  position: absolute;
  bottom: 0px;
  left:0px;
  width:85%;
  border-bottom: 1px solid rgba(0,0,0,0.50);
}
.project-loaction:hover{
  color: #004689;
}
.project-loaction:hover:after{
  border-color:#004689;
}
.request-more-wrap{
  padding-top: 60px;
}
.request-more-inner{
  display: flex;
  align-items: center;
}
.request-more-inner .h3-heading{
  color:#000;
  margin-bottom: 0px;
}
.request-more-inner .read-more-btn{
  margin-left: auto;
  min-width: 165px;
}
/*----------------News--------------*/
.news-listing-wrap{
  padding:100px 0px 40px;
}
.news-listing{
  display:flex;
  flex-wrap: wrap;
  margin-bottom:0px;
  row-gap:35px;
}
.news-listing li{
  width:32.5%;
  margin-left:1.25%;
}
.news-listing li:nth-child(3n+1){
  margin-left:0px;
}
.news-list-image{
  height:265px;
  margin-bottom:30px;
  border-radius:5px;
  overflow: hidden;
}
.news-list-image img{
  width: 100%;
  height:100%;
  object-fit: cover;
}
.news-list-content span{
  font-size:16px;
  color:#505153;
  font-family: 'Poppins';
  line-height:normal;
  display: block;
  margin-bottom:15px;
}
.news-list-content h4 a{
  font-size:20px;
  color:#272728;
  font-family: 'Poppins';
  font-weight:600;
}
.news-list-content h4{
  margin-bottom:0px;
}
.news-list-content h4 a:hover{
  text-decoration: none;
  color:rgba(39,39,40,0.70);
}
.numbers-pagination{
  display: flex;
  align-items: center;
  justify-content:flex-end;
  position: relative;
}
.numbers-pagination:before{
  content: "";
  width:89%;
  height:1px;
  background:#f3f3f3;
  position: absolute;
  top:50%;
  left:0px;
}
.page-numbers{
  border:1px solid #b3b3b3;
  color:#4c4c4c;
  margin-left:15px;
  width:34px;
  height:34px;
  display: flex;
  align-items: center;
  justify-content:center;
  font-size:18px;
  font-family: 'Poppins';
  font-weight:300;
  background:#fff;
  z-index: 1;
}
.page-numbers:first-child{
  margin-left:0px;
}
.page-numbers:hover{
  background:#005592;
  border:1px solid #005592;
  color:#fff;
  text-decoration: none;
}
.page-numbers.current{
  background:#005592;
  border:1px solid #005592;
  color:#fff;
}
.tabs-wrap {
  padding: 29px 0px;
  background:#fdedf0;
}
.tabs-nav{
  display: flex;
  margin-bottom: 0px;
  justify-content: center;
  column-gap: 35px;
}
.tabs-nav li {
  font-size: 15px;
  color: #000000;
  font-family: 'Poppins';
  font-weight:normal;
  line-height: normal;
  position: relative;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.tabs-nav li:after {
  content: "";
  position: absolute;
  bottom: -29px;
  left: 0px;
  width: 100%;
  border-bottom: 5px solid #004689;
  transform: scaleX(0);
  transition: transform 250ms ease-in-out;
}
.tabs-nav li.active:after {
  transform: scaleX(1);
}
.tabs-nav li:hover {
    color: #004689;
}
.tab-content {
  display: none;
  opacity: 0;
  transform: translateY(15px);
  animation: fadeInContent 0.5s ease 1 forwards;
}
@keyframes fadeInContent{
  100%{
    opacity: 1;
    transform: none;
  }
    
}
.tab-content.active{
  display: block;
}
/*-------------News Detail-----------*/
.news-detail-wrap{
  border-bottom:1px solid rgba(0,0,0,22%);
  padding:80px 0px;
}
.news-detail-inner span{
  font-size:16px;
  color:#505153;
  display:block;
  font-family: 'Poppins';
  margin-bottom:20px;
  line-height:18px;
}
.news-detail-inner .h3-heading{
  color:#004689;
  font-size: 41px;
  line-height:48px;
  font-weight:600;
  margin-bottom:20px;
}
.news-detail-inner p{
  margin-bottom:30px;
  color:#000;
}
.news-detail-inner p:first-child{
  margin-bottom: 50px;
}
.news-detail-inner p:last-child{
  margin-bottom: 0px;
}
.news-detail-inner img{
  width:100%;
  margin-bottom:30px;
  border-radius:5px;
}
.related-news-wrap .h3-heading{
  text-align:center;
  margin-bottom:45px;
  font-size: 48px;
  line-height: 48px;
  color: #000;
  font-weight: 600;
}
.related-news-slider .slick-slide{
  margin:0px 5px;
}
.related-news-wrap{
  padding:70px 0px 30px;
}
.slick-arrow{
  width:50px !important;
  height:50px !important;
  display: flex !important;
  align-items: center;
  justify-content:center;
  border: 1px solid #0762a0 !important;
}
.slick-arrow:before{
  width:16px !important;
  height:11px !important;
  font-family:unset !important;
  opacity:1 !important;
  content: "" !important;
}
.slick-prev:before{
  background: url(assets/images/arrow-left.png)no-repeat;
 
}
.slick-next:before{
  background: url(assets/images/arrow-right.png)no-repeat;
}
.slick-next{
  right:-60px !important;
}
.slick-prev{
  left:-60px !important;
}
.slick-arrow:focus,
.slick-arrow:hover{
  border-color:#000 !important;
}
.slick-prev:focus:before,
.slick-prev:hover:before{
  background: url(assets/images/arrow-left-bl.png)no-repeat;
 
}
.slick-next:focus:before,
.slick-next:hover:before{
  background: url(assets/images/arrow-right-bl.png)no-repeat;
}









/*-------Page---------*/
.page-banner-heading{
  position: relative;
}
.page-section{
  padding-bottom:100px;
}
.wrap-page-inside{
  padding-bottom:50px;
}
.error-404{
  padding:100px 0px;
}
.error-404 .h2-heading{
  margin-bottom:20px;
}
.error-404 ul{
  margin-left:5px;
}
.error-404 .h4-heading{
  margin-bottom:15px;
}
.error404 .header.sticky {
    background: rgba(0,0,0,0.70);
}
.page-all-banner{
  background: rgba(0,0,0,0.70);
  height:350px;
  display: flex;
  align-items: flex-end;
}
.wrap-page-inside{
  padding-top:100px;
}

.error-404 ul{
  margin-bottom: 30px;
}
.error-404 ul li{
  margin-bottom: 10px;
  margin-left: 0px;
}

/*--------------Key frames------------*/
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    left: 20%;
  }
  100% {
    opacity: 1;
    left: 0;
  }
}

@keyframes fadeInRightNav {
  0% {
    opacity: 0;
    left: 20%;
  }
  100% {
    opacity: 1;
    left: 0;
  }
}
@-webkit-keyframes fadeInRightNav {
  0% {
    opacity: 0;
    -webkit-transform: translateX(200px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}

@keyframes fadeInRightNav {
  0% {
    opacity: 0;
    -webkit-transform: translateX(200px);
            transform: translateX(200px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
.wpcf7-not-valid-tip {
    position: absolute;
    font-family: 'Proxima Nova Rg';
    font-size: 13px;
	line-height:normal;
	margin-top:3px;
}
.wpcf7-response-output {
    font-family: 'Proxima Nova Rg';
    font-size: 13px;
    padding: 5px 10px !important;
    border: 1px solid #D8000C !important;
    color: #D8000C;
    background: #FFBABA;
    text-align: center;
}
.wpcf7 form.sent .wpcf7-response-output {
    color: #46b450;
    background: #fff;
    border: 1px solid #6f9b41 !important;
    text-align: center;
    font-size: 13px;
}
.wpcf7-spinner{
	position:absolute;
	bottom:0px;
	    left: 50%;
    transform: translateX(-50%);
}
.white-popup {
  position: relative;
  background: #FFF;
  padding: 20px;
  width:80%;
  max-width: 750px;
  margin: 20px auto;
}
.store-locator-info-window p, .store-locator-info-window p a {
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 20px;
    color: #000;
	font-family: 'Proxima Nova Rg';
}
.store-locator-info-window p .direction-link {
    color: #005e9e;
}
.about-imar-wrap{
  display: flex;
  align-items: center;
  padding-top:100px;
  overflow:hidden;
}
.about-imar-image{
  margin-left: auto;
  max-width:800px;
  height:565px;
}
.about-imar-image img{
  width:100%;
  height:100%;
  object-fit: cover;
}
.about-imar-content{
  max-width:490px;
  margin-left:15px;
}
.about-imar-content h3{
	color:#010101;
}
.about-imar-content p{
  color:#040404;
  margin-bottom:45px;
}
.about-imar-content .read-more-btn{
  width:200px;
}
.careers-area-inner{
  display: flex;
}
.career-right-box{
  margin-left: auto;
  width:58%;
  max-width:685px;
}
.career-right-box img{
  width:100%;
  height:100%;
  object-fit: cover;
}
.career-left-box{
  max-width:390px;
  width:33%;
}
.career-left-box .h3-heading{
  text-transform: capitalize;
  margin-bottom:20px;
}
.career-left-box p{
  margin-bottom:20px;
  color:#040404;
  font-size: 15px;
  line-height: 23px;
  font-weight:300;
  font-family: 'Proxima Nova Lt';
}
.career-left-box p:nth-of-type(2){
  margin-bottom:10px;
  line-height:normal;
}
.career-mail-id{
  display:inline-block;
  color:#005e9e;
  font-size: 19px;
  line-height: normal;
  position: relative;
  margin-bottom:55px;
}
.career-mail-id:hover{
  text-decoration: none;
  color:#000;
}
.career-mail-id:after{
  content: "";
  position: absolute;
  bottom: 0px;
  left:0px;
  width:100%;
  height:1px;
  background:#b0c3d8;
  transition: all 0.3s ease-in-out;
}
.career-mail-id:hover:after{
  background:#000;
}
.career-left-box .read-more-btn{
  width:285px;
}