@charset "utf-8";
/* CSS Document */

/* FRONTEND CSS
*********************************************/
html {
  overflow-y: scroll;
}
body {
  background-color: #FFFFFF;  
}

/* LAYOUT
*********************************************/
/* Floats */
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.group:before,
.group:after {
  content: "";
  display: table;
}
.group:after {
  clear: both;
}
.ie7 .group {
  zoom: 1;
}

img.pull-right {
  margin:5px 0px 10px 20px;
}
img.pull-left {
  margin:5px 20px 10px 0px;
}
img.pull-center {
  display:inline;
}

* {
    padding:0;
    margin:0;
    -webkit-font-smoothing: antialiased;
    /*font-family:'Open Sans', sans-serif;*/  
    font-family:'Corbel', 'Open Sans', sans-serif;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
}

html {
    height:100%;
    height:100%;
    background:#fff;
    min-width:320px;
    visibility:hidden;
}

body {
	line-height:20px;
}

.clear {
    clear:both;}

img {
    display:block;
}

a img {
    border:0;}

input, select, textarea {
    outline:none;}

input[type="submit"], label {
    cursor:pointer;}
input[type="submit"] {
	-webkit-appearance: none;
	border-radius:0;
}

textarea {
    overflow:auto;}

a {
    outline:none;
}

a:hover, a:focus {
    text-decoration:none;
    color: #ff0040;
}

p, a, li {
    color: rgb(85, 85, 85);
}


h1, h2, h3, h4, h5 {
    color: #666;
    margin-top: 5px;
    text-shadow: 0px 0px 1px #F6F6F6;
    font-weight: normal !important;
    /*font-family: 'Open Sans',sans-serif;*/
    font-family:'Corbel', 'Open Sans',sans-serif;
}
h4 {
    font-size: 20px;
}

ul, ol {
	padding: 0;
	margin: 0 0 10px 25px;
}

.fullwidthbanner-container{
    width:100% !important;
    position:relative;
    padding:0;
    max-height:400px !important;
    min-height:226px !important;
    overflow:hidden;
}

p {
    font-size:16px; 
}

.styler_color  {
color: #ff0040 !important;
} 
.styler_bg_color {
background-color: #ff0040 !important;
}


#container {
  width:100%;
  min-height:100%;
  overflow:hidden;
	position:relative;
}
#out {
	position:relative;
	background:rgba(255, 255, 255, .8);
  overflow:hidden;
}
#container.boxed {
	padding:20px 0;
}
#container.boxed #out {
	width:960px;
	margin:0 auto;
}
#container.boxed-attached #out {
	width:960px;
	margin:0 auto;
}
#container.boxed + #footer,
#container.boxed-attached + #footer {
	width:960px;
	margin-left:auto;
	margin-right:auto;
}
#container.boxed + #footer {
	padding-bottom:20px;
}
#container.boxed #header .inner,
#container.boxed-attached #header .inner {
	left:50%;
	width:960px;
	margin-left:-480px;}
#container.boxed #header .inner {
	top:20px;
}
#container.boxed #header.fixed .inner {
	top:0;
}

#header {
    height:135px;
}
#header .inner {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    z-index:1000;
    background:#fff;}
#header .inner .top {
    background:#f1f1f1;
}
#header .notify-bar {
    background: #000000;
    padding: 10px 0;
}
#header .notify-bar p {
    color: #ffffff;
    margin-bottom: 0;
}
#header .notify-bar p span {
    float: left;
    margin-right: 5px;
}
#header .notify-bar i {
    color: #ffffff;
    font-size: 18px;
}
#header .notify-bar .col-md-1 {
    text-align: right;
}
#header .inner .top .contacts_block .social_links {
    margin-left:15px;
    float:right;
    padding-top:6px;
}
#header .inner .top .contacts_block .social_links li {
    list-style:none;
    display:inline-block;
    vertical-align:middle;
    margin-left:16px;
}
#header .inner .top .contacts_block .social_links li a {
    width:16px;
    height:17px;
    background:url(../images/socials.png) no-repeat;
    display:block;
}
#header .inner .top .contacts_block .social_links li .fb {
    background-position:0 0;}
#header .inner .top .contacts_block .social_links li .tw {
    background-position:-16px 0;}
#header .inner .top .contacts_block .social_links li .pi {
    background-position:-32px 0;}
#header .inner .top .contacts_block .social_links li .in {
    background-position:-48px 0;}
#header .inner .top .contacts_block .social_links li .share {
    background-position:-64px 0;}
    
#header .inner .top .contacts_block .phone {
    float:right;
    font-size:14px;
    /*color:#0eae9b;*/
    color: #ff0040;
    font-weight:300;
    padding-top:7px;}
#header .inner .top .contacts_block .phone span {
    font-weight:400;
    font-size:18px;
}


#header .inner .bottom {}
#logo {
    float:left;
    height:65px;
    width:165px;
    margin:17px 0 0 50px;
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease;
}
.fixed #logo {
    height:50px;
    margin:7px 0;
    width:121px;
}
#logo img {
    height:100%;
    width:auto;
}
#top_menu {
    float:right;
    margin-right:-16px;
}

#top_menu .nav-pills {
    padding-top:32px;
    margin-bottom:0;
    -webkit-transition:padding-top 0.3s ease;
    -moz-transition:padding-top 0.3s ease;
    -o-transition:padding-top 0.3s ease;
    transition:padding-top 0.3s ease;
	margin-left:0;
}
.fixed #top_menu .nav-pills {
    padding-top:15px;	
}
#top_menu .nav-pills > li {
    list-style:none;
	margin:0;
}
#top_menu .nav-pills > li a:hover {
}
#top_menu .nav-pills > li.dropdown:hover ul.dropdown-menu {
    display: block;
    border: 1px;
}
#top_menu .nav-pills > li > a {
    text-transform:uppercase;
    padding-left:16px;
    padding-right:16px;
    color:#666;
	text-shadow:none;
}
#top_menu .nav-pills > .active {}
#top_menu .nav-pills > .active > a, #top_menu .nav-pills > li > a:hover, .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    /*background:#0eae9b;*/
    background: #ff0040;
    color:#fff;
}
#top_menu .nav-pills .open .dropdown-toggle {
    /*background:#0eae9b;*/
    background: #ff0040;
    border-radius:0;
    color:#fff;
}

