a:focus,
a:hover,
a {
    text-decoration:none !important;
    outline:none !important;

}


body {
    margin:0px;
    padding:0px;
	-webkit-font-smoothing: antialiased;
	font-family: 'Roboto', sans-serif;
}

a.home-banner-cta:focus{ color: #fff;}
a.home-banner-cta:hover{ color: #222;}
.container-fluid { width: 100%; overflow: hidden;}
.header-full-wrp{position:fixed;width:100%;top:0px;background-color:#FFF;z-index:999;border-bottom:solid 1px #e4e4e4;border-top: 3px solid #6e9de2;}
:root .header-full-wrp{ height: auto\0/; width: 100%\0/ !important;padding-left:60px;}
.right-nav-wrp{ width: 100%;}
.right-nav-wrp ul.outer-nav-list{list-style: none;list-style-type: none;margin: 0px 0px 0px 0px;padding: 0px;width: auto;float: right;}
.right-nav-wrp ul.outer-nav-list li{float: left;margin: 0px 0px 0px 0px;padding: 0px;}
li.nav-item.dropdown:hover .dropdown-menu {
    display: block;
}
.right-nav-wrp ul.outer-nav-list li a{text-decoration: none;margin: 0px 0px;text-transform: uppercase;color:#000;transition: .6s;font-weight: 400;font-size: 14px;padding: 32px 30px;/* background: aliceblue; */}
.banner-wrp-full{ width: 100%; height: 550px; background-image: url(../images/banner-home_10.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;margin-top: 84px;}
.container-960{ width: 960px; margin: 0 auto;}
.caption-wrp{ padding-top: 225px;}
h1.caption-text-home-banner{ font-size: 45px; color:#fff; text-align: center; margin: 0px; line-height: 1; font-weight: 300;}
h1.caption-text-home-banner span{ font-weight: 700;}
.home-banner-cta{ width: 160px; display: block; margin: 20px auto; text-align: center; padding: 10px 0px;border: 2px solid #fff; border-radius: 25px 25px; text-decoration: none; text-transform: uppercase; color: #fff; font-size: 12px; font-weight: 400; transition: all 0.5s ease;}
.home-banner-cta:hover{ color: #222; background-color: #fff;}
.no-padding{ padding: 0px;}
.width-640{ width: 640px;}
.rhs-footprint-curve{ background-image: url(../images/right-semi-circle_03.png); background-repeat: no-repeat; background-position: right -70% bottom;}
span.design-top-art{ width: 100px; height: 3px; display: block; margin-bottom: 30px;}
.bg-color-maroon{ background-color: #6e9de2;}
.position-relative{ position: relative;}
.position-absolute{ position: absolute;}
.common-title{ color:#23252d; font-size: 54px; font-weight: 300; line-height: 1;}
.bottom-rhs-title-footprint{ right: 0px; bottom:70px;}
.lhs-value-footprint{ padding: 70px 0px 0px 0px;}
.body-copy-txt{ color:#23252d; font-size: 20px; font-weight: 300; line-height: 1.5;}
.pad-right-175{ padding-right: 175px;}
.marg-botom-50{ margin-bottom: 50px;}
.mar-top-30{ margin-top: 30px;}

.common-cta-wrp{ width: 90px;}
.common-cta-wrp a.common-cta{ display: block; text-transform: uppercase; font-weight: 700; font-size: 12px; color:#494444;}
.common-cta-wrp .yellow-dash-common{ width: 100%; display: block; height: 3px; background-color: #6e9de2; margin-left: -20px; margin-top: 10px; transition: all 0.5s ease;}

.common-cta-wrp .white-dash-common{ width: 100%; display: block; height: 3px; background-color: #fff; margin-left: -20px; margin-top: 10px; transition: all 0.5s ease;}

.common-cta-wrp a.common-cta:hover .yellow-dash-common{ margin-left: 0px;}

.common-cta-wrp a.common-cta:hover .white-dash-common{ margin-left: 0px;}

.min-height-780{ min-height: 780px;}

.grey-bg{ background-color: #f6f6f680;}
.white-bg { background-color:#FFF; }
.blue-bg { background-color:#005190; }

.stats-img {
    width: 50%;
    float: left;
    overflow:hidden
}

.stats-img {}

.stats-img img {
    transition:.5s;
    width: 70%;
}
.stats-img img:hover{
    transform:scale(1.1) ;
    transition: .5s ;
}
.stats-text span {font-size: 38px;font-weight: 300;}

.stats-text p {
    font-weight: 700;
    font-style: italic;
    color: #3962b3;
    font-size: 15px;
}

.stats {
    margin-top: 70px;
    padding: 30px;
}
.stats .col-md-6 {
    padding-top: 20px;
}

.stats h4.common-title {
    font-size: 40px;
    margin-bottom: 40px;
}



a.common-cta{ display: inline-block; text-transform: uppercase; font-weight: 700; font-size: 12px; color:#494444;}
a.common-cta .yellow-dash-common{ width: 100%; display: block; height: 3px; background-color: #6e9de2; margin-left: -20px; margin-top: 10px; transition: all 0.5s ease;}
a.common-cta:hover .yellow-dash-common{ margin-left: 0px;}


.blue-gradient-bg{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4b4ea2+0,207cca+56,1772ca+100 */
background: rgb(75,78,162); /* Old browsers */
background: -moz-linear-gradient(-45deg, rgb(75,78,162) 0%, rgb(32,124,202) 56%, rgb(23,114,202) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, rgb(75,78,162) 0%,rgb(32,124,202) 56%,rgb(23,114,202) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, rgb(75,78,162) 0%,rgb(32,124,202) 56%,rgb(23,114,202) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b4ea2', endColorstr='#1772ca',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}

.people-edge-lhs{ padding-top: 80px; background-image: url(../images/our-people-bg_03.png); background-repeat: no-repeat; background-position: right bottom;}

.upr {
    /* padding: 30px 20px; */
    height: 50%;
    overflow: hidden;
    padding: 20px 20px;
}

.upr h2 {
    font-weight: 300;
    text-transform: uppercase;
    /* border-top: 4px solid #013b7a; */
    /* display: block; */
    /* width: 180px; */
    /* border-width: 5px; */
}

.upr h2:before {
    content: "";
    width: 90px;
    opacity: 0.8;
    border: 2px solid #014a99;
    margin-bottom: 10px;
    display: block;
    border-radius: 53px 5px 53px 0px;
}
.para p {
    font-weight: 300;
}







.people-edge-rhs{ padding-top: 80px; padding-left:10px;}
#ceo .people-edge-rhs{padding-right: 40px;}
.people-edge-rhs .common-title{ font-size:50px; }
#ceo .fs-16 {

    text-align: justify;
}

.inner-content-area p.dislaim-body-title{ margin-bottom: 0px;}
.bg-color-white{ background-color: #fff;}
.white-clr{ color: #fff !important;}

ul.edge-list{ list-style: none; list-style-type: none; margin: 0px; padding: 0px;}
ul.edge-list li{ float: left; width: 50%;   min-height: 55px;  padding: 5px 0px 5px 60px; color:#fff; font-size: 19px; line-height: 1; font-weight: 300; background-image: url(../images/trans-tick.png); background-repeat: no-repeat; background-position: 0px 0px; margin-bottom: 20px;}
ul.edge-list li span{ color:#6e9de2; font-weight: 400;}
.mr-top-50{ margin-top: 50px;}
.container-1280-wrp{ width: 1280px; margin: 0 auto;}

.trusted-services-wrp{ padding: 40px 0px;    background: #fff;}
.pd-lr-40{ padding-left: 40px; padding-right: 40px;}
.width-850{ width: 765px; margin: 0 auto;}
.trusted-serv-grid-main-box{ width: 100%; margin: 50px 0px 0px;}

.inner-grid-box{ width: 100%; height: 364px; border-top:1px solid #e0e0e0;  border-left:1px solid #e0e0e0; padding: 60px 40px 0px 40px; position: relative;}

.inner-grid-box:before{ content: ''; width: 100%; border-top:2px solid #6e9de2; position: absolute; top:0px; left:0px; opacity: 0; transition: all 0.5s ease;}
.inner-grid-box:hover:before{ opacity: 1;}

.last-inner-grid-box{ border-right:1px solid #e0e0e0;}

.border-bottom-inner-grid{border-bottom:1px solid #e0e0e0;}

.title-grid-inner{ text-transform: uppercase; color:#23252d; font-weight: 700; font-size: 20px; line-height: 1;}
p.grid-desc-txt{color: #23252d;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.5; height: 170px;}

.icn-holder-wrp{ width: auto; position: absolute; top:20px; right: 30px;}
.businnes-seg-inner-box{ width: 100%; height: 300px; position: relative;}

.bus-overlay{ width: 100%; height: 100%; position: absolute; top:0px; left: 0px; background-color: rgba(42,100,188,0.8); text-align: center; padding: 135px 0px; transition: all 0.5s ease; opacity: 0;}

.bus-overlay h2{ text-transform: uppercase; font-weight: 700; font-size: 30px; color:#fff; line-height: 1; margin: 0px;}

.businnes-seg-inner-box:hover .bus-overlay{ opacity: 1;}

.bs-grid-1{ background-image: url(../images/bs-pic-1_20.jpg); background-repeat: no-repeat; background-position: center; background-size: cover;}

.bs-grid-2{ background-image: url(../images/bs-pic-2_21.jpg); background-repeat: no-repeat; background-position: center; background-size: cover;}

.bs-grid-3{ background-image: url(../images/bs-pic-3_21.jpg); background-repeat: no-repeat; background-position: center; background-size: cover;}

.bs-grid-4{ background-image: url(../images/bs-pic-4_21.jpg); background-repeat: no-repeat; background-position: center; background-size: cover;}

.bs-grid-5{ background-image: url(../images/bs-pic-5_20.jpg); background-repeat: no-repeat; background-position: center; background-size: cover;}

.bs-grid-6{ background-image: url(../images/bs-pic-6_21.jpg); background-repeat: no-repeat; background-position: center; background-size: cover;}

.bs-grid-7{ background-image: url(../images/bs-pic-7_20.jpg); background-repeat: no-repeat; background-position: center; background-size: cover;}

.bs-grid-8{ background-image: url(../images/bs-pic-8_21.jpg); background-repeat: no-repeat; background-position: center; background-size: cover;}

.bs-grid-9{ background-image: url(../images/bs-pic-9_21.jpg); background-repeat: no-repeat; background-position: center; background-size: cover;}

.bs-grid-10{ background-image: url(../images/bs-pic-10_21.jpg); background-repeat: no-repeat; background-position: center; background-size: cover;}


.width-465{width: 465px;
    margin: 0px auto;
    padding: 75px 0px;}


.client-wrp{ padding: 80px 0px;}

.mr-tb-30{ margin-top: 50px; margin-bottom: 50px;}
.marg-0-auto{ margin: 0 auto;}

.client-pic-box{ width:100%; text-align: center;}
.case-study-wrp{ background-color: #e3e3e3;}
.case-study-inner-box{ width:100%; height: 370px; border-left: 2px solid #d7d7d7; padding: 80px 30px; background-color: #505050;padding-top: 30px;}
.casetudy-overlay{ width: 100%; height: 100%; background-color: #e3e3e3; opacity: 1; top:0px; left:0px; padding: 80px 25px; transition: all 0.5s ease;padding-top: 24px;}

.casestudy-title{ text-transform: uppercase; color: #325792; font-weight: 700; font-size: 14px;}
.case-study-sub-title{ text-transform: uppercase; font-weight: 400; font-size: 20px; color:#23252d; height: 95px;}
.last-case-study-inner-box{ border-right: 2px solid #d7d7d7;}
.casetudy-overlay .body-copy-txt{ margin: 30px 0px; font-size: 16px; line-height: 1.5;}

.casetudy-overlay:hover{ background-color: transparent;}
.casetudy-overlay:hover .casestudy-title{ color:#fff;}
.casetudy-overlay:hover .case-study-sub-title{ color:#fff;}
.casetudy-overlay:hover .body-copy-txt{ color:#fff;}
.casetudy-overlay:hover .common-cta{ color:#fff;}
.casetudy-overlay:hover .common-cta .yellow-dash-common{ background-color: #fff; margin-left: 0px;}

.footer-wrp{
    width: 100%;
    padding: 70px 0px 0px;
    background: #585858;
    margin: 0px 0px;
}
.dropdown-menu{border:unset;padding: 4px 0;}
a.dropdown-item{border-bottom:1px solid #ebebeb; text-align:center;padding:10px 0px !important;}
.footer-inner-wrp{ width:100%; padding: 0px 40px;}
.footer-title a{text-transform: uppercase;color: #ffffff;font-size: 15px;font-weight: 700;margin-bottom: 5px;}
.footer-title i {font-size: 18px; color:#6e9de2;}

.footer-box ul{ list-style: none; list-style-type: none; margin: 0px; padding: 0px;margin-bottom: 11px;}
.footer-box ul li{color:#666666;font-size: 15px;font-weight: 300;color: #ffffff;}
.footer-box ul li a{text-decoration: none;color: #ffffff;font-size: 15px;font-weight: 300;}
.dropdown-menu{top: 98%; min-width: 14rem}
.mr-top-20{ margin-top: 10px;}

.footer-box{ padding-bottom: 20px;}

.footer-bottom-wrp{ border-top: 1px solid #e0e0e0; padding-top: 15px; padding-bottom: 10px;}
p.copyright-txt{color: #ffffff;font-weight: 300;font-size: 12px;}
.footer-bottom-links a{ color:#666666; font-weight: 300; font-size: 12px;}
.footer-bottom-links  span{ color:#666666; font-weight: 300; font-size: 12px;}
.site-credit-txt{color: #ffffff;font-weight: 300;font-size: 12px;}
.site-credit-txt a {color: #ffffff;}

.stroke ul li a.outer-link,
.stroke ul li a.outer-link:after,
.stroke ul li a.outer-link:before {transition: all .5s;}
.stroke ul li a.outer-link:hover {color: #555;}

.stroke ul li a.outer-link{
  position: relative;
}
.stroke ul li a.outer-link:after {
  position: absolute;
  bottom: -5px;
  left: 0;
  right: 0;
  margin: auto;
  width: 0%;
  content: '.';
  color: transparent;
  background: #6e9de2;
  height: 2px;
}
.stroke ul li a.outer-link:hover:after {
  width: 100%;
}

.preloader
{
	position: fixed;
	background: #fff;
	z-index: 9999;
	width:100%;
	left:0;
	top:0;
	text-align: center;
	font-size:12px;
	color: #999;
	min-height: 100vh;
}
.loaderitems
{
	position: absolute;
	left:44%;
	top:15%;
	margin-top:-50px;
	margin-left:-47px;

}
.loaderitems img
{
	padding:10px 0;
}

.mobile-box-footprint{ display: none;}

.mar-top-10 {margin-top:10px; }
.mar-top-20 {margin-top:20px;}
.mar-top-30 {margin-top:30px;}
.mar-top-40 {margin-top:40px;}
.mar-top-50 {margin-top:50px;}
.mar-top-60 {margin-top:60px;}
.mar-top-68 {margin-top:68px;}
.mar-top-80 {padding-top:80px;}

.mar-bottom-10 {margin-bottom:10px;}
.mar-bottom-20 {margin-bottom:20px !important;}
.mar-bottom-30 {margin-bottom:30px;}
.mar-bottom-40 {margin-bottom:40px;}
.mar-bottom-50 {margin-bottom:50px;}
.mar-bottom-60 {margin-bottom:60px;}

.padding-top-10 {padding-top:10px; }
.padding-top-20 {padding-top:20px;}
.padding-top-30 {padding-top:30px;}
.padding-top-40 {padding-top:40px;}
.padding-top-50 {padding-top:50px;}
.padding-top-60 {padding-top:60px;}

.padding-bottom-10 {padding-bottom:10px;}
.padding-bottom-20 {padding-bottom:20px;}
.padding-bottom-30 {padding-bottom:30px;}
.padding-bottom-40 {padding-bottom:40px;}
.padding-bottom-50 {padding-bottom:50px;}
.padding-bottom-60 {padding-bottom:60px;}

.padding-left-10 {padding-left:10px;}
.padding-left-20 {padding-left:20px;}
.padding-left-30 {padding-left:30px;}
.padding-left-40 {padding-left:40px;}
.padding-left-50 {padding-left:50px;}
.padding-left-60 {padding-left:60px;}
.padding-left-120 {padding-left:120px;}

.padding-right-10 {padding-right:10px;}
.padding-right-20 {padding-right:20px;}
.padding-right-30 {padding-right:30px;}
.padding-right-40 {padding-right:40px;}
.padding-right-50 {padding-right:50px;}
.padding-right-60 {padding-right:60px;}
.padding-right-120 {padding-right:120px;}

.font-weight-bold { font-weight:700 !important; }
.font-weight-semi-bold { font-weight:500 !important; }
.height-450 { height:450px;margin-top: 50px; }
.border-r {border-right: solid 1px #e4e4e4;}
.border-b {border-bottom: solid 1px #e4e4e4;}
.height-600 { height:600px; }

#inner-banner { position:relative;margin-top: 85px; }
.banner-container { position:absolute; left:0; bottom:60px; right:0; margin:auto; width:1280px;padding-left: 70px;}
.banner-container h1 { font-size:50px; margin:0px;  color:#FFF; font-weight:300; position:relative;padding-top: 17px;}
.banner-container h1:before { content:''; position:absolute; left:0px; top:0px; width:100px; height:4px; background-color:#6e9de2;  }
.banner-container h2 { font-size:50px; margin:0px;  color:#FFF; font-weight:300; position:relative;padding-top: 17px;}
.banner-container h2:before { content:''; position:absolute; left:0px; top:0px; width:100px; height:4px; background-color:#6e9de2;  }
.banner-container h3 { color:#FFF; font-size:26px; }
.banner-container p { font-size:20px; color:#FFF; font-weight:300; margin-bottom:50px; }

.inner-content-area {font-weight:300; color:#23252d; }
.inner-content-area h1 { font-size:24px; line-height:1.2; margin:0px;}
.inner-content-area h2 { font-size:24px; line-height:1.2; margin:0px;}
.inner-content-area p { font-size:16px; line-height:26px; margin-bottom:21px;}
.inner-content-area ul { list-style-type:none; margin:0px; padding:0px; margin-left:20px; margin-bottom:15px;}
.inner-content-area ul li {  background-repeat:no-repeat; background-position:left 9px; font-size:16px; line-height:24px; margin-bottom:2px;     font-weight: 400;}


.inner-page-title h2 {font-size:38px; margin:0px;  color:#6e9de2; font-weight:300; position:relative;padding-top: 17px;}
.inner-page-title h2:before { content:''; position:absolute; left:0px; top:0px; width:100px; height:4px; background-color:#6e9de2;  }

#mp { background-color:#f6f6f6; }

#mp .inner-page-title h2 { line-height:54px; margin-bottom:30px; }
#mp p { color:#000; font-weight:400; text-align: justify;}
.promoters-pic { position:relative; }

#ceo .body-copy-txt { font-size:24px; line-height:35px; color:#000; }
.ceo-vision-q {}

#team { padding-bottom:60px; }
.profile{
	margin-top: 25px;
}
.profile a h2{
	font-size: 20px;
	margin:10px 0 0 0;
	font-weight:700;
	color:#000;
}
.profile a p{
	font-size: 15px;
	margin:5px 0 0 0;
	font-weight:400;
	line-height:18px;
	color:#000;
}
.profile .img-box{
	opacity: 1;
	display: block;
	position: relative;
}
.profile .img-box:after{
	content:"";
	opacity: 0;
	background-color: rgba(0, 0, 0, 0.25);
	position: absolute;
	right: 0;
	left: 0;
	top: 0;
	bottom: 0;
}
.img-box ul{
	position: absolute;
	z-index: 2;
	bottom: 50px;
	text-align: center;
	width: 100%;
	padding-left: 0px;
	height: 0px;
	margin:0px;
	opacity: 0;
}
.profile .img-box:after, .img-box ul, .img-box ul li{
	-webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}
.img-box ul i{
	font-size: 20px;
	letter-spacing: 10px;
}
.img-box ul li{
	width: 30px;
    height: 30px;
    text-align: center;
    border: 1px solid #88C425;
    margin: 2px;
    padding: 5px;
	display: inline-block;
}
.img-box a{
	color:#fff;
}
.img-box:hover:after{
	opacity: 1;
}
.img-box:hover ul{
	opacity: 1;
}
.img-box ul a{
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}
.img-box a:hover li{
	border-color: #fff;
	color: #88C425;
}

.team-content.inner-content-area h3 { font-weight:700; color:#000; font-size:22px; }
.team-content.inner-content-area h3 span { font-size: 14px;
    font-weight: 300;
    display: block; }
.model-w {max-width:1000px;}
.accreditations-list { text-align:center; font-size:16px; color:#000; }

#accreditations { padding-bottom:50px; }
.no-margin { margin-left:0px; margin-right:0px; }

#services-section .inner-page-title h2:before{left: 470px;}

.services-con{padding-left: 70px; padding-top:130px; padding-right:40px; }
.services-con h2 { margin:0px; font-size:38px; font-weight:300; color:#6e9de2; background-repeat:no-repeat; background-position:left center;height: 100px;padding-left:100px;padding-top: 26px; margin-bottom: 13px;}
.services-con .common-cta-wrp { margin-left:15px; margin-top:30px; }
.services-con p { padding-left:15px; text-align: justify;
    /* letter-spacing: 3px; */
    line-height: 30px;}
.service-icon1 { background-image:url(../images/service-icon1.png); }
.service-icon2 { background-image:url(../images/service-icon2.png); }
.service-icon3 { background-image:url(../images/service-icon3.png); }
.service-icon4 { background-image:url(../images/service-icon4.png); }
.service-icon5 { background-image:url(../images/service-icon5.png); }
.service-icon6 { background-image:url(../images/service-icon6.png); }

.services-pics {background-repeat:no-repeat; background-size:120%; overflow:hidden;}
.services-pic1 {background-image:url(../images/service-pic1.jpg);}
.services-pic2 {background-image:url(../images/service-pic2.jpg);}
.services-pic3 {background-image:url(../images/service-pic3.jpg);}
.services-pic4 {background-image:url(../images/service-pic4.jpg);}
.services-pic5 {background-image:url(../images/service-pic5.jpg);}
.services-pic6 {background-image:url(../images/service-pic6.jpg);}

.blue-bg .services-con h2,.blue-bg .services-con p,.blue-bg a.common-cta { color:#FFF; }

.services-hover .services-pics{ transition:all .5s ease;}
.services-hover:hover .services-pics { background-size:125%;}

.inner-ser-section1 { padding-top:60px; padding-bottom:60px; }

.other-ser-list { position:relative; overflow:hidden;margin-bottom: 20px;}
.other-ser-list:before { position:absolute; content:''; left:0; top:0; width:100%; height:100%; z-index:1; width: 100%;
    height: 100%;
    opacity: 0;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#087cd6+0,514a9d+100 */
background: #087cd6; /* Old browsers */
background: -moz-linear-gradient(left, #087cd6 0%, #514a9d 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #087cd6 0%,#514a9d 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #087cd6 0%,#514a9d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#087cd6', endColorstr='#514a9d',GradientType=1 ); /* IE6-9 */}

.other-ser-list:hover:before { opacity:0.7;
    transition-duration: .6s; width:100%; height:100%;}

.other-ser-list a { position:absolute; left:0px; top:0px; z-index:2; display:block; width:100%; height:100%;padding-top: 70px;padding-left: 16px; }
.other-ser-list h2 { color:#FFF; font-size:22px; text-transform:uppercase;}
.other-ser-list img {-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */filter: grayscale(100%); transition:all 0.5s}
.other-ser-list:hover img {-webkit-filter: grayscale(0);filter: grayscale(0);}
#other-services { margin-top:50px; margin-bottom:30px; }
#other-services .inner-page-title h2:before{left: 438px;}

.group-companies-box { background-color:#fff; padding:15px 15px; height: 580px; margin-bottom:10px; position:relative;}
.group-companies-box .group-logo { border-bottom:solid 3px #f3bd1e; margin-bottom:12px; padding-bottom: 10px; position:relative; }
.group-companies-box .group-logo:before { content:''; position:absolute; left:0; bottom:-3px; width:0%; height:3px; background-color:#009fe3; transition: width 0s ease, background .4s ease;display: block; }
.group-companies-box:hover .group-logo:before { width:100%; transition: width .4s ease; }
.group-companies-box .group-logo:after { content: '';display: block;position: absolute;right: 0;bottom: -3px;height: 2px;width: 0;background: #009fe3;
transition: width .4s ease;}
.group-companies-box:hover .group-logo:after { width: 100%;background: transparent;transition: all 0s ease; }
.contentss { height:250px; }
.group-companies-links { position:absolute; left:0px; bottom:20px;margin-left: 30px; }
.group-companies-box a { color:#23252d; }


#client-speak { margin-top:50px; }
.client-speak { background-color:#f6f6f6; padding:30px; height: 460px; margin-bottom:25px; overflow:hidden; position:relative;}
.client-speak .client-logo { margin-bottom:20px; padding-bottom:10px; position:relative;padding-top: 6px;padding-left: 75px;height: 60px; }
.client-speak .client-logo:before { content:''; position:absolute; left:0; top:0px; font-weight:bold; background-image:url(../images/q1.png); background-repeat:no-repeat; background-position:left top; width:61px; height:49px; }

.client-speak .client-name:after { content:''; position:absolute; right:0; bottom:0px; font-weight:bold; background-image:url(../images/q1-close.png); background-repeat:no-repeat; background-position:right bottom; width:61px; height:49px; display: none;}

/*.client-speak .contentss { height:280px; }*/
.client-name { position:relative; z-index:2; }
.client-name h2 { margin:0px; font-weight:700; color:#005190; font-size:20px;margin-top: 23px;line-height: 9px; }
.client-name p { color:#000; font-size:14px; margin-bottom:0px;}


.client-speak:hover {-webkit-box-shadow: 0px 0px 16px 3px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 0px 16px 3px rgba(0,0,0,0.2);
box-shadow: 0px 0px 16px 3px rgba(0,0,0,0.2); background-color:transparent;}
/*.client-speak:hover h2,.client-speak:hover p { color:#FFF; }*/
.client-speak:hover .client-logo:before { background-image:url(../images/q2.png);}

.client-speak:hover .client-name:after { background-image:url(../images/q2-close.png);}

.client-speak:before { content:''; position:absolute; left:0; top:0px; width:0%; height:100%; background-color:#e8e8e8; transition: width 0s ease, background .6s ease;display: block; opacity:0; visibility:hidden; z-index:-1;}
.client-speak:hover:before { width:100%; transition: width .6s ease; opacity:1; visibility:visible; }
.client-speak:after { content: '';display: block;position: absolute;right: 0;top:0;height:100%;width: 0;background: #e8e8e8;
transition: width .3s ease;}
.client-speak:hover:after { width: 100%;background: transparent;transition: all 0s ease; }



/*Portfolio===============================*/
.gallery-title
{

}
.gallery-title:after {
    content: "";
    position: absolute;
    width: 7.5%;
    left: 46.5%;
    height: 45px;
    border-bottom: 1px solid #5e5e5e;
}
.filter-button
{
    font-size: 16px;
    text-align: center;
    color: #23252d;
    margin-bottom:0px;
	background-color:#eeeeee;
	font-weight:400;
	border-radius:0px;
	height: 60px;
	padding: 0 18px;

}
.filter-button:hover,.filter-button.active
{
    color: #ffffff;
    background-color: #005190;

}
.btn-default:active .filter-button:active
{
    background-color: #42B32F;
    color: white;
}

.port-image
{
    width: 100%;
}

.gallery_product
{

}
.tabs-list { width:100%; text-align:center; }

.back-bt { position:absolute;  right:16px; top:-42px;font-size:14px; z-index:99;}
.back-bt a { color:#000; padding:5px 8px; background-color:#eee; display:inline-block; border:solid 1px #e4e4e4; }
.back-bt a:hover { background-color:#015190; color:#FFF;}

#toTop{
	position: fixed;
	bottom: 10px;
	right: 10px;
	cursor: pointer;
	display: none;
	font-size: 12px;
	background-color:#035393;
	padding: 7px 10px;
	font-weight:700;
	text-transform: uppercase;
	border:none;
}

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}
.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}
#portfolio-container .inner-page-title h2:before { left:370px; }
.gallery_product h2 { font-size:40px; font-weight:300; text-align:center; margin-bottom:30px; margin-top:40px; }
.gallery_product .col-md-15 { border:solid 1px #e4e4e4;-webkit-transition: all 0.7s ease;transition: all 0.7s ease; background-color:#FFF;}
.gallery_product .col-md-15:hover {-webkit-transform:scale(1.2); transform:scale(1.2);-webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.06);
-moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.06);box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.06);-webkit-transform: translate(-10px,-10px);
transform: translate(-10px,-10px);}

.select-states { text-transform:uppercase; color:#FFF; font-weight:700; margin:0px; padding:15px 10px; font-size:20px; background-color:#005190;    margin-top: 110px;margin-bottom: 20px;}

svg.shadow { cursor:crosshair;
-moz-box-shadow: -5px -5px 5px #888;
-webkit-box-shadow: -5px -5px 5px #888;
box-shadow: -5px -5px 5px #888; }

.mapsvg-menu {
overflow: hidden;
}
.mapsvg-menu li {
display: block;
float: left;
width: 50%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding-right: 20px;
padding-left: 17px;
}
.mapsvg-menu {
list-style: none;
margin: 0;
padding: 0;
}
.mapsvg-menu li {
line-height: 30px;
font-size:16px;
color:#23252d;
background-image:url(../images/black-arrow.png);
background-repeat:no-repeat;
background-position:left 11px;
}
.mapsvg-menu li:hover { color:#005190; background-image:url(../images/black-arrow-hover.png); color:#005190;}
.mapsvg-menu li:nth-child(2),
.mapsvg-menu li:nth-child(5),
.mapsvg-menu li:nth-child(7),
.mapsvg-menu li:nth-child(9),
.mapsvg-menu li:nth-child(10),
.mapsvg-menu li:nth-child(11),
.mapsvg-menu li:nth-child(12),
.mapsvg-menu li:nth-child(13),
.mapsvg-menu li:nth-child(14),
.mapsvg-menu li:nth-child(16),
.mapsvg-menu li:nth-child(18),
.mapsvg-menu li:nth-child(20),
.mapsvg-menu li:nth-child(23),
.mapsvg-menu li:nth-child(26),
.mapsvg-menu li:nth-child(27),
.mapsvg-menu li:nth-child(28),
.mapsvg-menu li:nth-child(29),
.mapsvg-menu li:nth-child(32),
.mapsvg-menu li:nth-child(31),
.mapsvg-menu li:nth-child(34),
.mapsvg-menu li:nth-child(36),
.mapsvg-menu li:nth-child(35),.mapsvg-menu li:nth-child(17){ display:block; }

.mapsvg-menu li:nth-child(1),
.mapsvg-menu li:nth-child(3),
.mapsvg-menu li:nth-child(4),
.mapsvg-menu li:nth-child(6),
.mapsvg-menu li:nth-child(8),
.mapsvg-menu li:nth-child(15),
.mapsvg-menu li:nth-child(19),
.mapsvg-menu li:nth-child(21),
.mapsvg-menu li:nth-child(22),
.mapsvg-menu li:nth-child(24),
.mapsvg-menu li:nth-child(25),
.mapsvg-menu li:nth-child(30),
.mapsvg-menu li:nth-child(33){ display:none;}

.employe-speak .client-speak {height: 290px;}
.employe-speak .client-name{ margin-bottom:15px; }
.employe-speak .contentss {height: 190px;}

.logo img { width:189px; padding-top: 3px; }
.inner-content-area h2.font-weight-semi-bold,.inner-content-area h2.font-weight-bold { font-size:16px; font-weight:300 !important; line-height:26px; margin-bottom:10px;}
ul.top-call {
    color: #fff;
    display: block;
    /* border-bottom: 1px solid #000; */
    width: 100%;
    float: right;
    background: #6e9de2;
    /* border-radius: 63px 0px 0px 0px; */
    z-index: 9999;
    /* position: relative; */
    margin-bottom: 0px;
}

ul.top-call li {
    display: inline-block;
    padding: 5px 15px;
}

ul.top-call li a {
    color: #000;
}

/*.employe-speak .client-speak:hover:after { width: 100%;background: transparent;transition: all 0s ease; }
.employe-speak .client-speak:hover h2,.employe-speak .client-speak:hover p { color:#FFF; position:relative; z-index:10;}*/

.no { font-weight:700; font-size:40px; color:#aa1b23;line-height: 40px; }

.inner-content-area h3 { font-size:19px; }

.contact-us-text { border-bottom:solid 1px #e4e4e4; border-right:solid 1px #e4e4e4; height:350px; padding-left:25px; padding-top:30px; background-color:#FFF;padding:25px;padding-left: 30px;}
.contact-us-text.bor-right { border-right:none }
.contact-us-text.bor-bot { border-bottom:none }
.contact-us-text .contact-us-title {font-size:19px;
    margin: 0px;
    color: #23252d;
    font-weight: 300;
    position: relative;
    padding-top:0px; font-weight:700; margin-bottom:10px; display:block;}
.contact-us-text .contact-us-title:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 50px;
    height: 4px;
    background-color: #6e9de2;
	display:none;
}



input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #aca49c;
  font-size: 0.875em;
}

input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
  color: #bbb5af;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #aca49c;
  font-size: 0.875em;
}

input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
  color: #bbb5af;
}

input::placeholder, textarea::placeholder {
  color: #aca49c;
  font-size: 0.875em;
}

input:focus::placeholder, textarea::focus:placeholder {
  color: #bbb5af;
}

input::-ms-placeholder, textarea::-ms-placeholder {
  color: #aca49c;
  font-size: 0.875em;
}

input:focus::-ms-placeholder, textarea:focus::-ms-placeholder {
  color: #bbb5af;
}

/* on hover placeholder */

input:hover::-webkit-input-placeholder, textarea:hover::-webkit-input-placeholder {
  color: #e2dedb;
  font-size: 0.875em;
}

input:hover:focus::-webkit-input-placeholder, textarea:hover:focus::-webkit-input-placeholder {
  color: #cbc6c1;
}

input:hover::-moz-placeholder, textarea:hover::-moz-placeholder {
  color: #e2dedb;
  font-size: 0.875em;
}

input:hover:focus::-moz-placeholder, textarea:hover:focus::-moz-placeholder {
  color: #cbc6c1;
}

input:hover::placeholder, textarea:hover::placeholder {
  color: #e2dedb;
  font-size: 0.875em;
}

input:hover:focus::placeholder, textarea:hover:focus::placeholder {
  color: #cbc6c1;
}

input:hover::placeholder, textarea:hover::placeholder {
  color: #e2dedb;
  font-size: 0.875em;
}

input:hover:focus::-ms-placeholder, textarea:hover::focus:-ms-placeholder {
  color: #cbc6c1;
}

#form {
  position: relative;
  width: 100%;
  margin-bottom:50px;
}

input {
  font-family: 'Lato', sans-serif;
  font-size: 0.875em;
  width: 100%;
  height: 60px;
  padding: 0px 15px 0px 15px;
  background: transparent;
  outline: none;
  color: #726659;
  border: solid 1px #b3aca7;
  /* border-bottom: none; */
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  margin-bottom: 5px;
      font-weight: 500;
}

input:hover {
  background: #b3aca7;
  color: #e2dedb;
}

textarea {
  width: 100%;
  height: 110px;
  max-height: 110px;
  padding: 15px;
    font-weight: 500;
  background: transparent;
  outline: none;

  color: #726659;
  font-family: 'Lato', sans-serif;
  font-size: 0.875em;

  border: solid 1px #b3aca7;

  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}

textarea:hover {
  background: #b3aca7;
  color: #e2dedb;
}

#submit {
  width:100%;

  padding: 0;
  margin: -5px 0px 0px 0px;

  font-family: 'Lato', sans-serif;
  font-size: 0.875em;
  color: #b3aca7;

  outline:none;
  cursor: pointer;

  border: solid 1px #b3aca7;
  border-top: none;
}

#submit:hover {
  color: #e2dedb;
}

.head-office { background-color:transparent; border:none; padding:0px; height:auto; border-bottom:solid 1px #e4e4e4; }


.employe-speak .client-speak:before,.employe-speak .client-speak:after { content:''; position:absolute; left:0; top:0px; width:0%; height:100%; background-color:#1a77bf; transition: width 0s ease, background .6s ease;display: block; opacity:0; visibility:hidden; z-index:-1; display:none;}
.employe-speak .client-speak { transition:all 0.5s ease; }
.employe-speak .client-speak:hover { background-color:#E1E1E1; }

#myModal .modal-dialog{ max-width: 1000px;}
.font-16{ font-size: 16px !important;}
.bold{ font-weight: 700;}

#case-studies{ margin-top: 50px;}
.case-study-box{ width: 100%; height: 350px; padding: 20px; border: 1px solid #e4e4e4; margin-bottom: 30px;}
.case-study-box span{    display: block;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
    color: #494444;}
.case-study-box:hover{    -webkit-box-shadow: 0px 0px 16px 3px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 16px 3px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 16px 3px rgba(0,0,0,0.2);
    background-color: transparent;}
.case-study-box .case-title{ font-size: 16px; font-weight: 700; text-transform: uppercase; margin-bottom: 10px;}


/*  menu*/
.menu{ width:100%;

  /* background: rgb(81,74,157);
  background: -moz-linear-gradient(-45deg, rgb(81,74,157) 22%, rgb(81,74,157) 22%, rgb(19,116,206) 100%);
  background: -webkit-linear-gradient(-45deg, rgb(81,74,157) 22%,rgb(81,74,157) 22%,rgb(19,116,206) 100%);
  background: linear-gradient(135deg, rgb(81,74,157) 22%,rgb(81,74,157) 22%,rgb(19,116,206) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#514a9d', endColorstr='#1374ce',GradientType=1 ); */
 background-color: #3160b7;
  position: fixed;
	z-index: 9999;
	left: 0px;
	top:-1366px;
	padding-top: 25px;
  width: 100%;
  height:100vh;
	/*transform: translate(0px,-1000px);
  -ms-transform: translate(0px,-1000px);*/
  background-attachment: fixed;


	}


.close-menu{color: #fff !important;
    font-size: 16px;
    float: right;
    text-decoration: none;
    z-index: 10;
    width: 100%;
    text-align: right;}

.close-menu span{ font-size: 50px;
    line-height: 50px;
    vertical-align: middle;
    font-weight: 300;}

.menu-inner-box{ width:100%; padding-top: 15px; padding-bottom: 15px;}

.menu-inner-box:before{
	content: "";
    position: absolute;
    width: 94%;
    height: 2px;
    bottom: 0;
    left: 3%;
    background: #fff;
    visibility: hidden;
    border-radius: 5px;
    transform: scaleX(0);
    transition: .25s linear;}

.bord-menu-top{ border-top: 2px solid #fff;}

/* .menu-inner-box:hover:before,
.menu-inner-box:focus:before {
  visibility: visible;
  transform: scaleX(1);
} */


.no-btm-brd:hover:before{ visibility: hidden;}

.menu-inner-box ul{ list-style: none; list-style-type: none; margin: 0px; padding: 0px;}
.menu-inner-box ul li{ margin: 0px; padding: 0px;}
.menu-inner-box ul li.big-menu-link a{ color:#fff; font-weight: 400; font-size: 24px; line-height: 1; padding-bottom: 15px; display:block;}
.menu-inner-box ul li.small-menu-link a{ color:#fff; font-weight: 300; font-size: 16px;}
.menu-small-desc{color:#fff; font-weight: 300; font-size: 16px;}

.hamburger-menu-wrp {
    width: 40px;
    height: 50px;
    position: absolute;
    top: 33px;
    right: 2%;
    z-index: 9999;
}


.hamburger {
  position: relative;
  width: 25px;
  height: 20px;
  transition: transform 750ms ease-in-out;
	margin: 0 auto;
}

#menu-button:active .hamburger {
  transition: transform 50ms;
  transform: scale(.95);
}

.hamburger::before, .hamburger::after, .hamburger .inner {
  content: '';
  position: absolute;
  width: 25px;
  height: 2px;
  background: #fff;
  transform-origin: 100% 50%;
  transition: all 750ms ease-in-out;
}
.hamburger::before {
  top: -1px;
}
.hamburger .inner {
  top: 9px;
  transform-origin: 50% 50%;
}
.hamburger::after {
  top: 19px;
}

.menu-open .hamburger {
  transform: rotateY(-180deg);
}
.menu-open #menu-button:active .hamburger {
  transform: scale(.95) rotateY(-180deg);
}

.menu-open .hamburger::before,
.menu-open .hamburger::after,
.menu-open .hamburger .inner {
  background: rgba(255, 255, 255, 1);
}

.menu-open .hamburger::before {
  transform: translate3d(-4px, 1px, 0) rotateZ(-45deg);
}
.menu-open .hamburger .inner {
  transform: rotateY(-90deg);
  transition: transform 375ms, background-color 750ms ease-in-out;
}
.menu-open .hamburger::after {
  transform: translate3d(-4px, -1px, 0) rotateZ(45deg);
}

.hamburger-menu-wrp
.hamburger-menu-wrp a{ display: block;}

.hamburger-menu-wrp a{ color:#fff; display: block;}

P.menu-social-title{ color: #fff; font-size: 16px; font-weight: 300; text-transform: uppercase;}

.social-wrp a{width: 40px;
    height: 40px;
    display: inline-block;
    text-align: center;
    border: 1px solid #fff;
    line-height: 40px;
    color: #fff;}

/* menu end*/

.coo-desc-wrp{ height: 280px; padding: 10px 0px;}

.people-edge-rhs .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: rgba(255,255,255,0.5);}
.people-edge-rhs .mCSB_scrollTools .mCSB_draggerRail{background-color: rgba(255,255,255,0.4);}

.promoter-desc-cover{ height: 250px;}

#ceo .fs-16{ font-size: 16px; line-height: 26px;}

.collapse-accordion .card a[data-toggle=collapse] {display: block;padding:.75rem 1.25rem;}
.collapse-accordion .card-header {padding:0;}
.collapse-accordion .card a{background: rgb(75,78,162);
    background: -moz-linear-gradient(-45deg, rgb(75,78,162) 0%, rgb(32,124,202) 56%, rgb(23,114,202) 100%);
    background: -webkit-linear-gradient(-45deg, rgb(75,78,162) 0%,rgb(32,124,202) 56%,rgb(23,114,202) 100%);
    background: linear-gradient(135deg, rgb(75,78,162) 0%,rgb(32,124,202) 56%,rgb(23,114,202) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b4ea2', endColorstr='#1772ca',GradientType=1 ); color:#fff;}

    .collapse-accordion{ margin-top: 30px;}
    p.csr-sub-title{font-weight: 700;color: #23252d;font-size: 16px;line-height: 20px; text-transform: uppercase; margin: 0px;}
    p.csr-sub-desc{font-weight: 400;color: #23252d;font-size: 14px;line-height: 18px;  margin: 0px;}
    .cover-csr-inner{ padding-bottom: 15px; padding-top: 15px;margin-bottom: 0px; min-height: 270px;border: 2px solid #e4e4e4;}
.profile p a i, .leader-linked i{ color:#333; font-size: 20px;}

.vision-desc-wrp{ width:100%; padding: 0px 20px 0px 0px;margin: 30px 0px; min-height: 100px;}
.vision-desc-wrp h2 span{font-size: 32px; display: block; line-height: 1; font-weight: 400; margin-bottom: 10px;}
.vision-desc-wrp h2{ font-size: 16px; line-height: 1.5; font-style:normal;}
.vision-box h2{ font-size: 38px; line-height: 1;font-weight: 300; font-style: normal;}
.vision-wrp{ padding-bottom: 0px; margin-bottom: 0px; border-bottom: none;}
.no-marg{ margin: 0px;}
.title-value{ font-size: 18px;
    margin: 0px 0px 10px;
    font-style: NORMAL;
    color: #015190;
    line-height: 1;
    font-weight: 700;}
    .vision-desc-wrp h2{font-size: 32px;
    display: block;
    line-height: 1;
    font-weight:300;
    margin-bottom: 10px;}

  .vision-desc-wrp h2 span{    font-size: 16px;
    line-height: 1.5;
    font-style: normal; margin-top: 10px;}

.title-value-desc{ margin: 0px; line-height: 1.2; font-size: 16px;}
.value-sqr{     margin-bottom: 30px;
    min-height: 115px;
    border-bottom: 2px solid #e4e4e4;}
.bord-right-values{ border-right: 2px solid #e4e4e4; padding-right: 0px;}
.bord-bottom-values{ border-bottom: 2px solid #e4e4e4;}
.lsat-value{ border-bottom: none;}
.mission-box{ padding-top: 30px;}
/* .vis-mis-icn-1{ background-image: url(../images/mission.png);
    background-repeat: no-repeat;
    background-position: bottom right;
    display: inline-block;
    padding-right: 100px;}

    .vis-mis-icn-2{ background-image: url(../images/vision.png);
        background-repeat: no-repeat;
        background-position: bottom right;
        display: inline-block;
        padding-right: 140px;} */


		
.vision-box{ margin-top: 0px;}

.case-study-box a{ color: #494444;}
.client-speak .client-logo:before{ display: none;}

.body-anim-cta { display:flex;
	margin:0 0 0px;
	justify-content:center;
	align-items:center;}

.body-anim-cta a{ min-width: 225px;
    display: table-cell;
    font-size: 14px;
    text-transform: capitalize;
    color: #015190;
    background-color: #fff;
    border:2px solid #015190;
    padding: 7px 10px;
    font-weight: 700;
    text-align: center;
    height: 70px;
    line-height: 1;
    border-radius: 50px;
    background-color: #eee;
    border: none;
    border-radius: 0px;
    color: #23252d;
    font-weight: 400;
    vertical-align: middle; transition:all 0.5s ease; }

    .body-anim-cta a:hover{ background-color: #015190; color:#fff;}
	
	.body-anim-cta .col a {min-width: 252px;}
	.body-anim-cta .col a.solutions {min-width: 153px;}
	.body-anim-cta .col,.body-anim-cta .col-md-3 { padding-left:0px; padding-right:0px;background-color: #eee; border-right:solid 2px #f6f6f6; }
	.body-anim-cta .col-md-3 a {min-width: 315px;}
	
    .specialized a{ min-width: auto;
    background-color: #eee;
    border: none;
    border-radius: 0px;
    color: #23252d; font-weight: 400;}

    .edge-wrp p span{ font-weight: 700; color:#6e9de2;}

    .edge-wrp{    width: 100%;
    padding: 10px;
    border: 1px solid #e4e4e4;
    min-height: 115px; margin-bottom: 20px;}

    *::-ms-backdrop, #portfolio-container .row { display: block; } /* IE11 */

.disclaimer-top-pad{ padding-top: 30px;}

.sitemap-box ul{ list-style: none; list-style-type: none; margin: 0px 0px 30px; padding: 0px;}
.sitemap-box ul li.site-main a{ text-transform: uppercase; font-weight: 700;  color:#015093; font-size: 18px;}
.sitemap-box ul li ul li{ border: 2px solid #e4e4e4;
    padding: 5px 10px 5px 10px;
    margin: 5px 0px;
    background-image: none;}

    .sitemap-box ul li ul li a{ font-size: 15px !important; color:#696969 !important;}
    .sitemap-box ul li ul li:hover a{ color:#015093 !important;}

.dwn-arrw{ width: 64px; height: 64px; position: absolute; bottom:20px; left:50%; margin-left: -32px;}

.fs-50 { font-size:50px !important; font-weight:300 !important; }	
.mobile-show { display:none !important; }	
.mobile-hide { display:block !important; }	
#contact label.error { color: red; padding: 3px 10px; background: #ddd; margin-top: 4px;}
#contact label[for="message"] { color: red; padding: 3px 10px; background: #ddd; margin-top: -3px !important;}
.contact-pad { padding-top:110px; }
	
   @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.model-w {width:1000px;}

}
/*css by naveen
*/

.row.value-footprint-wrp, .row.value-footprint-wrp h2, .row.value-footprint-wrp p, .row.value-footprint-wrp h4 {
    color: #fff !important;
    font-weight: 400;
}



.businnes-seg-inner-box {
    background: #fff;
}

.row.client-wrp h2 {
    color: #fff;
}
body{
        background: url('bg.png');
    background-position: center;
    background-attachment: fixed;
}


.sl-img {
    position: relative;
}

.sl-img img {
    height: 700px;
}

.sl-txt {
    position: absolute;
    top: 33%;
    display: block;
    width: 100%;
    padding: 30px 15px;
    /* background: #ffffff9e; */
    text-align: center;
    /* box-shadow: 0px 0px 10px #fff; */
}

.sl-txt h2 {
    font-size: 50px;
    color: #442611;
    text-transform: uppercase;
    font-weight: 800;
    margin-bottom: 5px;
}

.sl-txt h2:after {
    content: "";
    padding-top: 10px;
    border-radius: 60px;
    width: 380px;
    border-bottom: 3px solid #6e9de2;
    display: block;
    margin: 0px auto;
    /* text-align: center; */
}

.sl-txt p {
    font-size: 20px;
    /*font-weight: 600;*/
    color: #fff;
    letter-spacing: 1px;
}

.sl-txt a {
    padding: 10px;
    background: #6e9de2;
    border-radius: 13px;
    box-shadow: 0px 0px 3px #000;
    color: #fff;
}

.sl-txt p:after {

    content: "";
    position: absolute;
    top: -330px;
    /*background: url('../images/large.svg');*/
    height: 870px;
    width: 210px;
    display: inline-block;
    background-size: cover;
    background-repeat: no-repeat;
    right: 300px;
}

.sl-txt p:before {
    content: "";
    position: absolute;
    top: 0px;
    left: 400px;
    /*background: url('../images/small.svg');*/
    /* width: 100%; */
    height: 240px;
    /* display: inline; */
    width: 60px;
    background-repeat: no-repeat;
    background-size: cover;
}

ul.top-call a {
    color: #fff !important;
}

ul.top-call:before {
    border-color: #6e9de2 white;
    border-style: solid;
    border-width: 34px 0 0 35px;
    content: "";
    left: 0px;
    position: absolute;
    top: 0;
    width: 30px;
}

ul.top-call:after {
    content: "";
    display: block;
    background: #6e9de2;
    right: 0px;
}

ul.top-call:after {
    border-color: #6e9de2 #6e9de2;
    border-style: solid;
    border-width: 34px 0 0 35px;
    content: "";
    right: 0px;
    position: absolute;
    top: 0;
    width: 40px;
}

.right-nav-wrp ul.outer-nav-list li a:hover,.right-nav-wrp ul.outer-nav-list li a.active {
    background: #6e9de2;
    color: #fff;
    transition: .3s;
}

.service-black h1 {
  font-size: 20px;
  padding-left: 15px;
      color: #6e9de2;
}

   
.testimonial{
    background: #fff;
    text-align: center;
    margin: 0 20px;
}
.testimonial .description{
    padding: 40px 30px;
    margin-bottom: 50px;
    border-top: 2px solid #6e9de2;
    border-left: 2px solid #6e9de2;
    font-size: 15px;
    color: #403d3e;
    line-height: 30px;
    text-align: left;
    position: relative;
}
.testimonial .description:before{
    content: "\f10e";
    font-family: "FontAwesome";
    float: left;
    padding: 0 15px 5px 0;
    font-size: 30px;
    color: #6e9de2;
    text-align: center;
    position: relative;
    top: 8px;
    left: 0;
}
.testimonial .description:after{
    content: "";
    width: 50%;
    height: 2px;
    background: #6e9de2;
    position: absolute;
    bottom: 0;
    left: 0;
}
.testimonial .testimonial-content{ position: relative; }
.testimonial .testimonial-content:before{
    content: "";
    width: 2px;
    height: 20px;
    background: #6e9de2;
    position: absolute;
    top: -51px;
    left: 50%;
}
.testimonial .testimonial-content:after{
    content: "";
    width: 2px;
    height: 40px;
    background: #6e9de2;
    position: absolute;
    top: -70px;
    left: 50%;
    transform: skewX(-45deg);
    transform-origin: 100% 100% 0;
}
.testimonial .pic{
    display: inline-block;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    margin-right: 7px;
    border: 1px solid #6e9de2;
    box-shadow: 0px 0px 11px #6e9de28c;
}
.testimonial .pic img{
    width: 100%;
    height: auto;
    border-radius: 50%;
}
.testimonial .title{
    display: inline-block;
    font-size: 20px;
    font-weight: 300;
    color: #020202;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.owl-theme .owl-controls{
    margin-top: 30px;
}
.owl-theme .owl-controls .owl-page span{
    width: 15px;
    height: 10px;
    border-radius: 0;
    background: #ff5a5f;
    opacity: 0.8;
    transition: all 0.3s ease 0s;
}
.owl-theme .owl-controls .owl-page.active span{
    width: 35px;
    background: #2660a4;
}
.testimonails-main-wrapper {
    background: #fff;
    padding: 30px 0px;
}

.testimonails-main-wrapper h2 {
    margin-bottom: 40px;
    text-align: left;
}
.inner-content-area ul li:before {
    font-family: "FontAwesome";
    content: "\f058";
    display: inline-block;
    padding-right: 5px;
    font-weight: 900;
    color: #6e9de2;
}
.list-icon li:before {
    font-family: "FontAwesome";
    content: "\f058";
    display: inline-block;
    padding-right: 5px;
    font-weight: 900;
    color: #6e9de2;
}
.list-icon {list-style-type: none;
    padding-left: 22px;
}

.people {
    color: #00d1ff;
}
.tree {
    color: #fff;
    font-weight: 800;
    /* font-size: 65px; */
    /* font-family: serif; */
}
.input-title{
    visibility:hidden;
    height:0px;
}

.padding-security {
    padding: 0px 3px;
}

.site-map ul{
list-style-type: none;
margin-left: 50px;
}

.site-a{
    margin:0 !important;
    padding-left:35px;
}
.site-map ul li a{
    line-height: 40px;
    font-size: 22px;
    text-decoration: none;
}

.site-map ul li i {
    margin: 0px 15px 0 0;
    color: #f66c21;
}

.site-a li i{
    color: #6e9de2 !important;
}

.site-map{
    padding: 30px 0;
}

.timeline:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    content: "";
    border-left: 1px solid #e4e4e4 !important;
    z-index: -1;
}

.i-section-title {
    background: 0 0;
    height: 20px;
    text-align: center;
    margin: 0 auto 30px auto;
    border-bottom: 1px solid #f0f0f0;
    width: 100%; 
}
.new-sitemap .i-section-title i,.i-section-title i.fa{
    background: #fff;
    width: 40px;
    font-size: 32px;
    padding-top: 10px;
    border-radius: 50%;
    height: 40px;
    color: #d8d8d8;
    padding: 0 20px;
    line-height: 40px;
    display: inline;
}


.timeline {
    position: relative;
    list-style-type: none;
    padding: 10px 0;
    height: auto;
    overflow: hidden;
}



.timeline>.year {
    text-align: center;
}

.timeline>.year>span {
    display: inline-block;
    padding: 8px 18px;
    margin: 5px 0;
    border-radius: 4px;
    background-color: #294686;
    font-weight: 700;
    color: #fff;
    z-index: 1;
}

.timeline>.year>span a {
    color: #fff;
    text-decoration: none;
}

.timeline>.event {
    position: relative;
    width: 50%;
    margin-top: 0;
    margin-bottom: 40px;
    padding-right: 30px;
    padding-left: 0;
    text-align: right;
    float: left;
    clear: left;
}

.timeline>.event:before {
    position: absolute;
    content: ".";
    top: 20px;
    right: -10px;
    font-size: 72px;
    line-height: 0;
    color: #ff7300;
}

.timeline>.event .event__title {
    position: relative;
    padding: 15px 20px;
    border: 1px solid #e4e4e4;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    border-bottom: 1px solid #e4e4e4;
}

.timeline>.event .event__title:before {
    top: 25px;
    right: -15px;
    border-top: 15px solid transparent;
    border-left: 15px solid #d3d3d3;
    border-bottom: 15px solid transparent;
}

.timeline>.event .event__title:after, .timeline>.event .event__title:before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
}

.timeline>.event .event__title:after {
    top: 26px;
    right: -14px;
    border-top: 14px solid transparent;
    border-left: 14px solid #fff;
    border-bottom: 14px solid transparent;
}


.timeline>.event .event__title>h3 {
    font-size: 18px;
    font-family: 'Source Sans Pro',sans-serif;
    font-weight: 500;
    margin: 0 0 5px 0;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s;
}

.timeline>.event .event__title>h3 a {
    color: #666;
    text-decoration: none;
}

.timeline>.event:nth-child(2n) {
    margin-bottom: 0;
    margin-top: 40px;
    padding-left: 30px;
    padding-right: 0;
    text-align: left;
    float: right;
    clear: right;
}

.timeline>.event:nth-child(2n):before {
    right: auto;
    left: -8px;
}

.timeline>.event:nth-child(2n) .event__title:before {
    right: auto;
    left: -15px;
    border-right: 15px solid #d3d3d3;
    border-left: 0;
}
.brochure-p a{
      background: #6e9de2;
    padding: 10px 30px;
    color: white;
    font-size: 16px;
    font-weight: 600;
    }
    
    .pdf-page a{    
   color: white;
    border-radius: 5px;
        text-transform: uppercase;
    }
    .pdf-page{
         padding: 13px 12px;
         background: #6e9de2;
        margin-bottom: 30px;
    }
    
    .brochure-p{margin-top: 30px;}