/*
Theme Name: Comodo Cybersecurity
Theme URI: https://blog.comodo.com/themes/comodo_cybersecurity/
Author: Comodo WebDev
Description: Comodo, the leading Cybersecurity Platform offers Free Antivirus, Internet Security,  Endpoint Security and Website Security for Customers and Enterprise.
Version: 1.0
Tags: comodo cybersecurity
*/

.error-404 {
	margin-top: -32px;
}

.error-404 main {
	padding-top: 0;
}

.error-404 header {
	display: none;
}

.error-404 .navbar {
    background-color: #01051d;
    padding-top: 25px;
    padding-bottom: 25px;
    text-align: center;
    justify-content: space-around;
    border-radius: 0;
    margin-bottom: 0;
}

.error-404 .navbar-brand {
    margin: 0;
    float: none;
    display: inline-block;
}

.error-404 .banner-top {
    background: url(/wp-content/themes/comodo_cybersecurity/assets/images/bg1.jpg) no-repeat 0 center #020b38;
    background-size: cover;
    color: #fff;
    padding: 35px 0;
	display: flex;
	align-items: center;
	min-height: 500px;
}

.error-404 .banner-top h1 {
    color: #fff;
    font-size: 48px;
    line-height: 60px;
    margin-bottom: 20px;
	font-weight: 400;
	text-transform: uppercase;
}

.error-404 .banner-top p {
    font-size: 16px;
    color: #f1f1f1;
    opacity: 0.8;
    letter-spacing: 0.3px;
    margin-bottom: 25px;
}

.error-404 .banner-top .btn {
    margin-bottom: 25px;
    margin-top: 30px;
}

.error-404 .two-line-btn {
    line-height: 32px;
}

.error-404 .transparent-btn {
    border: 3px solid #e4002b;
    color: #fff;
}

.error-404 .transparent-btn:hover,
.error-404 .transparent-btn:focus,
.error-404 .transparent-btn:active {
    border: 3px solid #e4002b;
    background-color: #e4002b;
    color: #fff;
}

.error-404 .btn {
    min-height: 60px;
    max-width: 320px;
    width: 100%;
    text-align: center;
    padding: 12px;
    display: inline-block;
    font-size: 18px;
    text-transform: uppercase;
    box-sizing: border-box;
    letter-spacing: 1px;
    border-radius: 4px;
}

.error-404 .cta-section {
    background-color: #dfdfdf;
    padding: 16px 0;
}

.error-404 .cta-section h4 {
    margin: 20px 0;
	font-weight: 400;
	text-transform: uppercase;
	text-align: center;
}

.error-404 .two-line-btn {
    line-height: 32px;
}

.error-404 .red-btn {
    background-color: #e4002b;
    border: 3px solid #e4002b;
    color: #fff;
    font-weight: 600;
}

.error-404 footer {
    background-color: #1d1a1a;
    padding: 20px 0;
	position: absolute;
	bottom: 0;
	width: 100%;
}

.error-404 footer .footer-logo {
    margin: 12px 0;
    display: inline-block;
}

.error-404 footer .footer-logo img {
    max-width: 100%;
}

.error-404 .footer-links {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: right;
}

.error-404 .footer-links li {
    display: inline-block;
    text-transform: uppercase;
	margin: 0 20px;
}

.error-404 .footer-links li a {
    text-decoration: none;
    color: #fff;
    letter-spacing: 2px;
    line-height: 51px;
}

.search-popup.modal {
    width: 100%;
    height: 100%;
    margin: 0;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0 !important;
}

.search-popup.modal .modal-dialog {
    width: 100%;
    height: 100%;
    margin: 0;
	max-width: none;
}

.search-popup.modal .modal-content {
    width: 100%;
    height: 100%;
    border: 0;
    box-shadow: none;
    background-color: rgba(69,69,69,0.9);
    border-radius: 0;
    padding: 60px 0;
}

.search-popup.modal .modal-content .container,
.search-popup.modal .modal-body {
	height: 100%
}

.search-popup.modal .modal-content .close {
    font-size: 18px;
    font-weight: 400;
    color: rgba(255,255,255,0.5) !important;
    text-shadow: none !important;
    opacity: 1;
    position: relative;
    z-index: 9999;
}

