/* Code tidied up by ScrapBook */
#tmhtmlcontent_top { float: left; margin-left: 8% }
@media (min-width: 992px) and (max-width: 1199px) {
  #tmhtmlcontent_top { /*float: none; background: rgb(241, 244, 247) none repeat scroll 0% 0%; border-top: 1px solid rgb(210, 218, 227); clear: both;*/ width: 25%; /*text-align: right;*/ z-index: 4 !important; margin-left: 5% }
}
#tmhtmlcontent_top ul { margin: 0px; }
#tmhtmlcontent_top ul li { width: auto; padding: 90px 31px 10px 33px; }
@media (min-width: 992px) and (max-width: 1199px) {
  #tmhtmlcontent_top ul li { padding: 90px 0 0 0; text-align: right; width: 100%; }
}
#tmhtmlcontent_top ul li p { margin: 0px; font: 14px/21px "Ubuntu",sans-serif; }
#tmhtmlcontent_top ul li p.phone_box { font: 500 24px/30px "Ubuntu",sans-serif; color: rgb(16, 39, 71); margin-bottom: 3px; }
#tmhtmlcontent_top ul li p.phone_box::before { color: #FF3131; font-family: "fl-bigmug-line"; content: ""; display: inline-block; font-weight: normal; font-size: 29px; vertical-align: 2px; margin-right: 7px; }
#tmhtmlcontent_top ul li p.phone_box a { color: rgb(16, 39, 71); font-size:28px }
#tmhtmlcontent_top ul li p.phone_box a:hover { color: #FF3131; }
@media (min-width: 992px) and (max-width: 1199px) {
  #tmhtmlcontent_top ul li p { margin-right: 20px; display: inline-block; }
  #tmhtmlcontent_top ul li p.phone_box { font-size: 17px; }
  #tmhtmlcontent_top ul li p.phone_box::before { font-size: 22px; }
}
@media (min-width: 768px) and (max-width: 991px) {
  #tmhtmlcontent_top { position: absolute !important; padding: 0px; right: 0px; top: 150px; }
  #tmhtmlcontent_top ul li { padding: 10px 20px; }
  #tmhtmlcontent_top ul li p { font-size: 12px; line-height: 16px; }
  #tmhtmlcontent_top ul li p.phone_box { font-size: 17px; line-height: 22px; margin: 0px; }
  #tmhtmlcontent_top ul li p.phone_box::before { font-size: 22px; }
}
@media (min-width: 480px) and (max-width: 767px) {
  #tmhtmlcontent_top { float: none; max-width: 100%; }
  #tmhtmlcontent_top ul li { padding: 0px 20px 10px 10px; width: 100% }
  #tmhtmlcontent_top ul li p { font-size: 12px; line-height: 16px; }
  #tmhtmlcontent_top ul li p.phone_box { font-size: 17px; line-height: 22px; margin: 0px; text-align: center; }
  #tmhtmlcontent_top ul li p.desc_box { text-align: center; }
  #tmhtmlcontent_top ul li p.phone_box::before { font-size: 22px; }
  #tmhtmlcontent_top ul { text-align: center; }
  .logo { margin: 0 auto }
}
@media (max-width: 479px) {
  /*#tmhtmlcontent_top { display: none; }*/
  #tmhtmlcontent_top { float: none; max-width: 100%; }
  #tmhtmlcontent_top ul li { padding: 0px 20px 10px 10px; width: 100% }
  #tmhtmlcontent_top ul li p.phone_box { font-size: 17px; line-height: 22px; margin: 0px; text-align: center; }
  #tmhtmlcontent_top ul li p.desc_box { text-align: center; }
  #tmhtmlcontent_top ul li p.phone_box::before { font-size: 22px; }
  #tmhtmlcontent_top ul { text-align: center; }
}
#tmhtmlcontent_footer { padding-top: 30px; padding-bottom: 30px; }
@media (max-width: 767px) {
  #tmhtmlcontent_footer { padding: 30px 20px; }
}
#tmhtmlcontent_footer ul { margin: 0px -15px !important; }
#tmhtmlcontent_footer ul li { padding: 0px 15px !important; }
#tmhtmlcontent_footer ul li h2 { color: white; font: 500 20px/30px "Ubuntu",sans-serif; }
#tmhtmlcontent_footer ul li h2 + p { margin-top: 25px; }
#tmhtmlcontent_footer ul li p { color: rgb(117, 135, 161); text-transform: none; font: 300 16px/22px "Ubuntu",sans-serif; }
#tmhtmlcontent_footer ul li p + p { margin-top: 45px; }
#tmhtmlcontent_footer ul li .btn { color: white; }

