/*
  Theme Name: Sapona - One Page Responsive Corporate Template
  Theme URL: http://themewar.com/html/saponaLanding
  Author: ThemeWar
  Author URI: http://themewar.com
  Description: One Page Responsive Corporate Template
  Version: 1.0.0
*/

/*=======================================================================
[Table of contents]
=========================================================================
1. Home One
    i. Top Header
    ii. Header
    iii. Main Menu
    iv. Slider
    v. Features
    vi. Service Icons
    vii. Portfolio
    vii. Information
    ix. Pricing Section
    x. Workers section
    xi. Promo section
    xii. About us section
    xiii. Video Section
    xiv. Testimonial Section
    xv. History Section
    xvi. Contact Section
    xvii. Footer
2. Blog Page
3. Home Two
4. Home three

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

/*=======================================================================
// Top Header
=========================================================================*/
.topHeader{
    width: 100%;
    position: relative;
    min-height: 40px;
    border-bottom: 1px solid #e7e7e7;
}
.headerConnect{
    width: 100%;
    text-align:right;
    position: relative;
	font-size:20px;
}
.headerConnect a{
    color: #979797;
    display: inline-block;
    line-height: 0.7;
    margin-right: 27px;
    margin-top: 13px;
	
}
.headerConnect a.fac:hover{
    color: #3B5998;
}
.headerConnect a.twi:hover{
    color: #28A9E2;
}
.headerConnect a.ins:hover{
    color: #D4C3B1;
}
.headerConnect a.goo:hover{
    color: #DC4A38;
}
.headerConnect a.rss:hover{
    color: #FF9900;
}
.headerConnect span{
   /* font-size: 13px;*/
    line-height: 11px;
    display: inline-block;
}
.headerConnect span i{
    margin-right: 10px;
}

.topControll{
    width: 100%;
    text-align: right;
}
.topControll ul{
    list-style: none;
    margin: 0;
    padding: 0;
    float: right;
}
.topControll ul li{
    float: left;
    padding-left: 15px;
    margin-left: 10px;
    line-height: 11px;
    padding-top: 14px;
    position: relative;
}
.topControll ul li a{
    color: #979797;
    font-size: 13px;
    position: relative;
    text-transform: capitalize;
    display: inline-block;
    line-height: 11px;
}
.topControll ul li a:hover, .topControll ul li a.active, .topControll ul li:hover a{
    color: #b5967f;
}
.topControll ul li.language{
    line-height: 10px;
    padding-bottom: 15px;
}
.topControll ul li.language > a{
    padding-right: 13px;
}
.topControll ul li.language > a:after{
    border-color: #979797 transparent transparent;
    border-style: solid;
    border-width: 4px 3.5px 0;
    bottom: 0;
    content: "";
    height: 0;
    margin: auto 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
    transition: all ease 700ms;
    -moz-transition: all ease 700ms;
    -webkit-transition: all ease 700ms;
    -ms-transition: all ease 700ms;
    -o-transition: all ease 700ms;
}
.topControll ul li.language > a:hover:after, .topControll ul li.language > a.active:after{
    border-color: #b5967f transparent transparent;
}
.topControll ul li.language ul{
    width: 90px;
    position: absolute;
    left: 0px;
    top: 40px;
    background: #FFF;
    z-index: 9;
    display: none;
}
.topControll ul li.language ul li{
    line-height: 11px;
    list-style: outside none none;
    margin: 0;
    padding: 0 10px;
    width: 100%;
}
.topControll ul li.language ul li a{
    border-bottom: 1px solid #e7e7e7;
    color: #979797;
    display: inline-block;
    font-size: 13px;
    line-height: 11px;
    padding: 10px 0;
    text-transform: capitalize;
    width: 100%;
    text-align: left;
    padding-left: 7px;
}
.topControll ul li.language ul li:last-child a{
    border-bottom: none;
}
.topControll ul li.language ul li:hover a{
    color: #b5967f;
}
.searchDiv{
    background: #f4f4f4 none repeat scroll 0 0;
    height: 40px;
    position: absolute;
    right: 100%;
    top: 0;
    width: 0;
}
.searchDiv form{
    width: 100%;
    position: relative;
    margin: 0;
    padding: 0;
}
.searchDiv input[type="text"]{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #979797;
    font-size: 13px;
    height: 40px;
    padding: 0 0 0 15px;
    width: 100%;
    line-height: 1.35;
}

/*=======================================================================
// Header
=========================================================================*/
.header{
    width: 100%;
    position: relative;
    background: #DFE4E6; /*#f8f8f8;*/
    min-height: 70px;
}
.fixedHeader{
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 999;
    box-shadow: 0 0 2px rgba(0, 0, 0, .4);
}
.logo{
    width: 100%;
    text-align: left;
    position: relative;
    padding-top: 14px;
}
.logo a{
    position: relative;
    padding-left: 0px;
    color: #434343;
    text-transform: capitalize;
    font-family: NautilusPompilius;
    font-size: 25px;
    line-height: 25px;
    display: inline-block;
    padding-top: 0px;
}
.logo a:hover{
    color: #b5967f;
}
.logo a span{
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 30px;
    border: 2px solid #272727;
    text-align: center;
    border-radius: 50%;
}
.logo a span:after{
    content: "";
    height: 7px;
    position: absolute;
    text-align: center;
    top: 11px;
    left: 11px;
    width: 7px;
    background: url(../images/logot.png) no-repeat center center;
}

/*=======================================================================
// Banner
=========================================================================*/
.side-banner-especial > div.image-promo img {
    height: 100%;
    width: 100%;
}
.image-promo img {
    width: 100%;
    height: 100%;
}
.left {
    float: left;
}
.right {
    float: right;
}

.central-banner > div.image-promo {
    height: 100%;
    width: 100%;
    display: block;
}
.central-banner {
    position: relative;
    display: block;
    overflow: hidden;
}

.side-banner-especial {
    width: 340px;
    height: 380px;
    position: relative;
    display: block;
    overflow: hidden;
}
.bannerc {
    width: 550px;
    background-position: 0 0;
    display: inline-block;
    position: relative;
    top: 0px;
    background-size: 100%;
    height: 380px;
    float: left;
    margin: 0 10px;
}
.dib {
    background-color: #eee;
}
.bannerl {
    height: 380px;
    width: 340px;
    display: inline-block;
    float: left;
    position: relative;
}
.bannerr {
    height: 380px;
    width: 340px;
    display: inline-block;
    position: relative;
}

/*=======================================================================
// Main Menu
=========================================================================*/
.mainMenu{
    width: 100%;
    text-align: right;
    position: relative;
	font-family: 'Abadi-MT-Condensed-Light-Regular';
}
.mainMenu > ul{
    margin: 0;
    padding: 0;
   
}
.mainMenu > ul > li{
    list-style: none;
    float: left;
    margin-right: 28px;
    line-height: 11px;
    padding: 33px 0 29px;
    position: relative;
}
.mainMenu > ul > li:last-child{
    margin-right: 0px;
}
.mainMenu ul li:after{}
.mainMenu ul li:before{}
.mainMenu ul li:hover:after, .mainMenu ul li.active:after, 
.mainMenu ul li:hover:before, .mainMenu ul li.active:before{
    opacity: 1;
    visibility: visible;
    width: 100%;
}
.mainMenu > ul > li > a{
    font-size: 16px;
    color: #181919; /*#b5967f;*/
    text-transform: uppercase;
    line-height: 11px;
    display: inline-block;
	
}
.mainMenu  ul  li .separador{
	position:absolute;
	right:-20px;
	top:32px;
	font-weight:bold;
	font-size: 16px;
}
.mainMenu > ul > li:hover > a, .mainMenu > ul > li.active > a{
    color: #0096D5; /*#434343;*/
}
.hp-partner{
	width:90px;
	float:left;
	margin:10px 0 0 50px;
}

.menuButton {
    border-radius: 2px;
    cursor: pointer;
    height: 30px;
    left: auto;
    line-height: 4px;
    padding: 2px 4px 0;
    position: absolute;
    right: 14px;
    top: -50px;
    width: 40px;
    transition: all ease-in-out 400ms;
    -moz-transition: all ease-in-out 400ms;
    -webkit-transition: all ease-in-out 400ms;
    -ms-transition: all ease-in-out 400ms;
    -o-transition: all ease-in-out 400ms
}
.menuButton span {
    display: inline-block;
    width: 100%;
    height: 2px;
    background: #434343;
    transition: all ease-in-out 400ms;
    -moz-transition: all ease-in-out 400ms;
    -webkit-transition: all ease-in-out 400ms;
    -ms-transition: all ease-in-out 400ms;
    -o-transition: all ease-in-out 400ms
}
.menuButton.active span:first-child{
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform-origin: 11px 50%;
    -ms-transform-origin: 11px 50%;
    -webkit-transform-origin: 11px 50%;
}
.menuButton.active span:nth-child(2) {
    display: none;
}
.menuButton.active span:last-child{
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform-origin: 12px 50%;
    -webkit-transform-origin: 12px 50%;
    -ms-transform-origin: 12px 50%;
}
.menuButton:hover span{
    background: #b5967f;
}
.dropMenu{
    background: #fff none repeat scroll 0 0;
    left: -65px;
    margin: 0 auto !important;
    padding: 25px 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 170px;
    width: 175px;
    z-index: 99;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 700ms ease-in-out;
    -moz-transition: all 700ms ease-in-out;
    -ms-transition: all 700ms ease-in-out;
    -o-transition: all 700ms ease-in-out;
    transition: all 700ms ease-in-out;
}
.mainMenu ul li:hover .dropMenu{
    visibility: visible;
    opacity: 1;
    top: 70px;
}
.dropMenu li {
    display: block;
    padding: 25px 0;
    position: relative;
}
.dropMenu li a{
    color: #b5967f;
    display: block;
    font-size: 14px;
    line-height: 11px;
    text-transform: uppercase;
    text-align: center;
}
.dropMenu li a:hover{
    color: #434343;
}
.dropMenu li:hover:after, .dropMenu li.active:after, .dropMenu li:hover:before, 
.dropMenu li.active:before {
    width: 50% !important;
}
.dropMenu li  a:hover{}


/*=======================================================================
// quienes somos
=========================================================================*/
.quienes-somos{
	 background: url(../images/about/bg-quienes.jpg) no-repeat center center / cover #0096d5;
	 color:#fff;
	 padding: 30px;
}
.quienes-somos p{
	line-height:1;
	margin-top:20px;
	font-size:22px;
}
.sucursales{}
.sucursales .subTitle{ width:95%;}
.suc{}
.box-azul{background:#0096D5;}
.box-negro{background:#000;}
.box-texto, .box-imagen{
	width:50%;
	float:left;
	color:#fff;
	height:170px;/**/
}
.box-texto{
	padding:20px;
}
.box-imagen{ overflow:hidden;}
.sin-margin{margin:0; padding:0;}
.box-texto p{line-height:1.1;}
.box-texto h4{line-height:1; margin:10px 0;}
.servicios{
	background: url(../images/about/bg-servicios.jpg) no-repeat center center / cover #0096d5;
	color:#fff;
}
.servicios .sectionTitle{color:#fff;}
/*=======================================================================
// Slider
=========================================================================*/
.slider{
    width: 100%;
    position: relative;
    overflow: hidden;
	font-family: 'Abadi-MT-Condensed-Light-Regular';
	height:200px;
}
.sliderItem{
    width: 100%;
    position: relative;
    height: 750px;
    text-align: center;
}
.itemOne{
    background: url(../images/slider/banner1.jpg) no-repeat center center / cover #e7e7e7;
}
.itemTwo{
    background: url(../images/slider/s1.2.jpg) no-repeat center center / cover #e7e7e7;
}
.itemThree{
    background: url(../images/slider/s1.3.jpg) no-repeat center center / cover #e7e7e7;
}
.home2 .itemOne{
    background: url(../images/slider/s2.1.jpg) no-repeat center center / cover #e7e7e7;
} 
.home2 .itemTwo{
    background: url(../images/slider/s2.2.jpg) no-repeat center center / cover #e7e7e7;
} 
.home2 .itemThree{
    background: url(../images/slider/s2.3.jpg) no-repeat center center / cover #e7e7e7;
}
.home3 .itemOne{
    background: url(../images/slider/s3.3.jpg) no-repeat center center / cover #e7e7e7;
} 
.home3 .itemTwo{
    background: url(../images/slider/s3.2.jpg) no-repeat center center / cover #e7e7e7;
} 
.home3 .itemThree{
    background: url(../images/slider/s3.1.jpg) no-repeat center center / cover #e7e7e7;
}

.sliderItem h1{
    color: #FFF;
    text-transform: uppercase;
    font-size: 55px;
    margin: 0;
    line-height: 35px;
    font-weight: normal;
    text-align: center;
    position: relative;
    padding-bottom: 35px;
}

.sliderItem h1:after{
    content: "";
    width: 30px;
    height: 1px;
    background: #FFF;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 0;
}
.sliderItem h1:before{
    content: "";
    width: 30px;
    height: 2px;
    background: #FFF;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 3px;
}
.sliderItem p{
    color: #FFF;
    font-size: 34px;
    line-height: 40px;
    text-transform: uppercase;
    margin: 20px auto 20px;
    width: 70%;
    text-align: center;
	font-weight:normal;
}
.slContent{
	background:rgba(0,150,213,0.46);
	padding:30px 0 0 0;
}
.sliderButton{
    display: inline-block;
    width: 170px;
    height: 50px;
    background: #b5967f;
    padding: 5px;
    position: relative;
    text-align: center;
    font-size: 14px;
    line-height: 11px;
    text-transform: uppercase;
    color: #f8f8f8;
}
.sliderButton span{
    display: inline-block;
    width: 100%;
    height: 100%;
    border: 1px solid #FFF;
    text-align: center;
    padding-top: 14px;
    transition: all ease 700ms;
    -moz-transition: all ease 700ms;
    -webkit-transition: all ease 700ms;
    -ms-transition: all ease 700ms;
    -o-transition: all ease 700ms;
}
.sliderButton:focus,
.sliderButton:hover{
    color: #FFF;
}
.sliderButton:hover span{
    border-color: #b5967f;
}


.carousel-fade .carousel-inner .item {
    opacity: 0;
    -webkit-transition-property: opacity;
    transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
    opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    left: 0;
    opacity: 0;
    z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}
.carousel-fade .carousel-control {
    z-index: 2;
}

#mainSlider .item.active .anim1 {
    -webkit-animation: zoomIn 1000ms ease-in-out;
    animation: zoomIn 1000ms ease-in-out;
}
#mainSlider .item.active .anim2 {
    -webkit-animation: fadeInLeft 1100ms ease-in-out;
    animation: fadeInLeft 1100ms ease-in-out;
}
#mainSlider .item.active .anim3 {
    -webkit-animation: fadeInUp1 1200ms ease-in-out;
    animation: fadeInUp1 1200ms ease-in-out;
}


#mainSlider .item.active .anim11 {
    -webkit-animation: bounceInDown 1000ms ease-in-out;
    animation: bounceInDown 1000ms ease-in-out;
}
#mainSlider .item.active .anim21 {
    -webkit-animation: fadeInRight 1100ms ease-in-out;
    animation: fadeInRight 1100ms ease-in-out;
}
#mainSlider .item.active .anim31 {
    -webkit-animation: zoomInUp 1200ms ease-in-out;
    animation: zoomInUp 1200ms ease-in-out;
}

#mainSlider .item.active .anim12 {
    -webkit-animation: zoomIn 1000ms ease-in-out;
    animation: zoomIn 1000ms ease-in-out;
}
#mainSlider .item.active .anim22 {
    -webkit-animation: lightSpeedIn 1100ms ease-in-out;
    animation: lightSpeedIn 1100ms ease-in-out;
}
#mainSlider .item.active .anim32 {
    -webkit-animation: fadeInUp1 1200ms ease-in-out;
    animation: fadeInUp1 1200ms ease-in-out;
}
.mainController{
    width: 100%;
    position: absolute;
    width: 100%;
    height: 31px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
#mainSlider .carousel-control {
    background: rgba(255, 255, 255, 0.2) none repeat scroll 0 0;
    border-color: rgba(255, 255, 255, 0.5);
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 2px;
    box-shadow: none;
    height: 30px;
    opacity: 1;
    text-align: center;
    text-shadow: none;
    top: 47%;
    width: 30px;
    z-index: 11;
}
#mainSlider .carousel-control:hover{
    background: #b5967f;
    border-color: #b5967f;
}
.mainControllerArea{
    position: relative;
    width: 100%;
}
#mainSlider .mainControllerArea .carousel-control.left {
    left: 0;
    right: auto;
}
#mainSlider .mainControllerArea .carousel-control.right {
    left: auto;
    right: 0;
}
#mainSlider .carousel-control.left i {
    border-bottom: 2px solid #fff;
    border-left: 2px solid #fff;
    bottom: 0;
    display: inline-block;
    height: 9px;
    left: 5px;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    transform: rotate(45deg);
    width: 9px;
}
#mainSlider .carousel-control.right i {
    border-right: 2px solid #fff;
    border-top: 2px solid #fff;
    bottom: 0;
    display: inline-block;
    height: 9px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 5px;
    top: 0;
    transform: rotate(45deg);
    width: 9px;
}
#mainSlider.home2 .sliderItem h1{
    text-align: left;
}
#mainSlider.home2 .sliderItem h1:after,
#mainSlider.home2 .sliderItem h1:before{
    margin: 0;
}
#mainSlider.home2 .sliderItem p {
    margin: 20px 0 60px;
    text-align: left;
}
#mainSlider.home2 .sliderButton {
    display: block;
    background: transparent;
    border: 2px solid #979797;
    padding: 2px;
}
#mainSlider.home2 .sliderButton span{
    border: 1px solid #979797;
}
#mainSlider.home2 .sliderButton:hover span{
    border-color: #FFF;
}
#mainSlider.home2 .carousel-control.left {
    left: auto;
    right: 40px;
}
.mainCarouselControllerTwo{
    width: 100%;
    position: absolute;
    left: 0;
    height: 30px;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}
.home2Controller{
    width: 100%;
    position: relative;
}


