@charset "UTF-8";@font-face{font-family: 'Open Sans'; font-style: normal; font-weight: 300; src: local('Open Sans Light'), local('OpenSans-Light'), url(fonts/Opensans-Light.ttf) format('ttf');}@font-face{font-family: 'Open Sans'; font-style: normal; font-weight: 400; src: local('Open Sans'), local('OpenSans'), url(fonts/Opensans-Regular.ttf) format('ttf');}@font-face{font-family: 'Open Sans'; font-style: normal; font-weight: 600; src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(fonts/Opensans-Semibold.ttf) format('ttf');}@font-face{font-family: 'Open Sans'; font-style: normal; font-weight: 700; src: local('Open Sans Bold'), local('OpenSans-Bold'), url(fonts/Opensans-Bold.ttf) format('ttf');}@font-face{font-family: TypoRound; src: url(../fonts/Typo_Round_Regular_Demo.otf);}@font-face{font-family: TypoRound; src: url(../fonts/Typo_Round_Bold_Demo.otf); font-weight: bold;}html,body{height: 100%; font-family: 'Open Sans', Arial, sans-serif;}body{padding-top: 15px;}a{outline: 0;}.img-portfolio{margin-bottom: 30px;}.img-hover:hover{opacity: 0.8;}a:hover, a:focus{text-decoration: none; cursor: pointer;}#top-row{margin: 0px 0px 15px;}.top-row-cell{padding: 0px 5px; text-transform: uppercase; font-size: 0.8em; min-width: 75px!important; display: inline-block; text-align: center; margin-right: 10px; align: top;}.dropdown-menu{background: none; border: none; min-width: 180px;}.dropdown-menu > li > a{color: #333333; border: 1px solid #111111; -moz-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px; background: white;}.dropdown-menu > li > a:hover{color: white; background:black; border: 1px solid #111111; -moz-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px;}.dropdown-submenu{position: relative;}.dropdown-submenu>.dropdown-menu{top: 0; left: 100%; margin-top: -6px; margin-left: -1px; -webkit-border-radius: 0 6px 6px 6px; -moz-border-radius: 0 6px 6px; border-radius: 0 6px 6px 6px;}.dropdown-submenu:hover>.dropdown-menu{display: block;}.dropdown-submenu>a:after{display: block; content: " "; float: right; width: 0; height: 0; border-color: transparent; border-style: solid; border-width: 5px 0 5px 5px; border-left-color: #ccc; margin-top: 5px; margin-right: -10px;}.dropdown-submenu:hover>a:after{border-left-color: #fff;}.dropdown-submenu.pull-left{float: none; width:100%;}.dropdown-submenu.pull-left>.dropdown-menu{left: -100%; margin-left: 10px; -webkit-border-radius: 6px 0 6px 6px; -moz-border-radius: 6px 0 6px 6px; border-radius: 6px 0 6px 6px; width:100%;}.navbar .nav > li.current-menu-item > a, .navbar .nav > li.current-menu-ancestor > a, .navbar .nav > li > a:hover, .navbar .nav > li > a:focus{color: #5A5A5A;}.navbar-nav>li>a{padding-top: 5px; padding-bottom: 5px;}.page-header{margin: 10px 0px 10px 0px; border-bottom: none; color: #2caae2; font-family: TypoRound;}.navbar-right{float: right!important; margin-right: -15px; margin-top: 10px;}.rounded{-moz-border-radius:10px 10px 10px 10px; border-radius:10px 10px 10px 10px; border:solid 1px #2486ad; background-color:#2fade1; padding:5px; text-transform: uppercase; font-size: 0.7em; width: 90px!important; display: inline-block; text-align: center; margin-right: 15px; align: top;}.white{color: #fff;}.blue{color: #189adc;}.lightBg{background: #fafafa; color: #151515;}#custom-search-input{padding: 0;}#custom-search-input .search-query{padding-right: 3px; padding-right: 4px; padding-left: 3px; padding-left: 4px; margin-bottom: 0; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; border: 2px solid black;}#custom-search-input button{border: 0; background: none; padding: 2px 5px; margin-top: 2px; position: relative; left: -28px; margin-bottom: 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color:#D9230F;}.search-query:focus + button{z-index: 3;}#top_content{margin-top: 70px;}.foot-links a, .foot-links p{display: block; color: rgb(63, 63, 63); transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; text-decoration: none; font-family: OpenSansRegular, Arial, sans-serif; font-size: 13px; color: rgb(63, 63, 63); padding-bottom: 5px; text-shadow: rgb(255, 255, 255) 1px 1px 0px;}.foot-links img{padding-top: 5px;}#footer{background: rgb(241, 241, 241); margin-top: -2px; padding-top: 30px; padding-bottom: 30px;}.foot-header{font-family: OpenSansBold, Arial, sans-serif; font-size: 18px; color: rgb(63, 63, 63); padding-bottom: 20px; text-shadow: rgb(255, 255, 255) 1px 1px 0px;}#footer .container{max-width: 1100px;}#bottom-footer{margin-bottom: 20px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding-top: 15px; padding-bottom: 15px;}#bottom-footer a{text-decoration: none; color: #626262; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; transition: all .2s ease-in-out; font-size: 12px; padding: 0px 15px; border-right: 1px solid #ccc; font-family: 'OpenSansRegular', Arial, sans-serif; font-size: 13px; color: #626262; padding: 0 12px; text-shadow: 1px 1px 0 rgba(255,255,255,1);}#bottom-footer .phone img{margin-right: 7px;}#bottom-footer .phone .red{font-size: 22px; margin-top: -7px; font-family: 'OpenSansRegular', Arial, sans-serif; font-size: 18px!important; color: #d10029!important; position: relative; top: -5px; text-shadow: 1px 1px 0 rgba(255,255,255,1)!important;}#bottom-footer .phone .red small{font-family: 'OpenSansRegular', Arial, sans-serif; font-size: 12px!important; display: block; color: #626262!important; text-shadow: 1px 1px 0 rgba(255,255,255,1)!important; margin-top: -5px;}#final-footer{font-size: 11px; color: #666;}#final-footer i{font-size: auto;}.vcenter{display: flex; align-items: center;}.vhcenter{display: flex; justify-content: center; align-items: center; align-content: center;}.scrollToTop{text-decoration: none; position:fixed; bottom:64px; right:64px; display:none; z-index: 999;}.scrollToTop:hover{text-decoration:none;}#purchase-area{backface-visibility: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; background-color: transparent;}#purchase-area{-webkit-transition: background 0.5s ease-in-out; -moz-transition: background 0.5s ease-in-out; -o-transition: background 0.5s ease-in-out; transition: background 0.5s ease-in-out;}#options_bubble{-webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; border: 3px solid #1ba3df; padding-top: 10px; background-color: #fff; max-width: 250px;}.btn.btn-info{background-color: #2caae2; color: #fff;}#size_select-wrapper{background-color: #2caae2; position: relative; border-radius: 5px; border: 1px solid #fff; width: 100%; margin-bottom: 10px;}#size_select-wrapper:before{content: ""; background: url("../imgs/size.png") no-repeat; background-size: contain; width: 32px; height: 34px; float: left; margin: 0 4px 0 0;}#paper_select-wrapper{background-color: #2caae2; position: relative; border-radius: 5px; border: 1px solid #fff; width: 100%; margin-bottom: 10px;}#paper_select-wrapper:before{content: ""; background: url("../imgs/paper.png") no-repeat; background-size: contain; width: 32px; height: 34px; float: left; margin: 0 4px 0 0;}#print_select-wrapper{background-color: #2caae2; position: relative; border-radius: 5px; border: 1px solid #fff; width: 100%; margin-bottom: 10px;}#print_select-wrapper:before{content: ""; background: url("../imgs/print.png") no-repeat; background-size: contain; width: 32px; height: 34px; float: left; margin: 0 4px 0 0;}#finish_select-wrapper{background-color: #2caae2; position: relative; border-radius: 5px; border: 1px solid #fff; width: 100%; margin-bottom: 10px;}#finish_select-wrapper:before{content: ""; background: url("../imgs/finish.png") no-repeat; background-size: contain; width: 32px; height: 34px; float: left; margin: 0 4px 0 0;}#extra_select-wrapper{background-color: #2caae2; position: relative; border-radius: 5px; border: 1px solid #fff; width: 100%; margin-bottom: 20px;}#extra_select-wrapper:before{content: ""; background: url("../imgs/extra.png") no-repeat; background-size: contain; width: 32px; height: 34px; float: left; margin: 0 4px 0 0;}.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){width: calc(100% - 36px);}#qty-panel{margin-top: 90px; height: 100%; padding-left: 0;}#buy-panel{margin-top: -5px; padding: 5px; -webkit-border-radius: 0px 15px 15px 15px; -moz-border-radius: 0px 15px 15px 15px; border-radius: 0px 15px 15px 15px; border-top: solid 3px #1BA3E0; border-bottom: solid 3px #1BA3E0; border-right: solid 3px #1BA3E0; border-left: none; width: 100%; background-color: #FFFFFF;}.type-bubble{-webkit-border-radius: 0px 15px 15px 0px; -moz-border-radius: 0px 15px 15px 0px; border-radius: 0px 15px 15px 0px; padding: 5px; border-top: solid 3px #1BA3E0; border-bottom: solid 3px #1BA3E0; border-right: solid 3px #1BA3E0; border-left: none; background-color: #FFFFFF; text-align: center; font-size: 1.2em; font-weight: bold; text-transform: uppercase; color: #1BA3E0; padding-left: 0; margin-bottom: 2px; margin-left: 0px; width: 50%;}.type-bubble-invert{-webkit-border-radius: 0px 15px 15px 0px; -moz-border-radius: 0px 15px 15px 0px; border-radius: 0px 15px 15px 0px; padding: 5px; border-top: solid 3px #ffffff; border-bottom: solid 3px #ffffff; border-right: solid 3px #ffffff; border-left: none; background-color: #1BA3E0; text-align: center; font-size: 1.2em; font-weight: bold; text-transform: uppercase; color: #ffffff; padding-left: 0; margin-bottom: 2px; margin-left: 0px; width: 50%;}#qty_select{margin-left: 75px; display: block;}#price{font-size: 2.5em; font-weight: bold; color: #1BA3E0;}#price-vat{font-size: 0.9em; color: #1BA3E0;}.buy-wrapper{-webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; padding: 5px; border: solid 3px #1BA3E0; background-color: #FFFFFF; text-align: center; font-size: 1.2em; font-weight: bold; text-transform: uppercase; color: #1BA3E0; margin:-20px auto 0 auto; width: 75%;}#qualityVideoWrapper{min-height: 100%;}.qualityVideo{position: absolute; right:0; bottom: 45px; display: none;}.qualityVideo .videoHeader{height: 28px; background: #2caae2; border: 2px solid #fff;}.qualityVideo #closeQualityVideo{float: right; margin-right: 5px;}.qualityVideo #closeQualityVideo:hover{-webkit-filter: brightness(120%); filter: brightness(120%);}.qualityVideo #canvas{border-color: #fff; border-width: 0px 2px 2px 2px; border-style: solid;}.equal{display: flex; flex-wrap: wrap;}.circle{border-radius: 50%; width: 64px; height: 64px; background: #d1d2d4; padding: 5px; margin: 0 auto;}.circle.active{border-radius: 50%; width: 64px; height: 64px; background: #1BA3E0; padding: 5px; margin: 0 auto;}.rectSimple{margin: 20px auto 5px auto; width: 150px; height: 75px; border: 2px solid #fff; background: #c4c4c8;}.rectCorners{margin: 20px auto 5px auto; width: 150px; height: 75px; border: 2px solid #fff; border-radius: 15px; background: #c4c4c8;}.rectSpecialCorners{margin: 20px auto 5px auto; width: 150px; height: 75px; border: 2px solid #fff; border-radius: 15px 0px 15px 0px; background: #c4c4c8;}.shine{background-image: url('../imgs/shine.png'); background-repeat: no-repeat; background-position: center center;}.shineDouble{background-image: url('../imgs/shine-double.png'); background-repeat: no-repeat; background-position: right top;}.left{float: left;}.right{float: right;}.col-centered{float: none; margin: 0 auto;}.rectPortrait{margin: 20px auto 5px auto; width: 75px; height: 100px; border: 2px solid #fff; background: #c4c4c8;}.d-color{background-image: url('../imgs/d-color.png'); background-repeat: no-repeat; background-position: center center;}.d-bw{background-image: url('../imgs/d-bw.png'); background-repeat: no-repeat; background-position: center center;}.infoHeader{background: #aaaaab; color: #fff; border-bottom: none;}.infoBox{padding: 15px; background: #fafafa; color: #151515; text-align: justify;}button.bs-placeholder[role='button']>span{color:white; font-size: 1.3em;}@media screen and (max-width: 767px) and (min-width: 320px){body, .btn, .dropdown-menu{font-size: 0.8em;}#price{font-size: 1.5em;}#size_select-wrapper, #paper_select-wrapper, #print_select-wrapper, #finish_select-wrapper, #extra_select-wrapper{margin-bottom: 2px;}#qty-panel{margin-top: 65px;}}@media screen and (max-width: 1280px) and (min-width: 991px){body, .btn, .dropdown-menu{font-size: 1em;}#qty-panel{margin-top: 86px;}}@media screen and (max-width:990px){body, .btn, .dropdown-menu{font-size: 1em;}#price{font-size: 1.7em;}#qty-panel{margin-top: 93px;}}@media screen and (max-width:768px){body, .btn, .dropdown-menu{font-size: 0.9em;}#size_select-wrapper, #paper_select-wrapper, #print_select-wrapper, #finish_select-wrapper, #extra_select-wrapper{margin-bottom: 5px;}#qty-panel{margin-top: 70px;}}