body{
  margin: 0px;
  padding: 0px;
  font-size: 15px;
  overflow-x: hidden;
  font-family: 'Jockey One', sans-serif;
  font-family: 'Muli', sans-serif;
}
button a{
  text-decoration: none !important;
}
a{
  text-decoration: none !important;
}
#mobileversion {display:none;}
#desktopversion {display:block;}
.notopbottom {
	margin-top: 3!important;
	margin-bottom: 3px!important;
}
.zeropadding {padding:0!important;}
.platformborderbottom {border-bottom:2px solid #212529;}
.alignright {text-align: right}
.alignleft {text-align: left}
.paddingrightzero {padding-right: 0!important;}
.paddingleftzero {padding-left: 0!important;}
.platformlefttitle {float:left;font-weight: 600; letter-spacing:2px }
.platformrighttitle {float:right;font-weight: 600; letter-spacing:2px }
.platformbottom {margin-bottom:20px}
.topminus {margin-top: -70px;}
.nobottom {
	margin-bottom: 0px!important;
}
.gap{
  height: 5px;
}
.gap-1x{
  height: 10px;
}
.gap-2x{
  height: 20px;
}
.gap-3x{
  height: 30px;
}
.gap-4x{
  height: 40px;
}
.gap-5x{
  height: 50px;
}
.gap-6x{
  height: 60px;
}
.gap-7x{
  height: 70px;
}
.gap-8x{
  height: 80px;
}
.gap-9x{
  height: 90px;
}
.gap-10x{
  height: 100px;
}
.gap-15x{
  height: 150px;
}
.gap-20x{
  height: 200px;
}
.clear{
  clear: both !important;
}
.no-padding{
  padding: 0px !important;
}
.no-padding-left{
  padding-left: 0px !important;
}
.faq-box-s{
  height: 580px;
}
.faq-box-s1{
  height: 1000px;
}
.menu-box .btn{
  margin-top: 10px;
}
.tab-d{
  color: #000;
  padding: 15px;
}
.tab-d .active{
  font-weight: 900 !important;
}
.tab-pane13{
  padding: 15px;
}
.tab-d a{
  color: #000;
}
.carousel-control-prev-icon {
 background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E") !important;
    margin-right: 100px;
  }

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E") !important;
    margin-left: 100px;
  }
.career-form{
      background: #f2f7f8;
    border-bottom: 1px solid #ccc !important;
    border-right: 0px !important;
    border-top: 0px !important;
        height: 45px !important;
        border-radius: 0px !important;
}
.white-box{
  background-color: #fff;
  padding: 30px;
}
.sec2-box{
  background-color: #f2f7f8;
  padding: 50px 0px;
}
.sec33-box{
  background-color: #fff;
  padding: 50px 0px;
}
.sec2-box i{
  color: #ffd05b;
}
.card {
  border: 0px solid rgba(0,0,0,.125);
    border-radius: 0px !important;
}
.cols{
      border-bottom: 1px solid #ccc;
}
.sec3-box p a{
  color: #000;
  font-weight: 900;
}
.sec3-box p a img{
  width: 40px;
  padding-right: 10px;
}
.menu-box{
  padding: 10px;
/*  position: relative;
  z-index: 99999;*/
  background: #fff;
}
/*.ss1 p{
  margin-left: -110px !important;
}
.ss2 p{
  margin-left: -116px !important;
}
.ss3 p{
  margin-left: -74px !important;
}
.ss4 p{
      margin-left: -95px !important;
}*/
*:focus {
    outline: none;
}
textarea:focus{
    outline: none;
}
textarea{
  resize: none;
}
.form-control2{
      margin-bottom: -5px;
}
:focus{outline: none;}

