/* Theme Name: Lambda
 * Theme URI: http://demo.oxygenna.com/lambda
 * Description: Lambda Theme
 * Version: 1.18.0
 * Author: Oxygenna.com
 * Author URI: http://www.oxygenna.com
 * Tags: responsive-layout, blue, brown, red, custom-background, custom-colors, custom-menu, featured-images, flexible-header, full-width-template, post-formats, sticky-post, theme-options, threaded-comments, translation-ready
 * License: envato marketplace licence
 * License URI: http://wiki.envato.com/support/legal-terms/licensing-terms/
 */
@import url('https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800');
#tribe-events .button {
	margin: 0px !important;
}
/*holly mobile update 9/12/17*/
.mobimg {
	width: 75%!important;
	margin-top: 100px;
}
@media only screen and (max-device-width: 480px) {
.featuresbox-link p, .featuresbox-link ul {
	font-size: 9px !important;
}
.modern-design h1 {
	font-size: 48px !important;
}
.modern-design h3 {
	margin-top: 0px !important;
}
}
@media only screen and (max-device-width: 1024px) {
.featuresbox-link p, .featuresbox-link ul {
	font-size: 9px !important;
}
.modern-design h1 {
	font-size: 48px !important;
}
.modern-design h3 {
	margin-top: 0px !important;
}
}

