@charset "utf-8";

/* CSS Document */

@font-face {
  font-family: "futuraextra_black";

  src: url("../fonts/futurablk/futuraxk-webfont.woff2") format("woff2"),
    url("../fonts/futurablk/futuraxk-webfont.woff") format("woff");

  font-weight: normal;

  font-style: normal;
}

@font-face {
  font-family: "futura_book";

  src: url("../fonts/futurablk/futura_book_font-webfont.woff2") format("woff2"),
    url("../fonts/futurablk/futura_book_font-webfont.woff") format("woff");

  font-weight: normal;

  font-style: normal;
}

@font-face {
  font-family: "futura_bold";

  src: url("../fonts/futura-bold/Futura-Bold.woff") format("woff2"),
    url("../fonts/futura-bold/Futura-Bold.woff") format("woff");

  font-weight: bold;

  font-style: bold;
}

@font-face {
  font-family: "perpetua-light";

  src: url("../fonts/perpetua/PerpetuaTitlingMT-Light.woff") format("woff"),
    url("../fonts/perpetua/PerpetuaTitlingMT-Light.eot") format("eot"),
    url("../fonts/perpetua/PerpetuaTitlingMT-Light.tff") format("tff");

  font-weight: normal;

  font-style: normal;
}

@font-face {
  font-family: "centuragothic";

  src: url("../fonts/centura-gothic/CenturyGothic.woff") format("woff"),
    url("../fonts/centura-gothic/CenturyGothic.eot") format("eot"),
    url("../fonts/centura-gothic/CenturyGothic.tff") format("tff");

  font-weight: normal;

  font-style: normal;
}

@font-face {
  font-family: "twcenmt";

  src: url("../fonts/twcenmt/twcenmt.woff") format("woff"),
    url("../fonts/twcenmt/twcenmt.eot") format("eot"),
    url("../fonts/twcenmt/twcenmt.tff") format("tff");

  font-weight: normal;

  font-style: normal;
}

@font-face {
  font-family: "cassandra_personal_useregular";

  src: url("../fonts/cassandra_personal_use/cassandra_personal_use-webfont.woff2")
      format("woff2"),
    url("../fonts/cassandra_personal_use/cassandra_personal_use-webfont.woff")
      format("woff");

  font-weight: normal;

  font-style: normal;
}

/*@font-face {



font-family: 'Gill Sans MT Condensed';



font-style: normal;



font-weight: normal;



}*/

@font-face {
  font-family: "castellar";

  src: url("../fonts/castelar/castelar.woff") format("woff"),
    url("../fonts/castelar/castelar.eot") format("eot"),
    url("../fonts/castelar/castelar.tff") format("tff");

  font-weight: normal;

  font-style: normal;
}

@font-face {
  font-family: "caviar_dreamsregular";

  src: url("../fonts/caviardreams/caviardreams-webfont.woff2") format("woff2"),
    url("../fonts/caviardreams/caviardreams-webfont.woff") format("woff");

  font-weight: normal;

  font-style: normal;
}

@font-face {
  font-family: "hawaiianpunk";

  src: url("../fonts/hpunk/hpunk-webfont.woff2") format("woff2"),
    url("../fonts/hpunk/hpunk-webfont.woff") format("woff");

  font-weight: normal;

  font-style: normal;
}

body {
  font-size: 100%;

  background: #fff;
}

img {
  display: inline-block;

  vertical-align: middle;
}

#loader {
  height: 100%;

  width: 100%;

  display: none;

  position: fixed;

  z-index: 2;

  top: 0;

  left: 0;

  background-color: rgba(243, 243, 243, 0.9);
}

.loader-box {
  position: relative;

  top: 50%;

  left: 50%;

  width: 100%;
}

@keyframes loader {
  0% {
    left: -100px;
  }

  100% {
    left: 110%;
  }
}

#box {
  width: 50px;

  height: 50px;

  background: #FE5B8E;

  animation: animate 0.5s linear infinite;

  position: absolute;

  top: 0;

  left: 0;

  border-radius: 3px;
}

@keyframes animate {
  17% {
    border-bottom-right-radius: 3px;
  }

  25% {
    transform: translateY(9px) rotate(22.5deg);
  }

  50% {
    transform: translateY(18px) scale(1, 0.9) rotate(45deg);

    border-bottom-right-radius: 40px;
  }

  75% {
    transform: translateY(9px) rotate(67.5deg);
  }

  100% {
    transform: translateY(0) rotate(90deg);
  }
}

#shadow {
  width: 50px;

  height: 5px;

  background: #000;

  opacity: 0.1;

  position: absolute;

  top: 59px;

  left: 0;

  border-radius: 50%;

  animation: shadow 0.5s linear infinite;
}

@keyframes shadow {
  50% {
    transform: scale(1.2, 1);
  }
}

.ftleft {
  float: left;
}

.ftright {
  float: right;
}

.pos-relative {
  position: relative;
}

.pos-absolute {
  position: absolute;
}

.clearfix {
  clear: both;
}

img {
  border: 0 none;

  outline: none;
}

/*img:hover{



  opacity:0.7;



  }*/

/*.row



  {



    margin-left: 0px;



    margin-right: 0px;



  }*/

.dis-flex {
  display: flex;
}

.just-cont-center {
  justify-content: center;
}

/*********===========================FIGURE=========================*********************/

#figure img {
  width: 100%;
}

/*********===========================NAV2=========================*********************/

/*********===========================hautmonde-row1=========================*********************/

/* -------Mani editing ---------*/

.slide-menu a {
  font-family: space_and_astronomyregular;
}

.hautmonde-logo img {
  padding: 0px 10px 0px 10px;
}

.show-fixed-header2 .main_menu {
  padding-left: 0px;
}

.show-fixed-header2 .main_menu > li {
  padding-left: 15px;

  padding-right: 15px;
}

.topbar-child2 p {
  font-family: perpetua-light;

  font-size: 10px;

  color: #000;
}

figure {
  margin-bottom: 0 !important;
}

/* Registration form */

.register {
  background-color: #fff5f9;
}

.register-head h3 {
  font-size: 40px;

  line-height: 60px;
}

.register-head h4 {
  font-size: 36px;
}

.register-head {
  font-family: perpetua-light;

  padding-top: 15px;

  padding-bottom: 25px;
}

.reg-left-bg {
  /*background-image: url("../images/reg-left-bg.png");*/

  background-size: contain;
}

.reg-right-bg {
  background-image: url("../images/reg-right-bg.png");

  background-size: contain;
}

body {
  overflow-x: hidden;
}

/*form fields */

.register-form-row {
  padding: 10px;
}

input {
  outline: none;

  border: none;
}

textarea {
  outline: none;

  border: none;
}

textarea:focus,
input:focus {
  border-color: transparent !important;
}

input::-webkit-input-placeholder {
  color: #000;
}

input:-moz-placeholder {
  color: #000;
}

input::-moz-placeholder {
  color: #000;
}

input:-ms-input-placeholder {
  color: #000;
}

textarea::-webkit-input-placeholder {
  color: #000;
}

textarea:-moz-placeholder {
  color: #000;
}

textarea::-moz-placeholder {
  color: #000;
}

textarea:-ms-input-placeholder {
  color: #000;
}

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

button {
  outline: none !important;

  border: none;

  background: transparent;
}

button:hover {
  cursor: pointer;
}

.contact3-form {
  width: 100%;
}

.center-button-section {
  padding-top: 20px;

  padding-bottom: 30px;
}

.contact3-form-title {
  display: block;

  font-family: futura_book;

  font-size: 39px;

  color: #fff;

  line-height: 1.2;

  text-align: center;

  text-transform: uppercase;

  padding-bottom: 70px;
}

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



[  ]*/

.fieldset {
  padding-top: 10px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-box;

  display: -ms-flexbox;

  display: flex;

  flex-wrap: wrap;

  align-items: baseline;
}

.fieldset legend {
  width: 100%;

  font-size: 15px;

  text-align: left;

  font-family: futura_book !important;

  font-weight: 600;

  padding: 0;

  margin-bottom: 0px;

  font-family: inherit;
}

.fieldset input {
  font-family: futura_book;
}

.fieldset .reg-landmark,
.fieldset .mobile {
  width: 80%;
}

.fieldset .reg-state {
  width: 35%;
}

.fieldset .reg-country {
  width: 35%;
}

.fieldset .reg-qualification {
  width: 45%;
}

.fieldset .reg-qf-title {
  width: 45%;
}

.fieldset .audi-select {
  width: 80%;
}

.fieldset .reg-captcha-text {
  width: 20%;

  border-bottom: none;
}

.reg-term p {
  padding-top: 10px;

  padding-bottom: 10px;

  font-weight: bold;
}

.fieldset .reg-captcha-text input {
  text-align: center;

  font-size: 17px;

  background: url(../images/cat.png);
}

.fieldset .reg-refresh-button {
  font-weight: bold;

  font-size: 30px;

  color: #000;
}

.fieldset .reg-refresh-button:active {
  transform: translateY(2px);
}

.fieldset .reg-refresh-button i {
  padding: 5px;

  box-shadow: 1px 2px 1px 2px rgba(0, 0, 0, 0.3);
}

.fieldset .reg-captcha-refresh {
  width: 10%;

  border-bottom: none;
}

.fieldset .reg-captcha {
  width: 40%;
}

.wrap-input3 {
  width: 40%;

  position: relative;

  border-bottom: 2px solid rgba(0, 0, 0, 0.2);

  margin-bottom: 10px;

  margin-right: 20px;
}

.fieldset .name {
  width: 80%;
}

.fieldset .email {
  width: 80%;

  position: relative;

  border-bottom: 2px solid rgba(0, 0, 0, 0.2);

  margin-bottom: 10px;
}

.input3 {
  display: block;

  width: 100%;

  background: transparent;

  font-family: futura_book;

  font-size: 15px;

  color: #000;

  line-height: 1.2;

  padding: 0 5px;
}

.focus-input3 {
  position: absolute;

  display: block;

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  pointer-events: none;
}

.focus-input3::before {
  content: "";

  display: block;

  position: absolute;

  bottom: -2px;

  left: 0;

  width: 0;

  height: 2px;

  -webkit-transition: all 0.4s;

  -o-transition: all 0.4s;

  -moz-transition: all 0.4s;

  transition: all 0.4s;

  background: #FE5B8E;
}

.fieldset > [type="file"] {
  position: absolute;

  width: 100%;

  height: 100%;

  opacity: 0;

  z-index: 10;

  cursor: pointer;
}

.fieldset > .button-choose {
  display: inline-block;

  cursor: pointer;

  background: #000;

  color: #fff;

  padding: 8px 16px;

  border-radius: 2px;

  margin-right: 8px;
}

.fieldset > .label-choose {
  color: #000;

  white-space: nowrap;
}

.fieldset.-chosen > .label-choose {
  opacity: 1;
}

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

input.input3 {
  height: 35px;
}

textarea.input3 {
  min-height: 115px;

  padding-top: 13px;

  padding-bottom: 13px;
}

.input3:focus + .focus-input3::before {
  width: 100%;
}

.has-val.input3 + .focus-input3::before {
  width: 100%;
}

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



[  ]*/

.container-contact3-form-btn {
  padding-right: 20px;
}

.fieldset.contact-form-button {
  float: right;
}

.contact3-form-btn {
  font-family: futura_book;

  font-size: 18px;

  font-weight: bold;

  border: 2px solid #FE5B8E;

  color: #FE5B8E;

  line-height: 1.2;

  text-transform: uppercase;

  padding: 0 15px;

  min-width: 120px;

  height: 40px;

  border-radius: 2px;

  position: relative;

  z-index: 1;

  -webkit-transition: all 0.4s;

  -o-transition: all 0.4s;

  -moz-transition: all 0.4s;

  transition: all 0.4s;
}

.contact3-form-btn::before {
  content: "";

  display: block;

  position: absolute;

  z-index: -1;

  border-radius: 2px;

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  opacity: 1;

  -webkit-transition: all 0.4s;

  -o-transition: all 0.4s;

  -moz-transition: all 0.4s;

  transition: all 0.4s;
}

.contact3-form-btn:hover {
  color: #FE5B8E;
}

.contact3-form-btn:hover:before {
  opacity: 0;
}

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



[ Alert validate ]*/

.validate-input {
  position: relative;
}

.catcha-input.alert-validate::before {
  left: 0px;

  top: 55%;

  right: auto;
}

.alert-validate::before {
  content: attr(data-validate);

  position: absolute;

  max-width: 70%;

  background-color: #fff;

  border: 1px solid #c80000;

  border-radius: 2px;

  padding: 4px 15px 4px 10px;

  top: 50%;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);

  right: 0px;

  pointer-events: none;

  z-index: 1;

  font-family: futura_book;

  color: #c80000;

  font-size: 10px;

  line-height: 1.4;

  text-align: left;

  visibility: visible;

  opacity: 1;

  -webkit-transition: opacity 0.4s;

  -o-transition: opacity 0.4s;

  -moz-transition: opacity 0.4s;

  transition: opacity 0.4s;
}

.catcha-input.alert-validate::after {
  left: 27%;

  top: 55%;

  right: auto;
}

.alert-validate::after {
  content: "\f12a";

  font-family: FontAwesome;

  display: block;

  position: absolute;

  color: #c80000;

  font-size: 16px;

  z-index: 1;

  top: 50%;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);

  right: 8px;
}

.alert-validate:before {
  visibility: visible;

  opacity: 1;
}

@media (max-width: 992px) {
  .alert-validate::before {
    visibility: visible;

    opacity: 1;
  }
}

/*==================================================================



[ Restyle Radio ]*/

.wrap-contact3-form-radio {
  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-box;

  display: -ms-flexbox;

  display: flex;

  flex-wrap: wrap;

  padding-bottom: 0px;
}

.wrap-contact3-form-radio p {
  margin-right: 10px;

  font-weight: bold;

  color: #000;
}

.input-radio3 {
  display: none;
}

.label-radio3 {
  display: block;

  position: relative;

  padding-left: 28px;

  cursor: pointer;

  font-family: futura_book;

  font-size: 15px;

  color: #000;
}

.label-radio3::before {
  content: "";

  display: block;

  position: absolute;

  width: 20px;

  height: 20px;

  border-radius: 50%;

  border: 2px solid #fff;

  background: #FE5B8E;

  left: 0;

  top: 50%;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);
}

.label-radio3::after {
  content: "";

  display: block;

  position: absolute;

  width: 20px;

  height: 20px;

  border-radius: 50%;

  border: 6px solid transparent;

  background: #fff;

  -moz-background-clip: padding;

  -webkit-background-clip: padding;

  background-clip: padding-box;

  left: 0;

  top: 50%;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);

  display: none;
}

.input-radio3:checked + .label-radio3::after {
  display: block;
}

.menu-fixed {
  position: sticky !important;

  z-index: 999;

  top: 0;
  left: 0;

  width: 100%;
}

/*==================================================================



[ Input3 select ]*/

/*.audition-loc {



  display: none;



}*/

.country-loc {
  display: none;
}

/*//////////////////////////////////////////////////////////////////



[ Restyle Select2 ]*/

.select2-container {
  display: block;

  max-width: 100% !important;

  width: auto !important;
}

.select2-container .select2-selection--single {
  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-box;

  display: -ms-flexbox;

  display: flex;

  align-items: center;

  background-color: transparent;

  border: none;

  height: 35px;

  outline: none;

  position: relative;
}

/* in select */

.select2-container .select2-selection--single .select2-selection__rendered {
  font-family: futura_book;

  font-size: 15px;

  color: #000;

  line-height: 1.2;

  padding-left: 5px;

  background-color: transparent;
}

.select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  height: 100%;

  top: 50%;

  transform: translateY(-50%);

  right: 0px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-box;

  display: -ms-flexbox;

  display: flex;

  flex-direction: column;

  align-items: center;

  justify-content: center;
}

.select2-selection__arrow b {
  display: none;
}

.select2-selection__arrow::before {
  content: "";

  display: block;

  border-right: 5px solid transparent;

  border-left: 5px solid transparent;

  border-bottom: 5px solid #FE5B8E;

  margin-bottom: 2px;
}

.select2-selection__arrow::after {
  content: "";

  display: block;

  border-right: 5px solid transparent;

  border-left: 5px solid transparent;

  border-top: 5px solid #FE5B8E;
}

/* dropdown option */

.select2-container--open .select2-dropdown {
  z-index: 1251;

  border: 1px solid #fff;

  border-radius: 0px;

  background-color: white;
}

.select2-container .select2-results__option[aria-selected] {
  padding-top: 10px;

  padding-bottom: 10px;
}