#top_menu .dropdown-menu > li > a {
	padding:6px 20px;
}

.nav-pills .dropdown-menu {
    border-radius:0;
    margin-top: 0; 
	list-style: none !important;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
    background: #ff0040;
    transition: all 0.4s ease-in-out;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    filter:none !important;
}

.navbar {
	background:none;
	box-shadow:none;
	border:0;
  filter:none !important;
}
.navbar .navbar-btn {
    background-image: none;
    background-color: rgba(0, 0, 0, 0);
    box-shadow: none;
    border: none;
}
.navbar .navbar-btn:hover {
    background-color: #ffffff;
}
.navbar .navbar-btn .icon-bar {
    background-color: #cccccc;
    width: 23px;
    height: 4px;
    /*border-radius: 2px;*/
}

.navbar .nav > li > a {
  transition: all 0.4s ease-in-out 0s;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
}
.navbar .nav > li > ul {
  transition: all 0.4s ease-in-out 0s;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;  
}

.navbar-collapse {
    max-height: 500px;
}

.nav a:hover .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}
.nav .caret {
    border-top-color: #666;
    border-bottom-color: #666;
}
.nav .active .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}
.caret {
    display: inline-block;
    width: 0px;
    height: 0px;
    margin-left: 2px;
    vertical-align: middle;
    border-width: 4px 4px 0px;
    border-style: solid solid dotted;
    border-color: #fff transparent -moz-use-text-color;
    content: "";
}


/*Carousel Arrow */
.carousel-control {
    top: 40%;     
    bottom: auto;
}

.carousel-caption {
	  padding:10px 15px;
    position: absolute;
    right: 0px;
    bottom: 0px;
    left: 0px;
    background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.75);
    text-align: left;
}

.carousel-caption h4, .carousel-caption p {
    line-height: 20px;
    color: #FFF;
}

.carousel-arrow a.carousel-control {
	font-size:40px;
	height:inherit;
}
.carousel-arrow a.left {
	left:0;
}
.carousel-arrow a.right {
	right:0;
}

#wrapper {}
#main_slider {
}
#main_slider ul {}
#main_slider ul li {
    list-style:none;
}
#main_slider .p_large {
    font-size:50px;
    color:#fff;
    font-family: 'Open Sans Condensed';
    text-shadow:3px 3px 4px rgba(51, 51, 51, .65);
    width:500px;
}
#main_slider .p_small {
    font-size:22px;
    line-height:38px;
    color:#fff;
    text-shadow:3px 3px 4px rgba(51, 51, 51, .65);
    width:500px;
    white-space:normal;
}
.slide1 .cap-1 {
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    text-transform: uppercase;
    padding-left: 15px;
}
.slide1 .cap-2 span {
    font-size: 32px;
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
    background: #000000;
    /*background: #7f7f7f;*/
    line-height: 50px;
    padding: 0 12px;
    opacity:0.7;
    filter:alpha(opacity=70);
}
.slide1 .cap-3 {
    font-size: 18px;
    font-weight: lighter;
    color: #ffffff;
    text-transform: none;
    padding-left: 15px;
    line-height: 20px;
}
.slide2 .cap-1 {
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    text-transform: uppercase;
    padding-left: 15px;
    line-height: 20px;
}
.slide2 .cap-2 span {
    font-size: 32px;
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
    background: #000000;
    /*background: #7f7f7f;*/
    line-height: 50px;
    padding: 0 12px;
    opacity:0.7;
    filter:alpha(opacity=70);
        
}
.slide2 .cap-3 {
    font-size: 18px;
    font-weight: lighter;
    color: #00444a;
    text-transform: none;
    padding-left: 15px;
    line-height: 20px;
}
.slide2 .cap-4 {
    text-align: center;
    font-weight: bold;
    font-size: 36px;
    color: #000000;
    text-transform: uppercase;
    text-shadow: 5px 15px 18px #888;
    padding-bottom:10px;
}
.slide2 .cap-4 span {
    font-size: 45px;
}
.slide2 .cap-5 {
    font-size: 36px;
    text-align: center;
}
.slide3 .cap-1 {
    font-size: 16px;
    font-weight: bold;
    color:white;
    text-transform: uppercase;
    padding-left: 15px;
    line-height: 20px;
}
.slide3 .cap-2 span {
    font-size: 32px;
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
    background: #000000;
    /*background: #7f7f7f;*/
    line-height: 50px;
    padding: 0 12px;
    opacity:0.7;
    filter:alpha(opacity=70);
    
}
.slide3 .cap-3 {
    font-size: 18px;
    font-weight: lighter;
    color: #000000;
    text-transform: none;
    padding-left: 15px;
    line-height: 23px;
}
.slide4 .cap-1 {
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    text-transform: uppercase;
    padding-left: 15px;
}
.slide4 .cap-2 span {
    font-size: 32px;
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
    background: #000000;
    /*background: #7f7f7f;*/
    line-height: 50px;
    padding: 0 12px;
    opacity:0.7;
    filter:alpha(opacity=70);
    
}
.slide4 .cap-3 {
    font-size: 18px;
    font-weight: lighter;
    color: #ffffff;
    text-transform: none;
    padding-left: 15px;
    line-height: 20px;
}


