/*
Theme Name: WP-BVTI-2026
Description: BVTI's website theme, rebuilt in 2026 as a standalone classic theme. Reproduces the original BVTI layout and stylesheet; editable content lives in Appearance > Customize, Menus and Widgets.
Version: 1.0.0
Requires at least: 6.5
Tested up to: 7.1
Requires PHP: 8.1
Author: BVTI
Text Domain: wp-bvti-2026
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/

/* ==========================================================================
   Original BVTI stylesheet (htmlpro.net), carried over unchanged so the site
   looks exactly as before. Paths are relative to this theme folder.
   ========================================================================== */


@font-face {
  font-family: 'fontello';
  src: url('fonts/fontello.eot?52402443');
  src: url('fonts/fontello.eot?52402443#iefix') format('embedded-opentype'),
       url('fonts/fontello.woff?52402443') format('woff'),
       url('fonts/fontello.ttf?52402443') format('truetype'),
       url('fonts/fontello.svg?52402443#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
html {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background:#1c1e20 !important;
}
*,
*:before,
*:after {
	box-sizing: inherit;
	-moz-box-sizing: inherit;
	-ms-box-sizing: inherit;
	-webkit-box-sizing: inherit;
}
* {
    margin:0;
    padding:0;
    max-height:1000000px;
}
ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset, mejs-container{margin:0 0 14px;}
html, body, div, span, applet, embed, object, iframe, frameset,
p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
i, cite, em, var, dfn, address, s, strike, del,
dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header,
hgroup, menu, nav, section, summary, time, mark, audio,video{
    border:0;
    background:none;
}
/*html {background:#191c20;}*/
body {
	color:#484747;
	font:16px/22px 'Montserrat', Helvetica, Arial, sans-serif;
	background:#fff;
	overflow-y: scroll;
	min-width:320px;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:none;
}
article, aside, details, figcaption, figure, footer, header, main, nav, section, summary {
    display: block;
}
/*
my style

*/
.admin-post-first
{ margin:0 auto;
width:95%;
	
}
.news-description h2 {
  font: 700 50px/55px "Montserrat",Helvetica,Arial,sans-serif;
  color: #262626;
  margin: 0 0 33px!important;
  text-transform: uppercase;
}

/*
my style

*/
a {
    text-decoration:none;
    color:#0068b3;
    outline:none !important;
}
a:hover {text-decoration:underline;}
img{
    max-width: 100%;
    height: auto;
}
#menu-item-610 > a {
    display: none;
}
#menu-item-757 > a {
    display: none;
}
#menu-item-759 > a {
    display: none;
}
#menu-item-608 > a {
    display: none;
}
video, iframe, object, embed{max-width: 100%;}
input, textarea, select {
    font:100% Arial, Helvetica, sans-serif;
    vertical-align:middle;
    color:#000;
}
textarea {
    overflow: auto;
    resize: vertical;
    vertical-align: top;
}
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea{
    background:#fff;
    margin: 0;
    -webkit-appearance:none;
    border:1px solid #ccc;
    padding:3px 4px;
}
label{vertical-align:middle;}
button::-moz-focus-inner,
input::-moz-focus-inner {
    padding:0;
    border:0;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
input[type="search"] {-webkit-appearance: none;}
input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: none;}
input[type="search"]::-webkit-search-decoration {display:none;}
h1, h2, h3, h4, h5, h6, b, strong, th{font-weight:bold;}
h1{font-size:200%;}
h2{font-size:150%;}
h3{font-size:120%;}
h4{font-size:110%;}
h5{font-size:100%;}
h6{font-size:90%;}
i, cite, em, var, dfn, address{font-style:italic;}
u, ins {text-decoration: underline;}
s, strike, del {text-decoration: line-through;}
blockquote, blockquote:before, blockquote:after, q, q:before, q:after {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';}
blockquote{
    border-left:4px solid #ccc;
    padding-left:10px;
    margin-left:14px;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
table, caption, tbody, tfoot, thead, tr, th, td{
    border-collapse: collapse;
    border-spacing: 0;
}
th, td{
    border:1px solid #ccc;
    padding:3px 7px;
    text-align:left;
    vertical-align:top;
}
th{
    border-color:#999;
    text-align:center;
    vertical-align:middle;
}
ul{ margin-left:1px; }
ul, ol{ padding-left:3em; }
ul ul,
ul ol,
ol ul,
ol ol{
    padding-left:3em;
    margin:0;
}
ul>li{list-style-type:disc;}
dl dt{
    float:left;
    clear:left;
    padding-right:4px;
    font-weight:bold;
}
pre{
    max-width: 100%;
    overflow: auto;
}

#header .drop-content .learn-more{ 
	color: #234364 !important;
    font: 700 12px/15px "Montserrat",Helvetica,Arial,sans-serif !important;
	text-transform: capitalize !important;
	margin:0;
    text-decoration: none;
}
#header .drop-content .learn-more:hover{background:none !important;}
#menu-item-671 > a {
    display: none;
}
.widget {margin-bottom: 14px; overflow: hidden;}
.widget ul{padding-left:2em;}
.widget select{min-width: 150px;}
.comment-form textarea,
.comment-form input[type="text"],
.search-form input[type="search"]{
    margin:0 4px 0 0;
    width:300px;
}
.post-password-form label{vertical-align: top;}
.post-password-form input[type="password"],
.search-form input[type="search"]{width:150px;}
.commentlist{margin:0 0 14px;}
.commentlist .edit-link{margin:0;}
.commentlist-item .commentlist-item {padding:0 0 0 3em;}
.admin-post-first img { width:100%; }



.archive-cat span.date { font-weight:bold; font-size:18px; margin-right:16px; margin-bottom:10px;}

.archive-cat span.categories-links { font-weight:bold; font-size:18px; margin-right:16px; margin-bottom:10px;}

.archive-cat span.author { font-weight:bold; font-size:18px; margin-right:16px; margin-bottom:10px;}

.archive-cat { margin-bottom:15px;}

.padding-top { margin-top:50px;}

h2.margin-top { margin-top:60px!important;}







