/* full screen */.mainmenu {	text-align: center;}.mainmenu ul li {	display: inline-block; 	position: relative;	margin-right: 66px;	}.mainmenu ul li a {	line-height: normal;   padding: 0px 0px 50px;    display: inline-block;    text-align: center;    font-size: 16px;    color: #fff;    font-family: 'Aller-Bold';    position: relative; }.mainmenu ul li a:before {	 content: '';    width: 0px;    display: inline-block;    height: 6px;    background: #ff0000;    position: absolute;    bottom: -1px;    left: 50%;    -webkit-transition: all 0.5s;    -moz-transition: all 0.5s;    -o-transition: all 0.5s;    transition: all 0.5s;}.mainmenu ul li a:hover:before {	width: 100%;   left: 0;}.mainmenu ul li.menu-item-has-children a:after {	display: inline-block;   font-family: FontAwesome;   content: '';   background: url(/wp-content/uploads/2018/10/arrow.png) no-repeat right center;  	width: 14px;   height: 12px;   -webkit-transition: all 0.5s;   -moz-transition: all 0.5s;   -o-transition: all 0.5s;   transition: all 0.5s;   margin-left: 5px;   margin-bottom: -2px;}.mainmenu ul li.menu-item-has-children ul li a:after {	display: none;	margin: 0;}.mainmenu ul li ul {	left: 24px;	opacity: 0;	position: absolute;	top: 70px;	visibility: hidden;	z-index: 1;	transition: all .30s ease;	width: 220px;	margin-left: 0px;	z-index: 9;	padding: 0;	border: none;	height: 0;	padding: 0;	overflow: hidden;	-webkit-transition: all 0.5s;   -moz-transition: all 0.5s;   -o-transition: all 0.5s;   transition: all 0.5s;	}.mainmenu ul li:hover ul {	opacity: 1;	visibility: visible;	overflow: visible;	height: auto;	left: 0;}.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;}.mainmenu ul li ul li a {	text-decoration: none;	display: block;	font-weight: 600;	text-align: left;	font-size: 14px;	padding: 15px 15px;}#mobilemenu {	display: none;}body.menu-active {	overflow: hidden;}/* small screen */@media (max-width: 767px) {	.mainmenu {		display: none;	}	#mobilemenu {		display: block;	}	}#mobilemenu .slicknav_menu .slicknav_btn {	display: inline-block;    float: right;    clear: both;    height: 22px;    position: absolute;    top: 50px;    right: 15px;    z-index: 999;}#mobilemenu .slicknav_menu .slicknav_btn span {	height: 4px;	width: 28px;	display: block;	margin-bottom: 5px;	background: #fff;}.menu-active #mobilemenu .slicknav_menu .slicknav_btn .slicknav_icon-bar:last-child,.menu-active #mobilemenu .slicknav_menu .slicknav_btn .slicknav_no-text .slicknav_icon-bar:nth-child(2),#mobilemenu .slicknav_menu .slicknav_btn span.slicknav_menutxt {	display: none;}.menu-active #mobilemenu .slicknav_menu .slicknav_btn .slicknav_no-text {	 transform: rotate(135deg);}.menu-active #mobilemenu .slicknav_menu .slicknav_btn .slicknav_icon-bar:first-child {	 transform: rotate(90deg);    margin-bottom: 0 !important;    margin-top: 9px;}#mobilemenu .slicknav_nav {    width: calc(100% + 17px);    z-index: 99;    border: none;    clear: both;    position: fixed;    top: 0;    left: 0;    height: 100%;    display: block !important;    flex-direction: column;    justify-content: center;    padding: 240px 70px 50px;    opacity: 1;   -webkit-transition: all 0.5s;    -moz-transition: all 0.5s;    -o-transition: all 0.5s;    transition: all 0.5s;    transform: translate3d(-100%, 0px, 0px);   }.menu-active #mobilemenu .slicknav_menu .slicknav_nav {	left: 0;	opacity: 1;	overflow-y: auto;	width: calc(100% + 17px);	transform: translate3d(0, 0px, 0px);}/*#mobilemenu .slicknav_nav:after {    content: '';    display: inline-block;   width: 100%;    height: 100%;    position: fixed;    top: 0;     left: 0;    opacity: 0;    -webkit-transition: all 0.5s;    -moz-transition: all 0.5s;    -o-transition: all 0.5s;    transition: all 0.5s;    z-index: -1;    transition-delay: 1s;}.menu-active #mobilemenu .slicknav_nav:after {	opacity: 1;}#mobilemenu .slicknav_nav:before {	content: '';    width: 100%;    height: 100%;    position: fixed;    top: 0;    left: 0;    background: rgba(45,56,60,.5);    display: inline-block;}*/#mobilemenu .slicknav_nav li a {	display: inline-block;	text-transform: uppercase;	font-weight: 500;	font-size: 18px;   color: #fff;}#mobilemenu .slicknav_nav li .sub-menu li a {	font-size: 15px;}#mobilemenu .slicknav_nav li a span {	display: inline-block;	font-size: 10px;	padding-left: 4px;}#mobilemenu .slicknav_nav li>a,#mobilemenu .slicknav_nav>li>a {	display: inline-block;	height: auto;	text-align: left;	position: relative;}#mobilemenu .slicknav_nav li.menu-item-has-children  a {	 padding-right: 0px;}#mobilemenu .slicknav_nav li.menu-item-has-children  a a {	padding-right: 0}#mobilemenu .slicknav_nav li {	display: block;	position: relative;   margin-bottom: 20px;}#mobilemenu .slicknav_nav li:last-child {	margin-bottom: 0;}#mobilemenu .slicknav_nav li ul {	margin-top: 12px;	margin-left: 24px;}#mobilemenu .slicknav_nav .sub-menu.slicknav_hidden {/*    opacity: 0 !important;    height: 0;    padding: 0;    min-height: 0 !important;*/    position: static !important;    width: 100%;    visibility: visible !important;    height: auto !important;    padding: 0 !important;    min-height: 20px !important;    opacity: 1 !important;    display: block !important;}#mobilemenu .slicknav_nav li:hover .sub-menu,#mobilemenu .slicknav_nav .sub-menu {    position: static !important;    width: 100%;    visibility: visible !important;    height: auto !important;    padding: 0 !important;    min-height: 20px !important;    opacity: 1 !important;     display: block !important;}#mobilemenu .responsiveMenu {	border-right: 7px double #fff;	min-height: 200px;}#mobilemenu .footerContact {	padding-left: 30px;}#mobilemenu .footerContact ul li a {	padding-right: 0;}#mobilemenu .footerContact h2 {	color: #fff;	font-size: 25px;	margin-bottom: 20px;}#mobilemenu .footerContact ul {	margin-bottom: 20px;}#mobilemenu .getBtn a {	font-size: 18px;	color: #fff;}#mobilemenu .getBtn a:hover {	 color: #ff0000;}/* dynamic color *//* Main Menu Color  *//* Main Menu Hover Color */.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,.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 {}  .mainmenu ul li ul li a {	border-bottom: 1px solid #f5f5f5;}.mainmenu ul li ul li a:hover {	border-color: transparent;}.mainmenu ul li ul li a:hover:before {	width: 0;}.mainmenu ul>li.current_page_parent>a:before,.mainmenu ul>li.current-menu-item>a:before {	width: 100%;   left: 0;}.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 {	color: #ff0000 !important;}/* Sub Menu Background Color */.mainmenu ul li ul, .slicknav_nav {background: #2f3a3e;}/* Sub Menu Color  */.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 {background: #f0201f;}