body {
line-height:normal;
}
*, *:before, *:after{box-sizing: border-box;}
.dropdown-right-content ul, .dropdown-right-content li, 
.desktop-left-menu ul, .desktop-left-menu li {
    list-style: outside none none;
    margin: 0;
    padding: 0;
	line-height: 28px;
}
.main-menu{
	padding: 31px 88px;
    float: left;
	color:#00aeef;
	line-height:normal;
	font-size:20px;
	}
.dropdown-menu{
	width:100%;
	display:none;
	position:fixed;
	overflow:auto;
	top:89px;
	background:#fff;
	border-bottom:1px solid #ccc;
	border-top:0;
	z-index:99;
}
.navBar .dropdown-menu.is-active {
    /*transition: max-height 0.25s ease-in;*/
}
.desktop-left-menu{
	padding:36px;
    width: 18%;
    box-sizing: border-box;
    position: relative;
    float: left;
    vertical-align: top;
}
.dropdown-right-content{
	width: 82%;
    box-sizing: border-box;
    float: left;
    vertical-align: top;
    background: #F5F5F5;
	border-left: 1px solid #dfdfdf;
}
.first-column{width: 65%;
    float: left;
    border-right: 2px dotted #ccc;
    padding: 40px 20px;
}
.second-column{width:22%;float:left; padding: 35px 20px 40px 40px;}
.accordion .accordion-section-title{display:none;}
.sticky-header{position:fixed;top:0;left:0;right:0;width:100%;height:89px;background:#fff;width:100%;border-bottom:1px solid #ccc;z-index:99;-moz-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;}
.navBar{position:absolute;right:0;top:0;}
.logo{position:absolute;left:0;top:0;}
.search1{float:left;cursor:pointer;padding: 32px 25px;border-right:1px solid #ccc;line-height:normal;}
.search1 img{width:20px;height:20px;}
.searchCont form{width:70%;margin:auto;}
.searchCont{background:#fff;width:100%;position:fixed;top:89px;display:none;padding:20px;transition: max-height 0.15s ease-out;text-align:center;z-index:99;}
.searchCont input[type="text"]{border-bottom:1px solid #ccc;padding:15px;border-top:0;border-left:0;border-right:0;width:80%;display:inline-block;}
.searchCont input[type="submit"]{padding:15px 40px;display:inline-block;border:0;background:#00ADEE;color:#fff;cursor:pointer;}
.subMenu{width:24.5%;float:left;}
.desktop-left-menu ul li{position:relative;}
.desktop-left-menu ul li a{font-size: 20px;color: #99DFF9;padding:4px 0;margin:6px 0;display:inline-block;position:relative;transition: all 0.3s ease-in-out 0s;}
.desktop-left-menu ul li a.active, .desktop-left-menu ul li.active a, 
.desktop-left-menu ul li a:hover, .desktop-left-menu ul li:hover a{display:inline-block;color:#243F8E;}
.desktop-left-menu ul li:hover > a::after, .desktop-left-menu ul li.active > a::after {opacity:1;left:0;width:100%;}
.desktop-left-menu ul li a::after{
	background: #23408f; 
	bottom: 0;
	content: ""; 
	display: block;
	height: 2px;
	opacity: 0;
	position: absolute;
	left: 0;
	transition: all 0.3s ease-in-out 0s;
	width:0;
}
.desktop-left-menu ul li.active:after{content:"";
	transition: top 500ms;
	-webkit-transform: translate(50%, -50%) rotate(45deg);
	-ms-transform: translate(50%, -50%) rotate(45deg);
	transform: translate(50%, -50%) rotate(45deg);
	width: 30px;
	height: 30px;
	background: #fff;
	border-top: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
	position: absolute;
	right: -37px;
	top:24px;
	z-index: 5;
}
.add-header-height{height:89px;line-height:89px;}
.dropdown-right-content ul li a:hover{color:#243F8E !important;}
/*.dropdown-right-content ul li:hover > a::after{opacity:1;left:0;width:100%;}
.dropdown-right-content ul li > a::after{
	background: #23408f; 
	bottom: 0;
	content: ""; 
	display: block;
	height: 2px;
	opacity: 0;
	position: absolute;
	left: 0;
	transition: all 0.3s ease-in-out 0s;
	width:0;
}*/
.accordion-section h4, .second-column h4,  
.dropdown-right-content ul > li.submenu-title a{font-size: 17px;color: #243F8E;font-weight: bold;margin-bottom:10px;position:relative;transition: all 0.3s ease-in-out 0s;display: inline-block;}
.dropdown-right-content ul > li.submenu-title{font-size: 17px;color: #243F8E;font-weight: bold;position:relative;transition: all 0.3s ease-in-out 0s;display:block;}
.second-column h4 a, .submenu-title > a{color: #243F8E;}
.accordion ul > li.mega-menu {position:relative;}
.dropdown-right-content ul li a, .accordion-section ul li a, .second-column ul li a, 
.dropdown-right-content ul > li.submenu-title li{font-size: 14px;color: #00ADEE;padding:1px 0;display:block;font-weight:normal;margin-bottom:0;line-height: 24px;}
.dropdown-right-content ul ul{margin-bottom:15px;margin-left:15px;}
.dropdown-right-content ul > li.submenu-title li a{font-size: 14px;color: #00ADEE;display:inline-block;font-weight:normal;margin-bottom:0;line-height: 24px;}
.mega-menu > a{display:none !important;}
.mega-menu>ul.sub-menu {
    width: 100%;
    left: 0;
    padding: 20px;
}
.mega-menu>ul.sub-menu>li.menu-item {
    display: block;
    left: 0;
    position: relative;
    float: left;
    width: 33%;
    border: 0;
    background-color: transparent;
    box-shadow: none;
}
.accordian-content{display:none;}
.open{display:block;}
.close{position:absolute;top:20px;right:20px;cursor:pointer;color:#00aeef;font-size:20px;line-height:normal;}
.accordion .accordion-head > .accordion-section-title.active::after,  .dropdown-right-content ul li.mega-menu > a.active::after {
    right: 21.7px;
    right: 1.35625rem;
    content: '';
    display: block;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(135deg);
    -ms-transform: translateY(-50%) rotate(135deg);
    transform: translateY(-50%) rotate(135deg);
    height: 1px;
    width: 21px;
    background: #00aeef;
    position: absolute;
    transition: color 250ms,-webkit-transform 250ms;
    transition: color 250ms,transform 250ms;
    transition: color 250ms,transform 250ms,-webkit-transform 250ms;
}
.accordion .accordion-head > .accordion-section-title.active::before,  .dropdown-right-content ul li.mega-menu > a.active::before {
    right: 21.7px;
    right: 1.35625rem;
    content: '';
    display: block;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(40deg);
    -ms-transform: translateY(-50%) rotate(40deg);
    transform: translateY(-50%) rotate(40deg);
    height: 1px;
    width: 21px;
    background: #00aeef;
    position: absolute;
    transition: color 250ms, -webkit-transform 250ms;
    transition: color 250ms, transform 250ms;
    transition: color 250ms, transform 250ms, -webkit-transform 250ms;
}
.accordion .accordion-head > .accordion-section-title::before,  .dropdown-right-content ul li.mega-menu > a::before {
	right: 21.7px;
    right: 1.35625rem;
    content: '';
    display: block;
    top: 50%;
	 -webkit-transform: translateY(-50%) rotate(0deg);
    -ms-transform: translateY(-50%) rotate(0deg);
    transform: translateY(-50%) rotate(0deg);
	height: 1px;
    width: 21px;
    background: #00aeef;
    position: absolute;
    transition: color 250ms, -webkit-transform 250ms;
    transition: color 250ms, transform 250ms;
    transition: color 250ms, transform 250ms, -webkit-transform 250ms;
}
.accordion .accordion-head > .accordion-section-title::after,  .dropdown-right-content ul li.mega-menu > a::after {
    right: 21.7px;
    right: 1.35625rem;
    content: '';
    display: block;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(90deg);
    -ms-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg);
    height: 1px;
    width: 21px;
    background: #00aeef;
    position: absolute;
    transition: color 250ms,-webkit-transform 250ms;
    transition: color 250ms,transform 250ms;
    transition: color 250ms,transform 250ms,-webkit-transform 250ms;
}
.accordion .accordion-head > .accordion-section-title, .dropdown-right-content ul li.mega-menu > a{
    font-size: 29.4px;
    font-size: 18px;
    padding: 18px 65px 18px;
    transition: color 500ms;
    background: #fff;
    color: #00aeef;
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    line-height: 1;position:relative;
    font-weight: 100;
}
.breadcrumbs{
	float:left;
	padding:0 25px;
}
.breadcrumbs ul {
   list-style: none;
}
.breadcrumbs li {
    padding-right: 21px;
    padding-right: 1.3125rem;
    margin-right: 7px;
    margin-right: 0.4375rem;font-size:18px;
    line-height: 1.15;
    float: left;
    position: relative;
}
.breadcrumbs a, .breadcrumbs strong{padding:0 8px;}
.header-style-3.header-align-left .header-logo{border-right:1px solid #ccc;width:230px;position:relative;}
.a-sticky .sticky-header{height:auto;-moz-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;}
.a-sticky .search{padding:16px 25px;-moz-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;}
.a-sticky .main-menu{padding:18px 25px;-moz-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;}
.a-sticky .searchCont{top:57px;padding: 20px 20px 0;-moz-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;}
.mk-header-inner{-moz-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;}
#mk-breadcrumbs{display:none;}
.whiteOverlay{position:absolute;width:100%;height:100%;background:rgba(255,255,255,0.6);z-index:99;display:none;}
@media only screen and (min-device-width:768px) and (max-device-width: 1024px) and (orientation: portrait){
	.subMenu{width:50% !important;float:left !important;}
}
@media only screen and (max-device-width:768px){
	.accordian-content{display:block;}
	.accordion ul li{margin-left:0;}
	.first-column, .subMenu, .dropdown-right-content{width:100%;float:none;border:0;}
	.desktop-left-menu{display:none;}
	.accordion .accordion-section-title{display:block;position:relative;}
	.dropdown-right-content{padding-top:50px;}
	.first-column{padding:0;overflow:auto;}
	.accordion-section-content{padding:30px;}
	.mega-menu > a{display:block !important;}
	.mega-menu>ul.sub-menu{position:relative;padding:20px;}
	.mega-menu>ul.sub-menu>li.menu-item{width:auto;float:none;}
	.mega-menu>ul.sub-menu{display:none;}
	.second-column{width:auto;}
	.searchCont{padding:0;overflow:auto;}
	.header-style-3.header-align-left .header-logo{border:0;}
	.sticky-header{height:auto;}
	.breadcrumbs{float:none;width:100%;border-top: 1px solid #ccc;line-height:46px;clear:both;}
	.searchCont, .dropdown-menu{top:91px;}
	.close{top:10px;}
	.dropdown-menu{height:90vh;padding-bottom:100px;overflow:scroll;}
	.main-menu{padding: 31px 30px;}
}