/* CSS Document */
img{
	max-width:100%;	
}
::selection{
	background:#6fa362;
	color:#fff
}
::-moz-selection{
	background:#6fa362;
	color:#fff
}

/* :::::::::::::::::::::::: COMMON ::::::::::::::::::::::::::: */

/* font-color */
.white-text{
	color:#fff;
	text-shadow:1px 0 0 rgba(0,0,0,0.5)	
}
.yellow-text{
	color:#f1c40f;	
}
.red-text{
	color:#e5412d;	
}
.blue-text{
	color:#496cad;
}
.green-text{
	color:#6fa362;
	margin-top: 5px;	
}
.pink-text{
	color:#b94b6f;	
}


/* Background-color */
.pink-bg{
	background:#b94b6f;
}

/* border */
.form-control.blue-border{
	border:2px solid #496cad;	
}

/* ::::::::::::::::::::::::::: TOP BAR ::::::::::::::::::::::::::: */
#top-bar{
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #222;
    background: #404040;
    border-image: url(https://www.razelle.com/images/line.jpg) 55 round;
    border-width: 4px;
    border-top: 0;
    border-left: 0;
    border-right: 0;
}


ul.admin-box{
	margin:0;
	padding:0;
}
ul.admin-box li{
	display:inline-block;
	padding:0 10px 0 5px;
	font-size:12px;
	/*border-left:1px solid #222;*/
}
ul.admin-box li:last-child{
	/*border-right:1px solid #222;*/
}
ul.admin-box li i{
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center;
	color:#c7c7d3;
	font-size:16px;
	
}
ul.admin-box li a:hover i{
	color:##FFF;
}
ul.admin-box  li a{
	color:#ccc;
	text-decoration:none;
}
ul.admin-box li a:hover{
	color:#6fa362;
}

/* ::::::::::::::::::: HEADER :::::::::::::::::::: */
.header{
	padding:60px 0 0;
	background:url(images/header-bg2.jpg);	
}

h1.header-font{
	font-size:42px;
	line-height:60px;	
}
h3.header-font{
	font-size:24px;
	line-height:36px;	
}

.slider-text{
	margin-top:2%;	
}

/* ::::::::::::::::::: CONTENT :::::::::::::::::::: */
.content{
	padding:40px 0;
	background:url(images/line.jpg) repeat-x;	
}
.content.pink-bg{
	background:url(images/line.jpg) repeat-x #b75d7a;
}
.content.green-bg{
	background:url(images/line.jpg) repeat-x #629056;
}
.content.blue-bg{
	background:url(images/line.jpg) repeat-x #3c5d9b;
}
.content.yellow-bg{
	background:url(images/line.jpg) repeat-x #efd466;
}

/* swarupa 3-02-2015 */
.slider-bg{
	padding: 89px 0 27px;
	background:url(https://i.imgur.com/1YnJfKK.jpg);
	min-height: 381px;
    background-size: cover;
    width: 100%;
    position: relative;
}
.icon-box{
	width:80px;
	height:80px;
	background:#2a99d8;
	border-radius:50%;
	color:#fff;
	font-size:53px;
	float:left;
	text-align:center;
	}
.icon-box-green{
	width:80px;
	height:80px;
	background:#6fa362;
	border-radius:50%;
	color:#fff;
	font-size:53px;
	float:left;
	text-align:center;
	}
.icon-box-pink{
	width:80px;
	height:80px;
	background:#b94b6f;
	border-radius:50%;
	color:#fff;
	font-size:53px;
	float:left;
	text-align:center;
	}
.item{
      display: block;
      padding: 0px 0px;
      margin: 0px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      
    }
    .owl-theme .owl-controls .owl-buttons div {
      padding: 5px 9px;
    }

    .owl-theme .owl-buttons i{
      margin-top: 2px;
    }

    /*To move navigation buttons outside use these settings:*/

    .owl-theme .owl-controls .owl-buttons div {
      position: absolute;
    }

    .owl-theme .owl-controls .owl-buttons .owl-prev{
      left:0;
      top: 47%; 
	  width:30px;
	  height:30px;
	  background:url(images/arrow.png);
    }

    .owl-theme .owl-controls .owl-buttons .owl-next{
      right: 0;
      top: 47%; 
	  width:30px;
	  height:30px;
	  background:url(images/arrow.png);
    }	
.green-box-icon {
display: inline-block;
background: #6fa362;
color: #fff;
border-radius: 500px;
width: 107px;
height: 107px;
vertical-align: middle;
}
.blue-box-icon {
display: inline-block;
background: #496cad;

color: #fff;
border-radius: 500px;
width: 107px;
height: 107px;
vertical-align: middle;

}
.red-box-icon {
display: inline-block;
background: #e5412d;
color: #fff;
border-radius: 500px;
width: 107px;
height: 107px;
}
.orange-box-icon {
display: inline-block;
background: #f1c40f;
color: #fff;
border-radius: 500px;
width: 107px;
height: 107px;
}
.icon-align{
	padding-top:18px;
}
.red-box{
	
	height:auto;
	background:#C30;
	color:#fff;
	padding:10px;
	margin:0;
	text-align:center;
}
.scroll-btn{
	margin-top:-60px;
	margin-bottom:40px;
}
.scroll-btn i{
	width:40px;
	height:40px;
	font-size:24px;
	color:#fff;
	line-height:40px;
	border-radius:40px;
	background:#333;
}
.scroll-btn i.green-text{
	background:#6fa362;	
}
.scroll-btn i.pink-text{
	background:#b94b6f;	
}

ul.bullet{
	list-style:none;	
}
.bullet ul li{
	
}

ul.bullet li i{
	width:10px;
	float:left;
	margin-top:4px;
	font-size:20px;
}
ul.bullet li p{
	margin-left:24px;	
}

ul.bullet.right li i{
	float:right;
}
ul.bullet.right li p{
	margin-right:15px;	
}

.left-text{
	padding-right:540px;	
}
.right-img{
	float:right;
	max-width:480px;
}

.right-text{
	padding-left:540px;	
}
.left-img{
	float:left;
	max-width:480px;
}
.top-right-green{
	min-height:500px;
	background:#093;
}




/* ::::::::::::::::::: RESPONSIVE :::::::::::::::::::: */
@media (max-width:991px){
	.left-text{
		padding-right:350px;	
	}
	.right-img{
		float:right;
		max-width:340px;
	}
	
	.right-text{
		padding-left:350px;	
	}
	.left-img{
		float:left;
		max-width:340px;
	}
	.invoc-icon , .quote-icon {
    float: right;
    margin-top: 0px !important;
}
.invocsearch {
    float: left;
    margin-top: 5px !important;
}
}

.subscrib-box{
    
	max-width:550px;
	margin:0 auto;	
}

/* footer */
.footer{
	padding:30px 0;
	background:#222;	
}
.social ul{
	margin:0;
	padding:0;	
}
.social li{
	display:inline-block;
	font-size:15px;
	border-left:1px solid #222;
}
.social li:last-child{
	border-right:1px solid #222;
}
.social li i{
	width:50px;
	height:50px;
	line-height:50px;
	text-align:center;
	color:#c7c7d3;
	font-size:24px;	
}
.social li a:hover i{
	color:#fff;
	background:#6fa362;
}
.social li a{
	color:#6e6e6e;
	text-decoration:none;
}
.social li a:hover{
	color:#4cc552;
}
.social .fa-facebook:hover{
	background:#3a5795;
}
.social .fa-twitter:hover{
	background:#55acee;
}
.social .fa-youtube:hover{
	background:#e52c27;
}
.social .fa-linkedin:hover{
	background:#0274b3;
}
.social .fa-pinterest:hover{
	background:#bd081c;
}
.social .fa-rss:hover{
	background:#fda501;
}
.social .fa-instagram:hover{
	background:#674f43;
}
.social .fa-google-plus:hover{
	background:#df4b38;
}

ul.footer-link{
	list-style:none;	
}
ul.footer-link li{
	display:inline-block;
	color:#6b6b6b;
}
ul.footer-link li a{
	padding:0 10px;
	color:#6b6b6b;
}
ul.footer-link li a:hover{
	color:#6fa362;
}
.footer hr {
	border-top: 1px solid #333;
}
.footer p{
	color:#6e6e6e;	
}
.bottom-top{
	margin-top:-50px;
	margin-bottom:10px;
}
.bottom-top i{
	width:40px;
	height:40px;
	font-size:24px;
	color:#fff;
	line-height:40px;
	border-radius:40px;
	background:#222;
}
.device-header-font{
	font-size: 42px;
    line-height: 60px;
	text-align:center;
	font-weight:bold;
}


@media (min-width:768px) {
	.line-height-2 {
		margin-top:8%;
	}
}

@media (min-width:990px) {
	.navbar {
		font-size:20px;
	}
}



@media (max-width:991px) {
	h1.header-font{
		font-size:24px;
		line-height:36px;	
	}
	h3.header-font{
		font-size:18px;
		line-height:30px;	
	}
	.slider-text{
		margin-top:0;	
	}
}

@media (max-width:767px) {
    
    
    .odervw-ovrlft1 {
    margin-bottom: 20px;
}
    .tablescroll .table {
    width: 100% !important;
}
	h1.header-font{
		font-size:24px;
		line-height:36px;	
	}
	h3.header-font{
		font-size:18px;
		line-height:30px;	
	}
	
	
	.left-text{
		padding-right:0;	
	}
	.right-img,.left-img{
		float:none;
		max-width:100%;
		text-align:center;
	}
	
	.right-text{
		padding-left:0;	
	}
	
	.left-text.text-right{
		text-align:left;	
	}
	#top-bar .col-sm-8{
		display:none;	
	}
}

@media (max-width:639px) {
	.header{
		padding-bottom:20px;
	}	
	.header .col-xs-7{
		width:auto;
		float:none;	
	}
	.header .col-xs-5{
		display:none;
	}
	/*************************Product detsila Mobile ****************************************/
	.mobile-title{
		display: block !important;
    text-align: center;
    font-size: 27px;
        line-height: 30px;
	}
	.destop-title{display:none !important}
	.space-dnt {
		padding: 0px 0px !important;
	} 
		.carousel-inner {
		padding: 0% 2%;
	}
	.dnt-right {
		   float: none;
		width: 100%;
		text-align: center;
		line-height: normal;
	}
	.dnt-left {
		float: left;
		width: 100%;
		line-height: normal;
		text-align: center;
	}
	.product-details-dnt h1 {
		font-size: 27px;
		margin: 0px;
		font-weight: 600;
	}
	.attrubite-dnt {
		 margin-top: 0px !important; 
	}
	.buy-now a {
		padding: 8px 52px 9px 12px !important;
		font-size: 14px !important;
	}
	.desc-dnt {
		padding: 0%;
	}
	
	.product-details-dnt {
		 margin-left: 0px !important; 
		 margin-top: 0px !important; 
	}
	/*body{
		overflow-x:hidden
	}*/
	.product-details-dnt h3 {
		font-size: 12px !important;
	}
	.product-details-dnt h4 {
		font-size: 13px !important;
	}
	.in_stcok {
		font-size: 13px !important;
	}
	.product-details-dnt h2 {
		font-size: 25px;
	}
	.onclicknav{ margin-left:0px !important}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
		margin-left: 0px !important;
	}
}



/*************************Product detsila here ****************************************/

.product-dnt{
	margin:10px 0px 40px 0px;
}
.product-dnt .item .thumb {
	width:22%;
	cursor: pointer;
	float: left;
	margin-right:4%;
	margin-top:10px;
}
.product-dnt .item .thumb img {
	width: 100%;
}

.product-dnt .item .thumb:nth-child(4n) {
	
	margin-right:0%;
}
.product-dnt .item img {
	width: 100%;	
}
.product-dnt .img-responsive, .thumbnail>img, .thumbnail a>img, .carousel-inner>.item>img, .carousel-inner>.item>a>img {
    display: block;
    max-width:100% !important;
    height: auto;
}
.product-dnt .item {
    display: block;
    padding: 0px 0px;
    margin: 6px 0px 0px 0px;
}

.product-details-dnt{
	margin-left:30px;
	margin-top:10px;
}
.product-details-dnt h1{
	font-size:27px; margin: 0px;font-weight: 600;
}
.product-details-dnt h2{
	font-size:30px; margin:10px 0 0 0; color:#fff;
}
.product-details-dnt h3{
	font-size:16px; margin: 0px;  color:#fff;
}
.product-details-dnt h4{
	font-size:16px; margin: 0px 0 20px 0; color:#fff;
}
.in_stcok{font-size:14px; color:#4bb101}
.buy-now a{
    background-color: #fff;
    padding: 8px 60px 9px 20px;
    background-image: url(images/buy-ico.png);
    background-position: right center;
    background-repeat: no-repeat;
    font-size: 18px;
    color: #131313;
}
.buy-now a:hover{
    color: #4bb101;
}
.desc-dnt{
    margin-top: 26px;
}
.desc-dnt h3{
         border-bottom: 1px solid #131313;
    margin-bottom: 20px;
    color: #131313;
    font-size: 22px;
    font-weight: 600;
    background-image: url(images/title-line.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    padding-bottom: 7px;
}
.brumd{
	float:left;/*
	border-bottom:1px solid #ddd;*/
	line-height:50px;
	width:100%;
	font-size:16px;
}
.brumd a{
	color:#333;
}
.brumd a:hover{
	color:#333; text-decoration:underline;
}
.dnt-left{float:left}
.dnt-right{ float:right}

.attrubite-dnt{
	float:left;
	background-color:#131313;
	padding:3%;
	width:100%;margin-top: 25px; margin-bottom:20px;
}
.arttrubte-left{
	float:left;
	width:47%;    border-right: 1px solid #565656;
}
.buy-now{
	    float: right;
    width: 47%;
    text-align: center;
    margin-top: 48px;
}
.mobile-title{
		display:none;
	}
.destop-title{display:block}	

/* Pozo Menu */

span.fa-5 {
    font-size: 45px!important;
}

span.fa-5 a:hover { 
   color: #000;
}

@charset "UTF-8";
.razelle_nav_external__body,
.razelle_nav_external__html {
    width: 100%;
    height: 100%
}

.razelle_nav_external__body--disable-scroll {
    overflow: hidden
}

#razelle_nav_header .razelle_nav_show-focus a:focus,
#razelle_nav_header .razelle_nav_show-focus button:focus,
#razelle_nav_header .razelle_nav_show-focus input:focus,
#razelle_nav_header.razelle_nav_show-focus a:focus,
#razelle_nav_header.razelle_nav_show-focus button:focus,
#razelle_nav_header.razelle_nav_show-focus input:focus {
    outline: 1px solid #39c
}

#razelle_nav_menu-bar.razelle_nav_show-focus a:focus,
#razelle_nav_menu-bar.razelle_nav_show-focus button:focus {
    outline: 1px solid #39c;
    outline-offset: -1px
}

#razelle_nav_header {
    opacity: 1;
    z-index: auto;
    position: static;
    float: none;
    clear: none;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    border-collapse: collapse;
    border-spacing: 0;
    vertical-align: baseline;
    overflow-wrap: normal;
    overflow: visible;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background: 0 0;
    color: inherit;
    font-size: 16px;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    line-height: 1.25
}
#razelle_nav_header .razelle_nav_sitemap__group--top-spacing-3 {
    padding-top: 2.25em;
    padding-bottom: 2.25em;
}
#razelle_nav_header .razelle_nav_sitemap__item--width-percentage-24 {
    width: 50%!important;
    border-left: none!important;
}


.razelle_nav_external__rtl #razelle_nav_header {
    direction: rtl
}

#razelle_nav_header .razelle_nav_button {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 1.14286em;
    padding-right: 1.14286em;
    padding-top: .625em;
    padding-bottom: .625em;
    border: 1px solid #737373;
    border-radius: .375em;
    background-color: #f14d4d;
    color: #999;
    font-size: .875em;
    text-align: center;
    text-decoration: none
}

.razelle_nav_external__rtl #razelle_nav_header .razelle_nav_button {
    padding-right: 1.14286em;
    padding-left: 1.14286em
}

#razelle_nav_header .razelle_nav_button:active,
#razelle_nav_header .razelle_nav_button:focus,
.razelle_nav_external__no-touch #razelle_nav_header .razelle_nav_button:hover {
    background-color: rgba(255, 255, 255, .2)
}

#razelle_nav_header .razelle_nav_overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .85);
    overflow-y: auto;
    overflow-x: hidden;
    -ms-transform: translate(0, -100%);
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    -webkit-transition: -webkit-transform .4s ease-in-out;
    transition: transform .4s ease-in-out
}

#razelle_nav_header .razelle_nav_overlay--selected {
    -ms-transform: translate(0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

#razelle_nav_header .razelle_nav_overlay__root {
    display: table;
    width: 100%;
    height: 100%;
    max-height: 53em
}

#razelle_nav_header .razelle_nav_overlay__container {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle
}

#razelle_nav_header .razelle_nav_overlay__content {
    margin-top: .5em;
    margin-bottom: .5em;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #737373;
    border-radius: .25em;
    padding-top: 0;
    width: 45em;
    height: 24em;
    background-color: #000;
    overflow: hidden
}

#razelle_nav_header .razelle_nav_overlay__header {
    position: relative;
    padding: 1em;
    padding-top: 2em
}

#razelle_nav_header .razelle_nav_overlay__header:after,
#razelle_nav_header .razelle_nav_overlay__header:before {
    content: "";
    display: table
}

#razelle_nav_header .razelle_nav_overlay__header:after {
    clear: both
}

#razelle_nav_header .razelle_nav_overlay__header {
    zoom: 1
}

#razelle_nav_header .razelle_nav_overlay__header__close {
    display: block;
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    padding: 1em;
    color: #999;
    cursor: pointer
}

.razelle_nav_external__rtl #razelle_nav_header .razelle_nav_overlay__header__close {
    right: auto;
    left: 0
}

#razelle_nav_header .razelle_nav_overlay__header__close:active,
.razelle_nav_external__no-touch #razelle_nav_header .razelle_nav_overlay__header__close:hover {
    color: #fff
}

#razelle_nav_header .razelle_nav_overlay__header__close .razelle_nav_icon--close {
    display: block
}

#razelle_nav_header .razelle_nav_overlay__body {
    padding: 2em;
    padding-top: 0
}

#razelle_nav_header .razelle_nav_overlay--variable-height .razelle_nav_overlay__root {
    display: block;
    height: auto;
    max-height: none
}

#razelle_nav_header .razelle_nav_overlay--variable-height .razelle_nav_overlay__container {
    display: block;
    height: auto;
    vertical-align: top
}

#razelle_nav_header .razelle_nav_overlay--variable-height .razelle_nav_overlay__content {
    margin-top: 6em;
    height: auto
}

@media (max-width:767px) {
    #razelle_nav_header .razelle_nav_overlay .razelle_nav_overlay--variable-height .razelle_nav_overlay__root,
    #razelle_nav_header .razelle_nav_overlay .razelle_nav_overlay__root {
        display: block;
        height: auto;
        max-height: none
    }
    #razelle_nav_header .razelle_nav_overlay .razelle_nav_overlay--variable-height .razelle_nav_overlay__container,
    #razelle_nav_header .razelle_nav_overlay .razelle_nav_overlay__container {
        display: block;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 1em;
        height: auto
    }
    #razelle_nav_header .razelle_nav_overlay .razelle_nav_overlay--variable-height .razelle_nav_overlay__content,
    #razelle_nav_header .razelle_nav_overlay .razelle_nav_overlay__content {
        margin-top: 0;
        margin-bottom: 0;
        width: 100%;
        height: auto
    }
}

