body,html{
		
		line-height: 1.5;
		background-color: #282d40;
		font-family: 'Roboto', sans-serif;
		font-size: 16px;
		line-height: 1.42857143;
		color: #000;
		background: -moz-radial-gradient(center, ellipse cover, #3e2054 0%, #431a54 27%, #280615 68%);
		background: #f5f5f5;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e2054', endColorstr='#280615',GradientType=1 );
		overflow-x: hidden;
	}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
}
h1, .h1, h2, .h2, h3, .h3 {
    margin-top: 10px;
    margin-bottom: 10px;
}
h3, .h3 {
    font-size: 22px;
}
.main .row{
		padding: 0px;
		margin: 0px;
	}
body {
	margin: 0;
}	
.cbn-panel-link{
	display:none;
}
#menu {
	background-color: #F1F2F2;
	color: #FFFFFF;
	height: 70px;
}
.navbar-header{
    /* display: flex; */
    /* align-items: center; */
    /* justify-content: center; */
    color: #333;
    font-weight: 700;
    /* height: 70px; */
    height: 100%;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
}

nav.sidebar.navbar {
		border-radius: 0px;
	}

nav.sidebar, .main{
		-webkit-transition: margin 200ms ease-out;
	    -moz-transition: margin 200ms ease-out;
	    -o-transition: margin 200ms ease-out;
	    transition: margin 200ms ease-out;
	}
.nav>li>a:hover, .nav>li>a:focus {
    text-decoration: none;
    background-color: rgba(238, 238, 238, 0);
}
.main{
		padding: 0;
	}

	@media (min-width: 768px) {

		.main{
			/* position: absolute; */
			/* margin-left: 40px; */
			/* float: right; */
		}

		/*lets nav bar to be showed on mouseover*/
		nav.sidebar:hover + .main{
			margin-left: 250px;
		}

		/*Center Brand*/
		nav.sidebar.navbar.sidebar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
			margin-left: 0px;
		}
		/*Center Brand*/
		nav.sidebar .navbar-brand, nav.sidebar .navbar-header{
			text-align: center;
			width: 100%;
			margin-left: 0px;
		}

		/*Center Icons*/
		nav.sidebar a{
			padding-right: 13px;
		}

		/*adds border top to first nav box */
		nav.sidebar .navbar-nav > li:first-child{
			border-top: 1px #3c6392  dashed;
		}

		/*adds border to bottom nav boxes*/
		nav.sidebar .navbar-nav > li{
			border-bottom: 1px #3c6392 dashed;
		}

		/* Colors/style dropdown box*/
		nav.sidebar .navbar-nav .open .dropdown-menu {
			position: static;
			float: none;
			width: auto;
			margin-top: 0;
			background-color: transparent;
			border: 0;
			-webkit-box-shadow: none;
			box-shadow: none;
			background-color: rgb(24, 27, 39);
		}

		/*allows nav box to use 100% width*/
		nav.sidebar .navbar-collapse, nav.sidebar .container-fluid{
			padding: 0 0px 0 0px;
		}

		/*colors dropdown box text */
		.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
			color: #999;
		}

		/*gives sidebar width/height*/
		nav.sidebar{
			    position: fixed;
			    width: 250px;
			    height: 100%;
			    margin-left: -210px;
			    float: left;
			    z-index: 1000;
			    margin-bottom: 0px;
		}

		/*give sidebar 100% width;*/
		nav.sidebar li {
			width: 100%;
		}

		/* Move nav to full on mouse over*/
		nav.sidebar:hover{
			margin-left: 0;
		}
		.forAnimate{
			opacity: 0;
		}

	}


	@media (min-width: 1330px) {

		.main{
			width: 100%; /*keeps 100% minus nav size*/
			/* margin-left: 250px; */
		}

		nav.sidebar{
			margin-left: 0;
			float: left;
		}
		/*Show hidden items on nav*/
		nav.sidebar .forAnimate{
			opacity: 1;
		}
	}

	nav.sidebar .navbar-nav .open .dropdown-menu>li>a:hover, nav.sidebar .navbar-nav .open .dropdown-menu>li>a:focus {
		color: #ccc;
		background-color: transparent;
	}

	nav:hover .forAnimate{
		opacity: 1;
	}
	section{
		padding-left: 15px;
	}
/*MAIN  CSS*/

a {
    color: #000000;
    text-decoration: none;
}
a:hover {
    color: #bf224d;
    text-decoration: none;
}

legend-history {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 0!important;
    font-size: 40px;
    line-height: inherit;
    /* text-transform: uppercase; */
    color: #c8ac6c;
    border: 0!important;
    border-bottom: 0;
}
.jumbotron {
    padding: 30px;
    margin-bottom: 0;
    color: inherit;
    background-color: #272E41;
    border: 0;
}

.fixed-menu {
    position: absolute;
    top: 0;
    width: 250px;
    list-style: none;
    margin: 0;
    padding: 0;
}
.logo-responsive{
	height: auto;
}
#page-content-wrapper {
  width: 100%;
}
.content-header {
    height: 20px;
    line-height: 35px;
    text-align: right;
    margin-right: 20px;
}
.inset {
  padding: 0;
  justify-content: center;
}
.auto-height{
	height: auto;
}
.white-text {
	color:#fff;
}

.top-phone{
    display: block;
    margin-bottom: -5px;
}
.sidebar-footer{
    position: fixed;
    bottom: 0;
    text-align: center;
    padding: 10px;
    width: 100%;
    max-width: 250px;
    height: 40px;
    /* background-image: url(/demo/img/menu_bg_footer.png); */
    background-repeat: no-repeat;
    background-color: #365984;
}
.custom-icon {
	padding: 0 10px;
	color: #ffffff;
	/* text-shadow: 2px 2px 5px #020202; */
}
.custom-icon:hover {
	color: #f5e3a8;
	text-shadow: 0 0 7px #d4bb6a;
}
/*navbar*/
.navbar-custom{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#280615+0,431a54+100 */ /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */background: #4774ab; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ /* IE6-9 */box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus {
    color: #f0bc48;
    background-color: #3c6392;
}
.navbar-inverse {
    border-color: #365984;
}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus {
    color: #fff;
    background-color: rgb(24, 27, 39);
}

@media (min-width: 769px) {
.navbar-default {
    background-color: rgba(0, 0, 0, 0.79);
    border: 0;
}
}

@media (max-width: 769px) { 
.navbar-default {
    background-color: #F1F2F2;
    border: 0;
}
.navbar-collapse, .navbar-form {
    background: #333;
}
}