.select2-container .select2-results__option[aria-selected="true"] {
  background: #FE5B8E;

  background: -webkit-linear-gradient(45deg, #FE5B8E, #ec2f9f);

  background: -o-linear-gradient(45deg, #FE5B8E, #ec2f9f);

  background: -moz-linear-gradient(45deg, #FE5B8E, #ec2f9f);

  background: linear-gradient(45deg, #FE5B8E, #ec2f9f);

  color: white;
}

.select2-container .select2-results__option--highlighted[aria-selected] {
  background: #FE5B8E;

  background: -webkit-linear-gradient(45deg, #FE5B8E, #ec2f9f);

  background: -o-linear-gradient(45deg, #FE5B8E, #ec2f9f);

  background: -moz-linear-gradient(45deg, #FE5B8E, #ec2f9f);

  background: linear-gradient(45deg, #FE5B8E, #ec2f9f);

  color: white;
}

.select2-results__options {
  font-family: futura_book;

  font-size: 15px;

  color: #555555;

  line-height: 1.2;
}

.select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;

  outline: none;

  font-family: futura_book;

  font-size: 15px;

  color: #555555;

  line-height: 1.2;
}

/*model window for image crop */

.modal-box {
  display: none; /* Hidden by default */

  position: fixed; /* Stay in place */

  z-index: 1; /* Sit on top */

  padding-top: 50px; /* Location of the box */

  left: 0;

  top: 0;

  width: 100%; /* Full width */

  height: 100%; /* Full height */

  overflow: auto; /* Enable scroll if needed */

  background-color: rgb(0, 0, 0); /* Fallback color */

  background-color: rgba(0, 0, 0, 0.4); /* Black w/ opacity */
}

/* Modal Content */

.modal-data {
  background-color: #fefefe;

  margin: auto;

  padding: 20px;

  border: 1px solid #888;

  width: 80%;
}

/* The Close Button */

.close-button {
  color: #aaaaaa;

  float: right;

  font-size: 28px;

  font-weight: bold;
}

.close-button:hover,
.close-button:focus {
  color: #000;

  text-decoration: none;

  cursor: pointer;
}

/* Terms and Rules */

.rules-head {
  padding-top: 30px;
}

.rules-head h1 {
  font-family: futuraextra_black;

  font-size: 4em;
}

.rules-head h3 {
  font-family: perpetua-light;
}

.rules-head h4 {
  font-size: 1rem;

  padding-left: 10px;

  letter-spacing: 12px;
}

.rules-head h3 {
  font-size: 1.5rem;

  letter-spacing: 0.5px;
}

.rules-list ol li {
  list-style-type: decimal;

  /* font-family: caviar_dreamsregular; */
  font-family: twcenmt;
}

.rules-list {
  text-align: left;

  padding: 20px 20px;
}

.left-bg {
  background-image: url("../images/rules_background-left.png");

  background-size: cover;
}

.right-bg {
  background-image: url("../images/rules_background-right.png");

  background-size: cover;
}

.rules-bottom h6 {
  font-weight: 700;

  padding-top: 10px;
}

/* footer */

#footer {
  padding-top: 20px;

  padding-bottom: 20px;

  background-color: #000;

  -webkit-backface-visibility: hidden;
}

#footer h5,
h6,
h4 {
  color: #FE5B8E;
}

#footer p,
a {
  color: #fff;
}

.footer-social-item {
  display: inline-block;

  text-align: center;

  font-size: 22px;

  line-height: 35px;

  width: 35px;

  height: 35px;

  border-radius: 35px;

  background-color: #b3b3b3;

  color: #0c0606;

  margin: 0 3px 3px 0;
}

.footer-menu-list {
  list-style-type: none;

  display: inline-block;
}

.footer-menu-list li {
  display: inline-block;

  padding-left: 5px;

  padding-right: 5px;
}

.footer-menu-list li a {
  font-size: 0.7rem;
}

h5.footer-social-head {
  padding: 10px;

  font-weight: 600;

  font-size: 1rem;
}

.footer-menu {
  padding-top: 10px;

  font-family: space_and_astronomyregular;
}

h5.footer-menu-head {
  padding: 5px;

  font-weight: 600;

  font-size: 0.7rem;
}

.footer-contact {
  padding-top: 15px;

  font-family: space_and_astronomyregular;
}

.footer-contact p {
  font-size: 0.7rem;

  letter-spacing: 0.5px;

  font-family: space_and_astronomyregular !important;
}

.footer-contact h5 {
  font-size: 1rem;

  font-weight: 600;

  padding: 5px;
}

.footer-bottom {
  padding-top: 20px;
}

.footer-bottom p {
  font-size: 0.5rem;

  letter-spacing: 0.5px;

  font-family: space_and_astronomyregular !important;
}

.haut-main-color {
  color: #FE5B8E;
}

/**********=========================WINNER PAGE=================================***********/

.grid__item-title {
  font-family: futuraextra_black;

  color: #FE5B8E;
}

.grid__item:nth-child(odd) .grid__item-titlewrap {
  right: -40vw;
}

.grid__item:nth-child(even) .grid__item-titlewrap {
  left: -40vw;
}

.scroll-img {
  width: 700px;
}

.lightbox .lb-image {
  border: none !important;
}

/**********=========================HOME PAGE=================================***********/

/* Video css */

.video-wrap {
  position: relative;

  z-index: 0;

  align-self: center;

  width: 100%;

  height: 0;

  padding-bottom: 56.25%;

  box-sizing: border-box;
}

iframe {
  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;
}

.home-video-player-section {
  padding-top: 50px;

  padding-bottom: 60px;
}

.winners-title h1 {
  font-family: perpetua-light;

  color: #000;

  font-size: 45px;
}

.winners-title h6 {
  font-family: perpetua-light;
  text-align: center;
  padding: 20px 10px 0px 10px;
}

.home-banner .flex-col-c-m {
  align-items: flex-end;
}

.home-banner .xl-text2 {
  font-family: perpetua-light;

  font-size: 5vw;

  color: white;

  line-height: 1.2;

  letter-spacing: 2px;

  text-transform: uppercase;
}

.slide1-2018 {
  font-size: 5.5vw;
}

.home-banner .m-text1 {
  font-family: caviar_dreamsregular;

  font-size: 1.3vw;

  color: white;

  line-height: 1.5;

  letter-spacing: 2px;
}

.home-banner .s-text2 {
  box-shadow: 6px 6px #fff, 3px 3px #fff, 2px 2px #fff;

  border: 1px solid #000;

  font-family: futura_book;

  /* border-style: double; */

  /* padding: 0px; */

  padding-left: 20px;

  padding-top: 10px;

  background: #FE5B8E;

  padding-bottom: 10px;

  color: #fff;

  text-align: center;

  font-weight: 700;

  padding-right: 20px;
}

.text-white-shadow {
  text-shadow: -4px 3px 0 #fff;
}

.text-black-shadow {
  text-shadow: -4px 3px 0 #000;
}

/*-----slick subtitle winner-------*/

.subtitle-winners {
  position: absolute;

  margin: 5%;

  background-color: #fff;

  /*-webkit-box-shadow: -5px 5px 0px -1px rgba(68,59,64,1);



  -moz-box-shadow: -5px 5px 0px -1px rgba(68,59,64,1); 



  box-shadow: -5px 5px 0px -1px rgba(68,59,64,1); -*/

  -webkit-transition: 0.2s;

  -moz-transition: 0.2s;

  -ms-transition: 0.2s;

  -o-transition: 0.2s;

  transition: 0.2s;
}

.item-slick2 {
  height: 420px;
}

.subtitle-winners img {
  width: 100%;

  padding: 20px 20px 0px 20px;
}

/* Ribbon */

.ribbon {
  position: relative;

  width: 100%;

  margin: 0;
}

.oldie .ribbon:before {
  left: -48px;
}

/**/

.oldie .ribbon i:before {
  right: -48px;
}

.ribbon i:after,
.ribbon p:after {
  content: "";

  position: absolute;

  border-style: solid;

  bottom: -16px;

  z-index: 0;
}

.ribbon i:after {
  right: -16px;

  border-color: transparent transparent transparent #FE5B8E;

  border-width: 0 0 16px 16px;
}

.ribbon p:after {
  left: 0;

  border-color: transparent #FE5B8E transparent transparent;

  border-width: 0 16px 16px 0;
}

.ribbon p {
  display: block;

  position: relative;

  width: 100%;

  left: -16px;

  background: #d0726a;

  background-image: linear-gradient(
    to left bottom,
    #ff7cab,
    #fc6da5,
    #f95e9e,
    #f64c99,
    #f23793,
    #f23793,
    #f23793,
    #f23793,
    #f64c99,
    #f95e9e,
    #fc6da5,
    #ff7cab
  );

  text-align: center;

  font: 22px/48px perpetua-light;

  font-weight: 400;

  text-decoration: none;

  text-transform: uppercase;

  color: #fff;

  text-shadow: 0 1px 1px rgba(163, 61, 51, 0.8),
    0 2px 1px rgba(163, 61, 51, 0.6);
}

.oldie .ribbon p {
  padding: 0 16px;

  *left: 0px;

  *padding: 0;
}

.ribbon p {
  left: 0;

  margin: 0 -16px;

  width: auto;
}

.ribbon p::selection {
  background-color: #a33d33;
}

.ribbon p::-moz-selection {
  background-color: #a33d33;
}

.oldie .ribbon p:before,
.oldie .ribbon:after {
  content: none;
}

.ribbon p:before {
  width: 100%;

  background: #a33d33;
}

.ribbon:after {
  width: 100%;

  background: #ded8c5;

  z-index: 1;
}

.sbt-win-name {
  text-align: center;

  font-size: 18px;

  text-transform: uppercase;

  font-weight: 700;

  font-family: futura_book;

  padding: 20px 0px 20px 0px;
}

@media (max-width: 576px) {
  .item-slick1 {
    height: 170px;
  }

  .home-text-image img {
    width: 100px;
  }

  .to-watch-btn img {
    width: 50px;
  }

  .flex-c-m {
    justify-content: flex-end;
  }

  .xl-text2.m-b-22 {
    margin-bottom: 0px;
  }

  .wrap-btn-slide1.p-r-20,
  .p-r-60.to-watch-btn {
    padding-right: 0px;
  }

  .p-t-230 {
    padding-top: 100px;
  }

  .p-t-150 {
    padding-top: 100px;
  }

  .p-r-80 {
    padding-right: 40px;
  }
}

/* Testimonial carousal */

/* carousel */

#carousel {
  padding: 0 10px 30px 10px;

  margin-top: 30px;
}

.testimonial-row {
  display: flex;

  align-items: center;
}

.testimonial-row h3,
h1 {
  font-family: perpetua-light;
}

.testimonial-row h1 {
  font-size: 4rem;

  padding: 10px;
}

.testimonial-row h3 {
  font-size: 20px;
}

.testimonial-row p,
small {
  font-family: centuragothic;
}

#carousel .carousel-indicators {
  display: none;
}

.carousel-control-next,
.carousel-control-prev {
  width: 5%;

  padding-bottom: 30px;
}

#carousel blockquote {
  margin-bottom: 0;
}

/* Control buttons  */

#carousel .carousel-control {
  background: none;

  color: #222;

  font-size: 2.3em;

  text-shadow: none;

  margin-top: 30px;
}

/* Previous button  */

#carousel .carousel-control.left {
  left: -12px;
}

/* Next button  */

#carousel .carousel-control.right {
  right: -12px !important;
}

/* Changes the position of the indicators */

#carousel .carousel-indicators {
  right: 50%;

  top: auto;

  bottom: 0px;

  margin-right: -19px;
}

/* Changes the color of the indicators */

#carousel .carousel-indicators li {
  background: #c0c0c0;
}

#carousel .carousel-indicators .active {
  background: #333333;
}

#carousel img {
  width: 250px;

  height: 100px;
}

/* End carousel */

.item blockquote {
  border-left: none;

  margin: 0;
}

.item blockquote img {
  margin-bottom: 10px;
}

.item blockquote p:before {
  content: "\f10d";

  font-family: "Fontawesome";

  float: left;

  margin-right: 10px;
}

/**



  MEDIA QUERIES



*/

/* Small devices (tablets, 768px and up) */

@media (min-width: 768px) {
  #carousel {
    margin-bottom: 0;

    padding: 0 40px 30px 40px;
  }
}

/* Small devices (tablets, up to 768px) */

@media (max-width: 768px) {
  /* Make the indicators larger for easier clicking with fingers/thumb on mobile */

  #carousel .carousel-indicators {
    bottom: -20px !important;
  }

  #carousel .carousel-indicators li {
    display: inline-block;

    margin: 0px 5px;

    width: 15px;

    height: 15px;
  }

  #carousel .carousel-indicators li.active {
    margin: 0px 5px;

    width: 20px;

    height: 20px;
  }

  .testimonial-row p {
    text-align: center;
  }

  .winners-title h6 {
    font-size: 0.6rem;
  }
}

/*--------------------------Sponcers ---------------------------*/

.sponsors-bottom-title h1 {
  color: #FE5B8E;

  font-size: 6rem;

  font-family: hawaiianpunk;

  padding: 20px;

  text-align: center;
}

.sponsors-title h1 {
  color: #000;

  font-size: 6rem;

  padding: 20px;
}

@media (min-width: 1200px) {
  .seven-cols .col-md-1,
  .seven-cols .col-sm-1,
  .seven-cols .col-lg-1 {
    max-width: 14.285714285714285714285714285714%;

    flex: 14.285714285714285714285714285714%;
  }
}

@media (max-width: 767px) {
  .seven-cols .col-md-1,
  .seven-cols .col-sm-1,
  .seven-cols .col-lg-1 {
    max-width: 50%;

    flex: 50%;
  }

  .sponsors-bottom-title h1 {
    font-size: 3rem;
  }

  .sponsors-title h1 {
    font-size: 3rem;
  }
}

.sponsors-logo-section,
.sponsors-title-section {
  background-color: rgba(255, 255, 255, 0.9);
}

.sponsors-logo-section {
  padding-bottom: 20px;
}

.sponsors-list {
  display: grid;

  grid-template-columns: repeat(7, 1fr);

  grid-gap: 0px;
}

.sponsors-logo {
  margin-top: 10px;

  margin-bottom: 10px;

  background: white;

  height: 150px;

  border-radius: 75px;

  width: 150px;
}

.seve-cols img {
  width: 100%;
}

/*--------------------------AboutUs----------------------------------*/

h1,
p {
  color: #000;
}

.about-text {
  /* position: absolute; */

  /*top: 20%;*/

  left: 10%;

  width: 100%;

  background: #fff;

  text-align: justify;

  padding: 20px 0px;
}

.aboutus-banner-text {
  padding: 25px;

  text-align: center;
}

.aboutus-banner {
  background-color: #FE5B8E;
}

.aboutus-vision-banner {
  padding-top: 50px;

  padding-bottom: 30px;
}

.aboutus-mission-banner {
  padding-top: 30px;

  padding-bottom: 1px;
}

.about-mis-text {
  width: 45%;
}

.about-vis-text {
  width: 40%;
}

.vision-parag {
  width: 35%;
}

.mission-parag {
  width: 35%;
}

.mission-parag p {
  /* font-family: centuragothic; */

  font-size: 18px;
  font-family: twcenmt;
  /* padding-top: 25px; */
  text-align: right;

}

.vision-parag p {
  /* font-family: centuragothic; */

  font-size: 18px;
  font-family: twcenmt;
  /* padding-top: 35px; */
  line-height: 24px;

}

.about-vis-text h2,
.about-mis-text h2 {
  /* font-family: futura_bold; */
  font-family: perpetua-light;
}

.about-vis-text h1 {
  font-size: 7rem;

  line-height: 7rem;
}

.about-mis-text h1 {
  font-size: 7rem;

  line-height: 7rem;
}

.right-image {
  width: 100%;

  margin-right: 20px;
}

.right-image img {
  float: right;
}

.about-text h3 {
  font-family: futura_bold;

  color: #FE5B8E;
}

.about-text h1 {
  font-size: 4.5rem;
}

.about-parag p {
  text-align: justify;
  font-size: 18px;
  padding-top: 20px;
  padding-right: 20px 0px;
  font-family: twcenmt;
  line-height: 22px;
  color:#000;

  /* letter-spacing: -0.5px; */
}

.aboutus-nav-link {
  text-align: center;

  padding-top: 50px;

  padding-bottom: 50px;
}

.about-menu-link {
  list-style-type: none;

  display: inline-block;

  text-align: center;
}

.about-menu-link li {
  display: inline-block;

  padding-left: 30px;

  padding-right: 30px;
}

.about-menu-link li a {
  font-size: 3rem;

  font-family: perpetua-light;

  color: #000;
}

.about-menu-link li a:hover {
  color: #FE5B8E;
}

/*------------------------------------Album-------------------------*/

.albums-nav-link {
  text-align: center;

  padding-top: 50px;

  padding-bottom: 50px;
}

.album-menu-link {
  list-style-type: none;

  display: inline-block;

  text-align: center;
}

.album-menu-link li {
  display: inline-block;

  padding-left: 20px;

  padding-right: 20px;
}

.album-menu-link li a {
  font-size: 3rem;

  font-family: perpetua-light;

  color: #FE5B8E;
}

.album-menu-link li a:hover {
  color: #000;
}

/*---------------------------------------Media----------------------------*/