#razelle_nav_header .razelle_nav_profile__user-info {
    position: relative;
    margin: 2em;
    margin-top: 0;
    color: #999;
    text-align: left
}

#razelle_nav_header .razelle_nav_profile__user-info:after,
#razelle_nav_header .razelle_nav_profile__user-info:before {
    content: "";
    display: table
}

#razelle_nav_header .razelle_nav_profile__user-info:after {
    clear: both
}

#razelle_nav_header .razelle_nav_profile__user-info {
    zoom: 1
}

#razelle_nav_header .razelle_nav_profile__user-info a:focus,
#razelle_nav_header .razelle_nav_profile__user-info button:focus {
    outline-offset: 3px
}

#razelle_nav_header .razelle_nav_profile__user-info__avatar {
    display: block;
    position: relative;
    float: left
}

.razelle_nav_external__rtl #razelle_nav_header .razelle_nav_profile__user-info__avatar {
    float: right
}

#razelle_nav_header .razelle_nav_profile__user-info__avatar:active .razelle_nav_profile__user-info__avatar__overlay,
.razelle_nav_external__no-touch #razelle_nav_header .razelle_nav_profile__user-info__avatar:hover .razelle_nav_profile__user-info__avatar__overlay {
    opacity: .5
}

#razelle_nav_header .razelle_nav_profile__user-info__avatar:focus {
    width: 5.4375em;
    margin-left: 0;
    margin-right: 1em
}

.razelle_nav_external__rtl #razelle_nav_header .razelle_nav_profile__user-info__avatar:focus {
    margin-right: 0;
    margin-left: 1em
}

#razelle_nav_header .razelle_nav_profile__user-info__avatar__overlay {
    opacity: 0;
    position: absolute;
    width: 5.4375em;
    height: 5.4375em;
    background-color: rgba(0, 0, 0, .5)
}

#razelle_nav_header .razelle_nav_profile__user-info__avatar__overlay .razelle_nav_icon {
    display: block;
    position: absolute;
    top: 1.40625em;
    left: 1.40625em;
    width: 2.625em;
    height: 2.625em;
    -webkit-background-size: contain;
    background-size: contain;
    color: #fff
}

#razelle_nav_header .razelle_nav_profile__user-info__avatar__image {
    display: block;
    margin-left: 0;
    margin-right: 1em;
    width: 5.4375em;
    height: 5.4375em
}

.razelle_nav_external__rtl #razelle_nav_header .razelle_nav_profile__user-info__avatar__image {
    margin-right: 0;
    margin-left: 1em
}

#razelle_nav_header .razelle_nav_profile__user-info__identity {
    float: left;
    width: 15em;
    text-align: left
}

.razelle_nav_external__rtl #razelle_nav_header .razelle_nav_profile__user-info__identity {
    float: right;
    text-align: right
}

#razelle_nav_header .razelle_nav_profile__user-info__identity__name {
    width: 100%
}

#razelle_nav_header .razelle_nav_profile__user-info__identity__email {
    width: 100%;
    line-height: 2em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

#razelle_nav_header .razelle_nav_profile__user-info__management {
    display: block;
    float: right
}

.razelle_nav_external__rtl #razelle_nav_header .razelle_nav_profile__user-info__management {
    float: left
}

#razelle_nav_header .razelle_nav_profile__user-info__management .razelle_nav_button {
    margin-bottom: 1.14286em;
    margin-left: 1.14286em;
    margin-right: 0;
    max-width: 18.28571em
}

.razelle_nav_external__rtl #razelle_nav_header .razelle_nav_profile__user-info__management .razelle_nav_button {
    margin-right: 1.14286em;
    margin-left: 0
}

#razelle_nav_header .razelle_nav_profile__user-info__management__sign-out {
    display: block;
    float: right;
    max-width: 13.71429em;
    color: #999;
    font-size: .875em;
    cursor: pointer
}

.razelle_nav_external__rtl #razelle_nav_header .razelle_nav_profile__user-info__management__sign-out {
    float: left
}

#razelle_nav_header .razelle_nav_profile__user-info__management__sign-out:active,
.razelle_nav_external__no-touch #razelle_nav_header .razelle_nav_profile__user-info__management__sign-out:hover {
    color: #fff
}

#razelle_nav_header .razelle_nav_profile__entitlements {
    position: relative
}

#razelle_nav_header .razelle_nav_profile__entitlements__groups {
    display: table;
    table-layout: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%
}

#razelle_nav_header .razelle_nav_profile__entitlements__group {
    display: table-cell;
    border-top: 1px solid #737373;
    border-left: none;
    border-right: 1px solid #737373;
    padding-top: 1em;
    padding-bottom: 1.25em;
    text-align: left
}

.razelle_nav_external__rtl #razelle_nav_header .razelle_nav_profile__entitlements__group {
    text-align: right;
    border-right: none;
    border-left: 1px solid #737373
}

#razelle_nav_header .razelle_nav_profile__entitlements__group:last-child {
    border-left: none;
    border-right: none
}

.razelle_nav_external__rtl #razelle_nav_header .razelle_nav_profile__entitlements__group:last-child {
    border-right: none;
    border-left: none
}

#razelle_nav_header .razelle_nav_profile__entitlements__group--tighten-vertical-spacing {
    padding-top: 1em;
    padding-bottom: 1.25em
}

#razelle_nav_header .razelle_nav_profile__entitlements__group a:focus,
#razelle_nav_header .razelle_nav_profile__entitlements__group button:focus {
    outline-offset: 0
}

#razelle_nav_header .razelle_nav_profile__entitlements__group__title {
    display: block;
    padding-left: 1.625em;
    padding-right: 1.625em;
    padding-bottom: .5em;
    padding-top: .25em;
    color: #999;
    font-size: .875em;
    font-weight: 700;
    text-transform: uppercase
}

#razelle_nav_header .razelle_nav_profile__entitlements__group__subgroup:not(:first-child) {
    padding-top: 1.5em
}

#razelle_nav_header .razelle_nav_profile__entitlements__group__list__item {
    padding-bottom: .125em;
    padding-top: .125em;
    list-style: none
}

#razelle_nav_header .razelle_nav_profile__entitlements__group__list__item--xlarge .razelle_nav_profile__entitlements__group__list__item__link__title-container {
    margin-left: 2.5em;
    margin-right: 0
}

.razelle_nav_external__rtl #razelle_nav_header .razelle_nav_profile__entitlements__group__list__item--xlarge .razelle_nav_profile__entitlements__group__list__item__link__title-container {
    margin-right: 2.5em;
    margin-left: 0
}

#razelle_nav_header .razelle_nav_profile__entitlements__group__list__item--xlarge .razelle_nav_profile__entitlements__group__list__item__link__title {
    font-size: 1.25em
}

#razelle_nav_header .razelle_nav_profile__entitlements__group__list__item--xlarge .razelle_nav_profile__entitlements__group__list__item__link .razelle_nav_icon {
    margin-top: -.875em;
    width: 2em;
    height: 2em;
    -webkit-background-size: contain;
    background-size: contain
}

#razelle_nav_header .razelle_nav_profile__entitlements__group__list__item__link {
    position: relative;
    display: block;
    padding-top: .5em;
    padding-bottom: .5em;
    padding-left: 1.625em;
    padding-right: .75em;
    color: #999;
    text-decoration: none
}

.razelle_nav_external__rtl #razelle_nav_header .razelle_nav_profile__entitlements__group__list__item__link {
    padding-right: 1.625em;
    padding-left: .75em
}

#razelle_nav_header .razelle_nav_profile__entitlements__group__list__item__link:active,
.razelle_nav_external__no-touch #razelle_nav_header .razelle_nav_profile__entitlements__group__list__item__link:hover {
    color: #fff
}

#razelle_nav_header .razelle_nav_profile__entitlements__group__list__item__link:focus {
    outline-offset: 0
}

#razelle_nav_header .razelle_nav_profile__entitlements__group__list__item__link__title-container {
    margin-left: 2.125em;
    margin-right: 0
}

.razelle_nav_external__rtl #razelle_nav_header .razelle_nav_profile__entitlements__group__list__item__link__title-container {
    margin-right: 2.125em;
    margin-left: 0
}

#razelle_nav_header .razelle_nav_profile__entitlements__group__list__item__link .razelle_nav_icon {
    position: absolute;
    top: 1.1875em;
    margin-top: -.625em;
    float: left;
    margin-left: 0;
    margin-right: .66667em;
    width: 1.5em;
    height: 1.5em;
    -webkit-background-size: contain;
    background-size: contain
}

.razelle_nav_external__rtl #razelle_nav_header .razelle_nav_profile__entitlements__group__list__item__link .razelle_nav_icon {
    float: right;
    margin-right: 0;
    margin-left: .66667em
}

#razelle_nav_header .razelle_nav_profile__entitlements__group__list__item__link__title {
    position: relative;
    top: .09412em;
    font-size: 1.0625em
}

@media (max-width:767px) {
    #razelle_nav_header .razelle_nav_profile__user-info {
        margin: 1em;
        margin-top: 0;
        margin-bottom: 2em
    }
    #razelle_nav_header .razelle_nav_profile__user-info__avatar {
        margin-bottom: 1em
    }
    #razelle_nav_header .razelle_nav_profile__user-info__identity {
        width: 10em;
        margin-bottom: 1em
    }
    #razelle_nav_header .razelle_nav_profile__user-info__management {
        float: none!important
    }
    #razelle_nav_header .razelle_nav_profile__user-info__management .razelle_nav_button {
        clear: both;
        margin-top: 1.14286em;
        margin-left: 0;
        margin-right: 0
    }
    .razelle_nav_external__rtl #razelle_nav_header .razelle_nav_profile__user-info__management .razelle_nav_button {
        margin-right: 0;
        margin-left: 0
    }
    #razelle_nav_header .razelle_nav_profile__user-info__management__sign-out {
        float: left
    }
    .razelle_nav_external__rtl #razelle_nav_header .razelle_nav_profile__user-info__management__sign-out {
        float: right
    }
    #razelle_nav_header .razelle_nav_profile__entitlements__groups {
        display: block
    }
    #razelle_nav_header .razelle_nav_profile__entitlements__group {
        display: block;
        border-left: none;
        border-right: none;
        padding-top: 0;
        padding-bottom: 0
    }
    .razelle_nav_external__rtl #razelle_nav_header .razelle_nav_profile__entitlements__group {
        border-right: none;
        border-left: none
    }
    #razelle_nav_header .razelle_nav_profile__entitlements__group:not(:first-child) {
        border-top: none
    }
    #razelle_nav_header .razelle_nav_profile__entitlements__group:last-child {
        border-left: none;
        border-right: none
    }
    .razelle_nav_external__rtl #razelle_nav_header .razelle_nav_profile__entitlements__group:last-child {
        border-right: none;
        border-left: none
    }
    #razelle_nav_header .razelle_nav_profile__entitlements__group__subgroup,
    #razelle_nav_header .razelle_nav_profile__entitlements__group__subgroup:not(:first-child) {
        padding-top: .5em;
        padding-bottom: .5em
    }
    #razelle_nav_header .razelle_nav_profile__entitlements__group--tighten-vertical-spacing {
        padding-top: .4em;
        padding-bottom: .45em
    }
    #razelle_nav_header .razelle_nav_profile__entitlements__group__title {
        padding-left: 1em;
        padding-right: 1em;
        padding-top: .5em
    }
    .razelle_nav_external__rtl #razelle_nav_header .razelle_nav_profile__entitlements__group__title {
        padding-right: 1em;
        padding-left: 1em
    }
    #razelle_nav_header .razelle_nav_profile__entitlements__group__list__item--small-on-small-screen .razelle_nav_profile__entitlements__group__list__item__link__title {
        top: 0;
        font-size: .875em
    }
    #razelle_nav_header .razelle_nav_profile__entitlements__group__list__item--small-on-small-screen .razelle_nav_profile__entitlements__group__list__item__link .razelle_nav_icon {
        width: 1.25em;
        height: 1.25em;
        -webkit-background-size: contain;
        background-size: contain
    }
    #razelle_nav_header .razelle_nav_profile__entitlements__group__list__item--large-on-small-screen .razelle_nav_profile__entitlements__group__list__item__link__title {
        font-size: 1.125em
    }
    #razelle_nav_header .razelle_nav_profile__entitlements__group__list__item--large-on-small-screen .razelle_nav_profile__entitlements__group__list__item__link .razelle_nav_icon {
        width: 1.5em;
        height: 1.5em;
        -webkit-background-size: contain;
        background-size: contain
    }
    #razelle_nav_header .razelle_nav_profile__entitlements__group__list__item--xlarge .razelle_nav_profile__entitlements__group__list__item__link__title-container {
        margin-left: 1.875em;
        margin-right: 0
    }
    .razelle_nav_external__rtl #razelle_nav_header .razelle_nav_profile__entitlements__group__list__item--xlarge .razelle_nav_profile__entitlements__group__list__item__link__title-container {
        margin-right: 1.875em;
        margin-left: 0
    }
    #razelle_nav_header .razelle_nav_profile__entitlements__group__list__item--xlarge .razelle_nav_profile__entitlements__group__list__item__link .razelle_nav_icon {
        margin-top: -.6875em
    }
    #razelle_nav_header .razelle_nav_profile__entitlements__group__list__item__link {
        padding-left: 1em;
        padding-right: 1em
    }
    .razelle_nav_external__rtl #razelle_nav_header .razelle_nav_profile__entitlements__group__list__item__link {
        padding-right: 1em;
        padding-left: 1em
    }
    #razelle_nav_header .razelle_nav_profile__sign-out {
        left: auto;
        right: 1.14286em
    }
    .razelle_nav_external__rtl #razelle_nav_header .razelle_nav_profile__sign-out {
        right: auto;
        left: 1.14286em
    }
}

#razelle_nav_header .razelle_nav_search__inner {
    position: relative;
    margin: 0 .75em
}

#razelle_nav_header .razelle_nav_search__label {
    position: absolute;
    top: .375em;
    left: .625em;
    right: auto;
    color: #999;
    font-size: 2em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.razelle_nav_external__rtl #razelle_nav_header .razelle_nav_search__label {
    right: .625em;
    left: auto
}

#razelle_nav_header .razelle_nav_search__input {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    padding: .375em .625em;
    border: 1px solid #737373;
    border-radius: .125em;
    width: 100%;
    height: auto;
    background-color: #000;
    color: #999;
    font-size: 2em;
    text-align: left;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-box-shadow: none;
    box-shadow: none
}

.razelle_nav_external__rtl #razelle_nav_header .razelle_nav_search__input {
    text-align: right
}

#razelle_nav_header .razelle_nav_search-results {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 .75em;
    padding: 0
}

#razelle_nav_header .razelle_nav_search-results .razelle_nav_focused-link,
#razelle_nav_header .razelle_nav_search-results .razelle_nav_focused-link .razelle_nav_search-results__link__text,
#razelle_nav_header .razelle_nav_search-results a:focus {
    outline: 0;
    color: #fff;
    background-color: #222
}

#razelle_nav_header .razelle_nav_search-results__list {
    margin-top: 1.5em
}

#razelle_nav_header .razelle_nav_search-results__item {
    display: table;
    position: relative;
    list-style: none;
    margin-top: 1.25em;
    text-align: left
}

.razelle_nav_external__rtl #razelle_nav_header .razelle_nav_search-results__item {
    text-align: right
}

#razelle_nav_header .razelle_nav_search-results__item--separator {
    margin: 0;
    height: 1em
}

#razelle_nav_header .razelle_nav_search-results__item:first-child {
    margin-top: 0
}

#razelle_nav_header .razelle_nav_search-results__img-link {
    display: table-cell;
    vertical-align: top
}

#razelle_nav_header .razelle_nav_search-results__img-link__img {
    margin-left: 0;
    margin-right: .625em;
    border: none
}

.razelle_nav_external__rtl #razelle_nav_header .razelle_nav_search-results__img-link__img {
    margin-right: 0;
    margin-left: .625em
}

#razelle_nav_header .razelle_nav_search-results__content {
    display: table-cell;
    vertical-align: top
}

#razelle_nav_header .razelle_nav_search-results__text-link {
    color: #fff;
    font-size: 1.125em;
    font-weight: 400;
    line-height: 1.3;
    text-decoration: none
}

#razelle_nav_header .razelle_nav_search-results__text-link:focus .razelle_nav_search-results__link__text {
    outline: 0;
    color: #fff;
    background-color: #222
}

#razelle_nav_header .razelle_nav_search-results__text-link:active,
.razelle_nav_external__no-touch #razelle_nav_header .razelle_nav_search-results__text-link:hover {
    color: #fff
}

#razelle_nav_header .razelle_nav_search-results__links-list {
    position: relative;
    padding: 0
}

#razelle_nav_header .razelle_nav_search-results__links-list__item {
    display: inline-block;
    list-style: none;
    padding-left: 0;
    padding-right: .5em
}

.razelle_nav_external__rtl #razelle_nav_header .razelle_nav_search-results__links-list__item {
    padding-right: 0;
    padding-left: .5em
}

#razelle_nav_header .razelle_nav_search-results__links-list__item:last-child {
    padding: 0
}

#razelle_nav_header .razelle_nav_search-results__links-list__link {
    color: #999;
    font-size: .875em;
    font-weight: 400;
    line-height: 1.5;
    text-decoration: none
}

#razelle_nav_header .razelle_nav_search-results__links-list__link:active,
.razelle_nav_external__no-touch #razelle_nav_header .razelle_nav_search-results__links-list__link:hover {
    color: #fff
}

#razelle_nav_header .razelle_nav_search-results__hr {
    display: block;
    border: none;
    width: 100%
}

#razelle_nav_header .razelle_nav_search-results__no-results__link,
#razelle_nav_header .razelle_nav_search-results__suggestion__link {
    display: inline-block;
    color: #fff;
    font-weight: 400;
    font-size: 1.125em;
    line-height: 1.3;
    text-decoration: none
}

#razelle_nav_header .razelle_nav_search-results__no-results__link:active,
#razelle_nav_header .razelle_nav_search-results__suggestion__link:active,
.razelle_nav_external__no-touch #razelle_nav_header .razelle_nav_search-results__no-results__link:hover,
.razelle_nav_external__no-touch #razelle_nav_header .razelle_nav_search-results__suggestion__link:hover {
    color: #fff
}

#razelle_nav_header .razelle_nav_search-results__suggestion__blurb {
    display: block;
    margin-top: 0;
    color: #999;
    font-size: .875em;
    font-weight: 400;
    line-height: 1.6;
    text-decoration: none
}

#razelle_nav_header .razelle_nav_search-results__h1 {
    color: #fff;
    font-size: 2em;
    font-weight: 400
}

#razelle_nav_header .razelle_nav_search-results__no-results__link {
    font-weight: 400
}

#razelle_nav_header .razelle_nav_search-results__query {
    font-weight: 700
}