@media only screen and (max-width: 767px){.commentlist-item .commentlist-item {padding: 0;}}
.comment,
.commentlist-holder{overflow:hidden;}
.commentlist-item .commentlist-item,
.commentlist-item + .commentlist-item{padding-top:14px;}
.commentlist .avatar-holder{
    float:left;
    margin:0 14px 4px 0;
}
.comment-form label{
    display:block;
    padding-bottom:4px;
}
.comment-form textarea{
    padding:3px 4px;
    overflow:auto;
    margin:0;
    height:120px;
    min-height:120px;
}
.widget_calendar #next{text-align: right;}
.gallery-item dt{
    float:none;
    padding:0;
}
.navigation{
    overflow:hidden;
    margin:0 0 14px;
}
.navigation .next{
    float:left;
}
.navigation .prev{
    float:right;
}
.wp-caption{
    max-width: 98%;
    clear:both;
    border:1px solid #ccc;
    padding:5px;
}
.wp-caption img{vertical-align:top;}
.wp-caption p{margin:10px 0 0;}
div.aligncenter {margin: 0 auto 14px;}
img.aligncenter {
    display: block;
    margin: 0 auto;
}
.alignleft {
    float: left;
    margin: 0 14px 4px 0;
}
.alignright {
    float: right;
    margin: 0 0 4px 14px;
}
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
}
.icon-facebook:before { content: '\e800'; } /* '' */
.icon-twitter:before { content: '\e801'; } /* '' */
.icon-gplus:before { content: '\e802'; } /* '' */
.icon-facebook-squared:before { content: '\e803'; } /* '' */
.icon-search-1:before { content: '\e804'; } /* '' */
.icon-twitter-squared:before { content: '\e805'; } /* '' */
.icon-gplus-squared:before { content: '\e806'; } /* '' */
.icon-pinterest-squared:before { content: '\e807'; } /* '' */
.icon-instagram:before { content: '\e808'; } /* '' */
#wrapper{
	position:relative;
	overflow:hidden;
}
#header{
	position:relative;
	background: url(images/bg-header.jpg) 50% 0 no-repeat;
	background-size: cover;
	min-height:120px;
}
#header:before{
	background:#338dc2;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	width:50%;
	content:'';
	z-index:-1;
}
#header:after{
	background:#001b39;
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	width:50%;
	content:'';
	z-index:-1;
}
.logo{
	width:103px;
	height:29px;
	display:block;
	margin: 8px 0 0;
	z-index:55;
	position:relative;
}
.logo img{
	display:block;
	width:100%;
	height:auto;
}

