img.responsive{max-width:90%;height:auto;margin:auto;display:block}*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.alignleft{float:left}.alignright{float:right}.aligncenter{display:block;margin:auto}.clear{clear:both}body{font-family:'Lato',sans-serif;font-weight:400;font-size:100%;background:#fff}.top-bar{width:100%;padding:15px 0;font-size:110%;background:#d05a60;color:#fff}.top-bar a{color:#fff}.top-bar a:hover{color:#5a1010}.banner-page{height:450px;width:100%;background-size:cover;background-position:top center}.banner-home{height:630px;width:100%;position:relative}.banner-home img{width:100%;height:auto;user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none}@media screen and (max-width:600px){.banner-home{height:1100px;width:auto}}.banner-message{position:absolute;top:50px;left:10px;width:550px}.banner-message h1{color:#fff;font-size:2.4em;text-shadow:1px 1px 1px rgba(0,0,0,.75);padding:10px 0}.banner-message h2{color:rgba(255,255,255,.8);font-size:2em;padding:10px 0}.banner-message p{color:#fff;padding:5px 0;font-size:1.2em}@media screen and (max-width:600px){.banner-message{width:100%;left:0;top:25px;font-size:90%;text-align:center}}.banner-form{position:absolute;top:-10px;right:10px;background:rgba(255,255,255,.9);border-radius:10px;box-shadow:0 5px 25px rgba(0,0,0,.25);padding:0 15px;width:400px}@media screen and (max-width:600px){.banner-form{top:275px;width:300px;right:0;left:50%;margin-left:-150px}}.header{background-color:#f7f7f7;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f7f7f7));background-image:-webkit-linear-gradient(top,#fff,#f7f7f7);background-image:-moz-linear-gradient(top,#fff,#f7f7f7);background-image:-ms-linear-gradient(top,#fff,#f7f7f7);background-image:-o-linear-gradient(top,#fff,#f7f7f7);background-image:linear-gradient(top,#fff,#f7f7f7);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#fff',EndColorStr='#f7f7f7');height:265px;position:relative;overflow:hidden}.header img{width:100%;height:auto;user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none}@media screen and (max-width:600px){.header img{height:auto;width:auto}}@media screen and (max-width:1024px){.header{height:160px}}.shadowlayer{background:rgba(0,0,0,.3);position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.header-title{width:100%;position:absolute;text-align:center;top:300px;z-index:999}@media screen and (max-width:1024px){.header-title{top:200px}}@media screen and (max-width:600px){.header-title{top:250px;font-size:60%}}.header-title h1{font-size:3em;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.25);font-weight:300}.container{max-width:1080px;margin:auto;position:relative}.logo{width:300px;left:50%;margin-left:-100px;position:absolute;top:10px;z-index:200}.logo img{width:100%;height:auto}@media screen and (max-width:600px){.logo{width:200px;left:50%;margin-left:-100px;top:5px}}#searchform button,#searchform html input[type="button"],#searchform input[type="reset"],#searchform input[type="submit"]{background:none;border:0}.slicknav_menu{display:none}@media screen and (max-width:920px){.slicknav_menu{display:block}}.top-menu{width:100%;position:absolute;top:190px;text-align:center;z-index:100}@media screen and (max-width:920px){.top-menu{display:none}}.top-menu ul{padding:0;margin:0}.top-menu ul ul:before{content:'';position:absolute;left:10px;top:-5px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #222}.top-menu ul ul{background:#222;list-style:none;position:absolute;left:-9999px;padding:0;text-align:left}.top-menu ul ul li{display:block;padding:0;width:200px}.top-menu ul ul li a{border-radius:0;display:block;padding:15px 8px;color:white;font-size:1em;margin:0;border:0}.top-menu ul ul li a:hover{color:#eee}.top-menu li:hover ul{left:10px;top:50px}.top-menu li{display:inline-block;*display:inline;zoom:1;vertical-align:top;position:relative;border-right:1px solid rgba(0,0,0,.1)}.top-menu li a{display:block;padding:10px 8px;margin:0 5px;text-transform:uppercase;color:#c3262e;font-size:1em;font-weight:400;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;border-bottom:3px solid transparent}.top-menu li a:hover{color:#434343;border-bottom:3px solid rgba(0,0,0,.25)}.top-menu li:last-child{border:0}a.learn-more{background:#fff;color:#2151a1 !important;font-weight:400;text-align:center;text-transform:uppercase;padding:8px;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;box-shadow:0 2px 2px rgba(0,0,0,.35)}a.learn-more:hover{background:#eee;color:#222 !important}.content{padding:30px 0 30px 0}@media screen and (max-width:600px){.content{padding:10px}}.content ol{margin:5px 5px 5px 40px;padding:0}.content ol li{list-style-type:decimal;color:#464646;padding:5px}.content ul{margin:5px 5px 5px 40px;padding:0}.content li{list-style-type:disc;color:#000;padding:5px}.content-left{display:inline-block;*display:inline;zoom:1;vertical-align:top;width:74.5%;padding:0 0 0 15px}@media screen and (max-width:600px){.content-left{width:100%;display:block}}a.social img{top:0;position:relative;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;width:32px;height:32px}a.social img:hover{top:-5px}.footer{background:url("/wp-content/themes/dpx-v1/images/footer-bg.jpg") repeat-x;padding:50px 0;text-align:center}.footer h3{padding:10px 0;color:#ee4951;font-size:1.2em;font-weight:300;text-transform:uppercase}.footer h2{padding:5px 0;color:#fff;font-size:1.2em}.footer hr{width:100%;border-bottom:1px solid rgba(255,255,255,.15)}.footer p{color:#a2a2a2;font-size:.9em;padding:15px 5px;line-height:1.75}.footer a{color:#fff;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.footer a:hover{color:#ee4951}@media screen and (max-width:600px){.footer{text-align:center;font-size:90%}}ul.footer-menu{margin:0;padding:0}ul.footer-menu li{list-style-type:none;padding:5px 0}ul.footer-menu li a{color:#fff}ul.footer-menu li a:hover{color:#ee4951}span.disclaimer-separator{width:25%;margin:25px auto;border-bottom:1px solid #eee;display:block}.pre-footer{background:url("/wp-content/themes/dpx-v1/images/footer-top.png");background-repeat:no-repeat;background-position:bottom;background-size:100% auto;height:250px;text-align:center;font-size:.8em;color:#bc5151}.footer-left{text-align:left}@media screen and (max-width:600px){.footer-left{text-align:center}}.footer-right{text-align:right}@media screen and (max-width:600px){.footer-right{text-align:center}}.mobile-hide{display:normal}@media screen and (max-width:600px){.mobile-hide{display:none}}.sidebar{display:inline-block;*display:inline;zoom:1;vertical-align:top;width:22%;padding:10px}.sidebar ul{margin:0;padding:0}.sidebar li{list-style-type:none;padding:0}.sidebar h3{padding:10px 0}@media screen and (max-width:600px){.sidebar{width:100%;display:block}}.widget_product_categories,.widget_nav_menu{margin:10px 0 20px 0;background:#fffcf2;padding:0 0 10px 0;border-radius:5px;overflow:hidden;border:1px solid #fff;box-shadow:2px 2px 5px rgba(0,0,0,.25)}.widget_product_categories h3,.widget_nav_menu h3{background:#005a9a;color:#fff;display:block;width:100%;padding:5px 10px;margin:0 0 5px 0;font-size:1.2em}.widget_product_categories ul.product-categories li,.widget_nav_menu ul.product-categories li{padding:10px;border-bottom:1px dotted #e0d9c2}.widget_product_categories ul,.widget_nav_menu ul{margin:0 10px;padding:0}.widget_product_categories li,.widget_nav_menu li{padding:5px 0;border-bottom:1px dotted #e0d9c2}article{width:95%;border-radius:2px;padding:20px;margin:0 0 20px 0;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;background:#fafafa;border:1px solid rgba(0,0,0,.15);box-shadow:0 1px 2px rgba(0,0,0,.3)}article:hover{background:#f8f8f8;border:1px solid rgba(0,0,0,.25);box-shadow:0 5px 10px rgba(0,0,0,.15)}.datebox{color:#ca2020;display:inline-block;*display:inline;zoom:1;vertical-align:top;width:18%}@media screen and (max-width:600px){.datebox{width:40%}}.excerpt{display:inline-block;*display:inline;zoom:1;vertical-align:top;width:80%}@media screen and (max-width:600px){.excerpt{width:58%}}ul.homepage-videos{margin:0 20px;padding:0}ul.homepage-videos li{display:inline-block;*display:inline;zoom:1;vertical-align:top;list-style-type:none;width:18%;margin:15px;text-align:center}ul.homepage-videos li h3{color:#222;font-size:1.2em;font-weight:400}ul.homepage-videos li img{width:100%;height:auto}@media screen and (max-width:600px){ul.homepage-videos li{width:45%}}a.servicebox{background:#0045b5;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;display:inline-block;*display:inline;zoom:1;vertical-align:top;width:29%;margin:15px;padding:10px;font-size:1.4em;color:#fff;font-weight:300;text-align:center;text-transform:uppercase}@media screen and (max-width:600px){a.servicebox{width:43%;margin:10px;font-size:80%}}a.servicebox:hover{background:#1b65dd;color:#fff !important}ul.specialty{margin:10px 0}ul.specialty li{list-style-type:none;color:#555;font-size:1.2em;padding:5px 0}.map iframe{pointer-events:none}.parallax-window{min-height:400px;background:transparent;padding:50px 0}.parallax-window a{color:#ccc}.parallax-window a:hover{color:fff}.parallax-window h3{color:#fff;font-weight:300;font-size:2.2em}.parallax-window ul{margin:10px 10px 10px 50px}.parallax-window li{font-weight:300;font-size:1.6em;color:#638fe5}.flexslider{overflow:hidden}.one-half{width:49.5%;padding:0 15px 0 0;display:inline-block;*display:inline;zoom:1;vertical-align:top}@media screen and (max-width:600px){.one-half{width:100%;display:block}}.two-third{width:65.5%;display:inline-block;*display:inline;zoom:1;vertical-align:top}@media screen and (max-width:600px){.two-third{width:100%;display:block}}.one-quarter{width:23.5%;display:inline-block;*display:inline;zoom:1;vertical-align:top;padding:10px}@media screen and (max-width:600px){.one-quarter{width:100%;display:block}}.one-third{width:32.5%;display:inline-block;*display:inline;zoom:1;vertical-align:top}@media screen and (max-width:600px){.one-third{width:100%;display:block}}a.button-orange{background:#f44201;border-radius:4px;padding:8px;color:#fff;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}a.button-orange:hover{background:#222;color:#fff}a.gray-button{font-size:1em;background:#f1f1f1;color:#222;border-radius:5px;padding:8px 12px;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out;text-decoration:none;box-shadow:0 3px 5px #ccc}a.gray-button:hover{background:#efefef;box-shadow:0 1px 1px #222}a.booking{background:rgba(0,0,0,.5);color:white;padding:10px;font-size:1.6em;font-weight:300;border:2px solid #2bb673;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out;text-decoration:none}a.booking:hover{background:rgba(0,0,0,.85);color:#2bb673}a.fancy-button{background:#c3262e;color:#fff;border-radious:2px;text-shadow:0 1px 1px rgba(0,0,0,.4);padding:8px;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out;text-decoration:none}@media screen and (max-width:600px){a.fancy-button{width:90%;display:block;margin:auto;text-align:center}}a.fancy-button:hover{color:#fff;background:#222}a.fancy-button-gray{border:1px solid #ddd;color:#565656;padding:8px;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out;text-decoration:none}a.fancy-button-gray:hover{color:#222;border:1px solid #7a7a7a}a.get-started{font-size:2em;color:#fff;padding:15px;background:#2151a1;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;font-weight:300}a.get-started:hover{background:#222;color:#fff}.shadow{box-shadow:0 0 10px #d7d3b4;border:5px solid #fff;margin:15px}a{color:#c71f1f;-webkit-transition:color .25s ease-in-out;text-decoration:none}a:hover{color:red}h1{font-size:2.4em;color:#c3262e;font-weight:400;padding:10px 0 15px 0}@media screen and (max-width:600px){h1{font-size:2em}}ul.checks li{list-style-type:none;padding:5px;color:#eee}ul.checks li:before{font-family:'FontAwesome';content:'\f058'}h3.date{color:#505050;font-size:1.2em;font-weight:400;position:relative;z-index:1}h3.date:before{border-top:2px solid #eee;content:"";margin:0 auto;position:absolute;top:50%;left:0;right:0;bottom:0;width:95%;z-index:-1}h3.date span{background:#fff;padding:0 15px}h2{font-size:2em;font-weight:400;color:#434343;padding:10px 0}h3{font-size:1.4em;font-weight:400;color:#434343;padding:10px 0}h3 a{color:#d00000}h3 a:hover{color:#8f0000}h4{ont-size:1.2em;font-weight:600;color:#000;padding:10px 0}h5{font-size:1.4em;font-weight:400;border-bottom:1px solid #ccc;margin:0 0 10px;color:#000;padding:10px 0}p{color:#45423c;padding:10px 0 15px 0;line-height:1.5;font-size:1em}blockquote{border-left:3px solid #d15a60;font-style:italic;padding:15px;margin:10px 5px 10px 40px;color:#616161;line-height:1.25;font-size:120%}blockquote p{padding:0;font-size:1em;line-height:1.25}blockquote .signature{display:block;position:relative;top:10px;left:25px;font-family:georgia;font-style:italic;color:#d15a60;font-size:80%}hr{width:90%;margin:10px auto;border-bottom:1px dotted #ccc;border-right:0;border-left:0;border-top:0}strong{font-weight:bold;font-weight:600;color:#000}.video-container{position:relative;width:90%;margin:auto;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.grid{text-align:center}.all-posts{background:#2151a1;text-align:center;color:#fff;padding:100px 15px 15px 15px;display:inline-block;*display:inline;zoom:1;vertical-align:top;width:75px;height:300px}.all-posts a{color:#fff}@media screen and (max-width:600px){.all-posts{display:block;width:100%;padding:5px;height:auto}}.form-container{position:relative;top:-50px;margin:20px;background:#fafafa;border:10px solid #f8f8f8}.interest-label .gfield_label{font-size:1.6em !important;color:#c3262e !important}input:focus,select:focus,textarea:focus,button:focus{outline:0}input[type=text],input[type=url],input[type=tel],input[type=number],input[type=color],input[type=email],input[type=password],textarea{border:1px solid #ccc;background:#fff;border-radius:3px;padding:15px}input[type=submit]{background:#c3262e;border-radius:3px;padding:8px 10px;color:#fff;font-size:.8em;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out;border:0}input[type=submit]:hover{background:#222}table{font-size:1em}table td{border:1px solid #ccc;padding:10px}