@font-face {
  font-family: 'OpenSans-Bold';
  src: url('../fonts/OpenSans-Bold.eot') format('embedded-opentype'),  
  url('../fonts/OpenSans-Bold.woff') format('woff'), 
  url('../fonts/OpenSans-Bold.ttf')  format('truetype'), 
  url('../fonts/OpenSans-Bold.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'MasterOfBreak';
  src: url('../fonts/MasterOfBreak.eot') format('embedded-opentype'),  url('../fonts/MasterOfBreak.woff') format('woff'), url('https://fairefinder.com/assets/fonts/MasterOfBreak.ttf')  format('truetype'), url('../fonts/MasterOfBreak.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Rockwell';
  src: url('../fonts/Rockwell.eot') format('embedded-opentype'),  url('../fonts/Rockwell.woff') format('woff'), url('../fonts/Rockwell.ttf')  format('truetype'), url('../fonts/Rockwell.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ChunkFive-Roman';
  src: url('../fonts/ChunkFive-Roman.eot') format('embedded-opentype'),  url('../fonts/ChunkFive-Roman.otf')  format('opentype'),
  url('https://fairefinder.com/assets/fonts/ChunkFive-Roman.woff') format('woff'), url('../fonts/ChunkFive-Roman.ttf')  format('truetype'), url('../fonts/ChunkFive-Roman.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

h1,h2,h3,h4,h5,h6{
  /*font-family: Rockwell !important;*/
}
body {
  /*font-family: 'Open Sans', sans-serif !important;*/
}

.text00 a:hover, a:focus {
  color: #f6ad2c!important; 
  text-decoration: underline;
}

.text > h2{
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  font-size: 25px;
}
.text00{
  text-align: left;
  padding-left: 0 !important;
  font-size: 18px;
  margin-top: -20px;
}
.text00 >  a{
  color: #f6ad2c;
  text-decoration: none;
}
.finder{
  font-family: MasterOfBreak !important;
  font-size: 95px;
  display: inline-block;
}
.tm{
  font-family: Helvetica;
  font-size: 31px;
  margin-left: 20px;
  vertical-align: text-bottom;
  display: inline-block;
  margin-right: -15px;
}
.dropdown-menu>li>a{
  color: #FFF!important;
}
.dropdown-menu>li>a:hover{
  text-decoration: none;
  color: #262626!important;
  background-color: #ffffff;
}
a:hover, a:focus {
  color: none !important;
  text-decoration: none !important;
}

.position00 h2{
  font-weight: 800;
}
.about .mg-bottom {
  margin-top: -78px !important; }

  .pos-absolute1 h2{
    font-weight: 800; 
  }

  .pos-absolute2 h2{
    font-weight: 800;   
  }

  .star:hover{
    color: gold;
  }

/*  .featured-page .sssl {
    margin-top: -80px;
    margin-bottom: 30px;
    }*/

    .star:active{
      color: gold;
    }

    .round1 a:hover{
      color: #fff;
    }

    .bg-color{
      background-color: #520a9e;
      position: relative;
      padding: 0;
      /*  height: 70px;*/
    }
    .table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
      padding: 8px;
      line-height: 1.42857143;
      vertical-align: top;
      border-top: 1px solid #ddd;
      text-align:left;
    }

    .table-sm .form-control{
      padding: 0 !important;
      text-align: center;
    }

    .heder-col{
      height: 80px;
      margin-top: 28px;

    }
    .table-padding{
      margin-left: 18px !important;
    }
    .heder-col > a{
      float: right;
      font-size: 18px;
      color: #fff;
      margin-top: 28px;
      margin-left: 10px;
    }
    .paddings-nots{
      padding-right: 0px !important;
    }

    .header-round{
      margin-top: -14px;
    }

    .round{
      border-radius: 50%;
      display: inline-block;
      background-color: #fff;
      padding: 4px;
      width: 110px;
      height: 110px;
      margin-bottom: -18px;
      border: 5px solid #520a9e;
      float: right;
    }
    .container{
      padding: 0 !important;
    }
    .navbar-fixed-top{
      margin: 0 !important;
    }
    #bs-example-navbar-collapse-1{
      margin-top: 10px;
      margin-bottom: 0 !important;
    }
    /**********nav css*/
    .animate {
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
    }

    .classic45{
      font-size: 18px !important;
    }

    .navbar-bootsnipp {
      background-color: rgb(255, 255, 255);
      border-color: rgb(95, 176, 228);
      border-radius: 0px;
      margin-bottom: 0px;
      z-index: 100;
    }
    .navbar-bootsnipp:nth-of-type(2) {
      border-top-width: 1px;
      z-index: 50
    }

    .navbar-bootsnipp.affix-top {
      position: absolute;
      top: 0px;
      width: 100%;
    }
    .navbar-bootsnipp.affix {
      top: 0px;
      width: 100%;
    }
    .navbar-bootsnipp .navbar-toggle .icon-bar {
      background-color: rgb(95, 176, 228);
    }

    .navbar-bootsnipp .navbar-brand {
      color: rgb(95, 176, 228);
      font-weight: 900;
      letter-spacing: 2px;
    }

    .navbar-bootsnipp .navbar-nav > li > a {
      border: 0px solid rgb(95, 176, 228);
      color: #1d0b27;
      padding: 15px 14px;
      text-transform: uppercase !important;
      font-family: 'Open Sans', sans-serif;
      font-weight: 500; 
    }

    .navbar-bootsnipp .navbar-nav > li > form > .input-group > input,
    .navbar-bootsnipp .navbar-nav > li > form > .input-group > .input-group-btn > .btn {
      border-radius: 0px;
    }

    .navbar-bootsnipp .navbar-nav > li:not(.disabled).open > a,
    .navbar-bootsnipp .navbar-nav > li:not(.disabled).active > a,
    .navbar-bootsnipp .navbar-nav > li:not(.disabled) > a:hover, 
    .navbar-bootsnipp .navbar-nav > li:not(.disabled) > a:focus {
      border-left-width: 5px;
      color: rgb(95, 176, 228);
      padding-left: 10px;
    }
    .navbar-bootsnipp .navbar-nav > li.disabled > a {
      color: rgb(200, 200, 200);
    }

    .navbar-bootsnipp .navbar-nav > li > .dropdown-menu {
      border-radius: 0;
      margin-right: -1px;
      min-width: 220px;
      padding: 0px;
    }
    .navbar-bootsnipp .navbar-nav > li:not(.dropdown-right) > .dropdown-menu {
      left: 0px;
      margin-left: -1px;
      right: auto;
    }
    .navbar-bootsnipp .navbar-nav > li > .dropdown-menu > li > a {
      border-left: 0px solid rgb(95, 176, 228);
      color: rgb(120, 120, 120) !important;
      font-size: 16px;
      font-weight: 400;
      padding: 10px 20px;
      white-space: nowrap;
    }
    .navbar-bootsnipp .navbar-nav > li > .dropdown-menu > li.active > a, 
    .navbar-bootsnipp .navbar-nav > li > .dropdown-menu > li > a:hover, 
    .navbar-bootsnipp .navbar-nav > li > .dropdown-menu > li > a:focus {
      background-color: rgb(252, 247, 235);
      /*background-color: rgb(245, 245, 245);*/
      border-left-width: 5px;
      padding-left: 15px;
      border-right-width: 5px !important;
    }

    .navbar .bootsnipp-profile > a {
      padding-bottom: 9px; 
      padding-top: 9px; 
    }
    .navbar .bootsnipp-profile > a > img {
      border-radius: 50%;
      width: 32px;
    }
    .navbar .bootsnipp-profile > .dropdown-menu {
      width: 320px;
    }
    .navbar .bootsnipp-profile > .dropdown-menu > li > .row {
      padding: 5px 15px;
    }
    .navbar .bootsnipp-profile > .dropdown-menu > li > .row img {
      width: 100%;
    }

    .navbar-bootsnipp .bootsnipp-search {
      display: none;
    }
    .navbar-bootsnipp .bootsnipp-search .form-control {
      background-color: rgb(235, 235, 235);
      border-radius: 0px;
      border-width: 0px;
      font-size: 24px;
      padding: 30px 0px;
    }
    .navbar-bootsnipp .bootsnipp-search .form-control {
      background-color: rgb(235, 235, 235);
      border-radius: 0px;
      border-width: 0px;
      font-size: 24px;
      padding: 25px 0px;
    }
    .nav .open>a, .nav .open>a:hover, .nav .open>a:focus{
      background-color: transparent !important;
    }


    .navbar-bootsnipp .bootsnipp-search .form-control:focus {
      border-color: transparent;
      outline: 0;
      -webkit-box-shadow: none;
      box-shadow: none;
    }
    .navbar-bootsnipp .bootsnipp-search .input-group-btn > .btn {
      padding: 14px 16px;
      border-radius: 0px;
    }
    .ddp{
      font-family: Helvetica;
      font-size: 34px !important;
      margin-left: 10px !important;
      vertical-align: text-top;
      display: inline-block;
      margin-right: -19px;
      margin-top: 55px;
    }
    .navbar-bootsnipp .bootsnipp-search .input-group-btn > .btn.active,
    .navbar-bootsnipp .bootsnipp-search .input-group-btn > .btn:hover,
    .navbar-bootsnipp .bootsnipp-search .input-group-btn > .btn:focus {
      padding: 14px 16px 14px 15px;
    }
    .navbar-bootsnipp .bootsnipp-search .input-group-btn > .btn-default {
      background-color: rgb(245, 245, 245);
    }
    .nav-padding {
      padding-top: 61px;
    }
    .featured-page .hero-text{
      text-align: center !important;
    }

    .featured-page .nopad img{
      width: 100%;
    }
    #featured-page .hero-image{
      background-image: url(../images/fairy.png) !important;
    }

.featured-page .hero-image {
  position: sticky;
  top: 0;
}

.featured-page #post-data {
  background-color: #ffffff;
}

    .head1{
      text-align: right !important;
    }
    .head1 .fa{
      margin-top: -45px;
      display: inline-block;
      position: absolute;
      margin-left: -20px;
    }
    @media screen and (min-width: 768px) {
      .lists-sty{
        margin-bottom: 20px;
        float: left;
        width: 100%;
      }
      .pad-r8{
        padding-right: 40px !important;
      }
      .navbar-bootsnipp .navbar-brand {
        font-size: 20px;
        height: auto;
        padding:0;
      }

      .nopad{
        padding: 0 !important;
      }
      .festival .box-style span{
        padding: 0;
        /* margin: 20px 0; */
        font-size: 19px;
        line-height: 36px;
      }

      .pad-right{
        padding-right: 15px !important;
      }
      .featured-page .font-weight {

        border-top: 1px solid #c8c9cb;
      }
      .padding-not{
        padding-left: 0 !important;
      }
      .navbar-bootsnipp .navbar-nav > li > a {
        font-size: 16px;
        letter-spacing: 1px;
      }
      .navbar-bootsnipp .navbar-nav > li:not(.disabled).open > a,
      .navbar-bootsnipp .navbar-nav > li:not(.disabled).active > a,
      .navbar-bootsnipp .navbar-nav > li:not(.disabled) > a:hover, 
      .navbar-bootsnipp .navbar-nav > li:not(.disabled) > a:focus {
        border-bottom-width: 5px;
        border-left-width: 0px;
        padding-bottom: 10px;
        padding-left: 14px;
      }
      .login #pwd-container{
        padding: 40px 100px 15px 100px;
        /*padding:40px 100px;*/
        text-align: right;
      }

      .navbar-bootsnipp .navbar-nav > li.disabled > a {
        padding-left: 10px;
        padding-right: 10px;
      }


      .navbar-bootsnipp .bootsnipp-search {
        background-color: rgb(235, 235, 235);
        display: block;
        position: absolute;
        top: 100%;
        width: 100%;
        -webkit-transform: rotateX(-90deg);
        -moz-transform: rotateX(-90deg);
        -o-transform: rotateX(-90deg);
        -ms-transform: rotateX(-90deg);
        transform: rotateX(-90deg);
        -webkit-transform-origin: 0 0 0;
        -moz-transform-origin: 0 0 0;
        -o-transform-origin: 0 0 0;
        -ms-transform-origin: 0 0 0;
        transform-origin: 0 0 0;
        visibility: hidden;
      }
      .navbar-bootsnipp .bootsnipp-search.open {
        -webkit-transform: rotateX(0deg);
        -moz-transform: rotateX(0deg);
        -o-transform: rotateX(0deg);
        -ms-transform: rotateX(0deg);
        transform: rotateX(0deg);
        visibility: visible;  
      }
      .navbar-bootsnipp .bootsnipp-search > .container {
        padding: 0px;
      }    
    }
    .navbar-fixed-top, .navbar-fixed-bottom{
      position: inherit !important;
    }

    .navbar-bootsnipp .navbar-brand{
      margin-top: -65px;
      padding: 6px;
      position: absolute;
      margin-left: 0 !important;
    }
    .hero-text1 span{
      font-size: 15px;
      font-family: 'Open Sans', sans-serif;
    }
    .hero-text > h1{
      font-size: 46.5px;
      font-family: sans-serif;
      margin-top:7.5px;
      /*margin-bottom: 22px;*/
      font-weight: bold! important;
    }
    /*******hero image*/
    .hero-image {
      background-image: url(../images/slider1.png);
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      width: 100%;
      padding: 305px 0;
    }

  }
  .heder-col>a{
    float: right;
    color: #fff;
    font-size: 18px;
    margin-top: 28px;
    margin-left: 20px;
  }
  .Tmm{
    text-align: right;
  }
  .about .hero-image {
    background-image: url(../images/slider-78.png) !important;
  }
  .table-sm th {
    text-align: center;
  }
  .table-sm thead th {
    padding: 6px 7px !important;

    vertical-align: top !important;
    border:none !important;
  }
  tbody {
    font-size: 16px !important;
  }

  .table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td{
    border:none !important;
    color: #000;
  }



  .landing .hero-image {
    background-image: url(../images/slider2.png) !important;
    padding: 309px 0;
  }

  .hero-text {
    width: 100%;
    color: white;
  }
  .hero-text1 h2{
    font-size: 39px;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
  }
