/***********************
	-	BASICS 	-
***********************/
html {
	overflow-x:hidden;
	padding: 0 !important;
	background:#fff;
	margin:0px !important;
}


.fullwidthbanner-container{
		width:100% !important;
		position:relative;
		padding:0;
		overflow:hidden;
}

.fixedwidthbanner-container{
		padding:0px;
		background-color:#fff;
		width:950px;
		position:relative;
		margin-left:auto;
		margin-right:auto;
		margin-bottom: 180px;/* for the tumbnails */
		margin-top:3px;
	}
	

#revolution-slider{
		width:1040px;
		max-height:550px !important;		
		overflow:hidden;
}


.tp-leftarrow.default {
  background: url("../../cdn/home/assets/nav.png") no-repeat scroll left center rgba(0, 0, 0, 0);
  height: 70px;  
  width: 40px;
}

.tp-rightarrow.default  {
  background: url("../../cdn/home/assets/nav-02.png") no-repeat scroll right center rgba(0, 0, 0, 0);
  height: 70px;
  width: 40px;
}



@media only screen and (min-width: 1040px) {
      .fixedwidthbanner-container, #revolution-slider { width:960px; height:500px; left: -10px;}
	  .tp-bullets.tp-thumbs, .tp-mask {width:972px !important; height:122px !important; /* bottom:-69px !important; */ }
	  .tp-bullets.tp-thumbs .bullet	 { width:231px !important; height:122px !important;}
	  /* .tp-bullets {margin-left:-599px !important;} */
	  .fixedwidthbanner-container{margin-bottom: 150px;}
}


@media only screen and (min-width: 960px) and (max-width: 1039px) {
      .fixedwidthbanner-container, #revolution-slider { width:950px; height:500px;}
	  .tp-bullets.tp-thumbs, .tp-mask {width:947px !important; height:122px !important; bottom:-69px !important; }
	  .tp-bullets.tp-thumbs .bullet	 { width:231px !important; height:122px !important;}
	  .sliderBottomSpacer { height: 147px;}
	  
	    #logo{position:absolute;}
	  .tp-bullets {margin-left:-477px !important;}
	  .fixedwidthbanner-container{margin-bottom: 150px;}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
      .fixedwidthbanner-container, #revolution-slider { width:762px; height:442px;}
	  .tp-bullets.tp-thumbs, .tp-mask {width:768px !important; height:121px !important; bottom:-66px !important; }
	   #testimonial-full{ background-image: url("../images/social-icons/logo_twitter_withbird_1000_allblack_small.png") !important; background-position:bottom left !important;}
	  .tp-bullets.tp-thumbs .bullet	 { width:192px !important; height:121px !important;}
	  .sliderBottomSpacer { height: 116px;}
	 
	   #logo{position:absolute;}
	    .fixedwidthbanner-container{margin-bottom: 136px;}/* for the tumbnails */
}
 
 
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.tp-bullets.tp-thumbs, .sliderBottomSpacer {display:none; }
      .fixedwidthbanner-container, #revolution-slider { width:480px; height:271px; }
	  .testi-slider blockquote { font-size: 12px; }
	 #testimonial-full{ background-image: url("../images/social-icons/logo_twitter_withbird_1000_allblack_small.png") !important; background-position:bottom left !important;}
	 .mrpmenu_bg{height:126px;}
	 .widget_mrpmenu{font-size:12px;}
	  #logo{position:relative;}
	
	 .fixedwidthbanner-container{margin-bottom: 0px;}/* for the tumbnails */

}
 
@media only screen and (min-width: 0px) and (max-width: 479px) {
	.tp-bullets.tp-thumbs, .sliderBottomSpacer{display:none; }
    .fixedwidthbanner-container, #revolution-slider { width:346px; }
	.testi-slider blockquote { font-size: 12px; }
	 #testimonial-full{ background-image: url("../images/social-icons/logo_twitter_withbird_1000_allblack_small.png") !important; background-position:bottom left !important;}
	 .mrpmenu_bg{height:140px;}
	 .widget_mrpmenu{font-size:12px;}
	 #logo{position:relative;}
	 .fixedwidthbanner-container{margin-bottom: 0px;}/* for the tumbnails */
	 .read_this_story{background-size:contain; width:60px; height:30px;}
}




.tparrows{ top:50% !important;}

.med{
	font-size:24px;
	letter-spacing:-.5px;
}


.med-white{
	color:#fff;
	font-size:24px;
	letter-spacing:-.5px;
}
.med-green{
	color:#469159;
	font-size:24px;
	letter-spacing:-.5px;
}
.small-white{
	color:#fff;
	line-height:1.7em;
}

.very-big-white{
	font-size:84px;
	letter-spacing:-5px;
	font-weight:bold;
	color:#fff;
}

.very-big-black{
	font-size:84px;
	letter-spacing:-5px;
	font-weight:bold;
	color:#333;
}

.block{
	display:inline-block;
	font-size:20px;
	color:#fff;
	padding:8px 12px 8px 12px;
}

.block-black{
	display:inline-block;
	font-size:20px;
	background:#333;
	color:#fff;
	padding:8px 12px 8px 12px;
}

a.btn{
	color:#fff !important;
}