h1{
    color:#666666!important;
}
.display-none, .no-display{display:none}
.list-restile{
    text-transform: none!important;
    font-size: 14px;
    font-weight: 400;
}
.list-restile ul{
    padding-left: 0;
}
.list-restile ul li{
    /*list-style: circle inside;*/
    list-style: none outside;
    line-height: 1.8;
    vertical-align: bottom;
    border-top: 1px solid rgba(0,0,0,.15);
    padding-top: 9px;
    padding-bottom: 0;
}
.woocommerce-tabs .panel.entry-content{
    background: #fafafa!important;
}
.float-left{
    float:left;
    margin:0 20px 20px 0;
}

.list-restile li {
    margin: 10px;
    position: relative;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels,
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a,
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:focus, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:hover{
    background-color: #fff!important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:focus, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:hover{
    color: #c8385e!important;
    box-shadow: inset 0 -3px 0 #c8385e!important;
    transition: all .2s!important;
}
.page-heading{
    display:none!important;
}

/* -----Top navbar---------*/

#main-nav.light-nav .navbar{
    background:rgba(255,255,255,1)!important;
    box-shadow: 0px 5px 5px rgba(140,140,140,0.1);
    border-bottom:1px solid #f3f3f3;
    
}

.navbar-inverse .navbar-nav>li>a:after, .navbar-inverse .navbar-nav>li>a:focus:after {
    background-color: #820053!important;
}

#main-nav .navbar-nav>li>a {
    color: #fff;
    font-size: 18px!important;
    text-transform: none!important;
    position: relative;
    max-height: 80px!important;
    /*line-height:40px!important;*/   
    /*letter-spacing: 2px;*/
    font-weight: 400!important;
    /*font-family: "Open Sans",sans-serif!important;*/
    font-family: 'Roboto','Arial'!important;
    
}

#main-nav .navbar {
   
    min-height: 50px!important;
}

#main-nav .navbar-nav li, #main-nav .navbar-nav li a {
    max-height:80px!important;
}

#main-nav .navbar-nav>li>a.search-toggle {
    line-height:15px!important;
}

.logo {
    max-height: 70px!important;
    line-height: 30px!important;
}

.nav {
    max-height: 80px;
}

/*------ Video and overlay Grid -------*/
.vc_video-bg-container{
    border-bottom: 1px solid #f3f3f3;
    box-shadow: 1px 1px 10px grey;
}

/*------ feature app overlay------*/ 

.grid-overlay{
    background: rgba(086, 000, 078,0.75) !important;
}


/*------- product / app page ------*/

.vc_btn3.vc_btn3-color-turquoise{
    background:#820053;
}

.vc_btn3.vc_btn3-color-turquoise:hover {
    background:#666;
}

.vc_btn3.vc_btn3-color-turquoise, .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat{
    background:#820053;
    border-radius:3px!important;
    box-shadow: inset 0 -2px 0 rgba(0,0,0,.25);
}

.vc_btn3.vc_btn3-color-turquoise, .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat:hover{
    background:#666666;
}


.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat{
    background-color:#820053!important;
    box-shadow: inset 0 -2px 0 rgba(0,0,0,.25);
}

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover{
    background-color:#666666!important;
    box-shadow: inset 0 -2px 0 rgba(0,0,0,.25);
}


/*------ back to top btn -----*/
.dashicons-arrow-up-alt2 {
    border:1px solid #ddd!important;
}

/*-----search result btn and tiles ----*/

.btn-primary {
    background-color:#820053!important;
}

.item-thumbnail img {
    border:1px solid #f2f2f2;
    box-shadow: inset 0 0 7px 0 rgba(0,0,0,0.03);
}

/*-----list in tabs (cards tabs)------*/

.vc_tta-panels-container ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.vc_tta-panels-container li {
  padding-left: 1em; 
  text-indent: -.7em;
  line-height:30px;
}

.vc_tta-panels-container li::before {
  content:url('http://10.12.88.49/wp-content/uploads/2017/06/bullet_list.png');
  color: #820053!important; /* or whatever color you prefer */
}

/*-------- product pic slider in cards ----------*/

.prettyphoto img {
    max-height:300px!important;
    width:auto!important;
     float: none!important;
    margin: 0 auto!important;
}

.flexslider {
    box-shadow:0 1px 4px rgba(0,0,0,0)!important;
}

