body {margin:0; padding:0; font-family: 'Arimo', sans-serif; font-size:13px; line-height:18px; -webkit-text-size-adjust:none; background-color:#fff; color:#505152;}

.wrapper {padding:0 20px; margin:0 auto; width:1000px;}
header {}
#header-top {background:#fff url('../images/bg_top.png') bottom left repeat-x;}
#header-main {background:#036; height:360px;}
#header-logo {float:left; width:142px; height:60px; margin:0; padding:20px 0 18px 0; z-index:2000;}
#header-logo .nav > li  {display:inline;}
#header-logo .nav > li > a {display:inline-block; width:142px; height:60px; background:transparent url('../images/BitProIT.png') center center no-repeat; font-size:1px; text-indent:-1000px; overflow:hidden;}
#header-logo .nav > li > a:hover, .header-logo .nav > li > a:focus {background-color:transparent;}

#header-phone, #header-phone .custom {text-align:right; float:right;}
#header-phone p {text-align:right; font-size:32px; font-family: 'Anton', sans-serif; margin:0; padding:0; position:relative; top:18px; line-height:64px; letter-spacing:-0.25px; color:#006aa0;}
#header-phone a, #header-phone a:hover, #header-phone a:focus, #header-phone a:active {color:#006aa0; text-decoration:none;}
#header-phone i {font-size:40px; position:relative; left:-4px; top:1px;}
#header-phone i, #header-phone a i, #header-phone a:hover i, #header-phone a:focus i, #header-phone a:active i {color:#222;}

#slider {position:relative; top:50px; margin-bottom:-80px;}
.camera_caption > div {float:right; text-align:right;}
.camera_caption_title {font-size: 26px !important; font-family:'Anton', sans-serif; text-transform:uppercase; font-weight:normal !important;}
.camera_caption_desc {font-size:13px; font-family:'Arimo', sans-serif; text-transform:uppercase;}
.camera_caption_title a, .camera_caption_title a:hover, .camera_caption_title a:focus, .camera_caption_title a:active,
.camera_caption_desc a, .camera_caption_desc a:hover, .camera_caption_desc a:focus, .camera_caption_desc a:active {color:#fff; text-decoration:none;}


/*
#slider_fullscreen .camera_wrap {margin-bottom:0 !important;}
#slider_fullscreen .camera_wrap .camera_pag {position:absolute; bottom:0; width:100%;}
#sub_header_slider .camera_fakehover {box-shadow:0 8px 12px #aaa;}
*/
.camera_wrap .camera_pag .camera_pag_ul {text-align:center !important; background:transparent url('../images/bg_slider.png') center -20px no-repeat;}
.camera_wrap .camera_pag .camera_pag_ul li {background: #006ba1 !important; opacity:0.5; transition:all 0.3s ease; margin:16px 8px !important;}
.camera_wrap .camera_pag .camera_pag_ul li span {display:none;}
.camera_wrap .camera_pag .camera_pag_ul li:hover, .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent {background: #006ba1 !important; opacity:1;}


main {background:#fff url('../images/bg_main.png') top left repeat-x; padding:40px 0; display:block; float:none;}
main.frontpage-with-slider {padding:100px 0 30px 0;}
main.with-slider {padding:40px 0 30px 0;}

.content-divider {height:30px; border-bottom:2px solid #e6e6e7; clear:both;}
#content-boxes {}
.content-box {margin-bottom:30px;}

article {clear:both; display:block; float:none;}

/*
.blog-featured .items-leading > div, .blog .items-leading > div  {border-bottom:1px solid #c4ceda; margin-bottom:10px;}
.blog-featured .items-leading > div:last-child {border-bottom:0;}
.blog-featured .item-image, .blog .item-image {width:120px; margin:0 10px 10px 0;}
.blog-featured .items-leading > div img, .blog .items-leading > div img {width:120px; margin:0 10px 10px 0; float:left;}
*/

.readmore {margin:20px 0 10px 0;}
.readmore .btn {margin:0; padding:8px 12px; font-size:13px; font-weight:700; background-color:#006ba1; color:#fff; text-align:left !important; line-height:14px; transition: all 0.4s ease;}
.readmore .btn:hover, .readmore .btn:focus, .readmore .btn:active, .readmore .btn.active {color:#fff; background-color:#00477d; text-decoration:none; outline:0;}
.readmore .btn span {display:none;}

.page-header {margin:0; border-bottom:none; padding-bottom:0;font-family: 'Anton', sans-serif;}
.page-header h1, .page-header h2, h1.page-title, h2.page-title, h1.item-title, h2.item-title, article h1, article h2, .moduletable h3 
{color:#00346e; font-size:32px; line-height:32px; text-decoration:none; font-weight:400; margin-bottom:20px; font-family: 'Anton', sans-serif; text-transform:uppercase;}


article h3 {color:#00346e; font-size:18px; line-height:18px; margin:20px 0;}
article h4 {color:#00346e; margin:0 0 20px 0;}
p {margin:0 0 16px 0;}
ul {margin:0 0 16px 32px; list-style:square;}
ol {margin:0 0 16px 32px; list-style:decimal;}
a {color:#00346e; font-weight:700;}
a:hover, a:focus, a:active {text-decoration:none; color:#004770; outline:0;}


.item-image {width:180px; margin:0 20px 20px 0;}
.item-image .image {max-width:100%;}


aside .moduletable {margin-bottom:30px;}
#sidebar .moduletable h3, #sidebar a {color:#00a651;}
#sidebar .nav {list-style-type:none; margin-left:0; padding-left:0; }
#sidebar .nav > li {margin:0; padding:10px 0 10px 16px; border-bottom:1px dotted #c6c6c6;line-height:16px;}
#sidebar .nav > li ul {margin:0 0 0 20px; padding:8px 0 2px 0;}
#sidebar .nav > li li {margin:0; padding:6px 0; line-height:16px;}
#sidebar .nav .parent .separator {cursor:pointer;}
#sidebar .nav a, .sidebar .nav .parent .separator {font-weight:bold; color:#505152; display:block; padding:8px 0; line-height:15px;}
#sidebar .nav a:hover, .sidebar .nav a:focus, .sidebar .nav a:active,
#sidebar .nav .parent .separator:hover, .sidebar .nav .parent .separator:focus, .sidebar .nav .parent .separator:active 
{background:#fff; text-decoration:none; color:#00a651; outline:0;}

#sidebar .nav a {color:#505152; padding:0;}
#sidebar .nav a:hover, #sidebar .nav a:focus, #sidebar .nav a:active {color:#00a651;}

.aside-nav-icon {float:left; font-size:10px; opacity:0.4; width:12px; margin-left:-12px; }

footer {background:#181a1c; padding:50px 0 0 0; color:#9fa2a5;}
footer .moduletable {margin-bottom:50px;}
footer h3 {color:#33373d; font-size:16px; font-family:'Arimo', sans-serif; font-weight:700; text-transform:uppercase;}
/*footer .nav {font-size:13px;}
footer .nav > li {display:inline-block;}*/
footer .nav > li > a {color:#646668; padding:6px 0; text-decoration:none; line-height:16px; font-weight:400;}
footer .nav > li > a:hover, footer .nav > li > a:focus, footer .nav > li > a:active {color:#313335; background-color:transparent; text-decoration:underline;}

footer .footer-logo {margin-bottom:0; }
footer .footer-logo > li > a {display:inline-block; width:110px; height:50px; background:transparent url('../images/BitProIT-footer.png') center center no-repeat; font-size:1px; text-indent:-1000px; overflow:hidden; padding:0;}
/*footer .nav.footer-logo  > li > a:hover, .header-logo .nav > li > a:focus {background-color:transparent;}*/

footer a {color:#9fa2a5;}
footer a:hover, footer a:focus, footer a:active {color:#ddd;}

footer .footer-last {text-align:right; font-size:24px;}
footer .footer-last .fa {margin:0 0 0 10px;}

.footer-special p {margin-left:30px;}
.footer-special-icon {float:left; width:24px; height:30px; color:#9fa2a5; position:relative;}
.footer-location .footer-special-icon {font-size:26px;}
.footer-phone .footer-special-icon {font-size:30px;}
.footer-email .footer-special-icon {font-size:22px;}
.footer-schedule .footer-special-icon {font-size:22px;}
.footer-hours .footer-special-icon {font-size:26px;}
.footer-facebook .footer-special-icon {font-size:24px; top:2px;}
.footer-twitter .footer-special-icon {font-size:24px;}
.footer-googleplus .footer-special-icon {font-size:22px; top:2px;}
.footer-youtube .footer-special-icon {font-size:22px;}
.footer-skype .footer-special-icon {font-size:24px;}

#bottom {padding-top:10px;}
#bottom1 {text-align:left;}
#bottom2 {text-align:right;}

legend {font-size:16px; line-height:30px;}

.inputbox:focus, .inputbox:active; .inputbox:hover {box-shadow:none;} 

.inputbox {border-radius:0; padding:2px 4px; }



/* -------------------------------------------------------------- */


#main-menu {background:transparent; font-family:'Open Sans', sans-serif; }

.menu-positionfix1, .menu-positionfix2 {position:relative;}
#main-menu, #main-menu * {border-radius:0; outline:none;}
#main-menu .navbar-default {background-color:transparent; border:0;}
#main-menu .navbar-nav {background-color:transparent;}
#main-menu .navbar {border-radius:0; min-height:40px; margin-bottom:0;}
.navbar .nav {display:block; float:left; left:0; margin:0; position:relative;}
#main-menu .navbar-default .navbar-nav .dropdown-menu li {text-align:left;}
#main-menu .navbar-default .navbar-nav .dropdown-menu li a {padding:8px 20px;}
#main-menu .navbar-nav > li > a {font-weight:700; font-size:15px; text-transform:uppercase; line-height: 30px; text-shadow:none; padding:10px;}
#main-menu .navbar-default .navbar-nav > li > a:hover, 
#main-menu .navbar-default .navbar-nav > li > a:focus,
#main-menu .navbar-default .navbar-nav > .active > a, 
#main-menu .navbar-default .navbar-nav > .active > a:hover, 
#main-menu .navbar-default .navbar-nav > .active > a:focus {background-color:transparent; color:#fff; box-shadow:none;}
#main-menu .navbar-default .navbar-nav > li > a {color:#eef;}

#main-menu .navbar-default .navbar-nav > li > a > b.caret {margin-top:12px;}
.navbar .nav li.dropdown > .dropdown-toggle .caret {border-bottom-color:#eef; border-top-color:#eef;}
.navbar .nav li.dropdown > .dropdown-toggle:hover .caret {border-bottom-color:#eef; border-top-color:#eef;}

#main-menu .navbar-default .navbar-nav > .open > a, #main-menu .navbar-default .navbar-nav > .open > a:hover, #main-menu .navbar-default .navbar-nav > .open > a:focus {background-color:#transparent; color:#006ba1;}

.navbar-default .navbar-collapse {border-color: #000; box-shadow:0 0 20px #000; }

.navbar-toggle {margin-top:13px;}
.navbar-default .navbar-toggle, .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color:transparent; border:0;}
.navbar-default .navbar-toggle .icon-bar, .navbar-default .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar {background-color:transparent;}

.navbar .btn-navbar, .navbar .btn-navbar:hover, .navbar .btn-navbar:focus, .navbar .btn-navbar:active, .navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled] {
    background-color: transparent;
    background-image: none;
    border:0;
    box-shadow: none;
    color:#fff;
    margin-left: 0;
    margin-right: 0;
    padding:20px 0; width:100%;
    text-shadow:none;
}
.navbar .btn-navbar span {margin:0 auto;}
.navbar .btn-navbar .icon-bar {
    background-color: #006ba1;
    border-radius:0;
    box-shadow:none;
    display: block;
    height: 3px;
    width: 24px;
}
.navbar .btn-navbar:hover .icon-bar {background-color: #428fcb;}
.btn-navbar .icon-bar + .icon-bar {margin-top: 3px;}
.navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled] {opacity:0.5;}

/* -------------------------------------------------------------- */

#main-menu-mobile {display:none; position:absolute; top:0; left:0; width:100%; background:#181818; min-height:100%; z-index:1000;}
#main-menu-mobile ul {margin:0; padding:0; font-size:18px;}
#main-menu-mobile li {margin:0 20px; padding:0;}
#main-menu-mobile li a {display:block; padding:12px; color:#999; transition:all 0.5s ease;}
#main-menu-mobile li a:hover, #main-menu-mobile li a:focus, #main-menu-mobile li a:active {background-color:#2e2e2e; color:#eee;}
#main-menu-mobile-close {text-align:right; padding:20px;}
#main-menu-mobile-close a {font-size:30px; border-bottom:0; padding:15px; color:#999;}
#main-menu-mobile-close a:hover, #main-menu-mobile-close a:focus, #main-menu-mobile-close a:active {color:#eee;}


/* -------------------------------------------------------------- */

/* buttons */
.btn {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    background-image: none;
    background-repeat: no-repeat;
    border-color: none;
    border-image: none;
    border-radius: 0;
    border-style: none;
    border-width: 0;
	border:0;
    box-shadow: none;
    color: #1179a9;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    padding:7px 14px;
    text-align: center;
    text-shadow: none;
    vertical-align: middle;
	transition:all 0.5s ease; font-weight:600;
}

.btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {background-color:#011c2d; color:#fff;}

.btn-primary {
    background-color:#FFF;
    background-image: none;
    background-repeat: no-repeat;
    border-color:none; border:0;
    color: #1179a9;
    text-shadow: none;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active  {background-color:#011c2d; color:#fff;}
.btn-primary.disabled, .btn-primary[disabled] {background-color:#232728; color:rgba(255,255,255,0.5);}
.btn-primary:active, .btn-primary.active {background-color:#fff; color: #1179a9;}

/* inputs */

input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {height:18px; padding-left:8px; padding-right:8px;}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, select {
    background-color: #fff; color:#515253;
    border: 1px solid #d1d2d3;
    box-shadow: none;
    transition: none; border-radius:0; font-size:13px;
}

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus, select:focus {
    border: 1px solid #b1b2b3;
    box-shadow: none;
}

label, input, button, select, textarea {
    font-size: 13px;
    font-weight: normal;
    line-height: 18px;
}

.visform {}
.visCSSlabel {margin-top:10px; display:block; float:none;}
.visCSSinput {/* width:70%; */ margin-top:0;}
.visform input.inputbox {height:30px;}
.visform textarea.inputbox {height:150px; padding-left:8px; padding-right:8px; border:1px solid #d1d2d3;}
.visform textarea.inputbox:hover, .visform textarea.inputbox:focus, .visform textarea.inputbox:active {border:1px solid #b1b2b3 !important;}
.visform #recaptcha_response_field {height:30px;}

.visform .captchaCont .asterix-ancor {display:none;}
.visBtnCon {text-align:left !important;}
.visform .btn {border:0; background:#036; color:#fff; padding:10px 20px; transition:all 0.5s ease;}
.visform .btn:hover {background:#05a;}
.visform fieldset > div {position:relative;}

.visform .privacy-checkbox { position:absolute; top:0; left:0; } 
.visform .privacy-checkbox + div {position:absolute; width:300px; top:-5px; left:25px; line-height:1;}
.visform #recaptcha_response_field {width:70px;}

@media (min-width:240px) {
	.wrapper {margin:0; width:auto;}
	#main-menu-mobile-btn {display:block; float:right; font-size:24px; padding:10px; position:relative; top:36px;}
	#header-phone {display:none;}
	footer .footer-last {text-align:left;}
	#slider {display:none;}
	#header-main {height:8px;}
	#main-menu {display:none;}
	.content-divider {display:none;}
	.content-box {padding-top:30px; border-top:2px solid #e6e6e7;}
	article {margin-bottom:40px;}
	aside .moduletable {border:1px solid #dcdcdd; padding:16px 20px; margin-bottom:10px;}
	.footer-special {padding:30px 0; border-bottom:1px dotted #444;}
	footer .footer-last {padding:30px 0 0 0;}
	footer .footer-last .fa {margin:0 20px 0 0;}
	main.frontpage-with-slider, main.with-slider {padding:30px 0 30px 0;}
}


@media (min-width:599px) {
	#slider {display:block;}
	#header-main {height:360px;}
	main.frontpage-with-slider {padding:100px 0 30px 0;}
	main.with-slider {padding:40px 0 30px 0;}
}

@media (min-width:768px) {
	.wrapper {margin:0 auto; width:720px;}
	footer .footer-last {text-align:right;}
	.content-divider {display:block;}
	.content-box {padding-top:0; border-top:0;}
	article {margin-bottom:0;}
	aside .moduletable {border:0; padding:0; margin-bottom:30px;}
	.footer-special {padding:0; border-bottom:0;}
	footer .footer-last {padding:0;}
	footer .footer-last .fa {margin:0 0 0 10px;}
}

@media (min-width:980px) {
	.wrapper {width:940px;}
	#main-menu {display:block;}
	.menu-positionfix1 {float:right; right:50%;}
	.menu-positionfix2 {float:right; right:-50%;}
	#main-menu-mobile-btn, #main-menu-mobile {display:none;}
	#header-phone {display:block;}
}

@media (min-width:1200px) {
	.wrapper {width:1000px;}
}


/* ---------------------------------------------------------------------- */

.sidebar_list1 {list-style-type:none; margin-left:0; padding-left:0; }
.sidebar_list1 li {margin:0; padding:10px 0; border-bottom:1px dotted #c6c6c6;line-height:16px;}
#sidebar .sidebar_list1 a {color:#505152;}
#sidebar .sidebar_list1 a:hover, #sidebar .sidebar_list1 a:focus, #sidebar .sidebar_list1 a:active {color:#00a651;}

.content_list1 {list-style-type:none; margin:10px 0; padding:0;}
.content_list1 li { padding:0; margin:0;}
.content_list1 li a {padding:10px 15px; display:block; color:#606264; margin:0 0 5px 0; border:1px solid #dcdcdd; font-weight:bold;}
.content_list1 li span {padding:10px 15px; display:block; color:#606264; margin:0 0 5px 0; border:1px solid #dcdcdd; font-weight:bold;}
.content_list1 li a:hover, .content_list1 li a:focus, .content_list1 li a:active,
.content_list1 li span:hover, .content_list1 li span:focus {color:#202224; border:1px solid #bcbcc3; box-shadow: 0 0 10px #d1d1d1;}


/* PRIVACY MODULE */

#privacy-notice { background:#181a1c; color:#9fa2a5; font-size:13px; padding-top:40px;} 
#privacy-notice p { font-size:13px; line-height:1.15; margin:0 0 10px 0; } 
#privacy-notice a { color:#111; text-decoration:underline; } 

#privacy-notice button { border:none; padding:3px 8px; float:none ; font-size:12px; font-weight:400; } 
#privacy-notice button .fa { font-size:14px; font-weight:normal; } 

.plg_system_eprivacy_module .plg_system_eprivacy_message { background:#fb0; border:0 none; padding:14px; position:fixed; bottom:0; width:100%; z-index:1000; color:#111; left:0; text-align:center; } 

.plg_system_eprivacy_declined, .plg_system_eprivacy_accepted {padding:0 0 40px 0;}

button.plg_system_eprivacy_agreed {background:#000; color:#fb0; transition:color 0.5s ease;}
button.plg_system_eprivacy_agreed:hover, 
button.plg_system_eprivacy_agreed:focus, 
button.plg_system_eprivacy_agreed:active {background:#000; color:#fff;}

button.plg_system_eprivacy_declined, 
button.plg_system_eprivacy_declined:hover, 
button.plg_system_eprivacy_declined:focus, 
button.plg_system_eprivacy_declined:active {background:#fb0; color:#000;}

button.plg_system_eprivacy_reconsider,
button.plg_system_eprivacy_accepted { background:#9fa2a5;color:#181a1c; opacity:0.6; transition:all 0.5s ease; } 
button.plg_system_eprivacy_reconsider:hover, button.plg_system_eprivacy_reconsider:focus, button.plg_system_eprivacy_reconsider:active, 
button.plg_system_eprivacy_accepted:hover, button.plg_system_eprivacy_accepted:focus, button.plg_system_eprivacy_accepted:active { opacity:1; } 

@media only screen and (min-width:992px) {
    .plg_system_eprivacy_message_container {width:960px; margin:0 auto;}
    .plg_system_eprivacy_message_txt {float:left; width:80%; text-align:left; padding-top:4px; margin-bottom:0 !important;}
    .plg_system_eprivacy_message_btns {float:right; width:20%; text-align:right;}
}