/*.hero-text{
  margin-top: -70px;
  }*/
  .navbar-collapse{
    margin-bottom: 20px !important;
  }
  .about .sec-margin{
    margin-bottom: 50px;
  }
  .sec-margin{
    margin-top: 50px;

  }
  .featured-page .parent-border{
    border: 2px solid #faaa36;
    padding: 10px;
    margin-top: 30px;
  }

  .about .parent-border{
    border: 2px solid #faaa36;
    padding: 20px;
    /*margin-top: 60px;*/
  }
  .border{
    border: 1px solid #faaa36;
    padding: 20px;
    background-color: #e6e0ef;
    text-align: center;
  }
  .font-weight p{
    font-size: 18px;
  }
  .padding-not a{
    font-size: 20px;
    margin-top: 30px;
    display: inline-block;
    margin-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
  }
  p{
    font-family: 'Open Sans', sans-serif;
  }
  .social [class*="fa fa-"] {
    background-color: #ffffff;
    border-radius: 50%;
    color: #4392d5;
    display: inline-block;
    height: 75px;
    line-height: 75px;
    margin-top: 35px;
    border: 2px solid;
    width: 75px;
    /* vertical-align: middle; */
    font-size: 40px;
    text-align: center;
  }
  .clear{
    clear: both;
  }
  .fb{
    display: inline-block;
    float: right;
  }
  li{
    list-style: none;
  }
  .ul{
    display: inline-block;
    margin: 15px 0;
    padding: 0;
  }
  .bg2{
    background-color: #6312bd;
    padding: 20px 0;
  }
  .ul li a:hover{
    color: #fff;
  }
  .ul li a{
    font-size: 18px;
  }
  li a{
    color: #fff;
  }
  .text-style{
    text-align: center;
    padding: 35px 35px 0px 35px;
/*  padding: 35px;
padding-top: 32px;*/
}
.text-style > span{
  color: #6312bd;
  font-weight: 500;
  font-size: 34px;
  font-family: ChunkFive-Roman;
}
.event label{
  color: #636466;
}
.event .btn1 {
  width: 100% !important;
  border-radius: 0px !important;
  text-align: left !important;
  border: 1px solid #e9e9e8 !important;
}
.event .btn2 {
  border-radius: 0!important;
  background-color: #500897 !important;
  color: #fff !important;
  border: 1px solid #500897 !important;
}
.event .btn2 {
  position: absolute !important;
}
.event .btn-group .btn2 {
  margin-left: -67px !important;
}
/*.event ul.dropdown-menu {
  background-color: black;
  }*/
  .event .btn-group{
    width: 100%;
  }
  .event .btn1:hover{
    z-index: 0 !important;
  }
  .event .btn1{
    padding: 15px;
    background-color: #fff !important;
    box-shadow: none !important;
    color: #757575 !important;
    font-size: 20px !important;
  }
  .event .btn2{
    font-size: 20px;
    padding: 15px 30px !important;

  }
  .sssl > h1{
    font-size: 46.3px;
    font-family: sans-serif;
    margin-top: 0px;
    /*  margin-bottom: 19.5px; */
    font-weight: bold! important;
  }
  .landing .bg-color{
    padding: 40px 0 25px 0;
  }

  .login .bg-color{
    padding: 40px 0 25px 0;
  }
  .password-style a {
    color: #6312bd !important;
    font-family: 'Open Sans', sans-serif !important;
  }
  input.file {
    padding: 15px 39px;
  }
