.header-topbar .navbar-nav>li>a {
	line-height: 35px;
}

.logo {
	margin-left: 36px;
	margin-right: 50px;
}

.navbar-toggler {
	margin-right: 60px;
}

.header-topbar {
	height: 0;
}

.header {
	height: 0;
}

.header-topbar .navbar {
	min-height: 130px;
}

.header-light .navbar .module .module-icon i,
.header-light .navbar .navbar-nav>li>a {
	color: #173fe5;
}

.header-light .navbar .module .module-icon i,
.header-light .navbar .navbar-nav>li>a:hover {
	color: #222222;
}

.top-color {
	background-color: #173fe5;
	position: absolute;
	top: 0;
	width: 100%;
	height: 5px;
}

.logo-svg {
	margin-top: 30px;
}

.fixed-nav {
	position: fixed;
	z-index: 200;
	top: 0 !important;
	width: 100%;
	padding-top: 0;
}



.navbar-nav>li>.menu-item::before,
.navbar-nav>li>.menu-item:hover::before {
	height: 2.5px;
}

.navbar-nav>li>a {
	font-size: 16px;
	font-weight: 500;
}

#primary-menu {
	margin-top: 5px;
	padding-bottom: 20px;
}

.navbar-toggler {
	padding: 9px 10px;
}

.bottom {
	position: absolute;
	bottom: 0;
}

.footer-widget {
	margin: 0 40px;
	padding: 40px 0 20px 0;
}

.footer {
	background-color: #cecece;
}

.footer .widget-links-inline ul li {
	width: 100%;
}

.footer .widget-links ul li a {
	color: #fff;
	font-size: 15px;
	font-weight: 400;
	line-height: 13px;
}

.footer-logo svg {
	margin-bottom: 30px;
}

.footer-widget .widget-content p {
	font-size: 14px;
	line-height: 20px;
}



.contat-heading {
	border: 0;
}

.contact-box form {
	background-color: #e2e2e2;
}

.contact-box form {
	padding: 40px;
}

.move {
	-webkit-animation: move 15s infinite;
	-moz-animation-name: move 15s infinite;
	-ms-animation-name: move 15s infinite;
	-o-animation-name: move 15s infinite;
	animation-name: move 15s infinite;
}

.heading-art{
position: relative;
font-weight: 500;
font-size: 20px;
color: #1035e8;
}

.heading-art:after{
    content: "";
    position: absolute;
    width: 20px;
    height: 2px;
    bottom: -12px;
    left:0;
    border-bottom: 3px solid #000;
}

.heading-art span{
	color: #aaa;
}

.paragraph-art a{
	font-size: 16px;
	color: #777;
	border-bottom: 2px solid #000;
}

.paragraph-art a:hover{
	color: #000;
}

@-webkit-keyframes move {
	0% {
		-webkit-fill: #1035e8;
	}
	30% {
		-webkit-fill: #1035e8;
	}
	50% {
		-webkit-fill: #cecece;
	}
	70% {
		-webkit-fill: #1035e8;
	}
	100% {
		-webkit-fill: #1035e8;
	}
}

@-moz-keyframes move {
	0% {
		fill: #1035e8;
	}
	30% {
		fill: #1035e8;
	}
	50% {
		fill: #cecece;
	}
	70% {
		fill: #1035e8;
	}
	100% {
		fill: #1035e8;
	}
}

@-ms-keyframes move {
	0% {
		fill: #1035e8;
	}
	30% {
		fill: #1035e8;
	}
	50% {
		fill: #cecece;
	}
	70% {
		fill: #1035e8;
	}
	100% {
		fill: #1035e8;
	}
}

@-o-keyframes move {
	0% {
		fill: #1035e8;
	}
	30% {
		fill: #1035e8;
	}
	50% {
		fill: #cecece;
	}
	70% {
		fill: #1035e8;
	}
	100% {
		fill: #1035e8;
	}
}

@keyframes move {
	0% {
		fill: #1035e8;
	}
	30% {
		fill: #1035e8;
	}
	50% {
		fill: #cecece;
	}
	70% {
		fill: #1035e8;
	}
	100% {
		fill: #1035e8;
	}
}