#wrapper .order_block {
    height:100px;
    line-height:98px;
    margin:0 -1000px;
    padding:0 1000px;
    text-align:right;
    font-size:40px;
    color:#fff;
	position:relative;
	background:#fff;
}
#wrapper .order_block > span {
	position:relative;
	z-index:1;
}
#wrapper .order_block > i {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
        background:#000000;
}
#wrapper .order_block .order_btn {
    float:right;
    font-size:28px;
    color:#f0f5fe;
    height:100px;
    line-height:104px;
    padding:0 28px 0 40px;
    position:relative;
    text-transform:uppercase;
    margin-left:36px;
    background:#259d8e;
}
#wrapper .order_block .order_btn:before {
    position:absolute;
    top:50%;
    left:0;
    width:0;
    height:1px;
    content:'';
    border:13px solid transparent;
    border-left:14px solid #000000;
    margin-top:-13px;
}


#wrapper .infograph {
    padding: 20px 0;
    background:#f1f1f1;
    /*width: 100% !important;
    margin:0 -1000px;
    padding:20px 1000px;*/

}
#wrapper .infograph h1, #wrapper .infograph h2 {
  	color: rgb(102, 102, 102);
  	font-size:27px;
  	line-height:35px;
  	margin-bottom:12px;
    /*font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;*/
}
#wrapper .infograph p {
  	color: rgb(85, 85, 85);
  	font-size:15px;
  	line-height:1.6;
    /*font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;*/
}
#wrapper .infograph a.btn-buy {
	color:#fff;
	font-size:16px;
	cursor:pointer;
	margin:22px 15px 0;
	font-weight:bold;
	border-radius:2px;
	background:#ff0040;
	display:inline-block;
	text-decoration:none;
	padding:12px 28px 9px;
	text-transform:uppercase;
	text-shadow:0 1px 0 #cc0000;
}
#wrapper .infograph a.btn-buy:hover {
	color:#fff;
	/*background:#ff3668;*/
  /*background:#f0003c;*/
  background:rgb(85, 85, 85);
	text-decoration:none;
  text-shadow:0 0px 0 #cc0000;
	box-shadow:0 0 5px #c0c2c1;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out;  
} 


#wrapper .mod {
    margin-bottom:22px;
    padding-top:20px;}
#wrapper .mod.row {
}
#wrapper .mod .caption {
    font-size:30px;
    /*color:#0eae9b;*/
    color:#ff0040;
    font-weight:600;
    border-bottom:2px solid #f1f1f1;
    text-transform:uppercase;
    padding-bottom:10px;
    margin-bottom:18px;
}

#wrapper .mod .carousel {
	margin-right:10px;
    margin-left:-10px;
	margin-bottom:20px;
}
#wrapper .mod .carousel ul {
    margin:0;}
#wrapper .mod .carousel ul li {
    list-style:none;
    margin:0;
    float:left;
    width:313px;
	padding-left:20px;
}
.photo {
    text-decoration:none;
    display:block;}
.photo + .photo {
	margin-top:17px;
}
.photo .img {
    position:relative;
    display:block;
}
.photo .img img {
    width:100%;
}
.photo .text {
    height:86px;
    position:relative;
    border-top:6px solid transparent;
    padding-top:25px;
    text-align:center;
    display:block;
}
.photo .text .name {
    font-size:16px;
    color:#000;
    font-weight:300;
    margin-bottom:8px;
    display:block;}
.photo .text .desc {
    font-style:italic;
    color:#333;
    display:block;}

.photo:hover .img > i {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    /*background:#0eae9b;*/
    background:#ff0040; 
    opacity:0.7;
    filter:alpha(opacity=70);
    content:'';
    z-index:1;
}	
.photo:hover .img:after {
    position:absolute;
    top:50%;
    left:50%;
    width:49px;
    height:50px;
    margin:-25px 0 0 -25px;
    content:'';
    background:url(../images/zoom.png) no-repeat;
    z-index:2;	
}
.photo:hover .text {
    background:#f1f1f1;
    /*border-top-color:#0eae9b;*/
    border-top-color:#ff0040;
}
.photo:hover .text > i {
    position:absolute;
    top:0;
    left:50%;
    width:1px;
    height:0;
    border-bottom:7px solid transparent !important;
    border-left:7px solid transparent !important;
    border-right:7px solid transparent !important;
    /*border-top:7px solid #0eae9b;*/
    border-top:7px solid #ff0040;
    margin-left:-7px;
    content:'';
}

#wrapper .mod .carousel .left_arr,
#wrapper .mod .carousel .right_arr {
    position:absolute;
    top:-60px;
    width:30px;
    height:30px;
    background:#f1f1f1 url(../images/arrows.png) no-repeat;
}
#wrapper .mod .carousel .left_arr {
    right:31px;
    background-position:0 center;
}
#wrapper .mod .carousel .right_arr {
    right:0;
    background-position:-30px center;
}
#wrapper .mod .carousel .left_arr:hover,
#wrapper .mod .carousel .right_arr:hover {
    /*background-color:#0eae9b;*/
    background-color:#ff0040;
}

#wrapper .mod .articles {}
#wrapper .mod .articles ul {}
#wrapper .mod .articles ul .img {
    margin-bottom:20px;
    display:block;
}
#wrapper .mod .articles ul .img img {
	width:100%;
}
#wrapper .mod .articles ul .text {}
#wrapper .mod .articles ul .text .name {
    font-size:14px;
    line-height:21px;
    color:#0a2937;
    font-weight:700;
    margin-bottom:7px;
}
#wrapper .mod .articles ul .text .date {
    color:#0a2937;
    font-size:12px;
    font-style:italic;
    margin-bottom:20px;
    font-weight:700;
}
#wrapper .mod .articles ul .text .desc {
    color:#333;
    font-size:12px;
    line-height:18px;
    margin-bottom:18px;
}
#wrapper .mod .articles ul .text .more {}
#wrapper .mod .articles ul .text .more a {
    /*color:#0eae9b;*/
    color: #ff0040;
    font-size:14px;
    padding-right:21px;
    display:inline-block;
    line-height:14px;
}
#wrapper .mod .article {}
#wrapper .mod .article h1, #wrapper .mod .work .header, #wrapper .mod .info .header {
    font-size:16px;
    color:#0a2937;
    text-transform:uppercase;
    font-weight:700;
    line-height:0.8;
    margin-top:0;
    margin-bottom:20px;
}
#wrapper .mod .article p {
    font-size:12px;
    line-height:18px;
    color:#333;
    margin-bottom:18px;
}
#wrapper .mod .work {}
.styled_list {
    margin:0;}
