@media only screen and (min-width:768px) and (max-width:959px) {
    .footer footer, .map map, .wraper, body.index_v2 .footer, body.index_v2 .social_block {
    width: 770px;
}
.blog_entries .post .img_wrap img, .contact_us img, .featured_list ul li div img, .features3_block ul, .features4_block ul li img, .full_width img, .left_nav #tabs div .wp_img img, .long_text_layout ul li .img img, .portfolio_sidebar ul li .img img, .short_text_layout ul li img, .single_full ul li .img img {
    width: 100%}
.blog_entries, .contact_us, .contact_us1, .features5_block, .portfolio_sidebar {
    width: 500px;
    padding-right: 20px;
}
.text_bar .wraper {
    min-height: 106px;
    padding: 10px 0 0;
}
.text_bar h2 {
    font-size: 18px;
}
.text_bar h2 span {
    font-size: 13px;
    padding-bottom: 4px;
}
    .video-escondido-responsive {
    display: none;
}
    .boton_personalizado{
        text-decoration: none;
    padding: 9px 25px;
    font-weight: 600;
    font-size: 25px;
    color: #ffffff;
    background-color: #2085ed;
    border-radius: 81px;
    border: 2px solid #005196;
  }
  .boton_personalizado:hover{
    color: #1883ba;
    background-color: #ffffff;
  }
    
    .boton_personalizado2{
        text-decoration: none;
    font-weight: 600;
    font-size: 15px;
    color: #ffffff;
      background-color: #1cc0de;
    border-radius: 81px;
    border: 2px solid #2211ef;
    }
  .boton_personalizado2:hover{
       color: #1cc0de;
    background-color: #ffffff;
  }
    /*Boton efecto*/
.button2 {
  display: inline-block;
  border-radius: 37px;
  background-color: #ead90d;
  border: none;
  color: #000000;
  text-align: center;
    font-family: monospace;
  font-size: 26px;
  padding: 20px;
  width: 720px;
  transition: all 0.5s;
  cursor: pointer;
  margin: 5px;
      box-shadow: 0 9px #999;
}

.button2 span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.5s;
}

.button2 span:after {
  content: '<< CLICK AQUI >>';
  position: absolute;
  opacity: 0;
  top: 0;
  right: -20px;
  transition: 0.5s;
}

.button2:hover span {
  padding-right: 250px;
 
    
}

.button2:hover span:after {
  opacity: 1;
  right: 0;
       animation-name: parpadeo;animation-duration: 1s;animation-timing-function: linear;animation-iteration-count: infinite;-webkit-animation-name:parpadeo;-webkit-animation-duration: 1s;-webkit-animation-timing-function: linear;-webkit-animation-iteration-count: infinite;
}
.button2:active {
  background-color: #ffce00;
  box-shadow: 0 5px #666;
  transform: translateY(4px);
}
    
        /*Boton efecto*/
.button3 {
  display: inline-block;
  border-radius: 37px;
  background-color: #45e516;
  border: none;
  color: #000000;
  text-align: center;
    font-family: monospace;
  font-size: 26px;
  padding: 20px;
  width: 720px;
  transition: all 0.5s;
  cursor: pointer;
  margin: 5px;
      box-shadow: 0 9px #999;
}

.button3 span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.5s;
}

.button3 span:after {
  content: '<< CLICK AQUI >>';
  position: absolute;
  opacity: 0;
  top: 0;
  right: -20px;
  transition: 0.5s;
}

.button3:hover span {
  padding-right: 250px;
 
    
}

.button3:hover span:after {
  opacity: 1;
  right: 0;
       animation-name: parpadeo;animation-duration: 1s;animation-timing-function: linear;animation-iteration-count: infinite;-webkit-animation-name:parpadeo;-webkit-animation-duration: 1s;-webkit-animation-timing-function: linear;-webkit-animation-iteration-count: infinite;
}
.button3:active {
  background-color: #0f7907;
  box-shadow: 0 5px #666;
  transform: translateY(4px);
}
    
  .button4 {
  position: relative;
  background-color: #02a8d0;
  border: none;
  font-size: 28px;
  color: #FFFFFF;
  padding: 20px;
  width: 780px;
  text-align: center;
  -webkit-transition-duration: 0.4s; /* Safari */
  transition-duration: 0.4s;
  text-decoration: none;
  overflow: hidden;
  cursor: pointer;
}

.button4:after {
  content: "";
  background: #ffffff;
  display: block;
  position: absolute;
  padding-top: 300%;
  padding-left: 350%;
  margin-left: -20px !important;
  margin-top: -120%;
  opacity: 0;
  transition: all 0.8s
}

.button4:active:after {
  padding: 0;
  margin: 0;
  opacity: 1;
  transition: 0s
}  
    
.text_bar .buy, .text_bar .buy:visited {
    clear: both;
}
.features_block ul li {
    width: 130px;
    padding: 140px 30px 40px 0;
    background: 0 0;
}
body .moover-slide .moover-text p img {
    visibility: hidden;
}
body .fallback {
    display: block;
}
body .fallback img {
    width: 100%;
    height: auto;
}
body .moover_wraper .controls, body .moover_wraper .moover {
    display: none;
    visibility: hidden;
}
body.index_v2 .footer, body.index_v2 .social_block, body.index_v2 .wraper {
    padding-left: 0;
    padding-right: 0;
}
body.index_v2 .flexslider {
    width: 770px;
}
body.index_v2 .flex-caption {
    width: 710px;
    font-size: 11px;
    padding-top: 8px;
    height: 52px;
    top: 265px;
}
body.index_v2 .flex-control-paging li a {
    width: 128px;
}
body.index_v2 .flex-control-nav li:last-child a {
    width: 125px;
}
body.index_v2 .flex-viewport, body.index_v2 .flexslider, body.index_v2 .loading .flex-viewport {
    min-height: 235px;
}
.flexslider .slides li img {
    height: auto;
}
.features2_block ul li {
    width: 175px;
    padding: 20px 0 0 15px;
}
.featured_list ul li {
    width: 157px;
}
.featured_list ul.features_slider li {
    width: 203px;
}
.featured_list ul li div {
    width: 147px;
}
.featured_list ul li .bwWrapper {
    width: auto;
}
.featured_list ul li .zoom {
    top: 70px;
}
#piecemaker {
    width: 770px;
}
body #piecemaker {
    display: none;
    visibility: hidden;
}
.text_bar2 h2 {
    font-size: 16px;
}
.text_bar2 h2 span {
    font-size: 12px;
}
.bc_list ul li:nth-child(2) {
    float: right;
}
.why_choose {
    width: 350px;
    clear: both;
}
.features3_block ul {
    width: 390px;
}
.features3_block ul li {
    width: 170px;
}
.client_list ul.features_slider li {
    width: 159px;
}
.client_list ul.features_slider li div {
    width: 121px;
}
body .nivo-wrap {
    padding-left: 0;
    background: 0 0;
}
.nivo-wrap .theme-default .nivoSlider {
    width: 760px;
    height: 305px;
}
.nivo-wrap .theme-default .nivoSlider img {
    height: auto;
}
.blog_entries .post .img_wrap, .blog_entries .post .img_wrap .post_slider li {
    width: 490px;
}
.blog_entries .post .img_wrap {
    min-height: 100px;
}
.blog_entries .post .img_wrap img {
    height: auto;
}
.blog_entries .post .img_wrap iframe {
    width: 100%;
    height: auto;
}
.blog_entries .post_medium .img_wrap {
    width: 170px;
}
.blog_entries_full {
    width: 770px;
}
.blog_entries_full .post .img_wrap {
    width: 760px;
}
.blog_entries_full .post_medium .img_wrap {
    width: 303px;
}
.share_story h4 {
    display: none;
}
.share_story ul {
    left: 90px;
}
.leave_comment form p input {
    width: 130px;
}
.leave_comment form p textarea {
    width: 475px;
}
.unleash_wrap {
    width: 770px!important;
    overflow: hidden;
}
body .unleash_wrap {
    margin-bottom: 0;
    padding-bottom: 0;
    background: 0 0;
}
body .unleash_bg {
    display: none;
    visibility: hidden;
}
.features4_block ul li {
    width: 236px;
}
.features4_block ul li p {
    padding-right: 0;
}
.features4_block ul li img {
    height: auto;
}
.flyout_area {
    width: 355px;
}
.flyout_area dd div p {
    width: 181px;
}
.accordions {
    width: 355px;
}
.accordions dd div p {
    width: 181px;
}
.sidebar_tabs {
    width: 355px;
}
.features_explore {
    width: 365px;
}
.features_explore ul li p {
    width: 241px;
}
.bxslider_wrap {
    width: 770px;
}
#bxslider li .left {
    width: 435px;
}
body .bxslider_wrap {
    background: 0 0;
    min-height: 4px;
    padding: 0;
    margin: 0;
}
body .bxslider_wrap #bxslider, body .bxslider_wrap .bx-pager {
    display: none;
    visibility: hidden;
}
.send_quote h4 {
    width: 222px;
    background-position: right 0;
    padding: 23px 40px 10px 8px;
}
body #obo_slider, body #obo_slider .oneByOne_item {
    width: 770px;
}
body #obo_slider .oneByOne_item span.txt1 {
    font-size: 20px;
}
body #obo_slider .oneByOne_item span.txt2 {
    font-size: 36px;
}
body #obo_slider .oneByOne_item span.txt3, body #obo_slider .oneByOne_item span.txt4 {
    width: 200px;
}
body #obo_slider .oneByOne_item span.txt4.txt_right, body #obo_slider .oneByOne_item span.txt_right {
    padding-left: 510px;
}
body #obo_slider .oneByOne_item span.txt_right2 {
    margin-left: 405px;
}
body .oneByOne1 {
    display: none;
    visibility: hidden;
}
.intro_text div.desc {
    width: 285px;
}
.features6_block ul {
    width: auto;
}
.features6_block ul li {
    width: 175px;
    padding-left: 18px;
}
.process ul li {
    width: 170px;
}
.process ul li h3 span {
    display: none;
}
.team_option ul li .desc {
    width: 320px;
}
.team_option ul li .img img {
    width: 100%;
    height: auto;
}
.team_option2 ul li {
    width: 100%}
.team_option2 ul li .desc {
    width: auto;
    float: none;
    padding: 0;
}
.team_option2 ul li:nth-child(2n+2) {
    float: left;
}
.team_option3 ul li:nth-child(3n+3) {
    padding-right: 35px;
}
.team_option3 ul li:nth-child(3n+1) {
    clear: none;
}
.team_option3 ul li:nth-child(2n+2) {
    padding-right: 0;
    padding-left: 100px;
}
.team_option3 ul li:nth-child(2n+1) {
    clear: both;
}
.team_option4 ul li .rate {
    display: none;
}
.services_option .right_desc {
    width: 290px;
}
.services_option4 ul li {
    width: 345px;
}
.services_option4 ul li:nth-child(3n+3) {
    padding-right: 50px;
}
.services_option4 ul li:nth-child(2n+2) {
    float: right;
    padding-right: 0;
}
.horizontal_tabs #h_tabs div, .process2 #tabs div {
    width: 500px;
}
.process2 #tabs div ul li {
    padding-right: 150px;
}
.process3 ul li .desc {
    width: 485px;
}
.testimonial_option ul li .desc {
    width: 425px;
}
.testimonial_option2 ul li .desc {
    float: none;
    width: auto;
}
.testimonial_option3 ul li {
    width: 360px;
}
.testimonial_option3 ul li .desc, .testimonial_option4 ul li .desc {
    float: none;
    width: auto;
}
.testimonial_option4 ul li:nth-child(4n+4) {
    padding-right: auto;
}
.testimonial_option4 ul li:nth-child(4n+1) {
    clear: none;
}
.testimonial_option4 ul li:nth-child(3n+3) {
    clear: both;
}
.pricing_option ul li {
    width: 136px;
}
.pricing_option ul li .price span {
    font-size: 45px;
}
.pricing_option ul li.active, .pricing_option ul li.active .active_bg:before {
    width: 180px;
}
.pricing_option ul li.active .active_bg {
    width: 166px;
}
.pricing_option2 ul li {
    width: 167px;
}
.pricing_option2 ul li.active {
    width: 225px;
}
.pricing_option2 ul li.active .active_bg {
    width: 211px;
}
.pricing_option2 ul li.active .active_bg:before {
    width: 225px;
}
.pricing_option3 ul li {
    width: 226px;
}
.pricing_option3 ul li.active {
    width: 275px;
}
.pricing_option3 ul li.active .active_bg {
    width: 261px;
}
.pricing_option3 ul li.active .active_bg:before {
    width: 275px;
}
.contact_us iframe, .contact_us img {
    width: 100%;
    height: auto;
}
.contact_us ul li:nth-child(3) {
    width: 250px;
}
.contact_us form p input {
    width: 130px;
}
.contact_us form p textarea {
    width: 475px;
}
.left_nav #tabs div {
    width: 500px;
}
.left_nav #tabs div p:last-child {
    margin: 0;
}
.short_text_layout ul, .short_text_layout ul li {
    width: 100%}
