/*
Theme Name: Allegiant Pro Child
Template: allegiant_pro
*/

.topbar {
       font-size: 1em;
       border-bottom: 0px solid #f0f0f0;
}
.slider-slides .slide-title {font-size:2.6em;padding:0 0 30px;margin:0 0 30px;}

.slider-slides .slide-content {font-size:1.2em;margin:0 0 30px;}

.pagetitle .pagetitle-title {
    text-shadow: 1px 2px #000;
}

#pagetitle {
    height: 250px;
}
.slider-prev:before, .slider-prev:after, .slider-next:before, .slider-next:after {
   background: yellow;
}
.menu-top li a {
    font-size: 17px;
}

/* DARK CONTENT */
body .dark {
text-shadow: 1px 2px #000;
}

/* LIGHT CONTENT */
body .light {
text-shadow: 1px 2px #fff;
}

.pagetitle .pagetitle-title {
    text-shadow: 1px 2px #000;
}
.portfolio-item .portfolio-item-title{
text-shadow: 1px 1px #000;    
}

/* Testimonials */

.page-id-13 #secondary, .page-id-13 .entry-title   {
	display: none;
}

.page-id-13 .entry-content {
	background: #d6d2c5;
	font-size: 18px;
	padding: 10px 20px;
	margin-top: 0;
}

.page-id-13 .entry-content p {
	margin-bottom: 10px;
}

.testi-row {
	margin-bottom: 20px;
	display: inline-block;
	clear: both;
	width: 100%;
    border: 1px solid #814997;
}

.testimonial-title {
	font-size: 22px;
	padding-top: 10px;
	padding-bottom: 15px;
}

.testimonial-description {
	margin: 0 20px;
	float: left;
	padding-bottom: 20px;
}
.testimonial-description.with-img {
	width: 63%;
}

.testimonial-image {
	float: right;
	width: 30%;
}

.testimonial-image img {
	display: block;
	max-height: 300px;
}
/* Testimonials end */

/* Types of conversion */

.page-id-41 #primary {
	width: 100%;
}

.page-id-41 #secondary {
	display: none;
}

.page-id-41 .entry-title {
	display: none;
}

.project-box {
	width: 47.5%;
	min-height: 650px; /* to keep all boxes inline */
	max-height: 650px;
	float: left;
	   border: 1px solid #814997;
	margin: 0 20px 20px 0;
	overflow: hidden;
}

.project-box.even {
	float: right;
	margin-right: 0;
}

.project-image {
	width: 100%!important;
text-align: center;
padding-top:10px;
}

.project-box .hub-slide, .content-right .hub-slide {
	width: 100%;
	height: 226px;
	text-indent: -9999em;
}

.project-box .project-slide {
	margin-top: 10px;
}

.project-title {
	color: #716558;
	font-size: 24px;
}
.page-id-41 .entry-content {
	display: none;
}
.project-title p {
	margin-bottom: -10px;
}

.project-description p {
	margin-top: 15px;
}

.project-content {
	padding: 0 10px;
}
/* Types of conversion end */

.faq-accordion .faq-main {
border: 1px solid #814997;margin-bottom:15px;background:#f4f4f4;padding:10px;transition: all 0.5s ease 0s;
}

.features .feature .feature-icon {  background:#814997;
color:#fff; 
}
.features .feature { margin: 0 0 5px;text-align:center;
}

.ctsc-feature .ctsc-feature-title {
    font-size: 1.2em!important;
}
.ctsc-feature .ctsc-feature-icon {
     border-radius: 50%!important;
}

.topbarstrap {display:block;background:#fff; border-bottom:0px solid #f0f0f0; line-height:5px;padding:5px 0 0 0;text-align: right;}

.subfooter {
    padding: 25px 0 0 0;
    text-shadow: 0px 0px #000!important;
    color: #666!important;
}

.subfooter .widget-title {
    color: #666!important;
}
.subfooter .widget p {
    color:#666;
}
.menu-footer li a {
color: #666!important;
}

.menu-footer .dark a:link, body .dark a:visited, body .dark a:hover {
color:#666;
}

.footer {padding: 25px 0 20px;text-shadow: 0px 0px #000!important;color: #666!important;}

.column-narrow.col2 {background-color: #fafafa;margin-bottom: 5px;}

#logolrgtop {
display: none;
  width: 200px;
  height: 125px;
  position: absolute;
  top: 10px;
  left: 80px;
  padding:5px;
}
#logolrgtop {
  z-index: 10;
}
.mh { 
  display:block;
}

/* --------------------------------------------------------------
RESPONSIVE STYLES
-------------------------------------------------------------- */
/* LARGE SCREENS */
@media screen and (min-width: 976px){
#logolrgtop {
display: block;
 }
.header .logo {display: none;}
.header { margin:10px;padding:2px 0;}
}
/* TABLET SCREENS (LANDSCAPE) */
@media screen and (max-width: 1024px){
#logolrgtop {
display: block;
 }
.header .logo {display: none;}
.header { margin:10px;padding:2px 0;}
}

/* TABLET PORTRAIT */
@media screen and (max-width: 975px){
#logolrgtop {
display: none;
 }
.header .logo {display: block;}
}


/* SMARTPHONE */
@media only screen and (max-width: 600px){
#logolrgtop {
display: none;
 }
.header .logo {display: block;}
.menu-top {text-align: left!important;}
.mh { 
 display: none;
}
}

.smd {
  display: block; /* This is how it looks on mobile */
}

@media (min-width: 600px) {
  .smd {
    display: none; /* This is how it looks on desktop */
  }
}    

/* TABLET SCREENS (PORTRAIT) */
@media screen and (max-width: 800px){
    
	/* COLUMNS */
	.col5 { width:47.5%; }
	.col5:nth-child(n+3) { width:/*30%*/47.5%; margin-right: 0;}
	.col5:nth-child(2) { margin-right:0; }
	/* Narrow */
	.column-narrow.col5 { width:49%; }
	.column-narrow.col5:nth-child(n+3) { width:/*32%*/47.5%; margin-right: 0; }
	/* Fit */
	.column-fit.col5 { width:50%; }
	.column-fit.col5:nth-child(n+3) { width:33.3333%; }
	}

.single-post .post-image {
  display: none;
}

body .ctsc-button-large {font-size: 1.5em!important;}

