@charset "utf-8";
/* CSS Document */
@font-face {
   font-family: Myriad-Pro-Regular;
   src: url('fonts/Myriad-Pro-Regular.ttf') format('truetype');
   font-weight: normal;
}
@font-face {
   font-family: Myriad-Pro-Light;
   src: url('fonts/Myriad-Pro-Light.otf') format('opentype');
}
@font-face {
   font-family: Myriad-Pro-Semibold;
   src: url('fonts/Myriad-Pro-Semibold.ttf') format('truetype');
}

body{margin:0; padding:0; font-family: "Myriad-Pro-Regular", Sans-serif; transition: all ease-in-out 1s;}
.headerBG {/* background-color: rgba(15, 175, 240, 0.3);  background-color: rgb(183, 231, 250);*/ z-index: 0;}
.homeHeader.headerBG .fixed-container {width: 100%; margin: 0 auto; padding: 0px 70px;}
/*.fixed-container{width:1280px; margin:0 auto;}*/
.img-responsive{max-width:100%;}
.padding-lr{padding:0px 20px;}
/*.padding-tb{padding:30px 0px !important;}*/
.padding-tb{padding:25px 0px !important;}
.clearfix{ clear:both}
.hide{display:none !important;}
.header-languages{text-align:right; padding-top:10px;}
.header-languages span{ display:inline-block; vertical-align:middle;}
.header-languages span a{color:#364BB4; text-decoration:none;}
.header-main{position: relative; padding: 25px 0px 25px 0px;}
.logo{display: table-cell; vertical-align: middle;}
.logo a{display: block; height: 76px;}
.homeLogo, .menuLogo {max-width: inherit !important; }
.primary-menu{display: table-cell; width:99%; vertical-align: middle; text-align: right; position: relative; z-index: 10;}
.primary-menu ul{margin:0; padding:0;}
.primary-menu ul li{display:inline-block; font-size:20px; line-height:26px; font-family: "Myriad-Pro-Regular", Sans-serif; margin:0 10px;}
.primary-menu ul li .searchIcon,.primary-menu ul li .hamburgerIcon{ display:inline-block; vertical-align:middle; padding-top:5px;}
.primary-menu ul li:first-child{ margin-left:0px;}
.primary-menu ul li:last-child{ margin-right:0px;}
.primary-menu ul li span,
.primary-menu ul li a {color:#000; text-decoration:none; display:inline-block;}
span.loginBtn-active{/*background-color:#374BB4;*/ color:#000 !important; /*padding: 5px 15px;border:solid 1px #374BB4;*/}
.primary-navTitle{float:left; width:120px;}
.primary-navTitle h2{font-family: "Myriad-Pro-Light", Sans-serif; font-size: 26px; font-weight: normal; font-style: normal; margin:0px; color:#0364C8;}
.primary-subnav-section{float:left; border-left:1px solid #0364C8; padding-left:20px; margin-left:40px;}
.primary-subnav ul{margin:0; padding:0; list-style-type:none;}
.primary-subnav ul li{font-size:16px; line-height:26px; font-family: "Myriad-Pro-Regular", Sans-serif; margin-bottom:7px; border-bottom: 1px solid #0364C8; width: 100%; padding-bottom:7px;}
.primary-subnav ul li:last-child{margin-bottom:0px;}
.primary-subnav ul li.bulletimg {
	background: url('../images/bullet-icon.svg') no-repeat 0px 5px; padding-left:25px;
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.primary-subnav ul li.bulletimg:hover {
	background: url('../images/bullet-icon.svg') no-repeat 5px 5px;
}
.menutitle{margin-bottom:10px; cursor: pointer;}
.inner-navbar{padding:0px 20px 0px 20px;}
.inner-navbar-col-25{width:25%; float:left; margin-bottom:30px;}
.inner-navbar-col-20{width:25%; float:left; margin-bottom:30px;}
.inner-navbar-details{padding-right:10px;}
.inner-navbar-details ul{padding:0px; list-style:none; margin:0px; display: block;}
.inner-navbar-details ul li{}
.inner-navbar-details ul{padding:0px; list-style:none; margin:0px;}
.inner-navbar-details ul li{font-size:16px; line-height:22px; font-family: "Myriad-Pro-Regular", Sans-serif; margin-bottom:10px;}
.inner-navbar-details ul li.bulletimg,
.homemenu-subnav ul li.bulletimg {
	background: url('../images/bullet-icon.svg') no-repeat 0px 3px; padding-left:25px;
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.inner-navbar-details ul li.bulletimg:hover,
.homemenu-subnav ul li.bulletimg:hover {
	background: url('../images/bullet-icon.svg') no-repeat 5px 3px;
}
.inner-navtitle{font-size:20px; line-height:25px; color:#374BB4; font-family:Myriad-Pro-Regular, Sans-serif;}
.inner-navtitle a{text-decoration:none; color:#374BB4;}
.inner-navtitle a:hover{text-decoration:none; color:#000;}
/*.mbottom10{margin-bottom:10px;}
.mtop30{margin-top:30px;}*/
.mtop20{margin-top:20px;}
.menuptop{margin-top:20px;}
.mtop25{margin-top:25px;}
hr.custm-divider{background-color:#00A0E6; border:0px; height:1px; margin:0px 0px 30px 0px;}
.submHead a {
	text-decoration: none; color:#000000;	
}
.homeHeader.headerBG .submHead a {
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.homeHeader.headerBG .submHead a:hover {color: #374bb4;}

.homeMenuSet {display: none;}
<!--.whiteBG {background-color: #fff !important; box-shadow: 0px 0px 4px 0px rgba(32, 33, 36, 0.28); transition: background-color 0.4s linear;}-->
.whiteBG {background-color: #fff !important; box-shadow: 0px 0px 4px 0px rgba(32, 33, 36, 0.28) !important; transition: background-color 0.4s linear;}
.blueBG {background-color: rgb(183, 231, 250);}
.homeHam, .menuHam, .homeMenu { cursor: pointer;}
.homeMenu-active {color: #0364C8 !important;}
#fade-bg {
   width: 100%;
   height: 100%;
   background-color: rgba(0, 0, 0, 0);
   z-index: 0;
   display: none;
   position: fixed;
   left: 0;
   top: 0;
   min-height: 100%;
 }
 
@media only screen and (max-width:1300px) {
	.homeHeader.headerBG .fixed-container {padding: 0px 10px;}
} 

@media only screen and (max-width:1279px){
/*.fixed-container{max-width: 1024px; width: 100%; margin: 0px auto;}*/
}

@media only screen and (max-width:1200px){
	.primary-menu ul li {font-size: 18px; margin: 0px 6px;}
}
@media only screen and (max-width:1100px){
	.primary-menu ul li {font-size: 16px; margin: 0px 5px;}
}
@media only screen and (max-width:1024px){
	.homeHeader.headerBG .fixed-container {padding: 0px 0px;}
}
@media only screen and (max-width:995px){
.inner-navbar-col-25{width:100%; float:none; margin-bottom:10px !important;}
.inner-navbar-col-20{width:100%; float:none; margin-bottom:10px !important;}
.homeMenu {display:none !important;}
hr.custm-divider{ display:none;}
.mobilemenu{height:250px; overflow: auto; height: 320px; overflow: scroll; border-top: 1px solid #00A0E6; /*margin-top: 10px;*/}
.inner-navbar-col-25 ul, .inner-navbar-col-20 ul { display: none;}
}
@media only screen and (max-width:767px){
	.header-main {position: relative;padding: 15px 0px 15px 0px;}
	.header-main .logo .homeLogo {width: 150px; margin-top: 9px;}
	.header-main .logo .menuLogo {width: 150px; margin-top: 9px;}
	.homeHeader.headerBG .submHead a:hover {margin-left:0px; color: #374bc1;}
}

@media only screen and (max-width:640px){
.primary-menu ul li{font-size:18px; line-height:20px;}

.menuptop{margin-top:10px;}
.inner-navtitle{font-size:18px; line-height:24px;}
.padding-lr {padding: 0px 10px;}
.header-main .logo .homeLogo {width: 130px; margin-top: 4px;}
.header-main .logo .menuLogo {width: 130px; margin-top: 4px;}
.header-main .logo a {display:inline-block; height:auto;}
.header-languages{padding:10px 0px;}
.header-main{padding: 6px 0px 0px 0px;}	
.inner-navbar-details ul li.bulletimg {background: url('../images/bullet-icon.svg') no-repeat left top 2px;}
}

@media only screen and (max-width:480px){
.header-main{padding: 6px 0px 0px 0px;}	
.inner-navbar-details ul li.bulletimg {background: url('../images/bullet-icon.svg') no-repeat left top 1px;}
}
@media only screen and (max-width:320px){
	.logo img{width:120px;}
}