.short_text_layout ul li img {
    width: 100%;
    height: auto;
}
.short_text_col_2 {
    width: auto;
}
.short_text_col_2 ul li {
    width: 362px;
}
.short_text_col_3 ul li {
    width: 226px;
}
.short_text_col_4 ul li {
    width: 164px;
}
.filter_wrap {
    width: 828px;
}
.filter_wrap ul li {
    width: 770px;
}
.filter_wrap.short_text_col_2 ul li {
    width: 362px;
    margin-right: 48px;
}
.filter_wrap.short_text_col_3 ul li {
    width: 226px;
}
.filter_wrap.short_text_col_3 ul li:nth-child(3n) {
    margin-right: 46px;
}
.filter_wrap.short_text_col_4 ul li {
    width: 164px;
}
.filter_wrap.short_text_col_4 ul li:nth-child(4n) {
    margin-right: 37px;
}
.long_text_layout ul li .img, .long_text_layout ul li .img:before {
    width: 451px;
}
.long_text_layout ul li .img img {
    width: 100%;
    height: auto;
}
.long_text_layout_wide ul li .img, .long_text_layout_wide ul li .img:before {
    width: 760px;
}
.long_text_col_2 ul li {
    width: 350px;
}
.long_text_col_2 ul li .img, .long_text_col_2 ul li .img:before {
    width: 100%}
.long_text_col_3 ul li {
    width: 226px;
}
.long_text_col_3 ul li .img, .long_text_col_3 ul li .img:before {
    width: 100%}
.long_text_col_4 ul li {
    width: 164px;
}
.long_text_col_4 ul li .img, .long_text_col_4 ul li .img:before {
    width: 100%}
.portfolio_sidebar_right {
    float: right;
    padding-right: 0;
}
.portfolio_sidebar ul li .img img {
    width: 100%;
    height: auto;
}
.portfolio_sidebar ul li .img:before {
    width: 480px;
}
.portfolio_sidebar .two_columns li {
    width: 240px;
}
.portfolio_sidebar .two_columns li .img:before {
    width: 230px;
}
.portfolio_sidebar .three_columns li {
    width: 145px;
}
.portfolio_sidebar .three_columns li .img:before {
    width: 130px;
}
.gallery_list ul li .img img, .gallery_list ul li .img:before {
    width: 760px;
}
.gallery_list ul li .img img {
    width: 100%;
    height: auto;
}
.gallery_list_col_2 ul li {
    width: 380px;
}
.gallery_list_col_2 ul li .img img, .gallery_list_col_2 ul li .img:before {
    width: 370px;
}
.gallery_list_col_3 ul li {
    width: 226px;
}
.gallery_list_col_3 ul li .img img, .gallery_list_col_3 ul li .img:before {
    width: 100%}
.gallery_list_col_4 ul li {
    width: 164px;
}
.gallery_list_col_4 ul li .img img, .gallery_list_col_4 ul li .img:before {
    width: 100%}
.single_right ul li .img, .single_right ul li .img:before {
    width: 451px;
}
.single_full ul li .img img {
    width: 100%;
    height: auto;
}
.social_icons3 {
    float: left;
    padding-left: 15px;
}
.small_icons ul li {
    padding: 60px 5px 0 10px;
}
.medium_icons ul li {
    padding: 90px 5px 0 0;
}
.large_icons ul li {
    padding: 140px 15px 40px 0;
}
.wraper_typ ul {
    padding-right: 30px;
}
.wraper_typ .columns .col_2 {
    width: 363px;
}
.wraper_typ .columns .col_3 {
    width: 234px;
}
.wraper_typ .columns .col_4 {
    width: 169px;
}
.wraper_typ .columns .col_5 {
    width: 130px;
}
.wraper_typ .columns .col_6 {
    width: 105px;
}
.wraper_typ .columns .col_3_4 {
    width: 557px;
}
.wraper_typ .columns .col_2_3 {
    width: 492px;
}
.full_width .bwWrapper img {
    height: auto;
}
.social_block ul li a, .social_block ul li a:visited {
    padding: 0 5px 0 30px;
}
.social_block ul li a:before {
    left: 5px;
}
.footer footer .bottom_about, .footer footer .recent_posts, .footer footer .recent_tweets, .footer footer .subscribe_block {
    width: 165px;
}
.footer footer .bottom_about p img {
    width: 100%}
.footer footer .subscribe_block p input {
    width: 143px;
}
     #input-search{
    width: 360px;
    height: 47px;
    font-size: 25px;
    text-indent: 10px;
}

.content-search{
    width: 100%;
    top: 299px;
    left: 310px;
    color: #fff;
    background: rgba(0,0,0,0.3);
    display: none;
}

.content-table{
    width: 80%;
    max-height: 200px;
    height: auto;
    background: rgba(0,0,0,0.3);
    margin-left: 10px;
    overflow-y: visible;
    overflow-x: hidden;
}
.thumbs{
   float:left;
    height: 150px;
    width: 140px;
    margin-top: 50px;
    margin-right: 15px;
}

.content-table table{
    width: 100%;
}

tbody tr td a{
    display: block;
    padding: 10px;
    color: white;
    text-decoration: none;
}

tbody tr td a:hover{
    background: rgba(255, 255, 255, 0.3);
}

#table_length, #table_filter, #table_info, #table_paginate{
    display: none;
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
    .footer footer, .map map, .wraper, body.index_v2 .footer, body.index_v2 .social_block {
    width: 480px;
    padding-left: 25px;
    padding-right: 25px;
}
   
      .layout-main .layout-col--left{

       width: 737px;
    }
    
    .layout-col--right{
          
    display: none
    
    }
    .specs-layout-default .specs-list-primary .specs-item span
    {
        font-size: 18px;
    }
  .carac-producto{
    display: block;
}
     .product-gallery .gallery-image-container .gallery-item-no-photo img, .product-gallery .gallery-image-container .gallery-trigger img
    {
     object-fit: contain;
    width: 400px;   
    }
    
    .carrusel{
   display: none;
}
.top_title .wraper {
    padding: 5px 0 1px 25px;
}
.top_title2 .wraper {
    padding: 5px 0 1px 25px;
}

.video-escondido-responsive {
    display: none;
}
     #input-search{
    width: 360px;
    height: 47px;
    font-size: 25px;
    text-indent: 10px;
}

.content-search{
    width: 100%;
    top: 299px;
    left: 310px;
    color: #fff;
    background: rgba(0,0,0,0.3);
    display: none;
}

.content-table{
    width: 80%;
    max-height: 200px;
    height: auto;
    background: rgba(0,0,0,0.3);
    margin-left: 10px;
    overflow-y: visible;
    overflow-x: hidden;
}
.thumbs{
   float:left;
    height: 150px;
    width: 140px;
    margin-top: 50px;
    margin-right: 15px;
}

.content-table table{
    width: 100%;
}

tbody tr td a{
    display: block;
    padding: 10px;
    color: white;
    text-decoration: none;
}

tbody tr td a:hover{
    background: rgba(255, 255, 255, 0.3);
}

#table_length, #table_filter, #table_info, #table_paginate{
    display: none;
}
.contact_us2 {
    float: left;
    width: 425px;
    padding: 10px 60px 0 0;
}
.contact_us2 form p input[type="submit"] {
    background: #2085ed;
    font-family: Arial;
    color: #fff;
    font-size: 20px;
    padding: 5px 10px;
    border: solid #2976a3 2px;
    text-decoration: none;
    cursor: pointer;
    position: absolute;
}
.contact_us2 form p:last-child {
    float: right;
    margin-right: 220px;
}
.send_quote8 {
    clear: both;
    margin-bottom: 80px;
    background: #fff;
    border-bottom: 1px solid #c8c6c6;
    min-height: 760px;
    position: relative;
    -webkit-box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, 0.75);
    box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, 0.75);
}
.contact_us2 form p:last-child {
    float: right;
    margin-right: 280px;
}
.blog_entries .post .img_wrap img, .contact_us img, .featured_list ul li div img, .features3_block ul, .features4_block ul li img, .full_width img, .left_nav #tabs div .wp_img img, .long_text_layout ul li .img img, .portfolio_sidebar ul li .img img, .short_text_layout ul li img, .single_full ul li .img img {
    width: 100%}
.blog_entries, .contact_us, .features5_block, .portfolio_sidebar {
    width: 480px;
    padding-right: 0;
}
.header nav ul li {
    padding: 0 0 0 18px;
}
.header .logo, .header .logo:visited {
    top: 15px;
    left: 152px;
}
.header nav {
    top: 70px;
}
.header1 .logo, .header1 .logo:visited {
    top: 15px;
    left: 152px;
}
.header1 nav {
    top: 70px;
}
.top_title ul {
    top: 82px;
}
.text_bar .wraper {
    min-height: 106px;
    padding: 10px 0 0;
}
.text_bar h2 {
    display: none;
}
.text_bar .buy, .text_bar .buy:visited {
    clear: both;
    margin-top: 20px;
}
.features_block ul li {
    width: 130px;
    padding: 140px 30px 40px 0;
    background: 0 0;
}
body .moover-slide .moover-text p iframe, body .moover-slide .moover-text p img {
    visibility: hidden;
}
body .fallback {
    display: block;
}
body .fallback img {
    width: 100%;
    height: auto;
}
body .moover_wraper .controls, body .moover_wraper .moover {
    display: none;
    visibility: hidden;
}
body.index_v2 .footer, body.index_v2 .social_block, body.index_v2 .wraper {
    padding-left: 0;
    padding-right: 0;
}
body.index_v2 .flexslider {
    width: 480px;
}
body.index_v2 .flex-caption {
    width: 420px;
    font-size: 11px;
    padding-top: 8px;
    height: 52px;
    top: 140px;
}
body.index_v2 .flex-control-paging li a {
    width: 80px;
}
body.index_v2 .flex-control-nav li:last-child a {
    width: 75px;
}
body.index_v2 .flex-viewport, body.index_v2 .flexslider, body.index_v2 .loading .flex-viewport {
    min-height: 135px;
}
.flexslider .slides li img {
    height: auto;
}
.features2_block ul li {
    width: 220px;
    padding: 20px 0 0 15px;
}
.featured_list ul li {
    width: 112px;
    margin-right: 10px;
}
.featured_list ul.features_slider li {
    width: 125px;
}
.featured_list ul li div {
    width: 95px;
}
.featured_list ul li .bwWrapper {
    width: auto;
}
.featured_list ul li .zoom {
    top: 35px;
}
.featured_list ul li p, .featured_list ul li p strong {
    font-size: 12px;
}
.features_slider_wrap .bx-next, .features_slider_wrap .bx-prev {
    right: 40px;
}
.features_slider_wrap .bx-next {
    right: 20px;
}
.client_list .features_slider_wrap .bx-prev {
    right: 40px;
}
.client_list .features_slider_wrap .bx-next {
    right: 20px;
}
#piecemaker {
    width: 480px;
}
body #piecemaker {
    display: none;
    visibility: hidden;
}
.text_bar2 .wraper {
    min-height: 90px;
    padding: 20px 0 0;
}
.text_bar2 h2 {
    font-size: 14px;
    width: 280px;
}
.features3_block ul, .why_choose {
    width: 460px;
    clear: both;
}
.text_bar2 h2 span {
    font-size: 11px;
}
.bc_list ul li {
    margin: 0 auto;
    float: none;
}
.bc_list ul li:nth-child(2) {
    float: none;
}
.features3_block ul {
    float: left;
}
.features3_block ul li {
    width: 200px;
}
.client_list ul.features_slider li {
    width: 100px;
}
.client_list ul.features_slider li div {
    width: 71px;
    margin-right: 5px;
}
body .nivo-wrap {
    padding-left: 0;
    background: 0 0;
    font-size: 13px;
}
.nivo-wrap .theme-default .nivoSlider {
    width: 470px;
    height: 190px;
}
.nivo-wrap .theme-default .nivoSlider img {
    height: auto;
}
.nivo-wrap .nivo-caption {
    top: 50px;
    width: 335px;
    padding: 10px;
}
body .nivo-wrap span.tit {
    font-size: 16px;
}
body .nivo-wrap strong.tit2 {
    font-size: 17px;
}
.blog_entries .post .img_wrap, .blog_entries .post .img_wrap .post_slider li {
    width: 470px;
}
.blog_entries .post .img_wrap {
    min-height: 50px;
}
.blog_entries .post .img_wrap img {
    height: auto;
}
.blog_entries .post .img_wrap iframe {
    width: 100%;
    height: auto;
}
.blog_entries .post_medium .img_wrap {
    width: 170px;
}
.blog_entries .post_medium .desc {
    width: 260px;
}
.blog_entries_full {
    width: 480px;
}
.blog_entries_full .post .img_wrap {
    width: 470px;
}
.blog_entries_full .post_medium .img_wrap {
    width: 150px;
}
.blog_entries_full .post_medium .desc {
    width: 260px;
}
.share_story h4 {
    display: none;
}
.share_story ul {
    left: 90px;
}
.leave_comment form p input {
    width: 110px;
}
.leave_comment form p textarea {
    width: 455px;
}
.unleash_wrap {
    width: 480px!important;
    overflow: hidden;
}
body .unleash_wrap {
    margin-bottom: 0;
    padding-bottom: 0;
    background: 0 0;
}
body .unleash_bg {
    display: none;
    visibility: hidden;
}
.features4_block ul li {
    width: 205px;
    padding-right: 30px;
}
.features4_block ul li:nth-child(2) {
    padding-right: 0;
    float: right;
}
.features4_block ul li:nth-child(3) {
    padding-right: 30px;
}
.features4_block ul li p, .flyout_area {
    padding-right: 0;
}
.features4_block ul li img {
    height: auto;
}
.flyout_area {
    width: 480px;
}
.flyout_area dd div p {
    width: 330px;
}
.accordions {
    width: 480px;
}
.accordions dd div p {
    width: 300px;
}
.features_explore, .sidebar_tabs {
    width: 480px;
}
.features_explore ul li p {
    width: 330px;
}
.bxslider_wrap {
    width: 479px;
}
#bxslider li .left {
    width: 200px;
}
#bxslider li .right {
    width: 210px;
}
#bxslider li .right h4 {
    font-size: 14px;
    line-height: 15px;
}
#bxslider li .right h3 {
    font-size: 34px;
    line-height: 35px;
}
#bxslider li .right h3 span {
    font-size: 54px;
    line-height: 55px;
}
body .bxslider_wrap {
    background: 0 0;
    min-height: 4px;
    padding: 0;
    margin: 0;
}
body .bxslider_wrap #bxslider, body .bxslider_wrap .bx-pager {
    display: none;
    visibility: hidden;
}
.send_quote h4 {
    width: 222px;
    background-position: right 0;
    padding: 23px 40px 10px 8px;
}

