/* ---------------------------------- settings.css ----------------------------------- */
.tp-hide-revslider,.tp-caption.tp-hidden-caption {visibility:hidden !important;display:none !important;}.tp-caption {z-index:1;}.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, 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, 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, 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:rgb(255, 255, 255);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:rgb(255, 255, 255);border-style:none;}.tp-caption.large_text {position:absolute;color:#fff;text-shadow:0px 2px 5px rgba(0, 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, 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:"Arimo",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:"Arimo",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:"Arimo",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:"Arimo",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:"Arimo",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, 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;}.tp-caption.noshadow {text-shadow:none;}.tp-caption a {color:#ff7302;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-caption a:hover {color:#ffa902;}.tp-caption.thinheadline_dark {position:absolute;color:rgba(0,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,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:rgb(255, 255, 255);text-decoration:none;background-color:rgb(0, 0, 0);background-color:rgba(0, 0, 0, 0.498039);padding:50px 25px;text-align:center;border-radius:500px 500px 500px 500px;border-width:0px;border-color:rgb(0, 0, 0);border-style:none;}.tp-caption.largeblackbg {font-size:50px;line-height:70px;font-weight:300;font-family:"Open Sans";color:rgb(255, 255, 255);text-decoration:none;background-color:rgb(0, 0, 0);padding:0px 20px 5px;text-shadow:none;border-width:0px;border-color:rgb(255, 255, 255);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:#ffffff;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:rgb(255, 255, 255);border-style:none;}.tp-caption.large_bold_grey {font-size:60px;line-height:60px;font-weight:800;font-family:"Open Sans";color:rgb(102, 102, 102);text-decoration:none;background-color:transparent;text-shadow:none;margin:0px;padding:1px 4px 0px;border-width:0px;border-color:rgb(255, 214, 88);border-style:none;}.tp-caption.medium_thin_grey {font-size:34px;line-height:30px;font-weight:300;font-family:"Open Sans";color:rgb(102, 102, 102);text-decoration:none;background-color:transparent;padding:1px 4px 0px;text-shadow:none;margin:0px;border-width:0px;border-color:rgb(255, 214, 88);border-style:none;}.tp-caption.small_thin_grey {font-size:18px;line-height:26px;font-weight:300;font-family:"Open Sans";color:rgb(117, 117, 117);text-decoration:none;background-color:transparent;padding:1px 4px 0px;text-shadow:none;margin:0px;border-width:0px;border-color:rgb(255, 214, 88);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:rgb(34, 34, 34);border-style:none;}.tp-caption.large_bold_darkblue {font-size:58px;line-height:60px;font-weight:800;font-family:"Open Sans";color:rgb(52, 73, 94);text-decoration:none;background-color:transparent;border-width:0px;border-color:rgb(255, 214, 88);border-style:none;}.tp-caption.medium_bg_darkblue {font-size:20px;line-height:20px;font-weight:800;font-family:"Open Sans";color:rgb(255, 255, 255);text-decoration:none;background-color:rgb(52, 73, 94);padding:10px;border-width:0px;border-color:rgb(255, 214, 88);border-style:none;}.tp-caption.medium_bold_red {font-size:24px;line-height:30px;font-weight:800;font-family:"Open Sans";color:rgb(227, 58, 12);text-decoration:none;background-color:transparent;padding:0px;border-width:0px;border-color:rgb(255, 214, 88);border-style:none;}.tp-caption.medium_light_red {font-size:21px;line-height:26px;font-weight:300;font-family:"Open Sans";color:rgb(227, 58, 12);text-decoration:none;background-color:transparent;padding:0px;border-width:0px;border-color:rgb(255, 214, 88);border-style:none;}.tp-caption.medium_bg_red {font-size:20px;line-height:20px;font-weight:800;font-family:"Open Sans";color:rgb(255, 255, 255);text-decoration:none;background-color:rgb(227, 58, 12);padding:10px;border-width:0px;border-color:rgb(255, 214, 88);border-style:none;}.tp-caption.medium_bold_orange {font-size:24px;line-height:30px;font-weight:800;font-family:"Open Sans";color:rgb(243, 156, 18);text-decoration:none;background-color:transparent;border-width:0px;border-color:rgb(255, 214, 88);border-style:none;}.tp-caption.medium_bg_orange {font-size:20px;line-height:20px;font-weight:800;font-family:"Open Sans";color:rgb(255, 255, 255);text-decoration:none;background-color:rgb(243, 156, 18);padding:10px;border-width:0px;border-color:rgb(255, 214, 88);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:rgb(34, 34, 34);border-style:none;}.tp-caption.large_bold_white {font-size:58px;line-height:60px;font-weight:800;font-family:"Open Sans";color:rgb(255, 255, 255);text-decoration:none;background-color:transparent;border-width:0px;border-color:rgb(255, 214, 88);border-style:none;}.tp-caption.medium_light_white {font-size:30px;line-height:36px;font-weight:300;font-family:"Open Sans";color:rgb(255, 255, 255);text-decoration:none;background-color:transparent;padding:0px;border-width:0px;border-color:rgb(255, 214, 88);border-style:none;}.tp-caption.mediumlarge_light_white {font-size:34px;line-height:40px;font-weight:300;font-family:"Open Sans";color:rgb(255, 255, 255);text-decoration:none;background-color:transparent;padding:0px;border-width:0px;border-color:rgb(255, 214, 88);border-style:none;}.tp-caption.mediumlarge_light_white_center {font-size:34px;line-height:40px;font-weight:300;font-family:"Open Sans";color:#ffffff;text-decoration:none;background-color:transparent;padding:0px 0px 0px 0px;text-align:center;border-width:0px;border-color:rgb(255, 214, 88);border-style:none;}.tp-caption.medium_bg_asbestos {font-size:20px;line-height:20px;font-weight:800;font-family:"Open Sans";color:rgb(255, 255, 255);text-decoration:none;background-color:rgb(127, 140, 141);padding:10px;border-width:0px;border-color:rgb(255, 214, 88);border-style:none;}.tp-caption.medium_light_black {font-size:30px;line-height:36px;font-weight:300;font-family:"Open Sans";color:rgb(0, 0, 0);text-decoration:none;background-color:transparent;padding:0px;border-width:0px;border-color:rgb(255, 214, 88);border-style:none;}.tp-caption.large_bold_black {font-size:58px;line-height:60px;font-weight:800;font-family:"Open Sans";color:rgb(0, 0, 0);text-decoration:none;background-color:transparent;border-width:0px;border-color:rgb(255, 214, 88);border-style:none;}.tp-caption.mediumlarge_light_darkblue {font-size:34px;line-height:40px;font-weight:300;font-family:"Open Sans";color:rgb(52, 73, 94);text-decoration:none;background-color:transparent;padding:0px;border-width:0px;border-color:rgb(255, 214, 88);border-style:none;}.tp-caption.small_light_white {font-size:17px;line-height:28px;font-weight:300;font-family:"Open Sans";color:rgb(255, 255, 255);text-decoration:none;background-color:transparent;padding:0px;border-width:0px;border-color:rgb(255, 214, 88);border-style:none;}.tp-caption.roundedimage {border-width:0px;border-color:rgb(34, 34, 34);border-style:none;}.tp-caption.large_bg_black {font-size:40px;line-height:40px;font-weight:800;font-family:"Open Sans";color:rgb(255, 255, 255);text-decoration:none;background-color:rgb(0, 0, 0);padding:10px 20px 15px;border-width:0px;border-color:rgb(255, 214, 88);border-style:none;}.tp-caption.mediumwhitebg {font-size:30px;line-height:30px;font-weight:300;font-family:"Open Sans";color:rgb(0, 0, 0);text-decoration:none;background-color:rgb(255, 255, 255);padding:5px 15px 10px;text-shadow:none;border-width:0px;border-color:rgb(0, 0, 0);border-style:none;}.tp-caption.medium_bg_orange_new1 {font-size:20px;line-height:20px;font-weight:800;font-family:"Open Sans";color:rgb(255, 255, 255);text-decoration:none;background-color:rgb(243, 156, 18);padding:10px;border-width:0px;border-color:rgb(255, 214, 88);border-style:none;}.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; }.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;}.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, 0.6) !important; font-size:15px; line-height:45px !important;background:url(../images/gradient/g30.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, 0.6); font-weight:bold; padding:9px 20px; font-size:19px;line-height:57px !important; background:url(../images/gradient/g40.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: 768px) and (max-width: 959px) { }@media only screen and (min-width: 480px) and (max-width: 767px) {.tp-simpleresponsive.button{padding:4px 8px 3px; line-height:25px !important; font-size:11px !important;font-weight:normal;}.tp-simpleresponsivea.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-simpleresponsivea.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:#ff7700; -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(../img/rs-slider/shadow1.png) no-repeat; background-size:100% 100%; width:890px; height:60px; bottom:-60px;}.tp-bannershadow.tp-shadow2 {background:url(../img/rs-slider/shadow2.png) no-repeat; background-size:100% 100%; width:890px; height:60px;bottom:-60px;}.tp-bannershadow.tp-shadow3 {background:url(../img/rs-slider/shadow3.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(../img/rs-slider/gridtile.png)}.tp-dottedoverlay.twoxtwowhite{background:url(../img/rs-slider/gridtile_white.png)}.tp-dottedoverlay.threexthree{background:url(../img/rs-slider/gridtile_3x3.png)}.tp-dottedoverlay.threexthreewhite{background:url(../img/rs-slider/gridtile_3x3_white.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 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;-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(../img/rs-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(../img/rs-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(../img/rs-slider/bullet.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(../img/rs-slider/bullets.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(../img/rs-slider/bullets2.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;}/**SQUARE BULLETS **/.tp-bullets.simplebullets.square-old .bullet{cursor:pointer; position:relative;background:url(../img/rs-slider/bullets2.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;}/** navbar NAVIGATION VERSION **/.tp-bullets.simplebullets.navbar .bullet{cursor:pointer; position:relative;background:url(../img/rs-slider/bullet_boxed.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;}/** navbar NAVIGATION VERSION **/.tp-bullets.simplebullets.navbar-old .bullet{cursor:pointer; position:relative;background:url(../img/rs-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;-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(../img/rs-slider/large_left.png) no-Repeat top left;width:40px;height:40px; }.tp-rightarrow{z-index:100;cursor:pointer; position:relative;background:url(../img/rs-slider/large_right.png) no-Repeat top left;width:40px;height:40px; }.tp-leftarrow.round{z-index:100;cursor:pointer; position:relative;background:url(../img/rs-slider/small_left.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(../img/rs-slider/small_right.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(../img/rs-slider/arrow_left.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(../img/rs-slider/arrow_right.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(../img/rs-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(../img/rs-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(../img/rs-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(../img/rs-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(../img/rs-slider/arrow_left2.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(../img/rs-slider/arrow_right2.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(../img/rs-slider/arrow_left2.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(../img/rs-slider/arrow_right2.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(../img/rs-slider/large_left.png) no-Repeat 0 0;width:40px;height:40px;}.tp-rightarrow.default{z-index:100;cursor:pointer; position:relative;background:url(../img/rs-slider/large_right.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: 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(../img/rs-slider/timer.png);position:absolute; z-index:20;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 **/.caption.slidelink a div,.tp-caption.slidelink a div {width:3000px; height:1500px;background:url(../img/rs-slider/coloredbg.png) repeat;}.tp-loader {background:url(../img/rs-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(../img/rs-slider/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('../fonts/revicons.eot?5510888');src: url('../fonts/revicons.eot?5510888#iefix') format('embedded-opentype'), url('../fonts/revicons.woff?5510888') format('woff'), url('../fonts/revicons.ttf?5510888') format('truetype'), url('../fonts/revicons.svg?5510888#revicons') 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'; } .tparrows.preview4 {width:30px; height:110px;background:transparent;-webkit-transform-style: preserve-3d; -webkit-perspective: 1000; -moz-perspective: 1000;}.tparrows.preview4:after{position:absolute;line-height: 110px;text-align: center; font-family: "revicons"; color:#fff; font-size:20px; top:0px;left:0px;z-index:0; width:30px;height:110px; background: #000; background: rgba(0,0,0,0.25);-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1; }.tp-rightarrow.preview4:after{content: '\e825';}.tp-leftarrow.preview4:after{content: '\e824';}.tparrows.preview4 .tp-arr-allwrapper{visibility:hidden;width:180px;position: absolute;z-index: 1;min-height:120px;top:0px;left:-150px; overflow: hidden;-webkit-perspective: 1000px;-webkit-transform-style: flat;}.tp-leftarrow.preview4 .tp-arr-allwrapper{left:0px;}.tparrows.preview4 .tp-arr-iwrapper{position: relative;}.tparrows.preview4 .tp-arr-imgholder {display:block;background-size:cover; background-position:center center;width:180px;height:110px;position:relative;top:0px; -webkit-backface-visibility: hidden;backface-visibility: hidden;}.tparrows.preview4 .tp-arr-imgholder2 {display:block;background-size:cover; background-position:center center; width:180px;height:110px;position:absolute;top:0px; left:180px;-webkit-backface-visibility: hidden;backface-visibility: hidden;}.tp-leftarrow.preview4 .tp-arr-imgholder2 {left:-180px;}.tparrows.preview4 .tp-arr-titleholder{display:block; font-size:12px; line-height:25px; padding:0px 10px;text-align:left;color:#fff; position: relative; background: #000;color: #FFF;text-transform: uppercase;white-space: nowrap;letter-spacing: 1px;font-weight: 700;font-size: 11px;line-height: 2.75;-webkit-transition: all 0.3s;transition: all 0.3s;-webkit-transform: rotateX(-90deg);transform: rotateX(-90deg);-webkit-transform-origin: 50% 0;transform-origin: 50% 0;-webkit-backface-visibility: hidden;backface-visibility: hidden;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity: 0.0;-khtml-opacity: 0.0;opacity: 0.0;}.tparrows.preview4:after{transform-origin: 100% 100%; -webkit-transform-origin: 100% 100%;}.tp-leftarrow.preview4:after{transform-origin: 0% 0%; -webkit-transform-origin: 0% 0%;}@media only screen and (min-width: 768px){.tparrows.preview4:hover:after{-webkit-transform: rotateY(-90deg); transform:rotateY(-90deg);}.tp-leftarrow.preview4:hover:after{-webkit-transform: rotateY(90deg); transform:rotateY(90deg);}.tparrows.preview4:hover .tp-arr-titleholder{-webkit-transition-delay: 0.4s;transition-delay: 0.4s;-webkit-transform: rotateX(0deg);transform: rotateX(0deg);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;}}.tp-bullets.preview4 { height: 17px; }.tp-bullets.preview4 .bullet {cursor: pointer;position: relative !important;background: rgba(0, 0, 0, 0.5) !important;-webkit-border-radius: 10px;border-radius: 10px;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;width: 6px !important;height: 6px !important;border: 5px solid rgba(0, 0, 0, 0) !important;display: inline-block;margin-right: 2px !important;margin-bottom: 0px !important; float:none !important;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;}.tp-bullets.preview4 .bullet.last {margin-right: 0px; }.tp-bullets.preview4 .bullet:hover,.tp-bullets.preview4 .bullet.selected {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;background: rgba(255, 255, 255, 1) !important;width: 6px !important;height: 6px !important;border: 5px solid rgba(0, 0, 0, 1) !important;} @media only screenand (max-width: 767px) {.tparrows.preview4 {width:20px; height:80px;}.tparrows.preview4:after{width:20px; height:80px; line-height:80px; font-size:14px;}.tparrows.preview1 .tp-arr-allwrapper,.tparrows.preview2 .tp-arr-allwrapper,.tparrows.preview3 .tp-arr-allwrapper,.tparrows.preview4 .tp-arr-allwrapper{display: none !important}}
/* ---------------------------------- jslider.css ----------------------------------- */
.jslider .jslider-bg i,.jslider .jslider-pointer { background: url(../img/jslider.png) no-repeat 0 0; }
.jslider { display: block; width: 100%; height: 1em; position: relative; top: 0.6em; font-family: Arial, sans-serif; }.jslider table { width: 100%; border-collapse: collapse; border: 0; }.jslider td, .jslider th { padding: 0; vertical-align: top; text-align: left; border: 0; }
.jslider table,.jslider table tr,.jslider table tr td { width: 100%; vertical-align: top; }
.jslider .jslider-bg { position: relative; }.jslider .jslider-bg i { height: 5px; position: absolute; font-size: 0; top: 0; }.jslider .jslider-bg .l { width: 10%; background-position: 0 0; left: 0; }.jslider .jslider-bg .f { width: 80%; left: 10%; background-repeat: repeat-x; background-position: 0 -20px; }.jslider .jslider-bg .r { width: 10%; left: 90%; background-position: right 0; }.jslider .jslider-bg .v { position: absolute; width: 60%; left: 20%; top: 0; height: 5px; background-repeat: repeat-x; background-position: 0 -40px; }
.jslider .jslider-pointer { width: 13px; height: 15px; background-position: 0 -60px; position: absolute; left: 20%; top: -4px; margin-left: -6px; cursor: pointer; cursor: hand; }.jslider .jslider-pointer-hover { background-position: -20px -60px; }.jslider .jslider-pointer-to { left: 80%; }
.jslider .jslider-label { font-size: 9px; line-height: 12px; color: black; opacity: 0.4; white-space: nowrap; padding: 0px 2px; position: absolute; top: -18px; left: 0px; }.jslider .jslider-label-to { left: auto; right: 0; }
.jslider .jslider-value { font-size: 9px; white-space: nowrap; padding: 1px 2px 0; position: absolute; top: -19px; left: 20%; background: white; line-height: 12px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }.jslider .jslider-value-to { left: 80%; }
.jslider .jslider-label small,.jslider .jslider-value small { position: relative; top: -0.4em; }
.jslider .jslider-scale { position: relative; top: 9px; }.jslider .jslider-scale span { position: absolute; height: 5px; border-left: 1px solid #999; font-size: 0; }.jslider .jslider-scale ins { font-size: 9px; text-decoration: none; position: absolute; left: 0px; top: 5px; color: #999; }
.jslider-single .jslider-pointer-to,.jslider-single .jslider-value-to,.jslider-single .jslider-bg .v,.jslider-limitless .jslider-label { display: none; }
/* ---------------------------------- tweet-carousel.css ----------------------------------- */
.owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.owl-carousel{	display: none;	position: relative;	width: 100%;	-ms-touch-action: pan-y;}
.owl-carousel .owl-wrapper{	display: none;	position: relative;	-webkit-transform: translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper-outer{	overflow: hidden;	position: relative;	width: 100%;}
.owl-carousel .owl-wrapper-outer.autoHeight{	-webkit-transition: height 500ms ease-in-out;	-moz-transition: height 500ms ease-in-out;	-ms-transition: height 500ms ease-in-out;	-o-transition: height 500ms ease-in-out;	transition: height 500ms ease-in-out;}
.owl-carousel .owl-item{	float: left;	cursor: ew-resize;}
.owl-controls .owl-page,.owl-controls .owl-buttons div{	cursor: pointer;}
.owl-controls {	-webkit-user-select: none;	-khtml-user-select: none;	-moz-user-select: none;	-ms-user-select: none;	user-select: none;	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.grabbing { cursor:url(grabbing.png) 8 8, move;}
.owl-carousel.owl-wrapper,.owl-carousel.owl-item{	-webkit-backface-visibility: hidden;	-moz-backface-visibility:hidden;	-ms-backface-visibility: hidden;-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);-ms-transform: translate3d(0,0,0);}
.owl-theme .owl-controls{	margin-top: 10px;	text-align: center;}
.owl-theme .owl-controls .owl-buttons div{	color: #000;	display: inline-block;	zoom: 1;	*display: inline;*//*IE7 life-saver */	margin: 5px;	padding: 2px 2px;	font-size: 24px;
filter: Alpha(Opacity=50); *//*IE7 fix*/	opacity: 0.8;	transition: all 0.3s ease-in-out 0s;	position:absolute;	bottom:-0px;}
.owl-buttons .owl-next{	right:3px;}
.owl-buttons .owl-prev{	left:0px;}
.owl-theme .owl-controls .owl-buttons .owl-prev:before {content: "\f053";}
.owl-theme .owl-controls .owl-buttons div {display: inline-block;height: 50px;	bottom: 65px;width: 22px;z-index: 1;}
.owl-theme .owl-controls .owl-buttons .owl-next:before {content: "\f054";}
.owl-theme .owl-controls .owl-buttons div:before { color: #000; font-family: FontAwesome; font-size: 24px; height: 46px; padding:2px; left: 4px; line-height: 50px; position: absolute;
text-align: center; transition: all 0.3s ease-in-out 0s; width: 13px;}
.owl-theme .owl-controls.clickable .owl-buttons div:hover{	filter: Alpha(Opacity=60);/*IE7 fix*/	opacity: 0.6;	text-decoration: none;}
.owl-theme .owl-controls .owl-page{	display: inline-block;	zoom: 1;	*display: inline;/*IE7 life-saver */}
.owl-theme .owl-controls .owl-page span{	display: block;	width: 12px;	height: 12px;	margin: 5px 7px;	filter: Alpha(Opacity=50);/*IE7 fix*/	opacity: 0.5;	-webkit-border-radius: 20px;	-moz-border-radius: 20px;	border-radius: 20px;	background: #fff;}
.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{	filter: Alpha(Opacity=100);/*IE7 fix*/	opacity: 1;}
.owl-theme .owl-controls .owl-page span.owl-numbers{	height: auto;	width: auto;	color: #FFF;	padding: 2px 10px;	font-size: 12px;	-webkit-border-radius: 30px;	-moz-border-radius: 30px;	border-radius: 30px;}
.owl-item.loading{	min-height: 150px;	background: url(AjaxLoader.gif) no-repeat center center}
/* ---------------------------------- jquery.fancybox.css ----------------------------------- */
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{ padding: 0; margin: 0; border: 0; outline: none; vertical-align: top;}
.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020;}
.fancybox-skin { position: relative; background: #f9f9f9; color: #444; text-shadow: none;	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.fancybox-opened {	z-index: 8030;}
.fancybox-opened .fancybox-skin {	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);}
.fancybox-outer, .fancybox-inner {	position: relative;}
.fancybox-inner { overflow: hidden;}
.fancybox-type-iframe .fancybox-inner {	-webkit-overflow-scrolling: touch;}
.fancybox-error { color: #444;	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;	margin: 0;	padding: 15px;	white-space: nowrap;}
.fancybox-image, .fancybox-iframe {	display: block;	width: 100%;	height: 100%;}
.fancybox-image { max-width: 100%;	max-height: 100%;}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {	background-image: url('../img/fancybox_sprite.png');}
#fancybox-loading {	position: fixed;	top: 50%;	left: 50%;	margin-top: -22px;	margin-left: -22px;	background-position: 0 -108px;	opacity: 0.8; cursor: pointer; z-index: 8060;}
#fancybox-loading div {	width: 44px;	height: 44px;	background: url('../img/fancybox_loading.gif') center center no-repeat;}
.fancybox-close {	position: absolute;	top: -18px;	right: -18px;	width: 36px;	height: 36px;	cursor: pointer;	z-index: 8040;}
.fancybox-nav {	position: absolute;	top: 0;	width: 40%;	height: 100%;	cursor: pointer;	text-decoration: none;	background: transparent url('../img/blank.gif'); /* helps IE */
-webkit-tap-highlight-color: rgba(0,0,0,0);	z-index: 8040;}
.fancybox-prev { left: 0;}
.fancybox-next { right: 0;}
.fancybox-nav span { position: absolute; top: 50%; width: 36px;	height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040;	visibility: hidden;}
.fancybox-prev span { left: 10px;	background-position: 0 -36px;}
.fancybox-next span { right: 10px;	background-position: 0 -72px;}
.fancybox-nav:hover span {	visibility: visible;}
.fancybox-tmp {	position: absolute;	top: -99999px;	left: -99999px;	visibility: hidden;	max-width: 99999px;	max-height: 99999px;	overflow: visible !important;}
.fancybox-lock {overflow: hidden !important;width: auto;}
.fancybox-lock body {overflow: hidden !important;}
.fancybox-lock-test {overflow-y: hidden !important;}
.fancybox-overlay {	position: absolute;	top: 0;	left: 0;	overflow: hidden;	display: none;	z-index: 8010;	background: url('../img/fancybox_overlay.png');}
.fancybox-overlay-fixed {position: fixed;bottom: 0;right: 0;}
.fancybox-lock .fancybox-overlay {overflow: auto;overflow-y: scroll;}
.fancybox-title {visibility: hidden;font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position: relative;text-shadow: none;z-index: 8050;}
.fancybox-opened .fancybox-title {visibility: visible;}
.fancybox-title-float-wrap {position: absolute;bottom: 0;right: 50%;margin-bottom: -35px;z-index: 8050;text-align: center;}
.fancybox-title-float-wrap .child {display: inline-block;margin-right: -100%;padding: 2px 20px;background: transparent; /* Fallback for web browsers that doesn't support RGBa */background: rgba(0, 0, 0, 0.8);-webkit-border-radius: 15px; -moz-border-radius: 15px;border-radius: 15px;text-shadow: 0 1px 2px #222;color: #FFF;font-weight: bold;line-height: 24px;white-space: nowrap;}
.fancybox-title-outside-wrap {position: relative;margin-top: 10px;color: #fff;}
.fancybox-title-inside-wrap {padding-top: 10px;}
.fancybox-title-over-wrap {position: absolute;bottom: 0;left: 0;color: #fff;padding: 10px;background: #000;background: rgba(0, 0, 0, .8);}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {	background-image: url('../img/fancybox_sprite@2x.png');	background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/}
#fancybox-loading div {	background-image: url('../img/fancybox_loading@2x.gif');background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/	}}
/* ---------------------------------- ladda.min.css ----------------------------------- */
/*!
 * Ladda
 * http://lab.hakim.se/ladda
 * Copyright (C) 2013 Hakim El Hattab, http://hakim.se
 */.ladda-button{position:relative}.ladda-button .ladda-spinner{position:absolute;z-index:2;display:inline-block;width:32px;height:32px;top:50%;margin-top:-16px;opacity:0;pointer-events:none}.ladda-button .ladda-label{position:relative;z-index:3}.ladda-button .ladda-progress{position:absolute;width:0;height:100%;left:0;top:0;background:rgba(0,0,0,.2);visibility:hidden;opacity:0;-webkit-transition:.1s linear all!important;-moz-transition:.1s linear all!important;-ms-transition:.1s linear all!important;-o-transition:.1s linear all!important;transition:.1s linear all!important}.ladda-button[data-loading] .ladda-progress{opacity:1;visibility:visible}.ladda-button,.ladda-button .ladda-label,.ladda-button .ladda-spinner{-webkit-transition:.3s cubic-bezier(0.175,.885,.32,1.275) all!important;-moz-transition:.3s cubic-bezier(0.175,.885,.32,1.275) all!important;-ms-transition:.3s cubic-bezier(0.175,.885,.32,1.275) all!important;-o-transition:.3s cubic-bezier(0.175,.885,.32,1.275) all!important;transition:.3s cubic-bezier(0.175,.885,.32,1.275) all!important}.ladda-button[data-style=zoom-in],.ladda-button[data-style=zoom-in] .ladda-label,.ladda-button[data-style=zoom-in] .ladda-spinner,.ladda-button[data-style=zoom-out],.ladda-button[data-style=zoom-out] .ladda-label,.ladda-button[data-style=zoom-out] .ladda-spinner{-webkit-transition:.3s ease all!important;-moz-transition:.3s ease all!important;-ms-transition:.3s ease all!important;-o-transition:.3s ease all!important;transition:.3s ease all!important}.ladda-button[data-style=expand-right] .ladda-spinner{right:14px}.ladda-button[data-style=expand-right][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-right][data-size=xs] .ladda-spinner{right:4px}.ladda-button[data-style=expand-right][data-loading]{padding-right:56px}.ladda-button[data-style=expand-right][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=expand-right][data-loading][data-size="s"],.ladda-button[data-style=expand-right][data-loading][data-size=xs]{padding-right:40px}.ladda-button[data-style=expand-left] .ladda-spinner{left:14px}.ladda-button[data-style=expand-left][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-left][data-size=xs] .ladda-spinner{left:4px}.ladda-button[data-style=expand-left][data-loading]{padding-left:56px}.ladda-button[data-style=expand-left][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=expand-left][data-loading][data-size="s"],.ladda-button[data-style=expand-left][data-loading][data-size=xs]{padding-left:40px}.ladda-button[data-style=expand-up]{overflow:hidden}.ladda-button[data-style=expand-up] .ladda-spinner{top:-32px;left:50%;margin-left:-16px}.ladda-button[data-style=expand-up][data-loading]{padding-top:54px}.ladda-button[data-style=expand-up][data-loading] .ladda-spinner{opacity:1;top:14px;margin-top:0}.ladda-button[data-style=expand-up][data-loading][data-size="s"],.ladda-button[data-style=expand-up][data-loading][data-size=xs]{padding-top:32px}.ladda-button[data-style=expand-up][data-loading][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-up][data-loading][data-size=xs] .ladda-spinner{top:4px}.ladda-button[data-style=expand-down]{overflow:hidden}.ladda-button[data-style=expand-down] .ladda-spinner{top:62px;left:50%;margin-left:-16px}.ladda-button[data-style=expand-down][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-down][data-size=xs] .ladda-spinner{top:40px}.ladda-button[data-style=expand-down][data-loading]{padding-bottom:54px}.ladda-button[data-style=expand-down][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=expand-down][data-loading][data-size="s"],.ladda-button[data-style=expand-down][data-loading][data-size=xs]{padding-bottom:32px}.ladda-button[data-style=slide-left]{overflow:hidden}.ladda-button[data-style=slide-left] .ladda-label{position:relative}.ladda-button[data-style=slide-left] .ladda-spinner{left:100%;margin-left:-16px}.ladda-button[data-style=slide-left][data-loading] .ladda-label{opacity:0;left:-100%}.ladda-button[data-style=slide-left][data-loading] .ladda-spinner{opacity:1;left:50%}.ladda-button[data-style=slide-right]{overflow:hidden}.ladda-button[data-style=slide-right] .ladda-label{position:relative}.ladda-button[data-style=slide-right] .ladda-spinner{right:100%;margin-left:-16px}.ladda-button[data-style=slide-right][data-loading] .ladda-label{opacity:0;left:100%}.ladda-button[data-style=slide-right][data-loading] .ladda-spinner{opacity:1;left:50%}.ladda-button[data-style=slide-up]{overflow:hidden}.ladda-button[data-style=slide-up] .ladda-label{position:relative}.ladda-button[data-style=slide-up] .ladda-spinner{left:50%;margin-left:-16px;margin-top:1em}.ladda-button[data-style=slide-up][data-loading] .ladda-label{opacity:0;top:-1em}.ladda-button[data-style=slide-up][data-loading] .ladda-spinner{opacity:1;margin-top:-16px}.ladda-button[data-style=slide-down]{overflow:hidden}.ladda-button[data-style=slide-down] .ladda-label{position:relative}.ladda-button[data-style=slide-down] .ladda-spinner{left:50%;margin-left:-16px;margin-top:-2em}.ladda-button[data-style=slide-down][data-loading] .ladda-label{opacity:0;top:1em}.ladda-button[data-style=slide-down][data-loading] .ladda-spinner{opacity:1;margin-top:-16px}.ladda-button[data-style=zoom-out]{overflow:hidden}.ladda-button[data-style=zoom-out] .ladda-spinner{left:50%;margin-left:-16px;-webkit-transform:scale(2.5);-moz-transform:scale(2.5);-ms-transform:scale(2.5);-o-transform:scale(2.5);transform:scale(2.5)}.ladda-button[data-style=zoom-out] .ladda-label{position:relative;display:inline-block}.ladda-button[data-style=zoom-out][data-loading] .ladda-label{opacity:0;-webkit-transform:scale(0.5);-moz-transform:scale(0.5);-ms-transform:scale(0.5);-o-transform:scale(0.5);transform:scale(0.5)}.ladda-button[data-style=zoom-out][data-loading] .ladda-spinner{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.ladda-button[data-style=zoom-in]{overflow:hidden}.ladda-button[data-style=zoom-in] .ladda-spinner{left:50%;margin-left:-16px;-webkit-transform:scale(0.2);-moz-transform:scale(0.2);-ms-transform:scale(0.2);-o-transform:scale(0.2);transform:scale(0.2)}.ladda-button[data-style=zoom-in] .ladda-label{position:relative;display:inline-block}.ladda-button[data-style=zoom-in][data-loading] .ladda-label{opacity:0;-webkit-transform:scale(2.2);-moz-transform:scale(2.2);-ms-transform:scale(2.2);-o-transform:scale(2.2);transform:scale(2.2)}.ladda-button[data-style=zoom-in][data-loading] .ladda-spinner{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.ladda-button[data-style=contract]{overflow:hidden;width:100px}.ladda-button[data-style=contract] .ladda-spinner{left:50%;margin-left:-16px}.ladda-button[data-style=contract][data-loading]{border-radius:50%;width:52px}.ladda-button[data-style=contract][data-loading] .ladda-label{opacity:0}.ladda-button[data-style=contract][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=contract-overlay]{overflow:hidden;width:100px;box-shadow:0 0 0 3000px rgba(0,0,0,0)}.ladda-button[data-style=contract-overlay] .ladda-spinner{left:50%;margin-left:-16px}.ladda-button[data-style=contract-overlay][data-loading]{border-radius:50%;width:52px;box-shadow:0 0 0 3000px rgba(0,0,0,.8)}.ladda-button[data-style=contract-overlay][data-loading] .ladda-label{opacity:0}.ladda-button[data-style=contract-overlay][data-loading] .ladda-spinner{opacity:1}.ladda-button{background:#666;padding:14px 18px;font-size:18px;cursor:pointer;color:#fff;border-radius:2px;border:1px solid transparent;-webkit-appearance:none;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0)}.ladda-button:hover{border-color:rgba(0,0,0,.07);background-color:#888}.ladda-button[data-color=green]{background:#2aca76}.ladda-button[data-color=green]:hover{background-color:#38d683}.ladda-button[data-color=blue]{background:#53b5e6}.ladda-button[data-color=blue]:hover{background-color:#69bfe9}.ladda-button[data-color=red]{background:#ea8557}.ladda-button[data-color=red]:hover{background-color:#ed956e}.ladda-button[data-color=purple]{background:#9973c2}.ladda-button[data-color=purple]:hover{background-color:#a685ca}.ladda-button[data-color=mint]{background:#16a085}.ladda-button[data-color=mint]:hover{background-color:#19b698}.ladda-button[data-loading],.ladda-button[disabled]{border-color:rgba(0,0,0,.07);cursor:default;background-color:#999}.ladda-button[data-loading]:hover,.ladda-button[disabled]:hover{cursor:default;background-color:#999}.ladda-button[data-size=xs]{padding:4px 8px}.ladda-button[data-size=xs] .ladda-label{font-size:.7em}.ladda-button[data-size=s]{padding:6px 10px}.ladda-button[data-size=s] .ladda-label{font-size:.9em}.ladda-button[data-size=l] .ladda-label{font-size:1.2em}.ladda-button[data-size=xl] .ladda-label{font-size:1.5em}
/* ---------------------------------- animate.css ----------------------------------- */
/*
Animate.css - http: //daneden.me/animate
Licensed under the MIT license
Copyright (c) 2013 Daniel Eden
*/
.appear-animation {opacity: 0;}
.appear-animation-visible {opacity: 1;}
.animated,.appear-animation {/*-webkit-animation-fill-mode: both;*/-moz-animation-fill-mode: both;-ms-animation-fill-mode: both;-o-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-duration: 1s;-moz-animation-duration: 1s;-ms-animation-duration: 1s;-o-animation-duration: 1s;animation-duration: 1s;}
@-moz-keyframes flash {0%, 50%, 100% {opacity: 1;}25%, 75% {opacity: 0;}}
@-o-keyframes flash {0%, 50%, 100% {opacity: 1;}25%, 75% {opacity: 0;}}
@keyframes flash {0%, 50%, 100% {opacity: 1;}25%, 75% {opacity: 0;}}
.flash {-webkit-animation-name: flash;-moz-animation-name: flash;-o-animation-name: flash;animation-name: flash;}
@-webkit-keyframes shake {0%, 100% {-webkit-transform: translateX(0);opacity: 1;}10%, 30%, 50%, 70%, 90% {-webkit-transform: translateX(-10px);}20%, 40%, 60%, 80% {-webkit-transform: translateX(10px);}}
@-moz-keyframes shake {0%, 100% {-moz-transform: translateX(0);opacity: 1;}10%, 30%, 50%, 70%, 90% {-moz-transform: translateX(-10px);}20%, 40%, 60%, 80% {-moz-transform: translateX(10px);}}
@-o-keyframes shake {0%, 100% {-o-transform: translateX(0);opacity: 1;}10%, 30%, 50%, 70%, 90% {-o-transform: translateX(-10px);}20%, 40%, 60%, 80% {-o-transform: translateX(10px);}}
@keyframes shake {0%, 100% {transform: translateX(0);opacity: 1;}10%, 30%, 50%, 70%, 90% {transform: translateX(-10px);}20%, 40%, 60%, 80% {transform: translateX(10px);}}
.shake {-webkit-animation-name: shake;-moz-animation-name: shake;-o-animation-name: shake;animation-name: shake;}
@-webkit-keyframes bounce {0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);opacity: 1;}40% {-webkit-transform: translateY(-30px);}60% {-webkit-transform: translateY(-15px);}}
@-moz-keyframes bounce {0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);opacity: 1;}40% {-moz-transform: translateY(-30px);}60% {-moz-transform: translateY(-15px);}}
@-o-keyframes bounce {0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);opacity: 1;}40% {-o-transform: translateY(-30px);}60% {-o-transform: translateY(-15px);}}
@keyframes bounce {0%, 20%, 50%, 80%, 100% {transform: translateY(0);opacity: 1;}40% {transform: translateY(-30px);}60% {transform: translateY(-15px);}}
.bounce {-webkit-animation-name: bounce;-moz-animation-name: bounce;-o-animation-name: bounce;animation-name: bounce;}
@-webkit-keyframes tada {0% {-webkit-transform: scale(1);}10%, 20% {-webkit-transform: scale(0.9) rotate(-3deg);}30%, 50%, 70%, 90% {-webkit-transform: scale(1.1) rotate(3deg);}40%, 60%, 80% {-webkit-transform: scale(1.1) rotate(-3deg);}100% {-webkit-transform: scale(1) rotate(0);opacity: 1;}}
@-moz-keyframes tada {0% {-moz-transform: scale(1);}10%, 20% {-moz-transform: scale(0.9) rotate(-3deg);}30%, 50%, 70%, 90% {-moz-transform: scale(1.1) rotate(3deg);}40%, 60%, 80% {-moz-transform: scale(1.1) rotate(-3deg);}100% {-moz-transform: scale(1) rotate(0);opacity: 1;}}
@-o-keyframes tada {0% {-o-transform: scale(1);}10%, 20% {-o-transform: scale(0.9) rotate(-3deg);}30%, 50%, 70%, 90% {-o-transform: scale(1.1) rotate(3deg);}40%, 60%, 80% {-o-transform: scale(1.1) rotate(-3deg);}100% {-o-transform: scale(1) rotate(0);opacity: 1;}}
@keyframes tada {0% {transform: scale(1);}10%, 20% {transform: scale(0.9) rotate(-3deg);}30%, 50%, 70%, 90% {transform: scale(1.1) rotate(3deg);}40%, 60%, 80% {transform: scale(1.1) rotate(-3deg);}100% {transform: scale(1) rotate(0);opacity: 1;}}
.tada {-webkit-animation-name: tada;-moz-animation-name: tada;-o-animation-name: tada;animation-name: tada;}
@-webkit-keyframes swing {20%, 40%, 60%, 80%, 100% { -webkit-transform-origin: top center; }20% { -webkit-transform: rotate(15deg); }40% { -webkit-transform: rotate(-10deg); }60% { -webkit-transform: rotate(5deg); }80% { -webkit-transform: rotate(-5deg); }100% { -webkit-transform: rotate(0deg); opacity: 1;}}
@-moz-keyframes swing {20% { -moz-transform: rotate(15deg); }40% { -moz-transform: rotate(-10deg); }60% { -moz-transform: rotate(5deg); }80% { -moz-transform: rotate(-5deg); }100% { -moz-transform: rotate(0deg); opacity: 1;}}
@-o-keyframes swing {20% { -o-transform: rotate(15deg); }40% { -o-transform: rotate(-10deg); }60% { -o-transform: rotate(5deg); }80% { -o-transform: rotate(-5deg); }100% { -o-transform: rotate(0deg); opacity: 1;}}
@keyframes swing {20% { transform: rotate(15deg); }40% { transform: rotate(-10deg); }60% { transform: rotate(5deg); }80% { transform: rotate(-5deg); }100% { transform: rotate(0deg); opacity: 1;}}
.swing {-webkit-transform-origin: top center;-moz-transform-origin: top center;-o-transform-origin: top center;transform-origin: top center;-webkit-animation-name: swing;-moz-animation-name: swing;-o-animation-name: swing;animation-name: swing;}
/* originally authored by Nick Pettit - https: //github.com/nickpettit/glide */
@-webkit-keyframes wobble {0% { -webkit-transform: translateX(0%); }15% { -webkit-transform: translateX(-25%) rotate(-5deg); }30% { -webkit-transform: translateX(20%) rotate(3deg); }45% { -webkit-transform: translateX(-15%) rotate(-3deg); }60% { -webkit-transform: translateX(10%) rotate(2deg); }75% { -webkit-transform: translateX(-5%) rotate(-1deg); }100% { -webkit-transform: translateX(0%); opacity: 1;}}
@-moz-keyframes wobble {0% { -moz-transform: translateX(0%); }15% { -moz-transform: translateX(-25%) rotate(-5deg); }30% { -moz-transform: translateX(20%) rotate(3deg); }45% { -moz-transform: translateX(-15%) rotate(-3deg); }60% { -moz-transform: translateX(10%) rotate(2deg); }75% { -moz-transform: translateX(-5%) rotate(-1deg); }100% { -moz-transform: translateX(0%); opacity: 1;}}
@-o-keyframes wobble {0% { -o-transform: translateX(0%); }15% { -o-transform: translateX(-25%) rotate(-5deg); }30% { -o-transform: translateX(20%) rotate(3deg); }45% { -o-transform: translateX(-15%) rotate(-3deg); }60% { -o-transform: translateX(10%) rotate(2deg); }75% { -o-transform: translateX(-5%) rotate(-1deg); }100% { -o-transform: translateX(0%); opacity: 1;}}
@keyframes wobble {0% { transform: translateX(0%); }15% { transform: translateX(-25%) rotate(-5deg); }30% { transform: translateX(20%) rotate(3deg); }45% { transform: translateX(-15%) rotate(-3deg); }60% { transform: translateX(10%) rotate(2deg); }75% { transform: translateX(-5%) rotate(-1deg); }100% { transform: translateX(0%); opacity: 1;}}
.wobble {-webkit-animation-name: wobble;-moz-animation-name: wobble;-o-animation-name: wobble;animation-name: wobble;}
@-webkit-keyframes wiggle {0% { -webkit-transform: skewX(9deg); }10% { -webkit-transform: skewX(-8deg); }20% { -webkit-transform: skewX(7deg); }30% { -webkit-transform: skewX(-6deg); }40% { -webkit-transform: skewX(5deg); }50% { -webkit-transform: skewX(-4deg); }60% { -webkit-transform: skewX(3deg); }70% { -webkit-transform: skewX(-2deg); }80% { -webkit-transform: skewX(1deg); }90% { -webkit-transform: skewX(0deg); }100% { -webkit-transform: skewX(0deg); opacity: 1;}}
@-moz-keyframes wiggle {0% { -moz-transform: skewX(9deg); }10% { -moz-transform: skewX(-8deg); }20% { -moz-transform: skewX(7deg); }30% { -moz-transform: skewX(-6deg); }40% { -moz-transform: skewX(5deg); }50% { -moz-transform: skewX(-4deg); }60% { -moz-transform: skewX(3deg); }70% { -moz-transform: skewX(-2deg); }80% { -moz-transform: skewX(1deg); }90% { -moz-transform: skewX(0deg); }100% { -moz-transform: skewX(0deg); opacity: 1;}}
@-o-keyframes wiggle {0% { -o-transform: skewX(9deg); }10% { -o-transform: skewX(-8deg); }20% { -o-transform: skewX(7deg); }30% { -o-transform: skewX(-6deg); }40% { -o-transform: skewX(5deg); }50% { -o-transform: skewX(-4deg); }60% { -o-transform: skewX(3deg); }70% { -o-transform: skewX(-2deg); }80% { -o-transform: skewX(1deg); }90% { -o-transform: skewX(0deg); }100% { -o-transform: skewX(0deg); opacity: 1;}}
@keyframes wiggle {0% { transform: skewX(9deg); }10% { transform: skewX(-8deg); }20% { transform: skewX(7deg); }30% { transform: skewX(-6deg); }40% { transform: skewX(5deg); }50% { transform: skewX(-4deg); }60% { transform: skewX(3deg); }70% { transform: skewX(-2deg); }80% { transform: skewX(1deg); }90% { transform: skewX(0deg); }100% { transform: skewX(0deg); opacity: 1;}}
.wiggle {-webkit-animation-name: wiggle;-moz-animation-name: wiggle;-o-animation-name: wiggle;animation-name: wiggle;
-webkit-animation-timing-function: ease-in;-moz-animation-timing-function: ease-in;-o-animation-timing-function: ease-in;animation-timing-function: ease-in;}
/* originally authored by Nick Pettit - https: //github.com/nickpettit/glide */
@-webkit-keyframes pulse {0% { -webkit-transform: scale(1); }50% { -webkit-transform: scale(1.1); }100% { -webkit-transform: scale(1); opacity: 1;}}
@-moz-keyframes pulse {0% { -moz-transform: scale(1); }50% { -moz-transform: scale(1.1); }100% { -moz-transform: scale(1); opacity: 1;}}
@-o-keyframes pulse {0% { -o-transform: scale(1); }50% { -o-transform: scale(1.1); }100% { -o-transform: scale(1); opacity: 1;}}
@keyframes pulse {0% { transform: scale(1); }50% { transform: scale(1.1); }100% { transform: scale(1); opacity: 1;}}
.pulse {-webkit-animation-name: pulse;-moz-animation-name: pulse;-o-animation-name: pulse;animation-name: pulse;}
@-webkit-keyframes fadeIn {0% {opacity: 0;}100% {opacity: 1;}}
@-moz-keyframes fadeIn {0% {opacity: 0;}100% {opacity: 1;}}
@-o-keyframes fadeIn {0% {opacity: 0;}100% {opacity: 1;}}
@keyframes fadeIn {0% {opacity: 0;}100% {opacity: 1;}}
.fadeIn {-webkit-animation-name: fadeIn;-moz-animation-name: fadeIn;-o-animation-name: fadeIn;animation-name: fadeIn;}
@-webkit-keyframes fadeInUp {0% {opacity: 0;-webkit-transform: translateY(20px);}100% {opacity: 1;-webkit-transform: translateY(0);}}
@-moz-keyframes fadeInUp {0% {opacity: 0;-moz-transform: translateY(20px);}100% {opacity: 1;-moz-transform: translateY(0);}}
@-o-keyframes fadeInUp {0% {opacity: 0;-o-transform: translateY(20px);}100% {opacity: 1;-o-transform: translateY(0);}}
@keyframes fadeInUp {0% {opacity: 0;transform: translateY(20px);}100% {opacity: 1;transform: translateY(0);}}
.fadeInUp {-webkit-animation-name: fadeInUp;-moz-animation-name: fadeInUp;-o-animation-name: fadeInUp;animation-name: fadeInUp;}
@-webkit-keyframes fadeInDown {0% {opacity: 0;-webkit-transform: translateY(-20px);}100% {opacity: 1;-webkit-transform: translateY(0);}}
@-moz-keyframes fadeInDown {0% {opacity: 0;-moz-transform: translateY(-20px);}100% {opacity: 1;-moz-transform: translateY(0);}}
@-o-keyframes fadeInDown {0% {opacity: 0;-o-transform: translateY(-20px);}100% {opacity: 1;-o-transform: translateY(0);}}
@keyframes fadeInDown {0% {opacity: 0;transform: translateY(-20px);}100% {opacity: 1;transform: translateY(0);}}
.fadeInDown {-webkit-animation-name: fadeInDown;-moz-animation-name: fadeInDown;-o-animation-name: fadeInDown;animation-name: fadeInDown;}
@-webkit-keyframes fadeInLeft {0% {opacity: 0;-webkit-transform: translateX(-20px);}100% {opacity: 1;-webkit-transform: translateX(0);}}
@-moz-keyframes fadeInLeft {0% {opacity: 0;-moz-transform: translateX(-20px);}100% {opacity: 1;-moz-transform: translateX(0);}}
@-o-keyframes fadeInLeft {0% {opacity: 0;-o-transform: translateX(-20px);}100% {opacity: 1;-o-transform: translateX(0);}}
@keyframes fadeInLeft {0% {opacity: 0;transform: translateX(-20px);}100% {opacity: 1;transform: translateX(0);}}
.fadeInLeft {-webkit-animation-name: fadeInLeft;-moz-animation-name: fadeInLeft;-o-animation-name: fadeInLeft;animation-name: fadeInLeft;}
@-webkit-keyframes fadeInRight {0% {opacity: 0;-webkit-transform: translateX(20px);}100% {opacity: 1;-webkit-transform: translateX(0);}}
@-moz-keyframes fadeInRight {0% {opacity: 0;-moz-transform: translateX(20px);}100% {opacity: 1;-moz-transform: translateX(0);}}
@-o-keyframes fadeInRight {0% {opacity: 0;-o-transform: translateX(20px);}100% {opacity: 1;-o-transform: translateX(0);}}
@keyframes fadeInRight {0% {opacity: 0;transform: translateX(20px);}100% {opacity: 1;transform: translateX(0);}}
.fadeInRight {-webkit-animation-name: fadeInRight;-moz-animation-name: fadeInRight;-o-animation-name: fadeInRight;animation-name: fadeInRight;}
@-webkit-keyframes fadeInUpBig {0% {opacity: 0;-webkit-transform: translateY(2000px);}100% {opacity: 1;-webkit-transform: translateY(0);}}
@-moz-keyframes fadeInUpBig {0% {opacity: 0;-moz-transform: translateY(2000px);}100% {opacity: 1;-moz-transform: translateY(0);}}
@-o-keyframes fadeInUpBig {0% {opacity: 0;-o-transform: translateY(2000px);}100% {opacity: 1;-o-transform: translateY(0);}}
@keyframes fadeInUpBig {0% {opacity: 0;transform: translateY(2000px);}100% {opacity: 1;transform: translateY(0);}}
.fadeInUpBig {-webkit-animation-name: fadeInUpBig;-moz-animation-name: fadeInUpBig;-o-animation-name: fadeInUpBig;animation-name: fadeInUpBig;}
@-webkit-keyframes fadeInDownBig {0% {opacity: 0;-webkit-transform: translateY(-2000px);}100% {opacity: 1;-webkit-transform: translateY(0);}}
@-moz-keyframes fadeInDownBig {0% {opacity: 0;-moz-transform: translateY(-2000px);}100% {opacity: 1;-moz-transform: translateY(0);}}
@-o-keyframes fadeInDownBig {0% {opacity: 0;-o-transform: translateY(-2000px);}100% {opacity: 1;-o-transform: translateY(0);}}
@keyframes fadeInDownBig {0% {opacity: 0;transform: translateY(-2000px);}100% {opacity: 1;transform: translateY(0);}}
.fadeInDownBig {-webkit-animation-name: fadeInDownBig;-moz-animation-name: fadeInDownBig;-o-animation-name: fadeInDownBig;animation-name: fadeInDownBig;}
@-webkit-keyframes fadeInLeftBig {0% {opacity: 0;-webkit-transform: translateX(-2000px);}100% {opacity: 1;-webkit-transform: translateX(0);}}
@-moz-keyframes fadeInLeftBig {0% {opacity: 0;-moz-transform: translateX(-2000px);}100% {opacity: 1;-moz-transform: translateX(0);}}
@-o-keyframes fadeInLeftBig {0% {opacity: 0;-o-transform: translateX(-2000px);}100% {opacity: 1;-o-transform: translateX(0);}}
@keyframes fadeInLeftBig {0% {opacity: 0;transform: translateX(-2000px);}100% {opacity: 1;transform: translateX(0);}}
.fadeInLeftBig {-webkit-animation-name: fadeInLeftBig;-moz-animation-name: fadeInLeftBig;-o-animation-name: fadeInLeftBig;animation-name: fadeInLeftBig;}
@-webkit-keyframes fadeInRightBig {0% {opacity: 0;-webkit-transform: translateX(2000px);}100% {opacity: 1;-webkit-transform: translateX(0);}}
@-moz-keyframes fadeInRightBig {0% {opacity: 0;-moz-transform: translateX(2000px);}100% {opacity: 1;-moz-transform: translateX(0);}}
@-o-keyframes fadeInRightBig {0% {opacity: 0;-o-transform: translateX(2000px);}100% {opacity: 1;-o-transform: translateX(0);}}
@keyframes fadeInRightBig {0% {opacity: 0;transform: translateX(2000px);}100% {opacity: 1;transform: translateX(0);}}
.fadeInRightBig {-webkit-animation-name: fadeInRightBig;-moz-animation-name: fadeInRightBig;-o-animation-name: fadeInRightBig;animation-name: fadeInRightBig;}
@-webkit-keyframes bounceIn {0% {opacity: 0;-webkit-transform: scale(.3);}50% {opacity: 1;-webkit-transform: scale(1.05);}70% {-webkit-transform: scale(.9);}100% {-webkit-transform: scale(1);opacity: 1;}}
@-moz-keyframes bounceIn {0% {opacity: 0;-moz-transform: scale(.3);}50% {opacity: 1;-moz-transform: scale(1.05);}70% {-moz-transform: scale(.9);}100% {-moz-transform: scale(1);opacity: 1;}}
@-o-keyframes bounceIn {0% {opacity: 0;-o-transform: scale(.3);}50% {opacity: 1;-o-transform: scale(1.05);}70% {-o-transform: scale(.9);}100% {-o-transform: scale(1);opacity: 1;}}
@keyframes bounceIn {0% {opacity: 0;transform: scale(.3);}50% {opacity: 1;transform: scale(1.05);}70% {transform: scale(.9);}100% {transform: scale(1);opacity: 1;}}
.bounceIn {-webkit-animation-name: bounceIn;-moz-animation-name: bounceIn;-o-animation-name: bounceIn;animation-name: bounceIn;}
@-webkit-keyframes bounceInUp {0% {opacity: 0;-webkit-transform: translateY(2000px);}60% {opacity: 1;-webkit-transform: translateY(-30px);}80% {-webkit-transform: translateY(10px);}100% {-webkit-transform: translateY(0);opacity: 1;}}
@-moz-keyframes bounceInUp {0% {opacity: 0;-moz-transform: translateY(2000px);}60% {opacity: 1;-moz-transform: translateY(-30px);}80% {-moz-transform: translateY(10px);}100% {-moz-transform: translateY(0);opacity: 1;}}
@-o-keyframes bounceInUp {0% {opacity: 0;-o-transform: translateY(2000px);}60% {opacity: 1;-o-transform: translateY(-30px);}80% {-o-transform: translateY(10px);}100% {-o-transform: translateY(0);opacity: 1;}}
@keyframes bounceInUp {0% {opacity: 0;transform: translateY(2000px);}60% {opacity: 1;transform: translateY(-30px);}80% {transform: translateY(10px);}100% {transform: translateY(0);opacity: 1;}}
.bounceInUp {-webkit-animation-name: bounceInUp;-moz-animation-name: bounceInUp;-o-animation-name: bounceInUp;animation-name: bounceInUp;}
@-webkit-keyframes bounceInDown {0% {opacity: 0;-webkit-transform: translateY(-2000px);}60% {opacity: 1;-webkit-transform: translateY(30px);}80% {-webkit-transform: translateY(-10px);}100% {-webkit-transform: translateY(0);opacity: 1;}}
@-moz-keyframes bounceInDown {0% {opacity: 0;-moz-transform: translateY(-2000px);}60% {opacity: 1;-moz-transform: translateY(30px);}80% {-moz-transform: translateY(-10px);}100% {-moz-transform: translateY(0);opacity: 1;}}
@-o-keyframes bounceInDown {0% {opacity: 0;-o-transform: translateY(-2000px);}60% {opacity: 1;-o-transform: translateY(30px);}80% {-o-transform: translateY(-10px);}100% {-o-transform: translateY(0);opacity: 1;}}
@keyframes bounceInDown {0% {opacity: 0;transform: translateY(-2000px);}60% {opacity: 1;transform: translateY(30px);}80% {transform: translateY(-10px);}100% {transform: translateY(0);opacity: 1;}}
.bounceInDown {-webkit-animation-name: bounceInDown;-moz-animation-name: bounceInDown;-o-animation-name: bounceInDown;animation-name: bounceInDown;}
@-webkit-keyframes bounceInLeft {0% {opacity: 0;-webkit-transform: translateX(-2000px);}60% {opacity: 1;-webkit-transform: translateX(30px);}80% {-webkit-transform: translateX(-10px);}100% {-webkit-transform: translateX(0);opacity: 1;}}
@-moz-keyframes bounceInLeft {0% {opacity: 0;-moz-transform: translateX(-2000px);}60% {opacity: 1;-moz-transform: translateX(30px);}80% {-moz-transform: translateX(-10px);}100% {-moz-transform: translateX(0);opacity: 1;}}
@-o-keyframes bounceInLeft {0% {opacity: 0;-o-transform: translateX(-2000px);}60% {opacity: 1;-o-transform: translateX(30px);}80% {-o-transform: translateX(-10px);}100% {-o-transform: translateX(0);opacity: 1;}}
@keyframes bounceInLeft {0% {opacity: 0;transform: translateX(-2000px);}60% {opacity: 1;transform: translateX(30px);}80% {transform: translateX(-10px);}100% {transform: translateX(0);opacity: 1;}}
.bounceInLeft {-webkit-animation-name: bounceInLeft;-moz-animation-name: bounceInLeft;-o-animation-name: bounceInLeft;animation-name: bounceInLeft;}
@-webkit-keyframes bounceInRight {0% {opacity: 0;-webkit-transform: translateX(2000px);}60% {opacity: 1;-webkit-transform: translateX(-30px);}80% {-webkit-transform: translateX(10px);}100% {-webkit-transform: translateX(0);opacity: 1;}}
@-moz-keyframes bounceInRight {0% {opacity: 0;-moz-transform: translateX(2000px);}60% {opacity: 1;-moz-transform: translateX(-30px);}80% {-moz-transform: translateX(10px);}100% {-moz-transform: translateX(0);opacity: 1;}}
@-o-keyframes bounceInRight {0% {opacity: 0;-o-transform: translateX(2000px);}60% {opacity: 1;-o-transform: translateX(-30px);}80% {-o-transform: translateX(10px);}100% {-o-transform: translateX(0);opacity: 1;}}
@keyframes bounceInRight {0% {opacity: 0;transform: translateX(2000px);}60% {opacity: 1;transform: translateX(-30px);}80% {transform: translateX(10px);}100% {transform: translateX(0);opacity: 1;}}
.bounceInRight {-webkit-animation-name: bounceInRight;-moz-animation-name: bounceInRight;-o-animation-name: bounceInRight;animation-name: bounceInRight;}
@-webkit-keyframes rotateIn {0% {-webkit-transform-origin: center center;-webkit-transform: rotate(-200deg);opacity: 0;}100% {-webkit-transform-origin: center center;-webkit-transform: rotate(0);opacity: 1;}}
@-moz-keyframes rotateIn {0% {-moz-transform-origin: center center;-moz-transform: rotate(-200deg);opacity: 0;}100% {-moz-transform-origin: center center;-moz-transform: rotate(0);opacity: 1;}}
@-o-keyframes rotateIn {0% {-o-transform-origin: center center;-o-transform: rotate(-200deg);opacity: 0;}100% {-o-transform-origin: center center;-o-transform: rotate(0);opacity: 1;}}
@keyframes rotateIn {0% {transform-origin: center center;transform: rotate(-200deg);opacity: 0;}100% {transform-origin: center center;transform: rotate(0);opacity: 1;}}
.rotateIn {-webkit-animation-name: rotateIn;-moz-animation-name: rotateIn;-o-animation-name: rotateIn;animation-name: rotateIn;}
@-webkit-keyframes rotateInUpLeft {0% {-webkit-transform-origin: left bottom;-webkit-transform: rotate(90deg);opacity: 0;}100% {-webkit-transform-origin: left bottom;-webkit-transform: rotate(0);opacity: 1;}}
@-moz-keyframes rotateInUpLeft {0% {-moz-transform-origin: left bottom;-moz-transform: rotate(90deg);opacity: 0;}100% {-moz-transform-origin: left bottom;-moz-transform: rotate(0);opacity: 1;}}
@-o-keyframes rotateInUpLeft {0% {-o-transform-origin: left bottom;-o-transform: rotate(90deg);opacity: 0;}100% {-o-transform-origin: left bottom;-o-transform: rotate(0);opacity: 1;}}
@keyframes rotateInUpLeft {0% {transform-origin: left bottom;transform: rotate(90deg);opacity: 0;}100% {transform-origin: left bottom;transform: rotate(0);opacity: 1;}}
.rotateInUpLeft {-webkit-animation-name: rotateInUpLeft;-moz-animation-name: rotateInUpLeft;-o-animation-name: rotateInUpLeft;animation-name: rotateInUpLeft;}
@-webkit-keyframes rotateInDownLeft {0% {-webkit-transform-origin: left bottom;-webkit-transform: rotate(-90deg);opacity: 0;}100% {-webkit-transform-origin: left bottom;-webkit-transform: rotate(0);opacity: 1;}}
@-moz-keyframes rotateInDownLeft {0% {-moz-transform-origin: left bottom;-moz-transform: rotate(-90deg);opacity: 0;}100% {-moz-transform-origin: left bottom;-moz-transform: rotate(0);opacity: 1;}}
@-o-keyframes rotateInDownLeft {0% {-o-transform-origin: left bottom;-o-transform: rotate(-90deg);opacity: 0;}100% {-o-transform-origin: left bottom;-o-transform: rotate(0);opacity: 1;}}
@keyframes rotateInDownLeft {0% {transform-origin: left bottom;transform: rotate(-90deg);opacity: 0;}100% {transform-origin: left bottom;transform: rotate(0);opacity: 1;}}
.rotateInDownLeft {-webkit-animation-name: rotateInDownLeft;-moz-animation-name: rotateInDownLeft;-o-animation-name: rotateInDownLeft;animation-name: rotateInDownLeft;}
@-webkit-keyframes rotateInUpRight {0% {-webkit-transform-origin: right bottom;-webkit-transform: rotate(-90deg);opacity: 0;}100% {-webkit-transform-origin: right bottom;-webkit-transform: rotate(0);opacity: 1;}}
@-moz-keyframes rotateInUpRight {0% {-moz-transform-origin: right bottom;-moz-transform: rotate(-90deg);opacity: 0;}100% {-moz-transform-origin: right bottom;-moz-transform: rotate(0);opacity: 1;}}
@-o-keyframes rotateInUpRight {0% {-o-transform-origin: right bottom;-o-transform: rotate(-90deg);opacity: 0;}100% {-o-transform-origin: right bottom;-o-transform: rotate(0);opacity: 1;}}
@keyframes rotateInUpRight {0% {transform-origin: right bottom;transform: rotate(-90deg);opacity: 0;}100% {transform-origin: right bottom;transform: rotate(0);opacity: 1;}}
.rotateInUpRight {-webkit-animation-name: rotateInUpRight;-moz-animation-name: rotateInUpRight;-o-animation-name: rotateInUpRight;animation-name: rotateInUpRight;}
@-webkit-keyframes rotateInDownRight {0% {-webkit-transform-origin: right bottom;-webkit-transform: rotate(90deg);opacity: 0;}100% {-webkit-transform-origin: right bottom;-webkit-transform: rotate(0);opacity: 1;}}
@-moz-keyframes rotateInDownRight {0% {-moz-transform-origin: right bottom;-moz-transform: rotate(90deg);opacity: 0;}100% {-moz-transform-origin: right bottom;-moz-transform: rotate(0);opacity: 1;}}
@-o-keyframes rotateInDownRight {0% {-o-transform-origin: right bottom;-o-transform: rotate(90deg);opacity: 0;}100% {-o-transform-origin: right bottom;-o-transform: rotate(0);opacity: 1;}}
@keyframes rotateInDownRight {0% {transform-origin: right bottom;transform: rotate(90deg);opacity: 0;}100% {transform-origin: right bottom;transform: rotate(0);opacity: 1;}}
.rotateInDownRight {-webkit-animation-name: rotateInDownRight;-moz-animation-name: rotateInDownRight;-o-animation-name: rotateInDownRight;animation-name: rotateInDownRight;}
/* ---------------------------------- datepicker.css ----------------------------------- */
.datepicker {padding: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;direction: ltr;}
.datepicker-inline {width: 220px;}
.datepicker.datepicker-rtl {direction: rtl;}
.datepicker.datepicker-rtl table tr td span {float: right;}
.datepicker-dropdown {top: 0;left: 0;}
.datepicker-dropdown:before {content: '';display: inline-block;border-left: 7px solid transparent;border-right: 7px solid transparent;border-bottom: 7px solid #ccc;border-top: 0;border-bottom-color: rgba(0, 0, 0, 0.2);position: absolute;}
.datepicker-dropdown:after {content: '';display: inline-block;border-left: 6px solid transparent;border-right: 6px solid transparent;border-bottom: 6px solid #ffffff;border-top: 0;position: absolute;}
.datepicker-dropdown.datepicker-orient-left:before {left: 6px;}
.datepicker-dropdown.datepicker-orient-left:after {left: 7px;}
.datepicker-dropdown.datepicker-orient-right:before {right: 6px;}
.datepicker-dropdown.datepicker-orient-right:after {right: 7px;}
.datepicker-dropdown.datepicker-orient-top:before {top: -7px;}
.datepicker-dropdown.datepicker-orient-top:after {top: -6px;}
.datepicker-dropdown.datepicker-orient-bottom:before {bottom: -7px;border-bottom: 0;border-top: 7px solid #999;}
.datepicker-dropdown.datepicker-orient-bottom:after {bottom: -6px;border-bottom: 0;border-top: 6px solid #ffffff;}
.datepicker > div {display: none;}
.datepicker.days div.datepicker-days {display: block;}
.datepicker.months div.datepicker-months {display: block;}
.datepicker.years div.datepicker-years {display: block;}
.datepicker table {margin: 0;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.datepicker td,.datepicker th {text-align: center;width: 20px;height: 20px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;border: none;}
.table-striped .datepicker table tr td,.table-striped .datepicker table tr th {background-color: transparent;}
.datepicker table tr td.day:hover,.datepicker table tr td.day.focused {background: #eeeeee;cursor: pointer;}
.datepicker table tr td.old,.datepicker table tr td.new {color: #999999;}
.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover {background: none;color: #999999;cursor: default;}
.datepicker table tr td.today,.datepicker table tr td.today:hover,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover {background-color: #fde19a;background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a);background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a);background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a);background-image: -o-linear-gradient(top, #fdd49a, #fdf59a);background-image: linear-gradient(top, #fdd49a, #fdf59a);background-repeat: repeat-x;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);border-color: #fdf59a #fdf59a #fbed50;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);color: #000;}
.datepicker table tr td.today:hover,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today:active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today[disabled],.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today.disabled:hover[disabled] {background-color: #fdf59a;}
.datepicker table tr td.today:active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:hover.active {background-color: #fbf069 \9;}
.datepicker table tr td.today:hover:hover {color: #000;}
.datepicker table tr td.today.active:hover {color: #fff;}
.datepicker table tr td.range,.datepicker table tr td.range:hover,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover {background: #eeeeee;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
.datepicker table tr td.range.today,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover {background-color: #f3d17a;background-image: -moz-linear-gradient(top, #f3c17a, #f3e97a);background-image: -ms-linear-gradient(top, #f3c17a, #f3e97a);background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));background-image: -webkit-linear-gradient(top, #f3c17a, #f3e97a);background-image: -o-linear-gradient(top, #f3c17a, #f3e97a);background-image: linear-gradient(top, #f3c17a, #f3e97a);background-repeat: repeat-x;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);border-color: #f3e97a #f3e97a #edde34;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today[disabled],.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today.disabled:hover[disabled] {background-color: #f3e97a;}
.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:hover.active {background-color: #efe24b \9;}
.datepicker table tr td.selected,.datepicker table tr td.selected:hover,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover {background-color: #9e9e9e;background-image: -moz-linear-gradient(top, #b3b3b3, #808080);background-image: -ms-linear-gradient(top, #b3b3b3, #808080);background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080));background-image: -webkit-linear-gradient(top, #b3b3b3, #808080);background-image: -o-linear-gradient(top, #b3b3b3, #808080);background-image: linear-gradient(top, #b3b3b3, #808080);background-repeat: repeat-x;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);border-color: #808080 #808080 #595959;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);color: #fff;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);}
.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected[disabled],.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled] {background-color: #808080;}
.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active {background-color: #666666 \9;}
.datepicker table tr td.active,.datepicker table tr td.active:hover,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover {background-color: #006dcc;background-image: -moz-linear-gradient(top, #0088cc, #0044cc);background-image: -ms-linear-gradient(top, #0088cc, #0044cc);background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);background-image: -o-linear-gradient(top, #0088cc, #0044cc);background-image: linear-gradient(top, #0088cc, #0044cc);background-repeat: repeat-x;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);border-color: #0044cc #0044cc #002a80;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);color: #fff;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);}
.datepicker table tr td.active:hover,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active:active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active[disabled],.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active.disabled:hover[disabled] {background-color: #0044cc;}
.datepicker table tr td.active:active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:hover.active {background-color: #003399 \9;}
.datepicker table tr td span {display: block;width: 23%;height: 54px;line-height: 54px;float: left;margin: 1%;cursor: pointer;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.datepicker table tr td span:hover {background: #eeeeee;}
.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover {background: none;color: #999999;cursor: default;}
.datepicker table tr td span.active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {background-color: #006dcc;background-image: -moz-linear-gradient(top, #0088cc, #0044cc);background-image: -ms-linear-gradient(top, #0088cc, #0044cc);background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);background-image: -o-linear-gradient(top, #0088cc, #0044cc);background-image: linear-gradient(top, #0088cc, #0044cc);background-repeat: repeat-x;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);border-color: #0044cc #0044cc #002a80;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);color: #fff;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);}
.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active[disabled],.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active.disabled:hover[disabled] {background-color: #0044cc;}
.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {background-color: #003399 \9;}
.datepicker table tr td span.old,.datepicker table tr td span.new {color: #999999;}
.datepicker th.datepicker-switch {width: 145px;}
.datepicker thead tr:first-child th,.datepicker tfoot tr th {cursor: pointer;}
.datepicker thead tr:first-child th:hover,.datepicker tfoot tr th:hover {background: #eeeeee;}
.datepicker .cw {font-size: 10px;width: 12px;padding: 0 2px 0 5px;vertical-align: middle;}
.datepicker thead tr:first-child th.cw {cursor: default;background-color: transparent;}
.input-append.date .add-on i,.input-prepend.date .add-on i {cursor: pointer;width: 16px;height: 16px;}
.input-daterange input {text-align: center;}
.input-daterange input:first-child {-webkit-border-radius: 3px 0 0 3px;-moz-border-radius: 3px 0 0 3px;border-radius: 3px 0 0 3px;}
.input-daterange input:last-child {-webkit-border-radius: 0 3px 3px 0;-moz-border-radius: 0 3px 3px 0;border-radius: 0 3px 3px 0;}
.input-daterange .add-on {display: inline-block;width: auto;min-width: 16px;height: 20px;padding: 4px 5px;font-weight: normal;line-height: 20px;text-align: center;text-shadow: 0 1px 0 #ffffff;vertical-align: middle;background-color: #eeeeee;border: 1px solid #ccc;margin-left: -5px;margin-right: -5px;}
.datepicker.dropdown-menu {position: absolute;top: 100%;left: 0;z-index: 1000;float: left;display: none;min-width: 160px;list-style: none;background-color: #ffffff;border: 1px solid #ccc;border: 1px solid rgba(0, 0, 0, 0.2);-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);-webkit-background-clip: padding-box;-moz-background-clip: padding;background-clip: padding-box;*border-right-width: 2px;*border-bottom-width: 2px;color: #333333;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 13px;line-height: 20px;}
.datepicker.dropdown-menu th,.datepicker.datepicker-inline th,.datepicker.dropdown-menu td,.datepicker.datepicker-inline td {padding: 4px 5px;}
.scroll-wrapper {overflow: hidden !important;padding: 0 !important;position: relative;}
.scroll-wrapper > .scroll-content {border: none !important;box-sizing: content-box !important;height: auto;left: 0;margin: 0;max-height: none !important;max-width: none !important;overflow: scroll !important;padding: 0;position: relative !important;top: 0;width: auto !important;}
.scroll-wrapper > .scroll-content::-webkit-scrollbar {height: 0;width: 0;}
.scroll-element {display: none;}
.scroll-element, .scroll-element div {box-sizing: content-box;}
.scroll-element.scroll-x.scroll-scrollx_visible,.scroll-element.scroll-y.scroll-scrolly_visible {display: block;}
.scroll-element .scroll-bar,.scroll-element .scroll-arrow {cursor: default;}
.scroll-textarea {border: 1px solid #cccccc;border-top-color: #999999;}
.scroll-textarea > .scroll-content {overflow: hidden !important;}
.scroll-textarea > .scroll-content > textarea {border: none !important;box-sizing: border-box;height: 100% !important;margin: 0;max-height: none !important;max-width: none !important;overflow: scroll !important;outline: none;padding: 2px;position: relative !important;top: 0;width: 100% !important;}
.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {height: 0;width: 0;}

/* ---------------------------------- jquery.scrollbar.css ----------------------------------- */

.scrollbar-inner > .scroll-element,.scrollbar-inner > .scroll-element div{border: none;margin: 0;padding: 0;position: absolute;z-index: 10;}
.scrollbar-inner > .scroll-element div {display: block;height: 100%;left: 0;top: 0;width: 100%;}
.scrollbar-inner > .scroll-element.scroll-x {bottom: 2px;height: 8px;left: 0;width: 100%;}
.scrollbar-inner > .scroll-element.scroll-y {height: 100%;right: 2px;top: 0;width: 8px;}
.scrollbar-inner > .scroll-element .scroll-element_outer {overflow: hidden;}
.scrollbar-inner > .scroll-element .scroll-element_outer,.scrollbar-inner > .scroll-element .scroll-element_track,.scrollbar-inner > .scroll-element .scroll-bar {-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;}
.scrollbar-inner > .scroll-element .scroll-element_track,.scrollbar-inner > .scroll-element .scroll-bar {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";filter: alpha(opacity=40);opacity: 0.4;}
.scrollbar-inner > .scroll-element .scroll-element_track { background-color: #e0e0e0; }
.scrollbar-inner > .scroll-element .scroll-bar { background-color: #c2c2c2; }
.scrollbar-inner > .scroll-element:hover .scroll-bar { background-color: #919191; }
.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar { background-color: #919191; }
.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -12px; }
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -12px; }
.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -12px; }
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -12px; }
.scrollbar-outer > .scroll-element,.scrollbar-outer > .scroll-element div{border: none;margin: 0;padding: 0;position: absolute;z-index: 10;}
.scrollbar-outer > .scroll-element {background-color: #ffffff;}
.scrollbar-outer > .scroll-element div {display: block;height: 100%;left: 0;top: 0;width: 100%;}
.scrollbar-outer > .scroll-element.scroll-x {bottom: 0;height: 12px;left: 0;width: 100%;}
.scrollbar-outer > .scroll-element.scroll-y {height: 100%;right: 0;top: 0;width: 12px;}
.scrollbar-outer > .scroll-element.scroll-x .scroll-element_outer { height: 8px; top: 2px; }
.scrollbar-outer > .scroll-element.scroll-y .scroll-element_outer { left: 2px; width: 8px; }
.scrollbar-outer > .scroll-element .scroll-element_outer { overflow: hidden; }
.scrollbar-outer > .scroll-element .scroll-element_track { background-color: #eeeeee; }
.scrollbar-outer > .scroll-element .scroll-element_outer,.scrollbar-outer > .scroll-element .scroll-element_track,.scrollbar-outer > .scroll-element .scroll-bar {-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;}
.scrollbar-outer > .scroll-element .scroll-bar { background-color: #d9d9d9; }
.scrollbar-outer > .scroll-element .scroll-bar:hover { background-color: #c2c2c2; }
.scrollbar-outer > .scroll-element.scroll-draggable .scroll-bar { background-color: #919191; }
.scrollbar-outer > .scroll-content.scroll-scrolly_visible { left: -12px; margin-left: 12px; }
.scrollbar-outer > .scroll-content.scroll-scrollx_visible { top:-12px; margin-top:12px; }
.scrollbar-outer > .scroll-element.scroll-x .scroll-bar { min-width: 10px; }
.scrollbar-outer > .scroll-element.scroll-y .scroll-bar { min-height: 10px; }
.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -14px; }
.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -14px; }
.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -14px; }
.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -14px; }

/* ---------------------------------- Prettyphoto.css ----------------------------------- */

div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right {height: 13px;}
div.pp_default .pp_top .pp_left {background: url(../img/prettyPhoto/default/sprite.png) -78px -93px no-repeat;}
div.pp_default .pp_top .pp_middle {background: url(../img/prettyPhoto/default/sprite_x.png) top left repeat-x;}
div.pp_default .pp_top .pp_right {background: url(../img/prettyPhoto/default/sprite.png) -112px -93px no-repeat;}
div.pp_default .pp_content .ppt {color: #f8f8f8;}
div.pp_default .pp_content_container .pp_left {background: url(../img/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left: 13px;}
div.pp_default .pp_content_container .pp_right {background: url(../img/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right: 13px;}
div.pp_default .pp_content {background-color: #fff;}
div.pp_default .pp_next:hover {background: url(../img/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor: pointer;}
div.pp_default .pp_previous:hover {background: url(../img/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor: pointer;}
div.pp_default .pp_expand {background: url(../img/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor: pointer;width: 28px;height: 28px;}
div.pp_default .pp_expand:hover {background: url(../img/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor: pointer;}
div.pp_default .pp_contract {background: url(../img/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor: pointer;width: 28px;height: 28px;}
div.pp_default .pp_contract:hover {background: url(../img/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor: pointer;}
div.pp_default .pp_close {width: 30px;height: 30px;background: url(../img/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor: pointer;}
div.pp_default #pp_full_res .pp_inline {color: #000;}
div.pp_default .pp_gallery ul li a {background: url(../img/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border: 1px solid #aaa;}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a {border-color: #fff;}
div.pp_default .pp_social {margin-top: 7px;}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next {position: static;left: auto;}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause {background: url(../img/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height: 30px;width: 30px;}
div.pp_default .pp_nav .pp_pause {background-position: -51px -29px;}
div.pp_default .pp_details {position: relative;}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next {background: url(../img/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height: 20px;margin: 4px 0 0 0;width: 20px;}
div.pp_default a.pp_arrow_next {left: 52px;background-position: -82px -3px;}
div.pp_default .pp_content_container .pp_details {margin-top: 5px;}
div.pp_default .pp_nav {clear: none;height: 30px;width: 110px;position: relative;}
div.pp_default .pp_nav .currentTextHolder {font-family: Georgia;font-style: italic;color: #999;font-size: 11px;left: 75px;line-height: 25px;margin: 0;padding: 0 0 0 10px;position: absolute;top: 2px;}
div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover {opacity: 0.7;}
div.pp_default .pp_description {font-size: 11px;font-weight: bold;line-height: 14px;margin: 5px 50px 5px 0;}
div.pp_default .pp_bottom .pp_left {background: url(../img/prettyPhoto/default/sprite.png) -78px -127px no-repeat;}
div.pp_default .pp_bottom .pp_middle {background: url(../img/prettyPhoto/default/sprite_x.png) bottom left repeat-x;}
div.pp_default .pp_bottom .pp_right {background: url(../img/prettyPhoto/default/sprite.png) -112px -127px no-repeat;}
div.pp_default .pp_loaderIcon {background: url(../img/prettyPhoto/default/loader.gif) center center no-repeat;}
div.light_rounded .pp_top .pp_left {background: url(../img/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat;}
div.light_rounded .pp_top .pp_middle {background: #fff;}
div.light_rounded .pp_top .pp_right {background: url(../img/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat;}
div.light_rounded .pp_content .ppt {color: #000;}
div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right {background: #fff;}
div.light_rounded .pp_content {background-color: #fff;}
div.light_rounded .pp_next:hover {background: url(../img/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor: pointer;}
div.light_rounded .pp_previous:hover {background: url(../img/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor: pointer;}
div.light_rounded .pp_expand {background: url(../img/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor: pointer;}
div.light_rounded .pp_expand:hover {background: url(../img/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor: pointer;}
div.light_rounded .pp_contract {background: url(../img/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor: pointer;}
div.light_rounded .pp_contract:hover {background: url(../img/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor: pointer;}
div.light_rounded .pp_close {width: 75px;height: 22px;background: url(../img/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor: pointer;}
div.light_rounded .pp_details {position: relative;}
div.light_rounded .pp_description {margin-right: 85px;}
div.light_rounded #pp_full_res .pp_inline {color: #000;}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next {margin-top: 12px !important;}
div.light_rounded .pp_nav .pp_play {background: url(../img/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height: 15px;width: 14px;}
div.light_rounded .pp_nav .pp_pause {background: url(../img/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height: 15px;width: 14px;}
div.light_rounded .pp_arrow_previous {background: url(../img/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat;}
div.light_rounded .pp_arrow_previous.disabled {background-position: 0 -87px;cursor: default;}
div.light_rounded .pp_arrow_next {background: url(../img/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat;}
div.light_rounded .pp_arrow_next.disabled {background-position: -22px -87px;cursor: default;}
div.light_rounded .pp_bottom .pp_left {background: url(../img/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat;}
div.light_rounded .pp_bottom .pp_middle {background: #fff;}
div.light_rounded .pp_bottom .pp_right {background: url(../img/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat;}
div.light_rounded .pp_loaderIcon {background: url(../img/prettyPhoto/light_rounded/loader.gif) center center no-repeat;}
div.dark_rounded .pp_top .pp_left {background: url(../img/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat;}
div.dark_rounded .pp_top .pp_middle {background: url(../img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}
div.dark_rounded .pp_top .pp_right {background: url(../img/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat;}
div.dark_rounded .pp_content_container .pp_left {background: url(../img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;}
div.dark_rounded .pp_content_container .pp_right {background: url(../img/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;}
div.dark_rounded .pp_content {background: url(../img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}
div.dark_rounded .pp_next:hover {background: url(../img/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor: pointer;}
div.dark_rounded .pp_previous:hover {background: url(../img/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor: pointer;}
div.dark_rounded .pp_expand {background: url(../img/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor: pointer;}
div.dark_rounded .pp_expand:hover {background: url(../img/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor: pointer;}
div.dark_rounded .pp_contract {background: url(../img/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor: pointer;}
div.dark_rounded .pp_contract:hover {background: url(../img/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor: pointer;}
div.dark_rounded .pp_close {width: 75px;height: 22px;background: url(../img/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor: pointer;}
div.dark_rounded .pp_details {position: relative;}
div.dark_rounded .pp_description {margin-right: 85px;}
div.dark_rounded .currentTextHolder {color: #c4c4c4;}
div.dark_rounded .pp_description {color: #fff;}
div.dark_rounded #pp_full_res .pp_inline {color: #fff;}
div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next {margin-top: 12px !important;}
div.dark_rounded .pp_nav .pp_play {background: url(../img/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height: 15px;width: 14px;}
div.dark_rounded .pp_nav .pp_pause {background: url(../img/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height: 15px;width: 14px;}
div.dark_rounded .pp_arrow_previous {background: url(../img/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat;}
div.dark_rounded .pp_arrow_previous.disabled {background-position: 0 -87px;cursor: default;}
div.dark_rounded .pp_arrow_next {background: url(../img/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat;}
div.dark_rounded .pp_arrow_next.disabled {background-position: -22px -87px;cursor: default;}
div.dark_rounded .pp_bottom .pp_left {background: url(../img/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat;}
div.dark_rounded .pp_bottom .pp_middle {background: url(../img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}
div.dark_rounded .pp_bottom .pp_right {background: url(../img/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat;}
div.dark_rounded .pp_loaderIcon {background: url(../img/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;}
div.dark_square .pp_left ,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content {background: #000;}
div.dark_square .currentTextHolder {color: #c4c4c4;}
div.dark_square .pp_description {color: #fff;}
div.dark_square .pp_loaderIcon {background: url(../img/prettyPhoto/dark_square/loader.gif) center center no-repeat;}
div.dark_square .pp_expand {background: url(../img/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor: pointer;}
div.dark_square .pp_expand:hover {background: url(../img/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor: pointer;}
div.dark_square .pp_contract {background: url(../img/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor: pointer;}
div.dark_square .pp_contract:hover {background: url(../img/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor: pointer;}
div.dark_square .pp_close {width: 75px;height: 22px;background: url(../img/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor: pointer;}
div.dark_square .pp_details {position: relative;}
div.dark_square .pp_description {margin: 0 85px 0 0;}
div.dark_square #pp_full_res .pp_inline {color: #fff;}
div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next {margin-top: 12px !important;}
div.dark_square .pp_nav {clear: none;}
div.dark_square .pp_nav .pp_play {background: url(../img/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height: 15px;width: 14px;}
div.dark_square .pp_nav .pp_pause {background: url(../img/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height: 15px;width: 14px;}
div.dark_square .pp_arrow_previous {background: url(../img/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat;}
div.dark_square .pp_arrow_previous.disabled {background-position: 0 -87px;cursor: default;}
div.dark_square .pp_arrow_next {background: url(../img/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat;}
div.dark_square .pp_arrow_next.disabled {background-position: -22px -87px;cursor: default;}
div.dark_square .pp_next:hover {background: url(../img/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor: pointer;}
div.dark_square .pp_previous:hover {background: url(../img/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor: pointer;}
div.light_square .pp_left ,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content {background: #fff;}
div.light_square .pp_content .ppt {color: #000;}
div.light_square .pp_expand {background: url(../img/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor: pointer;}
div.light_square .pp_expand:hover {background: url(../img/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor: pointer;}
div.light_square .pp_contract {background: url(../img/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor: pointer;}
div.light_square .pp_contract:hover {background: url(../img/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor: pointer;}
div.light_square .pp_close {width: 75px;height: 22px;background: url(../img/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor: pointer;}
div.light_square .pp_details {position: relative;}
div.light_square .pp_description {margin-right: 85px;}
div.light_square #pp_full_res .pp_inline {color: #000;}
div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next {margin-top: 12px !important;}
div.light_square .pp_nav .pp_play {background: url(../img/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height: 15px;width: 14px;}
div.light_square .pp_nav .pp_pause {background: url(../img/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height: 15px;width: 14px;}
div.light_square .pp_arrow_previous {background: url(../img/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat;}
div.light_square .pp_arrow_previous.disabled {background-position: 0 -87px;cursor: default;}
div.light_square .pp_arrow_next {background: url(../img/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat;}
div.light_square .pp_arrow_next.disabled {background-position: -22px -87px;cursor: default;}
div.light_square .pp_next:hover {background: url(../img/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor: pointer;}
div.light_square .pp_previous:hover {background: url(../img/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor: pointer;}
div.light_square .pp_loaderIcon {background: url(../img/prettyPhoto/light_rounded/loader.gif) center center no-repeat;}
div.pp_pic_holder a:focus {outline: none;}
div.pp_overlay {background: #000;display: none;left: 0;position: absolute;top: 0;width: 100%;z-index: 9500;}
div.pp_pic_holder {display: none;position: absolute;width: 100px;z-index: 10000;}
.pp_top {height: 20px;position: relative;}
* html .pp_top {padding: 0 20px;}
.pp_top .pp_left {height: 20px;left: 0;position: absolute;width: 20px;}
.pp_top .pp_middle {height: 20px;left: 20px;position: absolute;right: 20px;}
* html .pp_top .pp_middle {left: 0;position: static;}
.pp_top .pp_right {height: 20px;left: auto;position: absolute;right: 0;top: 0;width: 20px;}
.pp_content {height: 40px;min-width: 40px;}
* html .pp_content {width: 40px;}
.pp_fade {display: none;}
.pp_content_container {position: relative;text-align: left;width: 100%;}
.pp_content_container .pp_left {padding-left: 20px;}
.pp_content_container .pp_right {padding-right: 20px;}
.pp_content_container .pp_details {float: left;margin: 10px 0 2px 0;}
.pp_description {display: none;margin: 0;}
.pp_social {float: left;margin: 0;	display:none;}
.pp_social .facebook {float: left;margin-left: 5px;width: 55px;overflow: hidden;}
.pp_social .twitter {float: left;}
.pp_nav {clear: right;float: left;margin: 3px 10px 0 0;}
.pp_nav p {float: left;margin: 2px 4px;white-space: nowrap;}
.pp_nav .pp_play,.pp_nav .pp_pause {float: left;margin-right: 4px;text-indent: -10000px;}
a.pp_arrow_previous,a.pp_arrow_next {display: block;float: left;height: 15px;margin-top: 3px;overflow: hidden;text-indent: -10000px;width: 14px;}
.pp_hoverContainer {position: absolute;top: 0;width: 100%;z-index: 2000;}
.pp_gallery {display: none;left: 50%;margin-top: -50px;position: absolute;z-index: 10000;}
.pp_gallery div {float: left;overflow: hidden;position: relative;}
.pp_gallery ul {float: left;height: 35px;margin: 0 0 0 5px;padding: 0;position: relative;white-space: nowrap;}
.pp_gallery ul a {border: 1px #000 solid;border: 1px rgba(0,0,0,0.5) solid;display: block;float: left;height: 33px;overflow: hidden;}
.pp_gallery ul a:hover,.pp_gallery li.selected a {border-color: #fff;}
.pp_gallery ul a img {border: 0;}
.pp_gallery li {display: block;float: left;margin: 0 5px 0 0;padding: 0;}
.pp_gallery li.default a {background: url(../img/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display: block;height: 33px;width: 50px;}
.pp_gallery li.default a img {display: none;}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next {margin-top: 7px !important;}
a.pp_next {background: url(../img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display: block;float: right;height: 100%;text-indent: -10000px;width: 49%;}
a.pp_previous {background: url(../img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display: block;float: left;height: 100%;text-indent: -10000px;width: 49%;}
a.pp_expand,a.pp_contract {cursor: pointer;display: none;height: 20px;position: absolute;right: 30px;text-indent: -10000px;top: 10px;width: 20px;z-index: 20000;}
a.pp_close {position: absolute;right: 0;top: 0;display: block;line-height: 22px;text-indent: -10000px;}
.pp_bottom {height: 20px;position: relative;}
* html .pp_bottom {padding: 0 20px;}
.pp_bottom .pp_left {height: 20px;left: 0;position: absolute;width: 20px;}
.pp_bottom .pp_middle {height: 20px;left: 20px;position: absolute;right: 20px;}
* html .pp_bottom .pp_middle {left: 0;position: static;}
.pp_bottom .pp_right {height: 20px;left: auto;position: absolute;right: 0;top: 0;width: 20px;}
.pp_loaderIcon {display: block;height: 24px;left: 50%;margin: -12px 0 0 -12px;position: absolute;top: 50%;width: 24px;}
#pp_full_res {line-height: 1 !important;}
#pp_full_res .pp_inline {text-align: left;}
#pp_full_res .pp_inline p {margin: 0 0 15px 0;}
div.ppt {color: #fff;display: none !important;font-size: 17px;margin: 0 0 5px 15px;z-index: 9999;}

/********************************************* Style.css **************************************************************/

@-webkit-keyframes fadeIn { 0% { opacity: 0;} 100% { opacity: 1;}}
@keyframes fadeIn { 0% { opacity: 0;} 100% { opacity: 1;}}
@-webkit-keyframes fadeOut { 0% { opacity: 1;} 100% { opacity: 0;}}
@keyframes fadeOut { 0% { opacity: 1;} 100% { opacity: 0;}}
* { border-color: #e1e1e1; border-style: solid; border-width: 0; zoom: 1; -webkit-tap-highlight-color:rgba(0, 0, 0, 0); }
*:focus { outline: none !important; }
html, body { height: 100%; }
.full-height { height: 100%; }
body { font-family: 'Arimo', sans-serif; height: 100%; line-height: 1.8; -webkit-appearance: none; -webkit-font-smoothing: antialiased; overflow-x: hidden; font-size:14px; }
body.loaded { overflow-x: inherit; }
.scroll-width { height: 150px; left: 0; overflow: hidden; position: absolute; visibility: hidden; top: 0; width: 200px; }
.scroll-width div { height: 200px; width: 100%; }
input, button, select, textarea { font-family: 'Arimo', sans-serif; }
.page-box { min-height: 100%; height: auto !important; height: 100%; }
.page-box-content { }
img { max-width: 100%; height: auto; }
svg image { display: none; }
a { color: #171717; }
a:visited { color: #171717; }
a:active { color: #000; }
a.no-border, .no-border a { color: #171717; text-decoration: none; -webkit-transition: color .2s linear; transition: color .2s linear;}
a.no-border:hover, .no-border a:hover { color: #1e1e1e; text-decoration: none; -webkit-transition: color .2s linear; transition: color .2s linear;}
.white a.no-border, .white .no-border a { color: #fff; color: rgba(255, 255, 255, .8); }
.white a.no-border:hover, .white .no-border a:hover { color: #fff; }
h1, h2, h3, h4, h5, h6 { font-weight: 500; line-height: 1.3; margin: 0 0 22px; font-family:Oswald, sans-serif; }
.title { font-family:Oswald, sans-serif; }
.title-description { padding-bottom:50px; }
.light { font-weight: normal; }
h1 { font-size: 30px; }
h2 { font-size: 16px; }
h3 { font-size: 32px; font-weight: 500; }
h4 { font-size: 24px; font-weight: 500; line-height:1.7; }
h5 { font-size: 20px; }
h6 { font-size: 16px; line-height: 28px; font-weight: 500; }
p { margin-bottom: 22px; }
p:last-child { margin-bottom: 0; }
address { font-size: 13px; }
.white, .icon.white, a.white { color: #fff; }
.upper { text-transform:uppercase; }
.caps { text-transform: capitalize; }
.lower { text-transform: lower; }
.gray, .icon.gray { color:#cccccc; }
.red, .icon.red { color:#ff0000; }
.black, .icon.black, a.black { color: #333333; }
.muted, .icon.muted { color: #555; }
.text-warning, .text-warning:visited, a.text-warning:hover, .icon.text-warning { color: #f89406; }
.text-info, .text-info:visited, a.text-info:hover, .icon.text-info { color: #0098ca; }
.text-success, .text-success:visited, a.text-success:hover, .icon.text-success { color: #738d00; }
.bg-white { background: #fff; }
.bg-black { background: #000000; }
.bg-light-gray { background: #f7f7f7; }
.bg-light-gray.border { background: #f7f7f7; border-bottom:1px solid #f2f2f2; border-top:1px solid #f2f2f2; }
.bg-muted { background: #555 !important; }
.bg-primary { background: #428bca !important; }
.bg-warning { background: #f89406 !important; }
.bg-info { background: #0098ca !important; }
.bg-success { background: #738d00 !important; }
.border-muted { border-color: #555 !important; }
.border-warning { border-color: #f89406 !important; }
.border-success { border-color: #738d00 !important; }
.border-grey { border-color: #777 !important; }
.border-white { border-color: #ffffff !important; }
.hide-border-hover:hover i { border:1px solid transparent !important; }
hr { border: 0; border-top: 1px solid #e1e1e1; border-top: 1px solid rgba(0, 0, 0, .1); border-bottom: 0 none; margin: 40px 0; }
.margin-10 { margin: 10px 0 10px 0; }
.margin-20 { margin: 20px 0 20px 0; }
.bottom-pad { margin: 0px 0 40px 0; }
.top-pad { margin: 40px 0 0px 0; }
hr.dotted { border-style: dotted; border-top-width: 1px; }
hr.dashed { border-style: dashed; border-top-width: 1px; }
hr.double { border-style: double; border-top-width: 3px; }
hr.shadow { border: 0 none; margin-bottom: 30px; overflow: hidden; padding-top: 10px; position: relative; }
hr.shadow:after { bottom: 10px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.8); box-shadow: 0 0 10px rgba(0, 0, 0, 0.8); content: ""; height: 20px; left: 5%; position: absolute; right: 5%; z-index: -1; }
hr.no-line { border: 0 none; height: 1px; }
hr.margin-bottom { margin-top: 0; }
hr.margin-top { margin-top: 0; }
ul, ol { padding: 0 0 0 60px; margin: 0 0 22px 0; }
ul.list-style li { position:relative; list-style:none; padding-left:20px; padding-top:5px; padding-bottom:5px; }
ul.list-style.no-pad { padding-left:0; margin-left:0; }
ul.list-style li:before { content: "\f105"; display: block; font-family: FontAwesome; left: 0; position: absolute; top: 5px; }
ul.list-style.border-line li { border-bottom:1px dotted rgba(0, 0, 0, .2); }
ul.list-style.border-line li:last-child { border-bottom:0; }
.no-style { list-style:none; margin:0px; padding:0px; }
.no-style li { margin-bottom:20px; }
i.pull-left { margin-right: 0.7em !important; }
i.pull-right { margin-left: 0.7em !important; }
.text-small { font-size: 12px; line-height: 18px; }
.lead { margin-bottom: 26px; font-size: 16px; line-height: 24px; }
.opacity:hover img { opacity:.7; }
.opacity-inverse img { opacity:.3; }
.opacity-inverse:hover img { opacity:1; }
.grayscale img { filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */ filter: gray; -webkit-filter: grayscale(100%); }
.grayscale:hover img { filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale"); -webkit-filter: grayscale(0%); }
.label-success, .badge-success { background-color: #8aa902; }
.label-primary, .badge-primary { background-color: #048ce2; }
.label-info, .badge-info { background-color: #02a9e0; }
.label-warning, .badge-warning { background-color: #f89406; }
.help-block { margin-top: -10px; margin-bottom: 15px; }
.caret { color: #777; border: 0 none; height: 6px; width: 9px; }
.caret:before { content: "\f107"; display: block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 6px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; height: 6px; position: absolute; width: 9px; }
.open .caret { color: #777; }
.btn .caret { margin: -2px 0 0; }
.btn-group .caret { color: #fff; }
.dropup .caret, .navbar-fixed-bottom .dropdown .caret { border: 0 none; }
.dropup .caret:before, .navbar-fixed-bottom .dropdown .caret:before { content: "\f106"; }
.btn.dropdown-toggle, .btn.dropdown-toggle:hover, .btn.dropdown-toggle:focus { outline: none; }
nav ul { list-style: none; margin: 0; padding: 0; }
.rating-box { background-image: url("../img/svg/rating.svg"), none; background-repeat: no-repeat; background-position: 0 0; height: 12px; width: 73px; }
.rating-box .rating { height: 12px; margin: 0; overflow: hidden; padding: 0; width: 73px; }
.rating-box .rating * { vertical-align: top; }
.prising-info .rating-box .rating svg polygon { fill: #01a5db; }
.pricing-success .rating-box .rating svg polygon { fill: #84a200; }
.pricing-error .rating-box .rating svg polygon { fill: #d40746; }
.switches a { background: #d8dee3; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; display: inline-block; height: 10px; margin: 0 5px; text-indent: -9999px; vertical-align: top; width: 10px; }
.switches a.selected { background-color: #41474c; background-image: -webkit-linear-gradient(bottom, #41474c, #6a7279); background-image: -moz-linear-gradient(bottom, #41474c, #6a7279); background-image: -o-linear-gradient(bottom, #41474c, #6a7279); background-image: -ms-linear-gradient(bottom, #41474c, #6a7279);background-image: linear-gradient(to top, #41474c, #6a7279); }
.switches a span { display: none; }
.close, .close:visited { float: none; font-size: 16px; font-weight: normal; line-height: 16px; color: #7f7f7f; position: relative; text-shadow: none; opacity: 1; filter: alpha(opacity=100); vertical-align: top; -webkit-transition: color .2s linear; transition: color .2s linear;}
.close:hover, .close:focus { color: #1e1e1e; opacity: 1; filter: alpha(opacity=100); -webkit-transition: color .2s linear; transition: color .2s linear;}
.close span { display: inline-block; font-size: 30px; font-family: Arial; line-height: 12px; margin-top: 2px; vertical-align: top; }
.product-remove, .product-remove:visited { color: #7f7f7f; height: 16px; text-decoration: none; width: 16px; -webkit-transition: color .2s linear; transition: color .2s linear;}
.product-remove:hover { color: #1e1e1e; -webkit-transition: color .2s linear; transition: color .2s linear;}
.product-remove path { fill: currentColor; -webkit-transition: all .2s linear; transition: all .2s linear;}
.product-remove i { font-size: 16px; }
a.edit { color: #707070; font-size: 12px; text-decoration: none; -webkit-transition: opacity .2s linear; transition: opacity .2s linear;}
a.edit:hover { color: #707070; opacity: 0.8; filter: alpha(opacity=80); -webkit-transition: opacity .2s linear; transition: opacity .2s linear;}
a.edit i:before { font-style: italic; line-height: 9px; margin: 0; }
.map-box iframe { border: 0 none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; width: 100%; }
.map-box img { max-width: inherit; }
.map-canvas { height: 400px; }
.map-canvas * { border: 0 none; }
.map-content { width: 200px; }
.map-content .title { font-size: 16px; margin-bottom: 10px; }
.text-shadow { text-shadow:1px 1px 1px rgba(0, 0, 0, .5); }
.hide-text-shadow, .carousel-caption .hide-text-shadow { text-shadow: none !important; }
.alert { background-color: #555; border: 0 none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; color: #fff; min-height: 34px; margin-bottom: 22px; overflow: hidden; padding: 20px; position: relative; text-shadow: none; -webkit-transition: opacity .3s linear; transition: opacity .3s linear;}
.alert-black { background-color: #1e1e1e; }
.alert-success { background-color: #738d00; }
.alert-info { background-color: #0098ca; }
.alert-warning { background-color: #f89406; }
.alert .alert-link { color: #fff; color: rgba(255, 255, 255, .7); }
.alert .alert-link:hover { color: #fff; }
.alert .close { color: #fff; line-height: 22px; position: absolute; right: 10px; top: 9px; }
.alert .alert-icon { display: block; float: left; margin: 0 20px 0 0; }
.alert .alert-icon:before { font-size: 34px; }
.alert.alert-border { background: none; border: 1px solid #e1e1e1; color: #1e1e1e; }
.alert.alert-border .close { color: #1e1e1e; }
.alert.alert-border.alert-black { background: none; border: 1px solid #1e1e1e; }
.alert.alert-border.alert-success { background: none; border: 1px solid #738d00; }
.alert.alert-border.alert-danger { background: none; border: 1px solid; }
.alert.alert-border.alert-warning { background: none; border: 1px solid #f89406; }
.alert.alert-border.alert-info { background: none; border: 1px solid #0098ca; }
.tooltip.left { margin-left: -12px; }
#tooltip { border: 1px solid #e1e1e1; background-color: #f7f7f7; padding: 5px; position: absolute; z-index: 3000; }
#tooltip h3, #tooltip div { margin: 0; }
.popover { border: 1px solid #ccc; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .15); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .15); box-shadow: 0 0 5px rgba(0, 0, 0, .15); }
a.list-group-item, a.list-group-item:hover, a.list-group-item:focus { -webkit-transition: background-color .3s linear, color .3s linear; transition: background-color .3s linear, color .3s linear;}
.list-group-item-success { background-color: #738d00; border: 0 none; color: #fff; }
.list-group-item-info { background-color: #0098ca; border: 0 none; color: #fff; }
.list-group-item-warning { background-color: #f89406; border: 0 none; color: #fff; }
.list-group-item-danger { border: 0 none; color: #fff; }
a.list-group-item-success, a.list-group-item-info, a.list-group-item-warning, a.list-group-item-danger { color: #fff; }
a.list-group-item-success:hover, a.list-group-item-success:focus { background-color: #819819; color: rgba(255, 255, 255, .7); }
a.list-group-item-info:hover, a.list-group-item-info:focus { background-color: #19A2CF; color: rgba(255, 255, 255, .7); }
a.list-group-item-warning:hover, a.list-group-item-warning:focus { background-color: #F99F1F; color: rgba(255, 255, 255, .7); }
a.list-group-item-danger:hover, a.list-group-item-danger:focus { background-color: #C72154; color: rgba(255, 255, 255, .7); }
.list-group-item .badge { margin-top: 2px; }
form { margin-bottom: 22px; }
label { font-weight: normal; margin: 0 0 3px; }
.required { color: #c3293a; /*display: inline-block;*/ font-size: 14px; }
.selectBox, .form-control { border: 1px solid #e1e1e1;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size: 12px; height: 40px; line-height: 22px; margin-bottom: 22px; min-height: 40px; padding: 8px 12px; width: 100%; background:none; }
.form-control.bg-white { background:#ffffff; }
.form-control.bottom-15 { margin-bottom:15px; }
.selectBox:hover, .form-control:hover { border-color: #ccc; text-decoration: none; }
.selectBox.selectBox-menuShowing, .form-control:focus { -webkit-box-shadow: 0 0 10px rgba(46, 84, 129, .3); -moz-box-shadow: 0 0 10px rgba(46, 84, 129, .3); box-shadow: 0 0 10px rgba(46, 84, 129, .3); border: solid 1px #839bb7; outline: none; -webkit-transition: border linear .2s, box-shadow linear .2s; -moz-transition:
 border linear .2s, box-shadow linear .2s; transition: border linear .2s, box-shadow linear .2s;}
textarea.form-control { height: 100px; max-width: 100%; }
.selectBox { max-width: 100%; width: 100% !important; }
.radio, .checkbox { font-weight: normal; margin: 0 0 8px; min-height: 18px; padding-left: 20px; }
.new-radio, .new-checkbox { background: #fff; border: 1px solid #ccc; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; cursor: pointer; float: left; height: 15px; margin: 2px 0 0 -20px; position: absolute; width: 15px; }
.new-radio { -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; height: 14px; width: 14px; }
.new-radio input[type="radio"], .new-checkbox input[type="checkbox"], .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] { cursor: pointer; height: 100%; margin: 0; opacity: 0; filter: alpha(opacity=0); position: absolute; vertical-align: top; width: 100%; }
.new-checkbox svg { display: none; height: 18px; margin: -3px 0 0 -2px; width: 18px; }
.new-checkbox svg polygon { fill: #1e1e1e; }
.new-checkbox.checked svg { display: block; }
.new-radio span { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; display: block; height: 6px; margin: 3px 0 0 3px; width: 6px; }
.new-radio.checked span { background: #1e1e1e; }
.new-radio.disabled, .new-checkbox.disabled { opacity: .5; filter: alpha(opacity=50); }
.form-search .radio, .form-search .checkbox, .form-inline .radio, .form-inline .checkbox { padding-left: 20px; }
.form-search .radio input[type="radio"], .form-search .checkbox input[type="checkbox"], .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] { margin-left: -20px; }
.selectBox::-webkit-scrollbar, .selectBox-dropdown-menu::-webkit-scrollbar { background: #f2f2f2; width: 10px;}
 .selectBox::-webkit-scrollbar-thumb, .selectBox-dropdown-menu::-webkit-scrollbar-thumb { border-width: 1px 1px 1px 2px; background-color: #839bb7; width: 5px;}
.selectBox { background: #fff; cursor: pointer; position: relative; text-decoration: none; }
.selectBox:hover, .selectBox:focus, button { outline: none; text-decoration: none; }
.selectBox-label { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; color: #555; display: block; max-width: 100%; padding: 0 25px 0 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%; }
.selectBox-arrow { background: url("../img/svg/select.svg") 50% 50% no-repeat; border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; -khtml-border-radius: 0 3px 3px 0; height: 100%; left: auto; overflow: hidden; position: absolute; right: 0; top: 0; width: 32px; }
.selectBox-dropdown-menu { background: #fff; -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; -webkit-box-shadow: 0 0 10px rgba(46, 84, 129, .3); -moz-box-shadow: 0 0 10px rgba(46, 84, 129, .3); box-shadow: 0 0 10px rgba(46, 84, 129, .3); border: solid 1px #839bb7; outline: none; -webkit-transition: border linear .2s, box-shadow linear .2s; -moz-transition: border linear .2s, box-shadow linear .2s; -o-transition: border linear .2s, box-shadow linear .2s; transition: border linear .2s, box-shadow linear .2s;color: #5f5f5f; font-size: 12px; list-style: none; margin: 0; max-height: 117px; overflow-y: auto; padding: 0; position: absolute; -webkit-animation: fadeIn 0.5s; animation: fadeIn 0.5s; }
.selectBox-options li { display: block; }
.selectBox-options li a { color: #1e1e1e; cursor: pointer; display: block; line-height: 1.5; padding: 2px 2px 2px 16px; margin: 0; min-height: 23px; text-decoration: none; -webkit-transition: all .2s linear; transition: all .2s linear;}
.selectBox-options li+li a { border-top: 1px solid #839bb7; }
.selectBox-options li a:hover { background: #f2f2f2; color: #111; text-decoration: none; -webkit-transition: all .2s linear; transition: all .2s linear;}
.selectBox-options li.selectBox-selected a { background: #e9e9e9; color: #000; text-decoration: none; }
.selectBox-inline { overflow-y: auto; padding: 0; width: 100%; }
.selectBox-inline ul { list-style: none; margin: 0; padding: 0; width: 100%; }
fieldset[disabled] .radio label, fieldset[disabled] .checkbox label { cursor: default; }
fieldset[disabled] select, fieldset[disabled] .selectBox, fieldset[disabled] .selectBox .selectBox-label, .selectBox.selectBox-disabled, .selectBox.selectBox-disabled .selectBox-label { color: #999; }
fieldset[disabled] .selectBox .selectBox-arrow, .selectBox.selectBox-disabled .selectBox-arrow { opacity: .3; filter: alpha(opacity=30); }
.selectBox.selectBox-disabled:focus { border-color: #e1e1e1; -webkit-box-shadow: 0 1px #fff, inset 0 1px 4px rgba(0, 0, 0, .15); -moz-box-shadow: 0 1px #fff, inset 0 1px 4px rgba(0, 0, 0, .15); box-shadow: 0 1px #fff, inset 0 1px 4px rgba(0, 0, 0, .15); }
.form-inline .control-label, .form-inline .form-control, .form-horizontal .form-group .form-control { margin-bottom: 0; }
.input-lg { border-radius: 4px; font-size: 18px; height: 46px; line-height: 1.33; padding-top: 10px; padding-bottom: 10px; }
.input-sm { border-radius: 2px; font-size: 12px; height: 30px; line-height: 1.5; min-height: inherit !important; padding-top: 5px; padding-bottom: 5px; }
.has-feedback .form-control-feedback { height: 40px; line-height: 40px; }
.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success .form-control-feedback { color: #738d00; }
.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning .form-control-feedback { color: #f89406; }
.has-success .form-control { border-color: #738d00; }
.has-warning .form-control { border-color: #f89406; }
.has-success .form-control:focus { border-color: #738d00; -webkit-box-shadow: 0 0 10px rgba(115, 141, 0, .3); box-shadow: 0 0 10px rgba(115, 141, 0, .3); -webkit-transition: box-shadow linear .2s; transition: box-shadow linear .2s;}
.has-warning .form-control:focus { border-color: #f89406; -webkit-box-shadow: 0 0 10px rgba(248, 148, 6, .3); box-shadow: 0 0 10px rgba(248, 148, 6, .3); }
.has-error .form-control:focus { -webkit-box-shadow: 0 0 10px rgba(193, 8, 65, .3); box-shadow: 0 0 10px rgba(193, 8, 65, .3); }
.alignnone { margin: 0 0 25px; }
.aligncenter { clear: both; margin: 0 auto 25px; text-align: center; }
.alignleft { float: left; margin: 0 25px 25px 0; }
.alignright { float: right; margin: 0 0 25px 25px; }
.caption { color: #7f7f7f; display: inline-block; font-size: 12px; font-style: italic; line-height: 18px; margin-bottom: 22px; max-width: 100%; }
.caption img { display: block; margin: 0 auto 10px; }
.img-rounded { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.img-thumbnail { border-radius: 0; display: inline-block; line-height: 0; position: relative; -webkit-transition: opacity .2s ease-in;
 transition: opacity .2s ease-in;width: auto; }
.img-thumbnail:hover { opacity: .8; filter: alpha(opacity=80); -webkit-transition: opacity .2s ease-out; transition: opacity .2s ease-out;}
.img-thumbnail.lightbox:hover { opacity: 1; filter: alpha(opacity=100); }
.img-thumbnail .bg-images { bottom: 0; left: 0; position: absolute; right: 0; top: 0; -webkit-transition: all .2s ease-out; transition: all .2s ease-out;}
.img-thumbnail:hover > .bg-images { background: #fff; background: rgba(255, 255, 255, .7); -webkit-transition: all .2s ease-out; transition: all .2s ease-out;}
.img-thumbnail .bg-images i { margin: 5px 0 0 5px; }
.img-thumbnail .bg-images i:before { color: #fff; font-size: 20px; -webkit-transition: all .2s ease-out; transition: all .2s ease-out;}
.img-thumbnail:hover .bg-images i:before { color: #000; font-size: 30px; -webkit-transition: all .2s ease-out; transition: all .2s ease-out;}
.img-thumbnail.img-rounded, .img-thumbnail.img-rounded img, .img-thumbnail.img-rounded .bg-images { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.img-thumbnail.img-circle, .img-thumbnail.img-circle img, .img-thumbnail.img-circle .bg-images { -webkit-border-radius: 500px; -moz-border-radius: 500px; border-radius: 500px; }
.img-thumbnail.img-circle .bg-images i { margin: 17% 0 0 17%; }
.img-thumbnail .bg-images i { margin: 9px 0 0 9px; }
.fancybox-wrap { -webkit-overflow-scrolling: touch; }
img.pull-right { padding:0 0 15px 20px; }
img.pull-left { padding:0 20px 15px 0; }
#pageloader { background-color:#FFFFFF; height:100%; position:fixed; top:0; width:100%; z-index:9999; }
.loader-item { background:none repeat scroll 0 0 #FFFFFF; border-bottom:3px solid rgba(0, 0, 0, 0) !important; border-left:3px solid; border-radius:200px; -moz-border-radius:200px; -webkit-border-radius:200px; -o-border-radius:200px; -ms-border-radius:200px; border-right:3px solid; border-top:3px solid; height:40px; left:50%; margin:-20px 0 0 -20px; position:absolute; text-align:center; top:50%; width:40px; }
.loader-item h2 { color:#CCCCCC; font-size:20px; margin:0 auto; }
embed .mist, iframe .mist, object .mist, video .mist, audio .mist { max-width: 100%; }
#my-video { position:relative; }
#video-controls { top: 50%; display: none; position: absolute; left:0; right:0; margin:0px auto; z-index: 99; text-align:center; }
#video-controls a { text-decoration:none; }
#bg-video { min-height:552px; }
.z-index-9 { z-index:9; }
.z-index-99 { z-index:99; }
.z-index-999 { z-index:999; }
.z-index-9999 { z-index:9999; }
.video-pattern:after { background:url(../img/patterns/pattern.png) repeat; content:""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
#video-play { border:2px solid; padding:20px; border-radius:50%; -moz-border-radius:50%; -khtml-border-radius:50%; }
#video-play .white-border { border-color:#ffffff; }
#video-play .gray-border { border-color:#222222; }
.audio-box audio { width: 100%; }
.jp-audio, .jp-audio *, .jp-jplayer, .jp-jplayer * { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
div.jp-audio ul.jp-controls { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; }
div.jp-audio { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; min-width: 300px; width: 100%; }/* Nav Bar */
.navbar-inverse .brand, .navbar-inverse .nav > li > a { color: #7b7b7b; text-shadow: none; }
.dropdown-backdrop { position: static; }
.btn-group .dropdown-toggle, .btn-group.open .dropdown-toggle { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.dropdown-menu { border:0; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; -webkit-box-shadow:0; -moz-box-shadow:0; min-width: 156px; padding: 0; z-index: 800; }
.open > .dropdown-menu { -webkit-animation: fadeIn 0.4s; animation: fadeIn 0.4s; }
.btn, .btn:visited { background: #1e1e1e; border: 0 none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; color: #333; line-height: 22px; outline: none; padding: 11px 20px; text-shadow: none; filter: none; -webkit-transition:
 background .2s linear, color .2s linear; transition: background .2s linear, color .2s linear;white-space: normal; }
.btn.big { line-height:40px; font-size:20px; }
.btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled], .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default { background: #565656; *background: #565656;color: #fff; outline: none; -webkit-transition: background .2s linear, color .2s linear; transition: background .2s linear, color .2s linear;}
.btn:active, .btn.active, .btn-group.open .btn.dropdown-toggle { background: #1e1e1e; background-color: rgba(30, 30, 30, .75); -webkit-box-shadow: inset 0px 5px 0px rgba(0, 0, 0, 0.12); -moz-box-shadow: inset 0px 5px 0px rgba(0, 0, 0, 0.12); box-shadow: inset 0px 5px 0px rgba(0, 0, 0, 0.12); outline: none; }
.btn-group.open .btn.dropdown-toggle { background: #1e1e1e; background-color: rgba(30, 30, 30, .75); -webkit-box-shadow: inset 0px 5px 0px rgba(0, 0, 0, 0.12); -moz-box-shadow: inset 0px 5px 0px rgba(0, 0, 0, 0.12); box-shadow: inset 0px 5px 0px rgba(0, 0, 0, 0.12); }
.btn.btn-inverse, .btn.btn-inverse:visited { background: #ccc; background: rgba(30, 30, 30, .3); }
.btn.btn-border, .btn.btn-border:visited { background: transparent; border:1px solid #ccc; }
.btn.btn-inverse:hover, .btn.btn-inverse:focus, .btn.btn-inverse:active, .btn.btn-inverse.active, .btn.btn-inverse.disabled, .btn.btn-inverse[disabled] { color: #efefef; background-color: #000; }
.btn.btn-inverse:active, .btn.btn-inverse.active, .btn-group.open .btn.dropdown-toggle.btn-inverse { background-color: #ccc; }
.btn.btn-primary, .btn.btn-primary:visited { background: #FF4558; color: #ffffff; }
.btn.btn-primary:hover, .btn.btn-primary:focus, .btn.btn-primary:active, .btn.btn-primary.active, .btn.btn-primary.disabled, .btn.btn-primary[disabled] { color: #ffffff; background-color: #ffc400; }
.btn.btn-primary:active, .btn.btn-primary.active, .btn-group.open .btn.dropdown-toggle.btn-primary { background-color: #ffc400; }
.btn.btn-warning, .btn.btn-warning:visited { background: #f89406; }
.btn.btn-warning:hover, .btn.btn-warning:focus, .btn.btn-warning:active, .btn.btn-warning.active, .btn.btn-warning.disabled, .btn.btn-warning[disabled] { color: #ffffff; background-color: #fda425; }
.btn.btn-warning:active, .btn.btn-warning.active, .btn-group.open .btn.dropdown-toggle.btn-warning { background-color: #fda425; }
.btn.btn-danger:hover, .btn.btn-danger:focus,.btn.btn-danger:active, .btn.btn-danger.active, .btn.btn-danger.disabled, .btn.btn-danger[disabled] { color: #ffffff; background-color: #d70a49;}
.btn.btn-danger:active, .btn.btn-danger.active, .btn-group.open .btn.dropdown-toggle.btn-danger { background-color: #d70a49; }
.btn.btn-success, .btn.btn-success:visited { background: #738d00; }
.btn.btn-success:hover, .btn.btn-success:focus, .btn.btn-success:active, .btn.btn-success.active, .btn.btn-success.disabled, .btn.btn-success[disabled] { color: #ffffff; background-color: #8aa902; }
.btn.btn-success:active, .btn.btn-success.active, .btn-group.open .btn.dropdown-toggle.btn-success { background-color: #8aa902; }
.btn.btn-info, .btn.btn-info:visited { background: #0098ca; }
.btn.btn-black, .btn.btn-black:visited { background: #171717; color:#ffffff; }
.btn.btn-black:focus, .btn.btn-black:hover, .btn.btn-black:active { opacity:.8; }
.btn.btn-info:hover, .btn.btn-info:focus, .btn.btn-info:active, .btn.btn-info.active, .btn.btn-info.disabled, .btn.btn-info[disabled] { color: #ffffff; background-color: #02a9e0; }
.btn.btn-info:active, .btn.btn-info.active, .btn-group.open .btn.dropdown-toggle.btn-info { background-color: #02a9e0; }
.btn.btn-link, .btn.btn-link:active, .btn.btn-link[disabled] { background: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.btn.btn-link, .btn.btn-link:visited { cursor: pointer; color: #2e5481; }
.btn.btn-link:hover, .btn.btn-link:focus { background: none; color: #2e5481; text-decoration: underline; }
.btn.btn-link[disabled]:hover, .btn.btn-link[disabled]:focus { opacity: .8; filter: alpha(opacity=80); }
.btn.btn-red, .btn.btn-red:visited { background: #ed093a; }
.btn.btn-red:hover, .btn.btn-red:focus, .btn.btn-red:active, .btn.btn-red.active, .btn.btn-red.disabled, .btn.btn-red[disabled] { color: #ffffff; background-color: #fb4c71; }
.btn.btn-white, .btn.btn-white:visited { background: #fff; color: #1e1e1e; }
.btn.btn-white:hover, .btn.btn-white:focus, .btn.btn-white:active, .btn.btn-white.active, .btn.btn-white.disabled, .btn.btn-white[disabled], .btn-group.open .btn.dropdown-toggle.btn-white { color: #1e1e1e; background-color: #fff; background-color: rgba(255, 255, 255, .8); }
.btn.disabled, .btn[disabled] { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.btn.btn-border { background: none; border: 1px solid #1e1e1e; color: #1e1e1e; padding-top: 9px; padding-bottom: 9px; }
.btn.btn-border .caret { color: #1e1e1e; }
.btn.btn-border.btn-inverse, .btn.btn-border.btn-inverse .caret { border-color: rgba(30, 30, 30, .3); color: rgba(30, 30, 30, .3); }
.btn.btn-border.btn-primary, .btn.btn-border.btn-primary .caret { border-color: #037ac5; color: #037ac5; }
.btn.btn-border.btn-warning, .btn.btn-border.btn-warning .caret { border-color: #f89406; color: #f89406; }
.btn.btn-border.btn-success, .btn.btn-border.btn-success .caret { border-color: #738d00; color: #738d00; }
.btn.btn-border.btn-info, .btn.btn-border.btn-info .caret { border-color: #0098ca; color: #0098ca; }
.btn.btn-border:hover, .btn.btn-border:focus, .btn.btn-border:active, .btn.btn-border.active, .btn.btn-border.disabled, .btn.btn-border[disabled], .btn-group.open .btn.dropdown-toggle.btn-border, .btn.btn-border:hover .caret, .btn.btn-border:focus .caret, .btn.btn-border:active .caret, .btn.btn-border.active .caret, .btn.btn-border.disabled .caret, .btn.btn-border[disabled] .caret, .btn-group.open .btn.dropdown-toggle.btn-border .caret { color: #fff; }
.btn-group > .btn:first-child { -webkit-border-top-left-radius: 3px; -moz-border-radius-topleft: 3px; border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomleft: 3px; border-bottom-left-radius: 3px; }
.btn-group > .btn:last-child, .btn-group > .dropdown-toggle { -webkit-border-top-right-radius: 3px; -moz-border-radius-topright: 3px; border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-bottomright: 3px; border-bottom-right-radius: 3px; }
.btn.btn-lg { font-size: 14px; padding: 16px 45px; }
.btn.btn-sm { font-size: 12px; padding: 6px 15px; }
.btn.btn-xs { font-size: 10px; padding: 2px 10px; }
.btn-group > .btn:before, .btn-group > .btn:after { border-left: 1px solid rgba(255, 255, 255, .2); bottom: 0; display: inline-block; content: ""; left: 0; position: absolute; top: 0; }
.btn-group > .btn.btn-border:before, .btn-group > .btn.btn-border:after { display: none; }
.btn-group > .btn:after { left: auto; right: 0; }
.btn-group > .btn:first-child:before, .btn-group > .btn:last-child:after, .btn-group > .btn:only-of-type:after, .btn-group > .btn:only-of-type:before { display: none; }
.ladda-button { font-size: 100%; }
.ladda-button[data-style=contract][data-loading] { width: 42px; }
.table { font-size: 12px; line-height: 18px; margin-bottom: 22px; text-align: center; }
th { text-align: center; }
.table.text-left, .table.text-left th:not(.text-center) { text-align: left;}
 .table.text-right, .table.text-right th:not(.text-center) { text-align: right;}
.table th, .table td, .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { border-top: 1px solid #e1e1e1; line-height: 18px; padding: 16px 10px 15px; }
.table > thead > tr > th { border-bottom: 1px solid #e1e1e1; font-size: 13px;font-weight:normal; }
.table-striped thead th { background-color: #f7f7f7; }
 .table-striped tbody > tr:nth-child(odd) > td, .table-striped tbody > tr:nth-child(odd) > th { background: none;}
.table-bordered { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td { border-bottom-width: 1px; }
.table-hover tbody tr > td, .table-hover tbody tr > th { -webkit-transition: all 0.4s linear; transition: all 0.4s linear; }
.table-hover tbody tr:hover > td, .table-hover tbody tr:hover > th { background-color: #fffdee; -webkit-transition: all 0.4s linear; transition: all 0.4s linear; }
.table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td { padding: 4px 5px; }
.table > thead > tr > td.warning, .table > tbody > tr > td.warning, .table > tfoot > tr > td.warning, .table > thead > tr > th.warning, .table > tbody > tr > th.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > tbody > tr.warning > td, .table > tfoot > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr.warning > th, .table > tfoot > tr.warning > th { background-color: #f89406; color: #fff; }
.table > thead > tr > td.success, .table > tbody > tr > td.success, .table > tfoot > tr > td.success, .table > thead > tr > th.success, .table > tbody > tr > th.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > tbody > tr.success > td, .table > tfoot > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr.success > th, .table > tfoot > tr.success > th { background-color: #738d00; color: #fff; }
.table > thead > tr > td.danger, .table > tbody > tr > td.danger, .table > tfoot > tr > td.danger, .table > thead > tr > th.danger, .table > tbody > tr > th.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > tbody > tr.danger > td, .table > tfoot > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr.danger > th, .table > tfoot > tr.danger > th { color: #fff; }
.table > thead > tr > td.info, .table > tbody > tr > td.info, .table > tfoot > tr > td.info, .table > thead > tr > th.info, .table > tbody > tr > th.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > tbody > tr.info > td, .table > tfoot > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr.info > th, .table > tfoot > tr.info > th { background-color: #0098ca; color: #fff; }
blockquote { padding: 0 0 0 20px; margin: 0 0 22px; border-left: 2px solid #e1e1e1; }
blockquote.pull-right { border-left: 0; border-right: 2px solid #e1e1e1; float: right; padding-left: 0; padding-right: 20px; }
blockquote p, blockquote { font-family: Georgia, 'Times New Roman', Times, serif; font-style: italic; font-size: 16px; line-height: 1.625; margin-bottom: 0; }
blockquote.no-border { border: 0; margin: 0 0 0px; padding-right: 0px; padding-left: 0; }
blockquote small { line-height: 26px; }
h2.count-number { position:relative; border:2px solid #ffffff; border-radius:50%; width:150px; height:150px; line-height:150px; margin:0px auto; margin-bottom:20px;}
h2.count-number:before { content:""; width:10px; height:10px; position:absolute; -webkit-border-radius:100px; -moz-border-radius:100px; border-radius:100px; background-color:#ffffff; left:0; right:0; margin:0px auto; bottom:-5px; }
h2.count-number .counter { font-size:50px; }
h3.count-number { position:relative; padding-bottom:10px; }
h3.count-number:before { content:""; width:40px; height:2px; position:absolute; -webkit-border-radius:100px; -moz-border-radius:100px; border-radius:100px; left:0; right:0; margin:0px auto; bottom:-8px; }
h3.top-border.count-number { position:relative; padding-top:20px; }
h3.top-border.count-number:before { top:10px; }
.fact-counter a:hover, .fact-counter a:focus { text-decoration:none; }
.nav-tabs { margin-bottom: 0; margin-left: 0; }
.nav-tabs > li > a { -webkit-border-radius: 2px 2px 0 0; -moz-border-radius: 2px 2px 0 0; border-radius: 2px 2px 0 0; color: #1e1e1e; font-size: 12px; padding: 10px 20px 11px; -webkit-transition: background-color .2s linear; transition: background-color .2s linear;}
.nav > li > a:hover, .nav > li > a:focus { background-color: #f7f7f7; -webkit-transition: background-color .2s linear; transition: background-color .2s linear;}
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus { border-color: #f7f7f7 #f7f7f7 #e1e1e1; }
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus { border: 1px solid #e1e1e1; border-bottom-color: transparent; color: #ff4557; }
.nav-tabs > .active.dropdown > a { z-index: 911; }
.tab-content > .tab-pane, .pill-content > .pill-pane { padding: 16px 0 0; }
.tab-content.border { padding:0 20px 20px 20px; border:1px solid #ddd; border-top:0; }
.tabs.border { border:0; }
.tabs.border > .nav-tabs > li > a { border:1px solid #ddd; }
.tabs.border > .nav-tabs > li.active > a { border-bottom:1px solid transparent; }
.panel { border-radius: 0; -webkit-box-shadow: none; box-shadow: none; margin-bottom: 22px; }
.panel-heading { padding: 9px 20px; border: 0 none; border-radius: 0; }
.panel-footer { background-color: #e1e1e1; border-top: 1px solid #e1e1e1; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; padding-left: 20px; padding-right: 20px; }
.panel-title { font-size: 16px; }
.panel-body { padding: 10px 20px; }
.list-group-item { padding-left: 20px; padding-right: 20px; }
.panel-primary { border-color: #037ac5; }
.panel-success { border-color: #738d00; }
.panel-info { border-color: #0098ca; }
.panel-warning { border-color: #f89406; }
.panel-default > .panel-heading { background-color: #f2f2f2; color: #1e1e1e; }
.panel-primary > .panel-heading { background-color: #037ac5; color: #fff; }
.panel-success > .panel-heading { background-color: #738d00; color: #fff; }
.panel-info > .panel-heading { background-color: #0098ca; color: #fff; }
.panel-warning > .panel-heading { background-color: #f89406; color: #fff; }
.panel-danger > .panel-heading { color: #fff; }
.panel-default { border-color: #e1e1e1; }
.panel-default > .panel-heading { background-color: #e1e1e1; }
.panel-group { margin-bottom: 22px; }
.panel-group .panel { background-color: inherit; border: 0 none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; }
.panel-group .panel .panel-heading { background-color: inherit; padding: 0; position: relative; }
.panel-group .panel .panel-heading > .panel-title:before { content: "\f105"; display: block; font-family: FontAwesome; left: 15px; position: absolute; top: 8px; }
.panel-group.no-list .panel .panel-heading > .panel-title:before { display:none; left:0; }
.panel-group .active.panel .panel-heading > .panel-title { border-bottom:1px solid #f2f2f2; }
.panel-group .panel .panel-heading > .panel-title > a { color: #1e1e1e; display: block; line-height: 22px; padding: 9px 9px 9px 35px; text-decoration: none; -webkit-transition: background-color .2s linear; transition: background-color .2s linear;border-bottom:1px dotted #f2f2f2; font-weight:600; }
.panel-group .active.panel .panel-heading > .panel-title > a, .panel-group .active.panel .panel-heading > .panel-title > a:hover { display: block; padding: 9px 9px 9px 35px; text-decoration: none; }
.panel-group.no-list .panel .panel-heading > .panel-title > a, .panel-group.no-list .panel .panel-heading > .panel-title > a:hover, .panel-group.no-list .active.panel .panel-heading > .panel-title > a, .panel-group.no-list .active.panel .panel-heading > .panel-title > a:hover { padding: 9px 9px 9px 0px; }
.panel-group .panel .panel-heading > .panel-title > a .livicon, .panel-group .panel .panel-heading > .panel-title > a i { margin-right:10px; }
.panel-group .panel .panel-heading > .panel-title > a:after { height: 16px; margin: 12px 0 0 22px; width: 2px; }
.panel-group .active.panel .panel-heading > .panel-title > a:before, .panel-group .active.panel .panel-heading > .panel-title > a:after { background: #fff; }
.panel-group .active.panel .panel-heading > .panel-title > a:after { display: none; }
.panel-group .panel-heading + .panel-collapse .panel-body { border-top: 0 none; }
.panel-group .panel.e-hidden { margin: 0; overflow: hidden; }
.panel-group .panel-primary .panel-heading > .panel-title > a { background-color: #037ac5; color: #fff; }
.panel-group .panel-primary .panel-heading > .panel-title > a:hover { background-color: rgba(3, 122, 197, .9); color: #fff; }
.panel-group .panel-success .panel-heading > .panel-title > a { background-color: #738d00; color: #fff; }
.panel-group .panel-success .panel-heading > .panel-title > a:hover { background-color: rgba(115, 141, 0, .9); }
.panel-group .panel-info .panel-heading > .panel-title > a { background-color: #0098ca; color: #fff; }
.panel-group .panel-info .panel-heading > .panel-title > a:hover { background-color: rgba(0, 152, 202, .9); }
.panel-group .panel-warning .panel-heading > .panel-title > a { background-color: #f89406; color: #fff; }
.panel-group .panel-warning .panel-heading > .panel-title > a:hover { background-color: rgba(248, 148, 6, .9); }
.panel-group .panel-danger .panel-heading > .panel-title > a { color: #fff; }
.panel-group .panel-danger .panel-heading > .panel-title > a:hover { background-color: rgba(193, 8, 65, .9); }
.panel-group .panel-primary .panel-heading > .panel-title > a:before, .panel-group .panel-primary .panel-heading > .panel-title > a:after, .panel-group .panel-success .panel-heading > .panel-title > a:before, .panel-group .panel-success .panel-heading > .panel-title > a:after, .panel-group .panel-info .panel-heading > .panel-title > a:before, .panel-group .panel-info .panel-heading > .panel-title > a:after, .panel-group .panel-warning .panel-heading > .panel-title > a:before, .panel-group .panel-warning .panel-heading > .panel-title > a:after, .panel-group .panel-danger .panel-heading > .panel-title > a:before, .panel-group .panel-danger .panel-heading > .panel-title > a:after { background-color: #fff; }
.panel-group.one-open .panel.active .panel-heading > .panel-title > a { cursor: default; }
.panel-group .panel-body { padding: 10px 0 10px 1px; }
.panel.panel-bg .panel-body { padding-left: 20px; padding-right: 20px; }
.progress { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; height: 12px; }
.home-process h6 { margin-bottom:10px; }
.progress-bar { font-size: 14px; background: #1e1e1e; filter: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; line-height: 40px; text-align: left; text-indent: 10px; text-shadow: none; -webkit-transition: background 0.2s linear; transition: background 0.2s linear; }
.progress-bar-info { background-color: #0098ca; }
.progress-bar-success { background-color: #738d00; }
.progress-bar-warning { background-color: #f89406; }
.progress-bar.bg-white { background-color: #ffffff !important; }
.progress.border-radius { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.progress[data-appear-progress-animation] .progress-bar { text-indent: -100%; }
.progress.hover .progress-bar:hover { background: #1e1e1e; }
.progress.hover .progress-bar-info:hover { background: #0098ca; }
.progress.hover .progress-bar-success:hover { background: #738d00; }
.progress.hover .progress-bar-warning:hover { background: #c09853; }
.progress-circular { position: relative; text-align: center; }
.progress-circular > div { display: inline-block; vertical-align: top; }
.progress-circular input.knob { border: 0 none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; color: #7f7f7f; font-size: 0; font-style: italic; font-weight: normal !important; }
.pagination { margin: 20px 0; }
.pagination > li > a, .pagination > li > span {background-color: #ccc; border: 0 none; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; color: #fff; float: left; font-size: 12px;font-weight: bold; line-height: 35px; margin: 0 5px 0 0; min-width: 6px; padding: 0 15px; text-align: center; -webkit-transition: all .2s linear; transition: all .2s linear;}
.pagination > li > a:hover, .pagination > li > a:hover { background-color: #1e1e1e; color: #fff; -webkit-transition: all .2s linear;
 transition: all .2s linear;}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > span:hover { background-color: #1e1e1e; background-color: rgba(30, 30, 30, .7); color: #fff; }
.pagination > li:first-child > a, .pagination > li:first-child > span, .pagination > li:last-child > a, .pagination > li:last-child > span { border-left-width: 0; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; font-size: 15px; font-weight: normal; }
.pagination > .disabled > span, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus { background-color: #ccc; color: #fff; }
.pagination + .pagination-text { color: #999; font-size: 12px; float: right; line-height: 24px; vertical-align: top; }
.pagination.pagination-lg > li > a, .pagination.pagination-lg > li > span { font-size: 16px; line-height: 28px; padding: 4px 14px; }
.pagination.pagination-sm > li > a, .pagination.pagination-sm > li > span { font-size: 10px; line-height: 20px; padding: 0 7px; }
.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span, .pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span { -webkit-border-top-left-radius: 2px; -moz-border-radius-topleft: 2px; border-top-left-radius: 2px; -webkit-border-bottom-left-radius: 2px; -moz-border-radius-bottomleft: 2px; border-bottom-left-radius: 2px; }
.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span, .pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span { -webkit-border-top-right-radius: 2px; -moz-border-radius-topright: 2px; border-top-right-radius: 2px; -webkit-border-bottom-right-radius: 2px; -moz-border-radius-bottomright: 2px; border-bottom-right-radius: 2px; }
.icon { background: none; color: #1e1e1e; display: inline-block; font-size: 20px; height: 32px; line-height: 32px; margin: 0 0 4px 0; text-align: center; text-decoration: none; vertical-align: top; width: 32px; }
.icon.pull-left { float: left; margin-right: 10px; }
.icon.pull-right { float: right; margin-left: 10px; }
.icon.icon-24 { font-size: 14px; height: 24px; line-height: 24px; width: 24px; }
.icon.icon-40 { font-size: 26px; height: 40px; line-height: 40px; width: 40px; }
.icon.icon-60 { font-size: 32px; height: 60px; line-height: 60px; width: 60px; }
.icon.icon-100 { font-size: 50px; height: 100px; line-height: 100px; width: 100px; }
.icon .fa { width: 100%; }
.icon.rounded { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.icon.circle { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.icon.border { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-width: 1px; }
.sbtnf:before, .sbtnf:after { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
.frame { border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.2); }
.frame > img { width: 100%; }
.frame-padding { background: #fff; padding: 4px; }
.frame-border { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.frame-shadow { -moz-box-shadow: 0 0 15px rgba(0, 0, 0, .5); -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .5); box-shadow: 0 0 15px rgba(0, 0, 0, .5); }
 [class*="frame-shadow"] { background: #fff; position: relative;}
.frame-shadow-lifted:before, .frame-shadow-lifted:after { bottom: 15px; -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.5); box-shadow: 0 15px 10px rgba(0, 0, 0, 0.5); content: ""; display: block; height: 20px; left: 10px; position: absolute; width: 50%; -webkit-transform: rotate(-3deg); -moz-transform: rotate(-3deg); -ms-transform: rotate(-3deg); -o-transform: rotate(-3deg); transform: rotate(-3deg); z-index: -1; }
.frame-shadow-lifted:after { right: 10px; left: auto; -webkit-transform: rotate(3deg); -moz-transform: rotate(3deg); -ms-transform: rotate(3deg); -o-transform: rotate(3deg); transform: rotate(3deg); }
.frame-shadow-perspective:before { bottom: 5px; -webkit-box-shadow:-80px 0 8px rgba(0, 0, 0, 0.4); -moz-box-shadow:-80px 0 8px rgba(0, 0, 0, 0.4); box-shadow:-80px 0 8px rgba(0, 0, 0, 0.4); content: ""; height: 35%; left: 80px; max-width: 200px; max-height: 50px; position: absolute; width: 50%; -webkit-transform: skew(50deg); -moz-transform: skew(50deg); -ms-transform: skew(50deg); -o-transform: skew(50deg); transform: skew(50deg); -webkit-transform-origin: 0 100%; -moz-transform-origin: 0 100%; -ms-transform-origin: 0 100%; -o-transform-origin: 0 100%; transform-origin: 0 100%; z-index: -1; }
.frame-shadow-curved:before { -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.6); -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.6); box-shadow: 0 0 15px rgba(0, 0, 0, 0.6); -webkit-border-radius: 10px/100px; -moz-border-radius: 10px/100px; border-radius: 10px/100px; bottom: 10px; content: ""; left: 0; position: absolute; right: 0; top: 10px; z-index: -1; }
.frame-shadow-raised { -webkit-box-shadow:
 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; -moz-box-shadow:
 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; box-shadow:
 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; }
.rotated-box { -webkit-transform: rotate(-3deg); -moz-transform: rotate(-3deg); -ms-transform: rotate(-3deg); -o-transform: rotate(-3deg); transform: rotate(-3deg); }
.rotated-right-box { -webkit-transform: rotate(3deg); -moz-transform: rotate(3deg); -ms-transform: rotate(3deg); -o-transform: rotate(3deg); transform: rotate(3deg); }
.modal { border: 1px solid #ccc; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .15); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .15); box-shadow: 0 0 5px rgba(0, 0, 0, .15); }
.modal.modal-center .modal-dialog { transform: translate(0, 0%) !important; -ms-transform: translate(0, 0%) !important; -webkit-transform: translate(0, 0%) !important; }
.modal .close { font-size: 26px; position: absolute; right: 20px; top: 20px; }
.modal .close span { line-height: 18px; margin-right: 5px; margin-top: 0; text-transform: uppercase; }
.modal-header { border-bottom:1px solid #ccc; padding: 10px 20px 10px; }
.modal-header .title-box { margin-bottom: 20px; }
.modal-header .title-box .title { margin: 0 0 12px 0; padding: 0; }
.modal-body { padding: 0 20px 20px; }
.modal-footer { background-color: #f7f7f7; border-top: 1px solid #e1e1e1; -webkit-border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; -webkit-box-shadow: inset 0 1px 0 #ffffff; -moz-box-shadow: inset 0 1px 0 #ffffff; box-shadow: inset 0 1px 0 #ffffff; padding: 20px; }
.product-name a { color: #1e1e1e; text-decoration: none; -webkit-transition: opacity .2s linear; transition: opacity .2s linear;}
.product-name a:hover { opacity: 0.8; filter: alpha(opacity=80); -webkit-transition: opacity .2s linear; transition: opacity .2s linear;}
.product-image { background: #f2f2f2; display: inline-block; line-height: 0; }
.product-image > img { width: 100%; -webkit-transition: opacity 0.2s linear; transition: opacity 0.2s linear; }
.product-image:hover > img { opacity: .9; filter: alpha(opacity=90); -webkit-transition: opacity 0.2s linear; transition: opacity 0.2s linear; }
.rotation .product-image:hover > img { opacity: 1; filter: alpha(opacity=100); }
.price-old { color: #7f7f7f; display: inline-block; margin-right: 6px; position: relative; }
.price-old:before { background: #f00; content: ""; display: block; height: 1px; left: 50%; margin: 0 0 0 -23px; position: absolute; top: 50%; -webkit-transform: rotate(330deg); transform: rotate(330deg); width: 46px; }
.sale { border-top: 56px solid #f89406; border-right: 56px solid transparent; display: block; height: 0; line-height: 22px; position: absolute; width: 0; z-index: 1; -webkit-transform: translateZ(0px); }
.sale:before { color: #fff; content: "Sale"; display: block; font-size: 11px; font-weight: bold; margin: -46px 0 0 5px; position: absolute; text-transform: uppercase; -webkit-transform: rotate(315deg); transform: rotate(315deg); }
.sale.top { border-top: 56px solid #738d00; }
.sale.top:before { content: "Top"; }
.sale.new { border-top: 56px solid #ffc400; }
.sale.new:before { content: "New"; }
.sale.best { border-top: 56px solid #0098ca; }
.sale.best:before { content: "Best"; }
.display-t { display: table; }
.display-tc { display: table-cell; }
.slim { font-weight: normal; }
.border-radius { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.bg { background-color: #f2f2f2; }
.border { border-width: 1px; }
.width-auto .col-md-1, .width-auto .col-md-2, .width-auto .col-md-3, .width-auto .col-md-4, .width-auto .col-md-5, .width-auto .col-md-6, .width-auto .col-md-7, .width-auto .col-md-8, .width-auto .col-md-9, .width-auto .col-md-10, .width-auto .col-md-11, .width-auto .col-md-12 { float: left; width: auto; }
.margin-center { margin: 0 auto; }
.top-margin-70 { margin-top: 70px; }
.bottom-padding { margin-bottom: 80px; }
.top-padding-5 { padding-top: 5px; }
.top-padding-10 { padding-top: 10px; }
.top-padding-20 { padding-top: 20px; }
.top-padding-40 { padding-top: 40px; }
.top-padding-80 { padding-top: 80px; }
.top-padding-120 { padding-top: 120px; }
.top-padding-150 { padding-top: 150px; }
.left-padding-10 { padding-left: 10px; }
.padding-40 { padding-top: 40px; padding-bottom: 40px; }
.padding-80 { padding-top: 80px; padding-bottom: 80px; }
.padding-20 { padding-top: 20px; padding-bottom: 20px; }
.padding-30 { padding-top: 30px; padding-bottom: 30px; }
.padding-40 { padding-top: 40px; padding-bottom: 40px; }
.padding-60-all { padding: 60px; }
.bottom-padding-10 { padding-bottom: 10px; }
.bottom-margin-10 { margin-bottom: 10px; }
.bottom-padding-20 { padding-bottom: 20px; }
.bottom-padding-40 { padding-bottom: 40px; }
.bottom-padding-mini { margin-bottom: 40px; }
.bottom-padding.last { margin-bottom: 0; }
.no-top-padding { padding-top: 0 !important; }
.no-pad { padding:0; }
.no-margin { margin:0px; }
.no-bottom-margin { margin-bottom:0; }
.no-top-margin { top-bottom:0; }
.no-bottom-padding { padding-bottom:0; }
.no-top-padding { padding-top:0; }
.col2-set .col-1, .col2-set .col-2 { float: left; width: 48.5%; }
.col2-set .col-2 { float: right; }
#top-box { width: 100%; }
#top-box .top-box-wrapper { background: #1e1e1e; min-height: 30px; padding: 5px 0; }
.btn-group.btn-select { color: #7f7f7f; font-size: 12px; vertical-align: top; }
#top-box .btn-group.btn-select { margin: 3px 0 0 0; }
#top-box .btn-group.btn-select.language { margin-right: 6px; }
.btn-group.btn-select .dropdown-toggle { background: rgba(255, 255, 255, .1); border: 1px solid transparent; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; color: #7f7f7f; font-size: 12px; height: 24px; line-height: 24px; padding: 0 7px 3px; z-index: 2; }
.btn-group.btn-select.open .btn.dropdown-toggle { background: #fff; border: 1px solid #ccc; border-bottom: 0 none; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .15); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .15); box-shadow: 0 0 5px rgba(0, 0, 0, .15); color: #7f7f7f; }
.btn-group.btn-select .btn.dropdown-toggle .caret { color: #fff; color: rgba(255, 255, 255, .5); margin-left: 0; }
.btn-group.btn-select.open .btn.dropdown-toggle .caret { color: #777; }
.btn-group.btn-select.open .btn.dropdown-toggle:after { background: #fff; bottom: 0; content: ""; display: block; height: 6px; left: 0px; margin: 0 0 -6px; position: absolute; right: 0; top: auto; z-index: 3; -webkit-animation: fadeIn 0.3s; animation: fadeIn 0.3s; }
.btn-group.btn-select .dropdown-menu { -webkit-border-radius: 0 3px 3px 3px; -moz-border-radius: 0 3px 3px 3px; border-radius: 0 3px 3px 3px; margin: 0; padding-top: 8px; z-index: 1; }
.btn-group.btn-select .dropdown-menu > li > a { font-size: 12px; line-height: 22px; padding: 4px 6px; }
.btn-group.btn-select .dropdown-menu > li > a:hover { background: #f2f2f2; }
.btn-group.btn-select .dropdown-menu > li > a img { margin: 5px 9px 0 0; vertical-align: top; }
.dropdown-menu > li > a i { font-size: 18px; margin-right: 10px; min-width: 18px; vertical-align: middle; }
#top-box .btn-group.btn-select .dropdown-toggle { z-index: 911; }
#top-box .btn-group.btn-select .dropdown-menu { z-index: 910; }
#top-box .btn-group.btn-select.open .btn.dropdown-toggle:after { z-index: 912; }
.navbar { margin-bottom:0px; border:0px; }
.top-navbar { background: none; border: 0 none; border-radius: 0; height: auto; margin: 0; min-height: 30px; }
.top-navbar .collapse { padding: 0; }
.top-navbar .nav { margin-top: -5px; margin-bottom: -5px; }
.top-navbar .nav > li a { font-size: 12px; line-height: 22px; padding: 9px 15px 9px; -webkit-transition:
 background 0.2s linear, color 0.2s linear; transition:
 background 0.2s linear, color 0.2s linear; }
.top-navbar .nav > li a .fa { font-size: 120%; margin-right: 4px; }
.top-navbar .nav > li a .fa.after { margin-left: 4px; margin-right: 0; }
.top-navbar .nav > li a .count { background: rgba(255, 255, 255, .1); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; display: inline-block; font-size: 110%; line-height: 1; margin-left: 4px; padding: 3px 5px; -webkit-transition: background 0.2s linear; transition: background 0.2s linear; }
.top-navbar .nav > li:hover a .count { background: rgba(0, 0, 0, .1); -webkit-transition: background 0.2s linear; transition: background 0.2s linear; }
.top-navbar .nav > li:hover > a, .top-navbar .nav > li > a:hover { background: #ffffff; color: #1e1e1e; -webkit-transition:
 background 0.2s linear, color 0.2s linear; transition:
 background 0.2s linear, color 0.2s linear; }
.header { width: 100%; }
.header-wrapper { background: rgba(255, 255, 255, .97); min-height: 50px; padding: 0px 0; z-index:999; }
.header .container { position: relative; }
.header .logo-box { display: table; table-layout: fixed; }
.header .logo { display: table-cell; height: 70px; max-width: 100%; vertical-align: middle; }
.header .logo a { display: inline-block; max-width: 100%; }
.header .logo img, .header .logo .logo-img { max-height: 100px; }
.header .logo-box.auto-height { display: block; height: 100px; }
.header .logo-box.auto-height .logo { display: block; }
.header .logo-box.auto-height img { max-height: inherit; }
.header .site-description { color: #bbb; font-size: 9px; line-height: 1.3; }
.fixed-header, header.header.fixed { margin-top: 0; }
.fixed-header .header, header.header.fixed { left: 0; margin: 0; position: fixed; right: 0; top: 0; z-index: 99999; -webkit-backface-visibility: hidden; -webkit-transform: translateZ(0); width: auto; }
.fixed-header.loaded .header { -webkit-transition: margin-top 0.2s linear; transition: margin-top 0.2s linear; }
.fixed-header .header-wrapper { background: #fff; -webkit-transition: background 0.2s linear; transition: background 0.2s linear; }
.transparent, .transparent .header-wrapper, .transparent.dark-version .header-wrapper, .transparent.dark-section .header-wrapper { background:none; }
.transparent-half-white, .transparent-half-white .header-wrapper, .transparent-half-white.dark-version .header-wrapper, .transparent-half-white.dark-section .header-wrapper { background:rgba(255, 255, 255, .5); }
.transparent-half-black, .transparent-half-black .header-wrapper, .transparent-half-black.dark-version .header-wrapper, .transparent-half-black.dark-section .header-wrapper { background:rgba(0, 0, 0, .5); }
.fixed-header.background-opacity .header-wrapper { background: rgba(255, 255, 255, .97); -webkit-transition: background 0.2s linear; transition: background 0.2s linear; }
.hidden-top.visible-top .header-wrapper:only-child, .fixed-header.fixed .header-wrapper:only-child, .fixed-header .header-wrapper:only-child { -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .15); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .15); box-shadow: 0 0 5px rgba(0, 0, 0, .15); }
.hide-shadow.hidden-top.visible-top .header-wrapper:only-child, .hide-shadow.fixed-header.fixed .header-wrapper:only-child, .hide-shadow.fixed-header .header-wrapper:only-child { -webkit-box-shadow: none; -moz-box-shadow:none; box-shadow: none; }
.hidden-top #top-box { left: 0; margin-top: -38px; position: fixed; top: 0; z-index: 910; }
.hidden-top.loaded #top-box { -webkit-transition: margin-top 0.2s linear; transition: margin-top 0.2s linear; }
.hidden-top.visible-top #top-box { margin-top: 0; -webkit-transition: margin-top 0.2s linear; transition: margin-top 0.2s linear; }
.hidden-top.loaded .page-box, .hidden-top.visible-top.loaded .page-box { -webkit-transition: padding-top 0.2s linear; transition: padding-top 0.2s linear; }
.hidden-top .page-box { padding-top: 8px; }
.hidden-top.visible-top .page-box { padding-top: 180px; }/* Fixed Header/Hidden Top Bar */
.fixed-header.hidden-top .page-box { padding-top: 72px; }
.home.fixed-header.hidden-top .page-box { padding-top: 0px; }
.fixed-header.hidden-top.fixed .page-box { padding-top: 104px; }
.fixed-header.hidden-top.fixed #top-box, .fixed-header.hidden-top.visible-top.fixed #top-box { margin-top: -180px; -webkit-transition: margin-top 0.2s linear; transition: margin-top 0.2s linear; }
.fixed-header.hidden-top .header { margin-top: 0px; top: 0; }
.fixed-header.hidden-top.visible-top .header { margin-top: 170px; }
.fixed-header.hidden-top.fixed .header { margin-top: 0; -webkit-transition: margin-top 0.2s linear; transition: margin-top 0.2s linear; }
.fixed-header.fixed-top #top-box { left: 0; margin: 0; position: fixed; right: 0; top: 0; z-index: 871; }
.fixed-header.fixed-top .header { top: 40px; }
.fixed-header.fixed-top .page-box { padding-top: 144px; }
.header .right-box { display: table; }
.header .right-box-wrapper { display: table-cell; height: 52px; vertical-align: middle; padding-right:15px; }
.fixed-header.fixed-top.boxed #top-box { position: absolute; }
.fixed-double-header .header { margin-bottom: 104px; }
.fixed-double-header .header .header-wrapper + .header-wrapper { margin: 0; position: absolute; width: 100%; }
.header .primary { float: left; z-index: 900; }
.header .primary .navbar { background: none; border: 0 none; margin: 0; min-height: 44px; position:inherit; }
.header .primary .navbar .navbar-collapse { padding: 0; position: relative; }
.header .primary .navbar .nav { margin: 0; position: inherit; }
.header .primary .navbar .nav > li { padding: 0px 0px 0; position: relative; }
.header-eight.header .primary .navbar .nav > li.parent { border-left:1px solid rgba(0, 0, 0, .1); border-bottom:3px solid transparent; }
.header-eight.header .primary .navbar .nav > li.parent:hover { border-left:1px solid rgba(0, 0, 0, .1)!important; border-bottom:3px solid; }
.header-eight.header .primary .navbar .nav > li:last-child { border-right:1px solid rgba(0, 0, 0, .1)!important; border-bottom:3px solid transparent; }
.header .primary .navbar .nav > li > a, .header .primary .navbar .nav > li > a:visited { background: none; border: 1px solid #fff; border: 1px solid transparent; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #1e1e1e; padding:10px 15px; position: static; text-shadow: none; -webkit-transition: all 0.2s linear; transition: all 0.2s linear; z-index: 901; font-size: 16px; text-transform: uppercase; line-height:30px }
.header .primary .navbar .nav a > i { margin-right: 2px; opacity: .8; filter: alpha(opacity=80); text-align: center; width: 15px; }
.header .primary .navbar .nav a .item-new { background: #ff0068; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #fff; font-size: 11px; line-height: 1; letter-spacing: 0.01em; padding: 4px 10px; position: absolute; right: 19px; top: 1px; text-transform: uppercase; }
.header .primary .navbar .nav .megamenu a .item-new { right: 14px; top: -12px; }
.header .primary .navbar .nav a .item-new .before, .header .primary .navbar .nav a .item-new:before { border: 5px solid transparent; border-right-color: #ff0068; bottom: -5px; content: ""; display: block; position: absolute; right: 0; }
.header .primary .navbar .nav a .item-new.bg-info .before, .header .primary .navbar .nav a .item-new.bg-info:before { border-right-color: #0098ca; }
.header .primary .navbar .nav a .item-new.bg-success .before, .header .primary .navbar .nav a .item-new.bg-success:before { border-right-color: #738d00; }
.header .primary .navbar .nav a .item-new.bg-primary .before, .header .primary .navbar .nav a .item-new.bg-primary:before { border-right-color: #428bca; }
.header .primary .navbar .nav a .item-new.bg-warning .before, .header .primary .navbar .nav a .item-new.bg-warning:before { border-right-color: #f89406; }
.header .primary .navbar .nav a .item-new.bg-danger .before, .header .primary .navbar .nav a .item-new.bg-danger:before { border-right-color: #ffc400; }
.header .primary .navbar .nav .sub .item-new, .header .primary .navbar .nav .megamenu .sub a .item-new { float: right; left: 0; margin: 2px 0 0 10px; position: relative; top: 0; }
.header .primary .navbar .nav .megamenu .sub a .item-new { float: none; }
.header .primary .navbar .nav .sub .item-new .before, .header .primary .navbar .nav .sub .item-new:before { display: none; }
.header .primary .navbar .nav > li:hover > a { background: transparent; -webkit-transition: all 0.2s linear; transition: all 0.2s linear; }
.header .primary .navbar .nav .parent { position: relative; }
.header .primary .navbar .nav > li.parent:hover > a { background: transparent; }
.header .primary .navbar .nav > li.parent > a:after { background: transparent; bottom: 0; content: ""; display: none; height: 12px; left: 4px; margin: 0 0 0px 0; position: absolute; right: 4px; -webkit-transition: background 0.5s linear; transition: background 0.5s linear; z-index: 906; }
.header .primary .navbar .nav > li.parent:hover > a:after { background: transparent; display: block; -webkit-transition: background 0.1s linear; transition: background 0.1s linear; }
.header .primary .navbar .nav > li.parent.megamenu:hover > a:after { left: 0; right: 0; }
.header .primary .sub { background: #fff; -webkit-border-radius: 0 3px 3px 3px; -moz-border-radius: 0 3px 3px 3px; border-radius: 0 3px 3px 3px; /*border-top:3px solid;*/ border:none; display: none; font-size: 13px; line-height: 24px; margin:0px 0px 0 0; padding: 5px 0px; position: absolute; z-index: 905; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.176); }
.header.header-eight .primary .sub { margin:0px 0px 0 0; }
.header .primary .sub li { font-size: 13px; line-height: 24px; }
.header .primary .sub li a { padding:2px 15px; }
.header .primary .parent:hover > .sub { display: block; -webkit-animation: fadeIn 0.4s; animation: fadeIn 0.4s; }
.header .primary .sub a, .header .primary .sub a:visited { color: #1e1e1e; display: block; text-decoration: none; width: 175px; -webkit-transition: opacity .2s linear; transition: opacity .2s linear;}
.header .primary .sub a:hover { filter: alpha(opacity=60); -webkit-transition: opacity .2s linear; transition: opacity .2s linear;padding-left:20px; }
.header .primary .sub .sub { left: 100%; top: -6px; }
.header .primary .sub .sub.left { left: -100%; top: -6px; }
.header .primary .navbar .nav .parent .parent > a:after { content: "\f105"; font-family: FontAwesome; font-style: normal; font-weight: normal; display: block; line-height: 1; position: absolute; right: 15px; top: 8px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.header .primary .navbar .nav .parent.megamenu { overflow: hidden; position: static; }
.header .primary .navbar .nav .parent.megamenu > a { position: relative; }
.header .primary .megamenu > .sub { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; left: 0; padding: 0; width: 100%; z-index: 999999; }
.header .primary .megamenu > .sub .sub-wrapper { display: table; width: 100%; }
.header .primary .megamenu > .sub .promo-block { border-right: 1px solid #ccc; display: table-cell; font-size: 12px; line-height: 18px; position: relative; text-align: center; vertical-align: middle; width: 34%; }
.header .primary .megamenu > .sub .sub-list + .promo-block { border-left: 1px solid #ccc; border-right: 0 none; }
.header .primary .megamenu > .sub .sub-list { display: table-cell; padding: 20px 5px; vertical-align: top; width: 100%; }
.header .primary .megamenu.promo > .sub .sub-list { width: 66%; }
.header .primary .megamenu > .sub .box { /*float: left;*/ padding: 0 0px 0px;/*width: 33%;*/ }
 .header .primary .megamenu > .sub .box:nth-child(3n+1), .header .primary .megamenu.promo > .sub .box:nth-child(2n+1) { clear: left;}
.header .primary .megamenu.promo > .sub .box { clear: none; }
.header .primary .megamenu.promo > .sub .box { width: 50%; }
.header .primary .megamenu.four-columns > .sub .box { clear: none; }
 .header .primary .megamenu.four-columns > .sub .box:nth-child(4n+1), /*.header .primary .megamenu.promo.four-columns > .sub .box:nth-child(3n+1)*/ { clear: left;}
.header .primary .megamenu.promo.four-columns > .sub .box { clear: none; }
.header .primary .megamenu.four-columns > .sub .sub-list { width: 75%; }
.header .primary .megamenu.five-columns > .sub .box { clear: none; }
 .header .primary .megamenu.five-columns > .sub .box:nth-child(5n+1), .header .primary .megamenu.promo.five-columns > .sub .box:nth-child(4n+1) { clear: left;}
.header .primary .megamenu.promo.five-columns > .sub .box { clear: none; }
.header .primary .megamenu.five-columns > .sub .sub-list { width: 80%; }
.header .primary .megamenu .title { font-size: 13px; line-height: 23px; margin: 0 15px 5px; padding-bottom:10px; text-transform: uppercase; }
 .header .primary .megamenu .box .title:nth-of-type(even) { margin: 10px 15px 0px;}
.header .primary .megamenu > .sub a { width: 100%; }
.header .primary .sub .sub .sub .sub { background: none; border: 0 none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; display: block; left: 0; padding: 0; position: relative; -webkit-animation: fadeIn 0; animation: fadeIn 0; }
.header .primary .sub .sub .sub .parent > a { background: none !important; }
.header .primary .navbar .nav > li.text-primary > a { color: #428bca; }
.header .primary .navbar .nav > li.text-success > a { color: #738d00; }
.header .primary .navbar .nav > li.text-info > a { color: #0098ca; }
.header .primary .navbar .nav > li.text-warning > a { color: #f89406; }
 .header .primary .navbar .nav > li[class*="item-"]:hover > a, .header .primary [class*="item-"] .sub { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
.header .primary .navbar .nav > li.parent.item-bg:hover > a:after { display: none; }
.header .primary .navbar .nav > li.item-primary:hover > a, .header .primary .item-primary .sub, .header .primary .item-primary.megamenu > .sub .promo-block { border-color: #428bca; }
.header .primary .navbar .nav > li.item-success:hover > a, .header .primary .item-success .sub, .header .primary .item-success.megamenu > .sub .promo-block { border-color: #738d00; }
.header .primary .navbar .nav > li.item-info:hover > a, .header .primary .item-info .sub, .header .primary .item-info.megamenu > .sub .promo-block { border-color: #0098ca; }
.header .primary .navbar .nav > li.item-warning:hover > a, .header .primary .item-warning .sub, .header .primary .item-warning.megamenu > .sub .promo-block { border-color: #f89406; }
.header .primary .navbar .nav > li.item-bg:hover a, .header .primary .navbar .nav > li.item-bg .sub a { color: #fff; }
.header .primary .navbar .nav > li.item-primary.item-bg:hover > a, .header .primary .item-primary.item-bg .sub, .header .primary .item-primary.item-bg.parent .sub, .header .primary .item-primary.item-bg.parent:hover > .sub { background: #428bca; }
.header .primary .navbar .nav > li.item-success.item-bg:hover > a, .header .primary .item-success.item-bg .sub, .header .primary .item-success.item-bg.parent .sub, .header .primary .item-success.item-bg.parent:hover > .sub { background: #738d00; }
.header .primary .navbar .nav > li.item-info.item-bg:hover > a, .header .primary .item-info.item-bg .sub, .header .primary .item-info.item-bg.parent .sub, .header .primary .item-info.item-bg.parent:hover > .sub { background: #0098ca; }
.header .primary .navbar .nav > li.item-warning.item-bg:hover > a, .header .primary .item-warning.item-bg .sub, .header .primary .item-warning.item-bg.parent .sub, .header .primary .item-warning.item-bg.parent:hover > .sub { background: #f89406; }
.header .primary .navbar .nav > li.item-inverse > a { color: #fff; }
.header .primary .navbar .nav > li.item-primary.item-inverse > a { background: #428bca; }
.header .primary .navbar .nav > li.item-success.item-inverse > a { background: #738d00; }
.header .primary .navbar .nav > li.item-info.item-inverse > a { background: #0098ca; }
.header .primary .navbar .nav > li.item-warning.item-inverse > a { background: #f89406; }
.header .primary .navbar .nav > li.item-inverse:hover > a { background: #fff; color: #1e1e1e; }
.header .header-icons { float: right; margin: 15px -10px 0px 0; text-align: right; }
.header .header-icons i { color:#1e1e1e; }
.phone-header i { font-size:22px; }
.phone-header, .search-header, .share-header { color: #1e1e1e; display: inline-block; height: 30px; margin: 5px 0 0 0; position: relative; text-align: center; vertical-align: top; width: 31px; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; }
.phone-header { margin: 7px 0 0 0; }
.phone-header:last-child, .search-header:last-child { }
.phone-header a, .search-header a, .share-header a { display: block; height: 23px; padding-top: 2px; width: 100%; }
.phone-header a svg, .search-header a svg { overflow: visible; opacity: 1; filter: alpha(opacity=100); -webkit-transition: all .3s linear;
 transition: all .3s linear;-webkit-transform: translateZ(0px); }
.phone-header a:hover svg, .search-header a:hover svg { opacity: .5; filter: alpha(opacity=50); -webkit-transition: all .3s linear; transition: all .3s linear;}
.phone-active, .search-active, .share-active { bottom: 0; display: none; margin: 0px 0; overflow: hidden; position: absolute; right: 0; top: 0; z-index: 920; width:100%; }
.phone-active { font-size: 38px; line-height: 65px; }
.share-active { color: #ebebeb; font-size: 17px; line-height: 70px; }
.share-active i { margin-right:15px; color:#333333; }
.phone-active .close, .search-active .close, .share-active .close { float: right; font-size: 26px; margin: 28px 0 0 5px; }
.phone-active .close span, .search-active .close span, .share-active .close span { line-height: 18px; margin-right: 5px; margin-top: 0; text-transform: uppercase; }
.phone-active strong, .share-active strong { color: #1e1e1e; letter-spacing: 1px; }
.search-active .close { position: absolute; right: 79px; z-index: 1; }
.header .search-form { height: 100%; margin: 0; position: relative; width: 100%; }
.header .search-form .search-string, .header .search-form .search-string:hover { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; color: #1e1e1e; font-size: 24px; height: 100%; line-height: 30px; margin: 0; padding: 14px 135px 14px 18px; width: 100%; }
.header .search-form .search-string { border:0; }
.header .search-form .search-string:focus { border-color: #ccc; outline: 0; outline: thin dotted \9; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.header .search-form .search-submit { background: none; border-left-width: 1px; height: 24px; line-height: 1; margin: 0; outline: none; padding: 0; position: absolute; right: 1px; top: 25px; width: 46px; -webkit-transition: all .3s linear; transition: all .3s linear;}
.header .search-form .search-submit svg { margin-top: 2px; }
.header .search-form .search-submit svg path { fill: #1e1e1e; }
.header .search-form .search-submit:hover { opacity: .5; filter: alpha(opacity=50); -webkit-transition: all .3s linear; transition: all .3s linear;}
.top-search-open .navbar-header, .top-search-open .right-box-wrapper { opacity:0; }
.header.header-three { background: rgba(255, 255, 255, .9); }
.header.header-three, .header.header-three .row, .header.header-three .container { min-height: inherit; }
.header.header-three .logo-box { text-align: center; }
.header .right-box .search-form { height: 64px; }
.header .right-box .search-form .search-string { padding-right: 64px; }
.header .header-wrapper + .header-wrapper { border-bottom: 1px solid #e1e1e1; border-top: 1px solid #e1e1e1; min-height: 104px; padding: 0; }
.header .header-wrapper + .header-wrapper .right-box-wrapper { border-left: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1; height: 104px; }
.header .header-wrapper + .header-wrapper .cart-header { margin-right: -1px; }
.header .header-wrapper + .header-wrapper .phone-active { left: 16px; margin: 20px 0; right: 16px; width: auto; }
.header .header-wrapper + .header-wrapper .primary .megamenu > .sub { left: -1px; margin-left: 0; }
.header-social { display:table; height:71px; }
.header-social a { vertical-align:middle; }
.header-social .mistbtn { font-size:12px; }
.breadcrumb-box { background: #f2f2f2; overflow: hidden; }
.breadcrumb { background: #f2f2f2; color: #7f7f7f; font-size: 11px; line-height: 18px; margin: 0; padding: 11px 0; border-radius:0; }
.breadcrumb > li { line-height: 18px; text-shadow: none; }
.breadcrumb > li > a { color: #7f7f7f; text-decoration: none; -webkit-transition: opacity .2s linear; transition: opacity .2s linear;}
.breadcrumb > li > a:hover { opacity: .8; filter: alpha(opacity=80); -webkit-transition: opacity .2s linear; transition: opacity .2s linear;}
.breadcrumb > li + li:before { padding: 0 6px; color: #7f7f7f; }
.breadcrumb-none { height: 10px; }
.slider { background: #f2f2f2; padding: 54px 0; }
.slider > .container { position: relative; }
.slider.load .sliders-box > .col-md-12 + .col-md-12 { display: none; }
.slider .slid { position: relative; }
.slider .slid .slid-img { max-height: 550px; z-index: 1; }
.slider .slid-content { bottom: 93px; color: #7b7b7b; font-size: 12px; line-height: 18px; overflow: hidden; padding: 38px 40px 0; position: absolute; right: 15px; top: 0; z-index: 3; }
.slider .slid-content .title { color: #fff; font-size: 20px; line-height: 24px; margin: 0 0 34px; }
.slider .slid-content .descriptions { margin: 0 0 37px 0; }
.slider .slid-content .btn { background: #f8f8f8; color: #1e1e1e; font-weight: bold; -webkit-transition: all .3s linear; transition: all .3s linear;}
.slider .slid-content .btn:hover { background: #fff; -webkit-transition: all .3s linear; transition: all .3s linear;}
.slider .slider-nav { background-color: #1e1e1e; background-color: rgba(30, 30, 30, .97); bottom: 0; position: absolute; right: 15px; top: 0; z-index: 2; }
.slider .slider-nav .nav-box { bottom: 33px; left: 40px; position: absolute; right: 40px; text-align: center; z-index: 4; }
.slider .slider-nav .prev, .slider .slider-nav .next { background-color: #fff; background-color: rgba(255, 255, 255, .1); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #838282; display: block; height: 60px; left: 0; line-height: 60px; opacity: 0; filter: alpha(opacity=0); position: absolute; text-align: center; text-decoration: none; visibility: hidden; width: 60px; -webkit-transition: all .3s linear; transition: all .3s linear;}
.slider .slider-nav .next { left: auto; right: 0; }
.slider .slider-nav .prev *, .slider .slider-nav .next * { vertical-align: middle; }
.slider .slider-nav .prev { margin-right: 2px; }
.slider .slider-nav .next { margin-left: 2px; }
.slider .container:hover .slider-nav .prev, .slider .container:hover .slider-nav .next, .page-slider:hover .slider-nav .prev, .page-slider:hover .slider-nav .next { opacity: 1; filter: alpha(opacity=100); visibility: visible; -webkit-transition: all .3s linear; transition: all .3s linear;}
.slider .slider-nav .prev:hover, .slider .slider-nav .next:hover { background-color: #fff; color: #a0a0a0; -webkit-transition: all .3s linear;
 transition: all .3s linear;}
.slider .slider-nav .prev:hover polygon, .slider .slider-nav .next:hover polygon { fill: #9f9f9f; -webkit-transition: all .3s linear; transition: all .3s linear;}
.slider .slider-nav .pagination { padding: 0 65px; text-align: center; }
.switches.small a { background: #fff; background: rgba(255, 255, 255, .1); -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; height: 9px; margin: 0 3px; width: 9px; -webkit-transition: all .3s linear; transition: all .3s linear;}
.switches a:hover { background: #fff; -webkit-transition: all .3s linear; transition: all .3s linear;}
.switches a.selected { background: #fff; background: rgba(255, 255, 255, .5); -webkit-transition: all .3s linear; transition: all .3s linear;}
.mist-slider .slider-nav .pagination a { vertical-align: middle; }
.page-slider { background: none; padding: 0; position: relative; }
.content .mist-slider .container { padding: 0; width: 100%!important; }
.content .slider.mist-slider { padding: 0; }
.content .slider .slider-nav { right: 0; }
.content .slider .slid-content { bottom: 84px; padding: 28px 30px 0; right: 8px; width: 47.333333%; }
.slider .slider-nav .nav-box { left: 23px; right: 23px; }
.content .slider .slider-nav { width: 47.333333%; }
.content .slider .slider-nav .prev, .content .slider .slider-nav .next { height: 36px; line-height: 36px; width: 36px; }
.switches a { width: 25px; height: 8px; border-radius:0; margin:2px; }
.content .switches.bullet a { width: 10px; height: 10px; border-radius:50%; margin:2px; }
.content .slider .slider-nav .nav-box { bottom: 30px; }
.content .slider .pagination { margin: 5px 0; }
.slider.rs-slider { background: none; border: 0 none; max-height: 550px; overflow: hidden; padding: 0; position: relative; }
.slider.rs-slider-full { min-height:auto; background:none; padding:0; }
p.tp-caption.button-block { width:100%; left:0!important; }
p.tp-caption.button-block a { margin:0 5px; }
.transparent .slider.rs-slider { max-height: 700px; }
.slider.load .tp-banner-container { visibility: hidden; }
.slider.rs-slider .container { position: relative; }
.slider.rs-slider .title { font-size: 40px; font-weight: normal; margin: 0; }
.slider.rs-slider .title.bold, .slider .bold { font-size: 65px; font-weight: bold; text-transform:uppercase; margin: 0; line-height: 75px; }
.white .tp-caption { color:#fff; }
.slider.rs-slider .description { font-size: 15px !important; line-height: 25px; margin: 0; padding: 0 15px; }
.slider.rs-slider .btn { }
.slider.rs-slider .btn.orang { background: #ea4e16; }
.slider.rs-slider .btn.cherry { background: #752033; }
.slider.rs-slider .phone-text { font-size: 17px; }
.tp-caption a { color: #000; }
.tp-caption a:hover { color: #fff; }
.rs-slider ul { list-style: none; margin: 0; padding: 0; }
.tp-bannertimer { background: #777 !important; background: rgba(0, 0, 0, 0.1) !important; height: 0px !important; }
.tp-bullets.simplebullets.navbar { height: 35px; padding: 0; }
.slider.rs-slider .tp-bullets.simplebullets .bullet { background: #fff; background: rgba(255, 255, 255, .5); -webkit-border-radius: 7px; border-radius: 7px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border: 0 none !important; display: inline-block; height: 14px; float: none; margin: 0 3px; -webkit-transition: all .3s linear; transition: all .3s linear;vertical-align: top; width: 14px; }
.tp-bullets.simplebullets .bullet.last { margin-right: 0px }
.slider.rs-slider .tp-bullets.simplebullets .bullet:hover { background: #fff; -webkit-transition: all .3s linear; transition: all .3s linear;}
.slider.rs-slider .tp-bullets.simplebullets .bullet.selected { background: rgba(255, 255, 255, .7); -webkit-transition: all .3s linear; transition: all .3s linear;}
.slider.rs-slider .tparrows { background: #1e1e1e; background: rgba(30, 30, 30, 0.5); -webkit-border-radius: 100%; border-radius:100%; cursor: pointer; height: 40px !important; width: 40px !important; -webkit-transition: background .3s linear; transition: background .3s linear;-webkit-transition: opacity 0.2s ease-out; -webkit-transform: inherit; z-index: 50 !important; }
.slider.rs-slider .tparrows:before { font-family: 'revicons'; color: #fff; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; margin-right: 0; margin-top: 3px; text-align: center; width: 40px; font-size: 19px; }
.tp-leftarrow:before { content: '\e824'; }
.slider.rs-slider-full .tp-leftarrow:before, .slider.rs-slider-full .tp-rightarrow:before { content:none; }
.tp-rightarrow:before { content: '\e825'; }
.slider.rs-slider .tparrows:hover { background: #1e1e1e; -webkit-transition: background .3s linear; transition: background .3s linear;}
.slider4container .tparrows:before, .slider4container .tparrows:hover, .slider4container .tparrows { color: #000 !important; }
.slider4container .tparrows { background: #fff !important; background: rgba(255, 255, 255, 0.5) !important; }
.slider4container .tparrows:hover { background:#fff !important }
.slider.rs-slider .tp-loader { background-image: url("../img/svg/loader.svg"), none; background-repeat: no-repeat; background-position: 50% 50%; background-size: 40px; background-color: inherit; height: 40px; margin: -20px 0 0 -20px; width: 40px; z-index: 700; }
.layerslider { margin: 0 auto; }
.slider.rs-slider.full-width { max-height: inherit; }
.slider.rs-slider.full-width .title { font-size: 60px; line-height: 0.9; }
.slider.rs-slider.full-width .btn-link { font-size: 14px !important; font-weight: bold; line-height: 31px; letter-spacing: 1px; padding: 0; text-decoration: none; }
.slider.rs-slider.full-width .btn-link .fa { border: 2px solid #fff; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; display: inline-block; font-size: 180%; height: 36px; line-height: 32px; margin-left: 10px; padding: 0 0 0 3px; text-align: center; vertical-align: middle; width: 36px; }
.slider.rs-slider.full-width .btn-link:hover { opacity: .8; }
.slider.rs-slider.full-width .tp-rightarrow, .slider.rs-slider.full-width .tp-leftarrow { display: none !important; }
.tp-caption p { line-height: 25px; }
#main-slider .carousel .item .carousel-caption { opacity: 0; }
#main-slider h1 { font-size: 55px; font-weight: bold; text-transform:uppercase; margin: 0; line-height: 75px; }
#main-slider .carousel .item.active .carousel-caption { opacity: 1; }
#main-slider .description, .description.medium { font-size: 18px !important; font-weight:300; line-height: 30px; margin: 0; }
.black { text-shadow:none; }
#main-slider .active .animation.animated-item-1 { -webkit-animation: fadeInUp 300ms linear 300ms both; -moz-animation: fadeInUp 300ms linear 300ms both; -o-animation: fadeInUp 300ms linear 300ms both; -ms-animation: fadeInUp 300ms linear 300ms both; animation: fadeInUp 300ms linear 300ms both; }
#main-slider .active .animation.animated-item-2 { -webkit-animation: fadeInUp 300ms linear 600ms both; -moz-animation: fadeInUp 300ms linear 600ms both; -o-animation: fadeInUp 300ms linear 600ms both; -ms-animation: fadeInUp 300ms linear 600ms both; animation: fadeInUp 300ms linear 600ms both; }
#main-slider .active .animation.animated-item-3 { -webkit-animation: fadeInUp 300ms linear 900ms both; -moz-animation: fadeInUp 300ms linear 900ms both; -o-animation: fadeInUp 300ms linear 900ms both; -ms-animation: fadeInUp 300ms linear 900ms both; animation: fadeInUp 300ms linear 900ms both; }
#main-slider .active .animation.animated-item-4 { -webkit-animation: fadeInUp 300ms linear 1200ms both; -moz-animation: fadeInUp 300ms linear 1200ms both; -o-animation: fadeInUp 300ms linear 1200ms both; -ms-animation: fadeInUp 300ms linear 1200ms both; animation: fadeInUp 300ms linear 1200ms both; }
.carousel-fade .carousel-inner .item { opacity: .8; -webkit-transition-property: opacity; -moz-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity; }
.carousel-fade .carousel-inner .active { opacity: 1; }
.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right { left: 0; opacity: 0; z-index: 1; }
.carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right { opacity: 1; }
.carousel-fade .carousel-control { z-index: 2; }
.carousel.full-width { width: 100% !important; }
.carousel.full-width .item img, .carousel.full-width .item { display: block; width: 100%; }
.carousel-style .next, .carousel-style .prev { position: absolute; top: 50%; transform: translateY(-50%); }
.carousel-style .prev { left: 0; z-index:9999; margin: -7px 0 0 -30px; }
.carousel-style .next { right: 0; z-index:9999; margin: 0 20px 0 0 !important; }
.carousel-style .next i, .carousel-style .prev i { padding:10px; background-color:rgba(0, 0, 0, .2); }
.owl-carousel.custom-styles { width: 100% !important; }
.owl-carousel.custom-styles.item img, .owl-carousel.custom-styles .item { display: block; width: 100%; height: auto; }
.owl-theme.custom-styles .owl-controls .owl-buttons div { top:50% !important; transform: translateY(-50%)!important; }
.owl-theme.custom-styles .owl-controls .owl-buttons div:before { height:0; line-height:0; }
.metro-banners { background: #b3768e; background: -moz-linear-gradient(left, #b3768e 0%, #54638e 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%, #b3768e), color-stop(100%, #54638e)); background: -webkit-linear-gradient(left, #b3768e 0%, #54638e 100%); background: -o-linear-gradient(left, #b3768e 0%, #54638e 100%); background: -ms-linear-gradient(left, #b3768e 0%, #54638e 100%); background: linear-gradient(to right, #b3768e 0%, #54638e 100%); padding: 54px 0 24px; }
.metro-banners .banner { margin-bottom: 30px; text-align: center; }
.banner { display: block; text-align: center; -webkit-transition: opacity .2s linear; transition: opacity .2s linear;}
.banner:hover { opacity: .8; filter: alpha(opacity=80); -webkit-transition: opacity .2s linear; transition: opacity .2s linear;}
.metro-banners .banner img { -webkit-box-shadow: 3px 3px 0px 0px rgba(50, 50, 50, 0.5); -moz-box-shadow: 3px 3px 0px 0px rgba(50, 50, 50, 0.5); box-shadow: 3px 3px 0px 0px rgba(50, 50, 50, 0.5); }
.carousel { position: relative; }
.full-width-slider .carousel-caption, #my-slider .carousel-caption { position: absolute; top: 50%; transform: translateY(-50%); left:10%; right:10%; bottom:auto; }
.carousel-inner.no-pad .carousel-caption { left:0%; right:0%; padding-left:20px; padding-right:20px; bottom:0; padding-bottom:0; }
.right-pagination.carousel-indicators { width:100%; right:0; left:0; text-align:right; padding:0 20px 0 0; margin:0; }
.caption-bg .carousel-caption { background:rgba(0, 0, 0, .5); }
.carousel-caption.text-left { text-align:left; }
.carousel-caption.text-right { text-align:right; }
.full-width-slider .carousel-inner > .item > img, .full-width-slider .carousel-inner > .item > a > img { width:100%; }
.full-width-slider .carousel-control.right { background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0.2) 100%); }
.full-width-slider .carousel-control.left { background-image: linear-gradient(to right, rgba(0, 0, 0, 0.2) 0px, rgba(0, 0, 0, 0) 100%); }
.carousel-control.left.no-bg, .carousel-control.right.no-bg { background-image:none; }
.text-slider { padding:100px 0 160px; }
.text-slider h1 { font-size: 55px; font-weight: bold; line-height: 75px; margin: 0; text-align:center; text-transform: uppercase; }
.text-slider p.description { margin-bottom:20px; }
.text-slider p { text-align:center; }
.text-slider p a.btn { margin:0 5px; }
.text-slider .typed-cursor { animation:fadeIn 0.6s alternate infinite; -o-animation:fadeIn 0.6s alternate infinite; -moz-animation:fadeIn 0.6s alternate infinite; -webkit-animation:fadeIn 0.6s alternate infinite; }
#my-video.video-bg { background-image:none; background-color:#000; position:relative; }
#my-video.video-bg:after { position:absolute; background:rgba(0, 0, 0, 0.6); content:""; width:100%; height:100%; left:0; right:0; top:0; z-index:9; }
#my-video.video-bg #bg-video { min-height:650px; }
#my-video.video-bg #video-play { display:none; }
.video-bg .video-slider-container { max-width:1200px; margin:0 auto; position:absolute; left:0; right:0; top:50%; transform:translateY(-50%); -ms-transform:translateY(-50%); -moz-transform:translateY(-50%); -o-transform:translateY(-50%); -webkit-transform:translateY(-50%); z-index:99; }
#my-video.video-bg .video-slider-text { margin-bottom:10px; }
#my-video.video-bg .video-slider-text h1 { color:#ffc400; text-align:center; }
.video-slider-text ul { padding:0; text-align:center; list-style:none; width:100%; }
#my-video.video-bg p { text-align:center; margin-bottom:20px; }
#my-video.video-bg p > a.btn { margin:0 5px; }
.sidebar { font-size:13px; }
.sidebar .widget { margin: 0 0 60px; }
.sidebar .widget:last-child { margin-bottom: 0; }
.sidebar .widget ol, .sidebar .widget ul { list-style: none; margin-left: 0; padding-left: 0; }
.sidebar .widget header, .sidebar .widget .title-block, .product-bottom .related-products header {border-bottom: 1px solid #e1e1e1; margin: 0 0 20px; padding: 0 0 15px; position: relative; }
.sidebar .widget header .title, .sidebar .widget .title-block .title, .product-bottom .related-products header h3 { color: #7f7f7f; font-size: 18px; font-weight: normal; line-height: 1; margin: 0; }
.sidebar .widget .subtitle { font-size: 14px; line-height: 1; margin: 0 0 25px; }
.sidebar .whats-news { margin-bottom: 40px; overflow: hidden; }
.sidebar .carousel-box.no-style .next, .sidebar .carousel-box.no-style .prev { line-height:0; }
.sidebar .whats-news header { margin: 0; }
.sidebar .carousel-box .product { display: block; float: left; margin: 40px 15px; }
.sidebar .action { overflow: hidden; }
.sidebar .action .clear-all { float: left; font-size: 14px; line-height: 40px; text-transform: none; }
.sidebar .action .clear-all.close { font-size: 20px; line-height: 38px; }
.sidebar .action .clear-all span { font-size: 14px; line-height: 39px; margin: 0 0 0 2px; vertical-align: middle; }
.sidebar .action .btn { float: right; }
.sidebar .more { color: #7f7f7f; font-size: 12px; margin: 5px 0 0; text-decoration: none; -webkit-transition: opacity .2s linear; transition: opacity .2s linear;}
.sidebar .more:hover { opacity: .8; filter: alpha(opacity=80); -webkit-transition: opacity .2s linear;
 transition: opacity .2s linear;text-decoration: none; }
.sidebar .pages li { margin: 0 0 3px; position:relative; }
.sidebar .pages li:before { content: "\f105"; display: block; font-family: FontAwesome; position:absolute; color:#1e1e1e; top:5px; }
.sidebar .pages li a { color: #1e1e1e; display: block; padding: 5px 10px 5px 15px; position: relative; text-decoration: none; -webkit-transition: all .2s linear;
 transition: all .2s linear;}
.sidebar .menu li { margin: 0 0 3px; position:relative; }
.sidebar .menu li a { color: #1e1e1e; display: block; padding:9px 9px 9px 35px; position: relative; text-decoration: none; -webkit-transition: all .2s linear;
 transition: all .2s linear;}
.sidebar .menu li a:hover { -webkit-transition: all .2s linear; transition: all .2s linear;}
.sidebar .menu li.active > a { -webkit-transition: all .2s linear; transition: all .2s linear;}
.sidebar .menu li.parent > a { text-transform: uppercase; }
.sidebar .menu li.parent > a .open-sub { bottom: 0; display: block; left: 0; position: absolute; top: 5px; width: 100%; }
.sidebar .menu li > a:before, .sidebar .menu li > a:after { content: "\f105"; display: block; font-family: FontAwesome; left: 16px; position: absolute; top: 7px; }
.sidebar .menu li.parent > a .open-sub:after { margin: 12px 0 0 15px; }
.sidebar .menu li.parent.active > a .open-sub:before, .sidebar .menu li.parent.active > a .open-sub:after { top: 0px; }
.sidebar .menu li.parent.active > a .open-sub:after { display: none; }
.sidebar .menu .sub { padding-left:15px; }
.sidebar .menu .sub li { margin: 0; }
.sidebar .menu .sub a { background: none; color: #7f7f7f; margin: 0; }
.sidebar .menu li.parent:hover .sub a { color: #7f7f7f; }
.sidebar .menu .sub a:before { display: none; }
.sidebar .menu .sub a:hover { }
.sidebar .menu .sub .active > a { background: none; color: #000; }
.sidebar .menu .sub .sub { background: none; }
.sidebar .menu .sub li.parent > a .open-sub { left: 10px; }
.sidebar .menu .sub li.parent > a .open-sub:before, .sidebar .menu .sub li.parent > a .open-sub:after { background: #7f7f7f; margin: 14px 0 0 22px; width: 12px; }
.sidebar .menu .sub li.parent > a .open-sub:after { height: 12px; margin: 9px 0 0 27px; width: 2px; }
.sidebar .menu li > a .item-icon { left: 15px; position: absolute; top: 13px; }
 .sidebar .menu li:not(.active) > a .item-icon { opacity: .5; filter: alpha(opacity=50);}
.sidebar .section + .section { border-top-width: 1px; margin: 20px 0 0; padding: 20px 0 0; }
.sidebar .section li { line-height: 18px; }
.sidebar .section li + li { margin: 12px 0 0; }
.sidebar .section li > a, .sidebar .section li > a:visited { color: #1e1e1e; }
.sidebar .section li .fa { color: #7f7f7f; }
.sidebar .section .selected li { background: url("../img/point.png") right 13px repeat-x #fff; margin: 0 0 8px; padding: 0 16px 0 0; position: relative; }
.sidebar .section li > span { background: #fff; color: #7f7f7f; }
.sidebar .section li span span { color: #1e1e1e; }
.sidebar .section .selected .close { background: #fff; color: #7f7f7f; font-size: 20px; padding: 0 2px; position: absolute; right: 0px; top: 3px; }
.sidebar .section .selected .close:hover { color: #1e1e1e; }
.sidebar .list ul { margin-bottom: 0; }
.sidebar .list li { border-bottom: 1px dashed #f5f5f5; padding: 7px 0; }
.sidebar .list li:last-child { border-bottom:0; padding: 4px 0; }
.sidebar .list li a { color: #1e1e1e; }
.sidebar .list li span { color: #7f7f7f; float:right; }
.sidebar .recent-post li { padding: 24px 0; }
.sidebar .recent-post li a, .sidebar .recent-post li { color:#1e1e1e; font-size:13px; }
.sidebar .recent-post li:first-child { padding-top: 10px; }
.sidebar .carousel-pagination { padding-top:10px; }
.sidebar .widget.tags ul { padding-top:10px; }
.sidebar .recent-post li:last-child { padding-bottom: 0; }
.sidebar .recent-post li + li { border-top-width: 1px; }
.sidebar .recent-post li .post-image { background: #f7f7f7; border: 1px solid #f5f5f5; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; float: left; height: 74px; margin: 0 15px 1px 0; overflow: hidden; width: 74px; }
.sidebar .recent-post li .post-name { font-size: 12px; font-weight: normal; line-height: 20px; margin: 0 0 4px; padding-left: 85px; }
.sidebar .recent-post li .post-box { font-size: 16px; line-height: 22px; padding-left: 85px; }
.sidebar .specials li { padding: 24px 0; }
.sidebar .specials li:first-child { padding-top: 0; }
.sidebar .specials li:last-child { padding-bottom: 0; }
.sidebar .specials li + li { border-top-width: 1px; }
.sidebar .specials li .product-image { background: #f7f7f7; border: 1px solid #f5f5f5; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; float: left; height: 74px; margin: 0 15px 1px 0; overflow: hidden; width: 74px; }
.sidebar .specials li .product-name { font-size: 12px; font-weight: normal; line-height: 20px; margin: 0 0 4px; padding-left: 85px; }
.sidebar .specials li .price-box { font-size: 16px; line-height: 22px; padding-left: 85px; }
.sidebar .specials li .rating-box { margin: 3px 0 14px 85px; overflow: hidden; }
.sidebar .poll strong { display: block; margin-bottom: 21px; }
.sidebar .poll ul { margin: 0; padding: 0 0 27px; }
.sidebar .poll li { margin-bottom: 11px; }
.sidebar .compare-products ul { margin: 0; padding: 0 0 17px; }
.sidebar .compare-products li { background: url("../img/point.png") right 13px repeat-x #fff; margin: 0 0 8px; padding: 0 16px 0 0; position: relative; }
.sidebar .compare-products li .title { background: #fff; color: #1e1e1e; padding-right: 2px; }
.sidebar .compare-products li .close { background: #fff; font-size: 20px; padding: 0 2px; position: absolute; right: 0px; top: 3px; }
.sidebar .wishlist li { padding: 0 46px 0 0; }
.sidebar .wishlist .add-cart { background: #fff; color: #7f7f7f; height: 100%; padding: 0 3px; position: absolute; right: 26px; top: 1px; }
.sidebar .wishlist .add-cart path { -webkit-transition: all .2s linear; transition: all .2s linear;}
.sidebar .wishlist .add-cart:hover path { fill: #1e1e1e; -webkit-transition: all .2s linear; transition: all .2s linear;}
.sidebar .newsletter form { margin: 5px 0 0; position: relative; }
.sidebar .newsletter input { margin: 0; padding-right: 43px; }
.sidebar .newsletter .submit { color: #ffffff; height: 38px; outline: none; padding: 0; position: absolute; right: 1px; top: 1px; width: 38px; border-radius:0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; }
.sidebar .newsletter .submit.bg-color:hover { background-color:#333333; }
.sidebar .newsletter .submit .glyphicon { line-height: 20px; }
.sidebar .newsletter .has-feedback .form-control-feedback { right:35px; }
.sidebar .newsletter input:focus + .submit { color: #000; -webkit-transition: all .2s linear; transition: all .2s linear;}
#footer .widget p.form-message1 { margin-bottom:5px; color:#1e1e1e; }
.sidebar .banners { overflow: hidden; }
.sidebar .banners .slide { float: left; max-width: 270px; margin-left: 15px; margin-right: 15px; padding-left: 0; padding-right: 0; position: relative; }
.sidebar .banners .banner-text { background: rgb(30,30,30); background: rgba(30, 30, 30, .65); bottom: 0; color: #fff; left: 0; min-height: 58px; padding: 20px; position: absolute; right: 0; text-align: right; }
.sidebar .banners .banner-text .title { font-size: 20px; margin: 0; }
.sidebar .banners .banner-text p { line-height: 18px; margin: 0; }
.sidebar .tags ul { margin: 0; }
.sidebar .tags li { float: left; margin: 0 3px 3px 0; }
.sidebar .tags a { background: #1e1e1e; background: rgba(30, 30, 30, .7); -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; color: #fff; display: block; font-size: 12px; height: 24px; line-height: 24px; padding: 0 5px; text-decoration: none; -webkit-transition: all .2s linear; transition: all .2s linear;}
.sidebar .tags a:hover { background: #1e1e1e; -webkit-transition: all .2s linear; transition: all .2s linear;}
.social-feed { margin: 0 auto; display: block; display: table; }
.social-feed li { width: 62px; height: 62px; list-style: none; float: left; margin-right: 5px; margin-bottom: 5px; }
.social-feed li img { width: 62px; height: 62px; }
.social .sbtnf { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; color: #fff; display: block; height: 40px; float: left; line-height: 40px; margin: 0 10px 0 0; opacity: .35;filter: alpha(opacity=35); -webkit-transition: opacity .2s linear; transition: opacity .2s linear;text-align: center; width: 40px; }
.social .sbtnf:hover { opacity: 1; filter: alpha(opacity=100); -webkit-transition: opacity .2s linear; transition: opacity .2s linear;}
.sidebar .widget.social .sbtnf { margin-bottom: 10px; }
.sidebar .links li { line-height: 21px; }
.sidebar .links a, .sidebar .links a:visited { color: #7f7f7f; text-decoration: none; -webkit-transition: color .2s linear; transition: color .2s linear;}
.sidebar .links a:hover { color: #000; -webkit-transition: color .2s linear; transition: color .2s linear;}
.sidebar .calendar-wrap { background: rgba(0, 0, 0, .05); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; overflow: hidden; }
.sidebar .calendar-wrap table { margin: 0; }
.sidebar .calendar-wrap table td, .sidebar .calendar-wrap table th { padding: 3px; }
.sidebar .calendar-wrap caption { background: #1e1e1e; color: #fff; font-size: 14px; padding: 5px; }
.sidebar .calendar-wrap tfoot td { border: 0 none; }
.sidebar .calendar-wrap tfoot a { text-decoration: none; }
.sidebar .calendar-wrap tfoot a:hover { opacity: .8; filter: alpha(opacity=80); -webkit-transition: opacity .2s linear; transition: opacity .2s linear;}
.sidebar .facebook-widget .fb-like-box { border: 1px solid #e1e1e1; max-width: 270px; width: 100%; }
.sidebar .facebook-widget .fb-like-box > span { max-width: 100% !important; }
.sidebar .calendar .datepicker-box .datepicker { background: rgba(0, 0, 0, .02); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 0; width: 270px; max-width: 100%; }
.sidebar .calendar .datepicker-box .datepicker table { width: 100%; max-width: 100%; }
.datepicker table tr td.active:hover, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active[disabled], .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active.disabled:hover[disabled], .datepicker table tr td.active, .datepicker table tr td.active:hover, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover { background: #037ac5; }
.datepicker table tr td.today:hover, .datepicker table tr td.today:hover:hover, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today.disabled:hover:hover, .datepicker table tr td.today:active, .datepicker table tr td.today:hover:active, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.active, .datepicker table tr td.today:hover.active, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled:hover.active, .datepicker table tr td.today.disabled, .datepicker table tr td.today:hover.disabled, .datepicker table tr td.today.disabled.disabled, .datepicker table tr td.today.disabled:hover.disabled, .datepicker table tr td.today[disabled], .datepicker table tr td.today:hover[disabled], .datepicker table tr td.today.disabled[disabled], .datepicker table tr td.today.disabled:hover[disabled], .datepicker table tr td.today, .datepicker table tr td.today:hover, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover { background: #f89406; color: #fff; }
.banner-set { border-top-width: 1px; padding-bottom: 16px; overflow: hidden; }
.banner-set:before { border-top: 1px solid #e1e1e1; content: ""; display: block; left: 0; margin-top: -1px; position: absolute; right: 0; }
.banner-set.bottom-padding { padding-bottom: 0; }
.load.banner-set .container { background-image: url("../img/svg/loader.svg"), none; background-repeat: no-repeat; background-position: 50% 50%; background-size: 40px; height: 314px; overflow: hidden; }
.load.banner-set .nav-box .container, .load.banner-set.banner-set-mini .nav-box .container { background: none; height: auto; }
.load.banner-set .container > * { opacity: 0; filter: alpha(opacity=0); -webkit-transition: opacity .2s linear; transition: opacity .2s linear;}
.container .banner-set .container { padding: 0; width: auto; }
.load.banner-set.banner-set-mini .container, .load.banner-set.banner-set-mini .container .banners { height: 127px; overflow: hidden; }
.container .banner-set.banner-set-mini.banner-set-no-pagination .prev { margin-left: -30px; }
.container .banner-set.banner-set-mini.banner-set-no-pagination .next { margin-right: -30px; }
#main { padding: 40px 0; }
#main.no-padding { padding: 0; }
#main.no-bottom-padding { padding-bottom: 0; }
#main.bottom-padding-40 { padding-bottom: 40px; }
.page-header { border-bottom: 1px solid #e1e1e1; border-top: 1px solid #e1e1e1; padding: 30px 0; background-color:#f2f2f2; margin: 0px; }
.fixed-header .page-header { margin: 70px 0 0px; }
.fixed-header.hidden-top .page-header { margin: 0px 0 0px; }
.page-header .title { font-weight: normal; margin: 0; padding: 0; position: relative; }
.page-header .container { position: relative; }
.page-header .container:before { background: #1e1e1e; bottom: 0px; content: ""; display: block; height: 1px; left: 15px; margin: 0 0 -1px; position: absolute; width: 40px; }
.page-header .page-description { padding: 0 0 18px; }
.title-box { border-bottom-width: 0px; margin-bottom: 40px; position: relative; }
.title-box.no-margin, .no-margin { margin-bottom: 0 !important; }
.title-box h1:before { bottom: 0; content: ""; display: none; height: 2px; left: 0; right:0; margin:-2px auto; position: absolute; width: 40px; }
.title-box-tit h1:before { bottom: 0; content: ""; display: block!important; height: 2px; left: 0; right:0; margin:-2px auto; position: absolute; width: 40px; }
.title-box h2:before { bottom: 0; content: ""; display: block; height: 2px; left: 0; margin:-2px auto; position: absolute; width: 40px; }
.title-box.text-center h2:before { bottom: 0; content: ""; display: block; height: 2px; left: 0; right:0; margin:-2px auto; position: absolute; width: 40px; }
.title-box.text-right:before { left: auto; right: 0; }
.title-box.text-center:before { left: 50%; margin-left: -20px; }
.title-box .title { font-size: 28px; font-weight: normal; margin: 0 0 12px 0; padding: 14px 0 14px; text-transform:uppercase; }
.title-box h1.title, .title-box .h1.title { font-size: 35px; text-transform:uppercase; text-align:center; }
.title-box .btn { font-size: 12px; padding-left: 15px; padding-right: 15px; position: absolute; right: 0; top: 0; }
.title-box .btn .glyphicon { margin: -1px 0 0 3px; }
.title-box.title-white, .page-header.white { border-color: rgba(255, 255, 255, .3); }
.title-box.title-white:before, .page-header.white .container:before, .title-box.title-white h2:before { background: #fff; }
.title-box.title-white .title { color: #fff; }
.features-list { padding:40px 0 0 0px; }
.features-list-left { text-align:left; }
.features-list-right { text-align:left; }
.features-list-right.text-right { text-align:right; }
.features-list li { list-style:none; padding:20px 0; line-height:2; font-size:15px; font-weight:300; position:relative; }
.features-list li i { display:block; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; -o-border-radius:50%; -ms-border-radius:50%; width:70px; height:70px; margin:20px auto; line-height:70px; top:0px; text-align:center; position:absolute; }
.features-list-left li i { left:0px; }
.features-list-right li i { right:0px; }
.features-list-left .features-content { margin-left:90px; }
.features-list-right .features-content { margin-right:90px; }
.relative { position:relative; }
.double-img { position:relative; }
.image-right { margin-left:-25%; position:relative; }
.content-block { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 20px; }
.content-block .btn + .btn { margin-left: 14px; }
.content-block .btn.pull-left { margin: 0 10px 0 0; }
.content-block .btn.pull-right { margin: 0 0 0 10px; }
.special-feature .section-title hr { border-color:#151515; }
.special-feature i { font-size:65px; line-height:75px; }
.special-feature h4 { font-size:20px; margin-top:25px; position:relative; }
.special-feature .mask-top { width:100%; background-color:#ffffff; padding:55px 0; position:absolute; top:0px; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
.special-feature .mask-top h4:before { top: -18px; content: ""; display: block; height: 2px; left: 0; right:0; margin:-2px auto; position: absolute; width: 40px; }
.special-feature .s-feature-box:hover .mask-top { top:-200px; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -o-transition:all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
.special-feature .s-feature-box { overflow:hidden; position:relative; height:280px; border:1px solid #f2f2f2; margin-bottom:20px; cursor:pointer; }
.special-feature .mask-bottom { color:#333333; padding:20px 15px 20px 15px; width:100%; position:absolute; bottom:-300px; height:100%; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
.special-feature .mask-bottom p { padding:0px 5px; }
.special-feature .mask-bottom h4 { margin:15px 0px 17px; }
.special-feature .s-feature-box:hover .mask-bottom { bottom:0; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; -ms-transition:all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
.special-feature .mask-bottom i { font-size: 38px; line-height: 50px; }
.who-we-are.container { max-width:1200px; }
.responsive-features span { font-size: 24px; margin-right: 10px; }
.responsive-features .col-md-4 { padding-left:0; }
.responsive-features h4 { display: inline-block; margin: 0 0 15px; font-size:21px; text-transform: capitalize; }
.service .livicon, .service i { -webkit-border-radius: 35px; -moz-border-radius: 35px; border-radius: 35px; display: block; height: 50px; position:absolute; left:15px; margin: 0 15px 0 0; text-align: center; text-decoration: none; width: 50px; line-height:50px; -webkit-transition: opacity .2s linear;
 transition: opacity .2s linear;}
.service .livicon, .service i { padding:0; }
.service i { margin-top:10px; }
.service:hover i { background-color:transparent; border:1px solid #1e1e1e; }
.service.no-border:hover i { background-color:transparent; border:0; }
.service a { margin-left:60px; }
.service .icon:hover { opacity: 0.8; filter: alpha(opacity=80); -webkit-transition: opacity .2s linear; transition: opacity .2s linear;}
.service .icon i:before { font-size: 30px; line-height: 70px; }
.service .title { margin: 2px 0 10px; }
 .service a:not(.btn), .big-services-box a:not(.btn), .features-block a:not(.btn) { color: #1e1e1e; display: inline-block; -webkit-transition: opacity .2s linear;
 transition: opacity .2s linear;}
.service a:hover, .big-services-box a:hover, .features-block a:hover { text-decoration: none; opacity: 0.8; filter: alpha(opacity=80); text-decoration: none; -webkit-transition: opacity .2s linear; transition: opacity .2s linear;}
.white .service a, .white .big-services-box a { color: #fff; }
.service .text-small { overflow: hidden; }
.big-services-box { margin-bottom: 40px; text-align: center; }
.service-box { margin-bottom: 40px; }
.service-box img { margin-bottom: 20px; }
.service-box a { color:#1e1e1e; text-decoration:none; }
.service-box a:hover { opacity:.8; }
.big-icon, .big-icon:visited { -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; color: #1e1e1e; display: block; height: 100px; margin: 0 auto 20px; text-align: center; width: 100px; -webkit-transition: opacity .2s linear; transition: opacity .2s linear;}
.big-icon i:before { font-size: 50px; line-height: 100px; }
a.big-icon:hover { opacity: .8; filter: alpha(opacity=80); -webkit-transition: opacity .2s linear; transition: opacity .2s linear;}
.big-icon.pull-left { margin: 0 20px 20px 0; }
.mid-icon, .mid-icon:visited { -webkit-border-radius: 50px; -moz-border-radius: 50px; color: #1e1e1e; display: block; height: 75px; text-align: center; width: 75px; -webkit-transition: opacity .2s linear; transition: opacity .2s linear;}
.mid-icon i:before { font-size: 50px; line-height: 14px; }
a.mid-icon:hover { opacity: .8; filter: alpha(opacity=80); -webkit-transition: opacity .2s linear;
 transition: opacity .2s linear;}
.mid-icon.pull-left { margin: 0 20px 20px 0; }
.small-icon, .small-icon:visited { -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; color: #1e1e1e; display: block; height: 50px; margin: 0 auto 20px; text-align: center; width: 50px; -webkit-transition: opacity .2s linear; transition: opacity .2s linear;}
.small-icon i:before { font-size: 30px; line-height: 50px; }
a.small-icon:hover { opacity: .8; filter: alpha(opacity=80); -webkit-transition: opacity .2s linear; transition: opacity .2s linear;}
.small-icon.pull-left { margin: 0 20px 20px 0; }
.why-choose ul { list-style: none; margin: 0; padding: 0; }
.why-choose li { font-size: 13px; line-height: 20px; padding: 11px 0 8px 23px; position: relative; }
.why-choose li:before { content: ""; display: block; font-size: 16px; left: 2px; position: absolute; top: 11px; }
.why-choose li + li { border-top-width: 1px; }
.promo-partners { font-size: 13px; line-height: 20px; }
.promo-partners .col-md-2 { margin-bottom: 37px; }
.carousel .col-sm-1, .carousel .col-sm-2, .carousel .col-sm-3, .carousel .col-sm-4, .carousel .col-sm-5, .carousel .col-sm-6, .carousel .col-sm-7, .carousel .col-sm-8, .carousel .col-sm-9, .carousel .col-sm-10, .carousel .col-sm-11, .carousel .col-sm-12 { display: block; float: left; }
.carousel .col-md-1 { max-width: 80px; }.carousel .col-md-2 { max-width: 161px; }.carousel .col-md-3 { max-width: 242px; }.carousel .col-md-4 { max-width: 323px; }.carousel .col-md-5 { max-width: 404px; }.carousel .col-md-6 { max-width: 485px; }.carousel .col-md-7 { max-width: 565px; }.carousel .col-md-8 { max-width: 646px; }.carousel .col-md-9 { max-width: 727px; }
.carousel .col-md-10 { max-width: 808px; }.carousel .col-md-11 { max-width: 889px; }.carousel .col-md-12 { max-width: 970px; }
.carousel-links a { -webkit-transition: opacity .2s linear; transition: opacity .2s linear;}
.carousel-links a:hover { opacity: .8; filter: alpha(opacity=80); -webkit-transition: opacity .2s linear; transition: opacity .2s linear;}
 .carousel [class*="span"].pull-right { float: right;}
.load.carousel-box { background-image: url("../img/svg/loader.svg"), none; background-repeat: no-repeat; background-position: 50% 50%; background-size: 40px; }
.load.carousel-box > * { opacity: 0; filter: alpha(opacity=0); -webkit-transition: opacity .2s linear; transition: opacity .2s linear;}
.carousel-box { position:relative; }
.carousel-box > * { -webkit-transition: opacity .2s linear; transition: opacity .2s linear;}
.load.carousel-box .carousel > a + a, .load.carousel-box .carousel > div + div { visibility: hidden; }
.caroufredsel_wrapper { margin-bottom: 0!important; }
.carousel-box .next, .carousel-box .prev { background-color: transparent; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; color: #111111; display: block; float: right; height: 40px; line-height: 40px; margin: 0 0 0 10px; text-align: center; text-decoration: none; width: 40px; -webkit-transition: all .2s linear; transition: all .2s linear;border:1px solid #111111; }
.carousel-box.white .next, .carousel-box.white .prev { color:#ffffff; }
.carousel-box.black .next, .carousel-box.black .prev { color:#111111; }
.carousel-box.no-style .next, .carousel-box.no-style .prev { background-color:transparent; color: #1e1e1e; display: block; float: right; height: 40px; line-height: 40px; margin: 0 0 0 10px; text-align: center; text-decoration: none; width: 20px; border:0; -webkit-transition: all .2s linear; transition: all .2s linear;}
.carousel-box.no-style.white .next, .carousel-box.no-style.white .prev { color:#ffffff; }
.carousel-box.no-style .next:hover, .carousel-box.no-style .prev:hover { background-color:transparent; }
.carousel-box .next:hover, .carousel-box .prev:hover { background-color: #000; color: #efefef; text-decoration: none; -webkit-transition:
 color .2s linear, background-color .2s linear; transition: color .2s linear, background-color .2s linear;}
.carousel-box.no-style .next:hover, .carousel-box.no-style .prev:hover { background:none; }
.carousel-box .next:hover polygon, .carousel-box .prev:hover polygon { fill: #efefef; }
.carousel-box .next svg { margin-left: 2px; }
.carousel-box .prev svg { margin-right: 2px; }
.carousel-box .next *, .carousel-box .prev * { vertical-align: middle; }
.carousel-box.no-nav .next, .carousel-box.no-nav .prev { display: none; }
.carousel-box .pagination { margin-bottom: 0; text-align: center; width: 100%; }
.carousel-box.no-pagination .pagination { display: none; }
.overflow { overflow: hidden; }
.carousel-box .pagination a { background: #333333; }
.carousel-box .pagination.white-bg a { background: #ffffff; }
.carousel-box .pagination.white-bg a.selected, .banner-set .pagination.white-bg a.selected { background:#848282; }
.carousel-box .pagination a:hover { background: #000; }
.carousel-box .pagination a.selected { background: #ccc; background: rgba(0, 0, 0, .3); }
.carousel-control { top: 0%; width: 10%; }
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .fa { display: inline-block; position: absolute; top: 50%; z-index: 5; }
.carousel-control .fa-angle-right { margin-left:-25px; }
.carousel-control .fa, .carousel-control .icon-prev, .carousel-control .icon-next { font-size: 30px; height: 30px; margin-top: -15px; width: 30px; }
.product { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; display: inline-block; float: none; margin: 0 0 40px; min-width: 240px; overflow: hidden; position: relative; text-align: left; vertical-align: top; }
.product.product-mini { min-width: 180px; }
.carousel .product.product-mini { width: 200px; }
.product.rotation, .employee.rotation { overflow: visible; }
.double-product { min-width: 240px; }
.double-product .product.rotation { min-width: 210px; }
.carousel .product.rotation { margin-top: 40px; }
.carousel .double-product .product.rotation + .product.rotation { margin-top: 0; }
.rotation { background: none; -webkit-perspective: 600px; -moz-perspective: 600px; perspective: 600px; }
.rotation .default, .rotation .front-end { overflow: hidden; position: relative; -webkit-transform: rotateX(0deg) rotateY(0deg); -webkit-transform-style: preserve-3d; -webkit-backface-visibility: hidden; -moz-transform: rotateX(0deg) rotateY(0deg); -moz-transform-style: preserve-3d; -moz-backface-visibility: hidden; transform: rotateY(0deg); -webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; transition: all .6s ease-in-out;z-index: 24; }
.rotation .default { background: #f7f7f7; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.rotation.hover .default, .rotation.hover .front-end { z-index: 35; -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); transform: rotateY(180deg); -webkit-transition-delay: .2s; -moz-transition-delay: .2s; transition-delay: .2s;}
.rotation .product-hover, .rotation .back-end { display: block; height: inherit; -webkit-transform: rotateY(-180deg); -webkit-transform-style: preserve-3d; -webkit-backface-visibility: hidden; -moz-transform: rotateY(-180deg); -moz-transform-style: preserve-3d; -moz-backface-visibility: hidden; transform: rotateY(-180deg); -moz-transition: all .6s ease-in-out; -webkit-transition: all .6s ease-in-out; transition: all .6s ease-in-out;width: 100%; z-index: 13; }
.rotation.hover .product-hover, .rotation.hover .back-end { z-index: 46; -webkit-transform: rotateX(0deg) rotateY(0deg); -moz-transform: rotateX(0deg) rotateY(0deg); transform: rotateY(0deg); -webkit-transition-delay: .2s; -moz-transition-delay: .2s; transition-delay: .2s;}
.list .product { background: none; display: block; margin-left: 0; margin-right: 0; overflow: hidden; width: auto; }
.list .product .product-image { background: #f7f7f7; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin: 0; overflow: hidden; position: relative; text-align: center; width: 100%; }
.list .product .product-name { color: #1e1e1e; font-size: 20px; font-weight: normal; line-height: 30px; margin: 0 0 14px; }
.reviews-box { color: #7f7f7f; font-size: 12px; line-height: 14px; }
.list .product .reviews-box { margin: 0 0 16px; }
.reviews-box .rating-box { float: left; margin: 0 20px 0 0; }
.reviews-box .separator { margin: 0 4px; }
.reviews-box .add-review { color: #7f7f7f; text-decoration: none; }
.reviews-box .add-review:hover { opacity: .8; filter: alpha(opacity=80); -webkit-transition: opacity .2s linear; transition: opacity .2s linear;}
.list .product .excerpt { color: #7f7f7f; font-size: 12px; line-height: 20px; margin: 0 0 15px; }
.list .product .price-box { margin: 0 0 30px; }
.list .product .price { font-size: 24px; font-weight: normal; }
.list .product .price-old { font-size: 18px; }
.list .product .actions a { background: #f2f2f2; -webkit-transition: all .2s linear; transition: all .2s linear;}
.list .product .actions a:hover { background: #1e1e1e; -webkit-transition: all .2s linear; transition: all .2s linear;}
.list .product .actions a path { -webkit-transition: all .2s linear; transition: all .2s linear;}
.list .product .actions a:hover path { fill: #fff; -webkit-transition: all .2s linear; transition: all .2s linear;}
.products-tab .nav-tabs > li > a { color: #7f7f7f; font-size: 18px; line-height: 33px; }
.products-tab .nav-tabs > .active > a, .products-tab .nav-tabs > .active > a:hover, .products-tab .nav-tabs > .active > a:focus { color: #7f7f7f; font-weight: normal; }
.products-tab .tab-content > .tab-pane { overflow: hidden; padding: 40px 0 0; }
.products-tab .product.rotation { overflow: visible; }
#catalog .category-img { background: #f2f2f2; margin: 0 0 80px; position: relative; }
#catalog .category-img img { width: 100%; }
#catalog .category-img .description { background: rgb(30,30,30); background: rgba(30, 30, 30, .7); bottom: 0; color: #fff; font-size: 20px; font-weight: bold; left: 0; padding: 35px 38px; position: absolute; right: 0; }
.btn-group.btn-select .dropdown-menu { z-index: 25; }
.btn-group.btn-select.open .btn.dropdown-toggle:after { z-index: 27; }
.btn.full { width:100%; }
.jslider .jslider-pointer { background: none; height: 12px; margin: 0 0 0 -4px; width: 8px; }
.jslider .jslider-pointer svg { vertical-align: top; }
#catalog .products { clear: both; margin-top: 20px; }
#catalog .products.grid { text-align: center; }
.pagination-box { margin: 40px 0 0; }
.pagination-box .pagination { margin: 0 10px 0 0; }
.social-icon { text-align:center; margin:10px 0; }
.social-icon .item { display:inline-block; }
.team-member .social-icon .item a, .team-member:hover .social-icon .item a:hover { color:#333333; }
.team-member .social-icon.white .item a, .team-member:hover .social-icon.white .item a:hover { color:#ffffff; }
.employee { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; display: inline-block; float: none; margin: 0 0 40px; min-width: 260px; overflow: hidden; position: relative; text-align: left; vertical-align: top; }
.carousel .employee { margin-top: 40px; }
.rotation .employee-hover { display: block; height: inherit; transform: rotateY(-180deg); -webkit-transform: rotateY(-180deg); -webkit-transform-style: preserve-3d; -webkit-backface-visibility: hidden; -moz-transform: rotateY(-180deg); -moz-transform-style: preserve-3d; -moz-backface-visibility: hidden; -o-transition: all .6s ease-in-out; -ms-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; -webkit-transition: all .6s ease-in-out; transition: all .6s ease-in-out;z-index: 13; }
.rotation.hover .employee-hover { -moz-transform: rotateX(0deg) rotateY(0deg); -moz-transition-delay: .2s; -ms-transition-delay: .2s; -o-transition-delay: .2s;
transform: rotateY(0deg); transition-delay: .2s;-webkit-transform: rotateX(0deg) rotateY(0deg); -webkit-transition-delay: .2s;z-index: 46; }
.employee.employee-single { margin: 0; max-width: inherit; width: auto; }
.employee .employee-hover .social .item { background: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; float: left; margin: 0 10px 0 0; }
.employee .employee-hover .social .item .sbtnf { float: none; margin: 0; overflow: inherit; }
.employee-single-rotation .content-box { padding-left: 15px; padding-right: 15px; }
.contact-info { margin-top: 30px; }
.contact-info .title { font-size: 20px; font-weight: normal; line-height: 1.3; margin: 0 0 22px; }
.contact-info address { margin-top: 5px; margin-bottom: 35px; }
.contact-info hr { margin: 0 0 36px; }
.contact-form .buttons-box { margin: 8px 0 0; }
.map-box { position: relative; }
.map-box .contact-info { background: #fff; margin: 0; padding: 5px 10px; position: absolute; top: 150px; z-index: 1; }
.map-box .contact-info address { margin-bottom: 15px; }
.contact-6 .form-control { box-shadow:none; -ms-box-shadow:none; -moz-box-shadow:none; -o-box-shadow:none; -webkit-box-shadow:none; border-radius:0; -ms-border-radius:0; -moz-border-radius:0; -o-border-radius:0; -webkit-border-radius:0; border-top:none; border-right:none; border-left:none; }
.contact-6 .contact-block { padding-bottom: 60px; padding-right: 65px; }
.contact-6 h2 { margin-bottom:10px; }
.contact-6 p { color:#fff; border-bottom:1px solid #fff; padding-bottom:20px; margin-bottom:15px; }
.contact-6 h3 { margin-bottom:0px; }
.contact-6 .medium { padding-top:20px; margin-top:15px; border-top:1px solid #fff; }
.sitemap, .sitemap ul { list-style: none; margin: 0; padding: 0; }
.sitemap ul { margin: 0 0 0 15px; }
.sitemap a { background: #fff; color: #1e1e1e; line-height: 1; padding: 0 5px 0 20px; position: relative; text-decoration: none; -webkit-transition: opacity .2s linear; transition: opacity .2s linear;}
.sitemap a:hover { opacity: .8; filter: alpha(opacity=80); -webkit-transition: opacity .2s linear;
 transition: opacity .2s linear;}
.sitemap a:before { content: "\f0e8"; display: block; font-family: FontAwesome; font-size: 14px; font-style: normal; font-weight: normal; line-height: 12px; left: 0; position: absolute; top: 0px; }
.pricing { background-color: #fff; margin: 0 auto 10px; max-width: 270px; position: relative; text-align: center; padding-top:20px; }
.three-column .pricing { max-width: 500px; }
.pricing * { position: relative; }
.filter-elements-wrapper { margin: 0 auto; }
.filter-buttons { display: block; margin-bottom: 30px; }
.filter-buttons .dropdown-toggle { background: transparent; border: 1px solid #e1e1e1; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #1e1e1e; display: block; float: left; font-weight: bold; height: 38px; line-height: 38px; margin-right: 20px; padding: 0 10px 0 20px; -webkit-transition: opacity .2s ease-out; transition: opacity .2s ease-out;}
.filter-buttons .dropdown-toggle .caret { margin: -2px 0 0 5px; }
.filter-buttons .dropdown-toggle:hover { background: transparent; text-decoration: none; opacity: .7; filter: alpha(opacity=70); -webkit-transition: opacity .2s ease-out; transition: opacity .2s ease-out;}
.filter-buttons.open .dropdown-toggle { background: transparent; }
.filter-buttons .dropdown-menu { border: 1px solid #e1e1e1; }
.filter-buttons .dropdown-menu .active { background-color: #f5f5f5; }
.filter-buttons.white .dropdown-toggle, .filter-buttons.white .dropdown-toggle .caret { color: #fff; }
.isotope, .isotope .isotope-item {-webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -ms-transition-duration: 0.8s; -o-transition-duration: 0.8s; transition-duration: 0.8s; }
.isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; -ms-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width; }
.isotope .isotope-item { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -ms-transition-property: -ms-transform, opacity; -o-transition-property: -o-transform, opacity; transition-property: transform, opacity; }
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition { -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -ms-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s; }
.isotope-item { z-index: 2; }
.isotope-hidden.isotope-item { pointer-events: none; z-index: 1; }
.year-regulator { padding-top: 13px; }
.year-regulator .label { color: inherit; display: table-cell; font-size: 12px; line-height: 14px; padding: 0 20px 0 0; text-align: left; vertical-align: middle; }
.year-regulator .layout-slider { display: table-cell; width: 100%; }
.year-regulator .layout-slider input[type="slider"] { visibility: hidden; }
.portfolio .filter-elements { overflow: visible !important; }
.portfolio .work { margin-bottom: 10px; }
.portfolio.no-padding .work { margin-bottom:0px; }
.portfolio .work i { margin:10px 0; font-size:16px; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; background-color:rgba(0, 0, 0, .5); width:40px; height:40px; line-height:40px; text-align:center; }
.portfolio .work i:hover { color:#ffffff; }
.work, .work:visited { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; color: #fff; display: block; position: relative; text-align: center; }
.work:hover { display: block; text-decoration: none; }
.carousel .work { margin: 2px 1px; }
.work img { background-color: #555; text-align: center; width: auto; }
.work .shadow { bottom: 0; left: 0; position: absolute; right: 0; top: 0; }
.work .work-title { left: 0; right:0; position:absolute; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.work .title { bottom: 46px; font-size: 18px; font-weight: bold; line-height: 20px; margin: 7px; text-align: center; }
.work .description { font-size: 13px; line-height: 16px; text-align: center; }
.work .bg-hover { background: #333333; background: rgba(0, 0, 0, .8); bottom: 0; left: 0; opacity: 0; filter: alpha(opacity=0); position: absolute; right: 0; top: 0; -webkit-transition: all .2s ease-out; transition: all .2s ease-out;}
.work:hover { text-shadow: none; }
.work .work-title { opacity:0; }
.work:hover .work-title { vertical-align:middle; color: #ffffff; -webkit-transition: bottom .2s ease-in; transition: bottom .2s ease-in;opacity:1; }
.home .work:hover .work-title { vertical-align:middle; color: #ffffff; -webkit-transition: bottom .2s ease-in; transition: bottom .2s ease-in;opacity:1; }
.work:hover .bg-hover { opacity: 1; filter: alpha(opacity=100); -webkit-transition: all .2s ease-in; transition: all .2s ease-in;}
.work-single .carousel-box { overflow: hidden; }
.work-single .carousel-box.load { max-height: 270px; }
.work-single .title { font-size: 22px; font-weight: normal; margin: 0 0 5px; }
.work-single .type { color: #7f7f7f; font-size: 14px; margin: 0 0 22px; }
.portfolio-single-image-full { height:600px; }
.no-padding.grid-col-3 .grid-posts, .no-padding.grid-col-4 .grid-posts, .no-padding.grid-col-2 .grid-posts { margin:0px 0px; padding:0px 0px; }
.portfolio .carousel-indicators { bottom:0; }
.project-meta { margin-bottom:15px; }
.project-details p { margin-bottom:10px; }
.work-process-box { border-radius:100%; -moz-border-radius:100%; -webkit-border-radius: 100%; border:1px solid #cccccc; background-color:#f7f7f7; width: 250px; height: 250px; text-align:center; display: table; margin:20px auto; }
.work-process-box .title { border-bottom:1px inset #333333; padding-bottom:10px; margin-bottom:15px; }
.work-process-box .process-content { vertical-align:middle; display: table-cell; padding:50px; position:relative; }
.work-process-box .item-number { position:absolute; color:#333333; padding:8px 0; right:20px; top:10px; content:""; width:40px; height:40px; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius: 100%; }
.gallery .images-box { margin-bottom: 30px; }
.gallery-images { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; display: block; line-height: 0; max-width: 100%; position: relative; }
.gallery-images img { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.gallery-images .bg-images { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; bottom: 0; left: 0; position: absolute; right: 0; top: 0; -webkit-transition: all .2s ease-out; transition: all .2s ease-out;}
.gallery-images:hover > .bg-images { background: #fff; background: rgba(255, 255, 255, .7); -webkit-transition: all .2s ease-out; transition: all .2s ease-out;}
.gallery-images .bg-images i { margin: 5px 0 0 5px; }
.gallery-images .bg-images i:before { color: #fff; font-size: 20px; -webkit-transition: all .2s ease-out; transition: all .2s ease-out;}
.gallery-images:hover .bg-images i:before { color: #000; font-size: 30px; -webkit-transition: all .2s ease-out; transition: all .2s ease-out;}
.respond { background: none; border: 0 none; }
.respond .description { background: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color: #1e1e1e; font-style: italic; font-size: 90%; line-height: 1.4; margin-bottom: 10px; padding: 20px; position: relative; }
.respond.respond-blockquote .description { margin-bottom: 0px; padding: 20px 20px 0 20px; }
.respond.respond-blockquote.border .description { margin-bottom: 10px; padding: 20px; }
.description.medium { font-size:16px; }
.respond.bg .description { background-color: #e1e1e1; }
.respond.border .description { border-width: 1px; }
.respond.bg .description:before, .respond.border .description:before { border: 10px solid transparent; border-top-color: #e1e1e1; bottom: -20px; content: ""; display: block; height: 0; width: 0; position: absolute; }
.respond.border .description:after { border: 10px solid transparent; border-top-color: #fff; bottom: -18px; content: ""; display: block; height: 0; width: 0; position: absolute; }
.testimonials-center .respond.bg .description:before, .testimonials-center .respond.border .description:before, .testimonials-center .respond.border .description:after { left:0; right:0; margin:0px auto; }
.testimonials-center .respond .name { text-align:center; }
.testimonials-center .respond.respond-blockquote .name .icon, .testimonials-center .respond.respond-blockquote .name .client-details { float:none; display:block; text-align:center; margin:0px auto; }
.star-rating { }
.client-details strong, .client-details span { display:block; }
.client-details.inline strong, .client-details.inline span { display:inline-block; }
.home-testimonials { margin-top:22px; }
.respond .name { color: #7f7f7f; min-height: 22px; padding: 15px 5px 5px 5px; }
.respond.white .name { color: #fff; }
.respond .name .icon { color: #7f7f7f; font-size: 30px; margin: -5px 0 0; }
.respond.white .name .icon { color: #fff; }
.respond-carousel { overflow: hidden; }
.respond-carousel .pagination { margin: 0; }
.respond.respond-blockquote blockquote { border: none; margin: 0; padding-left: 30px; }
.respond.respond-blockquote blockquote:before { content: open-quote; font-size: 50px; font-weight: bold; left: 16px; line-height: 1; position: absolute; top: 14px; }
.respond.respond-blockquote blockquote:after { content: close-quote; display: inline-block; font-size: 50px; font-weight: bold; line-height: 0; margin: 0 0 -5px 0; vertical-align: bottom; }
.respond.respond-blockquote.border blockquote:before, .respond.respond-blockquote.border blockquote:after { color: #a5e573; }
.respond.respond-blockquote .name .icon { float: none; height: 80px; margin: 0 10px 0 0; width: 80px; }
.respond.respond-blockquote .name strong { font-size: 120%; }
.respond .description.bg-info, .respond .description.bg-primary, .respond .description.bg-success, .respond .description.bg-warning, .respond .description.bg-danger { color: #fff; }
.respond .description.bg-info:before, .respond .description.border-info:before { border-top-color: #ffc400; }
.respond .description.bg-primary:before, .respond .description.border-primary:before { border-top-color: #037ac5; }
.respond .description.bg-success:before, .respond .description.border-success:before { border-top-color: #738d00; }
.respond .description.bg-warning:before, .respond .description.border-warning:before { border-top-color: #f89406; }
.respond .description.bg-danger:before, .respond .description.border-danger:before { border-top-color: #ffc400; }
.respond .description.bg-white:before, .respond .description.border-white:before { border-top-color: #fff; }
.respond.border .description.border-white { border-color: #fff; }
.respond.respond-blockquote.border .border-primary blockquote:before, .respond.respond-blockquote.border .border-primary blockquote:after { color: #037ac5; }
.respond.respond-blockquote.border .border-success blockquote:before, .respond.respond-blockquote.border .border-success blockquote:after { color: #738d00; }
.respond.respond-blockquote.border .border-warning blockquote:before, .respond.respond-blockquote.border .border-warning blockquote:after { color: #f89406; }
.respond.respond-blockquote.border .border-white blockquote:before, .respond.respond-blockquote.border .border-white blockquote:after { color: #1e1e1e; }
.chart { position: relative; text-align: center; }
.jqstooltip { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
.graph text { overflow: hidden !important; }
.morris-hover { z-index: 700; }
.livicon { display: inline-block; line-height: inherit; vertical-align: middle; }
.livicon svg { vertical-align: top; }
.big-icon .livicon svg, .icon .livicon svg { top: 25% !important; }
.livicon.metro-bg { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; margin-bottom: 4px; padding: 26px 25px 26px 27px; overflow: hidden; text-align: center; text-decoration: none; white-space: nowrap; }
.livicon.counter-bg { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; margin-bottom: 4px; padding: 10px; overflow: hidden; text-align: center; text-decoration: none; white-space: nowrap; }
.full-width-box { overflow: hidden; padding: 36px 0; position: relative; -webkit-transition: opacity .2s linear; transition: opacity .2s linear;}
.full-width-box.auto-width { margin-left: -15px; margin-right: -15px; opacity: 0; }
.container .full-width-box { margin-left: -15px; margin-right: -15px; }
.full-width-box.auto-width.loaded { margin-left: 0; margin-right: 0; opacity: 1; -webkit-transition: opacity .2s linear; transition: opacity .2s linear;}
.full-width-box .fwb-bg { background-repeat: no-repeat; background-position: center top; -webkit-background-size: cover; background-size: cover; bottom: 0; left: 0; overflow: hidden; position: absolute; right: 0; text-align: center; top: 0; z-index: 0; }
.full-width-box .container, .full-width-box .page-header { position: relative; }
.full-width-box .fwb-bg .overlay { background: #000; height: 100%; opacity: .2; filter: alpha(opacity=20); width: 100%; }
.full-width-box .fwb-bg .overlay-strips { background:url(../img/patterns/pattern.png) repeat; height: 100%; opacity: .8; filter: alpha(opacity=20); width: 100%; }
.full-width-box .fwb-bg .overlay-boxed { background:url(../img/patterns/pattern2.png) repeat; height: 100%; opacity: .1; filter: alpha(opacity=20); width: 100%; }
.full-width-box .fwb-fixed { background-attachment: fixed; }
.touch-device .full-width-box .fwb-fixed, .touch-device .full-width-box .fwb-paralax { background-attachment: scroll; }
.full-width-box .fwb-blur { background-position: center top !important; }
.full-width-box .fwb-blur .blur-box { bottom: 0; display: block !important; left: 0; position: absolute; right: 0; top: 0; z-index: -100; }
.full-width-box .fwb-blur .blur-box canvas { background-size: cover; background-attachment: fixed; max-width: inherit; min-width: 100%; min-height: 100%; width: auto; vertical-align: top; width: 100%; }
.full-width-box .fwb-video { background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; background-size: cover; }
.full-width-box .fwb-video video, .full-width-box .fwb-video iframe, .full-width-box .fwb-video img { background-attachment: fixed; vertical-align: top; position: absolute; right: 0; bottom: 0; max-width: inherit; min-width: 100%; min-height: 100%; width: auto; height: auto; z-index: 0; }
.word-rotate { background: #1e1e1e; display: inline-block; overflow: hidden; padding: 0 8px; text-align: center; vertical-align: top; }
 .word-rotate:not(.border) { color: #fff;}
.word-rotate .words-box { display: inline-block; position: relative; }
.word-rotate .words-box span { display: block; white-space: nowrap; }
.word-rotate .words-box span + span { display: none; }
.word-rotate.loaded .words-box span + span { display: block; }
.word-rotate.border { background: none; border: 1px solid #1e1e1e; }
.left.timeline:before { left: 36px; }
.left.timeline .post, .left.timeline .post:nth-child(even) { margin: 0; padding: 0 0 30px 100px; width: 100%;}
 .left.timeline .post .timeline-time, .left.timeline .post:nth-child(even) .timeline-time { left: 0;margin: 0 0 5px; position: relative; right: 0; text-align: left;}
.left.timeline .post .timeline-icon { left: 0; margin: 22px 0 0 0; }
 .left.timeline .post .timeline-content:before, .left.timeline .post:nth-child(even) .timeline-content:before { border: 15px solid transparent; border-right-color: #ccc; left: -30px; right: auto;}
 .left.timeline .post .timeline-content:after, .left.timeline .post:nth-child(even) .timeline-content:after { border: 14px solid transparent; border-right-color: #fff; left: -28px; right: auto;}
.left.timeline .post .timeline-content.bg:before, .left.timeline .post .timeline-content.border:before { border: 15px solid transparent; border-right-color: #ccc; }
 .left.timeline .post .timeline-content.bg-danger:before, .left.timeline .post:nth-child(even) .timeline-content.bg-danger:before, .left.timeline .post .timeline-content.border-danger:before, .left.timeline .post:nth-child(even) .timeline-content.border-danger:before { border-right-color: #c10841;}
 .left.timeline .post .timeline-content.bg-warning:before, .left.timeline .post:nth-child(even) .timeline-content.bg-warning:before, .left.timeline .post .timeline-content.border-warning:before, .left.timeline .post:nth-child(even) .timeline-content.border-warning:before { border-right-color: #f89406;}
 .left.timeline .post .timeline-content.bg-info:before, .left.timeline .post:nth-child(even) .timeline-content.bg-info:before, .left.timeline .post .timeline-content.border-info:before, .left.timeline .post:nth-child(even) .timeline-content.border-info:before { border-right-color: #0098ca;}
 .left.timeline .post .timeline-content.bg-success:before, .left.timeline .post:nth-child(even) .timeline-content.bg-success:before, .left.timeline .post .timeline-content.border-success:before, .left.timeline .post:nth-child(even) .timeline-content.border-success:before { border-right-color: #738d00;}
 .left.timeline .post .timeline-content.bg-primary:before, .left.timeline .post:nth-child(even) .timeline-content.bg-primary:before, .left.timeline .post .timeline-content.border-primary:before, .left.timeline .post:nth-child(even) .timeline-content.border-primary:before { border-right-color: #428bca;}
.left.timeline .post .timeline-content .entry-content img { width: 100%; }
.tweet { padding:12px 0px 0px; }
.blur-page { background-image: url("../img/svg/loader.svg"), none; background-repeat: no-repeat; background-position: 50% 50%; background-size: 40px; }
.blur-page .page-box { opacity: 0; }
.blur-page .blur-box { background-repeat: no-repeat; background-position: center top; -webkit-background-size: cover; background-size: cover; bottom: 0; display: block !important; left: 0; opacity: 0; position: fixed; right: 0; top: 0; text-align: center; z-index: -1; }
.blur-page.blur-load { background-image: inherit; -webkit-transition: background-image .2s linear; transition: background-image .2s linear;}
.blur-page.blur-load .page-box, .blur-page.blur-load .blur-box { opacity: 1; -webkit-transition: opacity .2s linear; transition: opacity .2s linear;}
.blur-page.blur-load .blur-box { -webkit-transition: opacity .4s linear; transition: opacity .4s linear;}
.blur-page .blur-box img, .blur-page .blur-box canvas { -webkit-background-size: cover; background-size: cover; left: 0; max-width: inherit; min-width: 100%; min-height: 100%; position: fixed; top: 0; vertical-align: top; width: auto; z-index: 0; }
.blur-page .blur-box img { visibility: hidden; }
.one-page #main, .home #main { padding-top: 0; padding-bottom: 0; }
.one-page .page-header { margin-bottom: 40px; }
.body-bg-img { background: url("../img/content/coming-soon.jpg") 50% 0 no-repeat; }
.body-bg-img.under-construction { background: url("../img/content/under-construction.jpg") 50% 0 no-repeat; }
.body-bg-img .page-box { display: table; height: 100% !important; width: 100%; }
.body-bg-img .header-three { min-height: 1px; position: absolute; width: 100%; border-bottom:1px solid #f2f2f2; }
.body-bg-img #main { display: table-cell; padding: 119px 0 192px; vertical-align: middle; }
.services .service, .services .features-block { margin-bottom: 40px; }
.services-box-three-left { margin-bottom: 40px; padding: 20px; }
.count-down-box { text-align:center; }
.coming-text { margin-top: -4px; }
.coming-text form { position: relative; }
.coming-text .success { bottom: 100%; margin-bottom: 5px; position: absolute; }
.coming-text .form-control { padding-right: 100px; }
.coming-text .btn { position: absolute; right: 0; top: 0; width: 90px; }
.under-contact .phone, .under-contact .address { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 0 0 34px; position: relative; }
.under-contact .footer-icon { color: #000; left: 16px; position: absolute; top: 0; }
.under-contact .footer-icon:before { font-size: 20px; line-height: 18px; width: auto; }
.list-images > .col-md-4 { margin-bottom: 30px; }
.get-a-quote { padding:30px 0; font-size:34px; font-weight:300; font-family:Oswald, sans-serif; }
.get-a-quote a { font-weight:500; text-decoration:underline; }
.get-a-quote a.black:hover { color:#111111; }
.get-a-quote a.white:hover { color:#ffffff; }
.get-a-quote:hover a { padding-left:10px; }
.zoomWindow { background-color: #f7f7f7; border: 1px solid #ccc; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .15); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .15); box-shadow: 0 0 5px rgba(0, 0, 0, .15); }
.zoomContainer { height: auto !important; }
.product-page .image-box { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; overflow: hidden; position: relative; border:1px solid rgba(0, 0, 0, 0.1); }
.product-page .product-meta-details { border-top:1px solid rgba(0, 0, 0, 0.1); padding-top:15px; font-size:14px; }
.product-page .image-box .general-img { background: #f7f7f7; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; overflow: hidden; }
.product-page .image-box .thumblist-box { margin: 30px 0 0; max-height: 80px; overflow: hidden; padding: 0 54px; position: relative; border:1px solid rgba(0, 0, 0, 0.1); }
.product-page .image-box .thumblist-box.load { opacity: 0; }
.product-page .image-box .thumblist-box .prev, .product-page .image-box .thumblist-box .next { background-color:#f7f7f7; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; color: #1e1e1e; display: block; float: right; height: 100%; line-height: 100%; left: 0; margin: 0; position: absolute; text-align: center; top: 0%; text-decoration: none; width: 40px; -webkit-transition: all .2s linear; transition: all .2s linear;}
.product-page .image-box .thumblist-box .prev i, .product-page .image-box .thumblist-box .next i { margin-top:85%; }
.product-page .image-box .thumblist-box .next { left: auto; right: 0; }
.product-page .image-box .thumblist-box .prev *, .product-page .image-box .thumblist-box .next * { vertical-align: middle; }
.product-page .image-box .thumblist-box .prev:hover, .product-page .image-box .thumblist-box .next:hover { background-color: #000; color: #efefef; text-decoration: none; -webkit-transition: all .2s linear; transition: all .2s linear;}
.product-page .image-box .thumblist-box .prev polygon, .product-page .image-box .thumblist-box .next:hover polygon { fill: #efefef; }
.product-page .image-box #thumblist a { display: block; float: left; height: 80px; margin: 0 10px; width: 100px; margin-right:0px !important; text-align:center; }
.product-page .image-box #thumblist a img {-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -webkit-transition: opacity 0.2s linear; transition: opacity 0.2s linear;}
.product-page .image-box #thumblist a:hover img { opacity: .8; filter: alpha(opacity=80); -webkit-transition: opacity 0.2s linear; transition: opacity 0.2s linear; }
.product-page .reviews-box { margin: 15px 0 15px; }
.product-page .description { color: #7f7f7f; margin-bottom:20px; }
.product-page .price-box { border-bottom-width: 1px; font-size: 30px; line-height: 1; margin: 0 0 15px; padding: 0 0 15px; }
.product-page .price-box .price { font-family:Oswald, sans-serif; }
.product-page .price-box .price-old { font-size: 15px; }
.price-box h3 { display:inline-block; position:relative; padding-right:40px; margin-right:10px; margin-bottom:0px; }
.price-box h3:after { content: "\f07e"; display: block; font-size:16px; font-family: FontAwesome; right: 0; position: absolute; top: 15px; }
.price-box .emergence .price { display: none; }
.price-box .emergence .emergence-price { color: #7f7f7f; font-size: 12px; vertical-align: middle; }
.price-box .price-label { font-size: 14px; font-weight: bold; margin: 0 0 14px; }
.product-page .add-cart-form { margin: 0; }
.product-page .add-cart-form .add-cart { font-weight: bold; margin: 0 17px 40px 0; min-width: 290px; text-transform: uppercase; }
.product-page .add-cart-form .number { display: inline-block; margin-bottom: 40px; vertical-align: top; }
.product-page .add-cart-form .number label { color: #7f7f7f; font-weight: normal; line-height: 54px; margin: 0 7px 0 0; vertical-align: top; }
.product-page .add-cart-form .number input { color: #7f7f7f; display: inline-block; height: 54px; padding: 15px 12px; text-align: center; vertical-align: top; width: 80px; }
.product-page .add-cart-form .form-control { border-radius:0px; box-shadow:none; }
.product-page .add-cart-form .number .regulator { display: inline-block; vertical-align: top; }
.product-page .add-cart-form .number .regulator a { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; display: block; color:#1e1e1e; height: 54px; padding: 15px 12px; -webkit-transition: background-color .2s linear; transition: background-color .2s linear;border:1px solid #e1e1e1; }
.product-page .add-cart-form .number .regulator a:hover { background-color: #1e1e1e; background-color: rgba(30, 30, 30, .5); -webkit-transition: background-color .2s linear; transition: background-color .2s linear;}
.product-page .availability-sku { font-size: 12px; line-height: 20px; margin: 0 0 36px; }
.product-page .availability-sku .availability span { color: #2ca073; }
.product-page .product-options-border { border-top: 1px solid #1e1e1e; padding: 40px 0 0; }
.product-page .product-options { font-size: 12px; line-height: 20px; }
.product-page .product-options .selectBox, .product-page .product-options .select { margin: 0 0 10px; }
.product-page .product-options .selectBox:last-child, .product-page .product-options .select:last-child { margin: 0; }
.product-page .product-options-table table { margin: 0 0 35px; }
.product-page .product-options-table table th, .product-page .product-options-table table td { line-height: 20px; padding: 16px 25px 13px; text-align: left; vertical-align: middle; }
.product-page .product-options-table table .price { text-align: right; width: 150px; }
.product-page .product-options-table table td.price { font-size: 16px; }
.product-page .product-options-table table .qty { text-align: right; width: 70px; }
.product-page .product-options-table table td.qty { padding: 5px 25px; }
.product-page .product-options-table table .qty input { margin: 0; width: 50px; }
.product-page .product-options-samples { font-size: 12px; line-height: 20px; margin: 0 0 30px; }
.product-page .product-options-samples .title { display: block; font-size: 14px; line-height: 1; margin: 0 0 14px; }
.product-page .product-options-samples label { line-height: 20px; margin: 0; }
.product-page .product-options-samples label .new-checkbox { margin-top: 1px; }
.product-page .product-options-samples .required-box { font-size: 11px; line-height: 1; text-align: right; }
.product-page .product-options-samples .required { font-size: 11px; line-height: 1; }
.product-page .product-price-configured { font-size: 12px; line-height: 16px; padding-bottom: 30px; }
.product-page .col-md-7 .actions { margin: 0 0 40px; }
.product-page .col-md-7 .actions a { background: #f2f2f2; display: inline-block; height: 54px; margin: 0 -2px; padding-top: 19px; text-align: center; text-decoration: none; width: 54px; -webkit-transition: all .2s linear; transition: all .2s linear;}
.product-page .col-md-7 .actions a + a { border-left-width: 1px; }
.product-page .col-md-7 .actions .add-wishlist { -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; }
.product-page .col-md-7 .actions .add-compare { -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; }
.product-page .col-md-7 .actions a:hover { background: #1e1e1e; -webkit-transition: all .2s linear; transition: all .2s linear;}
.product-page .col-md-7 .actions a path { fill: #1e1e1e; -webkit-transition: all .2s linear; transition: all .2s linear;}
.product-page .col-md-7 .actions a:hover path { fill: #fff; -webkit-transition: all .2s linear; transition: all .2s linear;}
.product-bottom { padding: 40px 0 0; overflow: hidden; }
.product-page .product-tab { margin: 80px 0; }
.product-page .product-tab .tab-pane { padding: 36px 0 0; }
.product-page .product-tab .tab-pane .title { margin: 0 0 18px; }
.evaluation-box { overflow: hidden; }
.evaluation { float: left; height: 15px; font-size: 12px; line-height: 15px; margin: 0 10px 14px 0; }
.evaluation + .evaluation { border-left-width: 1px; padding-left: 10px; }
.evaluation .rating-box { display: inline-block; margin: 0 0 0 7px; }
.evaluation .add-rating { float: left; margin: 0 0 0 10px; overflow: hidden; }
.evaluation .add-rating label { float: left; height: 30px; margin: 0 1px; padding: 0 0 0 14px; position: relative; width: 2px; }
.evaluation .add-rating label .new-radio { margin: 0px 0 0 -14px; }
.evaluation .add-rating label .number { bottom: 0; color: #7f7f7f; font-size: 11px; line-height: 1; left: 3px; position: absolute; }
#main.login-register { overflow: hidden; padding-bottom: 40px; }
.form-box.forgot-form { margin-bottom: 0; }
.info-box { margin-bottom: 40px; padding: 27px 0 0; }
.info-box .title, .form-box .title { font-weight: normal; margin: 0 0 17px; }
.info-box .descriptions, .form-box .descriptions { margin: 0 0 26px; }
.form-box { background: #f2f2f2; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin: 0 0 40px 0; padding: 27px 30px 25px; }
.form-box .checkbox { font-size: 12px; margin: 0px 0 28px; }
.form-box .checkbox .new-checkbox { margin-top: 0; }
.form-box .buttons-box { font-size: 11px; line-height: 1.5; }
.form-box .buttons-box .btn { margin: 3px 8px 5px 0; }
.form-box .buttons-box .required { font-size: 11px; margin: 3px 8px 5px 0; }
.buttons-box .required { font-size: 11px; }
.form-box .buttons-box .forgot { display: inline-block; margin: 3px 8px 5px 0; -webkit-transition: opacity .2s linear; transition: opacity .2s linear;}
.form-box .buttons-box .forgot:hover { text-decoration: none; opacity: 0.8; filter: alpha(opacity=80); -webkit-transition: opacity .2s linear; transition: opacity .2s linear;}
.form-box .form-group { position: relative; }
.form-box .help-block { bottom: -20px; margin: 0; position: absolute; }
.shop .product-item { border:1px solid rgba(0, 0, 0, 0.1); position:relative; z-index:0; max-width:300px; margin:0px auto 30px; text-align:center; }
.shop.grid-3 .product-item, .shop.grid-2 .product-item { max-width:400px; }
.shop .product-item:hover img { opacity:.6; }
.shop .product-img { z-index:-1; position:relative; }
.shop .product-details { background-color:#f7f7f7; padding-top:5px; padding-bottom:5px; border-top:1px solid rgba(0, 0, 0, 0.1); }
.shop .product-details h4, .shop .product-details h5 { margin-bottom:0px; margin-top:0px; padding-top:2px; padding-bottom:2px; }
.shop .product-details h5 { font-size:18px; font-weight:400; }
.shop .product-details h5 del { padding-right:10px; color:#1e1e1e; font-size:16px; }
.shop .product-overlay { opacity:0; position:absolute; left:0; right:0; bottom:0; margin:0px auto; border-top:1px solid rgba(0, 0, 0, 0.1); z-index:9999; }
.shop .product-overlay div { background-color:#f7f7f7; display: block; float: left; width:50%; padding:10px; color:#1e1e1e; margin:0px; }
.shop .product-overlay div:hover { background-color:#1e1e1e; }
.shop .product-overlay .add-to-cart { border-right:1px solid rgba(0, 0, 0, 0.1); }
.shop .product-overlay a { color:#1e1e1e; text-decoration:none; }
.shop .product-overlay div:hover a { color:#ffffff; }
.shop .product-overlay a { color:#1e1e1e; }
.shop .product-item:hover .product-overlay { opacity:1; }
.sidebar.checkout-progress { }
.sidebar.checkout-progress header { margin: 0 0 13px; }
.sidebar.checkout-progress .progress-list { margin: 0; }
.sidebar.checkout-progress .progress-list li { color: #7f7f7f; font-size: 12px; line-height: 20px; margin: 0; padding: 12px 0 7px; }
.sidebar.checkout-progress .progress-list li + li { border-top-width: 1px; }
.sidebar.checkout-progress .progress-list li a { color: #7f7f7f; float: right; }
.sidebar.checkout-progress .progress-list li.active { color: #1e1e1e; font-weight: bold; }
.sidebar.checkout-progress .progress-list li.active a { display: none; }
.my-account.margin-top { margin-top: -16px; }
.my-account .subtitle { color: #7f7f7f; font-size: 18px; font-weight: normal; margin-bottom: 10px; }
.my-account .info-box { margin-bottom: 40px; }
.my-account .buttons-box .required { float: right; margin: 12px 0 0 10px; }
.my-account .pagination-text { color: #999; font-size: 12px; }
.my-account .btn.margin-top { margin-top: 10px; }
.post { margin-bottom: 40px; padding: 0; }
.blog .post { margin-top: -3px; }
.post + .post { border-top-width: 1px; padding-top: 37px; }
.post .entry-title { font-size: 26px; font-weight: normal; margin: 0 0 17px; }
.post .entry-title a { color: #1e1e1e; text-decoration: none; -webkit-transition: opacity .2s linear; transition: opacity .2s linear;}
.post .entry-title a.white { color:#ffffff; }
.post .entry-title a:hover { text-decoration: none; opacity: .8; filter: alpha(opacity=80); -webkit-transition: opacity .2s linear; transition: opacity .2s linear;}
.post .entry-content { margin: 0 0 25px; }
.post .entry-content p:last-child { margin-bottom: 0; }
.post .entry-meta { color: #7f7f7f; font-size: 12px; line-height: 1.3; }
.post .entry-meta.white { color:#ffffff; }
.post .entry-meta .separator { margin: 0 10px; }
.post .post-image { padding-bottom:30px; }
.post .post-image.pull-left { padding-right:20px; }
.width-340 { width:340px; }
.post .entry-meta .comments-link { background: url("../img/comment-link.png") 0 50% no-repeat; padding: 0 0 0 18px; -webkit-transition: opacity .2s linear;
 transition: opacity .2s linear;}
.post .entry-meta .comments-link:hover { opacity: .8; filter: alpha(opacity=80); -webkit-transition: opacity .2s linear; transition: opacity .2s linear;}
.post .entry-meta .comments-link a { color: #7f7f7f; text-decoration: none; }
.post .entry-meta .comments-link.white a { color: #ffffff; }
.grid-col-2 .grid-posts { margin:0px 0px; padding:0px 0; width:50%; }
.grid-col-2 .grid-posts .post { padding:0 30px 0 0; }
.grid-col-3 .grid-posts { margin:0px 0px; padding:0px 15px; width:33.3%; }
.grid-col-4 .grid-posts { margin:0px 0px; padding:0px 15px; width:25%; }
.grid-col-5 .grid-posts { margin:0px 0px; padding:0px 15px; width:20%; position:relative; display: table-cell; }
.grid-col-5.no-pad .grid-posts { padding:0px; }
.hover-opacity img:hover { opacity:.5; }
.portfolio-title { left: 0; right: 0; margin:0px auto !important; position: absolute; text-align:center; bottom:0; width:100%; background:rgba(0, 0, 0, .6); color:#ffffff; text-transform:uppercase; opacity:0; }
.grid-posts:hover .portfolio-title { opacity:1; }
#grid-layout .video-container, #grid-layout .audio-container { margin-bottom:30px; }
.post .carousel-indicators { bottom: 0; }
.grid-posts footer.entry-meta { padding-bottom:35px; border-bottom:1px solid #e1e1e1; }
.grid-layout .post { margin: 0 0 60px 0; padding:0 0 60px 0; border-bottom:1px dashed #ccc; }
.post.carousel { line-height: 22px; }
.post.carousel .images-box { overflow: hidden; }
.post.carousel .images-box img, .post.carousel .images-box iframe { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.post.carousel .carousel-box.load { max-height: 300px; }
.post.carousel .carousel-box { margin-bottom: 42px; position: relative; }
.post.carousel .carousel-box.no-pagination { margin-bottom: 8px; }
.post.carousel .carousel-box .next, .post.carousel .carousel-box .prev { left: 0; margin: -20px 5px 0; opacity: 0; filter: alpha(opacity=0); position: absolute; top: 50%; -webkit-transition: opacity .2s linear; transition: opacity .2s linear;}
.post.carousel .carousel-box:hover .next, .post.carousel .carousel-box:hover .prev { opacity: 1; filter: alpha(opacity=100); -webkit-transition:
 opacity .2s linear, background-color .2s linear; transition: opacity .2s linear, background-color .2s linear;}
.post.carousel .carousel-box:hover .next:hover, .post.carousel .carousel-box:hover .prev:hover { -webkit-transition: background-color .2s linear; transition: background-color .2s linear;}
.post.carousel .carousel-box .next { left: auto; right: 0; }
.post.carousel .carousel-box .pagination { left: 0; position: absolute; right: 0; }
.carousel-box .pagination a.selected, .banner-set .pagination a.selected { background: #ccc; background: rgba(0, 0, 0, .3); }
.carousel .post-image img { width:auto; }
#footer { color: #7f7f7f; margin: 0px 0 0 0; overflow-x: hidden; }
#footer.footer-two { margin: -176px 0 0 0; }
#footer .footer-top { background: #f2f2f2; font-size: 12px; line-height: 21px; padding: 50px 0 13px; }
#footer.footer-two .footer-top { padding-bottom: 43px; }
#footer .sidebar .widget { margin-bottom: 30px; }
 #footer .sidebar .widget:nth-child(4n+1) { clear: left;}
#footer .sidebar .widget header, #footer .sidebar .widget .title-block { margin: 0 0 15px; padding: 0 0 12px; }
#footer .sidebar .widget header:before, #footer .sidebar .widget .title-block:before { display: none; }
#footer .sidebar .widget header .title, #footer .sidebar .widget .title-block .title { color: #1e1e1e; font-size: 16px; font-weight: normal; line-height: 1.3; text-transform: uppercase; }
#footer .sidebar .widget .next, #footer .sidebar .widget .prev { height: 26px; line-height: 26px; width: 26px; }
#footer .sidebar .widget .next svg, #footer .sidebar .widget .prev svg { height: 14px; }
#footer .widget p { margin: 0 0 16px; }
#footer .sidebar .compare-products li, #footer .sidebar .compare-products li .title, #footer .sidebar .compare-products li .close, #footer .sidebar .wishlist .add-cart { background-color: #f2f2f2; }
.footer-two .social { text-align: center; }
.footer-two .social .sbtnf { display: inline-block; float: none; margin: 0 3px; }
#footer .footer-bottom { background: #f7f7f7; border-top-width: 1px; font-size: 11px; line-height: 17px; padding: 21px 0 20px; }
#footer .phone, #footer .address { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-left: 34px; position: relative; }
#footer .footer-icon { color: #c6c6c6; left: 16px; position: absolute; top: 0; }
#footer .footer-icon:before { font-size: 20px; line-height: 18px; width: auto; }
#footer .up { background: #c6c6c6; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; display: block; float: right; height: 40px; text-align: center; width: 40px; -webkit-transition: all .2s linear; transition: all .2s linear;}
#footer .up:hover { background: #000; -webkit-transition: all .2s linear; transition: all .2s linear;}
#footer .up .glyphicon { color: #fff; margin: 14px 0 0 -.5px; vertical-align: top; }
.footer-blog li { padding-bottom:15px; margin-bottom:15px; border-bottom:1px dashed #c2c0c0; }
.footer-blog li:last-child { padding-bottom:15px; margin-bottom:15px; border-bottom:0; }
.footer-count { font-size:16px; margin:20px 0 10px 0; font-family:Oswald, sans-serif; text-transform:uppercase; }
.footer-social { margin-top:20px; }
.footer-social i { background-color:#c6c6c6; width:30px; height:30px; text-align:center; line-height:30px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; color:#ffffff; }
.footer-social i:hover { color:#ffffff; }
.copyright a { color:#7f7f7f; }
.wide .container { width:100% !important; }
.ribbon-wrapper { width: 85px; height: 88px; overflow: hidden; position: absolute; top: -3px; right: -3px; }
.ribbon { text-align: center; font-size:12px; position: relative; padding: 5px 0; left: -5px; top: 15px; width: 120px; -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3); -moz-box-shadow:0px 0px 3px rgba(0, 0, 0, 0.3); box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3); -webkit-transform: rotate(45deg); -moz-transform:rotate(45deg); -ms-transform: rotate(45deg); -o-transform:rotate(45deg); }
.ribbon:before, .ribbon:after { content: ""; border-top: 3px solid #6e8900; border-left:3px solid transparent; border-right: 3px solid transparent; position:absolute; bottom: -3px; }
.ribbon:before { left: 0; }
.ribbon:after { right: 0; }
.ribbon.red { background-color: #ff0000; background-image: -webkit-gradient(linear, left top, left bottom, from(#ff0000), to(#bf0c0c)); background-image: -webkit-linear-gradient(top, #ff0000, #bf0c0c); background-image:-moz-linear-gradient(top, #ff0000, #bf0c0c); background-image: -ms-linear-gradient(top, #ff0000, #bf0c0c); background-image:-o-linear-gradient(top, #ff0000, #bf0c0c); }
.ribbon.blue { background-color: #03b6f7; background-image: -webkit-gradient(linear, left top, left bottom, from(#03b6f7), to(#0c8fbf)); background-image: -webkit-linear-gradient(top, #03b6f7, #0c8fbf); background-image:-moz-linear-gradient(top, #03b6f7, #0c8fbf); background-image: -ms-linear-gradient(top, #03b6f7, #0c8fbf); background-image:-o-linear-gradient(top, #03b6f7, #0c8fbf); }
.ribbon.green { background-color: #BFDC7A; background-image: -webkit-gradient(linear, left top, left bottom, from(#BFDC7A), to(#8EBF45)); background-image: -webkit-linear-gradient(top, #BFDC7A, #8EBF45); background-image:-moz-linear-gradient(top, #BFDC7A, #8EBF45); background-image: -ms-linear-gradient(top, #BFDC7A, #8EBF45); background-image:-o-linear-gradient(top, #BFDC7A, #8EBF45); }
.ribbon.yellow { background-color: #ffc400; background-image: -webkit-gradient(linear, left top, left bottom, from(#ffc400), to(#eab505)); background-image: -webkit-linear-gradient(top, #ffc400, #eab505); background-image:-moz-linear-gradient(top, #ffc400, #eab505); background-image: -ms-linear-gradient(top, #ffc400, #eab505); background-image:-o-linear-gradient(top, #ffc400, #eab505); }
.ribbon.no-gradiant { background-image:none; }
.ribbon.white { text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); -moz-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); -webki-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); }
.fancybox-margin .fixed-header .header, .fancybox-margin .fixed-header #top-box { left: -7.5px; }
.fancybox-close { background: #fff; border: 1px solid #7f7f7f; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; color: #1e1e1e; font-size: 25px; font-weight: normal; height: 30px; line-height: 29px; right: -15px; text-align: center; text-decoration: none; top: -15px; width: 30px; -webkit-transition: color .2s linear; transition: color .2s linear;}
.fancybox-close:hover { color: #7f7f7f; text-decoration: none; -webkit-transition: color .2s linear; transition: color .2s linear;}
.fancybox-nav span { background: #ccc; border: 0 none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #fbfbfb; display: block; float: right; height: 40px; line-height: 40px; margin: -20px 0 0 0; text-align: center; text-decoration: none; width: 40px; -webkit-transition: all .2s linear; transition: all .2s linear;}
.fancybox-nav span:hover { background-color: #000; color: #efefef; text-decoration: none; -webkit-transition: all .2s linear; transition: all .2s linear;}
.fancybox-nav span svg { vertical-align: middle; }
.fontawesome-icon-list { color: #7f7f7f; }
.fontawesome-icon-list .fa { color: #1e1e1e; width: 22px; font-size: 14px; display: inline-block; text-align: center; margin-right: 5px; }
.team-member .social-icon .item a, .team-member:hover .social-icon .item a:hover, .work-process-box:hover .title, .work-process-box .title, .pricing:hover .title a, .pricing .title a, .share-active i, .share-active i:hover, .footer-social i:hover, .footer-social i, .sidebar .newsletter .submit.bg-color:hover, .sidebar .newsletter .submit.bg-color, .header .primary .sub a:hover, .header .primary .sub a, .header-icons i, .header-icons i:hover, .post .entry-title a:hover, .post .entry-title a, .service-box a:hover, .service-box a, .service:hover i, .service i, .rotate:hover i, .zoom:hover i, .get-a-quote:hover a, .get-a-quote a, .timeliner >li:hover .timeline-image, .timeliner >li .timeline-image, .timeliner li:hover .timeline-heading h4, .timeliner li .timeline-heading h4, .opacity:hover img, .opacity img, .features-list li i, .features-list li:hover i, .shop .product-item:hover .product-overlay, .shop .product-item .product-overlay, .shop .product-item img, .shop .product-item:hover img { transition:all 350ms ease-in-out 0s; -moz-transition:all 350ms ease-in-out 0s; -webkit-transition:all 350ms ease-in-out 0s; -o-transition:all 350ms ease-in-out 0s; -ms-transition:all 350ms ease-in-out 0s; }
.zoom:hover i { transform:scale(1.1); -moz-transform:scale(1.1); -webkit-transform:scale(1.1); -o-transform:scale(1.1); -ms-transform: scale(1.1); }
.rotate:hover i { transform:rotate(360deg); -ms-transform:rotate(360deg); -webkit-transform:rotate(360deg); }/* Endless Rotating */
@-webkit-keyframes rotating /* Safari and Chrome */ { from { -ms-transform: rotate(0deg); -moz-transform: rotate(0deg); -webkit-transform: rotate(0deg);
 -o-transform: rotate(0deg); transform: rotate(0deg);}
to { -ms-transform: rotate(360deg); -moz-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); }}
 @keyframes rotating { from { -ms-transform: rotate(0deg); -moz-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg);
 transform: rotate(0deg);}
to { -ms-transform: rotate(360deg); -moz-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); }}
.rotating { -webkit-animation: rotating 2s linear infinite; -moz-animation: rotating 2s linear infinite; -ms-animation: rotating 2s linear infinite; -o-animation: rotating 2s linear infinite; animation: rotating 2s linear infinite; }
#my-video { background-image:url("../img/content/bg/full-img2.jpg"); background-size:cover; -o-background-size:cover; -moz-background-size:cover; -webkit-background-size:cover; background-position:0 0; background-repeat:repeat; position:relative; min-height:500px; }
.form-group label.error { color:#ff4656!important; }
.form-group input.required, .form-group textarea.required { color:#000000!important; }
ul.itemRatingList{ margin:0; padding:0; list-style:none; width:115px;height:25px; overflow:hidden; position:relative}
 ul.itemRatingList > li{ display:inline-block; margin:0; padding:0; float:left}
ul.itemRatingList > li a {height: 25px;margin: 0;padding: 0;width: 25px; display:inline-block}
.itemRatingList a, .itemRatingList .itemCurrentRating {border:none;cursor: pointer;height: 25px;left: 0;line-height: 25px;outline: medium none;overflow: hidden;position: absolute;text-align: left;text-indent: -1000px;top: 0;}
 ul.itemRatingList,.itemRatingList a:hover,ul.itemRatingList .itemCurrentRating{background:url(../img/rating-stars.png)0 0 repeat ;}
 .itemRatingList a:hover{ background-position:0 -50px;}
 ul.itemRatingList .itemCurrentRating{ background-position:0 -25px;}
.itemRatingList a.one-star {width: 20%;z-index: 6;}
.itemRatingList a.two-stars {width: 40%;z-index: 5;}
.itemRatingList a.three-stars {width: 60%;z-index: 4;}
.itemRatingList a.four-stars {width: 80%;z-index: 3;}
.itemRatingList a.five-stars {width: 100%;z-index: 2;}
.main-rating-block{ font-size:.8em}