/*Forcing things to bend to my will */
.huge-it-arrows {display:none;}
.my-margin
{
margin-top:-20px;
}
.top-red-btn
{
/*background: red;
color: white;*/
position: absolute;
right: 265px;
width: 70px;
height: 30px;
top:44px;
/*top: 44px;
padding: 5px 14px;
line-height: 29px;
width: 100px !important;*/
text-align: center;
}
.top-red-btn1
{
background:red;
color:white;
position: absolute;
right:170px;
padding: 3px 14px;
line-height: 26px;
top:44px;
width:100px !important;
text-align:center;
}
.top-red-btn:hover
{
color:white;
}
.top-red-btn1:hover
{
color:white;
}
.background-overlay
{
background-size: 110% !important;
}
.hamburger {
    top: 25px !important;
    font-size: 2em !important;
    background-color: transparent !important;
}
.homehero {margin-top:-50px;}
.left {float:left; clear: all;}
.right {float:right; clear: all;}
.carousel-control.right {
    background-image: none !important;
background:red !important;
}
.carousel-control {
    opacity: 1 !important;
}
.carousel-control.left
{
display:none;
}
.margin-left0
{
margin-left:0 !important;
padding-left: 0 !important;
}
.featured-title
{
font-size: 8px;
color: gray;
}
.redsideborder {border-left: 12px solid #ff0000;border-right: 12px solid #ff0000;}

.demoform input {background-color:#333333; color: #999999; border: 0px; text-transform: uppercase;}
.bottomborder input {border-bottom: 1px solid #999999 !important;}
#label_6_7_1 {color: #999999;}
.tribe-events-nav-next {}
.tribe-events-nav-next a {text-align:center; display: block; background-color: #FF0000; padding: 5px; color: #ffffff !important;}
.tribe-events-nav-next a:hover {text-align:center; display: block; background-color: #282828 !important; padding: 5px; color: #ffffff !important;}
.tribe-events-nav-previous {}
.tribe-events-nav-previous a {text-align:center; display: block; background-color: #FF0000; padding: 5px; color: #ffffff !important;}
.tribe-events-nav-previous a:hover {text-align:center; display: block; background-color: #282828 !important; padding: 5px; color: #ffffff !important;}
.tribe-events-gcal {background-color: #282828 !important;}
.tribe-events-ical {background-color: #282828 !important;}
.add-to-cart .alt {background-color: #282828 !important;}
dd.tribe-events-event-cost {background-color: #ffffff !important;}
.tribe-events-event-image .attachment-medium {border: 1px solid #000000;}
.tribe-events-sub-nav {display:none;}

#alwaysdiv, .tab-content-wrap#extradiv {
  }
.greybg {background-color: #333333;}
.darkgreybg {background-color:#282828;}
.darkgreybg h1, .darkgreybg h2, .darkgreybg h3, .darkgreybg h4 {color:#fff;}
.greybg h1, .greybg h2, .greybg h3, .greybg h4 {color:#fff;}
.greybg a:hover {color:#fff;}
.darkgreybg a:hover {color:#fff;}
.lander h1 {font-size: 3em; font-weight: 700;}
.lander h3 {font-size: 2.5em; font-weight: 700;}
a.tribe-events-ical {display:none;}

/* --//-- */
.page-id-1399 .namelink {text-decoration:none; color:white !important;}
#logo-div{margin-top: -20px;margin-left: -10px;}
/* CSS Document */
@font-face {
	font-family: 'Nexa Bold';
	src: url('NexaBold/Nexa Bold.otf'); }
@font-face {
	font-family: 'Nexa Light';
	src: url('NexaBold/Nexa Light.otf'); }
body
{
	/*font-family:Open Sans !important;*/
	/*font-family:arial;*/
	/*font-family: 'Nexa Bold', sans-serif !important;*/
	font-family: 'Lato', sans-serif !important;
	margin:0 auto;
	font-weight: 300;
}
html, body {
	height: 100%;
}
body.page-id-1056, body.page-id-1399 {
  background: #333;
}
a:focus, a:hover
{
	color:#333333;
	text-decoration:none !important;
}
a
{
	color:#b91d2b;
}
p
{
	color:#939292;
	font-size: 16px;
}

.banner
{
	background:url('../../../../private/uploads/frontend_image/home_cover.jpg');
	min-height:100vh;
	background-size:cover;
	background-repeat:no-repeat;
	padding-top:20px;
	position:relative;
	margin:-1px;
}
.banner-inner
{
	/*background:url('../images/hero.jpg');*/
	background:#292929;
	background-size:100%;
	background-repeat:no-repeat;
	padding-top:20px;
	position:relative;
	margin:-1px;
       /*z-index: 999;*/
}
.pricing-banner
{
	background:url('../images/subscriber-bg.jpg');
	background-size:100%;
	background-repeat:no-repeat;
	padding-top:20px;
	position:relative;
	margin:-1px;
}
.navigation
{
	padding-top:22px;
}
.counterbg
{
	background:url('../images/counter-bg.png');
	height:270px;
	position:absolute;
	bottom:0;
	width:100%;
}

#clockdiv{
	 font-family: 'Lato', sans-serif;
	color: white;
	display: inline-block;
	font-weight: 100;
	text-align: center;
	font-size: 20px;
	margin-top: 80px;
}

#clockdiv > div{
	padding: 5px;
	border-radius: 3px;
	/*background: #00BF96;*/
	display: inline-block;
	font-size:40px;
	/*font-weight:800;*/

}

#clockdiv div > span{
	padding: 0px 12px;
	border-radius: 3px;
	/*background: #00816A;*/
	display: inline-block;
	font-size:70px;
}
.smalltext{
	font-size: 16px;
	font-weight:400;
	margin-top:-5px;
}
.colordivred
{
	color:red !important;
}
.intro
{
	background:#292929;
	padding:20px 0px;
	padding-bottom:100px;
	padding-top:40px;

}
.intro .inner
{
	padding:0px 40px;
}
.intro h1
{
	color: white;
font-weight: 600;
font-size: 44px;
text-transform: uppercase;
}
.mintro
{
	color: white;
font-weight: 600;
font-size: 44px;
text-transform: uppercase;
}
.intro h3
{
	color: white;
font-weight: 400;
font-size: 36px;
text-transform: uppercase;
}
.m1intro
{
	color: white;
font-weight: 400;
font-size: 36px;
text-transform: uppercase;
}
.red
{
	color:red;
}
.macimg
{
	width:113%;
}
.rect
{
	background:url('../../../../private/uploads/frontend_image/react.png');
	background-size:100%;
	width:160px;
	height:169px;
	padding:38px 15px 20px 15px;
	color:white;
	text-align:center;
		/*margin:20px 65px;
		float:left;*/
display: inline-block;
}
.rect .icon
{
	font-size:44px;
}
.recth5
{
	font-size: 15px;
	padding-top: 15px;
	font-weight: 400;
}
.rect:hover
{
	background:url('../../../../private/uploads/frontend_image/react-hover.png');
	background-size:100%;
	width:160px;
	height:169px;
	padding:38px 15px 20px 15px;
	color:white;
	text-align:center;
}
.rect:hover .icon
{
	color:red;
}
.rect:hover .recth5
{
	color:red;
}
.myhr
{
	width: 63%;
color: red;
background-color: red;
height: 2px;
border-top: none;
margin-top: 70px;
}
.myhr1
{
color: red;
background-color: red;
height: 2px;
border-top: none;
margin: 40px 0px;
}
.mybtn {
padding: 18px 58px;
background: #393939;
text-transform: uppercase;
margin: 30px 0px;
border-radius:4px;
color: #ffffff !important;
}
.redbtn {
padding: 18px 58px;
background: red;
text-transform: uppercase;
margin: 30px 0px;
border-radius:4px;
color: #ffffff !important;
}
.redbtn-round {
padding: 10px 25px;
background: red;
margin: 30px 0px;
border-radius:50px;
font-size:18px;
color: #ffffff !important;
}
.btnpaded {
padding: 18px 55px !important;
display:inline-block;
}
.features
{
	background:#323232;
	/*holly edit 9/12/17*/
	color: white;
}
/*holly update 9/12/17*/

.features h1,
.features .feature_title {
	font-size: 36px;
border-left: solid 2px #ff2d00;
padding: 5px 10px;
    padding-left: 10px;
text-transform: uppercase;
color: white;
font-weight: 400;
padding-left: 20px;
}
.featuresbox .icon{
	color: red;
font-size: 36px;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.featuresbox .title {
    color: #ffffff;
    text-transform: uppercase;
    padding-top: 10px;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    font-weight: bold;
}
.featuresbox-description{
	display:none;
	color:white;
height:70px;
padding-top:15px;
color:gray;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.featuresbox-link
{
	display:none;
	background:red;
	color:white;
/*height:50px;*/
padding:10px;
text-align:center;
/*font-size:20px;*/
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  position: absolute;
width: 100%;
vertical-align: bottom;
bottom: 0;
height:100%;
}
.featuresbox-link p
{
	color:#939292;
}
.featuresbox-link ul
{
	text-align:left;
	font-size: 12px
}

.team
{
	background:#292929;
	padding:20px;
	padding-bottom:50px;
	padding-top:40px;
}
.team h1
{
font-size:36px;
border-left:solid 2px #ff2d00;
padding:5px 10px;
text-transform: uppercase;
color:white;
font-weight:400;
padding-left:20px;
}
.modern-design
{
		background:#000000;
	padding:20px 20px 0px 20px;
	padding-top:40px;
}
.modern-design h1
{
font-size:54px;
padding:5px 0px;
text-transform: uppercase;
color:white;
font-weight:800;
}
.moderndesign h3 {
font-size:32px;
padding:5px 0px;
text-transform: uppercase;
color: #ffffff;
font-weight:400;
margin-top: 90px;
}
.footer
{
	background:#292929;
	padding:0px 20px;
}
.address {
    color: #686767;
    font-size: 16px;
    font-family: 'Open Sans',sans-serif;
    display: block;
    font-weight: 400;
}
.copyright {
    color: #686767;
    padding: 15px;
    font-size: 16px;
    font-family: 'Open Sans',sans-serif;
    display: block;
    font-weight: 400;
}

.open_sans {
    font-family: 'Open Sans',sans-serif;
}
.social
{
	padding-top:10px;
}
.ficon
{
	background: #e6e1e1;
padding: 5px;
border-radius: 21px;
width: 25px;
margin: 3px;
color:#292929;
text-align: center;
}
.ficon:hover
{
	color:red;
	 -moz-animation: spin .3s 1 linear;
    -o-animation: spin .3s 1 linear;
    -webkit-animation: spin .3s 1 linear;
    animation: spin .3s 1 linear;
}

.pricing
{
	background:#3e3c3c;
	padding:20px 20px 0px 20px;
	padding-top:40px;
}
.pricing p
{
	font-size:18px;
}
.pricing h1
{
font-size:36px;
border-left:solid 2px #ff2d00;
padding:5px 10px;
text-transform: uppercase;
color:white;
font-weight:400;
}

.pricing .btnblack a {color: #ffffff; width:100%; display: block;}

.pricing .btnblack{
background: black;
padding: 0 23px;
line-height: 80px;
height: 80px;
color: white;
border-radius: 0px 0px 5px 5px;
margin: 0px;
text-align: center;
font-size: 20px;
text-transform: uppercase;
}
.pricing .btnrd
{
	background:red !important;
}
.rd
{
	color:red !important;
}
.pricing-box {
background: white;
text-align: center;
min-height: 500px;
padding: 10px 0px;
border-radius: 5px;
}
.page-id-1806 .pricing-box table {
  min-height: 450px;
  margin-bottom: 0px;
  padding-bottom: 23px;
}
.page-id-1806 .table>tbody>tr>td {
 padding: 20px 5px;
}
.pricing-box h1 {
	color:#292929;
	font-size:70px;
	border-left:none;
    margin: 0px;
}
.pricing-box h3 {
    font-size: 36px;
    font-weight: 600;
    margin: 5px 0px;
    text-transform: uppercase;
}
.pricing-box .dolar {
	font-size: 30px;
	vertical-align: top;
	position: relative;
	padding-top: -10px;
	display: inline-block;
	color: gray;
}
.pricing-box .month {
	font-size:20px;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
	border-top:none !important;
	font-size:18px;
	color:black;
	font-weight:400;
}
.contact {
	background:#333333;
	padding:20px 20px 60px 20px;
	padding-top:40px;
}
.contact p {
	font-size:16px;
	color:white;
}
.contact h1 {
font-size:36px;
border-left:solid 2px #ff2d00;
padding:5px 10px;
text-transform: uppercase;
color:white;
font-weight:400;
padding-left:20px;
}
.contact .heading
{
	text-transform: uppercase;
}
.contact .address
{
	color:gray;
	font-size:14px;
	line-height: 23px;
}
.contact i
{
	color:white;
}
.contact .form
{
	margin:25px;
}
.send-btn
{
	background:#292929 !important;
}
.txt
{
	background:white;
	padding:10px;
	width:100%;
	border:none;
}
.ask-top
{
	background:#292929;
	padding:40px 0px;
}
.ask-top h2
{
	color:white;
	text-transform: uppercase;
	font-size:26px;
	font-weight:600;
}
.ask-top h2 span
{
	border-bottom:solid 1px gray;
	padding:5px 0px;
}
.ask-top p
{
	font-size:16px;
	margin:20px 0px;
}
.ask-mid
{
	background:#333333;
}
.ask-mid h3
{
	color:white;
	font-size:28px;
	margin-top:60px;
}
.videobox
{
	background:black;
	text-align:center;
	min-height:500px;
	vertical-align:middle;
	position:relative;
}
.videobox i
{
	font-size:60px; color:white;
	vertical-align:middle;
}
.ask-btm
{
	background:#292929;
	padding:50px 0px;
font-family: 'Open Sans', sans-serif;
}
.ask-btm h4
{
	color:white;
	font-size:18px;
	text-transform: uppercase;
}
.ask-btm h5
{
	color: #8c8b8b;
font-size: 14px;
line-height: 23px;
}
.ask-btm i
{
	color: red;
font-size: 26px;
font-weight: 100;
}
.ask-btm-padded-row
{
padding:30px 50px;
}
.panel-heading {
    background: transparent;
	border:none !important;
	border-bottom:solid 1px gray !important;
}
.panel-default > .panel-heading
{
	background-image:none !important;
	background-color:transparent !important;
	border:none !important;
	border-bottom: solid 1px gray !important;
	padding-left: 0px;
}
.panel
{
	background-color: transparent !important;
	border:none !important;
}
.panel-default
{
border:none !important;

}
.panel i
{
	background:#e7e4e4;
	color:#333333;
	padding:5px;
	margin:5px;
	border-radius:20px;
	padding-left:7px;
	padding-top:7px;
	font-size:14px;
	margin-right:20px;
	margin-left:0px;
}
.panel .ired
{
	background:red !important;
}
.panel-default .active
{
	border-bottom:solid 1px gray !important;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body
{
	border:none !important;
	color:gray;
}
.panel .mya
{
	color: #a19d9d !important;
	font-size:17px;
}
/* ----- v CAN BE DELETED v ----- */

@-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(359deg); }
}

@-moz-keyframes spin {
    0% { -moz-transform: rotate(0deg); }
    100% { -moz-transform: rotate(359deg); }
}

@-o-keyframes spin {
    0% { -o-transform: rotate(0deg); }
    100% { -o-transform: rotate(359deg); }
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(359deg); }
}
@media only screen and (max-width: 1024px) {
	.banner
{
	background-size:cover;
	background-repeat:no-repeat;
	padding-top:20px;
	position:relative;
	margin:-1px;
}
#clockdiv{
	margin-top: 30px;
}
#clockdiv > div{
	font-size:20px;

}

#clockdiv div > span{
	font-size:30px;
}
.smalltext{
	font-size: 12px;
}
.counterbg
{
	height:100px;
}
.macimg
{
	width:100%;
	margin-right:-10%;
	margin-top:100px;
}
}
@media only screen and (max-width: 600px) {
.wpb_wrapper h3{
color: #000;
text-transform: none;
font-size: 11px;
font-weight: 800;
}

#payment-form.form-horizontal .control-group {
    margin-bottom: 20px;
    *zoom: 1;
    margin-left: -17%;
}
.banner {
    /* background: url(../images/hero.jpg); */
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 20px;
    position: relative;
    margin: -1px;
}
.userbox {
    padding: 30px 10px !important;
}
#clockdiv{
	margin-top: 30px;
}
#clockdiv > div{
	font-size:14px;
	padding:0px;

}

#clockdiv div > span{
	font-size:16px;
}
.contact .form
{
	margin:px;
}
.smalltext{
	font-size: 10px;
}
}
@media only screen and (min-width: 1250px) {
	.container
	{
		width:1250px !important;
	}
	.page-template-template-rightsidebar .container .container {
          padding-right: 0px;
          padding-left: 0px;
          width: 100% ! important;
         }
}
h1, h2, h3, h4, h5, h6 {

}
#footer {
    background-color: #292929;
    color: #686767;
padding-top: 100px;
padding-bottom: 50px;
}
.moderndesignm{
font-size: 54px;
padding: 5px 0px;
text-transform: uppercase;
color: white;
font-weight: 800;
}
.btn-primary:hover {
    color: #fff !important;
    background-color: red;
    border-color: #9f2114;
}
.transparent-header #masthead:not(.navbar-scrolled) {
    box-shadow: none !important;
}
.transparent-header #masthead.header-logo-center-menu-below:not(.navbar-scrolled) .container-logo, .transparent-header #masthead.header-logo-left-menu-below:not(.navbar-scrolled) .container-logo, .transparent-header #masthead.header-logo-right-menu-below:not(.navbar-scrolled) .container-logo, .transparent-header #masthead.header-logo-left-sidebar-right:not(.navbar-scrolled) .container-logo {
    background: none;
    -webkit-box-shadow: 0 -1px 0px 0 rgba(255, 255, 255, 0.1) inset;
    -moz-box-shadow: 0 -1px 0px 0 rgba(255, 255, 255, 0.1) inset;
    -ms-box-shadow: 0 -1px 0px 0 rgba(255, 255, 255, 0.1) inset;
    -o-box-shadow: 0 -1px 0px 0 rgba(255, 255, 255, 0.1) inset;
    box-shadow: 0 -0px 0px 0 rgba(255, 255, 255, 0.1) inset;
}
.countdown .counter-element {
    display: inline-block;
    min-width: 1.5em;
    line-height: 1em;
    font-weight: unset;
    font-size: 79px;
    font-family: open sans;
}
.page-1d-144.header-logo-center-menu-below .container-logo, .header-logo-left-menu-below .container-logo, .header-logo-right-menu-below .container-logo, .header-logo-left-sidebar-right .container-logo {
    background: #292929;
    box-shadow: 0px 1px 0px rgb(50, 50, 50);
}
.mclass{
	display:none !important;
}
#masthead .menu, #masthead.menu, #navbar-slide.menu {
    font-family: Open Sans, sans-serif;
    font-weight: 400;
    font-size: 16px;
    background: #323232;
}
.mrow{
	margin-left: 50%;
}
.mrow1{
	margin-left: 8%;
}
.myimg{
	width: 85%;
}
.countdown .counter-element {
    display: inline-block;
    min-width: 1.5em;
    line-height: 1em;
    font-size: 79px;
    font-family: open sans;
    font-weight: 100;
}
.mheader{
margin-top: -30%;
}
.featuresbox span {
    font-size: 35px;
color:red;
}
.featuresbox-link p {
    color: white;
    font-size: 13px;
}
.form-control, select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, .select-wrap {
    border-radius: 0px !important;
}
.userbox .txt {
    padding: 0px !important;
    border-bottom: solid 1px gray;
    font-weight: 600 !important;
    text-transform: uppercase;
}
.section-upper-footer {
    border-top: 1px solid rgba(0, 0, 0, .1);
    background: #292929;
}
.footer {
    margin-left: -3%;
}
.userbox .txt {
    height: 52px;
}
.mselect{
border-bottom: 1px solid !important;
}
.macimg {
    width: calc(100% + 15px);
    max-width: initial;
}
.table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th, .table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th {
    background: rgba(0, 0, 0, 0);
}
.getin{
color: gray !important;
padding-left: 9px;
}
.page-id-271 .contact {
    background: #333333;
    padding: 20px 20px 60px 20px;
    padding-top: 40px;
    display: none;
}
.terms {
    color: #cccccc; font-size: 12px;
}
.rd1 a {
    color: #ff0000; font-size: 12px;
}
.logintxt
{
text-align: center !important;
}
.rd2 {
       color: #ff0000;
    padding: 0;
    margin: 0;
    font-size: 12px;
}




/*Events CSS*/
#tribe-events-pg-template {margin-top: 20px; margin-bottom: 20px; border:0px; background-color:#ffffff;}
#tribe-events-pg-template a {color:#ff0000}
#tribe-events-pg-template a:hover {color:#333333}
a.button {background-color:#333333 !important; color: #ffffff !important;}
a.button:hover {background-color:#282828 !important; color: #ffffff !important;}
.not-user i {color: #dddddd;}
.events-community-submit {background-color:#333333 !important; color: #ffffff !important;}
.events-community-submit:hover {background-color:#282828 !important; color: #ffffff !important;}

.tribe-events-event-cost {float: left; background-color:#ff0000 !important; color:#ffffff;}

.megadate {font-size: 10vw; font-weight:400; text-align:center;}

#tribe-events-content .tribe-events-calendar td{background-color: #666;border-color:currentcolor #666 #666;}
.tribe-events-calendar div[id*="tribe-events-daynum-"], .tribe-events-calendar div[id*="tribe-events-daynum-"] a{background-color: #666;}
.tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"] > a{background-color: #666;color: #dbdbdb;}
#tribe-events-content .tribe-events-calendar td.tribe-events-othermonth{color:#dbdbdb;background-color: #666;}
#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type="submit"], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a{}

.choose-file {Text-Transform: none !important;}
.tribe-add-recurrence .button {background-color:#333333 !important;}
#tribe-add-recurrence .button {background-color:#333333 !important;}
.tribe-add-post {Text-Transform: none !important; color: #ffffff !important;}
.tribe-events-community-footer .submit  {background-color:#333333 !important; color: #ffffff !important;}
.tribe-events-community-footer .submit:hover  {background-color:#333333 !important; color: #ffffff !important;}

/*Footer*/
footer {
    background: #333;
}

footer .footer-wrap {
    padding: 70px 60px;
    color: #999;
    font-size: 14px;
    font-weight: 400
}

footer .footer-wrap .footer-menus {
    padding-left: 0
}

footer .footer-wrap .footer-menus li {
    display: inline-block;
    list-style: none;
color: #ffffff;
}

footer .footer-wrap .footer-menus li a {
    margin-right: 25px;
    color: #ffffff;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 13px;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    -ms-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease
}

footer .footer-wrap .footer-menus li a:hover {
    opacity: .9
}

footer .footer-wrap .email-wrap input {
    margin-bottom: 10px;
    border: 0;
    border-bottom: 1px solid #8d8d8d;
    width: 85%;
    background: 0 0;
    font-size: 60px;
    font-weight: 300;
    outline: 0
}

footer .footer-wrap .email-wrap label {
    font-weight: 600
}

footer .footer-wrap .footer-about img {
    width: 160px
}

footer .footer-wrap .footer-about p {
    margin-top: 10px;
    line-height: 25px
}

footer .footer-wrap .copyright {
    display: block;
    margin-top: 60px;
    font-weight: 400
}

.social-icons {
    margin-top: 20px
}

.social-icons a {
    display: inline-block;
    margin-right: 8px;
    height: 25px;
    width: 25px;
    border-radius: 100%;
    background: #d2d1cf;
    color: #292929;
    line-height: 25px;
    text-align: center
}

.social-icons a:focus,
.social-icons a:hover {
    background: #292929;
    color: #d2d1cf
}

.no-padding {
    padding: 0
}

.no-margin {
    margin: 0
}

a.white {color:#ffffff;}
a.white:hover {color:#ff000;}

@media only screen and (min-width: 1px){
.responsive-menu ul li a {
    width: 100%;
    padding: 15px;
    display: block;
    border-bottom: 1px solid #e4e4e4;
    color: #000;
    text-align: center;
}}
@media only screen and (min-width: 1px){
.responsive-menu ul li {
    width: 100%;
}}

.tab-content-wrap .custom-tab-content .tab-text-wrap {
    display: inline-block;
    color: #333
}

/*More random CSS from other pages â€“ Sidebar items */
.social-icons {
    margin-top: 20px
}

.social-icons a {
    display: inline-block;
    margin-right: 8px;
    height: 25px;
    width: 25px;
    border-radius: 100%;
    background: #d2d1cf;
    color: #292929;
    line-height: 25px;
    text-align: center
}

.social-icons a:focus,
.social-icons a:hover {
    background: #292929;
    color: #d2d1cf
}

.no-padding {
    padding: 0
}

.no-margin {
    margin: 0
}
@media (max-width:991px) {
    .profile-sidebar-wrapper {
        padding-right: 15px
    }
}

.search-bar .title {
    color: #333;
    font-weight: 600
}

.search-bar .search-box {
    display: block;
    margin-top: 5px;
    border: 1px solid #ccc;
    padding: 10px 10px;
    width: 94% !important;
    outline: 0;
font-size:14px !important;
}

.sidebar-tab-wrap .sidebar-tab-head {
    position: relative;
    border-right: 0px solid #fff;
    height: 40px;
    background: #333;
    text-align: center
}

.sidebar-tab-wrap .sidebar-tab-head span {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    padding: 0;
    line-height: 15px;
    color: #fff;
    font-weight: 600;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.sidebar-tab-wrap .sidebar-tab-head.active-tab {
    background: red
}

.sidebar-tab-wrap .sidebar-tab-head:last-child {
    border-right: 0
}

@media (max-width:767px) {
    .sidebar-tab-wrap .sidebar-tab-head {
        border-right: 0;
        border-bottom: 1px solid #fff
    }
}

.tab-content-wrap .custom-tab-content {
    padding-top: 20px;
    padding-bottom: 20px;
    min-height: 100px;
    width: 100%;
    clear: both;
    float: left;
}

.tab-content-wrap .custom-tab-content .tab-img-wrap {
    display: inline-block;
    vertical-align: top;
    float: left;
    margin-right:14px;
    width: 27%;
}
@media (max-width:575px) {
	.tab-img-wrap img {
		width : 65px !important;
		height: 65px !important;
		max-width: 70px;
		max-height: 70px;
	}
}
@media (min-width:576px) {
	.tab-img-wrap img {
		width : 65px !important;
		height: 65px !important;
		max-width: 70px;
		max-height: 70px;
	}
}
@media (min-width:768px) {
	.tab-img-wrap img {
		width : 65px !important;
		height: 65px !important;
		max-width: 70px;
		max-height: 70px;
	}
}
@media (min-width:992px) {
	.tab-img-wrap img {
		width : 65px !important;
		height: 65px !important;
		max-width: 70px;
		max-height: 70px;
	}
}
@media (min-width:1200px) {
	.tab-img-wrap img {
		width : 75px !important;
		height: 75px !important;
		max-width: 83px;
		max-height: 83px;
	}
}

.page-id-1788 .tab-content-wrap .custom-tab-content .tab-img-wrap {
    width: 83px;
    height: 83px;
}
.page-id-1788 .tab-img-wrap img {
max-width:83px;
max-height: 83px;
}

.tab-content-wrap .custom-tab-content .tab-text-wrap {
    display: inline-block;
    color: #333;
float: left;
width: 66%;
}
div.connect-links {
    font-size: 13px;
    white-space: nowrap;
    min-height: 35px;
}
div.border-right-1-white {
  border-right: 1px solid #fff !important;
}
div.connect-links div {
    width: auto !important;
}

div.connect-links img {
    max-width: 15px;
    height: auto;
}

.tab-content-wrap .custom-tab-content .tab-text-wrap.chat,
.tab-content-wrap .custom-tab-content .tab-text-wrap.web,
.tab-content-wrap .custom-tab-content .tab-text-wrap.conect
 {
    font-size: inherit;
}

.tab-content-wrap .custom-tab-content .tab-text-wrap a, a.namelink {
    color: #333
}
a.namelink:hover {
  color: red;
}

.tab-content-wrap .custom-tab-content .tab-text-wrap .name {
    margin: 0;
    font-size: 15px;
    font-weight: 600;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.tab-text-wrap h4.c-name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.tab-content-wrap .custom-tab-content .tab-text-wrap .c-name {
    margin: 0;
    font-size: 11px;
        line-height:20px;
    height: 20px;
    overflow: hidden;
}

.profile-sidebar-socials {
    margin-top: 40px
}

.profile-sidebar-socials .slide-icons-wrap a {
    height: 30px;
    width: 30px;
    color: #fff;
    line-height: 30px
}

.profile-sidebar-socials .slide-icons-wrap a:hover {
    opacity: .8
}

.profile-sidebar-socials .slide-icons-wrap a.tw {
    background: #00c3f3
}

.profile-sidebar-socials .slide-icons-wrap a.fb {
    background: #2d609b
}

.profile-sidebar-socials .slide-icons-wrap a.go {
    background: #eb4026
}

.profile-sidebar-socials .slide-icons-wrap a.pi {
    background: #ca212a
}

.profile-sidebar-socials .slide-icons-wrap a.in {
    background: #537fb3
}

.main-profile-sidebar {
    margin-top: 0
}

.main-profile-sidebar .profile-sidebar-socials {
    margin-bottom: 20px
}

.main-profile-sidebar .search-bar {
    padding-bottom: 10px
}

.main-profile-sidebar .sidebar-tab-wrap {
    margin-top: 20px
}

.main-profile-sidebar .tab-content-wrap .calendar-wrap {
    margin-top: 15px
}

.main-profile-sidebar .tab-content-wrap .calendar-wrap img {
    width: 100%
}

.main-profile-content {
    padding-top: 60px
}

.main-profile-content .title-wrap {
    margin-bottom: 15px
}

.main-profile-content .title-wrap .edit-options {
    width: 100%
}

.main-profile-content .title-wrap .edit-options a:first-child {
    margin-left: 0
}

.main-profile-content .gallery-wrap {
    margin-top: 0
}

.lsn-btn {
    float: right;
    border-color: red;
    border-radius: 0;
    padding: 11px 34px;
    background: red;
    vertical-align: top;
    font-weight: 600
}

.mail-compose-wrapper {
    background: #1c1c1c;
    max-width: 650px;
    margin: auto
}

.mail-compose {
    padding: 20px
}

.mail-compose .form-group {
    margin-bottom: 5px
}

.mail-compose .form-control {
    border-radius: 0;
    background: #fff;
    border-color: #fff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    height: 44px
}

.mail-compose .compose-label {
    padding-right: 0;
    color: #fff;
    font-size: 18px
}

@media (min-width:767px) {
    .mail-compose .compose-label {
        padding-top: 13px
    }
}

.mail-compose .compose-input {
    padding-left: 10px
}

.mail-compose textarea {
    height: 230px;
    width: 100%;
    border-radius: 4px;
    border-top-left-radius: inherit;
    border-top-right-radius: inherit
}

.mail-compose .toolbar-wrap {
    background: #333;
    height: 40px;
    line-height: 40px;
    width: 100%;
    padding-left: 25px;
    padding-right: 15px;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px
}

.mail-compose .toolbar-wrap .toolbar-icons {
    display: inline;
    margin-right: 30px
}

.mail-compose .toolbar-wrap .toolbar-icons.text-icon a {
    margin-right: 20px
}

.mail-compose .toolbar-wrap .toolbar-icons a {
    margin-right: 10px
}

.mail-compose .toolbar-wrap .toolbar-icons a:last-child {
    margin-right: 0
}

.compose-top-bar {
    padding-left: 20px;
    padding-right: 20px;
    background: #333;
    height: 40px;
    line-height: 40px;
    color: #fff
}

.compose-top-bar .top-bar-icon {
    float: right
}

.compose-top-bar .top-bar-icon a {
    color: #fff;
    margin-left: 10px
}

.compose-btns {
    text-align: right;
    margin-top: 10px
}

.compose-btns .btn {
    margin-left: 5px
}

.custom-btn {
    width: 125px;
    height: 40px;
    border-color: red;
    background: red;
    border-radius: 0;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    -ms-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease
}

.custom-btn:focus,
.custom-btn:hover {
    background: #f33;
    border-color: #f33;
    color: #fff
}

.btn-cancel {
    background: #9c9c9c;
    border-color: #9c9c9c
}

.btn-cancel:focus,
.btn-cancel:hover {
    background: #b6b6b6;
    border-color: #b6b6b6
}

.input-search-wrapper {
    background: #fff;
    height: auto
}

.search-input-wrap {
    background: #fff;
    padding: 6px 12px;
    min-height: 44px
}

.search-input-wrap .selected-email {
    background: rgba(28, 28, 28, .7);
    padding: 8px;
    color: #fff;
    border-radius: 5px;
    margin-right: 3px
}

.search-input-wrap .selected-email img {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    vertical-align: bottom
}

.search-input-wrap .selected-email a {
    color: #fff;
    margin-left: 5px
}

.search-input-wrap .search-input {
    border: 0;
    outline: 0
}

.search-email-list {
    background: #fafafa;
    padding-top: 10px;
    padding-bottom: 10px
}

.search-email-list .list-head {
    color: #333;
    font-size: 18px;
    padding-left: 15px;
    font-weight: 600;
    margin-bottom: 5px
}

.search-email-list ul {
    padding-left: 0
}

.search-email-list ul li {
    list-style: none
}

.search-email-list ul li a {
    color: #333;
    padding: 6px 15px;
    display: block
}

.search-email-list ul li a.active,
.search-email-list ul li a:active,
.search-email-list ul li a:focus,
.search-email-list ul li a:hover {
    background: #eee
}

.email-attachment-list {
    background: #fafafa;
    padding: 10px
}

.email-attachment-list .attachment-list {
    border: 1px solid #ccc;
    position: relative;
    padding-right: 15px;
    margin-bottom: 5px
}

.email-attachment-list .attachment-list img {
    height: 40px;
    width: 40px;
    display: inline-block;
    margin-right: 7px
}

.email-attachment-list .attachment-list span {
    color: #333;
    font-size: 15px
}

.email-attachment-list .attachment-list a {
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 18px;
    color: #333
}

.all-contacts-wrap {
    color: #333;
    border-left: 1px solid #464646;
    background: #f5f4f4;
    background: rgba(250, 250, 250, .8)
}

.contact-title-wrap {
    background: #464646;
    color: #fff;
    padding-left: 25px;
    height: 50px;
    line-height: 50px
}

.contact-title-wrap .contact-title {
    color: #fff;
    padding: 0
}

.contact-title {
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
    color: #333
}

.all-contact-title {
    font-size: 20px
}

.contact-search-wrap .search-bar {
    width: 50%;
    float: right;
    margin-right: 80px
}

.contact-search-wrap .search-bar .search-box {
    padding: 10px;
    margin-top: 0
}

.contact-middle-content {
    border-left: 1px solid #9c9c9c;
    border-right: 1px solid #9c9c9c
}

.contact-middle-content .ps>.ps__scrollbar-y-rail {
    width: 7px
}

.contact-middle-content .ps>.ps__scrollbar-y-rail .ps__scrollbar-y {
    width: 7px;
    right: 0
}

.contact-list {
    padding-top: 30px;
    padding-bottom: 45px
}

.contact-list ul {
    list-style: none;
    margin-bottom: 20px;
    font-size: 16px;
    margin-bottom: 0;
    padding-left: 0
}

.contact-list ul li {
    padding-left: 40px
}

.contact-list>ul {
    margin-bottom: 0
}

.contact-list>ul>li {
    border-bottom: 1px solid #464646;
    padding-top: 15px;
    padding-bottom: 15px
}

.contact-list>ul>li:last-child {
    border-bottom: 0
}

.contact-detail-list {
    width: 100%;
    position: relative
}

.contact-detail-list .add-cont-btn {
    position: absolute;
    right: 15px;
    top: -55px;
    cursor: pointer
}

.contact-detail-list ul {
    list-style: none;
    padding-left: 0;
    height: 690px;
    overflow: hidden;
    overflow-y: scroll;
    position: relative
}

.contact-detail-list ul li {
    float: left;
    width: 100%;
    position: relative;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    -ms-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease
}

.contact-detail-list ul li.active,
.contact-detail-list ul li:focus,
.contact-detail-list ul li:hover {
    background: #f5f4f4
}

.contact-detail-list ul li .edit-cont-wrap {
    position: absolute;
    background: red;
    right: 0;
    top: 0;
    bottom: 0;
    text-align: center;
    line-height: 100%
}

.contact-detail-list ul li .edit-cont-wrap a {
    padding: 10px 25px 0;
    display: block;
    color: #fff;
    margin-top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.contact-detail-list ul li .edit-cont-wrap img {
    display: block;
    margin-bottom: 8px
}

.contact-detail-list a {
    color: #9d9d9d;
    padding-left: 20px;
    padding-right: 20px;
    float: left;
    width: 100%
}

.contact-detail-list a .contact-person {
    border-bottom: 1px solid #f7f7f7;
    float: left;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px
}

.contact-detail-list a .contact-person img {
    float: left;
    width: 65px;
    height: 65px;
    border-radius: 50%;
    background: #ccc;
    margin-right: 15px
}

.contact-detail-list a .contact-person span {
    display: block
}

.contact-detail-list a .contact-person span.person-name {
    font-size: 22px
}

.new-contact-wrapper {
    max-width: 500px
}

.new-contact-wrapper .modal-body {
    padding: 30px 40px 0
}

.new-contact-wrapper .close-form {
    position: absolute;
    right: 10px;
    top: 0;
    font-size: 40px;
    color: #464646;
    opacity: .8;
    outline: 0
}

.new-contact-wrapper .modal-footer {
    border: 0;
    padding-top: 0;
    padding-bottom: 40px
}

.new-contact-wrapper .form-modal-btns {
    text-align: center
}

.new-contact-wrapper .form-modal-btns .btn-cancel {
    background: #464646
}

.new-contact-wrapper .form-modal-btns .btn-cancel:focus,
.new-contact-wrapper .form-modal-btns .btn-cancel:hover {
    background: #606060
}

.new-contact-form .form-group {
    margin-bottom: 25px
}

.new-contact-form .form-group input {
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    border-bottom: 1px solid #464646;
    border-radius: 0;
    font-size: 17px;
    text-transform: uppercase;
    height: 40px
}

.upload-contact-image img {
    margin-right: 20px
}

.upload-contact-image span {
    font-size: 17px;
    text-transform: uppercase
}

.custom-select-wrap {
    border-bottom: 1px solid #464646;
    padding: 0 12px;
    display: table;
    height: 40px;
    width: 100%
}

.custom-select-wrap label {
    font-size: 17px;
    display: table-cell;
    font-weight: 400;
    text-transform: uppercase;
    vertical-align: middle
}

.custom-select-wrap .select-box-wrap {
    display: table-cell;
    float: right;
    width: 100%;
    vertical-align: middle;
    position: relative
}

.custom-select-wrap .select-box-wrap .arrow-down {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%)
}

.custom-select-wrap .select-box-wrap .dropdown .btn {
    border: 0;
    background: 0 0;
    font-size: 17px;
    width: 100%;
    outline: 0;
    text-align: left;
    text-transform: uppercase
}

.custom-select-wrap .select-box-wrap .dropdown .btn:focus,
.custom-select-wrap .select-box-wrap .dropdown .btn:hover {
    border: 0;
    background: 0 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none
}

.custom-select-wrap .select-box-wrap .dropdown .btn span {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.custom-select-wrap .select-box-wrap .dropdown .dropdown-menu {
    background: #464646
}

.custom-select-wrap .select-box-wrap .dropdown .dropdown-menu>li>a {
    color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
    text-transform: uppercase
}

.custom-select-wrap .select-box-wrap .dropdown .dropdown-menu>li>a:focus,
.custom-select-wrap .select-box-wrap .dropdown .dropdown-menu>li>a:hover {
    background: red
}

.custom-select-wrap .custom-select-box {
    border: 0;
    outline: 0;
    width: 100%;
    padding: 6px 12px;
    text-transform: uppercase;
    font-size: 17px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.custom-select-wrap .custom-select-box option {
    background: #464646;
    color: #fff;
    height: 30px;
    padding: 20px
}

.custom-select-wrap .custom-select-box option:hover {
    background: red
}

.contact-lists-container {
    display: table;
    margin-top: 10px;
    border-bottom: 1px solid #464646
}

.contact-lists-container .all-contacts-wrap,
.contact-lists-container .contact-middle-content {
    display: table-cell;
    float: none;
    vertical-align: top
}

.settings-top-banner {
    background: #e4e4e4;
    padding: 75px 15px;
    text-align: center
}

.settings-top-banner .banner-icon {
    width: 65px;
    margin-bottom: 30px
}

.settings-top-banner .banner-text {
    font-size: 18px;
    color: #1d1d1d;
    font-weight: 600;
    margin-bottom: 40px
}

.settings-search-bar input {
    border: 0;
    width: 245px;
    height: 35px;
    padding-left: 45px;
    padding-right: 15px;
    background: url(../images/icons/search.png) 10px center no-repeat #fff;
    background-size: auto;
    font-size: 13px
}

.settings-container {
    margin-top: 75px
}

.custom-settings-form .form-group {
    border-bottom: 1px solid #464646
}

.custom-settings-form .form-group label {
    text-transform: uppercase
}

.custom-settings-form .form-group.upload-contact-image {
    border-bottom: 0
}

.custom-settings-form .form-group input {
    border-bottom: 0;
    text-transform: none
}

.custom-settings-form.left-col-form {
    padding-right: 60px
}

.custom-settings-form.right-col-form {
    padding-left: 60px
}

/* Custom CSS */
.tribe-mini-calendar-nav td {
  background: #333333 none repeat scroll 0 0 !important;
  border-color: #333333 !important;
  height: 50px;
  line-height: 2.5;
}
.tribe-mini-calendar th {
  background: #fefefe none repeat scroll 0 0 !important;
  border-color: #ffffff !important;
  color: #333333 !important;
  font-weight: 200 !important;
}
.tribe-mini-calendar td {
  border-color: #fff !important;
}
.tribe-mini-calendar-no-event {
  color: #333333 !important;
}
.tribe-mini-calendar thead {
  height: 25px;
  line-height: 2;
background-color: #ff0000 !important;
}

/* Hack the calendar */
td.tribe-events-past {background-color: #cccccc !important;}
td.tribe-events-present {background-color: #ff0000 !important;}
a.danum {background-color: transparent !important; color: #ffffff !important;}

td.tribe-events-future {background-color: #cccccc !important;}
td.tribe-events-thismonth {background-color: #cccccc !important;}
.tribe-mini-calendar-day-link:active {background-color: #ff0000 !important; color:#000000 !important;}
.tribe-mini-calendar-day-link:hover {background-color: #ff0000 !important;}
td.tribe-events-has-events a {color:#000000 !important;}
.tribe-events-event-image img {height: 100%; width: 100%; max-height: 200px !important; max-width: 200px !important; }



#chat-container #header {
  background: #333333 none repeat scroll 0 0 !important;
}
/* Custom CSS */

/*Menu CSS*/
.menu-burger-1-container {background-color:#292929;}
#menu-burger-1 {background-color:#292929;}
.menu {width:180px;}
.dropdown {
    position: relative;
    display: inline-block;
}
.menu-item a {color:#ffffff !important;}
.menu-item a:hover {color:#ff0000 !important;}

.menu1 {
    display: none !important;
    position: absolute;
    background: #292929;
    min-width: 200px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    padding: 12px 15px;
    z-index: 1;
    right: 0;
}
.menu1 ul
{
	list-style:none;
}
.menu1 ul li
{
	padding:6px;
	text-align:right;
}
.menu1 ul li a
{
	font-size:18px;
	text-transform:uppercase;
	text-decoration:none;
	color: #ffffff;

}

.dropdown:hover .menu1 {
    display: block !important;

}

.menu-open
{background-color:#2929293;
}

.menuopen:hover .menu
{background-color:#292929;
	right:0;
	height:100vh;
	width:300px;
	position:absolute;
	top:100px;
	z-index:999;
	padding:50px 0px;
color:#ffffff;
}
.navigation
{
	padding-top:22px;
}

/*==//==*/


/*Contact Page CSS*/
.contact
{
	background:#333333;
	padding:20px 20px 60px 20px;
	padding-top:40px;
}
.contact p
{
	font-size:16px;
	color:white;
}

.contact .heading
{
	text-transform: uppercase;
}
.contact .address
{
	color:gray;
	font-size:14px;
	line-height: 23px;
}
.contact i
{
	color:white;
}
.contact .form
{
	margin:25px;
}
/*==//==*/

/*Subscribe*/
.userbox {
	max-width: 500px; margin-left: auto; margin-right: auto;
	}
.userbox
{
	background:white;
	padding: 30px 50px;
	border-radius: 5px;
	min-height: 500px;
	margin: 50px auto;
	float: none ! important;
}
.userbox h1
{
	color: #000000;
	text-transform: uppercase;
	text-align: center;
	font-weight:600;
	padding: 0px 0px 15px 0px;
	font-size: 24px;
margin-bottom: 5px;
margin-top: 75px;
}
.userbox span
{
text-transform: uppercase;
color: red;
font-weight: 700;
padding-left: 15px;
width:100%;
margin:10px;
}
.userbox .txt
{
	padding:15px;
	border-bottom:solid 1px gray;
	font-weight:800;
	text-transform: uppercase;
}
.userbox .btn
{
	background:red;
	color:white;
	padding:5px 50px;
	text-transform: uppercase;
}
/*==//==*/

.sideline h1
{
font-size:36px;
border-left:solid 2px #ff2d00;
padding:5px 10px;
text-transform: uppercase;
color:white;
font-weight:400;
padding-left:20px;
}
h1.sideline
{
font-size:36px;
border-left:solid 2px #ff2d00;
padding:5px 10px;
text-transform: uppercase;
color:white;
font-weight:400;
padding-left:20px;
}
h1.sideline2
{
font-size:36px;
border-left:solid 2px #ff2d00;
padding:5px 10px;
text-transform: uppercase;
color:white;
font-weight:400;
padding-left:20px;
display: inline;
}
h1.sideline3
{
font-size:36px;
border-left:solid 2px #ff2d00;
padding:5px 10px;
text-transform: uppercase;
color:#333333;
font-weight:400;
padding-left:20px;
display: inline;
}
/*Landing Page Icon Replacement*/
.main-icon {width: 154px; height:167px; display:block; float: left;}

.mainfeatures-icon {
  background-image: url(http://sitecms.lsnetwerk.com/wp-content/uploads/2017/05/Features-Icon.png);
}

.mainfeatures-icon:hover {
  background-image: url(http://sitecms.lsnetwerk.com/wp-content/uploads/2017/05/Features-Icon-Red.png);
}
.mainpricing-icon {
  background-image: url(http://sitecms.lsnetwerk.com/wp-content/uploads/2017/05/Pricing-Icon.png);
}

.mainpricing-icon:hover {
  background-image: url(http://sitecms.lsnetwerk.com/wp-content/uploads/2017/05/Pricing-Icon-Red.png);
}

.mainsubscribe-icon {
  background-image: url(http://sitecms.lsnetwerk.com/wp-content/uploads/2017/05/Subscribe-Icon.png);
}

.mainsubscribe-icon:hover {
  background-image: url(http://sitecms.lsnetwerk.com/wp-content/uploads/2017/05/Subscribe-Icon-Red.png);
}
.maincontact-icon {
  background-image: url(http://sitecms.lsnetwerk.com/wp-content/uploads/2017/05/Contact-Icon.png);
}

.maincontact-icon:hover {
  background-image: url(http://sitecms.lsnetwerk.com/wp-content/uploads/2017/05/Contact-Icon-Red.png);
}

.counterbg
{
	background:url('http://sitecms.lsnetwerk.com/images/counter-bg.png');
	height:270px;
	position:absolute;
	bottom:0;
    left:-3px;
	width:100%;
}
#clockdiv{
	 font-family: 'Lato', sans-serif;
	color: white;
	display: inline-block;
	font-weight: 100;
	text-align: center;
	font-size: 20px;
	margin-top: 80px;
}
#clockdiv > div{
	padding: 5px;
	border-radius: 3px;
	/*background: #00BF96;*/
	display: inline-block;
	font-size:40px;
	/*font-weight:800;*/

}
#clockdiv div > span{
	padding: 0px 12px;
	border-radius: 3px;
	/*background: #00816A;*/
	display: inline-block;
	font-size:70px;
}
.smalltext{
	font-size: 16px;
	font-weight:400;
	margin-top:-5px;
}
.colordivred
{
	color:red !important;
}

/**/
.lpcounterbanner
{
	background:url('http://sitecms.lsnetwerk.com/images/hero.jpg');
background-cover: cover;
	background-size:100%;
	background-repeat:no-repeat;
	padding-top: 10px;
	position:relative;
	margin: -10px -1px 0px 0px;
}
.counter-above {max-height:600px;}
.middler {text-align: center;}

.subscriptionrbanner
{
	background:url('http://sitecms.lsnetwerk.com/wp-content/uploads/2017/05/subscriber-bg-1.jpg');
background-cover: cover;
	background-size:100%;
	background-repeat:no-repeat;
	padding-top: 20px;
	position:relative;
	margin: -10px -1px 0px 0px;
}

/* Custom CSS */

.userbox .txt1{border: 1px solid gray; font-weight: 800; padding: 6px; height: 40px; width: 100%; margin-top: 20px;}
#form h1 {
  margin-bottom: 0;
}
#form {
  margin: 0 auto !important;
  /*max-width: 100% !important;*/
  padding: 2% 5% 22% !important;
  text-align: center !important;
}
#form .select-wrap {  background: none !important;}
#form .select-wrap::after {  line-height: 92px !important;}
#form .terms {float: left;  color: #ff0000;  font-size: 14px;margin-top: 15px;width: 100%;margin-bottom: 30px;
 text-align: center;
 }
#form .terms .rd1 {
  font-size: 14px;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}
#form .terms .acc{
  font-size: 14px;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}
.errr1, .errr2, .errr3, .errr4, .errr5 {
  color: red;
  float: left;
  font-size: 12px;
}

#form.userbox {
    background: white url('http://sitecms.lsnetwerk.com/wp-content/uploads/2017/05/logo.png') 50% 5% no-repeat;
    background-size: 90%;
    padding-top: 75px ! important;
    margin-top: 100px ! important;
}
#form.userbox .txt1 {
    font-weight: 400;
    font-size: 16px;
    border: none;
    border-bottom: solid 1px gray;
    text-transform: uppercase;
    padding-left: 15px;
text-align: center;
}

#form.userbox .stripe-button-el span {
    text-shadow: 0 0px 0 rgba(0,0,0,0);
    -webkit-box-shadow: inset 0 0px 0 rgba(255,255,255,0);
    -moz-box-shadow: inset 0 0px 0 rgba(255,255,255,0);
    -ms-box-shadow: inset 0 0px 0 rgba(255,255,255,0);
    -o-box-shadow: inset 0 0px 0 rgba(255,255,255,0);
    box-shadow: inset 0 0px 0 rgba(255,255,255,0);
}
#form.userbox .stripe-button-el {
    -webkit-box-shadow: 0 0px 0 rgba(0,0,0,0);
    -moz-box-shadow: 0 0px 0 rgba(0,0,0,0);
    -ms-box-shadow: 0 0px 0 rgba(0,0,0,0);
    -o-box-shadow: 0 0px 0 rgba(0,0,0,0);
    box-shadow: 0 0px 0 rgba(0,0,0,0);
}
.swpm-forgot-pass-link {
  padding-bottom: 20px;
}
#swpm_mda_members-list .swpm_mda_grid-item {
    width: 23% !important;
    height: 480px;
    overflow: hidden;
    margin: 0 1% 1% 0 ! important;
    float: left;
    position: relative;
    box-sizing: border-box;
}
#swpm_mda_members-list
{
margin-top:0px !important;
clear: both;
max-width: 90%;
margin: 0 auto;
padding-top: 100px;
}
/* Custom CSS */

/*Logo Animation */

		.header-wrap {
			padding: 40px 60px;
		}
		.navbar-brand img {
			display: inline;
		}
		.navbar-brand img.icon {
				width: 50px;
			}
		.navbar-brand img.text {
			width: 256px;
			margin-top: 4px;
		}
		.icon-anim {
			animation: rotate 1.2s ease-out forwards;
			animation-iteration-count: 1;
			-webkit-animation: rotate 1.2s;
			-webkit-animation-iteration-count: 1;
			animation-fill-mode: forwards;
			-webkit-animation-fill-mode: forwards;
			opacity: 0;
		}
		.text-anim {
			animation: center 1s ease-out forwards;
			animation-iteration-count: 1;
			-webkit-animation: center 1s;
			-webkit-animation-iteration-count: 1;
			opacity: 0;
			animation-fill-mode: forwards;
			-webkit-animation-fill-mode: forwards;
		}
		@keyframes rotate {
			from {
				opacity: 0;
				transform: rotate(-360deg);
				margin-left: -100px;
				margin-right: 100px;
			}
			to {
				opacity: 1;
				transform: rotate(0);
				margin-left: 0;
				margin-right: 0;
			}
		}
		@-webkit-keyframes rotate {
			from {
				opacity: 0;
				transform: rotate(-360deg);
				margin-left: -100px;
				margin-right: 100px;
			}
			to {
				opacity: 1;
				transform: rotate(0);
				margin-left: 0;
				margin-right: 0;
			}
		}
		@keyframes center {
			from {
				opacity: 0;
				transform: scale(0);
			}
			to {
				opacity: 1;
				transform: scale(1);
			}
		}
		@-webkit-keyframes center {
			from {
				opacity: 0;
				transform: scale(0);
			}
			to {
				opacity: 1;
				transform: scale(1);
			}
		}

/*Woo Overrides */
.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {
background:red !important;
background-color:red !important;
color:white !important;
text-shadow: transparent !important;
box-shadow: none;
border-color:#ca0606 !important;
}
.woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover {
background:red !important;
background-color:red !important;
color:white !important;
text-shadow: transparent !important;
box-shadow: none;
border-color:#ca0606 !important;
}
.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button {
margin-left: 5em !important;
background: red !important;
color:white !important;
text-shadow: transparent !important;
border-color:#ca0606 !important;
}
.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {
background: red !important;
box-shadow: none;
text-shadow: transparent !important;
color:white !important;
border-color:#ca0606 !important;
}

.breadcrumb a.home {color: #ff0000 !important;}
.alert-success {background-color: #cccccc; color:#000000 !important;}
.element-bottom-20 .btn-info {background-color: #cccccc;}
.order-total th {background-color: white !important;}
.order-total td {background-color: #ff0000 !important; color:white;}

.woocommerce ::selection {
  background: #ff0000; /* WebKit/Blink Browsers */
}
.woocommerce ::-moz-selection {
  background: #ff0000; /* Gecko Browsers */
}
.woocommerce input:hover {color:#282828 !important;}
.crojimg
{
margin-top:-40px;
width:20px;
}
::-webkit-input-placeholder {
   text-align: left !important;
}

:-moz-placeholder { /* Firefox 18- */
  /* text-align: left !important;*/
}

::-moz-placeholder {  /* Firefox 19+ */
  /* text-align: left !important;*/
}

:-ms-input-placeholder {
   text-align: left !important;
}

/*holly search update 9/25/17*/
.page-id-528 input {
	text-align: left !important; 
}

/*css start on 2-2-18*/
.menu1 ul li a:hover {
	color: #b91d2b;
    text-decoration: none;
}
.pricing p {
    font-size: 18px;
}
.footer-bg {
    background: #292929;
    border: 0px ! important;
    padding: 20px 0 100px 0;
}
h3 {
    text-transform: uppercase;
}
.subscriber_banner {
    background-image: url(http://lsnetwerk.com/images/subscriber-bg.jpg);
    background-size: cover;
    padding-bottom: 100px;
    padding-top: 0px;
    position: relative;
    margin: -1px;
}
/*.userbox.subscriberfrom{
    margin-top: 250px !important;
}*/
.userbox {
    margin-top: 100px;
}
.dummy.featurestab{
	margin-top: 100px;
}
.userbox.loginfrom {
    margin-top: 0px;
}
.featuresbox:hover
{
  background:#292929;
}
.featuresbox:hover .dummy
{
  height:47px;
}
.featuresbox:hover .featuresbox-description
{
  display:block;
  height:100px;
  overflow:hidden;
}
.featuresbox:hover .featuresbox-link
{
  display:block;
}
.vertical_spacer{
	padding-top: 50px;
	padding-bottom: 50px;
}
.bottom_spacer{
	padding-bottom: 50px;
}
.info_btn{
    background-color: #292929;
    color: #fff;
    padding: 20px 30px;
    text-transform: uppercase;
    font-size: 13px;
    display: inline-block;
    margin-top: 46px;
}
.info_btn:hover{
    color: #ff2d00;
}
.info_btn i{
	margin-right: 10px;
    font-size: 15px;
}
.dash_hr{
    border-top: 1px dashed #5d5d5d;
}
.first_div {
    margin-left: 25px;
    border-left: 1px solid #5d5d5d;
    position: relative;
}
div.zero_space{
	padding: 0px;
}
.content_div {
    padding: 10px;
}
p.content_title {
    color: #fff;
    font-family: 'Open Sans';
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 5px;
}
.content_div {
    padding: 10px;
}
.second_div {
    margin-left: 25px;
    border-left: 1px solid #5d5d5d;
    position: relative;
}
p.content_sub {
    font-family: 'Open Sans';
    margin-bottom: 0px;
    font-size: 13px;
}
span.round_feature {
    position: absolute;
    left: -25px;
    width: 50px;
    text-align: center;
    background-color: #ff0000;
    border:1px solid #ff0000;
    height: 50px;
    border-radius: 50%;
    line-height: 48px;
    font-size: 22px;
}
.reverse_flex span.round_feature{
	bottom: 0px;
	top: auto;
}
span.sm_circle {
    position: absolute;
    bottom: -5px;
    left: -5px;
    width: 10px;
    height: 10px;
    background-color: #fff;
    z-index: 1;
    border-radius: 50%;
}
.round_hover:hover span.round_feature{
    background-color: #323232;
}
.vertical_50{
	padding-top: 50px;
	padding-bottom: 50px;
}
.mid_gray_back {
    background-color: #383838;
}
.girl_image{
    margin-top: -50px;
}
p.white_content {
    color: #fff;
    font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    line-height: 2.2;
    letter-spacing: 0.5px;
    max-width: 700px;
}
.white_title{
    font-size: 26px;
    font-weight: 600;
    font-family: 'Open Sans';
}
div.float_images {
    padding-left: 55px;
    padding-right: 0px;
}
div.margin_0{
	margin: 0px;
}
div.float_images img {
    position: absolute;
    left: 0px;
    max-width: 45px;
    top: 12px;
}
.count_show{
    font-size: 24px;
    font-family: 'Open Sans',sans-serif;
}
.count_show span {
    font-size: 60px;
    display: block;
    line-height: 1;
    font-weight: 700;
}
.panel-group#accordion .panel+.panel{
	margin-top: 0px;
}
.panel-heading .panel-title a {
    color: #cccccc;
    display: block;
    padding: 7px 0px;
}
.panel-heading .panel-title a .fa {
    font-size: 22px;
    display: inline-block;
    vertical-align: text-top;
    margin-right: 10px;
    transform: rotate(45deg);
    color: #f00;
    -webkit-transition: all 0.5s; /* Safari */
    transition: all 0.5s;
}
.panel-heading .panel-title a.collapsed .fa {
    transform: rotate(0deg);
    color: #cccccc;
}
#accordion .panel-body {
    font-family: 'Open Sans';
    color: #999999;
    padding: 15px 0px;
}
.bottom_15{
    margin-bottom: 15px;
}
div.video_poster{
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	min-height: 300px;
}
.video_poster a{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.video_poster a i {
    font-size: 24px;
    color: #fff;
    border: 1px solid;
    width: 60px;
    text-align: center;
    height: 60px;
    border-radius: 50%;
    line-height: 58px;
}
.upper{
	text-transform: uppercase;
}
.gray_normal{
	font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    line-height: 2;
    letter-spacing: 0.5px;
    color: #999999;
}
.feature_tabs.nav-tabs{
	border: none;
    text-align: center;
    margin-bottom: 50px;
}
.feature_tabs.nav-tabs>li {
    float: none;
    display: inline-block;
}
.feature_tabs.nav-tabs>li a {
    color: #fff;
    border: 1px solid #666666;
    border-radius: 50px;
    text-transform: uppercase;
    font-size: 12px;
    padding: 7px 15px;
    margin: 0px 10px 10px;
}
.feature_tabs.nav-tabs>li.active>a, 
.feature_tabs.nav-tabs>li.active>a:focus, 
.feature_tabs.nav-tabs>li.active>a:hover,
.feature_tabs.nav-tabs>li>a:focus, 
.feature_tabs.nav-tabs>li>a:hover {
    color: #fff;
    background-color: #ff2d00;
    border: 1px solid #ff2d00;
}
.tab-content.design_tabs{
	padding: 0px;
}
.tab-pane:after{
	clear: both;
	content: '';
	display: table;
}
div.design_col{
	padding: 0px;
}
img.design_img {
    height: 25vw;
    width: 100%;
    object-fit: cover;
    object-position: top;
}
.design_row:nth-child(even) div.design_col:nth-child(even){
	background-color: #737373;
}
.design_row:nth-child(even) div.design_col:nth-child(odd){
	background-color: #999999;
}
.design_row:nth-child(odd) div.design_col:nth-child(even){
	background-color: #999;
}
.design_row:nth-child(odd) div.design_col:nth-child(odd){
	background-color: #737373;
}
.design_col{
    height: 25vw;	
}
.expand_app {
    position: absolute;
    top: 0px;
    width: 100%;
    left: 0px;
    height: 100%;
    display: flex;
    background-color: #000;
    opacity: 0;
    align-items: center;
    justify-content: center;
    -webkit-transition: all 0.5s; /* Safari */
    transition: all 0.5s;
}
.design_col:hover .expand_app {
    opacity: 1;
}
.design_col .expand_app ul{
	padding: 0px;
	margin: 0px;
	width: 100%;
	text-align: center;
}
.design_col .expand_app ul li {
    display: inline-block;
    font-family: 'Open Sans';
    margin-top: 15px;
}
.design_col .expand_app ul li a {
    display: inline-block;
    background-color: #292929;
    width: 55px;
    height: 55px;
    line-height: 55px;
    color: #fff;
    font-size: 16px;
    border-radius: 50%;
    margin: 0px -5px;
    position: relative;
}
.design_col .expand_app ul li a:hover {
    background-color: #fe0000;
    text-decoration: none;
    z-index: 1;
}
.design_col .expand_app ul li.design_text{
	width: 100%;
}
.brand_row {
    margin-top: 50px;
}
.brand_col{
	height:300px;
	border: 1px solid transparent;
	background-clip: padding-box;
	background-color: #000; 
	position: relative;
}
.brand_hover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: #f50f0f;
    display: flex;
    padding: 10px;
    align-items: flex-end;
    justify-content: center;
    padding-bottom: 30px;
    opacity: 0;
    -webkit-transition: all 0.5s; /* Safari */
    transition: all 0.5s;
}
.brand_col:hover .brand_hover {
    opacity: 1;
}
.brand_hover p {
    color: #fff;
    font-size: 12px;
    text-align: center;
    width: 100%;
    font-family: 'Open Sans';
}
.vertical_spacer_60 {
    padding-top: 60px;
    padding-bottom: 60px;
}
.testimonial_content {
    text-align: center;
    max-width: 800px;
    font-family: 'Open Sans';
    color: #fff;
    font-size: 18px;
    margin: 0px auto;
    line-height: 2;
}
.testimonial_user{
	text-align: center;
    margin-top: 40px;
}
.testimonial_user .user_img {
    width: 80px;
    height: 80px;
    object-fit: cover;
    border-radius: 50%;
    margin-bottom: 30px;
}
p.user_name {
    color: #999999;
    font-family: 'Open Sans';
    font-size: 14px;
}
.testimonial_carousel{
	padding-bottom: 50px;
}
.testimonial_carousel .carousel-control.right,
.testimonial_carousel .carousel-control.left {
    left:50%;
    display: block;
    width: 25px;
    height: 25px;
    background: #cccccc !important;
    top: auto;
    bottom: 0px;
}
.testimonial_carousel .carousel-control.right:hover,
.testimonial_carousel .carousel-control.left:hover {
    background: #f00 !important;
}
.testimonial_carousel .carousel-control.right .glyphicon, 
.testimonial_carousel .carousel-control.left .glyphicon {
    position: static;
    line-height: 25px;
    font-size: 14px;
    text-shadow: none;
}
.testimonial_carousel .carousel-control.left{
    left: calc(50% - 25px);
    display: block;
}
.back_black{
	background-color: #000;
}
.top_spacer{
	 padding-top: 50px;
}
.b_line_title {
    text-transform: uppercase;
    padding-bottom: 20px;
    margin-bottom: 20px;
    position: relative;
}
.b_line_title:after {
    content: '';
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100px;
    height: 2px;
    background-color: #f00;
}
.big_title{
    font-size: 30px;
    text-transform: uppercase;
    line-height: 0.9;
    font-family: 'Open Sans';
    font-weight: 600;
}
.bg_btns {
    background: #323232;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Lato';
    padding: 18px 25px;
    display: inline-block;
    min-width: 210px;
    text-align: center;
    border-radius: 3px;
    margin: 30px 7px 20px 0px;
    text-decoration: none;
}
.bg_btns:hover {
    background: #fe0000;
    text-decoration: none;
    color: #fff;
}
.feature_tabs.nav-tabs.package_tab {
    display: inline-block;
    border: 1px solid #666;
    border-radius: 50px;
    margin-top: 50px;
}
.feature_tabs.nav-tabs.package_tab>li a{
    margin: 5px 5px;
    border: none !important;
    font-size: 16px;
    text-transform: capitalize;
    font-family: 'Open Sans';
}
.plan_wrapper {
    background-color: #fff;
    border-radius: 5px;
    padding-bottom: 65px;
    position: relative;
    min-height: 500px;
}
.plan_wrapper .plan_top {
    color: #292929;
    font-family: 'Lato';
    font-weight: 700;
    font-size: 36px;
    padding-top: 17px;
    line-height: 1;
}
.plan_wrapper .plan_title {
    font-size: 72px;
    line-height: 0.5;
    color: #292929;
    font-family: 'Lato';
    padding: 20px 0px;
}
.plan_wrapper .plan_title span {
    font-size: 28px;
    color: #999999;
    display: inline-block;
    vertical-align: top;
    line-height: 1;
}
.plan_list {
    margin: 0px;
    padding: 5px 0px 50px;
}
.plan_list li {
    color: #292929;
    font-size: 18px;
    font-weight: 400;
    display: block;
    background-color: #fff;
    padding: 8px;
}
.plan_list li:nth-child(odd){
    background-color: #f1f4f5;
}
body a.plan_select {
    position: absolute;
    text-decoration: none;
    font-family: 'Open Sans';
    bottom: 0px;
    left: 0px;
    text-align: center;
    width: 100%;
    height: 65px;
    font-size: 18px;
    background-color: #000;
    color: #fff;
    text-transform: uppercase;
    padding: 20px;
}
body a.plan_select:hover {
    text-decoration: none;
    background-color: #fe0000;
}
body .plan_wrapper:hover .plan_title,
body .plan_wrapper:hover .plan_top,
body .plan_wrapper:hover .plan_title span{
    color: #fe0000;
}
.artical_row .design_col {
    border: 1px solid #323232;
    min-height: calc(25vw + 2px);
}
.artical_row .design_col .expand_app {
    height: auto;
    top: auto;
    bottom: 0px;
}
.design_row.artical_row div.design_col{
	background-color: #6b6b6b !important;
}
.design_row.artical_row div.design_col .expand_app {
    background: #6b6b6b;
    background: linear-gradient(rgba(107,107,107,0), rgba(107,107,107,1));
    padding: 40px 30px 50px;
    text-align: left;
    display: block;
    opacity: 1;
}
.design_row.artical_row div.design_col .expand_app h2{
    font-family: 'Open Sans';
    font-size: 24px;
    font-weight: normal;
    margin-top: 0px;
}
.design_row.artical_row div.design_col .expand_app h4 {
    font-family: 'Lato';
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.5px;
}
.red_text{
	color: #ff0000;
}
.full_w_anch {
    display: block;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    background-color: #292929;
    padding: 40px 15px;
    -webkit-transition: all 0.5s; /* Safari */
    transition: all 0.5s;
}
.full_w_anch:hover {
    color: #fff;
    background-color: #ff0000;
}
.sm_head {
    font-family: 'Lato';
    color: #fff;
    font-size: 14px;
    margin-top: 40px;
    font-weight: 400;
}
.add_text{
	font-size: 14px;
	color: #999999;
    font-weight: 400;
}
.add_text .fa{
	color: #fff;
	margin-right: 5px;
}
.top_20{
    margin-top: 20px;
}
.top_0{
    margin-top: 0px;
}
.custom_form input[type=text], 
.custom_form input[type=email], 
.custom_form .select-wrap select, 
.custom_form textarea {
    width: 100%;
    height: 45px;
    background-color: #fff !important;
    border: none;
    color: #333;
    padding: 5px 10px;
    font-size: 16px;
    font-weight: 400;
}
.custom_form .btm_space{
	margin-bottom: 30px;
}
.custom_form textarea {
    height: 145px;
}
.custom_form label{
    color: #999999;
    font-family: 'Open Sans',sans-serif;
    display: block;
    font-weight: 400;
}
.custom_form .select-wrap:after {
    line-height: 45px;
    z-index: 1;
    color: #333;
}
.custom_form button[type=submit]{
    background-color: #292929;
    padding: 15px 25px;
}
.custom_form button[type=submit] i,
.big_anch i{
    margin-left: 0px;
    margin-right: 7px;
    font-size: 18px;
}
.custom_form button[type=submit]:hover{
    background-color: #ff0000;
}
.big_anch {
    background-color: #393939;
    color: #fff;
    text-transform: uppercase;
    padding: 20px;
    display: inline-block;
    min-width: 270px;
    text-align: center;
}
.big_anch:hover {
    background-color: #ff0000;
    color: #fff;
}
@media only screen and (min-width: 1100px) and (max-width: 2200px) { /* 10 inch tablet enter here */
	 .mobimg
	{
	  width:100%;
	    margin-left:-0px;
	  margin-top:0px;
	}
	 .login
	{
	top: 44px !important;
	width: 89px;
	height: 38px;
	}
	.mselect {
	    border-bottom: 1px solid !important;
	    text-align: center  !important;
	}
	input[type="search"] {
	    width: 100%  !important;
	}
	.top-red-btn
	{
	position: absolute;
	right:290px ! important;
	width: 89px !important;
	height: 38px !important;
	top:44px;
	}
	.featuresbox
	{
	  width: 225px !important;
	height: 265px !important;
	border: solid 1px #292929;
	float:left;
	position:relative;
	  -webkit-transition: all 1s ease-in-out;
	  -moz-transition: all 1s ease-in-out;
	  -o-transition: all 1s ease-in-out;
	  transition: all 1s ease-in-out;
	}
	.userbox h3 {
	    font-size: 24px;
	    font-weight: 500;
	    margin-top: 20px;
	    margin-bottom: 10px;
	}
}
@media (min-width: 992px) {
	.container {
	    width: 970px;
	}
}
@media (min-width: 768px){
	.flex_row{
		display: -webkit-flex;
		display: flex;
	}
	.flex_bottom{
		display: -webkit-flex;
		display: flex;
		align-items: flex-end;
	}
	.big_title{
	    font-size: 55px;
	}
}
@media only screen and (max-width: 1300px) {
.macimg {
    margin-left: 0%;
}
}
@media only screen and (max-width: 1024px) {
.counterbg {
    height: 100px;
}
}
@media only screen and (max-width: 991px){
	img.design_img,
	.design_col {
	    height: 33vw;
	}
	.sm_m_t_40{
		margin-top: 40px;
	}
}
@media only screen and (max-width: 767px) {
	.custom_form .btm_space {
	    margin-bottom: 20px;
	}
	.design_row.artical_row div.design_col .expand_app {
	    padding: 20px 15px;
	}
	.plan_wrapper {
	    max-width: calc(100% - 30px);
	    margin-left: 15px;
	    margin-bottom: 40px;
	}
	.footer-bg {
	    padding: 20px 0 20px 0;
	}
	.vertical_spacer{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.bottom_spacer{
		padding-bottom: 40px;
	}
	img.design_img,
	.design_col{
	    height: 100vw;
	}
	.artical_row .design_col{
	    min-height: 50vw;
	    height: auto;
	}
	.artical_row .design_col img.design_img {
	    height: 50vw;
	}
}
@media only screen {
  #logo-div{margin-top: -20px;margin-left: -10px;}
}
/** Custom CSS **/
.hamburger_spring .hamburger_inner{
    top:2px;
    transition:background-color 0s linear .13s
}
.hamburger_spring .hamburger_inner:before{
    top:8px;
    transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)
}
.hamburger_spring .hamburger_inner:after{
    top:16px;
    transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)
}
.hamburger_spring.is_active .hamburger_inner{
    transition-delay:.22s;
    background-color:transparent
}
.hamburger_spring.is_active .hamburger_inner:before{
    top:0;
    transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;
    transform:translate3d(0,10px,0) rotate(45deg)
}
.hamburger_spring.is_active .hamburger_inner:after{
    top:0;
    transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s;
    transform:translate3d(0,10px,0) rotate(-45deg)
}
.hamburger_box {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 24px;
    top: 15px;
}
.hamburger_inner,.hamburger_inner:after,.hamburger_inner:before{
    position:absolute;
    width:35px;
    height:4px;
    transition-timing-function:ease;
    transition-duration:.15s;
    transition-property:transform;
    background-color:#fff
}
.hamburger_inner:after,.hamburger_inner:before{
    display:block;
    content:""
}
.single_page {
    background: url(../images/single_background.jpg) no-repeat center;
    background-size: cover;
    min-height: 100vh;
    display: -webkit-flex;
    -webkit-justify-content: center;
    -webkit-align-items: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.single_page:after {
	content: '';
	display: table;
	clear: both;
}
.tabled_row{
	display: table;
	width: 100%;
}
.tabled_row > *{
	display: table-cell;
	vertical-align: middle;
}
.hamburger_spring{
	text-align: right;
}
.relative{
	position: relative;
}
.menu_block{
	position: absolute;
	top: 0px;
	width: 100%;
}
.menu_block ul {
	width: 100%;
	padding: 15px;
}
.menu_block ul li {
	list-style: none;
	padding: 9px 15px 9px 15px;
    font-size: 14px;
    line-height: 1.2;
}
.menu_block ul li:hover  {
	padding: 9px 15px 9px 15px;
}
.single_page #headerMenu{
	position: absolute;
	left: 0px;
	top:0px;
	width: 100%;
}
.box_wrapper{
    max-width: 380px;
    background-color: #fff;
    padding: 40px 30px;
    box-shadow: 0px -20px 100px rgba(0,0,0,0.4);
    border-radius: 7px;
}
.box_form input[type=text], .box_form input[type=password] {
    width: 100%;
    max-width: 260px;
    background-color: transparent !important;
    border: none;
    border-bottom: 1px solid #929292;
    font-weight: 600;
    color: #333;
    text-align: center;
    min-height: 35px;
    margin-top: 10px;
}
.help-block {
    color: #ec1c24;
    font-weight: 400;
}
.box_form {
    margin-top: 60px;
}
.box_form .swpm-remember-me{
    font-weight: 600;
    color: #333;
    text-align: center;
    min-height: 35px;
    margin-top: 20px;
}
.box_form .swpm-remember-me input[type=checkbox]{
	margin-right: 10px;
}
.box_form input[type=submit] {
    background-color: #fe0000;
    border: none;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    min-width: 165px;
    min-height: 30px;
    border-radius: 7px;
    margin-top: 35px;
}
.box_form #forgot_pass {
    color: #fe0000;
    font-weight: 400;
    display: inline-block;
    margin-top: 5px;
}
.box_form #register {
    color: #fe0000;
    font-weight: 400;
    margin-top: 25px;
    text-transform: uppercase;
    display: block;
}
.box_form .terms_text {
    font-weight: 400;
    color: #272727;
    margin-bottom: 50px;
    letter-spacing: 0.5px;
}
.box_form .terms_text a{
    color: #fe0000;
}
.logo_wrap{
    display: block;
    max-width: 1220px;
    margin: 0px auto;
    padding: 0px 15px;
}
#count_down{
    position: absolute;
    bottom: 0px;
    left: 0px;
    margin-bottom: 0px;
    background-color: rgba(41, 41, 41, 0.6);
    width: 100%;
    text-align: center;
	padding: 70px 15px;
    color: #fff;
    font-size: 70px;
}
#count_down .getter {
    font-size: 70px;
    max-width: 100px;
    display: inline-block;
    line-height: initial;
    vertical-align: middle;
}
#count_down .getter span{
    display: inline-block;
    vertical-align: top;
    float: left;
    width: 100%;
    text-transform: uppercase;
}
#count_down .getter span.highlight {
    width: 100%;
    font-size: 16px;
}
.featuresbox {
    max-width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    -webkit-transition: all 0.5s; /* Safari */
    transition: all 0.5s;
}
.expand_btns {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    color: #fff;
    background-color: #fe0000;
    min-height: 40px;
    line-height: 40px;
    font-size: 20px;
    opacity: 0;
    -webkit-transition: all 0.5s; /* Safari */
    transition: all 0.5s;
}
.featuresbox:hover .expand_btns {
    opacity: 1;
}
.featuresbox:hover{
	padding-bottom: 40px;
}
.feature_text{
	color: #999999;
	font-size: 13px;
	max-height: 0px;
	overflow: hidden;
    font-family: 'Open Sans';
    -webkit-transition: all 1s; /* Safari */
    transition: all 1s;
}
.featuresbox:hover .feature_text{
	max-height: 300px;
    -webkit-transition: all 2s; /* Safari */
    transition: all 2s;
}
.dark_gray_back{
	background-color: #292929;
}
.white{
	color: #fff;
}
.team_wrapper img{
	width: 100%;
	height: 300px;
	object-fit: cover;
}
.team_wrapper {
    position: relative;
    margin: 0px -15px;
	min-height: 300px;
}
.team_wrapper:before{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 0%;
	background-color: #eb1f20;
	content: '';
    -webkit-transition: all 0.5s; /* Safari */
    transition: all 0.5s;
}
.team_wrapper:hover:before{
	height: 100%;
}
.team_wrapper .detail_wrap{
    position: absolute;
    bottom: 0px;
    padding: 15px;
    text-align: left;
    opacity: 0;
    -webkit-transition: all 0.5s; /* Safari */
    transition: all 0.5s;
}
.team_wrapper:hover .detail_wrap{
    opacity: 1;
    -webkit-transition: all 0.5s 0.5s; /* Safari */
    transition: all 0.5s 0.5s;
}
.custom_head{
    text-transform: uppercase;
    margin-bottom: 0px;
    font-weight: 700;
}
.custom_text{
    text-transform: uppercase;
    font-size:12px;
}
.social_icon{
	color: #fff;
	margin-right: 10px;
}
.gray_alter{
	background-color: #999999
}
.gray_alter:nth-child(even){
	background-color: #666;
}

p.inclined_text {
    font-family: 'Open Sans';
    font-size: 14px;
    font-style: italic;
    margin-bottom: 0px;
}
.spark_image{
	margin-left: 10px;
}
.sub_bold_title{
    font-size: 26px;
    font-weight: 600;
    font-family: 'Open Sans';
    margin-top: 0px;
    border-bottom: 1px solid #747474;
    padding-bottom: 7px;
    display: inline-block;
}
div .gray_color{
	color: #999999;
}
.side_content{
    font-family: 'Open Sans',sans-serif;
    font-size: 13px;
    line-height: 2.4;
    letter-spacing: 0.5px;
}
h4.side_title {
    margin-top: 22px;
}
.subscriber_dir_banner {
	background: url(../images/subscriber_d_banner.jpg) no-repeat center center;
	background-size: cover;
} 
.inner_page .main_header {
    max-width: 1250px;
    margin: 0 auto;
    width: 100%;
    padding: 20px 0 44px;
}
.main_header .navbar-brand {
    height: auto;
    font-size: 0;
}
.inner_page #headerMenu {
	height: auto !important;
}
.inner_page .menuMenu.menu_block {
    top: 0 !important;
}
.dark_gray_bg {
	background-color: rgba(68,68,68,1);
}
.main_title {
    color: #fff;
    padding: 4px 10px;
    padding-left: 20px;
    border-left: 3px solid #ff0000;
    font-size: 36px;
}
.p-t-50 {
	padding-top: 50px;
}
.p-b-70 {
	padding-bottom: 70px;
}
.subscriber_dir_input {
    max-width: 755px;
    margin: 0 auto;
    padding: 35px 0 65px;
}
.subscriber_dir_input .form-control {
    padding: 21px 25px;
    font-family: 'Open Sans';
}
.user_dir_wrap {
    padding: 30px 15px;
}
.user_dir_first_row .user_dir_wrap {
    background: #ccc;
    margin-right: 1%;
    margin-bottom: 1%;
    text-align: center;
    width: 32.66666%;
}
.user_dir_first_row .user_dir_wrap:nth-child(3n) {
    margin-right: 0;
}
.user_dir_common_row .user_dir_wrap {
    background: #ccc;
    margin-right: 1%;
    margin-bottom: 1%;
    text-align: center;
    width: 24.25%;
}
.user_dir_member-username h4 {
    font-size: 23px;
    font-weight: 700;
    margin-bottom: 0;
    color: #1e1e1e;
}
.user_dir_member-username h5 {
    font-size: 20px;
    font-weight: 700;
    margin-top: 0;
    color: #1e1e1e;
}
.user_dir_wrap img {
    margin: 0 auto;
}
.user_dir_first_row .user_dir_profile-image img {
    height: 123px;
    width: 123px;
    border-radius: 50%;
}
.user_dir_first_row .user_dir_profile-badge img {
    width: 59px;
}
.user_dir_profile-button a {
    background: #717171;
    color: #fff;
    padding: 16px 46px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: 700;
    display: inline-block;
}
.user_dir_profile-button a:hover {
	color: #ffffff;
	background: #ff0000;
}
.user_dir_profile-badge {
    margin: 15px 0 25px;
}
.user_dir_common_row .user_dir_profile-image img {
    height: 111px;
    width: 111px;
    border-radius: 50%;
}
.user_dir_common_row .user_dir_member-username h4 {
    font-size: 21px;
}
.user_dir_common_row .user_dir_member-username h5 {
    font-size: 18px;
}
.user_dir_common_row .user_dir_profile-badge img {
    width: 53px;
}
.user_dir_common_row  .user_dir_profile-button a {
    padding: 13px 42px;
    font-size: 16px;
}
.user_dir_common_row .user_dir_wrap:nth-child(4n) {
    margin-right: 0;
}
footer.new_footer {
    display: block ! important;
    padding: 80px 0 50px;
    background: #292929;
}
.footer_menu li a {
    color: #fff;
    font-size: 13px;
    font-family: 'Open Sans';
}
.footer_menu li a:hover {
	color: #ff0000;
}
.new_footer .footer_menu li {
    padding-right: 20px;
}
.footer_email {
    padding: 10px 0 30px;
    max-width: 760px;
}
.footer_input .form-control {
    background: transparent;
    border: none;
    font-size: 60px;
    height: auto;
    padding: 0;
    color: #fff;
    box-shadow: none !important;
    outline: none !important;
    border-bottom: 1px solid #999999;
}
.footer_email_label {
    color: #999999;
    font-family: 'Open Sans';
    font-size: 14px;
}
.new_footer .copyright {
    font-family: 'Lato', sans-serif !important;
    color: rgba(255, 255, 255, .2);
    font-size: 14px;
}
.footer_para {
    color: #999999;
    font-size: 15px;
    line-height: 1.6;
    margin: 10px 0 20px;
}
.footer_input .form-control::-webkit-input-placeholder {
  color: #4c4b4b;
}
.footer_input .form-control::-moz-placeholder {
  color: #4c4b4b;
}
.footer_input .form-control:-ms-input-placeholder {
  color: #4c4b4b;
}
.footer_input .form-control:-moz-placeholder {
  color: #4c4b4b;
}
#headerMenu .menu_block {
    display: none;
}

.newheaderWrap {
    height: 113px !important;
    width: 100%;
    background-color: #282828;
    line-height: 60px;
    border: none;
}
.new_header {
    max-width: 1250px;
    width: 100%;
    margin: 0 auto;
}
.header_menu {
	position: absolute;
    top: 104px;
    right: 0;
    z-index: 99;
}
.newheaderWrap .menu_block {
    position: static;
    width: auto;
}

.admin_header .row {
    margin: 0;
}
.admin_header {
    background: #333333;
    padding-top: 20px;
    padding-bottom: 20px;
}
a.imagelogo {
    padding-left: 23px;
}
.hamburger_spring {
    margin-top: 5px;
}
.width100{
	width: 100%;
}
div.menuMenu {
    right: 0px;
     padding: 10px;
    width: auto;
}
footer {
    position: relative;
    background: #292929;
    color: #777;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
}
footer.footer_admin {
    padding: 70px 50px;
}
.copyright {
    padding-top: 50px;
    font-size: 15px;
    padding-left: 15px;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    color: #fff;
    opacity: 0.2;
}
ul.menuf {
    list-style: none;
    color:#fff;
    padding: 0px;
}
.menuf li {
    display: inline-block;
    margin-right: 27px;
    font-size: 14px;
    line-height: 22px;
}

.menuf a {
    color: #fff;
    font-family: 'Open Sans',sans-serif;
    font-weight: 400;
    font-size: 13px;
}

body .admininput {
    background: transparent;
    border-top: transparent !important;
    border-left: transparent !important;
    border-right: transparent !important;
    border-bottom: 1px solid #8d8d8d!important;
    color: #463e36;
    padding-left: 0;
    width: 94%;
    font-size: 60px !important;
    outline: none;
    box-shadow: none !important;
    font-family: 'Open Sans', sans-serif;
    font-weight: 200;
    border-radius: 0px;
    max-width: 770px;
    letter-spacing: 1px;
}
.input_admin {
    padding-top: 10px;
}
.footer_contant {
    margin-top: 11px;
    font-size: 15px;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    color: #999999;
}
.image_logowhite img {
    width: 160px;
}
.footer_right {
    font-size: 14px;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
}
.right_contant {
    padding-top: 7px;
    font-size: 15.5px;
    line-height: 1.7;
}
.social_footer {
    padding-top: 31px;
}
@media (min-width: 992px){
	.reverse_flex{
		display: flex;
		flex-wrap: wrap;
		flex-direction: column-reverse;
	}
	.reverse_flex span.sm_circle {
	    top: -5px;
	}
	.inner_page .sub_dir_profile_wrap {
	    padding: 0 55px;
	}
    .side_wrap {
        max-width: 275px;
        margin-left: auto;
        margin-right: 0px;
    }
}
@media (max-width: 991px){
	.girl_image {
	    margin-top: 50px;
	    float: none;
	}
	.featuresbox{
		padding-top: 20px;
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.user_dir_common_row .user_dir_profile-button a {
	    padding: 13px 18px;
	    font-size: 14px;
	}
	.user_dir_common_row .user_dir_member-username h5 {
	    font-size: 16px;
	}
	.user_dir_common_row .user_dir_member-username h4 {
	    font-size: 18px;
	}
    .image_logowhite {
        margin-top: 29px;
    }
}
@media (max-width: 991px) and (min-width: 768px){
	.reverse_flex span.round_feature {
	    top: 0px;
	}
	.menuf li{line-height: 33px;}
}
@media (min-width: 768px){
	body .custom_row_shift{
	    max-width: calc(1265px + ((100% - 1250px) / 2));
	    margin-left: auto;
	}
	.desk_hidden{
		display: none;
	}
	.left_block{
		max-width: 400px;
		float: left;
	    width: 100%;
	}
	.right_block{
		float: left;
		padding-left: 15px;
    	max-width: calc(100% - 400px);
	}
	.flex_row_wrap {
		display: -webkit-flex;
		display: flex;
		flex-wrap:wrap;
	}
}
@media (max-width: 767px){
    body .admininput {
        font-size: 24px !important;
    }
	.menuf li{
        letter-spacing: 1px;
        width: 100%;
        line-height: 33px;
    }
	footer.footer_admin {
	    padding: 40px 15px;
	}
	.imagelogoadmin .col-md-12 {
	    padding: 0;
	}
	.imagelogoadmin a.imagelogo img {
	    width: 150px;
	}
	a.imagelogo {
	    padding-left: 0px;
	}
	.hamburger_box {
	    top: 0px;
	}
	#count_down .getter span.highlight {
	    font-size: 12px;
	}
	#count_down .getter {
	    font-size: 30px;
	    max-width: 59px;
	}
	#count_down {
	    font-size: 30px;
    	padding: 30px 15px;
	}
	span.round_feature{
		top: 50% !important;
		transform: translate(0,-50%);
	}
	.first_div,
	.second_div {
	    margin-left: 35px;
	}
	.user_dir_wrap {
	    margin-right: 0;
	}
	.subscriber_dir_input {
	    padding: 30px 0 25px;
	}
	.footer_input .form-control {
    font-size: 20px;
	}
	.new_footer .footer_menu li {
	    padding-right: 0;
	    width: 50%;
	    float: left;
	}
	.footer_menu {
	    width: 100%;
	    float: left;
	}
	footer.new_footer {
	    padding: 25px 0;
	}
	.user_dir_common_row .user_dir_wrap, .user_dir_first_row .user_dir_wrap {
	    margin-right: 0%;
	    width: 100%;
	}
}
.box_form input[type=text]::-webkit-input-placeholder,
.box_form input[type=password]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #999;
  text-align: center !important;
}
.box_form input[type=text]::-moz-placeholder,
.box_form input[type=password]::-moz-placeholder { /* Firefox 19+ */
  color: #999;
  text-align: center !important;
}
.box_form input[type=text]:-ms-input-placeholder,
.box_form input[type=password]:-ms-input-placeholder { /* IE 10+ */
  color: #999;
  text-align: center !important;
}
.box_form input[type=text]:-moz-placeholder,
.box_form input[type=password]:-moz-placeholder { /* Firefox 18- */
  color: #999;
  text-align: center !important;
}
/** Custom CSS End **/