/* full screen */.mainmenu {	text-align: center;}.mainmenu ul li {	display: inline-block; 	position: relative;	margin: 0 -2px;		font-size: 1.2em;}.mainmenu ul li.menu-item-has-children>a::after {	font-family: FontAwesome;    content: "\f107";    display: inline-block;    vertical-align: middle;    color: #004c92;    margin-left: 5px;    font-weight: 900;    font-size: 24px;}.mainmenu .cp-menu>ul>li:last-child {	float: right;	background: #004c92;	transition: all .5s;}.mainmenu .cp-menu>ul>li:last-child:hover {	background: #6d6e71;}.mainmenu .cp-menu>ul>li:last-child::before {	    content: '';    display: inline-block;    height: 100%;    width: 50px;    border: 45px solid transparent;    vertical-align: top;    margin-right: -60px;    border-left-color: #f0f0f0;} .mainmenu .cp-menu>ul>li:last-child a {	color: #fff;	display: inline-block;	vertical-align: top;}.mainmenu ul li a {	line-height: 90px;	height: 90px;	padding: 0;	display: block;	color: #6d6e71;	font-size: 18px;	font-weight: 800;	letter-spacing: .5px;	margin: 0 33px;}.mainmenu ul li ul {	left: 0;	opacity: 0;	position: absolute;	top: 90px;	visibility: hidden;	z-index: 1;	-webkit-transition: all .30s ease;	-moz-transition: all .30s ease;	-ms-transition: all .30s ease;	-o-transition: all .30s ease;	transition: all .30s ease;	width: 220px;	margin-left: 0px;	z-index: 9;	padding: 20px;	border: none;	height: 0;	overflow: hidden;}.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: 191px;	left: 0;}.mainmenu ul li ul li:hover>ul {	opacity: 1 !important;	visibility: visible !important;	margin-top: -11px;}.mainmenu ul li ul li {	display: block;	padding: 0 0 0 0;	margin: 0;	width: 100%;	position: relative;    border-bottom: 4px double #ccc;    margin-bottom: 5px;    padding-bottom: 5px;}.mainmenu ul li ul li:last-child {	border: none;	margin-bottom: 0;    padding-bottom: 0;}.mainmenu ul li ul li a {    text-decoration: none;    display: block;    font-weight: 600;    text-align: left;    font-size: 16px;    line-height: 32px;    height: auto;    margin: 0;}.slicknav_menu {	display: none;}/* small screen */@media (max-width: 991px) {	.mainmenu .cp-menu {		display: none;	}	.slicknav_menu {		display: block;	}	.slicknav_menu .nav.navbar-nav {		display: block;	}	.navbar {		min-height: inherit;  	}  	.outlet-navicon {		padding-top: 14px;		padding-bottom: 13px;	} 		#cp-mobilemenu {		min-height: 50px;		position: static;		width: 100%;			}		.logo img {		max-height: 110px;		width: auto;	}		.wrapper {		clear: both;	}}.fixed.slicknav_menu {	position: fixed;	left: 0;	transition: all .5s;	width: 100%;	top: 0;	right: 0;	z-index: 99;	margin-top: 0;}.slicknav_menu .slicknav_btn {	display: inline-block;    float: right;    clear: both;    margin: 30px 16px 33px;    height: 18px;}.slicknav_menu .slicknav_btn span {	height: 3px;	width: 24px;	display: block;	margin-bottom: 2px;	background: #004c92;}.slicknav_nav {    width: 100%;    z-index: 9999;    background: #f0f0f0;    padding: 25px;    clear: both;    border: 4px double #004c92;}.slicknav_nav li a {	display: inline-block;	color: #6d6e71;	font-weight: 800;    letter-spacing: .5px;    font-size: 16px;}.slicknav_nav li li a {	font-size: 13px;}.slicknav_nav li a span {	display: inline-block;	font-size: 10px;	padding-left: 4px;}.slicknav_nav li>a,.slicknav_nav>li>a {	display: block;	height: auto;}.slicknav_nav li {	display: block;    position: relative;    margin: 7px 0;    border-bottom: 4px double #ccc;    padding-bottom: 10px;    padding-top: 5px;}.slicknav_nav li:last-child {	border-bottom: none;	margin-bottom: 0;}.slicknav_nav li a span.slicknav_arrow {	 position: absolute;    top: 4px;    right: 9px;    z-index: 99;}.slicknav_nav .sub-menu.slicknav_hidden {    opacity: 0 !important;    height: 0;    padding: 0;    min-height: 0 !important;}.slicknav_nav li:hover .sub-menu,.slicknav_nav .sub-menu {    position: static !important;    width: 100%;    visibility: visible !important;    height: auto !important;    padding: 0 15px !important;    min-height: 20px !important;    opacity: 1 !important;}.slicknav_nav li a span.slicknav_arrow::before {	transition: all .5s;	content: "\f107";	font: normal normal normal 20px/1 FontAwesome;	color: #004c92;}.slicknav_nav li.slicknav_open>a>span.slicknav_arrow::before {	content: "\f106";	color: #004c92;}.slicknav_nav li.active li a span.slicknav_arrow::before,.slicknav_nav li.active li a {	background: transparent;}/* 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.active a,.mainmenu ul li a:hover,.mainmenu ul li:hover a,.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>li.current-menu-parent>a,.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,.slicknav_nav li ul>li.current-menu-parent>a {color: #004c92;}  /* Sub Menu Background Color */.mainmenu ul li ul, .slicknav_nav {background: #f0f0f0; }/* 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: #6d6e71;}/* Sub Menu Hover Color */.slicknav_nav li.current-menu-item a,.mainmenu ul li ul li.current-menu-item>a:link, .mainmenu ul li ul li.current-menu-item>a:active, .mainmenu ul li ul li.current-menu-item>a:visited,.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: #004c92;}/* menu-courses-container */.menu-courses-container {	background: #004c92;	text-align: center;}.menu-courses-container ul {	margin-left: 0;}.menu-courses-container li {	display: inline-block;	list-style: none;}.menu-courses-container li a {padding: 0 30px;    line-height: 60px;    font-size: 22px;    color: #fff;    position: relative;    display: block;}.menu-courses-container li a::after {	position: absolute;	bottom: 0;	left: 0;	content: '';	width: 100%;	background: url(../images/course_arrow.png) no-repeat center bottom;	height: 17px;	opacity: 0;	transition: all .5s;}.menu-courses-container li.current-menu-item a::after,.menu-courses-container li a:hover::after {	opacity: 1;	bottom: -17px;}