.navbar{padding:0;}
.navbar-brand{margin-right:15px;}

.navbar-toggler{display:none;}
.menu>li.menulogo{display:none;}
.menu>li.active, .menu>li>a:hover, .menu>li:hover>a{background-color:#449284;color: #fff;}
.menu>li.active a{color: #fff;}

#mainmenu{background:#2b2b2b;border-bottom:3px solid #449284;}
.menu a{color:#fff;}
.navbar-nav{align-items:center;}
.dropdown-menu{background:#fff}
.menu>li.menu-sm{display: none;}

@media screen and (max-width:1199px){
.menu>li.menulogo{display:block !important;text-align:center;border-bottom:2px solid rgba(255, 255, 255, 0.3) !important;}
.navbar-toggler{display:inline-block !important;vertical-align:top; padding:0.65rem .75rem;}
.navbar-toggler:focus{outline:none;}
.navbar-toggler span{background:#000;width:35px;height:4px;display:block;}
.navbar-toggler span + span{margin-top:7px;}
.navbar-nav{flex-direction:column !important}
.navbar-nav .nav-link{border-bottom:1px solid #545454;border-radius:0;color:#fff;display:block;}
	
#mainmenu{z-index:1003;position:fixed;height:100%;left:-250px;top:0;bottom:0;border:none;overflow-y:auto;width:250px;background:#fff;border-right:2px solid #555;}
#mainmenu.showmenu{left:0;}
.navbar-expand-lg .navbar-nav .dropdown-menu{padding:0;}
#siteheader .container{max-width:100%;}
.menu a{color:#444;}
}

.announce{background:#449284;color:#fff;}
.announce .row{margin-right:0;}
#announcements{display:flex;font-size:13px;padding:5px;flex-wrap:nowrap;}
#announcements li{margin-right:30px;letter-spacing:1px;}
#announcements li.newann{color:#fff7c0;}
#announcements li:first-child{margin-left:70px;}
.anntitle{background:rgba(0,0,0,0.4); display: block;padding: 5px 10px;font-weight: bold;}

.navbar{padding:5px 0;}
.sitetitle h2{font-size:30px;color:#449486;margin:10px 0;}

header .social{display:inline-block;vertical-align:top;}
header .social>a{display:inline-block;width: 34px;height: 34px;color:#fff;font-size:16px;text-align:center;border-radius:2px; line-height:34px;}
header .social .facebook{background:#3a589b;}
header .social .instagram{background:#ff0066;}
header .social .linkedin{background:#007cb4;}
header .social .youtube{background:#e63729;}
header .social>a:hover{background:#449284;}

.applybtn{background:#449284;color:#fff;font-weight:bold;display: inline-block;height:34px;margin-left:10px;}
.applybtn i{background:#000;font-size:20px;height: 34px;display:inline-block;width:34px;text-align:center;}
.applybtn span{display: inline-block;vertical-align:middle;padding:3px 13px 3px 10px;font-size:16px;text-transform:uppercase;}
.applybtn:hover{background:#275a51;color: #fff;}

#search_box{margin-top:10px;}
#search_box input{font-size:15px;}
#search_box .form-control:focus {border-color: #449282;box-shadow: 0 0 0 0.2rem rgba(68,146,130,.25);}
#search_box .btn{border-radius:0;}
#search_box .btn-info{background-color:#449283;}
#search_box .btn-info:hover{background-color:#174239;}

@media all and (max-width:1399px){
	.menu>li>a{padding:14px 14px;}
}
@media all and (max-width:1329px){
	#mainmenu{font-size:14px;}
	.menu>li>a{padding:14px 12px;}
}
@media all and (max-width:1199px){
	.navbar-toggler{margin-left:20px;}
	.menu>li.menu-sm{display:block;}
	.navbar-toggler{position: absolute;right:0;top:-32px;background:#FFC107;border-radius:0;padding:9px 10px;border-left: 3px solid #fff;border-right: 3px solid #fff;}
	.navbar-toggler span + span {margin-top: 5px;}
	.sitetitle h2{font-size:25px;}
	.sitetitle{font-size:14px;}
	.announce .container{max-width:100%;}
	#mainmenu .container{padding:0;}
}

@media all and (max-width:991px){
	.sitetitle{font-size:13px;}
	.sitetitle h2{font-size:21px;}
	header .social{display:none;}
	#search_box{width:230px;margin-top:6px;}
	.navbar-brand img{width:75px;}
	.applybtn{display: block;margin:7px 0 0 0;}
}
@media all and (max-width:767px){
	.topright{margin:0 0 10px 0 !important;display:flex;width:100%; justify-content:space-between;flex-direction:row-reverse}
	#search_box{flex:0 0 55%;max-width:55%;}
	.applybtn{flex:0 0 43%;max-width:43%;}
	.navbar{justify-content:flex-start;}
	.navbar-toggler{top: 18px;border:none;}
	.announce .container,.announce .row div{padding:0;}
	.announce .row{margin:0;height:65px;}
	.announce .col-auto{width:100%;text-align:center;}
	.announce #announcements{top:32px !important;width: 10000% !important;}
	#announcements li:first-child{margin-left:0;}
}
@media all and (max-width:575px){
	#siteheader .container{padding-left: 15px;padding-right: 15px;}
	#mainmenu .container{padding:0;}
	.navbar{text-align:center;}
	.navbar-brand{margin:auto;}
	.sitetitle p br{display:none;}
	.navbar-toggler{right:10px;top:10px;}
	#search_box{flex:0 0 48%;max-width:48%;}
	.applybtn{flex:0 0 48%;max-width:48%;text-align:left;}
	.applybtn span{font-size:13px;padding:3px 6px;}
	#search_box input,#search_box .btn{line-height:1.3;height:34px;vertical-align: top;}
	.topright{align-items: flex-end;}
	
}
@media all and (max-width:359px){
	.navbar-toggler{margin:0 -10px 0 0;}
}