/*!
Theme Name: thermatruck
Theme URI: http://wordpress.org/
Author: thermatruck
Author URI: http://thermatruck
Description: thermatruck
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: thermatruck
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

thermatruck is based on Wordpress https://wordpress.org/, (C) 2012-2017 Automattic, Inc.
Wordpress is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*------------------------------
# Normalize
-------------------------------*/
html {
    -webkit-text-size-adjust: none;
    -ms-text-size-adjust:     none
}
body {
  font-weight: 400;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  overflow-wrap: break-word;
  background: url(images/bg-pattern.jpg) 0 0 repeat;
  background-attachment: fixed;
  color: #444444; 
}
div,
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary,
*:after,
*:before
 {
    display: block;
    background-repeat: no-repeat;
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden],
template,
.menu_btn
 {
  display: none;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b {
  font-weight: 600;
}
strong {
    font-weight: 700;
}
dfn {
    font-style: italic;
}
mark {
    background: #ff0;
    color: #000;
}
small {
    font-size: 70%;
}
sub,
sup {
    font-size: 0.6em;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    border: 0;
}
figure {
   
}
hr {
    border-color: #dadada;
/*  background-color: #8492bc;
/*  
  height: 1px;
  margin-top: 3.2em;
  margin-bottom: 3.2em;
  border: none;
  display: block;
  width: 100%;*/
}
hr  + * {
  clear: both;
}
hr.hr_sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
pre {
    overflow: auto;
}
code,
kbd,
pre,
samp {
    font-size: 1em;
}

/*FONTS*/
.awesome:before,
.flex-prev:after,
.flex-next:after,
.row_table li::before 
 {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  color: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


/*------------------------------------
CONTAINERS
------------------------------------*/
.cf:after,
.cf:before {
    clear: both;
    display: table;
    content: "";
}
.cf {
  clear: both;
  float: left;
  width: 100%;
}
.cf_content {
  background-color: #ffffff;
  padding: 1.1em 2.15em 1.4em;
  min-height: 700px;
}
.home .cf_content {
  padding: 0;
}
.relv {
  position: relative;
}
.cf.cf_banner > img {
    width: 100%;
}

.alignright {
  float: right;
  margin-left: 30px;
}
.alignleft {
  float: left;
  margin-right: 30px;
}
.container {
  width: 1100px;
  width: 100%;
}
.site-content {
 /* margin-top: 10px;
  margin-bottom: 10px;*/
}
.center {
  margin: 0 auto;
  width: 1100px;
  display: table;
}

/*ROWS COLS*/
.col_80 {
  float: left;
  width: 66.66666667%;
}
.col_40 {
  float: left;
  width: 33.33333333%;
  padding: 20px;
}

/*ROW ABSOLUTE*/
/*row_compact row_float class on home page for blocks s absolute*/
.row_float {
    position: absolute;
    bottom: 20px;
    z-index: 10;
}
.row_compact {

}
.row_compact > :first-child {
  padding-left: 0;
  padding-right: 0;
}
.row_compact > :first-child ~ * {
  padding-right: 0;
}
.row_condensed [class*="col"] {
  padding-left: 7.45px;
  padding-right: 7.45px;
}

.m_t_sm {
  margin-top: 2em;
}
.m_t_lg {
  margin-top: 3.520em;
}
body .p_t_null {
  padding-top: 0em;
}
[id] .p_b_null[class] {
  padding-bottom: 0;
}
.p_t_lg {
  padding-top: 6.5em;
}
.p_r_md {
  padding-right: 5em;
}
.p_b_sm {
  padding-bottom: 2em;
}

/*LIST*/
.list {
  min-height: 58px;
  margin: 0 0 10px 10px;
  padding-left: 13px;
}
.list li {
  list-style: disc;
}

/*ARROWS*/
.row_table ul {
  padding-left: 2.8em;
}
.row_table li {
  position: relative;
}
.row_table li + li {
  margin-top: 10px;
}
.row_table li::before {
  content: "\f178";  
  left: -25px;
  position: absolute;
  top: 2px;
}

/*TABLE*/
table {
  width: 100%;
}



/*------------------------------------
TYPES
------------------------------------*/
a,
h1,h2,h3,h4,h5,h6,
span,
i,
p,
ul,
li,
img,
*:before,
*:after,
input,
button,
select,
textarea,
.thumb ,
img,
header,
section,
footer,

.thumb ,
.thumb img
 {
    transition:all 0.2s linear 0s;
    -webkit-transition:all 0.2s linear 0s;
}

h1,h2,h3,h4,h5,h6 {
    margin-top: 0;
    line-height: 1.2em;
    outline: none;
    margin-bottom: 21px;
    color: #0564B0;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: inherit;
}
h1 {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 1.85em;
  text-transform: uppercase;
}
h1 span {
  font-size: 30px;
  font-style: normal;
  line-height: 34px;
  font-weight: 400;
}
.entry-title {
  line-height: 1.2em;
}
h2 {
  font-size: 50px;
  font-weight: 700;
  line-height: 1.2em;
  margin-bottom: 5px;
}
h3 {
  line-height: 1.5;
  margin-bottom: 0.65em;
  font-weight: 300;
  font-size: 23px;
}
.cf_info h3,
.row_custom h3
 {
  margin-bottom: 24px;
}
.title {
  text-transform: uppercase;
}
h4 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 14px;
  text-transform: uppercase;
}
 h5 {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 1.45em;
 }
h6{
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 1.45em;
}
ul,li {
    list-style: none;
    padding: 0;
    margin: 0;
}
p {
 /* line-height: 1.42857143;*/
  margin-bottom: 0;
}

p + p,
p + ul,
p + ol,
ul + p,
p + ul,
ol + p,
p + ol,
p + h4 {
  margin-top: 10px
}
.cf_info h3 + p {
  margin-top: 6px;
}
p + h5 ,
p + address {
  margin-top: 2em;
}
p + h3 {
  margin-top: 1.8em;
}
.white-popup p + p {
  margin-top: 15px;
}
p small {
  font-size: .75em;
}
p span,
h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span,
footer li span
 {  
  /*color: #2a54b5;*/
  color: #273272;
}

/*LINKS*/
a                 { color: #0564b0; text-decoration: none; cursor: pointer;}

a:hover           { text-decoration: none; color: inherit; }


a:focus           { text-decoration: none; outline: none;color: inherit;}
a:active          { text-decoration: none;}
a:visited         { text-decoration: none;}

footer a ,
.copy a           { color: #ffffff;}
footer a:hover ,
.copy a:hover     { color: #0564b0;}


/*BUTTONS*/
.row_btns {

}
.btns.btns {
  background-color: #0564b0;
  color: #ffffff;
  display: inline-block;
  line-height: 1em;
  margin: 0;
  text-align: center;
  max-width: 100%;
  position: relative;
  overflow: hidden;
  border-radius: 0;
  font-weight: 400;
  border: 1px solid #045697;
}
.btns.btns_form {
  padding: .80em 1.2em;
  font-size: 1.25em;
  position: relative;
  overflow: visible;
}
.btns_form i {
  margin-right: 5px;
}
.btns input[type] {
  background-color: transparent;
  position: absolute;
  font-size: 0;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.btns.btns_opaque {
  background-color:transparent;
  color: #797979;
}
.btns:hover,
.btns:focus
 {
  background-color: #0D1231;
  color: #ffffff;
}
.btns_xs {
  font-size: 15px;
  font-weight: 500;
  padding: 4px 25px;
  min-width: 50px;
}
.btns_sm {
  font-size: 1em;
  padding: 10px 12px;
}
.btns_md {
  font-size: 20px;
  font-weight: 700;
  padding: 14px 55px;
}
.btns_lg {
  font-size: 35px;
  font-weight: 700;
  letter-spacing: 0.5px;
  padding: 20px 100px;
}
.btns_strech {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
}
body .btns_ghost {
  position: absolute;
  z-index: 10;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  display: block;
  opacity: 0;
  background-color: transparent;
  border: none;
  padding: 0;
  margin: 0;
}


/*-----------------------------------
FORM COMMAN
-----------------------------------*/
input[type="text"],
input[type="email"],
input[type="password"],
input[type="tel"],
input[type="search"],
input[type="submit"],
input[type="button"],
button,
textarea {
  font-family: 'Open Sans', sans-serif;
  border: none;
  background-image: none;
  border-radius: 0;
  display: inline-block;
  -webkit-border-radius:0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  box-shadow: none;
  -webkit-box-shadow: none;
}
select {
  font-family: 'Open Sans', sans-serif;
  border: none;
  background-image: none;
  border-radius: 0;
  display: inline-block;
  -webkit-border-radius:0;
  box-shadow: none;
  -webkit-box-shadow: none;
}

/*FORMS*/
.forms {
  margin-top: 2.8em;
}
.forms h3 {
  color: inherit;
  font-size: 24px;
  margin-bottom: .4em;
}
.wpcf7 label {
  display: block;
  font-weight: 400;
}
.wpcf7 p {
  float: left;
  width: 100%;
  margin: 0 0 1.1em 0;
}
.wpcf7-form-control-wrap {
  display: table;
  width: 100%;
}
.wpcf7 input.wpcf7-text, 
.wpcf7 .wpcf7-textarea {
  height: 38px;
  line-height: normal;
  display: block;
  float: left;
  width: 100%;
  padding: 6px 12px;
  border: 1px solid #dddddd;
}
.wpcf7 .wpcf7-textarea {
    height: 100px;
}
.wpcf7 input.wpcf7-text:hover, 
.wpcf7 .wpcf7-textarea:hover {
  border-color:#0564B0;
}
.wpcf7 input.wpcf7-text:focus, 
.wpcf7 .wpcf7-textarea:focus {
  border-color: #0564B0;
  background-color: #E0F1FF;
}
div.wpcf7 .ajax-loader {
  position: absolute;
  right: -1.8em;
  margin: 0;
  top: 12px;
}
.g-recaptcha.wpcf7-recaptcha {
  margin-bottom: 1.1em;
}

/*MESSAGES*/
div.wpcf7-validation-errors,
div.wpcf7-spam-blocked
 {
  color: #a94442;
  font-size: .90em;
  font-weight: 400;
  line-height: 1.4em;
  margin: 1em 0;
  clear: both;
  padding: 1em;
  border: 1px dashed #ebccd1;
  background-color: #f2dede;
  box-shadow: none;
  font-size: 1em;
}
div.wpcf7-mail-sent-ok {
  box-shadow: 0px 0px 0px 7px #00a831;
  color: #fff;
  clear: both;
  text-align: center;
  background-color: #00a831;
  padding: 1em;
  border: 2px dashed #fff;
  /*dominant-baseline: ;*/
  font-size: 1em;
  line-height: 1.45em;
  font-weight: 400;
}
.wpcf7 input.wpcf7-not-valid  {
  border-color: rgb(185, 74, 72);
}
span.wpcf7-not-valid-tip {
  color: #a94442;
  font-size: .95em;
  font-weight: normal;
  padding: 0.15em 0 0 0;
  display: block;
  clear: both;
}

/*--------------------------
THUMBS
---------------------------*/
img,iframe {
    max-width: 100%;
}
.thumb {
    line-height: 0;
    position: relative;
    overflow: hidden;
    z-index: 2;
}
.thumb > a {
  display: block;
  width: 100%;
  height: auto;
}
.thumb_rounded,
.thumb_rounded img {
  border-radius: 50%;
}
.thumb_radius,
.thumb_radius img {
  border-radius: 10px;
}
.thumb img {
  height: auto;
  transition: all ease 500ms 100ms;
  -webkit-transition: all ease 500ms 100ms;
}
.thumb_resize img ,
.card_media .thumb img {
  width: 100%;
}
.thumb_resize a:hover img {
  transform:scale(1.1);
  -webkit-transform:scale(1.1);
}
.thumb.thumb_features {
    margin-bottom: 2.85em;
}
.thumb_sm {
   float: left;
   width: 170px;
}
.thumb_sm + div {
  padding: 1em 2.15em 0 0;
  margin-left: 200px;
}
.thumb_map {
  margin-top: 0.5em;
}
.thumb_map iframe {
  width: 100%;
}


/*------------------------------------
HAEDER
------------------------------------*/
.cf_header {
    z-index: 999;
}
.cf_header .center {
    background: #ffffff;
}
.cf_top {
  height: 42px;
  border-bottom: 2px solid #f0f0f0;
  line-break: 42px;
  line-height: 40px;
}
.social {
  margin: 0 5px;
  display: inline-block;
  color: #adadad;
  font-size: 16px;
}
.social > a {
  color: #dddddd;
  font-size: 20px;
  padding-left: 5px;
  padding-right: 5px;
}
.contact_info {
    text-align: right;
    color: #adadad;
}
.contact_number {
  margin-left: 20px;
}
.contact_info  a {
  color: #adadad;
}
.fb-like.fb_iframe_widget {
  display: inline-block;
  vertical-align: top;
}
.fb_iframe_widget span {
  vertical-align: middle !important;
}

.logo {
  float: left;
  margin: 22px 0 0 10px;
}

/*NAVIGATIONS*/
.cf_nav {
  float: right;
}
#primary-menu  {
    float: right;
}
#primary-menu > li {
  float: left;
  position: relative;
  padding-left: 20px;
  padding-right: 20px;
}
#primary-menu > li > a {
  text-transform: uppercase;
  font-size: 1em;
  padding-top: 45px;
  padding-bottom: 45px;
  line-height: 20px;
  display: block;
  color: #9b9b9b;
  position: relative;
}
#primary-menu > li:last-child {
  padding-right: 0;
}
#primary-menu > li > a:hover {
  color: #0564b0;
}
#primary-menu > li > a::after {
  height: 3px;
  bottom: 30px;
  left: 0;
  right: 0;
  background: transparent;
  content: "";
  position: absolute;
}
#primary-menu > li > a:hover::after {
  background: #0564b0;
}

