/*
Theme Name: BSG
Theme URI: 
Author: BSG
Author URI: 
Description:
Version: 1.0
Tags: 
Text Domain:
*/
@charset "utf-8";

@font-face {
    font-family: 'Myriad Pro Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Regular'), url('fonts/myriad-pro/MYRIADPRO-REGULAR.woff') format('woff');
}

@font-face {
    font-family: 'Myriad Pro Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Bold'), url('fonts/myriad-pro/MYRIADPRO-BOLD.woff') format('woff');
}
h1,h2,h3,h4,h5,h6{
    font-family: 'Oswald', sans-serif;
    color: #262221;
    font-style: normal;
    font-weight: normal;
}
h1.title-page {
    font-family: 'Oswald', sans-serif;
    color: #fff;
    font-style: normal;
    font-size: 90px;
    line-height: 100px;
    font-weight: normal;
}
p, body{
    font-family: "Open Sans";
    color: #262221;
}
h3{  line-height: 38px !important;
    font-family: 'Oswald', sans-serif;
    font-style: normal;
    font-weight: normal;
}
h2{  line-height: 42px !important;
  font-family: 'Oswald', sans-serif;
  color: #1F1C1E;  
  font-style: normal;
  font-weight: normal;

}
h1{  line-height: 72px !important;
  font-family: 'Oswald', sans-serif;
  font-style: normal;
  font-weight: normal;

}
h1.title-page { line-height: 108px !important;
font-family: 'Oswald', sans-serif;
  font-style: normal;
  font-weight: normal;
}
strong{
    font-weight: 700;
}
em{
    font-weight: 400;
    font-style: italic;
}

.alignleft{
    float: left;
    margin-right: 38px;
    margin-bottom: 38px;
}
.alignright{
    float: right;
    margin-left: 38px;
    margin-bottom: 38px;
}
img{
    max-width: 100%;
    height: auto;
}
p{
	font-size: 16px;
    line-height: 30px;
}
/*********************************
*
* Header CSS
*
*********************************/

.top-nav{
  background-color: #8A0000;
  display: none;
    
    min-height: 35px;
    /*border-bottom: 1px solid #e2e2e2;*/
    
    font-size: 15px;
    color: #111;
}
.top-nav a{
    font-size: 15px;
    color: #fff;
}
.top-nav a:hover,
.top-nav a:focus{
    color: #fff;
}
.top-info{
    padding: 8px 0;
    color: #fff;
}
.top-mail{
    margin-left: 15px;
    padding-left: 12px;
    border-left: 0px solid #e2e2e2;
}
.top-nav i{
    margin-right: 2px;
}
.black-nav{
    background: transparent !important;
    border: 0 none !important; 
    margin-bottom: 0 !important;
    min-height: 50px !important;
}
.black-nav .navbar-brand{
    height: auto;
   background: url(images/logo.png) no-repeat;
 background-size: 98% auto;
 width: 146px;
}
.black-nav .navbar-header{
    padding-top: 0px;
}
.navbar-brand > img {
    display: block;
    max-width: 145px;
}

.sticky{
	background: none repeat scroll 0 0 #fff!important;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
	border-bottom: 1px solid #cccccc;
	transition: all 0.5s ease-in-out 0s;
}


.black-nav ul#menu-main-navigation li a{
    font-size: 14px;
    font-weight: 700;
    color: #000;
    padding: 15px 0;
	padding-bottom: 12px;
	text-transform: uppercase;
}
.sticky .navbar-brand > img {
    display: block;
    max-width: 105px;
}
.sticky .black-nav ul#menu-main-navigation li a{
    font-size: 14px;
    padding: 12px 0;
	color: #EF4444 !important;
}
.black-nav ul#menu-main-navigation li a:hover,
.black-nav ul#menu-main-navigation li a:focus,
.black-nav ul#menu-main-navigation li.current-menu-item a{
    /*background: #de1616;*/
    color: #005353;
    transition: all 0.1s ease-in-out;
	border-bottom: 2px solid;
}
#menu-main-navigation{
    margin-right: 0;
}
.black-nav ul#menu-main-navigation li{
    margin: 0 20px;
}
.black-nav ul#menu-main-navigation li:before{
    /*content: "\f111";
    font-family: FontAwesome;
    float: left;
    font-family: FontAwesome;
    font-size: 8px;
    margin: 0 -13px;
    padding: 13px 0;*/
}
.last-item{
    /*margin-right: 0 !important;*/
}
.first-item:before{
    content: "" !important;
}

/*********************************
*
* HOME SLIDER CSS
*
*********************************/