.footer .widget-links {
	text-align: right;
}

.footer .widget-links li {
	margin-bottom: 3px;
}

.home-img {
	position: absolute;
	z-index: 5;
	bottom: 0;
	right: 7%;
	background: url('../../body-bg.jpg') no-repeat #fff;
	width: 40%;
	height: 70%;
	background-size: auto 100%;
}

.home-img-bottom {
	position: absolute;
	z-index: 5;
	bottom: -100px;
	right: 7%;
	width: 40%;
	height: 100px;
}

.element-1 {
	position: absolute;
	top: 20%;;
	left: -34%;
}

.st0 {
	fill: #97AEF3;
	stroke: 0;
}

.st1 {
	fill: #CBD8F7;
	stroke: 0;
}

.cut {
	bottom: 0;
	margin-left: 36px;
	position: absolute;
}

.cut h1 {
	font-size: 16px;
	font-weight: 300;
	margin-bottom: 5px;
	font-style: italic;
}

.cut h2 {
	font-size: 16px;
	font-weight: 300;
	margin-bottom: 40px;
	font-style: italic;
}



.case-study-single{
    margin-top: 100px;
    margin-right: 3%;
    margin-left: 3%;
}

.case-study-single h1{
    text-transform: uppercase;
    font-weight: 300;
    font-style: italic;
    font-size: 2.25em;
    color: #9eb4f3;

}

.case-study-single h6{
	margin-bottom: 10px;
	margin-top: 0px;
	color: #1035e8;
	font-weight: 300;
}

.case-study-single .case--study-text p{
	margin-bottom: 30px;
}

.chart--img{
    margin-top: 50px;
    margin-bottom: 50px;;
}

.widget-categories ul li{
	border-bottom:0;
}

.case--study-text .list li{
	color: #2d3442;
	line-height: 24px;
	font-size: 15px;
}

.case--study-text .list li:before{
	content:'>';
	color: #1035e8;
	margin-right: 7px;

}

.case--study-text a{
	color: #2d3442;
	border-bottom: 1px solid #2d3442;
}

.case--study-text a:hover{
	color: #1035e8;
	border-bottom: 1px solid #1035e8;
}

.case-study-single .case--study-text p{
	margin-bottom: 10px;
}

.links p:before{

content:'>';
	color: #1035e8;
	margin-right: 10px;
}

.contact1{
	color: #1035e8;
	padding-right: 5px;
}

#publications p{
	margin-bottom: 30px;	
}

.case--study-text h5{
	margin-bottom: 8px;
	font-weight: 300;
}

.case--study-text h6 span {
	font-style: italic;
	line-height: 25px;
}

.spacer{
	margin-top: 20px;
}

.spacer2{
	margin-top: 100px;
}

.member{
	text-align: left;
	max-width: none;
	margin-bottom: 30px;
}

h4{
	font-weight: 100;
	font-size: 25px;
	color: #1035e8;

}

.sidebar1 a{
	color: #9eb4f3;
	font-size: 16px;
}
.sidebar1 a:hover{
	color: #1035e8;
}


.memberbody p{
	margin-right:5%;
}



@media (min-width: 576px) {
	.container {
		max-width: 700px;
	}
}

@media (max-width: 576px) {
	.logo-svg {
		width: 100px;
		height: 60px;
	}
	#primary-menu {
		padding-bottom: 0px;
	}
}

@media (min-width: 768px) {
	.container {
		max-width: 900px;
	}
}

@media (min-width: 992px) {
	.container {
		max-width: 1000px;
	}
}

@media (min-width: 1200px) {
	.container {
		max-width: 1200px;
	}
}

@media (min-width: 2000px) {
	.container {
		max-width: 1800;
	}
	.navbar-brand {
		margin-right: 31rem;
	}
}

@media (max-width: 992px) {
	.logo-svg {
		margin-top: 0;
		height: 80px;
	}
	#primary-menu {
		padding-bottom: 10px;
	}
	.footer .widget-links {
		text-align: center;
		margin-top: 20px;
	}
	.home-img {
		width: 100%;
        right: 0;
        top:0;
	}
	.home-img-bottom {
		display: none;
    }
    
    .remove{
        display: none;
	}
	.menu-item{
		margin-left:40px;
	}
	.navbar-collapse{
		padding-top:0;
	}
}