/*------- PDF emd viewer ------*/
.pdfemb-viewer {
    border:1px solid #f2f2f2!important;
    box-shadow: inset 0 0 7px 0 rgba(0,0,0,0.03)!important;
}

/*
#main-nav{
    position:inherit!important;
}
.content-pad-4x{
    padding-top: 60px;
}*/

h3::before{
    border-bottom:none!important;
}
.shorting{
    height: 103px;
    overflow: hidden;
}
.ia-heading h2::before{
    content: none;
}

label.full-width{
    display: block!important;}

ul.products, .woocommerce .products ul, .woocommerce ul.products,
p.woocommerce-result-count, form.woocommerce-ordering,.date-block-2{
    display:none!important;}
 
footer#fixin-ng{
    -webkit-box-shadow:0px 0px 10px -3px rgba(0, 0, 0, 0.75);
    box-shadow:0px 0px 10px -3px rgba(0, 0, 0, 0.75);
}

footer#fixin-ng, footer#fixin-ng #bottom-nav{
    color:#000;
    background-color:#fff;
    color: #000;
background-color: #fff;
position: fixed;
z-index: 99999999999;
bottom: 0;
width: 100%;
height:50px;
-webkit-box-shadow:0px 0px 10px -3px rgba(0, 0, 0, 0.75);
    box-shadow:0px 0px 10px -3px rgba(0, 0, 0, 0.75);

}
footer#fixin-ng a{
    color:#000;
}
footer#fixin-ng h3 a{
    font-weight:bold;
    font-size:16px;
    
    padding: 14px 16px;
    background: #820053;
    color: #fff;
}

footer#fixin-ng h3 a:hover{
     background: #666666!important;
}

footer#fixin-ng .get-in-tuch{
    color: #000;
padding-top: 10px;
/*width: auto;
position: absolute;*/
padding-left: 20px;
z-index:9999999999;
}
#bottom-nav .copyright{
    padding-top: 10px;
}

footer#fixin-ng .container{
    width:auto!important;
}
footer#fixin-ng .container .copyright{
    text-align:right;
}
footer#fixin-ng #bottom .section-inner{
    display: none;
}
footer#fixin-ng .social-list{}
#bottom-nav .footer-content{
    padding-top: 0;
    padding-bottom: 0;
    min-height: 50px;
}
footer#fixin-ng .dark-div .btn-default, .dark-div button, .dark-div input[type="button"], .dark-div input[type="submit"]{border:none;}
footer#fixin-ng .footer-social {
    padding-top: 8px;
}
footer#fixin-ng .footer-social ul{
text-align: center;
width: 100%;
}
footer#fixin-ng .footer-social ul .fa{
    font-size:29px!important;
}
.grid-item.grid-post-id-588.featured-item-1 img{
    margin:-140px 0 0 0;
}
/*search styles */
body.search .item-content .item-title::before {
  content: none;
}
body.search .blog-item-meta, body.search .thumbnail-hoverlay, 
body.search .thumbnail-hoverlay-icon, body.search .thumbnail-overflow-2
{
    display:none;
}
#content #app-section img{
    min-height:189px!important;
    background:#fff!important;
}
#content #header-section img{
    min-height:230px!important;
}
.grid-item-inner{
    background-size:contain!important;
}
.social-product .social-light{
    display:none!important;
}
select{
    width:100%;
}
/*form style fixes*/
.form-fix {
    width: 100% !important;
    height: 760px !important;
    overflow: hidden;
}

#bottom-nav .footer-content {
    padding-top: 0px!important; 
}

/*-------- cookies banner position and btn-------*/

#cookie-notice {
    margin-bottom:50px!important;
}
.cookie-notice-container {
    padding:20px!important;
}

#cookie-notice .button.bootstrap {
    background-image: linear-gradient(to bottom, #820053, #820053);
    background-color: #820053;
    padding: 5px 10px;
}

#cookie-notice .button.bootstrap:hover {
    background-color:#dd3333;
    background-image: -gradient(to bottom, #dd3333, #dd3333);
}

linear


@media only screen and (max-width: 736px) {

/*
.n2-ss-section-main-content h2 {
    margin-top:40px!important;
}
*/

#n2-ss-9item1 {
    margin-top:40px!important;
}

/*
.n2-ss-section-main-content  {
    padding:7.75em 0.625em 3.75em 1.5625em!important;
}
*/

.n2-ss-img-wrapper img {
    margin-top:80px!important;
}


}