@charset "utf-8";
.contactarea .i4ewOd-pzNkMb-nK2kYb {
    margin: 9px 6px 0 8px;
    padding: 0;
    z-index: 9;
    height: 31px;
    visibility: collapse !important;
    float: right;
}
.contactarea  .HzV7m-b7CEbf.neVct-IlgHgd .i4ewOd-pzNkMb-nK2kYb { visibility: collapse !important;
    }
.googlea {
    position: relative;
    width: 100%;
    margin: auto;
    overflow: hidden;
}
.googlea iframe {
    /*top: -60px;*/
	padding-top:60px;
    margin-top: -60px;
}
.padd20 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0px 20px 20px 20px;
}
.enquiryarea {
    position: relative;
    display: block;
    width: 100%;
    padding: 100px 0 100px;
    z-index: 1;
}
.interior-service{
width:100%;
	max-width: 1200px;
	position: relative;
	padding: 0px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	z-index:99;
	
}
.interior-service:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

.interior-service .row{width:100%; position: relative;}

.interior-service .col-full{width:100%;}
.interior-service .row:before,.row:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.interior-service .row:after{clear: both; }
.interior-service .row{zoom: 1;}

.interior-service .col-1-3{ width:33.33%; float:left; display:inline-block;}
.interior-service .col-2-3a{ width:65%; float:left; display:inline-block;}
.interior-service .col-1-3a{ width:35%; float:left; display:inline-block;}
.interior-service .col-1-2ne{ width:50%; float:left; display:inline-block ;
   line-height: 20px;
    font-weight: 400;
    text-transform: uppercase;
	font-size:16px;
    margin: 0 0 7px;
    font-family: 'Poppins', sans-serif;

}
.interior-service .col-1-4ne{
overflow: hidden;
    background-color: #FFFFFF;
    display: block;
    float: left;
    /* margin: 10px; */
    width: 25%;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.interior-service .col-5pp{
overflow: hidden;
    background-color: #FFFFFF;
    display: block;
    float: left;
    /* margin: 10px; */
    width: 25%;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#ialignh2a img {
    vertical-align: middle;
    max-width: 100%;
    height: auto;
}


#captchaInput {
    width: 50px;
    margin-top: 0px;
    margin-bottom: 20px;
    display: inline-block;
    clear: both;
    margin-left: 10px;
    margin-right: auto;
}
/** 

   Featured Area style
=============================================
 */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
 
 
  src: url('../fonts/poppins-v20-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/poppins-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v20-latin-regular.svg#Poppins') format('svg'); /* Legacy iOS */
}

