.multiselect__tags {
    min-height: 20px;
    display: block;
    padding: 5px 8px 3px 10px;
    border-radius: 4px;
    background: #fff;
    font-size: 14px;
}
.multiselect--above .multiselect__content-wrapper {
    bottom: 100%;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom: none;
}
.multiselect__select:before {
    position: relative;
    right: 0;
    top: 65%;
    color: #999;
    margin-top: 4px;
    border-style: solid;
    border-width: 5px 5px 0;
    border-color: #999 transparent transparent;
    content: "";
}
.multiselect__content-wrapper {
    position: absolute;
    display: block;
    background: #fff;
    width: 100%;
    max-height: 240px;
    overflow: auto;
    border: 1px solid #e8e8e8;
    border-top: none;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    z-index: 3;
    -webkit-overflow-scrolling: touch;
}
.multiselect {
    box-sizing: content-box;
    display: block;
    position: relative;
    width: 100%;
    min-height: 27px;
    text-align: left;
 }

.multiselect__select {
    position: absolute;
    width: 40px;
    height: 38px;
    right: 1px;
    top: 1px;
    padding: 4px 8px;
    text-align: center;
    transition: transform .2s ease;
}
.multiselect__current, .multiselect__select {
    line-height: 6px;
    box-sizing: border-box;
    display: block;
    margin: 0;
    text-decoration: none;
    cursor: pointer;
}
.multiselect__input, .multiselect__single {
    position: relative;
    display: inline-block;
    min-height: 20px;
    line-height: 15px;
    border: none;
    border-radius: 5px;
    background: #fff;
    padding: 0 0 0 5px;
    width: 100%;
    transition: border .1s ease;
    box-sizing: border-box;
    vertical-align: top;
}

.multiselect__option--selected.multiselect__option--highlight {
    background: #ff6a6a;
    color: #fff;
}
.multiselect__option--selected {
    background: #f3f3f3;
     font-weight: 700;
     color: #289e2b;
}
.multiselect__option--highlight {
    background: #41b883;
    outline: none;
    color: #fff;
}
.multiselect__option {
    display: block;
    padding: 12px;
    min-height: 40px;
    line-height: 16px;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    position: relative;
    cursor: pointer;
    white-space: nowrap;
}
.multiselect__content {
    list-style: none;
    display: inline-block;
    padding: 0;
    margin: 0;
    min-width: 100%;
    vertical-align: top;
}





