#container{width:80%;max-width:800px;margin:0 auto;}
.flex-container a:active, .flexslider a:active{outline:none;}
.slides, .flex-control-nav, .flex-direction-nav{margin:0;padding:0;list-style:none;}
.flexslider{width:100%;margin:0;padding:0;}
.flexslider .slides > li{display:none;}
.flexslider .slides img{max-width:100%;width:100%;display:block;}
.flex-pauseplay span{text-transform:capitalize;}
.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
html[xmlns] .slides{display:block;}
* html .slides{height:1%;}
.no-js .slides > li:first-child{display:block;}
.flexslider{position:relative;zoom:1;z-index:0;overflow:hidden;}
.flexslider .slides{zoom:1;}
.flexslider .slides > li{position:relative;}
.flex-container{zoom:1;position:relative;}
.flex-caption{background:none;zoom:1;}
.flex-caption{position:absolute;bottom:130px;text-align:left;width:100%}
.flex-caption img{width:auto !important;}
.banner-home .flex-direction-nav{display:block;}
.banner-home .flex-direction-nav li a{width:34px;height:34px;margin:0px 0 0;display:block;position:absolute;top:40%;cursor:pointer;text-indent:-9999px;z-index:9999;background:url(../images/slide_arrow.png) no-repeat 0 0;}
.banner-home .flex-direction-nav li .flex-next{right:5%;background-position:-34px 0;}
.banner-home .flex-direction-nav li .flex-next:hover{background-position:-34px -35px;}
.banner-home .flex-direction-nav li .flex-prev{left:2%;background-position:0px 0;}
.banner-home .flex-direction-nav li .flex-prev:hover{background-position:0px -35px;}
.banner-home .flex-direction-nav li .disabled{opacity:.3;filter:alpha(opacity=30);cursor:default;}
.banner-home .flex-control-nav{width:100%;position:absolute;bottom:15px;z-index:9999;text-align:right;right:5%;}
.banner-home .flex-control-nav li{margin:10px 5px 0 0;display:inline-block;zoom:1;}
.banner-home .flex-control-nav li a{width:14px;height:14px;display:block;background:transparent;cursor:pointer;text-indent:9999999px;border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;-moz-border-radius:50%;border:3px solid #fff;}
.banner-home .flex-control-nav li a:hover, .flex-control-nav li a.flex-active{background:#ce171f;}
.banner-home .flex-caption{top:50%;width:100%;left:3%;margin-top:-140px;}
.caption-txt.text{width:35%;}
.caption-txt{width:28%;}
.banner-home .flexslider .slides > li:first-child .flex-caption h1, .banner-home .flexslider .slides > li .flex-caption .cap-pad h1{line-height:50px;}
.banner-home .flex-caption h1{color:#fff;font-size:54px;font-family:'sourcesanspro-bold';line-height:20px;margin-bottom:20px;text-transform:uppercase;text-shadow:2px 2px 7px rgba(0,0,0,0.8);}
.banner-home .flex-caption p{font-family:'sourcesanspro-regular';font-size:22px;line-height:26px;color:#fff;display:block;margin-bottom:30px;text-shadow:1px 0px 2px rgba(0,0,0,0.6);background:rgba(0,0,0,0.3);padding:5px 15px 6px 15px;}
.banner-home .flex-caption h1.shadow{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}
.banner-home .flex-caption h2.shadow{text-shadow:0px 0px 2px rgba(0,0,0,0.3);}
.banner-home .flex-caption a{background:#ce171f;font-family:'sourcesanspro-bold';color:#fff;font-size:16px;line-height:26px;text-transform:uppercase;letter-spacing:0.5px;padding:12px 35px;transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;display:inline-block;box-shadow:0px 0px 2px rgba(0,0,0,0.3);}
.banner-home .flex-caption a:hover{background:#181818;}
.banner-home .flex-caption a.btn-rightbg:hover{color:#ffffff;}
#carousel.flexslider .flex-direction-nav{line-height:0;height:0;}
#carousel.flexslider .flex-direction-nav li a{width:11px;height:24px;margin:0px 0 0;display:block;position:absolute;top:40%;cursor:pointer;text-indent:-9999px;z-index:9999;background:url(../images/carousel-arrow-home.png) no-repeat 0 0;}
#carousel.flexslider .flex-direction-nav li .flex-next{right:0%;background-position:-14px 0;}
#carousel.flexslider .flex-direction-nav li .flex-next:hover{background-position:-14px -25px;}
#carousel.flexslider .flex-direction-nav li .flex-prev{left:0%;background-position:0px 0;}
#carousel.flexslider .flex-direction-nav li .flex-prev:hover{background-position:0px -25px;}
#carousel.flexslider .flex-direction-nav li .disabled{opacity:.3;filter:alpha(opacity=30);cursor:default;}
#carousel.flexslider .flex-direction-nav li{padding:0;border:none;}
#carousel.flexslider .flex-direction-nav li::after{display:none;}
#carousel.flexslider .flex-direction-nav li::before{display:none;}
#carousel.flexslider{width:100%;}
#carousel.flexslider .flex-viewport{width:99%;padding:0 1%;margin:0 -1%;}

.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden;}
.flex-control-thumbs li{width:25%;float:left;margin:0;}
.flex-control-thumbs img{width:100%;height:auto;display:block;opacity:.7;cursor:pointer;-moz-user-select:none;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;}
.flex-control-thumbs img:hover{opacity:1;}
.flex-control-thumbs .flex-active{opacity:1;cursor:default;}

.flexslider .slides iframe	{ height:693px; width:100%; object-fit:cover;}
.flexslider .slides video	{ height:100%; width:100%; object-fit:cover; position:absolute; top:0;}
.banner-video	{ opacity:0;}

/* 19May2019 */
#carousel-h .flex-direction-nav{display:block;}
#carousel-h .flex-direction-nav li a{width:34px;height:34px;margin:0px 0 0;display:block;position:absolute;top:40%;cursor:pointer;text-indent:-9999px;z-index:9999;background:url(../images/slide_arrow.png) no-repeat 0 0;}
#carousel-h .flex-direction-nav li .flex-next{right:1%;background-position:-34px 0;}
#carousel-h .flex-direction-nav li .flex-next:hover{background-position:-34px -35px;}
#carousel-h .flex-direction-nav li .flex-prev{left:1%;background-position:0px 0;}
#carousel-h .flex-direction-nav li .flex-prev:hover{background-position:0px -35px;}
#carousel-h .flex-direction-nav li .disabled{opacity:.3;filter:alpha(opacity=30);cursor:default;}
#carousel-h .flex-control-nav{width:100%;position:absolute;bottom:15px;z-index:9999;text-align:right;right:5%;}
#carousel-h .flex-control-nav li{margin:10px 5px 0 0;display:inline-block;zoom:1;}
#carousel-h .flex-control-nav li a{width:14px;height:14px;display:block;background:transparent;cursor:pointer;text-indent:9999999px;border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;-moz-border-radius:50%;border:3px solid #fff;}
#carousel-h .flex-control-nav li a:hover, .flex-control-nav li a.flex-active{background:#ce171f;}
.goog-te-gadget	{ height:0;}

#slider.flexslider .flex-direction-nav{display:none;}
#slider.flexslider .flex-direction-nav li a{width:34px;height:34px;margin:0px 0 0;display:block;position:absolute;top:40%;cursor:pointer;text-indent:-9999px;z-index:9999;background:url(../images/slide_arrow.png) no-repeat 0 0;}
#slider.flexslider .flex-direction-nav li .flex-next{right:1%;background-position:-34px 0;}
#slider.flexslider .flex-direction-nav li .flex-next:hover{background-position:-34px -35px;}
#slider.flexslider .flex-direction-nav li .flex-prev{left:1%;background-position:0px 0;}
#slider.flexslider .flex-direction-nav li .flex-prev:hover{background-position:0px -35px;}
#slider.flexslider .flex-direction-nav li .disabled{opacity:.3;filter:alpha(opacity=30);cursor:default;}
#slider.flexslider .flex-control-nav{width:100%;position:absolute;bottom:15px;z-index:9999;text-align:right;right:5%;}
#slider.flexslider .flex-control-nav li{margin:10px 5px 0 0;display:inline-block;zoom:1;}
#slider.flexslider .flex-control-nav li a{width:14px;height:14px;display:block;background:transparent;cursor:pointer;text-indent:9999999px;border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;-moz-border-radius:50%;border:3px solid #fff;}
#slider.flexslider .flex-control-nav li a:hover, #slider.flexslider .flex-control-nav li a.flex-active{background:#ce171f;}
