*{
    outline:0;
    margin:0;
    padding:0;
}
html,*{
    text-rendering:optimizeLegibility;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
}
body{
    font-family:'Open Sans',sans-serif;
    font-size:14px;
    line-height:21px;
    color:#666666;
    font-weight:400;
    margin-top: 105px;
}
header{position: fixed; left: 0px; right: 0px; top: 0px; z-index: 99;}

ul{
    margin:0;
    padding:0;
}
ul li{
    list-style-type:none;
}
p{
    color:#666666;
    font-weight:400;
    margin-bottom:15px;
}


.spinner {
  margin: 100px auto;
  width: 50px;
  height: 40px;
  text-align: center;
  font-size: 10px;
}

.spinner > div {
  background-color: #7ca127;
  height: 100%;
  width: 6px;
  display: inline-block;
  
  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

.spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.spinner .rect3 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

.spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.spinner .rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% { -webkit-transform: scaleY(0.4) }  
  20% { -webkit-transform: scaleY(1.0) }
}

@keyframes sk-stretchdelay {
  0%, 40%, 100% { 
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }  20% { 
    transform: scaleY(1.0);
    -webkit-transform: scaleY(1.0);
  }
}#

@media (min-width: 320px) {
    p{
        font-size:13px;
        line-height:23px;
        margin-bottom:25px;
    }
}
@media (min-width: 768px) {
    p{
        font-size:14px;
        line-height:26px;
        margin-bottom:25px;
    }
}
h1,h2,h3,h4,h5{
    font-family:'Montserrat',sans-serif;
    text-transform:uppercase;
    margin-top:0;
    font-weight:700;
    color:#222222;
}
h2{
    font-size:19px;
    margin-bottom:25px;
    line-height:33px;
}
@media (min-width: 480px) {
    h2{
        font-size:24px;
    }
}
h3{
    font-size:15px;
    margin-bottom:15px;
}
@media (min-width: 480px) {
    h3{
        font-size:18px;
        margin-bottom:20px;
    }
}
@media (min-width: 768px) {
    h3{
        font-size:15px;
        margin-bottom:15px;
    }
}
@media (min-width: 992px) {
    h3{
        font-size:18px;
        margin-bottom:20px;
    }
}
h3 a{
    text-transform:capitalize;
    color:#222222;
}
h3 a:hover{
    color:#7ca127;
}
h4{
    font-size:18px;
    margin-bottom:20px;
    text-transform:capitalize;
}
h5{
    font-size:14px;
    text-transform:capitalize;
}
.container{
    position:relative;
    width:100%;
}
@media (min-width: 480px) {
    .container{
        width:450px;
    }
}
@media (min-width: 768px) {
    .container{
        width:750px;
    }
}
@media (min-width: 992px) {
    .container{
        width:970px;
    }
}
@media (min-width: 1200px) {
    .container{
        width:1170px;
    }
}
a{
    color:#7ca127;
    text-decoration:none;
    -webkit-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}
a:hover,a:focus{
    outline:0;
    text-decoration:none;
}
.main-wrapper{
    position:relative;
}
.form-control:focus{
    box-shadow:none;
}
.secotionTitle{
    text-align:center;
}
@media (min-width: 320px) {
    .secotionTitle{
        padding:50px 0 30px 0;
    }
}
@media (min-width: 768px) {
    .secotionTitle{
        padding:100px 0 80px 0;
    }
}
.secotionTitle h2{
    line-height:40px;
    color:#222222;
    margin:0;
}
@media (min-width: 320px) {
    .secotionTitle h2{
        font-size:16px;
        letter-spacing:4px;
    }
}
@media (min-width: 768px) {
    .secotionTitle h2{
        font-size:24px;
        letter-spacing:10px;
    }
}
.secotionTitle h2 span{
    display:block;
    letter-spacing:normal;
    color:#7ca127;
    font-family:'Herr Von Muellerhoff',cursive;
    font-size:90px;
    line-height:42px;
    text-transform:capitalize;
    font-weight:400;
}
.patternbg{
    background-image:url(../img/home/pattern-1.jpg);
    background-attachment:fixed;
    width:100%;
    background-size:cover;
    background-position:center center;
}
::-moz-selection{
    background-color:#7ca127;
    color:#ffffff;
}
::selection{
    background-color:#7ca127;
    color:#ffffff;
}
.padding{
    padding:100px 0 70px!important;
}
.main-wrapper{
    background-color:#ffffff;
}
body.bodyColor.default{
    background-color:#f5f5f5;
}
body.bodyColor.pattern-01{
    background-image:url("../img/patterns/001.png");
    background-repeat:repeat;
    background-attachment:fixed;
    background-position:center;
}
body.bodyColor.pattern-02{
    background-image:url("../img/patterns/002.png");
    background-repeat:repeat;
    background-attachment:fixed;
    background-position:center;
}
body.bodyColor.pattern-03{
    background-image:url("../img/patterns/003.png");
    background-repeat:repeat;
    background-attachment:fixed;
    background-position:center;
}
body.bodyColor.pattern-04{
    background-image:url("../img/patterns/004.png");
    background-repeat:repeat;
    background-attachment:fixed;
    background-position:center;
}
body.bodyColor.pattern-06{
    background-image:url("../img/patterns/006.png");
    background-repeat:repeat;
    background-attachment:fixed;
    background-position:center;
}
body.bodyColor.pattern-07{
    background-image:url("../img/patterns/007.png");
    background-repeat:repeat;
    background-attachment:fixed;
    background-position:center;
}
body.bodyColor.pattern-05{
    background-image:url("../img/patterns/005.png");
    background-repeat:repeat;
    background-attachment:fixed;
    background-position:center;
}
body.bodyColor.wrapper{
    margin:0 auto;
    box-shadow:1px 2px 4px rgba(0,0,0,0.1);
}
@media (min-width: 480px) {
    body.bodyColor.wrapper{
        max-width:450px;
    }
}
@media (min-width: 768px) {
    body.bodyColor.wrapper{
        max-width:750px;
    }
}
@media (min-width: 992px) {
    body.bodyColor.wrapper{
        max-width:970px;
    }
}
@media (min-width: 1200px) {
    body.bodyColor.wrapper{
        max-width:1170px;
    }
}
@media (min-width: 480px) {
    body.bodyColor .header,body.bodyColor .bb-fixed-header{
        max-width:450px;
    }
}
@media (min-width: 768px) {
    body.bodyColor .header,body.bodyColor .bb-fixed-header{
        max-width:750px;
    }
}

@media (min-width: 992px) {
    body.bodyColor .header,body.bodyColor .bb-fixed-header{
        max-width:970px;
    }
}
@media (min-width: 1200px) {
    body.bodyColor .header,body.bodyColor .bb-fixed-header{
        max-width:1170px;
    }
}

body.bodyColor .bb-fixed-header{
    margin:0 auto;

}
.navbar .container{
    position:relative;
}
.static .bb-fixed-header{
    display:none;
}
.navbar.bb-fixed-header{
    position:fixed;
    top:0px;
    left:0px;
    right:0px;
    z-index:1030;
    -webkit-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}
.navbar.bb-fixed-header .navbar-brand{
    top:0;
    width:180px;
    padding:10px 40px;
}
.bb-fixed-header.navbar-default .navbar-nav>li>a{
    padding:30px 10px;
}
@media (min-width: 992px) {
    .bb-fixed-header.navbar-default .navbar-nav>li>a{
        padding:30px 30px;
    }
}
.btn{
    font-family:'Open Sans',sans-serif;
    line-height:15px;
    padding:12px 0;
    color:#ffffff;
    font-weight:700;
    border:none;
    text-transform:uppercase;
    background-color:transparent;
    border-radius:0;
    letter-spacing:1px;
}
@media (min-width: 768px) {
    .btn{
        padding:13px 0;
        font-size:12px;
    }
}
@media (min-width: 992px) {
    .btn{
        padding:15px 0;
        font-size:14px;
    }
}
.btn:focus,.btn.active,.btn:active,.btn:hover{
    border:none;
    outline:0;
    color:#ffffff;
}
.waves-button,.waves-button:hover,.waves-button:visited,.waves-button-input{
    font-size:11px;
    line-height:11px;
    color:#ffffff;
}
@media (min-width: 768px) {
    .waves-button,.waves-button:hover,.waves-button:visited,.waves-button-input{
        font-size:12px;
    }
}
.btn-primary{
    background-color:#7ca127;
    -webkit-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}