.navbar-inverse .navbar-nav>li>a {
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
}
.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus {
    color: #f1bf49;
    background-color: transparent;
}
.navbar-inverse .navbar-toggle {
    border-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #f4d680;
}
.navbar-inverse .navbar-toggle {
    border-color: #f4d680;
}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
    background-color: #3c608c;
}
.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 15px;
    margin-right: 15px;
    margin-bottom: 15px;
    border-color: rgba(221, 221, 221, 0)!important;
    background-color: rgba(241, 242, 242, 0);
    background-image: none;
    border: 2px solid transparent;
    border-radius: 4px;
}
.no-padding {
	padding:0!important;
}

.grey-text {
	color: #555;
}

@media (min-width: 768px) { 
.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
.navbar-nav {
    float: right;
    margin: 0;
}
.md-p-t-40{
padding-top: 40px;
}
.p-b-20{
    padding-bottom: 20px;
}
}

@media (max-width: 768px) { 
.logo-responsive{
	max-height: 40px;
}
.navbar-brand {
    float: left;
    height: 50px;
    /* padding: 2px 10px 5px 10px; */
    font-size: 18px;
    line-height: 20px;
    }
}

/*Gallery*/

.thumb img {
      filter: none; /* IE6-9 */
      -webkit-filter: grayscale(0);
      border-radius:0;
      background-color: #fff;
      border: 1px solid #ddd;
      padding: 0;
    } 
.thumb img:hover { 
      filter: gray; /* IE6-9 */ 
      -webkit-filter: grayscale(1); 
    } 
.thumb-master{
	width:100%;
	height:auto;
}

@media (min-width: 769px) {    
.thumb {
      padding: 0;
      max-height: 220px;
      overflow: hidden;
    }
}

@media (max-width: 769px) { 
.thumb {
    padding: 0;
    max-height: 165px;
    overflow: hidden;
  }
}

@media (max-width: 669px) { 
.thumb {
    padding: 0;
    max-height: 110px;
    overflow: hidden;
  }
}
     
.portfolio .thumbnail {
    position: relative;
}

.portfolio .thumbnail:hover {
    cursor: pointer;
}

.portfolio .caption {
    bottom: 0;
    position: absolute;
}

.portfolio .btn {
    opacity: 0.75;
}

.thumbnail {
    display: block;
    padding: 1px;
    margin-bottom: 0;
    line-height: 1.42857143;
    border: 0;
    margin-bottom: 15px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.12);
}
.modal-content {
    position: relative;
    /* background-color: rgb(43, 19, 35); */
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    box-shadow: 0 3px 9px rgba(0,0,0,.5);
}
.modal-body {
    position: relative;
    padding: 15px;
}
.modal-header {
    min-height: 16.43px;
    padding: 15px;
    /* border-bottom: 1px solid #55424f; */
}
.modal {
  text-align: center;
  padding: 0!important;
}

.close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1.6;
    /* color: #ffffff; */
    text-shadow: 0 1px 0 #171315;
    filter: alpha(opacity=20);
    opacity: .2;
}
.legend-gallery {
	padding: 19px 19px 0 19px;
	}


.wrapper {
		min-height: 100%;
		height: auto !important;
		height: 100%;
		margin: 0 auto -120px;
	}
.footer, .push {
		height: 120px;
	}
.collection-block {
		padding:5px;
	}
.thumbnail .caption-collection {
    padding: 9px;
    color: #a999a6;
    text-shadow: 1px 1px 2px #1d031a;
    background-color: rgb(72, 29, 84);
    box-shadow: 0px 0px 7px rgb(35, 13, 31);
    text-align: center;
}
.thumbnail-collection {
    display: block;
    padding: 1px;
    margin-bottom: 0;
    line-height: 1.42857143;
    /* background-color: rgb(74, 40, 88); */
    border: 0;
    border-radius: 0;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
h4, .h4 {
    font-size: 16px;
}
/* Main Block*/
.main-block-img {
    height: auto;
    width: auto;
    overflow: hidden;
    position: absolute;
    /* top: -100px; */
}
.main-jumbotron{
    overflow: hidden;
    min-height: 450px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right center;
    display: -moz-flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -moz-flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -moz-justify-content: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    min-height: 100vh;
    /* background-image: url(/demo/img/bkg.jpg); */
    /* background-repeat: repeat-x; */
    /* background-size: 2600px auto; */
    /* background-size: cover; */
    /* background-position: bottom; */
    /* transform: scale(2.7); */
    /* animation: bkg 100s linear infinite; */
    /* -webkit-animation: bkg 100s linear infinite; */
 }
   @keyframes bkg {
    from { background-position: -2500px 100%, 0 0;}
    to { background-position: 0 100%, 0 0; }
   }
   @-webkit-keyframes bkg {
    from { background-position: -2500px 100%, 0 0;}
    to { background-position: 0 100%, 0 0; }}
.btn-info {
    color: #ab93a6;
    font-weight: 700;
    text-transform: uppercase;
    background-color: #3a133e;
    border-color: #49184a;
}
.btn-info:hover{
    color: #ffff;
    font-weight: 700;
    text-transform: uppercase;
    background-color: #660A3D;
    border-color: #660A3D;
}
    btn-info:focus{
    color: #ffff;
    font-weight: 700;
    text-transform: uppercase;
    background-color: #660A3D;
    border-color: #660A3D;
}
.main-title {
    color: #ffffff!important;
}
/*FORM*/
.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    /* color: #555; */
    /* background-color: rgba(17, 20, 29, 0.78); */
    /* background-image: none; */
    /* border: 1px solid #11141d; */
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.12);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #777777;
    text-align: center;
    background-color: rgb(17, 20, 29);
    border: 1px solid #11141d;
    border-radius: 40px;
}
.center-text{
    text-align: center;
}
.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
    margin-bottom: 5px;
}
.jumbotron
    p {
    margin-bottom: 15px;
    font-size: 1.5em;
    font-weight: 200;
    font-weight: 500;
}
.ya-share2__item_service_collections .ya-share2__badge {
    background-color: #41194f!important;
}
.ya-share2__item_service_vkontakte .ya-share2__badge {
    background-color: #41194f!important;
}
.ya-share2__item_service_facebook .ya-share2__badge {
    background-color: #41194f!important;
}
.ya-share2__item_service_twitter .ya-share2__badge {
    background-color: #41194f!important;
}
.ya-share2__item_service_viber .ya-share2__badge {
    background-color: #41194f!important;
}
.ya-share2__item_service_whatsapp .ya-share2__badge {
    background-color: #41194f!important;
}
@media (
    min-width: 768px) {
.custom-form{
    border: 5px solid #421442;
    border-radius: 5px;
    background: rgb(47, 11, 38);
    padding: 30px 0 25px 0;
}
.form-title {
    position: absolute;
    top: -30px;
    left: 35%;
    width: 190px;
    border-radius: 10px;
    background: rgb(47, 11, 38);
	}
	.navbar-static-bottom{
    margin: 0 20px 20px 20px;
}
}
@media (
    max-width: 768px) {
	.inset {
    padding: 0;}
	.caption-collection {
    margin: 0;}
}
.xs-no-padding {
    padding:0;
}