#mainSlider.home3 .carousel-control {
    bottom: 30px;
    top: auto;
}
#mainSlider.home3 .carousel-control:hover {
    background: #fff;
    border-color: #fff;
}
#mainSlider.home3 .carousel-control.left:hover i {
    border-left-color: #707070;
    border-bottom-color: #707070;
}
#mainSlider.home3 .carousel-control.right:hover i {
    border-right-color: #707070;
    border-top-color: #707070;
}
#mainSlider.home3 .carousel-control.right {
    left: 0;
    margin: 0 auto;
    right: -38px;
}
#mainSlider.home3 .carousel-control.left {
    left: -37px;
    margin: 0 auto;
    right: 0;
}
#mainSlider .carousel-inner {
    height: 100%;
}
#mainSlider.home3 .sliderItem h1:before{
    display: none;
}
.sliderItem h1 .lineTwo{
    background: transparent none repeat scroll 0 0;
    border: 1px solid #fff;
    height: 100%;
    width: 100%;
    padding: 23px 20px;
    display: inline-block;
}
#mainSlider.home3 .sliderItem h1:after{
    display: none;
}
.sliderItem h1 .lineOne{
    background: transparent none repeat scroll 0 0;
    border: 2px solid #fff;
    display: inline-block;
    padding: 2px;
    height: 100%;
    width: 100%;
}
.home3 .sliderItem p {
    font-size: 17px;
    width: 100%;
    text-transform: none;
}
.home3 .sliderItem h1 {
    display: inline-block;
    padding-bottom: 0;
}
.home3 .sliderItem h4 {
    color: #fff;
    font-size: 25px;
    font-weight: 400;
    line-height: 1;
    padding-bottom: 32px;
    text-transform: uppercase;
}

/*=======================================================================
// Features
=========================================================================*/
.singleFeatures{
    width: 100%;
    position: relative;
}
.sFContent{
    width: 100%;
    position: relative;
    background: #f8f8f8;
    height: 270px;
    padding-left: 30px;
    padding-right: 25px;
}
.sFContent:after{
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 270px 262px 0px 0;
    border-color: transparent #f4f4f4 transparent transparent;
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
[class^="flaticon-"]::before, [class*=" flaticon-"]::before, [class^="flaticon-"]::after, [class*=" flaticon-"]::after{
    margin-left: 0px !important;
}
.fIcona{
    color: #b5967f;
    display: inline-block;
    height: 44px;
    z-index: 9;
}
.fIcona:before{
    font-size: 44px;
    margin-top: 8px;
    position: relative;
    display: inline-block;
}
.fIcona.flaticon-coffee-cup1:before{
    top: -5px;
}
.fIcona.flaticon-diamond:before{
    font-size: 38px;
    margin-top: 7px;
}
.sFContent h3{
    font-size: 17px;
    line-height: 13px;
    text-transform: uppercase;
    margin: 18px 0 22px;
    color: #434343;
    position: relative;
    z-index: 9;
}
.sFContent p{
    font-size: 14px;
    line-height: 28px;
    margin: 0px;
    position: relative;
    z-index: 9;
}
.sFCount{
    width: 100%;
    position: relative;
    text-align: left;
    padding-left: 81px;
    font-size: 25px;
    color: #434343;
    line-height: 17px;
    padding-top: 30px;
}
.sFCount:before{
    width: 30px;
    height: 1px;
    background: #b5967f;
    content: "";
    position: absolute;
    left: 32px;
    top: 30px;
}

/*=======================================================================
// Service Icons
=========================================================================*/
.iconSection{
    position: relative;
    background: url(../images/index/destacados-del-mes.jpg) no-repeat center center / cover fixed transparent;
    padding: 15px 0 0 0;
	color:#fff;
}
.iconSection .sectionTitle{color:#fff;}

.singleIcona{
    width: 100%;
    position: relative;
    text-align: center;
}

.singleIcona .icons{
    display: inline-block;
    width: 90px;
    height: 90px;
    position: relative;
}
.singleIcona .icons:after{
    width: 90px;
    height: 90px;
    border: 2px solid #fff;
    border-radius: 50%;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    content: "";
    position: absolute;
    transition: all ease 600ms;
    -moz-transition: all ease 600ms;
    -webkit-transition: all ease 600ms;
    -ms-transition: all ease 600ms;
    -o-transition: all ease 600ms;
}
.singleIcona .icons:before{
    width: 90px;
    height: 90px;
    border-radius: 50%;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    content: "";
    position: absolute;
    background: #fff;
    transition: all ease 400ms;
    -moz-transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -ms-transition: all ease 400ms;
    -o-transition: all ease 400ms;
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    opacity: 0;
    visibility: hidden;
}
.singleIcona:hover .icons:after{
    width: 80px;
    height: 80px;
    border-color: #FFF;
    border-width: 1px;
}
.singleIcona:hover .icons:before{
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    opacity: 1;
    visibility: visible;
}
.icons i{
    bottom: 0;
    color: #fff;
    height: 30px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
}
.icons i:before{
    font-size: 31px;
}
.icons i.flaticon-goldingots:before{
    font-size: 24px;
}
.singleIcona p{
    margin: 15px 0 0;
}
.singleIcona p a{
    color: #fff;
    font-size: 17px;
    line-height: 13px;
    text-transform: capitalize;
    display: inline-block;
}
.singleIcona p a:hover{
    color: #b5967f;
}
/*=======================================================================
// Portfolio
=========================================================================*/
#portfolio{
    background: #f8f8f8;
    border-bottom: 1px solid #e7e7e7;
}
#portfolio:after{
    position: absolute;
    width: 50%;
    height: 100%;
    right: 0;
    top: 0;
    background: #f4f4f4;
    content: "";
    z-index: 1;
}
#portfolio .container{
    position: relative;
    z-index: 2;
}
.mixMenu{
    width: 100%;
    position: relative;
    text-align: center;
    margin-bottom: 60px;
}
.mixMenu ul{
    display: inline-block;
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 0;
}
.mixMenu ul li{
    display: inline-block;
    height: 40px;
    background: #FFF;
    font-size: 13px;
    line-height: 10px;
    text-transform: uppercase;
    position: relative;
    color: #b5967f;
    padding: 15px 20px 0;
    border-bottom: 1px solid #e7e7e7;
    margin-right: 10px;
    cursor: pointer;
    transition: all ease 700ms;
    -moz-transition: all ease 700ms;
    -webkit-transition: all ease 700ms;
    -ms-transition: all ease 700ms;
    -o-transition: all ease 700ms;
}
.mixMenu ul li:last-child{
    margin-right: 0px;
}
.mixMenu ul li:after{
    width: 0%;
    height: 2px;
    background: #b5967f;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    content: "";
    position: absolute;
    transition: all ease 700ms;
    -moz-transition: all ease 700ms;
    -webkit-transition: all ease 700ms;
    -ms-transition: all ease 700ms;
    -o-transition: all ease 700ms;
    opacity: 0;
    visibility: hidden;
}
.mixMenu ul li:before{
    width: 0%;
    height: 1px;
    background: #b5967f;
    left: 0;
    right: 0;
    bottom: 4px;
    margin: 0 auto;
    content: "";
    position: absolute;
    transition: all ease 700ms;
    -moz-transition: all ease 700ms;
    -webkit-transition: all ease 700ms;
    -ms-transition: all ease 700ms;
    -o-transition: all ease 700ms;
    opacity: 0;
    visibility: hidden
}
.mixMenu ul li:hover:after, .mixMenu ul li:hover:before, .mixMenu ul li.active:after, .mixMenu ul li.active:before{
    opacity: 1;
    visibility: visible;
    width: 100%;
}
.mixMenu ul li:hover{
    color: #434343;
}
.myGridElements{
    text-align: center;
}
.recono{
	width:80%;
	margin:0 auto;
}
.recono .reco{
    width: 24%;
	position:relative;
	float:left;
	margin: 0 0 24px 0;
}
.reco .recHover{
    width: 100%;
	position:absolute;
    background: rgba(0, 150, 213, .9);
	display:none;/**/
    left: 0;
	bottom:0;
	padding:10px;
	color:#fff;
	line-height:1.1;
}
.reco:hover > .recHover{ display:block;bottom:42px;}
.reco .tit{padding:7px 5px; line-height:1; font-weight:bold;}
.reco .tit span{display:block;}



.sFolio{
    width: 19%;
    display: inline-block;
    position: relative;
    overflow: hidden;
    margin-bottom: -9px;
}
.sFolio img{
    width: 100%;
    height: auto;
}
.sFHover{
    width: 100%;
    height: 117px;
    background: rgba(0, 150, 213, .9);
    position: absolute;
    bottom: -100%;
    left: 0;
    transition: all ease 400ms;
    -moz-transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -ms-transition: all ease 400ms;
    -o-transition: all ease 400ms;
}
.sFolio:hover .sFHover{
    bottom: 0;
}
.sFHover h3{
    font-size: 17px;
    color: #FFF;
    text-align: center;
    color: #FFF;
    margin: 0;
    line-height: 13px;
    text-transform: uppercase;
    font-weight: 300;
    position: absolute;
    left: 0;
    top: 110%;
    width: 100%;
    transition: all ease 900ms;
    -moz-transition: all ease 900ms;
    -webkit-transition: all ease 900ms;
    -ms-transition: all ease 900ms;
    -o-transition: all ease 900ms;
    opacity: 0;
    visibility: hidden;
}
.sFolio:hover .sFHover h3{
    top: 40px;
    opacity: 1;
    visibility: visible;
}
.sFHover p{
    margin: 0;
    color: #FFF;
    font-size: 13px;
    line-height: 10px;
    text-transform: capitalize;
    font-weight: 300;
    position: absolute;
    top: 110%;
    width: 100%;
    left: 0;
    transition: all ease 1000ms;
    -moz-transition: all ease 1000ms;
    -webkit-transition: all ease 1000ms;
    -ms-transition: all ease 1000ms;
    -o-transition: all ease 1000ms;
    opacity: 0;
    visibility: hidden;
}
.sFolio:hover .sFHover p{
    top: 67px;
    opacity: 1;
    visibility: visible;
}
.bestWorks{
    width: 100%;
    position: relative;
    height: 228px;
    background: none;
    padding: 40px  35px 0 35px;
    cursor: pointer;
    overflow: hidden;
}
.bestWorks:before{
    border-color: transparent #FFF transparent transparent;
    border-style: solid;
    border-width: 0 229px 229px 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    transition: all ease 700ms;
    -moz-transition: all ease 700ms;
    -webkit-transition: all ease 700ms;
    -ms-transition: all ease 700ms;
    -o-transition: all ease 700ms;
}
.bestWorks h3{
    font-size: 22px;
    color: #fff;
    text-transform: uppercase;
    margin: 0;
    line-height: 10px;
    cursor: pointer;
    position: relative;
    z-index: 9;
    text-align: right;
    transition: all ease 700ms;
    -moz-transition: all ease 700ms;
    -webkit-transition: all ease 700ms;
    -ms-transition: all ease 700ms;
    -o-transition: all ease 700ms;
}
.bestWorks h3 span,.latesWork h3 span{
    transition: all ease 700ms;
    -moz-transition: all ease 700ms;
    -webkit-transition: all ease 700ms;
    -ms-transition: all ease 700ms;
    -o-transition: all ease 700ms;
}
.bestWorks:hover:before{
    /*    border-color: transparent transparent transparent #b5967f;*/
    border-color: transparent #0096D5 transparent transparent;
}
.bestWorks:before{
    /*    border-color: transparent transparent transparent #b5967f;*/
    border-color: transparent #0096D5 transparent transparent;
}
.bestWorks:hover h3{
    color: #FFF;
}
.latesWork{
    width: 100%;
    position: relative;
    height: 228px;
    background: none;
    padding: 40px 0 0 35px;
    cursor: pointer;
    overflow: hidden;
}
.latesWork:before{
    border-color: transparent transparent transparent #FFF;
    border-style: solid;
    border-width: 0 0 229px 229px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    transition: all ease 700ms;
    -moz-transition: all ease 700ms;
    -webkit-transition: all ease 700ms;
    -ms-transition: all ease 700ms;
    -o-transition: all ease 700ms;
}
.latesWork h3{
    font-size: 22px;
    color: #fff;
    text-transform: uppercase;
    margin: 0;
    line-height: 10px;
    cursor: pointer;
    position: relative;
    z-index: 9;
    text-align: left;
    transition: all ease 700ms;
    -moz-transition: all ease 700ms;
    -webkit-transition: all ease 700ms;
    -ms-transition: all ease 700ms;
    -o-transition: all ease 700ms;
}
.latesWork:hover:before{
    border-color: transparent transparent transparent #0096D5;
}
.latesWork:before{
    border-color: transparent transparent transparent #0096D5;
}
.latesWork:hover h3{
    color: #FFF;
}
#mixer .mix{
    display: none;
}
div.pp_default .pp_close{
    color: #b5967f;
    height: inherit;
    padding-right: 10px;
    padding-top: 6px;
    text-align: right;
    text-indent: 0;
    width: inherit;
    opacity: 1 !important;
    line-height: 1 !important;
    display: block;
}
/*=======================================================================
// Information
=========================================================================*/
.featuresSection{
    position: relative;
    border-bottom: 1px solid #e7e7e7;
}
.singleInformation{
    width: 100%;
    position: relative;
    margin-bottom: 35px;
}
.singleInformation h3{
    margin: 0 0 22px;
    font-size: 17px;
    line-height: 13px;
    color: #434343;
    text-transform: capitalize;

}
.singleInformation p{
    position: relative;
    padding-left: 70px;
    font-size: 14px;
    line-height: 28px;
    margin-bottom: 0px;
}
.singleInformation p i{
    position: absolute;
    left: 0;
    top: 20px;
    width: 70px;
}
.singleInformation p i:before{
    color: #b5967f;
    font-size: 50px;
}
.singleInformation.info2 p i{
    top: 14px;
}
.singleInformation.info2 p i::before {
    font-size: 42px;
}
.singleInformation.info4 p i{
    top: 9px;
}
.singleInformation.info4 p i::before {
    font-size: 30px;
}
.singleInformation.info5 p i{
    top: 18px;
}
.singleInformation.info5 p i::before {
    font-size: 45px;
}
.singleInformation.info6 p i{
    top: 16px;
}
.singleInformation.info6 p i::before {
    font-size: 43px;
}
/*=======================================================================
// Pricing Section
=========================================================================*/
.pricingSection{
    background: #f8f8f8;
    width: 100%;
}
.pricing{
    width: 100%;
    position: relative;
    background: #FFF;
    text-align: center;
}
.pricingHead{
    width: 100%;
    position: relative;
    height: 132px;
    background: #f4f4f4;
    padding-top: 30px;
}
.pricingHead:before{
    width: 30px;
    height: 2px;
    background: #b5967f;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin: 0 auto;
}
.pricingHead h3{
    font-size: 17px;
    color: #434343;
    text-transform: uppercase;
    line-height: 13px;
    margin: 0px;
}
.price{
    position: absolute;
    left: 0;
    right: 0;
    bottom: -60px;
    margin: 0 auto;
    border: 2px solid #b5967f;
    width: 120px;
    height: 120px;
    background: #b5967f;
    padding: 3px;
    border-radius: 50%;
    z-index: 99;
    transition: all ease 700ms;
    -moz-transition: all ease 700ms;
    -webkit-transition: all ease 700ms;
    -ms-transition: all ease 700ms;
    -o-transition: all ease 700ms;
}
.pricing:hover .price{
    background: #FFF;
}
.priceInner{
    display: inline-block;
    width: 100%;
    height: 100%;
    border: 1px solid #fff;
    border-radius: 50%;
    padding-top: 20px;
    line-height: 10px;
    transition: all ease 700ms;
    -moz-transition: all ease 700ms;
    -webkit-transition: all ease 700ms;
    -ms-transition: all ease 700ms;
    -o-transition: all ease 700ms;
}
.home2 .priceInner{
    border-color: rgba(255, 255, 255, .65);
}
.pricing:hover .priceInner{
    border-color: #b5967f;
}
.priceInner p{
    display: inline-block;
    width: 100%;
    text-align: center;
    margin: 0px 0 6px;
    transition: all ease 700ms;
    -moz-transition: all ease 700ms;
    -webkit-transition: all ease 700ms;
    -ms-transition: all ease 700ms;
    -o-transition: all ease 700ms;
}
.priceInner .currency{
    color: #FFF;
    font-size: 13px;
    line-height: 10px;
    transition: all ease 700ms;
    -moz-transition: all ease 700ms;
    -webkit-transition: all ease 700ms;
    -ms-transition: all ease 700ms;
    -o-transition: all ease 700ms;
}
.pricing:hover .priceInner .currency{
    color: #b5967f;
}
.priceInner .pAmount{
    font-size: 25px;
    color: #FFF;
    line-height: 18px;
    text-align: center;
    margin: 0 0 14px;
    transition: all ease 700ms;
    -moz-transition: all ease 700ms;
    -webkit-transition: all ease 700ms;
    -ms-transition: all ease 700ms;
    -o-transition: all ease 700ms;
}
.pricing:hover .priceInner .pAmount{
    color: #b5967f;
}
.priceInner .duration{
    font-size: 13px;
    line-height: 10px;
    text-transform: lowercase;
    color: #FFF;
    margin: 0;
    transition: all ease 700ms;
    -moz-transition: all ease 700ms;
    -webkit-transition: all ease 700ms;
    -ms-transition: all ease 700ms;
    -o-transition: all ease 700ms;

}
.pricing:hover .priceInner .duration{
    color: #b5967f;
}
.priceBody{
    width: 100%;
    background: #FFF;
    position: relative;
    padding-top: 90px;
    text-align: center;
}
.priceBody p{
    margin: 0px 0 22px;
    font-size: 14px;
    line-height: 11px;
    text-transform: capitalize;
}
.priceFooter{
    width: 100%;
    position: relative;
    background: #FFF;
    padding: 16px 30px 20px;
}
.priceFooter a{
    display: inline-block;
    width: 100%;
    text-align: center;
    height: 50px;
    border: 2px solid #b5967f;
    padding: 2px;
    background: #FFF;
    line-height: 11px;
    transition: all ease 700ms;
    -moz-transition: all ease 700ms;
    -webkit-transition: all ease 700ms;
    -ms-transition: all ease 700ms;
    -o-transition: all ease 700ms;
}
.pricing:hover .priceFooter a{
    background: #b5967f;
}
.priceFooter a span{
    display: inline-block;
    width: 100%;
    height: 100%;
    border: 1px solid #b5967f;
    color: #b5967f;
    font-size: 14px;
    line-height: 11px;
    text-transform: uppercase;
    padding-top: 15px;
    transition: all ease 700ms;
    -moz-transition: all ease 700ms;
    -webkit-transition: all ease 700ms;
    -ms-transition: all ease 700ms;
    -o-transition: all ease 700ms;
}
.pricing:hover .priceFooter a span{
    border-color: #FFF;
    color: #fff;
}
/***************** Workers section *********************/
.workersSection{
    position: relative;
}
.singleWorker{
    width: 20%;
    float: left;
    cursor: pointer;
    overflow: hidden;
}
.singleWorker h3 a{
    color: #434343;
    font-size: 17px;
    font-weight: 400;
    padding-top: 30px;
    text-transform: uppercase;
    display: inline-block;
}
.singleWorker > p{
    color: #979797;
    font-size: 13px;
    line-height: 0.9;
    padding-top: 14px;
    text-transform: capitalize;
}
.workerImg{
    width: 100%;
    position: relative;
}
.workerHover{
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(181,150,127,.9);
    bottom: 0;
    padding: 21px 28px;
    opacity: 0;
    overflow: hidden;
    visibility: hidden;
    -webkit-transition: all 700ms ease-in-out;
    -moz-transition: all 700ms ease-in-out;
    -ms-transition: all 700ms ease-in-out;
    -o-transition: all 700ms ease-in-out;
    transition: all 700ms ease-in-out;
}
.workerHover p{
    color: #fff;
    font-size: 14px;
    line-height: 2;
}
.workSocial{
    width: 100%;
    text-align: center;
    margin-top: 23px;
}
.workSocial a{
    color: #fff;
    display: inline-block;
    font-size: 20px;
    line-height: 1;
    padding: 0 12px;
}
.workSocial a:hover{
    color: rgba(255, 255, 255, .5);
}
.singleWorker:hover .workerHover{
    opacity: 1;
    visibility: visible;
}
.singleWorker:hover h3 a{
    color: #b5967f;
}
/**************** Promo section *****************/
.promoSection{
    background: #f8f8f8;
    position: relative;
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
}
.promoSection:after{
    position: absolute;
    left: auto;
    top: 0;
    right: 0;
    content: "";
    width: 50%;
    bottom: 0;
    background: #f4f4f4;
    z-index: 0;
}
.promoSection .container{
    position: relative;
    z-index: 1;
}
.titleIcon{
    padding-bottom: 25px;
}
.titleIcon i:before{
    color: #b5967f;
    font-size: 40px;
}
.promoSection.comonSection{
    padding-bottom: 0;
}
.promoSection .sectionTitle{
    margin-bottom: 0;
    padding-bottom: 30px;
}
.promoSection .sectionTitle:after,
.promoSection .sectionTitle:before{
    display: none;
}
.promoSection .subTitle{
    margin-bottom: 39px;
	font-size:25px;
}

