/******************************************************************************
						Home Page Slider
*******************************************************************************/
.sohomepage-slider {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 14px;
  max-width: 100%;
  max-height: 100%;
    height: 600px;
  overflow: hidden;
  position: relative;
  z-index: 1;
  float: left;
  width: 100%;
  /*****************************************************************************
  						BXSlider Styles
  ********************************************************************************/ }
  .sohomepage-slider .sphomeslider {
    margin: 0 auto;
    padding: 0; }
  .sohomepage-slider .sphomeslider-container {
    position: relative; }
  .sohomepage-slider .sphomeslider-image {
    position: absolute;
    left: 0;
    top: 0; }
  .sohomepage-slider .sohomeslider-description {
    position: absolute;
    top: 0;
    padding-left: 100px;
    padding-top: 50px;
    cursor: pointer; }
    .sohomepage-slider .sohomeslider-description h2 {
      font-size: 2.7em;
      color: white;
      margin: 0;
      padding: 0; }
    .sohomepage-slider .sohomeslider-description p {
      width: 50%;
      font-size: 1.15em;
      line-height: 1.3em;
      padding: 0.5em 0;
      color: white; }
    .sohomepage-slider .sohomeslider-description button {
      font-size: 1.2em;
      text-transform: uppercase; }
	.sohomepage-slider .so-homeslider {
		position: relative;
		padding: 0;
		zoom: 1;
		margin: 0 !important;
		display: inline-block;
	}		  
  .sohomepage-slider .so-homeslider a {
    display: block; }
  .sohomepage-slider .so-homeslider img {
    height: auto;
	width: 100%;	}
  .sohomepage-slider .so-homeslider .bx-viewport {
    width: 100%;
    direction: ltr !important; }
  .sohomepage-slider .so-homeslider .bx-pager.bx-default-pager a {
    background: #666; }
  .sohomepage-slider .so-homeslider .owl2-nav div{
    bottom: auto;
	position: absolute;	
    font-size: 1em;
	bottom: 50%;
	margin-bottom:-26px;
    outline: 0;
    width: 52px;
    height: 52px;
    text-indent: -9999px;
    z-index: 9999;
    border: 2px solid #ff0;
    line-height: 18px; }
	
    .sohomepage-slider .so-homeslider .owl2-nav div:before {
      height: 48px;
      width: 48px;
      display: block;
      background: #000;
      content: ".";
      opacity: 0.14;
      text-indent: -9999px;
      position: absolute;
      left: 0;
      top: 0;
      z-index: 1; }
    .sohomepage-slider .so-homeslider .owl2-nav div:after {
      display: block;
      width: 48px;
      height: 48px;
      color: #fff;
      text-indent: 0;
      text-align: center;
      font-size: 21px;
      font-family: "FontAwesome";
      position: absolute;
      top: 0;
      left: 0;
      z-index: 2;
      padding: 16px 0 0 0; }
    .sohomepage-slider .so-homeslider .owl2-nav div:hover:before {
      background: #333;
      opacity: 0.83; }
	.sohomepage-slider .so-homeslider .owl2-nav  div.owl2-next {
		right:10px;
	}
	.sohomepage-slider .so-homeslider .owl2-nav  div.owl2-prev {
		left:10px;
	}
	
    .sohomepage-slider .so-homeslider .owl2-prev:after {
      content: "\f053"; }
	.sohomepage-slider .so-homeslider .owl2-next:after {
    content: "\f054"; }

	.ie8 .sohomepage-slider .so-homeslider .bx-controls-direction a:before {
	  background: #333; }

	/*# sourceMappingURL=sphomeslider.css.map */
	.sohomepage-slider .owl2-item {
		float: left;
	}	
	.owl2-carousel .owl2-dots{
		display: block !important;
		position: absolute;
		bottom: 20px;
		left: 50%;
	}
	.owl2-carousel .owl2-dots .owl2-dot{
		float:left;
	}
	.owl2-carousel .owl2-dots .owl2-dot span {
		width: 10px;
		height: 10px;
		margin: 5px 7px;
		background: #D6D6D6;
		display: block;
		-webkit-backface-visibility: visible;
		-webkit-transition: opacity 200ms ease;
		-moz-transition: opacity 200ms ease;
		-ms-transition: opacity 200ms ease;
		-o-transition: opacity 200ms ease;
		transition: opacity 200ms ease;
		-webkit-border-radius: 30px;
		-moz-border-radius: 30px;
		border-radius: 30px;
	}	
	.owl2-carousel .owl2-dots .owl2-dot.active span, .owl2-carousel .owl2-dots .owl2-dot:hover span {
		background: #869791;
	}
    #left_column .sohomepage-slider .sohomeslider-description,#right_column .sohomepage-slider .sohomeslider-description {
        padding: 10px;
        font-size: 0.5em; 
	}
    #left_column .sohomepage-slider .sohomeslider-description p,#right_column .sohomepage-slider .sohomeslider-description p {
          font-size: 1.7em; 
	} 
	#left_column  .sohomepage-slider .so-homeslider .owl2-nav div{
		bottom: 10px;
		left:10px;			
	}	
	#left_column .sohomepage-slider .so-homeslider .owl2-nav div.owl2-next {
		left: 60px;
	}
	
	
	
	
	
	
	
	
	.sohomepage-slider .sohomeslider-description{
   /* padding-top: 50px;*/
    cursor: pointer;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    width: 40%;
    height: 100%;
    color: black;
    top: 70%;
    transform: translateY(-50%);
}	
	