.contactus-form-section {
  background: linear-gradient(180deg, #e7c8e8 50%, #000 50%);
}

.media-center {
  align-items: center;
}

.mrs-india-vertical-text {
  color: #000;

  vertical-align: top;

  writing-mode: tb-rl;

  width: 65%;
}

.mrs-india-vertical-text h2 {
  font-family: futura_bold;

  font-size: 5vw;

  height: max-content;
}

.mrs-india-media-image {
}

.media-section .mrs-india-vertical-text:last-of-type {
  color: #FE5B8E;
}

.mrs-india-media-text {
  text-align: center;

  padding: 20px;
}

.mrs-india-media-small-head-text h2 {
  font-family: futura_bold;

  text-transform: uppercase;

  font-size: 2.5vw;

  color: #FE5B8E;
}

.mrs-india-media-big-head-text h1 {
  font-size: 13vw;
}

/*----------------------------CONTACT US----------------------------*/

.contactus-title,
.contactus-bottom-title {
  text-align: center;

  padding-top: 30px;

  padding-bottom: 30px;
}

.contactus-title h1,
.contactus-bottom-title h1 {
  /* font-family: futura_bold; */
  font-family: perpetua-light;
  font-size: 6rem;

  color: #fff;
}

.contactus-title-section {
  background-color: #e7c8e8;
}

.contactus-bottom-section {
  background-color: #000;
}

.contactus-bottom-title h1 {
  font-family: futura_bold;

  font-size: 5rem;

  color: #fff;
}

.contactus-form-fields {
  padding-top: 30px;

  padding-bottom: 30px;
}

.contactus-form-title {
  padding-top: 20px;

  text-align: center;
}

.form-control:disabled {
  color: #000;
}

.catcha-btn {
  color: #000;

  font-weight: 700;

  font-family: futura_bold;
}

.form-group.submit-btn {
  float: right;
}

.contactus-btn {
  background-color: #FE5B8E;

  font-family: futura_bold;

  color: #fff;

  padding: 5px;
}

.form-group input:focus,
.form-group textarea:focus {
  border: 1px solid #FE5B8E !important;
}

.contactus-form-title h2 {
  font-family: futura_bold;

  padding: 10px;

  font-size: 3rem;

  color: #FE5B8E;
}

.align-center {
  align-items: center;
}

.contactus-form-title h6 {
  /* font-family: centuragothic; */
  font-family: twcenmt;
  padding: 10px;

  font-size: 18px;

  /* font-weight: 600; */

  color: #000;
}

.form-horizontal {
  width: 100%;
}

.form-control {
  background-color: #fde2fe;
}

.contactus-form-fields label {
  font-family: space_and_astronomyregular;

  font-size: 15px;
}

.form-group {
  display: flex;

  align-items: baseline;
}

.contactus-address-title {
  padding-top: 20px;

  padding-bottom: 10px;
}

.contactus-address-title h6,
.contactus-address-title p {
  font-family: space_and_astronomyregular;
}

.contactus-address-title span {
  color: #FE5B8E;
}

.contactus-address-title p {
  font-size: 12px;

  letter-spacing: 1px;

  padding-top: 5px;
}

/*---------------------------Team ------------------------------*/

.team-head {
  padding: 50px 20px;
}

.team-head h6,
.team-slider-row h6 {
  padding-top: 10px;

  color: #FE5B8E;

  font-family: futura_book;
}

.team-head h1 {
  font-size: 5vw;

  color: #fff;
}

.team-head-section {
  background-color: #000;
}

.team-center-section {
  background-color: #f5f5f5;
}

.team-parag p {
  font-family: twcenmt;

  font-size: 16px;

  color: #fff;

  text-align: left;
  line-height: 22px;
}

.team-parag {
  padding-top: 10px;
}

.team-slider-row h1 {
  font-size: 3.5vw;

  padding-bottom: 0px;
}

.team-slider-row {
  display: flex;

  align-items: center;
}

.testimonial-crew-head h2 {
  font-family: twcenmt;

  font-size: 24px;

  color: #FE5B8E;
}

.team-slider-row p {
  font-family: twcenmt;

  font-size: 16px;

  padding-top: 10px;

  text-align: justify;
}

/*---------------------------------Workwithus------------------------------------*/

.category-head h1 {
  font-family: futura_book;

  font-size: 3rem;

  padding-left: 10px;

  padding-right: 10px;

  display: inline;

  color: #0091b3;

  background-color: #fff200;
}

.category-list {
  padding-top: 20px;
}

.category-list ul li {
  font-family: twcenmt;

  font-size: 20px;

  font-weight: bold;

  padding: 3px;
}

.workwithus-category-section {
  padding-top: 100px;

  padding-bottom: 50px;

  background: #00ffff;
}

.workwithus-form-fields .form-control {
  background-color: #fff;
}

.file {
  visibility: hidden;

  position: absolute;
}

.workwithus-form-section {
  padding-bottom: 80px;
}

.workwithus-form-title h2 {
  font-family: twcenmt;

  padding: 30px;

  text-align: center;

  font-size: 3rem;

  color: #FE5B8E;
}

.workwithus-form-fields {
  padding: 50px;

  background-color: #fde2fe;

  -webkit-box-shadow: -12px 11px 0px -1px rgba(236, 255, 77, 1);

  -moz-box-shadow: -12px 11px 0px -1px rgba(236, 255, 77, 1);

  box-shadow: -12px 11px 0px -1px rgba(236, 255, 77, 1);
}

.workwithus-form-fields label {
  /* font-family: space_and_astronomyregular; */
  font-family: twcenmt;
  font-size: 18px;

  color: #FE5B8E;
}

.workwithus-form-fields .form-control:disabled {
  background-color: #000;

  color: #fff;
}

.fileupload .form-control:disabled {
  background-color: #fff;

  color: #495057;
}

/*--------------------------Audition-------------------------*/

.audition-tip h1 {
  font-family: castellar;

  font-size: 6vw;

  padding-top: 20px;

  padding-bottom: 20px;
}

.audition-head h2 {
  font-family: perpetua-light;

  font-size: 3.3vw;
}

.audition-tip {
  padding-top: 10px;
}

.audition-tip h2 {
  font-family: perpetua-light;

  color: #FE5B8E;

  font-size: 2.5vw;
}

.apply-btn {
  background-color: #FE5B8E;

  -webkit-border-radius: 10px;

  border-radius: 10px;

  border: none;

  color: #ffffff !important;

  cursor: pointer;

  display: inline-block;

  font-family: Arial;

  font-size: 20px;

  padding: 5px 10px !important;

  text-align: center;

  text-decoration: none;

  -webkit-animation: glowing 1500ms infinite;

  -moz-animation: glowing 1500ms infinite;

  -o-animation: glowing 1500ms infinite;

  animation: glowing 1500ms infinite;
}

@-webkit-keyframes glowing {
  0% {
    background-color: #FE5B8E;
    -webkit-box-shadow: 0 0 3px #FE5B8E;
  }

  50% {
    background-color: #FE5B8E;
    -webkit-box-shadow: 0 0 40px #FE5B8E;
  }

  100% {
    background-color: #FE5B8E;
    -webkit-box-shadow: 0 0 3px #FE5B8E;
  }
}

@-moz-keyframes glowing {
  0% {
    background-color: #FE5B8E;
    -moz-box-shadow: 0 0 3px #FE5B8E;
  }

  50% {
    background-color: #FE5B8E;
    -moz-box-shadow: 0 0 40px #FE5B8E;
  }

  100% {
    background-color: #FE5B8E;
    -moz-box-shadow: 0 0 3px #FE5B8E;
  }
}

@-o-keyframes glowing {
  0% {
    background-color: #FE5B8E;
    box-shadow: 0 0 3px #FE5B8E;
  }

  50% {
    background-color: #FE5B8E;
    box-shadow: 0 0 40px #FE5B8E;
  }

  100% {
    background-color: #FE5B8E;
    box-shadow: 0 0 3px #FE5B8E;
  }
}

@keyframes glowing {
  0% {
    background-color: #FE5B8E;
    box-shadow: 0 0 3px #FE5B8E;
  }

  50% {
    background-color: #FE5B8E;
    box-shadow: 0 0 40px #FE5B8E;
  }

  100% {
    background-color: #FE5B8E;
    box-shadow: 0 0 3px #FE5B8E;
  }
}

.card__name {
  /*font-family: cassandra_personal_useregular;*/

  font-family: century 751;

  font-size: 22px;

  font-weight: bold;

  line-height: 40px;

  color: #fff;

  padding-top: 15px;
}

.card__name span {
  font-size: 20px;

  font-family: futura_bold;

  padding-left: 20px;

  text-transform: uppercase;
}

.card__num {
  font-family: castellar;

  font-size: 80px;

  line-height: 70px;

  color: #fff;
}

.audition-tips-section,
.audition-dates-section {
  padding-top: 30px;

  padding-bottom: 50px;
}

.date-card .card__front {
  display: table;
}

.audition-content {
  vertical-align: middle;

  display: table-cell;
}

.stamp {
  transform: rotate(12deg);

  color: #555;

  font-size: 3.5vw;

  font-weight: 700;

  border: 0.25rem solid #555;

  display: inline-block;

  padding: 0.25rem 1rem;

  text-transform: uppercase;

  border-radius: 1rem;

  font-family: "Courier";

  -webkit-mask-image: url("../images/mask-image.png");

  -webkit-mask-size: 200px 200px;

  mix-blend-mode: multiply;
}

.is-nope {
  color: #d23;

  border: 0.5rem double #d23;

  transform: rotate(-45deg);

  -webkit-mask-position: 2rem 3rem;

  font-size: 2rem;
}

.btn-primary {
  background: #000;

  border: #000;
}

.card__back a {
  color: #fff !important;
}

.card__back a:hover {
  background: #fff;

  color: #000 !important;
}

.event-dates-list {
  display: grid;

  grid-template-columns: repeat(5, 1fr);

  grid-gap: 40px;
}

@media (max-width: 768px) {
  .card__back span {
    position: absolute;
  }
}

/*---------------------------------Crown Chasers------------------------------*/

.Worldwide-text {
  font-family: cassandra_personal_useregular;

  font-size: 4.2rem;

  padding-left: 6rem;

  letter-spacing: 5px;

  line-height: 5rem;
}

.mr-india-text {
  font-size: 6rem;
}

.contestants-text {
  font-family: futuraextra_black;

  font-size: 3.4rem;

  line-height: 1rem;
}

#contestants {
  height: 100%;

  width: 100%;

  display: none;

  overflow-y: scroll;

  position: fixed;

  z-index: 2;

  top: 0;

  left: 0;

  background-color: rgba(243, 243, 243, 0.9);
}

.contestants-box {
  position: relative;

  top: 20%;

  left: 0%;

  width: 100%;
}

.contestants ul {
  display: grid;

  grid-template-columns: repeat(5, 1fr);

  grid-gap: 20px;
}

.crown-content {
  text-align: center;

  padding-top: 10px;

  padding-bottom: 10px;
}

.crown-num,
.crown-city,
.crown-name {
  color: #fff;
}

.crown-content .crown-num {
  font-size: 3vw;

  line-height: 3vw;
}

.contestants-section {
  padding-top: 30px;

  padding-bottom: 30px;
}

.crown-content .crown-name {
  font-size: 1.2vw;

  text-transform: capitalize;

  padding-top: 5px;
}

.crown-content .crown-city {
  font-family: futura_bold;

  text-transform: capitalize;

  font-size: 2vw;
}

.contestants-list li:hover:nth-child(odd) {
  box-shadow: 0px 10px 20px 0 rgba(236, 0, 140, 0.5);
}

.contestants-list li:hover:nth-child(even) {
  box-shadow: 0px 10px 20px 0 rgba(0, 0, 0, 0.5);
}

.contestants-list li:nth-child(odd) {
  background: #FE5B8E;

  font-weight: 600;
}

.contestants-list li:nth-child(even) {
  background: #000;
}

.contestants-list li:nth-child(even) .crown-name {
  color: #FE5B8E;
}

.crown-center-head h1 {
  font-family: futuraextra_black;

  font-size: 5vw;

  padding: 10px 0px 10px 0px;
}

.cd-pagination {
  width: 90%;

  max-width: 768px;

  margin: 2em auto 4em;

  text-align: center;
}

.cd-pagination li {
  /* hide numbers on small devices */

  display: inline-block;

  margin: 0 0.2em;
}

.cd-pagination li.button {
  /* make sure prev next buttons are visible */

  display: inline-block;
}

.cd-pagination a,
.cd-pagination span {
  display: inline-block;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

  /* use padding and font-size to change buttons size */

  padding: 0.2em 0.8em;

  font-size: 1rem;
}

.cd-pagination a {
  border: 1px solid #e6e6e6;

  color: #000;

  font-family: futura_book;

  border-radius: 0.25em;
}

.cd-pagination a:hover {
  background-color: #FE5B8E;

  color: #fff;
}

.cd-pagination a:active {
  /* click effect */

  -webkit-transform: scale(0.9);

  -moz-transform: scale(0.9);

  -ms-transform: scale(0.9);

  -o-transform: scale(0.9);

  transform: scale(0.9);
}

.cd-pagination a.disabled {
  /* button disabled */

  color: rgba(46, 64, 87, 0.4);

  pointer-events: none;
}

.cd-pagination a.disabled::before,
.cd-pagination a.disabled::after {
  opacity: 0.4;
}

/**/

.cd-pagination .current {
  /* selected number */

  background-color: #FE5B8E;

  border-color: #FE5B8E;

  color: #ffffff;

  pointer-events: none;
}

@media only screen and (min-width: 768px) {
  .cd-pagination li {
    display: inline-block;
  }
}

/*----------------------------------Responsive Start-----------------------------------*/

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



[ Responsive ]*/

@media (max-width: 767px) {
  .wrap-contact3 {
    padding: 72px 15px 65px 15px;
  }

  .fieldset {
    padding-bottom: 10px;
  }

  .fieldset legend {
    font-weight: 600;

    padding-bottom: 3px;

    text-align: left;
  }

  .mobile-half {
    width: 45% !important;
  }

  .mobile-full {
    width: 100% !important;
  }

  .mobile-full p {
    text-align: left;
  }

  .fieldset .reg-qualification {
    width: 100%;
  }

  .fieldset .reg-qf-title {
    width: 100%;
  }

  .fieldset .reg-landmark {
    width: 100%;
  }

  .fieldset .email {
    width: 100%;
  }

  .register-form-row {
    padding: 20px;
  }

  .rules-head h1 {
    font-size: 3rem;
  }

  .rules-head h4 {
    font-size: 0.5rem;
  }

  .rules-head h3 {
    font-size: 1rem;
  }

  .rules-list {
    padding: 3rem !important;
  }

  .sponsors-list {
    grid-template-columns: repeat(3, 1fr);

    justify-items: center;
  }

  /*------Media------*/

  .mobile-vertical-hide {
    display: none;
  }

  .media-center:nth-child(odd) {
    flex-direction: column-reverse;
  }

  /*-------Register-modal----*/

  .modal-data {
    width: 100%;
  }

  .media-center {
    padding-top: 50px;
  }

  .form-group {
    display: block;

    align-items: baseline;
  }

  .mrs-india-media-small-head-text h2 {
    padding-left: 80px;

    padding-right: 80px;
  }

  .js .photostack::after {
    font-size: 2.4vw !important;
  }

  .contestants ul {
    grid-template-columns: repeat(3, 1fr);
  }

  .crown-content {
    padding-top: 5px;

    padding-bottom: 5px;
  }

  .crown-content .crown-name {
    padding-top: 3px;
  }

  .workwithus-form-fields,
  .contactus-form-fields {
    padding: 10px 10px 40px 10px;

    margin: 25px;
  }

  #catcha-no {
    margin-top: 10px;
  }

  .card__name {
    font-size: 25px;

    line-height: 35px;
  }

  .card__num {
    font-size: 70px;

    line-height: 60px;
  }

  .is-nope {
    font-size: 1.5rem;
  }

  .form-control:disabled {
    margin-top: 10px;
  }
}

@media (max-width: 320px) {
  .rules-head h1 {
    font-size: 2rem;
  }

  .rules-head h4 {
    letter-spacing: 6px;
  }

  .rules-head h3 {
    font-size: 0.7rem;
  }

  .sponsors-list {
    grid-template-columns: repeat(2, 1fr);

    grid-gap: 10px;

    justify-items: center;
  }

  .contestants ul {
    grid-template-columns: repeat(2, 1fr);
  }

  .workwithus-form-fields,
  .contactus-form-fields {
    padding: 10px;

    margin: 20px;
  }

  .workwithus-category {
    padding: 30px;
  }
}

@media (max-width: 768px) {
  .col-reg-left,
  .col-reg-right {
    flex: 0 0 0%;

    max-width: 0%;
  }

  .col-reg-center {
    flex: 0 0 100%;

    max-width: 100%;
  }

  .mobile-hide {
    display: none;
  }

  .rules .left-bg,
  .rules .right-bg {
    background-size: contain !important;
  }

  .sponsors-logo {
    width: 100px;

    height: 100px;

    border-radius: 50px;
  }

  .sponsors-logo img {
    width: 100px;

    height: 100px;
  }

  /*---------------About us -----------------------*/

  .about-text {
    /* position: relative; */

    top: auto;

    left: auto;

    width: 100%;

    background: #fff;

    text-align: center;

    padding: 20px 20px;
  }

  .about-parag p {
    padding: 5px 0px;
  }

  .right-image img {
    float: none;

    width: 100%;
  }

  .about-vis-text,
  .vision-parag,
  .mission-parag,
  .about-mis-text {
    width: 100%;
  }

  .vision-parag p,
  .mission-parag p {
    padding: 0px 10px 0px 10px;

    padding-top: 15px;

    text-align: justify;
  }

  .about-vis-text h1 {
    font-size: 6rem;

    line-height: 5rem;
  }

  .about-mis-text h1 {
    font-size: 5rem;

    line-height: 3rem;
  }

  .mobile-reverse {
    flex-direction: column-reverse;
  }

  .workwithus-form-fields label,
  .form-control,
  .form-group button {
    font-size: 13px;
  }

  .team-parag p,
  .team-slider-row p {
    font-size: 12px;
  }

  .testimonial-crew-head {
    padding-left: 20px;

    padding-top: 20px;
  }

  .contactus-address-title {
    padding-left: 20px;
  }

  .event-dates-list {
    grid-template-columns: repeat(4, 1fr);
  }
}