.send_quote9 h4 {
    width: 448px;
    background-position: right 0;
    padding: 23px 40px 10px 8px;
}


.send_quote p {
    font-size: 0;
}
body #obo_slider, body #obo_slider .oneByOne_item {
    width: 480px;
}
body #obo_slider .oneByOne_item img.wp1_3 {
    visibility: hidden;
}
body #obo_slider .oneByOne_item span.txt1 {
    font-size: 20px;
}
body #obo_slider .oneByOne_item span.txt2 {
    font-size: 36px;
}
body #obo_slider .oneByOne_item span.txt3, body #obo_slider .oneByOne_item span.txt4 {
    width: 200px;
}
body #obo_slider .oneByOne_item span.txt4.txt_right, body #obo_slider .oneByOne_item span.txt_right {
    padding-left: 10px;
}
body #obo_slider .oneByOne_item span.txt_right2 {
    margin-left: 10px;
}
body .oneByOne1 {
    display: none;
    visibility: hidden;
}
.intro_text img {
    height: auto;
    width: 150px;
}
.intro_text div.desc {
    width: 285px;
}
.features6_block ul {
    width: auto;
}
.features6_block ul li {
    width: 215px;
}
.features6_block ul li:nth-child(2n+2), .features6_block ul li:nth-child(4n+4) {
    border-right: none;
    padding-right: 0;
}
.features6_block ul li:nth-child(3), .features6_block ul li:nth-child(4), .features6_block ul li:nth-child(5), .features6_block ul li:nth-child(6), .features6_block ul li:nth-child(7), .features6_block ul li:nth-child(8) {
    border-top: 1px solid #e7e6e6;
}
.features6_block ul li:nth-child(2n+1) {
    clear: both;
    padding-left: 0;
    padding-right: 10px;
}
.features6_block ul li:nth-child(2n+1) .circle {
    left: 0;
}
.features6_block ul li:nth-child(2n+1):after {
    left: -10px;
}
.features6_block ul li:nth-child(2n+1) .circle_link {
    left: 0;
}
.process ul li {
    width: 210px;
}
.process ul li:nth-child(2n+1) {
    clear: both;
}
.process ul li h3 span {
    display: none;
}
.team_option h4 {
    margin-left: 0;
}
.team_option ul {
    margin: 0;
}
.team_option ul li .img {
    width: 180px;
}
.team_option ul li .img img {
    width: 100%;
    height: auto;
}
.team_option ul li .desc {
    width: 140px;
}
.team_option2 ul li {
    width: 100%}
.team_option2 ul li .img {
    width: auto;
}
.team_option2 ul li .desc {
    width: auto;
    float: none;
    padding: 0;
}
.team_option2 ul li .desc .social {
    right: 10px;
}
.team_option2 ul li:nth-child(2n+2) {
    float: left;
}
.team_option3 ul li {
    width: 215px;
    padding: 0 25px 0 0;
}
.team_option3 ul li:nth-child(3n+3) {
    padding-right: 25px;
}
.team_option3 ul li:nth-child(3n+1) {
    clear: none;
}
.services_option4 ul li:nth-child(2n+1), .team_option3 ul li:nth-child(2n+1) {
    clear: both;
}
.team_option3 ul li:nth-child(2n+2) {
    float: right;
    padding-right: 0;
}
.team_option3 ul li .img {
    width: 205px;
}
.team_option3 ul li .desc {
    width: auto;
    float: none;
    padding: 0;
}
.team_option4 ul li .img {
    width: 185px;
    margin-right: 10px;
}
.team_option4 ul li .rate {
    display: none;
}
.team_option4 ul li .desc {
    width: 250px;
    padding: 0 0 0 20px;
}
.services_option .right_desc {
    width: 460px;
    padding-right: 10px;
    padding-left: 10px;
}
.services_option .right_desc .bwWrapper {
    margin-right: 17px;
}
.left_nav #tabs div p:last-child, .process2 #tabs div p:last-child {
    margin: 0;
}
.services_option2 #tabs .tab_select li {
    padding: 20px 15px 0;
}
.services_option2 #tabs div p:last-child {
    margin: 0;
    float: right;
}
.services_option4 ul li {
    width: 440px;
}
.services_option4 ul li:nth-child(3n+3) {
    padding-right: 25px;
}
.process2 #tabs div ul li, .services_option4 ul li:nth-child(2n+2) {
    padding-right: 0;
}
.testimonial_option3 ul li:nth-child(2n+1), .testimonial_option4 ul li:nth-child(4n+1) {
    clear: none;
}
.horizontal_tabs #h_tabs div, .process2 #tabs div {
    width: 230px;
}
.process2 #tabs div .bwWrapper {
    display: none;
}
.process3 ul li .desc {
    width: 225px;
}
.testimonial_option ul li {
    padding-bottom: 10px;
}
.testimonial_option ul li .desc {
    padding-top: 10px;
    width: 460px;
}
.testimonial_option2 ul li {
    width: 460px;
    padding: 10px 10px 25px;
}
.testimonial_option2 ul li .desc {
    float: none;
    width: auto;
}
.testimonial_option3 ul li {
    width: 480px;
}
.testimonial_option3 ul li:nth-child(2n+2) {
    float: left;
}
.testimonial_option3 ul li .desc {
    float: none;
    width: auto;
}
.testimonial_option4 ul li {
    width: 220px;
    padding: 10px 10px 25px;
}
.testimonial_option4 ul li:nth-child(4n+4) {
    padding-right: auto;
}
.testimonial_option4 ul li:nth-child(2n+2) {
    padding-right: 0;
    float: right;
}
.testimonial_option4 ul li .desc {
    float: none;
    width: auto;
}
.pricing_option ul li {
    display: none;
}
.pricing_option ul li.active {
    min-height: 420px;
}
.pricing_option ul li.active, .pricing_option ul li.active .active_bg:before {
    display: block;
    width: 430px;
}
.left_nav #tabs div .wp_img, .social_block p {
    display: none;
}
.pricing_option ul li.active h4 {
    font-size: 16px;
}
.pricing_option ul li.active .active_bg {
    width: 416px;
}
.contact_us iframe, .contact_us img {
    width: 100%;
    height: auto;
}
.contact_us ul li:nth-child(3) {
    width: 220px;
}
.contact_us form p input {
    width: 110px;
}
.contact_us form p textarea {
    width: 455px;
}
.faq_list #faq li .question {
    padding-right: 50px;
}
.left_nav #tabs div {
    width: 220px;
}
.short_text_layout ul, .short_text_layout ul li {
    width: 100%}
.short_text_layout ul li img {
    width: 100%;
    height: auto;
}
.short_text_col_2 {
    width: auto;
}
.short_text_col_2 ul li:nth-child(2n) {
    float: none;
}
.short_text_col_2 ul li {
    width: auto;
    margin: 0 0 15px 15px;
    float: none;
    clear: both;
}
.short_text_col_3 ul li {
    width: 200px;
}
.short_text_col_3 ul li:nth-child(3n) {
    margin-right: 37px;
}
.short_text_col_3 ul li:nth-child(2n) {
    float: right;
    margin-right: 0;
}
.short_text_col_4 ul li {
    width: 125px;
    margin-right: 52px;
}
.short_text_col_4 ul li img {
    width: 110px;
}
.short_text_col_4 ul li:nth-child(4n) {
    margin-right: 52px;
}
.short_text_col_4 ul li:nth-child(3n) {
    margin-right: 0;
}
.filter_wrap {
    width: 560px;
}
.filter_wrap ul li {
    width: 480px;
}
.filter_wrap.short_text_col_2 ul li {
    width: 362px;
    margin-left: 55px;
    margin-right: 0;
}
.filter_wrap.short_text_col_3 ul li {
    width: 200px;
    margin-right: 80px;
}
.filter_wrap.short_text_col_3 ul li:nth-child(3n) {
    margin-right: 80px;
}
.filter_wrap.short_text_col_4 ul li {
    width: 125px;
}
.filter_wrap.short_text_col_4 ul li:nth-child(4n) {
    margin-right: 52px;
}
.long_text_layout ul li .img, .long_text_layout ul li .img:before {
    width: 200px;
}
.long_text_layout ul li .img img {
    width: 100%;
    height: auto;
}
.long_text_layout_wide ul li .img, .long_text_layout_wide ul li .img:before {
    width: 470px;
}
.long_text_col_2 ul li {
    width: 210px;
}
.long_text_col_2 ul li .img, .long_text_col_2 ul li .img:before {
    width: 200px;
}
.long_text_col_3 ul li {
    width: 210px;
    margin-right: 30px;
}
.long_text_col_3 ul li:nth-child(3n) {
    margin-right: 30px;
}
.long_text_col_3 ul li:nth-child(3n+1) {
    clear: none;
}
.long_text_col_3 ul li:nth-child(2n) {
    margin-right: 0;
    float: right;
}
.long_text_col_3 ul li:nth-child(2n+1) {
    clear: both;
}
.long_text_col_3 ul li .img, .long_text_col_3 ul li .img:before {
    width: 200px;
}
.long_text_col_4 ul li {
    width: 140px;
    margin-right: 30px;
}
.long_text_col_4 ul li:nth-child(4n) {
    margin-right: 30px;
}
.long_text_col_4 ul li:nth-child(4n+1) {
    clear: none;
}
.long_text_col_4 ul li:nth-child(3n) {
    margin-right: 0;
}
.long_text_col_4 ul li:nth-child(3n+1) {
    clear: both;
}
.long_text_col_4 ul li .img, .long_text_col_4 ul li .img:before {
    width: 130px;
}
.portfolio_sidebar_right {
    padding-left: 0;
}
.portfolio_sidebar ul li .img img {
    width: 100%;
    height: auto;
}
.portfolio_sidebar ul li .img:before {
    width: 470px;
}
.portfolio_sidebar .two_columns li {
    width: 230px;
}
.portfolio_sidebar .two_columns li .img:before {
    width: 220px;
}
.portfolio_sidebar .three_columns li {
    width: 140px;
    margin-right: 30px;
}
.portfolio_sidebar .three_columns li .img:before {
    width: 130px;
}
.gallery_list ul li .img img, .gallery_list ul li .img:before {
    width: 470px;
}
.gallery_list ul li .img img {
    width: 100%;
    height: auto;
}
.gallery_list_col_2 ul li, .gallery_list_col_2 ul li .img {
    width: 470px;
}
.gallery_list_col_2 ul li:nth-child(2n) {
    float: left;
}
.gallery_list_col_2 ul li .img img, .gallery_list_col_2 ul li .img:before {
    width: 100%}
.gallery_list_col_3 ul li {
    width: 220px;
    margin-right: 20px;
}
.gallery_list_col_3 ul li:nth-child(3n) {
    margin-right: 20px;
}
.gallery_list_col_3 ul li:nth-child(2n) {
    margin-right: 0;
    float: right;
}
.gallery_list_col_3 ul li .img img, .gallery_list_col_3 ul li .img:before {
    width: 100%}
.gallery_list_col_4 ul li {
    width: 150px;
    margin-right: 15px;
}
.gallery_list_col_4 ul li:nth-child(4n) {
    margin-right: 15px;
}
.gallery_list_col_4 ul li:nth-child(3n) {
    margin-right: 0;
}
.gallery_list_col_4 ul li .img img, .gallery_list_col_4 ul li .img:before {
    width: 100%}
