@font-face {
    font-family:'open_sansregular';
    src: url('../fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('../fonts/opensans-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@charset "utf-8";
@import "https://fonts.googleapis.com/css2?family=Rock+Salt&display=swap";
@font-face {
    font-family: 'Berlingske';
    src: url("../fonts/BerlingskeSerif-Bd.woff2") format("woff2"), url("../fonts/BerlingskeSerif-Bd.woff") format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Berlingske';
    src: url("../fonts/BerlingskeSerif-It.woff2") format("woff2"), url("../fonts/BerlingskeSerif-It.woff") format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'Ciutadella';
    src: url("../fonts/Ciutadella-Bold.woff2") format("woff2"), url("../fonts/Ciutadella-Bold.woff") format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Ciutadella';
    src: url("../fonts/Ciutadella-Bold-Italic.woff2") format("woff2"), url("../fonts/Ciutadella-Bold-Italic.woff") format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'Ciutadella';
    src: url("../fonts/Ciutadella-Regular.woff2") format("woff2"), url("../fonts/Ciutadella-Regular.woff") format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Ciutadella';
    src: url("../fonts/Ciutadella-Italic.woff2") format("woff2"), url("../fonts/Ciutadella-Italic.woff") format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'Ciutadella';
    src: url("../fonts/Ciutadella-Light.woff2") format("woff2"), url("../fonts/Ciutadella-Light.woff") format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}



/*@font-face {
    font-family: 'playfair_displayregular';
    src: url('../fonts/playfairdisplay-regular-webfont.woff2') format('woff2'),
         url('../fonts/playfairdisplay-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'montserratregular';
    src: url('../fonts/montserrat-regular-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}*/


body {  font-family:'open_sansregular';  font-size:14px; line-height: 20px; background:#fff; margin: 0; height: 100%; }
button { outline: none !important;  }
[class^='icon-']::before, [class*=' icon-']::before {
    display: inline-block;
    width: 1em;
    margin-right: .2em;
    margin-left: .2em;
    font-family: 'porto';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1em;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
}


/*@font-face { font-family: 'DINNeuzeitGroteskLTW01-Lt'; src: url('../fonts/DINNeuzeitGroteskLTW01-Lt.woff2') format('woff2'), url('../fonts/DINNeuzeitGroteskLTW01-Lt.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'DINNeuzeitGrotesk-BoldCond'; src: url('../fonts/DINNeuzeitGrotesk-BoldCond.woff2') format('woff2'), url('../fonts/DINNeuzeitGrotesk-BoldCond.woff') format('woff'); font-weight: bold; font-style: normal; }*/
.container { width:95%; max-width:1396px;   margin: 0 auto; position: relative; padding: 0 0; }
/*@media (min-width:1450px){.container{width:1400px; max-width:1400px} }*/
/*body css*/
.container-full {  width: 95%; margin:0 auto; }
header { padding:0px 0 0px 0; width: 100%; float: left; /*position:fixed;z-index:999; top: 0px;*/ background:#fff; 
-webkit-transition: all 1.4s ease; transition: all 1.4s ease; position: relative; z-index: 9; left: 0; right: 0; top: 0; }
header.sticky { position: fixed; transition: all 1.4s ease; height: auto;  top:0; left:0; right:0; width:100%; background:#fff; /*box-shadow: 0 0 7px 1px #ccc;*/ padding-bottom: 0; padding-top:0px;  }

/*header .logo-left a { padding-top: 3px; }*/
header.sticky .logoicon { display: inline-block;  }
header.sticky .navigation {
    margin-top: 0;
    width: auto;
    float: left;
    display: flex;
    width:auto;
    justify-content: space-between;
}
header.sticky .logo-left a { padding-top: 0; width:55% }
ul { margin: 0; padding: 0; }
.logo-left { float: left; padding:0; width:30%; }
.logo-left img { max-width: 100%;  }
.logo-left a { display: inline-block; }

.headerRight1 { width: 30%; }
.headerMain .headerRight1 .AllIconBox { margin: 0;  }

header.sticky .logo-left { max-width: 350px;  text-align: left;     }
header.sticky .logo-left img { max-width: 100%;  }
header.sticky .headerMain { padding: 10px 0; display: inline-block; }
header.sticky .headerMain .header_left { width: 20%;  }
header.sticky .headerMain .AllIconBox { display: none;  }
header.navigation.TopMenu { display: none;  }

header.sticky .headerMain .AllIconBox {display:flex; width:auto;  }
header.sticky .navigation nav ul li {padding: 0;  } 

/*header.sticky .navigation nav ul li { padding: 0 9px;  }*/
header.sticky .border1 {display: none;   }
header.sticky .navigation nav ul li ul li { padding: 0;   }
header.sticky .container.headerBox { display: none;  }
header .MenuBox {
    float: left; background:#fff; 
    width: 100%;
    
}

header.sticky .ButtonSearch { display:inline-block !important;  }

.headerBox1 {
    display: flex;
    width:90%;
    border-top: solid 1px #f0e5e9;
    border-bottom: solid 1px #f0e5e9;
    justify-content: space-between; align-items: center;
}

/*header .Telephone {
    font-size:30px; font-weight: bold;
}*/
header .Telephone span { color:#98012d;  }
/*header.sticky .MenuBox .headerMain .AllIconBox span a img { max-width: 25px;  }
header.sticky .MenuBox .headerMain .AllIconBox span a .badge { margin-top: 7px !important;   }*/
header .headerMain .AllIconBox span a.default-links1:hover {color:#98012d; text-decoration: none; }

header .MenuBox .logo-left { display: none;  }
header.sticky .MenuBox .logo-left {  display:inline-block;  } 
header .MenuBox .headerMain { padding: 0; display: flex; }
header.sticky .MenuBox {
    float: right;
    width:100%; border: none;
    margin-top:0;
}
header.sticky .headertop { display: none;  }

header .headertop {
    background-color: #000;
    color: #fff;
    font-size: 13px;
    padding:5px 0;
    width: 100%;
    transition: all 300ms linear 0ms;
    border-bottom:2px solid #4e4e4e; 
}

header .headertop .TopMenu ul {   list-style: none; padding: 0; margin: 0; }
header .headertop .TopMenu ul li { display: inline-block; position: relative; padding: 0 10px  }
header .headertop .TopMenu ul li a {  text-decoration: none; color:#999;     letter-spacing: .025rem;   }
header .headertop .TopMenu ul li a:hover {  color:#b28705;   }


header .headertop .TopMenu ul li::before {
    position: absolute;
    top: 50%;
    left:0;
    height: 11px;
    margin-top: -5.5px;
    border-right: 1px solid #999;
    content: '';
    opacity: .8;
}
header .headertop .TopMenu ul li:first-child::before { display: none;  }

.header-right {
float: right; margin:0px 0 0 0;
display: flex; align-items: center;
}
.header-contact {
    position: relative;
    color: #b28705;
    letter-spacing: 0;
    font-size:20px;
    line-height: 1.4;
    padding: 0 20px 0 0;

}
.header-contact span {
    display: block;
    color: #787d7f;
    font-size:12px;
    font-weight: 600;
    text-transform: uppercase;
}

.badge {
    color: white;
    font-size: 12px;
    line-height: 25px;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    margin: 6px -10px 0 0px !important;
    position: absolute !important;
    left: auto;
    right: 0;
    background: #000;
    border-radius: 50%;
    width: 25px;
    height: 25px;
}

.headerMain .AllIconBox span.open_mobilecart {
    /*background: #b28705;
    padding: 5px;*/
    display: inline-block;
    margin-top: 0;
    /*border-radius: 5px;
    width: 40px;
    height: 38px;*/
}
.shopping-cart {
  margin: 20px 0;
  float: right;
  background: white;
  width: 320px;
  position:absolute;
  border-radius: 3px;
  padding: 20px;
  right: 0;
      border: 1px solid #f0f0f0;
    box-shadow: 0 29px 28px rgba(0,0,0,0.1);
    z-index: 9;

     
  }
  
  .shopping-cart .shopping-cart-header {
    border-bottom: 1px solid #333;
    padding-bottom: 15px;
    overflow: hidden;
}
.shopping-cart .shopping-cart-header .spngBag { width:30px;}

.shopping-cart .shopping-cart-header .badge {
    width: 25px;
    left: 34px;
    height: 25px;
    top: 0;
    line-height: 25px;
    background: #98012d;
}

  .shopping-cart-items {
    
    padding-top: 20px;

      li {
        margin-bottom: 18px;
      }

    img {
      float: left;
      margin-right: 12px;
    }
    
    .item-name {
      display: block;
      padding-top: 10px;
      font-size: 16px;
    }
    
    .item-price {
      color: $main-color;
      margin-right: 8px;
    }
    
    .item-quantity {
      color: $light-text;
    }
  }
   
}

.shopping-cart:after {
  bottom: 100%;
  left: 89%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-bottom-color: white;
  border-width: 8px;
  margin-left: -8px;
}

.cart-icon {
  color: #515783;
  font-size: 24px;
  margin-right: 7px;
  float: left;
}

.shopping-cart .shopping-cart-header .shopping-cart-total {
    float: right; padding-top:14px
}
.lighter-text {
    color: #ABB0BE;
}
.main-color-text {
    color: #b28705;
}
.shopping-cart .shopping-cart-items {
    padding-top:10px;
    list-style: none;
}
.shopping-cart .shopping-cart-items li {
    margin-bottom: 10px; padding-bottom: 10px; border-bottom: solid 1px #333; overflow: hidden; position: relative;
}
.shopping-cart .shopping-cart-items li a { text-decoration: none; }
.shopping-cart .shopping-cart-items li a:hover .item-name { color:#b28705; }
.shopping-cart .shopping-cart-items img {
    float:none;
    margin-right: 0;
}
.shopping-cart .shopping-cart-items .item-name {
    display: block;
    padding-top: 0;
    font-size:14px; color:#fff; font-weight:normal;  
}
.shopping-cart .shopping-cart-items .item-price {
    color:#b28705;
    margin-right: 8px; font-weight:bold
}
/*.shopping-cart .shopping-cart-items .item-quantity {
    color: #ABB0BE;
}*/

ul.shopping-cart-items .btn-remove {
    display: flex;
    position: absolute;
    top:0;
    right:0;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #b28705;
    color: #fff;
    font-size:12px;
    line-height: 1;
    box-shadow: 0 2px 5px rgba(0,0,0,0.2);
}

.shopping-cart .btn { background:#98012d; border-color:#98012d; color:#fff; display:block; margin-bottom:5px; font-size:15px !important;    }
.btn.sml { font-size:13px; padding:5px 10px}
.selectTrade { display:block; margin-top:15px; padding:10px; background:#313131; color:#fff; border:#555 solid 1px; text-align:center}
.selectTrade a {color:#b28705; font-weight:bold}
.selectTrade a:hover { color:#fff}
.selectTradefull { display:block; margin-top:15px; padding:10px; background:#313131; color:#fff; border:#555 solid 1px; text-align:center}
.selectTradefull a {color:#98012d; font-weight:bold}
.selectTradefull a:hover { color:#fff}

span.imgbox {
    float: right;
    border: solid 1px #ddd;
    text-align: center;
    margin:5px 10px 0 0;
}
.header-right .navbar-right {
    margin: 0 0 0 20px;
}
.header-right .navbar-right a#cart { text-decoration: none;  }
.navbar-right { position: relative;  }

.header-contact a { color:#000; text-decoration: none;   } 
.header-contact::after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    display: block;
    width: 2px;
    height: 43px;
    margin-top: -21.5px;
    background-color: #98012d;
}
p.vintagebox1 {
    margin: 10px 0 0 0;
}

.headerMenu {float: left; width: 100%;     }

.phonebox ul { list-style: none;   }   
.phonebox ul li {float: none; margin-right: 0;  font-weight: normal; color:#fff;  display:block; line-height: 30px;  }
.phonebox ul li a { color:#fff; text-decoration: none;   }
.phonebox ul li a:hover { color:#f1f1f1;  }

.headerMain .AllIconBox span { position: relative; margin:0 0 0 10px; display: inline-block;  }
.headerMain .AllIconBox span a img { max-width:40px; margin: 0 3px 0 0;  }



header .headertop .phonebox li i {
    color: #b28705;
    font-size: 18px;
    padding-right:5px; float:left; margin-top:2px
}

.headerbox {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
/*header css*/

.slider { overflow: hidden; position: relative; background-size: cover; height: 120vh; /*margin-top: 90px;*/
clear: both; }
.slider video { height: 100%; object-fit: cover; width: 100%; position: fixed; top: 58px; }
/*.slider::after { background:#fff; top:0; content: ""; height: 100%; left: 0; opacity: 0.6; position: absolute; right: 0; width: 100%; }*/

.main-slider .col-left {width:76.3%; float: left;}
.main-slider .col-right {
    width:22.3%;
    float: right;
    text-align: right;
    height: 100%;
    /*background-color: rgba(27, 31, 62, 0.9);*/
    padding-left:1.3%;
}
.main-slider .Bannerbox { padding-top: 1.3%; padding-bottom:1.3%;  float: left; width:100%;  }
.main-slider .bannerimg {float: right; margin-bottom:4.6%; position: relative; display: flex; overflow:hidden; height: 30.4%; }
.main-slider .bannerimg a:hover::after, .main-slider .bannerimg a:focus::after {
    opacity: 1;
    visibility: visible;
}
.main-slider .bannerimg a::after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(40,45,59,0.3);
    transition: all 0.3s ease;
    opacity: 0;
    visibility: hidden;
}

.banner-content { z-index: 9999;margin: 0 auto; position: absolute; color: #fff; width:auto;}
/*.banner-content .Bannertitle { background-color: rgba(255,255,255,0.7)}*/
.banner-content .Bannertitle h1 {
    color: #fff;
    font-size:30px;
    font-weight: bold;
    display: block; text-align: center; text-transform: uppercase; margin-bottom: 20px; 
}

.banner-content .Bannertitle p {padding:0 0 20px 0; display:block; clear:both;}
.banner-content .Bannertitle .btns {margin:0 15px 10px 0; display:block; clear:both; float:none; text-align:center}
.banner-content .Bannertitle .btns a.btn { margin-bottom:10px; margin-left:0}
.banner-content.TxtLeft { top:35%; left:100px; width: 100%; text-align:left}
.banner-content.TxtLeft h1, .banner-content.TxtLeft p { text-align:left; }
.banner-content.TxtLeft .Bannertitle .btns { text-align:left}
.banner-content.TxtRight { top:35%; left:auto; right: 100px; width: 100%; text-align:right}
.banner-content.TxtRight h1, .banner-content.TxtRight p { text-align:right; }
.banner-content.TxtRight .Bannertitle .btns { text-align:right; margin-right: 0;}
.banner-content.TxtTop { top:100px; left:0; width: 100%; text-align:center}
.banner-content.TxtTop h1, .banner-content.TxtTop p { text-align:center; }

.banner-content.TxtBottom { bottom:112px; width: 100%; left:0; text-align:center}
.banner-content.TxtBottom h1, .banner-content.TxtBottom p { text-align:center; }

.banner-content.TxtCenter { top:40%; left:0; right: 0; text-align:center; width:95%;}
.banner-content.TxtCenter h1, .banner-content.TxtCenter p { text-align:center; }
.banner-content.TxtCenter p {
    color: #fff;
    font-size:20px;
    font-weight:normal;
    line-height:20px;
    letter-spacing: 0;
    text-transform: uppercase;
}
.bannerBg {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: 9;
    display: none;
}


.logo { align-items: center; border: 3px solid #ffffff; border-radius: 50%; display: flex; height: 138px; justify-content: center; margin: auto auto 36px auto; width: 138px; }
.banner-content svg { fill: #fff; width: 80px; height: 78px; }
.banner-content h1 { font-size:40px; line-height:30px; color:#b28705; margin: 0; display: inline; font-weight: normal; }
.banner-content p { color: #4b4b4d; margin: 8px 0; }
.banner-content .btn { margin: 0 5px;   }
.headerRight .Pbottom { padding-bottom: 5px;   }
.socalmedia { margin: 0 auto; }
.socalmediafooter ul li,
.socalmedia ul li { list-style: none; display: inline-block; margin: 0 3px; }
.headerRight .socalmedia ul li a { background:transparent; border:none; font-size: 12px; width: 25px; height: 25px; line-height: 25px; }
.headerRight .socalmedia ul li a i { line-height:25px; }
.headerRight .socalmedia ul li a:hover { background:transparent; color:#98012d;   }
.socalmediafooter ul li a,
.socalmedia ul li a { border: 1px solid #cc2200; border-radius: 50%; color: #cc2200; display: inline-block; font-size: 20px; height: 30px; line-height: 30px; width: 30px; transition: all 0.5s; text-align: center; }
.CmsEditor .socalmediafooter ul { margin-left: 0; margin-bottom: 30px; }
.socalmediafooter ul li a:hover,
.socalmedia ul li a:hover { color: #b28705; border-color: #b28705; transition: all 0.5s; }
.socalmediafooter.share ul li a { border: 1px solid #3b5998; color: #3b5998; }
.socalmediafooter.share ul li a:hover { border: 1px solid #3b5998; background: #3b5998; color: #fff; }
/*slider css*/
.WSlinkBox {
    margin:0;
}

.CmsEditor p { font-size:14px; margin-bottom:20px; line-height:25px}

.CmsEditor h2,.CmsEditor h3,.CmsEditor h4,.CmsEditor h5 { margin-bottom:20px; padding: 0;  text-transform: none; }

.CmsEditor h2 {font-size:25px; text-transform: none; }
.CmsEditor h3 {font-size:20px; text-transform: none; }
.CmsEditor h4 {font-size:18px; text-transform: none; }
.CmsEditor h5 {font-size:15px; text-transform: none; }

.CmsEditor p.Blacknormal { color:#000000}
.CmsEditor p.Reddarknormal { color:#98012d}
.CmsEditor p.Goldnormal { color:#b28705}

.CmsEditor h2.BlackHeading {color:#000000}
.CmsEditor h2.ReddarkHeading {color:#98012d}
.CmsEditor h2.GoldHeading {color:#b28705}

.CmsEditor h3.BlackHeading {color:#000000}
.CmsEditor h3.ReddarkHeading {color:#98012d}
.CmsEditor h3.GoldHeading {color:#b28705}

.CmsEditor h4.BlackHeading {color:#000000}
.CmsEditor h4.ReddarkHeading {color:#98012d}
.CmsEditor h4.GoldHeading {color:#b28705}

.CmsEditor h5.BlackHeading {color:#000000}
.CmsEditor h5.ReddarkHeading {color:#98012d}
.CmsEditor h5.GoldHeading {color:#b28705}


.title { display: inline-block; margin-bottom: 10px; position: relative; width: 100%; }
/*h2 { color: #4b4b4d; font-size:30px;  line-height: 30px; font-weight:500; margin: 0;  }*/
 h2 {
    color: #000000;
    font-size:25px;
    font-weight:bold;
    letter-spacing:2px;
    text-transform: uppercase;
}

.MainTitleBox h2::before, .home-product-tabs h2::before{
    background: #b28705;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center;
    width:30%;
    display: none;
 
}

.MainTitleBox h2::after,.home-product-tabs h2::after, .Brands h2::after {
    background: #b28705;
    bottom:-2px;
    content: "";
    height: 5px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center;
    width:65px;
    display: none;
}




h3 {
    font: 700 14px/20px ;
    text-transform: uppercase;
    color: #000;
    letter-spacing: .05em;
    margin: 0 0 7px;
    padding-bottom: 22px;
    
}

.insightsBox a.ReadMore{
    float: none;
    font-weight: 600;
    text-transform: uppercase;
    color: #b28705;
}



.TitleBox h2::after { background: #000000 none repeat scroll 0 0; bottom: -20px; content: ""; height: 4px; left: 0; margin: 0 auto; position: absolute; right: 0; text-align: center; width: 36px; display: none; }
.title h2::after { display: none;  background: #000000 none repeat scroll 0 0; bottom: -20px; content: ""; height: 4px; left: 0; margin: 0 auto; position: absolute; right: 0; text-align: center; width: 36px; }
.productssubmitbox {
    float: left;
    width: 100%;
    text-align: center;
}
.service.CmsPage h1::before{
    background: #b28705;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center;
    width:30%;
    display: none;
 
}

.service.CmsPage h1::after {
    background: #b28705;
    bottom:-2px;
    content: "";
    height: 5px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center;
    width:65px;
    display: none;
}




p {  font-size:14px; line-height: 25px; color:#000000;  }
a { outline: none; color:#333333; }
a:hover { color:#98012d;  }

.clearfix { clear: both; }
.service.CmsPage h1 a { color:#fff; text-decoration: none;   }
/*title css*/

.service { background: url(../../../img/Front/blackbg.jpg) no-repeat; background-size: cover; padding:130px 0; margin-top: -5px; top:0; position: relative; overflow: hidden; clear: both; z-index: 1;  }
.service-width { margin: 0 auto; text-align: center; }
.service .title { margin-bottom: 30px; text-transform: uppercase }
.service p.Tagline { margin-bottom:0px; text-align: center; color: #fff; display: none; }
.service h2,
.service h1 { color: #fff; text-align: center; }
.service h2::after,
.service h1::after { background: #fff; }
.service-box { float: left; margin: 0 2%; width: 29.33%; text-align: center; margin-bottom: 15px }
.service-box { color: #fff; }
.service-box svg { width: 130px; fill: #fff; }
.service-box h3 { margin: 20px 0; text-transform: uppercase; }
.service-box h3 a {
    font-size: 20px;
    line-height: 1.4em;
    font-weight: normal;
    margin: 0;
    color:#fff;    text-decoration: none; 
}

.Servicelisting .service-box h3 a { color: #000;  }
.service-box h3 a:hover {color: #078fb6; }

.service-box p { font-size: 15px; margin: 0; line-height: 25px;  color: #969696; margin-bottom: 15px }
.service-box p.ServicesContentBox {  min-height: 180px;}
.service-box p a.textLinks { color: #fff }
.service-box p a.textLinks:hover { color: #3694da; text-decoration: none }
.service-box.full { float: none; clear: both; display: block; width: 100%; margin: 0 0 20px 0; overflow: hidden; text-align: left }
.service-box.full .iconbox { background: url(../../../img/Front/blackbg.jpg) no-repeat; float: left; margin-right: 20px }
.service .ViewAll { text-align: center }
.service .ViewAll .btn:hover { color: #fff }
.sub-title { text-align: left;  font-weight: 700;   }
.sub-title span.arrow {
    margin: 0 15px;
}
.sub-title a { color: #000; text-decoration: none; }
.social-icon-style-6 { text-align: center ; width: 100%; clear: both; }
.social-icon-style-6 li { list-style: none; display: inline-block }
.service-box .iconbox { align-items: center; border: 3px solid #fff; border-radius: 50%; display: flex; height: 130px; margin: 0 auto; width: 130px; }
.service-box .iconbox>img { margin: 0 auto; width: 100%; height: 100%; }
.service-box .iconbox { overflow: hidden }
.Servicelisting .service-box .iconbox  { margin-bottom: 20px;   }
/*service css*/
/*section { padding-top:30px; padding-bottom:20px;   }*/
section.MainSection1 {
    float: left;
    width: 100%;
    
}
section.MainSection1.Instagrm { background:#000; padding:40px 0;}
section.MainSection1.Instagrm h2, section.MainSection1.Instagrm p { color:#fff}
.section_gallery,
.Subservices { float: left; width: 100%; text-align: center; position: relative; background:#F5F5F5; }
.section_gallery p { color: #4b4b4d; font-size: 20px; line-height: 25px;  margin: 0 0 20px 0 ; }
.jobbox { float: left; width: 100%; margin-top: 0px; }
.jobbox .Mainjobbox { float: left; text-align: center; transition: all 0.5s; height: auto; position: relative; width:28.7%; margin-right: 20px;  margin-bottom: 20px; overflow: hidden; border: solid 5px #fff;  padding: 15px;  }
.jobbox .Mainjobbox a:hover .jobstitle>h3, .jobbox .Mainjobbox a:hover .btnbox span, .jobbox .Mainjobbox a:hover .contentbox p, .jobbox .Mainjobbox a:hover .Permanent { color: #fff; }
.jobbox .Mainjobbox:hover {background-color:#b28705; color:#fff; border: solid 5px #b28705;     }
.jobbox .Mainjobbox:nth-child(3n+3) { margin-right: 0;  }

.jobbox .Mainjobbox:hover .jobstitle h3 a { color: #fff  }
.jobbox.AllSavedJob .Mainjobbox .PermanentRight { color: #4b4b4d;  }
.jobbox .Mainjobbox a { text-decoration: none; color: #4b4b4d;   }
.jobbox .jobstitle { color: #fff;  padding:0px 0; margin: 0 0px; overflow: hidden;  }
.jobbox .jobstitle>h3 { color:#b28705; margin-bottom: 0;  }
.jobbox .jobstitle .Permanent { font-size: 14px; color: #000; padding: 0 10px;  line-height: 25px; margin: 0 0 0 0; float: none; background:transparent;  }
.jobbox .contentbox { padding: 10px 20px 0; margin-bottom: 15px; }
.jobbox .contentbox p { font-size:14px; margin: 0; }
.jobbox .btnbox { display:block; margin-top:10px;  }
.jobbox .btnbox .btn { text-align: center; width: 100%; border: none; }
.blue { background-color: #078fb6; }
.jobbox .btnbox .btn.blue { background-color: transparent; border-top: solid 2px #078fb6; color: #078fb6; }
/*.jobbox .btnbox .btn.blue:hover{background-color:#078fb6;  color:#fff;   }*/
.detail .jobbox .btnbox { margin-top: 0;    } 
.detail .jobbox .contentbox { padding: 0;   }
.detail .btnbox { background: #eee;    padding: 10px;    margin-bottom: 10px;    border: solid 1px #ddd;}
.detail .btnbox span { display: block; margin-bottom: 10px; cursor: pointer;  }
.detail .btnbox span:hover {
    text-decoration: underline;
}

.jobbox .Mainjobbox a:hover span.btn.blue { background-color: #078fb6; color: #fff; }
.jobbox .btnbox .btn.yellow { background-color: transparent; border-top: solid 2px #edb020; border-left: solid 1px #ddd; border-right: solid 1px #ddd; color: #edb020; }
.jobbox .Mainjobbox a:hover span.btn.yellow { background-color: #edb020; color: #fff; }
.jobbox .btnbox .btn.red { background-color: transparent; color: #d51f38; border-top: solid 2px #d51f38; }
.jobbox .Mainjobbox a:hover span.btn.red { background-color: #d51f38; color: #fff; }
.JobsResults { padding-bottom: 30px; overflow: hidden; background-color:#F5F5F5; padding-top: 30px; margin-top: 0px; }
.jobbox>ul { list-style: none; padding: 0; margin: 0; }
.jobbox li {  float: left; width: 32%; margin-right: 20px; vertical-align: top;   }

.gallerybox.Newstyle li .galleryimg .jobstitle>h3 { color: #fff }
.gallerybox .jobstitle .heart { margin: 30px auto auto; text-align: left; width: 80%; }
.gallerybox .jobstitle .heart i { color: #fff; font-size: 22px; }
.gallerybox .jobstitle .heart .fa-share { float: right; }
.jobstitle .btn:hover { border-color: #ffffff; color: #ffffff; }
.gallerybox .galleryimg .jobstitle:hover a.btn { color: #fff !important; border: 2px solid #fff; background: transparent; }


.detail .jobbox .contentbox p { margin-bottom: 20px;  }
.detail .jobbox .contentbox ul{list-style: disc;}
.detail .jobbox .contentbox ul li {display: list-item;}
.detail .jobbox .Mainjobbox .btnbox .btn.yellow { background-color: transparent; border-bottom:solid 2px #edb020; border-left: solid 1px #ddd; border-right: solid 1px #ddd; color: #edb020; border-top:none;}
.detail .jobbox .Mainjobbox .btnbox span.btn.yellow:hover { background-color: #edb020; color: #fff; }
.detail .jobbox .Mainjobbox .btnbox .btn.red { background-color: transparent; color: #d51f38; border-bottom: solid 2px #d51f38; border-top:none;}
.detail .jobbox .Mainjobbox .btnbox span.btn.red:hover { background-color: #d51f38; color: #fff; }
.detail .jobbox .Mainjobbox .btnbox .btn.blue { background-color: transparent; border-bottom: solid 2px #078fb6; color: #078fb6; border-top:none; }
.detail .jobbox .Mainjobbox .btnbox span.btn.blue:hover { background-color: #078fb6; color: #fff; }

.detail .jobbox .Mainjobbox .btnbox .btn.blue2 { background-color: transparent; border-bottom: solid 2px #565759; color: #565759;  border-left: solid 1px #ddd;}
.detail .jobbox .Mainjobbox .btnbox .btn.blue2:hover { background-color: #565759; color: #fff; }

/*gallery css*/

.aboutus { background: url(../../../img/Front/aboutbg.jpg) repeat; width: 100%; overflow: hidden; padding: 110px 0; position: relative; }
.about-content { background: #ffffff none repeat scroll 0 0; margin: 0 auto; padding: 40px; text-align: center; width: 50%; }
.about-content p { margin: 0 auto; width: 81%; margin-bottom: 20px; color: #4b4b4d; }
/*about css*/

.instagram {
    text-align: center;
}

.mainboy { background-repeat: no-repeat; height: 520px; background-size: cover; position: relative; }
.finddus { background: url(../../../img/Front/map.jpg) repeat; padding: 110px 0; overflow: hidden; width: 100%; position: relative; }
.finddus .overlay {
    background-color: #b28705;
    height: 100%;
    left: 0;
    overflow-x: hidden;
    position: absolute;
    top: 0;
    transition: all 0.5s ease 0s;
    width: 100%;
    z-index: 1;
    opacity: 0.7;
    display: block !important;
}

.find-box {  margin: 0 auto; padding: 0; text-align: center; width: 100%; overflow: hidden; position: relative; z-index: 99; }
.carcentre { text-align: center; }
.left-find { width: 100%; float: left; text-align:center; }
.left-find ul {
    display: flex;
    justify-content: space-between;
}
.left-find ul li h5 { display: block; color: rgba(255,255,255,0.4); font-size:14px;  text-transform: uppercase;  letter-spacing: 0.05em; text-align: center; margin-bottom: 20px;}
.left-find ul li { list-style: none; color: #fff;  font-size:14px; line-height: 25px; margin-bottom: 15px;  max-width:200px; text-align: center;  }
.left-find ul li.SiteAddress {
    max-width: 310px;
}


.left-find ul li ul li a {
    border: solid 1px #fff;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    display: inline-block;
    text-decoration: none;
    margin: 0px 0 0 5px;
    border-radius: 50%; text-align: center;
}
.left-find ul li ul li a:hover {
    border: 1px solid #b28705;
    background-color: #b28705; color: #fff;
}
.left-find ul li ul li a i { font-size: 14px;   }
.finddus .title h2 { color:#fff;    }
.left-find ul li i { font-size: 17px; margin-right: 0; }
.left-find ul li a { text-decoration: none; color: #fff; }
.left-find ul li a:hover { color:#428bca; }
.left-find ul li span { float:left; width:25px}
.right-find { float: right; width: 48%; }
.inputbox,
.right-find .form-group { display: inline-flex; width: 100%; margin-bottom: 15px; }
.inputbox,
.right-find .form-group .col-sm-10 { width: 100% }
.right-find h3 { display: none }
/*.right-find .form-group label { display: none }*/
.right-find .form-group .tcb label { display: block; margin-left: 0; font-size: 13px; text-align: left }
.right-find .form-group textarea,
.right-find .form-group input[type="text"],
.right-find .form-group input[type="email"] { width:95%; border: solid 1px #4b4b4d; padding: 10px; font:400 13.3333px Arial; }
.right-find .form-group input[type="checkbox"] { float: left }
.right-find .form-group .tcb label a { color: 3694da }
.right-find .form-group .tcb label a:hover { color: 333; text-decoration: none }
.right-find .form-group textarea { height: 75px; }
.submitbox,
.submitbox button { width: auto; }
.right-find .form-group label.error { width: 100%; color: red; text-align: left; font-size: 13px; float: left }
.btn,
a.btn { display: inline-block; font-weight: bold; border: solid 2px #98012d; background: #98012d; color: #fff !important; padding:12px 20px; text-align: center; cursor: pointer; transition: all 0.5s;  font-size:15px; line-height: 25px; text-decoration: none !important;  border-radius: 0; text-transform: uppercase; }  
.Productsdetail .washing ul { margin-bottom: 20px; padding-left: 18px;  }
.btn:hover,
a.btn:hover { color: #fff; background: #4b4b4d; border: solid 2px #4b4b4d; }
.gallerybox.Newstyle li .galleryimg .imagetitle .btn:hover { color: #4b4b4d !important; background: #fff; }
.submit .btn { width: 100%; padding: 5px; }
/*finddus css*/

.footermain { background: #4b4b4d; padding: 50px 0 40px 0; width: 100%; overflow: hidden; text-align: center; position: relative;  }
.footermain p {   line-height: 20px; color:#000;  }
/*footer css*/

.footermain { padding:30px 0 0px 0; width: 100%; overflow: hidden; background:#faf6ed; border-top:#eee5d0 solid 1px}

.footermain .footer-bottom {
    position: relative;
    border-top:1px solid #1f232f;
    background:#fff;
    float: left; width: 100%;   padding: 15px 0;  margin-top: 0; 
}

.footer-menu,.MainFooter1 {
    padding-top: 0;
    padding-bottom:0px; float: left;
}
.MainFooter1 {
    margin-top: 0;
    text-align: left;
}

span.copy { color:#01233f ;  }
.footermain .footer-bottom .Copyrightbox .Copybox1 a { font-size: 13px; color: #01233f ;  }
.footermain .footer-bottom .Copyrightbox span.firstpipe {font-size: 13px; color: #01233f ;  margin: 0 3px;}


.footermain .footer-bottom .socalmediafooter ul li a { border:none; border-radius: 0;    color:#fff;    }
.footermain .footer-bottom .socalmediafooter ul li a:hover {
    border:none;
    background-color:#b28705; color:#FFF;
}
.Footerlogo img { max-width: 100%;  }

.footermain .socalmediafooter {
    margin: 0px 0 0 0;
}

.footermain .footer-bottom .Copyrightbox { float: left; width: 100%;     display: flex; justify-content: space-between;  align-items: center;}
.footermain .footer-bottom .Copyrightbox a { color:#01233f; text-decoration: none;   }
.footermain .footer-bottom .Copyrightbox a:hover { color:#b28705; text-decoration: underline;   }

.footer-bottom .Copybox1 { width: 40%;  text-align: left; }
.footer-bottom .payments {width: 40%; text-align: right;  }
.footer-bottom .WSlinkBox { margin: 0;  width: 20%;  text-align: center;}

.main_categories {
    margin-top: -7px;
}

.footermain .footer-bottom  .socalmediafooter {
    float: right; margin-left: 30px;
}
.BackgroundColor {
    background: #fff;
    padding: 15px;
    overflow: hidden;
}
.footermain .socalmediafooter ul li { margin-right:5px; width: auto;   }
.footermain .OurExpertise {  display: flex;  justify-content: space-between; /*border-bottom:#1f232f solid 1px; padding-bottom:5px; margin-bottom:5px*/}
.footermain .FooterBox.GetSocial { width:auto; margin-left: 200px;  }

.copyright { margin: 0 0 30px 0; font-size: 15px; color: #555555; text-align: center; }
.footer-menu { display:block; vertical-align: top; padding-left: 0; width: 33%; }
.footer-menu ul li { list-style: none; text-align: left }
.footer-menu ul li strong { color: #4b4b4d; display: block; font-size: 15px; font-weight: 600; margin-bottom: 15px; text-transform: uppercase; }
.footer-menu ul li a { line-height: 36px;  color: #a8a8a8; transition: all 0.5s; text-decoration: none }
.privacy ul li a:hover,
.footer-menu ul li a:hover { color:#000; text-decoration: underline; transition: all 0.5s; }
.TopHr { border-top: #ccc solid 1px; padding-top: 15px; margin-top: 15px }
.service.CmsPage { clear: both; float: none;  color: #fff; background:transparent; text-align: center; background-position: center top; background-repeat: no-repeat;  background-size: 100% auto; margin-bottom: 25px; height: 310px; display: flex; align-items: center; padding: 0; }
.service.CmsPage .title { margin-bottom:0; text-align: center; }

.CmsPageTitle .title { margin-bottom: 0; text-align: center;   }
.CmsPageTitle .title h1 { margin-bottom: 0; font-size:60px;  font-weight: bold; }

.service.CmsPage .overlay { display: none;
    z-index: 1;
    position: absolute;
    background-color:#061d46;
    opacity: 0.6;
    left: 0; right: 0; width: 100%; height: 100%; top: 0;
}

footer .Newsletter .form-group.email-address .col-sm-12  { padding: 0;    }

.ElementsBox {
    padding:20px 20px 15px 20px;
    background: #000;
    margin-bottom: -10px;
}
.ElementsImg img {
    max-width: 100%;
}

.ElementsBox h2, .ElementsBox p {
    color: #fff !important;
}
.service.CmsPage .container {z-index: 9;}
.CmsEditor { padding:0px 0 40px 0; color: #4b4b4d; font-size:14px;  overflow: hidden; }
.blog {
    padding-top: 10px;
}

.CmsEditor p { margin:0 0 20px 0; color: #000000;  }
/*.CmsEditor h1 {margin:0 0 20px 0;}
.CmsEditor h2 { font-size:36px; margin:0 0 20px 0; line-height:36px; font-weight: bold; color: #000;   }
.CmsEditor h3 { font-size: 20px; margin:0 0 20px 0; }
.CmsEditor h4 { font-size: 26px; font-weight:bold; margin:0 0 20px 0; }
.CmsEditor h5 { font-size: 18px; margin:0 0 20px 0;}
.CmsEditor h6 { font-size: 16px; margin:0 0 20px 0;   }*/
.CmsEditor ul,.CmsEditor ol { margin:0px 0 20px 20px; padding: 0 }
.CmsEditor li { line-height: 25px }

/*.CmsEditor h2 { font-size:36px; margin:0 0 20px 0;font-weight: normal; color: #000;  }
.CmsEditor h3 { font-size:20px; font-weight:normal; margin-bottom:20px; padding-bottom: 0;}
.CmsEditor h4 { font-size:16px; font-weight:normal; margin-bottom:20px}

.CmsEditor h2.GreenHeading {color:#b28705}
.CmsEditor h3.GreenHeading {color:#b28705}
.CmsEditor h4.GreenHeading {color:#b28705}

.CmsEditor h2.GreyHeading {color:#000}
.CmsEditor h3.GreyHeading {color:#000}
.CmsEditor h4.GreyHeading {color:#000}
*/
.CmsEditor img.Leftimg { float:left}
.CmsEditor img.Rightimg { float:right}


.Over { overflow: hidden }
.Fl { float: left }
.W48 { width: 48%; margin-right: 2% }
.CmsEditor a { color:#b28705; text-decoration: none }
.CmsEditor a:hover { color: #4b4b4d; text-decoration: underline }
.Center.title h2 { text-align: center; color: #fff }
.Center.title h2::after { background-color: #fff }
.Testimonials { background: #ffffff none repeat scroll 0 0; text-align: center; width: 31%; margin-right: 2%; float: left;  position: relative; }
.Testimonials .In { padding: 25px; position: relative; z-index: 9; }
.Testimonials .author { display: block; padding-top: 15px; margin-top: 15px; border-top: #ccc solid 1px }
.Testimonials .author strong { display: block; }
.ContentLeft { display: block; float: left; width: 70% }
.ContentRight { display: block; float: right; width: 25% }
.John_Doe_right { float: left; width: 100%; /*background: #e5e5e5 url(/img/Front/aboutbg.jpg) repeat; box-shadow:0 3px 10px rgba(0, 0, 0, 0.08);  border: solid 1px #e5e5e5;*/ margin: 0px 0 0 0; }
.John_Doe { background: #fff; padding: 0 0; margin-top: 0; width: 100%; float: left; }
.John_Doe h2 { border: solid 1px #fff; background: #e5e5e5; border-radius: 100px; padding: 40px; margin: -50px auto 0 auto; width: 10px; height: 10px; }
.John_Doe h2::after { display: none; }
.John_Doe h2 img { border-radius: 50px; height: 88px; margin: -36px 0 0 -40px; padding: 0; width: 90px; z-index: -1; }
.John_content { text-align:left; float: left; width: 100%; }
.John_content h3 { padding: 5px 0 5px 0; margin: 0; color: #333333; font-size: 20px; font-weight: normal; }
.John_content strong { font-weight: normal; }
.John_content .phone strong i { margin-right: 10px; color: #000; }
.John_content .phone a { color: #000; }
.John_Doe .phone { margin: 8px 0; line-height: 20px; }
.Jobclsl { /*border: #ddd solid 1px;*/ padding: 0;  margin: 15px 0 10px 0; overflow: hidden; text-align: center; }
.Jobclsl .desktopLink.centrtxt { float: left; margin: 10px 0 0 0; }
.Jobclsl .ApplyNow { float: right; }
.Testimonials .iq1 { color: #f7f6f8;  font-size: 195px; font-weight: 600; left: 0; line-height: 1; position: absolute; top: 0; }
.Testimonials .iq2 { bottom: 70px; color: #f7f6f8;  font-size: 195px; font-weight: 600; line-height: 1; position: absolute; right: 0; transform: rotate(180deg); }
/***** pagination css ****/

.article-pagination ul { padding: 0; list-style-type: none; list-style: none; margin-right: 0; }
.article-pagination { float: left; margin: 10px 0 0; text-align: center; width: 100%; }
.article-pagination ul li { vertical-align: top; display: inline-block; margin-left: 8px; margin-top: 0; background: none; padding: 0; }
.article-pagination ul li a { display: block; font-weight: 700; font-size: 13px; line-height: 28px; width: 30px; height: 30px; border: 1px solid #d9d9d9; color: #333; text-align: center; text-decoration: none; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.article-pagination ul li a:hover { background: #333; color: #fff; border-color: #333; text-decoration: none; }
.article-pagination ul li a i { font-size: 20px; margin: 4px 0 0 0; }
.red { color: #cc2200; }
.MainLeft { width:72%; float: left; }
.MainRight { float: right; width: 25% }
/***** jobs right box css ***/

.box1 { background-color: #fff; -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.08); -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.08); -ms-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.08); box-shadow: 0 3px 10px rgba(0, 0, 0, 0.08); border-radius: 5px; }
.AccordionRight { display: block; margin: 50px 0 0px 0; }
.AccordionRight .Accordion_item { width: 100%; height: auto; margin: 5px 0; border-bottom: 1px solid #eee;  &:first-child {
 margin-top: 50px;
}
.AccordionRight .title_tab { width: 100%; background-color: #51adf6; color: #FCFCFC; padding: 12px 30px; cursor: pointer; transition: background-color .3s ease-in; border-radius: 4px;  .title {
 font-size: 24px;
 letter-spacing: 1px;
 position: relative;
 .icon {
 position: absolute;
 right: 1%;
 top: calc(50% - 8px);
 width: 16px;
 height: 16px;
 background-color: transparent;
 transform: rotate(-90deg);
 transition: transform 0.3s ease-in;
 &:before,  &:after {
 position: absolute;
 height: 100%;
 width: 2px;
 background-color: #FCFCFC;
}
 &:before {
 top: 0;
 left: 2px;
 transform: rotate(-45deg);
}
 &:after {
 top: 0;
 right: 2px;
 transform: rotate(45deg);
}
}
}
}
}
.AccordionRight .inner_content { width: auto; height: auto; display: none; overflow: hidden; padding: 0px 15px 15px 15px; }
.AccordionRight .Accordion_item .title_tab .title .icon:before,
.AccordionRight .Accordion_item .title_tab .title .icon:after { content: "\f078"; font-family: 'FontAwesome'; position: absolute; height: 100%; width: 2px; background-color: #FCFCFC; }
.AccordionRight .title_tab { position: relative; padding: 15px 15px; cursor: pointer; color: #4b4b4d; }
.AccordionRight .title_tab h3 { margin-bottom: 0; font-size: 17px; }
.AccordionRight .Accordion_item .title_tab.active .title .icon { transform: rotate(0deg); transition: transform .3s ease-in; }
.AccordionRight .Accordion_item .title_tab .title .icon { position: absolute; right: 15px; top: calc(50% - 8px); width: 16px; height: 16px; background-color: transparent; transform: rotate(-90deg); transition: transform 0.3s ease-in; }
.searchbox .search-field { margin-bottom: 0; }
.AccordionRight ul { list-style: none; }
.vacancyTypeBox li { padding-right: 0; padding-left: 0px; line-height: 28px; position: relative; }
.AccordionRight li a { color: #4b4b4d; text-decoration: none; }
.AccordionRight li a:hover { color: #d51f38; }
.AccordionRight li .count { float: right; padding-right: 10px; }
.vacancyTypeBox li .color { position: absolute; top: 3px; left: 5px; height: 15px; width: 15px; border-radius: 6px; }
.vacancyTypeBox a { color: #363636; font-weight: 500; }
.vacancyTypeBox li .count { float: right; }
.SectorsBox ul li { padding-right: 0; position: relative; line-height: 28px; }
.SectorsBox ul li input { cursor: pointer; left: 7px; margin: 0; position: absolute; top: 50%; -webkit-transform: translate(0px, -50%); -khtml-transform: translate(0px, -50%); -moz-transform: translate(0px, -50%); -ms-transform: translate(0px, -50%); -o-transform: translate(0px, -50%); transform: translate(0px, -50%); z-index: 4; width: auto; }
.SectorsBox ul li label { color: #363636; font-weight: 500; margin: 0; padding-left: 30px; cursor: pointer; }
.searchbox input { background-color: #fff; border: solid 1px #333; border-radius: 0; color: #000; font-size: 15px; font-weight: 700; height: 50px; letter-spacing: 0.05em; line-height: 50px; margin-bottom: 25px; padding: 8px 18px; text-transform: uppercase; transition: all 300ms linear 0ms; width: 87%; }
.searchbox input:focus { border-color: #cfd8dc; box-shadow: 0 1px 3px rgba(78, 0, 122, 0.32); color: #000; transition: all 0.3s cubic-bezier(1, 0.4, 0.25, 1) 0s; }
.Servicelisting { padding: 50px 0; overflow: hidden }
.Servicelisting .iconbox { background: url(../../../img/Front/blackbg.jpg) no-repeat }
.ServiceSummary { min-height: 175px }
.blog-post { width: 23%; float: left; margin-right: 2% }
.blog-post-images { width: 100%; height: 200px; overflow: hidden }
.blog-post-images img { width: 100%; height: auto }
.insightsBox { margin-top: 0; margin-bottom: 20px; margin-right: 20px; width: 31%; padding:20px; background: #fff;  border-radius: 0px; transition: box-shadow 0.3s ease 0s; float: left; box-shadow: 0px 0px 10px 2px rgb(0 0 0 / 15%); }
.blog .insightsBox {width: 32%; box-shadow: 0px 0px 10px 2px rgb(0 0 0 / 15%); padding:20px; }
/*.insightsBox:hover { box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.1); border-color:#3B454C;  }*/
.insightsBox:nth-child(3n+3) { margin-right: 0;  }
.insightsBox:hover a h3 {  color:#3B454C;  }
.insightsBox a { text-decoration: none; color:#98012d;  }

.Insights3 { overflow: hidden; position: relative; }
.Insights3 a img { max-width:100%}
.insightsBox a h3  { color:#b28705;   }
.insightsBox h3 {  margin: 0px 0 0px 0; overflow: hidden; padding: 0 0px; text-align: left; text-transform: none; display: block;  min-height:100%; font-size: 20px; height: 51px; }
.insightsBox .BlogPostCategorys { margin-bottom: 5px; display: block; font-weight:bold; }
.insightsBox .news-short { margin-bottom: 0; height: 91px; padding: 10px 0; }
.insightsBox .news-short p { margin-top: 0; margin-bottom: 0; }
.insightsBox .published_date { display: none;   }  
.insightsBox .news-block { border: none; border-radius: 0; background: none; padding:10px 0 0px 0; text-align: left; }
.insightsBox .dateBox { position: absolute; top:0px; text-align: center; background: #b28705; padding: 15px 15px; color: #fff; right: 10px; font-weight: bold; text-transform: uppercase;  }
.insightsBox .dateBox span { display: block;  padding: 0 0 0 0; margin: 0 -10px 0 -10px; font-weight:bold;  }
.insightpages .insightsBox .news-short { height: 65px; overflow: hidden; }
.insightsBox .news-block .news-short p { line-height: 25px; }
.insightsBox .news-block a.btn { color: #fff; padding: 5px 15px; }
.insightsBox .news-block a.btn:hover { color: #000; }
.insightsBox .news-block  h3 { color:#000; font-weight: bold;  }
.insightsBox a.ReadMore { color:#98012d;   }
.MainLeftSide { width:73%; float: left; margin-right: 20px;  background-color:#fff; padding:0; }
.MainLeftSide.MainFull { width:100%; padding: 0;}

.MainRightSide { float: left; width:25%;  padding: 0;  margin-bottom: 15px;  }
.Subscribeblogs { background: #f5f5f5; border: #ddd solid 1px; padding: 15px; overflow: hidden; margin-bottom: 25px; clear:both; }
.BlogSubscribers .inputBox { float: left; width: 100%; margin-bottom: 20px; }
.BlogSubscribers #BlogSubscriberForm { padding: 0; }
.BlogSubscribers .submit { clear: both; }
.BlogSubscribers .submit .btn { margin: 0; width: auto; padding:8px 20px; border-radius: 0 4px 4px 0;}
.Subscribeblogs h3 { margin-bottom: 10px; font-weight: bold; }
.BlogSubscribers .inputBox .form-control {width:96%; }
.error { font-size: 14px; font-weight: normal; color: red; }
.BlogSubscribers { position: relative;   }   
.BlogSubscribers .submit {
    position: absolute;
    right: 0;
    top:28px;
}
.BlogSubscribers .custom-control-label::before { top: 0;  }
.BlogSubscribers .custom-checkbox .custom-control-input:checked~.custom-control-label::after { top:0 ;   }

#mySidenavright.sidenav .closebtn {
    line-height: 30px;
    font-size: 20px;
    float: right;
    position: absolute;
    left: auto;
    right: 10px;
    z-index: 9;
}

/******* custom checkbox ******/

.Checkboxes .custom-control-label a { color: #98012d; }
.Checkboxes .custom-control-label a:hover { color: #b28705; }
.Checkboxes .custom-control-label { font-weight: normal; padding-left:20px; display: inherit; }
.custom-control-input:checked~.custom-control-label::before { color: #fff; border-color: #b28705; background-color: #b28705 !important; }
.Checkboxes.custom-control input { margin: 7px 0 0; opacity: 0; position: absolute; }
.custom-checkbox .custom-control-label::before { border-radius: 0; }
.contact-form.Getintouch .Checkboxes .custom-control-label a { color: #b28705; }
.contact-form.Getintouch .Checkboxes .custom-control-label a:hover { color: #b28705; }
.custom-control-label::before,
.custom-file-label,
.custom-select { transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; }
.custom-control-label::before { background-color: #fff; border: 1px solid #b28705; content: ""; display: block; height: 16px; left: 0; pointer-events: none; position: absolute; top:6px; width: 16px; }
.custom-control-label::after { position: absolute;  top: .25rem;
left: -1.5rem; display: block; width: 1rem; height: 1rem; content: ""; background: no-repeat 50%/50% 50%; }
.custom-control-label { position: relative; margin-bottom: 0; vertical-align: top; }
.custom-checkbox .custom-control-input:checked~.custom-control-label::after { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: #fff; border-image: none; border-style: solid; border-width: 0 2px 2px 0; height: 13px; left: 6px; top: 5px; transform: rotate(45deg); width: 5px; }
.Checkboxes.custom-control.custom-checkbox { margin-bottom: 20px; position: relative; padding-left: 0; }
.Checkboxes.custom-control.custom-checkbox label.error { bottom: -15px; font-size:14px; left:30px; position: absolute; }
.checkBxtext { margin-bottom: 20px; }
.CandidateReg .Checkboxes.custom-control.custom-checkbox label.error { bottom:-15px; left:30px; }

.Subscribeblogs .Checkboxes.custom-control.custom-checkbox p {
    margin: -5px 0 0 0;
}

/******* custom checkbox End ******/


/******* custom radio ******/

.custom-radio.custom-control-inline .custom-control-label { padding: 1px 0 0 30px; }
.custom-radio.custom-control-inline { display: -ms-inline-flexbox; display: inline-flex; margin-right: 20px; }
.custom-radio .custom-control-input { position: absolute; z-index: -1; opacity: 0; }
.custom-radio { position: relative; margin-bottom:10px; vertical-align: top; }
.custom-radio .custom-control-label::before { border-radius: 50%; }
.custom-radio .custom-control-label::before,
.custom-radio .custom-file-label,
.custom-radio .custom-select { transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; }
.custom-radio .custom-control-label::before { position: absolute;  top:0;
left: 0; display: block; width: 20px; height: 20px; pointer-events: none; content: ""; background-color: #fff; border: #b28705 solid 1px; }
.custom-radio .custom-control-label::after { position: absolute;  top: .25rem;
left: -1.5rem; display: block; width: 1rem; height: 1rem; content: ""; background: no-repeat 50%/50% 50%; background-color: #fff; }
.custom-radio .custom-control-input:checked~.custom-control-label::before { color: #fff; border-color: #b28705; background-color: #b28705; }
.custom-radio .custom-control-input:checked~.custom-control-label::after { background: #b28705 none repeat scroll 0 0; border-radius: 50%; height: 14px; left: 4px; top: 4px; width: 14px; }
/******* custom radio End  ******/


/******** shareThis   ****/

.shareThisBox { float: left; width: 100%; text-align: center; margin-bottom: 0; margin-top: 30px; background:#fff !important; padding: 30px 0; border-bottom: solid 1px #f0e5e9; border-top: solid 1px #f0e5e9;    }
.shareThisBox h4 {margin-bottom: 10px; font-size: 16px;  }
.shareThisBox ul { list-style: none; }
.shareThisBox ul li { display: inline-block; }
.sharethis li a {
    color: #333 !important;
    border-radius: 50%;
    background:transparent;
    width:auto; margin: 0 15px;
    line-height: 25px;
    cursor: pointer;
    display: inline-block;
    font-size:20px;
}

 
.sharethis li a:hover { color: #b28705 !important; background:transparent; }
/******** category insights   ****/

.category_insights h3 { margin-bottom: 10px; }
.category_insights ul li { margin-bottom: 20px; }
.category_insights .TextContent { padding-left: 0; }
.category_insights .TextContent a.text-extra-dark-gray { display: block; line-height: 18px; color: #98012d; height: auto; font-weight: bold; font-size:15px; margin-bottom: 10px;  }
.category_insights .TextContent .published_date { display: block; }
.category_insights ul li { margin-bottom: 10px; border-bottom: solid 1px #ddd; padding-bottom: 10px; }
.category_insights .latest-post li figure { float: left; height: 33px; width: 100px; margin: 0 10px 0 0; height: 70px; overflow: hidden; }
.category_insights .latest-post li figure img { max-width: 100%; }
.category_insights ul.latest-post { list-style: none; padding: 0; margin: 0; }
/******** Other Categories   ****/

.blogCategoryBox { margin-top: 30px; }
.blogCategoryBox h3 { margin-bottom: 10px; }
.blogCategoryBox ul { list-style: none; margin: 0; }
.blogCategoryBox ul li { border-bottom: 1px solid rgba(0, 0, 0, 0.1); margin: 0 0 8px; padding: 0 15px 8px 0; position: relative; }
.Jobclsl.Jobclsl02 .btn { float: none; margin-right: 5px; display: inline-block !important; }
.Jobclsl.Jobclsl02 button#btnSaveJob  { float: left;  }
.SectionInsights { overflow: hidden; clear: both; background-color:#fff; float: left; width: 100%; padding-top:0; padding-bottom:50px;    }
.SectionInsights .TitleBox { text-align: center; position: relative; margin-bottom: 20px; }
.insightsBox .news-block h3 a { color: #428bca; text-decoration: none }
.insightsBox .news-block h3 a:hover { color: #4b4b4d; text-decoration: none }
.testimonialBox { overflow: hidden; padding: 20px; box-shadow: 0 0 3px rgba(0, 0, 0, 0.1); background-color: #fff; margin: 0 0 20px 0; }
.testimonialBox .testimonial-left { float: left; margin-right: 15px; max-width: 38px; opacity: 0.2; }
.testimonialBox p,
.testimonialBox span { padding-left: 50px; }
.testimonialBox span { display: block; }
.testimonialBox .text-designation { font-weight: bold; }
.testimonialBox:nth-child(2n+0) { background-color: #f5f5f5; }
.testimonialBox:nth-child(2n+0) .testimonial-left { float: right; transform: rotate(-177deg); }
.testimonialBox:nth-child(2n+0) p,
.testimonialBox:nth-child(2n+0) span { padding-left: 0; padding-right: 50px; text-align: right; }
.testimonialBox:nth-child(2n) span { float: right; margin-top: 5px; text-align: right; width: 100%; }
.contact_details { width: 50%; float: left; }
.contact_from { width: 100%; float: left; }
.contactForm {
    padding: 0;
    overflow: hidden;
}
.contact_details .Detailsbox { background:#fff; padding: 15px; margin-right: 25px; margin-top:25px;  }
.contact_details .Detailsbox p span { height: 30px; width: 30px; line-height:30px; font-size: 20px; background:#b28705; color:#fff; text-align:center; float: left;  margin-right: 10px;}
.contact_details .Detailsbox .center-col a { color: #000000;  }
.Mapbox iframe { width: 100%; height: 500PX; margin-top: 0; }

.contactForm .Checkboxes.custom-control.custom-checkbox { margin-bottom: 0;  }

.contact-form.Getintouch .form-group { float: left; width:33%; margin:0 0px 20px 0; }
.contact-form.Getintouch .form-group.messsage { width: 99%;  }

.contact-form.Getintouch .form-group.None.email,.contact-form.Getintouch .form-group.None.subject { margin-right: 0;   }
.contact-form.Getintouch .form-group input,
.contact-form.Getintouch .form-group textarea,
.contact-form.Getintouch .form-group select { border: 1px solid #363636; font-size: 14px; margin: 0 0 0px; max-width: 100%; padding: 12px 10px; resize: none; width:100%; background-color: transparent; border-radius: 0;  }
.Getintouch .form-group.message { width: 99%; }
.Getintouch .form-group.message p, .Getintouch .form-group.message .Checkboxes.custom-control.custom-checkbox { margin-bottom: 0;   }
.contactForm .form-group .col-sm-10 { padding: 0 5px; }
.Getintouch .form-group .col-sm-2 { display: none; }
.Getintouch .form-group { float: left; width: 100%; margin: 0 0 20px 0; }
.Getintouch { margin-top: 0px; }
.Getintouch .submitbox { float: left; margin-top: 0px; text-align: center; width: 100%; }
.contactForm .Getintouch .btn.btn-dark-gray:hover,
.contactForm .Getintouch .btn.btn-dark-gray:focus { background: transparent none repeat scroll 0 0; border-color: #333; color: #fff; background-color: #333;  width: auto; }
.no-padding.one-second-screen.sm-height-400px.wow.fadeIn.Mapbox { width: 100%; float: left; height: 500px; }
.display-inline-block { display: inline-block !important; }
.icon-round-medium { border-radius: 100%; display: table-cell; height: 90px; margin: 0 auto; text-align: center; vertical-align: middle; width: 90px; }
.contact-form.Getintouch .form-group textarea,
.contact-form.Getintouch .form-group select .form-group.message { border: 1px solid #363636; font-size: 14px; margin: 0 0 0px; max-width: 100%; padding: 12px 10px; resize: none; width: 100%; background-color: transparent;      }
.Mapbox { margin-bottom: -5px; }
.contact-form.Getintouch h3 { margin: 0; }
.LiveListings { margin:0 0 20px 0; clear: both; }
.Jobclsl.Jobclsl02 button.btn.btn-dark-gray.QuickApplyJob { float: right; }
.Jobclsl.Jobclsl02 a.btn { color: #fff; }

.contact-form.Getintouch p { margin:10px 0 20px 0; text-align: center;     font-size: 17px;
    color: #000;
    text-transform: uppercase; }

.jobsearchright .Searchcolor { background: transparent; padding: 0; }

.modalBoxPopup .inputbox { display: block; }
.modalBoxPopup .inputbox label { width: 100%; display: block; margin-bottom: 8px; text-align: left; }
.modalBoxPopup .inputbox .input { width: 100%; display: block; }
.form-control { width:97%; border: solid 1px #ddd; color:#4b4b4d; font-size:15px;  padding: 10px; background-color: #fff; border-radius: 0;   font-family:'open_sansregular';  }
.titlebox2.MainTitleboxProduct h1 { font-size: 30px; font-weight: bold;  }
 
.multi-select.form-control.job_alert_required_multiselect { width: 100%;  }
.modalBoxPopup .modal-footer { overflow: hidden; text-align: center; padding-bottom: 0; }
.modalBoxPopup .modal-footer button.btn.btn-dark-gray,
.modalBoxPopup .modal-footer button.btn.btn-deep-pink { display: inline-block; float: none;  color: #fff; padding: 8px 20px; text-align: center; cursor: pointer; transition: all 0.5s;  font-size: 15px; line-height: 25px; text-decoration: none !important;  }

.modalBoxPopup .modal-footer button.btn.btn-deep-pink { background-color: #b28705; color: #fff; border: solid 2px #b28705; }
.modalBoxPopup .modal-footer button.btn.btn-deep-pink:hover { background-color: #fff; color: #b28705; border: solid 2px #b28705; }
.CmsEditor.detail h2::after { display: none; }
.DisclaimerText { background: #f5f5f5; border: solid 1px #ddd; padding: 11px; }
.DetailsCustom_field_list { /*background: #f5f5f5;*/
border: solid 1px #ddd; padding: 10px; }
.DetailsCustom_field_list span.JobDetails { border-right: solid 1px #ddd; padding: 0 8px 0px 10px; }
section.main-slider {
    float: left;
    width: 100%;
    /*max-height: 500px;*/
    overflow: hidden; 
    /*height:500px;*/
    margin-top:25px;
    position: relative; padding: 0;  padding-top:0;  margin-bottom:40px; background:#fff; text-align: center;
}

.main-slider .bannerimg:last-child { margin-bottom: 0;  } 

.main-slider .bannerimg a {
    position: relative;
    display: block;
    overflow: hidden;
    /*height: 145px;*/
}
.main-slider .bannerimg a img {  height: 100%;  }
section.main-slider .BannerPosition {
    position: absolute;
    top: 30px;
    z-index: 1;
    right: 0;
    left: 0;
    height: 100%;
}

section.main-slider video { width: 100%; height: 100%; }
.owl-dots {
    display: inline-block;
    text-align: center;
    padding: 15px 30px 0px 30px;
    margin: 0 auto;
    float: none;
    background: #fff;
}
.borderbox {
    border-bottom: solid 1px #ddd;
    position: relative;
    top:-7px;
}
section.main-slider .container:after { border-bottom: solid 1px #ddd;   }
.owl-dots button.owl-dot { background:#ddd !important; border-radius: 50%; width:15px; height:15px; display: inline-block; margin: 0 5px;  }
button.owl-dot.active { background:#98012d !important;    }
section.main-slider .overlay { position: absolute; background: #ffF; width: 100%; height: 100%; z-index: 999; top: 0; left: 0; right: 0; opacity: 0.5; }

li.ui-autocomplete-category { padding: 10px 0 10px 0; margin-bottom: 10px; border-bottom: solid 1px #c39300; color:#98012d; font-weight:bold}
.searchBox h2::after {display:none;}



.team-style-1 figure .team-image {
  overflow: hidden;
  position: relative; height:285px; margin-bottom:10px; 
}

.team-style-1 figure .overlay-content {
  height:90%;
  opacity: 0;
  position: absolute;
  top: -15px;
  transition: all 0.3s ease 0s;
  width:93%; text-align:center;
}

.our-team .TeamContent .mobile_number {
  color: #fff;
  padding-bottom: 10px;
}
.our-team .TeamContent .email_address a {
  color: #fff;
}
.our-team .TeamContent .social-icon-style-6 {
  margin-top: 10px;
}
.team-style-1 .team-overlay {
  bottom: 0;
  height: 0;
  left: 0;
  right: 0;
  width: 100%;
}
.team-style-1 .team-overlay {
  display: block;
  overflow: hidden;
  position: absolute;
  transition: all 0.3s ease 0s;
}
.team-style-1 figure figcaption .team-member-position {
  position: relative;
  top: 0;
  transition: all 0.2s ease 0s;
}
.team-style-1 figure:hover .overlay-content {
  opacity: 1;
  top: 0;
  z-index: 1111; padding-top:105px
}
.our-team .TeamContent {
  padding: 20px 10px 10px;
}

.TeamBox.team-style-1 {
    max-width: 270px;
    margin:0 19px 40px 0;
    padding: 0;
    width: 100%;
    display: inline-block; vertical-align:top
}
.TeamBox.team-style-1 figure {  margin: 0;}
.TeamBox.team-style-1 h4 { margin-bottom:0; }
.TeamBox.team-style-1 .team-member-position { text-align:center; }
.TeamBox.team-style-1 .team-member-position p{ margin-top:0; min-height:50px;   }
.TeamBox.team-style-1 figcaption { height:100px}
.team-style-1 figure:hover .team-overlay {
  height: 100%;
}
.TeamBox.team-style-1 .TeamContent p {color:#fff;}
.TeamBox.team-style-1 .team-overlay {
  bottom: 0;
  height: 0;
  left: 0;
  right: 0;
  width: 100%;
}
.TeamBox.team-style-1 .team-overlay {
  display: block;
  overflow: hidden;
  position: absolute;
  transition: all 0.3s ease 0s;
  background-color: #b28705;
    opacity: 0.8;
}
.MainTitleBoxH3 { margin-bottom:10px; display:block; }


.smallsocial ul.extra-small-icon li a {
    color: #fff;
    border-radius: 50%;
    background: #333;
    width: 25px;
    height: 25px;
    line-height: 25px;
    cursor: pointer;
    display: inline-block; font-size: 12px;
}

.smallsocial ul.extra-small-icon li a:hover {
    color: #fff;
    background: #e71d23;
}

.our_team_imageright {
    float: left;
    margin-right: 30px;
}
.our_team_imageright ul.TeamContact {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center;
}
.our_team_imageright ul.extra-small-icon {
    margin: 0;
}

.LoginPages .containerNew {
    display: flex;
    justify-content: space-between; margin: 0 auto; width: 80%;
}

.container.LoginPages.forgotPasswordNew .Loginbox { margin: 0 auto; }
.LoginPages .containerNew .btn { display: block;  }

.Loginbox { width:49%; float:none;  margin: 0; background:#efe7e9; padding: 20px; overflow: hidden; border: solid 1px #dcdcdc;   }
.Loginbox .inputBox {width:100%; float:left; margin-right:20px; margin-bottom:20px;   }
.Loginbox .inputBox .form-control { width: 100%; border: solid 1px #98012d; }
.Loginbox .inputBox label { margin-bottom:5px; display:block;  }
.Loginbox h2.contact-page-title { text-align:left; line-height: 20px;
    width: 100%;
    position: relative;
    margin:0 0 20px;
    font-size: 20px;
}
.registerboxnew.Loginbox h2.contact-page-title { color:#fff; margin-bottom: 20px; line-height: 30px;  text-align: center; letter-spacing: 0; font-size: 25px;}

.registerboxnew.Loginbox .registerboxbox01 { padding: 35px;  }
.registerboxnew.Loginbox { background:#efebe2; color: #333; border:solid 1px #d4cdb8; width:49%; margin: 0 0px 0 0; float: left; }
.registerboxnew.Loginbox h2.Rgstrnhead { line-height:28px}
.registerboxnew.Loginbox h2.Rgstrnhead span { display:block}
.registerboxnew.Loginbox ul.Rgstrnlist { min-height:142px}
.registerboxnew.Loginbox a.btn.blueBtn {
    background: #4b4b4d;
    color: #fff;
    border: solid 2px #4b4b4d; 
}
.registerboxnew.Loginbox a.btn.blueBtn:hover {
    background:#fff;
    color: #b28705 !important;
    border: solid 2px #fff;
}

.registerboxnew.Loginbox h2 {
    font-weight: bold;
    font-size: 25px;
    text-transform: none;
    letter-spacing: 0; line-height: 25px;
}



.CandidateReg .form-group {  width: 100%; display:inline-block; margin-right: 9px; margin-top:0; position:relative;}
.CandidateReg .form-group label.col-sm-2 {width:20%; float: left;  }
.CandidateReg .form-group .col-sm-10 { width: 80%;float: left;  }
.CandidateReg .form-group .col-sm-10 .form-control { width:97.6%;  }
.CandidateReg .form-group .col-sm-10 .AutoSuggestBox { width: 100%; padding: 0; border:1px solid #4b4b4d }
.CandidateReg .form-group .col-sm-10 select.form-control { width: 100%;  }

.CandidateReg .form-group .col-sm-10 .input.file {width:73.5%;   }

/*.CandidateReg .form-group:nth-child(7),.CandidateReg .form-group:nth-child(9),.CandidateReg .form-group:nth-child(8),.CandidateReg .form-group:nth-child(6) { width:100%; }*/
/*.CandidateReg .form-group:nth-child(8) .form-control,.CandidateReg .form-group:nth-child(6) .form-control {width:97%;} */
.CandidateReg .PersonalDetails {   }
.CandidateReg .form-group textarea { height:100px; width:97%; }
.CandidateReg .form-group label.error {
    position: relative;
    bottom:0; float: left; width: 100%;
}

label.error:before { content:"\f071"; font-family:'FontAwesome'; margin-right:5px;  }

/*.CandidateReg .form-group1 {width:49%; display:inline-block; margin-right:9px;}*/
.CandidateReg .form-group1 .form-group {width:100%; display:block;}
.CandidateReg .form-group1 em { clear:both; display:block;  /* padding-top:15px; */ }
.CandidateReg p.contentediPContent { margin-bottom:15px;   }
.logobanner img {
    width: auto !important;
    margin: 0 auto;
}

.CandidateReg { margin-bottom:0; margin-top:20px;  }
.CandidateReg .form-group.PositionFixedBox {text-align:center; width:100%;  }
.CandidateReg .AddressBox.form-group1 .form-group, .CandidateReg .AddressBox.form-group1 {width:100%;   }
.CandidateReg .AddressBox .form-group{ width:100%; }

.AccountDetailsBox h4 {
    margin-bottom: 0;
    border-bottom: solid 1px #ddd;
    padding: 0 0 10px 0;
	color:#e04c42;}
p.contentediPContent {
    margin-bottom: 0;
}
.CandidateReg em { font-size:12px; clear: both; display: block;  }
	
.CandidateReg .form-group label strong { font-weight:normal}	
ul.sharethis { margin-left: 0; margin-bottom: 0;   }

.MainFaqs h6 { margin-bottom: 0; color:#98012d; text-transform:uppercase; font-weight: bold;  margin-top: 10px;   }
.MainFaqs .panel-group .panel { margin-bottom:3px; border-radius: 4px; }
.MainFaqs .panel { margin-bottom: 20px; }
.MainFaqs .panel-body { padding:15px 0 15px 0; background: #fff; border-bottom:1px solid #ddd; margin-top:-3px;  }
.MainFaqs .panel-group .panel-heading { border-bottom: 0; font-size:15px}
.MainFaqs .panel-heading a { padding:20px 0; display: block; margin-bottom: 0; position: relative; font-weight: bold; color:#000; }
.MainFaqs .panel-heading a:hover,.MainFaqs .panel-heading a[aria-expanded="true"] { color:#98012d; text-decoration: none;    }




.MainFaqs .panel-heading a[aria-expanded="false"] i:before { content: "\f067"; position: absolute; right: 10px; font-family: 'FontAwesome'; font-style: normal; }
.MainFaqs .panel-heading a[aria-expanded="true"] i:before { content: "\f068"; position: absolute; right: 10px; font-family: 'FontAwesome'; font-style: normal; }
.MainFaqs .collapse { display: none }
.MainFaqs .collapse.in { display: block }
.MainFaqs .collapsing { position: relative; height: 0; overflow: hidden; -webkit-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease; -webkit-transition-duration: .35s; -o-transition-duration: .35s; transition-duration: .35s; -webkit-transition-property: height, visibility; -o-transition-property: height, visibility; transition-property: height, visibility }

ul.TeamContact {
    list-style: none;
}

.our-team .TitleBox h2.MainTitleH2 { position: relative; }
.our-team .TitleBox { margin-bottom: 50px;   }

.tableBox table { width:100%; margin-top:20px; margin-bottom:15px; }
.tableBox td, .tableBox th { border:solid 1px #ddd; padding:10px;  }


.candidate_navigation { background:#d51f38; margin-top:0px;  text-align:center; float:left; width:100%;}
.candidate_navigation ul { list-style:none; margin:0; }
.candidate_navigation ul li { float:left;  position:relative;  }
.candidate_navigation ul li a { color:#fff; padding:3px 8px 3px 8px; text-decoration:none;  font-size:12px; display:inline-block;  }


.candidate_navigation ul li ul.dropdown-menu {
  display: none;
  position: absolute;
  background-color: #d51f38;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}
.candidate_navigation ul li:hover ul.dropdown-menu { display:block;  }
.candidate_navigation ul li ul.dropdown-menu li { text-align:left; float:none; display:block; }
.candidate_navigation ul li ul.dropdown-menu li a {border-bottom:solid 1px #c10a23; display:block;}
.candidate_navigation ul li ul.dropdown-menu li a:hover { background:#000; color:#fff;  }

header.sticky .candidate_navigation { margin-top:0px; }
.candidate_navigation ul li.Full-right { float:right; margin-left:20px; position:relative; }
.candidate_navigation ul li.Full-right i {
    color: #fff;
    margin: 7px 0px 0 3px;
    display: inline-block;
    font-size: 12px;
    position: absolute;
    left: -9px;
}



.smallbtn { padding:0 10px; margin-bottom: 5px;  line-height:25px; font-size:15px; display:inline-block; background:#333; color:#fff !important; }
/*.smallbtn:hover {background:#222; color:#fff;  text-decoration:none !important;}*/
.Deletebtn {background:#d51f38; color:#fff; }    
.blueBtn { background:#b28705; }
/*.navigation nav ul li:last-child {padding-right:0;}*/
.btn.Deletebtn {background:#b28705; color:#fff; border:solid 2px #b28705;  }
.btn.Deletebtn:hover { background:#4b4b4d; border:solid 2px #4b4b4d; color:#fff;      } 
.garden { background:#edb020; color:#fff; }

.Candidated_Form .form-group { width:100%; display:inline-block; margin-bottom:20px; margin-right:0;  position:relative;  }
.Candidated_Form .form-group label.col-sm-2 { margin-bottom:5px; width: 25%; float:left;   } 
.Candidated_Form .form-group .input { width: 75%; float: left;  }
.Candidated_Form .form-group .PasswordBox1 { float: left;  margin-right: 20px; width:48.8%; position: relative;}
.Candidated_Form .form-group .PasswordBox1 label {width: 100%;  }
.Candidated_Form .form-group .Passbtn {right: -5px; top: 25px;  }
.Candidated_Form .form-group .custom-radio.custom-control-inline .custom-control-label { width: auto;  }
.Candidated_Form .form-group select.form-control { width:100%;  }
.Candidated_Form .form-group .Mainfile{ width:71%;}
.Candidated_Form .form-group .fileUpload02 { position: relative; width: 100%; }
.Candidated_Form .form-group .dropbox_GooglePicker { right:0;  }
.Candidated_Form .form-group .Checkboxes.custom-control.custom-checkbox { width: 33%;    display: inline-block; margin-bottom: 10px; }
.Candidated_Form .form-group .input.text.Your.Consent .Checkboxes.custom-control.custom-checkbox {width: 100%;  }
.Candidated_Form .form-group .input .AutoSuggestBox { width: 100%; padding: 0 !important; border: 1px solid #4b4b4d;    }
.Candidated_Form .form-group .input .AutoSuggestBox a .select2-chosen { color:#4b4b4d;  }

.Candidated_Form .form-group label span.text-primary { color:#d51f38; }
.Candidated_Form .form-group label.error { position:relative; bottom:0px; left:0;  }
.Candidated_Form .PositionRelativeBox { text-align:center; clear:both; width:100%; display:inline-block;  }

/*.customFlashMsg .message.alert.note {z-index: 9;}*/

.ApplyjobCvrltr #divCoverSave {
  width: 49%;
}
.ApplyjobCvrltr .fileDiv {position: relative;}
.ApplyjobCvrltr .buttoncenter.Over {
    width: 100%;
    text-align: center;
    padding: 20px 0 0 0;
    display: block;
    clear: both;
}
.ApplyjobCvrltr .Cvrltrup { padding-bottom: 10px;  }
.ApplyjobCvrltr .Cvrltrup span {
  display: block;
  padding-bottom: 10px;
}
.CoveringLetters .LeftCol.formCoveringLetters { margin-top: 20px; width: 100%;  }
.CoveringLetters ul.CvList {list-style: none; margin: 0;  padding: 0;}
.CoveringLetters .LeftCol {  float: left;  width:49%; margin-right: 20px; position: relative; clear: both;}
.CoveringLetters .LeftCol .addNewCL {
  background: #4b4b4d;
  color: #fff;
  display: inline-block;
  margin: 15px 0;
  padding: 10px 20px;
}


.CoveringLetters .Checkboxes { clear: both;  }

.CoveringLetters .LeftCol .inputbox { display:block; float: left; width:49%; margin-right: 20px; }
.CoveringLetters .LeftCol p#characterCountTxt { margin: 0;  font-style: italic;   font-size: 13px;}
.CoveringLetters .LeftCol .inputbox label { margin-bottom: 10px; display: block;}
.CoveringLetters .LeftCol .input.checkbox { display: inline-block;}
.PersonalCheckbox {clear:both; }
.PersonalCheckbox .Checkboxes.custom-control {margin:0;  }
.PersonalCheckbox .Checkboxes.custom-control input { position:relative; }
.buttoncenter.Over { width: 100%; text-align: center;  margin-top: 10px;}




.jobbox.AllSavedJob ul {margin:0 ;}
.jobbox.AllSavedJob .Mainjobbox .PermanentRight { float: right; width: 100%;}

.jobbox.AllSavedJob .Mainjobbox:hover span.btn.blue { background-color: #078fb6; color: #fff; }
.jobbox.AllSavedJob .Mainjobbox:hover span.btn.yellow { background-color: #edb020; color: #fff; }
.jobbox.AllSavedJob .Mainjobbox:hover span.btn.red { background-color: #d51f38; color: #fff; }
.jobbox.AllSavedJob .Mainjobbox:hover .jobstitle h3 {  color: #fff;}
.jobbox.AllSavedJob .Mainjobbox:hover .PermanentRight { color:#fff;   }
.jobbox.AllSavedJob .Mainjobbox a.smallbtn.Deletebtn {position:relative;  right: 0;top: 0;}


header ul.RegistrationBox { float: right; margin: 20px 0 0 30px;}
header ul.RegistrationBox li {display: inline-block;}
header ul.RegistrationBox li a.btn.blueBtn {background:#078fb6; color:#fff; border:solid 2px #078fb6; }
header ul.RegistrationBox li a.btn.blueBtn:hover {border:solid 2px #078fb6; background:none; color:#fff;  }

header ul.RegistrationBox li a.btn.red {background:#d51f38; color:#fff; border:solid 2px #d51f38; }
header ul.RegistrationBox li a.btn.red:hover {border:solid 2px #d51f38; background:none; color:#fff;  }

.navigation nav ul li.LogInbtn a.red .fa.fa-users {
    display: none;
}


.message.success.note-success {
   background-color: rgba(139, 134, 93, 0.3);
    color: #b28705;
    text-align: center;
	border-color: #b28705;
    padding: 5px;border-radius:4px 0 0 4px;
	border:solid 1px #b28705; 
	border-left:solid 5px #b28705;
}

.message.error.note-danger {
  background: #fce2e6;
    color: #d51f38;
    text-align: center;
    padding: 5px; border-radius:4px 0 0 4px;
		border:solid 1px #d51f38; 
	border-left:solid 5px #d51f38;
		
	}

	
.message.alert.note {
    text-align: center;
    padding: 20px 20px;
    position: fixed;
    top:90px;
    right:-2px;
   z-index: 99 !important;
	transition: margin-right 2s ease-in-out;
	transition: all 1s ease-out; color:#fff !important

}
.hidden {
display: none!important;
}


.candidate_navigation .TopMenu1 {  display:block;   }
.candidate_navigation .menu-toggle { display:none; }
.candidate_navigation .menu-toggle a {font-size: 25px; color: #fff;}	
.candidate_navigation li.Welcome.Welcome1top.Full-right { display:none; }

.CreateJobAlert .formbox2 .form-group {
    width:49.1%;
    float: left;
    margin-right: 20px;
	margin-bottom:30px;
}

.CreateJobAlert .formbox2 .form-group .form-control {position: relative !important; bottom: 0 !important;}
.CreateJobAlert .formbox2 .form-group .AutoSuggestBox {padding: 0; border: 1px solid #4b4b4d;}
.CreateJobAlert .formbox2 .form-group select.form-control { width: 100%;  }

.CreateJobAlert {   margin:20px 0 0 0; float: left; width: 100%;}
.CreateJobAlert h3 { margin-bottom:10px; }
.CreateJobAlert .formbox2 .form-group { position:relative; }
.CreateJobAlert .formbox2 .form-group:nth-child(2n+3) { margin-right: 0;  }
.CreateJobAlert .formbox2 .form-group:nth-child(2n+3) .error { bottom: -20px; position:absolute;}
.CreateJobAlert .CreateJobInput .form-control {width: 98%;}
.CreateJobAlert .formbox2 .form-group  .ms-parent { padding:0;  }
.CreateJobAlert .formbox2 .form-group .custom-field-text.form-control { padding:12px 11px;}
.CreateJobAlert .formbox2 .form-group.form-location { width:100%; }
.contentbox.font-size13 a { color:#b28705;  }
.form-group.PositionFixedBox {
    width: 100%;
    text-align: center;
    margin: 0 0 0px 0;
}
.CreateJobAlert .formbox2 .form-group .error {
  bottom:0px;
  left: 0;
  position: relative;
}
.BottomBox1 { overflow: hidden;  }

section.CmsEditor.MainFaqs .socialshareThis { margin-top:30px;    }
.blogdetail .Bloglist .blog-feature img { width: 100%;  }

.CmsEditor ul.Hospitalitybox {
    list-style: none;
    padding: 0;
    margin: 0 0 30px 0;
}
.CmsEditor ul.Hospitalitybox li {
    padding-bottom: 10px;
    text-align: center;
    width: 19%;
    display: inline-block; vertical-align: top;
}
.CmsEditor ul.Hospitalitybox li a {padding:0 10px; }
.CmsEditor ul.Hospitalitybox span {
    display: block;
    top: 4px;
    position: relative;
    margin: 0 auto 20px auto;
    width: 100px;
    height: 100px;
    border: solid 10px #505052;
    border-radius: 50%;
    line-height: 120px; transition: 0.25s;
}
.CmsEditor ul.Hospitalitybox li:hover span { border: solid 10px #333 !important; transition: 0.25s; }
.CmsEditor ul.Hospitalitybox li:nth-child(2) span { border: solid 10px #505052;}
.CmsEditor ul.Hospitalitybox li:nth-child(3) span { border: solid 10px #505052;}
.CmsEditor ul.Hospitalitybox li:nth-child(4) span { border: solid 10px #505052;}
.CmsEditor ul.Hospitalitybox li:nth-child(5) span { border: solid 10px #505052;}


/****** All form ****/

.finddus .form-group label.col-sm-2.Left { float:left; width: 180px; text-align: left; }
.finddus .form-group.Left { width:100% !important;  }
.finddus .form-group.Left .col-sm-10 { float:left; max-width:83% !important; }
.finddus .form-group label.col-sm-2.Right { float:right; text-align:right;  }
.finddus .form-group.Right { width:100% !important;  }
.finddus .form-group.Right .col-sm-10 { float:left; max-width:69% !important; text-align:right; }
.finddus .form-group.Right .col-sm-10 .input .form-control { text-align:right; }
.finddus .form-group label.col-sm-12.Top { float:left; width: 100% }
.finddus .form-group.Top { width:100% !important; display: inline-block; text-align:left;  }
.finddus .form-group.Top .col-sm-12 { float:left; max-width:100% !important; width: 100%;}
.finddus .form-group.courses.Top,.form-group.your-message.Top{ width:100% !important; }
.finddus .form-group label.col-sm-2.None { display:none;}
.finddus .form-group.None .col-sm-12 {width: 100%;}
.finddus .form-group.Right { display: inline-block;  }



.find-box .cntFormhead { display:none}



ul.RegistrationBox li ul.submenuCandidates {
  background:#333;
  display: none;
  height: auto;
  position: absolute;
  width: 225px;
  z-index: 200;
  margin: 0;

}
ul.RegistrationBox li:hover ul.submenuCandidates { display: block;  }
ul.RegistrationBox li ul.submenuCandidates li { padding: 0 0 ;  display: block; width: 100%;}
ul.RegistrationBox li ul.submenuCandidates li a { text-transform: none; padding:10px 10px; border-bottom: solid 1px #444; display: block; font-size:14px;  color:#fff; text-decoration: none;   }
ul.RegistrationBox li ul.submenuCandidates li a:hover { background-color: #d51f38; color: #fff;  }

section.testimonials { background:#f5f5f5}
.our-team {padding:40px 0;  } 
a.Profilelink { position:absolute; top:0; left:0; width:100%; height:100%}


.form-horizontal.dynamic_form_builder { padding-top: 10px; }
/****** form css ******/

.form-group  {float: left; width: 100%; margin-bottom: 20px;   }
.form-group label.col-sm-2 { margin-bottom: 8px;  }
.form-group .col-sm-10 { width: 100% ; }
.form-group .input {   }
.form-group .input .form-control { width:95.7%; }

.form-group.Left label.col-sm-2 { width: 25%; float: left; margin-right: 20px;   }
.form-group.Left .col-sm-10{ width:73%; float: left;  }
.form-group label.tcb-inline {margin-right: 20px;}
.form-group.Right label.col-sm-2 { width: 25%; float: right; margin-left:20px; text-align: right; }
.form-group.Right .col-sm-10{ width:73%; float: right; text-align: right;  }
.form-group.Right label.tcb-inline { margin-left: 20px; margin-right:0px;   }
span.text-primary { color:red !important;   }
.form-group.None label.col-sm-2.None { display: none; }
.form-group.Top label.col-sm-12 { width: 100%; display: inline-block; margin-bottom: 5px;  }
.submitbox { width: 100%;  clear: both;    text-align: center;}
.main-menu.pageBtn ul { padding: 0; margin: 0; list-style: none;  }
.main-menu.pageBtn ul li {  display: inline-block;  } 
.main-menu.pageBtn ul li a {
    display: inline-block;
    border: solid 2px #b28705;
    background: #b28705;
    color: #fff;
    padding: 8px 30px;
    text-align: center;
    cursor: pointer;
    transition: all 0.5s;
    
    font-size: 15px;
    line-height:45px;
    text-decoration: none !important;
}
.main-menu.pageBtn ul li a:hover { border: solid 2px #b28705;  background:transparent; color: #b28705; }
.CandidatesNew02 {
  margin: 30px 0 30px 0;
  text-align: left;
}
.CandidatesNew02 h3 { margin-bottom: 15px;  text-align: center; }
.CandidatesNew02 .nav.navbar-nav { text-align: center; width: 100%; margin: 0;  }
.CandidatesNew02 .nav.navbar-nav li { display: inline-block; float: none; vertical-align: top;  margin: 0 5px;  }
.CandidatesNew02 ul.nav.navbar-nav li a {
    display: inline-block;
    border: solid 2px #4b4b4d;
    background: #4b4b4d;
    color: #fff;
    padding: 8px 30px;
    text-align: center;
    cursor: pointer;
    transition: all 0.5s;
    
    font-size: 15px;
    line-height:45px;
    text-decoration: none !important;
}
.CandidatesNew02 ul.nav.navbar-nav li a:hover { border: solid 2px #4b4b4d;  background:transparent; color: #4b4b4d; }

.CandidatesNew02 .nav.navbar-nav li ul#sub-menu { margin: 10px 0 0 0;  text-align: left; }
.CandidatesNew02 .nav.navbar-nav li ul#sub-menu li {width: 100%; margin: 0;   }
.CandidatesNew02 .nav.navbar-nav li ul#sub-menu li a { margin: 0; display: block; color:#747e88;  text-transform: none; background: transparent; border:none; text-align: left; padding: 0;   }
.CandidatesNew02 .nav.navbar-nav li ul#sub-menu li a:hover { background: transparent; color:#d51f38;   }
.CandidatesNew02 .nav.navbar-nav li ul#sub-menu li ul#second-sub-menu { margin: 0 0 15px 0;  }
.CandidatesNew02 .nav.navbar-nav li ul#sub-menu li ul#second-sub-menu li  {display: block; width: 100%;  } 
.CandidatesNew02 .nav.navbar-nav li ul#sub-menu li ul#second-sub-menu li a { color:#333;   }
.CandidatesNew02 .nav.navbar-nav li ul#sub-menu li ul#second-sub-menu li a:before { content: "\f105"; font-family: 'FontAwesome'; padding-right: 5px;}
.CandidatesNew02 .nav.navbar-nav li ul#sub-menu li ul#second-sub-menu li a:hover { color:#d51f38; text-decoration: none;  }


.TempsToolBox {
    border: solid 1px #ddd;
    padding: 15px;
   /* border-radius: 8px;*/
}
.TempsToolBox ul,.TempsToolBox li { list-style: none; padding: 0; margin: 0 ; position: relative;  }
.TempsToolBox  a {color: #428bca; font-size: 16px; padding:0 0 0 30px; margin:8px 0; display: block;  }
.TempsToolBox  a:before { content:"\f019"; font-family:'FontAwesome'; font-size: 20px; color: #000; position: absolute; left: 0; }





.bootbox .modal-content {border: none; border-radius: 0; }
.bootbox .bootbox-close-button.close {
  background: #b28705 none repeat scroll 0 0;
  color: #fff;
  float: right;
  height: 30px;
  margin-right: -45px;
  margin-top:-15px !important;
  opacity: 1;
  width: 30px; border: none;  line-height: 16px; cursor: pointer;
  font-size: 20px; 
}
.bootbox .modal-footer { text-align:center; justify-content: center;  }

.bootbox .modal-footer button.btn.btn-default {
    background: #4b4b4d;
    border:solid 2px #4b4b4d;
    color: #ffffff; border-radius:0; 
}
.bootbox .modal-footer button.btn.btn-default:hover {background:transparent; color: #4b4b4d !important; border-color:#4b4b4d;   }

.bootbox .modal-footer button.btn.btn-primary {
    background: #b28705;
    border:solid 2px #b28705;
    color: #ffffff; border-radius:0; 
}

.bootbox .modal-footer button.btn.btn-primary:hover,.bootbox .modal-footer button.btn.btn-primary:focus {background:transparent; color: #b28705 !important; border-color:#b28705;   }

p#characterCountTxt { margin-bottom: 0;  }

.dropbox_GooglePicker a,.dropbox_GooglePicker a {
  border: 3px solid #b28705;
  border-radius:4px;
  color: #b28705;
  display: block;
  float: left;
  line-height: 18px;
  margin-right: 10px;
  max-width: 170px;
  overflow: hidden;
  padding:11px 10px;
  text-align: center;
  text-decoration: none;
}
.dropbox_GooglePicker a:hover, .dropbox_GooglePicker a:hover { border-color:#4b4b4d; color:#4b4b4d;    }
.dropbox_GooglePicker {  margin:0; position: absolute;  top:0px;    right:-12px; float: right;}
.fileUploadbox {position: relative;}


.Candidated_Form .form-group em {  font-size: 12px; display: block; clear: both;  }
.CoveringLetters em {  font-size: 12px;  }
.CoveringLetters .fileUpload .custom-file-input { width: 99%;  }
.Candidated_Form .form-group .selCVFileName,.Candidated_Form .form-group .selCVFileNameError { clear: both;  }
.CoveringLetters  .CvList .selCVFileName,.CoveringLetters  .CvList .selCVFileNameError,.CoveringLetters  .CvList .em { clear: both;  }
.fileUpload.fileUpload02 {
  float: left; width:65%;
}

.fileUpload.fileUpload02 .form-control {
  padding:10px;
}
.downloadCV {
  font-size: 13px;
  margin: 0 !important;
}
.fileUpload.fileUpload03 .form-control {padding: 9px 10px }

.fileUpload .custom-file-input {
  color: transparent; overflow: hidden; height: 40px; width:95%; border:#4b4b4d solid 1px
}
.fileUpload .custom-file-input::-webkit-file-upload-button {
  visibility: hidden;
}
.fileUpload .custom-file-input::before {
  content: 'Choose File';
  color: black;
  display: inline-block;
  background:#fff;
  border-right:solid 1px #4b4b4d;
  border-radius: 0;
  padding:11px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  font-size:14px;
}
.fileUpload .custom-file-input:hover::before {
  border-color: black;
}
.fileUpload .custom-file-input:active {
  outline: 0;
}
.fileUpload .custom-file-input:active::before {
  background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9); 
}


.Candidateaccountmenu { display:block; overflow:hidden; clear:both; text-align:center; background:#333; padding:5px}
.Candidateaccountmenu ul { margin:0; padding:0}
.Candidateaccountmenu li { list-style:none; display:inline-block; margin:8px 1px;}
.Candidateaccountmenu li a, .Candidateaccountmenu li:last-child a:hover { padding:8px 12px; background:#078fb6; color:#fff; border:#078fb6 solid 2px; text-decoration:none}
.Candidateaccountmenu li a:hover, .Candidateaccountmenu li:last-child a {background:#d51f38; color:#fff; border:#d51f38 solid 2px;border-bottom:#078fb6 solid 2px;}

.CandidateReg .AccountDetailsBox{float: left;width: 100%; margin-bottom:20px;   }

.Passbtn {
  position: absolute;
  right: 0;
  top: -3px;
}

section.CmsEditor.Customerd_Form .Passbtn { top: 25px;  }
.Passbtn .btn.btn-primary {
  margin-left: 10px;
  padding: 5px 20px;
  height: 44px; border: none;
  background:#b28705; 
  border-radius:0; 
  margin-top: 3px; 
}
.Passbtn .btn.btn-primary:hover { background:#4b4b4d;  color:#fff; }

.ConfirmPassword {
  display: inline-block;
  width: 100%;
}
.sectionform {
  clear: both;
  width: 100%; padding-top: 20px;
}
.sectionform h3,.sectionform p { line-height: 18px; line-height: 18px; margin-bottom: 20px;    }

.main-menu.pageBtn {text-align: center;}
.CandidatesNew02 {text-align: center;  }
.DeleteAccountbox {text-align: center;  }

.modal-body.contact-form.fly_loginPopup { overflow: hidden;   }
.fly_loginPopup .form-popup { float: left; width:57%; }
.fly_loginPopup .form-popup .form-control { width: 93%;  }

.fly_loginPopup .RegisterNowLeft { float:right; width:100%; max-width: 270px; margin-top: 28px;   }
.fly_loginPopup .registerboxnew.Loginbox {margin: 0;  padding:32px 10px;  text-align: center;  width:auto;}
.fly_loginPopup  .registerboxnew.Loginbox a.btn.blueBtn  { float: none;   }
.fly_loginPopup .modal-footer { border: transparent; padding: 0;  }
.fly_loginPopup .modal-footer .ForgottenBox.inputBox { float: left; padding-top: 11px; color: #d51f38; } 
.fly_loginPopup .modal-footer .ForgottenBox.inputBox a { color:#b28705 !important;  }
.fly_loginPopup .modal-footer .ForgottenBox.inputBox a:hover { color:#4b4b4d !important;  }
.fly_loginPopup .modal-footer button.btn { float: right !important;  }

.fly_loginPopup .login_linkedin_google #my-signin2 { float: left;  width:46%; }
.fly_loginPopup .login_linkedin_google .signinlinkedin { margin: 0 10px 0 0 !important;  padding: 0; width: 50%;  display: inline-block; float: left; }

.fly_loginPopup .login_linkedin_google .g-signin2 {   display: inline-block;    width: 100%; margin-top:5px;   } 

.signinlinkedin { background:#0077b5; color:#fff; text-transform: none; padding: 0 15px 0 0; height: 40px !important;  display: inline-block; margin-right: 5px;   }
.signinlinkedin:hover {
  box-shadow: 0 0 3px 3px rgba(66, 133, 244, 0.3); color: #fff; text-decoration: none !important;
}
.signinlinkedin:hover span { color:#fff;   }
.signinlinkedin i {
  background: #fff none repeat scroll 0 0;
  color: #0077b5;
  float: left;
  font-size: 20px;
  height: 38px;
  line-height: 38px;
  margin: 0 10px 0 1px;
  padding: 0;
  position: relative;
  text-align: center;
  top: 1px;
  width: 40px;
}
.signinlinkedin > span { line-height: 38px; color:#fff; }

.login_linkedin_google { float:left; width: 100%; margin-top: 10px; }
.login_linkedin_google .signinlinkedin { padding: 0; width: 100%; margin:5px 0 !important;   }
.login_linkedin_google .abcRioButtonBlue { width: 100% !important;  } 


.createAlertBoxLink {  width: 100%;    text-align: center;    margin: 10px 0 0 0; float: left;  }
.createAlertBoxLink .createAlertLink {color: #b28705; text-decoration:none; }
.createAlertBoxLink .createAlertLink:hover  {color:#078fb6;  }

.LoginSubmit.inputBox {
  float: right;
  margin:0 0 0 0;
  width: auto;
}
.registerboxnew.Loginbox ul { margin: 0; padding: 0  0 20px 0;  }
.registerboxnew.Loginbox ul li { list-style: none; padding-left:20px; position: relative; line-height:27px;  }
.registerboxnew.Loginbox ul li:before {content:"\f00c"; font-family:'FontAwesome'; position: absolute; left: 0;}

.Loginbox .inputBox.login_with_linkedin_google {
  display: flex;
  justify-content: center;
  margin:23px 0 0;
  text-align: center;
  width: 100%;
}
.LoginPages .ForgottenBox.inputBox {
  padding-top: 0;
  width: 100%; text-align: right;
}

.LoginPages .ForgottenBox.inputBox a { font-weight: bold; color:#000;   }
.Createaccount {
    float: left;
    width: 100%;
    text-align: center;
}
.LoginSubmit.inputBox .btn {width: 100%;}

.Loginbox .LoginSubmit.inputBox {width: 100%; text-align: center; }
.forgotPasswordNew .Loginbox .inputBox { width: 100%; }
.forgotPasswordNew .LoginSubmit.inputBox {width: 100%; margin: 0 0px 0 0; }
.forgotPasswordNew .ForgottenBox.inputBox {width: 100%;padding-top:0;   }


.Signinpages {
  margin: 0 auto;
  max-width: 725px;
}
.Signinpages .Loginbox {width:100%;  }
.Signinpages .Loginbox .inputBox { width:48.5%;}
.Signinpages .Loginbox .inputBox .form-control { width: 100%;  }

.Signinpages .Loginbox .inputBox.LoginSubmit {float: right; margin-right: 1px;   width: auto;}
.Signinpages .Loginbox .ForgottenBox {float: left; padding-top: 14px; clear: both;  }   


.modalBoxPopup button.close {
  background: #b28705;
  border: medium none;
  color: #fff;
  float: right;
  height: 30px;
  margin-right: -30px;
  margin-top: 10px;
  opacity: 1;
  width: 30px;
  font-size: 20px; 
  cursor: pointer;
  z-index: 99;
}
.modalBoxPopup button.close:hover { background:#333; color: #fff;   }


.Tabbox {
  border-bottom: 1px solid #ddd;
  float: left;
  margin: 0 0 20px -15px;
  padding: 0 30px 0 0;
  text-align: center;
  width: 100%;
}

.Tabbox > ul {
  margin:0 0 0 15px;
  list-style: none;
}
.Tabbox li {
  float: left;
  text-align: center;
  width:35%; margin-right:10px; 
}
.Tabbox li a{ padding: 8px 20px;  display:block; border: solid 1px #ddd; border-bottom: transparent; position: relative; bottom: -2px; background:#fff; display: block;    }


.fly_loginPopup .Tabbox li a.btn{
  background: #4b4b4d none repeat scroll 0 0;
  border: 1px solid #4b4b4d;
  border-radius: 0;
  color: #fff !important;
  cursor: pointer;
  display:block !important;
  float: none !important;
  font-size: 15px;
  line-height: 25px;
  padding: 8px 20px 8px 20px; 
  text-align: center;
  text-decoration: none !important;
  transition: all 0.5s ease 0s;
  bottom: -1px;
}
.Tabbox li a:hover {background: #b28705; border: 1px solid #b28705; color: #fff; text-decoration: none;}
.AllmodalBoxPopup .modal-dialog { max-width:700px; width: 100%;  }

.modal-body.ModalBox { text-align: center;  }
.ModalBox .tabsbox .facet-links { margin: 0 0 10px 0;   }
.ModalBox .tabsbox .facet-links li { padding: 5px 0; border-bottom: solid 1px #DDD;  text-align: left; width: 100%;  }

.modal-body.ModalBox .formDiv.tabsbox ul.facet-links { width: 100%;  }

.CoveringLetters .Mainfile {float: left;  width:53%;}
.CoveringLetters .fileUpload { float: left;  position: relative;  width: 100%;}
.CoveringLetters .dropbox_GooglePicker { right: 0; top: 0;  }


/******* mobileview ******/
/******* New Header Css *****/

.headerMobile {
  background:#000;
  bottom:0;
  position: relative;
  width: 100%; float: left;
  display: none;
}
.headerMobile .container { width: auto; padding: 0;      }
.headerMobile .RegistrationBox {   }
.headerMobile ul.RegistrationBox li ul.submenuCandidates,.headerMobile ul.RegistrationBox li:hover ul.submenuCandidates { display: none ;   }

.headerMobile .open_mobileview { display: inline-block !important; cursor: pointer;  }
.headerMobile ul.RegistrationBox li .btn.blueBtn { display: none;  }
.MobileMenuBox ul.RegistrationBox li ul.submenuCandidates {position: relative; width: 100%; display: block; text-align: center; }
.headerMobile ul.RegistrationBox li .btn.red { padding:0; margin: 0; background: transparent; border: transparent; }
.headerMobile ul.RegistrationBox li .btn.red:hover { background: transparent;  }
.headerMobile ul.RegistrationBox li .btn.red .LogIn { display: none;  }
header ul.RegistrationBox li a.btn.red .fa.fa-users { display: none;  }

.headerMobile .open_mobileview.closebtn .fa-bars { display: none;  }
.headerMobile .open_mobileview .fa-times { display: none;  }
.headerMobile .open_mobileview.closebtn .fa-times { display: inline;   }

.headerMobile .open_mobileviews.closebtn .fa-user { display: none;  }
.headerMobile .open_mobileviews .fa-times { display: none;   }
.headerMobile .open_mobileviews.closebtn .fa-times { display: inline; }

.sidenav.MobileMenu .MobileMenuBox .RegistrationBox .open_mobileviews {display: none;}
.headerMobileBox .open_mobileviews span.open_mobileviews {cursor: pointer;  }

.headerMobile ul.RegistrationBox li.displaynone1 { display: none;}
.open_mobileview { display:none;  }
.scrollBox { max-height: 500px;  overflow-x: auto; padding-bottom: 50px; float:left; width: 100%; }
.headerMobileBox {display: flex; justify-content:space-between;  padding: 15px 20px;}
.headerMobile i { color:#fff; font-size: 30px;     }
.sidenav {  height:100%; display: none; width:100%;  position: fixed;  z-index:999;  top:auto; bottom: 0;  left: 0;  background-color: #111;  overflow-x: hidden;  transition: 0.5s; padding-top: 0;}

#mySidenavright {  height:100%; display: none;  width:100%;  position: fixed;  z-index:999;  top:auto; right:0; bottom: 0;  left: auto;  background-color: #b28705;  /*overflow-x: hidden;*/  transition: 0.5s;  padding-top:0px;}

#mySidenavcart {  height:100%; display: none;  width:100%;  position: fixed;  z-index:999;  top:auto; right:0; bottom: 0;  left: auto; background-color:rgba(0,0,0,0.8);  /*overflow-x: hidden;*/  transition: 0.5s;  padding-top:0px;}
.Maincart { width: 25%; float: right; min-height: 100%; padding: 0px 20px;    background:#000;   }

#mySidenavcart .closebtn {
    font-size: 20px;
    height: 30px;
    line-height: 30px;
    right: 0;
    left: auto;
    top: 0;
    float: right;cursor: pointer;
}

.MaincartBox {width: 100%; float: left; padding: 20px 0;  }


.MaincartBox .shopping-cart {
    margin: 10px 0 0 0;
    float: right;
    background:black;
    width: 100%;
    position: relative;
    border-radius: 0;
    padding: 0;
    right: 0;
    border: none;
    box-shadow: none;
    z-index: 9;
    display: block !important;
}


.sidenav .closebtn {
  background: #98012d;
  color: #fff;
  font-size: 36px;
  height: 30px;
  line-height: 21px;
  margin-left: 5px;
  padding: 0;
  margin-bottom: 10px; 
  position: relative;
  right:auto; left: 0;
  text-align: center;
  text-decoration: none;
  top:5px;
  width: 30px;
  display: inline-block;
}
.MobileMenuBox .RegistrationBox { list-style: none;  }
.sidenav .closebtn:hover { text-decoration: none; color:#b28705; background:#fff}
.MobileMenuBox .RegistrationBox li a.btn.red { background:#d51f38; border-color:#d51f38;  }
.MobileMenuBox .RegistrationBox li a.btn.red:hover { background:#078fb6; border-color:#078fb6; color:#fff;     }
.MobileMenuBox .RegistrationBox li a.btn.blueBtn:hover { background:#078fb6; border-color:#078fb6; color:#fff;     }
@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .open_mobileview { display:inline-block;  }

}
ul.MobileMenuBox { text-align: center; list-style: none;   }
.MobileMenuBox li a { color:#fff;  text-decoration: none;  padding:15px 0;  display: block;font-weight: bold;  } 
.MobileMenuBox li a:hover { background:#b28705;}
.MobileMenuBox li .SubMenus { list-style: none; background:#0185ab;    }
.MobileMenuBox li .SubMenus li a {  font-weight: normal;    }
.MobileMenuBox li .SubMenus ul.SecondSubMenus {list-style: none; background:#018ab1; padding:10px 0;  }
.MobileMenuBox li .SubMenus ul.SecondSubMenus li a { font-size: 14px;   }
header ul.RegistrationBox .open_mobileviews { display: none;   }

/******* mobileview End css******/

.customFlashMsg { position:relative; clear:both}
.customFlashMsg .message  { position:relative !important; max-width:100% !important; top:0 !important; left:0 !important; right:auto !important; padding:8px !important; text-align:left !important}

.customFlashMsg .message {
    background:rgba(34, 34, 34, 0.5);
    color: #d51f38;
    text-align: center;
    padding: 5px;
    border-radius: 4px 0 0 4px;
    border: solid 1px #d51f38;
    border-left: solid 5px #d51f38; margin-bottom:15px;transition: margin-right 2s ease-in-out !important;
	transition: all 1s ease-out !important;
}

h5.ORbox {
  clear: both;
  float: left;
  font-size:16px;
  margin-top:-20px;
  text-align: center;
  width: 100%;  font-weight: normal; 
}


/**** progress Css ***/
@-webkit-keyframes progress-bar-stripes { from {
background-position:40px 0
}
to { background-position: 0 0 }
}
@-o-keyframes progress-bar-stripes { from {
background-position:40px 0
}
to { background-position: 0 0 }
}
@keyframes progress-bar-stripes { from {
background-position:40px 0
}
to { background-position: 0 0 }
}
.progress { height: 20px; margin-bottom: 20px; overflow: hidden; background-color: #f5f5f5; border-radius: 4px; -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1); box-shadow: inset 0 1px 2px rgba(0,0,0,.1) }
.progress-bar { float: left; width: 0; height: 100%; font-size: 12px; line-height: 20px; color: #fff; text-align: center; background-color: #337ab7; -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15); box-shadow: inset 0 -1px 0 rgba(0,0,0,.15); -webkit-transition: width .6s ease; -o-transition: width .6s ease; transition: width .6s ease }
.progress-bar-striped,
.progress-striped .progress-bar { background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent); -webkit-background-size: 40px 40px; background-size: 40px 40px }
.progress-bar.active,
.progress.active .progress-bar { -webkit-animation: progress-bar-stripes 2s linear infinite; -o-animation: progress-bar-stripes 2s linear infinite; animation: progress-bar-stripes 2s linear infinite }
.progress-bar-success { background-color: #b28705 }
.progress-striped .progress-bar-success { background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent) }
.progress-bar-info { background-color: #5bc0de }
.progress-striped .progress-bar-info { background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent) }
.progress-bar-warning { background-color: #f0ad4e }
.progress-striped .progress-bar-warning { background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent) }
.progress-bar-danger { background-color: #d9534f }
.progress-striped .progress-bar-danger { background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent) }
/**** End ***/
/*.WSlinkBox {
    margin:10px 0 0 0;
    float: left;
    clear: both;
    width: 100%;
}*/
.WSlinkBox a {color:#fff; text-decoration: none;   }
.WSlinkBox a:hover {color:#b28705;  }
.ReferenceConsentForm { float: left;  margin: 0 0 30px;  width: 100%;}


/*.modal-body.PopupSearchBox {  overflow: hidden; }*/
.modal-body.PopupSearchBox .container { padding: 0; max-width: 100%; }
.PopupSearchBox .searchBox .js-basic-job-search-section { background: transparent; padding: 0;  }
.PopupSearchBox .searchBox .js-basic-job-search-section h2.Search { color:#4b4b4d;   }
.PopupSearchBox .searchBox .Searchselect { width: 98%; margin: 0 0 10px 0;  }
.PopupSearchBox .searchBox .Searchselect .form-control { width:86%;  }
.PopupSearchBox .searchBox .job-search-form button.btn { float:none;  }
.PopupSearchBox .js-advanced-job-search-trigger {clear: none;  margin: 10px 0px 0 0;}

.PopupSearchBox .job_filter {margin-top: 20px;  padding:0 !important; background: transparent;  }
.PopupSearchBox .tabsbox .facet-links > li { width: 100%;  }
.PopupSearchBox .tabsbox .facet-links > li small { display: none;  }
.PopupSearchBox .job_filter, .PopupSearchBox .searchBox { display: inline-block; width: 100%  }
.PopupSearchBox .job_filter .SquareButtonRed.btn-filter-tab {  display: none;  }
.PopupSearchBox .job_filter .ToggleContent {display: block;  height: auto;  overflow: hidden;  padding-left: 0;  padding-right: 0;  position: relative;  width: 100%; background: transparent; }
.PopupSearchBox .tabsbox .tab-content { background:#b28705; padding: 10px;   }
.PopupSearchBox .tabsbox .facet-links > li a { color:#fff;   }

.PopupSearchBox .js-advanced-job-search-section::before { background: transparent;  }
.PopupSearchBox .searchBox .js-advanced-job-search-section { position: relative; padding: 0;  }
.PopupSearchBox .Advancedbox1 h2 { line-height: 30px; margin-bottom: 10px;  color:#b28705;  }
.PopupSearchBox .Advancedbox1 p { display: none;  }
.PopupSearchBox .js-advanced-job-search-section legend { color:#b28705;   }
.PopupSearchBox .searchBox .basic-jobBtn .js-basic-job-search-trigger:hover { color:#b28705;   }
.fly_loginPopup .login_linkedin_google .g-signin2 {  width: 46%;    margin-top: 0;}


.blogdetail .Bloglist .blog-feature img { width: 100%; margin-bottom: 20px;   }
.reference-requestform .form-horizontal.dynamic_form_builder { padding-top: 0;   }
/***** table ****/


.tableBox02 table {
  border: 1px solid #ccc;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
}

.tableBox02 table caption {
  font-size: 1.5em;
  margin: .5em 0 .75em;
}

.tableBox02 table tr {
  background-color: #f8f8f8;
  border: 1px solid #ddd;
  padding: .35em;
}

.tableBox02 table th,
.tableBox02 table td {
  padding: .625em;
  text-align: center;
}

/*table th {
  font-size: .85em;
  letter-spacing: .1em;
  text-transform: uppercase;
}*/

@media screen and (max-width: 600px) {
  .tableBox02 table {
    border: 0;
  }

  .tableBox02 table caption {
    font-size: 1.3em;
  }
  
  .tableBox02 table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  
  .tableBox02 table tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: .625em;
  }
  
  .tableBox02 table td {
    border-bottom: 1px solid #ddd;
    display: block;
    text-align: right;
    overflow: hidden;
  }
  
  .tableBox02 table td::before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-label);
    float: left;
    font-weight: bold;
   
  }
  
  .tableBox02 table td:last-child {
    border-bottom: 0;
  }
}
/**** End ****/

.modal-body.PopupSearchBox .tabsbox.tabs { position: relative; z-index: 1;   } 

.modal-body.PopupSearchBox .BrowseBtn {float: left; margin: 10px 0 0; width: 100%;}
.modal-body.PopupSearchBox .BrowseBtn .btn { display:block; border-radius: 50px;  }
.modal-body.PopupSearchBox .BrowseBtn .btn:hover { background:#b28705; color:#fff;   }

.jobsearchright .js-basic-job-search-section .advanceSearchLink,.modal-body.PopupSearchBox .advanceSearchLink { float: none; color: #b28705; text-decoration: none; display: inline-block; margin-top: 10px;  }
.jobsearchright .js-basic-job-search-section .advanceSearchLink:hover { color: #078fb6;  }
.js-basic-job-search-section .advanceSearchLink {float: right; clear: both; color:#fff; margin-top:10px; text-decoration: none;    }
.js-basic-job-search-section .advanceSearchLink:hover {color: #078fb6; }



.CandidateReg.advance_pages .form-group .col-sm-10 .form-control { width:95.8%;  }
.CandidateReg.advance_pages .form-group .col-sm-10 select.form-control { width: 100%;  }
.CandidateReg.advance_pages .form-group .col-sm-10 .ms-options-wrap { position: relative;  }
.CandidateReg.advance_pages .form-group .col-sm-10 .AutoSuggestBox {padding: 0 !important; border: 1px solid #4b4b4d; width: 100%;}

.searchBox .js-basic-job-search-section .createAlertBoxLink { display: none;   }
.FoundjobsRight .searchBox .js-basic-job-search-section .createAlertBoxLink { display:inline-block;   }
.modal-body.PopupSearchBox .searchBox .js-basic-job-search-section .createAlertBoxLink { display: inline-block;  }

.fileUpload02 .fileBoxForm { width: 68%;}
.CandidateReg .fileUpload02 em {display:block; clear: both;  } 
.fileUpload02 .dropbox_GooglePicker a, .fileUpload02 .dropbox_GooglePicker a { padding:11px 10px;  }



#content-two {    background-color: #F5F5F5; float:left; width: 100%;   }
.featured-blocks {
    display: flex;
    justify-content: space-between; margin-bottom: 10px; 
}

#content-two .footer_campaign:hover .campaign_image, #content-two .footer_campaign:focus .campaign_image {
    background: #b28705;
}

#content-two .footer_campaign:hover .campaign_image:before, #content-two .footer_campaign:focus .campaign_image:before {
    color: #FFFFFF;
}

#content-two .footer_campaign { width: 205px; float: left; margin-right: 40px; margin-bottom: 0; }
#content-two .footer_campaign .campaign_image { text-align: center;  width: 69px;   height: 69px;   border-radius: 50%;    margin: 0 auto;    background: #E7ECF4;    border: 1px solid #C6D2E5;}
#content-two .footer_campaign a { text-decoration: none;  }
#content-two .footer_campaign .campaign_image:before {
    font-family: FontAwesome;
    color: #b28705;
    font-size: 24px;
    position: relative;
    top: 22px;
}
#content-two .footer_campaign_block_1 .campaign_image:before {
    content: '\f0c0'; font-family: FontAwesome;
}

#content-two .footer_campaign_block_2 .campaign_image:before {
    content: '\f15c'; font-family: FontAwesome;
}
#content-two .footer_campaign_block_3 .campaign_image:before {
    content: '\f095';
     font-family: FontAwesome;
}


#content-two .footer_campaign .campaign_title {
    padding: 11px 0 6px;
    line-height: 19px;
    text-align: center;
}
#content-two .footer_campaign .campaign_desc {
    margin: 4px 0 3px;
    text-align: center;
}
#content-two .footer_campaign .campaign_detail_link {
    margin-top: 18px;
    font-weight: 700;
    font-size: 14px;
    color: #b28705;
    text-align: center;
}
#content-two .footer_campaign .campaign_detail_link:before {
    font-family: FontAwesome;
    content: "\f054";
    color: #b28705;
    display: inline-block;
    font-size: 16px;
    margin-right: 5px;
    font-weight: 500;
    margin-right: 4px;
}

.OurExpertise h5 { font-size: 24px; text-align: center; color: #bcbec0;  padding-bottom:15px; margin: 0 0 0px 0; font-weight: 400; }
.OurExpertise { text-align: left;  }
.OurExpertise ul { list-style: none; margin: 0; padding: 0;    }
.OurExpertise ul li { float: left;  text-align: left;   }
.OurExpertise ul li a { color:#fff;  text-decoration: none;  }
.OurExpertise ul li a:hover { text-decoration: underline;   }    

.MainRightSide h3 { border-bottom: solid 1px #ddd; padding:0 0 10px 0; margin: 0 0 10px 0; color:#000; font-size: 20px; font-weight: bold;        }    
.MainRightSide ul { list-style: none; margin: 0; padding: 0;  } 
.MainRightSide ul li { margin:5px  0;   }
.MainRightSide ul li  a{color:#b28705;    }

.jobspages .MainLeftSide {  width: 75%; float: right; margin-right: 0; margin-left: 15px;  }
.jobspages .MainRightSide { float: left;  }
.jobspages .MainLeftSide .jobbox .contentbox { padding-left: 0; padding-right: 0;  }
.jobspages .jobbox .Mainjobbox { width: 27%;  }
/*.jobspages .jobbox .Mainjobbox { width: 100%; padding: 0; border: none; text-align: left;  }
.jobspages .jobbox .Mainjobbox a { padding: 15px;  background:#fff; display: block; }
.jobspages .jobbox .jobstitle .Permanent { padding: 0;  }*/

/*.jobspages .jobbox .jobstitle>h3 { border-bottom: solid 1px #ddd; padding-bottom: 10px; margin-bottom: 10px;  }*/

/*.jobspages .jobbox .Mainjobbox a:hover .jobstitle>h3, .jobspages .jobbox .Mainjobbox a:hover .btnbox span,.jobspages .jobbox .Mainjobbox a:hover .contentbox p, .jobspages .jobbox .Mainjobbox a:hover .Permanent { color: #4b4b4d;  }
.jobspages .jobbox .contentbox { padding:5px 0 0 0; margin: 0;  }
.jobspages .jobbox .Mainjobbox a:hover .jobstitle>h3 { color:#4b4b4d;  }*/


section.service.CmsPage strong { display: none;  }

.footermain ul { list-style: none; padding: 0; margin: 0;   }
.footermain ul li {text-align:left;margin: 0;  line-height: 25px; float: none;  display: block; color:#000;  }
.footermain ul li a { color:#000; text-decoration: none;   }
.footermain ul li a:hover {text-decoration: underline;   } 
.footermain ul li span { margin-right: 10px; color:#b28705;   }

.navigation nav ul li.dropdown.menuCandidates span.tel2 { display: none;   }
.navigation nav ul li ul.submenuCandidates.SubMenus ul li { border: none; color: #fff;   }

.LastestJobs {text-align: center; overflow: hidden;  clear:both;    }
.LastestJobs .TitleBox { margin-bottom:20px;   }


.JobDiv { float:left; width: 100%; padding-top: 20px;  }
.JobDiv h1 { font-weight: normal; font-size: 35px;  color: #b28705;  text-align: center;   }
.JobDiv .js-basic-job-search-section { position: relative; bottom: 0;    }
.JobDiv .js-basic-job-search-section .Searchcolor { background: transparent; padding: 0;  }

.btnbox.Jobsummary {background: transparent; padding: 0; border: none;   } 


.Jobclsl.Jobclsl02 {bottom:0; width: 100%; padding: 10px 0; position: fixed; left: 0; right: 0; margin: 0; border-bottom: solid 1px #ddd;
    border-top: solid 1px #ddd; z-index: 99; background:#fff;     }
.Jobclsl.Jobclsl02.change {position: relative; bottom: -30px;  }

.detail.JobsResults h3 { border-bottom: solid 1px #ddd; padding-bottom: 15px; font-weight: normal; font-size:20px    }

.jobspages .panel-body.contact-form { display: none;  }
.jobspages .tabsbox .titlebox span {
    font-size:20px;
    font-weight:normal;
    color: #b28705; border-bottom: solid 1px #ddd; padding:0 0 15px 0; margin-bottom: 10px;  display: block;
}


.Tabview {
   /* background: #eee;*/
    border: 1px solid #ccc;
    display: block;
    padding: 5px;
}

.Tabview h2 {
    background: #b28705;
    color: #fff;
    display: block;
    padding: 5px;
    margin-bottom: 8px;
}
.Tabview p {
    clear: both;
    display: block;
    line-height: 20px;
    margin-bottom: 5px;
    overflow: hidden;
    color: #333;
}
.Tabview p a {
    float: right;
    text-decoration: none;
    color: #b28705;
}
.newspapers {
    float: left;
    margin: 0 11px 0 0;
    width:48.4%;
}
.Tabview.leftlinks.newspapers {
    margin-right: 0;
}
.Tabview.leftlinks p a {
    float: left;
}

.boder-line {
    border-bottom: solid 1px #ddd;
    display: block;
    overflow: hidden;
    padding: 0 0 15px;
    margin-bottom: 15px;
}
.flag {
    float: left;
    font-size: 20px;
    font-weight: bold;
    width: auto;
}
.flag > img {
    display: block;
    margin: 5px 0 0 0;
    border: solid 1px #ddd;
    padding: 4px;
}
.website {
    float: right;
    width: 80%;
    margin: 25px 0 0 0;
}
.website ul {
    padding: 0 10px;
    margin: 0;
    width: 31%;
    float: left;
}
.website ul li {
    list-style: none;
    display: block;
    line-height: 25px;
}

.boder-line.bordernone {
    border: none;
    margin-bottom: 0;
    padding-bottom: 0;
}


.IndustryNews .insightsBox .news-block .news-short p { height: 55px;  overflow: hidden; margin-bottom: 10px;   }
.rss_listing .insightsBox .news-short { margin: 10px 0; height: 55px; overflow: hidden; min-height:auto; }
.rss_listing .publisheddate {padding-top: 10px;}
.SignBox .inputBox {position: relative;}
.SignBox .inputBox .Passbtn { right: -12px;  }


.logoicon { display: none; }
.headerMain {display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; justify-content: space-between; padding:25px 0;  width: 100%;}
.headerMain .phonebox { width: 20%; }
.CustomWidget {
    float: right;
    margin:0 0 0 10px;
        position: relative;
   
}
.header_left { width:30%; }
.headerMain .AllIconBox {
    text-align: right;
    /*display: flex;
    justify-content: flex-end;
    align-items: center;*/
    margin: 0 10px;
}
.AllIconBox.DefaultLinks { color: #b28705;  }
.header-search {
  position: relative;
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 0;
  line-height: 1; width:40%
}
.header-search .form-control:focus {
    border-color: #b28705;
    background-color: #fff;
    color: #000000;
    box-shadow: none;
}
.header-search .header-search-wrapper {
  display: flex;
  align-items: stretch;
  overflow: visible;
  border: 1px solid #eeeeee;
  border-radius: 20px;
  position: relative;
  width: 100%;
  min-width: 250px;
  background-color: #eeeeee
}

.header-search .header-search-wrapper::after {
  display: block;
  clear: both;
  content: ''
}

.header-search .header-search-wrapper.show {
  display: flex
}

.header-search form {
  margin: 0
}

.header-search .select-custom {
  flex: 0 0 142px;
  margin: 0; position: relative;
}

.header-search .select-custom::after {
  right: 1.1rem;
  color: #8d8d8d;
  font-size: 1.4rem
}

.select-custom::after {
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 1.9rem;
    -webkit-transform: translateY(-51%);
    transform: translateY(-51%);
    color: #34373f;
    font-family:'FontAwesome';
    font-size: 1.5rem;
   content:"\f107"
}

.header-search .form-control,
.header-search select {
  height: 38px;
  font: 400 14px/1.5 "Open Sans", sans-serif;
  background-color: #eeeeee;
  margin: 0
}

.header-search .form-control {
  width: 100%;
  margin: 0;
  padding: 4px 22px;
  border: 0;
  border-radius: 20px 0 0 20px;
  color: #8d8d8d;
  line-height: 20px;
  box-shadow: none
}

.header-search .form-control::-webkit-input-placeholder {
  color: #8d8d8d
}

.header-search .form-control::-moz-placeholder {
  color: #8d8d8d
}

.header-search .form-control:-ms-input-placeholder {
  color: #8d8d8d
}

.header-search .form-control::-ms-input-placeholder {
  color: #8d8d8d
}

.header-search .form-control::placeholder {
  color: #8d8d8d
}

.header-search select {
  width: 100%;
  border: 0;
  border-left: 2px solid #fff;
  line-height: 36px;
  color: #8d8d8d;
  padding: 1px 20px 1px 15px;
  padding-left: 10px;
  border-radius: 0;
  -moz-appearance: none;
  -webkit-appearance: none
}

.header-search .search-toggle {
  display: inline-block;
  font-size: 1.6rem;
  line-height: 1;
  min-width: 2.5rem;
  padding: 1rem 0;
  font-weight: 700;
  color: #b28705;
  text-align: center
}

.header-search .search-toggle i {
  display: inline-block;
  margin-bottom: 2px
}

.header-search .btn {
  flex: 0 0 50px;
  max-width: 50px;
  min-width: 0;
  height: 38px;
  color: #606669;
  background-color: transparent;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 1;
  border: 0;
  border-left: 2px solid #fff;
  padding: 0 3px 0 0;
  margin: 0;
  background: transparent;
  cursor: pointer;
  border-radius: 0 20px 20px 0
}
.header-search .btn i {  color:#606669; font-size:20px; }

.header-search .btn i::before {
  margin: 0
}

.header-search .btn:hover,
.header-search .btn:focus {
  background-color: transparent;
  color: #b28705
}


.info-boxes-container {
    background-color: #2f3946;
    margin:5px 0 40px 0;
}
.display { display: flex;  }
.info-boxes-container .display { justify-content: space-between;  align-items: center; }
.info-box {
    align-items: center;
    padding: 1.1rem 1.5rem;
    width: 100%;
    color: #c8cdcf;
}
.info-box {
    justify-content: center;
    display: flex;
    align-items: center;
}
.info-box i {
    color: #9fa4af;
    font-size: 3.7rem;
    margin-right: 1.8rem;
    min-width: 3.7rem;
    text-align: center;
}
.info-box h4 {
    color: #fff;
    margin-bottom: 0.2rem;
    font: 400 14px/1.1 ;
    letter-spacing: .05rem;
    text-transform: uppercase;
    margin: 0;
}
.info-box p {
    margin-bottom: 0;
    font-size:13px;
    line-height: 1.6;
    letter-spacing: .01em; margin: 0;
}


.product-single-default h1 { line-height:40px;  }

/*.footermain .container:before {
    content: "";
    border-top: solid 1px #ddd;
    width: 91.3%;
    margin: 6px auto 0 auto;
    position: absolute;
    left: 0;
    right: 0;
}*/
.footer-menu ul li strong, .MainFooter1 h5 {
    font-size:20px;
    text-transform: uppercase;
    font-weight: 700;
    color: #98012d;
    padding: 0 0 0px 0;
    margin-bottom: 10px;
    display: block;
}


.FooterBox h3 {margin-bottom:16px;}
.FooterBox .btn {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    font-weight: 400;
    line-height: 1;
    letter-spacing: .03em;
    border-color: transparent;
    background-color: transparent;
    color: #b28705 !important;
    text-transform: uppercase;
    border-radius: 0;
    padding:8px 10px 10px 10px;
    min-width: 0;
    text-align: center;
}

.FooterBox .form-control {
    border-bottom: 1px solid #1f232f;
    color:#a8a8a8;
    background-color: transparent;
    border-left:none; border-top:none; border-right:none; background:#101010
}
.footer-menu ul li {
    list-style: none;
    text-align: left;
    display:block;
    float: none;
    /*width:50%;*/
}

.FooterBox .submitbox {
    width: auto;
    clear: both;
    text-align: center;
    position: absolute;
    right:10px;
}
.FooterBox .form-horizontal { position: relative;  }
/*.payments { float: right; width: 100%; padding: 10px 0 7px 0;   }*/
.footermain .socalmediafooter ul li { display: inline-block;  }
.partners-container img { width:auto !important; max-width: 100%;  } 
.breadcrumbbox { border-bottom: solid 1px #ddd;  padding: 10px 0 10px 0; overflow: hidden; width: 100%; display: none;  }
.breadcrumbbox.Product { display:block} 
.Productsdetail { padding-top:5px !important; /*overflow: hidden;*/   }




.header-right .navbar-right a { text-decoration: none;  color:#fff;    }

.home-product-tabs h2 {
    /*border-bottom:1px solid #dfdfdf;*/
    padding: 0 0 10px 0;
    text-align: center;
}

.MainRight .SectionInsights { padding: 0; margin: 0;  }
.MainRight .SectionInsights .container { padding: 0; max-width: 100%; width: 100%;   }
.MainRight .SectionInsights .Main_insights .insightsBox { width: 100%; margin: 0 0 10px 0;  }
.MainRight .SectionInsights .TitleBox {border-bottom: .2rem solid #dfdfdf; padding-bottom: 13px; text-align: left;}
.MainRight .SectionInsights .TitleBox h2.MainTitleH2 { margin-bottom: 5px;  padding: 0;  }
  
.insightsBox img { max-width: 100%;  }
.insightsBox h3 a {   }


/*.FooterBox.Newsletter p {  margin-top:-9px;  }*/
.FooterBox.ColBox-6.Newsletter h3 {margin-bottom: 16px; }

footer .MainCategoriesAll  { float:left; width: 100%; margin-top: 20px;   }
footer .MainCategoriesAll ul { list-style: none;  }
footer .MainCategoriesAll ul li {  float: none; display: inline-block; margin:0 5px;  }
footer .MainCategoriesAll ul li a.btn { border-color:#023967; background: #023967;   }
footer .MainCategoriesAll ul li a.btn:hover { border-color:#023967; background:transparent; color:#fff;    }


footer .socalmediafooter ul li a { border: none; color: #000 !important;  }
footer .socalmediafooter ul li a:hover { color:#98012d !important; }

section.HairCare { clear: both;  margin-top: 45px; } 
.MainTitleBox { /*border-bottom:1px solid #dfdfdf; */text-align: center; margin-bottom: 20px;     }
section.NewProducts1.MainSection1 {
    margin-top: 30px;
}

.new-pr {
    color: #4bc16b;
    border-color: #4bc16b;
}
.sale, .discount, .new-pr {
    display: inline-block;
    text-transform: uppercase;
    padding:3px 15px;
   color: #4bc16b;
    border: 2px solid #4bc16b;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    position: absolute;
    z-index: 2;
    top:0px;
    left: 0;
}
.new-pr span { font-weight: bold;   }

.sale + .discount:before {
    content: '';
    position: absolute;
    top: -5px;
    left: -2px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 0 5px;
    border-color: transparent transparent transparent #000;
}

.sale + .discount {
    left: 20px;
    top: 40px;
    padding: 0px 5px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px 6px;
    border-radius: 0 6px 6px 6px;
    font-weight: bold; 
    border-color:#000; color: #000;
}
.instagram-container {
    float: left;
    width: 100%;
}


.NewProducts .productbox .product-default figure { position: relative;  margin: 0 0 15px 0;  height: 265px;  display: flex;  align-items: center; overflow: hidden; }
.product-default .product-title { height: 53px; line-height: 23px; padding: 0; text-align: center; text-transform: none; margin-bottom: 10px;  }

.NewProducts .productbox .product-action { opacity: 0; transition: 0.5s all ease; position: relative; bottom:30px; left: 0; right: 0;   }
.NewProducts .productbox:hover .product-action{ opacity: 1; bottom:0px; transition: 0.5s all ease;  }

.NewProducts .productbox:hover .quickview { opacity: 1; transition: 0.5s all ease;  }  
.NewProducts .productbox .quickview {
    position: absolute;
    left:0;
    right: 0; margin: 0 auto;
    top: 52%; 
    display: inline-block;
    opacity: 0;
    text-align: center;
    letter-spacing: .3px;
    padding: 20px 20px 19px;
    text-transform: uppercase;
    color: #b28705;
    background:#fff;
    -webkit-box-shadow: 0 0 21px rgba(0, 0, 0, 0.04);
    -moz-box-shadow: 0 0 21px rgba(0, 0, 0, 0.04);
    box-shadow: 0 0 21px rgba(0, 0, 0, 0.04);
    z-index: 1;
    max-width: 100px; border-radius: 30px;  cursor: pointer;
    transition: 0.5s all ease;
}



.HairCare .productbox .product-default .product-details { padding-top:15px;  }

.modal-body.ModalProduct { display: flex;}
.modal-body.ModalProduct .productimg { width: 50%; margin-right: 20px; }
.modal-body.ModalProduct .productimg figure { margin: 0;  }
.modal-body.ModalProduct .btn { border-radius: 0;   }
.modal-body.ModalProduct .product-details {
    padding: 50px 0 0 0;
}
.ModalProduct1 a.close {  position: absolute; right: 0; background:#b28705;  width: 30px;  height: 30px;  text-align: center;  color: #fff;  line-height: 27px;  font-size: 20px; z-index: 9;
    cursor: pointer;}

section.NewProducts1 {
    float: left;
    width: 100%;
}
.category-name {
    margin-bottom: 10px;     color: #000;
}


.Foundjobs .panel-group .aside-title.titlebox  {display: none;  }

.ui-menu.ui-widget.ui-widget-content.ui-autocomplete {  list-style: none; width:100% !important;max-width: 440px; }


.CustomerReg.NewCandidateReg { padding-top: 15px; width: 50%; margin:0 auto 50px auto; background:#efebe2; overflow: hidden; padding: 20px; border:solid 1px #d4cdb8;  }
.CustomerReg.NewCandidateReg .form-group label.col-sm-2 { margin-bottom: 8px;  width: 100%; max-width: 100%;  float: left; padding-left: 0;}
.CustomerReg.NewCandidateReg .form-group .col-sm-10 {  width: 100%; max-width: 100%; padding-left: 0;  float: left; padding-right:0;}
.CustomerReg.NewCandidateReg .form-group .col-sm-10 .form-control { width: 100%; }
.CustomerReg.NewCandidateReg .Checkboxes.custom-control.custom-checkbox { margin-bottom: 10px;  margin-left:0px; padding-left: 0; }
.CustomerReg.NewCandidateReg .Checkboxes.custom-control.custom-checkbox p { line-height: 18px; }
.CustomerReg.NewCandidateReg .Checkboxes.custom-control.custom-checkbox label.error { bottom: -25px;  }
.CustomerReg.NewCandidateReg .custom-control-label::before,.CustomerReg.NewCandidateReg .custom-checkbox .custom-control-input:checked~.custom-control-label::after { top: 2px;  }
.CustomerReg.NewCandidateReg .PasswordBox1 {
    float: left;
    width: 49%;
    margin-right: 20px;
    position: relative;
}
.CustomerReg.NewCandidateReg .PasswordBox1 label.col-sm-2 { width: 100%; max-width: 100%; }
.CustomerReg.NewCandidateReg .PositionRelativeBox {
    float: left;
    width: 100%;
    text-align: center;
    margin:0px 0 0 0;
}

.Customerd_Form .form-group label.col-sm-2 { margin-bottom: 8px;  width: 15%;   float: left;}
.Customerd_Form .form-group .input {  width: 85%;    float: left;}
.Customerd_Form .PasswordBox1 { float:left;  width: 49%; margin-right: 15px; position: relative;  }
.Customerd_Form .form-group .PasswordBox1 .col-sm-2 { width: 100%; max-width: 100%; padding-left: 0;  }

.Customerd_Form .form-group .input .form-control { width: 100%;}

.Customerd_Form .form-group .PasswordBox1 .form-control {
    width:100%;
}

.NewsletterPopup h3 { margin-bottom: 0;  padding: 0 0 10px 0;  } 

.NewsletterPopup {
    position: relative;
}
.NewsletterPopup .submitbox { width: auto; clear: none;  position: absolute;  right: -10px; }
.NewsletterPopup label.error { float: left;  }


.OurExpertise label.error {
    color: #fff;
} 



.openBtn {
  cursor: pointer;
}

/*.openBtn:hover {
  background: #bbb;
}*/

.SearchBoxHeader.overlay {
  height: 100%;
  width: 100%;
  display: none;
  position: fixed;
  z-index:999;
  top:0;
  left: 0;
  background-color: rgba(0,0,0, 0.7);
}

.SearchBoxHeader .overlay-content {
  position: relative;
  top: 0;
  width:100%;
  text-align: center;
  margin-top: 30px;
  margin: auto;
  padding: 20px 0;
 /* background:#fff;*/
  float: left; 
}
.SearchBoxHeader .overlay-content form {
   position: relative;
}

.SearchBoxHeader.overlay .closebtn {
  position: absolute;
  top: 21px;
  right: 40px;
  font-size: 60px;
  cursor: pointer;
  color: #fff;
  z-index: 9;
}

.SearchBoxHeader.overlay .closebtn:hover {
  color: #ccc;
  outline: none;
}

.SearchBoxHeader.overlay input[type=text] {
    padding: 11px 15px;
    font-size: 15px;
    border: solid 1px #ddd;
    float: left;
    width: 100%;
    background: #fff !important;
    margin-left: 0;
    margin-top: 70px;
    height: 70px;
}

.SearchBoxHeader.overlay input:focus { outline: none; }

.SearchBoxHeader.overlay input[type=text]:hover {
  background:transparent;
}

.SearchBoxHeader.overlay button {
    float: left;
    padding: 0;
    background: #98012d;
    font-size: 30px;
    border: none;
    cursor: pointer;
    position: absolute;
    left: auto;
    margin: 70px 0 0 10px;
    height: 70px;
    right: 0;
    width: 80px;
    color: #fff;
}
.SearchBoxHeader.overlay button:hover {
  background:#b28705; color:#fff; 
}

.SearchBoxHeader .InputBox {  float: left;  width: 22%; }
.SearchBoxHeader .input.select { float: left;  width: 15%; margin-right: 10px; margin-left: 10px; }
.SearchBoxHeader .form-group { margin-bottom: 0;   }
.SearchBoxHeader .form-group .col-sm-10 {max-width: 100%; padding: 0;}
.SearchBoxHeader .form-control { border-radius: 0; border: solid 1px #ddd;   }
.SearchBoxHeader label.tcb-inline { float: left; margin: 8px 15px 9px 15px;}
.SearchBoxHeader .header-search-wrapper { display: flex;  }

nav.categorylist {float: left; width: 100%; margin:8px 0 25px 0;}
nav.categorylist ul {list-style: none; padding: 0; margin: 0;}
nav.categorylist ul li { display: inline-block; margin-right:5px; }
nav.categorylist ul li a { color:#ffff; text-decoration: none; font-weight: bold; background:#b28705; padding: 10px;        }
nav.categorylist ul li a:hover { color: #fff; background:#fd8c13;   }

.MainAddressBox .btn { position: relative; background:#fd8c13;   color:#fff !important; border:solid 2px #fd8c13;    }



.PriceLine { text-decoration: line-through;  color:#000; font-size:14px; font-weight: bold;  }

.cartpages td, .cartpages th { border: solid 1px #ddd; padding: 10px; }
.cartpages table.SubTotal {width:34.8%; float: right;  margin: -1px 0 0 0;}
.cartpages .CustomersBtn {  float: left; width: 100%; text-align: center; margin: 20px 0 0 0; }
.bold { font-weight: bold;  }

.product1Btn input[type="button"] {
    height: 40px;
    background: #b28705;
    color: #fff;
    font-size: 25px;
    border: none;
    width: 40px;
    line-height: 38px;
    cursor: pointer;
}

.product1Btn {
    display: flex;
    
}
.trashbtn { display: inline-block; background:#b28705; color:#fff !important; text-align: center; width: 30px; height: 30px; line-height: 30px;    }
.trashbtn i { line-height: 30px;  }
.product1Btn .input.text { margin: 0 3px 0 4px;}
.product1Btn .form-control {
    margin-right: 1px;
    border: solid 1px #b28705;
    color: #b28705;
    position: relative;
    top: 0;
    height: 18px;
    text-align: center;
    display: inline-block;
    height: 40px;
    width: 50px !important;
    border-radius: 0;
}

.checkoutPages .inputBox {margin: 0 0 20px 0; width: 100%; }
.checkoutPages .ForgottenBox.inputBox { float: left; width:100%; text-align: center;  }
.checkoutPages .form-control  { width: 100%;  }
.GuestRegistration { background: #eee; padding: 20px;  overflow: hidden; }
.GuestRegistration .form-group.PositionFixedBox { margin-bottom: 0;  }
.GuestRegistration {
    background:#efe7e9;
    overflow: hidden;
    padding: 20px;
    border: solid 1px #dcdcdc;
}
.checkoutPages h2 {
    margin: 0 0 10px 0;
    font-size: 25px;
    letter-spacing: 0;
}
.checkoutPages .RegisteredUser h2 { margin-top: 0;  }
.jobbox.AllSavedProduct.checkoutPages { margin: 0 0 40px 0; }
.instagram img { width: 100%;}
.home-product-tabs h2 { margin-bottom: 20px;  }
.Customerd_Form .message.alert.note { z-index:1 !important  }


.checkoutPages .Checkoutbg {
    background: #efebe2;
    color: #333;
    border: solid 1px #d4cdb8;
    margin: 0 0px 0 0;
    padding: 20px; overflow: hidden;
    
}
.checkoutPages .Checkoutbg h2 { text-transform:uppercase}
.checkoutPages .RegisteredUser { display: flex;  }
.checkoutPages .form-group.PositionFixedBox .btn { width: 100%;  }

.addressbox.customer_address_list ul { list-style: none; padding:1px 0 0 0; margin: 0;  }
.addressbox.customer_address_list ul li { position: relative;
    padding: 10px;
    background: #f5faff;
    border: solid 1px #ddd;
    margin-top: -1px;
    width: 49%;
    float: left;
    min-height: 200px;
    margin: 0 10px 10px 0;
}
.PrimaryAddress {
    text-align: center;
    margin: 20px 0 0 0; clear: both;
}
.PrimaryAddress .btn { margin: 0 5px;  }
a.Edit.btn { padding: 0 14px; border: none;}
a.Delete.btn { padding: 0 14px; background:#d51f38;  border: none; margin-left: 55px; }
button#btn-remove-from-wishlist { margin: 0 5px; background:#d51f38; border-color:#d51f38;  }
.addressbox.customer_address_list ul li a.btn { position: absolute; bottom: 10px; }

.addressbox.customer_address_list .form-group label.col-sm-2 { padding-left: 0;    }
.addressbox.customer_address_list .form-group .col-sm-10 { padding-right: 0;  }
.addressbox.customer_address_list .form-group { display: flex;  }

.headerMain .AllIconBox span ul.submenu {
    display: none;
    list-style: none;
    position: absolute;
    top: 51px;
    right:0;
    background: #b28705;
    padding: 0;
    width: 210px;
    margin: 0 auto;
    z-index: 9;
    text-align: center;
}
.headerMain .AllIconBox span ul.submenu li { text-align: center;   }
.headerMain .AllIconBox span ul.submenu li a { font-size: 15px; padding: 8px 0;  border-top: solid 1px #b98f10; display: block; color:#fff;}
.headerMain .AllIconBox span ul.submenu li a:hover { background:#98012d; color:#fff; text-decoration: none;  }
.headerMain .AllIconBox span:hover ul.submenu  { display:none !important}

td.BorderNone {
    border: none;
    text-align: center;
    padding: 20px 0;
}

td.Main1width {
    width: 208px;
}
table.tableBox {margin-top:0; }


td.alignRight { text-align: right;  }
.delivery_address {
    margin: 0 0 20px 0;
}
.order_title h6,.checkout1 h6 {  display: inline-block; font-weight: bold; }    

.checkout1 .tableBox img { max-width: 60px;  }
.checkout1 .contact_numberBox {
    line-height: 25px;
    margin-bottom: 30px;
}



.buttonOrderNow {
    margin:10px 0 10px 0;
    float: left;
    width: 100%;
}
.AlignCenter {
    clear: both;
    text-align: center;
}
.AlignCenter .btn.Shopping { float:left}
.Stripepayment { float:right; text-align:right;}
.checkout1 .customer_new_address .form-group {
    width: 50%;
}

.checkout1 .customer_new_address .form-group .input .form-control {
    width: 100%;
}

div#customer_new_address.customer_new_address {
    clear: both;
}

.checkout1 .addressbox.customer_address_list ul li { width:24.3%; padding: 0;  }
.checkout1 .addressbox.customer_address_list ul li:nth-child(4n+0) { margin-right: 0;  }
.checkout1 .addressbox.customer_address_list ul li .tcb-inline label {  min-height: 200px; padding: 10px; width: 100%; margin: 0; }
.checkout1 .addressbox.customer_address_list ul li.active .tcb-inline label { background:#01233f; color:#fff;   }
.checkout1 .addressbox.customer_address_list ul li input[type=radio].tc:checked+.labels::before,.checkout1 .addressbox.customer_address_list ul li input[type=radio].tc+.labels::before { display: none;  }
.UseDifferentAddress {
    float: left;
    width: 100%;
    text-align: center;
    margin: 20px 0 20px 0;
}
.btn.btn02 { background:#4b4b4d; border-color:#4b4b4d;    }
.btn.btn02:hover,.btn.btn02.active { background:#b28705; border-color:#b28705;    }


.modal-dialog.order_popup {max-width: 870px;}
.modal-dialog.order_popup .modal-content { width: 100% !important; height: 100% !important;  }
.modal-dialog.order_popup iframe#modal_iframe {
    width: 100% !important;
    height: 100% !important;
    border: none;
    min-height: 800px;
}


.collectionsBox {
    float: left;
    width: 100%;
    background-size: cover;
    margin-top: 0 !important; 
}


header #searchform {
    border: 1px solid #b28705; padding:2px;
    display: block;
    overflow: hidden;
    width:100%;
}


header #searchform input {
    float: left;
    width:100%;
    color: #333;
   /* opacity: 0.5;*/
    font-size:15px;
    font-weight: 200;
    letter-spacing: 0px;
    font-family:'open_sansregular';
    padding: 10px;
    background: transparent;
    border:solid 1px #b28705; outline:0;/* border-top:none; border-left: none; border-right: none;   */
}
header #searchform button { background:none; border:0; float:right; padding:10px; position:absolute; right:0; color:#b28705; font-size:18px; cursor:pointer}


.MainSearchmobile #searchform {
    border: 1px solid #b28705; padding:2px;
    display: block;
    overflow: hidden;
    width:100%;
}


.MainSearchmobile #searchform input {
    float: left;
    width:100%;
    color: #fff;
   /* opacity: 0.5;*/
    font-size:15px;
    font-weight: 200;
    letter-spacing: 0px;
    font-family:'open_sansregular';
    padding: 10px;
    background: transparent;
    border:solid 1px #b28705; outline:0;/* border-top:none; border-left: none; border-right: none;   */
}
.MainSearchmobile #searchform button {
    background: none;
    border: 0;
    float: right;
    padding: 5px 10px 0 0;
    position: absolute;
    right: 20px;
    color: #b28705;
    font-size: 18px;
    cursor: pointer;
}

.header-search-wrapper.SearchWine button {
  /* Start the shake animation and make the animation last for 0.5 seconds */
  animation: shake 0.5s;

  /* When the animation is finished, start again */
  animation-iteration-count: infinite;
}

@keyframes shake {
  0% { transform: translate(1px, 1px) rotate(0deg); }
  10% { transform: translate(-1px, -2px) rotate(-1deg); }
  20% { transform: translate(-3px, 0px) rotate(1deg); }
  30% { transform: translate(3px, 2px) rotate(0deg); }
  40% { transform: translate(1px, -1px) rotate(1deg); }
  50% { transform: translate(-1px, 2px) rotate(-1deg); }
  60% { transform: translate(-3px, 1px) rotate(0deg); }
  70% { transform: translate(3px, 1px) rotate(-1deg); }
  80% { transform: translate(-1px, -1px) rotate(1deg); }
  90% { transform: translate(1px, 2px) rotate(0deg); }
  100% { transform: translate(1px, -2px) rotate(-1deg); }
}


header #searchform .header-search-wrapper { height:42px; position:relative}
header #searchform input#searchsubmit {
    float: right;
    background-color: transparent;
    width: 15%;
    font-weight: 200;
    font-size: 18px;
    padding: 10px 0 4px 0;
    color: #fff;
    background-image: url(../../../img/Front/search.png);
    background-size: 47%;
    background-position: center;
    background-repeat: no-repeat;
    border: none;
}

.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front li .ui-menu-item-wrapper { padding:5px; cursor:pointer}
.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front li .ui-menu-item-wrapper:hover { background:#000}
header a.default-links {
    font-weight: 300;
    letter-spacing: 2px;
    color: #fff;
    padding: 10px;
    background: #b28705;
    border-radius: 0;
    height:40px;
    width: 40px;
    display: inline-block;
    text-align: center;
    position: relative; top: 0;
}

header .CustomWidget select.alg_currency_select {
    background: #fff;
    border: solid 1px #eee;
    padding: 10px 10px;
    border-radius: 5px;
    min-width: 15px;
    width: 100%; font-size: 14px;
    height: 38px;
     font-family: Arial;
}

footer .FooterlogoBg {
    background: #000;
    align-items: center;
    display: flex;
    height: 100%; padding: 20px;
}
footer .FooterlogoBg a { display:block; text-align:center; width:100%}
footer .CopyrightBox {
    float: left;
    width: 100%;
    justify-content: space-between;
    display: flex;
    align-items: center;
    color: #000;
}

.contactTitle .service.CmsPage h1 { text-align: center;  }


.instagram {
    text-align: center;
}

.contactdetailsBox {
    margin-bottom:0px;
    margin-top:30px;
}

/*.new-products section.NewProducts1.MainSection1 {margin-top: 55px; }*/

.productCustomFieldValues {
    display: flex;
    justify-content: space-between;
    margin-right: 0;
    /*flex-flow: wrap;*/
}
.excitingBox {
    margin-right:-2px;
    text-align: center; margin-bottom: 10px;
}
.excitingBox:last-child { margin-right: 0;  }
.productCustomFieldValues .video.coats-cat a img {  float: none; }
.contactdetails {
    text-align: center;
    color: #000;
    font-size: 18px;
}
.contactdetails a {
    color: #000000;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0;
    text-transform: uppercase;
}



div#videosList:hover .video.coats-cat:before {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
div#videosList .video.coats-cat:before {
    position: absolute;
    top: 7px;
    right: 0px;
    bottom: 0;
    left: 0px;
    border: 1px solid #fff;
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.35s,-webkit-transform 0.35s;
    transition: opacity 0.35s,transform 0.35s;
    -webkit-transform: scale(0);
    transform: scale(0);
    width: 91%;
    margin: 0 auto;
    height: 81%;
    z-index: 9;
}

.excitingBox .video.coats-cat h3 {
    color: #98012d;
    font-size: 16px;
    font-weight: normal;
    text-align: center;
    width: 100%;
    line-height: 21px;
    padding-top:0px;
}
.excitingBox .video.coats-cat h3 span { color:#b28705; font-size:14px}
.titlebox {
    text-align: left;
    width: 100%; padding-top:10px
}
.titlebox h2 {
    color: #b28705;
    font-size: 34px;
    line-height: 40px;
    margin-bottom: 10px;
}

.collectionsBox .titlebox h2 {
    text-transform: none;
    font-weight: normal;
    font-size:36px;
    letter-spacing: 1px;
    margin-bottom:30px; text-shadow:#000 1px 1px 1px
}

.titlebox h2 {
    color: #b28705;
    font-size: 34px;
    line-height: 40px;
    margin-bottom: 10px;
}
.catgrs #videosList {
    position: relative;
    overflow: hidden;
}

.catgrs .video {
    transition: all 1s ease; text-align:center
}

.catgrs .video a:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 20px;
    width: 20px;
}
.catgrs .video a:after {
    content: "";
    position: absolute;
    right:0;
    bottom: 0;
    height: 20px;
    width: 20px;
}
 
.catgrs .video a:hover::before,.catgrs .video a:hover::after{ border-color:#b38708;  }

 
.catgrs .video a {  padding:15px 30px; position: relative; display:flex; align-items:center; overflow:hidden;   background: linear-gradient(to right, #98012d 50%, #fff 50%);
  background-size: 200% 100%; background-position: right bottom;  transition: all .5s ease-out; border: solid 1px #98012d; }
.catgrs .video a:hover {background-position: left bottom;  }
.catgrs .video a:hover h3 { color:#fff;   }
.catgrs .video video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.titlebox h3 {
    color: #98012d;
    font-size: 20px;
    letter-spacing: 17px;
    font-weight: 400;
}

.catgrs h3 span {
    color: #b28705;
    font-size: 14px;
    letter-spacing: 2px;
    line-height: 1;
    display: block;
    position: relative;
    top: 0;
    margin-bottom: 5px;
}

.Checkout {
    padding:30px 20px;
    background-color: #b28705;
    float: left;
    width: 100%;
    text-align: center;
    margin:40px 0 20px 0;
}
.Checkout h4 {
    margin: 0;
    padding: 0;
    font-size:14px;
    color: #fff;
    font-weight: 700;
    letter-spacing: 5px;
    text-transform: uppercase;
}

.VictorTrending {
    float: left;
    width: 100%;
    margin-top: 50px;
}
.VictorTrending .TrendingBg {
    background-repeat: no-repeat;
    background-position: center top;
    min-height: 690px;
}


.trendingbox {
    padding: 217px 90px;
}

.VictorTrending .trendingbox p {
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 22px;
    line-height: 2em;
    color: #000;
    position: relative;
    z-index: 9;
}
.VictorTrending .trendingbox p:before {
    content: "";
    position: absolute;
    background: #fff;
    height: 12px;
    width: 70%;
    bottom: 8px;
    z-index: -1;
    left: -20px;
}
.VictorTrending .trendingbox h2 {
    font-size:36px;
    font-weight: 300;
    color: #fff;
}
.VictorTrending .trendingbox a {
    color: #fff;
}
.VictorTrending .OrderNow.Trending .trendingbox {
    background: rgba(247, 230, 230, 0.8901960784313725);
    padding: 30px;
    margin: 222px 50px;
    float: left;
    text-align: center;
}

.VictorTrending .OrderNow.Trending .trendingbox h3 {
    letter-spacing: 4px;
    font-size:36px;
    font-weight: 600;
    color: #000;
}

.VictorTrending .OrderNow.Trending .trendingbox a {
    font-size:14px;
    color: #000;
    font-weight: 400;
}
section.DarkWoodTexture {
    float: left;
    width: 100%;
    margin-top: -270px;
    text-align: center;
    height: 600px;
}
.DarkWoodTexture img {
    max-width: 100%;
    height: 100%;
}
section.pulloffers {
    float: left;
    width: 100%;
    margin-top:30px;
    
}
section.pulloffers button.btn {
    background: #98012d;
    border: solid 1px #fff;
    height: 54px;
}

section.pulloffers button.btn:hover {
    background:#4b4b4d;
    border: solid 1px #fff;
    height: 54px; color:#fff !important; 
}

.pulloffersbg {
    float: left;
    width: 100%;
    position: relative;
    z-index:5; 

}
/*.pulloffersbg:before {
    content: "";
    background-color: rgba(0, 0, 0, 0.75);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    z-index: -1;
}*/

.pulloffersbg .offersbox1 { width: 50%; float:left; text-align: left; clear: both; }
.pulloffersbg .form-horizontal.dynamic_form_builder { float: right; width: 50%; padding: 0; margin-top: -20px; }

.pulloffersbg .submitbox { width: auto; position: absolute; right: 0; }
.form-group.None.confirm { margin-bottom: 0;   }
.pulloffersbg .form-group { width:100% ; text-align: left;}
.pulloffersbg .form-group label.tcb-inline { color:#fff;   }
.pulloffersbg .form-group .col-sm-12 { padding-right: 0; }
.pulloffersbg p.fontsize {
    color: #fff;
    font-size: 25px;
    line-height: inherit;
    letter-spacing: 0;
    margin: 0 0 5px 0;
}
.pulloffersbg p {font-size:14px; color:#fff; margin: 0; }
.pulloffersbg .form-group .input .form-control {
    width: 100%;
    height: 54px;
    background: #fff;
    border: solid 1px #fff;
    /*color: #fff;*/
    opacity: 1;
}
section.pulloffers .pulloffersbg h4 {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 5px;
    text-transform: uppercase;
    margin-bottom: 20px; 
}
section.pulloffers .pulloffersbg p.first {
    font-size: 34px;
    color: #b28705;
}

section.pulloffers .pulloffersbg p.product-launches {
    font-size: 12px;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.mailchimpForm {
    width: 35%;
    margin: 0 auto;
}
.mailchimpForm .inputBox .form-control {
    border-radius: 0;
    height: 45px; width: 100%;
}
.mailchimpForm .btn {
    display: block;
    width: 100%;
}

.MagazineBox {
    float: left;
    width: 100%;
    margin-top:40px;
}

.closetBox {
    text-align: right;
    padding:130px 20px 0 80px;
}

.closetBox p {
    color: #000;
    font-size:20px;
    letter-spacing:5px; font-weight:bold
}

.closetBox h2 {
    font-size:36px;
    font-weight: 600;
    line-height: 1.1em;
    color: #b28705;
}
.MagazineBox .MagazineImg { height:350px; overflow:hidden}
.MagazineBox .MagazineImg img {
    max-width: 100%;
}



.headerMobileBox .badge {
    margin: -17px 0 0 24px !important;
    background: #b28705;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    color: #fff;
    line-height: 30px;
}

.headerMobileBox .iconbox .open_mobilecart a { position: relative;  }


.ElementsBox1 {
    padding-right: 0;
}
.Elements {
    padding-left: 0;
}


ul.product-variation-boxes { list-style: none; float: left; width: 100%; }
ul.product-variation-boxes li {  line-height:25px;  }

.Productsdetail .price-box { float:left; width: 100%; margin-bottom:10px; text-align: left;    }
.Productsdetail .CaseSize {
    margin-top:0px; margin-bottom: 10px; 
    display: inline-block;
    width: 100%;  font-size: 14px;
}

.PricePerBottle {
    display: inline-block; width: 100%;
}
/*.Productsdetail .shareThisBox { float: right; width: auto;  margin:-5px 0 0  0;   }*/
.Productsdetail .alg_currency_select {
    float: left;
    width: 100%;
    margin: 10px 0 10px 0;
}

.Productsdetail .alg_currency_select select.alg_currency_select1 {  border: solid 1px #ddd; width: 100%;  padding: 10px; border-radius: 50px; }
.selectBox.selectfull.product-action.product-all-icons.WishlistBox {
    width:auto;
    float:left;
}

.Productsdetail .SizeBox .selectBox {
    float: left;
    width:auto;
    margin-right: 20px;
    margin-bottom: 0;
}
.Productsdetail .SizeBox .selectBox label {
    float: left;
    min-width: 100px;
    color: #000;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 0;
    line-height: 38px; text-transform: uppercase;
}

.Productsdetail .SizeBox .selectBox select {
    width: 63%;
}
.Productsdetail .selectBox select {
    border: solid 1px #ddd;
    border-radius: 0;
    width: 100%;
    padding: 12px 10px 11px 10px;
    margin-bottom: 0;
}
.quantity.buttons_added {
    border-radius: 0;
    padding:0 10px 0 0;
    text-align: center;
    display: flex; 
}
.Productsdetail button.minus, button.plus {
    border: none;
    background: transparent;
    position: relative;
    top: 2px;
}
.Productsdetail .quantity.buttons_added .input-text {
    border: solid 1px #ddd;
    text-align: center;
}
.Productsdetail button.minus, button.plus {
    border: none;
    background: transparent;
    position: relative;
    top: 2px;
}
.Productsdetail .selectBox.selectfull button.btn {
    width:auto;
    padding: 6px 20px;
    border-radius: 0;
    margin-right: 10px; float: left;
}

.CalculateShipping {
    float: left;
    width: 100%;
    margin:5px 0 0 0;
}
.CalculateShipping li { list-style:none}
.CmsEditor .CalculateShipping ul { margin-left:0}
.Productspags .PriceLine { font-size: 14px;  }
.CalculateShipping .form-control { width: 100%;  }
.CalculateShipping .inputBox select.form-control { height: 43px; }
.CalculateShipping .inputBox {width: 100%; margin-right: 20px; }

.error.PromotionalCode { padding-left: 25%; }

.Productsdetail .washing {
    float: left;
    width: 100%;
    margin-top:20px; margin-bottom: 0;
}

/*.Productsdetail .washing p:last-child { margin-bottom: 0;  }
.Productsdetail .washing ul:last-child { margin-bottom: 0;  }*/

.Productsdetail .sizing-chart {
    float: left;
    width: 100%;
    margin-bottom: 40px;
}
.Productsdetail .sizing-chart table {
    width: 100%;
}
.Productsdetail .washing h6, .sizing-chart h6 {
    letter-spacing: 1px;
    font-weight:bold;
    text-transform: uppercase;
    color: #000;
    font-size:14px;
    margin-bottom: 25px;
}

.Productsdetail .product-single-details .price-box .PriceLine,.Productsdetail .product-single-details .product-price  { font-size: 20px; margin-left: 0;  }

.Productsdetail .sizing-chart table tr:nth-child(2), .Productsdetail .sizing-chart table tr:last-child {
    background-color: #eee;
}
.Productsdetail .sizing-chart table th {
    background-color: #b28705;
    color: #fff;
}
.Productsdetail .sizing-chart table td, .Productsdetail .sizing-chart table th {
    padding: 5px 20px;     text-transform: uppercase;
}

.ButtonSearch {
    display: inline-block;
    margin: 0 0 0 0;
    background:transparent;
    color: #b28705;
    padding: 10px;
    height: 38px;
    width: 40px;
    text-align: center;
    border-radius: 5px; cursor: pointer; font-size: 18px; position: relative; top: 0;
}

.titlebox2.MainTitleboxProduct { text-align: center;  }
.titlebox2.MainTitleboxProduct .sub-title { text-align: center;  }
.titlebox2.MainTitleboxProduct .ratings-container .product-ratings, .ratings-container .ratings { float: none; color:#b28705}
.ratings-container a.rating-link { margin-right:21px}
.ratings-container a.rating-link:hover { color:#b28705} 
.product-single-container.product-single-default {
    padding: 20px 0 0 0;
}
.Grouplogo img {
    max-width: 210px;
}

section.LetDressYou {
    margin-bottom: 50px;
    float: left;
    width: 100%;
}
section.LetDressYou .pulloffersbg  { text-align: center;  background:#404040;   }



.cartPage .tableBox td, .cartPage .tableBox th { border: none;   } 
.cartPage .tableBox td.trashbtn1 {/*padding-left: 10px !important; padding-right: 10px !important;*/
    border-right: solid 1px #e6e6e6 !important;
}
.cartPage .tableBox td.Prophoto img { width: 40px; height: auto; }
.cartPage .tableBox tr {border: 1px solid #e6e6e6; }

.promo_codeBox {display: flex; justify-content: space-between;  align-items: center; width: 50%; margin: 0 auto; position: relative; float: left;  }
.promo_codeBox .form-control { width:47%; height: 52px;}
.ShoppingBag {float: left;width: 100%; margin:15px 0 10px 0; position: relative; }
.ShoppingBagHr:before {
    border: solid 1px #ddd;
    content: "";
    position: absolute;
    top: 70px;
    width: 100%;
}

.CustomersBtn { text-align: right; }
.MainCustomers .CustomersBtn { clear:both}

.ShoppingBag .SubTotalBox {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
.ShoppingBag .SubTotalBox.TotalBox {  font-weight: bold; }
.ShoppingBag .SubTotalBox label { float: left; width:100px; margin-right: 20px; }
.ShoppingBag .SubTotalBox.TotalBox label { font-weight: bold;}
/*.ShoppingBag .SubTotalBox.TotalBox .labelBox { font-size: 20px;   }*/

.ShoppingBag .SubTotal { float: right; margin:50px 0 0 0; max-width: 320px; text-align: right;}
.ShoppingBag .SubTotal h2 { letter-spacing: 0 !important; font-size: 20px; }
.CalculateShipping h2 { letter-spacing: 0 !important;  font-size: 20px; }
.MainElementsBox { background:#000; padding:0; overflow:hidden; margin-bottom:30px}
.MainElementsBox .ElementsBox, .MainElementsBox .ElementsImgin { width:50%; float:left}
.MainElementsBox .ElementsBox .ElementsBoxin { padding:0}
.MainElementsBox .ElementsImgin img { width:100%; height:auto}


.ShoppingBag .MainCustomers .CustomersBtn .btn {width:45%;}

.Productspags.Nofilter .MainLeft .col-xs-6.col-sm-4.MainProductBox, .RelatedPro .col-xs-6.col-sm-4.MainProductBox  { flex:0 0 25% !important;max-width:100% !important; }

.footermain .FooterlogoBg1 { position: relative;  }
.footermain .FooterlogoBg1 a.SettingIconBox { left: 0; right: 0; margin: 0 auto; display: inline-block !important; bottom: 15px !important; }
.SettingIconBox { margin-left: 180px;  }

.scrollBox .mobimenu1 li a {color:#fff; border-bottom: solid 1px #bf9f40; display: block; padding: 10px 15px;   }

.zoomContainer { display: none !important;  }



input[type=checkbox].tc,
input[type=radio].tc { opacity: 0; position: absolute; z-index: 12; width: 17px; height: 17px; cursor: pointer }
input[type=checkbox].tc:checked,
input[type=radio].tc:checked,
input[type=checkbox].tc:focus,
input[type=radio].tc:focus { outline: 0!important }
input[type=checkbox].tc+.labels,
input[type=radio].tc+.labels { position: relative; z-index: 1; display: inline-block; margin: 0; line-height: 20px; min-height: 18px; min-width: 18px; font-weight: 400; font-size: 14px }
input[type=checkbox].tc+.labels::before,
input[type=radio].tc+.labels::before { font-family: fontAwesome; font-weight: 400; font-size: 12px; color: #fff; content: "\a0"; background-color: #FAFAFA; border: 1px solid #b28705; box-shadow: 0 1px 2px rgba(0, 0, 0, .05); border-radius: 0; display: inline-block; text-align: center; vertical-align: middle; height: 16px; line-height: 14px; min-width: 16px; margin-right: 1px }
input[type=checkbox].tc:checked+.labels::before,
input[type=radio].tc:checked+.labels::before { display: inline-block; content: '\f00c'; background-color: #b28705; border-color: #b28705; box-shadow: 0 1px 2px rgba(0, 0, 0, .05), inset 0 -15px 10px -12px rgba(0, 0, 0, .05), inset 15px 10px -12px rgba(255, 255, 255, .1) }
input[type=checkbox].tc:hover+.labels::before,
input[type=radio].tc:hover+.labels::before,
input[type=checkbox].tc+.labels:hover::before,
input[type=radio].tc+.labels:hover::before { border-color: #b28705 }
input[type=checkbox].tc:active+.labels::before,
input[type=radio].tc:active+.labels::before,
input[type=checkbox].tc:checked:active+.labels::before,
input[type=radio].tc:checked:active+.labels::before { box-shadow: 0 1px 2px rgba(0, 0, 0, .05), inset 0 1px 3px rgba(0, 0, 0, .1) }
input[type=checkbox].tc.tc-gray+.labels::before,
input[type=radio].tc.tc-gray+.labels::before { box-shadow: none; border-color: #555 }
input[type=checkbox].tc.tc-gary:checked+.labels::before,
input[type=radio].tc.tc-gary:checked+.labels::before { background-color: #555; border-color: #555; color: #fff }
input[type=checkbox].tc.tc-danger+.labels::before,
input[type=radio].tc.tc-danger+.labels::before { box-shadow: none; border-color: #bd362f }
input[type=checkbox].tc.tc-danger:checked+.labels::before,
input[type=radio].tc.tc-danger:checked+.labels::before { background-color: #bd362f; border-color: #bd362f; color: #fff }
input[type=checkbox].tc.tc-success+.labels::before,
input[type=radio].tc.tc-success+.labels::before { box-shadow: none; border-color: #72af46 }
input[type=checkbox].tc.tc-success:checked+.labels::before,
input[type=radio].tc.tc-success:checked+.labels::before { background-color: #72af46; border-color: #72af46; color: #fff }
input[type=checkbox].tc.tc-info+.labels::before,
input[type=radio].tc.tc-info+.labels::before { box-shadow: none; border-color: #466baf }
input[type=checkbox].tc.tc-info:checked+.labels::before,
input[type=radio].tc.tc-info:checked+.labels::before { background-color: #466baf; border-color: #466baf; color: #fff }
input[type=checkbox].tc.tc-primary+.labels::before,
input[type=radio].tc.tc-primary+.labels::before { box-shadow: none; border-color: #b7163f }
input[type=checkbox].tc.tc-primary:checked+.labels::before,
input[type=radio].tc.tc-primary:checked+.labels::before { background-color: #b7163f; border-color: #b7163f; color: #fff }
input[type=checkbox].tc.tc-warning+.labels::before,
input[type=radio].tc.tc-warning+.labels::before { box-shadow: none; border-color: #ab7a4b }
input[type=checkbox].tc.tc-warning:checked+.labels::before,
input[type=radio].tc.tc-warning:checked+.labels::before { background-color: #ab7a4b; border-color: #ab7a4b; color: #fff }
input[type=checkbox].tc:disabled+.labels::before,
input[type=radio].tc:disabled+.labels::before,
input[type=checkbox].tc[disabled]+.labels::before,
input[type=radio].tc[disabled]+.labels::before,
input[type=checkbox].tc.disabled+.labels::before,
input[type=radio].tc.disabled+.labels::before { background-color: #f2f2f2!important; border-color: #e5e5e5!important; box-shadow: none!important; color: #BBB }
input[type=radio].tc+.labels::before { border-radius: 100%; font-size: 11px; font-family: FontAwesome; text-shadow: 0 0 1px #fff; line-height: 18px; height: 17px; min-width: 17px; margin-right: 5px; }
input[type=radio].tc:checked+.labels::before { font-size: 13px }
input[type=checkbox].tc.tc-switch { width: 55px; height: 25px }
input[type=checkbox].tc.tc-switch+.labels { margin: 0 4px; min-height: 24px }
input[type=checkbox].tc.tc-switch+.labels::before {  content: "ON\a0\a0\a0\a0\a0\a0\a0\a0\a0OFF"; color: #555; font-weight: 700; font-size: 11px; line-height: 18px; line-height: 21px\9; height: 20px; overflow: hidden; border-radius: 12px; background-color: #f2f2f2; -webkit-box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, .2); box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, .2); border: 1px solid #CCC; text-align: left; float: left; padding: 0; width: 52px; text-indent: -19px; text-indent: -21px\9; margin-right: 0; -webkit-transition: text-indent .4s ease; -o-transition: text-indent .4s ease; transition: text-indent .4s ease }
input[type=checkbox].tc.tc-switch+.labels::after {  content: '|||'; font-size: 10px; font-weight: lighter; color: #555; background-color: #fff; text-shadow: -1px 0 0 rgba(0, 0, 0, .15); text-align: center; border-radius: 100%; width: 22px; height: 22px; line-height: 20px; position: absolute; top: -2px; left: -3px; padding: 0; -webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, .3); box-shadow: 0 1px 1px 1px rgba(0, 0, 0, .3); text-shadow: 0 1px 1px rgba(0, 0, 0, .3) inset; -webkit-transition: left .4s ease; -o-transition: left .4s ease; transition: left .4s ease }

.ShowCountNo { display: none;  }
.ShowCountYes { display:inline !important;  }
.ContentColor { background: #fff; display: inline-block; padding: 15px;}
ul.ui-menu, .ui-widget { background:#b28705; border:#9a956a solid 2px; padding:5px; width:250px !important; color:#fff} 



table.tableBox.MaintableBox {
  border: 1px solid #ccc;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
}

table.tableBox.MaintableBox caption {
  font-size: 1.5em;
  margin: .5em 0 .75em;
}

table.tableBox.MaintableBox tr {
  background-color: #f8f8f8;
/*  border: 1px solid #ddd;
  padding: .35em;*/
}

table.tableBox.MaintableBox th,
table.tableBox.MaintableBox td {
  padding: .625em;
}

table.tableBox.MaintableBox th {
  font-size:14px;
  
  text-transform: uppercase;
}

@media screen and (max-width:768px) {
  table.tableBox.MaintableBox {
    border: 0;
  }

  table.tableBox.MaintableBox caption {
    font-size: 1.3em;
  }
  
  table.tableBox.MaintableBox thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  
  table.tableBox.MaintableBox tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: .625em;
  }
  
  table.tableBox.MaintableBox td {
    border-bottom: 1px solid #ddd;
    display: block;
    text-align: center;
  }
  


  table.tableBox.MaintableBox td::before {
    
    content: attr(aria-label);
    
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
  
table.tableBox.MaintableBox td:last-child { border-bottom: 0;  }
table.tableBox.MaintableBox .product1Btn { justify-content:center; }

.tableBox td.qtyspc .product1Btn { display: inline-flex;  }
.tableBox td.Prophoto { display: none !important;  }
table.tableBox td h3.Protitle { margin: 0; padding: 0; text-align: center;  }


.prod-thumbnail  { justify-content: center;  }
.VictorTrending .trendingbox p { letter-spacing: 10px;  }

}
.product-single-details .shareThisBox h4 { display:none}

a.add-wishlist.btn-add-wishlist {
    float: right;
    margin: 20px 0 0 0;
}

.message.error {
    -webkit-animation: cssAnimation 5s forwards; 
    animation: cssAnimation 5s forwards;
}
@keyframes cssAnimation {
    0%   {opacity: 1;}
    90%  {opacity: 1;}
    100% {opacity: 0;}
}
@-webkit-keyframes cssAnimation {
    0%   {opacity: 1;}
    90%  {opacity: 1;}
    100% {opacity: 0;}
}

.AllSavedProduct.Deliveryinstructions .form-control { height: 80px;   }
.ShoppingBag.paymentShoppingBag .SubTotal {margin-top: 4px;    }
.cartPage .submitBox {
    float: left;
    width: 100%;
    text-align: center;
}
.cartPage .submitBox.twoBtn { float:right; width:auto; margin-left:10px}
.Productspags.savedProducts .MainProductBox .product-action { display: block;  }
.Productspags.savedProducts .MainProductBox button.btn-icon.btn-add-to-cart { display: none;  }
/*.Productspags.savedProducts .MainProductBox button.btn-icon.remove:before { content:"\f014"; font-family:'FontAwesome';  }*/
/*.Productspags.savedProducts .MainProductBox button.btn-icon.remove span { display: none;  }*/
/*.Productspags.savedProducts .MainProductBox button.btn-icon.remove {
    position: absolute;
    top: 0;
    padding: 0;
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    right: 0;
}*/
.Productspags.savedProducts .MainProductBox button.btn-icon.remove {
    padding: 0;
    background: none !important;
    border: none;
    color: #000;
    height: auto; cursor: pointer;
}
.Productspags.savedProducts .MainProductBox button.btn-icon.remove:hover { color:red;   }
.Productspags.savedProducts .MainProductBox { position: relative;  }

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

.buttonOrderNow button.btn-icon {padding:9px 30px  9px 30px; line-height: 25px; text-transform: uppercase; height: auto;}

.ShoppingBag .ulPromoListBox {
    list-style: none;
    margin: 15px 0 0 0;
    padding: 13px 0 0 0 !important;
    border-top: solid 1px #ddd;
}

.ShoppingBag .ulPromoListBox li i {
    background: #b28705;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    border-radius: 50%;
    color: #fff;
    font-size: 11px; cursor:pointer
}
.ShoppingBag .ulPromoListBox li { line-height: 30px; float:left; margin-right:15px}
.ShoppingBag span.error.promocode {margin-left:21%; position: absolute; top:-25px;  left: 0; }

.product-reviews-content .collateral-box td {padding:5px 0; border: none;  }
.product-reviews-content table td.customer_name { font-weight:bold;  }
.product-reviews-content .collateral-box li { padding-top:20px;  }



section.NewProducts1 .MainProductBox  {  max-width: 100%; flex:100%;   }
section.NewProducts1 button.owl-prev { position: absolute; left:-40px; top: 45%;}
section.NewProducts1 button.owl-prev span, section.NewProducts1 button.owl-next span { display: none;  }
section.NewProducts1 button.owl-prev, section.NewProducts1 button.owl-next { width:40px; height: 40px; background:#98012d !important; line-height: 40px !important; text-align: center; }
section.NewProducts1 button.owl-next { position: absolute; right:-40px; top: 45%;}
section.NewProducts1 button.owl-prev:before{content:"\f053"; font-family:'FontAwesome'; color:#fff; font-size:20px;  }
section.NewProducts1 button.owl-next:after { content:"\f054"; font-family:'FontAwesome'; color:#fff; font-size:20px;}
section.NewProducts1 .NewProducts { padding: 0 40px; text-align: center;}
section.NewProducts1 .NewProducts .product-details { padding:15px 0 0 0; float: left;  width: 100%; display:block; justify-content: space-between; align-items: center; border-top: solid 1px #ddd; margin-top: 5px;  text-align: center; }
section.NewProducts1 .borderbox {
    top:-5px;
    margin: 0 15px;
}
section.NewProducts1 .owl-dots { top:5px; padding-top: 0; position: relative;   }

.footermain .MainFooterlogo { display: inline-flex; justify-content:center; align-items: center; width: 100%; border-top: solid 1px #ddd; padding:20px 0;  }
.footermain .MainFooterlogo span {max-width: 160px; margin: 0 20px;}
.footermain .MainFooterlogo span.footerlogo2 {max-width:75px;}
.footermain .MainFooterlogo span img{  max-width: 100%; }

.footermain .CopyrightBox .MainFooterlogo {
    border-top: solid 1px #333;
    /*border-bottom: solid 1px #9a9a9a;*/
    width:100%;
    padding: 15px 0;
    margin-bottom:0;  display: block;
}
.footermain .CopyrightBox .MainFooterlogo div { width: 100%; margin-bottom: 5px; color:#fff;   }
.copyrightbg {
    background: #000;
}

.contactbg {
/*    background: #eee;*/
    padding: 0; overflow: hidden; text-align: center;
}
.contactbg h4 { font-weight: bold; font-size: 24px; margin-bottom: 20px; text-transform: uppercase; }
.contactForm .form-group .col-sm-12 { padding-left: 0; padding-right: 0;  }
.contactForm p { margin-bottom: 10px;   }
.blogdetail .Bloglist { float: left;  border: solid 1px #ddd;  margin-right: 20px; max-width: 300px; margin-bottom: 20px; }
.blogdetail .blgDes ul,.blogdetail .blgDes ol { display: inline-block;  }
.contactForm .form-group .input .form-control { width: 100%;  }
.contactForm .form-group { width:23.7%; margin-right: 20px; text-align: left; }
.contactForm .form-group.messsage { width: 99.5%; }
.contactForm .form-group.phone { margin-right: 0; }
section.LetDressYou .pulloffersbg a.btn {margin-top: 10px;   }


.TradeLogin {
    float: left;
    width: 100%;
    text-align:right;
    
}
.AllIconBox.DefaultLinks a.btn2:before { width:97%;  }

a.btn2 { border:solid 1px #b28705; color:#b28705 !important;  background: transparent; position: relative; }
a.btn2:before {
    border: solid 1px #b28705;
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    bottom: 2px;
    display: inline-block;
    width: 97%;
}
a.btn2:hover::before { border: solid 1px #fff;  }
a.btn2:hover { background:#98012d; color:#fff !important; border: solid 1px #98012d;   }
.TradeLogin span { font-weight: bold; color:#b28705;  }
/*.TradeLogin span a { color:#b28705;   }*/
/*.TradeLogin span a:hover { color:#98012d;   }*/

section.BelowBanner {margin-top:30px;  }
.BelowBanner ul { list-style: none; padding: 0; margin: 0; display: flex; justify-content: center;  }
.BelowBanner ul li { margin: 0 5px; width: 16%;  }
.BelowBanner ul li a { width: 100%;   }

.MainProductBox .productbox figure {max-width: 180px; margin:0 0 10px 0 ; }
.MainProductBox .productbox .descriptionbox { padding: 10px 0; overflow: hidden; height: 80px; text-align: center; }
.MainProductBox .productbox .CountryRegion { padding: 10px 0 0px 0;  font-weight: bold; text-align: center;}
.MainProductBox .productbox .AddCart {
    float: right;
    display: flex;
    align-items: center;
    justify-content: center; width: 100%;
}
.MainProductBox .productbox .AddCart button.btn { padding: 0; }
.MainProductBox .productbox .AddCart button.btn span { display: none; }
.MainProductBox .productbox .AddCart button.btn { padding: 4px 10px 5px 10px;  margin-left: 5px; }
.MainProductBox .productbox .AddCart select.form-control { width:80px; }
.MainProductBox .productbox .AddCart input.form-control {
    width: 50px;
    text-align: center;
    height: 39px;
    margin: 0 0 0 5px;
}


.headerRight { text-align: right; width: 30%; display: -webkit-inline-box; }

.headerBox .headerMain .headerRight {
    display: inline-block;
    position: relative;
    top: 10px;
}
.headerBox .headerMain .headerRight .AllIconBox.DefaultLinks { margin: 0; position: relative; top: -10px; float: right;  }

section.WhoWeAre {float:left; width: 100%; background:url(../../../img/Front/ourstorybg.jpg) no-repeat center top; text-align: center; /*margin-top: 30px;*/ background-size:cover !important; background-attachment: fixed; }
section.WhoWeAre .bg {/*background-color: rgba(0, 0, 0, 0.3);*/  padding: 80px 0; float: left;  width: 100%;}
/*section.WhoWeAre h2 { color:#fff;   }
section.WhoWeAre p { color:#fff;   }  */
p.Messagefrom { color:#98012d;   }

section.OurSuppliers {
    float: left;
    width: 100%;
    text-align: center;
}
section.OurSuppliers h2 { margin-bottom: 20px;  }
section.OurSuppliers .MainFooterlogo { display: flex;  }
section.OurSuppliers .MainFooterlogo span { border: solid 1px #eee; display: inline-block; }
section.OurSuppliers .MainFooterlogo span img {max-width: 100%;   }
section { margin-top:60px;   }
section.relatedReview { margin-top:10px}
section.relatedReview .col-xs-6.col-sm-4.MainProductBox { float:left}
section.awardlogos { margin-top: 30px; }
.CaseSize {font-size: 12px; margin-top: 5px; display: block; height:22px; }


.new-products .MainProductBox .productbox p.flash_text { display: none;  }
.new-products .MainProductBox .productbox h3.product-title { margin-top: 0;  }

section.CmsEditor { margin-top: 0;  }
section.CmsEditor.cartPage .col-sm-3 h4 { text-transform:uppercase; font-size:15px; padding-top:9px}

.Productspags .MainProductBox .productbox p.flash_text { display: none;  }
.Productspags .MainProductBox .productbox h3.product-title { margin-top: 0; text-align: center;  }


section.WhoWeAre.pulloffers .form-horizontal.dynamic_form_builder {
    padding-top: 10px;
    float: left;
    width:50%;
}
section.WhoWeAre.pulloffers { background: transparent; margin-bottom: 25px;  }
section.WhoWeAre.pulloffers .bg { padding-left: 20px; padding-right: 20px; padding-top: 60px; padding-bottom:60px;     background-size: 100% 100% !important; }
section.WhoWeAre.pulloffers h3 { font-weight: bold; font-size:25px; text-transform: uppercase; color:#fff; width: 40%; text-align: left; margin: 0 0 5px 0; padding: 0;   }
section.WhoWeAre.pulloffers .bg .error { color:#fff}
section.WhoWeAre.pulloffers .bg span { color:#fff}
/*section.SectionInsights h2.MainTitleH2 { color:#fff;   }*/
section.WhoWeAre.pulloffers .form-group .input { text-align: left; color:#333 !important }


/*----*****---- << 8.Go To Top >> ----*****----*/
#toTopHover {
  display: block;
  float: left;
  opacity: 0;
  -moz-opacity: 0; }

#toTop:active, #toTop:focus {
  outline: none; }

#toTop {
  position: fixed;
  bottom: 10px;
  right: 20px;
  z-index: 99;
  animation:fadeInDown 1.5s alternate infinite ease-in-out;
  -moz-animation:fadeInDown 1.5s alternate infinite ease-in-out;
  -webkit-animation:fadeInDown 1.5s alternate infinite ease-in-out;
  -ms-animation: fadeInDown 1.5s alternate infinite ease-in-out; 
  cursor: pointer;
}

#toTop {
  float: left;
  background: url(../../../img/Front/top_to_btm.png) no-repeat;
  width: 60px;
  height: 70px; }

#toTop {
  float: left;
  z-index: 9;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  font-size: 13px;
  line-height: 20px;
  text-transform: uppercase; cursor: pointer;}
  @media screen and (max-width: 567px) {
    #toTop {
      font-size: 14px; } }

#toTop i {
  display: none;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  font-style: inherit;
  position: absolute;
  left: 0;
  right: 0;
  top: 0px;
  line-height: 50px;
  margin: auto;
  text-align: center;
  font-size: 26px; }

.headertop .headerRight { display: flex; width: auto;  }
.headertop .header_left .Telephone a {color:#fff;   }
.headertop .header_left .Pbottom {margin: 0 20px 0 0; display: inline-block; }
.headertop .header_left .Pbottom i { margin-right: 5px; color:#fff;    }


.col-banner img.img-responsive { width: 100%; }
.col-banner .ViewOnline h3 {
    font-size:30px;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold; margin-top:10px; 
}
.col-banner .ViewOnline {
    position: absolute;
    left: 0;
    right: 0;
    top:60%;
}



.banner-hover:hover span:before {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.banner-hover span:before {
    position: absolute;
    top:auto;
    right: 0;
    bottom:auto;
    left: 0;
    border: 1px solid #fff;
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.35s,-webkit-transform 0.35s;
    transition: opacity 0.35s,transform 0.35s;
    -webkit-transform: scale(0);
    transform: scale(0);
    width:94%;
    margin: 0 auto;
    height:95%;
}
.banner-hover span {
    display: flex;
    align-items: center;
}

.banner-hover {
    display: inline-block; width: 100%;
    position: relative;
}
section.main-slider .owl-nav { display: inline-block !important;  }
section.main-slider .owl-nav button.owl-prev, section.main-slider .owl-nav button.owl-next {
    position: absolute;
    top:42%;
    border: solid 1px #eee;
    width: 40px; color:#fff; 
    height: 40px;
}
section.main-slider .owl-dots { display: none;  }
section.main-slider .owl-nav button span { font-size: 35px; position: relative; top:0; }
section.main-slider .owl-nav button:hover span { color:#98012d;   }
section.main-slider .owl-nav button.owl-prev:hover, section.main-slider .owl-nav button.owl-next:hover {border: solid 1px #fff; background:#fff; }

section.main-slider .owl-nav button.owl-prev { left:10px;  }
section.main-slider .owl-nav button.owl-next { right:10px;  }
.signature { float:left; width: 100%; margin-top: 20px;   }
.signature img {max-width: 150px;}


.Cmepage_title { clear: both; width: 100%; }
.Cmepage_title section.service.CmsPage { background:#faf6ed !important; height: auto; padding:20px 0;   }
.Cmepage_title.Accountpages section.service.CmsPage { background:none !important; padding:0; margin-bottom: 15px; }
.Cmepage_title section.service.CmsPage h1 { color:#000; font-size:25px;   }
.Cmepage_title section.service.CmsPage .title span {color:#000; padding-top: 10px; display: inline-block;   }
.Cmepage_title section.service.CmsPage { text-align:center}
.Cmepage_title section.service.CmsPage ul.acocuntMenu { margin-top:8px}
.Cmepage_title section.service.CmsPage ul.acocuntMenu li { display:inline-block; margin:0 5px;font-weight:bold; color:#333; }
.Cmepage_title section.service.CmsPage ul.acocuntMenu li a { display:block; line-height:25px; font-weight:bold}
.Cmepage_title section.service.CmsPage ul.acocuntMenu li.logOutbtn a { color:#98012d !important}
.Cmepage_title section.service.CmsPage ul.acocuntMenu li a:hover,
.Cmepage_title section.service.CmsPage ul.acocuntMenu li.selected,
.Cmepage_title section.service.CmsPage ul.acocuntMenu li.selected a { color:#98012d; text-decoration:none}

img.ImgLeft {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px; 
}

p.fontsred {color:#98012d; font-size: 18px;    }  


div#html-banner-3-home3 .banner-hover {
    display: inline-block;
}
div#html-banner-3-home3 .banner-hover a {
    display: inline-block;
    position: relative; width: 100%;
}
div#html-banner-3-home3 .block img.img-responsive {
    max-width: 100%;
    height: auto; width: 100%;
}
div#html-banner-3-home3 .block {
    margin-bottom: 30px;
}

div#html-banner-3-home3 .banner-hover:hover a:before {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
div#html-banner-3-home3 .banner-hover a:before {
    position: absolute;
    top: 15px;
    right: 15px;
    bottom: 15px;
    left: 15px;
    border: 1px solid #fff;
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.35s,-webkit-transform 0.35s;
    transition: opacity 0.35s,transform 0.35s;
    -webkit-transform: scale(0);
    transform: scale(0);
}
section.Productspags.related_products { float: left; width: 100%;}
.Createaccount02 { padding-top: 20px;   }
.MainDetails .iconbox { text-align: center; margin-bottom: 10px;  }
.MainDetails .iconbox span { width: 50px; height: 50px; display: inline-block;  background: #000;  text-align: center;  line-height: 50px;  color: #fff;  font-size: 20px; border-radius: 50%;}
.MainDetails {
    text-align: center;
}
.MainDetails p br { display: none; }

/*ol.olbox1 { counter-reset: item }
ul.ulbox2 li { display: block }
ul.ulbox2 li:before { content: counters(item, ".") " "; counter-increment: item }*/

.privacybox ol { counter-reset: item }
.privacybox li{ display: block; font-weight: bold; }
.privacybox li:before {font-weight: bold; content: counters(item, ".") " "; counter-increment: item  }
.privacybox ol li ol {padding-top: 10px; margin-left: 0;}
.privacybox ol li ol li { font-weight: normal; }
.privacybox ol li p { font-weight: normal;  }

.privacybox1 ol { margin-left: 0; counter-reset: item ;}
.privacybox1 li{ display: block; font-weight: bold; }
.privacybox1 li:before {font-weight: bold; content: counters(item, ".") " "; counter-increment: item  }
.privacybox1 ol li ol {padding-top: 10px; margin-left: 0;}
.privacybox1 ol li ol li { font-weight: normal; }
.privacybox1 ol li p { font-weight: normal;  }
.privacybox1 table {
    width: 100%;
    padding: 0;
    margin: 20px 0 20px 0;
}

.privacybox1 table td,.privacybox1 table th { border: solid 1px #f0e5e9; padding: 10px;  }
.arrCountryFlags {
    z-index: 9;
    width: 30px;
}
.arrCountryFlags img { max-width: 100%;  }


a.open_mobileview.tel {
    background:#98012d;
    padding: 10px;
    display: inline-block;
    width: 40px;
    height: 40px;
    text-align: center;
    color: #fff;
    font-size: 20px;
}

.candidatemenu {
    text-align: center;
    padding:0px 20px;
}
.candidatemenu ul.submenu {
    list-style: none;
    padding: 0;
    margin:20px 0 0 0;
}
.candidatemenu ul.submenu li a {border-top: solid 1px #333;   }

span.candidatemenu.tel .fa-times { display:none;  }
span.candidatemenu.tel.closebtn .fa-times { display: inline-block;  } 
span.candidatemenu.tel.closebtn .fa-user { display: none; }
.sidenav span.open_mobilecart.closebtnbox {
    background: #98012d;
    width: 30px;
    display: inline-block;
    height: 30px !important;
    text-align: center;
    float: right !important; line-height: 30px; color:#fff; font-size: 20px; margin-bottom: 0;  
}


.CountryRegionBox {
    display: flex;
    align-items: center;
}
.CountryRegionBox p { margin-right: 20px;   }


.Maindetailsbox {
    float: left;
    width: 100%;
    border: solid 1px #98012d;
    padding:15px; background:#e9dece;  
    float: left; width: 49%; margin-right: 10px; 
    height: 205px;
}
span.old-price.PriceLine {
    font-size: 14px !important;
    margin-right: 10px;
}

.washing.description {
    padding-top: 0; margin-bottom: 15px; border-bottom: solid 1px #ddd; margin-top: 0; padding-bottom:15px  
}

.productcode {
    text-align: center;
}

.washing.description p { font-size: 18px;  }
.product-single-details button.btn.btn-add-cart {
    padding: 6px 23px; display: flex;
}

.product-single-details .AddtoWishlist {
    float: left;
    width: 100%;
    text-align: left;
    display: flex; align-items: center;
}

.Maindetailsbox .CountryRegionBox { margin-bottom: 1rem;   }
.Maindetailsbox .avail_quantity { display: flex;  justify-content: space-between; }
.MainoffsetBox {
    background:url(../../../img/Front/officon.png) no-repeat center center;
    position: absolute;
    top: 45px;
    left:0;
    height: 60px;
    width: 160px;
    z-index: 9;
    background-size: 100% 100%;
}
.Offbox span.Off {
    color: #ffc000;
    font-size: 20px; position: relative; left: -4px;
}
.Offbox {
    margin:0;
    /*transform: rotate(-57deg);*/
    font-size:40px;
    color: #fff;
    font-weight: bold;
    padding: 18px 0 0 13px;
}

.Productsdetailpage {
    float: left;
    width: 100%;
    position: relative;
}

.ProductImg {
    position: relative;
}
.PositionBox {
    position: absolute;
    right:-20px;
    text-align: right;
    top: 50px;
}

.PositionBox .box {
    background-color: #fff;
    padding: 6px 10px !important;
    font-weight: normal !important;
    box-shadow: 0 0 0px 1px #f1f1f1;
    margin-bottom:6px;
    text-align: center;
    clear: both;
    width: auto;
    float: right;
}
.PositionBox .CountryRegion.box img { width: 25px !important; display: inline-block; margin-right: 5px; }


.pulloffersbg .offersbox1 a { color:#fff; text-decoration: underline;   }
.pulloffersbg .offersbox1 a:hover { color:#fff; text-decoration: none;   }
.toolbox-left .select-custom select.form-control { height: auto !important;  }

.Foundjobs .facet-links li a.viewll_link {
    color:#98012d !important;
    display: block;
    text-decoration: underline;
}

.Foundjobs .facet-links li a.viewll_link:hover { color:#98012d; text-decoration: none;   }

.MobileMenu.candidatemenu .TradeLogin { margin-top: 20px;  }
.MobileMenu.candidatemenu .TradeLogin a.btn.btn2 { display: block; margin-bottom: 20px;   }
.MobileMenu.candidatemenu .TradeLogin a.btn2:before {width: 98.8%;}

.cartPage .SubTotalBox { float: left; width: 100%;   margin-bottom: 10px; }
.cartPage .SubTotalBox.Discountline { color:#98012d}
.cartPage .SubTotalBox label { float: left;  }
.cartPage .SubTotalBox .labelBox { float: right; width:75%; text-align:right}
.cartPage .SubTotalBox.TotalBox { font-weight: bold;}
.cartPage .CustomersBtn {
    float: left;
    width: 100%;
    text-align: right;
}

.cartPage .ShoppingBag h6 { font-weight: bold; text-align: left; width: 100%; }
section.HairCare.MainSection1 .HairCare {
    padding: 0 55px;
}
.jobbox.AllSavedProduct textarea { height: 262px;  }
.cartPage .jobbox.AllSavedProduct {
    padding-top:63px;
}

.poweredStrip {
    width: 100%; margin-top:5px; overflow:hidden
}
.poweredStrip span img { max-width: 100%;  }
.poweredStrip span {
    max-width: 80px;
    display: inline-block;
    margin: 0 5px 0 5px;
}
.poweredStrip span.Stripelogo { max-width:50px;}

.top_right_action {
    position: absolute;
    top: 0;
    right: 0;
    background: #98012d;
    width: 30px;
    height: 30px;
    color: #fff;
    text-align: center;
    line-height: 30px;
    border-radius:0; cursor: pointer;
}
.top_right_action:hover { background:#000; color:#fff;    }



ul.OurSuppliersLogo {
    list-style: none;
    padding: 0;
    margin: 0 !important;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
ul.OurSuppliersLogo li {
    float: left;
    width: 12%;
    border: solid 1px #ddd;
    text-align: center;
    margin-right: 0;
    margin-bottom: 7px;
}
ul.OurSuppliersLogo li img { max-width: 100%;  }

.headerMain .AllIconBox span:hover ul.submenu { display: inline-block;  }

section.CmsEditor.CmsPage .owl-carousel .owl-item img {  max-width: 100%;  }

.checkoutPages .form-group.checkbox9 { position: relative;  }
.checkoutPages .form-group.checkbox9 label.error.error2 {position: absolute; bottom:-20px; left: 0;}

.apierrormsg {
    width: 100%;
    padding: 10px 30px 10px 10px;
    background: #f0e7cd;
    border: solid 1px #b28705;
    margin-bottom: 10px;
    color: #b28705; position: relative;
}
.apierrormsg.removewine { color:#98012d; border:#98012d solid 1px; background:#eaccd5}
.removeapiMsg {
    position: absolute;
    right: 15px;
    top: 15px;
}

.apierrormsg .like { text-decoration: underline;   }

.contact_from.coming_soon .contact-form.Getintouch .form-group { width: 49%; margin-right: 10px; margin-bottom:30px;  }
.contact_from.coming_soon .contact-form.Getintouch .form-group.messsage { width:99%;  }
.contact_from.coming_soon .contact-form.Getintouch .Checkboxes .custom-control-label p { text-align: left;   }
.contact_from.coming_soon .contact-form.Getintouch label.error { position: absolute; }



.user_review_form label.radioBox:before { content:"\f005"; font-family:'FontAwesome'; color:rgb(221, 221, 221); font-size:20px; cursor: pointer; }
.user_review_form label.radioBox input.radio { display: none;  }
.user_review_form label.radioBox.yellowstar:before { color:rgb(255, 181, 3);   }

i.icon-star.fas {color:rgb(255, 181, 3); }
i.icon-star-empty { color:rgb(221, 221, 221);   }


 h6#addressHeading {border: solid 1px #ddd; padding: 20px;}
 h6.delAddressShow:before { content:"\f068"; font-family:'FontAwesome';}
 h6.delAddressHide:before {  content: "\f067"; font-family:'FontAwesome';}

 h6.delAddressShow:before, h6.delAddressHide:before { position: absolute; right: 20px;  }

button.btn.btn-add-cart.btn-send-enquiry {
    float: left;
    display: inline-block;
    width: auto;
}

.productbox .product-details button.btn.cartbtn { width: 100%; padding: 8px 0; margin-top: 10px;  }
.outofstock {
    font-weight: bold;
    color: #98012d;
    float: left;
    width: 100%;
}




.Newbanner {  position: relative;  }
.Newbanner img {width:100%;  }
.NewbannerContent {position: absolute; bottom:50px; width: 45%; left: auto; right:40px; }
.NewbannerContent h2 { color:#fff; font-weight: bold; font-size: 50px;    }
.NewbannerContent p {color:#fff; font-size: 18px; line-height:30px;  }
.MainSupplyBox { display:flex; justify-content:center; flex-wrap: wrap; padding-top:7px}
.MainSupplyBox .supplylogo { width:23%;  margin:10px; border: solid 1px #7f7f7f; position: relative; }
.MainSupplyBox .supplylogo img { max-width: 100%;    }
.MainSupplyBox .supplylogo .MainlogoContent { position: absolute; top: 0; height: 100%; width: 100%; align-items: center; display: flex; }
.MainSupplyBox .supplylogo .MainlogoContent:before { background:#000; position: absolute; width: 100%; height: 100%; content: ""; opacity: 0.5  }
.MainSupplyBox .supplylogo .MainlogoContent .logoContent { position: relative;padding: 20px; text-align: center;   }
.MainSupplyBox .supplylogo .MainlogoContent .logoContent h2 { font-weight: bold; color:#fff; text-transform: uppercase; margin-top: 0;  }
.MainSupplyBox .supplylogo .MainlogoContent .logoContent h2 a { text-decoration: none; color:#fff;  }
.MainSupplyBox .supplylogo .MainlogoContent:hover .logoContent h2 a { text-decoration: none; color:#b28705;   }
.MainSupplyBox .supplylogo .MainlogoContent .logoContent p a {color:#fff; font-size: 18px; text-decoration: none; }
.MainSupplyBox .supplylogo .MainlogoContent:hover .logoContent p a { color:#b28705;   }


.ShoppingBag .CalculateShipping ul#country-list {
    position: absolute;
    z-index: 9;
    background: #fff;
    border: solid 1px #ddd;
    width: 95%;
}

.ShoppingBag .CalculateShipping ul#country-list li { padding: 5px 10px; cursor: pointer; }
.ShoppingBag .CalculateShipping ul#country-list li:hover { background-color:#ddd;     }

button.btn.FindMyAddress {
    position: absolute;
    right: 0;
    top: 0; padding: 8px 20px 7px 20px;
}
select.zipcode_addresslist {
    margin: 20px 0 0 0;
}
.KeywordSearch {
    display: flex;
    justify-content: center;
}

.MainKeywordSearch {
    margin: 0 auto;
    max-width: 700px;
}


body.repusers header .headertop,
body.repusers header .header_left,
body.repusers header .headerBox .headerMain .headerRight { display: none;   }
body.repusers header .MenuBox { display: none;  }
body.repusers .headerMain { justify-content: center;   }
body.repusers section.WhoWeAre.pulloffers { display: none; }

body.repusers footer.footermain section.awardlogos { display: none; }
body.repusers footer.footermain .displaynone { display: none; }
body.repusers footer.footermain { padding-top: 0;  }
body.repusers .LoginPages .ForgottenBox.inputBox { text-align: center; }
body.repusers .Createaccount { margin-top:20px;   }


a.btn.PlaceOrder {
    padding: 0 10px;
    font-size: 14px;
    text-transform: none;
}
.saved_basket a.btn.Delete {
    margin: 0;
    padding: 2px 10px;
}
.btn.Selected {
    padding: 0 10px;
    text-transform: none; font-size: 14px; 
}

.modal-dialog.order_popup table { width: 100%;  }
.modal-dialog.order_popup table th,.modal-dialog.order_popup table td { border: solid 1px #eee; padding: 8px; }

h3.Placingorder {
    font-weight: bold;
}

.modal-dialog.order_popup button.close {
    position: absolute;
    right: -30px;
    top: 0px;
    color: #fff;
    opacity: 1;
    background: #98012d;
    width: 30px;
    height: 30px;
}
.candidatemenu .MobileMenuBox { padding-top: 20px;  }
.candidatemenu .MobileMenuBox a.btn2 {  display: block; }

.Accountpages .dataTables_wrapper { display: inline-block; width: 100%; } 
.Accountpages select.form-control.input-sm { margin-right: 10px;}
.Accountpages .form-inline input.form-control.input-sm { margin-left: 10px;  }
.Accountpages table.tableBox.MaintableBox { margin:15px 0;  }
.Accountpages .pull-right ul.pagination { padding: 0; margin: 0;  }




.Accountpages ul.pagination i.fa-angle-double-right:before {content:"\f101"; font-family:'FontAwesome'; }
.Accountpages ul.pagination i.fa-angle-double-left:before {content:"\f100"; font-family:'FontAwesome'; }

body.repusers table.tableBox.MaintableBox.rephometable a.Delete.btn { margin: 0; padding: 2px 8px;  }
body.repusers .modal-dialog.order_popup .modal-body { padding: 0; }


.MainSearchmobile.collapse.in { display: block; padding: 0 15px 15px 15px; }

.iconbox.openSearch a.openBtn { display: none; }
.ViewAllWinesNew {
    display: none;
    float: left;
    width: 100%;
    margin-top: 20px; padding-left: 15px; padding-right: 15px;
}
.ViewAllWinesNew a.btn { display: block; }
.contactdetailsBox p { margin-bottom: 0;   }


a.Filterbtn.btn {
    display: none;
}
.sidenav.mySidenavFilter {
    background: transparent;
    position: relative;
    display: block;
     width: 100%;
    max-width: 280px;
}
a.closebtn.closemy1Filter { line-height: 30px; font-size: 27px; float: right; margin-right: 10px; display:none;  }


.MainRight.sidebar-shop .sidenav.mySidenavFilter { z-index:auto; }

.checkoutPages input[type=checkbox].tc+.labels::before, .checkoutPages input[type=radio].tc+.labels::before  { position: absolute;  }
.form-group label.tcb-inline span.labels.iagree18span p {margin: -6px 0 0 25px;}
ul.promotional_codes { list-style: none;  }

section.WhoWeAre.pulloffers .form-group label.tcb-inline input[type=checkbox].tc+.labels::before, .pulloffersbg .form-group label.tcb-inline input[type=radio].tc+.labels::before { position: absolute; left: 0; top: 2px; }
section.WhoWeAre.pulloffers .form-group label.tcb-inline span.labels { padding-left: 25px;  }

section.CmsEditor.CmsPage.customersorders { margin-bottom:20px; padding-bottom: 0;  }





}


@media screen and (max-width:1600px) and (min-width:1397px) {
.col-banner.col-md-4.col-xs-12 {height: 537px; overflow: hidden;}
.banner-content.TxtBottom { bottom: 144px;  }
.banner-hover span:before { height:94%; }


}

@media screen and (max-width:1396px) and (min-width:1241px) {
button.btn.btn-add-cart.btn-send-enquiry {
    float: left;
    display: inline-block;
    width: auto;
}
/*.banner-hover span:before { height:90%; }*/
.cartPage .jobbox.AllSavedProduct { padding-top: 70px; }
 }
@media screen and (max-width:1240px) and (min-width:1024px) {
.container { width: auto; max-width: 100%; padding-left: 15px; padding-right:15px; }    
/*header.sticky { position: relative;  }		*/
header ul.RegistrationBox {margin-left: 20px;}
header ul.RegistrationBox li a.btn { display:block; padding-left: 5px; padding-right: 5px;   }
.navigation nav ul li { padding:0 0;  }
header .navigation,header.sticky .navigation { margin-top:0; width:100%; text-align:center; position: relative; }
header.sticky .navigation nav ul { margin-top:4px; }
header .container { position: relative;  }
.NewProducts1 .owl-nav { display: none; } 
header .headerBox1 { padding-right: 10px;  }
header .header_left,.headerMain .AllIconBox { width:auto;   }
header .logo-left img {max-width: 100%;}
section.NewProducts1 .NewProducts { padding: 0;  }
.closetBox {
    padding: 130px 20px 0 20px;
}

.find-box { width:75%; }
.about-content { width:75%; }
.insightsBox { min-height:250px; width: 32%; position:relative; }
header.sticky .logo-left a { width:auto; }
.insightsBox .news-block a.btn {
    color: #fff;
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
     margin: 0 auto;
}
.MainLeftSide { width:65%; margin-right:0; }
.Bloglist .blog-feature img { max-width:100%; }
.MainRightSide { width:32%; }

.CandidateReg .form-group,.CandidateReg .form-group1 {width: 100%;}
.CandidateReg .form-group textarea {  width:96%;}
.Candidated_Form .form-group { width:47%; }

section.section_gallery {padding: 30px 0 20px !important;}
.navigation nav ul li ul.SubMenus {text-align: left;   }
.searchBox button.btn { padding:11px 15px !important;  }
.searchBox .js-advanced-job-search-section { height: 100% !important  }
.mainboy { display: none;  }
.navigation nav ul li ul.SubMenus li ul.SecondSubMenus { left: auto; right: 100%;  }

.contact-form.Getintouch .form-group input, .contact-form.Getintouch .form-group select { width:95%;  }
.contact-form.Getintouch .form-group textarea { width:98%;   }

header ul.RegistrationBox li { position: relative; }
ul.RegistrationBox li ul.submenuCandidates { left: auto !important; right: 0 !important;   }

.CreateJobAlert .formbox2 .form-group {width:48.8%;}
.Candidated_Form form#CandidateRegistrationForm { margin:0; }
.fileUpload .custom-file-input::before { width: 60%;  }

.our-team { text-align: center;  }
.our-team .TeamBox.team-style-1 {margin: 0 10px 0 auto;  max-width: 290px; }
.our-team .team-image.sm-width-100 > img { width: 100%;  }

.Candidated_Form .form-group { width:100%; display:inline-block; margin-bottom:20px; margin-right:0;  position:relative;  }
.Candidated_Form .form-group label.col-sm-2 { margin-bottom:5px; width: 25%; float:left;   } 
.Candidated_Form .form-group .input { width: 75%; float: left;  }
.Candidated_Form .form-group .PasswordBox1 { float: left;  margin-right: 20px; width:48.5%; position: relative;}
.Candidated_Form .form-group .PasswordBox1 label {width: 100%;  }
.Candidated_Form .form-group .Passbtn {right: -5px; top: 25px;  }
.Candidated_Form .form-group .custom-radio.custom-control-inline .custom-control-label { width: auto;  }
.Candidated_Form .form-group select.form-control { width: 98.5%;  }
.Candidated_Form .form-group .Mainfile{ width: 50%;}
.Candidated_Form .form-group .fileUpload02 { position: relative; width: 100%; }
.Candidated_Form .form-group .dropbox_GooglePicker { right:0;  }
.Candidated_Form .form-group .Checkboxes.custom-control.custom-checkbox { width: 33%;    display: inline-block; margin-bottom: 10px; }
.Candidated_Form .form-group .input.text.Your.Consent .Checkboxes.custom-control.custom-checkbox {width: 100%;  }

.Candidated_Form  .customFlashMsg .message.alert.note { width: 98% !important;  }


.CoveringLetters .LeftCol {width: 100%; margin-bottom: 20px;  }
.CoveringLetters .Mainfile {width:65%;  }
.CoveringLetters .dropbox_GooglePicker { top: 0; margin-bottom: 30px;   }
.CoveringLetters .LeftCol .addNewCL{ margin-top: 0;  }
.footer-menu { width:33%; }

.Loginbox .inputBox {
  width:100%;
}
.forgotPasswordNew .LoginSubmit.inputBox {
  margin: 0 0px 0 0;
  width: 100%;
}
.forgotPasswordNew .LoginSubmit.inputBox .btn { display: inline-block;  }
.Servicelisting .service-box .iconbox { margin-bottom: 15px;    }

.CoveringLetters .LeftCol .inputbox { width: 100%;  }
.CoveringLetters .dropbox_GooglePicker { margin-bottom: 20px;   }
.CoveringLetters .SlectcvrLtr {margin: 0 0 14px;}
.ApplyjobCvrltr .buttoncenter.Over { margin: 0; padding: 0;  }
.ApplyjobCvrltr #divCoverSave { width: 100%;   }
.fly_loginPopup .login_linkedin_google .g-signin2 {  width: 47%;    margin-top: 0;}

.fileUpload02 .fileBoxForm {width: 61%;  }
.fileUpload02.fileUpload03 { position: relative;}


.jobbox .Mainjobbox { width: 27.9%;  }


.left-find ul {  display: block;  }
.left-find ul li { max-width: 100% !important; width: 33%; float: left; min-height: 110px;  }
.left-find ul li h5 { margin: 0;  }
.left-find ul li span { float: none; display: inline-block;   }
.left-find ul li ul { margin-top: 10px;   }
.left-find ul li ul li { width: auto;  float: none; display: inline-block;  }
.finddus { padding-bottom: 0;   }


.jobspages .MainLeftSide { width: 65%;  }
.jobspages .jobbox .Mainjobbox { width: 42%;  }
.jobspages .jobbox .Mainjobbox:nth-child(2n+2) { margin-right: 0;   }
.detail.JobsResults .MainRightSide {width: 26%; }
.newspapers { width:48%; } 
.website ul { width: 30%; padding-left: 0;  }


.phonebox ul li span { display: block;  margin-left: 0 !important; }

.Maincart { width:30%;  }
.SearchBoxHeader.overlay { z-index: 9; top: 93px;   }
.SearchBoxHeader.overlay input[type=text] { width: 35%;  }
.SearchBoxHeader .input.select { width: 22%;   }
.SearchBoxHeader.overlay .closebtn {  top: 26px; right: 20px;  font-size: 50px; }


.Productspags .MainRight { width: 25%;  }
.Productspags .MainLeft { width: 73%;  }
.MainLeft { width: 73%;  }
.MainRight { width: 25%; }
.product-single-tabs { margin-bottom: 0 !important  }

.Customerd_Form .form-group .PasswordBox1 label.col-sm-2 { width:100%; padding: 0; }

.FooterlogoBg1 { display: none; }
.col-sm-9.FooterRight {max-width:75%; flex: auto; }

.SettingIconBox { left: auto !important; bottom: 70px !important; right: 20px !important; }
.MainProductBox .productbox img { max-width: 100%;  }

.product-single-details { width: 52%;  }
.Productsdetail .SizeBox .selectBox select { width: 59%;  }
.service.CmsPage { padding: 110px 0;  }
.SettingIconBox { display: inline-block !important;  }
.registerboxnew.Loginbox h2.contact-page-title { letter-spacing: 0;     font-size:20px;  }

.productCustomFieldValues {
    flex-flow: wrap;
}
.excitingBox { width: 33%; }
.selectBox.selectfull.product-action.product-all-icons.WishlistBox {
    width: auto;
    float: left;
}
.contactForm .form-group { width:48.6%;}
.contactForm .form-group.company-reg-no { margin-right: 0;  }

.Maindetailsbox { padding: 10px;  }
.Maindetailsbox .quantity.buttons_added { padding-right: 3px;  }
.Productsdetail .selectBox.selectfull button.btn {width: 30px !important;}
.Productsdetail .product-action.product-all-icons .form-control {width: 40px !important;}
.product-single-details button.btn.btn-add-cart { padding: 6px 7px;  justify-content: center;}
.LoginPages .containerNew { width: 100%;  }
.LoginPages { width: 100% !important; text-align: center;}
.cartPage .jobbox.AllSavedProduct { padding-top: 70px; }
section.HairCare.MainSection1 .HairCare { padding:0 15px;  }

.MainSupplyBox .supplylogo .MainlogoContent .logoContent h2 { font-size: 20px;  }
.MainSupplyBox .supplylogo .MainlogoContent .logoContent p a { font-size: 14px;   }
.MainSupplyBox .supplylogo .MainlogoContent .logoContent p { line-height: 18px;  }
.headerRight1 {
    width: 30%;
}

body.repusers .MainLeftSide.MainFull { width: 100%; }

.Productsdetail { padding-top: 0 !important; }
.product-single-container.product-single-default { padding-top: 0;  }
.Productsdetail .washing.description { margin-bottom: 30px;  }
section.Productspags.related_products { padding: 0; margin: 0;  }
section.Productspags.related_products .home-product-tabs h2 { margin-bottom: 0; }

.checkoutPages { text-align: left;  }

}
@media screen and (max-width:1023px) and (min-width:767px) {
.container { width: auto; max-width: 100%; padding-left: 15px; padding-right:15px; }	
header ,header.sticky { position:relative; z-index:auto; }
header .logo-left { padding-bottom:10px; width:100%; text-align: center;   }
header .logo-left img { width: auto; max-width: 260px; }
header .header_left { width: auto;}
header .headerBox .header_left { display: none;  }
header .headerMain { justify-content: space-between; padding: 15px 0 0px 0;  }
header .headerMain .headerRight {width: auto;}
header .MenuBox { display: none;  }
.main-slider .banner-content { top:25%; }
.main-slider .banner-content h1 {  font-size: 20px;  line-height: 30px; }
header ul.RegistrationBox li a.btn { display:block;  }
header .navigation { margin-top:15px; }
header ul.RegistrationBox { margin:20px 0 7px 30px; }
.about-content { width:85%; }
.about-content p { width:100%; }
.find-box { width:100%; padding:0px; } 
.left-find { width:100%; }
.right-find { width: 100%;}
.right-find .form-group textarea, .right-find .form-group input[type="text"], .right-find .form-group input[type="email"] { width:96%; }
.contact-form.Getintouch .form-group { width: 100%;  }
.Getintouch .form-group.message {width: 100%;   }
.footer-menu { width:100%; }
.footer-menu ul li strong, .FooterBox h3 { margin: 0;  }
.FooterBox h3 { padding-bottom: 15px;  }
.NewProducts1 .owl-nav { display: none; }
.insightsBox { width:46.9%; }
.insightsBox:nth-child(3n+2) { margin-right: 0;    } 
.insightsBox .news-short { min-height:60px; }
.col-banner .ViewOnline h3 { font-size: 20px;  }
.col-banner .ViewOnline { top:44%;   }
.MainLeftSide { width:95%; margin-right:0; }
.Bloglist .blog-feature img { max-width:100%; }
.MainRightSide { width:100%; }

.MainLeftSide.MainFull { width: 96%;  }

.contact_details { width:100%; }
.contact_from { width:100%; margin-top:30px;  }
.contact_from h5 { margin-top:10px; }
.contact-form.Getintouch .form-group input { width:100%; }
.contact-form.Getintouch .form-group .input.textarea .form-control {width:100%; }

.CandidateReg .form-group,.CandidateReg .form-group1 { width:97%; margin-top: 0;  }
.CandidateReg .form-group textarea,.CandidateReg .form-group .form-control {width:99%;}

.candidate_navigation .TopMenu1 {  display:none;   }
.candidate_navigation .menu-toggle { display:block; }
.candidate_navigation ul li { display:block; float:none; border-bottom:solid 1px #c10a23; }
.candidate_navigation ul li:hover {background:#000; color:#fff;  }
.candidate_navigation ul li a { display:block; padding:10px 0; }
.candidate_navigation ul li.Full-right { float:none; margin:0; }
.candidate_navigation ul li.Full-right a { display:inline-block; }
.candidate_navigation ul li.Full-right i { position:relative; left:-2px;   }
.candidate_navigation li.Welcome.Welcome1top.Full-right { display:block; }
.candidate_navigation li.Welcome.Full-right { display:none; margin:0; }
.candidate_navigation ul li ul.dropdown-menu { position:relative; display:block; box-shadow:none; }
.candidate_navigation ul li ul.dropdown-menu li { text-align:center; border-top:solid 1px #c10a23; border-bottom:none;  }
.candidate_navigation ul li ul.dropdown-menu li a { border-bottom:none; }

.Candidated_Form form#CandidateRegistrationForm { margin:0;}
.Candidated_Form .form-group { width:100%; margin-right: 0; }
.Candidated_Form .form-group .form-control { width:95.6%; }
.Candidated_Form .form-group select.form-control   { width:100%;  }


section.main-slider .overlay { height: 99%;  }
.aboutus { top: -10px;  }
section.section_gallery {padding: 30px 0 0 !important;}
.searchBox .job-search-form button.btn { padding: 6px 15px !important; }
.mainboy { display: none;  }	

.registerboxnew.Loginbox { width:47%; margin-bottom: 30px; }
.Loginbox { width:48%;  }
.LoginPages { width: 100% !important; text-align: center;}
.checkoutPages { text-align: left;  }
.Loginbox .inputBox { width: 100%;  }

.CreateJobAlert .formbox2 .form-group {width:48.5%;}

.CandidateReg .form-group { width: 100%; margin-right: 0;  }
.CandidateReg .form-group label.col-sm-2 { width: 100%; margin-bottom: 5px;  }
.CandidateReg .form-group .col-sm-10 {width: 100%;}
.dropbox_GooglePicker { float: left;  margin: 10px 0 0;  right: 0;} 
.CandidateReg .form-group .col-sm-10 .form-control { width: 95%;}
.CandidateReg .Checkboxes.custom-control.custom-checkbox label.error { position: relative; bottom: 0;  }

.Passbtn { right: 0px;}
.dropbox_GooglePicker { float: right;  margin: 0 0 0 0;  right:6px;}
.dropbox_GooglePicker a, .dropbox_GooglePicker a { margin-right: 5px;  }

.main-menu.pageBtn ul li a { line-height: 25px; margin-bottom: 5px;   }
.CandidatesNew02 ul li a { line-height: 25px;  }

.fileUpload .custom-file-input::before { width: 89%;  }

.our-team { text-align: center;  }
.our-team .TeamBox.team-style-1 {margin: 0 10px 0 auto;  max-width: 290px; }
.our-team .team-image.sm-width-100 > img { width: 100%;  }

.SignBox .inputBox.SignIn .signinlinkedin { width: 100%; padding-right: 0; margin-bottom: 5px;   }
.SignBox .inputBox.SignIn .abcRioButtonBlue { width: 100% !important;   }
.SignBox .inputBox.SignIn .btn { width: 100%; margin-bottom: 5px;   }

.Candidated_Form .customFlashMsg .message.alert.note { width: auto !important;  }
.Candidated_Form .form-group label.col-sm-2 { width: 100%;  }
.Candidated_Form .form-group .input { width: 100%;  }
.Candidated_Form .form-group label.Passwordold.col-sm-2{ display: none;  }
.Candidated_Form .form-group .PasswordBox1 {width: 100%; margin-bottom: 20px;  }
.Candidated_Form .form-group .Passbtn {  right: 0;  top:25px;   padding: 0 0 10px 0;}
.Candidated_Form .sectionform h3 { line-height:25px;  }
.Candidated_Form .form-group .Mainfile { width:46%;  }
.Candidated_Form .form-group .Checkboxes.custom-control.custom-checkbox { width: 49%;  }
.forgotPasswordNew .LoginSubmit.inputBox { width: auto%; margin: 0;  }

.CoveringLetters .LeftCol {width: 100%; margin-bottom: 20px;  }
.CoveringLetters .Mainfile {width:50%;  }
.CoveringLetters .dropbox_GooglePicker { top: 0; margin-bottom: 30px;   }
.CoveringLetters .LeftCol .addNewCL{ margin-top: 0;  }

.footermain { padding-bottom:0;   }
.headerMobile { display:block;  }
header .CandidateLoginBox  { display: none;  }
.SettingIconBox { bottom:20px !important; position: relative !important;  left:0 !important;  margin:0px auto 20px auto;  right: 0; line-height: 33px !important; height: 30px !important; width: 30px !important;}
.socalmediafooter.TopHr { padding-top:20px;}
.headerMobile ul.RegistrationBox li.LogInbtn .fa.fa-lock {display: none;}
.service p.Tagline { margin-bottom: 15px;   }
.Servicelisting .service-box .iconbox { margin-bottom: 15px;    }

.form-group.Left label.col-sm-2 { width: 100%; margin-bottom: 10px;   }
.form-group.Left .col-sm-10{ width: 100%;  }
.form-group.Right label.col-sm-2 { width: 100%; margin-bottom: 10px;   }
.form-group.Right .col-sm-10{ width: 100%;  }

.CoveringLetters .LeftCol .inputbox { width: 100%;  }
.CoveringLetters .dropbox_GooglePicker { margin-bottom: 20px;   }
.CoveringLetters .SlectcvrLtr {margin: 0 0 14px;}
.ApplyjobCvrltr .buttoncenter.Over { margin: 0; padding: 0;  }
.job_filter,.searchBox { display: none;  }

.PopupSearchBox .searchBox .Searchselect .form-control { width:94.5%;}
.PopupSearchBox .searchBox .job-search-form button.btn { float:none;  }
.PopupSearchBox .searchBox .js-advanced-job-search-trigger {margin:10px 0 0; clear: none; }
.PopupSearchBox .searchBox .job-search-form .Jobssubmitbox button.btn { float: none;  }

.ApplyjobCvrltr #divCoverSave { width: 100%;   }
.right-find .form-group .input .form-control { padding:10px  2% !important; width: 95%; }

.CreateJobAlert .CreateJobInput .form-control {
  width: 97%;
}
.fly_loginPopup .login_linkedin_google .g-signin2 {  width: 47%;    margin-top: 0;}

.Loginbox .inputBox.login_with_linkedin_google .signinlinkedin { width:50%; margin-bottom: 5px;   }
.Loginbox .inputBox.login_with_linkedin_google .g-signin2 {width: 50%;}
.Loginbox .inputBox.login_with_linkedin_google .abcRioButtonBlue {  width: 100% !important;  }

.fileUpload02 .fileBoxForm {width: 55%;  }
.fileUpload02.fileUpload03 { position: relative;}

.jobbox .Mainjobbox { text-align: center; width:42.5%;  }
.jobbox .Mainjobbox:nth-child(2n+2) { margin-right: 0;    }
.jobbox .Mainjobbox:nth-child(2n+3) { margin-right: 20px;    }

.left-find ul {  display: block;  }
.left-find ul li { max-width: 100% !important; width: 33%; float: left; min-height: 110px;  }
.left-find ul li h5 { margin: 0;  }
.left-find ul li span { float: none; display: inline-block;   }
.left-find ul li ul { margin-top: 10px;   }
.left-find ul li ul li { width: auto;  float: none; display: inline-block;  }
.finddus { padding-bottom: 0;   }

.PopupSearchBox .Searchcolor { background: transparent; padding:20px 0 0 0;   }
.RegistrationBox li.LogInbtn a.red .fa-lock { display: none;  }
.headerMobile ul.RegistrationBox li .LogIn { display: none;   } 

.jobspages .MainLeftSide { width: 100%; float: left; margin-left: 0;  }
.jobspages .jobbox .Mainjobbox { width:41.5%;   }


.detail.JobsResults .MainRightSide { width: 95%; margin-top: 20px; margin-bottom: 0; float: left;}
.Jobclsl.Jobclsl02 { bottom:60px ;  } 
.Jobclsl.Jobclsl02.change { bottom: -30px;   }

#stickyfooter .Jobclsl.Jobclsl02 a.btn { color: #313977 !important; font-weight: normal;   }

.blog .insightsBox {margin: 0 7px 14px 6px; width: 31%;  }

.newspapers { width:47.5%; } 

.website { width: 100%;  }
.website ul { width: 30%; padding-left: 0;  }

.RegistrationBox .menuCandidates a { display: none;  }
.MobileMenuBox .RegistrationBox .menuCandidates a { display: block;  }
.MobileMenuBox .RegistrationBox { text-align: center;  }


.headerMain .phonebox { width:32%; }
.headerMain .AllIconBox { width:auto;}
.headerMain .phonebox ul li { display: block; margin-left: 0 !important  }


.main-slider .BannerLeft { max-width: 70%; flex:auto; padding-right: 0;}
.main-slider .BannerRight  { max-width: 30%; flex:auto;  }

.MainProductBox {max-width:50%;flex: auto; }
.MainProductBox .productbox img { width: auto; height: auto; max-width: 100% !important;  }
.partners-container img { margin: 0 auto;  }

.footer-menu, .MainFooter1 {
    max-width:33%;
    flex: auto; margin-bottom: 20px;  padding-left: 0;
}

.footermain .footer-bottom { margin-top: 0;  }
.phonebox ul li span { display: block;  margin-left: 0 !important; }

.Grouplogo img { max-width: 100%;  }
.WSlinkBox { text-align: center !important; width: auto !important;  }
.Maincart { width: 50%;  }
.SearchBoxHeader.overlay { z-index: 9; top: 0;   }
.SearchBoxHeader.overlay input[type=text] { width: 100%;  }
.SearchBoxHeader .input.select { width: 22%;   }
.SearchBoxHeader.overlay .closebtn {  top: 26px; right: 20px;  font-size: 50px; }


.Productspags .MainRight { width:32%; }
.Productspags .MainLeft { width: 65%; }
.MainLeft { width: 65%;  }
.MainRight { width: 32%;  }
.toolbox-left { margin-right: 10px;   }
.toolbox .layout-modes { padding-left: 10px;  }


.product-single-gallery { width: 100%; margin-bottom: 30px;  }
.product-single-details { width: 100%;  }
.product-single-tabs { margin-bottom: 0 !important  }


.Customerd_Form .form-group label.col-sm-2 { width:20%; padding: 0; }
.Customerd_Form .form-group .input { width: 80%;  }
.Customerd_Form .PasswordBox1 { width:48.5%; margin-bottom: 20px; }
.Customerd_Form .form-group .input .form-control,.Customerd_Form .form-group .PasswordBox1 .form-control { width: 100%;  }

.CustomerReg.NewCandidateReg .form-group label.col-sm-2 { padding-left: 0;  }
.addressbox.customer_address_list ul li {width: 100%;   }



.closetBox {  padding: 130px 20px 0 15px;}
.closetBox h2 { font-size: 35px;  }
.FooterlogoBg1 { display: none; }
.col-sm-9.FooterRight { max-width: 100%;  flex: auto;}
.contactdetails a { font-size: 15px;   }

.excitingBox {max-width: 50%;  flex: auto; margin-right: 10px; width: 32%;}
.productCustomFieldValues { margin-right: -10px;  flex-flow: wrap; }
.video.coats-cat a img { width: 40px; height: 100%;  }


.service.CmsPage { padding: 110px 0;  }


.promo_codeBox { display: block;  }
.promo_codeBox label { width: 100%;  }
.promo_codeBox .form-control { width: 100%;  }
.promo_codeBox input.btn {
    margin: 10px 0 0 0;
    width: auto;
    position: absolute;
    right: 0;
    top: 18px;
    height: 52px;
}
.CalculateShipping input.btn { margin-top: 0; width: 100%;   }
.MainCustomers .CustomersBtn .btn { width: 100%; margin-bottom: 10px;  }
.MainCustomers { margin-top:28px;   }
.ShoppingBag .SubTotal { margin-top: 17px; max-width: 100%; width: 100%;  }
.SettingIconBox { display: inline-block !important;  }
header #searchform button { left: auto;  }

.registerboxnew.Loginbox h2.contact-page-title { letter-spacing: 0;     font-size:20px;  }
.excitingBox:last-child { margin-right: 10px;   }

section.NewProducts1 .NewProducts { padding: 0; }
.col-xs-3.col-sm-3.MainFooter1 {width: 100%; max-width: 100%; padding-left: 15px;}
.col-xs-3.col-sm-3.MainFooter1 ul li { display: inline-block; width: auto; margin-right: 20px;  }

#toTop {
    bottom: 45px;
    width: 30px;
    height: 45px;
    background-size: 100%;
}
.selectBox.selectfull.product-action.product-all-icons.WishlistBox {
    width: auto;
    float: left;
}
.ShoppingBag .MainCustomers .CustomersBtn .btn {width:100%;  }
.Cmepage_title section.service.CmsPage {display: inline-block;margin-top:0px; width: 100%; }
.contactForm .form-group {  width:48.5%; }
.contactForm .form-group.company-reg-no { margin-right: 0;  }


.product-single-details button.btn.btn-add-cart {  justify-content: center;  }
.headerBox .headerMain .headerRight {  top: 0; display: none;  }
.LoginPages .containerNew { width: 100%;  }

.ShoppingBag .col-sm-6.MainCustomers { margin-top: 0; }
.ShoppingBag .MainCustomers .CustomersBtn { margin-top: 28px;  }
.MobileMenu.candidatemenu .TradeLogin a.btn2:before {width:99.4%;}

section.CmsEditor.cartPage .col-sm-9 { width: 100%; max-width: 100%;  flex: auto; }
section.CmsEditor.cartPage .col-sm-3 { width: 100%; max-width: 100%;  flex: auto; }
.cartPage .jobbox.AllSavedProduct { padding-top: 70px; }

.banner-content .Bannertitle .btns { margin-right:0;  }
.banner-content .Bannertitle .btns a.btn { margin-right: 0;   }
section.HairCare.MainSection1 .HairCare { padding:0 15px;  }

.NewbannerContent { padding: 20px; right: 0; bottom: 0; text-align:center }
.NewbannerContent h2 { font-size:20px;   }
.NewbannerContent p { font-size:14px; line-height: 18px; margin-bottom: 0;  }
.MainSupplyBox .supplylogo { width: 47%; }
.modal-dialog.order_popup { max-width: 610px; }
.headerRight1 { display: none;  }

body.repusers .MainLeftSide.MainFull { width: 100%; }
body.repusers .Cmepage_title section.service.CmsPage ul.acocuntMenu { display: none;  }


.Productspags,.Productsdetail { padding-top: 0 !important;  }
.product-single-container.product-single-default { padding-top: 0; padding-bottom: 0; }
.Productsdetail .prod-thumbnail { padding: 0;  }
section.Productspags.related_products { margin:25px 0 0 0; padding-bottom: 0; }
section.Productspags.related_products .home-product-tabs h2 { margin: 0; padding:0 0 15px 0 ; text-align: center;  }
section.Productspags.related_products .home-product-tabs .MainProductBox { max-width: 50% !important; flex:100% !important;   }

.Productsdetail .washing.description { margin-bottom: 30px;  }

}
@media screen and (max-width:766px) and (min-width:651px) {
.service p.Tagline { margin-bottom: 15px;   }
.container { width: auto; max-width: 100%; padding-left: 15px; padding-right: 15px; }	
header ,header.sticky { position:relative; z-index:auto; }
header .logo-left {  width: 100%; text-align: center;  }

header .headerRight { width: 50%;  }
.headerBox .headerMain .headerRight {display: none;  }
header .headerMain { padding: 15px 0;  }
header .phonebox ul li span { display: block; margin-left: 0 !important;  }
header .logo-left img {width: auto; max-width:55%;  }
.main-slider .banner-content { top:50px; }
.main-slider .banner-content h1 {  font-size: 20px;  line-height: 30px; }
header .navigation { margin-top:15px;}  
.about-content { width:85%; }
.about-content p { width:100%; }
.find-box { width:92%; padding:20px 20px 0px 20px; } 
.left-find { width:100%; }
.right-find { width: 100%;}
.right-find .form-group textarea, .right-find .form-group input[type="text"], .right-find .form-group input[type="email"] { width:96%; }
.footer-menu,.MainFooter1 { width:100% !important; margin-bottom:0; max-width: 33%; flex: auto; padding-top: 30px; }
.MainFooter1 { margin-top: 0; padding-top: 0; padding-bottom: 0;  }
.MainFooter1 h5 {  line-height: 25px;  }
.footer-menu ul li a { line-height:25px; }
section.partners-container.MainSection1 .owl-carousel .owl-item img  { margin: 0 auto;   }
.insightsBox { width:98%; margin-right: 0;  }
.insightsBox .news-short { min-height:100%; height: auto;  }
.col-sm-6.Trending {
    max-width: 100%;
    flex: auto;
}
.excitingBox {max-width: 50%; width: 48%;  flex: auto; margin-right: 10px;}
.excitingBox:last-child { margin-right: 10px;  }
.productCustomFieldValues { margin-right: -10px;  flex-flow: wrap; }
.video.coats-cat a img { width: 40px; height: 100%;  }

.MainLeftSide { width:100%; margin-right:0; }
.Bloglist .blog-feature img { max-width:100%; }
.MainRightSide { width:100%; }
.contact_details { width:100%; }
.contact_from { width:100%; margin-top:30px;  }
.contact_from h5 { margin-top:10px; }
.contact-form.Getintouch .form-group input { width:100%; }
.contact-form.Getintouch .form-group .input.textarea .form-control {width:100%; }
.contact-form.Getintouch .form-group { width:100%;  }
.contact-form.Getintouch .form-group.message {width: 100%;}
.contact-form.Getintouch .col-sm-12 { width: 100%;  }

.CandidateReg .form-group,.CandidateReg .form-group1 { width:97%; }
.CandidateReg .form-group textarea,.CandidateReg .form-group .form-control {width:99%;}
section.CmsEditor.detail  { overflow:hidden; }

.candidate_navigation .TopMenu1 {  display:none;   }
.candidate_navigation .menu-toggle { display:block; }
.candidate_navigation ul li { display:block; float:none; border-bottom:solid 1px #c10a23; }
.candidate_navigation ul li:hover {background:#000; color:#fff;  }
.candidate_navigation ul li a { display:block; padding:10px 0; }
.candidate_navigation ul li.Full-right { float:none; margin:0; }
.candidate_navigation ul li.Full-right a { display:inline-block; }
.candidate_navigation ul li.Full-right i { position:relative; left:-2px;   }
.candidate_navigation li.Welcome.Welcome1top.Full-right { display:block; }
.candidate_navigation li.Welcome.Full-right { display:none; margin:0; }
.candidate_navigation ul li ul.dropdown-menu { position:relative; display:block; box-shadow:none; }
.candidate_navigation ul li ul.dropdown-menu li { text-align:center; border-top:solid 1px #c10a23; border-bottom:none;  }
.candidate_navigation ul li ul.dropdown-menu li a { border-bottom:none; }
.Candidated_Form form#CandidateRegistrationForm { margin:0; }
.Candidated_Form .form-group { width:100%; margin-right: 0; }
.Candidated_Form .form-group .form-control { width:96%; }
.Candidated_Form .form-group select.form-control   { width:100%;  }

.searchBox .js-advanced-job-search-section { height: 100% !important;  }
.searchBox .js-basic-job-search-section { bottom: 0 !important;  }

.CandidateReg .form-group { margin-top: 0;   }
.registerboxnew.Loginbox { width:100%; margin-top: 30px; }
.Loginbox { width:100%; margin-bottom: 30px;  }
.LoginPages { width: 100% !important;}
.Loginbox .inputBox { width: 100%;  }

.CreateJobAlert .formbox2 .form-group { width: 100%;  }
.CreateJobAlert .CreateJobInput .form-control { width:96%; }

.CandidateReg .form-group { width: 100%; margin-right: 0;  }
.CandidateReg .form-group label.col-sm-2 { width: 100%; margin-bottom: 5px;  }
.CandidateReg .form-group .col-sm-10 {width: 100%;}
.dropbox_GooglePicker { float: left;  margin:0;  right:-12px;} 
.CandidateReg .form-group .col-sm-10 .form-control { width: 95%;}
.CandidateReg .Checkboxes.custom-control.custom-checkbox label.error { position: relative; bottom: 0;  }
.g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;  }

.jobbox .btnbox .btn { width: 100%; display: block;  }
.inputBox.SignIn .btn { margin-bottom: 5px; width: 100%;  }	
.inputBox.SignIn #my-signin2 { margin: 0 !important  }

.Candidateaccountmenu li a {padding: 8px 5px;}

.main-menu.pageBtn ul li a { line-height: 25px; margin-bottom: 5px;   }
.CandidatesNew02 ul li a { line-height: 25px;  }

.fileUpload .custom-file-input::before { width: 89%;  }


.our-team { text-align: center;  }
.our-team .TeamBox.team-style-1 {margin: 0 10px 0 auto;  max-width: 290px; }
.our-team .team-image.sm-width-100 > img { width: 100%;  }


.SignBox .inputBox.SignIn .signinlinkedin { width: 100%; padding-right: 0; margin-bottom: 5px;   }
.SignBox .inputBox.SignIn .abcRioButtonBlue { width: 100% !important;   }

.Candidated_Form .customFlashMsg .message.alert.note { width: auto !important;  }
.Candidated_Form .form-group label.col-sm-2 { width: 100%;  }
.Candidated_Form .form-group .input { width: 99%;  }
.Candidated_Form .form-group label.Passwordold.col-sm-2{ display: none;  }
.Candidated_Form .form-group .PasswordBox1 {width: 100%; margin-bottom: 20px;  }
.Candidated_Form .form-group .Passbtn {  right: 0;  top:25px;   padding: 0 0 10px 0;}
.Candidated_Form .sectionform h3 { line-height:25px;  }
.Candidated_Form .form-group .Mainfile { width:46%;  }
.Candidated_Form .form-group .Checkboxes.custom-control.custom-checkbox { width: 49%;  }

.inputBox.login_with_linkedin_google  { display: block;   }
.Loginbox .inputBox.login_with_linkedin_google .signinlinkedin { width:50%; margin-bottom: 5px;   }
.Loginbox .inputBox.login_with_linkedin_google .g-signin2 {width: 50%;}
.Loginbox .inputBox.login_with_linkedin_google .abcRioButtonBlue {  width: 100% !important;  }
.LoginPages .ForgottenBox.inputBox {  width: 100% !important }
.LoginSubmit.inputBox { width: 100% !important}
.forgotPasswordNew .LoginSubmit.inputBox { width: 100%;  }

.Signinpages .Loginbox .inputBox.LoginSubmit { width: auto !important;  }

.fly_loginPopup .form-popup { width: 54%;  }
.modalBoxPopup button.close { position: absolute; top:0px; right: 0; margin: 0; z-index: 9; }
.AllmodalBoxPopup .modal-dialog {margin: 0 auto 0 15px;}
.fly_loginPopup .RegisterNowLeft { max-width: 245px;   }
.LiveListings { margin-bottom: 30px;}
.fly_loginPopup .registerboxnew.Loginbox { padding:17px 10px;  }

.CoveringLetters .LeftCol {width: 100%; margin-bottom: 20px;  }
.CoveringLetters .Mainfile {width: 45%;  }
.CoveringLetters .dropbox_GooglePicker { top: 0; margin-bottom: 30px;   }
.CoveringLetters .LeftCol .addNewCL{ margin-top: 0;  }

.aboutus { top: -6px;  }
.aboutus,.service,.finddus { padding:40px 0;  }
.mainboy { display: none;  }
section.section_gallery { padding: 30px 0 20px;}



.headerMobile { display: block;  }
header .CandidateLoginBox  { display: none;  }
.SettingIconBox { bottom: 20px !important; position: absolute !important;  left:15px !important;  margin:10px auto;  right:auto !important; line-height:33px !important; height: 30px !important; width: 30px !important; margin-top: 0;}
.socalmediafooter.TopHr { padding-top:20px; margin-top: 0;}
.headerMobile ul.RegistrationBox li.LogInbtn .fa.fa-lock {display: none;}




.testimonialBox { position: relative;  }
.testimonialBox:nth-child(2n) .testimonial-left { margin:0 10px 0 0; right: 0; top: 6px;  }
.testimonialBox .testimonial-left { opacity: 0.5; margin:0 0 0 -10px; top: 10px;  position: absolute; }
.testimonial-left > img {width: 30px;}
.testimonialBox:nth-child(2n) p, .testimonialBox:nth-child(2n) span { padding-left: 0; padding-right: 0; text-align: center;}
.testimonialBox p, .testimonialBox span { text-align: center; padding: 0;  }


.service-width { margin-top:30px; }
.service-box h3 { margin-bottom: 10px;   }
.section_gallery .title { margin-bottom: 20px; }
.modal-dialog.footerModal {left: 0 !important;  margin: 0 auto !important;  max-width: 100% !important;  right: 0 !important;}
.modal.fade.MainFooterModal { width: 100% !important; padding: 0 !important; height: auto !important; min-height: 100%;  }
.jobbox .jobstitle { text-align: center;   } 
.jobbox .jobstitle .Permanent { float: none; display: inline-block; margin-top: 5px;   } 
.jobbox .Mainjobbox { text-align: center; width:41.5%;  }
.jobbox .Mainjobbox:nth-child(2n+2) { margin-right: 0;    }
.jobbox .Mainjobbox:nth-child(2n+3) { margin-right: 20px;    }

.jobbox .jobstitle > h3 { float: none;  }
.job_filter,.searchBox { display: none;  }
.CmsEditor { overflow: hidden; padding:0px 0;  } 

.service-box { width:100%;  margin: 0 0 30px 0; }
.Servicelisting { padding:20px 0;   }
.Servicelisting .service-box .iconbox { margin-bottom: 15px;    }
.Servicelisting .service-box { margin-left:0;  margin-right: 0;  margin-bottom: 10px;  }
.Servicelisting .service-box .textLinks { display: none;  }
.Servicelisting .service-box .ServiceSummary { min-height:100%;  }
.service-box p.ServicesContentBox { min-height: 100%;  }
.JobsResults { padding: 20px 0; margin-top: -5px;  }

.form-group.Left label.col-sm-2 { width: 100%; margin-bottom: 10px;   }
.form-group.Left .col-sm-10{ width: 100%;  }
.form-group.Right label.col-sm-2 { width: 100%; margin-bottom: 10px;   }
.form-group.Right .col-sm-10{ width: 100%;  }
.jobbox.AllSavedJob .Mainjobbox .PermanentRight { width: 100%; }


.CoveringLetters .LeftCol .inputbox { width: 100%;  }
.CoveringLetters .dropbox_GooglePicker { margin-bottom: 20px;   }
.CoveringLetters .SlectcvrLtr {margin: 0 0 14px;}
.ApplyjobCvrltr .buttoncenter.Over { margin: 0; padding: 0;  }

.PopupSearchBox .searchBox .Searchselect .form-control { width:94.5%;}

.PopupSearchBox .searchBox .job-search-form button.btn { float:none;  }
.PopupSearchBox .searchBox .js-advanced-job-search-trigger {margin: 0; }

.PopupSearchBox .searchBox .job-search-form .Jobssubmitbox button.btn { float: none;  }

.ApplyjobCvrltr #divCoverSave { width: 100%;   }
.Checkboxes.custom-control.custom-checkbox label.error { position: relative; bottom: 0;  }
.message.alert.note { width: 100%; top: 0; right: 0;   }

.right-find .form-group .input .form-control { padding:10px  2% !important; width: 95%; }
.detail.JobsResults .jobbox .Mainjobbox { text-align: left;  }
.CreateJobAlert .CreateJobInput .form-control {
  width: 97%;
}

.fly_loginPopup .login_linkedin_google .g-signin2 {  width: 46%;    margin-top: 0;}
.fly_loginPopup .modal-footer button.btn { margin-right: 0;  }

.fileUpload02 .fileBoxForm {width: 50%;  }
.fileUpload02.fileUpload03 { position: relative;}

.left-find ul { display: block;  }
.left-find ul li { width: 100%; max-width: 100% !important;   }
.left-find ul li span { float: none; display: inline-block;  }
.left-find ul li h5 { margin-bottom:0px;   }
.left-find ul li ul { margin-top: 10px;  } 
.left-find ul li ul li {  display: inline-block; width: auto; max-width: auto !important    } 

.PopupSearchBox .Searchcolor { background: transparent; padding:20px 0 0 0;   }
.RegistrationBox li.LogInbtn a.red .fa-lock { display: none;  }
.headerMobile ul.RegistrationBox li .LogIn { display: none;   } 

.MainLeftSide.MainFull,.MainLeftSide { width: 100%; padding: 0; }
.service.CmsPage { padding:45px 0; height: 200px; background-size: cover;   }
section.CmsEditor.cartPage { margin-top: 0;   }
.jobspages .MainLeftSide { width: 100%; float: left; margin-left: 0;  }
.jobspages .jobbox .Mainjobbox { width:41.5%;   }
.MainElementsBox .ElementsBox, .MainElementsBox .ElementsImgin {width: 100%;  }
.detail.JobsResults .MainRightSide { width: 100%; margin-top: 20px; margin-bottom: 0; float: left;}
.Jobclsl.Jobclsl02 { bottom:60px ;  } 
.Jobclsl.Jobclsl02.change { bottom: -25px;   }
.newspapers { width:47%; } 
.website { width: 100%;  }
.website ul { width: 30%; padding-left: 0;  }
.RegistrationBox .menuCandidates a { display: none;  }
.MobileMenuBox .RegistrationBox .menuCandidates a { display: block;  }
.MobileMenuBox .RegistrationBox { text-align: center;  }

img { max-width: 100%;  }

.main-slider .BannerLeft { max-width: 100%; margin:10px 0 15px 0; }
.main-slider .bannerimg { width: 33.3%; height: auto;  }
.main-slider .BannerRight { max-width: 100%; flex: auto; }

.MainProductBox {
    max-width: 50%;
    flex: auto;
}

header .MenuBox { display: none;  }
.headerMain .AllIconBox,.headerMain .phonebox {width:auto; }
header .header_left { width: auto; }
header .headerBox .header_left { display: none;  }

.FooterBox h3 { margin-bottom: 0;  }
.FooterBox.ColBox-6.Newsletter h3 { margin-bottom: 0; padding-bottom: 17px;  }
.footermain .footer-bottom { margin-top: 0;  }
.footer-bottom .WSlinkBox { margin: 10px 0;  width: 100%;  text-align: center; }
.footer-bottom .Copybox1 {width: 100%;text-align: center; } 
.footer-bottom .payments { width: 100%; text-align: center;  }
.footermain .footer-bottom .Copyrightbox { display: block;  }

.SearchBoxHeader.overlay { z-index: 9; top: 0;   }
.SearchBoxHeader.overlay input[type=text] { width: 100%;  }
.SearchBoxHeader .input.select { float: left; width: 100%;  margin: 10px 0 10px 0; }
.SearchBoxHeader .header-search-wrapper { display: block; padding-top: 0  }
header #searchform button { left: auto;  }

.SearchBoxHeader.overlay .closebtn { font-size: 40px; top: 10px; right: 14px;  }
.SearchBoxHeader.overlay select { width: 100%;  }
.Maincart { width: 50%;  }




.contact_details .Detailsbox { padding: 0;  margin: 0;  }
.contact_from { margin: 0;  }

.Productspags .MainRight {float: left; width: 100%; }
.Productspags .MainLeft {float: left; width: 100%; }
.MainLeft { width: 100%;  }
.MainRight { width: 100%;  }
.toolbox-left { margin-right: 10px;   }
.toolbox .layout-modes { padding-left: 10px;  }

.product-single-gallery { width: 100%; margin:0px;  }
.product-single-details .washing.description { padding-bottom: 0;  }
.product-single-details { width: 100%;  }
.product-single-tabs { margin-bottom: 0 !important;  }

.Customerd_Form .form-group label.col-sm-2 { width: 100%; padding: 0; }
.Customerd_Form .form-group .input { width: 100%;  }
.Customerd_Form .PasswordBox1 { width: 100%; margin-bottom: 20px; }
.Customerd_Form label.Passwordold.col-sm-2 { display: none;  }
.Customerd_Form .form-group .input .form-control,.Customerd_Form .form-group .PasswordBox1 .form-control { width: 100%;  }


.CustomerReg.NewCandidateReg .form-group label.col-sm-2 { padding-left: 0;  }
.CustomerReg.NewCandidateReg { width: 80%; margin-bottom: 20px;   }

.addressbox.customer_address_list .form-group label.col-sm-2 { width: 100%; }
.addressbox.customer_address_list .form-group {display: block;}
.addressbox.customer_address_list .form-group .col-sm-10 { padding: 0;  }
.addressbox.customer_address_list .form-group .input .form-control { width: 100%;  }

.addressbox.customer_address_list .form-group label.col-sm-2 { width: 100%; max-width: 100%; }
.addressbox.customer_address_list .form-group {display: block;}
.addressbox.customer_address_list .form-group .col-sm-10 { padding: 0; max-width: 100%; }
.addressbox.customer_address_list .form-group .input .form-control { width: 100%;  }
.addressbox.customer_address_list .form-group.PositionFixedBox .col-lg-12 { padding: 0;  }
.addressbox.customer_address_list ul li {width: 100%;   }


.pulloffersbg .form-group {margin:0;  width: 100%; }
section.WhoWeAre.pulloffers h3 { width: 100%; text-align: center; }
.pulloffersbg .offersbox1 { width: 100%; text-align: center;}
section.WhoWeAre.pulloffers .form-horizontal.dynamic_form_builder { width:100%;  padding-top: 30px;  }

.closetBox { padding: 80px 20px 0 10px;}
.closetBox h2 { font-size: 30px;  }
.MagazineBox { margin-top:40px;   } 
.MagazineBox .MagazineImg {  height: auto; }
.FooterlogoBg1 { display: none;  }
.col-sm-9.FooterRight {max-width: 100%;  flex: auto; }

footer .CopyrightBox { display: block;  }
footer .CopyrightBox .WSlinkBox { padding:10px 0 0px 0;     } 

.contactdetailsBox { margin-top: 0;   }
.contactdetails { max-width: 100%; flex: auto;}

.promo_codeBox { display:flex; width: 100%;  }
.promo_codeBox label { width: 100%;  }
.promo_codeBox .form-control { width: 100%;  }
.promo_codeBox input.btn {margin: 0px 0 0 0;width: 100%; }
.CalculateShipping input.btn { margin-top: 0; width: 100%;   }
.MainCustomers .CustomersBtn .btn { width: 100%; margin-bottom: 10px;  }
.MainCustomers { margin-top:28px;   }
.ShoppingBag .SubTotal { margin-top: 17px;   }
.cartPage .jobbox.AllSavedProduct {
    padding-top: 70px;
}
.SettingIconBox { display: inline-block !important;  }

.banner-content.TxtCenter p {
    letter-spacing: 0;
    line-height: 25px;
    font-size: 16px;
    margin: 0;
    padding-top: 0;
}
.BannerColM { max-width: 100%;  }
.registerboxnew.Loginbox h2.contact-page-title { letter-spacing: 0;     font-size:20px;  }
.CmsPageTitle .title h1 { font-size: 25px;   }

.CalculateShipping h2,.ShoppingBag .SubTotal h2 { font-size: 25px; text-transform: none;}

section.NewProducts1 .NewProducts { margin: 0; padding: 0;  }
.col-xs-3.col-sm-3.MainFooter1 {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0; text-align: center;
}
.col-xs-3.col-sm-3.MainFooter1 ul li { display: inline-block; width: auto; margin: 0 20px;  }
#toTop {
    bottom: 45px;
    width: 30px;
    height: 45px;
    background-size: 100%;
}

section.NewProducts1 .NewProducts { padding: 0; }

.selectBox.selectfull.product-action.product-all-icons.WishlistBox {
    width: auto;
    float: left;
}
.ShoppingBag .MainCustomers .CustomersBtn .btn {width: 100%;  }
.blog .insightsBox { width:46%; margin-right: 20px;   }
.blog .insightsBox .news-short { height: 90px; overflow: hidden; }

.blogdetail .Bloglist { margin-right: 0; margin-bottom: 20px; max-width: 100%; width: 100%;} 
.blogdetail .blgDes ul {display: inline-block;   }  
.contactForm .form-group { width: 100%; }

.Maindetailsbox { width: 100%; margin-bottom: 20px; margin-right: 0; height: auto; text-align: center;   }
.Maindetailsbox .CountryRegionBox {justify-content: center;}
.product-single-details .AddtoWishlist { text-align: center;  }
.Maindetailsbox a.add-wishlist.btn-add-wishlist {  float: none; display: inline-block; }
.Maindetailsbox .quantity.buttons_added  { justify-content:center;  }
.product-single-details button.btn.btn-add-cart { width:auto; margin-top: 0;}
.Productsdetail .price-box { text-align: center;  }
.Maindetailsbox .avail_quantity { justify-content: center !important; display: flex !important; }
.LoginPages .containerNew { display: block; width: 100%; }
.Signinpages .Loginbox .inputBox { width: 48%;  }
.MobileMenu.candidatemenu .TradeLogin a.btn2:before {width:99.4%;}
section.CmsEditor.cartPage table.tableBox.MaintableBox td { text-align: center !important;  }
section.CmsEditor.cartPage .col-sm-9 { width: 100%; max-width: 100%;  flex: auto; }
section.CmsEditor.cartPage .col-sm-3 { width: 100%; max-width: 100%;  flex: auto; }
section.CmsEditor.cartPage h4 { padding-top:20px;  }
section.CmsEditor.CmsPage table.tableBox.MaintableBox td { text-align:  right; }

.banner-content .Bannertitle .btns { margin-right:0;  }
.banner-content .Bannertitle .btns a.btn { margin-right: 0;   }
section.HairCare.MainSection1 .HairCare { padding:0 15px;  }
section.main-slider { margin-top: 0;  }

div#printarea { padding: 0 15px;  }
div#printarea table { width: 100%;  }
h6#addressHeading { padding:12px 15px;  }
.MainSupplyBox { display:block; margin-top:3px}
.MainSupplyBox .supplylogo { width:100% !important; margin-left:0}

.NewbannerContent { padding: 20px; right: 0; bottom: 0; text-align:center}
.NewbannerContent h2 { font-size:20px;   }
.NewbannerContent p { font-size:14px; line-height: 18px; margin-bottom: 0;  }
.MainSupplyBox .supplylogo .MainlogoContent .logoContent {width: 100%;  }
.modal-dialog.order_popup { max-width: 610px; }

.headerRight1 { display: none;  }
body.repusers .Cmepage_title section.service.CmsPage ul.acocuntMenu { display: none;  }
.cartPage .buttonOrderNow { margin-bottom: 30px; }

section.SectionInsights .Insights3 a img { width: 100%;   }


section.NewProducts1.MainSection1 .MainTitleBox,section.HairCare.MainSection1 .MainTitleBox  { margin-bottom: 0;  }
section.NewProducts1.MainSection1 { margin-top: 40px;}
section.NewProducts1.MainSection1 .MainProductBox .productbox { margin-bottom:10px;  }
section.HairCare {margin-top:40px; }
section.HairCare .MainProductBox .productbox { margin-bottom: 20px;  }
section.WhoWeAre.pulloffers { display: none; }
section.NewProducts1 .borderbox { display: none; }
section.WhoWeAre {  margin-top: 30px; }
section.WhoWeAre .bg { padding:40px 0;  }
section.SectionInsights { margin-top:35px; padding-bottom: 0; margin-bottom: 20px; }
section.NewProducts1.Offers.MainSection1 { margin-top: 15px;  }
.footermain .CopyrightBox .MainFooterlogo { margin-bottom: 0; }


.contactdetailsBox { margin-bottom: 0; margin-top: 15px;  }
.contactdetailsBox p { margin-bottom: 0;   }
section.Map { margin-top:40px; }
section.MaincontactForm { margin-top: 40px; margin-bottom:40px; }

.toolbox-left .select-custom { display: flex;  justify-content: space-between; }
a.Filterbtn.btn {display: inline-block; width: 47%; padding: 7px 20px; border-radius: 0; }
.toolbox-left .select-custom select.form-control { width: 47%;  }
.sidenav.mySidenavFilter { display: none; position: fixed; background: #000; }
.Productspags .MainRight .Foundjobs.FoundjobsRight .tabsbox .tab-content { padding: 20px;  }
.Productspags .MainRight .FoundjobsRight .tabsbox .tab-content { width: 100%; }
.Productspags .MainRight .tabsbox .facet-links > li a { padding: 0; }
a.closebtn.closemy1Filter { display: inline-block; }

.Productspags,.Productsdetail { padding-top: 0 !important;  }
.product-single-container.product-single-default { padding-top: 0; padding-bottom: 0; }
.Productsdetail .prod-thumbnail { padding: 0;  }
section.Productspags.related_products { margin:25px 0 0 0; padding-bottom: 0; }
section.Productspags.related_products .home-product-tabs h2 { margin: 0; padding:0 0 15px 0 ; text-align: center;  }
section.Productspags.related_products .home-product-tabs .MainProductBox { max-width: 50% !important; flex:100% !important;   }
.MainRight.sidebar-shop .sidenav.mySidenavFilter { z-index: 999; }


.NewCMSVideoproducts { margin-bottom:40px; margin-top: 40px;  float: left; width: 100%;  }

section.CmsEditor.Customerd_Form { margin-bottom:25px;  }
section.CmsEditor.Customerd_Form .Checkboxes.custom-control.custom-checkbox { margin-bottom: 0;  }
.form-group.PositionFixedBox .col-lg-12 { padding: 0;  }


}
@media screen and (max-width:650px) and (min-width:351px) {
.container { width: auto; max-width: 100%; padding-left: 15px; padding-right: 15px;  }
header ,header.sticky { position:relative; z-index:auto;}
header.sticky .logo-left { text-align: center; float: none;  }
header .logo-left {
    width: 100%;
    text-align: center;
    margin:0;
    float: none;
}
header .headerMain { padding:15px 0;  }
header .logo-left img { width: auto; max-width: 100%; }
.main-slider .banner-content { top:10%; }
.main-slider .banner-content h1 {  font-size: 20px;  line-height: 30px; letter-spacing: 0; }
.main-slider .banner-content  p { letter-spacing: 0; line-height: 20px; font-size: 14px;   }
.main-slider .BannerLeft { max-width: 100%; margin-bottom: 20px;  }
/*.main-slider .bannerimg { width: 33.3%; height: auto;  }*/
.main-slider .BannerRight { max-width: 100%; flex: auto; }

.MainProductBox { max-width:100%; flex: auto; }
section.CmsEditor.cartPage .col-sm-9 { width: 100%; max-width: 100%;  flex: auto; }
section.CmsEditor.cartPage .col-sm-3 { width: 100%; max-width: 100%;  flex: auto; }

.service-box { width:100%; margin-bottom:30px; }
.Servicelisting { padding:20px 0;   }
.Servicelisting .service-box .iconbox { margin-bottom: 15px;    }
.Servicelisting .service-box { margin-left:0;  margin-right: 0;  margin-bottom: 10px;  }
.Servicelisting .service-box .textLinks { display: none;  }
.Servicelisting .service-box .ServiceSummary { min-height:100%;  }

.jobbox .btnbox { display:block; } 
.about-content,.find-box { width:auto; padding:20px 20px 0px 20px; }
.about-content p { width:100%; }
.left-find { margin-bottom:30px; }
.left-find,.right-find {width:100%; margin-bottom: 0; }
.footer-menu,.MainFooter1 {width:100% !important; margin-bottom:20px; padding-top: 0; max-width: 100%;  padding-left: 0; padding-right: 0;}
.FooterlogoBg1 { display: none;  }
.footer-menu ul li strong { margin-bottom:0; }
.insightsBox { width:100%; }
.insightsBox .news-short { min-height:100%; height: auto; }
section.section_gallery {padding: 30px 0 0 !important;}
.MainLeftSide { width:100%; margin-right:0; }
.Bloglist .blog-feature img { max-width:100%; }
.MainRightSide { width:100%; }
.contact_details { width:100%; }
.contact_from { width:100%; margin-top:30px;  }
.contact_from h5 { margin-top:10px; }
.contact-form.Getintouch .form-group input { width:100%; }
.contact-form.Getintouch .form-group .input.textarea .form-control {width:100%; }
.contact-form.Getintouch .form-group { width: 100%;  }
.contact-form.Getintouch .form-group .error { display: block;  }
.AllmodalBoxPopup .modal-dialog { width:100%; max-width:400px; margin:0 auto  }
.AllmodalBoxPopup {  padding: 0  10px !important;  }
.modalBoxPopup .modal-footer button.btn.btn-dark-gray, .modalBoxPopup .modal-footer button.btn.btn-deep-pink { display: block; margin: 0 0 5px 0;   } 
.modalBoxPopup .modal-footer { padding: 0;  }
.AllmodalBoxPopup .modal-dialog .inputbox .form-control { width: 94%;  }
.CandidateReg .form-group,.CandidateReg .form-group1 { width:97%; }
.CandidateReg .form-group textarea,.CandidateReg .form-group .form-control {width:95%;}
.logobanner img {  max-width: 100px;}
section.CmsEditor.detail  { overflow:hidden; }
.Jobclsl.Jobclsl02 button.btn.btn-dark-gray.QuickApplyJob { float:left; margin-top:0; }
.Jobclsl.Jobclsl02 a.btn { margin-bottom:5px; }
.sharethis li a { width: 28px;  height: 28px;  line-height: 30px; font-size: 13px; text-align: center;}
.aboutus { top: -6px; z-index: 9; }

.candidate_navigation .TopMenu1 {  display:none;   }
.candidate_navigation .menu-toggle { display:block; }
.candidate_navigation ul li { display:block; float:none; border-bottom:solid 1px #c10a23; }
.candidate_navigation ul li:hover {background:#000; color:#fff;  }
.candidate_navigation ul li a { display:block; padding:10px 0; }
.candidate_navigation ul li.Full-right { float:none; margin:0; }
.candidate_navigation ul li.Full-right a { display:inline-block; }
.candidate_navigation ul li.Full-right i { position:relative; left:-2px;   }
.candidate_navigation li.Welcome.Welcome1top.Full-right { display:block; }
.candidate_navigation li.Welcome.Full-right { display:none; margin:0; }
.candidate_navigation ul li ul.dropdown-menu { position:relative; display:block; box-shadow:none; }
.candidate_navigation ul li ul.dropdown-menu li { text-align:center; border-top:solid 1px #c10a23; border-bottom:none;  }
.candidate_navigation ul li ul.dropdown-menu li a { border-bottom:none; }
.Candidated_Form form#CandidateRegistrationForm { margin:0; }
.Candidated_Form .form-group { width:100%; margin-right: 0; }
.Candidated_Form .form-group .form-control { width:95%; }
.Candidated_Form .form-group select.form-control   { width: 99%;  }
.Loginbox .SignBox .form-control { width:100%; }

header ul.RegistrationBox { margin:7px 0 0 0; width:100%; }
header ul.RegistrationBox li a.btn { display:block; padding-top:0; padding-bottom:0; }
header ul.RegistrationBox li {width: 49%; }
.searchBox .js-basic-job-search-section { bottom: 0 !important;  }
.service-box p.ServicesContentBox {min-height: auto;}

.CmsEditor .Over .W48 { width: 100%;  } 

.CmsEditor ul.Hospitalitybox li { padding-bottom: 30px; width:49%;  }
.CandidateReg .form-group { margin-top: 0;   }

.registerboxnew.Loginbox { width:78%; margin-bottom: 30px; }
.Loginbox { width: 100%;  }
.LoginPages {
    width: 100% !important;
}
.Loginbox .inputBox { width: 100%;  }

.CreateJobAlert .formbox2 .form-group { width: 100%;  }
.CreateJobAlert .CreateJobInput .form-control { width: 94%; }


.CandidateReg .form-group { width: 100%; margin-right: 0;  }
.CandidateReg .form-group label.col-sm-2 { width: 100%; margin-bottom: 5px;  }
.CandidateReg .form-group .col-sm-10 {width: 100%;}
.CandidateReg .form-group .col-sm-10 .form-control { width: 94%;}
.CandidateReg .Checkboxes.custom-control.custom-checkbox label.error { position: relative; bottom: 0;  }
.g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;  }
.jobbox .btnbox .btn { width: auto; display: block;  }

.Loginbox .inputBox.SignIn { text-align: center;  }
.Loginbox .inputBox.SignIn .btn,.Loginbox .inputBox.SignIn a,.Loginbox .inputBox.SignIn #my-signin2 { margin: 0 auto  10px auto !important;  width:100%; text-align: center;  display: block; }
.Loginbox .inputBox.SignIn .signinlinkedin { padding-right: 0;  }
.Loginbox .inputBox.SignIn .abcRioButton.abcRioButtonBlue { margin-top: 5px; width: 100% !important;}
.Loginbox .inputBox.SignIn img { width:200px;}

.dropbox_GooglePicker {
    top:10px;
    right:0px; float:left;
}
.fileUpload.fileUpload02 { width: 100%;  }
.fileUpload.fileUpload02 .custom-file-input {width: 100%;  } 
.fileUpload .custom-file-input::before { width: 92%;  }



.Passbtn .btn.btn-primary {  background:transparent; color: #d51f38;padding-left: 0;  }
.Passbtn .btn.btn-primary:hover { color: #4b4b4d; background: transparent; }
.dropbox_GooglePicker { top: 0; margin: 10px 0; position: relative;  width: 100%; }

.Candidateaccountmenu li { margin: 4px 0; display: block; }
.Candidateaccountmenu li a { display: block;  }

.main-menu.pageBtn ul li { display: block; margin: 4px 0;  }
.main-menu.pageBtn ul li a,.CandidatesNew02 ul li a { display: block;  line-height: 25px; }
.CandidatesNew02 { text-align: center;  }
.DeleteAccountbox {text-align: center;}

.bootbox .modal-dialog { width: 80%; text-align: center; }
.jobbox.AllSavedJob .Mainjobbox .PermanentRight { width: 100%; text-align: center;  }

.our-team .TeamBox.team-style-1 { max-width: 100%; margin-right: 0;  }
.our-team .TeamBox.team-style-1 .team-image.sm-width-100 > img { width: 100%;  }
.our-team .TeamBox.team-style-1 figcaption {height:auto;}
.our-team .team-style-1 figure .team-image {height: 340px; }

.our_team_imageright {float: none;  margin: 0 auto;} 
.our_team_imageright .border > img  { width: 100%;   }

.fly_loginPopup .form-popup { width: 100%;  }
.fly_loginPopup .RegisterNowLeft { width: 100%; margin-top: 20px;  }
.Jobclsl.Jobclsl02 a.btn { display: block; float: none; margin: 0 0 0 0; clear: both; }

.Candidated_Form .customFlashMsg .message.alert.note { width: auto !important;  }
.Candidated_Form .form-group label.col-sm-2 { width: 100%;  }
.Candidated_Form .form-group .input { width: 100%;  }
.Candidated_Form .form-group label.Passwordold.col-sm-2{ display: none;  }
.Candidated_Form .form-group .PasswordBox1 {width: 100%;  }
.Candidated_Form .form-group .Passbtn {  right: 0;  top: 0;   padding: 0 0 10px 0;}
.Candidated_Form .sectionform h3 { line-height:25px;  }
.Candidated_Form .form-group .Mainfile { width: 100%;  }
.Candidated_Form .form-group .Checkboxes.custom-control.custom-checkbox { width: 100%;  }

.Loginbox .inputBox.login_with_linkedin_google {display: block;  }
.Loginbox .inputBox.login_with_linkedin_google .signinlinkedin { width: 96%; margin-bottom: 5px;   }
.Loginbox .inputBox.login_with_linkedin_google .abcRioButtonBlue {  width: 100% !important;  }
.LoginPages .ForgottenBox.inputBox { text-align: center; width: 100% !important }
.LoginSubmit.inputBox {text-align: center; width: 100% !important}
.Signinpages .Loginbox .inputBox { width: 97%;  }
.Signinpages .Loginbox .ForgottenBox { width: 100%; text-align: center; margin-bottom: 15px; padding-top: 0;   }

.fly_loginPopup .modal-footer .ForgottenBox.inputBox { width: 100%;  margin-bottom: 10px; padding-top:0;    }
.Tabbox li { margin-right:4px;  width: auto; }
.Tabbox li a.btn {margin-bottom: 0 !important;   }
.fly_loginPopup .login_linkedin_google .signinlinkedin { width: 100%;  }
.fly_loginPopup .login_linkedin_google #my-signin2 { width: 100%; margin-top:10px;  }
.fly_loginPopup .RegisterNowLeft { max-width: 100%;  }
.modalBoxPopup button.close { position: absolute; top:0px; right: 0; margin: 0;  }
.LiveListings { margin-bottom: 30px;}
.fly_loginPopup .registerboxnew.Loginbox { padding: 25px 10px;  }

.form-group.PositionFixedBox .btn { width: 100%; margin:5px 0 0 0;   }
.form-group.PositionFixedBox a.btn { display: block; width: auto;  }

.CoveringLetters .LeftCol {width: 100%;  }
.CoveringLetters .Mainfile {width: 100%;  }
.CoveringLetters .dropbox_GooglePicker { top:10px; margin-bottom: 30px;   }
.CoveringLetters .LeftCol .addNewCL{ margin-top: 0;  }
.CoveringLetters .form-control { width: 92%;  }

.aboutus,.service,.finddus { padding:20px 0;  }
.mainboy { display: none;  }

.footermain { padding-bottom:0; padding-top: 30px;  }
.headerMobile { display: block;  }
header .CandidateLoginBox  { display: none;  }
.SettingIconBox { bottom: 0px !important; position: relative !important;  left: 0 !important;  margin:0px auto 20px auto;  right: 0; line-height: 34px !important; height: 30px !important; width: 30px !important;}
.socalmediafooter.TopHr { padding-top:20px; margin-top: 0;}
.registerboxnew.Loginbox {  margin: 20px 0 0;  width: 100%;}
.headerMobile ul.RegistrationBox li.LogInbtn .fa.fa-lock {display: none;}


.testimonialBox { position: relative;  }
.testimonialBox:nth-child(2n) .testimonial-left { margin:0 10px 0 0; right: 0; top: 6px;  }
.testimonialBox .testimonial-left { opacity: 0.5; margin:0 0 0 -10px; top: 10px;  position: absolute; }
.testimonial-left > img {width: 30px;}
.testimonialBox:nth-child(2n) p, .testimonialBox:nth-child(2n) span { padding-left: 0; padding-right: 0; text-align: center;}
.testimonialBox p, .testimonialBox span { text-align: center; padding: 0;  }


.service-width { margin-top:30px; }
.service-box h3 { margin-bottom: 10px;   }
.section_gallery .title { margin-bottom: 10px; }
.modal-dialog.footerModal {left: 0 !important;  margin: 0 auto !important;  max-width: 100% !important;  right: 0 !important;}
.modal.fade.MainFooterModal { width: 100% !important; padding: 0 !important; height: auto !important; min-height: 100%;  }
.jobbox .jobstitle { text-align: center;   } 
.jobbox .jobstitle .Permanent { float: none; display: inline-block; margin-top: 5px;   } 
.jobbox .Mainjobbox { text-align: center;  width:92%;  }
.jobbox .jobstitle > h3 { float: none;  }
.job_filter,.searchBox { display: none;  }
.CmsEditor { overflow: hidden; padding: 20px 0;  } 

.service-box.full .iconbox {  margin:0 auto 10px auto; float: none;   }
.service-box.full { text-align: center;  }

.TeamBox.team-style-1 .team-member-position p { min-height: 100%;  }
.our-team .TeamBox.team-style-1 { margin-bottom: 15px;   }

.TeamContactRight ul.TeamContact {  margin: 10px 0;    }

.JobsResults { padding: 20px 0; margin-top: -5px;  }

.form-group.Left label.col-sm-2 { width: 100%; margin-bottom: 10px;   }
.form-group.Left .col-sm-10{ width: 98%;  }
.form-group.Right label.col-sm-2 { width: 100%; margin-bottom: 10px;   }
.form-group.Right .col-sm-10{ width: 98%;  }
.form-group label.tcb-inline { margin-bottom: 10px; display:inline-block;  }
.form-group .form-control {width:95%; }

.CoveringLetters .LeftCol .inputbox { width: 100%;  }
.CoveringLetters .dropbox_GooglePicker { margin-bottom: 20px;   }
.CoveringLetters .SlectcvrLtr {margin: 0 0 14px;}
.ApplyjobCvrltr .buttoncenter.Over { margin: 0; padding: 0;  }

.PopupSearchBox .searchBox .Searchselect .form-control {
  width: 91%;
}
.footer-menu ul li { text-align: center;  }


.ApplyjobCvrltr #divCoverSave { margin-bottom: 20px; width: 100%;   }
.Checkboxes.custom-control.custom-checkbox label.error { position: relative; bottom: 0;  }
.message.alert.note { top: 0; border-radius: 0;  width: 100%; right: 0;}
.detail.JobsResults .jobbox .Mainjobbox { text-align: left;  }
.CreateJobAlert .tokenize > .tokens-container { width: 98% !important;  }
.CreateJobAlert .CreateJobInput .form-control {width: 95%;}
.fly_loginPopup .login_linkedin_google .g-signin2 { width: 100%; margin-top: 5px;  }
.fileUpload02 .fileBoxForm {width: 100%;  }


.PopupSearchBox .Searchcolor { background: transparent; padding:20px 0 0 0;   }
.RegistrationBox li.LogInbtn a.red .fa-lock { display: none;  }
.headerMobile ul.RegistrationBox li .LogIn { display: none;   } 
#content-two .footer_campaign { width: 100%; margin: 0 0 30px 0;  }
.left-find ul li span { display: inline-block; float: none;   }
.left-find ul { display: block;  }
.left-find ul li { max-width: 100%;    }
.left-find ul li ul { margin-top: 20px;   }
.left-find ul li ul li { display: inline-block;  }
.featured-blocks { display: block;  }
.footermain ul li {  width: 100%; text-align: center; }

.WSlinkBox { width: 100%; margin:10px 0 10px 0;  }
.footermain .footer-bottom .socalmediafooter { width: 100%; margin-bottom: 10px;  }

.left-find ul li h5 { margin-bottom: 0;  }
.left-find ul li.SiteAddress { max-width: 100%;  }
.footermain .footer-bottom .Copyrightbox { width: 100%;   }

.MainLeftSide.MainFull,.MainLeftSide { width: 100%; padding: 0;  }
.service.CmsPage { padding:45px 0; height: 200px; background-size: cover;   }

.jobspages .MainLeftSide { width: 100%;  }
.border1 { display: none;  }
.jobspages .jobbox .Mainjobbox { width: 90%;  }

.detail.JobsResults .MainRightSide { width: 100%; margin-top: 20px; margin-bottom: 0; float: left;}
.Jobclsl.Jobclsl02 { bottom:60px ;  } 
.Jobclsl.Jobclsl02.change { bottom: -25px;   }
.newspapers { width: 97%; margin-bottom: 10px;  }
.website { width: 100%;  }
.website ul { width: 45%; padding-left: 0;  }
.SignBox .inputBox .Passbtn { position: absolute; right: 0; top: 15px; }
.Passbtn .btn.btn-primary { background:#b28705; text-align: center; padding: 5px 15px; }
.Passbtn .btn.btn-primary:hover {  background:#4b4b4d; color:#fff;    }
.RegistrationBox .menuCandidates a { display: none;  }
.MobileMenuBox .RegistrationBox .menuCandidates a { display: block;  }
.MobileMenuBox .RegistrationBox { text-align: center;  }

.headerMain .phonebox { display: none;  }
.headerMain .AllIconBox {width: 100%; text-align: center; position: absolute; top: 10px;  left: 0; right: 0; display: none; }
.headerMain { display: block;  }
.FooterBox h3 { padding-bottom: 10px; margin-bottom: 0;  }
.MainFooter1 { margin-bottom: 30px; text-align: center; max-width: 100%; flex: auto; }
.MainFooter1 .form-group { margin-bottom:0px;  }
.footermain .footer-bottom { margin-top: 0;  }
.footer-bottom .WSlinkBox { margin: 10px 0;  width: 100%;  text-align: center; }
.footer-bottom .Copybox1 {width: 100%;text-align: center; } 
.footer-bottom .payments { width: 100%; text-align: center;  }
.footermain .footer-bottom .Copyrightbox { display: block;  }
.owl-carousel .owl-item img { margin: 0 auto;  }
header .MenuBox { display: none;  }
.Maincart { width: 80%;  }
.BannerLeft {margin: 10px 0 15px 0; }

.SearchBoxHeader.overlay { z-index: 9; top: 0;  }
.SearchBoxHeader.overlay input[type=text] { width: 100%;  }
.SearchBoxHeader .input.select { float: left; width: 100%;  margin: 10px 0 10px 0; }
.SearchBoxHeader .header-search-wrapper { display: block; padding-top: 0;  }
/*.SearchBoxHeader.overlay button {  float: none; height:auto; margin-top: 10px; }*/
.SearchBoxHeader.overlay .closebtn { font-size: 40px; top: 10px; right: 14px;  }
header #searchform button { left:auto;  }
header #searchform {width: 100%;}
.SearchBoxHeader.overlay select { width: 100%;  }

.CmsEditor  { padding-top: 0;  }
.contact_details .Detailsbox { padding: 0;  margin: 0;  }
.contact_from { margin: 0;  }

.Productspags .MainRight {float: left; width: 100%; }
.Productspags .MainLeft {float: left; width: 100%; }
.MainLeft { width: 100%;  }
.MainRight { width: 100%;  }
.toolbox .toolbox-item.toolbox-show label { display: none; }
.toolbox-left { margin-right: 10px; width: 100%;  }
.toolbox .layout-modes { padding-left: 10px;  }

.product-single-gallery { width: 100%; margin-bottom: 30px;  }
.product-single-details { width: 100%;  }
.product-single-tabs { margin-bottom: 0 !important;  }


.Customerd_Form .form-group label.col-sm-2 { width: 100%; padding: 0; }
.Customerd_Form .form-group .input { width: 100%;  }
.Customerd_Form .PasswordBox1 { width: 100%; margin-bottom: 20px; }
.Customerd_Form label.Passwordold.col-sm-2 { display: none;  }
.Customerd_Form .form-group .input .form-control,.Customerd_Form .form-group .PasswordBox1 .form-control { width: 100%;  }

.CustomerReg.NewCandidateReg .form-group label.col-sm-2 { width: 100%; padding: 0;  max-width: 100%; }
.CustomerReg.NewCandidateReg .form-group .col-sm-10 { width: 100%; padding: 0; max-width: 100%; }
.CustomerReg.NewCandidateReg .Checkboxes.custom-control.custom-checkbox{ padding: 0;  }

.PrimaryAddress .btn { width: 100%; margin: 0 0 10px 0;  }

.addressbox.customer_address_list .form-group label.col-sm-2 { width: 100%; max-width: 100%; }
.addressbox.customer_address_list .form-group {display: block;}
.addressbox.customer_address_list .form-group .col-sm-10 { padding: 0; max-width: 100%; }
.addressbox.customer_address_list .form-group .input .form-control { width: 100%;  }
.addressbox.customer_address_list .form-group.PositionFixedBox .col-lg-12 { padding: 0;  }
.addressbox.customer_address_list ul li {width: 100%;   }

.jobbox.AllSavedProduct.checkoutPages .col-sm-6 { width: 100%; max-width: 100%;  flex: auto;}


.VictorTrending .TrendingBg { min-height: 320px;  }
.trendingbox {padding: 70px 15px; text-align: center;  } 
.VictorTrending .trendingbox h2 { font-size: 20px;   }
.VictorTrending .OrderNow.Trending .trendingbox { margin:109px 10px 60px 10px; padding: 15px;   } 
.VictorTrending .OrderNow.Trending .trendingbox h3 { font-size: 20px;  }
.VictorTrending .OrderNow.Trending .trendingbox a { letter-spacing: 0;  }


.titlebox h2 { font-size: 25px; line-height: 30px; letter-spacing: 0;  }
.titlebox h3 { font-size: 18px; letter-spacing: 0; padding-bottom: 0; }
.collectionsBox {  padding-top: 20px; margin-bottom: -10px;  }
section.DarkWoodTexture { display: none;  }
section.pulloffers { margin-top:30px;   }
.MagazineBox { margin-top:40px;   }
.MagazineBox .closetBox { padding:0px 15px 10px 15px; text-align: center; }
.MagazineBox .MagazineImg { height: auto;   }
.pulloffersbg .form-group {margin: 0 0 10px 0;  width: 100%; }
.pulloffersbg { padding:30px 15px;  }
footer .CopyrightBox { display: block;  }
.Grouplogo img { max-width: 100%; }
.Checkout h4 { letter-spacing: 0;  }


.excitingBox { max-width: 100%; flex: auto; }
.closetBox h2 { font-size: 30px; padding-top: 5px;  }
.col-sm-9.FooterRight { max-width:100%; flex:auto;   }

.Elements {padding-left: 15px; padding-right: 0; margin-bottom: 25px; }
.footer-menu ul li strong, .MainFooter1 h5 { border: none;  }
.contactForm .col-sm-12 { padding: 0; }

.contactdetailsBox { margin-top: 0; margin-bottom: 10px;   }
.contactdetails { max-width: 100%; flex: auto;}

.video.coats-cat a img { width:auto;  }
.MainElementsBox .ElementsBox, .MainElementsBox .ElementsImgin { width: 100%;  }

.Productspags.Nofilter .MainLeft .col-xs-6.col-sm-4.MainProductBox, .RelatedPro .col-xs-6.col-sm-4.MainProductBox  { max-width: 100% !important; flex:100% !important;  }
.Productsdetail .SizeBox .selectBox select {  width: 100%; }
.Productsdetail .SizeBox .selectBox { width:100%;  }
.Productsdetail .shareThisBox { float:right; margin-top:0; margin-bottom: 10px; width:100%;   }
.cartPage .jobbox.AllSavedProduct { padding-top:20px;}
.promo_codeBox { display: block; width: 100%; }
.AlignCenter .btn.Shopping {
    width: 100%;
}
.promo_codeBox label { width: 100%;  }
.promo_codeBox .form-control { width: 100%;  }
.promo_codeBox input.btn {margin: 10px 0 0 0;width: 100%; }
.CalculateShipping input.btn { margin-top: 0; width: 100%;   }
.MainCustomers .CustomersBtn .btn { width: 100%; margin-bottom: 10px;  }
.MainCustomers { margin-top:10px; max-width: 100%; flex: auto;   }
.SettingIconBox { display: inline-block !important;  }
.col-sm-6.promo_col { max-width: 100%; flex: auto;  }
.ShoppingBag .col-sm-6.CalculateCol {
    max-width: 100%;
    flex: auto;
}

.pulloffersbg h3 { font-size: 18px;  }
.pulloffersbg p.fontsize { font-size: 25px; line-height: 30px;  }
.closetBox h2 { font-size: 25px;  }
.closetBox p { font-size: 18px;  }
.excitingBox .video.coats-cat h3 { font-size: 18px;  }
.collectionsBox .titlebox h2 { font-size:25px;  line-height: 20px;  }
.contactdetails a { letter-spacing: 0; text-transform: none;}

.registerboxnew.Loginbox h2.contact-page-title { letter-spacing: 0;     font-size: 20px;  }

.CmsPageTitle .title h1 { font-size: 25px;   }
.product-single-gallery .product-item video {   height: 100%; width: auto !important;     max-height: 380px;  }
.CalculateShipping h2,.ShoppingBag .SubTotal h2 { font-size: 25px; text-transform: none;}


header .headertop .headerRight {  display: none; }
header .headertop .header_left .Pbottom { margin-right:10px;  }
header .header_left { width: 100%; display: block; text-align: center; }
header .headerBox .header_left { display: none; }
header .headerRight { float: left; padding-top: 15px; width: 100%; text-align: center;}
header .headerRight .TradeLogin a.btn2 { width: 49%;  }
.productCustomFieldValues { display: block; }
section.NewProducts1 .NewProducts {padding: 0;  }
section.NewProducts1 button.owl-prev { left: -10px; top:40%;  }
section.NewProducts1 button.owl-next { right: -10px;  top: 40%; }
section.WhoWeAre.pulloffers h3 { width: 100%; text-align: center;  }
.pulloffersbg .offersbox1 { width: 100%; text-align: center;  }
section.WhoWeAre.pulloffers .form-horizontal.dynamic_form_builder { width: 100%; padding-top: 30px; display: block; }
.pulloffersbg .form-group .col-sm-12 { padding: 0; }
.insightsBox .news-block h3 { text-align: center;  }
.insightsBox .news-block { text-align: center; }
.footermain .MainFooterlogo {display:flex;}
.footermain .MainFooterlogo span { display: inline-block;  margin: 0 2px; }
#toTop {bottom: 45px; width: 30px; height: 45px; background-size:100%; }
.NewProducts1 .owl-nav { display: none; }

.BannerColM { width: 100%; max-width: 100%;  }

.Cmepage_title section.service.CmsPage { margin-top:0; display: inline-block; width: 100%;   }
.sharethis li a { margin: 0;  }
.selectBox.selectfull.product-action.product-all-icons.WishlistBox { width: auto; float: left; }
.ShoppingBag .MainCustomers .CustomersBtn .btn {width: 100%;  }
.CustomerReg.NewCandidateReg { width: 100%;  } 
.blog .insightsBox { width: 100%;  }
.blogdetail .Bloglist { margin-right: 0; margin-bottom: 20px; max-width: 100%; width: 100%; }

.contactdetailsBox .MainDetails { margin-bottom: 30px;  }
.contactForm .form-group { width: 100%; }

.Maindetailsbox { width: 100%; margin-bottom: 20px; margin-right: 0; height: auto; text-align: center;  }
.product-single-details .AddtoWishlist { text-align: center;  }
.Maindetailsbox a.add-wishlist.btn-add-wishlist {  float: none; display: inline-block; }
.Maindetailsbox .quantity.buttons_added  { justify-content:center; padding-right:5px;  }
.product-single-details button.btn.btn-add-cart { width: 100% !important; margin-top: 10px; display: inline-block;}
.product-single-details .AddtoWishlist { text-align: center; width:100% !important; margin-top: 10px; display: block;  }
.product-single-details .AddtoWishlist .btn.add-wishlist.btn-add-wishlist { width: 100%; margin: 0;  }
.product-single-details .Maindetailsbox { padding-right: 0;  }
.Productsdetail .price-box { text-align: center;  }
.Maindetailsbox .CountryRegionBox { justify-content: center;  }
.Maindetailsbox .avail_quantity { display: block;  }

.headerBox .headerMain .headerRight { margin-bottom: 15px; top: 0; display: none;  }
.LoginPages .containerNew { display: block; width: 100%;  }
.CalculateShipping .inputBox { display: block;  }
.ShoppingBag .SubTotal { max-width: 100%; width: 100%;  }
.MobileMenu.candidatemenu .TradeLogin a.btn2:before {width: 98.9%;}
.cartPage table.tableBox.MaintableBox td { text-align: center !important;   } 
.headerMobileBox .iconbox .candidatemenu {padding: 0;}
section.CmsEditor.cartPage h4 { padding-top: 15px;  }

section.CmsEditor.cartPage a.btn { width: 100%;  }
.Stripepayment  {width: 100%; margin-top: 20px;}
.Stripepayment button { width: 100%; }
.poweredStrip { text-align: center; }
section.CmsEditor.CmsPage table.tableBox.MaintableBox td { text-align:  right; }

.banner-content .Bannertitle .btns { margin-right:0;  }
.banner-content .Bannertitle .btns a.btn { margin-right: 0;   }
section.HairCare.MainSection1 .HairCare { padding:0 15px;  }
section.main-slider { margin-top: 0; display: none; }

div#printarea { padding: 0 15px;  }
div#printarea table {  width: 100%; }
div#printarea td.logoemail { display: block; text-align: center; }
div#printarea td.logoemail img { max-width: 100%;  }
div#printarea td.company { display: block; padding-top: 15px; text-align: center; }
div#printarea td.company br { display: none;  }
.MainSupplyBox { display:block; margin-top:3px}
.MainSupplyBox .supplylogo { width:100% !important; margin-left:0}
h6#addressHeading { padding:12px 15px;  }

.Newbanner { overflow: hidden; }
.NewbannerContent { padding: 20px; right: 0; width: 100%; bottom: 0; text-align:center}
.NewbannerContent h2 { font-size:20px;   }
.NewbannerContent p { font-size:14px; line-height: 18px; margin-bottom: 0;  }
.Newbanner img {width: 590px; }
.MainSupplyBox .supplylogo .MainlogoContent .logoContent {width: 100%;  }

.CustomerReg.NewCandidateReg.RepusersProfile { width: 90%; }
.RepusersProfile .Passbtn { position: relative; top: 0;  }
.RepusersProfile .Passbtn .btn.btn-primary { margin-left: 10px;  padding: 0;  height: auto;    border: none;    background: none; border-radius: 0;  margin-top: 0; color: #b28705 !important;    text-transform: none;font-weight: normal; }
.modal-dialog.order_popup button.close { right: 0; top: -30px;  }

.headerRight1 { display: none;  }

body.repusers input.form-control.input-sm {  margin-left: 0 !important; width: 100%; }
body.repusers .ordrtablenw .pull-left { margin:10px 0 0 0; display:inline-block; width: 100%; text-align: center; }
body.repusers select.form-control.input-sm { height: 45px; width: 100%;  }
body.repusers .ordrtablenw .pull-right { width: 100%; text-align: center;}
body.repusers .dataTables_filter  label { display: block; }
body.repusers .dataTables_length  label { display: block; }
body.repusers .dataTables_paginate {margin: 20px 0 0 0; }

body.repusers .Cmepage_title section.service.CmsPage ul.acocuntMenu { display: none;  }
.buttonOrderNow button.btn-icon {display: block; width: 100%; margin: 0 0 10px 0; }

.ViewAllWinesNew { display:inline-block; margin-top: 40px; margin-bottom: -10px; }
section.NewProducts1.MainSection1 .MainTitleBox,section.HairCare.MainSection1 .MainTitleBox  { margin-bottom: 0;  }
section.NewProducts1.MainSection1 { margin-top: 40px;}
section.NewProducts1.MainSection1 .MainProductBox .productbox { margin-bottom:10px;  }
section.HairCare {margin-top:40px; }
section.HairCare .MainProductBox .productbox { margin-bottom: 20px;  }
section.WhoWeAre.pulloffers { display: none; }
section.NewProducts1 .borderbox { display: none; }
section.WhoWeAre {  margin-top: 30px; }
section.WhoWeAre .bg { padding:40px 0;  }
section.SectionInsights { margin-top:35px; padding-bottom: 0; margin-bottom: 20px; }
section.NewProducts1.Offers.MainSection1 { margin-top: 15px;  }
section.awardlogos { margin-top: 0;  }
.footermain .CopyrightBox .MainFooterlogo { margin-bottom: 0; }

.BlogSubscribers .submit { position: relative; top: 0; padding-top: 10px; text-align: center;  }
.BlogSubscribers .submit .btn {border-radius: 0; margin: 0 auto;   }
.BlogSubscribers .inputBox .form-control { width: 100%; }

.contactdetailsBox { margin-bottom: 0; margin-top: 15px;  }
.contactdetailsBox p { margin-bottom: 0;   }
section.Map { margin-top:10px; }
section.MaincontactForm { margin-top: 40px; margin-bottom: 20px; }

.toolbox-left .select-custom { display: flex;  justify-content: space-between; }
a.Filterbtn.btn {display: inline-block; width: 47%; padding: 7px 20px; border-radius: 0; }
.toolbox-left .select-custom select.form-control { width: 47%;  }
.sidenav.mySidenavFilter { display: none; position: fixed; background: #000; }
.Productspags .MainRight .Foundjobs.FoundjobsRight .tabsbox .tab-content { padding: 20px;  }
a.closebtn.closemy1Filter { display: inline-block; }


.Productspags,.Productsdetail { padding-top: 0 !important;  }
.product-single-container.product-single-default { padding-top: 0; padding-bottom: 20px; }
.Productsdetail .prod-thumbnail { padding: 0;  }
section.Productspags.related_products { margin:25px 0 0 0; padding-bottom: 0; }
section.Productspags.related_products .home-product-tabs h2 { margin: 0; padding:0 0 15px 0 ; text-align: center;  }
.MainRight.sidebar-shop .sidenav.mySidenavFilter { z-index: 999; }

.cartPage .CustomersBtn .btn { display: block; width: 100%;  }
.cartPage .CustomersBtn button.btn { margin-top: 10px;  }

.checkoutPages h2 b {display: block;  }
.checkoutPages .form-group label.tcb-inline { margin-bottom: 0; }
.checkoutPages .RegisteredUser { margin-top: 25px;  }
.checkoutPages  .form-group .form-control { width: 100%; }

button.btn.FindMyAddress { position: relative; margin-top: 10px; width: 100%;  }
.cartPage .jobbox.AllSavedProduct { padding-top: 0;  }

.NewCMSVideoproducts { margin-bottom:40px; float: left; width: 100%;  }

section.CmsEditor.Customerd_Form { margin-bottom: 20px;  }
section.CmsEditor.Customerd_Form .Checkboxes.custom-control.custom-checkbox { margin-bottom: 0;  }
.form-group.PositionFixedBox .col-lg-12 { padding: 0;  }


}
@media screen and (max-width:350px) {
.container { width: auto; padding-left:15px; padding-right:15px;  }
header ,header.sticky { position:relative; z-index:auto; }
header.sticky .logo-left { text-align: center;  }
header .logo-left { text-align:center;  width: 100%; margin:0; float: none;   }
header .MenuBox { display: none;  }
header .logo-left img { width:auto; max-width: 100%; }
.main-slider .banner-content { top:30px; }
.main-slider .banner-content h1 {  font-size: 20px;  line-height: 30px;  letter-spacing: 0; margin: 0;}
.main-slider .banner-content p { font-size:16px; letter-spacing: 0; margin: 0;padding: 0 0 10px 0;  }
.main-slider .banner-content p { line-height: 20px; margin: 0;  }
.collectionsBox .titlebox h2 { font-size: 20px; margin-bottom: 10px;  }
section.main-slider .overlay {height: 97%;  }
.service-box { width:100%; margin-bottom:10px; }

.Servicelisting { padding:20px 0;   }
.Servicelisting .service-box .iconbox { margin-bottom: 15px;    }
.Servicelisting .service-box { margin-left:0;  margin-right: 0; }
.Servicelisting .service-box .textLinks { display: none;  }
.Servicelisting .service-box .ServiceSummary { min-height:100%;  }
.contactdetails a {  font-size: 15px; letter-spacing: 0;    text-transform: none; }
.jobbox .btnbox { display:block; } 
.about-content,.find-box { width:auto; padding:20px; }
.finddus .find-box { padding: 10px;  }
.about-content p { width:100%; }
.left-find { margin-bottom:30px; }
.left-find,.right-find {width:100%;  margin-bottom: 0; }
.footer-menu {width:100% !important; margin-bottom: 0; }
.footer-menu ul li strong { margin-bottom:0; }
.aboutus { top: -10px;  }
.insightsBox { width:100%; }
.insightsBox .news-short { min-height:97%; height: auto; }

.MainLeftSide { width:100%; margin-right:0; }
.Bloglist .blog-feature img { max-width:100%; }
section.section_gallery {padding:20px 0 0 !important;  }
section.job_filter .ToggleContent { width: 92%;  }

.contact_details { width:100%; }
.contact_from { width:100%; margin-top:0;  }
.contact_from h5 { margin-top:10px; }
.contact-form.Getintouch .form-group input { width:100%; }
.contact-form.Getintouch .form-group .input.textarea .form-control {width:100%; }
.AllmodalBoxPopup .modal-dialog { width:100%; max-width:94%; margin: 0 10px;  }
.modalBoxPopup .modal-footer { padding: 0;  }
.modalBoxPopup .modal-footer button.btn.btn-dark-gray, .modalBoxPopup .modal-footer button.btn.btn-deep-pink { margin: 0px 0 5px 0;  }
.AllmodalBoxPopup .modal-dialog .inputbox .form-control { width: 91%;  }
.logobanner img {  max-width: 100px;}
.CandidateReg .form-group,.CandidateReg .form-group1 { width:97%; }
.CandidateReg .form-group textarea,.CandidateReg .form-group .form-control {width:94%;}
.MainLeftSide { width:100%; margin-right:0; }
.MainRightSide { width:100%; }
.Jobclsl.Jobclsl02 button.btn.btn-dark-gray.QuickApplyJob { float:left; margin-top:5px; }
section.CmsEditor.detail  { overflow:hidden; }
.sharethis li a { width: 28px;  height: 28px;  line-height: 30px; font-size: 13px; }
.candidate_navigation .TopMenu1 {  display:none;   }
.candidate_navigation .menu-toggle { display:block; }
.candidate_navigation ul li { display:block; float:none; border-bottom:solid 1px #c10a23; }
.candidate_navigation ul li:hover {background:#000; color:#fff;  }
.candidate_navigation ul li a { display:block; padding:10px 0; }
.candidate_navigation ul li.Full-right { float:none; margin:0; }
.candidate_navigation ul li.Full-right a { display:inline-block; }
.candidate_navigation ul li.Full-right i { position:relative; left:-2px;   }
.candidate_navigation li.Welcome.Welcome1top.Full-right { display:block; }
.candidate_navigation li.Welcome.Full-right { display:none; margin:0; }
.candidate_navigation ul li ul.dropdown-menu { position:relative; display:block; box-shadow:none; }
.candidate_navigation ul li ul.dropdown-menu li { text-align:center; border-top:solid 1px #c10a23; border-bottom:none;  }
.candidate_navigation ul li ul.dropdown-menu li a { border-bottom:none; }
.Candidated_Form form#CandidateRegistrationForm { margin:0; }
.Candidated_Form .form-group { width:100%; }
.Candidated_Form .form-group .form-control { width:95%; }
.Candidated_Form .form-group select.form-control   { width: 100%;  }
.Loginbox .SignBox .form-control { width:100%; }
header ul.RegistrationBox { margin:7px 0 0 0; width:100%; }
header ul.RegistrationBox li a.btn { display:block; padding: 0 6px; }
header ul.RegistrationBox li {width: 49%; }
.CmsEditor .Over .W48 { width: 100%;  } 
.CmsEditor ul.Hospitalitybox li { padding-bottom: 30px; width: 100%;  }
.contact-form.Getintouch .form-group { width: 100%;  }
.CandidateReg .form-group { margin-top: 0;   }
.registerboxnew.Loginbox { width: 73%; margin-bottom: 30px; }
.Loginbox { width: 99%;  }
.Loginbox .inputBox { width: 100%;  }
.CreateJobAlert .formbox2 .form-group { width: 100%;  }
.CreateJobAlert .CreateJobInput .form-control { width: 91%; }
.CandidateReg .form-group { width: 100%; margin-right: 0;  }
.CandidateReg .form-group label.col-sm-2 { width: 100%; margin-bottom: 5px;  }
.CandidateReg .form-group .col-sm-10 {width: 100%;}
.dropbox_GooglePicker { float: left;  margin: 10px 0 0;  right: 0;} 
.dropbox_GooglePicker a, .dropbox_GooglePicker a {width: 90%; max-width: 100%;  }
.CandidateReg .form-group .col-sm-10 .form-control { width: 92%;}
.CandidateReg .Checkboxes.custom-control.custom-checkbox label.error { position: relative; bottom: 0;  }
.g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;  }
.jobbox .btnbox .btn { width: auto; display: block;  }
.Loginbox .inputBox.SignIn { text-align: center;  }
.Loginbox .inputBox.SignIn .btn,.Loginbox .inputBox.SignIn a,.Loginbox .inputBox.SignIn #my-signin2 {  margin: 0 auto  10px auto !important;  width: 100%; text-align: center;  }
.Loginbox .inputBox.SignIn .abcRioButton.abcRioButtonBlue { margin-top: 5px; width: 100% !important;}
.Loginbox .inputBox.SignIn img { width: 100%;}
.dropbox_GooglePicker { top: 0px; position: relative;  width: 100%; }
.PositionRelativeBox .btn { display: block; margin-bottom: 5px; }
.PositionRelativeBox .btn.btn-primary { width: 100%;  }
.Candidateaccountmenu li { margin: 4px 0; display: block; }
.Candidateaccountmenu li a { display: block;  }
.main-menu.pageBtn ul li { display: block; margin: 4px 0;  }
.main-menu.pageBtn ul li a,.CandidatesNew02 ul li a { display: block;  line-height: 25px; }
.CandidatesNew02 { text-align: center;  }
.DeleteAccountbox {text-align: center;}
.bootbox .modal-dialog { width: 80%;  text-align: center; }
.jobbox.AllSavedJob .Mainjobbox .PermanentRight { width: 100%; text-align: center;  }
.our-team .TeamBox.team-style-1 { max-width: 100%; margin-right: 0;  }
.our-team .TeamBox.team-style-1 .team-image.sm-width-100 > img { width: 100%;  }
.our-team .TeamBox.team-style-1 figcaption {height:auto;}
.our_team_imageright {float: none;  margin: 0 auto;} 
.our_team_imageright .border > img  { width: 100%;   }
.CandidateReg .fileUpload.fileUpload02 { width: 100%; }
.Jobclsl.Jobclsl02 a.btn { display: block; float: none; margin: 0 0 5px 0; clear: both; }
.fly_loginPopup .form-popup { width: 100%;  }
.fly_loginPopup .RegisterNowLeft { width: 100%; margin-top: 20px;  }
.Loginbox .inputBox.SignIn .signinlinkedin { padding-right: 0;  }
.CoveringLetters .LeftCol { margin-right: 0; width: 100%;     }
.registerboxnew.Loginbox h2.contact-page-title { letter-spacing: 0;     font-size: 20px;  }
.Candidated_Form .customFlashMsg .message.alert.note { width: auto !important;  }
.Candidated_Form .form-group label.col-sm-2 { width: 100%;  }
.Candidated_Form .form-group .input { width: 100%;  }
.Candidated_Form .form-group label.Passwordold.col-sm-2{ display: none;  }
.Candidated_Form .form-group .PasswordBox1 {width: 100%;  }
.Candidated_Form .form-group .Passbtn {  right: 0;  top: 0;   padding: 0 0 10px 0;}
.Candidated_Form .sectionform h3 { line-height:25px;  }
.Candidated_Form .form-group .Mainfile { width: 100%;  }
.Candidated_Form .form-group .Checkboxes.custom-control.custom-checkbox { width: 100%;  }
.Loginbox .inputBox.login_with_linkedin_google {display: block;  }
.Loginbox .inputBox.login_with_linkedin_google .signinlinkedin { width: 94%; margin-bottom: 5px;   }
.Loginbox .inputBox.login_with_linkedin_google .abcRioButtonBlue {  width: 100% !important;  }
.LoginPages .ForgottenBox.inputBox { text-align: center; width: 100% !important }
.LoginSubmit.inputBox {text-align: center; width: 100% !important}
.Signinpages .Loginbox .inputBox { width: 96%;  }
.Signinpages .Loginbox .ForgottenBox { width: 100%; text-align: center; margin-bottom: 15px; padding-top: 0;   }
.modalBoxPopup button.close { position: absolute; top:0px; right:0; margin: 0;z-index: 99;  }
.Jobclsl.Jobclsl02 .btn { margin: 0; padding: 8px 10px; }
.fly_loginPopup .modal-footer .ForgottenBox.inputBox { width: 100%;  margin-bottom: 10px; padding-top:0;    }
.Tabbox li { margin-right:4px;  width: auto; }
.Tabbox li a.btn {margin-bottom: 0 !important;   }
.fly_loginPopup .login_linkedin_google .signinlinkedin { width: 100%;  }
.fly_loginPopup .login_linkedin_google #my-signin2 { width: 100%; margin-top:10px;  }
.fly_loginPopup .RegisterNowLeft { max-width: 100%;  }
.LiveListings { margin-bottom: 30px;}
.fly_loginPopup .registerboxnew.Loginbox { padding: 25px 10px;  }
.form-group.PositionFixedBox .btn { width: 100%; margin:5px 0 0 0;   }
.form-group.PositionFixedBox a.btn { display: block; width: auto;  }
.CoveringLetters .Mainfile {width: 100%;  }
.CoveringLetters .dropbox_GooglePicker { top: 0; margin-bottom: 30px;   }
.CoveringLetters .LeftCol .addNewCL{ margin-top: 0;  }
.CoveringLetters .form-control { width: 92%;  }
.aboutus,.service,.finddus { padding:20px 0;  }
.mainboy { display: none;  }
.footermain { padding-bottom:30px;  padding-top: 30px;  }
.headerMobile { display: block;  }
header .CandidateLoginBox  { display: none;  }
.SettingIconBox { bottom: 0px !important; position: relative !important;  left: 0 !important;  margin:0px auto 15px auto;  right: 0; line-height: 30px !important; height: 30px !important; width: 30px !important;}
.socalmediafooter.TopHr { padding-top:20px;}
.headerMobile ul.RegistrationBox li.LogInbtn .fa.fa-lock {display: none;}
.registerboxnew.Loginbox {  margin: 20px 0 0;  width: 100%;}
.testimonialBox { position: relative;  }
.testimonialBox:nth-child(2n) .testimonial-left { margin:0 10px 0 0; right: 0; top: 6px;  }
.testimonialBox .testimonial-left { opacity: 0.5; margin:0 0 0 -10px; top: 10px;  position: absolute; }
.testimonial-left > img {width: 30px;}
.testimonialBox:nth-child(2n) p, .testimonialBox:nth-child(2n) span { padding-left: 0; padding-right: 0; text-align: center;}
.testimonialBox p, .testimonialBox span { text-align: center; padding: 0;  }
.service-width { margin-top:30px; }
.service-box h3 { margin-bottom: 10px;   }
.section_gallery .title { margin-bottom:10px; }
.modal-dialog.footerModal {left: 0 !important;  margin: 0 auto !important;  max-width: 100% !important;  right: 0 !important;}
.modal.fade.MainFooterModal { width: 100% !important; padding: 0 !important; height: auto !important; min-height: 100%;  }
.jobbox .jobstitle { text-align: center;   } 
.jobbox .jobstitle .Permanent { float: none; display: inline-block; margin-top: 5px;   } 
.jobbox .Mainjobbox { text-align: center;  width:88%;  }
.job_filter,.searchBox { display: none;  }
 
.CmsEditor { overflow: hidden; padding: 20px 0;  } 

.service-box.full .iconbox {  margin:0 auto 10px auto; float: none;   }
.service-box.full { text-align: center;  }

.TeamBox.team-style-1 .team-member-position p { min-height: 100%;  }
.our-team .TeamBox.team-style-1 { margin-bottom: 15px;   }
.team-style-1 figure .team-image { height:270px;   }
.TeamContactRight ul.TeamContact {  margin: 10px 0;    }


.JobsResults { padding: 20px 0; margin-top: -5px;  }

.form-group.Left label.col-sm-2 { width: 100%; margin-bottom: 10px;   }
.form-group.Left .col-sm-10{ width: 100%;  }
.form-group.Right label.col-sm-2 { width: 100%; margin-bottom: 10px;   }
.form-group.Right .col-sm-10{ width: 100%;  }
.form-group label.tcb-inline { margin-bottom: 10px; display:block;  }



.CoveringLetters .LeftCol .inputbox { width: 100%;  }
.CoveringLetters .dropbox_GooglePicker { margin-bottom: 10px;   }
.CoveringLetters .SlectcvrLtr {margin: 0 0 14px;}
.ApplyjobCvrltr .buttoncenter.Over { margin: 0; padding: 0;  }
.footer-menu ul li { text-align: center;  }
.ApplyjobCvrltr #divCoverSave { margin-bottom: 20px; width: 100%;   }
.Checkboxes.custom-control.custom-checkbox label.error { position: relative; bottom: 0;  }
.message.alert.note { width: 100%;   }
.detail.JobsResults .jobbox .Mainjobbox { text-align: left;  }
.CreateJobAlert .tokenize > .tokens-container { width: 98% !important;  }
.fly_loginPopup .login_linkedin_google .g-signin2 { width: 100%; margin-top: 5px;  }

.fileUpload02 .fileBoxForm {width: 100%;  }


.PopupSearchBox .Searchcolor { background: transparent; padding:20px 0 0 0;   }
#content-two .footer_campaign { width: 100%; margin: 0 0 30px 0;  }
.left-find ul li span { display: inline-block; float: none;   }
.left-find ul { display: block;  }
.left-find ul li { max-width: 100%;    }
.left-find ul li ul li { display: inline-block;  }
.featured-blocks { display: block;  }
.footermain ul li {  width: 100%; text-align: center; }
.RegistrationBox li.LogInbtn a.red .fa-lock { display: none;  }
.headerMobile ul.RegistrationBox li .LogIn { display: none;   } 
.WSlinkBox { width: 100%; margin:10px 0 10px 0;  }
.footermain .footer-bottom .socalmediafooter { width: 100%; margin-bottom: 10px;  }

.MainLeftSide.MainFull,.MainLeftSide { width: 100%; padding: 0;  } 
.service.CmsPage { padding:45px 0; height: 200px; background-size: cover;   }
.jobspages .MainLeftSide { width: 100%;  }
.border1 { display: none;  }
.jobspages .jobbox .Mainjobbox { width: 90%;  }
.detail.JobsResults .MainRightSide { width: 93%; margin-top: 20px; margin-bottom: 0; float: left;  } 
.Jobclsl.Jobclsl02.change { bottom: -25px;   }
.newspapers { width: 97%; margin-bottom: 10px;  }

.website { width: 100%;  }
.website ul { width: 45%; padding-left: 0;  }

.RegistrationBox .menuCandidates a { display: none;  }
.MobileMenuBox .RegistrationBox .menuCandidates a { display: block;  }
.MobileMenuBox .RegistrationBox { text-align: center;  }


.headerMain .phonebox { display: none;  }
.headerMain .AllIconBox {width: 100%; text-align: center; position: absolute; top: 10px;  left: 0; right: 0; display: none; }
.headerMain .header_left { display: none;  }
.headerMain { display: block; padding: 15px 0;  }
.FooterBox h3 { padding-bottom: 10px; margin-bottom: 0;  }
.FooterlogoBg1 { display: none;  }
.MainFooter1,.footer-menu { text-align: center;  margin: 0 0 30px  0;  }
.MainFooter1 .form-group { margin-bottom:0px;  }
.footermain .footer-bottom { margin-top: 0;  }
.footer-bottom .WSlinkBox { margin: 10px 0;  width: 100%;  text-align: center; }
.footer-bottom .Copybox1 {width: 100%;text-align: center; } 
.footer-bottom .payments { width: 100%; text-align: center;  }
.footermain .footer-bottom .Copyrightbox { display: block;  }
.owl-carousel .owl-item img { margin: 0 auto;  }
.Maincart { width:90%;  }
.BannerLeft {margin: 10px 0 15px 0; }

.SearchBoxHeader.overlay { z-index: 999; top: 0;  }
.SearchBoxHeader.overlay input[type=text] { width: 100%;  }
.SearchBoxHeader .input.select { float: left; width: 100%;  margin: 10px 0 10px 0; }
.SearchBoxHeader .header-search-wrapper { display: block; padding-top: 0;  }
header #searchform button { left:auto;  }
header #searchform { margin-top: 15px; width: 100%;   }

.SearchBoxHeader.overlay .closebtn { font-size: 40px; top: 10px; right: 14px;  }
.CmsEditor  { padding-top: 0;  }
.contact_details .Detailsbox { padding: 0;  margin: 0;  }

.Productspags .MainRight {float: left; width: 100%; }
.Productspags .MainLeft {float: left; width: 100%; }
.MainLeft { width: 100%;  }
.MainRight { width: 100%;  }

.toolbox .toolbox-item.toolbox-show label { display: none; }
.toolbox-left { margin-right: 10px; width: 100%;  }
.toolbox .layout-modes { padding-left: 10px;  }

.product-single-gallery { width: 100%; margin-bottom: 0;  }
.product-single-details { width: 100%;  }
.add-wishlist { float: left; margin-left: 0; margin-top: 10px;  }
.product-single-tabs { margin-bottom: 0;  }



.Customerd_Form .form-group label.col-sm-2 { width: 100%; padding: 0; }
.Customerd_Form .form-group .input { width: 100%;  }
.Customerd_Form .PasswordBox1 { width: 100%; margin-bottom: 20px; }
.Customerd_Form label.Passwordold.col-sm-2 { display: none;  }
.Customerd_Form .form-group .input .form-control,.Customerd_Form .form-group .PasswordBox1 .form-control { width: 100%;  }

.CustomerReg.NewCandidateReg .form-group label.col-sm-2 { width: 100%; padding: 0;  }
.CustomerReg.NewCandidateReg .form-group .col-sm-10 { width: 100%; padding: 0;  }
.CustomerReg.NewCandidateReg .Checkboxes.custom-control.custom-checkbox{ padding: 0;  }
.PrimaryAddress .btn { width: 100%; margin: 0 0 10px 0;  }

.addressbox.customer_address_list .form-group {display: block;}
.addressbox.customer_address_list .form-group .col-sm-10 { padding: 0;  }
.addressbox.customer_address_list .form-group .input .form-control { width: 100%;  }
.addressbox.customer_address_list .form-group.PositionFixedBox .col-lg-12 { padding: 0;  }
/*.displaynone { display: none;  }*/
.addressbox.customer_address_list ul li {width: 100%;   }


.VictorTrending .TrendingBg { min-height: 320px;  }
.trendingbox {padding: 70px 15px; text-align: center;   } 
.VictorTrending .trendingbox h2 { font-size: 20px;   }
.VictorTrending .OrderNow.Trending .trendingbox { margin:109px 10px 60px 10px; padding: 15px;   } 
.VictorTrending .OrderNow.Trending .trendingbox h3 { font-size: 20px;  }
.VictorTrending .OrderNow.Trending .trendingbox a { letter-spacing: 0;  }


.titlebox h2 { font-size: 25px; line-height: 30px; letter-spacing: 0;  }
.titlebox h3 { font-size: 18px; letter-spacing: 0; padding-bottom: 0; }
.collectionsBox {  padding-top:20px; margin-bottom: -10px;  }
section.DarkWoodTexture { display: none;  }
section.pulloffers { margin-top:30px;   }
.MagazineBox { margin-top:40px;   }
.MagazineBox .closetBox { padding:0px 15px 10px 15px; text-align: center; }
.MagazineBox .MagazineImg { height: auto;   }
.pulloffersbg .form-group {margin: 0 0 10px 0;  width: 100%; }
.pulloffersbg { padding:0px;  }
footer .CopyrightBox { display: block;  }
.Grouplogo img { max-width: 100%; }
.Checkout h4 { letter-spacing: 0;  }
.Elements {padding-left: 15px; padding-right: 0; margin-bottom: 25px; }
.contactForm  .col-sm-12 { padding: 0;  }
.footer-menu ul li strong, .MainFooter1 h5 { border: none;  }
.contactdetailsBox { margin-top: 0;  margin-bottom: 10px;   }
.video.coats-cat a img { width: 30px; height: 100%; }
.MainElementsBox .ElementsBox, .MainElementsBox .ElementsImgin { width: 100%;  }
.Productspags.Nofilter .MainLeft .col-xs-6.col-sm-4.MainProductBox, .RelatedPro .col-xs-6.col-sm-4.MainProductBox  { max-width: 100% !important; flex:100% !important;  }
.Productsdetail .SizeBox .selectBox select {  width: 100%; }
.Productsdetail .SizeBox .selectBox { width:100%;  }
.Productsdetail .shareThisBox { float:right; margin-top: -5px; margin-bottom: 10px;    }

.promo_codeBox { display: block; width: 100%;  }
.AlignCenter .btn.Shopping { width: 100%;  }
.cartPage .jobbox.AllSavedProduct { padding-top:20px;  }
.promo_codeBox label { width: 100%;  }
.promo_codeBox .form-control { width: 100%;  }
.promo_codeBox input.btn {margin: 10px 0 0 0;width: 100%; }
.CalculateShipping input.btn { margin-top: 0; width: 100%;   }
.MainCustomers .CustomersBtn .btn { width: 100%; margin-bottom: 10px;  }
.MainCustomers { margin-top: 10px;   }

.SettingIconBox { display: inline-block !important;  }
.pulloffersbg h3 { font-size: 18px;  }
.pulloffersbg p.fontsize { font-size: 25px; line-height: 30px;  }
.closetBox h2 { font-size: 25px;  }
.closetBox p { font-size: 18px;  }
.excitingBox .video.coats-cat h3 { font-size: 18px;  }
.collectionsBox .titlebox h2 { font-size:25px;  line-height: 20px;  }
.ui-menu.ui-widget.ui-widget-content.ui-autocomplete {    max-width: 326px;  }
header #searchform input {  color:#fff; opacity: 1 !important; }
header.sticky #searchform input { padding-left: 0;  }
.CmsPageTitle .title h1 { font-size: 25px;   }
.product-single-gallery .product-item video {   height: 100%; width: auto !important;     max-height: 300px;  }
.CalculateShipping h2 { font-size: 25px; text-transform: none;}
.ShoppingBag .SubTotal h2 { font-size: 25px; }
                

header .headertop .headerRight {  display: none; }
header .headertop .header_left .Pbottom { margin-right:10px;  }
header .header_left { width: 100%; }
header .headerRight { float: left; padding-top: 15px; width: 100%;}
header .headerRight .TradeLogin a.btn2 { width: 49%;  }
.productCustomFieldValues { display: block; }
section.NewProducts1 .NewProducts {padding: 0;  }
section.NewProducts1 button.owl-prev { left: -10px; top:40%;  }
section.NewProducts1 button.owl-next { right: -10px;  top: 40%; }
section.WhoWeAre.pulloffers h3 { width: 100%; text-align: center;  }
.pulloffersbg .offersbox1 { width: 100%; text-align: center;  }
section.WhoWeAre.pulloffers .form-horizontal.dynamic_form_builder { width: 100%; padding-top: 30px; display: block; }
.pulloffersbg .form-group .col-sm-12 { padding: 0; }
.insightsBox .news-block h3 { text-align: center;  }
.insightsBox .news-block { text-align: center; }
.footermain .MainFooterlogo {display: flex; padding: 10px 0;}
.footermain .MainFooterlogo span { display: inline-block; margin:0 2px; }
#toTop {bottom: 45px; width: 30px; height: 45px; background-size:100%; }
.NewProducts1 .owl-nav { display: none; }
.Cmepage_title section.service.CmsPage { margin-top: 0; display: inline-block; width: 100%;   }
.sharethis li a { margin: 0;  }
.selectBox.selectfull.product-action.product-all-icons.WishlistBox { width: 100%; }
.ShoppingBag .MainCustomers .CustomersBtn .btn {width: 100%;  }
.CustomerReg.NewCandidateReg { width: 100%;  } 

.blog .insightsBox { width: 100%;  }
.blogdetail .Bloglist { margin-right: 0; margin-bottom: 20px; max-width: 100%; }

.contactdetailsBox .MainDetails { margin-bottom: 30px;  }
.contactForm .form-group { width: 100%; }

.Maindetailsbox { width: 100%; margin-bottom: 20px; margin-right: 0; height: auto; text-align: center;  }
.product-single-details .AddtoWishlist { text-align: center; width:100% !important; display: block;  }
.product-single-details .AddtoWishlist .btn.add-wishlist.btn-add-wishlist { width: 100%;  }
.Maindetailsbox a.add-wishlist.btn-add-wishlist {  float: none; display: inline-block; }
.Maindetailsbox .quantity.buttons_added  { justify-content:center; padding-right:5px;  }
.product-single-details button.btn.btn-add-cart { width: 100% !important; margin-top: 10px; display: inline-block; margin-right: 10px;}
.Productsdetail .price-box { text-align: center;  }
.Maindetailsbox .CountryRegionBox { justify-content: center;  }
.Maindetailsbox .avail_quantity { display: block;  }

.headerBox .headerMain .headerRight { margin-bottom: 15px; top: 0; display: none;  }
.LoginPages .containerNew { display: block; width: 100%;  }
.LoginPages {
    width: 100% !important;
}
.product-single-details .Maindetailsbox { padding-right: 0; margin-bottom: 0;  }
.product-single-details .washing.description { padding-bottom: 0;  }
.CalculateShipping .inputBox { display: block;  }

.cartPage table.tableBox.MaintableBox td { text-align: center !important;   } 
.headerMobileBox .iconbox .candidatemenu {padding: 0;}
section.CmsEditor.cartPage h4 { padding-top: 15px;  }

section.CmsEditor.cartPage a.btn { width: 100%;  }
.Stripepayment  {width: 100%; margin-top: 20px;}
.Stripepayment button { width: 100%; }
.poweredStrip { text-align: center; }

section.CmsEditor.CmsPage table.tableBox.MaintableBox td { text-align:  right; }


.banner-content .Bannertitle .btns { margin-right:0;  }
.banner-content .Bannertitle .btns a.btn { margin-right: 0;   }
section.HairCare.MainSection1 .HairCare { padding:0 15px;  }

section.main-slider { margin-top: 0; display: none; }

div#printarea { padding: 0 15px;  }
div#printarea table {  width: 100%; }
div#printarea td.logoemail { display: block;  }
div#printarea td.logoemail img { max-width: 100%;  }
div#printarea td.company { display: block; padding-top: 15px; text-align: center; }
div#printarea td.company br { display: none;  }

h6#addressHeading { padding:12px 15px;  }
.MainSupplyBox { display:block; margin-top:3px}
.MainSupplyBox .supplylogo { width:100% !important; margin-left:0}


.Newbanner { overflow: hidden; }
.NewbannerContent { padding: 20px; right: 0; width: 100%; bottom: 0; text-align:center}
.NewbannerContent h2 { font-size:20px;   }
.NewbannerContent p { font-size:14px; line-height: 18px; margin-bottom: 0;  }
.Newbanner img {width: 590px; }

.CustomerReg.NewCandidateReg.RepusersProfile { width: 90%; }
.RepusersProfile .Passbtn { position: relative; top: 0;  }
.RepusersProfile .Passbtn .btn.btn-primary { margin-left: 10px;  padding: 0;  height: auto;    border: none;    background: none; border-radius: 0;  margin-top: 0; color: #b28705 !important;    text-transform: none;font-weight: normal; }

.modal-dialog.order_popup button.close { right: 0; top: -30px;  }
.modal-dialog.order_popup { max-width: 610px; }

.headerRight1 { display: none;  }

body.repusers input.form-control.input-sm {  margin-left: 0 !important; width: 100%; }
body.repusers .ordrtablenw .pull-left { margin:0px 0 0 0; display:inline-block; width: 100%; text-align: center; }
body.repusers select.form-control.input-sm { height: 45px;  }
body.repusers .ordrtablenw .pull-right { width: 100%; text-align: center;}
body.repusers .dataTables_filter  label { display: block; }
body.repusers .dataTables_length  label { display: block; }
body.repusers .dataTables_paginate {margin: 20px 0 0 0; }


body.repusers .Cmepage_title section.service.CmsPage ul.acocuntMenu { display: none;  }
.buttonOrderNow button.btn-icon {display: block; width: 100%; margin: 0 0 10px 0; }


.ViewAllWinesNew { display:inline-block; margin-top: 40px; margin-bottom: -10px; }
section.NewProducts1.MainSection1 .MainTitleBox,section.HairCare.MainSection1 .MainTitleBox  { margin-bottom: 0;  }
section.NewProducts1.MainSection1 { margin-top: 40px;}
section.NewProducts1.MainSection1 .MainProductBox .productbox { margin-bottom:10px;  }
section.HairCare {margin-top:40px; }
section.HairCare .MainProductBox .productbox { margin-bottom: 20px;  }
section.WhoWeAre.pulloffers { display: none; }
section.NewProducts1 .borderbox { display: none; }
section.WhoWeAre {  margin-top: 30px; }
section.WhoWeAre .bg { padding:40px 0;  }
section.SectionInsights { margin-top:35px; padding-bottom: 0; margin-bottom: 20px; }
section.NewProducts1.Offers.MainSection1 { margin-top: 15px;  }
section.awardlogos { margin-top: 0;  }
.footermain .CopyrightBox .MainFooterlogo { margin-bottom: 0; }

.BlogSubscribers .submit { position: relative; top: 0; padding-top: 10px; text-align: center;  }
.BlogSubscribers .submit .btn {border-radius: 0; margin: 0 auto;   }

.contactdetailsBox { margin-bottom: 0; margin-top: 15px;  }
.contactdetailsBox p { margin-bottom: 0;   }
section.Map { margin-top:10px; }
section.MaincontactForm { margin-top: 40px; margin-bottom: 20px; }


.toolbox-left .select-custom { display: flex;  justify-content: space-between; }
a.Filterbtn.btn {display: inline-block; width: 47%; padding: 7px 20px; border-radius: 0; }
.toolbox-left .select-custom select.form-control { width: 47%;  }
.sidenav.mySidenavFilter { display: none; position: fixed; background: #000; }
.Productspags .MainRight .Foundjobs.FoundjobsRight .tabsbox .tab-content { padding: 20px;  }
a.closebtn.closemy1Filter { display: inline-block; }
.Productspags,.Productsdetail { padding-top: 0 !important;  }
.product-single-container.product-single-default { padding-top: 0; padding-bottom: 20px; }
.Productsdetail .prod-thumbnail { padding: 0;  }
section.Productspags.related_products { margin:25px 0 0 0; padding-bottom: 0; }
section.Productspags.related_products .home-product-tabs h2 { margin: 0; padding:0 0 15px 0 ; text-align: center;  }
.MainRight.sidebar-shop .sidenav.mySidenavFilter { z-index: 999; }
.cartPage .CustomersBtn .btn { display: block; width: 100%;  }
.cartPage .CustomersBtn button.btn { margin-top: 10px;  }


.checkoutPages h2 b {display: block;  }
.checkoutPages .form-group label.tcb-inline { margin-bottom: 0; }
.checkoutPages .RegisteredUser { margin-top: 25px;  }

button.btn.FindMyAddress { position: relative; margin-top: 10px; width: 100%;  }
.cartPage .jobbox.AllSavedProduct { padding-top: 0;  }
.NewCMSVideoproducts { margin-bottom:40px; float: left; width: 100%;  }



section.CmsEditor.Customerd_Form { margin-bottom: 20px;  }
section.CmsEditor.Customerd_Form .Checkboxes.custom-control.custom-checkbox { margin-bottom: 0;  }
.form-group.PositionFixedBox .col-lg-12 { padding: 0;  }


.message.alert.note { top: 0; border-radius: 0; right: 0; }






}

td.titleproduct { font-weight: bold; }
.open_mobilecart .Zeroproducts { display:none}
.orderStatus { text-transform:uppercase}
.jobbox.AllSavedProduct.checkoutPages .custom-control-label::before { top: 0;  }
.jobbox.AllSavedProduct.checkoutPages .custom-checkbox .custom-control-input:checked~.custom-control-label::after { top: 0;  }
.Bttns { overflow:hidden; clear:both; text-align:center; padding-top:7px}
.Bttns ul li { display:inline-block}
.Bttns ul li .btn { padding:3px 15px; font-size:13px}
.sub_title.rephome { text-align:center; padding-top:10px}
.sub_title.rephome h2 { margin-bottom:5px; margin-top:10px}
.ordrtablenw .pull-right { float:left}
.ordrtablenw .pull-left { float:right}
.Addselectionbx { padding:15px; border:#ddd solid 1px; margin-bottom:15px; overflow:hidden; background:#f5f5f5; padding-bottom:0}
@keyframes blink {
  50% {
    opacity: 0.0;
  }
}
.Blinktxtline {
  animation: blink 1s step-start 0s infinite;
}
.CmsEditor p.Blinktxtline { color:red; font-weight:bold; clear: both;}
.filter_search {
    margin: 0 auto;
    max-width: 625px;
    padding-bottom: 20px;
}


.product_reviewsNew .collateral-box.reviewsBox {
    text-align: center;
    background: #fff;
    border: solid 1px #eee;
    padding: 20px;
    box-shadow: 0px 0px 10px 2px rgb(0 0 0 / 15%);
    margin-top: 10px;
    margin-bottom: 10px; 
}
.product_reviewsNew .reviewsBox .customer_name { height: 70px; font-weight: bold; font-size: 20px; text-transform: uppercase; }
.product_reviewsNew .productimage { margin-bottom: 15px; text-align: center;    }
.product_reviewsNew .productimage img { max-width:160px; margin: 0 auto; }
.product_reviewsNew .owl-dots { width:auto; padding-top: 10px !important;  }