#home-slider{
    /*min-height: 520px;*/
	/*min-height: 675px;*/
	min-height: 420px;
    width: 100%;
}
#home-slider .item{
    min-height: 520px;
    background-size: cover !important;
    width: 100%;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    transition: all 0.5s ease-in-out 0s;
}
.owl-wrapper-outer{
    overflow: hidden;
}
.slider-content{
    /*background: rgba(162,169,159,0.2);*/
	/*background: rgba(0,0,0,0.8);*/		
    padding: 25px;
    /*width: 890px;*/
    margin: 0 auto;
    position: relative;
    top: 204px;
    border:1px solid #000;
}
.slider-content h2{
    color: #fff;
    font-size: 44px;
    font-weight: bold;
    text-transform: none;
    margin: 0px;
    margin-bottom: 15px;
    padding: 0;
    font-family: 'Myriad Pro Bold';
}
.slider-content p{
    color: #fff;
    font-size: 20px;
    line-height: 30px;
    font-family: 'Myriad Pro Regular';
} 
.slider-btn{
    border-color: #23282D!important;
    padding: 15px 70px 15px 25px !important;
    font-size: 20px !important;
    text-transform: uppercase !important;
    margin-top: 120px !important;
    background: #23282Durl(images/slider-btn-arrow.png) no-repeat !important;
    background-position: 155px center !important;
    font-family: 'Myriad Pro Regular' !important;
}
#home-slider.owl-theme .owl-controls{
    position: relative;
    bottom: 40px;
}
.custom-slider.owl-theme .owl-controls .owl-page span{
    cursor: pointer;
    height: 20px;
    width: 20px;    
    background: none repeat scroll 0 0 #e6e9e3;
    opacity: 0.1;
}
.custom-slider.owl-theme .owl-controls .owl-page span:hover,
.custom-slider.owl-theme .owl-controls .owl-page span:focus{
    background: #de1616;
    opacity: .5;
}
.custom-slider.owl-theme .owl-controls .owl-page.active span{
    background: #de1616;
    opacity: 1;
}

/*********************************
*
* HOME SERVICE SECTION
*
*********************************/
#services .section-heading{
	border: 3px solid;
    margin-top: -65px;
}
.services-section{
    /*padding-bottom: 80px;*/
}
.section-heading h3{
    font-size: 36px;
    margin-top: 40px;
    color: #424242;
    text-transform: none;
    font-family: 'Oswald', sans-serif;
    margin-bottom: 0;
}
.section-heading p{
    font-size: 20px;
    color: #424242;
    font-weight: 300;
    margin-bottom: 0;
}
.heading-bottom{
    width: 48px;
    height: 6px;
    background: #424242;
    margin: 12px auto 0;
}
.services-listing{
    margin-top: 18px;
}
.img-container {
    width: 100px;
	height: 100px;
    padding-top: 15%;
	margin: 0 auto 20%;
}
.service-icon{
	width: 100px;
	height: 100px;
	background-size: auto;
	background-position: center center;
}
.service-4{
	background: url(images/Website-Development-defult.png) no-repeat;
	margin-top: 10px;
}
.service-3{
	background: url(images/Content-writing-and-Marketing.png) no-repeat;
}
.service-1{
	background: url(images/Online-Marketing-Campgains.png) no-repeat;
}
.service-2{
	background: url(images/Seo.png) no-repeat;
}
.services-listing a:hover .service-min-height{
	background: #1A5067;
}
.services-listing a:hover .service-title{
	color: #fff;
}

.services-listing a:hover .service-4{
	background: url(images/Website-Development-hover.png) no-repeat;
	margin-top: 10px;
}
.services-listing a:hover .service-3{
	background: url(images/Content-writing-and-Marketing-hover.png) no-repeat;
}
.services-listing a:hover .service-1{
	background: url(images/Online-Marketing-Campgains-hover.png) no-repeat;
}
.services-listing a:hover .service-2{
	background: url(images/Seo-hover.png) no-repeat;
}
.service-title{
    font-size: 20px;
    text-transform: uppercase;
    font-family:'Open Sans';
    font-weight: 700;
    margin: 0 auto 42px;
    max-width: 220px;
}
.services-listing a,
.services-listing a:hover,
.services-listing a:focus{
    color: #424242;
}
.services-section .service-min-height{
    min-height: 242px;
    position: relative;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
}
.services-section .service-min-height:last-child{
    border-right: 0;
}

@-webkit-keyframes fadeIn { 
    0% { opacity: 0; }
50% { opacity: 0.5; }
90% { opacity: 0.9; }
100% { opacity: 1; }
}

@keyframes fadeIn {
    0% { opacity: 0; }
50% { opacity: 0.5; }
90% { opacity: 0.9; }
100% { opacity: 1; }
}


