img {
  max-width: 100%;
  height: auto;
}
.alert{
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  margin-bottom: 0;
  z-index: 1;
}
body {
  font-family: 'Roboto', sans-serif;
  background: #fff;
  min-width: 320px;
  ;
}

h3 {
  font-size: 72px;
  font-weight: 400;
}

h4 {
  font-size: 36px;
}

.header_main .navbar .navbar-nav {
  text-transform: capitalize;
  font-weight: 400;
  font-size: 20px;
  color: #5d6981;
}
.header_main .navbar .navbar-brand {
	padding-top: 28px;
}
.header_main .nav_soc{
  margin-left: 25px;
}
.header_main .nav_soc img{
  margin-left: 25px;
}
.header_main .nav_soc .tw{
margin-left: 0;
}
.header_main .navbar {
  border-bottom: 2px solid #e4e6ea;
}

.header_main .navbar-expand-lg .navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

.header_main .navbar .navbar-nav .nav-item {
  margin-left: 40px;
}

.header_main .navbar .navbar-nav .nav-item.active {
  border: 1px solid grey;
  border-radius: 35px;
  height: 46px;
  width: 100px;
  text-align: center;
  color: #000000;
}

.header_main_t {
  background: url('../images/body.png') no-repeat center center;
  height: 772px;
  background-size: 100% 100%;
}

.header_main_t h3 {
  color: #0149a1;
  margin-top: 147px;
}

.header_main_t h4 {
  font-size: 36px;
  color: #5d6981;
}

.header_main_t .btn-danger {
  margin-top: 106px;
  border-radius: 25px;
  padding: 13px 51px;
  font-size: 18px;
  font-weight: 700;
}

.header_main_t .video {
  margin-top: 100px;
}

.header_main .navbar {
  background: #fff;
  opacity: .6;
}

.services {
  background: rgba(255, 255, 255, 1);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 74%, rgba(241, 243, 244, 1) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(74%, rgba(246, 246, 246, 1)), color-stop(100%, rgba(241, 243, 244, 1)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 74%, rgba(241, 243, 244, 1) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 74%, rgba(241, 243, 244, 1) 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 74%, rgba(241, 243, 244, 1) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 74%, rgba(241, 243, 244, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f3f4', GradientType=0);
  padding-bottom: 140px;
}

.services .box h5 {
  margin-top: 55px;
}

.services .box img {
  height: 93px;
}

.services .box h5 {
  font-size: 30px;
  font-weight: 800;
  color: #5d6981;
}

.services .box p {
  color: #7c8ca0;
  font-size: 18px;
  font-weight: 200;
}

.creativity {
  background: url('../images/creativity_bg.png') center center;
  background-size: cover;
  height: 100vh;
}

.creativity .btn {
  padding: 0;
  border-radius: 0;
}

.creativity .btn-primary {
  margin-top: 350px;
  padding: 8px 41px;
  border-radius: 25px;
}

.we_work {
  background: #0149a1;
  color: #ffffff;
  padding: 137px 0 130px 0;
  margin-top: 2px;
}

.we_work h4 {
  color: #5483bb;
  margin-bottom: 115px;
}

.we_work .btn-primary {
  background: #ffffff;
  padding: 8px 41px;
  border-radius: 25px;
  color: #000000;
  margin-top: 100px;
}

.comments {
  padding: 105px 0 120px 0;
}

.comments .carousel-caption {
  color: #000000;
}
.comments .carousel-item .p1 {
  color: #7c8ca0;
  font-size: 24px;
  margin-top: 50px;
}

.comments .carousel-item .p2 {
  color: #7c8ca0;
  font-size: 18px;
  margin-top: 40px;
}

.comments .carousel-control-next .fa-angle-right,
.comments .carousel-control-prev .fa-angle-left {
  color: #8897a9;
  font-size: 50px;
  width: 75px;
  height: 75px;
  border: 2px solid #eaedf0;
  border-radius: 50%;
  padding-top: 9px;
  padding-right: -3px;
}

.comments .carousel-control-next {
  right: -156px;
}

.comments .carousel-control-prev {
  left: -156px;
}

.comments .carousel-indicators {
  bottom: -80px;
}

.comments .carousel-indicators .active {
  background: url('../images/ellipse.png') no-repeat 3px center;
}

.comments .carousel-indicators li {
  height: 20px;
  width: 20px;
  background-color: #fff;
  border-radius: 50%;
  border: 1px solid grey;
}
.our_team{
  background: #edeff1;
  padding: 140px 0 125px 0;
}
.our_team h3{
  color: #0149a1;
  font-weight: 700;
}
.our_team h4{
  color: #7c8ca0;
}
.our_team_b {
  margin-top: 100px;
}
.our_team_b h5{
  margin-top: 50px;
  font-size: 30px;
  color: #5d6981;
  font-weight: 700;
}
.our_team_b p{
  margin-top: 30px;
  font-size: 17px;
  color: #7c8ca0;
  font-weight: 400;
}

.our_team_b .btn-danger {
	margin-top: 106px;
	border-radius: 25px;
	padding: 13px 51px;
	font-size: 18px;
	font-weight: 700;
}

.footer{
  background: #0149a1;
  padding: 95px 0 85px 0;
  line-height: 30px;
}
.footer ul li a{
  color: #ffffff;
  font-size: 15px;
  font-weight: 400;
}
.footer ul{
  list-style: none;
  padding-left: 0;
  text-transform: capitalize;
  
}
.footer_text {
  margin-top: 45px;
}
.footer_text p,a{
  font-size: 15px;
  color: #ffffff;
  font-weight: 100;
}

.footer_text a:hover{
  color: #ffffff;
}

@media(max-width:1199px) {
  .header_main .navbar .navbar-nav .nav-item {
    margin-left: 35px;
  }
  .video {
    margin-top: 100px !important;
  }
  .header_main .navbar .navbar-nav {
    font-size: 15px;
  }
}


@media(max-width:991px) {
  .header_main .navbar-nav {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 20px;
  }
.footer .row{
  justify-content: end !important;
}
.header_main .nav_soc{
justify-content: center;
}
.services .box{
  margin-top: 10px;
}

.we_img{
  text-align: center;
  margin-bottom: 50px;
}
.our_team .our_team_b p{
  margin-bottom: 50px;
}
.header {
  height: 400px;
}
.header_main_t {
  background: none;
}
.footer .footer_b ul{
  margin-top: 50px;
}
}
@media(max-width: 921px){
  .carousel-control-prev,.carousel-control-next{
    display: none;
  }
}
@media(max-width: 767px) {
  .header_main_t {
    background: url('../images/body.png') no-repeat center 100px;
    background-size: 100% 100%;
  }
  .header_main_t {
    background: none;
  }
  .services .box{
    margin-top: 50px;
  }
h3 {
   font-size: 50px;
  }
}
@media(max-width: 537px) {
  .services .box {
    margin-top: 80px;
  }
}
@media(max-width: 576px) {
.header_main .navbar .navbar-nav .nav-item {
	margin-left:10px;
}
}
@media(max-width: 352px) {
  .services .box {
    margin-top: 170px;
  }
}