.single_right ul li .img, .single_right ul li .img:before {
    width: 230px;
    margin-right: 0;
}
.single_full ul li .img img {
    width: 100%;
    height: auto;
}
.single_right ul li .desc {
    width: 220px;
}
.single_left ul li .desc {
    margin-right: 10px;
}
.alert_icons_block .box {
    width: 390px;
}
.alert_icons_block .box:nth-child(2n) {
    float: left;
}
.alert_block .box {
    width: 407px;
}
.video_block iframe {
    width: 460px;
    height: 255px;
}
.wraper_typ ul {
    padding-right: 0;
    float: none;
}
.wraper_typ ol {
    padding-left: 15px;
}
.wraper_typ .columns .col_2 {
    width: 218px;
}
.wraper_typ .columns .col_3 {
    width: 137px;
}
.wraper_typ .columns .col_4 {
    width: 97px;
}
.wraper_typ .columns .col_5 {
    width: 72px;
}
.wraper_typ .columns .col_6 {
    width: 56px;
}
.wraper_typ .columns .col_3_4 {
    width: 339px;
}
.wraper_typ .columns .col_2_3 {
    width: 299px;
}
.full_width .bwWrapper img {
    height: auto;
}
.social_block ul li {
    font-size: 12px;
}
.social_block ul li a, .social_block ul li a:visited {
    padding: 0 10px 0 30px;
}
.social_block ul li a:before {
    left: 5px;
}
.footer footer .bottom_about, .footer footer .recent_posts, .footer footer .recent_tweets, .footer footer .subscribe_block {
    width: 240px;
}
.footer footer .bottom_about {
    width: 200px;
}
.footer footer .bottom_about p img {
    width: 100%}
.footer footer .recent_posts {
    clear: both;
    padding-left: 0;
    width: 200px;
}
.footer footer .subscribe_block p input {
    width: 215px;
}
.catalogo_index footer {
    width: 100%}
}@media only screen and (max-width:479px) {
    .header nav ul li: after, .header1 nav ul li:after, .text_bar .widget, .text_bar h2, .top_title h2 span {
    display: none;
}
body #obo_slider .oneByOne_item img.wp1_3, body #piecemaker, body .moover-slide .moover-text p iframe, body .moover-slide .moover-text p img, body .moover_wraper .controls, body .moover_wraper .moover, body .oneByOne1, body .unleash_bg {
    visibility: hidden;
}
    .layout-main .layout-col--left{

       width: 737px;
    }
    
    .layout-col--right{
          
    display: none;
    
    }
    .specs-layout-default .specs-list-primary .specs-item span
    {
        font-size: 12px;
    }
    .specs-layout-default .specs-list-primary .specs-item strong
    {
      font-size: 11px;  
    }
    .a, abbr, address, article, aside, audio, b, big, blockquote, body, canvas, caption, cite, code, datalist, dd, del, details, dfn, dialog, div, dl, dt, em, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, html, i, iframe, img, ins, label, legend, li, main, mark, menu, meter, nav, object, ol, output, p, pre, progress, q, s, section, small, span, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, u, ul, video
    {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    font-size: 11px;
    }
  .carac-producto{
    display: block;
}
    .product-gallery .gallery-image-container .gallery-item-no-photo img, .product-gallery .gallery-image-container .gallery-trigger img
    {
     object-fit: contain;
    width: 217px;   
    }
    .video-escondido-responsive {
    display: none;
}
.features3_block ul li:nth-child(3), .features3_block ul li:nth-child(4), .features6_block ul li:nth-child(3), .features6_block ul li:nth-child(4), .features6_block ul li:nth-child(5), .features6_block ul li:nth-child(6), .features6_block ul li:nth-child(7), .features6_block ul li:nth-child(8) {
    border-top: none;
}
.footer footer, .map map, .wraper, body.index_v2 .footer, body.index_v2 .social_block {
    width: 300px;
}
.blog_entries .post .img_wrap img, .contact_us img, .featured_list ul li div img, .features3_block ul, .features4_block ul li img, .full_width img, .left_nav #tabs div .wp_img img, .long_text_layout ul li .img img, .portfolio_sidebar ul li .img img, .short_text_layout ul li img, .single_full ul li .img img {
    width: 100%}
.toca-y-llama {
    border: 1px solid #2085ed;
    color: #2085ed;
    font-size: 22px;
    display: block;
}
.toca-y-llama1 {
    border: 1px solid #25D366;
    color: #25D366;
    font-size: 22px;
    border-radius: 15px;
    display: block;
}
.toca-y-llama1 p a {color:#25D366;font-size: 16px}
.toca-y-llama1 span a {color:#25D366; font-size: 16px}
.blog_entries, .contact_us, .contact_us1, .features5_block, .portfolio_sidebar {
    width: 300px;
    padding-right: 0;
}
.header .logo, .header .logo:visited {
    top: 1px;
    left: 62px;
}
.header nav {
    top: 89px;
    right: auto;
    left: -20px;
}
.header nav ul li {
    padding: 0 0 0 16px;
    font-size: 12px;
}
.header1 .logo, .header1 .logo:visited {
    top: 1px;
    left: 62px;
}
.header1 nav {
    top: 102px;
    right: auto;
    left: -19px;
}
.header1 nav ul li {
    padding: 0 0 0 10px;
    font-size: 13px;
}
.top_title ul {
    top: 82px;
    display: none;
}
.text_bar .wraper {
    min-height: 106px;
    padding: 10px 0 0;
}
.text_bar .buy, .text_bar .buy:visited {
    clear: both;
    margin: 20px auto 0;
    float: none;
}
.features_block ul li {
    width: 130px;
    padding: 140px 20px 40px 0;
    background: 0 0;
}
body .fallback {
    display: block;
}
.featured_list ul li .zoom, .horizontal_tabs #h_tabs .tab_select li span, .pricing_option ul li, .process ul li h3 span, .process2 #tabs .tab_select li span, .process2 #tabs div .bwWrapper, .share_story h4, .team_option4 ul li .rate, .text_bar2 h2 span, body #piecemaker, body .moover_wraper .controls, body .moover_wraper .moover, body .oneByOne1, body .unleash_bg {
    display: none;
}
body .fallback img {
    width: 100%;
    height: auto;
}
body.index_v2 .footer, body.index_v2 .social_block, body.index_v2 .wraper {
    padding-left: 15px;
    padding-right: 15px;
    width: 270px;
}
body.index_v2 .header .logo, body.index_v2 .header .logo:visited {
    left: 47px;
}
body.index_v2 .header nav {
    left: 12px;
}
body.index_v2 .flexslider {
    width: 300px;
}
body.index_v2 .flex-caption {
    width: 300px;
    overflow: hidden;
    font-size: 11px;
    padding: 5px 0 0;
    height: 56px;
    top: 70px;
}
body.index_v2 .flex-control-paging li a {
    width: 49px;
}
body.index_v2 .flex-control-nav li:last-child a {
    width: 50px;
}
body.index_v2 .flex-viewport, body.index_v2 .flexslider, body.index_v2 .loading .flex-viewport {
    min-height: 15px;
}
body.index_v2 .featured_list ul.features_slider li {
    width: 145px;
}
body.index_v2 .features_slider_wrap .bx-next, body.index_v2 .features_slider_wrap .bx-prev {
    right: 330px;
}
body.index_v2 .features_slider_wrap .bx-next {
    right: 310px;
}
body.index_v2 .social_block ul li a, body.index_v2 .social_block ul li a:visited {
    padding: 0 3px 0 2px;
}
body.index_v2 .footer footer .bottom_about, body.index_v2 .footer footer .recent_posts, body.index_v2 .footer footer .recent_tweets, body.index_v2 .footer footer .subscribe_block {
    width: 250px;
}
body.index_v2 .footer footer .subscribe_block p input {
    width: 225px;
}
body.index_v2 .footer footer .subscribe_block p input[type=submit] {
    width: 113px;
}
.flexslider .slides li img {
    height: auto;
}
.short_text_layout ul li p {padding: 1px 0 9px 0;
width: 291px;
border-top: solid 3px #f6f3f3;}
.short_text_layout2 ul li p {padding: 1px 0 9px 0;
width: 295px;
border-top: solid 3px #dc851f;}
.short_text_layout3 ul li p {padding: 1px 0 9px 0;
width: 110px;
border-top: solid 3px #f6f3f3;}
.features2_block ul li {
    width: 270px;
    padding: 20px 0 0;
}
.features2_block ul li .circle, .features2_block ul li .circle_link {
    left: 0;
}
.features2_block ul li:after {
    left: -10px;
}
.featured_list ul li {
    width: 130px;
    margin-right: 20px;
}
.featured_list ul li:nth-child(2n+2), .featured_list ul li:nth-child(2n+2) div {
    margin-right: 0;
}
.featured_list ul.features_slider li {
    width: 160px;
}
.featured_list ul li div {
    width: 130px;
}
.featured_list ul li .bwWrapper {
    width: auto;
}
.featured_list ul li p, .featured_list ul li p strong {
    font-size: 10px;
}
.features_slider_wrap .bx-next, .features_slider_wrap .bx-prev {
    right: 360px;
}
.features_slider_wrap .bx-next {
    right: 340px;
}
.client_list .features_slider_wrap .bx-prev {
    right: 470px;
}
.client_list .features_slider_wrap .bx-next {
    right: 450px;
}
#piecemaker {
    width: 300px;
}
.text_bar2 .wraper {
    min-height: 90px;
    padding: 20px 0 0;
}
.text_bar2 h2 {
    font-size: 12px;
    width: auto;
    float: none;
    text-align: center;
    padding: 0 10px;
}
.text_bar2 .buy, .text_bar2 .buy:visited {
    float: none;
    margin: 10px auto;
}
.bc_list ul li {
    margin: 0 auto;
    float: none;
    padding: 300px 0 25px;
}
.bc_list ul li:nth-child(2) {
    float: none;
}
.why_choose {
    width: 300px;
    clear: both;
    padding-left: 0;
}
.features3_block ul {
    width: 300px;
    clear: both;
    float: left;
}
.features3_block ul li {
    width: 275px;
    border: none;
}
.features3_block ul li:first-child, .features3_block ul li:nth-child(3) {
    border-right: none;
}
.client_list ul.features_slider li {
    width: 150px;
}
.client_list ul.features_slider li div {
    width: 135px;
    margin-right: 5px;
}
body .nivo-wrap {
    padding-left: 0;
    background: 0 0;
    font-size: 0;
    line-height: 0;
}
body .nivo-wrap .theme-default .nivoSlider {
    width: 290px;
    height: 115px;
}
.nivo-wrap .theme-default .nivoSlider img {
    height: auto;
}
.nivo-wrap .nivo-caption {
    top: 30px;
    width: 150px;
    padding: 10px;
}
body .nivo-wrap span.tit {
    font-size: 13px;
    line-height: 16px;
}
body .nivo-wrap strong.tit2 {
    font-size: 15px;
    line-height: 20px;
}
.blog_entries .post .img_wrap, .blog_entries .post .img_wrap .post_slider li {
    width: 290px;
}
.blog_entries .post .metadata .read_more {
    top: 55px;
    right: 10px;
}
.blog_entries .post .img_wrap {
    min-height: 50px;
}
.blog_entries .post .img_wrap img {
    height: auto;
}
.blog_entries .post .img_wrap iframe {
    width: 100%;
    height: auto;
}
.blog_entries .post .bx-next, .blog_entries .post .bx-prev {
    top: 80px;
}
.blog_entries .post_medium .img_wrap {
    width: 290px;
    margin-right: 0;
}
.blog_entries .post_medium .desc {
    clear: both;
    width: 300px;
    padding-top: 10px;
}
.blog_entries_full {
    width: 290px;
}
.blog_entries_full .post .img_wrap {
    width: 280px;
}
.blog_entries_full .post_medium .img_wrap {
    width: 290px;
    margin-right: 0;
}
.blog_entries_full .post_medium .desc {
    clear: both;
    width: 290px;
}
.blog_entries .post_medium .metadata {
    padding-right: 0;
}
.blog_entries .post_medium .metadata .read_more {
    top: 60px;
}
.blog_entries .post_full .desc .metadata .icons {
    position: static;
}
.share_story ul {
    left: 5px;
}
.share_story ul li {
    padding-right: 5px;
}
.leave_comment form p input {
    width: 110px;
}
.leave_comment form p textarea {
    width: 275px;
}
.recent_work .recent_slider, .recent_work .recent_slider li, .sidebar, .sidebar .flyout_area {
    width: 300px;
}
.recent_work .recent_slider li .bwWrapper {
    margin-right: 46px;
}
.features4_block ul li .bwWrapper, .services_option .right_desc .bwWrapper {
    margin-right: 0;
}
.unleash_wrap {
    width: 300px!important;
    overflow: hidden;
}
.features4_block ul li, .flyout_area {
    width: 300px;
    padding-right: 0;
}
body .unleash_wrap {
    margin-bottom: 0;
    padding-bottom: 0;
    background: 0 0;
}
.features4_block ul li p {
    padding-right: 0;
}
.features4_block ul li img {
    height: auto;
}
.flyout_area dd div p {
    width: 170px;
}
.accordions {
    width: 300px;
}
.accordions dd div p {
    width: 125px;
}
.features_explore, .sidebar_tabs {
    width: 300px;
}
.features_explore ul li p {
    width: 170px;
}
.bxslider_wrap {
    width: 299px;
}
#bxslider li .left {
    width: 110px;
}
#bxslider li .right {
    width: 120px;
}
#bxslider li .right h4 {
    font-size: 14px;
    line-height: 15px;
}
#bxslider li .right h3 {
    font-size: 24px;
    line-height: 25px;
}
#bxslider li .right h3 span {
    font-size: 34px;
    line-height: 35px;
}
body .bxslider_wrap {
    background: 0 0;
    min-height: 4px;
    padding: 0;
    margin: 0;
}
.intro_text .bx-pager, body #obo_slider .oneByOne_item span.txt_right2 {
    margin-left: 10px;
}
body .bxslider_wrap #bxslider, body .bxslider_wrap .bx-pager {
    display: none;
    visibility: hidden;
}
.send_quote h4 {
    width: 122px;
    background-position: right 0;
    padding: 10px 40px 23px 8px;
}

