#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none}.cboxIframe{width:100%;height:100%;display:block;border:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box}#cboxOverlay{background:#000;opacity:.7!important}#cboxContent{background:#fff;border-top:1px solid #000;overflow:hidden}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxTitle{display:none;position:absolute;left:0;text-align:center;width:100%;color:#949494}#cboxCurrent{position:absolute;bottom:4px;left:58px;color:#949494}#cboxSlideshow{position:absolute;bottom:4px;right:30px;color:#0092ef}#cboxPrevious{position:absolute;top:50%;left:0;margin-top:-64px;background:url('/css/colorbox/images/arrows.png') no-repeat 0 0;width:128px;height:128px;text-indent:-9999px;opacity:.25;border:0 none}#cboxPrevious:hover{opacity:.75}#cboxNext{position:absolute;top:50%;right:0;margin-top:-64px;background:url('/css/colorbox/images/arrows.png') no-repeat -128px 0;width:128px;height:128px;text-indent:-9999px;opacity:.25;border:0 none}#cboxNext:hover{opacity:.75}#cboxLoadingOverlay{background:url('/css/colorbox/images/loading_background.png') no-repeat center center}#cboxLoadingGraphic{background:url('/css/colorbox/images/loading.gif') no-repeat center center}#cboxClose{position:absolute;top:15px;right:15px;border:0;background:url('/images/ico-close.png') no-repeat;width:9px;height:9px;text-indent:-9999px}.cboxIE #cboxTopLeft,.cboxIE #cboxTopCenter,.cboxIE #cboxTopRight,.cboxIE #cboxBottomLeft,.cboxIE #cboxBottomCenter,.cboxIE #cboxBottomRight,.cboxIE #cboxMiddleLeft,.cboxIE #cboxMiddleRight{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)}  @keyframes start{   from{     transform:scale(0);}   to{     transform:scale(1);} }  @-webkit-keyframes start{   from{     -webkit-transform:scale(0);}   to{     -webkit-transform:scale(1);} }  .breadcrumbs.cms{   max-width:1100px;margin:auto;}  section > aside{   float:right;width:258px;color:#666;}  section > aside h3{   text-transform:uppercase;font-size:24px;line-height:1.2;padding:20px 0 20px 30px;display:block;margin:0;}  section > aside h3 a{   color:#000;}  section > aside a{   text-decoration:none;color:#666;}  section > aside ul li ul{   background-color:#f5f5f5;padding:0px 10px;margin:0;}  section > aside ul li ul li a{   display:block;padding:15px 0;background:transparent url('/images/addons/dot-black-4x4.png') 5px 50% no-repeat;padding-left:20px;border-top:1px solid #e4e4e4;font-size:15px;margin:0;text-decoration:none;color:#333;text-transform:uppercase;}  section > aside ul li ul li a:hover{   color:#ce0171;}  section > aside ul li ul li:first-child a{   border-top:0 none;}  section > aside ul li ul li.sel a{   color:#ca1d61;}  section > header{   width:100%;}  section > header h1{   margin:0;padding:7px 0;text-transform:uppercase;font-size:50px;font-weight:100;}  section.category > .content{   position:relative;width:100%;box-sizing:border-box;margin:0 auto;}  section.category article a img:hover{   opacity:0.75;}  time{   padding-right:10px;}  span.glyph{   display:inline-block;margin-right:5px;padding-left:7px;border-left:1px solid #e5e5e5;color:#000;}  span.glyph .fa-user, span.glyph .fa-comments{   color:#bbb;font-size:15px;margin-right:5px;}  span.comments a{   color:#333;}  span.comments a:hover{   text-decoration:none;color:#ca1d61;}  span.views{   padding-left:10px;background:transparent;}  .articles{   text-align:center;}  article{   color:#333;box-sizing:border-box;text-align:left;vertical-align:top;background-color:#fff;}  .page article figure, .page article img{   max-width:100% !important;}  #article-comments article{   background:transparent;}  .cms-simple-page article{   max-width:1000px;padding:0;background:transparent;border:0 none;margin:auto;}  article figure{   position:relative;margin:0;padding:0;text-align:center;overflow:hidden;}  article figure > div{   margin:0 auto;}  article figure img.category-file{   position:absolute;top:50%;left:50%;margin:-40px 0 0 -40px;width:80px;height:80px;}  article p.excerpt{   margin-bottom:10px;line-height:22px;font-size:16px;}  article header aside span.glyph:hover{   opacity:1;}  article header aside time{   font-size:11px;color:#666;}  article header aside div form{   display:inline;}  article header h2{   margin:10px 0;font-size:27px;line-height:32px;}  article header h2 a{   text-decoration:none;color:#333;}  article header h2 a:hover{   text-decoration:underline;color:#ca1d61;}  article footer{   margin-top:5px;}  article footer span:first-of-type{   border-left:none;}  .category article h2{   height:68px;overflow:hidden;display:-webkit-box;overflow:hidden;line-height:1.2;-webkit-line-clamp:2;-webkit-box-orient:vertical;}  article.article{   margin-top:5px;}  article.article header h1{   line-height:1em;}  article.article header aside{   margin-bottom:15px;}  #article-content{   margin:10px 0 !important;padding:0 !important;overflow:visible;font-size:16px;}  section > article .buttons{   width:100%;text-align:center;left:0;top:0;background:#fff;padding:10px 0;}  section > article .buttons.fx{   position:fixed;z-index:1023;}  section > article .buttons .agree{   border:0;display:inline-block;padding:8px 25px;background:#ca1d61;text-transform:uppercase;text-decoration:none;font-size:30px;color:#fff;}  section > article .buttons .agree:hover{   opacity:0.7;}  section > article .buttons button:first-child{   margin-right:40px;}  .cms-simple-page article .edit{   margin-top:20px;}  .admin-edit{   top:1.5rem;right:1.5rem;background-color:#ddd;color:#333;text-decoration:none;}   .my-construction{   position:relative;float:left;width:33.333%;box-sizing:border-box;}  .my-construction > div{   position:relative;width:357px;margin:auto;}  .my-construction:last-of-type{   margin-right:0;}  .my-construction .my-user{   position:absolute;top:0;left:0;}  .my-construction .my-user img{   display:block;width:57px;border:1px solid #797979;}  .my-construction .my-user h4{   margin:0;padding:0;width:59px;background-color:#ca1d61;line-height:26px;font-weight:bold;color:#fff;text-align:center;overflow:hidden;}  .my-construction .my-title{   margin-left:65px;}  .my-construction .my-title h3{   width:165px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}  .my-construction .my-title h3 a{   margin:0;padding:0;text-decoration:none;font-weight:bold;color:#333;}  .my-construction .my-title h3 a:hover{   text-decoration:underline;}  .my-construction .my-title .popularity{   float:right;height:16px;background:transparent url('/images/my_construction/star-gray.png') 100% 50% repeat-x;background-size:10px 8px;}  .my-construction > a img{   width:357px;height:201px;}  .my-construction .my-footer .progress-background{   width:100%;height:7px;background-color:#dbdcdb;}  .my-construction .my-footer .progress-background .progress{   height:7px;background:#3fd626;background:-moz-linear-gradient(top, #3fd626 0%, #1aa204 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #3fd626), color-stop(100%, #1aa204));background:-webkit-linear-gradient(top, #3fd626 0%, #1aa204 100%);background:-o-linear-gradient(top, #3fd626 0%, #1aa204 100%);background:-ms-linear-gradient(top, #3fd626 0%, #1aa204 100%);background:linear-gradient(to bottom, #3fd626 0%, #1aa204 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3fd626', endColorstr='#1aa204', GradientType=0);}  .my-construction .my-footer p{   display:inline-block;padding-top:2px;font-size:10px;color:#999;}  .my-construction .my-footer p span{   padding:0 5px 0 2px;color:#000;}  section{   width:100%;}  article.wide.big-photo header h2{   min-height:38px;}  article.wide.big-photo p.excerpt{   min-height:60px;}  section > article.wide.big-photo .photo{   max-height:500px;}  article.wide.big-photo footer{   margin-top:15px;}  div.body div.content{   width:auto;clear:both;}  article[class='comment sublevel'] div.body div.content{   width:auto;text-align:left;}  article[class='article wide big-photo']{   border-width:0;float:none;}  article.article .redactor-styles table td{   border-width:0;}  article.article .related-articles li{   list-style-position:inside;color:#ca1c61;}  @media screen and (max-width:1700px){   #content-body{     max-width:1640px;} }  @media screen and (max-width:1630px){   #content-body{     max-width:1175px;} }  @media screen and (max-width:1400px){   article p.excerpt{     font-size:14px;} }  @media screen and (max-width:1255px){   #content{     padding:0 10px;}    #content-body{     max-width:815px;}    .my-construction{     width:50%;}    .my-construction:last-of-type{     display:none;}    article.wide{     height:auto;min-height:375px;}    section > article.wide.big-photo{     width:100%;}    div.body div.content{     width:640px;}    #contactCompany.how-to-order-us .mainInfo{     width:100%;}    .redactor-styles .projects-listing > ul{     width:620px;margin:auto;}    .redactor-styles .projects-listing > ul > li{     width:50%;} }  @media screen and (max-width:865px){   section > header{     margin-top:50px;}    .horizontal-category-menu.slide-tabs a{     width:116px;height:56px;}    .category article h2{     height:auto;}    .my-construction{     float:none;width:100%;margin-top:30px;}    .my-construction:last-of-type{     display:block;}    div.body div.content{     width:auto;}    .redactor-styles .projects-listing > ul{     width:290px !important;margin:auto !important;}    .redactor-styles .projects-listing > ul > li{     width:290px !important;}    #contactCompany.how-to-order-us .mainInfo{     font-size:0.8em;line-height:1.3em;}    #contactCompany.how-to-order-us .mainInfo > div{     background-size:60px !important;padding-left:80px !important;}    #contactCompany.how-to-order-us .mainInfo .dollar{     position:relative;height:900px;padding:250px 0 0 0 !important;}    #contactCompany.how-to-order-us .mainInfo .dollar > form{     margin-top:100px;position:absolute;top:-20px;left:0;}    #contactCompany.how-to-order-us .mainInfo{     padding-right:0px !important;padding-left:0px !important;} }  @media screen and (max-width:485px){   a.widget-tab.widget-tab-left{     display:none;}    #contactCompany.how-to-order-us .mainInfo{     font-size:0.6em;line-height:0.96em;}    #contactCompany.how-to-order-us .mainInfo .dollar{     height:700px;}    #contactCompany.how-to-order-us .mainInfo > div{     background-size:40px !important;padding-left:50px !important;} }  @media screen and (max-width:450px){   section > header h1{     text-align:center;}    article header aside span a, article header aside time, span.author, span.glyph{     font-size:14px;}    #article-content{     font-size:16px !important;}    article.article header h1{     font-size:28px;} }  