/***********************************************************/
.p-slider{position:relative;}
.p-slider .prev{
	position:absolute;
	top:50%;
	margin-top:-30px;
}
.p-slider .next{
	position:absolute;
	top:50%;
	right:20px;
	margin-top:-30px;
}
.p-slider2 .prev{
	position:absolute;
	top:50%;
	margin-top:30px;
}
.p-slider2 .next{
	position:absolute;
	top:50%;
	right:20px;
	margin-top:30px;
}
.carr{
	width:80%;
	margin:10px auto;/**/
}
.carr .carr-item{
	width:32%;
	height:auto !important;
	margin:0 20px;
	background:#E4E4E4;
}
.carr .badge-percent{width:45px; margin:5px;}
.carr .titulo{
	padding:20px 10px 0px;
	font-size:20px;
}
.carr .precio{
	font-size:72px;
	color:#0096D5;
	text-align:center;
	padding:20px 0;
	font-family: 'Helvetica-Light';
}
.carr .precio span{
	font-size:13px;
	color:#000;
	display:block;
	margin: 15px auto 0;
	font-family: 'Abadi-MT-Condensed-Light-Regular';
}
.carr .description{
	font-size:16px;
}
.carr .imagen{
	margin:10px 0 10px;
}
.carr .description a{color:#0096D5;}
.carr .description p{
	padding:0 10px;
	line-height:1;
}
.carr .regalo{
	margin:15px;
	text-align:center;
	font-weight:bold;
}
.carr2{
	/*width:78%;
	margin:10px auto;*/
}
.carr .carr-item2{
	/*width:25%;*/
	margin:0 20px;
	background:rgba(255,255,255,0.85);
	text-align:center;
}
.carr .carr-item2 .azul{
	background:#0096D5;
	padding:15px;
	height:140px;
}
.carr .carr-item2 .imagen{
	margin:20px auto;
	width:120px;
	background:#fff;
	border-radius:50%;
}
.carr .carr-item2 .description{
	margin:90px auto 10px;
	color:#000;
	font-size:20px;
}
.carr .carr-item2 .description p{line-height:1.1;}
.carr .carr-item2 .boton{
	width:80%;
	font-size:20px;
	margin:15px auto;
	padding:8px 0 5px;
	text-align:center;
	border:double #000 1px;
	color:#0096D5;
	font-weight:bold;
}
.responsive{width:90%; margin:0 auto; position:relative;}
.mi-slide{
	margin:0 20px;
}
.mi-slide-responsive .prev, .mi-slide-responsive .prev2{
	position:absolute;
	top:50%;
	margin-top:-30px;
}
.mi-slide-responsive .next, .mi-slide-responsive .next2{
	position:absolute;
	top:50%;
	right:20px;
	margin-top:-30px;
}
.mi-slide-responsive .ajuste img{width:30px; height:auto;}
.mi-slide-responsive .ajuste{margin-top:-30px;}
/***************** About us section *******************/
.skillSection{
    position: relative;
}
.singleSkill{
    margin-bottom: 30px;
    position: relative;
    width: 100%;
}
.singleSkill p {
    color: #434343;
    font-size: 14px;
    line-height: 11px;
    margin-bottom: 20px;
}
.skillBarWrap{
    position: relative;
}
.skillOne{
    background: #f8f8f8;
    height: 6px;
    position: relative;
    width: 91%;
}
.skillTwo{
    background: #f4f4f4;
    height: 6px;
    position: relative;
    width: 91%;
    margin-left: 5px;
}
.skillBar{
    background: #b5967f;
    height: 100%;
    position: absolute;
    top: 0;
    width: 0%;
    left: 1px;
}
.skillBar2{
    background: #b5967f;
    height: 100%;
    position: absolute;
    top: 0;
    width: 0%;
    left: 1px;
}
.skilPercent{
    color: #979797;
    font-size: 14px;
    line-height: 11px;
    position: absolute;
    right: -63px;
    text-align: center;
    width: 50px;
}

.titleLeft .sectionTitle{
    text-align: left;
    text-transform: capitalize;
}
.titleLeft .sectionTitle:before,
.titleLeft .sectionTitle:after{
    margin: 0;
}

/* accrodion */
.myAccordion .panel-group .panel {
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
}
.myAccordion .panel-default > .panel-heading {
    background-color: transparent;
    border: medium none;
    color: #fff;
    border-radius: 0;
    padding: 0;
}
.myAccordion .panel-title > a{
    background: #b5967f none repeat scroll 0 0;
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 12px;
    padding: 13px 10px 13px 30px;
    position: relative;
}
.myAccordion .panel-title > a span{
    bottom: 0;
    display: inline-block;
    height: 15px;
    left: auto;
    margin: 0;
    position: absolute;
    right: 20px;
    top: 10px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 15px;
}
.myAccordion .panel-title > a span:before{
    background: #fff none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 700ms ease 0s;
    width: 1px;
}
.myAccordion .panel-title > a span:after{
    background: #fff none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    margin: auto 0;
    position: absolute;
    top: 0;
    transition: all 700ms ease 0s;
    width: 100%;
}

.myAccordion .panel-title > a.collapsed{
    background: transparent;
    color: #434343;
}
.myAccordion .panel-title > a.collapsed span{
    border: 1px solid #434343;
    border-radius: 50%;
    height: 10px;
    top: 13px;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    width: 10px;
}
.myAccordion .panel-title > a.collapsed span:before{
    display: none;
}
.myAccordion .panel-title > a.collapsed span:after{
    display: none;
}
.myAccordion.panel-group .panel {
    border: none;
    box-shadow: none;
    margin-bottom: 15px;
    background: #F8F8F8;
    border-radius: 0;
}
.myAccordion .collapse.in{
    border-bottom: 1px solid #b5967f;
}
.myAccordion .panel-default > .panel-heading + .panel-collapse > .panel-body {
    border: medium none;
}
.myAccordion .panel-body {
    font-size: 13px;
    padding: 14px 18px 20px 30px;
}
/*=======================================================================
// Video Section
=========================================================================*/
.foto-index{display:none;}
.videoSection{
    width: 100%;
	margin:0 auto;
    position: relative;
    height: auto;
    overflow: hidden;
    background: url(../images/video/small.jpg) no-repeat scroll center center;
}
#bgndVideo{
    width: 1366px;
    height: 530px;
	margin:0 auto;
    position: relative;
}
.videoDes{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    padding-top: 240px;
    z-index: 1;
}
.videoDes p{
    font-size: 25px;
    color: #FFF;
    text-transform: uppercase;
    margin: 0px;
    line-height: 18px;
}
.videoDes p a{
    display: inline-block;
    color: #FFF;
    margin-right: 22px;
    font-size: 30px;
    width: 26px;
    height: 28px;
    position: relative;
}
.videoDes p a i{
    position: absolute;
    left: 0;
    top: 4px;
}
.videoDes p a:hover{
    color: #b5967f;
}
/*=======================================================================
// Testimonial Section
=========================================================================*/
.testimonialSection{
    position: relative;
}
.item.testiOne{
    background: url(../images/bg/testi1.jpg) no-repeat center center / cover;
}
.item.testiTwo{
    background: url(../images/bg/testi1.2.jpg) no-repeat center center / cover;
}
.item.testiThree{
    background: url(../images/bg/testi1.3.jpg) no-repeat center center / cover;
}
.home2 .item.testiOne{
    background: url(../images/bg/testi2.1.jpg) no-repeat center center / cover;
} 
.home2 .item.testiTwo{
    background: url(../images/bg/testi2.2.jpg) no-repeat center center / cover;
} 
.home2 .item.testiThree{
    background: url(../images/bg/testi2.3.jpg) no-repeat center center / cover;
} 
.home3 .item.testiOne{
    background: url(../images/bg/testi3.1.jpg) no-repeat center center / cover;
} 
.home3 .item.testiTwo{
    background: url(../images/bg/testi3.2.jpg) no-repeat center center / cover;
} 
.home3 .item.testiThree{
    background: url(../images/bg/testi3.3.jpg) no-repeat center center / cover;
} 

.tesDetails{
    width: 70%;
    margin: 0 auto;
    text-align: center;
}
.tesDetails p{
    font-size: 25px;
    line-height: 40px;
    margin: 0 0 13px;
    text-transform: uppercase;
    color: #FFF;
}
.tesDetails a{
    font-size: 17px;
    color: #FFF;
    text-transform: capitalize;
    line-height: 13px;
    display: inline-block;
}
.tesDetails a:hover{
    color: #b5967f;
}
#testimonialSlider{
    position: relative;
}
#testimonialSlider .carousel-control{
    width: 30px;
    height: 30px;
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-bottom-width: 2px;
    background: rgba(255, 255, 255, 0.1);
    opacity: 1;
    box-shadow: none;
    text-shadow: none;
    top: 47%;
    text-align: center;
    z-index: 11;
}
.home3#testimonialSlider .carousel-control:hover i,
.home3#testimonialSlider .carousel-control:focus i{
    border-color: #434343;
}
#testimonialSlider .tesDetails:before{
    background: rgba(0, 0, 0, 0) url("../images/quoat.png") no-repeat scroll center center;
    content: "";
    height: 20px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 28px;
    z-index: 13;
    top: -50px;
}
#testimonialSlider .carousel-control.left i{
    width: 9px;
    height: 9px;
    height: 9px;
    left: 5px;
    position: absolute;
    top: 0;
    width: 9px;
    right: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    border-left: 2px solid #FFF;
    border-bottom: 2px solid #fff;
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transition: all 700ms ease-in-out;
    -moz-transition: all 700ms ease-in-out;
    -ms-transition: all 700ms ease-in-out;
    -o-transition: all 700ms ease-in-out;
    transition: all 700ms ease-in-out;
}
#testimonialSlider .carousel-control.right i{
    border-right: 2px solid #fff;
    border-top: 2px solid #fff;
    display: inline-block;
    height: 9px;
    left: 0;
    position: absolute;
    top: 0;
    width: 9px;
    right: 5px;
    bottom: 0;
    margin: auto;
    display: inline-block;
    border-top: 2px solid #FFF;
    border-right: 2px solid #fff;
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transition: all 700ms ease-in-out;
    -moz-transition: all 700ms ease-in-out;
    -ms-transition: all 700ms ease-in-out;
    -o-transition: all 700ms ease-in-out;
    transition: all 700ms ease-in-out;
}
#testimonialSlider .carousel-control:hover{
    border-color: #b5967f;
    background: #b5967f;
}
#testimonialSlider .carousel-control.left{
    right: auto;
    left: 7.1%;
}

#testimonialSlider .carousel-control.right{
    left: auto;
    right: 7.1%;
}
.carousel.carfade {
    opacity: 1;
}
.carousel.carfade .item {
    -moz-transition: opacity ease-in-out 800ms;
    -o-transition: opacity ease-in-out 800ms;
    -webkit-transition: opacity ease-in-out 800ms;
    transition: opacity ease-in-out 800ms;
    left: 0 !important;
    opacity: 0;
    top:0;
    position:absolute;
    width: 100%;
    display:block !important;
    z-index:1;
    padding: 220px 0 160px;
}
.carousel.carfade .item:first-child {
    top:auto;
    position:relative;
}
.carousel.carfade .item.active {
    opacity: 1;
    -moz-transition: opacity ease-in-out 800ms;
    -o-transition: opacity ease-in-out 800ms;
    -webkit-transition: opacity ease-in-out 800ms;
    transition: opacity ease-in-out 800ms;
    z-index:2;
}

/*=======================================================================
// History Section
=========================================================================*/
.historySection{
    background: #f8f8f8;
}
.historySection:after{
    position: absolute;
    width: 50%;
    height: 100%;
    right: 0;
    top: 0;
    background: #f4f4f4;
    content: "";
    z-index: 1;
}
.historySection .container{
    position: relative;
    z-index: 9;
}
#historyTabs{
    width: 100%;
    position: relative;
    z-index: 99;
}
#historyTabs:before{
    background: #e7e7e7 none repeat scroll 0 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: 44px;
    width: 100%;
    z-index: 9;
}
#historyTabs ul{
    margin: 0 0 60px;
    padding: 0;
    list-style: none;
    display: inline-block;
    width: 100%;
}
#historyTabs ul li{
    width: 25%;
    float: left;
    position: relative;
    text-align: center;
    padding-bottom: 30px;
    line-height: 11px;
}
#historyTabs ul li a{
    display: inline-block;
    line-height: 10px;
    color: #b5967f;
    font-size: 13px;
    position: relative;
}
#historyTabs ul li a:after{
    width: 11px;
    height: 11px;
    content: "";
    border-radius: 50%;
    background: #979797;
    left: 0;
    right: 0;
    top: 38px;
    margin: 0 auto;
    position: absolute;
    z-index: 91;
    transition: all ease 700ms;
    -moz-transition: all ease 700ms;
    -webkit-transition: all ease 700ms;
    -ms-transition: all ease 700ms;
    -o-transition: all ease 700ms;
}
#historyTabs ul li a:hover, #historyTabs ul li.ui-tabs-active a{
    color: #434343;
}
#historyTabs ul li a:hover:after, #historyTabs ul li.ui-tabs-active a:after{
    background: #b5967f;
}
.historyTabPanel{
    width: 100%;
    position: relative;
}
.historyLeft{
    position: relative;
    float: left;
    width: 80%;
}
.historyRight{
    position: relative;
    float: left;
    width: 20%;
}
.bigHistory{
    width: 50%;
    float: left;
    position: relative;
    background: #FFF;
}
.bHText{
    background: #fff none repeat scroll 0 0;
    float: left;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 29px;
    position: relative;
    width: 50%;
    min-height: 228px;
    transition: all ease 700ms;
    -moz-transition: all ease 700ms;
    -webkit-transition: all ease 700ms;
    -ms-transition: all ease 700ms;
    -o-transition: all ease 700ms;
}
.bigHistory:hover .bHText{
    background: #b5967f;
}
.bHText:after{
    width: 15px;
    height: 30px;
    border-style: solid;
    border-width: 15px 0 15px 15px;
    border-color: transparent transparent transparent #ffffff;
    right: -15px;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    margin:  auto 0;
    z-index: 9;
    transition: all ease 700ms;
    -moz-transition: all ease 700ms;
    -webkit-transition: all ease 700ms;
    -ms-transition: all ease 700ms;
    -o-transition: all ease 700ms;
}
.bigHistoryRight .bHText:after{
    width: 15px;
    height: 30px;
    border-style: solid;
    border-width: 15px 15px 15px 0;
    border-color: transparent #ffffff transparent transparent;
    right: auto;
    left: -15px;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    margin:  auto 0;
    z-index: 9;
    transition: all ease 700ms;
    -moz-transition: all ease 700ms;
    -webkit-transition: all ease 700ms;
    -ms-transition: all ease 700ms;
    -o-transition: all ease 700ms;
}
.bigHistory:hover .bHText:after{
    border-color: transparent transparent transparent #b5967f;
}
.bigHistory.bigHistoryRight:hover .bHText:after{
    border-color: transparent #b5967f transparent transparent;
}
.bHText h4{
    color: #434343;
    font-size: 17px;
    line-height: 13px;
    margin: 0 0 20px;
    text-transform: lowercase;
    font-weight: 300;
    transition: all ease 700ms;
    -moz-transition: all ease 700ms;
    -webkit-transition: all ease 700ms;
    -ms-transition: all ease 700ms;
    -o-transition: all ease 700ms;
}
.bigHistory:hover .bHText h4{
    color: #FFF;
}
.bHText p{
    font-size: 14px;
    margin: 0px;
    line-height: 28px;
    font-weight: 300;
    transition: all ease 700ms;
    -moz-transition: all ease 700ms;
    -webkit-transition: all ease 700ms;
    -ms-transition: all ease 700ms;
    -o-transition: all ease 700ms;
}
.bigHistory:hover .bHText p{
    color: #FFF;
}
.bHImg{
    width: 50%;
    float: left;
    position: relative;
}
.bHImg img{
    width: 100%;
    height: auto;
}