.service-content{
    background: #e12d2d;
    padding: 20px 15px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    bottom: 0;
    font-size: 14px;
    color: #fff;
    display: none;
    text-align: left;
    transition: opacity 0.5s ease-in-out;
}
.service-content p{
    color: #fff;
}
.services-listing a:hover .service-content{
    display: block;
    -webkit-animation-name: fadeIn;
    -webkit-animation-duration: 0.5s;
    animation-name: fadeIn;
    animation-duration: 0.5s;
}

/*********************************
*
* HOME SERVICE SECTION
*
*********************************/
.seo-section{
    /*min-height: 590px;*/
     min-height: 525px;
    backgrouond-size: cover !important;
    background-position: center center !important;
    background-size: cover !important;  
    position: relative;
    padding-top: 20px;
   /* padding-bottom: 55px;*/
    background-attachment: fixed !important;
}
.overlay{
    background: rgba(30,30,30,0.8);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;   
}
.seo-section .seo-content{
    position: relative;
    z-index: 9;
}
.seo-section .section-heading h3,.seo-section .section-heading p{
    color: #fff;
}
.dark-section .heading-bottom{
    background: #de1616;
}
#seo-slider{
    /*margin-top: 50px;*/
}
#seo-slider h3{
    font-family: 'Oswald', sans-serif;
    font-size: 36px;
    margin-bottom: 0;
    text-transform: none;
    color: #fff;
    margin-bottom: 10px;
margin-top: 55px;
}
#seo-slider p{
    font-family: "Open Sans";
    font-size: 16px;
    color: #fff;
}
#seo-slider .owl-item img {
    max-width: 100%;
    width: auto !important;
}
#seo-slider .slider-btn{
    padding: 10px 55px 10px 28px !important;
    background-position: 148px 14px !important;
    background-size: 20px !important;
}
#seo-slider.owl-theme .owl-controls {
    margin-top: 10px;
    position: relative;
    text-align: center;
    top: 20px;
}
/*********************************
*
* HOME WHAT WE DO SECTION
*
*********************************/
.wedo-section{
    padding-top: 25px;
    padding-bottom: 90px;
}
.whatwe-content{
    margin-top: 35px;
    margin-bottom: 40px;
}
.whatwe-content p{
    font-size: 15px;
}
h4.stat{
    font-size: 30px;
    color: #de1616;
    font-family: 'Open Sans';
}
h5.area{
    font-size: 20px;
    font-family: 'Open Sans';
    font-weight: 300;
    color: #555555;
    text-transform: uppercase;
}

/*********************************
*
* TESTIMONIAL SECTION
*
*********************************/

.testimonial-section{
    background: #f1f1f1;
    padding-bottom: 30px;
    padding-top: 30px;
}
.testimonial-section .item p{
    font-size: 14px;
    color: #555555;
    font-style: italic;
    font-family: 'Open Sans';
}
#testi-slider{
    margin-top: 30px;
}
.person-name{
    font-size: 21px;
    color: #de1616;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 0;
    margin-top: 20px;
    font-family: 'Oswald', sans-serif;
}   
.person-subtxt{
    font-style: italic;
    margin-top: 0;
    font-family: 'Open Sans';
}
#testi-slider.custom-slider.owl-theme .owl-controls .owl-page span {
    background: none repeat scroll 0 0 #c2c2c2;
    cursor: pointer;
    height: 15px;
    opacity: 0.2;
    width: 15px;
    margin: 0px 3px;
}
#testi-slider.custom-slider.owl-theme .owl-controls .owl-page.active span,
#testi-slider.custom-slider.owl-theme .owl-controls .owl-page span:hover{
    background: none repeat scroll 0 0 #de1616;
}
#testi-slider.owl-theme .owl-controls{
    margin-top: 5px
}
.left-quote{
    left: -27px;
    position: absolute;
    top: 35px;
}
.right-quote{
    right: -27px;
    position: absolute;
    top: 35px;
}