.xs-padding {
    padding: 5px 10px;}
}
/* Hover img*/

.hovereffect {
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align:center;
  cursor: default;
}
.hovereffect .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: -0px;
  left: 0;
  background-color: transperent;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.hovereffect:hover .overlay {
  background-color: none;
}
.hovereffect img {
  display: block;
  position: relative;
}
.hovereffect h2 {
  /*text-transform: uppercase;*/
  color: #a999a6;
  text-align: right;
  position: relative;
  font-size: 17px;
  padding: 0 20px;
  background: rgba(0, 0, 0, 0);
  -webkit-transform: translateY(10px);
  -ms-transform: translateY(10px);
  transform: translateY(10px);
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.hovereffect:hover h2 {
  -webkit-transform: translateY(15px);
  -ms-transform: translateY(15px);
  transform: translateY(15px);
  margin:0px;
  color: #f2d57f;
  text-shadow: 1px 1px 15px rgb(241, 213, 127);
}

.hovereffect p.info {
  display: inline-block;
  text-decoration: none;
  padding: 25px 14px;
  /* text-transform: uppercase; */
  color: #dcc8d1;
  border-top: 1px solid rgb(79, 29, 89);
  border-bottom: 1px solid rgb(79, 29, 89);
  background-color: rgba(45, 14, 42, 0.72);
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  font-weight: 300;
  margin: 47px 7px 7px 7px;
}

.hovereffect:hover p.info {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.hovereffect p.info:hover {
  box-shadow: 0 0 5px #2c0d2a;
}

@media (max-width: 768px) {
	.hovereffect p.info {
        margin: 47px 6px 7px 6px;
    }
}
.responsive-img{
	width:100%;
}
.navbar-default .navbar-text {
    color: #80727e;
}

/* text color*/
.white-text{
	color:#fff;
}

/* form*/
.custom-input-padding {
	padding: 0 10px 0 0!important;
}
#modal1Title{
    color: #fff;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 5px;
}
.red-btn {
    padding: 6px 16px;
    box-shadow: 0 1px 2px rgba(37, 37, 37, 0.78);
    margin-bottom: 0;
    /* font-size: 1em!important; */
    font-weight: 500;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #bf224d;
    color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
}
.red-btn:hover, .red-btn:focus, .red-btn:active {
    background-color: #000000;
    color: #fff;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.63);
}
.form-block {
    /* background: rgba(17, 20, 29, 0.35); */
    padding: 15px;
    border-radius: 4px;
    /* border: 1px solid rgba(255, 255, 255, 0.27); */
}
.form-block-text{
    color: #fff;
    font-style: italic;
}
.success{
    font-family: 'Fira Sans Extra Condensed', sans-serif;
    color: #38983F;
    font-size: 1.5em;
    margin-bottom: 0;
}
.success-form{
    /* font-family: 'Fira Sans Extra Condensed', sans-serif; */
    color: #9da09d;
    font-size: 1.5em!important;
    margin-bottom: 0!important;
    padding: 50px 0;
}
.fail-form {
    font-family: 'Fira Sans Extra Condensed', sans-serif;
    color: #ab2522;
    font-size: 2em;
    margin-bottom: 0;
}
@media screen and (min-width: 768px) {
	.jumbotron h1, .jumbotron .h1 {
		font-size: 4.9em;
		text-shadow: 0 2px 5px rgba(0, 0, 0, 0.32);
		}
}

 /*Buttons*/
 
.btn, 
.btn:active, 
.btn:focus {
    outline: none!important;
}
.btn-primary{
    color: #fff;
    background-color: #38983f;
    border: 1px solid #38983f; 
    border-radius: 5px;
    padding: 6px 15px;
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open>.dropdown-toggle.btn-default {
    color: #fff;
    background-color: #333333;
    border-color: #333333;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #9ac45a;
    border-color: #9ac45a;
}
.btn-xs, .btn-group-xs>.btn {
    padding: 4px 15px 6px 15px;
    font-size: 14px;
    line-height: 1.4;
    border-radius: 4px;
    /* text-transform: uppercase; */
}

.btn-mini-red{
    color: #fff;
    background-color: #bf224d;
    border-color: #ac1e44;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.23);
}
.btn-mini-red:hover, .btn-mini-red:focus, .btn-mini-red:active {
    color: #fff;
    background-color: #000000;
    border-color: #000000;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.23);
}
.btn-reveiw1 {
    color: #fff;
    background-color: #bf224d;
    border: 1px solid #bf224d;
    border-radius: 4px;
    padding: 10px 15px;
}
.btn-reveiw1:hover, .btn-reveiw1:focus, .btn-reveiw1:active {
    color: #fff;
    background-color: #000000;
    border: 1px solid #000000;
}
.btn-reveiw2 {
    color: #fff;
    background-color: #777;
    border: 1px solid #777;
    border-radius: 4px;
    padding: 10px 15px;
}
.btn-reveiw2:hover, .btn-reveiw2:focus, .btn-reveiw2:active {
    color: #fff;
    background-color: #000000;
    border: 1px solid #000000;
}

/*Parallax*/
.parallax {
	position: relative;
	background-color: #4B889B;
	width: 100%;
	height: 100vh;
	margin-top: 0;
	overflow: hidden;
	border-top: 0;
	border-bottom: 0;
}
.parallax-img {
	position: absolute;
	background-size: cover;
	background-image: url(/demo/img/bkg.jpg);
	background-repeat: no-repeat;
	bottom:0;
	left: 0;
	width: 100%;
	height: 100%;
	min-height: 700px;
	/* overflow:hidden; */
}
.parallax2 {
    position: relative;
    background-color: #bf224d;
    width: 100%;
    height: 400px;
    margin-top: 0;
    overflow: hidden;
    border-top: 0;
    border-bottom: 0;
}
.parallax2-img {
    position: absolute;
    background-size: cover;
    background-image: url(/img/bg-block3.jpg);
    background-repeat: no-repeat;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: 530px;
    overflow: hidden;
}
/*/Parallax*/
.down-scroll{
    position: absolute;
    bottom: -60px;
}
.work-time {
    color: #d7dfe8;
    font-size: 0.9em;
}
.icon-baloon {
    max-height: 96px;
    width: auto;
}
.subtextblk2{
	font-weight: 900;
    font-size: 1.3em;
    margin-top: 10px;
    line-height: 1.2em;
}

.icon-circle {
  width: 30px;
  height: 30px;
  background-color: #272E41;
  text-align: center;
  padding: 6px 0;
  font-size: 12px;
  line-height: 1.428571429;
  border-radius: 15px;
}
.icon-circle.icon-xl {
  width: 100px;
  height: 100px;
  padding: 15px;
  color:#eee;
  font-size: 34px;
  line-height: 2.33;
  border-radius: 120px;
  margin: 0 auto;
}
.down-icon:hover{
	color:#F0BB48;
}
.block3{
    background-color: #bf224d;
    color: #eee;
    /* background-image: url(/demo/img/fon-ball.jpg); */
    background-size: cover;
    padding: 0;
}
.block3-pdn{
    /* position: absolute; */
    /* z-index: 100; */
    padding: 40px 35px;
}
.block3-text {
    font-size: 1.1em;
}

#profile-grid { overflow: auto; white-space: normal; }
#profile-grid .profile {padding-bottom: 20px;}
#profile-grid .panel { padding: 0 }
#profile-grid .panel-body { padding: 15px }
#profile-grid .profile-name { font-weight: bold; }
#profile-grid .thumbnail {margin-bottom:6px;}
#profile-grid .panel-thumbnail { overflow: hidden; }
#profile-grid .img-rounded { border-radius: 4px 4px 0 0;}

.block4-title{
	padding-top:35px;
}
/* Article*/
.article-data{
	padding: 5px 15px 5px 15px;
	border-top: 1px dashed #ccc;
	border-bottom: 1px dashed #ccc;
}
.item-h{
	color: #555;
	font-weight: 900;
	text-transform: uppercase;
	margin: 0;
	padding-bottom: 10px;
	font-size: 1.1em;
}
.fa-rub{
	font-size: 0.8em!important;
}
.price{
    font-weight: 900;
    font-size: 1.1em;
    color: #555;
}
 .old-price{
    text-decoration: line-through;
    font-size: 0.9em;
    color: #a94442;
    /* font-style: italic; */
    font-weight: 600;
}
.block4{
	background-color: #eee;
	background-image: url(/img/price-block-bg.png); 
}
.block5 {
    background-color: #bf224d;
    background-image: url(/img/master-bg.jpg);
    background-repeat: repeat;
}
.block6 {
    background-color: #3c3c3c;
    background-image: url(/img/grooming-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
.block7 {
    background-color: #bf224d;
    background-image: url(/img/master-bg.jpg);
    background-repeat: repeat;
}

.price-numb{
    font-weight: 900;
    color: #555;
}
.light-grey-icon{
    font-size: 0.9em;
    color: #b5b4b4;
}
.modal-header-red{
    color: #fff;
    background: #BF224D;
    border-radius: 4px 4px 0 0;
    padding: 10px 25px;
    border-bottom: 0;
}


.hollow-btn:hover {
    margin: 25px 0;
    border: 0;
    background-color: #555;
    /* max-width: 300px; */
    text-align: center;
    border-radius: 10px;
    color: #eee;
}
.company-btn{
	font-size:0.9em;
}
li.action a {
    color: #d45543!important;
    border: 1px solid #d45543!important;
}
li.action a:hover{
    color: #EEEEEE!important;
	background: #d45543!important;
    border: 1px solid #d45543!important;
}
li.action a:active{
    color: #EEEEEE!important;
	background: #d45543!important;
    border: 1px solid #d45543!important;
}
li.action a:focus{
    color: #EEEEEE!important;
	background: #d45543!important;
    border: 1px solid #d45543!important;
}
.act-icon{
    position: absolute;
    right: 5px;
    bottom: 5px;
    width: 50px;
    height: 50px;
    text-align: center;
    background: #d45543;
    border: 2px dotted #fffdfd;
    box-shadow: 0 0 3px #290c0b;
    color: #fff;
    font-weight: 900;
    font-size: 2em;
    border-radius: 50%;
    z-index: 1000;
}
.company-icon {
    font-size: 1.3em!important;
}
.hollow-btn {
    margin: 10px 0;
    border: 0;
    /* max-width: 300px; */
    text-align: center;
    border-radius: 4px;
    color: #FFF;
    background: #000000;
    padding: 10px 25px;
    font-weight: 300;
    font-size: 1em;
    box-shadow:0 1px 4px #000;
}
.hollow-btn:hover, .hollow-btn:focus, .hollow-btn:active {
    margin: 10px 0;
    border: 0;
    /* max-width: 300px; */
    text-align: center;
    border-radius: 4px;
    color: #FFF;
    background: #bf224d;
    padding: 10px 25px;
    font-weight: 300;
    font-size: 1em;
    box-shadow:0 1px 4px #000;
}
.light-grey-bg{
    background-color: #eee;
}
.light-grey-bg{
    background-color: #eee;
}
.form-check-label-cst{
	font-weight: 500!important;
	font-size: 0.96em;
}
.modal {
    z-index: 1000050;
}
.isotopeSelector{
	padding-left:10px!important;
	padding-right:10px!important;
}
.article-data{
	min-height: 51px;
	padding: 5px 15px 5px 15px;
	border-top: 1px dashed #ccc;
	border-bottom: 1px dashed #ccc;
}


/*===============================
                OPLATA & DOSTAVKA
===============================*/

ul.step-center-block li,
ul.step-left-block li,
ul.step-path-block li {
    padding-bottom: 0;
    position: relative;
    overflow: hidden;
}

ul.step-left-block li {
    padding-left: 150px;
}

ul.step-center-block li .step-text,
ul.step-left-block li .step-text,
ul.step-path-block li .step-text {
    float: left;
    width: 40%;
}

ul.step-left-block li .step-text {
    width: 100%;
}

ul.step-path-block li .step-text {
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    padding: 50px 60px;
}

.dark-bg ul.step-path-block li .step-text {
    border-color: rgba(255, 255, 255, 0.3);
}

ul.step-path-block li.reverse .step-text,
ul.step-center-block li.reverse .step-text {
    float: right;
}

ul.step-center-block li .step-img,
ul.step-path-block li .step-img {
    float: right;
    width: 40%;
    position: relative;
    z-index: 2;
}

ul.step-left-block li .step-img {
    float: left;
    width: 40%;
    margin-right: 8%;
}

ul.step-center-block li.reverse .step-img,
ul.step-path-block li.reverse .step-img {
    float: left;
}

ul.step-center-block li .step-num,
ul.step-left-block li .step-num {
    position: absolute;
    height: 100px;
    width: 100px;
    left: 50%;
    margin-left: -50px;
    top: 0;
    border: 3px solid #ffffff;
    border-radius: 50%;
    font-family: 'Roboto', sans-serif;
    font-weight: 100;
    text-align: center;
    line-height: 100px;
    overflow: hidden;
    font-size: 50px;
    font-weight: lighter;
}

ul.step-left-block li .step-num {
    left: 0;
    margin-left: 0;
}

ul.step-center-block li:before,
ul.step-left-block li:before {
    content: "";
    position: absolute;
    display: block;
    top: 100px;
    left: 50%;
    bottom: 0;
    width: 3px;
    background: #ffffff;
}

ul.step-left-block li:before {
    left: 50px;
}

ul.step-path-block li:before {
    content: "";
    position: absolute;
    z-index: 1;
    display: block;
    top: 40%;
    left: 40%;
    right: 20%;
    bottom: 0;
    border-top: 1px dashed rgba(0, 0, 0, 0.2);
    border-right: 1px dashed rgba(0, 0, 0, 0.2);
    border-radius: 0 8px 0 0;
}

ul.step-path-block li.reverse:before {
    left: 20%;
    right: 40%;
    border-left: 1px dashed rgba(0, 0, 0, 0.2);
    border-right: none;
    border-radius: 8px 0 0 0;
}

.dark-bg ul.step-path-block li:before {
    border-color: rgba(255, 255, 255, 0.3);
}

ul.step-center-block li:last-child,
ul.step-left-block li:last-child,
ul.step-path-block li:last-child {
    padding-bottom: 0;
}

ul.step-center-block li:last-child:before,
ul.step-left-block li:last-child:before,
ul.step-path-block li:last-child:before {
    display: none;
}

ul.step-center-block li:after,
ul.step-left-block li:after {
    content: "";
    display: block;
    clear: both;
}
.screen {
    max-width: 100%;
    height: auto;
}
img {
  vertical-align: middle;
}
.icon-block5 {
	padding:10px;
}
.block5-title {
	font-size:35px;
}

@media (max-width: 992px) {
    ul.step-left-block li {
        padding-left: 0;
    }
    ul.step-center-block li .step-num,
    ul.step-left-block li .step-num {
        position: relative;
        display: inline-block;
        margin-bottom: 20px;
        left: auto;
        margin-left: 0;
    }
    ul.step-center-block li .step-text,
    ul.step-center-block li .step-img,
    ul.step-left-block li .step-text,
    ul.step-left-block li .step-img,
    ul.step-path-block li .step-text,
    ul.step-path-block li .step-img {
        float: none;
        width: 100%;
    }
    ul.step-center-block li .step-img,
    ul.step-left-block li .step-img,
    ul.step-path-block li .step-img {
        margin-bottom: 40px;
    }
    ul.step-center-block li:before,
    ul.step-left-block li:before,
    ul.step-path-block li:before {
        display: none;
    }
}

.block6-pdn {
    position: absolute;
    z-index: 100;
    padding: 50px 35px;
}

.parallax3-img {
    position: absolute;
    background-size: cover;
    background-image: url(/demo/img/bkg5.jpg);
    background-repeat: no-repeat;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: 700px;
    /* overflow: hidden; */
}
.footer-mrg-btm {
    margin-bottom: 30px;
}
.footer-title {
    text-transform: uppercase;
    font-size: 1.2em;
    margin-bottom: 15px;
}

/* MEDIA */ 

@media (min-width : 544px) {
.well {
    min-height: 20px;
    padding: 35px 50px 50px 50px;
    margin-bottom: 0;
    background-color: #eee;
    border: 0;
    border-radius: 0;
}
.block-price-pdn {
    padding: 50px 30px 50px 30px;
}
.title-h2 {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 50px;
    margin-top: 0;
    text-align: center;
    font-size: 2.5em;
    line-height: 35px;
    color: #000;
    border: 0;
    border-bottom: 0;
 }
 .title-h2-left {
    padding: 0;
    margin-bottom: 20px;
    margin-top: 10px;
    text-align: left;
    font-size: 2.5em;
    font-weight: 300;
    line-height: inherit;
    padding-right: 15px;
    padding-left: 0;
    color: #fff;
    border: 0;
    border-bottom: 0;
}
.footer-br-right{
	border-right: 1px dashed #ccc;
	}
}
/* MEDIA XS*/
@media (max-width : 991px) {

.menu-footer-icon {
	float:left;}
}

@media (max-width : 544px) {

	.title-h2, .title-h2-left {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    margin-top: 10px;
    font-weight: 700;
    text-align: center;
    font-size: 30px;
    line-height: 1em;
    /* text-transform: uppercase; */
    /* color: #fff!important; */
    border: 0;
    border-bottom: 0;
 }

	.top-h4-text{
	font-size: 1.2em!important;
	}
	.parallax-img {
    position: absolute;
    background-size: cover;
    background-image: url(/img/bkg-xs.jpg)!important;
    background-repeat: no-repeat;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: 400px;
    /* overflow: hidden; */
    }	
	.main-title {
	font-size:1.9em!important;
	}
	.parallax2 {
    height: auto;
 	}
	ul.filter > li > a {
    font-size: 16px!important;
	}
	.block3-text {
    font-size: 1em!important;
	}
	.parallax2-img {
	/* background-image: url(/img/fon-ball-xs.jpg); */
	min-height: 900px;
	}
	.well {
    margin-bottom: 0!important;
    border: 0!important;
	}
	.block3-pdn {
    position: relative;
    /*bottom: 10%;*/
    /*z-index: 100;*/
    padding: 30px 15px;
    /* display: inline-block; */
    vertical-align: middle;
    float: none;
    }
	.block6-pdn {
    position: relative;
    /*bottom: 10%;*/
    /*z-index: 100;*/
    padding: 30px 15px;
    display: inline-block;
    vertical-align: middle;
    float: none;
    }
	.block6-text {
    font-size: 1em!important;
	}
	.block5-title {
    font-size: 25px;
	}
	.parallax3-img {		
	background: none!important;
	}
	.parallax3 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5799+0,207cca+100 */
	background: #bf224d; /* Old browsers */
	background: -moz-linear-gradient(top, #1e5799 0%, #784270 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #bf224d 0%,#ad1d44 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #be214c 0%,#ab1e43 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#207cca',GradientType=0 ); /* IE6-9 */
	}
	.form-group {
    margin-bottom: 5px;
	}
	.modal-body {
    position: relative;
    padding: 5px;
	}
	.form-check-label-cst {
    font-weight: 500!important;
    font-size: 0.76em;
	}
	.modal-title {
    margin: 0;
    line-height: 1.2;
    font-size: 16px;
	}
	label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 0;
    font-weight: 700;
    font-size: 16px;
	}
	.close {
    float: right;
    font-size: 25px;
    font-weight: 700;
    line-height: 0.6;
    color: #000000;
    text-shadow: 0 1px 0 #ffffff;
    filter: alpha(opacity=20);
    opacity: .2;
 }
}

/* MEDIA END*/

.footer-mgn {
    padding-top: 30px;
}
.custom-icon {
    padding: 0 5px;
    color: #ffffff;
}

/* SHARE*/
.ya-share2__item_service_collections .ya-share2__badge {
    background-color: #bf224d!important;
}
.ya-share2__item_service_vkontakte .ya-share2__badge {
    background-color: #bf224d!important;
}
.ya-share2__item_service_facebook .ya-share2__badge {
    background-color: #bf224d!important;
}
.ya-share2__item_service_twitter .ya-share2__badge {
    background-color: #bf224d!important;
}
.ya-share2__item_service_viber .ya-share2__badge {
    background-color: #4774ab!important;
}
.ya-share2__item_service_whatsapp .ya-share2__badge {
    background-color: #4774ab!important;
}
.ya-share2__badge {
    border-radius: 20px!important;
    padding: 3px;
    margin-top: 4px;
}

/* TOP MENU */

#brand {
	color:#fff!important;
	font-size: 1.8em;
	font-weight: 900;
}
#brand:hover {
	color:#1DB0EF!important;
}
.navbar-brand {
    height: 35px;
}
.logo-zone{
    color: #1db0ef;
}

.navbar.navbar-fixed-top.fixed-theme {
    background-color: rgba(20, 23, 33, 0.97);
    border-color: #2a3146;
    box-shadow: 0 0 5px rgba(0,0,0,.8);
}

.navbar-brand.fixed-theme {
    font-size: 18px;
}

.navbar-container.fixed-theme {
    padding: 0;
}

.navbar-brand.fixed-theme,
.navbar-container.fixed-theme,
.navbar.navbar-fixed-top.fixed-theme,
.navbar-brand,
.navbar-container{
    transition: 0.8s;
    -webkit-transition:  0.8s;
}

/* TOP MENU TITLE BLOCK*/
.title-logo{
    color: #000!important;
    font-weight: 900;
    font-size: 2.5em;
    line-height: 30px;
}
.title-logo:hover, .title-logo:focus, .title-logo:active {
    color: #bf224d;
    font-weight: 900;
    text-decoration: none;
}
.logo-img {
	width:auto;
	max-height: 65px;
}
.slogan{
    color: #000;
    font-size: 0.58em;
    /* letter-spacing: 0.9px; */
    line-height:10px;
}
.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 5px;
}
.navbar-toggle-title{
	float: left;
	font-size: 1.5em;
	color:#fff;
	padding: 10px 20px;
}
.navbar-toggle .icon-bar {
    display: block;
    width: 35px;
    height: 5px;
    border-radius: 1px;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #000;
}
.nav-justified > li.active{
	background:#bf224d;
}
.nav-justified > li:hover{
	/* background:#bf224d; */
}
.navbar-custom{
    min-height: 30px;
    margin-bottom: 0;
}