/* Code tidied up by ScrapBook */
#htmlcontent_top { background-color: rgb(16, 39, 71); } 
#htmlcontent_top ul { margin: 0px; overflow: hidden; }
#htmlcontent_top ul li { padding: 0px; width: 12.5%; position: relative; border-bottom: 1px solid rgb(210, 218, 227); border-right: 1px solid rgb(210, 218, 227); }
#htmlcontent_top ul li:last-child { border-right-color: rgba(255, 255, 255, 0); }
#htmlcontent_top ul li .bannerBox { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; display: block; }
#htmlcontent_top ul li a.item-link { width: 100%; height: 100%; display: block; }
#htmlcontent_top ul li a.item-link:hover { background-color: #FF3131; }
@media (min-width: 768px) {
  #htmlcontent_top ul li a.item-link:hover .item-html h2 { transform: translate3d(0px, -10px, 0px); color:white }
  #htmlcontent_top ul li a.item-link:hover .item-html h2::before { color: white; }
  #htmlcontent_top ul li a.item-link:hover::before { transform: translate3d(0px, 0px, 0px); }
  #htmlcontent_top ul li a.item-link::before { background: rgb(16, 39, 71) none repeat scroll 0% 0%; content: ""; height: calc(100% + 1px); left: -1px; right: -1px; position: absolute; top: 0px; transition: transform 0.3s ease 0s; transform: translate3d(0px, 100%, 0px); }
}
#htmlcontent_top ul li .item-html { position: absolute; left: 0px; top: 50%; transform: translate(0px, -56%); width: 100%; }
#htmlcontent_top ul li .item-html h2 { text-transform: uppercase; margin: 0px; padding: 0px 5%; width: 100%; text-align: center; letter-spacing: 0.06em; font-size: 0.97vw; line-height: 1.3; color: #fff; transition: transform 0.5s ease 0s; transform: translate3d(0px, 0px, 0px); }
#htmlcontent_top ul li .item-html h2::before { display: block; font-size: 7vw; line-height: 1.15; color: #fff; transition: all 0.1s ease 0s; }

#htmlcontent_top ul li > span { display: block; padding-top: 50%; padding-bottom: 50%; }
#htmlcontent_top ul li img { max-width: 100%; height: auto; }