#wrapper .mod .work .styled_list {
    padding-top:4px;}
.styled_list[data-type='process_box'] li {
    list-style:none;
    margin-bottom:14px;}
.styled_list[data-type='process_box'] li .num {
    width:110px;
    float:left;
    height:72px;
    line-height:68px;
    color:#fff;
    font-size:60px;
    position:relative;
    text-align:center;
}
.styled_list[data-type='process_box'] li .num:after {
    position:absolute;
    top:50%;
    right:0px;
    border:7px solid transparent;
    height:1px;
    width:0;
    border-right-color:#f1f1f1;
    margin-top:-7px;
    content:'';
}
.styled_list[data-type='process_box'] li .text {
    margin-left:110px;
    height:72px;
    background:#f1f1f1;
    padding-left:27px;
    padding-top:8px;
    font-weight:600;}
.styled_list[data-type='process_box'] li .text .name {
    font-size:25px;
    text-transform:uppercase;
    /*color:#0eae9b;*/
    color: #ff0040;
    margin-bottom:3px;
    width:280px;
    font-weight:700;}
.infograph2 .styled_list[data-type='process_box'] li .text .name {
    color:#0a2937;	
}
.styled_list[data-type='process_box'] li .text .name:after {
    display:none;}
.styled_list[data-type='process_box'] li .text .desc {
    font-size:12px;
    color:#0a2937;
    width:280px;
    line-height:18px;}
#wrapper .mod .team {
	margin-left:-10px;
}
#wrapper .mod .team .person {
	width:313px;
	float:left;
	padding-left:20px;
}
#wrapper .mod .team .person + .person + .person + .person {
    margin-top:17px;
}
#wrapper .mod .contact_form {
    background:#f1f1f1;
    padding:8px 10px 11px;
    margin-right:10px;
}
input[type="text"], textarea {
    background:#fff;
    border:1px solid #cfcfcf;
    border-radius:0;
    box-shadow:none;
    font-size:14px;
    font-style:italic;
    color:#0a2937;
    
    padding: 4px 6px;
}
input[type="text"]:focus, textarea:focus {
    box-shadow:none;
}
::-webkit-input-placeholder { /* WebKit browsers */
    color:    #909090;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #909090;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #909090;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #909090;
}
form {
    margin:0;}
#wrapper .mod .contact_form input[type="text"] {
    height:50px;
    line-height:50px;
    padding:0 19px;
    width:100%;
    margin-bottom:15px;}
#wrapper .mod .contact_form textarea {
    padding:15px 19px;
    width:100%;
    height:120px;
    resize:none;
	margin-bottom:10px;
}
#wrapper .mod .contact_form input[type="submit"] {
    border:0;
    height:40px;
    width:100px;
    text-transform:uppercase;
    color:#fff;
    /*background:#0eae9b;*/
    background: #ff0040;
    font-size:14px;
    margin:0;
    border-radius:2px;
}
#wrapper .mod .contact_form input[type="submit"]:hover {
	color:#fff;
	/*background:#ff3668;*/
  /*background:#f0003c;*/
  background:rgb(85, 85, 85);
	text-decoration:none;
  text-shadow:0 0px 0 #cc0000;
	box-shadow:0 0 5px #c0c2c1;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out;  
}


#wrapper .mod .info {
    margin-bottom:50px;
    margin-left:-10px;}
#wrapper .mod .info .header {}
#wrapper .mod .info .text {}
#wrapper .mod .info .text p {
    font-size:12px;
    color:#0a2937;
    line-height:18px;
    margin:0;
}
#map {
    height:225px;
}
#empty {}



/*Footer*/
.footer {
	padding:20px 10px;
	background:#585f69;
	color:#dadada;
} 
.footer h1, 
.footer h2, 
.footer h3, 
.footer h4, 
.footer h5 {
	text-shadow:none;
	font-weight:normal !important; 
} 
.footer h1 {
    font-size: 14px;
  	color:#dadada;
    line-height: 20px;
} 
.footer p,
.footer a {
	font-size:14px;
} 
.footer li,
.footer p {
	color:#dadada;
} 
.footer a {
	color:#dadada;
}
.footer a:hover {
	color:#fff;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out;
}
.footer h4, 
.footer h3 {
	color:#e4e4e4 !important;
	background:none !important;
	text-shadow:none !important;
}

.footer ul  {
  margin:0px 10px;
}
.footer .nav > li > a {
  padding: 0px 0px 2px 0px;
  color: #FFF;
  text-transform:uppercase;
}
.footer .nav > li > a:hover {
	color:#ff0040;
}
.footer .nav > li > a:hover, .footer .nav > li > a:focus {
  text-decoration: none;
  background-color: #585f69;
}

/*Copyright*/
.copyright {
	font-size:12px;
	padding:5px 10px;
	background:#3e4753;
	border-top:solid 1px #777;	
}
.copyright p {
	color:#dadada;
  padding-top:15px;
}
.copyright a {
	margin:0 5px;
	color:#ff0040;
}
.copyright a:hover {
	color:#dadada;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out;
}