/*********************************
*
* FOOTER CSS
*
*********************************/
.site-footer{
    background: #2a2a2a;
    min-height: 250px;
    padding: 90px 0;
}
.footer-heading{
    color: #fff;
    font-weight: 29px;
    font-weight: 700;
    font-family: 'Oswald', sans-serif;
    font-size: 29px;
}
.footer-bottom{
    background: #515151;
    padding: 25px 0;
    min-height: 68px;
}
.footer-bottom p{
    color: #cecece;
    font-size: 14px;
    margin: 0;
    padding: 0;
}
.social-media{
    margin: 0;
    padding: 0;
    list-style: none;
    width: 265px;
    margin-top: 25px;
}
.social-media li{
    float: left;
}
.social-media li a{
    border: 2px solid #515151;
    border-radius: 5px;
    color: #fff;
    padding: 11px 8px;
    margin: 0 10px; 
    font-size: 18px;
    min-width: 50px;
    min-height: 50px;
    display: inline-block;
}
.social-media li:first-child a{
    margin-left: 0;
}
.social-media li:last-child a{
    margin-right: 0;
}
.social-media li a:hover,
.social-media li a:focus{
    border: 2px solid #de1616;
    min-width: 50px;
    min-height: 50px;
    transition: all 0.5s ease;
}
p.newsletter-txt{
    font-size: 14px;
    color: #cecece;
}
.footer-newsletter{
    margin-top: 30px;
}
.mc4wp-form input[type="email"],.mc4wp-form input[type="text"]{
    height: 55px;
    background: #515151;
    border:0 none;
    width: 100%;	
    font-size: 14px;
    color: #cecece;
    padding-left: 15px;
}
.email-field{
    margin-top: 10px;
    margin-bottom: 25px;
}
@media(min-width: 990px){
    .email-field{
        width: 712px !important;
        margin-left: 18.8% !important;
    }
}
.submit-btn{
    clear: both;
    margin-top: 20px;
}
.submit-btn input{
    border: 2px solid #515151;
    background: transparent;
    color: #fff;
    font-size: 17px;
    border-radius: 5px;
    padding: 12px 40px;
    transition: background-color 0.5s ease;
    font-family: 'Open Sans';
}
.submit-btn input:hover,
.submit-btn input:focus{
    background: #515151;
    transition: background-color 0.5s ease;
}
input:focus{
    outline: none;
}
.mc4wp-alert{
    color: #fff;
    position: relative;
    text-align: center;
    top: 20px;
    font-family: 'Open Sans';
}