@media (max-width: 767px) {
  #htmlcontent_top ul li .item-html h2 { font-size: 1.9vw; }
  #htmlcontent_top ul li .item-html h2::before { font-size: 15vw; }
}
@media (min-width: 768px) and (max-width: 991px) {
  #htmlcontent_top ul li { width: 25%; }
  #htmlcontent_top ul li .item-html h2 { font-size: 1.5vw }
  #htmlcontent_top ul li > span { padding-top: 30%; padding-bottom: 30% }
   #htmlcontent_top ul li a.item-link::before  { height: 0 }

}
/* Code tidied up by ScrapBook */
.bx-wrapper { position: relative; padding: 0px; margin: 0px !important; }
.bx-wrapper img { max-width: 100%; display: block; }
.bx-viewport { direction: ltr !important; }
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { position: absolute; bottom: -30px; width: 100%; }
.bx-wrapper .bx-loading { min-height: 50px; background: rgba(0, 0, 0, 0) url("img/bx_loader_001.gif") no-repeat scroll center center; height: 100%; width: 100%; position: absolute; top: 0px; left: 0px; z-index: 2000; display: none; }
.bx-wrapper .bx-pager { text-align: center; font-size: 0.85em; font-family: Arial,Helvetica,sans-serif; font-weight: bold; color: rgb(102, 102, 102); padding-top: 20px; }
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; }
.bx-wrapper .bx-pager.bx-default-pager a { text-indent: -9999px; display: block; width: 10px; height: 10px; margin: 0px 5px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; outline: 0px none; border-radius: 5px; }
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
.bx-wrapper .bx-controls-direction a { height: 20px; width: 20px; line-height: 0; position: absolute; top: 40%; margin-top: -10px; font-size: 0px; overflow: hidden; outline: medium none; text-decoration: none; }
.bx-wrapper .bx-controls-direction a::before { padding-left: 2px; color: rgb(192, 192, 192); font-family: "FontAwesome"; font-size: 20px; line-height: 22px; }
.bx-wrapper .bx-controls-direction a:hover::before { color: rgb(51, 51, 51); }
.bx-next { right: 10px; }
.bx-next::before { content: ""; }
.bx-prev { left: 10px; }
.bx-prev::before { content: ""; }
.bx-wrapper .bx-controls-direction a.disabled { display: none; }
.bx-wrapper .bx-controls-auto { text-align: center; }
.bx-wrapper .bx-controls-auto .bx-start { display: block; text-indent: -9999px; width: 10px; height: 11px; outline: 0px none; background: rgba(0, 0, 0, 0) url("img/controls_001.png") no-repeat scroll -86px -11px; margin: 0px 3px; }
.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active { background-position: -86px 0px; }
.bx-wrapper .bx-controls-auto .bx-stop { display: block; text-indent: -9999px; width: 9px; height: 11px; outline: 0px none; background: rgba(0, 0, 0, 0) url("img/controls_001.png") no-repeat scroll -86px -44px; margin: 0px 3px; }
.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active { background-position: -86px -33px; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { text-align: left; width: 80%; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { right: 0px; width: 35px; }
.bx-wrapper .bx-caption { position: absolute; bottom: 0px; left: 0px; background: rgba(80, 80, 80, 0.75) none repeat scroll 0% 0%; width: 100%; }
.bx-wrapper .bx-caption span { color: rgb(255, 255, 255); font-family: Arial,Helvetica,sans-serif; display: block; font-size: 0.85em; padding: 10px; }

/* Code tidied up by ScrapBook */
.bx-wrapper { position: relative; padding: 0px; margin: 0px !important; }
.bx-wrapper img { max-width: 100%; display: block; }
.bx-viewport { direction: ltr !important; }
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { position: absolute; bottom: -30px; width: 100%; }
.bx-wrapper .bx-loading { min-height: 50px; background: rgba(0, 0, 0, 0) url("img/bx_loader_002.gif") no-repeat scroll center center; height: 100%; width: 100%; position: absolute; top: 0px; left: 0px; z-index: 2000; display: none; }
.bx-wrapper .bx-pager { text-align: center; font-size: 0.85em; font-family: Arial,Helvetica,sans-serif; font-weight: bold; color: rgb(102, 102, 102); padding-top: 20px; }
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; }
.bx-wrapper .bx-pager.bx-default-pager a { text-indent: -9999px; display: block; width: 10px; height: 10px; margin: 0px 5px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; outline: 0px none; border-radius: 5px; }
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
.bx-wrapper .bx-controls-direction a { height: 20px; width: 20px; line-height: 0; position: absolute; top: 40%; margin-top: -10px; font-size: 0px; overflow: hidden; outline: medium none; text-decoration: none; }
.bx-wrapper .bx-controls-direction a::before { padding-left: 2px; color: rgb(192, 192, 192); font-family: "FontAwesome"; font-size: 20px; line-height: 22px; }
.bx-wrapper .bx-controls-direction a:hover::before { color: rgb(51, 51, 51); }
.bx-next { right: 10px; }
.bx-next::before { content: ""; }
.bx-prev { left: 10px; }
.bx-prev::before { content: ""; }
.bx-wrapper .bx-controls-direction a.disabled { display: none; }
.bx-wrapper .bx-controls-auto { text-align: center; }
.bx-wrapper .bx-controls-auto .bx-start { display: block; text-indent: -9999px; width: 10px; height: 11px; outline: 0px none; background: rgba(0, 0, 0, 0) url("img/controls_002.png") no-repeat scroll -86px -11px; margin: 0px 3px; }
.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active { background-position: -86px 0px; }
.bx-wrapper .bx-controls-auto .bx-stop { display: block; text-indent: -9999px; width: 9px; height: 11px; outline: 0px none; background: rgba(0, 0, 0, 0) url("img/controls_002.png") no-repeat scroll -86px -44px; margin: 0px 3px; }
.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active { background-position: -86px -33px; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { text-align: left; width: 80%; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { right: 0px; width: 35px; }
.bx-wrapper .bx-caption { position: absolute; bottom: 0px; left: 0px; background: rgba(80, 80, 80, 0.75) none repeat scroll 0% 0%; width: 100%; }
.bx-wrapper .bx-caption span { color: rgb(255, 255, 255); font-family: Arial,Helvetica,sans-serif; display: block; font-size: 0.85em; padding: 10px; }

/* Code tidied up by ScrapBook */
.rd-parallax-inner { position: relative; overflow: hidden; transform: translate3d(0px, 0px, 0px); }
.rd-parallax-layer[data-type="media"] { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; height: 100%; }
.rd-parallax-layer[data-type="media"] iframe { width: 100%; height: 100%; }
.rd-parallax-layer[data-url] { background-size: cover; background-position: center center; }

/* Code tidied up by ScrapBook */
.rd-parallax-layer .text-layout { position: absolute; top: 50%; left: 0px; transform: translateY(-50%); z-index: 2; margin-left: 175px; width: 63.4766%; }
@media (max-width: 767px) {
  .rd-parallax-layer .text-layout { width: 100%; margin-left: 0px; left: 50%; transform: translate(-50%, -50%); padding-left: 30px; padding-right: 30px; }
}
.rd-parallax-layer .text-layout h2 { font-size: 3vw; letter-spacing: 4.2px; text-transform: uppercase; font-weight: 500; }
.rd-parallax-layer .text-layout p { font-size: 40px; line-height: 48px; margin-top: 15px; }
.rd-parallax-layer .text-layout h2, .rd-parallax-layer .text-layout p { color: white; }
@media (max-width: 1199px) {
  .rd-parallax-layer .text-layout h2 { font-size: 35px; }
  .rd-parallax-layer .text-layout p { font-size: 20px; line-height: 1; }
}
.rd-parallax-layer .parallax-image { position: absolute; top: 0px; right: 0px; z-index: 3; }


/* Code tidied up by ScrapBook */
#homegooglemap #tmmap { width: 100%; height: 300px; }
#homegooglemap #tmmap .marker_content { width: 300px; }
#homegooglemap #tmmap .marker_content .clearfix { margin-bottom: 5px; }
#homegooglemap #tmmap .marker_content .marker_logo { float: left; margin-right: 5px; width: 45%; height: auto; }
#homegooglemap #tmmap .marker_content b { display: block; }
#homegooglemap #tmmap .marker_content .description { width: 50%; float: left; }
#homegooglemap #tmmap .marker_content > p { font-size: 11px; margin-bottom: 5px; width: 50%; float: left; padding-right: 10px; }

/* Code tidied up by ScrapBook */
.tab-content > ul { display: none !important; }
.tab-content .bx-wrapper { margin: 0px !important; }
.tab-content .bx-wrapper .bx-viewport::after { position: absolute; left: 0px; top: 0px; content: ""; display: block; height: 100%; border-left: 3px solid white; z-index: 5; }
.tab-content .bx-wrapper .bx-viewport::before { position: absolute; right: 0px; top: 0px; content: ""; display: block; height: 100%; border-left: 3px solid white; z-index: 5; }
#homepage-carousel { overflow: hidden; }
#homepage-carousel li { clear: none; }
.tab-content .bx-controls a { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.tab-content .bx-controls a:hover, .tab-content .bx-controls a.active { color: rgb(255, 255, 255); }
.tab-content .bx-controls a::before { font-family: "FontAwesome"; }
.tab-content .bx-pager { padding: 0px; bottom: -50px; overflow: hidden; }
.tab-content .bx-pager .bx-pager-item { float: left; text-align: center; margin-right: 3px; }
.tab-content .bx-pager .bx-pager-item a { display: block; width: 20px; height: 20px; text-indent: 0px; margin: 0px; background: white none repeat scroll 0% 0%; line-height: 20px; font-size: 11px; border-radius: 0px; border: 1px solid rgb(210, 218, 227); font-weight: normal; }
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { border-color: rgb(16, 39, 71); background: rgb(16, 39, 71) none repeat scroll 0% 0%; }
.tab-content .bx-controls-auto .bx-controls-auto-item { float: left; margin-right: 0px; text-align: center; }
.tab-content .bx-controls-auto .bx-controls-auto-item a { display: block; width: 17px; height: 17px; text-indent: 0px; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; color: rgb(0, 0, 0); margin: 0px; }
.tab-content .bx-controls-auto .bx-controls-auto-item a.bx-start::before { content: ""; }
.tab-content .bx-controls-auto .bx-controls-auto-item a.bx-stop::before { content: ""; }
.tab-content .bx-controls-direction { float: left; overflow: hidden; }
.tab-content .bx-controls-direction a { display: block; width: 30px; height: 30px; font-size: 22px; line-height: 30px; text-align: center; z-index: 10; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; top: 50%; left: 2%; transform: translate(0px, -50%); transition: all 0.3s ease 0s; }
.tab-content .bx-controls-direction a::before { font-family: "fl-bigmug-line"; content: ""; display: inline-block; font-weight: normal; }
.tab-content .bx-controls-direction a:hover { color: rgb(16, 39, 71); }
.tab-content .bx-controls-direction a.bx-next { left: auto; right: 2%; }
.tab-content .bx-controls-direction a.bx-next::before { content: ""; }

/* Code tidied up by ScrapBook */
#fb-root { display: none; visibility: hidden; }
.socialfeedblock > span, .socialfeedblock > iframe, .socialfeedblock > div { vertical-align: top; }
.instagram-widget { border: 1px solid rgb(195, 195, 195); background: rgb(249, 249, 249) none repeat scroll 0% 0%; border-radius: 5px; overflow: hidden; }
.instagram-widget a.title:link, .instagram-widget a.title:visited { display: block; height: 33px; background: rgb(70, 114, 155) url("data:image/gif;base64,R0lGODlhAQAhAMQAAFR/p0hznVN+plB8pFJ8pVN+p0dynFB7pEp2n096o0x3n0x3oFN9pUl1nkp2nlJ9pkZxm0x4oFB8o0h0nUt3n056ok14oUZym1F8pU55oU97o055ok96ogAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAxNC0wMS0yOFQyMDowMDo1NyswNzowMCIgeG1wOk1vZGlmeURhdGU9IjIwMTQtMDEtMjhUMjA6MDE6MTErMDc6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMTQtMDEtMjhUMjA6MDE6MTErMDc6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvZ2lmIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQzMjhFRkNGODgxQzExRTM5OUQ4OURBQTU4OUI5QjJFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQzMjhFRkQwODgxQzExRTM5OUQ4OURBQTU4OUI5QjJFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDMxMjBDMjI4ODFDMTFFMzk5RDg5REFBNTg5QjlCMkUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDMxMjBDMjM4ODFDMTFFMzk5RDg5REFBNTg5QjlCMkUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQAAAAAACwAAAAAAQAhAAAFGiAgFoLAPAQ2HJKWcNWWWdGiUIjTTEFgXJAQADs=") repeat-x scroll 0% 0%; text-decoration: none; }
.instagram-widget .title .icon { display: block; float: left; width: 25px; height: 25px; margin: 4px 10px 0px 5px; }
.instagram-widget .title .text { float: left; height: 25px; overflow: hidden; margin: 5px 0px 0px; color: rgb(255, 255, 255); font-size: 18px; white-space: nowrap; }
.instagram-widget .data { text-align: left; margin: 10px 0px 0px 10px; padding: 0px 0px 5px; overflow: hidden; }
.instagram-widget .data a { display: block; float: left; margin: 0px 5px 5px 0px; width: 79px; height: 79px; overflow: hidden; border: 2px solid rgb(255, 255, 255); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3); }
.instagram-widget .data a img { width: 79px; }
.instagram-widget .data a:hover { opacity: 0.8; }
.instagram-widget .empty { text-align: center; margin: 10px 0px; }
@media only screen and (max-width: 1199px) {
  .socialfeedblock.home .hook_home > div > div { max-width: 100%; margin: 0px auto; padding-bottom: 10px; }
  .socialfeedblock.home .hook_home div.item_3 { clear: left; }
}
.socialfeedblock.home { padding-bottom: 20px; margin-bottom: 0px; }
.socialfeedblock.home h4 { margin: 20px 0px; text-align: center; border: medium none; padding: 0px; line-height: 43px; }
.socialfeedblock.home h4::after { display: none; }
.socialfeedblock.home .tmsocials_button { display: block; width: 100%; background: rgb(246, 246, 246) none repeat scroll 0% 0%; border-bottom: 3px solid rgb(233, 233, 233); }
.socialfeedblock.home .tmsocials_button::after { content: ""; font-family: "FontAwesome"; padding-left: 10px; font-size: 22px; }
.socialfeedblock.home .tmsocials_button.active::after { content: ""; }
.socialfeedblock .hook_right_column > div, .socialfeedblock .hook_left_column > div { padding-bottom: 15px; }

@media (max-width: 480px) {
#htmlcontent_top ul li { width: 50% }
#htmlcontent_top ul li > span { padding-top: 20%; padding-bottom: 20% }
#htmlcontent_top ul li .item-html h2 { font-size: 2.5vw; }
#tmhtmlcontent_top { margin-left: 0 }
 }
@media (max-width: 360px) {
#htmlcontent_top ul li { width: 100% }
#htmlcontent_top ul li > span { padding-top: 10%; padding-bottom: 10% }
#htmlcontent_top ul li .item-html h2 { font-size: 3.5vw; }
 }


/* Code tidied up by ScrapBook */
.ac_results { text-align: left; padding: 0px; border: 1px solid black; background-color: white; overflow: hidden; z-index: 99999; }
.ac_results ul { width: 100%; list-style: outside none none; padding: 0px; margin: 0px; }
.ac_results li { margin: 0px; padding: 2px 5px; cursor: default; display: block; font: menu; font-size: 12px; line-height: 16px; overflow: hidden; }
.ac_odd { background-color: rgb(238, 238, 238); }
.ac_over { background-color: rgb(10, 36, 106); color: white; }


/* header login */
@media (min-width: 992px) {
  #header-login { float: right; }
}
#header-login .header_user_info { position: relative; display: block; float: right; color: white; font: 14px/30px "Ubuntu",sans-serif; text-transform: uppercase; list-style-type: none; margin: 0px; letter-spacing: 0.06em; text-align: center; padding: 0px; cursor: pointer; }
#header-login .header_user_info li { float: left; padding-left: 28px; }
#header-login .header_user_info li:first-child { padding: 0px; }
#header-login .header_user_info a { color: white; }
#header-login .header_user_info a:hover, #header-login .header_user_info a:active { color: #FF3131; }
#header-login .header_user_info.active a { color: #FF3131; }
@media (max-width: 991px) {
  #header-login .header_user_info { color: rgb(117, 135, 161); padding: 0px; font: 16px/24px "Ubuntu",sans-serif; text-transform: capitalize; letter-spacing: 0px; text-align: left; float: none !important; clear: both; }
  #header-login .header_user_info a { color: rgb(117, 135, 161); }
}
@media (max-width: 991px) {
  #header-login .header_user_info { display: none; }
}
#header-login .header_user_info.current a { display: block; padding: 13px 10px 17px; min-width: 126px; }
#header-login .header_user_info.current a::after { font-family: "fl-bigmug-line"; content: ""; display: inline-block; font-weight: normal; font-size: 21px; line-height: 27px; vertical-align: -3px; margin-left: 10px; color: #FF3131; }
#header-login.account { position: relative; }
#header-login.account .header_user_info.current a::before { font-family: "fl-bigmug-line"; content: ""; display: inline-block; font-weight: normal; font-size: 21px; line-height: 27px; vertical-align: -3px; margin-right: 10px; color: #FF3131; }
#header-login.account .header_user_info.current a::after { font-family: "FontAwesome"; content: ""; display: inline-block; font-weight: normal; font-size: 20px; line-height: 20px; vertical-align: -1px; margin-left: 10px; color: rgb(117, 135, 161); }
#header-login.account .header_user_info.current.active + .toogle_content { animation: 0.5s ease-in-out 0s normal none 1 running fadeInRight; }
#header-login.account .header_user_info.current.active a::after { font-family: "FontAwesome"; content: ""; display: inline-block; font-weight: normal; }
#header-login .logout { overflow: hidden; padding-top: 19px; margin: 0px; }
#header-login .logout .btn.btn-default { color: white; }
#header-login .logout .btn.btn-default:hover, #header-login .logout .btn.btn-default:focus { background: white none repeat scroll 0% 0%; color: rgb(16, 39, 71); border-color: white; }
@media (max-width: 991px) {
  #header-login .logout { padding: 4px 0px; }
  #header-login .logout .btn.btn-default { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; border: medium none; color: rgb(117, 135, 161); min-width: 0px; padding: 0px; text-transform: capitalize; font-size: 16px; }
  #header-login .logout .btn.btn-default:hover { color: #FF3131; }
}
@media (min-width: 992px) {
  #header-login-content { background: white none repeat scroll 0% 0%; box-shadow: 0px 1px 16px rgba(16, 39, 71, 0.17); border: medium none; border-radius: 0px; z-index: 99999; width: 395px; display: none; position: fixed; top: 80px; left: 50%; transform: translate(-50%, 0px); max-height: calc(100% - 80px); overflow: auto; }
}
@media (min-width: 1200px) {
  #header-login-content { top: 50%; max-height: 100%; transform: translate(-50%, -50%); }
}
#header-login-content > li { padding: 52px 60px 40px; }
#header-login-content > li h4 { font: 500 20px/30px "Ubuntu",sans-serif; color: rgb(16, 39, 71); text-transform: uppercase; margin: 0px 0px 32px; }
#header-login-content > li input { margin-bottom: 20px; }
#header-login-content > li .btn { width: 100%; margin-bottom: 20px; }
#header-login-content > li .clearfix .btn::before { line-height: 12px; }
#header-login-content > li p { margin: 0px; }
#header-login-content > li .cross { position: absolute; right: 15px; top: 15px; width: auto; height: auto; cursor: pointer; z-index: 2; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; padding: 2px 3px; }
#header-login-content > li .cross::before { font-family: "fl-bigmug-line"; content: ""; font-weight: normal; display: block; font-size: 24px; line-height: 30px; }
#header-login-content > li .cross:hover { color: #FF3131; }
@media (max-width: 991px) {
  #header-login-content { margin: 0px; }
  #header-login-content span.current { display: none; }
  #header-login-content li { padding: 20px 0px 0px; }
  #header-login-content li h4 { margin-bottom: 10px; }
}
@media (min-width: 992px) {
  #header-account-content { display: none; padding: 15px 25px 32px; position: absolute; right: 0px; top: 100%; z-index: 10; overflow: hidden; background: rgb(16, 39, 71) none repeat scroll 0% 0%; border-radius: 0px; color: #FF3131; width: 270px; font-size: 14px; line-height: 20px; text-transform: uppercase; }
  #header-account-content li ul li { padding: 5px 0px; }
  #header-account-content li ul li:first-child { padding-top: 0px; }
  #header-account-content li ul li a { color: white; }
  #header-account-content li ul li a:hover { color: #FF3131; }
  #header-account-content li ul li a i { display: none; }
}
@media (max-width: 991px) {
  #header-account-content { font-size: 16px; line-height: 24px; }
  #header-account-content li ul li { padding: 5px 0px 4px; }
  #header-account-content li ul li a { color: rgb(117, 135, 161); }
  #header-account-content li ul li a:hover { color: #FF3131; }
  #header-account-content li ul li a i { display: none; }
}
#create_header_account_error { padding: 8px; }
@keyframes fadeInRight {
0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
100% { opacity: 1; transform: none; }
}
@keyframes fadeInRight {
0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
100% { opacity: 1; transform: none; }
}