@media (max-width:767px) {
    #razelle_nav_header .razelle_nav_search__inner {
        margin: 0
    }
    #razelle_nav_header .razelle_nav_search__content {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0;
        padding: 1em;
        width: 100%
    }
    #razelle_nav_header .razelle_nav_search__label {
        position: absolute;
        top: .5em;
        left: .83333em;
        right: auto;
        font-size: 1.5em
    }
    .razelle_nav_external__rtl #razelle_nav_header .razelle_nav_search__label {
        right: .83333em;
        left: auto
    }
    #razelle_nav_header .razelle_nav_search-results {
        position: static;
        margin-top: 1em;
        margin-left: 0;
        margin-right: 0;
        width: auto
    }
    .razelle_nav_external__rtl #razelle_nav_header .razelle_nav_search-results {
        margin-right: 0;
        margin-left: 0
    }
    #razelle_nav_header .razelle_nav_search-results__list {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0
    }
    .razelle_nav_external__rtl #razelle_nav_header .razelle_nav_search-results__list {
        padding-right: 0;
        padding-left: 0
    }
    #razelle_nav_header .razelle_nav_search .razelle_nav_search__input {
        margin: 0;
        padding: .5em .83333em;
        border: 1px solid #737373;
        border-radius: .16667em;
        font-size: 1.5em
    }
    #razelle_nav_header .razelle_nav_search-results__list {
        margin-top: .75em
    }
    #razelle_nav_header .razelle_nav_search-results__links-list__item {
        display: block
    }
}

#razelle_nav_header .razelle_nav_overlay__header--sitemap {
    padding-bottom: 0
}

#razelle_nav_header .razelle_nav_no-js-note {
    display: none
}

#razelle_nav_header .razelle_nav_sitemap a:focus,
#razelle_nav_header .razelle_nav_sitemap button:focus,
#razelle_nav_header .razelle_nav_sitemap input:focus {
    outline-offset: 3px
}

#razelle_nav_header .razelle_nav_sitemap__header {
    z-index: 2;
    position: absolute;
    top: -1em;
    left: auto;
    right: -2em
}

.razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__header {
    right: auto;
    left: -2em
}

#razelle_nav_header .razelle_nav_sitemap__header__close {
    display: block;
    color: #999;
    cursor: pointer
}

#razelle_nav_header .razelle_nav_sitemap__header__close:active,
.razelle_nav_external__no-touch #razelle_nav_header .razelle_nav_sitemap__header__close:hover {
    color: #fff
}

#razelle_nav_header .razelle_nav_sitemap__header__close .razelle_nav_icon--close {
    display: block
}

#razelle_nav_header .razelle_nav_sitemap__section-lists {
    text-align: center
}

#razelle_nav_header .razelle_nav_sitemap__section-lists--small .razelle_nav_sitemap__section-list__item__button {
    padding-left: .5em;
    padding-right: .5em
}

#razelle_nav_header .razelle_nav_sitemap__section-lists--small .razelle_nav_sitemap__section-list__item__button__title {
    border-bottom: 1px solid transparent;
    font-size: 1em
}

#razelle_nav_header .razelle_nav_sitemap__section-lists--xsmall .razelle_nav_sitemap__section-list__item__button {
    padding-left: .5em;
    padding-right: .5em
}

#razelle_nav_header .razelle_nav_sitemap__section-lists--xsmall .razelle_nav_sitemap__section-list__item__button__title {
    border-bottom: 1px solid transparent;
    font-size: .875em
}

#razelle_nav_header .razelle_nav_sitemap__section-list {
    display: inline-block;
    font-size: 0;
    text-align: center
}

#razelle_nav_header .razelle_nav_sitemap__section-list__item {
    display: inline-block;
    font-size: 16px;
    list-style: none
}

#razelle_nav_header .razelle_nav_sitemap__section-list__item:last-child {
    margin-bottom: 0
}

#razelle_nav_header .razelle_nav_sitemap__section-list__item {
    display: inline-block;
    font-size: 12px;
    list-style: none;
    color: white!important;
    padding: 5px;
}

#razelle_nav_header .razelle_nav_sitemap__section-list__item__button {
    padding-left: 1em;
    padding-right: 1em;
    color: #999;
    cursor: pointer;
    text-transform: uppercase
}

.razelle_nav_external__no-touch #razelle_nav_header .razelle_nav_sitemap__section-list__item__button {
    -webkit-transition: color .4s ease-in-out;
    transition: color .4s ease-in-out
}

.razelle_nav_external__no-touch #razelle_nav_header .razelle_nav_sitemap__section-list__item__button .razelle_nav_sitemap__section-list__item__button__title {
    -webkit-transition: border-color .4s ease-in-out;
    transition: border-color .4s ease-in-out
}

#razelle_nav_header .razelle_nav_sitemap__section-list__item__button--selected,
.razelle_nav_external__no-touch #razelle_nav_header .razelle_nav_sitemap__section-list__item__button:hover {
    color: #fff
}

#razelle_nav_header .razelle_nav_sitemap__section-list__item__button--selected .razelle_nav_sitemap__section-list__item__button__title,
.razelle_nav_external__no-touch #razelle_nav_header .razelle_nav_sitemap__section-list__item__button:hover .razelle_nav_sitemap__section-list__item__button__title {
    border-color: #fff
}

#razelle_nav_header .razelle_nav_sitemap__section-list__item__button__title {
    border-bottom: 1px solid transparent;
    height: 1.44444em;
    font-size: 1.125em
}

#razelle_nav_header .razelle_nav_sitemap__sections {
    position: relative;
    width: 100%
}

#razelle_nav_header .razelle_nav_sitemap__section {
    position: absolute;
    top: 0;
    width: 100%;
    opacity: 0;
    -webkit-transition: opacity .4s ease-in-out;
    transition: opacity .4s ease-in-out
}

#razelle_nav_header .razelle_nav_sitemap__section--narrow {
    margin-left: 3.5em;
    margin-right: 0;
    width: 34em
}

.razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__section--narrow {
    margin-right: 3.5em;
    margin-left: 0
}

#razelle_nav_header .razelle_nav_sitemap__section--selected {
    position: static;
    opacity: 1;
    z-index: 1
}

#razelle_nav_header .razelle_nav_sitemap__group {
    position: relative
}

#razelle_nav_header .razelle_nav_sitemap__group__content {
    margin-left: auto;
    margin-right: auto;
    font-size: 0;
    text-align: justify;
    -ms-text-justify: distribute-all-lines;
    text-justify: distribute-all-lines
}

#razelle_nav_header .razelle_nav_sitemap__group__header {
    position: absolute;
    top: -.6875em;
    width: 100%;
    text-align: center
}

#razelle_nav_header .razelle_nav_sitemap__group__header__hover-title,
#razelle_nav_header .razelle_nav_sitemap__group__header__static-title {
    display: inline-block;
    padding-left: .75em;
    padding-right: .75em;
    background-color: #000;
    color: #999;
    text-transform: uppercase;
    letter-spacing: .0625em
}

#razelle_nav_header .razelle_nav_sitemap__group__header__hover-title:active,
.razelle_nav_external__no-touch #razelle_nav_header .razelle_nav_sitemap__group__header__hover-title:hover {
    color: #fff
}

#razelle_nav_header .razelle_nav_sitemap__group .razelle_nav_sitemap__item__group__selectable .razelle_nav_sitemap__item__call-to-action-link {
    color: #999;
    padding-top: 0
}

#razelle_nav_header .razelle_nav_sitemap__group .razelle_nav_sitemap__item__group__selectable .razelle_nav_sitemap__item__call-to-action-link+.razelle_nav_sitemap__item__call-to-action-link::before {
    padding-left: 3px;
    padding-right: 6px;
    content: '|';
    color: #999
}

#razelle_nav_header .razelle_nav_sitemap__group--selected .razelle_nav_sitemap__item__group__selectable .razelle_nav_sitemap__item__call-to-action-link {
    color: #09c
}

#razelle_nav_header .razelle_nav_sitemap__group--equiwidth .razelle_nav_sitemap__item--leading-item {
    margin-left: -5.5em;
    margin-right: 0
}

.razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__group--equiwidth .razelle_nav_sitemap__item--leading-item {
    margin-right: -5.5em;
    margin-left: 0
}

#razelle_nav_header .razelle_nav_sitemap__group--equiwidth .razelle_nav_sitemap__item--leading-item .razelle_nav_sitemap__item__icon {
    position: relative;
    top: 5px
}

#razelle_nav_header .razelle_nav_sitemap__group--equiwidth .razelle_nav_sitemap__item--leading-item-tight-right {
    margin-left: -5.5em;
    margin-right: -1.5em
}

.razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__group--equiwidth .razelle_nav_sitemap__item--leading-item-tight-right {
    margin-right: -5.5em;
    margin-left: -1.5em
}

#razelle_nav_header .razelle_nav_sitemap__group--equiwidth .razelle_nav_sitemap__item--leading-item-tight-right .razelle_nav_sitemap__item__icon {
    position: relative;
    top: 5px
}

#razelle_nav_header .razelle_nav_sitemap__group--equiwidth .razelle_nav_sitemap__item--leading-item.razelle_nav_sitemap__item--creative-cloud {
    margin-top: -.5em
}

#razelle_nav_header .razelle_nav_sitemap__group--leading-item {
    padding-left: 5.5em;
    padding-right: 0
}

.razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__group--leading-item {
    padding-right: 5.5em;
    padding-left: 0
}

#razelle_nav_header .razelle_nav_sitemap__group--equiwidth .razelle_nav_sitemap__group__content--1 .razelle_nav_sitemap__item {
    width: 100%
}

#razelle_nav_header .razelle_nav_sitemap__group--equiwidth .razelle_nav_sitemap__group__content--2 .razelle_nav_sitemap__item {
    width: 50%
}

#razelle_nav_header .razelle_nav_sitemap__group--equiwidth .razelle_nav_sitemap__group__content--3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

#razelle_nav_header .razelle_nav_sitemap__group--equiwidth .razelle_nav_sitemap__group__content--3 .razelle_nav_sitemap__item {
    width: 33.33%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

#razelle_nav_header .razelle_nav_sitemap__group--equiwidth .razelle_nav_sitemap__group__content--4 .razelle_nav_sitemap__item {
    width: 25%
}

#razelle_nav_header .razelle_nav_sitemap__group--equiwidth .razelle_nav_sitemap__group__content--5 .razelle_nav_sitemap__item {
    width: 20%
}

#razelle_nav_header .razelle_nav_sitemap__group--equiwidth .razelle_nav_sitemap__group__content--6 .razelle_nav_sitemap__item {
    width: 16.66%
}

#razelle_nav_header .razelle_nav_sitemap__group--equiwidth .razelle_nav_sitemap__group__content--7 .razelle_nav_sitemap__item {
    width: 14.28%
}

#razelle_nav_header .razelle_nav_sitemap__group--equiwidth .razelle_nav_sitemap__group__content--8 .razelle_nav_sitemap__item {
    width: 12.5%
}

#razelle_nav_header .razelle_nav_sitemap__group--equiwidth .razelle_nav_sitemap__group__content--9 .razelle_nav_sitemap__item {
    width: 11.11%
}

#razelle_nav_header .razelle_nav_sitemap__group--equiwidth .razelle_nav_sitemap__group__content--10 .razelle_nav_sitemap__item {
    width: 10%
}

#razelle_nav_header .razelle_nav_sitemap__group--border {
    border-top: 1px solid #737373
}

#razelle_nav_header .razelle_nav_sitemap__group--top-spacing-0 {
    padding-top: 0
}

#razelle_nav_header .razelle_nav_sitemap__group--bottom-spacing-0 {
    padding-bottom: 0
}

#razelle_nav_header .razelle_nav_sitemap__group--top-spacing-1 {
    padding-top: .75em
}

#razelle_nav_header .razelle_nav_sitemap__group--bottom-spacing-1 {
    padding-bottom: .75em
}

#razelle_nav_header .razelle_nav_sitemap__group--top-spacing-2 {
    padding-top: 1.5em
}

#razelle_nav_header .razelle_nav_sitemap__group--bottom-spacing-2 {
    padding-bottom: 1.5em
}

#razelle_nav_header .razelle_nav_sitemap__group--top-spacing-3 {
    padding-top: 2.25em
}

#razelle_nav_header .razelle_nav_sitemap__group--bottom-spacing-3 {
    padding-bottom: 2.25em
}

#razelle_nav_header .razelle_nav_sitemap__group--top-spacing-4 {
    padding-top: 3em
}

#razelle_nav_header .razelle_nav_sitemap__group--bottom-spacing-4 {
    padding-bottom: 3em
}

#razelle_nav_header .razelle_nav_sitemap__group--top-spacing-5 {
    padding-top: 3.75em
}

#razelle_nav_header .razelle_nav_sitemap__group--bottom-spacing-5 {
    padding-bottom: 3.75em
}

#razelle_nav_header .razelle_nav_sitemap__group--tighten-horizontal-spacing-1 .razelle_nav_sitemap__group__content {
    width: 95%
}

#razelle_nav_header .razelle_nav_sitemap__group .razelle_nav_sitemap__item--tighten-horizontal-spacing-1 {
    margin: 0 -.1em
}

#razelle_nav_header .razelle_nav_sitemap__group--tighten-horizontal-spacing-2 .razelle_nav_sitemap__group__content {
    width: 90%
}

#razelle_nav_header .razelle_nav_sitemap__group .razelle_nav_sitemap__item--tighten-horizontal-spacing-2 {
    margin: 0 -.2em
}

#razelle_nav_header .razelle_nav_sitemap__group--tighten-horizontal-spacing-3 .razelle_nav_sitemap__group__content {
    width: 85%
}

#razelle_nav_header .razelle_nav_sitemap__group .razelle_nav_sitemap__item--tighten-horizontal-spacing-3 {
    margin: 0 -.3em
}

#razelle_nav_header .razelle_nav_sitemap__group--tighten-horizontal-spacing-4 .razelle_nav_sitemap__group__content {
    width: 80%
}

#razelle_nav_header .razelle_nav_sitemap__group .razelle_nav_sitemap__item--tighten-horizontal-spacing-4 {
    margin: 0 -.4em
}

#razelle_nav_header .razelle_nav_sitemap__group--align-with-leading-rows .razelle_nav_sitemap__group__content {
    width: 105.8%;
    margin-left: -2.9%;
    margin-right: 0
}

.razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__group--align-with-leading-rows .razelle_nav_sitemap__group__content {
    margin-right: -2.9%;
    margin-left: 0
}

#razelle_nav_header .razelle_nav_sitemap__item {
    display: inline-block;
    font-size: 16px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: .05em;
    padding-right: .05em;
    list-style: none;
    color: #white!important;
    text-align: center;
    vertical-align: top
}

#razelle_nav_header .razelle_nav_sitemap__item__link {
    display: inline-block
}

#razelle_nav_header .razelle_nav_sitemap__item__link:active,
.razelle_nav_external__no-touch #razelle_nav_header .razelle_nav_sitemap__item__link:hover {
    color: #fff
}

#razelle_nav_header .razelle_nav_sitemap__item__call-to-action-link {
    color: #09c
}

#razelle_nav_header .razelle_nav_sitemap__item__call-to-action-link:active,
.razelle_nav_external__no-touch #razelle_nav_header .razelle_nav_sitemap__item__call-to-action-link:hover {
    color: #0cf
}

#razelle_nav_header .razelle_nav_sitemap__item__button-icon {
    display: inline-block;
    padding-left: .15em;
    padding-right: .15em;
    vertical-align: -.15em;
    width: 1em;
    height: 1em;
    -webkit-background-size: contain;
    background-size: contain
}

#razelle_nav_header .razelle_nav_sitemap__item__title {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -webkit-text-size-adjust: 100%
}

.razelle_nav_external__no-flexbox #razelle_nav_header .razelle_nav_sitemap__item__title {
    display: block
}

#razelle_nav_header .razelle_nav_sitemap__item__title__text {
    display: inline-block;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    color: #FFF;
    
}

.razelle_nav_external__no-flexbox #razelle_nav_header .razelle_nav_sitemap__item__title__text {
    -webkit-align-self: auto;
    align-self: auto;
    -ms-flex-item-align: auto;
    -ms-align-self: auto
}

#razelle_nav_header .razelle_nav_sitemap__item__description {
    padding-top: .5em;
    color: #666;
    font-size: 1em;
    line-height: 1.5em
}

#razelle_nav_header .razelle_nav_sitemap__item__call-to-action {
    display: block;
    margin-top: 1em;
    color: #09c
}

#razelle_nav_header .razelle_nav_sitemap__item__call-to-action:active,
.razelle_nav_external__no-touch #razelle_nav_header .razelle_nav_sitemap__item__call-to-action:hover {
    color: #0cf
}

#razelle_nav_header .razelle_nav_sitemap__item--border-start {
    border-left: 1px solid #737373;
    border-right: none
}

.razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--border-start {
    border-right: 1px solid #737373;
    border-left: none
}

#razelle_nav_header .razelle_nav_sitemap__item--border-end {
    border-left: none;
    border-right: 1px solid #737373
}

.razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--border-end {
    border-right: none;
    border-left: 1px solid #737373
}

#razelle_nav_header .razelle_nav_sitemap__item--border-start-and-end {
    border-left: 1px solid #737373;
    border-right: 1px solid #737373
}

.razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--border-start-and-end {
    border-right: 1px solid #737373;
    border-left: 1px solid #737373
}

#razelle_nav_header .razelle_nav_sitemap__item--border-top {
    border-top: 1px solid #737373
}

#razelle_nav_header .razelle_nav_sitemap__item--border-bottom {
    border-bottom: 1px solid #737373
}

#razelle_nav_header .razelle_nav_sitemap__item--text-align-start .razelle_nav_sitemap__item__title__text {
    text-align: left
}

.razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--text-align-start .razelle_nav_sitemap__item__title__text {
    text-align: right
}

#razelle_nav_header .razelle_nav_sitemap__item--text-align-start .razelle_nav_sitemap__item__description {
    text-align: left
}

.razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--text-align-start .razelle_nav_sitemap__item__description {
    text-align: right
}

#razelle_nav_header .razelle_nav_sitemap__item--leading-item {
    width: 8.4em!important
}

#razelle_nav_header .razelle_nav_sitemap__item--leading-item .razelle_nav_sitemap__item__icon {
    display: inline-block;
    width: 3.5em;
    height: 3.5em;
    -webkit-background-size: contain;
    background-size: contain
}

#razelle_nav_header .razelle_nav_sitemap__item--leading-item .razelle_nav_sitemap__item__title {
    padding-top: .4em;
    font-size: 1.25em
}

#razelle_nav_header .razelle_nav_sitemap__item--large .razelle_nav_sitemap__item__icon {
    display: inline-block;
    width: 3.5em;
    height: 3.5em;
    -webkit-background-size: contain;
    background-size: contain
}

#razelle_nav_header .razelle_nav_sitemap__item--large .razelle_nav_sitemap__item__title {
    padding-top: .4em;
    font-size: 1.25em
}

#razelle_nav_header .razelle_nav_sitemap__item--medium .razelle_nav_sitemap__item__icon {
    display: inline-block;
    width: 3em;
    height: 3em;
    -webkit-background-size: contain;
    background-size: contain
}

#razelle_nav_header .razelle_nav_sitemap__item--medium .razelle_nav_sitemap__item__title {
    padding-top: .5em;
    font-size: 1em
}

#razelle_nav_header .razelle_nav_sitemap__item--medium .razelle_nav_sitemap__item__description {
    padding-top: .57143em;
    font-size: .875em
}

#razelle_nav_header .razelle_nav_sitemap__item--small .razelle_nav_sitemap__item__icon {
    display: inline-block;
    width: 3em;
    height: 3em;
    -webkit-background-size: contain;
    background-size: contain
}

