/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Hanlding Updates
-----------------------------------------------------------------*/

#primary-menu ul li > a {
	font-size: 15px;
	font-weight: normal;
	font-family: 'Hind';
}

.clearthis {
	clear: both;
}

body {
	color: #555;
}

.heading-block h1,
.heading-block h2,
.heading-block h3,
.heading-block h4,
.emphasis-title h1,
.emphasis-title h2 {
	color: #003250;
	font-weight: 600;
}

/*PH 160927 START */
/*
#header.transparent-header.dark.sticky-header #header-wrap {
	background-color: #010101 !important;
}
*/

#header.dark, #header-wrap {
	background-color: #293855 !important;
	height:	45px;
}

#logo img {
	height: 35px;
}

/*
#header,
#header-wrap,
#logo img {
	height: 37px;
}
*/
/*PH 160927 END */

#header.sticky-header:not(.static-sticky):not(.sticky-style-2):not(.sticky-style-3) #logo img { 
	height: 45px; 
	padding-top: 15px;
}

#top-bar {
    border-bottom: none;
    background-color: #293855;
	z-index: 100;
}

.top-links {
	padding-right: 5px;
}

#primary-menu ul li > a {
	padding: 9px 15px;
}

.mega-menu-content {
	top: 50px;
}

.top-links ul li {
    border-left: none;
}

.top-links ul li:hover {
    background-color: #222;
}

.top-links li > a {
	font-weight: 400;
}

tp-caption {
	font-weight: 100;
}

.testimonial {
	border: none;
	box-shadow: none;
}

.feature-box h3 {
	color: #003250;
}

#header .fbox-icon {
	width: 80px !important;
	height: 80px !important;
}

.feature-box.fbox-center.fbox-border .fbox-icon i {
	line-height: 80px !important;
}

.section {
	background-color: #eeeeee;
}

/*PH 160927 START */
.section.dark {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#293855+0,192236+100 */
	background: #293855; /* Old browsers */
	background: -moz-linear-gradient(top,  #293855 0%, #192236 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #293855 0%,#192236 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #293855 0%,#192236 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#293855', endColorstr='#192236',GradientType=0 ); /* IE6-9 */
}
/*PH 160927 END */

.section.dark.black {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#333333+0,000000+100 */
	background: #333333; /* Old browsers */
	background: -moz-linear-gradient(top,  #333333 0%, #000000 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #333333 0%,#000000 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #333333 0%,#000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}

.section.nocolor {
	background-color: transparent;
}

.counter-large {
	font-weight: 100;
}

.btn-success {
    background-color: #01609D;
    border-color: #01609D;
}

.entry.last {
    border-bottom: none;
}

.dark .hover-ddos-mitigation .fbox-border.fbox-effect.fbox-dark .fbox-icon i,
.dark .hover-ddos-mitigation .fbox-border.fbox-effect.fbox-dark .fbox-icon i:after {
	background-color: #db777f;
	box-shadow: 0 0 0 2px #db777f;
	color: #db777f;
}

.dark .hover-cdn .fbox-border.fbox-effect.fbox-dark .fbox-icon i,
.dark .hover-cdn .fbox-border.fbox-effect.fbox-dark .fbox-icon i:after {
	background-color: #9ac9dc;
	box-shadow: 0 0 0 2px #9ac9dc;
	color: #9ac9dc;
}

.dark .hover-bot-detection .fbox-border.fbox-effect.fbox-dark .fbox-icon i,
.dark .hover-bot-detection .fbox-border.fbox-effect.fbox-dark .fbox-icon i:after {
	background-color: #ccc;
	box-shadow: 0 0 0 2px #ccc;
	color: #ccc;
}

.dark .hover-optimization .fbox-border.fbox-effect.fbox-dark .fbox-icon i,
.dark .hover-optimization .fbox-border.fbox-effect.fbox-dark .fbox-icon i:after {
	background-color: #bacad3;
	box-shadow: 0 0 0 2px #bacad3;
	color: #bacad3;
}

.dark .hover-ssl .fbox-border.fbox-effect.fbox-dark .fbox-icon i,
.dark .hover-ssl .fbox-border.fbox-effect.fbox-dark .fbox-icon i:after {
	background-color: #a9c7b3;
	box-shadow: 0 0 0 2px #a9c7b3;
	color: #a9c7b3;
}

.dark .hover-easy-intgration .fbox-border.fbox-effect.fbox-dark .fbox-icon i,
.dark .hover-easy-intgration .fbox-border.fbox-effect.fbox-dark .fbox-icon i:after {
	background-color: #f1c36a;
	box-shadow: 0 0 0 2px #f1c36a;
	color: #f1c36a;
}

.dark .hover-ddos-mitigation:hover .fbox-border.fbox-effect.fbox-dark .fbox-icon i,
.dark .hover-cdn:hover .fbox-border.fbox-effect.fbox-dark .fbox-icon i,
.dark .hover-bot-detection:hover .fbox-border.fbox-effect.fbox-dark .fbox-icon i,
.dark .hover-optimization:hover .fbox-border.fbox-effect.fbox-dark .fbox-icon i,
.dark .hover-ssl:hover .fbox-border.fbox-effect.fbox-dark .fbox-icon i,
.dark .hover-easy-intgration:hover .fbox-border.fbox-effect.fbox-dark .fbox-icon i {
	color: #FFF;
}

.dark #primary-menu:not(.not-dark) ul ul,
.dark #primary-menu:not(.not-dark) ul li .mega-menu-content,
#primary-menu.dark ul ul,
#primary-menu.dark ul li .mega-menu-content {
	background: none;
}

.dark #primary-menu:not(.not-dark) ul li .mega-menu-content {
	background-color: rgba(8,18,40,0.98);
}

#primary-menu .feature-box h3 {
	font-weight: 400;
	font-size: 15px;
}

.slider-caption p {
	font-size: 22px;
}

.slider-caption h2 {
	font-size: 56px;
}
/*
body {
	-webkit-font-feature-settings: "lnum" 1; 
	-moz-font-feature-settings: "lnum" 1; 
	-moz-font-feature-settings: "lnum=1"; 
	-ms-font-feature-settings: "lnum" 1; 
	-o-font-feature-settings: "lnum" 1; 
	font-feature-settings: "lnum" 1; 
}
*/