.btn-primary>i{
    margin-right:10px;
}
.btn-primary:hover{
    background-color:#7ca127;
}
.btn-primary:focus,.btn-primary.active,.btn-primary:active{
    background-color:#7ca127;
}
.btn-primary.btn-Full{
    float:left;
    width:100%;
}
.btn-secondary{
    -webkit-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    background-color:#eaeaea;
}
.btn-secondary>i{
    margin-right:10px;
}
.btn-secondary:hover{
    background-color:#7ca127;
}
.btn-secondary:focus,.btn-secondary.active,.btn-secondary:active{
    background-color:#7ca127;
}
.btn-border{
    border:2px solid #ffffff;
    padding:10px 0;
}
@media (min-width: 768px) {
    .btn-border{
        padding:11px 0;
    }
}
@media (min-width: 992px) {
    .btn-border{
        padding:13px 0;
    }
}
.btn-border:hover,.btn-border:focus{
    border:2px solid #ffffff;
}
.btn-border>i{
    margin-right:10px;
}
.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{
    border:none;
    background-color:#7ca127;
    outline:0;
}
.empty{
    text-indent:-999px;
}
.backToTop{
    position:absolute;
    left:50%;
    top:-25px;
    width:50px;
    height:50px;
    text-align:center;
    background-color:#7ca127;
    border-radius:100%;
    display:block;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity:0;
    -webkit-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    -webkit-transform:translate(-50%,0);
    transform:translate(-50%,0);
}
.backToTop i{
    font-size:35px;
    font-weight:bold;
    line-height:45px;
    color:#ffffff;
}
.backToTop:hover i{
    color:#ffffff;
}
.buttonPart{
    border-bottom:1px solid #dedede;
}
@media (min-width: 320px) {
    .buttonPart{
        padding:0 0 20px 0;
    }
}
@media (min-width: 768px) {
    .buttonPart{
        padding:0 0 70px 0;
    }
}
.squareBtn,.fullRoundBtn,.roundBtn{
    margin:0 0 30px 0;
    text-align:center;
}
.btn-common{
    color:#222222;
    border:1px solid #dedede;
    padding:14px 38px;
    background-color:transparent;
    border-radius:0;
    letter-spacing:1px;
}
.btn-common:focus,.btn-common.active,.btn-common:active,.btn-common:hover{
    color:#222222;
    border:1px solid #dedede;
}
@media (min-width: 320px) {
    .btn-common{
        margin:0 auto 20px auto;
        padding:14px 38px;
        font-size:14px;
    }
}
@media (min-width: 768px) {
    .btn-common{
        margin:0;
        padding:14px;
        font-size:9px;
    }
}
@media (min-width: 992px) {
    .btn-common{
        padding:14px 38px;
        font-size:14px;
    }
}
.btn-theme{
    background-color:#7ca127;
    border-color:#7ca127;
    color:#ffffff;
}
.btn-theme:focus,.btn-theme.active,.btn-theme:active,.btn-theme:hover{
    background-color:#7ca127;
    border-color:#7ca127;
    color:#ffffff;
}
.btn-gray{
    background-color:#f5f5f5;
}
.btn-gray:focus,.btn-gray.active,.btn-gray:active,.btn-gray:hover{
    background-color:#f5f5f5;
}
.btn-dark{
    background-color:#444548;
    border-color:#444548;
    color:#ffffff;
}
.btn-dark:focus,.btn-dark.active,.btn-dark:active,.btn-dark:hover{
    background-color:#444548;
    border-color:#444548;
    color:#ffffff;
}
.btn-full-round{
    border-radius:25px;
}
.btn-round{
    border-radius:4px;
}
.tabSection{
    background-color:#ffffff;
}
.tabSection hr{
    border-color:#dedede;
}
@media (min-width: 320px) {
    .tabSection hr{
        margin:0 0 50px 0;
    }
}
@media (min-width: 768px) {
    .tabSection hr{
        margin:0 0 100px 0;
    }
}
@media (min-width: 320px) {
    .tabSection{
        padding:50px 15px 0 15px;
    }
}
@media (min-width: 768px) {
    .tabSection{
        padding:100px 15px 0 15px;
    }
}
.uiTitle h2{
    letter-spacing:2px;
    margin:0 0 25px 0;
}
.paginationSection{
    padding:0 0 70px 0;
}
@media (min-width: 320px) {
    .paginationSection{
        padding:0 15px 50px 15px;
    }
}
@media (min-width: 768px) {
    .paginationSection{
        padding:0 15px 70px 15px;
    }
}
@media (min-width: 320px) {
    .formArea{
        padding:50px 0;
    }
}
@media (min-width: 768px) {
    .formArea{
        padding:100px 0;
    }
}
.pageTitleArea{
    width:100%;
    background-size:cover;
    background-position:center top;
    padding-bottom:0;
    position:relative;
    padding:105px 0;
    background-repeat:no-repeat;
}
.pageTitle h1{
    margin:0;
    text-align:center;
    font-size:55px;
    line-height:60px;
    color:#ffffff;
    text-transform:uppercase;
    font-family:'Raleway';
}
.form-group{
    margin-bottom:20px;
}
.form-group button{
    width:172px;
}
.form-control{
    height:43px;
    box-shadow:none;
    border-radius:0;
    padding-left:18px;
    border-color:#dedede;
    color:#666666;
}
.form-control:focus{
    border-color:#dedede;
}
.dateSelect{
    margin-bottom:20px;
}
.dateSelect .form-control{
    border-right:none;
}
.dateSelect .input-group-addon{
    background-color:transparent;
    border-color:#dedede;
    border-radius:0;
}
textarea.form-control{
    height:150px;
}
.formPart{
    border-radius:0;
    border-color:#dedede;
    border:none;
}
.formPart .panel-heading{
    border-radius:0;
    height:56px;
    padding:0 30px;
    line-height:56px;
    font-weight:400;
    text-transform:uppercase;
    font-family:'Montserrat',sans-serif;
    color:#222222;
    letter-spacing:1px;
    border-bottom:none;
}
@media (min-width: 320px) {
    .formPart .panel-heading{
        font-size:14px;
    }
}
@media (min-width: 768px) {
    .formPart .panel-heading{
        font-size:20px;
    }
}
.formPart .panel-heading span{
    font-weight:700;
}
.formPart .panel-body{
    padding:30px;
    border:1px solid #dedede;
    border-top:none;
}
.formPart .form-group{
    position:relative;
}
.formPart .form-control{
    padding-left:38px;
}
.formPart i.fa{
    position:absolute;
    left:0;
    top:0;
    width:38px;
    height:100%;
    text-align:center;
    line-height:44px;
    color:#666666;
    color:#999;
}
.formPart .checkbox{
    margin:0 0 20px 0;
}
.formPart .checkbox label{
    font-size:13px;
    color:#000000;
}
.paginationCommon nav{
    border-top:1px solid #dedede;
}
@media (min-width: 320px) {
    .paginationCommon nav{
        margin:0 0 20px 0;
    }
}
@media (min-width: 768px) {
    .paginationCommon nav{
        margin:0 0 70px 0;
    }
}
.paginationCommon .pagination{
    margin:30px 0;
}
.paginationCommon .pagination li{
    float:left;
    margin-right:5px;
}
.paginationCommon .pagination li a{
    border-color:#dedede;
    float:none;
    font-size:15px;
    color:#666666;
    font-weight:700;
    width:50px;
    height:50px;
    padding:0;
    line-height:50px;
    display:block;
    text-align:center;
}
.paginationCommon .pagination li a:hover{
    color:#ffffff;
    background-color:#7ca127;
    border-color:#7ca127;
}
.paginationCommon .pagination li a:focus{
    background-color:#ffffff;
    border-color:#dedede;
    color:#666666;
}
.paginationCommon .pagination li.active a,.paginationCommon .pagination li.active a:focus,.paginationCommon .pagination li.active a:hover{
    color:#ffffff;
    background-color:#7ca127;
    border-color:#7ca127;
}
.paginationCommon .pagination li:first-child a{
    border-radius:0;
}
.paginationCommon .pagination li:last-child a{
    border-radius:0;
}
.paginationCommon.paginationTwo .pagination li{
    margin-right:0;
}
.paginationCommon.paginationTwo .pagination li a{
    float:none;
    display:inline-block;
}
.paginationCommon.paginationTwo .pagination li:first-child a{
    border-radius:25px 0 0 25px;
}
.paginationCommon.paginationTwo .pagination li:last-child a{
    border-radius:0 25px 25px 0;
}
.paginationCommon.paginationThree .pagination li a{
    border-radius:100%;
}
.accordionCommon .panel{
    margin-bottom:30px;
    border:none;
}
.accordionCommon .panel-heading{
    display:block;
    padding:15px 20px;
    border-radius:8px;
    font-weight:600;
    color:#ffffff;
    font-size:14px;
    text-transform:uppercase;
    position:relative;
}
.accordionCommon .panel-heading span.iconBlock{
    width:20px;
    height:20px;
    line-height:20px;
    text-align:center;
    border-radius:3px;
    background-color:#ffffff;
    color:#ffffff;
    display:inline-block;
    float:right;
    box-shadow:0 4px 0 rgba(0,0,0,0.1);
}
.accordionCommon .panel-heading span.iconBlock.iconTransparent{
    background-color:transparent;
    box-shadow:none;
    color:#ffffff;
}
.accordionCommon span.separator{
    width:1px;
    height:100%;
    background-color:rgba(255,255,255,0.25);
    position:absolute;
    top:0;
    right:60px;
}
.accordionCommon .panel-body{
    padding:30px;
    background-color:#ffffff;
    box-shadow:0 4px 0 rgba(0,0,0,0.1);
    border-radius:0 0 8px 8px;
}
.accordionCommon .panel-body p{
    margin-bottom:35px;
}
.accordionCommon .panel-body p:last-child{
    margin-bottom:0;
}
.navbar-collapse.content-collapse{
    padding-right:0;
    padding-left:0;
    margin-top:10px;
    display:block;
}
.navbar-collapse.content-collapse ul.navbar-nav{
    border:1px solid rgba(0,0,0,0.1);
    float:none;
    height:auto;
    overflow-x:visible;
    background-color:#ffffff;
    -webkit-transition:height 0.3s ease;
    transition:height 0.3s ease;
    margin:0;
}
.navbar-collapse.content-collapse ul.navbar-nav li{
    border-bottom:1px dashed #b7b7b7;
    display:inline-block;
    width:100%;
    float:none;
}
.navbar-collapse.content-collapse ul.navbar-nav li:last-child{
    border-bottom:none;
}
.navbar-collapse.content-collapse ul.navbar-nav li a{
    font-size:14px;
    padding:20px 25px;
    position:relative;
    font-weight:700;
    color:#222222;
    text-transform:uppercase;
}
.navbar-collapse.content-collapse ul.navbar-nav li a i{
    position:absolute;
    right:25px;
    font-size:12px;
    line-height:20px;
    font-weight:lighter;
    color:rgba(0,0,0,0.6);
}
.navbar-collapse.content-collapse ul.navbar-nav li a.collapsed[aria-expanded="true"]{
    margin-bottom:0;
}
.navbar-collapse.content-collapse ul.navbar-nav li a.collapsed{
    margin-bottom:0;
}
.navbar-collapse.content-collapse ul.navbar-nav li a,.navbar-collapse.content-collapse ul.navbar-nav li a:hover,.navbar-collapse.content-collapse ul.navbar-nav li a:focus{
    background:transparent;
}
.navbar-collapse.content-collapse ul.navbar-nav li p{
    margin-bottom:0;
    margin-top:25px;
}
.navbar-collapse.content-collapse ul.navbar-nav li p:first-child{
    margin-top:0;
}
.navbar-collapse.content-collapse .collapse-inner{
    padding:0 25px 20px 25px;
}
.collapse-style1{
    margin-bottom:30px;
}
@media (min-width: 992px) {
    .collapse-style1{
        margin-bottom:0;
    }
}
.collapse-style2 .navbar-collapse.content-collapse ul.navbar-nav{
    border:none;
}
.collapse-style2 .navbar-collapse.content-collapse ul.navbar-nav li{
    border:none;
    margin-bottom:20px;
}
.collapse-style2 .navbar-collapse.content-collapse ul.navbar-nav li a{
    background:url(../img/home/pattern-1.jpg) repeat;
    color:#222222;
}
.collapse-style2 .navbar-collapse.content-collapse ul.navbar-nav li a i{
    color:rgba(0,0,0,0.6);
}
.collapse-style2 .navbar-collapse.content-collapse ul.navbar-nav li.active a{
    background:#7ca127;
    color:#ffffff;
}
.collapse-style2 .navbar-collapse.content-collapse ul.navbar-nav li.active a i{
    color:#ffffff;
}
.collapse-style2 .navbar-collapse.content-collapse .collapse-inner{
    padding:20px 25px 20px 25px;
    border:1px solid rgba(0,0,0,0.1);
    border-top:none;
}
@media (min-width: 320px) {
    .tabCommon{
        margin:0 0 50px 0;
    }
}
@media (min-width: 768px) {
    .tabCommon{
        margin:0 0 100px 0;
    }
}
.tabCommon .nav-tabs li a{
    border-color:#dedede;
    border-radius:0;
    background-color:#f7f7f7;
    margin-right:5px;
    color:#222222;
    text-transform:uppercase;
    font-family:'Montserrat',sans-serif;
    font-weight:400;
    text-align:center;
}
.tabCommon .nav-tabs li a:hover{
    background-color:#ffffff;
    border-bottom-color:#ffffff;
}
@media (min-width: 320px) {
    .tabCommon .nav-tabs li a{
        width:auto;
        padding:12px 12px;
        font-size:12px;
    }
}
@media (min-width: 768px) {
    .tabCommon .nav-tabs li a{
        width:131px;
        padding:12px 0;
        font-size:14px;
    }
}
.tabCommon .nav-tabs li.active a{
    background-color:#ffffff;
    border-bottom-color:#ffffff;
}
.tabCommon .tab-content{
    padding:30px;
    border:1px solid #dedede;
    border-top:none;
}
.tabCommon .tab-pane h3{
    font-weight:400;
    margin:0 0 10px 0;
    font-size:14px;
}
.tabCommon .tab-pane p{
    margin:0;
}
.tabCommon.tabTwo .nav-tabs li a{
    border-radius:4px 4px 0 0;
    margin:0 -1px 0 0;
}
.tabCommon.tabThree .nav-tabs li a{
    height:45px;
    line-height:45px;
    position:relative;
}
@media (min-width: 320px) {
    .tabCommon.tabThree .nav-tabs li a{
        padding:0 12px;
    }
}
@media (min-width: 768px) {
    .tabCommon.tabThree .nav-tabs li a{
        padding:0;
    }
}
.tabCommon.tabThree .nav-tabs li a:before{
    content:"";
    background-color:#7ca127;
    height:3px;
    -webkit-transform:scale(0);
    transform:scale(0);
    position:absolute;
    width:100%;
    left:0px;
    top:0px;
    -webkit-transition:all 200ms ease 0s;
    transition:all 200ms ease 0s;
}
.tabCommon.tabThree .nav-tabs li.active a:before{
    -webkit-transform:scale(1);
    transform:scale(1);
}
.tabCommon.singleTab .nav-tabs{
    border-bottom:none;
    margin-bottom:20px;
}
.tabCommon.singleTab .nav-tabs li a{
    background-color:#ffffff;
    margin-right:10px;
}
.tabCommon.singleTab .nav-tabs li a:hover{
    background-color:#7ca127;
    border:1px solid #7ca127;
    color:#ffffff;
}
.tabCommon.singleTab .nav-tabs li.active a{
    background-color:#7ca127;
    border:1px solid #7ca127;
    color:#ffffff;
}
.tabCommon.singleTab .tab-content{
    border:none;
    padding:40px;
}
.tabCommon.singleTab .tab-pane h4{
    font-size:24px;
    color:#7ca127;
    margin:0 0 20px 0;
    font-weight:400;
}
.tabCommon.singleTab .tab-pane p{
    line-height:26px;
    margin:0 0 25px 0;
}
.tabCommon.singleTab .tab-pane .list-inline{
    overflow:hidden;
}
@media (min-width: 320px) {
    .tabCommon.singleTab .tab-pane .list-inline{
        width:100%;
    }
}
@media (min-width: 992px) {
    .tabCommon.singleTab .tab-pane .list-inline{
        width:50%;
    }
}
.tabCommon.singleTab .tab-pane .list-inline li{
    float:left;
}
@media (min-width: 320px) {
    .tabCommon.singleTab .tab-pane .list-inline li{
        width:100%;
    }
}
@media (min-width: 768px) {
    .tabCommon.singleTab .tab-pane .list-inline li{
        width:50%;
    }
}
.tabCommon.singleTab .tab-pane .list-inline li i.fa{
    margin-right:10px;
}
.tabCommon.singleTab .tab-pane .blogCommnets{
    margin:0;
}
.tabCommon.singleTab .tab-pane .blogCommnets h3{
    font-size:24px;
    margin-bottom:35px;
    letter-spacing:1px;
}
.tabCommon.singleTab .tab-pane .blogCommnets .media{
    padding-bottom:15px;
    border-bottom:1px dashed #b7b7b7;
}
@media (min-width: 320px) {
    .tabCommon.singleTab .tab-pane .blogCommnets .media{
        margin-top:15px;
    }
}
@media (min-width: 768px) {
    .tabCommon.singleTab .tab-pane .blogCommnets .media{
        margin-top:30px;
    }
}
@media (min-width: 320px) {
    .tabCommon.singleTab .tab-pane .blogCommnets .media>.pull-left{
        padding:0 0 20px 0;
    }
}
@media (min-width: 768px) {
    .tabCommon.singleTab .tab-pane .blogCommnets .media>.pull-left{
        padding:0 20px 0 0;
    }
}
.tabCommon.singleTab .tab-pane .blogCommnets .media-body h4{
    font-weight:400;
    text-transform:uppercase;
    margin:0 0 15px 0;
    font-size:18px;
    color:#222222;
}
.tabCommon.singleTab .tab-pane .blogCommnets .media-body h5{
    color:#666666;
    font-size:13px;
    font-weight:400;
    margin-bottom:20px;
}
.tabCommon.singleTab .tab-pane .blogCommnets .media-body h5 i.fa{
    color:#cdcdcd;
    margin-right:7px;
}
.tabCommon.singleTab .tab-pane .blogCommnets .media-body .btn-link{
    color:#7ca127;
    text-transform:capitalize;
}
@media (min-width: 768px) {
    .tabCommon.singleTab .tab-pane .blogCommnets .mediaMargin{
        margin-left:50px;
    }
}
@media (min-width: 768px) {
    .tabCommon.singleTab .tab-pane .blogCommnets .mediaMargin{
        margin-left:100px;
    }
}
.modalCommon .modal-dialog{
    width:100%;
}
@media (min-width: 320px) {
    .modalCommon .modal-dialog{
        margin:20px 10px 10px 0;
    }
}
@media (min-width: 768px) {
    .modalCommon .modal-dialog{
        margin:25px 10px 10px 10px;
    }
}
.modalCommon .modal-header{
    position:relative;
    border:none;
    padding:10px 15px;
    background-color:#7ca127;
}
@media (min-width: 768px) {
    .modalCommon .modal-header{
        padding:14px 15px;
    }
}
.modalCommon .modal-title{
    letter-spacing:1px;
    font-size:16px;
    color:#ffffff;
    text-transform:uppercase;
}
@media (min-width: 768px) {
    .modalCommon .modal-title{
        font-size:20px;
    }
}
.modalCommon .modal-content{
    padding:2px 3px;
    border-radius:0;
    width:90%;
    margin:0 auto;
}
@media (min-width: 480px) {
    .modalCommon .modal-content{
        width:70%;
    }
}
@media (min-width: 768px) {
    .modalCommon .modal-content{
        width:45%;
    }
}
.modalCommon .modal-content .form-right{
    float:left;
}
@media (min-width: 768px) {
    .modalCommon .modal-content .form-right{
        float:right;
    }
}
.modalCommon button.close{
    margin:0;
    width:38px;
    height:38px;
    border-radius:100%;
    background-color:#292929;
    text-shadow:none;
    color:#ffffff;
    opacity:1;
    border:2px solid #ffffff;
    position:absolute;
    box-shadow:0 2px 10px rgba(0,0,0,0.45);
}
@media (min-width: 320px) {
    .modalCommon button.close{
        top:-10px;
        right:-7px;
    }
}
@media (min-width: 768px) {
    .modalCommon button.close{
        top:-20px;
        right:-20px;
    }
}
.modalCommon .modal-footer{
    border:none;
    text-align:left;
}
.modalCommon .categoryTitle h5{
    font-size:20px;
    color:#222222;
    font-weight:400;
    text-transform:uppercase;
    margin:0;
    letter-spacing:1px;
}
.modalCommon .modal-body{
    padding:50px 15px 15px 15px;
}
.media .media-left{
    width:100%;
    display:block;
    padding-right:0;
    position:relative;
    margin-bottom:20px;
}
@media (min-width: 768px) {
    .media .media-left{
        padding-right:15px;
        display:table-cell;
        vertical-align:top;
    }
}
@media (min-width: 992px) {
    .media .media-left{
        padding-right:25px;
    }
}
.media .media-left img{
    display:inline-block;
    max-width:100%;
    position:relative;
    width:100%;
}
.media .media-body{
    display:block;
    width:100%;
}
@media (min-width: 768px) {
    .media .media-body{
        width:10000px;
        display:table-cell;
        vertical-align:top;
    }
}
.media .media-heading{
    margin-bottom:15px;
}
@media (min-width: 992px) {
    .media .media-heading{
        margin-bottom:25px;
    }
}
.media .list-inline{
    margin-bottom:20px;
}
.media .list-inline li{
    font-size:13px;
}
.media .list-inline li i{
    margin-right:8px;
}
.media .list-inline li a{
    color:#666666;
}
.media p{
    margin-bottom:0;
}
.listView{
    margin-top:25px;
    padding-bottom:25px;
}
.listView:last-child{
    padding-bottom:0;
}
@media (min-width: 768px) {
    .listView .media-left{
        width:30%;
    }
}
@media (min-width: 992px) {
    .listView .media-left{
        width:32%;
    }
}
@media (min-width: 992px) {
    .listView .media-heading{
        margin-bottom:20px;
    }
}
.common-media{
    margin-top:50px;
}
@media (min-width: 992px) {
    .common-media{
        margin-top:100px;
    }
}
@media (min-width: 768px) {
    .common-media .media-left{
        width:45%;
    }
}
@media (min-width: 992px) {
    .common-media .media-left{
        width:35%;
    }
}
.sticker{
    width:80px;
    height:35px;
    text-align:center;
    display:inline-block;
    height:35px;
    font-size:18px;
    font-weight:700;
    color:#ffffff;
    background-color:#7ca127;
    position:absolute;
    top:0;
    left:0;
}
@media (min-width: 480px) {
    .sticker{
        width:100px;
        height:45px;
        line-height:45px;
        font-size:22px;
    }
}
@media (min-width: 768px) {
    .sticker{
        width:80px;
        height:35px;
        height:35px;
        font-size:18px;
    }
}
@media (min-width: 992px) {
    .sticker{
        width:100px;
        height:45px;
        line-height:45px;
        font-size:22px;
    }
}
.pagerArea>.pager{
    margin:80px 0 250px 0;
}
.pagerArea>.pager li{
    padding:0 15px;
}
.pagerArea>.pager li a{
    width:114px;
    height:45px;
    padding:0 20px;
    border:none;
    line-height:45px;
    box-shadow:0 4px 0 rgba(0,0,0,0.1);
    background-color:#7ca127;
    border-radius:6px;
    font-size:16px;
    text-transform:uppercase;
    color:#ffffff;
    -webkit-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    font-weight:600;
}
.pagerArea>.pager li:first-child a i{
    margin-right:10px;
}
.pagerArea>.pager li:last-child a i{
    margin-left:10px;
}
.alertPart{
    padding:0 0 70px 0;
}
.alert-common{
    color:#ffffff;
    font-size:14px;
    padding:11px 15px;
    margin:0 auto 30px auto;
    width:95%;
    border:none;
    border-radius:0;
}
.alert-common span{
    font-weight:600;
}
.alert-common.alert-success{
    background-color:#6fc96f;
}
.alert-common.alert-info{
    background-color:#4da5c9;
}
.alert-common.alert-warning{
    background-color:#e6b048;
}
.alert-common.alert-danger{
    background-color:#e26857;
}
.top-info-bar{
    display: block;
    width: 100%;
    z-index: 100;
    background-color: #7ca127;
    height: auto;
    position: absolute;
    z-index: 1032;
    right: 0px;
    max-width: 50%;
}
@media (min-width: 320px) {
    .top-bar-right{
        text-align:left;
    }
}
@media (min-width: 768px) {
    .top-bar-right{
        text-align: right;
        padding-right: 129px;
    }
}
.top-bar-right a,.top-bar-right span{
    color:rgba(255,255,255,0.8);
    line-height:35px;
    font-weight:600;
}
.top-bar-right a i,.top-bar-right span i{
    margin-right:10px;
}
.top-bar-right:before{    content: '';
    position: absolute;
    border: 17px solid #7ca127;
    border-left: 17px solid transparent;
    border-bottom: 17px solid transparent;
    left: -34px;
}
@media (min-width: 320px) {
    .top-bar-right a,.top-bar-right span{
        font-size:12px;
    }
}
@media (min-width: 768px) {
    .top-bar-right a,.top-bar-right span{
        font-size:13px;
    }
}
.navbar-default{
    background-color:transparent;
    border:none;
    border-radius:0;
    margin-bottom:0;
}
.navbar-nav{
    height:300px;
    overflow-x:hidden;
    background-color:#ffffff;
    -webkit-transition:height 0.3s ease;
    transition:height 0.3s ease;
    margin-top:0;
}
@media (min-width: 768px) {
    .navbar-nav{
        height:auto;
        overflow-x:visible;
        overflow-y:visible;
    }
}
.navbar-collapse{
    box-shadow:none;
    position:relative;
    top:-2px;
}
@media (min-width: 768px) {
    .navbar-collapse{
        top:0;
    }
}
@media (min-width: 320px) {
    .navbar-header{
        height:72px;
        margin-top: 0px;
    }
}
@media (min-width: 768px) {
    .navbar-header{
        height:auto;
    }
}
.navbar-brand{
    height:auto;
  
    z-index:1000;
    background-color:#ffffff;
}
.navbar-brand>img{
    width:100%;
}
@media (min-width: 320px) {
    .navbar-brand{
        width:50px;
        padding:0px;
        margin-top: 5px;
        top:0;
        box-shadow:none;
        margin-top: 5px;
        margin-left: 15px;
    }
}
@media (min-width: 768px) {
    .navbar-brand{
        height:auto;
    }
}
@media (min-width: 992px) {
    .navbar-brand{
      transition: all .1s linear;
       width: 80px;
    }
    .fix-head .navbar-brand{  width: 57px;}
}
.navbar-brand:hover{
    background-color:#ffffff!important;
}
@media (min-width: 768px) {
    .navbar-default .navbar-nav{
        background-color:transparent;
    }
}
@media (min-width: 768px) {
    .navbar-default .navbar-nav.navbar-right{
        /* margin-right:40px; */
    }
}
.navbar-default .navbar-nav>li>a{
    font-family:'Open Sans',sans-serif;
    text-transform:uppercase;
    font-weight:700;
    font-size:13px;
    color:#222222;
    background-color:transparent;
}
.navbar-default .navbar-nav>li>a:hover{
    background-color:transparent;
    color:#7ca127;
}
@media (min-width: 768px) {
    .navbar-default .navbar-nav>li>a:hover{
        color:#7ca127;
    }
}
@media (min-width: 768px) {
    .navbar-default .navbar-nav>li>a{
        margin:0;
        padding: 60px 10px 25px;
    }
  
}
@media (min-width: 992px) {
    .navbar-default .navbar-nav>li>a{
        margin:0;
        padding:45px 30px;
        padding: 60px 30px 25px;
        transition: all .1s linear;
    }
    .fix-head .navbar-default .navbar-nav>li>a{ padding: 45px 30px 10px;}
}
.navbar-default .navbar-nav>li.active a{
    background-color:transparent;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
    color:#7ca127;
}
.navbar-default .navbar-nav>li.active a:hover{
    background-color:transparent;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
    color:#7ca127;
}
.navbar-default .navbar-nav>li.open>a{
    color:#7ca127;
    background-color:transparent;
}
.navbar-default .navbar-nav>li.open>a:hover,.navbar-default .navbar-nav>li.open>a:focus{
    background-color:transparent;
    color:#7ca127;
}
.navbar-default .navbar-nav>li.dropdown .dropdown-menu{
    border:none;
    box-shadow:none;
}
.navbar-default .navbar-nav>li.dropdown .dropdown-menu a{
    padding:5px 20px;
    margin-bottom:0;
}
.navbar-nav li.dropdown.megaDropMenu{
    position:static;
}
.navbar-nav li.dropdown.megaDropMenu .dropdown-menu{
    margin:-1px auto 0 auto;
    right:15px;
    margin-bottom:10px;
}
@media (min-width: 768px) {
    .navbar-nav li.dropdown.megaDropMenu .dropdown-menu{
        left:0;
        padding:10px 5px 5px;
        width:720px;
        margin-bottom:0;
    }
}
@media (min-width: 992px) {
    .navbar-nav li.dropdown.megaDropMenu .dropdown-menu{
        padding:15px 15px 5px;
        width:940px;
    }
}
@media (min-width: 1200px) {
    .navbar-nav li.dropdown.megaDropMenu .dropdown-menu{
        width:1140px;
    }
}
@media (min-width: 768px) {
    .navbar-nav li.dropdown.megaDropMenu .dropdown-menu li:nth-child(2){
        border-left:1px solid #dedede;
        border-right:1px solid #dedede;
    }
}
.navbar-nav li.dropdown.megaDropMenu .dropdown-menu .mega-img{
    padding:0;
}
.navbar-nav li.dropdown.megaDropMenu .dropdown-menu .mega-img a{
    padding:10px 0 0;
    background-color:transparent;
}
.navbar-nav li.dropdown.megaDropMenu .dropdown-menu .mega-img a img{
    width:100%;
}
.navbar-nav li.dropdown.megaDropMenu .dropdown-menu .list-unstyled{
    width:100%;
    float:left;
}
@media (min-width: 768px) {
    .navbar-nav li.dropdown.megaDropMenu .dropdown-menu .list-unstyled{
        padding-bottom:15px;
    }
}
.navbar-nav li.dropdown.megaDropMenu .dropdown-menu .list-unstyled li a{
    color:#666666;
    font-size:12px;
    float:left;
    width:100%;
    background-color:transparent;
}
@media (min-width: 768px) {
    .navbar-nav li.dropdown.megaDropMenu .dropdown-menu .list-unstyled li a{
        padding:8px 12px;
    }
}
.navbar-nav li.dropdown.megaDropMenu .dropdown-menu .list-unstyled li a:hover{
    color:#7ca127;
}
@media (min-width: 768px) {
    .navbar .navbar-nav li.open.megaDropMenu .dropdown-menu,.navbar .navbar-nav li.dropdown.megaDropMenu .dropdown-menu{
        width:100%;
        margin-top:-6px;
    }
}
.navbar .navbar-nav li.open .dropdown-menu,.navbar .navbar-nav li.dropdown .dropdown-menu{
    border-radius:0;
    border:none;
    width:100%;
    left:0;
    top:0;
    right:auto;
    margin-top:-1px;
    padding:5px 5px 5px 15px;
}
@media (min-width: 768px) {
    .navbar .navbar-nav li.open .dropdown-menu,.navbar .navbar-nav li.dropdown .dropdown-menu{
        top:100%;
        min-width:230px;
        width:auto;
        padding:15px 15px 20px 15px;
        margin-top:-4px;
        border-top:3px solid #7ca127;
    }
}
.navbar .navbar-nav li.open .dropdown-menu ul.dropdown-menu,.navbar .navbar-nav li.dropdown .dropdown-menu ul.dropdown-menu{
    top:100%;
    left:0;
    margin-top:0;
}
@media (min-width: 768px) {
    .navbar .navbar-nav li.open .dropdown-menu ul.dropdown-menu,.navbar .navbar-nav li.dropdown .dropdown-menu ul.dropdown-menu{
        border:none;
        top:0!important;
        left:100%!important;
        margin-top:-5px;
        margin-left:-5px;
        border-left:10px solid transparent;
        border-top:3px solid transparent;
    }
}
.navbar .navbar-nav li.open .dropdown-menu.dropdown-menu-right,.navbar .navbar-nav li.dropdown .dropdown-menu.dropdown-menu-right{
    left:auto;
    right:0;
}
.navbar-nav li.dropdown.singleDrop .dropdown-menu li a{
    color:#666666;
    font-size:12px;
    float:none;
    width:100%;
    background-color:transparent;
}
@media (min-width: 768px) {
    .navbar-nav li.dropdown.singleDrop .dropdown-menu li a{
        padding:8px 12px;
    }
}
.navbar-nav li.dropdown.singleDrop .dropdown-menu li a:hover,.navbar-nav li.dropdown.singleDrop .dropdown-menu li a:focus{
    background-color:#ffffff;
    color:#7ca127;
}
.navbar-nav li.dropdown.singleDrop .dropdown-menu li .dropdown-menu{
    margin-bottom:0;
}
@media (min-width: 768px) {
    .navbar-nav li.dropdown.singleDrop .dropdown-menu li .dropdown-menu li a{
        padding:8px 12px;
    }
}
@media (min-width: 768px) {
    .navbar-nav li.dropdown.singleDrop .dropdown-menu li.open .dropdown-menu{
        border-left:10px solid transparent;
        border-top:3px solid transparent;
    }
}
.dropdown-menu{
    border-radius:0;
}
.dropdown-submenu{
    position:relative;
}
.dropdown-submenu a{
    position:relative;
}
.dropdown-submenu a i{
    padding-left:10px;
    font-size:9px;
}
.dropdown-submenu>.dropdown-menu{
    top:0;
    margin-top:0!important;
    margin-left:-1px;
}
@media (min-width: 480px) {
    .dropdown-submenu>.dropdown-menu{
        left:0;
    }
}
@media (min-width: 768px) {
    .dropdown-submenu>.dropdown-menu{
        left:100%;
    }
}
.dropdown-submenu.pull-left{
    float:none;
}
.dropdown-submenu.pull-left>.dropdown-menu{
    left:-100%;
    margin-left:10px;
}
.navbar-toggle{
    margin-top:20px;
}
.navbar-toggle{
    background-color:#ffffff;
}
@media (min-width: 768px) {
    .navbar-collapse{
        border-color:#ffffff;
    }
}
.lightHeader{
    position:relative;
    box-shadow:0 1px 5px rgba(0,0,0,0.1);
    background-color:#ffffff;
    z-index:1030;
    -webkit-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}