.navbar-custom a{
	color:#fff;
 }
.fa-custom-size {
    font-size: 1.3em!important;
}
.navbar-custom > li > a:hover, .navbar-custom > li > a:focus {
	color:#ccc;
}

.top-title-nav>li>a {
    position: relative;
    display: block;
    padding: 0 15px 5px 0!important;
}
.top-title-nav{
	margin-top: 12px;
}
.mini-logo {
	padding:5px 10px;
}
.top-dropdown{
	color:#000!important;
	background-color: #f1f2f2!important;
	padding: 0 15px 5px!important;
}
.divided-right{
    /* border-right: 1px dashed #ccc; */
    /* padding-left: 20px; */
    /* height: auto; */
}
.no-border{
	border-right:0!important;
}
.top-dropdown:hover, .top-dropdown:focus, .top-dropdown:active{
	color: #777;
}
.top-dropdown-menu{
    position: absolute;
    z-index: 1000;
    float: left;
    padding: 10px 15px;
    margin: 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: rgb(191, 34, 77);
    color: #f1f2f2;
    -webkit-background-clip: padding-box;
    border: none;
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}
.phone-row {
    text-align: center;
    display: block;
    line-height: 10px;
}

@media only screen and (max-width : 480px) { 
.title-logo{
	background:#F1F2F2;}
}
.main-jumbotron{
    overflow: hidden;
    min-height: 450px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right center;
    display: -moz-flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -moz-flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -moz-justify-content: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    min-height: 100vh;
    	background-image: url(/demo/img/bkg.jpg);
	background-repeat: repeat-x;
	background-size: 2600px auto;
	/* background-size: cover; */
	/* background-position: bottom; */
	/* transform: scale(2.7); */
	animation: bkg 100s linear infinite;
	-webkit-animation: bkg 100s linear infinite;
	}
.sub-title{
    font-weight: 600;
    /* font-size: 4rem; */
}

/* TEXT COLOR */
.red-text {
	color:#bf224d;
}
.black-text {
	color:#000;
}
.white-text {
	color:#fff!important;
}
/* TEXT DECORATION MAIN */
.left-text {
	text-align:left!important;
}
.bold-text {
	font-weight:900;
}


/* TOP CARUSEL */
.main-carusel-title{
	font-size: 1.7em;
	line-height: normal;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 0;
}
.main-carusel-capition{
	padding-top: 0;
	max-height: 151px;
	overflow: auto;
}
.carousel-indicators li {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0,0,0,0);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    border: 2px solid #fff;
    border-radius: 10px;
}
.carousel-indicators .active {
    width: 21px;
    height: 21px;
    margin: 0;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    background-color: #fff;
}
#myCarousel{
	background: #293134;
	}