#razelle_nav_header .razelle_nav_sitemap__item--small .razelle_nav_sitemap__item__title {
    padding-top: .57143em;
    font-size: .875em
}

#razelle_nav_header .razelle_nav_sitemap__item--small-icon .razelle_nav_sitemap__item__icon {
    display: inline-block;
    height: 2.625em;
    -webkit-background-size: auto;
    background-size: auto;
    width: 44px
}

#razelle_nav_header .razelle_nav_sitemap__item--small-icon .razelle_nav_sitemap__item__title {
    padding-top: .68571em;
    font-size: .8125em
}

#razelle_nav_header .razelle_nav_sitemap__item--xsmall .razelle_nav_sitemap__item__icon {
    display: inline-block;
    width: 3em;
    height: 3em;
    -webkit-background-size: contain;
    background-size: contain
}

#razelle_nav_header .razelle_nav_sitemap__item--xsmall .razelle_nav_sitemap__item__title {
    padding-top: .66667em;
    font-size: .75em
}

#razelle_nav_header .razelle_nav_sitemap__item--creative-cloud {
    width: 100%
}

#razelle_nav_header .razelle_nav_sitemap__item--creative-cloud .razelle_nav_sitemap__item__link {
    display: inline-block
}

#razelle_nav_header .razelle_nav_sitemap__item--creative-cloud .razelle_nav_sitemap__item__icon {
    display: inline-block;
    width: 4em;
    height: 2.90909em;
    -webkit-background-size: 64px 47px;
    background-size: 64px 47px
}

#razelle_nav_header .razelle_nav_sitemap__item--creative-cloud .razelle_nav_sitemap__item__title {
    padding-top: .36em;
    font-size: 1.25em
}

#razelle_nav_header .razelle_nav_sitemap__item--marketing-cloud-small-icon .razelle_nav_sitemap__item__icon {
    display: inline-block;
    width: 3.3125em;
    height: 3.3125em;
    -webkit-background-size: contain;
    background-size: contain
}

#razelle_nav_header .razelle_nav_sitemap__item--marketing-cloud-small-icon .razelle_nav_sitemap__item__title {
    padding-top: .07692em;
    font-size: .8125em
}

#razelle_nav_header .razelle_nav_sitemap__item--marketing-cloud-see-all-icon .razelle_nav_sitemap__item__icon {
    height: 3.3125em
}

#razelle_nav_header .razelle_nav_sitemap__item--marketing-cloud-see-all-icon .razelle_nav_sitemap__item__title {
    padding-top: .07692em;
    font-size: .8125em
}

#razelle_nav_header .razelle_nav_sitemap__item--text-height-zero .razelle_nav_sitemap__item__title {
    height: 0;
    float: left
}

.razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--text-height-zero .razelle_nav_sitemap__item__title {
    float: right
}

#razelle_nav_header .razelle_nav_sitemap__item--horizontal .razelle_nav_sitemap__item__link {
    height: 1.5em
}

#razelle_nav_header .razelle_nav_sitemap__item--horizontal .razelle_nav_sitemap__item__icon {
    float: left;
    width: 1.5em;
    height: 1.5em;
    -webkit-background-size: contain;
    background-size: contain
}

.razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--horizontal .razelle_nav_sitemap__item__icon {
    float: right
}

#razelle_nav_header .razelle_nav_sitemap__item--horizontal .razelle_nav_sitemap__item__title {
    float: left;
    width: auto;
    padding-left: .57143em;
    padding-right: 0;
    line-height: 1.71429;
    font-size: .875em
}

.razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--horizontal .razelle_nav_sitemap__item__title {
    padding-right: .57143em;
    padding-left: 0
}

#razelle_nav_header .razelle_nav_sitemap__item--button .razelle_nav_sitemap__item__link {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: .625em;
    padding-bottom: .625em;
    border: 1px solid #737373;
    border-radius: .375em;
    background-color: transparent;
    color: #999;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    padding-left: 2em;
    padding-right: 2em;
    font-size: 1em
}

.razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--button .razelle_nav_sitemap__item__link {
    padding-right: 1.14286em;
    padding-left: 1.14286em
}

#razelle_nav_header .razelle_nav_sitemap__item--button .razelle_nav_sitemap__item__link:active,
#razelle_nav_header .razelle_nav_sitemap__item--button .razelle_nav_sitemap__item__link:focus,
.razelle_nav_external__no-touch #razelle_nav_header .razelle_nav_sitemap__item--button .razelle_nav_sitemap__item__link:hover {
    background-color: rgba(255, 255, 255, .2)
}

#razelle_nav_header .razelle_nav_sitemap__item--button .razelle_nav_sitemap__item__title {
    display: inline-block
}

#razelle_nav_header .razelle_nav_sitemap__item--primary-button .razelle_nav_sitemap__item__link {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: .625em;
    padding-bottom: .625em;
    border-radius: .375em;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    border: none;
    padding-left: 1.5em;
    padding-right: 1.5em;
    background-color: #008ce6;
    color: #fff;
    font-size: 1em
}

.razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--primary-button .razelle_nav_sitemap__item__link {
    padding-right: 1.14286em;
    padding-left: 1.14286em
}

#razelle_nav_header .razelle_nav_sitemap__item--primary-button .razelle_nav_sitemap__item__link:active,
#razelle_nav_header .razelle_nav_sitemap__item--primary-button .razelle_nav_sitemap__item__link:focus,
.razelle_nav_external__no-touch #razelle_nav_header .razelle_nav_sitemap__item--primary-button .razelle_nav_sitemap__item__link:hover {
    background-color: rgba(255, 255, 255, .2)
}

#razelle_nav_header .razelle_nav_sitemap__item--primary-button .razelle_nav_sitemap__item__link:active,
.razelle_nav_external__no-touch #razelle_nav_header .razelle_nav_sitemap__item--primary-button .razelle_nav_sitemap__item__link:hover {
    background-color: #00a6f2
}

#razelle_nav_header .razelle_nav_sitemap__item--primary-button .razelle_nav_sitemap__item__title {
    display: inline
}

#razelle_nav_header .razelle_nav_sitemap__item--horizontal-spacing-1 {
    padding-left: 1em;
    padding-right: 1em
}

#razelle_nav_header .razelle_nav_sitemap__item--nudge-from-start-0 {
    position: relative;
    left: 0;
    right: auto
}

.razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-start-0 {
    right: 0;
    left: auto
}

#razelle_nav_header .razelle_nav_sitemap__item--nudge-from-end-0 {
    position: relative;
    left: auto;
    right: 0
}

.razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-end-0 {
    right: auto;
    left: 0
}

#razelle_nav_header .razelle_nav_sitemap__item--nudge-from-start-1 {
    position: relative;
    left: .125em;
    right: auto
}

.razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-start-1 {
    right: .125em;
    left: auto
}

#razelle_nav_header .razelle_nav_sitemap__item--nudge-from-end-1 {
    position: relative;
    left: auto;
    right: .125em
}

.razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-end-1 {
    right: auto;
    left: .125em
}

#razelle_nav_header .razelle_nav_sitemap__item--nudge-from-start-2 {
    position: relative;
    left: .25em;
    right: auto
}

.razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-start-2 {
    right: .25em;
    left: auto
}

#razelle_nav_header .razelle_nav_sitemap__item--nudge-from-end-2 {
    position: relative;
    left: auto;
    right: .25em
}

.razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-end-2 {
    right: auto;
    left: .25em
}

#razelle_nav_header .razelle_nav_sitemap__item--nudge-from-start-3 {
    position: relative;
    left: .375em;
    right: auto
}

.razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-start-3 {
    right: .375em;
    left: auto
}

#razelle_nav_header .razelle_nav_sitemap__item--nudge-from-end-3 {
    position: relative;
    left: auto;
    right: .375em
}

.razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-end-3 {
    right: auto;
    left: .375em
}

#razelle_nav_header .razelle_nav_sitemap__item--nudge-from-start-4 {
    position: relative;
    left: .5em;
    right: auto
}

.razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-start-4 {
    right: .5em;
    left: auto
}

#razelle_nav_header .razelle_nav_sitemap__item--nudge-from-end-4 {
    position: relative;
    left: auto;
    right: .5em
}

.razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-end-4 {
    right: auto;
    left: .5em
}

#razelle_nav_header .razelle_nav_sitemap__item--nudge-from-start-5 {
    position: relative;
    left: .625em;
    right: auto
}

.razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-start-5 {
    right: .625em;
    left: auto
}

#razelle_nav_header .razelle_nav_sitemap__item--nudge-from-end-5 {
    position: relative;
    left: auto;
    right: .625em
}

.razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-end-5 {
    right: auto;
    left: .625em
}

#razelle_nav_header .razelle_nav_sitemap__item--nudge-from-start-6 {
    position: relative;
    left: .75em;
    right: auto
}

.razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-start-6 {
    right: .75em;
    left: auto
}

#razelle_nav_header .razelle_nav_sitemap__item--nudge-from-end-6 {
    position: relative;
    left: auto;
    right: .75em
}

.razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-end-6 {
    right: auto;
    left: .75em
}

#razelle_nav_header .razelle_nav_sitemap__item--nudge-from-start-7 {
    position: relative;
    left: .875em;
    right: auto
}

.razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-start-7 {
    right: .875em;
    left: auto
}

#razelle_nav_header .razelle_nav_sitemap__item--nudge-from-end-7 {
    position: relative;
    left: auto;
    right: .875em
}

.razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-end-7 {
    right: auto;
    left: .875em
}

#razelle_nav_header .razelle_nav_sitemap__item--nudge-from-start-8 {
    position: relative;
    left: 1em;
    right: auto
}

.razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-start-8 {
    right: 1em;
    left: auto
}

#razelle_nav_header .razelle_nav_sitemap__item--nudge-from-end-8 {
    position: relative;
    left: auto;
    right: 1em
}

.razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-end-8 {
    right: auto;
    left: 1em
}

#razelle_nav_header .razelle_nav_sitemap__item--vertical-padding-0 .razelle_nav_sitemap__item__link {
    padding-top: 0;
    padding-bottom: 0
}

#razelle_nav_header .razelle_nav_sitemap__item--vertical-padding-top-0 .razelle_nav_sitemap__item__link {
    padding-top: 0
}

#razelle_nav_header .razelle_nav_sitemap__item--vertical-padding-bottom-0 .razelle_nav_sitemap__item__link {
    padding-bottom: 0
}

#razelle_nav_header .razelle_nav_sitemap__item--vertical-padding-1 .razelle_nav_sitemap__item__link {
    padding-top: .25em;
    padding-bottom: .25em
}

#razelle_nav_header .razelle_nav_sitemap__item--vertical-padding-top-1 .razelle_nav_sitemap__item__link {
    padding-top: .25em
}

#razelle_nav_header .razelle_nav_sitemap__item--vertical-padding-bottom-1 .razelle_nav_sitemap__item__link {
    padding-bottom: .25em
}

#razelle_nav_header .razelle_nav_sitemap__item--vertical-padding-2 .razelle_nav_sitemap__item__link {
    padding-top: .5em;
    padding-bottom: .5em
}

#razelle_nav_header .razelle_nav_sitemap__item--vertical-padding-top-2 .razelle_nav_sitemap__item__link {
    padding-top: .5em
}

#razelle_nav_header .razelle_nav_sitemap__item--vertical-padding-bottom-2 .razelle_nav_sitemap__item__link {
    padding-bottom: .5em
}

#razelle_nav_header .razelle_nav_sitemap__item--vertical-padding-3 .razelle_nav_sitemap__item__link {
    padding-top: .75em;
    padding-bottom: .75em
}

#razelle_nav_header .razelle_nav_sitemap__item--vertical-padding-top-3 .razelle_nav_sitemap__item__link {
    padding-top: .75em
}

#razelle_nav_header .razelle_nav_sitemap__item--vertical-padding-bottom-3 .razelle_nav_sitemap__item__link {
    padding-bottom: .75em
}

#razelle_nav_header .razelle_nav_sitemap__item--vertical-padding-4 .razelle_nav_sitemap__item__link {
    padding-top: 1em;
    padding-bottom: 1em
}

#razelle_nav_header .razelle_nav_sitemap__item--vertical-padding-top-4 .razelle_nav_sitemap__item__link {
    padding-top: 1em
}

#razelle_nav_header .razelle_nav_sitemap__item--vertical-padding-bottom-4 .razelle_nav_sitemap__item__link {
    padding-bottom: 1em
}

#razelle_nav_header .razelle_nav_sitemap__item--vertical-padding-5 .razelle_nav_sitemap__item__link {
    padding-top: 1.25em;
    padding-bottom: 1.25em
}

#razelle_nav_header .razelle_nav_sitemap__item--vertical-padding-top-5 .razelle_nav_sitemap__item__link {
    padding-top: 1.25em
}

#razelle_nav_header .razelle_nav_sitemap__item--vertical-padding-bottom-5 .razelle_nav_sitemap__item__link {
    padding-bottom: 1.25em
}

#razelle_nav_header .razelle_nav_sitemap__item--vertical-padding-6 .razelle_nav_sitemap__item__link {
    padding-top: 1.5em;
    padding-bottom: 1.5em
}

#razelle_nav_header .razelle_nav_sitemap__item--vertical-padding-top-6 .razelle_nav_sitemap__item__link {
    padding-top: 1.5em
}

#razelle_nav_header .razelle_nav_sitemap__item--vertical-padding-bottom-6 .razelle_nav_sitemap__item__link {
    padding-bottom: 1.5em
}

#razelle_nav_header .razelle_nav_sitemap__item--vertical-padding-7 .razelle_nav_sitemap__item__link {
    padding-top: 1.75em;
    padding-bottom: 1.75em
}

#razelle_nav_header .razelle_nav_sitemap__item--vertical-padding-top-7 .razelle_nav_sitemap__item__link {
    padding-top: 1.75em
}

#razelle_nav_header .razelle_nav_sitemap__item--vertical-padding-bottom-7 .razelle_nav_sitemap__item__link {
    padding-bottom: 1.75em
}

#razelle_nav_header .razelle_nav_sitemap__item--vertical-padding-8 .razelle_nav_sitemap__item__link {
    padding-top: 2em;
    padding-bottom: 2em
}

#razelle_nav_header .razelle_nav_sitemap__item--vertical-padding-top-8 .razelle_nav_sitemap__item__link {
    padding-top: 2em
}

#razelle_nav_header .razelle_nav_sitemap__item--vertical-padding-bottom-8 .razelle_nav_sitemap__item__link {
    padding-bottom: 2em
}

#razelle_nav_header .razelle_nav_sitemap__item--width-percentage-15 {
    width: 15%!important
}


#razelle_nav_header .razelle_nav_sitemap__item--width-percentage-30 {
    width: 30%!important
}

#razelle_nav_header .razelle_nav_sitemap__item--no-wrap .razelle_nav_sitemap__item__title {
    white-space: nowrap
}

#razelle_nav_header .razelle_nav_sitemap__item .razelle_nav_icon--large {
    width: 3.5em;
    height: 3.5em;
    -webkit-background-size: contain;
    background-size: contain
}

#razelle_nav_header .razelle_nav_sitemap__item .razelle_nav_icon--large-and-wide {
    width: 5.25em;
    height: 3.5em;
    -webkit-background-size: 84px 56px;
    background-size: 84px 56px
}

#razelle_nav_header .razelle_nav_sitemap__item .razelle_nav_icon--xlarge {
    width: 4em;
    height: 4em;
    -webkit-background-size: contain;
    background-size: contain
}

#razelle_nav_header .razelle_nav_sitemap__item .razelle_nav_icon--xlarge-and-wide {
    width: 6em;
    height: 4em;
    -webkit-background-size: 96px 64px;
    background-size: 96px 64px
}

#razelle_nav_header .razelle_nav_sitemap__mega-icon {
    position: relative;
    top: .25em;
    display: inline-block;
    font-size: 16px;
    text-align: center;
    vertical-align: top
}

#razelle_nav_header .razelle_nav_sitemap__mega-icon .razelle_nav_icon {
    display: inline-block;
    width: 6.75em;
    height: 6em;
    -webkit-background-size: 108px 96px;
    background-size: 108px 96px
}

#razelle_nav_header .razelle_nav_sitemap__link-list {
    display: inline-block;
    font-size: 16px;
    vertical-align: top
}

#razelle_nav_header .razelle_nav_sitemap__link-list.razelle_nav_sitemap__item--xsmall .razelle_nav_sitemap__link-list__item__link {
    font-size: .75em;
    line-height: 2.16667em
}

#razelle_nav_header .razelle_nav_sitemap__link-list.razelle_nav_sitemap__item--small2 .razelle_nav_sitemap__link-list__item__link {
    font-size: .8125em;
    line-height: 2em
}

#razelle_nav_header .razelle_nav_sitemap__link-list.razelle_nav_sitemap__item--small .razelle_nav_sitemap__link-list__item__link {
    font-size: .875em;
    line-height: 1.87464em
}

#razelle_nav_header .razelle_nav_sitemap__link-list__item {
    list-style: none
}

#razelle_nav_header .razelle_nav_sitemap__link-list__item__link,
#razelle_nav_header .razelle_nav_sitemap__link-list__item__text {
    line-height: 1.625em;
    color: #999;
    text-decoration: none
}

#razelle_nav_header .razelle_nav_sitemap__link-list__item__link:active,
.razelle_nav_external__no-touch #razelle_nav_header .razelle_nav_sitemap__link-list__item__link:hover {
    color: #fff
}

#razelle_nav_header .razelle_nav_sitemap__news {
    display: inline-table;
    font-size: 16px;
    text-align: left
}

.razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__news {
    text-align: right
}

#razelle_nav_header .razelle_nav_sitemap__news__item {
    display: table-row
}

#razelle_nav_header .razelle_nav_sitemap__news__item__date,
#razelle_nav_header .razelle_nav_sitemap__news__item__title {
    display: table-cell;
    padding-top: 3em
}

#razelle_nav_header .razelle_nav_sitemap__news__item__date {
    padding-left: 0;
    padding-right: 2em;
    color: #999;
    white-space: nowrap
}

.razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__news__item__date {
    padding-right: 0;
    padding-left: 2em
}

#razelle_nav_header .razelle_nav_sitemap__news__item__title__link {
    display: block;
    color: #999
}

#razelle_nav_header .razelle_nav_sitemap__news__item__title__link:active,
.razelle_nav_external__no-touch #razelle_nav_header .razelle_nav_sitemap__news__item__title__link:hover {
    color: #fff
}

#razelle_nav_header .razelle_nav_sitemap__news-image {
    display: inline-block;
    font-size: 16px
}

#razelle_nav_header .razelle_nav_sitemap__news-image__image {
    display: none
}

#razelle_nav_header .razelle_nav_sitemap .razelle_nav_stretch {
    display: inline-block;
    width: 100%;
    height: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0;
    -ms-flex: 0;
    flex: 0
}