/*******************************************
*
* CONTACT PAGE CSS
*
*******************************************/
.default-page-header.page-header{
    margin: 0;
    padding: 0;
    border: 0 none;
    /*min-height: 150px;*/
	min-height: 250px;
    padding: 18px 0;
    background: #f0f2f4;
    background-position: center center !important;
    background-size: cover !important;  
    background-attachment: fixed !important;
	position: relative;
	padding: 5% 0;
}
.page-header h1{
    font-family: 'Oswald', sans-serif;
    font-size: 44px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    margin: 30px 0 28px;
	color: #fff;
}
.page-header .heading-bottom{
    background: #de1616;
}
.acf-map{
    width: 100%;
    height: 3px;
}
.default-page-section{
    background: #fff;
    padding-bottom: 20px;
    padding-top: 10px;
}
.wpcf7 label {
    color: #666666;
    display: block;
    font-size: 18px;
    font-weight: normal;
    text-transform: uppercase;
    font-family: 'Open Sans';
}
.wpcf7 input[type="text"], 
.wpcf7 input[type="email"], 
.wpcf7 input[type="tel"], 
.wpcf7 select,
.wpcf7 textarea {
    border: 1px solid #e1e1e1;
    border-radius: 3px;
    margin-bottom: 25px;
    padding: 10px 5px;
    width: 100%;
    background: #f1f1f1;
    padding-left: 10px;
    font-family: 'Open Sans';
}
.wpcf7 input[type="text"]:focus, 
.wpcf7 input[type="email"]:focus, 
.wpcf7 input[type="tel"]:focus,
.wpcf7 textarea:focus{
    outline: none;
    background: #eaeaea;
    border: 1px solid #b8b8b8;
}
texxtarea{
    resize: vertical;
    height: 150px;
}
.wpcf7 label.inline {
    display: inline;
    float: left;
    padding-right: 22px;
    padding-top: 10px;
}
.wpcf7-quiz-label {
    color: #666666;
    float: left;
    font-weight: normal;
    padding-right: 20px;
    padding-top: 5px;
}
.SecurityQuestion input.wpcf7-quiz[type="text"] {
    float: left;
    width: 30%;
}
.astric {
    margin-left: 3px;
    color: #de1616;
}
div.wpcf7{
    margin: 0 auto;
    padding: 0;
    width: 100%;
}
@media(min-width: 990px){
    div.wpcf7{
        width: 905px;
    }
	.sidebar-form div.wpcf7{
	    width: 100%;
	}
}
.wpcf7-submit{
   /* background: url("images/slider-btn-arrow.png") no-repeat scroll 100px 18px #de1616 ; */
    background-size: 20px;
    border-color: #de1616;
    border-radius: 5px;
    font-family: 'Open Sans';
    font-size: 19px;    
    padding: 14px 40px 14px 30px;
    text-transform: uppercase;
    border: 0 none;
    color: #fff;
    float: right;
     background: #de1616 ;
}
.wpcf7-submit:hover{background: #FE3939;}

.wpcf7-response-output{
    clear: both;
    font-family: 'Open Sans';
}
.wpcf7-not-valid-tip{
    font-family: 'Open Sans';
}
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.wpcf7-not-valid {
    margin-bottom: 0;
}
.contact-info{
    background: #de1616;
    min-height: 240px;
}
.company-name{
    font-size: 36px;
    font-family: 'Oswald', sans-serif;
    font-weight: 300;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 20px;
    margin-top: 45px;
}
.info{
    padding-top: 20px;
}
.info p{
    font-family: 'Open Sans';
    font-weight: 300;
    color: #fff;
    font-size: 24px;
    display: inline-block;
    float: left;
    padding-right: 15px;
    text-align: right;
}
.telephone p{
    font-size: 36px;
    padding-left: 15px;
    color: #fff;
}
.address{
    border-right: 1px solid #900c0c;
}
.contat-icon{
    border: 2px solid #fff;
    border-radius: 3px;
    display: inline-block;
    min-height: 50px;
    min-width: 50px;
    padding-top: 10px;
    text-align: center;
    float: left;
}

.padding-right{
    padding-right: 20px;
}
.padding-left{
    padding-left: 20px;
}
.address.info p{
    margin-top: -10px;
}

/*******************************************
*
* CMS PAGE
*
*******************************************/
.entry-content{
    font-family: 'Open Sans';
}
.page-banner{
	min-height: 400px; 
	background-size: cover !important;  
	background-position: center center !important;
	background-attachment: fixed !important;
}
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6{
    color: #262221;
    font-family: 'Oswald', sans-serif;
}
.entry-content p,
.entry-content li,
.entry-content{
    font-size: 16px;
    line-height: 30px;
}
.entry-content h4{
    font-size: 18px;
}
.call-to-action{
    background: #de1616;
    min-height: 145px;
}
.call-to-action a:hover,.call-to-action a:focus{
    text-decoration: none;
}
.btn-text{
    font-size: 38px;
    text-transform: uppercase;
    color: #fff;
}
.btn-text:hover,.btn-text:focus{
    color: #fff;
    text-decoration: none;
}
/*******************************************
*
* SINLGE POST PAGE
*
*******************************************/
.post-feat-image{
    position: relative;
}
.post-feat-image .overlay{
    border-radius: 15px;
    display: none;
}
.post-feat-image:hover .overlay{
    display: block;
    -webkit-animation-name: fadeIn;
    -webkit-animation-duration: 0.2s;
    animation-name: fadeIn;
    animation-duration: 0.2s;
}
.post-feat-image img{
    border-radius: 15px;
}
.post-meta {
    margin: 40px 0;
}
.post-meta > span {
    margin-right: 10px;
}
.post-meta i{
    color: #de1616;
    font-size: 20px;
    margin-right: 10px;
}
.post-meta,.post-meta a{
    color: #424242;
    text-transform: uppercase;
}
#respond{
    float: left;
    width: 100%;
}
.commenttitle {
    margin: 40px 0;
    text-transform: uppercase;
}
#commentform label{
    color: #666666;
    display: block;
    font-family: "Open Sans";
    font-size: 18px;
    font-weight: normal;
    text-transform: uppercase;
}
#commentform input[type="text"], 
#commentform input[type="email"], 
#commentform input[type="tel"], 
#commentform textarea{
    background: none repeat scroll 0 0 #f1f1f1;
    border: 1px solid #e1e1e1;
    border-radius: 3px;
    font-family: "Open Sans";
    margin-bottom: 25px;
    padding: 10px 5px 10px 10px;
    width: 100%;
}
#commentform input[type="text"]:focus, 
#commentform input[type="email"]:focus, 
#commentform input[type="tel"]:focus, 
#commentform textarea:focus{
    outline: none;
    background: #eaeaea;
    border: 1px solid #b8b8b8;
}

#commentform textarea{
    height: 125px;
}
#commentform input[type="submit"]{
    background: url("images/slider-btn-arrow.png") no-repeat scroll 140px 18px / 20px auto #de1616;
    border: 0 none;
    border-radius: 5px;
    color: #fff;
    float: right;
    font-family: "Open Sans";
    font-size: 19px;
    padding: 14px 65px 14px 30px;
    text-transform: uppercase;
}
h3#comments{
    border-bottom: 1px solid #f1f1f1;
    font-size: 18px;
    padding-bottom: 18px;
}
.commentlist{
    padding: 0;
    margin: 0;
    list-style: none;
}

