/* -------------------------------------------
	FRACTION SLIDER
* -------------------------------------------- */

	.border-apply { border-bottom:1px solid #dfdfdf; border-top:1px solid #dfdfdf; box-shadow:inset 0 0 2px #eae7e7; }
	
	.fs_slider_bg { width:100%; background:url(../images/strip.png) repeat;  }
	.fraction-slider{ position:relative; max-width:1198px; width:100%; height:100%; overflow:visible; }
	.fraction-slider .slide{ display:none; width:100%; height:100%; position:absolute; }
	.fraction-slider .fs_obj{ display:block; display:none; position:absolute; top:0px; left:100%; }
	.fraction-slider .fs_fixed_obj{ left:0; }
	.fraction-slider .fs_obj *{ display:inline-block; position:relative; top:0px; left:0px; }
	.fs_loader{ max-width:940px; width:100%; height:400px;  background:url(../images/load.gif) center center no-repeat transparent; }

/* 	Controls  */
	.fraction-slider .prev, .fraction-slider .next { display:none; position:absolute; width:30px; height:48px; z-index:300; }
	.fraction-slider .prev{ left:0px; top:175px; background:url(../images/prev_large.png) no-repeat;  border-top-right-radius:2px; -moz-border-radius-topright:2px; -webkit-border-top-right-radius:2px; border-bottom-right-radius:2px; -moz-border-radius-bottomright:2px; -webkit-border-bottom-right-radius:2px; }
	.fraction-slider .next{ right:0px; top:175px; background:url(../images/next_large.png) no-repeat;  border-top-left-radius:2px; -moz-border-radius-topleft:2px; -webkit-border-top-left-radius:2px; border-bottom-left-radius:2px; -moz-border-radius-bottomleft:2px; -webkit-border-bottom-left-radius:2px;  }
	.fraction-slider .prev:hover, .fraction-slider .next:hover { background-color:#444; }
	.fraction-slider:hover .prev, .fraction-slider:hover .next { display:block; }
	
/*  Pager  */
	.fs-pager-wrapper{ position:absolute; left:10px; bottom:10px; }
	.fs-pager-wrapper a{ display:inline-block; width:14px; height:14px; margin:0 5px 0 0; background:url(../images/fs.pager.png) 0px -14px no-repeat transparent; }
	.fs-pager-wrapper .active{ background:url(../images/fs.pager.png) 0px 0px no-repeat transparent; }
	
/* 	Slider Styles  */
	.slider-wrapper{ position:relative; overflow:hidden; width:100%; }
	.fs_slider{ position:relative; width:100%;  margin:0 auto; }

/* 	Element Styles  */
	.fs_slider p{ position:absolute; top:-200px; z-index:1; font-size:14px; white-space:normal; line-height:22px; }
	.fs_slider p.title_skin,.fs_slider p.title_white{ padding:0.7% 2%; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;font-weight:bold; font-size:28px; line-height:100%; 	color:#fff; white-space: nowrap; box-shadow:0 0 2px #e0e0e0; -moz-box-shadow:0 0 2px #e0e0e0; -webkit-box-shadow:0 0 2px #e0e0e0; }
	.fs_slider p.title_white{ background:#fff; color:#444; font-size:16px; border:1px solid #e0e0e0; }
	.fs_slider p.title_large{ font-weight:bold; 	font-size:50px; line-height:100%;  white-space: nowrap; }
	.teaser{ padding:0.5% 1.5%; font-size:14px; line-height:100% }
	.fs_slider .small{ width:250px; padding-left:0; padding-right:0px; text-align:center; }
        .fraction-slider {margin: 0 auto;}
        /*.fs_slider { background: url(../images/bg-repeat.jpg); }*/
	
        .fs_slider .slide_caption {
            position: absolute;
            top: 30% !important;
            right: 0;
            bottom: auto !important;
            left: 0;
            padding: 0 10%;
            width: 100%;
            height: 48px !important;
            line-height: 48px !important;
            text-align: center;
            font-family: "Oswald",sans-serif;
            font-size: 48px !important;
            font-weight: 200;
            text-shadow: 0 0 4px rgba(0,0,0,0.75);
            color: #fff;
        }
        .fs_slider .slide_caption.slide_text_align_left {
            text-align: left !important;
        }
        .fs_slider .slide_caption.slide_text_align_right {
            text-align: right !important;
        }
        
        .fs_slider .slide_desc {
            position: absolute;
            top: 30% !important;
            right: 0;
            bottom: auto !important;
            left: 0;
            padding: 0 10%;
            padding-top: 48px;
            width: 100%;
            height: 36px !important;
            line-height: 36px !important;
            text-align: center;
            font-family: "Oswald",sans-serif;
            font-size: 22px !important;
            font-weight: 200;
            text-shadow: 0 0 4px rgba(0,0,0,0.75);
            color: #fff;
        }
        .fs_slider .slide_desc.slide_text_align_left {
            text-align: left !important;
        }
        .fs_slider .slide_desc.slide_text_align_right {
            text-align: right !important;
        }
        
        .fs_slider .slide_button {
            position: absolute;
            top: 30% !important;
            right: 0;
            bottom: auto !important;
            left: 0;
            padding: 0 10%;
            padding-top: 100px;
            width: 100%;
            height: 36px !important;
            line-height: 36px !important;
            text-align: center;
            font-family: "Oswald",sans-serif;
            font-size: 18px !important;
            font-weight: 200;
            color: #fff;
        }
        .fs_slider .slide_button.slide_text_align_left {
            text-align: left !important;
        }
        .fs_slider .slide_button.slide_text_align_right {
            text-align: right !important;
        }
        
        .fs_slider .slide_button a {
            background-color: #0099ff;
            border-radius: 5px;
            color: #fff;
            display: inline-block;
            padding: 0 10px !important;
            line-height: 36px !important;
            position: relative;
            vertical-align: middle;
            text-transform: uppercase;
            font-size: 18px !important;
        }
        
        .fs_slider .slide_button a:active,
        .fs_slider .slide_button a:focus,
        .fs_slider .slide_button a:hover {
            background-color: #fff;
            color: #0099ff;
            text-decoration: none;
        }
        
        @media (max-width: 767px) {
            .fs_slider .slide_caption {
                font-size: 30px !important;
                line-height: 30px !important;
                height: 30px !important;
                top: 26% !important;
            }
            .fs_slider .slide_desc {
                font-size: 18px !important;
                line-height: 18px !important;
                height: 18px !important;
                padding-top: 35px !important;
                top: 26% !important;
            }
            .fs_slider .slide_button {
                font-size: 16px !important;
                line-height: 26px !important;
                height: 26px !important;
                padding-top: 63px !important;
                top: 26% !important;
            }
            .fs_slider .slide_button a {
                font-size: 16px !important;
                line-height: 26px !important;
                height: 26px !important;
            }
        }
        
        @media (max-width: 479px) {
            .fs_slider .slide_caption {
                font-size: 24px !important;
                line-height: 24px !important;
                height: 24px !important;
                top: 20% !important;
            }
            .fs_slider .slide_desc {
                font-size: 16px !important;
                line-height: 16px !important;
                height: 16px !important;
                padding-top: 29px !important;
                top: 20% !important;
            }
            .fs_slider .slide_button {
                font-size: 14px !important;
                line-height: 24px !important;
                height: 24px !important;
                padding-top: 50px !important;
                top: 20% !important;
            }
            .fs_slider .slide_button a {
                font-size: 14px !important;
                line-height: 24px !important;
                height: 24px !important;
            }
        }