/*!
 * nav
 * header
 * about
 * team
 * counter
 * services
 * progress
 * faq
 * portfolio
 * testimonials
 * client
 * Cotnact
 * footer
 */

 /*----------- google font
--------------------------*/
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i%7COpen+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');
html *
{
margin:0;
padding:0;
margin-left: 50
}
html,
body {
 color: #1f1f1f;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-style: normal;
    line-height: 25px;

}
a:hover
{
text-decoration:none;
}
.disprice {
    margin-left: 10px;
    text-decoration: line-through;
}
.full-bg {
    background-image: url("../images/full-bg.jpg");
}
#loading {
    background-image: url("../images/loader.gif");
    background-position: center center;
    background-repeat: no-repeat;
    height: 120px;
    left: 50%;
    margin: -100px 0 0 -50px;
    position: absolute;
    top: 50%;
    width:120px;
}
#preloader {
    background: #fff none repeat scroll 0 0;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9999;
}
.main {
    padding: 0 1.5%;
}
.full-bg .main {
    background: rgb(255, 255, 255) none repeat scroll 0 0;
    box-shadow: 2px 16px 38px rgb(221, 221, 221);
    display: table;
    margin: auto;
    padding: 0;
    width: 1180px;
}
img {
    max-width: 100%;
}
.h2, h2 {
    font-family: "Montserrat",sans-serif;
    font-size: 35px;
    text-transform: uppercase;
    font-weight: 300;
}
p {
    letter-spacing: 0.04em;
    margin: 0 0 15px;
}
.tittle {
    padding-bottom: 50px;
    position: relative;
}
.tittle p {
    margin: 30px auto;
    width: 50%;
    font-size:13px;
}
.tittle span {
    color: rgb(169, 139, 105);
    font-size: 50px;
}
.section-padding
{
	  float: left;
    padding: 100px 0;
    width: 100%;
}
.section-padding.padbt {
    padding-bottom: 0;
}
.menu {
    color: #1f1f1f;
    position: absolute;
    right: 63px;
    top: 83px;
    z-index: 999;
}
.box-text h2 {
    font-size: 18px;
    margin: 30px 0;
}
.box-text p {
    color: #565656;
}
section {
    float: left;
    width: 100%;
}
.scroll {
    position: fixed;
    right: 30px;
    top: 40%;
    z-index: 9999;
}
.scroll li {
    float: none;
}
.scroll .page-scroll {
    border: 1px solid #2f333e;
    border-radius: 50%;
    height: 15px;
    margin-bottom: 10px;
    padding: 0 !important;
    width: 15px;
}
.scroll .nav > li > a:focus, .scroll .nav > li > a:hover {
    background-color: #cea052;
    border: 1px solid #cea052;
    text-decoration: none;
}
.scroll {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    position: fixed;
    right: 30px;
    top: 40%;
    z-index: 9999;
}
.scroll .navbar-nav > .active > a, .scroll .navbar-nav > .active > a:focus, .scroll .navbar-nav > .active > a:hover {
     background-color: #cea052;
    border: 1px solid #cea052;
}

.owl-size .owl-wrapper-outer {
    z-index: 999;
}
.size-no {
    border: 2px solid #ebebeb;
    text-align: center;
    width: 30px;
}
.size .customNavigation {
    top: 0;
}
.prev2 {
    border: 2px solid #ebebeb;
    border-radius: 0;
    float: left;
    height: 30px;
    line-height: 9px;
    margin-left: -40px;
    width: 38px;
}
.next2
{
border: 2px solid #ebebeb;
 border-radius: 0;
 height: 30px;
    line-height: 9px;
    margin-right: -50px;
    width: 38px;
    float: right;
}
.btn.prev2 i, .btn.next2 i {
    color: #1f1f1f;
    font-size: 18px;
    line-height: 13px;
}
.size .owl-demo-outer {
    margin-left: 45px;
    width: 51%;
}

.prev3 {
    border: 2px solid #ebebeb;
    border-radius: 0;
    float: left;
    height: 30px;
    line-height: 9px;
    margin-left: -40px;
    width: 38px;
}
.next3
{
border: 2px solid #ebebeb;
 border-radius: 0;
 height: 30px;
    line-height: 9px;
    margin-right: -50px;
    width: 38px;
    float: right;
}
.btn.prev3 i, .btn.next3 i {
    color: #1f1f1f;
    font-size: 18px;
    line-height: 13px;
}

.color1 {
    background: #54574e none repeat scroll 0 0;
    float: left;
    height: 29px;
    width: 30px;
}
.color2 {
    background: #7d5959 none repeat scroll 0 0;
    float: left;
    height: 29px;
    width: 30px;
}
.color3 {
    background: #c9b8ab none repeat scroll 0 0;
    float: left;
    height: 29px;
    width: 30px;
}
.color4 {
    background: #1f4e83 none repeat scroll 0 0;
    float: left;
    height: 29px;
    width: 30px;
}
.color5 {
    background: #8e603a none repeat scroll 0 0;
    float: left;
    height: 29px;
    width: 30px;
}
.best-seller .title {
    position: relative;
    text-align: center;
}
.best-seller .title::before {
    background: #000 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 2px;
    margin-left: -25px;
    position: absolute;
    width: 57px;
}
.best-seller .title > h2 {
    font-family: "Playfair Display",serif !important;
    font-size: 30px !important;
    font-weight: 700 !important;
    text-transform: capitalize !important;
}
.modal-popup .modal-dialog {
    width: 900px;
    margin-top: 150px;
}
.modal-popup .modal-content {
    background: rgba(0, 0, 0, 0) url("../images/popup-bg.jpg.html") repeat scroll 0 0 !important;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0px;
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    outline: 0 none;
    position: relative;
}
.modal-popup .close {
    background: #cea052 none repeat scroll 0 0 !important;
    color: #fff;
    float: right;
    font-size: 12px;
    font-weight: 100;
    line-height: 1;
    opacity: 1;
    padding: 7px;
    position: relative;
    text-shadow: 0 1px 0 #fff;
    z-index: 999;
}
.modal-popup img {
    margin-left: -50px;
    margin-top: -71px;
    max-width: 400px;
}
.modal-popup .modal-body {
    color: #666666;
    padding: 0;
}

.pt-20 {
    padding-top: 20px;
}
.modal-popup .form-control {
    border: 1px solid #e8e8e8;
    border-radius: 0;
    box-shadow: none;
    color: #888888;
    font-size: 12px;
    height: 50px;
    margin: auto;
    width: 80%;
}
.modal-popup .btn-black {
    background: #cea052;
    border-radius: 0;
    color: #fff;
    width: 50%;
     text-transform: uppercase;
}
/*--------- blog-text -----------------*/
.blog-text a {
    color: rgb(34, 34, 34);
    float: left;
    font-family: "Montserrat",sans-serif;
    font-size: 18px;
    font-weight: 400;
    margin: 30px 0 10px;
    text-transform: uppercase;
    width: 100%;
}
.blog-text > ul {
    float: left;
    list-style: outside none none;
    width: 100%;
}
.blog-text li {
    float: left;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 20px;
    margin-right: 30px;
    text-transform: uppercase;
}
.blog-text span {
    color: #87af4c;
}
.blog-text .read-more {
    font-size: 16px;
    margin-bottom: 50px;
    margin-top: 15px;
    color:#cea052;
}
.blog-text .read-more:hover {
    color:#222;
}
.instagram-img li {
    display: inline;
    float: left;
    margin-bottom: 4px;
    margin-right: 4px;
    width: 81px;
}
.weight .recents-post a {
    display: block;
     color:#222 !important;
}
.weight .recents-post span {
    display: block;
     color:#cea052;
}
blockquote::before {
    background: rgba(0, 0, 0, 0) url("../images/qoute1.jpg") no-repeat scroll 0 0;
    content: "";
    font-family: "FontAwesome";
    font-size: 45px;
    font-style: italic;
    height: 26px;
    position: absolute;
    right: 48%;
    top: 20px;
    width: 28px;
}
blockquote::after {
    background: rgba(0, 0, 0, 0) url("../images/qoute2.jpg") no-repeat scroll 0 0;
    bottom: 20px;
    content: "";
    font-family: "FontAwesome";
    font-size: 45px;
    font-style: italic;
    height: 26px;
    position: absolute;
    right: 48%;
    width: 28px;
}
blockquote {
    border: medium none;
    font-size: 24px;
    font-weight: 100;
    line-height: 36px;
    margin: 30px auto 30px;
    padding: 80px 0;
    position: relative;
    text-align: center;
    width: 80%;
}
blockquote strong {
    font-size: 16px;
    font-weight: 400;
}
.blog .star2 li {
    margin: 0;
}
.blog .text-review {
    width: 84%;
}
.blog .text > p {
    margin-bottom: 0;
}
.mrg-50 .text-review {
    width: 86%;
}
.mrg-50 {
    margin-left: 83px;
    width: 94%;
}
.comment-text {
    float: left;
    margin-top: 100px;
    width: 100%;
}
.comment-text h2 {
    float: left;
    font-size: 18px;
    margin-bottom: 50px;
    width: 100%;
}
.comment-text .tab-review {
    margin-bottom: 15px;
}
.blog-details-socail {
    float: left;
    width: 100%;
     margin-top: 28px;
}
.blog-details-left {
    float: left;
}
.blog-details-left li {
    list-style: outside none none;
}
.blog-details-left a {
    font-size: 14px;
    font-weight: 300;
    margin: 0;
    text-transform: capitalize;
}
.blog-details-left a:hover {
    color:#cea052;
}
.blog-details-right {
    float: right;
}
.blog-details-right li {
    list-style: outside none none;
}
.blog-details-right a {
    font-size: 14px;
    margin: 0;
    font-weight: 300;
    text-transform: capitalize;
}
.blog-details-right a:hover {
    color:#cea052;
}
/*--------- filtr-item -----------------*/
.filtr-item {
    padding: 1rem;
     overflow: hidden;
}
.item-desc {
    background-color: rgba(0,0,0,0.5);
    color: white;
    position: absolute;
    text-transform: uppercase;
    text-align: center;
    padding: 1rem;
    z-index: 1;
    bottom: 1rem;
    left: 1rem;
    right: 1rem;
    display: none;
}

/* Filter controls */
.simplefilter {
    text-align: center;
    padding: 0px;
    margin-bottom: 50px;
}
.simplefilter li, .multifilter li, .sortandshuffle li {
    color: white;
    cursor: pointer;
    display: inline-block;
    text-transform: uppercase;
    padding: .5rem 1rem;
}
.simplefilter li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #1f1f1f;
    font-size: 15px;
    margin: 0 10px;
}
.simplefilter li.active {
    background: none;
    border-bottom: 2px solid;
    color: #cea052;
}
.multifilter li {
    background-color: #4b9eff;
}
.multifilter li.active {
    background-color: #2265b4;
}

/* Shuffle and sort controls */
select {
    padding: 1rem 1rem;
    text-transform: uppercase;
}
.sortandshuffle .shuffle-btn {
    background-color: #dec800;
}
.sortandshuffle .sort-btn {
    background-color: #de0000;
}
.sortandshuffle .sort-btn.active {
    background-color: #9d0000;
}

/* Search control */
.search-row {
    margin-left: 2.5rem;
}
.filtr-search {
    padding: 0.5rem;
    text-transform: uppercase;
}
.search-popup {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    margin-top: 200px;
    text-transform: uppercase;
}
.search-bg {
    background: #000;
    opacity: 1;
}
.close2 {
    color: #cea052;
    cursor: pointer;
    font-size: 14px;
}
.search-bg a i {
    color: #cea052;
    font-size: 18px;
}
/*------ sidenav -----------------*/
.sidenav {
    height: 0;
    width: 100%;
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    background-color: #111;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 0px;
}

.sidenav a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    color: #818181;
    display: block;
    transition: 0.3s;
    font-weight: 500;
}

.sidenav a:hover, .offcanvas a:focus{
    color: #f1f1f1;
}

.sidenav .closebtn {
    font-size: 14px;
}
@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
}
li a, .dropbtn {
}

li a:hover, .dropdown:hover .dropbtn {
}

li.dropdown {
    display: inline-block;
}

.dropdown-content {
padding:28px 0 0;
 position: absolute;
    right: -60px;
    z-index: 999;
    display: none;
}
.dropdown-content .cart-outer {
   background-color: #222222;
    min-width: 320px;
    padding:0 0 30px;
    min-height: 766px;
}
.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    text-align: left;
}

