@font-face{font-family:questrialregular;src:url(questrial-regular-webfont.woff2) format("woff2"),url(questrial-regular-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:garamondregular;src:url(garamond_regular-webfont.woff2) format("woff2"),url(garamond_regular-webfont.woff) format("woff");font-weight:400;font-style:normal}html{overflow-x:hidden}body,html{margin:0;padding:0;font-family:questrialregular;color:#7d706d;transition:all .3s ease}.ccm-page *{box-sizing:border-box}.ccm-page main{padding:10px 64px;position:relative;width:calc(100% - 30px);margin:12vh auto 0}.ccm-page .menu .close,.ccm-page .range .close{border-top:1px solid;padding-top:5px;cursor:pointer;text-transform:uppercase}.ccm-page main:after,.ccm-page main:before{width:15px;height:100vh;background-color:#fff;top:0;z-index:400;position:fixed;content:" "}.ccm-page main:before{right:0}.ccm-page main:after{left:0}.ccm-page main p{max-width:1000px;margin:1em auto;line-height:1.5}.ccm-page main p a{color:inherit}.ccm-page .menu{position:fixed;width:200px;height:calc(98vh - 24px);right:0;margin-top:-10vh;transform:translateX(200px);background-color:#7d706d;z-index:50;display:flex;flex-direction:column;justify-content:space-between}.ccm-page .menu .pagelist-nav{margin-top:130px}.ccm-page .menu .pagelist-nav a{display:block;text-align:right;color:#fff;text-decoration:none;font-family:garamondregular;text-transform:uppercase;letter-spacing:6px;font-weight:100;text-rendering:geometricPrecision;margin:18px 28px 46px 0;font-size:.9em;border-right:1px solid #fff;padding-right:3px}.ccm-page .menu .partner-portal{color:#fff;text-align:center;padding:5px;border:1px solid;text-transform:uppercase;font-family:garamondregular;letter-spacing:3px;font-size:.9em;font-weight:100;text-rendering:geometricPrecision;text-decoration:none;margin:auto 22px 30px auto}.ccm-page .menu .pagelist-bottom{text-align:right;margin-right:24px;display:flex;flex-direction:column;border-right:1px solid #fff;padding-right:5px;text-transform:uppercase;font-size:.9em;letter-spacing:1px;margin-bottom:24px}.ccm-page .menu .pagelist-bottom .title{font-family:garamondregular;letter-spacing:6px;color:#fff;border-bottom:6px}.ccm-page .menu .pagelist-bottom a{text-decoration:none;font-size:.8em;font-weight:100;text-rendering:geometricPrecision;color:#fff;margin:3px 0}.ccm-page .menu .close{color:#fff;letter-spacing:4px;position:absolute;left:20px;top:10px;transform:rotate(90deg);transform-origin:left top;z-index:100}.ccm-page .menu .close:after{content:" ";width:12px;height:12px;background-color:#fff;clip-path:polygon(50% 0,0 100%,100% 100%);-webkit-clip-path:polygon(50% 0,0 100%,100% 100%);position:absolute;top:-12px;left:50%;transform:translateX(-50%)}.ccm-page .menu .trigger{position:absolute;left:-64px;width:64px;height:100%;background-color:#7d706d;cursor:pointer;transition:all .2s ease;top:0}.ccm-page .menu .trigger:hover{background-color:#6f6461;width:70px}.ccm-page .menu .trigger .text{height:24px;line-height:26px;font-size:18px;text-transform:uppercase;text-align:center;letter-spacing:8px;width:calc(98vh - 24px);position:absolute;transform-origin:left bottom;background-color:#fff;color:#7d706d;top:0;bottom:0;transform:translateY(-24px) rotatez(90deg);left:1px}.ccm-page .menu .trigger:after{content:" ";left:-16px;width:16px;height:16px;background-color:#7d706d;clip-path:polygon(0 50%,100% 0,100% 100%);-webkit-clip-path:polygon(0 50%,100% 0,100% 100%);position:absolute;top:calc(50% - 8px)}.ccm-page .range{position:fixed;width:200px;height:calc(98vh - 24px);left:0;margin-top:-10vh;transform:translateX(-200px);background-color:#7d706d;z-index:50}.ccm-page .range .close{color:#fff;letter-spacing:4px;position:absolute;right:20px;top:10px;transform:rotate(-90deg);transform-origin:right top;z-index:100}.ccm-page .range .close:after{content:" ";width:12px;height:12px;background-color:#fff;clip-path:polygon(50% 0,0 100%,100% 100%);-webkit-clip-path:polygon(50% 0,0 100%,100% 100%);position:absolute;top:-12px;left:50%;transform:translateX(-50%)}.ccm-page .range .range-area{color:#fff;padding:10px 8px 10px 22px;position:relative;top:50%;transform:translateY(-50%)}.ccm-page .range .range-area a{text-decoration:none;text-transform:uppercase;font-weight:100;text-rendering:geometricPrecision}.ccm-page .range .trigger{position:absolute;right:-64px;width:64px;height:100%;background-color:#7d706d;cursor:pointer;transition:all .2s ease;top:0}.ccm-page .range .trigger:hover{background-color:#6f6461;width:70px}.ccm-page .range .trigger .text{font-family:garamondregular;height:22px;line-height:22px;font-size:14px;text-transform:uppercase;text-align:center;letter-spacing:2px;width:calc(99vh - 24px);position:absolute;transform-origin:right bottom;background-color:#fff;color:#7d706d;top:0;bottom:0;transform:translateY(-22px) rotatez(-90deg);right:1px;cursor:pointer}.ccm-page .range .trigger:after{content:" ";right:-16px;width:16px;height:16px;background-color:#7d706d;clip-path:polygon(100% 50%,0 0,0 100%);-webkit-clip-path:polygon(100% 50%,0 0,0 100%);position:absolute;top:calc(50% - 8px)}.ccm-page header{height:14vh;min-height:90px;text-align:center;overflow:hidden;position:absolute;top:0;background-color:#fff;margin:auto;left:0;right:0}.ccm-page .header-offer{padding:2px 5px;background-color:#7d706d;color:#fff;letter-spacing:1.5px;text-transform:uppercase;font-size:.75em;margin-bottom:18px;z-index:500;position:relative;width:100%}.ccm-page .header-offer a{color:inherit}.ccm-page .header-offer p{margin:3px 0}.ccm-page .logo-head{text-align:center}.ccm-page .logo-head img{max-width:200px;max-height:12vh}.ccm-page h1.page-title{text-align:center;margin-top:10px;text-transform:uppercase;font-family:garamondregular;letter-spacing:10px;font-size:1.7em;color:#7d706d;text-rendering:geometricPrecision;font-weight:100;margin-bottom:2.7em}.ccm-page .hometrio{display:flex;flex-direction:row;justify-content:space-around;width:96%;margin:30px auto 14vh}.ccm-page .hometrio a.section{width:26%;display:block;height:52vh;margin:auto;max-width:380px;position:relative}.ccm-page .hometrio .overlay-border,.ccm-page .hometrio .title{position:absolute;left:0;right:0;color:#7d706d;text-align:center}.ccm-page .hometrio a.section:hover img{filter:saturate(1.1)}.ccm-page .hometrio img{object-fit:cover;height:100%;width:100%;z-index:-1;transition:all .2s ease}.ccm-page .hometrio .overlay-border{height:110%;width:84%;top:6%;border:2px solid;margin:auto;z-index:2}.ccm-page .hometrio .plainlogo{background-image:url(plainlogo.svg);background-size:contain;height:40%;margin-bottom:14px;width:100%;background-repeat:no-repeat;background-position:center}.ccm-page .hometrio .title{width:80%;margin:auto;top:102%;letter-spacing:4px;font-size:1.15em;font-family:garamondregular;text-transform:uppercase;height:12%}.ccm-page .slider{position:relative;width:90%;margin:0 auto 50px;overflow:hidden;height:70vh;max-height:560px}.ccm-page .slider .slide-legend{display:flex;flex-direction:column;position:absolute;left:40px;top:calc(5vh + 5%);z-index:4;height:calc(80% - 5vh - 40px);justify-content:space-between}.ccm-page .slider .slide-legend a{background-color:#e2dfdf;padding:6px 0 4px;letter-spacing:2px;font-weight:100;text-rendering:geometricPrecision;cursor:pointer}.ccm-page .slider .slide-legend a:hover{text-decoration:underline}.ccm-page .slider .slide-legend::after{content:" ";position:absolute;top:0;background-color:#7d706d;width:2px;height:100%;left:50%;z-index:-1}.ccm-page .slider .slide-item{position:absolute;width:100%;height:100%}.ccm-page .slider .slide-item .slide-content{background-color:rgba(125,112,109,.22);width:100%;position:relative;padding:5vh 40px 40px 100px;height:90%;transition:all .6s ease}.ccm-page .slider .slide-item .slide-content .slide-text{width:45%;height:100%;display:flex;flex-direction:column;justify-content:center}.ccm-page .slider .slide-item .slide-content .slide-text .subtitle{text-transform:uppercase;font-weight:100;letter-spacing:2px;font-size:1.15em;margin-bottom:5px;text-rendering:geometricPrecision}.ccm-page .slider .slide-item .slide-content .slide-text .title{text-transform:uppercase;font-family:garamondregular;letter-spacing:3px;font-size:2.8em;margin-top:0;font-weight:100;text-rendering:geometricPrecision;margin-bottom:.4em}.ccm-page .slider .slide-item .slide-content .slide-text .desc{line-height:1.4;letter-spacing:1px;font-weight:100;font-size:1.05em}.ccm-page .slider .slide-item .slide-content .slide-text .slide-button{display:block;margin-top:20px;text-decoration:none;color:#fff;background-color:#7d706d;padding:9px 14px;text-transform:uppercase;margin-right:auto;letter-spacing:1px;font-weight:100;text-rendering:geometricPrecision;transition:all .2s ease}.ccm-page .slider .slide-item .slide-content .slide-text .slide-button:hover{background-color:#6f6461}.ccm-page .slider .slide-item img{position:absolute;right:40px;top:10%;max-width:40%;height:90%;transition:all .5s ease;object-fit:cover}.ccm-page .slider .slide-item.active{z-index:2}.ccm-page .slider .slide-item:nth-child(n+3) .slide-content{transform:translatey(-100%) rotate(-45deg);opacity:0}.ccm-page .slider .slide-item:nth-child(n+3) img{transform:translateY(100%);opacity:0}.ccm-page hr{width:300px;border-style:solid;border-width:1px 0 0;border-radius:50%;color:rgba(125,112,109,.22)}.ccm-page .product_items{display:flex;width:90%;margin:36px auto auto;justify-content:space-between;flex-wrap:wrap}.ccm-page .product_items .section{flex:1;flex-basis:33%;padding:10px;overflow:hidden;max-width:520px;text-align:center;display:flex;flex-direction:column;margin-bottom:20px;flex-grow:0}.ccm-page .product_items .section:nth-child(3n+2){flex-direction:column-reverse}.ccm-page .product_items .section img{width:100%;object-fit:contain}.ccm-page .product_items .section .section-content{margin:18px 0 15px}.ccm-page .product_items .section .section-content .title{font-size:1.3em;font-family:garamondregular;letter-spacing:4px;font-weight:100;text-rendering:geometricPrecision;margin-bottom:.6em}.ccm-page .product_items .section .section-content .subtitle{font-size:.95em;letter-spacing:1px;font-weight:100;text-rendering:geometricPrecision;line-height:1.2;margin-bottom:1em;padding:0 13px;text-align:justify;text-align-last:center}.ccm-page .product_items .section .section-content a.button{border-bottom:2px solid #7d706d;text-transform:uppercase;letter-spacing:2px;font-weight:100;text-rendering:geometricPrecision;text-decoration:none;color:inherit}.ccm-page .features-row{width:90%;padding:20px;margin:36px auto 26px;display:flex;flex-direction:row;text-align:center;justify-content:space-around;background-color:rgba(125,112,109,.22);color:#7d706d;flex-wrap:wrap}.ccm-page .features-row .feature{flex:1;font-size:.8em;padding:0 15px;min-width:200px;margin-bottom:15px}.ccm-page .features-row .feature i.fa{font-size:2em}.ccm-page .features-row .feature a{color:inherit}.ccm-page .features-row .feature p{margin-bottom:0}.ccm-page .minusmargin .features-row{margin-top:-26px}.ccm-page .spaced-tiles{display:flex;flex-direction:row;width:90%;margin:50px auto auto;flex-wrap:wrap;justify-content:space-between}.ccm-page .spaced-tiles a.tile{flex:1;flex-basis:26%;display:block;overflow:hidden;flex-grow:0;margin-bottom:46px;position:relative}.ccm-page .spaced-tiles a.tile img{object-fit:cover;height:100%;width:100%}.ccm-page .spaced-tiles a.tile .title{background-color:#7d706d;position:absolute;bottom:0;width:100%;padding:10px;text-align:center;color:#fff;text-transform:uppercase;letter-spacing:2px;text-rendering:geometricPrecision;font-weight:100}.ccm-page footer{background-color:#7d706d;width:85%;min-height:150px;padding:15px 20px;color:#fff;font-size:.9em;margin:50px auto 15px;position:relative}.ccm-page footer .halfnhalf .half{padding:0}.ccm-page footer .halfnhalf .half .ccm-block-page-list-wrapper{text-align:right;padding:2px 0 2px 10px}.ccm-page footer .halfnhalf .half .ccm-block-page-list-wrapper .ccm-block-page-list-pages{display:flex;flex-wrap:wrap;justify-content:flex-end}.ccm-page footer .halfnhalf .half .ccm-block-page-list-wrapper .ccm-block-page-list-pages .ccm-block-page-list-page-entry{padding:1px 5px}.ccm-page footer .halfnhalf .half .ccm-block-page-list-wrapper a{color:#fff;text-decoration:none;font-size:.85em;font-weight:100;text-rendering:geometricPrecision;letter-spacing:2px}.ccm-page footer .social{background-color:#7d706d;position:absolute;margin:auto;text-align:center;display:flex;justify-content:center;padding:5px;height:30px;left:50%;transform:translateX(-50%);overflow:hidden;top:-30px}.ccm-page footer .social a{height:100%;display:inline-block;margin:1px 6px}.ccm-page footer .social a img{height:100%}.ccm-page .halfnhalf{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap}.ccm-page .halfnhalf .half{width:50%;padding:0 20px}.ccm-page .ccm-block-express-form{width:90%;margin:auto auto 40px;border-bottom:1px solid;padding-bottom:30px}.ccm-page .ccm-block-express-form fieldset{display:block;border:0}.ccm-page .ccm-block-express-form .form-group{display:inline-block;width:32%;padding:10px 5px;text-align:center}.ccm-page .ccm-block-express-form .form-group .form-control{display:block;margin:5px auto auto!important;width:100%;max-width:300px;min-width:170px;border-color:#7d706d;border-style:solid;padding:5px;outline:0!important;border-width:3px}.ccm-page .ccm-block-express-form span.text-muted.small{font-size:.6em;vertical-align:top}.ccm-page .ccm-block-express-form .form-actions{text-align:center}.ccm-page .ccm-block-express-form .form-actions button{-webkit-appearance:none;border:0;background-color:#7d706d;color:#fff;padding:12px 15px;text-transform:uppercase;letter-spacing:2px;font-size:.9em;margin-top:2px}.ccm-page ul.pagination{list-style:none;display:flex;flex-direction:row;width:90%;margin:auto;justify-content:center;padding:20px;background-color:rgba(125,112,109,.22);color:#fff}.ccm-page ul.pagination li{padding:6px 8px;background-color:#7d706d;margin:0 3px;line-height:1}.ccm-page ul.pagination li a{text-decoration:none;color:inherit}.ccm-page ul.pagination li.active{background-color:#6a5f5c;color:#fff}.ccm-page ul.pagination li.disabled{background-color:rgba(125,112,109,.22);color:#7d706d}.ccm-page .blog-tiles .ccm-block-page-list-pages{display:flex;flex-direction:row;flex-wrap:wrap;width:90%;margin:auto;padding:10px 0}.ccm-page .blog-tiles .ccm-block-page-list-pages div.ccm-block-page-list-page-entry-horizontal{flex:1;flex-basis:30%;padding:30% 0 0;position:relative;display:block;overflow:hidden;margin:.5%}.ccm-page .blog-tiles .ccm-block-page-list-pages div.ccm-block-page-list-page-entry-horizontal:nth-child(4n+2){flex-basis:63.4%}.ccm-page .blog-tiles .ccm-block-page-list-pages div.ccm-block-page-list-page-entry-horizontal .ccm-block-page-list-page-entry-thumbnail{position:absolute;top:0;left:0;height:100%;width:100%;display:block;z-index:0}.ccm-page .blog-tiles .ccm-block-page-list-pages div.ccm-block-page-list-page-entry-horizontal .ccm-block-page-list-page-entry-thumbnail img.img-responsive{object-fit:cover;height:100%;width:100%}.ccm-page .blog-tiles .ccm-block-page-list-pages div.ccm-block-page-list-page-entry-horizontal div.ccm-block-page-list-page-entry-text{display:block!important;background-color:rgba(83,71,65,.75);padding:20px!important;text-align:center;width:100%;text-transform:uppercase;line-height:1.4;position:relative;position:absolute;bottom:0}.ccm-page .blog-tiles .ccm-block-page-list-pages div.ccm-block-page-list-page-entry-horizontal div.ccm-block-page-list-page-entry-text a{color:#fff;text-decoration:none;letter-spacing:2.5px;font-weight:100;display:block;font-size:.9em;text-rendering:geometricPrecision}@media only screen and (max-height:800px){.ccm-page header{height:auto}.ccm-page .hometrio{margin:28px auto 14vh}.ccm-page .hometrio .plainlogo{height:38%;margin-bottom:8px}.ccm-page .hometrio .title{top:101.5%;font-size:1.05em}}@media only screen and (max-height:620px){.ccm-page .hometrio{margin:26px auto 14vh}.ccm-page .hometrio .plainlogo{display:none}.ccm-page .hometrio .title{top:104.5%;font-size:1.15em}}@media only screen and (max-width:1120px){.ccm-page ccm-block-express-form{width:92%}.ccm-page ccm-block-express-form .form-group{width:49%}.ccm-page .hometrio{width:100%}.ccm-page .hometrio a.section{width:28%}.ccm-page .hometrio a.section .title{font-size:1em}.ccm-page .slider{width:100%;margin:0 auto 50px;height:70vh;max-height:560px}.ccm-page .slider .slide-legend{left:36px;top:calc(5vh + 5%);height:calc(80% - 5vh - 40px)}.ccm-page .slider .slide-legend a{padding:6px 0 4px;letter-spacing:2px}.ccm-page .slider .slide-legend::after{background-color:#7d706d;width:2px;height:100%;left:50%}.ccm-page .slider .slide-item{width:100%;height:100%}.ccm-page .slider .slide-item .slide-content{width:100%;padding:5vh 36px 40px 96px;height:90%}.ccm-page .slider .slide-item .slide-content .slide-text{width:45%;height:100%}.ccm-page .slider .slide-item .slide-content .slide-text .subtitle{letter-spacing:2px;font-size:1.05em;margin-bottom:5px}.ccm-page .slider .slide-item .slide-content .slide-text .title{letter-spacing:3px;font-size:2.6em;margin-bottom:.4em}.ccm-page .slider .slide-item .slide-content .slide-text .desc{line-height:1.4;font-size:1em}.ccm-page .slider .slide-item .slide-content .slide-text .slide-button{padding:9px 14px;margin-right:auto;letter-spacing:1px}.ccm-page .slider .slide-item img{right:38px;top:10%;max-width:41%;height:90%}}@media only screen and (max-width:1000px){.ccm-page .product_items{width:100%}.ccm-page .spaced-tiles{width:98%}.ccm-page .spaced-tiles a.tile{flex-basis:28%}.ccm-page .spaced-tiles .title{font-size:.9em}.ccm-page footer{width:100%}.ccm-page main{padding:10px 20px;width:100%;margin:0}.ccm-page main h1.page-title{font-size:1.6em;margin-bottom:2em}.ccm-page main:after,.ccm-page main:before{content:none}.ccm-page header{position:relative}.ccm-page .menu{height:100vh;margin-top:0;top:0;width:100%;padding:10px;z-index:510;transform:translateX(100vw);transition:all .3s ease}.ccm-page .menu .close{left:auto;right:10px;transform:none;font-size:.8em;font-weight:100;text-rendering:geometricPrecision;top:28px;letter-spacing:2px;padding-top:3px;border-top:0}.ccm-page .menu .close:after{content:"X";clip-path:none;-webkit-clip-path:none;background-color:unset;text-align:center}.ccm-page .menu .pagelist-nav{margin:auto auto 0}.ccm-page .menu .pagelist-nav a{letter-spacing:5px;margin:18px 0;font-size:.8em;border-right:0;padding-right:0;text-align:center}.ccm-page .menu .partner-portal{margin:10px auto;letter-spacing:2px;font-size:.8em}.ccm-page .menu .pagelist-bottom{text-align:center;border-top:1px solid #fff;margin:10px auto auto;border-right:0;padding-top:10px;padding-right:0}.ccm-page .menu .trigger{width:0;height:0;top:50px;left:-15px}.ccm-page .menu .trigger .text{display:none}.ccm-page .menu .trigger:after{content:"-\A-\A-";left:-26px;position:absolute;top:0;white-space:pre;line-height:9.5px;font-size:60px;text-rendering:geometricPrecision;transform:scaleX(1.55);clip-path:none;-webkit-clip-path:none;background-color:unset}.ccm-page .range{width:100%;height:100vh;left:0;right:0;top:100%;transform:translateX(0);margin-top:0;transition:all .3s ease}.ccm-page .range .close{transform:none;top:0;width:100%;right:0;text-align:center;border-bottom:1px solid;border-top:0;padding-bottom:5px}.ccm-page .range .close:after{content:" ";width:12px;height:12px;background-color:#fff;clip-path:polygon(50% 0,0 100%,100% 100%);-webkit-clip-path:polygon(50% 0,0 100%,100% 100%);position:absolute;top:28px;left:50%;transform:translateX(-50%) rotateZ(180deg)}.ccm-page .range .trigger{right:0;left:0;width:100%;top:-22px;height:22px;border-top:3px solid #fff;box-shadow:0 -1px 0 0 #7d706d}.ccm-page .range .trigger:hover{width:100%}.ccm-page .range .trigger .text{transform:rotatez(0);left:0;right:0;width:100%;background-color:inherit;color:#fff;font-size:12px}.ccm-page .range .trigger::after{content:" ";right:50%;width:10px;height:10px;background-color:#7d706d;clip-path:polygon(50% 0,100% 100%,0 100%);-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);position:absolute;top:calc(-13px)}.ccm-page .range .range-area{padding:10px}.ccm-page .slider .slide-legend{flex-direction:row;width:40%;height:auto;top:80%}.ccm-page .slider .slide-legend a{padding:4px;letter-spacing:2px}.ccm-page .slider .slide-legend::after{width:100%;height:2px;left:0;top:50%}.ccm-page .slider .slide-item{width:100%;height:100%}.ccm-page .slider .slide-item .slide-content{width:100%;padding:5vh 36px 40px;height:90%}.ccm-page .slider .slide-item .slide-content .slide-text{width:75%;height:100%}.ccm-page .slider .slide-item .slide-content .slide-text .subtitle{letter-spacing:2px;font-size:1.01em;margin-bottom:5px}.ccm-page .slider .slide-item .slide-content .slide-text .title{letter-spacing:3px;font-size:2.2em;margin-bottom:.4em}.ccm-page .slider .slide-item .slide-content .slide-text .desc{line-height:1.4;font-size:1em}.ccm-page .slider .slide-item .slide-content .slide-text .slide-button{padding:9px 14px;margin-right:auto;letter-spacing:1px}.ccm-page .slider .slide-item img{right:10px;top:10%;max-width:21%;height:70%;max-height:70%}.ccm-page .blog-tiles .ccm-block-page-list-pages{width:98%;padding:10px 0}.ccm-page .blog-tiles .ccm-block-page-list-pages div.ccm-block-page-list-page-entry-horizontal{flex-basis:30%;padding:30% 0 0;position:relative;display:block;overflow:hidden;margin:.5%}.ccm-page .blog-tiles .ccm-block-page-list-pages div.ccm-block-page-list-page-entry-horizontal:nth-child(4n+2){flex-basis:63.4%}.ccm-page .blog-tiles .ccm-block-page-list-pages div.ccm-block-page-list-page-entry-horizontal .ccm-block-page-list-page-entry-thumbnail{position:absolute;top:0;left:0;height:100%;width:100%;display:block;z-index:0}.ccm-page .blog-tiles .ccm-block-page-list-pages div.ccm-block-page-list-page-entry-horizontal .ccm-block-page-list-page-entry-thumbnail img.img-responsive{height:100%;width:100%}.ccm-page .blog-tiles .ccm-block-page-list-pages div.ccm-block-page-list-page-entry-horizontal div.ccm-block-page-list-page-entry-text{padding:12px!important;line-height:1.35}.ccm-page .blog-tiles .ccm-block-page-list-pages div.ccm-block-page-list-page-entry-horizontal div.ccm-block-page-list-page-entry-text a{color:#fff;letter-spacing:2px;font-weight:100;font-size:.85em}.ccm-page ul.pagination{width:98%;padding:16px}}@media only screen and (max-width:820px){.ccm-page .product_items .section{flex:1;flex-basis:33%;padding:10px;overflow:hidden;max-width:460px;margin-bottom:20px;flex-grow:0}.ccm-page .product_items .section:nth-child(3n+2){flex-direction:column-reverse}.ccm-page .product_items .section .section-content{margin:18px 0 15px}.ccm-page .product_items .section .section-content .title{font-size:1.22em;letter-spacing:3px;margin-bottom:.6em}.ccm-page .product_items .section .section-content .subtitle{font-size:.91em;letter-spacing:1px;line-height:1.2;margin-bottom:1em;padding:0 12px;text-align:center}.ccm-page .product_items .section .section-content a.button{border-bottom:2px solid #7d706d;letter-spacing:2px;font-weight:100}.ccm-page .hometrio a.section{width:31%}.ccm-page .halfnhalf .half{width:100%}.ccm-page .spaced-tiles a.tile{flex-basis:30%}.ccm-page .blog-tiles .ccm-block-page-list-pages{width:98%;padding:10px 0}.ccm-page .blog-tiles .ccm-block-page-list-pages div.ccm-block-page-list-page-entry-horizontal{flex-basis:49%;padding:38% 0 0;margin:.5%}.ccm-page .blog-tiles .ccm-block-page-list-pages div.ccm-block-page-list-page-entry-horizontal:nth-child(4n+2){flex-basis:49%}.ccm-page .blog-tiles .ccm-block-page-list-pages div.ccm-block-page-list-page-entry-horizontal .ccm-block-page-list-page-entry-thumbnail{top:0;left:0;height:100%;width:100%;display:block;z-index:0}.ccm-page .blog-tiles .ccm-block-page-list-pages div.ccm-block-page-list-page-entry-horizontal .ccm-block-page-list-page-entry-thumbnail img.img-responsive{height:100%;width:100%}.ccm-page .blog-tiles .ccm-block-page-list-pages div.ccm-block-page-list-page-entry-horizontal div.ccm-block-page-list-page-entry-text{padding:12px!important;line-height:1.35}.ccm-page .blog-tiles .ccm-block-page-list-pages div.ccm-block-page-list-page-entry-horizontal div.ccm-block-page-list-page-entry-text a{color:#fff;letter-spacing:2px;font-weight:100;font-size:.85em}}@media only screen and (max-width:690px){.ccm-page .minusmargin .features-row{padding-top:0}.ccm-page .menu .trigger{top:10px}.ccm-page header .header-offer{margin-bottom:12px;margin-top:50px}.ccm-page header .logo-head{display:block;height:50px;position:fixed;width:100%;top:0;background-color:#fff;padding:5px 0;z-index:50}.ccm-page header .logo-head img{height:100%}.ccm-page .product_items .section{flex-basis:49%;padding:10px;overflow:hidden;max-width:460px;margin-bottom:20px;flex-grow:0}.ccm-page .product_items .section:nth-child(3n+2){flex-direction:column-reverse}.ccm-page .product_items .section .section-content{margin:18px 0 15px}.ccm-page .product_items .section .section-content .title{font-size:1.22em;letter-spacing:3px;margin-bottom:.6em}.ccm-page .product_items .section .section-content .subtitle{font-size:.91em;letter-spacing:1px;line-height:1.2;margin-bottom:1em;padding:0 12px;text-align:center}.ccm-page .product_items .section .section-content a.button{border-bottom:2px solid #7d706d;letter-spacing:2px;font-weight:100}.ccm-page .spaced-tiles a.tile{flex-basis:47%;flex-grow:1}.ccm-page .slider{margin:0 auto 44px;height:72vh}.ccm-page .slider .slide-legend{flex-direction:row;width:calc(100% - 60px);height:auto;top:90%;left:30px}.ccm-page .slider .slide-legend a{background-color:#7d706d;padding:3px 6px 2px;letter-spacing:2px;color:rgba(255,255,255,.8)}.ccm-page .slider .slide-legend::after{width:100%;height:2px;left:0;top:50%;background-color:rgba(125,112,109,.22)}.ccm-page .slider .slide-item{width:100%;height:100%}.ccm-page .slider .slide-item .slide-content{width:100%;padding:5vh 30px 30px;height:100%}.ccm-page .slider .slide-item .slide-content .slide-text{width:95%;height:100%}.ccm-page .slider .slide-item .slide-content .slide-text .subtitle{letter-spacing:2px;font-size:1em;margin-bottom:5px;margin-top:0}.ccm-page .slider .slide-item .slide-content .slide-text .title{letter-spacing:3px;font-size:1.8em;margin-bottom:.4em}.ccm-page .slider .slide-item .slide-content .slide-text .desc{line-height:1.4;font-size:.9em}.ccm-page .slider .slide-item .slide-content .slide-text .slide-button{padding:8px 12px;margin-right:auto;letter-spacing:1px}.ccm-page .slider .slide-item img{right:0;width:100%;max-width:100%;height:100%;max-height:100%;top:0;z-index:-1;opacity:.15!important}.ccm-page main h1.page-title{font-size:1em;letter-spacing:7px;margin-bottom:1em;margin-top:0}.ccm-page .hometrio{flex-wrap:wrap;margin-bottom:4vh}.ccm-page .hometrio a.section{width:100%;max-width:unset;height:19vh;margin-bottom:6vh;min-height:105px}.ccm-page .hometrio a.section .overlay-border{top:10%}.ccm-page .hometrio a.section .title{padding-top:3px;top:99%;font-size:.9em}.ccm-page .hometrio a.section .plainlogo{display:none}}@media only screen and (max-width:500px){.ccm-page .product_items .section{flex-basis:100%;padding:10px;overflow:hidden;max-width:460px;margin-bottom:20px;flex-grow:0}.ccm-page .product_items .section:nth-child(3n+2){flex-direction:column}.ccm-page .product_items .section .section-content{margin:18px 0 15px}.ccm-page .product_items .section .section-content .title{font-size:1.22em;letter-spacing:3px;margin-bottom:.6em}.ccm-page .product_items .section .section-content .subtitle{font-size:.91em;letter-spacing:1px;line-height:1.2;margin-bottom:1em;padding:0 12px;text-align:center}.ccm-page .product_items .section .section-content a.button{border-bottom:2px solid #7d706d;letter-spacing:2px;font-weight:100}.ccm-page .spaced-tiles a.tile{flex-basis:100%}.ccm-page .blog-tiles .ccm-block-page-list-pages div.ccm-block-page-list-page-entry-horizontal{flex-basis:99%;padding-top:50%;margin-bottom:10px}.ccm-page .blog-tiles .ccm-block-page-list-pages div.ccm-block-page-list-page-entry-horizontal:nth-child(4n+2){flex-basis:99%}.ccm-page .ccm-block-express-form{width:96%}.ccm-page .ccm-block-express-form .form-group{width:100%;padding:10px 15px}}div#my_popup {    display: none;padding: 34px;    border: 3px solid;    color: white;    background-color: rgba(152, 14, 14, 0.8);}button.my_popup_close {    position: absolute;    top: 0;    right: 0;    background: white;    border: none;    padding: 5px;}