body, p {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 400
}

button#send {    border: 1px solid #faf708;
    color: #000!important;
    font-weight: 700;
    background-image:none !important;
    min-width:150px;
    border-radius:0px !important;
    background-color: #000 !important;
    border-color: #000 !important;
    color: #fff!important;
    height: 46px;
    line-height: 35px;}
    
    input#name {
  margin: 0px 0 10px;
  border-color: #555!important;
  background-color: initial;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  border-color: #bcbcbc #dadada #e5e5e5;
  border-style: solid;
  border-width: 1px;
  color: #777;
  font-family: Arial,sans-serif;
  padding: 0px!important;
  height: 32px;
  width: 187px;
  max-width: 100%!important;
  line-height: 32px;
  }
  
  .tp-bgimg.defaultimg {
    background-size: 100% !important;
    background-position: 0 70% !important;
}
.col-md-6.col-sm-12.itemImageBlock {
    pointer-events: none !important;
}

input#email {
      margin: 0px 0 10px;
      -webkit-text-fill-color: #000;
      border-color: #555!important;
      background-color: initial;
      border-radius: 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
      -o-box-sizing: border-box;
      box-sizing: border-box;
      background: transparent;
      border-color: #bcbcbc #dadada #e5e5e5;
      border-style: solid;
      line-height: 32px;
      height: 32px;
      width: 187px;
      border-width: 1px;
      color: #000;
      font-family: Arial,sans-serif;
      padding: 0;
      max-width: 100%!important;
      }

    input.rsform-submit-button.btn.btn-primary {visibility:hidden}

input#phone {
  margin: 0px 0 10px;
  border-color: #555!important;
  background-color: initial;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  border-color: #bcbcbc #dadada #e5e5e5;
  border-style: solid;
  border-width: 1px;
  color: #777;
  font-family: Arial,sans-serif;
  padding: 0!important;
  width: 187px;
  max-width: 100%!important;
  height: 32px;
  line-height: 32px;
  }
    

/* animation helpers
---------------------- */
.out {
    opacity: 0;
}

.in {
    opacity: 1;
}

.scale0 {
    width: 0;
    transition: width 0.4s ease;
}

.visible.scale {
    width: 100%;
}

#map-street {
    height: 480px;
}

/* Generel Style Sheet
------------------------ */
#Container .mix {
    display: none;
}

.section {
    padding: 80px 0px;
}

section {
    width: 100%;
}

section > .row {
    margin: 0px;
    padding: 0px;
}

.section-footer {
    padding: 75px 0px 62px;
}

.section-footer-widgets {
    padding: 75px 0px 52px;
}

.section-our-client {
    padding: 65px 0px 75px;
}

.color-bg {
    background-color: #3b3b3b;
}

.container.content-area {
    padding: 0px;
    background-color: #fff;
}

.container.content-area .header-style-1 {
    padding-top: 35px;
    padding-bottom: 21px;
}

.container.content-area .bottom-bar {
    padding: 20px;
}

.container.content-area header {
    padding: 0 30px;
}

.container.content-area > .section {
    padding: 83px 15px;
}

.container.content-area > .section.no-paddind-bottom {
    padding-bottom: 0px;
}

.container.content-area > .section.no-paddind-top {
    padding-top: 0px;
}

.container.content-area > .news-letter-style-1, .news-letter-style-1 {
    padding: 43px 15px 32px;
}

.shipping-section {
    padding: 35px 0px;
}

.shipping-section .btn-light.plus {
    border: none;
}

.no-padding {
    padding: 0px;
}

.no-padding-top {
    padding-top: 0px;
}

.no-padding-bottom {
    padding-bottom: 0px;
}

.no-padding-left {
    padding-left: 0px;
}

.no-margin-bottom {
    margin-bottom: 0px !important;
}

.bg-dark-gray {
    /*background-color: #231f20;*/
    background-color:white;
}

.bg-light-gray {
    background-color: white;
}

.bg-light-blue {
    background-color: #dcebe8;
}

.bg-dark-blue {
    background-color: #97d4c4;
}

.bg-gray {
    background-color: #eaeae2;
}

.bg-skin {
    background-color: #f3f1e5;
}

.blue {
    background-color: #b9e5eb;
}

.dark-blue {
    background-color: #374b7b;
}

.red {
    background-color: #e79289;
}

.yellow {
    background-color: #fde08a;
}

.pagination > li > a, .pagination > li > span{
    color: black;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: black;
    border-color: black;
}

.section-parallax {
    color: #ffffff;
    /* background-image:url(../images/resources/bg-1.jpg); */
    background-position: center center;
    background-attachment: fixed;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
}

.dark-overlay {
    position: relative;
}

.dark-overlay:before {
    width: 100%;
    height: 100%;
    display: block;
    content: '';
    z-index: 1;
    background: rgba(0, 0, 0, 0.8);
    position: absolute;
    top: 0px;
    left: 0px;
}

.dark-overlay .container, .dark-overlay .content-area {
    z-index: 2;
    position: relative;
}

.content-area .top-products .top-product-box {
    margin-bottom: 36px;
}

.filter-widget .btn.plus:before {
    background-image: url(../images/plus-gray.png);
}

.filter-widget .btn.plus:after {
    background-color: #bbb;
}

.featured-category-box .btn.plus {
    font-size: 12px;
}

.filter-widget .btn.plus {
    border: 1px solid #cccccc;
}

/* Heading Style
------------------ */
.heading {
    margin-bottom: 50px;
}

.heading h2 {
    font-size: 22px;
    color: #231f20;
    padding-bottom: 20px;
    text-transform: uppercase;
    letter-spacing: 2px;
    display: inline-block;
    position: relative;
    font-weight: bold;
}

.heading h2:after {
    width: 148px;
    height: 9px;
    content: '';
    background-image: url(../images/plus.png);
    display: inline-block;
    position: absolute;
    bottom: 0px;
    left: 50%;
    margin-left: -74px;
    z-index: 2;
}

.section-parallax .heading h2 {
    color: #ffffff;
    border-color: #666666;
    margin-top: 0px;
    font-size: 24px;
}

.section-parallax .heading h2:after {
    width: 148px;
    height: 9px;
    background-image: url(../images/plus-parallax.png);
    background-repeat: no-repeat;
}

.moduletable.news.darkoverlay h2 {
    color: #ffffff;
    border-color: #666666;
    margin-top: 0px;
    font-size: 24px;
    position: relative;
    margin-bottom: 80px;
}

.moduletable.news.darkoverlay h2:after {
    width: 148px;
    height: 9px;
    background-image: url(../images/plus-parallax.png);
    content: '';
    display: inline-block;
    position: absolute;
    top: 40px;
    left: 50%;
    margin-left: -74px;
    z-index: 2;
}

.home h2 {
    font-size: 30px;
}

.heading-with-plus h2, .heading-with-plus h3, .heading-with-plus h4 {
    font-size: 22px;
    text-transform: uppercase;
    position: relative;
    margin-top: 2px;
    margin-bottom: 18px;
}

.heading-with-plus h3 {
    font-size: 20px;
}

.heading-with-plus h4 {
    font-size: 14px;
}

.heading-with-plus h2:before, .heading-with-plus h3:before, .heading-with-plus h4:before {
    content: '';
    width: 9px;
    height: 12px;
    background-image: url(../images/plus-dark.png);
    background-repeat: no-repeat;
    display: inline-block;
    margin-right: 10px;
}

.widget .heading-with-plus h4:before {
    background-image: url(../images/plus-light.png);
}

.brand-style-1 .heading h4, .brand-style-2 .heading h4 {
    font-size: 18px;
    letter-spacing: 2px;
    color: #ffffff;
    padding-bottom: 32px;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
}

.brand-style-1 .heading h4:after, .brand-style-2 .heading h4:after {
    width: 148px;
    height: 9px;
    content: '';
    background-image: url(../images/plus-parallax.png);
    display: inline-block;
    position: absolute;
    bottom: 0px;
    left: 50%;
    margin-left: -74px;
    z-index: 2;
}

/* Btn Style
------------- */
.btn-dark.plus {
    padding: 7px 31px 7px 17px;
    border: 1px solid #666666;
    letter-spacing: 1px;
    position: relative;
    color: #fff;
    text-transform: uppercase;
    z-index: 1;
    font-size: 13px;
    margin-right: 6px;
    transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
}

.btn-dark.plus:before {
    width: 19px;
    height: 10px;
    display: inline;
    content: '';
    background-image: url(../images/btn-plus-dark.png);
    background-repeat: no-repeat;
    margin-top: -5px;
    padding-left: 10px;
    position: absolute;
    right: 3px;
    top: 50%;
    z-index: 2;
}

.prod.btn-dark.plus:before {
    background-image: url(../images/btn-plus.png);
}

.btn-dark.plus:hover:before {
    background-image: url(../images/btn-plus.png);
}

.btn-dark.plus:after {
    width: 0%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #333333;
    position: absolute;
    content: '';
    z-index: -1;
    transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -webkit-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
}

.btn-dark.plus:hover, .btn-dark.plus:active {
    color: #FFF;
    border-color: #ffffff;
}

.btn-dark.plus:hover, .btn-dark.plus:active {
    color: #fff;
}

.btn-dark.plus:hover:after, .btn-dark.plus:active:after {
    width: 100%;
}

.btn-light.plus {
    padding: 7px 30px 7px 16px;
    border: 1px solid #cccccc;
    letter-spacing: 1px;
    color: #231f20;
    position: relative;
    text-transform: uppercase;
    z-index: 1;
    font-size: 13px;
    margin-right: 6px;
    transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
}

.btn-light.plus:before, .btn-white.plus:before {
    width: 19px;
    height: 10px;
    display: inline;
    content: '';
    background-image: url(../images/plus-dark.png);
    background-repeat: no-repeat;
    margin-top: -5px;
    padding-left: 10px;
    position: absolute;
    right: 0px;
    top: 50%;
    z-index: 1;
}

.btn-light.plus:after {
    width: 0%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #ccc;
    position: absolute;
    content: '';
    z-index: -1;
    transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -webkit-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
}

.btn-light.plus:hover:after, .btn-light.plus:active:after {
    width: 100%;
}

.btn-white.plus {
    padding: 7px 30px 7px 16px;
    border: 1px solid #ffffff;
    background: #fff;
    letter-spacing: 1px;
    position: relative;
    color: #231f20;
    text-transform: uppercase;
    z-index: 1;
    font-size: 13px;
    margin-right: 6px;
    transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
}

/* Main Header Style
---------------------- */
header {
    color: #ffffff;
    padding: 35px 0px 21px;
}

.header.bg-gray .header-links p, .header.bg-gray .logo p {
    color: #231f20;
}

.header.bg-gray .header-links .icon-hold {
    background-color: #fff;
    transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
}

.header.bg-gray .header-links .icon-hold:hover {
    background-color: #374b7b;
}

.header.bg-gray .header-links .icon-hold:hover i {
    color: #fff;
}

.logo img {
    margin-bottom: 10px;
}

.logo p {
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
}

.navbar-nav.light {
    padding: 24px 0px 20px;
}

.navbar-nav.light {
    margin-bottom: 0px;
}

.navbar-nav.light li a {
    color: #231f20;
    font-weight: 500;
    letter-spacing: 2px;
    padding: 5px 15px;
    display: inline-block;
    border: 1px solid transparent;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    transition: color 0.3s;
}

.navbar-nav.light li .open > .dropdown-menu.sub-menu {
    left: 0;
    width: 225px;
    position: absolute;
    top: 100%;
    visibility: hidden;
    z-index: 500;
}

/*	Main Slider Style
------------------------- */
.boxedcontainer {
    max-width: 1170px;
    margin: auto;
    padding: 0px 30px;
}

.tp-banner-container {
    width: 100%;
    position: relative;
    padding: 0;
}

.tp-banner {
    width: 100%;
    position: relative;
}

.tp-banner-fullscreen-container {
    width: 100%;
    position: relative;
    padding: 0;
}

/* -----------------
	Header Style 1
-------------------- */
.header-style-1, .header-style-3 {
    padding: 35px 0px 21px;
}

.navbar-style-1 {
    padding: 18px 0 19px;
}

.navbar-style-1 .dropdown-menu {
    top: 59px !important;
}

.navbar-style-1 li a {
    letter-spacing: 2px;
    border: 1px solid transparent;
    padding: 9px 17px 9px !important;
}

.navbar-style-1 a:hover {
    border: 1px solid #cccccc;
}

.header-style-1 .navbar-nav, .header-style-3 .navbar-nav {
    margin-top: 28px;
    margin-bottom: 0px;
}

.navbar-nav {
    position: relative;
    text-align: center;
}

.navbar-nav > li, .header-style-1 .navbar-nav > li, .header-style-3 .navbar-nav > li {
    text-align: center;
}

.header-style-1 .navbar-nav > li > a, .header-style-3 .navbar-nav > li > a {
    color: #ffffff;
    font-weight: bold;
    letter-spacing: 2px;
    padding: 5px 15px;
    display: inline-block;
    text-align: center;
    border: 1px solid transparent;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    transition: color 0.3s;
}

.header-style-3 .navbar-nav > li > a {
    color: #aba8aa;
}

.header-style-3 .navbar-nav > li a.dropdown-toggle {
    color: #aba8aa;
    position: relative;
}

/* Header Style 3 */
.header-style-3 {
    background-color: #fff;
}

.header-style-3 ul.navbar-nav > li a::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid transparent;
    content: '';
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    -moz-transition: -moz-transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s;
}

.header-style-3 ul.navbar-nav > li > a::after {
    border-color: #aba8aa;
    opacity: 0;
    -webkit-transform: translateY(-7px) translateX(6px);
    -moz-transform: translateY(-7px) translateX(6px);
    transform: translateY(-7px) translateX(6px);
}