.navbar-default .navbar-toggle{
    background-color:#7ca127;
    border-color:#7ca127;
    margin-top:17px;
    border-radius:0;
    padding:11px 10px;
}
.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{
    background-color:#7ca127;
    border-color:#7ca127;
}
.navbar-default .navbar-toggle .icon-bar{
    background-color:#ffffff;
    
}
@media (min-width: 320px) {
    .navbar-default .navbar-toggle{
        margin-right: 8px;
        margin-top: 20px;
    }
    body{margin-top: 98px;}
}
@media (min-width: 480px) {
    .navbar-default .navbar-toggle{
        margin-right:70px;
    }
}
@media (min-width: 768px) {
    .navbar-default .navbar-toggle{
        margin-right:0;
    }
}
.cart_btn{
    display:inline-block;
    float:right;
    position:absolute;
    top:16px;
    right:20px;
}
@media (min-width: 480px) {
    .cart_btn{
        top:16px;
        right:20px;
    }
}
@media (min-width: 768px) {
    .cart_btn{
        top:35px;
        right:30px;
    }
}
@media (min-width: 992px) {
    .cart_btn{
        top:35px;
        right:30px;
    }
}
.cart_btn .dropdown-menu{
    width:235px;
    background-color:#ffffff;
    margin-top:-1px;
    border:none;
    box-shadow:0 -4px 4px rgba(0,0,0,0.05);
}
@media (min-width: 480px) {
    .cart_btn .dropdown-menu{
        width:365px;
    }
}
@media (min-width: 768px) {
    .cart_btn .dropdown-menu{
        width:430px;
    }
}
.cart_btn .dropdown-menu .navbar-form{
    margin:0;
    position:relative;
    border-radius:0;
    padding:0 15px;
    border:none;
}
.cart_btn .dropdown-menu .navbar-form .form-group{
    width:100%;
}
.cart_btn .dropdown-menu .navbar-form .form-group .form-control{
    width:100%;
    border:none;
    color:#666666;
    padding-left:35px;
}
.cart_btn .dropdown-menu .btn{
    padding:5px;
    position:absolute;
    top:5px;
    left:20px;
    border:0;
    box-shadow:none;
}
.cart_btn .dropdown-menu .btn i{
    font-size:16px;
    color:#666666;
}
.cart_btn a{
    color:#222222;
    padding:0 0 18px;
    text-align:center;
    display:inline-block;
    position:relative;
}
@media (min-width: 768px) {
    .cart_btn a{
        padding:0 0 30px;
    }
}
.cart_btn a i{
    width:40px;
    height:40px;
    line-height:40px;
    background-color:#eaeaea;
}
.cart_btn a span{
    padding:0;
    width:19px;
    height:19px;
    line-height:19px;
    background-color:#7ca127;
    position:absolute;
    top:-7px;
    right:-7px;
}
.navbar.bb-fixed-header .cart_btn{
    top:20px;
    right:30px;
}
.navbar-collapse ul.navbar-nav.in>li.dropdown>a:after{
    position:relative;
    right:-8px;
    content:"\f107";
    display:inline-block;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
}
.navbar-collapse ul.navbar-nav>li.dropdown.open>a:after{
    content:"\f106";
}
.navbar-collapse ul.navbar-nav li.dropdown li.dropdown.open>a:after{
    content:"\f106";
}
@media (min-width: 768px) {
    .navbar-collapse ul.navbar-nav.in>li.dropdown>a:after{
        content:"";
    }
    .navbar-collapse ul.navbar-nav>li.dropdown.open>a:after{
        content:"";
    }
    .navbar-collapse ul.navbar-nav li.dropdown li.dropdown.open>a:after{
        content:"";
    }
}
.navbar-collapse ul.navbar-nav>li.dropdown>a:after{
    position:absolute;
    right:15px;
    top:10px;
    content:"\f107";
    display:inline-block;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
}
@media (min-width: 768px) {
    .navbar-collapse ul.navbar-nav>li.dropdown>a:after{
        content:"";
    }
}
.navbar-collapse ul.navbar-nav li.dropdown li.dropdown>a:after{
    position:absolute;
    right:15px;
    top:11px;
    content:"\f107";
    display:inline-block;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
}
@media (min-width: 768px) {
    .navbar-collapse ul.navbar-nav li.dropdown li.dropdown>a:after{
        right:15px;
        top:11px;
        content:"\f105";
    }
}
@media (min-width: 768px) {
    .navbar-collapse ul.navbar-nav li.dropdown.open li.dropdown>a:after{
        content:"\f105";
    }
}
.topList{
    text-align:right;
    margin-top:26px;
}
.topList .list-inline{
    display:inline-block;
    padding-bottom:5px;
    border-bottom:1px solid #dedede;
}
.topList li{
    font-size:13px;
    font-weight:400;
    color:rgba(0,0,0,0.8);
    margin-right:25px;
}
.topList li i{
    font-size:13px;
    color:rgba(0,0,0,0.8);
    margin-right:7px;
}
.topList li:last-child{
    margin-right:0;
}
.main-slider{
    width:100%;
    overflow:hidden;
}
.main-slider .slide{
    display:block;
    width:100%;
    height:300px;
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover;
}
@media (min-width: 320px) {
    .main-slider .slide{
        height:510px;
    }
}
@media (min-width: 992px) {
    .main-slider .slide{
        height:800px;
    }
}
@media (min-width: 320px) {
    .main-slider .slide.slide1,.main-slider .slide.slide2,.main-slider .slide.slide4{
        background-position:right center;
    }
}
@media (min-width: 992px) {
    .main-slider .slide.slide1,.main-slider .slide.slide2,.main-slider .slide.slide4{
        background-position:center;
    }
}
@media (min-width: 320px) {
    .main-slider .slide.slide3{
        background-position:20% center;
    }
}
@media (min-width: 992px) {
    .main-slider .slide.slide3{
        background-position:center;
    }
}
.main-slider .owl-carousel .owl-controls .owl-nav{
    display:none;
    height:0;
}
@media (min-width: 768px) {
    .main-slider .owl-carousel .owl-controls .owl-nav{
        display:block;
    }
}
.main-slider .slide>.container{
    position:relative;
    display:table;
    max-width:1170px;
    height:100%;
}
.main-slider .slide h1,.main-slider .slide h2,.main-slider .slide h3,.main-slider .slide h4,.main-slider .slide h5,.main-slider .slide h6,.main-slider .slide p,.main-slider .slide .h1,.main-slider .slide .h2,.main-slider .slide .h3,.main-slider .slide .h4,.main-slider .slide .h5,.main-slider .slide .h6{
    display:block;
    margin-bottom:0;
}
.main-slider .owl-carousel .owl-controls .owl-nav .owl-prev,.main-slider .owl-carousel .owl-controls .owl-nav .owl-next{
    width:40px;
    height:90px;
    line-height:90px;
    font-size:40px;
    font-weight:700;
    -webkit-transition:all 0.4s;
    transition:all 0.4s;
}
.main-slider .owl-carousel .owl-controls .owl-nav .owl-prev,.main-slider .owl-carousel .owl-controls .owl-nav .owl-next,.main-slider .owl-carousel .owl-controls .owl-dot{
    padding:0;
    background-color:transparent;
    color:#7ca127;
    border-radius:0;
    box-shadow:none;
}
.main-slider .owl-carousel .owl-controls .owl-nav .owl-prev:before{
    line-height:90px;
    content:"\f104";
    display:inline-block;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    line-height:90px;
}
.main-slider .owl-carousel .owl-controls .owl-nav .owl-next:before{
    content:"\f105";
    display:inline-block;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    line-height:90px;
}
.main-slider .owl-carousel .owl-controls .owl-nav .owl-prev{
    left:-120px;
}
.main-slider .owl-carousel .owl-controls .owl-nav .owl-next{
    right:-120px;
}
.main-slider:hover .owl-carousel .owl-controls .owl-nav .owl-prev{
    left:60px;
    margin-left:30px;
}
.main-slider:hover .owl-carousel .owl-controls .owl-nav .owl-next{
    right:60px;
    margin-right:30px;
}
.main-slider .slider-layer{
    position:absolute;
}
.main-slider .owl-item .from-top,.main-slider .owl-item .from-bottom,.main-slider .owl-item .from-left,.main-slider .owl-item .from-right,.main-slider .owl-item .scale-up,.main-slider .owl-item .scale-down{
    opacity:0;
    -webkit-transition:all 0.5s 0.3s ease-in-out;
    transition:all 0.5s 0.3s ease-in-out;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
}
.main-slider .owl-item .from-top{
    -webkit-transform:translateY(-45px);
    transform:translateY(-45px);
}
.main-slider .owl-item .from-bottom{
    -webkit-transform:translateY(45px);
    transform:translateY(45px);
}
.main-slider .owl-item .from-left{
    -webkit-transform:translateX(-45px);
    transform:translateX(-45px);
}
.main-slider .owl-item .from-right{
    -webkit-transform:translateX(45px);
    transform:translateX(45px);
}
.main-slider .owl-item .scale-up{
    -webkit-transform:scale(0.8);
    transform:scale(0.8);
}
.main-slider .owl-item .scale-down{
    -webkit-transform:scale(1.2);
    transform:scale(1.2);
}
.main-slider .owl-item .delay-1{
    -webkit-transition-delay:0.5s;
    transition-delay:0.5s;
}
.main-slider .owl-item .delay-2{
    -webkit-transition-delay:0.7s;
    transition-delay:0.7s;
}
.main-slider .owl-item .delay-3{
    -webkit-transition-delay:0.9s;
    transition-delay:0.9s;
}
.main-slider .owl-item .delay-4{
    -webkit-transition-delay:1.1s;
    transition-delay:1.1s;
}
.main-slider .owl-item.active .from-top,.main-slider .owl-item.active .from-bottom{
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0);
}
.main-slider .owl-item.active .from-left,.main-slider .owl-item.active .from-right{
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0);
}
.main-slider .owl-item.active .scale-up,.main-slider .owl-item.active .scale-down{
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1);
}
.main-slider .owl-controls{
    margin:0;
}
.main-slider .owl-controls .owl-dots{
    display:none!important;
}
@media (min-width: 768px) {
    .main-slider .common-inner{
        padding-left:0;
    }
}
@media (min-width: 768px) {
    .main-slider .common-inner{
        padding-left:15px;
    }
}
.owl-stage-outer{
    border-bottom:4px solid #7ca127;
}
.offerslider .owl-dot {
  padding: 0px !important;
  border: 0px !important;
  background-color: transparent !important;
  box-shadow: none !important;
}
.offerslider .owl-stage-outer{
    border-bottom:0px solid #7ca127;
}
.offersSection {padding-bottom: 40px !important;}
.offerslider .owl-controls{margin-top: 40px !important;}
.main-slider .slide-inner1,.main-slider .slide-inner2,.main-slider .slide-inner4{
    position:absolute;
}
@media (min-width: 768px) {
    .main-slider .slide-inner1,.main-slider .slide-inner2,.main-slider .slide-inner4{
        -webkit-transform:translate(0,-50%);
        transform:translate(0,-50%);
        top:50%;
        left:10%;
    }
}
@media (max-width: 768px) {
    .main-slider .common-inner{
        -webkit-transform:translate(0,-50%);
        transform:translate(0,-50%);
        top:auto;
        left:0px;
        right:0px;
        bottom:5px;
        padding-left:15px;
        padding-right: 15px;
        text-align: center;
    }
}