body {
  background: #fff;
  font-family: 'Ubuntu', sans-serif !important;
}
.wrapper-home {
  overflow-y: auto !important;
}
.box {
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-box-shadow: none;
}
.login-box-body {
  padding-bottom: 0;
  overflow: hidden;
}
.addressdetail {
  margin-bottom: 10px;
}
.addressdetail p {
  margin-bottom: 0;
}
.skin-frontend .sidebar-menu .treeview-menu > li.active > a,
.skin-frontend .sidebar a {
  color: #646464 !important;
  font-size: 14px;  
}
.skin-frontend .sidebar a i {
  margin-right: 5px;
  position: relative;
  top: -2px;
}
.sidebar-menu > li > a {
  padding-left: 7px;
}
.skin-frontend .sidebar-menu > li > .treeview-menu {
  padding-left: 16px !important;
}
.skin-frontend .sidebar-menu .treeview-menu > li.active > a:hover,
.skin-frontend .sidebar a:hover {
  color: #2793d8 !important;
  text-decoration: none;
}
.treeview-menu > li > a {
  padding-left: 5px;
}
.treeview-menu > li > a i {
  margin-right: 2px !important;
}
.form-horizontal {
  position: relative;
}
.form-horizontal input:focus,
.form-horizontal textarea:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.form-horizontal input:focus ~ label,
.form-horizontal textarea:focus ~ label {
  top: -14px;
  left: 16px;
  padding: 0 2px;
  background: #fff;
  color: blue;
  -webkit-box-shadow: none;
          box-shadow: none;
  z-index: 11;
}
.form-holder .box-body {
  padding: 0;
}
.box-padding .box-body {
  padding: 0;
  border-bottom: none;
}
.profile-user-img {
  width: auto;
}
.box-wrap {
  border: 1px solid #ddd;
  padding: 7px 0 0 0;
  margin-bottom: 7px;
  overflow: hidden;
  position: relative;
  min-height: 200px;
  box-shadow: 5px 5px 2px 0px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 5px 5px 2px 0px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 5px 5px 2px 0px rgba(0, 0, 0, 0.05);
  -o-box-shadow: 5px 5px 2px 0px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: 5px 5px 2px 0px rgba(0, 0, 0, 0.05);
}
.box-wrap .radio-box {
  float: left;
  font-size: 14px;
}
.box-wrap .btns-actions {
  position: absolute;
  bottom: 10px;
  left: 20px;
}
.box-wrap .radio-box ~ a {
  margin: 0 5px 0 0;
}
.main-header .navbar {
  margin-left: 0;
}
.carousel-caption {
  bottom: 300px !important;
}
.carousel-caption h3 {
  font-size: 35px;
  color: #fff;
}
.inputext {
  height: 116px !important;
  max-height: 116px !important;
  overflow-x: hidden;
  overflow-y: auto;
}
#carousel-example-generic {
  float: none !important;
  position: relative;
}
#carousel-example-generic .carousel-inner .item p {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}
#carousel-example-generic .carousel-indicators {
  z-index: 9999;
}
#carousel-example-generic .btns-brand-srch {
  border: 1px solid #e1e1e1;
  padding: 10px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -o-border-radius: 10px;
  -ms-border-radius: 10px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fcfff4+0,fcfff4+69,f2f2e8+100 */
  background: #fcfff4;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(#fcfff4), color-stop(69%, #fcfff4), to(#f2f2e8));
  background: linear-gradient(to bottom, #fcfff4 0%, #fcfff4 69%, #f2f2e8 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfff4', endColorstr='#f2f2e8', GradientType=0);
  /* IE6-9 */
  color: #2c2c2c;
  display: block;
}
#carousel-example-generic .btns-brand-srch p {
  font-size: 25px;
}
#carousel-example-generic video {
  position: relative;
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0;
  top: 0;
  left: 0;
  padding: 0;
}
#carousel-example-generic .carousel-inner {
  position: absolute;
  top: 250px;
  left: 0;
  z-index: 99;
  display: table-cell;
  vertical-align: middle;
  height: 500px;
}
#carousel-example-generic .carousel-inner .left.carousel-control span,
#carousel-example-generic .carousel-inner .right.carousel-control span {
  top: 49px;
}
.carousel-caption-custom {
  top: 28%;
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption-custom h3 {
  font-size: 3em;
  color: #fff;
  margin: 0;
}
#carousel-example-generic {
  float: left;
}
#carousel-example-generic form {
  position: absolute;
  z-index: 9999;
  width: 62%;
  left: 19%;
  top: 46%;
}
#carousel-example-generic form input {
  padding: 10px;
}
#carousel-example-generic form input,
#carousel-example-generic form button {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: inline-block;
  width: 100%;
}
#carousel-example-generic form button {
  padding: 10px 0 !important;
}
.youtubevideo {
  background: "{{asset('images/video_background.png')}}";
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 565px;
  padding: 100px 25px;
  height: auto;
  float: left;
  width: 100%;
}
.youtubevideo h3 {
  font-size: 3em;
  font-weight: bold;
  color: #fff;
  line-height: 55px;
  margin: 0;
}
.wy_youtubevideo {
  padding: 100px 25px;
  height: auto;
  float: left;
  width: 100%;
}
.wy_youtubevideo h3 {
  text-align: center;
  font-size: 3em;
  font-weight: bold;
  color: #fff;
  margin: 0;
}
.wy_youtubevideo h3 span {
  font-size: 20px;
}
.scene {
  background: url(/images/scene.jpg?5662ead28941f220cb9a93ad6a2e2bee) center center no-repeat;
  background-size: cover;
  padding: 0 100px;
  overflow: hidden;
}
.scene h2 {
  text-align: center;
  margin-top: 10%;
  margin-bottom: 10%;
  line-height: 50px;
  color: #fff;
  font-size: 35px;
  font-weight: bold;
  vertical-align: middle;
  float: left;
  width: 100%;
}
.promotions {
  font-size: 3em;
  margin: 20px 0;
  float: left;
  width: 100%;
}
.verticals {
  padding-bottom: 35px;
  background: white;
  position: relative;
  float: left;
}
.verticals h1 {
  font-size: 3em;
  margin: 20px 0;
  text-align: center;
  padding-left: 15px;
  color: #a2040e;
  float: left;
  width: 100%;
}
.verticals .box-show {
  display: none;
  position: absolute;
  top: 10%;
  left: 10%;
  width: 80%;
  height: 80%;
  border: 5px solid #fff;
  padding: 30% 0 0;
  text-align: center;
  color: #fff;
  font-size: 20px;
}
.verticals span {
  float: left;
  position: relative;
  display: block;
}
.verticals span:hover img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.verticals span:hover .box-show {
  display: inline-block;
  background: 0, 0, 0 0.8;
}
.brands {
  background: url(/images/brands_2.png?aba1d34bbf6834bd65462888b1f8a0f2) center center no-repeat;
  background-size: cover;
  width: 100%;
  float: left;
  height: 618px;
}
.hlps {
  float: left;
  padding: 10px 0 25px;
  width: 100%;
}
.hlps h3 {
  font-weight: bold;
  font-size: 35px;
  text-align: center;
  margin-bottom: 40px;
}
.hlps .thum,
.hlps .two,
.hlps .three,
.hlps .four {
  border: 1px solid #ddd;
  background: #fff;
  padding: 20px 10px;
  text-align: center;
  margin-bottom: 20px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  box-shadow: 5px 5px 8px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 5px 5px 8px 1px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 5px 5px 8px 1px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 5px 5px 8px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 5px 5px 8px 1px rgba(0, 0, 0, 0.2);
}
.hlps .thum i,
.hlps .two i,
.hlps .three i,
.hlps .four i {
  padding: 10px;
  color: #000;
  background: #c4020f;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  width: 100px;
  height: 100px;
  display: inline-block;
  margin-bottom: 10px;
}
.hlps .thum i img,
.hlps .two i img,
.hlps .three i img,
.hlps .four i img {
  max-width: 100%;
}
.hlps .thum .title-txt,
.hlps .two .title-txt,
.hlps .three .title-txt,
.hlps .four .title-txt {
  font-size: 16px;
  font-weight: bold;
}
.hlps .thum .desc-txt,
.hlps .two .desc-txt,
.hlps .three .desc-txt,
.hlps .four .desc-txt {
  font-size: 14px;
}
textarea.form-control {
  height: auto;
}
.cstm {
  float: left;
  width: 100%;
  padding: 50px 0;
  background: url(/images/costomized-influencer-bg.jpg?1727b37e0aa17f6b64d5e92eeb5bca7d) top center no-repeat;
  background-size: cover;
}
.cstm:first-child(1) {
  margin-bottom: 50px;
  color: #fff;
}
.cstm:first-child(1) h3 + p {
  margin-bottom: 50px;
}
.cstm h3 {
  font-size: 2em;
  color: #fff;
  text-align: left;
  margin: 0 0 0;
  font-weight: bold;
}
.cstm p {
  font-size: 18px;
  text-align: justify;
  color: #fff;
}
.cstm-dmd {
  float: left;
  width: 100%;
  padding: 50px 0 50px 50px;
}
.cstm-dmd h3 {
  font-size: 3em;
  color: #c4020f;
  text-align: left;
  margin: 50px 0 0;
}
.cstm-dmd p {
  font-size: 14px;
  text-align: justify;
}
.social-facebook {
  border-color: #3b5998, #6acff4, #d13f2d, #3272bd, #4270a3, #ce332d, #274152;
  color: #636b6f;
  background-color: #fff;
  text-align: center;
  cursor: pointer;
  cursor: hand;
  margin: 10px;
  padding-top: 25px;
  width: 116px;
  height: 116px;
  display: inline-block;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}
