@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Barlow+Semi+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,100;1,200;1,300;1,400;1,500;1,600;1,700&family=Source+Sans+Pro:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700;1,900&display=swap');
body{ font-family: 'Source Sans Pro', sans-serif; font-weight: 300;
    font-size: 18px;
    color: #303030;
    line-height: 1.56; background:#fff;}
h1{font-weight:900; font-size:4rem; font-family: 'Barlow Semi Condensed', sans-serif; color:#fff;}
h2{font-size: 3rem; line-height: 1.16; font-family: 'Barlow Semi Condensed', sans-serif;
    margin-bottom: 2rem; font-weight:400; color: #303030;}
h3{font-size: 2em; margin-top:11px; font-weight:400; color: #303030;}
.carousel-item {
    height: 100vh;
    min-height: 350px;
    background: no-repeat center center scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }
  .box{margin-bottom: 30px;
background: #212121;
color: #fff;
padding: 20px;
min-height: 200px;
position: relative;}
    .box h3{font-size:1em; font-weight: bold; color:#fff;}
    .box a, .btnc{background: #000beb;
        border-radius: 20px;
        padding: 7px 20px;
        color: #fff;
        text-decoration: none;
        display: inline-block;
        font-weight: bold;}
		.box a{position: absolute;
bottom: 20px;}
.box a:hover, .btnc:hover{color:#299df1;}
    .section1{padding:50px 0;}
    .section2{padding:50px 0;}
    .banner{/*background: -webkit-linear-gradient(-70deg, #022a67 0%, #040d21 100%);*/ background:url(../images/bg.jpg); background-size:100%; padding:50px 0;}
    header{}
    .banner h1{margin-top:110px;}
    .box img{border-radius:10px; display:none;}
    .icon{width: 15%;
        float: left;
        background: #e3e3e3;
        border-radius: 10px;
        padding: 20px; margin-right:20px;}
        .icon img{width:100%;}
        .section2 ul li{list-style: none;
width: 49%;
float: left;
margin-bottom: 30px;}
        .text{width:70%; float:left; }
        .clients{background:#e3e3e3; padding:50px 0;}
        .cl-img{background:#fff; border-radius:20px; padding:20px;}
        .nav-link{color:#000; font-weight:400;}
        footer{background:#212121; color:#fff; padding:50px 0;}
        .logo{width:18%;}
        .logo img{width:100%;}
        .div1{padding:50px 0;}
        .in-banner{background:url(../images/in-banner.jpg) center; background-size:100%; padding:80px 0;}
        .s-box ul{margin:0;padding:0;}
        .s-box ul li{margin-left:20px;}
        .s-box{border: 2px solid #212121;
            padding: 20px;
            border-radius: 20px;
            min-height: 454px;
            margin-bottom: 20px;}
            .support{padding:50px 0;}
            .box-c{padding:20px; border-radius: 20px; border:1px solid #ccc; box-shadow: 0 0 20px 0 #ccc;}