@media (min-width: 768px) {
    .main-slider .slide-inner1,.main-slider .slide-inner2,.main-slider .slide-inner4{
        -webkit-transform:translate(0,-30%);
        transform:translate(0,-30%);
        top:50%;
        left:0;
    }
}
.main-slider .common-inner .h1{
    font-family:'Raleway',sans-serif;
    color:#222222;
    font-weight:700;
    text-transform:uppercase;
    margin:0;
}
@media (min-width: 320px) {
    .main-slider .common-inner .h1{
        font-size:14px;
        line-height:20px;
        margin:0;
    }
}
@media (min-width: 768px) {
    .main-slider .common-inner .h1{
        font-size:24px;
        line-height:50px;
        margin:0 0 10px;
    }
}
@media (min-width: 992px) {
    .main-slider .common-inner .h1{
        font-size:26px;
        line-height:55px;
        margin:0 0 10px;
    }
}
.main-slider .common-inner .h4{
    color:#222222;
    margin-bottom:10px;
    margin-top:0;
}
@media (min-width: 320px) {
    .main-slider .common-inner .h4{
        font-size:12px;
        line-height:18px;
        margin-bottom:0;
    }
}
@media (min-width: 768px) {
    .main-slider .common-inner .h4{
        font-size:18px;
        line-height:26px;
        margin-bottom:10px;
    }
}
.main-slider .common-inner a{
    text-align:center;
    display:block;
    padding:17px 0;
}
@media (min-width: 320px) {
    .main-slider .common-inner a{
        width:140px;
    }
}
@media (min-width: 768px) {
    .main-slider .common-inner a{
        width:184px;
    }
}
@media (min-width: 320px) {
    .main-slider .common-inner .img-responsive{
        margin-bottom:5px;
        width:65px;
    }
}
@media (min-width: 768px) {
    .main-slider .common-inner .img-responsive{
        width:95px;
        margin-bottom:30px;
    }
}
.main-slider .slide-inner3{
    position:absolute;
}
@media (min-width: 320px) {
    /* .main-slider .slide-inner3{
        -webkit-transform:translate(0,-50%);
        transform:translate(0,-50%);
        top:50%;
        left:10%;
    } */
}
@media (min-width: 768px) {
    .main-slider .slide-inner3{
        -webkit-transform:translate(0,-50%);
        transform:translate(0,-50%);
        top:50%;
        left:50%;
    }
}
.aboutSection{
    width:100%;
    float:none;
}
@media (min-width: 320px) {
    .aboutSection{
        padding:0 15px;
    }
}
@media (min-width: 768px) {
    .aboutSection{
        padding:0 0 50px 0;
    }
}
.aboutInner{
    position:relative;
}
@media (min-width: 320px) {
    .aboutInner{
        height:auto;
        padding:0 15px 0 15px;
        background-color:transparent;
    }
}
@media (min-width: 768px) {
    .aboutInner{
        width:50%;
        float:right;
        height:650px;
        padding:120px 0 0 0;
        background-color:#ffffff;
    }
}
@media (min-width: 320px) {
    .sepcialContainer{
        width:100%;
        position:relative;
        left:0;
        -webkit-transform:translate(0,0);
        transform:translate(0,0);
    }
}
@media (min-width: 768px) {
    .sepcialContainer{
        width:750px;
        position:absolute;
        left:0;
        -webkit-transform:translate(-50%,0);
        transform:translate(-50%,0);
    }
}
@media (min-width: 992px) {
    .sepcialContainer{
        width:970px;
    }
}
@media (min-width: 1200px) {
    .sepcialContainer{
        width:1170px;
    }
}
@media (min-width: 320px) {
    .rightPadding{
        padding:50px 15px;
    }
}
@media (min-width: 768px) {
    .rightPadding{
        padding:0 0 0 15px;
    }
}
@media (min-width: 320px) {
    .imagebox{
        border:5px solid #ffffff;
    }
}
@media (min-width: 768px) {
    .imagebox{
        border:5px solid #ffffff;
        border-right:0;
    }
}
.imagebox img{
    width:100%;
}
@media (min-width: 320px) {
    .imagebox img{
        margin:-10px 0 10px 10px;
    }
}
@media (min-width: 768px) {
    .imagebox img{
        margin:-40px 0 40px 40px;
    }
}
@media (min-width: 992px) {
    .imagebox img{
        margin:-60px 0 60px 60px;
    }
}
@media (min-width: 320px) {
    .aboutInfo{
        padding:50px 30px;
        background-color:#ffffff;
        margin:0 -30px;
    }
}
@media (min-width: 768px) {
    .aboutInfo{
        padding:0 0 0 55px;
        background-color:transparent;
        margin:0;
    }
}
@media (min-width: 992px) {
    .aboutInfo{
        padding:0 0 0 95px;
    }
}
.aboutInfo h2{
    letter-spacing:10px;
    font-size:20px;
    color:#222222;
}
@media (min-width: 320px) {
    .aboutInfo h2{
        line-height:35px;
    }
}
@media (min-width: 768px) {
    .aboutInfo h2{
        line-height:30px;
    }
}
@media (min-width: 992px) {
    .aboutInfo h2{
        line-height:40px;
    }
}
.aboutInfo h3{
    font-size:14px;
    color:#222222;
    text-transform:capitalize;
    line-height:26px;
    font-weight:400;
    font-family:'Open Sans',sans-serif;
}
.aboutInfo p{
    font-size:14px;
}
.varietySection{
    padding:0 0 100px 0;
    background-color:#ffffff;
    width:100%;
    float:none;
}
.tabs-left>.nav-tabs{
    border-bottom:0;
}
.tab-content>.tab-pane{
    display:none;
}
.tab-content>.active{
    display:block;
}
.tabs-left>.nav-tabs>li{
    float:none;
    display:block!important;
}
.tabs-left>.nav-tabs>li>a{
    min-width:74px;
    margin-right:0;
    margin-bottom:3px;
}
.tabs-left>.nav-tabs{
    float:left;
    margin-right:19px;
    border-right:1px solid #ddd;
}
.tabs-left>.nav-tabs>li>a{
    margin-right:-1px;
    border-radius:4px 0 0 4px;
}
.tabs-left>.nav-tabs>li>a:hover,.tabs-left>.nav-tabs>li>a:focus{
    border-color:#eeeeee #dddddd #eeeeee #eeeeee;
}
.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover,.tabs-left>.nav-tabs .active>a:focus{
    border-color:#ddd transparent #ddd #ddd;
    border-right-color:#ffffff;
}
.tabTop .nav{
    text-align:center;
    border:none;
}
.tabTop .nav li{
    display:inline-block;
    float:none;
}
.tabTop .nav li a{
    border:none;
    font-size:14px;
    line-height:26px;
    color:#222222;
    font-family:'Montserrat',sans-serif;
    font-weight:700;
    text-transform:uppercase;
}
@media (min-width: 768px) {
    .tabTop .nav li a{
        padding:0 23px;
    }
}
@media (min-width: 992px) {
    .tabTop .nav li a{
        padding:0 30px;
    }
}
.tabTop .nav li a span{
    border-bottom:2px solid transparent;
}
.tabTop .nav li a:hover{
    background-color:transparent;
    color:#7ca127;
}
.tabTop .nav li a:hover span{
  border-bottom: 2px solid rgba(124, 161, 39,0.5);
}
.tabTop .nav li.active a{
    border:none;
    color:#7ca127;
    background-color:transparent;
}
.tabTop .nav li.active a:hover{
    border:none;
    color:#7ca127;
    background-color:transparent;
}
.tabTop .nav li.active a span{
border-bottom: 2px solid rgba(124, 161, 39,0.5);
}
@media (min-width: 768px) {
    .tabTop .tab-content{
        padding:40px 0 0 0;
    }
}
@media (min-width: 992px) {
    .tabTop .tab-content{
        padding:40px 0 0 0;
    }
}
@media (min-width: 320px) {
    .tabs-left .tab-content{
        padding:0 15px;
    }
}
@media (min-width: 768px) {
    .tabs-left .tab-content{
        padding:0 15px 0 30px;
    }
}
.tabs-left .nav{
    box-shadow:0 7px 21px rgba(0,0,0,0.1);
    margin-right:0;
    padding:25px 0;
}
@media (min-width: 320px) {
    .tabs-left .nav{
        margin:0 0 50px 0;
    }
}
@media (min-width: 768px) {
    .tabs-left .nav{
        margin:0;
    }
}
@media (min-width: 320px) {
    .tabs-left .nav li{
        padding:0 30px;
    }
}
@media (min-width: 768px) {
    .tabs-left .nav li{
        padding:0 20px;
    }
}
@media (min-width: 992px) {
    .tabs-left .nav li{
        padding:0 30px;
    }
}
.tabs-left .nav li a{
    padding:20px 0;
    border-bottom:1px dashed #b7b7b7;
    text-align:left;
}
.tabs-left .nav li a span{
    border-bottom:none;
    float:right;
}
.tabs-left .nav li a:hover{
    border-bottom:1px dashed #7ca127;
}
.tabs-left .nav li a:hover span{
    border-bottom:none;
}
.tabs-left .nav li.active a{
    border-bottom:1px dashed #7ca127;
}
.tabs-left .nav li.active a:hover,.tabs-left .nav li.active a:focus,.tabs-left .nav li.active a a:active{
    border-bottom:1px dashed #7ca127;
}
.tabs-left .nav li.active a span{
    border-bottom:none;
}
.tabs-left .nav li:last-child a{
    border:none;
}
.varietyContent img{
  margin-bottom: 25px;
  max-height: 300px;
  object-fit: cover;
  #width:100%;
}
.user-img{position:  relative; }
.details{    padding-top: 40px;}
.user-img .user-img-inner{    
    max-width: 100px;
    position: absolute;
    left: 0px;
    top: 0px;
    background-color: #e6e6e6;
    padding: 10px;}