.comment-author img{
    border-radius: 100%;
}
.comment-body {
    float: left;
    width: 100%;
}

.authorName a,.authorName a:hover,.authorName a:focus{
    color: #de1616;
    font-style: normal;
}
.authorName{
    margin-bottom: 10px;
}
.comment-reply-link,.comment-reply-link:hover{
    color: #de1616;
}
.comment-author.vcard {
    float: left;
    width: 12%;
}
.commentList {
    float: left;
    width: 86%;
}
.commentlist li{
    border-bottom: 1px solid #f1f1f1;
    float: left;
    margin-bottom: 15px;
    padding-bottom: 15px;
    width: 100%;
}
ul.children{
    border-top: 1px solid #f1f1f1;
    float: left;
    list-style: outside none none;
    width: 100%;
    margin-top: 15px;
    padding-top: 15px;
}

.searchText{
    background: none repeat scroll 0 0 #f1f1f1;
    border: 1px solid #e1e1e1;
    border-radius: 3px;
    font-family: "Open Sans";
    margin-bottom: 0px;
    padding: 10px 5px 10px 10px;
    width: 100%;
}
.sidebar .widget ul li a:hover{
    color: #de1616;
}
.sidebar .searchBtn{
    display: none;
}
.widgettitle{
    border-bottom: 1px solid;
    margin-bottom: 15px;
    padding-bottom: 8px;
    text-transform: uppercase;
}
.widget ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.widget ul li a{
    font-size: 14px;
    line-height: 26px;
    color: #424242;
}
.widget ul li a:hover{
    text-decoration: none;
}
.widget ul li a:before{
    content: "\f18e";
    font-family: fontawesome;
    color: #424242;
    padding-right: 10px;
    float: left;
}
.widget ul li a:hover:before{
    color: #de1616;
}
.loginOption a{
    color: #de1616;
}
.tagcloud a{
    color: #424242;
}
.tagcloud a:hover,
.tagcloud a:focus{
    color: #de1616;
}
.tagcloud a{
    background: none repeat scroll 0 0 transparent;
    border: 2px solid #424242;
    color: #424242;
    display: inline-block;
    font-size: 14px !important;
    margin: 5px;
    padding: 5px;
    transition: all 0.5s ease-in-out 0s;
}
.tagcloud a:hover,.tagcloud a:focus {
    background: none repeat scroll 0 0 #de1616;
    border: 2px solid #de1616;
    color: #fff !important;
    text-decoration: none;
    transition: all 0.5s ease-in-out;
}
.widget_tag_cloud .widgettitle{
    margin-bottom: 30px;
}

a.blog-btn{
    font-size: 16px !important;
    margin-top: 5px !important;
    padding: 10px 45px 10px 20px !important;
    background-position: 110px center !important;
    background-size: 18px !important;
    margin-bottom: 25px;
}
.widget_wpt{
    margin-top: 25px;
}
.widget_wpt  li a:before{
    content: none !important;
    float: none !important;
}


.page-numbers {
    border-radius: 4px;
    display: inline-block;
    margin: 20px 0;
    padding-left: 0;
}
.page-numbers  > li {
    display: inline;
    float: left;
    margin-right: 10px;
}

.page-numbers > li > a, .page-numbers > li > span {
    background-color: #fff;
    border: 2px solid #424242;
    color: #424242;
    float: left;
    line-height: 1.42857;
    margin-left: -1px;
    padding: 6px 12px;
    position: relative;
    text-decoration: none;
    border-radius: 0;
}
.page-numbers > li > a:hover, .page-numbers > li > span:hover, .page-numbers > li > a:focus, .page-numbers > li > span:focus ,.page-numbers.current{
    background-color: #de1616;
    border: 2px solid #de1616;
    color: #fff;
    transition: all 0.5s ease-in-out;
}
.post-box a:hover,
.post-box a:focus{
    text-decoration: none;
}
.comment-author-link a:before{
    content: "" !important;
}
.error404 .searchBtn{
    border: 0 none;
    border-color: #de1616 !important;
    padding: 10px 50px 10px 20px !important;
    font-size: 16px !important;
    text-transform: uppercase !important;
    margin-top: 20px !important;
    background: #de1616 url(images/slider-btn-arrow.png) no-repeat !important;
    background-position: 90px center !important;
    font-family: 'Myriad Pro Regular' !important;
    color:#fff;
    background-size: 20px auto !important;
    display: block;
    margin: 0 auto;
}
.title{
      margin-bottom: 2%;
}
.post-meta a:hover,
.post-meta a:focus{
    color: #de1616;
}
/*******************************************
*
* CSUTOM PLUGIN CSS
*
*******************************************/