.label4{
  width: 100% !important;
}


  .round-col2{
    position: relative;
  }
  .bb{
    position: absolute;
    position: absolute;
    right: -17px;
    top: 28px;

  }
  .bottom-space {
    padding-bottom: 
  }


  .event .event-field{
    padding: 6px 14px !important;
    width: 100%;
    border: 1px solid #e9e9e8;
    font-size: 16px;
  }

  .Additional2 {
    width: 30%;
    margin: 0 auto;
  }
  .time-label{
    font-weight: 600;
    margin-left: 36px;
    display: inline-block;
  }
  .time{
    width: 30%;
    padding: 10px 5px;
    border: 1px solid #e9e9e8;
  }
  .form-control334{

    border: 1px solid #000 !important;
  }

  .event .bg{
    background-color: #fcf7eb;

  }
  .event-marg{
    margin-bottom: 50px;
    /*  padding-bottom: 50px !important;*/
  }
  .event .margin{
    /* margin: 6px 0 21px 0px;*/
    margin: 20px 0px 0px 0px;
  }
  .box{
    background-color: #ef8819;
    padding: 14px 35px;
    float: left;
    width: 100%;
    margin: 10px 0 10px 0px;
  }
  .box >h2{
    color:#fff;
    font-size: 21px;
    margin-top: 0px;
    margin-bottom: 0px;
  }
  th{
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 800;
    font-size: 18px;
  }
  p,span{
    font-family: 'Open Sans', sans-serif;
  }
  .text-style .time-label{
    color: #636466;
  }
  .event p,a,span,.btn,label{
    /*font-family: 'Open Sans', sans-serif;*/
  }
  .event h2,h1,h3{
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
  }
  .text-style .btn-group,input[type='text']
  {
    margin: 6px;
    margin-left: 0;
  }

  .field1{
    float: none;
  }
  .tx1{
    text-align: left;
  }
  .col-size{
    padding: 0 !important;
  }
  .Additional{
    width: 50%;
    margin: 0 auto;
  }
  .event .textarea{
    width: 100%;
    margin: 4px;
    font-size: 16px;
    color: #636466 !important;
    padding: 15px 0px 0px 8px;
    border: 1px solid #e9e9e8;
  }

  .event .event-field45{
    width: 98% !important;
  }
  .tf{
    padding: 30px 15px !important ;
  }


  div.custom_file_upload {
    margin: 40px auto;
  }

  input.file {
    border: 1px solid #e9e9e8;
    color: #888;
    margin: 0 0 0px 10px !important;
    padding: 15px 50px;

    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;

    outline: none;
  }

  div.file_upload {

    background: #500897;
    border-radius: 0 !important;

    display: inline;
    position: absolute;
    overflow: hidden;
    cursor: pointer;

    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    margin-left: 5px;
    font-weight: bold;
    color: #FFF;
    text-align: center;
    padding: 15px 10px;
  }
  div.file_upload:before {
    content: 'UPLOAD';
    position: absolute;
    left: 0; right: 0;
    text-align: center;

    cursor: pointer;
  }

  div.file_upload input {
    position: relative;

    width: 100px;
    display: inline;
    cursor: pointer;
    opacity: 0;
  }
  .mg-r8{
    margin-right: 3px;
  }

  .landing h1{
    margin-top: 30px!important;
  }
  .navbar-header{
    margin: 0 !important;
  }
  .about .hero-text {
    text-align: center !important;
  }
  .search-p{
    position: relative;
    bottom: 300px;
  }
  .mg-bottom > h1{
    font-weight: bold !important;
  }
  @media only screen and (max-width: 991px)  {
    .round1{
      float: none !important;
    }
    .festival .round1{
      float: none !important;
    }
    .style-button{
      margin-top: 0px !important;
    }
    .profile .icon {
      height: 30px !important;
      width: 30px !important;
      margin-top: -45px !important;

    }
    #login-cal .bg h2{
      font-size: 24px !important;
    }
    .about .parent-border {
      margin-top: 30PX;
    }

    .featured-page .parent-border{
      margin-top: 20px;
      margin-bottom: 20px;
    }


    .mg-bottom > h1{
      margin-top: 15px !important;
    }

    .position00{
      margin-top: 40px !important;
    }
    .about .hero-text > h1{
      font-size: 28px !important;
    }
