/*
Theme Name: DTA-VIC
Description: Tema para WordPress.
Author: VIC
Author URI: http://www.facebook.com/vicjunitor
version: 2.8.1
Tags: tema, vic
*/
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700');
*{margin:0; padding:0;}

body{background-color: #FFF;font: 16px 'Roboto', sans-serif;margin: 0;}

img{border: none; padding:0; max-width:100%; height:auto;}
img a{border:none;}

.alignleft{float:left;border:none;margin:0 10px 10px 0;}
.alignright{float:right;border:none;margin:0 0 10px 10px;}
.aligncenter{display:block; margin:0 auto 10px;}

/* links */
a{color:#0066cc; text-decoration:none;}
a:hover{color:#000; text-decoration: underline;}

li{list-style: none;}

/* container */
.container {max-width: 1120px;margin: 0 auto;padding:0 10px;}

/* top */
header{padding: 15px 0;}
.logo{float: left;width: 70%;text-align: center;box-sizing: border-box;padding-left: 30%;}
.datos{float: right;width: 30%;text-align: right;color: #3f3728;font-size: 16px;}
.datos p, .lang{display: inline-block; vertical-align: middle;}
.lang {
    padding-left: 8px;
}
.lang select {
    padding: 5px;
}
.datos p:empty, .lang .screen-reader-text{display: none;}
.datos ul {
    padding-top: 4px;
}

.datos i {
    margin-left: 8px;
    font-size: 20px;
}

.datos li {
    padding-top: 7px;
}
#menu{position: absolute;background-color: RGBA(255,255,255,0.7);width: 100%;z-index: 100;text-align: center;}
#header + #menu{position: relative; background-color: #CCC;}
#menu ul li{display:inline-block;padding: 18px 2%;position:relative}
#menu ul li.contacto{background-color: #e59f3c;}
#menu ul li a{color: #000;font-size: 20px;text-transform:uppercase;transition:color .15s;display:block;font-weight: 500;}
#menu ul li a:hover{color:#df8e1b;text-decoration:none}
#menu ul li.contacto a:hover{color:#FFF;}
#menu ul li ul{opacity:0;visibility:hidden;padding:10px;background-color:#FFF;text-align:left;position:absolute;top:55px;left:50%;margin-left:-130px;width:240px;transition:all .3s .1s;box-shadow:0 1px 3px rgba(0,0,0,0.4)}
#menu ul li:hover ul{opacity:1;top:100%;visibility:visible}
#menu ul ul li{position:relative;padding:0;display:block}
#menu ul ul li a{color:#1B2938;font-size:13px;padding:10px;display:block;transition:background-color .1s}
#menu ul ul li a:hover{background-color:#ad8c3b;color:#FFF}
#slider .ms-slide-info{left:50%;top:50%;transform:translate(-50%,-50%);bottom:auto!important;width:auto!important;color:#FFF;text-align:center;text-shadow:1px 0 2px #404040}
#slider h2{font-size:50px;padding-bottom:10px}
#slider h3{font-size:25px;font-weight:500;padding-bottom:10px}
#slider h4{font-size:15px;font-weight:500}
#slider h4 a{display:table;margin:auto;padding:8px 20px;text-shadow:none;color:#000;background-color:#FFF;transition:all .3s .1s}
#slider h4 a:hover{background-color:#e59f3c;text-decoration:none}
#formReservar {
    position: relative;
    margin-top: -50px;
    letter-spacing: -1px;
    word-spacing: -1px;
    font-size: 0;
    padding-bottom: 30px;
}

#formReservar form {
    background-color: #FFF;
    box-shadow: 1px 0px 140px -10px #8c8c8c;
    padding: 16px;
}

.boxform {
    display: inline-block;
    letter-spacing: 0;
    word-spacing: 0;
    font-size: 20px;
    width: 25%;
    padding: 8px;
    box-sizing: border-box;
    vertical-align: bottom;
}

.boxform label {
    display: block;
    text-transform: uppercase;
}

.boxform input, .boxform select {
    width: 100%;
    padding: 15px;
    box-sizing: border-box;
}

.boxform .Zebra_DatePicker_Icon_Wrapper {
    display: block!important;
}

.boxform button.Zebra_DatePicker_Icon_Inside {
    top: 11px!important;
    right: 11px!important;
}

.boxform input[type="submit"] {
    background-color: #e59f3c;
    font-size: 20px;
    text-transform: uppercase;
    border: none;
    cursor: pointer;
    padding: 13px;
    transition: all .3s .1s;
}

.boxform input[type="submit"]:hover {
    background-color: #df8e1b;
}
.content{padding: 70px 10px;}
.content.singleblog{
    max-width: 900px;
}
.content.list{padding: 70px 10px 60px;}
.content.home{position:relative;text-align:center;padding: 80px 0;}
.content.home.container {
    max-width: 1200px;
}
.content.single article{float:left;width: 70%;padding-right:20px;box-sizing:border-box}
.content.singleblog article{float: none; width: 100%;padding: 0;}
.content h1{padding-bottom: 15px;font-size: 40px;font-weight: 400;text-transform: uppercase;position: relative;margin-bottom: 25px;text-align: center;}
.content.home h1{text-align: left;}
.content h1::after{
    content:  "";
    position:  absolute;
    width:  270px;
    height:  5px;
    background-color: #e59f3c;
    bottom: 0;
    left: 50%;
    margin-left: -135px;
}
.content.home h1::after{left: 0; margin: 0}
.content h2{font-size:25px;color:#B98E33;padding-bottom:15px}
.content.home h2{color:#FFF;padding-bottom:25px}
.content h3{padding:15px 0}
.content.home h3{font-size:15px;font-weight:500}
.content.home h3 a{display:table;padding: 20px 10%;color:#000;background-color: #e59f3c;transition:all .3s .1s;font-size: 20px;}
.content.home h3 a:hover{background-color:#df8e1b;text-decoration:none}
.content h4{padding-bottom:15px}
.content p{text-align: left;padding-bottom:15px;line-height: 30px;}
.content ul,.content ol{margin-left:30px;padding-bottom:15px}
.content li{list-style-type:disc;line-height:30px;padding:4px 0}
.content ol li{list-style:decimal}
#hleft{width: 50%;float: left;padding-right: 30px;box-sizing: border-box;}
#hright{line-height:0;width: 50%;float: right;text-align: left;position: relative;}
#hright img {box-shadow: 1px 0px 5px -3px #000000;object-fit: cover;height: 355px;width: 450px;}
.side {
  position: absolute;
  width: 50%;
  top: 0;
  bottom: 0;
  z-index: 10;
}
.side.left {
  left: 0;
}
.side.left:hover ~ .wrapper .front {
  transform: matrix3d(0.94, 0, 0.34, -0.0002, 0, 1, 0, 0, -0.34, 0, 0.94, 0, 1, 0, 10, 1) translateX(-10px);
}
.side.left:hover ~ .wrapper .back {
  transform: matrix3d(0.94, 0, 0.34, -0.00025, 0, 1, 0, 0, -0.34, 0, 0.94, 0, 1, 0, 10, 1) translateX(30px);
}
.side.right {
  right: 0;
}
.side.right:hover ~ .wrapper .front {
  transform: matrix3d(0.94, 0, 0.34, 0.0002, 0, 1, 0, 0, -0.34, 0, 0.94, 0, 1, 0, 10, 1) translateX(30px);
}
.side.right:hover ~ .wrapper .back {
  transform: matrix3d(0.94, 0, 0.34, 0.0005, 0, 1, 0, 0, -0.34, 0, 0.94, 0, 1, 0, 10, 1.1) translateX(-100px);
}

.wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.image {
  perspective: 200px;
  transition: all .2s ease;
  background-size: cover;
  box-shadow: 1px 0px 140px -10px #8c8c8c;
}

.front {
  margin-right: 50px;
  z-index: 1;
}

.back {
  margin-left: 100px;
  margin-top: -260px;
  background-position: bottom;
}

.content table,.content tr{width:100%!important;height:auto!important;letter-spacing:0;word-spacing:0;font-size:16px}
.content table{margin-bottom:20px}
.content table td{width:auto!important;height:auto!important;padding: 20px;}
.content table td h3{padding: 0;}
.content table.tarifas tr td{background-color:#3D3523;color:#FFF}
.content table.tarifas tr+tr td{background:none;color:#000}
.content.list h1{text-align:center;padding-bottom: 20px;margin-bottom: 40px;}
.imgLeft{float:left;width:37%;padding-right:20px;box-sizing:border-box;line-height:0}
.imgLeft img{padding:5px;border:1px solid #DDD;box-sizing:border-box}
.conRight{float:right;width:63%}
.list article{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #DDD}
.content.list h2 a{color:#1B2938;text-transform:uppercase;font-size:20px}
.spanbox{display:inline-block;padding:5px;vertical-align:bottom;font-size:17px}
.spanbox strong{font-size:28px}
.spanbox em{font-style:normal;vertical-align:top}
.spanbox a{color:#555;text-decoration:underline;transition:all .3s .1s}
.spanbox a:hover{color:#000}
#galeria{margin:0;padding:5px;box-shadow:0 0 5px 0 #999;margin-bottom:30px}
#galeria li{list-style:none;float:left;width:50%;line-height:0;padding:5px;box-sizing:border-box}
#servicios{text-align:center}
#servicios ul{margin:0;letter-spacing:-1px;word-spacing:-1px;font-size:0}
#servicios li{list-style:none;display:inline-block;width:25%;letter-spacing:0;padding:10px;font-weight:700;box-sizing:border-box;font-size:15px}
#galeria li a{display:block;position:relative;overflow:hidden;background-color:#000}
#servicios li img{display:block;margin:auto auto 10px}
#galeria li img{transition:all .3s .1s}
#galeria li img:hover{transform:scale(1.05);opacity:.5}
#servicios h2{color:#000;font-weight:700;padding:10px 0 15px;font-size:22px;text-transform:uppercase}
#servicios h2 strong{color:#e59f3c}
.sidebarRight{float:left;width: 30%;}
.content .sidebarRight ul,.content .sidebarRight li{margin:0;padding:0;list-style:none}
.content .sidebarRight .rprecio{background-color:#F1F1F1;padding:30px 10px 15px;margin-bottom:20px;text-align:center;box-shadow:0 0 5px 0 #999}
.rprecio h2{font-size:19px;font-weight:500;color:#000;padding-bottom:10px}
.rprecio h3{font-size:26px;padding:0 0 10px}
.rprecio h4 strong{font-size:22px;color:#e59f3c}
.content .sidebarRight .reservar{background-color:#F1F1F1;padding:30px 10px 15px;margin-bottom:20px;text-align:center;box-shadow:0 0 5px 0 #999}
.reservar h2{color:#000;font-size:26px;font-weight: 500; padding-bottom:5px}
.wpcf7-form-control-wrap.your-hab{display:none}
.reservar label{display:block;padding-bottom:13px;font-weight:500;font-size:14px}
.reservar br{display:none}
.reservar h2 strong{color:#e59f3c;font-weight:500}
.reservar input,.reservar select,.reservar textarea{background-color:#FFF;border:none;padding:10px;font:13px Roboto,sans-serif;width:100%;max-width:100%;box-sizing:border-box}
.content .reservar p{padding-bottom:10px;text-align:left}
.reservar p:empty{display:none}
.reservar input[type="submit"]{background-color:#e59f3c;color:#FFF;text-transform:uppercase;width:80%;font-size:17px;cursor:pointer;transition:all .3s .1s;margin:auto;display:block}
.reservar input[type="submit"]:hover{background-color:#df8e1b}
.content .reservar .ajax-loader{display:table;margin:auto}
.reservar .wpcf7-validation-errors,.reservar .wpcf7-mail-sent-ng,.reservar .wpcf7-mail-sent-ok{margin:0 0 10px;padding:10px;text-align:center;letter-spacing:0;word-spacing:0;font-size:13px}
.reservar span.wpcf7-not-valid-tip{letter-spacing:0;word-spacing:0;font-size:13px;top:10px;left:auto;right:10px}
.facebook{text-align:center}
.servicios{margin: 80px 0;letter-spacing:-1px;word-spacing:-1px;font-size:0;}
.servicios .textwidget{max-width: 1220px; margin: auto; padding: 0 10px;}
.servicios p:empty{display:none}
.fbox1{display:inline-block;width: 43%;line-height:0;letter-spacing:0;vertical-align:middle;word-spacing:0;}
.fbox2{display:inline-block;width: 57%;padding: 10px 20px;letter-spacing:0;word-spacing:0;font-size:15px;vertical-align: top;box-sizing:border-box;text-align: center;}
.fbox2 h2{padding-bottom: 15px;font-size: 40px;font-weight: 400;text-transform: uppercase;position: relative;margin-bottom: 50px;}
.fbox2 h2::after{
    content:  "";
    position:  absolute;
    width:  270px;
    height:  5px;
    background-color: #e59f3c;
    bottom: 0;
    left: 50%;
    margin-left: -135px;
}
.fbox2 ul{letter-spacing: -1px; word-spacing: -1px; font-size: 0;}
.fbox2 li{display: inline-block;width: 20%;letter-spacing: 0;word-spacing: 0;font-size: 12px;padding: 20px 8px 0;vertical-align: top;font-weight: 700;box-sizing: border-box;}
.fbox2 img{display: block; margin: auto auto 10px;}

.owl-carousel .owl-stage-outer{padding:15px 0;box-sizing:border-box}
.desItem{text-align:center}
.desItem h2{padding-bottom: 15px;font-size: 40px;font-weight: 400;text-transform: uppercase;position: relative;margin-bottom: 8px;text-align: center;}
.desItem h2::after{
    content:  "";
    position:  absolute;
    width:  270px;
    height:  5px;
    background-color: #e59f3c;
    bottom: 0;
    left: 50%;
    margin-left: -135px;
}
.desItem p{font-size:16px;padding-bottom:10px;line-height:24px}
.conItem{position:absolute;bottom:0;padding:10px;width:100%;box-sizing:border-box;}
.boxcarousel .item{overflow: hidden;}
.boxcarousel .item img{
-webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out;
    -webkit-transform: scale(1.06);
    transform: scale(1.06);
}
.boxcarousel .item:hover img {
    -webkit-transform: translate3d(3%,0,0) scale(1.06);
    transform: translate3d(3%,0,0) scale(1.06);
}
.preItem{font-size:15px;position: absolute;z-index: 100;padding: 10px 15px;top: 10px;left: 10px;background-color: #FFF;font-weight: 500; opacity: 0; transition:all .3s .1s;}
.conItem h3{opacity: 0; transition:all .3s .1s;}
.conItem h3 a{color:#000;font-size: 31px;display: block;font-weight: 400;background-color: #FFF;text-align: center;padding: 10px;}
.conItem h3 a:hover{text-decoration: none; background-color: #e59f3c;}
.boxcarousel .center .preItem, .boxcarousel .center .conItem h3{opacity: 1;}
.boxcarousel .owl-dots {
    text-align: center;
    padding: 5px 0 10px;
}

.boxcarousel .owl-dot {
    display: inline-block;
    width: 30px;
    height: 30px;
    box-sizing: border-box;
    border: 1px solid #000;
    border-radius: 50%;
    margin: 10px;
}

.boxcarousel .owl-dot.active {
    background-color: #000;
    padding: 10px 0;
}
#allhab a {
    margin: auto;
    display: table;
    padding: 15px 30px;
    color: #000;
    background-color: #e59f3c;
    transition: all .3s .1s;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 500;
}

#allhab a:hover {
    text-decoration: none;
    background-color: #df8e1b;
}
.boxWeb{padding: 70px 10px 80px;background-color: #F2F0ED;}
.mapa{text-align:center;}
.mapa p:empty{display: none;}
.mapa h4{font-size:17px;padding-bottom:15px}
.mapa h2{font-size:33px; font-weight: 500; padding-bottom:15px}
.mapa h2 strong{color:#ad8c3b}
footer{background-color: #2d271b;color:#FFF;}
footer .container{padding:40px 0;max-width:1240px}
footer h3{color:#000;font-size: 18px;padding-bottom:25px;font-weight: 400;color:#ad8c3b;text-transform: uppercase;}
.hotel{float:left;width: 28%;padding:10px 0;font-size: 14px;}
.hotel p{font-weight:300;line-height:20px}
.hotel img{margin-bottom:15px;border: 10px solid #FFF;border-radius: 10px;max-width: 179px;}
.blog{float:left;width: 42%;padding: 10px 6%;box-sizing:border-box}
.blog .item{border-bottom: 1px solid #5E5135;padding-bottom:10px;margin-bottom:10px;}
.blog h4{padding-bottom:5px}
.blog h4 a{color:#FFF;font-size: 17px;transition:all .3s .1s;}
.blog h4 a:hover{color:#B98E33;text-decoration:none}
.blog p{font-weight:300;font-size: 13px;line-height: 22px;}
.fcontact{float:left;width: 30%;padding:10px 0}
.fcontact li{font-size: 15px;padding-bottom:14px;font-weight:400;}
#copy{text-align:center;background-color: #e59f3c;padding:15px 10px;color:#FFF;transition:all .3s .1s;}
#copy strong{color:#000; font-weight: 400;}
.content .wp-pagenavi{letter-spacing:0;word-spacing:0;font-size:15px;padding-bottom:10px}
.content .wp-pagenavi a,.content .wp-pagenavi span{border:2px solid #ad8c3b;color:#000}
.content .wp-pagenavi a:hover,.content .wp-pagenavi span.current{border:2px solid #ad8c3b;background-color:#ad8c3b;color:#FFF}
#formweb{padding: 30px 25px 5px;margin-bottom:30px;background-color:#F2F0ED;letter-spacing:-1px;word-spacing:-1px;font-size:0;text-align:center;max-width: 600px;margin: auto;border-radius: 10px;}
#formweb br{display:none}
#formweb .wpcf7-form-control-wrap{display:inline-block;width: 50%;padding:5px;box-sizing:border-box}
#formweb .wpcf7-form-control-wrap[data-name="your-message"]{display:block;width:100%}
#formweb input,#formweb select,#formweb textarea{padding:10px;background-color:RGBA(255,255,255,0.8);width:100%;font:16px Ubuntu,sans-serif;max-width:100%;border:1px solid #CCC;box-sizing:border-box}
#formweb input[type="submit"]{width:auto;background-color:#e59f3c;transition:all .3s .1s;color:#FFF;font-weight:400;font-size:20px;padding:12px 30px;text-transform:uppercase;border-radius:5px;cursor:pointer;display:table;margin:5px auto;border:none}
#formweb input[type="submit"]:hover{background-color:#EBAA14}
#formweb img.ajax-loader{display:table;margin:auto}
#formweb + div.wpcf7-validation-errors,#formweb + div.wpcf7-mail-sent-ng,#formweb + div.wpcf7-mail-sent-ok{margin:0 10px 20px;text-align:center}
#formweb span.wpcf7-not-valid-tip{letter-spacing:0;word-spacing:0;font-size:13px;top:10px;left:auto;right:10px}
#formweb button.Zebra_DatePicker_Icon_Inside{top: 6px !important; right: 7px !important;}

.carru{padding:50px 0 30px;text-align:center;background-color: #f2f0ed;}
.carru .item{overflow: hidden;}
.carru h2{padding-bottom: 15px;font-size: 40px;font-weight: 400;text-transform: uppercase;position: relative;margin-bottom: 25px;text-align: center;}
.carru h2::after{
    content:  "";
    position:  absolute;
    width:  270px;
    height:  5px;
    background-color: #EEBA40;
    bottom: 0;
    left: 50%;
    margin-left: -135px;
}
.carru p{font-size: 16px;padding-bottom:15px;}
.carru h3 a{color:#000}
.carru h3 a:hover {
    color: #EEBA40;
    text-decoration: none;
}
.carru h3{font-size: 22px;padding-bottom:10px;}
.coninfo{padding: 20px;position: relative;margin-top: -55px;z-index: 100;}
.conpadding {
    box-shadow: 3px 3px 3px -2px #000;
    padding: 15px;
    background-color: #FFF;
}
.coninfo p{text-align: left;min-height: 80px;font-size: 15px;line-height: 26px;}
.imginfo{position:relative;line-height:0}
.carru h4{
    font-size: 20px;
}
.carru h4 a{color: #000;text-transform:uppercase;padding: 15px 10px;font-weight: 500;display:block;background-color: #EEBA40;transition:all .3s .1s;}
.carru h4 a:hover{background-color:#EBAA14;text-decoration:none;transition:all .3s .1s}

.carru .item img{
-webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out;
    -webkit-transform: scale(1.06);
    transform: scale(1.06);
}
.carru .item:hover img {
    -webkit-transform: translate3d(3%,0,0) scale(1.06);
    transform: translate3d(3%,0,0) scale(1.06);
}

.carru .owl-carousel .owl-stage-outer{padding:15px 0;box-sizing:border-box}
.carru .owl-dots{text-align:center;padding-top:10px}
.carru .owl-dot{width:22px;height:22px;background-color:#AD6422;display:inline-block;margin:0 5px;border-radius:50%}
.carru .owl-dot.active{background-color:#000}

.clear{clear:both;}
.clear:after{clear:both;display: block; content:""; height: 0; visibility: hidden;}

@media(max-width:768px){
    .alignleft, .alignright{display: block; margin: auto auto 10px;float: none;}
	#wprmenu_bar{z-index:100000000!important;box-shadow:0 0 5px 0 #000}
	#wprmenu_bar .menu_title a{top:0!important;color:#FFF}
	#wprmenu_bar .menu_title a:hover{text-decoration:none}
	.content{padding:20px 10px}
	.datos li{display:block;padding:0}
	.datos li + li{display:inline-block;padding:2px 10px}
	#slider h2{font-size:30px}
	#slider h3{font-size:20px}
	#slider h4{font-size:14px}
    #formReservar {
    margin: 0;
    padding: 10px;
}

.boxform {
    width: 50%;
}

.boxform {
    font-size: 16px;
}

.boxform input, .boxform select {
    padding: 10px;
}

.boxform button.Zebra_DatePicker_Icon_Inside {
    top: 6px!important;
    right: 7px!important;
}

#formReservar form {
    padding: 5px;
}

.content.home {
    padding: 20px 0;
}

.content.home h3 a {
    margin: auto;
    padding: 10px 20px;
}

.desItem h2 {
    font-size: 30px;
}

.fbox2 h2 {
    font-size: 30px;
    margin-bottom: 10px;
}

.fbox2 li {
    width: 25%;
}

.carru h2 {
    font-size: 30px;
    margin-bottom: 10px;
}

.carru h3 {
    font-size: 20px;
}

.coninfo p {
    font-size: 14px;
    line-height: 24px;
    min-height:  auto;
}
	.content h1{font-size:30px}
	.logo, .datos, .content.single article,.sidebarRight{display:block;float:none;width:100%;padding:10px;text-align:center;box-sizing:border-box}
	.datos{padding-bottom:0}
	.logo{padding:20px 10px}
	.content.home h2{padding-bottom:15px}
	.content.home p{text-align:center}
	.boxWeb{padding:20px 10px}
	#galeria,#galeria li{padding:2px}
	#servicios h2{font-size-adjust:18px}
	#servicios li{width:50%}
	#hleft{position:relative;top:0;transform:initial;width:100%;left:0;padding:0 10px;box-sizing:border-box}
	#hright{display:none}
    .servicios{margin: 20px 0;}
	.fbox1,.fbox2{display:block;width:100%;text-align:center}
	.fbox2 h5 a{margin:10px auto}
	.content.list{padding:40px 10px 10px}
	.imgLeft{padding-right:10px}
	.spanbox{font-size:15px}
	.spanbox strong{font-size:23px}
	.stars i{font-size:18px}
	.hotel,.blog,.fcontact{float:none;width:100%;padding:10px;box-sizing:border-box;text-align:center}
	.blog{padding-bottom:0}
	footer .container{padding:20px 0}
	#formweb .wpcf7-form-control-wrap{width:50%}
	#copy{font-size:13px}
}
@media(max-width:480px){
    .datos li{display: none;}
    #slider h2{font-size: 26px;}
    #slider h3{font-size: 18px;}
    #slider h4{font-size: 13px;}
    .boxform {
    display: block;
    width: 100%;
}
    .fbox2 li {
    width: 50%;
}
    .fbox1 {
    padding-bottom: 10px;
}
    .carru{padding: 20px 0 0;}
    .carru .owl-carousel .owl-stage-outer {
        padding: 15px 0 0;}
    .carru .owl-dots {
    padding: 0 0 10px;
}
    .imgLeft, .conRight, #formweb .wpcf7-form-control-wrap{float: none; display: block; width: 100%; padding: 10px; box-sizing: border-box;}
    #formweb{padding: 15px 10px 0;}
    #formweb .wpcf7-form-control-wrap{padding: 5px;}
    .list article {padding-bottom: 15px;}
}