.user-img .user-img-inner img{max-width: 100%}
.user-img{padding-left: 115px;}
.Specialofferslider .owl-stage-outer{border-bottom: 0px;}  
.varietyContent h3{
    font-size:20px;
    line-height:40px;
    margin:0 0 15px 0;
    font-weight:400;
}
.varietyContent h4{
    font-size:15px;
    line-height:26px;
    color:#7ca127;
    margin:0 0 25px 0;
    font-family:'Open Sans',sans-serif;
    font-weight:600;
}
.varietyContent p{
    font-size:14px;
    line-height:26px;
    color:#666666;
    margin:0 0 25px 0;
}
.varietyContent a{
    width:239px;
}
.offersSection{
    padding:80px 0;
    width:100%;
    float:none;
    border-top: 15px solid #7ca127;
}
.offerContent{
    position:relative;
    border-radius:100%;
    border:7px solid rgba(255,255,255,0.5);
    box-shadow:0 7px 21px rgba(0,0,0,0.1);
}
@media (min-width: 320px) {
    .offerContent{
        width:254px;
        height:254px;
        margin:0 auto 30px auto;
    }
}
@media (min-width: 768px) {
    .offerContent{
        width:180px;
        height:180px;
        margin:0 auto;
    }
}
@media (min-width: 992px) {
    .offerContent{
        width:200px;
        height:200px;
    }
}
@media (min-width: 1200px) {
    .offerContent{
        width:254px;
        height:254px;
    }
}
.offerContent img{
    border-radius:100%;
    max-width:100%;
    height:100%;
}
.offerContent .offerMasking{
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    overflow:hidden;
    border-radius:100%;
}
.offerContent .offerTitle{
    width:100%;
    background-color:rgba(124, 161, 39,0.7);
    text-align:center;
    border-radius:0 0 100% 100%;
    position:absolute;
    left:0;
    bottom:0;
}
@media (min-width: 320px) {
    .offerContent .offerTitle{
        padding:12px 0 40px 0;
    }
}
@media (min-width: 768px) {
    .offerContent .offerTitle{
        padding:5px 0 17px 0;
    }
}
@media (min-width: 992px) {
    .offerContent .offerTitle{
        padding:12px 0 40px 0;
    }
}
.offerContent .offerTitle h4{
    margin:0;
}
.offerContent .offerTitle h4 a{
    font-size:20px;
    line-height:40px;
    color:#ffffff;
    text-transform:uppercase;
    font-weight:400;
}
@media (min-width: 768px) {
    .offerContent .offerTitle h4 a{
        font-size:12px;
    }
}
@media (min-width: 992px) {
    .offerContent .offerTitle h4 a{
        font-size:20px;
    }
}
.offerContent .offerPrice{
    width:65px;
    height:65px;
    text-align:center;
    background-color:#ffffff;
    border-radius:100%;
    position:absolute;
    box-shadow:0 7px 21px rgba(0,0,0,0.1);
}
@media (min-width: 320px) {
    .offerContent .offerPrice{
        right:-27px;
        bottom:-3px;
    }
}
@media (min-width: 768px) {
    .offerContent .offerPrice{
        right:-10px;
        bottom:-35px;
    }
}
@media (min-width: 992px) {
    .offerContent .offerPrice{
        right:-27px;
        bottom:-3px;
    }
}
.offerContent .offerPrice h5{
    font-family:'Open Sans',sans-serif;
    line-height:65px;
    margin:0;
    font-size:20px;
    color:#7ca127;
}
#productSlider .carousel-indicators{
    display:none;
}
#productSlider .carousel-control{
    opacity:1;
    width:auto;
}
@media (min-width: 320px) {
    #productSlider .carousel-control{
        top:-30px;
        bottom:auto;
    }
}
@media (min-width: 768px) {
    #productSlider .carousel-control{
        top:0;
        bottom:0;
    }
}
#productSlider .carousel-control.left{
    background-image:none;
    color:#7ca127;
}
@media (min-width: 320px) {
    #productSlider .carousel-control.left{
        left:50%;
        right:auto;
        -webkit-transform:translate(-140%,0);
        transform:translate(-140%,0);
    }
}
@media (min-width: 768px) {
    #productSlider .carousel-control.left{
        left:auto;
        right:30px;
        -webkit-transform:translate(0,0);
        transform:translate(0,0);
    }
}
#productSlider .carousel-control.left i.fa-long-arrow-left{
    text-shadow:none;
}
#productSlider .carousel-control.right{
    background-image:none;
    color:#7ca127;
}
@media (min-width: 320px) {
    #productSlider .carousel-control.right{
        right:auto;
        left:50%;
        top:-30px;
        -webkit-transform:translate(0,0);
        transform:translate(0,0);
    }
}
@media (min-width: 768px) {
    #productSlider .carousel-control.right{
        right:0;
        top:0;
        left:auto;
        -webkit-transform:translate(0,0);
        transform:translate(0,0);
    }
}
#productSlider .carousel-control.right i.fa-long-arrow-right{
    text-shadow:none;
}
.productInfo h3{
    font-weight:400;
    margin:0 0 18px 0;
}
.productInfo h4{
    font-family:'Open Sans',sans-serif;
    line-height:26px;
    margin:0 0 14px 0;
    font-size:16px;
    color:#7ca127;
    font-weight:400;
}
.productInfo p{
    font-size:14px;
    line-height:26px;
    color:#666666;
    margin:0 0 25px 0;
}
.productInfo a{
    width:146px;
}
.rating{
    margin-bottom:25px;
    margin-left:0;
}
.rating li{
    padding:0;
}
.rating li i{
    color:#666666;
}
.productImage{
    position:relative;
}
@media (min-width: 320px) {
    .productImage{
        margin:0 0 30px 0;
    }
}
@media (min-width: 768px) {
    .productImage{
        margin:0;
    }
}
.productImage a{
    opacity:0;
}
.productImage a i{
    width:50px;
    height:50px;
    line-height:50px;
    background-color:#404040;
    position:absolute;
    color:#ffffff;
    left:50%;
    top:50%;
    text-align:center;
    -webkit-transform:translate(-50%,-30%);
    transform:translate(-50%,-30%);
    -webkit-transition:all 0.4s;
    transition:all 0.4s;
}
.productImage a:hover i{
    background-color:#7ca127;
}
.productSection{
    padding:0 0 100px 0;
    width:100%;
    float:none;
    background-color:#ffffff;
}
.productSection:hover .productImage a{
    opacity:1;
}
.reviewSection{
    padding:0 0 80px 0;
    width:100%;
    float:none;
}
.reviewInner{
    position:relative;
}
.reviewImage{
    position:absolute;
    top:80px;
    width:165px;
    height:160px;
    border:5px solid rgba(255,255,255,0.7);
}
@media (min-width: 768px) {
    .reviewImage{
        left:-125px;
    }
}
@media (min-width: 992px) {
    .reviewImage{
        left:-145px;
    }
}
.reviewImage img{
    position:absolute;
    left:25px;
    top:-25px;
}
.reviewInfo{
    padding:60px 30px 53px 65px;
    background-color:#ffffff;
}
@media (max-width: 768px) {
    .reviewInfo{
        margin:0 0 30px 0;
        padding: 15px 15px 53px 15px;
    }
}
@media (min-width: 992px) {
    .reviewInfo{
        margin:0;
    }
}
.reviewInfo .fa-quote-left{
    font-size:25px;
    margin:0 0 25px 0;
    color:#7ca127;
}
.reviewInfo p{
    font-size:14px;
    line-height:26px;
    color:#222222;
    margin:0 0 25px 0;
}
.reviewInfo h3{
    font-size:16px;
    line-height:26px;
    color:#222222;
    margin:0 0 5px 0;
    font-weight:400;
    text-transform:uppercase;
}
.reviewInfo h4{
    font-size:13px;
    line-height:26px;
    color:#7ca127;
    margin:0;
    font-weight:400;
    text-transform:capitalize;
    font-family:'Open Sans',sans-serif;
}
.callAction{
    padding:20px 0;
    background-color:#7ca127;
}
.callInfo p{
    color:#ffffff;
    font-weight:600;
    font-size:14px;
    line-height:26px;
}
@media (min-width: 320px) {
    .callInfo p{
        margin:0 0 20px 0;
    }
}
@media (min-width: 768px) {
    .callInfo p{
        margin:0;
    }
}
.btn-primary.callBtn{
    background-color:#ffffff;
    color:#222222;
    width:178px;
    display:block;
}
@media (min-width: 320px) {
    .btn-primary.callBtn{
        margin:0;
    }
}
@media (min-width: 768px) {
    .btn-primary.callBtn{
        margin:0 auto;
    }
}
.btn-primary.callBtn:hover{
    background-color:#ffffff;
    color:#222222;
}
.pricingSection{
    padding:0 0 80px 0;
}
.priceImage{
    position:relative;
    width:100%;
    display:block;
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat;
}
@media (min-width: 320px) {
    .priceImage{
        height:190px;
    }
}
@media (min-width: 768px) {
    .priceImage{
        height:150px;
    }
}
@media (min-width: 992px) {
    .priceImage{
        height:190px;
    }
}
.priceImage img{
    height:100%;
    width:100%;
}
.maskImage{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,0.3);
    text-align:center;
    -webkit-transition:all 0.4s;
    transition:all 0.4s;
}
.maskImage h3{
    margin:0;
    line-height:190px;
    font-weight:700;
    color:#ffffff;
}
@media (min-width: 320px) {
    .maskImage h3{
        line-height:190px;
        font-size:24px;
    }
}
@media (min-width: 768px) {
    .maskImage h3{
        line-height:150px;
        font-size:16px;
    }
}
@media (min-width: 992px) {
    .maskImage h3{
        line-height:190px;
        font-size:24px;
    }
}
.priceTag{
    background-color:#7ca127;
    border-radius:100%;
    text-align:center;
    border:5px solid #ffffff;
    position:absolute;
    left:50%;
}
@media (min-width: 320px) {
    .priceTag{
        width:115px;
        height:115px;
        bottom:-55px;
        margin-left:-50px;
    }
}
@media (min-width: 768px) {
    .priceTag{
        width:95px;
        height:95px;
        bottom:-45px;
        margin-left:-45px;
    }
}
@media (min-width: 992px) {
    .priceTag{
        width:115px;
        height:115px;
        bottom:-55px;
        margin-left:-50px;
    }
}
.priceTag h4{
    margin:0;
    color:#ffffff;
    font-family:'Open Sans',sans-serif;
    font-weight:700;
}
@media (min-width: 320px) {
    .priceTag h4{
        line-height:105px;
        font-size:35px;
    }
}
@media (min-width: 768px) {
    .priceTag h4{
        line-height:85px;
        font-size:25px;
    }
}
@media (min-width: 992px) {
    .priceTag h4{
        line-height:105px;
        font-size:35px;
    }
}
.priceInfo{
    width:100%;
    background-color:#f5f5f5;
    padding:60px 0 30px 0;
    text-align:center;
    border:1px solid #dedede;
    border-top:0;
}
@media (min-width: 320px) {
    .priceInfo{
        margin:0 0 50px 0;
    }
}
@media (min-width: 768px) {
    .priceInfo{
        margin:0;
    }
}
.priceInfo ul{
    margin-bottom:10px;
}
.priceInfo ul li{
    border-bottom:1px solid #dedede;
    padding:21px 0;
    color:#666666;
}
@media (min-width: 768px) {
    .priceInfo ul li{
        font-size:12px;
    }
}
@media (min-width: 992px) {
    .priceInfo ul li{
        font-size:14px;
    }
}
.priceInfo ul li:last-child{
    border-bottom:none;
}
.priceInfo a{
    width:133px;
}
.priceTableWrapper{
    box-shadow:0 7px 21px transparent;
    -webkit-transition:all 0.4s;
    transition:all 0.4s;
}
.priceTableWrapper:hover{
    box-shadow:0 7px 21px rgba(0,0,0,0.1);
}
.priceTableWrapper:hover .priceInfo{
    border:0;
}
.priceTableWrapper:hover .maskImage{
    background-color:rgba(236,85,152,0.3);
}
.contactSection{
    padding:0 0 80px 0;
    background-color:#ffffff;
}
.contactTitle h3{
    font-weight:400;
    font-size:20px;
    color:#222222;
    margin:0 0 25px 0;
}
.holdingInfo{
    padding:40px 50px 30px 30px;
    margin:45px 0 0 0;
}
.holdingInfo p{
    margin:0 0 30px 0;
}
.holdingInfo ul li{
    font-size:14px;
    line-height:26px;
    color:#666666;
    position:relative;
    margin:0 0 18px 0;
    padding:0 0 0 25px;
}
@media (min-width: 992px) {
    .holdingInfo ul li{
        padding:0 0 0 38px;
    }
}
.holdingInfo ul li i{
    position:absolute;
    left:0;
    top:5px;
    color:#7ca127;
    font-size:18px;
}
.holdingInfo ul li:last-child{
    margin:0;
}
.holdingInfo ul li a{
    font-size:14px;
    line-height:26px;
    color:#666666;
}
.mapArea{
    width:100%;
    display:block;
}
.mapArea #map{
    width:100%;
    height:420px;
}
.brandArea{
    padding:55px 0;
}
.brandArea .slide{
    display:table;
    width:100%;
    height:115px;
}
.brandArea .slide .partnersLogo{
    width:270px;
    display:table-cell;
    vertical-align:middle;
    text-align:center!important;
}
.brandArea .slide .partnersLogo img{
    width:auto;
    margin:0 auto;
    line-height:115px;
}
.brandArea .owl-stage-outer{
    border-bottom:none;
}
.brandArea .owl-next,.brandArea .owl-prev{
    -webkit-transition:all 0.4s;
    transition:all 0.4s;
    background-color:transparent!important;
    box-shadow:none!important;
    border:none;
    width:40px;
    height:40px;
    padding:0!important;
}
.brandArea .owl-next span,.brandArea .owl-prev span{
    display:none;
}
.brandArea .owl-next:before{
    color:#716d6e;
    content:"\f105";
    display:inline-block;
    font-family:FontAwesome;
    font-size:40px;
    font-weight:700;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    line-height:40px;
}
.brandArea .owl-prev:before{
    color:#716d6e;
    line-height:40px;
    content:"\f104";
    display:inline-block;
    font-family:FontAwesome;
    font-size:40px;
    font-weight:700;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
}
.homeGalleryTitle{
    width:100%;
    float:none;
}
.homeGallery{
    padding:0;
}
.homeGallery .row{
    margin:0;
}
.homeGallery .col-sm-3,.homeGallery .col-sm-4{
    padding:0;
}
@media (min-width: 320px) {
    .homeGallery ul.filter>li{
        padding:0 10px;
        margin-bottom:25px;
    }
}
@media (min-width: 768px) {
    .homeGallery ul.filter>li{
        padding:0 20px;
        margin-bottom:0;
    }
}
.homeGallery ul.filter>li>a{
    padding:0;
    border-bottom:2px solid transparent;
    font-size:14px;
    line-height:26px;
    color:#6b6b6b;
    text-transform:uppercase;
    font-weight:600;
    padding-bottom:10px;
}
.homeGallery ul.filter>li>a:hover{
    background-color:transparent;
    border-bottom:2px solid rgba(236,85,152,0.5);
    color:#7ca127;
}
.homeGallery ul.filter>li.active>a{
    background-color:transparent;
    border-bottom:2px solid rgba(236,85,152,0.5);
    color:#7ca127;
}
.homeGallery.gallery-v1 .col-sm-4,.homeGallery.gallery-v1 .col-sm-3{
    padding-right:15px;
    padding-left:15px;
    margin-bottom:30px;
}
.homeGallery.gallery-v1 .col-sm-4:last-child,.homeGallery.gallery-v1 .col-sm-3:last-child{
    margin-bottom:0;
}
.filter-container{
    padding:0 20px 50px 20px;
}
figure{
    position:relative;
    height:auto;
}
.isotopeSelector .overlay{
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,0.75);
    position:absolute;
    left:0;
    top:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity:0;
    -webkit-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}