.col-3 {
    -ms-flex: 0 0 25%;
    flex: 30 30 45%;
      width: 100%;
}
.effect-161 ~ label {
    margin-left: -170px;
    z-index: 0 !important;
    text-align: left;
}
.effect-16 ~ .focus-border2 {
    margin-left: -174px !important;
}
.effect-16, 
.effect-17, 
.effect-18{border: 0; padding: 4px 0; 
  border-bottom: 1px solid #ccc; background-color: transparent; width: 107%;}

.effect-16 ~ .focus-border{position: absolute; bottom: 0; 
  left: 10; width: 0; height: 2px; background-color: #3399FF; transition: 0.4s;}

.effect-16:focus ~ .focus-border,
.has-content.effect-16 ~ .focus-border{width: 100%; transition: 0.4s; left: 8; }

.effect-16 ~ label{position: absolute; left: 8; width: 100%; top: 9px; color: #aaa; 
  transition: 0.3s; z-index: -1; letter-spacing: 0.5px;}

.effect-16:focus ~ label, .has-content.effect-16 ~ label{top: -16px; font-size: 12px; 
  color: #3399FF; transition: 0.3s;}

/*.effect-16:focus ~ .focus-border, .has-content.effect-16 ~ .ff2 {
    top: 73px;
}*/


.left-btn{
  margin-left: 10px;
}


.drop .fa{
  background: #1a3154;
    padding: 7px 17px 12px;
    font-size: 22px;
    color: #fff;
    position: absolute;
    right: 20px;
    top: -9px;
}
#div1{
  display: block;
    border: 1px solid #ccc;
    padding: 30px;
    display: none;
    margin-top: 20px;
}

.fixedElement {
 
    position:relative;
    z-index:100;
 
}
.side-box{
  position: absolute;
  top: 620px;
  left: 20px;
}
.side-bar{
  margin-top: -17px;
}
.bar11{
  height: 90px;
  width: 5px;
  background-color: #000;
  margin-left: -5px;
}
.bar1{
  height: 90px;
  width: 5px;
  background-color: #dadada;
  margin-left: -5px;
}
.bar2{
  height: 90px;
  width: 5px;
  background-color: #dadada;
  margin-left: -5px;
}
.bar3{
  height: 90px;
  width: 5px;
  background-color: #dadada;
  margin-left: -5px;
}
.bar4{
  height: 90px;
  width: 5px;
  background-color: #dadada;
  margin-left: -5px;
}
.bar5{
  height: 90px;
  width: 5px;
  background-color: #dadada;
  margin-left: -5px;
}
.bar6{
  height: 90px;
  width: 5px;
  background-color: #dadada;
  margin-left: -5px;
}
.sp{
   background-color: #dadada;
}
.sp1{
   background-color: #dadada;
}
.sp2{
   background-color: #dadada;
}
.sp3{
   background-color: #dadada;
}
.sp4{
   background-color: #dadada;
}
.sp5{
   background-color: #dadada;
}
.sp6{
   background-color: #dadada;
}
.sp11{
   background-color: #000000;
}
.side-bar span{
 
  padding: 2px 8px;
  color: #fff;
}
.side-bar p{
  margin-top: -20px;
  margin-left: -14px;
  position: relative;
  z-index: 99;
}
.banner-box{
  background-image: url(../img/banner.png);
  background-size: cover;
      padding: 150px 200px 200px 250px;

}
.screen{
  box-shadow: 1px 1px 12px 3px #0000002e;
}
.team{
  font-size: 12px;
}
.form-control {
    border: 0px solid #ced4da;
    border-bottom: 1px solid #ced4da;
    border-radius: 0px;
 }  
 .blog-box{
  background-color: #fff;
  border-radius: 5px;
  padding: 30px;
 } 
 .blog-box span{
  font-size: 11px;
 }
.blog-box a{
  font-size: 12px;
 }
 .footer{
  background-color: #454c56;
  padding: 20px 10px 0px 10px;
  color: #fff;
 }
 .i4 {
    position: absolute;
    width: 300px;
    left: 30px;
    margin-top: -55px;
}

.i5 {
    position: absolute;
    width: 300px;
 left: 430px;
    margin-top: -120px;

}
.i6 {
    position: absolute;
    width: 300px;
    right: -10px;
    margin-top: -100px;
}

.i2 {
    position: absolute;
    width: 300px;
    left: 610px;
    margin-top: -20px;
}
.sec3-box img{
  cursor: pointer;
}
.menu-box img{
  width: 140px;
}
.i3 {
    position: absolute;
    width: 300px;
    right: 20px;
    margin-top: -135px;
    text-align: right;
}

.i1 {
    position: absolute;
    width: 300px;
        margin-top: 0px;
    left: 270px;
}

.card-header {
    background-color: rgba(0, 0, 0, 0);
  }
/* .i1{
  position: absolute;
  width: 300px;
 }
  .i2{
  position: absolute;
  width: 300px;
      left: 340px;
    margin-top: -70px;
 }
  .i3{
  position: absolute;
  width: 300px;
      right: 100px;
 }
  .i4{
  position: absolute;
  width: 300px;
  left: 180px;
  margin-top: -80px;
 }
  .i5{
  position: absolute;
  width: 300px;
  left: 510px;
  margin-top: -80px;
 }
  .i6{
  position: absolute;
  width: 300px;
  right: -40px;
  margin-top: -80px;
 }*/
  .signup-box{
    padding: 30px 10px 10px 10px;
    border-bottom: 2px solid #ccc;
  }
  .signup-box1{
    border-bottom: 2px solid #000 !important;
  }
  .signup-box a{
    color: #ccc;
  }
  .req-box{
    border-radius: 5px;
    box-shadow: 1px 1px 1px 1px #ccc;

  }
  .req-box img{
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
  }
  .req-box .btn{
    margin-top: 35px;
  }
  .req-box p{
    margin-top: 35px;
  }
    .req-box2 .btn{
    margin-top: 35px;
    border-radius: 0px;
  }
  .req-box2 p{
    margin-top: 35px;
  }
  .req-box a{
    color: #fff;
  }
  .req-box2 a{
    color: #fff;
  }
  .req-box2 label {
    display: inline-block;
    margin-bottom: .5rem;
  }
.article-box{
  background-color: #f2f7f8;
  padding: 80px;
}
.article-text{
  background-color: #fff;
  padding: 80px 120px;
  box-shadow: 1px 1px 1px 1px #ccc;
}
.social2 i{
  padding: 10px;
  border-radius: 50px;
  font-size: 25px;
}
.social i{
  padding: 15px;
  border-radius: 50px;
  color: #fff;
  margin-left: 20px;
}
.social i:nth-child(1){
  background-color: #3b5998;
  padding: 15px 18px;
}
.social i:nth-child(2){
  background-color: #0077b5;
}

.social i:nth-child(3){
  background-color: #dc4e41;
  padding: 15px 13px;
}
.modal-body {
    padding: 20px 60px;
}
.social i:nth-child(4){
  background-color: #55acee;
}
.career-banner{
  background-size: cover;
  background-image: url(../img/banner.png);
  padding: 80px 50px;
  background-position: 50% 60%;
}
.career-banner h2{
  color: #fff;
      text-shadow: 1px 1px #000000c9;
}
.career-box{
  background-color: #fff;
  box-shadow: 1px 1px 1px 1px #ccc;
  padding: 30px;
  border-radius: 5px;
      min-height: 300px;

}
.hi{
  height: 400px;
}
.career-box span{
  font-size: 12px;
}
.career-text .form-control{
  border-radius: 3px;
  height: 45px;
    border-top: 1px solid #ced4da;  
    border-bottom: 1px solid #ced4da; 
    border-right: 1px solid #ced4da; 
    border-left: 0px solid #ced4da; 
}
.career-text .input-group-text{
  background-color: #fff;
}
.faq-banner{
  padding: 50px;
  background-color: #454c56;
}
.faq-banner h2{
  color: #fff;
  text-shadow: 1px 1px #000000c9;
}







 @media screen and (max-width: 768px) {
  .col-3 {
 
    max-width: 100%;

}
.platformrighttitle {float: left;}
#mobileversion {display:block;}
#desktopversion {display:none;}
  .oth .zeropadding {
    text-align: left;
    margin-left: 10px;
}
  .card {
    text-align: left;
    }
  .col-3 {
        max-width: min-content;
  }
  .topminus {margin-top: 0px;}
  .paddingrightzero {
    padding-right: 0!important;
    padding: 0px 20px !important;
}
  .platformbottom {
    margin-bottom: 20px;
  }
  .platformlefttitle {
    padding: 0px 20px !important;
    margin-top: 50px;
  }
    .faq-box-s1 {
      height: auto;
  }
  .faq-box-s {
      height: auto;
  }
  .article-text {
    padding: 20px 15px;
  }
  .zeropadding {padding: 0 20px;}
 /* .sec3-box img {
  display:none!important;
  }*/
  .i4, .i1, .i2, .i3, .i5, .i6 {
  width:100%!important;
  }
  .i3 h5, .i3 p {text-align: center!important;}
  .menu-box {
    padding: 30px 10px !important;
}
  .article-box {
    padding: 20px 0px !important;
}
  .small-w{
    max-width: 50% !important;
  }
  .maxl {
    margin: 1px !important;
}
  .bor {
    padding: 10px 25px 10px 10px !important;
  }
  .req-box h5{
    padding-bottom: 20px;
    text-align: center;
  }
  .hi{
    height: 100% !important;
  }
 
  .menu-box, .sec2-box, .sec3-box{
    text-align: center;
  }
  .banner-box {
    padding: 30px;
}
.i1 {
  padding: 10px;
    position: relative;
    left: 0px;
    margin: 0px;
    right: 0px;
  }
  .i2 {
    padding: 10px;
    position: relative;
    left: 0px;
    margin: 0px;
    right: 0px;

  }
  .i3 {
    padding: 10px;
    position: relative;
    left: 0px;
    margin: 0px;
    right: 0px;
  }
  .i4 {
    padding: 10px;
    position: relative;
    left: 0px;
    margin: 0px;
    right: 0px;
  }
  .i5{
    padding: 10px;
    position: relative;
    left: 0px;
    margin: 0px;
    right: 0px;
  }
  .i6 {
    padding: 10px;
    position: relative;
    left: 0px;
    margin: 0px;
    right: 0px;
  }

.fixedElement {
  display: none;
}
.sec2-box {

    padding: 0px;
}
.container {
    overflow: hidden;
  }



 }
