/* Enter Your Custom CSS Here */
.ad.single-post-ad {
  height:400px;
  overflow:hidden !important;
  padding: 10px 0px !important;
}

.inline-widget1 {
}

.cm-top-space{
margin-top:84px;
}

.header-holder {
  border-bottom:1px solid #D1CDCD;height:61px;background:white;text-align:center;
}

.htheader{
  position:fixed;
  top:0;
  left:0;
width:100%;
  height:60px;
  background-color:white;
  z-index:100000000;
  font-family: 'museo-sans', sans-serif;
  font-weight: 500;
}

.cm-headerleft{
  float:left;
  width:40%;
  height:60px;
  background:white;
  z-index:100000000;
  min-width:367px;
  position:relative;
}

.cm-headercenter{
  float:left;
  width:15%;
  height:60px;
  text-align:center;
  background:white;
  z-index:100000000;
  min-width:150px;
}

.home_button img{
	max-height:40px;
  margin-top:7px;
  width:auto;
}

.cm-headerright{
  float:right;
  width: 40%;
  height:60px;
  background:white;
  z-index:100000000;
  min-width:284px;
  position:relative;
}

.cm-header-button-left{
  float:left;
  height:auto;
  width:auto;
  border-right:1px solid #D1CDCD;
  text-align:center;
  -webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
transition: all 0.5s;
  font-size:12px;
  line-height: 16px;
    height: 60px;
    display: block;
}

.cm-header-dropdown{
  height:auto;
  width:auto;
  text-align:center;
  font-size:12px;
  line-height: 16px;
    height: 60px;
    display: inline-block;
  color:white;
  vertical-align:middle;
}

.cm-header-dropdown a{
	color:white;
}

.htheader .fa {
      font-size: 20px;
    margin-bottom: 10px;
    margin-top: 8px;
}

.cm-header-button-left:hover, .header-clicked{
	color:white ;
 	background-color:#3FB4ED ;
}

.cm-header-button-left:hover a{
	color:white;
}


.cm-header-button-right:hover a{
	color:white;
}

.cm-header-button-right{
  float:right;
  height:auto;
  width:auto;
  border-left:1px solid #D1CDCD;
  text-align:center;
  -webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
transition: all 0.5s;
  font-size:12px;
  line-height: 16px;
    height: 60px;
    display: block;
}



.cm-header-button-right:hover{
	color:white;
  background-color:#3FB4ED;
}

.htheader a:{
}

/*.htheader a:hover{
color:white;
}*/

#search-holder {
  position:relative;
  display:block;
  width:100%;
  height:0px;
  background:#2CB4ED;
  text-align:center;
  color:white;
  line-height:60px;
  vertical-align:middle;
  z-index:99999999;
  transition:all .3s ease-out;
  overflow:hidden;
}

.my-search {
	position:relative;
  width:100%;
  height:100%;
  border:none;
  outline:none !important;
  background:transparent;
  color:white;
  text-align:center;
  font-size: 36px;
  font-weight: 300;
  font-family: 'Gotham Narrow A', 'Gotham Narrow B', sans-serif;
      top: 8px !important;
}

.my-search:focus {
  outline-style:none !important;
	box-shadow:none !important;
	border-color:transparent !important;
}

#containerfold 	{
	position: realtive;
    right: 0px;
}
.parent1 	{
	/* overall animation container */
	height: 0;
	overflow: hidden;

	transition-property: height;
	transition-duration: .3s;
	perspective: 1000px;
	transform-style: preserve-3d;
}
.parent2	{
	/* full content during animation *can* go here */
}
.parent3	{
	/* animated, "folded" block */
	height: 50px;
	transition-property: all;
	transition-duration: .3s;
	transform: rotateX(-90deg);
	transform-origin: top;
    background: #2CB4ED;
    text-align: center;
    padding-top: 5px;
}

.parent3 .fa {
      font-size: 36px;
    color: white;
    padding-left: 10px;
    padding-right: 10px;
}