.smallHistory{
    width: 100%;
    position: relative;

}
.sHText{
    background: #fff none repeat scroll 0 0;
    float: left;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 30px;
    position: relative;
    width: 100%;
    min-height: 228px;
    transition: all ease 700ms;
    -moz-transition: all ease 700ms;
    -webkit-transition: all ease 700ms;
    -ms-transition: all ease 700ms;
    -o-transition: all ease 700ms;
}
.smallHistory:hover .sHText{
    background: #b5967f;
}
.sHText:after{
    width: 15px;
    height: 30px;
    border-style: solid;
    border-width: 15px 15px 0 15px;
    border-color: #ffffff transparent transparent transparent;
    right: 0;
    left: 0;
    content: "";
    position: absolute;
    bottom: -30px;
    margin:  0 auto;
    z-index: 9;
    transition: all ease 700ms;
    -moz-transition: all ease 700ms;
    -webkit-transition: all ease 700ms;
    -ms-transition: all ease 700ms;
    -o-transition: all ease 700ms;
}
.smallHistory:hover .sHText:after{
    border-color: #b5967f transparent transparent transparent;
}
.sHText h4{
    color: #434343;
    font-size: 17px;
    line-height: 13px;
    margin: 0 0 22px;
    text-transform: lowercase;
    font-weight: 300;
    transition: all ease 700ms;
    -moz-transition: all ease 700ms;
    -webkit-transition: all ease 700ms;
    -ms-transition: all ease 700ms;
    -o-transition: all ease 700ms;
}
.smallHistory:hover .sHText h4{
    color: #FFF;
}
.sHText p{
    font-size: 14px;
    margin: 0px;
    line-height: 28px;
    font-weight: 300;
    transition: all ease 700ms;
    -moz-transition: all ease 700ms;
    -webkit-transition: all ease 700ms;
    -ms-transition: all ease 700ms;
    -o-transition: all ease 700ms;
}
.smallHistory:hover .sHText p{
    color: #FFF;
}
.sHimg{
    width: 100%;
    position: relative;
}
.sHimg img{
    width: 100%;
    height: auto;
}

/*=======================================================================
// Contact Section
=========================================================================*/
#myModal p{
	color:#333 !important;
	display:block !important;
	visibility:visible !important;
	line-height:1;
	text-align:justify;
	margin-top:15px;
}
#contact{
    background: url(../images/contacto/bg-contacto.jpg) no-repeat center center / cover;
    padding-bottom: 170px;
}
.conAddress{
    position: relative;
    text-align: center;
    margin-bottom: 60px;
}
.conAddress p{
    margin: 0px;
    font-size: 17px;
    color: #fff;
    line-height: 13px;
    margin-bottom: 16px;
    font-weight: 300;
}
.contactForm{
    width: 100%;
    position: relative;
}
.inputa{
    width: 100%;
    position: relative;
    height: 50px;
    margin-bottom: 30px;
}
.inputa2, .inputa2 a{
	color:#ccc;
	font-size:18px;
	text-decoration:underline;
	/*font-weight:normal;*/
}
.inputa input[type="text"], .inputa input[type="email"]{
    width: 100%;
    height: 50px;
    border: 1px solid rgba(255, 255, 255, .5);
    border-top-width: 2px;
    background: none;
    color: #FFF;
    padding-left: 55px;
    font-size: 14px;
    transition: all ease 700ms;
    -moz-transition: all ease 700ms;
    -webkit-transition: all ease 700ms;
    -ms-transition: all ease 700ms;
    -o-transition: all ease 700ms;
}
.inputa input[type="text"]:focus, .inputa input[type="email"]:focus{
    border-color: #fff;
}
.inputa input[type="text"].reqError, .inputa input[type="email"].reqError{
    border-color: #DC4A38;
}
.inputa i{
    font-size: 27px;
    position: absolute;
    left: 0;
    top: 0;
    width: 50px;
    height: 100%;
}
.inputa i:before{
    color: rgba(255, 255, 255, .8);
    font-size: 27px;
    left: 17px;
    position: absolute;
    top: 11px;
}
.messagebox{
    width: 100%;
    position: relative;
    height: 235px;
}
.messagebox textarea{
    width: 100%;
    height: 235px;
    border: 1px solid rgba(255, 255, 255, .5);
    border-top-width: 2px;
    text-align: center;
    padding: 15px;
    color: #FFF;
    font-size: 18px;
    background: none;
    resize: none;
    transition: all ease 700ms;
    -moz-transition: all ease 700ms;
    -webkit-transition: all ease 700ms;
    -ms-transition: all ease 700ms;
    -o-transition: all ease 700ms;
}
.messagebox textarea:focus{
    border-color: #FFF;
}
.messagebox textarea.reqError{
    border-color: #DC4A38;
}
#con_submit{
    background: #fff none repeat scroll 0 0;
    border: 2px solid rgba(55, 55, 55, 0.5);
    border-radius: 50%;
    bottom: -41px;
    height: 80px;
    left: 0;
    line-height: 11px;
    margin: 0 auto;
    padding: 3px;
    position: absolute;
    right: 0;
    width: 80px;
    transition: all ease 700ms;
    -moz-transition: all ease 700ms;
    -webkit-transition: all ease 700ms;
    -ms-transition: all ease 700ms;
    -o-transition: all ease 700ms;
}
#con_submit span{
    background: rgba(55, 5, 5, 0.1) none repeat scroll 0 0;
    border: 1px solid rgba(255, 255, 255, 0.8);
    border-radius: 50%;
    color: #0196d8;
    display: inline-block;
    font-size: 14px;
    height: 100%;
    line-height: 11px;
    padding-top: 27px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    transition: all ease 700ms;
    -moz-transition: all ease 700ms;
    -webkit-transition: all ease 700ms;
    -ms-transition: all ease 700ms;
    -o-transition: all ease 700ms;
}
#con_submit:hover{
    background: #0196d8;
    border-color: #fff;
}
#con_submit:hover span{
    border-color: #FFF;
    background: #0196d8;
	color:#fff;
}
#con_submit:focus{ outline:none;}
.erroHeader{
    margin: 0px;
    font-size: 17px;
    color: #F87047;
    line-height: 13px;
    margin-bottom: 16px;
    font-weight: 300;
}
.erroMessage{
    margin: 0px;
    font-size: 17px;
    color: #FF9D24;
    line-height: 13px;
    margin-bottom: 16px;
    font-weight: 300;
}
/*=======================================================================
// Footer
=========================================================================*/
.p-form{
	height:30px;
}
.text-email{
	float:left;
}
.text-email input{
	background:#c1c1c1 url(../images/bg-text-email.jpg) no-repeat;
	border:none;
	padding-left:45px;
	width:200px;
	height:34px;
}
.btn-enviar{
	float:left;
	margin:0px 0 0 -2px;
}
.direcciones{
	margin-top:40px;
}
.direcciones h3{
	padding-left:15px;
	font-size:18px;
}
.direccion{
	border-left:#fff solid 1px;
	padding-left:10px;
	margin-top:20px;
}
.menu-footer{
	text-align:center;
	margin:60px auto 0;
	font-size:18px;
}
.menu-footer ul li{
	display:inline;
}
.menu-footer ul li a{
	color:#fff;
	padding:2px 20px;
	border-right:#fff solid 1px;
}
.menu-footer ul li a.last{border-right:none;}
.menu-footer .priva{font-size:12px;}
.menu-footer a{ color:#fff;}
.footer{
    width: 100%;
    position: relative;
    background: url(../images/bg-footer.jpg) no-repeat center top  / cover fixed transparent;
	padding:80px 0 20px;
	color:#fff;
	display:block; 
}
.copyright{
    font-size: 13px;
    line-height: 10px;
    color: #979797;
    margin: 30px 0 0;
}
.copyright a{
    color: #979797;
}
.copyright a:hover{
    color: #b5967f;
}
.footerSocial{
    width: 100%;
    text-align: right;
    color: #979797;
    line-height: 14px;
    margin-top: 28px;
}
.footerSocial a{
    color: #979797;
    margin-right: 27px;
    display: inline-block;
    line-height: 14px;
}
.footerSocial a:last-child{
    margin-right: 0px;
}
.footerSocial a:hover{
    color: #b5967f;
}
#backToTop{
    background: #fff none repeat scroll 0 0;
    color: #979797;
    display: inline-block;
    font-size: 18px;
    height: 30px;
    left: 0;
    margin: 0 auto;
    padding-top: 1px;
    position: absolute;
    right: 0;
    text-align: center;
    top: -30px;
    width: 50px;
}
#backToTop:hover{
    color: #b5967f;
}
/******************** Blog Page *****************/
.breadSection{
    background: url(../images/blog/breadBg.jpg) no-repeat scroll center center / cover;
    width: 100%;
    position: relative;
    padding: 80px 0;
}
.breadCont{
    background: rgba(181,150,127,.9);
    width: 212px;
    height: 172px;
    margin: 0 auto;
    position: relative;
}
.breadCont h1{
    color: #fff;
    font-size: 50px;
    font-weight: 700;
    padding-bottom: 25px;
    padding-top: 40px;
    position: relative;
    text-transform: uppercase;
    font-family: Raleway;
}
.breadCont h1:before {
    background: #fff none repeat scroll 0 0;
    bottom: 3px;
    content: "";
    height: 2px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 30px;
}
.breadCont h1:after {
    background: #fff none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 30px;
}
.breadBorder{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 95%;
    height: 95%;
    border: 1px solid #fff;
    margin: auto;
}
.breadLink{
    padding-top: 10px;
    position: relative;
}
.breadLink a{
    display: inline-block;
    color: #fff;
    text-transform: capitalize;
    font-size: 13px;
}
.breadLink span{
    display: inline-block;
    color: #fff;
    padding-left: 3px;
}
.blogContSec{
    padding: 80px 0 100px;
    position: relative;
    background: #F8F8F8;
}
.blogSingCont{
    padding-right: 20px;
    display: table;
    clear: both;
    width: 100%;
    position: relative;
    margin-bottom: 50px;
}
.postContent{
    background: #fff;
    padding: 45px 30px 30px;
}
.postContent h2 a{
    color: #434343;
    display: inline-block;
    font-size: 25px;
    padding-bottom: 25px;
    margin-bottom: 10px;
    text-transform: uppercase;
    position: relative;
}
.postContent h2 a:hover{
    color: #b5967f;
}
.postContent h2 a:before {
    background: #434343;
    bottom: 3px;
    content: "";
    height: 2px;
    left: 0;
    margin: 0;
    position: absolute;
    right: 0;
    width: 30px;
}
.postContent h2 a:after {
    background: #434343;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    margin: 0;
    position: absolute;
    right: 0;
    width: 30px;
}
.postContent > p{

}
.postMeta{
    padding-bottom: 10px;
}
.postMeta p{
    color: #b5967f;
    font-size: 13px;
    font-weight: 400;
}
.postMeta p a{
    display: inline-block;
    color: #b5967f;
}
.postMeta p.pull-right a{
    color: #434343;
}
.postMeta p.pull-right a:hover{
    color: #b5967f;
}
.postMeta p a:hover{
    color: #434343;
}
.defaultBtn{
    border: 2px solid #b5967f;
    color: #b5967f;
    display: block;
    font-size: 13px;
    font-weight: 400;
    height: 40px;
    margin-top: 34px;
    padding-top: 4px;
    text-align: center;
    text-transform: uppercase;
    width: 142px;
    position: relative;
}
.defaultBtn:after{
    border: 1px solid #b5967f;
    bottom: 0;
    content: "";
    height: 32px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 134px;
    -webkit-transition: all 700ms ease-in-out;
    -moz-transition: all 700ms ease-in-out;
    -ms-transition: all 700ms ease-in-out;
    -o-transition: all 700ms ease-in-out;
    transition: all 700ms ease-in-out;
}
.defaultBtn:hover{
    color: #fff;
    border-color: #b5967f;
    background: #b5967f;
}
.defaultBtn:hover:after{
    border-color: #FFF;
}
.postSlideControl {
    margin: 0 auto;
    position: relative;
    width: 70px;
}
#postSlider .carousel-control {
    background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0;
    border-color: rgba(255, 255, 255, 0.5);
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 2px;
    box-shadow: none;
    height: 30px;
    opacity: 1;
    text-align: center;
    text-shadow: none;
    top: auto;
    width: 30px;
    bottom: 30px;
}
#postSlider .carousel-control.left i {
    border-bottom: 2px solid #fff;
    border-left: 2px solid #fff;
    bottom: 0;
    display: inline-block;
    height: 9px;
    left: 5px;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 9px;
}
#postSlider .carousel-control.right i {
    border-right: 2px solid #fff;
    border-top: 2px solid #fff;
    bottom: 0;
    display: inline-block;
    height: 9px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 5px;
    top: 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 9px;
}
#postSlider .carousel-control:hover {
    background: #b5967f none repeat scroll 0 0;
    border-color: #b5967f;
}
.postQuote {
    background: #b5967f;
    height: 330px;
    padding: 60px;
    position: relative;
}
.postQuote:after {
    border: 1px solid #fff;
    bottom: 0;
    content: "";
    height: 97.5%;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 99%;
}
.quotImg {
    padding-bottom: 26px;
    padding-top: 19px;
}
.quotImg img{
    width: auto;
    height: 100%;
}
.postQuote h2 {
    color: #fff;
    font-size: 25px;
    font-weight: 400;
    line-height: 40px;
    padding-bottom: 11px;
    text-transform: uppercase;
}
.postQuote p {
    color: #fff;
    font-size: 17px;
    font-weight: 400;
}
.postThumb iframe{
    border: 0;
    height: 330px;
    width: 100%;
}
.audioPost{
    height: 68px;
}
.audioPost iframe{
    width: 100%;
    height: 100%;
    border: none;
}
.postPagi{
    clear: both;
    display: table;
    padding-right: 20px;
    text-align: center;
    width: 100%;
}
.postPagi a{
    background: #f4f4f4;
    height: 40px;
    font-size: 13px;
    color: #434343;
    font-weight: 400;
    display: inline-block;
    text-transform: uppercase;
    width: 100%;
    padding-top: 5px;
    border-bottom: 1px solid #e7e7e7;
}
.postPagi a:hover{
    color: #b5967f;
}
#widgetSearch{
    position: relative;
}
#widgetSearch input:focus{
    outline:none;
}
#widgetSearch input{
    background: #fff;
    border-top: 1px solid #e7e7e7;
    border-bottom: none;
    border-left: none;
    border-right: none;
    color: #979797;
    font-size: 13px;
    height: 40px;
    padding: 0 0 0 15px;
    width: 100%;
}
#widgetSearch a{
    color: #979797;
    font-size: 13px;
    line-height: 11px;
    position: absolute;
    right: 15px;
    top: 13px;
}
#widgetSearch a:hover{
    color: #b5967f;
}
.widget{
    margin-bottom: 50px;
}
.widgetTitle{
    font-size: 17px;
    color: #434343;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 13px;
    margin-bottom: 30px;
}
.category{
    position: relative;
}
.category li{
    border-top: 1px solid #e7e7e7;
    display: inline-block;
    line-height: 1;
    padding: 13px 0 5px;
    width: 100%;
}
.category li:last-child{
    border-bottom: 1px solid #e7e7e7;
}
.category li:last-child a{
    padding-bottom: 10px;
}
.category li a{
    color: #b5967f;
    font-size: 13px;
    line-height: 11px;
    text-transform: uppercase;
    position: relative;
    float: left;
    padding-left: 0;
}
.category li span{
    font-size: 13px;
    color: #979797;
    line-height: 11px;
    font-weight: 400;
    float: right;
}
.category li a:before{
    background: #b5967f;
    content: "";
    height: 8px;
    left: 0;
    margin: 0;
    position: absolute;
    top: 2px;
    width: 2px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 700ms ease-in-out;
    -moz-transition: all 700ms ease-in-out;
    -ms-transition: all 700ms ease-in-out;
    -o-transition: all 700ms ease-in-out;
    transition: all 700ms ease-in-out;
}
.category li a:after{
    background: #b5967f;
    content: "";
    height: 8px;
    left: 3px;
    margin: 0;
    position: absolute;
    top: 2px;
    width: 1px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 700ms ease-in-out;
    -moz-transition: all 700ms ease-in-out;
    -ms-transition: all 700ms ease-in-out;
    -o-transition: all 700ms ease-in-out;
    transition: all 700ms ease-in-out;
}
.category li a:hover{
    padding-left: 15px;
    color: #434343;
}
.category li a:hover:after,
.category li a:hover:before{
    visibility: visible;
    opacity: 1;
}
.flickImg{
    width: 100%;
    clear: both;
    display: table;
}
.flickImg a{
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
    width: 80px;
}
.singlPost{
    margin-bottom: 20px;
}
.singlPost h4 {
    color: #434343;
    font-size: 13px;
    font-weight: 400;
    line-height: 11px;
    padding-bottom: 5px;
    text-transform: uppercase;
}
.singlPost p{
    font-size: 13px;
    font-weight: 400;
    color: #979797;
}
.tags{
    clear: both;
    display: table;
    position: relative;
    width: 100%;
}
.tags li{
    float: left;
}
.tags li a{
    background: #f4f4f4 none repeat scroll 0 0;
    border-bottom: 1px solid #e7e7e7;
    color: #434343;
    display: inline-block;
    font-size: 13px;
    line-height: 11px;
    margin-bottom: 15px;
    margin-right: 15px;
    padding: 14px;
    text-transform: capitalize;
    font-weight: 400;
}
.tags li a:hover{
    color: #b5967f;
}
.tweets{}
.tweets p{
    color: #979797;
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 22px;
    margin-top: -12px;
}
.tweets p a{
    color: #b5967f;
}
.tweets p a:hover{
    color: #434343;
}
.tweets p:last-child{
    margin-bottom: 0;
}
.widget.customMargin{
    margin-bottom: 40px;
}

/************************** Home Two ************************/
.overlay{
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: url(../images/bg/dots.png) repeat scroll center center;
}
.home2 .videoDes p a {
    float: right;
    margin-right: 0;
    margin-top: -10px;
}
.home2 .tesDetails{
    text-align: left;
    float: left;
    position: relative;
}
#testimonialSlider.home2 .tesDetails:before{
    left: 0px;
    margin: 0;
    z-index: 13;
}
#testimonialSlider.home2 .carousel-control.left {
    left: auto;
    right: 40px;
}
#testimonialSlider.home2 .carousel-control.right{
    left: auto;
    right: 0px;
}
#testimonialSlider.home2:after {
    left: 20.4%;
    margin: 0;
}
.testimonialController{
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    height: 30px;
}
.tesConMain{
    position: relative;
    width: 100%;
}
.home2#contact{
    position: relative;
    background: rgba(0, 0, 0, 0) url("../images/bg/contact2.jpg") no-repeat scroll center center / cover ;
}
.darkOverlay{
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: rgba(67,67,67,.8);
}
.iconSection.home2 {
    position: relative;
    background: url("../images/bg/serviceBg.jpg") no-repeat fixed center center / cover ;
}
/*********** Home three **************/
.titleIcon.home3{
    padding-bottom: 52px;
    position: relative;
}
.titleIcon.home3 i:before {
    font-size: 30px;
}
.titleIcon.home3::after {
    border: 2px solid #434343;
    border-radius: 50%;
    content: "";
    height: 85px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: -32px;
    width: 85px;
}
.titleIcon.home3::before {
    border: 1px solid #434343;
    border-radius: 50%;
    content: "";
    height: 75px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: -27px;
    width: 75px;
}
#testimonialSlider.home3 .carousel-control {
    top: auto;
    bottom: 30px;
}
#testimonialSlider.home3 .carousel-control.left {
    left: -37px;
    margin: 0 auto;
    right: 0;
}
#testimonialSlider.home3 .carousel-control.right {
    left: 0;
    margin: 0 auto;
    right: -38px;
}
.inputa input[type="text"]:focus, .inputa input[type="email"]:focus,.searchDiv input[type="text"]:focus,.messagebox textarea:focus{
    outline: none;
}

