/*  
Theme Name: Guardmaster child
Theme URI: http://www.templatation.com/
Version: 1.0
Description: Guardmaster is beautiful WordPress theme suitable for Security Agencies.
Author: templatation
Author URI: http://www.templatation.com
Template: guardmaster

	License: GNU General Public License v2.0
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

@import url("../guardmaster/style.css");

/*home page edits*/

.home .single-blog-title {
	display:none;
}

/*header menu edits*/

/*.rev_slider .slotholder:after {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    background: rgba(0, 0, 0, 0.5);
}*/

#navigation ul.nav > li.menu-item-has-children > a:after
{
	color: #ffffff !important;
}

.tp-caption{
	color:#000000 !important;
	text-shadow: 1px 1px 1px #ffffff;
}

.breadcrumb-area.light h1.tt-title {
    color: #ffffff;
    text-shadow: 3px 2px 1px #000000;
}

.navbar-nav { 
	float: right; 
}

#navigation ul.nav > li > a{
	color: #ffffff !important;
	/*text-shadow: 1px 1px 1px #fff;*/
	/* font-size:18px; */
	font-size:17px;
	font-weight: bold !important;
	background: #1e57a1 none repeat scroll 0 0;
	opacity: 1;
}

.footer-widget-4 .widget_sp_image{
	margin-bottom: 10px;
}

.navbar-nav > .current-menu-ancestor > a, .navbar-nav > .current_page_item > a{
	background: #000000 !important;
}

#navigation ul.nav > li:hover > a{
	background: #000000 none repeat scroll 0 0;
}

.page .top-contact ul.small-nav li a{
	color: #ffffff !important;
	text-shadow: 1px 1px 1px #000000;
	font-size:18px;
	font-weight: bold !important;
}

.home .top-contact ul.small-nav li a{
	color: #000000 !important;
	text-shadow: 1px 1px 1px #ffffff;
	font-size:18px;
	font-weight: bold !important;
}

.page .top-contact ul.small-nav li i{
	color:#FFFFFF !important;
	text-shadow: 1px 1px 1px #000000;
}

.home .top-contact ul.small-nav li i{
	color:#000000 !important;
	text-shadow: 1px 1px 1px rgba(0,0,0,0);
}

.top-contact ul.small-nav li.searchlink{
	display:none;
}

.tp-caption.rev-btn.rs-hover-ready{
	text-shadow:none;
	color:#ffffff !important;
}

.custom-navbar-container {
	width:100%;
}

/*body edits*/

/*a tag*/

.htwo-heading {
    color: #1b55a0;
    font-weight: bold;
	text-transform: uppercase;
}

a.btn-orange {
    background-color: #1b55a0 !important;
    border-bottom: 1px solid #1b55a0 !important;
    border-left: 1px solid #1b55a0 !important;
    border-top: 1px solid #1b55a0 !important;
}


.blog .blog-post .post-contents .comments, .blog .blog-post .post-contents .comments-2, .blog .blog-post .post-contents .description blockquote, .comment-form #submit
{
	background-color: #1b55a0 !important;
}

.tt-single-tags a, .button3 a, .copyright a {
    color: #1b55a0 !important;
}

.widget ul li a:hover
{
	color: #1b55a0 !important;
}

.sidebar .title{
	border-color: #1b55a0 !important;
}

/*line color change*/
.herotext .line, 
.line, 
.owl-theme .owl-dots .owl-dot.active span, 
.owl-theme .owl-dots .owl-dot:hover span, 
.comments .line,
.leave-a-reply .line {
	background: #1b55a0 none repeat scroll 0 0;
    position: relative;
	border: 1px solid #1b55a0 !important;
}

.herotext .line{
	border: 1px solid #1b55a0;
    height: 6px;
}