.dropdown-content a:hover {background-color: #f1f1f1}

.dropdown:hover .dropdown-content {
    display: block;
}
.logo3 {
    float: left;
    margin-top: 10px;
}
.container-fliude {
    padding: 20px 0;
}
.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {
    background-color: transparent;
    color: #87ac4f;
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #87ac4f;
}
.navbar.navbar-inverse.navbar-default {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
}
.mega-menu {
    left: -140px;
    padding: 20px 0px 20px 5px;
    width: 600px;
}
.navbar {
    border: 1px solid rgba(0, 0, 0, 0);
    margin: auto;
    min-height: 65px;
    position: relative;
    width: 928px;
    z-index: 999;
}
.navbar-nav > li > .dropdown-menu {
    margin-top: 0;
}
.dropdown-menu > li > a {
    font-weight: 500;
    padding: 12px 20px;
}
.mega-menu ul {
    float: left;
    width: 50%;
    padding:0;
}
.mega-menu li {
    display: list-item;
    list-style: outside none none;
    margin-bottom: 2px;
}
.mega-menu li a
{
color:#606060;
text-decoration:none;
}
.mega-menu strong {
    border-bottom: 1px solid rgb(204, 204, 204);
    color: rgb(40, 40, 40);
    float: left;
    font-weight: 500;
    margin-bottom: 8px;
    text-transform: uppercase;
    width: 84%;
}
.navbar-inverse .navbar-nav > li > a {
    color: rgb(0, 0, 0);
    font-family: "Montserrat",sans-serif;
    text-transform: uppercase;
    font-weight:400;
}
.openmenu {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0;
    box-shadow: none;
    margin-top: 50px;
}
.openmenu .navbar-nav {
    float: none;
    margin: auto;
    width: 50%;
}
.openmenu .dropdown-menu {
    min-width: 100%;
    padding: 10px 0;
     box-shadow: none;
    position: relative;
    text-align: center;
}
.openmenu .dropdown-menu li {
    margin-bottom: 5px;
}
.openmenu .navbar-nav > li::before {
   background: #272727 none repeat scroll 0 0;
    content: "";
    height: 1px;
    left: 35%;
    position: absolute;
    width: 100px;
}
.openmenu .navbar-nav > li:first-child::before {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.openmenu .dropdown-menu > li > a {
    color: #474747;
    display: inline;
    font-size: 12px;
    font-weight: 500;
    padding: 3px 10px;
}
.openmenu .navbar-nav > li > a {
    color: #fff;
}
.openmenu .top-sicon li {
    display: inline;
    float: left;
}
.openmenu .top-sicon {
    margin: auto;
    text-align: center;
    width: 13%;
}
.openmenu .navbar-nav > li {
    float: none;
    text-align: center;
    width: 100%;
}
.openmenu .active > a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    color: #cea052 !important;
}
.openmenu.navbar-nav > li > a:focus, .openmenu .navbar-nav > li > a:hover {
    background-color: transparent;
    color: #cea052 !important;
}
.openmenu li a {
    text-transform: uppercase;
}
.openmenu .open .dropdown-toggle {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    color: #cea052 !important;
}
.openmenu .dropdown-menu > li > a:focus, .openmenu .dropdown-menu > li > a:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color:#cea052 !important;
    text-decoration: none;
}
.openmenu .top-sicon a {
    background: #272727 none repeat scroll 0 0;
    border-radius: 50%;
    height: 34px;
    margin-right: 10px;
    padding: 6px 10px;
    color:#5b5b5b;
    width: 34px;
}
.openmenu .top-sicon a:hover {
    background: #cea052 none repeat scroll 0 0;
    border-radius: 50%;
    height: 34px;
    margin-right: 10px;
    padding: 6px 10px;
    color:#fff;
    width: 34px;
}
/*----------- home4 -----------------------*/
.home4 .container-fliude {
    float: left;
    padding: 0px 0 0;
    position: fixed;
    width: 100%;
    border-bottom:1px solid #8d8d8d;
    z-index: 7;
}
.home4 .container-fliude.affix {
    background: #8d8d8d;
}
.home4 .navbar-inverse .navbar-nav > li > a {
    color: #fff;
}
.home4 .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover {
    color: #000;
}
.home4 .navbar-inverse .navbar-nav > li > a:focus, .home4 .navbar-inverse .navbar-nav > li > a:hover {
    background-color: rgba(0, 0, 0, 0);
    color: #000;
}
.home4 .navbar {
    float: right;
     min-height: 50px;
     padding: 9px 0;
}
.home4 .dropdown-content {
    right: 0;
    text-align: left;
}
.home4 .top-header-wrapper ul {
    border-left: 1px solid #8d8d8d;
    float: right;
    padding: 20px 0;
    text-align: center;
    width: 100%;
}
.home4 .logo3 {
    border-right: 1px solid #8d8d8d;
    float: left;
    margin-top: 0;
    padding: 21px 0;
    width: 100%;
}
.home4 .top-header-wrapper a {
    color: #fff;
}
.home4 .caption-outer {
    text-align: right;
}
.home4 .caption p {
    float: right;
}
.home4 .btn.get-start
{
background:#222;
}
.home4 .btn.get-start:hover
{
background:#cea052;
}
.home4 .parollex-bg4 .btn.get-start
{
background:#cea052;
}
.home4 .carousel-inner > .item {
    height: 1014px;
}
.home4 .caption {
    padding-top: 350px !important;
    }
.home4 .new-collection .pro-text {
    border-bottom: medium none;
    padding: 0 0 15px;
}
.home4 .new-collection .pro-text {
    margin-bottom: 0;
}
.home4 .new-collection .pad {
    padding-left: 0;
    padding-right: 15px;
}
.home4 .new-collection .pad3 {
    padding-left: 0;
}
.offers-banner .banner-text {
    top: 50px;
    left: 30px;
}
.offers-banner .banner-text strong {
    font-size: 18px;
    font-weight: normal;
    color:#cea052;
    text-transform: uppercase;
}
.offers-banner .banner-text > h2 {
    color: #fff;
    font-size: 58px;
    font-weight: 300;
    margin-bottom: 60px;
    margin-top: -10px;
}
.offers-banner .banner-text > p {
    width: 70%;
}
.offers-banner-box {
    float: left;
    margin: 0 20px;
    width: 32.6%;
}
.offers-banner-box:first-child {
    margin: 0;
}
.offers-banner-box:last-child {
    margin: 0;
}
.offers-banner .banner-text > a {
    font-size: 14px;
}
.cltext {
    color: #222;
   font-size: 18px;
    left: 30px;
    padding: 2px 10px;
    position: absolute;
    text-transform: uppercase;
    top: 15px;
    font-family: "Montserrat",sans-serif;
}
/*--------- top header wrapper -----------------*/
.top-header-wrapper {
    position: relative;
    z-index: 999;
}
.top-header-wrapper ul {
    padding: 10px 0;
    float:right;
}
.top-header-wrapper ul li {
    display: inline;
    padding: 0 0 0 27px;
    position: relative;
}
.top-header-wrapper a {
    font-size: 20px;
    color:#222;
}
.top-header-wrapper sup {
    background: #cea052 none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    height: 20px;
    line-height: 22px;
    position: absolute;
    right: 40px;
    text-align: center;
    top: -6px;
    width: 20px;
}
.top-header-wrapper ul li:last-child {
    border-right:none;
}
.top-header {
    position: absolute;
    right: 66px;
    top: 74px;
    z-index: 1000;
}
.top-header2 {
    position: relative !important;
    right: 0 !important;
    top: 0 !important;
}
.top-head {
    float: left;
    position: relative;
    width: 100%;
    z-index: 99;
    padding-top: 10px;
}
.top-head-black {
    background: #1f1f1f none repeat scroll 0 0;
    color: #777777;
    float: left;
    padding: 24px 0;
    width: 100%;
    margin-top:10px;
}
.top-head .top-header .top-header-wrapper ul {
    float: right;
    padding: 10px 0;
    width: auto;
}
.top-head-black span {
    margin-left: 15px;
}
.top-head-black .col-md-4 {
    border-right: 1px solid #363636;
}

.top-head-black .col-md-4:last-child {
    border: medium none;
}
.menu3 ul li:last-child {
    border: medium none;
}
.logo4 {
    float: left;
    padding-top: 7px;
    width: 100%;
}
.top-header .top-header-wrapper ul li {
    border-left: 1px solid #dad8d9;
    display: inline;
    padding: 0 30px;
    position: relative;
}
.top-header .top-header-wrapper ul {
    margin: auto;
    padding: 10px 0;
    width: 243px;
}
.cart-content {
    border-bottom: 1px solid #222222;
    display: table;
    margin: auto;
    padding: 20px 0;
    width: 90%;
}
.cart-content .pro-text
{
border:none;
}
.cart-content .pro-text a {
    color: #fff;
    display: block;
    padding:0px;
    font-size: 14px;
}
.cart-content .pro-text a:hover {
	background:none;
    color: #cea052;
    display: block;
    padding:0px;
    font-size: 14px;
}
.cart-btn {
    border:none;
    background:#cea052;
    color: #222 !important;
    display: table !important;
    font-size: 12px !important;
    font-weight: 600;
    margin: 10px auto;
    padding: 10pxpx 0 !important;
    text-align: center !important;
    text-decoration: none !important;
    text-transform: uppercase;
    width: 88%;
    border-radius:3px;
}
.cart-btn:hover {
     background: #fff !important;
    color: #000 !important;
}
.cart-content .pro-text span {
    color: #ccc;
     display: inline-table;
    margin: 10px 0;
    font-size:10px;
}
.total {
    border-bottom: 0 none;
    margin: auto;
    padding: 20px 0;
    width: 90%;
     display: table;
     color:#ddd;
}
.cart-content .pro-text strong {
    color: #fff;
}
.cart-content .close {
    color: #cea052;
    font-size: 13px;
    font-weight: 100;
    position: absolute;
    right: 0;
    opacity:1;
    top: 6px;
}
.search-outer input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    font-size: 14px;
    width: 100%;
}
.search-outer {
    border-bottom: 1px solid #282828;
    float: left;
    margin-top: 100px;
    padding-bottom: 16px;
    width: 100%;
}

/*----------- header -----------------------*/
.full-bg #home-slider {
    margin-top: 18px;
}
header {
    position: relative;
}
.logo {
    left: 63px;
    position: absolute;
    top: 83px;
    z-index: 999;
}
.logo2 {
    left: 0;
    position: absolute;
    text-align: center;
    top: 83px;
    width: 100%;
    z-index: 999;
}
.header-text {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    display: block;
    float: none;
    font-size: 18px;
    margin: 150px auto;
    padding: 42px !important;
    width: 700px;
}
.header-text h2 {
    font-size: 45px;
	margin-bottom:30px;
}
.header-text h3 {
    font-size: 30px;
	margin-bottom:30px;
}
.header-text p {
	margin-bottom:30px;
}
.header-text h2 span {
    color: orange;
}
.header-btn {
    border: 2px solid #fff;
    color: #fff;
    display: block;
    font-size: 22px;
    line-height: 42px;
    margin: 50px auto auto;
    text-align: center;
    width: 235px;
	transition: all 0.35s ease 0s;
}
.header-btn:hover {
    border: 2px solid #ff6000;
    color: #ff6000;
	text-decoration:none;
	transition: all 0.35s ease 0s;
}
.carousel-inner > .item {
    height: 767px;
    overflow: hidden;
}
.caption {
    color: #1f1f1f;
    display: block;
    letter-spacing: 1.5px;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 250px !important;
    position: relative;
    text-transform: uppercase;
    width: 1172px;
    z-index: 999;
    color:#fff;
}
.caption-outer {
    float: left;
    width: 55%;
	text-align: center;
	margin: 0.5em;

}
.caption h2 {
    font-size:58px;
   font-family: 'Montserrat', sans-serif;
    margin-top: 0;
    text-transform: capitalize;
    color:#4f9bac;
    font-weight: 300;
}
.caption p {
    font-size: 12px;
    font-weight: 100;
    margin: 40px 0;
    text-transform: capitalize;
    width: 80%;
}
.caption-outer2 {
    color: rgb(34, 34, 34);
    float: left;
   margin-top: -50px;
    width: 52%;
}
.caption .caption-outer2 h2 {
    font-size:58px;
   font-family: 'Montserrat', sans-serif;
    margin-top: 0;
    text-transform: capitalize;
    color:#222;
    font-weight: 300;
}
.caption-outer3 {
    color: rgb(34, 34, 34);
    float: left;
   margin-top: -50px;
    width: 52%;
    margin-left:100px;
}
.caption .caption-outer3 h2 {
    font-size:58px;
   font-family: 'Montserrat', sans-serif;
    margin-top: 0;
    text-transform: capitalize;
    color:#222;
    font-weight: 400;
}
.caption-outer3 .btn.get-start {
    background:#222;
    border: medium none;
    border-radius: 3px;
    color: rgb(255, 255, 255);
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 1.5px;
    padding: 20px 17px;
    position: relative;
    text-transform: uppercase;
}
.grid-shop .carousel-indicators .active {
    height: 90px;
    margin: 0;
    width: 70px;
     margin-bottom:30px;
}
.grid-shop .carousel-indicators > li {
    border: medium none;
    border-radius: 0;
    height: 90px;
    text-indent: inherit;
    width: 70px;
    margin-bottom:30px;
}
.grid-shop .carousel-inner > .item {
    float: right;
    height: 500px;
    overflow: hidden;
    width: 79%;
}
.grid-shop .caption > img {
    width: 338px;
}
.grid-shop .carousel-indicators {
    float: left;
    bottom: 0;
    left: 0;
    margin: 0;
    position: relative;
    text-align: left;
    width: 16%;
}
.grid-shop .caption {
    padding: 0 !important;
}
.caption span {
color:#87ac4f;
}
.right-control {
    right: 63px;
    position: absolute;
    top: 45%;
    color: #87ac4f;
    font-size: 45px;
     text-decoration: none;
}
.left-control {
    color: #87ac4f;
    font-size: 45px;
    left: 63px;
    position: absolute;
    top: 45%;
    z-index: 999;
     text-decoration: none;
}
.right-control:hover {
    color: #fff;
    text-decoration: none;
}
.left-control:hover {
    color: #fff;
    text-decoration: none;
}
.btn.get-start {
    background: #cea052;
    border: medium none;
    border-radius: 0;
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 1.5px;
    padding: 20px 50px;
    position: relative;
    text-transform: uppercase;
    border-radius: 3px;
}
.btn.get-start:hover {
    background: #222;
    }
.icon i {
    border: 1px solid;
    font-size: 36px;
    line-height: 64px;
    margin-top: 47px;
    text-align: center;
    width: 100%;
     color: #2ad0b3;
}
.modal-dialog {
    margin: 30px auto;
    width: 1000px;
}