.styled_list[data-type="large_numbers"]{
    text-align:center;

}
.styled_list[data-type="large_numbers"] li{
    list-style:none;
    display:inline-block;
    width:280px;
    margin:0 1% 30px;
    vertical-align:top;
    line-height:0.8;
}
.styled_list[data-type="large_numbers"] li .num {
    font-size:150px;
    font-weight:800;
    margin-bottom:30px;
}
.styled_list[data-type="large_numbers"] li .text {
}
.styled_list[data-type="large_numbers"] li .text .name {
    font-size:24px;
    color:#fff;
    line-height:28px;
    margin-bottom:35px;
    text-transform:uppercase;
}
.styled_list[data-type="large_numbers"] li .text .desc {
    font-size:16px;
    color:#fff;
    line-height:24px;
    font-weight:300;
}



/*Breadcrumbs*/
.breadcrumbs {
	padding-top:15px;
	box-shadow:inset 0 0 4px #eee;
	background:url(../images/breadcrumbs.png) repeat;
}
.breadcrumbs h1 , .breadcrumbs h2 {
	color:#686868;
	font-size:30px;
	text-shadow:0 1px 0 #f1efef;
}


.breadcrumb { 
	top:5px;
	padding-right:0;
	background:none;
	position:relative;
  font-size: 13px;
}
.breadcrumb a {
	color:#777;
}
.breadcrumb li.active,
.breadcrumb li a:hover {
	color:#ff0040;
	text-decoration:none;
}

.menu-btn-name {
    float: right;
    color: #000000;
    display: block;
    padding-left: 32px;
	line-height:20px;
}
.scrollup {
    width:40px;
    height:40px;
    position:fixed;
    bottom:20px;
    right:20px;
    display:none;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    background: #333333 url('../images/top_btn.png') scroll 10px 12px no-repeat;
	z-index:1000;
} 


.styled_img_container {
	padding:12px 26px;
	background:#f1f3f2;
	margin-bottom:20px;
}
.styled_img_container img {
	width:100%;
	border:1px solid #ccc;
}

.blak_buy_btn {
	width:300px;
	height:70px;
	display:block;
	text-decoration:none;
	color:#fff;
	background:#000;
	line-height:70px;
	padding:0 15px;
	text-transform:uppercase;
	margin-bottom:5px;
	text-align:center;
	letter-spacing:0.05em;
}
.blak_buy_btn:hover {
	color:#fff;
}
.blak_buy_btn span {
	font-weight:bold;
	margin-left:0.5em;
}



/*********************/
/*   CUSTOM STYLE    */
/*********************/

/*Home Page "Main page" (Default)
------------------------------------*/

.overflow-hidden { overflow:hidden;}

/* News Tabs*/
ul.nav-tabs { 
	margin: 0px;
}
.nav-tabs a { 
	font-size:14px;
	padding:5px 15px !important; 
}
.nav-tabs > li.active > a, 
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus,
.nav-tabs > .active > a, 
.nav-tabs > .active > a:hover, 
.nav-tabs > .active > a:focus { 
	color:#fff;
	border:none;
	background:#ff0040; 
}
.nav-tabs > li > a { 
	border:none;
	border-radius:0; 
}
.nav-tabs > li > a:hover { 
	color:#fff; 
	background:#ff0040; 
}
.tab-content { 
	padding:25px 10px;
	border-top:solid 2px #ff0040; 
}


/*Thumbnail*/
.thumbnail-style { 
	padding:5px; 
	border-radius:2px; 
  list-style: none outside none; 
}
.thumbnail-style:hover { 
	box-shadow:0 0 8px #ddd; 
    -webkit-transition:box-shadow 0.2s ease-in-out;
    -moz-transition:box-shadow 0.2s ease-in-out;
    -o-transition:box-shadow 0.2s ease-in-out;
    transition:box-shadow 0.2s ease-in-out;
}
.thumbnails {
  margin-left:0px;
  min-height: 200px;
}
.thumbnails li {
  margin-left:0px;
  min-height: 240px;
}

.thumbnail-style h3 a {
	font-size:18px;
}
.thumbnail-style h3 a:hover {
	color:#ff0040;
	text-decoration:none;
}
.thumbnail-style .thumbnail-img {
	position:relative;
}
.thumbnail-style a.btn-more {
	right:-10px;
	bottom:10px;
	color:#fff;
	padding:1px 6px;
	position:absolute;
	background:#72c02c;
	display:inline-block; 
}
.thumbnail-style a.btn-more:hover {
	text-decoration:none;
	box-shadow:0 0 0 2px #377500;
}
.thumbnail-style:hover a.btn-more {
	right:10px;
}

.thumbnail-kenburn img {
	left:10px;
	margin-left:-10px;
	position:relative;
   -webkit-transition: all 0.8s ease-in-out;
   -moz-transition: all 0.8s ease-in-out;
   -o-transition: all 0.8s ease-in-out;
   -ms-transition: all 0.8s ease-in-out;
   transition: all 0.8s ease-in-out;
   width:100%;
}
.thumbnail-kenburn:hover img {
   -webkit-transform: scale(1.2);
   -moz-transform: scale(1.2);
   -o-transform: scale(1.2);
   -ms-transform: scale(1.2);
   transform: scale(1.2);
}