/*SUB MENU*/
#primary-menu > li:hover > ul {
  display: block;
} 
.sub-menu {
  position: absolute;
  top: 98%;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  left: 0;
  min-width: 200px;
  right: 0;
}
.sub-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}

.sub-menu > li > a:hover {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}

/*SLIDER*/
.cf_slider {
  border: 5px solid #0564b0;
  margin: 20px 0;
}
.flexslider img {
  width: 100%;
}
body .flex-control-paging {
  position: absolute;
  left: 0;
  right: 0;
  top: auto;
  bottom: 32px;
  text-align: center;
  margin: 0;
  padding: 0;
  z-index: 101;
  display: none;
}
.home .flex-control-paging {
  display: block;
}
body .flex-control-paging li {
  display: inline-block;
  margin-left: 2px;
  margin-right: 2px;
}
body .flex-control-paging li a {
  display: inline-block;
  font-size: 0;
  position: relative;
  border-radius: 0;
  box-shadow: none;
  border: 1px solid transparent;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #ffffff;
  border-radius: 10px;
  cursor: pointer;
  background-color: transparent;
}
body .flex-control-paging li a:hover ,
body .flex-control-paging li a.flex-active {
  background-color: #ffffff;
}
.loading {
  background-image: url("images/loading.gif");
  background-position: center center;
  background-color: #0564B0;
  background-repeat: no-repeat;
  min-height: 320px;
  z-index: 99;
}