/*----------- banner -----------------------*/
.spipping-banner {
    background: rgba(0, 0, 0, 0) url("../images/spipping-banner.jpg") repeat scroll 0 0;
    float: left;
    height: 200px;
    width: 100%;
}
.delivery-banner {
    background: rgba(0, 0, 0, 0) url("../images/delivery-banner.jpg") repeat scroll 0 0;
    float: left;
    height: 200px;
    width: 100%;
}
.gifts-banner {
    background: rgba(0, 0, 0, 0) url("../images/gifts-banner.jpg") repeat scroll 0 0;
    float: left;
    height: 200px;
    width: 100%;
}
.banner2 {
    padding: 50px 0 100px;
}
.banner-text {
    bottom: 30%;
    color: rgb(255, 255, 255);
    font-size: 12px;
    left: 20px;
    position: absolute;
    width: 56%;
}
.banner-text > h2 {
    font-size: 18px;
    font-weight: 300;
     margin-bottom: 20px;
    color:#cea052;
}
.banner-text > a {
    font-size: 18px;
    font-weight: 400;
	position: relative;
    text-decoration: none;
    text-transform: uppercase;
    z-index: 999;
     color:#fff;
}
.banner-img {
    position: relative;
}
.banner-hover {
    background: rgba(255, 255, 255, 0.95) none repeat scroll 0 0;
    height: 100%;
    line-height: 299px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    opacity: 0;
    z-index: 999;
    transition: all 0.6s ease 0s;
}
.banner-hover:hover {
opacity: 1;
}
.banner-hover > a {
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
     color:#cea052;
    position: relative;
    z-index: 999;
}
.banner-hover::before {
    border: 2px solid #cea052;
    content: "";
    height: 95%;
    left: 9px;
    position: absolute;
    top: 9px;
    width: 95%;
}
.banner-hover2 {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    height: 100%;
    line-height: 299px;
    opacity: 1;
    position: absolute;
    text-align: center;
    top: 0;
    transition: all 0.6s ease 0s;
    width: 100%;
    z-index: 999;
}
.banner-hover2 > a {
    background: rgb(255, 255, 255) none repeat scroll 0 0;
    border-radius: 4px;
    color: rgb(34, 34, 34);
    font-size: 14px;
    font-weight: 400;
    padding: 10px 21px;
    text-transform: uppercase;
}
.banner-text2 {
    color: rgb(255, 255, 255);
    padding: 50px 0 0;
    text-align: center;
}
.banner-text2 i {
    font-size: 30px;
}
.banner-text2 h4 {
    font-size: 14px;
    font-weight: 300;
    margin: 10px 0 0;
    font-family: "Montserrat",sans-serif;
    text-transform: uppercase;
}
.banner-text2 p {
    font-size: 12px;
    color:#cccccc;
}
/*----------- inner-header -----------------------*/
.inner-header {
	background: #4f9bac;
    color: #fff;
    float: left;
    padding-bottom: 10px;
    padding-top: 50px;
    text-align: center;
    width: 100%;
}
.inner-header2 {
    background: #f1f1f1 ;
    color: #1f1f1f;
}
.inner-header h2 {
    color: #fff;
   font-size: 36px;
    font-weight: 200;
    margin-bottom: 30px;
}
.inner-header2 h2 {
    color: #1f1f1f;
}
.bdr {
    border-bottom: 1px solid rgb(204, 204, 204);
    float: left;
    margin-bottom: 70px;
    margin-top: 15px;
    padding: 10px;
    width: 100%;
}
.bdr ul {
padding:0;
}
.bdr li {
    display: inline;
    padding: 5px;
}
.spr-slidbar {
    background: #f5f5f5 none repeat scroll 0 0;
    float: left;
    margin-right: 10px;
    padding: 5px 13px;
    color:#333333;
}
.grid-view-icon {
    background: #333333 none repeat scroll 0 0;
    color: #fff;
    float: left;
    font-size: 15px;
    margin-right: 10px;
    padding: 5px 13px;
}
.list-view-icon{
    background: #f5f5f5 none repeat scroll 0 0;
    color: #333;
    float: left;
    font-size: 15px;
    margin-right: 10px;
    padding: 5px 13px;
}
select {
    -moz-appearance: none;
    border: medium none;
    border-radius: 0;
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    margin: 0;
    outline: medium none;
    padding: 5px 10px;
    text-transform: capitalize;
    width: 100%;
}
.select-option {
    float: right;
    position: relative;
    width: 40%;
}
.select-option::after {
    color: #000;
    content: "";
    font-family: fontawesome;
    font-size: 14px;
    padding: 10px;
    pointer-events: none;
    position: absolute;
    right: 8px;
    top: -4px;
}
.size {
    float: left;
    margin-bottom: 30px;
    width: 100%;
}
.size .select-option {
    float: left;
    position: relative;
    width: 100%;
}
.size select {
    background: #fff none repeat scroll 0 0;
    border: 2px solid #f5f5f5;
    width: 100%;
}
.size > p {
    font-size: 14px;
    font-weight: 500;
}
.product-detail.pro-text strong {
    color: #1f1f1f;
    display: block;
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 50px;
    margin-top: 30px;
}
.grid-spr {
    float: left;
    margin: 35px 0 50px;
    width: 100%;
}
.grid-shop .pro-text {
    margin-bottom: 50px;
    float:left;
}
.pro-text.product-detail {
    border: medium none;
    margin: 0;
}
.grid-spr span {
    border-bottom: 1px solid;
    margin-top: 5px;
}
.pagetions {
    float: left;
    margin-bottom: 100px;
    padding-top: 50px;
    width: 100%;
}

.pagetions li a {
    border: 1px solid rgb(215, 215, 215);
    border-radius: 3px;
    color: rgb(0, 0, 0);
    display: table-cell;
    padding: 2px 0;
    text-decoration: none;
    width: 30px;
}
.pagetions li a:hover {
     background: #cea052 none repeat scroll 0 0;
     color: #fff;
      border: 1px solid #cea052;
}
.pagetions li {
    display: inline;
    margin: 0 2px;
}
.pagetions li .active {
    background: #cea052 none repeat scroll 0 0;
    color: #fff;
     border: 1px solid #cea052;
    text-decoration: none;
}
.numbers-row {
    border: 2px solid #ebebeb;
    border-radius: 3px;
    float: left;
    margin-right: 10px;
    margin-top: 11px;
    padding: 9px 10px;
    text-align: center;
    width: 150px;
}
.inc.button {
    cursor: pointer;
    float: right;
    font-size:22px;
    font-weight: 700;
}
.dec.button {
 font-weight: 700;
    float: left;
    font-size:22px;
    cursor: pointer;
}
.numbers-row input {
    border: 0 none;
    font-size: 22px;
    font-weight: 500;
    margin: 0 10px;
    text-align: center;
    width: 30px;
}
.addcart-outer {
    float: left;
    margin-top: 20px;
    width: 100%;
}
.share {
    float: right;
    font-size: 14px;
    font-weight: 500;
}
.share ul {
    list-style: outside none none;
    margin: 30px 0 25px;
    padding: 0;
     float: left;
}
.share li {
    display: inline;
}
.share li a {
    display: inline;
    padding:0 0 0 15px;
}
.share li:last-child a {
    border: medium none;
}
.text-review h6 {
    color: rgb(34, 34, 34);
    float: left;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}
.text-review span {
    color: rgb(204, 204, 204);
}
.text-review .text {
    float: left;
}
.tag {
	border-top: 1px solid rgb(215, 215, 215);
    float: left;
    font-size: 14px;
    margin-bottom: 62px;
    padding-top: 15px;
    width: 100%;
}
.product-detail form {
    float: left;
}
.tag span {
    color: #888888;
    font-size: 12px;
}
.tab-bg {
    text-align: center;
}
.tab-bg li {
    background: rgb(34, 34, 34) none repeat scroll 0 0;
    display: inline;
    margin: 0 0 0 -4px;
    padding: 12px 13px;
}
.tab-bg {
    border-bottom: 2px solid rgb(215, 215, 215);
    float: left;
    margin-bottom: 30px;
    width: 100%;
}
.tab-bg > ul {
    float: left;
    padding: 10px 0 8px;
}
.tab-bg .active {
background:#cea052;
}
.tab-bg .active a {
    color: #fff;
}
.tab-bg a {
    color: #fff;
   font-size: 18px;
    font-weight: 300;
    margin: 0 10px;
    text-transform: uppercase;
}
.comments-area {
    float: left;
    margin-bottom: 100px;
    margin-top: 100px;
    width: 65%;
}
.comments-area h4 {
    margin-bottom: 50px;
    text-transform: uppercase;
}
.form-submit .btn.btn-secondary {
    background: #cea052;
    border-radius: 3px;
    color: #fff;
    padding: 10px 31px;
    text-transform: uppercase;
    width: 22%;
}
.comment-form span {
    color: rgb(255, 0, 0);
}
.comment-form textarea {
    border: 1px solid #d7d7d7;
    width: 100%;
}
.comment-form input {
    padding: 5px 0;
    width: 100%;
}
.comment-form p {
    margin-bottom: 50px;
}
.tab-content {
    margin: 50px 0 100px;
    color:#606060;
}
.tab-content li {
    margin-bottom: 10px;
}
.tab-review {
    border: 1px solid rgb(215, 215, 215);
    float: left;
    width: 100%;
    margin-bottom:30px;
}
.text-review {
    float: right;
    margin-right: 10px;
    margin-top: 18px;
    width: 88%;
}
.tab-bg2 li {
    display: list-item;
    list-style: outside none none;
   	margin: 0;
    padding: 0 0 10px;
}
.tab-bg2 {
    border-right: 2px solid #ebebeb;
    height: 409px;
}
.tab-bg2 > ul {
    padding: 0;
}
.tab-bg2 .active {
    border-right: 2px solid;
}
.tab-bg2 .active a {
    color: #1f1f1f;
}
.tab-bg2 a {
    color: #a6a6a6;
    font-size: 13px;
    font-weight: 500;
    margin: 0 10px;
}
.tab-content2 {
    margin: 0 0 100px;
}

/*----------- new-arrivals -----------------------*/
.full-bg .new-arrivals {
    padding: 100px 0 0;
}
.new-arrivals {
    padding: 100px 0;
}
.owl-demo-outer {
    position: relative;
}
.btn.next {
    border: 2px solid #ebebeb;
    border-radius: 50%;
    float: right;
    height: 50px;
    line-height: 28px;
    margin-right: -76px;
    width: 50px;
}
.owl-demo-outer .btn:hover, .owl-demo-outer .next:hover,.owl-demo-outer .prev:hover,.owl-demo-outer .btn:hover i{
background:#1f1f1f;
border: 2px solid #1f1f1f;
color:#fff;
}
.btn.prev {
    border: 2px solid #ebebeb;
    border-radius: 50%;
    float: left;
    height: 50px;
    line-height: 28px;
    margin-left: -76px;
    width: 50px;
}
.btn i {
    font-size: 24px;
     line-height: 33px;
     color:#1f1f1f;
}
.customNavigation {
    position: absolute;
    top: 30%;
    width: 100%;
}
.owl-theme .owl-controls .owl-page span {
     background: rgba(0, 0, 0, 0) url("../images/owl-dotte.png") no-repeat scroll 3px 0 !important;
    opacity: 1 !important;
    width: 19px !important;
    height: 19px !important;
}
.owl-carousel .owl-wrapper-outer {
    margin-bottom: 30px;
}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
    background: rgba(0, 0, 0, 0) url("../images/owl-dotte.png") no-repeat scroll -22px 0 !important;
}
.pro-img {
    margin-bottom: 30px;
    position: relative;
}
.hover-img {
    background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0;
    height: 50%;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index:99;
}
.hover-img::before {
    border: 2px solid rgb(169, 139, 105);
    content: "";
    height: 95%;
    left: 9px;
    position: absolute;
    top: 9px;
    width: 93%;
}
.pro-text {
    border-bottom: 2px solid rgb(204, 204, 204);
    padding: 0 0 15px;
}
.pro-text:hover .pro-img .hover-img {
    opacity: 1;
    transition: all 0.3s ease 0s;
    width: 100%;
    height: 100%;
}
.star {
    background: #fff none repeat scroll 0 0;
    bottom: 0;
    padding-top: 10px;
    position: absolute;
    width: 100%;
}