/*About Page
------------------------------------*/
.team img { 
	height: auto;
  max-width: 100%;
}
.team ul { 
	text-align:right;
}
.team ul li {
	padding:0 !important;
	margin:0 !important;
}
.team ul li a,
.team ul li a:hover {
	text-decoration:none;
}
.team ul li i {
	color:#aaa;
	font-size:20px;
	padding:4px;
	background:#f7f7f7;
}
.team ul li i:hover {
	color:#fff;
	background:#72c02c;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
.team .thumbnail-style {
	padding:12px;
}
.team .thumbnail-style small {
	display:block; 
	font-size:12px;
}
.team .thumbnail-style h3 {
	margin-bottom:10px;
}
.team .thumbnail-style:hover h3 a {
	color:#ff0040 !important;
}


/*Service*/
.service { 
  padding:15px 15px 5px;
  text-align: center;
  min-height: 200px;
  margin-top:10px;
  border-radius:2px;
  background: #FAFAFA;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
} 

.service:hover {
  border-radius:2px;
  box-shadow:0 0 8px #ddd;
}
.service:hover h4 {
  color:#ff0040;
}
.service:hover i {
  color:#ff0040;
}
.service p {
  margin-top:10px;  
}
.service i {
  /*color: rgb(85, 85, 85);*/
  color: #ff0040;
  font-size:40px;  
  -webkit-transition:all 0.4s ease-in-out;
  -moz-transition:all 0.4s ease-in-out;
  -o-transition:all 0.4s ease-in-out;
  transition:all 0.4s ease-in-out;
}
.service h4 {
  color:#ff0040;  
  font-size:24px;  
  -webkit-transition:all 0.4s ease-in-out;
  -moz-transition:all 0.4s ease-in-out;
  -o-transition:all 0.4s ease-in-out;
  transition:all 0.4s ease-in-out;
}

.ie7 .service .circle i  {
	padding-bottom:45px !important; /*ie7*/
}

/*Branze*/
.branza { 
  padding:15px 15px 5px;
  text-align: center;
  min-height: 100px;
  margin: 10px 0px 10px 0px;
  border-radius:2px;
  background: #FAFAFA;
  border-radius:2px;
  box-shadow:0 0 8px #ddd;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
} 
.branza h4 {
  color: rgb(85, 85, 85);
  font-size:18px;  
  -webkit-transition:all 0.4s ease-in-out;
  -moz-transition:all 0.4s ease-in-out;
  -o-transition:all 0.4s ease-in-out;
  transition:all 0.4s ease-in-out;
}
.branza:hover h4 {
  color:#ff0040;
}
.branza:hover {
  box-shadow:0 0 8px #aaa;
}


/*Block headline*/
.heading {
	padding:5px 20px 5px 20px;
	border-left:4px solid #27c5f2; 
}

.headline {
	display:block;
	margin:20px 0 20px 0;
	border-bottom:1px dotted #e4e9f0;
}
.headline h3, 
.headline h4 {
	/*color:#ff0040;*/
  color: rgb(88, 95, 105);
	margin:0 0 -1px 0;
	padding-right:10px;
  padding-bottom:3px;
	display:inline-block;
	text-shadow:0 0 1px #f6f6f6;
	border-bottom:2px solid #ff0040;
}

/* Block articles/categories */
.items-row .item a {
  color:#ff0040;
}
.item-page {
  margin: 20px 0px 25px;
}
.item-image img {
  max-height:150px;
  max-width:200px;
}
.item-page ul > li > p {
  padding-top:10px;
}
.pull-right img {
  margin: 5px 0px 5px 10px;  
}
.pull-left img {
  margin: -15px 10px -5px 0px;  
}
.page-header {
   margin: 25px 0px 5px;
   padding: 0px;
}
div.pagination {
  width:100%;
  text-align: center;
}
.pagination p {
  float: none !important;
  text-align: center;
}
 
.pagination > .active > a, .pagination > .active:hover > a {
    color: #FFF;
    cursor: default;
    background-color: #ff0040;
    border-color: #ff0040;
}


ul.pagination li a [class*="icon-"] {
  opacity: 0.3;
}
 
ul.pagination li a:hover [class*="icon-"] {
  opacity: 0.5;
}


div.item.column-1 div.article span {
  font-size: 16px !important;
  font-family: 'Corbel', 'Open Sans', sans-serif !important;
  line-height: 24px !important;
  color: rgb(85, 85, 85);
}
div.item.column-1 div.article p {
  font-size: 16px !important;
  font-family: 'Corbel', 'Open Sans', sans-serif !important;
  line-height: 24px !important;
  color: rgb(85, 85, 85) !important;
}
div.item.column-1 div.article {
  font-size: 16px !important;
  font-family: 'Corbel', 'Open Sans', sans-serif !important;
  line-height: 24px !important;
  color: rgb(85, 85, 85);
  text-align: justify !important;
}

/* Press room clients logo */
#thumbnail-logo img {
	display: inline;
	margin:-30px 0px -30px -10px;
  padding:0px 20px 0px 20px;
  height:125px;
  background-color: #fff;
  border-left:solid 2px #fff;
}
#thumbnail-logo img:hover {
  background-color: #f6f6f6;
  /*border-left:solid 2px #ff0040;*/
	-webkit-transition:all 0.4s ease-in-out;
	-moz-transition:all 0.4s ease-in-out;
	-o-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
}
#thumbnail-logo li {
  padding:5px 0px;
  overflow:hidden;
}
#thumbnail-logo li a:hover, #thumbnail-logo li a:focus {
  background-color: #fff;
}
#thumbnail-logo li.active img {
  background-color: #f6f6f6;
  /*border-left:solid 2px #ff0040;*/
}

#thumbnail-logo {
   margin: 0px;
   text-align: left;
}


/*Spaces*/
.margin-bottom-5, 
.margin-bottom-10, 
.margin-bottom-20, 
.margin-bottom-20,
.margin-bottom-25, 
.margin-bottom-40, 
.margin-bottom-50, 
.margin-bottom-60 { 
	clear:both;
}   
.margin-bottom-5 {
	margin-bottom:5px;
}
.margin-bottom-10 {
	margin-bottom:10px;
}
.margin-bottom-20 {
	margin-bottom:20px;
}
.margin-bottom-25 {
	margin-bottom:25px;
}
.margin-bottom-30 {
	margin-bottom:30px;
}
.margin-bottom-40 {
	margin-bottom:40px;
}
.margin-bottom-50 {
	margin-bottom:50px;
}
.margin-bottom-60 {
	margin-bottom:60px;
}

/*Button Style*/
.btn {
	box-shadow: none;
}