@media screen and (min-width: 1200px) and (max-width: 992px) {
	.logo-svg {
		height: 120px;
	}
}

@media only screen and (max-width: 991px) {
	.navbar-collapse {
		height: 100%;
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.navbar-collapse ul {
		padding: 0;
		margin: 0;
	}
	.navbar-collapse .pull-right {
		margin-right: 40px;

		float: right;
		text-align: right;
	}
	.navbar-collapse .pull-right li {
		padding-bottom: 10px;
	}
	.navbar-collapse .collapse {
		transition-duration: 0;
		transition-delay: 0ms;
	}
}






/*-----------------*/

.st0 {
	fill: #97AEF3;
}

.st1 {
	fill: #CBD8F7;
}

.el1 {
	-webkit-animation: el1 7s infinite;
	-webkit-animation-name: el1 7s infinite;
	animation-name: el1 7s infinite;
}

@-webkit-keyframes el1 {
	0% {
		-webkit-transform: translateY(-70px);
		transform: translateY(-70px);
		opacity: 0
	}
	50% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
		opacity: 1
	}
	100% {
		-webkit-transform: translateY(-70px);
		transform: translateY(-70px);
		opacity: 0
	}
}

@keyframes el1 {
	0% {
		-webkit-transform: translateY(-70px);
		transform: translateY(-70px);
		opacity: 0
	}
	50% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
		opacity: 1
	}
	100% {
		-webkit-transform: translateY(-70px);
		transform: translateY(-70px);
		opacity: 0
	}
}

.el2 {
	-webkit-animation: el2 15s infinite;
	-webkit-animation-name: el2 15s infinite;
	animation-name: el2 15s infinite;
}

@-webkit-keyframes el2 {
	0% {
		-webkit-transform: translateY(-70px);
		transform: translateY(-70px);
		opacity: 0
	}
	50% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
		opacity: 1
	}
	100% {
		-webkit-transform: translateY(-70px);
		transform: translateY(-70px);
		opacity: 0
	}
}

@keyframes el2 {
	0% {
		-webkit-transform: translateY(-70px);
		transform: translateY(-70px);
		opacity: 0
	}
	50% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
		opacity: 1
	}
	100% {
		-webkit-transform: translateY(-70px);
		transform: translateY(-70px);
		opacity: 0
	}
}

.el3 {
	-webkit-animation: el3 11s infinite;
	-webkit-animation-name: el3 11s infinite;
	animation-name: el3 11s infinite;
}

@-webkit-keyframes el3 {
	0% {
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px);
		opacity: 0
	}
	50% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
		opacity: 1
	}
	100% {
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px);
		opacity: 0
	}
}

@keyframes el3 {
	0% {
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px);
		opacity: 0
	}
	50% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
		opacity: 1
	}
	100% {
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px);
		opacity: 0
	}
}

.el4 {
	-webkit-animation: el4 5s infinite;
	-webkit-animation-name: el4 5s infinite;
	animation-name: el4 5s infinite;
}

@-webkit-keyframes el4 {
	0% {
		opacity: 0
	}
	50% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

@keyframes el4 {
	0% {
		opacity: 0
	}
	50% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

.el5 {
	-webkit-animation: el5 20s infinite;
	-webkit-animation-name: el5 20s infinite;
	animation-name: el5 20s infinite;
}

@-webkit-keyframes el5 {
	0% {
		-webkit-transform: translateY(-150px);
		transform: translateY(-150px);
		opacity: 0
	}
	50% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
		opacity: 1
	}
	100% {
		-webkit-transform: translateY(-150px);
		transform: translateY(-150px);
		opacity: 0
	}
}

@keyframes el5 {
	0% {
		-webkit-transform: translateY(-150px);
		transform: translateY(-150px);
		opacity: 0
	}
	50% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
		opacity: 1
	}
	100% {
		-webkit-transform: translateY(-150px);
		transform: translateY(-150px);
		opacity: 0
	}
}