@media (max-width:767px) {
    #razelle_nav_header .razelle_nav_sitemap__group--leading-item {
        padding-left: 0;
        padding-right: 0
    }
    .razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__group--leading-item {
        padding-right: 0;
        padding-left: 0
    }
    #razelle_nav_header .razelle_nav_sitemap__group--equiwidth .razelle_nav_sitemap__item--leading-item {
        display: block;
        margin-top: .25em;
        margin-left: auto;
        margin-right: auto
    }
    .razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__group--equiwidth .razelle_nav_sitemap__item--leading-item {
        margin-right: auto;
        margin-left: auto
    }
    #razelle_nav_header .razelle_nav_sitemap__group--equiwidth .razelle_nav_sitemap__item--leading-item .razelle_nav_sitemap__item__icon {
        top: 0
    }
    #razelle_nav_header .razelle_nav_sitemap__group--equiwidth .razelle_nav_sitemap__group__content--1 {
        display: inherit
    }
    #razelle_nav_header .razelle_nav_sitemap__group--equiwidth .razelle_nav_sitemap__group__content--1 .razelle_nav_sitemap__item {
        width: 100%
    }
    #razelle_nav_header .razelle_nav_sitemap__group--equiwidth .razelle_nav_sitemap__group__content--2 {
        display: inherit
    }
    #razelle_nav_header .razelle_nav_sitemap__group--equiwidth .razelle_nav_sitemap__group__content--2 .razelle_nav_sitemap__item {
        width: 50%
    }
    #razelle_nav_header .razelle_nav_sitemap__group--equiwidth .razelle_nav_sitemap__group__content--3 {
        display: inherit
    }
    #razelle_nav_header .razelle_nav_sitemap__group--equiwidth .razelle_nav_sitemap__group__content--3 .razelle_nav_sitemap__item {
        width: 33.33%
    }
    #razelle_nav_header .razelle_nav_sitemap__group--equiwidth .razelle_nav_sitemap__group__content--4 {
        display: inherit
    }
    #razelle_nav_header .razelle_nav_sitemap__group--equiwidth .razelle_nav_sitemap__group__content--4 .razelle_nav_sitemap__item {
        width: 25%
    }
    #razelle_nav_header .razelle_nav_sitemap__group--equiwidth .razelle_nav_sitemap__group__content--5 {
        display: inherit
    }
    #razelle_nav_header .razelle_nav_sitemap__group--equiwidth .razelle_nav_sitemap__group__content--5 .razelle_nav_sitemap__item {
        width: 25%
    }
    #razelle_nav_header .razelle_nav_sitemap__group--equiwidth .razelle_nav_sitemap__group__content--6 {
        display: inherit
    }
    #razelle_nav_header .razelle_nav_sitemap__group--equiwidth .razelle_nav_sitemap__group__content--6 .razelle_nav_sitemap__item {
        width: 25%
    }
    #razelle_nav_header .razelle_nav_sitemap__group--equiwidth .razelle_nav_sitemap__group__content--7 {
        display: inherit
    }
    #razelle_nav_header .razelle_nav_sitemap__group--equiwidth .razelle_nav_sitemap__group__content--7 .razelle_nav_sitemap__item {
        width: 25%
    }
    #razelle_nav_header .razelle_nav_sitemap__group--equiwidth .razelle_nav_sitemap__group__content--8 {
        display: inherit
    }
    #razelle_nav_header .razelle_nav_sitemap__group--equiwidth .razelle_nav_sitemap__group__content--8 .razelle_nav_sitemap__item {
        width: 33.33%
    }
    #razelle_nav_header .razelle_nav_sitemap__group--equiwidth .razelle_nav_sitemap__group__content--9 {
        display: inherit
    }
    #razelle_nav_header .razelle_nav_sitemap__group--equiwidth .razelle_nav_sitemap__group__content--9 .razelle_nav_sitemap__item {
        width: 25%
    }
    #razelle_nav_header .razelle_nav_sitemap__group--equiwidth .razelle_nav_sitemap__group__content--10 {
        display: inherit
    }
    #razelle_nav_header .razelle_nav_sitemap__group--equiwidth .razelle_nav_sitemap__group__content--10 .razelle_nav_sitemap__item {
        width: 25%
    }
    #razelle_nav_header .razelle_nav_sitemap__group--align-with-leading-rows .razelle_nav_sitemap__group__content {
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }
    .razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__group--align-with-leading-rows .razelle_nav_sitemap__group__content {
        margin-right: 0;
        margin-left: 0
    }
}

@media (max-width:767px) {
    #razelle_nav_header .razelle_nav_overlay__content--sitemap {
        height: 90em
    }
    #razelle_nav_header .razelle_nav_overlay__body--sitemap {
        padding: 1em;
        padding-top: 0
    }
    #razelle_nav_header .razelle_nav_sitemap__section-lists {
        padding-top: .5em
    }
    #razelle_nav_header .razelle_nav_sitemap__section-lists--small .razelle_nav_sitemap__section-list__item__button__title,
    #razelle_nav_header .razelle_nav_sitemap__section-lists--xsmall .razelle_nav_sitemap__section-list__item__button__title {
        font-size: .875em
    }
    #razelle_nav_header .razelle_nav_sitemap__section-list__item__button {
        padding-left: .375em;
        padding-right: .375em;
        padding-bottom: .5em
    }
    #razelle_nav_header .razelle_nav_sitemap__section-list__item__button__title {
        border-bottom: .07143em solid transparent;
        font-size: .875em
    }
    #razelle_nav_header .razelle_nav_sitemap__section--narrow {
        margin-left: 0;
        margin-right: 0;
        width: 100%
    }
    .razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__section--narrow {
        margin-right: 0;
        margin-left: 0
    }
    #razelle_nav_header .razelle_nav_sitemap__group__header {
        font-size: .875em
    }
    #razelle_nav_header .razelle_nav_sitemap__group__header--small-on-small-screen {
        font-size: .75em
    }
    #razelle_nav_header .razelle_nav_sitemap__group--with-header {
        margin-top: 1em
    }
    #razelle_nav_header .razelle_nav_sitemap__group--top-spacing-0 {
        padding-top: 1em
    }
    #razelle_nav_header .razelle_nav_sitemap__group--bottom-spacing-0 {
        padding-bottom: 1em
    }
    #razelle_nav_header .razelle_nav_sitemap__group--top-spacing-1 {
        padding-top: 1em
    }
    #razelle_nav_header .razelle_nav_sitemap__group--bottom-spacing-1 {
        padding-bottom: 1em
    }
    #razelle_nav_header .razelle_nav_sitemap__group--top-spacing-2 {
        padding-top: 1em
    }
    #razelle_nav_header .razelle_nav_sitemap__group--bottom-spacing-2 {
        padding-bottom: 1em
    }
    #razelle_nav_header .razelle_nav_sitemap__group--top-spacing-3 {
        padding-top: 1em
    }
    #razelle_nav_header .razelle_nav_sitemap__group--bottom-spacing-3 {
        padding-bottom: 1em
    }
    #razelle_nav_header .razelle_nav_sitemap__group--top-spacing-4 {
        padding-top: 1em
    }
    #razelle_nav_header .razelle_nav_sitemap__group--bottom-spacing-4 {
        padding-bottom: 1em
    }
    #razelle_nav_header .razelle_nav_sitemap__group--top-spacing-5 {
        padding-top: 1em
    }
    #razelle_nav_header .razelle_nav_sitemap__group--bottom-spacing-5 {
        padding-bottom: 1em
    }
    #razelle_nav_header .razelle_nav_sitemap__group--tighten-horizontal-spacing-1 .razelle_nav_sitemap__group__content {
        width: auto
    }
    #razelle_nav_header .razelle_nav_sitemap__group .razelle_nav_sitemap__item--tighten-horizontal-spacing-1 {
        margin: auto
    }
    #razelle_nav_header .razelle_nav_sitemap__group--tighten-horizontal-spacing-2 .razelle_nav_sitemap__group__content {
        width: auto
    }
    #razelle_nav_header .razelle_nav_sitemap__group .razelle_nav_sitemap__item--tighten-horizontal-spacing-2 {
        margin: auto
    }
    #razelle_nav_header .razelle_nav_sitemap__group--tighten-horizontal-spacing-3 .razelle_nav_sitemap__group__content {
        width: auto
    }
    #razelle_nav_header .razelle_nav_sitemap__group .razelle_nav_sitemap__item--tighten-horizontal-spacing-3 {
        margin: auto
    }
    #razelle_nav_header .razelle_nav_sitemap__group--tighten-horizontal-spacing-4 .razelle_nav_sitemap__group__content {
        width: auto
    }
    #razelle_nav_header .razelle_nav_sitemap__group .razelle_nav_sitemap__item--tighten-horizontal-spacing-4 {
        margin: auto
    }
    #razelle_nav_header .razelle_nav_sitemap__item {
        padding-top: .5em;
        padding-bottom: .5em
    }
    #razelle_nav_header .razelle_nav_sitemap__item--large .razelle_nav_sitemap__item__icon,
    #razelle_nav_header .razelle_nav_sitemap__item--medium .razelle_nav_sitemap__item__icon,
    #razelle_nav_header .razelle_nav_sitemap__item--small .razelle_nav_sitemap__item__icon,
    #razelle_nav_header .razelle_nav_sitemap__item--small-icon .razelle_nav_sitemap__item__icon,
    #razelle_nav_header .razelle_nav_sitemap__item--xsmall .razelle_nav_sitemap__item__icon {
        display: inline-block;
        width: 3em;
        height: 3em;
        -webkit-background-size: contain;
        background-size: contain
    }
    #razelle_nav_header .razelle_nav_sitemap__item--large .razelle_nav_sitemap__item__title,
    #razelle_nav_header .razelle_nav_sitemap__item--medium .razelle_nav_sitemap__item__title,
    #razelle_nav_header .razelle_nav_sitemap__item--small .razelle_nav_sitemap__item__title,
    #razelle_nav_header .razelle_nav_sitemap__item--small-icon .razelle_nav_sitemap__item__title,
    #razelle_nav_header .razelle_nav_sitemap__item--xsmall .razelle_nav_sitemap__item__title {
        padding-top: 0;
        font-size: .875em
    }
    #razelle_nav_header .razelle_nav_sitemap__item--border-bottom,
    #razelle_nav_header .razelle_nav_sitemap__item--border-end,
    #razelle_nav_header .razelle_nav_sitemap__item--border-start,
    #razelle_nav_header .razelle_nav_sitemap__item--border-start-and-end,
    #razelle_nav_header .razelle_nav_sitemap__item--border-top {
        border: none
    }
    #razelle_nav_header .razelle_nav_sitemap__item--border-start-on-small-screen {
        border-left: 1px solid #737373;
        border-right: none
    }
    .razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--border-start-on-small-screen {
        border-right: 1px solid #737373;
        border-left: none
    }
    #razelle_nav_header .razelle_nav_sitemap__item--border-end-on-small-screen {
        border-left: none;
        border-right: 1px solid #737373
    }
    .razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--border-end-on-small-screen {
        border-right: none;
        border-left: 1px solid #737373
    }
    #razelle_nav_header .razelle_nav_sitemap__item--border-start-and-end-on-small-screen {
        border-left: 1px solid #737373;
        border-right: 1px solid #737373
    }
    .razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--border-start-and-end-on-small-screen {
        border-right: 1px solid #737373;
        border-left: 1px solid #737373
    }
    #razelle_nav_header .razelle_nav_sitemap__item--border-top-on-small-screen {
        border-top: 1px solid #737373
    }
    #razelle_nav_header .razelle_nav_sitemap__item--border-bottom-on-small-screen {
        border-bottom: 1px solid #737373
    }
    #razelle_nav_header .razelle_nav_sitemap__item--leading-item {
        margin-top: .75em
    }
    #razelle_nav_header .razelle_nav_sitemap__item--leading-item .razelle_nav_sitemap__item__title {
        padding-top: 0
    }
    #razelle_nav_header .razelle_nav_sitemap__item--marketing-cloud-small-icon .razelle_nav_sitemap__item__icon {
        width: 3.625em;
        height: 3.625em;
        -webkit-background-size: contain;
        background-size: contain
    }
    #razelle_nav_header .razelle_nav_sitemap__item--marketing-cloud-see-all-icon .razelle_nav_sitemap__item__icon {
        padding-top: .4em;
        padding-bottom: .25em
    }
    #razelle_nav_header .razelle_nav_sitemap__item--text-height-zero .razelle_nav_sitemap__item__title {
        height: auto
    }
    #razelle_nav_header .razelle_nav_sitemap__item--horizontal {
        width: 100%;
        text-align: left
    }
    .razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--horizontal {
        text-align: right
    }
    #razelle_nav_header .razelle_nav_sitemap__item--wrap-on-small-screen .razelle_nav_sitemap__item__title {
        white-space: normal
    }
    #razelle_nav_header .razelle_nav_sitemap__item--hide-on-small-screen {
        display: none
    }
    #razelle_nav_header .razelle_nav_sitemap__item--small-on-small-screen .razelle_nav_sitemap__item__title {
        font-size: .75em
    }
    #razelle_nav_header .razelle_nav_sitemap__item--large-on-small-screen {
        width: 100%!important
    }
    #razelle_nav_header .razelle_nav_sitemap__item--large-on-small-screen .razelle_nav_sitemap__item__icon {
        display: inline-block;
        width: 3.5em;
        height: 3.5em;
        -webkit-background-size: contain;
        background-size: contain
    }
    #razelle_nav_header .razelle_nav_sitemap__item--large-on-small-screen .razelle_nav_sitemap__item__title {
        padding-top: .4em;
        font-size: 1.25em
    }
    #razelle_nav_header .razelle_nav_sitemap__item--large-on-small-screen .razelle_nav_sitemap__item__call-to-action {
        margin-top: .5em
    }
    #razelle_nav_header .razelle_nav_sitemap__item--button .razelle_nav_sitemap__item__link,
    #razelle_nav_header .razelle_nav_sitemap__item--primary-button .razelle_nav_sitemap__item__link {
        font-size: .875em
    }
    #razelle_nav_header .razelle_nav_sitemap__item--horizontal-spacing-1 {
        padding-left: 0;
        padding-right: 0
    }
    #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-end-0,
    #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-start-0 {
        position: static;
        left: 0;
        right: 0
    }
    .razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-end-0,
    .razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-start-0 {
        right: 0;
        left: 0
    }
    #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-start-on-small-screen-0 {
        position: relative;
        left: 0;
        right: auto
    }
    .razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-start-on-small-screen-0 {
        right: 0;
        left: auto
    }
    #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-end-on-small-screen-0 {
        position: relative;
        left: auto;
        right: 0
    }
    .razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-end-on-small-screen-0 {
        right: auto;
        left: 0
    }
    #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-end-1,
    #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-start-1 {
        position: static;
        left: 0;
        right: 0
    }
    .razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-end-1,
    .razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-start-1 {
        right: 0;
        left: 0
    }
    #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-start-on-small-screen-1 {
        position: relative;
        left: .125em;
        right: auto
    }
    .razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-start-on-small-screen-1 {
        right: .125em;
        left: auto
    }
    #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-end-on-small-screen-1 {
        position: relative;
        left: auto;
        right: .125em
    }
    .razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-end-on-small-screen-1 {
        right: auto;
        left: .125em
    }
    #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-end-2,
    #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-start-2 {
        position: static;
        left: 0;
        right: 0
    }
    .razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-end-2,
    .razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-start-2 {
        right: 0;
        left: 0
    }
    #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-start-on-small-screen-2 {
        position: relative;
        left: .25em;
        right: auto
    }
    .razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-start-on-small-screen-2 {
        right: .25em;
        left: auto
    }
    #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-end-on-small-screen-2 {
        position: relative;
        left: auto;
        right: .25em
    }
    .razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-end-on-small-screen-2 {
        right: auto;
        left: .25em
    }
    #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-end-3,
    #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-start-3 {
        position: static;
        left: 0;
        right: 0
    }
    .razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-end-3,
    .razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-start-3 {
        right: 0;
        left: 0
    }
    #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-start-on-small-screen-3 {
        position: relative;
        left: .375em;
        right: auto
    }
    .razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-start-on-small-screen-3 {
        right: .375em;
        left: auto
    }
    #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-end-on-small-screen-3 {
        position: relative;
        left: auto;
        right: .375em
    }
    .razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-end-on-small-screen-3 {
        right: auto;
        left: .375em
    }
    #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-end-4,
    #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-start-4 {
        position: static;
        left: 0;
        right: 0
    }
    .razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-end-4,
    .razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-start-4 {
        right: 0;
        left: 0
    }
    #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-start-on-small-screen-4 {
        position: relative;
        left: .5em;
        right: auto
    }
    .razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-start-on-small-screen-4 {
        right: .5em;
        left: auto
    }
    #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-end-on-small-screen-4 {
        position: relative;
        left: auto;
        right: .5em
    }
    .razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-end-on-small-screen-4 {
        right: auto;
        left: .5em
    }
    #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-end-5,
    #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-start-5 {
        position: static;
        left: 0;
        right: 0
    }
    .razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-end-5,
    .razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-start-5 {
        right: 0;
        left: 0
    }
    #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-start-on-small-screen-5 {
        position: relative;
        left: .625em;
        right: auto
    }
    .razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-start-on-small-screen-5 {
        right: .625em;
        left: auto
    }
    #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-end-on-small-screen-5 {
        position: relative;
        left: auto;
        right: .625em
    }
    .razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-end-on-small-screen-5 {
        right: auto;
        left: .625em
    }
    #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-end-6,
    #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-start-6 {
        position: static;
        left: 0;
        right: 0
    }
    .razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-end-6,
    .razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-start-6 {
        right: 0;
        left: 0
    }
    #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-start-on-small-screen-6 {
        position: relative;
        left: .75em;
        right: auto
    }
    .razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-start-on-small-screen-6 {
        right: .75em;
        left: auto
    }
    #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-end-on-small-screen-6 {
        position: relative;
        left: auto;
        right: .75em
    }
    .razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-end-on-small-screen-6 {
        right: auto;
        left: .75em
    }
    #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-end-7,
    #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-start-7 {
        position: static;
        left: 0;
        right: 0
    }
    .razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-end-7,
    .razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-start-7 {
        right: 0;
        left: 0
    }
    #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-start-on-small-screen-7 {
        position: relative;
        left: .875em;
        right: auto
    }
    .razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-start-on-small-screen-7 {
        right: .875em;
        left: auto
    }
    #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-end-on-small-screen-7 {
        position: relative;
        left: auto;
        right: .875em
    }
    .razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-end-on-small-screen-7 {
        right: auto;
        left: .875em
    }
    #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-end-8,
    #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-start-8 {
        position: static;
        left: 0;
        right: 0
    }
    .razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-end-8,
    .razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-start-8 {
        right: 0;
        left: 0
    }
    #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-start-on-small-screen-8 {
        position: relative;
        left: 1em;
        right: auto
    }
    .razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-start-on-small-screen-8 {
        right: 1em;
        left: auto
    }
    #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-end-on-small-screen-8 {
        position: relative;
        left: auto;
        right: 1em
    }
    .razelle_nav_external__rtl #razelle_nav_header .razelle_nav_sitemap__item--nudge-from-end-on-small-screen-8 {
        right: auto;
        left: 1em
    }
    #razelle_nav_header .razelle_nav_sitemap__item--top-spacing-on-small-screen-0 {
        padding-top: 0
    }
    #razelle_nav_header .razelle_nav_sitemap__item--bottom-spacing-on-small-screen-0 {
        padding-bottom: 0
    }
    #razelle_nav_header .razelle_nav_sitemap__item--top-spacing-on-small-screen-1 {
        padding-top: 1em
    }
    #razelle_nav_header .razelle_nav_sitemap__item--bottom-spacing-on-small-screen-1 {
        padding-bottom: 1em
    }
    #razelle_nav_header .razelle_nav_sitemap__item--top-spacing-on-small-screen-2 {
        padding-top: 2em
    }
    #razelle_nav_header .razelle_nav_sitemap__item--bottom-spacing-on-small-screen-2 {
        padding-bottom: 2em
    }
    #razelle_nav_header .razelle_nav_sitemap__item--top-spacing-on-small-screen-3 {
        padding-top: 3em
    }
    #razelle_nav_header .razelle_nav_sitemap__item--bottom-spacing-on-small-screen-3 {
        padding-bottom: 3em
    }
    #razelle_nav_header .razelle_nav_sitemap__item--top-spacing-on-small-screen-4 {
        padding-top: 4em
    }
    #razelle_nav_header .razelle_nav_sitemap__item--bottom-spacing-on-small-screen-4 {
        padding-bottom: 4em
    }
    #razelle_nav_header .razelle_nav_sitemap__item--top-spacing-on-small-screen-5 {
        padding-top: 5em
    }
    #razelle_nav_header .razelle_nav_sitemap__item--bottom-spacing-on-small-screen-5 {
        padding-bottom: 5em
    }
    #razelle_nav_header .razelle_nav_sitemap__item--width-percentage-15,
    #razelle_nav_header .razelle_nav_sitemap__item--width-percentage-30 {
        width: auto
    }
    #razelle_nav_header .razelle_nav_sitemap__item--width-percentage-on-small-screen-33 {
        width: 33.33%!important
    }
    #razelle_nav_header .razelle_nav_sitemap__item--width-percentage-on-small-screen-50 {
        width: 50%!important
    }
    #razelle_nav_header .razelle_nav_sitemap__item--width-percentage-on-small-screen-100 {
        width: 100%!important
    }
    #razelle_nav_header .razelle_nav_sitemap__item .razelle_nav_icon--large-and-wide,
    #razelle_nav_header .razelle_nav_sitemap__item .razelle_nav_icon--xlarge-and-wide {
        width: 4.5em;
        height: 3em;
        -webkit-background-size: 72px 48px;
        background-size: 72px 48px
    }
    #razelle_nav_header .razelle_nav_sitemap__mega-icon {
        position: static;
        padding: 0;
        padding-top: 1em;
        padding-bottom: .25em
    }


    #razelle_nav_header .razelle_nav_sitemap__mega-icon .razelle_nav_icon {
        width: 3.9375em;
        height: 3.5em;
        -webkit-background-size: 63px 56px;
        background-size: 63px 56px
    }
    #razelle_nav_header .razelle_nav_sitemap__link-list {
        text-align: center
    }
    #razelle_nav_header .razelle_nav_sitemap__link-list.razelle_nav_sitemap__item--xsmall .razelle_nav_sitemap__link-list__item__link,
    #razelle_nav_header .razelle_nav_sitemap__link-list.razelle_nav_sitemap__item--xsmall .razelle_nav_sitemap__link-list__item__text {
        line-height: 2.66667em
    }
    #razelle_nav_header .razelle_nav_sitemap__link-list.razelle_nav_sitemap__item--small .razelle_nav_sitemap__link-list__item__link {
        line-height: 2.28571em
    }
    #razelle_nav_header .razelle_nav_sitemap__link-list__item__link {
        line-height: 2em
    }
    #razelle_nav_header .razelle_nav_sitemap__news__item {
        display: block;
        padding-top: 1em
    }
    #razelle_nav_header .razelle_nav_sitemap__news__item__date,
    #razelle_nav_header .razelle_nav_sitemap__news__item__title {
        display: block;
        padding: 0
    }
    #razelle_nav_header .razelle_nav_sitemap__news__item__date {
        color: #666;
        line-height: 1.71429em;
        font-size: .875em
    }
    #razelle_nav_header .razelle_nav_sitemap__news__item__title__link {
        font-size: .875em
    }
    #razelle_nav_header .razelle_nav_sitemap .razelle_nav_stretch {
        width: 0
    }
}
@media (max-width:1400px)and (min-width:991px) {
.overright ul li:last-child {
    padding: 0 !important;
}
}
@media (max-width:1400px)and (min-width:479px) {
div#tableQuotesList_length , div#tableInvoicesList_length {
    text-align: left;
}
}
@media (max-width:479px) {
    #razelle_nav_header .razelle_nav_overlay__body--sitemap {
        padding: .5em;
        padding-top: 0;
        padding-bottom: 1em
    }
    #razelle_nav_header .razelle_nav_sitemap__group--equiwidth .razelle_nav_sitemap__group__content--1 {
        display: inherit
    }
    #razelle_nav_header .razelle_nav_sitemap__group--equiwidth .razelle_nav_sitemap__group__content--1 .razelle_nav_sitemap__item {
        width: 100%
    }
    #razelle_nav_header .razelle_nav_sitemap__group--equiwidth .razelle_nav_sitemap__group__content--2 {
        display: inherit
    }
    #razelle_nav_header .razelle_nav_sitemap__group--equiwidth .razelle_nav_sitemap__group__content--2 .razelle_nav_sitemap__item {
        width: 50%
    }
    #razelle_nav_header .razelle_nav_sitemap__group--equiwidth .razelle_nav_sitemap__group__content--3 {
        display: inherit
    }
    #razelle_nav_header .razelle_nav_sitemap__group--equiwidth .razelle_nav_sitemap__group__content--3 .razelle_nav_sitemap__item {
        width: 33.33%
    }
    #razelle_nav_header .razelle_nav_sitemap__group--equiwidth .razelle_nav_sitemap__group__content--4 {
        display: inherit
    }
    #razelle_nav_header .razelle_nav_sitemap__group--equiwidth .razelle_nav_sitemap__group__content--4 .razelle_nav_sitemap__item {
        width: 33.33%
    }
    #razelle_nav_header .razelle_nav_sitemap__group--equiwidth .razelle_nav_sitemap__group__content--5 {
        display: inherit
    }
    #razelle_nav_header .razelle_nav_sitemap__group--equiwidth .razelle_nav_sitemap__group__content--5 .razelle_nav_sitemap__item {
        width: 33.33%
    }
    #razelle_nav_header .razelle_nav_sitemap__group--equiwidth .razelle_nav_sitemap__group__content--6 {
        display: inherit
    }
    #razelle_nav_header .razelle_nav_sitemap__group--equiwidth .razelle_nav_sitemap__group__content--6 .razelle_nav_sitemap__item {
        width: 33.33%
    }
    #razelle_nav_header .razelle_nav_sitemap__group--equiwidth .razelle_nav_sitemap__group__content--7 {
        display: inherit
    }
    #razelle_nav_header .razelle_nav_sitemap__group--equiwidth .razelle_nav_sitemap__group__content--7 .razelle_nav_sitemap__item {
        width: 33.33%
    }
    #razelle_nav_header .razelle_nav_sitemap__group--equiwidth .razelle_nav_sitemap__group__content--8 {
        display: inherit
    }
    #razelle_nav_header .razelle_nav_sitemap__group--equiwidth .razelle_nav_sitemap__group__content--8 .razelle_nav_sitemap__item {
        width: 33.33%
    }
    #razelle_nav_header .razelle_nav_sitemap__group--equiwidth .razelle_nav_sitemap__group__content--9 {
        display: inherit
    }
    #razelle_nav_header .razelle_nav_sitemap__group--equiwidth .razelle_nav_sitemap__group__content--9 .razelle_nav_sitemap__item {
        width: 33.33%
    }
    #razelle_nav_header .razelle_nav_sitemap__group--equiwidth .razelle_nav_sitemap__group__content--10 {
        display: inherit
    }
    #razelle_nav_header .razelle_nav_sitemap__group--equiwidth .razelle_nav_sitemap__group__content--10 .razelle_nav_sitemap__item {
        width: 33.33%
    }
    .dataTables_wrapper .paging_simple_numbers, .dataTables_wrapper .dataTables_length
    {
        width: 100% !important;
    }
    div#tableQuotesList_length label {
    margin-bottom: 20px !important;
}
.dataTables_wrapper .paging_simple_numbers, .dataTables_wrapper .dataTables_length
 {
        width: 100% !important;
    }
    .invoctable td {
    display: inline-block;
    width: 50%;
    padding-bottom: 10px;
    max-width: 180px !important;
}
#tableInvoicesList th:after
{
    display: none;
}
}

