body {

  font-family: 'open_sansregular';

  line-height: 24px;

  margin: 0;

  padding: 0px;

  color: #353535;

  font-size: 14px;

}



@font-face {

  font-family: 'open_sansregular';

  src: url(' ../fonts/opensans-regular-webfont.eot');

  src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-regular-webfont.woff') format('woff'), url('../fonts/opensans-regular-webfont.ttf') format('truetype'), url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');

  font-weight: normal;

  font-style: normal

}



@font-face {
  font-family: 'open_sansbold';
  src: url('../fonts/opensans-bold-webfont.woff2') format('woff2'), url('../fonts/opensans-bold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;

}



@font-face {
  font-family: 'open_sanslight';
  src: url('../fonts/opensans-light-webfont.woff2') format('woff2'), url('../fonts/opensans-light-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}



@font-face {

  font-family: 'open_sansextrabold';
  src: url('../fonts/opensans-extrabold-webfont.woff2') format('woff2'), url('../fonts/opensans-extrabold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}



@font-face {

  font-family: 'open_sanssemibold';

  src: url('../fonts/opensans-semibold-webfont.woff2') format('woff2'), url('../fonts/opensans-semibold-webfont.woff') format('woff');

  font-weight: normal;

  font-style: normal;

}

.loginError{border-bottom:solid 1px red !important}

img {

  max-width: 100%;

  display: block

}



a {

  text-decoration: none

}



a:hover {

  text-decoration: none

}



ul {

  margin: 0;

  padding: 0;

  list-style: none

}

header {

    padding: 12px 0 0;

    -webkit-transition: position 10s;

    -moz-transition: position 10s;

    -ms-transition: position 10s;

    -o-transition: position 10s;

    transition: position 10s;

    position: relative;

    z-index: 1050;

    background: #fff;

}

header.sticky {

    position: fixed;

    width: 100%;

    top: 0;

    left: 0;

    right: 0;

    z-index: 99999;

    background: #fff;

    animation: smoothScroll 1s forwards;

}

@keyframes smoothScroll {

  0% {

    transform: translateY(-200px);

  }

  100% {

    transform: translateY(0px);

  }

}



header .right-header{

  float: right;

}

header .information-nav {

    float: right;

}

header .information-nav li{

  margin: 0;

  padding: 0;

  display: inline-block;

  vertical-align: top;

}

header .site-logo img {

    width: 240px;

    margin-top: 5px;

}

header .information-nav li:before{

  content: "|";

  display: inline-block;

  margin:0 5px;

}

header .information-nav li:first-child:before{

  display: none;

}

header .information-nav li a{ 

  margin: 0;

  padding: 0;

  display: inline-block;

  vertical-align: top;

  color: #353535;

  text-decoration: none;

  font-size: 13px;

}

.site-navigation {

    position: relative;

    left: 30px;

    margin-top: 10px;

}

.site-navigation .navbar.custom-nav {

    min-height: auto;

    margin-bottom: 0;

    border: 0;

}

.site-navigation .navbar-nav > li > a {

    color: #010101;

    text-decoration: none;

    padding: 15px 16px;

    font-family: 'open_sanssemibold';

    text-transform: capitalize;

}
.site-navigation .navbar-nav > li.active a{

  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#8b0707+1,b00a0a+46,8b0707+100 */

  background: #8b0707; /* Old browsers */

  background: -moz-linear-gradient(top, #8b0707 1%, #b00a0a 46%, #8b0707 100%); /* FF3.6-15 */

  background: -webkit-linear-gradient(top, #8b0707 1%,#b00a0a 46%,#8b0707 100%); /* Chrome10-25,Safari5.1-6 */

  background: linear-gradient(to bottom, #8b0707 1%,#b00a0a 46%,#8b0707 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8b0707', endColorstr='#8b0707',GradientType=0 ); /* IE6-9 */

  border-radius: 0px 0px 0px 0px;
-moz-border-radius: 0px 0px 0px 0px;
-webkit-border-radius: 0px 0px 0px 0px;

  text-decoration: none;

  color: #fff;

}

.site-navigation .navbar-nav > li > a:hover,.site-navigation .navbar-nav > li > a:focus{

  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#8b0707+1,b00a0a+46,8b0707+100 */

  background: #8b0707; /* Old browsers */

  background: -moz-linear-gradient(top, #8b0707 1%, #b00a0a 46%, #8b0707 100%); /* FF3.6-15 */

  background: -webkit-linear-gradient(top, #8b0707 1%,#b00a0a 46%,#8b0707 100%); /* Chrome10-25,Safari5.1-6 */

  background: linear-gradient(to bottom, #8b0707 1%,#b00a0a 46%,#8b0707 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8b0707', endColorstr='#8b0707',GradientType=0 ); /* IE6-9 */

  border-radius: 0px 0px 0px 0px;
-moz-border-radius: 0px 0px 0px 0px;
-webkit-border-radius: 0px 0px 0px 0px;

  text-decoration: none;

  color: #fff;

}

.custom-caption {

    max-width: 600px;

    right: 100px;

    left: auto;

    text-align: left;

    background: rgba(255,255,255,0.5);

    bottom: 30%;

    padding: 20px;

    text-shadow: none;

    color: #000000;

}

.custom-caption h1{

  text-shadow: none;

  margin: 0;

  margin-bottom: 15px;

  text-transform: uppercase;

  color: #8a0707;

  font-weight:normal;

}

.custom-caption a {

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#8b0707+1,b00a0a+46,8b0707+100 */

  background: #8b0707; /* Old browsers */

  background: -moz-linear-gradient(top, #8b0707 1%, #b00a0a 46%, #8b0707 100%); /* FF3.6-15 */

  background: -webkit-linear-gradient(top, #8b0707 1%,#b00a0a 46%,#8b0707 100%); /* Chrome10-25,Safari5.1-6 */

  background: linear-gradient(to bottom, #8b0707 1%,#b00a0a 46%,#8b0707 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8b0707', endColorstr='#8b0707',GradientType=0 ); /* IE6-9 */

    border-radius: 25px;

    text-decoration: none;

    color: #fff;

    padding: 6px 12px;

    display: inline-block;

    float: right;

}

.custom-caption a:hover{

  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+1,272024+47,000000+100 */

  background: rgb(0,0,0); /* Old browsers */

  background: -moz-linear-gradient(top, rgba(0,0,0,1) 1%, rgba(39,32,36,1) 47%, rgba(0,0,0,1) 100%); /* FF3.6-15 */

  background: -webkit-linear-gradient(top, rgba(0,0,0,1) 1%,rgba(39,32,36,1) 47%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */

  background: linear-gradient(to bottom, rgba(0,0,0,1) 1%,rgba(39,32,36,1) 47%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */

}

.slider-section .carousel-inner img{

  width: 100%;

}

.about-section{



/*  background: rgb(163,58,58);

  background: -moz-linear-gradient(top, rgba(163,58,58,1) 0%, rgba(163,58,58,1) 40%, rgba(199,53,127,1) 100%); 

  background: -webkit-linear-gradient(top, rgba(163,58,58,1) 0%,rgba(163,58,58,1) 40%,rgba(199,53,127,1) 100%); 

  background: linear-gradient(to bottom, rgba(163,58,58,1) 0%,rgba(163,58,58,1) 40%,rgba(199,53,127,1) 100%); 

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a33a3a', endColorstr='#c7357f',GradientType=0 );*/ 

  border-top: solid 1px #ffffff;

}

.white-curv{

  background: #fff;

  border-radius: 25px 25px 0px 0px;

  -moz-border-radius: 25px 25px 0px 0px;

  -webkit-border-radius: 25px 25px 0px 0px;

  border: 0px solid #000000;

  padding: 40px 20px 20px;

  position: relative;

  margin-top: -70px;

}

.about-section h2{

  color: #8a0707;

  margin: 0;

  text-transform: capitalize;

  font-family: 'open_sansbold';

  margin-bottom: 15px;

}

.about-section .seperator{

  margin-bottom: 25px;

}

.about-section a{

  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#8b0707+1,b00a0a+46,8b0707+100 */

  background: #8b0707; /* Old browsers */

  background: -moz-linear-gradient(top, #8b0707 1%, #b00a0a 46%, #8b0707 100%); /* FF3.6-15 */

  background: -webkit-linear-gradient(top, #8b0707 1%,#b00a0a 46%,#8b0707 100%); /* Chrome10-25,Safari5.1-6 */

  background: linear-gradient(to bottom, #8b0707 1%,#b00a0a 46%,#8b0707 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8b0707', endColorstr='#8b0707',GradientType=0 ); /* IE6-9 */

  border-radius: 25px;

  text-decoration: none;

  color: #fff;

  padding: 6px 23px;

  display: inline-block;

  text-transform: uppercase;

  font-size: 13px;

  font-family: 'open_sansbold';

}

.about-section p{

  margin-bottom: 20px;

}

.about-section a:hover{

  background: #000;

  text-decoration: none;

}

.about-section .about-photo{

  padding-top: 90px;

}

.about-section .about-photo img{

  box-shadow: 0 0 70px #7b7b7b;

}

.user-profile .user-profile-heaading{

  /*background: #bb005f;*/
  background: #8b0707;

  padding: 30px 0;

  text-align: center;

}

.user-profile .user-profile-heaading h2{

  color: #fff;

  margin: 0;

  margin-bottom: 15px;

  font-family: 'open_sansbold';

}

.user-profile .user-profile-heaading .white-seprator img{

  margin:  0 auto;

}

.category-block {

    border-top: solid 1px #fff;

}

.category-block .col-md-3.col-sm-3 {
    width: 20%;
    padding: 0;
}
.category-block .col-md-3.col-sm-3 img {
    width: 100%;
}

.category-block .col-md-3.col-sm-3 a{

  

}

.category-block .col-md-3.col-sm-3 a:hover img{

  opacity: 0.8;

}

.category-block .col-md-3.col-sm-3 a .rounded-border {

    position: absolute;

    border: solid 1px #fff;

    z-index: 10;

    left: 0;

    right: 0;

    margin: 0 auto;

    text-align: center;

    width: 100%;

    top: 0;

    height: 100%;

    padding: 0 10px;

    display: block;

}



/*.container {

    max-width: 1300px;

    width: 100%;

}*/

.how-quick{

  background-image: url(../images/how-quick.jpg);

  background-repeat: no-repeat;

  color: #fff;

  padding: 70px 0;

  background-size: cover;

  background-position: center center;

}

.how-quick h2{

  margin: 0;

  margin-bottom: 15px;

  font-family: 'open_sansbold';

  font-size: 36px;

}

.how-quick .seperator{

  margin-bottom: 15px;

}

.how-quick .how-it-ework .title {

    font-family: 'open_sansextrabold';

    font-size: 38px;

    font-style: italic;

    line-height: 44px;

    text-shadow: 0 5px 0 #000;

    margin-bottom: 21px;

    margin-top: 40px;

}

.how-quick .how-it-ework p{

  margin-bottom: 20px;

}

.quick-access-form {

    background: #121212;

    padding: 34px 16px;

    border-radius: 25px;

    box-shadow: 0 0 100px #000;

    margin-top: 40px;

}

.quick-access-form .form-group {

    margin-bottom: 25px;

}

.quick-access-form input[type="button"]{

  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#8b0707+1,b00a0a+46,8b0707+100 */

  background: #8b0707; /* Old browsers */

  background: -moz-linear-gradient(top, #8b0707 1%, #b00a0a 46%, #8b0707 100%); /* FF3.6-15 */

  background: -webkit-linear-gradient(top, #8b0707 1%,#b00a0a 46%,#8b0707 100%); /* Chrome10-25,Safari5.1-6 */

  background: linear-gradient(to bottom, #8b0707 1%,#b00a0a 46%,#8b0707 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8b0707', endColorstr='#8b0707',GradientType=0 ); /* IE6-9 */

  border: 0;

  color: #fff;

  font-size: 18px;

  width: 100%;

  padding: 10px 15px;

  border-radius: 25px;

  font-family: 'open_sanssemibold';

  outline: none;

}

.quick-access-form input[type="button"]:hover{

  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#bb005f+0,e91a83+47,bb005f+100 */

  background: rgb(187,0,95); /* Old browsers */

  background: -moz-linear-gradient(top, rgba(187,0,95,1) 0%, rgba(233,26,131,1) 47%, rgba(187,0,95,1) 100%); /* FF3.6-15 */

  background: -webkit-linear-gradient(top, rgba(187,0,95,1) 0%,rgba(233,26,131,1) 47%,rgba(187,0,95,1) 100%); /* Chrome10-25,Safari5.1-6 */

  background: linear-gradient(to bottom, rgba(187,0,95,1) 0%,rgba(233,26,131,1) 47%,rgba(187,0,95,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bb005f', endColorstr='#bb005f',GradientType=0 ); /* IE6-9 */

}

.select {

  position: relative;

  display: inline-block;

  margin-bottom: 0;

  width: 100%;

}

.select select {

  display: inline-block;

  width: 100%;

  cursor: pointer;

  padding: 10px 15px;

  outline: 0;

  border: 0;

  border-radius: 0;

  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eaeaea+1,eaeaea+35,eaeaea+35,c0c0c0+100 */

  background: #eaeaea; /* Old browsers */

  background: -moz-linear-gradient(top, #eaeaea 1%, #eaeaea 35%, #eaeaea 35%, #c0c0c0 100%); /* FF3.6-15 */

  background: -webkit-linear-gradient(top, #eaeaea 1%,#eaeaea 35%,#eaeaea 35%,#c0c0c0 100%); /* Chrome10-25,Safari5.1-6 */

  background: linear-gradient(to bottom, #eaeaea 1%,#eaeaea 35%,#eaeaea 35%,#c0c0c0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#c0c0c0',GradientType=0 ); /* IE6-9 */

  color: #191919;

  appearance: none;

  -webkit-appearance: none;

  -moz-appearance: none;

  border-radius: 25px;

  font-family: 'open_sansbold';

  border: solid 1px #fff;

}

.select select::-ms-expand {

  display: none;

}

.select select:hover,

.select select:focus {

  color: #000;

  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eaeaea+1,eaeaea+35,eaeaea+35,c0c0c0+100 */

  background: #eaeaea; /* Old browsers */

  background: -moz-linear-gradient(top, #eaeaea 1%, #eaeaea 35%, #eaeaea 35%, #c0c0c0 100%); /* FF3.6-15 */

  background: -webkit-linear-gradient(top, #eaeaea 1%,#eaeaea 35%,#eaeaea 35%,#c0c0c0 100%); /* Chrome10-25,Safari5.1-6 */

  background: linear-gradient(to bottom, #eaeaea 1%,#eaeaea 35%,#eaeaea 35%,#c0c0c0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#c0c0c0',GradientType=0 ); /* IE6-9 */

}

.select select:disabled {

  pointer-events: none;

}

.select__arrow {

  position: absolute;

  top: 19px;

  right: 15px;

  width: 0;

  height: 0;

  pointer-events: none;

  border-style: solid;

  border-width: 8px 5px 0 5px;

  border-color: #000 transparent transparent transparent;

}

.select select:hover ~ .select__arrow,

.select select:focus ~ .select__arrow {

  border-top-color: #000;

}

.select select:disabled ~ .select__arrow {

  border-top-color: #ccc;

}

.new-memeber-bg {

    background-image: url(../images/worl-bg.png);

    background-repeat: no-repeat;

    padding: 70px 0;

    background-size: cover;

    background-position: top center;

    border-bottom: solid 4px #bb005f;

}

.new-memeber-bg h2{

  margin: 0;

  margin-bottom: 15px;

  font-family: 'open_sansbold';

  font-size: 36px;

  color: #8a0707;

}

.new-memeber-bg .seperator{

  margin-bottom: 15px;

}

.new-memeber-bg .right-side{

  float: right;

  margin-top: 30px;

}

.view-btn{

  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#8b0707+1,b00a0a+46,8b0707+100 */

  background: #8b0707; /* Old browsers */

  background: -moz-linear-gradient(top, #8b0707 1%, #b00a0a 46%, #8b0707 100%); /* FF3.6-15 */

  background: -webkit-linear-gradient(top, #8b0707 1%,#b00a0a 46%,#8b0707 100%); /* Chrome10-25,Safari5.1-6 */

  background: linear-gradient(to bottom, #8b0707 1%,#b00a0a 46%,#8b0707 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8b0707', endColorstr='#8b0707',GradientType=0 ); /* IE6-9 */

  color: #fff;

  text-decoration: none;

  text-transform: uppercase;

  padding: 10px 30px;

  border-radius: 25px;

  font-family: 'open_sanssemibold';

}

.view-btn:hover{

  text-decoration: none;

  color: #fff;

  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+1,272024+47,000000+100 */

  background: rgb(0,0,0); /* Old browsers */

  background: -moz-linear-gradient(top, rgba(0,0,0,1) 1%, rgba(39,32,36,1) 47%, rgba(0,0,0,1) 100%); /* FF3.6-15 */

  background: -webkit-linear-gradient(top, rgba(0,0,0,1) 1%,rgba(39,32,36,1) 47%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */

  background: linear-gradient(to bottom, rgba(0,0,0,1) 1%,rgba(39,32,36,1) 47%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */

}

.members-section {

    margin-top: 20px;

}

.members-section .member-block{

  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e7e7e7+0,eaeaea+35,e7e7e7+35,c3c3c3+100 */

  background: #e7e7e7; /* Old browsers */

  background: -moz-linear-gradient(top, #e7e7e7 0%, #eaeaea 35%, #e7e7e7 35%, #c3c3c3 100%); /* FF3.6-15 */

  background: -webkit-linear-gradient(top, #e7e7e7 0%,#eaeaea 35%,#e7e7e7 35%,#c3c3c3 100%); /* Chrome10-25,Safari5.1-6 */

  background: linear-gradient(to bottom, #e7e7e7 0%,#eaeaea 35%,#e7e7e7 35%,#c3c3c3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e7e7', endColorstr='#c3c3c3',GradientType=0 ); /* IE6-9 */

  border: solid 2px #6c6e6e;

  padding: 14px;

  text-align: center;

  width: 19%;

  border-radius: 25px;

  box-shadow: 0 0 35px #000;

  float: left;

  margin: 0 6px;

}

.members-section .member-block .img-block {

    overflow: hidden;

    border-radius: 50%;

    margin-top: -52px;

    margin-bottom: 20px;

}

.members-section .member-block .img-block img {

    margin: 0 auto;

    border-radius: 50%;

    width: 100px;

    height: 100px;

}

.members-section .member-block h3{

  font-family: 'open_sansbold';

  margin: 10px 0;

  font-size: 20px;

}

.members-section .member-block .location-age {

    margin: 20px 0;

}

.members-section .member-block .location-age span {

    display: inline-block;

    vertical-align: middle;

}

.members-section .member-block .location-age span img {

    display: inline-block;

    vertical-align: top;

    width: 20px;

    margin-right: 2px;

}

.members-section .member-block .view-profile{

  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#8b0707+1,b00a0a+46,8b0707+100 */

  background: #8b0707; /* Old browsers */

  background: -moz-linear-gradient(top, #8b0707 1%, #b00a0a 46%, #8b0707 100%); /* FF3.6-15 */

  background: -webkit-linear-gradient(top, #8b0707 1%,#b00a0a 46%,#8b0707 100%); /* Chrome10-25,Safari5.1-6 */

  background: linear-gradient(to bottom, #8b0707 1%,#b00a0a 46%,#8b0707 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8b0707', endColorstr='#8b0707',GradientType=0 ); /* IE6-9 */

  color: #fff;

  text-decoration: none;

  text-transform: uppercase;

  padding: 4px 29px;

  border-radius: 25px;

  font-family: 'open_sanssemibold';

  text-align: center;

  display: block;

  font-size: 12px;

  border: solid 1px #fff;

  box-shadow: 0 0 20px #000;

}

.custom-row {

    margin-bottom: 60px;

}

.custom-row:last-child {

    margin: 0;

}

.testimonial-bg{

  background-image: url(../images/testimonial-bg.jpg);

  background-repeat: no-repeat;

  padding: 50px 0;

  background-size: cover;

  background-position: top center;

}

.testimonial-bg h2 {

    margin: 0;

    margin-bottom: 20px;

    color: #0a0a0a;

    text-shadow: 0 3px 0 #fff;

    text-align: center;

    font-family: 'open_sansextrabold';

    font-style: italic;

    background-position: top center;

    font-size: 34px;

    line-height: 40px;

}

.testimonial-bg .user-testimonial {

    max-width: 800px;

    margin: 0 auto;

    margin-top: 40px;

}

.testimonial-bg .client-pic {

    width: 25%;

    float: left;

    margin-right: 15px;

}

.testimonial-bg .comment-test {

    width: 73%;

    float: left;

    position: relative;

}

.testimonial-bg .client-pic .pic-border {

    border: solid 1px #fff;

    padding: 15px;

    border-radius: 50%;

}

.testimonial-bg .client-pic .pic-border .picture img {

    border-radius: 50%;

}

.testimonial-bg .comment-test:before {

    background-image: url(../images/quote-left.png);

    background-repeat: no-repeat;

    width: 40px;

    height: 34px;

    content: "";

    display: inline-block;

    position: absolute;

    left: 0;

    top: 0;

}

.testimonial-bg .comment-test:after {

    background-image: url(../images/quote-right.png);

    background-repeat: no-repeat;

    width: 40px;

    height: 34px;

    content: "";

    display: inline-block;

    position: absolute;

    right: 0;

    bottom: -11px;

}

.testimonial-bg .comment-test p {

    margin: 40px 0 10px;

}

.testimonial-bg .comment-test .client-name{

  color: #fff;

  font-size: 26px;

  font-family: 'open_sansextrabold';

  font-style: italic;

}

.footer-links h3{

  margin: 0;

  margin-bottom: 15px;

  font-size: 24px;

  color: #8a0707;

  font-family: 'open_sansbold';

}

.footer-links .seperator {

    margin-bottom: 15px;

}

.footer-links li {

    margin: 0 0 8px;

}

.footer-links li a{

  color: #353535;

  margin: 0;

  text-decoration: none;

}

.footer-links .links {

    margin: 40px 0;

}

.footer-links li a span{

  display: inline-block;

  vertical-align: middle; 

}

.footer-links li a span img{

  display: inline-block;

  vertical-align: middle;

  margin-right: 5px;

}

.footer-links li a:hover img{

  opacity: 0.8;

}

.footer-links .newsletter-sub {
    background: #8b0707;
    padding: 65px 20px;
    height: 394px;
    overflow: hidden;
}

/*.footer-links .col-md-3.col-sm-3 {

    padding-right: 0;

}*/

.footer-links .newsletter-sub h4 {

    margin: 0;

    margin-bottom: 15px;

    font-size: 20px;

    color: #fff;

    font-family: 'open_sansbold';

}

.footer-links .newsletter-sub .seperator {

    margin-bottom: 15px;

}

.footer-links .newsletter-sub form{}

.footer-links .newsletter-sub input[type="text"] {

    background: #fff;

    border-radius: 25px;

    border: 0;

    display: block;

    width: 100%;

    padding: 6px 12px;

    height: 42px;

    outline: none;

    margin-bottom: 15px;

}

.footer-links .newsletter-sub input[type="submit"] {

  background: #ffeb00;

  border-radius: 25px;

  border: 0;

  display: block;

  width: 100%;

  padding: 6px 12px;

  height: 42px;

  outline: none;

  color: #050505;

  font-size: 18px;

  font-family: 'open_sansbold';



}

.footer-links .newsletter-sub input[type="submit"]:hover{

  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+1,272024+47,000000+100 */

  background: rgb(0,0,0); /* Old browsers */

  background: -moz-linear-gradient(top, rgba(0,0,0,1) 1%, rgba(39,32,36,1) 47%, rgba(0,0,0,1) 100%); /* FF3.6-15 */

  background: -webkit-linear-gradient(top, rgba(0,0,0,1) 1%,rgba(39,32,36,1) 47%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */

  background: linear-gradient(to bottom, rgba(0,0,0,1) 1%,rgba(39,32,36,1) 47%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */

  color: #fff;

}

.footer-links .newsletter-sub a {

    color: #fff;

    text-decoration: none;

    font-size: 12px;

    text-align: center;

    display: block;

    line-height: 20px;

    margin-top: 12px;

}

footer{

  background-image: url(../images/footer-bg.jpg);

  background-repeat: no-repeat;

  padding: 50px 0;

  background-size: cover;

  background-position: top center;

}

footer h2{

  margin: 0;

  margin-bottom: 15px;

  font-family: 'open_sansbold';

  font-size: 30px;

  color: #fff;

}

footer .seperator{

  margin-bottom: 15px;

}

footer .float-right{

  float: right;

}

footer li{

  margin: 0;

  padding: 0;

}

footer li a {

    margin: 0 0 5px;

    padding: 0;

    text-decoration: none;

    color: #fff;

    display: inline-block;

}

footer li a:hover{

  color: #fff;

}

footer .col-md-3.col-sm-3{

  width: 20%;

}

.copyright {
    padding: 20px 0;
    font-size: 12px;
    background: #8b0707;
    color: #fff;
}

.copyright .right{

  float: right;

}

.copyright li {

  margin: 0;

  padding: 0;

  display: inline-block;

}

.copyright li:before{

  content: "|";

  margin: 0 7px;

}

.copyright li:first-child:before{

  display: none;

}

.copyright li a{

  margin: 0;

  padding: 0;

  display: inline-block;

  font-size: 12px;

  text-decoration: none;

  color: #fff;

}

#feedback {

    position: fixed;

    right: 0;

    top: 250px;

    margin-left: -3px;

    margin-bottom: -3px;

    z-index: 88888;

}

#feedback-form {

  float: left;

  width: 300px;

  height: 100%;

  z-index: 1000;

  padding-left: 5px;

  padding-right: 10px;

  background-clip: 'padding-box';

  border: 1px solid rgba(0,0,0,.2);

  -moz-border-radius: 0px;

  -webkit-border-radius: 0px;

  border-radius: 0px;

  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);

  -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);

  box-shadow: 0 5px 10px rgba(0,0,0,.2);

}

#feedback-tab {

    /*float: right;*/

    color: #fff;

    font-size: 20px;

    cursor: pointer;

    text-align: center;

    width: 224px;

    height: 42px;

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#8b0707+1,b00a0a+46,8b0707+100 */

      background: #8b0707; /* Old browsers */

      background: -moz-linear-gradient(top, #8b0707 1%, #b00a0a 46%, #8b0707 100%); /* FF3.6-15 */

      background: -webkit-linear-gradient(top, #8b0707 1%,#b00a0a 46%,#8b0707 100%); /* Chrome10-25,Safari5.1-6 */

      background: linear-gradient(to bottom, #8b0707 1%,#b00a0a 46%,#8b0707 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8b0707', endColorstr='#8b0707',GradientType=0 ); /* IE6-9 */

    margin-top: 90px;

    margin-right: -88px;

    padding-top: 5px;

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    border-radius: 3px;

    -webkit-transform: rotate(270deg);

    -moz-transform: rotate(270deg);

    -ms-transform: rotate(270deg);

    -o-transform: rotate(270deg);

    transform: rotate(270deg);

    position: absolute;

    left: -130px;

    top: 10px;

    border-radius: 25px 25px 10px 10px;

    -moz-border-radius: 25px 25px 10px 10px;

    -webkit-border-radius: 25px 25px 10px 10px;

}

#feedback-tab:hover{

  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+1,272024+47,000000+100 */

  background: rgb(0,0,0); /* Old browsers */

  background: -moz-linear-gradient(top, rgba(0,0,0,1) 1%, rgba(39,32,36,1) 47%, rgba(0,0,0,1) 100%); /* FF3.6-15 */

  background: -webkit-linear-gradient(top, rgba(0,0,0,1) 1%,rgba(39,32,36,1) 47%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */

  background: linear-gradient(to bottom, rgba(0,0,0,1) 1%,rgba(39,32,36,1) 47%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */

}

#feedback-tab:hover { background-color: rgba(0,0,0,0.4); }

#feedback-form textarea { resize: none; }

#feedback input[type="text"]{

  width: 100%;

  border-radius: 25px;

}

#feedback textarea{

  border-radius: 25px;

}

#feedback button{

  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#8b0707+1,b00a0a+46,8b0707+100 */

    background: #8b0707; /* Old browsers */

    background: -moz-linear-gradient(top, #8b0707 1%, #b00a0a 46%, #8b0707 100%); /* FF3.6-15 */

    background: -webkit-linear-gradient(top, #8b0707 1%,#b00a0a 46%,#8b0707 100%); /* Chrome10-25,Safari5.1-6 */

    background: linear-gradient(to bottom, #8b0707 1%,#b00a0a 46%,#8b0707 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8b0707', endColorstr='#8b0707',GradientType=0 ); /* IE6-9 */

    border: 0;

    padding: 8px 12px;

    width: 100%;

    border-radius: 25px;

}



.my-matches-pic {

    position: relative;

    margin-bottom: 30px;

}

.my-matches-pic .matches-caption{

  position: absolute;

  width: 100%;

  height: 100%;

  background-image: linear-gradient(to top, rgba(0,0,0,0.8), rgba(0,0,0,0.8), transparent, transparent, transparent);

  padding: 15px;

  left: 0;

  right: 0;

  top: 0;

  color: #fff;

  font-size: 13px;

}

.my-matches-pic .matches-caption a{

  color: #ffffff;

  text-decoration: none;

  font-size: 13px;

}

.my-matches-pic .matches-caption .bottom-portion {

    position: absolute;

    bottom: 30px;

    width: 100%;

    left: 0;

    right: 0;

    padding: 0 15px;

}

.my-matches-pic .matches-caption .location{

  float: right;

}

.my-matches-pic .matches-caption .location i{

  margin-right: 3px;

}

.my-matches-pic .matches-caption span.username {

    margin-right: 15px;

}

.my-matches-pic .matches-caption .bottom-portion .row {

    margin-bottom: 5px;

}

.my-matches-pic .matches-caption .bottom-portion .row:last-child {

    margin-bottom: 0;

}

.my-matches-pic .matches-caption .send-message a {

    color: #fff;

    background: #bd0562;

    text-decoration: none;

    width: 30px;

    display: inline-block;

    height: 30px;

    text-align: center;

    border-radius: 50%;

    font-size: 11px;

    padding-top: 3px;

    vertical-align: middle;

    float: right;

}

.my-matches-pic .matches-caption .send-message a:hover {

    text-decoration: none;

    background: #8e0606;

}

.my-matches-pic .matches-caption .top-portion {

    position: absolute;

    top: 20px;

    width: 100%;

    left: 0;

    right: 0;

    padding: 0 15px;

}

.my-matches-pic .matches-caption .top-portion .online {

    width: 12px;

    height: 12px;

    background: #00ea0b;

    border-radius: 50%;

    float: right;

}

.members-section .col-md-4.col-sm-4 {

    width: 25%;

}

.my-matches-pic img {

    width: 100%;

}

.owl-theme .owl-nav{

  display: none;

}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{

  background: #bb005f;

}

.owl-theme .owl-dots .owl-dot span {

    width: 15px;

    height: 15px;

    margin: 5px 7px;

    background: #fff;

    display: block;

    -webkit-backface-visibility: visible;

    transition: opacity .2s ease;

    border-radius: 30px;

}

.carousel-control{

  width: 120px;

}

.my-matches-pic .top-portion img{

  width: auto;

}

.members-view-profile{

  background: #8b0707;

  text-align: center;

  color: #fff;

  font-size: 13px;

  padding: 4px 12px;

  display: block;

  width: 100%;

  text-decoration: none;

  border-radius: 25px;

  border: solid 1px #fff;

  box-shadow: 0 0 14px  #fff;

  margin-top: 15px;

}

.members-view-profile:hover{

  background: #930808;

}

section.head-bg{

  position: relative;

}

section.head-bg .head-caption {

    position: absolute;

    left: 0;

    right: 0;

    text-align: center;

    top: 42%;

    color: #fff;

}

section.head-bg .head-caption h2 {

    margin: 0;

    font-size: 36px;

    font-family: 'open_sansbold';

}

.online-members-section .my-matches-pic .matches-caption{

  padding: 15px 10px;

}

.online-members-section .my-matches-pic .matches-caption .bottom-portion{

  padding: 0 10px;

}

.online-members-filters h2 {

    font-size: 24px;

    margin: 0;

    margin-bottom: 15px;

    font-family: 'open_sansbold';

    color: #8a0707;

}

.online-members-filters .seperator{

  margin-bottom: 15px;

}

.online-members-filters input[type="text"] {

    border-radius: 25px;

    font-size: 12px;

}

.online-members-filters select {

    background: #fff;

    border: 1px solid #ccc;

    height: 34px;

    padding: 6px 12px;

    font-size: 12px;

    font-family: 'open_sanssemibold';

    color: #9f9fac;

}

.select select:hover, .select select:focus{

  background: #fff;

  border: 1px solid #ccc;

  color: #9f9fac;

}

.online-members-filters .select__arrow{

  top: 14px;

  border-color: #9f9fac transparent transparent transparent;

}

.online-members-section .members-section {

    margin-top: 0;

}

.online-members-section .members-section .col-md-4.col-sm-4 {

    width: 25%;

}

.online-members-section .my-matches-pic {

    position: relative;

    margin-bottom: 30px;

}

.online-members-section .col-md-2 {

    width: 20%;

}

.online-members-section .col-md-10 {

    width: 80%;

}

.online-members-filters {

    margin-bottom: 25px;

}

section.crush-contact {

    padding: 50px 0;

    text-align: center;

}

section.crush-contact .google-map-box{

  margin-bottom: 30px;

}

section.crush-contact .contact-address {

    margin-bottom: 30px;

    margin-top: 30px;

}

.contact-address .address-box i {

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#8b0707+1,b00a0a+46,8b0707+100 */

      background: #8b0707; /* Old browsers */

      background: -moz-linear-gradient(top, #8b0707 1%, #b00a0a 46%, #8b0707 100%); /* FF3.6-15 */

      background: -webkit-linear-gradient(top, #8b0707 1%,#b00a0a 46%,#8b0707 100%); /* Chrome10-25,Safari5.1-6 */

      background: linear-gradient(to bottom, #8b0707 1%,#b00a0a 46%,#8b0707 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8b0707', endColorstr='#8b0707',GradientType=0 ); /* IE6-9 */

    width: 70px;

    height: 70px;

    border-radius: 50%;

    font-size: 36px;

    padding-top: 17px;

    color: #fff;

    margin-bottom: 10px;

}

.contact-address .address-box h4 {

    font-size: 20px;

    margin: 12px 0;

    font-family: 'open_sanssemibold';

}

.contact-address .address-box p a {

  color: #353535;

  text-decoration: none;

}

.contact-form input[type="text"]{

  border-radius: 25px;

}

.contact-form textarea {

    height: 140px;

    border-radius: 50px;

    padding: 25px;

}

.float-right{

  float: right;

}

body .contact-form h2 {
    text-align: left;
    margin: 0;
    margin-bottom: 24px;
    font-family: 'open_sansbold';
    font-size: 30px;
    color: #8a0707;
}

.contact-form .seperator{

  margin-bottom: 15px;

}

.contact-form input[type="submit"]{

  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#8b0707+1,b00a0a+46,8b0707+100 */

  background: #8b0707; /* Old browsers */

  background: -moz-linear-gradient(top, #8b0707 1%, #b00a0a 46%, #8b0707 100%); /* FF3.6-15 */

  background: -webkit-linear-gradient(top, #8b0707 1%,#b00a0a 46%,#8b0707 100%); /* Chrome10-25,Safari5.1-6 */

  background: linear-gradient(to bottom, #8b0707 1%,#b00a0a 46%,#8b0707 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8b0707', endColorstr='#8b0707',GradientType=0 ); /* IE6-9 */

  border-radius: 25px;

  text-decoration: none;

  color: #fff;

  padding: 6px 23px;

  display: inline-block;

  text-transform: uppercase;

  font-size: 13px;

  font-family: 'open_sansbold';

  border:0;

}

.contact-form input[type="submit"]:hover{

  background: #000;

}

.contact-form {

    background: #f5f5f5;

    padding: 20px;

    border-radius: 10px;

    box-shadow: 0 0 100px #c1c0c0;

    margin-top: 10px;

}

.crush-about{

  padding: 50px 0;

}

.common-bg {

    background-image: url(../images/how-quick.jpg);

    background-repeat: no-repeat;

    background-size: cover;

    background-position: top center;

    position: relative;

    z-index: 10;

    background-attachment: fixed;

    padding: 50px 0;

}

.white-center {

    background: #fff;

    padding: 20px;

    box-shadow: 0 0 150px #000;

    margin-top: 30px;

    border-radius: 10px;

}

section.footer-links {

    position: relative;

    z-index: 1000;

    background: #fff;

}

.common-bg h2 {

    color: #fff;

    margin: 0;

    text-transform: capitalize;

    font-family: 'open_sansbold';

    margin-bottom: 15px;

}

.common-bg .seperator{

  margin-bottom: 15px;

}

.online-members-section {

    margin-top: 0;

}

.online-members-filters .custom-col .col-md-3 {

    width: 16.44%;

    padding: 0 7px;

}

.online-members-filters label {

    font-family: 'open_sanssemibold';

    padding-top: 7px;

    margin: 0;

    font-size: 14px;

}

.online-members-filters button{

  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#8b0707+1,b00a0a+46,8b0707+100 */

  background: #8b0707; /* Old browsers */

  background: -moz-linear-gradient(top, #8b0707 1%, #b00a0a 46%, #8b0707 100%); /* FF3.6-15 */

  background: -webkit-linear-gradient(top, #8b0707 1%,#b00a0a 46%,#8b0707 100%); /* Chrome10-25,Safari5.1-6 */

  background: linear-gradient(to bottom, #8b0707 1%,#b00a0a 46%,#8b0707 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8b0707', endColorstr='#8b0707',GradientType=0 ); /* IE6-9 */

  border-radius: 25px;

  text-decoration: none;

  color: #fff;

  padding: 6px 23px;

  display: inline-block;

  text-transform: uppercase;

  font-size: 13px;

  font-family: 'open_sansbold';

  border: 0;

  width: 100%;

}

.online-members-filters button:hover{

  background: #000;

}

.pagination-bar .pagination-right {

    float: right;

}

.pagination-bar li {

    display: inline-block;

    vertical-align: middle;

    margin: 0;

    padding: 0;

}

.pagination-bar li a {

    display: inline-block;

    vertical-align: middle;

    margin: 0;

    padding: 2px 8px;

    background: #8e0606;

    color: #fff;

    text-decoration: none;

    border-radius: 50%;

    width: 30px;

    height: 30px;

    text-align: center;

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#8b0707+1,b00a0a+46,8b0707+100 */

    background: #8b0707; /* Old browsers */

    background: -moz-linear-gradient(top, #8b0707 1%, #b00a0a 46%, #8b0707 100%); /* FF3.6-15 */

    background: -webkit-linear-gradient(top, #8b0707 1%,#b00a0a 46%,#8b0707 100%); /* Chrome10-25,Safari5.1-6 */

    background: linear-gradient(to bottom, #8b0707 1%,#b00a0a 46%,#8b0707 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8b0707', endColorstr='#8b0707',GradientType=0 ); /* IE6-9 */

}
.pagination-bar li:last-child a {
    border-radius: 20px;
    width: auto;
}
.pagination-bar li.pre a{

  border-radius: 25px;

  width: auto;

  height: auto;

  text-align: center;

  padding: 2px 15px;

}

.pagination-bar li.next a{

  border-radius: 25px;

  width: auto;

  height: auto;

  text-align: center;

  padding: 2px 15px;

}

.pagination-bar li a:hover {

    background: #000;

    text-decoration: none;

}

.contact-section .content-center{

  margin-bottom: 30px;

  text-align: center;

}

.contact-address {

    text-align: center;

}

.contact-address p {

    margin-bottom: 5px;

}

.about-content h2 {

    text-align: left;

    margin: 0;

    margin-bottom: 10px;

    font-family: 'open_sansbold';

    font-size: 22px;

    color: #8a0707;

}

.contact-laptop {

    margin-top: 70px;

}



/***************** Login Section ******************/

.login-register-popup{}

.login-register-popup .modal-body {

    padding: 0 15px;

}

.login-register-popup .modal-content {

    border-radius: 0;

    box-shadow: none;

}

.login-register-popup .modal-dialog {

    width: 100%;

    max-width: 860px;

}

.crush-login-bg {

    background: #8e0606;

    height: 520px;

    padding: 30px 25px;

    color: #fff;

    background-image: url(../images/cush-loving.jpg);

    background-repeat: no-repeat;

    background-size: cover;

    position: relative;

}

.crush-login-bg .social-btn {

    position: absolute;

    bottom: 40px;

}

.crush-login-bg h1,.crush-login-bg h2{

  margin: 0;

  margin-bottom: 15px;

  color: #fff;

}

.crush-login-bg p{

  font-size: 13px;

}

.crush-login-bg .social-btn a {

    background: #fff;

    padding: 6px 22px;

    display: inline-block;

    text-transform: uppercase;

    border-radius: 25px;

    width: 180px;

    text-align: center;

    margin-top: 10px;

    margin-right: 5px;

    font-weight: bold;

    text-decoration: none;

}

.crush-login-bg .social-btn a:hover{

  opacity: 0.9;

}

.login-register-popup .col-md-6.col-sm-6 {

    padding: 0;

}

body .crush-login-bg .fb{

  background: #4267b2;

  color: #fff;

}

body .crush-login-bg .googleplus{

  background: #dd4b39;

  color: #fff;

}

.crush-tabbing {
    padding: 0 15px;
    margin: 0 15px;
}

.crush-login-bg .social-btn a i {

    font-size: 17px;

    margin-right: 3px;

    display: inline-block;

}

.crush-tabbing .nav-tabs > li > a {

    margin-right: 0;

    border: 0;

    border-radius: 0;

    color: #000;

}

.crush-tabbing .nav-tabs {

    border-bottom: 0;

    margin: 30px 0;

}

.crush-tabbing .nav-tabs >li.active > a, .crush-tabbing .nav-tabs >li.active >a:focus, .crush-tabbing .nav-tabs >li.active > a:hover {

    color: #8e0606;

    cursor: default;

    background-color: transparent;

    border: 0;

    border-bottom-color: transparent;

    border-bottom: solid 3px #8e0606 !important;

}

.crush-tabbing .nav > li > a:focus, .crush-tabbing .nav > li > a:hover {

    text-decoration: none;

    background-color: transparent;

}

.crush-tabbing .login-section .crush-row {

    /*display: table;

    height: 80vh;

    width: 100%;*/

}

.crush-tabbing .login-section .crush-table-row {

    /*display: table-cell;

    vertical-align: middle;

    margin: 0;*/

}

.crush-tabbing .login-section .col-md-6.col-sm-6 {

    padding: 0 15px;

}

.crush-tabbing .login-section input[type="submit"] {

    background: #8e0606;

    border: 0;

    color: #fff;

    text-transform: uppercase;

    font-weight: bolder;

    padding: 8px 10px;

    font-size: 17px;

    width: 100%;

    /* margin-top: 20px; */

    border-radius: 25px;

}

.crush-tabbing .login-section input[type="submit"]:hover{

  background: #000000;

}

.crush-tabbing .login-section a {

    font-size: 12px;

    color: #8e0606;

    font-weight: bold;

}

.crush-tabbing .login-section .form-group {

    margin-bottom: 22px;

}

.crush-tabbing .login-section input[type="text"], .crush-tabbing .login-section input[type="password"] {

    border: 0;

    box-shadow: none;

    border-bottom: solid 1px #ccc;

    border-radius: 0;

}

.crush-tabbing .login-section small {

    text-align: center;

    display: block;

    margin-top: 15px;

}



.control {

    display: block;

    position: relative;

    padding-left: 30px;

    margin-bottom: 0;

    cursor: pointer;

    font-size: 13px;

}

.control input {

  position: absolute;

  z-index: -1;

  opacity: 0;

}

.control__indicator {

  position: absolute;

  top: 2px;

  left: 0;

  height: 20px;

  width: 20px;

  background: #e6e6e6;

  border-radius: 50%;

}

.control--radio .control__indicator {

  border-radius: 50%;

}

.control:hover input ~ .control__indicator,

.control input:focus ~ .control__indicator {

  background: #ccc;

}

.control input:checked ~ .control__indicator {

  background: #2aa1c0;

}

.control:hover input:not([disabled]):checked ~ .control__indicator,

.control input:checked:focus ~ .control__indicator {

  background: #0e647d;

}

.control input:disabled ~ .control__indicator {

  background: #e6e6e6;

  opacity: 0.6;

  pointer-events: none;

}

.control__indicator:after {

  content: '';

  position: absolute;

  display: none;

}

.control input:checked ~ .control__indicator:after {

  display: block;

}

.control--checkbox .control__indicator:after {

    left: 8px;

    top: 4px;

    width: 5px;

    height: 10px;

    border: solid #fff;

    border-width: 0 2px 2px 0;

    transform: rotate(45deg);

}

.control--checkbox input:disabled ~ .control__indicator:after {

  border-color: #7b7b7b;

}

.control--radio .control__indicator:after {

  left: 7px;

  top: 7px;

  height: 6px;

  width: 6px;

  border-radius: 50%;

  background: #fff;

}

.control--radio input:disabled ~ .control__indicator:after {

  background: #7b7b7b;

}

.register-section{}

.login-register-popup .modal-header {

    min-height: auto;

    border: 0;

    padding: 0;

}

.login-register-popup .modal-header button.close {

    border: solid 1px #000;

    opacity: 1;

    padding: 5px 8px;

    position: absolute;

    z-index: 1050;

    right: 0;

    top: 1px;

    color: #fff;

    background: #000;

}

.login-register-popup .modal-header button.close:hover{

  opacity: 0.7;

}

/***************** Login Section ******************/



/************************** 23-12-2018 ********************************/



section.custom-left{

  text-align: left;

}

.login-social-btn {

  margin-top: 20px;

}

.login-social-btn li {

    display: inline-block;

    vertical-align: middle;

    padding: 0;

    margin: 0;

}

.login-social-btn li a {

    display: inline-block;

    vertical-align: middle;

    padding: 10px;

    margin: 0 0 0 10px;

    text-decoration: none;

    color: #fff;

    text-align: center;

    font-size: 20px;

    border-radius: 30px;

    width: 40px;

    height: 40px;

    padding-top: 9px;

}

.login-social-btn li.fb a {

    background: #395692;

    display: block;

}

.login-social-btn li.google a{

    background: #cd4031;

    display: block;

}

.login-social-btn li.tw a{

  background: #29a5d9;

  display: block;

}

.new-login-form-panel {

    max-width: 600px;

    margin: 0 auto;

}

.new-login-form-panel h2 {

    font-size: 24px;

}

.new-login-form-panel h3 {

    font-size: 19px;

    font-family: 'open_sanslight';

    margin-top: 30px;

}

.login-social-right span {

    display: inline-block;

    vertical-align: middle;

}

.forgot a{

  color: #353535;

  text-decoration: none;

}

.new-login-form-panel {
    box-shadow: 0 0 50px #c1c0c0;
    background: #fff;
}
.new-login-form-panel input[type="email"]{
	border: 0;
	box-shadow: none;
	background: #fff;
	border-bottom: solid 1px #ccc;
	border-radius: 0;
	padding: 6px 15px;
}

.new-login-form-panel input[type="password"] {
    border: 0;
    box-shadow: none;
    background: #fff;
    border-bottom: solid 1px #ccc;
    border-radius: 0;
    padding: 6px 15px;
}
.form-horizontal .form-group {
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 18px;
}
.reg-here a {
    color: #8b0707;
    text-decoration: none;
    font-weight: bold;
}
.reg-here a:hover {
    color: #353535;
    text-decoration: none;
}

body.login-page-template {

    background: #f2f2f2;

}

.login-page-template .copyright {

    position: fixed;

    width: 100%;

    bottom: 0;

    left: 0;

    right: 0;

    /* background: #fff; */

    padding: 12px 0;

}

.login-page-template header {

    background: #fff;

}

.login-register-popup .modal-dialog {
    width: 100%;
    max-width: 860px;
    z-index: 99999;
    position: fixed;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 100px;
}
.check-list-plan{}
.check-list-plan li {
    margin: 0 0 23px 0px;
    padding: 0 0 0 18px;
    position: relative;
    display: block;
    line-height: 18px;
}
.check-list-plan li:before {
    content: "\f058";
    font-family: FontAwesome;
    margin-right: 7px;
    position: absolute;
    left: 0;
    color: #8e0606;
}
.custom-radio-plan {
    margin: 40px 0;
}
div.clear{
    clear: both;
}

div.product-chooser.disabled div.product-chooser-item
{
  zoom: 1;
  filter: alpha(opacity=60);
  opacity: 0.6;
  cursor: default;
}

div.product-chooser div.product-chooser-item {
    border-radius: 10px;
    cursor: pointer;
    position: relative;
    background: #353535;
    color: #fff;
    text-align: center;
}

div.product-chooser div.product-chooser-item.selected{
  background: #8e0606;
  filter: alpha(opacity=100);
  opacity: 1;
}

div.product-chooser div.product-chooser-item img{
  padding: 0;
}

div.product-chooser div.product-chooser-item span.title{
  display: block;
  font-weight: bold;
  font-size: 12px;
}

div.product-chooser div.product-chooser-item span.description{
  font-size: 12px;
}

div.product-chooser div.product-chooser-item input{
  position: absolute;
  left: 0;
  top: 0;
  visibility:hidden;
}
div.product-chooser div.product-chooser-item .title {
    font-size: 24px;
    border-bottom: solid 1px #fff;
    font-family: 'open_sansextrabold';
    padding: 12px 0;
    margin-bottom: 16px;
}
div.product-chooser div.product-chooser-item .price {
    font-size: 24px;
    font-family: 'open_sanslight';
    margin-bottom: 16px;
    border-bottom: solid 1px #fff;
    padding-bottom: 17px;
}
div.product-chooser div.product-chooser-item .month{
  font-size: 16px;
  font-family: 'open_sanssemibold';
  margin-bottom: 16px;
  border-bottom: solid 1px #fff;
  padding-bottom: 17px;
}
div.product-chooser div.product-chooser-item .offer{
  font-size: 16px;
  font-family: 'open_sanssemibold';
  margin-bottom: 16px;
  border-bottom: solid 1px #fff;
  padding-bottom: 17px;
}
div.product-chooser div.product-chooser-item .offer span{}
div.product-chooser div.product-chooser-item .choose-plan{
  font-size: 16px;
  font-family: 'open_sanssemibold';
  margin-bottom: 16px;
  padding-bottom: 17px;
}
a.common-btn {
    background: #8e0606;
    color: #fff;
    padding: 5px 24px;
    display: inline-block;
    border-radius: 25px;
    text-decoration: none;
    font-size: 13px;
}
a.common-btn:hover {
    text-decoration: none;
    background: #000000;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}
.contact-info{
  text-align: center;
}
.contact-info div.cir-area {
    background: #8b0707;
    border-radius: 50%;
    display: inline-block;
    height: 60px;
    margin-bottom: 12px;
    text-decoration: none;
    transition: all .2s ease-in-out 0s;
    width: 60px;
    color: #fff;
    font-size: 26px;
    line-height: 66px;
}
.contact-info h2 {
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 30px;
    text-transform: uppercase;
    color: #353535;
}
.contact-info p {
    font-size: 14px;
    min-height: 220px;
    font-weight: 400;
    margin: 0 0 24px;
    padding: 23px 7px;
    border: 1px solid #dfdfdf;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    position: relative;
    line-height: 28px;
    margin-top: 7px;
}
.contact-info p:after {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    border: 1px solid #dfdfdf;
    border-bottom-color: transparent;
    border-right-color: transparent;
    top: -10px;
    left: 50%;
    margin-left: -10px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #fff;
}
.contact-info p a{
  color: #353535;
  text-decoration: none;
}

/************************** 23-12-2018 ********************************/
.clearfix.go-to-home {
    margin: 30px 0;
}
.four-zero-four-bg {
    background: #8b0707;
    color: #fff;
    text-align: center;
    padding: 80px 20px;
}
.four-zero-four-bg h1 {
    font-size: 120px;
    margin: 30px 0 15px;
    font-family: 'open_sansextrabold';
}
.four-zero-four-bg p {
    margin: 20px 0 30px 0;
    font-size: 18px;
    text-transform: capitalize;
}
.four-zero-four-bg a {
    text-decoration: none;
    color: #fff;
    background: rgb(0,0,0);
    background: -moz-linear-gradient(top, rgba(0,0,0,1) 1%, rgba(39,32,36,1) 47%, rgba(0,0,0,1) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,1) 1%,rgba(39,32,36,1) 47%,rgba(0,0,0,1) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,1) 1%,rgba(39,32,36,1) 47%,rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=0 );
}
.four-zero-four-bg a:hover {
  background: #fff;
  color: #353535;
  text-decoration: none;
}
.new-login-panel-section .new-login {
    background: #fff;
    border: solid 1px #ddd;
    max-width: 400px;
    margin: 0 auto;
    border-radius: 10px;
    position: relative;
}
.new-login-panel-section .new-login .modal-header button.close {
    border: 0;
    opacity: 1;
    padding: 5px 8px;
    position: absolute;
    z-index: 1050;
    right: 6px;
    top: 10px;
    color: #000;
    background: transparent;
    border-radius: 50%;
}
 .new-login-panel-section .new-login .heading-login-panel {
     padding: 0 15px;
     border-bottom: solid 1px #ddd;
     margin-bottom: 10px;
 }
 body{
  padding-right: 0 !important;
 }
.new-login-panel-section .new-login .heading-login-panel h3 {
    margin: 15px 0;
    /* font-family: 'open_sansbold'; */
    font-size: 16px;
    text-align: left;
}
 .new-login-panel-section .new-login .form-panel {
     padding: 0 15px;
 }
 .new-login-panel-section .new-login .form-panel .form-group{
   position: relative;
 }
 .new-login-panel-section .new-login .form-panel input[type="text"] {
     height: 60px;
     font-size: 18px;
     padding-left: 42px;
 }
.new-login-panel-section .new-login .form-panel input[type="password"] {
    height: 60px;
    font-size: 18px;
    padding-left: 42px;
}
 .new-login-panel-section .new-login .form-panel input[type="submit"]{
   height: 60px;
   font-size: 18px;
   background: #8e0606;
   border: solid 1px #8e0606;
   color: #fff;	
   font-family: 'open_sanssemibold';
 }
 .new-login-panel-section .form-group .icon-absolute {
     position: absolute;
     top: 18px;
     font-size: 18px;
     color: #c7c7c7;
     left: 15px;
 }
 .new-login-panel-section .form-group .icon-absolute .fa-lock{
   font-size: 20px;
 }
 .new-login-panel-section .new-login .form-panel input[type="submit"]:hover {
     text-decoration: none;
     background: #000000;
     border: solid 1px #000;
     -webkit-transition: all .25s ease;
     -moz-transition: all .25s ease;
     -ms-transition: all .25s ease;
     -o-transition: all .25s ease;
     transition: all .25s ease;
 }
 #myModalSignup .modal-content {
     background: transparent;
 }
a.fb-full-btn {
    background: #1a538a;
    display: block;
    color: #fff;
    height: 46px;
    padding: 10px 18px;
    font-size: 16px;
    text-transform: capitalize;
    font-family: 'open_sanssemibold';
    box-shadow: 0 2px 2px 0 rgba(41,48,59,.24), 0 0 2px 0 rgba(41,48,59,.12);
}
 a.google-full-btn {
     background: #fff;
     display: block;
     color: #29303b;
     height: 46px;
     padding: 10px 18px;
     font-size: 16px;
     text-transform: capitalize;
     font-family: 'open_sanssemibold';
     border: solid 1px #dedfe0;
     box-shadow: 0 2px 2px 0 rgba(41,48,59,.24), 0 0 2px 0 rgba(41,48,59,.12);
 }
 a.fb-full-btn span.icon {
     font-size: 24px;
     margin-right: 8px;
 }
 a.google-full-btn span.icon {
     font-size: 24px;
     margin-right: 8px;
 }
 a.google-full-btn span.btn-cont {
     position: relative;
     top: -2px;
 }
 a.fb-full-btn span.btn-cont {
     position: relative;
     top: -2px;
 }
 .new-login-panel-section .terms-already .by-signing {
     font-size: 12px;
     text-align: center;
     border-bottom: solid 1px #ddd;
     padding-bottom: 10px;
     margin-bottom: 10px;
 }
 .new-login-panel-section .terms-already .already-login {
     text-align: center;
     font-size: 16px;
 }
 .new-login-panel-section .terms-already {
     /* margin-bottom: 15px; */
 }
 #myModalLogin .modal-footer {
     display: none;
 }
#myModalLogin .modal-content {
    background: transparent;
    top: 110px;
}
.lr-panel-section {
    padding: 0 15px;
    font-size: 13px;
    text-align: center;
}
.lr-panel-section .left-panel {
    
}
.lr-panel-section .right-panel {
    border-bottom: solid 1px #ddd;
    padding: 0 0 10px;
    margin-bottom: 10px;
}
.lr-panel-section .left-panel a, .lr-panel-section .right-panel a {
    /* color: #353535; */
    text-decoration: none;
}
#myModalSignup .new-login-panel-section .new-login .form-panel input[type="text"], #myModalSignup .new-login-panel-section .new-login .form-panel input[type="password"] {
    height: 41px;
    font-size: 16px;
}
#myModalSignup .new-login-panel-section .new-login .form-panel .icon-absolute {
    top: 12px;
}
#myModalSignup .new-login-panel-section .form-panel input[type="submit"] {
    height: 46px;
}

#myModalLogin .new-login-panel-section .new-login .form-panel input[type="text"], #myModalLogin .new-login-panel-section .new-login .form-panel input[type="password"] {
    height: 46px;
    font-size: 16px;
}
#myModalLogin .new-login-panel-section .new-login .form-panel .icon-absolute {
    top: 12px;
}
#myModalLogin .new-login-panel-section .form-panel input[type="submit"] {
    height: 46px;
}
/*#myModalSignup .modal-footer{
	display: none;
}*/
.footer-links .newsletter-sub .subscribe {
    line-height: 20px;
    text-align: left;
    color: #fff;
}
.footer-links .newsletter-sub .subscribe a {
    margin: 2px 0 0;
    display: inline-block;
}

.classButton{
    background: #8e0606;

    border: 0;

    color: #fff;


    font-weight: bolder;

    padding: 8px 10px;

    font-size: 17px;

    width: 100%;

    /* margin-top: 20px; */

    border-radius: 25px;
}

.form-container {
    display: block;
    /* width: 500px; */
    /* margin: 60px auto; */
    text-align: left;
  }

  input[type='password'] {
    width: 100%;
    box-sizing: border-box;
    /* height: 55px; */
    display: inline-block;
    /* border: 3px solid #2F96EF; */
    border-radius: 5px;
    /* padding: 0 15px; */
    /* margin: 10px 0; */
    transition: .2s;
  }

  input[type='password']:focus {
    outline: none;
     -moz-outline: none;
     -webkit-outline: none;
  }

  .progress-bar_wrap {
    width: 250px;
    height: 5px;
    background: #F6F6FA;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    border-radius: 5px;
  }
  
  .progress-bar_text {
    /* display: inline-block;
    color: #aaa; */
    margin-left: 5px;
    transition: .2s;
    font-size: 10px;
  }

  
  .form-2 .progress-bar_item {
    display: inline-block;
    height: 100%;
    width: 24%;
    margin-right: .8%;
    border-radius: 5px;
    float: left;
    
    transition: background-color .2s, visisility .1s;
  }
  
  .form-2 .progress-bar_item-1.active {
    background-color: #ec5252;
  }
  
  .form-2 .progress-bar_item-2.active {
    background-color: #ffe49c;
  }
  
  .form-2 .progress-bar_item-3.active {
    background-color: #76c38e;
  }

  .form-2 .progress-bar_item-4.active {
    background-color: darkgreen;
  }

@media (max-width:1199px) and (min-width:980px) {

}



@media (max-width:979px) and (min-width:768px) {
  .members-section .col-md-4.col-sm-4 {
      width: 33.33%;
  }
  .my-matches-pic .matches-caption .top-portion .col-md-6 {
      width: 50%;
      float: left;
  }
  .my-matches-pic .matches-caption .bottom-portion .col-md-6 {
      width: 50%;
      float: left;
  }
  .testimonial-bg .client-pic {
      width: 20%;
      float: none;
      margin-right: 0;
      margin: 0 auto;
  }
  .testimonial-bg .comment-test {
      width: 100%;
      float: none;
      position: relative;
  }
  .testimonial-bg .comment-test:before {
      top: -40px;
  }
  .testimonial-bg .comment-test:after {
      right: 0;
      bottom: 0;
  }
  .testimonial-bg .comment-test .client-name {
      margin-bottom: 20px;
  }

}



@media (max-width:767px) {
  header{
    height: 82px;
  }
  header .information-nav{
    display: none;
  }
  header .navbar-toggle {
      margin-top: 8px;
      margin-right: 0;
      margin-bottom: 8px;
      background-color: #ac0a0a;
      border: 0;
      border-radius: 0;
  }
  header .navbar-toggle .icon-bar {
      background: #fff;
  }
  header .right-header {
      float: none;
  }
  header .col-md-3.col-sm-3 {
      width: 60%;
      float: left;
  }
  header .col-md-9.col-sm-9 {
      width: 40%;
      float: left;
  }
  .site-navigation {
      left: 0;
  }
  header .navbar-collapse {
      padding: 0;
      border: 0;
      height: auto !important;
  }
  header .navbar-nav {
      margin: 0;
      position: absolute;
      right: 0;
      top: 60px;
      width: 260px;
      z-index: 99999 !important;
  }
  .site-navigation .navbar-nav > li > a {
      padding: 8px 16px;
      background: #ac0a0a;
      margin-bottom: 1px;
      color: #fff;
  }
  .white-curv {
      padding: 20px 20px 20px;
      margin: 50px 0;
      border-radius: 25px;
  }
  .about-section{
    text-align: center;
  }
  .about-section h2 {
    font-size: 26px;
  }
  .about-section .seperator img {
      margin: 0 auto;
  }
  .about-section .about-photo {
      padding-top: 30px;
  }
  .about-section .about-photo img {
      box-shadow: none;
  }
  .about-section .seperator {
      margin-bottom: 15px;
  }
  .user-profile .user-profile-heaading h2 {
      font-size: 26px;
  }
  .category-block .col-md-3.col-sm-3 {
      width: 50%;
      padding: 0;
      float: left;
  }
  .category-block .col-md-3.col-sm-3 img {
      width: 100%;
  }
  .category-block .col-md-3.col-sm-3:last-child {
      width: 100%;
  }
  .how-quick {
      padding: 50px 0;
      text-align: center;
  }
  .how-quick .how-it-ework h2 {
      font-size: 30px;
  }
  .how-quick .how-it-ework .seperator img {
      margin: 0 auto;
  }
  .how-quick .how-it-ework .title {
      font-size: 28px;
      line-height: 37px;
      margin-bottom: 20px;
      margin-top: 20px;
  }
  .how-quick .how-it-ework .col-md-3.col-sm-3 img {
      margin: 0 auto;
      margin-bottom: 20px;
      display: block;
      padding-top: 10px;
  }
  .how-quick h2 {
      font-size: 30px;
  }
  .how-quick .seperator img {
      margin: 0 auto;
  }
  .new-memeber-bg h2 {
      font-size: 30px;
      text-align: center;
  }
  .new-memeber-bg .seperator img {
      margin: 0 auto;
  }
  .new-memeber-bg .right-side {
      float: none;
      margin-top: 30px;
      margin-bottom: 20px;
  }
  .members-section .col-md-4.col-sm-4 {
      width: 100%;
      float: none;
  }
  .view-btn {
      display: block;
      text-align: center;
  }
  .my-matches-pic .matches-caption .bottom-portion .col-md-6 {
      width: 50%;
      float: left;
  }
  .my-matches-pic .matches-caption .top-portion .col-md-6 {
      width: 50%;
      float: left;
  }
  .testimonial-bg h2 {
      font-size: 30px;
      line-height: 30px;
  }
  .testimonial-bg .client-pic {
      width: 60%;
      float: none;
      margin-right: 0;
      margin: 0 auto;
  }
  .testimonial-bg .comment-test {
      width: 100%;
      float: none;
      position: relative;
  }
  .testimonial-bg .comment-test:before {
      top: -40px;
  }
  .testimonial-bg .comment-test:after {
      right: 0;
      bottom: 0;
  }
  .testimonial-bg .comment-test .client-name {
      margin-bottom: 20px;
  }
  .about-content h2 {
      margin-top: 20px;
  }
  footer .float-right {
      float: none;
      margin-bottom: 20px;
  }
  footer h2 {
      text-align: center;
  }
  footer .seperator img {
      margin: 0 auto;
      display: block;
  }
  .online-members-filters .custom-col .col-md-3 {
      width: 100%;
      padding: 0 7px;
      margin-bottom: 10px;
  }
  .online-members-filters label {
      font-size: 18px;
      text-align: center;
      display: block;
      margin-bottom: 15px;
  }
  .common-bg h2 {
      font-size: 28px;
      text-align: center;
  }
  .common-bg .seperator img {
      margin: 0 auto;
  }
  .online-members-section .members-section .col-md-4.col-sm-4 {
      width: 100%;
  }
  .float-right {
      float: none;
  }
  .contact-form input[type="submit"]{
    width: 100%;
  }
  .contact-form textarea {
      border-radius: 20px;
      padding: 15px;
  }
  header .information-nav li:nth-child(1) {
     display: none;
  }
  header .information-nav li:before{
     display: none;
  }
  header .information-nav {
      display: inline-block;
      position: absolute;
      top: 24px;
      z-index: 333;
      left: -4px;
  }
  header .information-nav li a {
      font-size: 11px;
  }
  #myModalSignup .new-login-panel-section .new-login .form-panel input[type="text"], #myModalSignup .new-login-panel-section .new-login .form-panel input[type="password"] {
      height: 38px;
      font-size: 15px;
  }
  #myModalSignup .new-login-panel-section .new-login .form-panel .icon-absolute {
      top: 8px;
  }
  #ExampleCaptcha_CaptchaDiv{
    width: 200px !important;
    height: auto !important;
  }
  body #ExampleCaptcha_CaptchaIconsDiv {
      position: absolute;
      right: 70px;
      width: auto !important;
      top: 0;
  }
  .progress-bar_text {
      font-size: 9px;
  }
  .custom-caption {
      max-width: 100%;
      right: 0;
      left: 0;
      bottom: 10%;
      padding: 15px;
      text-align: center;
  }
  .custom-caption h1 {
      font-size: 24px;
  }
  .custom-caption p {
      display: none;
  }
  .custom-caption a{
    float: none;
  }
}



@media(min-width:320px) and (max-width:480px) { 
  header .information-nav li:nth-child(1) {
     display: none;
  }
  header .information-nav li:before{
     display: none;
  }

}


/******************************* Media ********************************/