/*
Template: TheFox
Theme Name: TheFox Child Theme
Theme URI: http://www.thefoxwp.com
Description: <strong>A superflexible and responsive Business Theme by Tranmautritam team</strong> - <br/>Update notifications available on twitter and facebook:<br/> <a href='https://twitter.com/tranmautritam'>Follow me on twitter</a><br/> - <a href='https://www.facebook.com/tranmautritam.designer'>Join the Facebook Group</a> A theme by <a href="http://themeforest.net/user/tranmautritam?ref=tranmautritam">Tranmautritam Team</a>.
Version: 1.50
Author: Tranmautritam Team
Author URI: http://themeforest.net/user/tranmautritam?ref=tranmautritam
License: Themeforest Split Licence
License URI: -



*/








/************************************************************************************





Put your custom CSS below this block :)





*************************************************************************************/
body {font-size:15px;}

.hide{display:none !important;}


.rwd-line {
    display: block;
}

@media screen and (min-width: 1215px){
.rwd-line {
    display: inline;
}
}

@media screen and (max-width: 441px){
.rwd-line {
    font-size: 1.5em!important;
}
}

.post_single .post-info, .post .post-info, .rp_type11 .rp_post_info {
    display: none;
}

.table_col p {
    line-height: 22px;
    text-align: left;
}

.rd_pt_13 .pricetable h3.pricetable-name {
    font-size: 26px;
    max-width: 343px;
    color: #0a3078;
    font-weight: 700;
}
    
.rd_pt_13 .pricetable h4.pricetable-price {
    padding: 0px 14px 0px;}
    
.medium_rd_bt {
    padding: 16px 13px 15px;
}

.rd_vtab_1 .tabli a {
    padding: 20px 20px;
}

.vertical .tabli a {
    line-height: 20px;
}

h3{
    margin-bottom: 24px;
    margin-top: 27px;
}

.wpb_text_column ul{
    margin-left:40px;
}

h3.vc_custom_heading{
	margin-top:0px;
	margin-bottom:15px;
}

/* Paragraph with icon -- button */
div[class^="icon_box"] > a.icon_box_button{
	padding-left: 75px;
}

.partners_ctn.part_col_6 div {
	width:100%;
	text-align:center;
}

/* Paragraph with icon */
.icon_box_si h3{
	margin-top:8px;
}

/* Unhighlight Reviews */
.nav_type_3 > ul > .current-menu-item.menu-item-422 > a{
	color: #464d51;
}

.nav_type_3 > ul > .current-menu-item.menu-item-422 > a:hover{
	color: #1abc9c;
}

/* Request a demo */
.nks_cc_trigger_tabs.ncf_tab span{
	font-family: inherit;
}

/* Revolution Slider */
.rev_slider .tp-mask-wrap #slide-1-layer-1,
.rev_slider .tp-mask-wrap #slide-1-layer-3,
.rev_slider .tp-mask-wrap #slide-1-layer-5{
	letter-spacing: 1px;
}

/* Product module */
.saint-product{
	text-align: center;
}

.saint-product > h3{
	font-size: 18px;
	font-family: 'Open Sans';
	font-weight: 600;
	padding-top: 10px;
	color: #333;
}

.saint-product > p{
	padding-top: 4px;
	line-height: 30px;
	color: #575757;
}

.saint-product > a{
	color: #fff;
	background: #a1b1bc;
	font-weight: 500;
	border-radius: 5px;
	text-transform: uppercase;
	cursor: pointer;
}

.saint-product > a:hover{
	color: #fff;
	background: #040707;
}

@media only screen and (min-width: 640px) {
	/* Partners -- 6 col */
	.partners_ctn.part_col_6 div {
		float:left;
		width:33.33333333333333%;
	}
}

@media only screen and (min-width: 1024px) {
	/* Partners -- 6 col */
	.partners_ctn.part_col_6 div {
		width:16.66666666666667%;
	}
	
	/* Contact form */
	.cf7-col{
		width: 49%;
		float: left;
	}
	
	.cf7-col.cf7-col2{
		margin-left: 2%;
	}
}

