.size_16{
	font-size:16px;
}
.size_18{
	font-size:18px;
}
.size_23{
	font-size:23px;
}
.fullWidth{
	width:100%;
}
.bold{
	font-weight:bold;
}
.header-logo{
	pointer-events: none;
}

video.carousel_full_screen{
    position: absolute;
    bottom: -50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    overflow: hidden;
}
.home_page_image{
	 height:375px;
	 background-position:center center;
	 background-size: cover;
}
.grey-color {
  background-color: #e0e0e0 !important;
  color: #666 !important;
}
.white-color {
  background-color: white;
}
.justify {
  text-align: justify;
}


img.mobileOnly{
	display:none !important;
}
.grey-text {
  color: #666 !important;
}

a.blockLink{
  display:block;
  width:100%;
  height:100%;
}
html {
  max-width:100%;
  overflow-x:hidden;
}
body {
  background: url("../images/background.gif");
  background-repeat: repeat;
  overflow-x: hidden;
  width:100%;
}
.footer {
  padding: 10px;
  padding-bottom: 60px;
  font-size: 11px;
}
.footer div {
  padding: 0 3px;
}
.footer .phone {
  font-size: 24pt;
  line-height: normal;
  padding-left: 10px;
}
.no-theme-link {
  color: white !important;
  text-decoration: underline;
}
.vcenter {
  display: inline-block;
  vertical-align: middle;
  float: none;
}
.payment-icon {
  font-size: 36pt;
}
.legal {
  padding-top: 20px;
}
.legal .address {
  padding-top: 20px;
}

.no-side-padding {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

#home_main_content {
  position: relative;
}

#home_devices_and_payment_image_content {
  position: absolute;
  right: -10px;
  left: -10px;
  margin-left: 10px;
  margin-right: 10px;
  bottom: -123px;
}

.header-logo {
  display: block;
  position: absolute;
  z-index: 100;
  width: 100%
}

#header {
  position: relative;
}

.header-logo-inner-container {
  margin: 0 auto;
  height: inherit;
}

.header-logo-inner-container img {
  height: inherit;
}

#main-header-logo{
  height: 120px;
  top: 30%;
  text-align: center;
}

#top-right-header-logo {
  height: 40px;
  top: 10%;
  text-align: right;
}

#bottom-right-header-logo {
  height: 60px;
  bottom: 5%;
  text-align: right;
}

@media only screen and (min-width: 768px) {
  .header-logo-inner-container {
    width: 750px;
  }
  
   #main-header-logo{
	  height: 120px;
	  top: 34px;
	  text-align: left;
	}
 
}

@media only screen and (max-width: 992px){
	 .home_page_image{
	 height:400px;
	 background-position:center center;
	 background-size: cover;
	}

	
}
@media only screen and (min-width: 992px){
  .header-logo-inner-container {
    width: 970px;
  }

 
}

@media only screen and (min-width: 1200px){
  .header-logo-inner-container {
    width: 1000px;
  }
  
}




/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
#main-header-logo{
  height: 84px;
  top: 24%;
  text-align: center;
}
#top-right-header-logo{
		display:none;
}
#bottom-right-header-logo{
	display:none;
}
	 .home_page_image{
	 height:375px;
}


  .carousel-inner>.item>a>img.carousel_video_backup_image, .carousel-inner>.item>img.carousel_video_backup_image{
    display:block;
  }
  .carousel_full_screen{
    display:none !important;
  }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {

  .carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
    width: 100%;
  }

  .carousel-inner>.item>a>img.carousel_video_backup_image, .carousel-inner>.item>img.carousel_video_backup_image{
    display:none;
  }
}

.carousel-inner {
  width: 100%;
  left: 0;
  margin-left: 0;
}

@media(max-width:900px){
  a.blockLink{
    height:200px;
  }
}

@media(max-width:767px){
  .padding-top {
    padding-top: 10px !important;
  }
  .footer {
    font-size: 11px;
    padding-bottom: 10px;
  }
  .sm-side-padding {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