.icon-advantages{
	max-height:139px;
}
@media only screen and (min-width : 768px) { 
#myCarousel{
	margin-top:70px;
	}

.carousel-caption {
    top: 25%;
    bottom: auto;
    right: 10%;
    left:auto;
    max-width: 40%;
    min-width: 30%;
    background: rgba(255, 255, 255, 0.78);
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.42);
    border-radius: 4px;
    padding: 15px;
    text-shadow: none;
    text-align: left;
    }
	.carousel-inner {
    position: relative;
    width: 100%;
    height: auto;
    max-height: 550px;
    overflow: hidden;
    }
    .slider-img{
    	min-height:500px;
    }
}

/* BLOCK 3 */
.animals-img{
    position: absolute;
    z-index: 1000;
    right: 0;
    bottom: -70px;
    width: auto;
    max-height: 430px;
}
 .block3-title{
    line-height: 15px;
    margin: 5px 0 10px 0;
    font-weight: 700;
}
.thumbnail .caption {
    padding: 15px;
    color: #333;
}
.block3-img {
    width: auto;
    height: 100%;
    max-width: none;
    border-radius: 0;
}

.modal-text-block{
	padding:15px;
}
.capition-modal{
    padding: 15px 25px;
    color: #000;
}
/* PRICE */
.price-title {
    background-color: #bf224d;
    color: #fff;
    line-height: 20px;
    margin: 0;
    border-radius: 4px 4px 0 0;
    padding: 20px;
    font-weight: 700;
    text-align: center;
}