#razelle_nav_menu-bar {
    z-index: auto;
    position: static;
    float: none;
    clear: none;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    border-collapse: collapse;
    border-spacing: 0;
    overflow-wrap: normal;
    overflow: visible;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background: 0 0;
    color: inherit;
    
    -webkit-font-kerning: auto;
    -moz-font-kerning: auto;
    font-kerning: auto;
    font-style: normal;
    font-variant: normal;
    -webkit-font-variant-ligatures: normal;
    -moz-font-variant-ligatures: normal;
    font-variant-ligatures: normal;
    text-align: inherit;
    text-decoration: none;
    text-indent: 0;
    text-justify: auto;
    text-rendering: auto;
    text-shadow: none;
    text-overflow: clip;
    text-transform: inherit;
    word-break: normal;
    word-spacing: 0;
    word-wrap: normal;
    letter-spacing: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-justify: auto;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-filter: none;
    filter: none;
    mask: none;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    zoom: inherit;
    clip: inherit;
    content: none;
    direction: inherit;
    list-style: none;
    object-fit: fill;
    object-position: 50% 50%;
    pointer-events: auto;
    -webkit-animation: none;
    animation: none;
    opacity: 0;
    -webkit-transition: opacity .2s ease-in;
    transition: opacity .2s ease-in;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: .375em;
    height: 2.5em;
    font-size: 16px;
    font-family: adobe-clean, "adobe clean", sans-serif;
    font-weight: 400;
    line-height: 1.25;
    vertical-align: bottom
}

.razelle_nav_external__lang__ja #razelle_nav_menu-bar {
    font-family: adobe-clean, "adobe clean", "ÃƒÂ£Ã†â€™Ã¢â‚¬â„¢ÃƒÂ£Ã†â€™Ã‚Â©ÃƒÂ£Ã¢â‚¬Å¡Ã‚Â®ÃƒÂ£Ã†â€™Ã…Â½ÃƒÂ¨Ã‚Â§Ã¢â‚¬â„¢ÃƒÂ£Ã¢â‚¬Å¡Ã‚Â´ Pro W3", "Hiragino Kaku Gothic Pro", "ÃƒÂ£Ã†â€™Ã‚Â¡ÃƒÂ£Ã¢â‚¬Å¡Ã‚Â¤ÃƒÂ£Ã†â€™Ã‚ÂªÃƒÂ£Ã¢â‚¬Å¡Ã‚Âª", Meiryo, "ÃƒÂ¯Ã‚Â¼Ã‚Â­ÃƒÂ¯Ã‚Â¼Ã‚Â³ ÃƒÂ¯Ã‚Â¼Ã‚Â°ÃƒÂ£Ã¢â‚¬Å¡Ã‚Â´ÃƒÂ£Ã¢â‚¬Å¡Ã‚Â·ÃƒÂ£Ã†â€™Ã†â€™ÃƒÂ£Ã¢â‚¬Å¡Ã‚Â¯", "MS PGothic", sans-serif
}

.razelle_nav_external__rtl #razelle_nav_menu-bar {
    direction: rtl
}

#razelle_nav_menu-bar .razelle_nav_menu-bar__item {
    display: block;
    padding-left: .75em;
    padding-right: .75em;
    float: left
}

.razelle_nav_external__rtl #razelle_nav_menu-bar .razelle_nav_menu-bar__item {
    float: right
}

#razelle_nav_menu-bar .razelle_nav_menu-bar__item .razelle_nav_icon,
#razelle_nav_menu-bar .razelle_nav_menu-bar__item__title {
    display: block;
    float: left;
    overflow: hidden;
    line-height: 1.75em
}

.razelle_nav_external__rtl #razelle_nav_menu-bar .razelle_nav_menu-bar__item .razelle_nav_icon,
.razelle_nav_external__rtl #razelle_nav_menu-bar .razelle_nav_menu-bar__item__title {
    float: right
}

#razelle_nav_menu-bar .razelle_nav_menu-bar__item .razelle_nav_icon {
    width: 1em;
    -webkit-background-size: contain;
    background-size: contain;
    height: 1.75em
}

#razelle_nav_menu-bar .razelle_nav_menu-bar__item .razelle_nav_icon--avatar,
#razelle_nav_menu-bar .razelle_nav_menu-bar__item .razelle_nav_icon--menu,
#razelle_nav_menu-bar .razelle_nav_menu-bar__item .razelle_nav_icon--person,
#razelle_nav_menu-bar .razelle_nav_menu-bar__item .razelle_nav_icon--search {
    padding-left: 0;
    padding-right: .425em;
    background-position: 0 center
}

.razelle_nav_external__rtl #razelle_nav_menu-bar .razelle_nav_menu-bar__item .razelle_nav_icon--avatar,
.razelle_nav_external__rtl #razelle_nav_menu-bar .razelle_nav_menu-bar__item .razelle_nav_icon--menu,
.razelle_nav_external__rtl #razelle_nav_menu-bar .razelle_nav_menu-bar__item .razelle_nav_icon--person,
.razelle_nav_external__rtl #razelle_nav_menu-bar .razelle_nav_menu-bar__item .razelle_nav_icon--search {
    padding-right: 0;
    padding-left: .425em
}

#razelle_nav_menu-bar .razelle_nav_menu-bar__item .razelle_nav_icon--avatar {
    opacity: 0;
    width: 1.75em;
    height: 1.75em
}

#razelle_nav_menu-bar .razelle_nav_menu-bar__item .razelle_nav_icon--logo {
    float: none;
    width: 4.375em;
    -webkit-background-size: 70px 16px;
    background-size: 70px 16px;
    height: 1.75em
}

.razelle_nav_external__rtl #razelle_nav_menu-bar .razelle_nav_menu-bar__item .razelle_nav_icon--logo {
    float: none
}

#razelle_nav_menu-bar .razelle_nav_menu-bar__button {
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer
}

@media (max-width:767px) {
    #razelle_nav_menu-bar .razelle_nav_menu-bar__item__title {
        display: none
    }
    #razelle_nav_menu-bar .razelle_nav_menu-bar__item .razelle_nav_icon--logo {
        background-position: 0 50%;
        width: 1.2em
    }
    #razelle_nav_menu-bar .razelle_nav_menu-bar__item .razelle_nav_icon--menu,
    #razelle_nav_menu-bar .razelle_nav_menu-bar__item .razelle_nav_icon--person,
    #razelle_nav_menu-bar .razelle_nav_menu-bar__item .razelle_nav_icon--search {
        padding-left: 0;
        padding-right: 0
    }
    .razelle_nav_external__rtl #razelle_nav_menu-bar .razelle_nav_menu-bar__item .razelle_nav_icon--menu,
    .razelle_nav_external__rtl #razelle_nav_menu-bar .razelle_nav_menu-bar__item .razelle_nav_icon--person,
    .razelle_nav_external__rtl #razelle_nav_menu-bar .razelle_nav_menu-bar__item .razelle_nav_icon--search {
        padding-right: 0;
        padding-left: 0
    }
    #razelle_nav_menu-bar .razelle_nav_menu-bar__item .razelle_nav_icon--avatar {
        padding-left: 0;
        padding-right: 0
    }
    .razelle_nav_external__rtl #razelle_nav_menu-bar .razelle_nav_menu-bar__item .razelle_nav_icon--avatar {
        padding-right: 0;
        padding-left: 0
    }
}

#razelle_nav_header .razelle_nav_icon,
#razelle_nav_menu-bar .razelle_nav_icon {
    -webkit-background-origin: content-box;
    background-origin: content-box;
    background-position: 50%;
    background-repeat: no-repeat
}

#razelle_nav_header .razelle_nav_icon--close,
#razelle_nav_menu-bar .razelle_nav_icon--close {
    width: 1em;
    height: 1em;
    -webkit-background-size: contain;
    background-size: contain
}

.razelle_nav_external__rtl #razelle_nav_header .razelle_nav_icon--flip-on-rtl,
.razelle_nav_external__rtl #razelle_nav_menu-bar .razelle_nav_icon--flip-on-rtl {
    -webkit-transform: rotateZ(180deg);
    transform: rotateZ(180deg)
}

#razelle_nav_header *,
#razelle_nav_header:after,
#razelle_nav_header:before,
#razelle_nav_menu-bar *,
#razelle_nav_menu-bar:after,
#razelle_nav_menu-bar:before {
    opacity: 1;
    z-index: auto;
    position: static;
    float: none;
    clear: none;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    border-collapse: collapse;
    border-spacing: 0;
    vertical-align: baseline;
    overflow-wrap: normal;
    overflow: visible;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background: 0 0;
    color: inherit;
    
    
    -webkit-font-kerning: auto;
    -moz-font-kerning: auto;
    font-kerning: auto;
    font-style: normal;
    font-variant: normal;
    -webkit-font-variant-ligatures: normal;
    -moz-font-variant-ligatures: normal;
    font-variant-ligatures: normal;
    font-weight: 400;
    font-size: 100%;
    line-height: inherit;
    text-align: inherit;
    text-decoration: none;
    text-indent: 0;
    text-justify: auto;
    text-rendering: auto;
    text-shadow: none;
    text-overflow: clip;
    text-transform: inherit;
    word-break: normal;
    word-spacing: 0;
    word-wrap: normal;
    letter-spacing: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-justify: auto;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-filter: none;
    filter: none;
    mask: none;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    zoom: inherit;
    clip: inherit;
    content: none;
    direction: inherit;
    list-style: none;
    object-fit: fill;
    object-position: 50% 50%;
    pointer-events: auto;
    -webkit-animation: none;
    animation: none;
    -webkit-transition: none;
    transition: none;
    height: auto;
    width: auto;
    min-height: 0;
    min-width: 0;
    max-width: none;
    max-height: none;
    border-radius: 0
}

#razelle_nav_header article,
#razelle_nav_header aside,
#razelle_nav_header figure,
#razelle_nav_header footer,
#razelle_nav_header header,
#razelle_nav_header menu,
#razelle_nav_header nav,
#razelle_nav_header section,
#razelle_nav_menu-bar article,
#razelle_nav_menu-bar aside,
#razelle_nav_menu-bar figure,
#razelle_nav_menu-bar footer,
#razelle_nav_menu-bar header,
#razelle_nav_menu-bar menu,
#razelle_nav_menu-bar nav,
#razelle_nav_menu-bar section {
    display: block
}

#razelle_nav_header button::-moz-focus-inner,
#razelle_nav_menu-bar button::-moz-focus-inner {
    padding: 0;
    border: 0
}

