.banner { max-height:766px !important; }
.accentcolor { color:#f41792; }
.flexslider a:focus,.flex-control-nav li a { outline:none; }
.cayman-slider .slider-content-style1 h2::before,.cayman-slider .slider-content-style1 h2::after { font-weight:200; }
.cayman-slider .slider-content-style1 { line-height:1.4; color:#FFF; color:inherit; z-index:1000; }
.cayman-slider .slider-content-style1 h2 { font-family:'Source Sans Pro', sans-serif;  font-size:16px; color:#FFF; font-weight:400; margin:50px 0; line-height:1.6; text-transform:uppercase; letter-spacing:0.13em; }
.cayman-slider .slider-content-style1 h1 {  font-family:'Source Sans Pro', sans-serif;   font-size:60px; color:#FFF;  font-weight:600; line-height:1; margin-left:0;  text-align:left; margin-top:250px; text-shadow:1px 2px 3px #333;  -webkit-text-stroke:1px #000000; text-transform:uppercase;  }
.cayman-slider .slider-content-style1 h3 { font-family:'Source Sans Pro', sans-serif;  font-size:20px; color:#000;  font-weight:400; line-height:1; margin-left:0; letter-spacing:0; text-align:left; }
.cayman-slider .thin { font-weight:300;}
.cayman-slider .slider-content-style1 .btn { font-family:'Source Sans Pro', sans-serif;  margin-top:0px; letter-spacing:1px; font-weight:700; display:inline-block; font-size:14px; line-height:44px; height:50px; min-width:160px; text-align:center; padding:0px 20px; text-transform:uppercase; color:#FFF; border:3px solid #FFF; border-radius:0; margin:0 5px;}
.cayman-slider .slider-content-style1 .btn-primary { color:#FFF; }
.cayman-slider .slider-content-style1 .btn:hover { color:#333; }
.cayman-slider .slider-content-style1 .btn-primary { border:3px solid transparent; }
.cayman-slider .slider-content-style1 .btn-primary:hover { color:#FFF; }
.large-header .btn-default:hover,.large-header .btn-primary:hover { background-color:#FFF; color:#222; border:1px solid #FFF; }
.btn-primary { color:#222; background-color:#f41792; border-color:#f41792; }
.btn-primary:hover,.btn-default:hover { background-color:#f41792; border-color:#f41792; }
.btn-ghost.active,.btn-ghost.focus,.btn-ghost:active,.btn-ghost:focus,.btn-ghost:hover,.open>.dropdown-toggle.btn-ghost { background:#FFF; border:3px solid #FFF; color:#444; }
.flexslider, .fullwidth.flexslider { overflow:hidden; }
.flex-caption.transparent.light-font span,.homeslider.fullwidth.flexslider { text-shadow:0 1px 1px rgba(0,0,0,.3); }
.flex-caption.center,.flex-control-nav { text-align:center; }
.flex-container a:active,.flex-container a:focus,.flexslider a:active,.flexslider a:focus { outline:0; }
.flex-control-nav,.flex-direction-nav,.slides { margin:0; padding:0; list-style:none; }
.flexslider { margin:0; padding:0; width:100%; position:relative; zoom:1; }
.flexslider .slides>li { display:none; }
.flexslider .slides>li:first-child,.no-js .slides>li:first-child,.slides:after,html[xmlns] .slides { display:block; }
.flexslider .slides img { width:100%; display:block; height:auto; opacity:1; position:relative; }
.flexslider .overlayslider { width:100%; height:100%; opacity:0.5; top:0; z-index:0; position:absolute; z-index:1; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; }
.flex-pauseplay span { text-transform:capitalize; }
.slides:after { content:"."; clear:both; visibility:hidden; line-height:0; height:0; }
.flex-pauseplay a.flex-play:before,.flex-pauseplay a:before { content:""; }
* html .slides { height:1%; }
.flex-viewport { max-height:2000px; }
.loading .flex-viewport { max-height:300px; }
.flexslider .slides { zoom:1; list-style:none; }
.flexslider li { list-style:none!important;}
.flexslider ol,.flexslider ul { -webkit-margin-before:0; -webkit-margin-after:0; -webkit-margin-start:0; -webkit-margin-end:0; padding-left:0; }
.flexsliderpattern { background-repeat:repeat; opacity:.5; position:absolute; }

.fullwidth.flexslider .flex-direction-nav .flex-disabled { opacity:.3; filter:alpha(opacity=30); cursor:default; }
.homeslider.fullwidth.flexslider { height:465px; color:#FFF; font-size:21px; font-weight:300; }
.homeslider h1 { margin-bottom:20px; line-height:45px; }
.flexslider.blog { margin-bottom:35px; }
.shtextslider .flex-control-nav { left:0; }
.flex-control-nav { width:100%; position:absolute; bottom:40px; z-index:2; left:0px; }
.flex-control-nav li { margin:0 0 0 5px; display:inline-block; zoom:1; }
.flex-control-nav li:first-child { margin:0; }
.flex-control-nav li a { width:15px; height:15px; display:block; cursor:pointer; text-indent:-999em; background:#FFF; border:2px solid #FFF; border-radius:20px; box-shadow:0 1px 3px rgba(0,0,0,.1); opacity:.5; filter:alpha(opacity=50); }
.flex-control-nav li a:hover { background:#FFF; border:2px solid #FFF; opacity:1; filter:alpha(opacity=100); }
.flex-control-nav li a.flex-active { background:0 0; border:2px solid #FFF; cursor:default; opacity:1; filter:alpha(opacity=100); }
.flex-pauseplay a { display:block; width:20px; height:20px; position:absolute; bottom:5px; left:10px; opacity:.8; z-index:10; overflow:hidden; cursor:pointer; }
.flex-pauseplay a:before { display:inline-block; }
.flex-pauseplay a:hover { opacity:1; }
.flex-caption { zoom:1; width:100%; position:absolute; animation:.8s cubic-bezier(.165,.84,.44,1)0s normal none 1 avia-btt; opacity:1; }
.flex-caption div { ; }
.flex-caption.transparent.dark-font span { color:#333; }
.flex-caption.transparent.dark-font h2 span,.flex-caption.transparent.light-font h2 span { line-height:27px!important; padding:0; }
.flex-caption.light { color:#333; margin-left:10px; }
.flex-caption.light span { background:rgba(222,222,222,.5); box-shadow:10px 0 0 rgba(222,222,222,.5),-10px 0 0 rgba(222,222,222,.5); }
.flex-caption.dark { color:#FFF; margin-left:10px; }
.flex-caption.dark span { background:rgba(0,0,0,.3); box-shadow:10px 0 0 rgba(0,0,0,.3),-10px 0 0 rgba(0,0,0,.3); }
.flex-caption h2 span { line-height:56px!important; padding:5px 0; }
.flex-caption.dark .button,.flex-caption.light .button { margin-left:-10px; }
.flex-caption .uppercase { font-size:25px; font-weight:600; text-transform:uppercase; margin:0; letter-spacing:1px; }
.flex-caption .lowercase { font-weight:300; font-size:18px; line-height:27px; margin:25px 0; }
.flexslider.blog .flex-caption { width:100%; position:absolute; bottom:0; background:rgba(0,0,0,.5); top:63%; padding-top:15px; color:#CCC; font-size:14px; line-height:24px; }
.flexslider.blog .flex-caption a { color:#FFF; }
.flexslider.blog .flex-caption div { width:75%; }
.customtypewowslider .flex-caption { text-align:center; padding-top:8.2rem; }
.customtypewowslider h3.slidertitle { max-width:960px; margin:0 auto 10px; font-weight:800; font-size:60px; text-transform:uppercase; line-height:1.2; }.customtypewowslider h4.sliderdescription { max-width:960px; margin:0 auto; font-size:18px; letter-spacing:2px; text-transform:uppercase; font-weight:300; }
.customtypewowslider .flex-caption { text-align:center; }

.float_left { float:left;}
.customtypewowslider .flex-caption .more { background-color:#f41792; }
.customtypewowslider .flex-caption .more:hover { background-color:#333; color:#fff;}


@media only screen and (max-width:1200px) {
.cayman-slider .slider-content-style1 h2 { font-size:17px; margin:40px 0; } 
.cayman-slider .slider-content-style1 h1 { font-size:60px; } 
.customtypewowslider .flex-caption { text-align:center; } 
.flexslider,.fullwidth.flexslider { overflow:hidden; } 
.flex-control-nav { bottom:30px; } 
.cayman-slider .slider-content-style1 .btn { display:none; }
}

@media only screen and (max-width:1024px) { 
.cayman-slider .slider-content-style1 h2 { font-size:17px; margin:15px 0; } 
.cayman-slider .slider-content-style1 h1 { font-size:50px; } 
.flex-control-nav { bottom:10px; } 
}

@media only screen and (max-width:768px) {
.banner { top:0px; }	 
.cayman-slider .slider-content-style1 h2 { font-size:14px; margin-top:-50px; } 
.cayman-slider .slider-content-style1 h1 { font-size:30px; } 
.flex-control-nav { bottom:10px; } 
}

@media(max-width:480px) { 
.cayman-slider .slider-content-style1 h2 { font-size:10px; margin-top:-60px; } 
.cayman-slider .slider-content-style1 h1 { font-size:20px; margin-top:10px; }
.flex-control-nav { bottom:5px; }  
}

@media(max-width:320px) { 
.cayman-slider .slider-content-style1 h2 { font-size:7px; margin-top:-70px; } 
.cayman-slider .slider-content-style1 h1 { font-size:12px; margin-top:10px; }
.flex-control-nav { bottom:0px; }   
}