.isotopeSelector .overlay .fancybox-pop{
    width:100%;
    height:100%;
    display:block;
    text-align:center;
    position:absolute;
    z-index:1000;
}
figure:hover .overlay{
    opacity:1;
    visibility:visible;
}
.overlayInfo{
    position:absolute;
    left:50%;
    top:50%;
    width:100%;
    -webkit-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    -webkit-transform:translate(-50%,-30%);
    transform:translate(-50%,-30%);
}
.overlayInfo h5{
    font-size:20px;
    font-weight:400;
    color:#ffffff;
    text-transform:uppercase;
    margin:0;
}
.overlayInfo h5 i{
    margin-bottom:15px;
}
.expertSection{
    padding:0 0 90px 0;
}
.expertSection .carousel-control{
    display:none;
}
.expertSection .item-inner{
    width:100%;
    float:left;
    position:relative;
    min-height:1px;
    padding-right:15px;
    padding-left:15px;
}
@media (min-width: 768px) {
    .expertSection .item-inner{
        width:25%;
    }
}
@media (min-width: 320px) {
    .expertSection .carousel-inner{
        min-height:445px;
    }
}
@media (min-width: 768px) {
    .expertSection .carousel-inner{
        min-height:340px;
    }
}
@media (min-width: 992px) {
    .expertSection .carousel-inner{
        min-height:445px;
    }
}
.expertSection .carousel-indicators li{
    border-color:#7ca127;
    width:12px;
    height:12px;
}
.expertSection .carousel-indicators li.active{
    width:16px;
    height:16px;
    background-color:#7ca127;
}
@media (min-width: 320px) {
    .expertSection .carousel-indicators{
        bottom:-35px;
    }
}
@media (min-width: 768px) {
    .expertSection .carousel-indicators{
        bottom:0;
    }
}
.expertImage{
    overflow:hidden;
    border-radius:100%;
    border:7px solid #ffffff;
    position:relative;
    box-shadow:0 7px 21px rgba(0,0,0,0.3);
    margin:0 auto;
}
@media (min-width: 320px) {
    .expertImage{
        width:263px;
        height:263px;
    }
}
@media (min-width: 768px) {
    .expertImage{
        width:160px;
        height:160px;
    }
}
@media (min-width: 992px) {
    .expertImage{
        width:230px;
        height:230px;
    }
}
.expertImage img{
    max-width:100%;
}
.expertMask{
    width:100%;
    height:100%;
    background-color:rgba(236,85,152,0.5);
    position:absolute;
    border-radius:100%;
    left:0;
    top:0;
    opacity:0;
    -webkit-transition:all 0.4s;
    transition:all 0.4s;
}
.socialArea{
    width:100%;
    position:absolute;
    left:0;
    bottom:60px;
}
.socialArea ul{
    text-align:center;
}
.socialArea ul li a{
    color:#ffffff;
}
.expertCaption{
    margin-top:25px;
}
.expertCaption h2{
    margin:0 0 10px 0;
    font-size:20px;
    line-height:26px;
    color:#222222;
    font-weight:400;
    -webkit-transition:all 0.4s;
    transition:all 0.4s;
}
.expertCaption p{
    margin:0;
}
@media (min-width: 768px) {
    .expertCaption p{
        font-size:12px;
    }
}
@media (min-width: 992px) {
    .expertCaption p{
        font-size:14px;
    }
}
.expertBox{
    margin-bottom:25px;
    text-align:center;
}
.expertBox:hover .expertMask{
    opacity:1;
}
.expertBox:hover .expertCaption h2{
    color:#7ca127;
}
.page-expert .item .expertBox{
    margin-bottom:40px;
}
.page-expert .item:last-child .expertBox{
    margin-bottom:0;
}
footer{
    background-attachment:fixed;
    width:100%;
    background-size:cover;
    background-position:center center;
    padding-bottom:0;
    position:relative;
}
.footerInfo{
    padding:96px 0 60px 0;
    border-top:4px solid #7ca127;
}
@media (min-width: 320px) {
    .footerInfo .col-sm-3{
        padding:0 15px 50px 15px;
    }
}
@media (min-width: 768px) {
    .footerInfo .col-sm-3{
        padding:0 15px;
    }
}
@media (min-width: 320px) {
    .footerInfo .paddingLeft{
        padding-left:15px;
    }
}
@media (min-width: 768px) {
    .footerInfo .paddingLeft{
        padding-left:15px;
    }
}
@media (min-width: 992px) {
    .footerInfo .paddingLeft{
        padding-left:40px;
    }
}
.footerText .footerLogo{
    margin-bottom:40px;
    display:block;
}
@media (min-width: 320px) {
    .footerText .footerLogo img{
        width:auto;
    }
}
@media (min-width: 480px) {
    .footerText .footerLogo img{
        width:auto;
    }
}
@media (min-width: 768px) {
    .footerText .footerLogo img{
        width:100%;
    }
}
@media (min-width: 992px) {
    .footerText .footerLogo img{
        width:auto;
    }
}
.footerText p{
    line-height:24px;
    color:#666666;
    margin-bottom:30px;
}
@media (min-width: 320px) {
    .footerText p{
        font-size:14px;
    }
}
@media (min-width: 480px) {
    .footerText p{
        font-size:14px;
    }
}
@media (min-width: 768px) {
    .footerText p{
        font-size:12px;
    }
}
@media (min-width: 992px) {
    .footerText p{
        font-size:14px;
    }
}
.footerText .input-group{
    width:100%;
}
.footerText .form-control,.footerText .input-group-addon{
    width:65%;
    border-radius:0;
    height:40px;
    box-shadow:none;
    color:#666666;
    background-color:#ffffff;
    border:1px solid #ffffff;
}
@media (min-width: 320px) {
    .footerText .form-control,.footerText .input-group-addon{
        font-size:14px;
    }
}
@media (min-width: 480px) {
    .footerText .form-control,.footerText .input-group-addon{
        font-size:14px;
    }
}
@media (min-width: 768px) {
    .footerText .form-control,.footerText .input-group-addon{
        font-size:12px;
    }
}
@media (min-width: 992px) {
    .footerText .form-control,.footerText .input-group-addon{
        font-size:14px;
    }
}
.footerText .form-control:focus{
    border:1px solid #7ca127;
}
.footerText .input-group-addon{
    width:35%;
    background-color:#7ca127;
    color:#ffffff;
    font-weight:700;
    text-transform:uppercase;
    border:1px solid #7ca127;
}
.footerInfoTitle h4{
    font-size:20px;
    line-height:27px;
    margin-bottom:35px;
    font-family:'Montserrat',sans-serif;
    font-weight:400;
}
@media (min-width: 320px) {
    .useLink ul li{
        margin:0 0 10px 0;
    }
}
@media (min-width: 480px) {
    .useLink ul li{
        margin:0 0 10px 0;
    }
}
@media (min-width: 768px) {
    .useLink ul li{
        margin:0 0 10px 0;
    }
}
@media (min-width: 992px) {
    .useLink ul li{
        margin:0 0 20px 0;
    }
}
.useLink ul li a{
    line-height:24px;
    color:#666666;
}
.useLink ul li a i{
    margin-right:10px;
}
.useLink ul li a:hover{
    color:#7ca127;
}
@media (min-width: 320px) {
    .useLink ul li a{
        font-size:14px;
    }
}
@media (min-width: 480px) {
    .useLink ul li a{
        font-size:14px;
    }
}
@media (min-width: 768px) {
    .useLink ul li a{
        font-size:12px;
    }
}
@media (min-width: 992px) {
    .useLink ul li a{
        font-size:14px;
    }
}
@media (min-width: 320px) {
    .footerGallery{
        padding-left:0;
    }
}
@media (min-width: 768px) {
    .footerGallery{
        padding-left:15px;
    }
}
@media (min-width: 320px) {
    .footerGallery .col-xs-4{
        padding:0 15px 15px 15px;
    }
}
@media (min-width: 768px) {
    .footerGallery .col-xs-4{
        padding:0 10px 10px 0;
    }
}
.footerGallery a{
    display:block;
    width:100%;
    text-align:center;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center;
    height:75px;
}
.copyRight{
    border:1px solid rgba(0,0,0,0.07);
    padding:30px 0;
}
.copyRight .list-inline{
    text-align:center;
    margin:0 0 25px 0;
}
@media (min-width: 768px) {
    .copyRight .list-inline{
        text-align:right;
        margin:0;
    }
}
.copyRight .list-inline li a{
    color:#666666;
    font-size:13px;
    padding:0 5px;
}
.copyRight .list-inline li a:hover{
    color:#7ca127;
}
.copyRightText p{
    margin-bottom:20px;
    color:#666666;
    margin-bottom:0;
    text-align:center;
}
@media (min-width: 768px) {
    .copyRightText p{
        margin-bottom:0;
        text-align:left;
    }
}
.copyRightText p a{
    color:#666666;
    text-decoration:underline!important;
}
.copyRightText p a:hover{
    color:#7ca127;
}
.notFound{
    background-color:#ffffff;
    text-align:center;
}
@media (min-width: 320px) {
    .notFound{
        padding:50px 15px 50px 15px;
    }
}
@media (min-width: 768px) {
    .notFound{
        padding:100px 15px 100px 15px;
    }
}
.notFoundLogo{
    display:inline-block;
}
@media (min-width: 320px) {
    .notFoundLogo{
        margin-bottom:40px;
    }
}
@media (min-width: 768px) {
    .notFoundLogo{
        margin-bottom:80px;
    }
}
.notFoundImage{
    text-align:center;
}
@media (min-width: 320px) {
    .notFoundImage{
        margin-bottom:40px;
    }
}
@media (min-width: 768px) {
    .notFoundImage{
        margin-bottom:80px;
    }
}
.notFoundImage img{
    display:inline-block;
}
.notFoundInfo h2{
    font-weight:400;
    font-size:20px;
}
@media (min-width: 320px) {
    .notFoundInfo h2{
        margin-bottom:35px;
    }
}
@media (min-width: 768px) {
    .notFoundInfo h2{
        margin-bottom:70px;
    }
}
.notFoundInfo .btn-primary{
    padding-left:30px;
    padding-right:30px;
    font-size:14px;
}
.comingSoon{
    text-align:left;
    background-repeat:no-repeat;
    background-size:cover;
    position:fixed;
    width:100%;
    height:100%;
    padding:0;
    background-position:15% center;
}
@media (min-width: 768px) {
    .comingSoon{
        background-position:center center;
    }
}
.comingSoonInner{
    width:100%;
}
@media (min-width: 768px) {
    .comingSoonInner{
        float:right;
        width:58.33333333%;
    }
}
@media (min-width: 992px) {
    .comingSoonInner{
        width:41.66666667%;
    }
}
.comingInner{
    position:relative;
}
@media (min-width: 320px) {
    .comingInner{
        -webkit-transform:translate(0,20%);
        transform:translate(0,20%);
    }
}
@media (min-width: 768px) {
    .comingInner{
        -webkit-transform:translate(0,25%);
        transform:translate(0,25%);
    }
}
@media (min-width: 992px) {
    .comingInner{
        -webkit-transform:translate(0,50%);
        transform:translate(0,50%);
    }
}
.comingInner p{
    font-size:20px;
    color:#202020;
    margin:0 0 30px 0;
}
.comingInner .input-group{
    width:100%;
}
.comingInner .form-control,.comingInner .input-group-addon{
    width:65%;
    border-radius:0;
    height:40px;
    box-shadow:none;
    color:#666666;
    background-color:#ffffff;
    border:1px solid rgba(0,0,0,0.05);
    margin:0 5% 0 0;
}
@media (min-width: 320px) {
    .comingInner .form-control,.comingInner .input-group-addon{
        font-size:10px;
    }
}
@media (min-width: 480px) {
    .comingInner .form-control,.comingInner .input-group-addon{
        font-size:14px;
    }
}
@media (min-width: 768px) {
    .comingInner .form-control,.comingInner .input-group-addon{
        font-size:12px;
    }
}
@media (min-width: 992px) {
    .comingInner .form-control,.comingInner .input-group-addon{
        font-size:14px;
    }
}
.comingInner .form-control:focus{
    border:1px solid #7ca127;
}
.comingInner .input-group-addon{
    width:30%;
    background-color:#7ca127;
    color:#ffffff;
    font-weight:700;
    text-transform:uppercase;
    border:1px solid #7ca127;
    margin:0;
}
.comingLogo{
    width:210px;
    margin:0 0 35px 0;
}
.comingLogo img{
    width:100%;
}
.comingTitle h2{
    font-size:35px;
    font-weight:400;
    text-transform:capitalize;
    margin:0 0 40px 0;
}
.count-down{
    margin:0 0 35px 0;
}
.count-down #simple_timer{
    width:100%;
    margin:0 auto;
    color:#222222;
}
.count-down #simple_timer .table-cell{
    display:inline-block;
    margin:0 3px 0 0;
}
@media (min-width: 480px) {
    .count-down #simple_timer .table-cell{
        margin:0 22px 0 0;
    }
}
@media (min-width: 768px) {
    .count-down #simple_timer .table-cell{
        margin:0 18px 0 0;
    }
}
@media (min-width: 992px) {
    .count-down #simple_timer .table-cell{
        margin:0 17px 0 0;
    }
}
@media (min-width: 1200px) {
    .count-down #simple_timer .table-cell{
        margin:0 15px 0 0;
    }
}
.count-down #simple_timer .table-cell:last-child{
    margin:0;
}
.count-down #simple_timer .table-cell .tab-val{
    font-weight:600;
    display:block;
    background-color:#ffffff;
    text-align:center;
    border:1px solid rgba(0,0,0,0.05);
}
@media (min-width: 320px) {
    .count-down #simple_timer .table-cell .tab-val{
        width:66px;
        height:66px;
        line-height:66px;
        font-size:20px;
    }
}
@media (min-width: 480px) {
    .count-down #simple_timer .table-cell .tab-val{
        width:85px;
        height:85px;
        line-height:85px;
        font-size:25px;
    }
}
@media (min-width: 768px) {
    .count-down #simple_timer .table-cell .tab-val{
        width:85px;
        height:85px;
        line-height:85px;
        font-size:25px;
    }
}
@media (min-width: 992px) {
    .count-down #simple_timer .table-cell .tab-val{
        width:85px;
        height:85px;
        line-height:85px;
        font-size:30px;
    }
}
@media (min-width: 1200px) {
    .count-down #simple_timer .table-cell .tab-val{
        width:100px;
        height:100px;
        line-height:100px;
        font-size:40px;
    }
}
.count-down #simple_timer .table-cell .tab-metr{
    display:none;
}
@media (min-width: 320px) {
    .orderArea{
        padding:50px 0 0 0;
    }
}
@media (min-width: 768px) {
    .orderArea{
        padding:100px 0 0 0;
    }
}
.orderSection .cartInfo .panel-heading{
    font-family:'Open Sans',sans-serif;
}
.cartInfo{
    border-radius:0;
    border-color:#dedede;
    border:none;
}
.cartInfo .panel-heading{
    border-radius:0;
    height:56px;
    padding:0 30px;
    line-height:56px;
    font-weight:400;
    text-transform:uppercase;
    font-family:'Montserrat',sans-serif;
    color:#222222;
    letter-spacing:1px;
    border-bottom:none;
}
@media (min-width: 320px) {
    .cartInfo .panel-heading{
        font-size:14px;
    }
}
@media (min-width: 768px) {
    .cartInfo .panel-heading{
        font-size:20px;
    }
}
.cartInfo .panel-heading span{
    color:#7ca127;
    font-weight:700;
    font-family:'Open Sans',sans-serif;
    font-size:24px;
}
.cartInfo .panel-body{
    padding:20px;
    border:1px solid #dedede;
    border-top:none;
}
.cartInfo .panel-body.tableArea{
    padding:0;
}
.cartInfo table{
    margin:0;
}
.cartInfo table tr td{
    border-top:none;
    border-bottom:1px solid #dedede;
    font-family:'Montserrat',sans-serif;
    line-height:26px;
    color:#000000;
    vertical-align:middle;
}
@media (min-width: 320px) {
    .cartInfo table tr td{
        font-size:14px;
        padding:5px;
    }
}
@media (min-width: 768px) {
    .cartInfo table tr td{
        font-size:18px;
        padding:20px;
    }
}
.cartInfo table tr td a{
    font-family:'Montserrat',sans-serif;
    line-height:26px;
    color:#000000;
}
@media (min-width: 320px) {
    .cartInfo table tr td a{
        font-size:14px;
    }
}
@media (min-width: 768px) {
    .cartInfo table tr td a{
        font-size:18px;
    }
}
.cartInfo table tr td .btn{
    font-size:14px;
    color:#666666;
    line-height:20px;
    width:150px;
    padding-left:0;
    padding-right:0;
    text-align:center;
}
.cartInfo table tr td .btn:hover,.cartInfo table tr td .btn:focus{
    color:#ffffff;
    background-color:#7ca127;
}
.cartInfo table tr td span{
    color:#666666;
    font-size:13px;
    line-height:24px;
    font-family:'Open Sans',sans-serif;
}
.cartInfo table tr td .price{
    color:#7ca127;
    font-size:18px;
    line-height:24px;
    font-family:'Open Sans',sans-serif;
    font-weight:600;
}
.cartInfo table tr td .close{
    opacity:1;
    line-height:45px;
}
.cartInfo table tr td .close span{
    font-size:45px;
    font-weight:400;
    font-family:'Open Sans',sans-serif;
    color:#666666;
}
@media (min-width: 320px) {
    .cartInfo table tr td:first-child{
        width:auto;
    }
}
@media (min-width: 768px) {
    .cartInfo table tr td:first-child{
        width:155px;
    }
}
.cartInfo table tr td:last-child{
    text-align:right;
}
.cartInfo table tr:last-child td{
    border:none;
}
.cartInfo p{
    color:#222222;
    margin-bottom:18px;
}
.cartInfo .input-group{
    width:100%;
    margin-bottom:20px;
}
.cartInfo .form-control,.cartInfo .input-group-addon{
    border-radius:0;
    height:40px;
    box-shadow:none;
    color:#666666;
    background-color:#ffffff;
    border:1px solid #dedede;
    margin:0 5% 0 0;
}
@media (min-width: 320px) {
    .cartInfo .form-control,.cartInfo .input-group-addon{
        font-size:14px;
        width:65%;
    }
}
@media (min-width: 768px) {
    .cartInfo .form-control,.cartInfo .input-group-addon{
        font-size:12px;
        width:50%;
    }
}
@media (min-width: 992px) {
    .cartInfo .form-control,.cartInfo .input-group-addon{
        font-size:14px;
        width:65%;
    }
}
.cartInfo .form-control:focus{
    border:1px solid #7ca127;
}
.cartInfo .input-group-addon{
    background-color:transparent;
    color:#222222;
    font-weight:700;
    text-transform:uppercase;
    border:1px solid #7ca127;
    margin:0;
}
@media (min-width: 320px) {
    .cartInfo .input-group-addon{
        width:30%;
    }
}
@media (min-width: 768px) {
    .cartInfo .input-group-addon{
        width:45%;
    }
}
@media (min-width: 992px) {
    .cartInfo .input-group-addon{
        width:30%;
    }
}
.cartImage{
    height:105px;
    border:1px solid #dedede;
    text-align:center;
    line-height:105px;
    display:block;
}
@media (min-width: 320px) {
    .cartImage{
        width:105px;
    }
}
@media (min-width: 768px) {
    .cartImage{
        width:130px;
    }
}
@media (min-width: 320px) {
    .checkout{
        padding:50px 0;
    }
}
@media (min-width: 768px) {
    .checkout{
        padding:100px 0;
    }
}
.orderSection .table-responsive{
    overflow-x:auto;
    width:100%;
    margin-bottom:0;
}
@media (min-width: 768px) {
    .orderSection .table-responsive{
        overflow-x:auto;
    }
}
.checkInfo{
    border-radius:0;
    border-color:#dedede;
    border:none;
    margin-bottom:80px;
}
.checkInfo .panel-heading{
    border-radius:0;
    height:56px;
    padding:0 30px;
    line-height:56px;
    font-weight:400;
    text-transform:uppercase;
    font-family:'Montserrat',sans-serif;
    color:#222222;
    letter-spacing:1px;
    border-bottom:none;
}
@media (min-width: 320px) {
    .checkInfo .panel-heading{
        font-size:14px;
    }
}
@media (min-width: 768px) {
    .checkInfo .panel-heading{
        font-size:20px;
    }
}
.checkInfo .panel-body{
    padding:20px;
    border:1px solid #dedede;
    border-top:none;
}
.cardTitle{
    color:#000000;
    margin-bottom:20px;
}
@media (min-width: 320px) {
    .cardTitle{
        padding-left:0;
    }
}
@media (min-width: 768px) {
    .cardTitle{
        padding-left:0;
    }
}
.cardTitle i.fa{
    color:#7ca127;
    margin-right:10px;
}
@media (min-width: 320px) {
    .cardTitle.extraSpace{
        padding-left:0;
    }
}
@media (min-width: 768px) {
    .cardTitle.extraSpace{
        padding-left:20px;
    }
}
.form-group .cardTitle{
    padding-left:0;
}
.form-group .cardTitle i.fa{
    color:#666666;
    margin-right:10px;
}
@media (min-width: 320px) {
    .commentsForm{
        padding:0 0 20px 0;
        border-bottom:1px dashed #b7b7b7;
        margin:0 0 20px 0;
    }
}
@media (min-width: 768px) {
    .commentsForm{
        padding:0;
        margin:0;
        border:none;
    }
}
.form-group{
    position:relative;
}
.form-group .helpText{
    position:absolute;
    top:14px;
    right:25px;
}
.form-group .dateSelect,.form-group .countrySelect{
    margin-bottom:0;
}
.paymentPart{
    border:1px solid #dedede;
    padding:10px 20px;
}
.paymentPart .form-group{
    margin-bottom:0;
}
@media (min-width: 320px) {
    .paymentPart .btn-primary{
        width:100%;
        padding-left:25px;
        padding-right:25px;
        margin-bottom:10px;
    }
}
@media (min-width: 768px) {
    .paymentPart .btn-primary{
        width:auto;
        padding-left:25px;
        padding-right:25px;
        margin-bottom:0;
    }
}
@media (min-width: 320px) {
    .totalAmount{
        float:none;
        display:block;
        text-align:center;
    }
}
@media (min-width: 768px) {
    .totalAmount{
        float:right;
        display:inline-block;
    }
}
.totalAmount span,.totalAmount strong{
    line-height:45px;
    font-size:20px;
    color:#000000;
}
.totalAmount strong{
    color:#7ca127;
    font-size:20px;
    margin-left:10px;
}
.chooseOption{
    width:100%;
    padding-left:40px;
}
.chooseOption input[type=radio]{
    outline:0;
}
.confirmation .alert.alert-success{
    border:1px solid transparent;
    background-color:#d1f0ca;
    color:#49c32c;
    font-size:14px;
    padding:15px 20px;
    margin:0 0 60px 0;
    width:100%;
    border:none;
    border-radius:0;
}
@media (min-width: 768px) {
    .confirmation .alert.alert-success{
        font-size:24px;
    }
}
.confirmation .alert .fa-check{
    width:50px;
    height:50px;
    line-height:50px;
    border-radius:100%;
    background-color:#49c32c;
    width:40px;
    height:40px;
    line-height:40px;
    font-size:16px;
    margin-right:10px;
    color:#fff;
    display:inline-block;
    text-align:center;
}
@media (min-width: 768px) {
    .confirmation .alert .fa-check{
        width:50px;
        height:50px;
        line-height:50px;
        font-size:20px;
        margin-right:24px;
    }
}
.confirmation .alert .close{
    position:relative;
    top:12px;
    right:0;
    color:#49c32c;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
}
@media (min-width: 768px) {
    .confirmation .alert .close{
        top:15px;
    }
}
.confirm-detail{
    margin-top:65px;
}
.confirm-detail h3{
    font-size:15px;
    margin-bottom:0;
    font-weight:600;
}
@media (min-width: 768px) {
    .confirm-detail h3{
        display:inline-block;
        font-size:20px;
    }
}
.confirm-detail h3 span{
    color:#7ca127;
}
.confirm-detail .cart-total{
    font-family:'Montserrat',sans-serif;
    text-transform:uppercase;
    font-weight:600;
    color:#222222;
    font-size:15px;
    display:inline-block;
    margin-top:15px;
}
@media (min-width: 768px) {
    .confirm-detail .cart-total{
        float:right;
        margin-top:0;
        font-size:20px;
    }
}
.confirm-detail .cart-total span{
    color:#7ca127;
}
@media (min-width: 320px) {
    .relatedProduct{
        padding:50px 0 25px 0;
    }
}
@media (min-width: 768px) {
    .relatedProduct{
        padding:100px 0;
    }
}
.relatedTitle{
    padding:0 15px;
}
.relatedTitle h2{
    letter-spacing:1px;
}
.realatedInner{
    width:100%;
    min-height:430px;
    border:1px solid #dedede;
    display:block;
    text-align:center;
}
@media (min-width: 320px) {
    .realatedInner{
        margin:0 0 25px 0;
    }
}
@media (min-width: 992px) {
    .realatedInner{
        margin:0;
    }
}
.productBox{
    width:100%;
    height:330px;
    text-align:center;
    line-height:330px;
}
.productBox img{
    display:inline-block;
}
.productName{
    font-family:'Montserrat',sans-serif;
    font-size:16px;
    color:#222222;
    line-height:26px;
    margin-bottom:15px;
    font-weight:400;
}
.productPrice{
    font-family:'Open Sans',sans-serif;
    font-size:24px;
    color:#7ca127;
    line-height:26px;
    margin-bottom:15px;
    font-weight:700;
}
@media (min-width: 320px) {
    .singleService{
        padding:50px 0 25px 0;
    }
}
@media (min-width: 768px) {
    .singleService{
        padding:100px 0;
    }
}
@media (min-width: 320px) {
    .singleService .tab-content{
        margin:0 0 50px 0;
    }
}
@media (min-width: 768px) {
    .singleService .tab-content{
        margin:0 0 0 0;
    }
}
.sidebar{
    box-shadow:0 7px 21px rgba(0,0,0,0.1);
    background-color:#ffffff;
    display:block;
    margin-bottom:40px;
}
.sidebar.navbar-collapse.collapse{
    padding:25px 0;
}
.sidebar .side-nav{
    width:100%;
    margin:0;
    height:auto;
}
.sidebar .side-nav li{
    float:none;
    display:block;
}
.sidebar .side-nav li a{
    border-bottom:1px dashed #b7b7b7;
    color:#222222;
    font-size:14px;
    font-weight:600;
    line-height:26px;
    text-transform:uppercase;
}
.sidebar .side-nav li a:hover,.sidebar .side-nav li a:focus{
    background-color:transparent;
    color:#7ca127;
}
@media (min-width: 320px) {
    .sidebar .side-nav li a{
        padding:15px 25px;
    }
}
@media (min-width: 768px) {
    .sidebar .side-nav li a{
        padding:15px;
    }
}
@media (min-width: 992px) {
    .sidebar .side-nav li a{
        padding:25px 50px;
    }
}
.sidebar .side-nav li a i.fa{
    float:right;
    font-size:14px;
    line-height:26px;
}
.sidebar .side-nav li:last-child a{
    border-bottom:none;
}
@media (min-width: 320px) {
    .sidebar .side-nav .collapseItem{
        padding:0 25px;
    }
}
@media (min-width: 768px) {
    .sidebar .side-nav .collapseItem{
        padding:0 15px;
    }
}
@media (min-width: 992px) {
    .sidebar .side-nav .collapseItem{
        padding:0 50px;
    }
}
.sidebar .side-nav .collapseItem li{
    float:none;
    display:block;
}
.sidebar .side-nav .collapseItem li a{
    text-transform:capitalize;
    display:block;
}
@media (min-width: 320px) {
    .sidebar .side-nav .collapseItem li a{
        padding:15px 0;
    }
}
@media (min-width: 768px) {
    .sidebar .side-nav .collapseItem li a{
        padding:25px 0;
    }
}
.sidebar .side-nav .collapseItem li a span{
    float:right;
}
.nav-stacked{
    box-shadow:0 7px 21px rgba(0,0,0,0.1);
    background-color:#ffffff;
    display:block;
    margin-bottom:40px;
    padding:0;
}
.nav-stacked li a{
    margin-right:0;
    border:0;
    border-radius:0;
    border-bottom:1px dashed #b7b7b7;
    color:#222222;
    font-size:14px;
    font-weight:600;
    line-height:26px;
    text-transform:uppercase;
    text-align:left;
}
.nav-stacked li a:hover,.nav-stacked li a:focus{
    background-color:transparent;
    color:#7ca127;
    border:0;
    border-bottom:1px dashed #b7b7b7;
}
@media (min-width: 320px) {
    .nav-stacked li a{
        padding:15px 25px;
    }
}
@media (min-width: 768px) {
    .nav-stacked li a{
        padding:15px;
    }
}
@media (min-width: 992px) {
    .nav-stacked li a{
        padding:25px 50px;
    }
}
.nav-stacked li a i.fa{
    float:right;
    font-size:14px;
    line-height:26px;
}
.nav-stacked li.active a{
    background-color:transparent;
    color:#7ca127;
    border:0;
    border-bottom:1px dashed #b7b7b7;
}
.nav-stacked li.active a:hover,.nav-stacked li.active a:focus{
    background-color:transparent;
    color:#7ca127;
    border:0;
    border-bottom:1px dashed #b7b7b7;
}
.nav-stacked li:last-child a{
    border-bottom:none;
}
.nav-stacked li .dropdown-menu{
    border:0;
    margin-top:0;
    z-index:0;
}
@media (min-width: 320px) {
    .nav-stacked li .dropdown-menu{
        padding:0 25px;
    }
}
@media (min-width: 768px) {
    .nav-stacked li .dropdown-menu{
        padding:0 15px;
    }
}
@media (min-width: 992px) {
    .nav-stacked li .dropdown-menu{
        padding:0 50px;
    }
}
.nav-stacked li .dropdown-menu li a{
    margin-right:0;
    border:0;
    border-radius:0;
    border-bottom:1px dashed #b7b7b7;
    color:#444;
    font-size:14px;
    font-weight:400;
    line-height:26px;
    text-transform:capitalize;
    text-align:left;
}
.nav-stacked li .dropdown-menu li a:hover,.nav-stacked li .dropdown-menu li a:focus{
    background-color:transparent;
    color:#7ca127;
    border:0;
    border-bottom:1px dashed #b7b7b7;
}
@media (min-width: 320px) {
    .nav-stacked li .dropdown-menu li a{
        padding:15px 0;
    }
}
@media (min-width: 768px) {
    .nav-stacked li .dropdown-menu li a{
        padding:25px 0;
    }
}
.nav-stacked li .dropdown-menu li a span{
    float:right;
}
.nav-stacked li .dropdown-menu li.active a{
    background-color:transparent;
    color:#7ca127;
    border:0;
    border-bottom:1px dashed #b7b7b7;
}
.nav-stacked li .dropdown-menu li.active a:hover,.nav-stacked li .dropdown-menu li.active a:focus{
    background-color:transparent;
    color:#7ca127;
    border:0;
    border-bottom:1px dashed #b7b7b7;
}
.nav-stacked li .dropdown-menu li:last-child a{
    border-bottom:1px dashed #b7b7b7;
}
.nav-stacked .open>.dropdown-menu,.nav-stacked .openTab>.dropdown-menu{
    position:relative;
    box-shadow:none;
    display:block;
    float:none;
}
@media (min-width: 320px) {
    .marginAdjust{
        margin-bottom:30px;
    }
}
@media (min-width: 768px) {
    .marginAdjust{
        margin-bottom:80px;
    }
}
@media (min-width: 320px) {
    .singleProduct{
        padding:50px 0 25px 0;
    }
}
@media (min-width: 768px) {
    .singleProduct{
        padding:100px 0;
    }
}
.singleIamge{
    height:550px;
    text-align:center;
    border:1px solid #dedede;
    line-height:550px;
}
@media (min-width: 320px) {
    .singleIamge{
        margin-bottom:25px;
        width:100%;
    }
}
@media (min-width: 768px) {
    .singleIamge{
        margin-bottom:100px;
        width:90%;
    }
}
.singleIamge img{
    display:inline-block;
}
@media (min-width: 320px) {
    .singleProductInfo{
        margin-bottom:25px;
    }
}
@media (min-width: 768px) {
    .singleProductInfo{
        margin-bottom:100px;
    }
}
.singleProductInfo h2{
    font-weight:400;
}
@media (min-width: 320px) {
    .singleProductInfo h2{
        margin:0 0 25px 0;
    }
}
@media (min-width: 768px) {
    .singleProductInfo h2{
        margin:0 0 50px 0;
    }
}
.singleProductInfo h3{
    font-size:45px;
    font-family:'Open Sans',sans-serif;
    font-weight:600;
    color:#7ca127;
}
@media (min-width: 320px) {
    .singleProductInfo h3{
        margin:0 0 25px 0;
    }
}
@media (min-width: 768px) {
    .singleProductInfo h3{
        margin:0 0 45px 0;
    }
}
.singleProductInfo h3 del{
    font-size:35px;
    color:#e4e4e4;
    margin-left:15px;
}
.singleProductInfo p{
    line-height:26px;
}
@media (min-width: 320px) {
    .singleProductInfo p{
        margin:0 0 25px 0;
    }
}
@media (min-width: 768px) {
    .singleProductInfo p{
        margin:0 0 45px 0;
    }
}
@media (min-width: 320px) {
    .finalCart{
        margin:0 0 25px 0;
    }
}
@media (min-width: 768px) {
    .finalCart{
        margin:0 0 50px 0;
    }
}
.finalCart input{
    width:65px;
    height:45px;
    margin-right:10px;
    text-align:center;
    border:1px solid #dedede;
}
.finalCart .btn-primary{
    width:163px;
}
input[type=number]::-webkit-inner-spin-button{
    opacity:1;
    height:45px;
}
@media (min-width: 320px) {
    .category{
        margin:0 0 25px 0;
    }
}
@media (min-width: 768px) {
    .category{
        margin:0 0 35px 0;
    }
}
.category li{
    color:#222222;
}
.category li a:hover{
    color:#7ca127;
}
.shareSocial li{
    color:#222222;
    font-family:'Montserrat',sans-serif;
    font-size:21px;
    font-weight:400;
    letter-spacing:1px;
}
.shareSocial li a .fa{
    width:35px;
    height:35px;
    display:block;
    border-radius:100%;
    color:#ffffff;
    text-align:center;
    line-height:35px;
    font-size:16px;
}
.shareSocial li a .fa.fa-facebook{
    background-color:#3b5999;
}
.shareSocial li a .fa.fa-twitter{
    background-color:#55aced;
}
.shareSocial li a .fa.fa-pinterest-p{
    background-color:#bd081c;
}
.shareSocial li a .fa.fa-skype{
    background-color:#00aff0;
}
.shareSocial li a .fa.fa-linkedin{
    background-color:#0077b5;
}
@media (min-width: 320px) {
    .productArea{
        padding:50px 0;
    }
}
@media (min-width: 768px) {
    .productArea{
        padding:100px 0;
    }
}
.productSideBar{
    border:none;
    border-radius:0;
    margin-bottom:30px;
}
.productSideBar .panel-heading{
    border:1px solid #7ca127;
    background-color:#7ca127;
    color:#ffffff;
    font-family:'Montserrat',sans-serif;
    font-size:16px;
    font-weight:400;
    text-transform:uppercase;
    line-height:45px;
    padding:0 0 0 15px;
    height:45px;
    border-radius:0;
}
.productSideBar .panel-body{
    border:1px solid #dedede;
    border-top:none;
    position:relative;
}
.productSideBar .panel-body .navbar-side-collapse{
    padding:0;
    display:block;
}
.productSideBar .panel-body .navbar-side-collapse .navbar-nav{
    height:auto;
    margin:0;
}
.productSideBar .panel-body.priceRange{
    height:100px;
}
.productSideBar .productSide li{
    width:100%;
    display:block;
}
.productSideBar .productSide li a{
    padding:7px 0;
    display:block;
    color:#222222;
}
.productSideBar .productSide li a i.fa{
    float:right;
    line-height:20px;
    margin-right:5px;
}
.productSideBar .productSide li a:hover,.productSideBar .productSide li a:focus{
    color:#7ca127;
    background-color:transparent;
}
.productSideBar .productSide li a:focus{
    color:#222222;
}
.productSideBar .productSide li ul li a{
    padding-left:10px;
    color:#888888;
    font-size:13px;
}
.price-slider-inner{
    display:block;
    margin:15px 0 15px 0;
}
.price-slider-inner .amount-wrapper{
    position:absolute;
    bottom:25px;
    left:12px;
    font-size:14px;
    width:120px;
    color:#222222;
}
.price-slider-inner .amount-wrapper input{
    background-color:transparent;
    border:0;
    width:28%;
    font-size:14px;
    color:#222222;
    font-weight:700;
    text-align:right;
}
.price-slider-inner .ui-widget-content{
    background:none;
    border:0;
    background-color:#f0f0f0;
    height:4px;
    clear:both;
    border-radius:0;
    margin:0 7px;
}
.price-slider-inner .ui-widget-content .ui-slider-range{
    background-color:#7ca127;
    border:none;
    border-radius:0;
}
.price-slider-inner .ui-widget-content .ui-slider-handle{
    border-radius:50%;
    background:none;
    border:3px solid #7ca127;
    background-color:#ffffff;
    top:-6px;
    width:16px;
    height:16px;
    outline:none;
}
.produtSingle{
    width:100%;
    height:430px;
    border:1px solid #dedede;
    background-color:#ffffff;
}
@media (min-width: 320px) {
    .produtSingle{
        margin-bottom:25px;
    }
}
@media (min-width: 768px) {
    .produtSingle{
        margin-bottom:50px;
    }
}
.produtSingle:hover .produtImage img{
    -webkit-transform:scale(1.2);
    transform:scale(1.2);
}
.produtSingle:hover .productMask{
    opacity:1;
}
.productMask{
    width:100%;
    height:100%;
    background-color:rgba(236,85,152,0.7);
    position:absolute;
    top:0;
    left:0;
    opacity:0;
    -webkit-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}
