/* full screen */.mainmenu ul li.megaMenu .megamenuWrap .container > ul > li.blanked > a {	/*opacity: 0;*/}.mainmenu {	text-align: center;}.mainmenu ul {	width: 100%;	display: table;}.mainmenu ul li {	display: table-cell; 	position: relative;	border-right: 3px solid #f8f8f8;	margin: 0 -3px;	}.mainmenu ul li.contact {	padding-right: 0px;	border: none;}.mainmenu ul> li a {	/*padding: 26px 0px;*/	padding: 28px 0px 23px;}.mainmenu ul li a {   display: block;   text-align: center;   font-family: 'Alegreya Sans', sans-serif;   text-transform: uppercase;   font-size: 18px;   position: relative;}.mainmenu ul li.contact a:after {	background: url('../images/menu-Arrow.png') no-repeat right top;	content: '';	width: 53px;    height: 21px;    display: inline-block;    vertical-align: top;}.mainmenu ul li ul {	left: 0;	opacity: 0;	position: absolute;	top: 77px;	visibility: hidden;	z-index: 1;	transition: all .30s ease;	width: 220px;	margin-left: 0px;	z-index: 999;	padding: 0;	border: none;	height: 0;	padding: 0;	overflow: hidden;	padding: 30px 0 30px;}.mainmenu ul li:hover ul {	opacity: 1;	visibility: visible;	overflow: visible;	height: auto;}.mainmenu ul li ul li ul {	top: 0px !important;	visibility: hidden !important;	opacity: 0 !important;	margin-left: 220px;	left: 0;}.mainmenu ul li ul li:hover>ul {	opacity: 1 !important;	visibility: visible !important;	margin-top: 0px;}.mainmenu ul li ul li {	display: block;	padding: 0 0 0 0;	margin: 0;	width: 100%;	position: relative;	border: none;}.mainmenu ul li ul li a {	text-decoration: none;	display: block;	font-weight: 600;	text-align: left;	padding: 7px 15px;	/*text-transform: capitalize;*/	text-transform: inherit;}.dl-menuwrapper li label {	text-transform: uppercase;	color: #FDB406;	font-size: 18px;    margin-left: 6px;}#topmenu .xs-only {	display: none;}.header .newTopBar .mainmenu ul li {	padding: 0 20px;}/*scrolling*//* ###### New ##########*/.dl-menuwrapper {	max-width: 100%;	display: none;	position: static;}.dl-menuwrapper ul {  background: none; }.dl-menuwrapper .dl-menu {  position: static !important;  visibility: hidden;}.dl-menuwrapper.menu-active .dl-menu  {	visibility: visible;	padding: 30px 15px 30px 15px;}.dl-menuwrapper .dl-menu  {	padding: 30px 15px 30px 25px;}.dl-menuwrapper li.dl-back {	display: none;}.dl-menuwrapper li.dl-back:after,.dl-menuwrapper li a:after {	color: #fff;	transition: all .5s;	}.dl-menuwrapper li.dl-back:after, .dl-menuwrapper li > a:not(:only-child):after {	top: -5px;}.dl-menuwrapper li.dl-back:after {	top: -6px;}.dl-menuwrapper ul li a:hover {	background: none !important;}.dl-menuwrapper li a {	 text-transform: uppercase;    font-weight: 500;    font-size: 18px;}.dl-menuwrapper .contactBar a {	display: inline-block;}.dl-menuwrapper .contactBar a:after {	display: none;}.dl-menuwrapper .dl-submenu {    padding: 0px 0px 0px 0px !important;}.dl-menu.dl-subview .socialBox li {	display: inline-block;}.dl-menuwrapper li a {	padding: 10px 0px 10px 0;}.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li.dl-back,.dl-menuwrapper.menu-active .dl-subview .dl-back {	position: absolute;    top: -55px;    left: 4px;    background: none;}.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li.dl-back {	top: -79px;    left: -10px;}.dl-menu.dl-subview li.full.dl-subviewopen > .dl-submenu > li.dl-back  {	top: -79px;    left: -11px;}.dl-menuwrapper li.dl-back > a {	background: none;}/* Button */.dl-menuwrapper button {	background: none;	z-index: 9;	width: 130px;	height: 34px;	border-left: 1px solid #ccc;	top: 38px;	position: fixed;	right: -38px;	text-indent: 0;	transition: all .5s;   	color: #FDB406;	text-transform: uppercase;}.dl-menuwrapper button:hover {	background: #fff;	color: #23272a;}.dl-menuwrapper button.dl-active {	background: none;	top: -60px;	border-left: none;		}.dl-menuwrapper button.dl-trigger:after {    width: 24px;    height: 2px;    background: #FDB406;    top: 8px;    left: 9%;    box-shadow: 0 8px 0 #FDB406, 0 16px 0 #FDB406;    transition: all .5s;  }.dl-menuwrapper button.dl-trigger:hover:after {	box-shadow: 0 8px  0 #23272a , 0 16px  0 #23272a ;	 background: #23272a;	}.dl-menuwrapper.menu-active.dl-trigger:hover:after,.dl-menuwrapper.menu-active button.dl-trigger:after {    display: none;}.dl-menuwrapper.menu-active button.dl-trigger:before {	content: "\f00d";	font-family: FontAwesome;    font-size: 26px;    color: #fff;	    padding-top: 11px;    display: inline-block;	}.dl-menuwrapper .dl-menuopen {	margin: 0;		}.dl-menuwrapper.menu-active {	position: fixed;	width: 100%;	height: 100%;	left: 0;	top: 0;	background-color: #2f3438;	background-repeat: no-repeat;	background-position: center top;	background-size: cover;	width: calc(100% + 8px);            	border-top: 60px solid #23272a;   	z-index: 9999999; 	overflow: visible;	}.dl-menuwrapper.menu-active:before {	content: '';	background: rgba(0,0,0,.8);	width: 100%;	height: 100%;	position: absolute;	top: 0;	left: 0;	}.dl-menuwrapper.menu-active button {	width: 70px;	height: 60px;	right: 0;	color: transparent;	background: #2f3438;	transition: all 0s;}.dl-menuwrapper li.conatact-details a:after,.dl-menuwrapper li.conatact-details  .menu-image-title-after {	display: none;}.dl-menu.dl-subview li.dl-subviewopen > a {}/* small screen */@media (max-width: 767px) {	.mainmenu {		display: none;	}	#mobilemenu {		display: block;	}		.dl-menuwrapper {		display: block;		position: absolute;    	top: 0px;    	right: 7px;    	height: 82px;    	overflow: hidden; 	}		.dl-menuwrapper .contactBar a {		display: inline-block;		text-align: center;		margin-left: 0;	}	.dl-menuwrapper .contactBar ul li a img {		margin-right: 6px;	}		.dl-menuwrapper .socialBox {		text-align: center;	}	.dl-menuwrapper .dl-subview ul.dl-submenu li.title-menu:before {    		content: '';	    width: 50px;	    height: 1px;	    background-color: #fff;	    position: absolute;	    bottom: 0;	    left: 0;   	} 		.dl-menuwrapper ul li li.menu-item.custom-link .title-menu a,          	.dl-menuwrapper ul li li.title-menu ~ li.menu-item.custom-link>a {		color: #ffffff !important;	}	.dl-menuwrapper ul li li.title-menu ~ li.menu-item.custom-link>a:hover {		color: #FDB406 !important;	}	                    		}.dl-menuwrapper li.dl-back:hover:after {	 color: #FDB406;}/* dynamic color *//* Main Menu Color  *//* Main Menu Hover Color */.dl-menuwrapper ul li.current-menu-item>a,.dl-menuwrapper ul li.current-menu-parent>a>a,.dl-menuwrapper ul li.current-menu-parent>a,.dl-menuwrapper ul li a:hover:after,.dl-menuwrapper ul li a:hover,.dl-menuwrapper ul li.current-menu-ancestor>a>a,.dl-menuwrapper ul li.current-menu-ancestor>a>span,.mainmenu ul>li.current-menu-item>a,.mainmenu ul>li.current_page_parent>a,.mainmenu ul li.current-page-ancestor>a,.mainmenu ul li ul li.current-menu-ancestor a,.mainmenu ul li.current-menu-ancestor a,.mainmenu ul li.active a,.mainmenu ul li a:hover,.navbar-toggle:hover .icon-bar,.slicknav_nav>li.current-menu-item>a,.slicknav_nav>li.current-menu-item>a>a,.slicknav_nav>li.current-menu-parent>a>a,.slicknav_nav ul li.current-page-ancestor>a,.slicknav_nav>li.current-menu-parent>a,.slicknav_nav ul li.current-menu-item>a,.slicknav_nav ul li.current-menu-item>a>a,.slicknav_nav ul li.current-menu-ancestor>a>a,.slicknav_nav ul li.current-menu-ancestor>a>span,.slicknav_nav li.active > a,.slicknav_nav ul li a:hover,.slicknav_nav li a:hover,.slicknav_nav li a:hover a,.slicknav_nav li li a:hover,.slicknav_nav li li.active a,.slicknav_nav li li.active li a:hover,.mainmenu ul>li li.current_page_parent>a,.slicknav_nav li ul>li.current-menu-parent>a>a,.slicknav_nav li li a:hover a,#mobilemenu .slicknav_nav li a:hover,.slicknav_nav li ul>li.current-menu-parent>a {color: #FDB406 !important;}  /* Sub Menu Background Color */.mainmenu ul li ul, .slicknav_nav {background: #292e31;}/* Sub Menu Color  */.dl-menuwrapper ul li li a,.mainmenu ul li ul li a,.mainmenu ul>li.current-menu-item li a, .mainmenu ul>li.current_page_parent li a,.slicknav_nav li li a,.slicknav_nav li li.active li a,.mainmenu ul li ul li a:link, .mainmenu ul li ul li a:active, .mainmenu ul li ul li a:visited {color: #fff !important;}/* Sub Menu Hover Color */.mainmenu ul li ul li.active>a:link, .mainmenu ul li ul li.active>a:active, .mainmenu ul li ul li.active>a:visited,.mainmenu ul li ul li.current-menu-ancestor>a,.mainmenu ul li ul li.current-menu-item>a,.mainmenu ul li ul li.current-menu-parent>a,.mainmenu ul li ul li a:hover,.mainmenu ul li ul li.current-menu-item li a:hover,.mainmenu ul li ul li.current_page_parent>a:link, .mainmenu ul li ul li.current_page_parent>a:active, .mainmenu ul li ul li.current_page_parent>a:visited {color: #FDB406 !important;}/* animation */@keyframes nav-animation-open {	0% {        transform: translate3d(50px, 0px, 0px);        opacity: 0;    }    100% {        transform: translate3d(0px, 0px, 0px);        opacity: 1;    }}           #mobilemenu .slicknav_nav .menu li:nth-child(2) {    -webkit-animation-delay: 600ms;    animation-delay: 600ms;}#mobilemenu .slicknav_nav .menu li:nth-child(3) {    -webkit-animation-delay: 700ms;    animation-delay: 700ms;}#mobilemenu .slicknav_nav .menu li:nth-child(4) {    -webkit-animation-delay: 800ms;    animation-delay: 800ms;}#mobilemenu .slicknav_nav .menu li:nth-child(5) {    -webkit-animation-delay: 900ms;    animation-delay: 900ms;}#mobilemenu .slicknav_nav .menu li:nth-child(6) {    -webkit-animation-delay: 1000ms;    animation-delay: 1000ms;}#mobilemenu .slicknav_nav .menu li:nth-child(7) {    -webkit-animation-delay: 1100ms;    animation-delay: 1100ms;}#mobilemenu .slicknav_nav .menu li:nth-child(8) {    -webkit-animation-delay: 1200ms;    animation-delay: 1200ms;}#mobilemenu .slicknav_nav .menu li:nth-child(9) {    -webkit-animation-delay: 1300ms;    animation-delay: 1300ms;}#mobilemenu .slicknav_nav .menu li:nth-child(10) {    -webkit-animation-delay: 1400ms;    animation-delay: 1400ms;}#mobilemenu .slicknav_nav .menu li:nth-child(11) {    -webkit-animation-delay: 1500ms;    animation-delay: 1500ms;}#mobilemenu .slicknav_nav .menu li:nth-child(12) {    -webkit-animation-delay: 1600ms;    animation-delay: 1600ms;}#mobilemenu .slicknav_nav .menu li {    -webkit-animation: nav-animation-open 300ms cubic-bezier(0.63, 0.64, 0.3, 1) 500ms normal forwards;    animation: nav-animation-open 300ms cubic-bezier(0.63, 0.64, 0.3, 1) 500ms normal forwards;	opacity: 0;}@keyframes nav-animation-widget-open {	0% {        transform: translate3d(-50px, 0px, 0px);        opacity: 0;    }    100% {        transform: translate3d(0px, 0px, 0px);        opacity: 1;    }}#mobilemenu .slicknav_nav .newsletterBox .widget {    -webkit-animation-delay: 600ms;    animation-delay: 600ms;}#mobilemenu .slicknav_nav .contactBar .widget {    -webkit-animation-delay: 700ms;    animation-delay: 700ms;}#mobilemenu .slicknav_nav .socialBox .widget {    -webkit-animation-delay: 800ms;    animation-delay: 800ms;}#mobilemenu .slicknav_nav .widget {    -webkit-animation: nav-animation-widget-open 300ms cubic-bezier(0.63, 0.64, 0.3, 1) 500ms normal forwards;    animation: nav-animation-widget-open 300ms cubic-bezier(0.63, 0.64, 0.3, 1) 500ms normal forwards;	opacity: 0;}