.header-style-3 ul.navbar-nav > li > a:hover::before, .header-style-3 ul.navbar-nav > li > a:focus::before {
    opacity: 0;
    -webkit-transform: translateY(5px) translateX(-5px);
    -moz-transform: translateY(5px) translateX(-5px);
    transform: translateY(5px) translateX(-5px);
}

.header-style-3 ul.navbar-nav > li > a:hover::after, .header-style-3 ul.navbar-nav > li > a:focus::after {
    opacity: 1;
    -webkit-transform: translateY(0px) translateX(0px);
    -moz-transform: translateY(0px) translateX(0px);
    transform: translateY(0px) translateX(0px);
}

/* ---------------------
	Header Links Style
------------------------ */
.header-links {
    float: right;
    margin-top: 33px;
}

.header-links li {
    position: relative;
    display: inline-block;
    margin-left: 0;
}

.header-links li .icon-hold {
    width: 49px;
    height: 49px;
    border-radius: 50%;
    text-align: center;
    margin-bottom: 10px;
    display: block;
}

.header-style-4 .header-links li .icon-hold {
    background-color: #fff;
}

.header-style-4 .header-links li:hover .icon-hold {
    background-color: #374b7b;
}

.header-style-4 .header-links li:hover .icon-hold i {
    color: #ffffff;
}

.header-links li .icon-hold.search {
    background-color: white;
    border: 1px solid black;
    /* background-color: black; */
}

.header-links li .icon-hold.cart {
    background-color: white;
    border: 1px solid black;
    /* background-color: black; */
}

.header-links li .icon-hold.pin {
    background-color: #dfa800;
}

.header-links li .icon-hold.links {
    background-color: #dfa800;
}

.header-links li .icon-hold.links.pin {
    background-color: white;
    border: 1px solid black;
}

.header-links li .icon-hold i {
    font-size: 20px;
    line-height: 49px;
    color: black;
}

.header-links li p {
    display: block;
    text-transform: uppercase;
}

.header-style-3 .header-links li .icon-hold {
    background-color: #aba8aa;
}

.header-style-3 .header-links li .icon-hold i {
    color: #fff;
}

.header-style-3 .header-links li p {
    color: #aba8aa;
}

/* Header Button style
------------------------ */
.header-btns {
    float: left;
    margin-top: 37px;
}

.header-style-3 .header-btns .btn {
    color: #aba8aa;
    border: 1px solid #aba8aa;
}

/* Service Section Style
-------------------------- */
.brand-style-1 .col-md-4, .brand-style-2 .col-md-4 {
    padding: 0px;
    border-bottom: 0;
}

.brand-style-1 .brand-box figure img, .brand-style-1 .brand-box.brand-box-text {
    height: 380px;
    color: black;
}

.brand-style-1 .brand-box a {
    color: black;
}

.brand-style-1 .brand-box figure, .brand-style-2 .brand-box figure {
    position: relative;
}

.brand-style-1 .brand-box figure img, .brand-style-2 .brand-box figure img {
    width: 100%;
}

.brand-style-2 .brand-box figure figcaption {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -webkit-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
}

.brand-style-2 .brand-box figure:hover figcaption {
    transform: scale(0);
    transform: rotatey(50deg);
    opacity: 0;
    transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -webkit-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
}
.newsct .post_info {

    border:0
}

.brand-style-2 .brand-box.blue figure figcaption > img, .brand-style-2 .brand-box.red figure figcaption > img {
    width: 194px;
    height: 178px;
    margin-top: -89px;
    margin-left: -97px;
    position: absolute;
    top: 50%;
    left: 50%;
}

.brand-style-2 .brand-box.blue figure figcaption {
    background-color: rgba(159, 214, 199, 0.8);
}

.brand-style-2 .brand-box.yellow figure figcaption {
    background-color: rgba(232, 206, 150, 0.8);
}

.brand-style-2 .brand-box.red figure figcaption {
    background-color: rgba(237, 142, 131, 0.8);
}

.brand-style-1 .brand-box figure figcaption {
    width: 100%;
    height: 100%;
    display: block;
    background-color: rgba(0, 0, 0, 0.8);
    opacity: 0;
    text-align: center;
    line-height: inherit;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 1;
    transform: scale(0.4);
    -moz-transform: scale(0.4);
    -ms-transform: scale(0.4);
    -webkit-transform: scale(0.4);
    transition: all 0.54s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
}

.brand-style-1 .brand-box figure:hover figcaption > span {
    width: 190px;
    height: 184px;
    display: inline-block;
    background-image: url(../images/port-caption.png);
    position: absolute;
    top: 50%;
    margin-top: -92px;
    left: 50%;
    margin-left: -95px;
}

.col-md-4.odd:hover figure figcaption, .col-md-4.even:hover figure figcaption {
    opacity: 1;
    transform: scale(1);
}

.brand-style-1 .brand-box.brand-box-text .heading h4 {
    /*color:#231f20;*/
}

.brand-style-1 .brand-box.brand-box-text, .brand-style-2 figure figcaption .brand-box-text {
    background-color: white;
    padding: 10px 10px 60px 10px;
    letter-spacing: 2px;
}

.brand-style-2 figure figcaption .brand-box-text {
    background-color: transparent;
}

.brand-style-1 .brand-box.brand-box-text p {
    margin-bottom: 45px;
    font-weight: 600;
    font-size: 14px;
}

.brand-style-1 .brand-box ul, .brand-style-2 figure figcaption .brand-box-text ul {
    margin: 10px 0px 44px;
}

.brand-style-1 .brand-box ul li, .brand-style-2 figure figcaption .brand-box-text ul li {
    margin-bottom: 5px;
}

.brand-style-1 .brand-box .btn.plus, .brand-style-2 figure figcaption .brand-box-text .btn {
    padding: 8px 36px 7px 16px;
}

.brand-box .btn-light.plus {
    border-color: #231f20;
}

/* Daily Deal Section Style
----------------------------- */
.daily-deal .col-md-4 {
    padding: 0px;
}

.daily-deal-box figure {
    position: relative;
    overflow: hidden;
    color: #ffffff;
}

.daily-deal-box figure img {
    width: 100%;
}

.daily-deal-box figure figcaption {
    width: 100%;
    height: 100%;
    padding: 20px 23px 49px;
    background-color: rgba(0, 0, 0, 0.7);
    position: absolute;
    bottom: -74%;
    left: 0px;
    transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
}

.daily-deal-box figure:hover figcaption {
    bottom: 0%;
    padding: 49px 23px 49px;
}

.daily-deal-box figcaption label {
    font-size: 16px;
    font-weight: 300;
    padding-top: 10px;
    margin-bottom: 195px;
    display: inline-block;
}

.daily-deal-box figcaption .btn.off {
    font-size: 22px;
    border: 1px solid #666666;
    float: right;
    padding: 4px 17px;
}

.daily-deal-box figcaption .btn-dark.plus {
    text-align: center;
    display: inline;
    position: absolute;
    bottom: 50px;
    left: 50%;
    margin-left: -75px;
}

/*	Feature Highlight Section Style
------------------------------------- */
.feature-highlight-style-1 .feature-highlight-box, .feature-highlight-style-3 .feature-highlight-box {
    margin-bottom: 76px;
    display: inline-block;
}

.feature-highlight-style-1 .feature-highlight-box .icon-hold, .feature-highlight-style-2 .feature-highlight-box .icon-hold, .feature-highlight-style-3 .feature-highlight-box .icon-hold {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    margin-right: 45px;
    text-align: center;
    border: 10px solid transparent;
    transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
}

.feature-highlight-style-1 .feature-highlight-box .icon-hold, .feature-highlight-style-3 .feature-highlight-box .icon-hold {
    float: left;
}

.feature-highlight-style-2 .feature-highlight-box .icon-hold {
    margin: 0 auto 40px;
}

.feature-highlight-style-3 .feature-highlight-box .icon-hold {
    background-color: rgba(220, 220, 220, 0.8);
}

.feature-highlight-style-1 .feature-highlight-box .icon-hold.red, .feature-highlight-style-2 .feature-highlight-box .icon-hold.red {
    background-color: rgba(247, 149, 149, 0.8);
    border-color: transparent;
}

.feature-highlight-style-1 .feature-highlight-box .icon-hold.yellow, .feature-highlight-style-2 .feature-highlight-box .icon-hold.yellow {
    background-color: rgba(210, 182, 98, 0.8);
    border-color: transparent;
}

.feature-highlight-style-1 .feature-highlight-box .icon-hold.blue, .feature-highlight-style-2 .feature-highlight-box .icon-hold.blue {
    background-color: rgba(166, 219, 229, 0.8);
    border-color: transparent;
}

.feature-highlight-style-1 .feature-highlight-box:hover .icon-hold.blue, .feature-highlight-style-3 .feature-highlight-box:hover .icon-hold.blue, .feature-highlight-style-2 .feature-highlight-box:hover .icon-hold.blue {
    background-color: rgba(166, 219, 229, 1);
    border-color: #94c0c8;
}

.feature-highlight-style-1 .feature-highlight-box:hover .icon-hold.red, .feature-highlight-style-3 .feature-highlight-box:hover .icon-hold.red, .feature-highlight-style-2 .feature-highlight-box:hover .icon-hold.red {
    background-color: rgba(247, 149, 149, 1);
    border-color: #f36262;
}

.feature-highlight-style-1 .feature-highlight-box:hover .icon-hold.yellow, .feature-highlight-style-3 .feature-highlight-box:hover .icon-hold.yellow, .feature-highlight-style-2 .feature-highlight-box:hover .icon-hold.yellow {
    background-color: rgba(210, 182, 98, 1);
    border-color: #edc13e;
}

.feature-highlight-style-1 .feature-highlight-box:hover .icon-hold, .feature-highlight-style-2 .feature-highlight-box:hover .icon-hold {
    border-color: #94c0c8;
}

.feature-highlight-style-1 .feature-highlight-box .icon-hold i, .feature-highlight-style-3 .feature-highlight-box .icon-hold i {
    line-height: 100px;
}

.feature-highlight-style-3 .feature-highlight-box .icon-hold i {
    color: #111111;
}

.feature-highlight-style-2 .feature-highlight-box .icon-hold i {
    line-height: 100px;
}

.feature-highlight-style-1 .feature-highlight-box h4, .feature-highlight-style-3 .feature-highlight-box h4 {
    margin-bottom: 10px;
    text-transform: uppercase;
    height: 28px;
}

.feature-highlight-style-2 .feature-highlight-box h4 {
    font-size: 16px;
    margin-bottom: 25px;
}

.feature-highlight-style-1 .feature-highlight-text p, .feature-highlight-style-2 .feature-highlight-box p, .feature-highlight-style-3 .feature-highlight-box p {
    padding-top: 10px;
    line-height: 23px;
}

/* Featured Categories Section style
-------------------------------------- */
.featured-categories .col-md-4 {
    padding: 0px;
}

.featured-category-box {
    overflow: hidden;
    margin-bottom: 50px;
}

.featured-category-box > figure {
    position: relative;
}

.featured-category-box > figure img {
    width: 100%;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
}

.featured-category-box > figure:hover img {
    transform: scale(1.1);
}

.featured-category-box > figure figcaption {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    opacity: 0;
    text-align: center;
    position: absolute;
    top: 0px;
    left: 0px;
    transform: rotateY(180deg) scale(0.5, 0.5);
    -moz-transform: rotateY(180deg) scale(0.5, 0.5);
    -webkit-transform: rotateY(180deg) scale(0.5, 0.5);
    transition: all 0.8s ease-in-out 0s;
    -moz-transition: all 0.8s ease-in-out 0s;
    -webkit-transition: all 0.8s ease-in-out 0s;
}

.featured-category-box > figure:hover figcaption {
    opacity: 1;
    transform: rotateY(0deg) scale(1, 1);
    -moz-transform: rotateY(0deg) scale(1, 1);
    -webkit-transform: rotateY(0deg) scale(1, 1);
}

.featured-category-box > figure figcaption .btn-dark.plus {
    text-align: center;
    vertical-align: middle;
    line-height: 320px;
    padding: 8px 38px 8px 17px;
}

.featured-category-text h4 {
    font-size: 16px;
    margin-bottom: 26px;
    font-weight: 600;
}

.featured-category-text ul {
    margin-bottom: 30px;
}

.featured-category-text li {
    margin-bottom: 13px;
}

.featured-category-text li a {
    color: #333;
}

/* Top Product Slider Style
----------------------------- */
.top-products, .top-product {
    position: relative;
}

.top-product .top-product-box {
    width: 50%;
}

.top-product-grid .top-product-box {
    width: 20%;
}

.top-product-box {
    float: left;
    width: 20%;
}

.top-product-box figure {
    position: relative;
    margin-bottom: 15px;
    overflow: hidden;
}

.top-product-box figure img {
    width: 100%;
    position: relative;
}

.sale-category {
    width: 50px;
    height: 50px;
    display: block;
    border-radius: 50%;
    text-align: center;
    text-transform: uppercase;
    line-height: 50px;
    position: absolute;
    top: 10px;
    right: 10px;
}

.top-product-box figure figcaption.caption {
    width: 100%;
    height: 44px;
    background-color: rgba(0, 0, 0, 0.8);
    position: absolute;
    bottom: -100%;
    left: 0;
    z-index: 1;
    transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
}

.top-product-box:hover figure figcaption.caption {
    bottom: 0;
}

.top-product-box figure figcaption.caption > a {
    color: #ffffff;
    line-height: 44px;
    padding-left: 10px;
    font-size: 12px;
}

.top-product-box figure figcaption.caption > a i {
    font-size: 16px;
    padding-right: 10px;
}

.top-product-box figure figcaption.caption > ul li {
    position: relative;
    display: inline-block;
    float: left;
}

.top-product-box figure figcaption.caption > ul li > a {
    width: 44px;
    height: 44px;
    display: block;
    color: #ffffff;
    text-align: center;
    line-height: 44px;
}