.herotext h1, .herotext h1.heading{
	color: #1b55a0;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
	background: -moz-linear-gradient(left,  rgba(68,180,220,1) 0%, rgba(68,180,220,1) 49%, rgba(68,180,220,0) 50%, rgba(125,185,232,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(68,180,220,1) 0%,rgba(68,180,220,1) 49%,rgba(68,180,220,0) 50%,rgba(125,185,232,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(68,180,220,1) 0%,rgba(68,180,220,1) 49%,rgba(68,180,220,0) 50%,rgba(125,185,232,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#44b4dc', endColorstr='#007db9e8',GradientType=1 ); /* IE6-9 */
	border: 1px solid #1b55a0;
}

.progress-01.skills-graph.skill .progress-bar{
	background-color: #1b55a0;
}

.progress-01.skills-graph.skill .progress-label .icon {
    color: #1b55a0;
}

.scrollup{
	background-color: #1b55a0;
}

.tp-caption.rev-btn.rs-hover-ready{
	background-color: #1b55a0 !important;
}

.tp-caption.rev-btn.rs-hover-ready:hover{
	background-color: #000000 !important;
	color:#ffffff !important;
}

footer h4.title::after{
	border: 1px solid #1b55a0;
}

/*10-07-17*/

.header-top-part .nav-social-icons,
.header-top-part ul { float: none; display: inline-block; padding: 0 !important; margin-top: 0 !important; vertical-align: top; }
.header-top-part { text-align: right; padding-right: 15px;}
.header-top-part .nav-social-icons li a { background: rgba(0, 0, 0, 0) !important; margin-top: 4px; }
.header-top-part .nav-social-icons li a i { text-shadow: 1px 1px 1px #000000; }
.home .header-top-part .nav-social-icons li a i { text-shadow: 1px 1px 1px rgba(0,0,0,0); color: #000 !important; }

/*02-05-2018*/
a.download-btn {
    background: #1b55a0;
    color: #fff;
    padding: 10px 15px;
    margin-top: 8px;
    text-decoration: none;
    border: 2px solid #1b55a0;
	display: inline-block;
}
a.download-btn:hover {
    background: #fff;
    color: #1b55a0;
}


@media (max-width:991px) {
	header .top-contact { float: none;  padding-top: 15px;}
	.top-contact ul.small-nav, .logo { text-align: center; }
	#navigation { position: relative; }
	nav.smaller { background: #fff; }
	.logo img { max-width: 120px; }
	#footer .thm-container .col-sm-6 { min-height: 320px; }
	#homepage-topsection .vc_column-inner { margin-top: 0 !important; }
	#contact-us-here .vc_column-inner { margin: 0 !important; padding: 0 15px !important; }
	#mainblock .wpb_column .wpb_column.vc_col-sm-4 { width: 100%; }
	#mainblock .vc_column-inner { padding-left: 15px !important; }
	.footer-widget-2, .footer-widget-4 { text-align: center; }
	footer .footer-widget-2 h4.title::after, footer .footer-widget-4 h4.title::after { margin: 12px auto 35px; }
	.header-top-part .nav-social-icons, .header-top-part ul { display: inline-block !important; }
	.header-top-part { text-align: center; }
}

@media (max-width:767px) {
	.home.hdr-overlap #navigation { background: #fff; }
	.top-contact ul.small-nav li { padding-left: 0; }
	.logo { text-align: left; }
	header .navbar, header .col-md-10 { position: static; min-height: 0;}
	header .navbar .navbar-header .navbar-toggle { position: absolute; right: 15px; top: 30px; }
	.home .navbar-inverse .navbar-toggle { background-color: #000; }
	.home .navbar-inverse .navbar-toggle .icon-bar { background-color: #000; }
	.home .navbar-inverse .navbar-toggle:hover .icon-bar, .home .navbar-inverse .navbar-toggle:focus .icon-bar { background-color: #fff; }
	.top-contact ul.small-nav { padding-left: 0; padding-right: 0; }
	#homepage-topsection .herotext.universal { padding-left: 0 !important; padding-right: 0 !important; }
	#homepage-topsection .vc_column-inner { padding-right: 15px !important; }
	#contact-us-here .vc_column-inner { margin: 0 !important; padding:0 15px !important; }
	.home-our-services .herotext { margin-bottom: 0; }
	#section-middle .vc_column-inner { margin-top: 0 !important; padding-right: 15px !important; }
	#footer .thm-container .col-sm-6 { min-height: 0px; padding-bottom: 30px; }
	.hdr-overlap #navigation { background: #000; }
	.hdr-overlap #navigation .navbar-inverse .navbar-toggle { border-color: #fff; }
	.hdr-overlap #navigation .navbar-inverse .navbar-toggle span{ background: #fff; }
	#mainblock .vc_column-inner { padding-left: 15px !important; }
	footer { text-align: center; }
	footer h4.title::after { margin: 12px auto 35px; }
	.header-top-part { padding-right: 0; padding-top: 10px; text-align: center; }
	
	.listed-school-supplier_ribbon_topright{ display: none !important; }
}