@media (max-width: 480px) {
  .topbar-social {
    display: none;
  }

  .linedivide1 {
    visibility: hidden;
  }

  .topbar-child2 {
    right: 0%;
  }

  .item-slick2 {
    height: 320px;
  }

  .ribbon p {
    font: 12px/28px perpetua-light;
  }
}

@media (max-width: 400px) {
  .item-slick2 {
    height: 280px;
  }

  .subtitle-winners img {
    padding: 10px 10px 0px 10px;
  }

  .sbt-win-name {
    font-size: 15px;
  }
}

@media (max-width: 690px) {
  .team-heads-row-full {
    flex: 0 0 100%;

    max-width: 100%;
  }

  .team-mobile-reverse {
    flex-direction: column-reverse;
  }

  .contactus-title h1,
  .contactus-bottom-title h1 {
    font-size: 2rem;
  }

  .contactus-form-title h2 {
    font-size: 1.8rem;
  }

  .contactus-form-title h6 {
    font-size: 14px;
  }

  .card__name {
    font-size: 20px;

    line-height: 30px;
  }

  .card__name span {
    font-size: 16px;
  }

  .card__num {
    font-size: 60px;

    line-height: 50px;
  }

  .is-nope {
    font-size: 1rem;
  }

  .event-dates-list {
    grid-template-columns: repeat(3, 1fr);

    grid-gap: 10px;
  }

  .wrap_menu .menu {
    display: none;
  }

  .mr-india-text {
    font-size: 3rem;
  }

  .Worldwide-text {
    font-size: 2rem;

    padding-left: 3rem;

    letter-spacing: 5px;

    line-height: 2rem;
  }

  .typo,
  .contestants-title .list a {
    font-size: 2rem !important;

    line-height: 3rem !important;
  }

  .contestants-title-section {
    padding-right: 50px;

    padding-left: 50px;
  }

  .contestants-title h4 {
    font-size: 1rem;
  }

  .contestants-text {
    font-size: 1.5rem;
  }
}

@media (max-width: 520px) {
  .meet-the-team-image img {
    width: 100%;
  }

  .team-slider-row {
    text-align: center;
  }

  .card__name {
    font-size: 15px;

    line-height: 25px;
  }

  .card__name span {
    font-size: 12px;

    padding-left: 10px;
  }

  .card__num {
    font-size: 50px;

    line-height: 40px;
  }

  .card__back a {
    font-size: 0.5rem;
  }

  .audition-tip h1 {
    font-size: 12vw;
  }

  .audition-tip {
    padding-top: 10px;
  }

  .audition-tip h2,
  .audition-head h2 {
    font-size: 7vw;
  }
}

@media (min-width: 480px) and (max-width: 689px) {
  .topbar-child2 {
    right: 18%;
  }

  .item-slick2 {
    height: 380px;
  }
}

@media (min-width: 690px) and (max-width: 980px) {
  nav.menu ul li:nth-child(n + 4) {
    display: none;
  }

  .topbar-child2 {
    right: 12%;
  }

  .mr-india-text {
    font-size: 4rem;
  }

  .Worldwide-text {
    font-size: 3rem;

    padding-left: 4rem;

    letter-spacing: 5px;

    line-height: 3rem;
  }

  .typo,
  .contestants-title .list a {
    font-size: 3rem !important;

    line-height: 4rem !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  /*----Sponsors---*/

  .sponsors-list {
    grid-template-columns: repeat(6, 1fr);

    justify-items: center;
  }

  .event-dates-list {
    grid-template-columns: repeat(4, 1fr);

    grid-gap: 20px;
  }

  .team-parag p {
    font-size: 12px;
  }

  /*registre */

  .col-reg-left,
  .col-reg-right {
    flex: 0 0 0%;

    max-width: 0%;
  }

  .col-reg-left img,
  .col-reg-right img {
    display: none;
  }

  .rules .left-bg,
  .rules .right-bg {
    background-size: contain !important;
  }

  .col-reg-center {
    flex: 0 0 100%;

    max-width: 100%;
  }

  .register-form-row {
    padding: 40px;
  }

  /*-------Register-modal----*/

  .modal-data {
    width: 100%;
  }

  /*-----Workwithus-form---*/

  .tablet-full {
    flex: 0 0 100%;

    max-width: 100%;
  }

  .contactus-form-left-right-side {
    flex: 0 0 20%;

    max-width: 20%;
  }

  .contactus-form-center {
    flex: 0 0 60%;

    max-width: 60%;
  }
}

@media (min-width: 768px) and (max-width: 1134px) {
  .contestants-text {
    font-size: 2.3rem;
  }
}

@media (min-width: 690px) and (max-width: 767px) {
  .contestants-title-section {
    padding-right: 50px;

    padding-left: 50px;
  }
}

/* calling SMS whatsapp mail CSS start here */

.whatever {
  position: fixed;

  padding: 0;

  background: #44052a;

  z-index: 99999;

  bottom: 0;

  margin-right: auto;

  margin-left: auto;

  display: block;

  border-top: solid 1px #ddd;
}

.whatever,
.whatever a {
  color: #fff;

  width: 100%;

  float: left;
}

.border-ri {
  border-right: solid 1px #ddd;

  display: block;

  width: 20% !important;

  padding-top: 8px;

  padding-bottom: 8px;

  flex: auto;
}

.footer-link-fixs {
  font-size: 12px !important;

  text-align: center;
}

.footer-link-name p {
  padding: 0 0 0 0px !important;

  text-align: center !important;

  line-height: 13px;
  font-weight: bold;

  color: #fff;
}

/* calling SMS whatsapp mail CSS End here */

@media only screen and (max-width: 767px) {
  /* calling SMS whatsapp mail CSS start here */

  .whatever {
    position: fixed;

    padding: 0;

    /* background: #ff7600; */

    z-index: 99999;

    bottom: 0;

    margin-right: auto;

    margin-left: auto;

    display: block;

    border-top: solid 1px #ddd;
  }

  .whatever,
  .whatever a {
    color: #fff;

    width: 100%;

    float: left;
  }

  .border-ri {
    border-right: solid 1px #ddd;

    display: block;

    width: 20% !important;

    padding-top: 10px;
  }

  .footer-link-fixs {
    font-size: 12px !important;

    text-align: center;
  }

  .footer-link-name p {
    padding: 0 0 0 0px !important;

    text-align: center !important;

    line-height: 13px;
    font-weight: bold;

    color: #fff;
  }

  /* calling SMS whatsapp mail CSS End here */
}

/* Small Device = 320px */

@media only screen and (max-width: 479px) {
  /* calling SMS whatsapp mail CSS start here */

  .whatever {
    position: fixed;

    padding: 0;

    /* background: #ff7600; */

    z-index: 99999;

    bottom: 0;

    margin-right: auto;

    margin-left: auto;

    display: block;

    border-top: solid 1px #ddd;
  }

  .whatever,
  .whatever a {
    color: #fff;

    width: 100%;

    float: left;
  }

  .border-ri {
    border-right: solid 1px #ddd;

    display: block;

    width: 20% !important;

    padding-top: 5px;

    flex: auto;
  }

  .footer-link-fixs {
    font-size: 15px !important;

    text-align: center;
  }

  .footer-link-name p {
    padding: 0 0 0 0px !important;

    text-align: center !important;

    line-height: 8px;

    font-weight: 600;

    color: #fff;

    font-size: 10px;
  }

  /* calling SMS whatsapp mail CSS End here */
}

/* Gallery Css  */

#gallery {
  position: relative;

  width: 100vw;

  height: 100%;

  min-height: 100%;

  display: table;

  transition: all ease 1s;

  background-color: #fff;

  overflow-x: hidden;
}

#gallery .item {
  width: 20%;

  display: block;

  float: left;

  transition: all ease 400ms;

  background-color: #000;

  position: relative;
}

#gallery .item:hover,
#gallery .item:focus {
  transform: scale(1.1);

  z-index: 50;

  box-shadow: 0 0 10px black;
}

#gallery .item figure {
  transition: all ease 1s;

  overflow: hidden;

  height: 300px;

  padding: 0;

  margin: 0;

  position: relative;
}

#gallery .item figure img {
  transform: scale(1.4);

  transition: all ease 1s;
}

#gallery .item:hover figure,
#gallery .item:focus figure {
  transition: all ease 400ms;
}

#gallery .item:hover figure img,
#gallery .item:focus figure img {
  transform: scale(1.4);

  transition: all ease 1s;
}

#gallery.hover {
  transition: all ease 1s;

  /*   opacity:.7; */
}

#gallery.hover .item {
  opacity: 0.9;

  filter: blur(1px);
}

#gallery.hover .item:hover,
#gallery.hover .item:focus {
  opacity: 1;

  filter: blur(0);
}

#gallery .item figcaption {
  position: absolute;

  font-size: 18px;

  color: #fff;

  width: 100%;

  height: 100%;

  padding: 10%;

  display: flex;

  justify-content: center;

  align-items: center;

  text-align: center;

  top: 0;

  left: 0;

  transform: scale(1.3);

  filter: blur(4px);

  opacity: 0;

  transition: 500ms;

  background-color: rgba(0, 154, 178, 0.6);

  text-transform: uppercase;

  font-weight: bold;
}

#gallery .item:hover figcaption,
#gallery .item:focus figcaption {
  transform: scale(1);

  filter: blur(0);

  opacity: 1;

  transition: 300ms;
}

@media (max-width: 1368px) {
  #gallery .item {
    width: 25%;

    border: 4px solid #fff;
  }
}

@media (max-width: 1080px) {
  #gallery .item {
    width: 33.3%;
  }
}

@media (max-width: 800px) {
  #gallery .item {
    width: 50%;
  }

  #gallery .item figure {
    height: 250px;
  }

  #gallery .item figure img {
    transform: rotate(0) scale(1);

    transition: all ease 1s;

    width: auto;

    min-width: 100%;

    height: 100%;

    min-height: 250px;
  }

  #gallery .item:hover figure img {
    transform: rotate(0) scale(1);
  }
}

@media (max-width: 500px) {
  #gallery .item {
    width: 100%;
  }

  #gallery .item figure {
    height: 250px;
  }
}

@media (min-width: 690px) {
  #apply-btn2 {
    display: none;
  }
}

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

      Gallery Section

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

.gallery-section {
  padding: 20px 0;
}

.gallery-section h2 {
  font-size: 28px;

  font-weight: 600;

  color: #fff;

  text-transform: uppercase;
}

.portfolio-menu {
  text-align: center;
}

.control {
  background: #000;

  color: #fff;

  padding: 5px 10px;

  border: 1px solid #343a40;

  border-radius: 3px;

  margin: 5px;

  cursor: pointer;

  -webkit-transition: all 05s ease;

  -moz-transition: all 05s ease;

  -ms-transition: all 05s ease;

  -o-transition: all 05s ease;

  transition: all 0.5s ease;
}

.control:hover {
  background: #343a40;
}

.mixitup-control-active {
  color: #fff;

  background: #343a40;
}

.fancybox-container button:focus {
  outline: 0;

  box-shadow: none;
}

.gallery-item {
  padding-top: 30px;
}

.pd {
  padding: 0;

  padding: 10px;
}

.pd img {
  height: 215px;

  transition: all 0.5s;
}

.gallery-overlay {
  position: absolute;

  z-index: 2;

  top: 0;

  left: 0;

  /*background: rgba(28,28,28,.4);*/

  width: 100%;

  height: 100%;

  text-align: center;

  visibility: hidden;

  transition: all 0.5s;

  transform: scale(0);
}

.gallery-overlay p,
.gallery-overlay a {
  position: relative;

  z-index: 4;
}

.gallery-overlay::before {
  content: "";

  width: 0;

  height: 0;

  border-width: 0;

  position: absolute;

  left: 10%;

  top: 10%;

  transition: 50ms height ease 150ms;

  z-index: 3;
}

.gallery-overlay::after {
  content: "";

  width: 0;

  height: 0;

  border-width: 0;

  position: absolute;

  right: 10%;

  bottom: 10%;

  transition: 100ms width ease 200ms;

  z-index: 3;
}

/*.gallery-item:hover .gallery-overlay::before {

        width: 80%;

        height: 80%;

        border-top: 1px solid #FE5B8E;

        border-right: 1px solid #FE5B8E;

        transition: width 0.1s ease 0.3s, height 0.1s ease 0.5s;

      }



      .gallery-item:hover .gallery-overlay::after {

        width: 80%;

        height: 80%;

        border-bottom: 1px solid #FE5B8E;

        border-left: 1px solid #FE5B8E;

        transition: width 0.1s ease 0.6s, height 0.1s ease 0.7s;

      }*/

.gallery-item li:hover .gallery-overlay {
  visibility: visible;

  transform: scale(1);
}

.gallery-overlay .category {
  margin-top: 70px;

  margin-bottom: 20px;

  font-size: 16px;

  color: #fff;

  font-weight: 500;
}

.gallery-overlay .magnify-icon {
  height: 40px;

  width: 40px;

  border-radius: 20px;

  background: #FE5B8E;

  margin: 0 5px;

  cursor: pointer;

  display: inline-block;

  transition: all 0.25s;
}

.gallery-overlay .magnify-icon:hover {
  background: #000;
}

.gallery-overlay .magnify-icon p span i {
  font-size: 15px;

  color: #fff;

  line-height: 40px;

  cursor: pointer;
}

@media all and (max-width: 675px) {
  .gallery-section {
    width: 100%;

    margin-left: auto;

    margin-right: auto;

    text-align: center;
  }
}
@charset "utf-8";

/* CSS Document */

@font-face {
  font-family: "futuraextra_black";

  src: url("../fonts/futurablk/futuraxk-webfont.woff2") format("woff2"),
    url("../fonts/futurablk/futuraxk-webfont.woff") format("woff");

  font-weight: normal;

  font-style: normal;
}

@font-face {
  font-family: "futura_book";

  src: url("../fonts/futurablk/futura_book_font-webfont.woff2") format("woff2"),
    url("../fonts/futurablk/futura_book_font-webfont.woff") format("woff");

  font-weight: normal;

  font-style: normal;
}

@font-face {
  font-family: "futura_bold";

  src: url("../fonts/futura-bold/Futura-Bold.woff") format("woff2"),
    url("../fonts/futura-bold/Futura-Bold.woff") format("woff");

  font-weight: bold;

  font-style: bold;
}

@font-face {
  font-family: "perpetua-light";

  src: url("../fonts/perpetua/PerpetuaTitlingMT-Light.woff") format("woff"),
    url("../fonts/perpetua/PerpetuaTitlingMT-Light.eot") format("eot"),
    url("../fonts/perpetua/PerpetuaTitlingMT-Light.tff") format("tff");

  font-weight: normal;

  font-style: normal;
}

@font-face {
  font-family: "centuragothic";

  src: url("../fonts/centura-gothic/CenturyGothic.woff") format("woff"),
    url("../fonts/centura-gothic/CenturyGothic.eot") format("eot"),
    url("../fonts/centura-gothic/CenturyGothic.tff") format("tff");

  font-weight: normal;

  font-style: normal;
}

@font-face {
  font-family: "twcenmt";

  src: url("../fonts/twcenmt/twcenmt.woff") format("woff"),
    url("../fonts/twcenmt/twcenmt.eot") format("eot"),
    url("../fonts/twcenmt/twcenmt.tff") format("tff");

  font-weight: normal;

  font-style: normal;
}

@font-face {
  font-family: "cassandra_personal_useregular";

  src: url("../fonts/cassandra_personal_use/cassandra_personal_use-webfont.woff2")
      format("woff2"),
    url("../fonts/cassandra_personal_use/cassandra_personal_use-webfont.woff")
      format("woff");

  font-weight: normal;

  font-style: normal;
}

/*@font-face {



font-family: 'Gill Sans MT Condensed';



font-style: normal;



font-weight: normal;



}*/

@font-face {
  font-family: "castellar";

  src: url("../fonts/castelar/castelar.woff") format("woff"),
    url("../fonts/castelar/castelar.eot") format("eot"),
    url("../fonts/castelar/castelar.tff") format("tff");

  font-weight: normal;

  font-style: normal;
}

@font-face {
  font-family: "caviar_dreamsregular";

  src: url("../fonts/caviardreams/caviardreams-webfont.woff2") format("woff2"),
    url("../fonts/caviardreams/caviardreams-webfont.woff") format("woff");

  font-weight: normal;

  font-style: normal;
}

@font-face {
  font-family: "hawaiianpunk";

  src: url("../fonts/hpunk/hpunk-webfont.woff2") format("woff2"),
    url("../fonts/hpunk/hpunk-webfont.woff") format("woff");

  font-weight: normal;

  font-style: normal;
}

body {
  font-size: 100%;

  background: #fff;
}

img {
  display: inline-block;

  vertical-align: middle;
}

#loader {
  height: 100%;

  width: 100%;

  display: none;

  position: fixed;

  z-index: 2;

  top: 0;

  left: 0;

  background-color: rgba(243, 243, 243, 0.9);
}