.star ul {
    padding: 0;
}
.star li {
    display: inline;
}
.search-btn {
    background: #7d7b77 none repeat scroll 0 0;
    border-radius: 50%;
    display: block;
    margin: 40% auto auto;
    padding: 15px 0;
    width: 55px;
}
.red-color
{
	color:#f48d5a;
	 margin-left: 3px;
}
.pro-img .tage {
    color: #fff;
    position: absolute;
    right: 0;
    top: 1px;
}
.star2 li {
    display: inline;
    float: left;
}
.star2 {
    float: right;
}
.star2 a {
    margin-left: 20px;
}
.star2 li:last-child::before {
    background: rgb(215, 215, 215) none repeat scroll 0 0;
    content: "";
    height: 14px;
    margin-left: 9px;
    margin-top: 7px;
    position: absolute;
    width: 1px;
}
.flag {
   background: rgba(0, 0, 0, 0) url("../images/new-lable2.png") no-repeat scroll right 0;
    color: rgb(255, 255, 255);
    font-size: 11px;
    height: 43px;
    line-height: 35px;
    padding: 2px 10px;
    position: absolute;
    right: 28px;
    top: 1px;
}
.pro-img .pert {
background:rgba(0, 0, 0, 0) url("../images/new-lable.png") no-repeat scroll 0 -35px;
  font-size: 11px;
    height: 35px;
    line-height: 26px;
    padding: 2px 8px;
    transform: rotate(-90deg);
    float: left;
}
.pro-img .new {
background:url("../images/new-lable.png") no-repeat scroll 0 0 ;
  font-size: 10px;
    height: 35px;
    line-height: 26px;
    padding: 2px 8px;
    transform: rotate(-90deg);
    float: left;
}
.pro-text a {
    color: #1f1f1f;
    display: block;
    font-size: 14px;
}
.pro-text strong {
    color: #1f1f1f;
}
.pro-text .addtocart {
    border: 2px solid #ebebeb;
    display: table;
    font-size: 12px;
    font-weight: 600;
    margin: 11px auto auto;
    text-align: center;
    padding: 4px 0;
    text-decoration: none;
    text-transform: uppercase;
    width: 50%;
}
.pro-text:hover .addtocart {
    border: 2px solid #1f1f1f;
    background: #1f1f1f;
    color:#fff;
}
.pro-text .addtocart2 {
    border-radius: 3px;
    float: left;
    font-size: 14px;
    font-weight: 500;
    margin: 11px auto auto;
    padding: 10px 50px;
    text-align: center;
    text-decoration: none;
    background:#cea052;
    text-transform: uppercase;
    color:#fff;
}
.pro-text .addtocart2:hover {
    background:#1f1f1f;
    color:#fff;
}
.col-md-8 .pro-text > p {
    float: left;
    margin: 16px 0;
    width: 100%;
}
.grid-shop .row {
    margin: 0;
}
.hart {
    border: 1px solid #ebebeb;
    float: left;
    margin-left: 30px;
    margin-top: 11px;
    padding: 9px 32px;
    text-align: center;
    font-size:18px !important;
    color:#222;
}
.hart:hover {
    border: 2px solid #1f1f1f;
    background:#1f1f1f;
    color:#fff;
}

.pds {
    float: left;
    margin-bottom: 15px;
    margin-top: 15px;
    width: 100%;
}
.deatils-text {
    border-bottom: 1px solid #d7d7d7;
    border-top: 1px solid #d7d7d7;
    float: left;
    margin-bottom: 10px;
    padding: 10px 0 0;
    width: 100%;
}
/*----------- parollex-bg -----------------------*/
.parollex-bg {
    background: rgba(0, 0, 0, 0) url("../images/shop-banner-px.jpg") no-repeat scroll 0 0 / cover ;
    margin-top: 100px;
    padding: 100px 0 0;
}
.parollex-bg4 {
    background: rgba(0, 0, 0, 0) url("../images/px-bg.jpg") no-repeat scroll 0 0 / cover ;
    padding: 146px 0;
    overflow: hidden;
}
.parollex-bg4 h6 {
      font-family: "Montserrat",sans-serif;
    font-size: 58px;
    color:#fff;
    margin-bottom: 50px;
    text-transform: uppercase;
}
.parollex-bg4 p {
    color: #fff;
    font-size: 16px;
    margin: 20px 0;
    text-transform: uppercase;
}
.parollex-bg4 .text-heading span{ color:#cea052;}
.parollex-bg2 {
    background: rgba(0, 0, 0, 0) url("../images/easy-bg.jpg") no-repeat scroll 0 0 / cover ;
    padding: 50px 0;
    color:#fff;
     text-align: center;
}
.parollex-bg2 h2 {
    font-size: 24px;
    font-weight: 400;
}
.parollex-bg3 {
    background: rgba(0, 0, 0, 0) url("../images/easy-bg2.jpg") no-repeat scroll 0 0 / cover ;
    padding: 50px 0;
    color:#fff;
     text-align: center;
}
.parollex-bg3 h2 {
    font-size: 24px;
    font-weight: 400;
}
.parollex-bg .text-heading {
    color: #fff;
   font-family: "Montserrat",sans-serif;
    font-size: 58px;
    font-weight: 300;
    line-height: 70px;
}
.parollex-bg .text-heading span{ color:#cea052;}
.parollex-bg p {
    color: #fff;
    font-size: 16px;
    margin: 20px 0;
    text-transform: uppercase;
}
.parollex-bg .btn.get-start {
     border: medium none;
    border-radius: 3px;
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 1.5px;
    margin-top: 10px;
    padding: 15px 50px;
    position: relative;
    text-transform: uppercase;
}
.parollex-bg .btn.get-start:hover {
    color: #fff;
}
.model-img {
    margin-top: -221px;
}
.model-img > img {
    max-width: 665px;
}
/*----------- toprating -----------------------*/
.toprating-box {
    border: 3px solid #ebebeb;
    float: left;
}
.toprating-box ul {
    list-style: outside none none;
    padding: 0;
}
.toprating-box li {
    float: left;
    margin-bottom: 39px;
}
.toprating-box h2 {
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 60px;
    margin-top: 0;
    padding: 35px 0;
    position: relative;
    text-align: center;
}
.toprating-box h2::before {
    background: #1f1f1f none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 3px;
    left: 41%;
    position: absolute;
    width: 65px;
}
.toprating-box {
    border: 3px solid #ebebeb;
    float: left;
}
.toprating-box .star {
    padding: 0;
    position: inherit;
}
.toprating-box .star li {
    display: inline;
    float: inherit !important;
}
/*----------- new-collection -----------------------*/
.full-bg .new-collection
{
	padding-bottom:0;
}
.new-collection
{
	padding-bottom:100px;
}
.new-collection .pad
{
	padding-left:0;
	padding-right:30px;
}
.new-collection .pad2
{
padding-right:0;
}
.new-collection .pad3
{
padding-right:15;
padding-left:0;
}
.new-collection .pro-text {
    margin-bottom: 30px;
}
.hover-btn > a {
    border: 1px solid #87ac4f;
    color: #fff;
    display: inline-table;
    margin-left: 10px;
    padding: 5px;
    width: 40px;
    background:#cea052;
}
.hover-btn > a:hover {
    border: 1px solid;
    color: #fff;
    background:none;
}
.new-collection .pro-text {
    border-bottom: 1px solid #ddd;
    padding: 0 0 15px;
}
.hover-btn {
    color: #fff;
    margin-top: 60%;
    position: relative;
    z-index: 99;
}
.hover-btn .add-btn {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    margin-top: 10px;
    text-transform: uppercase;
    width: auto;
}
.hover-btn .add-btn:hover {
    border: none;
    color: #cea052;
}
.new-collection .pro-text .disprice
{
color:#d7d7d7;
}
.new-collection .pro-text:hover .price, .new-collection .pro-text:hover .disprice
{
	display:none;
}
.new-collection .pro-text .add-cart
{
	color:#cea052;
	font-weight: 400;
    text-transform: uppercase;
    display:none;
    transition: all 0.3s ease 0s;
}
.new-collection .pro-text:hover .add-cart
{
display:block;
}
.new-collection .pro-outer {
    position: relative;
}
.new-collection .price-box {
    bottom: 4%;
    font-size: 16px;
    font-weight: 100;
    left: 100px;
    position: absolute;
}
.new-collection .price-box span {
    color: rgb(169, 139, 105);
    font-size: 22px;
    font-weight: 400;
}
.new-collection .price-box > a {
    background: rgb(255, 255, 255) none repeat scroll 0 0;
    border-radius: 3px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    color: rgb(34, 34, 34);
    display: inline-block;
    font-weight: 500;
    margin-top: 10px;
    padding: 14px 20px;
    text-transform: uppercase;
}
.new-collection .price-box h2
{
font-size:58px;
}
.in-stock {
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
    color:#fff;
    bottom: 0;
   	height: 30px;
    line-height: 28px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.out-stock {
    background: rgba(169, 139, 105, 0.8) none repeat scroll 0 0;
    color:#fff;
    bottom: 0;
   	height: 30px;
    line-height: 28px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
/*----------- testimonal -----------------------*/

.testimonal .caption p {
    color: #606060;
    font-size: 12px;
    margin: auto;
    width: 80%;
}
.testimonal .carousel-inner > .item {
    height: 300px;
}
.testimonal .caption
{
 padding-top:0 !important;
}
.testimonal {
    background: #eff3f8 none repeat scroll 0 0;
    float: left;
    width: 100%;
}
.testimonal .carousel-indicators img {
    border-radius: 50%;
     transition: opacity 0.5s linear 0s;
}
.testimonal .carousel-indicators .active {
    height: 3px;
    margin: 0;
    opacity:1;
background:none;
}
.testimonal .carousel-indicators .active img {
    border: 3px solid #c5c9cd;
    border-radius: 50%;
    transform: scale(1.5);
}
.testimonal .carousel-indicators {
    bottom: 50px;
    left: 0;
    list-style: outside none none;
    margin: auto;
    padding-left: 0;
    position: relative;
    text-align: center;
    width: 24.5%;
    z-index: 15;
}
.testimonal .carousel-indicators > li {
    border: medium none;
    border-radius: 0;
    height: 100%;
    opacity: 0.5;
    padding: 0 25px;
    text-indent: inherit;
    width: 100px;
}
.testimonal .caption span {
    font-size: 14px;
    color:#cea052;
}
.testimonal .right-control {
    top: 33%;
}
.testimonal .left-control {
    top: 33%;
}

/*----------- news box -----------------------*/
.news-text {
    padding: 10px 0;
}
.news-text a {
    color: #1f1f1f;
    display: block;
    font-size: 20px;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
    font-family: "Montserrat",sans-serif;
    font-weight: 300;
}
.news-text > p {
    margin-bottom: 5px;
}
.news-text a:hover {
    color: #87ac4f;
   }
.news-text .readbtn:hover {
    border: 2px solid #1f1f1f;
    color:#fff;
    background:#1f1f1f;
    font-family: inherit;
}
.news-text-content {
    padding: 15px 0 30px;
}
.news-text span {
    color: #87ac4f;
}
/*----------- footer -----------------------*/
.flogo-section p {
    color: #282828;
    margin: 60px auto;
    width: 50%;
}
footer .weight span {
    color: #b7da83;
}
.f-sicon li {
    display: inline;
    padding: 0 10px;
}

.f-sicon a {
    background: #fff;
    border-radius: 50%;
    color: #222 !important;
    float: left;
    height: 25px;
    text-align: center;
    margin-right: 6px;
    width: 25px;
}
.f-sicon a:hover {
    background: #cea052;
    border-radius: 50%;
    color: #fff !important;
    float: left;
    height: 25px;
    text-align: center;
    margin-right: 6px;
    width: 25px;
}
.client-icon li {
    display: inline;
    float: left;
    margin: 0 37px;
    width: 10%;
}
.client-icon ul {
padding:0;
}
.client-icon {
    background: #f5f5f5;
    float: left;
    margin-top: 0;
    padding: 50px 0;
    width: 100%;
}
.client-icon .active img
{
 opacity: 1;
}
.client-icon img {
    opacity: 0.5;
}
.client-icon img:hover {
    opacity: 1;
}
.copayright {
    padding: 15px;
    margin-top: 100px;
    background:#87af4c;
    color:#161616;
}
.copayright span {
    color: #4f9bac;
}
footer {
    float: left;
    padding-top: 50px;
    width: 100%;
    background:#4f9bac;
    font-size:12px;
    color:#fff;
}
footer .weight h3 {
    font-family: "Montserrat",sans-serif;
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 30px;
    text-transform: uppercase;
}
footer .weight li {
    list-style: outside none none;
    margin-bottom: 10px;
}
footer .weight li a{
color:#fff;
}
footer .weight li a:hover{
color:#87ac4f;
}
footer .weight  a{
color:#fff;
}
.f-contact h2 {
    font-size: 18px;
    margin-bottom: 30px;
}
.f-contact ul{
padding:0px;
}
.f-contact li {
    display: list-item;
    list-style: outside none none;
    margin-bottom: 10px;
}
.fbdr {
    border-top: 1px solid #e9e9e9;
}
.fbdr .col-md-6 {
    border-left: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
     padding: 100px 0 30px;
}
.fbdr p {
    width: 90%;
}
.f-contact li {
    font-weight: bold;
}
.f-contact li span{
    font-weight: 100;
}
.fbdr .newslater {
    border-top: 1px solid #e9e9e9;
    padding: 30px 0 50px;
}
.fbdr .newslater input {
    padding: 5px 10px;
    width: 100%;
}
.fbdr .newslater input[type="submit"] {
    background: #1f1f1f none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    padding: 8px 12px;
    text-transform: uppercase;
    width: 100%;
}
.f-contact a {
    color: #1f1f1f;
    text-decoration: none;
}
.f-contact a:hover {
    color: #565656;
    text-decoration: none;
}
.fbdr .f-contact {
    padding: 100px 15px 30px;
}

.weight .title h2 {
  font-family: "Montserrat",sans-serif;
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 15px;
     margin-top: 15px;
    padding: 10px 0;
    text-transform: uppercase;
}
.weight .search-box {
    border: 1px solid #ccc;
    padding: 10px;
    position: relative;
    margin-top: 15px;
}
.weight .search-box input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    width: 90%;
}
.weight .search-box > a {
    background: rgb(34, 34, 34) none repeat scroll 0 0;
    color: rgb(255, 255, 255);
    float: right;
    line-height: 45px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 51px;
}
.weight {
    float: left;
    margin-top: 25px;
    width: 100%;
}
.weight .pro-text {
    margin: 0;
}
.weight .toprating-box {
    border: medium none;
}
.weight .product-categories ul {
    float: left;
    list-style: outside none none;
    padding: 0;
    margin-bottom: 0px;
}
.weight .product-categories a {
color:#868686;
font-weight: 100;
}
.weight .product-categories a:hover {
color:#cea052;
}
.weight .product-categories li {
   border-bottom: 2px dotted rgb(235, 235, 235);
    float: left;
    margin-bottom: 15px;
    padding: 0 0 15px;
    width: 100%;
}
.product-categories li:last-child {
    border: medium none;
     margin-bottom: 0px;
     padding: 0;
}
.weight .btn.btn-default {
    border: medium none;
    padding: 0;
}
.weight .slider.slider-horizontal {
    height: 20px;
    width: 257px;
}
.weight .btn-default:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}

.shopping-cart table {
    width: 100%;
    margin-bottom:50px;
}
.shipping-outer .radio {
    float: left;
    margin-right: 10px;
    width: auto !important;
}
.shipping-outer .label-radio {
    float: left;
    font-weight: 100;
    margin-right: 50px;
}
.shopping-cart td {
    padding: 15px;
}
.shopping-cart th {
    color: #484848;
    font-weight: 500;
    padding: 15px;
    text-transform: uppercase;
}
.shopping-cart tr {
    border-bottom: 1px solid #ebebeb;
}
.shopping-cart td input {
    color: #000;
    font-weight: 500;
    padding: 10px;
    width: 100px;
}
.shopping-cart .red {
    color: #cea052;
}
.shopping-cart .button {
    background: #1f1f1f none repeat scroll 0 0;
    color: #fff;
    letter-spacing: 1.2px;
    margin-left: 20px;
    padding: 10px;
    border-radius:3px;
    padding: 6px 30px;
    text-transform: uppercase;
}
.shopping-cart .button.red {
    background: #cea052 none repeat scroll 0 0;
    color: #fff;
    margin-left: 0;
    border-radius:3px;
    padding: 6px 30px;
    text-transform: uppercase;
}
.shopping-cart strong {
    font-weight: 500;
    color:#cea052;
}
.shipping-outer {
    float: left;
    margin-bottom: 100px;
    margin-top: 50px;
    width: 100%;
}
.shipping-outer h2 {
    border-bottom: 2px solid #ebebeb;
    font-size: 17px;
    margin-bottom: 50px;
    padding-bottom: 10px;
}
.shipping-outer .lable {
    float: left;
    margin-bottom: 10px;
    width: 100%;
}
.shipping-outer input {
    margin-bottom: 20px;
    padding: 5px;
    width: 100%;
}
.size.State {
    margin: 0;
}
.State select {
    border: 1px solid #cccccc;
    color: #999;
    padding: 9px 10px;
}
.shopping-cart .button2 {
    background: #1f1f1f none repeat scroll 0 0;
    color: #fff;
    float: left;
    letter-spacing: 1.2px;
     margin-top: 5px;
      text-align: center;
    padding: 6px 30px;
    text-decoration: none;
    border-radius:3px;
    text-transform: uppercase;
}
.shopping-cart .button3 {
    background: #1f1f1f none repeat scroll 0 0;
    color: #fff;
    float: right;
    letter-spacing: 1.2px;
     margin-top: 5px;
      text-align: center;
    padding: 6px 20px;
    text-decoration: none;
    border-radius:3px;
    text-transform: uppercase;
    width:48%;
}
.shopping-cart {
    padding-bottom: 100px;
}
.shipping-outer > ul {
    list-style: outside none none;
    padding: 0;
}
.shipping-outer li {
    border-bottom: 1px solid #ebebeb;
    float: left;
    margin-bottom: 27px;
    padding: 0 0 17px;
    width: 100%;
}
.shipping-outer strong {
    float: right;
    font-size: 16px;
    font-weight: 500;
}
.shipping-outer li:last-child {
    border: medium none;
}
.shipping-outer li a {
    color: #cea052;
    text-decoration: underline;
}
.redbutton {
    background: #cea052 none repeat scroll 0 0;
    color: #fff !important;
    float: left;
    font-size: 14px;
    letter-spacing: 1.2px;
    margin-bottom: 10px;
    padding: 6px 30px;
    text-decoration: none !important;
    text-transform: uppercase;
    border-radius: 3px;
}
.counttry {
    margin-bottom: 25px;
}
.shipping-outer input[type="checkbox"]
{
	float:left;
	margin-bottom:0;
}
.shipping-outer input[type="checkbox"] {
    float: left;
    margin-bottom: 0;
    width: auto;
}
.forgot-link {
    color: red;
}
.login-btn {
    background: #cea052 none repeat scroll 0 0;
    color: #fff;
    float: left;
    letter-spacing: 1.2px;
    margin: 25px 0;
    padding: 10px;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    width: 48%;
    text-decoration: none;
    text-transform: uppercase;
}
.login-btn:hover {
    color: #fff;
    text-decoration: none;
}
.fbtw {
    float: left;
    width: 100%;
}
.fac-btn {
    background: #2c5990 none repeat scroll 0 0;
    color: #fff;
    float: left;
    letter-spacing: 1.2px;
    padding: 10px;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
    width: 48%;
    text-decoration: none;
    text-transform: uppercase;
}
.fac-btn:hover {
    color: #fff;
    text-decoration: none;
}
.twi-btn {
    background: #16bce6 none repeat scroll 0 0;
    color: #fff;
    float: right;
    letter-spacing: 1.2px;
    padding: 10px;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    width: 48%;
    text-decoration: none;
    text-transform: uppercase;
}
.twi-btn:hover {
    color: #fff;
    text-decoration: none;
}
.shipping-outer h4 {
    display: block;
    font-size: 12px;
    margin-bottom: 34px;
    margin-top: 0;
    text-transform: uppercase;
}

.panel-default > .panel-heading {
    background-color: #fff;
    border-bottom: 2px solid #f2f2f2;
    color: #333;
}
.panel {
    background-color: #fff;
    border: medium none;
    border-radius: 4px;
    box-shadow: none;
    margin-bottom: 20px;
}

#checkout-review-table-wrapper table {
    border: 1px solid rgb(223, 223, 223);
}
.data-table tfoot tr {
    background: rgb(244, 244, 244) none repeat scroll 0 0;
}
.data-table th {
    background: rgb(244, 244, 244) none repeat scroll 0 0;
    line-height: 1.4;
    text-transform: uppercase;
    white-space: nowrap;
}
.item-options dt {
    clear: left;
    color: rgb(51, 51, 51);
    float: left;
    font-weight: 500;
    padding-right: 0;
}
#checkout-review-table-wrapper table tbody tr td {
    border: 1px solid rgb(223, 223, 223);
}
#checkout-review-table-wrapper table tbody tr td:first-child {
    text-align: left;
    width: 49%;
}
.opc h3.product-name, .opc h4.product-name {
    color: rgb(255, 152, 0);
    font-size: 18px;
    text-transform: none;
}
.item-options dd {
    float: left;
    margin: 0 0 6px;
    padding-left: 10px;
}
.odd h3 {
    color: rgb(226, 67, 71);
    font-size: 18px;
    margin-bottom: 36px;
    margin-top: 0;
}
#checkout-review-table-wrapper table tfoot tr td {
    position: relative;
    text-align: left;
}
#checkout-review-table-wrapper table tbody td, #checkout-review-table-wrapper table thead th, #checkout-review-table-wrapper table tfoot {
    text-align: center;
    vertical-align: top;
}
#checkout-review-table-wrapper table .price {
    color: #cea052;
    font-size: 24px;
    font-weight: 500;
}
#checkout-review-table-wrapper table tfoot tr td.last strong .price {
   color: #cea052;
    font-size: 34px;
}
#checkout-review-table-wrapper table tfoot tr td.last {
    text-align: right;
}
#review-buttons-container .f-left {
   float: right;
    font-weight: 500;
    margin: 10px 20px 0 0;
}
#review-buttons-container .btn-checkout {
    border: medium none;
    float: right;
    margin: 0;
    padding: 10px 26px;
}
#review-buttons-container .btn-checkout:hover {
background:#cea052;
}
.item-options {
    color: rgb(153, 153, 153);
    font-size: 12px;
    font-weight: 500;
    text-transform: capitalize;
}

