


@font-face {
    font-family: 'Altone Trial';
    src: url('../fonts/AltoneTrial-Bold.woff2') format('woff2'),
        url('../fonts/AltoneTrial-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Altone Trial';
    src: url('../fonts/AltoneTrial-Regular.woff2') format('woff2'),
        url('../fonts/AltoneTrial-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

p span {
    font-family: "Poppins", sans-serif;
    font-weight: 400;
}

.row {
    margin-right: 0px;
    margin-left: 0px;
}

* {margin:0; padding:0; transition-property: color,background-color,border-color;
    transition-duration: .2s;
    transition-timing-function: linear;}
body {margin:0; padding:0; overflow-x:hidden;   font-family: 'Altone Trial';}

.container {max-width:100%; width:100%; margin:0 auto; padding:0 25px;}
.titleTxt {}
.titleTxt h2 {text-transform: uppercase; }


.arrowContainer {padding:10px 0 0; text-align:center;}

#preloader{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#f2e1d1;z-index:999999;}
#status{width:360px;height:230px;position:absolute;  top: 50%;
  left: 50%;
  /* bring your own prefixes */
  transform: translate(-50%, -50%); background-image:url(../images/logo.png);background-repeat:no-repeat;background-position:center;margin:0 0 0 0px;}
  
  header {    background: #000000;}

.headerCon{
       padding: 50px 0 30px;
    margin: 0 0 0 0;
    text-align: left;
    position: relative;
    z-index: 9;
    left: 0;
    right: 0;
}
.headerContainer  {display:flex;}

.headerMenu {width:70%;}

.headerCon .logo { width:30%; display: inline-block;     padding: 0 0 0 0px;}
.headerCon .header-search {width:50%; display: inline-block; text-align:center; position: relative;}
.headerCon .header-search  input{
	font:600 12px 'Spartan', sans-serif;
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    width: 450px;
    margin: 0 auto;
    padding: 14px 11px 11px 40px;
    border: none;
    border-radius: 5px; color:#a8785f;     text-transform: uppercase;
    background: #fff url(../images/header_search_icon.html) no-repeat 10px;
}
.headerCon .header-search  input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
 color:#a8785f; font:600 12px 'Spartan', sans-serif;
  opacity: 1; /* Firefox */
}

.headerCon .header-search  input:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color:#a8785f; font:600 12px 'Spartan', sans-serif;
}

.headerCon .header-search  input::-ms-input-placeholder { /* Microsoft Edge */
  color:#a8785f; font:600 12px 'Spartan', sans-serif;
}
.headerCon .header-right {width:29%; display: inline-block; position: relative;
    top: -40px;}
	
.header-right a {text-decoration: none; text-transform: uppercase; color:#a8785f; font:600 12px/24px 'Spartan', sans-serif;}

.sub-head-icon{
    padding: 0 0 20px;
}
.sub-head-icon a {  transition-property: color,background-color,border-color;
    transition-duration: .2s;
    transition-timing-function: linear;  padding: 0 0 0 10px;}
.sub-head-icon a img{
    position: relative;
    top: 5px;
    padding: 0 5px;
}
.sub-head-icon, .header-account{
    text-align: right;
}
.header-account a{  transition-property: color,background-color,border-color;
    transition-duration: .2s;
    transition-timing-function: linear;  padding: 0 0 0 12px;}
.header-account a img{
    position: relative;
    top: 8px;
}
.divider {
    padding: 2px 5px;
    border-right: solid 1px #a8785f;
}
.header-account a:hover, .header-right a:hover {transition-property: color,background-color,border-color;
    transition-duration: .2s;
    transition-timing-function: linear; color: #6a403a;}
.headerTop {   position: fixed; z-index:999;
    left: 0;
    right: 0; top:0;
     padding: 15px 0;
    text-align: center;
    background: #6a403a;
    color: #fff; font:600 15px/24px 'Spartan', sans-serif;}
	
	.menuWrapper {    padding: 15px 0 0 0;}

/*Menu*/

.topNav{ 
	 padding: 0; z-index:500;  right: 0px; left:0; 
	-webkit-transition:all 0.3s linear;  -moz-transition:all 0.3s linear; transition:all 0.3s linear;
}
.topNav ul{     margin: 0;
    text-align: right;
    padding: 0 0px 0 0;}
.topNav ul.menu > li{ display:inline-block; position: relative;  padding: 00px 20px 0px;}
.topNav ul.menu > li:last-child{ display:inline-block ;position: relative; border-right:none;  padding: 0 0px 0 20px; }
.topNav li a{ margin: 0 auto;
 
    color: #fff;
    text-decoration: none;
    display: block;
    position: relative;
    -webkit-transition: all 0.3s linear;
    padding: 0 0 0;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
   font-family: 'Altone Trial';
    font-weight: bold;
    font-size: 18px;
}
.topNav li a:hover { color:#01ff02;}

.topNav li.active a { color:#01ff02;}


.topNav ul ul li a:hover { color:#fff;}



.topNav ul ul li a:after {display:none;}

.topNav li.current-menu-item:hover a::after,
.topNav li.current-page-ancestor:hover a::after{ display: none; }
.topNav li.current-menu-item a,.topNav li.current-page-ancestor a{ color: #ec6841; }
.topNav ul ul{ position: absolute; display: none; }
.topNav ul ul li{ position: relative; border-bottom: 1px solid #004f9e; }
.topNav ul ul li a{ background-color: #003366; color:#fff;      text-align: left;
    padding: 8px;
    font-size: 14px;
    letter-spacing: 0;}
.topNav ul ul li:hover > a{ background-color: #e23a3e; }
.topNav ul ul ul{ top: 0; }
.subNavParent ul ul{
    padding: 0px 0 0 0;
}
.handheld .navBtn,.navBtnx{ margin:0 auto; position:absolute; top:90px; right: 40px; z-index:50;  padding:5px; height:30px; width:30px;
	background:  url(../images/navIcon.png) left top no-repeat; cursor:pointer;
	-webkit-transition:all 1s; -moz-transition:all 1s; -o-transition:all 1s; -ms-transition:all 1s; transition:all 1s;
}

.handheld .navBtn:hover{ }
.handheld .navBtn.navActive{ background-position:bottom left; }

.handheld.topNav{ width: 100%; background:none; padding: 0; right: 20px; }
.handheld.topNav .menuWrapper{     width: 100%;
    position: absolute;
    top: 120px;
    /* left: 0; */
    right: 20px;
    padding: 0;
    overflow: hidden;
    max-width: 320px; }
.handheld.topNav ul{ display: none; position: absolute; width: 100%; z-index: 9; }
.handheld.topNav ul li{ display: block; width: 100%; float: none;  position:static;  padding: 0; border-left: none; }

.handheld.topNav li a{    
   background: #eed50d;
    padding: 15px;
    color: #000;
    border-bottom: solid 1px #bda90c;
    text-align: left;

}
.handheld.topNav li:last-child{padding: 0  0px !important;     border-right: none !important;  }
.handheld.topNav li:hover > a{ background-color: #a94a04; }
.handheld.topNav li a::after{ display: none; }
.handheld.topNav li.current-menu-item a{ color: #fff; background-color: #C43F17; }

.handheld.topNav ul ul{ width:280px; top:0px; left:281px; position: absolute; }

.handheld.topNav li.subNavParent span.subNavArrow{ display: block; z-index:9; }
.handheld.topNav li.subNavParent span.subNavArrow:hover{ background-color:#1863B1; background-position:center bottom; }
.handheld.topNav li.subNavParent > a{ background-image: none; }

.handheld.topNav li a.subNavArrow,.handheld.topNav ul.menu > li > a.subNavArrow{ background-image:url(../images/icons/nxt-arrow.html); 
	background-position:right top;  background-repeat:  no-repeat; 
}

/*Banner*/

.bannercon {
    width: 100%;
    display: flex;     padding: 230px 0 70px 0;
}

.bannerLft {    width: 47%;     padding: 50px 0 0 60px;}

.bannerLft h2 { font: 225px/150px 'Riviera Freebie Signature Font';
    color: #fff;
    padding: 0 0 0 75px;}
	
.bannerLft h3  { letter-spacing: 2px;
    font: 700 26px 'Open Sans', sans-serif;
    color: #fff;
    font-style: italic;
    text-align: right;
    padding: 30px 20px 90px 0;}
	
	.bannerLft a { background: #ededee;
    padding: 15px 45px;
    color: #000;
    border-radius: 30px;
    font: 800 26px 'Open Sans', sans-serif;     display: inline-block;
    margin: 0 0 20px }
	
	.bannerLft a:hover {background: #fff;     text-decoration: none;}
	
.bannerLft p {  font: 400 25px/37px 'Open Sans', sans-serif;  color: #fff; font-style: italic;}

.bannerRgt {    width: 53%;}

.bannerRgt img {    padding: 50px 0 0 0; width:100%;}

.banner .slick-prev, .banner .slick-next {display:none!important;}

.banner .slick-slide{    position: relative;}


.banner  .slick-dots li {
    width: 25px;
height: 25px; display: block; margin: 0px;}
.banner .slick-dots li button {
    width: 12px;
    height: 12px;
    padding: 3px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: #ffffffad;
    border-radius: 50%;     margin: 7px auto;
}
.banner  .slick-dots {
    position: absolute;
    bottom: unset;
    right: 25px;
    top: 50%;
	-ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    width: auto;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: unset;
}
.banner .slick-dots li.slick-active {
    width: 25px;
    height: 25px;
    display: block;
    margin: 0px;
    border: solid 1px #fff;
    border-radius: 50%;
}
.banner .slick-dots li.slick-active button {
background: #ffffff;}
.bannerTxt {position: absolute;
left:0; right:0; margin:0 auto;
    top: 50%;
	text-align: center;
    max-width: 1200px;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
.bannerTxt  h1 {font:800 55px/65px 'Poppins', sans-serif; color:#fff; text-transform: uppercase; margin: 0 0 20px;}
.bannerTxt  a {font: 500 16px/25px 'Poppins', sans-serif;
    color: #fff;
    text-transform: uppercase;
    background: #c96a12;
    padding: 10px 35px;
    text-decoration: none;
    letter-spacing: 4px; 
    display: inline-block;
	     transition: all 0.3s;
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.bannerTxt  a:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #c96a12;
  z-index: -2;
}
.bannerTxt  a:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: #9b4c03;
  transition: all 0.3s;
  z-index: -1;
}
.bannerTxt  a:hover {
  color: #fff;
}
.bannerTxt  a:hover:before {
  width: 100%;
}
.banner  .slick-dots li button:before {display:none;}


/*Featured Collection*/
/*
.featured-collection .container {
    max-width: 1408px;
}*/

.featured-collection {padding:0 0;     background: url(../images/what_we_do_bg.jpg) repeat center top;}

.featured-slider  .slick-list {
    margin-right:-10px;
    margin-left:-10px;
}

.featured-slider  .slick-slide {
    margin-right:10px;
    margin-left:10px;
}
.featured-slider  .slick-slide img {
    width: 100%; margin:0 0 35px;
}
.featured-slider .slick-slide h2 {font: 700 28px/38px 'Spartan', sans-serif;
       text-transform: uppercase; margin:0 0 5px;}
	
.featured-slider .slick-slide  p {font: 400 13px/22px 'Spartan', sans-serif; color:#414141;     margin: 0 0 10px;}

.featured-slider .slick-slide  a.btn	{       
    padding: 9px 15px 7px;
    color: #fff;
    font: 500 12px 'Spartan', sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: -0.2px;
    display: inline-block;
	  transition: all 0.3s;
  position: relative;
  overflow: hidden;
  z-index: 1;
	}
	
.featured-slider .slick-slide a.btn:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -2;
}
.featured-slider .slick-slide  a.btn:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  transition: all 0.3s;
  z-index: -1;
}
.featured-slider .slick-slide  a.btn:hover {
  color: #fff;
}
.featured-slider .slick-slide  a.btn:hover:before {
  width: 100%;
}
.featured-slider .slick-slide:nth-child(odd)  h2, .bestsellers-slider .slick-slide:nth-child(odd)  h2{ color: #a8785f; }
.featured-slider .slick-slide:nth-child(even) h2, .bestsellers-slider .slick-slide:nth-child(even) h2 { color: #ca997a; }

.featured-slider .slick-slide:nth-child(odd)  a.btn	{       background: #a8785f; }
.featured-slider .slick-slide:nth-child(even)  a.btn	{       background: #ca997a; }

.featured-slider .slick-slide:nth-child(odd)  a.btn:after {
  background-color: #a8785f;
}
.featured-slider .slick-slide:nth-child(odd)  a.btn:before {
  background-color: #ca997a;
}
.featured-slider .slick-slide:nth-child(even)  a.btn:after {
  background-color: #ca997a;
}
.featured-slider .slick-slide:nth-child(even)  a.btn:before {
  background-color: #a8785f;
}

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
    opacity: 0;
}


	
.featured-slider .slick-prev, .spotlight-slider .slick-prev , .bestsellers-slider .slick-prev, .blog-slider .slick-prev{
          left: 0;
    right: 130px;
    top: unset;
    bottom: -50px;
    text-align: center;
    margin: 0 auto;
}	
.featured-slider .slick-prev:before, .spotlight-slider .slick-prev:before, .bestsellers-slider .slick-prev:before, .blog-slider .slick-prev:before, .brand-slider .slick-prev:before, .categories-slider .slick-prev:before   {
    content: ''; background:url(../images/arrow_prev.png);
	    width: 75px;
    height: 31px;
    position: absolute;
    top: 0;
    left: 0;
}
#myVideo{    width: 100vw;
    height: 500px;
    object-fit: cover;
      display: block;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    }
.startersCon p {
    text-align: center;
    font-size: 28px;
    padding: 0 20px 35px;
}
.featured-slider .slick-next, .spotlight-slider .slick-next, .bestsellers-slider .slick-next, .blog-slider .slick-next {
        left: 130px;
    right: 0;
    top: unset;
    bottom: -50px;
    text-align: center;
    margin: 0 auto;
}
.featured-slider .slick-prev, .featured-slider .slick-next, .spotlight-slider .slick-prev, .spotlight-slider .slick-next, .bestsellers-slider .slick-prev, .bestsellers-slider .slick-next, .blog-slider .slick-prev, .blog-slider .slick-next, .brand-slider .slick-prev, .brand-slider .slick-next, .categories-slider .slick-prev, .categories-slider .slick-next   {    width: 75px;
    height: 31px;}
.featured-slider .slick-next:before, .spotlight-slider .slick-next:before, .bestsellers-slider .slick-next:before, .blog-slider .slick-next:before, .brand-slider .slick-next:before, .categories-slider .slick-next:before {content: ''; background:url(../images/arrow_next.png);
	    width: 75px;
    height: 31px;
    position: absolute;
    top: 0;
    left: 0;}
	
.spotlight {padding:50px 0 50px; background: url(../images/bg.jpg) repeat center top;}

.spotlight-slider  .slick-list {
    margin-right:-20px;
    margin-left:-20px;  
}

.spotlight-slider  .slick-slide {
    margin-right:20px;
    margin-left:20px;     text-align: center;
}
.spotlight-slider  .slick-slide img {
       width: 85%;
    margin: 0 auto 20px;
}
.spotlight-slider .slick-slide h2 {font: 700 24px/27px 'Spartan', sans-serif;
           margin: 0 0 25px;
    text-align: center;     font-style: italic;
    padding: 0 10px;}
    
    .spotlight-slider .slick-slide h2 span {
    display: block;
    font-size: 27px;
    padding: 10px 0 0;
    font-style: normal;
}
	
	 .spotlight-slider .slick-slide  a.btn	{       
    padding: 9px 35px 7px;
    color: #fff;
    font: 500 12px 'Spartan', sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: -0.2px;
    display: inline-block;
		     transition: all 0.3s;
  position: relative;
  overflow: hidden;
  z-index: 1;}
	
	.spotlight-slider .slick-slide a.btn:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -2;
}
.spotlight-slider .slick-slide  a.btn:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  transition: all 0.3s;
  z-index: -1;
}
.spotlight-slider .slick-slide  a.btn:hover {
  color: #fff;
}
.spotlight-slider .slick-slide  a.btn:hover:before {
  width: 100%;
}

.spotlight-slider .slick-slide:nth-child(odd) h2{ color: #c21728; }
.spotlight-slider .slick-slide:nth-child(even) h2  { color: #c21728; }

.spotlight-slider .slick-slide:nth-child(odd)  a.btn	{       background: #ca997a; }
.spotlight-slider .slick-slide:nth-child(even)  a.btn	{       background: #a8785f; }

.spotlight-slider .slick-slide:nth-child(odd)  a.btn:after {
  background-color: #ca997a;
}
.spotlight-slider .slick-slide:nth-child(odd)  a.btn:before {
  background-color: #a8785f;
}
.spotlight-slider .slick-slide:nth-child(even)  a.btn:after {
  background-color: #a8785f;
}
.spotlight-slider .slick-slide:nth-child(even)  a.btn:before {
  background-color: #ca997a;
}

.bestsellers {    padding: 100px 0 100px;
    background: url(../images/what_we_do_bg.jpg) repeat center top;
    background-size: cover;}

.bestsellers-slider .slick-list {  margin-right:-10px;
    margin-left:-10px;}
.bestsellers-slider  .slick-slide {
    margin-right:10px;
    margin-left:10px;     text-align: center;     position: relative;
}
.bestsellers-slider .slick-slide  a {
    text-decoration: none;
}
.bestsellers-slider .slick-slide  a span {   transition: all 0.3s;  position: absolute;
    left: 0;
    right: 0;
    bottom: 100px; opacity:0;     background: #a8785f;
    padding: 15px 10px;
    color: #fff; font: 500 12px 'Spartan', sans-serif;}
.bestsellers-slider .slick-slide  a:hover span {  transition: all 0.3s;
    bottom: 130px; opacity:1;
}
.bestsellers-slider  .slick-slide img {
    width: 100%; margin:0 0 40px;
}
.bestsellers-slider .slick-slide h2 {font: 700 18px/27px 'Spartan', sans-serif;
           margin: 0 0 10px;     height: 55px;
    text-align: center;
    padding: 0 10px;}
.bestsellers-slider .slick-slide p{color:#414141; font: 600 17px/26px 'Spartan', sans-serif;}

.learnabout {background: url(../images/bg.jpg) repeat center top;}
.learnaboutTxt {padding:80px 0 20px; text-align:center;}
.learnaboutTxt h2 {
    font: 700 40px/50px 'Spartan', sans-serif;
    color: #fff;
    text-transform: uppercase;
    margin: 0 0 15px;
}
.learnaboutTxt p {
    font: 500 17px/26px 'Spartan', sans-serif;
color: #fff;  margin: 0 0 25px; }

.brand-slider {padding:0 0 80px;	}

.learnaboutTxt a { background:#c96a12;   padding: 13px 35px 11px;
    color: #fff;
    font: 600 12px 'Spartan', sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 0.4px;
    display: inline-block;  transition: all 0.3s;
  position: relative;
  overflow: hidden;
  z-index: 1;}
  
  .learnaboutTxt  a:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #c96a12;
  z-index: -2;
}
.learnaboutTxt  a:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: #9b4c03;
  transition: all 0.3s;
  z-index: -1;
}
.learnaboutTxt  a:hover {
  color: #fff;
}
.learnaboutTxt  a:hover:before {
  width: 100%;
}

.ethos-quadrant {padding:60px 0 100px; background: url(../images/ethos_bg.html) no-repeat center 100px;}

.ethos-quadrant .titleTxt h2 {margin:0 0 25px;}
.ethos-quadrant .titleTxt h2 img {    position: relative;
    top: 25px;}
.ethos-quadrant .titleTxt p {
    margin: 0 0 35px;
}
.ethosList .item {
    width: 23%;
    margin: 0 0.8%;
    display: inline-block;
}
.ethosList .item a{background: #fafafa;
    display: block; text-decoration: none;
    text-align: center;
    padding: 30px 0;}
.ethosList .item a img {margin:0 0 25px;}
.ethosList .item a h2 {color: #414141; 
    font: 700 18px 'Spartan', sans-serif;}
	
.ethos-bottom{
    background: url(../images/ethos_bottom_bg.html) no-repeat center;
    padding: 25px 0 !important;
}	
	
	.blog {padding:70px 0 50px; }
	
.blogTxt{
    background: #fafafa;     padding: 25px 0 0 0;
    box-shadow: 0px 0px 3px 1px #00000045;
}
.blogDate {    background: #ffffff;
    width: 60px;
    float: left;  box-shadow: 0px 0px 3px 1px #00000045;	
    margin: 0 20px 0 25px;     text-align: center;}
.blogDate h3 {color:#1e1e1e; font: 600 32px 'Spartan', sans-serif; padding:8px 0 0;}
.blogTxt .blogDate p{
    background: #9c6d59; font: 400 10px 'Spartan', sans-serif;
    color: #fff; padding:3px 0 1px;
}
.blogTxt h2 { text-align:left;   margin: 0 25px 10px; color:#1e1e1e;  font: 600 19px/28px 'Spartan', sans-serif;}
.blogTxt p {color:#414141; font: 400 13px/20px 'Spartan', sans-serif; padding:10px 25px 25px;}

.blogTxt a{ font: 500 15px 'Spartan', sans-serif; letter-spacing:2px;
    display: block;
    background: #9c6d59;
    padding: 15px 0;
    text-align: center;
    color: #fff;
    text-decoration: none;
}

.blog-slider  .slick-list {margin-right:-20px;
margin-left:-20px; }

.blog-slider  .slick-slide{
    margin-right:20px;
    margin-left:20px;     text-align: center;
}
.blog-slider  .slick-slide img {
    width: 100%; margin:0 0 0px;
}
.blog-slider .slick-slide  a { transition: all 0.3s;
  position: relative;
  overflow: hidden;
  z-index: 1;}
  
  .blog-slider .slick-slide a.btn:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -2;
}
.blog-slider .slick-slide  a.btn:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  transition: all 0.3s;
  z-index: -1;
}
.blog-slider .slick-slide  a.btn:hover {
  color: #fff;
}
.blog-slider .slick-slide  a.btn:hover:before {
  width: 100%;
}

.blog-slider .slick-slide:nth-child(odd)  a.btn	{       background: #ca997a; }
.blog-slider .slick-slide:nth-child(even)  a.btn	{       background: #a8785f; }


.blog-slider .slick-slide:nth-child(odd)  a.btn:after {
  background-color: #ca997a;
}
.blog-slider .slick-slide:nth-child(odd)  a.btn:before {
  background-color: #a8785f;
}
.blog-slider .slick-slide:nth-child(even)  a.btn:after {
  background-color: #a8785f;
}
.blog-slider .slick-slide:nth-child(even)  a.btn:before {
  background-color: #ca997a;
}

.brands {padding:50px 0 100px; background: url(../images/brand_bg.html) no-repeat center -10px;}
.brand-slider .slick-slide{
    margin-right:20px;
    margin-left:20px;
}
.brand-slider  .slick-slide img {
       margin: 0 auto;
    width: 90%;
    text-align: center;

}
.brand-slider  .slick-slide h2  {
  text-align: center;
    font: 700 25px/27px 'Spartan', sans-serif;
    padding: 25px 0 0;
    color: #c21728;
    font-style: italic;

}
.brand-slider .slick-prev {
          left: 0;
    right: 100px;
    top: unset;
    bottom: 0;
    margin: auto;
    text-align: center;
}	
.logo img{width:350px;}

.footerFirst img {width:293px;}

.headerFlag {text-align: right;
    padding: 0 0px 0 0;}
	
	.headerFlag img{
    width: 50px;
}

.contactLft {padding: 0 0 0 70px }

.contactRgt {padding:70px 0 0 0;}

.contactRgt img{
    width: 100px;
}

.contactRgt h2 { font-family: 'Altone Trial';
    font-weight: bold;
    font-size: 28px;
    margin: 0;
    padding: 30px 0 15px 0;	}


.contactRgt p {  font-family: "Poppins", sans-serif;   font-weight: 400;          font-size: 18px;
    line-height: 29px;

}

.contactBg {
    background: url(../images/contact_bg.jpg) no-repeat center;
    background-size: cover;
	
}

.contactDownload {    text-align: center;
    padding: 150px 0;}
	
.contactDownload h2 { font-family: 'Altone Trial';
    font-weight: normal;
    font-size: 35px; color:#fff;     margin: 0;
    padding: 0 0 20px;}
	
	.contactDownload a {
    background: #01ff03;
    padding: 10px 25px;  font-weight: normal;
    color: #242424;
    font-size: 20px; font-family: 'Altone Trial';
}

.banner{
    background:#323136 url(../images/bannerBg.jpg) no-repeat center;
    background-size: cover;
	
}

.brand-slider .slick-next  {
       left: 100px;
    right: 0px;
    top: unset;
    bottom: 0;
    margin: auto;
    text-align: center;
}

.mobileSearch {display:none !important;}

.learnaboutTxt  img {
    max-width: 500px;
    margin: 0 auto;
}

footer {background:#000;
    background-size: cover;}
.footerTop {padding:20px 0;}
.footerFirst {width:33%;     display: inline-block;}
.footerTwo {width:33%;     display: inline-block;}
.footerThree {width:33%;     display: inline-block;}
.footerFour {width:12%;     display: inline-block;}
.footerFive {width:26%;     display: inline-block;}
.footerSix {width:13%;     display: inline-block;}


.contactSlider .slick-prev {z-index:1; left:0; background:url(../images/arrow1.png); background-size:contain; width:70px; height:70px;}

.contactSlider .slick-next {right:0; background:url(../images/arrow.png); background-size:contain; width:70px; height:70px;}

.contactSlider .slick-prev:before, .contactSlider .slick-next:before {display:none;}



.slick-dots {display:none !important;}

.contactSlider .slick-dotted.slick-slider {
    margin-bottom: 0;
}



.footerTop .footerFirst p, .footerTop .footerTwo p, .footerTop .footerThree p {
  color: #ffff;
    font: 600 22px/28px 'Open Sans', sans-serif;
    margin: 0 0 0px; padding:0 0 5px;
}

.dividerImg{
    width: 100%;
    padding: 25px 0;
}

.dividerImgmobile {display:none; padding: 25px 0;}






.footerTxt 	{   text-align:left;}

	.footerTxt1 { text-align:right;}

.footerTxt p, .footerTxt1 p	 { color: #fff;
 font-family: 'Altone Trial';
       margin: 0;
    padding: 0 0 0px;}
    
    
    .footerTxt p.footerhighlight {color: #ff9c00;
    font: 700 29px 'Open Sans', sans-serif;
    text-align: center;
    padding: 0 0 30px;
    text-shadow: 0px 0px 9px black;}
    

.footerTxt h3{font: 500 18px 'Spartan', sans-serif;     text-transform: uppercase;
    color: #fff; margin:0 0 20px;}
.footerTxt ul {
    list-style: none;
}
.footerTxt ul li {padding:0 0 8px;}
.footerTxt ul li a {color: #fff;
    font: 400 12px 'Spartan', sans-serif;
    text-decoration: none;  }
.footerFive ul li {color: #fff; padding: 0 0 25px;
    font: 400 12px 'Spartan', sans-serif;}
	
.footerFive ul li img	{
    width: 16px;
    float: left; padding:0 9px 0 0;
}
.footerFive ul li span {
    position: relative;
    top: 3px;
}
.footerSix ul li {
    display: inline-block;
    padding: 0 7px 0 0;
}
.footerCopyright {padding:30px 0 0;  text-align:center;}

.footerCopyright img {width:150px;}

.footerCopyright p {color: #fff; padding: 0 0 0;
    font: 600 15px 'Spartan', sans-serif;}
	
	
.blogCon {
    padding: 100px 0;
}

.tab-nav {
      text-align: center;
  list-style: none;
  margin: 0;
  padding: 0; 
}

li.tab-nav-item {
        display: inline-block;
    margin: 0 10px;
    border-right: solid 3px #a8785f;
    padding: 0 20px 0 0;
}
li:last-child.tab-nav-item { border-right: none;}

.tab-nav-item.active .tab-nav-link {
 
 position: relative; background: #a8785f;
    color: #fff;
}
.tab-nav-item .tab-nav-link:hover {background: #a8785f;
    color: #fff;}
.tab-nav-link {
  display: block;
    padding: 15px 35px 6px 35px;
    border-radius: 30px;
    font: 800 35px/40px 'Spartan', sans-serif;
    color: #a8785f;
    text-transform: uppercase;
    margin: 0 0 0px; text-decoration: none;
}
.tab-body {
 
}
.tab-pane {
  display: none;
}
.tab-pane.active {
  display: block;
}

.blogLeft {width:24%;     display: inline-block;     vertical-align: top;}
.blogMdle {width:46%; margin:0 2%;     display: inline-block;     vertical-align: top;}

.blogBox {padding:0 0 20px;}
.blogBox img {width:100%; padding:0 0 15px;}
.blogBox h2 {    color: #ca997a;
    font: 600 20px/26px 'Spartan', sans-serif;
    padding: 0 0 10px;}
	
	.blogBox h2 a { color: #ca997a; text-decoration: none;}
	.blogBox h2 a:hover {color:#9c6d59;}
	
.blogBox p { font: 400 14px/24px 'Spartan', sans-serif;
    color: #1e1e1e;
    margin: 0 0 0px; }

.titlePara {    font: 400 18px/28px 'Spartan', sans-serif;
    color: #414141;
    margin: 35px 0 45px; text-align: center;}

.categories {padding:0px 0 100px; }
.categories-slider .slick-slide{
    margin-right:10px;
    margin-left:10px;
}
.categories-slider  .slick-slide img {     width: 100%;
    margin:25px 0 0px;
}
.categories-slider .slick-prev {
       left: unset;
    right: 60px;
    top: -35px;
}	

.categories-slider .slick-next  {
    right: 5px;
	top: -35px;
}

.blogVideo a{       position: relative; }
.blogVideo a:hover img {opacity:1;}
.blogVideo a img { opacity:0;
    position: absolute;
    top: -25px; right: -80px;
}

.blogVideo.active a img {opacity:1;}
.bloginnerTxt  {padding:75px 0 75px;}
.bloginnerTxt h2 {     color: #a8785f;
    font: 800 33px/45px 'Spartan', sans-serif;
    padding: 0 0 40px;
    text-align: center;
    max-width: 90%;
    margin: 0 auto;}
.bloginnerTxt img {width:100%; padding:20px 0;}
.bloginnerTxt p {font: 400 14px/24px 'Spartan', sans-serif;
    color: #1e1e1e;
    margin: 0 0 20px;}
	
.bloginnerNext { padding:50px 0 0 0 }

.blogPrevious {    width: 33.3333%;  position: relative;
        float: left;}
		.blogmain {    width: 33.3333%;  position: relative;
        float: left; text-align:center}
	.blogNext {    width: 33.33333%;
        float: left;     text-align: right;     position: relative;}
		
.blogNext a::after{     position: absolute;
    right: 20px; width:37px; height:18px; content:''; background:url(../images/blognextarrow.html); }

.blogmain a{ color: #ca997a;
    font: 400 16px/24px 'Spartan', sans-serif;
    padding: 15px 15px 15px 15px;
    border: solid 1px #000;
    text-decoration: none;     top: 3px;
}
.blogNext a{ color: #ca997a;
    font: 400 16px/24px 'Spartan', sans-serif;
    padding: 15px 75px 15px 15px;
    border: solid 1px #000;
    text-decoration: none;     top: 3px;
}

.blogNext a:hover::after{ background:url(../images/blognextarrowHover.html); }
.blogNext a:hover, .blogPrevious a:hover, .blogmain a:hover  {color: #fff; background:#ca997a;  border: solid 1px #ca997a;}

.blogPrevious a::after{     position: absolute;
    left: 20px; width:37px; height:18px; content:''; background:url(../images/blogprevarrow.html); }

.blogPrevious a:hover::after {background:url(../images/blogprevarrowHover.html);}
.blogPrevious a{ color: #ca997a;
    font: 400 16px/24px 'Spartan', sans-serif;
    padding: 15px 15px 15px 75px;
    border: solid 1px #000;
    text-decoration: none;     top: 3px;
}

.bloginnerTxt video{    margin: 0 auto 50px;}

.extra {
    width: 100%;
	 background: #ffe397; padding:70px 65px; text-align:center;
}

.extra h2 { font-family: 'Bookman Old Style';
    color: #27292c;
    font-size: 60px;
    margin: 0 0 0px;
    padding: 0; text-align:center;
    text-transform: unset;
    font-weight: bold;
    line-height: 60px;}
	
.extra p { font: 600 20px/32px 'Open Sans', sans-serif;
    text-align: center;
    padding: 0 0px 60px; margin:0;
color: #27292c; }
	
.extra  .item  img	{
    margin: 0 auto 20px;
}
.extra  .item  h3 { font: 700 28px/32px 'Open Sans', sans-serif;
    text-align: center;}
.extra  .item  h3 span { font: 700 24px/32px 'Open Sans', sans-serif;}


.our_spec {
    width: 100%;
	 background: #fff; padding:70px 0; text-align:center;
}

.our_spec h2 { font-family: 'Bookman Old Style';
    color: #27292c;
    font-size: 60px;
    margin: 0 0 15px;
    padding: 0; text-align:center;
    text-transform: unset;
    font-weight: bold;
    line-height: 100px;}
	
.our_spec p { font: 600 25px/34px 'Open Sans', sans-serif;
    text-align: center;
    padding: 0 65px 60px; margin:0;
color: #27292c; }

.our_spec  .item { padding:0 10px;}
	
.our_spec  .item  img	{
    margin: 0 auto 20px; width:100%;
}
.our_spec  .item  h3 { font: 700 20px/23px 'Open Sans', sans-serif;
    text-align: center; color:#fff;}
.our_spec  .item  h3 span { font: 700 15px/18px 'Open Sans', sans-serif; color:#fff;}

.mancon {
    width: 100%;
    display: flex;
	 background: #594937;
}


.manLft {
    width: 58%; padding: 100px 0px 120px 65px;
}
.manLft h2 { font-family: 'Bookman Old Style';
    color: #ffb45c;
    font-size: 60px;
    margin: 0 0 5px;
    padding: 0; text-align:left;
    text-transform: unset;
    font-weight: bold;
    line-height: 80px;}

.manLft p { font: 700 21px/32px 'Open Sans', sans-serif;
    text-align: justify;
    padding: 0 0px 0px; margin:0;
    color: #fff;}
	
	.manLft p.listman {padding:5px 0 30px 0;}

.manRgt {
    padding:100px 0px 0px 0; width: 42%;     
}
.manRgt img {width:100%;}
	
	
	.familycon {
    width: 100%;
    display: flex;
	 background: #5fddcd;
}


.familyLft {
    width: 42%; padding: 115px 0px 80px 0px;
}
.familyLft img {width:100%;}
.familyRgt {
    padding:50px 70px 50px 0 ;width: 58%;     
}
.familyRgt h2 { font-family: 'Bookman Old Style';
    color: #27292c;
    font-size: 60px;
    margin: 0 0 5px;
    padding: 0; text-align:left;
    text-transform: unset;
    font-weight: bold;
    line-height: 80px;}
	
.familyRgt h3 {   color: #2f3135;
    font: 400 27px/32px 'Open Sans', sans-serif;
    padding: 0 0 25px;}	
	
.familyRgt h4 {color:#343434;  font: 700 30px/35px 'Open Sans', sans-serif; padding:0 25px 25px 0;}
	
.familyRgt p { font: 400 24px/32px 'Open Sans', sans-serif;
    text-align: justify;
    padding: 0 0px 25px; margin:0;
    color: #5a5a5a;}

.familyRgt p strong {color:#343434;}

.specialitiescon {
    width: 100%;
    display: flex;
	 background: url(../images/spec_bg.jpg) no-repeat center;
    background-size: cover;
	padding:65px 25px 25px;
	flex-wrap: wrap;
    justify-content: center;
}

.specList {
       text-align: center;
/*    background: #000;
    padding: 30px 5px 20px*/
    border-radius: 25px;
    width: 16%;
    margin: 0 2% 40px; height: auto;
}


.specList  img{border-radius: 25px;}

 @keyframes glowing {
      0% { background-color: #ff8a00; box-shadow: 0 0 0px #ff8a00; color:#fff; }
      50% { background-color:#000; box-shadow: 0 0 0px white; color:black; }
      100% { background-color: #ff8a00; box-shadow: 0 0 0px #ff8a00; color:#fff; }
      }
      .footerCopyright img {
      animation: glowing 1000ms infinite;
      }


.specialities-slider .item {background: rgb(0, 0, 0);
    padding: 50px 20px;
    border-radius: 20px; margin:0 15px; height:170px;}

.specList  p {
    color: #fff; font: 700 24px/30px 'Open Sans', sans-serif; margin:0; padding:15px 0 0 0;
}

.seeragacon {
    width: 100%;
    display: flex;
	 background: #ffdf61;
}

.seeragaLft h2 { font-family: 'Bookman Old Style';
    color: #27292c;
    font-size: 50px;
    margin: 0 0 50px;
    padding: 0; text-align:center;
    text-transform: unset;
    font-weight: bold;
    line-height: 50px;}
	
.seeragaLft h2 span {     color: #27292c;
    font: 700 100px/35px 'Open Sans', sans-serif;}

.seeragaLft {
    width: 42%; padding: 70px 50px 80px 0px;
}
.seeragaLft img {width:100%;}
.seeragaRgt {
    padding:100px 70px 0 0 ;width: 58%;     
}

.seeragaRgt p { font: 400 24px/32px 'Open Sans', sans-serif;
    text-align: justify;
    padding: 0 0px 25px; margin:0;
    color: #27292c;}


.whyUs { width: 100%;
	 background: #d95c00; padding:65px; text-align:center;}

.whyUs h2 { font-family: 'Bookman Old Style';
    color: #fff;
    font-size: 60px;
    margin: 0 0 40px;
    padding: 0;
    text-transform: unset;
    font-weight: bold;
    line-height: 100px;}

.whyUs .titleTxt p {   font: 400 24px/35px 'Open Sans', sans-serif;
    text-align: center;
    padding: 0 0px;
    color: #fff;
    margin: 10px 0 40px }
	
	.whyUs .titleTxt a {background: #343434;
    padding: 17px 50px;
    color: #fff;     text-transform: uppercase;
    letter-spacing: 1.5px;
    border-radius: 30px;
    font: 700 24px 'Open Sans', sans-serif;
    display: inline-block;
    margin: 0 0 20px;}

.whyUs .titleTxt a:hover {background: #fff; color:#343434; text-decoration:none;}

.nammacon {
    width: 100%;
    display: flex;
	 background: url(../images/namma_parry_bg.jpg) no-repeat center;
    background-size: cover;
}
.nammaLft {
    width: 65%; padding: 100px 50px 100px 70px;
}


.nammaLft .titleTxt h2  {
      font-family: 'Bookman Old Style';
    text-align: left;
    color: #222328;
    font-size: 60px;
    margin: 0;
    padding: 0;
    text-transform: unset;
    font-weight: bold;
    line-height: 100px;
}

.nammaLft .titleTxt p {   font: 400 24px/35px 'Open Sans', sans-serif;
    text-align: justify;
    padding: 0 30px 0 0;
    color: #2f3135;
    margin: 0 0 65px }
	
	.nammaLft .titleTxt a {background: #343434;
    padding: 17px 50px;
    color: #fff;     text-transform: uppercase;
    letter-spacing: 1.5px;
    border-radius: 30px;
    font: 800 24px 'Open Sans', sans-serif;
    display: inline-block;
    margin: 0 0 20px;}
	

 .nammaRgt  img {    width: 100%;}
.nammaRgt {
    padding:30px 0 0 0 ;width: 35%;     
}




.spotlight  .titleTxt h2  {
          font-family: 'Youth Touch DEMO';
    text-align: left;
    color: #c21728;
    font-size: 145px;
    margin: 0;
    padding: 0;
    text-transform: unset;
    font-weight: 500;
    text-align: center;
    line-height: 130px;
}
.spotlight .titleTxt p {       font: 400 16px/26px 'Spartfan', sans-serif;
    text-align: center;
    padding: 0 0 50px;
    color: #474747;
    margin: 0 0 25px;}
	
	.startersTxt {text-align:center; padding:0 0 35px; margin:0;}
	
	.startersTxt  	{           font-family: 'Dancing Script', cursive;
    font-size: 80px;
    font-weight: 700;
    color: #c21728;}
	
	.startersCon  {
    padding: 0 0 50px;
}


.bestsellers .titleTxt h5 {font-size: 25px; font-family: 'Verdana'; color:#fff;}
.bestsellers .titleTxt img{
    padding: 25px 0 0;
}

 .bestsellers .titleTxt{
    background: url(../images/stories_bg.png) repeat center top;
    background-size: cover;
}

.bestsellers .titleTxt h2 {
    text-transform: unset;  padding:0 0 10px;
    font-weight: normal;     line-height: 110px;

 font-family: 'Youth Touch DEMO'; font-size: 100px; color:#fff;}
 
 .bestsellers .titleTxt p {         font: 400 16px/26px 'Spartfan', sans-serif;
    text-align: center;
    padding: 0 200px 50px;
    color: #fff;
    margin: 0 0 0;}
    
    .banner-slider {margin:0 !important;}
    .videoCon {
    position: relative;
}
    
   .videoCon img {
    width: 100%;
    position: unset;
    top: -50px;
}

.nav-tabs {
    text-align: center;
    display: inline-block;
    width: 100%;
    padding: 0 0 30px;
}

.nav-tabs .nav-link {
   
    display: inline-block;font: 700 22px/22px 'Spartan', sans-serif;
    color: #000;
     padding: 15px 20px; border: solid 3px transparent;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #c21728;
    background-color: transparent;
    border: solid 3px #c21728;
    border-radius: 0;
    padding: 15px 20px;
}


.galleryCon, .ridersCon {padding: 75px 0;}

.ridersBox {
    background: #000000;
    margin: 0 30px 40px;
     padding: 30px;}
	 
	 
	.ridersBoxlft img {
    padding: 20px 30px 20px 10px;
}
	 
	 .ridersFlag {          font-size: 16px;
    color: #000;
    font-family: 'Altone Trial';
    font-weight: bold; border: none;
    background: #fff;     display: inline-block;
    padding: 0 15px 0 0;}
	 
	.ridersBox   h2 
   {
    color: #01ff02;
    font-weight: bold;
    font-family: "Poppins", sans-serif;
    font-size: 36px;
    margin: 0;
    padding: 10px 0 15px;

}

.ridersBox  p{
    margin: 0;  font-size: 16px;
    color: #fff;
     font-family: "Poppins", sans-serif;
    font-weight: normal;     line-height: 25px; display:flex; border: solid 1px #575757;
    padding: 10px;
    border-bottom: none;
}

.ridersBox  p:last-child { border-bottom: solid 1px #575757;}

.ridersBox  p span {color:#95ed27;  font-weight: bold;  width: 150px; border-right: solid 1px #575757;
    margin: 0 15px 0 0;}

 .ridersFlag  img{
    width: 75px;     padding: 0 10px 0 0;
} 

.gallery_sec {
    margin-bottom: 25px;
}

.gallery_sec a:hover::after {content: '';
    background: rgb(1 255 3 / 60%);
    position: absolute;
    width: 100%;
    height: 275px;
    z-index: 9999;
    left: 0;
    right: 0;}


.gallery_sec a {
    position: relative;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}


.gallery_sec a::before {
    position: absolute;
    content: "";
    width: 30px;
    height: 30px;
    background: none;
    background-size: contain;
    background-repeat: no-repeat;
  top:45%;
  left:50%;
  transform:translate(-50%, -50%);
}

.gallery_sec img {
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}

.gallery_sec a:hover img {
    position: relative;
    width: 100%;
}

.gallery_sec a:hover img {
    opacity: 1;
}

.gallery_sec a:hover::before {
    position: absolute;
    content: "";
    width: 50px;
    height: 50px;
    background: url(../images/plus_icon.png);
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 99999;
}

.sponsorsCon {padding:60px; text-align:center;}

.sponsorsList {padding-bottom:50px;}

.sponsorsLft{ text-align: center;
    background: #ffffff;
    padding: 50px;
    border: solid 5px #e0e0e0;}

.sponsorsRgt  h2 {
    font-family: 'Altone Trial';
    font-weight: bold;
    font-size: 22px;
    margin: 0; 
    padding: 0px 0 10px 0; color: #000000;
}

.sponsorsRgt p {
   font-family: 'Altone Trial';
    font-weight: normal;
   font-size: 19px;
    line-height: 30px;
    padding: 0 0px 0 0; margin:0;     color: #1d1d1d;

}

.sponsorsTxt h2 {
    font-family: 'Altone Trial';
    font-weight: bold;
    font-size: 28px;
    margin: 0;
    padding: 0px 0 15px 0; color: #000000;
}

.sponsorsTxt p {
   font-family: 'Altone Trial';
    font-weight: normal;
   font-size: 19px;
    line-height: 28px;
    padding: 0 0px 0 0;     color: #1d1d1d;

}

.aboutRgt h2 {
    font-family: 'Altone Trial';
    font-weight: bold;
    font-size: 28px;
    margin: 0;
    padding: 0px 0 15px 0; color: #000000;
}

.aboutRgt p {
   font-family: 'Altone Trial';
    font-weight: normal;
   font-size: 19px;
    line-height: 28px;
    padding: 0 70px 0 0;     color: #1d1d1d;

}

.aboutRgt p span {font-family: "Poppins", sans-serif;
    font-weight: 400;}
	
	.about_bg {  background: url(../images/about_bg.jpg);
    background-size: cover; padding: 100px 0 150px;}
	
.about_bg h2{font-family: 'Altone Trial';
    font-weight: bold;
    font-size: 28px;
    margin: 0; 
    padding: 0px 0 15px 50px; color: #000000;
}

.about_bg p {
      font-family: 'Altone Trial';
    font-weight: normal;
    font-size: 19px;
    line-height: 28px;
    padding: 0 60px 0 50px;
    color: #000000;
    text-align: justify;

}

.future_bg {  background: url(../images/future_bg.jpg);
    background-size: cover; padding: 100px 0 250px;}
	

.future_bg h2{font-family: 'Altone Trial';
    font-weight: bold;
    font-size: 28px;
    margin: 0; 
    padding: 0px 0 15px 50px; color: #000000;
}

.future_bg p {
      font-family: 'Altone Trial';
    font-weight: normal;
    font-size: 19px;
    line-height: 28px;
    padding: 0 60px 0 50px;
    color: #000000;
    text-align: left;

}

.future_bg p span {font-family: "Poppins", sans-serif;
    font-weight: 400;}
	
	
.future_bg_01 {  background: url(../images/future_bg_01.jpg);
    background-size: cover; padding: 100px 0 250px;}
	
.future_bg_01 h2{font-family: 'Altone Trial';
    font-weight: bold;
    font-size: 28px;
    margin: 0; 
    padding: 0px 0 15px 50px; color: #000000;
}

.future_bg_01 p {
      font-family: 'Altone Trial';
    font-weight: normal;
    font-size: 19px;
    line-height: 28px;
    padding: 0 60px 0 50px;
    color: #000000;
    text-align: left;

}

.future_bg_01 p span {font-family: "Poppins", sans-serif;
    font-weight: 400;}	
	
	
	.director_bg {  background: url(../images/director_bg.jpg);
    background-size: cover; padding: 70px 0 60px;     background-position: right;}
	
.director_bg h2{font-family: 'Altone Trial';
    font-weight: bold;
    font-size: 32px;
    margin: 0; 
    padding: 0px 0 0px 50px; color: #000000;
}

.director_bg h3{font-family: 'Altone Trial';
    font-weight: normal;
    font-size: 25px;
    margin: 0; 
    padding: 0px 0 20px 50px; color: #01ff02;
}

.director_bg h3 span {font-family: "Poppins", sans-serif;
    font-weight: 400;}

.director_bg p {
      font-family: 'Altone Trial';
    font-weight: normal;
    font-size: 19px;
    line-height: 28px;
    padding: 0 0px 0 50px;
    color: #000000;
    text-align: left;

}

.director_bg p span {font-family: "Poppins", sans-serif;
    font-weight: 400;}
	
	.director_img img {padding:50px; }
	
	
	
	
	
	.home header {
    background: #000000;
    position: absolute;
    left: 0;
    right: 0;
}

.welcomehome {  background: url(../images/welcomehome.jpg);
    background-size: cover; padding: 120px 0 20px;     background-position: right;}
	
.welcomehome h2{font-family: 'Altone Trial';
    font-weight: bold;
    font-size: 32px;
    margin: 0; 
    padding: 0px 0 25px 0px; color: #01ff02;
}


.welcomehome p {
      font-family: 'Altone Trial';
    font-weight: normal;
    font-size: 19px;
    line-height: 28px;
    padding: 0 0px 0 0px;
    color: #fff;
    text-align: left;

}

.welcomehome p span {font-family: "Poppins", sans-serif;
    font-weight: 400;}
	
	.about_bg1 {  background: url(../images/about_bg1.jpg);
    background-size: cover; padding: 200px 0 350px;}
	
.about_bg1 h2{font-family: 'Altone Trial';
    font-weight: bold;
    font-size: 28px;
    margin: 0; 
    padding: 0px 0 15px 50px; color: #000000;
}

.about_bg1 p {
      font-family: 'Altone Trial';
    font-weight: normal;
    font-size: 19px;
    line-height: 28px;
    padding: 0 60px 0 50px;
    color: #000000;
    text-align: justify;

}

.sponsors_bg {  background: url(../images/sponsors_bg.jpg);
    background-size: cover; padding: 100px 0 100px; text-align:center;}
	
.sponsors_bg h2{font-family: 'Altone Trial';
    font-weight: bold;
    font-size: 28px;
    margin: 0; 
    padding: 0px 0 15px 50px; color: #000000;
}

.sponsors_bg p {
      font-family: 'Altone Trial';
    font-weight: normal;
    font-size: 19px;
    line-height: 28px;
    padding: 0 60px 0 50px;
    color: #000000;
    text-align: center;

}

.sponsors_bg img {
    width: 160px;
    padding: 0 15px 15px;
}


.sponsorsBg {
    background: url(../images/sponsors_bg.jpg) repeat-y;
    background-size: cover;
    background-position: center;
}

.achBg {background: url(../images/achBG.jpg);
    background-size: cover;
    padding: 80px 0 80px;
background-position: right;}

.achBg h2 {
    font-family: 'Altone Trial';
    font-weight: bold;
    font-size: 32px;
    margin: 0;
    padding: 0px 0 10px 0px;
    color: #01ff02;
}

.achBg p {
    font-family: 'Altone Trial';
    font-weight: normal;
    font-size: 19px;
    line-height: 28px;
    padding: 0 0px 10px 0px;
    color: #fff;
    text-align: left;
}

.achBg h2 span {font-family: "Poppins", sans-serif;
    font-weight: 400;}

.achBg p span {font-family: "Poppins", sans-serif;
    font-weight: 400;}
    

@media only screen and (max-width: 1400px) {
	.footerSix ul li {
    padding: 0 5px 0 0;
}

.container {
	max-width: 100%;
        padding: 0 25px;
}
.footerTxt h3 {
    font: 500 16px 'Spartan', sans-serif;
    text-transform: uppercase;
    color: #fff;
    margin: 0 0 18px;
}
.footerSix ul li a img{
    width: 22px;
}
}

@media only screen and (max-width: 1200px) {
.container {
    max-width: 100%;
}
}
@media only screen and (max-width: 991px) {
	
	.aboutRgt {
    padding: 50px;
}

.aboutRgt p {padding: 0;}

.about_bg p, .future_bg p {    padding: 0 40px}

.about_bg h2, .future_bg h2 {    padding: 0px 0 15px 40px;}

.future_bg {
    background: url(../images/future_bg.jpg);
    background-size: cover;
    padding: 100px 0 150px;
}
	
	.ridersBox {
    background: #000000;
    margin: 0 30px 40px;
    padding: 30px 30px 50px;
}
	
	
	.ridersBoxlft img {
    padding: 20px 20px 50px 20px;
    text-align: center;
    width: 100%;
}
	
	.contactRgt {
    padding: 50px 50px 30px 50px;
}
	
	.contactLft {
    padding: 0 0 0 50px;
}
	
	.footerTxt p, .footerTxt1 p {
    text-align: center;
}
	
	.extra .item img {
    margin: 0 auto 20px;
    width: 90%;
}
	
	.manRgt {
    padding: 50px 0px 80px 30px;
    width: 100%;
}

.manLft {
    width: 100%;
    padding: 80px 30px 20px 30px;
}

.mancon {
    width: 100%;
display: block;}

.familyRgt {
    padding: 0px 30px 50px 30px;
    width: 100%;
}


.familyLft {
    width: 100%;
    padding: 80px 30px 80px 0px;
}

.familycon {
    width: 100%;
display: block;}

.specList {
    width: 46%;
}

.seeragaLft {
    width: 100%;
    padding: 70px 30px 50px 0px;
}
.seeragaRgt {
    padding: 30px;
    width: 100%;
}

.seeragacon {
    width: 100%;
display: block;}

.nammaLft .titleTxt p {    padding: 0;}

.nammaRgt {
    padding: 0;
    width: 100%;
    text-align: center;
}

.nammaLft {
    width: 100%;
    padding: 100px 30px 30px 30px;
}

.nammacon {
    width: 100%;
display: block;}

.bannerRgt img {
padding: 50px 0 0 30px;}

.headerContainer {
    display: flex;
    padding: 0 30px;
}

.bannerLft h3 {
    text-align: left;
    padding: 30px 20px 90px 370px;
}

.headerCon .logo {
    width: 40%;
    display: inline-block;
    padding: 0 0 0 0;
}	
.headerMenu {
    width: 60%;
}
.bannerLft {
    width: 100%;
    padding: 50px 30px 0;
}
.bannerRgt {
    width: 100%;
}

.bannercon {
    width: 100%;
    display: block;
    padding: 200px 0 70px 0;
}
.whatLft .titleTxt p {    padding: 0 0px 0 0;}		.whatLft {    width: 45%;    padding: 0px 50px 0 0;}
	.blogmain a {
    padding: 10px 10px 10px 10px;
    color: #ca997a;
    font: 400 11px/24px 'Spartan', sans-serif;
}
	
	
	.blogPrevious a, .blogmain a, .blogNext a{    display: inline-block;
    margin: 0 auto 10px;}
	li.tab-nav-item {    border-right: none;}
	.categories {
    padding: 0px 0 60px;
}
	
	.categories-slider .slick-slide {
    margin-right: 0;
    margin-left: 0;
}
	.tab-nav-link {
    display: block;     margin: 0 0 20px;
    padding: 15px 30px 6px 30px;
    border-radius: 30px;
    font: 800 25px/40px 'Spartan', sans-serif;}
	.blogCon {
    padding: 60px 0 60px;
}
	
	.blogLeft {    width: 100%;}
	.blogMdle {
    width: 100%;
    margin: 0;}
	
	.footerFive {
    width: 55%;}
	.footerSix {
    width: 40%;}
	
	.footerTxt  {margin:0 0 5px;}
	.footerTxt h3 {
    font: 500 16px	'Spartan', sans-serif;}
	
	.footerFirst {
    width: 50%;}
	.footerTwo {
    width: 27%;}
	.footerThree {
    width: 100%;}
	.footerFour {
    width: 23%;}
	
	
.container {
    max-width: 100%;
    padding: 0;
}
.featured-slider .slick-slide p {
    font: 400 12px/22px 'Spartan', sans-serif;}
	
.bannerTxt h1 {
    font: 800 35px/45px 'Poppins', sans-serif;}
.featured-slider .slick-slide h2 {
    font: 700 25px/35px 'Spartan', sans-serif;}
	.featured-slider .slick-slide p {
    font: 400 12px/22px 'Spartan', sans-serif;}
	

.ethosList .item {
    width: 46%;
    margin: 0 10px 20px;
    display: inline-block;
}
.headerCon .logo img { width:70%;}
.headerCon .header-search {
width: 5%;}
.headerCon .header-right {
width: 74%; top: -16px;
    right: 35px;}
	.sub-head-icon {
    padding: 0 0 10px;
    padding: 0 0 10px;
}
.desktop  {display:none !important;}
	
	.mobileSearch {display:block !important;}
	.headerCon .mobileSearch.header-search {width:100% !important; margin: 10px 0 0;}
	.headerCon .mobileSearch.header-search input {
    position: unset;
    width: 90%;
    margin: 0 auto;
    padding:14px 2% 11px 10%;
}
.bloginnerTxt h2 {
    color: #a8785f;
    font: 800 23px/31px 'Spartan', sans-serif;
    padding: 0 0 25px;
    text-align: center;
    max-width: 100%;
    margin: 0 auto;
}
.blogPrevious a {     padding: 10px 10px 10px 27px;
    color: #ca997a;
font: 400 11px/24px 'Spartan', sans-serif;}

.blogNext a {     padding: 10px 27px 10px 10px;
    color: #ca997a;
font: 400 11px/24px 'Spartan', sans-serif;}

.blogPrevious a::after {
    position: absolute;     width: 15px;
left: 10px;}
.blogNext a::after {
    position: absolute;     width: 15px;
right: 10px; background: url(../images/blognextarrow.html) right;}
.bloginnerNext {
    padding: 30px 0 0 0 !important;
}
}

@media only screen and (max-width: 767px) {
	
	.ridersBox p span {
    
    display: block;

    width: 100%; border-right: none;
    margin: 0 0 5px 0;
	}
	
	.ridersBox p {display: block;}
	
	.director_bg h3 {padding: 0px 25px 20px 25px;}
	
	.director_bg p, .director_bg h2 { padding: 0 25px;}
	
	.director_img img {
    padding: 0 25px 30px;
}
	
	.sponsorsRgt{
    padding: 30px 30px 0;
}
	
	.sponsorsCon {
    padding: 50px 20px;
    text-align: center;
}
	
	.contactRgt p strong, .contactRgt p span {
    display: block;
}
	
	.contactDownload {
    text-align: center;
    padding: 70px 0;
}
	.contactRgt {
    padding: 40px 40px 30px 40px;
}
	
	.contactLft {
    padding: 0 0 0 40px;
}
.aboutRgt {
    padding: 20px 40px;
}
	
	.home header {position:unset;}
	
	.welcomehome {
    padding: 50px 0 200px;
	}
	
	.ridersBox h2 {font-size: 30px;}
	
	.ridersBox {
    background: #000000;
    margin: 0 30px 40px;
    padding: 30px 10px 50px;
}
	
	.sponsors_bg h2 {padding: 0px 25px 15px 25px; text-align: left;}
	
	.about_bg1 h2 {padding: 15px 40px 15px 25px;}
	
	.about_bg1 p {    padding: 0 25px 20px 25px;}
	
	.sponsors_bg p {    padding: 0 25px 0 25px; text-align: justify;
	}
	
	.about_bg p, .future_bg p {
    padding: 0 25px;
}

.about_bg h2, .future_bg h2 {
    padding: 0px 40px 15px 25px;
}
	
	
	.about_bg1 {
    background: url(../images/about_bg1.jpg);
    background-size: cover;
    padding: 250px 0 0px;
    background-position: center;
}

.about_bg1 .row:before {content: '';
   content: '';
    background: #ffffff9e;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    /* z-index: 9999; */
    right: 0;
    margin: 0 auto;}
	
	.future_bg {
    background: #000 url(../images/future_bg.jpg);
    background-size: cover;
    padding: 60px 0 50px;
    background-position: center left;
    background-repeat: no-repeat;
}

.sponsors_bg {
  
    padding: 60px 0 60px;
}
	
	.topNav ul {
    margin: 0;
    text-align: left;
    padding: 0 0 0 0;
}
	
	.footerCopyright {
    padding: 0; }
	
	.footerTop .footerFirst p, .footerTop .footerTwo p, .footerTop .footerThree p {
    color: #ffff;
    font: 600 18px/26px 'Open Sans', sans-serif;
	}
	
	
	
	.our_spec p {
    font: 600 18px/30px 'Open Sans', sans-serif;
    text-align: center;
    padding: 0 30px 30px;
	}
	
	.our_spec h2 {font-size: 35px;     line-height: 50px;}
	
	.extra .item h3 {
    font: 700 20px/26px 'Open Sans', sans-serif;
    text-align: center;
}

.extra .item h3 span {
    font: 700 20px/26px 'Open Sans', sans-serif;
}

	.extra h2 {
    font-family: 'Bookman Old Style';
    color: #27292c;
    font-size: 40px;}
	
	.extra p {
    font: 600 17px/26px 'Open Sans', sans-serif; }
	
	.extra {
    padding: 50px 30px; }
	
	.manRgt {
    padding: 50px 0px 50px 30px;}
	
	.manLft p {
    font: 700 16px/26px 'Open Sans', sans-serif; }
	
	.manLft h2 {
    font-family: 'Bookman Old Style';
    color: #ffb45c;
    font-size: 40px;     line-height: 50px;}
	
	.manLft {
    width: 100%;
    padding: 50px 30px 20px 30px;
}
	
	.familyRgt p {
    font: 400 18px/28px 'Open Sans', sans-serif;
    text-align: justify;
    padding: 0 0px 20px; }
	
	.familyRgt h4 {
    color: #343434;
    font: 700 22px/30px 'Open Sans', sans-serif; }
	
	.familyRgt h3 {
    color: #2f3135;
    font: 400 22px/30px 'Open Sans', sans-serif;
	}
	
	.familyRgt h2 {
    font-family: 'Bookman Old Style';
    color: #27292c;
    font-size: 35px;
	line-height: 40px; }
	
	.familyLft {
    width: 100%;
    padding: 50px 30px 50px 0px;
}
	
	.specList {
    width: 96%;
}
	.seeragaRgt p {
    font: 400 18px/27px 'Open Sans', sans-serif;}
	
	.seeragaLft h2 span {
    color: #27292c;
    font: 700 50px/35px 'Open Sans', sans-serif;
}

	.seeragaLft h2 {    font-size: 35px;     line-height: 25px;}
	
	.seeragaLft {
    width: 100%;
    padding: 50px 30px 30px 0px;
}
	
	.whyUs .titleTxt a {
   
    padding: 10px 25px;
    font: 700 18px 'Open Sans', sans-serif; }
	
	.whyUs .titleTxt p { 
    text-align: justify;

    font: 400 18px/26px 'Open Sans', sans-serif;}
	
	.whyUs h2 {
   
    font-size:35px;
    margin: 0 0 0px;

    line-height: 35px;
}
	
	
	.whyUs {
    padding: 30px;
	}
	.nammacon {
    background: url(../images/namma_parry_bg.jpg) no-repeat left top;
    background-size: cover;
}
	
	.nammaLft .titleTxt a {
    background: #343434;     margin: 0 0 0px;
    padding: 10px 30px;     font: 800 18px 'Open Sans', sans-serif; }
	
	.nammaLft .titleTxt p {
    font: 400 17px/26px 'Open Sans', sans-serif;     margin: 0 0 30px;
	}
	
	.nammaLft .titleTxt h2 {
   
    text-align: left;
    color: #222328;
    font-size: 26px;
    margin: 0;
    padding: 0;
    text-transform: unset;
    font-weight: bold;
    line-height: 50px;
}

	.nammaLft {
    width: 100%;
    padding: 50px 30px 30px 30px;
}

	.bannerRgt img {
    padding: 30px 0 0 30px;
}
	
	.bannerLft a {
    padding: 10px 30px;
    font: 800 17px 'Open Sans', sans-serif;
}
	
	.bannerLft p {
    font: 400 18px/27px 'Open Sans', sans-serif;
    color: #fff;
    font-style: italic;
    text-align: justify;
}
	
	.bannerLft h3 {
    text-align: left;
    padding: 10px 0px 50px 185px;
    font: 700 15px 'Open Sans', sans-serif;
    letter-spacing: 0;
}
	
	.bannerLft h2 {
    font: 120px/100px 'Riviera Freebie Signature Font';
    color: #fff;
    padding: 0 0 0 30px;
}
	
	.bannercon {
    width: 100%;
    display: block;
    padding: 80px 0 0px 0;
}
	.startersTxt {
    font-family: 'Dancing Script', cursive;
    line-height: 60px;
    font-size: 60px;
    font-weight: 700;
    color: #c21728;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    padding: 15px 10px;
}
	.nav-tabs .nav-link {
    display: inline-block;
    font: 700 22px/22px 'Spartan', sans-serif;
    color: #000;
    padding: 15px 10px; }
	.nav-tabs {
    text-align: center;
    display: inline-block;
    width: 100%;
    padding: 30px 0 30px;
}
    .videoCon img {
       width: 80%;    position: absolute;    top: 170px;    left: 0;    right: 0;    margin: 0 auto;
}
    .dividerImg{
    width: 100%;
    padding: 25px 0; display:none;
}

.dividerImgmobile {display:block; padding: 25px 0; width:100%;}
    
    .spotlight-slider {
    padding: 25px 0 0 0;
}
    
    .startersCon p {
    text-align: center;
    font-size: 22px;
    padding: 0 20px 35px;
}
	
	.startersTxt {
       font-family: 'Dancing Script', cursive;
    font-size: 40px;
    font-weight: 700;
    color: #C21628;
    line-height: 45px;
    margin: 0;
    padding: 0;
}
	
	.startersTxt img {
    max-width: 55%;
}
	
	.bestsellers .titleTxt h2 {
    text-transform: unset;
    padding: 20px 0 10px;
    font-weight: normal;
    line-height: 40px;
    font-family: 'Youth Touch DEMO';
    font-size: 52px;
    color: #fff;
    text-align: center;
}
	
	.bestsellers .titleTxt p {
    font: 400 16px/26px 'Spartfan', sans-serif;
    text-align: center;
    padding: 0 0 50px;
    color: #fff;
    margin: 0 0 0;
}
	
	.spotlight .titleTxt h2 img {max-width:100%;}
	
	.whatRgt img {
    display: block;
    width: 100%;
}
	
	.whatLft .titleTxt p {
    padding: 0;}
	
	.whatLft .titleTxt h2 img {max-width:100%;}
	
	.whatLft {
    width: 100%;
    padding: 50px 0px 0 0;
}

.whatcon {
    width: 100%;
    display: block;
}

.whatRgt {
    width: 100%;
}
	
	.learnaboutTxt img {
    max-width: 100%;
    margin: 0 auto;
}
	
	.container {
    max-width: 100%;
    padding: 0;
}
	.blogDate p {text-align:center !important;}
	.spotlight-slider .slick-slide h2 {
    font: 700 16px/25px 'Spartan', sans-serif;
    margin: 0 0 20px;}
    
    
	.bestsellers-slider .slick-slide h2 {
    font: 700 16px/25px	'Spartan', sans-serif;}
	
	.featured-slider .slick-slide, .spotlight-slider .slick-slide, .bestsellers-slider .slick-slide, .blog-slider .slick-slide   {
    margin-right: 0;
    margin-left: 0;
}
	.featured-slider .slick-list, .spotlight-slider .slick-list, .bestsellers-slider .slick-list, .blog-slider .slick-list {
    margin-right: 0;
    margin-left: 0;
}
.ethos-quadrant .titleTxt h2 {
    margin: 0 0 25px;
    text-align: center;
    padding: 0;
}
.brand-slider .slick-slide img {width:100%;}
.banner {
    padding: 60px 0 0;
}

.handheld .navBtn, .navBtnx {
    margin: 0 auto;
    position: absolute;
top: 34px;}
	
	.headerCon {
    padding: 30px 0;
    
    margin: 0 0 0 0;
}
	
	.footerFirst, .footerTwo, .footerThree, .footerFour  {width:100%;}
	.footerFive, .footerSix  {width:100%;}
	.bannerTxt a {
    font: 500 13px/20px	'Poppins', sans-serif; padding: 5px 10px;
    letter-spacing: 2.5px;}
	.bannerTxt h1 {
       font: 800 16px/22px 'Poppins', sans-serif;
    padding: 0 25px; margin:0 0 15px;
}
	.handheld .navBtn, .navBtnx {
   right: 30px;
    top: 60px;}
	
	.headerTop {
		    padding: 10px 0;
    text-align: center;
    background: #6a403a;
    color: #fff;
    font: 600 11px/24px 'Spartan', sans-serif;
}
	
	.sub-head-icon a img {
    position: relative;
    top: 1px;
    padding: 0 5px;
    width: 15px;
}
	.divider {
    padding: 2px 3px;
    border-right: solid 1px #a8785f;
}
	.sub-head-icon a {
        display: block;
    padding: 0 0 0 5px;
}
.arrowContainer img {width:300px;}
	.mobDis {display:none;}
	.header-account a {
    padding: 0 0 0 8px;
}
	.header-right a {
    font: 600 10px/24px 'Spartan', sans-serif;
}
	.headerCon .logo img {
    width: 100%;
}
.headerFlag img {
    width: 35px;
}
	.headerCon .logo {
    width: 70%;
    display: inline-block;
}
.headerMenu {
    width: 30%;
}
.headerCon .header-right {
width: 48%;     top: -4px;
    right: 50px;}
	.blogTxt p {
    text-align: left;
}
	
	.blogTxt h2 {
    font: 600 16px/21px 'Spartan', sans-serif;
}
	.ethos-quadrant {
    padding: 60px 0 50px;
    background: url(../images/ethos_bg.html) no-repeat center 0px;
}
	.ethosList .item {
    width: 100%;
    margin: 0 0px 20px;
}
	.learnaboutTxt p {
    font: 500 14px/23px	'Spartan', sans-serif;}
	
	.learnaboutTxt h2 {
    font: 700 28px/38px	'Spartan', sans-serif;}
	
	
	.spotlight {
    padding: 80px 0 70px;
    background: url(../images/bg.jpg) repeat center center;
}
	
	
	.featured-slider .slick-slide h2 {
    font: 700 20px/30px 'Spartan', sans-serif;
}
	
	


}