.btn-u {
	border:0;
	font-size:12px;
	cursor:pointer;
	padding:5px 13px;
	position:relative;
	/*background:rgb(150, 150, 150);*/
  background:#ff0040;
	display:inline-block;
	color:#fff !important;
	text-decoration:none !important;
  border-radius:2px;
}
.btn-u:hover {
	color:#fff;
	background:rgb(85, 85, 85);
	text-decoration:none;
  	box-shadow:0 0 5px #c0c2c1;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out;
}

.btn-u-small {
	padding:3px 12px;
}
.btn-u-large {
	font-size:18px;
	padding:10px 25px;
}
a.btn-u {
	padding:4px 13px;
	vertical-align:middle;
}
a.btn-u-small {
	padding:2px 12px;
}
a.btn-u-large {
	font-size:18px;
	padding:6px 25px;
}

/*Clients (Flexslider)*/
.clients {
	box-shadow:none !important;
	margin-bottom:0 !important;    
}
.clients li {
	float:left;
	overflow:hidden;
	margin-left:1px;
	position:relative;
	background:#fafafa;
}
.clients ul {
	margin-left:0px;
}
.clients li:hover {
	background:#f6f6f6;
}
.clients li img.color-img {
	top:0;
	left:0;
	display:none;
	position:absolute;
}
.clients li:hover img.color-img { 
	display:block;
}
.clients li img {
    filter:gray; /* IE6-9 */
	float:none !important;
	margin:0 auto !important;
    width: 100%; 
}
.clients li img:hover {
    filter:none;
}
.clients, 
.flexslider.home {
    border:0px;
    overflow:hidden;
    margin-top:10px;      
    margin-bottom:30px;      
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
}


/*Accardion*/
.acc-home panel-group {
	border:none;
}
.acc-home a.panel-toggle { 
	color:#686868; 
	font-size:18px; 
	background:none; 
	text-decoration:none !important;
} 
.acc-home a.active,
.acc-home a.panel-toggle:hover { 
	color:#92d556; 
	text-decoration:none !important;
}
.acc-home .panel { 
	border:none; !important; 
	margin:0 !important; 
}
.acc-home .panel-heading {
	color:#686868; 
	font-size:18px; 
	background:none; 
	padding:5px 15px;
	background:#fafafa;
	border-bottom:solid 1px #eee; 
	text-decoration:none !important;
} 
.acc-home .panel-body { 
	border:none;
	padding-top:3px;
	border-bottom:solid 1px #ff0040 !important;
	margin-top:-1px;
	margin-bottom:20px;
	background:#fdfdfd;
}

.acc-home a.active,
.acc-home a.panel-toggle:hover { 
	color:#ff0040; 
}


/* Testimonials */
.testimonial {
    margin-bottom: 35px;
}
.testimonial-body {
    background:#fcfcfc;
    border:1px solid #f5f5f5;
    position: relative;     
    padding: 10px;
    margin-top: 5px;
}

.testimonial-body .quote {
    background: transparent url("../images/quote.png") top left no-repeat;
    position: absolute;
    width: 91px;
    height: 61px;
    left: 13px;
    top:0;
    z-index: 1;
}

.testimonial-author {
	padding-top:15px;
	padding-left:20px; 
    color:#585f69 !important;
    text-align: right;
}
/*
.testimonial-arrow a {
	margin:0;
	top:-50px;
	float:right;
	color:#ff0040;
	font-size:25px;
	position:absolute;
	display:inline-block;
	text-decoration: none;
	padding:0 9px !important;
}
.testimonial-arrow a:hover {
	color:#fff;
	text-decoration:none;
	background:#ff0040 !important;
} */

.testimonial-arrow a {
	position: absolute;
	top: -50px;
	outline: 0;
	width: 21px;
	height: 22px;
	text-indent: -9999px;
	z-index: 9999;
}
.testimonial-arrow .arrow-prev {
    right: 24px;
    background: url(../images/controls.png) no-repeat 0px -25px;
}
.testimonial-arrow .arrow-next {
    right: 0px;
    background: url(../images/controls.png) no-repeat -24px -25px;
}
.testimonial-arrow .arrow-prev:hover {
	background-position: 0 0px;
}
.testimonial-arrow .arrow-next:hover {
	background-position: -24px 0;
}

.testimonial-img {
  border:1px solid #EEE;
  margin:20px; 
  width:350px;
} 


/*Posts*/
.posts .dl-horizontal { 
	/*padding:3px;*/
	background:#fdfdfd;
	border-right:solid 2px #eee;
}
.posts .dl-horizontal:hover { 
	border-right:solid 2px #ff0040;
	-webkit-transition:all 0.4s ease-in-out;
	-moz-transition:all 0.4s ease-in-out;
	-o-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
}
.posts .dl-horizontal dt { 
	width:66px; 
	float:left;
}
.posts .dl-horizontal dt img { 
	width:60px; 
	height:60px; 
	border:solid 3px #eee;
}
.posts .dl-horizontal dd { 
	margin-left:66px;
  min-height:40px;
}
.posts .dl-horizontal dd p { 
	margin:0;
}
.posts .dl-horizontal a {
	line-height:14px !important; 
}
.posts .dl-horizontal a:hover { 
	color:#ff0040; 
	text-decoration:none;
}
.posts .dl-horizontal:hover dt img,
.posts .dl-horizontal:hover dd a { 
	color:#ff0040;
	border-color:#ff0040 !important;
	-webkit-transition:all 0.4s ease-in-out;
	-moz-transition:all 0.4s ease-in-out;
	-o-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
}