.send_quote p {
    font-size: 0;
}


body #obo_slider, body #obo_slider .oneByOne_item {
    width: 300px;
}
body #obo_slider .oneByOne_item span.txt1 {
    font-size: 20px;
}
body #obo_slider .oneByOne_item span.txt2 {
    font-size: 36px;
}
body #obo_slider .oneByOne_item span.txt3, body #obo_slider .oneByOne_item span.txt4 {
    width: 200px;
}
body #obo_slider .oneByOne_item span.txt4.txt_right, body #obo_slider .oneByOne_item span.txt_right {
    padding-left: 10px;
}
.intro_text img {
    width: 100%;
    height: auto;
}
.intro_text div.desc {
    clear: both;
    width: 300px;
    padding-top: 10px;
}
.features6_block ul {
    width: auto;
}
.features6_block ul li, .process ul li {
    width: 300px;
}
.features6_block ul li:nth-child(2n+2), .features6_block ul li:nth-child(4n+4) {
    border-right: none;
    padding-right: 0;
}
.features6_block ul li:nth-child(1n+1) {
    clear: both;
    padding-left: 0;
    padding-right: 10px;
}
.features6_block ul li:nth-child(1n+1) .circle {
    left: 0;
}
.features6_block ul li:nth-child(1n+1):after {
    left: -10px;
}
.features6_block ul li:nth-child(1n+1) .circle_link {
    left: 0;
}
.intro_text .desc {
    min-height: auto;
    position: relative;
}
.process ul li:nth-child(2n+1) {
    clear: both;
}
.team_option h4 {
    margin-left: 0;
}
.team_option ul {
    margin: 0;
}
.team_option ul li .img {
    width: 290px;
    margin-bottom: 10px;
}
.team_option ul li .img img {
    width: 100%;
    height: auto;
}
.team_option ul li .desc {
    width: auto;
    padding: 0;
}
.team_option ul li .desc .social {
    position: static;
}
.team_option ul li .desc .social li {
    float: left;
    padding-right: 10px;
    width: auto;
}
.team_option2 ul li {
    width: 100%}
.team_option2 ul li .img {
    width: 290px;
}
.team_option2 ul li .desc {
    width: auto;
    float: none;
    padding: 0;
}
.team_option2 ul li .desc .social li {
    padding-right: 0;
}
.team_option2 ul li .desc .social {
    right: 10px;
}
.team_option2 ul li:nth-child(2n+2) {
    float: left;
}
.team_option3 ul li {
    width: 300px;
    padding: 0;
}
.team_option3 ul li:nth-child(3n+3) {
    padding-right: 25px;
}
.team_option3 ul li .desc .social li, .team_option3 ul li:nth-child(2n+2) {
    padding-right: 0;
}
.team_option3 ul li:nth-child(3n+1) {
    clear: none;
}
.team_option3 ul li:nth-child(2n+1) {
    clear: both;
}
.team_option3 ul li .img {
    width: 290px;
}
.team_option3 ul li .desc {
    width: auto;
    float: none;
    padding: 0;
}
.team_option4 ul li .desc {
    width: 250px;
    padding: 0 0 0 20px;
}
.team_option4 ul li .desc .social li {
    padding-right: 0;
}
.services_option .left_list {
    width: 300px;
    padding-bottom: 20px;
}
.services_option .left_list li {
    width: 275px;
}
.services_option .right_desc {
    width: 280px;
    padding-right: 10px;
    padding-left: 10px;
}
.services_option2 #tabs .tab_select li {
    font-size: 15px;
    padding: 20px 25px 0 30px;
}
.services_option2 #tabs div p:last-child {
    margin: 0;
    float: right;
}
.services_option2 #tabs div .bwWrapper {
    margin-bottom: 10px;
}
.left_nav #tabs div p:last-child, .process2 #tabs div p:last-child {
    margin: 0;
}
.services_option4 ul li {
    width: 300px;
}
.services_option4 ul li:nth-child(3n+3) {
    padding-right: 25px;
}
.process2 #tabs div ul li, .services_option4 ul li:nth-child(2n+2) {
    padding-right: 0;
}
.horizontal_tabs #h_tabs .tab_select, .process2 #tabs .tab_select {
    width: 125px;
}
.horizontal_tabs #h_tabs .tab_select li, .process2 #tabs .tab_select li {
    font-size: 11px;
}
.horizontal_tabs #h_tabs div, .process2 #tabs div {
    width: 150px;
}
.process3 ul li .desc {
    width: 270px;
}
.testimonial_option ul li .img {
    width: 290px;
    margin-right: 0;
}
.testimonial_option ul li .img img {
    width: 100%;
    height: auto;
}
.testimonial_option ul li .desc {
    padding-top: 10px;
    width: 280px;
}
.testimonial_option2 ul li {
    width: 300px;
    padding: 10px 0 25px;
}
.testimonial_option2 ul li .desc {
    float: none;
    width: auto;
}
.testimonial_option3 ul li {
    width: 300px;
}
.testimonial_option3 ul li .desc {
    float: none;
    width: auto;
}
.testimonial_option4 ul li {
    width: 300px;
    padding: 10px 0 25px;
}
.testimonial_option4 ul li:nth-child(4n+4) {
    padding-right: auto;
}
.testimonial_option4 ul li:nth-child(4n+1) {
    clear: none;
}
.testimonial_option4 ul li .desc {
    float: none;
    width: auto;
}
.pricing_option ul li.active {
    min-height: 420px;
}
.pricing_option ul li.active, .pricing_option ul li.active .active_bg:before {
    display: block;
    width: 260px;
}
.left_nav #tabs div .wp_img, .social_block p, .social_block ul li a:before {
    display: none;
}
.pricing_option ul li.active h4 {
    font-size: 16px;
}
.pricing_option ul li.active .active_bg {
    width: 246px;
}
.contact_us iframe, .contact_us img {
    width: 100%;
    height: auto;
}
.contact_us ul li {
    padding-bottom: 10px;
}
.contact_us ul li:nth-child(3) {
    clear: both;
    width: 280px;
    float: left;
}
.contact_us form p input {
    width: 110px;
}
.contact_us form p textarea {
    width: 275px;
}
.contact_us1 form p textarea {
    width: 230px;
}
.contact_us2 {
    float: left;
    width: 300px;
    padding: 10px 60px 0 0;
}
.contact_us2 form p input[type="submit"] {
    background: #2085ed;
    font-family: Arial;
    color: #fff;
    font-size: 20px;
    padding: 5px 10px;
    border: solid #2976a3 2px;
    text-decoration: none;
    cursor: pointer;
    position: absolute;
}
.contact_us2 form p:last-child {
    float: right;
    margin-right: 220px;
}
.faq_list #faq li .question {
    padding-right: 50px;
    padding-bottom: 13px;
}
.left_nav #tabs .tab_select {
    width: 145px;
}
.left_nav #tabs .tab_select li {
    font-size: 11px;
    padding-left: 10px;
}
.right_nav #tabs .tab_select li {
    padding: 12px 10px 0 0;
}
.left_nav #tabs div {
    width: 140px;
}
.right_nav #tabs div {
    float: left;
    padding-right: 0;
}
.short_text_layout ul, .short_text_layout ul li {
    width: 100%}
.short_text_layout ul li img {
    width: 100%;
    height: auto;
}
.short_text_col_2 {
    width: auto;
}
.short_text_col_2 ul li:nth-child(2n) {
    float: none;
}
.short_text_col_2 ul li {
    width: auto;
    margin: 0 0 15px;
    float: none;
    clear: both;
}
.short_text_col_3 ul li:nth-child(2n), .short_text_col_3 ul li:nth-child(3n) {
    margin-right: 0;
}
.short_text_col_3 ul li {
    width: auto;
    margin: 0 0 15px;
    float: none;
    clear: both;
}
.long_text_col_3 ul li:nth-child(3n+1), .long_text_col_4 ul li:nth-child(4n+1) {
    clear: none;
}
.short_text_col_4 ul li {
    width: 135px;
    margin: 0 0 10px;
}
.short_text_col_4 ul li img {
    width: 125px;
}
.short_text_col_4 ul li:nth-child(3n), .short_text_col_4 ul li:nth-child(4n) {
    margin-right: 0;
}
.short_text_col_4 ul li:nth-child(2n) {
    float: right;
    margin-right: 0;
}
.filter_wrap {
    width: 330px;
}
.filter_wrap ul li {
    width: 300px;
}
.filter_wrap.short_text_col_2 ul li {
    width: 300px;
    margin-left: 0;
    margin-right: 0;
}
.filter_wrap.short_text_col_3 ul li {
    width: 300px;
    margin-right: 0;
}
.filter_wrap.short_text_col_3 ul li:nth-child(3n) {
    margin-right: 0;
}
.filter_wrap.short_text_col_4 ul li {
    width: 135px;
    margin-right: 30px;
}
.filter_wrap.short_text_col_4 ul li:nth-child(3n), .filter_wrap.short_text_col_4 ul li:nth-child(4n) {
    margin-right: 30px;
}
.filter_wrap.short_text_col_4 ul li:nth-child(2n) {
    float: left;
    margin-right: 30px;
}
.long_text_layout ul li .img, .long_text_layout ul li .img:before {
    width: 290px;
}
.long_text_layout ul li .img img {
    width: 100%;
    height: auto;
}
.long_text_layout ul li .desc {
    float: left;
    width: 270px;
    padding-left: 0;
}
.long_text_layout_wide ul li .img, .long_text_layout_wide ul li .img:before {
    width: 290px;
}
.long_text_col_2 ul li {
    width: 300px;
}
.long_text_col_2 ul li:nth-child(2n) {
    float: left;
}
.long_text_col_2 ul li .img, .long_text_col_2 ul li .img:before {
    width: 290px;
}
.long_text_col_3 ul li {
    width: 300px;
    margin-right: 0;
}
.long_text_col_3 ul li:nth-child(3n) {
    margin-right: 0;
}
.long_text_col_3 ul li .img, .long_text_col_3 ul li .img:before {
    width: 290px;
}
.long_text_col_4 ul li {
    width: 300px;
    margin-right: 0;
}
.long_text_col_3 ul li:nth-child(2n), .long_text_col_4 ul li:nth-child(4n) {
    margin-right: 0;
}
.long_text_col_3 ul li:nth-child(2n+1) {
    clear: both;
}
.long_text_col_4 ul li .img, .long_text_col_4 ul li .img:before {
    width: 290px;
}
.portfolio_sidebar_right {
    padding-left: 0;
}
.portfolio_sidebar ul li .img img {
    width: 100%;
    height: auto;
}
.portfolio_sidebar ul li .img:before {
    width: 290px;
}
.portfolio_sidebar .two_columns li {
    width: 300px;
}
.portfolio_sidebar .two_columns li:nth-child(2n) {
    float: left;
}
.portfolio_sidebar .two_columns li .img:before {
    width: 290px;
}
.portfolio_sidebar .three_columns li {
    width: 140px;
    margin-right: 0;
}
.portfolio_sidebar .three_columns li .img:before {
    width: 130px;
}
.portfolio_sidebar .three_columns li:nth-child(3n) {
    margin-right: 0;
}
.portfolio_sidebar .three_columns li:nth-child(3n+1) {
    clear: none;
}
.portfolio_sidebar .three_columns li:nth-child(2n) {
    margin-right: 0;
    float: right;
}
.portfolio_sidebar .three_columns li:nth-child(2n+1) {
    clear: both;
}
.gallery_list ul li .img img, .gallery_list ul li .img:before {
    width: 290px;
}
.gallery_list ul li .img img {
    width: 100%;
    height: auto;
}
.gallery_list_col_2 ul li {
    width: 300px;
}
.gallery_list_col_2 ul li:nth-child(2n) {
    float: left;
}
.gallery_list_col_2 ul li .img img, .gallery_list_col_2 ul li .img:before {
    width: 290px;
}
.gallery_list_col_3 ul li {
    width: 300px;
    margin-right: 0;
}
.gallery_list_col_3 ul li:nth-child(2n), .gallery_list_col_3 ul li:nth-child(3n) {
    margin-right: 0;
}
.gallery_list_col_3 ul li .img img, .gallery_list_col_3 ul li .img:before {
    width: 290px;
}
.gallery_list_col_4 ul li {
    width: 140px;
    margin-right: 0;
}
.gallery_list_col_4 ul li:nth-child(3n), .gallery_list_col_4 ul li:nth-child(4n) {
    margin-right: 0;
}
.gallery_list_col_4 ul li:nth-child(2n+1) {
    margin-right: 0;
    float: right;
}
.gallery_list_col_4 ul li:nth-child(2n) {
    margin-right: 0;
}
.gallery_list_col_4 ul li .img img, .gallery_list_col_4 ul li .img:before {
    width: 130px;
}
.single_full ul li .img img {
    width: 100%;
    height: auto;
}
.single_full ul li .desc {
    padding-bottom: 50px;
}
.social_icons li, .social_icons3 li {
    padding-bottom: 5px;
}
.single_full ul li .desc .things_list {
    width: 300px;
    margin-right: 0;
}
.single_right ul li .img, .single_right ul li .img:before {
    width: 290px;
    margin-right: 0;
}
.single_right ul li .img {
    margin-bottom: 10px;
}
.single_right ul li .desc {
    width: 300px;
    padding-left: 0;
}
.single_left ul li .desc {
    margin-right: 0;
}
.single_left ul li .img {
    margin-top: 0px;
    margin-bottom: 30px;
}
.alert_icons_block .box {
    width: 218px;
}
.alert_icons_block .box:nth-child(2n) {
    float: left;
}
.alert_block .box {
    width: 227px;
}
.social_icons {
    width: 285px;
}
.social_icons3 {
    float: left;
    padding-left: 15px;
    width: 285px;
}
.small_icons ul li {
    padding: 60px 5px 0 10px;
}
.medium_icons ul li {
    padding: 90px 5px 0 10px;
}
.medium_icons ul li:nth-child(3n+3) {
    padding-right: 5px;
}
.large_icons ul li {
    padding: 140px 15px 40px 0;
}
.video_block iframe {
    width: 300px;
    height: 165px;
}
.video_block1 iframe {
    width: 300px;
    height: 450px;
}
.wraper_typ ul {
    padding-right: 0;
    float: none;
}
.wraper_typ ol {
    padding-left: 15px;
}
.wraper_typ .columns .col_2 {
    width: 128px;
}
.wraper_typ .columns .col_3 {
    width: 77px;
}
.wraper_typ .columns .col_4 {
    width: 52px;
}
.wraper_typ .columns .col_5 {
    width: 36px;
}
.wraper_typ .columns .col_6 {
    width: 26px;
}
.wraper_typ .columns .col_3_4 {
    width: 204px;
}
.wraper_typ .columns .col_2_3 {
    width: 179px;
}
.full_width .bwWrapper img {
    height: auto;
}
.social_block ul li {
    font-size: 12px;
}
.social_block ul li a, .social_block ul li a:visited {
    padding: 0 5px 0 4px;
}
.social_block ul li a:after {
    background: 0 0;
}
.footer footer .bottom_about, .footer footer .recent_posts, .footer footer .recent_tweets, .footer footer .subscribe_block {
    width: 280px;
    padding: 0 10px 10px;
    float: none;
}
.footer footer .subscribe_block p input {
    width: 255px;
}
.faq_list .filter li {
    padding: 4px;
    float: inherit;
}
.send_quote2 h2 {
    width: 256px;
    background-position: right 0;
    padding: 12px 45px 23px 8px;
}