@media \0screen {
    #razelle_nav_header .razelle_nav_icon,
    #razelle_nav_menu-bar .razelle_nav_icon {
        display: none!important
    }
    #razelle_nav_header .razelle_nav_icon--close,
    #razelle_nav_menu-bar .razelle_nav_icon--close {
        display: block!important
    }
    #razelle_nav_header .razelle_nav_icon--close:before,
    #razelle_nav_menu-bar .razelle_nav_icon--close:before {
        display: block!important;
        content: 'X';
        font-size: 1.5em
    }
    #razelle_nav_header .razelle_nav_icon--logo,
    #razelle_nav_menu-bar .razelle_nav_icon--logo {
        display: block!important;
        width: auto!important
    }
    #razelle_nav_header .razelle_nav_icon--logo:before,
    #razelle_nav_menu-bar .razelle_nav_icon--logo:before {
        display: block!important;
        content: 'Adobe';
        text-transform: none
    }
    #razelle_nav_header .razelle_nav_icon--avatar,
    #razelle_nav_menu-bar .razelle_nav_icon--avatar {
        display: block!important
    }
    #razelle_nav_header .razelle_nav_overlay,
    #razelle_nav_menu-bar .razelle_nav_overlay {
        display: none;
        background-color: #000
    }
    #razelle_nav_header .razelle_nav_overlay--selected,
    #razelle_nav_menu-bar .razelle_nav_overlay--selected {
        display: block
    }
    #razelle_nav_header .razelle_nav_overlay__menu__logo,
    #razelle_nav_header .razelle_nav_sitemap__section,
    #razelle_nav_menu-bar .razelle_nav_overlay__menu__logo,
    #razelle_nav_menu-bar .razelle_nav_sitemap__section {
        display: none
    }
    #razelle_nav_header .razelle_nav_sitemap__section--selected,
    #razelle_nav_menu-bar .razelle_nav_sitemap__section--selected {
        display: block
    }
    #razelle_nav_header .razelle_nav_sitemap__mega-icon,
    #razelle_nav_menu-bar .razelle_nav_sitemap__mega-icon {
        display: none
    }
    #razelle_nav_header .razelle_nav_search-results__item,
    #razelle_nav_menu-bar .razelle_nav_search-results__item {
        display: block;
        clear: both;
        margin-bottom: 1em
    }
    #razelle_nav_header .razelle_nav_search-results__item--separator,
    #razelle_nav_menu-bar .razelle_nav_search-results__item--separator {
        margin: 0;
        height: 0
    }
    #razelle_nav_header a:focus,
    #razelle_nav_header button:focus,
    #razelle_nav_header input:focus,
    #razelle_nav_menu-bar a:focus,
    #razelle_nav_menu-bar button:focus,
    #razelle_nav_menu-bar input:focus {
        outline: 1px dotted #888!important
    }
}

#razelle_nav_header.razelle_nav_is-old-android .razelle_nav_overlay {
    display: none!important;
    -webkit-transform: none!important;
    -ms-transform: none!important;
    transform: none!important;
    -webkit-transition: none!important;
    transition: none!important
}

#razelle_nav_header.razelle_nav_is-old-android .razelle_nav_overlay--selected {
    display: block!important
}

#razelle_nav_header.razelle_nav_is-old-android .razelle_nav_sitemap__section {
    display: none!important
}

#razelle_nav_header.razelle_nav_is-old-android .razelle_nav_sitemap__section--selected {
    display: block!important
}

#razelle_nav_header.razelle_nav_no-js .razelle_nav_icon {
    display: none!important
}

#razelle_nav_header.razelle_nav_no-js .razelle_nav_no-js-note {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    margin: 3px;
    padding: .6em 3em .4em;
    border-radius: 3px;
    color: #000;
    text-align: center;
    background-color: #eff1c8
}

#razelle_nav_header.razelle_nav_no-js .razelle_nav_no-js-note:before {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    top: 7px;
    left: 10px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    font-size: 1.5em
}

#razelle_nav_header.razelle_nav_no-js .razelle_nav_overlay {
    position: static;
    background-color: #000;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

#razelle_nav_header.razelle_nav_no-js .razelle_nav_overlay__content {
    margin-top: 1em;
    margin-bottom: 1em;
    height: 14em;
    overflow: auto
}

#razelle_nav_header.razelle_nav_no-js .razelle_nav_sitemap__section-list {
    display: none
}

#razelle_nav_header.razelle_nav_no-js .razelle_nav_sitemap__section {
    opacity: 1;
    position: static
}

@media \0screen {
    #razelle_nav_header.razelle_nav_no-js .razelle_nav_overlay,
    #razelle_nav_header.razelle_nav_no-js .razelle_nav_sitemap__section {
        display: block
    }
}


.secondrowleft { float: left; width:50%; }
.secondrowright { float: left; width:47%;    padding-left: 2%; }
.promotitle {}
.paypromo {}
.promodescri {    color: #9f9f9f;}

.specialnotepromo {color : #93b18e;}
.newpromocode .field,.newpromocode .form-control { width : 260px !important; }

#order-standard_cart .viewcartpage .field, #order-standard_cart .viewcartpage .form-control {

	position:relative !important;
	vertical-align:top !important;
	border: 1px solid #ddd !important;
	-webkit-border-radius: 15px !important;
	-moz-border-radius:  15px !important;
	border-radius: 15px !important;
	display:-moz-inline-stack !important;
	display:inline-block !important;
	color:#626262 !important;
	outline:0 !important;
	background:#fff !important;
	height:36px !important;
	width:260px !important;
	font-size:13px !important;
}

#order-standard_cart .bootstrap-whmcs .btn-block {
    display: block;
    width: 35px;
    height: 36px;
    float: right;
}
#cardType li { 
    float: left;
    margin-bottom: 5px; }
#inputCardExpiry {
background: #eeeeee !important;
color: #555 !important;
border: none !important;
padding: 25px 20px  !important;
    width: 125px !important;
}
#inputCardExpiry {}
#newCardInfo label.field-icon { display :none; }
.secondrowright .newpromocode { width: 100%!important; }

.paycart #inputPromotionCode {
    background: #fff !important;
    height: 36px !important;
    width: 70% !important;
    font-size: 13px !important;
    border: 1px solid #ddd !important;
    -webkit-border-radius: 15px !important;
    -moz-border-radius: 15px !important;
    border-radius: 15px !important;
    display: -moz-inline-stack !important;
    display: inline-block !important;
    color: #626262 !important;
    outline: 0 !important;
    position: relative !important;
    vertical-align: top !important;
}
.secondrowright .leftpromoncontinue {
    width: 100% !important;
    float: none !important;
    margin-top: 40px !important;
}
#inputCardCVV {
	padding: 0 !important;
    width: 75px; 
background: #eeeeee !important;
color: #b7b7b7 !important;
border: none !important;
padding: 0 !important;}
.paycartpromo {
    width: 25% !important;
    border: 1px solid #ddd !important;
    -webkit-border-radius: 15px !important;
    -moz-border-radius: 15px !important;
    border-radius: 15px !important;

    top: 0;
    left: 0;
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 100%;
    font-weight: 400;

    padding: 7px 7px !important;

    background: #3c60a2 !important;

    color: #fff !important;
}
#btnCompleteOrder {
	background: #3c60a2;
    -webkit-border-radius: 25px !important;
    -moz-border-radius: 25px !important;
    border-radius: 25px !important;
    width: 70% !important;
    margin-left: 10px;
}
#inputCardExpiry {
	padding: 0;
}
#inputCardCVV {
}
.bootstrap-whmcs .alert-success {
    text-align: center;
}
.promotitle {
	font-weight: bold;
}
.secondrowright {	
    margin-top: 100px;
}
.newtextpay {color:#9f9f9f;}
.cardexpiretext {
    padding-top: 7px;
    text-align: center;
    font-weight: bold;}
.cardexpiretext label{
    font-weight: bold;}
    #inputCardNumber {
        padding: 25px 20px !important;
background: #eeeeee !important;
color: #555 !important;
border: none !important;}
.centerborder{
    float: left;
    z-index: 1;
    top: 1px;
    width: 1%;
    position: ABSOLUTE;
    top: 100PX;
    left: 49%;
}
.centerborder img{
    height: 402px;
}
.header-lined h1{
text-align: left;

}
.bootstrap-whmcs .text-center {
    text-align: center;
}
.bootstrap-whmcs .btn-info:hover, .bootstrap-whmcs .btn-info:focus, .bootstrap-whmcs .btn-info.focus, .bootstrap-whmcs .btn-info:active, .bootstrap-whmcs .btn-info.active, .open > .bootstrap-whmcs .btn-info.dropdown-toggle
{
    color: #fff!important;
    background-color: #4c70b1 !important;
    border-color: #269abc!important;
}
#creditCardTypeDropDown {
    text-align: left;
    float: left;
    margin: 0;
    padding: 0;
}



/*custom style start here*/
.lefttabs > .bordered {
    border: 1px solid #ccc;
    padding: 15px 0px;
}
.lefttabs ul.nav-tabs
{
    border-bottom: none;
}
.bordered h3 {
    margin: 5px 0 25px 20px;
}
.lefttabs ul.nav.nav-tabs li {
    border: none;
    width: 100%;
    border-left: 4px solid rgba(0,0,0,0);
    margin-bottom: 16px;
}

.lefttabs ul.nav.nav-tabs li.active a {
    border: none !important;
    color: #000;
    font-weight: 600;
}

.lefttabs ul.nav.nav-tabs li.active {
    border-left-color: #496cac;
}

.lefttabs ul.nav.nav-tabs li a {
    border: none !important;
    margin:0;
    padding: 2px 15px;
    color: #999;
}
.lefttabs ul.nav.nav-tabs li a:hover
{
    background:#f9f9f9 !important;
    color:#000;
}
.right_cntnt h3 {
    margin-top: 0;
    font-size: 21px;
}
.lefttabs h3 {
    font-size: 25px;
}
.right_cntnt label.control-label {
    color: #999;
    font-weight: 400;
}

.right_cntnt .form-control, .right_cntnt select{
    border: none;
    box-shadow: none;
    background: #eee !important;
    border-radius: 0;
    font-size: 18px;
    padding: 25px 20px;
}
.right_cntnt .btn-primary, .product-details .btn-primary {
    color: #fff !important;
    background: #3f69b5;
    width: 100%;
    border-radius: 0;
    padding: 14px 7px;
}
.right_cntnt .btn-danger, .right_cntnt .btn-danger:hover, .product-details-wrap .btn-danger, .product-details-wrap .btn-danger:hover {
    color: #f00 !important;
    border:0.5px solid #f00;
    background:#fff;
    width: 100%;
    border-radius: 0;
    padding: 13px 7px;
    transition-duration: 0.2s;
}
.right_cntnt .btn-danger:hover {
    background: #f9f9f9;
}
.new_doggle {
    background: #f00;
    color: #fff;
    font-size: 12px;
    font-weight: 400 !important;
    padding: 10px 15px;
    border-radius: 4px;
    margin-top: -35px;
}
.newcardwrap
{
    display: none;
}
.cardtypeswrap input {
    display: none !important;
}
.cardimages img {
    opacity: 0.2;
    height: 50px;
}
input[value=Visa] + .cardimages img.visacard, input[value=visa] + .cardimages img.visacard, input[value=MasterCard] + .cardimages img.mastercard, input[value=masterCard] + .cardimages img.mastercard, input[value=mastercard] + .cardimages img.mastercard, input[value=Mastercard] + .cardimages img.mastercard, input[value="American Express"] + .cardimages img.westercard, input[value=AmericanExpress] + .cardimages img.westercard, input[value="american express"] + .cardimages img.westercard, input[value=americanexpress] + .cardimages img.westercard
{
    opacity: 1;
}
.toprightwrap .panel {
    margin: 0;
    border: none !important;
    box-shadow: none;
}

.toprightwrap .panel-body {
    padding: 0;
}

.toprightwrap {
    margin-top: -15px;
    text-align: right;
}

.toprightwrap select.form-control {
    border: 1px solid #ccc !important;
    background: #fff !important;
    border-radius: 4px;
    padding: 3px;
    height: 45px !important;
    margin-right: 8px;
}

.toprightwrap .btn, .toprightwrap .btn:active, .toprightwrap .btn:focus {
    background: #f00;
    color: #fff !important;
    border: none;
    height: 45px;
    padding: 7px 17px;
    transition-duration: 0.2s;
}
.toprightwrap .btn:hover {
    background: #e80606;
}
.collapse.navbar-collapse.navbar-ex1-collapse
{
    display:inline-block !important;
}
.bootstrap-whmcs .navbar
{
    text-align: center;
}
.clientarea-normal .clientarea-button {
    width: 100%;
    margin-bottom: 20px !important;
}
.clientarea-normal .clientarea-button a, .clientarea-normal .clientarea-button a:hover {
    border-radius: 7px !important;
    padding: 0 !important;
    vertical-align: top;
    display: inline-block !important;
    width: 100%;
    text-decoration: none !important;
}
.clientarea-normal .clientarea-button a > span:first-child {
    color: #fff;
    /*    background: #5cb85c;*/
    float: left;
    margin: -2px 21px 0 0 !important;
    width: 100px;
    height: 100px;
    border-radius: 7px;
    vertical-align: middle;
    line-height: 70px;
}
.clientarea-normal .clientarea-button a h4 {
    color: #a7a7a7;
    font-size: 15px;
    text-align: left;
    margin-bottom: 13px;
    margin-top: 20px;
    white-space: initial;
}
.clientarea-normal .clientarea-button a > span.label {
    width: 100%;
    background: none;
    color: #000;
    text-align: left;
    position: inherit;
    margin: 0;
    padding: 0;
    font-size: 28px;
}
.blue_bg
{
    background: #3f69b5;
}
.red_bg
{
    background: #f12a25;
}
.yellow_bg
{
    background: #f3bc17;
}
.lghtGreen_bg
{
    background: #69ac5f;
}
.clientarea-normal .clientarea-button a > span:first-child img {
    margin-top: -4px;
    width: 100%;
}
.light_gray_bg {
    background: #f7f7f7;
    border: 1px solid #d7d7d7;
    padding: 10px;
    border-radius: 7px;
    margin: auto !important;
}
.top-box > * {
    width: 100%;
    text-align: center;
    display: inline-block;
    color: #a9a9a9;
    font-weight: 400;
}
.top-box > .slide_section
{
	
margin-top: 9px;
	
/* max-width: 400px; */
	
margin-left: auto;
	
margin-bottom: 7px;
}
.top-box > label.black-color
{
	
font-size: 15px;
}
label.wish_wrap {
    margin-top: 48px;
    margin-bottom: 3px;
    font-size: 14px;
    letter-spacing: 0.5px;
}
.top-box h3 {
    font-size: 32px;
    margin: 4px auto 5px;
}
label.mem_id {
    margin-top: 3px;
    font-size: 19px;
}
.top-box a {
    margin-top: 13px;
    margin-bottom: 20px;
}
.top-box:first-child:after {
    content: "";
    position: absolute;
    height: 70%;
    width: 1px;
    background: #d7d7d7;
    right: 0;
    top: 15%;
}
.wishimg {
    width: 100%;
    height: auto;
    max-width: 90px;
    max-height: 50px;
    display: inline-block;
    position: absolute;
    right: 20px;
    top: 0;
}
.thin-font
{
    font-weight: 400 !important;
}
.top-box h2
{font-size: 43px;margin: 9px auto -5px;}
.black-color {
    color: #000 !important;
}
.bar-bg, .order-status .bg {
    width: 100%;
    height: 8px;
    background: #e0e0e0;
    border-radius: 4px;
    margin-bottom: 22px;
    /* color: #666; */
}
.bar-bg .bar, .order-status .bg .status {
    width: 100%;
    height: 8px;
    background: #3f69b5;
    border-radius: 4px;
    /* position: absolute; */
    left: 0;
    float: left;
}
.order-status .bg .status
{
    width: 45%;
}
.current-point {
    position: absolute;
}
.end-point {
    float: right;
}
.start-point {
    float: left;
    
}
.current-point, .start-point, .end-point
{
	color: #666;
	font-size: 15px;
}
.slide_section + a {
    margin: 5px auto;
}
*
{
	-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.panel1 {
    display: inline-block;
    margin-top: 15px;
    border: 1px solid #e3e3e3;
    border-radius: 7px;
    padding: 0;
    width: 100%;
        margin-bottom: 22px;
}
.panel1 h4 {
    font-size: 18px;
    font-weight: bold;
    color: #000;
    letter-spacing: 0.5px;
    margin: 0;
    line-height: 2;
    border-bottom: 1px solid #ccc;
    padding: 4px 5px;
    text-shadow: none !important;
}
.panel1 h4 img {
    margin: 5px 10px 5px 6px;
    height: 25px;
    float: left;
}
.panel1 table * {
    border: none !important;
}
.panel1 table {
    margin-top: 14px;
    color: #6583b9;
}
.panel1 table td {
    padding: 1px 12px !important;
    font-size: 15px;
}
.panel1 table a {
    font-weight: 600;
    color: #000;
    margin-bottom: 26px !important;
    display: inline-block;
    line-height: 1;
    font-size: 16px;
}
.gray-color {
    color: #a7a7a7 !important;
}
.purchimg {
    width: auto;
    max-height: 115px;
    height: auto;
    max-width: 100%;
}
.margin0 {
    margin: 0 !important;
}
.color-green {
    color: #6bad61 !important;
}
.blue-color {
    color: #4ab5e3 !important;
}
.paddinnull td
{
    padding: 0px 12px !important;
    line-height: 1;
}
.thick-font
{
    font-weight: bold;
    letter-spacing: 0.7px;
}
.drak-blue-font
{
    color: #597abd;
}
.margin10
{
    margin: 10px;
}
.clnt_btm_section h4 {
    font-size: 20px !important;
    font-weight: bold;
}
.btn-section a {
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 2px 10px;
    margin: 10px 2px 0px;
}
.clnt_btm_section td, .clnt_btm_section th {
    border: none !important;
    padding: 12px 8px !important;
}
.clnt_btm_section tbody > tr:nth-child(odd) {
    background-color: #f7f7f7 !important;
}
.clnt_btm_section table
{
    border-top:1px solid #eff2f8;
}
.clnt_btm_section + .clnt_btm_section {
    margin-top: 10px;
}
.textcenter {
    text-align: center;
}
.order-top-link li {
    float: left;
    display: inline-block;
}
.order-top-link {
    display: inline-block;
    margin-bottom: 45px !important;
    border: 1px solid #3f69b5;
    padding: 0;
    border-radius: 7px;
    margin-top: 17px !important;
}
ul.order-top-link a, ul.order-top-link a:hover {
    color: #7491c8;
    text-decoration: none;
    padding: 14px 14px 13px;
    display: inline-block;
    min-width: 200px;
    border-radius: 5px;
    font-size: 16px;
}
ul.order-top-link a.active, ul.order-top-link a.active:hover {
    background: #3f69b5;
    color: #fff;
}
.table-order {
    width: 100%;
}
.order-wrap .orderleft h2 {
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0.5px;
    
}
.orderleft ul li {
    float: left;
    padding: 3px 25px 3px 0;
}
.orderleft ul, .orderright ul {
    display: inline-block;
    padding: 0;
    width: 100%;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0.7px;
}
.order-status {
    font-size: 11px;
    letter-spacing: 0.5px;
}
.order-status {
    font-size: 11px;
    letter-spacing: 0.5px;
    margin-top: 30px;
}
.orderleft ul li {
    float: left;
    margin-right: 25px;
}
.ordercenter h3, .orderright h3{
    margin:0 0 22px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
}

.detrow > * {
    display: inline-block;
    float: left;
}

.detrow {
    width: 100%;
    display: inline-block;
    margin-bottom: 7px;
}
.detrow label {
    font-size: 12px;
}

.detrow label:first-child {
    margin-right: 5px;
}

.ordercenter {
    letter-spacing: 0.5px;
}
.marginbtm6
{
    margin-bottom: 6px !important;
}
.font12 {
    font-size: 12px;
}
.orderright .bordered {
    display: inline-block;
    width: 100%;
    border: 1px solid #ececec;
    border-radius: 7px;
    padding: 15px;
    margin-top: 5px;
    font-size: 13px;
}
.order-prdimg {
    width: 100%;
    max-width: 245px;
}
.orderright .bordered > div {
    margin-bottom: 6px;
}
.orderleft * {
    max-width: 245px;
}
.orderright ul li {
    float: right;
    margin-left: 25px;
}
.orderright ul {
    margin-top: 15px;
}
.orderright .order-status {
    margin-top: 0;
}
.rightlast-iconwrap {
    padding-right: 0 !important;
    margin-top: -6px;
}
.rightlast {
    margin-top: 13px;
    margin-bottom: 15px;
}
.textright {
    text-align: right;
}
table#tableServicesList tr:nth-child(n+2) td {
    border-top: 1px solid #f3f3f3;
/*    padding-top: 35px;*/
}
table#tableServicesList tr td {
    padding-bottom: 10px;
}
@media (max-width:991px){
    .top-box:first-child:after {
    content: "";
    position: absolute;
    height: 1px;
    width: 70%;
    background: #d7d7d7;
    bottom: 0;
    top: 100%;
    left: 15%;
}
    .ordercenter > div > div {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.quote-srch1 {
    float: left;
        margin-top: 0px !important;
}
}
@media (max-width:767px){
   .border-under-menu
    {
        border: none;
        position: inherit;
    }
}
@media (max-width:539px){
    li#tableInvoicesList_previous a:after, li#tableQuotesList_previous a:after
    {
        margin-right: 0px !important;
    }
    li#tableQuotesList_next a:after , li#tableInvoicesList_next a:after{
    content: ">";
    color: #777777;
    background-color: #fff;
    border-color: #ddd;
    border: 1px solid #ddd;
    padding: 3px 10px 2px !important;
    border-radius: 4px;
    line-height: 21px !important;
    margin-right: 15px;
    float: left;
}
}
@media (max-width:470px){
.order-top-link li, ul.order-top-link a, ul.order-top-link a:hover {
    width: 100%;
}
}
@media (max-width:767px){
    .order-prdimg
    {
        max-width:30%;
        float:left;
        margin-right:10px;
    }
    .order-wrap .orderleft h2
    {
        margin:0 0 10px;
    }
    .orderleft ul
    {
        width:65%;
    }
    .orderleft ul li
    {
        padding:7px 0;
    }
    .order-status
    {
        max-width:none;
        margin:15px 0;
    }
    .order-status *
    {
        max-width:none;
    }
    .order-status .bg
    {
        margin-bottom:7px;
    }
    .ordercenter h3
    {
        margin-bottom:10px;
        /* margin-top: 10px; */
        /* float: left; */
        /* clear: both; */
    }
    .detrow
    {
        margin-bottom:0;
    }
    .detrow label:first-child
    {
        float:left;
        width:78px;
    }
    .ordercenter h3 + label
    {
        float: left;
        margin-top: -2px;
        margin-left: 40px;
    }
    .ordercenter .col-sm-4 h3
    {
        float:left;
        clear:both;
        width:120px;
        margin-bottom: 20px !important;
        clear:both;
    }
    .ordercenter .col-sm-4 h3 + label
    {
        float:left;
    }
    .ordercenter .col-sm-4 > *
    {
        margin-bottom: 10px !important;
    }
}
#tableInvoicesList
{
    border: 1px solid #ccc;
    border-radius: 5px;
        margin-top: 20px !important;
}
#tableInvoicesList th {
    background: #f5f6fa;
    padding: 17px 7px 17px 20px !important;
        color: #858585;
        font-size: 15px;
}
table#tableQuotesList
{
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
}
#tableQuotesList th {
    padding: 22px 7px 20px 20px !important;
    color: #858585;
    border-width: 0;
}
#tableInvoicesList td {
     padding: 11px 7px 10px 20px !important;
    vertical-align: middle;
}
#tableQuotesList td {
       padding: 17px 7px 20px 20px !important;
    vertical-align: middle;
}
#tableInvoicesList select {
    height: 30px !important;
    background: #f5f6fa !important;
    padding: 3px 6px;
    border-radius: 3px;
    border: 1px solid #f3f3f3 !important;
}
#tableInvoicesList th:empty:after {
    display: none;
}

