/* Copyright (C) Primer Templates */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
 div#dj-easy-contact-134 {
    max-width: 400px;
}

h2.yjnewspopTitle {
    display: none !important;
}
div.yjnewspopIntro .yjnewspopIcons a {
    margin: 0 5px;
}
 .uk-navbar-nav > li > a[href="#"] {
  cursor: pointer;
}

.uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a:focus, .uk-navbar-nav > li.uk-open > a {
 
}

.tm-frame-true .tm-totop-scroller-fixed > a {
  left: 1% !important;
}

a:hover {
  text-decoration: none !important;
}

hr {
  border-color: #ffcc66 transparent transparent;
}

.tm-nav-logo{
  margin-top: 5px;
}

.tm-blog-more {

}

#sp-followers .sp-followers-twitter .twitter-follow-button-wrapper {
  margin-left: 10px;
  padding: 5px 5px 0;
  width: 128px;
}
a.popnewsLoad110.popnewsLoadFull {
    display: none;
}

/*---------------------------Pricing Tables--------------------------------*/

.hashighlight								{	margin-top:20px;}
.pricetable_wrapper							{	}

.pricingtable								{	position: relative; z-index:1;margin-right:-1px; margin-bottom:0px;}
.pricingtable,
.pricingtable p								{	}
.pricingtable.threecolumn {
  float: left;
  width: 33.1%;
}
.pricingtable.fourcolumn					{	width:24.7%; float:left;}
.pricingtable li {
  background: none repeat scroll 0 0 #eeeeee;
  border-bottom: 1px solid #dddddd;
  border-top: 1px solid #fafafa;
  font-size: 15px;
  font-weight: 800;
  line-height: 40px;
  margin-bottom: 0;
  margin-left: 0;
  padding: 20px;
  text-align: center;
}

.pricingtable	 							{	list-style: none; }
.pricingtable p								{	margin-bottom: 0; }

.ptcolored li:first-child {
  background-color: #eeeeee;
}
.ptcolored li.pricerow {
  background: none repeat scroll 0 0 #f5f5f5;
}

.decoredbutton {
  background-color: #78909c;
  border: none;
  color: #cccccc;
  padding: 4px 15px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  font-size: 95%;
}

.decoredbutton:hover {
  background-color: #000000;
  border: none;
  color: #cccccc;
  padding: 4px 15px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  font-size: 95%;
}

.ptglas li:first-child,
.ptglas li.pricerow							{	 background-color:rgba(0,0,0,0.25);border-top:none}


.pricingtable li:last-child {
  border-bottom: medium none;
  padding: 10px 0 18px 0;
}

.pricingtable li p							{	font-size:15px;line-height:15px;}
.pricingtable li.nopadding					{	padding:0;}

.pricingtable li .tableheder				{	font-size:20px; margin-bottom:6px; line-height:20px;  font-weight:800;}
.pricingtable li .tablesubheader			{	font-size:13px;line-height:14px;}

.pricingtable .currency						{	font-size:20px;  vertical-align:top;line-height:27px;}
.pricingtable .price						{	font-size:40px;  vertical-align:top;line-height:40px;font-weight:800;margin-left:5px;}
.pricingtable .subprice						{	font-size:15px;  vertical-align:bottom;line-height:21px; margin-left:5px;}

.pricingtable.highlight 							{	margin-top:-20px;position: relative;z-index: 5; -webkit-box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.4);-moz-box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.4);box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.4);}
.ptglas.highlight								{	margin-top:-20px;position: relative;z-index: 5;border-top:none; -webkit-box-shadow:none;-moz-box-shadow:none; box-shadow:none;}

.ptglas.highlight li:first-child,
.ptglas.highlight li.pricerow					{	 }

.pricingtable.highlight li:first-child			{	padding-top:30px;padding-bottom:30px;}
.pricingtable.highlight li:nth-last-child(2)	{	padding-bottom:40px;}



    @media only screen  and (max-width: 767px) {
    	.pricingtable							{	margin-bottom:30px;}
    	.pricingtable.highlight, .ptglas.highlight	{	margin-top:0px !important;}
		.pricingtable.highlight li:first-child	{	margin-top:0px;}
		.pricingtable.threecolumn,
		.pricingtable.fourcolumn				{	width:100%; float:none;}
	}
	
ul, ol {
  padding-left: 0;
}	

/*----------------------------Overlay--------------------------------------*/

.view {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  box-shadow: none;
  margin: 0;
  overflow: hidden;
  position: relative;
  text-align: center;
}

.view .mask {
  background: none repeat scroll 0 0 rgba(237, 28, 36, 0.8);
  color: #ffffff;
  left: 0;
  letter-spacing: 3px;
  overflow: hidden;
  padding: 20px 40px 30px;
  position: absolute;
  text-align: center;
  top: 32%;
  word-spacing: 10px;
}

.view .mask h1 {
  color: #ffffff;
} 

.view .mask h2 {
  color: #ffffff;
  line-height: 50px;
}

.view .mask  h3 {
  color: #ffffff;
} 

.view .mask  h4 {
  color: #ffffff;
} 

.view .mask  h5 {
  color: #ffffff;
}

.view .content {
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  text-align: center;
}

.view .mask a {
  color: #ffffff;
  border: 2px solid #ffffff;
  padding: 10px 25px;
}

.view .mask a:hover {
  color: #000000;
  border: 2px solid #ffffff;
  padding: 10px 25px;
  background-color: #ffffff;
}