/*FLEX DIRECTION NAV*/
.flex-direction-nav {
  
}
.flex-direction-nav {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 10;
}
.flex-nav-prev {
  float: left;
  height: 100%;
  width: 85px;
}
.flex-nav-next {
  float: right;
  height: 100%;
  width: 85px;
}
.flex-direction-nav li a {
  height: 100%;
  width: 100%;
  display: block;
  font-size: 0;
  background-repeat: no-repeat;
}
.flex-direction-nav .flex-prev {
    background-image: url("images/arrow_left.png");
    background-position: center center;
    background-size: 20px auto;
    opacity: 0.8;
}
.flex-direction-nav .flex-next {
    background-image: url("images/arrow_right.png");
    background-position: center center;
    background-size: 20px auto;
    opacity: 0.8;
}
@media all and (min-width: 1300px) {
  .flex-direction-nav .flex-prev:hover,
  .flex-direction-nav .flex-next:hover {
    background-size: 24px auto;
    opacity: 1;
  }
}
.flex-direction-nav .flex-prev:focus,
.flex-direction-nav .flex-next:focus {
  background-size: 20px auto;
  opacity: 1;
}

/*BANNERS*/
.cf_banner {
  background: url("images/banner.jpeg") no-repeat scroll 0 0;
  display: inline-block;
  padding: 2.68em 2.2em;
  position: relative;
  width: 100%;
  background-size: cover;
}
.home .cf_banner {
  display: none;
}
.cf_banner h1 {
  font-size: 23px;
  text-align: left;
  text-transform: uppercase;
  margin: 0;
  font-weight: 300;
  color:#fff;
}