.top-product-box figure figcaption.caption > ul li:hover > a {
    background-color: #444444;
}

.top-product-box figure figcaption.caption li i {
    font-size: 16px;
}

.top-product-text {
    padding: 0px 13px 10px;
}

.top-product-text ul {
    margin-top: 7px;
}

.top-product-text > .clearfix p {
    float: left;
    display: none;
}

.top-product-text a {
    color: #231f20;
}

.cbp-vm-view-list .top-product-text > .clearfix p {
    display: block;
}

.product-price label {
    width: 100%;
    text-align: right;
    color: #231f20;
}

.product-price del {
    width: 100%;
    text-align: right;
    font-weight: 100;
    color: #666666;
    float: right;
}

.product-detail p {
    margin-bottom: 0px;
    color: #231f20;
}

.video-container iframe {
    width: 100%;
    border: 0px;
    overflow: hidden;
    height: 365px;
}

/* Top Product Style of Home-04 */
.top-product-3 .top-product-box {
    width: 33%;
    margin-bottom: 50px;
}

.top-product-3 .top-product-box .caption {
    background-color: #374b7b;
}

.top-product-3 .top-product-box figure figcaption.caption ul li > a:hover {
    background-color: #eaeae2;
    color: #374b7b;
}

.top-products {
    position: relative;
}

.top-products .btn.next, .top-products .btn.prev {
    width: 44px;
    height: 44px;
    border: 1px solid #cccccc;
    font-size: 0px;
    position: absolute;
    top: 50%;
    z-index: 100;
}

.top-products .btn.next:hover, .top-products .btn.prev:hover {
    border: 1px solid #231f20;
}

.top-products .btn.next {
    right: -70px;
    margin-top: -22px;
}

.top-products .btn.prev {
    left: -70px;
    margin-top: -22px;
}

.top-products .btn.next:before {
    width: 9px;
    height: 9px;
    background-image: url(../images/top-product-plus.png);
    content: '';
    margin-top: -5px;
    margin-left: -5px;
    position: absolute;
    top: 50%;
    left: 50%;
}

.top-products .btn.prev:before {
    width: 9px;
    height: 1px;
    background-image: url(../images/top-product-minus.png);
    content: '';
    margin-left: -5px;
    position: absolute;
    top: 50%;
    left: 50%;
}

.top-products .mixit-up {
    margin-bottom: 55px;
    margin-top: 25px;
}

.top-products ul li {
    position: relative;
    display: inline-block;
}

.top-products ul li.btn-light.plus {
    font-size: 14px;
    margin: 0 8px;
    font-weight: 500;
    padding-right: 50px;
    cursor: pointer;
}

.top-products ul li.btn-light.plus::before {
    right: 10px;
}

.top-products .product-detail > ul.list-unstyled {
    margin-top: 7px;
}

.grid-nav {
    background-color: #f6f6f6;
    padding: 14px 15px;
    margin-bottom: 50px;
}

.grid-nav ul.view-controls-list {
    display: inline-block;
    margin-top: 5px;
    float: left;
    margin-bottom: 0px;
}

.grid-nav ul {
    margin-bottom: 0px;
}

.grid-nav ul li {
    position: relative;
    display: inline-block;
}

.grid-nav ul.view-controls-list li a, .sort-grid ul li label {
    color: #666666;
}

.view-controls-list {
    float: left;
}

.sort-grid {
    float: right;
    s }

.sort-grid ul li {
    margin-left: 14px;
}

.sort-grid ul li label {
    display: inline-block;
    margin-right: 13px;
}

.sort-grid ul li .sort-by {
    width: 110px;
    height: 36px;
    padding: 5px 12px;
    border: 1px solid #dddddd;
}

.cbp-vm-view-list li .top-product figure {
    float: right;
}

/* Footer Widget Style
----------------------- */
.footer-box {
    width: 20%;
    float: left;
}

.about-us-widget h4, .theme-feature-widget h4, .key-feature-widget h4, .contact-us-widget h4, .widget-information h4, .service-widget h4, .extra-widget h4, .account-widget h4, .additional-info-widget h4 {
    font-size: 16px;
    margin-bottom: 33px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #ffffff;
    margin-top: 0px;
}

.widget-information h4, .service-widget h4, .extra-widget h4, .account-widget h4, .additional-info-widget h4 {
    margin-bottom: 27px;
}

/* About Us Widget Style
-------------------------- */
.about-us-widget .logo {
    margin-bottom: 13px;
    margin-top: 6px;
    display: inline-block;
}

.about-us-widget span {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
    margin-bottom: 18px;
    display: block;
    color: #ffffff;
}

.about-us-widget p {
    color: #cccccc;
    line-height: 23px;
}

/* Theme Features Widget Style
--------------------------------*/
.theme-features-list li, .info-list li, .service-list li, .extra-list li, .account-list li, .additional-info-list li {
    margin-bottom: 12px;
}

.theme-features-list, .info-list, .service-list, .extra-list, .account-list, .additional-info-list, .theme-features-list li:last-child, .info-list li:last-child, .service-list li:last-child, .extra-list li:last-child, .account-list li:last-child, .additional-info-list li:last-child {
    margin-bottom: 0px;
}

.theme-feature-widget li > a, .info-list li > a, .service-list li > a, .extra-list li > a, .account-list li > a, .additional-info-list li > a {
    color: #cccccc;
    border: 1px solid transparent;
    padding: 9px 18px 9px 11px;
}

.additional-info-list li p {
    color: #cccccc;
    margin-bottom: 0px;
}

.theme-features-list li:hover > a {
    color: #ffffff;
    border: 1px solid #fff;
}

.info-list li:hover > a, .service-list li:hover > a, .extra-list li:hover > a, .account-list li:hover > a, .additional-info-list li:hover > a {
    color: #ffffff;
}

/* Key Features Widget Style,
   Contact Us Widget Style
------------------------------- */
.key-feature-list li, .contact-us-list li {
    min-height: 36px;
    margin-bottom: 13px;
}

.key-feature-list li span, .contact-us-list li span, .additional-info-list span {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background-color: #333333;
    display: inline-block;
    float: left;
    margin-right: 14px;
    color: #ffffff;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    line-height: 34px;
    transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
}

.additional-info-list span {
    background-color: #ffffff;
    color: #231f20;
}

.key-feature-list li:hover span, .contact-us-list li:hover span {
    background-color: #ffffff;
    color: #231f20;
}

.key-feature-list li p, .contact-us-list li p {
    margin: 0px;
    color: #cccccc;
    transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
}

.key-feature-list li:hover p, .contact-us-list li:hover p {
    color: #ffffff;
}

/* Bottom Bar Section Style
---------------------------- */
.bottom-bar {
    padding: 20px 0px;
}

.copy-right-text p {
    color: #666666;
    margin-bottom: 0px;
}

.payment-list {
    float: right;
    margin-bottom: 0px;
    margin-top: 10px;
}

.payment-list li {
    display: inline-block;
    margin-left: 10px;
}

.payment-list li > a {
    color: #aaaaaa;
    font-size: 35px;
}
form#userForm h2.itemTitle:after {
    width: 148px;
    height: 9px;
    content: '';
    background-image: url(../images/plus.png);
    display: inline-block;
    position: absolute;
    bottom: 0px;
    left: 50%;
    margin-left: -74px;
    z-index: 2;
    background-image: url(../images/plus-parallax-dark.png);
    width: 448px;
    height: 27px;
    bottom: -39px;
    margin-left: -224px;
}

form#userForm h2.itemTitle{
    font-weight: bolder;
    font-size: 42px;
    text-align: center;
    width: 100%;
    margin-bottom: 65px;
    position: relative;
    }

form#userForm .form-inside{
    text-align: center;
    max-width: 500px;
    display: inline-block;
}
form#userForm {
    text-align: center;
   
}

/*	Contact Form Style
------------------------- */
/* Client Testimonial Section
------------------------------- */
.testimonial-text {
    width: 70%;
    margin: 0 auto;
}

.testimonial-img {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    margin: 0 auto 38px;
}

.testimonial-text p {
    font-size: 18px;
    line-height: 33px;
    margin-bottom: 22px;
}

.testimonial-text h5 {
    color: #231f20;
    font-weight: 600;
}

.testimonial-text label {
    font-weight: 600;
}

.carousel-indicators {
    bottom: -30px;
}

#testimonial-carousel .carousel-indicators li {
    background-color: rgba(60, 60, 60, 0.85);
}

#testimonial-carousel .carousel-indicators .active {
    background-color: #A6A6A6;
}

/* News Letter Section Style
---------------------------- */
.news-letter {
    padding: 43px 0px 33px;
}

.news-letter-style-1 .social-links ul {
    margin: 8px 0px 0px;
}

.social-links-style-2 ul {
    margin: 0px;
}

.news-letter-style-1 .social-links li, .social-links-style-2 ul li {
    position: relative;
    float: left;
    margin-right: 5px;
}

.news-letter-style-1 .social-links li a {
    width: 36px;
    height: 36px;
    color: #ffffff;
    display: block;
    border: 1px solid tranparent;
}

.social-links-style-2 ul li a {
    width: 36px;
    height: 36px;
    color: #ffffff;
    display: block;
    border: 1px solid #fff;
    text-align: center;
    line-height: 33px;
    font-size: 16px;
    transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
}

.news-letter-style-1 .social-links li a {
    border: 1px solid tranparent;
}

.social-links-style-2 li:hover a {
    border: 1px solid #fff;
    background-color: #5f6f95;
}

.news-letter-style-1 .social-links li a i {
    font-size: 18px;
}

.news-letter-form h4 {
    font-size: 16px;
    float: left;
    color: #ffffff;
    margin-right: 24px;
}

.news-letter-style-2.dark-blue .news-letter-form h4 {
    color: #fff;
}

.news-letter-style-2.yellow .news-letter-form h4 {
    color: #333;
}

.news-letter-style-2.yellow ul li a {
    color: #333;
}

.news-letter-style-2.yellow ul li:hover a {
    border-color: #333;
    background-color: transparent;
}

.news-letter-form form input {
    width: 320px;
    height: 36px;
    border-color: transparent;
    background-color: #444;
    color: #aaaaaa;
    margin: 0px;
    padding: 5px 10px;
    float: left;
    margin: 2px 5px 0px 0px;
    display: inline-block;
}

.news-letter-style-2.dark-blue .news-letter-form form input {
    background-color: #2d3e64;
    color: #ffffff;
}

.news-letter-style-2.yellow .news-letter-form form input {
    background-color: #e0b67c;
    color: #fff;
}

.news-letter-form .btn-dark {
    float: left;
    margin-top: 2px;
    padding: 5px 30px 4px 16px;
    border-color: #fff;
    color: #fff;
}

.news-letter-style-2.yellow .news-letter-form .btn-dark {
    color: #333;
}

.news-letter-style-2.yellow .news-letter-form .btn-dark:hover {
    color: #fff;
}

/* Contact Form Section Style
------------------------------- */
.contact-form-area .col-md-6.map-box iframe {
    overflow: visible;
    width: 100%;
}

.contact-form-area {
    background-color: #eeeeee;
}

form input {
    width: 100%;
    height: 36px;
    margin-bottom: 10px;
    padding: 5px 10px;
    border: none;
}

form textarea {
    width: 100%;
    padding: 5px 10px;
    border-radius: 0;
    border: 1px solid #555;
}

/* Client Testimonial Section Style
------------------------------------- */
.client-testimonial .owl-buttons {
    display: none;
}

.client-snaps {
    text-align: center;
}

.client-snaps .snap-box {
    border-radius: 50%;
    position: relative;
    display: inline-block;
    margin: 0 10px;
}

.snap-box {
    margin-bottom: 30px;
}

/* Thumbnail list style
-------------------------*/
.sidr-class-text-center > h6 {
    background-color: #f5f5f5;
    padding: 17px;
    font-size: 12px;
    font-weight: 500;
}

.sidr-class-text-center {
    text-align: center;
}

.sidr-class-thumbnail-list {
    position: relative;
}

.sidr-class-thumbnail-list > figure, .top-product-widget .thumbnail-list figure {
    float: left;
}

.sidr-class-thumbnail-list > figure img, .top-product-widget .thumbnail-list > figure img {
    width: 80px;
    height: 100px;
    margin-right: 14px;
}

.sidr-inner li.sidr-class-thumbnail-list, .top-product-widget .thumbnail-list {
    min-height: 100px;
    display: inline-block;
    width: 100%;
    padding: 20px;
    /*border-bottom:1px solid #ddd;*/
}

.top-product-widget .thumbnail-list {
    padding: 9px 0px;
}

.thumbnail-list .text {
    margin-left: 100px;
}

.sidr-class-thumbnail-list span {
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    right: 15px;
    top: 20px;
}

.sidr-inner .sidr-class-thumbnail-list h4 a, .top-product-widget .thumbnail-list h4 a {
    font-size: 13px;
    color: #231f20;
    font-weight: normal;
}

.thumbnail-list .text h4 {
    margin-top: 0px;
}

.thumbnail-list .text label {
    font-weight: 600;
}

.sidr-inner .sidr-class-thumbnail-list label {
    font-size: 14px;
    font-weight: 600;
}

.sidr-class-link-list li {
    text-align: center;
}

.sidr-class-link-list li a {
    text-align: center;
    padding: 6px 42px;
    border: 1px solid transparent;
    display: inline-block;
}

.sidr-class-link-list li:hover a {
    border: 1px solid #eeeeee;
}

.shipping-box {
}

.shipping-box .icon-hold {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background-color: #fff;
    text-align: center;
    margin-right: 20px;
}

.shipping-box .icon-hold i {
    font-size: 28px;
    color: #231f20;
    line-height: 70px;
}

.shipping-box .shipping-box-text {
    padding-top: 2px;
    margin-left: 90px;
}