.loader-box {
  position: relative;

  top: 50%;

  left: 50%;

  width: 100%;
}

@keyframes loader {
  0% {
    left: -100px;
  }

  100% {
    left: 110%;
  }
}

#box {
  width: 50px;

  height: 50px;

  background: #FE5B8E;

  animation: animate 0.5s linear infinite;

  position: absolute;

  top: 0;

  left: 0;

  border-radius: 3px;
}

@keyframes animate {
  17% {
    border-bottom-right-radius: 3px;
  }

  25% {
    transform: translateY(9px) rotate(22.5deg);
  }

  50% {
    transform: translateY(18px) scale(1, 0.9) rotate(45deg);

    border-bottom-right-radius: 40px;
  }

  75% {
    transform: translateY(9px) rotate(67.5deg);
  }

  100% {
    transform: translateY(0) rotate(90deg);
  }
}

#shadow {
  width: 50px;

  height: 5px;

  background: #000;

  opacity: 0.1;

  position: absolute;

  top: 59px;

  left: 0;

  border-radius: 50%;

  animation: shadow 0.5s linear infinite;
}

@keyframes shadow {
  50% {
    transform: scale(1.2, 1);
  }
}

.ftleft {
  float: left;
}

.ftright {
  float: right;
}

.pos-relative {
  position: relative;
}

.pos-absolute {
  position: absolute;
}

.clearfix {
  clear: both;
}

img {
  border: 0 none;

  outline: none;
}

/*img:hover{



  opacity:0.7;



  }*/

/*.row



  {



    margin-left: 0px;



    margin-right: 0px;



  }*/

.dis-flex {
  display: flex;
}

.just-cont-center {
  justify-content: center;
}

/*********===========================FIGURE=========================*********************/

#figure img {
  width: 100%;
}

/*********===========================NAV2=========================*********************/

/*********===========================hautmonde-row1=========================*********************/

/* -------Mani editing ---------*/

.slide-menu a {
  font-family: space_and_astronomyregular;
}

.hautmonde-logo img {
  padding: 0px 10px 0px 10px;
}

.show-fixed-header2 .main_menu {
  padding-left: 0px;
}

.show-fixed-header2 .main_menu > li {
  padding-left: 15px;

  padding-right: 15px;
}

.topbar-child2 p {
  font-family: perpetua-light;

  font-size: 10px;

  color: #000;
}

figure {
  margin-bottom: 0 !important;
}

/* Registration form */

.register {
  background-color: #fff5f9;
}

.register-head h3 {
  font-size: 40px;

  line-height: 60px;
}

.register-head h4 {
  font-size: 36px;
}

.register-head {
  font-family: perpetua-light;

  padding-top: 15px;

  padding-bottom: 25px;
}

.reg-left-bg {
  /*background-image: url("../images/reg-left-bg.png");*/

  background-size: contain;
}

.reg-right-bg {
  background-image: url("../images/reg-right-bg.png");

  background-size: contain;
}

body {
  overflow-x: hidden;
}

/*form fields */

.register-form-row {
  padding: 10px;
}

input {
  outline: none;

  border: none;
}

textarea {
  outline: none;

  border: none;
}

textarea:focus,
input:focus {
  border-color: transparent !important;
}

input::-webkit-input-placeholder {
  color: #000;
}

input:-moz-placeholder {
  color: #000;
}

input::-moz-placeholder {
  color: #000;
}

input:-ms-input-placeholder {
  color: #000;
}

textarea::-webkit-input-placeholder {
  color: #000;
}

textarea:-moz-placeholder {
  color: #000;
}

textarea::-moz-placeholder {
  color: #000;
}

textarea:-ms-input-placeholder {
  color: #000;
}

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

button {
  outline: none !important;

  border: none;

  background: transparent;
}

button:hover {
  cursor: pointer;
}

.contact3-form {
  width: 100%;
}

.center-button-section {
  padding-top: 20px;

  padding-bottom: 30px;
}

.contact3-form-title {
  display: block;

  font-family: futura_book;

  font-size: 39px;

  color: #fff;

  line-height: 1.2;

  text-align: center;

  text-transform: uppercase;

  padding-bottom: 70px;
}

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



[  ]*/

.fieldset {
  padding-top: 10px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-box;

  display: -ms-flexbox;

  display: flex;

  flex-wrap: wrap;

  align-items: baseline;
}

.fieldset legend {
  width: 100%;

  font-size: 15px;

  text-align: left;

  font-family: futura_book !important;

  font-weight: 600;

  padding: 0;

  margin-bottom: 0px;

  font-family: inherit;
}

.fieldset input {
  font-family: futura_book;
}

.fieldset .reg-landmark,
.fieldset .mobile {
  width: 80%;
}

.fieldset .reg-state {
  width: 35%;
}

.fieldset .reg-country {
  width: 35%;
}

.fieldset .reg-qualification {
  width: 45%;
}

.fieldset .reg-qf-title {
  width: 45%;
}

.fieldset .audi-select {
  width: 80%;
}

.fieldset .reg-captcha-text {
  width: 20%;

  border-bottom: none;
}

.reg-term p {
  padding-top: 10px;

  padding-bottom: 10px;

  font-weight: bold;
}

.fieldset .reg-captcha-text input {
  text-align: center;

  font-size: 17px;

  background: url(../images/cat.png);
}

.fieldset .reg-refresh-button {
  font-weight: bold;

  font-size: 30px;

  color: #000;
}

.fieldset .reg-refresh-button:active {
  transform: translateY(2px);
}

.fieldset .reg-refresh-button i {
  padding: 5px;

  box-shadow: 1px 2px 1px 2px rgba(0, 0, 0, 0.3);
}

.fieldset .reg-captcha-refresh {
  width: 10%;

  border-bottom: none;
}

.fieldset .reg-captcha {
  width: 40%;
}

.wrap-input3 {
  width: 40%;

  position: relative;

  border-bottom: 2px solid rgba(0, 0, 0, 0.2);

  margin-bottom: 10px;

  margin-right: 20px;
}

.fieldset .name {
  width: 80%;
}

.fieldset .email {
  width: 80%;

  position: relative;

  border-bottom: 2px solid rgba(0, 0, 0, 0.2);

  margin-bottom: 10px;
}

.input3 {
  display: block;

  width: 100%;

  background: transparent;

  font-family: futura_book;

  font-size: 15px;

  color: #000;

  line-height: 1.2;

  padding: 0 5px;
}

.focus-input3 {
  position: absolute;

  display: block;

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  pointer-events: none;
}

.focus-input3::before {
  content: "";

  display: block;

  position: absolute;

  bottom: -2px;

  left: 0;

  width: 0;

  height: 2px;

  -webkit-transition: all 0.4s;

  -o-transition: all 0.4s;

  -moz-transition: all 0.4s;

  transition: all 0.4s;

  background: #FE5B8E;
}

.fieldset > [type="file"] {
  position: absolute;

  width: 100%;

  height: 100%;

  opacity: 0;

  z-index: 10;

  cursor: pointer;
}

.fieldset > .button-choose {
  display: inline-block;

  cursor: pointer;

  background: #000;

  color: #fff;

  padding: 8px 16px;

  border-radius: 2px;

  margin-right: 8px;
}

.fieldset > .label-choose {
  color: #000;

  white-space: nowrap;
}

.fieldset.-chosen > .label-choose {
  opacity: 1;
}

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

input.input3 {
  height: 35px;
}

textarea.input3 {
  min-height: 115px;

  padding-top: 13px;

  padding-bottom: 13px;
}

.input3:focus + .focus-input3::before {
  width: 100%;
}

.has-val.input3 + .focus-input3::before {
  width: 100%;
}

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



[  ]*/

.container-contact3-form-btn {
  padding-right: 20px;
}

.fieldset.contact-form-button {
  float: right;
}

.contact3-form-btn {
  font-family: futura_book;

  font-size: 18px;

  font-weight: bold;

  border: 2px solid #FE5B8E;

  color: #FE5B8E;

  line-height: 1.2;

  text-transform: uppercase;

  padding: 0 15px;

  min-width: 120px;

  height: 40px;

  border-radius: 2px;

  position: relative;

  z-index: 1;

  -webkit-transition: all 0.4s;

  -o-transition: all 0.4s;

  -moz-transition: all 0.4s;

  transition: all 0.4s;
}

.contact3-form-btn::before {
  content: "";

  display: block;

  position: absolute;

  z-index: -1;

  border-radius: 2px;

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  opacity: 1;

  -webkit-transition: all 0.4s;

  -o-transition: all 0.4s;

  -moz-transition: all 0.4s;

  transition: all 0.4s;
}

.contact3-form-btn:hover {
  color: #FE5B8E;
}

.contact3-form-btn:hover:before {
  opacity: 0;
}

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



[ Alert validate ]*/

.validate-input {
  position: relative;
}

.catcha-input.alert-validate::before {
  left: 0px;

  top: 55%;

  right: auto;
}

.alert-validate::before {
  content: attr(data-validate);

  position: absolute;

  max-width: 70%;

  background-color: #fff;

  border: 1px solid #c80000;

  border-radius: 2px;

  padding: 4px 15px 4px 10px;

  top: 50%;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);

  right: 0px;

  pointer-events: none;

  z-index: 1;

  font-family: futura_book;

  color: #c80000;

  font-size: 10px;

  line-height: 1.4;

  text-align: left;

  visibility: visible;

  opacity: 1;

  -webkit-transition: opacity 0.4s;

  -o-transition: opacity 0.4s;

  -moz-transition: opacity 0.4s;

  transition: opacity 0.4s;
}

.catcha-input.alert-validate::after {
  left: 27%;

  top: 55%;

  right: auto;
}

.alert-validate::after {
  content: "\f12a";

  font-family: FontAwesome;

  display: block;

  position: absolute;

  color: #c80000;

  font-size: 16px;

  z-index: 1;

  top: 50%;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);

  right: 8px;
}

.alert-validate:before {
  visibility: visible;

  opacity: 1;
}

@media (max-width: 992px) {
  .alert-validate::before {
    visibility: visible;

    opacity: 1;
  }
}

/*==================================================================



[ Restyle Radio ]*/

.wrap-contact3-form-radio {
  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-box;

  display: -ms-flexbox;

  display: flex;

  flex-wrap: wrap;

  padding-bottom: 0px;
}

.wrap-contact3-form-radio p {
  margin-right: 10px;

  font-weight: bold;

  color: #000;
}

.input-radio3 {
  display: none;
}

.label-radio3 {
  display: block;

  position: relative;

  padding-left: 28px;

  cursor: pointer;

  font-family: futura_book;

  font-size: 15px;

  color: #000;
}

.label-radio3::before {
  content: "";

  display: block;

  position: absolute;

  width: 20px;

  height: 20px;

  border-radius: 50%;

  border: 2px solid #fff;

  background: #FE5B8E;

  left: 0;

  top: 50%;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);
}

.label-radio3::after {
  content: "";

  display: block;

  position: absolute;

  width: 20px;

  height: 20px;

  border-radius: 50%;

  border: 6px solid transparent;

  background: #fff;

  -moz-background-clip: padding;

  -webkit-background-clip: padding;

  background-clip: padding-box;

  left: 0;

  top: 50%;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);

  display: none;
}

.input-radio3:checked + .label-radio3::after {
  display: block;
}

.menu-fixed {
  position: sticky !important;

  z-index: 999;

  top: 0;
  left: 0;

  width: 100%;
}

/*==================================================================



[ Input3 select ]*/

/*.audition-loc {



  display: none;



}*/

.country-loc {
  display: none;
}

/*//////////////////////////////////////////////////////////////////



[ Restyle Select2 ]*/

.select2-container {
  display: block;

  max-width: 100% !important;

  width: auto !important;
}

.select2-container .select2-selection--single {
  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-box;

  display: -ms-flexbox;

  display: flex;

  align-items: center;

  background-color: transparent;

  border: none;

  height: 35px;

  outline: none;

  position: relative;
}

/* in select */

.select2-container .select2-selection--single .select2-selection__rendered {
  font-family: futura_book;

  font-size: 15px;

  color: #000;

  line-height: 1.2;

  padding-left: 5px;

  background-color: transparent;
}

.select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  height: 100%;

  top: 50%;

  transform: translateY(-50%);

  right: 0px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-box;

  display: -ms-flexbox;

  display: flex;

  flex-direction: column;

  align-items: center;

  justify-content: center;
}

.select2-selection__arrow b {
  display: none;
}

.select2-selection__arrow::before {
  content: "";

  display: block;

  border-right: 5px solid transparent;

  border-left: 5px solid transparent;

  border-bottom: 5px solid #FE5B8E;

  margin-bottom: 2px;
}

.select2-selection__arrow::after {
  content: "";

  display: block;

  border-right: 5px solid transparent;

  border-left: 5px solid transparent;

  border-top: 5px solid #FE5B8E;
}

/* dropdown option */

.select2-container--open .select2-dropdown {
  z-index: 1251;

  border: 1px solid #fff;

  border-radius: 0px;

  background-color: white;
}

.select2-container .select2-results__option[aria-selected] {
  padding-top: 10px;

  padding-bottom: 10px;
}