/*CF INFO*/
.cf.cf_info {
  padding: 35px 1em 40px 1em;
}
.cf_info p {
 font-size: 16px;
}

/*ROW CUSTOM*/
.row_custom {

}
.row_custom h3 {
    margin-top: 5px;
    text-align: center;
    text-transform: uppercase;
}


/*CARDS*/
.card {
  float: left;
  width: 100%;
  background-color: #fff;
  padding: 60px 20px 20px;
  background-position: center center;
  background-size: cover;
}
.card:hover {
  background-color: #0564b0;
}
.card h3 {
  font-size: 30px;
  margin-bottom: 10px;
  text-align: left;
  text-transform: none;
  margin-top: 0;
}
.card p {

}
.card:hover * {
  color: #ffffff;
}

/*COUNT*/
.cf_count {
  background-image: url(images/slide-1.jpg);
  background-position: center center;
  background-size: cover;
  height: 430px;
  padding: 150px 0;
  color: #ffffff;
  text-align: center;
  position: relative;
}
.overlay {
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
  right: 0px;
  background: rgba(0,0,0,0.45);
}
.cf_count strong {
  font-size: 60px;
  margin-bottom: 20px;
  display: block;
}
.cf_count em {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  margin: 0 auto 24px;
  width: 20px;
  display: inline-block;
}
.cf_count span {
  font-size: 15px;
  letter-spacing: 1.7px;
  line-height: 1.7;
  text-transform: uppercase;
  display: block;
}


