.elementor-kit-10418{--e-global-color-primary:#75151E;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#0088D2;--e-global-color-7b335ad:#75151E;--e-global-color-c75c9f3:#E0E0E0;--e-global-color-f8eee76:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-827b877-font-family:"Roboto";--e-global-typography-827b877-font-size:18px;--e-global-typography-827b877-font-weight:600;color:#7A7A7A;}.elementor-kit-10418 button,.elementor-kit-10418 input[type="button"],.elementor-kit-10418 input[type="submit"],.elementor-kit-10418 .elementor-button{background-color:#FFFFFF;color:var( --e-global-color-7b335ad );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-kit-10418 button:hover,.elementor-kit-10418 button:focus,.elementor-kit-10418 input[type="button"]:hover,.elementor-kit-10418 input[type="button"]:focus,.elementor-kit-10418 input[type="submit"]:hover,.elementor-kit-10418 input[type="submit"]:focus,.elementor-kit-10418 .elementor-button:hover,.elementor-kit-10418 .elementor-button:focus{background-color:var( --e-global-color-7b335ad );color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-kit-10418 e-page-transition{background-color:#FFBC7D;}.elementor-kit-10418 a{color:#424478;}.elementor-kit-10418 a:hover{color:#0088D2;}.elementor-kit-10418 h1{color:#75151E;font-family:"Roboto", Sans-serif;font-size:2em;font-weight:600;}.elementor-kit-10418 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-10418 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-10418 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-10418 h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-10418 h6{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1250px;}.e-con{--container-max-width:1250px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* AAC CODE */

.n4l-cta-pot:hover .n4l-cta{
      filter: saturate(0);
      transition: 500ms;
}


.n4l-cta-pot .elementor-container {
    flex-wrap:wrap;
    justify-content: center;
}

.n4l-cta img {
    border-radius: 0px 0px 15px 15px !important;
    height: 200px;
    object-fit: contain;
    object-position: center center;
}

.n4l-cta:hover .elementor-widget-wrap{ 
  
  
   box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
   transition: 500ms;
}
.n4l-cta:hover {
   
   filter: none !important;
   transform: scale(1.05);
   transition: 500ms;
 
}
 
.n4l-cta .elementor-widget-wrap{
   border: solid 2px  #75151E ;
   outline-offset: -5px !important;
   border-radius: 17px;
   margin: 10px  !important;
   padding: 0px  !important;
}

@media (min-width:1024px) {
.n4l-cta {
    width: 33.33% !important;
}}

@media(max-width:767px) {
.n4l-cta  {
    width: 100% !important;
}}

@media(min-width:768px) and (max-width:1024px){
.n4l-cta  {
    width: 50% !important;
}}



/* END AAC CSS */

@media only screen and (min-width: 768px) {
#gallery-1 {
    margin: auto;
    display: flex;
}

#gallery-1 .gallery-item {
    float: left;
    margin-top: 10px;
    text-align: center;
    width: 18%;
}

dl, menu, ol, ul {
    margin: 1em 0;
}
}

@media only screen and (min-width: 768px) {
aside {
    float: left;
    width: 67%;
	/*border: 5px solid #000;*/
    height: 310px;
}

section.right-text {
    float: left;
	text-align: right;
	width: 33%;
    /*border: 5px solid #000;*/
	display: block;
}
section.twenty {
    float: left;
	text-align: left;
	width: 20%;
    /*border: 5px solid #75151e*/
}

section.thirty {
    float: left;
	text-align: left;
	width: 30%;
    /*border: 5px solid #75151e*/
}

section.sixty {
    float: left;
	text-align: left;
	width: 67%;
    /*border: 5px solid #75151e;*/
}

section.seventyseven {
    float: left;
	text-align: left;
	width: 77%;
    /*border: 5px solid #75151e;*/
}

section.onehundred {
	text-align: left;
	width: 100%;
}

.clearfix:after {
   content: " "; /* Older browser do not support empty content */
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}


#prod_layout {
	padding-bottom: 2px;
    border-bottom: 1px solid #a2a2a2;
	/*font-family: 'Roboto Slab', serif;*/
	margin: 0 auto;
}

.prod_img_left {
    float: left;
	 -webkit-animation: fadein 4s; /* Safari, Chrome and Opera > 12.1 */
     -moz-animation: fadein 4s; /* Firefox < 16 */
      -ms-animation: fadein 4s; /* Internet Explorer */
      -o-animation: fadein 4s; /* Opera < 12.1 */
      animation: fadein 4s;
	clear: right;
}

.prod_img_right {
    float: right;
	-webkit-animation: fadein 4s; /* Safari, Chrome and Opera > 12.1 */
    -moz-animation: fadein 4s; /* Firefox < 16 */
    -ms-animation: fadein 4s; /* Internet Explorer */
    -o-animation: fadein 4s; /* Opera < 12.1 */
    animation: fadein 4s;
	display: block;
}

.prod_img_center {
    margin: auto;
	-webkit-animation: fadein 4s; /* Safari, Chrome and Opera > 12.1 */
    -moz-animation: fadein 4s; /* Firefox < 16 */
    -ms-animation: fadein 4s; /* Internet Explorer */
    -o-animation: fadein 4s; /* Opera < 12.1 */
    animation: fadein 4s;
	display: block;
	padding-top: 10px
}