.view2 {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  box-shadow: none;
  margin: 0;
  overflow: hidden;
  position: relative;
  text-align: center;
}

.view2 .mask2 {
  background: none repeat scroll 0 0 rgba(38, 44, 70, 0.8);
  color: #ffffff;
  letter-spacing: 3px;
  overflow: hidden;
  padding: 20px 40px 30px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 32%;
  word-spacing: 10px;
}

.view2 .mask2 h1 {
  color: #ffffff;
} 

.view2 .mask2 h2 {
  color: #ffffff;
  line-height: 50px;
}

.view2 .mask2  h3 {
  color: #ffffff;
} 

.view2 .mask2  h4 {
  color: #ffffff;
} 

.view2 .mask2  h5 {
  color: #ffffff;
}

.view2 .content2 {
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  text-align: center;
}

.view2 .mask2 a {
  color: #ffffff;
  border: 2px solid #ffffff;
  padding: 10px 25px;
}

.view2 .mask2 a:hover {
  color: #000000;
  border: 2px solid #ffffff;
  padding: 10px 25px;
  background-color: #ffffff;
}

.view3 {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  box-shadow: none;
  margin: 0;
  overflow: hidden;
  position: relative;
  text-align: center;
}

.view3 .mask3 {
  background: none repeat scroll 0 0 rgba(38, 44, 70, 0.8);
  color: #ffffff;
  letter-spacing: 3px;
  overflow: hidden;
  padding: 20px 40px 30px;
  position: absolute;
  right: 27%;
  text-align: center;
  top: 32%;
  word-spacing: 10px;
}

.view3 .mask3 h1 {
  color: #ffffff;
} 

.view3 .mask3 h2 {
  color: #ffffff;
  line-height: 50px;
}

.view3 .mask3  h3 {
  color: #ffffff;
} 

.view3 .mask3  h4 {
  color: #ffffff;
} 

.view3 .mask3  h5 {
  color: #ffffff;
}

.view3 .content3 {
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  text-align: center;
}

.view3 .mask3 a {
  color: #ffffff;
  border: 2px solid #ffffff;
  padding: 10px 25px;
}

.view3 .mask3 a:hover {
  color: #000000;
  border: 2px solid #ffffff;
  padding: 10px 25px;
  background-color: #ffffff;
}
 
/*-------------------------Revolution slider-----------------------*/

.tp-bullets {
  left: 95% !important;
  top: 20px !important;
  opacity: 0.6 !important;
}

.tp-caption.very_large_text, .very_large_text {
  letter-spacing: -1px !important;
  text-shadow: 3px -5px 1px rgba(38, 44, 70, 0.3);
  color: rgba(255, 255, 255, 0.6);
}

/*-------------------------Showbiz--------------------------------*/

.excerpt, .excerpt {
  background-color: rgba(0, 0, 0, 1);
  letter-spacing: 0 !important;
}

.showbiz .divide20 {
  height: 0 !important;
}

.showbiz p {
  margin: 0;
}

.showbiz-title {
  font-size: 15px !important;
}

/*---------------------ACY Mailing----------------------------*/

.acy_requiredField .inputbox {
  line-height: 38px;
  height: 38px;
}

.acysubbuttons .btn-primary {
  height: 50px !important;
  line-height: 38px !important;
}

/*------------------------Portfolio-------------------------------*/

ul.yjnewspopFilter {
  margin: 0 5px 10px 0 !important;
  text-align: left !important;
  border-bottom: none !important;
}

.yjnewspopIntroBlock {
  padding: 0 !important;
}

ul.yjnewspopFilter li a {
  color: #888888;
  border: 1px solid #dddddd;
  padding: 10px 15px;
  border-radius: 0;
}

ul.yjnewspopFilter li a:hover, ul.yjnewspopFilter li a.selected {
  background: none repeat scroll 0 0 transparent !important;
  color: #000000;
  border: 1px solid #888888;
  padding: 10px 15px;
  border-radius: 0;
}

.yjnewspopC div.yjnewspopIntro {
  background: rgba(255, 255, 255, 0.6);
  box-shadow: none !important;
  display: block;
  height: 100%;
  overflow: hidden;
  position: absolute;
  text-align: center;
  width: 100%;
}

.yjnewspopC div.yjnewspopIntro h2 {
  border-bottom: medium none;
  color: #888888;
  display: inline-block;
  font-size: 16px;
  font-weight: 200 !important;
  padding: 0 10px;
}

div.yjnewspopIntro, div.yjnewspopIntro a {
  color: #444444;
}

/*--------------------Module Class Suffixes-----------------------*/

.centered-text {
  text-align: center;
}

.centered-text hr {
  text-align: center;
  padding-top: 30px;
  padding-bottom: 30px;
}

.main-top-1 {
  padding: 0;
  border: none;
}

.dark-bg {
  background: url(../images/bg.jpg) center left no-repeat;
  border: medium none;
  color: #ffffff;
}

.dark-bg .uk-panel-title {
  color: #ed1c24;
}

.testimonials-custom {
  background-image: url("../images/bg.png");
  color: #ffffff;
  text-align: center;
  border: none;
}

.testimonials-custom h1, .testimonials-custom h2, .testimonials-custom h3, .testimonials-custom h4, .testimonials-custom h5 {
  color: #ed1c24;
}

.newsletter-module {
  text-align: center;
}

.newsletter-module .uk-panel-title {
  margin-bottom: 40px;
}