.price-footer {
	padding: 20px;
}
/* CARD */
.card-title {
    color: #333;
    line-height: 20px;
    margin: 0;
    padding: 0 20px 0 0;
    font-size: 1.5em;
    font-weight: 700;
    /* text-align: center; */
}
.card-footer {
	padding: 20px 20px 40px 20px;
}
.card-block {
    text-align: center;
    /* min-height: 60px; */
    /* padding: 10px 0 10px 0; */
    border-bottom: 0;
}
.card-li {
    position: relative;
    color: #333;
    /* border-top: 1px dashed rgba(255, 255, 255, 0.36); */
    padding: 0 15px;
    border-bottom: 0;
    /* text-align: center; */
    margin: 0;
    /* vertical-align: middle; */
}
.card-title-sub {
    color: #000;
    line-height: 16px;
    margin: 0;
    padding: 10px 20px 20px 0;
    font-size: 1.2em;
    font-weight: 500;
    /* text-align: center; */
}

/* COLORS BG */
.light-grey-bg {
	color:f2f2f2;
	}
.black-bg{
    background: rgb(255, 255, 255)!important;
}
	
/* PRICE */	
.price-block{
    text-align: center;
    min-height: 60px;
    padding: 20px 0;
    border-bottom: 1px dashed #ccc;
}
.coast{
    font-size: 4.5em;
    font-weight: 500;
    font-family: 'Roboto Condensed', sans-serif;
}
.sub-coast{
    font-size: 2em;
    font-weight: 500;
}
.price-li {
	position: relative;
	padding: 3% 10% 3% 20%;
	border-bottom: 1px dashed #ccc;
	margin: 0;
	vertical-align: middle;
}
.price-li:before {
	  display:block;
	  height: 100%;
	  content:"\f046";
	  color:#bf224d;
	  font-family: FontAwesome;
	  font-style: normal;
	  font-weight: normal;
	  text-decoration: inherit;
/*--adjust as necessary--*/
	  font-size: 18px;
	  padding-right: 0.5em;
	  position: absolute;
	  top: 50%;
	  margin-top: -15px;
	  left: 12%;
	  text-align: center;
}
.img-round{
    border-radius: 4px;
}
.card-round{
    border-radius: 4px;
}
.master-img{
    height: auto;
    width: 100%;
    overflow: hidden;
}
.master-capition-p {
    padding: 10px;
}
.card-btn-title{
    margin: 0 20px;
}
.lapa-img{
	max-height: 40px;
	width: auto;
}