.entry-content .abh_tab_content h3.name{
    color: #de1616;
    font-size: 24px;
    margin-bottom: 10px !important;
}

.entry-content .abh_tab_content h3.name a{
    color: #de1616;
}
.entry-content .abh_tab_content .abh_text .abh_job span{
    font-size: 16px !important;
}
.entry-content .org a{
    color: #de1616;    
}
.entry-content .abh_tab_content .abh_text .abh_description{
      font-size: 14px !important;
}
/*************************************
*
* Submenu Style
*
**************************************/

.sub-menu {
	display:none;
	background: none repeat scroll 0 0 #fff;
    left: 0;
    list-style: outside none none;
    margin: 0;
    min-width: 300px;
    padding: 0;
    position: absolute;
    z-index: 999999;
}
li.menu-item-has-children:hover .sub-menu{
	display:block;
}
.sub-menu li a{
	display: inline-block;
    padding: 10px 18px !important;
    width: 100%;
}
.black-nav .sub-menu li a:hover,
.black-nav .sub-menu li a:focus{
	padding: 10px 18px;
	text-decoration: none;
}
.black-nav .current-page-ancestor a{
	background: none repeat scroll 0 0;
    /*color: #fff !important;*/
    transition: all 0.5s ease-in-out 0s;
}
.main-nav .black-nav .current-page-ancestor  .sub-menu li a{
	background: #fff !important;
	color: #000 !Important;
}
.main-nav .black-nav .current-page-ancestor .sub-menu li.current_page_item a{
	background: #de1616 !important;
	color: #fff !Important;
}
.main-nav .black-nav .current-page-ancestor .sub-menu li a:hover,
.main-nav .black-nav .current-page-ancestor .sub-menu li a:focus{
	background: #de1616 !important;
	color: #fff !Important;
}
.current_page_item.menu-item-has-children .sub-menu li a{
	background: #fff !important;
	color: #000 !Important;
}
.current_page_item.menu-item-has-children .sub-menu li a:hover,
.current_page_item.menu-item-has-children .sub-menu li a:focus{
	background: #de1616 !important;
	color: #fff !Important;
}

.current_page_item.menu-item-has-children .sub-menu li.current_page_item a{
	background: #de1616 !important;
	color: #fff !Important;
}
.navbar-collapse.in {
    overflow-y: visible !Important;
}

/*************************************
*
* Sidebar Contact Form
*
**************************************/
.sidebar-form div.wpcf7{
	width: 100%;
}
.sidebar-form .wpcf7-submit {
    background-position: 160px 20px ;
	float: left;
    margin-top: 5px;
}
.sidebar-form textarea{
	height: 100px;
}
.sidebar-testimonials {
    border-top: 1px solid #cccccc;
    float: left;
    margin: 40px 0;
}
.sidebar-testimonials p{
	font-size: 16px;
    line-height: 28px;
}
.sidebar-testimonials .item {
    margin-top: 20px;
}
.sidebar-form div.wpcf7-validation-errors{
	float: left;
	margin-left: 0;
}


/*08-07-2015_vj*/
.top-info span i { color:#de1616 !important;  padding-right:5px !important;}

.top-nav {
    /*border-bottom: 1px solid #de1616 !important;*/
}
    
#navbar ul li a {
    text-align: left !important;
}
  
#navbar ul { margin:0 !important;}


/*#navbar li.menu-item-has-children { background:url('images/dropdown_icon.png') no-repeat right center;}
/*#navbar li.menu-item-has-children:hover a{ background: #de1616 url('images/dropdown_iconhvr.png') no-repeat right center !important;}*/
#navbar li.menu-item-has-children:hover a{ background: transparent !important; color: #000 !important}
#navbar li.menu-item-has-children .sub-menu a:hover:hover{ color: #fff !important}
#navbar li.menu-item-has-children  ul li a{ background: #fff  !important;}
#navbar li.menu-item-has-children  ul li a:hover{ background: #de1616  !important;}






/*.sub-menu li {
    
    border-top: 1px solid #eee;
}

.sub-menu{
    
    border: 2px solid #eee;
}*/

.services-listing a:hover .service-min-height {
    box-shadow: 0 0 0 16px #ffffff inset;
    transition: 1s ease;
}

.section-heading {
    margin: 0px 0 0;
    font-family: 'Oswald', sans-serif;
}

.whatwe-content {
    margin-bottom: 0 !important;}
    
