/*External Fonts*/
@font-face{font-family:'AvenirLTStd-Book'; src:url('/ptbr/wp-content/themes/muchbetter/fonts/AvenirNextLTPro-Regular.otf') format('opentype');src:url('/ptbr/wp-content/themes/muchbetter/fonts/AvenirNextLTPro.ttf') format("truetype");}
@font-face{font-family:'AvenirLTStd-Medium';src:url('/ptbr/wp-content/themes/muchbetter/fonts/AvenirNextLTPro-Medium.otf') format('opentype');src:url('/ptbr/wp-content/themes/muchbetter/fonts/AvenirNextLTProMedium.ttf') format("truetype");}
@font-face{font-family:'AvenirNextBold';src:url('/ptbr/wp-content/themes/muchbetter/fonts/AvenirNextLTPro-Bold.otf') format('opentype');src:url('/ptbr/wp-content/themes/muchbetter/fonts/AvenirNextLTProBold.ttf') format("truetype");}

body{color:#3e3e3e; font-weight:normal; padding:0px; margin:0px; line-height:normal; position: relative;font-family: "Lato", Arial; font-size: 14px;}
div{ margin:0px; padding:0px; outline:none!important; box-shadow:none; border:0px;}
p, ul, li, img, a, input, select{ margin:0px; padding:0px; outline:none!important; box-shadow:none; border:0px; list-style:none;}
a{-webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }
img{ max-width:100%; height: auto; }
::-webkit-input-placeholder {opacity:1; color: #606060; }:-moz-placeholder {opacity:1; color: #606060;}::-moz-placeholder {opacity:1; color: #606060;}:-ms-input-placeholder {opacity:1; color: #606060;}
*{-webkit-font-smoothing: auto; -webkit-font-smoothing:antialiased; outline: none}
select{ -webkit-appearance: none;-moz-appearance: none;appearance: none;}
p{ color:#606060; line-height: 1.2em; margin: 0 0 15px; }
a{ text-decoration:none; color: #f48f2f}
a:hover, a:focus{ text-decoration:none; color:#333; outline:0;}
h2{font-size: 21px;}
h3{font-size: 18px;}

body.page-template-home-business{ background-image:url(/ptbr/wp-content/themes/muchbetter/images/business-bg.png); background-repeat: no-repeat; background-position: 0px 0px; background-size:100%; }
.no-padding{ padding-left: 0; padding-right: 0; }

header{min-height: 81px;}
header .container-fluid{padding:10px 0 0px; margin:0;}
header .container-max{max-width:1340px; margin:0 auto;}
.logo{padding-top: 10px; display: inline-block; vertical-align:text-middle;}
.logo img{width: 199px; height: 43px;}
.top_links{display: inline-block; font-size: 12px; color: #000; vertical-align:middle; margin:0 0 0 60px; text-transform: uppercase; letter-spacing: 1px}
.top_links ul{margin: 0; padding:0}
.top_links ul li{padding:0; display: inline-block; margin: 0 0 0 40px; transition: all 0.5s ease 0s; }
.top_links ul li a{color: #333;}
.top_links ul li.current_page_item a{color: #333; font-weight: 700;}
.top_links ul li a:hover, .top_links ul li.active > a{color: #000;}

/*---Navigation---*/
.navigation{float:right; text-transform: uppercase; margin-top: 12px; font-family: "AvenirLTStd-Book", Arial; letter-spacing: 1px}
.navigation a{color:#333;}
.navigation li.current_page_item a{ color: #000; font-weight: 700; }
.navigation .nav > li > a{padding:20px 10px 20px; margin:0 5px; text-align:center; font-size:12px; }
.navigation a:hover{background:none; color:#000;  }
.navigation .nav > li > a:hover, .nav > li > a:focus{background-color:transparent; color: #000}
.navigation li.active > a, .top_links ul li.active > a{font-weight: 600}
.navigation .nav > li{position:relative;  }
.navigation .nav > li:last-child a{margin-right: 0}


/*---Home Slider---*/
.home-slider{position: relative; float: left; width:100%; padding: 0 15px; font-family: "proxima-nova",sans-Arial;}
.home-slider .owl-theme .owl-nav [class*=owl-]:hover{background: #b5252f}
.home-slider  .owl-carousel.owl-drag .owl-item{max-height: 670px;}
.home-slider .banner-caption{position: absolute;width: 100%;max-width: 590px;top:50px;left:0;right: 0;margin:0 auto;text-align: center;}
.home-slider .banner-caption h2{font-size:44px; color: #fff; text-transform: uppercase; margin:0 0 15px 0; padding: 0; font-weight: 700; line-height: 130%; }
.home-slider .banner-caption p{font-size: 21px;color: #fff;line-height: 120%;padding: 0 50px;margin-bottom:30px; font-weight:300}
.home-slider .banner-caption .readmore{font-size:14px;  display: inline-block; background:url(/ptbr/wp-content/themes/muchbetter/images/btn-bg.png) 0 0 repeat-x #0d246e; height: 41px; padding:12px 5px 5px; border-radius: 30px; transition: all 0.5s ease 0s; text-transform: uppercase; font-weight:400; width: 200px; color: #fff; font-family: 'AvenirLTStd-Book', Arial;  }
.home-slider .banner-caption .readmore:hover{color: #fff; background: #000}
.home-slider .owl-theme .owl-nav [class*=owl-]{width: 42px; height: 42px; border: 1px solid #fff; background: transparent; border-radius: 0; font-size: 26px; transition: all 0.5s ease 0s}
.home-slider .owl-theme .owl-nav.disabled+.owl-dots{margin-top: 0; left:0; right:0; position: absolute; bottom:20px; border: 0}


/*---Home Testimonials ---*/
.home-testimonial{width: 100%; margin-top: 50px;}
.home-testimonial .flexslider{box-shadow: none; text-align: center; margin-bottom: 70px}
.home-testimonial .flexslider h2{font-family: 'AvenirLTStd-Book', Arial; font-size: 36px; color: #363635;}
.home-testimonial .flexslider p{font-family: 'Lato', Arial; font-size: 16px; max-width: 500px; margin: 0 auto; color: #000; line-height: 1.6em;}
.home-testimonial  .flex-control-thumbs img{width: auto}
.home-testimonial .flex-control-thumbs{text-align: center}
.home-testimonial .flex-control-thumbs li{width: auto; display: inline-block; float: none}
.home-testimonial .flex-direction-nav{display: none}
.testi-name{margin-top: 30px; color: #000;  background: url(/ptbr/wp-content/themes/muchbetter/images/test-line.jpg) top center no-repeat; padding-top: 15px; margin-bottom: 25px;}
.testi-name span{display: block; padding-top: 3px;}
.home-testimonial .flex-control-thumbs li{margin:0 0 0 12px; width: 41px; height: 41px; position: relative}
.home-testimonial .flex-control-thumbs li:first-child{margin-left: 0}
.home-testimonial .flex-control-thumbs li img{width:auto; height:100%; border-radius: 50%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); max-width: inherit}

.content-block{ min-height: 450px; line-height: normal; margin-bottom: -5px; width: 100%; background-size: 100%; background-position: center top; background-repeat: no-repeat; }
.content-block.grey-bg{ background-color:#f6f7f9; padding:60px 0;}
.content-block.blue-bg{background-color:#eff8ff; padding:60px 0;}
.content-block.white-bg{background-color:#fff; padding:60px 0;}
.content-block.none{ padding-bottom: 0; padding-top: 60px; padding-left: 60px}
.content-block.grey-bg .right, .content-block.blue-bg .right{padding-left: 30px;}
.content-block .description{margin-bottom:60px;}
.content-block.content-step .description{max-width: 300px; margin: 0 auto 60px auto;}
.content-block .left img{ max-width: 85%; display: block; margin: 0 auto; }
.content-block.content-step .left img{ max-width: 80%; }
.content-block h2{font-family:'AvenirNextBold', Arial; font-size:3.2em; color: #f69220; text-align: center; margin:0 0 40px 0;}
.content-block h3{font-family:'AvenirNextBold', Arial, Arial; font-size: 2.6em; color:#616161; margin:0px 0 20px 0; letter-spacing: 1px;}
.content-block h3 span{ font-family: 'AvenirLTStd-Book', Arial; }
.content-block h3 img{ vertical-align: baseline; }
.content-block p{ font-size: 1.3em; max-width:450px; line-height:1.4em; }
.content-block p a{ font-family:'AvenirLTStd-Medium', Arial ; font-size: 16px; margin-top: 20px; }
.content-block p a.learn-more{ border-bottom: 1px solid; }
.btns{margin-top: 30px; display: block; font-family: 'AvenirLTStd-Book', Arial;  }
.btns a{background:#142b74; padding: 12px 20px; text-transform: uppercase; color: #fff; font-size:1.2em; border-radius:30px; margin-right:20px; transition: all 0.5s ease 0s;}
.btns a:hover{background: #f97e07}
.equal-col{display: table; width:100%}
.content-block .left, .content-block .right{display: table-cell; width: 50%; vertical-align: middle}
.content-block .description.noimage{ padding-top: 60px;}
.content-block .description.noimage p{ max-width: 100%; text-align: center; }

.content-block.content-step{ min-height: 400px; }
.content-block.content-step .right{ padding-left: 100px; }
.content-block.content-step .left{ }
.content-block.content-step.none{ padding-top: 60px; }
.content-block.content-step h3 span{ color: #f48f2f; font-size: 2em;  }
.content-block.content-step h3.notitle{ width: 50px; float: left; margin: 0; padding: 0;}
.content-block.content-step .description.notitle{ margin:5px 0 0 70px; }

.page-id-255 .content-block p{ font-size: 1.6em; margin-bottom: 60px; }
.page-id-754 #fc-1.content-block h3, .page-id-754 #fc-1.content-block p{ color: #fff; }
.page-id-255 #fc-1.content-block .btns a{ background: #f97e07; }
.page-id-93 .content-block, .page-id-95 .content-block { background-size: cover !important; background-repeat: no-repeat; }
.page-template-home-personal #fc-1.content-block.steps-counter{ min-height: 350px;  padding-top: 100px; padding-bottom: 20px; }
.page-template-home-personal #fc-1.content-block.steps-counter .steps{clear: both; margin: 0 10%; text-align: center; }
.page-template-home-personal #fc-1.content-block.steps-counter .steps h3{ font-size: 1.6em;}
.page-template-home-personal #fc-1.content-block.steps-counter .description{ clear: both; margin: 30px 15%; text-align: center; display: inline-block; }
.page-template-home-personal #fc-1.content-block.steps-counter .steps .col-xs-4, .page-template-home-personal #fc-1.content-block.steps-counter .steps .col-xs-8{ width: 100%; }
.page-id-21 #fc-6.content-block, .page-id-21 #fc-8.content-block{ min-height: 350px; padding: 30px 0 20px; }
.page-id-754 #fc-1 ul li{ margin-bottom: 7px; color: #fff; font-size: 1.2em; }
.page-id-754 #fc-1 ul img{ margin-right: 10px; }
.page-id-754 #fc-1.content-block{ min-height: 700px; }
.page-id-754 .content-block, .page-template-home-business #fc-7{ min-height: 350px; }
.page-id-754 .steps{ max-width: 450px; margin: 20px auto 20px auto; clear: both; }
.page-id-754 .steps .col-sm-3.col-xs-12{ width: 100%; clear: both; }
.page-id-754 .btns{ text-align: center; clear: both; display: inline-block; }

#fc-7 .html-content h2{ font-family: 'AvenirNextBold', Arial; font-size: 2.4em;}

.content-block.steps-counter h4{ text-align: left; font-size: 1.6em; margin-top: 0; }
.content-block.steps-counter .col-xs-4 img{ text-align: center; margin: 0 auto 20px auto; }
.content-block.steps-counter p{ margin: 15px auto; }
.content-block.steps-counter .description{ text-align: center; font-size: 1.2em; }

.html-content h2.content-title{ color: #606060; margin: 50px 0 40px 0; text-align: center; font-family: 'AvenirLTStd-Book', Arial; font-size: 2.6em; }
.html-content .gallery{ text-align: center; }
@media (min-width: 768px){
  .html-content .gallery.gallery-columns-4 figure:nth-child(4), .html-content .gallery.gallery-columns-4 figure:nth-child(3), .html-content .gallery.gallery-columns-4 figure:nth-child(2), .html-content .gallery.gallery-columns-4 figure:nth-child(1) { width: 50%; }
  .html-content .gallery.gallery-columns-4 figure { width: 25%; float: none; display: inline-block;}
}
@media (max-width: 767px){
  .html-content .gallery.gallery-columns-4 figure:nth-child(2), .html-content .gallery.gallery-columns-4 figure:nth-child(1) { width: 75%; margin: 0 12.5%;}
  .html-content .gallery.gallery-columns-4 figure { width: 50%; float: left; }
}

/*--- our team --*/
.container.our-team{ max-width: 960px; }
.our-team .team-title{ text-align: center; font-size: 1.85em; }
.our-team .profile .profile_content{ padding: 5px 10px; }
.our-team .profile .about{ font-size: 1.2em; min-height: 265px; margin: 20px 0 10px 0; padding-left: 50px; background:url(/ptbr/wp-content/themes/muchbetter/images/quote-icon.png) left top no-repeat; background-size: 34px 26px;  }
.our-team .profile img{ margin:30px 0 30px 0; }
.our-team .profile h3{ color: #606060; text-transform: uppercase; margin: 5px 0 10px 0; line-height: 1.2em; font-size: 1.7em; }
.our-team .profile h3 span{ font-weight: 700; color: #595959; }
.our-team .profile strong{ font-weight: 400; color: #616161; font-size: 1.2em; }
.our-team ul.social li a{ color: #606060; }
.our-team ul.social{ margin: 20px 0 30px 0; }

#about-us{ padding: 50px 0 60px 0; margin: 0 0 30px 0; background-position: center; background-size: cover; }
#about-us h1.page-title{ color: #fff; padding: 0; margin: 30px 0; text-align: center; }
#about-us p{ font-size: 1.56em; letter-spacing: 0.8px; color: #fff; margin:0 auto 30px auto; line-height: 1.2em; text-align: center; max-width: 650px; }

.content-block, .content-step, .features-box, .features-grid, .features-list, .our-team{ display: inline-block; width: 100%; clear: both; }
.overlay{ display: none; background-color:rgba(0,0,0,0.8);
          position: fixed; z-index: 1001; overflow: scroll;
          top: 0px; right: 0px; left: 0px; bottom: 0px;
          min-height: 100%; height: 100%; width: 100%;
}
.overlay .learnmore-content{ padding: 15px; margin: 100px auto 20px auto;
                             display: block; background-color: #fff; max-width: 400px; }
.overlay .learnmore-content p{ font-size: 1em; color: #606060; }


.features-box{ margin: 60px 0 30px 0; }
.features-box p{  color:#5f5f5f; font-size: 1.2em; }
.features-box .box-inner{ -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; min-height:320px; display: inline-block; padding:70px 20px 30px 20px; width: 100%; background-repeat: no-repeat; background-size: cover; background-color: rgba(255,255,255,1); }

.features-box .cta{ color: #5f5f5f; text-align: center; }
.features-box .cta .box-inner{ padding: 40px 20px 10px 20px; }
.features-box .cta h3.box-title{ margin: 20px 0 20px 0; font-family: 'AvenirNextBold', Arial; font-size: 2.4em; text-transform: uppercase; }
.features-box .cta h3.box-title span{ border-bottom: 1px solid #fff; padding-bottom: 3px; }
.features-box .cta p{ display: inline-block; margin: 20px 15% 20px 15%; font-family: 'AvenirLTStd-Book', Arial; font-size: 1.4em;}
.features-box .cta .btns{ display: inline-block; margin: 30px 0; width: 100%; clear: both; }
.features-box .cta .btns a{ background: #f97e07; }

.features-grid{ padding: 30px 0 40px 0; background-color:#fff;}
.features-grid h2.grid-title{ text-align: center; font-family: 'AvenirNextBold', Arial; font-size: 2.2em; }
.features-grid .grid-item{ text-align: center; }
.features-grid .grid-item span{ min-height: 100px; max-width: 100px; display: inline-block; }
.features-grid .grid-item img{ display: inline; clear: both;line-height: 100px; }
.features-grid h3{ color: #f69220; font-weight: bold; font-size: 1.8em; margin: 20px 0 10px 0;}
.features-grid p{ font-size: 1.5em; margin: 15px 0 10px 0; }
.features-grid .grid-learnmore{ font-family: 'AvenirLTStd-Medium', Arial; text-transform: uppercase;}
.features-grid a.grid-learnmore:hover{ color: #000; }
.page-id-255 .features-grid h3{ min-height:70px; }

.vc-hidden{ display:none !important;}
.vc-window {display:none; z-index: 1111; position: fixed; top: 0; right: 0; bottom: 0; left: 0; overflow: auto; padding: 7em 5%; background: rgba(61,68,84,0.96); }
.vc-window > a {position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; text-align: right; text-decoration: none; padding: 1em; cursor: pointer; color: #fff; font-family: sans-serif; }
.vc-content { background: #fff; border: 1px solid; height: 100%; padding: 1em; text-align: center; word-break: break-word; word-wrap: break-word; overflow: auto; font-size: 0; position: relative;}
.vc-content:before { display: inline-block; height: 100%; vertical-align: middle; content: ''; }
.vc-content>* { display: inline-block; vertical-align: middle; max-width: 100%; font-size: 1rem; }
.vc-content iframe[src*=youtube], .vc-content iframe[src*=vimeo] { position: absolute; top: 1em;left: 1em; width: calc(100% - 2em) !important; height: calc(100% - 2em) !important;}
.vc-content>div>* { max-width: 100%;}

.overlay-tab{ display: none; clear: both; padding: 20px; background-color: #ececec; }
.features-grid .grid-item.active{ background-color: #ececec; }
.overlay-box{ display: none; clear: both; padding: 20px; }

.logos-grid{ margin: 30px 0 40px 0; background-color: #323232; padding:20px 0 60px 0; }
.logos-grid h2.logo-title{ color:#ececec; text-align: center; font-family: 'AvenirNextBold', Arial; font-size: 2.2em; }
.logos-grid .logo-item{ text-align: center; float: left; }

.features-list{ padding: 40px 0 50px 0; color:#262d4a; }
.features-list h2.list-title{ margin: 20px 0 40px 0; font-family: 'AvenirNextBold', Arial; font-size: 2.2em; text-align: center; }
.features-list .list-item{ min-height:70px; padding: 8px 10px; display: table; border-bottom: 1px solid #c4c4c5; }
.features-list .list-item:nth-child(2n+1){ clear: left; }
.features-list .list-item:first-child, .features-list .list-item:nth-child(2) { border-top: 1px solid #d7d9db; }
.features-list .list-item img{ max-width: 70%; padding: 5px; display: table-cell; }
.features-list .list-item h4{ font-size: 1.4em; font-family:'Lato', Arial; font-weight: 700; margin-left: 50px; display: table-cell; width: 85%; vertical-align: middle; }
@media (min-width: 768px) {
    .features-list .col-sm-offset-1 { margin-left: 4.333%; } .features-list .col-sm-4{ width: 44.333% }
}

.page-id-42 #fc-9 p, .page-id-42 #fc-9 h3{ color: #5F5F5F }
.page-id-255 .features-list, .page-id-255 #fc-6{ background-color:#f6f7f9; margin-top: -3px; }
.page-id-42 #fc-9, .page-id-42 #fc-11{ background-color:#333; }
.page-id-42 #fc-9 p, .page-id-42 #fc-11 p, .page-id-42 #fc-9 h3, .page-id-42 #fc-11 h3 { color:#fff; }

.cta-block{ padding: 30px 0 20px 0; }
.cta-block.blue-bg{ background-color:#eff8ff; }
.cta-block.grey-bg{ background-color:#ededed; }
.cta-block h2.content-title{ vertical-align:baseline; font-size: 3.2em; font-family: 'AvenirLTStd-Book', Arial; margin: 20px 0 30px 0; text-align: center; }
.cta-block h2 img{ max-height: 40px; margin-top:15px; vertical-align: baseline; }
.cta-block .btns{ display: block; text-align: center; margin: 20px 0 30px 0; }
.cta-block .btns a.btn-orange{ height: 60px; font-size:1.3em; vertical-align: middle; margin:0 auto; display: inline-block; min-height: 40px; line-height: 40px; min-width: 300px; background:#F56229;  text-transform: uppercase; color: #fff;}
.cta-block .btns a.btn-orange:hover{ background: #f48f2f; }

.html-content{ padding: 30px 20%; }
.html-content h3{ font-size: 2.2em; font-family: 'AvenirLTStd-Book', Arial; display: block; text-align: center; }
.html-content h2{ font-family: 'AvenirNextBold', Arial; font-size: 2.6em; text-align: center; margin: 30px 0 20px 0; }
.html-content img.aligncenter{ margin:20px auto 30px auto; display: block; float: none;}
.html-content img{ margin-right: 30px; }
.html-content p > img{ float: left; }

.html-content .narrow-text{ max-width: 450px; text-align: center; margin: 20px auto 20px auto; display:block; clear: both; }
.html-content .small-text{ margin-bottom: -5px; display: block; font-size: 0.8em; clear: both; }
.content-block .logos-block, .html-content .logos-block{ display: block; margin: 20px 0 30px 0; clear: both; }
.content-block .logos-block a, .html-content .logos-block a{ display: inline-block; margin: 0 10px 0 0; }
.html-content .logos-block{ text-align: center; }

#contact .contact-title{ position: relative; padding: 30px 0 20px 0; background-color:#f97e07; }
#contact .contact-title:after { content:''; position: absolute; top: 100%; left: 0; right: 0; margin: 0 auto; width: 0;
                                height: 0; border-top: solid 25px #f97e07; border-left: solid 25px transparent; border-right: solid 25px transparent;
}
#contact .contact-title p{ font-size: 1.6em; color: #fff; text-align: center; }
#contact h2.content-title{ font-family: 'AvenirLTStd-Book', Arial; font-size: 2.4em; text-align: center; color:#fff; }
#contact h2.content-title strong{ font-family: 'AvenirNextBold', Arial;}
#contact form{ margin-top: 60px; margin-bottom: 40px; }
#contact input, #contact textarea{ font-size: 1.2em; border:0; padding: 15px 20px; margin: 0 0 20px 0; background-color: #ececec; }
#contact input.col-sm-6{ width: 48%; margin: 0 0 20px 2%; }
#contact input.col-sm-6:first-child{ margin: 0 2% 20px 0; }
#contact .btns{display: block; text-align: center; margin: 20px 0 10px 0; }
#contact input.btn-orange{border-radius: 30px; height: 50px; font-size: 1.2em; vertical-align: middle; margin: 0 auto; display: inline-block;
                          min-height: 30px; min-width: 300px; background: #f26030; text-transform: uppercase; color: #fff;}
#contact p{ margin: 20px 0 30px 0; text-align: center; font-size: 1.8em; }

p.error-text{ font-size: 0.9em; color:#f26030 !important; display: block; padding: 10px; }
p.success-text{ font-size: 0.9em; color:#398439 !important; display: block; padding: 10px; }

/*---Footer CSS---*/
.getintouch{padding:50px 0; float: left; width:100%; text-align: center}
.getintouch h3{font-size: 2.1em; font-family: 'AvenirLTStd-Book', Arial; color: #333; margin: 0 0 10px 0}
.getintouch p{font-size:1.2em; }
.newsletter-form{max-width: 650px; margin: 0 auto 30px auto;}
.newsletter-form h4{ font-size: 1.6em; font-family: 'AvenirLTStd-Book', Arial; color: #333; text-align: center; }
.newsletter{background: #f26330; border-radius: 50px; display:inline-block; padding:0 0; width: 395px;  margin-top: 40px;}
.newsletter input{font-size: 1.5em; font-family: 'AvenirLTStd-Book', Arial; float: left; margin:8px 0 0 5px; padding:15px 20px; background: transparent; color: #fff; width: calc(100% - 73px);}
.newsletter button{width:68px; height: 68px; background: #f48f2f; margin: 0; padding:0; border: 0; border-radius: 50%; float: right;     box-shadow: -2px 1px 10px rgba(0,0,0,0.4); transition: all 0.5s ease 0s;}
.newsletter button:hover{background: #000;}

.bounce {-moz-animation: bounce 4s infinite;-webkit-animation: bounce 4s infinite;animation: bounce 4s infinite;}
.bounce:hover{-webkit-animation-play-state: paused;-moz-animation-play-state: paused;-o-animation-play-state: paused;animation-play-state: paused;}
@-moz-keyframes bounce{0%,100%,20%,50%,80%{-moz-transform:translateX(0);transform:translateX(0)}40%{-moz-transform:translateX(-20px);transform:translateX(-20px)}60%{-moz-transform:translateX(-10px);transform:translateX(-10px)}}@-webkit-keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateX(0);transform:translateX(0)}40%{-webkit-transform:translateX(-20px);transform:translateX(-20px)}60%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}}@keyframes bounce{0%,100%,20%,50%,80%{-moz-transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0)}40%{-moz-transform:translateX(-20px);-ms-transform:translateX(-20px);-webkit-transform:translateX(-20px);transform:translateX(-20px)}60%{-moz-transform:translateX(-10px);-ms-transform:translateX(-10px);-webkit-transform:translateX(-10px);transform:translateX(-10px)}}

ul.social{display:block; margin:30px auto 0}
ul.social li{display: inline-block; margin: 0 5px; font-size: 36px; color: #bcbcbc}
ul.social li a{display: block; color: #bcbcbc}
ul.social li a:hover{color: #f48f2f}

.client-logo{margin:10px 0 20px 0; float: left; width: 100%; padding:0; text-align:center;}
.client-logo ul{margin:0; padding: 0}
.client-logo ul li{margin:0 auto 0 auto; padding: 0 1%; display: inline-block; width:18%; }
.client-logo .owl-dots .owl-dot{ display: inline-block; text-align: center; }
.client-logo .owl-dots .owl-dot span { background-color: #97969b; border-radius: 20px; display: inline-block; height: 12px; margin: 5px 7px; width: 12px; }
.client-logo .owl-dots .owl-dot.active span { background-color: #f3632e; }
.client-logo .owl-carousel .owl-stage{ margin: 15px auto; }

.footer-links{margin:30px 0 20px 0}
.footer-links ul{margin:0; padding: 0; display: table; width: 100%; }
.footer-links ul li{margin:0 0 0 15px; display: table-cell; text-align: center; padding:0; font-size:14px; font-weight:400}
.footer-links ul li:first-child{margin-left: 0}
.footer-links ul li a{color: #ACBDCE}
.footer-links ul li a:hover{color: #000}

.btm-links{margin:20px 0 30px 0;}
.btm-links ul{display: table; margin: 0 auto; }
.btm-links ul li{display: table-cell; text-align: center; width: 20%; color: #000; font-size: 16px;}
.btm-links ul li a{color: #363635;}
.btm-links ul li a:hover{color: #f48f2f}

.corp-site p{ text-align: center; color:#f48f2f; font-weight: 700; }
.corp-site p a{ border-bottom: 1px solid; }

/* blog */
h1.page-title{ font-family: 'AvenirNextBold', Arial; text-align: center; margin-top: 50px; margin-bottom: 20px; color: #343434;font-size: 3.2em;  }
#blog{ max-width: 925px; }
.blog_hr{padding: 0; clear: both; margin:40px 0 30px 0; width: 100%; border: 0; border-top:1px solid #eff3f6; border-bottom: 1px solid #f1f2f6; }
#blog .cat-links{ display: inline-block; margin: 30px 10px 0 0;}
#blog .posted-on{ margin: 30px 0 0 10px; display: inline-block; }
#blog h2{ margin: 15px 0 10px 0; }
#blog .cat-links a, #blog .posted-on{ font-family: 'Lato', sans-Arial; color: #5e5e5e; font-weight: 400; font-size: 1.25em; }
#blog h2 a{font-family: 'AvenirNextBold', Arial; font-size: 1.1em; color: #343434;  text-decoration: none; }
#blog .blog_first h2 a{ font-size:1.2em; }
#blog h2 a:hover{ color: #f48f2f; }
#blog .blog_first{ display: table; width: 100%; margin: 0 15px 0 0px;}
#blog .blog_first .left{ display: table-cell; width: 66.66%; vertical-align: middle; text-align: left; }
#blog .blog_first .right{ display: table-cell; width: 33.33%; vertical-align: middle;}
#blog h2.related_article{ text-align: center; color: #606060; font-family: 'AvenirLTStd-Book', Arial; font-size: 2.2em; }
#blog .blog_first, #blog .blog_second, #blog .blog_third{ text-align: center; }

#blog_sigle{ max-width: 700px; margin: 0 auto;}
#blog_sigle .cat-links{ text-align: center; display: inherit; margin: 5px auto; }
#blog_sigle h2{ margin: 30px auto 40px auto; text-align: center; font-family: 'AvenirNextBold', Arial; font-size: 2.6em; color: #343434; }
#blog_sigle ul.social{ text-align: center; margin: 15px 0 25px 0; }
#blog_sigle .author_profile{padding: 0 15%; margin: 10px auto 20px auto; text-align: center; }
#blog_sigle .author_profile.author_readmore{padding: 0 10%; text-align: center; }
#blog_sigle .author_profile img{ border-radius: 50%; }
.addtoany_shortcode{ text-align: center; margin: 15px 0 15px 0; }
#related_article .col-sm-4{ text-align: center; }

.blog_content{ margin: 30px 40px 40px 40px; font-family: 'Lato', Arial; font-size: 1.2em; color: #606060; line-height: 1.2em;  }
.blog_content p{ margin-bottom: 20px; }
.reading_time{font-family: 'AvenirLTStd-Book', Arial; font-size: 1.1em; display: inline-block; clear: both; margin: 0 0 10px 0; color: #f48f2f; text-transform: lowercase;  }
#blog_sigle .reading_time .posted-on{ color:#f48f2f; margin: 0; font-size: 1em; display: inline; }
.reading_time span{ text-transform: capitalize; }

header .business-nav{ background-color:#f97e07; }
header .business-nav .navigation{width: 100%; margin: 0; }
header .business-nav .navigation .nav > li > a{ padding: 15px; width: 100%; font-family: 'AvenirLTStd-Book', Arial; font-size: 1.2em; }
header .business-nav .navigation .nav > li.active a{background-color: #fff; color: #606060; }
header .business-nav .navigation .nav > li.active:after { content:''; position: absolute; top: 0; left: 0; right: 0; margin: 0 auto; width: 0;
                                                          height: 0; border-top: solid 10px #f97e07; border-left: solid 10px transparent; border-right: solid 10px transparent;
}
header .business-nav a{ color: #fff; }
#menu-business-sticky-menu{ display: table; width: 100%; }
#menu-business-sticky-menu li{ display: table-cell; width: auto; }
.mobile-logo { display: none; }

.page-id-925 section#fc-1 h3, body.page-id-925 section#fc-1 p, body.page-id-925 section#fc-5 h2, body.page-id-925 section#fc-5 p {
    color: #fff;
}

.page-id-925 .btns a {
    background: #f3632f !important;
}
.page-id-925 span.mb-bold {
    color: #f48f2f !important;
    font-weight: bold;
}

.page-id-925 section#fc-3, .page-id-925 section#fc-4 {
    background-color: #f7f8fa !important;
}

.page-id-925 section#fc-4 {
    margin-top: -5px;
}

.page-id-925 section#fc-5 h2 {
    margin-top: 50px;
    margin-bottom: -20px;
}

.page-id-925 #fc-6 ul li, .page-id-925 #fc-8 ul li, .page-id-925 #fc-10 ul li {
    margin-bottom: 30px;
    font-size: 1.2em;
}

.page-id-925 #fc-6 ul img, .page-id-925 #fc-8 ul img, .page-id-925 #fc-10 ul img {
    margin-right: 10px;
}

.page-id-925 section#fc-6 {
    min-height: 450px;
}

.page-id-925 section#fc-4 img {
    margin-left: 100px;
}

.page-id-925 section#fc-8 {
    min-height: 450px;
}

.page-id-925 section#fc-9 {
    min-height: 300px;
}

.page-id-925 section#fc-9 .left img {
    margin: inherit;
}

.page-id-21 section#fc-5 {
    min-height: 500px !important;
}

.page-id-925 section#fc-5 {
    min-height: 600px;
    background-size: cover;
}

.page-id-925 #fc-9 p.how-to {
    color: #f48f2f !important;
    font-size: 2em;
}

.page-id-925 #fc-7 .grid-item h3 {
    text-transform: uppercase;
}

.page-id-925 #fc-7 .grid-item span {
    display: inline !important;
}

footer #copyright-info {
    text-align: center;
}

.page-id-925 #fc-12 table .left {
    width: 30%;
    text-align: left !important;
    padding-right: 200px;
}

.page-id-925 #fc-12 table .right {
    border-top: 1px solid lightgray;
    text-align: left !important;
    padding: 20px 0 20px 20px;

}

.page-id-925 #fc-12 table tr {
    padding-top: 20px;
    padding-bottom: 20px;
}



.page-id-925 #fc-8 .description p.freeze-p {
    color: #f48f2f !important;
}

.page-id-42 #fc-7 a {
    color: inherit !important;
    border-bottom: 1px solid darkgrey;
}


span.orange-bold {
    font-weight: bold;
    color: #f48f2f;
    font-size: 1.25em;
}

nav.posts-navigation {
    text-align: center;
    float: inherit;
}

.asterisks {
    display: none;
}

.page-id-21 .asterisks, .page-id-95 .asterisks {
    display: block;
}

#mc_embed_signup_scroll ::placeholder {
    color: #fff;
}

.alm-btn-wrap {
    text-align: center;
    margin-top: 15px;
}

button.alm-load-more-btn.more.Load.More {
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f0f0f0), color-stop(1, #f2f2f2));
    background:-moz-linear-gradient(top, #f0f0f0 5%, #f2f2f2 100%);
    background:-webkit-linear-gradient(top, #f0f0f0 5%, #f2f2f2 100%);
    background:-o-linear-gradient(top, #f0f0f0 5%, #f2f2f2 100%);
    background:-ms-linear-gradient(top, #f0f0f0 5%, #f2f2f2 100%);
    background:linear-gradient(to bottom, #f0f0f0 5%, #f2f2f2 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#f2f2f2',GradientType=0);
    background-color:#f0f0f0;
    -moz-border-radius:28px;
    -webkit-border-radius:28px;
    border-radius:28px;
    border:1px solid #a3a3a3;
    display:inline-block;
    cursor:pointer;
    color:#999999;
    font-size:17px;
    padding:10px 25px;
    text-decoration:none;
    text-shadow:0px 1px 0px #ffffff;
}


@media (min-width: 992px){
    .page-id-925 #fc-7 .col-md-3{
        width: 24% !important;
    }
    .page-id-925 #fc-1 .description {
        margin-top: 10em;
    }
    .page-id-925 #fc-6 ul img, .page-id-925 #fc-8 ul img, .page-id-925 #fc-10 ul img {
        width: 20px;
    }

    .blogline-1 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .blogline-3, .blogline-6, div#ajax-load-more {
        padding-left: 30px;
        padding-right: 30px;
    }

}

@media (max-width:1024px) {
    .page-id-754 .content-block{ background-size: auto; }
    .page-id-21 .content-block{ min-height: 450px; }
    .content-block{ background-size: cover; min-height: 350px; }
    .content-block.steps-counter p, .content-block.steps-counter h4{ font-size: 1.2em; max-width: 800px; }
    .page-id-21 #fc-1.content-block.steps-counter{ min-height: 320px; padding-top: 50px; padding-bottom: 20px; }
}

@media (min-width: 700px) and (max-width: 1024px) {
    .page-id-21 #fc-1.content-block.steps-counter{ padding-top: 100px; }
}

@media (min-width:1441px){
    #fc-1 .steps{ margin-top: 50px; }
    .page-id-925 #fc-8 .description p.freeze-p {
        margin-left: 30px !important;
    }
    .page-id-21 #fc-1.content-block.steps-counter {
        padding-top: 50px !important;
    }
}

/*---Start Responsive Css Here ---*/
@media (min-width: 768px){
    .navbar-nav {float:right;margin: 0 auto;display:inline-block; text-align:center}
    .navbar-collapse{text-align:center}
    .navigation .nav li{float:none; display:inline-block;}

    /*---Dropdown For Desktop---*/
    /*.navigation .navbar-nav{display:table}
    .navigation .navbar-nav li {display:table-cell;}*/
    .menu-text{display:none; font-size:18px; color:#fff}
    .navigation .navbar-collapse{padding:0}
    .navigation .nav > li > a:hover, .nav > li > a:focus, .nav > li.current-menu-item > a, .nav > li.active > a{background-color:transparent; color: #000;}
    .navigation .nav > li:hover > a{color:#000; }
    .navigation .navbar-nav ul.dropdown-menu li{display:block; border: 1px solid #d4891c; position: relative; text-align: left; border-top:0}
    .navigation .navbar-nav ul.dropdown-menu li:first-child{border-top:1px solid #d4891c}
    ul.dropdown-menu{position:absolute; min-width:200px; margin:0; padding:0; top:100%; transform: translateY(2em); display:block; transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s; visibility: hidden; opacity: 0; border-radius:0; border:0; box-shadow:none; left:15px; z-index:1001; background: #000; }
    .navigation .nav li:hover ul.dropdown-menu{ visibility: visible; opacity: 1; z-index: 1;transform: translateY(0%);transition-delay: 0s, 0s, 0.3s; background:#332C28; z-index:1000}
    ul.dropdown-menu li a{padding:8px 15px; color:#fff; display:block;  font-size:12px!important; text-transform:uppercase; transition: all 0.5s ease 0s; }
    ul.dropdown-menu li a:hover{color: #f69220; background: #332C28}

    /* sticky menu above ipad */
    header { position:fixed; top: 0; right: 0; left: 0; width: 100%; z-index: 1001; display: block; background: #fff; }
    .sticky-header{ margin-top: 81px; }
    .features-grid .grid-item{ margin-bottom: 20px; min-height: 200px; }
    .page-id-925 section#fc-3 {
        margin-top: -150px;
        padding-top: 150px;
    }
}

@media (max-width:1199px){
    .top_links{margin-left: 20px;}
    .equal-col{display: block}
    .btns a{padding: 10px 20px; font-size: 12px;}
    .content-block h2{font-size: 32px; margin-bottom: 30px;}
    .content-block.none{padding-left: 15px;}
    .btns a{margin-right: 10px;}
    .btns a:last-child{margin-right: 0}
    .home-slider .banner-caption h2{font-size: 36px;}
    .home-slider .owl-theme .owl-nav.disabled+.owl-dots{bottom: 10px;}
    .content-block .description{margin-bottom: 10px;}
    .footer-links{text-align: center; margin-top: 30px;}
    .footer-links ul li{margin-bottom: 5px;}
    .btm-links ul li{text-align: center}
    .navigation .nav > li{min-width: 0}
    .navigation .nav > li > a{padding-left:10px; padding-right: 10px;}

    .features-box .box-inner{ padding:50px 20px 30px 20px; width: 100%; }
    header .business-nav .navigation .nav > li > a{ font-size:1em;}
}


@media (min-width:768px) and (max-width:991px){
    .navigation{width: 100%}
    .navigation .nav > li > a{margin:0 0px; font-size: 11px;}
    .top_links{margin: 0 0 0 25px;}
    .top_links ul li{margin: 0 0 0 20px}
    .top_links ul li:first-child{margin-left: 0}
    .content-block{padding:50px 0 60px}
    .content-block h3{font-size: 24px; margin-bottom: 20px;}
    .btns{margin-top:30px;}
    .navigation .nav > li{min-width: 0}
    .navigation .nav > li > a{padding-left:5px; padding-right: 5px;}


    .our-team .profile .about{ min-height: 180px; }
    .features-box .box-inner{ min-height:400px; padding:40px 20px 20px 20px; width: 100%; }
    #blog .blog_first .left{ width: 60%; }
    #blog .blog_first .right{ padding: 20px; width: 40%;}
}

@media (max-width:767px){
    header {
        position: fixed;
        top: 0;
        transition: top 0.2s ease-in-out;
        width: 100%;
    }

    .nav-up {
        top: -61px;
    }

    section#blog, section#about-us, .page-id-754 section#fc-1, .page-id-925 section#fc-1 {
        margin-top: 61px;
    }
    .page-id-42 section#fc-1 {
        margin-top: 70px;
    }


    header{min-height: 61px; width: 100%; z-index: 1001; display: block; }
    header .container-fluid{ padding-top: 0px; }
    .navbar-collapse{ border-top:1px solid #87320d; }
    .navigation{width:100%;float:left;padding: 0; z-index: 1000; margin-top: 15px;}
    .navbar-toggle{position: absolute; top: 15px; right: 15px; background:none; margin-top: 0; margin-bottom:0px; margin-right: 10px; padding-right: 0; transition: all 0.5s ease 0s;}
    .navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:transparent}.navbar-default .navbar-toggle{border:none}.navbar-toggle span.icon-bar{transition:all .40s}.navbar-toggle span:nth-child(2){transform:rotate(45deg);transform-origin:10% 10%}.navbar-toggle span:nth-child(3){opacity:0}.navbar-toggle span:nth-child(4){transform:rotate(-45deg);transform-origin:10% 90%}.navbar-toggle.collapsed span:nth-child(2),.navbar-toggle.collapsed span:nth-child(4){transform:rotate(0)}.navbar-toggle.collapsed span:nth-child(3){opacity:1}
    .navbar-toggle .icon-bar+.icon-bar{margin-top: 6px;}
    .navbar-toggle .icon-bar{color:#616161;background:#616161; width: 28px;}
    .navigation .navbar-nav{margin-top: 0; margin-bottom: 0}
    .navigation .nav li{margin: 0;}
    .navigation  .nav>li.current-menu-item>a{ background-color: #f16439; font-weight: 700; }
    .navigation .nav>li>a{background: #f69220;color:#fff;border-bottom: 1px solid #87320d;margin:0;padding:10px 15px;text-align: left;font-size: 13px;}
    .navigation-area .navbar-nav{margin:0 -15px}
    .menu-text{display:block;float:left;margin:13px 0 0 15px;color:#fff;font-weight:400;text-transform:uppercase; font-size: 14px;}
    .navbar-header{position: relative; float: right;width: 100%;font-size: 18px;padding: 2px 0; background-color: #fff;}
    .nav li:hover>a,.nav>li>a:focus,.navigation .nav>li>a:hover{background: #bc7104;color:#fff;}
    .navigation-area{padding:0;margin-top:0px}
    small.open{background: url(/ptbr/wp-content/themes/muchbetter/images/plus-img.png) 4px 0 no-repeat #bc7104;cursor:pointer;height:40px;position:absolute;right:0;top:0px;width:48px;display:block;border-left: 1px solid rgba(255,255,255,0.2);}
    small.open.active{background: url(/ptbr/wp-content/themes/muchbetter/images/plus-img.png) 4px -40px no-repeat #bc7104;border-left: 1px solid rgba(255,255,255,0.2);}
    .navigation .nav > li.active > a, .navigation .nav > li > a:hover, .nav > li > a:focus, .nav li:hover > a{ color: #fff}
    .navigation .dropdown-menu{width: 100%;padding: 0;border: 0;position: relative;background: #000;float: left;margin-bottom: 15px;box-shadow: none;}
    .navigation .dropdown-menu li a{background: #332c28;color:#fff;border-bottom: 1px solid #555;z-index: 10000;padding:10px 15px;font-size: 13px;}
    .navigation .dropdown-menu li a:hover{background:#9e2a2b}

    .slotholder .tp-bgimg.defaultimg, .page-id-21 #fc-1.content-block.steps-counter{ background-size: contain; }
    .page-id-21 #fc-6.content-block{ background-size:cover; background-position:top left; }
    .content-block .left img{ max-width:96%; }

    #mobile-sticky-banner{ position: relative; width: 100%; max-height: 60px; background-color: #f0f2f3;}
    #mobile-sticky-banner img.mobile-banner{ max-height: 60px; text-align: left; }
    #mobile-sticky-banner a.close{ position: absolute; top: 15px; right: 20px; }

    .mobile-sticky-margin {
        margin-top: 60px !important;
    }

    .top_links{float: right; margin:25px 10px 0 0; font-size: 14px;}
    .header-right{padding: 0}
    .home-slider .owl-carousel .owl-item{height: 350px;}
    .home-slider .owl-carousel .owl-item img{position: absolute; width:auto; max-width: inherit; height: 100%}
    .home-slider .banner-caption{padding: 0 15px}
    .home-slider .banner-caption h2{font-size: 24px;}
    .home-slider .banner-caption p{padding: 0; font-size: 18px;}
    .home-testimonial{margin-top: 30px;}
    .home-testimonial .flexslider h2{font-size: 26px;}
    .home-testimonial .flexslider{margin-bottom: 40px;}
    .content-block .left, .content-block .right{display: block; width: 100%}
    .content-block h2{font-size: 32px;}
    .content-block{padding:50px 0; text-align: center}
    .equal-col .left{margin-bottom:30px; order: 2; }
    .content-block h3{margin-bottom: 20px; font-size: 35px;}
    .btns a{font-size: 1.4em;}
    .content-block .description{margin-bottom: 0; padding: 0 15px; }
    /*.content-block.none .equal-col .left{margin-bottom: 0}*/
   /* .btns{ display: inline-block; margin: 0px 0px 0px 0px; }*/
    .getintouch{padding:40px 15px 30px}
    .getintouch p{font-size: 14px;}
    .newsletter{max-width: 395px; width: 100%; margin-top: 20px;}
    ul.social{margin-top: 20px;}
    .client-logo{ padding: 0; }
    .client-logo ul li{ width:46%; padding: 0 2%; }
    .client-logo .owl-dots{ margin: 15px 0; }
    /*enable when 3 in a row
        .client-logo ul li{width: 45%; margin:0 2.5% 10px 2.5%;}
        .client-logo ul li:nth-child(3n+1), .client-logo ul li:first-child{margin-left: 0;}
        .client-logo ul li:nth-child(3n), .client-logo ul li:last-child{margin-right: 0;} */
    .getintouch h2{margin-bottom: 20px;font-size: 24px;}

    .content-block p{max-width:100%}
    .newsletter input{font-size: 18px;}
    .equal-col{display: flex; flex-wrap:wrap;}
    .content-block .right{order:1}
    .navigation .nav li{width: 100%}

    .page-id-255 #fc-6, .page-id-93 #fc-1.content-block, body.page-id-42{ background: none !important; }
    .page-id-42 #fc-1.content-block.none{ padding:0; }
    .page-id-42 #fc-1 .left{ background-image:url(/ptbr/wp-content/themes/muchbetter/images/business-bg.png); }
    .page-id-754 .content-block{ background-size: cover; background-position: top left; }

    .content-block.none{ padding-top: 10px; }
    .content-block.none .right, .content-block.grey-bg .right, .content-block.blue-bg .right{ padding: 0 15px; order: 1; }
    .our-team .profile .about{ min-height: 100%; }
    #contact input.col-sm-12, #contact textarea, #contact input.col-sm-6, #contact input.col-sm-6:first-child{ width: 96%; margin: 0 2% 20px 2%; }
    .features-box{ margin: 0;}
    .features-box .box-inner{ min-height:250px; padding:40px 20px 20px 20px; }
    .features-box .box-item{ margin:0 -15px 15px -15px; padding-right:0; padding-left:0; }
    .features-box .box-item .left{ float:none; text-align:center;}
    .features-box .box-item .left img{ display:inline-block; }
    .features-grid .grid-item{margin-bottom:15px;}
    .features-list .list-item h4{ font-size:1.1em; }
    .html-content p > img{float:none; display: block; margin: 15px auto;}

    .content-block.content-step h3.notitle{ width: 100%; display: block; clear: both; text-align: center; }
    .content-block.content-step .description.notitle{ margin: 10px auto; }
    .content-block.content-step .right{ padding: 0; }

    #blog .blog_first{ margin: 0; }
    #blog .blog_first .right, #blog .blog_first .left{ width: 100%; display: inline-block; }
    #blog .blog_first .right{ text-align: center; padding: 10px; }
    .blog_content{ margin: 30px 0px 40px 0px;}
    .html-content{ padding: 10px; }
    .mobile-logo { display: block; }

    .footer-links ul, .btm-links ul{ display:block; margin:0 20px 10px 20px; }
    .footer-links ul li, .btm-links ul li{font-size: 12px; text-align:left; float:left; clear:both; display:inline-block; margin:0 0 5px 0; width:100%; }
    #copyright-info p, footer p{ font-size:0.8em; margin:0 0 0 5px; line-height:1em; }
    footer .btns{ margin:0; text-align:center; width:100%; }
    footer .btns a{ margin:10px 0; display:inline-block; }
    .page-id-925 section#fc-3 {
        margin-top: -100px;
        padding-top: 100px;
    }
    #invisible {
        display: none;
    }

    .page-id-925 section#fc-6.content-block, .page-id-925 section#fc-8.content-block, .page-id-925 section#fc-10.content-block {
        text-align: left !important;
    }

    .page-id-925 section#fc-7 .features-grid .grid-item {
        margin-bottom: 45px;
    }

    .page-id-925 section#fc-6 .description img.aligncenter, .page-id-925 section#fc-9 .description img {
        max-width: 50%;
    }

    .page-id-925 section#fc-7 h3 {
        font-size: 1.5em;
        color: #3e3e3e;
    }

    .page-id-925 section#fc-11 {
        margin-top: 15px;
    }

    .page-id-925 section#fc-4 .btns, .page-id-925 section#fc-5 .btns {
        margin-left: 0px !important;
        margin-right: 0px !important;
        margin-top: 0px !important;
        display: inherit !important;
    }

    footer #copyright-info {
        text-align: left;
        font-size: 12px;
        padding-top: 10px;
        margin-bottom: 62px;
    }

    footer .corp-site p {
        text-align: left;
        font-size: 15px;
        margin-top: 10px;
    }

    footer .footer-links ul li, .btm-links ul li {
        font-size: 13px;
        line-height: 1em;
    }

    footer .client-logo {
        padding-left: 5px;
        padding-right: 5px;
    }

    footer .footer-links ul li a {
        color: #363635;
    }

    span.xs-hidden {
        display: none;
    }

    .page-id-925 #fc-12 table td {
        float: left;
    }

    .page-id-925 #fc-12 table .left {
        width: 100%;
        padding: 0 0 0 20px;
    }

    .page-id-925 section#fc-4 .btns {
        text-align: center !important;
    }

    .page-id-925 section#fc-9 .left img {
        margin: 0 auto;
    }

    .steps h4 {
        font-size: 24px !important;
        margin-left: -20px;
    }

    .page-id-21 .features-box {
        display: none;
    }

    .page-id-42 #fc-3 {
        display: none;
    }

    .page-id-42 .newsletter-form {
        display: none;
    }

    .page-id-255 #fc-7 {
        display: none;
    }

	.page-id-255 section#fc-1 {
    	margin-top: 61px;
    	padding-top: 90px;
	}

}

@media (max-width:479px){
    header{text-align: left}
    .logo{width: 100%; text-align: center}
    .top_links{float: none; margin:20px auto 10px}
    .top_links ul li{margin: 5px 20px 0}
    .navigation{margin-top: 0px;}
    .whymuchbetter h2{font-size: 21px; margin-bottom: 20px}
}

@media (min-width:1500px){
    header{text-align: left}
    .logo{width: 100%; text-align: center}
    .top_links{float: none; margin:20px auto 10px}
    .top_links ul li{margin: 5px 20px 0}
    .navigation{margin-top: 0px;}
    .whymuchbetter h2{font-size: 21px; margin-bottom: 20px}

}



/* come-in effects */
.come-in {
    transform: translateY(150px);
    animation: come-in 0.8s ease forwards;
}
.come-in:nth-child(odd) {
    animation-duration: 0.6s;
}
.already-visible {
    transform: translateY(0);
    animation: none;
}

@keyframes come-in {
    to { transform: translateY(0); }
}

/* LUCAS */
.blog-img{
    width: 100%;
    text-align: center;
}

.width-794 #mobileslide{
    display: none;
}
@media (max-width: 794px){
    .width-794 #desktopslide{
        display: none;
    }
    .width-794 #mobileslide{
        display: block;
        margin-top: 61px;
    }
    .slidermargin{
        margin-top: 121px !important;
    }
    .giftingmargin{
        margin-top: 61px !important;
    }
    body, html {
        overflow-x: hidden;
    }
}

@media (max-width: 430px){
    .logos-block.black-buttons{
        display: flex !important;
    }
    .logos-block a{
        width: 50%;
        float: left;
    }
}

.about-us-text-mobile{
    display: none;
    margin: 0 10%;
}

#about-us-header-image{
    background-image: url(/wp-content/uploads/2018/03/All_MuchBetter.jpg);
    min-height: 65vw;
    background-position: center top;
    background-size: cover;
    display: none;
    margin: 0 0 30px 0;
}

@media (max-width: 767px){
    .about-us-text-desktop, .page-id-128 #fc-2{
        display: none;
    }
    .about-us-text-mobile, #about-us-header-image{
        display: block;
    }
    #about-us{
        margin-bottom: 0px;
    }
    .contactless-post{
        max-width: 270px !important;
    }
    .page-id-754 #fc-1 ul{
        text-align: left;
    }
}

@media (max-width: 468px){
	.mobile-space{
		margin-bottom:30px;
		display: block;
	}
}

#menu-language-menu .sub-menu{
	top: 100%;
    position: absolute;
    z-index: 1;
	display: none;
    left: -150%;
	  background: white;
    box-shadow: 1px 1px 15px rgba(0,0,0,0.2);
    border-radius: 5px;
	padding: 0px;
}

#menu-language-menu .sub-menu a{
	white-space: nowrap;
	display: block;
	padding: 10px 20px;
	text-transform: none;
}
#menu-language-menu .sub-menu .menu-item{
    width: 100%;
    display: block;
		text-align: left;
}
#menu-language-menu .sub-menu .menu-item:hover{
    box-shadow: 0px 1px 10px rgba(0,0,0,0.2), 0px -1px 10px rgba(0,0,0,0.2);
}
#menu-language-menu .menu-item-has-children{
	float: left;
	position: relative;
	margin-left: 10px;
	min-width: 50px;
}

#menu-language-menu .menu-item-has-children:before {
    content: "";
    width: 20px;
    position: absolute;
    top: 30%;
		left: -10px;
    height: 19px;
    background-image: url(/ptbr/wp-content/themes/muchbetter/images/globe_icon.png);
	background-repeat: no-repeat;
    display: block;
	float: left;
}
#menu-language-menu .menu-item-has-children > a{
	cursor: pointer;
}
.navbar-collapse{
	float: left;
}

@media(max-width:767px){
	#menu-language-menu {
		position: absolute;
		top: 15px;
		right: 15px;
	}
	#menu-language-menu>li>a{
		background: none;
		border: none;
	}
	#menu-language-menu>li>a:hover{
		background: none;
	}
	#menu-language-menu li:hover>a, #menu-language-menu>li>a:focus, #menu-language-menu>li>a:hover{
		background: none;
		color:#3e3e3e;
	}
	#menu-language-menu .menu-item-has-children > a{
		color: white !important;
	}
	#menu-language-menu .menu-item-has-children:before{
		background: url(/wp-content/uploads/1/2018/07/Globe_mobile-8.png);
	}
	.navbar-toggle{
		right: 55px
	}
	#menu-language-menu .menu-item-has-children:before{
		top: 20%;
	}
	.navbar-collapse{
		width: 100%;
	}
}

.single-post li{
	list-style: inherit;
}
.single-post ul li{
	list-style-type: disc;
}

.single-post ul{
	/* padding-left: 40px; */
}

/*landing pages */
@media(max-width:768px){
	.page-template-landingpage .html-content{ padding:0; }
}
.page-template-landingpage #fc-1{
	background-size: cover;
}
.page-template-landingpage #fc-1 ul li {
	margin-bottom: 7px;
	color: #fff;
	font-size: 1.2em;
	list-style: disc;
	margin-left:20px;
}
.page-template-landingpage #fc-1.content-block h3, .page-template-landingpage #fc-1{ color: #fff;}
.page-template-landingpage .html-content h2{
	font-family: 'AvenirNextBold', Arial, Arial;
    font-size: 2.6em;
    color: #616161;
}
.page-template-landingpage .html-content p{
	text-align: center;
    font-size: 1.6em;
	margin:0 15% 15px 15%;
}
.page-template-landingpage .content-block.simple-steps{
	min-height:150px;
}
.page-template-landingpage .simple-steps .container{
	max-width:500px;
}
.page-template-landingpage .simple-steps .ss-count{
	font-weight:bolder;
    font-size: 60px;
	color:#ed683b;
    font-family: 'AvenirNextBold', Arial, Arial;
}
.page-template-landingpage .simple-steps h3{
	font-weight:normal;
    font-size: 1.2em;
    font-family: "Lato", Arial;
	margin-top: 25px;
    letter-spacing: normal;
}
.page-template-landingpage-nomenu .cta-block .btns a.btn-orange, .page-template-landingpage .cta-block .btns a.btn-orange{
	background:#f3632f;
	line-height:40px;
	min-height:40px;
	font-size:1.2em;
	height:40px;
	padding:0 15px;
}
.page-template-landingpage-nomenu .cta-block .btns a.btn-orange:hover, .page-template-landingpage .cta-block .btns a.btn-orange:hover{
	background:#f48f2f;
}
.page-template-landingpage #menu-language-menu .sub-menu{ left:0; }

/* landingpage nomenu */
.page-template-landingpage-nomenu .html-content p{ font-size:1.6em; padding:0 10%; margin-bottom:20px; }
.page-template-landingpage-nomenu .col-sm-8.col-xs-12.header-right{ text-align: right; }
body.page-template-landingpage-nomenu.sticky-header{ margin-top:0; }
.page-template-landingpage-nomenu .container-fluid:first-child{
	position: absolute;
	width: 100%;
}
.page-template-landingpage-nomenu .steps-counter .col-sm-2.col-xs-12.no-padding .col-xs-4{ width:20%; }
.page-template-landingpage-nomenu .steps-counter .col-sm-2.col-xs-12.no-padding .col-xs-8{ width:80%; }
.page-template-landingpage-nomenu .steps-counter .row{display: -webkit-flex; /* Safari */ display: flex; width:100%; flex-direction:column; }
.page-template-landingpage-nomenu .steps-counter .col-sm-2.col-xs-12.no-padding{ width:100%; padding:0 30%; margin-bottom:20px;}
.page-template-landingpage-nomenu .steps-counter .steps{ order:2; -webkit-order: 2;}
.page-template-landingpage-nomenu .steps-counter .description{ order:1; -webkit-order: 1;}
.page-template-landingpage-nomenu .logo{ padding-top: 20px; }
.page-template-landingpage-nomenu .logo img{ height:70px; width:auto; }
.page-template-landingpage-nomenu section#fc-1{ padding-top: 150px; }
@media(max-width:768px){
	.page-template-landingpage-nomenu .html-content p{ padding:0; }
	.page-template-landingpage-nomenu .steps-counter .col-sm-2.col-xs-12.no-padding{ padding:0 20%; }
	.page-template-landingpage-nomenu section#fc-1{ padding-top: 150px; }
}
@media(max-width:460px){
	.page-template-landingpage-nomenu .logo img{ width:100%; margin:20px auto; height:auto;}
	.page-template-landingpage-nomenu .content-block.none{ padding-left:0; }
	.page-template-landingpage-nomenu .html-content p{ padding:0 5%; }
	.page-template-landingpage-nomenu .col-sm-8.col-xs-12.header-right{ text-align: center; }
	.page-template-landingpage-nomenu .steps-counter .col-sm-2.col-xs-12.no-padding{ padding:0; }
	.page-template-landingpage-nomenu section#fc-1{ padding-top: 300px; }
}


/*landingpage Blank */
body.page-template-landingpage-blank.sticky-header{ margin-top: 0px; }
body.page-template-landingpage-blank .wrapper{ background-size: cover; }
form#lpb-form {
    max-width: 650px;
    margin: 20px auto;
    padding: 50px;
    background-color: #fff;
    -webkit-box-shadow: 2px 2px 10px 1px #dddddd;
    box-shadow: 2px 2px 10px 1px #dddddd;
}
form#lpb-form label{ font-weight:500; }
form#lpb-form .form-control {
    padding: 10px 15px;
    font-size: 1.2em;
	height:50px;
    line-height: 1.4em;
    margin: 10px 0 20px 0;
}
form#lpb-form .btns{ text-align: center; }
form#lpb-form button.btn {
    background: #f3632f;
    padding: 10px 15px;
    text-transform: uppercase;
    color: #fff;
    margin: 10px auto;
    width: 200px;
    font-size: 1.2em;
    border-radius: 30px;
    /* margin-right: 20px; */
    transition: all 0.5s ease 0s;
}

/* Home page */
.home #fc-10 { background: url('/ptbr/wp-content/themes/muchbetter/images/logos-bg.png'); }

/* Business page */

.page-id-42 #fc-2 .col-sm-6 .box-inner {
    background: #333333;
}

.page-id-42 #fc-2 .col-sm-6 .box-inner p {
    color: white;
}

@media (max-width:768px) {
  .page-template-home-business #fc-2 .img-responsive {
    width: 50%;
    padding: 10px;
  }
}


/* Brexit */

.page-template-brexit #fc-1 h3 {
	color: #616161 !important;
}

.page-template-brexit #fc-1 {
	min-height: auto !important;
}

.page-template-brexit #fc-2 {
	padding-top: 0;
}

.page-template-brexit #fc-2 .description {
	padding-top: 0;
}

.page-template-brexit #fc-2 p {
	text-align: left;
}

.page-template-brexit h4 {
	font-family: 'AvenirNextBold',Arial,Arial;
	font-size: 1.8em;
	color: #616161;
	margin: 50px 0 20px;
	text-align: left !important;
}

.page-template-brexit table {
  margin: 0 -30px;
}

.page-template-brexit th {
	font-family: 'AvenirNextBold',Arial,Arial;
	font-size: 1.8em;
	color: #616161;
	font-weight: normal;
	padding: 30px;
	border: 2px #ccc solid;
	background: #eee;
}

.page-template-brexit td {
	font-size: 1.3em;
	padding: 30px;
	border: 2px #ccc solid;
	vertical-align: top;
}

.page-template-brexit small {
	font-size: 0.5em;
	border-top: 1px #ccc solid;
	display: block;
	margin-top: 30px;
	padding: 0 30px;
}

.page-template-brexit #fc-2 img {
	margin: 5px 10px 5px 20px;
}

.page-template-brexit .table-mobile {
	display: none;
}

.page-template-brexit p.header {
	margin: 40px -15px 30px -30px;
	border-top: 2px #ccc solid;
	border-bottom: 2px #ccc solid;
	background: #eee;
	max-width: 200% !important;
	padding: 30px;
	font-family: 'AvenirNextBold',Arial,Arial;
	font-size: 1.8em;
	color: #616161;
	text-align: center !important;
}

.page-template-brexit #menu-language-menu .sub-menu {
	left: auto;
}
@media only screen and (max-width: 768px) {
	.page-template-brexit table.table-desktop {
		display: none;
	}

	.page-template-brexit #fc-2 img {
		margin-left: -10px;
	}

  .page-template-brexit .table-mobile {
	  display: block;
  }
}

/* Hallo */

.page-id-1837 .content-block {
	min-height: auto;
}

.page-id-1837 .content-block p {
	font-size: 1em;
}

.page-id-1837 .content-block li {
	background-image: url('/de/wp-content/uploads/sites/4/2019/03/Asset-1.png');
	background-repeat: no-repeat;
	background-position: 0 2px;
	line-height: 1.4em;
	padding-left: 25px;
	padding-bottom: 1.4em;
}

.page-id-1837 #fc-1 {
	padding-top: 50px !important;
}

.page-id-1837 #fc-2 {
	padding-top: 0;
}

.page-id-1837 #fc-2 .description {
	padding-top: 0;
}

.page-id-1837 #fc-2 p {
	text-align: left !important;
}

.page-id-1837 #fc-2 .container {
	max-width: 480px;
}

.page-id-1837 #fc-2 .btns {
	text-align: center;
}

.page-id-1837 #fc-2 .btn-orange {
	background: none;
	background-image: linear-gradient(to right, #eb573b, #f2923c);
}

.page-id-1837 .getintouch {
	padding-top: 0;
}

.page-id-1837 .getintouch h3 {
	display: none;
}

/* westham page-id-3068 */

.aligncenter {
	margin: 0 auto;
	display: block;
}

.btns a.btn-orange{
	height: 60px;
	font-size:1.3em;
	vertical-align: middle;
	margin:0 auto;
	display: inline-block;
	min-height: 40px;
	line-height: 40px;
	background:#F56229;
	text-transform: uppercase;
	color: #fff;
}

.page-id-3068 .grey-bg {
	background-color: #333;
	max-width: 1440px;
	margin: 0 auto;
	display: block;
}

.page-id-3068 .grey-bg p, .page-id-3068 .grey-bg h3 {
	color: white;
}

@media only screen and (min-width: 769px) {
	.mobile {
		display: none;
	}
}
@media only screen and (max-width: 768px) {
	.page-id-3068 .left {
		display: none;
	}
	.desktop {
		display: none !important;
	}
}

/* partners page-id-3109 */

.page-id-3109 h1 {
	color: #616161;
}

.page-id-3109 p {
	color: #616161;
	font-size: 1.3em;
	line-height: 1.4em;
}

.page-id-3109 .left {
	order: 1;
}

.page-id-3109 .right {
	order: 2;
}

.page-id-3109 .content-block {
	padding-top: 0;
	min-height: 400px;
}

.page-id-3109 .content-block .row {
	padding: 30px 0;
	border-top: 1px solid #eee;
}

.page-id-3109 #fc-4.content-block .row {
	border-bottom: 1px solid #eee;
}

.page-id-3109 .content-block a {
	text-decoration: underline;
}

@media only screen and (max-width: 1199px) and (min-width:800px) {
	ul#menu-language-menu{ float: right; margin-top: -20px; margin-right: 50px;}
	.col-sm-8.col-xs-12.header-right{ padding-right: 5px !important; padding-left: 5px !important; }
	.navigation .nav > li > a { padding-left: 5px; padding-right: 5px; }
}


/*competition*/
#whu-comp .no-mobile{ display: none; }
body.page-id-3125 #fc-2 ol, body.page-id-3125 #fc-2 ul{ padding:20px; list-style:normal; }

body.page-id-3125 #fc-2 li{ display: list-item; margin-bottom:10px; }
body.page-id-3125 #fc-2 ol li{ list-style-type: decimal; }
body.page-id-3125 #fc-2 ul li{ list-style-type: circle; }
body.page-id-3125 #fc-2 h2{ font-size: 1.2em;}
.page-id-3125 .col-sm-4.col-xs-12.hidden-xs { display: block !important; }
body.page-id-3125 ul#menu-language-menu{ display:none; }
body.page-id-3125 .html-content p{ margin: 0 5% 15px 5%; }

body.page-id-3125 #fc-1.html-content .col-md-12{ background-image: url(/all/wp-content/uploads/sites/8/2019/05/shangai_BG.png); background-size:contain; background-repeat:no-repeat; background-position:center bottom; padding-bottom:50px; }

body.page-id-3125 #fc-1 a.btn{ margin: 20px auto 15px auto; padding:10px 20px; border-radius:20px; color:#fff; background-color:#f4632f;}
body.page-id-3125 .logo{ background-color: #fff; }
.col-xs-12.plus{ margin-bottom:15px;}

@media (min-width: 720px) {
	#whu-comp .no-mobile{ display: block; }
	#whu-comp .only-mobile{ display: none; }

body.page-id-3125 #fc-2 .col-md-12{ column-count: 2; padding:10px; }
body.page-id-3125 #fc-2 ol, body.page-id-3125 #fc-2 ul{ padding:20px; }

}

@media (max-width: 719px) {
	body.page-id-3125 {
		margin-top: 63px;
	}
}

/* page-id-3186 */

.page-id-3186 .col-xs-4 {
	width: 100%;
}

.page-id-3186 .col-xs-8 {
	width: 100%;
}

.page-id-3186 .steps {
	text-align: center;
}

.page-id-3186 .steps h3 {
	font-size: 1.5em;
	color: #f36331;
}

.page-id-3186 .col-md-12 h3 {
	margin-bottom: 50px;
}

.page-id-3186 .grey-bg {
	background-color: #333;
	max-width: 1440px;
	margin: 0 auto;
	display: block;
}

.page-id-3186 .grey-bg p, .page-id-3186 .grey-bg h3 {
	color: white;
}

@media only screen and (max-width: 768px) {
	.content-block {
		margin-top: 60px;
	}

	.steps-counter {
		margin-bottom: 60px;
	}
}

/* slider-center */

.slider-center {
	text-align: center !important;
}

/* apply */
.page-id-3206 #fc-1 {
	text-align: left !important;
}

.page-id-3206 #fc-1 ul {
	font-size: 1.3em;
	line-height:1.4em;
	color: #606060;
}

.page-id-3206 #fc-1 ul li {
	background: url('/ptbr/wp-content/themes/muchbetter/images/tick.png') no-repeat 0 3px;
	padding-left: 1.4em;
}

.page-id-3206 .btns a {
	height: auto;
	border-radius: 999px;
	margin: 0 30px;
}

.page-id-3206 #fc-2 {
	padding: 30px 5%;
}

.page-id-3206 #fc-2 h2 {
	color: #606060;
	max-width: 960px;
	margin: 2em auto 1em;
}

.page-id-3206 #fc-2 ul {
	display: flex;
	align-items: center;
	justify-content: center;
}

.page-id-3206 #fc-2 ul li {
	margin: 0 30px;
	flex-shrink: 0;
}

@media only screen and (max-width: 1024px) {
	.page-id-3206 #fc-2 ul {
		flex-direction: column;
	}
}

/* summer series */
body#mb-series .content-block.none{ padding-left: 0px; }
body#mb-series .content-block, body#mb-series .content-block p{
	color: #fff;
	font-size: 1.2em;
}
body#mb-series .content-block h3{
	color: #fff;
}
body#mb-series .content-block .left img{ max-width: 100%;}
body#mb-series #fc-1{ background-size: 100% 100%; }
body#mb-series #fc-2{ padding: 0; margin: 0; }
body#mb-series #fc-3{ max-width:980px; margin: 0 auto; padding:0; }
body#mb-series #fc-3 ul{
	list-style: none;
}
body#mb-series #fc-3 ul li{
	margin-bottom: 0.5em;
	padding-top: 10px;
	margin-right:5%;
	width: 50%;
	text-align: left;
	vertical-align: middle;
	list-style-image: url('/all/wp-content/uploads/sites/8/2019/06/star.png');
}
body#mb-series #fc-3 ul li:nth-child(odd){ float: left;}
body#mb-series #fc-3 ul li:nth-child(even){ margin-left: 50%; }
body#mb-series .html-content{
	text-align: center;
	font-size:1.4em;
}
body#mb-series .html-content h2.content-title{
	color: #f0643a;
	font-family: 'AvenirNextBold', Arial;
	margin: 0 0 10px 0;
	font-size: 2em;
}
body#mb-series .html-content h3{
	font-family: 'AvenirNextBold', Arial;
	font-size: 1.6em;
	color: #606060;
}
body#mb-series #fc-4{ margin-top:2em; padding: 2em 20% 0 20%;}
body#mb-series #fc-5{ margin:0; padding: 0 20% 0 20%;}
body#mb-series #fc-5 .container{ width: 100%; }
body#mb-series .features-grid h2.grid-title, body#mb-series .features-grid h3{ color: #f0643a; }