.button1-width {
  width:82px;
}

.button2-width {
  width:120px;
}

.button3-width {
  width:20%;
}

.button3-width .fa {
font-size: 20px;
    margin-bottom: 10px;
    margin-top: 8px;
}

.htfooter {
  position:fixed;
  bottom:0;
  left:0;
width:100%;
  height:60px;
  background-color:white;
  z-index:100000000;
  border-top:1px solid #D1CDCD;
}

.htfooter a:last-child {
  border-right:none;
}

.listing-square {
    display: inline-block;
    vertical-align: top;
	float:none;
}

/* Hover states to trigger animations */
#containerfold.foldme .parent1	{
	height: 60px;
}
#containerfold.foldme .parent3	{
	transform: rotateX(0deg);
	height: 60px;
}

.show-mobile, .show-mobile2 {
  display:none;
}

.header_top {
	min-height:180px;
}

@media only screen and (max-width: 1000px) {
  /*.ad.single-post-ad .ad-container {
      width: 100% !important;
  }*/
  .contact-button {
    display:none;
  }

}

@media only screen and (max-width: 900px) {
  .hide-mobile {
  	display:none;
  }

  .btn.btn-primary {
		height:auto !important;
	}

	.subscribe-footer form input[type="submit"] {
		width:15% !important;
	}

  .show-mobile {
  	display:block;
  }

  .home_button img {
    max-height: 35px;
    margin-top: 9px;
}
  .header-clicked {
	  color:white !important;
	  background-color:#3FB4ED !important;
  }
  .cm-header-button-left:hover, .cm-header-button-right:hover {
	color:#3FB4ED;
	  background-color:white;
	}

  .show-mobile2 {
    display:inline-block;
  }

  footer {
    margin-bottom:60px;
  }

	.cm-headerleft, .cm-headerright {
    width:82px;
    min-width:initial;
  }

}

@media only screen and (max-width: 1024px) {
	.liveVideo {
		width:100%;
		height:216px;
	}
}

@media only screen and (max-width: 830px) {
  /*.ad.single-post-ad .ad-container {
      width: 100% !important;
  }*/

}

@media only screen and (max-width: 800px) {
}

@media only screen and (max-width: 768px) {
.ad.single-post-ad {
    width:100%;
    height: 400px !important;
    overflow:hidden !important;
    padding: 10px 0px !important;
    position: relative !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
}

@media only screen and (max-width: 550px) {
	.too-small {
    display:none;
  }

  .button3-width {
    width:25%;
    font-size:9px;
  }
}

@media only screen and (max-width: 480px) {
	 /* .ad.single-post-ad .ad-container {
		height:240px;
	  }
	.ad.single-post-ad {
		height: 240px !important;
		overflow:hidden !important;
		padding: 10px 0px !important;
	}*/
	.subscribe-footer form input[type="submit"] {
		width: 100% !important;
		top: 15px;
		position: relative;
	}
}

@media only screen and (max-width: 768px) {
    .intro .text {
    width: 100%;
    padding-right: 0px;
    }
    .article-content p {
    padding-bottom: 10px;
    padding-right: 0px;
    width: 100%;
    }
}

.ad.single-post-ad{
	z-index:10000;
	position:relative;
}
	

/*@media only screen and (max-width: 320px) {
.ad.single-post-ad {
    height: 200px !important;
    overflow:hidden !important;
    padding: 10px 0px !important;
}
}

.inline-widget1 { display:block; }
.inline-widget2 { display:none; }
.inline-widget3 { display:none; }
@media only screen and (max-width: 830px) {
	.inlinet-widget1 { display:none; }
	.inline-widget2 { display:block; }
	.inline-widget3 { display:none; }
}
@media only screen and (max-width: 600px) {
	.inline-widget1 { display:none; }
	.inline-widget2 { display:none; }
	.inline-widget3 { display:block; }
}*/