.testimonial-section {
    background: rgba(0, 0, 0, 0) url("images/clientsays.jpg") no-repeat fixed 0 20px;
    padding-bottom: 30px;
    padding-top: 30px;
}

.submit-btn input {
    border: 2px solid #de1616 !important; padding: 12px 120px !important; }    

.submit-btn input:hover, .submit-btn input:focus {
    background: #de1616 none repeat scroll 0 0 !important;
    transition: background-color 0.5s ease 0s; 
}

.mc4wp-form input[type="email"], .mc4wp-form input[type="text"] {

    width: 46% !important;
}

.footer-bottom {

    min-height: 50px !important;
    padding: 10px 0 !important;
}
/*09-07-2015_vj*/

.slider-content { top:25px !important; /*background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;*/ border:none !important; position: relative;  z-index: 999;}

.owl-wrapper-outer .item p a img {
    border: 5px solid #ffffff;
    border-radius: 50%;
    box-shadow: 0 0 6px 0 #6e6e6e;
    margin: 0 auto !important;
    width: inherit !important;
}
.slider-overlay{
    z-index: 999;
    background: rgba(20,20,20,0.7);
}









/**************************************************
*
* New Design CSS
*
***************************************************/
.main-nav{
	background: none;
}
.main-nav.sticky{
	background: #fff;
}

#header{
	z-index: 99;
    position: relative;
}
.default-page-header.page-header{
	margin-top: -100px;
}
.page-header h1{
	margin: 70px 0 28px;
	text-transform: uppercase;
	font-weight: normal;
}
.slider-content h2{
	line-height: 54px !important;
}
.slider-content a.btn{
	margin-top: 20px;
         margin-right:100px;
        display:none!important;
}
.phone.menu-btn a{
	padding: 15px 30px !important;
    border: 1px solid #d0d0d0;
	border-color: rgba(255,255,255,0.2);
    border-radius: 3px;
}
.phone.menu-btn a:hover,
.phone.menu-btn a:focus{
	border: 1px solid #d0d0d0 !important;
}
.email.menu-btn a{
	    padding: 15px 17px !important;
	border-bottom: 2px solid #efefef!important;
	/*background: #efefef;*/
         background-image:url('https://blakestrategiesgroup.com/wp-content/uploads/2016/02/3.png');
         width:125px;
         height:48px;
	border-radius: 3px;
color:white!important;
}
.sticky .black-nav ul#menu-main-navigation li.email.menu-btn a{color: white !important;}
.sticky .black-nav ul#menu-main-navigation li.phone.menu-btn a{border: 1px solid  !important;}
.email.menu-btn a:hover,
.email.menu-btn a:focus{
	/*border-bottom: 1px solid #d24e40 !important;*/
	/*background: #d24e40 !important;*/
}
.sticky #navbar ul {
    
}
.navbar-brand{
	/*width:145px;
	height: 67px !important; */
        width: 200px;
        height: 89px!important;  
	background: url(images/logo-white.png) no-repeat;
	background-size: 98% auto;
	
	
}
.sticky .navbar-brand{
	width:105px;
	height: 60px !important;
	background: url(images/logo.png) no-repeat;
	background-size: 98% auto;
	margin-top: 20px;
	margin-bottom: 15px;
}
ul#menu-main-navigation li a{
color: #292E32;
}
ul#menu-main-navigation li.current-menu-item a{
color: red!important;
}


.page-id-5461 .wpcf7-submit{
	background-position: 150px 20px;
}.phone.menu-btn{display: none !important;}

@media only screen and (width: 1920px) {
    h1.title-page{
       margin-left:350px!important;
    }

.googleimg { margin-left:490px!important;}


.textnew1{margin-left:300px!important;}



}

@media only screen and (width: 1920px) {
    .new{
      
    margin-right: 300px!important;
    }
}

#nh11{
float:left;width:609px;margin-left: 70px;text-align: left;
}

#s12{margin-left:62px;} 
.homecontact11{width:40%!important;float:right;margin-right: -97px; }


@media only screen and (max-width: 997px) {
    .homecontact11{width:100%!important;margin-right: 1px!important;}

h1.title-page{
   line-height: 40px!important;
   font-size: 30px!important;
   width: 100%!important;
   margin-left: 0px!important;
   text-align: center!important;
}

.nnf{width: 100%!important; float:none!important;margin-right:1px!important;}
.col-md-4{position: inherit!important;}

.googleimg{margin-left:0px!important;}





}

@media (max-width: 992px){
.black-nav ul#menu-main-navigation li a{
    color: #000!important; 
}
.button {
    background-color: #4CAF50; /* Green */
    border: none;
    color: white;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    border-radius: 2px;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{
margin-top: 20px!important;
}