.opc h3.product-name, .opc h4.product-name {
    color: rgb(255, 152, 0);
    font-size: 18px;
    text-transform: none;
}
#checkout-review-table-wrapper table tfoot tr td:first-child {
    padding: 8px 0 8px 40px;
}
#checkout-review-table-wrapper table tfoot tr td:first-child::after {
    right: 0;
}
#checkout-review-table-wrapper table tfoot tr td {
    font-weight: 500;
    position: relative;
    text-align: left;
}
.data-table td, .data-table th {
    padding: 15px 20px;
    vertical-align: middle;
}
#checkout-review-table-wrapper table thead th {
    border: 1px solid rgb(223, 223, 223);
    color: rgb(51, 51, 51);
    font-size: 16px;
    font-weight: 500;
    text-align: left;
}
.f-left a {
    color: rgb(226, 67, 71);
    text-decoration: none;
}
.f-left a:hover {
    color: #1f1f1f;
    text-decoration: none;
}

/*----- contact ------*/
.contact-form {
    float: left;
    width: 100%;
    padding-top: 50px;
}
.contact-form p input[type="text"], .contact-form p textarea {
    border: 1px solid #ddd;
    border-radius: 0;
    font-size: 13px;
    padding: 10px;
    width: 100%;
}
.contact-form .form-submit input {
    background: #87ac4f none repeat scroll 0 0;
    border-radius: 0;
    color: #fff;
    font-size: 13px;
    font-weight: 300;
    letter-spacing: 1.5px;
    line-height: 24px;
    margin-bottom: 50px;
    margin-top: 40px;
    text-transform: uppercase;
    width: 100%;
}
.contact-title.text-center span {
    color: #9d9d9d;
    font-family: "Poppins",sans-serif;
    font-size: 15px;
    font-weight: 100;
    text-transform: uppercase;
}
.contact-title.text-center {
    color: #606060;
    margin-bottom:50px;
}
.contact-title.text-center > h2 {
    margin-bottom: 30px;
}
.contact-info strong {
    display: inline-table;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 10px;
    margin-top: 15px;
}
.f-sicon > ul {
    padding: 0;
}
.pagetions ul {
    padding: 0;
}
.contact-bg {
    background: #f9f9f9;
    float: left;
    padding: 40px 0;
    width: 100%;
}
.contact-bg img {
    margin-top: 20px;
}
.contact-bg h6 {
    font-family: "Montserrat",sans-serif;
    font-size: 14px;
    margin-bottom: 5px;
    font-weight: 500;
     color: #87ac4f;
}
#map {
    height: 500px;
    width: 100%;
}
.map {
    float: left;
    margin: 50px 0;
    padding: 0 15px;
    width: 100%;
}
.comment-form-author {
    float: right;
    width: 82%;
}
.comment-form-email {
    float: right;
    width: 82%;
}
.comment-form-comment {
    float: right;
    width: 91%;
}
.form-submit {
    text-align: center;
}
/*----- resposive ------*/
@media (min-width:240px) and (max-width:320px)
{
.banner-text {
    bottom: 5%;
    color: rgb(255, 255, 255);
    font-size: 12px;
    left: 20px;
    position: absolute;
    width: 56%;
}
.new-collection .price-box {
    left: 25px;
}
.model-img {
    margin-top: 50px;
}
.model-img > img {
    max-width: 100%;
}
.navbar {
    width: 100%;
}
.caption-outer {
    float: right;
    width: 88%;
}
}
@media (min-width:320px) and (max-width:480px)
{
.tittle p {
    width: 100%;
}
.caption .caption-outer2 h2 {
    font-size: 22px;
}
.caption span {
    font-size: 22px;
}
.banner-hover {
    line-height: 229px;
}
.hover-btn {
    margin-top: 41%;
}
.hover-img::before {
    left: 5px;
    top: 5px;
}
.banner-hover::before {
    left: 6px;
    top: 6px;
}
.new-collection .hover-btn {
margin-top: 60%;
}
.banner-hover2 {
    line-height: 229px;
}
.parollex-bg4 h6 {
   font-size: 40px;
}
.full-bg .main {
    display: block;
   width: 100%;
   float:left;
}
.spipping-banner {
    margin-bottom: 20px;
}
.delivery-banner
{
 margin-bottom: 20px;
}
.home4 .top-header-wrapper ul {
    padding: 15px 0 0;
}
.home4 .logo3 {
    padding: 21px 10px;
}
.home4 .navbar-inverse .navbar-toggle {
    border-color: rgb(255, 255, 255);
}
.home4 .navbar-inverse .navbar-toggle .icon-bar {
    background-color: rgb(255, 255, 255);
}
.home4 .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border: medium none;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(0, 0, 0);
}
.home4 .carousel-inner > .item {
    height: 500px;
}
.home4 .navbar-nav .open .dropdown-menu {
    background: rgb(255, 255, 255) none repeat scroll 0 0;
    padding: 23px 0;
    width: 100%;
}
.home4 .navbar-collapse.collapse.in {
    background:#8D8D8D;
    left: -120px;
    position: absolute;
    top: 69px;
    width: 316px;
}
.home4 .caption {
    padding-top: 120px !important;
}
.contact-bg {
    margin-bottom: 10px;
    text-align: center;
    width: 100%;
}
.contact-form lable {
    float: left;
    margin-bottom: 10px;
}
.form-submit .btn.btn-secondary {
    margin-top: 0;
    width: 100%;
}
.home4 .dropdown-content {
    height: 425px;
    min-width: 238px;
    overflow: scroll;
    right: -27px !important;
    top: 40px;padding:0;
}
.form-submit {
    float: left;
    width: 100%;
}
.comment-form-author, .comment-form-comment, .comment-form-email {
    float: right;
    width: 100%;
}
.offers-banner-box:first-child {
    margin: 0 0 24px;
}
.offers-banner-box {
    float: left;
    margin: 0 0 24px;
    width: 100%;
}
.offers-banner .banner-text > p {
    width: 100%;
}
.offers-banner .banner-text {
    left: 30px;
    top: 17px;
    width: 80%;
}
.offers-banner .banner-text > h2 {
    font-size: 29px;
    margin-bottom: 5px;
    margin-top: -10px;
}
.home4 .new-collection .pad {
    padding-left: 0;
    padding-right: 0;
}
.home4 .new-collection .pad3 {
    padding-left: 0;
    padding-right: 0;
}
.caption-outer3 {
    margin-left: 10px;
    width: 100%;
}
.caption .caption-outer3 h2 {
    font-size: 25px;
}
.full-bg .logo3 {
    float: left;
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: center;
    width: 100%;
}
.banner-img {
    margin-bottom: 30px;
}
.search-popup {
    margin-top: 100px;
}
.dropdown-content {
    right: -115px;
}
.banner-text {
    bottom: 5%;
    color: rgb(255, 255, 255);
    font-size: 12px;
    left: 20px;
    position: absolute;
    width: 56%;
}
.new-collection .price-box {
    left: 25px;
}
.model-img {
    margin-top: 50px;
}
.model-img > img {
    max-width: 100%;
}
.navbar {
    width: 100%;
}
.caption-outer {
    float: right;
    width: 88%;
}
.shopping-cart th, td {
    float: left;
    width: 100% !important;
}
.shopping-cart td input {
    width: 100%;
}
.button {
    float: left;
    text-align: center;
    width: 100%;
    margin-bottom: 10px;
}
.shopping-cart .button {
    margin-left: 0;
}
.shipping-outer h2 {
    font-size: 25px;
}
.footergallery li {
    width: 100%;
}
.inner-header {
    padding-bottom: 150px;
    padding-top: 158px;
}
.modal-popup .modal-dialog {
    margin-top: 150px;
    width: 78%;
}
.modal-popup img {
    max-width: 100%;
}
.top-header-wrapper ul li {
    padding: 0 34px;
}
.top-header-wrapper ul {
    float: none;
    margin: auto;
    width: 20px;
}
.dropdown-content {
    min-width: 238px;
    z-index: 99999;
}
.caption {
    width: 95%;
    padding-top: 150px !important;
}
.caption h2 {
    font-size: 22px;
}
.caption p {
    width: 86%;
}
.carousel-inner > .item {
    height: 650px;
}
.left-control {
    background: rgba(0, 0, 0, 0) url("../images/left-arrow.png.html") no-repeat scroll left 8px / 40% auto;
    padding: 0 0 0px 23px;
    left: 7px;
     font-size:12px;
    top: 50%;
    z-index: 999;
}
.left-control:hover {
    background: rgba(0, 0, 0, 0) url("../images/left-arrow.png.html") no-repeat scroll left -8px / 40% auto;
}
.right-control {
    background: rgba(0, 0, 0, 0) url("../images/right-arrow.png.html") no-repeat scroll right 8px / 40% auto;
    padding: 0 23px 0px 0;
    right: 7px;
    font-size:12px;
    top: 50%;
    z-index: 999;
}
.right-control:hover {
    background: rgba(0, 0, 0, 0) url("../images/right-arrow.png.html") no-repeat scroll right -8px / 40% auto;
}
.modal-dialog {
    margin: 30px auto;
    width: 93%;
}
.logo {
    left: 10px;
}
.menu {
    right: 10px;
}
.socal-icon-head {
    left: 0;
    text-align: center;
    width: 100%;
}
.head-newssubscribe {
    bottom: 40px;
    right: 0;
    text-align: center;
    width: 100%;
}
.cart-btn {
    margin: 10px 18px;
    width: 86%;
}
.carousel-inner .item {
    background-size: cover;
}
.parollex-bg .text-heading {
    font-size: 50px;
}
.h2, h2 {
    font-size: 25px;
}
.tittle::before {
    left: 41.7%;
}
.testimonal .carousel-inner > .item {
    height: 390px;
}
.testimonal .carousel-indicators {
    width: 100%;
}
.news-text .readbtn {
    width: 100%;
}
.client-icon li {
    float: left;
    margin: 0 0 34px;
    text-align: center;
    width: 100%;
}
.openmenu .navbar-nav > li::before {
    left: 18%;
    }
    .top-sicon > ul {
    padding: 0;
}
.openmenu .top-sicon {
    width: 55%;
}
.grid-shop .pro-text {
    float: left;
}
.select-option {
    margin-bottom: 10px;
    margin-top: 15px;
    width: 100%;
}
.flogo-section p {
    width: 100%;
}
.contact-info {
    background: #fff url("../images/contact-shadow.jpg.html") no-repeat scroll center bottom;
    height: 600px;
    margin-top: 0;
}
.contact-info .col-sm-4.col-md-4 {
    margin-bottom: 50px;
}
.top-header {
    right: 0;
 }
 .menu2 {
    left: 0;
}
.burse h2 {
    font-size: 22px !important;
    margin-top: 10px !important;
}
.logo2 {
    left: 0;
    position: absolute;
    text-align: center;
    top: 20px;
    width: 100%;
    z-index: 999;
}
.burse {
    background: rgba(0, 0, 0, 0) url("../images/burse-bg.png.html") no-repeat scroll left 152px / 30% auto;
    padding-left: 26px;
}
.pro-text .addtocart {
     width: 100%;
     }
     .caption.brunello h2 {
    font-size: 20px;
}
.home-page-3-half .caption h2 {
    font-size: 26px;
      margin-top: 0;
}
.home-page-3 .top-header {
    background: #1f1f1f none repeat scroll 0 0;
    top: 0;
    width: 100%;
}
.home-page-3 .menu2 {
    left: 10px;
    top: 77px;
}
.f-sicon li {
    display: inline;
    padding: 0 9px;
}
.parollex-bg {
    margin-top: 0;
}
.banner-hover > a {
    position: relative;
    z-index: 999;
}
.home-page-3 .head-newssubscribe {
    bottom: 0;
    right: 21px;
    text-align: center;
    width: auto;
}