/*  .hero-textt{
    margin-top: -195px !important;
    }*/
    .search-p{
      position: relative;
      bottom: 300px;
      text-align: right;

    }
    .navbar-bootsnipp .navbar-nav > li > a{
      padding: 15px 30px;
    }
    .top-marg{
      margin-top: 0 !important;
    }
    .login .header-social.wthree {
      margin: 30px 0 !important;
      text-align: right;
    }
    .featured-page .color{
      font-size: 40px !important;
    }
    .featured-page .font-weight {
      border-top: 1px solid #c8c9cb;
      padding: 15px 0;
    }
    .login #pwd-container{
      text-align: center;
    }
    .btn2{
      text-align: center !important;
    }
    .pad>h1{
      font-size: 20px !important;
      text-align: center !important;
    }
    .landing h1 {
      font-size: 34px !important;
      text-shadow: 3px 3px 3px #000000bf;
      font-weight: bold;
      font-family: rockwell;

    }
    .text00 {
      text-align: center !important;
      padding-left: 0 !important;
      font-size: 18px;
    }
    .featured-page .hero-text > h1{
      font-size: 34px !important;
    }
    .round1 {
      padding: 0px 16px !important;
    }
    .password-style {
      font-size: 19px !important;
    }


    .round{
      right: 0 !important;
    }
    .finder{
      font-size: 40px;
      margin-left: 30px;
    }
    .landing .padding{
      padding: 0px !important;
    }
    .overflow{

      overflow: hidden;
      margin-top: 25px;
      margin-bottom: 30px;
    }
    .landing .search {

      display: inline-block !important;

    }
    input.file{
      width: 100px !important;
    }
    div.file_upload input{
      width: 40px !important;
    }
    .Additional .time-label {
      font-weight: 600;
      /*margin-left: 55px !important;*/
      font-size: 20px !important;
      margin-top: 15px;
      display: inline-block;
    }
    .time-label{
      margin-left:0px !important;
    }
    .padding{
      padding: 0px !important;
    }
    .pos-absolute1 >h2{
      font-size: 23px !important;
      margin-top: 5px !important;
    }
  }
  .mg{
    margin: 20px 0;
  }
  .Additional .time {
    width: 100%;
    padding: 15px 5px;
    text-align: center;
    border: 1px solid #e9e9e8;
  }
  .Additional .time-label {
    font-weight: 600;
    margin-left: 15px;
    font-size: 17px;
    margin-top: 15px;
    display: inline-block;
  }
  .style-button{
    background-color: #ea8b15 !important;
    border: transparent !important;
    border-radius: 0 !important;
    /*margin-top: 150px;*/
    font-size: 18px !important;
    font-weight: 800 !important;
  }
  .style-button{
    padding: 18px 37px !important;
  }
  .round1 {
    padding: 1px 4px;
    margin-bottom: 0;
    float: right !important;
  }
  .round1 a{
    color: #fff;
    font-size: 18px;
  }
  .login .bg h2{
    text-align: center;
    color: #520a9e;
    font-size: 34px;
    font-family: ChunkFive-Roman;
    /*font-weight: 600;*/
    margin-top: 0px !important;

  }

  #login-cal .bg h2{


    color: #520a9e;
    font-size: 34px;
    font-family: ChunkFive-Roman ! important;
    /*font-weight: 600;*/
    margin-top: 41px !important;

  }

  .form-sty  h2{
    text-align: left !important;
    color: #520a9e;
    font-family: ChunkFive-Roman !important;
    font-weight: 600;
    font-size: 34px;

  }
/*
over-ride "Weak" message, show font in dark grey
*/

.login .progress-bar {
  color: #333;
} 

/*
Reference:
http://www.bootstrapzen.com/item/135/simple-login-form-logo/
*/

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
}

.login .form-control {
  position: relative;
  font-size: 16px;
  height: auto;
  padding: 10px;
  @include box-sizing(border-box);

  &:focus {
    z-index: 2;
  }
}



.login .login-form {
  margin-top: 30px;
}

.login form[role=login] {
  color: #5d5d5d;
  background: #f2f2f200;
  /*padding:0 26px;*/
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  width: 100%;
  float: left;
  /*margin-top: 22px;*/
}
.login form[role=login] img {
  display: block;
  margin: 0 auto;
  margin-bottom: 35px;
}
.login form[role=login] input,
.login form[role=login] button {
  font-size: 18px;
  margin: 5px 0px;
  padding: 17px 18px;
  font-family: 'Open Sans', sans-serif !important;
  /*  font-weight: 800;*/
}
.form-sty form[role=login] input,
.form-sty form[role=login] button{
  margin: 8px 0px !important;
}
.padd{
  padding: 0 40px !important;
}

.login .form-links {
  text-align: center;
  margin-top: 1em;
  margin-bottom: 50px;
}
.login .form-links a {
  color: #fff;
}
.bg{
  background-color: #fcf7eb;
  padding: 0;
}
.head{
  text-align: center;
}
.login .head{
  text-align: left;
}
.head > h2{
  
  
  color: #520a9e;
  font-family: 'ChunkFive-Roman';
  padding-top: 34px;
  font-size: 34px;
  
}
.input-lg{
  border-radius: 0 !important;
  border: transparent !important;
  font-weight: normal;
  padding: 20px 16px;
}
.login .btn-block{
  background-color: #f6ad2c !important;
  border: transparent;
  border-radius: 0!important;
  font-size: 17px !important;
  font-weight: 900;
}
.checkbox label:after, 
.radio label:after {
  content: '';
  display: table;
  clear: both;
}

.checkbox .cr,
.radio .cr {
  position: relative;
  display: inline-block;
  border: 1px solid #a9a9a9;
  border-radius: .25em;
  width: 1.3em;
  height: 1.3em;
  float: left;
  margin-right: .5em;
}

.radio .cr {
  border-radius: 50%;
}