body#mb-series .features-grid .grid-item{ width: 33%; }
body#mb-series .features-grid .grid-item span{ max-width: 100%; }
body#mb-series .features-grid .grid-item a{ text-decoration: underline; color:#606060; }

body#mb-series #fc-6.content-block .description.noimage{ padding-top: 0;}
body#mb-series #fc-6.content-block{
	color: #606060; text-align:left;
}
body#mb-series #fc-6 h2{
	color: #f0643a;
	font-size: 2em;
}
body#mb-series #fc-6 h3{
	text-align: center;
	color: #606060;
	font-size: 1.6em;
}
body#mb-series #fc-6 ol{
	margin: 15px 10%;
}
body#mb-series #fc-6 ol li{
	margin-bottom: 1em;
	text-align: left;
	font-size: 1.3em;
	display: inline-block;
}
body#mb-series #fc-6 ol li img{
	margin-left: -100px;
	margin-top: -20px;
	float: left;
}
body#mb-series #fc-7{
	background-size: cover;
}
body#mb-series #fc-7 ul li{
	margin-bottom: 1em;
	list-style-image: url('/all/wp-content/uploads/sites/8/2019/06/star-white.png');
}
body#mb-series #fc-8{
	padding:20px 0;
}
body#mb-series #fc-9{ display: none; }
@media (max-width: 800px){
	body#mb-series #fc-3 ul li{
		width: calc(100% - 50px);
		margin-left:50px;
	}
	body#mb-series #fc-3 ul li:nth-child(odd){ float: none; }
	body#mb-series #fc-3 ul li:nth-child(even){ margin-left: 50px; }
	body#mb-series #fc-4, body#mb-series #fc-5{ padding: 0 5%; }
		body#mb-series .features-grid .grid-item{ width: 50%; margin-bottom:3em; float: left;
	}
	body#mb-series #fc-7 ul li{ margin-left: 40px; }

}