.send_quote2 h3 {
    position:absolute;top:0;left:0;width:90%;height:180%;background:url(../images/quote_bg12.png) no-repeat;padding:28px 0 0 15px;}
    .send_quote2 h4 {
    position:absolute;top:0;left:0;width:90%;height:180%;background:url(../images/quote_bg13.png) no-repeat;padding:28px 0 0 15px;}
    .send_quote2 h5 {
    position:absolute;top:0;left:0;width:90%;height:139%;background:url(../images/quote_bg12.png) no-repeat;padding:15px 0 0 25px;}

    .boton_personalizado{
        text-decoration: none;
    font-weight: 600;
    font-size: 13px;
    color: #ffffff;
    background-color: #2085ed;
    border-radius: 81px;
    border: 2px solid #005196;
  }
  .boton_personalizado:hover{
    color: #1883ba;
    background-color: #ffffff;
  }
    
    .boton_personalizado2{
        text-decoration: none;
    font-weight: 600;
    font-size: 13px;
    color: #ffffff;
      background-color: #1cc0de;
    border-radius: 81px;
    border: 2px solid #2211ef;
    }
  .boton_personalizado2:hover{
    color: #1883ba;
    background-color: #ffffff;
  }
    /*Boton efecto*/
.button2 {
  display: inline-block;
  border-radius: 37px;
  background-color: #ead90d;
  border: none;
  color: #000000;
  text-align: center;
    font-family: monospace;
  font-size: 26px;
  padding: 20px;
  width: 280px;
  transition: all 0.5s;
  cursor: pointer;
  margin: 5px;
      box-shadow: 0 9px #999;
}

.button2 span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.5s;
}

.button2 span:after {
  content: '<< CLICK AQUI >>';
  position: absolute;
  opacity: 0;
  top: 0;
  right: -20px;
  transition: 0.5s;
}

.button2:hover span {
  padding-right: 250px;
 
    
}

.button2:hover span:after {
  opacity: 1;
  right: 0;
       animation-name: parpadeo;animation-duration: 1s;animation-timing-function: linear;animation-iteration-count: infinite;-webkit-animation-name:parpadeo;-webkit-animation-duration: 1s;-webkit-animation-timing-function: linear;-webkit-animation-iteration-count: infinite;
}
.button2:active {
  background-color: #ffce00;
  box-shadow: 0 5px #666;
  transform: translateY(4px);
}
    
       /*Boton efecto*/
.button3 {
  display: inline-block;
  border-radius: 37px;
  background-color: #45e516;
  border: none;
  color: #000000;
  text-align: center;
    font-family: monospace;
  font-size: 26px;
  padding: 20px;
  width: 280px;
  transition: all 0.5s;
  cursor: pointer;
  margin: 5px;
      box-shadow: 0 9px #999;
}

.button3 span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.5s;
}

.button3 span:after {
  content: '<< CLICK AQUI >>';
  position: absolute;
  opacity: 0;
  top: 0;
  right: -20px;
  transition: 0.5s;
}

.button3:hover span {
  padding-right: 250px;
 
    
}

.button3:hover span:after {
  opacity: 1;
  right: 0;
       animation-name: parpadeo;animation-duration: 1s;animation-timing-function: linear;animation-iteration-count: infinite;-webkit-animation-name:parpadeo;-webkit-animation-duration: 1s;-webkit-animation-timing-function: linear;-webkit-animation-iteration-count: infinite;
}
.button3:active {
  background-color: #0f7907;
  box-shadow: 0 5px #666;
  transform: translateY(4px);
}
    .button4 {
  position: relative;
  background-color: #02a8d0;
  border: none;
  font-size: 28px;
  color: #FFFFFF;
  padding: 20px;
  width: 350px;
  text-align: center;
  -webkit-transition-duration: 0.4s; /* Safari */
  transition-duration: 0.4s;
  text-decoration: none;
  overflow: hidden;
  cursor: pointer;
}

.button4:after {
  content: "";
  background: #ffffff;
  display: block;
  position: absolute;
  padding-top: 300%;
  padding-left: 350%;
  margin-left: -20px !important;
  margin-top: -120%;
  opacity: 0;
  transition: all 0.8s
}

.button4:active:after {
  padding: 0;
  margin: 0;
  opacity: 1;
  transition: 0s
}
    
.send_quote9 h4 {
    position:absolute;
    top:-28px;left:-5px;
    width:98%;
    height:146%;
    background:url(../images/quote_bgr14.png) no-repeat;
    padding:28px 0 0 15px;
 font-size: 17px;
padding: 10px 0 0 28px;}


.faq_list {
    padding: 0;
}
.send_quote3 {
    min-height: 710px;
}
.contact_us1 form p:last-child {
    float: right;
    margin-right: 95px;
}
.esp {
    line-height: 50px;
}
.stickyfloat_element {
    right: 0;
    text-align: left;
    position: absolute;
    width: 324px;
    height: 50px;
    line-height: 50px;
    background: #2085ed;
}
.stickyfloat_element p {
    color: #FFF;
    padding-left: 1px;
    padding-right: 10px;
    font-size: 12px;
}
.stickyfloat_element a {
    color: #fff;
}
.stickyfloat_element #Uno {
    width: 189px;
    float: left;
}
.stickyfloat_element #Dos {
    width: 135px;
    float: right;
}
.features_block1 ul li, .features_block2 ul li, .features_block3 ul li {
    width: 130px;
    padding: 140px 20px 40px 0;
    background: 0 0;
}
.map map .mapa_sitio {
    float: left;
    width: 254px;
    padding: 0 28px;
}
.hidden, .hidden3 {
    position: fixed;
    text-decoration: none;
    width: 100%;
    bottom: 0;
    z-index: 100;
    opacity: .8;
    display: block;
    text-align: center;
}
.hidden1 {
    background-color: #000;
    height: 68px;
    display: none;
}
.hidden-1, .hidden-2 {
    padding-bottom: 4px;
    color: #fff;
}
.hidden {
    background-color: #000;
    height: 68px;
}
.hidden-1 {
    padding-top: 4px;
}
.hidden-2, .hidden3 {
    padding-top: 5px;
}
.hidden4 {
    background-color: transparent;
    height: 50px;
    padding-left: 60px;
}
    .content-all{
    width: 210px;
    margin: auto;
    perspective: 800px;
    position: relative;
    margin-top: 50px;
}

.carrusel{
   display: none;
}