/*Ofertas*/

.clear{clear:both;display:block;height:0;overflow:hidden;visibility:hidden;width:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;height:0;line-height:0;visibility:hidden;width:0}* html .clearfix,:first-child+html .clearfix{zoom:1}

#container h1 { font-size: 32px; }
#container h2 { font-size: 28px; }
#container h3 { font-size: 17px; }
#container h4 { font-size: 15px; }
#container h5 { font-size: 14px; }
#container h6 { font-size: 12px; }

/* ---------------------------------------------------------------------- */
/*	Basic Elements & Classes
/* ---------------------------------------------------------------------- */

#container h1,
#container h2,
#container h3,
#container h4,
#container h5,
#container h6 {
	font-weight: normal;
	line-height: 1.25;
	margin-bottom: 15px;
}

#container h2 {
	font-size: 25px;
	line-height: 28px;
	margin: -5px 0 10px;
}

h2.title {
	font-size: 25px;
	line-height: 28px;
	margin: -5px 0 10px;
	color: #0195db;
	padding: 0 0 10px;
	margin-bottom: 0;
	display: block;
	float: left;
	width: 100%;
}

#container h3,
#container h4,
#container h5 {
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	margin-bottom: 10px;
}

#titleArea {
	display: none;
}

/* ---------------------------------------------------------------------- */
/*	Wrap
/* ---------------------------------------------------------------------- */

#container,
.wrap {
	margin: 0 auto;
	position: relative;
	width: 1000px;
}

#container {
	margin: 1px auto 0;
}

/* ---------------------------------------------------------------------- */
/*	Columns
/* ---------------------------------------------------------------------- */

.one, .one-half, .two-third, .one-third, .one-fourth { float: left;	position: relative;	margin-right: 4%; }

.one { width: 100%;	margin-right: 0; }
.one-half {	width: 48%; }
.two-third { width: 65.33%; }
.one-third { width: 30.66%; }
.one-fourth { width: 22%; }
.last {	margin-right: 0 !important; }

/* ---------------------------------------------------------------------- */
/*	Product Header
/* ---------------------------------------------------------------------- */

#merch-product-header,
#merch-product-overview {
	display: block;
	float: left;
	width: 100%;
	position: relative;
}

#merch-product-header h1 {
	margin: 0 0 10px;
}
#container .navigation-placeholder {
	height: 27px;
	margin: 0 0 15px;
	clear: both;
}
#container .navigation {
	background-color: #fff;
	border-bottom: 1px solid #e9e9e9;
	width: 1004px;
}

#container .navigation ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#container .navigation li {
	float: left;
}

#container .navigation li a {
	font-size: 15px;
	color: #000;
	text-decoration: none;
	padding: 3px 16px;
	line-height: 25px;
}

#container .navigation li.current {
	font-weight: bold;
	border-bottom: 2px solid #0694d2;
	margin: 0 0 -1px 0;
}

#container .navigation li:hover {
	border-bottom: 2px solid #0694d2;
	margin: 0 0 -1px 0;
}

#container .navigation .print,
#container .navigation .share {
	float: right;
}

#container .navigation .print {
	padding-top: 2px;
}

#container .navigation .print a {
	color: #666;
	background: url(../images/v3/product-page/icon-print.png) 5px 3px no-repeat;
	padding-left: 30px;
	text-decoration: none;
}

#container .navigation .share {
	margin-right: 10px;
	float: right;
	/*width: 155px;*/
}
	#container .navigation .share a.atc_s.addthis_button_compact {
		background: url(../images/v3/product-page/addthis-btn.png) no-repeat;
	}
	#container .navigation .share a.atc_s.addthis_button_compact:hover {
		background: url(../images/v3/product-page/addthis-btn.png) 0px -20px no-repeat;
	}

/* ---------------------------------------------------------------------- */
/*	Product Overview
/* ---------------------------------------------------------------------- */

#merch-product-overview {
	height: auto;
	padding: 0 0 40px;
	margin: 0;
	float: left;
	width: 100%;
}
	
	/* ---------------------------------------------------------------------- */
	/*	Product Media
	/* ---------------------------------------------------------------------- */
	
	#merch-product-overview .media {
		z-index: 1;
	}
	
	#merch-product-overview .media,
	#merch-product-overview .content {
		position: relative;
		width: 385px;
		margin-right: 20px;
		float: left;
	}
	
	#merch-product-overview .media .product-image {
		padding: 12px 0 0;
		height: 300px;
		*height: 295px;
		position: relative;
	}
	/*
	#merch-product-overview .media .product-image img {
		width: 100%;
		height: auto;
	}
	*/
	#merch-product-overview .media .zoom-button {
		background: url(../images/v3/product-page/icon-zoom.png) no-repeat;
		height: 14px;
		position: absolute;
		right: 0px;
		top: 0px;
		width: 14px;
		z-index: 100;
	}
	#merch-product-overview .media .carousel {
		width: 310px;
		overflow: hidden;
		position: relative;
		padding: 0 30px;
	}
	
	#merch-product-overview .media .carousel ul {
		height: 57px;
		position: relative;
		padding: 0;
	}
	
	#merch-product-overview .carousel a.prev,
	#merch-product-overview .carousel a.next {
		width: 30px;
		height: 57px;
		position: absolute;
		top: 0;
	}
	
	#merch-product-overview .carousel a.prev {
		background: #fff url(../images/v3/product-page/carousel-prev.png) no-repeat center;
		left: 0;
	}
	#merch-product-overview .carousel a.prev:hover {
		background: #fff url(../images/v3/product-page/carousel-prev-hover.png) no-repeat center;
	}

	#merch-product-overview .carousel a.next {
		background: #fff url(../images/v3/product-page/carousel-next.png) no-repeat center;
		right: 0;
	}
	#merch-product-overview .carousel a.next:hover {
		background: #fff url(../images/v3/product-page/carousel-next-hover.png) no-repeat center;
	}
	
	#merch-product-overview .media li {
		text-align: center;
		width: 57px;
		height: 50px;
		padding: 3px 8px;
		margin: 0 2px;
		float: left;
	}
	
	#merch-product-overview .media li.current,
	#merch-product-overview .media li:hover {
		border-bottom: 1px solid #0694d2;
		cursor: pointer;
	}
	
	#merch-product-overview .media li img {
		max-width: 61px;
		height: auto;
	}
	
	#merch-product-overview li a.video {
		background: url(../images/v3/product-page/icon-video.png) 9px 4px no-repeat;
		width: 48px;
		height: 31px;
		float: left;
		text-decoration: none;
	}
	
	#merch-product-overview li a.view360 {
		background: url(../images/v3/product-page/icon-360.png) 4px 0 no-repeat;
		width: 53px;
		height: 34px;
		float: left;
		text-decoration: none;
	}
	
	#merch-product-overview li a.video img,
	#merch-product-overview li a.video span,
	#merch-product-overview li a.view360 img,
	#merch-product-overview li a.view360 span {
		visibility: hidden;
	}
	
	/* ---------------------------------------------------------------------- */
	/*	Product Content
	/* ---------------------------------------------------------------------- */
	
	#merch-product-overview .content {
		width: 320px;
		padding: 10px 0 0;
	}
	
	#merch-product-overview .short-desc {
		font-size: 22px;
		line-height: 26px;
		margin: -2px 0 15px;
	}
	
	#merch-product-overview .reviews,
	#merch-product-overview .long-desc {
		margin: 0 0 15px;
		float: left;
		width: 100%;
	}
	
	#merch-product-overview .long-desc {
		margin: 0 0 25px;
	}
	
	#merch-product-overview .reviews a {
		text-decoration: none;
	}
	
	#merch-product-overview .reviews span,
	#customer-reviews .rating span {
		display: block;
		float: left;
		height: 11px;
		margin: 2px 5px 0 0;
		width: 72px;
	}
	
	.stars-1 {
		background: url(../images/v3/product-page/product_sprite.png) 0 0;
	}
	.stars-2 {
		background: url(../images/v3/product-page/product_sprite.png) 0 -11px;
	}
	.stars-3 {
		background: url(../images/v3/product-page/product_sprite.png) 0 -22px;
	}
	.stars-4 {
		background: url(../images/v3/product-page/product_sprite.png) 0 -33px;
	}
	.stars-5 {
		background: url(../images/v3/product-page/product_sprite.png) 0 -44px;
	}
	
	#merch-product-overview .content ul {
		margin: 0;
	}
	
	#merch-product-overview .content .specs li {
		width: 49%;
		*width: 48%;
		float: left;
		/*height: 55px;*/
	}
	
	#merch-product-overview .content .specs li.icon-1 img,
	#merch-product-overview .content .specs li.icon-2 img,
	#merch-product-overview .content .specs li.icon-3 img,
	#merch-product-overview .content .specs li.icon-4 img,
	#merch-product-overview .content .specs li.icon-5 img,
	#merch-product-overview .content .specs li.icon-6 img {
		position: relative;
		top: -4px;
		margin: 0 10px 0 0;
		float: left;
	}
	
	#merch-product-overview .content .specs li {
		background: url("../images/bullet.png") left 6px no-repeat;
		width: 100%;
		padding: 0 5px 10px 15px;
	}
	
/* ---------------------------------------------------------------------- */
/*	Product Price
/* ---------------------------------------------------------------------- */
	
.merch-product-price,
.merch-bundle-product-price {
	width: 225px !important;
	padding: 0 0 0 15px !important;
}

/*--------------------------------------------------
  Product Violator
---------------------------------------------------*/
	
.merch-violator {
	width: 165px !important;
	padding: 10px 53px 10px 10px !important;
	left: -16px !important;
}
	
.merch-violator:after {
	border-top: 37px solid #0095D5 !important;
}

/*--------------------------------------------------
  Product Price
---------------------------------------------------*/
		
.merch-product-price-now {
	font-size: 44px !important;
	line-height: 30px !important;
}

/*--------------------------------------------------
  Product Buttons
---------------------------------------------------*/
	
input.merch-add-to-cart {
	background: #D7410B url(../images/v3/product-page/icon-basket-small.png) 12px 10px no-repeat !important;
	font-size: 16px !important;
	width: 180px !important;
	padding: 7px 0 7px 30px !important;
	margin: 10px 0 0 !important;
}
	
	input.merch-add-to-cart:hover {
		background: #c1401a url(../images/v3/product-page/icon-basket-small.png) 12px 10px no-repeat !important;
	}
	
/* ---------------------------------------------------------------------- */
/*	Featured Products
/* ---------------------------------------------------------------------- */

#merch-featured-products {
	margin: 0 0 35px;
	display: block;
	position: relative;
	float: left;
	width: 100%;
}

#merch-featured-products h2.title,
#merch-marketing h2.title {
	border-bottom: 1px solid #e9e9e9;
	margin-bottom: 0;
}

#merch-featured-products .pagination {
	position: absolute;
	top: -10px;
	right: 0;
}

	#merch-featured-products .pagination p {
		font-size: 12px;
		line-height: 32px;
		color: #666;
		margin-right: 15px;
		float: left;
	}

	#merch-featured-products .pagination ul {
		border-bottom: 1px solid #e9e9e9;
		line-height: 30px;
		margin-right: 20px;
		float: left;
		cursor: pointer;
		/*margin-top: -10px;
		*margin-top: 20px;*/
	}

	#merch-featured-products .pagination ul li {
		float: left;
	}

	#merch-featured-products .pagination ul li a {
		color: #666;
		padding: 0 8px;
		text-decoration: none;
	}

	#merch-featured-products .pagination ul li.current {
		border-bottom: 2px solid #0195db;
		margin-bottom: -1px;
	}

	#merch-featured-products .pagination ul li.current a,
	#merch-featured-products .pagination ul li a:hover {
		color: #0095D6;
	}
	
#merch-featured-products #selection {
	width: 289px;
	float: left;
}

#merch-featured-products .idTabs {
	margin: 0;
}

	#merch-featured-products .idTabs li {
		border-left: 1px solid #e9e9e9;
		border-bottom: 1px solid #e9e9e9;
		list-style: none;
		display: block;
	}
	
	#merch-featured-products .idTabs li a {
		color: #666;
		text-decoration: none;
		padding: 12px 10px;
		/*line-height: 41px;*/
		display: block;
	}
	
	#merch-featured-products .idTabs li a:hover,
	#merch-featured-products .idTabs li.current a {
		color: #000;
		border-right: none;
		border-left: 2px solid #0195db;
	}
	
	#merch-featured-products .idTabs li.current {
		background-color: #fff;
		margin: 0 -1px 0 0;
		position: relative;
		z-index: 10;
	}
	
	#merch-featured-products .scroller-box {
		border-right: 1px solid #e9e9e9;
		border-bottom-left-radius: 5px;
		height: 470px;
		float: right;
		position: relative;
		margin-right: -2px;
	}
	
	#merch-featured-products .scroller {
		background: #e4e8e9;
		width: 80px;
		height: 20px;
		border-bottom-left-radius: 5px;
		display: none;
	}
	
		#merch-featured-products .scroller a.prev {
			background: url(../images/v3/product-page/featured-prev.png) no-repeat;
			width: 16px;
			height: 9px;
			position: absolute;
			top: 6px;
			right: 15px;
		}
		
			#merch-featured-products .scroller a.prev:hover {
				background: url(../images/v3/product-page/featured-prev-hover.png) no-repeat;
			}
		
		#merch-featured-products .scroller a.next {
			background: url(../images/v3/product-page/featured-next-hover.png) no-repeat;
			width: 16px;
			height: 9px;
			position: absolute;
			top: 6px;
			left: 15px;
		}
		
			#merch-featured-products .scroller a.next:hover {
				background: url(../images/v3/product-page/featured-next-hover.png) no-repeat;
			}
	
	#merch-featured-products #content {
		border-left: 1px solid #E9E9E9;
		overflow: hidden;
		width: 714px;
		height: 420px;
		float: right;
		position: relative;
	}

	#merch-featured-products #content .merch-acc-content {
		float: left;
	}
	
	#merch-featured-products #content .box {
		padding: 15px;
	}
	
	#merch-featured-products #content .one-third {
		border-right: 1px solid #e9e9e9;
		border-bottom: 1px solid #e9e9e9;
		margin-right: 0;
		width: 207px;
		height: 389px;
	}
	
	#merch-featured-products a.merch-content-prev,
	#merch-featured-products a.merch-content-next {
		border-top-right-radius: 5px;
		border-top-left-radius: 5px;
		width: 16px;
		height: 9px;
		padding: 2px 12px 8px;
		position: absolute;
		left: 62%;
		text-indent: -9999px;
		z-index: 1;
		border: 1px solid #E9E9E9;
		border-top: 0;
	}	

	#merch-featured-products a.merch-content-prev {
		background: #F1F1F1 url("../images/v3/product-page/merch-arrow-prev.png") center center no-repeat;
		top: 13px;
		border-top: 1px solid #E9E9E9;
		border-bottom: 0;
	}

	#merch-featured-products a.merch-content-next {
		background: #F1F1F1 url("../images/v3/product-page/merch-arrow-next.png") center center no-repeat;
		bottom: -20px;
		border-bottom: 1px solid #E9E9E9;
		border-top: 0;
		border-top-right-radius: 0;
		border-top-left-radius: 0;
		border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px;
	}

	#merch-featured-products a.merch-content-prev:hover {
		background: #E9E9E9 url("../images/v3/product-page/merch-arrow-prev-hover.png") center center no-repeat;
	}

	#merch-featured-products a.merch-content-next:hover {
		background: #E9E9E9 url("../images/v3/product-page/merch-arrow-next-hover.png") center center no-repeat;
	}
	
	#merch-featured-products .image {
		position: relative;
		text-align: center;
		width: 100%;
		height: 189px;
		margin-bottom: 15px;
		display: block;
	}
	
	#merch-featured-products .image img {
		width: 209px;
		height: 189px;
	}

		#merch-featured-products .image .acc-box__info-icon {
			position: absolute;
			right: 0;
			top: 0;
			width: 16px;
			height: 16px;
			background-image: url(../images/v3/product-page/acc-info-icon.png);
			background-repeat: no-repeat;
			background-position: 0 0;
		}

		#merch-featured-products .image:hover .acc-box__info-icon {
			background-position: 0 -18px;
		}
	
	#merch-featured-products p.title {
		height: 34px;
		margin-bottom: 10px;
		overflow: hidden;
	}
	
	#merch-featured-products p.price,
	#merch-featured-products p.price span {
		color: #D7410B;
		font-size: 32px;
		line-height: 25px;
		margin: 0 0 15px;
		float: left;
		width: 100%;
		height: 40px;
	}
	
	#merch-featured-products p.price span {
		color: #000;
		font-size: 14px;
		text-transform: uppercase;
		letter-spacing: 0.04em;
		display: block;
		float: none;
	}
	
	#merch-featured-products p.title,
	#merch-featured-products p.price {
		display: block !important;
	}
	
	#merch-featured-products a.button {
		background: none repeat scroll 0 0 #0095D5;
		border-bottom-left-radius: 5px;
		border-top-right-radius: 5px;
		color: #fff !important;
		float: left;
		font-size: 16px;
		font-weight: bold;
		padding: 5px 10px;
		text-decoration: none;
		display: block;
	}
	
	#merch-featured-products a.button:hover {
		background: #006699;
	}
	
/* ---------------------------------------------------------------------- */
/*	Other
/* ---------------------------------------------------------------------- */

#merch-tech-specs {
	border-bottom: 1px solid #E9E9E9;
	padding: 0 0 15px;
	margin-bottom: 25px;
	float: left;
	width: 100%;
}

#merch-tech-specs h2 {
	margin-bottom: 0;
}

.merch-section-header {
	height: 60px;
	*height: 30px;
}

.merch-section-bts {
	width: 100%;
	float: left;
	margin: 30px 0 0;
	padding-top: 30px;
	border-top: 1px solid #E9E9E9;
}

.tab-specs-product-content .featureWrapper dt h5 {
	font-size: 18px !important;
	line-height: 28px !important;
	margin: 10px 0 10px !important;
	color: #000;
	display: block;
	float: left;
	width: 100%;
}

.tab-specs-product-content .featureWrapper dd h6 {
	margin-left: 10px;
	display: block;
	float: left;
	width: 35%;
}