/*BOXS*/
.boxy {
  background-image: url("images/thumb_bg.jpg");
  width: 100%;
  float: left;
  padding: 40px 20px 20px;
  background-position: center center;
  background-size: cover;
  margin: 5px 0;
  padding: 5px 6px;
}
.boxy h3 {
  font-size: 25px;
  margin: 0;
  line-height: 1.1;
}
.boxy p {
  font-size: 1.05em;
}
.boxy:hover {
    background-color: #0564b0;
    background-image: none;
}
.boxy:hover * {
  color: #ffffff;
}

/*LISTS*/
.cf.list {
  padding-top: 1.15em;
  padding-bottom: 1.15em;
  border-top: 2px solid #f0f0f0;
  margin-top: 2em;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
}
.cf.list + .cf.list {
  padding-top: 1.15em;
  padding-bottom: 1.15em;
  border-top: 2px solid #f0f0f0;
  margin: 2em 0 0;
}
.cf.list:last-child {
  border-bottom: 2px solid #f0f0f0;
}

/*RIW TABS*/
.tab-content h3 {
  text-transform: uppercase;
  color: inherit;
}

/*TABS CIUSTOM*/
.tab-content .nav {
  margin-bottom: 2.4em;
}
.thumbnail {
 
}
.tab-content .thumbnail img {
  width: 100%;
}




/*------------------------------------
PRODUCTS
------------------------------------*/
.card_media {
  background-color: #fff;
  padding: 5px 15px;
  background-position: center center;
  background-size: cover;
  min-height: 420px;
  margin-bottom: 1.8em;
  border: 1px solid #dddddd;
}
.card_media:hover {
  background-color: #0564b0;
}
.card_media h3 {
  font-size: 23px;
  margin-bottom: 10px;
  margin-top: 10px;
  text-transform: uppercase;
}
.card_media p {

}
.card_media:hover * {
  color: #ffffff;
}
@media all and (min-width: 768px) {
  .tax-product-category main .col-sm-6:nth-child(2n) + .col-sm-6 {
    clear: both;
  } 
}

/*DETAILS*/
.productslider .flex-control-paging {
  display: none;
}


/*CONTACT*/
address p i {
  margin-right: 5px;
}

/*------------------------------------
FOOTERS
------------------------------------*/
.cf_footer {
  background: #262626;
  padding: 35px;
  color: #dddddd;
}
.thumb_footer {
  margin-top: 5px;
  margin-bottom: 0;
  max-width: 185px;
}
.thermal_master img {
    width: 242px;
}
.thermal_master {
    margin: 5px 0 10px;
    float: left;
}
footer h3 {
  color: inherit;
  font-weight: 700;
  padding-bottom: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1em;
}
footer li {
  font-size: 12px;
}
footer li + li {
  margin-top: 1em;
}
footer li i {
  padding-right: 5px;
}
footer .social  {
  margin-left: 0;
}
footer .social > a {
  padding-left: 0;
}

/*WORKS*/
.works li {
  width: 30.33333%;
  float: left;
  margin: 0 5px 5px 0;
}
.works a {
  display: block;
  background-color: #0241AB;
}
.works img {
  width: 100%;
}
.works a:hover img {
  opacity: 0.60;
}


/*COPY*/
.copy {
  background: #191919;
  line-height: 30px;
  padding: 12px;
}
.copy li {
  display: inline-block;
}
.copy li + li::before {
  content: " | ";
  display: inline;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    clear:both;
}
.wpcf7 form.sent .wpcf7-response-output {
    clear: both;
}