.select2-container .select2-results__option[aria-selected="true"] {
  background: #FE5B8E;

  background: -webkit-linear-gradient(45deg, #FE5B8E, #ec2f9f);

  background: -o-linear-gradient(45deg, #FE5B8E, #ec2f9f);

  background: -moz-linear-gradient(45deg, #FE5B8E, #ec2f9f);

  background: linear-gradient(45deg, #FE5B8E, #ec2f9f);

  color: white;
}

.select2-container .select2-results__option--highlighted[aria-selected] {
  background: #FE5B8E;

  background: -webkit-linear-gradient(45deg, #FE5B8E, #ec2f9f);

  background: -o-linear-gradient(45deg, #FE5B8E, #ec2f9f);

  background: -moz-linear-gradient(45deg, #FE5B8E, #ec2f9f);

  background: linear-gradient(45deg, #FE5B8E, #ec2f9f);

  color: white;
}

.select2-results__options {
  font-family: futura_book;

  font-size: 15px;

  color: #555555;

  line-height: 1.2;
}

.select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;

  outline: none;

  font-family: futura_book;

  font-size: 15px;

  color: #555555;

  line-height: 1.2;
}

/*model window for image crop */

.modal-box {
  display: none; /* Hidden by default */

  position: fixed; /* Stay in place */

  z-index: 1; /* Sit on top */

  padding-top: 50px; /* Location of the box */

  left: 0;

  top: 0;

  width: 100%; /* Full width */

  height: 100%; /* Full height */

  overflow: auto; /* Enable scroll if needed */

  background-color: rgb(0, 0, 0); /* Fallback color */

  background-color: rgba(0, 0, 0, 0.4); /* Black w/ opacity */
}

/* Modal Content */

.modal-data {
  background-color: #fefefe;

  margin: auto;

  padding: 20px;

  border: 1px solid #888;

  width: 80%;
}

/* The Close Button */

.close-button {
  color: #aaaaaa;

  float: right;

  font-size: 28px;

  font-weight: bold;
}

.close-button:hover,
.close-button:focus {
  color: #000;

  text-decoration: none;

  cursor: pointer;
}

/* Terms and Rules */

.rules-head {
  padding-top: 30px;
}

.rules-head h1 {
  /* font-family: futuraextra_black; */
  font-size: 4em;
  font-family: perpetua-light;
  font-weight: bold;
}

.rules-head h3 {
  font-family: perpetua-light;
}

.rules-head h4 {
  font-size: 1rem;

  padding-left: 10px;

  letter-spacing: 12px;
}

.rules-head h3 {
  font-size: 1.5rem;

  letter-spacing: 0.5px;
}

.rules-list ol li {
  list-style-type: decimal;
  font-family: twcenmt !important;
}

.rules-list {
  text-align: left;

  /*padding: 20px 20px;*/
}

.left-bg {
  background-image: url("../images/rules_background-left.png");

  background-size: cover;
}

.right-bg {
  background-image: url("../images/rules_background-right.png");

  background-size: cover;
}

.rules-bottom h6 {
  font-weight: 700;

  padding-top: 10px;
}

/* footer */

#footer {
  padding-top: 20px;

  padding-bottom: 20px;

  background-color: #000;

  -webkit-backface-visibility: hidden;
}

#footer h5,
h6,
h4 {
  color: #FE5B8E;
}

#footer p,
a {
  color: #fff;
}

.footer-social-item {
  display: inline-block;

  text-align: center;

  font-size: 22px;

  line-height: 35px;

  width: 35px;

  height: 35px;

  border-radius: 35px;

  background-color: #b3b3b3;

  color: 0c0606;

  margin: 0 3px 3px 0;
}

.footer-menu-list {
  list-style-type: none;

  display: inline-block;
}

.footer-menu-list li {
  display: inline-block;

  padding-left: 5px;

  padding-right: 5px;
}

.footer-menu-list li a {
  font-size: 0.7rem;
}

h5.footer-social-head {
  padding: 10px;

  font-weight: 600;

  font-size: 1rem;
}

.footer-menu {
  padding-top: 10px;

  font-family: space_and_astronomyregular;
}

h5.footer-menu-head {
  padding: 5px;

  font-weight: 600;

  font-size: 0.7rem;
}

.footer-contact {
  padding-top: 15px;

  font-family: space_and_astronomyregular;
}

.footer-contact p {
  font-size: 0.7rem;

  letter-spacing: 0.5px;

  font-family: space_and_astronomyregular !important;
}

.footer-contact h5 {
  font-size: 1rem;
  font-family: perpetua-light;
  font-weight: 600;

  padding: 5px;
}

.footer-bottom {
  padding-top: 20px;
}

.footer-bottom p {
  font-size: 0.5rem;

  letter-spacing: 0.5px;

  font-family: space_and_astronomyregular !important;
}

.haut-main-color {
  color: #FE5B8E;
}

/**********=========================WINNER PAGE=================================***********/

.grid__item-title {
  font-family: futuraextra_black;

  color: #FE5B8E;
}

.grid__item:nth-child(odd) .grid__item-titlewrap {
  right: -40vw;
}

.grid__item:nth-child(even) .grid__item-titlewrap {
  left: -40vw;
}

.scroll-img {
  width: 700px;
}

.lightbox .lb-image {
  border: none !important;
}

/**********=========================HOME PAGE=================================***********/

/* Video css */

.video-wrap {
  position: relative;

  z-index: 0;

  align-self: center;

  width: 100%;

  height: 0;

  padding-bottom: 56.25%;

  box-sizing: border-box;
}

iframe {
  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;
}

.home-video-player-section {
  padding-top: 50px;

  padding-bottom: 60px;
}

.winners-title h1 {
  font-family: perpetua-light;

  color: #000;

  font-size: 45px;
}

.winners-title h6 {
  font-family: perpetua-light;
  text-align: center;
  padding: 20px 10px 0px 10px;
}

.home-banner .flex-col-c-m {
  align-items: flex-end;
}

.home-banner .xl-text2 {
  font-family: perpetua-light;

  font-size: 5vw;

  color: white;

  line-height: 1.2;

  letter-spacing: 2px;

  text-transform: uppercase;
}

.slide1-2018 {
  font-size: 5.5vw;
}

.home-banner .m-text1 {
  font-family: caviar_dreamsregular;

  font-size: 1.3vw;

  color: white;

  line-height: 1.5;

  letter-spacing: 2px;
}

.home-banner .s-text2 {
  box-shadow: 6px 6px #fff, 3px 3px #fff, 2px 2px #fff;

  border: 1px solid #;

  font-family: futura_book;

  /* border-style: double; */

  /* padding: 0px; */

  padding-left: 20px;

  padding-top: 10px;

  background: #FE5B8E;

  padding-bottom: 10px;

  color: #fff;

  text-align: center;

  font-weight: 700;

  padding-right: 20px;
}

.text-white-shadow {
  text-shadow: -4px 3px 0 #fff;
}

.text-black-shadow {
  text-shadow: -4px 3px 0 #000;
}

/*-----slick subtitle winner-------*/

.subtitle-winners {
  position: absolute;

  margin: 5%;

  background-color: #fff;

  /*-webkit-box-shadow: -5px 5px 0px -1px rgba(68,59,64,1);



  -moz-box-shadow: -5px 5px 0px -1px rgba(68,59,64,1); 



  box-shadow: -5px 5px 0px -1px rgba(68,59,64,1); -*/

  -webkit-transition: 0.2s;

  -moz-transition: 0.2s;

  -ms-transition: 0.2s;

  -o-transition: 0.2s;

  transition: 0.2s;
}

.item-slick2 {
  height: 420px;
}

.subtitle-winners img {
  width: 100%;

  padding: 20px 20px 0px 20px;
}

/* Ribbon */

.ribbon {
  position: relative;

  width: 100%;

  margin: 0;
}

.oldie .ribbon:before {
  left: -48px;
}

/**/

.oldie .ribbon i:before {
  right: -48px;
}

.ribbon i:after,
.ribbon p:after {
  content: "";

  position: absolute;

  border-style: solid;

  bottom: -16px;

  z-index: 0;
}

.ribbon i:after {
  right: -16px;

  border-color: transparent transparent transparent #FE5B8E;

  border-width: 0 0 16px 16px;
}

.ribbon p:after {
  left: 0;

  border-color: transparent #FE5B8E transparent transparent;

  border-width: 0 16px 16px 0;
}

.ribbon p {
  display: block;

  position: relative;

  width: 100%;

  left: -16px;

  background: #d0726a;

  background-image: linear-gradient(
    to left bottom,
    #ff7cab,
    #fc6da5,
    #f95e9e,
    #f64c99,
    #f23793,
    #f23793,
    #f23793,
    #f23793,
    #f64c99,
    #f95e9e,
    #fc6da5,
    #ff7cab
  );

  text-align: center;

  font: 20px/48px perpetua-light;

  font-weight: 400;

  text-decoration: none;

  text-transform: uppercase;

  color: #fff;

  text-shadow: 0 1px 1px rgba(163, 61, 51, 0.8),
    0 2px 1px rgba(163, 61, 51, 0.6);
}

.oldie .ribbon p {
  padding: 0 16px;

  *left: 0px;

  *padding: 0;
}

.ribbon p {
  left: 0;

  margin: 0 -16px;

  width: auto;
}

.ribbon p::selection {
  background-color: #a33d33;
}

.ribbon p::-moz-selection {
  background-color: #a33d33;
}

.oldie .ribbon p:before,
.oldie .ribbon:after {
  content: none;
}

.ribbon p:before {
  width: 100%;

  background: #a33d33;
}

.ribbon:after {
  width: 100%;

  background: #ded8c5;

  z-index: 1;
}

.sbt-win-name {
  text-align: center;

  font-size: 18px;

  text-transform: uppercase;

  font-weight: 700;

  font-family: futura_book;

  padding: 20px 0px 20px 0px;
}

@media (max-width: 576px) {
  .item-slick1 {
    height: 170px;
  }

  .home-text-image img {
    width: 100px;
  }

  .to-watch-btn img {
    width: 50px;
  }

  .flex-c-m {
    justify-content: flex-end;
  }

  .xl-text2.m-b-22 {
    margin-bottom: 0px;
  }

  .wrap-btn-slide1.p-r-20,
  .p-r-60.to-watch-btn {
    padding-right: 0px;
  }

  .p-t-230 {
    padding-top: 100px;
  }

  .p-t-150 {
    padding-top: 100px;
  }

  .p-r-80 {
    padding-right: 40px;
  }
}

/* Testimonial carousal */

/* carousel */

#carousel {
  padding: 0 10px 30px 10px;

  margin-top: 30px;
}

.testimonial-row {
  display: flex;

  align-items: center;
}

.testimonial-row h3,
h1 {
  font-family: perpetua-light;
}

.testimonial-row h1 {
  font-size: 4rem;

  padding: 10px;
}

.testimonial-row h3 {
  font-size: 20px;
}

.testimonial-row p,
small {
  font-family: centuragothic;
}

#carousel .carousel-indicators {
  display: none;
}

.carousel-control-next,
.carousel-control-prev {
  width: 5%;

  padding-bottom: 30px;
}

#carousel blockquote {
  margin-bottom: 0;
}

/* Control buttons  */

#carousel .carousel-control {
  background: none;

  color: #222;

  font-size: 2.3em;

  text-shadow: none;

  margin-top: 30px;
}

/* Previous button  */

#carousel .carousel-control.left {
  left: -12px;
}

/* Next button  */

#carousel .carousel-control.right {
  right: -12px !important;
}

/* Changes the position of the indicators */

#carousel .carousel-indicators {
  right: 50%;

  top: auto;

  bottom: 0px;

  margin-right: -19px;
}

/* Changes the color of the indicators */

#carousel .carousel-indicators li {
  background: #c0c0c0;
}

#carousel .carousel-indicators .active {
  background: #333333;
}

#carousel img {
  width: 250px;

  height: 100px;
}

/* End carousel */

.item blockquote {
  border-left: none;

  margin: 0;
}

.item blockquote img {
  margin-bottom: 10px;
}

.item blockquote p:before {
  content: "\f10d";

  font-family: "Fontawesome";

  float: left;

  margin-right: 10px;
}

/**



  MEDIA QUERIES



*/

/* Small devices (tablets, 768px and up) */

@media (min-width: 768px) {
  #carousel {
    margin-bottom: 0;

    padding: 0 40px 30px 40px;
  }
}

/* Small devices (tablets, up to 768px) */

@media (max-width: 768px) {
  /* Make the indicators larger for easier clicking with fingers/thumb on mobile */

  #carousel .carousel-indicators {
    bottom: -20px !important;
  }

  #carousel .carousel-indicators li {
    display: inline-block;

    margin: 0px 5px;

    width: 15px;

    height: 15px;
  }

  #carousel .carousel-indicators li.active {
    margin: 0px 5px;

    width: 20px;

    height: 20px;
  }

  .testimonial-row p {
    text-align: center;
  }

  .winners-title h6 {
    font-size: 14px;
    padding: 0px 10px 0px 0px;
    line-height: 27px;
}
}

/*--------------------------Sponcers ---------------------------*/

.sponsors-bottom-title h1 {
  color: #FE5B8E;

  font-size: 5em;

  font-family: hawaiianpunk;

  padding: 20px;

  text-align: center;
}

.sponsors-title h1 {
  color: #000;

  font-size: 5rem;

  padding: 20px;
}

@media (min-width: 1200px) {
  .seven-cols .col-md-1,
  .seven-cols .col-sm-1,
  .seven-cols .col-lg-1 {
    max-width: 14.285714285714285714285714285714%;

    flex: 14.285714285714285714285714285714%;
  }
}

@media (max-width: 767px) {
  .seven-cols .col-md-1,
  .seven-cols .col-sm-1,
  .seven-cols .col-lg-1 {
    max-width: 50%;

    flex: 50%;
  }

  .sponsors-bottom-title h1 {
    font-size: 3rem;
  }

  .sponsors-title h1 {
    font-size: 3rem;
  }
}

.sponsors-logo-section,
.sponsors-title-section {
  background-color: rgba(255, 255, 255, 0.9);
}

.sponsors-logo-section {
  padding-bottom: 20px;
}

.sponsors-list {
  display: grid;

  grid-template-columns: repeat(7, 1fr);

  grid-gap: 0px;
}

.sponsors-logo {
  margin-top: 10px;

  margin-bottom: 10px;

  background: white;

  height: 150px;

  border-radius: 75px;

  width: 150px;
}

.seve-cols img {
  width: 100%;
}

/*--------------------------AboutUs----------------------------------*/

h1,
p {
  color: #000;
}

.about-text {
  /* position: absolute; */

  /*top: 20%;*/

  /* left: 10%; */

  width: 100%;

  background: #fff;

  text-align: center;

  padding: 20px 0px;
}

.aboutus-banner-text {
  padding: 25px;

  text-align:center;
  /* text-align: justify; */
}

.aboutus-banner {
  background-color: #FE5B8E;
}

.aboutus-vision-banner {
  padding-top: 50px;

  padding-bottom: 30px;
}

.aboutus-mission-banner {
  padding-top: 30px;

  padding-bottom: 1px;
}

.aboutus-banner-text h2 {
  font-family: perpetua-light;
  font-size: 40px;
  color: #fff;
}

.about-mis-text {
  width: 45%;
}

.about-vis-text {
  width: 40%;
}

.vision-parag {
  width: 35%;
}

.mission-parag {
  width: 35%;
}

.mission-parag p {
  /* font-family: centuragothic; */

  font-size: 18px;
  font-family: twcenmt;
  /* padding-top: 25px; */

  text-align: right;

}

.vision-parag p {
  font-family: centuragothic;
  /* font-family: perpetua-light; */
  font-size: 18px;
  font-family: twcenmt;
  /* padding-top: 35px; */
  line-height: 24px;
}

.about-vis-text h2,
.about-mis-text h2 {
  /* font-family: futura_bold; */
  font-family: perpetua-light;
}

.about-vis-text h1 {
  font-size: 7rem;

  line-height: 7rem;
}

.about-mis-text h1 {
  font-size: 7rem;

  line-height: 7rem;
}

.right-image {
  width: 100%;

  margin-right: 20px;
}

.right-image img {
  float: right;
}

.about-text h3 {
  font-family: futura_bold;

  color: #FE5B8E;
}

.about-text h1 {
  font-size: 45px;
}



.aboutus-nav-link {
  text-align: center;

  padding-top: 50px;

  padding-bottom: 50px;
}

.about-menu-link {
  list-style-type: none;

  display: inline-block;

  text-align: center;
}

.about-menu-link li {
  display: inline-block;

  padding-left: 30px;

  padding-right: 30px;
}

.about-menu-link li a {
  font-size: 3rem;

  font-family: perpetua-light;

  color: #000;
}

.about-menu-link li a:hover {
  color: #FE5B8E;
}

/*------------------------------------Album-------------------------*/

.albums-nav-link {
  text-align: center;

  padding-top: 50px;

  padding-bottom: 50px;
}

.album-menu-link {
  list-style-type: none;

  display: inline-block;

  text-align: center;
}

.album-menu-link li {
  display: inline-block;

  padding-left: 20px;

  padding-right: 20px;
}

.album-menu-link li a {
  font-size: 3rem;

  font-family: perpetua-light;

  color: #FE5B8E;
}

.album-menu-link li a:hover {
  color: #000;
}

/*---------------------------------------Media----------------------------*/