.social-facebook:hover {
  color: #3b5998;
}
.social-facebook i {
  font-size: 67px;
}
.social-twitter {
  border-color: #3b5998, #6acff4, #d13f2d, #3272bd, #4270a3, #ce332d, #274152;
  color: #636b6f;
  background-color: #fff;
  text-align: center;
  cursor: pointer;
  cursor: hand;
  margin: 10px;
  padding-top: 25px;
  width: 116px;
  height: 116px;
  display: inline-block;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}
.social-twitter:hover {
  color: #6acff4;
}
.social-twitter i {
  font-size: 67px;
}
.social-googleplus {
  border-color: #3b5998, #6acff4, #d13f2d, #3272bd, #4270a3, #ce332d, #274152;
  color: #636b6f;
  background-color: #fff;
  text-align: center;
  cursor: pointer;
  cursor: hand;
  margin: 10px;
  padding-top: 25px;
  width: 116px;
  height: 116px;
  display: inline-block;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}
.social-googleplus:hover {
  color: #d13f2d;
}
.social-googleplus i {
  font-size: 67px;
}
.social-linkedin {
  border-color: #3b5998, #6acff4, #d13f2d, #3272bd, #4270a3, #ce332d, #274152;
  color: #636b6f;
  background-color: #fff;
  text-align: center;
  cursor: pointer;
  cursor: hand;
  margin: 10px;
  padding-top: 25px;
  width: 116px;
  height: 116px;
  display: inline-block;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}
.social-linkedin:hover {
  color: #3272bd;
}
.social-linkedin i {
  font-size: 67px;
}
.social-instagram {
  border-color: #3b5998, #6acff4, #d13f2d, #3272bd, #4270a3, #ce332d, #274152;
  color: #636b6f;
  background-color: #fff;
  text-align: center;
  cursor: pointer;
  cursor: hand;
  margin: 10px;
  padding-top: 25px;
  width: 116px;
  height: 116px;
  display: inline-block;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}
.social-instagram:hover {
  color: #4270a3;
}
.social-instagram i {
  font-size: 67px;
}
.social-youtube {
  border-color: #3b5998, #6acff4, #d13f2d, #3272bd, #4270a3, #ce332d, #274152;
  color: #636b6f;
  background-color: #fff;
  text-align: center;
  cursor: pointer;
  cursor: hand;
  margin: 10px;
  padding-top: 25px;
  width: 116px;
  height: 116px;
  display: inline-block;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}
.social-youtube:hover {
  color: #ce332d;
}
.social-youtube i {
  font-size: 67px;
}
.social-tumblr {
  border-color: #3b5998, #6acff4, #d13f2d, #3272bd, #4270a3, #ce332d, #274152;
  color: #636b6f;
  background-color: #fff;
  text-align: center;
  cursor: pointer;
  cursor: hand;
  margin: 10px;
  padding-top: 25px;
  width: 116px;
  height: 116px;
  display: inline-block;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}