.checkbox .cr .cr-icon,
.radio .cr .cr-icon {
  position: absolute;
  font-size: .8em;
  line-height: 0;
  top: 50%;
  left: 20%;
}

.radio .cr .cr-icon {
  margin-left: 0.04em;
}

.checkbox label input[type="checkbox"],
.radio label input[type="radio"] {
  display: none;
}

.checkbox label input[type="checkbox"] + .cr > .cr-icon,
.radio label input[type="radio"] + .cr > .cr-icon {
  transform: scale(3) rotateZ(-20deg);
  opacity: 0;
  transition: all .3s ease-in;
}

.checkbox label input[type="checkbox"]:checked + .cr > .cr-icon,
.radio label input[type="radio"]:checked + .cr > .cr-icon {
  transform: scale(1) rotateZ(0deg);
  opacity: 1;
}

.checkbox label input[type="checkbox"]:disabled + .cr,
.radio label input[type="radio"]:disabled + .cr {
  opacity: .5;
}
.radio, .checkbox{
  padding-left: 0 !important;

}
.t,.g,.f:hover{
  color: #fff !important;
}
.login .checkbox{
  display: inline-block;
  float: left;
}
.text{
  text-align: center;
}
.login .text{
  text-align: right;
  display: inline-block;
  float: right;
  padding: 10px 0;
}
.profile .input-lg{
  background-color: #ffffff;
  box-shadow: none;
  border-bottom: 1px solid #9f9c97 !important;
}
/*.profile .head a{
  display: inline-block;
  margin:20px 0;
  }*/
  .profile .label{
    width: 100%;
    display: inline-block;
    text-align: right;
  }
  .profile .icon{
    position: absolute;
    margin-top: -37px;
    text-align: right !important;
    right: 0  ;
  }
  .profile .form-control{
    width: 100% !important;
  }
  .login-form{
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 20px;
  }
  .profile .align{
    /*text-align: right;*/
    padding-right: 0;
  }
  .profile .upload{
    display: inline-block;
    background-color: #f09f1f;
    padding: 15px 50px;
    color: #fff;
    width: 100%;
    text-align: center;
    font-size: 18px;
  }
  .password-style{
    padding: 10px 0;
    display: inline-block;
    font-size: 20px
  }

  .aa{
    display: inline-block;
/*  margin-top: -27px;
}*/

}
.festival .float{
  
  padding: 30px 0 10px 0 !important;
}
.festival .hero-image{
  float: left;


}
.festival .round1{
  border-radius: 50%;
  border: 2px solid #520a9e;
  width: 65px;
  color: #520a9e;
  text-align: center;
  margin: 0 auto;
  height: 65px;
  line-height: 74px;
}
.festival .round1:hover{
  border: 2px solid #f6ad2c;
  color: #f6ad2c;
}
.text11{
  padding-right: 15px !important;
}
.festival .fa-star{
  font-size: 35px;
}
.festival .text > a{
  color: #f6ad2c;
  text-decoration: none;
}
.pad {
  padding-left: 0 !important;

}
.btn2{
  text-align: right;
  padding-right: 0 !important;
}
.floating{
  float: left;
  width: 100%;
}
.festival .hero-text{
  text-align: left !important;
  background-color: #6312bd;
  padding: 20px;
} 
.pad a{
  color: #fff !important;
  font-size: 16px;
  text-decoration: none !important;
  padding: 10px 16px;
  display: inline-block;
  background-color: #6d6e71;
  margin: 5px 12px 5px 5px;
  border-radius: 5px;
  width: 36%;
  text-align: center;
}
.festival .font-weight{
  border-bottom: 2px solid grey;
  padding-top: 40px;
  line-height: 28px;
  font-size: 19px;
  padding-bottom: 25px;
  font-family: 'Open Sans', sans-serif;
}
.festival .box-style{
  border-bottom: 2px solid grey;
  float: left;
  padding: 15px 0;
}
.festival table{
  width: 100%;
  /* border-bottom: 1px solid #000; */
  /*margin-bottom: 30px;*/
  /* padding-bottom: 18px !important; */
} 
.festival table tr,td,th{
  line-height: 32px;

}

th{
  color: #6312bd;
}
.box-style ~ h2{
  color: #faaa36;
  display: inline-block;
  margin-top: 15px;
  font-size: 24px;
}
.festival .margin-top{
  margin-top: 20px;
}
.fair-sty{
  font-size: 28px !important;
  font-weight: 600;
}
.ul sup{
  color: #fff;
  top: -1.5em;
}
.p-size{
  font-size: 20px;
  line-height: 1;
}

.color{
  color: #faaa36;
}
.festival .iframe{
  width: 100%;
  border: 2px solid #afada8 !important;
  height: 260px;
}
.festival .color{
  font-size: 24px;
  margin: 16px 0 15px 0;
}
.kguarnaccia{
  margin-bottom: 30px !important;
  font-size: 16px;
  display: inline-block;
  text-decoration: underline;
  color: #6312bd;
}
.phone-no{
  font-size: 20px;
  line-height: 0.75;
}

/*dashboard*/
/*dashboard*/

.bg-col {

  background-color: #fcf7eb;
  margin-bottom: 50px;
  margin-top: 20px;
}
.center-col{
  width: 100%;
}
.bg-col h1 {
  margin-top: 60px;
  text-align: center;
  font-size: 25px;
  color: #7f49b3;
  margin-bottom: 60px;
  font-weight: 700;

}
.center-col p{
  text-align: center;
  margin-top: 10px;
  margin-bottom: 30px;
  font-size: 24px;
  font-weight: 400;
  color: #000;
}

/*end*/
/*__________landing*/
.hero-textt{
  margin-top: -142px;
  color: #fff;
  bottom: 20px;
  display: block;
  position: relative;
}

.landing .hero-text1{
  text-align: center !important;
  background-color: #6312bd;
  padding: 40px 20px;
  color: #fff;
}
.faire-color{
  font-size: 13px;
  color: #f6ad2c;
  text-decoration: none;
  display: block;
}
.downloadapp{
  color: #602d90;
  font-size: 28px;
  font-weight: bold;
  /*line-height: 1;*/;

}
.top-marg{
  margin-top: -25px;
}
.fff p{
  margin: 0;
  font-size: 15px;
}
.blue{
  text-decoration: none;
  display: inline-block;
  margin-top: 15px !important;
  font-weight: 800;
  color: #6312bd !important;
  font-size: 18px;
}
.star{
  font-size: 30px !important;
  text-align: right;
  display: block !important;
  margin-top: -6px;
  color: #e6ae34;
}
.fff{
  background-color: #fff;
  /*min-height: 193px !important;*/
}

#exampleCheck1 {
    position: absolute; 
   bottom: 6px;
}

.landing .color {
  padding: 15px;
  margin-top: 10px;
  text-align: center;
  font-size: 45px;
  font-family: ChunkFive-Roman;
  /*font-weight: bold;*/
}

.head-align{
  text-align: center;
  color: #520a9e;
  padding: 20px;
  font-family: ChunkFive-Roman;
  /*font-weight: bold;*/
  font-size: 45px;
}
.marg{
  margin-top: 46px;
}