.tab-specs-product-content .featureContent h6,
.tab-specs-product-content .featureContent li {
	color: #888 !important;
}

.tab-specs-product-content .featureContent li {
	width: 64%;
	float: left;
	padding-bottom: 10px;
}

.border img {
	margin: 0 10px 0 0;
	float: left;
	display: none;
}

	.link-block {
		width: 238px !important;
		height: 365px !important;
		padding: 0;
		margin: 20px 0;
		border: none;
	}
	
	.link-block a {
		height: 108px;
		padding: 15px 0 0 15px;
		display: block;
	}
	
	.link-block a:hover {
		opacity: 0.9;
	}
	
		.link-block a.latest,
		.link-block a.delivery,
		.link-block a.order {
			background: #0095d6 url(../images/sidebar-graphic-1.png) 175px top no-repeat;
			color: #FFF;
			font-size: 28px;
			text-decoration: none;
			font-weight: 300;
			line-height: 32px;
		}
		
		.link-block a.delivery {
			background: #77797a url(../images/sidebar-graphic-2.png) 165px 10px no-repeat;
			padding: 25px 0 0 15px;
			height: 98px;
		}
		
		.link-block a.order {
			background: #FFF url(../images/sidebar-graphic-3.png) 180px 10px no-repeat;
			color: #3faee0;
			font-weight: 400;
			border-left: 1px solid #dadadb;
			border-right: 1px solid #dadadb;
			border-bottom: 1px solid #dadadb;
			height: 103px;
		}
		
			.link-block a.latest span.view,
			.link-block a.order span {
				color: #FFF;
				font-size: 12px;
				text-decoration: none;
				display: block;
			}
			
			.link-block a.order span {
				color: #666;
				font-size: 16px;
				font-weight: 300;
				padding: 5px 0 10px;
			}
			
			.link-block a.latest span.view span {
				border-bottom-left-radius: 5px;
				border-top-right-radius: 5px;
				color: #FFFFFF;
				font-size: 12px;
				padding: 0 2px;
				text-decoration: none;
				background: #d6410a;
				margin: 0 8px 0 0;
			}

/* ---------------------------------------------------------------------- */
/*	Bundle product 
/* ---------------------------------------------------------------------- */

.bundle-wrapper-images-wrapper {
	cursor: pointer;
}

		.bundle-wrapper-item {
			width: 112px;
			float: left;
			padding: 0 15px 0 30px;
			margin-bottom: 15px;
			background: url("../images/v3/product-page/plus.png") left 44px no-repeat;
			cursor: pointer;
		}

			.bundle-wrapper-item .bundle-wrapper-image {
				display: block;
				width: 100px;
				height: 75px;
				margin: 0 auto;
			}

			.bundle-wrapper-item .component-text {
				overflow: hidden;
				height: 52px;
				font-size: 12px;
				line-height: 16px;
			}

		.component-careback
			.bundle-wrapper-item .component-text {
				overflow: visible;
				height: auto;
				font-size: 14px;
				line-height: 18px;
			}
	
/* ---------------------------------------------------------------------- */
/*	Bundle Section
/* ---------------------------------------------------------------------- */

#merch-section-bundle {
	border: 1px solid #e9e9e9;
	padding: 15px;
	margin: 20px 0;
	display: block;
	position: relative;
	float: left;
	width: 971px;
}

	#merch-section-bundle h2.title {
		float: none;
		display: block;
		color: #0195db;
	}

	#merch-section-bundle .merch-section-header {
		height: auto;
	}

	#merch-section-bundle h2.black {
		font-size: 23px;
		color: #000;
		margin-bottom: 0;
	}

	#merch-section-bundle ul {
		/*margin-top: 20px;*/
		width: 710px;
		float: left;
	}


	#merch-section-bundle .bundle-wrapper-images-wrapper {
		margin: 10px 0 20px;
		width: 100%;
		float: left;
	}

	.component-careback {
		border-top: 1px solid #E9E9E9;
		float: left;
		margin-top: 5px;
		padding-top: 35px;
		position: relative;
		width: 335px;
	}

		.bts-product-wrapper {
			width: 180px;
			padding: 0 15px 0 30px;
			float: left;
		}

			.bts-product-wrapper p {
				font-size: 12px;
				line-height: 16px;
			}

		.merch-main-item {
			padding: 0 15px;
		}

		.bts-product-wrapper[class*="merch-items-"] {
			background: url("../images/v3/product-page/plus.png") left 88px no-repeat;
		}

		/*.merch-items-3 {
			width: 108px;
		}*/

		.merch-items-4 { 
			width: 124px;
		 }

		.merch-items-5 { width: 120px; }
			.merch-items-5 p { height: 64px; }

		.merch-items-6,
		.merch-items-7 { 
			width: 120px;
		}
			
			.merch-items-6 p,
			.merch-items-7 p { 
				height: 64px;
			}

			.bts-product-img {
				display: block;
				margin: 0 auto;
				text-align: center;
				width: 100%;
			}

		/*#merch-section-bundle ul li,
		li.bundle-wrapper-item {
			background: url("../images/v3/product-page/plus.png") left 40px no-repeat;
			position: relative;
			text-align: center;
			padding-right: 25px;
			margin-bottom: 15px;
			width: 100%;
			float: left;
		}*/

		.component-careback li.bundle-wrapper-item {
			float: left;
			padding: 0;
			font-size: 14px;
			text-align: left;
			width: 100%;
			background: transparent;
			cursor: default;	
		}

		/*li.bundle-wrapper-item img {
			width: 125px;
			height: auto;
		}*/

		.component-careback li.bundle-wrapper-item img {
			float: left;
			height: auto;
			margin: -25px 15px 0 0;
			width: 100px;
		}

		.component-careback .title {
		    color: #0195DB;
		    font-size: 18px;
		    line-height: 22px;
		    left: 114px;
		    position: absolute;
		    top: 10px;
		}
		
		/*
		.merch-component-items2 li,
		.merch-component-items3 li,
		.merch-component-items4 li {
			float: left;
			margin-right: 15px;
			padding-left: 20px;
			padding-right: 0;
			width: 125px;
		}
		*/

		#merch-section-bundle ul li.last {
			padding-right: 0;
		}
	
		/*#merch-section-bundle ul li div {
			height: 155px;
		}*/
	
		/*#merch-section-bundle ul li img {
			max-width: 200px;
			height: auto;
		}
	
		#merch-section-bundle ul li p {
			font-size: 12px;
			display: block;
		}

		#merch-section-bundle li.merch-main-item {
			background: none;
		}

		#merch-section-bundle li.merch-items-4 div {
			height: 105px;
		}
		
		#merch-section-bundle li.merch-items-4 img {
			width: 125px;
		}

		#merch-section-bundle li.merch-items-4 {
			padding-right: 20px;
			text-align: right;
			width: 150px;
		}

		#merch-section-bundle li.merch-items-4 p {
			text-align: center;
		}

		#merch-section-bundle li.merch-items-4 img {
			width: 125px;
		}

		#merch-section-bundle li.merch-items-5 {
		    padding-right: 30px;
		    text-align: center;
		    width: 190px;
		}

		#merch-section-bundle li.merch-items-5 div {
		    height: 115px;
		}

		#merch-section-bundle li.merch-items-5 img {
		    width: 140px;
		}*/
	
	/* ---------------------------------------------------------------------- */
	/*	Bundle Price Block
	/* ---------------------------------------------------------------------- */
	
	#merch-section-bundle .merch-product-price .violator {
		position: relative;
		left: -16px;
		background: #b9b9bb;
		padding: 13px 10px 13px 20px;
		margin-bottom: 20px;
	}
	
	#merch-section-bundle .merch-product-price .violator:after {
		content: "";
		position: absolute;
		top: 0;
		right: -12px;
		width: 0;
		height: 0;
		border-left: 0 solid rgba(0, 0, 0, 0);
		border-right: 12px solid rgba(0, 0, 0, 0);
		border-top: 44px solid #b9b9bb;
	}

		#merch-section-bundle .merch-product-price .violator p {
			color: #FFF;
			font-size: 15px;
			text-transform: uppercase;
			margin: 0;
			padding: 0;
			overflow: hidden;
			white-space: nowrap;
			text-overflow: ellipsis;
		}

	#merch-section-bundle .merch-product-price .merch-product-price-was {
		/*padding-bottom: 10px;*/
		display:none; /*23.09.2013 temporary fix to hide pad was price */
	}
	
	#merch-section-bundle .merch-product-price .now:before {
		top: 32px;
	}

	#merch-section-bundle .merch-product-price .now span {
		padding-top: 8px;
	}
	
	#merch-section-bundle .merch-product-price a.add-to-basket {
		background: #D7410B url(../images/v3/product-page/icon-basket-small.png) 12px 8px no-repeat;
		font-size: 15px;
		line-height: 22px;
		width: 100px;
		padding: 6px 0 7px 30px;
		margin-top: 15px;
	}
	
	#merch-section-bundle .merch-product-price a.add-to-basket:hover {
		background: #c1401a url(../images/v3/product-page/icon-basket-small.png) 12px 8px no-repeat;
	}
	
	#merch-section-bundle a.view-all {
		color: #0095D5;
		font-size: 13px;
		text-decoration: underline;
		margin: 15px 0 10px;
		float: left;
	}
	
	#merch-section-bundle a.view-all:hover {
		text-decoration: none;
	}
	
	#merch-section-bundle a.view-all span {
		background: #0095D5;
		color: #FFF;
		font-size: 12px;
		text-decoration: none;
		border-top-right-radius: 5px;
		border-bottom-left-radius: 5px;
		margin: 0 8px 0 0;
		padding: 0 2px;
	}

/* ---------------------------------------------------------------------- */
/*	Similar Products Section
/* ---------------------------------------------------------------------- */

#merch-similar {
	width: 100%;
}

		#merch-similar h2 {
			float: none;
			margin-bottom: 0;
		}

		#merch-similar .tabIntroContent {
			top: 0;
		}

	.similar-content {
		overflow: hidden;
		width: 100%;
		height: 390px;
		margin: 24px 0;
		border-left: 1px solid #e9e9e9;

	}

		.similar-content > .box {
			float: left;
			width: 218px;
			height: 390px;
			padding: 0 16px;
			border-right: 1px solid #e9e9e9;
		}

			.similar-content > .box > .image {
				margin-bottom: 6px;
			}

				.similar-content > .box > .image > img {
					display: block;
					margin: 0 auto;
				}

			.similar-content > .box > .title {
				margin: 6px 0 12px;
				font-size: 14px;
				font-weight: bold;
				line-height: 18px;
				height: 54px;
			}

			.similar-content > .box > .merch-pp-middle {
				position: static;
				height: 83px;
			}

			.similar-content > .box > .more {
				margin: 12px 0 0;
			}

				.similar-content > .box > .more > a {
					display: inline-block;
					padding: 5px 10px;
					background: none repeat scroll 0 0 #0095D5;
					border-bottom-left-radius: 5px;
					border-top-right-radius: 5px;
					color: #fff;
					font-size: 16px;
					font-weight: bold;
					text-decoration: none;
				}

	
/* ---------------------------------------------------------------------- */
/*	Marketing Section
/* ---------------------------------------------------------------------- */

div#marketing {
	width: 100%;
	float: left;
	margin: 10px 0 0;
	*margin-bottom: 20px;
}

	div#marketing ul {
		width: 520px;
		float: left;
	}

		div#marketing ul h3 {
			font-size: 18px;
		}

		div#marketing ul p {
			font-size: 13px;
		}

		div#marketing ul li {
			height: 150px;
			border-bottom: 1px solid #e9e9e9;
			margin: 0 0 8px;
			overflow: hidden;
			position: relative;
		}
		
		div#marketing ul li .border {
			border: 1px solid #e9e9e9;
			width: 50px;
			height: 105px;
			margin: 10px 20px 75px 0;
			position: relative;
			top: 0;
			float: left;
		}

		div#marketing ul li.block1 .border img {
			margin: 30px 6px 0;
		}

		div#marketing ul li.block2 .border img {
			margin: 33px 5px 0;
		}

		div#marketing ul li.block3 .border img {
			margin: 30px 5px 0;
		}

	div#marketing .images {
		width: 450px;
		float: right;
	}

		div#marketing .images img {
			border: 1px solid #b8b9bd;
			padding: 1px;
			margin: 0 9px 10px 0;
			float: left;
		}
	
		div#marketing .images img .last {
			margin: 0 0 10px 0;
		}

.one-third .image, .one-third .title {
	cursor: pointer;
}
/* ---------------------------------------------------------------------- */
/*	Features
/* ---------------------------------------------------------------------- */

#merch-marketing,
#video-reviews,
#tech-specs,
#soft-incl,
#merch-comp-products,
#customer-reviews {
	width: 992px;
	float: left;
	position: relative;
	border-bottom: 1px solid #e9e9e9;
	padding-left: 10px;
	margin-bottom: 30px;
}

#merch-marketing {
	padding-bottom: 10px;
	border-bottom: none;
	margin-bottom: 15px;
}

	#merch-marketing h2.title {
		border-bottom: none;
		margin-bottom: 10px;
	}

	#merch-marketing .block {
		margin: 0 15px 0 0;
	}

	#merch-marketing .block h3 {
		font-weight: bold;
		font-size: 16px;
		padding: 0 0 5px;
		border-bottom: 1px solid #e9e9e9;
		margin: 10px 0;
	}

	#merch-marketing .block span {
		font-size: 12px;
		display: block;
	}

	#merch-marketing .block li {
		font-size: 14px;
		padding: 0 0 8px;
	}

	#merch-marketing .block li p {
		font-weight: bold;
		width: 260px;
		float: left;
	}

	#merch-marketing .block li p span {
		font-weight: normal;
	}
		
		#merch-marketing .block ul li img {
			float: left;
			width: 40px;
			height: 40px;
			margin: 0 15px 0 0;
		}
			
		#merch-marketing .block ul li.icon1 img {
			margin: 5px 15px 0 0;
		}
			
		.features .block ul li.icon3 img {
			margin: 3px 15px 0 0;
		}

#merch-marketing .right {
	float: right;
}

#merch-marketing ul {
	width: 74%;
	float: left;
}

#merch-marketing ul ul {
	width: auto;
	float: none;
}

.footnote {
	border-top: 1px solid #E9E9E9;
	float: left;
	margin: 25px 0 0;
	padding: 15px 0 0;
	width: 100%;
}

	.footnote ul {
		width: 100% !important;
	}

	.footnote li {
		color: #888;
		line-height: 20px;
		padding: 5px 0;
	}
	
/* ---------------------------------------------------------------------- */
/*	Merch Marketing
/* ---------------------------------------------------------------------- */

#merch-features {
	width: 100%;
	float: left;
	position: relative;
	border-bottom: 1px solid #e9e9e9;
	margin-bottom: 30px;
	padding: 0 0 20px 10px;
}

	#merch-features .row {
		float: left;
		margin: 0 0 20px;
		width: 100%;
	}

	#merch-features h2.title {
		border-bottom: none;
		margin-bottom: 10px;
	}

	#merch-features .block {
		width: 320px;
		margin: 0 10px 0 0;
		float: left;
	}

	#merch-features .block h3 {
		font-size: 18px;
		padding: 0 0 10px;
		border-bottom: 1px solid #e9e9e9;
	}

	#merch-features .block span {
		color: #888;
		font-size: 12px;
		display: block;
		padding-top: 5px;
	}
.merch-product-price {
    border-left: 1px solid #e9e9e9;
    width: 190px;
    padding: 0 0 0 10px;
    margin-bottom: 10px;
    float: right;
    position: relative;
    top: 10px;
}
.merch-product-price-now {
    font-size: 29px;
    line-height: 25px;
    color: #D7410B;
    padding-top: 5px;
    /* overflow: hidden; */
    white-space: nowrap;
    text-overflow: ellipsis;
}
.merch-product-price-now span {
    color: #D7410B;
    font-size: 12px;
    font-weight: normal;
    display: block;
}
	#merch-features .block li {
		float: left;
		font-size: 14px;
		padding: 0 0 15px;
	}

	#merch-features .block li p {
		width: 260px;
		float: left;
	}
		
		#merch-features .block ul li img {
			float: left;
			width: 40px;
			margin: 0 15px 0 0;
		}
			
		#merch-features .block ul li.icon1 img {
			margin: 5px 15px 0 0;
		}
			
		#merch-features .block ul li.icon3 img {
			margin: 3px 15px 0 0;
		}
	
/* ---------------------------------------------------------------------- */
/*	Video Reviews
/* ---------------------------------------------------------------------- */

#video-reviews {
	padding-bottom: 20px;
	*padding-bottom: 0;
}

	#video-reviews h2.title {
		margin-bottom: 10px;
	}

	#video-reviews .block {
		width: 330px;
		float: left;
	}

	#video-reviews .block li {
		position: relative;
	}

	#video-reviews .block img.video {
		border: 1px solid #bdbdc5;
		padding: 2px;
		margin-right: 10px;
		float: left;
	}

	#video-reviews .block p {
		font-size: 12px;
		width: 275px;
		*width: 145px;
	}
	
	#video-reviews .block span {
		color: #86888A;
		font-size: 11px;
		display: block;
	}

	#video-reviews .block img.logo {
		position: absolute;
		bottom: 22px;
		*bottom: 28px;
	}
	
/* ---------------------------------------------------------------------- */
/*	Tech Specs
/* ---------------------------------------------------------------------- */

#tech-specs {
	padding: 0 0 20px 5px;
}

	#tech-specs ul {
		width: 485px;
		margin: 10px 0 8px;
		border-bottom: 1px solid #e9e9e9;
		float: left;
	}
	
		#tech-specs ul.last {
			margin: 10px 0 0 20px;
		}
	
		#tech-specs ul li {
			padding: 8px 10px;
			position: relative;
		}
	
		#tech-specs ul li.gray {
			background: #E4E7E7;
		}
	
		#tech-specs ul li p {
			font-weight: bold;
			padding: 0;
			margin: 0;
		}
	
		#tech-specs ul li span {
			font-weight: normal;
			position: absolute;
			left: 200px;
		}

	#merch-tech-specs a.download {
		width: 300px;
		color: #0195DB;
		padding: 20px 0 0 25px;
		margin-left: 10px;
		float: left;
		text-decoration: underline;
	}

	#merch-tech-specs a.download:hover {
		text-decoration: none;
	}
	
		#merch-tech-specs a.download {
			background: url(../images/v3/product-page/download.png) 0 19px no-repeat;
			*background: url(../images/v3/product-page/download.png) 0 22px no-repeat;
		}
	
/* ---------------------------------------------------------------------- */
/*	Software Included +´Compatible Products
/* ---------------------------------------------------------------------- */