.shipping-box-text p {
    font-size: 12px;
}

.shipping-box-text .btn-light.plus {
    margin-top: 20px;
    border-color: #fff;
    float: right;
}

.quick-tips h3 {
    padding: 10px 10px 0px;
    margin-bottom: 50px;
}

.quick-tips ul li {
    min-height: 70px;
}

.quick-tips ul li .icon-hold {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    text-align: center;
    float: left;
    margin-right: 15px;
}

.quick-tips ul li .icon-hold i {
    line-height: 60px;
    font-size: 22px;
}

.quick-tips ul li h6 {
    padding-top: 10px;
    margin-bottom: 0px;
}

.quick-tips ul li label {
    font-size: 12px;
    color: #878787;
    font-weight: 300;
}

.blog-update h3 {
    font-size: 20px;
    margin-bottom: 50px;
}

.blog-update .col-md-4 {
    padding: 0px;
}

.blog-update-box figure {
    position: relative;
    overflow: hidden;
}

.blog-update-box figure img {
}

.blog-update-box figure figcaption {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    padding: 20px 15px 25px;
    color: #fff;
    position: absolute;
    bottom: -78%;
    left: 0px;
    transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
}

.blog-update-box figure:hover figcaption {
    bottom: 0px;
}

.blog-update-box figure figcaption h4 {
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 0px;
    margin-bottom: 30px;
}

.blog-update-box figure figcaption .btn-dark.plus {
    text-align: center;
    vertical-align: bottom;
    line-height: 200px;
}

/* Portfolio Section Style
---------------------------- */
.portfolio-section .portfolio-box {
    width: 33.333%;
    float: left;
    position: relative;
}

.portfolio-box figure img {
    width: 100%;
    height: 250px;
}

.portfolio-box figure figcaption {
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.6);
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
}

.portfolio-box figure:hover figcaption {
    opacity: 1;
}

.portfolio-box figure figcaption img {
    width: 155px;
    height: 142px;
    margin-top: -71px;
    margin-left: -78px;
    position: absolute;
    top: 50%;
    left: 50%;
}

.panel-title {
    font-size: 13px;
    font-weight: normal;
}

.panel-title > a {
    position: relative;
    display: block;
    padding: 12px 0px 12px 14px;
}

.panel-title > a:after {
    width: 9px;
    height: 9px;
    display: block;
    background-image: url(../images/top-product-plus.png);
    pointer-events: none;
    content: '';
    position: absolute;
    right: 2px;
    top: 15px;
    z-index: 10;
    transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
}

.panel-title > a.collapsed:after {
    background-image: url(../images/top-product-plus.png);
}

.panel-title:after.active-heading {
    background-image: url(../images/top-product-plus.png);
    pointer-events: none;
    position: absolute;
    left: 50px;
    top: 26px;
    transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
}

.panel-body li a {
    color: #231f20;
    padding: 5px 10px;
    display: block;
    border: 1px solid transparent;
}

.panel-body li:hover a {
    border: 1px solid #ddd;
}

.panel-body li a:before {
    width: 9px;
    height: 1px;
    display: inline-block;
    content: '';
    background-image: url(../images/top-product-minus.png);
    margin-right: 12px;
    margin-top: 11px;
    float: left;
}

.product-box figure {
    margin-bottom: 25px;
    position: relative;
}

.product-box {
    margin-bottom: 30px;
}

.top-product-box figcaption > ul {
    top: 10px;
    right: 10px;
}

.top-product-box figcaption > ul li {
    position: relative;
    display: inline-block;
}

.top-product-box figcaption > ul li span {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: block;
    text-align: center;
    line-height: 50px;
    text-transform: uppercase;
}

.filter-widget, .side-widget, .top-product-widget {
    margin-bottom: 50px;
}

.ui-slider-range.ui-widget-header.ui-corner-all {
    background-color: #ff9999;
}

.filter-widget {
    background-color: #f6f6f6;
    padding: 40px 20px;
}

.filter-widget input[type="text"] {
    width: 100%;
    border: 1px solid #dddddd;
    height: 35px;
    color: #888888;
    padding: 5px 10px;
    margin-bottom: 30px;
    position: relative;
}

.slider-range {
    background-color: #ffffff;
    margin-bottom: 30px;
}

.filter-widget label {
    font-size: 12px;
}

.filter-widget .btn.plus {
    font-size: 12px;
    color: #231f20;
}

.grid-box {
    margin-bottom: 50px;
}

.grid-box figure {
    float: right;
}

.product-box img {
    width: 100%;
}

/* LIST VIEW */
.list li {
    width: 33.33;
    margin-bottom: 50px;
    min-height: 335px;
}

.grid .product-detail {
    clear: both;
    position: relative;
}

.list .product-detail > span {
    display: block;
    font-size: 18px;
    margin-bottom: 15px;
}

.grid .product-detail > span {
    display: block;
    margin-bottom: 5px;
}

.list .product-detail > a, .grid .product-detail > a {
    color: #231f20;
    display: inline-block;
    margin-bottom: 10px;
}

.list .list-left .product-detail > .price {
    font-size: 20px;
    font-weight: 600;
}

.grid .product-detail > .price {
    font-weight: bold;
    display: block;
    position: absolute;
    right: 10px;
    top: 0px;
}

.grid .product-detail > .price del {
    display: block;
    margin-left: 0px;
    font-weight: normal;
}

.list .product-detail > .price del {
    font-weight: normal;
    color: #666666;
    font-size: 16px;
    margin-left: 25px;
}

#container ul.list li.alt {
    background: gray;
}

#container .list li p {
    overflow: hidden;
    display: block;
}

#container .list li .title {
    overflow: hidden;
    word-wrap: break-word;
}

#container .list li .list-right {
    width: 150px;
    float: right;
}

.list li figure, .grid li figure {
    float: right;
    position: relative;
    overflow: hidden;
    margin-left: 20px;
    height: 335px;
}

.grid li figure {
    margin-left: 0px;
    margin-bottom: 20px;
}

.list li figure img, .grid li figure img {
    width: 100%;
}

.list li figure .caption, .grid li figure .caption {
    width: 100%;
    height: 44px;
    background-color: rgba(0, 0, 0, 0.8);
    opacity: 0;
    position: absolute;
    bottom: -100%;
    left: 0;
    z-index: 1;
    transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
}

.list li figure:hover .caption, .grid li figure:hover .caption {
    bottom: 0;
    opacity: 1;
}

.list li figure .caption > a, .grid li figure .caption > a {
    color: #ffffff;
    line-height: 44px;
    padding-left: 10px;
}

.list li figure .caption > a i, .grid li figure .caption > a i {
    font-size: 16px;
    padding-right: 10px;
}

.list li figure .caption > ul li, .grid li figure .caption > ul li {
    position: relative;
    display: inline-block;
    padding: 0px;
}

.list li figure .caption a.heart, .grid li figure .caption a.heart, .list li figure .caption a.links, .grid li figure .caption a.links {
    width: 44px;
    height: 44px;
    display: block;
    color: #ffffff;
    float: right;
    text-align: center;
    line-height: 44px;
}

.list li figure .caption a.heart:hover, .grid li figure .caption a.heart:hover, .list li figure .caption a.links:hover, .grid li figure .caption a.links:hover {
    background-color: #444444;
}

.list li figure .caption > li i, .grid li figure .caption > li i {
    font-size: 16px;
}

/* GRID VIEW */
.grid-nav ul {
    float: left;
}

.grid li.product-box-grid {
    float: left;
    width: 33.333%;
    display: inline-block;
    position: relative;
    margin-bottom: 30px;
}

#container .grid li img {
    text-align: center;
    width: 100%;
}

#container .grid li p {
    display: none;
}

#container .grid li .list-left {
    margin-left: 10px;
    margin-top: 10px;
}

#container .grid li .icon-group-btn {
    font-size: 14px;
}

#container .grid li .list-right {
    display: block;
    width: 100px;
    margin-left: 10px;
}

#container .grid li .list-right .price {
    position: absolute;
    right: 15px;
}

#container .grid {
}

/* SWITCH CONTROLS */
.view-controls-list {
}

.view-controls-grid {
    text-align: right;
}

#viewcontrols a {
    margin-right: 15px;
    display: inline;
    margin-top: 5px;
}

#viewcontrols a i {
    font-size: 15px;
    margin-right: 10px;
    display: inline;
}

#viewcontrols a:hover {
    cursor: pointer;
}

#viewcontrols .active {
}

/* CART WISHLIST ICON BUTTONS*/
.icon-group-btn a {
    margin: 10px 0;
    float: left;
    width: 40px;
    margin-right: 5px;
    text-decoration: none;
    transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
    -ms-transition: all 0.4s ease-in-out 0s;
}

.icon-group-btn a.btn-compare {
    margin-right: 0;
}

.icon-group-btn a span {
    float: left;
    line-height: 32px;
    text-decoration: none;
}

.icon-group-btn .icon-cart, .icon-group-btn .icon-wishlist, .icon-group-btn .icon-compare {
    width: 40px;
    height: 32px;
}

.icon-group-btn .icon-cart {
    background: url('icon-a-w-c.png') #777777 no-repeat 8px 8px;
}

.icon-group-btn .icon-wishlist {
    background: url('icon-a-w-c.png') #777777 no-repeat 8px -66px;
}

.icon-group-btn .icon-compare {
    background: url(icon-a-w-c.png) #777777 no-repeat 7px center;
}

.icon-group-btn .icon-cart-text {
    text-indent: -40px;
    width: 0;
    height: 32px;
    font-size: 100%;
    overflow: hidden;
    color: #fff;
    background: #4FAFC2;
    transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    -ms-transition: all 0.4s ease-in-out 0s;
}

.icon-group-btn .icon-wishlist-text {
    text-indent: -40px;
    width: 0;
    height: 32px;
    color: #fff;
    font-size: 100%;
    overflow: hidden;
    background: #4FAFC2;
    transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    -ms-transition: all 0.4s ease-in-out 0s;
}

.icon-group-btn .compare-text {
    text-indent: -40px;
    width: 0;
    height: 32px;
    color: #fff;
    background: #4FAFC2;
    font-size: 100%;
    overflow: hidden;
    transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
    -ms-transition: all 0.4s ease-in-out 0s;
}

.icon-group-btn a:hover .icon-cart {
    background: url(icon-a-w-c.png) #4FAFC2 no-repeat 8px 8px;
}

.icon-group-btn a:hover .icon-cart-text {
    width: 90px;
    text-indent: 0;
}

.icon-group-btn a:hover {
    width: 130px;
}

.icon-group-btn a.btn-wishlist:hover {
    width: 151px;
}

.icon-group-btn a.btn-compare:hover {
    width: 160px;
}

.icon-group-btn a:hover .icon-wishlist-text {
    width: 111px;
    text-indent: 0;
}

.icon-group-btn a:hover .compare-text {
    width: 120px;
    text-indent: 0;
}

.icon-group-btn a:hover .icon-wishlist {
    background: url(icon-a-w-c.png) #4FAFC2 no-repeat 8px -66px;
}

.icon-group-btn a:hover .icon-compare {
    background: url(icon-a-w-c.png) #4FAFC2 no-repeat 7px center;
}

/* MISCELLANEOUS */
.button {
    background-color: black;
    display: inline-block;
    font-size: 18px;
    color: #fff;
    text-decoration: none !important;
    padding: 5px 20px;
    line-height: inherit;
    overflow: hidden;
    position: relative;
    border-radius: 0px;
    border: 0;
}

.button:hover {
    opacity: 1;
    background: #fff;
    color: #000;
}

.button.red {
    background-color: palevioletred;
    background-image: -webkit-linear-gradient(top, palevioletred, palevioletred);
    background-image: -moz-linear-gradient(top, palevioletred, palevioletred);
    color: white;
    box-shadow: 0 0 5px palevioletred inset, 0 1px 1px palevioletred;
    border: 0px;
}

.button.red:hover {
    opacity: 0.9;
}

.product-detail.pull-left > span {
    display: block;
}

/* Category Section Style
--------------------------- */
.category-box {
    margin-bottom: 50px;
}

.category-box, .category-box li a {
    color: #333;
}

.category-box h4.heading-style-2 {
    font-size: 16px;
}

.category-thumbnail figure {
    float: left;
    margin-right: 10px;
}

.category-thumbnail ul li a {
    padding: 0px;
    margin-bottom: 5px;
}

/* Header Custom Links Style
----------------------------- */
.custom-links > ul li > a {
    color: #333;
    font-weight: normal;
    letter-spacing: 1px;
    display: block;
    padding: 6px 13px;
    display: block;
    border: 1px solid transparent;
    position: relative;
}

.custom-links > ul li > a:after {
    background: url(../images/btn-plus-black.png) no-repeat;
    width: 9px;
    height: 9px;
    content: '';
    margin-top: -5px;
    padding-right: 10px;
    display: none;
    position: absolute;
    right: 13px;
    top: 50%;
}

.custom-links li a:hover {
    border: 1px solid #cccccc;
}

.custom-links li a:hover:after {
    display: block;
}

.dropdown-menu.custom-links a {
    border: 1px solid transparent;
    padding: 8px 5px;
}

/* Categort Accordion Wigdet Style
----------------------------------- */
.categories-accordion-div-container {
    max-height: 300px;
    overflow: hidden;
}

.categories-accordion-div-container div:first-child {
    float: left;
    overflow: hidden;
    width: 50%;
    padding: 30px;
}

.categories-accordion-div-container p {
    margin: 10px 0px!important;
    color: #8c8c8c;
}

.categories-accordion-stars {
    color: #231f20!important;
    text-align: left;
}

.categories-accordion-review {
    margin-left: 26px!important;
    color: #8c8c8c;
}

.categories-horizontal-accordion-img-box {
    height: 276px !important;
    width: 220px !important;
    overflow: hidden;
    float: right;
}