.button-call {
    background: #2085ed;
    border: #569;
    border-radius: 5px;
    box-shadow: 2px 2px 0 0 #9f9f9f;
    color: #fff;
    display: inline-block;
    padding: 8px 20px;
    font: normal 700 25px/1"Open Sans", sans-serif;
    text-align: center;
    text-shadow: 4px 4px 0 #000;
}
.button-call1 {
    background: #2085ed;
    border: #569;
    border-radius: 5px;
    box-shadow: 2px 2px 0 0 #9f9f9f;
    color: #fff;
    display: inline-block;
    padding: 8px 20px;
    font: normal 700 23px/1"Open Sans", sans-serif;
    text-align: center;
    text-shadow: 1px 1px 0 #000;
}
.send_quote5 {
    clear: both;
    margin-bottom: 80px;
    background: #fbd311;
    border-bottom: 1px solid #fbd311;
    min-height: 330px;
    position: relative;
    -webkit-box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, .75);
    -moz-box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, .75);
    box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, .75);
}
.send_quote5 .p-izq p {
    font-size: 80px;
    color: #fff;
    font-family: 'Passion One', cursive;
    float: left;
    padding-left: 90px;
    padding-right: 75px;
    padding-top: 20px;
}
.send_quote5 .p-der p {
    font-size: 41px;
    color: #fff;
    font-family: Oswald, sans-serif;
    float: left;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 50px;
}
.send_quote5 .b-der p {
    float: right;
    padding-top: 20px;
    padding-right: 55px;
}
.b-der .btn_col5, .btn_col5 p:visited {
    color: #fff;
    font-size: 23px;
    background: #9F8300;
    padding: 3px 9px;
}
.send_quote10 {
    clear: both;
    margin-bottom: 80px;
  background: #17d0e6;
    border-bottom: 1px solid #5a68b4;
    min-height: 330px;
    position: relative;
    -webkit-box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, .75);
    -moz-box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, .75);
    box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, .75);
}
.send_quote10 .p-izq p {
    font-size: 80px;
    color: #fff;
    font-family: 'Passion One', cursive;
    float: left;
    padding-left: 90px;
    padding-right: 75px;
    padding-top: 20px;
}
.send_quote10 .p-der p {
    font-size: 41px;
    color: #fff;
    font-family: Oswald, sans-serif;
    float: left;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 50px;
}
.send_quote10 .b-der p {
    float: right;
    padding-top: 20px;
    padding-right: 55px;
}
.b-der .btn_col10, .btn_col10 p:visited {
    color: #fff;
    font-size: 23px;
    background: #5a68b4;
    padding: 3px 9px;
}
 /*fondos*/
        .botones-social > a.f-bg {background-color: #2083ea; color: #fff;}
        .botones-social > a.f-bg:hover {background-color: #fff; color:#2083ea;}
        .botones-social > a.t-bg {background-color: #45A3BC; color: #fff;}
        .botones-social > a.t-bg:hover {background-color: #3db5d5;}
        .botones-social > a.g-bg {background-color: #DD6666; color: #fff;}
        .botones-social > a.g-bg:hover {background-color: #ff7979;}
        .botones-social > a.y-bg {background-color: #A33232; color: #fff;}
        .botones-social > a.y-bg:hover {background-color: #c14242;}
        .botones-social > a.rss-bg {background-color: #EE9741; color: #fff;}
        .botones-social > a.rss-bg:hover {background-color: #ffa64e;}
        .botones-social > a.sc-bg {background-color: #555; color: #fff;}
        .botones-social > a.sc-bg:hover {background-color: #595959;}
        .botones-social > a.pt-bg {background-color: #E7E7E7;color: #555;}
        .botones-social > a.pt-bg:hover {background-color: #F1F1F1;}


    .botones-social > a {
       border-radius: 80px;
       box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset, 0 -3px 0 rgba(0, 0, 0, 0.3) inset, 0 0 10px rgba(255, 255, 255, 0.3) inset, 0 2px 4px rgba(0, 0, 0, 0.2);
       color: #FFFFFF;
       display: inline-block;
       font-family: Arial,Helvetica;
       font-size: 18px;
       font-weight: bold;
       height: 52px;
       line-height: 0.5;
       margin: 0px;
       padding: 1em 0;
       position: relative;
       text-align: center;
       text-decoration: none;
       text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.4);
       width:297px;
       line-height: 26px;
       }

        .botones-social > a:active {
            top:1px;
            box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset, 0 -2px 0 rgba(0, 0, 0, 0.3) inset, 0 0 10px rgba(255, 255, 255, 0.3) inset, 0 2px 4px rgba(0, 0, 0, 0.2);
        }
.send_quote11 {
    clear: both;
    margin-bottom: 80px;
  background: #09fc37;
    border-bottom: 1px solid #1e7b2f;
    min-height: 330px;
    position: relative;
    -webkit-box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, .75);
    -moz-box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, .75);
    box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, .75);
}
.send_quote11 .p-izq p {
   font-size: 50px;color: #fff;font-family: 'Passion One', cursive;float: left;padding-left: 14px;padding-right: 75px;padding-top: 20px;
}
   .send_quote11 .p-der p {font-size: 30px;color: #fff;font-family: 'Oswald',sans-serif;float: left;padding-top: 21px;padding-bottom: 5px;
}
.send_quote11 .b-der p {
    float: right;
    padding-top: 20px;
    padding-right: 55px;
}
.b-der .btn_col11, .btn_col11 p:visited {
    color: #fff;
    font-size: 23px;
    background: #115014;
    padding: 3px 9px;
}
.input-style {
    width: 100%;
    margin-bottom: 15px;
    margin-right: 0;
}
.footter-6 {
    width: 100%;
    padding: 0;
}
.footter-5 {
    width: 100%;
    padding: 0;
}
.footer footer .subscribe_block-2 {
    width: 95%}
.hidden-4 {
    padding-top: 22px;
}
.myButton {
    width: 90%;
    padding: 6px 12px;
    margin: 10px;
}
.myButton-3 {
    display: none;
}
.myButton-2 {
    -moz-box-shadow: 0 1px 0 0 #fff6af;
    -webkit-box-shadow: 0 1px 0 0 #fff6af;
    box-shadow: 0 1px 0 0 #fff6af;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23));
    background: -moz-linear-gradient(top, #ffec64 5%, #ffab23 100%);
    background: -webkit-linear-gradient(top, #ffec64 5%, #ffab23 100%);
    background: -o-linear-gradient(top, #ffec64 5%, #ffab23 100%);
    background: -ms-linear-gradient(top, #ffec64 5%, #ffab23 100%);
    background: linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23', GradientType=0);
    background-color: #ffec64;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #fa2;
    display: inline-block;
    cursor: pointer;
    color: #444;
    font-family: Verdana;
    font-size: 15px;
    font-weight: 700;
    padding: 8px;
    text-decoration: none;
    text-shadow: 0 1px 0 #fe6;
    width: 90%}
.myButton-2:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64));
    background: -moz-linear-gradient(top, #ffab23 5%, #ffec64 100%);
    background: -webkit-linear-gradient(top, #ffab23 5%, #ffec64 100%);
    background: -o-linear-gradient(top, #ffab23 5%, #ffec64 100%);
    background: -ms-linear-gradient(top, #ffab23 5%, #ffec64 100%);
    background: linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64', GradientType=0);
    background-color: #ffab23;
    color: #444;
}
.myButton-2:active {
    position: relative;
    top: 1px;
}
.myButton-2 a {
    color: #444;
}
    .video-escondido-responsive {
    display: none;
}
.hacer-pregunta-
app {
    width: 90%;
    padding: 10px 5px;
    margin: 5px;
}
.hacer-pregunta-llamar {
    width: 90%;
    padding: 10px 5px;
    margin: 5px;
}
.hacer-pregunta-llamar a {
    color: #fff;
}
 #input-search{
    width: 285px;
    height: 47px;
    font-size: 17px;
    text-indent: 10px;
}

.content-search{
    width: 100%;
    top: 299px;
    left: 310px;
    color: #fff;
    background: rgba(0,0,0,0.3);
    display: none;
}

.content-table{
    width: 80%;
    max-height: 200px;
    height: auto;
    background: rgba(0,0,0,0.3);
    margin-left: 10px;
    overflow-y: visible;
    overflow-x: hidden;
}
.thumbs{
   float:left;
    height: 150px;
    width: 140px;
    margin-top: 50px;
    margin-right: 15px;
}

.content-table table{
    width: 100%;
}

tbody tr td a{
    display: block;
    padding: 10px;
    color: white;
    text-decoration: none;
}

tbody tr td a:hover{
    background: rgba(255, 255, 255, 0.3);
}

#table_length, #table_filter, #table_info, #table_paginate{
    display: none;
}
.send_quote6 {
    clear: both;
    margin-bottom: 80px;
    background: #2085ed;
    border-bottom: 1px solid #2085ed;
    min-height: 300px;
    position: relative;
    -webkit-box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, .75);
    -moz-box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, .75);
    box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, .75);
}
.send_quote6 .p-der p {
    font-size: 50px;
    color: #fff;
    font-family: Oswald, sans-serif;
    float: left;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 60px;
    padding-top: 30px;
}
.send_quote6 .b-der p {
    float: right;
    padding-top: 22px;
    padding-right: 73px;
}
.send_quote7 {
    clear: both;
    margin-bottom: 80px;
    background: #2085ed;
    border-bottom: 1px solid #2085ed;
    min-height: 250px;
    position: relative;
    -webkit-box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, 0.75);
    box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, 0.75);
}
.send_quote7 .b-der p {
    float: right;
    padding-top: 20px;
    padding-right: 50px;
}
.send_quote8 {
    clear: both;
    margin-bottom: 80px;
    background: #fff;
    border-bottom: 1px solid #c8c6c6;
    min-height: 810px;
    position: relative;
    -webkit-box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, 0.75);
    box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, 0.75);
}
      .send_quote12 {
    clear: both;
    margin-bottom: 80px;
    background: #09fc37;
    border-bottom: 1px solid #1e7b2f;
    min-height: 128px;
    position: relative;
    -webkit-box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, .75);
    -moz-box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, .75);
    box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, .75);
}
.send_quote12 .p-izq p {
    font-size: 52px;
    color: #fff;
    font-family: 'Passion One', cursive;
    float: left;
    padding: 0 50px 5px 20px;
}
.send_quote12 .p-der p {
    font-size: 27px;
    color: #fff;
    font-family: Oswald, sans-serif;
    float: left;
    padding-top: 1px;
}
.send_quote12 .b-der p {
    float: right;
    padding-top: 0;
    padding-right: 37p
}
    .b-der .btn_col12, .btn_col12 p:visited{color:#1be040;font-size:25px;background:#fff;padding:3px 9px;border-radius: 31px;}
.b-der .btn_col6, .btn_col6 p:visited {
    color: #fff;
    font-size: 26px;
    background: #0553A5;
    padding: 3px 9px;
}
.video_block2 iframe {
    width: 300px;
    height: 450px;
}
.catalogo_index footer {
    width: 100%}
.hvr-underline-from-center {
    width: 130px;

}
    .hvr-underline-from-center {
  background: #e1e1e1;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:60px;
  border:0.5px solid #0e8cd0;
  display:inline-block;
  cursor:pointer;
  color:#34a09d;
 font-family: 'Oswald',sans-serif;
font-size: 19px;
  padding: 6px 25px;
  text-decoration:none;
  float: center;
  margin: 8px;
  /* Prevent highlight colour when element is tapped */
  -webkit-tap-highlight-color: rgba(0,0,0,0);

  /* Smooth fonts */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.soporte-articulos-img {
    width: 100%}
.soporte-articulos {
    width: 100%;
    padding-left: 12px;
    padding-right: 2px;
}

}@media only screen and (min-width:900px) and (max-width:1440px) {
    .map map .mapa_sitio {
    width: 228px;
}
    .video-escondido-responsive {
    display: none;
}
.map map, body.index_v2 .map, body.index_v2 .social_block {
    width: 100%}
}
@media only screen and (min-width:480px) and (max-width:767px) {
    .hidden1 {
    display: none;
}
    .toca-y-llama1 {
    border: 1px solid #25D366;
    color: #25D366;
    font-size: 22px;
    border-radius: 15px;
    display: block;
}
.toca-y-llama1 p a {color:#25D366;font-size: 22px}
.toca-y-llama1 span a {color:#25D366; font-size: 22px}
    .video-escondido-responsive {
    display: none;
}
.header, .header1 {
    position: relative;
    min-height: 150px;
    z-index: 1001;
}
.header .logo, .header .logo:visited {
    top: 1px;
    left: 133px;
}
.header nav {
    top: 91px;
    right: auto;
    left: -11px;
}
.header nav ul li {
    padding: 0 0 0 21px;
    font-size: 16px;
}
.header1 .logo, .header1 .logo:visited {
    top: 1px;
    left: 133px;
}
.header1 nav {
    top: 96px;
    right: auto;
    left: 6px;
}
.header1 nav ul li {
    padding: 0 0 0 19px;
    font-size: 16px;
}
.send_quote5 {
    clear: both;
    margin-bottom: 80px;
    background: #fbd311;
    border-bottom: 1px solid #fbd311;
    min-height: 223px;
    position: relative;
    -webkit-box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, .75);
    -moz-box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, .75);
    box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, .75);
}
.send_quote5 .p-izq p {
     font-size: 66px;
    color: #fff;
    font-family: 'Passion One', cursive;
    float: left;
    padding: 9px 23px 6px 18px;
}
.send_quote5 .p-der p {
 font-size: 30px;
    color: #fff;
    font-family: Oswald, sans-serif;
    float: left;
    padding-top: 34px;
}
.send_quote5 .b-der p {
    float: right;
    padding-top: 7px;
    padding-right: 43px;
}
.b-der .btn_col5, .btn_col5 p:visited {
    color: #fff;
    font-size: 50px;
    background: #9F8300;
    padding: 3px 9px;
}
.send_quote10 {
    clear: both;
    margin-bottom: 80px;
 background:#17d0e6;
    border-bottom: 1px solid #5a68b4;
    min-height: 223px;
    position: relative;
    -webkit-box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, .75);
    -moz-box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, .75);
    box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, .75);
}
.send_quote10 .p-izq p {
    font-size: 66px;
    color: #fff;
    font-family: 'Passion One', cursive;
    float: left;
    padding: 9px 23px 6px 18px;
}
.send_quote10 .p-der p {
    font-size: 30px;
    color: #fff;
    font-family: Oswald, sans-serif;
    float: left;
    padding-top: 34px;
}
.send_quote10 .b-der p {
    float: right;
    padding-top: 7px;
    padding-right: 43px;
}
.b-der .btn_col10, .btn_col10 p:visited {
    color: #fff;
    font-size: 48px;
    background: #5a68b4;
    padding: 3px 9px;
}

.send_quote11 {
    clear: both;
    margin-bottom: 80px;
 background:#09fc37;
    border-bottom: 1px solid #1e7b2f;
    min-height: 223px;
    position: relative;
    -webkit-box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, .75);
    -moz-box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, .75);
    box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, .75);
}
.send_quote11 .p-izq p {
    font-size: 50px;
    color: #fff;
    font-family: 'Passion One', cursive;
    float: left;
    padding: 9px 23px 6px 18px;
}
.send_quote11 .p-der p {font-size: 33px;color: #fff;font-family: Oswald, sans-serif;float: left;padding-top: 0px;
}
.send_quote11 .b-der p {
    float: right;
    padding-top: 7px;
    padding-right: 43px;
}
.b-der .btn_col11, .btn_col11 p:visited {
    color: #fff;
    font-size: 60px;
    background: #115014;;
    padding: 3px 9px;
}
      .send_quote12 {
    clear: both;
    margin-bottom: 80px;
    background: #09fc37;
    border-bottom: 1px solid #1e7b2f;
    min-height: 128px;
    position: relative;
    -webkit-box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, .75);
    -moz-box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, .75);
    box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, .75);
}
.send_quote12 .p-izq p {
    font-size: 52px;
    color: #fff;
    font-family: 'Passion One', cursive;
    float: left;
    padding: 0 50px 5px 20px;
}
.send_quote12 .p-der p {
    font-size: 44px;
    color: #fff;
    font-family: Oswald, sans-serif;
    float: left;
    padding-top: 1px;
}
.send_quote12 .b-der p {
    float: right;
    padding-top: 0;
    padding-right: 37p
}
.features_block ul li {
    width: 130px;
    background: 0 0;
}
.features_block ul {
    padding: 40px 0 45px 55px;
    float: left;
}
.footer footer .recent_posts {
    width: 100%}