.search-popup.modal .modal-content .close img {
    margin-left: 10px;
}

.search-popup.modal .search-box {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.search-popup.modal .search-box form, 
.search-popup.modal .search-box .input-group {
    width: 100%;
}

.search-popup.modal .search-box .form-control {
    height: 70px;
    border-radius: 0;
    border: 0;
    box-shadow: none;
    padding: 6px 30px;
    font-size: 21px;
    font-weight: 300;
    color: #000000;
	margin: 0;
}

.search-popup.modal .search-box .input-group-btn {
	margin-left: 15px;
	position: relative;
}

.search-popup.modal .search-box .input-group-btn::after {
	content: '';
	width: 35px;
	height: 35px;
	background: url(assets/images/search-icon.png) no-repeat;
	position: absolute;
	top: 17px;
	left: 23px;
	pointer-events: none;
}

.secondary-navigation-section .search-link-nav {
	position: absolute;
	right: 0;
	top: 0;
}

.secondary-navigation-section .search-link-nav a {
	padding: 12px;
	background: #e4002b;
}

.search-popup.modal .search-box .btn {
    background-color: #e4002b;
    min-width: 80px;
	min-height: 70px;
	padding: 6px 20px;
    border-radius: 0;
    transition: 0.3s linear;
	text-indent: -999999em;
}

.search-popup.modal .search-box .btn:hover,
.search-popup.modal .search-box .btn:focus,
.search-popup.modal .search-box .btn:active,
.secondary-navigation-section .search-link-nav a:hover,
.secondary-navigation-section .search-link-nav a:focus,
.secondary-navigation-section .search-link-nav a:active {
	box-shadow: 0 0 12px rgba(0,0,0,0.5) inset;
}


.antivirus-banner-section { background: url('/images/blue-grey-banner.png'); width: 100%; background-size: cover; padding: 15px 0; }
.antivirus-banner-section p { font-size: 20px; text-align: center; color: #374561; margin: 4px 0px 0px; }
.antivirus-banner-section p.info-text{font-size:14px;display:inline-block;width:100%;text-align:center;padding-left:30px;margin:0px;line-height:9px;}
.antivirus-banner-section p.info-text a{  background:none;text-decoration:underline;width:auto;display:inline-block;font-weight:bold;font-size:inherit;color:#1fa333;}
.antivirus-banner-section p span.blue-clr { color: #0d94dd; font-weight: 600; }
.antivirus-banner-section p span.green-clr { color: #20a334; font-size: 26px; }
.antivirus-banner-section a { background: #20a334; color: #FFFFFF; padding: 10px; border-radius: 20px; display: block; text-align: center; font-weight: 500; font-size: 20px; }
.antivirus-banner-section a:hover { color: #FFFFFF; text-decoration: none; background: #147b24; }

@media screen and (max-width: 1119px) {
	.antivirus-banner-section p, .antivirus-banner-section a { font-size: 16px; }
	.antivirus-banner-section p span.green-clr { font-size: 23px; }
}

@media screen and (max-width: 991px) {
	.antivirus-banner-section { background: #f1f1f1; }
	.antivirus-banner-section p { padding-top: 0; margin-bottom: 0; }
	.antivirus-banner-section p, .antivirus-banner-section a { font-size: 14px; }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	header.header-section .navbar {
		top: 0 !important;
	}
}

@media screen and (max-width: 767px) {
	.secondary-navigation-section { margin-top: 15px; }
	.antivirus-banner-section { height: auto; text-align: center; }
	.antivirus-banner-section p { padding: 10px 0; }
	.antivirus-banner-section a { width: 30%; display: inline-block; }
	.post-teaser .teaser-col-image { flex: 0 0 100% !important; max-width: 100% !important; }
}

@media screen and (max-width: 395px) {
	.posts-list-section ul.pagination { padding: 0 15px; display: inline-block; }
	.post-details .category { word-break: break-word; }
}
header.header-section .navbar .nav-item .dropdown-menu-content-wrapper .dropdown-item + p {
    display: none;
}