.categories-horizontal-accordion-img-box img {
    width: 100%;
    height: 100%;
}

#category-lite-accordion {
    margin-bottom: 50px;
}

#category-lite-accordion >ol >li {
    border: 1px solid rgba(0, 0, 0, 0.2)!important;
}

.t3-megamenu .mega-nav > li a, .t3-megamenu .dropdown-menu .mega-nav > li a {
    color: #fff;
    background: #231f20;
}

/* Yamm Style
--------------- */
.yamm .nav, .yamm .collapse, .yamm .dropup {
    position: static;
    text-align: center;
    display: inline-block;
    float: none;
}

.yamm .container {
    position: relative;
}

.yamm .dropdown-menu {
    left: auto;
}

.yamm .yamm-content {
    padding: 20px 30px;
    overflow: hidden;
}

.yamm .dropdown.yamm-fw .dropdown-menu {
    left: 0;
    right: 0;
}

.alert {
    clear: both;
}

#t3-mainnav .lang-switcher {
    float: right;
    padding: 15px 0;
    position: relative;
    margin-left: 15px;
}

#t3-mainnav .lang-switcher:before {
    content: '.';
    position: absolute;
    top: 24px;
    left: -16px;
    font-size: 48px;
    line-height: 5px;
}

#t3-mainnav .lang-switcher ul li {
    float: left;
    display: block;
    margin: 0;
}

#t3-mainnav .lang-switcher ul li a {
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    padding: 16px 10px;
    float: left;
}

#t3-mainnav .lang-switcher ul li a:hover {
    background: #b4a95a;
}

.caractRow img {
    padding: 0 15px 0 0;
}

.officePickIcon {
    background-image: url(../images/caricons/icons-office-pick.png);
}

.airportIcon {
    background-image: url(../images/caricons/icons-airport.png);
}

.metGreetIcon {
    background-image: url(../images/caricons/icons-met-greet.png);
}

/* OFF CANVAS */
#t3-off-canvas {
    background: #b4a95a;
}

#t3-off-canvas .t3-off-canvas-header {
    background: none;
}

#t3-off-canvas .close {
    background: none;
    color: #fff;
    opacity: 1;
    font-size: 24px;
    top: 10px;
    right: 10px;
    outline: 0;
}

#t3-off-canvas .t3-off-canvas-body {
    padding: 0;
}

#t3-off-canvas .nav {
    padding: 50px 30px 0px 30px;
    font-size: 14px;
}

#t3-off-canvas .nav li a {
    display: block;
    color: #fff;
    text-decoration: none;
    line-height: 20px;
    padding: 8px 0px;
    border-bottom: 1px solid #fff;
    border-radius: 0;
    background: none;
}

button.btn.btn-primary.off-canvas-toggle {
    display: none;
}

.t3-off-canvas .t3-off-canvas-body .mod-languages {
    padding: 0px 27px 0px 27px;
}

.t3-off-canvas .t3-off-canvas-body .mod-languages a {
    color: #fff
}

.itemsCategory h1.blogItemTitle {
    border-bottom: 1px solid #E5E5E5;
    padding-bottom: 12px;
    font-size: 30px
}

.t3-off-canvas .t3-off-canvas-header h2 {
    display: none;
}

/* HOME 45 */
.home-45 span.post_info_item.post_info_posted {
    float: right;
}

.home-45 .post_info a,.home-45 .post_info span {
    font-size: 16px;
}

.home-45 .morelink {
    margin-top: 30px;
}

.home-45 {
    padding: 60px 0 80px 0;
    background: #fff;
}

.home-45 .moduletable h3 {
    font-size: 28px;
    font-weight: 700;
    position: relative;
}

.home-45 article.post_item {
    padding: 0;
}

.news .post_item .post_content {
    float: left;
    width: 100%;
    padding: 10px 20px 0;
    margin-bottom: 30px;
    background: #f7f7f9;
}

.post_item .post_thumb img {
    max-width: 100%;
}

.post_item h4.post_title {
    margin: 13px 0 15px 0;
    font-size: 18px;
    line-height: 1.3;
    font-weight: 400;
    letter-spacing: 0;
    max-height: 50px;
    min-height: 50px;
    overflow: hidden;
}

.post_info {
    margin-bottom: 15px;
    border-top: 1px solid #e7e7e7;
    padding-top: 10px;
}

.post_info_item {
    padding-right: 10px;
}

.post_info a, .post_info span {
    font-size: 16px;
}

.home-45 .k2HomeNews {
    position: relative;
}

article.post_item.col-xs-12.col-sm-6.col-md-4 {
    margin-bottom: 30px;
}

.home-45 .owl-prev,.home-45 .owl-next {
    position: absolute;
    top: calc( 50% - 40px );
    background: rgba(119, 119, 119, 0.8);
    height: 40px;
    width: 40px;
    border-radius: 50%;
    text-align: center;
    line-height: 40px;
    color: #fff;
    font-size: 30px;
    cursor: pointer;
}

.owl-next {
    right: 10px;
}
@media (max-width: 1390px) {
.tp-bgimg.defaultimg {
    background-size: 100% !important;
    background-position: 0 0% !important;
    background-color: #333333 !important;
}
}

@media screen and (max-width: 1500px) {
    .contact {
        margin-top: 25px;
    }
}

@media screen and (max-width: 1300px) {
    .home-3 #rentcarCategories .owl-controls .owl-next {
        right: -50px;
    }

    .home-3 #rentcarCategories .owl-controls .owl-prev {
        left: -50px;
    }

    .car_result .vrc-car-bookingbtn a.book {
        margin: 0;
    }

    .car_result .vrc-car-bookingbtn a {
        width: 100%;
    }
}

@media screen and (max-width: 1100px) {
    .car_result {
        width: 31%;
    }

    .home-3 #rentcarCategories .owl-controls {
        display: none;
    }

    .car_result {
        margin-bottom: 40px;
    }

    .search-button-container .vrcsfentrysubmit input {
        padding: 5px 7px;
        font-size: 14px;
    }
}

@media screen and (max-width: 990px) {
    #vrcdivsearchcom.vrcdivsidebar .vrcDropoffBox .boxTitle {
        margin-left: 0 !important;
    }

    #vrcdivsearchcom.vrcdivsidebar .vrcDropoffBox input {
        float: left !important;
        margin: 0 !important;
    }

    #vrcdivsearchcom.vrcdivsidebar .vrcDropoffBox select {
        float: left !important;
    }

    .vrcdivsearchmodule .vrcsfentrysubmit input {
        float: left;
        width: 94%!important;
    }

    .vrc-search-results-block2 {
        padding-left: 15px;
    }

    .search-sidebar {
        padding-right: 15px;
    }

    .vrcdivpromo .vrcdivpromorow form {
        width: 30%;
    }

    .vrcdivpromo .vrcdivpromorow .promoDate, .vrcdivpromo .vrcdivpromorow .promoName {
        width: 66%;
    }

    #singleSidebar .vrcdivpromo {
        padding: 0 12px;
    }

    .homeHeader #t3-mainnav {
        position: absolute;
        right: 0px;
        max-width: 100px;
    }

    .additional-images .item .img-responsive {
        max-width: 50px;
    }

    .car_result .vrc-car-result-row.catItemImage {
        max-height: 200px;
        min-height: 200px;
        overflow: hidden;
    }

    .carfilter span {
        padding: 10px 7px 10px 7px;
    }

    .carfilter span.active:before, .carfilter span:hover:before {
        right: 10px;
    }

    .car_result {
        width: 48%;
    }

    .t3-mainnav .t3-navbar {
        display: none !important;
    }

    #hoImageSlider127,#hoImageSlider127 .hoImageSlideLink {
        height: 800px !important;
    }

    #home-1 #vrcsearchmod {
        padding-top: 110px;
    }

    img.logo-img {
        max-width: 90%;
    }

    div#k2ModuleBox142,div#k2ModuleBox142 .moduleItemImage img {
        float: none;
        text-align: center;
        display: inline;
    }

    #vrcsearchmod h1 {
        text-align: center;
        color: #fff;
        font-family: 'Raleway','Open Sans',sans-serif;
        font-weight: 700;
        font-size: 48px;
        margin: 20px 0 0;
    }

    .vrcsfentrytime.col-md-6.col-sm-8 {
        width: 66.66666667%;
    }

    #t3-mainnav .off-canvas-toggle {
        display: block;
        margin-top: 50px;
        float: right;
    }

    .navbar-header {
        float: right;
    }

    .t3-navhelper .row {
        margin: 0
    }

    .vrctableorder .vrctableorderfrow td {
        padding: 3px 3px;
        font-size: 13px;
    }

    .vrcordcancbox {
        width: 100%;
    }

    .vrc-promotion-image {
        width: 43%;
        float: left;
        margin: 2% 1%;
    }

    .vrc-promotion-cars-list {
        width: 53%;
        float: left;
        margin: 2% 1%;
    }
}

@media screen and (max-width: 767px) {
    .vrc-promotion-bottom-block {
        width: 100%;
    }

    .vrc-promotion-image {
        width: 100%;
        float: left;
        margin: 2% 0%;
    }

    .vrc-promotion-cars-list {
        width: 70%;
        float: left;
        margin: 2% 0%;
    }

    .vrc-promotion-dates-left {
        width: 100%;
    }

    .vrc-promotion-dates-left .vrc-promotion-date-from {
        margin: 0 20px 0 0px;
    }

    .vrc-promotion-dates-right {
        float: left;
        display: inline-block;
    }

    .vrc-promotion-date-validuntil {
        padding: 10px 0 0 0;
        text-align: left;
    }

    .search-sidebar .title {
        border: 0;
    }

    .vrcarsfound {
        display: block;
        float: left;
    }

    .vrc-search-results-block2 {
        float: left;
    }

    .searchTopRight {
        padding-left: 0;
        padding-right: 0px;
    }

    .searchTop {
        padding-right: 0;
        padding-left: 0px;
    }

    .vrcsfentrytime.col-md-6.col-sm-6.col-xs-8 {
        width: 66%;
    }

    .carfilter span {
        min-width: 33.33%;
        display: block;
        max-width: 33.33%;
        float: left;
        border-bottom: 1px solid;
    }

    .t3-navhelper h1 {
        font-size: 50px;
    }

    .contact-contactinfo div {
        margin-top: 10px;
    }

    #t3-mainnav .off-canvas-toggle {
        margin-right: 40px;
    }

    .vrcsfentrytime.col-md-6.col-sm-8 {
        width: 100%;
        margin-top: 10px;
    }

    #vrcsearchmod h1 {
        text-align: center;
        color: #fff;
        font-family: 'Raleway','Open Sans',sans-serif;
        font-weight: 700;
        font-size: 48px;
        margin: 40px 0 0;
    }

    #hoImageSlider127,#hoImageSlider127 .hoImageSlideLink {
        height: 860px !important;
    }

    .hoSimpleBox.ho-col-4 {
        width: 100%;
        margin-top: 30px;
    }

    #vrcsearchmod h3 {
        margin: 4px 0 18px;
    }

    .sep {
        max-width: 100%;
    }

    #bottomSocial a {
        padding: 3px 5px;
        font-size: 15px;
    }

    .home-5 {
        padding: 60px 0;
    }

    .t3-spotlight.t3-footnav.row {
        text-align: center;
        max-width: 400px;
        margin: auto;
    }

    .t3-footnav .t3-module .module-title {
        margin-top: 30px;
    }

    .vrc-promotion-discount-details {
        margin-top: 10px;
    }

    .vrc-promotion-name {
        font-size: 22px;
    }
}

@media screen and (max-width: 640px) {
    .car_result {
        margin-bottom: 30px;
    }

    .car_result {
        width: 98%;
    }

    .car_result .vrc-car-result-row.catItemImage {
        max-height: 220px;
        min-height: 220px;
        overflow: hidden;
    }

    .car_result {
        width: 70%;
        margin-left: 15%;
        margin-right: 15%;
    }

    .carfilter span {
        min-width: 50%;
        display: block;
        max-width: 50%;
    }

    #availability .vrccaldivcont {
        float: none;
        display: inline-block;
    }

    #availability #carCalendar {
        float: none;
        text-align: center;
        margin: 0 auto;
    }

    .search-button-container {
        margin-top: 20px;
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 500px) {
    .vrc-promotion-car-block {
        padding: 0;
    }

    .vrc-promotion-car-book-block.pull-right {
        width: 100%;
        margin: 13px 0px;
    }

    .vrc-promotion-car-name {
        width: 100%;
        padding: 0;
        text-align: center;
    }

    .vrc-promotion-discount-details {
        margin-top: 8px;
    }

    .vrc-promotion-discount-details .vrc-promotion-discount-percent-amount {
        font-size: 35px;
    }

    .vrc-promotion-discount-details {
        padding: 10px 10px;
    }

    .vrc-search-results-block2 .vrc-car-result-dailycost span.vrc_price {
        font-size: 23px;
    }

    h3, .h3 {
        font-size: 20px;
    }

    .vrccustomfields .vrcseparatorcf {
        width: 92%;
    }

    .securePayment .rightText {
        width: 100%;
        margin-top: 13px;
    }

    .securePayment .leftText {
        float: left;
        width: 100%;
    }

    .task-oconfirm .paymentMethods li span.label-img {
        max-width: 200px;
        margin-top: 6px;
    }

    .vrcdivcustomfield {
        width: 100%;
    }

    .task-oconfirm .vrctableorder {
        overflow: scroll;
        max-width: 100%;
        display: inline-block;
    }

    table.vrctableorder tbody {
        display: inline-block;
        min-width: 400px;
    }

    .vrclegenda {
        margin-right: 0px;
        font-weight: bold;
        padding: 5px 0;
    }

    .additional-images .item .img-responsive {
        max-width: 37px;
    }

    .car_result {
        width: 98%;
        margin-left: 0;
        margin-right: 0;
    }

    .t3-navhelper h1 {
        font-size: 29px;
        margin-top: 40px;
    }

    .additional-images .item {
        margin-right: 2px;
    }

    .t3-header {
        background: white;
    }

    #t3-mainnav {
        background-color: transparent;
        z-index: 1000;
    }

    /*CONTACT*/
    .contact-contactinfo div {
        width: 100%!important;
        height: 64px
    }

    .contact-form dl {
        float: left;
        width: 100%
    }

    #jform_contact_email_copy {
        display: none
    }

    label#jform_contact_email_copy-lbl {
        display: none
    }

    .contact-form input,.contact-form #jform_contact_emailmsg {
        width: 100%
    }

    form#contact-form dt {
        margin-top: 15px
    }

    form#contact-form dl {
        margin-bottom: 0
    }

    form#contact-form {
        margin-bottom: 40px;
    }

    .contact {
        padding: 0px 20px 20px;
    }

    .contact .map {
        max-height: 350px!important;
    }

    #t3-mainnav .off-canvas-toggle {
        margin-right: 20px;
    }

    #vrcsearchmod h1 {
        font-size: 35px;
    }

    #vrcsearchmod h3 {
        font-size: 22px;
    }

    .home-5 .moduleItemTitle {
        font-size: 18px;
    }

    .home-5 .moduleItemIntrotext {
        font-size: 18px;
    }

    #bottomSocial .fb {
        margin-bottom: 20px;
    }

    .t3-header .logo {
        left: 0;
        width: 100%;
    }

    .cardetails-cost {
        float: left;
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
    }

    .carBookNow {
        float: left;
        width: 100%;
        text-align: center;
    }

    nav#t3-mainnav {
        max-width: 100px;
        float: right;
    }
}