/* Grooming block */
.grooming-form{
    background: rgba(109, 110, 113, 0.84);
    border-radius: 5px;
    padding: 20px 0;
}
.grooming-form-title{
    font-weight: 300;
    font-size: 2em;
    margin-bottom: 20px;
}
.thin-font{
    font-weight: 300!important;
}
.grooming-form-input{
    background-color: rgba(255, 255, 255, 0.62)!important;
    border: 0!important;
}
.block-grooming-pdn{
    padding: 50px 35px;
}	
	
	
/* GALLERY */	
 .gallery-pdn{
    padding: 50px 0 0 0!important;
}
.parallax3 {
    position: relative;
    background-color: #bf224d;
    width: 100%;
    height: 560px;
    margin-top: 0;
    overflow: hidden;
    border-top: 0;
    border-bottom: 0;
}



/* ACTION-CARYSEL */

.carousel-action {
    margin-bottom: 0;
    padding: 0 40px 30px 40px;
}
.carousel-control-action {
	height: 40px!important;
	width: 40px!important;
	background: none repeat scroll 0 0 rgb(238, 238, 238)!important;
	border-radius: 23px 23px 23px 23px!important;
	margin-top: 150px!important;
	opacity: 1;
	color: #bf224d!important;
	font-size: 4em;
	font-weight: 900;
	line-height: 30px;
	text-shadow: none;
	box-shadow: 0 0 7px rgb(130, 22, 51);
}
.carousel-control-action:hover {
    background: none repeat scroll 0 0 rgb(0, 0, 0)!important;
	color:#be214c!important;
}
.carousel-control-action.right {
	right: 0!important;
}
/* The indicators */
.carousel-indicators-action {
	right: 50%!important;
	top: auto!important;
	bottom: -10px!important;
	margin-right: -19px!important;
}

/* The colour of the indicators */
.carousel-indicators-action li {
	background: #cecece!important;
}
.carousel-indicators-action .active {
background: #428bca!important;
}
.carousel-inner-action {
    position: relative;
    width: 100%!important;
    height: 430px!important;
    /* overflow: hidden; */
}

/* REVEIWES*/
.reviews{
 margin-bottom: 10px;
}

 .reviews-section {
 width: 100%;
 height: auto;
 padding: 15px;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
 position: relative;
 border: 1px solid #fff;
 }
 .reviews-section:after {
 top: 100%;
 left: 50px;
 border: solid transparent;
 content: " ";
 position: absolute;
 border-top-color: #fff;
 border-width: 15px;
 margin-left: -15px;
 }

 .reviews-desc {
 margin-top: 20px;
 text-align:left;
 padding-left: 15px;
 }
 .reviews-desc img {
 border: 1px solid #f5f5f5;
 border-radius: 150px;
 height: 70px;
 padding: 3px;
 width: 70px;
 display:inline-block;
 vertical-align: top;
 }

 .reviews-you{
 display: inline-block;
 vertical-align: middle;
 padding-left: 10px;
 margin-top: 10px;
 }

 .reviews-you-name{
 font-weight: bold;
 }

 .reviews-you-designation{
 font-size: 85%;
 }

 .reviews-you-company{
 font-size: 85%;
 }

 /*- reviewss Transparent Style -*/
 .reviews.reviews-default{
 
 }
 .reviews.reviews-default .reviews-section{
 border-color: #777;
 }

 .reviews.reviews-default .reviews-section:after{
 border-top-color: #777;
 }

 .reviews.reviews-default .reviews-desc{
 
 }

 .reviews.reviews-default .reviews-desc img{
 border-color: #777;
 }

 .reviews.reviews-default .reviews-you-name{
 color: #777;
 }


 /*- reviewss Background Style -*/
 .reviews.reviews-default-bg{
 
 }
 .reviews.reviews-default-bg .reviews-section{
 color: #000;
 border-color: #fff;
 background-color: #fff;
 min-height: 200px;
 box-shadow: 2px 0 3px rgba(0, 0, 0, 0.18);
 }