.home-page-3-half .client-logo2 {
    float: left;
    margin-top: 0;
    width: 100%;
}
.home-page-3-half .caption {
    height: 100%;
    padding-top: 230px !important;
    width: 90%;
}
.home-page-3-half .caption {
    padding-top: 50px !important;
}
.home-page-3-half .blog {
    margin-top: 0;
    width: 100%;
    padding:50px 0 0;
}
#client .socal-icon-head {
    left: 0;
    margin-top: 100px;
    position: relative;
    width: 100%;
        float: left;
}
#blog .home-page-3 .head-newssubscribe {
    bottom: 0;
    float: left;
    margin-top: 100px;
    position: relative;
    right: 0;
    text-align: center;
    width: 100%;
}
.home-page-3 .btn.get-start {
    margin-bottom: 150px;
}
#home .welcome-text {
    float: left;
    margin-top: 130px;
}
.navbar-collapse.collapse.in {
    background:none;
}
.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #222;
}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
    background-color: #ccc;
}
.nav > li {
    display: block;
    position: relative;
    width: 100%;
}
.home4 .container-fliude {
    z-index: 99999;
}
.navbar-nav .open .dropdown-menu {
    background: rgb(255, 255, 255) none repeat scroll 0 0;
    padding: 23px 0;
    width: 60%;
}
.mega-menu ul {
    position: relative;
    z-index: 9999995;
}

.box-text {
    float: left;
    margin-bottom: 30px;
    position: relative;
    width: 100%;
}
.carousel-inner > .item.home6 {
    height: 500px;
    overflow: hidden;
}
.btn.prev {
    margin-left: 0;
}
.btn.next {
    margin-right: 0;
}
.home5 .navbar-inverse .navbar-toggle .icon-bar {
    background-color: #000;
}
#home-slider3 .carousel-inner > .item {
    height: 500px;
    overflow: hidden;
}
#home-slider3 .right-control {
    right: 0;
}
#home-slider3 .left-control {
    left: 0;
}
.tab-bg {
    float: left;
    margin-bottom: 50px;
}
.tab-bg li {
    float: left;
    margin: 0 10px 16px;
}
.comments-area .offset2 {
    margin-left: 0;
}
.zcube-recent-posts-widget-with-thumbnails ul li .recent-thumb {
    margin-right: 17px;
}
.about-img img {
    width: 100%;
}
.about-img {
    margin-bottom: 50px;
}
.about-text {
    margin-bottom: 50px;
}
.home4 .top-header-wrapper ul {
    float: none;
}
.pro-text {
    margin-bottom: 30px;
}
.shopping-cart .button2 {
    width: 100%;
}
.brunello-img .col-md-10 {
    padding: 0 15px;
}
.caption.brunello {
    height: auto;
    margin-bottom: 50px;
    padding-top: 50px !important;
    width: 100%;
}
.shopping-cart .button3 {
    width: 100%;
}
.login-btn {
    width: 100%;
}
.fac-btn {
    width: 100%;
    margin-bottom:20px;
}
.twi-btn {
    width: 100%;
}
.shipping-outer input {
    margin-bottom: 12px;
}
.shipping-outer .label-radio {
    display: block;
    margin-right: 0;
    width: 80%;
}
.caption-outer2 {
    margin-left: 33px;
    margin-top: -50px;
    width: 96%;
}
}
@media (min-width:480px) and (max-width:640px)
{
.tittle p {
    width: 100%;
}
.caption .caption-outer2 h2 {
    font-size: 22px;
}
.caption span {
    font-size: 22px;
}
.banner-hover {
    line-height: 229px;
}
.hover-btn {
    margin-top: 41%;
}
.hover-img::before {
    left: 5px;
    top: 5px;
}
.banner-hover::before {
    left: 6px;
    top: 6px;
}
.new-collection .hover-btn {
margin-top: 60%;
}
.banner-hover2 {
    line-height: 229px;
}
.parollex-bg4 h6 {
   font-size: 40px;
}
.full-bg .main {
    display: block;
   width: 100%;
   float:left;
}
.spipping-banner {
    margin-bottom: 20px;
}
.delivery-banner
{
 margin-bottom: 20px;
}
.home4 .top-header-wrapper ul {
    padding: 15px 0 0;
}
.home4 .logo3 {
    padding: 21px 10px;
}
.home4 .navbar-inverse .navbar-toggle {
    border-color: rgb(255, 255, 255);
}
.home4 .navbar-inverse .navbar-toggle .icon-bar {
    background-color: rgb(255, 255, 255);
}
.home4 .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border: medium none;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(0, 0, 0);
}
.home4 .carousel-inner > .item {
    height: 500px;
}
.home4 .navbar-nav .open .dropdown-menu {
    background: rgb(255, 255, 255) none repeat scroll 0 0;
    padding: 23px 0;
    width: 100%;
}
.home4 .navbar-collapse.collapse.in {
    background:#8D8D8D;
    left: -120px;
    position: absolute;
    top: 69px;
    width: 316px;
}
.home4 .caption {
    padding-top: 120px !important;
}
.contact-bg {
    margin-bottom: 10px;
    text-align: center;
    width: 100%;
}
.contact-form lable {
    float: left;
    margin-bottom: 10px;
}
.form-submit .btn.btn-secondary {
    margin-top: 0;
    width: 100%;
}
.home4 .dropdown-content {
    height: 425px;
    min-width: 238px;
    overflow: scroll;
    right: -27px !important;
    top: 40px;padding:0;
}
.form-submit {
    float: left;
    width: 100%;
}
.comment-form-author, .comment-form-comment, .comment-form-email {
    float: right;
    width: 100%;
}
.offers-banner-box:first-child {
    margin: 0 0 24px;
}
.offers-banner-box {
    float: left;
    margin: 0 0 24px;
    width: 100%;
}
.offers-banner .banner-text > p {
    width: 100%;
}
.offers-banner .banner-text {
    left: 30px;
    top: 17px;
    width: 80%;
}
.offers-banner .banner-text > h2 {
    font-size: 29px;
    margin-bottom: 5px;
    margin-top: -10px;
}
.home4 .new-collection .pad {
    padding-left: 0;
    padding-right: 0;
}
.home4 .new-collection .pad3 {
    padding-left: 0;
    padding-right: 0;
}
.caption-outer3 {
    margin-left: 10px;
    width: 100%;
}
.caption .caption-outer3 h2 {
    font-size: 25px;
}
.full-bg .logo3 {
    float: left;
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: center;
    width: 100%;
}
.banner-img {
    margin-bottom: 30px;
}
.search-popup {
    margin-top: 100px;
}
.dropdown-content {
    right: -115px;
}
.banner-text {
    bottom: 5%;
    color: rgb(255, 255, 255);
    font-size: 12px;
    left: 20px;
    position: absolute;
    width: 56%;
}
.new-collection .price-box {
    left: 25px;
}
.model-img {
    margin-top: 50px;
}
.model-img > img {
    max-width: 100%;
}
.navbar {
    width: 100%;
}
.caption-outer {
    float: right;
    width: 88%;
}
.shopping-cart th, td {
    float: left;
    width: 100% !important;
}
.shopping-cart td input {
    width: 100%;
}
.button {
    float: left;
    text-align: center;
    width: 100%;
    margin-bottom: 10px;
}
.shopping-cart .button {
    margin-left: 0;
}
.shipping-outer h2 {
    font-size: 25px;
}
.footergallery li {
    width: 100%;
}
.inner-header {
    padding-bottom: 150px;
    padding-top: 158px;
}
.modal-popup .modal-dialog {
    margin-top: 150px;
    width: 78%;
}
.modal-popup img {
    max-width: 100%;
}
.top-header-wrapper ul li {
    padding: 0 34px;
}
.top-header-wrapper ul {
    float: none;
    margin: auto;
    width: 280px;
}
.dropdown-content {
    min-width: 238px;
    z-index: 99999;
}
.caption {
    width: 95%;
    padding-top: 150px !important;
}
.caption h2 {
    font-size: 22px;
}
.caption p {
    width: 86%;
}
.carousel-inner > .item {
    height: 650px;
}
.left-control {
    background: rgba(0, 0, 0, 0) url("../images/left-arrow.png.html") no-repeat scroll left 8px / 40% auto;
    padding: 0 0 0px 23px;
    left: 7px;
     font-size:12px;
    top: 50%;
    z-index: 999;
}
.left-control:hover {
    background: rgba(0, 0, 0, 0) url("../images/left-arrow.png.html") no-repeat scroll left -8px / 40% auto;
}
.right-control {
    background: rgba(0, 0, 0, 0) url("../images/right-arrow.png.html") no-repeat scroll right 8px / 40% auto;
    padding: 0 23px 0px 0;
    right: 7px;
    font-size:12px;
    top: 50%;
    z-index: 999;
}
.right-control:hover {
    background: rgba(0, 0, 0, 0) url("../images/right-arrow.png.html") no-repeat scroll right -8px / 40% auto;
}
.modal-dialog {
    margin: 30px auto;
    width: 93%;
}
.logo {
    left: 10px;
}
.menu {
    right: 10px;
}
.socal-icon-head {
    left: 0;
    text-align: center;
    width: 100%;
}
.head-newssubscribe {
    bottom: 40px;
    right: 0;
    text-align: center;
    width: 100%;
}
.cart-btn {
    margin: 10px 18px;
    width: 86%;
}
.carousel-inner .item {
    background-size: cover;
}
.parollex-bg .text-heading {
    font-size: 50px;
}
.h2, h2 {
    font-size: 25px;
}
.tittle::before {
    left: 41.7%;
}
.testimonal .carousel-inner > .item {
    height: 390px;
}
.testimonal .carousel-indicators {
    width: 100%;
}
.news-text .readbtn {
    width: 100%;
}
.client-icon li {
    float: left;
    margin: 0 0 34px;
    text-align: center;
    width: 100%;
}
.openmenu .navbar-nav > li::before {
    left: 18%;
    }
    .top-sicon > ul {
    padding: 0;
}
.openmenu .top-sicon {
    width: 55%;
}
.grid-shop .pro-text {
    float: left;
}
.select-option {
    margin-bottom: 10px;
    margin-top: 15px;
    width: 100%;
}
.flogo-section p {
    width: 100%;
}
.contact-info {
    background: #fff url("../images/contact-shadow.jpg.html") no-repeat scroll center bottom;
    height: 600px;
    margin-top: 0;
}
.contact-info .col-sm-4.col-md-4 {
    margin-bottom: 50px;
}
.top-header {
    right: 0;
 }
 .menu2 {
    left: 0;
}
.burse h2 {
    font-size: 22px !important;
    margin-top: 10px !important;
}
.logo2 {
    left: 0;
    position: absolute;
    text-align: center;
    top: 20px;
    width: 100%;
    z-index: 999;
}
.burse {
    background: rgba(0, 0, 0, 0) url("../images/burse-bg.png.html") no-repeat scroll left 152px / 30% auto;
    padding-left: 26px;
}
.pro-text .addtocart {
     width: 100%;
     }
     .caption.brunello h2 {
    font-size: 20px;
}
.home-page-3-half .caption h2 {
    font-size: 26px;
      margin-top: 0;
}
.home-page-3 .top-header {
    background: #1f1f1f none repeat scroll 0 0;
    top: 0;
    width: 100%;
}
.home-page-3 .menu2 {
    left: 10px;
    top: 77px;
}
.f-sicon li {
    display: inline;
    padding: 0 9px;
}
.parollex-bg {
    margin-top: 0;
}
.banner-hover > a {
    position: relative;
    z-index: 999;
}
.home-page-3 .head-newssubscribe {
    bottom: 0;
    right: 21px;
    text-align: center;
    width: auto;
}