@media screen and (max-width: 450px) {
    .car_result .col-sm-2.col-xs-3.pull-right {
        padding:0
    }

    .car_result .vrc-car-result-row.catItemImage {
        max-height: 220px;
        min-height: 220px;
        overflow: hidden;
    }
}

@media screen and (max-width: 380px) {
    .vrc-promotion-cars-list {
        width: 68%;
    }

    .vrc-search-results-block2 .vrcsrowpricediv .car_cost .vrc_price {
        font-size: 17px;
    }

    .vrc-search-results-block2 .vrc-car-result-dailycost span.vrc_price {
        font-size: 20px;
    }

    .vrclegenda {
        margin-right: 1px;
        font-weight: bold;
        padding: 5px 0;
        width: 49%;
        display: block;
        float: left;
        text-align: left;
        font-size: 13px;
    }

    .additional-images .item .img-responsive {
        max-width: 30px;
    }

    .car_result .vrc-car-result-row.catItemImage {
        max-height: 200px;
        min-height: 200px;
        overflow: hidden;
    }

    .carfilter span {
        min-width: 100%;
        max-width: 100%;
    }

    #vrcsearchmod h1 {
        font-size: 33px;
    }

    #vrcsearchmod h3 {
        font-size: 21px;
    }

    #bottomSocial a {
        padding: 3px 0 3px 4px;
        font-size: 11px;
        margin: 0 1px 0 0;
    }

    h3.carHeader {
        font-size: 14px;
    }

    #availability .vrccaldivcont {
        padding: 0;
    }

    .task-oconfirm .paymentMethods li span.label-img {
        max-width: 180px;
        margin-top: 6px;
    }

    .task-oconfirm .paymentMethods li label span.label-desc {
        display: block;
        width: 100%;
    }
}

@media screen and (max-width: 340px) {
    .vrc-search-results-block2 .vrcsrowpricediv .car_cost .vrc_price {
        font-size: 15px;
    }

    .task-oconfirm .paymentMethods li span.label-img {
        max-width: 151px;
        margin-top: 6px;
    }

    .car_prices label {
        font-size: 12px;
    }

    .vrclegenda {
        width: 94%;
    }

    .additional-images .item .img-responsive {
        max-width: 27px;
    }

    .additional-images .item {
        margin-right: 1px;
        padding: 3px;
    }

    .vrc-search-results-block2 .vrcsrowpricediv .car_cost .vrc_price {
        font-size: 15px;
    }

    .vrc-search-results-block2 .vrc-car-result-dailycost span.vrc_price {
        font-size: 18px;
    }

    .vrc-promotion-name {
        font-size: 20px;
    }

    .vrc-promotion-cars-list {
        width: 100%;
    }

    .vrc-promotion-discount-details {
        padding: 10px 10px;
        width: 100%;
        margin-bottom: 10px;
    }

    .vrc-promotion-discount {
        margin: 0;
        width: 100%;
    }

    span.post_info_item.post_info_counters {
        float: right;
    }

    .vrcdivpromo .vrcdivpromorow form {
        width: 27%;
    }

    .vrcdivpromo .vrcdivpromorow .promoDate, .vrcdivpromo .vrcdivpromorow .promoName {
        width: 72%;
        font-size: 13px;
    }
}

/*.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
  position:static;
  text-align:center;
}
.yamm .dropdown {
	display:inline-block;
}
.yamm .container {
  position:relative;
}
.yamm .yamm-content {
  padding:20px 30px;
  overflow:hidden;
  background-color:#fff;
}
.yamm .dropdown.yamm-fw .dropdown-menu {
  left:0;
  right:0;
}*/
.yamm .yamm-content .top-product-box ul {
    margin-bottom: 0px;
}

/* LiteAccordion Section Style
-------------------------------- */
.liteAccordion, .liteAccordion * {
}

.liteAccordion.os-tpl .slide > h2:hover, .liteAccordion.os-tpl .slide > h2.selected {
    color: #231f20 !important;
    background-color: #f6f6f6!important;
}

.liteAccordion.os-tpl .slide > h2 {
    color: #231f20!important;
    background-color: #ffffff !important;
}

.liteAccordion .slide > h2 b {
    display: none!important;
}

.liteAccordion >ol {
    border: 1px solid rgba(0, 0, 0, 0.09);
}

/* Core */
.liteAccordion {
    text-align: left;
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
    -webkit-tap-highlight-color: transparent
}

.liteAccordion, .liteAccordion * {
    padding: 0;
    margin: 0;
    border: 0;
    box-sizing: content-box
}

.liteAccordion > ol {
    position: relative;
    overflow: hidden;
    height: 100%;
    margin: 0;
    padding: 0;
    list-style-type: none
}

.liteAccordion > ol > li {
    list-style-type: none
}

.liteAccordion .slide > h2 {
    color: black;
    font-size: 16px;
    font-weight: normal;
    margin: 0;
    z-index: 100;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateX(-100%) rotate(-90deg);
    -webkit-transform-origin: right top;
    -moz-transform: translateX(-100%) rotate(-90deg);
    -moz-transform-origin: right top;
    -o-transform: translateX(-100%) rotate(-90deg);
    -o-transform-origin: right top;
    transform: translateX(-100%) rotate(-90deg);
    transform-origin: right top
}