@media (max-width: 1024px) and (min-width: 560px) {
 .reviews.reviews-default-bg .reviews-section{
  max-height:45px;
 overflow:scroll;
 }
 }

 .reviews.reviews-default-bg .reviews-section:after{
 border-top-color: #fff;
 }

 .reviews.reviews-default-bg .reviews-desc{
 
 }

 .reviews.reviews-default-bg .reviews-desc img{
 border-color: #ddd;
 background-color: #ddd;
 }

 .reviews.reviews-default-bg .reviews-you-name{
 color: #000;
 font-weight: 500;
 font-size: 1.1em;
 }

.m-t-4{
    margin-top: 40px;
}
/* CONTACT*/
.contact-block{
    background-color: #eee;
    background-image: url(/img/contact-bg.png);
}
.p-t-50{
 padding: 50px 0 0 0;
}
.box-sdw{
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.35);
    border-radius: 4px;
}
/* Dropdown */
.top-dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
    color: #000000;
    text-decoration: none;
    background-color: #fbfbfb;
}
.footer-icon-soc {
	color: #bf224d;
}
.footer-icon-soc:hover {
	color: #777;
}

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    background-color: rgba(238, 238, 238, 0.92);
    background-image: none;
    color: rgb(0, 0, 0);
}
.form-control:focus {
    border:2px solid #bf224d;
    outline: 0!important;
    -webkit-box-shadow: none;
    box-shadow: none;
}
@media only screen and (max-width: 768px) { 
#myCarousel{
	margin-top:70px;
	}
.master-capition-p {
	text-align:center;
}
.carousel-caption {
    top: 20%;
    bottom: auto;
    right: 12%;
    left: 12%;
    max-width: 76%;
    background: rgba(255, 255, 255, 0.78);
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.42);
    border-radius: 4px;
    padding: 25px 15px;
    text-shadow: none;
    text-align: center;
    }
	.carousel-inner {
    position: relative;
    width: 100%;
    height: 450px;
    overflow: hidden;}
	.navbar-collapse {
     padding-right: 0px; 
     padding-left: 0px; 
}
.slider-img{
    display: block;
    max-width: none!important;
    width: auto!important;
    height: 500px!important;
    overflow: hidden;
}
.main-carusel-title {
    font-size: 1.2em;
    line-height: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}
.p-xs {
    padding: 50px 0;
}
.grooming-form{
	margin-top:30px;
}
.carousel-inner-action {
    position: relative;
    width: 100%!important;
    height: auto!important;
    overflow: auto;
}
.parallax3 {
    height: auto;
}
.carousel-control-action {
    height: 30px!important;
    width: 30px!important;
    background: none repeat scroll 0 0 rgb(238, 238, 238)!important;
    border-radius: 23px 23px 23px 23px!important;
    margin-top: 100%!important;
    opacity: 1;
    color: #bf224d!important;
    font-size: 3em;
    font-weight: 900;
    line-height: 20px;
    text-shadow: none;
    box-shadow: 0 0 7px rgb(130, 22, 51);
}
.no-padding-xs{
	padding:0!important;
}
.parallax2-img {
    background-image: none;
}
.block5 {
    /* background-image: none; */
}
.btn-reveiw1, .btn-reveiw2 {
	font-size:10px;
}
}
.more{
    color: #bf224d;
    font-weight: 900;
    font-size: 0.8em;
    text-transform: uppercase;
    border-top: 1px dashed #ccc;
    padding: 0 15px 3px 0;
    margin-top: 5px;
    border-radius: 0;
    line-height: 30px;
    white-space: nowrap;
    display: block;
    clear: both;
}
.more:hover{
    color: #000;
}
.master-li ul {
    list-style: none;
  padding: 0;
}
.master-li li {
  padding-left: 1.3em;
}
.master-li li:before {
    content: "\f046";
    color: #999;
    font-family: FontAwesome;
    display: inline-block;
    margin-left: -1.3em; 
    width: 1.3em; 
}
.thumb-action{
    width: 100%;
    max-height: 240px;
    overflow: hidden;
}
.card-title-action {
    color: #333;
    line-height: 10px;
    margin: 0;
    padding: 0 5px 20px 0;
    font-size: 1.5em;
    font-weight: 700;
}
.thumbnail-action {
    line-height: 1.12857143!important;
}
.caption-action{
    min-height: 140px;
    text-align: center;
}
@media screen and (min-width: 768px) {
.carousel-indicators {
	bottom: 0;}
}
.price-text {
    padding: 10px 20px;
    border-bottom: 1px dashed #ccc;
    height: 150px;
    overflow-y: scroll;
}
#scrollblock1, #scrollblock2, #scrollblock3, #scrollblock4, #scrollblock5 {
    height: 150px;
    width: 100%;
    padding: 0 0 0 10px;
    border-bottom: 1px dashed #ccc;
}
#scrollblock6 {
    height: 459px;
    width: 100%;
    padding: 0 0 0 10px;
    /* border-bottom: 1px dashed #ccc; */
}

.mCSB_draggerRail{
	width:20px;
	} 
.mCustomScrollBox>.mCSB_scrollTools {
    opacity: 1 !important;
}
.mCustomScrollBox {
    padding: 3px 10px 0 3px!important; 
}
.subcapition {
	padding: 0 15px;
}

.overflow{
	overflow:hidden;
	border-radius: 10px;
	padding: 0;
	border: 0;
}

.salon-container
{
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 
 -webkit-flex-wrap: wrap;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
}

.salon-container-item 
 {
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 }
 
.m-b-6{
    margin-bottom: 60px;
}

@media screen and (max-width: 768px) {
	.caption{
		padding: 0;
		margin-top: 20px;
	}
}

.carousel-indicators {
    position: absolute;
    bottom: 0!important;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none;
}