@charset "utf-8";
/* CSS Document */
@import url(//db.onlinewebfonts.com/c/a74f998460f8e8d9562c4af12bd69e67?family=Gotham+Narrow+Black);
@font-face {
	font-family: "Gotham Narrow Black";
	src: url("//db.onlinewebfonts.com/t/a74f998460f8e8d9562c4af12bd69e67.eot");
	src: url("//db.onlinewebfonts.com/t/a74f998460f8e8d9562c4af12bd69e67.eot?#iefix") format("embedded-opentype"), url("//db.onlinewebfonts.com/t/a74f998460f8e8d9562c4af12bd69e67.woff2") format("woff2"), url("//db.onlinewebfonts.com/t/a74f998460f8e8d9562c4af12bd69e67.woff") format("woff"), url("//db.onlinewebfonts.com/t/a74f998460f8e8d9562c4af12bd69e67.ttf") format("truetype"), url("//db.onlinewebfonts.com/t/a74f998460f8e8d9562c4af12bd69e67.svg#Gotham Narrow Black") format("svg");
}
 @import url(//db.onlinewebfonts.com/c/8984ea7fcbebdcfe77fbbc1b86e7cfe6?family=Arial+Black);
@font-face {
	font-family: "Arial Black";
	src: url("//db.onlinewebfonts.com/t/8984ea7fcbebdcfe77fbbc1b86e7cfe6.eot");
	src: url("//db.onlinewebfonts.com/t/8984ea7fcbebdcfe77fbbc1b86e7cfe6.eot?#iefix") format("embedded-opentype"), url("//db.onlinewebfonts.com/t/8984ea7fcbebdcfe77fbbc1b86e7cfe6.woff2") format("woff2"), url("//db.onlinewebfonts.com/t/8984ea7fcbebdcfe77fbbc1b86e7cfe6.woff") format("woff"), url("//db.onlinewebfonts.com/t/8984ea7fcbebdcfe77fbbc1b86e7cfe6.ttf") format("truetype"), url("//db.onlinewebfonts.com/t/8984ea7fcbebdcfe77fbbc1b86e7cfe6.svg#Arial Black") format("svg");
}
/* This is Survey Shield CSS */
body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	font-size: 14px;
	overflow-x: hidden;
}
html {
  scroll-behavior: smooth;
}
// Scroll to specific values
// scrollTo is the same
window.scroll({
  top: 2500, 
  left: 0, 
  behavior: 'smooth'
});

// Scroll certain amounts from current position 
window.scrollBy({ 
  top: 100, // could be negative value
  left: 0, 
  behavior: 'smooth' 
});

// Scroll to a certain element
document.querySelector('.hello').scrollIntoView({ 
  behavior: 'smooth' 
});
/* Global CSS starts here */
* {
	box-sizing: border-box
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
-webkit-appearance:none;
margin:0;
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
-webkit-appearance:none;
margin:0;
}
/* Firefox */
input[type=number] {
	-moz-appearance: textfield;
}
b, strong {
	font-weight: 700;
}
:focus {
	outline: none;
	box-shadow: none;
}
ul, li {
	margin: 0;
	padding: 0;
	list-style: none;
}
select {
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	-ms-appearance: none;
	text-indent: 1px;
	-o-text-overflow: '';
	text-overflow: '';
}
select::-ms-expand {
display:none;
}
input[type=text]::-ms-clear {
display:none;
}
input:focus {
	outline: none;
}
button:focus, select:focus {
	outline: none;
}
a:focus, a:active, a:visited, a:hover {
	text-decoration: none;
}
*, :before, :after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
ul, ol {
	margin: 0;
	padding: 0;
	list-style: none;
}
a {
	cursor: pointer !important;
	color: #39434e;
	transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
}
a:hover {
	color: #485467;
	transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
}
button:focus {
	outline: 0;
}
html {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
input, button, select, textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}
img {
	vertical-align: middle;
	max-width: 100%;
	height: auto;
}
.error_color {
	color: #ff221d;
}
input.form-control, select.form-control {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-moz-transition: none;
	-webkit-transition: none;
}
input.form-control:focus, select.form-control:focus {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-moz-transition: none;
	-webkit-transition: none;
}
.table-responsive .table {
	max-width: none;
	-webkit-overflow-scrolling: touch !important;
}
/* Global CSS ends here */

.navbar-nav li {
	border-right: 1px solid #49c8f1;
}
.navbar-nav li:nth-child(6) {
	border-right: 0px solid #49c8f1;
}
.navbar-nav li:nth-child(7) {
	border-right: 0px solid #49c8f1;
}
.bg-lightbl {
	background: #1ba1c4;
}
.bg-sidelf {
	content: "";
	background: url(../images/head-bg.jpg) no-repeat 100% 0%;
	padding: 0px 0 10px 0
}
.bg-lightb2 {
	background: #055196;
}
.bg-sidelf2 {
	content: "";
	background: url(../images/head-bg1.jpg) no-repeat;
	padding: 0px 0 20px 0
}
.bg-sidelf {
	width: 100%
}
.bg-sidelf h2 {
	width: 100%;
	text-align: center;
	margin-top: -20px;
    margin-bottom: 30px;
}
.bg-sidelf2 {
	width: 100%
}
.bg-sidelf2 h2 {
	width: 100%;
	text-align: center;
	margin-top: -20px;
    margin-bottom: 30px;
}
.active {
	font-weight: bold;
}
/*Color Custom CSS*/
.text-darkblue {
	color: #045196 !important
}
.text-yellow {
	color: #fbc110
}
.text-darkgrey {
	color: #999999
}
.btn-darkblue {
	background: #213a63;
	border: 1px solid #213a63;
	color: #fff;
}
.text-lightblue {
	color: #6699cc;
}
.btn:hover {
	color: #fff
}
.bg-darkblue {
	background: url(../images/bg-darkblue.jpg) no-repeat center bottom #045195;
	color: #fff;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
}
.bg-clrdarkblue {
	background: #045195;
	color: #fff;
}
.text-grey {
	color: #939598;
}
.text-darkgrey {
	color: #666;
}
/*Color Custom CSS ends here*/
.bg-nav {
	background: url(../images/akasam.jpg) no-repeat center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
}
.bg-client {
	background: url(../images/Clients.jpg) no-repeat;
	background-position: center bottom;
	background-size: 100%;
}
.mainBox {
	display: flex;
}
.box {
	position: relative
}
.box::after {
	position: absolute;
	width: 80px;
	height: 12px;
	content: "";
	background: url(../images/dots.jpg) no-repeat;
	right: -40px;
	top: 40%;
	z-index: 99;
}
.box1 {
	position: relative
}
.box1::after {
	position: absolute;
	width: 80px;
	height: 12px;
	content: "";
	background: url(../images/dots.jpg) no-repeat;
	right: -40px;
	top: 35%;
	z-index: 99;
}
.box2 {
	position: relative
}
.box2::after {
	position: absolute;
	width: 80px;
	height: 12px;
	content: "";
	background: url(../images/dots1.jpg) no-repeat;
	right: -40px;
	top: 45%;
	z-index: 99;
}
.box3 {
	position: relative
}
.box3::after {
	position: absolute;
	width: 80px;
	height: 12px;
	content: "";
	background: url(../images/dots.png) no-repeat;
	right: -40px;
	top: 45%;
	z-index: 99;
}
.fnt-20 {
	font-size: 20px;
}
.fnt-30 {
	font-size: 14px;
}
.logo {
	position: absolute;
	margin-top: 20px;
	width: 250px; z-index: 999;
}
.brd-all{ border: 1px solid #8e8e8e; border-right: 2px solid #8e8e8e;  }
.brd-radius {
	border-radius: 30px
}
.bg-weight {
	background: url(../images/sky1.jpg) no-repeat 12% 42%;  background-size: 250px;
}
.bg-weight1 {
	background: url(../images/sky1.jpg) no-repeat 80% 42%;  background-size: 200px;
}
/*Light blue*/
.bg-lightblue {
	background: #c4e8f8
}
.bg-midblue {
	background: #1ba1c4
}
.bg-blue {
	background: #055196
}
sup {
	top: -1.1em !important;
}
sub, sup {
	font-size: 40% !important
}
.table-striped tbody tr:nth-of-type(odd) {
	background: #e1f4fc !important
}
table tr {
	background: #fff
}
table {
	box-shadow: 8px 8px #ccc;
}
table {
	border: 2px solid #bebebe
}
table tr td, th {
	border-right: 2px solid #bebebe;
}
.fnt-guth {
	font-family: "Gotham Narrow Black" !important;
}
.fea {
	font-family: "Gotham Narrow Black" !important;
	font-weight: bolder;
}
.table-headbg {
	background: url(../images/sky.png) no-repeat right 50px top 50px;
	-webkit-background-size: 20%;
	-moz-background-size: 20%;
	-o-background-size: 20%;
	background-size: 20%;
}
.table-footbg {
	background: url(../images/sky.png) no-repeat 10% 100%;
	-webkit-background-size: 15%;
	-moz-background-size: 15%;
	-o-background-size: 15%;
	background-size: 15%;
}
/*fonts*/
.fnt-36 {
	font-size: 65px !important;
}
.fnt-75 {
	font-size: 65px !important;
}
.fnt-55 {
	font-size: 55px !important;
}
.fnt-45 {
	font-size: 45px !important;
}
.fnt-fifty {
	font-size: 50px !important;
}
.fnt-bld {
	font-weight: bold;
}
.text-darkblueTeam {
	color: #005094 !important;
}
.client-bg {
	background: url(../images/Clients-btn.jpg) no-repeat top;
	background-size: 100%;
}
.fnt-bd {
	font-weight: bold;
}
.start-btn {
	background: url(../images/start.jpg) no-repeat bottom center #fff;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
}
.footerone {
	background: url(../images/sky1.jpg) no-repeat right 3% bottom
}
.subscribe {
	background: #0c2e3c;
	border-radius: 5px;
}
.subscribe .form-control {
	border-right: 0px;
}
.input-group-text {
	background: #fff !important;
	border-radius: 0 4px 4px 0 !important
}
.banner-con {
	font-family: "Arial Black";
}
.banner-con p {
	font-family: Arial, Helvetica, sans-serif;
}
.py-30 {
	padding-top: 1.5rem !important;
	padding-bottom: 1.5rem !important
}
.py-200 {
	padding-top: 110px !important;
	padding-bottom: 110px !important
}
.featured_clientPost {
	background: url(../images/sky1.jpg) no-repeat 50% 32%;
}
/* Support CSS */
.sepratePost {
	display: flex;
	just-content: space-between;
	padding: 30px 0;
}
.sepratePost_leftSide {
	width: 85%;
}
.postTitle {
	font-size: 40px;
	margin: 0 0 20px 0;
	color: #005094 !important;
	font-weight: bold;
}
.caseStudyBox {
	width: 50%;
	margin: 0 auto;
	border: 1px solid #000;
	border-radius: 5px;
	padding: 5px;
	box-shadow: 8px 8px #ccc;
}
.caseStudyPic {
	width: 100%;
	height: 200px;
}
.caseStudyPic img {
	width: 100%;
	height: 200px;
}
.caseStudyDtls {
	width: 100%;
	padding: 10px 15px;
}
.caseStudyDtls p {
	font-size: 14px;
	margin: 0 0 0 0;
}
.caseStudyDtls h6 {
	margin: 10px 0 10px 0;
	font-weight: bold;
	line-height: 20px;
}
.caseLink {
	display: flex;
	flex-wrap: wrap;
}
.caseStudyDtls a {
	color: #50c8f1;
	text-decoration: none;
	font-weight: bold;
}
.testimonal1 {
	width: 100%;
}
.testimonal1_in1 {
	border: 1px solid#000;
	margin-bottom: 25px;
	height: 160px;
	background: url(../images/client-say.jpg) no-repeat right 5px bottom 5px #fff;
	background-size: 60% 60%;
	box-shadow: 8px 8px #e9ecf2;
}
.shadow {
	box-shadow: 8px 8px #e9ecf2 !important;
}
.testimonal1_in1:nth-child(2n+2) {
	background: url(../images/client-say2.jpg) no-repeat right 5px bottom 5px #fff;
	background-size: 60% 60%;
	box-shadow: 8px 8px #e9ecf2 !important;
}
.clientTestimonals {
	width: 80%;
	margin: 0 auto;
}
.clientQuote {
	padding: 20px;
	color: rgba(0,0,0,.50);
	font-size: 14px;
}
.clientQuote p {
	margin: 20px 0 10px 0;
	font-size: 14px;
	color: #000;
	font-weight: bold;
	line-height: 18px;
}
.clientQuote strong {
	font-size: 12px;
	position: relative;
	top: -5px;
}
.clientTestimonals .owl-theme .owl-dots .owl-dot span {
	width: 15px;
	height: 15px;
	margin: 5px;
}
.clientTestimonals .owl-theme .owl-nav.disabled+.owl-dots {
	display: inline-block;
	position: absolute;
	right: -60px;
	top: 0;
}
.bg-mainteam {
	background: url(../images/sky21.png) no-repeat top 30px left 100px; background-size: 200px
}
.footer-bg {    padding-top: 15px!important;padding-bottom:15px!important;
	background: url(../images/footer-bg.jpg) repeat-x right 5px bottom 5px #fff;
}
.social-foo {
	display: flex;
	justify-content: flex-end;
}
.social-foo li {
	color: #4ac8f1
}
.social-foo li:hover {
	color: #045197
}
.social-foo li i {
	font-size: 26px;
}
.padbtmRmv {
	padding-bottom: 0px !important;
}
.mainteam .row > .team {
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.padftr20 {
	padding-bottom: 20px;
}
.ftrLogo{text-align:center;}
.ftrLogo img {width: 50%;margin-bottom: 10px;
	margin-left: -10px;
}
.cpyrtTxt {
	width: 70% !important;margin:auto;float:none;
}
.mbftr25 {
	margin-bottom: 20px !important;
}
.mtftr25 {
	margin-top: 35px !important;
}
.ftrpgn {
	margin-bottom: 10px;
}
.spaceftr12 p.text-grey {
	margin-bottom: 14px !important;
}
.tz-gallery .lightbox img{-webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);}

.tz-gallery .lightbox img:hover{ -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);}

@media (max-width:767px) {
.sepratePost_leftSide {
	width: 100%;
	margin-bottom: 10px;
}
.caseStudyBox {
	width: 100%;
}
}
/* Support CSS  ends*/
.mainteam {
	min-height: 600px;
}
/*.team {
	min-height: 510px;
}*/
.team:hover {
	
	margin-top: -40px;
}
.team-social ul {
	display: flex;
	text-align: center;
}
.team-social {
	display: none;
}
.team-posi {
	display: none;
	text-align: center;
	background: #e97933;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	position: absolute;
	top: 250px;
	width: 80%;
	margin: 0 5%
}
.team:hover .team-posi {
	display: block;
}
.team:hover .team-social {
	display: block;
}
@media (min-width: 576px){
	.modal-leftside{max-width: 800px !important;}
}	

 @media screen and (max-width: 600px) {
 	.modal-leftside{ margin: 7rem auto !important;  }
 	.rht-brd{ margin-right: 0px !important  }
 	.arrow-above{ display: none;  }
 	.modal-open .modal{ padding: 0 10px  }
 	.social-foo {justify-content: center;}
 	.ftrLogo{ text-align: center;  }
 	.cpyrtTxt{ width: 100% !important  }
 	.social{ margin-top: 0px !important;  }
.navbar {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}
.logo {
	width: 150px;
}
.navbar-collapse {
	margin-top: 50px;
	text-align: center;
}
.signpost .col {
	width: 100% !important;
	min-width: 100%
}
.bg-sidelf {
	content: "";
	background: url(../images/head-bg-sm.jpg) no-repeat;
	padding: 15px 30px;
	background-size: 100%;
}
.bg-sidelf2 {
	content: "";
	background: url(../images/head-bg1-sm.jpg) no-repeat;
	padding: 15px 30px;
	background-size: 100%;
}
h4 {
	font-size: 1.0rem;
}
.fnt-36 {
	font-size: 30px !important;
}
.fnt-75 {
	font-size: 30px !important;
}
.testimonal1_in1 {
	height: auto;
}
.py-200 {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.box::after {
	width: auto;
	display: none;
}
.box1::after {
	width: auto;
	display: none;
}
.box2::after {
	width: auto;
	display: none;
}
.box3::after {
	width: auto;
	display: none;
}
.table td, .table th {
	padding: 0px;
}
.clientTestimonals .owl-theme .owl-nav.disabled+.owl-dots {
	right: 40%;
	top: auto;
	bottom: -22px;
}
sup {
	top: -0.5em !important;
}
sub, sup {
	font-size: 75% !important
}

}

.fnt-arial{ font-family: Arial, Helvetica, sans-serif; }
.meetteam{ background: url(../images/bg-meet.jpg) repeat-x; background-size: 100%  }
.fnt-din{font-family: "DINNextLTPro-Regular"}

.social{ margin-top:100px   }
.arrow-above{  background: url("../images/arrow.png") no-repeat; background-position: 90%; height: 20px  }
.modal-content{ border: 0px !important  }
.modal-leftside{ margin: 7rem 10.75rem; margin-left: auto;  }
.navbar{ z-index: 0 }
.error { color:#fe9ca6; font-weight: bold; padding-bottom: 10px;}
.success {

	color: #24ab0f;

	font-weight: bold;

	padding-bottom: 10px;

}