.liteAccordion .slide > h2 span {
    display: block;
    padding-right: 8%;
    text-align: right;
    height: 90%;
    margin-top: 5px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.liteAccordion .slide > h2 b {
    display: inline-block;
    position: absolute;
    top: 13%;
    left: 10%;
    text-align: center;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

.liteAccordion .slide > h2:hover {
    cursor: pointer
}

.liteAccordion .slide > div {
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 10;
    overflow: hidden;
    background: white
}

.liteAccordion .ap-caption {
    padding: 10px 15px;
    position: absolute;
    bottom: 20px;
    right: 30px;
    z-index: 3;
    background: black;
    background: rgba(0, 0, 0, 0.7);
    color: white;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.liteAccordion noscript p {
    padding: 10px;
    margin: 0;
    background: white
}

/* OS-Templates.com Custom Theme */
.liteAccordion.os-tpl .slide > h2 {
    color: #F8F9F3;
    background-color: #8199A9;
    line-height: 225%;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    border-top: 2px solid #F8F9F3;
}

.liteAccordion.os-tpl .slide > h2 span {
}

.liteAccordion.os-tpl .slide > h2 b {
    font-size: 24px;
    font-weight: normal;
}

.liteAccordion.os-tpl .slide > h2:hover, .liteAccordion.os-tpl .slide > h2.selected {
    color: #F8F9F3;
    background-color: #002E5D;
}

.liteAccordion.os-tpl .slide > h2.selected {
    cursor: default;
}

.liteAccordion.os-tpl .slide > h2.selected b {
}

.liteAccordion.os-tpl .slide > div {
}

/* Basic */
.liteAccordion.basic .slide > h2 {
    background: #333;
    color: white;
    line-height: 225%
}

/* Dark */
.liteAccordion.dark {
    border: 9px solid #353535;
    border-bottom-width: 8px;
    padding: 5px 5px 6px 0;
    background: #030303;
    -webkit-box-shadow: 0 -1px 0 #5b5b5b inset, 0 5px 15px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 -1px 0 #5b5b5b inset, 0 5px 15px rgba(0, 0, 0, 0.4);
    -ms-box-shadow: 0 -1px 0 #5b5b5b inset, 0 5px 15px rgba(0, 0, 0, 0.4);
    -o-box-shadow: 0 -1px 0 #5b5b5b inset, 0 5px 15px rgba(0, 0, 0, 0.4);
    box-shadow: 0 -1px 0 #5b5b5b inset, 0 5px 15px rgba(0, 0, 0, 0.4)
}

.liteAccordion.dark .slide > h2 {
    background: #030303;
    text-shadow: 0 -1px 0 #030303;
    line-height: 265%
}

.liteAccordion.dark .slide > h2 span {
    background: #353535;
    color: white
}

.liteAccordion.dark .slide > h2 b {
    background: #353535;
    color: #030303;
    text-shadow: -1px 1px 0 #5b5b5b
}

.liteAccordion.dark .slide > h2.selected span, .liteAccordion.dark .slide > h2.selected span:hover {
    background: #353535;
    background: -moz-linear-gradient(left, #353535 0%, #555 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #353535), color-stop(100%, #555));
    background: -webkit-linear-gradient(left, #353535 0%, #555 100%);
    background: -o-linear-gradient(left, #353535 0%, #555 100%);
    background: -ms-linear-gradient(left, #353535 0%, #555 100%);
    background: linear-gradient(left, #353535 0%, #555 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#353535', endColorstr='#555', GradientType=1)
}

.liteAccordion.dark .slide > h2.selected b {
    background: #383838;
    background: -moz-linear-gradient(top, #3a3a3a 0%, #363636 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3a3a3a), color-stop(100%, #363636));
    background: -webkit-linear-gradient(top, #3a3a3a 0%, #363636 100%);
    background: -o-linear-gradient(top, #3a3a3a 0%, #363636 100%);
    background: -ms-linear-gradient(top, #3a3a3a 0%, #363636 100%);
    background: linear-gradient(top, #3a3a3a 0%, #363636 100%)
}

.liteAccordion.dark .slide > div {
    background: #030303;
    margin-left: 5px
}

/* Light */
.liteAccordion.light {
    border: 9px solid white;
    border-bottom-width: 8px;
    padding: 5px 5px 6px 0;
    background: #a0a0a0;
    -webkit-box-shadow: -1px -1px 0 #c0c0c0, 1px 1px 0 #c0c0c0, 0 5px 15px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: -1px -1px 0 #c0c0c0, 1px 1px 0 #c0c0c0, 0 5px 15px rgba(0, 0, 0, 0.4);
    -ms-box-shadow: -1px -1px 0 #c0c0c0, 1px 1px 0 #c0c0c0, 0 5px 15px rgba(0, 0, 0, 0.4);
    -o-box-shadow: -1px -1px 0 #c0c0c0, 1px 1px 0 #c0c0c0, 0 5px 15px rgba(0, 0, 0, 0.4);
    box-shadow: -1px -1px 0 #c0c0c0, 1px 1px 0 #c0c0c0, 0 5px 15px rgba(0, 0, 0, 0.4)
}

.liteAccordion.light .slide > h2 {
    background: #a0a0a0;
    text-shadow: 0 -1px 0 white;
    line-height: 265%
}

.liteAccordion.light .slide > h2 span {
    background: #fcfcfc;
    background: -moz-linear-gradient(left, #fcfcfc 0%, #ededed 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #fcfcfc), color-stop(100%, #ededed));
    background: -webkit-linear-gradient(left, #fcfcfc 0%, #ededed 100%);
    background: -o-linear-gradient(left, #fcfcfc 0%, #ededed 100%);
    background: -ms-linear-gradient(left, #fcfcfc 0%, #ededed 100%);
    background: linear-gradient(left, #fcfcfc 0%, #ededed 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#ededed', GradientType=1);
    -webkit-box-shadow: -1px -1px 0 #909090 inset, 1px 1px 0 #909090 inset;
    -moz-box-shadow: -1px -1px 0 #909090 inset, 1px 1px 0 #909090 inset;
    -o-box-shadow: -1px -1px 0 #909090 inset, 1px 1px 0 #909090 inset;
    box-shadow: -1px -1px 0 #909090 inset, 1px 1px 0 #909090 inset;
    color: #909090
}

.liteAccordion.light .slide > h2 b {
    background: #fff;
    color: #909090;
    text-shadow: -1px 1px 0 white
}

.liteAccordion.light .slide > h2.selected span, .liteAccordion.light .slide h2.selected span:hover, .liteAccordion.light .slide > h2.selected b {
    background: #fff
}

.liteAccordion.light .slide > div {
    background: #a0a0a0;
    margin-left: 5px
}

/** Stitch */
.liteAccordion.stitch {
    position: relative;
    padding: 5px 0 5px 5px;
    border: 11px solid #353535;
    background: #353535;
    -webkit-box-shadow: 0 -1px 0 #5b5b5b inset, 0 5px 15px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 -1px 0 #5b5b5b inset, 0 5px 15px rgba(0, 0, 0, 0.4);
    -o-box-shadow: 0 -1px 0 #5b5b5b inset, 0 5px 15px rgba(0, 0, 0, 0.4);
    box-shadow: 0 -1px 0 #5b5b5b inset, 0 5px 15px rgba(0, 0, 0, 0.4)
}

.liteAccordion.stitch:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: -9px;
    left: -9px;
    background: #353535;
    border: 9px solid transparent;
    -webkit-border-image: url('bg_stitch.png') 9 repeat;
    -moz-border-image: url('bg_stitch.png') 9 repeat;
    -o-border-image: url('bg_stitch.png') 9 repeat;
    border-image: url('bg_stitch.png') 9 repeat
}

.liteAccordion.stitch .slide > h2 {
    background: #353535
}

.liteAccordion.stitch .slide > h2 span {
    height: auto;
    padding-right: 5%;
    color: white;
    text-shadow: -1px 1px 0 #5b5b5b;
    border: 9px solid transparent;
    background-image: url('bg_noise.png');
    margin-top: 0;
    -webkit-border-image: url('bg_stitch.png') 9 repeat;
    -moz-border-image: url('bg_stitch.png') 9 repeat;
    -o-border-image: url('bg_stitch.png') 9 repeat;
    border-image: url('bg_stitch.png') 9 repeat
}

.liteAccordion.stitch .slide > h2.selected:after {
    content: '';
    display: block;
    height: 11px;
    width: 11px;
    position: absolute;
    bottom: -3px;
    right: 38px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2);
    border: 9px solid transparent;
    border-top: 0;
    border-left: 0;
    -webkit-border-image: url('bg_stitch.png') 9 repeat;
    -moz-border-image: url('bg_stitch.png') 9 repeat;
    -o-border-image: url('bg_stitch.png') 9 repeat;
    border-image: url('bg_stitch.png') 9 repeat;
    background-image: url('bg_noise.png')
}

.liteAccordion.stitch .slide:nth-child(1) > h2 span, .liteAccordion.stitch .slide:nth-child(1) > h2:after {
    background-color: #c25252
}

.liteAccordion.stitch .slide:nth-child(2) > h2 span, .liteAccordion.stitch .slide:nth-child(2) > h2:after {
    background-color: #ca9859
}

.liteAccordion.stitch .slide:nth-child(3) > h2 span, .liteAccordion.stitch .slide:nth-child(3) > h2:after {
    background-color: #96ba5f
}

.liteAccordion.stitch .slide:nth-child(4) > h2 span, .liteAccordion.stitch .slide:nth-child(4) > h2:after {
    background-color: #59abb7
}

.liteAccordion.stitch .slide:nth-child(5) > h2 span, .liteAccordion.stitch .slide:nth-child(5) > h2:after {
    background-color: #bb6098
}

.liteAccordion.stitch .slide > h2 b {
    top: 19%;
    color: white;
    text-shadow: 1px 1px 0 #5b5b5b
}

.liteAccordion.stitch .slide > div {
    margin-right: 6px
}

.liteAccordion.stitch.rounded > ol {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0
}

/* Rounded */
.liteAccordion.rounded, .rounded > ol {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px
}

.liteAccordion.rounded .slide > h2 span {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px
}

/* IE */
/* stitch */
.liteAccordion.ie.stitch .slide > h2.selected:after {
    display: none
}

.liteAccordion.ie.stitch .slide-0 > h2 span {
    background-color: #c25252
}

.liteAccordion.ie.stitch .slide-1 > h2 span {
    background-color: #ca9859
}

.liteAccordion.ie.stitch .slide-2 > h2 span {
    background-color: #96ba5f
}

.liteAccordion.ie.stitch .slide-3 > h2 span {
    background-color: #59abb7
}

.liteAccordion.ie.stitch .slide-4 > h2 span {
    background-color: #bb6098
}

.liteAccordion.ie.stitch .slide-5 > h2 span {
    background-color: #c25252
}

.liteAccordion.ie.stitch .slide-6 > h2 span {
    background-color: #ca9859
}

.liteAccordion.ie.stitch .slide-7 > h2 span {
    background-color: #96ba5f
}

.liteAccordion.ie.stitch .slide-8 > h2 span {
    background-color: #59abb7
}

.liteAccordion.ie.stitch .slide-9 > h2 span {
    background-color: #bb6098
}

/* transforms */
.liteAccordion.ie .slide > h2, .liteAccordion.ie .slide > h2 span, .liteAccordion.ie .slide > h2 b {
    filter: none;
    -ms-filter: none;
    -ms-transform: none
}

.liteAccordion.ie7 .slide > h2 {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=3)
}

.liteAccordion.ie7 .slide > h2 b {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=1)
}

.liteAccordion.ie8 .slide > h2 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"
}

.liteAccordion.ie8 .slide > h2 b {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"
}

.liteAccordion.ie9 .slide > h2 {
    -ms-transform: translateX(-100%) rotate(-90deg);
    -ms-transform-origin: right top
}

.liteAccordion.ie9 .slide > h2 b {
    -ms-transform: rotate(90deg);
}

/* misc */
.liteAccordion.ie7 .slide > h2 b, .liteAccordion.ie8 .slide > h2 b {
    top: 44%;
    left: 5%
}

.liteAccordion.ie7.stitch .slide > h2 b, .liteAccordion.ie8.stitch .slide > h2 b {
    top: 36%
}

.liteAccordion.ie9.stitch {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.4)
}

/* Final Sale Slider Style
---------------------------- */
.final-sale-box figure img {
    width: 100%;
}

.final-sale-box figure figcaption {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
}

.final-sale-box figure figcaption h2 a {
    color: #fff;
    border: 2px solid #fff;
    padding: 3px 15px;
    line-height: 120px;
}

.final-sale-slider .owl-buttons {
    display: none;
}

.client-box {
    text-align: center;
    cursor: move;
}

.row.container {
    margin: 0 auto;
}

img.logo-img {
    max-width: 100%;
}

.hoSimpleBoxSubtitle {
    font-size: 16px;
}

.hoSimpleBoxDescription {
    font-size: 24px;
    font-style: italic;
    padding-top: 85px;
    font-family: Georgia, Times, Times New Roman, serif;
}

.hoSimpleBoxTitle {
    font-size: 24px;
    font-weight: bolder;
}

.hoSimpleBoxButton {
    margin-top: 40px;
    /* border: 1px solid #b69247; */
}

.btn-dark.plus {
    font-weight: bold;
    font-size: 14px;
    color: #000;
}

.btn-dark.plus:hover {
    text-decoration: none;
}

.home .t3-sl-5 {
    background-image: url(../images/layer69.jpg);
}

.acymailing_module_form td input {
    border-radius: 000;
    height: 50px;
    border: 0;
}

td.acyfield_email.acy_requiredField {
    padding: 0;
}

table.acymailing_form {
    margin: auto;
    width: 100%;
    border: 0px !important;
    max-width: 600px;
}

td.acysubbuttons {
    width: 150px;
}

.acymailing_module_form td .button {
    padding: 0;
    font-size: 14px;
}

.hnews.image {
    min-width: 120px;
    display: inline-block;
    width: 27%;
    float: left;
}

.hnews.image img {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    margin-right: 45px;
    text-align: center;
    border: 10px solid transparent;
    transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
}

.wrap.t3-sl.t3-sl-4 {
    color: #333333;
    border-top: 1px solid #eeeeee;
    padding-top: 70px;
    padding-bottom: 70px;
    background-position-y: -300px;
    background-attachment: fixed;
    background-image: url(../images/bg-articles.jpg);
}

.feature-highlight-text {
    width: 73%;
    float: left;
    text-align: left;
}

.darkoverlay, .news.darkoverlay a {
    color: #fff;
}

.moduletable.news.darkoverlay p {
    font-size: 14px;
}

footer p {
    color: #aaa;
}

/*Category item*/
.itemContainer.col-xs-12:first-child .col-xs-6.catItemHeader {
    padding-top: 7%;
}

.itemContainer.col-xs-12.odd .col-xs-6.catItemHeader {
    float: right;
    padding: 0;
    padding-left: 11%;
    /* text-transform: uppercase; */
    padding-top: 18%;
}

.itemContainer.col-xs-12.odd .col-xs-6.catItemImageBlock {
    float: left;
    padding: 0;
}

.itemContainer.col-xs-12.even .col-xs-6.catItemHeader {
    float: right;
    padding: 0;
    padding-left: 11%;
    /* text-transform: uppercase; */
    padding-top: 18%;
}

.itemContainer.col-xs-12:first-child .col-xs-6.catItemHeader {
    padding-top: 10%;
}

.itemContainer.col-xs-12.even .col-xs-6.catItemImageBlock {
    float: right;
    padding: 0;
}

.itemContainer span.catItemImage img {
    max-width: 100%;
}

div#k2Container .heading h2 {
    font-weight: bolder;
    font-size: 42px;
    text-align: center;
    width: 100%;
}

div#k2Container .heading h2:after {
    background-image: url(../images/plus-parallax-dark.png);
    width: 448px;
    height: 27px;
    bottom: -15px;
    margin-left: -224px;
}

div#k2Container .heading h2.prod:after {
    display: none
}

.itemContainer.col-xs-12.even {
    background: #f2f2f2;
    margin: 10px 0;
}

.itemContainer.col-xs-12 {
    padding: 20px;
}

h3.heading {
    font-size: 32px;
    color: #0f1010;
    border-bottom: 1px solid;
}

h3.heading a {
    color: #0f1010;
    text-decoration: none;
}

.itemImageGallery h3 {
    font-size: 28px;
    text-align: center;
    padding: 30px 0;
    display: block;
    float: left;
    width: 100%;
    text-transform: uppercase;
}

.col-xs-12.item-share {
    border-top: 3px solid #000;
    border-bottom: 3px solid #000;
    margin-top: 50px;
}

span.icon1 {
    background: #000;
    color: #fff;
    padding: 6px 30px;
    display: inline-block;
    float: left;
    margin: 10px;
    font-size: 12px;
}

.sharebx {
    display: inline-block;
    float: left;
    margin: 13px;
}

/* NEWS LIST */
.post_item .post_content {
    float: left;
    width: 100%;
    padding: 10px 20px;
    margin-bottom: 3rem;
}

.post_item .post_thumb img {
    max-width: 100%;
}

.post_item h4.post_title {
    margin: 1.3rem 0 2rem 0;
    font-size: 1.8rem;
    line-height: 1.3em;
    font-weight: 400;
    letter-spacing: 0;
}

.post_item h4.post_title a {
    color: #000;
}

.post_item h4.post_title a:hover {
    text-decoration: none;
}

.post_info {
    margin-bottom: 2rem;
}

.post_info_item {
    padding-right: 1rem;
}

.post_info a {
    color: #000;
    font-weight: 700;
    font-size: 1.3rem;
    /* text-transform: uppercase; */
}

.post_info a:hover {
    color: #00deff;
    text-decoration: none;
}

.post_info .fa {
    color: #231f20;
}

.post_item .btn.btn-default {
    color: #000;
    margin: 1.4rem 0 2rem 0;
    line-height: 3rem;
    padding: 0.6rem 2rem;
    font-size: 1.1rem;
    font-weight: 700;
    letter-spacing: 0.2rem;
}

/* NEWS ITEM */
.single_post {
    width: 100%;
    clear: both;
}

.single_post h1 {
    margin: 0 0 2rem 0;
    font-size: 3.2rem;
    line-height: 1.3em;
    font-weight: 700;
    letter-spacing: 0;
}

.single_post .single_image {
    text-align: center;
    margin: 3rem 0;
}

.single_post .single_image img {
    text-align: center;
    display: inline-block;
    max-height: 76rem;
}

.single_post .post_info span.post_info_item {
    font-weight: 700;
    font-size: 1.1rem;
    text-transform: uppercase;
}

.single_post .single_content {
    font-size: 1.5rem;
    line-height: 2.3rem;
}

.single_post .single_content p {
    margin-bottom: 20px;
}

.single_post .single_content h1, .single_post .single_content h2, .single_post .single_content h3, .single_post .single_content h4 {
    font-weight: 700;
    letter-spacing: 0;
    margin: 20px 0px;
}

.single_post .itemVideoBlock h3 {
    letter-spacing: 0;
    font-size: 1.6rem;
    margin: 0px 0px 10px 0px;
    padding: 1rem;
    background: #0A1116;
}

.single_post .itemVideoBlock iframe {
    width: 100%;
}

.single_post .itemTagsBlock {
    border-top: solid 1px #31424E;
    border-bottom: solid 1px #31424E;
    float: left;
    width: 100%;
    margin-top: 1rem;
}

.single_post .itemTagsBlock span {
    line-height: 4.4rem;
    height: 4.4rem;
    display: block;
    float: left;
    padding: 0 10px;
}

.single_post ul.itemTags {
    display: block;
    list-style-type: none;
    padding: 12px 0px;
    margin: 0;
    float: left;
}

.single_post ul.itemTags li {
    float: left;
}

.single_post ul.itemTags li a {
    font-size: 1.3rem;
    font-weight: 700;
    padding: 0 9px 0 0;
    color: #F92056;
}

h3.heading span {
    display: block;
    padding: 4px 0;
    font-size: 18px;
    color: gray;
}

.newsct .btn.btn-default {
    font-weight: 900;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    border: 3px solid #231f20;
    border-radius: 0;
    color: #fff;
    background: #231f20;
}

.newsct .btn.btn-default:hover {
    color: #000;
    background: #fff;
}

.about .itemImageBlock {
    padding: 10px 0 40px;
    text-align: center;
}

.item-share-inner {
    display: inline-block;
    width: 805px;
    max-width: 100%;
    padding: 17px 0 10px;
}

.t3-footnav .t3-module ul li.active a {
    background: transparent;
    /*color: #fff;*/
}

.about .itemFullText {
    max-width: 600px;
    margin: 0 auto;
}

h2.itemTitle.prod span {
    display: block;
    padding: 4px 0;
    font-size: 21px;
    color: gray;
}

.brand-style-1 .brand-box a.moduleItemTitle span {
    display: block;
    font-size: 15px;
    text-transform: none;
    padding-top: 11px;
    color: gray;
}

.post_info a:hover {
    color: #e08e41;
    text-decoration: none;
}

.newsct .post_info {
    color: #000;
    font-weight: 700;
    font-size: 1.3rem;
}

.tparrows.preview2 {
    display: none!important;
}

.catal div#t3-mainbody {
    width: 1440px;
    max-width: 100%;
}

.moduletable.news.darkoverlay .feature-highlight-text h4 {
    text-transform: none;
}

.news .feature-highlight-style-1 .feature-highlight-box {
    float: left;
    width: 100%;
}

.newsct .itemFullText img {
    max-width: 600px;
    text-align: center;
    display: block;
    margin: 0 auto;
}

/* OFF CANVAS */
#t3-off-canvas {
    background: #333;
}

#t3-off-canvas .t3-off-canvas-header {
    background: none;
}

#t3-off-canvas .close {
    background: none;
    color: #fff;
    opacity: 1;
    font-size: 24px;
    top: 10px;
    right: 10px;
    outline: 0;
}

#t3-off-canvas .t3-off-canvas-body {
    padding: 0;
}

#t3-off-canvas .nav {
    padding: 50px 30px 0px 30px;
    font-size: 14px;
}

#t3-off-canvas .nav li a {
    display: block;
    color: #e0e0e0;
    text-decoration: none;
    line-height: 20px;
    padding: 8px 0px;
    border-bottom: 1px solid #71716D;
    border-radius: 0;
    background: none;
}

/* 
**************************************************
/*************************************************
*/
.header-links {
    margin-top: 38px;
}

.navbar-toggle {
    border-radius: 0;
}

img {
    max-width: 100%;
}

span.downloads {
    width: 45px;
    display: block;
    float: left;
    padding-top: 10px;
    font-weight: bold;
    font-size: 17px
}

.itemAttachmentsBlock {
    position: relative;
    margin-top: -55px;
    display: block;
    float: left;
}

/*
element.style {
    width:100%;;
    height: auto;
}
.itemImageBlock {
    width: 100%;
}
.itemImageBlock img {
    width: 100%;
    max-width: 600px;
    height: auto;
}*/
@media screen and (max-width: 1500px) {
}

@media screen and (max-width: 1280px) {
    .feature-highlight-box p {
        margin-top: 15px;
    }

    .col-xs-6.col-sm-3.col-lg-2.soc {
        padding: 0;
    }
}

@media screen and (max-width: 1000px) {
    .feature-highlight-style-1 .feature-highlight-text p, .feature-highlight-style-2 .feature-highlight-box p, .feature-highlight-style-3 .feature-highlight-box p {
        padding-top: 25px;
    }

    .header-links {
        float: none;
        margin-top: 5px;
    }

    .logo a {
        <!--margin-top: -30px; --> }

    element.style {
        margin-top: -35px;
    }

    .logo img {
        margin-top: -20px;
    }

    .col-md-4.odd {
        display: flex;
        flex-direction: column;
    }

    #position2 {
        order: 2;
    }

    #position1 {
        order: 1;
    }
}

