*{box-sizing: border-box;}
body{height: 100%;width: 100%;font-family: "Nunito Sans";}
img{max-width: 100%;}
a{text-decoration: none;}
a:hover{text-decoration: none;}
/* start header */
/* start header */

.navbar-toggler:focus, .navbar-toggler:hover {
  text-decoration: none;
  outline: 0;
}
 
  #bgvid{ width: 100%;object-fit: cover; height:800px;}
  
  @media only screen and (max-width:1440px)
  {
  #bgvid{ width: 100%;object-fit: cover; height: 750px;}
  }
  
  @media only screen and (max-width:1200px)
  {
  #bgvid{ width: 100%;object-fit: cover; height: 650px;}
  }
  
    @media only screen and (max-width:1100px)
  {
  #bgvid{ width: 100%;object-fit: cover; height:550px;}
  }
  
  
      @media only screen and (max-width:600px)
  {
  #bgvid{ width: 100%;object-fit: cover; height:400px;}
  }
  
    
  
  
header .top-header {background: #a3c1ad;}
header .top-header ul li a.nav-link{padding-top: 0px; padding-bottom: 0px;outline: 0 !important;}
header .top-header ul li a.nav-link i{ outline: 0 !important;}
header .top-header img{width: 18px;}
header .top-header span{color: #fff;font-size: 14px;padding-left: 2px;vertical-align: middle;}
header .mainLogo{margin: 20px 0;}
header .mainLogo img{max-width: 350px;}
header .nav-header .nav-link{font-size: 16px;color: #373636!important;font-family: "Nunito Sans"; text-transform: capitalize; padding: 0px 14px 3px!important;}
header .nav-link:hover{color: #9e710c;}
header .nav-header .nav .nav-item:nth-last-child(1), .navbar-nav .nav-item:nth-last-child(1){position:absolute;right: 0;}
header .nav-header .nav-link img {width: 15px;margin: -4px 0 0;}
.educationBannerImg img  {width: 80%;float: right;}
.top-header .nav > li > a i {font-size: 22px;     color: #fff;}
.top-header  .mt112 {padding: 12px 1rem;}
.headerInfoBar {padding: 10px 0; position: relative;}
.headerInfoBar .closeInfoBar {position: absolute; right: 10px;  top: 50%;  transform: translate(0, -50%);  color: #fff;}
.headerInfoBar p { margin-bottom: 0;}
.headerInfoBar ul { margin-bottom: 0; font-size: 14px; padding-left: 0;}
.headerInfoBar ul li{list-style: none;}
.headerInfoBar ul li div{display: flex; justify-content: center;}
.headerInfoBar ul li div a{text-decoration: underline; margin-left: 5px;}
header .search-box {background: #fff;box-shadow: 0px 1px 3px 0px #ccc;padding: 10px;width: 300px;position: absolute;right: 0;top: 0px;z-index: 99;}
header .searchBtn {background: #363636;position: absolute;right: 0;top: 0;border-radius: 0;color: #fff;}
header .searchBtn:hover{color: #fff;}
nav li .subMenu li span{width: 22px; height: 22px; margin-right: 6px; display: inline-block; vertical-align: top;}
nav li .subMenu li.white-gold span{background: #efefef;}
nav li .subMenu li.yellow-gold span{background: #e9d590;}
nav li .subMenu li.rose-gold span{background: #f5c8a9;}
nav li .subMenu li.platinum span{background: #c8c8c8;}
.p-80{padding-left: 80px;padding-right: 80px;}
header .nav-section .nav-link:hover{color:#000!important;}
header .nav-section .form-control{max-width: 190px;border: 1px solid #6c6c6c;padding: 7px 10px;font-size: 12px;color: #292929;box-shadow: 1px 0px 4px 0px #ccc;}
header .nav-section .fa-search{position: absolute;right: 10px;cursor: pointer; top:9px;}
header .nav-section .form-control:focus{box-shadow: none;border: 1px solid #be9748;}
/*header .nav-section .nav-item{padding: 15px 30px;}*/
.disabled {pointer-events:none; //This makes it not clickableopacity:0.6;         //This grays it out to look disabled;}
.nav-section .subMenu .list-group-item{background-color: #fff;border: none;padding: 4px 0px;line-height: 30px}
.nav-section .subMenu .list-group-item a{color: #363636;font-family: 'Roboto';font-size: 15px;}
.nav-section .subMenu .list-group-item a:hover{text-decoration: none;color: #9e710c;}
.nav-section .subMenu .subMenu-title{color: #363636;font-size: 14px;margin: 0;padding: 7px 0;position: relative;text-transform: uppercase;font-weight: 600;font-family: 'Roboto';letter-spacing: 1px;}
.nav-section .subMenu .subMenu-title a{color: #be9748;}
.nav-section .column-one{width: 250px;}
.subMenu .style-nav img{width: 30px;margin-right: 8px;}
.subMenu .product-nav img{width: 25px;margin-right: 8px;}
nav li .subMenu .navTitle {color: #000;font-size: 14px;margin: 0 0 15px;padding: 0;position: relative;text-transform: uppercase;font-weight: 500; border-bottom: solid 1px #ccc;display: inline;}
nav li .subMenu .navTitle a{color: #000;font-size: 14px; }
.nav-section .subMenu .container{padding: 0;}
nav li .subMenu ul {padding-left: 0;margin-bottom: 0; }
nav li .subMenu .mainSubmenu {padding-left: 0;margin-bottom: 0; }
nav li .subMenu li {padding-top: 7px;padding-bottom: 0px;width: 100%;list-style-type: none;}
nav li .subMenu ul li a {padding: 5px 0;color:#4f4e4e;text-decoration: none; font-size: 13px;}
nav li .subMenu ul li.menuShape img  
{
  width: 30px;
  margin-right: 10px;
}
nav li .subMenu ul li.solitaire img  
{
  width: 30px;
  margin-right: 10px;
}


nav li .subMenu ul li a:hover {color: #000;}
nav li .subMenu ul li a .img-icon-thirteen {width:24px;margin-right: 6px;}


.support_li .img2, .support_li .img3, .support_li .img4, .support_li .img5{display: none !important;}
.support_li.solitaire .img1 {display: block !important;}
.support_li.side-stones .img2 {display: block !important;}
.support_li.halo .img3 {display: block !important;}
.support_li.trilogy .img4 {display: block !important;}

.mob-menu .navTitle {padding: 6px 10px;font-size: 14px;background: #ddd;}
.mob-menu .navTitle a{color: #000;padding-right: 10px;}

.fixed-item{
    display: none;
}


.pd-10  {
    padding: 80px 90px 70px 60px !important;
}



@media(max-width:767px){
    header .nav-section .form-control {max-width: 100%;padding: 9px 10px;}
header .top-header .nav-link .number{margin-left: 0;}
header .top-header .nav-link img{margin-right: 0;}
.dropdown-menu {transform: initial;}

}

@media(max-width: 991px){
    .homeCategorySection .rightcatblock {
    padding: 80px 20px 80px 20px;
}

 .subMenu .container{
  width: 100%;
  max-width: 100%;
}

.navbar-toggler{
    margin-top: 3px !important;
}

.nav-section  .toggleSubMenu {
    display: block;
    padding: 8px 12px;
    height: 36px;
    margin: 0;
    position: absolute;
    width: 100%;   
    z-index: 9;
    top: 0;
    
}




header .nav-section .nav-item { 
    position: relative;
}



.pd-10  {
    padding: 80px 20px 70px 20px!important
}

header.fixed .top-header {
    position: fixed;
    background: #a3c1ad;
    z-index: 999;
    width: 100%;
    top: 0;
    border-bottom: 1px solid #a3c1ad;
}

.mob-navbar-collapse{overflow-y: auto;left:-100%;position: fixed;top: 0;transition: ease-in-out 0.2s;height: 100vh;background: #fff;width: 320px;z-index: 999;}
.mob-navbar-collapse.show{left: 0;}
.mob-logo-box {background: #e5e5e5;width: 100%;padding:10px 15px; border-bottom:none; margin:0 0 20px;}
nav li .subMenu .navTitle {color: #000;
background: #f2f2f2; width:100%; display: block;}
.mob-logo-box img{
    width: 189px;
    margin: 11px 0 0;
}
header .nav-section .nav-item{border-bottom: 1px solid #e3e3e3;padding: 0 20px;}
.nav-section .mainSubmenu{left: -100%;transition: all .3s;position: fixed;width: 100%; top:0; height: calc(100vh - 53px); overflow-y:auto; padding: 0; overflow-x: hidden;}      

 .nav-section .subMenu {display: none;}

.nav-section .subMenu.addsubMenu{left: 0!important;display: block;z-index: 99;background: #fff; top: 0;}
.nav-section .subMenu .subMenu-title{border-bottom: 1px solid #ddd;}
.nav-section .subMenu .list-group-item{border-top:1px solid #ddd}
.nav-section .subMenu .list-group-item:first-child{border:none;}
.nav-section .subMenu .list-group-item a{font-size: 14px;}

 
.mainSubmenu.addmainSubmenu {
left: 0!important;display: block;z-index: 99;background: #fff; top: 0; height: calc(100vh - 53px);
}
    
    
    
nav.addNav:before{z-index: 999; opacity:1; visibility:visible;}
.scrollNone{overflow: hidden;}
header .nav-header .nav-link {padding: 5px 10px!important;}
nav li .subMenu ul.row{padding-bottom:0px;}
}


@media(min-width:992px) { 
    .nav-header{transition: all .3s ease-in-out 0s;}
    .nav-section li:hover .subMenu {display: block;}
.nav-section .subMenu{display: none;position: absolute;width: 100%;z-index: 999;top: 76%;left: 0;box-shadow: 1px 7px 20px -4px rgba(0,0,0,.27);background: #fff;padding:0px;}

.mainMenu{
  width:55%;height: 100%;
  float: left;  padding: 14px 0 0;
}

.EducatonWraps {
  width: 45%;     height: 100%;
  float: left;
  background: #f2f2f2;
  display: block;
  padding: 20px 20px; position: relative; z-index:9;  
}


.subMenu::after {
  content: '';
  width: 47%;
  height: 100%;
  float: left;
  background: #f2f2f2;
  display: block;
  padding: 20px 20px;
  position: absolute;
  top: 0;
  right: 0;
}



.nav-section li.one-column{position: relative;}
header .headerFixed{ /*position: sticky;*/top:-100px; background: #fff; border-bottom: 1px solid #ddd; transition: all .3s ease-in-out 0s;}
header.fixed .headerFixed{background: #fff;    z-index:999; position: fixed;    width: 100%;    top: 0px;    padding: 0;    }
header.fixed .navbar {padding: 0;}
header.fixed  .mainLogo {margin: 10px 0 5px;}

/* header {    top: -300px; transition: all .6s ease-in-out 0s;} */
header{transition: all .3s ease-in-out 0s;position: relative;z-index: 11;}
header.fixed .fixed-item {  display: block;}
header  .mainLogo  img{ transition: all .3s ease-in-out 0s;}
header.fixed  .mainLogo  img{ width: 200px;}
header.fixed  .mainLogo { margin-bottom: 0;}
header.fixed   .mob-logo-box .mob-times { display: none; }
.nav-section li.one-column .subMenu{width: 210px; }
.nav-section li.one-column .subMenu .col-lg-3{max-width: 100%;  padding-right: 0; flex:100%;}

/* header.fixed  .mob-logo-box  img {
width: 70%;
}*/
header.fixed  .mob-logo-box  img {
    width: 57%;
}

header.fixed  nav  .nav-link { 
    padding: 6px 14px !important;
}



}

@media(min-width:1101px){ 
    .navbar-nav .nav-item { 
    padding-left: 13px;
}

}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    header .nav-section .nav-link {padding: 0px 5px!important;}
header .nav-section .form-control{max-width: 130px;}
.nav-section .form-inline{display: inline-block!important;}
header .nav-section .fa-search{top: 7px;}
header .nav-section .nav-item {padding: 10px;}
}
/* End header */
/* End header */

/* start banner */
.captionBox{position: absolute;top: 50%;left: 20%;margin: auto;transform: translateY(-50%);color: #010000;width: 400px;text-align: center; display: none;}
.captionBox h3, .captionBox p{font-family: "Savoye LET Plain";font-size: 50px;}
.captionBox h1{font-family: 'Conv_Athelas-Regular';font-size: 74px;line-height: 40px;}
.captionBox .shopBtn{background-color: #000;color: #fff;font-family: "Nunito Sans";font-size: 24px;border-radius: 0;padding: 4px 30px;border: 1px solid #000;}
.captionBox .shopBtn:hover{background-color: #363636;}
/*.owl-dots.disabled, .collectionOwl .owl-nav.disabled{display: block!important;}*/
.owl-dots{margin-top: 10px!important;height: 15px;}
.owl-theme .owl-dots .owl-dot.active span{background: #000;height: 20px;} 

.banner-section .owl-carousel .owl-dots {
    left: 50%;
    bottom: 21px;
    transform: translate(-50%, -50%);
    position: absolute;
}


.owl-theme .owl-dots .owl-dot span{width: 20px;height:20px;background-color: #c2c0c0;border-radius: 50%;}
/*#bgvid{height: 492px;object-fit: cover;}*/
/*.banner-section .item img, .banner-section .item #bgvid{min-height: 700px;max-height: 700px;object-fit: contain;object-position: 50% 50%;} */
/* collection */
.collectionBox .productTitle{color: #000;font-size: 14px;font-weight: 600;padding-left: 15px;display: inline-block;height:45px;}
.collectionBox .productTitle:hover{text-decoration: none;}
.collectionBox .productPrice{padding-left: 15px;}
.collectionBox .productPrice .cutPrice {display: inline-block !important; color: #686868;}
.collectionBox .border.px-2{margin:0px 0 0;}
.collectionBox .verticalSpace{padding-top:0px;}
.collectionBox .fa-heart-o{font-size: 20px;position: absolute;right: 10px;top: 10px;}

/*.collectionOwl .owl-nav .owl-prev, .collectionOwl .owl-nav .owl-next {background-color: transparent;}
.collectionOwl .owl-nav .owl-prev:hover, .collectionOwl .owl-nav .owl-next:hover {background-color: transparent;}
.collectionOwl .owl-nav .owl-prev::after{content: "\f053";font-family: "fontAwesome";color: #2c2c2c;font-size: 25px;float: right;}
.collectionOwl .owl-nav .owl-next::after{content: "\f054";font-family: "fontAwesome";color: #2c2c2c;font-size: 25px;float: left;}
.collectionBox .item .border{transition: all ease-in 2s;overflow: hidden;} 
 .collectionBox .item .border:hover{overflow: hidden;} 
.collectionBox .item .border:hover{border-color: #000!important;} */

/* detailBox */
.detailBox h3{color: #000;font-size: 24px;margin-top: 15px;}
.detailBox p{color: #666;font-size: 16px;max-height: 100px;height: 100px;}
.detailBox a{color: #aa8a19;font-size: 16px;font-weight: 600;}
.detailBox .col-md-4{padding: 5px;}

/* bottomBanner */
.bannerBody, .selectBody{position: absolute;top: 50%;left: 10%;margin: auto;transform: translateY(-50%);color: #010000;max-width: 500px;}
.bannerBody h3{font-size: 40px;color: #fff;}
.bannerBody p{font-size: 20px;color: #fff;line-height: 25px;margin: 20px 0;}
.bannerBody .discoverBtn{border: 1px solid #fff;font-size: 16px;color: #fff;border-radius: 0;padding: 10px 20px;}
.bannerBody .discoverBtn:hover{border: 1px solid #000;background-color: #000; color: #fff;}

/* diamondSearch */
.diamondSearch ul li{list-style-type: none;}
.diamondSearch p{margin-top: 15px;font-size: 14px; text-align: center; color: #000;}
.diamondSearch ul{padding: 0;}
.diamondSearch ul li{text-align: center;}



.sectionBox.diamondSearch img {
    width: 61px;
    margin: auto;
    transition:all .8s ease-in-out 0s;
}

.sectionBox.diamondSearch a:hover img{transform: scale(1.3)}



@media(min-width:1290px){
    .container{max-width: 1290px;}
}

.btn.focus, .btn:focus {
    outline: 0;
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.25);
}




.diamondSearch .searchBtn{color: #fff;font-size: 18px;background-color: #020520;border-radius: 0;padding: 12px 25px;}

/* sectionBox */
.sectionBox .selectBody{max-width: initial;}
.sectionBox .card{text-align: center;border-radius: 12px;border: 1px solid #c3c3c3;padding: 15px 10px 5px;}
.sectionBox .reviewText{padding: 12px 3px 0!important;}
.sectionBox .card img{width: 50px;margin: auto;}
.sectionBox .card-text{font-size: 16px;color: #020520;padding: 12px 21px 0;line-height: 20px;height: 55px;}
.sectionBox .col-md-4{padding: 10px;}
.sectionBox .row{margin-top: 20px;}

/* blog-section */
.blog-section .blog-caption{background-color: #020520;padding: 20px;}
.blog-section .blog-caption h4{font-size: 20px;color: #fff;}
.blog-section .blog-caption p{font-size: 16px;color: #fff;line-height: 20px;padding-top: 5px;}
.blogOwl .owl-dots {margin-top: 20px!important;}
/* subscribe-section */
.subscribe-section input[type="text"]{border-radius: 0;border: 1px solid #818181;}
.subscribe-section .btn-primary{background: #000;border-radius: 0;border: 1px solid #000;font-size: 14px;padding: 7px 26px;}

/* footer */

footer{padding:20px 0 0;background: #fafafa;margin-top:40px;clear: both;}
.mar-bottom-20 {
  margin-bottom: 20px!important;
}

.pad-40 {padding: 40px 0;}

footer .list-group-item {border: 0;background: none;padding: 2px 0px;}
footer .link-nav, .address {font-size: 14px;color: #1a1111;}
footer h4{font-size: 20px;color: #1a1111;}
footer i{ color: #1a1111;vertical-align: middle;font-size: 18px;}
footer .social-icon{color: #1a1111;font-size: 25px;vertical-align: bottom;}
footer .social-box{margin-top: 30px;max-width: 305px;min-height: 180px;}
footer .address{margin: 4px 0px;}
footer .address a{color: #000;}
.terms-section{/*border-top: 1px solid #717171;*/border-bottom: 1px solid #717171;margin: 30px 0 5px;}
.terms-section .nav-link{ color: #373636; font-size: 13px;}
.terms-section .nav-link:hover{color: #000;}
.rights{color: #1a1111;font-size: 14px;padding-top: 15px;}
footer .borderRight:after{/*border-right: 1px solid #6c6375;*/position: absolute;right: 34px;content: '';height: 235px;top: 78px;width: 1px;}

/* common css */
 .margin-40 {margin-top:40px;}
.productHeading{color: #000;font-size: 26px;font-family: "Nunito Sans";text-transform: uppercase;margin-bottom: 0; text-transform: capitalize;}
.productDis {
    color: #000;
    font-size: 13px;
    margin: 13px 0 40px;
}

.subscribeInput {
    position: relative;  
    display: flex;    
    flex-wrap: wrap; 
    align-items: stretch;
    width: 100%;
}


.subscribeInput .form-control {
    height: 52px;
    border-radius: 0;
    border: none;
    border-bottom-color: currentcolor;
    border-bottom-style: none;
    border-bottom-width: medium;
    border-bottom: 1px solid #000;
    background: none;
    box-shadow: none;
}

.subscribeButton.btn  {
    position: absolute;
    top: 7px;
    right: 12px;
    background: #000;
    border: none;
    border-radius: .25rem;
    z-index: 9;
    padding: .375rem .75rem;
    color: #fff;
}


#RegisterForm    #captcha_err{
    display: block;
    text-align: center;
}


.modal-content .close{position: absolute;right: -20px;top: -4px;color: #fff;line-height: 0;opacity: 1;cursor: pointer;font-size: 30px;}
.top-header .nav .dropdown{display: flex;align-items: center;}

.banner-section {
    position: relative;
}
.banner-section .owl-nav .owl-prev {
    position: absolute;
    top: 40%;
    left: 15px;
    font-size: 22px;
    transition: all 0.4s linear;
    color: #000;
    padding: 3px 16px;
}

.banner-section .owl-nav .owl-next {
    position: absolute;
    top: 40%;
    transition: all 0.4s linear;
    right: 15px;
    font-size: 22px;
    transition: all 0.4s linear;
    color: #000;
    padding: 3px 16px;
}


header .search-box .searchBox   {
    padding: .3rem .75rem;      outline: 0;
width: 100%;
}

@media(max-width:767px){
    header .mainLogo {margin: 10px 0; margin: 20px 0 0;}
.detailBox p, .productTitle{height: auto!important;}
.detailBox .col-md-4{padding: 0 15px;}
.detailBox .col-12{margin: 5px 0;}
.sectionBox .card-text{padding: 12px 0px 0;font-size: 14px;}
.sectionBox .card{padding: 15px 2px 5px;}
.sectionBox .col-md-4{padding: 5px 15px;}
footer .row, .collectionBox{text-align: center;}
.captionBox, .collectionBox .owl-dots{display: none;}
.collectionBox .owl-theme .owl-nav, .sectionBox .row, .bannerBody p {margin-top: 0px;}
.bannerBody, .selectBody{position: initial;transform: translateY(0);padding: 15px;}
.selectBody, .selectBody .col-md-6, footer .list-group-item, .subscribe-section .form-row .col-12{padding: 0!important;}
.bannerBody h3, .bannerBody p, .bannerBody .discoverBtn {color: #000;}
.selectBody .productHeading {text-align: center;margin: 15px 0 10px;}
.diamondSearch .searchBtn, .bannerBody .discoverBtn{font-size: 14px;padding: 7px 14px;}
.sectionBox .card {padding: 15px 0px 5px;}
.blogOwl .owl-dots{margin-top: 0px!important;}
.subscribe-section .btn-primary{position: absolute;top: -45px;right: 0;padding: 7px 15px;}
.subscribe-section .form-control{font-size: 12px;height: 37px;}

}

@media(max-width:767px){

    footer .list-group-flush .list-group-item br{
    display: none;
}
.bannerBody p {
    font-size: 14px;}
   

}
@media(max-width:998px){
    .p-80 {
    padding-left: 10px;
    padding-right: 10px;
}

.banner-section.my-3 {
    margin-top: 0rem !important;
}

/*.mob-logo-box  .mob-times{
    float: right;
    color: #fff;
    font-size: 21px;
    position: absolute;
    right: -38px;  top: 0;
    z-index: 9;
    width: 30px;
    left: auto;
}  */

    .mob-logo-box .mob-times i {  font-size: 26px;}


header .mainLogo {
    margin: 18px 0 0;
}
header .search-box {   
    right: 31px;    
}



.f20{font-size: 20px!important;}
.f18{font-size: 18px!important;}
.f16{font-size: 16px!important;}
.f14{font-size: 14px!important;}
.f12{font-size: 12px!important;}
header .top-header .nav{justify-content: space-between;}
header .top-header .nav-item:nth-child(4){margin-left: unset!important;}
header .top-header .nav-link{padding: 2px 8px;}
header .nav-header .nav-link{padding: 0px 14px 8px;}
header .nav-header .nav .nav-item:nth-last-child(1){position: relative;}
header .top-header span{display: none;}
header .top-header .autoSearchList li span{display:inline-block;}
.autoSearchList{padding-left: 0;}
.offcanvas_menu {top:28px;background: #fff;z-index: 999;height: 100vh;position: fixed;width: 270px;left: -270px;transition: all 1s;}
.offcanvas_menu .nav{display: block;}
.off_canvars_overlay {width: 100%;height: 100%;position: fixed;z-index: 99;opacity: 0;visibility: hidden;background: #222222;top: 30px;}
.off_canvars_overlay.active {opacity: 0.8;visibility: visible;}
.show-menu{left:0;}
.sectionBox {   padding:0px 10px 0px 10px; overflow: hidden;}

.shop-by-cat {
    padding: 0 25px;
    overflow: hidden;
}
.collectionBox .verticalSpace{padding-top: 0;}
footer .social-box{width: auto;margin-top:0;min-height: auto;text-align: center;margin: auto;max-width: initial;}
footer .list-group, .social-box{border-right: none!important;}
.terms-section .nav-link {padding: 5px 10px;font-size: 14px;}
footer{margin-top: 10px;}
header .search-box{top: 0;}
footer .borderRight:after{display: none;}
nav li .subMenu li{border-bottom: 1px solid #ddd;padding: 0;}
nav li .subMenu ul{min-height: auto; margin: 0;}
nav li .subMenu ul li a .img-icon-thirteen{width: 20px;}
nav li .subMenu ul li a{padding: 0; font-size: 16px;
color: #000;
letter-spacing: 0.5px;} 
.banner-section .item img, .banner-section .item #bgvid{min-height: 200px;/*max-height: 200px;*/object-fit: cover;object-position: 100% 50%;}
nav li .subMenu .navTitle {
  padding: 12px 15px;
  margin-bottom: 0;
  font-size: 16px;
  color: #373636;
  text-transform: capitalize;
}
nav li .subMenu .navTitle a{ color:#000;}
nav li .subMenu .navTitle a:hover{ color:#f2f2f2;}
nav li .subMenu .navTitle.blankTitle{display: none;}
nav li .subMenu ul.drop-down-menu li{padding:12px 12px;}
.close-submenu{font-size: 17px !important; color: #191515 !important;   margin-right: 0;   padding: 10px 16px !important;}
.btnNavToggleNew .fa{margin-top: 6px;display: inline-block; vertical-align: top;}
    nav:before{position: fixed; top:0; left:0; width: 100%; height: 100%; background: rgba(0,0,0,.4); content: '';z-index: -999; opacity:0; visibility: hidden; transition: all .3s;}
    nav.addNav:before{z-index: 999; opacity:1; visibility:visible;}
    header.fixed .nav-item{padding: 0 !important;}
}

@media(max-width:991px) and (min-width:768px){

    .border-bottom .text-right  img{
    margin: 14px 0 0;
}


}

  #cart-div-id, .cartPage {
    padding: 50px 0;
}

 .collectionPop .border.px-2 a{
    overflow: hidden;
    display: block;
}

@media(max-width:991px) and (min-width:768px){
    .detailBox h3{font-size: 18px;}
.detailBox p, .detailBox a{font-size: 12px;}
.bannerBody p {font-size: 14px;line-height: 20px;}
.diamondSearch img {width: 60px;}
.detailBox p{max-height: 125px;height: 125px;}
.banner-section .item img, .banner-section .item #bgvid{min-height: 200px;max-height: 350px;object-fit: cover;object-position: 100% 50%;}

}



@media(max-width:1200px) and (min-width:993px){
.banner-section .item img, .banner-section .item #bgvid {
    min-height: 440px;
    max-height: 440px;        
}

}

@media(max-width:1600px) and (min-width:1201px){
.banner-section .item img, .banner-section .item #bgvid {
    min-height: auto;
    max-height: 600px;        
}

}



 
/*.homeCategorySection .row{background: #fee8da;}*/
.homeCategorySection .row{background: #a3c1ad; }
.homeCategorySection .leftcatimg {overflow: hidden;}
.homeCategorySection .leftcatimg img {width: 100%;}
.homeProduct .card img, .homeCategorySection img {transition: transform .8s ease,-webkit-transform .8s ease;}
.homeProduct .card:hover img, .homeCategorySection img:hover {transform: scale(1.1);}
.homeCategorySection .rightcatblock {padding: 60px 10px; font-family: 'Conv_theseasons'; border:1px solid #000; width: 65%; margin: 0 auto; text-align: center;}
.homeCategorySection h6 {font-size: 26px;font-weight: 400;color: #2c2c2c;}
.homeCategorySection .mainHeading {font-size: 32px;letter-spacing: 0.5px; color: #000; font-family: 'Conv_theseasons';}
.homeCategorySection .rightcatblock p {font-size: 18px; font-family: 'Conv_theseasons-lt';}
.diamondSearch.diamondShape {background: #f2f2f2;}
.homeCategorySection .rightcatblock p i{font-family: arial; font-style: normal;}
.homeCategorySection  .btn-white {width: 260px;height: 40px;border: 1px solid #000;display: inline-block;line-height: 40px;color: #000;font-size: 14px;}

/*.homeCategorySection  .btn-white {background: #000; color: #fff;}*/
.homeCategorySection  .btn-white{background: #fff; color: #000;}
.homeCategorySection  .btn-white:hover {background: #fff;color: #000;border-color: #000;}
.homeCategorySection  .btn-white:hover {background: #000;color: #fff;border-color: #000;}
.category-tiles--sty2 {display: flex;flex-wrap: wrap;margin-left: -15px;margin-right: -15px;justify-content: center;margin-left: -7.5px;margin-right: -7.5px;}
.category-tiles--sty2 .thumbnail display: block;line-height: 1.428571429;background-color: #fff;border-radius: 4px;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;padding: 0 0px;margin-bottom:0px;width: 25%;}
.shop-by-cat .productHeading {text-transform: capitalize;letter-spacing: .025em;margin:0px; }
.collectionBox.collectionPop .productPrice small{ display: none;}
.category-tiles--sty2 picture {overflow: hidden;display: block;}
.category-tiles picture img, .category-tiles--sty2 picture img {transition: .25s ease-in-out;}
.category-tiles picture img:hover, .category-tiles--sty2 picture img:hover {transform: scale(1.05);}
.category-tiles picture img, .category-tiles--sty2 picture img {transition: .25s ease-in-out;}
.category-tiles--thumbnail .caption {padding-left: 0;padding-right: 0;}
.thumbnail .caption {padding: 9px;padding-right: 9px;padding-left: 9px;color: #333;}
.category-tiles--thumbnail h3 {text-decoration: none !important;}
.category-tiles--thumbnail h3 a{color: #333;}
.category-tiles--sty2 .thumbnail .imgBlock{overflow: hidden;}
.category-tiles--sty2 .thumbnail img {transition: all .8s ease-in-out 0s;}
.category-tiles--sty2 .thumbnail .imgBlock:hover  img { transform: scale(1.1);}

.shopByCats .imgBlock { margin-bottom:9px ;}
 .shopByCats .imgBlock a{
position: relative;
overflow: hidden;
display: block;
}

 .shopByCats  .imgBlock  img {
  transition: all .8s ease-in-out 0s;
  -webkit-transition: all .8s ease-in-out 0s;
  -o-transition: all .8s ease-in-out 0s;
  -moz-transition: all .8s ease-in-out 0s;
}


 .shopByCats .imgBlock a:hover img {
  transform: scale(1.06);
}



.shopByCats  h3 a { text-decoration: none!important;
  color: #333;
  
}



.ir251-link-text  {font-size: 14px;text-transform:capitalize;text-decoration: underline;margin-top: 0;margin-bottom: 0;display: inline-block;line-height: inherit; }
.diamondSearch .productHeading{ font-weight: 400;text-transform: capitalize;letter-spacing: .025em;margin-bottom: 0; }
.collectionPop   .border.px-2 img {transition: transform .8s ease,-webkit-transform .8s ease;}
.collectionPop   .border.px-2:hover  img {transform: scale(1.1);}
.collectionPop  .productTitle {color: #09152f;display: block;margin-top: 10px;font-size: 14px;}
.confidenceBox{margin-top:0px; background: #f7f7f7;padding: 60px 0;float: left;width: 100%;text-align: center;}
/*.confidenceBox h3{font-size: 26px;color: #2c2c2c;margin-bottom: 30px;text-transform: uppercase;font-weight: 400;font-family: roboto;}*/
.confidenceBox p{font-size: 14px;font-weight: 400;margin:20px 0 0px;color: #2c2c2c;}
siteSearch form {  position: relative;}

.siteSearch form.findingRecords .form-control {
    background: white url(../images/icons/ajax-loader.gif) no-repeat center right 50px;
}

.autoSearchList li{list-style: none;}
.siteSearch form .searchBox {
    border-radius: 0;
    padding-right: 50px;
    border: 1px solid #a9a9a9;
    height: 38px;
}

.siteSearch form .searchBox:focus {
    box-shadow: none;
    border-color: #ced4da;
}

.siteSearch form .searchBox:not(:placeholder-shown)~.autoSearch {
    height: fit-content !important;
}

.siteSearch form .searchBox:not(:placeholder-shown)~.autoSearch:not(.show) {
    height: 0 !important;
}

.siteSearch form .searchBox:not(:placeholder-shown)~.autoSearch .autoSearchList {
    max-height: 400px;
    overflow-y: auto;
}

.siteSearch form .btn {
    position: absolute;
    right: 0;        height: 100%;
    top: 0;
}

.siteSearch .autoSearch {
    position: absolute;
    right: 0;
    left: 0;
    top: 100% !important;
    transform: none !important;
    padding: 0;
    margin: 0;
    display: block;
    overflow: hidden;
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transition: all 0.4s linear;
}

.siteSearch .autoSearchList {
    margin: -1px 0 0;
    padding: 0;
    list-style: none;
    border: 1px solid #d5d5d5;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 0.4s linear;
    -moz-transition: max-height 0.4s linear;
    -o-transition: max-height 0.4s linear;
    transition: max-height 0.4s linear;
}

.siteSearch .autoSearchList>li {
    width: 100%;
    margin: 0;
    padding: 0;
    border-top: 1px solid #d5d5d5;
    font-size: 12px;
}

.siteSearch .autoSearchList>li:hover {
    background-color: #dddddd;

}

.siteSearch .autoSearchList>li.showMore {
    background-color: #e3e3e3;
    font-weight: bold;
}

.siteSearch .autoSearchList>li:first-child {
    border-top: none;
}

.siteSearch .autoSearchList>li>a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: start;
    -moz-align-items: start;
    align-items: start;
    padding: 10px;
    color: black;
    align-items: center;
}

.siteSearch .autoSearchList>li>a span {
    line-height: 14px;
}

.siteSearch .autoSearchList>li>a>img {
    width: 40px;
    margin-right: 8px;
}

.siteSearch .autoSearchList>li>a>img+span {
    width: -moz-calc(100% - 48px);
    width: -webkit-calc(100% - 48px);
    width: calc(100% - 48px);
}


.popupOverlay {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,.7);
    z-index: 9999;
}

.popupWindow {
    position: absolute;
    top: 50%;
    overflow-y: auto;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    width: 600px;
    max-width: 90%;
    max-height: 95%;
}

.closeMe {
    position: absolute;
    top: 20px;
    right: 20px;
    color: #000;
    font-size: 20px;
    z-index: 9;
}

.popupWindow .popUprightForm {
    padding: 32px;
}

.popupWindow h2 {
    margin: 0 0 20px;
    text-transform: uppercase;
    font-size: 31px;
    font-weight: 600;  text-align: center;
}

.popupWindow h3 {
    font-size: 22px;
    letter-spacing: 1px;
    margin: 20px 0 0;
    display: inline-block;
    width: 100%;
    text-transform: capitalize;
    font-weight: 600;
}


  .popupTextBox {
    background: #a3c1ad;
}


.popupWindow .popupTitle {
    font-size: 16px;
    margin: 10px 0 33px;
    color: #4a4545;
    font-weight: 600;
}

.btn-popup {
    background: #000;
    cursor: pointer;
    color: #fff;
    text-transform: uppercase;
    width: 100%;
    border: 1px solid #000;
    height: 45px;
    display: block;
    font-size: 14px;
}

.popupWindow .minamount {
    font-size: 14px;
    margin: 20px 0;
    color: #666;
}
.popupWindow input[type="text"] {
    width: 100%;            background: #fff;
    float: left;
    border: 1px solid #fff;
    height: 45px;
    font-size: 16px;
    color: #000;
    margin-bottom: 15px;
    line-height: 45px;
    padding: 0 10px;
}


  .nextTime {
    padding: 0;
    outline: 0!important;
    border: none;
    background: inherit;
    margin: 20px 0 0;
    text-decoration: underline;
    font-weight: 600;   color:#4a4545;
}

    .popmidleForm {
    padding: 0 20px;
}



@media (min-width: 800px)
{
.popupWindow {
    max-width: 800px;
    width: 800px;
}




}


  @media (max-width:600px)
{
    .closeMe {
    position: absolute;
    top: -30px;
    right: 20px;
    color: #fff;
    font-size: 20px;
    z-index: 9;
}

.popupWindow {
    overflow-y: inherit;}
    
    
.popupWindow h2 {    
    display: none;
}    
.popupWindow h3 {
       margin: 0px 0 0;
}

 .popupWindow .popUprightForm {
    padding: 30px 20px;
}
.popupWindow {          
    left: 48.5%;
        top: 10%;
    transform: translate(-50%, -0%);   
}


 
    
}



@media only screen and (min-width:993px) and (max-width:1200px)
{
header.fixed .mob-logo-box {width: 25%;}
header .nav-header .nav-link {font-size: 13px;color: #000 !important;font-family: "Nunito Sans";text-transform: uppercase;padding: 0px 10px !important;}
.collectionPop .productTitle {color: #09152f;display: block;margin-top: 10px;font-size: 12px;line-height: 15px;margin: 0 0 7px;height: auto;}



}

@media only screen and (min-width:993px) and (max-width:1100px)
{
header.fixed .mob-logo-box {width: 17%;}

header.fixed .mob-logo-box img {width: 100%;}

header .nav-header .nav-link { padding: 0px 14px !important;}





}

@media only screen and (min-width:1201px) and (max-width:1366px)
{
header.fixed .mob-logo-box {width: 25%;}
header.fixed .nav-item {padding-left: 5px;}
header.fixed  .nav-header .nav-link {font-size: 13px; padding: 14px 8px 0 !important; }
header.fixed  .nav-header #dropdownMenuLink2.nav-link {
  padding: 9px 8px 0 !important;
}


header.fixed  .nav-header .fixed-item .nav-link {
  padding: 9px 8px 0 !important;
}


header.fixed .fixed-item {display: block;margin-left: 5px;}
.collectionPop .productTitle {color: #09152f;display: block;margin-top: 10px;font-size: 12px;line-height: 15px;margin: 0 0 7px;height: auto;}
header.fixed .mob-logo-box img {width: 70%;}

}

@media only screen and (min-width:1367px) and (max-width:1440px)
{
header.fixed .mob-logo-box {width: 20%;}
.navbar-nav .nav-item {padding-left: 15px;}
header.fixed .nav-link {font-size: 14px; padding: 12px 12px 2px !important;}
header.fixed .mob-logo-box img {width: 70%;}



}


.icons-ap { position:relative;}
.icons-ap .calenderIcon {position: absolute;top: 20%;right: 0px;transform: translateX(-50%);background: #fff;}




@media only screen and (max-width:767px){
.sectionBox.diamondSearch img {width: 47px;margin: auto;transition: transform .2s ease-in .1s;}
.diamondSearch ul {padding: 0;display: inline-block !important;width: 100%;}
.diamondSearch ul li {text-align: center;float: left;width: 20%;margin: 16px 0 0;}
.diamondSearch.certiBox  .loose-diamonds li{width:auto;}
.diamondSearch.certiBox  ul {    display: flex !important;    }
header .mainLogo img{max-width: 220px;}
header .top-header .nav{justify-content: space-between;}
.rights {font-size: 13px;    text-align: center !important;}
.border-bottom  .text-right {text-align: center !important;}


}

#searchBox .btn:hover {color: #fff;  }

@media only screen and (max-width:1200px){
header .nav-header .nav-link {font-size: 11px;padding: 0 6px 0 !important;}
header.fixed .nav-item {padding-bottom: 0;padding: 6px 0 0 13px;}
.sectionBox.diamondSearch img {width: 41px;}
.bannerBody p {font-size: 16px; }



}



@media only screen and (max-width:1000px){
header .nav-section .nav-item {padding: 9px 16px;}
.diamondSearch .productHeading {     margin-bottom: 30px;}
header .nav-header .nav-link {font-size: 12px; padding: 7px 6px 6px !important;}
footer .link-nav, .address {font-size: 12px;color: #1a1111;}
.sectionBox.diamondSearch {padding: 40px 10px 10px;}
header.fixed .nav-header .nav-link {
    font-size: 10px;
    padding: 0 0px 0 !important;
}


}



@media only screen and (max-width:992px){

footer h4 {font-size: 16px;color: #1a1111;}
.homeCategorySection {padding: 0px 0; }
 .homeCategorySection .rightcatblock {  padding: 40px 20px 40px 20px; }

.bannerBody .discoverBtn {border: 1px solid #1c1616;   }
.homeinstgram h2   {margin: 20px 0 20px 0 !important;font-size: 23px;}
 header .nav-section .navbar-nav .nav-item {
 padding:0 !important;
}


  header .nav-header  .navbar-nav .nav-link {
font-size: 16px;
padding: 10px 15px 11px !important;}
    
 header .nav-header  .navbar-nav .nav-link i     {
    font-size: 12px;
    margin: 3px 0 0;
}

 .nav-section .subMenu.addsubMenu .btnNavToggleNew i{
    float: left;
    margin: 2px 5px 0 0;
    font-size: 20px;
}

   .mobClosemenu{
  float: right;
    color: #000!important;
}

.mobClosemenu i { font-size: 25px; }

}

.border-bottom .ftpSocial .socialIcons li {  margin: 0 9px;     list-style-type: none;}
.border-bottom .ftpSocial .socialIcons li a {font-size: 19px;}

@media only screen and (max-width:767px){
    .confidenceBox p {
  margin: 20px 0 20px;
}


.homeCategorySection .rightcatblock {padding: 40px 20px 30px 20px;  text-align: center;  }
.sectionBox img{ margin: auto;  }
 .bannerBody, .selectBody {text-align: center;}
 
.category-tiles--thumbnail h3 { width: 100%; text-align: center;}

  .pd-10 {padding: 30px 20px 40px 20px !important;}

.terms-section {margin: 0px 0 5px;}


 footer h4 { color: #1a1111; text-align: left; font-size: 17px;}

 footer h4 i { float: right;}

.border-bottom   .mt-4.widget { margin: 8px 0 8px !important;}

.border-bottom  .px-2 {     padding-right: 0 !important;  padding-left: 0 !important;}
  

 footer .link-nav, .address {font-size: 15px;   }

.border-bottom .inner1 .list-group-item { text-align: left; margin: 0 0 5px;}

.border-bottom   .mt-4.widget  ul{ padding: 13px 0 10px;}
.inner1 { overflow: hidden; display: none;}
 .border-bottom h4.toggle1:before {content:"\f067"; font-family:'FontAwesome'; float: right;margin: 0 10px 0 0;}
 .border-bottom h4.toggle1.active:before {content:"\f068";  }
.border-bottom  .inner1   .list-group-item {text-align: left;}   
 .border-bottom   h4.toggle1 {    border-bottom: solid 1px #ccc;  padding: 0 0 13px;}

}
.diamondResultListing li:last-child a{ width: 150px; margin-right:0px;}

.diamondResultListing li.active a, .diamondResultListing li:hover a {background: #000; color: #fff;}


@media only screen and (max-width:500px){
 .diamondResultListing li:last-child a{width: auto;margin-right:0px;}

 .diamondSearch ul.loose-diamonds li { width: auto; }

.diamondSearch ul.loose-diamonds { display: table !important; width: auto;  margin: auto;}
  .headerInfoBar p {
  margin-bottom: 0;
  padding: 0 30px;
}


}


@media only screen and (max-width:370px){
.top-header .nav > li > a i {font-size: 16px; color: #000;}

.smalldesc { position: static !important; margin-bottom: 10px; text-align: center !important;}

}

 .diamontoogle  .upArrow,  .diamontoogle  .downArrow { display: none; }
 
@media only screen and (max-width:1200px){
    .homeCategorySection .rightcatblock{width: 90%; padding: 45px;}
    .homeCategorySection .mainHeading{font-size: 28px;}
    .homeCategorySection .rightcatblock p{font-size: 16px;}
   .subscribeInput .form-control { 
    font-size: 11px;
}

    .trustpilot-widget  iframe {    
    height: 64px!important;  
}
 
 .subscribeButton.btn {   
    font-size: 13px;   
}



}

@media only screen and (max-width:992px){
    .educationSection   {
  flex-wrap: wrap;
}

   .educationSection .educationLinks {
  width: 100%;
}
    
    .educationBannerImg {display: none;}
 .diamontoogle  .upArrow { display: none;float: right;}
 .diamontoogle  .downArrow { 
  float: right;   display: block;
}
.diamondTile {cursor: pointer;}
.diamontarget {display:none; width:100%!important; height:auto!important; padding:0!important; position:relative!important;}


 .diamontoogle.headDiamond  .upArrow {
  display:block;
  float: right;
}
 .diamontoogle.headDiamond  .downArrow { 
  display: none;
  float: right;
}

.smalldesc { 
  margin: 10px 0 10px;
  text-align: center !important;
}

 .diamondSearch .table td:last-child{
    width: 100%;
}
  .homeCategorySection .mainHeading{font-size: 22px;}
  .homeCategorySection .rightcatblock{padding: 15px; width: 100%; border:none;}
  .homeCategorySection .rightcatblock p{margin: 10px 0 !important;}


.navbar-nav{height: 80vh; overflow-y: auto; overflow-x: hidden;}

}


@media only screen and (max-width:767px){
    
  .inner1  li.address i {
    float: left;
    margin-right: 11px;
}
header .top-header{top:-50px; transition: all .3s ease-in-out 0s;}
header.fixed .top-header{top:0px;}

}
@media only screen and (max-width:400px)
{
.hd-30 {display:none!important;}
.headerInfoBar ul{padding-right: 10px;}

}

.locatonPage li {
    list-style: none;
    line-height: 38px;
    border-top: 1px solid #ddd;
}
.locatonPage li:first-child {
    border-top: none;
}

@media only screen and (max-width:566px){
    .filterJco h3 {
  font-size: 14px;
}


      .collectionOwl .owl-nav .owl-prev:before {
        content: "\f104";
    }
    .collectionOwl .owl-nav .owl-next:after {
        content: "\f105";
    }

    .collectionOwl .owl-nav .owl-prev:before, .owl-nav .owl-next:after {
        font: normal normal normal 14px/1 FontAwesome;
        width: 20px;
        height: 20px;
        font-size: 26px;
        line-height: 20px;
        display: inline-block;
        color: #000;
    }
    .collectionOwl .owl-prev, .collectionOwl .owl-next {
        font-size: 0!important;
        position: absolute;
        top: 50%;
        padding: 0!important;
        background: inherit !important;
        transform: translateY(-50%);
    }
    .collectionOwl .owl-prev {
        left: -26px;
    }

    .collectionOwl .owl-next {
        right: -26px;
    }



     .shopByOwl .owl-nav .owl-prev:before {
        content: "\f104";
    }
    .shopByOwl .owl-nav .owl-next:after {
        content: "\f105";
    }

    .shopByOwl .owl-nav .owl-prev:before, .owl-nav .owl-next:after {
        font: normal normal normal 14px/1 FontAwesome;
        width: 20px;
        height: 20px;
        font-size: 26px;
        line-height: 20px;
        display: inline-block;
        color: #000;
    }
    .shopByOwl .owl-prev, .owl-next {
        font-size: 0!important;
        position: absolute;
        top: 50%;
        padding: 0!important;
        background: inherit !important;
        transform: translateY(-50%);
       
    }


    .collectionOwl .owl-next {
        top: 50%;
       
    }



    .shopByOwl .owl-prev {
        left: -22px;
    }

    .shopByOwl .owl-next {
        right: -22px;
    }




}

.stepWraps {
  margin:30px 0 20px;
  display: inline-block;
  padding: 0; width: 100%;
}

.stepWraps li {
  list-style-type: none;
  width: 33%;
  float: left;
}

.stepWraps li .steps  {
  display: block;
  background: #fff;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  color: #000;
  margin: 0 auto 10px;
}


.stepWraps li .textes {
  line-height: 18px;
  display: block;
  margin: 16px 0 0;
  color:#fff;
  padding: 0 10px;
font-size: 16px;
}

#gdpr-cookie-message {
  position: fixed;
  left: 5%;
  z-index: 9999;
  bottom: 30px;
  max-width: 100%;
  background-color: #9ac2ae;
  padding: 10px;
  border-radius: 5px;
  box-shadow: 0 6px 6px rgba(0,0,0,0.25);
  font-family: system-ui;
  text-align: center;
  width:560px;
}
.cardftp{padding-left: 0; margin-bottom: 0;}
.cardftp li{padding: 0 2px; list-style: none;}
.cardftp{margin: 0 -2px;}
.socialIcons {margin-bottom: 1rem; padding-left: 0;}

#gdpr-cookie-message p   {
  max-width:100%;
  margin: 0 auto 16px;
}

#gdpr-cookie-message h4 {
    color: #fff;
    font-size: 20px;
    margin: 2px 0 13px;
}
#gdpr-cookie-message p, #gdpr-cookie-message ul {
  color: white;
font-size: 14px;
line-height: 19px;
  padding-left: 0;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
#gdpr-cookie-message a {
    color: #000;
    text-decoration: none;
    font-size: 15px;
    padding-bottom: 2px;
    border-bottom: 1px dotted #000;
    transition: all 0.3s ease-in;
}
#gdpr-cookie-message p:last-child {
    margin-bottom: 0;
    text-align: right;
}
#gdpr-cookie-message button, button#ihavecookiesBtn {
    border: none;
    background: #000000;
    color: white;
    font-family: 'Quicksand', sans-serif;
    font-size: 15px;
    padding: 7px;
    border-radius: 3px;
    margin-left: 15px;
    cursor: pointer;
    transition: all 0.3s ease-in;
}

#gdpr-cookie-message button, button#ihavecookiesBtn {
    border: none;
    background: #000000;
    color: white;
    font-family: 'Quicksand', sans-serif;
    font-size: 15px;
    padding: 7px;
    border-radius: 3px;
    margin-left: 15px;
    cursor: pointer;
    transition: all 0.3s ease-in;
}
button#gdpr-cookie-advanced {
    background: white;
    color: #000;
}

#gdpr-cookie-types ul li {margin-right: 14px;list-style: none;}

 @media only screen and (max-width:600px)
 {
     
#gdpr-cookie-message {   
  left: 0;   
  width: 100%;bottom: 0;
}

#gdpr-cookie-message button, button#ihavecookiesBtn {
 
  margin-left:0;   
  width: 100%;
  margin: 0 0 10px;
}




}


 nav li .subMenu .navTitle i{
  font-size: 12px;
  margin: 3px 0 0;
}


.video-control:not(.playing) .video-control-pause,
.video-control.playing .video-control-play {
    display: none;
}

 .video-control.vdBtns {
  position: absolute;
  bottom: 20px;
  right: 30px;
}

@media screen and (min-width: 1025px) and (max-width: 1110px) {
    .navbar-nav #dropdownMenuLink2{margin-top: -8px; display: block;}
    header.fixed .navbar-nav #dropdownMenuLink2{margin-top: 0;}
    header.fixed{top:-39px;}
}