.wpcf7-form input[type=submit] {
	background: #0a3078;
}


/* Top bar */

.topbar_type_4 .top_bar_menu {
    padding-right: 0px;
	  margin-right: 20px;
}

.top_phone {
	float: right;}

ul.menu li.orange{
	background-color: #d9930e;
}

.topbar_type_4 li.orange a{color: #fff;}

.top_bar_menu li {
	padding-right: 20px;}

.topbar_type_5 a:hover{
	color: #a1b1bc;
}

#menu-top-bar-menu li.faux-link > a{
	color: #a1b1bc;
	cursor: default;
}

#menu-top-bar-menu > li.menu-item-has-children > a:after {
    font-family: 'FontAwesome';
    content: '\f107';
    padding-left: 10px;
    line-height: normal;
}

.top_bar_menu{
	float: right;
}

.top_bar_menu .sub-menu > li{
	float: none;
	padding-right: 20px;
	padding-left: 20px;
	line-height: 20px;     
	text-align: center;
}

.top_bar_menu .sub-menu {
	position: absolute;
	top: -9999em;
	width: 270px;
	line-height: 20px;
	padding: 0 0 10px 0;
	margin: 0;
	z-index: 5000;
	box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);
	background-color: #1a1c27;
}

.top_bar_menu li.menu-item-has-children:hover .sub-menu,
.top_bar_menu li.sfHover .sub-menu {
	top: 46px;
	right: 300px;
	z-index: 5000;
}

/*
http://saint.drioduo.com/2016/05/saint-corporation-achieves-cisco-compatibility-certification-cisco-solution-partner-program/
Move the breadcrumbs under the title and make the title full width
*/
.postid-294 .page_title_ctn h1{
	max-width: 100%;
}

.postid-294 #breadcrumbs{
	margin-top: 0;
	top: 100%;
}

/* 
Team
Hide Real name
*/
.staff_meta_first,
.staff_meta_last{
	display: none;
}

/* In order to accommodate Partners added to top navigation, decrease the padding between links  */
.nav_type_3 ul li a{
	padding-right: 22px;
	padding-left: 22px;
}

/* Events */
.tribe-bar-search-filter,
.tribe-bar-submit{
	margin-top: 0;
}

.tribe-events-style-theme .page_title_ctn{
	padding-top: 43px;
	padding-bottom: 43px;
}

	.tribe-events-style-theme .page_title_ctn h1:before{
		content: "Events";
	}

.tribe-events-style-theme #breadcrumbs{
	display: none;
}

#tribe-events-content-wrapper{
	padding-bottom: 50px;
}

.cf7-hidden{
	display: none;
}

/* SAINT Security Suite */
.ib_hexagon {
	margin: 35.1px 0;}

div[class^="icon_box"] > a.icon_box_button {
  padding-left: 0px;
}

.icon_box_hex h3 {
    padding: 10px 0 0 39px;
}

.ncf_form_1 .nks_cc_trigger_tabs .ncf-tab-icon:after{
	content: 'Free Trial';
}

.ncf_form_2 .nks_cc_trigger_tabs .ncf-tab-icon:after{
	content: 'Download White Paper';
}

/* Information Security Services */
.page-id-525 .nks_cc_trigger_tabs .ncf-tab-icon:after,
.ncf_form_3 .nks_cc_trigger_tabs .ncf-tab-icon:after{
	content: 'Download Data Sheet';
}

.ncf_form_4 .nks_cc_trigger_tabs .ncf-tab-icon:after{
	content: 'Download Security Suite Sheet';
}

.ncf_form_5 .nks_cc_trigger_tabs .ncf-tab-icon:after{
	content: 'Download Enterprise Sheet';
}

.page-id-672 .nks_cc_trigger_tabs .ncf-tab-icon:after,
.ncf_form_6 .nks_cc_trigger_tabs .ncf-tab-icon:after{
	content: 'Become a Partner';
}

