
div.anythingSlider { margin: 0 auto; padding: 0; overflow: visible; position: absolute; top: 0; bottom: 0; right: 0; left: 0;  }
/*div.anythingSlider .anythingWindow*/

#slider,
#slider li { width: 100%; height: 100%; margin: 0; padding: 0; overflow: hidden!important;  position: absolute; 
             vertical-align: middle; display: block; background: top center no-repeat; background-size: contain; }

#slider li { opacity: 0; } /* fixes an issue with images on load when using the fade transition */

/* Active State */
div.anythingSlider.activeSlider .thumbNav a { background-color: transparent; background-position: left top; }
div.anythingSlider.activeSlider .thumbNav a:hover,
div.anythingSlider.activeSlider .thumbNav a.cur { background-position: right top; }
div.anythingSlider .start-stop:hover,
div.anythingSlider .start-stop.hover { color: #fff; }

/* Navigation Arrows */
div.anythingSlider .arrow { top: 0; bottom: 0; position: absolute; display: block; z-index: 100; }

@media only screen and (max-width : 1200px) {

}

div.anythingSlider .arrow a { display: table; height: 100%; position: absolute; top: 0; bottom: 0; width: 65px; outline: 0; text-decoration: none;
                                     /*-webkit-transition: opacity .15s ease-in-out;
	                                      -moz-transition: opacity .15s ease-in-out;
	                                       -ms-transition: opacity .15s ease-in-out;
	                                        -o-transition: opacity .15s ease-in-out;
	                                        transition: opacity .15s ease-in-out;*/ }
div.anythingSlider .arrow a:hover { /*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
                            filter: alpha(opacity=60);
                            -moz-opacity: 0.60;
                            -khtml-opacity: 0.60;
                            opacity: 0.60;*/ }

div.anythingSlider .arrow a span { display: table-cell; vertical-align: middle; visibility: visible; color: #000000; font-size: 52px; text-align: center;
                                          -webkit-transition: all .15s ease-in-out;
	                                         -moz-transition: all .15s ease-in-out;
	                                          -ms-transition: all .15s ease-in-out;
	                                           -o-transition: all .15s ease-in-out;
	                                              transition: all .15s ease-in-out; }
div.anythingSlider .arrow a:hover span { background: rgba(255,255,255,0.2); color: #ffffff; }


div.anythingSlider .forward { right: 65px; }
div.anythingSlider .back { left: 0; }

div.anythingSlider .forward a,
div.anythingSlider .back a { background: transparent;
                                          -webkit-transition: background .15s ease-in-out;
	                                         -moz-transition: background .15s ease-in-out;
	                                          -ms-transition: background .15s ease-in-out;
	                                           -o-transition: background .15s ease-in-out;
	                                              transition: background .15s ease-in-out; }

div.anythingSlider .forward a:hover,
div.anythingSlider .back a:hover { /*background: #e31c1c;*/ }

@media only screen and (max-width : 1250px) {
    div.anythingSlider .arrow { display: none!important; }
}
/* Navigation Links */
div.anythingSlider .anythingControls { position: absolute; bottom: 5px; left: 0; right: 0; z-index: 100;
                                                  -webkit-transition: all .15s ease-in-out;
	                                         -moz-transition: all .15s ease-in-out;
	                                          -ms-transition: all .15s ease-in-out;
	                                           -o-transition: all .15s ease-in-out;
	                                              transition: all .15s ease-in-out; }
div.anythingSlider .thumbNav { display: block; margin: 0; z-index: 100; }
div.anythingSlider .thumbNav li { display: inline-block; background: transparent; padding: 0; margin: 0; }
div.anythingSlider .thumbNav a { display: block; background: transparent url(../images/buttons.png) no-repeat; height: 20px; width: 25px; margin: 0; padding: 0; outline: 0; opacity: 0.6;
									   -webkit-transition: opacity .3s ease-in-out; overflow: hidden;
	                                      -moz-transition: opacity .3s ease-in-out;
	                                       -ms-transition: opacity .3s ease-in-out;
	                                        -o-transition: opacity .3s ease-in-out;
	                                        transition: opacity .3s ease-in-out; }
div.anythingSlider .thumbNav a:hover,
div.anythingSlider .thumbNav a.cur { background: transparent url(../images/buttons.png) top right no-repeat; opacity: 1; }

/* slider autoplay right-to-left, reverse order of nav links to look better */
div.anythingSlider.rtl .thumbNav a { float: right; } /* reverse order of nav links */
div.anythingSlider.rtl .thumbNav { float: left; }    /* move nav link group to left */

/* text indent moved to span inside "a", for IE7; apparently, a negative text-indent on an "a" link moves the link as well as the text */
div.anythingSlider .thumbNav a span,
div.anythingSlider .start-stop span { display: block; line-height: 1px; /* needed for IE7 */ text-indent: -9999px; }

        #slider li { display: table; }
        #slider li > div.contOverlay { position: relative; display: table-cell; height: auto!important; color: #ffffff; margin: 0; padding: 0 2%; z-index: 1;
                                        vertical-align: middle; text-align: left; }
        #slider li div.contOverlay img { display: inline-block; position: absolute; right: 12%; bottom: 0; max-width: 50%; height: auto!important; width: auto!important; }
        #slider li > div.contOverlay > div > div { display: inline-block; margin: 0; text-align: center; padding: 0; vertical-align: middle; }
        #slider li > div.contOverlay > div.widthConstraint { max-width: 1120px; margin: 200px auto 0; padding: 0 2%; box-sizing: border-box; text-align: center; }
        #slider li > div.contOverlay > div > div .field1,
        #slider li > div.contOverlay > div > div .field2,
        #slider li > div.contOverlay > div > div .field3 { position: relative; z-index: 2; color: #ffffff; text-shadow: 2px 2px 7px #333333;
                                                           background: url(/images/trans60_000000.png); background: rgba(0,0,0,0.2); }

        #slider li > div.contOverlay > div > div .field1 { display: table; margin: 0 auto 2% auto;letter-spacing: 1px; padding: 10px 20px; font-size: 55px; letter-spacing: 2px; }
        #slider li > div.contOverlay > div > div .field2,
        #slider li > div.contOverlay > div > div .field3 { display: table; margin: 10px auto; padding: 10px 20px; font-size: 20px; letter-spacing: 3px; }
        #slider li > div.contOverlay > div > div a.text-button-lg { position: relative; z-index: 2; }
        #slider li > div.contOverlay > div > div a.text-button-lg:hover {  }

        

        @media only screen and (max-width : 1400px) {
            #slider li div.contOverlay img { max-width: 40%; }
        }
        @media only screen and (max-width : 1200px) {
            #slider li > div.contOverlay > div.widthConstraint { margin: 180px auto 0; }
            #slider li > div.contOverlay > div > div .field1 { font-size: 45px; }
        }
        @media only screen and (max-width : 1000px) {
            #slider li div.contOverlay img { right: 10%; bottom: 0; max-width: 40%; }
            #slider li > div.contOverlay > div,
            #slider li > div.contOverlay > div > div { text-align: center; margin: 0; }
            #slider li > div.contOverlay > div.widthConstraint { margin: 140px auto 0; }
            #slider li > div.contOverlay > div > div .field1 { margin: 0 auto 2% auto; padding: 2% 5%; font-size: 36px; }
            #slider li > div.contOverlay > div > div .field2,
            #slider li > div.contOverlay > div > div .field3 { margin: 5px auto; padding: 5px 5%; font-size: 20px; }
            #slider li > div.contOverlay > div > div a.text-button-lg { font-size: 20px; }
        }
        @media only screen and (max-width : 860px) {
            /*#slider li > div.contOverlay { background: url(/images/trans60_000000.png); background: rgba(17,17,17,0.6); }*/
            #slider li > div.contOverlay > div.widthConstraint { margin: 0 auto; }
            #slider li > div.contOverlay > div > div .field1 { margin: 0 auto 2% auto; padding: 2% 5%; font-size: 30px; }
            #slider li > div.contOverlay > div > div .field2,
            #slider li > div.contOverlay > div > div .field3 { margin: 5px auto; padding: 5px 5%; font-size: 18px; }
            #slider li > div.contOverlay > div > div a.text-button-lg { font-size: 16px; }
        }
        @media only screen and (max-width : 660px) {
            #slider li > div.contOverlay > div > div .field1 { margin: 0 auto 2% auto; padding: 2% 5%; font-size: 24px; }
            #slider li > div.contOverlay > div > div .field2,
            #slider li > div.contOverlay > div > div .field3 { margin: 5px auto; padding: 5px 5%; font-size: 16px; }
        }
        @media only screen and (max-width : 550px) {
            #slider li div.contOverlay img {  }
            #slider li > div.contOverlay > div > div .field1 { font-size: 19px; }
            #slider li > div.contOverlay > div > div .field2,
            #slider li > div.contOverlay > div > div .field3 { display: none; }
            #slider li > div.contOverlay > div > div a.text-button-lg { font-size: 15px; line-height: 2.35; }
            div.anythingSlider .anythingControls { bottom: -26px; }
        }

