body { border:0; margin:0; font-family: 'Source Sans Pro', sans-serif; font-size:14px;line-height:1.42857143;color:#302d2d;}
h1, h2, h3, h4, h5, h6 {color:#000; font-family: 'Source Sans Pro', sans-serif;}
.h1 {
    margin: .0em 0!important; */
    font-size: 2em;
}
h1 { font-weight:700; line-height:40px;}
h2 {font-family: 'Roboto', sans-serif;; font-size:30px; line-height:14px;}
h3 {font-family: 'Roboto', sans-serif;; font-size:24px; line-height:30px;}
h4 {font-family: 'Roboto', sans-serif;; font-size:20px; line-height:14px;}
.skype { float:right;}
.wrapper { width:100%;}
header { width:100%;}
#header {
    background: #fff;
    border-bottom: solid 1px #4c74b9;
    height: 85px;
    z-index: 99;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%
}
.head-bottom { width:100%; background-color:#fff; -webkit-box-shadow: 0px 2px 3px 0px rgba(204,220,245,1);
-moz-box-shadow: 0px 2px 3px 0px rgba(204,220,245,1);
box-shadow: 0px 2px 3px 0px rgba(204,220,245,1); overflow:hidden; border-top:1px solid #e2e3e5; z-index:999;}

.head-bottom .logos{ width:23%; margin:1px 0px; padding-bottom:2px; float:left;}
.head-bottom .logos-mobile{ display:none;}

.head-bottom .menu { width:76%; float:right;}
.head-bottom .request { width:10%; float:right;}
nav {z-index:999; margin-top:5px;}
.img-res { max-width:100%;}
.top { width:100%; background-color:#042748; color:#fff; line-height:40px; font-size:16px; letter-spacing:1px;}
.top a {color:#fff; text-decoration:none;}
.top a:hover{color:#f1f3f4; text-decoration:none;}
.top .fa-phone-alt {color:#f1f3f4;}
.top .fa-envelope {color:#f1f3f4; }
.banner img { width:100%; height:auto;}
.hm-trust { border-bottom:1px solid #eff0f2; padding:15px 0;}
.hm-trust h1 {color:#000; font-size:28px; font-weight:bold; font-family: 'Raleway', sans-serif; line-height:44px; text-align:right;}
.hm-trust h1 span {color:#1c87ea;}
.hm-trust p { text-align:justify; font-family: 'Lato', sans-serif; line-height: 1.6em;
    font-size: 17px;
    color: rgba(7,16,45,0.70); }
.hm-trust .read {font-family: 'Raleway', sans-serif; float:right; font-weight:bold; margin-top:-30px; border-bottom:2px solid #145897; line-height:30px;}

.service-home h2 { color:#131313; font-family: 'Raleway', sans-serif; text-align:center; font-size:36px; font-weight:bold;}
.service-home p { font-family: 'Lato', sans-serif; line-height: 1.5em;
    font-size: 18px; text-align:center;
    color: rgba(7,16,45,0.70);}
.service-hm { text-align:center; padding:20px; border:1px solid #b9bfd3; width:24%; margin:0.5%; float:left; height:420px;}
.service-hm h4 { font-size:18px; color:#000; font-weight:bold; font-family: 'Raleway', sans-serif; }
.service-hm p { line-height:24px; text-align:justify; height:90px;}
/*.read {color:#3f90da; text-decoration:none; font-size:14px; font}
.read:hover {color:#145897; text-decoration:none;}*/

.service-hm .readmore { margin-top:40px!important; line-height:100px; font-weight:bold; color:#061d68; text-align:center; font-size:17px;  font-family: 'Raleway', sans-serif; text-decoration:none;}
.service-hm .readmore:hover { margin-top:40px!important; line-height:100px; font-weight:bold; text-decoration:none; color:#7e99ed; }
.fa-arrow-right { font-size:12px;}

.analysis { width:100%; overflow:hidden; padding-top:26px; padding-bottom:51px; background-color:#3a5ecf;}
.analysis h3 {color:#fff; text-align:center; font-family: 'Raleway', sans-serif; font-size:30px;}
.analysis p {color:#fff; text-align:center; font-family: 'Lato', sans-serif; font-size:18px;}
.form-control{ width:250px!important; height:50px!important; margin-right:5px;  border-radius:5px; padding-left:10px; border:1px solid #ccc;}
.form-control-2{ width:230px; height:50px; margin-right:5px; border-radius:5px; padding-left:10px; border:1px solid #ccc;}

button[type=submit]{ width:150px; height:50px; margin-right:5px; background-color:#061f70;}
button[type=submit]:hover{ width:150px; height:50px; margin-right:5px; background-color:#000;}
.our-projects { width:100%; overflow:hidden;}
.ser-slide img { border:1px solid #ccc; padding:2px; -webkit-box-shadow: 0px 4px 4px 0px rgba(204,204,204,1);
-moz-box-shadow: 0px 4px 4px 0px rgba(204,204,204,1);
box-shadow: 0px 4px 4px 0px rgba(204,204,204,1);}
.ser-slide img { width:320px;}
.our-projects h2{color:#131313; font-family: 'Poppins', sans-serif; text-align:left; font-size:32px; font-weight:bold; padding-top:50px;}
.our-projects p { font-family: 'Oxygen', sans-serif; line-height: 1.5em;
    font-size: 18px; text-align:center;
    color: rgba(7,16,45,0.70);}
.feature { background-image:url(../images/dash-bg.jpg); padding-bottom:10px;}
.record h2 {font-family: 'Poppins', sans-serif; font-size:30px; color:#fff; font-weight:bold; padding-top:30px; line-height:40px; }
.box-record	{ padding-top:50px; padding-bottom:60px; }
.box-record p{ font-family: 'Lato', sans-serif; font-size:28px; color:#fff; font-weight:bold; text-align:center; letter-spacing:1px;}
.box-record p span{ font-family: 'Lato', sans-serif; font-size:20px; font-weight:300;}
.record-lft { width:48%; float:left;}
.record-rgt { width:48%; float:right;}
.rank-vid { width:100%; overflow:hidden;}
.whyus {
	float: left;
	width: 93%;
	padding: 0% 3% 0% 4%;
	border-radius: 4px;
	background-color:#fff;
	-webkit-box-shadow:  0px 0px 1px 0px rgba(0, 0, 0, 0.2);
	box-shadow:  0px 0px 1px 0px rgba(0, 0, 0, 0.2);
	opacity:0.85;
}
.whyus strong {
	text-transform: uppercase;
	font-size: 14px;
	display: block;
}
.whyus ul {
	float: left;
	width: 45%;
	padding: 0px;
	margin: 10px 20px 0px 0px;
}
.whyus li {
	padding: 13px 20px;
	margin: 10px 0px 0px 0px;
	border-radius: 4px;
	background-color: #f0f0f0;
	color: #393a3b;
}
.whyus li i {
	margin-right: 7px;
	color: #1889c1;
	font-size: 20px;
}
.people_says {
	float: left;
	width: 93%;
	padding: 0% 0% 5.8% 7%;
	border-radius: 4px;
	background-color:transparent;
	border:1px solid #fff;
	-webkit-box-shadow:  0px 0px 1px 0px rgba(0, 0, 0, 0.2);
	box-shadow:  0px 0px 1px 0px rgba(0, 0, 0, 0.2);
	margin: 15px 0 0 0;
	height:354px;
	padding:20px; 
	
}

.people_says2 {
	float: left;
	width: 93%;
	padding: 3% 0% 0% 5%;
	border-radius: 4px;
	border:1px solid #ccc;
	background-color:transparent;
	-webkit-box-shadow:  0px 0px 1px 0px rgba(0, 0, 0, 0.2);
	box-shadow:  0px 0px 1px 0px rgba(0, 0, 0, 0.2);
	opacity:0.6;
}
.faide_slider {color:#fff; font-size:13px;}
.our_formtxtfield { width:460px; height:40px; border-radius:5px; border:1px solid #ccc; margin-bottom:3px; padding-left:10px;}
.our_formtxtfield1 { width:460px; height:100px; border-radius:5px; border:1px solid #ccc; margin-bottom:3px; padding-left:10px;}
.but button { border:1px solid #061f70; color:#fff; border-radius:5px; font-size:18px; text-transform:uppercase;}
.client { margin-top:-50px; padding-top:10px; padding-bottom:40px; background-image:url(../images/client-bg.png);}
.client h2 {font-family: 'Poppins', sans-serif; font-size:30px; font-weight:bold; padding-bottom:10px;}
.vid-testm { width:100%; overflow:hidden; margin-top:17px;}
.tab {
    float: right;
    border:1px solid #fff;
    background-color:transparent;
    width:25%;
	margin-right:6%;
    height:354px;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	border-top-left-radius:5px;
}
.computer { background-image:/*url(../images/computer.png);*/ width:780px; height:430px; background-repeat:no-repeat;}
.vid-testm .tablinks { padding:4px 10px; background-color:transparent;cursor: pointer; color:#fff; height:40px; font-weight:300;}
.vid-testm .tablinks:hover { padding:4px 10px; background-color:#052849;cursor: pointer; color:#fff; height:40px; font-weight:300;}

/* Style the buttons inside the tab */
.tab button {
    display: block;
    background-color: inherit;
    color: #145897;;
    padding: 22px 16px;
    width: 100%;
    border: none;
    outline: none;
    text-align: left;
    cursor: pointer;
    transition: 0.3s;
    font-size: 14px;
	border-radius:0;
}

/* Change background color of buttons on hover */
.tab button:hover {
    background-color: #ddd;
}

/* Create an active/current "tab button" class */
.tab button.active {
    background-color:#052849;
	color:#fff;
}
.tab button span {
    font-weight:300;
}
.tab img { width:20px;}
/* Style the tab content */
.tabcontent {
    float: left;
    padding: 0px 12px;
    width: 66%;
    border-left: none;
    height: 315px;
}
.vid { margin-left:0px;}
.cli-test { width:100%;}
.opl { padding-bottom:30px;}
.opl h2  {color:#131313; text-align:center; font-family: 'Poppins', sans-serif; font-size:30px; font-weight:bold;}
.cl-log { border-bottom:1px dashed #dedfe0;  border-right:1px dashed #dedfe0; padding:15px 0px;}
.cl-log-last { border-bottom:1px dashed #dedfe0;  padding:15px 0px; }
.starting { width:100%; background-color:#f6f6f6; margin-top:30px; padding-bottom:50px;}
.base { background-image:url(../images/bar-base.png); background-repeat:no-repeat; width:1103px; height:61px; z-index:-9999; margin-top:-25px;}
.start-up-top { height:260px; width:96%; margin-left:2%; overflow:hidden; padding-top:30px;}
.start-up-bottom { width:100%; height:auto;}
.bar-bor { float:left;}
.start-up { width:100%; overflow:hidden;}
.start-up h3{ color:#131313; font-family: 'Raleway', sans-serif; text-align:center; font-size:30px; font-weight:bold; line-height:50px;}
.start-up-box { width:100%; overflow:hidden; border:1px solid #b9bfd3; padding:20px;}
.start-up-box-1 { width:25%; margin-left:3%; float:left;}
.start-up-box-2 { width:25%; margin-left:3%; float:left;}
.start-up-box-3 { width:24%; margin-left:3%; float:left;}
.start-up-box-bor { width:4%; float:left;}
.start-up-box h4 { margin-left:15px;}
.start-up-box-1 img { margin-top:40px;} .start-up-box-2 img { margin-top:40px;} .start-up-box-3 img { margin-top:40px;}
.start-up-top ul li { line-height:40px; font-size:14px; font-family: 'Lato', sans-serif;}
.start-up-top ul li { list-style-image:url(../images/tick-mark.jpg);}
.messagebox { width:100%; background-color:#0d62b3; overflow:hidden; margin-top:20px; border-radius:8px; padding:20px; position:relative; margin-bottom:-50px;}
.container2 { width:70%; margin:0 auto;}
.mesbox { width:24%; margin:1%; float:left;}
.mesbox-lft { width:15%; color:#fff; font-size:28px; letter-spacing:1px; float:left;}
.mesbox-rgt { width:85%; color:#fff; font-size:18px; float:right;}

.mesbox2 { width:36%; margin:1% 4%; padding-right:30px; letter-spacing:1px; float:left;}
.mesbox2-lft { width:15%; color:#fff; font-size:28px; float:left;}
.mesbox2-rgt { width:85%; color:#fff; font-size:18px; float:right;}

.mesbox2-rgt a {color:#fff;}
.testimonial-bg { background-image:url(../images/testimonial-bg.png);}
.testimonial-bg h2 {color:#fff; padding-bottom:20px; padding-top:20px; font-family: 'Poppins', sans-serif; letter-spacing:1px;}
.tst-name {color:#eaecee; font-size:12px; font-weight:bold; line-height:22px;}
.tst-name2 {color:#eaecee; font-size:13px; font-weight:bold; line-height:22px;}
.footer-top { background:url(../images/footer-bg-top.png); height:5px; margin-top:0px;}

footer { background-image:url(../images/footer2.jpg); width:100%; padding-bottom:20px; padding-top:30px;}
.footer-box {padding-top:80px;}
.footer-box ul li { list-style:none;}
.footer-box ul li a {color:#dadbdb; text-decoration:none; font-size:16px; font-family: 'Open Sans', sans-serif; line-height:32px;}
.footer-box ul li a:hover {color:#fff; text-decoration:none; font-size:16px;}
.footer-box p {color:#dadbdb; font-size:16px; font-family: 'Open Sans', sans-serif;}
.footer-box h4 {color:#e2e4e5; font-weight:bold; font-size:19px}
.payment-list h4{color:#e2e4e5; font-weight:bold; font-size:19px}
.payment-list ul li img{ float:left; height:33px; width:50px; margin:7px;}
.footmid { border-top:1px solid #0a4074; padding-top:20px; padding-bottom:10px; margin-top:12px;}
.footer-bottom { width:100%; background-color:#042748; overflow:hidden;}
.copy { color:#e2e4e5; font-size:13px; text-align:left; font-family: 'Open Sans', sans-serif; line-height:50px;}
.fot-social { float:right;}
.fot-social a { color:#e2e4e5; font-size:20px; text-align:left; font-family: 'Open Sans', sans-serif; line-height:50px; padding:3px;}
.fot-social a:hover { color:#fff; font-size:20px; text-align:left; font-family: 'Open Sans', sans-serif; line-height:50px;}
.exp { font-size:30px; color:#fff; padding:30px; border-top:2px solid #fff; margin-top:40px; font-family: 'Raleway', sans-serif;}
.badge {background-color:transparent!important;}
.customer-logos img{ border:1px solid #b3b3b3;}
.link-list h4 { font-size:20px; font-weight:bold; color:#fff; line-height:30px; padding:0px 0px; font-family: 'Open Sans', sans-serif;}
.link-list p { font-size:20px; font-weight:300; color:#fff; line-height:30px; padding:30px 0px; font-family: 'Open Sans', sans-serif;}
.link-list p span{ font-size:30px; font-weight:bold; color:#fff; line-height:30px; padding:30px 0px; font-family: 'Open Sans', sans-serif;}
.first-link { margin-left:30px;}
@media screen and (max-width:1920px) {
.container { width:90%; max-width:1560px!important; margin:0 auto!important;}
}