.tp-hide-revslider, .tp-caption.tp-hidden-caption { visibility: hidden!important; display: none!important } .tp-caption { z-index: 1; white-space: nowrap } .tp-caption-demo .tp-caption { position: relative!important; display: inline-block; margin-bottom: 10px; margin-right: 20px!important } .tp-caption.medium_grey { position: absolute; color: #fff; text-shadow: 0px 2px 5px rgba(0, 0, 0, .5); 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 } .tp-caption.small_text { position: absolute; color: #fff; text-shadow: 0px 2px 5px rgba(0, 0, 0, .5); font-weight: 700; font-size: 14px; line-height: 20px; font-family: Arial; margin: 0px; border-width: 0px; border-style: none; white-space: nowrap } .tp-caption.medium_text { position: absolute; color: #fff; text-shadow: 0px 2px 5px rgba(0, 0, 0, .5); font-weight: 700; font-size: 20px; line-height: 20px; font-family: Arial; margin: 0px; border-width: 0px; border-style: none; white-space: nowrap } .tp-caption.large_bold_white_25 { font-size: 55px; line-height: 65px; font-weight: 700; font-family: "Open Sans"; color: #fff; text-decoration: none; background-color: transparent; text-align: center; text-shadow: #000 0px 5px 10px; border-width: 0px; border-color: #fff; border-style: none } .tp-caption.medium_text_shadow { font-size: 25px; line-height: 25px; font-weight: 600; font-family: "Open Sans"; color: #fff; text-decoration: none; background-color: transparent; text-align: center; text-shadow: #000 0px 5px 10px; border-width: 0px; border-color: #fff; border-style: none } .tp-caption.large_text { position: absolute; color: #fff; text-shadow: 0px 2px 5px rgba(0, 0, 0, .5); font-weight: 700; font-size: 40px; line-height: 40px; font-family: Arial; margin: 0px; border-width: 0px; border-style: none; white-space: nowrap } .tp-caption.very_large_text { position: absolute; color: #fff; text-shadow: 0px 2px 5px rgba(0, 0, 0, .5); font-weight: 700; font-size: 60px; line-height: 60px; font-family: Arial; margin: 0px; border-width: 0px; border-style: none; white-space: nowrap; letter-spacing: -2px } .tp-caption.very_big_white { position: absolute; color: #fff; text-shadow: none; font-weight: 800; 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: #000 } .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; font-family: "Open Sans", sans-serif; 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; font-family: "Open Sans", sans-serif; 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; font-family: "Open Sans", sans-serif; 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; font-family: "Open Sans", sans-serif; 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; font-family: "Open Sans", sans-serif; 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.boxshadow { -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, .5); -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, .5); box-shadow: 0px 0px 20px rgba(0, 0, 0, .5) } .tp-caption.black { color: #000; text-shadow: none } .tp-caption.noshadow { text-shadow: none } .tp-caption a { color: #ff7302; text-shadow: none; -webkit-transition: all .2s ease-out; -moz-transition: all .2s ease-out; -o-transition: all .2s ease-out; -ms-transition: all .2s ease-out } .tp-caption a:hover { color: #ffa902 } .tp-caption.thinheadline_dark { position: absolute; color: rgba(0, 0, 0, .85); text-shadow: none; font-weight: 300; font-size: 30px; line-height: 30px; font-family: "Open Sans"; background-color: transparent } .tp-caption.thintext_dark { position: absolute; color: rgba(0, 0, 0, .85); text-shadow: none; font-weight: 300; font-size: 16px; line-height: 26px; font-family: "Open Sans"; background-color: transparent } .tp-caption.medium_bg_red a { color: #fff; text-decoration: none } .tp-caption.medium_bg_red a:hover { color: #fff; text-decoration: underline } .tp-caption.smoothcircle { font-size: 30px; line-height: 75px; font-weight: 800; font-family: "Open Sans"; color: #fff; text-decoration: none; background-color: #000; background-color: rgba(0, 0, 0, .498039); padding: 50px 25px; text-align: center; border-radius: 500px 500px 500px 500px; border-width: 0px; border-color: #000; border-style: none } .tp-caption.largeblackbg { font-size: 50px; line-height: 70px; font-weight: 300; font-family: "Open Sans"; color: #fff; text-decoration: none; background-color: #000; padding: 0px 20px 5px; text-shadow: none; border-width: 0px; border-color: #fff; border-style: none } .tp-caption.largepinkbg { position: absolute; color: #fff; text-shadow: none; font-weight: 300; font-size: 50px; line-height: 70px; font-family: "Open Sans"; background-color: #db4360; padding: 0px 20px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px } .tp-caption.largewhitebg { position: absolute; color: #000; text-shadow: none; font-weight: 300; font-size: 50px; line-height: 70px; font-family: "Open Sans"; background-color: #fff; padding: 0px 20px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px } .tp-caption.largegreenbg { position: absolute; color: #fff; text-shadow: none; font-weight: 300; font-size: 50px; line-height: 70px; font-family: "Open Sans"; background-color: #67ae73; padding: 0px 20px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px } .tp-caption.excerpt { font-size: 36px; line-height: 36px; font-weight: 700; font-family: Arial; color: #fff; text-decoration: none; background-color: rgba(0, 0, 0, 1); text-shadow: none; margin: 0px; letter-spacing: -1.5px; padding: 1px 4px 0px 4px; width: 150px; white-space: normal!important; height: auto; border-width: 0px; border-color: #fff; border-style: none } .tp-caption.large_bold_grey { font-size: 60px; line-height: 60px; font-weight: 800; font-family: "Open Sans"; color: #666; text-decoration: none; background-color: transparent; text-shadow: none; margin: 0px; padding: 1px 4px 0px; border-width: 0px; border-color: #ffd658; border-style: none } .tp-caption.medium_thin_grey { font-size: 34px; line-height: 30px; font-weight: 300; font-family: "Open Sans"; color: #666; text-decoration: none; background-color: transparent; padding: 1px 4px 0px; text-shadow: none; margin: 0px; border-width: 0px; border-color: #ffd658; border-style: none } .tp-caption.small_thin_grey { font-size: 18px; line-height: 26px; font-weight: 300; font-family: "Open Sans"; color: #757575; text-decoration: none; background-color: transparent; padding: 1px 4px 0px; text-shadow: none; margin: 0px; border-width: 0px; border-color: #ffd658; border-style: none } .tp-caption.lightgrey_divider { text-decoration: none; background-color: rgba(235, 235, 235, 1); width: 370px; height: 3px; background-position: initial initial; background-repeat: initial initial; border-width: 0px; border-color: #222; border-style: none } .tp-caption.large_bold_darkblue { font-size: 58px; line-height: 60px; font-weight: 800; font-family: "Open Sans"; color: #34495e; text-decoration: none; background-color: transparent; border-width: 0px; border-color: #ffd658; border-style: none } .tp-caption.medium_bg_darkblue { font-size: 20px; line-height: 20px; font-weight: 800; font-family: "Open Sans"; color: #fff; text-decoration: none; background-color: #34495e; padding: 10px; border-width: 0px; border-color: #ffd658; border-style: none } .tp-caption.medium_bold_red { font-size: 24px; line-height: 30px; font-weight: 800; font-family: "Open Sans"; color: #e33a0c; text-decoration: none; background-color: transparent; padding: 0px; border-width: 0px; border-color: #ffd658; border-style: none } .tp-caption.medium_light_red { font-size: 21px; line-height: 26px; font-weight: 300; font-family: "Open Sans"; color: #e33a0c; text-decoration: none; background-color: transparent; padding: 0px; border-width: 0px; border-color: #ffd658; border-style: none } .tp-caption.medium_bg_red { font-size: 20px; line-height: 20px; font-weight: 800; font-family: "Open Sans"; color: #fff; text-decoration: none; background-color: #e33a0c; padding: 10px; border-width: 0px; border-color: #ffd658; border-style: none } .tp-caption.medium_bold_orange { font-size: 24px; line-height: 30px; font-weight: 800; font-family: "Open Sans"; color: #f39c12; text-decoration: none; background-color: transparent; border-width: 0px; border-color: #ffd658; border-style: none } .tp-caption.medium_bg_orange { font-size: 20px; line-height: 20px; font-weight: 800; font-family: "Open Sans"; color: #fff; text-decoration: none; background-color: #f39c12; padding: 10px; border-width: 0px; border-color: #ffd658; border-style: none } .tp-caption.grassfloor { text-decoration: none; background-color: rgba(160, 179, 151, 1); width: 4000px; height: 150px; border-width: 0px; border-color: #222; border-style: none } .tp-caption.large_bold_white { font-size: 58px; line-height: 60px; font-weight: 800; font-family: "Open Sans"; color: #fff; text-decoration: none; background-color: transparent; border-width: 0px; border-color: #ffd658; border-style: none } .tp-caption.medium_light_white { font-size: 30px; line-height: 36px; font-weight: 300; font-family: "Open Sans"; color: #fff; text-decoration: none; background-color: transparent; padding: 0px; border-width: 0px; border-color: #ffd658; border-style: none } .tp-caption.mediumlarge_light_white { font-size: 34px; line-height: 40px; font-weight: 300; font-family: "Open Sans"; color: #fff; text-decoration: none; background-color: transparent; padding: 0px; border-width: 0px; border-color: #ffd658; border-style: none } .tp-caption.mediumlarge_light_white_center { font-size: 34px; line-height: 40px; font-weight: 300; font-family: "Open Sans"; color: #fff; text-decoration: none; background-color: transparent; padding: 0px 0px 0px 0px; text-align: center; border-width: 0px; border-color: #ffd658; border-style: none } .tp-caption.medium_bg_asbestos { font-size: 20px; line-height: 20px; font-weight: 800; font-family: "Open Sans"; color: #fff; text-decoration: none; background-color: #7f8c8d; padding: 10px; border-width: 0px; border-color: #ffd658; border-style: none } .tp-caption.medium_light_black { font-size: 30px; line-height: 36px; font-weight: 300; font-family: "Open Sans"; color: #000; text-decoration: none; background-color: transparent; padding: 0px; border-width: 0px; border-color: #ffd658; border-style: none } .tp-caption.large_bold_black { font-size: 58px; line-height: 60px; font-weight: 800; font-family: "Open Sans"; color: #000; text-decoration: none; background-color: transparent; border-width: 0px; border-color: #ffd658; border-style: none } .tp-caption.mediumlarge_light_darkblue { font-size: 34px; line-height: 40px; font-weight: 300; font-family: "Open Sans"; color: #34495e; text-decoration: none; background-color: transparent; padding: 0px; border-width: 0px; border-color: #ffd658; border-style: none } .tp-caption.small_light_white { font-size: 17px; line-height: 28px; font-weight: 300; font-family: "Open Sans"; color: #fff; text-decoration: none; background-color: transparent; padding: 0px; border-width: 0px; border-color: #ffd658; border-style: none } .tp-caption.roundedimage { border-width: 0px; border-color: #222; border-style: none } .tp-caption.large_bg_black { font-size: 40px; line-height: 40px; font-weight: 800; font-family: "Open Sans"; color: #fff; text-decoration: none; background-color: #000; padding: 10px 20px 15px; border-width: 0px; border-color: #ffd658; border-style: none } .tp-caption.mediumwhitebg { font-size: 30px; line-height: 30px; font-weight: 300; font-family: "Open Sans"; color: #000; text-decoration: none; background-color: #fff; padding: 5px 15px 10px; text-shadow: none; border-width: 0px; border-color: #000; border-style: none } .tp-caption.medium_bg_orange_new1 { font-size: 20px; line-height: 20px; font-weight: 800; font-family: "Open Sans"; color: #fff; text-decoration: none; background-color: #f39c12; padding: 10px; border-width: 0px; border-color: #ffd658; border-style: none } .tp-caption.boxshadow { -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, .5); -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, .5); box-shadow: 0px 0px 20px rgba(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_inner_padding { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; max-height: none!important } @media (max-width:991px) { .caption-yellow { font-size: 15px!important; margin-top: 2px!important } .caption-white { font-size: 48px!important } .caption-black { font-size: 12px!important; line-height: 18px!important } } @media (max-width:767px) { .caption-yellow { font-size: 15px!important; margin-top: 0!important; top: 20%!important } .caption-white { font-size: 42px!important; margin-top: 2px!important; top: 24%!important } .caption-black { font-size: 11px!important; line-height: 14px!important; top: 33%!important } .tp-caption { padding: 5px 7px!important } } @media (max-width:520px) { .caption-yellow { font-size: 13px!important; line-height: 11px!important; top: 20%!important } .caption-white { font-size: 30px!important; margin-top: 4px!important; line-height: 20px!important; top: 24%!important } .caption-black { font-size: 10px!important; top: 34%!important } } @media (max-width:360px) { .caption-yellow { font-size: 12px!important; line-height: 10px!important; top: 18%!important } .caption-white { font-size: 24px!important; margin-top: 5px!important; line-height: 20px!important; top: 24%!important } .caption-black { font-size: 8px!important; margin-top: 4px!important; top: 38%!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 } .tp-simpleresponsive .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, .6)!important; font-size: 15px; line-height: 45px!important; background: url(js/rs-plugin/images/gradient/xg30.png.pagespeed.ic.nN8k5eNwVx.png) repeat-x top; font-family: arial, sans-serif; font-weight: bold; letter-spacing: -1px } .tp-simpleresponsive .button.big { color: #fff; text-shadow: 0px 1px 1px rgba(0, 0, 0, .6); font-weight: bold; padding: 9px 20px; font-size: 19px; line-height: 57px!important; background: url(js/rs-plugin/images/gradient/xg40.png.pagespeed.ic.IQjo3tgDh4.png) repeat-x top } .tp-simpleresponsive .purchase:hover, .tp-simpleresponsive .button:hover, .tp-simpleresponsive .button.big:hover { background-position: bottom, 15px 11px } @media only screen and (min-width:480px) and (max-width:767px) { .tp-simpleresponsive .button { padding: 4px 8px 3px; font-size: 11px!important; font-weight: normal } .tp-simpleresponsive 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) { .tp-simpleresponsive .button { padding: 2px 5px 2px; line-height: 20px!important; font-size: 10px!important } .tp-simpleresponsive a.button { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none } } .tp-simpleresponsive .button.green, .tp-simpleresponsive .button:hover.green, .tp-simpleresponsive .purchase.green, .tp-simpleresponsive .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 } .tp-simpleresponsive .button.blue, .tp-simpleresponsive .button:hover.blue, .tp-simpleresponsive .purchase.blue, .tp-simpleresponsive .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 } .tp-simpleresponsive .button.red, .tp-simpleresponsive .button:hover.red, .tp-simpleresponsive .purchase.red, .tp-simpleresponsive .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 } .tp-simpleresponsive .button.orange, .tp-simpleresponsive .button:hover.orange, .tp-simpleresponsive .purchase.orange, .tp-simpleresponsive .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 } .tp-simpleresponsive .button.darkgrey, .tp-simpleresponsive .button.grey, .tp-simpleresponsive .button:hover.darkgrey, .tp-simpleresponsive .button:hover.grey, .tp-simpleresponsive .purchase.darkgrey, .tp-simpleresponsive .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 } .tp-simpleresponsive .button.lightgrey, .tp-simpleresponsive .button:hover.lightgrey, .tp-simpleresponsive .purchase.lightgrey, .tp-simpleresponsive .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 } .fullscreen-container { width: 100%; position: relative; padding: 0 } .fullwidthbanner-container { width: 100%; position: relative; padding: 0; overflow: hidden } .fullwidthbanner-container .fullwidthbanner { width: 100%; position: relative } .tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption { position: absolute; visibility: hidden; -webkit-font-smoothing: antialiased!important } .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(js/rs-plugin/assets/xshadow1.png.pagespeed.ic.ZVhYCpUe9t.png) no-repeat; background-size: 100% 100%; width: 890px; height: 60px; bottom: -60px } .tp-bannershadow.tp-shadow2 { background: url(js/rs-plugin/assets/xshadow2.png.pagespeed.ic.wqb_Z4hVEn.png) no-repeat; background-size: 100% 100%; width: 890px; height: 60px; bottom: -60px } .tp-bannershadow.tp-shadow3 { background: url(js/rs-plugin/assets/xshadow3.png.pagespeed.ic.ODntvYBOW7.png) no-repeat; background-size: 100% 100%; width: 890px; height: 60px; bottom: -60px } .caption.fullscreenvideo { left: 0px; top: 0px; position: absolute; width: 100%; height: 100% } .caption.fullscreenvideo iframe, .caption.fullscreenvideo video { width: 100%!important; height: 100%!important; display: none } .tp-caption.fullscreenvideo { left: 0px; top: 0px; position: absolute; width: 100%; height: 100% } .tp-caption.fullscreenvideo iframe, .tp-caption.fullscreenvideo iframe video { width: 100%!important; height: 100%!important; display: none } .fullscreenvideo .vjs-loading-spinner { visibility: none; display: none!important; width: 0px; height: 0px } .fullscreenvideo .vjs-control-bar.vjs-fade-out, .fullscreenvideo .vjs-control-bar.vjs-fade-in, .fullscreenvideo .vjs-control-bar.vjs-fade-out.vjs-lock-showing, .fullscreenvideo .vjs-control-bar.vjs-fade-in.vjs-lock-showing { visibility: hidden!important; opacity: 0!important; display: none!important; width: 0px; height: 0px; overflow: hidden } .fullcoveredvideo.video-js, .fullcoveredvideo video { background: transparent!important } .fullcoveredvideo .vjs-poster { background-position: center center; background-size: cover; width: 100%; height: 100%; top: 0px; left: 0px } .tp-dottedoverlay { background-repeat: repeat; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 1 } .tp-dottedoverlay.twoxtwo { background: url(js/rs-plugin/assets/xgridtile.png.pagespeed.ic.jHoNokq0WL.png) } .tp-dottedoverlay.twoxtwowhite { background: url(js/rs-plugin/assets/xgridtile_white.png.pagespeed.ic.KKHG8RCtZ8.png) } .tp-dottedoverlay.threexthree { background: url(js/rs-plugin/assets/xgridtile_3x3.png.pagespeed.ic.sBwALXxak6.png) } .tp-dottedoverlay.threexthreewhite { background: url(js/rs-plugin/assets/xgridtile_3x3_white.png.pagespeed.ic.nJPhQZkse0.png) } .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 .2s ease-out; -moz-transition: opacity .2s ease-out; -o-transition: opacity .2s ease-out; -ms-transition: opacity .2s ease-out; -webkit-transform: translateZ(5px) } .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(js/rs-plugin/assets/xboxed_bgtile.png.pagespeed.ic.KEmY76l62j.png); height: 40px; padding: 0px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px } .tp-bullets.simplebullets.navbar-old { background: url(js/rs-plugin/assets/xnavigdots_bgtile.png.pagespeed.ic.bdeWqS-P8H.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(js/rs-plugin/assets/xbullet.png.pagespeed.ic.C_22Nq5836.png) no-repeat top left; width: 20px; height: 20px; margin-right: 0px; float: left; margin-top: 0px; margin-left: 3px } .tp-bullets.simplebullets.round .bullet.last { margin-right: 3px } .tp-bullets.simplebullets.round-old .bullet { cursor: pointer; position: relative; background: url(js/rs-plugin/assets/xbullets.png.pagespeed.ic.GY-lnWImiP.png) no-repeat bottom left; width: 23px; height: 23px; margin-right: 0px; float: left; margin-top: 0px } .tp-bullets.simplebullets.round-old .bullet.last { margin-right: 0px } .tp-bullets.simplebullets.square .bullet { cursor: pointer; position: relative; background: url(js/rs-plugin/assets/xbullets2.png.pagespeed.ic.imcUhnlDFS.png) no-repeat bottom left; width: 19px; height: 19px; margin-right: 0px; float: left; margin-top: 0px } .tp-bullets.simplebullets.square .bullet.last { margin-right: 0px } .tp-bullets.simplebullets.square-old .bullet { cursor: pointer; position: relative; background: url(js/rs-plugin/assets/xbullets2.png.pagespeed.ic.imcUhnlDFS.png) no-repeat bottom left; width: 19px; height: 19px; margin-right: 0px; float: left; margin-top: 0px } .tp-bullets.simplebullets.square-old .bullet.last { margin-right: 0px } .tp-bullets.simplebullets.navbar .bullet { cursor: pointer; position: relative; background: url(js/rs-plugin/assets/xbullet_boxed.png.pagespeed.ic.Oc9wjWcxQk.png) no-repeat top left; width: 18px; height: 19px; margin-right: 5px; float: left; margin-top: 0px } .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(js/rs-plugin/assets/xnavigdots.png.pagespeed.ic.KRX6Mh-grE.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 .2s ease-out; -moz-transition: opacity .2s ease-out; -o-transition: opacity .2s ease-out; -ms-transition: opacity .2s ease-out; -webkit-transform: translateZ(5px) } .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(js/rs-plugin/assets/xlarge_left.png.pagespeed.ic.991K7o67KL.png) no-repeat top left; width: 40px; height: 40px } .tp-rightarrow { z-index: 100; cursor: pointer; position: relative; background: url(js/rs-plugin/assets/xlarge_right.png.pagespeed.ic._eR5kFzQ8T.png) no-repeat top left; width: 40px; height: 40px } .tp-leftarrow.round { z-index: 100; cursor: pointer; position: relative; background: url(js/rs-plugin/assets/xsmall_left.png.pagespeed.ic.2SpvYNgFhq.png) no-repeat top left; width: 19px; height: 14px; margin-right: 0px; float: left; margin-top: 0px } .tp-rightarrow.round { z-index: 100; cursor: pointer; position: relative; background: url(js/rs-plugin/assets/xsmall_right.png.pagespeed.ic.fEFdJPkMHW.png) no-repeat top left; width: 19px; height: 14px; margin-right: 0px; float: left; margin-top: 0px } .tp-leftarrow.round-old { z-index: 100; cursor: pointer; position: relative; background: url(js/rs-plugin/assets/arrow_left.png.pagespeed.ce.VkWFdN-9wA.png) no-repeat top left; width: 26px; height: 26px; margin-right: 0px; float: left; margin-top: 0px } .tp-rightarrow.round-old { z-index: 100; cursor: pointer; position: relative; background: url(js/rs-plugin/assets/arrow_right.png.pagespeed.ce.Uo9QonPvb6.png) no-repeat top left; width: 26px; height: 26px; margin-right: 0px; float: left; margin-top: 0px } .tp-leftarrow.navbar { z-index: 100; cursor: pointer; position: relative; background: url(js/rs-plugin/assets/small_left_boxed.png.pagespeed.ce.91DtTonEOR.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(js/rs-plugin/assets/small_right_boxed.png.pagespeed.ce.Fgm3CkZTib.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(js/rs-plugin/assets/xarrowleft.png.pagespeed.ic.MSwxoIDgw-.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(js/rs-plugin/assets/xarrowright.png.pagespeed.ic.mpiVHusEXc.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(js/rs-plugin/assets/arrow_left2.png.pagespeed.ce.kE9KdzsVtC.png) no-repeat top left; width: 12px; height: 17px; float: left; margin-right: 0px; margin-top: 0px } .tp-rightarrow.square { z-index: 100; cursor: pointer; position: relative; background: url(js/rs-plugin/assets/arrow_right2.png.pagespeed.ce.gdF9BspIG2.png) no-repeat top left; width: 12px; height: 17px; float: left; margin-left: 0px; margin-top: 0px } .tp-leftarrow.square-old { z-index: 100; cursor: pointer; position: relative; background: url(js/rs-plugin/assets/arrow_left2.png.pagespeed.ce.kE9KdzsVtC.png) no-repeat top left; width: 12px; height: 17px; float: left; margin-right: 0px; margin-top: 0px } .tp-rightarrow.square-old { z-index: 100; cursor: pointer; position: relative; background: url(js/rs-plugin/assets/arrow_right2.png.pagespeed.ce.gdF9BspIG2.png) no-repeat top left; width: 12px; height: 17px; float: left; margin-left: 0px; margin-top: 0px } .tp-leftarrow.default { z-index: 100; cursor: pointer; position: relative; background: url(js/rs-plugin/assets/xlarge_left.png.pagespeed.ic.991K7o67KL.png) no-repeat 0 0; width: 40px; height: 40px } .tp-rightarrow.default { z-index: 100; cursor: pointer; position: relative; background: url(js/rs-plugin/assets/xlarge_right.png.pagespeed.ic._eR5kFzQ8T.png) no-repeat 0 0; width: 40px; height: 40px } .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: .5; -khtml-opacity: .5; opacity: .5; -webkit-transition: all .2s ease-out; -moz-transition: all .2s ease-out; -o-transition: all .2s ease-out; -ms-transition: all .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(js/rs-plugin/assets/xtimer.png.pagespeed.ic.DLq4skiEaC.png); position: absolute; z-index: 200; top: 0px } .tp-bannertimer.tp-bottom { bottom: 0px; height: 5px; top: auto } @media only screen and (min-width:0px) and (max-width:479px) { .responsive .tp-bullets { display: none } .responsive .tparrows { display: none } } .vjs-tech { margin-top: 1px } .tp-caption .vjs-default-skin .vjs-big-play-button { left: 50%; top: 50%; margin-left: -20px; margin-top: -20px; width: 40px; height: 40px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: none; box-shadow: none; text-shadow: none; line-height: 30px; vertical-align: top; padding: 0px } .tp-caption .vjs-default-skin .vjs-big-play-button:before { position: absolute; top: 0px; left: 0px; line-height: 40px; text-shadow: none!important; color: #fff; font-size: 18px } .tp-caption .vjs-default-skin:hover .vjs-big-play-button, .vjs-default-skin .vjs-big-play-button:focus { box-shadow: none; -webkit-box-shadow: 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(js/rs-plugin/assets/xcoloredbg.png.pagespeed.ic.U0Tj10A0Bp.png) repeat } .tp-loader { background: url(js/rs-plugin/assets/loader.gif.pagespeed.ce.Szr7hLK3Hv.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(js/rs-plugin/assets/transparent.png)" } .tp-3d { -webkit-transform-style: preserve-3d; -webkit-transform-origin: 50% 50% } .tp-caption img { background: transparent; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF); zoom: 1 } @font-face { font-family: 'revicons'; src: url('js/rs-plugin/font/revicons90c6.eot'); src: url('js/rs-plugin/font/revicons90c6.eot') format('embedded-opentype'), url('js/rs-plugin/font/revicons90c6.woff') format('woff'), url('js/rs-plugin/font/revicons90c6.ttf') format('truetype'), url('js/rs-plugin/font/revicons90c6.svg') format('svg'); font-weight: normal; font-style: normal; } [class^="revicon-"]:before, [class*=" revicon-"]:before { font-family: "revicons"; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; width: 1em; margin-right: .2em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; margin-left: .2em } .revicon-search-1:before { content: '\e802' } .revicon-pencil-1:before { content: '\e831' } .revicon-picture-1:before { content: '\e803' } .revicon-cancel:before { content: '\e80a' } .revicon-info-circled:before { content: '\e80f' } .revicon-trash:before { content: '\e801' } .revicon-left-dir:before { content: '\e817' } .revicon-right-dir:before { content: '\e818' } .revicon-down-open:before { content: '\e83b' } .revicon-left-open:before { content: '\e819' } .revicon-right-open:before { content: '\e81a' } .revicon-angle-left:before { content: '\e820' } .revicon-angle-right:before { content: '\e81d' } .revicon-left-big:before { content: '\e81f' } .revicon-right-big:before { content: '\e81e' } .revicon-magic:before { content: '\e807' } .revicon-picture:before { content: '\e800' } .revicon-export:before { content: '\e80b' } .revicon-cog:before { content: '\e832' } .revicon-login:before { content: '\e833' } .revicon-logout:before { content: '\e834' } .revicon-video:before { content: '\e805' } .revicon-arrow-combo:before { content: '\e827' } .revicon-left-open-1:before { content: '\e82a' } .revicon-right-open-1:before { content: '\e82b' } .revicon-left-open-mini:before { content: '\e822' } .revicon-right-open-mini:before { content: '\e823' } .revicon-left-open-big:before { content: '\e824' } .revicon-right-open-big:before { content: '\e825' } .revicon-left:before { content: '\e836' } .revicon-right:before { content: '\e826' } .revicon-ccw:before { content: '\e808' } .revicon-arrows-ccw:before { content: '\e806' } .revicon-palette:before { content: '\e829' } .revicon-list-add:before { content: '\e80c' } .revicon-doc:before { content: '\e809' } .revicon-left-open-outline:before { content: '\e82e' } .revicon-left-open-2:before { content: '\e82c' } .revicon-right-open-outline:before { content: '\e82f' } .revicon-right-open-2:before { content: '\e82d' } .revicon-equalizer:before { content: '\e83a' } .revicon-layers-alt:before { content: '\e804' } .revicon-popup:before { content: '\e828' } @media (max-width:1200px) { .plan-banner { width: 150px } .plan-banner>span { font-size: 16px } .plan-banner>h4 { font-size: 36px } .plan-tour { padding-left: 150px } .input-field.select label { white-space: nowrap; text-overflow: ellipsis; overflow: hidden } .input-field { padding: 5px } .plan-tour { min-height: 0 } .ft-title, .ft-offer { margin-bottom: 0; text-align: center; width: 100% } } @media (min-width:768px) and (max-width:991px) { #site-logo { margin: 10px auto; display: table } .left-part, .right-part { width: 300px; text-align: center; display: table; margin: 0 auto; float: none } .left-part span, .right-part span { width: 100%; margin: 0 0 10px 0; border: 0 } .left-part .social-media, .right-part form { margin: 0 auto 10px; float: none; display: table; border: 0; padding: 0 } .main-nav { display: table; width: 300px; margin: 0 auto } .main-nav { display: table; margin: 0 auto; width: 300px; z-index: 10000; position: relative } .main-nav span { background: none repeat scroll 0 0 #454545; cursor: pointer; height: 40px; position: relative; width: 100%; text-align: center; display: block; line-height: 36.1px; font-size: 35.1px; color: #000 } .main-nav #main-menu { left: 0; position: absolute; top: 100%; display: none } #main-menu li { margin: 0; padding: 10px; width: 100%; background: rgba(0, 0, 0, .8) } #main-menu li a { padding: 0 20px } #main-menu li ul, #main-menu li ul li ul { left: 0; opacity: 1; position: relative; width: 100%; display: none } #main-menu li ul li a, #main-menu li ul li ul li a { padding: 10px 20px } #main-menu li:hover>ul li:hover ul { left: 0 } .plan-tour { padding-left: 0; padding-top: 90px; background: #fdfdfd; border: 1px solid #f0f0f0 } .plan-banner { width: 100% } .plan-banner>span, .plan-banner>h4 { text-align: center; width: 100%; padding: 0; margin: 0; float: left; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg) } .banner-overlay h1.text-upper { font-size: 32px } .input-field { float: left; width: 100% } .submit-btn input { display: table; float: none; margin: 0 auto; width: 50% } .carousel .row>div { float: left; width: 50% } .tl-author { width: 100% } .foot-box { border: 1px solid #d5d5d5; margin-bottom: -1px; text-align: center } .footer-social { float: none; width: auto; display: inline-table } #ft-footer { background-size: cover } .submit-btn { padding: 10px; float: left; width: 100% } #slider-overlay { height: 0 } #main-slider { height: auto } #home-page { margin-top: 50px } aside#sidebar { margin-top: 40px } .sidebar-widget .nav-tabs>li { text-align: center; width: 33.334% } .flickr-gal li { text-align: center } .flickr-gal li img { display: inline-table } .detail-plans-list li { width: 50% } .offer-box { bottom: 0; left: 0; position: relative } .gallery-list li { float: left; width: 50% } .pricing-table { margin-bottom: 30px; width: 50% } .tables-container { margin: 0 } .pricing-tables-2 { background: none repeat scroll 0 0 rgba(0, 0, 0, 0) } .right-part, .contact-email, .tp-bullets { bottom: 20px!important } .side-panel { top: 200px } } @media (max-width:767px) { #site-logo { margin: 10px auto; display: table } .left-part, .right-part { width: 200px; text-align: center; display: table; margin: 0 auto; float: none } .left-part span, .right-part span { width: 100%; margin: 9px 0 0px 0; border: 0 } .left-part .social-media, .right-part form { margin: 0 auto 10px; float: none; display: table; border: 0; padding: 0 } .main-nav { display: table; margin: 0 auto; width: 100%; z-index: 10000; position: relative } .main-nav span { background: none repeat scroll 0 0 #454545; cursor: pointer; height: 40px; position: relative; width: 100%; text-align: center; display: block; line-height: 36.1px; font-size: 35.1px; color: #000 } .main-nav #main-menu { left: 0; position: absolute; top: 100%; display: none } #main-menu li { margin: 0; padding: 10px; width: 100%; background: rgba(0, 0, 0, .8) } #main-menu li a { padding: 0 20px } #main-menu li ul, #main-menu li ul li ul { left: 0; opacity: 1; position: relative; width: 100%; display: none } #main-menu li ul li a, #main-menu li ul li ul li a { padding: 10px 20px } #main-menu li:hover>ul li:hover ul { left: 0 } .banner-overlay { padding: 63px 0 } .banner-overlay h1.text-upper { text-align: center } .breadcrumb { float: none; text-align: center } .container { padding: 0 15px } .plan-tour { padding-left: 0; padding-top: 90px; background: #fdfdfd; border: 1px solid #f0f0f0 } .plan-banner { width: 100% } .plan-banner>span, .plan-banner>h4 { text-align: center; width: 100%; padding: 0; margin: 0; float: left; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg) } .input-field { float: left; width: 100% } .submit-btn input { display: table; float: none; margin: 0 auto; width: 50% } .carousel .row>div { float: left; width: 50% } .tl-author { width: 100% } .foot-box { border: 1px solid #d5d5d5; margin-bottom: -1px; text-align: center } .footer-social { float: none; width: auto; display: inline-table } #ft-footer { background-size: cover } .foot-boxs { padding: 0 15px } .submit-btn { padding: 10px; float: left; width: 100% } #slider-overlay { height: 0 } #main-slider { height: auto } #home-page { margin-top: 0px } aside#sidebar { margin-top: 40px } .sidebar-widget .nav-tabs>li { text-align: center; width: 33.334% } .flickr-gal li { text-align: center } .flickr-gal li img { display: inline-table } .plans-list li { width: 50% } .offer-box { bottom: 0; left: 0; position: relative } .gallery-list li { float: left; width: 100% } .selected-deal, .booking-status { border: 0 none; float: left; margin-bottom: 30px; padding: 0; width: 100% } .pricing-table { margin-bottom: 30px; width: 100% } .tables-container { margin: 0 } .pricing-tables-2 { background: none repeat scroll 0 0 rgba(0, 0, 0, 0) } .right-part, .tp-bullets { bottom: 20px!important } .side-panel { top: 300px } } @media (max-width:480px) { .banner-overlay h1.text-upper { font-size: 24px } .carousel .row>div { width: 100% } .about-author { padding: 110px 20px 20px } .author-image { left: 50%; margin-left: -35px } .comment-body { padding-left: 0; padding-top: 80px } .commenter-image { left: 50%; margin-left: -35px } .single-ft-btm li.author-img { top: 0 } .img-wt-border { margin-top: 5px; width: 50px } .single-ft-btm { padding-left: 80px } .plans-list li { width: 100% } .error-page .error-text span { font-size: 16px } .error-page .error-text span.large-text { font-size: 24px } } .btn-whatsap li { background-color: #28a219!important; width: 100%; padding: 5px 10px; color: white!important; font-size: 20px!important; margin: 10px 0; border-radius: 5px; } .btn-whatsap li:hover { opacity: 0.9; } .btn-whatsap li:focus { opacity: 0.9; } .btn-whatsap:hover { text-decoration: none; } .btn-whatsap:focus { text-decoration: none; } .btn-whatsap li span { float: right; } .btn-navs:hover { color: white!important; background-color: #ffad01!important; } @media(max-width:767px) { .navigate { width: 100%!important; } } .dropdown-menu li a:hover { background-color: #ffad01!important; } .contact-for{ margin-left: 25px; } .contact-for i { position: absolute; left: -0px; margin-top: 0; font-size: 30px!important; } .contact-for .addre-s{ font-size: 20px; font-weight: 600; } .bg-forms{ background-image:url(image/enquiry.jpg); background-size: cover; background-repeat: no-repeat; background-position: center; padding: 20px; border: 1px solid silver; } .bg-forms2{ background-color: #ffffffbf; padding: 10px; border: 1px solid silver; } .left-icohs{ margin-left: 25px!important; } .right-icohs{ margin-right: 25px!important; background-color: transparent!important; }