@charset "UTF-8";
@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:300;src:local('Source Sans Pro Light'),local(SourceSansPro-Light),url(https://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGOHJdKliW2M9IhUT0esa8kM.woff) format("woff")}
@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:400;src:local('Source Sans Pro'),local(SourceSansPro-Regular),url(https://fonts.gstatic.com/s/sourcesanspro/v9/ODelI1aHBYDBqgeIAH2zlDLXPPWpYIJRcQ99gLLWTOQ.woff) format("woff")}
@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:700;src:local('Source Sans Pro Bold'),local(SourceSansPro-Bold),url(https://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGBgDywzySrQSFSEUM6OqW_g.woff) format("woff")}
.gallery{padding:0 0 20px;margin:0;list-style-type:none}
.gallery li{font-weight:700;font-size:.8em;margin-bottom:6px;margin-right:6px;float:left}
.gallery li img{float:left;box-shadow:2px 2px 2px #000;-webkit-box-shadow:2px 2px 2px #000;-moz-box-shadow:2px 2px 2px #000}
.gallery li img:hover{float:left;box-shadow:2px 2px 15px #000;-webkit-box-shadow:2px 2px 15px #000;-moz-box-shadow:2px 2px 15px #000}
.rimg{margin-bottom:10px;box-shadow:0 1px 2px #4f4f4f;-moz-box-shadow:0 1px 2px #4f4f4f;-webkit-box-shadow:0 1px 2px #4f4f4f;border-radius:14px;-moz-border-radius:14px;-webkit-border-radius:14px}
.rimg:hover{margin-right:-3px;margin-bottom:10px;box-shadow:0 1px 2px #4f4f4f;-moz-box-shadow:0 1px 2px #4f4f4f;-webkit-box-shadow:0 1px 2px #4f4f4f;border-radius:14px;-moz-border-radius:14px;-webkit-border-radius:14px}
.center{padding-right:30px;padding-top:20px;text-align:justify;margin-left:247px}
.right{text-align:right;float:right;width:205px}
.grid{margin-right:-10px;margin-left:-10px;border-spacing:0 0;width:100%}
.grid td{line-height:1.1em;border-bottom-color:#fdb98a;border-bottom-style:solid;border-bottom-width:1px;font-size:.8em;vertical-align:top;padding:4px 10px}
.grid .col_price{width:50px;text-align:right}
.date{font-size:.8em;color:#676767;padding-left:0;margin-top:0}
.news_item{padding-top:10px;padding-bottom:10px}
.footermenu a{margin-right:5px;font-size:.7em}
.footermenu{padding-top:10px}
.footer a{color:rgba(0,0,0,0.71)}
.tile h3{width:130px;text-align:left;float:right;font-size:1em;line-height:1em}
.half .item{margin-left:125px}
.half .item img{margin-left:-125px}
.half .item .imgl{padding-right:0}
.half .noleftmargin{margin-left:0}
.half .noleftmargin img{margin-left:0}
.half .noleftmargin .imgl{padding-right:10px}
.contectstyle{padding-left:40px;font-size:1.2em}
.contectstyle img{border:3px solid #fff;box-shadow:2px 2px 10px #575757}
.pricelistitem{padding:0 290px 35px 0;margin-bottom:20px;position:relative}
.pricelistitem .price{width:160px;height:160px;border-radius:100px;border:1px solid rgba(0,0,0,0.11);position:absolute;top:0;right:20px;line-height:160px;text-align:center;font-size:1.3em;color:rgba(0,0,0,0.34);background:-moz-linear-gradient(-45deg,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 51%,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(-45deg,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 51%,rgba(255,255,255,0) 100%);background:linear-gradient(135deg,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 51%,rgba(255,255,255,0) 100%)}
.pricelistitem:hover .price{width:170px;height:170px;top:-5px;right:15px;line-height:170px;color:rgba(0,0,0,0.44)}
.pricelistitem ul{padding:0 0 0 20px;list-style-position:inside;list-style-type:circle}
.contact{float:right;width:30px;height:32px;margin-left:3px}
.contact a{height:32px;background:url(/img/top_email.gif) top right no-repeat;display:block;width:32px;float:right}
.training_tiles{padding-top:0}
.tile{font-size:1em;line-height:1em;font-weight:700;background-position:center center;background-repeat:no-repeat;background-size:cover;box-shadow:inset 1px 1px 3px #555}
.tiledescription{margin-bottom:4px;margin-right:4px;float:left;width:315px;min-height:202px;text-align:center}
.tileframe{width:215px;height:136px}
.tileframe a{width:315px;height:146px;display:block}
.tiledescription h1{font-size:1.2em;margin-bottom:0;padding-bottom:0;padding-top:6px}
.offertilecat{background:#fff;color:#fff;box-shadow:2px 2px 6px #ccc;border-radius:8px;padding:10px;width:47%;margin-bottom:10px}
.offertilecat:hover{box-shadow:3px 3px 9px #bdbdbd}
.offertile{background:#5C396F;color:#fff;box-shadow:1px 1px 3px #ccc;min-height:65px;border-radius:8px;padding-left:20px;font-size:.8em;width:30%;margin:0 5px 5px 0;float:left;line-height:15px}
.offertile:hover{box-shadow:2px 2px 6px #bbb}
.offertile a{color:#fff!important}
.offertile h2{margin:0;padding:10px 0}
.offertilecat h1{margin:0;padding:0 0 10px 20px}
.offertilecat h1 a{color:#5C396F!important;font-size:.9em}
.imgsquare{background-size:cover;background-position:center center;background-repeat:no-repeat;width:65px;height:65px;float:right;border-radius:0 8px 8px 0}
.imgsquare a{width:65px;height:65px;display:block}
.footermenu{padding:20px 0 0}
.stretch .offertile{background:#fff;color:#000;box-shadow:none;min-height:10px;border-radius:8px;padding-left:20px;font-size:.8em;width:auto;margin:0 5px 5px 0;float:none;line-height:15px}
.stretch .offertile a{color:#5C396F!important}
.stretch .offertilecat{width:auto}
.scaletilesdown{padding-top:10px}
.scaletilesdown .tile{font-size:1em;line-height:1em;font-weight:700;background-position:center center;background-repeat:no-repeat;background-size:cover;box-shadow:inset 2px 2px 4px silver}
.scaletilesdown .tile:hover{box-shadow:1px 1px 2px #e4e4e4}
.scaletilesdown .tiledescription{margin-bottom:4px;margin-right:4px;float:left;width:200px;height:150px;text-align:center}
.scaletilesdown .tileframe{width:200px;height:150px}
.scaletilesdown .tileframe a{width:200px;height:150px;display:block}
.scaletilesdown .tiledescription h1{font-size:1.2em}
.tileimg:link,.tileimg:active,.tileimg:visited,.tileimg:hover{border-collapse:separate;margin-bottom:4px;line-height:140px;width:140px;display:block;margin-right:4px;vertical-align:middle;text-align:center;float:left;border-radius:6px}
.tileimg:link,.tileimg:visited{height:130px;width:130px;background-position:center center;background-repeat:no-repeat;background-size:cover;box-shadow:inset 1px 1px 6px #555;border-radius:6px}
.tileimg:hover,.tileimg:active{box-shadow:1px 1px 2px #555}
.sideright{float:right;width:30%}
.sideleft{float:left;width:64%;padding-left:0}
.sideright a:link,.sideright a:visited{display:block;padding:5px 10px 5px 15px;color:#000;margin:0 -15px}
.sideright a:hover,.sideright a:active{display:block;padding:5px 10px 5px 15px;color:#fff;margin:0 -15px;background:#5C396F;box-shadow:2px 3px 13px #496}
.sideleft h1{padding:5px 0;margin:5px 0}
.sideleft h2{padding:5px 0;margin:5px 0}
.sideheader{border:1px solid #c4c4c4;padding:10px 15px 0;margin-top:10px}
.cookies{font-size:.7em;line-height:1.1em;padding-top:10px;display:block;opacity:.7}
.content_textin img{max-width:680px}
.url_link{position:absolute;bottom:10px;right:0;overflow:hidden}
.url_link a{width:20px;height:30px;display:block;position:relative}
.url_link a:before{width:100%;height:80%;position:absolute;display:block;top:0;right:0;box-sizing:border-box;padding:0 10px;line-height:1.6em;content:">";background:#fff;color:#000;font-size:.7em;border-radius:30px 0 0 30px;box-shadow:0 2px 4px rgba(0,0,0,0.25)}
.half .logoins{width:100%}
.contenttext{padding-top:10px}
.maxw_lp img{max-width:863px}
.homebody{background:#121c5f!important}
.nivo-prevNav{float:left;width:50px!important;height:100px!important;background:url(/img/slider_right.png) top left no-repeat;margin-top:-25px}
.nivo-nextNav{float:right;width:50px!important;height:100px!important;background:url(/img/slider_left.png) top left no-repeat;margin-top:-25px}
.modalMenu{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0.7);z-index:99999;opacity:0;-webkit-transition:opacity 200ms ease-in;-moz-transition:opacity 200ms ease-in;transition:opacity 200ms ease-in;pointer-events:none;overflow-y:scroll}
.modalMenu:target{opacity:1;pointer-events:auto}
.modalMenu > div{width:auto;position:relative;border-radius:0;margin:150px 30px 30px;border:1px solid rgba(255,255,255,0.36);min-height:200px;color:#fff;padding:30px;box-shadow:inset 2px 4px 100px rgba(0,0,0,0.45)}
.modalMenu > div h1{color:#fff}
.modalMenu .close{display:block;width:50px;height:50px;position:absolute;top:-52px;right:-1px;text-align:center;border-top:1px solid rgba(255,255,255,0.7);border-left:1px solid rgba(255,255,255,0.4);border-right:1px solid rgba(255,255,255,0.5);font-size:2em;color:#fff;line-height:50px}
.modalMenu .close:hover{box-shadow:0 3px 10px #fff}
.icons_websites{background-image:url(/img/icons_websites.png);background-position:center 85%;background-repeat:no-repeat}
.icons_designs{background-image:url(/img/icons_designs.png);background-position:center 85%;background-repeat:no-repeat}
.icons_files{background-image:url(/img/icons_files.png);background-position:center 85%;background-repeat:no-repeat}
.icons_logos{background-image:url(/img/icons_logos.png);background-position:center 85%;background-repeat:no-repeat}
.tagcloud{padding:40px 0 0}
.tagcloud a{display:inline-block;margin-right:10px;line-height:1.5em;padding:0 15px;border:1px solid rgba(0,0,0,0.1)}
.cp{padding-bottom:50px}
.hr{border-top:1px solid #ed1c24;height:1px}
.contenttext{padding-bottom:20px;padding-top:0}
.filedepo{border-radius:10px;box-shadow:2px 2px 7px #ccc;margin-bottom:10px}
.filedepo a{display:block;padding:5px 35px 7px 15px;font-weight:100!important;line-height:18px;background:url(/img/download_sm.gif) 165px center no-repeat}
.filedepo a:hover{display:block;padding:5px 35px 7px 15px;font-weight:100!important;line-height:18px;background:url(/img/download.gif) 165px center no-repeat}
.filedepo a span{display:block;font-size:.7em;opacity:.5}
.filedepo a:hover span{display:block;font-size:.7em;opacity:1}
.filedepo h2{padding:7px 15px;background:#5C396F;color:#fff;margin:0 0 4px;border-radius:10px 10px 0 0}
.stretch .offertile .filedepoline{float:none;width:auto;margin:0;border-radius:0;box-shadow:none}
.stretch .offertile .filedepoline a{display:block;color:#000!important;padding:5px 35px 7px 15px;font-weight:100!important;line-height:18px;background:url(/img/download_sm.gif) 97% center no-repeat;box-shadow:inset 1px 1px 3px #ccc;border-radius:10px}
.stretch .offertile .filedepoline a:hover{background:url(/img/download.gif) 97% center no-repeat}
.stretch .offertile .filedepoline a span{display:block;font-size:.7em;opacity:.8}
.stretch .offertile .filedepoline a:hover span{display:block;font-size:.7em;opacity:1}
.moduleright{float:right;width:316px;margin:0 0 30px 30px}
.galleryright{padding:20px;border-radius:10px;box-shadow:2px 2px 7px #ccc;overflow:auto;border-top:1px solid #59c6f2;border-bottom:1px solid #59c6f2;border-left:3px solid #59c6f2;border-right:3px solid #59c6f2}
table{display:block;width:100%}
.sitemap li{padding-left:10px}
.sitemap li ul{padding-left:10px}
ul,li{margin:0;padding:0;list-style-position:inside}
.contactform{padding:30px 90px;min-height:380px}
.footer .contactform{border-top:1px solid #ccc}
.contactform form{padding:0;box-shadow:none;background:none}
.contactdetails ul li{background:url(/img/pin.png) left center no-repeat;display:block;padding:10px 20px 10px 40px}
.contactdetails{padding:30px 90px;min-height:380px;border-top:1px solid #ccc}
.subpages_pane{width:auto;list-style:none;margin:0 0 20px;padding:0;text-align:left;overflow:auto}
.subpages_pane li:nth-child(4n-3){width:24.85%;float:left;margin:0 .1% 3px 0}
.subpages_pane li:nth-child(4n-2){width:24.85%;float:left;margin:0 .1% 3px}
.subpages_pane li:nth-child(4n-1){width:24.85%;float:left;margin:0 .1% 3px}
.subpages_pane li:nth-child(4n){width:24.85%;float:left;margin:0 0 3px .1%;clear:right}
.subpages_pane li a{padding:200px 0 0;background:rgba(255,255,255,1);box-shadow:1px 1px 2px rgba(0,0,0,0.22);text-align:center;background-size:cover;background-repeat:no-repeat;background-position:center center}
.subpages_pane li a span{line-height:1.2em;height:2.6em;background:rgba(0,0,0,0.45);color:#fff;display:block;padding:10px 0}
.subpages_pane li ul{padding-top:0;box-shadow:inset 0 1px 6px rgba(0,0,0,0.45);background:#3d3d3d;background:-moz-linear-gradient(top,#3d3d3d 0%,#7d7e7d 100%);background:-webkit-linear-gradient(top,#3d3d3d 0%,#7d7e7d 100%);background:linear-gradient(to bottom,#3d3d3d 0%,#7d7e7d 100%)}
.subpages_pane li ul li a:hover{background:none;box-shadow:inset 1px 1px 3px rgba(0,0,0,0.22)}
.subpages_pane li ul li a{padding:0;font-size:.9em;background:none}
.subpages_pane li ul li a span{line-height:2em;background:rgba(255,255,255,0);color:#fff;display:block}
.subpages_pane li ul li ul li a span{line-height:2em;background:rgba(255,255,255,0);color:#fff;display:block}
.subpages_pane li ul li ul li ul li a span{line-height:2em;background:rgba(255,255,255,0);color:#fff;display:block}
.subpages_pane ul{list-style:none;margin:0;padding:0}
.subpages_pane li a{display:block}
.subpages_pane li a:hover{background-color:#fff;box-shadow:1px 1px 3px rgba(0,0,0,0.22)}
.subpages_pane li ul li{padding-bottom:0;width:100%;float:none;margin:0;width:100%!important;float:none!important;margin:0!important}
.listall_pane{list-style:none;margin:0;padding:20px 0;text-align:left}
.listall_pane li{padding-bottom:5px}
.listall_pane li a{padding:0 10px 0 15px}
.listall_pane li ul li a{padding:0 10px 0 30px;font-size:.9em;opacity:.9}
.listall_pane li ul li ul li a{padding:0 10px 0 50px;font-size:.9em;opacity:.8}
.listall_pane li ul li ul li ul li a{padding:0 10px 0 70px;font-size:.9em;opacity:.7}
.listall_pane ul{list-style:none;margin:0;padding:0}
.listall_pane li a{display:block}
.listall_pane li a:hover{background:#fff;box-shadow:1px 1px 3px #ccc}
.sub{font-size:.8em;line-height:.9em;padding-bottom:10px}
label{display:block;clear:both;line-height:1.4em;padding:10px 0}
.contactform textarea,.contactform input{width:100%;padding:10px 5%;box-sizing:border-box}
.bigbtn{width:100%!important;padding:0;box-shadow:0 2px 4px rgba(0,0,0,0.47);color:#fff;border:none;margin-top:10px;line-height:1.2em;background:#b6e203;background:-moz-linear-gradient(45deg,#b6e203 0%,#789500 100%);background:-webkit-linear-gradient(45deg,#b6e203 0%,#789500 100%);background:linear-gradient(45deg,#b6e203 0%,#789500 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b6e203',endColorstr='#789500',GradientType=1)}
@media screen and (max-width: 1280px) {
.logoins{width:25%}
}
@media screen and (max-width: 1080px) {
.subpages_pane li:nth-child(2n-1){width:49.5%;float:left;margin:0 .5% 6px 0}
.subpages_pane li:nth-child(2n){width:49.5%;float:left;margin:0 0 6px .5%;clear:right}
.logoins{width:33.3%}
.modalMenu{overflow-y:scroll}
.modalMenu > div{margin:60px 30px 30px;padding:40px 60px;box-shadow:inset 2px 4px 100px rgba(0,0,0,0.45);background-color:rgba(0,0,0,0.7)}
.modalMenu .close{width:60px;height:50px}
.contactform{min-height:380px}
}
@media screen and (max-width: 980px) {
.itempromo{width:25%;margin-right:0}
.itempromo h2{padding:7px}
.footerlogos img{height:34px}
.tiledescription{width:48%;min-height:205px;margin-right:0}
.tileframe{width:100%;height:136px}
.tileframe a{width:100%;height:146px;display:block}
.websitespane{padding:220px 90px 20px;text-align:left;background-size:contain;background-position:center top}
.websitespane h1{margin-bottom:0;text-align:left}
.websitespane .half{width:100%;float:none}
.websitespane{background-color:#fff}
.websitespane a{margin:-12px 10px -12px 0;border:1px solid rgba(0,0,0,0.11)}
.logodesign{padding:220px 90px 20px;text-align:left;background-size:contain;background-position:center top}
.logodesign h1{margin-bottom:0;text-align:left}
.logodesign .half{width:100%;float:none}
.logodesign{background-color:#fff}
.logodesign a{margin:-12px 10px -12px 0;border:1px solid rgba(0,0,0,0.11)}
.pane3d{padding:220px 90px 20px;text-align:left;background-size:contain;background-position:center top}
.pane3d h1{margin-bottom:0;text-align:left}
.pane3d .half{width:100%;float:none}
.pane3d{background-color:#def777}
.pane3d a{margin:-12px 10px -12px 0;border:1px solid rgba(0,0,0,0.11)}
.print{padding:220px 90px 20px;text-align:left;background-size:contain;background-position:center top}
.print h1{margin-bottom:0;text-align:left}
.print .half{width:100%;float:none}
.print{background-color:#000}
.print a{margin:-12px 10px -12px 0;border:1px solid rgba(255,255,255,0.31)}
.bulb{width:48%;box-sizing:border-box;margin:0 1% 10px;box-shadow:1px 2px 14px rgba(0,0,0,0.28);background:#fff;float:left;padding:10px 30px 40px;min-height:210px;text-align:center;font-size:2em}
}
@media screen and (max-width: 820px) {
.contactbtn{display:none}
.whitewrap{background:#fff;padding:60px 90px}
.brspace{height:1px}
.logoins{width:50%}
}
@media screen and (max-width: 740px) {
.subpages_pane li:nth-child(2n-1){width:49.5%;float:left;margin:0 .5% 6px 0}
.subpages_pane li:nth-child(2n){width:49.5%;float:left;margin:0 0 6px .5%;clear:right}
.itempromo{width:25%;margin-right:0}
.itempromo h2{min-height:40px}
.tiledescription{width:48%;min-height:205px;margin-right:0}
.tileframe{width:100%;height:136px}
.tileframe a{width:100%;height:146px;display:block}
.imgr img{width:210px}
.containimg{width:auto}
.top_house{width:35%;height:188px;float:none;background:url(/img/dom.png) left 0 no-repeat;margin-left:0;background-size:contain;position:absolute;top:20px;right:0}
.icons_websites{background-image:url(/img/icons_websites_mini.png)}
.icons_designs{background-image:url(/img/icons_designs_mini.png)}
.icons_files{background-image:url(/img/icons_files_mini.png)}
.icons_logos{background-image:url(/img/icons_logos_mini.png)}
.whatioffer{background-image:url(/img/back_purple_mini.jpg)}
.whatioffer h1,.whatioffer a{color:#fff}
.graphicdesignpane{background-image:url(/img/back_lightgray_mini.jpg)}
.websitespane{background-image:url(/img/back_websites_mini.jpg)}
.websitespane .logoins{box-shadow:none}
.logodesign{background-image:url(/img/back_logodesign_mini.jpg)}
.pane3d{background-image:url(/img/back_3d_mini.jpg)}
.print{background-image:url(/img/back_print_mini.jpg);color:#fff}
.print h1,.print a{color:#fff}
.print a{border:1px solid rgba(255,255,255,0.11)}
}
@media screen and (max-width: 670px) {
.whitewrap{padding:60px 40px}
.logoins{width:100%;background-size:contain;height:200px}
.logoins a{height:200px}
.contactform,.contactdetails{padding:30px 40px;min-height:0}
.modalMenu{overflow-y:scroll}
.modalMenu > div{margin:60px 10px 10px;padding:20px;box-shadow:inset 2px 4px 100px rgba(0,0,0,0.45);background-color:rgba(0,0,0,0.7)}
.modalMenu .close{width:60px;height:50px}
.modalMenu .contactform,.container .contactform{padding:30px 0;min-height:380px}
.footer .contactform{padding:30px 40px}
}
@media screen and (max-width: 600px) {
.websitespane{padding-top:220px}
.logodesign{padding-top:220px}
.pane3d{padding-top:220px}
.print{padding-top:220px}
.icons_websites{background-image:url(/img/icons_websites.png);background-position:80% 50%;background-repeat:no-repeat}
.icons_designs{background-image:url(/img/icons_designs.png);background-position:80% 50%;background-repeat:no-repeat}
.icons_files{background-image:url(/img/icons_files.png);background-position:80% 50%;background-repeat:no-repeat}
.icons_logos{background-image:url(/img/icons_logos.png);background-position:80% 50%;background-repeat:no-repeat}
.subpages_pane li:nth-child(2n-1){width:100%;float:none;margin:0 0 6px}
.subpages_pane li:nth-child(2n){width:100%;float:none;margin:0 0 6px;clear:right}
}
@media screen and (max-width: 480px) {
.websitespane{padding-top:140px}
.logodesign{padding-top:140px}
.pane3d{padding-top:140px}
.print{padding-top:140px}
}
@media screen and (max-width: 330px) {
.icons_websites{background-image:url(/img/icons_websites.png);background-position:90% 30%;background-repeat:no-repeat}
.icons_designs{background-image:url(/img/icons_designs.png);background-position:90% 30%;background-repeat:no-repeat}
.icons_files{background-image:url(/img/icons_files.png);background-position:90% 30%;background-repeat:no-repeat}
.icons_logos{background-image:url(/img/icons_logos.png);background-position:90% 30%;background-repeat:no-repeat}
}
.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}
.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:#FFF;display:inline-block;zoom:1;*display:inline;margin:5px;padding:3px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background:#869791;filter:Alpha(Opacity=50);opacity:.5}
.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter:Alpha(Opacity=100);opacity:1;text-decoration:none}
.owl-theme .owl-controls .owl-page{display:inline-block;zoom:1;*display:inline}
.owl-theme .owl-controls .owl-page span{display:block;width:12px;height:12px;margin:5px 7px;filter:Alpha(Opacity=50);opacity:.5;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#869791}
.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{filter:Alpha(Opacity=100);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}
body:after{content:url(../img/close.png) url(../img/loading.gif) url(../img/prev.png) url(../img/next.png);display:none}
.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;opacity:.8;display:none}
.lightbox{position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:400}
.lightbox .lb-image{display:block;height:auto;max-width:inherit;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}
.lightbox a img{border:none}
.lb-outerContainer{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}
.lb-outerContainer:after{content:"";display:table;clear:both}
.lb-container{padding:4px}
.lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0}
.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(../img/loading.gif) no-repeat}
.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}
.lb-container > .nav{left:0}
.lb-nav a{outline:none;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}
.lb-prev,.lb-next{height:100%;cursor:pointer;display:block}
.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(../img/prev.png) left 48% no-repeat;opacity:0;-webkit-transition:opacity .1s;-moz-transition:opacity .1s;-o-transition:opacity .1s;transition:opacity .1s}
.lb-nav a.lb-prev:hover{opacity:1}
.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(../img/next.png) right 48% no-repeat;opacity:0;-webkit-transition:opacity .1s;-moz-transition:opacity .1s;-o-transition:opacity .1s;transition:opacity .1s}
.lb-nav a.lb-next:hover{opacity:1}
.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}
.lb-dataContainer:after{content:"";display:table;clear:both}
.lb-data{padding:0 4px;color:#ccc}
.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}
.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}
.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}
.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(../img/close.png) top right no-repeat;text-align:right;outline:none;opacity:.7;-webkit-transition:opacity .1s;-moz-transition:opacity .1s;-o-transition:opacity .1s;transition:opacity .1s}
.lb-data .lb-close:hover{cursor:pointer;opacity:1}
.nivoSlider{position:relative;width:100%;height:auto;overflow:hidden}
.nivoSlider img{position:absolute;top:0;left:0;max-width:none}
.nivo-main-image{display:block!important;position:relative!important;width:100%!important}
.nivoSlider a.nivo-imageLink{position:absolute;top:0;left:0;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;background:#fff;filter:alpha(opacity=0);opacity:0}
.nivo-slice{display:block;position:absolute;z-index:5;height:100%;top:0}
.nivo-box{display:block;position:absolute;z-index:5;overflow:hidden}
.nivo-box img{display:block}
.nivo-caption{position:absolute;left:0;bottom:0;background:#000;color:#fff;width:100%;z-index:8;padding:5px 10px;opacity:.8;overflow:hidden;display:none;-moz-opacity:.8;filter:alpha(opacity=8);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.nivo-caption p{padding:5px;margin:0}
.nivo-caption a{display:inline!important}
.nivo-html-caption{display:none}
.nivo-directionNav a{position:absolute;top:45%;z-index:9;cursor:pointer}
.nivo-prevNav{left:0}
.nivo-nextNav{right:0}
.nivo-controlNav{text-align:center;padding:15px 0}
.nivo-controlNav a{cursor:pointer}
.nivo-controlNav a.active{font-weight:700}
.nivoSlider{position:relative;width:100%;height:auto;overflow:hidden}
.nivoSlider img{position:absolute;top:0;left:0;max-width:none}
.nivo-main-image{display:block!important;position:relative!important;width:100%!important}
.nivoSlider a.nivo-imageLink{position:absolute;top:0;left:0;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;background:#fff;filter:alpha(opacity=0);opacity:0}
.nivo-slice{display:block;position:absolute;z-index:5;height:100%;top:0}
.nivo-box{display:block;position:absolute;z-index:5;overflow:hidden}
.nivo-box img{display:block}
.nivo-caption{position:absolute;left:0;bottom:0;background:#000;color:#fff;width:100%;height:100%;z-index:8;padding:5px 10px;opacity:.8;overflow:hidden;display:none;-moz-opacity:.8;filter:alpha(opacity=8);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.nivo-caption p{padding:5px;margin:0}
.nivo-caption a{display:inline!important}
.nivo-html-caption{display:none}
.nivo-directionNav a{position:absolute;top:45%;z-index:9;cursor:pointer}
.nivo-prevNav{left:0}
.nivo-nextNav{right:0}
.nivo-controlNav{text-align:center;padding:15px 0}
.nivo-controlNav a{cursor:pointer}
.nivo-controlNav a.active{font-weight:700}
.slider-wrapper{z-index:0;margin-bottom:0}
.slider-wrapper *{z-index:0}
.nivo-caption{position:absolute;left:0;bottom:0;width:100%;height:100%;padding:0!important;background:none!important;color:#000!important;z-index:8;overflow:hidden;display:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.layer1{background-size:contain;background-repeat:no-repeat;background-position:left center;height:100%;width:100%;position:absolute;z-index:10;-webkit-animation:slidefromleft 6s forwards;left:-100%;-moz-animation:slidefromleft 6s forwards;left:-100%;-o-animation:slidefromleft 6s forwards;left:-100%;animation:slidefromleft 6s forwards;left:-100%}
.layer2{background-size:contain;background-repeat:no-repeat;background-position:right center;height:100%;width:100%;position:absolute;z-index:12;-webkit-animation:slidefromright 5s 1s forwards;right:-100%;-moz-animation:slidefromright 5s 1s forwards;right:-100%;-o-animation:slidefromright 5s 1s forwards;right:-100%;animation:slidefromright 5s 1s forwards;right:-100%}
.textlayer{height:30%;width:100%;position:absolute;text-align:center;z-index:14!important;top:45%;font-size:3em;-webkit-animation:textslide 6s forwards;left:-10%;opacity:0;-moz-animation:textslide 6s forwards;left:-10%;opacity:0;-o-animation:textslide 6s forwards;left:-10%;opacity:0;animation:textslide 6s forwards;left:-10%;opacity:0}
.promolayer{width:90%;left:5%;bottom:0;position:absolute;background:#E90100 url(/img/arrow.png) 100% center no-repeat;z-index:20!important;-webkit-animation:promoslide 6s forwards;bottom:-100%;-moz-animation:promoslide 6s forwards;bottom:-100%;-o-animation:promoslide 6s forwards;bottom:-100%;animation:promoslide 6s forwards;bottom:-100%}
.promolayer a{display:block!important;line-height:50px;height:50px;width:auto!important;margin:2px 6% 0 2px;padding-left:20px;background:#fff;font-size:1.3em}
.promolayer a:hover{color:#fff!important;background:#E90100!important}
.nivo-caption .linkontop{position:absolute;width:100%!important;height:100%!important;z-index:15!important;display:block!important}
@-webkit-keyframes textslide {
20%{left:-10%;opacity:0}
30%{left:-2%;opacity:1}
80%{left:2%;opacity:1}
90%{left:10%;opacity:0}
}
@-webkit-keyframes promoslide {
20%{bottom:-100%;opacity:0}
30%{bottom:0;opacity:1}
80%{bottom:0;opacity:1}
90%{bottom:-100%;opacity:0}
}
@-webkit-keyframes slidefromleft {
0%{left:-100%;opacity:1}
20%{left:0;opacity:1}
80%{left:0;opacity:1}
100%{left:-10%;opacity:0}
}
@-webkit-keyframes slidefromright {
0%{right:-100%;opacity:1}
20%{right:0;opacity:1}
80%{right:0;opacity:1}
100%{right:-10%;opacity:0}
}
@-moz-keyframes textslide {
20%{left:-10%;opacity:0}
30%{left:-2%;opacity:1}
80%{left:2%;opacity:1}
90%{left:10%;opacity:0}
}
@-moz-keyframes promoslide {
20%{bottom:-100%;opacity:0}
30%{bottom:0;opacity:1}
80%{bottom:0;opacity:1}
90%{bottom:-100%;opacity:0}
}
@-moz-keyframes slidefromleft {
0%{left:-100%;opacity:1}
20%{left:0;opacity:1}
80%{left:0;opacity:1}
100%{left:-10%;opacity:0}
}
@-moz-keyframes slidefromright {
0%{right:-100%;opacity:1}
20%{right:0;opacity:1}
80%{right:0;opacity:1}
100%{right:-10%;opacity:0}
}
@-o-keyframes textslide {
20%{left:-10%;opacity:0}
30%{left:-2%;opacity:1}
80%{left:2%;opacity:1}
90%{left:10%;opacity:0}
}
@-o-keyframes promoslide {
20%{bottom:-100%;opacity:0}
30%{bottom:0;opacity:1}
80%{bottom:0;opacity:1}
90%{bottom:-100%;opacity:0}
}
@-o-keyframes slidefromleft {
0%{left:-100%;opacity:1}
20%{left:0;opacity:1}
80%{left:0;opacity:1}
100%{left:-10%;opacity:0}
}
@-o-keyframes slidefromright {
0%{right:-100%;opacity:1}
20%{right:0;opacity:1}
80%{right:0;opacity:1}
100%{right:-10%;opacity:0}
}
@keyframes textslide {
20%{left:-10%;opacity:0}
30%{left:-2%;opacity:1}
80%{left:2%;opacity:1}
90%{left:10%;opacity:0}
}
@keyframes promoslide {
20%{bottom:-100%;opacity:0}
30%{bottom:0;opacity:1}
80%{bottom:0;opacity:1}
90%{bottom:-100%;opacity:0}
}
@keyframes slidefromleft {
0%{left:-100%;opacity:1}
20%{left:0;opacity:1}
80%{left:0;opacity:1}
100%{left:-10%;opacity:0}
}
@keyframes slidefromright {
0%{right:-100%;opacity:1}
20%{right:0;opacity:1}
80%{right:0;opacity:1}
100%{right:-10%;opacity:0}
}
h1{margin:0;padding-bottom:10px;padding-top:0;line-height:.9em;font-size:1.5em;color:#000;font-weight:100!important}
#slider a,#slider,.nivo-imageLink{width:100%;display:block}
#slider2 a,#slider2,.nivo-imageLink{width:100%;display:block}
.nivo-controlNav{text-align:left;padding:5px 0}
.nivo-controlNav a{content:none!important;font-size:.7em;color:#fff;border:1px solid #59c6f2;border-radius:10px;padding:0 3px}
.nivo-controlNav a.active{content:none!important;font-size:.7em;color:#fff;border:1px solid #59c6f2;border-radius:10px;padding:0 3px;background:#59c6f2}
@media screen and (max-width: 1140px) {
.textlayer{top:40%;font-size:2.7em}
}
@media screen and (max-width: 1040px) {
.textlayer{top:30%;font-size:2.2em}
}
@media screen and (max-width: 740px) {
.textlayer{top:25%;font-size:1.7em}
}
@media screen and (max-width: 640px) {
.textlayer{top:20%;font-size:1.3em}
.promolayer{background:#E90100}
.promolayer a{line-height:30px;height:30px;font-size:1em}
}