.text_slide {
	  animation: slide-left 4s;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}



@keyframes slide-left {
  from {
    margin-left: 100%;
    width: 300%; 
  }

  to {
    margin-left: 0%;
    width: 100%;
  }

#one td {
        border: 1px solid #75151e;
}

section.five {
    float: left;
	text-align: left;
	width: 5%;
    /*border: 5px solid #75151e*/
}
section.fifteen {
    float: right;
	text-align: left;
	width: 15%;
    /*border: 5px solid #75151e*/
}
section.twenty {
    float: left;
	text-align: left;
	width: 20%;
    /*border: 5px solid #75151e*/
}
section.thirty {
    float: left;
	text-align: left;
	width: 30%;
    /*border: 5px solid #75151e*/
}
section.thirtyeight {
    float: left;
	text-align: left;
	width: 38%;
    /*border: 5px solid #75151e*/
}
section.fourty {
    float: left;
	text-align: left;
	width: 40%;
    /*border: 5px solid #75151e;*/
}
section.fourtyfive {
    float: left;
	text-align: left;
	width: 45%;
    /*border: 5px solid #75151e;*/
}
section.fourtyeight {
    float: left;
	text-align: left;
	width: 48%;
    /*border: 5px solid #75151e;*/
}
section.fifty {
    float: left;
	text-align: left;
	width: 50%;
}
section.fiftyright {
    float: right;
	text-align: left;
	width: 50%;
}
section.fiftyfive {
    float: left;
	text-align: left;
	width: 55%;
}
section.sixty {
    float: left;
	text-align: left;
	width: 60%;
    /*border: 5px solid #75151e;*/
}
section.seventy {
    float: left;
	text-align: left;
	width: 70%;
    /*border: 5px solid #75151e;*/
}
section.seventyseven {
    float: left;
	text-align: left;
	width: 77%;
    /*border: 5px solid #75151e;*/
}
section.eightyfive {
    float: left;
	text-align: left;
	width: 85%;
    /*border: 5px solid #75151e;*/
}
section.onehundred {
	text-align: left;
	width: 100%;
}
section.onehundredright {
	text-align: right;
	width: 100%;
}

section.five {
    float: left;
	text-align: left;
	width: 5%;
    /*border: 5px solid #75151e*/
}
section.fifteen {
    float: right;
	text-align: left;
	width: 15%;
    /*border: 5px solid #75151e*/
}
section.twenty {
    float: left;
	text-align: left;
	width: 20%;
    /*border: 5px solid #75151e*/
}
section.thirty {
    float: left;
	text-align: left;
	width: 30%;
    /*border: 5px solid #75151e*/
}
section.thirtyeight {
    float: left;
	text-align: left;
	width: 38%;
    /*border: 5px solid #75151e*/
}
section.fourty {
    float: left;
	text-align: left;
	width: 40%;
    /*border: 5px solid #75151e;*/
}
section.fourtyfive {
    float: left;
	text-align: left;
	width: 45%;
    /*border: 5px solid #75151e;*/
}
section.fifty {
    float: left;
	text-align: left;
	width: 50%;
}
section.fiftyright {
    float: right;
	text-align: left;
	width: 50%;
}
section.fiftyfive {
    float: left;
	text-align: left;
	width: 55%;
}
section.sixty {
    float: left;
	text-align: left;
	width: 60%;
    /*border: 5px solid #75151e;*/
}
section.seventy {
    float: left;
	text-align: left;
	width: 70%;
    /*border: 5px solid #75151e;*/
}
section.seventyseven {
    float: left;
	text-align: left;
	width: 77%;
    /*border: 5px solid #75151e;*/
}
section.eightyfive {
    float: left;
	text-align: left;
	width: 85%;
    /*border: 5px solid #75151e;*/
}
section.onehundred {
	text-align: left;
	width: 100%;
}
section.onehundredright {
	text-align: right;
	width: 100%;
}



}

@media only screen and (max-width: 768px) {
table {
    background-color: transparent;
    width: 100%;
    margin-bottom: 15px;
    font-size: .9em;
    border-spacing: 0;
    border-collapse: collapse;
    overflow-x: scroll;
}
}

@media only screen and (max-width: 768px) {
body {
    overflow-x: scroll;
}
}


.elementor-accordion-item {
    margin-bottom: 10px;
}

.elementor-accordion .elementor-accordion-item+.elementor-accordion-item {
    border-top: 1px solid #d4d4d4;
}

@media only screen and (min-width: 768px) {
table td, table th {
    padding: 4px 12px;
}
}
 
body .main-nav-accessory
{
}
    /*
  padding-left: 32px;
  position: relative;
 background-image: url('/media/2017/01/N4L_Logo_With_Text_2017.svg');
 background-size: 100px;
 background-repeat: no-repeat;
 background-position: 15px;
}
.main-nav-accessory::before {
  
  top: 0;
  left: 10px;
    height: 10px;
      background-image: url('/media/2017/01/N4L_Logo_With_Text_2017.svg');
    position: absolute;
 
  font-family: 'FontAwesome'
  content: "\f0ad";
 
} *//* End custom CSS */