#header .contact-info{
	font:13px/22px 'Montserrat', Helvetica, Arial, sans-serif;
	float:right;
	width:136px;
	margin:0;
	padding:0;
	position:relative;
	z-index:55;
}
#header .contact-info li{
	list-style:none;
}
#header .contact-info li.tel{
	font-size:20px;
	font-weight:700;
}
#header .contact-info a{
	color:#fff;
	pointer-events:none;
}
#header .contact-info li.email a{
	color:#fff;
	pointer-events:auto;
}
#header .contact-info a{}
#header .social{
	margin:0;
	padding: 10px 76px 0 0;
	float:right;
	font-size: 17px;
	position:relative;
	z-index:55;
}
#header .social li{
	list-style:none;
	float:left;
	margin:0 15px 0 0;
}
#header .social li a{
	color:#fff;
}
#header .social li a:hover{
	text-decoration:none;
	opacity:0.8;
}
#header .top-area{
	padding-top:20px;
	padding-bottom:16px;
}
#header .bottom-area{
	position:relative;
	/*padding-top: 10px;
	padding-bottom: 5px;*/
}
#header .bottom-area:before{
	background:rgba(0, 0, 0, 0.3);
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	width: 100%;
	content:'';
}
#header .navbar {
	font:13px/22px 'Montserrat', Helvetica, Arial, sans-serif;
    background: none;
    border: none;
    margin: 0;
	text-transform:uppercase;
	min-height:0;
}
#header .dropdown-toggle{background:none;}
#header .dropdown-menu{
	background:#031832;
	margin:10px 0 0;
	font-size:13px;
}
#header .navbar .dropdown-menu li{
	list-style:none;
	margin:0;
}
#header .navbar li:last-child .dropdown-menu{
	right:0;
	left:auto;
}
/*#header .navbar .dropdown-menu li a{ padding:3px 10px;}*/
#header .navbar .dropdown-menu li a{ padding:3px 0;}
#header .navbar .dropdown-menu > li > a { display: none; }
#header .navbar .drop-content a{
	margin:0 0 15px;
	color:#234364;
	font:700 16px/20px "Montserrat",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
}
#header .navbar .dropdown-menu li a:hover{background:#075bb2;}
#header .navbar li{
	/*margin:0 38px 5px 0;*/
	list-style:none !important;
	position:static!important;
}
#header .navbar li.active a {
	background:none;
	color:#fff;
}
#header .navbar a{
	/*padding-top: 10px;
	padding-bottom: 5px;*/
	padding:10px 17px;
	color:#fff;
	position:static!important;
}
#header .navbar li a{position:relative;}
#header .navbar li.active a:before{
	background:#fff;
	height:3px;
	position:absolute;
	top:-4px;
	left:0;
	right:0;
	content:'';
	margin:-13px 0 0 ;
	width:80px;
}
#header .navbar a:hover{
	text-decoration:none;
	opacity:0.8;
}
#header .navbar-collapse,
#header .container-fluid{
	padding:0;
}
#header .open-close{
	text-align:right;
	margin:8px 0 0;
}
#header .open-close .opener{
	color:#fff;
	font-size:18px;
}
#header .open-close .opener:hover{opacity:0.8;}
#header .open-close .slide{
	position:absolute;
	width:200px;
	right:0;
	background:#eee;
	margin: 7px 0 0;
	padding:5px;
	z-index:22;
}
#header .search-form{
	margin:0;
	padding:0;
	background:none;
	width:100%;
	display:block;
}
#header .search-form input[type="text"],
#header .search-form input.search{
	background: #fff;
    border: none;
    color: #000;
    float: left;
    font: 12px/17px Arial,Helvetica,sans-serif;
    height: 31px;
    margin: 0;
    padding: 7px 11px;
    width: 68%;
	text-align:left;
}
#header .search-form input[type="submit"]{
	background: #0068b3;
	color:#fff;
    border: none;
    cursor: pointer;
    float: right;
	font: 12px/17px Arial,Helvetica,sans-serif;
    height: 31px;
    margin: 0;
    padding: 0;
    width: 32%;
	text-transform:uppercase;
}
#header .search-form input[type="submit"]:hover{opacity:0.8;}
.carousel .text-area{
	background:rgba(35, 67, 100, 0.9);
	margin:70px 0 0 40px;
	padding:31px 10px 40px 40px;
	position:relative;
	text-align:left;
	float:right;
	width:420px;
	height:220px;
}
.carousel img{
	display:block;
	width:100%;
	height:auto;
}
.carousel .carousel-caption{
	top:0;
	bottom:auto;
	padding:0;
}
.carousel .item{overflow:hidden;}
/*************************************/
.carousel .item{
	background-repeat:no-repeat;
	background-size:cover;
	background-position: 50% 0;
	height:440px;
}
#main.index-page .carousel-indicators li{
	width:20px !important;
	height:20px !important;
	background:rgba(35, 67, 100, .5) !important;
	color:#fff;
	border-radius:0 !important;
	border:none !important;
	text-indent:0 !important;
	font:700 11px/14px "Montserrat",Helvetica,Arial,sans-serif;
	padding:3px 0;
}
#main.index-page .carousel-indicators .active{background:#234364 !important;}
#main.index-page .carousel-indicators{
	bottom: 6px;
}
/***********************************/
.carousel .text-area:before{
	background:rgba(35, 67, 100, 0.9);
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	width: 100%;
	content:'';
}
.carousel h1{
	font:25px/35px 'Montserrat', Helvetica, Arial, sans-serif;
	color:#fff;
	margin:0 0 14px;
	text-transform:uppercase;
	position:relative;
}
.btn{
	font:700 14px/22px 'Montserrat', Helvetica, Arial, sans-serif;
	background:#fff;
	display:inline-block;
	vertical-align:top;
	color:#234364;
	border-radius:0;
	border:1px solid #fff;
	text-transform:uppercase;
	padding:3px 11px;
	position:relative;
}
.btn:active, .btn.active{
	background:none;
	box-shadow:none;
}
.btn:hover{
	text-decoration:none;
	color:#fff;
	background:#234364;
}
.intro-section{
	font:16px/25px 'Montserrat', Helvetica, Arial, sans-serif;
	color:#404040;
	position:relative;
	text-align:center;
	padding-top:43px;
	padding-bottom:59px;
}
.intro-section:before{
	background:#ededed;
	position:absolute;
	bottom:0;
	width:1100px;
	height:1px;
	left:-70px;
	content:'';
}
.intro-section h2{
	font:40px/42px 'Montserrat', Helvetica, Arial, sans-serif;
	color:#0068b3;
	margin:0 0 20px;
	text-transform:uppercase;
}
.intro-section p{margin:0 0 10px;}
.services-section{
	padding-top:45px;
	padding-bottom:45px;
	text-align:center;
}
.services-section h2{
	font:30px/34px 'Montserrat', Helvetica, Arial, sans-serif;
	color:#0068b3;
	margin:0 0 22px;
	text-transform:uppercase;
}
.services-section h2 strong{
	font-weight:700;
	color:#234364;
}
.services-section .post-image img{
	display:block;
	width:100%;
	height:auto;
}
.services-section .post-image{
	display:block;
	margin:0 0 16px;
}
.services-section h3{
	font:16px/20px 'Montserrat', Helvetica, Arial, sans-serif;
	color:#234364;
	margin:0;
}
.services-section h3 a{color:#234364;}
.security-section{
	background:url(images/bg-security.jpg) 50% 0 no-repeat;
	background-size:cover;
	font:14px/20px 'Montserrat', Helvetica, Arial, sans-serif;
	color:#fff;
	height:450px;
}
.security-section .row{
	padding:72px 0 80px;
}
.security-section h2{
	font:36px/40px 'Montserrat', Helvetica, Arial, sans-serif;
	color:#fff;
	margin:0 0 8px;
	text-transform:uppercase;
}
.security-section h2 strong{
	font-weight:700;
}
.security-section p{margin:0 0 20px;}
.btn-default{
	padding:5px 13px;
	font:700 12px/20px "Montserrat",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	display:inline-block;
	vertical-align:top;
}
.btn-default:hover{
	text-decoration:none;
}
.security-section .download-area{
	background:#fff;
	padding:30px;
	margin: 8px 0 0;
	position:relative;
}
.security-section .download-area:before{
	background: url('images/sprite.png') no-repeat -178px 0;
	width: 42px;
	height: 42px;
	position:absolute;
	top:-29px;
	right:-9px;
	content:'';
}
.security-section .download-area img{
	display:block;
	width:100%;
	height:auto;
	margin:0 0 10px;
}
.security-section .download-area .btn-default{
	font:700 16px/30px "Montserrat",Helvetica,Arial,sans-serif;
	width:100%;
	text-align:center;
}
.news-section{
	background:#fafafa;
	border-bottom:1px solid #ededed;
}
.news-section .row{
	padding:43px 0 45px;
}
.news-section h2{
	font:30px/34px "Montserrat",Helvetica,Arial,sans-serif;
	color:#0068b3;
	margin:0 0 23px;
	text-transform:uppercase;
	text-align:center;
}
.news-section h2 strong{
	font-weight:700;
	color:#234364;
}
.news-section .post{
	font:14px/20px "Montserrat",Helvetica,Arial,sans-serif;
	color:#404040;
	overflow:hidden;
	position:relative;
}
.news-section .post.featured .text-area{
	margin:0;
	padding:0;
}
.news-section .alignleft{
	margin:0 21px 20px 0;
	width:140px;
}
.news-section .img-holder{
	display:block;
	width:100%;
	margin:0 0 17px;
}
.news-section .img-holder img{
	display:block;
	width:100%;
	height:auto;
}
.news-section .text-area{
	overflow:hidden;
}
.news-section time{
	font:12px/14px "Montserrat",Helvetica,Arial,sans-serif;
	color:#8a8a8a;
	margin:0 0 8px;
	display:block;
}
.news-section h3{
	font:700 20px/25px "Montserrat",Helvetica,Arial,sans-serif;
	color:#234364;
	margin:0 0 4px;
	text-transform:uppercase;
}
.news-section h3 a{color:#234364;}
.news-section p{margin:0}
.bottom-section .row{
	padding:40px 0;
	text-align:center;
	color:#404040;
	font:13px/20px "Montserrat",Helvetica,Arial,sans-serif;
}
.bottom-section h2{
	font:700 24px/28px "Montserrat",Helvetica,Arial,sans-serif;
	color:#1d1e1f;
	text-transform:uppercase;
	margin:0 0 10px;
	padding:86px 0 0;
	position:relative;
}
.bottom-section .job-area p{margin:0 0 27px;}
.bottom-section .job-area h2{
	font:700 40px/40px "Montserrat",Helvetica,Arial,sans-serif;
	color:#fff;
	margin: 0 0 7px;
}
.bottom-section h2:before{
	background: url('images/sprite.png') no-repeat 0 0;
	width: 44px;
	height: 60px;
	position:absolute;
	top:0;
	left:50%;
	margin:0 0 0 -22px;
	content:'';
}
.bottom-section .job-area h2:before{
	background: url('images/sprite.png') no-repeat -124px 0;
	height: 56px;
	top: 6px;
}
.bottom-section .contracts-area h2:before{
	background: url('images/sprite.png') no-repeat -54px 0;
	width: 60px;
	margin:0 0 0 -30px;
}
.bottom-section h2 a{color:#1d1e1f;}
.bottom-section p{margin:0 0 15px;}
.bottom-section .text-area{
	padding:38px 20px;
}
.bottom-section .job-area{
	background:#234364;
	color:#fff;
}
#footer{
	background:#1d1e1f url(images/bg-footer.png) no-repeat 50% 0;
	background-size:cover;
}
#footer .row:first-child:before{
	background:#131313;
	border-bottom:1px solid #25292e;
	position:absolute;
	bottom:0;
	height:2px;
	width: 100%;
	content:'';
	display:block;
	z-index:22;
}
#footer .row:first-child {
	padding:35px 0 36px;
	position:relative;
	letter-spacing:-4px;
}
#footer .category-links{
	width:169px;
	margin:0 18px 0 0;
	display: inline-block;
	vertical-align:top;
	letter-spacing:normal;
}
#footer .category-links h2{
	font:700 13px/20px "Montserrat",Helvetica,Arial,sans-serif;
	color:#fff;
	margin:0 0 11px;
	text-transform:uppercase;
}
#footer .category-links h2 a{color:#fff;}
#footer .category-links ul{
	font:12px/20px "Montserrat",Helvetica,Arial,sans-serif;
	color:#707070;
	margin:0;
	padding:0;
}
#footer .category-links li{
	list-style:none;
	margin:0 0 5px;
}
#footer .category-links a{
	color:#707070;
}
#footer .row{
	padding:23px 0;
}
#footer .logo{
	width:60px;
	height:14px;
	float:left;
	margin:0 130px 0 0;
}
#footer .copyright{
	font:12px/14px "Montserrat",Helvetica,Arial,sans-serif;
	color:#585858;
	float:left;
	max-width:400px;
}
#footer .copyright a{color:#585858;}
#footer .footer-nav{
	float:right;
	max-width:400px;
}
#footer .footer-nav ul{
	font:12px/16px "Montserrat",Helvetica,Arial,sans-serif;
	margin:0;
	padding:0;
	text-align:right;
}
#footer .footer-nav li{
	list-style:none;
	display:inline-block;
	vertical-align:top;
	position:relative;
	margin: 0 0 0 29px;
}
#footer .footer-nav li:before{
	background:#707070;
	width:3px;
	height:3px;
	border-radius:50%;
	position:absolute;
	top:6px;
	left:-17px;
	content:'';
}
#footer .footer-nav li:first-child:before{display:none;}
#footer .footer-nav a{color:#707070;}
.news-description .breadcrumbs{margin:0 auto 19px;}
.breadcrumbs ul{
	margin:0;
	padding:0;
	color:#262626;
	font:12px/16px "Montserrat",Helvetica,Arial,sans-serif;
}
.breadcrumbs li{
	display:inline-block;
	vertical-align:top;
	position:relative;
	margin:0 0 0 32px;
}
.breadcrumbs li:first-child{
	margin:0;
}
.breadcrumbs li:first-child:before{display:none;}
.breadcrumbs li:before{
	position:absolute;
	top:0;
	left:-20px;
	color:#eaeaea;
	content:'/';
}
.breadcrumbs a{color:#0068b3;}
.news-description{
	font:16px/25px "Montserrat",Helvetica,Arial,sans-serif;
	color:#404040;
	overflow:hidden;
	margin:24px 0 0;
}
.news-description h2{
	font:700 50px/55px "Montserrat",Helvetica,Arial,sans-serif;
	color:#262626;
	margin:0 0 16px;
	text-transform:uppercase;
}
.meta-description {
	overflow:hidden;
	margin:0 0 30px;
}
.meta-description .tags{
	font:700 12px/20px "Montserrat",Helvetica,Arial,sans-serif;
	margin:0;
	padding:0;
	letter-spacing:-5px;
	float:left;
	width:600px;
}
.meta-description .tags li{
	display:inline-block;
	vertical-align:top;
	letter-spacing:normal;
	margin:0 5px 0 0;
}
.meta-description .tags a{
	color:#fff;
	background:#0068b3;
	border-radius:2px;
	padding:0 5px;
	display:inline-block;
	vertical-align:top;
}
.meta-description .meta-holder{
	font:12px/20px "Montserrat",Helvetica,Arial,sans-serif;
	color:#787878;
	float:right;
	width:300px;
}
.meta-description .meta-holder time{color:#262626;}
.meta-description .meta-holder a{color:#0068b3;}
.news-banner{
	display:block;
	width:100%;
	height:auto;
	max-height:500px;
}
.news-description blockquote{
	display:block;
	margin:0;
	padding:20px 0 0;
	border:0;
	position:relative;
}
.news-description blockquote:before{
	position:absolute;
	content:'';
	background:url(images/bg-blockquote.png) no-repeat;
	width:39px;
	height:31px;
	left:-67px;
	top:37px;
}
.news-description blockquote q{
	font:22px/30px "Montserrat",Helvetica,Arial,sans-serif;
	color:#8e8e8e;
	display:block;
	margin:0 0 10px;
}
.news-description blockquote cite{
	font:700 20px/30px "Montserrat",Helvetica,Arial,sans-serif;
	color:#234364;
	display:block;
}
.news-description blockquote cite strong{font-weight:normal;}
.news-description blockquote cite a{color:#234364;}
.news-description blockquote cite span{
	font:16px/25px "Montserrat",Helvetica,Arial,sans-serif;
	color:#234364;
	display:block;
}
.news-description-holder{
	margin-top:-80px;
	background:#fff;
	position:relative;
	padding:31px;
}
.news-description .news-description-holder blockquote q{
	font-family:Georgia, "Times New Roman", Times, serif;
}
.news-description-holder:before{
	border:2px solid #fff;
	position:absolute;
	top:-10px;
	bottom:0;
	left:-10px;
	right:-10px;
	display:block;
	content:'';
}
.txt-companies-holder{
	position:relative;
	overflow:hidden;
	padding:0 0 0 10px;
	margin:0 0 17px;
}
.txt-companies-holder h2{
	margin:0 0 16px !important;
	font:24px/30px "Montserrat",Helvetica,Arial,sans-serif;
	color:#234364;
	text-transform:lowercase;
}
.txt-companies-holder p{margin:0 0 25px;}
.caption-holder{
	float:left;
	border-bottom:1px solid #f1f1f1;
	padding:0 0 22px;
	margin:4px 37px 30px 0;
}
.caption-holder img{display:block;}
.caption-holder .link-des{
	color:#989898;
	font:12px/15px "Montserrat",Helvetica,Arial,sans-serif;
	margin:22px 0 0;
	display:inline-block;
	vertical-align:top;
}
.magazine-holder{
	position:relative;
	overflow:hidden;
	padding:0 10px 24px;
	border-bottom:1px solid #e8e8e8;
}
.magazine-holder h2{
	color:#234364;
	font:30px/34px "Montserrat",Helvetica,Arial,sans-serif;
}
.magazine-holder h2 span{font-weight:bold;}
.social-holder{
	position:relative;
	overflow:hidden;
	padding:20px 9px 0;
	margin:0 0 70px;
}
.social-holder .txt-share{
	color:#234364;
	font:bold 20px/25px "Montserrat",Helvetica,Arial,sans-serif;
	padding:12px 13px 0 0;
	float:left;
}
.social-media{
	padding:10px 0 0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.social-media li{
	display:inline-block;
	vertical-align:top;
	margin:0 1px 0 0;
}
.social-media li a{
	display:block;
	background:url(images/ico-facebook.png) no-repeat;
	width:32px;
	height:32px;
	text-indent:-9999px;
}
.social-media li.twitter a{background:url(images/ico-twitter.png);}
.social-media li.gplus a{background:url(images/ico-gmail.png);}
.social-media li.ico1 a{background:url(images/ico-p.png);}
.social-media li.instagram a{background:url(images/ico-instagram.png);}
.social-media li a:hover{opacity:0.85;}
.articles-holder{
	background:#fafafa;
	border-top:1px solid #ededed;
	padding:62px 0 53px;
}
.articles-holder h2{
	margin:0 0 11px;
	color:#1d1e1f;
	font:bold 20px/25px "Montserrat",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	padding:0 9px;
}
.post-article{
	position:relative;
	display:inline-block;
	vertical-align:top;
	font:14px/20px "Montserrat",Helvetica,Arial,sans-serif;
}
.post-article .date{
	font:12px/15px "Montserrat",Helvetica,Arial,sans-serif;
	color:#8a8a8a;
	display:block;
	margin:3px 0 6px;
}
.articles-holder .post-article h2{
	margin:0 0 10px;
	color:#234364;
	font:18px/25px "Montserrat",Helvetica,Arial,sans-serif;
	text-transform:capitalize;
	padding:0;
}
.post-article p{margin:0 0 10px;}
/*************business**************/
#main.business{margin:24px 0 0;}
.security-holder{
	position:relative;
	overflow:hidden;
	padding:20px 9px 0;
	line-height:25px;
}
.security-holder h1{
	color: #262626;
	font: 700 50px/55px "Montserrat",Helvetica,Arial,sans-serif;
	margin: 0 0 16px;
	text-transform: uppercase;
}
.security-holder h2{
	font: 24px/30px "Montserrat",Helvetica,Arial,sans-serif;
	margin:0 0 17px;
	color:#234364;
}
.security-wrap{
	position:relative;
	overflow:hidden;
	margin:0 0 67px;
}
.security-wrap .align-right{
	float:right;
	margin:115px 0 0 40px;
}
.btn-pdf{
	width: 240px;
	height: 60px;
	background: #234364;
	font: 14px/20px "Montserrat",Helvetica,Arial,sans-serif;
	display:inline-block;
	vertical-align:top;
	position:relative;
	padding:10px 20px 0 76px;
	color:#fff;
	text-decoration:none;
	margin:10px 17px 0 0;
	text-transform:uppercase;
}
.btn-pdf:hover{
	text-decoration:none;
	opacity:0.9 ;
	color:#fff;
}
.btn-pdf:after{
	position:absolute;
	content:'';
	background:url(images/ico-pdf.png) no-repeat;
	width:701px;
	height:58px;
	top:0;
	left:0;
}
.cyber-security{
	position:relative;
	overflow:hidden;
	background:#fafafa;
	border-top:1px solid #ededed;
	border-bottom:1px solid #ededed;
	padding:61px 0 68px;
}
.cyber-security .align-left{
	float:left;
	margin:7px 10px 0 8px;
}
.txt-cyber-holder{
	position:relative;
	float:right;
	max-width:450px;
	line-height:25px;
}
.cyber-security h2, .solutions h2{
	margin:0 0 15px;
	color:#0068b3;
	font: 36px/40px "Montserrat",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
}
.cyber-security h2 span{
	color:#234364;
	font-weight:bold;
	display:block;
}
.solutions{
	position:relative;
	overflow:hidden;
	padding:62px 0 50px;
	color:#404040;
	line-height:20px;
}
.solutions h2{
	text-align:center;
	margin:0 0 32px;
}
.solutions h2 span{
	color:#234364;
	font-weight:bold;
}
.solutions img{
	display:block;
	margin:0 0 10px;
}
.solutions h3{
	margin:0;
	font:bold 16px/30px "Montserrat",Helvetica,Arial,sans-serif;
	color:#234364;
	text-transform:uppercase;
}
/*.security-engrr{
	position:relative;
	overflow:hidden;
	background:#2a5574 url(images/bg-proposal.png) no-repeat 50% 0;
	background-size:cover;
	padding:63px 0 66px;
}
.security-engrr .align-left{
	float:right;
	margin:0 -3px 0 100px;
}
.txt-engineering{
	position:relative;
	overflow:hidden;
	padding:10px 10px 0;
	color:#fff;
	font:14px/20px "Montserrat",Helvetica,Arial,sans-serif;
}
.security-engrr h2{
	font:36px/40px "Montserrat",Helvetica,Arial,sans-serif;
	margin:0 0 10px;
	color:#fff;
	text-transform:uppercase;
}
.security-engrr h2 span{
	font-weight:bold;
}
.txt-engineering p{margin:0 0 19px;}
.security-engrr .read-more{
	font:bold 12px/30px "Montserrat",Helvetica,Arial,sans-serif;
	color:#fff;
	background:#0068b3;
	padding:1px 10px 0px 13px;
	text-transform:uppercase;
	display:inline-block;
	vertical-align:top;
}
.security-engrr .read-more:hover{
	text-decoration:none;
	opacity:0.85;
}*/
.stories-holder{
	position:relative;
	overflow:hidden;
	padding:53px 0 56px;
	border-bottom:1px solid #f1f1f1;
}
.stories-holder h2{
	color: #0068b3;
	font: 36px/40px "Montserrat",Helvetica,Arial,sans-serif;
	margin: 0 0 15px;
	text-transform: uppercase;
	text-align:center;
}
.stories-holder h2 span{
	font-weight:bold;
	color:#234364;
}
.stories-holder blockquote{
	position:relative;
	border:0;
	padding:0;
	margin:0;
}
.stories-holder blockquote q {
	color: #8e8e8e;
	display: block;
	font: 22px/30px Georgia, "Times New Roman", Times, serif;
	margin: 0 0 10px;
	text-align:center;
}
.stories-holder blockquote:before {
	background: url("images/bg-blockquote.png") no-repeat ;
	content: "";
	height: 31px;
	left: -39px;
	position: absolute;
	top: 4px;
	width: 39px;
}
.stories-holder .carousel{padding:27px 0 0;}
.stories-holder .carousel .item{
	padding:0 100px;
	height:auto !important;
}
.stories-holder  .carousel-indicators{
	position:relative;
	padding:37px 8px 0;
	bottom:0;
	width:100%;
	left:0;
	margin:0;
	text-align:center;
	display:block !important;
}
.stories-holder .carousel-inner{
	border-bottom:1px solid #e9e9e9;
	padding:0 0 42px;
}
.stories-holder .carousel-indicators li:first-child{margin:0;}
.stories-holder .carousel-indicators li{
	cursor: pointer;
	display: inline-block;
	vertical-align:top;
	position:relative;
	background-color: none;
	border: none;
	border-radius: 0;
	height: auto;
	margin: 0 0 0 42px;
	text-indent: 0;
	width: 29%;
	padding:0 0 28px;
	opacity:0.25;
}
.stories-holder .carousel-indicators li.active:before{
	position:absolute;
	content:'';
	background:url(images/ico-active.png) no-repeat;
	width:15px;
	height:14px;
	top:-38px;
	left:33px;
}
.stories-holder .carousel-indicators .active{
	border-bottom:3px solid #0068b3;
	opacity:1;
}
.stories-holder .carousel-indicators li img{
	float:left;
	width:64px;
	height:63px;
	min-height:1px;
}
.stories-holder .txt-box{
	float:left;
	text-align:left;
	margin:10px 0 0 20px;
}
.stories-holder .txt-box .author{
	color:#234364;
	font:bold 16px/20px "Montserrat",Helvetica,Arial,sans-serif;
	display:block;
	margin:0;
}
.stories-holder .txt-box .txt-companyname{
	color:#404040;
	font:12px/18px "Montserrat",Helvetica,Arial,sans-serif;
}
.con-tel{
	color:#404040;
	pointer-events:none;
}
.con-link{
	color:#404040;
}
.intro-section .txt-blocker p{margin:0 0 30px;}
.post-bodycopy ul li{text-align:left !important;}
.table-holder{
	overflow:hidden;
	text-align:center;
}
.table-holder table{
	display:inline-block;
	vertical-align:top;
	float:none !important;
	overflow:hidden;
	margin-bottom:15px;
}
.table-holder table tbody{height:220px;}
.intro-section .pic01{margin:10px 0 10px 10px;}
.btn-pdf{width:225px;}
.video-holder{
	float:left;
	margin:7px 10px 0 8px;
	width:47%;
}
.video-holder img{display:block;}
.txt-404{
	min-height:200px;
	padding:20px 10px;
	max-width:960px;
	margin:0 auto;
}
.pic-about{margin:14px 0 14px 14px;}
.news-description .admin-post-first{width:100%;}
.pic-services01{
	margin:14px 0 14px 14px;
}
.pic01-info{
	margin:14px 0 14px 14px;
}
.security-section .download-area .pic-tab01{display:none;}
/**************drop menu************/
.drop-content{
	position:absolute;
	top:40px;
	left:50%;
	overflow:hidden;
	background:#fff !important;
	width:1140px;
	margin: 0 0 0 -510px !important;
	padding:37px 20px 0;
	padding-bottom: 20px;
	z-index:99;
}
.cols-three{
	position:relative;
	overflow:hidden;
	padding:0 80px;
	margin:0;
}
.col-menu{
	position:relative;
	overflow:hidden;
	display:inline-block;
	vertical-align:top;
	width:33%;
	padding:0 0 0 16px;
}
.boder-col{border-right:1px solid #f2f2f2;}
.col-menu:first-child, .txt-acu{padding:0;}
.post-menus{
	position:relative;
	overflow:hidden;
	color:#878787;
	font:12px/19px "Montserrat",Helvetica,Arial,sans-serif;
	text-transform:capitalize;
	margin:0 0 39px;
}
.post-menus h2{
	margin:0 0 7px;
	color:#234364;
	font:700 16px/20px "Montserrat",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
}
.post-menus h2 a{
	color:#234364 !important;
}
#header .post-menus h2 a:hover{ background:none !important;
	color:#234364 !important;
}
.post-menus p{margin:0 0 15px}
.post-menus .learn-more{
	color:#234364 !important;
	font:700 12px/15px "Montserrat",Helvetica,Arial,sans-serif;
	text-decoration:none;
}
.post-menus .learn-more:hover{text-decoration:underline;}
.services-menu{
	background:#f5f5f5;
	border-top:1px solid #ededed;
	padding:29px 80px 20px;
	padding-bottom: 40px;
}
.txt-sub-menu h2{
	margin:0 0 5px;
	color:#234364;
	font:700 20px/25px "Montserrat",Helvetica,Arial,sans-serif;
}
.img-menu{
	float:left;
	margin:0 20px 0 0;
}
.txt-sub-menu{
	position:relative;
	overflow:hidden;
	color:#404040;
	font-size:14px !important;
	line-height:20px !important;
}
.txt-sub-menu p{
	margin:0;
	text-transform:none !important;
}
#header .drop-content .btn-more-services{
	float:right;
	width:300px;
	height:60px;
	color:#fff!important;
	text-transform:uppercase!important;
	background:#234364;
	text-align:center;
	padding:20px 0 10px !important;
	margin:15px 0 0 !important;
}
#header .navbar .dropdown.open > a {
	background: #ededed !important;
	color: #1d1e1f !important;
	z-index:55;
}
.overlay{
	position:fixed;
	background:rgba(35, 67, 100, .7);
	left:0;
	top:0;
	right:0;
	bottom:0;
	z-index:50;
	display:block;
	width:100%;
	height:100%;
	display:none;
}
.btn-right-box{display:none;}
.txt-read-news{
	display:none;
}
.txt-aboutmore{display:none;}
.srch-box{
	min-height:300px;
	padding:20px 20px;
}
.breadcrumbs{padding:20px 28px;}
.table-prime{width:100%;}
.table-prime table{width:100%;}


@media only screen and (max-width: 1023px){
	#main.indexpage .intro-section{
		display:table-footer-group;
		background:none;
		color:#404040;
		padding:40px 0;
	}
	#main.indexpage .security-section{
		display:table-header-group;
	}
	.security-section .right-align{float:right;}
	.security-section .left-align{float:left;}
	.security-section .btn-right-box{
		display:block;
		width: 140px;
		height: 40px;
		background-color: #234364;
		color: white;
		font-size:16px;
		line-height:32px;
		text-align:center;
	}
	.security-section .btn-right-box:hover{opacity:0.85;}
	.security-section .btn-left-box{display:none !important;}
	.security-section .row{padding:40px 0;}
	.pic-desktop01{display:none !important;}
	.security-section .download-area .pic-tab01{display:block;}
	.security-section .download-area{
		padding:0;
		float:none;
	}
	.container{width:100%}
	#header .navbar a{padding:9px;}
	.drop-content{
		width:750px;
		margin:0 0 0 -345px!important;
		padding:30px 20px 0;
		padding-bottom: 20px;
		top:38px;
	}
	.cols-three{
		padding:0;
		margin:0 0 10px;
	}
	.col-menu{
		width:32.6%;
		padding:0 10px;
	}
	.col-menu:first-child, .txt-acu{padding:0 10px;}
	.post-menus h2{
		font-size:14px;
		line-height:16px;
		margin:0 0 8px;
	}
	.services-menu{padding:20px;}
	.btn-more-services{width:230px;}
	.img-menu{margin:0 15px 0 0;}
	.txt-sub-menu h2{margin:0 0 5px;}
}
@media only screen and (max-width: 994px){
	.txt-btn-top p:last-child{margin:0 0 70px;}
}
@media only screen and (max-width: 991px){
#header .navbar li {
    margin:0;
}
#header .navbar a{padding:9px;}
.carousel .text-area{
	margin: 0 0 0 40px;
	padding:25px 10px 20px 30px;
}
.news-section h3{font-size:19px;}
.news-section p {margin: 0 0 10px;}
.bottom-section .text-area {padding: 20px 10px;}
.bottom-section .job-area h2{font-size:34px;}
#footer .category-links{
	width:210px;
	margin:0 23px 10px 0;
}
#footer .logo{margin: 0 20px 0 0;}
#footer .copyright{max-width: 260px;}
	.security-wrap .align-right{
		margin:115px 0 15px 15px;
	}
	.security-holder h1{
		font-size:34px;
		line-height:40px;
	}
	.security-holder{
		overflow:visible;
	}
	.cyber-security .align-left{max-width:46%;}
	.txt-cyber-holder{max-width:50%;}
	.stories-holder .txt-box{margin:10px 0 0 15px;}
	.security-section{
		background:none;
		color:#404040;
		height:auto;
	}
	.security-section h2, .intro-section h2{
		color:#234364;
		font-size:24px;
		line-height:30px;
	}
	.tab-right{float:right;}