#soft-incl,
#merch-comp-products {
	padding: 0 0 20px 5px;
	float: left;
	width: 100%;
}

#merch-comp-products {
	margin: 40px 0;
}

	#soft-incl ul,
	#merch-comp-products ul {
		width: 485px;
		margin: 10px 0 8px;
		float: left;
	}

	#merch-comp-products ul {
		margin: 10px 0 5px;
	}
	
		#soft-incl ul.last,
		#merch-comp-products ul.last {
			margin: 10px 0 0 20px;
		}
	
		#soft-incl ul li,
		#merch-comp-products ul li {
			color: #767676;
			padding: 4px 0;
			position: relative;
		}
	
		#merch-comp-products a.view-all {
			margin: 5px 0 0 0;
		}
	
/* ---------------------------------------------------------------------- */
/*	Customer Reviews
/* ---------------------------------------------------------------------- */

#merch-customer-reviews {
	border-bottom: none;
	width: 100%;
	float: left;
}

	.messages-header {
		font-weight: bold;
		font-size: 18px;
		color: #221F1F;
		margin: 20px 0 50px;
		width: 100%;
		float: left;
	}

		.messages-header .rating,
		.messages-header .from {
			float: left;
		}

			.messages-header p.rating {
				margin-right: 15px;
				float: left;
			}

			.messages-header span.reviews {
				margin-right: 30px;
				position: relative;
				top: 2px;
			}

			.messages-header .from p,
			.messages-header .write p {
				margin-right: 20px;
				float: left;
			}

			.messages-header .from a {
				color: #0095D6;
				font-size: 16px;
				text-decoration: none;
				font-weight: normal !important;
				position: relative;
				top: 1px;
			}

		.messages-header .write {
			float: right;
		}

	.message .block .useful {
		display: none; /* Temp. hide for 3.13 */
		font-size: 12px;
		width: 145px;
		height: 30px;
		position: absolute;
		top: -30px;
		right: 0;
	}

		p.favorable,
		p.unfavorable {
			float: right;
			*margin-top: -16px;
			padding-right: 5px;
		}

		a.merch-tab-review-useful {
			width: 18px;
			height: 14px;
			padding-right: 3px;
			margin-left: 3px;
			display: inline-block;
			float: left;
			*float: none;
		}

		a.yes {
			background: url("../images/v3/product-page/like2.png") no-repeat;
			text-decoration: none !important;
			float: right;
			*margin-top: -16px;
		}

		a.no {
			background: url("../images/v3/product-page/dislike2.png") no-repeat;
			text-decoration: none !important;
			float: right;
			*margin-top: -16px;
		}

		a.yes:hover,
		a.no:hover {
			text-decoration: none;
		}

		a#see-all-reviews {
			text-decoration: none !important;
			color: #3faee0;
		}

		a#see-all-reviews span {
			text-decoration: none !important;
			color: #888;
			padding-left: 2px;
		}

		a#see-all-reviews span:before {
			content: "(";
		}

		a#see-all-reviews span:after {
			content: ")";
		}

		.message .block .useful span.separator {
			background: url("../images/v3/product-page/seperate.png") no-repeat;
			width: 13px;
			height: 24px;
			position: relative;
			top: -5px;
			float: right;
		}

	.message .block {
		border-bottom: 1px solid #ebebeb;
		padding: 0 0 30px 10px;
		margin: 10px 0 40px;
		float: left;
		position: relative;
	}

	.message .block .rating {
		margin-top: 3px;
		width: 115px;
		float: left;
	}

	.message .block .message {
		width: 575px;
		float: left;
	}

		.message .block .message p {
			margin: 0;
		}

		.message .block .message p.author {
			margin: 0 0 5px;
		}

		.message .block .message p.author a {
			color: #0095D6;
			font-weight: normal !important;
			font-size: 16px;
			text-decoration: none;
		}

		.message .block .message p.author span {
			font-size: 12px;
		}

		.message .block .message p.info {
			margin: 0 0 15px;
		}

		.message .block .message p.info span {
			font-size: 12px;
			border-right: 1px dotted #000;
			padding: 0 8px 0 5px;
		}

		.message .block .message p.info span.first {
			border-right: 1px dotted #000;
			padding: 0 8px 0 0;
		}

		.message .block .message p.info span.last {
			border-right: none;
			padding: 0 0 0 5px;
		}

		.message .block .message p.title {
			font-weight: bold;
			font-size: 14px;
		}
	
	footer#main .contact .block a.button,
	#merch-customer-reviews a.button {
		background: #0095D5;
		border-bottom-left-radius: 5px;
		border-top-right-radius: 5px;
		color: #FFFFFF;
		font-size: 13px;
		font-weight: bold;
		margin: 0 auto;
		padding: 5px 15px 6px;
		text-decoration: none;
		position: relative;
		top: 10px;
	}
	
	footer#main .contact .block a.call-me {
		*padding: 5px 15px 21px;
	}
	
	#merch-customer-reviews a.button {
		top: 3px;
	}
	
	#merch-customer-reviews a.button:hover {
		background: #006699;
	}

/* ---------------------------------------------------------------------- */
/*	Footer
/* ---------------------------------------------------------------------- */

footer#main {
	background: #FFF;
	width: 100%;
	margin: 5px 0 0;
	padding: 15px 0 0;
	clear: both;
}

footer#main .contact .block {
	width: 100%;
	float: left;
	position: relative;
}

	footer#main .contact .block {
		border-right: 1px solid #ebebeb;
		margin-right: 25px;
		padding-right: 25px;
		width: 205px;
		height: 230px;
		float: left;
	}

	footer#main .contact .last {
		border-right: none !important;
		margin-right: 0 !important;
	}

	footer#main .contact .block h3 {
		font-weight: bold;
		font-size: 18px;
		margin: 5px 0 13px;
	}

	footer#main .contact .block p {
		font-size: 13px;
	}
	
	footer#main .contact .block ul.choose {
		margin: 0;
	}
	
	footer#main .contact .block ul.choose li {
		font-size: 13px;
		padding: 0 0 5px;
	}
	
	footer#main .contact .block ul.choose li input[type="radio"] {
		margin-right: 5px;
		position: relative;
		top: -2px;
		*top: 0;
	}
	
	footer#main .contact .block input[type="text"] {
		width: 100px;
		border: 1px solid #e9e9e9;
		margin-right: 10px;
		padding: 5px 5px 4px;
		position: relative;
		top: 5px;
		float: left;
	}

	footer#main .contact .block ul.details {
		text-align: left;
	}
	
		footer#main .contact .block ul.details li:before {
			background: url(../images/v3/product-page/icons.png) -111px -92px;
			content: "";
			float: left;
			width: 25px;
			height: 35px;
			margin: 0 15px 0 0;
			position: relative;
			top: 0;
		}
	
		footer#main .contact .block ul.details li.fax:before {
			background-position: -173px -92px;
		}
	
		footer#main .contact .block ul.details li.post:before {
			background-position: -142px -92px;
			margin: 0 15px 40px 0;
		}

		footer#main .contact .block ul.details li,
		footer#main .contact .block ul.emails li {
			font-size: 14px;
			color: #0095D5;
			padding: 0 0 10px;
		}

		footer#main .contact .block ul.emails {
			margin: 20px 0 0;
		}

		footer#main .contact .block ul.details li span,
		footer#main .contact .block ul.emails li span {
			font-size: 13px;
			color: #000;
			display: block;
		}

		footer#main .contact .block ul.emails li {
			float: left;
		}

		footer#main .contact .block ul.emails li.last {
			float: right;
		}

	footer#main .contact .block .graphic,
	footer#main .contact .block .button {
		text-align: center;
		width: 100%;
	}

footer#main .terms {
	border-top: 1px solid #EBEBEB;
	border-bottom: 1px solid #EBEBEB;
	padding: 20px 0;
	margin: 25px 0 0;
	display: block;
	width: 100%;
	float: left;
	position: relative;
}

	footer#main .terms p {
		color: #8F9193;
		font-size: 10px;
		padding: 0 10px;
		margin: 0;
	}
	
footer#main .links {
	color: #8F9193;
	font-size: 12px;
	text-align: center;
	padding: 15px 0;
	display: block;
	width: 100%;
	float: left;
	position: relative;
}
	
	footer#main .links a {
		color: #8F9193;
		font-size: 12px;
		text-decoration: none;
	}
	
	footer#main .links a:hover {
		color: #8F9193;
		text-decoration: underline;
	}

footer#main .copyright {
	width: 100%;
	float: left;
	position: relative;
	text-align: center;
	display: block;
}

	footer#main .copyright p {
		color: #8F9193;
		font-size: 11px;
	}
		
		
		input + label {
			padding-left: 2px;
			vertical-align: middle;	 
		}
		
		.background input[type="checkbox"],
		.background input[type="radio"]{
			width: 24px;
			height: 26px;
			position: relative;
			z-index: 10;
			opacity: 0;
			vertical-align: middle;
		}
		
		.background input[type="radio"] {
			height: 22px;
			width: 22px;
		}
		
		input + label:before {
			background: url(../images/v3/inputs.png) no-repeat left -2px;
			content: " ";
			display: inline-block;
			height: 19px;
			left: -30px;
			position: relative;
			top: 1px;
			width: 20px;
			margin-right: -22px;
			z-index: 5;
		}
		
		.background input[type="checkbox"] + label:before { background-position: left -3px;}
		.background input[type="radio"] + label:before { background-position: -36px -3px;}
		
		.background input[type="checkbox"]:hover + label:before,
		.background input[type="checkbox"] + label:hover:before  { background-position: left -34px; } 
		.background input[type="checkbox"]:focus + label:before { background-position: left -65px; } 
		.background input[type="radio"]:hover + label:before,
		.background input[type="radio"] + label:hover:before { background-position: -36px -34px; } 
		.background input[type="radio"]:focus + label:before { background-position: -36px -65px; }
		
		.background input[type="radio"]:checked + label:before { background-position: -36px -133px; } 
		.background input[type="radio"]:hover:checked + label:before,
		.background input[type="radio"]:focus:checked + label:before { background-position: -36px -166px; } 
		.background input[type="radio"]:active:checked + label:before { background-position: -36px -199px; } 
		
		.background input[type="checkbox"]:disabled + label:before { background-position: left -96px; } 
		.background input[type="radio"]:disabled + label:before { background-position: -36px -96px; } 
		.background input[type="checkbox"]:checked:disabled + label:before { background-position: left -232px; } 
		.background input[type="radio"]:checked:disabled + label:before { background-position: -36px -232px; }


/* 
*** merch-overlay V2 ***
*/

#merch-overlay-background {
	position: fixed;
	display: none;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #000;
	z-index: 701;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity: 0.80;
	-khtml-opacity: 0.80;
	-o-opacity: 0.80;
	opacity: 0.80;
}

#merch-overlay-cart {
	position: fixed;
	left: 50%;
	top: 30%;
	width: 595px;
	overflow: auto;
	padding: 0;
	margin: -100px 0 0 -320px;
	background: #fff;
	z-index: 701;
}

	#merch-overlay-cart > span { display: none; }

	#merch-overlay-cart > #merch-overlay-cart-close {
		position: absolute;
		display: block;
		top: 10px;
		right: 10px;
		width: 27px;
		height: 26px;
		background: url(../images/v3/product-page/close.png) no-repeat left 0;
		text-indent: -9999px;
	}

	#merch-overlay-cart > .cart-header {
		padding: 20px;
		font: 18px/24px 'HPSimplified', 'HPSimplifiedBold', Arial;
		font-weight: bold;
		border-bottom: 1px solid #ccc;
	}

	#merch-overlay-cart > .cart-content {
		padding: 20px;
		border-bottom: 1px solid #ccc;
	}

		#merch-overlay-cart > .cart-content h5 {
			font: 14px/18px 'HPSimplified', 'HPSimplifiedBold', Arial;
			font-weight: bold;
		}

		#merch-overlay-cart > .cart-content p { color: #5a5a5a; }

		#merch-overlay-cart > .cart-content .price {
			float: right;
			color: #d7410b;
			font-weight: bold;
			font: 18px/18px 'HPSimplified', 'HPSimplifiedBold', Arial;
			font-weight: bold;
		}

		#merch-overlay-cart > .cart-content .price > span { color: #d7410b; }	

	#merch-overlay-cart > .cart-button {
		padding: 20px;
		text-align: right;
	}

		#merch-overlay-cart > .cart-button > .button-accessory,
		#merch-overlay-cart > .cart-button > .button-cart {
			height: 36px;
			margin: 0;
			color: #fff;
			font: 16px/22px 'HPSimplified', 'HPSimplifiedBold', Arial;
			font-weight: bold;
			text-align: left;
			line-height: 36px;
			border: 0;
			cursor: pointer;
		}


		#merch-overlay-cart > .cart-button > .button-accessory {
			float: left;
			width: auto;
			padding: 0 10px;
			background: #0096d6;
			border-radius: 5px 0 0 5px;
		}

		#merch-overlay-cart > .cart-button > .button-accessory:hover {
			background: #006699;
			text-decoration: none;
		}

		#merch-overlay-cart > .cart-button > .button-cart {
			position: relative;
			display: inline-block;
			padding: 0 27px 0 42px;
			background: #d7410b;
			border-radius: 5px 0 0 5px;
		}

			#merch-overlay-cart > .cart-button > .button-cart > .button-cart-arrow,
			#merch-overlay-cart > .cart-button > .button-cart > .button-cart-icon {
				position: absolute;
				display: inline-block;
				top: 0px;
				height: 36px;
				background-image: url(../images/add_to_basket_button.png);
				background-repeat: no-repeat;
			}

			#merch-overlay-cart > .cart-button > .button-cart > .button-cart-icon {
				left: 0;
				width: 42px;
				background-position: 0 0;
			}
			#merch-overlay-cart > .cart-button > .button-cart > .button-cart-arrow {
				right: 0;
				width: 27px;
				background-position: -161px 0;
			}

		#merch-overlay-cart > .cart-button > .button-cart:hover {
			text-decoration: none;
			background: #c1401a;
		}

			#merch-overlay-cart > .cart-button > .button-cart:hover > .button-cart-icon { background-position: 0 -36px; }
			#merch-overlay-cart > .cart-button > .button-cart:hover > .button-cart-arrow { background-position: -161px -36px; }

#merch-store-locator {
	display: none;
	position: fixed;
	left: 50%;
	top: 9%;
	width: 1000px;
	padding: 20px;
	border: 2px solid #ccc;
	margin: 0 0 0 -522px;
	background: #fff;
	z-index: 701;
}

	#merch-store-locator > .merch-overlay-close {
		position: absolute;
		display: block;
		top: 10px;
		right: 10px;
		width: 27px;
		height: 26px;
		background: url(../images/v3/product-page/close.png) no-repeat left 0;
		text-indent: -9999px;
	}
	
#merch-overlay {
	position: absolute;
	left: 50%;
	top: 75px;
	padding: 40px;
	width: 595px;
	margin-left: -340px;
	z-index: 999;
	background: #fff;
}

	#merch-overlay-close {
		position: absolute;
		display: block;
		top: -14px;
		right: -14px;
		width: 28px;
		height: 28px;
		background-image: url(../images/v3/product-page/close.png);
		background-position: 0 0;
		background-repeat: no-repeat;
		text-indent: -9999px;
		cursor: pointer;
	}

	#merch-overlay-close:hover {
		background-position: 0 -28px;
	}

	#merch-overlay-content,
	#merch-overlay-content iframe {
		width: 100%;
		height: 100%;
	}

#merch-overlay.merch-overlay--storelocator {
	position: fixed;
	left: 50%;
	width: 1000px;
	padding: 20px;
	margin-left: -522px;
}

	#merch-overlay.merch-overlay--storelocator #merch-overlay-close {
		top: 10px;
		right: 10px;
	}

.merch-overlay--datasheets {}

		.merch-overlay--datasheets .datasheets-title {
			margin: 0 0 20px 0;
			font: 20px/24px 'HPSimplified', 'HPSimplifiedBold', Arial;
			font-weight: bold;
		}

		.merch-overlay--datasheets .datasheets-table {
			width: 100%;
			margin: 0;
			font-size: 14px;
			line-height: 18px;
			border: 2px solid #ccc;
			border-collapse: collapse;
		}

		.merch-overlay--datasheets .datasheets-table th {
			padding: 15px;
			color: #fff;
			font-weight: bold;
			background: #767676;
			border: 1px solid #ccc;
			text-align: left;
			vertical-align: bottom;
		}

		.merch-overlay--datasheets .datasheets-table td {
			padding: 15px;
			border: 1px solid #ccc;
			text-align: left;
			vertical-align: top;
		}

#merch-overlay.merch-overlay--write-review {
	width: 595px;
	margin-left: -337px;
}

/* *** START ACCESSORIES OVERLAY *** */

#merch-overlay.merch-overlay--accessories {
	width: 218px;
	padding: 15px 5px 15px 15px;
	border: 1px solid #ececfb;
}

	.merch-overlay--accessories .merch-overlay-content,
	.merch-overlay--accessories #merch-overlay-content {
		overflow: auto;
		width: auto;
		padding-right: 16px;
	}

		.merch-overlay--accessories .merch-overlay-content a {
			display: block;
			color: #000;
			text-decoration: none;
		}

		.merch-overlay--accessories .merch-overlay-content a:visited {
			color: #000;
		}

		.merch-overlay--accessories .merch-overlay-content a:hover {
			text-decoration: underline;
		}

			.merch-overlay--accessories .merch-overlay-content a h2,
			.merch-overlay--accessories .merch-overlay-content h2 {
				float: none; /* ie7.css */
				margin-bottom: 15px;
				font-size: 18px;
				line-height: 22px;
			}

		.merch-overlay--accessories .merch-overlay-content .accessory-product-img {
			display: block;
			margin: 15px auto;
			width: 185px;
		}

		.merch-overlay--accessories .merch-overlay-content .merch-pp-middle,
		.merch-overlay--accessories .merch-overlay-content .merch-pp-bottom {
			position: static;
		}

		.merch-overlay--accessories .merch-overlay-content .merch-pp-bottom {
			overflow: hidden;
			margin-bottom: 20px;
		}

		.merch-overlay--accessories .merch-overlay-content .ksps {
			margin: 15px 0;
		}

		
		.merch-overlay--accessories .merch-overlay-content .title {
			margin: 5px 0;
			color: #525252;
			font-weight: bold;
			font-size: 16px;
			line-height: 18px;
		}

			.merch-overlay--accessories .merch-overlay-content .ksps .ksps-list {
				margin: 5px 0;
				color: #7c817b;
				font-size: 13px;
				line-height: 18px;
				list-style: none;
			}

				.merch-overlay--accessories .merch-overlay-content .ksps .ksps-list li {
					margin: 5px 0;
					padding-left: 15px;
					background: url(../images/bullet.png) left 7px no-repeat;
					color: #7c817b;
				}

		.merch-overlay--accessories .merch-overlay-content .desc {
			margin: 5px 0;
			font-size: 13px;
			line-height: 18px;
			color: #7c817b;
		}

		.merch-overlay--accessories .merch-overlay-content .more {
			margin: 15px 0 0;
			padding: 5px 0;
			border-top: 1px solid #ececfb;
			text-align: right;
		}

			.merch-overlay--accessories .merch-overlay-content .more a {
				color: #525252;
				text-decoration: underline;
			}

			.merch-overlay--accessories .merch-overlay-content .more a:visited {
				color: #525252;
				text-decoration: underline;
			}