@media (max-width: 480px){
	body#mb-series #fc-9{ display: block; }
	body#mb-series #fc-9 .col-md-12{ margin-left: -15px; margin-right:-15px; }
	body#mb-series .content-block{
		text-align: left;
	}

	body#mb-series #fc-4, body#mb-series #fc-5{ padding: 0; }

	body#mb-series .features-grid .grid-item{ width: 100%; margin-bottom:3em;
	}
	body#mb-series #fc-6 ol{ margin:15px 0 0 0; padding: 0;}
	body#mb-series #fc-6 ol li{ width: 100%; text-align: center; }
	body#mb-series #fc-6 ol li img{
		display: block;
		clear: both;
		margin-left: auto;
		margin-right: auto;
		margin-top: 0;
		max-width:100%;
		float: none;
	}
	body#mb-series #fc-7 ul li{ margin-left: 30px; }
	#fc-1 .equal-col, #fc-7 .equal-col{ display: flex; }
	#fc-1 .equal-col .right{ order: 2; }
	#fc-1 .equal-col .left{ order: 1; }
	body#mb-series #fc-8{ display: none; }
}

#lasvegas .responsive-banner {
  max-width: 1366px;
  display: block;
  padding: 60px 0;
  background-size: cover;
}

#lasvegas .container-fluid .mobile {
  display: none;
}

