.bm-post-content #input_author, .bm-post-content #input_email,.bm-post-content #input_rating { min-width:220px; margin-right:10px; }
.bm-post-content #input_author .control-label, .bm-post-content #input_email .control-label, .bm-post-content #input_rating .control-label { width:100%; text-align: left; display: flex; }
.bm-post-content .file-input { width:100% }
.bm-categories .row { margin:30px 0 0 !important; }
.bm .pagination { margin-top:25px; }
.bm .btn-primary { background-color: rgb(202, 211, 213) !important; background-image: none; }

.bm .heading .img-responsive { width:100%; }

.bm-grid-item { margin-top:15px; }

.blog-title { font-size:4em; }

ul.j-menu span.links-text { position:relative; top:2px;}
hr.greyruler { border-top: 2px solid #aaa; }

.route-information-information .content p+ul { margin-block-start:0.5em;}

#content h1+p.article-callout:only-of-type:last-child { padding: 10px 0; }

#information-information #content h1+p:only-of-type:last-child { padding:0; margin-top:0.6em; }
#information-information #content h3 { margin-bottom:0.4em; }
#information-information ul { padding-left:1.2em; }

/* home video */

@media screen and (min-width: 992px) { 
  span#homevideo-main { font-size: 70px;}
  span#homevideo-sub { margin-top:10px; font-size: 30px;}
  br#homevideo-break0 {}
  br#homevideo-break1 {} 
  br#homevideo-break2 {} 
}

@media screen and ((min-width: 768px) and (max-width: 991px)) {
  span#homevideo-main { font-size: 70px;}
  span#homevideo-sub { margin-top:10px; font-size: 30px;}
  br#homevideo-break0 {}
  br#homevideo-break1 {}
  br#homevideo-break2 {}
} 

@media screen and ((min-width: 431px) and (max-width: 767px)) {
  span#homevideo-main { font-size:40px; }
  span#homevideo-sub { margin-top:10px; font-size: 24px;}
  br#homevideo-break0 {}
  br#homevideo-break1 {}
  br#homevideo-break2 {}
} 

@media screen and (max-width: 430px) {
  span#homevideo-main { font-size:40px; }
  span#homevideo-sub { margin-top:10px; font-size: 24px;}
  br#homevideo-break0 {}
  br#homevideo-break1 { display: none;}
  br#homevideo-break2 { display: none;}
} 


/* blog modules in homepage */

.mbs-blog-thumb {
    background-color: #fff;
    padding: 15px;
    border: 1px solid #ccc;
    border-radius: 5px;
}
.mbs-blog-thumb .post-info { margin:10px 0; font-size:0.9em; }

.mbs-blog-thumb .post-info span.author i, .mbs-blog-thumb .post-info span.date-published i { color: #ef4136}

/* END blog modules in homepage */

ul.breadcrumb { display:none; }

.col-fixpad { padding-left:15px !important; padding-right:15px !important; }

.header .mid-bar::before { background-color: #dde5e9;  }

.mbscss { display:none; }

.top-link { display:none; }
/*
a.top-link:link { font-size: 0.8em; color: #333 !important; }
a.top-link:visited { color: #333 !important; }
a.top-link:hover { color: #ef4136 !important; }

a.top-link.link-white:link { font-size: 0.8em; color: #fff !important; }
a.top-link.link-white:visited { color: #fff !important; }
a.top-link.link-white:hover { color: #ef4136 !important; }
*/

.nopadding { padding:0 !important;}
.nomargin { margin:0 !important;}

.graybg { background-color: #f3f4f5; }
.graybg20 { background-color: #E0E0E0; }
.dkgraybg { background-color: #3e3e3e; }
.blackbg { background-color: #000; }
.whitebg { background-color: #fff; }
.greenbg { background-color: #22D4B0; }

.grow { transition: all .2s ease-in-out; }
.grow:hover { transform: scale(1.04); }

.blackbg p,.blackbg ul, .blackbg ol,.blackbg h1,.blackbg h2,.blackbg h3,.blackbg h4 { color: #fff !important; }

.uppercase { text-transform: uppercase; }
.underline { text-decoration: underline; }

p>br:only-child { display: inline !important; }

#formPopup { position:fixed; z-index: 1100; width:100%; background-color: rgba(0,0,0,.6); top:0; }
#formPopup > iframe { margin-left: 50%; position:fixed; border-radius: 16px;}
#formPopupclose { padding: 5px 20px; position: absolute; top: 10px; right: 10px; background-color: #ef4136; border-radius: 20px; color: #fff; cursor: pointer; }
#formPopupclose:hover { background-color: #bc352c; };

.text-center { text-align:center; }
.content .text-center h1,.content .text-center h2,.content .text-center h3,.content .text-center h4,.content .text-center p { text-align:center; }

.text-white { color:#fff !important; }
.content .text-white h1,.content .text-white h2,.content .text-white h3,.content .text-white h4,.content .text-white p { color:#fff !important; }

.topmargin10 { margin-top:10px; }
.topmargin15 { margin-top:15px; }
.topmargin15-forced { margin-top:15px !important; }
.topmargin20 { margin-top:20px; }
.topmargin30 { margin-top:30px; }
.topmargin40 { margin-top:40px; }
.topmargin50 { margin-top:50px; }
.topmargin60 { margin-top:60px; }

.bottommargin10 { margin-bottom:10px; }
.bottommargin15 { margin-bottom:15px; }
.bottommargin20 { margin-bottom:20px; }
.bottommargin30 { margin-bottom:30px; }
.bottommargin40 { margin-bottom:40px; }
.bottommargin50 { margin-bottom:50px; }
.bottommargin60 { margin-bottom:60px; }

.leftmargin10   { margin-left:10px; }
.leftmargin20   { margin-left:20px; }
.leftmargin25   { margin-left:25px; }
.leftmargin30   { margin-left:30px; }
.leftmargin40   { margin-left:40px; }
.leftmargin50   { margin-left:50px; }

.toppadding10 { padding-top:10px; }
.toppadding15 { padding-top:15px; }
.toppadding20 { padding-top:20px; }
.toppadding30 { padding-top:30px; }
.toppadding40 { padding-top:40px; }
.toppadding50 { padding-top:50px; }
.toppadding60 { padding-top:60px; }

.bottompadding10 { padding-bottom:10px; }
.bottompadding15 { padding-bottom:15px; }
.bottompadding20 { padding-bottom:20px; }
.bottompadding30 { padding-bottom:30px; }
.bottompadding40 { padding-bottom:40px; }
.bottompadding50 { padding-bottom:50px; }
.bottompadding60 { padding-bottom:60px; }

#information-information img.img-responsive { width:100% !important; }
#information-information p,#information-information ul { font-size:1.1em; margin-top:0.6em; }

#information-information .article-hero { background-position: center; background-size: cover; margin-top:30px; margin-bottom:30px; }

.no-touchevents a:hover { text-decoration: none !important; }

.route-information-information .content a { text-decoration:none !important; }
.route-information-information .content a, .route-information-information .content a:link { text-decoration:none; color: #ef4136; }
.route-information-information .content h2 > a, .route-information-information .content h2 > a:link { text-decoration:none; color: #000000; }
a:hover; a:active: { text-decoration:none;color: #ba312a !important; } 
a:visited { text-decoration:underline; color: #ba312a; }

a.inline-link { 
    text-decoration: none;
    color: #ef4136;
    display: inline-block;
    padding-right: 24px;
    background-image: url(/image/catalog/link-arrow.svg);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 16px;
   transition: 0.15s padding ease-out;
}

a.inline-link:hover {

  color:#ba312a;
  text-decoration: none;
  padding-right: 32px;

}

a.title-link { text-decoration: inherit; color: inherit; }
a.title-link:hover { text-decoration: inherit; color:#ba312a; }

.legalBox { 
    padding: 30px 15px 15px;
    background-color: #48535b;
    color: #fff;
}

.container .legalBox p,.container .legalBox h3,.container .legalBox h4,.container .legalBox li { color: #fff; }

.pill { background-color: #fff; border-radius: 15px; padding: 30px; box-shadow: 0 0 15px #999; height:calc(100% - 60px); }
.pill-sm { border-radius: 10px; padding: 10px; box-shadow: 0 0 10px #999; }
.pill2 { border-radius: 15px; padding: 15px; box-shadow: 0 0 15px #999; margin: 15px; }
.pill3 { border-radius: 15px; padding: 15px; box-shadow: 0 0 15px #999; }
.pill h2 { font-size: 2.3em; }
.pillpic { border-radius: 15px; box-shadow: 0 0 10px #999; overflow: hidden; }

#information-information .nomargin { margin:0 !important; }

/* col-lg */
@media (min-width: 1200px)  {
  
.topmargin30-lg { margin-top:30px; }
  
.blog-cat { width: 10%; float: left; margin: 0px;  }
.blog-cat .pill-sm { margin:5px; min-height:160px; box-shadow: 0 0 5px #999; }
  
#information-information p.intro, #information-information ul.intro > li { font-size:1.5em; }
  
#information-information .article-title { margin: 1em 0 0.25em 0; font-size: 4em; font-weight: normal; }
#information-information .article-subtitle { margin: 0.75em 0 0.25em 0; font-size: 3em; font-weight: normal; }
#information-information p.article-callout { font-size:1.4em; margin-bottom:1em;}
#information-information .article-hero { height: 500px;}
.pill.pill-first { margin: 30px 30px 30px 0; }
.pill.pill-last { margin: 30px 0px 30px 30px; }
.pill.pill-center { margin: 30px 0px; }
.pillrow { display:flex; }

#information-information .fontsize1em-lg { font-size:1em; }
#information-information .fontsize1_1em-lg { font-size:1.1em; }
#information-information .fontsize1_2em-lg { font-size:1.2em; }
#information-information .fontsize1_3em-lg { font-size:1.3em; }
#information-information .fontsize1_4em-lg { font-size:1.4em; }
#information-information .fontsize1_5em-lg { font-size:1.5em; }
#information-information .fontsize1_6em-lg { font-size:1.6em; }
#information-information .fontsize1_7em-lg { font-size:1.7em; }
#information-information .fontsize1_8em-lg { font-size:1.8em; }
#information-information .fontsize1_9em-lg { font-size:1.9em; }
#information-information .fontsize2em-lg { font-size:2em; }
#information-information .fontsize3em-lg { font-size:3em; }
#information-information .fontsize4em-lg { font-size:4em; }
#information-information .fontsize5em-lg { font-size:5em; }
#information-information .fontsize6em-lg { font-size:6em; }
#information-information .fontsize7em-lg { font-size:7em; }
#information-information .fontsize8em-lg { font-size:8em; }
#information-information .fontsize9em-lg { font-size:9em; }

}

/* col-md */
@media (min-width: 992px) and (max-width: 1199px) {
  
  .topmargin30-md { margin-top:30px; }
   
.blog-cat { width: 20%; float: left; margin: 0px;  }
.blog-cat .pill-sm { margin:10px; min-height:160px; }
  
  #information-information p.intro { font-size:1.5em; }
  
   #information-information .article-title { margin: 1em 0 0.25em 0; font-size: 4em; font-weight: normal; }
   #information-information .article-subtitle { margin: 0.75em 0 0.25em 0; font-size: 3em; font-weight: normal; }
   #information-information p.article-callout { font-size:1.4em; margin-bottom:1em;}
   #information-information .article-hero { height: 500px;}
  .pill.pill-first { margin: 30px 30px 30px 0; }
  .pill.pill-last { margin: 30px 0px 30px 30px; }
  .pill.pill-center { margin: 30px 0px; }
  .pillrow { display:flex; }
  
#information-information .fontsize1em-md { font-size:1em; }
#information-information .fontsize1_1em-md { font-size:1.1em; }
#information-information .fontsize1_2em-md { font-size:1.2em; }
#information-information .fontsize1_3em-md { font-size:1.3em; }
#information-information .fontsize1_4em-md { font-size:1.4em; }
#information-information .fontsize1_5em-md { font-size:1.5em; }
#information-information .fontsize1_6em-md { font-size:1.6em; }
#information-information .fontsize1_7em-md { font-size:1.7em; }
#information-information .fontsize1_8em-md { font-size:1.8em; }
#information-information .fontsize1_9em-md { font-size:1.9em; }
#information-information .fontsize2em-md { font-size:2em; }
#information-information .fontsize3em-md { font-size:3em; }
#information-information .fontsize4em-md { font-size:4em; }
#information-information .fontsize5em-md { font-size:5em; }
#information-information .fontsize6em-md { font-size:6em; }
#information-information .fontsize7em-md { font-size:7em; }
#information-information .fontsize8em-md { font-size:8em; }
#information-information .fontsize9em-md { font-size:9em; }  
  
  
}

/* col-sm */
@media screen and ((min-width: 768px) and (max-width: 991px)) {
  
  .topmargin30-sm { margin-top:30px; }
  
.blog-cat { width: 20%; float: left; margin: 0px;  }
.blog-cat .pill-sm { margin:10px; min-height:160px; }
  
  #information-information p.intro { font-size:1.3em; }
  
   #information-information .article-title { margin: 1em 0 0.25em 0; font-size: 3em; font-weight: normal; }
   #information-information .article-subtitle { margin: 0.75em 0 0.25em 0; font-size: 2em; font-weight: normal; }
   #information-information p.article-callout { font-size:1.4em; margin-bottom:1em;}
   #information-information .article-hero { height: 400px;}
  .pill.pill-first { margin: 30px; }
  .pill.pill-last { margin: 30px; }
  
#information-information .fontsize1em-sm { font-size:1em; }
#information-information .fontsize1_1em-sm { font-size:1.1em; }
#information-information .fontsize1_2em-sm { font-size:1.2em; }
#information-information .fontsize1_3em-sm { font-size:1.3em; }
#information-information .fontsize1_4em-sm { font-size:1.4em; }
#information-information .fontsize1_5em-sm { font-size:1.5em; }
#information-information .fontsize1_6em-sm { font-size:1.6em; }
#information-information .fontsize1_7em-sm { font-size:1.7em; }
#information-information .fontsize1_8em-sm { font-size:1.8em; }
#information-information .fontsize1_9em-sm { font-size:1.9em; }
#information-information .fontsize2em-sm { font-size:2em; }
#information-information .fontsize3em-sm { font-size:3em; }
#information-information .fontsize4em-sm { font-size:4em; }
#information-information .fontsize5em-sm { font-size:5em; }
#information-information .fontsize6em-sm { font-size:6em; }
#information-information .fontsize7em-sm { font-size:7em; }
#information-information .fontsize8em-sm { font-size:8em; }
#information-information .fontsize9em-sm { font-size:9em; }

}

/* Additional media for vertical iphone (break at 430 pixesl */

@media screen and ((min-width: 431px) and (max-width: 767px)) { 

.blog-cat { width: 50%; float: left; margin: 0px; cursor: pointer;  }
 
}

@media screen and (min-width: 431px) { 

/* .blog-cat { width: 50%; float: left; margin: 0px; cursor: pointer;  } */

.store-wideslide { display:block; }
.store-narrowslide { display:none; }
 
}

@media screen and (max-width: 430px) { 

.blog-cat { width: 100%; float: left; margin: 0px; cursor: pointer;  }

.store-wideslide { display:none; }
.store-narrowslide { display:block; }

}

/* All sizes except xs */ 

@media screen and (min-width: 768px) {

.pad30-noxs { padding:30px; }
.hidden-noxs { display:none; }

.topmargin30-noxs { margin-top:30px; }

}

/* col-xs */
@media screen and (max-width: 767px) {



.topmargin10-xs { margin-top:10px; }
.topmargin15-xs { margin-top:15px; }
.topmargin20-xs { margin-top:20px; }
.topmargin30-xs { margin-top:30px; }

.pad15-xs { padding:15px;}
  
#information-information p.intro { font-size:1.3em; }  
  
.blog-cat .pill-sm { margin:10px; padding:10px !important; min-height:70px;  }
.blog-cat .pill-sm .image { width:60px; float: left; margin-bottom:0 !important; }
.blog-cat .pill-sm .title { text-align:left !important; font-size:15px !important; margin-top:15px; }
  
.xs-left { text-align: left; }
.xs-right { text-align:right; }
  
   #information-information .article-title { margin: 1em 0 0.25em 0; font-size: 3em; font-weight: normal; }
   #information-information .article-subtitle { margin: 0.75em 0 0.25em 0; font-size: 2em; font-weight: normal; }
   #information-information p.article-callout { font-size:1.4em; margin-bottom:1em;}
   #information-information .article-hero { height: 300px;}
  .pill.pill-first { margin: 15px; }
  .pill.pill-last { margin: 15px; }
  .pill.pill-center { margin: 15px; }
  
  #information-information .topmargin15-xs { margin-top:15px; }
  #information-information .bottommargin15-xs { margin-bottom:15px; }
  
#information-information .fontsize1em-xs { font-size:1em; }
#information-information .fontsize1_1em-xs { font-size:1.1em; }
#information-information .fontsize1_2em-xs { font-size:1.2em; }
#information-information .fontsize1_3em-xs { font-size:1.3em; }
#information-information .fontsize1_4em-xs { font-size:1.4em; }
#information-information .fontsize1_5em-xs { font-size:1.5em; }
#information-information .fontsize1_6em-xs { font-size:1.6em; }
#information-information .fontsize1_7em-xs { font-size:1.7em; }
#information-information .fontsize1_8em-xs { font-size:1.8em; }
#information-information .fontsize1_9em-xs { font-size:1.9em; }
#information-information .fontsize2em-xs { font-size:2em; }
#information-information .fontsize3em-xs { font-size:3em; }
#information-information .fontsize4em-xs { font-size:4em; }
#information-information .fontsize5em-xs { font-size:5em; }
#information-information .fontsize6em-xs { font-size:6em; }
#information-information .fontsize7em-xs { font-size:7em; }
#information-information .fontsize8em-xs { font-size:8em; }
#information-information .fontsize9em-xs { font-size:9em; }  
  
}



/* BLOG */

.ciblog-content h1 { font-size:60px !important; margin-bottom:40px !important; }

.ciblog-grid { padding:15px !important; }

.global-wrapper .ciblog-content ul.thumbnails { list-style:none; padding:0; }

.global-wrapper .ciblog-content .ciblog-heading { text-transform: none; font-weight: normal; font-size: 4em; margin: 0 0 0.25em 0; }

.global-wrapper .ciblog-description { margin-bottom: 15px; }

.global-wrapper .ciblog-grid h4 a { font-weight: normal; font-size:1.5em; }

.global-wrapper .ciblogpost p.ciblog-tags { margin-top: 45px; border-top: 1px dotted #333; padding: 10px 0; }

.cifa.fa.fa-star-o:before {
content: "\f006" !important;
}

.cifa.fa.fa-star:before {
content: "\f006" !important;
}

/* TABS */

#information-information .mbsTabgroup  { display: flex; }
#information-information .mbsTabtrigger { cursor: pointer; padding-bottom:15px; }

.mbstabs { position: relative; overflow: hidden; }

.mbstab { transition: all 0.5s linear; }
.mbstab { width:100%; }

.mbstab:first-child { z-index:1000; } 