.featured-area {
    position: relative;
    display: block;
    margin-top: 0;
    z-index: 10;
	background-color:rgb(0,0,0,0.07);
  /*  background: transparent;*/
	  font-family: 'Poppins';
/*  --mask:
    radial-gradient(67.08px at 50% 90px,#000 99%,#0000 101%) calc(50% - 60px) 0/120px 100%,
    radial-gradient(67.08px at 50% -60px,#0000 99%,#000 101%) 50% 30px/120px 100% repeat-x;
  -webkit-mask: var(--mask);
          mask: var(--mask);*/
 
	 /*     --s: 50px;
    --c: #fff;
    --c1: #f3f3f3;
    --_s: calc(2*var(--s)) calc(2*var(--s));
    --_g: 35.36% 35.36% at;
    --_c: #0000 66%,var(--c1) 68% 70%,#0000 72%;
    background: radial-gradient(var(--_g) 100% 25%,var(--_c)) var(--s) var(--s)/var(--_s),radial-gradient(var(--_g) 0 75%,var(--_c)) var(--s) var(--s)/var(--_s),radial-gradient(var(--_g) 100% 25%,var(--_c)) 0 0/var(--_s),radial-gradient(var(--_g) 0 75%,var(--_c)) 0 0/var(--_s),repeating-conic-gradient(var(--c) 0 25%,#0000 0 50%) 0 0/var(--_s),radial-gradient(var(--c) 66%,var(--c1) 68% 70%,var(--c) 72%) 0 calc(var(--s)/2)/var(--s) var(--s) var(--c); */
	  
	 /*  --mask:
    radial-gradient(67.08px at 50% 90px,#000 99%,#0000 101%) calc(50% - 60px) 0/120px 51% repeat-x,
    radial-gradient(67.08px at 50% -60px,#0000 99%,#000 101%) 50% 30px/120px calc(51% - 30px) repeat-x,
    radial-gradient(67.08px at 50% calc(100% - 90px),#000 99%,#0000 101%) calc(50% - 60px) 100%/120px 51% repeat-x,
    radial-gradient(67.08px at 50% calc(100% + 60px),#0000 99%,#000 101%) 50% calc(100% - 30px)/120px calc(51% - 30px) repeat-x;
  -webkit-mask: var(--mask);
          mask: var(--mask);  
		  overflow:visible;*/
}
.outerall{position:relative; overflow:hidden; width:100%;}
.fmask{--mask:
    radial-gradient(67.08px at 50% 90px,#000 99%,#0000 101%) calc(50% - 60px) 0/120px 51% repeat-x,
    radial-gradient(67.08px at 50% -60px,#0000 99%,#000 101%) 50% 30px/120px calc(51% - 30px) repeat-x,
    radial-gradient(67.08px at 50% calc(100% - 90px),#000 99%,#0000 101%) calc(50% - 60px) 100%/120px 51% repeat-x,
    radial-gradient(67.08px at 50% calc(100% + 60px),#0000 99%,#000 101%) 50% calc(100% - 30px)/120px calc(51% - 30px) repeat-x;
  -webkit-mask: var(--mask);
          mask: var(--mask);  
		  overflow:visible;}
.single-featured-box{
    position: relative;
    display: block;
    padding-top: 50px;
    max-width: 370px;
    width: 100%;
    margin: 0 auto;
   /* overflow: hidden;*/
	  font-family: 'Poppins';
}
.single-featured-box .inner{
    position: relative;
    display: block;
    background: #e9212e;
    transition: all 300ms ease 100ms;
}
.single-featured-box .inner .img-holder {
    position: relative;
    display: block;
    width: auto;
    height: auto;
    float: right;
	  font-family: 'Poppins';
}
.single-featured-box .inner .static-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    display: block;
    padding-top: 125px;
    padding-left: 30px;
    opacity: 1;
    visibility: visible;
    z-index: 1;
    transform: translateY(0px);
    transition: all 500ms ease 100ms;
	  font-family: 'Poppins';
}
.single-featured-box:hover .inner .static-content{
    opacity: 0;
    visibility: hidden;
    transform: translateY(50%);
    transition: all 900ms ease 100ms;  
	  font-family: 'Poppins';
}

.single-featured-box .icon{
    position: relative;
    display: block;
    padding-bottom: 20px;
}
.single-featured-box .icon span:before{
    color: #ffffff;
    font-size: 60px;
    line-height: 60px;
}
.single-featured-box .title{
    position: relative;
    display: block;   
	  font-family: 'Poppins'; 
}
.single-featured-box .title h3{
    color: #ffffff;
    font-weight: 600;
	  font-family: 'Poppins';
}
.featured-area:hover .inner .overlay-content {
    position:relative;
	}
.single-featured-box .inner .overlay-content {
    position:absolute;
    top: -50px;
    left: 0;
    bottom: 0;
    right: 0;
    display: block;
    padding-top: 50px;
    padding-left: 30px;
    padding-right: 30px;
    z-index: 3;
    background: #27282c;
    transition: all 300ms ease 100ms;
    opacity: 0;
    /**/visibility: hidden;
    transform: translateY(0%);
    transition: all 500ms ease 100ms;
	border-radius: 30% 30% 30% 30% / 60% 40% 60% 40%;
}
.single-featured-box:hover .inner .overlay-content{
    opacity: 1;  
    visibility: visible; 
    transform: translateY(0%);
    transition: all 900ms ease 100ms;  
}
.single-featured-box .inner .overlay-content .icon span:before{
    color: #e9212e;
}
.single-featured-box .inner .overlay-content .text{
   /* position: relative;*/
    display: block;
    padding-top: 18px;
    padding-bottom: 0px;
	  font-family: 'Poppins';
}
.single-featured-box .inner .overlay-content .text p{
    color: #ffffff;
    margin: 0 0 26px;
	  font-family: 'Poppins';
}
.single-featured-box .inner .overlay-content .text a{
    color: #ffffff;    
}
.single-featured-box .overlay-content .overlay-image img { Width:100%; /*border-radius: 30% 30% 30% 30% / 60% 40% 60% 40%;*/ }
.single-featured-box .overlay-content .overlay-image{
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transform: scale(0.5);
    transition: all 500ms ease 100ms;
	
}
.single-featured-box:hover .overlay-content .overlay-image{
  font-family: 'Poppins';
    opacity: 1;
    /*height: 270px;*/
    transform: scale(1.0); 
    transition: all 900ms ease 500ms;  
}

.featured-area .bol-lis1{/*background:transparent url("../images/bolis.png") no-repeat scroll 0 0; width:330px;height:260px; border-radius:70% 30% 30% 70% / 60% 40% 60% 40%;*/ /*background-color:#2e3192 ; *//*background-color:#CC3300;*/
/*border-radius:30% 30% 30% 30% / 60% 40% 60% 40%; width:100%; max-width:330px;height:auto; box-shadow: 8px 10px 5px 0px rgba(189,189,189,0.75);
-webkit-box-shadow: 8px 10px 5px 0px rgba(189,189,189,0.75);
-moz-box-shadow: 8px 10px 5px 0px rgba(189,189,189,0.75); */ }

.featured-area  .bol-lisa li {
    margin: 0px;
    padding: 0px;
    display: inline-block;
    position: relative;
    padding-left: 25px;
    margin-bottom: 15px;
     font-family: 'Poppins' !important;
    color: #fff;
    font-size: 17px;
    width: 100%;
}
.featured-area  .bol-lisb {
    background-color: #2e3192;
    /* background-color: #CC3300; */
    border-radius: 30% 30% 30% 30% / 60% 40% 60% 40%;
    width: 100%;
   /* max-width: 330px;*/
    height: auto;
    box-shadow: 8px 10px 5px 0px rgb(189 189 189 / 75%);
    -webkit-box-shadow: 8px 10px 5px 0px rgb(189 189 189 / 75%);
    -moz-box-shadow: 8px 10px 5px 0px rgba(189,189,189,0.75);
	display:block;
}
.featured-area  .bolisb {
position:relative;
   /* position: absolute;*/
    top: 0px;
    transform: scale(1);
    opacity: 1;
    transition: all 500ms ease-in-out;
	/* background-color:#2e3192 ;*/
    /*visibility: hidden;*/
	
}
.featured-area ul .bol-lisa {margin:0px;padding:45px 65px; -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important; z-index:1031;}
.featured-area .bol-lisa li{margin:0px;padding:0px;display:inline-block;position:relative;padding-left:25px;margin-bottom:15px;   font-family: 'Poppins';color:#fff;font-size:17px; width:100%;}

.featured-area .bol-lisa a{display:inline-block;  font-family: 'Poppins'; color:#fff;font-size:17px;transition:all 500ms ease-in-out;}
.featured-area .bol-lisa a:hover{text-decoration:none;color:#fff;transition:all 500ms ease-in-out;}
.featured-area .bol-lis1 a:focus{text-decoration:none;color:#fff;transition:all 500ms ease-in-out;}
.featured-area .bol-lisa a:active{text-decoration:none;color:#fff;transition:all 500ms ease-in-out;}
.featured-area .bol-lisa li:before{position:absolute;content:"";left:0;top:7px;background:transparent url("../images/ar.png") no-repeat scroll 0 0;width:6px;height:10px;}
.featured-area .bol-lisa li:before {
    position: absolute;
    content: "";
    left: 0;
    top: 7px;
    background: transparent url(../images/ar.png) no-repeat scroll 0 0;
    width: 6px;
    height: 10px;
}


.featured-area .sec-title {
    position: relative;
    display: block;
}


.featured-area .sec-titlea p {
    color: #2e3192;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0 0 7px;
    font-family: 'Poppins', sans-serif;
}

.featured-area .sec-titlea .title {
    position: relative;
    display: block;
    color: #27282c;
    font-size: 36px;
    line-height: 44px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
	padding-bottom: 30px;
}

.featured-area .sec-titlea .title span {
    font-weight: 400;
}

 .featured-area  .texta p {
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    line-height: 28px;
	color:#333;
    padding-bottom: 30px;
     
	 font-family: 'Poppins', sans-serif;
    margin: 0;
}
/*
.about-style3-content{
    position: relative;
    display: block;
    padding-top: 110px;
    padding-bottom: 110px;
}
.about-style3-content .sec-title{
    padding-bottom: 40px;
    margin: 0;
}
.about-style3-content .sec-title p {
    margin: 15px 0 27px;
}
.about-style3-content .button{}
.about-style3-content .button a{
    padding: 0 40px;
    margin: 0 13px;
}
.about-style3-content .button a.black{
    background: #27282c;
}
.about-style3-bg {
    position: absolute;
    left: 0;
    top: -60px;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    z-index: -1;
    opacity: 1;
}
@-webkit-keyframes banner-animate {
    0% {
    -webkit-transform: translateX(-300px);
    transform: translateX(-300px);
    }

    50% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
    }

    100% {
    -webkit-transform: translateX(-300px);
    transform: translateX(-300px);
    }
}
@keyframes banner-animate {
    0% {
    -webkit-transform: translateX(-300px);
    transform: translateX(-300px);
    }

    50% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
    }

    100% {
    -webkit-transform: translateX(-300px);
    transform: translateX(-300px);
    }
}
.banner-animate {
    animation-name: banner-animate; 
    animation-duration: 70s; 
    animation-iteration-count: infinite;
    animation-timing-function: linear;
	-webkit-animation-name: banner-animate; 
    -webkit-animation-duration: 70s; 
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
	
	-moz-animation-name: banner-animate; 
    -moz-animation-duration: 70s; 
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
	
	-ms-animation-name: banner-animate; 
    -ms-animation-duration: 70s; 
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
	
	-o-animation-name: banner-animate; 
    -o-animation-duration: 70s; 
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}
*/


/*** */


.feat-outer

{}
.feat-outer .fe-inner{padding:0px;margin:0px;display:inline-block;margin-top:00px;width:100%;position:relative; }

.outer-blocka{
	position:relative;
	transition:all 500ms ease-in-out;
	/*text-align:center; background: #2e3192;*/ display:block;/* background-color:red;*/
}
.outer-block{
	position:relative;
	transition:all 500ms ease-in-out;
	/*text-align:center; */background: #2e3192;  display:block; width:100%; margin:auto;
}
.outer-block:after{
/*background-image:  url(../design/m-style.png);*/
	/*background-image: url(../images/serv-after.png);*/
	position:absolute;
	content:"";
	top:-63px;
	background-repeat:no-repeat;
	width:175px;
	height:142px;
	left:0;
	opacity: 1;
	transition: .4s ease;
	right: 0;
    margin: 0 auto;
}
.s-tile{
	font-size:19px;
	color:#fff;
	padding-left:20px;
	font-weight:300;
	z-index:9999999999999999;
	max-width: 150px;
	text-shadow: 2px 2px 2px rgba(0,0,0,0.6);
	
	/*text-align:center;*/
}
.outer-block.hmb .s-tile{margin-bottom:90px; text-align:left; display:block;  width:100%; color:#fff;     max-width: 150px; padding-left:20px;}
.outer-block.hmb .s-img{margin-bottom:90px; text-align:left; display:block; float:none;  width:100%;  padding=top:100px; 

}
.outer-block  .imagfig .s-img {padding-top:65px; padding-left:20px;}
.outer-block.hmb .s-img img{float:none;  text-align:left; padding-top:40px; }
.outer-block:hover:after{
	opacity:1;
	transition: .4s ease;
}
.outer-block .floa{text-align:right;
	float:right; background: #2e3192; width:100%; border-radius: 150px 0px 50px 50px;}
.outer-block img{ max-width: 100%;
	margin-bottom:0px;
	/*text-align:right;
	float:right;*/
	transform: scale(1);
    transition: all ease-in 0.5s;
}
.outer-block .floa img
{width:auto;height:auto; }
.outer-block .img-holder .imagfig{ position:absolute; width:100%; height:100%; z-index:999;  /* background-color:#009999; */}
.outer-block:hover img{
	transform: scale(1);
    transition: all ease-in 0.5s;
}


.boinner {/*background:transparent url("../images/bolis.png") no-repeat scroll 0 0; width:330px;height:260px; border-radius:70% 30% 30% 70% / 60% 40% 60% 40%;*/ background-color:#2e3192 ; /*background-color:#CC3300;*/
border-radius:30% 30% 30% 30% / 60% 40% 60% 40%; width:100%; max-width:330px;height:auto; box-shadow: 8px 10px 5px 0px rgba(189,189,189,0.75);
-webkit-box-shadow: 8px 10px 5px 0px rgba(189,189,189,0.75);
-moz-box-shadow: 8px 10px 5px 0px rgba(189,189,189,0.75);  z-index:9999999999999999; }
ul.boinnersa {margin:0px;padding:45px 65px; -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important; z-index:1031;}
.boinnersa li{margin:0px;padding:0px;display:inline-block;position:relative;padding-left:25px;margin-bottom:15px; font-family: 'Poppins';color:#fff;font-size:17px; width:100%;}
.boinnersa  a{display:inline-block; font-family: 'Poppins';color:#fff;font-size:17px;transition:all 500ms ease-in-out;}
.boinnersa  a:hover{text-decoration:none;color:#fff;transition:all 500ms ease-in-out;}
.boinnersa  a:focus{text-decoration:none;color:#fff;transition:all 500ms ease-in-out;}
.boinnersa  a:active{text-decoration:none;color:#fff;transition:all 500ms ease-in-out;}
.boinnersa li:before{position:absolute;content:"";left:0;top:7px;background:transparent url("../images/ar.png") no-repeat scroll 0 0;width:6px;height:10px;}

.feat-outer .fe-inner:hover .boinner{visibility:visible;opacity:1;transition:all 500ms ease-in-out;transform: scale(1); z-index:999999999999999;}
.feat-outer .fe-inner:hover .outer-block{transition:all 500ms ease-in-out;transform: scale(0);}
.boinner .icon{
    text-align:center;
	margin-top:20px;
}

.boinner {
    position: absolute;
    top: -110px;transform: scale(0);
	opacity:0;transition:all 500ms ease-in-out;visibility:hidden;
}
.outer-block .img-holder {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    float: right; 
    font-family: 'Poppins';
	box-shadow: 8px 10px 5px 0px rgb(189 189 189 / 75%);
    -webkit-box-shadow: 8px 10px 5px 0px rgb(189 189 189 / 75%);
    -moz-box-shadow: 8px 10px 5px 0px rgba(189,189,189,0.75);
	border-radius: 150px 0px 0px 50px;
}
.home-service-list {
    position: relative;
    padding-top: 100px;
    padding-bottom: 105px;
}
/*paddinjg*/
  .md157{
  -webkit-box-sizing: border-box; width:100%; 
  -moz-box-sizing: border-box;
  box-sizing: border-box; 
   padding-right: 7.5px;
    padding-left: 15px;

  }
    .mdmb40{
  -webkit-box-sizing: border-box; width:100%; 
  -moz-box-sizing: border-box;
  box-sizing: border-box; 
  margin-bottom:30px;
  

  }
  
    .md1715{
  -webkit-box-sizing: border-box; width:100%; 
  -moz-box-sizing: border-box;
  box-sizing: border-box; 
   padding-right: 15px;
    padding-left: 7.5px;
  }
      .md17{
  -webkit-box-sizing: border-box; width:100%; 
  -moz-box-sizing: border-box;
  box-sizing: border-box; 
  padding-right: 7.5px;
    padding-left: 7.5px;
  }
       .md15{
  -webkit-box-sizing: border-box; width:100%; 
  -moz-box-sizing: border-box;
  box-sizing: border-box; 
  padding-right: 15px;
    padding-left: 15px;
  }
   .md15f{
  -webkit-box-sizing: border-box; width:100%; 
  -moz-box-sizing: border-box;
  box-sizing: border-box; 
  padding-right: 15px;
    padding-left: 15px;
	display:flex;
	align-items: center;
  }
  
  /*paddinjg*/
  
  /*about*/
  .aboutarea {
    position: relative;
    display: block;
	width:100%;
    padding: 110px 0 110px;
	z-index:1;
}
    .aboutarea  .col-1-55{
    /*-ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;*/
	width:55%;
	float:left;
	display:block;
}
  .aboutarea  .col-1-45{
    /*-ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;*/
	width:45%;
	float:left;
	display:block;
}
  .aboutarea .t-title {
    padding-bottom: 30px;
	position: relative;
    display: block;
    margin-top: -5px;
}
  .aboutarea .t-title .ttop {
    margin: 0 0 27px;
	    color: #2e3192;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0 0 7px;
    font-family: 'Poppins', sans-serif;
}
.t-title  .title {
    position: relative;
    display: block;
    color: #27282c;
    font-size: 36px;
    line-height: 44px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
}
.t-title  .title  span {
    font-weight: 400;
}
  .aboutarea .text {
    position: relative;
    display: block;
    border-top: 1px dashed #cccccc;
    padding-top: 44px;
    padding-bottom: 35px;
	 font-family: 'Poppins', sans-serif;
	 font-size:16px;
	 line-height:28px;
}

  .aboutarea .partners {
        position: relative;
    display: block;
}
  .aboutarea .partners  .name {
    border-left: 1px solid #ededed;
    padding-left: 20px;
}
  .aboutarea .partners  .name  h3 {
    color: #27282c;
    font-weight: 600;
    margin: 0 0 5px;
	font-family: 'Poppins', sans-serif;
	font-size: 20px;
    line-height: 26px;
}
  .aboutarea .partners  .name p {
    color: #2e3192;
    line-height: 20px;
    margin: 0;
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
    
}

  .aboutarea .button {
    position: relative;
    display: block;
    padding-top: 50px;
}


 .aboutarea .button .btn-one {
    position: relative;
    display: inline-block;
 
    background:  #2e3192;
    color: #ffffff;
    font-size: 15px;
    line-height: 60px;
    font-weight: 500;
    text-transform: capitalize;
    font-family: 'Poppins', sans-serif;
    padding: 0 30px 0;
    transition: all 500ms ease;
}

 .aboutarea .button .btn-one:hover{
    color: #ffffff;
    background: #27282c;
}
 .aboutarea .button .btn-one span:before {
    font-size: 17px;
    /*line-height: 60px;*/
    display: inline-block;
    padding-left: 10px;
    position: relative;
    top: 3px;
}
.aboutarea-image-box {
    position: relative;
    display: block;
	width:100%;
}
.aboutarea-image-box .pattern {
    position: absolute;
    top: -110px;
    left: 0px;
    right: 0;
    bottom: -110px;
    background: #f9f9f9;
    background-repeat: no-repeat;
	width: 100%;
    height:  135%;
   /* width: 664px;
    height: 765px;*/
    content: "";
	    z-index: -10;
}

.aboutarea-image-box  .figu {
    position: relative;
    display: block;
    max-width: 470px;
    width: 100%;
    margin: 0 auto;
    z-index: 1;
}
.aboutarea-image-box  .figu  img{ width:100%;
height:auto;}

.aboutarea-image-box .overlay-box {
    position: absolute;
    left: 40px;
    top: 30px;
    /*right: 40px;*/
    background: #ffffff;
	z-index: 4;
}
.aboutarea-image-box .overlay-box :before {
    font-family: FontAwesome;
    position: absolute;
    top: -20px;
    left: 30px;
    content: "\f0d8";
    color: #ffffff;
    font-size: 50px;
}

 
.aboutarea-image-box .overlay-box .title {
    position: relative;
    display: block;
    /*float: left;*/
	text-align:center;
    padding: 23px 0 20px;
    padding-left: 30px;
}
.aboutarea-image-box  .overlay-box .title h1 {
 color: #2e3192;
  
    font-size: 48px;
    font-weight: 500;
    font-size: 48px;
       font-family: 'Poppins', sans-serif;
}
.aboutarea-image-box  .overlay-box .title h1 span {
  color: #555555;
    position: relative;
    display: inline-block;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    text-transform: uppercase;
 font-family: 'Poppins', sans-serif;
 text-align: left;
 padding-right:30px;
}
  /*about*/
  .equal1, .equal21,.equal2, .equal3, .equal4, .equal5, .equal6 .equal7, .equal8, .equal9 {
    width: 100%;
}
  
  /*why choose us*/
  .choosearea {
    position: relative;
    display: block;
    background-attachment: fixed;
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
    padding: 110px 0 110px;
	
	margin-top:-50px;
    z-index: 1;
	/*--mask:
    radial-gradient(67.08px at 50% 90px,#000 99%,#0000 101%) calc(50% - 60px) 0/120px 51% repeat-x,
    radial-gradient(67.08px at 50% -60px,#0000 99%,#000 101%) 50% 30px/120px calc(51% - 30px) repeat-x,
    radial-gradient(67.08px at 50% calc(100% - 90px),#000 99%,#0000 101%) calc(50% - 60px) 100%/120px 51% repeat-x,
    radial-gradient(67.08px at 50% calc(100% + 60px),#0000 99%,#000 101%) 50% calc(100% - 30px)/120px calc(51% - 30px) repeat-x;
  -webkit-mask: var(--mask);
          mask: var(--mask);*/
}
  .choosearea .flexa {/*position: relative;
    display: block;*/ display: flex;     align-items: center;
   /* justify-content: center; margin:auto;*/ 
	
	
	/*.industrial-service .blastingrev {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
}*/}
	  .choosearea .flexa2{/*position: relative;
    display: block;*/      align-self: center;}
  .choosearea .interior-service .col-1-3{width: 33.33%;
    display:inline-block;
	float:left;  }
	 .choosearea .interior-service .col-2-3{width: 66.67%;
    display:inline-block;
	float:left; }
	 .choosearea .interior-service .col-1-2{width: 50%; display:inline-block;
	float:left;}
	 .choosearea .interior-service .col-full{width: 100%;  position:relative;
   /* display: block;
	float:left;*/  display: flex;
  flex-direction: row-reverse;}
   .choosearea .interior-service .col-fullr{width: 100%;  position:relative;
   /* display: block;
	float:left;*/  display: flex;
  flex-direction: row ;}
.why-choose-content {
    position: relative;
  /*  max-width: 780px;*/
    width: 100%;
    display: block;
	float:left;
    /*justify-content: center;
    flex-direction: row;
    flex-wrap: wrap;*/
}
.why-choose-content .single-box {
    position: relative;
    display: block;
    padding: 50px 40px 42px;
    padding-right: 30px;
    width: 100%;
	 -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
}
.why-choose-content .single-box.redbg {
    background: #2e3192;
	border-radius: 20px 100px 20px 100px;
}
.why-choose-content .single-box .icon-holder {
    position: relative;
    display: block;
    padding: 10px;
    width: 70px;
    height: 70px;
    z-index: 1;
}
.why-choose-content .single-box.whitebg .icon-holder:before{     position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
   /* background: #ed4d58;*/
   background: rgb(49 49 146 / 18%);
    border-radius: 50%;
    z-index: -1;}
.why-choose-content .single-box .icon-holder:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
   /* background: #ed4d58;*/
   background: rgb(0 0 0 / 18%);
    border-radius: 50%;
    z-index: -1;
}
.why-choose-content .single-box .text-holder {
    position: relative;
    display: block;
    padding-top: 16px;
	font-family: 'Poppins', sans-serif;
}
.why-choose-content .single-box .text-holder h3 {
    color: #ffffff;
    font-size: 20px;
    font-weight: 600;
    margin: 0 0 18px;
	font-family: 'Poppins', sans-serif;
}
.why-choose-content .single-box .text-holder p {
    color: #ffffff;
    margin: 0;
	    font-size: 16px;
    line-height: 28px;
}
.why-choose-content .single-box .icon-holder span {
   width:60px; 
   text-align:center;
   color:#fff;
}
.why-choose-content .single-box .icon-holder span:before {
    color: #ffffff;
    font-size: 50px;
    line-height: 50px;
}
.why-choose-content .single-box.whitebg{  background: #fff; border-radius: 20px 100px 20px 100px;}
.why-choose-content .single-box.whitebg .text-holder p {
    color: #828282;
	font-family: 'Poppins', sans-serif;
	    font-size: 16px;
    line-height: 28px;
}
.why-choose-content .single-box.whitebg .text-holder h3 {
    color:#2e3192;
	font-family: 'Poppins', sans-serif;
}
.why-choose-content .single-box.blackbg {border-radius: 20px 100px 20px 100px;
    background: #27282c;
}
.why-choose-content .single-box.blackbg .icon-holder:before {
    background: #36373b;
}

.why-choose-title {
    position: relative;
    display: block;
    padding-bottom: 60px;
    background: #27282c;
   /* max-width: 390px;*/
    width: 100%;
	    border-radius: 100px 0px 100px 100px;
}
.why-choose-title:hover {
    position: relative;
    display: block;
    padding-bottom: 60px;
    background: rgb(49,49,146,.9);
   /* max-width: 390px;*/
    width: 100%;
}
.why-choose-title .sec-title {
    margin: 0;
    padding-top: 50px;
    padding-left: 40px;
    padding-bottom: 28px;
	 padding-right: 40px;
	 -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
	position: relative;
    display: block;
    color: #27282c;
    font-size: 36px;
    line-height: 44px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
}
.why-choose-title .sec-title .icon {
    position: relative;
    display: block;
    margin-bottom: 32px;
}
.why-choose-title .sec-title .title {
    color: #ffffff;
    font-size: 30px;
    line-height: 40px;
}
.why-choose-title ul {
    position: relative;
    display: block;
    padding-left: 40px;
}
.why-choose-title ul li:before {
   /* font-family: 'icomoon';*/
   font: normal normal normal 20px/1 FontAwesome;
    content: "\f046";
    position: absolute;
    top: 2px;
    left: 0;
    color: #2e3192;
    font-size: 20px;
    line-height: 20px;
}
.why-choose-title p {
color: #ffffff;
    margin: 0;
    font-size: 16px;
    line-height: 28px;
	    font-weight: 400;
		text-transform: none;
		padding-top:40px;
  
}
.why-choose-title ul li {
    position: relative;
    display: block;
    padding-left: 35px;
    color: #ffffff;
    font-size: 16px;
    margin-bottom: 17px;
}
.why-choose-title .button {
    position: relative;
    display: block;
    margin-top: 52px;
    z-index: 1;
}
.choosearea .button .btn-one {
    position: relative;
    display: inline-block;
    background: #2e3192;
    color: #ffffff;
    font-size: 15px;
    line-height: 60px;
    font-weight: 500;
    text-transform: capitalize;
    font-family: 'Poppins', sans-serif;
    padding: 0 30px 0;
    transition: all 500ms ease; width:100%;
}
.choosearea  .button .btn-one span:before {
    font-size: 17px;
    /* line-height: 60px; */
    display: inline-block;
    padding-left: 10px;
    position: relative;
    top: 3px;
}
.why-choose-title .button:before {
    position: absolute;
    top: 0;
    left: -10px;
    bottom: 0;
    width: 10px;
    background: #2e3192;
    content: "";
    z-index: -1;
}
.why-choose-title .button a {
    position: relative;
    display: block;
    background: #e9212e;
    color: #ffffff;
    line-height: 70px;
    padding: 0 40px 0;
}
.why-choose-title .button:after {

   width: 10px;
   height: 15px;
   border-style: solid;
   border-width: 0 0px 15px 10px;
   border-color: transparent transparent #2E3192 transparent;
   transform: rotate(0deg);
   
    position: absolute;
    top: -15px;
    left: -10px;
   /* width: 10px;
    height: 15px;*/
    content: "";
    /*background: url(../images/icon/button-shape.png);*/
    z-index: -1;
}
.why-choose-title .sec-title .title span {
    font-weight: 400;
}
  /*why choose us*/
  
  .home-clients .sec-titleba {
    position: relative;
    display: block;
	margin-top:30px; margin-bottom:20px;
	margin-left:auto;
	margin-bottom:auto; 
	text-align:center;
}


  .home-clients .sec-titleab p {
    color: #2e3192;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0 0 7px;
    font-family: 'Poppins', sans-serif;
	text-align:center;
}

  .home-clients .sec-titleab .title {
width:100%;
    position: relative;
    display: block;
    color: #27282c;
    font-size: 36px;
    line-height: 44px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
	padding-bottom: 5px;
	text-align:center;
}



 
.go-top {
  display: block;
  width: 40px;
  height: 40px;
  line-height: 35px;
  text-align: center;
  font-size: 30px;
  position: fixed;
  bottom: -40px;
  right: 20px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  background-color: #333333;
/* background-color:  #002448;*/
  /*background-color: #354a89;*/
   color: #FFFFFF;
  text-decoration: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
 /* */z-index: 999999999999999999999999999999;
}


.go-top.show { bottom: 20px; }

.go-top:hover {
background-color:#2e3192  ;
  /*backgrounbackground-color:ffb327 #990000;d-color: #c58b0e; 255 179 39
  
  */
  color: #FFFFFF;
}
/*clients*/
.statistics-area {
  position: relative;
  display: block;
  background: #ffffff;
  padding: 100px 0 100px;
  z-index: 1;
}

.statistics-area .rowa {
    --bs-gutter-x: 1.5rem;
  
    --bs-gutter-y: 0rem;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y) * -1);
    margin-right: calc(var(--bs-gutter-x) / -2);
    margin-left: calc(var(--bs-gutter-x) / -2);}
	
	/*.statistics-area .rowa > * {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) / 2);
    padding-left: calc(var(--bs-gutter-x) / 2);
    margin-top: var(--bs-gutter-y);
}
	*/
.statistics-area .rowa {
    --bs-gutter-x: 20px;
}
.col-new1 {
    flex: 0 0 auto;
    width: 25%;
}
.col-new11 {
    flex: 0 0 auto;
    width: 25%;
	 
	-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; padding :10px; 

}


.col-new12 img { text-align:center; width:100%; height:auto; 	zindex:9; position:relative;   border-radius: 0px;   }
.col-new12 { width:100%; text-align:center; position:relative;
   	-webkit-box-sizing: border-box; 
  -moz-box-sizing: border-box; /**background-color:#f7f1eb;*/ border:1px solid rgb(46,46,149,1);   border-radius: 0px; 
  box-sizing: border-box; padding :1px;     transition: all .3s ease-in-out;    /*border-radius: 10px;*/}
  
  .col-new12 img:hover { 
 filter: grayscale(100%); }
 
  .col-new11 :hover {    transition: -webkit-transform 0.4s ease;
    transition: transform 0.4s ease;
 /*box-shadow: 10px -5px 5px 0px rgba(0, 0, 0, 0.3); */
 box-shadow: 10px -5px 5px 0px rgba(0, 0, 0, 0.1);
 
}
  
  /*.col-new12:hover { width:100%; text-align:center;
  background-color:#CCCCCC; 	-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; padding :15px;      transition: all .3s ease-in-out;}
  */
  
.col-new12:before   {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: 0px; 
	width:100%;
	height:100%;
	 background-color: rgb(46,46,198,1); 
    /* background-color: #a100ae; */
    transition: -webkit-transform 0.4s ease;
    transition: transform 0.4s ease;
    transition: transform 0.4s ease, -webkit-transform 0.4s ease;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transform-origin: right center;
    transform-origin: right center;
	zindex:-1;
    
}

 
.col-new12:hover:before
 {width:100%;
 height:100%;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transform-origin: left center;
    transform-origin: left center;
	zindex:-1;
}



/*clients*/


/*service*/
.servicesarea {
    position: relative;
    display: block;
    padding: 110px 0 120px;
}

.servicesarea .interior-service .col-1-4{ width:25%; float:left; display:inline-block}
 
 
 .service-style1 {
    position: relative;
    display: block;
    margin-bottom: 50px;
}
.service-style1 .img-holder{
    position: relative;
    display: block;
    overflow: hidden; 
    z-index: 1;
	border-radius: 200px 200px 00px 000px;
}
.service-style1 .img-holder img {

    width: 100%;
    transform: scale(1.01);
    transition: all 700ms ease;
}
.service-style1:hover .img-holder img {
    transform: scale(1.2);    
}
.service-style1 .text-holder{
    position: relative;
    display: block; 
    border: 1px solid #ededed;
    padding: 0px;
	 margin-top:0px;
	z-index: 99999999;
}
.service-style1 .top .title {
    color: #27282c;
    /*font-weight: 600;*/
	font-weight: 600;
	font-size:18px;
	 padding: 15px;
	  font-family: 'Poppins', sans-serif; float:left; margin:auto; display:inline-block;
}
.service-style1 .top  {
    background-color:#fff;
	position: relative;
	 color: #27282c;
    /*font-weight: 600;
	font-size:24px;*/
	 padding: 0px;
	  font-family: 'Poppins', sans-serif;/* float:left; margin:auto;*/
}
.service-style1 .text-holder .inner-content{
    position: relative;
    display: block;  
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    transition: all 700ms ease 800ms;
	 padding-top: 15px;
}


.service-style1 .text-holder .top {
    display: block;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
	transition: all 700ms ease 500ms;
	z-index:999999999999;
}
.service-style1 .text-holder .top img{ float:left; padding-right:5px; margin-top:-15px;  /*padding-top:-15px;*/}
.service-style1 .text-holder .top .icon{ display: inline-block; }
.service-style1 .text-holder .top .icon span:before{
    color: #b3b3b3;
    font-size: 60px;
    line-height: 60px;
}

.service-style1:hover .top{
    opacity: 1;
    -webkit-transform: translateY(-40%);
    transform: translateY(-40%); 
    transition: all 700ms ease 500ms;
}
 .service-style1 .text-holder .overlay-content {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 40px;
    background: rgb(49,49,146,1);
    display: block;
    padding: 10px 10px 0;
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    transition: all 700ms ease 100ms;
}
.service-style1:hover .text-holder .overlay-content {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    transition: all 700ms ease 500ms;
}
.service-style1 .text-holder .overlay-content .text {
    position: relative;
    display: block;
	text-align:center;
	color: #fff;
    font-size: 16px;
}
/*
.service-style1:hover .text-holder .inner-content{
    opacity: 0;
    -webkit-transform: translateY(-40%);
    transform: translateY(-40%); 
    transition: all 700ms ease 500ms;
}
.service-style1:hover .overlay-style-two{
	opacity: 1;
}
.service-style1 .img-holder .overlay-style-two:before{
	background-color: rgba(40, 41, 46, 0.90);
}
.service-style1:hover .img-holder .overlay-style-two:before{
	opacity: 1;
    transform: perspective(400px) rotateX(0deg);
    transition: all 700ms ease 100ms;	
}
.service-style1 .img-holder .overlay-style-two:after{
	background-color: rgba(40, 41, 46, 0.90);
}
.service-style1:hover .img-holder .overlay-style-two:after{
	opacity: 1;
    transform: perspective(400px) rotateX(0deg);
    transition: all 700ms ease 300ms;	
}

.service-style1 .overlay-content-box {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
}
.service-style1 .overlay-content-box .box{
    display: table;
    width: 100%;
    height: 100%;
}
.service-style1 .overlay-content-box .box .inner{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.service-style1 .overlay-content-box .icon {
    position: relative;
    display: block;
    margin: 0 0 11px;
    opacity: 0;
    transform: translate3d(0px, -50%, 0px);
    transition: all 300ms ease 100ms;
}
.service-style1:hover .overlay-content-box .icon{
    opacity: 1;
    transform: translate3d(0px, 0%, 0px);
    transition: all 700ms ease 800ms;
}
.service-style1 .overlay-content-box .icon span:before{
    display: inline-block;
    color: #e9212e;
    font-size: 60px;
    line-height: 60px;
}
.service-style1 .overlay-content-box .title{
    position: relative;
    display: block;
    opacity: 0;
    transform: translate3d(0px, 50%, 0px);
    transition: all 300ms ease 100ms;
}
.service-style1:hover .overlay-content-box .title{
    opacity: 1;
    transform: translate3d(0px, 0%, 0px);
    transition: all 700ms ease 900ms;    
}
.service-style1 .overlay-content-box .title h3{
    color: #ffffff;
    font-weight: 600;
}


.service-style1 .text-holder .top .count{} 
.service-style1 .text-holder .top .count h1{
    font-size: 48px;
    line-height: 40px;
    font-weight: 500;
    background: -moz-linear-gradient(45deg, rgba(65,94,82,1) 0%, rgba(255,0,0,1) 1%, rgba(77,0,0,1) 100%);  
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(65,94,82,1)), color-stop(1%, rgba(255,0,0,1)), color-stop(100%, rgba(77,0,0,1)));  
    background: -webkit-linear-gradient(45deg, rgba(65,94,82,1) 0%, rgba(255,0,0,1) 1%, rgba(77,0,0,1) 100%);  
    background: -o-linear-gradient(45deg, rgba(65,94,82,1) 0%, rgba(255,0,0,1) 1%, rgba(77,0,0,1) 100%);  
    background: -ms-linear-gradient(45deg, rgba(65,94,82,1) 0%, rgba(255,0,0,1) 1%, rgba(77,0,0,1) 100%); 
    background: linear-gradient(45deg, rgba(65,94,82,1) 0%, rgba(255,0,0,1) 1%, rgba(77,0,0,1) 100%);  
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4D0000', endColorstr='#415E52',GradientType=1 ); 

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; 
     font-family: 'Poppins', sans-serif;
}
 
.service-style1 .text-holder .bottom {
    padding-top: 7px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.service-style1 .text-holder .bottom .title{}
.service-style1 .text-holder .bottom .title h3{
    color: #27282c;
    font-weight: 600;
	font-size:24px;
	  font-family: 'Poppins', sans-serif;
}
.service-style1 .text-holder .bottom .read-more{}
.service-style1 .text-holder .bottom .read-more a span:before {
    color: #b3b3b3;
    font-size: 25px;
    line-height: 36px;
}
.service-style1 .text-holder .overlay-content {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    display: block;
    padding: 10px 10px 0;
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    transition: all 700ms ease 100ms;
}
.service-style1:hover .text-holder .overlay-content {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    transition: all 700ms ease 500ms;
}
.service-style1 .text-holder .overlay-content .text {
    position: relative;
    display: block;
}
.service-style1 .text-holder .overlay-content .text p{
    margin: 0;
}
.service-style1 .text-holder .overlay-content .read-more{}
.service-style1 .text-holder .overlay-content .read-more a span:before {
    position: absolute;
    left: 0;
    bottom: -30px;
    right: 0;
    width: 60px;
    height: 60px;
    margin: 0 auto;
    background: #e9212e;
    display: block;
    text-align: center;
    border-radius: 50%;
    color: #ffffff;
    font-size: 24px;
    line-height: 60px;
}
 .service-style1 .overlay-style-two {
    position: absolute;
    left: 0px;
    bottom: 0px;
    right: 0px;
    top: 0px;
    z-index: 2;
    opacity: 0;
    transition: all 900ms ease;
}

.service-style1 .img-holder .overlay-style-two:before {
    background-color: rgba(40, 41, 46, 0.90);
}
.service-style1 .overlay-style-two:before {
    position: absolute;
    content: '';
    top: 0px;
    left: 0px;
    width: 100%;
    height: 50%;
    display: block;
    opacity: 0;
    text-align: center;
    transform: perspective(400px) rotateX(-90deg);
    transform-origin: top;
    transition: all 0.5s;
    background-color: rgba(0, 0, 0, 0.80);
}
.service-style1 .img-holder .overlay-style-two:after {
    background-color: rgba(40, 41, 46, 0.90);
}
.service-style1 .overlay-style-two:after {
    position: absolute;
    content: '';
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 50%;
    display: block;
    opacity: 0;
    text-align: center;
    transform: perspective(400px) rotateX(90deg);
    transform-origin: bottom;
    transition: all 0.5s;
    background-color: rgba(0, 0, 0, 0.80);
}*/



/*executeicvmage*/
.executionarea {
    position: relative;
    display: block;
    padding: 110px 0 120px;
}

.executionarea .interior-service .col-1-3{ width:33.33%; float:left; display:inline-block}
.about-area2 .interior-service .col-1-2{ width:50%; float:left; display:inline-block}


.management-process {    border-radius: 20px 100px 20px 100px;
    position: relative;
    display: block;
    padding-top: 40px;
    background: transparent;
    transition: all 500ms ease;
    margin-bottom: 60px;
}
.management-process .top-box {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 90px;
    height: 90px;
    display: block;
    border: 3px solid #2e3192;
    padding: 27px 0;
    background: #ffffff;
    border-radius: 50%;
    text-align: center;
    margin: 0 auto;
    z-index: 3;
}
.management-process .top-box::before {
    position: absolute;
    top: -1px;
    left: -1px;
    bottom: -1px;
    right: -1px;
    content: "";
    background: #2e3192;
    border-radius: 50%;
    transition: all 0.5s ease-in-out 0s;
    transform-style: preserve-3d;
    transform: perspective(1200px) rotateY(-90deg) translateZ(0px);
    opacity: 0;
    z-index: -1;
}
.management-process .top-box span {
    color: #27282c;
    font-size: 24px;
    line-height: 30px;
    font-weight: 500;
    text-transform: uppercase;
    transition: all 700ms ease 100ms;
}
.management-process .inner {
    border-radius: 20px 100px 20px 100px;
    position: relative;
    display: block;
    padding: 82px 30px 50px; text-align:center;
    background: #f8f8f8;
    border-top: 3px solid #2e3192;
    -webkit-box-shadow: 0px 6px 10px 3px #e8e8e8;
    box-shadow: 0px 6px 10px 3px #e8e8e8;
    transition: all 300ms ease;
}
.management-process .inner h3 {
    color: #27282c;
    font-weight: 400;
    margin: 0 0 18px;
}
.management-process .inner p {
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    line-height: 28px;
    margin: 0;
}
.management-process .inner .icon-holder {
    position: relative;
    display: block;
    padding-top: 22px;
}
.management-process .inner .icon-holder span:before {
    color: #bababa;
    font-size: 80px;
    line-height: 80px;
    transition: all 700ms ease 500ms;
}
.management-process:hover .top-box::before{
	transform: perspective(1200px) rotateY(0deg) translateZ(0px);
	transition-delay: 0.1s;
    opacity: 1;
}
.management-process:hover .top-box span{
    color: #ffffff; 
    transition: all 700ms ease 500ms;
}

.management-process:hover .inner .icon-holder span:before{
    color: #e9212e;
    transition: all 700ms ease 500ms;
}
.management-process:hover .inner{
    box-shadow: none;
}
.management-process:hover{
    transform:translateY(-10px);
}


.executionarea .sec-titleba {
    position: relative;
    display: block;
	margin-top:30px; margin-bottom:20px;
	margin-left:auto;
	margin-bottom:auto; 
	text-align:center;
}


.executionarea .sec-titleab p {
    color: #2e3192;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0 0 7px;
    font-family: 'Poppins', sans-serif;
	text-align:center;
}

.executionarea .sec-titleab .title {
width:100%;
    position: relative;
    display: block;
    color: #27282c;
    font-size: 36px;
    line-height: 44px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
	padding-bottom: 5px;
	text-align:center;
}
.management-process:hover .inner .icon-holder img {
  /* filter:  invert(75%) sepia(100%) hue-rotate(194deg) saturate(500%);*/
  filter: invert(100%) sepia(40%) hue-rotate(183deg) saturate(600%);
}
.about-area2{
    position: relative;
    display: block;
    padding-top: 60px;
    padding-bottom: 110px;
}
.about-area2 .about-image-box {
    position: relative;
    display: block;
   /* max-width: 80%;*/
    width: 100%;
    background: #f6f6f6;
    padding-top: 60px;
    padding-left: 60px;
	 padding-bottom: 60px;
	 ; -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
      border-radius: 1000px 50px 500px 20px;
}
.about-area2 .about-image-box:before{
    position: absolute;
    top: 0;
    right: 0;
    width: 20%;
    height: 100%;
    background: #ffffff;
    content: "";
    z-index: 1;
}
.about-area2 .about-image-box .inner-box{
    position: relative;
    display: block;
    z-index: 2;
}
.about-area2 .t-title {
    padding-bottom: 30px;
    position: relative;
    display: block;
    margin-top: 20px;
}
.about-area2 .t-title .ttop {
    margin: 0 0 27px;
    color: #2e3192;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0 0 7px;
    font-family: 'Poppins', sans-serif;
}
.about-area2 .t-title .title {
    position: relative;
    display: block;
    color: #27282c;
    font-size: 36px;
    line-height: 44px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
}
.about-area2 .text {
    position: relative;
    display: block;
    border-top: 1px dashed #cccccc;
    padding-top: 44px;
    padding-bottom: 35px;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    line-height: 28px;
}
.about-area2 img {width:auto; height:auto;
max-width:100%;     border-radius: 1000px 50px 500px 20px;}


.about-area3{
    position: relative;
 
 display: block;
    background-attachment: fixed;
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
    padding: 110px 0 110px;
    margin-top: -50px;
    z-index: 1;
}

.about-area3 .interior-service .col-1-4{ width:25%; float:left; display:inline-block}
.about-area3 .interior-service .col-1-45{ width:45%; float:left; display:inline-block}
.about-area3 .interior-service .col-1-55{ width:55%; float:left; display:inline-block}

.about-area3 .interior-service .col-full{width: 100%;  position:relative;
   /* display: block;
	float:left;*/  display: block; padding-bottom:30px;
  flex-direction: row; }
.about-area3 .interior-service .col-fulls{width: 100%;  position:relative;
   /* display: block;
	float:left;*/  display: block; padding-bottom:30px;
  flex-direction: row; align-items: center;} 
.about-area3 .interior-service .col-fullfr{width: 100%;  position:relative;
   /* display: block;
	float:left;*/  display: flex;
	flex-direction: row-reverse; align-items: center;
  /*flex-direction: column-reverse;*/}
 .about-area3 .interior-service .col-fullf{width: 100%;  position:relative;
   /* display: block;
	float:left;*/  display: flex;
  flex-direction: row ;}
  
 .about-area3  .sec-titleab .title {
    width: 100%;
    position: relative;
    display: block;
    color: #27282c;
    font-size: 36px;
    line-height: 44px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    padding-bottom: 5px;
    text-align: center;
}

 .about-area3 .sec-titleab p {
    color: #2e3192;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0 0 7px;
    font-family: 'Poppins', sans-serif;
    text-align: center;
}
 .about-area3  .t-title .ttop {
    margin: 0 0 27px;
    color: #2e3192;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0 0 7px;
    font-family: 'Poppins', sans-serif;
}

 .about-area3  .t-title .title {
    position: relative;
    display: block;
    color: #27282c;
    font-size: 36px;
    line-height: 44px;
    font-weight: 700;
	padding-bottom:30px;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
}

 .about-area3   .text {
    position: relative;
    display: block;
    border-top: 1px dashed #cccccc;
    padding-top: 44px;
    padding-bottom: 35px;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    line-height: 28px;
}
 .about-area3 .about-image-box {
    position: relative;
    display: block;
    /* max-width: 80%; */
    width: 100%;
    background: #f6f6f6;
    padding-top: 60px;
    padding-left: 60px;
    padding-bottom: 60px;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
	border-radius: 1000px 50px 500px 20px;
}
 .about-area3 .about-image-box:before {
    position: absolute;
    top: 0;
    right: 0;
    width: 20%;
    height: 100%;
    background: #ffffff;
    content: "";
    z-index: 1;
}
 .about-area3 .about-image-box .inner-box {
    position: relative;
    display: block;
    z-index: 2;
}

.about-area3 .about-image-box1 {
    position: relative;
    display: block;
    /* max-width: 80%; */
    width: 100%;
    background: #f6f6f6;
    padding-top: 60px;
    padding-right: 60px;
    padding-bottom: 60px;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
	/*border-radius: 20px 1000px 50px 500px  ;*/
border-radius: 50px 1000px 20px 500px ;
}
 .about-area3 .about-image-box1:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 20%;
    height: 100%;
    background: #ffffff;
    content: "";
    z-index: 1;
}
 .about-area3 .about-image-box1 .inner-box {
    position: relative;
    display: block;
    z-index: 2;
	
}
 .about-area3 .about-image-box img{border-radius: 1000px 50px 500px 20px;}
 .about-area3 img {
    width: auto;
    height: auto;
    max-width: 100%;
	/*border-radius: 1000px 50px 500px 20px;*/
}
.about-area3 .about-image-box1 .inner-box  img {
    width: auto;
    height: auto;
    max-width: 100%;
border-radius: 50px 1000px 20px 500px ;
	/* 20px 1000px 50px 500px  ;*/
	/*padding-top: 60px;
    padding-right: 0px;*/
   /*   padding-bottom: 60px;
  border-radius: 1000px 50px 500px 20px;*/
}
 .about-area3 ul {
    position: relative;
    display: block;
    padding-left: 0px;
}

 .about-area3 ul li {
    position: relative;
    display: block;
    padding-left: 35px;
    
    font-size: 16px;
    margin-bottom: 17px;
}

 .about-area3 ul li:before {
    /* font-family: 'icomoon'; */
    font: normal normal normal 20px/1 FontAwesome;
    content: "\f046";
    position: absolute;
    top: 2px;
    left: 0;
    color: #2e3192;
    font-size: 20px;
    line-height: 20px;
}


/*executeicvmage*/

/*contact*/
 .contactarea 
 {position:relative; width:100%; padding-top:60px; padding-bottom:60px;}
  .contactarea .interior-service .col-1-3{width: 33.33%;
    display:inline-block;
	float:left;  }
	
	
	  .contactarea .innerbox{
	  position:relative;
	  width:100%;
	  margin-bottom:30px;
	  text-align:center;
	  padding-bottom:30px;
	  overflow:hidden;
	  border-radius:200px 200px 200px 0px;
	  
	  -webkit-box-shadow: 0 0 7px 0 rgb(43 52 59 / 8%);
    -moz-box-shadow: 0 0 7px 0 rgba(43,52,59,.08);
    box-shadow: 0 0 7px 0 rgb(43 52 59 / 8%);
	  
	  }
	  
	.contactarea .innerbox:after {
    transform: scaleX(0);
    transition: transform 800ms ease-in-out;
    position: absolute;
    content: '';
    border-bottom: 5px solid;
    height: 1px;
    width: 100%;
    left: 0;
    bottom: 0;
    border-bottom-color: rgb(49,49,146,1) !important; transition: transform 800ms ease-in-out
}
.contactarea .innerbox:hover:after {  transform: scaleX(1);
    transition: transform 800ms ease-in-out;}
	
	.contactarea .innerbox:hover { background-color:#f8f8f8;   
    transition: transform 800ms ease-in-out;}
.contactarea .innerbox .box-icon {
    position: relative;
    height: 60px;
    width: 60px;
    display: block;
    margin: 0 auto;
    line-height: 60px;
	background-color: rgb(49,49,146,1);
	margin-bottom: 15px;
}

.contactarea .innerbox .box-icon:before {
    content: "";
    position: absolute;
    top: -12px;
    left: 60px;
    border-width: 0 13px 12px 0;
    border-style: solid;
    border-color: #000;
    border-right-color: transparent!important;
    border-left-color: transparent!important;
    display: block;
    transition: all .4s;
    opacity: .7;
}

.contactarea .innerbox .box-icon:after {
    position: absolute;
    content: "";
    right: 0;
    height: 11px;
    width: 100%;
    top: -11px;
    z-index: -4;
    transition: all .5s;
    background-color: rgb(49,49,146,1);
    transform: scale(1,1.2);
}


.contactarea .innerbox .box-icon i    {
    color: #fff;
	font-size:30px;
	    line-height: 60px;
}
.contactarea .innerbox .icon-heading-box {
padding-top: 10px;
}
.contactarea .innerbox .icon-heading {
  font-size: 21px;
    line-height: 30px;
    position: relative;
    margin-bottom: 0;
  font-family: 'Poppins', sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    color: #232323;
}
.contactarea .innerbox .icon-text {
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    line-height: 28px;
    color: #333;
    letter-spacing: 0.3px;
    
	padding-top:10px;
 }
/*contact*/

@media only screen and (min-width: 768px) and (max-width: 984px) { 
.contactarea .interior-service .col-1-3{  width: 50%;}
.col-new11 {
    flex: 0 0 auto;
    width: 33.33%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
}
.interior-service .col-1-3 { width:100%; display:block; float:none;} 

.choosearea .flexa {
    width:100%; display:block; float:none
}
.choosearea .flexa2 {
   width:100%; display:block; float:none
}
.md15f {width:100%; display:block; float:none;}
.choosearea .interior-service .col-full, .choosearea .interior-service .col-fullr, .choosearea .interior-service .col-1-3,.choosearea .interior-service .col-2-3     {
width:100%; display:block; float:none;
}
.about-area3 .interior-service .col-1-4 {
    width: 50%;
    float: left;
    display: inline-block;
}
.servicesarea .interior-service .col-1-4{    width: 33.33%;
    float: left;
    display: inline-block;}
	.interior-service .col-1-4ne{width:33.33%; display: inline-block; float:left;}
}
@media only screen and (min-width: 620px) and (max-width: 767px) { 
.servicesarea .interior-service .col-1-4{    width: 50%;
    float: left;
    display: inline-block;}
.about-area3 .t-title .title {
    position: relative;
    display: block;
    color: #27282c;
    font-size: 24px ;
    line-height: 34px;
    font-weight: 700;
    padding-bottom: 30px;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
}
.about-area3 .interior-service .col-fullfr {width:100%; display:block; float:none;}
.about-area3 .interior-service .col-1-4 {
    width: 50%;
    float: left;
    display: inline-block;
}
.home-clients .sec-titleab .title {
    width: 100%;
    position: relative;
    display: block;
    color: #27282c;
    font-size: 24px;
    line-height: 34px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    padding-bottom: 5px;
    text-align: center;
}
.why-choose-title p {
    color: #ffffff;
    margin: 0;
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
    text-transform: none;
    padding-top: 20px;
}
.why-choose-title .sec-title .title {
    color: #ffffff;
    font-size: 20px;
    line-height: 30px;
}

.choosearea .flexa {
    width:100%; display:block; float:none
}
.choosearea .flexa2 {
   width:100%; display:block; float:none
}
.md15f {width:100%; display:block; float:none;}
.choosearea .interior-service .col-full, .choosearea .interior-service .col-fullr, .choosearea .interior-service .col-1-3,.choosearea .interior-service .col-2-3, .choosearea .interior-service .col-1-2  {
width:100%; display:block; float:none;
}
.aboutarea .partners .name h3 {
    color: #27282c;
    font-weight: 600;
    margin: 0 0 5px;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    line-height: 26px;
}
.aboutarea {
    position: relative;
    display: block;
    width: 100%;
    padding: 50px 0 50px;
    z-index: 1;
}

.t-title .title {
    position: relative;
    display: block;
    color: #27282c;
    font-size:24px;
    line-height: 34px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
}
.interior-service .col-1-2ne, .contactarea .interior-service .col-1-3, .about-area2 .interior-service .col-1-2, .executionarea .interior-service .col-1-3, .about-area3 .interior-service .col-1-45, .about-area3 .interior-service .col-1-55,  .interior-service .col-1-3,.interior-service .col-1-3a, .aboutarea  .interior-service .col-1-55, .aboutarea  .interior-service .col-1-45{ width:100%; display:block; float:none;}
.aboutarea-image-box .pattern {
    position: absolute;
    top: -0px;
    left: 0px;
    right: 0;
    bottom: 0px;
    background: #f9f9f9;
    background-repeat: no-repeat;
	width: 100%;
    height:  100%;
   /* width: 664px;
    height: 765px;*/
    content: "";
	    z-index: -10;
}
.featured-area .sec-titlea .title {
    position: relative;
    display: block;
    color: #27282c;
    font-size: 24px;
    line-height: 34px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    padding-bottom: 5px;
}
.about-area3 .t-title .title {
    position: relative;
    display: block;
    color: #27282c;
    font-size: 24px;
    line-height: 34px;
    font-weight: 700;
    padding-bottom: 30px;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
}
.executionarea .sec-titleab .title {
    width: 100%;
    position: relative;
    display: block;
    color: #27282c;
    font-size: 24px;
    line-height: 34px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    padding-bottom: 5px;
    text-align: center;
}
.about-area2 .t-title .title {
    position: relative;
    display: block;
    color: #27282c;
    font-size: 24px;
    line-height: 34px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
}
.col-new11 {
    flex: 0 0 auto;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
}
.interior-service .col-1-4ne{width:50%; display: inline-block; float:left;}
}


@media only screen and (max-width: 619px) {
.about-area3 {
    position: relative;
    display: block;
    background-attachment: fixed;
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
    padding: 110px 0 110px;
    margin-top: -50px;
    z-index: 1;
}
.home-clients .sec-titleab .title {
    width: 100%;
    position: relative;
    display: block;
    color: #27282c;
    font-size: 24px;
    line-height: 34px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    padding-bottom: 5px;
    text-align: center;
}
.why-choose-title .sec-title .title {
    color: #ffffff;
    font-size: 20px;
    line-height: 30px;
}

.why-choose-title p {
    color: #ffffff;
    margin: 0;
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
    text-transform: none;
    padding-top: 20px;
}
.featured-area .sec-titlea .title {
    position: relative;
    display: block;
    color: #27282c;
    font-size: 24px;
    line-height: 34px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    padding-bottom: 5px;
}
.aboutarea .partners .name h3 {
    color: #27282c;
    font-weight: 600;
    margin: 0 0 5px;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    line-height: 26px;
}
.aboutarea {
    position: relative;
    display: block;
    width: 100%;
    padding: 50px 0 50px;
    z-index: 1;
}
.t-title .title {
    position: relative;
    display: block;
    color: #27282c;
    font-size:24px;
    line-height: 34px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
}

.aboutarea-image-box .pattern {
    position: absolute;
    top: -0px;
    left: 0px;
    right: 0;
    bottom: 0px;
    background: #f9f9f9;
    background-repeat: no-repeat;
	width: 100%;
    height:  100%;
   /* width: 664px;
    height: 765px;*/
    content: "";
	    z-index: -10;
}


.interior-service .col-1-3, .interior-service .col-1-3a, .aboutarea  .interior-service .col-1-55, .aboutarea  .interior-service .col-1-45{ width:100%; display:block; float:none;}

.choosearea .flexa {
    width:100%; display:block; float:none
}
.choosearea .flexa2 {
   width:100%; display:block; float:none
}
.md15f {width:100%; display:block; float:none;}
.contactarea .interior-service .col-1-3, .servicesarea .interior-service .col-1-4 , .about-area3 .interior-service .col-fullfr {width:100%; display:block; float:none;}
.interior-service .col-1-2ne, .about-area2 .interior-service .col-1-2, .executionarea .interior-service .col-1-3, .about-area3 .interior-service .col-1-45, .about-area3 .interior-service .col-1-55, .about-area3 .interior-service .col-1-4, .choosearea .interior-service .col-full, .choosearea .interior-service .col-fullr, .choosearea .interior-service .col-1-3,.choosearea .interior-service .col-2-3, .choosearea .interior-service .col-1-2  {
width:100%; display:block; float:none;
}
.about-area3 .t-title .title {
    position: relative;
    display: block;
    color: #27282c;
    font-size: 24px;
    line-height: 34px;
    font-weight: 700;
    padding-bottom: 30px;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
}

 
.executionarea .sec-titleab .title {
    width: 100%;
    position: relative;
    display: block;
    color: #27282c;
    font-size: 24px;
    line-height: 34px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    padding-bottom: 5px;
    text-align: center;
}
.about-area2 .t-title .title {
    position: relative;
    display: block;
    color: #27282c;
    font-size: 24px;
    line-height: 34px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
}

.col-new11 {
    flex: 0 0 auto;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
}
.menutext { visibility:hidden;}
.interior-service .col-1-4ne{width:100%; display:block; float:none;}
} 