.landing .round {
  display: inline-block;
  background-color: #520a9e;
  right: 6%;
  top: 50%;
  position: absolute;
  border: 5px solid #520a9e;
}
.landing .round >a{
  color: #fff !important;
}
.pos-absolute1{
  position: absolute;
  top: 0;
  color: #fff;
  margin-left: 15px;
}
.relative{
  position: relative; 
}
.pos-absolute2{
  position: absolute;
  /* top: 0; */
  bottom: 0;
  width: 100%;
  color: #fff;
  /* right: 0; */
  text-align: center;
}
.landing .select{
  width: 100%;
  padding: 11px;
  background: #fff;
  color: #6d6e71;
  border-radius: 5px;
  border: 1px solid #bcbdbc;
}

.Featured-box img{
  width: 100%;
}
.wd{
  width: 70%;
  margin: 0 auto;
}
.Featured-box{
  padding-bottom:30px !important; 
}
.fff{
  padding-bottom: 10px;
}
.event-sec{
  margin-bottom: 30px;
}
.event-sec img{
  width: 100%;
}
.iFrame{
  border: 0;
  width: 100%;
  height: 10%;
  margin: 50px 0 40px 0;
}
.landing .hero-text{
  bottom: 10%;
}
.landing #search {

  margin-top: 9px;
  width: 250px;
}

.landing .search {
  padding: 5px 0;
  width: 230px;
  height: 30px;
  position: relative;
}


.landing .btn {
  height: 30px;
  position: absolute;
  right: 0;
  top: 5px;
  border-radius:1px;
}
.landing .input-sm{
  margin: 0;
}
.landing h1{
  font-size: 65px;
  color: #fff;
}
.landing .btn{
  
  background-color: #ec008c !important;
  border: none;
  outline: 0 !important;
}
@media only screen and (min-width: 991px)  {
  .upload_{
    float: left;
    width: 55%;
    display: block;
    text-align: center;
    margin-left: 70px !important;
  }
  .finder{
    font-size: 90px;
    margin-top: -5px;
  }
  .ttt {
    width: 98% !important;
  }
  .setpad{
    padding-left: 0 !important;
    padding-right: 30px !important;
  }
  .relative{  
    padding-left: 0 !important;
  }
  .overflow{
    height: 470px;
    overflow: hidden;
  }

  .landing .padding-bt{
    padding-bottom: 10px;
  }
  .pad{
    padding: 20px 0px 20px 0 !important;
    float: left;
  }
  .form-sty{
    padding: 0 90px;
  }
  table {
    table-layout:fixed;
  }
  table td {
    width: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  tbody{
    font-size: 19px;
  }
  .landing h1 {
    font-size: 65px;
    color: #fff;
    text-align: right;
    text-shadow: 3px 3px 3px #000000bf;
    font-family: ChunkFive-Roman;
  }
  .align1{
    text-align: center;
  }
  .align2{
    text-align: right;
  }
  .right-pad{
    padding-left: 82px !important;
  }
  
  .festival .round1{
    float: right;
    padding-right: 0 !important;
  }
  

  .landing .search {
    padding: 5px 0;
    width: 500px;
    height: 50px;
    position: relative;
    /* left: 10px; */
    /* float: left; */
    float: right;
  }
  .input-sm {
    height: 40px !important;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
  }

  .landing .btn {
    height: 40px !important;
    position: absolute;
    right: 0;
    top: 5px;
    border-radius: 1px;
    padding: 0 30px !important;
  }

}
.featured-page .color{
  text-align: center;
  margin: 40px 0 30px 0;
  padding: 0;
  font-family: ChunkFive-Roman;
  /*  font-weight: 600;*/
  font-size: 45px;
}
.sec-margin .faire-color{
  padding: 4px 0;
  font-size: 20px;
}
.featured-page .font-weight {
  border-top: 1px solid #c8c9cb;
  padding: 14px 0;
  margin-top: 0px;

  
}
.featured-page .bg{
  margin-bottom: 50px;
  padding-bottom: 40px !important;
}
.blue1{
  color: #602d90;
  font-size: 21px;
  margin-top: 23px;
  margin-bottom: 10px;
  font-weight: 500; 
}
.table {
  margin-bottom: 0px !important;
}
.control-time{


  display: block !important;
  width: 88% !important;
  height: 26px !important;
  padding: 6px 54px !important;
}
.table-sm th {
  vertical-align: middle !important;

}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
  padding: 1.3px !important;

}
/*lightbox css*/
.row > .column {
  padding: 0 8px 0 0;
}

.row:after {
  content: "";
  display: table;
  clear: both;
}

.column {
  float: left;
  width: 25%;
}

/* The Modal (background) */
.modal {
  display: none;
  position: fixed;
  z-index: 1;
  padding-top: 100px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: black;
}

/* Modal Content */
.modal-content {
  position: relative;
  background-color: #fefefe;
  margin: auto;
  padding: 0;
  width: 90%;
  max-width: 1200px;
}

/* The Close Button */
.close {
  color: #fff !important;
  position: absolute;
  top: 10px;
  right: 25px;
  font-size: 35px !important;
  font-weight: bold !important;
}

.close:hover,
.close:focus {
  color: #999;
  text-decoration: none;
  cursor: pointer;
}

.mySlides {
  display: none;
}

.cursor {
  cursor: pointer
}

/* Next & previous buttons */
.prev,
.next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -50px;
  color: white;
  font-weight: bold;
  font-size: 45px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
  -webkit-user-select: none;
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover,
.next:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}
.caption-container {
  text-align: center;
  background-color: black;
  padding: 2px 16px;
  color: white;
}

.demo {
  opacity: 0.6;
}

.active,
.demo:hover {
  opacity: 1;
}

img.hover-shadow {
  transition: 0.3s
}

.hover-shadow:hover {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19)
}
.row-sty{
  border-top: 2px solid grey;
  /* line-height: 31px; */
  padding: 15px 0 !important;

  /* padding: 0 !important;*/
  margin: 0 0 20px 0px !important;
}
.border-bottom{
  border-bottom: 2px solid grey;
}
.join-col:hover {
  color: #fff;
  text-decoration: none;
}

.login .header-social.wthree {
  margin: 78px 0;

  /*margin: 106px 0;*/
  text-align: right;
}
.bold-cal {
  font-weight: 600;
}