.home-page-3-half .client-logo2 {
    float: left;
    margin-top: 0;
    width: 100%;
}
.home-page-3-half .caption {
    height: 100%;
    padding-top: 230px !important;
    width: 90%;
}
.home-page-3-half .caption {
    padding-top: 50px !important;
}
.home-page-3-half .blog {
    margin-top: 0;
    width: 100%;
    padding:50px 0 0;
}
#client .socal-icon-head {
    left: 0;
    margin-top: 100px;
    position: relative;
    width: 100%;
        float: left;
}
#blog .home-page-3 .head-newssubscribe {
    bottom: 0;
    float: left;
    margin-top: 100px;
    position: relative;
    right: 0;
    text-align: center;
    width: 100%;
}
.home-page-3 .btn.get-start {
    margin-bottom: 150px;
}
#home .welcome-text {
    float: left;
    margin-top: 130px;
}
.navbar-collapse.collapse.in {
    background:none;
}
.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #222;
}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
    background-color: #ccc;
}
.nav > li {
    display: block;
    position: relative;
    width: 100%;
}
.home4 .container-fliude {
    z-index: 99999;
}
.navbar-nav .open .dropdown-menu {
    background: rgb(255, 255, 255) none repeat scroll 0 0;
    padding: 23px 0;
    width: 60%;
}
.mega-menu ul {
    position: relative;
    z-index: 9999995;
}

.box-text {
    float: left;
    margin-bottom: 30px;
    position: relative;
    width: 100%;
}
.carousel-inner > .item.home6 {
    height: 500px;
    overflow: hidden;
}
.btn.prev {
    margin-left: 0;
}
.btn.next {
    margin-right: 0;
}
.home5 .navbar-inverse .navbar-toggle .icon-bar {
    background-color: #000;
}
#home-slider3 .carousel-inner > .item {
    height: 500px;
    overflow: hidden;
}
#home-slider3 .right-control {
    right: 0;
}
#home-slider3 .left-control {
    left: 0;
}
.tab-bg {
    float: left;
    margin-bottom: 50px;
}
.tab-bg li {
    float: left;
    margin: 0 10px 16px;
}
.comments-area .offset2 {
    margin-left: 0;
}
.zcube-recent-posts-widget-with-thumbnails ul li .recent-thumb {
    margin-right: 17px;
}
.about-img img {
    width: 100%;
}
.about-img {
    margin-bottom: 50px;
}
.about-text {
    margin-bottom: 50px;
}
.home4 .top-header-wrapper ul {
    float: none;
}
.pro-text {
    margin-bottom: 30px;
}
.shopping-cart .button2 {
    width: 100%;
}
.brunello-img .col-md-10 {
    padding: 0 15px;
}
.caption.brunello {
    height: auto;
    margin-bottom: 50px;
    padding-top: 50px !important;
    width: 100%;
}
.shopping-cart .button3 {
    width: 100%;
}
.login-btn {
    width: 100%;
}
.fac-btn {
    width: 100%;
    margin-bottom:20px;
}
.twi-btn {
    width: 100%;
}
.shipping-outer input {
    margin-bottom: 12px;
}
.shipping-outer .label-radio {
    display: block;
    margin-right: 0;
    width: 80%;
}
.caption-outer2 {
    margin-left: 33px;
    margin-top: -50px;
    width: 96%;
}
}

@media (min-width:640px) and (max-width:740px)
{
.tittle p {
    width: 100%;
}
.caption .caption-outer2 h2 {
    font-size: 22px;
}
.caption span {
    font-size: 22px;
}
.banner-hover {
    line-height: 229px;
}
.hover-btn {
    margin-top: 41%;
}
.hover-img::before {
    left: 5px;
    top: 5px;
}
.banner-hover::before {
    left: 6px;
    top: 6px;
}
.new-collection .hover-btn {
margin-top: 60%;
}
.banner-hover2 {
    line-height: 229px;
}
.parollex-bg4 h6 {
   font-size: 40px;
}
.full-bg .main {
    display: block;
   width: 100%;
   float:left;
}
.spipping-banner {
    margin-bottom: 20px;
}
.delivery-banner
{
 margin-bottom: 20px;
}
.home4 .top-header-wrapper ul {
    padding: 15px 0 0;
}
.home4 .logo3 {
    padding: 21px 10px;
}
.home4 .navbar-inverse .navbar-toggle {
    border-color: rgb(255, 255, 255);
}
.home4 .navbar-inverse .navbar-toggle .icon-bar {
    background-color: rgb(255, 255, 255);
}
.home4 .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border: medium none;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(0, 0, 0);
}
.home4 .carousel-inner > .item {
    height: 500px;
}
.home4 .navbar-nav .open .dropdown-menu {
    background: rgb(255, 255, 255) none repeat scroll 0 0;
    padding: 23px 0;
    width: 100%;
}
.home4 .navbar-collapse.collapse.in {
    background:#8D8D8D;
    left: -120px;
    position: absolute;
    top: 69px;
    width: 316px;
}
.home4 .caption {
    padding-top: 120px !important;
}
.contact-bg {
    margin-bottom: 10px;
    text-align: center;
    width: 100%;
}
.contact-form lable {
    float: left;
    margin-bottom: 10px;
}
.form-submit .btn.btn-secondary {
    margin-top: 0;
    width: 100%;
}
.home4 .dropdown-content {
    height: 425px;
    min-width: 238px;
    overflow: scroll;
    right: -27px !important;
    top: 40px;padding:0;
}
.form-submit {
    float: left;
    width: 100%;
}
.comment-form-author, .comment-form-comment, .comment-form-email {
    float: right;
    width: 100%;
}
.offers-banner-box:first-child {
    margin: 0 0 24px;
}
.offers-banner-box {
    float: left;
    margin: 0 0 24px;
    width: 100%;
}
.offers-banner .banner-text > p {
    width: 100%;
}
.offers-banner .banner-text {
    left: 30px;
    top: 17px;
    width: 80%;
}
.offers-banner .banner-text > h2 {
    font-size: 29px;
    margin-bottom: 5px;
    margin-top: -10px;
}
.home4 .new-collection .pad {
    padding-left: 0;
    padding-right: 0;
}
.home4 .new-collection .pad3 {
    padding-left: 0;
    padding-right: 0;
}
.caption-outer3 {
    margin-left: 10px;
    width: 100%;
}
.caption .caption-outer3 h2 {
    font-size: 25px;
}
.full-bg .logo3 {
    float: left;
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: center;
    width: 100%;
}
.banner-img {
    margin-bottom: 30px;
}
.search-popup {
    margin-top: 100px;
}
.dropdown-content {
    right: -115px;
}
.banner-text {
    bottom: 5%;
    color: rgb(255, 255, 255);
    font-size: 12px;
    left: 20px;
    position: absolute;
    width: 56%;
}
.new-collection .price-box {
    left: 25px;
}
.model-img {
    margin-top: 50px;
}
.model-img > img {
    max-width: 100%;
}
.navbar {
    width: 100%;
}
.caption-outer {
    float: right;
    width: 88%;
}
.shopping-cart th, td {
    float: left;
    width: 100% !important;
}
.shopping-cart td input {
    width: 100%;
}
.button {
    float: left;
    text-align: center;
    width: 100%;
    margin-bottom: 10px;
}
.shopping-cart .button {
    margin-left: 0;
}
.shipping-outer h2 {
    font-size: 25px;
}
.footergallery li {
    width: 100%;
}
.inner-header {
    padding-bottom: 150px;
    padding-top: 158px;
}
.modal-popup .modal-dialog {
    margin-top: 150px;
    width: 78%;
}
.modal-popup img {
    max-width: 100%;
}
.top-header-wrapper ul li {
    padding: 0 34px;
}
.top-header-wrapper ul {
    float: none;
    margin: auto;
    width: 280px;
}
.dropdown-content {
    min-width: 238px;
    z-index: 99999;
}
.caption {
    width: 95%;
    padding-top: 150px !important;
}
.caption h2 {
    font-size: 22px;
}
.caption p {
    width: 86%;
}
.carousel-inner > .item {
    height: 650px;
}
.left-control {
    background: rgba(0, 0, 0, 0) url("../images/left-arrow.png.html") no-repeat scroll left 8px / 40% auto;
    padding: 0 0 0px 23px;
    left: 7px;
     font-size:12px;
    top: 50%;
    z-index: 999;
}
.left-control:hover {
    background: rgba(0, 0, 0, 0) url("../images/left-arrow.png.html") no-repeat scroll left -8px / 40% auto;
}
.right-control {
    background: rgba(0, 0, 0, 0) url("../images/right-arrow.png.html") no-repeat scroll right 8px / 40% auto;
    padding: 0 23px 0px 0;
    right: 7px;
    font-size:12px;
    top: 50%;
    z-index: 999;
}
.right-control:hover {
    background: rgba(0, 0, 0, 0) url("../images/right-arrow.png.html") no-repeat scroll right -8px / 40% auto;
}
.modal-dialog {
    margin: 30px auto;
    width: 93%;
}
.logo {
    left: 10px;
}
.menu {
    right: 10px;
}
.socal-icon-head {
    left: 0;
    text-align: center;
    width: 100%;
}
.head-newssubscribe {
    bottom: 40px;
    right: 0;
    text-align: center;
    width: 100%;
}
.cart-btn {
    margin: 10px 18px;
    width: 86%;
}
.carousel-inner .item {
    background-size: cover;
}
.parollex-bg .text-heading {
    font-size: 50px;
}
.h2, h2 {
    font-size: 25px;
}
.tittle::before {
    left: 41.7%;
}
.testimonal .carousel-inner > .item {
    height: 390px;
}
.testimonal .carousel-indicators {
    width: 100%;
}
.news-text .readbtn {
    width: 100%;
}
.client-icon li {
    float: left;
    margin: 0 0 34px;
    text-align: center;
    width: 100%;
}
.openmenu .navbar-nav > li::before {
    left: 18%;
    }
    .top-sicon > ul {
    padding: 0;
}
.openmenu .top-sicon {
    width: 55%;
}
.grid-shop .pro-text {
    float: left;
}
.select-option {
    margin-bottom: 10px;
    margin-top: 15px;
    width: 100%;
}
.flogo-section p {
    width: 100%;
}
.contact-info {
    background: #fff url("../images/contact-shadow.jpg.html") no-repeat scroll center bottom;
    height: 600px;
    margin-top: 0;
}
.contact-info .col-sm-4.col-md-4 {
    margin-bottom: 50px;
}
.top-header {
    right: 0;
 }
 .menu2 {
    left: 0;
}
.burse h2 {
    font-size: 22px !important;
    margin-top: 10px !important;
}
.logo2 {
    left: 0;
    position: absolute;
    text-align: center;
    top: 20px;
    width: 100%;
    z-index: 999;
}
.burse {
    background: rgba(0, 0, 0, 0) url("../images/burse-bg.png.html") no-repeat scroll left 152px / 30% auto;
    padding-left: 26px;
}
.pro-text .addtocart {
     width: 100%;
     }
     .caption.brunello h2 {
    font-size: 20px;
}
.home-page-3-half .caption h2 {
    font-size: 26px;
      margin-top: 0;
}
.home-page-3 .top-header {
    background: #1f1f1f none repeat scroll 0 0;
    top: 0;
    width: 100%;
}
.home-page-3 .menu2 {
    left: 10px;
    top: 77px;
}
.f-sicon li {
    display: inline;
    padding: 0 9px;
}
.parollex-bg {
    margin-top: 0;
}
.banner-hover > a {
    position: relative;
    z-index: 999;
}
.home-page-3 .head-newssubscribe {
    bottom: 0;
    right: 21px;
    text-align: center;
    width: auto;
}