.contactus-form-section {
  background: linear-gradient(180deg, #e7c8e8 50%, #000 50%);
}

.media-center {
  align-items: center;
}

.mrs-india-vertical-text {
  color: #000;

  vertical-align: top;

  writing-mode: tb-rl;

  width: 65%;
}

.mrs-india-vertical-text h2 {
  font-family: futura_bold;

  font-size: 5vw;

  height: max-content;
}

.mrs-india-media-image {
}

.media-section .mrs-india-vertical-text:last-of-type {
  color: #FE5B8E;
}

.mrs-india-media-text {
  text-align: center;

  padding: 20px;
}

.mrs-india-media-small-head-text h2 {
  font-family: futura_bold;

  text-transform: uppercase;

  font-size: 2.5vw;

  color: #FE5B8E;
}

.mrs-india-media-big-head-text h1 {
  font-size: 13vw;
}

/*----------------------------CONTACT US----------------------------*/

.contactus-title,
.contactus-bottom-title {
  text-align: center;
  padding-top: 30px;
  padding-bottom: 30px;
  font-family: twcenmt;
}

.contactus-title h1,
.contactus-bottom-title h1 {
  /* font-family: futura_bold; */
  font-family: perpetua-light;
  font-size: 6rem;

  color: #000000;
}

.contactus-title-section {
  background-color: #e7c8e8;
}

.contactus-bottom-section {
  background-color: #000;
}

.contactus-bottom-title h1 {
  font-family: futura_bold;

  font-size: 5rem;

  color: #fff;
}

.contactus-form-fields {
  padding-top: 30px;

  padding-bottom: 30px;
}

.contactus-form-title {
  padding-top: 20px;

  text-align: center;
}

.form-control:disabled {
  color: #000;
}

.catcha-btn {
  color: #000;

  font-weight: 700;

  font-family: futura_bold;
}

.form-group.submit-btn {
  float: right;
}

.contactus-btn {
  background-color: #FE5B8E;

  font-family: futura_bold;

  color: #fff;

  padding: 5px;
}

.form-group input:focus,
.form-group textarea:focus {
  border: 1px solid #FE5B8E !important;
}

.contactus-form-title h2 {
    padding: 10px;
    font-size: 3rem;
    color: #FE5B8E;
    font-family: perpetua-light;
    font-weight: bold;
}

.align-center {
  align-items: center;
}

.contactus-form-title h6 {
  /* font-family: centuragothic; */
  font-family: twcenmt;
  padding: 10px;

  font-size: 18px;

  /* font-weight: 600; */

  color: #000;
}

.form-horizontal {
  width: 100%;
}

.form-control {
  background-color: #fde2fe;
}

.contactus-form-fields label {
  /* font-family: space_and_astronomyregular; */
  font-family: twcenmt;
  font-size: 18px;
}

.form-group {
  display: flex;

  align-items: baseline;
}

.contactus-address-title {
  padding-top: 20px;

  padding-bottom: 10px;
}

.contactus-address-title h6,
.contactus-address-title p {
  /* font-family: space_and_astronomyregular; */
  font-family: perpetua-light;
  font-weight: bold;
}

.contactus-address-title span {
  color: #FE5B8E;
}

.contactus-address-title p {
  font-size: 12px;

  letter-spacing: 1px;

  padding-top: 5px;
}

/*---------------------------Team ------------------------------*/

.team-head {
  padding: 50px 20px;
  width: 97%;
}

.team-head h6,
.team-slider-row h6 {
  padding-top: 10px;

  color: #FE5B8E;

  font-family: futura_book;
}

.team-head h1 {
  font-size: 5vw;

  color: #fff;
}

.team-head-section {
  background-color: #000;
}

.team-center-section {
  background-color: #f5f5f5;
}

.team-parag p {
  font-family: twcenmt;

  font-size: 16px;

  color: #fff;

  text-align: left;
  line-height: 22px;
}

.team-parag {
  padding-top: 10px;
}

.team-slider-row h1 {
  font-size: 3.5vw;

  padding-bottom: 0px;
}

.team-slider-row {
  display: flex;

  align-items: center;
}

.testimonial-crew-head h2 {
  font-family: twcenmt;

  font-size: 24px;

  color: #FE5B8E;
}

.team-slider-row p {
  font-family: twcenmt;

  font-size: 16px;

  padding-top: 10px;

  text-align: justify;
}

/*---------------------------------Workwithus------------------------------------*/

.category-head h1 {
  font-family: futura_book;

  font-size: 3rem;

  padding-left: 10px;

  padding-right: 10px;

  display: inline;

  color: #0091b3;

  background-color: #fff200;
}

.category-list {
  padding-top: 20px;
}

.category-list ul li {
  font-family: twcenmt;

  font-size: 20px;

  font-weight: bold;

  padding: 3px;
}

.workwithus-category-section {
  padding-top: 100px;

  padding-bottom: 50px;

  background: #00ffff;
}

.workwithus-form-fields .form-control {
  background-color: #fff;
}

.file {
  visibility: hidden;

  position: absolute;
}

.workwithus-form-section {
  padding-bottom: 80px;
}

.workwithus-form-title h2 {
  font-family: twcenmt;

  padding: 30px;

  text-align: center;

  font-size: 3rem;

  color: #FE5B8E;
}

.workwithus-form-fields {
  padding: 50px;

  background-color: #fde2fe;

  -webkit-box-shadow: -12px 11px 0px -1px rgba(236, 255, 77, 1);

  -moz-box-shadow: -12px 11px 0px -1px rgba(236, 255, 77, 1);

  box-shadow: -12px 11px 0px -1px rgba(236, 255, 77, 1);
}

.workwithus-form-fields label {
  /* font-family: space_and_astronomyregular; */
  font-family: twcenmt;

  font-size: 18px;

  color: #FE5B8E;
}

.workwithus-form-fields .form-control:disabled {
  background-color: #000;

  color: #fff;
}

.fileupload .form-control:disabled {
  background-color: #fff;

  color: #495057;
}

/*--------------------------Audition-------------------------*/

.audition-tip h1 {
  font-family: castellar;

  font-size: 6vw;

  padding-top: 20px;

  padding-bottom: 20px;
}

.audition-head h2 {
  font-family: perpetua-light;

  font-size: 3.3vw;
}

.audition-tip {
  padding-top: 10px;
}

.audition-tip h2 {
  font-family: perpetua-light;

  color: #FE5B8E;

  font-size: 2.5vw;
}

.apply-btn {
  background-color: #FE5B8E;

  -webkit-border-radius: 10px;

  border-radius: 10px;

  border: none;

  color: #ffffff !important;

  cursor: pointer;

  display: inline-block;

  font-family: Arial;

  font-size: 20px;

  padding: 5px 10px !important;

  text-align: center;

  text-decoration: none;

  -webkit-animation: glowing 1500ms infinite;

  -moz-animation: glowing 1500ms infinite;

  -o-animation: glowing 1500ms infinite;

  animation: glowing 1500ms infinite;
}

@-webkit-keyframes glowing {
  0% {
    background-color: #FE5B8E;
    -webkit-box-shadow: 0 0 3px #FE5B8E;
  }

  50% {
    background-color: #FE5B8E;
    -webkit-box-shadow: 0 0 40px #FE5B8E;
  }

  100% {
    background-color: #FE5B8E;
    -webkit-box-shadow: 0 0 3px #FE5B8E;
  }
}

@-moz-keyframes glowing {
  0% {
    background-color: #FE5B8E;
    -moz-box-shadow: 0 0 3px #FE5B8E;
  }

  50% {
    background-color: #FE5B8E;
    -moz-box-shadow: 0 0 40px #FE5B8E;
  }

  100% {
    background-color: #FE5B8E;
    -moz-box-shadow: 0 0 3px #FE5B8E;
  }
}

@-o-keyframes glowing {
  0% {
    background-color: #FE5B8E;
    box-shadow: 0 0 3px #FE5B8E;
  }

  50% {
    background-color: #FE5B8E;
    box-shadow: 0 0 40px #FE5B8E;
  }

  100% {
    background-color: #FE5B8E;
    box-shadow: 0 0 3px #FE5B8E;
  }
}

@keyframes glowing {
  0% {
    background-color: #FE5B8E;
    box-shadow: 0 0 3px #FE5B8E;
  }

  50% {
    background-color: #FE5B8E;
    box-shadow: 0 0 40px #FE5B8E;
  }

  100% {
    background-color: #FE5B8E;
    box-shadow: 0 0 3px #FE5B8E;
  }
}

.card__name {
  /*font-family: cassandra_personal_useregular;*/

  font-family: century 751;

  font-size: 22px;

  font-weight: bold;

  line-height: 40px;

  color: #fff;

  padding-top: 15px;
}

.card__name span {
  font-size: 20px;

  font-family: futura_bold;

  padding-left: 20px;

  text-transform: uppercase;
}

.card__num {
  font-family: castellar;

  font-size: 80px;

  line-height: 70px;

  color: #fff;
}

.audition-tips-section,
.audition-dates-section {
  padding-top: 30px;

  padding-bottom: 50px;
}

.date-card .card__front {
  display: table;
}

.audition-content {
  vertical-align: middle;

  display: table-cell;
}

.stamp {
  transform: rotate(12deg);

  color: #555;

  font-size: 3.5vw;

  font-weight: 700;

  border: 0.25rem solid #555;

  display: inline-block;

  padding: 0.25rem 1rem;

  text-transform: uppercase;

  border-radius: 1rem;

  font-family: "Courier";

  -webkit-mask-image: url("../images/mask-image.png");

  -webkit-mask-size: 200px 200px;

  mix-blend-mode: multiply;
}

.is-nope {
  color: #d23;

  border: 0.5rem double #d23;

  transform: rotate(-45deg);

  -webkit-mask-position: 2rem 3rem;

  font-size: 2rem;
}

.btn-primary {
  background: #000;

  border: #000;
}

.card__back a {
  color: #fff !important;
}

.card__back a:hover {
  background: #fff;

  color: #000 !important;
}

.event-dates-list {
  display: grid;

  grid-template-columns: repeat(5, 1fr);

  grid-gap: 40px;
}

@media (max-width: 768px) {
  .card__back span {
    position: absolute;
  }
}

/*---------------------------------Crown Chasers------------------------------*/

.Worldwide-text {
  font-family: cassandra_personal_useregular;

  font-size: 4.2rem;

  padding-left: 6rem;

  letter-spacing: 5px;

  line-height: 5rem;
}

.mr-india-text {
  font-size: 6rem;
}

.contestants-text {
  font-family: futuraextra_black;

  font-size: 3.4rem;

  line-height: 1rem;
}

#contestants {
  height: 100%;

  width: 100%;

  display: none;

  overflow-y: scroll;

  position: fixed;

  z-index: 2;

  top: 0;

  left: 0;

  background-color: rgba(243, 243, 243, 0.9);
}

.contestants-box {
  position: relative;

  top: 20%;

  left: 0%;

  width: 100%;
}

.contestants ul {
  display: grid;

  grid-template-columns: repeat(5, 1fr);

  grid-gap: 20px;
}

.crown-content {
  text-align: center;

  padding-top: 10px;

  padding-bottom: 10px;
}

.crown-num,
.crown-city,
.crown-name {
  color: #fff;
}

.crown-content .crown-num {
  font-size: 3vw;

  line-height: 3vw;
}

.contestants-section {
  padding-top: 30px;

  padding-bottom: 30px;
}

.crown-content .crown-name {
  font-size: 1.2vw;

  text-transform: capitalize;

  padding-top: 5px;
}

.crown-content .crown-city {
  font-family: futura_bold;

  text-transform: capitalize;

  font-size: 2vw;
}

.contestants-list li:hover:nth-child(odd) {
  box-shadow: 0px 10px 20px 0 rgba(236, 0, 140, 0.5);
}

.contestants-list li:hover:nth-child(even) {
  box-shadow: 0px 10px 20px 0 rgba(0, 0, 0, 0.5);
}

.contestants-list li:nth-child(odd) {
  background: #FE5B8E;

  font-weight: 600;
}

.contestants-list li:nth-child(even) {
  background: #000;
}

.contestants-list li:nth-child(even) .crown-name {
  color: #FE5B8E;
}

.crown-center-head h1 {
  font-family: futuraextra_black;

  font-size: 5vw;

  padding: 10px 0px 10px 0px;
}

.cd-pagination {
  width: 90%;

  max-width: 768px;

  margin: 2em auto 4em;

  text-align: center;
}

.cd-pagination li {
  /* hide numbers on small devices */

  display: inline-block;

  margin: 0 0.2em;
}

.cd-pagination li.button {
  /* make sure prev next buttons are visible */

  display: inline-block;
}

.cd-pagination a,
.cd-pagination span {
  display: inline-block;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

  /* use padding and font-size to change buttons size */

  padding: 0.2em 0.8em;

  font-size: 1rem;
}

.cd-pagination a {
  border: 1px solid #e6e6e6;

  color: #000;

  font-family: futura_book;

  border-radius: 0.25em;
}

.cd-pagination a:hover {
  background-color: #FE5B8E;

  color: #fff;
}

.cd-pagination a:active {
  /* click effect */

  -webkit-transform: scale(0.9);

  -moz-transform: scale(0.9);

  -ms-transform: scale(0.9);

  -o-transform: scale(0.9);

  transform: scale(0.9);
}

.cd-pagination a.disabled {
  /* button disabled */

  color: rgba(46, 64, 87, 0.4);

  pointer-events: none;
}

.cd-pagination a.disabled::before,
.cd-pagination a.disabled::after {
  opacity: 0.4;
}

/**/

.cd-pagination .current {
  /* selected number */

  background-color: #FE5B8E;

  border-color: #FE5B8E;

  color: #ffffff;

  pointer-events: none;
}

@media only screen and (min-width: 768px) {
  .cd-pagination li {
    display: inline-block;
  }
}

/*----------------------------------Responsive Start-----------------------------------*/

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



[ Responsive ]*/

@media (max-width: 767px) {
  .wrap-contact3 {
    padding: 72px 15px 65px 15px;
  }

  .fieldset {
    padding-bottom: 10px;
  }

  .fieldset legend {
    font-weight: 600;

    padding-bottom: 3px;

    text-align: left;
  }

  .mobile-half {
    width: 45% !important;
  }

  .mobile-full {
    width: 100% !important;
  }

  .mobile-full p {
    text-align: left;
  }

  .fieldset .reg-qualification {
    width: 100%;
  }

  .fieldset .reg-qf-title {
    width: 100%;
  }

  .fieldset .reg-landmark {
    width: 100%;
  }

  .fieldset .email {
    width: 100%;
  }

  .register-form-row {
    padding: 20px;
  }

  .rules-head h1 {
    font-size: 3rem;
  }

  .rules-head h4 {
    font-size: 0.5rem;
  }

  .rules-head h3 {
    font-size: 1rem;
  }

  .rules-list {
    /*padding: 20px;*/
  }

  .sponsors-list {
    grid-template-columns: repeat(3, 1fr);

    justify-items: center;
  }

  /*------Media------*/

  .mobile-vertical-hide {
    display: none;
  }

  .media-center:nth-child(odd) {
    flex-direction: column-reverse;
  }

  /*-------Register-modal----*/

  .modal-data {
    width: 100%;
  }

  .media-center {
    padding-top: 50px;
  }

  .form-group {
    display: block;

    align-items: baseline;
  }

  .mrs-india-media-small-head-text h2 {
    padding-left: 80px;

    padding-right: 80px;
  }

  .js .photostack::after {
    font-size: 2.4vw !important;
  }

  .contestants ul {
    grid-template-columns: repeat(3, 1fr);
  }

  .crown-content {
    padding-top: 5px;

    padding-bottom: 5px;
  }

  .crown-content .crown-name {
    padding-top: 3px;
  }

  .workwithus-form-fields,
  .contactus-form-fields {
    padding: 10px 10px 40px 10px;

    margin: 25px;
  }

  #catcha-no {
    margin-top: 10px;
  }

  .card__name {
    font-size: 25px;

    line-height: 35px;
  }

  .card__num {
    font-size: 70px;

    line-height: 60px;
  }

  .is-nope {
    font-size: 1.5rem;
  }

  .form-control:disabled {
    margin-top: 10px;
  }
}

@media (max-width: 320px) {
  .rules-head h1 {
    font-size: 2rem;
  }

  .rules-head h4 {
    letter-spacing: 6px;
  }

  .rules-head h3 {
    font-size: 0.7rem;
  }

  .sponsors-list {
    grid-template-columns: repeat(2, 1fr);

    grid-gap: 10px;

    justify-items: center;
  }

  .contestants ul {
    grid-template-columns: repeat(2, 1fr);
  }

  .workwithus-form-fields,
  .contactus-form-fields {
    padding: 10px;

    margin: 20px;
  }

  .workwithus-category {
    padding: 30px;
  }
}

@media (max-width: 768px) {
  .col-reg-left,
  .col-reg-right {
    flex: 0 0 0%;

    max-width: 0%;
  }

  .col-reg-center {
    flex: 0 0 100%;

    max-width: 100%;
  }

  .mobile-hide {
    display: none;
  }

  .rules .left-bg,
  .rules .right-bg {
    background-size: contain !important;
  }

  .sponsors-logo {
    width: 100px;

    height: 100px;

    border-radius: 50px;
  }

  .sponsors-logo img {
    width: 100px;

    height: 100px;
  }

  /*---------------About us -----------------------*/

  .about-text {
    position: relative;

    top: auto;

    left: auto;

    width: 100%;

    background: #fff;

    text-align: center;

    padding: 0px 20px;
  }


  .right-image img {
    float: none;

    width: 100%;
    padding: 20px;
  }

  .about-vis-text,
  .vision-parag,
  .mission-parag,
  .about-mis-text {
    width: 100%;
    padding: 20px;
  }

  .vision-parag p,
  .mission-parag p {
    padding: 0px 10px 0px 10px;

    padding-top: 15px;

    text-align: justify;
  }

  .about-vis-text h1 {
    font-size: 6rem;

    line-height: 5rem;
  }

  .about-mis-text h1 {
    font-size: 5rem;

    line-height: 3rem;
  }

  .mobile-reverse {
    flex-direction: column-reverse;
  }

  .workwithus-form-fields label,
  .form-control,
  .form-group button {
    font-size: 13px;
  }

  .team-parag p,
  .team-slider-row p {
    /* font-size: 12px; */
    font-size: 16px;
    line-height: 22px;
  }

  .testimonial-crew-head {
    padding-left: 20px;

    padding-top: 20px;
  }

  .contactus-address-title {
    padding-left: 20px;
  }

  .event-dates-list {
    grid-template-columns: repeat(4, 1fr);
  }
}

@media (max-width: 480px) {
  .topbar-social {
    display: none;
  }

  .linedivide1 {
    visibility: hidden;
  }

  .topbar-child2 {
    right: 0%;
  }

  .item-slick2 {
    height: 320px;
  }

  .ribbon p {
    font: 12px/28px perpetua-light;
  }
}

@media (max-width: 400px) {
  .item-slick2 {
    height: 280px;
  }

  .subtitle-winners img {
    padding: 10px 10px 0px 10px;
  }

  .sbt-win-name {
    font-size: 15px;
  }
}

@media (max-width: 690px) {
  .team-heads-row-full {
    flex: 0 0 100%;

    max-width: 100%;
  }

  .team-mobile-reverse {
    flex-direction: column-reverse;
  }

  .contactus-title h1,
  .contactus-bottom-title h1 {
    font-size: 2rem;
  }

  .contactus-form-title h2 {
    font-size: 1.8rem;
  }

  .contactus-form-title h6 {
    font-size: 14px;
  }

  .card__name {
    font-size: 20px;

    line-height: 30px;
  }

  .card__name span {
    font-size: 16px;
  }

  .card__num {
    font-size: 60px;

    line-height: 50px;
  }

  .is-nope {
    font-size: 1rem;
  }

  .event-dates-list {
    grid-template-columns: repeat(3, 1fr);

    grid-gap: 10px;
  }

  .wrap_menu .menu {
    display: none;
  }

  .mr-india-text {
    font-size: 3rem;
  }

  .Worldwide-text {
    font-size: 2rem;

    padding-left: 3rem;

    letter-spacing: 5px;

    line-height: 2rem;
  }

  .typo,
  .contestants-title .list a {
    font-size: 2rem !important;

    line-height: 3rem !important;
  }

  .contestants-title-section {
    padding-right: 50px;

    padding-left: 50px;
  }

  .contestants-title h4 {
    font-size: 1rem;
  }

  .contestants-text {
    font-size: 1.5rem;
  }
}

@media (max-width: 520px) {
  .meet-the-team-image img {
    width: 100%;
  }

  .team-slider-row {
    text-align: center;
  }

  .card__name {
    font-size: 15px;

    line-height: 25px;
  }

  .card__name span {
    font-size: 12px;

    padding-left: 10px;
  }

  .card__num {
    font-size: 50px;

    line-height: 40px;
  }

  .card__back a {
    font-size: 0.5rem;
  }

  .audition-tip h1 {
    font-size: 12vw;
  }

  .audition-tip {
    padding-top: 10px;
  }

  .audition-tip h2,
  .audition-head h2 {
    font-size: 7vw;
  }
}

@media (min-width: 480px) and (max-width: 689px) {
  .topbar-child2 {
    right: 18%;
  }

  .item-slick2 {
    height: 380px;
  }
}