.login .wthree li {
  margin: 16px 0;
}
.form-control{
  box-shadow: none !important;
}
.login .f {
  background: #3b5998;
  padding: 17px 18px;
  border: 2px solid #3b5998;
  display: block;
  text-align: left;
  font-family: Helvetica;
  font-size: 16px;
}
.login i.fa.fa-facebook, i.fa.fa-twitter, i.fa.fa-google-plus {
  border-right: 1px dotted #FFF;
  padding-right: .5em;
  margin-right: .5em;
  width: 25px;
}
.login .fa-facebook:before {
  content: "\f09a";
}
.login i.fa.fa-facebook, i.fa.fa-twitter, i.fa.fa-google-plus {
  border-right: 1px dotted #FFF;
  padding-right: .5em;
  margin-right: .5em;
  width: 25px;
}
.login .g {
  background: #dd4b39;
  padding: 17px 18px;
  border: 2px solid #dd4b39;
  display: block;
  text-align: left;
  font-family: Helvetica;
  font-size: 16px;
}
.login .t {
  background: #1da1f2;
  padding: 17px 18px;
  border: 2px solid #1da1f2;
  display: block;
  text-align: left;
  font-family: Helvetica;
  font-size: 16px;
}
.login .header-social ul{
  padding: 0 ;
  margin: 0;
}

.login .navbar-bootsnipp .navbar-brand{
  padding: 0;
}
.login .head input{
  background-color: #fff !important;
  border: transparent;
  width: 100%;
  font-family: 'Open Sans', sans-serif !important;
}
.login .mail,.password{
  /*border: 1px solid #cccccc59;
     padding-left: 10px; 
    padding: 0 10px;
    margin: 14px 0;*/
}


@media only screen and (max-width: 767px)  {

.hero-textt2 {
    margin-top: -200px !important;
}

.Tmm {
    text-align: center !important;
}

.ffff5{
  text-align: center;
}

.ffff5 img{
  display: inline;
}
  .rer {
    margin-top: 0px !important;
  }

  select.classic {
    font-size: 10px !important;
  }

  .table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
    border: none !important;
    font-size: 12px ! important;
  }

  .featured-page .hero-text > h1 {
    font-size: 20px !important;
    /*  padding-top: 36px;*/
  }

  .featured-page .color {
    font-size: 29px !important;
  }

  .sssl > h1 {
    font-size: 46.3px;
    font-family: sans-serif;
    margin-top: 0px;
    /*    margin-bottom: 9.5px;*/
    font-weight: bold! important;
  }

  .ddp {
    font-family: Helvetica;
    font-size: 28px !important;
    margin-left: 5px !important;
    vertical-align: text-top;
    margin-top: 14px;
  }

  .round {
    width: 80px;
    height: 80px;
    margin-bottom: 8px;
  }
  .heder-col {
    height: 55px;
    margin-top: 28px;
    margin-bottom: 12px;
  }
  .header-round {
    margin-bottom: 0px !important;
  }
  .profile .form-control{
    width: 94% !important;
  }
  .login #pwd-container {
    text-align: center;
    margin-top: 30px!important;
  }
  .event .btn1 {
    width: 100% !important;}

/*    .featured-page .sssl {
      margin-top: -70px;
      margin-bottom: 12px;
      }*/

      .about .mg-bottom {
        margin-top: -69px !important;
      }

      .style-button{
        font-size: 11px !important;
        padding: 14px 10px !important;
      }

/*select.classic {
  font-size: 12px !important;
  }*/

  .text-style > span{
    font-size: 27px;
  }

  .table-padding {
    margin-left: 0px !important;
  }

  .Additional2 {
    width: 50%;
    margin: 0 auto;
  }

  .browse {
    padding: 8px 2px !important;
    margin-top: 6px;
    font-size: 10px !important;
    border-radius: 4px !important;
  }
  .classic2 {
    width: 100% !important;
  }

  .Registration-text {
    margin-top: -20px !important;

  }
}

@media only screen and (min-width: 767px) and (max-width: 991px) {




  .navbar-bootsnipp .navbar-nav > li > a {
    font-size: 13px;
    letter-spacing: 1px;}

    .navbar-bootsnipp .navbar-nav > li > a {
      padding: 15px 7px;
    }

/*    .featured-page .sssl {
      margin-top: -73px;
      margin-bottom: 38px;
      }*/
    }

    @media only screen and (min-width: 992px) and (max-width: 1200px){

      .Additional .time-label{
        font-size: 12px;
      }
      .style-button {
        margin-top: 95px;
      }
      #login-cal .bg h2{
        font-size: 30px! important;
      }
      .profile .form-control {
        width: 95% !important;
      }

