html{ overflow-x:hidden;  padding:0 !important; margin:0px !important}.fullwidthbanner-container{ width:100% !important; position:relative;  background:transparent; padding:0; max-height:350px !important; min-height:100px !important; overflow:hidden; margin:0px 0 0 0; z-index:1}.tp-hide-revslider,.tp-caption.tp-hidden-caption{ visibility:hidden !important; display:none !important}.tp-caption{ z-index:1}.tp-caption.big_white{ position:absolute; color:#fff; text-shadow:none; font-weight:800; font-size:28px; line-height:40px; padding:0 15px; padding-top:1px; margin:0px; border-width:0px; border-style:none; background-color:#000; letter-spacing:0px}.tp-caption.big_orange{ position:absolute; color:#fff; text-shadow:none; font-weight:700; font-size:36px; line-height:36px; font-family:Arial; padding:0px 4px; margin:0px; border-width:0px; border-style:none; background-color:#fb7354; letter-spacing:-1.5px}.tp-caption.big_black{ position:absolute; color:#000; text-shadow:none; font-weight:800; font-size:36px; line-height:36px; padding:0px 4px; margin:0px; border-width:0px; border-style:none; background-color:#fff; letter-spacing:-1.5px}.tp-caption.medium_grey{ position:absolute; color:#fff; text-shadow:none; font-weight:700; font-size:20px; line-height:20px; font-family:Arial; padding:2px 4px; margin:0px; border-width:0px; border-style:none; background-color:#888; white-space:nowrap; text-shadow:0px 2px 5px rgba(0,0,0,0.5)}.tp-caption.small_text{ position:absolute; color:#fff; text-shadow:none; font-weight:700; font-size:14px; line-height:20px; font-family:Arial; margin:0px; border-width:0px; border-style:none; white-space:nowrap; text-shadow:0px 2px 5px rgba(0,0,0,0.5)}.tp-caption.medium_text{ position:absolute; color:#fff; text-shadow:none; font-weight:300; font-size:20px; line-height:20px; margin:0px; border-width:0px; border-style:none; white-space:nowrap; text-shadow:0px 2px 5px rgba(0,0,0,0.5)}.tp-caption.large_text{ position:absolute; color:#fff; text-shadow:none; font-weight:800; font-size:36px; line-height:36px; margin:0px; border-width:0px; border-style:none; white-space:nowrap; text-shadow:0px 2px 5px rgba(0,0,0,0.5)}.tp-caption.large_black_text{ position:absolute; color:#000; text-shadow:none; font-weight:300; font-size:42px; line-height:42px; margin:0px; border-width:0px; border-style:none; white-space:nowrap}.tp-caption.very_large_text{ position:absolute; color:#fff; text-shadow:none; font-weight:800; font-size:60px; line-height:60px; margin:0px; border-width:0px; border-style:none; white-space:nowrap; text-shadow:0px 2px 5px rgba(0,0,0,0.5); letter-spacing:0px}.tp-caption.very_large_black_text{ position:absolute; color:#000; text-shadow:none; font-weight:800; font-size:72px; line-height:72px; margin:0px; border-width:0px; border-style:none; white-space:nowrap}.tp-caption.bold_red_text{ position:absolute; color:#d31e00; text-shadow:none; font-weight:800; font-size:20px; line-height:20px; margin:0px; border-width:0px; border-style:none; white-space:nowrap}.tp-caption.bold_brown_text{ position:absolute; color:#a04606; text-shadow:none; font-weight:800; font-size:20px; line-height:20px; margin:0px; border-width:0px; border-style:none; white-space:nowrap}.tp-caption.bold_green_text{ position:absolute; color:#5b9830; text-shadow:none; font-weight:800; font-size:20px; line-height:20px; margin:0px; border-width:0px; border-style:none; white-space:nowrap}.tp-caption.very_big_white{ position:absolute; color:#fff; text-shadow:none; font-weight:800; font-size:45px; line-height:60px; margin:0px; border-width:0px; border-style:none; white-space:nowrap; padding-top:1px; padding:0 15px; background-color:#2d343e}.tp-caption.very_big_black{ position:absolute; color:#000; text-shadow:none; font-weight:700; font-size:60px; line-height:60px; font-family:Arial; margin:0px; border-width:0px; border-style:none; white-space:nowrap; padding:0px 4px; padding-top:1px; background-color:#fff}.tp-caption.modern_medium_fat{ position:absolute; color:#000; text-shadow:none; font-weight:800; font-size:24px; line-height:20px; margin:0px; border-width:0px; border-style:none; white-space:nowrap}.tp-caption.modern_medium_fat_white{ position:absolute; color:#fff; text-shadow:none; font-weight:800; font-size:24px; line-height:20px; margin:0px; border-width:0px; border-style:none; white-space:nowrap}.tp-caption.modern_medium_light{ position:absolute; color:#000; text-shadow:none; font-weight:300; font-size:24px; line-height:20px; margin:0px; border-width:0px; border-style:none; white-space:nowrap}.tp-caption.modern_big_bluebg{ position:absolute; color:#fff; text-shadow:none; font-weight:800; font-size:30px; line-height:36px; padding:3px 10px; margin:0px; border-width:0px; border-style:none; background-color:#4e5b6c; letter-spacing:0}.tp-caption.modern_big_redbg{ position:absolute; color:#fff; text-shadow:none; font-weight:300; font-size:30px; line-height:36px; padding:3px 10px; padding-top:1px; margin:0px; border-width:0px; border-style:none; background-color:#de543e; letter-spacing:0}.tp-caption.modern_small_text_dark{ position:absolute; color:#555; text-shadow:none; font-size:14px; line-height:22px; font-family:Arial; margin:0px; border-width:0px; border-style:none; white-space:nowrap}.tp-caption img{  background:none\9;  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader()}.tp-caption.boxshadow{ -moz-box-shadow:0px 0px 20px rgba(0,0,0,0.5); -webkit-box-shadow:0px 0px 20px rgba(0,0,0,0.5); box-shadow:0px 0px 20px rgba(0,0,0,0.5)}.tp-caption.black{ color:#000; text-shadow:none; font-weight:300; font-size:19px; line-height:19px; font-family:'Open Sans',sans}.tp-caption.noshadow{ text-shadow:none}.tp-caption a{ text-shadow:none; -webkit-transition:all 0.2s ease-out; -moz-transition:all 0.2s ease-out; -o-transition:all 0.2s ease-out; -ms-transition:all 0.2s ease-out}.tp_inner_padding{ box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; max-height:none !important}.tp-caption .frontcorner{ width:0; height:0; border-left:40px solid transparent; border-right:0px solid transparent; border-top:40px solid #00A8FF; position:absolute; left:-40px; top:0px}.tp-caption .backcorner{ width:0; height:0; border-left:0px solid transparent; border-right:40px solid transparent; border-bottom:40px solid #00A8FF; position:absolute; right:0px; top:0px}.tp-caption .frontcornertop{ width:0; height:0; border-left:40px solid transparent; border-right:0px solid transparent; border-bottom:40px solid #00A8FF; position:absolute; left:-40px; top:0px}.tp-caption .backcornertop{ width:0; height:0; border-left:0px solid transparent; border-right:40px solid transparent; border-top:40px solid #00A8FF; position:absolute; right:0px; top:0px}.button{    padding:6px 13px 5px;    border-radius:3px;    -moz-border-radius:3px;    -webkit-border-radius:3px;    height:30px;    cursor:pointer;    color:#fff !important;    text-shadow:0px 1px 1px rgba(0,0,0,0.6) !important;    font-size:15px;    line-height:45px !important;    background:url(../../images/slider/g30.png) repeat-x top;    font-family:arial,sans-serif;    font-weight:bold;    letter-spacing:-1px}.button.big{    color:#fff;    text-shadow:0px 1px 1px rgba(0,0,0,0.6);    font-weight:bold;    padding:9px 20px;    font-size:19px;    line-height:57px !important;    background:url(../../images/slider/g40.png) repeat-x top}.purchase:hover,.button:hover,.button.big:hover{ background-position:bottom,15px 11px}@media only screen and (min-width:768px) and (max-width:959px){}@media only screen and (min-width:480px) and (max-width:767px){ .button{ padding:4px 8px 3px; line-height:25px !important; font-size:11px !important; font-weight:normal} a.button{ -webkit-transition:none; -moz-transition:none; -o-transition:none; -ms-transition:none}}@media only screen and (min-width:0px) and (max-width:479px){ .button{ padding:2px 5px 2px; line-height:20px !important; font-size:10px !important} a.button{ -webkit-transition:none; -moz-transition:none; -o-transition:none; -ms-transition:none}}.button.green,.button:hover.green,.purchase.green,.purchase:hover.green{ background-color:#21a117; -webkit-box-shadow:0px 3px 0px 0px #104d0b; -moz-box-shadow:0px 3px 0px 0px #104d0b; box-shadow:0px 3px 0px 0px #104d0b}.button.blue,.button:hover.blue,.purchase.blue,.purchase:hover.blue{ background-color:#1d78cb; -webkit-box-shadow:0px 3px 0px 0px #0f3e68; -moz-box-shadow:0px 3px 0px 0px #0f3e68; box-shadow:0px 3px 0px 0px #0f3e68}.button.red,.button:hover.red,.purchase.red,.purchase:hover.red{ background-color:#cb1d1d; -webkit-box-shadow:0px 3px 0px 0px #7c1212; -moz-box-shadow:0px 3px 0px 0px #7c1212; box-shadow:0px 3px 0px 0px #7c1212}.button.orange,.button:hover.orange,.purchase.orange,.purchase:hover.orange{ background-color:#f70; -webkit-box-shadow:0px 3px 0px 0px #a34c00; -moz-box-shadow:0px 3px 0px 0px #a34c00; box-shadow:0px 3px 0px 0px #a34c00}.button.darkgrey,.button.grey,.button:hover.darkgrey,.button:hover.grey,.purchase.darkgrey,.purchase:hover.darkgrey{ background-color:#555; -webkit-box-shadow:0px 3px 0px 0px #222; -moz-box-shadow:0px 3px 0px 0px #222; box-shadow:0px 3px 0px 0px #222}.button.lightgrey,.button:hover.lightgrey,.purchase.lightgrey,.purchase:hover.lightgrey{ background-color:#888; -webkit-box-shadow:0px 3px 0px 0px #555; -moz-box-shadow:0px 3px 0px 0px #555; box-shadow:0px 3px 0px 0px #555}.tp-simpleresponsive .slotholder *,.tp-simpleresponsive img{ -webkit-transform:translateZ(0); -webkit-backface-visibility:hidden; -webkit-perspective:1000}.tp-simpleresponsive .caption,.tp-simpleresponsive .tp-caption{ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -moz-opacity:0; -khtml-opacity:0; opacity:0; position:absolute; visibility:hidden}.tp-simpleresponsive img{ max-width:none}.noFilterClass{ filter:none !important}.tp-bannershadow{    position:absolute;    margin-left:auto;    margin-right:auto;    -moz-user-select:none;    -khtml-user-select:none;    -webkit-user-select:none;    -o-user-select:none}.tp-bannershadow.tp-shadow1{    background:url(../../images/slider/shadow1.png) no-repeat;    background-size:100%;    width:890px;    height:60px;    bottom:-60px}.tp-bannershadow.tp-shadow2{    background:url(../../images/slider/shadow2.png) no-repeat;    background-size:100%;    width:890px;    height:60px;    bottom:-60px}.tp-bannershadow.tp-shadow3{    background:url(../../images/slider/shadow3.png) no-repeat; background-size:100%; width:890px; height:60px; bottom:-60px}.caption.fullscreenvideo{ left:0px; top:0px; position:absolute; width:100%; height:100%}.caption.fullscreenvideo iframe{ width:100% !important; height:100% !important}.tp-caption.fullscreenvideo{ left:0px; top:0px; position:absolute; width:100%; height:100%}.tp-caption.fullscreenvideo iframe{ width:100% !important; height:100% !important}.tpclear{    clear:both}.tp-bullets{    z-index:1000;    position:absolute;    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";    -moz-opacity:1;    -khtml-opacity:1;    opacity:1;    -webkit-transition:opacity 0.2s ease-out;    -moz-transition:opacity 0.2s ease-out;    -o-transition:opacity 0.2s ease-out;    -ms-transition:opacity 0.2s ease-out}.tp-bullets.hidebullets{    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";    -moz-opacity:0;    -khtml-opacity:0;    opacity:0}.tp-bullets.simplebullets.navbar{    border:1px solid #666;    border-bottom:1px solid #444;    background:url(../../images/slider/boxed_bgtile.png);    height:40px;    padding:0px 10px;    -webkit-border-radius:5px;    -moz-border-radius:5px;    border-radius:5px}.tp-bullets.simplebullets.navbar-old{    background:url(../../images/slider/navigdots_bgtile.png);    height:35px;    padding:0px 10px;    -webkit-border-radius:5px;    -moz-border-radius:5px;    border-radius:5px}.tp-bullets.simplebullets.round .bullet{    cursor:pointer;    position:relative;    background:url(../../images/slider/bullet.png) no-Repeat top left;    width:20px;    height:20px;    margin-right:0px;    float:left;    margin-top:-10px;    margin-left:3px}.tp-bullets.simplebullets.round .bullet.last{    margin-right:3px}.tp-bullets.simplebullets.round-old .bullet{    cursor:pointer;    position:relative;    background:url(../../images/slider/bullets.png) no-Repeat bottom left; width:23px; height:23px; margin-right:0px; float:left; margin-top:-12px}.tp-bullets.simplebullets.round-old .bullet.last{ margin-right:0px}.tp-bullets.simplebullets.square .bullet{    cursor:pointer;    position:relative;    background:url(../../images/slider/bullets2.png) no-Repeat bottom left; width:19px; height:19px; margin-right:0px; float:left; margin-top:-10px}.tp-bullets.simplebullets.square .bullet.last{ margin-right:0px}.tp-bullets.simplebullets.square-old .bullet{    cursor:pointer;    position:relative;    background:url(../../images/slider/bullets2.png) no-Repeat bottom left; width:19px; height:19px; margin-right:0px; float:left; margin-top:-10px}.tp-bullets.simplebullets.square-old .bullet.last{ margin-right:0px}.tp-bullets.simplebullets.navbar .bullet{    cursor:pointer;    position:relative;    background:url(../../images/slider/bullet_boxed.png) no-Repeat top left; width:18px; height:19px; margin-right:5px; float:left; margin-top:10px}.tp-bullets.simplebullets.navbar .bullet.first{ margin-left:0px !important}.tp-bullets.simplebullets.navbar .bullet.last{ margin-right:0px !important}.tp-bullets.simplebullets.navbar-old .bullet{    cursor:pointer;    position:relative;    background:url(../../images/slider/navigdots.png) no-Repeat bottom left; width:15px; height:15px; margin-left:5px !important; margin-right:5px !important; float:left; margin-top:10px}.tp-bullets.simplebullets.navbar-old .bullet.first{ margin-left:0px !important}.tp-bullets.simplebullets.navbar-old .bullet.last{ margin-right:0px !important}.tp-bullets.simplebullets .bullet:hover,.tp-bullets.simplebullets .bullet.selected{ background-position:top left}.tp-bullets.simplebullets.round .bullet:hover,.tp-bullets.simplebullets.round .bullet.selected,.tp-bullets.simplebullets.navbar .bullet:hover,.tp-bullets.simplebullets.navbar .bullet.selected{ background-position:bottom left}.tparrows{    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";    -moz-opacity:1;    -khtml-opacity:1;    opacity:1;    -webkit-transition:opacity 0.2s ease-out;    -moz-transition:opacity 0.2s ease-out;    -o-transition:opacity 0.2s ease-out;    -ms-transition:opacity 0.2s ease-out}.tparrows.hidearrows{    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";    -moz-opacity:0;    -khtml-opacity:0;    opacity:0}.tp-leftarrow{    z-index:100;    cursor:pointer;    position:relative;    background:url(../../images/slider/large_left.png) no-Repeat top left;    width:30px;    height:100px}.tp-rightarrow{    z-index:100;    cursor:pointer;    position:relative;    background:url(../../images/slider/large_right.png) no-Repeat top left;    width:30px;    height:100px}.tp-leftarrow.round{    z-index:100;    cursor:pointer;    position:relative;    background:url(../../images/slider/small_left.png) no-Repeat top left;    width:19px;    height:14px;    margin-right:0px;    float:left;    margin-top:-7px}.tp-rightarrow.round{    z-index:100;    cursor:pointer;    position:relative;    background:url(../../images/slider/small_right.png) no-Repeat top left;    width:19px;    height:14px;    margin-right:0px;    float:left;    margin-top:-7px}.tp-leftarrow.round-old{    z-index:100;    cursor:pointer;    position:relative;    background:url(../../images/slider/arrow_left.png) no-Repeat top left;    width:26px;    height:26px;    margin-right:0px;    float:left;    margin-top:-13px}.tp-rightarrow.round-old{    z-index:100;    cursor:pointer;    position:relative;    background:url(../../images/slider/arrow_right.png) no-Repeat top left;    width:26px;    height:26px;    margin-right:0px;    float:left;    margin-top:-13px}.tp-leftarrow.navbar{    z-index:100;    cursor:pointer;    position:relative;    background:url(../../images/slider/small_left_boxed.png) no-Repeat top left;    width:20px;    height:15px;    float:left;    margin-right:6px;    margin-top:12px}.tp-rightarrow.navbar{    z-index:100;    cursor:pointer;    position:relative;    background:url(../../images/slider/small_right_boxed.png) no-Repeat top left;    width:20px;    height:15px;    float:left;    margin-left:6px;    margin-top:12px}.tp-leftarrow.navbar-old{    z-index:100;    cursor:pointer;    position:relative;    background:url(../../images/slider/arrowleft.png) no-Repeat top left;    width:9px;    height:16px;    float:left;    margin-right:6px;    margin-top:10px}.tp-rightarrow.navbar-old{    z-index:100;    cursor:pointer;    position:relative;    background:url(../../images/slider/arrowright.png) no-Repeat top left;    width:9px;    height:16px;    float:left;    margin-left:6px;    margin-top:10px}.tp-leftarrow.navbar-old.thumbswitharrow{    margin-right:10px}.tp-rightarrow.navbar-old.thumbswitharrow{    margin-left:0px}.tp-leftarrow.square{    z-index:100;    cursor:pointer;    position:relative;    background:url(../../images/slider/arrow_left2.png) no-Repeat top left;    width:12px;    height:17px;    float:left;    margin-right:0px;    margin-top:-9px}.tp-rightarrow.square{    z-index:100;    cursor:pointer;    position:relative;    background:url(../../images/slider/arrow_right2.png) no-Repeat top left;    width:12px;    height:17px;    float:left;    margin-left:0px;    margin-top:-9px}.tp-leftarrow.square-old{    z-index:100;    cursor:pointer;    position:relative;    background:url(../../images/slider/arrow_left2.png) no-Repeat top left;    width:12px;    height:17px;    float:left;    margin-right:0px;    margin-top:-9px}.tp-rightarrow.square-old{    z-index:100;    cursor:pointer;    position:relative;    background:url(../../images/slider/arrow_right2.png) no-Repeat top left;    width:12px;    height:17px;    float:left;    margin-left:0px;    margin-top:-9px}.tp-leftarrow.default{    z-index:100;    cursor:pointer;    position:relative;    background:url(../../images/slider/large_left.png) no-Repeat 0 0;    width:30px;    height:100px}.tp-rightarrow.default{    z-index:100;    cursor:pointer;    position:relative;    background:url(../../images/slider/large_right.png) no-Repeat 0 0; width:30px; height:100px}.tp-leftarrow:hover,.tp-rightarrow:hover{ background-position:bottom left}.tp-bullets.tp-thumbs{ z-index:1000; position:absolute; padding:3px; background-color:#fff; width:500px; height:50px;  margin-top:-50px}.fullwidthbanner-container .tp-thumbs{ padding:3px}.tp-bullets.tp-thumbs .tp-mask{ width:500px; height:50px;  overflow:hidden; position:relative}.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer{ width:5000px; position:absolute}.tp-bullets.tp-thumbs .bullet{ width:100px; height:50px;  cursor:pointer; overflow:hidden; background:none; margin:0; float:left; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";  -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5; -webkit-transition:all 0.2s ease-out; -moz-transition:all 0.2s ease-out; -o-transition:all 0.2s ease-out; -ms-transition:all 0.2s ease-out}.tp-bullets.tp-thumbs .bullet:hover,.tp-bullets.tp-thumbs .bullet.selected{ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -moz-opacity:1; -khtml-opacity:1; opacity:1}.tp-thumbs img{ width:100%}.tp-bannertimer{    width:100%;    height:10px;    background:url(../../images/slider/timer.png); position:absolute; z-index:200; top:0px}.tp-bannertimer.tp-bottom{ bottom:0px; height:5px; top:auto}@media only screen and (min-width:768px) and (max-width:959px){}@media only screen and (min-width:480px) and (max-width:767px){ .responsive .tp-bullets.tp-thumbs{ width:300px !important; height:30px !important} .responsive .tp-bullets.tp-thumbs .tp-mask{ width:300px !important; height:30px !important} .responsive .tp-bullets.tp-thumbs .bullet{ width:60px !important; height:30px !important}}@media only screen and (min-width:0px) and (max-width:479px){ .responsive .tp-bullets{ display:none } .responsive .tparrows{ display:none}}.tp-simpleresponsive img{ -moz-user-select:none; -khtml-user-select:none; -webkit-user-select:none; -o-user-select:none}.tp-simpleresponsive a{ text-decoration:none}.tp-simpleresponsive ul{ list-style:none; padding:0; margin:0}.tp-simpleresponsive >ul >li{ list-stye:none; position:absolute; visibility:hidden}.caption.slidelink a div,.tp-caption.slidelink a div{    width:3000px;    height:1500px;    background:url(../../images/slider/coloredbg.png) repeat}.tp-loader{    background:url(../../images/slider/loader.gif) no-repeat 10px 10px;    background-color:#fff;    margin:-22px -22px;    top:50%;    left:50%;    z-index:10000;    position:absolute;    width:44px;    height:44px;    border-radius:3px;    -moz-border-radius:3px;    -webkit-border-radius:3px}.tp-transparentimg{    content:"url(../../images/slider/transparent.png)"}.tp-3d{ -webkit-transform-style:preserve-3d; -webkit-transform-origin:50% 50%}