@media (min-width: 690px) and (max-width: 980px) {
  nav.menu ul li:nth-child(n + 4) {
    display: none;
  }

  .topbar-child2 {
    right: 12%;
  }

  .mr-india-text {
    font-size: 4rem;
  }

  .Worldwide-text {
    font-size: 3rem;

    padding-left: 4rem;

    letter-spacing: 5px;

    line-height: 3rem;
  }

  .typo,
  .contestants-title .list a {
    font-size: 3rem !important;

    line-height: 4rem !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  /*----Sponsors---*/

  .sponsors-list {
    grid-template-columns: repeat(6, 1fr);

    justify-items: center;
  }

  .event-dates-list {
    grid-template-columns: repeat(4, 1fr);

    grid-gap: 20px;
  }

  .team-parag p {
    font-size: 12px;
  }

  /*registre */

  .col-reg-left,
  .col-reg-right {
    flex: 0 0 0%;

    max-width: 0%;
  }

  .col-reg-left img,
  .col-reg-right img {
    display: none;
  }

  .rules .left-bg,
  .rules .right-bg {
    background-size: contain !important;
  }

  .col-reg-center {
    flex: 0 0 100%;

    max-width: 100%;
  }

  .register-form-row {
    padding: 40px;
  }

  /*-------Register-modal----*/

  .modal-data {
    width: 100%;
  }

  /*-----Workwithus-form---*/

  .tablet-full {
    flex: 0 0 100%;

    max-width: 100%;
  }

  .contactus-form-left-right-side {
    flex: 0 0 20%;

    max-width: 20%;
  }

  .contactus-form-center {
    flex: 0 0 60%;

    max-width: 60%;
  }
}

@media (min-width: 768px) and (max-width: 1134px) {
  .contestants-text {
    font-size: 2.3rem;
  }
}

@media (min-width: 690px) and (max-width: 767px) {
  .contestants-title-section {
    padding-right: 50px;

    padding-left: 50px;
  }
}

/* calling SMS whatsapp mail CSS start here */

.whatever {
  position: fixed;

  padding: 0;

  background: #44052a;

  z-index: 99999;

  bottom: 0;

  margin-right: auto;

  margin-left: auto;

  display: block;

  border-top: solid 1px #ddd;
}

.whatever,
.whatever a {
  color: #fff;

  width: 100%;

  float: left;
}

.border-ri {
  border-right: solid 1px #ddd;

  display: block;

  width: 20% !important;

  padding-top: 8px;

  padding-bottom: 8px;

  flex: auto;
}

.footer-link-fixs {
  font-size: 12px !important;

  text-align: center;
}

.footer-link-name p {
  padding: 0 0 0 0px !important;

  text-align: center !important;

  line-height: 13px;
  font-weight: bold;

  color: #fff;
}

/* calling SMS whatsapp mail CSS End here */

@media only screen and (max-width: 767px) {
  /* calling SMS whatsapp mail CSS start here */

  .whatever {
    position: fixed;

    padding: 0;

    /* background: #ff7600; */

    z-index: 99999;

    bottom: 0;

    margin-right: auto;

    margin-left: auto;

    display: block;

    border-top: solid 1px #ddd;
  }

  .whatever,
  .whatever a {
    color: #fff;

    width: 100%;

    float: left;
  }

  .border-ri {
    border-right: solid 1px #ddd;

    display: block;

    width: 20% !important;

    padding-top: 10px;
  }

  .footer-link-fixs {
    font-size: 12px !important;

    text-align: center;
  }

  .footer-link-name p {
    padding: 0 0 0 0px !important;

    text-align: center !important;

    line-height: 13px;
    font-weight: bold;

    color: #fff;
  }

  /* calling SMS whatsapp mail CSS End here */
}

/* Small Device = 320px */

@media only screen and (max-width: 479px) {
  /* calling SMS whatsapp mail CSS start here */

  .whatever {
    position: fixed;

    padding: 0;

    /* background: #ff7600; */

    z-index: 99999;

    bottom: 0;

    margin-right: auto;

    margin-left: auto;

    display: block;

    border-top: solid 1px #ddd;
  }

  .whatever,
  .whatever a {
    color: #fff;

    width: 100%;

    float: left;
  }

  .border-ri {
    border-right: solid 1px #ddd;

    display: block;

    width: 20% !important;

    padding-top: 5px;

    flex: auto;
  }

  .footer-link-fixs {
    font-size: 15px !important;

    text-align: center;
  }

  .footer-link-name p {
    padding: 0 0 0 0px !important;

    text-align: center !important;

    line-height: 8px;

    font-weight: 600;

    color: #fff;

    font-size: 10px;
  }

  /* calling SMS whatsapp mail CSS End here */
}

/* Gallery Css  */

#gallery {
  position: relative;

  width: 100vw;

  height: 100%;

  min-height: 100%;

  display: table;

  transition: all ease 1s;

  background-color: #fff;

  overflow-x: hidden;
}

#gallery .item {
  width: 20%;

  display: block;

  float: left;

  transition: all ease 400ms;

  background-color: #000;

  position: relative;
}

#gallery .item:hover,
#gallery .item:focus {
  transform: scale(1.1);

  z-index: 50;

  box-shadow: 0 0 10px black;
}

#gallery .item figure {
  transition: all ease 1s;

  overflow: hidden;

  height: 300px;

  padding: 0;

  margin: 0;

  position: relative;
}

#gallery .item figure img {
  transform: scale(1.4);

  transition: all ease 1s;
}

#gallery .item:hover figure,
#gallery .item:focus figure {
  transition: all ease 400ms;
}

#gallery .item:hover figure img,
#gallery .item:focus figure img {
  transform: scale(1.4);

  transition: all ease 1s;
}

#gallery.hover {
  transition: all ease 1s;

  /*   opacity:.7; */
}

#gallery.hover .item {
  opacity: 0.9;

  filter: blur(1px);
}

#gallery.hover .item:hover,
#gallery.hover .item:focus {
  opacity: 1;

  filter: blur(0);
}

#gallery .item figcaption {
  position: absolute;

  font-size: 18px;

  color: #fff;

  width: 100%;

  height: 100%;

  padding: 10%;

  display: flex;

  justify-content: center;

  align-items: center;

  text-align: center;

  top: 0;

  left: 0;

  transform: scale(1.3);

  filter: blur(4px);

  opacity: 0;

  transition: 500ms;

  background-color: rgba(0, 154, 178, 0.6);

  text-transform: uppercase;

  font-weight: bold;
}

#gallery .item:hover figcaption,
#gallery .item:focus figcaption {
  transform: scale(1);

  filter: blur(0);

  opacity: 1;

  transition: 300ms;
}

@media (max-width: 1368px) {
  #gallery .item {
    width: 25%;

    border: 4px solid #fff;
  }
}

@media (max-width: 1080px) {
  #gallery .item {
    width: 33.3%;
  }
}

@media (max-width: 800px) {
  #gallery .item {
    width: 50%;
  }

  #gallery .item figure {
    height: 250px;
  }

  #gallery .item figure img {
    transform: rotate(0) scale(1);

    transition: all ease 1s;

    width: auto;

    min-width: 100%;

    height: 100%;

    min-height: 250px;
  }

  #gallery .item:hover figure img {
    transform: rotate(0) scale(1);
  }
}

@media (max-width: 500px) {
  #gallery .item {
    width: 100%;
  }

  #gallery .item figure {
    height: 250px;
  }
}

@media (min-width: 690px) {
  #apply-btn2 {
    display: none;
  }
}

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

      Gallery Section

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

.gallery-section {
  padding: 20px 0;
}

.gallery-section h2 {
  font-size: 28px;

  font-weight: 600;

  color: #fff;

  text-transform: uppercase;
}

.portfolio-menu {
  text-align: center;
}

.control {
  background: #000;

  color: #fff;

  padding: 5px 10px;

  border: 1px solid #343a40;

  border-radius: 3px;

  margin: 5px;

  cursor: pointer;

  -webkit-transition: all 05s ease;

  -moz-transition: all 05s ease;

  -ms-transition: all 05s ease;

  -o-transition: all 05s ease;

  transition: all 0.5s ease;
}

.control:hover {
  background: #343a40;
}

.mixitup-control-active {
  color: #fff;

  background: #343a40;
}

.fancybox-container button:focus {
  outline: 0;

  box-shadow: none;
}

.gallery-item {
  padding-top: 30px;
}

.pd {
  padding: 0;

  padding: 10px;
}

.pd img {
  height: 215px;

  transition: all 0.5s;
}

.gallery-overlay {
  position: absolute;

  z-index: 2;

  top: 0;

  left: 0;

  /*background: rgba(28,28,28,.4);*/

  width: 100%;

  height: 100%;

  text-align: center;

  visibility: hidden;

  transition: all 0.5s;

  transform: scale(0);
}

.gallery-overlay p,
.gallery-overlay a {
  position: relative;

  z-index: 4;
}

.gallery-overlay::before {
  content: "";

  width: 0;

  height: 0;

  border-width: 0;

  position: absolute;

  left: 10%;

  top: 10%;

  transition: 50ms height ease 150ms;

  z-index: 3;
}

.gallery-overlay::after {
  content: "";

  width: 0;

  height: 0;

  border-width: 0;

  position: absolute;

  right: 10%;

  bottom: 10%;

  transition: 100ms width ease 200ms;

  z-index: 3;
}

/*.gallery-item:hover .gallery-overlay::before {

        width: 80%;

        height: 80%;

        border-top: 1px solid #FE5B8E;

        border-right: 1px solid #FE5B8E;

        transition: width 0.1s ease 0.3s, height 0.1s ease 0.5s;

      }



      .gallery-item:hover .gallery-overlay::after {

        width: 80%;

        height: 80%;

        border-bottom: 1px solid #FE5B8E;

        border-left: 1px solid #FE5B8E;

        transition: width 0.1s ease 0.6s, height 0.1s ease 0.7s;

      }*/

.gallery-item li:hover .gallery-overlay {
  visibility: visible;

  transform: scale(1);
}

.gallery-overlay .category {
  margin-top: 70px;

  margin-bottom: 20px;

  font-size: 16px;

  color: #fff;

  font-weight: 500;
}

.gallery-overlay .magnify-icon {
  height: 40px;

  width: 40px;

  border-radius: 20px;

  background: #FE5B8E;

  margin: 0 5px;

  cursor: pointer;

  display: inline-block;

  transition: all 0.25s;
}

.gallery-overlay .magnify-icon:hover {
  background: #000;
}

.gallery-overlay .magnify-icon p span i {
  font-size: 15px;

  color: #fff;

  line-height: 40px;

  cursor: pointer;
}

@media all and (max-width: 675px) {
  .gallery-section {
    width: 100%;

    margin-left: auto;

    margin-right: auto;

    text-align: center;
  }
}

.Sponsors-logo-border{
  border: 1px solid #ccc; margin: 5px; padding: 2px;
}








.SocialPannel{padding-top: 3rem; background-color: #FE5B8E;}
.wherehiring{
  width: 100%;
  float: left;
  padding: 0px 10px;
}

.wherehiring h3{
  font-family: perpetua-light;
  font-weight: normal;
  text-align: left;
}
.wherehiring p{
  font-family: twcenmt;
  font-weight: normal;
  text-align: left;
  line-height: 22px;
  font-size: 18px;
}
.rules-list{
  width:100%;
  float: left;
}
.rules-list h3{
  font-family: perpetua-light;
  text-align: left;
}
.rules-list h4{
  font-family: perpetua-light;
  text-align: left;
}
.rules-list h5{
  font-family: perpetua-light;
  text-align: left;
}
.rules-list p{
  font-family: twcenmt;
  text-align: left;
  line-height: 22px;
  font-size: 18px;
}
.TasksContentHed{
  font-family: perpetua-light;
  text-align: left;
}
.TasksContentC{
  font-family: twcenmt;
  text-align: left;
  line-height: 22px;
  font-size: 18px;
}







.teammainimg{
  width:100%; 
  float:left; 
  border:0px solid #000;
}
.teammaincontent{
  width:100%;
  float:left;
  padding: 10px 5px;
  background-color:#000;
}
.teammaincontent h2{
  color:#fff;
  font-size:20px;
  text-align: center;
  font-family: perpetua-light;
  padding: 5px; 
}
.teammaincontent h3 {
  color: #fe5b8e;
  font-size: 14px;
  text-align: center;
  font-family: twcenmt;
  padding: 7px 5px 0px 5px;
  text-transform: uppercase;
}

.RegisterMain-Mobile a {

  font-weight: bold;
  float: left;
  position: fixed;
  top: 200px;
  background-color: #FE5B8E;
  color: #fff !important;
  padding: 10px 2px;
  padding: 10px 3px;
  border-radius: 0px 5px 5px 0px;
  /* writing-mode: vertical-lr; */
  /* animation: glowing 1500ms infinite; */
  text-orientation: mixed;
  writing-mode: vertical-lr;
  /* text-orientation: upright; */
  /* font-family: twcenmt !important; */
  font-family: perpetua-light;
  z-index: 999999;
  border-right: 1px solid #fff;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}


.D-Block{display:none;}
.D-None{display:block}








/*========================== FOR MOBILE NEW CODE ==================================*/


/* Large devices (laptops/desktops, 992px and up) */

@media (min-width:992px)

{
	
		
}


/* Medium devices (landscape tablets, 768px and up) */

@media (min-width:768px) and (max-width:991px) 

{
  .about-vis-text, .vision-parag, .mission-parag, .about-mis-text {
    width: 100%;
    padding: 0px 20px;
  }
  .aboutus-mission-banner {
    padding-top: 1px;
    padding-bottom: 1px;
  }
  .aboutus-vision-banner {
    padding-top: 50px;
    padding-bottom: 1px;
}

.RegisterMain-Mobile a {

  font-weight: bold;
  float: left;
  position: fixed;
  top: 200px;
  background-color: #FE5B8E;
  color: #fff !important;
  padding: 10px 2px;
  padding: 10px 3px;
  border-radius: 0px 5px 5px 0px;
  /* writing-mode: vertical-lr; */
  /* animation: glowing 1500ms infinite; */
  text-orientation: mixed;
  writing-mode: vertical-lr;
  /* text-orientation: upright; */
  /* font-family: twcenmt !important; */
  font-family: perpetua-light;
  z-index: 999999;
}


.D-Block{display:none;}
.D-None{display:block}
	
}


/* Medium devices (for Mobile, 320px and up) */

@media (min-width:320px) and (max-width:767px)

{
	.about-text h1 {
    font-size: 40px;
    padding-bottom: 10px;
    
}
.aboutus-banner-text h2 {
font-family: perpetua-light;
  font-size: 28px !important;
  color: #fff;
  line-height: 35px;
}


.home-video-player-section {
  padding-top: 50px;
  padding-bottom: 2px;
}

.SocialPannel{padding-top: 1px; background-color: #FE5B8E;}
.about-vis-text, .vision-parag, .mission-parag, .about-mis-text {
  width: 100%;
  padding: 0px 20px;
}
.aboutus-mission-banner {
  padding-top: 1px;
  padding-bottom: 1px;
}
.aboutus-vision-banner {
  padding-top: 25px;
  padding-bottom: 1px;
}
.winners-title h1 {
  font-family: perpetua-light;
  color: #000;
  font-size: 35px;
  text-align: center !important;
}
.team-head h1 {
  font-size: 24px;
  color: #fff;
  font-family: perpetua-light;
}

.wherehiring{
  width: 100%;
  float: left;
}

.wherehiring h3{
  font-family: perpetua-light;
  font-weight: normal;
  text-align: left;
}
.wherehiring p{
  font-family: twcenmt;
  font-weight: normal;
  text-align: left;
  line-height: 22px;;
}
.teammtop{
   margin-top: 14px;
}

.RegisterMain a {

  font-weight: bold;
    float: left;
    position: fixed;
    top: 200px;
    background-color: #FE5B8E;
    color: #fff !important;
    padding: 10px 2px;
    padding: 10px 3px;
    border-radius: 0px 5px 5px 0px;
    /* writing-mode: vertical-lr; */
    /* animation: glowing 1500ms infinite; */
    text-orientation: mixed;
    writing-mode: vertical-lr;
    /* text-orientation: upright; */
    /* font-family: twcenmt !important; */
    font-family: perpetua-light;
    z-index: 999999;
    border-right: 1px solid #fff;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;

  /* background-color: #FE5B8E;
  border-radius: 0px 0px 0px 0px !important;
  font-weight: bold;
  font-family: perpetua-light;
  width: 100% ;
  text-align: center;
  border: 0px solid #d59709;
  font-size: 16px;
  position: fixed;
  bottom: 0px !important;
  padding: 10px 10px 7px 10px;
  color: #fff !important;
  transition: all 0.8s ease;
  writing-mode: horizontal-tb !important;
  z-index: 999999; */
  }

  .D-Block{display:block}
  .D-None{display:none}

  .team-head {
    padding: 50px 20px;
    width: 100%;
  }
  .about-parag p {
    text-align: left;
    font-size: 18px;
    padding-top: 0px;
    font-family: twcenmt;
    line-height: 21px;
    color: #000;
}

.grid__item {
  margin: 50px 0 8rem !important;
}
.scroll-img {
  width: 500px;
  max-width: 100%;
  height: 20vh;
  min-width: 100%;
  min-height: 160px;
  background-size: initial;
}

  
  }
  



