body{padding-top:80px;font-family:"SF Text";line-height:normal;color:#404040;overflow-x:hidden;}
body,input,textarea,select,button{font-synthesis:none;-moz-font-feature-settings:'kern';direction:ltr;text-align:left;}
a,a:hover,a:focus,a.hover{text-decoration:none;} 
select:focus{text-decoration:none;outline:none;} 
*{outline:none !important;}
::-webkit-input-placeholder{color:#bfbfbf !important;}
:-moz-placeholder{color:#bfbfbf !important;}
::-moz-placeholder{color:#bfbfbf !important;}
:-ms-input-placeholder{color:#bfbfbf !important;}
::-ms-input-placeholder{color:#bfbfbf !important;}
select::-moz-focus-inner{border:0;}
select:-moz-focus-inner{border:0;}
button:focus,a:focus, a:active,button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,select::-moz-focus-inner,input[type="file"] > input[type="button"]::-moz-focus-inner{outline:none !important;}
select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000;}
header{display:initial;}

#system-message-container .alert .close{float:left;cursor:pointer;}
.alert.alert-message{color:#155724;background-color:#d4edda;border-color:#c3e6cb;border-radius:3px;}
.alert.alert-notice,.alert.alert-light-warning{font-weight:100;font-size:12px;background-color:#fffde4;border:1px solid #f6e8a1;color:#a37731;border-radius:3px;}

.row-eq-height > [class*='col-']{display:flex;flex-direction:column;}

.max-width-900{max-width:900px !important;}
.max-width-980{max-width:980px !important;}

.DirLtr{direction:ltr;}
.DirRtl{direction:rtl;}

.h30p{height:30px;}
.w30p{width:30px;}

.font-size-12{font-size:12px;}
.font-size-14{font-size:14px;}
.font-size-16{font-size:16px;}
.font-size-24{font-size:24px;}

.font-weight-300{font-weight:300;}
.font-weight-400{font-weight:400;}
.font-weight-600{font-weight:600;}
.font-weight-700{font-weight:700;}

.bg-gray{background-color:#ccc;}

.border-bottom-dashed-999{border-bottom:1px dashed #999;}

.overflow-hidden{overflow:hidden;}

.position-initial{position:initial;}

#ContentBox{font-size:16px;line-height:1.47059;font-weight:400;letter-spacing:-.022em;font-family:"SF Text","Helvetica","Arial",sans-serif;}

/* ######### MainMenu ######### */
.MainMenuBox{top:0;z-index:10;position:fixed;padding:10px 0 5px 0;transition:all 0.5s ease 0s;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.2);-ms-box-shadow:0 0 3px rgba(0,0,0,0.2);box-shadow:0 0 3px rgba(0,0,0,0.2);}
.MainMenuBox .SiteLogo{max-height:66px;}
.MenuSticky .MainMenuBox{*padding:5px 0 !important;}
#MainMenuNavbar li{margin-left:10px;transition:background .3s ease;color:#000;}
#MainMenuNavbar li a{position:relative;display:block;font-size:13px;font-weight:500;padding:0 0.5rem;color: #232323;letter-spacing:0.5px;text-transform:uppercase;-webkit-transition-duration:500ms;-o-transition-duration:500ms;transition-duration:500ms;}
#MainMenuNavbar li a:hover,
#MainMenuNavbar li.active a{color:#1190ff;}

/* ######### Content ######### */
.page-header h1,.page-header h2{font-family:"SF Display";font-weight:600;font-size:21px;border-bottom:1px solid #333;padding:30px 0 10px 0;}
.HomePage .page-header h1,.HomePage .page-header h2{border-bottom:0;text-align:center;}
.BlodRed{color:#ff0000;font-size:14pt;}
.ReferencesTitle{font-weight:600;}
.ExtraHeader{font-family:"SF Display";font-weight:600;font-size:27px;text-align:center;}

/* ######### Contact ######### */
.ContactItem div{line-height:30px;}
.ContactItem .ContactValue{line-height:30px;}
.ContactItem.ContactEmail .ContactValue img{height:20px;}

/* ######### ModTopBox ######### */
.com_content.view_featured #ModTopBox{background-image:url('../images/bg6.jpg');}
#ModTopBox h1{font-family:"SF Display";font-weight:600;font-size:27px;padding:15px 0 10px 0;text-align:center;}
#ModTopBox .TopBoxDescription{margin:0 auto;font-family:"SF Text";}
#ModTopBox .ItemWarp{position:relative;background:#fff;border:1px solid #ececec;border-radius:5px;overflow:hidden;height:100%;-webkit-box-shadow:0 10px 30px 0 rgba(50,50,50,0.16);-moz-box-shadow:0 10px 30px 0 rgba(50,50,50,0.16);box-shadow:0 10px 30px 0 rgba(50,50,50,0.16);}
#ModTopBox .ItemWarp img{transition: all 0.5s ease 0s;}
#ModTopBox .ItemWarp img:hover{transform:scale(1.1)}
#ModTopBox .ItemWarp .SlideImage{border-bottom:2px solid #1190ff;}
#ModTopBox .ItemWarp .SlideName{font-family:"SF Display"}
.itemid_101 #ModTopBox .ItemWarp img{width:100%;}

/* ######### Footer ######### */
.HomePage #Footer{margin-top:0 !important;}
#Footer{background-color:#1190ff;}
#Footer .breadcrumb{background-color:transparent;border-bottom:1px solid #fff;border-radius:unset;}
#Footer .breadcrumb li i{color:#fff;}
#Footer .breadcrumb li .divider{margin-right:10px;}
#Footer .breadcrumb li a{color:#fff;margin-right:10px;}
#Footer .breadcrumb li.active a,#Footer .breadcrumb li a:hover{color:#ccc;}
#FooterMenu h3{color:#fff;font-family:"SF Display";font-weight:800;}
#FooterMenu .nav li a{color:#fff;margin-right:15px;font-weight:200;}
#FooterMenu .nav li.active a,#FooterMenu .nav li a:hover{color:#ccc;}
.FooterIcons a.social{color:#fff;margin:0 5px;}
.FooterIcons a.social:hover{color:#989fa9;}
.FooterCopyRight{color:#fff;font-size:12px;margin-top:5px;}

@media(min-width:940px){
	.container{width:70%;max-width:100%;}
	.container .container{width:100%;max-width:100%;}
}

@media(max-width:1250px) {
	.ContactPhone .ContactValue{display:flex;}
	.ContactEmail .ContactValue{display:flex;}
}

@media(min-width:991px) {
	
}

@media(max-width:991px){
	.container{width:100%;max-width:100%;}
	.container .container{width:100%;max-width:100%;}
	
}

@media(max-width:767px){
	#Footer div.container .row.row-eq-height{flex-direction:column-reverse;}
	#FooterMenu{margin-top:20px;text-align:center;}
	#FooterMenu ul{display:flex;justify-content:center;}
	
	.MainMenuBox .navbar-light .navbar-toggler{border:unset;}
	.MainMenuBox nav.navbar{padding:0;}
	.MainMenuBox nav.navbar .navbar-toggler-icon{position:fixed;right:12px;top:12px;}
	#MainMenuNavbar ul{margin-top:10px;}
	#MainMenuNavbar ul li{display:block;width:100%;margin:5px 0;}
	#ContentBox .content-category .category-desc img,#ContentBox .item-page .articleBody img{display:flex;float:unset !important;margin:0 auto;}
	
	.ContactPhone .ContactValue{display:inline-block;}
	.ContactEmail .ContactValue{display:inline-block;}
}