.home-page-3-half .client-logo2 {
    float: left;
    margin-top: 0;
    width: 100%;
}
.home-page-3-half .caption {
    height: 100%;
    padding-top: 230px !important;
    width: 90%;
}
.home-page-3-half .caption {
    padding-top: 50px !important;
}
.home-page-3-half .blog {
    margin-top: 0;
    width: 100%;
    padding:50px 0 0;
}
#client .socal-icon-head {
    left: 0;
    margin-top: 100px;
    position: relative;
    width: 100%;
        float: left;
}
#blog .home-page-3 .head-newssubscribe {
    bottom: 0;
    float: left;
    margin-top: 100px;
    position: relative;
    right: 0;
    text-align: center;
    width: 100%;
}
.home-page-3 .btn.get-start {
    margin-bottom: 150px;
}
#home .welcome-text {
    float: left;
    margin-top: 130px;
}
.navbar-collapse.collapse.in {
    background:none;
}
.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #222;
}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
    background-color: #ccc;
}
.nav > li {
    display: block;
    position: relative;
    width: 100%;
}
.home4 .container-fliude {
    z-index: 99999;
}
.navbar-nav .open .dropdown-menu {
    background: rgb(255, 255, 255) none repeat scroll 0 0;
    padding: 23px 0;
    width: 60%;
}
.mega-menu ul {
    position: relative;
    z-index: 9999995;
}

.box-text {
    float: left;
    margin-bottom: 30px;
    position: relative;
    width: 100%;
}
.carousel-inner > .item.home6 {
    height: 500px;
    overflow: hidden;
}
.btn.prev {
    margin-left: 0;
}
.btn.next {
    margin-right: 0;
}
.home5 .navbar-inverse .navbar-toggle .icon-bar {
    background-color: #000;
}
#home-slider3 .carousel-inner > .item {
    height: 500px;
    overflow: hidden;
}
#home-slider3 .right-control {
    right: 0;
}
#home-slider3 .left-control {
    left: 0;
}
.tab-bg {
    float: left;
    margin-bottom: 50px;
}
.tab-bg li {
    float: left;
    margin: 0 10px 16px;
}
.comments-area .offset2 {
    margin-left: 0;
}
.zcube-recent-posts-widget-with-thumbnails ul li .recent-thumb {
    margin-right: 17px;
}
.about-img img {
    width: 100%;
}
.about-img {
    margin-bottom: 50px;
}
.about-text {
    margin-bottom: 50px;
}
.home4 .top-header-wrapper ul {
    float: none;
}
.pro-text {
    margin-bottom: 30px;
}
.shopping-cart .button2 {
    width: 100%;
}
.brunello-img .col-md-10 {
    padding: 0 15px;
}
.caption.brunello {
    height: auto;
    margin-bottom: 50px;
    padding-top: 50px !important;
    width: 100%;
}
.shopping-cart .button3 {
    width: 100%;
}
.login-btn {
    width: 100%;
}
.fac-btn {
    width: 100%;
    margin-bottom:20px;
}
.twi-btn {
    width: 100%;
}
.shipping-outer input {
    margin-bottom: 12px;
}
.shipping-outer .label-radio {
    display: block;
    margin-right: 0;
    width: 80%;
}
.caption-outer2 {
    margin-left: 33px;
    margin-top: -50px;
    width: 96%;
}
}
@media (min-width:768px) and (max-width:1023px)
{
.navbar {
    width: 100%;1
}
.navbar-inverse .navbar-nav > li > a {
    font-size: 12px;
    padding: 10px 7px;
}
.model-img {
    margin-top: 0;
}
.dropdown-content {
    right: -38px;
}
.new-collection .hover-img::before {
    left: 25px;
    top: 25px;
}
.pro-outer > img {
    width: 100%;
}
.banner-hover {
    line-height: 205px;
}
.banner-text {
    bottom: 10%;
    font-size: 9px;
    left: 20px;
    line-height: 17px;
}
.banner-text > a {
    font-size: 12px;
}
.top-header-wrapper ul li {
    padding: 0 0 0 10px;
}
.top-header-wrapper a {
    font-size: 15px;
}
.modal-popup .modal-dialog {
    margin-top: 150px;
    width: 93%;
}
.caption {
    width: 52%;
}
.caption-outer {
    float: right;
    width: 82%;
}
.full-bg .main {
    width: 100%;
}
.full-bg .caption {
    width: 100%;
}
.full-bg .caption-outer3 {
    width: 64%;
}
.caption h2 {
    font-size: 38px;
}
.caption p {
    width: 80%;
}
.testimonal .caption {
    padding-top: 0 !important;
    width: 100%;
}
.testimonal .carousel-indicators {
    width: 45%;
}
.news-text .readbtn {
    width: 100%;
}
.footergallery li {
    width: 33.333%;
}
.flogo-section p {
    width: 80%;
}
.about-text .small-text {
    letter-spacing: 9px;
}
.pro-text .addtocart {
    width: 100%;
}
.weight .search-box input {
     width: 83%;
}
.weight .slider.slider-horizontal {
    width: 100% !important;
}
.valueLabel {
    width: 100% !important;
}
.valueLabelblck {
    width: 100% !important;
}
.toprating-box .star li {
    font-size: 10px;
}
.weight .title h2 {
    font-size: 13px;
}
.openmenu .top-sicon {
    width: 34%;
}
.select-option {
    width: 46%;
}
#home-slider3 .carousel-inner > .item {
    height: 500px;
}
#home-slider3 .carousel-indicators > li {
    border: medium none;
    border-radius: 0;
    height: 3px;
    opacity: 1;
    text-indent: inherit;
    width: 70px;
}
#home-slider3 .left-control {
    left: 0;
}
#home-slider3 .right-control {
    right: 0;
}
.pro-img > img {
    width: 100%;
}
.burse h2 {
    font-size: 26px !important;
}
.top-header {
    right: 0;
}
.client-icon li {
    margin: 0 24px;
    width: 10%;
}
.f-sicon li {
    width: 20%;
    float: left;
}
.home4 .navbar {
    width: 88%;
}
.offers-banner .banner-text > h2 {
    font-size: 19px;
    margin-top: -2px;
}
.offers-banner-box {
    width: 31.2%;
}
.shopping-cart .button3,
.login-btn,
.fac-btn,
.twi-btn{
    width: 100%;
}
.btn.prev {
    margin-left: 0;
}
.btn.next {
    margin-right: 0;
}
.caption.brunello {
    height: 600px;
    padding-top: 0 !important;
    width: 100%;
}
.home-page-3-half .caption {
    height:800px;
    padding-top: 130px !important;
    width: 80%;
    z-index: 0;
}
.home-page-3-half .caption h2 {
    font-size: 33px;
}
.home4 .footergallery li {
    width: 33.333%;
}
.home4 .top-header-wrapper ul {
    float: right;
    width: 100%;
}
.home4 .top-header-wrapper ul li {
    padding: 0 6px;
}
.home4 .top-header-wrapper sup {
    right: 0;
}
.home5 .footergallery li {
    width: 33.333%;
}
.home5 .top-header-wrapper ul {
    float: right;
    width: 100%;
}
.home5 .top-header-wrapper ul li {
    padding: 0 5px;
}
.home5 .top-header-wrapper sup {
    right: 0;
}
.home6 .top-header-wrapper ul {
    float: right;
    width: 100%;
}
.home6 .top-header-wrapper ul li {
    padding: 0 15px;
}
.home6 .top-header-wrapper sup {
    right: 5px;
}
.menu3 ul li {
    padding: 0 13px;
}
.img-hover h2 {
    font-size: 17px;
}
.img-hover a {
    padding: 4px 20px;
}
.openmenu .navbar-nav > li::before {
    left: 36%;
}
.shopping-cart .button {
    float: left;
    margin-bottom: 10px;
    margin-left: 0;
    padding: 10px;
    text-align: center;
    width: 100%;
}
.shipping-outer h2 {
    font-size: 23px;
}
.shipping-outer {
    font-size: 10px;
}
.shopping-cart .button2 {
    width: 100%;
}
.redbutton {
    font-size: 11px;
}
.modal-dialog {
    width: 85%;
}
#home-slider3 .carousel-inner > .item {
    height: 450px;
}
}
@media (min-width:1023px) and (max-width:1045px)
{
.model-img > img {
    margin-left: -107px;
    max-width: 568px;
}
.top-header-wrapper ul li {
    padding: 0 0 0 17px;
}
#home-slider3 .carousel-inner > .item {
    height: 600px;
}
.modal-dialog {
    width: 85%;
}
.openmenu .navbar-nav > li::before {
    left: 40%;
}
.redbutton {
    font-size: 11px;
}

.shipping-outer h2 {
    font-size: 23px;
}
.shipping-outer {
    font-size: 10px;
}
.home4 .top-header-wrapper ul li {
    padding: 0 6px;
}
.home4 .top-header-wrapper ul {
    float: right;
    width: 100%;
}
.caption.brunello {
    height: 600px;
    padding-top: 0 !important;
    width: 100%;
}
.home4 .footergallery li {
    width: 33.333%;
}
.home5 .footergallery li {
    width: 33.333%;
}
.home5 .top-header-wrapper ul {
    float: right;
    width: 100%;
}
.home5 .top-header-wrapper ul li {
    padding: 0 10px;
}
.home5 .top-header-wrapper sup {
    right: 0;
}
.home6 .top-header-wrapper ul {
    float: right;
    width: 100%;
}
.home6 .top-header-wrapper ul li {
    padding: 0 15px;
}
.home6 .top-header-wrapper sup {
    right: 5px;
}
.menu3 ul li {
    padding: 0 20px;
}
.home-page-3-half .caption {
    height:800px;
    padding-top: 130px !important;
    width: 80%;
    z-index: 0;
}
.home-page-3-half .caption h2 {
    font-size: 33px;
}
.modal-popup .modal-dialog {
    margin-top: 150px;
    width: 93%;
}
.caption {
    width: 52%;
}
.caption h2 {
    font-size: 28px;
}
.caption p {
    width: 80%;
}
.caption span {
    font-size: 16px;
}
.testimonal .caption {
    padding-top: 0 !important;
    width: 100%;
}
.testimonal .carousel-indicators {
    width: 45%;
}
.news-text .readbtn {
    width: 100%;
}
.footergallery li {
    width: 33.333%;
}
.flogo-section p {
    width: 80%;
}
.about-text .small-text {
    letter-spacing: 9px;
}
.pro-text .addtocart {
    width: 100%;
}
.weight .search-box input {
     width: 83%;
}
.weight .slider.slider-horizontal {
    width: 100% !important;
}
.valueLabel {
    width: 100% !important;
}
.valueLabelblck {
    width: 100% !important;
}
.toprating-box .star li {
    font-size: 10px;
}
.weight .title h2 {
    font-size: 13px;
}
.openmenu .top-sicon {
    width: 23%;
}
.select-option {
    width: 46%;
}
#home-slider3 .carousel-inner > .item {
    height: 500px;
}
#home-slider3 .carousel-indicators > li {
    border: medium none;
    border-radius: 0;
    height: 3px;
    opacity: 1;
    text-indent: inherit;
    width: 70px;
}
#home-slider3 .left-control {
    left: 0;
}
#home-slider3 .right-control {
    right: 0;
}
.pro-img > img {
    width: 100%;
}
.burse h2 {
    font-size: 26px !important;
}
.top-header {
    right: 0;
}
.client-icon li {
    display: inline;
    float: left;
    margin: 0 34px;
    width: 12%;
}
.btn.prev {
    margin-left: 0;
}
.btn.next {
    margin-right: 0;
}
}