@media screen and (max-width: 800px) {
    .itemAttachmentsBlock {
        position: static;
        margin-top: 19px;
        display: block;
        float: left;
        margin-bottom: -30px;
    }

    .itemImageBlock img.img-responsive {
        margin: auto;
    }

    .t3-navbar.navbar-collapse.collapse {
        display: none;
    }

    .t3-navbar-collapse .navbar-collapse .collapse .nav .navbar-nav .level10 ul {
        display: none
    }

    .itemHeader .heading {
        margin-bottom: 15px;
    }

    .col-md-6.col-sm-12.itemFullText {
        text-align: center;
    }
}

@media screen and (max-width: 768px) {
    ul, ol {
        margin-top: 0;
        margin-bottom: 0px;
    }

    .social {
        margin-top: -50px;
    }

    .img.logo-img {
        max-width: 90%;
    }

    .logo img {
        margin-top: -50px;
    }

    .navbar-toggle {
        padding: 0;
        height: 35px;
        line-height: 35px;
        width: 35px;
        margin-left: 15px;
        border: 1px solid white;
    }

    div.navbar-header {
        width: 30%;
        float: left;
    }

    .t3-wrapper .t3-header {
        padding-top: 15px;
        padding-bottom: 0;
    }
}

@media screen and (max-width: 766px) {
    .social {
        float: left;
    }

    .header-links {
        width: 100%;
        text-align: center;
    }

    .header-links ul {
        width: 70%;
        float: left;
    }

    .header-links li .icon-hold i {
        font-size: 30px;
    }

    .header-links li .icon-hold.links.pin {
        background-color: transparent;
    }

    .header-links li .icon-hold.cart {
        background-color: transparent;
    }

    .header-links li .icon-hold.search {
        background-color: transparent;
    }

    .header-links .navbar-header {
    }

    .t3-header .logo {
        margin-bottom: 0px;
    }

    .t3-header .logo img {
        max-width: 80%;
        margin-bottom: 0;
    }

    div.copy-right-text {
        text-align: center;
    }

    p.text-right {
        text-align: center;
    }
}

@media screen and (max-width: 727px) {
    /*jform_contact_email {
        width: 100%;
    }
    #jform_contact_name {
        width: 100%;
    }*/.newsct .itemFullText img {
        max-width: 100%;
    }

    button.btn.btn-primary.off-canvas-toggle {
        display: block;
    }
}

@media screen and (max-width: 690px) {
.tp-bgimg.defaultimg {
    padding: 0;
    background-size: 100% !important;
    background-position: 0 70% !important;
    margin-top: 0px;
    border-bottom: 60px solid;
}
}
@media screen and (max-width: 500px) {
    .contact-form #contact-form dl {
        float: left;
        width: 100%;
    }

    .contact-form input {
        width: 100%;
    }

    label#jform_contact_message-lbl {
        margin-top: 10%;
    }

    input#jform_contact_name {
        width: 100%;
    }

    input#jform_contact_email {
        width: 100%;
    }

    #contact-form #jform_contact_emailmsg {
        width: 100%;
    }

    #t3-content .contact {
        padding-top: 0px;
    }
}

@media screen and (max-width: 600px) {
    .logo {
        text-align: center;
        margin-bottom: 0px;
    }

    .t3-header .logo {
        margin-bottom: 10px;
    }

    footer#t3-footer {
        padding: 30px 0;
    }

    .t3-spotlight.t3-footnav.row img {
        max-width: 70%;
        text-align: center;
        margin: 0 auto;
    }

    .itemContainer.col-xs-12.even .col-xs-6.catItemHeader {
        padding: 0;
        padding-left: 120px;
        padding-left: 5%;
        padding-top: 8%;
    }

    .itemContainer.col-xs-12.odd .col-xs-6.catItemHeader {
        padding-right: 8%;
        padding-top: 8%;
    }

    div#Mod98, div#Mod100 {
        text-align: center;
    }
}

@media screen and (max-width: 480px) {
    .t3-header .header-links li {
        margin: 0px 2px 0px;
    }

    .feature-highlight-box p {
        margin-top: 30px;
    }

    .itemContainer.col-xs-12.even .col-xs-6.catItemHeader {
        float: right;
        padding: 0 0 0px 0;
        margin: 0 0 0px 0;
        text-align: right;
        padding-left: 120px;
        padding-left: 0%;
        padding-top: 0%;
    }

    .col-xs-6.catItemHeader {
        width: 100%;
    }

    .col-xs-6.catItemImageBlock {
        width: 100%;
    }

    h3.heading.catItemTitle {
        text-align: center;
        margin-top: 0px;
        margin-top: 0px;
        margin-bottom: 20px;
    }

    .catItemReadMore {
        text-align: center;
        margin-top: 0px;
        margin-bottom: 5%;
    }

    .itemContainer.col-xs-12.odd .col-xs-6.catItemHeader {
        float: left;
        padding: 0;
        padding-right: 0%;
        padding-top: 5%;
    }

    span.icon1 {
        width: 100%;
    }

    .item-share-inner .sharebx {
        display: inline-block;
        margin: 13px;
        text-align: center;
        width: 100%;
        float: none;
    }

    .single_post h1 {
        font-size: 2.6rem;
        text-align: center;
    }

    .catItemHeader .catItemReadMore {
        display: none;
    }
}
@media(max-width:650px){
    .t3-footnav .t3-module .module-title {
    color: #333333;
    font-size: 15px;
    margin-bottom: 25px;
    font-weight: bold;
    color: black !important;
}
}

@media screen and (max-width: 425px) {
    /*
    .acyfield_email.acy_requiredField td{
        padding-bottom: 5px;
    vertical-align: top;
    width: 100%;
    float: left;
    margin: 0!important;
    padding-left: 0px;
    }*/td.acyfield_email.acy_requiredField {
        display: inline-block;
        width: 100%;
        float: left;
    }

    td.acysubbuttons {
        display: inline-block;
        width: 100%;
        float: left;
    }

    .copy-right-text p {
        text-align: center;
    }

    .navbar-header {
        /* background-color: gray; */
        padding-bottom: 0px;
    }

    .bara ul.list-unstyled.text-center {
        /*background-color: gray;
        */
        padding-bottom: 0;
        margin-bottom: 0;
    }

    #Mod100, #Mod98, #Mod99 >.module-inner {
        text-align: center;
    }

    .bottom-bar .text-right {
        text-align: center;
    }

    header#t3-header .row.container {
        margin: 0 auto;
        padding: 0;
    }

    header#t3-header .off-canvas-toggle {
        width: 40px;
        height: 40px;
        line-height: 40px;
        color: #fff;
        background: transparent;
    }

    div.navbar-header {
        width: 16%;
        float: right;
    }

    .header-links li .icon-hold {
        width: 40px;
        height: 40px;
        margin-bottom: 7px;
    }

    .bara {
        background: #333;
        padding: 0;
    }

    .header-links li .icon-hold i {
        font-size: 20px;
        line-height: 42px;
        color: #fff;
    }

    .off-canvas-toggle {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
  form#userForm .form-inside 
  { 
    text-align: center; 
    width: 400px; 
    display: inline-block; 
    max-width: 100%; 
    overflow: hidden;
  }
}

@media screen and (max-width: 360px) {
    .itemAttachmentsBlock {
        margin-bottom: -15px;
    }

    .hnews.image img {
        margin-right: 0px;
    }

    .feature-highlight-box .hnews.image {
        width: 100%;
    }

    .feature-highlight-box .feature-highlight-text {
        width: 100%;
    }

    .feature-highlight-box p {
        margin-top: 45px;
    }

    .contact-form .form-validate dl {
        width: 100%;
    }

    /* #jform_contact_name {
        width: 100%;
    }
    #jform_contact_email {
        width: 100%;
    }*/
    .contact-form .form-validate #jform_contact_emailmsg {
        width: 100%;
    }

    .header-links li .icon-hold i {
        font-size: 25px;
    }

    .col-md-6 .feature-highlight-box .feature-highlight-text p {
        display: none;
    }

    .contact-form .form-validate dl {
        margin-top: 50px;
    }

    .col-xs-12.item-share {
        margin-top: 30px;
    }

    .item-share-inner {
        display: inline-block;
        width: 100%;
        max-width: 100%;
        padding: 17px 10px 10px 0px;
    }

    .t3-mainbody .row {
        margin-left: -20px;
        margin-right: -20px;
    }

    .single_post h1 {
        font-size: 2.2rem;
        text-align: center;
    }

    /*
.hnews.image img {
    margin-right: 0px;
}  
    .hnews.image img {
        width: 100%;
    }
    
  .feature-highlight-box p {
    display: none;
}
    .feature-highlight-text {
    width: 100%;
}
    .hnews.image {
    min-width: 117px;
    width: 100%;
}
    
    .hnews.image img {
        margin-right: 0px;
        width: 100%;
    }
    .feature-highlight-text {
    width: 100%;
}
    .feature-highlight-text p {
    display: none;
}

   */
}

@media screen and (max-width: 320px) {
    h3.heading a {
        color: #0f1010;
        text-decoration: none;
        font-size: 30px;
    }

    h3.heading span {
        font-size: 15px;
    }

    /* .rc-anchor-normal {
        height: 74px;
        width: 250px;
    }
    .rc-anchor-normal .rc-anchor-content {
        height: 74px;
        width: 150px;
    }
    .rc-anchor-center-container {
        width: 90px;
    }
    .rc-inline-block {
        width: 50%;
    }
    .rc-anchor-normal .rc-anchor-pt {
        margin: 4px 0px 0 0;
        padding-right: 0px;
        position: relative;
        right: 0px;
        text-align: right;
        width: 80px;
    }
    //*****
    .rc-anchor.rc-anchor-normal.rc-anchor-light {
        width: 248px;
    }
    .rc-anchor-normal .rc-anchor-content {
        height: 74px;
        width: 180px;
    }
    .rc-anchor-center-container {
        display: table;
        height: 100%;
        width: 100%;
        text-align: center;
    }
    .rc-inline-block {
        display: inline-block;
        height: 100%;
        width: 45%;
    }
    .rc-anchor-logo-portrait {
        margin: 10px 0 0 0px;
        width: 42px;
    }
    .rc-anchor-normal .rc-anchor-pt {
        margin: 4px 20px 0 0;
        text-align: left;
        width: 100px;
    }
    
    */
}
  
.brand-box {
    max-height: 390px;
    overflow: hidden;
}

.brand-style-1 .brand-box figure img, .brand-style-1 .brand-box.brand-box-text{
    height:auto;
}