.social-tumblr:hover {
  color: #274152;
}
.social-tumblr i {
  font-size: 67px;
}
.socialhead{
  /* font-size: 35px; */
  margin-bottom: 68px;
  /* color: #fff; */
  /* text-transform: uppercase; */
  /* font-weight: bold; */
  /* width: 20px;
  height: auto; */
}
.connect-social {
  padding: 20px;
  background: #292929;
  float: left;
  width: 100%;
}
.downlod-cnt {
  width: 100%;
  float: left;
}
.downlod {
  background: #fcfcfc;
  border: 1px solid #ddd;
  padding: 10px 10px 32px;
  text-align: center;
  margin: 20px 0;
  color: #000;
  width: 100%;
  float: left;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
.downlod:hover,
.downlod:focus {
  color: #000;
}
.downlod h3 {
  font-weight: bold;
  font-size: 25px;
  margin-bottom: 20px;
}
.downlod i,
.downlod .txt {
  display: inline;
  color: #ac030e;
}
.downlod i {
  font-size: 55px;
}
.downlod .txt {
  font-weight: bold;
}
.newsletter {
  text-align: center;
  color: #000;
  padding: 18px 50px;
}
.newsletter .help-block {
  margin-top: 10px;
  font-size: 16px;
  color: #8ac300;
}
.newsletter .emailSubscriber {
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  background: #fff;
  border: 1px solid #e4d6ad;
}
.newsletter h3 {
  font-size: 28px;
  color: #ffd200;
  text-align: center; 
}
.newsletter h3 + p {
  font-size: 20px;
}
.newsletter p {
  font-size: 22px;
  color: #fff;
}
.newsletter .form-horizontal {
  position: relative;
  float: left;
  width: 100%;
}
.newsletter .form-horizontal input {
  border: 2px solid #e4d6ad;
  position: relative;
  width: 100%;
  font-size: 22px;
  color: #9e9e9e;
  background: #494949;
  padding: 7px 10px 7px 20px;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
}
.newsletter .form-horizontal input,
.newsletter .form-horizontal button {
  display: inline-block;
}
.newsletter .form-horizontal button {
  margin-left: 10px;
  font-size: 22px;
  text-transform: uppercase;
  color: #3f3f3f;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  padding: 8px 20px;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#febf04), to(#ffd65e));
  background-image: linear-gradient(to top, #febf04, #ffd65e);
  border-radius: 0 50px 50px 0;
  -moz-border-radius: 0 50px 50px 0;
  -webkit-border-radius: 0 50px 50px 0;
}
.redy {
  width: 100%;
  float: left;
  text-align: center;
}
.redy h2 {
  font-weight: bold;
  font-size: 35px;
  margin: 50px 0;
}
.redy p {
  font-size: 16px;
}
.footers {
  float: left;
  background: #efefef;
  width: 100%;
  padding: 20px;
}
.footers .box-footers {
  display: inline-block;
  margin-right: 10px;
}
.footers .box-footers h3 {
  font-weight: bold;
  font-size: 16px;
  margin: 0px;
  color: #636b6f;
}
.footers .box-footers ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.footers .box-footers ul li {
  line-height: 20px;
}
.footers .box-footers ul li a {
  font-size: 14px;
  display: block;
  color: #2c2c2c;
}
.footers .box-footers ul li a:hover {
  color: #616161;
  text-decoration: none;
}
.signtype,
.regtype {
  padding: 5px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  cursor: pointer;
  cursor: hand;
  width: 48%;
  border: 2px solid #ddd;
  text-align: center;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#fff), to(#fff));
  background-image: linear-gradient(to top, #fff, #fff);
  color: #757575;
}
.signtype input,
.regtype input {
  display: none;
}
.signtypeactive,
.regtypeactive {
  border: 2px solid #76050c;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#76050c), to(#76050c));
  background-image: linear-gradient(to top, #76050c, #76050c);
  color: #fff;
}
#signupmodal,
#forgot-modal-form {
  display: none;
  padding: 0 !important;
}
#loginmodalform {
  padding: 0 !important;
}
.digital {
  float: left;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#ae0712), to(#76050c));
  background-image: linear-gradient(to top, #ae0712, #76050c);
  padding: 20px 0;
}
.digital p,
.digital h1 {
  color: #fff;
}
.digital p {
  text-align: justify;
  text-align-last: last;
  font-size: 16px;
}
.digital .mtb {
  margin: 55px 0 0;
}
.col-20 {
  width: 19%;
  padding: 2% 1%;
  float: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 173px;
}
.col-20 h1 {
  margin: 0;
}
.col-20:nth-child(3) {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#76050c), to(#1e1d1d));
  background-image: linear-gradient(to top, #76050c, #1e1d1d);
  color: #fff;
  margin-right: 20px;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.5);
}
.dmedia {
  background: #282828;
  float: left;
}
.dmedia img {
  width: 100%;
}
.dmedia .mtb {
  color: #fff;
  font-size: 22px;
  text-align: center;
}
.dmedia .mtb h1 {
  font-size: 22px;
}
.dmedia .mtb h1 span {
  font-size: 30px;
  font-weight: bold;
}
.dmedia .mtb p {
  line-height: 46px;
}
.dmedia .mtb p span {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#76050c), to(#1e1d1d));
  background-image: linear-gradient(to top, #76050c, #1e1d1d);
  padding: 10px;
  margin: 10px 0;
  display: inline-block;
}
.modal .modal-dialog {
  border-radius: 10px;
}
.modal-body {
  overflow: hidden;
}
.modal-content {
  border-radius: 10px;
}
a.dismiss i {
  color: #c4020f;
  font-size: 16px;
}
#modal-contact form {
  overflow: hidden;
}
.main-header .logo {
  margin: 0 0 0;
  padding: 0 10px  ;
  position: relative;
  z-index: 9999;
}
.form-horizontal .control-label {
  padding-top: 0px;
  text-align: left;
}
.form-horizontal .control-label small {
  font-weight: normal;
}
.img-acnt {
  width: 50px;
  height: 50px;
  display: inline-block;
  overflow: hidden;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}
.titlacnt {
  display: inline-block;
  position: relative;
  top: -22px;
  left: 10px;
}
.form-horizontal .form-group {
  margin-left: 0;
  margin-right: 0;
}
.sidebar-mini.sidebar-collapse .main-header .logo > .logo-mini {
  margin-left: 0;
  padding-top: 5px;
  padding-right: 5px;
}
.main-header .sidebar-toggle {
  padding: 7px 15px;
}
.steps {
  border-radius: 20px;
  /* padding: 25px 15px; */
  width: 100%;
  float: left;
}
.steps h1 {
  color: #1e1d1d;
  margin-top: 0;
  font-size: 35px;
  text-align: center;
}
.steps .idientity {
  background: #3097d1;
  padding: 35px 15px;
  text-align: center;
  display: inline-block;
  color: #fff;
  cursor:pointer;
}
.steps .idientity:hover {
  background: #a2040e;
  transition: 0.5s all;
  text-decoration: none;
}
.steps .idientity i {
  font-size: 35px;
}
.steps .idientity h2 {
  font-size: 25px;
}
.registerInfluencer, .registerBrand{
  border-radius: 20px;
}
@media screen and (max-width: 990px) {
  .dmedia {
    background: #282828;
  }
  .dmedia img {
    width: 100%;
  }
  .dmedia .mtb {
    color: #fff;
    font-size: 14px;
    text-align: center;
  }
  .dmedia .mtb h1 {
    font-size: 14px;
  }
  .dmedia .mtb h1 span {
    font-size: 18px;
    font-weight: bold;
  }
  .dmedia .mtb p {
    line-height: 20px;
  }
  .dmedia .mtb p span {
    background-image: -webkit-gradient(linear, left bottom, left top, from(#76050c), to(#1e1d1d));
    background-image: linear-gradient(to top, #76050c, #1e1d1d);
    padding: 10px;
    margin: 10px 0;
    display: inline-block;
  }
  #carousel-example-generic form input,
  #carousel-example-generic form button {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 850px) {
  #carousel-example-generic .carousel-inner {
    top: 0;
  }
  .col-20 {
    width: 80%;
    margin: 0 10%;
    padding: 10%;
    background: #fff;
    border: 1px solid #ddd;
    height: auto !important;
  }
  .cstm p {
    font-size: 14px;
  }
  .cstm h3 {
    font-size: 1.5em;
  }
}
@media screen and (max-width: 768px) {
  #carousel-example-generic {
    margin-top: 104px;
  }
  .youtubevideo h3,
  .wy_youtubevideo h3 {
    text-align: center;
    margin-bottom: 20px;
  }
  .main-header .logo .logo-lg {
    width: 250px;
    margin: auto;
  }
  .main-header .navbar-custom-menu {
    float: none;
    margin: auto;
    display: inline-block;
  }
  .skin-frontend .main-header .navbar {
    text-align: center;
  }
  .scene {
    padding: 0 20px;
  }
  .scene h2 {
    font-size: 2em;
  }
  .box-footers {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 700px) {
  .carousel-caption-custom {
    top: 20px;
  }
  .carousel-caption-custom h3 {
    font-size: 2em;
  }
  #carousel-example-generic form {
    top: 35%;
  }
}
@media screen and (max-width: 650px) {
  #loginmodalform .form-group,
  #signupmodal .form-group {
    width: 100% !important;
  }
  .promotions {
    font-size: 2em;
  }
}
@media screen and (max-width: 562px) {
  .digital p {
    font-size: 12px;
  }
  .digital h1 {
    font-size: 1.5em;
  }
  .youtubevideo h3,
  .wy_youtubevideo h3 {
    font-size: 2em;
  }
  .youtubevideo h3 span,
  .wy_youtubevideo h3 span {
    font-size: 16px;
  }
  .carousel-caption-custom {
    top: 5px;
    padding: 5px;
  }
  .carousel-caption-custom h3 {
    font-size: 1em;
  }
  .carousel-caption-custom p {
    font-size: 12px;
  }
  #carousel-example-generic form {
    top: 32%;
  }
  #carousel-example-generic form input,
  #carousel-example-generic form button {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .carousel-indicators {
    bottom: -5px;
  }
}
@media screen and (max-width: 450px) {
  #subscriberForm .btn {
    margin-top: 10px;
  }
}
@media screen and (max-width: 400px) {
  .carousel-caption-custom {
    top: 5px;
    padding: 5px;
  }
  .nav > li > a {
    padding: 10px 4px;
  }
  #carousel-example-generic form {
    top: 28%;
    width: 80%;
    left: 10%;
  }
  #carousel-example-generic form input,
  #carousel-example-generic form button {
    margin-bottom: 4px;
  }
}
.searchform {
  width: 100%;
  float: left;
  padding: 0 0 100px 0;
  background: url(/images/homeformbg.jpg?e676b60bd8bbc26e714e723428239a75) top center no-repeat;
  background-size: cover;
}
.searchform h1 {
  font-size: 50px;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  margin: 44px 0 44px;
}
.searchform .influencerbox {
  background: #fff;
  border-radius: 10px;
  text-align: center;
  padding: 28px;
}
.searchform .influencerbox .imgcntr {
  width: 100%;
  height: 220px;
  overflow: hidden;
}
.searchform .influencerbox .imgcntr img {
  border-radius: 10px;
}
.searchform .influencerbox .nfolo {
  font-size: 20px;
  color: #2c2c2c;
  margin-bottom: 15px;
}
.searchform .influencerbox .titleinfncr {
  text-transform: uppercase;
  font-weight: bold;
  margin: 10px 0;
  font-size: 20px;
  color: #ac030e;
}
.searchform .influencerbox .btnquick {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#ac030e), to(#ac030e));
  background-image: linear-gradient(to top, #ac030e, #ac030e);
  font-size: 20px;
  color: #fff;
}
.searchform .formhome {
  width: 100%;
  background: rgba(29, 23, 23, 0.12);
  padding: 20px;
  margin: 0 0% 50px;
  border: 4px solid rgba(0, 0, 0, 0.4);
  border-radius: 20px;
}
.searchform .formhome .form-horizontal .labelSearch {
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: normal;
}
.ourpartners {
  background: #fff;
  padding: 15px 10px;
  width: 100%;
  float: left;
  text-align: center;
}
.ourpartners h2 {
  color: #ac030e;
  font-size: 35px;
  text-align: center;
  margin: 8px 0 20px;
  font-weight: bold;
}
.ourpartners h3 {  
  color: #000;  
    text-align: left;
    margin: 0 0 20px 20px;
    font-weight: bold;
}
.clientperc {
  width: 100%;
  background: #f8f8f8;
  float: left;
}
.dkmt {
  width: 100%;
  padding: 50px 10px;
  float: left;
  text-align: center;
  background: #fff;
}
.dkmt h2 {
  font-size: 35px;
  font-weight: bold;
  color: #636b6f;
  margin: 0;
}
.dkmt p {
  font-size: 16px;
  color: #7b7878;
}
.dkmt .socialinfo h3 {
  font-size: 50px;
  font-weight: bolder;
  color: #a2040e;
  margin: 0;
}
.dkmt .socialinfo p {
  font-size: 18px;
  color: #7b7878;
}
.enquirycnt {
  background: url(/images/enquery-bg.jpg?51cbc3caff5b0c181034f322d272420e) 0 0 no-repeat;
  background-size: cover;
  width: 100%;
  float: left;
}
.enquirycnt h1 {
  font-size: 35px;
  font-weight: bolder;
  color: #a2040e;
  margin: 20px 0;
  text-align: center;
}
@media screen and (max-width: 992px) {
  .connect-social > :first-child {
    margin-bottom: 40px;
  }
  .socialhead {
    margin-bottom: 0;
  }
  .ourpartners h2 {
    font-size: 30px;
    margin: 8px 0 10px;
  }
}
@media screen and (max-width: 564px) {
  .ourpartners h2 {
    font-size: 25px;
    margin: 8px 0 10px;
  }
}
@media screen and (max-width: 768px) {
  .smhides {
    display: none;
  }
  .newsletter .form-horizontal {
    position: relative;
    float: left;
    width: 100%;
  }
  .newsletter .form-horizontal input {
    border: 2px solid #e4d6ad;
    position: static;
    width: 100%;
    font-size: 22px;
    color: #9e9e9e;
    background: #494949;
    padding: 7px 10px 7px 20px;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    margin-bottom: 10px;
  }
  .newsletter .form-horizontal input,
  .newsletter .form-horizontal button {
    display: inline-block;
  }
  .newsletter .form-horizontal button {
    margin-left: 0;
    width: 100%;
    font-size: 22px;
    text-transform: uppercase;
    color: #3f3f3f;
    position: static;
    top: 0;
    right: 0;
    z-index: 10;
    padding: 8px 20px;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#febf04), to(#ffd65e));
    background-image: linear-gradient(to top, #febf04, #ffd65e);
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
  }
  .ourpartners h3 {  
    color: #000;  
      text-align: left;
      margin: 0 0 10px 20px;
      font-weight: bold;
  }
  .ourpartners {
    padding: 10px 0;
  }
  .ourpartners h2 {
    text-align: center;
  }
  .idientity {
    margin-bottom: 20px;
    width: 100%;
  }
  /*.searchform {
    margin-top: 100px;
  }*/
  .searchform h1 {
    font-size: 35px;
  }
  .searchform .influencerbox {
    margin-bottom: 20px;
  }
}
.content-wrapper {
  margin-left: 0;
}
.main-sidebar + .content-wrapper {
  margin-left: 230px;
}
@media (max-width: 550px) {
  .newsletter {
    padding: 0;
  }
  .newsletter h3 {
    font-size: 20px;
  }
  .newsletter h3 + p {
    font-size: 16px;
  }
  .newsletter p {
    font-size: 16px;
  }
  .newsletter .form-horizontal {
    position: relative;
    float: left;
    width: 100%;
  }
  .newsletter .form-horizontal input {
    border: 2px solid #e4d6ad;
    position: static;
    width: 100%;
    font-size: 22px;
    color: #9e9e9e;
    background: #494949;
    padding: 7px 10px 7px 20px;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    margin-bottom: 10px;
  }
  .newsletter .form-horizontal input,
  .newsletter .form-horizontal button {
    display: inline-block;
  }
  .newsletter .form-horizontal button {
    margin-left: 0;
    width: 100%;
    font-size: 22px;
    text-transform: uppercase;
    color: #3f3f3f;
    position: static;
    top: 0;
    right: 0;
    z-index: 10;
    padding: 8px 20px;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#febf04), to(#ffd65e));
    background-image: linear-gradient(to top, #febf04, #ffd65e);
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
  }
}
@media (max-width: 768px) {
  .main-sidebar + .content-wrapper {
    margin-left: 0;
  }
}
.howitworks {
  padding-bottom: 20px;
}
.howitworks h1 {
  text-align: center;
  font-size: 35px;
  color: #3f3f3f;
  text-transform: uppercase;
  font-weight: bold;
}
.howitworks .img-container {
  background: url(/images/howitworks-process.png?2cfb90f3152e00cd49bf560892356d24) 0 0 no-repeat;
  background-size: contain;
  height: 175px;
}
.howitworks .img-container:hover {
  background: url(/images/howitworks-process-hover.png?5f04d231f948bcac502b0e3928c03733) 0 0 no-repeat;
  background-size: contain;
}
.servicescnt h1 {
  text-align: center;
  font-size: 35px;
  color: #3f3f3f;
  text-transform: uppercase;
  font-weight: bold;
}
.servicescnt .services-thum1 {
  background: url(/images/services-thum1.jpg?7a40f6575e19f12ae25475677ceaa56d) 0 0 no-repeat;
}
.servicescnt .services-thum2 {
  background: url(/images/services-thum2.jpg?ca85c6e97104a42762b52a3529af2d7e) 0 0 no-repeat;
}
.servicescnt .services-thum3 {
  background: url(/images/services-thum3.jpg?17b5d3b5fe98a8b7a1e4c369f251a7a9) 0 0 no-repeat;
}
.servicescnt .services-thum4 {
  background: url(/images/services-thum4.jpg?4c10507f7cc9a5b3fbe040ff5f05167b) 0 0 no-repeat;
}
.servicescnt .services-thum5 {
  background: url(/images/services-thum5.jpg?126734c2bec6bdc55a5c024c30eb8c7c) 0 0 no-repeat;
}
.servicescnt .services-thum6 {
  background: url(/images/services-thum6.jpg?b6ee44ad92b10b06b6672b4e887f3e1e) 0 0 no-repeat;
}
.servicescnt .services-thum7 {
  background: url(/images/services-thum7.jpg?1ca526c0587b8b70583133fd0996cf6a) 0 0 no-repeat;
}
.servicescnt .services-thum8 {
  background: url(/images/services-thum8.jpg?3c6d7e163a6618a787c33bd02226d387) 0 0 no-repeat;
}
.servicescnt .services-thum9 {
  background: url(/images/services-thum9.jpg?4d2cbccc1d8e599c7cab8b695ff35880) 0 0 no-repeat;
}
.servicescnt .thumb {
  position: relative;
  width: 100%;
  height: 156px;
  background-size: contain;
  text-align: center;
  margin-bottom: 14px;
  display: block;
}
.servicescnt .thumb:hover {
  border: 5px solid #fff;
  -webkit-box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.4);
          box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.4);
}
.servicescnt .thumb img {
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
}
.servicescnt .thumb p {
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  margin: 25px 0 10px;
  text-transform: uppercase;
  float: left;
  width: 100%;
}
.servicescnt .thumb button.book {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#febf04), to(#ffd65e));
  background-image: linear-gradient(to top, #febf04, #ffd65e);
  border: 2px solid #fff;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  padding: 5px 35px;
  color: #2c2c2c;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  margin: 0 auto 20px;
  text-transform: uppercase;
  border: 2px #fff solid;
}
@media (max-width: 1200px) {
  .servicescnt .thumb {
    background-size: cover;
    height: 165px;
  }
}
@media (max-width: 768px) {
  .servicescnt .thumb {
    background-size: cover;
  }
}
@media (max-width: 620px) {
  .howitworks h1 {
    font-size: 25px;
  }
  .howitworks .img-container {
    background: url(/images/howitworks-process-small.png?0862496167e20175d067852a0bec2975) 0 0 no-repeat;
    background-size: contain;
    height: 175px;
  }
  .howitworks .img-container:hover {
    background: url(/images/howitworks-process-small-hover.png?705369fd1b3d587162121857e5c2e826) 0 0 no-repeat;
    background-size: contain;
  }
}
.paymentblock {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#9f0303), to(#cc0000));
  background-image: linear-gradient(to top, #9f0303, #cc0000);
  padding: 7px 10px 7px 0;
  width: 100%;
  float: left;
  color: #fff;
}
.paymentblock .infotext {
  line-height: 30px;
  font-size: 14px;
}
.paymentblock .infotext strong {
  text-transform: uppercase;
}
.paymentblock button.payment-btn {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#febf04), to(#ffd65e));
  background-image: linear-gradient(to top, #febf04, #ffd65e);
  text-align: left;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  color: #fff;
  text-shadow: 2px 2px 2px #000;
  font-size: 14px;
  border: none;
  font-weight: bold;
  text-transform: uppercase;
  padding: 5px 35px;
}
.termblck {
  color: #000;
  font-size: 12px;
}
.termblck a {
  color: #b34444;
}
.box {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#fcfcfc), to(#fdfdfd));
  background-image: linear-gradient(to top, #fcfcfc, #fdfdfd);
  text-align: center;
  padding: 5px 0 0;
  border: 1px solid #ddd;
}
.box a {
  display: block;
  padding-bottom: 4px;
}
.box a:hover {
  text-decoration: none;
}
.box a span {
  width: 100%;
  font-size: 12px;
  display: block;
  color: #f1aa39;
  font-weight: bold;
  text-transform: uppercase;
}
.box a span small {
  color: #5c5c5c;
  font-weight: normal;
  text-transform: none;
  font-size: 12px;
}
.box-label {
  font-size: 12px;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#fcfcfc), to(#fdfdfd));
  background-image: linear-gradient(to top, #fcfcfc, #fdfdfd);
  text-align: left;
  padding: 5px 0 5px 10px;
  border: 1px solid #ddd;
  width: 48%;
  float: left;
  color: #f1aa39;
  margin-top: 28px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  font-weight: bold;
  text-transform: uppercase;
}
.box-label a {
  display: block;
}
.box-label a span {
  width: 100%;
  display: block;
  color: #f1aa39;
  font-weight: bold;
  text-transform: uppercase;
}
.box-label a span small {
  color: #5c5c5c;
  font-weight: normal;
  text-transform: none;
  font-size: 12px;
}
.box-label input {
  margin-right: 5px;
  position: relative;
  top: 2px;
}
.box-label + .box-label {
  float: right;
}
.box + .box,
.box {
  margin-top: 2.5rem;
}
.inputfile {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
  visibility: hidden;
}
.inputfile + label {
  max-width: 80%;
  font-size: 1.25rem;
  /* 20px */
  font-weight: 700;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  margin-bottom: 0;
  padding: 0;
  /* 10px 20px */
}
.no-js .inputfile + label {
  display: none;
}
.inputfile:focus + label,
.inputfile.has-focus + label {
  outline: 1px dotted #000;
  outline: -webkit-focus-ring-color auto 5px;
}
.inputfile + label * {
  /* pointer-events: none; */
  /* in case of FastClick lib use */
}
.inputfile + label svg {
  width: 1em;
  height: 1em;
  vertical-align: middle;
  fill: currentColor;
  margin-top: -0.25em;
  /* 4px */
  margin-right: 0.25em;
  /* 4px */
}
/* style 1 */
.inputfile-1 + label {
  color: #f1e5e6;
  background-color: #d3394c;
}
.inputfile-1:focus + label,
.inputfile-1.has-focus + label,
.inputfile-1 + label:hover {
  background-color: #722040;
}
/* style 2 */
.inputfile-2 + label {
  color: #d3394c;
  border: 2px solid currentColor;
}
.inputfile-2:focus + label,
.inputfile-2.has-focus + label,
.inputfile-2 + label:hover {
  color: #722040;
}
/* style 3 */
.inputfile-3 + label {
  color: #d3394c;
}
.inputfile-3:focus + label,
.inputfile-3.has-focus + label,
.inputfile-3 + label:hover {
  color: #722040;
}
/* style 4 */
.inputfile-4 + label {
  color: #646464;
  text-align: center;
}
.inputfile-4 + label span {
  width: 100%;
  display: block;
  color: #f1aa39;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 12px;
}
.inputfile-4 + label span small {
  color: #5c5c5c;
  font-weight: normal;
  text-transform: none;
  font-size: 12px;
}
.inputfile-4:focus + label,
.inputfile-4.has-focus + label,
.inputfile-4 + label:hover {
  color: #646464;
  text-align: center;
}
.inputfile-4 + label figure {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background-color: #d3394c;
  display: block;
  padding: 20px;
  margin: 0 auto 10px;
}
.inputfile-4:focus + label figure,
.inputfile-4.has-focus + label figure,
.inputfile-4 + label:hover figure {
  background-color: #722040;
}
.inputfile-4 + label svg {
  width: 100%;
  height: 100%;
  fill: #f1e5e6;
}
/* style 5 */
.inputfile-5 + label {
  color: #d3394c;
}
.inputfile-5:focus + label,
.inputfile-5.has-focus + label,
.inputfile-5 + label:hover {
  color: #722040;
}
.inputfile-5 + label figure {
  width: 100px;
  height: 135px;
  background-color: #d3394c;
  display: block;
  position: relative;
  padding: 30px;
  margin: 0 auto 10px;
}
.inputfile-5:focus + label figure,
.inputfile-5.has-focus + label figure,
.inputfile-5 + label:hover figure {
  background-color: #722040;
}
.inputfile-5 + label figure::before,
.inputfile-5 + label figure::after {
  width: 0;
  height: 0;
  content: '';
  position: absolute;
  top: 0;
  right: 0;
}
.inputfile-5 + label figure::before {
  border-top: 20px solid #dfc8ca;
  border-left: 20px solid transparent;
}
.inputfile-5 + label figure::after {
  border-bottom: 20px solid #722040;
  border-right: 20px solid transparent;
}
.inputfile-5:focus + label figure::after,
.inputfile-5.has-focus + label figure::after,
.inputfile-5 + label:hover figure::after {
  border-bottom-color: #d3394c;
}
.inputfile-5 + label svg {
  width: 100%;
  height: 100%;
  fill: #f1e5e6;
}
/* style 6 */
.inputfile-6 + label {
  color: #d3394c;
}
.inputfile-6 + label {
  border: 1px solid #d3394c;
  background-color: #f1e5e6;
  padding: 0;
}
.inputfile-6:focus + label,
.inputfile-6.has-focus + label,
.inputfile-6 + label:hover {
  border-color: #722040;
}
.inputfile-6 + label span,
.inputfile-6 + label strong {
  padding: 0.625rem 1.25rem;
  /* 10px 20px */
}
.inputfile-6 + label span {
  width: 200px;
  min-height: 2em;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  vertical-align: top;
}
.inputfile-6 + label strong {
  height: 100%;
  color: #f1e5e6;
  background-color: #d3394c;
  display: inline-block;
}
.inputfile-6:focus + label strong,
.inputfile-6.has-focus + label strong,
.inputfile-6 + label:hover strong {
  background-color: #722040;
}
@media screen and (max-width: 50em) {
  .inputfile-6 + label strong {
    display: block;
  }
}