#lasvegas #fc-3 {
  display: none;
}

@media(max-width:768px){
  #lasvegas .responsive-banner .row {
    margin: 0 30px
  }

  #lasvegas .container-fluid .desktop {
    display: none;
  }

  #lasvegas .container-fluid .mobile {
    display: inline;
  }

  #lasvegas #fc-2 {
    display: none;
  }

  #lasvegas #fc-3 {
    display: block;
  }
}

#lasvegas .responsive-banner img {
  margin-left: 0;
  margin-right: 0;
}

#lasvegas .responsive-banner p {
  color: white;
  font-size: 1.5em;
}

#lasvegas .responsive-banner h3 {
  color: white;
}

#lasvegas #fc-2,
#lasvegas #fc-3 {
  color: #606060;
}

#lasvegas .features-grid .row {
  max-width: 900px;
  margin: 0 auto;
}

#lasvegas .features-grid span img {
  height: 155px;
  max-width: none;
}

#lasvegas .features-grid span {
  max-width: none;
}

#lasvegas .features-grid p {
  font-size: 1.25em;
}

@media(min-width:769px){
  #lasvegas .content-block .right {
    padding-left: 50%;
  }
}

#lasvegas .html-content {
  text-align: center;
}

#lasvegas a.btn {
  margin: 20px auto 15px auto;
  padding:10px 20px;
  border-radius: 100px;
  border: solid 2px;
  color: #fff;
}

#lasvegas a.btn.white {
  border-color: #fff;
}

#lasvegas a.btn.orange {
  background: #F56229;
  font-size: 1.25em;
}

#lasvegas #fc-8 h3 {
  font-weight: 700;
  color: #F56229;
}

#mb-series #fc-8 {
  max-width: 1170px;
}


 .fixedbar {
	bottom: 0px;
	left:0; 
padding: 0px 0; 
position:fixed; 
width:100%; 
float:left; 
vertical-align:middle; 
margin: 0px 0 0; 
opacity: 0.95; 
}
.boxfloat {
margin:0 auto;
}
 
#tips, #tips li {
margin:0; 
padding:0; 
list-style:none
}
#tips {
}
#tips li {
display:none;
}
#tips li a{
}
#tips li a:hover {
} 




