@charset "UTF-8";
/*font initialization begin*/
@font-face {
  font-family: 'Poppins-Regular';
  src: url('../fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),  
  url('../fonts/Poppins-Regular.woff') format('woff'), 
  url('../fonts/Poppins-Regular.ttf')  format('truetype'), 
  url('../fonts/Poppins-Regular.svg#Poppins-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Poppins-Light';
  src: url('../fonts/Poppins-Light.eot?#iefix') format('embedded-opentype'),  
  url('../fonts/Poppins-Light.woff') format('woff'), 
  url('../fonts/Poppins-Light.ttf')  format('truetype'), 
  url('../fonts/Poppins-Light.svg#Poppins-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
 font-family: 'Poppins-SemiBold';
 src: url('../fonts/Poppins-SemiBold.eot');
 src: url('../fonts/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),  url('../fonts/Poppins-SemiBold.woff') format('woff'),  url('../fonts/Poppins-SemiBold.ttf') format('truetype');
 font-weight: 600;
 font-style: normal;
}
@font-face {
 font-family: 'Poppins-Medium';
 src: url('../fonts/Poppins-Medium.eot');
 src: url('../fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'),  
 url('../fonts/Poppins-Medium.woff') format('woff'),  url('../fonts/Poppins-Medium.ttf') format('truetype');
 font-weight: 600;
 font-style: normal;
}
@font-face {
 font-family: 'Poppins-Bold';
 src: url('../fonts/Poppins-Bold.eot');
 src: url('../fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'),  url('../fonts/Poppins-Bold.woff') format('woff'),  url('../fonts/Poppins-Bold.ttf') format('truetype');
 font-weight: 600;
 font-style: normal;
}
/*font initialization end*/
body,h1,h2,h3,h4,h5,h6{
	font-family: 'Poppins-Regular';
	color: #545677;
}
a, a:hover, a:focus, a:active, button, button:focus{
	/*display: inline-block;*/
	/*position: relative;*/
	outline: 0;
	text-decoration: none;
}
.mediumfont{
font-family: 'Poppins-Medium';
}
.semiboldfont{
font-family: 'Poppins-SemiBold';
}
.nopad{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.nopad-left{
	padding-right: 0 !important;
}
.nopad-right{
	padding-right: 0 !important;
}
.padtb-15px{
	padding: 15px 0;
}
.large-title{
	font-size: 30px;
	font-family: 'Poppins-Bold';
	margin-bottom: 15px;
	text-transform: capitalize;
}
.section-title{
	font-size: 34px;
	font-family: 'Poppins-Medium';
	margin-bottom: 15px;
	text-transform: capitalize;
}
.small-title{
	font-size: 18px;
	margin-bottom: 10px;
	text-transform: capitalize;
}
.smallbold-title {
    font-size: 16px;
    margin-bottom: 10px;
    text-transform: capitalize;
	font-family: 'Poppins-Bold';
}
section{
	float: left;
	width: 100%;
}

/*header start*/
.common-header .navbar {
    position: relative;
    min-height: auto;
    margin-bottom: 0;
    border: none;
    background-color: #fff;
    padding: 15px 0;
	border-radius: 0;
	transition: all 0.5s ease;
}
.navbar-fixed-top.common-header .navbar {
    background-color: rgba(255,255,255,0);
}
.shrink.common-header .navbar {
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 1px 6px 0px rgba(1, 9, 30, 0.65);
    padding: 5px 0;
    transition: all 0.5s ease;
}
.logo-image {
    height: 50px;
	transition: all 0.5s ease;
}
.shrink .logo-image {
    height: 40px;
	margin-top: 5px;
	transition: all 0.5s ease;
}
.actual-logo{
	margin-top: -40px;
	visibility: hidden;
	transition: all 0.35s ease;
	height: 40px;
}
.shrink  .actual-logo{
	transform: scale(1);
	visibility: visible;
	transition: all 0.75s ease;
}
.invert-logo{
	transform: scale(1);
	transition: all 0.75s ease;
}
.shrink  .invert-logo{
	visibility: hidden;
	margin-top: -40px;
	opacity:0;
	transition: all 0.35s ease;
}
.common-header .navbar-brand {
    height: auto;
    padding: 0;
	margin: 0;
}
.common-header .navbar-default .navbar-nav>li>a {
    color: #ffffff;
    position: relative;
    text-transform: uppercase;
    font-size: 18px;
    padding: 15px;
    margin-left: 20px;
	transition: all 0.5s ease;
}
.dark-header .common-header .navbar-default .navbar-nav>li>a{
	color: #545677;
}
.dark-header .common-header .navbar-default .navbar-nav>li.active>a{
	color: #70aedc;
}
.dark-header .actual-logo {
    margin-top: 0;
    visibility: visible;
    transition: all 0.35s ease;
    height: 46px;
}
.dark-header .invert-logo{
	display: none;
}

.shrink.common-header .navbar-default .navbar-nav>li>a {
    color: #545677;
    transition: all 0.5s ease;
}

/*.dark-header .common-header .navbar-default .navbar-nav>li>a {
    color: #273c51;
    
}*/
.common-header .navbar-default .navbar-nav>li>a:hover{
	color: #70aedc;
	transition: all 0.5s ease;
}

.common-header .navbar-default .navbar-nav>li>a span{
	display: inline-block;
	position: relative;
}
.common-header .navbar-default .navbar-nav>li>a span:before{
	content: "";
	position: absolute;
	right: 0;
	width: 0;
	height: 1px;
	background-color: #70aedc;
	bottom: -8px;
	transition: width 0.5s ease;
}
.common-header .navbar-default .navbar-nav>li>a:hover span:before, .common-header .navbar-default .navbar-nav>li.active>a span:before{
	left: 0;
	width: 100%;
	right: auto;
	transition: width 0.5s ease;
}
.common-header .navbar-default .navbar-nav>.active>a, .common-header .navbar-default .navbar-nav>.active>a:focus, .common-header .navbar-default .navbar-nav>.active>a:hover, .shrink.common-header .navbar-default .navbar-nav>li.active>a {
    background-color: transparent;
	color: #70aedc;
	transition: all 0.5s ease;
}
/*header end*/

/*home slider start*/

.homeslider {
    display: block;
    width: 100%;
    position: relative;
}
.owl-theme .owl-controls .owl-dots{
    position: absolute;
    bottom: 0;
    left: 0;
	width: 100%;
}
.owl-theme .owl-controls .owl-dot{
    display: inline-block
}
/*home slider end*/

.content-para p{
	display: block;
	font-size: 16px;
	float: left;
	line-height: 28px;
	width: 100%;
}
.content-para p:last-child{
	border-bottom: none;
	margin: 0;
}
.common-btn{
	background-color: #000;
	border-radius: 0;
	color: #fff;
	display: inline-block;
	overflow: hidden;
	padding: 8px 30px;
	position: relative;
	z-index: 10;
}
.common-btn span{
	display: block;
	position: relative;
	z-index: 30;
}

/*footer start*/
footer {
    background-color: #4e4e4e;
    float: left;
	color: #999999;
    width: 100%;
}
.footer-adderss{
	position: static;
}
.footer-adderss:before {
    content: "";
    position: absolute;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #4e4e4e;
    right: 20%;
    top: -55px;
	opacity: 0;
	transition: all 0.5s ease;
}
.footer-adderss:hover:before{
opacity: 1;
transition: all 0.5s ease;
top: -65px;
}
footer .content-para p {
    font-size: 16px;
    line-height: 28px;
}
footer .container{
	padding: 0;
}
.footer-menu ul {
	margin-bottom: 0;
}
.footer-menu li {
    margin: 0;
    margin-right: 15px;
}
.footer-menu li a {
	color: #999999;
    font-size: 15px;
    text-transform: uppercase;
    line-height: 25px;
    position: relative;
}
.copyright-left{
	text-align: left;
}
.footer-menu li a::after {
    background: #cacaca;
    bottom: 0;
    content: '';
    height: 1px;
    right: 0;
    margin-left: 0;
    position: absolute;
    transition: all 0.5s ease;
    width: 0;
}
.footer-menu li a:hover {
    color: #cacaca;
    transition: all 0.5s ease;
}
.footer-menu li a:hover::after {
    right: auto;
	left: 0;
    width: 100%;
	transition: width 0.5s ease;
}
.social-links li a {
    border: 1px solid #797979;
    border-radius: 50%;
    color: #797979;
    display: inline-block;
    padding: 4px 0 0;
    height: 40px;
    font-size: 21px;
    text-align: center;
    position: relative;
    overflow: hidden;
    width: 40px;
    z-index: 10;
}
.social-links li a:hover {
    color: #D4D4D4;
    border-color: transparent;
}
.social-links li a:after {
    background-color: #797979;
    border-radius: 50%;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
    transform: scale(0);
    transition: all 0.4s ease;
}
.social-links a i {
    position: relative;
    z-index: 20;
}
.social-links li a:hover:after {
    transform: scale(3);
    transition: all 0.9s ease;
}
.copyright{
	background-color: #555555;
	color: #999999;
	padding: 8px 0;
	text-align: center;
}
.copyright-right{
	text-align: right;
}
.footer-adderss span img{
	margin-top: 5px;
}
.footer-adderss span {
    display: inline-block;
    vertical-align: top;
    max-width: calc(100% - 60px);
    margin-right: 8px;
    font-size: 16px;
    line-height: 26px;
}
.footer-top {
    padding: 50px 0;
}
/*footer end*/
.contactlist-single {
    font-size: 24px;
    color: #2b2b2b;
}
.contactlist-single i {
    color: #a7a7a7;
    width: 35px;
}
.footercontact-left {
    text-align: right;
    padding: 48px 80px;
}
.footercontact-left  .follow-us{
	margin-top: 25px;
}
.contactlist-single + .contactlist-single{
	margin-top: 10px;
}
.text-uppercase{
	text-transform: uppercase;
}
.mapcontainer iframe{
	margin-bottom: -12px;
}
.mapcontact-section{
	overflow: hidden;
}
.testimonial-section {
    background-image: url(../images/bg/testimonial.jpg);
    background-repeat: no-repeat;
    background-position: right top;
    background-size: cover;
    padding: 70px;
	position: relative;
}

.testimonial-section .owl-carousel .owl-item img {
    width: auto;
}
.testimonial-icon img {
    width: 27px;
}
.text-white{
	color: #ffffff;
}
.testimonial-content{
    font-size: 16px;
    margin: 10px 0 30px;
}
.testimonial-single{
	padding-right: 20%;
}
.testimonial-namewraper{
	font-family: 'Poppins-Medium';
}
.testimonial-name {
    font-size: 24px;
}
.testimonial-desig {
    font-size: 16px;
}
.sectiontitle-bottom{
	font-size: 16px;
}
.testimonial-wraper {
    margin-top: 30px;
}
.testimonial-section .owl-theme .owl-controls .owl-dots {
    text-align: left;
}
.testimonial-section .owl-theme .owl-controls .owl-dot span {
    height: 8px;
    margin: 5px 10px 0 0;
    width: 8px;
}
.testimonial-section .owl-theme .owl-controls .owl-dots {
    bottom: -30px;
}
.testimonial-section .owl-theme .owl-controls .owl-dot.active span {
    background-color: #091c41;
}
.commonslider-wraper {
    margin-top: 40px;
}
.common-section{
	padding: 70px 0;
}
.common-section .owl-carousel .owl-item img {
    width: auto;
}
.common-section .owl-nav > div {
    background: none;
    width: 50px;
    height: 50px;
    font-size: 30px;
    line-height: 50px;
    top: 40%;
}
.common-section .owl-theme .owl-controls {
    bottom: 0;
    height: 100%;
    z-index: -1;
}
.aboutcontent-wraper{
margin-top: 30px;
padding-right: 30px;
}



@-webkit-keyframes scaleDisappear {
	0% {
		opacity: 1;
		-webkit-transform: scale(1);
	}
	60% {
		opacity: 0;
		-webkit-transform: scale(1.3);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
	}
}
@-moz-keyframes scaleDisappear {
	0% {
		opacity: 1;
		-moz-transform: scale(1);
	}
	60% {
		opacity: 0;
		-moz-transform: scale(1.3);
	}
	100% {
		opacity: 1;
		-moz-transform: scale(1);
	}
}
@-ms-keyframes scaleDisappear {
	0% {
		opacity: 1;
		-ms-transform: scale(1);
	}
	60% {
		opacity: 0;
		-ms-transform: scale(1.3);
	}
	100% {
		opacity: 1;
		-ms-transform: scale(1);
	}
}
@-o-keyframes scaleDisappear {
	0% {
		opacity: 1;
		-o-transform: scale(1);
	}
	60% {
		opacity: 0;
		-o-transform: scale(1.3);
	}
	100% {
		opacity: 1;
		-o-transform: scale(1);
	}
}
@keyframes scaleDisappear {
	0% {
		opacity: 1;
		transform: scale(1);
	}
	60% {
		opacity: 0;
		transform: scale(1.3);
	}
	100% {
		opacity: 1;
		transform: scale(1);
	}
}

.readmore-btn{
	position: relative;
	display: inline-block;
	background-color: #ff0033;
	padding: 8px 25px;
	color: #f9f9f9;
	transition: all 0.5s ease;
}
.readmore-btn:hover, .readmore-btn:focus{
	color: #f9f9f9;
	transition: all 0.5s ease;
}
.readmore-btn:before{
	position: absolute;
	width: 0;
	content: "";
	height: 100%;
	background-color: #091c41;
	top: 0;
	left: 0;
	
	transition: all 0.35s ease;
	
}
.readmore-btn:hover:before{
	width: 100%;
	transition: all 0.35s ease;
}
.readmore-inner{
	display: block;
	position: relative;
	z-index: 30;
}
.readmore-inner span{
	display: inline-block;
	vertical-align: middle;
}
.readmore-btn i{
	color: #ffa6b8;
	margin-left: 10px;
	transition: all 0.35s ease;
}
.readmore-btn:hover i{
	transform: translateX(5px);
	transition: all 0.25s ease 0.38s;
}
.btmcontainer{
	margin-top: 30px;
}
.services-section{
	background-color: #f9f9f9;
}
.servicesingle-title{
	font-size: 20px;
	font-family: 'Poppins-SemiBold';
}
.servicesingle-content{
	color: #545677;
	line-height: 24px;
}
.seviceicon-inner{
	display: inline-block;
	width: 110px;
	height: 110px;
	border-radius: 50%;
	background-color: #ffffff;
	box-shadow: 0 0 14px 2px rgba(0, 0, 0, 0.1);
	transition: all 0.5s ease;
}
.service-single:hover .seviceicon-inner {
    background-color: #2074aa;
    box-shadow: 0 0 14px 2px rgba(0, 0, 0, 0.1);
	transition: all 0.5s ease;
}
.service-single:hover  .sevice-icon img {
    animation: 0.5s ease 0s normal none 1 running scaleDisappear;
	transition: all 0.5s ease;
	filter: brightness(0) invert(1);
}
.services-slider .owl-item:nth-child(odd) .service-single:hover .seviceicon-inner{
 background-color: #2074aa;
 box-shadow: 0 0 14px 2px rgba(0, 0, 0, 0.1);
 transition: all 0.5s ease;
}

.vertical-outer{
	display: table;
	width: 100%;
	height:110px;
}
.vertical-inner{
	display: table-cell;
	vertical-align: middle;
}
.sevicesing-content{
	margin-top: 15px;
}
.servicesingle-title {
    margin-bottom: 10px;
    padding: 0 40px;
    min-height: 56px;
}
.sevice-icon{
	padding-top: 15px;
}
.services-slider{
	margin-bottom: 30px;
}
.service-single{
    padding: 0 15px;
}
.single-line {
    padding-top: 28px;
}
.whysingle-top {
    min-height: 200px;
    background-repeat: no-repeat;
    background-position: center bottom;
    /* background-size: 100% auto; */
}
.why-bg1{
	background-image: url(../images/whywit1.jpg);
}
.why-bg2{
	background-image: url(../images/whywit2.jpg);
}
.why-bg3{
	background-image: url(../images/whywit3.jpg);
}
.whysingle-single {
    background-color: #ffffff;
    box-shadow: 0 0 14px 2px rgba(0, 0, 0, 0.1);
    border-radius: 15px;
    overflow: hidden;
	transition: all 0.5s ease;
}
.whysingle-single:hover{
    box-shadow: 0 0 14px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.5s ease;
}
.whysingle-single .servicesingle-title {
    white-space: normal;
    word-wrap: break-word;
    padding: 0;
    text-align: center;
    display: inline-block;
}
.whysingle-content {
    padding: 35px 28px 10px;
    text-align: center;
    min-height: 150px;
}
.btnlg-container{
	margin-top: 50px;
}
.whysingle-title{
    display: block;
    padding: 25px;
    text-align: left;
}

.ourwork-image {
    padding: 15px;
    background-color: #ffffff;
    box-shadow: 4px 0 8px 1px rgba(0, 0, 0, 0.1);
	position: relative;
}
.ourwork-lister{
    margin-top: 50px;
}
.workstitle {
    font-size: 24px;
    font-family: 'Poppins-SemiBold';
    margin-bottom: 18px;
}
.ourwork-left{
	padding: 0;
}
.ourwork-right{
	padding:  25px 50px;
	color: #545677;
}
.ourworks-section {
    background-color: #f9f9f9;
    overflow: hidden;
}
.ourwork-single:nth-child(odd) .ourwork-right {
    float: left;
    padding-right: 15%;
}
.ourwork-single:nth-child(odd) .ourwork-left {
    
    padding-right: 50px;
}
.ourwork-single:nth-child(even) .ourwork-left{
	float: right;
	padding-left: 50px;
}
.ourwork-single:nth-child(even) .ourwork-right {
    text-align: right;
    padding: 98px 50px 60px 14%;
}

.ourwork-single:nth-child(even) .ourwork-left .ourwork-image{
    margin-top: -35%;
	 box-shadow: -4px 0 8px 1px rgba(0, 0, 0, 0.1);
}
.ourwork-image:before {
    position: absolute;
    content: "";
    right: -15px;
    top: 25px;
    border-width: 15px 0 15px 20px;
    border-style: solid;
    border-color: transparent;
    border-left-color: #ffffff;
}
.ourwork-single:nth-child(even) .ourwork-left .ourwork-image:before{
    left: -15px;
    right: auto;
    top: auto;
    bottom: 75px;
    border-width: 15px 20px 15px 0;
	border-left-color: transparent;
	border-right-color: #ffffff;
	
}
.spectitle{
	font-size: 16px;
	margin-top: 15px;
	transition: all 0.5s ease;
}
.specialized-list li:hover .spectitle{
	transition: all 0.5s ease;
	font-family: 'Poppins-Medium';
}
.specicon {
    width: 110px;
    height: 110px;
    border-radius: 50%;
    background-color: #ffffff;
    box-shadow: 3px 2px 6px 0px rgba(0, 0, 0, 0.15);
    display: inline-block;
}

.specialized-list li:hover  .specicon img {
    animation: 0.5s ease 0s normal none 1 running scaleDisappear;
}

.specialized-list li {
    text-align: center;
    max-width: 15%;
    min-width: 13%;
	vertical-align: top;
}
.specialized-wraper {
    margin-top: 100px;
    float: left;
    width: 100%;
}
.specialized-list{
	margin-top: 30px;
}
.bannercap-wraper{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}
.bannercap-wraper .vertical-outer{
	height: 100%;
}
.bannerliner-inner{
	max-width: 75%;
	color: #ffffff;
}
.boldliner {
    font-size: 36px;
    font-family: 'Poppins-Medium';
    margin-bottom: 20px;
    line-height: 46px;
}
.regularliner {
    font-size: 16px;
    line-height: 28px;
}
.homeslider-section .owl-theme .owl-controls .owl-dots {
    bottom: 22%;
    text-align: left;
    padding: 0 96px;
}
.homeslider-section .owl-theme .owl-controls .owl-dot span {
    background-color: #186c9c;
}
.homeslider-section .owl-theme .owl-controls {
        position: static;
}
.homeslider-section .owl-theme .owl-controls .owl-nav{
    position: absolute;
    top: 50%;
    z-index: 999;
    left: 0;
    width: 100%;
}
.homeslider-section .owl-controls .owl-nav .owl-prev, .homeslider-section .owl-controls .owl-nav .owl-next {
    height: 45px;
    width: 45px;
    background-image: none;
    color: #555555;
    font-size: 30px;
    top: 50%;
    line-height: 45px;
    background-color: #cdcfd4;
    border-radius: 50%;
    opacity: 0;
    visibility: hidden;
	transition: all 0.5s ease;
}
.homeslider-section:hover .owl-controls .owl-nav .owl-prev, .homeslider-section:hover .owl-controls .owl-nav .owl-next {
    opacity: 0.8;
    visibility: visible;
	transition: all 0.5s ease 0.35s;
}

.homeslider-section  .owl-controls .owl-nav .owl-prev{
	left: 20px;
}
.homeslider-section  .owl-controls .owl-nav .owl-prev:hover{
	opacity: 1;
    transition: all 0.5s ease;
}
.homeslider-section  .owl-controls .owl-nav .owl-next{
	right: 20px;
}
.homeslider-section  .owl-controls .owl-nav .owl-next:hover{
	opacity: 1;
    transition: all 0.5s ease;
}
.homeslider-inner .homeslider.bannerimg img {
    object-fit: cover;
    height: 400px;
    object-position: right;
}
.dark-header .bannerliner-inner {
    max-width: 50%;
    color: #545677;
    margin-top: 50px;
}
.viewbtn-inner {
    font-size: 18px;
    color: #0066ff;
    border-bottom: 1px solid #0066ff;
	transition: all 0.5s ease;
}
.view-btn .viewbtn-inner:hover{
	 color: #ff0033;
    border-bottom: 1px solid #ff0033;
	transition: all 0.5s ease;
}
.sersing-wraper:nth-child(even) .sersing-left{
	float: right
}
.sersing-right{
	margin-top: 30px;
}
.servicesdetail-section .servicesingle-title {
    padding: 0;
    
}
.servicesdetail-section .servicesingle-title span{
    display: block;
    
}
.homeslider-section{
	position: relative;
}
.slidernote {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
    bottom: 50px;
    z-index: 30;
   
}
.slidernote a, .slidernote a:hover{
 color: rgba(255, 255, 255, 0.8);
    font-size: 16px;
	font-family: 'Poppins-Light';
	text-decoration: underline;
}
.mousedown{
position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
	z-index: 30;
	 bottom: -30px;
}
.mouse{
	display: inline-block;
	background-color: #33ccff;
	width: 35px;
	height: 50px;
	border-radius: 14px;
}
.mouse-wheel{
	margin-top: 15px;
}
.services-slider .owl-item:nth-child(odd) .seviceicon-inner{
	background-color: #d6f5ff;
}
.ourwork-btncont{
	margin-top: 50px;
}
.footeradderss-inner {
    display: inline-block;
    position: relative;
	transition: all 0.5s ease;
	width: 100%;
}
.footeradderss-inner:after {
    position: absolute;
	content: "";
	right: 0;
	width: 0;
	bottom: -15px;
	height: 1px;
	background-color:  #f9f9f9;
	transition: all 0.5s ease;
}
.footer-inner:hover .footeradderss-inner{
	color: #f9f9f9;
	transition: all 0.5s ease;
}
.footer-inner:hover .footeradderss-inner:after{
	background-color: #f9f9f9;
	right: auto;
	left: 0;
	width: 100%;
	transition: width 0.5s ease;
}

.visionmision-section{
	background-color: #80bbe6;
	color: #ffffff;
	transition: all 0.5s ease;
}

.visionmision-title{
	font-size: 24px;
    margin-bottom: 25px;
}
.visionmision-title span{
	border-bottom: 1px solid #ffffff;
	padding-right: 15px;
}
.visionmision-content{
	font-size: 16px;
	padding-right: 50px;
	line-height: 28px;
}
.ourstrength-section.common-section{
	padding: 0;
}
.ourstrength-section .specialized-list li {
    max-width: 20%;
    min-width: 18%;
}
.ourstrength-section .spectitle {
    font-size: 18px;
    line-height: 20px;
}
.services-section {
    background-image: url(../images/bg/estimeed-service.png);
    background-position: center 37%;
    background-repeat: no-repeat;
}

body .owl-controls .owl-nav .owl-next, .homeslider-section .owl-controls .owl-nav .owl-next {
    background-image: url(../images/icons/nextarrow.png);
    background-position: center center;
    background-repeat: no-repeat;
    font-size: 0;
    background-color: #f9f9f9;
    border-radius: 50%;
	
}
body .owl-controls .owl-nav .owl-prev, .homeslider-section .owl-controls .owl-nav .owl-prev{
	background-image: url(../images/icons/prevarrow.png);
    background-position: center center;
    background-repeat: no-repeat;
	font-size: 0;
	background-color: #f9f9f9;
    border-radius: 50%;
	left: -65px;
}
.mapmarker {
    margin-bottom: 10px;
    font-size: 20px;
    opacity: 0;
    transition: all 0.35s ease;
    position: absolute;
    left: 0;
    width: 100%;
	visibility: hidden;
    top: -35px;
}

.footeradderss-inner:hover .mapmarker{
	opacity: 1;
	visibility: visible;
	transition: all 0.35s ease;
}
.sersing-wraper:nth-child(even) .sersing-left{
	order: 2;
}
.sersing-wraper + .sersing-wraper{
	margin-top: 50px;
}
.process-slider .service-single {
    padding: 15px;
    background-color: #f9f9f9;
    min-height: 430px;
}
.servicesdetail-section.common-section {
    padding: 70px 0 0;
}
.sersing-wraper .row {
    align-items: center;
    display: flex;
}
.sersing-wraper .section-title {
    color: #091c41;
}

.ourstrength-section .specialized-list li .specicon {
    border: 8px solid transparent;
	overflow: hidden;
	box-sizing: inherit;
}
.ourstrength-section .vertical-outer {
    height: 100px;
}
.ourstrength-section .specialized-list li:first-child .specicon{
	border-color: #92c3f4;
}
.ourstrength-section .specialized-list li:nth-child(2) .specicon{
	border-color: #94f6f6;
}
.ourstrength-section .specialized-list li:nth-child(3) .specicon{
	border-color: #94f6c5;
}
.ourstrength-section .specialized-list li:nth-child(4) .specicon{
	border-color: #f6f694;
}
.ourstrength-section .specialized-list li:nth-child(5) .specicon{
	border-color: #f5c4c4;
}

.teamsingle-name{
	font-size: 18px;
	text-transform: uppercase;
	color: #091c41;
}
.teamsingle-role {
    font-size: 14px;
    font-family: 'Poppins-Medium';
    color: #999999;
    margin: 12px 0;
}
.teamsingle-expertise {
    font-size: 13px;
    color: #545677;
    font-family: 'Poppins-SemiBold';
}
.teamlistsingle-inner {
    padding: 20px 15px;
    background-color: #f9f9f9;
	transition: all 0.5s ease;
}
.teamlist-single:hover .teamlistsingle-inner {
    background-color: #ffffff;
	box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.15);
	transition: all 0.5s ease;
}
.teamsingle-img span{
	display: block;
	width: 110px;
	height: 110px;
	border-radius: 50%;
	overflow: hidden;
}
.teamlist-single {
    margin: 80px 0 0;
    padding: 15px;
}
.teamsingle-img{
	margin-top: -75px;
    margin-bottom: 20px;
}
.teamlist-slider {
	margin-top: 20px;
}
.team-section.common-section{
	padding-bottom: 0;
}
.contactsection-title{
	font-size: 34px;
    margin-bottom: 15px;
    text-transform: capitalize;
}
.contactinner-wraper{
	margin: 30px 0 20px;
}
.common-formcontrol .form-control {
    height: 50px;
    border-radius: 4PX;
    background-color: #f8f8f8;
    border: 0;
    box-shadow: none;
	color: #999999;
	font-size: 16px;
}
.common-formcontrol textarea.form-control {
    height: 120px;
	resize: none;
}
.contactbot-text{
	font-size: 18px;
}
.submit-btn {
    background-color: #ff0033;
    color: #ffffff;
    padding: 12px 15px;
    font-size: 22px;
	font-family: 'Poppins-Medium';
	transition: all 0.5s ease;
}
.submit-btn:hover{
color: #ffffff;
background-color: #2074aa;
transition: all 0.5s ease;
}

.portfolio-section{
	padding-top: 70px;
}

/**/

a:focus {
  outline: none;
}

.portfolioFilter {
  padding: 15px 0;
}

.portfolioFilter a {
    margin-right: 6px;
    color: #091c41;
    text-decoration: none;
    background-color: #e9e8e7;
    padding: 12px 30px;
    border-radius: 50px;
    display: inline-block;
    font-size: 16px;
	transition: all 0.5s ease;
	font-family: 'Poppins-Medium';
}

.portfolioFilter a.current, .portfolioFilter a:hover {
    background-color: #2074aa;
    transition: all 0.5s ease;
    color: #ffffff;
}
.portfolioContainer {
    border: 0;
    border-radius: 3px;
    margin-top: 35px;
}
.portfolioContainer img {
    /* margin: 5px; */
    max-width: 100%;
    width: 100%;
}
.portfolio-single{
	width: 33.33%;
	padding: 15px;
}

.portfolio-inner {
    background-color: #ededed;
    border-radius: 6px;
    box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.15);
    display: inline-block;
    width: 100%;
    overflow: hidden;
}
.portfolio-inner>a {
    position: relative;
    display: block;
}

.view-overlay {
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(79, 90, 97, 0.9);
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
	opacity: 0;
	visibility: hidden;
	transition: all 0.5s ease;
}
.portfolio-inner:hover .view-overlay{
	opacity: 1;
	visibility: visible;
	transition: all 0.5s ease;
}
.plusicon {
    display: inline-block;
    width: 44px;
    height: 44px;
    position: relative;
    border: 1px solid rgba(255, 255, 255, 0.7);
    border-radius: 50px;
    margin: 0 auto;
	opacity: 0;
}
.portfolio-inner:hover .plusicon{
	opacity: 1;
	transition: all 0.3s ease 0.2s;
}
.plusicon:before, .plusicon:after{
	content: "";
	position: absolute;
	background-color: rgba(255, 255, 255, 0.7);
	transition: all 0.5s ease;
}
.plusicon:before{
	width: 0;
	left: 12px;
	top: 21px;
	height: 2px;
}
.portfolio-inner:hover .plusicon:before{
	width: 20px;
	transition: all 0.5s ease 0.35s;
}
.plusicon:after{
	height: 0;
	top: 12px;
	left: 21px;
	width: 2px;
}
.portfolio-inner:hover .plusicon:after{
	height: 20px;
	transition: all 0.5s ease 0.4s;
}

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  transition-property: transform, opacity;
}
/**/


.client-logo{
    transition: all .5s ease;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
	
}
.client-logo:hover{
    transition: all .5s ease;
    -webkit-filter: none;
    filter: none;
	
}
.clients-section.common-section .owl-nav > div {
    top: 28%;
}
.homeslider-inner .homeslider img{
	    object-fit: cover;
    height: 690px;
    object-position: center;
}