/*	.btn-default{display:none;} */
	.download-area .btn-default{display:block;}
	.security-section .download-area:before{display:none;}
	.intro-section .row{
/* 		display: table-footer-group; */
		text-align:left;
		padding:0 20px !important;
	}
	.services-section{display:none;}
	.bottom-section{display:none;}
	.news-section .col-sm-5{
		float:left;
		width:33% !important;
	}
	.news-section .col-sm-7{
		width:66% !important;
		overflow:hidden;
	}
	.news-section .col-sm-7 .post{
		width:50% !important;
		float:left;
	}
	.news-section .post .alignleft{display:none;}
	.news-section .post .img-holder{display:none;}
	.news-section h2{
		font-size:20px;
		line-height:30px;
		color:#1d1e1f;
		text-align:left;
		font-weight:bold;
	}
	.news-section h2 strong{
		font-weight:bold;
		color:#1d1e1f;
	}
	.news-section h3{
		font-size:14px;
		line-height:20px;
		font-weight:normal;
	}
	/*************************************/
	.carousel .item{
		height:360px;
	}
	.carousel .text-area{
		margin:60px 0 0 40px;
		height:220px;
		padding:30px 10px 20px 40px;
	}
	.carousel h1{
		font-size:25px;
		line-height:33px;
	}
	.carousel-caption{right:5%;}
	.news-description blockquote{padding:40px 0 0;}
	.news-description blockquote:before{
		top:7px;
		left:-27px;
	}
	.business .security-section{
		background:url("images/bg-security.jpg") no-repeat scroll 50% 0 / cover  rgba(0, 0, 0, 0);
		color:#fff;
	}
	.business .security-section .right-align{float:left;}
	.business .security-section .left-align{float:right;}
	.business .security-section h2{color:#fff;}
	.business .security-section .download-area .pic-tab01{display:none;}
	.business .pic-desktop01{display:block !important;}
	.business .security-section .download-area{padding:15px;}
	.business .security-section .download-area:before{display:block;}
	.business .security-section .btn-left-box{display:block !important;}
	.business .bottom-section{display:block;}
	#footer .category-links ul{font-size:14px;}
	.txt-read-news{
		display:inline-block;
		color:#234364;
		font:700 14px/17px "Montserrat",Helvetica,Arial,sans-serif;
		margin:15px 0 0 10px;
	}
	.txt-aboutmore{
		display:inline-block;
		color:#234364;
		font:700 16px/20px "Montserrat",Helvetica,Arial,sans-serif;
		margin:15px 0 0;
		text-transform:uppercase;
	}

	/***********************************/
}
@media only screen and (max-width: 767px){
#header .bottom-area:before{display:none;}
#header .bottom-area{padding:0;}
#header .bottom-area{position:static;}
#header .open-close{
	position:absolute;
	top:24px;
	right:90px;
}
#header .open-close .opener{
	font-size:22px;
}
#header .navbar {
    position: static;
}
.navbar-toggle{margin:0;}
#header{
	min-height:0;
	box-shadow: 0 1px 3px rgba(0,0,0,.35);
}
.navbar-toggle {
    border: none;
    padding: 0;
	position:absolute;
    right: 30px;
    top: 25px;
	border-radius:0;
}
.navbar-toggle .icon-bar {
	background-color:#fff !important;
    height: 6px;
    width: 30px;
	margin: 0 0 5px;
}
.navbar-toggle:hover .icon-bar{opacity:0.8;}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background:none;
}
#header .navbar li {
    margin: 0 0 5px;
}
.navbar-nav {
	padding:10px 0 5px;
    margin: 0;
	text-align:center;
}
#header .navbar li.active a:before{display:none;}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form{border:none;}
#header .open-close .slide {
    right: -80px;
    top: 42px;
    width: 300px;
}
.carousel-indicators{display:none;}
.carousel .carousel-caption {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
}
.carousel .text-area {
    bottom: 0;
    margin: 0;
    padding: 30px;
    position: absolute;
    top: 0;
    width: 100%;
	left:0;
}
.intro-section h2{
	font-size:19px;
	line-height:25px;
	margin:0 0 15px;
}
.intro-section {
    padding-bottom: 10px;
    padding-top: 20px;
}
.services-section {
    padding-bottom: 20px;
    padding-top: 20px;
}
.services-section h3{margin:0 0 15px;}
.security-section .row {
    padding: 20px 0;
}
.security-section h2 {
    font-size: 15px;
    line-height: 19px;
}/*
.security-section .download-area{padding:25px;}*/
.security-section p {
    margin: 0 0 5px;
}
.news-section .img-holder,
.news-section .alignleft{display:none;}
.news-section .row {
    padding: 20px 0;
}
.bottom-section .row{padding: 20px 0 0;}
.bottom-section .col-xs-12{margin-bottom:10px}
.news-section p {
    margin: 0 0 20px;
}
#footer .category-links {
    margin: 0 0 20px;
    text-align: center;
	width:49%;
}
#footer .row:first-child{padding:30px 0 0;}
#footer .row{
	padding:20px 0;
	text-align:center;
}
#footer .logo {
    display: block;
    float: none;
    margin: 0 auto 15px;
}
#footer .copyright {
    display: block;
    float: none;
    margin: 0 auto 15px;
}
#footer .footer-nav li{margin: 0 6px;}
#footer .footer-nav{
	float:none;
	width:100%;
	max-width:none;
}
#footer .footer-nav li:before{
	left:-9px;
	top:8px;
}
/***************news************/
	.breadcrumbs li{
		margin:0 0 15px 32px;
	}
	.news-description h2{
		font-size:30px;
		line-height:35px;
		margin:0 0 30px;
	}
	.meta-description .tags{
		width:100%;
	}
	.meta-description .tags li{margin:0 5px 5px 0;}
	.news-description-holder{margin-top:-10px;}
	.news-description blockquote{padding:42px 20px 0;}
	.news-description blockquote:before{
		top:7px;
		left:-7px;
	}
	.caption-holder{
		float:none;
		margin:4px auto 10px;
	}
	.caption-holder img{
		width:100%;
		height:auto;
	}
	.txt-companies-holder{padding:0 10px;}
	.social-holder{margin:0 0 30px;}
	.security-wrap .align-right{
		margin:5px auto;
		display:block;
		float:none;
	}
	.cyber-security .align-left{
		display:block;
		width:100%;
		height:auto;
		float:none;
		max-width:100%;
		margin:0 auto;
	}
	.txt-cyber-holder{
		float:none;
		overflow:hidden;
		max-width:none;
		width:100%;
		padding:23px 10px 0;
	}
	.solutions{padding:42px 0 40px;}
	.stories-holder h2{
		font-size:31px;
		line-height:35px;
	}
	.stories-holder .carousel .item{padding:0 40px;}
	.stories-holder .carousel-indicators{display:block;}
	.stories-holder .carousel{padding:7px 0 0;}
	.stories-holder .carousel-inner{padding:0 0 22px;}
	.stories-holder .carousel-indicators li img{
		float:none;
		margin:0 auto;
	}
	.stories-holder .txt-box{
		margin:10px 0 0;
		float:none;
		overflow:hidden;
		text-align:center;
	}
	.stories-holder .carousel-indicators li{margin:0 0 0 12px;}
	.stories-holder .carousel-indicators li.active:before{
		left:50%;
		margin:0 0 0 -7px;
	}
	.solutions img{
		display:block;
		width:100%;
		height:auto;
	}
	#footer .footer-nav ul{text-align:center;}
	#header .dropdown-menu{text-align:center;}
	.con-tel{pointer-events:auto;}
	#footer .category-links a{display:block;}
	.pic-block{
		float:none;
		display:block;
		margin:0 auto 20px;
		width:100%;
		height:auto;
	}
	.intro-section .pic01{
		display:block;
		float:none;
		width:100%;
		height:auto;
		margin:15px auto;
	}
	.stories-holder{padding:0;}
	.video-holder{
		display:block;
		float:none;
		overflow:hidden;
		margin:0;
		width:100%;
	}
	.video-holder img{
		width:100%;
		height:auto;
	}
	/*.carousel .text-area:before {
		background: none;
		position: static;
		padding: 0;
		margin: 0;
	}
	.carousel .item .text-area{
		background:#1a4f83 !important;
		overflow: hidden;
		position: static;
		float: none;
	}
	.carousel .item .col-xs-6 {
		width: 100% !important;
		padding: 0 !important;
	}
	.carousel .item{min-height:164px;}*/
	#header .contact-info a{pointer-events:auto;}
	.pic-about{
		float:none !important;
		display:block;
		width:100%;
		margin:14px auto;
	}
	.news-description-holder:before{border:none;}
	.news-description-holder{padding:15px;}
	.pic-services01, .pic01-info{
		float:none;
		display:block;
		width:100%;
		margin:14px auto;
	}
	.txt-btn-top{margin:0;}
	/*************************************/
	.carousel h1{
		font-size:32px;
		line-height:47px;
	}
	.carousel .text-area{
		height:360px;
	}
	.security-section .right-align p.txt-bvti-txt{display:none;}
	/***********************************/
	.navbar-nav{
		padding:0;
		font-size:19px;
		font-weight:bold;
		text-align:left;
	}
	#header .navbar li{
		margin:0;
		border-bottom:1px solid #efefef;
	}
	#header .navbar a{
		background:#fff;
		padding:15px 19px 16px;
		position:relative;
	}
	#header .navbar a{color:#234364;}
	#header .navbar li.active a{
		background:#fff !important;
		color:#234364;
	}
	#header .navbar li.dropdown a.open{
		background:#234364 !important;
		color:#fff;
	}
	#header .dropdown-menu{
		text-align:left;
	}
	.drop-content{
		padding:0;
		height:auto;
		position:relative;
		left:0;
		top:0;
	}
	#header .drop-content li{border:none !important;}
	.col-menu{
		display:block;
		width:100%;
	}
	.col-menu:first-child, .txt-acu{padding:0;}
	.post-menus{margin:0;}
	.post-menus p{display:none;}
	.post-menus .learn-more{display:none;}
	.col-menu{
		padding:0;
		border:none;
	}
	.post-menus h2{
		font-size:16px;
		margin:0;
		border-bottom:2px solid #224161;
	}
	.post-menus h2 a{
		background:#234364 !important;
		color:#fff !important;
		display:block;
		padding:17px 19px 19px;
	}
	.services-menu{display:none;}
	.cols-three{margin:0;}
	#header .navbar .dropdown.open > a {
		background: #234364 !important;
		color: #fff !important;
	}
	#header .navbar .dropdown > a .caret {
		border: 0 !important;
		background: url(images/bg-drop.png) no-repeat;
		width: 13px;
		height: 9px;
		position:absolute;
		right:20px;
		top:23px;
	}
	#header .navbar .dropdown.open > a .caret {
		background: url(images/bg-drop-down.png) no-repeat;
		width: 13px;
		height: 9px;
		position:absolute;
		right:20px;
		top:23px;
	}
	#header .navbar li.open .overlay{display:none;}
	#menu-item-727 > a {
		display: block;
	}
	#menu-item-701 > a {
		 display: block;
	}
	#menu-item-722 > a {
		 display: block;
	}
	#header #menu-main-menu .drop-content{
		text-align:lef;
		position:relative;
		width:100%;
		margin:0 !important;
		left:0 !important;
		border:0 !important;
		border-radius:0;
	}
	#header #menu-main-menu .drop-content h2 a{
		margin:0 !important;
		padding:15px 19px 16px !important;
		border:0 !important;
	}
	#menu-item-727 > a {
		display: none;
	}
	#menu-item-701 > a {
		display: none;
	}
	#menu-item-722 > a {
		display: none;
	}
	#header .navbar .dropdown-toggle{position:relative !important;}
	#header .navbar{padding:0 !important;}
	.boder-col{
		border-right:none !important;
		border:0 !important;
	}
	.drop-content .post-menus h2{border-bottom:none !important;}
	.security-section .download-area{margin:0;} 
	.stories-holder .txt-box .txt-companyname{font-size:10px;}
	.srch-box{
		min-height:100px;
	}
	.txt-blocker .alignright {
		display: block;
		float: none;
		margin: 20px auto 0;
	}
}
@media only screen and (max-width: 450px){
	#footer .category-links {width:100%;}
	.table-prime th{
		font-size:12px;
		padding:3px 2px;
	}
	.table-prime td{
		font-size:12px;
		padding:3px 2px;
	}
	.table-prime table{width:auto;}
}