.ncf_form_7 .nks_cc_trigger_tabs .ncf-tab-icon:after{
	content: 'Download Whitepaper';
}

.ncf_form_8 .nks_cc_trigger_tabs .ncf-tab-icon:after{
	content: 'Download Whitepaper';
}

.ncf_form_9 .nks_cc_trigger_tabs .ncf-tab-icon:after{
	content: 'Download Whitepaper';
}

.ncf_form_10 .nks_cc_trigger_tabs .ncf-tab-icon:after{
	content: 'Download Whitepaper';
}

/* Events */

.events-list .tribe-events-loop{max-width:100%;}
.tribe-events-list .tribe-events-event-image+div.tribe-events-content {width:100%;}


/* blog */

.blog .page_title_ctn {display:none;}

.tags_container {
    display: none;
}

/* Careers */

.wpb_text_column ol li {
    margin-bottom: 70px;
    clear: both;
}

.more {padding:0}

.single-aol_ad .page_title_ctn{display:none;}

/* Partners */

a.box_btn{
    color: #999999;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    padding: 10px 16px 9px;
}

.icon_box2 p{color: #fff;}

.icon_box2 h3 {
    font-size: 24px;
    line-height: 29px;
}
.icon_box2 h3 {
    text-align: center;
    font-size: 24px;
    line-height: 29px;
}

.vc_span12 .icon_box2 {
    min-width: 33.3333%;
    margin-left: -4px;
    max-width: 33.3333%;
}

.partners_ctn.part_col_4 div{
	line-height:135px;
	height:135px;
	border: 1px solid #ecf0f1;
  margin: 5px;
	width: 24%;
}

.partners_ctn.part_col_4 div.clearfix{
	border:0;
}

.partners_ctn.part_col_4 div img {vertical-align: middle;}

.partners_ctn.part_col_4 div {
    
}

.partners_ctn.part_col_4 div.clearfix {
    width: auto;
	margin:0;
		height: auto;
	line-height: 0;
}


.rd_table_5_col .table_col, .rd_table_4_col .table_col	{
    font-size: 13px;
}	
.rd_table_5_col .table_col:nth-child(1){
	width:35%;
}

.rd_table_5_col .table_col:nth-child(2){
	width:10%;
}

.rd_table_5_col .table_col:nth-child(3){
	width:10%;
}

.rd_table_5_col .table_col:nth-child(5){
	width:25%;
}


.table_col p {
	line-height: 17px;
	padding: 0 5px;
	text-align: center;
}

.table_col p strong {
    font-weight: 900;
}

@media only screen and (max-width: 1035px){
.rd_table_2_col .table_col {
    width: 50%;
}
.rd_table_5_col .table_col	{
		width:25%;
    font-size: 11px;
}	
.rd_table_4_col .table_col	{
		width:25%;
    font-size: 11px;
}	
.rd_table_5_col .table_col:nth-child(2){
	width:20%;
}
.rd_table_5_col .table_col:nth-child(3){
	width:20%;
}
	.rd_table_5_col .table_col:last-of-type{
		display:none;
	}
.table_col h3 {
    font-size: 11px;
    height: 80px;
}
.table_col p {
    line-height: 14px;
	  padding: 0 5px;
}
}

/* Live Chat */
@media only screen and (max-width: 450px){
#livechat-compact-container{display:none;}
}

@media only screen and (max-width: 1035px) and (min-width: 768px){
	.vc_span12 .icon_box2 {
    min-width: 50%;
    max-width: 50%;
}
}

@media only screen and (max-width: 1214px) and (min-width: 768px){
	.vc_row-fluid .vc_span2 {
    width: 30% !important;
}
}

@media only screen and (max-width: 767px){
.vc_span12 .icon_box2 {
    max-width: 100%;
    width: 100%;
    margin-left: 0;
    margin-top: -1px;
}
}