/*    .hero-text {
      margin-top: -80px;
      }*/
    }




    @media only screen and (max-width: 555px)  {
/*
      .login .bg h2{
        font-size: 18px;
        font-weight: 400;
      }*/

      /*.landing .hero-image {
        padding: 186px 0;
      }*/
      /*.finder {
        font-size: 38px;
        margin-left: 0px;
      }*/

    /*@*/
        .landing .color {
          font-size: 25px !important;
        }
        .head-align {
          color: #520a9e;
          padding: 0px;

          font-weight: bold;
          font-size: 24px;
        }
        .landing h1 {
          font-size: 30px !important;}
          .landing .select {
            margin-bottom: 8px;
          }

          #login-cal .bg h2 {
            font-size: 19px !important;}

            .login .header-social.wthree {
              margin: 0px 0 !important;
              text-align: center;}

              .hero-image{
                padding: 130px 0;
              }
              .festival .hero-text{
                padding: 0px;
              }
              .festival .round1{
                line-height: 64px;
                width: 52px;
                height: 52px;
                padding: 0px 9px !important;
              }

              .heder-col > a {
                float: right;
                font-size: 15px;
                color: #fff;
                margin-top: 21px;
                margin-left: -1px;
                padding: 3px 6px;
              }
              .text-style .btn-group, input[type='text'] {
                font-size: 10px;
              }
              .text > h2{
                font-size: 20px;
              }

              .table-sm .form-control {
                padding: 9px 20px !important;
              }
              .time {
                width: 32%;
              }
              .event .textarea {
                width: 100%;
                margin: 0px;
                font-size: 10px;
                padding: 8px 0px 0px 12px;
                border: 1px solid #e9e9e8;
              }
              .event .event-field{
                font-size: 10px;
                padding: 15px 20px;
                width: 100% !important;
              }
              .event .btn1 {
                font-size: 17px !important;
              }
              .event .btn2{
                font-size: 17px !important; 
              }
              .box >h2{
                padding-bottom: 10px;
              }
              div.file_upload {
                padding: 14px 5px;
                font-size: 10px;  
              }
              .event-marg {
                margin-bottom: 0px;
                padding-bottom: 20px !important;
              }
              .profile .icon {
                height: 26px !important;
                width: 24px !important;
                margin-top: -34px !important;
              }
              .profile .form-control {
                width: 93% !important;
              }
              .password-style {
                font-size: 14px !important;
              }
              .mg-bottom > h1 {
                margin-top: 32px !important;
              }
              select.classic{
                font-size: 12px !important;
                background-size: 9px 7px, 5px 6px, 2.5em 3.5em !important;
                width: 100% !important;
                background-position: calc(100% - 14px) calc(1em + -1px), calc(100% - 9px) calc(1em + -1px), 100% 0 !important;
              }
              .form-check-label {

                font-size: 11px !important;
              }
              .login .text{
                font-size: 12px;
              }

      /*      .control-time {
          display: block !important;
         width: 100% !important;
         height: 26px !important;
        padding: 6px 30px !important;
      }
      */


  }


  select {

    /* styling */
    background-color: white;
    border: thin solid transparent;
    border-radius: 4px;
    display: inline-block;
    font: inherit;
    line-height: 1.5em;
    padding: 0.5em 3.5em 0.5em 1em;

    /* reset */

    margin: 0;      
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
  }
  .file {
    visibility: hidden;
    position: absolute;
  }

  .browse{
    background: #500897;
    color: #fff;
    padding: 8px 26px !important;
    margin-top: 6px;
  }

  .browse:hover{
    background: #500897;
    color: #fff !important;
  }

  .browse:focus{
    background: #500897;
    color: #fff !important;
  }
  /* arrows */

  select.classic {
    background-image: linear-gradient(45deg, transparent 50%, #fff 50%), linear-gradient(135deg, #fff 50%, transparent 50%), linear-gradient(to right, #500897 ,#500897 );
    background-position: calc(100% - 16px) calc(1em + -1px), calc(100% - 11px) calc(1em + -1px), 100% 0;
    background-size: 6px 5px, 5px 6px, 2em 2.2em;
    background-repeat: no-repeat;
    width: 100%;
    margin-bottom: 20px;
    margin-top: 6px;
    font-size: 16px !important;
    border: 1px solid #e9e9e8;
    border-radius: 0px;
    color: #757575;
    padding: 6px 14px;

  }
  /**/

  .classic2{

    width: 98% !important;
    margin-bottom: 0px !important;
  }


  select.classic5 {
    background-image:
    linear-gradient(45deg, transparent 50%, #6d6e71 50%),
    linear-gradient(135deg, #6d6e71 50%, transparent 50%),
    linear-gradient(to right, #fff ,#fff  );
    background-position:
    calc(100% - 27px) calc(1em + 3px),
    calc(100% - 22px) calc(1em + 3px),
    100% 0;
    background-size:
    6px 7px,
    5px 6px,
    3.2em 3.5em;
    background-repeat: no-repeat;
    width: 100%;
    padding: 11px;
    font-size: 16px !important;
    border: 1px solid #e9e9e8;
    border-radius: 0px;
    color: #757575; 
  }
/*.aa {
    position: relative;
    height: 130px;
    width: 130px;
    border: 1px solid #fff;
    border-radius: 50%;
    font-size: 94px;
    color: #fff;
    line-height: 119px;
    background-color: #f6ad2c;
    margin-bottom: 6px;
    text-align: center;


    }*/
    .plus-cols i{
      background-color: #520a9e;
      font-size: 32px;
      height: 55px;
      width: 55px;
      text-align: center;
      border-radius: 50%;
      line-height: 52px;
      color: #fff;
      border: 3px solid;
    }

    .plus-cols{
      position: absolute;
      margin-top: -155px;
      margin-left: 88px;
    }

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



    .aa a :hover{
      color: #fff !important;
    }

    .aa a :focus{
      color: #fff;
    }

    .aa a :active{
      color: #fff;
    }


    .form-check{

      display: inline-block;
      float: left;
      margin-top: -1px;


    }

    .form-check-input{

      width: 18px !important;
      height: 18px;
  /*width: inherit !important;
  color: #5d5d5d;
  */
}

.form-check-label{
  color: #5d5d5d;
  font-weight: 100;
  font-size: 14px;
      margin-top: 9px;
    margin-left: 23px;
    font-family: 'Open Sans', sans-serif;

}

.image-box2{

  
  width: 169px;
  float: left;
  padding-right: 10px;
}

/*.box-holder{
  padding: 16px 0;
}*/

.box-holder .blue{
  margin-top: 0px !important;
}


/*.dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0; // remove the gap so it doesn't close
 }
 */
 .Registration-text{
  margin-top: -59px;
  padding: 0px 10px 0px 10px;
 }


 .Registration-text p{
  font-weight: 600;
  text-align: justify;
 }

 #paginationID a{
  padding: 6px;
 }

 .rer{
  margin-top: 35px;
 }

 #roundDiv {
  position: absolute;
  right: 13px;
  bottom: 18px;
 }

 .round3{
  position: inherit !important;
  right: 13px !important;
  /*  top: 30px !important;*/
  bottom: 0px !important; 
 }


 .hero-text {
  position: absolute;
  bottom: 0;
  background: rgba(0, 0, 0, 0.55);
  padding: 20px 0;
 }

 .hero-text h1{
  margin-bottom: 0;
 }

 .hero-image {

  position: relative;
 }


 .Select-Event select{
  background-image:
  linear-gradient(45deg, transparent 50%, #6d6e71 50%),
  linear-gradient(135deg, #6d6e71 50%, transparent 50%),
  linear-gradient(to right, #fff ,#fff  ) !important;
  background-position:
  calc(100% - 27px) calc(1em + 3px),
  calc(100% - 22px) calc(1em + 3px),
  100% 0 !important;
  background-size:
  6px 7px,
  5px 6px,
  3.2em 3.5em !important;
  background-repeat: no-repeat !important;
  width: 100% !important;
  padding: 10px !important;
  font-size: 16px !important;
  border: 1px solid #e9e9e8 !important;
  border-radius: 6px !important;
  color: #757575 !important; 
 }

 .withoutupload { 
  border-radius: 0% !important;
  width: 200px !important;
  height: auto !important; 
 }

 .font-weight h3 {
  margin-top: -15px;
  margin-bottom: 10px;
 }

 .text-images{
  text-align: center;
  width: 100%;

 }

 .text-images2{
position: inherit;  
 }

.text-images img {
  max-height: 500px;

}

.ui-widget-header {
    border: 1px solid #ef8819;
    background: #ef8819 !important;
    color: #333333;
    font-weight: bold;
}

.ui-state-default{
background: #ef8819 !important;
}

.blue{
  display: inline;
}

.blue2{
  margin-top: 20px !important;
}

.btn-block{
  background-color: #f6ad2c !important;
  color: white !important;
/*  width: 120px !important; 
  height:42px !important;*/
   font-weight: 800 !important; 
   font-size: 17px !important;
   float: right;
   padding: 12px 12px !important;
   border-radius: 0px!important;
   border: none !important;
   font-family: 'Open Sans', sans-serif 
}
.btn-block:hover{
  border: none !important;
}

.text a {
      font-family: 'Open Sans', sans-serif; 
}

.box-holder {
    margin-bottom: 20px;
    border-bottom: 1px solid #c8c9cb;
    padding-bottom: 16px;
   }



   @media only screen and (min-width: 768px) and (max-width: 1200px) {
   
    .finder {
    font-size: 58px !important;
     margin-left: 0px !important; 
         margin-top: 22px;
}
.ddp{
    margin-top: 28px;
   }



}

.Carousel-set{
  text-align: center;
   margin: 0 auto;
   max-width: 400px;
   margin-top: 30px;
   margin-bottom: 30px;
}

.Carousel-set img{
  display: inline;
}