#tableInvoicesList td:last-child {
    /*text-align: center;*/
}
.invtop h4 {
    font-size: 20px !important;
    font-weight: bold;
    margin-left: 0 !important;
}
.marginright7
{
    margin-right: 7px;
}
div.dataTables_info {
    display: none;
}
.round-i {
    width: 13px;
    height: 13px;
    display: inline-block;
    margin-right: 7px;
    border-radius: 50%;
    float: left;
   margin-top: 1px;
}
table.order-info {
    width: 100%;
    margin: 14px auto 19px;
    font-size: 13px;
    line-height: 1.3;
}
.red-info {
    background-color: #d55742;
}
.green-info, .label.paid, .label-paid {
    background-color: #45b853 !important;
}
.orange-info {
    background-color: #f7be48;
}
.gray-info {
    background-color: #c2cbd4;
}
.searchh {
    border: none;
    border-bottom: 2px solid #f3f3f3;
    color: #e8e8e8 !important;
    padding: 10px 0px !important;
    line-height: 1 !important;
    margin-top: 2px !important;
    max-width: calc(100% - 34px);
    font-size: 15px !important;
}

.searchwrap .fa {
    background: #4d70b2;
    color: #fff;
    padding: 14px;
    border-radius: 50%;
}
.searchh:focus {
    outline: none;
    border-color: #ccc;
}
#tableInvoicesList_length select, #tableQuotesList_length select {
    background: none !important;
    line-height: 1.3 !important;
    height: auto !important;
    border: 1px solid #ccc !important;
    border-radius: 3px;
    width: auto !important;
    min-width: 0 !important;
    padding: 3px;
    display: inline-block;
}

#tableInvoicesList_length select option, #tableQuotesList_length select option {
    padding: 0 !important;
    white-space: normal !important;
    min-width: 0 !important;
}
ul.pagination li a {
    border-radius: 4px !important;
    margin-right: 14px;
    min-width: 0px;
    padding: 3px 12px !important;
}

ul.pagination li:last-child a {
    margin-right: 0;
}

ul.pagination li:first-child a {
    content: "<<";
}
div#tableInvoicesList_filter, div#tableQuotesList_filter{
    height: 0;
    overflow: hidden;
    margin-bottom: 25px;
}
.dark-gray-color
{
    color: #666 !important;
}
.vlmid, .vlmid td, .vlmid th {
    vertical-align: middle !important;
}
.details-wrap td > *
{
    display: none;
}
.overleft ul {
    padding-left: 0;
    font-size: 12px;
}
.overleft ul li {
    margin-top: 8px;
    letter-spacing: 0.5px;
}
tr.details-wrap h3, .product-details-wrap h3 {
    margin-bottom: 9px;
    margin-top: 0;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0.3px;
}
.overright ul {
    padding-left: 0;
    margin-top: 19px;
}
.overright ul li {
    font-size: 13px;
}

.font12 {
    font-size: 12px;
}
table.font12 {
    font-size: 15px;
}
table.noborder td, table.noborder th, table.noborder tr
{
    border:none !important;
}
.order-over-detail-table tr.active * {
    border-bottom: none !important;
}

.order-over-detail-table tr.active + tr td {/*    border-top: none;*/background: #f7f7f7;}

.order-over-detail-table tbody > tr:nth-child(odd), .order-over-detail-table tbody > tr.active td {
    background-color: #f7f7f7 !important;
}
.order-over-detail-table tbody > tr.active td
{
    border-bottom:1px solid #eaeaea !important;
}
.order-over-detail-table tr.active + tr > td:after {
    content: "";
    width: calc(100% + 55px) !important;
    background: #fff;
    display: inline-block;
    height: 31px;
    margin-left: -31px;
    margin-bottom: -56px;
}
.tablescroll .table {
    width: calc(100% - 16px);
}
table#tableServicesList .overleft + * table td:first-child {
    padding-left: 0 !important;
}
table#tableServicesList tr.active + tr > td {
    padding-top: 16px;
    padding-bottom: 48px !important;
}
.order-over-detail-table table td {
    padding-bottom: 0 !important;
}
.overright hr.nomargintop {
    margin-bottom: 10px;
    margin-top: 10px;
}
tr.details-wrap, tr.details-wrap + tr {
    height: 0;
    overflow: hidden;
    display: none;
}
.active + tr.details-wrap, .active + tr.details-wrap + tr {
    display: table-row;
}
#invoice-viewport iframe, #quote-viewport iframe{
    width: 70vw;
    max-width: 870px;
    margin: 0 auto;
    display: inherit;
    height: 80vh;
    border: none;
}
.vieww {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    padding-top: 10vh;
    left: 0;
    background: rgba(0,0,0,0.5);
    z-index: 9999;
}

div#invoice-viewport .close, div#quote-viewport .close {
    position: fixed;
    top: 10vh;
    z-index: 999;
    right: calc(15vw + 10px);
    color: #fff !important;
    opacity: 1;
    background: #f00;
    border: 1px solid #ccc;
    font-size: 15px;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 21px;
    margin-left: 0;
    right: calc(15vw - 33px);
}
@media (min-width:1240px)
{
    div#invoice-viewport .close, div#quote-viewport .close
    {
            margin-right: -458px;
            right: 50%;
    }
}
.popup
{
    display: none;
}
.clnt_btm_section .gray-color tbody > tr:nth-child(odd) td
{
    color: #858585;
}
@media (max-width:992px){
    .searchwrap
    {
        margin: -23px auto 10px;
    }
}
.status-paid, .status-accepted {
    background-color: #5cb85c;
}
.status-lost {
    background: #d55742;
}
table#tableQuotesList
 tr.odd {
    background: #f7f7f7;
}
table#tableQuotesList tbody *{
    border:none;
}
.product-details-wrap table {
    margin-top: 25px;
}
.top_overview {
    margin: 30px auto;
    font-weight: 600;
}

.top_overview > * {
    margin-bottom: 15px;
}

.top_overview .dark-gray-color {
    color: #999 !important;
}
.bot_overview > * {
    margin-bottom: 15px;
}
.prddtl-over-detail-table th, .prddtl-over-detail-table thead {
    background: none !important;
    border: none !important;
    font-weight: 400;
}
#tableInvoicesList.prddtl-over-detail-table {
    border: none !important;
    font-size: 13px;
    margin-top: 0 !important;
}

#tableInvoicesList.prddtl-over-detail-table tbody td, #tableInvoicesList.prddtl-over-detail-table thead th {
    padding: 12px !important;
}
.product-details-tab-container .btn {
    color: #fff !important;
}
.product-extra {
    border-left: none !important;
    box-shadow: none !important;
}
.product-extra dd, .product-extra dt {
    margin-left: 0 !important;
    text-align:left !important;
    min-width:40%;
}
.margintop15 {
    margin-top: 15px !important;
}

.margintop10 {
    margin-top: 10px !important;
}
.product-details-wrap .bordered {
    border: 1px solid #ccc;
    padding: 15px;
}
.product-details-wrap .radius7 {
    border-radius: 7px;
}
table#inv_table th, table#req_table th {
    font-weight: 400;
}
.wishimg {
    display: none;
}
.bg-afternoon .wishimg.noon, .bg-morning .wishimg.morning, .bg-evening .wishimg.evening, .bg-night .wishimg.night  {
    display: block;
}
.noon {
    background: #00b8ff;
    box-shadow: inset 3px 5px 30px 21px #f7f7f7;
}
.night {
    background: #000;
    box-shadow: inset 3px 5px 30px 21px #f7f7f7;
}
table#tableServicesList thead, table#tableServicesList thead th {
    border: none;
}

th {}

table#tableServicesList th, .order-over-detail-table th {
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0.3px;
    padding: 13px 21px;
}
.order-over-detail-table th {
    padding:13px 21px 18px 30px !important;
}
table#tableServicesList {
    font-size: 15px;
}
table#tableServicesList .overright, .order-over-detail-table .overright, .overright {
    font-size: 13px;
}
table#tableServicesList .overright .textright, .order-over-detail-table .overright .textright,  .overright .textright {
    font-size: 15px;
}
table#tableServicesList td, .order-over-detail-table td
{
    padding: 10px 10px 10px 0 !important;
}

table#tableServicesList tr:nth-child(3n + 2) td
{
    padding:7px 10px 10px 30px !important;
}
/*.order-over-detail-table tr:nth-child(2) td*/

table#tableServicesList td table.font12 td, .order-over-detail-table td table.font12 td
{
	padding-bottom:0 !important;
}
table#tableServicesList > tbody > tr > td, .order-over-detail-table > tbody > tr > td {
    padding-left: 30px !important;
    padding-right: 21px !important;
}
.leftttle {
    margin-top: 20px;
    margin-bottom: 8px;
}
.overright h4 {
    margin-top: 0;
    text-transform: uppercase;
    font-size: 17px;
    letter-spacing: 0.5px;
}
.trig_details {
    float: right;
    background: #4d70b2 !important;
    font-size: 12px !important;
    height: 35px !important;
    padding-top: 7px !important;
}
.overleft + * h3 {
    margin-top: 6px !important;
    margin-bottom: 10px !important;
}
.overleft + * table {
    margin-top: 8px;
}
.overleft ul {
    margin-top: 6px !important;
    display: inline-block;
}
.overright .textright {
    padding-right: 30px;
}
overright h4 {
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.7px;
    text-transform: uppercase;
    margin-top: 0;
}
.overleft a, .overright a {
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 400;
    font-family: poppins;
}
body label
{
	font-size:15px;
}
.top-box + .top-box label
{
	
margin-bottom: 10px;
}
.alert + div h2
{
	margin-top: 70px;
	font-size: 36px;
	margin-bottom:18px;
}
.alert + div label
{
	font-size: 19px;
	font-weight:400;
	margin-bottom:13px;
}
.order-over-detail-table{
    font-size: 15px;
}
.order-over-detail-table th, .order-over-detail-table th a {
    font-size: 15px !important;
    font-weight:400 !important;
}
.product-extra, .product-extra dt {
    padding-left: 0 !important;
    font-weight: 400;
}
.product-extra {
    margin-bottom: 20px;
}
.module-client-area .btn {
    border-radius: 0;
    width: 100%;
}
.tablescroll {
    overflow: auto;
}


#tableInvoicesList th:after {
    top: 18px !important;
}
div#tableInvoicesList_length label
{
	    line-height: 27px;
	    color: #a7a7a7 !important;
}
li#tableInvoicesList_previous a , li#tableInvoicesList_next a , li#tableQuotesList_previous a , li#tableQuotesList_next a
{
	color: #fff;
    padding: 0px !important;
    border: 0px !important;
}

li#tableInvoicesList_previous a:after , li#tableQuotesList_previous a:after {
   content: "<";
    color: #777777;
    background-color: #fff;
    border-color: #ddd;
    border: 1px solid #ddd;
    padding: 3px 10px;
    border-radius: 4px;
    line-height: 28px;
    margin-right: 30px;
}
li#tableInvoicesList_next a:after  {
        content: ">";
    color: #777777;
    background-color: #fff;
    border-color: #ddd;
    border: 1px solid #ddd;
    padding: 2px 10px;
    border-radius: 4px;
    line-height: 30px;
    margin-right: 15px;
}

a.invoiceview {
font-size: 15px;
width: 100%;
display: inline-block;
}
.invoce-due
 {
    margin-top: 53px !important;
    margin-bottom: 15px !important;
}
span.color-green.thick-font {
    margin-left: 2px;
}
select.input-sm {
    float: right;
    margin-left: 10px;
}
.invoctable
{
	margin-top: 23px !important;
}
.invocsearch > .searchh
{
	 padding: 10px 0px 2px !important;
}
.tableInvoices1 {
    margin-top: 13px !important;
}

/*----------------My quotes---------------------*/

.quote-algn1 {
    margin-top: 31px;
}
.quote-algn2 lable {
    font-size: 16px !important;
}
.quote-search {
    padding: 13px 0px 3px !important;
}
.quote-algn2 {
    margin-top: 13px !important;
}
.quote-round {
    margin-top: 2px !important;
}
.quote-algn3 {
    margin-top: 19px;
}
#tableQuotesList th:after {
    top: 20px !important;
}
div#tableQuotesList_length label {
    color: #a7a7a7 !important;
}
li#tableQuotesList_next a:after
{
    content: ">";
    color: #777777;
    background-color: #fff;
    border-color: #ddd;
    border: 1px solid #ddd;
    padding: 3px 10px 2px;
    border-radius: 4px;
    line-height: 29px;
    margin-right: 15px;
}
.order-view
{
        margin-top: 3px;
    
}
.invoc-icon , .quote-icon {
    float: right;
  /*  margin-top: -3px;*/
}
.invoctable td {
    max-width: 120px;
}
.odrvw-search {
    padding: 10px 0px 6px !important;
}
i.order-icon1 {
    float: right;
}
/*.ordervw-oc {
    margin-top: 18px !important;
}*/
.ordervw-oc a {
    padding: 15px 14px 13px !important;
}
.order-labl1 td {
    font-size: 14px !important;
}
span.ordervw-paid {
    font-size: 10px;
}
.ordervw-prdct h4 {
    font-size: 16px !important;
    margin-top: -1px;
    margin-bottom: 11px !important;
}
.ordrvw-return {
    margin-top: 2px;
}
tr.ordervw-fnt1 td {
    font-size: 14px !important;
}
.odervw-ovrlft1 ul {
    margin-top: 7px !important;
}
li.odervw-ovrlft2 {
    margin-top: 8px !important;
}
a.quoteview, a.quoteview:hover{
text-decoration: none;
color: #a7a7a7 !important;
width: 100%;
display: inline-block;
}

p.ordervw-record {
    float: left;
}
.order-view {
    margin-bottom: 35px !important;
}
ul.ordervw-paginatn {
    float: right;
    margin: 0px !important;
}
li.ordervw-prev a, li.ordervw-next a {
    color: #fff !important;
    border: 0px !important;
    padding: 0px !important;
}
li.ordervw-prev a:after {
    content: "<";
    color: #777777;
    background-color: #fff;
    border-color: #ddd;
    border: 1px solid #ddd;
    padding: 3px 10px;
    border-radius: 4px;
    line-height: 28px;
    margin-right: 30px;
}
li.ordervw-next a:after
{
    content: ">";
    color: #777777;
    background-color: #fff;
    border-color: #ddd;
    border: 1px solid #ddd;
    padding: 3px 10px 3px;
    border-radius: 4px;
    line-height: 29px;
    margin-right: 15px;
}
li.ordervw-next a {
    width: 52px;
    line-height: 0px !important;
}
li.ordervw-prev a {
    width: 77px;
    line-height: 0px !important;
    margin: 0px !important;
}
.ordervw-saletax {
    margin-top: 6px;
}
.ordervw-total {
    line-height: 16px;
}
table#tableServicesList th:nth-child(1) {
   width: 15%;
}
table#tableServicesList th:nth-child(2) {
   width: 30%;
}
table#tableServicesList th:nth-child(3) {
   width: 30%;
}
table#tableServicesList th:nth-child(4) {
   width: 15%;
}
table#tableServicesList th:nth-child(5) {
   width: 10%;
}
.srch1-prdct {
    padding: 7px 0px !important;
}
i.icnsrch-prdct {
    float: right;
    margin-top: -3px;
}
.prduct-tst {
    margin-top: 3px;
}
.bootstrap-whmcs .table > tbody > tr > td
{
    border-top: none !important;
}
input#inputDescription {
    width: 380px;
}