*{ border-radius:0}

a, 
a:focus, 
a:hover, 
a:active, 
button, 
button:hover{ outline:0 !important}

a:focus{ text-decoration:none}

hr{ margin:30px 0}

hr.hr-xs{ margin:10px 0}

hr.hr-md{ margin:20px 0}

hr.hr-lg{ margin:40px 0}

h1{ font-size:28px;  line-height:35px}
h2{ font-size:24px;  line-height:33px}
h3{ font-size:20px;  line-height:27px}
h4{ line-height:25px}
h5{ line-height:20px}
h6{ line-height:18px}

h1, h2, h3, h4, h5, h6{ color:#555;   margin-top:5px;  text-shadow:none;  font-weight:normal;  font-family:"Effra","Helvetica Neue","Segoe UI"}

h1 i, h2 i, h3 i, h4 i, h5 i, h6 i{ margin-right:5px}

.headline{ display:block;  margin:10px 0 25px 0;  border-bottom:1px dotted #e4e9f0}

.headline h2{ font-size:22px}

.headline h2, 
.headline h3, 
.headline h4{ margin:0 0 -2px 0;  padding-bottom:5px;  display:inline-block;  border-bottom:2px solid #72c02c}

.headline-md{ margin-bottom:15px}

.headline-md h2{ font-size:21px}

.heading{ text-align:center}

.heading h2{ padding:0 12px;  position:relative;  display:inline-block;  line-height:34px !important}

.heading h2:before, 
.heading h2:after{ content:' ';  width:70%;   position:absolute;  border-width:1px;  border-color:#bbb}

.heading h2:before{ right:100%}

.heading h2:after{ left:100%}

@media (max-width:768px){ .heading h2:before, .heading h2:after{ width:20%}
}

.heading-v1 h2:before, 
.heading-v1 h2:after{ top:15px;  height:6px;  border-top-style:solid;  border-bottom-style:solid}

.heading-v2 h2:before, 
.heading-v2 h2:after{ top:15px;  height:6px;  border-top-style:dashed;  border-bottom-style:dashed}

.heading-v3 h2:before, 
.heading-v3 h2:after{ top:15px;  height:6px;  border-top-style:dotted;  border-bottom-style:dotted}

.heading-v4 h2:before, 
.heading-v4 h2:after{ top:17px;  border-bottom-style:solid}

.heading-v5 h2:before, 
.heading-v5 h2:after{ top:17px;  border-bottom-style:dashed}

.heading-v6 h2:before, 
.heading-v6 h2:after{ top:17px;  border-bottom-style:dotted}

.title-v1{ z-index:1;  position:relative;  text-align:center;  margin-bottom:60px}

.title-v1 h1, 
.title-v1 h2{ color:#444;  font-size:28px;  position:relative;  margin-bottom:15px;  padding-bottom:20px;  text-transform:uppercase;  font-family:"Effra","Helvetica Neue","Segoe UI"}

.title-v1 h1:after, 
.title-v1 h2:after{ bottom:0;  left:50%;  height:1px;  width:70px;  content:"";  margin-left:-35px;  position:absolute;  background:#72c02c}

.title-v1 p{ font-size:17px;  font-weight:200}

h2.title-v2{ color:#555;  position:relative;  margin-bottom:30px}

h2.title-v2:after{ left:0;  width:70px;  height:2px;  content:"";  bottom:-10px;  background:#555;  position:absolute}

h1.title-v2.title-center, 
h2.title-v2.title-center, 
h3.title-v2.title-center{ text-align:center}

h1.title-v2.title-center:after, 
h2.title-v2.title-center:after, 
h3.title-v2.title-center:after{ left:50%;  width:70px;  margin-left:-35px}

h1.title-light, 
h2.title-light, 
h3.title-light{ color:#fff}

h2.title-light:after{ background:#fff}

h1[class^="title-v3-"], 
h2[class^="title-v3-"], 
h3[class^="title-v3-"]{ color:#555}

h2.title-v3-xlg{ font-size:28px;  line-height:32px}

h1.title-v3-lg, 
h2.title-v3-lg{ font-size:24px;  line-height:28px}

h1.title-v3-md, 
h2.title-v3-md{ font-size:20px;  line-height:24px}

h2.title-v3-sm, 
h3.title-v3-md{ font-size:18px;  line-height:24px}

h3.title-v3-md{ line-height:22px}

h3.title-v3-sm{ font-size:16px;  line-height:20px}

h2.title-v3-xs{ font-size:16px;  line-height:22px}

h3.title-v3-xs{ font-size:14px;  margin-bottom:0}

.title-v4{ font-size:18px;  margin:0 0 20px;  font-weight:bold;  position:relative;  text-transform:uppercase;  border-bottom:3px solid #333}

.headline-center{ text-align:center;  position:relative}

.headline-center h2{ color:#555;  font-size:24px;  position:relative;  margin-bottom:20px;  padding-bottom:15px}

.headline-center h2:after{ left:50%;  z-index:1;  width:30px;  height:2px;  content:"";  bottom:-5px;  margin-left:-15px;  text-align:center;  position:absolute;  background:#72c02c}

.headline-center p{  font-size:14px}

@media (max-width:991px){ .headline-center p{ padding:0 50px}
}

.headline-center.headline-light h2{ color:#fff}

.headline-center.headline-light p{ color:#eee}

.headline-center-v2{ z-index:0;  text-align:center;  position:relative}

.headline-center-v2 h2{ color:#555;  font-size:24px;  margin-bottom:20px;  text-transform:uppercase}

.headline-center-v2 span.bordered-icon{ color:#fff;  padding:0 10px;  font-size:15px;  line-height:18px;  position:relative;  margin-bottom:25px;  display:inline-block}

.headline-center-v2 span.bordered-icon:before, 
.headline-center-v2 span.bordered-icon:after{ top:8px;  height:1px;  content:"";  width:100px;  background:#fff;  position:absolute}

.headline-center-v2 span.bordered-icon:before{ left:100%}

.headline-center-v2 span.bordered-icon:after{ right:100%}

.headline-center-v2 p{ color:#555;  font-size:14px;  padding:0 70px}

.headline-center-v2.headline-center-v2-dark p{ color:#666}

.headline-center-v2.headline-center-v2-dark span.bordered-icon{ color:#666}

.headline-center-v2.headline-center-v2-dark span.bordered-icon:before, 
.headline-center-v2.headline-center-v2-dark span.bordered-icon:after{ background:#666}

.headline-left{ position:relative}

.headline-left .headline-brd{ color:#555;  position:relative;  margin-bottom:25px;  padding-bottom:10px}

.headline-left .headline-brd:after{ left:1px;  z-index:1;  width:30px;  height:2px;  content:"";  bottom:-5px;  position:absolute;  background:#72c02c}

.headline-v2{ display:block;  background:#fff;  padding:1px 10px;  margin:0 0 20px 0;  border-left:2px solid #000}

.headline-v2 h2{ margin:3px 0;  font-size:20px;  font-weight:200}

h2.heading-md{ font-size:20px;  line-height:24px}

h2.heading-sm, 
h3.heading-md{ font-size:18px;  line-height:24px}

h3.heading-md{ line-height:22px}

h3.heading-sm{ font-size:16px;  line-height:20px}

h2.heading-xs{ font-size:16px;  line-height:22px}

h3.heading-xs{ font-size:14px;  margin-bottom:0}

.devider.devider-dotted{ border-top:2px dotted #eee}
.devider.devider-dashed{ border-top:2px dashed #eee}

.devider.devider-db{ height:5px;  border-top:1px solid #eee;  border-bottom:1px solid #eee}
.devider.devider-db-dashed{ height:5px;  border-top:1px dashed #ddd;  border-bottom:1px dashed #ddd}
.devider.devider-db-dotted{ height:5px;  border-top:1px dotted #ddd;  border-bottom:1px dotted #ddd}

.table thead >tr >th{ border-bottom:none}

@media (max-width:768px){ .table th.hidden-sm, .table td.hidden-sm{ display:none !important}
}

.form-control{ box-shadow:none;  border-radius:0}

.input-group-addon{ border-radius:0}

.form-control:focus{ border-color:#bbb;  box-shadow:0 0 2px #c9c9c9}

.form-spacing .form-control{ margin-bottom:15px}

.input-group-addon{ color:#b3b3b3;  font-size:14px;  background:#fff}

.carousel-v1 .carousel-caption{ left:0;  right:0;  bottom:0;  padding:7px 15px;  background:rgba(0,0,0,0.7)}

.carousel-v1 .carousel-caption p{ color:#fff;  margin-bottom:0}

.carousel-v1 .carousel-arrow a.carousel-control{ opacity:1;  font-size:30px;  height:inherit;  width:inherit;  background:none;  text-shadow:none;  position:inherit}

.carousel-v1 .carousel-arrow a i{ top:50%;  opacity:0.6;  background:#000;  margin-top:-18px;  padding:2px 12px;  position:absolute}
.carousel-v1 .carousel-arrow a i:hover{ opacity:0.8}

.carousel-v1 .carousel-arrow a.left i{ left:0}
.carousel-v1 .carousel-arrow a.right i{ right:0}

.carousel-v2 .carousel-control, 
.carousel-v2 .carousel-control:hover{ opacity:1;  text-shadow:none}

.carousel-v2 .carousel-control.left, 
.carousel-v2 .carousel-control.right{ top:50%;  z-index:5;  color:#eee;  width:45px;  height:45px;  font-size:30px;  margin-top:-22px;  position:absolute;  text-align:center;  display:inline-block;  border:2px solid #eee;  background:rgba(0,0,0,0.1)}

.carousel-v2 .carousel-control:hover{ background:rgba(0,0,0,0.3);  -webkit-transition:all 0.4s ease-in-out;  -moz-transition:all 0.4s ease-in-out;  -o-transition:all 0.4s ease-in-out;  transition:all 0.4s ease-in-out}

.carousel-v2 .carousel-control.left{ left:20px}

.carousel-v2 .carousel-control.right{ right:20px}

.carousel-v2 .carousel-control .arrow-prev, 
.carousel-v2 .carousel-control .arrow-next{ top:-5px;  position:relative}

.carousel-v2 .carousel-control .arrow-next{ right:-2px}

@media (min-width:768px){ .carousel-indicators{ bottom:10px}
 
}

.nav-tabs >li >a, 
.nav-pills >li >a, 
.nav-tabs.nav-justified >li >a{ border-radius:0}

.tab-v1 .nav-tabs{ border:none;  background:none;  border-bottom:solid 2px #72c02c}

.tab-v1 .nav-tabs a{ font-size:14px;  padding:5px 15px}

.tab-v1 .nav-tabs >.active >a, 
.tab-v1 .nav-tabs >.active >a:hover, 
.tab-v1 .nav-tabs >.active >a:focus{ color:#fff;  border:none;  background:#72c02c}

.tab-v1 .nav-tabs >li >a{ border:none}
.tab-v1 .nav-tabs >li >a:hover{ color:#fff;  background:#72c02c}

.tab-v1 .tab-content{ padding:10px 0}

.tab-v1 .tab-content img{ margin-top:4px;  margin-bottom:15px}

.tab-v1 .tab-content img.img-tab-space{ margin-top:7px}

.tab-v2 .nav-tabs{ border-bottom:none}

.tab-v2 .nav-tabs li a{ padding:9px 16px;  background:none;  border:none}

.tab-v2 .nav-tabs li.active a{ background:#fff;  padding:7px 15px 9px;  border:solid 1px #eee;  border-top:solid 2px #72c02c;  border-bottom:none !important}

.tab-v2 .tab-content{ padding:10px 16px;  border:solid 1px #eee}

.tab-v3 .nav-pills li a{ color:#777;  font-size:17px;  padding:4px 8px;  margin-bottom:3px;  background:#fafafa;  border:solid 1px #eee}

.tab-v3 .nav-pills li a:hover, 
.tab-v3 .nav-pills li.active a{ color:#fff;  background:#72c02c;  border:solid 1px #68af28}

.tab-v3 .nav-pills li i{ width:1.25em;  margin-right:5px;  text-align:center;  display:inline-block}

.tab-v3 .tab-content{ padding:15px;  background:#fafafa;  border:solid 1px #eee}

.tab-v4 .tab-heading{ width:100%;  overflow:hidden;  position:relative;  display:inline-block;  text-transform:uppercase;  border-bottom:3px solid #333}

.tab-v4 .tab-heading h2{ margin:0;  float:left;  font-size:18px;  font-weight:bold}

.tab-v4 .nav-tabs{ top:3px;  border:none;  float:right;  overflow:hidden;  position:relative}

.tab-v4 .nav-tabs a{ color:#555;  font-size:12px;  padding:6px 15px;  text-transform:uppercase}

.tab-v4 .nav-tabs >.active >a, 
.tab-v4 .nav-tabs >.active >a:hover, 
.tab-v4 .nav-tabs >.active >a:focus{ border:none;  background:inherit}

.tab-v4 .nav-tabs >li >a{ border:none}
.tab-v4 .nav-tabs >li >a:hover{ background:inherit}

.tab-v4 .tab-content{ padding:20px 0 10px}

.tab-v5 .nav-tabs{ border-bottom:none}

.tab-v5 .nav-tabs li a{ border:none;  font-size:14px;  background:none;  padding:9px 16px}

.tab-v5 .nav-tabs li.active a{ background:#fff;  padding:7px 15px 9px;  border:solid 1px #eee;  border-top:solid 3px #222;  border-bottom:none !important}

.tab-v5 .tab-content{ padding:13px;  border:solid 1px #eee}

.acc-v1 .panel-heading{ padding:0;  box-shadow:none}

.acc-v1 .panel-heading a{ display:block;  font-size:14px;  padding:5px 15px;  background:#fefefe}

.acc-icon a.accordion-toggle i{ color:#555;  margin-right:8px}
.acc-icon a.accordion-toggle:hover i{ color:#39414c}

 
.dropdown-menu, 
.navbar-toggle{ border-radius:0}

.pagination >li:first-child >a, 
.pagination >li:first-child >span, 
.pagination-lg >li:first-child >a, 
.pagination-lg >li:first-child >span, 
.pagination-lg >li:last-child >a, 
.pagination-lg >li:last-child >span, 
.pagination >li:last-child >a, 
.pagination >li:last-child >span{ border-radius:0}

.pagination li a{ color:#777;  padding:5px 15px}

.pagination li a:hover{ color:#fff;  background:#5fb611;  border-color:#5fb611}

.pagination >.active >a, 
.pagination >.active >span, 
.pagination >.active >a:hover, 
.pagination >.active >span:hover, 
.pagination >.active >a:focus, 
.pagination >.active >span:focus{ border-color:#72c02c;  background-color:#72c02c}

.pagination-no-space .pagination{ margin:0}

.pager li >a, 
.pager li >span{ border-radius:0}

.pager li >a:hover, 
.pager li >a:focus{ color:#fff;  background:#5fb611;  border-color:#5fb611}

.pager.pager-v2 li >a{ border:none}

.pager.pager-v2 li >a, 
.pager.pager-v3 li >a{ -webkit-transition:all 0.1s ease-in-out;  -moz-transition:all 0.1s ease-in-out;  -o-transition:all 0.1s ease-in-out;  transition:all 0.1s ease-in-out}

.pager.pager-v2 li >a:hover, 
.pager.pager-v2 li >a:focus, 
.pager.pager-v3 li >a:hover, 
.pager.pager-v3 li >a:focus{ color:#fff;  background:#72c02c}

.pager.pager-v2 li.page-amount, 
.pager.pager-v3 li.page-amount{ font-size:16px;  font-style:italic}

.pager.pager-v2 li.page-amount, 
.pager.pager-v2 li.page-amount:hover, 
.pager.pager-v2 li.page-amount:focus, 
.pager.pager-v3 li.page-amount, 
.pager.pager-v3 li.page-amount:hover, 
.pager.pager-v3 li.page-amount:focus{ top:7px;  color:#777;  position:relative}

.pager.pager-v2.pager-md li a, 
.pager.pager-v3.pager-md li a{ font-size:16px;  padding:8px 18px}

.pager.pager-v4 li >a{ line-height:normal;  -webkit-transition:all 0.1s ease-in-out;  -moz-transition:all 0.1s ease-in-out;  -o-transition:all 0.1s ease-in-out;  transition:all 0.1s ease-in-out}

.pager.pager-v4 li >a:hover, 
.pager.pager-v4 li >a:focus{ color:#fff;  background:#222;  border-color:#222}

.pager.pager-v4 li.page-amount{ font-size:14px;  font-style:italic}

.pager.pager-v4 li.page-amount, 
.pager.pager-v4 li.page-amount:hover, 
.pager.pager-v4 li.page-amount:focus{ top:7px;  color:#777;  position:relative}

.list-group-item:first-child, 
.list-group-item:last-child{ border-radius:0}

.sidebar-nav-v1 li{ padding:0}

.sidebar-nav-v1 li a{ display:block;  padding:8px 30px 8px 10px}

.sidebar-nav-v1 li a:hover{ text-decoration:none}

.sidebar-nav-v1 >li.active, 
.sidebar-nav-v1 >li.active:hover{ background:#717984}

.sidebar-nav-v1 >li.active, 
.sidebar-nav-v1 >li.active:hover, 
.sidebar-nav-v1 >li.active:focus{ border-color:#ddd}

.sidebar-nav-v1 >li.active >a{ color:#fff}

.sidebar-nav-v1 li ul{ padding:0;  list-style:none}

.sidebar-nav-v1 li ul, 
.sidebar-nav-v1 li.active ul a{ background:#f8f8f8}

.sidebar-nav-v1 li ul a{ color:#555;  font-size:12px;  border-top:solid 1px #ddd;  padding:6px 30px 6px 17px}

.sidebar-nav-v1 ul li:hover a, 
.sidebar-nav-v1 ul li.active a{ color:#72c02c}

.list-group-item li >.badge{ float:right}

.sidebar-nav-v1 span.badge{ margin-top:8px;  margin-right:10px}

.sidebar-nav-v1 .list-toggle >span.badge{ margin-right:25px}

.sidebar-nav-v1 ul li span.badge{ margin-top:8px;  font-size:11px;  padding:3px 5px;  margin-right:10px}

.list-toggle:after{ top:7px;  right:10px;  color:#777;  font-size:14px;  content:"\f105";  position:absolute;  font-weight:normal;  display:inline-block;  font-family:FontAwesome}

.list-toggle.active:after{ color:#fff;  content:"\f107"}

.btn{ box-shadow:none;  border-radius:0}
.btn-u{ border:0;  color:#fff;  font-size:14px;  cursor:pointer;  font-weight:400;  padding:6px 13px;  position:relative;  background:#72c02c;  white-space:nowrap;  display:inline-block;  text-decoration:none}
.btn-u:hover{ color:#fff;  text-decoration:none;  -webkit-transition:all 0.3s ease-in-out;  -moz-transition:all 0.3s ease-in-out;  -o-transition:all 0.3s ease-in-out;  transition:all 0.3s ease-in-out}

.btn-u.btn-block{ text-align:center}

a.btn-u{  }

.btn-u-sm, 
a.btn-u-sm{ padding:3px 12px}

.btn-u-lg, 
a.btn-u-lg{ font-size:18px;  padding:10px 25px}

.btn-u-xs, 
a.btn-u-xs{ font-size:12px;  padding:2px 12px;   line-height:18px}

.btn-group .dropdown-menu >li >a{ padding:3px 13px}

.btn-group >.btn-u, 
.btn-group-vertical >.btn-u{ float:left;  position:relative}

.btn-group >.btn-u:first-child{ margin-left:0}

@-moz-document url-prefix(){ .footer-subsribe .btn-u{ padding-bottom:4px}
}
@media (max-width:768px){ @-moz-document url-prefix(){ .btn-u{ padding-bottom:6px}
 }
}

.btn-u:hover, 
.btn-u:focus, 
.btn-u:active, 
.btn-u.active, 
.open .dropdown-toggle.btn-u{ background:#5fb611}
.btn-u-split.dropdown-toggle{ border-left:solid 1px #5fb611}

.btn-u.btn-u-blue{ background:#3498db}
.btn-u.btn-u-blue:hover, 
.btn-u.btn-u-blue:focus, 
.btn-u.btn-u-blue:active, 
.btn-u.btn-u-blue.active, 
.open .dropdown-toggle.btn-u.btn-u-blue{ background:#2980b9}
.btn-u.btn-u-split-blue.dropdown-toggle{ border-left:solid 1px #2980b9}

.btn-u.btn-u-red{ background:#e74c3c}
.btn-u.btn-u-red:hover, 
.btn-u.btn-u-red:focus, 
.btn-u.btn-u-red:active, 
.btn-u.btn-u-red.active, 
.open .dropdown-toggle.btn-u.btn-u-red{ background:#c0392b}
.btn-u.btn-u-split-red.dropdown-toggle{ border-left:solid 1px #c0392b}

.btn-u.btn-u-orange{ background:#e67e22;
    top: 0px;
    left: 0px;
}
.btn-u.btn-u-orange:hover, 
.btn-u.btn-u-orange:focus, 
.btn-u.btn-u-orange:active, 
.btn-u.btn-u-orange.active, 
.open .dropdown-toggle.btn-u.btn-u-orange{ background:#d35400}
.btn-u.btn-u-split-orange.dropdown-toggle{ border-left:solid 1px #d35400}

.btn-u.btn-u-sea{ background:#1abc9c}
.btn-u.btn-u-sea:hover, 
.btn-u.btn-u-sea:focus, 
.btn-u.btn-u-sea:active, 
.btn-u.btn-u-sea.active, 
.open .dropdown-toggle.btn-u.btn-u-sea{ background:#16a085}
.btn-u.btn-u-split-sea.dropdown-toggle{ border-left:solid 1px #16a085}

.btn-u.btn-u-green{ background:#2ecc71}
.btn-u.btn-u-green:hover, 
.btn-u.btn-u-green:focus, 
.btn-u.btn-u-green:active, 
.btn-u.btn-u-green.active, 
.open .dropdown-toggle.btn-u.btn-u-green{ background:#27ae60}
.btn-u.btn-u-split-green.dropdown-toggle{ border-left:solid 1px #27ae60}

.btn-u.btn-u-yellow{ background:#f1c40f}
.btn-u.btn-u-yellow:hover, 
.btn-u.btn-u-yellow:focus, 
.btn-u.btn-u-yellow:active, 
.btn-u.btn-u-yellow.active, 
.open .dropdown-toggle.btn-u.btn-u-yellow{ background:#f39c12}
.btn-u.btn-u-split-yellow.dropdown-toggle{ border-left:solid 1px #f39c12}

.btn-u.btn-u-default{ background:#95a5a6}
.btn-u.btn-u-default:hover, 
.btn-u.btn-u-default:focus, 
.btn-u.btn-u-default:active, 
.btn-u.btn-u-default.active, 
.open .dropdown-toggle.btn-u.btn-u-default{ background:#7f8c8d}
.btn-u.btn-u-split-default.dropdown-toggle{ border-left:solid 1px #7f8c8d}

.btn-u.btn-u-purple{ background:#9b6bcc}
.btn-u.btn-u-purple:hover, 
.btn-u.btn-u-purple:focus, 
.btn-u.btn-u-purple:active, 
.btn-u.btn-u-purple.active, 
.open .dropdown-toggle.btn-u.btn-u-purple{ background:#814fb5}
.btn-u.btn-u-split-purple.dropdown-toggle{ border-left:solid 1px #814fb5}

.btn-u.btn-u-aqua{ background:#27d7e7}
.btn-u.btn-u-aqua:hover, 
.btn-u.btn-u-aqua:focus, 
.btn-u.btn-u-aqua:active, 
.btn-u.btn-u-aqua.active, 
.open .dropdown-toggle.btn-u.btn-u-aqua{ background:#26bac8}
.btn-u.btn-u-split-aqua.dropdown-toggle{ border-left:solid 1px #26bac8}

.btn-u.btn-u-brown{ background:#9c8061}
.btn-u.btn-u-brown:hover, 
.btn-u.btn-u-brown:focus, 
.btn-u.btn-u-brown:active, 
.btn-u.btn-u-brown.active, 
.open .dropdown-toggle.btn-u.btn-u-brown{ background:#81674b}
.btn-u.btn-u-split-brown.dropdown-toggle{ border-left:solid 1px #81674b}

.btn-u.btn-u-dark-blue{ background:#4765a0}
.btn-u.btn-u-dark-blue:hover, 
.btn-u.btn-u-dark-blue:focus, 
.btn-u.btn-u-dark-blue:active, 
.btn-u.btn-u-dark-blue.active, 
.open .dropdown-toggle.btn-u.btn-u-dark-blue{ background:#324c80}
.btn-u.btn-u-split-dark.dropdown-toggle{ border-left:solid 1px #324c80}

.btn-u.btn-u-light-green{ background:#79d5b3}
.btn-u.btn-u-light-green:hover, 
.btn-u.btn-u-light-green:focus, 
.btn-u.btn-u-light-green:active, 
.btn-u.btn-u-light-green.active, 
.open .dropdown-toggle.btn-u.btn-u-light-green{ background:#59b795}
.btn-u.btn-u-split-light-green.dropdown-toggle{ border-left:solid 1px #59b795}

.btn-u.btn-u-dark{ background:#555}
.btn-u.btn-u-dark:hover, 
.btn-u.btn-u-dark:focus, 
.btn-u.btn-u-dark:active, 
.btn-u.btn-u-dark.active, 
.open .dropdown-toggle.btn-u.btn-u-dark{ background:#333}
.btn-u.btn-u-split-dark.dropdown-toggle{ border-left:solid 1px #333}

.btn-u.btn-u-light-grey{ background:#585f69}
.btn-u.btn-u-light-grey:hover, 
.btn-u.btn-u-light-grey:focus, 
.btn-u.btn-u-light-grey:active, 
.btn-u.btn-u-light-grey.active, 
.open .dropdown-toggle.btn-u.btn-u-light-grey{ background:#484f58}
.btn-u.btn-u-split-light-grey.dropdown-toggle{ border-left:solid 1px #484f58}

.btn-u.btn-brd{ color:#555;   background:none;  padding:5px 13px;  border:solid 1px transparent;  -webkit-transition:all 0.1s ease-in-out;  -moz-transition:all 0.1s ease-in-out;  -o-transition:all 0.1s ease-in-out;  transition:all 0.1s ease-in-out}
.btn-u.btn-brd:hover{ background:none;  border:solid 1px #eee}
.btn-u.btn-brd:focus{ background:none}
.btn-u.btn-brd.btn-brd-hover:hover{ color:#fff !important}

.btn-u.btn-brd{ border-color:#72c02c}
.btn-u.btn-brd:hover{ color:#5fb611;  border-color:#5fb611}
.btn-u.btn-brd.btn-brd-hover:hover{ background:#5fb611}

.btn-u.btn-brd.btn-u-blue{ border-color:#3498db}
.btn-u.btn-brd.btn-u-blue:hover{ color:#2980b9;  border-color:#2980b9}
.btn-u.btn-brd.btn-u-blue.btn-brd-hover:hover{ background:#2980b9}

.btn-u.btn-brd.btn-u-red{ border-color:#e74c3c}
.btn-u.btn-brd.btn-u-red:hover{ color:#c0392b;  border-color:#c0392b}
.btn-u.btn-brd.btn-u-red.btn-brd-hover:hover{ background:#c0392b}

.btn-u.btn-brd.btn-u-orange{ border-color:#e67e22}
.btn-u.btn-brd.btn-u-orange:hover{ color:#d35400;  border-color:#d35400}
.btn-u.btn-brd.btn-u-orange.btn-brd-hover:hover{ background:#d35400}

.btn-u.btn-brd.btn-u-sea{ border-color:#1abc9c}
.btn-u.btn-brd.btn-u-sea:hover{ color:#16a085;  border-color:#16a085}
.btn-u.btn-brd.btn-u-sea.btn-brd-hover:hover{ background:#16a085}

.btn-u.btn-brd.btn-u-green{ border-color:#2ecc71}
.btn-u.btn-brd.btn-u-green:hover{ color:#27ae60;  border-color:#27ae60}
.btn-u.btn-brd.btn-u-green.btn-brd-hover:hover{ background:#27ae60}

.btn-u.btn-brd.btn-u-yellow{ border-color:#f1c40f}
.btn-u.btn-brd.btn-u-yellow:hover{ color:#f39c12;  border-color:#f39c12}
.btn-u.btn-brd.btn-u-yellow.btn-brd-hover:hover{ background:#f39c12}

.btn-u.btn-brd.btn-u-default{ border-color:#95a5a6}
.btn-u.btn-brd.btn-u-default:hover{ color:#7f8c8d;  border-color:#7f8c8d}
.btn-u.btn-brd.btn-u-default.btn-brd-hover:hover{ background:#7f8c8d}

.btn-u.btn-brd.btn-u-dark{ border-color:#555}
.btn-u.btn-brd.btn-u-dark:hover{ color:#333;  border-color:#333}
.btn-u.btn-brd.btn-u-dark.btn-brd-hover:hover{ background:#333}

.btn-u.btn-brd.btn-u-light-grey{ border-color:#585f69}
.btn-u.btn-brd.btn-u-light-grey:hover{ color:#484f58;  border-color:#484f58}
.btn-u.btn-brd.btn-u-light-grey.btn-brd-hover:hover{ background:#484f58}

.btn-u.btn-brd.btn-u-purple{ border-color:#9b6bcc}
.btn-u.btn-brd.btn-u-purple:hover{ color:#814fb5;  border-color:#814fb5}
.btn-u.btn-brd.btn-u-purple.btn-brd-hover:hover{ background:#814fb5}

.btn-u.btn-brd.btn-u-aqua{ border-color:#27d7e7}
.btn-u.btn-brd.btn-u-aqua:hover{ color:#26bac8;  border-color:#26bac8}
.btn-u.btn-brd.btn-u-aqua.btn-brd-hover:hover{ background:#26bac8}

.btn-u.btn-brd.btn-u-brown{ border-color:#9c8061}
.btn-u.btn-brd.btn-u-brown:hover{ color:#81674b;  border-color:#81674b}
.btn-u.btn-brd.btn-u-brown.btn-brd-hover:hover{ background:#81674b}

.btn-u.btn-brd.btn-u-dark-blue{ border-color:#4765a0}
.btn-u.btn-brd.btn-u-dark-blue:hover{ color:#324c80;  border-color:#324c80}
.btn-u.btn-brd.btn-u-dark-blue.btn-brd-hover:hover{ background:#324c80}

.btn-u.btn-brd.btn-u-light-green{ border-color:#79d5b3}
.btn-u.btn-brd.btn-u-light-green:hover{ color:#59b795;  border-color:#59b795}
.btn-u.btn-brd.btn-u-light-green.btn-brd-hover:hover{ background:#59b795}

.btn-u.btn-brd.btn-u-light{ color:#fff;  border-color:#fff}
.btn-u.btn-brd.btn-u-light:hover{ border-color:#fff}
.btn-u.btn-brd.btn-u-light.btn-brd-hover:hover{ background:#fff;  color:#555 !important}

.dropdown-show{ box-shadow:0 0 4px #eee;  display:inline-block;  position:relative}

.badge, 
.label{ border-radius:0}

span.label{ font-size:11px;  font-weight:400;  padding:4px 7px}

span.badge, 
.list-group-item.active>.badge{ color:#fff;  font-weight:400;  padding:3px 7px}

span.label-u, 
span.badge-u, 
.list-group-item.active>.badge.badge-u{ background:#72c02c}

span.label-blue, 
span.badge-blue, 
.list-group-item.active>.badge{ background:#3498db}

span.label-red, 
span.badge-red, 
.list-group-item.active>.badge{ background:#e74c3c}

span.label-green, 
span.badge-green, 
.list-group-item.active>.badge.badge-green{ background:#2ecc71}

span.label-sea, 
span.badge-sea, 
.list-group-item.active>.badge.badge-sea{ background:#1abc9c}

span.label-orange, 
span.badge-orange, 
.list-group-item.active>.badge.badge-orange{ background:#e67e22}

span.label-yellow, 
span.badge-yellow, 
.list-group-item.active>.badge.badge-yellow{ background:#f1c40f}

span.label-purple, 
span.badge-purple, 
.list-group-item.active>.badge.badge-purple{ background:#9b6bcc}

span.label-aqua, 
span.badge-aqua, 
.list-group-item.active>.badge.badge-aqua{ background:#27d7e7}

span.label-brown, 
span.badge-brown, 
.list-group-item.active>.badge.badge-brown{ background:#9c8061}

span.label-dark-blue, 
span.badge-dark-blue, 
.list-group-item.active>.badge.badge-dark-blue{ background:#4765a0}

span.label-light-green, 
span.badge-light-green, 
.list-group-item.active>.badge.badge-light-green{ background:#79d5b3}

span.label-light, 
span.badge-light, 
.list-group-item.active>.badge.badge-light{ color:#777;  background:#ecf0f1}

span.label-dark, 
span.badge-dark, 
.list-group-item.active>.badge.badge-dark{ background:#555}

.badge-lists li{ position:relative}

.badge-lists span.badge{ top:-10px;  right:-6px;  position:absolute}

.badge-lists.badge-icons span.badge{ min-width:12px;  padding:3px 6px}

.badge-lists.badge-icons i{ font-size:18px;  min-width:25px}

.badge-box-v1 a{ color:#777;  min-width:40px;  font-size:18px;  padding:8px 9px;  display:inline-block;  border:solid 1px #eee}

.badge-box-v2 a{ color:#777;  font-size:12px;  padding:10px;  min-width:70px;  text-align:center;  display:inline-block;  border:solid 1px #eee}

.badge-box-v2 a i{ font-size:20px}

.badge-box-v1 a i, 
.badge-box-v2 a i{ display:block;  margin:1px auto 2px}

.badge-box-v1 a:hover, 
.badge-box-v2 a:hover{ color:#555;  border-color:#555;  text-decoration:none;  -webkit-transition:all 0.2s ease-in-out;  -moz-transition:all 0.2s ease-in-out;  -o-transition:all 0.2s ease-in-out;  transition:all 0.2s ease-in-out}

.social-icons{ margin:0;  padding:0}

.social-icons li{ list-style:none;  margin-right:3px;  margin-bottom:5px;  text-indent:-9999px;  display:inline-block}

.social-icons li a, a.social-icon{ width:28px;  height:28px;  display:block;  background-position:0 0;  background-repeat:no-repeat;  transition:all 0.3s ease-in-out;  -o-transition:all 0.3s ease-in-out;  -ms-transition:all 0.3s ease-in-out;  -moz-transition:all 0.3s ease-in-out;  -webkit-transition:all 0.3s ease-in-out}

.social-icons li:hover a{ background-position:0 -38px}

.social-icons-color li a{ opacity:0.7;  background-position:0 -38px !important;  -webkit-backface-visibility:hidden}

.social-icons-color li a:hover{  opacity:1}

.social_amazon{background:url(../img/icons/social/amazon.png) no-repeat}
.social_behance{background:url(../img/icons/social/behance.png) no-repeat}
.social_blogger{background:url(../img/icons/social/blogger.png) no-repeat}
.social_deviantart{background:url(../img/icons/social/deviantart.png) no-repeat}
.social_dribbble{background:url(../img/icons/social/dribbble.png) no-repeat}
.social_dropbox{background:url(../img/icons/social/dropbox.png) no-repeat}
.social_evernote{background:url(../img/icons/social/evernote.png) no-repeat}
.social_facebook{background:url(../img/icons/social/facebook.png) no-repeat}
.social_forrst{background:url(../img/icons/social/forrst.png) no-repeat}
.social_github{background:url(../img/icons/social/github.png) no-repeat}
.social_googleplus{background:url(../img/icons/social/googleplus.png) no-repeat}
.social_jolicloud{background:url(../img/icons/social/jolicloud.png) no-repeat}
.social_last-fm{background:url(../img/icons/social/last-fm.png) no-repeat}
.social_linkedin{background:url(../img/icons/social/linkedin.png) no-repeat}
.social_picasa{background:url(../img/icons/social/picasa.png) no-repeat}
.social_pintrest{background:url(../img/icons/social/pintrest.png) no-repeat}
.social_rss{background:url(../img/icons/social/rss.png) no-repeat}
.social_skype{background:url(../img/icons/social/skype.png) no-repeat}
.social_spotify{background:url(../img/icons/social/spotify.png) no-repeat}
.social_stumbleupon{background:url(../img/icons/social/stumbleupon.png) no-repeat}
.social_tumblr{background:url(../img/icons/social/tumblr.png) no-repeat}
.social_twitter{background:url(../img/icons/social/twitter.png) no-repeat}
.social_vimeo{background:url(../img/icons/social/vimeo.png) no-repeat}
.social_wordpress{background:url(../img/icons/social/wordpress.png) no-repeat}
.social_xing{background:url(../img/icons/social/xing.png) no-repeat}
.social_yahoo{background:url(../img/icons/social/yahoo.png) no-repeat}
.social_youtube{background:url(../img/icons/social/youtube.png) no-repeat}
.social_vk{background:url(../img/icons/social/vk.png) no-repeat}
.social_instagram{background:url(../img/icons/social/instagram.png) no-repeat}

i.icon-custom{ color:#555;  width:40px;  height:40px;  font-size:20px;  line-height:40px;  margin-bottom:5px;  text-align:center;  display:inline-block;   border:solid 1px #555}

i.icon-sm{ width:35px;  height:35px;  font-size:16px;  line-height:35px}

i.icon-md{ width:55px;  height:55px;  font-size:22px;  line-height:55px}

i.icon-lg{ width:60px;  height:60px;  font-size:31px;  line-height:60px;  margin-bottom:10px}

i.icon-2x{ font-size:30px}
i.icon-3x{ font-size:40px}
i.icon-4x{ font-size:50px}

i.icon-line{ font-size:17px}
i.icon-sm.icon-line{ font-size:14px}
i.icon-md.icon-line{ font-size:22px}
i.icon-lg.icon-line{ font-size:28px}

i.icon-2x.icon-line{ font-size:27px}
i.icon-3x.icon-line{ font-size:36px}
i.icon-4x.icon-line{ font-size:47px}

.link-icon, 
.link-bg-icon{ color:#555}

.link-icon:hover, 
.link-bg-icon:hover{ border:none;   text-decoration:none}

.link-icon:hover i{ color:#72c02c;  background:none;  border:solid 1px #72c02c}

.link-bg-icon:hover i{ color:#72c02c;  background:#72c02c;  border-color:#72c02c;  color:#fff !important}

i.icon-color-u, 
i.icon-color-red, 
i.icon-color-sea, 
i.icon-color-dark, 
i.icon-color-grey, 
i.icon-color-blue, 
i.icon-color-green, 
i.icon-color-yellow, 
i.icon-color-orange, 
i.icon-color-purple, 
i.icon-color-aqua, 
i.icon-color-brown, 
i.icon-color-dark-blue, 
i.icon-color-light-grey, 
i.icon-color-light-green,{ background:none}

i.icon-color-u{ color:#72c02c;  border:solid 1px #72c02c}
i.icon-color-blue{ color:#3498db;  border:solid 1px #3498db}
i.icon-color-red{ color:#e74c3c;  border:solid 1px #e74c3c}
i.icon-color-sea{ color:#1abc9c;  border:solid 1px #1abc9c}
i.icon-color-green{ color:#2ecc71;  border:solid 1px #2ecc71}
i.icon-color-yellow{ color:#f1c40f;  border:solid 1px #f1c40f}
i.icon-color-orange{ color:#e67e22;  border:solid 1px #e67e22}
i.icon-color-grey{ color:#95a5a6;  border:solid 1px #95a5a6}
i.icon-color-purple{ color:#9b6bcc;  border:solid 1px #9b6bcc}
i.icon-color-aqua{ color:#27d7e7;  border:solid 1px #27d7e7}
i.icon-color-brown{ color:#9c8061;  border:solid 1px #9c8061}
i.icon-color-dark-blue{ color:#4765a0;  border:solid 1px #4765a0}
i.icon-color-light-green{ color:#79d5b3;  border:solid 1px #79d5b3}
i.icon-color-light{ color:#fff;  border:solid 1px #fff}
i.icon-color-light-grey{ color:#585f69;  border:solid 1px #585f69}

i.icon-bg-u, 
i.icon-bg-red, 
i.icon-bg-sea, 
i.icon-bg-dark, 
i.icon-bg-darker, 
i.icon-bg-grey, 
i.icon-bg-blue, 
i.icon-bg-green, 
i.icon-bg-yellow, 
i.icon-bg-orange, 
i.icon-bg-purple, 
i.icon-bg-aqua, 
i.icon-bg-brown, 
i.icon-bg-dark-blue, 
i.icon-bg-light-grey, 
i.icon-bg-light-green{ color:#fff;  border-color:transparent}

i.icon-bg-u{ background:#72c02c}
i.icon-bg-blue{ background:#3498db}
i.icon-bg-red{ background:#e74c3c}
i.icon-bg-sea{ background:#1abc9c}
i.icon-bg-green{ background:#2ecc71}
i.icon-bg-yellow{ background:#f1c40f}
i.icon-bg-orange{ background:#e67e22}
i.icon-bg-grey{ background:#95a5a6}
i.icon-bg-dark{ background:#555}
i.icon-bg-darker{ background:#333}
i.icon-bg-purple{ background:#9b6bcc}
i.icon-bg-aqua{ background:#27d7e7}
i.icon-bg-brown{ background:#9c8061}
i.icon-bg-dark-blue{ background:#4765a0}
i.icon-bg-light-green{ background:#79d5b3}
i.icon-bg-light{ background:#fff;  border-color:transparent}
i.icon-bg-light-grey{ background:#585f69;  border-color:transparent}

.fa-fixed [class^="fa"], 
.fa-fixed [class*="fa"]{ width:1.25em;  text-align:center;  display:inline-block}
.fa-fixed [class^="fa"].fa-lg, 
.fa-fixed [class*="fa"].fa-lg{  width:1.5625em}

.content-boxes-v1{ text-align:center}

.content-boxes-v1 span{ display:block;  margin-top:5px}

.content-boxes-v2-o span{ display:block;  overflow:hidden}

.content-boxes-v2-o small{ display:block;  line-height:1.6}

.content-boxes-v2-o .icon-md+span{ margin-top:9px}

.content-boxes-v2-o .icon-lg+span{ margin-top:11px}

.content-boxes-v2-o .icon-custom{ float:left;  margin-top:3px;  margin-right:15px}

@media (max-width:992px){ .content-boxes-v2, .content-boxes-v2 .text-justify{ text-align:center}

 .content-boxes-v2 span{ display:block;  margin-top:5px}
}

.content-boxes-v3 i.icon-custom{ top:8px;  float:left;  position:relative}

.content-boxes-v3 .content-boxes-in-v3{ padding:0 20px;  overflow:hidden}

.content-boxes-v3 .content-boxes-in-v3 h3{ font-size:18px;  line-height:22px;  margin-bottom:3px;  text-transform:capitalize}

.content-boxes-v3 .content-boxes-in-v3 h3 a{ color:#555}

.content-boxes-v3.content-boxes-v3-right{ text-align:right}

.content-boxes-v3.content-boxes-v3-right i.icon-custom{ float:right}

@media (max-width:768px){ .content-boxes-v3.content-boxes-v3-right{ text-align:inherit}

 .content-boxes-v3.content-boxes-v3-right i.icon-custom{ float:left;  margin-left:0}
}

.content-boxes-v4 h2{ color:#555;  font-size:18px;  font-weight:bold;  text-transform:uppercase}

.content-boxes-v4 a{ color:#777;  font-size:11px;  font-weight:bold;  text-transform:uppercase}

.content-boxes-v4 i{ width:25px;  color:#72c02c;  font-size:35px;  margin-top:10px}

.content-boxes-in-v4{ padding:0 10px;  overflow:hidden}

.content-boxes-v4-sm i{ font-size:26px;  margin-top:10px;  margin-right:5px}

.content-boxes-v5 i{ float:left;  color:#999;  width:50px;  height:50px;  padding:11px;  font-size:22px;  background:#eee;  line-height:28px;  text-align:center;  margin-right:15px;  display:inline-block}

.content-boxes-v5:hover i{ color:#fff;  background:#72c02c}

.content-boxes-v6{ padding-top:25px;  text-align:center}

.content-boxes-v6 i{ color:#fff;  width:90px;  height:90px;  padding:30px;  font-size:30px;  line-height:30px;  position:relative;  text-align:center;  background:#dedede;  margin-bottom:25px;  display:inline-block}

.content-boxes-v6 i:after{ top:-8px;  left:-8px;  right:-8px;  bottom:-8px;  content:"";  position:absolute;  border:1px solid #dedede;  border-radius:50% !important}

.content-boxes-v6:hover i, 
.content-boxes-v6:hover i:after{ -webkit-transition:all 0.3s ease-in-out;  -moz-transition:all 0.3s ease-in-out;  -o-transition:all 0.3s ease-in-out;  transition:all 0.3s ease-in-out}

.content-boxes-v6:hover i{ background:#72c02c}

.content-boxes-v6:hover i:after{ border-color:#72c02c}

.service-block{ padding:20px 30px;  text-align:center;  margin-bottom:20px}

.service-block p, 
.service-block h2{ color:#fff}

.service-block h2 a:hover{ text-decoration:none}

.service-block-light, 
.service-block-default{ background:#fafafa;  border:solid 1px #eee}

.service-block-default:hover{ box-shadow:0 0 8px #eee}

.service-block-light p, 
.service-block-light h2, 
.service-block-default p, 
.service-block-default h2{ color:#555}

.service-block-u{ background:#72c02c}
.service-block-blue{ background:#3498db}
.service-block-red{ background:#e74c3c}
.service-block-sea{ background:#1abc9c}
.service-block-grey{ background:#95a5a6}
.service-block-yellow{ background:#f1c40f}
.service-block-orange{ background:#e67e22}
.service-block-green{ background:#2ecc71}
.service-block-purple{ background:#9b6bcc}
.service-block-aqua{ background:#27d7e7}
.service-block-brown{ background:#9c8061}
.service-block-dark-blue{ background:#4765a0}
.service-block-light-green{ background:#79d5b3}
.service-block-dark{ background:#555}
.service-block-light{ background:#ecf0f1}

.funny-boxes{ background:#f7f7f7;  padding:20px 20px 15px;  -webkit-transition:all 0.3s ease-in-out;  -moz-transition:all 0.3s ease-in-out;  -o-transition:all 0.3s ease-in-out;  transition:all 0.3s ease-in-out}

.funny-boxes h2{ margin-top:0;  font-size:18px;  line-height:20px}

.funny-boxes h2 a{ color:#555}

.funny-boxes p a{ color:#72c02c}

.funny-boxes .funny-boxes-img li{ font-size:12px;  margin-bottom:2px}

.funny-boxes .funny-boxes-img li i{ color:#72c02c;  font-size:12px;  margin-right:5px}

@media (max-width:992px){ .funny-boxes .funny-boxes-img li{ display:inline-block}
}

.funny-boxes .funny-boxes-img img{ margin:5px 10px 15px 0}

.funny-boxes ul.funny-boxes-rating li{ display:inline-block}

.funny-boxes ul.funny-boxes-rating li i{ color:#f8be2c;  cursor:pointer;  font-size:14px}

.funny-boxes ul.funny-boxes-rating li i:hover{ color:#f8be2c}

.funny-boxes-colored p, 
.funny-boxes-colored h2 a, 
.funny-boxes-colored .funny-boxes-img li, 
.funny-boxes-colored .funny-boxes-img li i{ color:#fff}

.funny-boxes-red{ background:#e74c3c}

.funny-boxes-purple{ background:#9b6bcc}

.funny-boxes-blue{ background:#3498db}

.funny-boxes-grey{ background:#95a5a6}

.funny-boxes-sea{ background:#1abc9c}

.funny-boxes-top-sea{ border-top:solid 2px #1abc9c}

.funny-boxes-top-sea:hover{ border-top-color:#16a085}

.funny-boxes-top-yellow{ border-top:solid 2px #f1c40f}

.funny-boxes-top-yellow:hover{ border-top-color:#f39c12}

.funny-boxes-top-red{ border-top:solid 2px #e74c3c}

.funny-boxes-top-red:hover{ border-top-color:#c0392b}

.funny-boxes-top-purple{ border-top:solid 2px #9b6bcc}

.funny-boxes-top-purple:hover{ border-top-color:#814fb5}

.funny-boxes-left-orange{ border-left:solid 2px #e67e22}

.funny-boxes-left-orange:hover{ border-left-color:#d35400}

.funny-boxes-left-green{ border-left:solid 2px #72c02c}

.funny-boxes-left-green:hover{ border-left-color:#5fb611}

.funny-boxes-left-blue{ border-left:solid 2px #3498db}

.funny-boxes-left-blue:hover{ border-left-color:#2980b9}

.funny-boxes-left-dark{ border-left:solid 2px #555}

.funny-boxes-left-dark:hover{ border-left-color:#333}

.text-justify p{text-align:justify}
.text-transform-uppercase{text-transform:uppercase}
.text-transform-normal{text-transform:inherit !important}

.font-bold{font-weight:600}
.font-light{font-weight:200}
.font-normal{font-weight:400 !important}

.dropcap{ float:left;  color:#72c02c;  padding:5px 0;  font-size:45px;  font-weight:200;  line-height:30px;  margin:0px 5px 0 0}

.dropcap-bg{ float:left;  color:#fff;  padding:7px 0;  min-width:50px;  font-size:35px;  font-weight:200;  line-height:35px;  text-align:center;  background:#72c02c;  margin:4px 10px 0 0}

.text-highlights{ color:#fff;  font-weight:200;  padding:0px 5px;  background:#555}

.text-highlights-green{ background:#72c02c}
.text-highlights-blue{ background:#3498db}
.text-highlights-red{ background:#e74c3c}
.text-highlights-sea{ background:#1abc9c}
.text-highlights-orange{ background:#e67e22}
.text-highlights-yellow{ background:#f1c40f}
.text-highlights-purple{ background:#9b6bcc}
.text-highlights-aqua{ background:#27d7e7}
.text-highlights-brown{ background:#9c8061}
.text-highlights-dark-blue{ background:#4765a0}
.text-highlights-light-green{ background:#79d5b3}

.text-border{ border-bottom:dashed 1px #555}

.text-border-default{ border-color:#95a5a6}
.text-border-green{ border-color:#72c02c}
.text-border-blue{ border-color:#3498db}
.text-border-red{ border-color:#e74c3c}
.text-border-yellow{ border-color:#f1c40f}
.text-border-purple{ border-color:#9b6bcc}

.list-styles li{ margin-bottom:8px}

.contex-bg p{ opacity:0.8;  padding:8px 10px}
.contex-bg p:hover{ opacity:1}

blockquote{ padding:5px 15px;  border-left-width:2px}

blockquote p{ font-size:14px;  font-weight:400}

blockquote h1, 
blockquote h2, 
blockquote span{ font-size:18px;  margin:0 0 8px;  line-height:24px}

blockquote.bq-text-lg p, 
blockquote.bq-text-lg small{ text-transform:uppercase}

blockquote.bq-text-lg p{ font-size:22px;  font-weight:300;  line-height:32px}

blockquote.text-right, 
blockquote.hero.text-right{ border-left:none;  border-right:2px solid #eee}

blockquote.hero.text-right, 
blockquote.hero.text-right:hover{ border-color:#555}

blockquote:hover, 
blockquote.text-right:hover{ border-color:#72c02c;  -webkit-transition:all 0.4s ease-in-out;  -moz-transition:all 0.4s ease-in-out;  -o-transition:all 0.4s ease-in-out;  transition:all 0.4s ease-in-out}

blockquote.bq-dark, 
blockquote.bq-dark:hover{ border-color:#585f69}

blockquote.bq-green{ border-color:#72c02c}

blockquote.hero{ border:none;  padding:18px;  font-size:16px;  background:#f3f3f3;  border-left:solid 2px #666}

blockquote.hero:hover{ background:#eee;  border-left-color:#666}

blockquote.hero.hero-dark, 
blockquote.hero.hero-default{ border:none}

blockquote.hero.hero-dark{ background:#444}

blockquote.hero.hero-dark:hover{ background:#555}

blockquote.hero.hero-default{ background:#72c02c}

blockquote.hero.hero-default:hover{ background:#5fb611}

blockquote.hero.hero-dark p, 
blockquote.hero.hero-dark h2, 
blockquote.hero.hero-dark small, 
blockquote.hero.hero-default p, 
blockquote.hero.hero-default h2, 
blockquote.hero.hero-default small{ color:#fff;  font-weight:200}

.alert{ border-radius:0}

.thumbnail{ border-radius:0}

.tag-box{ padding:20px;  background:#fff;  margin-bottom:30px}

.tag-box h2{ font-size:20px;  line-height:25px}

.tag-box p{ margin-bottom:0}

.tag-box.tag-text-space p{ margin-bottom:10px}

.tag-box-v1{ border:solid 1px #eee;  border-top:solid 2px #72c02c}

.tag-box-v2{ background:#fafafa;  border:solid 1px #eee;  border-left:solid 2px #72c02c}

.tag-box-v3{ border:solid 2px #eee}

.tag-box-v4{ border:dashed 1px #bbb}

.tag-box-v5{ margin:20px 0;  text-align:center;  border:dashed 1px #ccc}

.tag-box-v5 span{ color:#555;  font-size:28px;  margin-bottom:0}

.tag-box-v6{ background:#fafafa;  border:solid 1px #eee}

.tag-box-v7{ border:solid 1px #eee;  border-bottom:solid 2px #72c02c}

.testimonials{ margin-bottom:10px}

.testimonials .testimonial-info{ color:#72c02c;  font-size:16px;  padding:0 15px;  margin-top:18px}

.testimonials .testimonial-info span{ top:3px;  position:relative}

.testimonials .testimonial-info em{ color:#777;  display:block;  font-size:13px}

.testimonials .testimonial-info img{ width:60px;  float:left;  height:60px;  padding:2px;  margin-right:15px;  border:solid 1px #ccc}

.testimonials .testimonial-author{ overflow:hidden}

.testimonials .carousel-arrow{ top:-65px;  position:relative}

.testimonials .carousel-arrow i{ color:#777;  padding:2px;  min-width:25px;  font-size:20px;  text-align:center;  background:#f5f5f5}

.testimonials .carousel-arrow i:hover{ color:#fff;  background:#72c02c}

.testimonials .carousel-control{ opacity:1;  width:100%;  text-align:right;  text-shadow:none;  position:absolute;  filter:Alpha(opacity = 100)}

.testimonials .carousel-control.left{ right:27px;  left:auto}
.testimonials .carousel-control.right{ right:0px}

.testimonials.testimonials-v1 .item p{ position:relative}

.testimonials.testimonials-v1 .item p:after, 
.testimonials.testimonials-v1 .item p:before{ left:80px;  bottom:-20px}

.testimonials.testimonials-v1 .item p:after{ border-top:22px solid;  border-left:0 solid transparent;  border-right:22px solid transparent}

.testimonials.testimonials-v2 .testimonial-info{ padding:0 20px}

.testimonials.testimonials-v2 p{ padding-bottom:15px}

.testimonials.testimonials-v2 .carousel-arrow{ top:-55px}

.testimonials.testimonials-v2 .item p:after, 
.testimonials.testimonials-v2 .item p:before{ left:8%;  bottom:45px}

.testimonials.testimonials-v2 .item p:after{ border-top:20px solid;  border-left:25px solid transparent;  border-right:0px solid transparent}

.testimonials.testimonials-v1 p, 
.testimonials.testimonials-v2 p{ padding:15px;  font-size:14px;  font-style:italic;  background:#f5f5f5}

.testimonials.testimonials-v1 .item p:after, 
.testimonials.testimonials-v2 .item p:after{ width:0;  height:0;  content:"";  display:block;  position:absolute;  border-top-color:#f5f5f5;  border-left-style:inset;  border-right-style:inset}

.testimonials-bg-dark .item p, 
.testimonials-bg-default .item p{ color:#fff;  font-weight:200}

.testimonials-bg-dark .carousel-arrow i, 
.testimonials-bg-default .carousel-arrow i{ color:#fff}

.testimonials-bg-default .item p{ background:#72c02c}

.testimonials.testimonials-bg-default .item p:after, 
.testimonials.testimonials-bg-default .item p:after{ border-top-color:#72c02c}

.testimonials-bg-default .carousel-arrow i{ background:#72c02c}

.testimonials.testimonials-bg-default .carousel-arrow i:hover{ background:#5fb611}

.testimonials-bg-dark .item p{ background:#555}

.testimonials.testimonials-bg-dark .item p:after, 
.testimonials.testimonials-bg-dark .item p:after{ border-top-color:#555}

.testimonials-bg-dark .carousel-arrow i{ color:#fff;  background:#555}

.testimonials.testimonials-bg-dark .carousel-arrow i:hover{ background:#333}

.testimonials.testimonials-bg-dark .testimonial-info{ color:#555}

.panel, 
.panel-heading, 
.panel-group .panel{ border-radius:0}

.panel-heading{ color:#fff;   padding:5px 15px}

.panel .table{ margin-bottom:0}

.panel-u{ border-color:#72c02c}

.panel-u >.panel-heading{ background:#72c02c}

.panel-blue{ border-color:#e1e1e1}

.panel-blue >.panel-heading{ background:#e6f2ff;  border-bottom:1px solid #e1e1e1}

.panel-red{ border-color:#e74c3c}

.panel-red >.panel-heading{ background:#e74c3c}

.panel-green{ border-color:#2ecc71}

.panel-green >.panel-heading{ background:#2ecc71}

.panel-sea{ border-color:#1abc9c}

.panel-sea >.panel-heading{ background:#1abc9c}

.panel-orange{ border-color:#e67e22}

.panel-orange >.panel-heading{ background:#e67e22}

.panel-yellow{ border-color:#f1c40f}

.panel-yellow >.panel-heading{ background:#f1c40f}

.panel-grey{ border-color:#e1e1e1}

.panel-grey >.panel-heading{ background:#95a5a6}

.panel-dark{ border-color:#555}

.panel-dark >.panel-heading{ background:#555}

.panel-purple{ border-color:#9b6bcc}

.panel-purple >.panel-heading{ background:#9b6bcc}

.panel-aqua{ border-color:#27d7e7}

.panel-aqua >.panel-heading{ background:#27d7e7}

.panel-brown{ border-color:#9c8061}

.panel-brown >.panel-heading{ background:#9c8061}

.panel-dark-blue{ border-color:#4765a0}

.panel-dark-blue >.panel-heading{ background:#4765a0}

.panel-light-green{ border-color:#79d5b3}

.panel-light-green >.panel-heading{ background:#79d5b3}

.panel-default-dark{ border-color:#585f69}

.panel-default-dark >.panel-heading{ background:#585f69}

.progress{ border-radius:0}

.progress-u{ box-shadow:none}

.progress-u .progress-bar{ box-shadow:none}

.progress-lg{ height:25px}
.progress-lg p{ padding-top:3px}

.progress-sm{ height:12px}

.progress-xs{ height:7px}

.progress-xxs{ height:3px}

.progress{ background:#e5e5e5}

.progress-bar-u{ background:#72c02c}

.progress-bar-blue{ background:#3498db}

.progress-bar-orange{ background:#e67e22}

.progress-bar-red{ background:#e74c3c}

.progress-bar-purple{ background:#9b6bcc}

.progress-bar-aqua{ background:#27d7e7}

.progress-bar-brown{ background:#9c8061}

.progress-bar-dark-blue{ background:#4765a0}

.progress-bar-light-green{ background:#79d5b3}

.progress-bar-dark{ background:#555}

.progress{ position:relative}

.progress .progress-bar{ overflow:hidden;  line-height:20px;  position:absolute}

.progress-box .progress-bar{ transition:all 3s ease-in;  -o-transition:all 3s ease-in;  -ms-transition:all 3s ease-in;  -moz-transition:all 3s ease-in;  -webkit-transition:all 3s ease-in}

.progress.vertical{ float:left;  width:100%;  height:200px;  margin-right:20px}

.progress.vertical.bottom{ position:relative}

.progress.vertical .progress-bar{ height:0;  width:100%;  transition:height 3s ease;  -o-transition:height 3s ease;  -ms-transition:height 3s ease;  -moz-transition:height 3s ease;  -webkit-transition:height 3s ease}

.progress.vertical.bottom .progress-bar{ bottom:0;  position:absolute}

.stars-existing{ color:#72c02c;  cursor:pointer}

.star-lg{ font-size:30px}

.star-sm{ font-size:25px}

.star-xs{ font-size:20px}

.star-default{ font-size:16px}

img.img-bordered{ padding:3px;  border:solid 1px #eee}

img.img-circle{ border-radius:50% !important}

img.image-sm{ width:50px;  height:50px}

img.image-md{ width:100px;  height:100px}

.responsive-video{ height:0;  padding-top:1px;  position:relative;  padding-bottom:56.25%}

.responsive-video iframe{ top:0;  left:0;  width:100%;  height:100%;  position:absolute}

.tags-v1 li{ margin:0;  padding:0}

.tags-v1 li a{ font-size:13px;  padding:4px 8px;  line-height:32px;  border:solid 2px #eee;  border-radius:20px !important;  -webkit-transition:all 0.2s ease-in-out;  -moz-transition:all 0.2s ease-in-out;  -o-transition:all 0.2s ease-in-out;  transition:all 0.2s ease-in-out}

.tags-v1 li a:hover{ text-decoration:none;  border-color:#e0e0e0}

.tags-v2 li{ padding:7px 0 7px 4px}

.tags-v2 li a{ color:#555;  font-size:13px;  padding:5px 10px;  border:solid 1px #bbb}

.tags-v2 li a:hover{ color:#fff;  background:#555;  border-color:#555;  text-decoration:none;  -webkit-transition:all 0.2s ease-in-out;  -moz-transition:all 0.2s ease-in-out;  -o-transition:all 0.2s ease-in-out;  transition:all 0.2s ease-in-out}

.tags-v3 li{ padding:7px 0 7px 4px}

.tags-v3 li a{ color:#555;  font-size:12px;  padding:4px 12px;  border:solid 1px #eee}

.tags-v3 li a:hover{ color:#fff;  background:#222;  border-color:#222;  text-decoration:none;  -webkit-transition:all 0.2s ease-in-out;  -moz-transition:all 0.2s ease-in-out;  -o-transition:all 0.2s ease-in-out;  transition:all 0.2s ease-in-out}

.tags-v4{ padding-left:0;  list-style:none}

.tags-v4 li{ padding:3px 2px;  line-height:28px;  display:inline-block}

.tags-v4 a{ color:#bbb;  font-size:13px;  font-weight:400;  padding:4px 10px;  border:1px solid #bbb}

.tags-v4 a:hover{ color:#fff;  background:#e74c3c;  border-color:#e74c3c;  text-decoration:none;  -webkit-transition:all 0.25s,-webkit-transform 0.25s;  transition:all 0.25s,transform 0.25s}

.list-row{ padding:0;  margin-bottom:0;  list-style:none}

.lists-v1 li{ margin-bottom:10px}

.lists-v1 i{ color:#fff;  width:15px;  height:15px;  padding:1px;  font-size:13px;  margin-right:7px;  text-align:center;  background:#72c02c;  display:inline-block;  border-radius:50% !important}

.lists-v2 li{ margin-bottom:10px}

.lists-v2 i{ color:#72c02c;  font-size:13px;  margin-right:7px;  display:inline-block}

.no-gutter >[class*='col-']{ padding-right:0;  padding-left:0}

.no-gutter.no-gutter-boxed{ padding-right:15px;  padding-left:15px}

.height-100{min-height:100px}
.height-150{min-height:150px}
.height-200{min-height:200px}
.height-250{min-height:250px}
.height-300{min-height:300px}
.height-350{min-height:350px}
.height-400{min-height:400px}
.height-450{min-height:450px}
.height-500{min-height:500px !important}

.no-padding{ padding:0 !important}

.no-margin{ margin:0}

.no-top-space{ margin-top:0 !important;  padding-top:0 !important}

.no-bottom-space{ margin-bottom:0 !important;  padding-bottom:0 !important}

.no-margin-bottom{ margin-bottom:0 !important}

.no-padding-bottom{ padding-bottom:0 !important}

.content-xs{ padding-top:20px;  padding-bottom:20px}

.content{ padding-top:40px;  padding-bottom:40px}

.content-sm{ padding-top:60px;  padding-bottom:60px}

.content-md{ padding-top:80px;  padding-bottom:80px}

.content-lg{ padding-top:100px;  padding-bottom:100px}

.space-lg-hor{ padding-left:60px;  padding-right:60px}

.space-xlg-hor{ padding-left:100px;  padding-right:100px}

.margin-bottom-5, 
.margin-bottom-10, 
.margin-bottom-15, 
.margin-bottom-20, 
.margin-bottom-25, 
.margin-bottom-30, 
.margin-bottom-35, 
.margin-bottom-40, 
.margin-bottom-45, 
.margin-bottom-50, 
.margin-bottom-55, 
.margin-bottom-60, 
.margin-bottom-100{ clear:both}
.margin-bottom-5{margin-bottom:5px}
.margin-bottom-10{margin-bottom:10px}

.margin-bottom-15{margin-bottom:15px}
.margin-bottom-20{margin-bottom:20px}
.margin-bottom-25{margin-bottom:25px}
.margin-bottom-30{margin-bottom:30px}
.margin-bottom-35{margin-bottom:35px}
.margin-bottom-40{margin-bottom:40px}
.margin-bottom-45{margin-bottom:45px}
.margin-bottom-50{margin-bottom:50px}
.margin-bottom-55{margin-bottom:55px}
.margin-bottom-60{margin-bottom:60px}
.margin-bottom-100{margin-bottom:100px}

@media (max-width:768px){ .sm-margin-bottom-10{ margin-bottom:10px}
 .sm-margin-bottom-20{ margin-bottom:20px}
 .sm-margin-bottom-30{ margin-bottom:30px}
 .sm-margin-bottom-40{ margin-bottom:40px}
 .sm-margin-bottom-50{ margin-bottom:50px}
 .sm-margin-bottom-60{ margin-bottom:60px}
}

@media (max-width:992px){ .md-margin-bottom-10{ margin-bottom:10px}
 .md-margin-bottom-20{ margin-bottom:20px}
 .md-margin-bottom-30{ margin-bottom:30px}
 .md-margin-bottom-40{ margin-bottom:40px}
 .md-margin-bottom-50{ margin-bottom:50px}
 .md-margin-bottom-60{ margin-bottom:60px}
}

.margin-top-20{margin-top:20px}
.margin-left-5{margin-left:5px}
.margin-left-10{margin-left:10px}
.margin-right-5{margin-right:5px}
.margin-right-10{margin-right:10px}

.padding-top-5{padding-top:5px}
.padding-left-5{padding-left:5px}

.color-sea{color:#1abc9c}
.color-red{color:#e74c3c}
.color-aqua{color:#27d7e7}
.color-blue{color:#3498db}
.color-grey{color:#95a5a6}
.color-dark{color:#555}
.color-darker{color:#333}
.color-green{color:#72c02c}
.color-brown{color:#9c8061}
.color-light{color:#fff}
.color-orange{color:#e67e22}
.color-yellow{color:#f1c40f}
.color-green1{color:#2ecc71}
.color-purple{color:#9b6bcc}
.color-inherit{color:inherit}
.color-dark-blue{color:#4765a0}
.color-light-grey{color:#585f69}
.color-light-green{color:#79d5b3}

.bg-color-dark, 
.bg-color-darker, 
.bg-color-sea, 
.bg-color-red, 
.bg-color-aqua, 
.bg-color-blue, 
.bg-color-grey, 
.bg-color-light, 
.bg-color-green, 
.bg-color-brown, 
.bg-color-orange, 
.bg-color-green1, 
.bg-color-purple, 
.bg-color-dark-blue, 
.bg-color-light-grey, 
.bg-color-light-green{ color:#fff}
.bg-color-white{ color:#555}
.bg-color-dark{background-color:#555 !important}
.bg-color-darker{background-color:#222 !important}
.bg-color-white{background-color:#fff !important}
.bg-color-sea{background-color:#1abc9c !important}
.bg-color-red{background-color:#e74c3c !important}
.bg-color-aqua{background-color:#27d7e7 !important}
.bg-color-blue{background-color:#3498db !important}
.bg-color-grey{background-color:#95a5a6 !important}
.bg-color-light{background-color:#f7f7f7 !important}
.bg-color-green{background-color:#72c02c !important}
.bg-color-brown{background-color:#9c8061 !important}
.bg-color-orange{background-color:#e67e22 !important}
.bg-color-green1{background-color:#2ecc71 !important}
.bg-color-purple{background-color:#9b6bcc !important}
.bg-color-dark-blue{background-color:#4765a0 !important}
.bg-color-light-grey{background-color:#585f69 !important}
.bg-color-light-green{background-color:#79d5b3 !important}

.rgba-red{background-color:rgba(231,76,60,0.8)}
.rgba-blue{background-color:rgba(52,152,219,0.8)}
.rgba-aqua{background-color:rgba(39,215,231,0.8)}
.rgba-yellow{background-color:rgba(241,196,15,0.8)}
.rgba-default{background-color:rgba(114,192,44,0.8)}
.rgba-purple{background-color:rgba(155,107,204,0.8)}

.bg-grey{ background:#f7f7f7;  border-top:solid 1px #eee;  border-bottom:solid 1px #eee}

.no-rounded{border-radius:0 !important}
.rounded{border-radius:4px !important}
.rounded-x{border-radius:50% !important}
.rounded-2x{border-radius:10px !important}
.rounded-3x{border-radius:15px !important}
.rounded-4x{border-radius:20px !important}
.rounded-sm{border-radius:2px !important}
.rounded-md{border-radius:3px !important}
.rounded-top{border-radius:4px 4px 0 0 !important}
.rounded-left{border-radius:4px 0 0 4px !important}
.rounded-right{border-radius:0 4px 4px 0 !important}
.rounded-bottom{border-radius:0 0 4px 4px !important}

.overflow-h{overflow:hidden}
.overflow-a{overflow:auto}
.overflow-hidden{overflow:hidden}

.clear-both{clear:both}

.dp-none{display:none}
.dp-block{display:block}
.dp-table{display:table}
.dp-inline-block{display:inline-block}
.dp-table-cell{ display:table-cell;  vertical-align:middle}

.full-width{ width:100%}

@media (max-width:767px){ .equal-height-column{ height:auto !important}
}

.img-width-200{width:200px}
.lft-img-margin{margin:0 20px 5px 0}
.rgt-img-margin{margin:0 0 5px 10px}

img.img-center, 
.img-center img{ margin-left:auto;  margin-right:auto}

.bg-light{ padding:10px 15px;  margin-bottom:10px;  background:#fcfcfc;  border:solid 1px #e5e5e5}
.bg-light:hover{ border:solid 1px #bbb}

.hover-effect{ -webkit-transition:all 0.4s ease-in-out;  -moz-transition:all 0.4s ease-in-out;  -o-transition:all 0.4s ease-in-out;  transition:all 0.4s ease-in-out}
.hover-effect-kenburn{ left:10px;  margin-left:-10px;  position:relative;  -webkit-transition:all 0.8s ease-in-out;  -moz-transition:all 0.8s ease-in-out;  -o-transition:all 0.8s ease-in-out;  -ms-transition:all 0.8s ease-in-out;  transition:all 0.8s ease-in-out}
.hover-effect-kenburn:hover{ -webkit-transform:scale(2) rotate(5deg);  -moz-transform:scale(2) rotate(5deg);  -o-transform:scale(2) rotate(5deg);  -ms-transform:scale(2) rotate(5deg);  transform:scale(2) rotate(5deg)}