.produtImage{
    width:100%;
    height:319px;
    text-align:center;
    line-height:319px;
    position:relative;
    margin-bottom:20px;
    overflow:hidden;
}
.produtImage img{
    display:inline-block;
    -webkit-transition:all 0.8s ease-in-out;
    transition:all 0.8s ease-in-out;
}
.productOption{
    width:auto;
    height:45px;
}
.productOption li a{
    width:45px;
    height:45px;
    line-height:45px;
    text-align:center;
    border:1px solid #ffffff;
    color:#ffffff;
    font-size:17px;
    display:block;
}
.productCaption{
    text-align:center;
}
.productCaption h2{
    margin:0 0 7px 0;
}
.productCaption h2 a{
    font-weight:400;
    font-size:16px;
    text-transform:uppercase;
    color:#222222;
}
.productCaption h3{
    font-weight:700;
    color:#7ca127;
    font-size:24px;
    margin:0;
}
.productPagination.productPagination nav{
    border-top:none;
    margin:0;
}
.productPagination.productPagination .pagination{
    margin:0;
}
@media (min-width: 320px) {
    .productPagination.productPagination .pagination li{
        margin:0 10px 10px 0;
    }
}
@media (min-width: 768px) {
    .productPagination.productPagination .pagination li{
        margin:0 10px 0 0;
    }
}
.productPagination.productPagination .pagination li a{
    color:#282428;
}
.productPagination.productPagination .pagination li a:hover,.productPagination.productPagination .pagination li a:focus{
    color:#ffffff;
}
.productPagination.productPagination .pagination li.active a,.productPagination.productPagination .pagination li.active a:focus,.productPagination.productPagination .pagination li.active a:hover{
    color:#ffffff;
    background-color:#7ca127;
    border-color:#7ca127;
}
@media (min-width: 320px) {
    .profileArea{
        padding:50px 0 25px 0;
    }
}
@media (min-width: 768px) {
    .profileArea{
        padding:80px 0 100px 0;
    }
}
.profileImage{
    position:relative;
    border-radius:100%;
    border:7px solid rgba(255,255,255,0.5);
    box-shadow:0 7px 21px rgba(0,0,0,0.1);
}
@media (min-width: 320px) {
    .profileImage{
        width:254px;
        height:254px;
        margin:0 auto 30px auto;
    }
}
@media (min-width: 768px) {
    .profileImage{
        width:160px;
        height:160px;
        margin:0 auto;
    }
}
@media (min-width: 992px) {
    .profileImage{
        width:254px;
        height:254px;
    }
}
.profileImage img{
    border-radius:100%;
    max-width:100%;
    height:100%;
}
.profilePersonal{
    margin:0 0 30px 0;
}
.profilePersonal h2{
    margin:0 0 15px 0;
    font-weight:400;
}
.profilePersonal p{
    margin:0 0 15px 0;
}
.profilePersonal .list-unstyled{
    margin-bottom:10px;
}
.profilePersonal .list-unstyled li{
    position:relative;
    padding-left:20px;
    line-height:30px;
}
.profilePersonal .list-unstyled li i.fa{
    font-size:14px;
    color:#7ca127;
    position:absolute;
    left:0;
    right:0;
    line-height:30px;
}
.profilePersonal .list-unstyled li a{
    text-decoration:underline;
    line-height:30px;
    color:#666666;
}
.profilePersonal .list-inline li a{
    font-size:13px;
    color:#b7b7b7;
    line-height:26px;
}
.profilePersonal .list-inline li a:hover{
    color:#666666;
}
.profileSkills{
    padding:60px 30px 45px 30px;
    margin-bottom:35px;
}
.progressSingle .list-inline li{
    line-height:24px;
    margin-bottom:6px;
}
.progressSingle .progress{
    height:6px;
    margin-bottom:15px;
    overflow:hidden;
    background-color:#d8d8d8;
    border-radius:0;
    box-shadow:none;
}
.progressSingle .progress-bar{
    background-color:#7ca127;
    box-shadow:none;
}
.profileExtra{
    margin-bottom:45px;
}
.extraTitle h3{
    font-size:20px;
    line-height:22px;
    font-weight:400;
}
.educationDetails dt{
    font-size:15px;
    font-weight:600;
    color:#222222;
    margin:0 0 15px 0;
}
.educationDetails dd{
    line-height:24px;
    margin:0 0 24px 0;
}
@media (min-width: 320px) {
    .pageGallery .list-inline li{
        width:100%;
    }
}
@media (min-width: 768px) {
    .pageGallery .list-inline li{
        width:auto;
    }
}
.pageGallery .list-inline li a{
    display:block;
    text-align:center;
    line-height:26px;
    color:#666666;
}
@media (min-width: 320px) {
    .pageGallery .list-inline li a{
        width:100%;
        font-size:20px;
        margin-bottom:25px;
    }
}
@media (min-width: 768px) {
    .pageGallery .list-inline li a{
        width:93px;
        font-size:12px;
        margin-bottom:0;
    }
}
@media (min-width: 992px) {
    .pageGallery .list-inline li a{
        width:134px;
        font-size:14px;
    }
}
.pageGallery .list-inline li a span{
    width:100%;
    margin-bottom:15px;
    display:block;
}
@media (min-width: 320px) {
    .pageGallery .list-inline li a span{
        height:auto;
    }
}
@media (min-width: 768px) {
    .pageGallery .list-inline li a span{
        height:93px;
    }
}
@media (min-width: 992px) {
    .pageGallery .list-inline li a span{
        height:138px;
    }
}
@media (min-width: 320px) {
    .pageGallery .list-inline li a span img{
        width:100%;
    }
}
@media (min-width: 768px) {
    .pageGallery .list-inline li a span img{
        width:auto;
    }
}
.fancybox-overlay{
    background-color:rgba(236,85,152,0.5);
    background-image:none;
}
@media (min-width: 320px) {
    .adjustPadding{
        padding:50px 0 0 0;
    }
}
@media (min-width: 768px) {
    .adjustPadding{
        padding:50px 0 0 15px;
    }
}
@media (min-width: 320px) {
    .blogSingle{
        padding:50px 0;
    }
}
@media (min-width: 768px) {
    .blogSingle{
        padding:100px 0;
    }
}
.singlePost{
    border-bottom:1px dashed #b7b7b7;
}
.singlePost>img{
    display:block;
    width:100%;
}
@media (min-width: 320px) {
    .singlePost{
        padding-bottom:50px;
    }
}
@media (min-width: 768px) {
    .singlePost{
        padding-bottom:95px;
    }
}
.blog .paginationCommon nav{
    border-top:none;
}
@media (min-width: 320px) {
    .blog .paginationCommon nav{
        margin:0 0 70px 0;
    }
}
@media (min-width: 768px) {
    .blog .paginationCommon nav{
        margin:0;
    }
}
.blog .paginationCommon .pagination{
    margin:0;
}
.blog-fullwidth .blogPost img{
    display:block;
    width:100%;
}
@media (min-width: 320px) {
    .blogPost{
        margin-bottom:50px;
    }
}
@media (min-width: 768px) {
    .blogPost{
        margin-bottom:100px;
    }
}
@media (min-width: 320px) {
    .blogPost img{
        margin-bottom:20px;
    }
}
@media (min-width: 768px) {
    .blogPost img{
        margin-bottom:35px;
    }
}
.blogPost h2{
    font-size:20px;
    font-weight:400;
    margin-bottom:15px;
}
@media (min-width: 768px) {
    .blogPost h2{
        font-size:24px;
        margin-bottom:25px;
    }
}
.blogPost h2 a{
    color:#7ca127;
}
.blogPost p img{
    float:right;
}
@media (min-width: 320px) {
    .blogPost p img{
        margin:0 0 25px 0;
        width:100%;
    }
}
@media (min-width: 768px) {
    .blogPost p img{
        margin:0 0 0 25px;
        width:auto;
    }
}
.blogPost .list-inline li a{
    color:#666666;
    margin:0 0 5px 0;
}
.blogPost .list-inline li a i.fa{
    font-size:13px;
    color:#cdcdcd;
    margin:0 5px 0 0;
}
.blogPost .paginationCommon nav{
    border-top:none;
}
@media (min-width: 320px) {
    .blogPost .paginationCommon nav{
        margin:0 0 20px 0;
    }
}
@media (min-width: 768px) {
    .blogPost .paginationCommon nav{
        margin:0 0 70px 0;
    }
}
.blogPost .paginationCommon .pagination{
    margin:0;
}
@media (min-width: 320px) {
    .blogCommnets{
        margin-bottom:50px;
    }
}
@media (min-width: 768px) {
    .blogCommnets{
        margin-bottom:100px;
    }
}
.blogCommnets h3{
    font-size:24px;
    margin-bottom:35px;
    letter-spacing:1px;
}
.blogCommnets .media{
    padding-bottom:15px;
    border-bottom:1px dashed #b7b7b7;
}
@media (min-width: 320px) {
    .blogCommnets .media{
        margin-top:15px;
    }
}
@media (min-width: 768px) {
    .blogCommnets .media{
        margin-top:30px;
    }
}
.blogCommnets .media>.media-left{
    display:-webkit-box;
    float:left;
    padding-right:20px;
    width:90px;
}
.blogCommnets .media>.media-left img{
    width:70px;
}
.blogCommnets .media-body{
    width:10000px;
    display:table-cell;
    vertical-align:top;
}
.blogCommnets .media-body h4{
    font-weight:400;
    text-transform:uppercase;
    margin:0 0 15px 0;
}
.blogCommnets .media-body h5{
    color:#666666;
    font-size:13px;
    font-weight:400;
    margin-bottom:20px;
}
.blogCommnets .media-body h5 i.fa{
    color:#cdcdcd;
    margin-right:7px;
}
.blogCommnets .media-body .btn-link{
    color:#7ca127;
    text-transform:capitalize;
}
@media (min-width: 768px) {
    .blogCommnets .mediaMargin{
        margin-left:100px;
    }
}
.commentsForm h3{
    font-size:24px;
    margin-bottom:35px;
    letter-spacing:1px;
}
.commentsForm .btn-primary{
    width:158px;
    text-align:center;
}
.form-half{
    width:100%;
}
@media (min-width: 768px) {
    .form-half{
        width:48%;
        display:inline-block;
    }
}
@media (min-width: 768px) {
    .form-left{
        margin-right:4%;
    }
}
@media (min-width: 768px) {
    .form-right{
        float:right;
    }
}
.blogSidebar .input-group{
    margin-bottom:30px;
}
.blogSidebar .input-group-addon{
    border-radius:0;
    background-color:#ffffff;
    border-color:#dedede;
}
.blogSidebar .form-control{
    border-right:0;
}
.blogSidebar .panel{
    border-radius:0;
    border:none;
    margin-bottom:30px;
}
.blogSidebar .panel-heading{
    background-color:#7ca127;
    border-color:#7ca127;
    color:#ffffff;
    text-transform:uppercase;
    font-size:16px;
    font-family:'Montserrat',sans-serif;
    font-weight:400;
    padding:12px 15px;
    border-radius:0;
}
.blogSidebar .panel-body{
    border:1px solid #dedede;
    border-top:none;
    padding:30px;
}
.blogSidebar .categoryList li a{
    padding:14px 0;
    display:block;
    border-bottom:1px dashed #b7b7b7;
    color:#666666;
}
.blogSidebar .categoryList li a:hover{
    color:#7ca127;
}
.blogSidebar .categoryList li:last-child a{
    border-bottom:none;
}
.blogSidebar .media{
    padding-bottom:20px;
    margin-bottom:20px;
    border-bottom:1px dashed #b7b7b7;
}
.blogSidebar .media .media-left{
    display:-webkit-box;
    float:left;
    padding-right:20px;
    width:100px;
}
@media (min-width: 768px) {
    .blogSidebar .media .media-left{
        padding-right:15px;
        width:80px;
    }
}
@media (min-width: 992px) {
    .blogSidebar .media .media-left{
        padding-right:20px;
        width:100px;
    }
}
.blogSidebar .media:last-child{
    border-bottom:none;
    margin-bottom:0;
    padding-bottom:0;
}
.blogSidebar .media-body{
    width:10000px;
    display:table-cell;
    vertical-align:top;
}
.blogSidebar .media-body .media-heading{
    margin-bottom:12px;
}
.blogSidebar .media-body .media-heading a{
    font-weight:400;
    font-size:15px;
    line-height:22px;
    margin-bottom:10px;
    color:#222222;
}
.profile{
    padding:30px 20px;
    border:1px solid #dedede;
    border-top:none;
}
.innerWrapper{
    width:100%;
    display:block;
}
.innerWrapper .alert{
    margin-bottom:40px;
}
.innerWrapper .form-group button{
    width:100%;
}
.orderBox{
    height:56px;
    padding:0 20px;
    line-height:56px;
    font-weight:400;
    text-transform:uppercase;
    color:#222222;
    font-size:20px;
    margin-bottom:30px;
}
.dashboard{
    margin-bottom:50px;
}
.dashboard h4{
    font-family:'Open Sans',sans-serif;
    font-weight:400;
    text-transform:uppercase;
    color:#222222;
    font-size:18px;
    margin-bottom:20px;
}
.dashboard.list-inline{
    display:block;
    margin-bottom:50px;
}
.dashboard.list-inline li{
    padding:0;
    display:block;
    margin-bottom:10px;
}
@media (min-width: 768px) {
    .dashboard.list-inline li{
        padding:0 10px 0 0;
        display:inline-block;
        margin:0;
    }
}
@media (min-width: 992px) {
    .dashboard.list-inline li{
        padding:0 20px 0 0;
    }
}
.dashboard.list-inline li .btn-lg{
    background-color:#f0f0f0;
    color:#666666;
    font-weight:700;
    -webkit-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    width:100%;
    padding:47px 0;
    font-size:16px;
}
@media (min-width: 768px) {
    .dashboard.list-inline li .btn-lg{
        width:134px;
        padding:31px 0;
        font-size:14px;
    }
}
@media (min-width: 992px) {
    .dashboard.list-inline li .btn-lg{
        width:170px;
        padding:47px 0;
        font-size:16px;
    }
}
@media (min-width: 1200px) {
    .dashboard.list-inline li .btn-lg{
        width:210px;
        padding:67px 0;
        font-size:18px;
    }
}
.dashboard.list-inline li .btn-lg i{
    display:block;
    margin-bottom:20px;
}
.dashboard.list-inline li .btn-lg:hover{
    background-color:#7ca127;
    color:#ffffff;
}
.dashboard.list-inline li:last-child{
    padding:0;
}
.innerWrapper h3{
    font-family:'Open Sans',sans-serif;
    font-weight:400;
    text-transform:uppercase;
    color:#222222;
    font-size:20px;
    margin-bottom:20px;
}
.innerWrapper h3 span{
    color:#7ca127;
}
.userSection .orderBox{
    margin-bottom:0;
}
.innerWrapper .table-responsive{
    border:1px solid #dedede;
    border-top:none;
    margin-bottom:0;
}
@media (min-width: 480px) {
    .innerWrapper .table-responsive{
        overflow-x:auto;
    }
}
@media (min-width: 768px) {
    .innerWrapper .table-responsive{
        overflow-x:visible;
    }
}
.innerWrapper .table-responsive .table{
    margin-bottom:0;
}
.innerWrapper .table-responsive .table thead tr th{
    border:none;
    background-color:#7ca127;
    padding:0;
    height:55px;
    vertical-align:middle;
    text-align:left;
    font-size:12px;
    color:#ffffff;
    padding:10px 10px 10px 20px;
    border-right:1px solid rgba(255,255,255,0.2);
    border-bottom:none;
    text-align:center;
}
@media (min-width: 768px) {
    .innerWrapper .table-responsive .table thead tr th{
        text-align:left;
        font-size:15px;
    }
}
.innerWrapper .table-responsive .table thead tr th:last-child{
    border:none;
}
.innerWrapper .table-responsive .table tbody tr td{
    padding-left:20px;
    font-weight:400;
    vertical-align:middle;
}
.innerWrapper .table-responsive .table tbody tr td .btn-default{
    box-shadow:none;
    border-radius:0;
    padding:15px 20px;
    display:inline-block;
    font-size:12px;
    font-weight:700;
    color:#666666;
    border:1px solid #dedede;
    -webkit-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    text-transform:uppercase;
}
.innerWrapper .table-responsive .table tbody tr td .btn-default:hover{
    background-color:#7ca127;
    color:#ffffff;
    border-color:#7ca127;
}
.innerWrapper .table-responsive .table tbody tr td:last-child{
    text-align:center;
    padding-left:10px;
}
.innerWrapper .table-responsive .table tbody tr td:first-child{
    color:#7ca127;
}
.innerWrapper .table-responsive .table tbody tr td:first-child .fa{
    color:#eaeaea;
}
.innerWrapper .table-responsive .table tbody tr td .label{
    border-radius:0;
    font-size:12px;
}
.innerWrapper .table-responsive .table tbody tr td .btn-group,.innerWrapper .table-responsive .table tbody tr td .btn-group-vertical{
    display:-webkit-box;
}
.profile .orderBox{
    margin-bottom:30px;
}
.profile .thumbnail{
    border:none;
    border-radius:0;
    padding:0;
}
.profile .thumbnail img{
    width:100%;
}
.profile .thumbnail .caption{
    padding:20px 0 0 0;
}
@media (min-width: 480px) {
    .profile .form-horizontal .form-group{
        margin-bottom:20px;
    }
}
@media (min-width: 768px) {
    .profile .form-horizontal .form-group{
        margin-bottom:30px;
    }
}
.profile .form-horizontal .form-group .control-label{
    padding-top:0;
}
@media (min-width: 480px) {
    .profile .form-horizontal .form-group .control-label{
        height:25px;
        line-height:25px;
    }
}
@media (min-width: 768px) {
    .profile .form-horizontal .form-group .control-label{
        height:50px;
        line-height:50px;
    }
}
.pt-0{padding-top:0px; } 
.pb-0{padding-bottom:0px;}
.pl-0{padding-left:0px;}
.pr-0{padding-right:0px;}
.pt-3{padding-top: 30px;}
.pb-3{padding-bottom: 30px;}
.pt-2{padding-top: 20px;}
.pb-2{padding-bottom: 20px;}

.pt-4{padding-top: 40px;}
.pb-4{padding-bottom: 40px;}
.bg-gray{background-color: #f7f7f7;}
.Contact-us .sec-col{min-height: 450px; }

address.contact-add, .contact-add a{    
    position: relative;
    padding-left: 30px;
    font-size: 18px;
    display: inline-block; 
    width: 100%;
    margin-bottom: 15px;
  }
  address.contact-add i, .contact-add a i{
    position: absolute;
    left: 5px;
  }
  .Specialofferslider.owl-carousel .owl-controls .owl-dot {   
    background-color: transparent;
    box-shadow: none;
    padding: 0;
    margin-top: 15px;}
    .offerslider.owl-carousel .owl-item{margin-bottom: 50px;}
    @media (max-width: 768px) {
      .top-info-bar{width: 100%; max-width: 100%;}
      .top-bar-right .list-inline>li{padding-left: 20px;}
    }
    @media (max-width: 480px) {
        .reviewInfo h4{padding-left: 0px;}
        .user-img .user-img-inner{margin: auto;}
        .tabTop .nav li a{    padding: 10px 5px; font-size: 14px;}
      
    }