/*#merch-overlay.merch-overlay--accessories {
	width: 595px;
	padding: 45px 15px 20px 40px;
}
	
		.merch-overlay--accessories #merch-overlay-content {
			overflow: auto;
			width: auto;
		}

		
			.merch-overlay--accessories .featureSubTitle,
			#container .merch-overlay--accessories .featureSubTitle {
				margin: 0 0 20px 0;
				font: 20px/24px 'HPSimplified', 'HPSimplifiedBold', Arial;
				font-weight: bold;
			}
			
				.merch-overlay--accessories .description { width: 30%; float: left; }
				
					.merch-overlay--accessories .description img {
						float: left;
						margin: 0 10px 10px 0;
					}
					
					.merch-overlay--accessories .description ul.accessory-specs-list {}
					
						.merch-overlay--accessories .description ul.accessory-specs-list li { margin-bottom: 10px; }
					
			.merch-overlay--accessories .section { margin-bottom: 10px; width: 64%; float: right; padding-right: 15px; }
			
				.merch-overlay--accessories .section a { color: #0096D6; }

				.merch-overlay--accessories .accOverItem .section a { display: none; }
			
				.merch-overlay--accessories .section h5,
				#container .merch-overlay--accessories .section h5 {
					font: 15px/17px 'HPSimplified', 'HPSimplifiedBold', Arial;
					font-weight: bold;
				}*/

#fade {
    display: none;  /* ensures itâ€™s invisible until itâ€™s called */
    position: fixed;  /* makes the div go into a position thatâ€™s absolute to the browser viewing area */
    left: 0%; /* makes the div span all the way across the viewing area */
    top: 0%; /* makes the div span all the way across the viewing area */
    background-color: black;
    -moz-opacity: 0.7; /* makes the div transparent, so you have a cool overlay effect */
    opacity: .70;
    filter: alpha(opacity=70);
    width: 100%;
    height: 100%;
    z-index: 999999; /* makes the div the second most top layer, so itâ€™ll lay on top of everything else EXCEPT for divs with a higher z-index (meaning the #overlay ruleset) */
}

/*********************************************************
/CAROUSEL
/*********************************************************/
.jcarousel-wrapper {
    width: 100%;
    height: auto;
    float: left;
    margin: 20px 0 0;
    position: relative;
}
/*********************************************************
/Contact form
/*********************************************************/
#barra{
	display:none;
    padding-top: 80px;
    padding-bottom: 130px;
	}
#gracias{
	display:none;
	text-align:center;
	color:#B6B6B6;
	margin-top: 50px;
    margin-bottom: 130px;
	}

/*********************************************************
/ Zoom Start
/*********************************************************/
.zoomPad{
	position:relative;
	float:left;
	/*z-index:99;*/
}


.zoomPreload{
	-moz-opacity:0.8;
	opacity: 0.8;
	filter: alpha(opacity = 80);
	color: #333;
	font-size: 12px;
	text-decoration: none;
	border: 1px solid #CCC;
	background-color: white;
	padding: 8px;
	text-align:center;
	background-image: url(../images/v3/indicator.gif);
	background-repeat: no-repeat;
	background-position: 43px 30px;
	z-index:110;
	width:90px;
	height:43px;
	position:absolute;
	top:0px;
	left:0px;
	* width:100px;
	* height:49px;
}


.zoomPup{
	overflow:hidden;
	-moz-opacity:0.6;
	opacity: 0.6;
	filter: alpha(opacity = 60);
	position:absolute;
	border:1px solid #444;
	z-index:101;
	cursor: default;
	background: #395969 url("../images/v3/zoom-move.png") no-repeat center center;
}

.zoomOverlay{
	position:absolute;
	left:0px;
	top:0px;
	background:#FFF;
	/*opacity:0.5;*/
	z-index:5000;
	width:100%;
	height:100%;
	display:none;
	z-index:101;
}

.zoomWindow{
	position:absolute;
	left:110%;
	top: -15px !important;
	background:#FFF;
	height:auto;
}
.zoomWrapper{
	position:relative;
	border:1px solid #999;
	z-index:110;
}
.zoomWrapperTitle{
	display:block;
	background:#999;
	color:#FFF;
	height:18px;
	line-height:18px;
	width:100%;
	overflow:hidden;
	text-align:center;
	font-size:10px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:120;
	-moz-opacity:0.6;
	opacity: 0.6;
	filter: alpha(opacity = 60);
}
.zoomWrapperImage{
	display:block;
	position:relative;
	overflow:hidden;
	z-index:110;

}
.zoomWrapperImage img{
	border:0px;
	display:block;
	position:absolute;
	z-index:101;
	width: 1560px;
	height: 1144px;
}

.zoomIframe{
	z-index: -1;
	filter:alpha(opacity=0);
	-moz-opacity: 0.80;
	opacity: 0.80;
	position:absolute;
	display:block;
}

/*********************************************************
/ When clicking on thumbs jqzoom will add the class
/ "zoomThumbActive" on the anchor selected
/ Zoom END
/*********************************************************/

.merch-navi-target {
	float: left;
}

.specs-product-icon {
	display: none;
}

/* START: Product Energy Class Wrap */

.product-energy-class-wrap {
    position: relative;
    z-index: 101;
}

.product-energy-class-wrap__icon {
    position: absolute;
    left: 0;
    bottom: 100%;
}

.product-energy-class-wrap__icon[href=""] {
	cursor: default;
}

.product-energy-class-wrap__icon:hover {
    text-decoration: none;
}

.product-energy-class-wrap__link {
    display: inline-block;
    margin: 6px 0 12px;
    color: #0694d2;
    font-size: 12px;
    line-height: 14px;
}

.product-energy-class-wrap__link:link,
.product-energy-class-wrap__link:visited{
    color: #0694d2;
}

.product-energy-class-wrap__fiche {
    display: none;
}

/* END: Product Energy Class Wrap */

/* START: Energy Class Overlay */

#merch-overlay.merch-overlay--energy-class {
    padding: 10px;
}

.product-energy-class-fiche {}

.product-energy-class-fiche__title {
    margin: 14px 0 24px;
    font-family: "HPSimplified", "HPSimplifiedBold", Arial;
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
    text-align: center;
}

.product-energy-class-fiche__table {
    margin: 24px 0;
    padding: 24px 0;
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
}

.product-energy-class-table {
    width: 100%;
    font-size: 16px;
    line-height: 22px;
}

.product-energy-class-table__col--label {
    width: 50%;
    font-family: "HPSimplified", "HPSimplifiedBold", Arial;
    font-weight: 700;
}

.product-energy-class-table__col--value {
    border-left: 1px solid #e9e9e9;
    padding-left: 24px;
}

.product-energy-class-fiche__footnote {
    margin-bottom: 14px;
    font-size: 14px;
    line-height: 18px;
    color: #767676;
}

/* END Energy Class Overlay */

/* START: Product Energy Class */

.product-energy-class {
    position: relative;
    display: block;
    padding: 0 0 0 8px;
    height: 44px;
    width: 82px;
    color: #FFF;
    font-family: Calibri, Arial, sans-serif;
    font-size: 44px;
    font-weight: 700;
    line-height: 44px;
}

.product-energy-class:after {
    content: "";
    position: absolute;
    left: 100%;
    top: 0;
    width: 0;
    height: 0;
    border-top: 22px solid transparent;
    border-bottom: 22px solid transparent;
    border-left: 25px solid transparent;
}

.product-energy-class--aplus {
    background: #19A52D;
}

.product-energy-class--aplus:after {
    border-left-color: #19A52D;
}

.product-energy-class--a {
    background: #2CBE00;
}

.product-energy-class--a:after {
    border-left-color: #2CBE00;
}

.product-energy-class--b {
    background: #AFDE00;
}

.product-energy-class--b:after {
    border-left-color: #AFDE00;
}

.product-energy-class--c {
    background: #FFF000;
}

.product-energy-class--c:after {
    border-left-color: #FFF000;
}

.product-energy-class--d {
    background: #FFB400;
}

.product-energy-class--d:after {
    border-left-color: #FFB400;
}

.product-energy-class--e {
    background: #FF6600;
}

.product-energy-class--e:after {
    border-left-color: #FF6600;
}

.product-energy-class--f {
    background: #FF0000;
}

.product-energy-class--f:after {
    border-left-color: #FF0000;
}

/* END: Product Energy Class */

/* START: sm15 full width fix */
#hpe-footer {
	margin: 0 auto;
    width: 1050px !important;
}

#ariane-wrapper {
    margin: 0 auto;
}
/* END: sm15 full width fix */

/* START: store locator link */
#store-locator-btn {
    font-weight: bold;
    font-size: 19px;
    color: #0095D5;
    margin-bottom: 5px;
    display: block;
}
/* END: store locator link */

/* START: Product out of stock */
.merch-product-out-of-stock {}

.merch-product-out-of-stock__title,
.merch-product-out-of-stock__lede {
	display: block;
	color: #D63F0A;
	font-family: "HPSimplified", "HPSimplifiedLight", Arial;
	font-size: 14px;
	font-weight: 300;
}

.merch-product-out-of-stock__title {
	position: relative;
	margin-bottom: 9px;
	padding-left: 27px;
}

.merch-product-out-of-stock__title:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 17px;
	height: 17px;
	background: url("../images/v3/product-page/product-out-of-stock-sprite.png") 0 -34px no-repeat;
}

.merch-product-out-of-stock__lede {
	margin-bottom: 12px;
}

.merch-product-out-of-stock-list {}

.merch-product-out-of-stock-list__item {
	margin: 16px 0;
}

.merch-product-out-of-stock-link {
	position: relative;
	display: block;
	padding-left: 27px;
	color: #000000;
	font-family: "HPSimplified", "HPSimplifiedLight", Arial;
	font-size: 15px;
	font-weight: 300;
}

.merch-product-out-of-stock-link:link,
.merch-product-out-of-stock-link:hover,
.merch-product-out-of-stock-link:visited {
	color: #000;
}

.merch-product-out-of-stock-link:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 17px;
	height: 17px;
}

.merch-product-out-of-stock-link--info:before {
	top: 1px;
	background: url("../images/v3/product-page/product-out-of-stock-sprite.png") 0 -17px no-repeat;
}

.merch-product-out-of-stock-link--arr:before {
	background: url("../images/v3/product-page/product-out-of-stock-sprite.png") 0 0 no-repeat;
}

.merch-product-out-of-stock-link__hl {
	display: block;
	font-family: "HPSimplified", "HPSimplifiedLight", Arial;
	font-size: 18px;
	font-weight: 300;
}
/* END: Product out of stock */
/* Switcher */
.switherDive{
    width: 216px;
    height: 160px;
    background: #FFF;
    border: 1px solid #e7e7e7;
    border-left: none;
    top: 350px;
    left: -216px;
    position: fixed;
    z-index: 999;
}
#switch{
    width: 50px;
    height: 50px;
    position: absolute;
    top: -1px;
    right: -50px;
    border: 1px solid #e7e7e7;
    text-align: center;
    background: url(../images/settings.png) no-repeat center center #f8f8f8;
}
.switherDive h2{
    color: #434343;
    font-size: 17px;
    font-weight: 700;
    height: 50px;
    line-height: 14px;
    padding: 20px 0 16px;
    text-align: center;
    text-transform: uppercase;
}
.collorsSet{
    position: relative;
    width: 100%;
    padding-top: 20px;
    padding-left: 30px;
    padding-right: 30px;
}
.collorsSet a{
    width: 23px;
    height: 23px;
    float: left;
    border: 2px solid #b5967f;
    margin-right: 10px;
    border-radius: 50%;
    margin-bottom: 10px;
    background:  #b5967f;
}
.collorsSet a.color1{

}
.collorsSet a.color1:hover, .collorsSet a.color1.active{
    background: #FFF;
}
.collorsSet a.color2{
    border-color: #e85639;
    background: #e85639;
}
.collorsSet a.color2:hover, .collorsSet a.color2.active{
    background: #FFF;
}
.collorsSet a.color3{
    border-color: #434343;
    background: #434343;
}
.collorsSet a.color3:hover, .collorsSet a.color3.active{
    background: #FFF;
}
.collorsSet a.color4{
    border-color: #a3c83a;
    background: #a3c83a;
}
.collorsSet a.color4:hover, .collorsSet a.color4.active{
    background: #FFF;
}
.collorsSet a.color5{
    border-color: #fcc012;
    background: #fcc012;
}
.collorsSet a.color5:hover, .collorsSet a.color5.active{
    background: #FFF;
}
.collorsSet a.color6{
    border-color: #804b90;
    background: #804b90;
}
.collorsSet a.color6:hover, .collorsSet a.color6.active{
    background: #FFF;
}
.collorsSet a.color7{
    border-color: #21cacd;
    background: #21cacd;
}
.collorsSet a.color7:hover, .collorsSet a.color7.active{
    background: #FFF;
}
.collorsSet a.color8{
    border-color: #ca75d2;
    background: #ca75d2;
}
.collorsSet a.color8:hover, .collorsSet a.color8.active{
    background: #FFF;
}
.collorsSet a.color9{
    border-color: #fe723a;
    background: #fe723a;
}
.collorsSet a.color9:hover, .collorsSet a.color9.active{
    background: #FFF;
}
.collorsSet a.color10{
    border-color: #423a95;
    background: #423a95;
}
.collorsSet a.color10:hover, .collorsSet a.color10.active{
    background: #FFF;
}
/*************** Loader ************************/
.loaderArea{
    background: #fff;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999;
}
.loader {
    position: absolute;
    width: 150px;
    height: 20px;
    top: 45%;
    left: 45%;
}

.loader div {
    z-index: 1;
    width: 100%;
    height: 100%;
}

.loader span {
    z-index: -1;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    display: inline-block;
    position: absolute;
}

.loader span:nth-child(1) {
    background-color: #b5967f;
    -webkit-animation: orbit 1s infinite linear 0.2s, move 2.5s infinite ease-in-out alternate 0.2s;
	-moz-animation: orbit 1s infinite linear 0.2s, move 2.5s infinite ease-in-out alternate 0.2s;
	-o-animation: orbit 1s infinite linear 0.2s, move 2.5s infinite ease-in-out alternate 0.2s;
    animation: orbit 1s infinite linear 0.2s, move 2.5s infinite ease-in-out alternate 0.2s;
}

.loader span:nth-child(2) {
    background-color: #e8573a;
    -webkit-animation: orbit 1s infinite linear 0.4s, move 2.5s infinite ease-in-out alternate 0.4s;
	-moz-animation: orbit 1s infinite linear 0.4s, move 2.5s infinite ease-in-out alternate 0.4s;
	-o-animation: orbit 1s infinite linear 0.4s, move 2.5s infinite ease-in-out alternate 0.4s;
    animation: orbit 1s infinite linear 0.4s, move 2.5s infinite ease-in-out alternate 0.4s;
}

.loader span:nth-child(3) {
    background-color: #434343;
    -webkit-animation: orbit 1s infinite linear 0.6s, move 2.5s infinite ease-in-out alternate 0.6s;
	-moz-animation: orbit 1s infinite linear 0.6s, move 2.5s infinite ease-in-out alternate 0.6s;
	-o-animation: orbit 1s infinite linear 0.6s, move 2.5s infinite ease-in-out alternate 0.6s;
    animation: orbit 1s infinite linear 0.6s, move 2.5s infinite ease-in-out alternate 0.6s;
}
#map1, #map2, #map3{ width:100%;height:300px;}
@-webkit-keyframes orbit {
    0% {
        -webkit-transform: translate(0, -15px) scale(1.2, 1.2);
        transform: translate(0, -15px) scale(1.2, 1.2);
        z-index: 1;
    }
    50% {
        -webkit-transform: translate(0, 25px) scale(1, 1);
        transform: translate(0, 25px) scale(1, 1);
        z-index: -1;
    }
    100% {
        -webkit-transform: translate(0, -15px) scale(1.2, 1.2);
        transform: translate(0, -15px) scale(1.2, 1.2);
        z-index: -1;
    }
}
@-moz-keyframes orbit {
    0% {
        -moz-transform: translate(0, -15px) scale(1.2, 1.2);
        transform: translate(0, -15px) scale(1.2, 1.2);
        z-index: 1;
    }
    50% {
        -moz-transform: translate(0, 25px) scale(1, 1);
        transform: translate(0, 25px) scale(1, 1);
        z-index: -1;
    }
    100% {
        -moz-transform: translate(0, -15px) scale(1.2, 1.2);
        transform: translate(0, -15px) scale(1.2, 1.2);
        z-index: -1;
    }
}
@-o-keyframes orbit {
    0% {
        -o-transform: translate(0, -15px) scale(1.2, 1.2);
        transform: translate(0, -15px) scale(1.2, 1.2);
        z-index: 1;
    }
    50% {
        -o-transform: translate(0, 25px) scale(1, 1);
        transform: translate(0, 25px) scale(1, 1);
        z-index: -1;
    }
    100% {
        -o-transform: translate(0, -15px) scale(1.2, 1.2);
        transform: translate(0, -15px) scale(1.2, 1.2);
        z-index: -1;
    }
}
@keyframes orbit {
    0% {
        -webkit-transform: translate(0, -15px) scale(1.2, 1.2);
        transform: translate(0, -15px) scale(1.2, 1.2);
        z-index: 1;
    }
    50% {
        -webkit-transform: translate(0, 25px) scale(1, 1);
        transform: translate(0, 25px) scale(1, 1);
        z-index: -1;
    }
    100% {
        -webkit-transform: translate(0, -15px) scale(1.2, 1.2);
        transform: translate(0, -15px) scale(1.2, 1.2);
        z-index: -1;
    }
}
@-webkit-keyframes move {
    from {
        left: 0px;
    }
    to {
        left: 150px;
    }
}
@-moz-keyframes move {
    from {
        left: 0px;
    }
    to {
        left: 150px;
    }
}
@-o-keyframes move {
    from {
        left: 0px;
    }
    to {
        left: 150px;
    }
}
@keyframes move {
    from {
        left: 0px;
    }
    to {
        left: 150px;
    }
}