.home-slider.slider1
{
left: 0%;
    z-index: 99;
    width: 90%;
    right: 0px;
    height: 100%;
    position: absolute;
	}	
.slider-content
{
    color: #fff;
    background: rgba(190,32,27,0.7);
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    text-align: center;
    right: 0;
    text-transform: uppercase;
    padding-top: 40px;
    padding-bottom: 40px;
}	
.slider-content:hover, .slider-content:active { text-decoration:none; color:#fff; }
.font-xxl
{
	font-size: 140px;
    top: 60px;
    position: relative;
    margin-right: 15px;
    font-style: normal;
    font-weight: 800;
}	
	
.font-xl.inner-text{	
	font-size: 32px;
    line-height: 1.1em;
    font-weight: bold;
}
.font-l.inner-text{	
	font-size: 40px;
    line-height: 1.1em;
    font-weight: bold;
}
.font-m.inner-text{	
	font-size: 35px;
    line-height: 1.1em;
}
	
	
	/******MEDIA QUERIES ****/
	@media (max-width: 1500px) {
    .sohomepage-slider .sohomeslider-description { width:50%; }
}
@media (max-width: 1162px) {
    .sohomepage-slider .sohomeslider-description { width:60%; }
	.sohomepage-slider {height:auto !important;}
}
@media (max-width: 950px) {
    .sohomepage-slider .sohomeslider-description { width:50%; }
    .font-xxl {
    font-size: 78px;
    top: 33px;
    position: relative;
    margin-right: 2px;
    }
    .font-xl.inner-text {
    font-size: 30px;
    }
	 .font-l.inner-text {
    font-size: 24px;
    }
	 .font-m.inner-text {
    font-size: 20px;
    }
    
}
	
	
    @media (max-width: 767px) {
		.sohomepage-slider .sohomeslider-description {
			padding-left: 100px;
			padding-top: 50px;
			font-size: 0.7em; }
		.sohomepage-slider .sohomeslider-description p {
			font-size: 1.5em; }	  
	}
    @media (max-width: 480px) {
		.sohomepage-slider .sohomeslider-description {
			padding: 30px;
			font-size: 0.5em; }
        .sohomepage-slider .sohomeslider-description p {
			font-size: 1.7em; } 
		/* .sohomepage-slider .so-homeslider .owl2-nav div {
			bottom: 52px;
				
		}		 */
		/* .sohomepage-slider .so-homeslider .owl2-nav div.owl2-next {
			left: 60px;
		}		 */	  
	
        .font-xxl {
            display:none;
            font-size: 20px;
            top: 0px;
            position: relative;
            margin-right: 2px;
        }
        .font-xl.inner-text {
            font-size: 15px;
        }
		.font-l.inner-text {
            font-size: 15px;
        }
		.font-m.inner-text {
            font-size: 13px;
        }
        .slider-content
        {
            padding-top: 15px;
            padding-bottom: 5px;
        }
        .home-slider.slider1 {
            width: 100%;
            top: 10px;
        }
        .sohomepage-slider .sohomeslider-description {
            width: 70%;
        }
     
    }	
	