/*Social Icons*/
.social-icons {
  margin-left:15px;
  float:right;
  padding-top:6px;
}
.social-icons li {
	float:left;
	display:inline;
	list-style:none;
	margin-right:5px;
	margin-bottom:5px;
	text-indent:-9999px;
}
.social-icons li a, a.social-icon {
	width:28px;
	height:28px;
	display:block;
	background-position:0 0;
	background-repeat:no-repeat;
	transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.social-icons li:hover a {
	background-position:0 -38px;
}

/*Clients Page
------------------------------------*/
.clients-page { 
	overflow:hidden;
}
.clients-page p { 
	overflow:auto;
}
.clients-page p a { 
	overflow:auto;
	text-decoration:underline;
}
.clients-page a.img-hover {
	display:block;
	position:relative;
}
.clients-page img { 
	float:left;
	margin:5px 20px 0px 0px;
	background:#fafafa;
	border:solid 1px #eee;
	width:120px;
	height:120px;
}
.clients-page img.img-colorful {
	display:none;
}
.clients-page a:hover img.img-colorful,
.clients-page:hover img.img-colorful {
	top:0; 
	left:0;
	display:block;
	position:absolute;
}

/*Right Sidebar*/
.the-icons li { 
	margin-bottom:6px;
}
.the-icons li i { 
	color:#ff0040; 
	position:relative; 
	margin-right:7px; 
	font-size:18px;
}
.the-icons li:hover i, 
.the-icons li:hover a { 
	color:#ff0040;
}
.the-icons li:hover a:hover {
	text-decoration:none;
}
.footer .the-icons li i { 
  color: #dadada;
}


/*Social Icons*/
#header .inner .top .contacts_block .social {
    margin-left:15px;
    float:right;
    padding-top:6px;
}
#header .inner .top .contacts_block .social li {
    list-style:none;
    display:inline-block;
    vertical-align:middle;
    margin-left:16px;
}
#header .inner .top .contacts_block .social li i {
    color:#ff0040; 
    position:relative; 
    top:2px; 
    margin-right:7px; 
    font-size:18px;
}
#header .inner .top .contacts_block .social li:hover i,
#header .inner .top .contacts_block .social li:hover a {
	color: #555;
}
#header .inner .top .contacts_block .social li a {
    /*width:16px;*/
    height:17px;
    display:block;
}

#header .inner .top .contacts_block .yerka a {
    font-family:Mistral;
    font-style:italic;
    float:right;
    font-size:16px;
    color: #ff0040;
    font-weight:300;
    padding-top:10px;
    margin-right:-5px;
}
#header .inner .top .contacts_block .yerka span.big {
    font-family:Mistral;
    font-weight:400;
    font-size:24px;
}
#header .inner .top .contacts_block .yerka a:hover {
	color: #555;
}


/*Others (Global classes)
------------------------------------*/
.color-red { color:#ff0040;}
.color-green { color:#72c02c;}
.color-blue { color:#3498db;}

.pull-lft { text-align:left;}
.pull-rgt { text-align:right;}

.rgt-img-margin { margin:4px 0 5px 8px;}
.lft-img-margin { margin:5px 20px 5px 0;}

.padding-left-5 { padding-left:5px;}
.img-width-210 { width:210px;height:167px;}
.img-width-200 { width:200px;}
.img-width-150 { width:150px;}
.img-width-60 { width:60px;}
.img-width-50 { width:50px;}






/******  BXSLIDER   *****************/

/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
	position: relative;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	width: 100%;
	display: block;
}

/** THEME
===================================*/
.bxslider {
	left:1px;
	margin-left:-1px;
	position:relative;
}

.bx-wrapper .bx-viewport {
	background: #fff;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
	display:none;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(../images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	right: 24px;
	background: url(../images/controls.png) no-repeat 0 -25px;
}
.bx-wrapper .bx-next {
	right: 0;
	background: url(../images/controls.png) no-repeat -24px -25px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0px;
}

.bx-wrapper .bx-next:hover {
	background-position: -24px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: -50px;
	outline: 0;
	width: 21px;
	height: 22px;
	text-indent: -9999px;
	z-index: 9999;
}


.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(../images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(../images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

.thumbnails a:hover img {
	opacity:0.8;
   -webkit-transform: scale(1.2);
   -moz-transform: scale(1.2);
   -o-transform: scale(1.0);
   -ms-transform: scale(1.2);
   transform: scale(1.2);
}
.thumbnails a img {
   -webkit-transition: all 0.8s ease-in-out;
   -moz-transition: all 0.8s ease-in-out;
   -o-transition: all 0.8s ease-in-out;
   -ms-transition: all 0.8s ease-in-out;
   transition: all 0.8s ease-in-out;
}

.thumbnails em.overflow-hidden {
    display: block;
}
.thumbnails a h3 {
	font-size:18px;
}
.thumbnails a {
	text-align:center;
	background:#fcfcfc;
	display:inline-block;
}
.thumbnails a span {
	display:block;
	padding:10px;
	border-bottom:solid 2px #eee;
}
.thumbnails a:hover span {
	border-bottom:solid 2px #ff0040;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.3s ease-in-out;
}

/* Image Caption  */
.callout img {
    width:400px;
    padding-bottom:8px;
}
 
.callout {
    color: #666;
    background-color: #FCFCFC;
    border-bottom: 2px solid #EEE;
    display: table;
    width: 80px;
    padding: 8px;
    border-radius: 4px;
    margin-bottom: 20px;
}

.image-caption {
  margin-top: -20px;
  color: #DDD;
  text-align: right;
  position: relative;
  font-size:12px;
  padding: 0px 5px;
}

.image-photo {
  float: left; 
  margin-right: 15px; 
  margin-top: 5px; 
  border: 0px;
}

.hidden {
  visibility:hidden;
}

/* mapa */
footer {
    position: relative;
}
footer {
    background: url(../../../images/stories/practum/mapa.jpg) bottom center no-repeat;
    padding: 0 0 225px 0;
}

#map_link {
    position: absolute;
    bottom: 0px;
    left: 0px;
    display: block;
    width: 100%;
    height: 225px;
}