.footer footer .subscribe_block-2 {
    width: 100%}
.footter-6 {
    float: left;
}
.send_quote6 {
    clear: both;
    margin-bottom: 80px;
    background: #2085ed;
    border-bottom: 1px solid #2085ed;
    min-height: 113px;
    position: relative;
    -webkit-box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, .75);
    -moz-box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, .75);
    box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, .75);
}
.send_quote6 .p-der p {
    font-size: 34px;
    color: #fff;
    font-family: Oswald, sans-serif;
    float: left;
    padding-top: 9px;
    padding-left: 10px;
}
.send_quote6 .b-der p {
    float: right;
    padding-top: 3px;
    padding-right: 24px;
}
.b-der .btn_col6, .btn_col6 p:visited {
    color: #fff;
    font-size: 20px;
    background: #0553A5;
    padding: 3px 9px;
}
.send_quote7 {
    clear: both;
    margin-bottom: 80px;
    background: #2085ed;
    border-bottom: 1px solid #2085ed;
    min-height: 190px;
    position: relative;
    -webkit-box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, 0.75);
    box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, 0.75);
}
.send_quote7 .b-der p {
    float: right;
    padding-top: 12px;
    padding-right: 141px;
}
.video_block2 iframe {
    width: 465px;
    height: 450px;
}
.short_text_layout ul li .ref {
    position: absolute;
    top: 91px;
    right: 0;
    color: #848484;
    font-size: 15px;
    line-height: 14px;
    padding: 3px 10px;
    z-index: 100;
}
      .send_quote12 {
    clear: both;
    margin-bottom: 80px;
    background: #09fc37;
    border-bottom: 1px solid #1e7b2f;
    min-height: 100px;
    position: relative;
    -webkit-box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, .75);
    -moz-box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, .75);
    box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, .75);
}
.send_quote12 .p-izq p {
    font-size: 52px;
    color: #fff;
    font-family: 'Passion One', cursive;
    float: left;
    padding: 0 50px 5px 20px;
}
.send_quote12 .p-der p {
    font-size: 30px;
    color: #fff;
    font-family: Oswald, sans-serif;
    float: left;
    padding-top: 1px;
}
.send_quote12 .b-der p {
    float: right;
    padding-top: 0;
    padding-right: 37p
}
    /*Boton efecto*/
.button2 {
  display: inline-block;
  border-radius: 37px;
  background-color: #ead90d;
  border: none;
  color: #000000;
  text-align: center;
    font-family: monospace;
  font-size: 18px;
  padding: 20px;
  width: 450px;
  transition: all 0.5s;
  cursor: pointer;
  margin: 5px;
      box-shadow: 0 9px #999;
}

.button2 span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.5s;
}

.button2 span:after {
  content: '<< CLICK AQUI >>';
  position: absolute;
  opacity: 0;
  top: 0;
  right: -20px;
  transition: 0.5s;
}

.button2:hover span {
  padding-right: 250px;
 
    
}

.button2:hover span:after {
  opacity: 1;
  right: 0;
       animation-name: parpadeo;animation-duration: 1s;animation-timing-function: linear;animation-iteration-count: infinite;-webkit-animation-name:parpadeo;-webkit-animation-duration: 1s;-webkit-animation-timing-function: linear;-webkit-animation-iteration-count: infinite;
}
.button2:active {
  background-color: #ffce00;
  box-shadow: 0 5px #666;
  transform: translateY(4px);
}
    .boton_personalizado{
        text-decoration: none;
    padding: 9px 25px;
    font-weight: 600;
    font-size: 20px;
    color: #ffffff;
    background-color: #2085ed;
    border-radius: 81px;
    border: 2px solid #005196;
  }
  .boton_personalizado:hover{
    color: #1883ba;
    background-color: #ffffff;
  }
    
    .boton_personalizado2{
        text-decoration: none;
    font-weight: 600;
    font-size: 15px;
    color: #ffffff;
    background-color: #1cc0de;
    border-radius: 81px;
    border: 2px solid #2211ef;
    }
  .boton_personalizado2:hover{
    color: #1cc0de;
    background-color: #ffffff;
  }
    /*Boton efecto*/
.button3 {
  display: inline-block;
  border-radius: 37px;
  background-color: #45e516;
  border: none;
  color: #000000;
  text-align: center;
    font-family: monospace;
  font-size: 18px;
  padding: 20px;
  width: 450px;
  transition: all 0.5s;
  cursor: pointer;
  margin: 5px;
      box-shadow: 0 9px #999;
}

.button3 span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.5s;
}

.button3 span:after {
  content: '<< CLICK AQUI >>';
  position: absolute;
  opacity: 0;
  top: 0;
  right: -20px;
  transition: 0.5s;
}

.button3:hover span {
  padding-right: 250px;
 
    
}

.button3:hover span:after {
  opacity: 1;
  right: 0;
       animation-name: parpadeo;animation-duration: 1s;animation-timing-function: linear;animation-iteration-count: infinite;-webkit-animation-name:parpadeo;-webkit-animation-duration: 1s;-webkit-animation-timing-function: linear;-webkit-animation-iteration-count: infinite;
}
.button3:active {
  background-color: #0f7907;
  box-shadow: 0 5px #666;
  transform: translateY(4px);
}
    .button4 {
  position: relative;
  background-color: #02a8d0;
  border: none;
  font-size: 28px;
  color: #FFFFFF;
  padding: 20px;
  width: 450px;
  text-align: center;
  -webkit-transition-duration: 0.4s; /* Safari */
  transition-duration: 0.4s;
  text-decoration: none;
  overflow: hidden;
  cursor: pointer;
}

.button4:after {
  content: "";
  background: #ffffff;
  display: block;
  position: absolute;
  padding-top: 300%;
  padding-left: 350%;
  margin-left: -20px !important;
  margin-top: -120%;
  opacity: 0;
  transition: all 0.8s
}

.button4:active:after {
  padding: 0;
  margin: 0;
  opacity: 1;
  transition: 0s
}
    .b-der .btn_col12, .btn_col12 p:visited{color:#1be040;font-size:25px;background:#fff;padding:3px 9px;border-radius: 31px;}
}
@media only screen and (min-width:768px) and (max-width:959px) {
    .send_quote7 .p-der p {
    font-size: 25px;
    color: #fff;
    font-family: 'Oswald', sans-serif;
    float: left;
    padding-top: 18px;
    padding-bottom: 6px;
    padding-left: 15px;
}
    .video-escondido-responsive {
    display: none;
}
.b-der .btn_col7, .btn_col7 p:visited {
    color: #fff;
    font-size: 23px;
    background: #0553A5;
    padding: 3px 9px;
    -webkit-box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, 0.75);
    box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, 0.75);
}
.send_quote8 {
    clear: both;
    margin-bottom: 80px;
    background: #fff;
    border-bottom: 1px solid #c8c6c6;
    min-height: 410px;
    position: relative;
    -webkit-box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, 0.75);
    box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, 0.75);
}
.hidden1 {
display: none;
}
.send_quote5 {
    clear: both;
    margin-bottom: 80px;
    background: #fbd311;
    border-bottom: 1px solid #fbd311;
    min-height: 118px;
    position: relative;
    -webkit-box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, .75);
    -moz-box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, .75);
    box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, .75);
}
.send_quote5 .p-izq p {
    font-size: 80px;
    color: #fff;
    font-family: 'Passion One', cursive;
    float: left;
    padding: 0 50px 5px 20px;
}
.send_quote5 .p-der p {
    font-size: 49px;
    color: #fff;
    font-family: Oswald, sans-serif;
    float: left;
    padding-top: 1px;
}
.send_quote5 .b-der p {
    float: right;
    padding-top: 0;
    padding-right: 37px;
}
.b-der .btn_col5, .btn_col5 p:visited {
    color: #fff;
    font-size: 16px;
    background: #9F8300;
    padding: 3px 9px;
}

.send_quote6 {
    clear: both;
    margin-bottom: 80px;
    background: #2085ed;
    border-bottom: 1px solid #2085ed;
    min-height: 85px;
    position: relative;
    -webkit-box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, .75);
    -moz-box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, .75);
    box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, .75);
}
.send_quote6 .p-der p {
    font-size: 42px;
    color: #fff;
    font-family: Oswald, sans-serif;
    float: left;
    padding-top: 7px;
    padding-left: 15px;
}
.send_quote6 .b-der p {
    float: right;
    padding-top: 26px;
    padding-right: 25px;
}
.b-der .btn_col6, .btn_col6 p:visited {
    color: #fff;
    font-size: 23px;
    background: #0553A5;
    padding: 3px 9px;
}
.video_block2 iframe {
    width: 760px;
    height: 450px;
}
.short_text_layout ul li .ref {
    position: absolute;
    top: 109px;
    right: 0;
    color: #848484;
    font-size: 15px;
    line-height: 14px;
    padding: 3px 10px;
    z-index: 100;
}
.send_quote10 {
    clear: both;
    margin-bottom: 80px;
    background: #17d0e6;
    border-bottom: 1px solid #5a68b4;
    min-height: 118px;
    position: relative;
    -webkit-box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, .75);
    -moz-box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, .75);
    box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, .75);
}
.send_quote10 .p-izq p {
    font-size: 80px;
    color: #fff;
    font-family: 'Passion One', cursive;
    float: left;
    padding: 0 50px 5px 20px;
}
.send_quote10 .p-der p {
    font-size: 49px;
    color: #fff;
    font-family: Oswald, sans-serif;
    float: left;
    padding-top: 1px;
}
.send_quote10 .b-der p {
    float: right;
    padding-top: 0;
    padding-right: 37p
}

.send_quote11 {
    clear: both;
    margin-bottom: 80px;
    background: #09fc37;
    border-bottom: 1px solid #1e7b2f;
    min-height: 118px;
    position: relative;
    -webkit-box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, .75);
    -moz-box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, .75);
    box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, .75);
}
.send_quote11 .p-izq p {
    font-size: 52px;
    color: #fff;
    font-family: 'Passion One', cursive;
    float: left;
    padding: 0 50px 5px 20px;
}
.send_quote11 .p-der p {
    font-size: 44px;
    color: #fff;
    font-family: Oswald, sans-serif;
    float: left;
    padding-top: 1px;
}
.send_quote11 .b-der p {
    float: right;
    padding-top: 0;
    padding-right: 37p
}
    .send_quote12 {
    clear: both;
    margin-bottom: 80px;
    background: #09fc37;
    border-bottom: 1px solid #1e7b2f;
    min-height: 128px;
    position: relative;
    -webkit-box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, .75);
    -moz-box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, .75);
    box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, .75);
}
.send_quote12 .p-izq p {
    font-size: 52px;
    color: #fff;
    font-family: 'Passion One', cursive;
    float: left;
    padding: 0 50px 5px 20px;
}
.send_quote12 .p-der p {
    font-size: 44px;
    color: #fff;
    font-family: Oswald, sans-serif;
    float: left;
    padding-top: 1px;
}
.send_quote12 .b-der p {
    float: right;
    padding-top: 0;
    padding-right: 37p
}

@media only screen and (min-width:480px) and (max-width:959px) {
    .hidden, .hidden3 {
    position: fixed;
    text-decoration: none;
    width: 100%;
    bottom: 0;
    z-index: 100;
    opacity: .8;
    display: block;
    text-align: center;
}
    .video-escondido-responsive {
    display: none;
}
.hidden-1, .hidden-2 {
    padding-bottom: 4px;
    color: #fff;
}
.hidden {
    background-color: #000;
    height: 68px;
}
.hidden-1 {
    padding-top: 22px;
    padding-left: 10px;
    float: left;
    font-size: 18px;
}
.hidden-2, .hidden3 {
    padding-top: 22px;
    padding-right: 10px;
    float: right;
}
.btn_col, .btn_col:visited {
    color: #fff;
    font-size: 18px;
    background: #2085ed;
    padding: 3px 9px;
}
.hidden3 {
    background-color: transparent;
    height: 50px;
    padding-left: 60px;
}
.hidden-4 {
    padding-top: 22px;
}
.toca-y-llama {
    border: 1px solid #2085ed;
    color: #2085ed;
    font-size: 22px;
    display: block;
}
      .send_quote12 {
    clear: both;
    margin-bottom: 80px;
    background: #09fc37;
    border-bottom: 1px solid #1e7b2f;
    min-height: 128px;
    position: relative;
    -webkit-box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, .75);
    -moz-box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, .75);
    box-shadow: 4px 7px 16px -3px rgba(0, 0, 0, .75);
}
.send_quote12 .p-izq p {
    font-size: 52px;
    color: #fff;
    font-family: 'Passion One', cursive;
    float: left;
    padding: 0 50px 5px 20px;
}
.send_quote12 .p-der p {
    font-size: 44px;
    color: #fff;
    font-family: Oswald, sans-serif;
    float: left;
    padding-top: 1px;
}
.send_quote12 .b-der p {
    float: right;
    padding-top: 0;
    padding-right: 37p
}
}