.nav-tabs>li>a{border-radius:0;border:1px solid #e1e1e1;background-color:#f0f0f0;color:#bdbdbd;margin:0}.nav-tabs>li>a:hover{background-color:#bf1717;color:#fff}.tab-content{border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;border-left:1px solid #e1e1e1}.tab-pane{padding-left:15px;padding-top:10px;padding-right:10px}.wpcf7-form>p{font-weight:700;margin-bottom:20px}.wpcf7-form-control-wrap{margin-top:5px}input,button,select,textarea{border-radius:0;border:1px solid #eee;transition:all .2s ease 0s}input[type=submit],input[type=button]{height:36px;line-height:16px;background-color:#505050;color:#fff;border:0;padding:10px 15px;border-radius:3px;transition:all .1s ease-out 0s;font-size:.8em;font-weight:700}input[type=submit]:hover,input[type=button]:hover{background-color:#53a7b6}input[type=range]{min-height:40px;border:2px transparent;padding-left:0;padding-right:0}input[type=range]:focus{border:none}input:focus,textarea:focus{}.wpcf7-form .customSelectInner{font-weight:400}input[type=radio],input[type=checkbox]{line-height:normal;margin:4px 0 0}input[type=file]{padding:0}input[type=number]{-moz-appearance:textfield}::-webkit-inner-spin-button{-webkit-appearance:none}::-webkit-outer-spin-button{-webkit-appearance:none}.contactpage input[type=text],.contactpage input[type=email]{padding:14px 20px;color:#888;width:100%}.contactpage textarea{padding:14px 20px;color:#888;width:100%}.contactpage .text-comment:first-of-type{padding-left:0}.contactpage input[type=text],.contactpage input[type=email],.contactpage textarea{border-radius:0;border:1px solid #eee;transition:all .2 ease 0s}.contactpage input[type=text]:hover,.contactpage input[type=email]:hover,.contactpage textarea:hover{border:1px solid #ddd}.contactpage input[type=text]:focus,.contactpage input[type=email]:focus,.contactpage textarea:focus{border:1px solid #53a7b6}.contactpage .ajax-loader{position:absolute;margin-top:15px;margin-left:15px}div.wpcf7-validation-errors{border:1px solid #f7e700;background-color:#fdfce7;color:#222;padding:10px;max-width:260px;margin:0;margin-bottom:80px}div.wpcf7-mail-sent-ok{border:1px solid #398f14;background-color:#e6fbdd;color:#222;padding:10px;max-width:260px;margin:0;margin-bottom:80px}span.wpcf7-not-valid-tip{font-size:12px}.contactpage-form{margin-bottom:80px}.contactpage-title{color:#222;margin-left:8px}.contactpage-separator{width:100%;margin-top:24px;margin-bottom:30px;margin-left:8px}.contactpage-inner{background-color:#53a7b6;width:50px;height:1px}.welcome{margin-left:70px;margin-right:70px;margin-bottom:160px;position:relative}.welcome-text{padding-top:25px;padding-bottom:25px}.welcome-text-inner{background-color:#fff;padding:32px 50px 40px;text-align:center;width:58%;position:relative;z-index:2}.welcome-content{line-height:30px;margin-top:10px}.welcome-image{width:58%;height:100%;position:absolute;right:0;top:0;z-index:1;background-repeat:no-repeat;background-size:cover;background-position:center}.welcome-title{color:#222}.welcome-separator{width:40px;height:1px;background-color:#53a7b6;display:inline-block}@media(max-width:1199px){.welcome{margin-left:35px;margin-right:35px}}@media(max-width:997px){.welcome-image{width:100%;height:400px}.welcome-text-inner{width:100%;margin-top:300px}.welcome-text{padding-left:25px;padding-right:25px}}@media(max-width:767px){.welcome{margin-left:0;margin-right:0;margin-bottom:60px}.welcome-image{height:250px}.welcome-text{padding-left:15px;padding-right:15px}.welcome-text-inner{margin-top:150px;padding:32px 15px 40px}}.custom_link{padding-left:15px;padding-right:15px;margin-bottom:30px;text-align:center}.custom_link_inner{background-color:#fff;color:#222;text-align:center;transition:all .2s ease 0s}.custom_link_image{width:100%;height:200px;background-size:cover;background-repeat:no-repeat;background-position:center}.custom_link_title{height:50px;position:relative}.custom_link_title_inner{font-family:palanquin dark,sans-serif;position:absolute;display:table;height:50px;width:100%;padding:0 20px}.custom_link_title_inner p{display:table-cell;vertical-align:middle;font-size:18px;font-weight:700;color:#222}.custom_link_a:hover .custom_link_inner{background-color:#53a7b6;color:#fff}@media(max-width:1199px){.custom_link_image{height:230px}}@media(max-width:997px){.custom_link_image{height:180px}}@media(max-width:767px){.custom_link{margin-bottom:30px}.custom_link_image{height:240px}}.row{margin-left:-5px;margin-right:-5px}.rowfix{margin-left:-15px;margin-right:-15px}.row-5{margin-left:-15px;margin-right:-15px}.highlight_page{padding-left:5px;padding-right:5px;margin-bottom:40px}.highlight_page_inner{height:400px;background-position:center;background-size:cover;background-repeat:no-repeat;text-align:center;position:relative}.highlight_page_separator{width:40px;height:1px;background-color:#53a7b6;display:inline-block;transition:all .2s ease 0s}.highlight_page_content{padding:20px;bottom:0;position:absolute;transition:all .2s ease 0s;width:100%}.highlight_page_overlay{position:absolute;width:100%;height:70px;bottom:0;left:0;transition:all .2s ease 0s}.highlight_page_title{font-family:palanquin dark,sans-serif;color:#fff;transition:all .2s ease 0s}.highlight_page_text{margin-top:8px;line-height:24px}.highlight_page_a:hover .highlight_page_title{color:#fff}.highlight_page_a:hover .highlight_page_separator{background-color:#fff}.highlight_page_a:hover .highlight_page_overlay{background-color:rgba(84,167,183,.9)}.highlight_page_a:hover .highlight_page_content{color:#fff}@media(max-width:1199px){}@media(max-width:997px){.highlight_page_content{padding:20px}}@media(max-width:767px){.highlight_page_content{padding:15px}.highlight_page{margin-bottom:30px}}.subscribe-image{background-image:url(../img/ipad.png);width:250px;height:345px;background-size:contain;margin-top:-60px;margin-bottom:-60px}.subscribe-desc{width:calc(100% - 260px)}.subscribe-blue{color:#72d7e6;background-color:#53a7b6;background-image:url(../img/subscribe-header.jpg);background-size:cover;margin-bottom:57px}.subscribe-red{color:#e8c5e6;background-color:#bd4750;background-image:url(../img/subscribe-footer.jpg);background-size:cover;margin-bottom:50px}.subscribe-outer{background-repeat:no-repeat;background-position:left center;margin-top:50px;margin-bottom:80px}.subscribe-inner{border:1px solid #fff;padding:25px 50px 30px;color:#fff;text-align:center;display:flex;align-items:center;max-width:1400px;margin-left:auto;margin-right:auto;border:0}@media(max-width:767px){.subscribe-outer{margin-top:0;margin-bottom:50px}.subscribe-inner{display:block}.subscribe-image{width:100%;background-repeat:no-repeat;background-position:center;margin-top:25px;margin-bottom:25px}.subscribe-desc{width:100%}}label[for=inf_field_FirstName],label[for=inf_field_Email]{display:none}.subscribe-form{margin-top:10px;width:85%;margin-left:auto;margin-right:auto}.subscribe-form-input{position:relative}.subscribe-submit{position:relative;margin-left:auto;margin-right:auto;width:200px;height:50px;right:0;top:0;border-radius:4px}.subscribe-form-input .infusion-field{padding-left:5px;width:50%;float:left}.subscribe-form-input .infusion-field:first-child{padding-left:0;padding-right:5px}.subscribe-form-input input[type=text]{border-radius:4px;margin-bottom:10px;height:50px;width:100%;border:none}.subscribe-form-input input[type=text]:hover,.subscribe-form-input input[type=text]:focus{border:none}.subscribe-form-input .infusion-submit,.comment-wrapper .infusion-submit,.contactpage .infusion-submit{padding:0}.subscribe-form-input .infusion-submit input[type=submit],.comment-wrapper .infusion-submit input[type=submit],.contactpage .infusion-submit input[type=submit]{width:100%;height:48px;border-radius:0;font-weight:400;font-size:15px}.subscribe-blue .subscribe-form-input .infusion-submit,.comment-wrapper .infusion-submit,.contactpage .infusion-submit{border:1px solid #72d7e6;border-radius:4px}.subscribe-blue .subscribe-form-input .infusion-submit input[type=submit],.comment-wrapper .infusion-submit input[type=submit],.contactpage .infusion-submit input[type=submit]{background-color:#72d7e6}.subscribe-blue .subscribe-form-input .infusion-submit input[type=submit]:hover{background-color:#bd81b9}.subscribe-blue .subscribe-form-input .infusion-submit:hover{border:1px solid #bd81b9}.subscribe-red .subscribe-form-input .infusion-submit{border:1px solid #bd81b9;border-radius:4px}.subscribe-red .subscribe-form-input .infusion-submit input[type=submit]{background-color:#bd81b9}.subscribe-red .subscribe-form-input .infusion-submit input[type=submit]:hover{background-color:#72d7e6}.subscribe-red .subscribe-form-input .infusion-submit:hover{border:1px solid #72d7e6}@media(max-width:767px){.subscribe-inner{padding:26px 17px 47px}.subscribe-form-input{padding-right:0}.subscribe-form-input .infusion-field{width:100%;float:none;padding:0}.subscribe-form-input .infusion-field:first-child{padding:0;margin-bottom:10px}.subscribe-submit{position:static;width:100%;margin-top:10px}}.widget .subscribe-inner{padding:26px 17px 47px}.widget .subscribe-form-input{padding-right:0}.widget .subscribe-form-input .infusion-field{width:100%;float:none;padding:0}.widget .subscribe-form-input .infusion-field:first-child{padding:0;margin-bottom:10px}.widget .subscribe-submit{position:static;width:100%;margin-top:10px}.shortcode-about-thumb-wrapper{text-align:center;margin-bottom:6px}.shortcode-about-thumb{display:inline-block;border-radius:200px;width:170px;height:170px;background-position:center;background-repeat:no-repeat;background-size:cover}.shortcode-about-name{text-align:center;color:#53a7b6;text-transform:uppercase;margin-bottom:13px}.shortcode-about-tagline{text-align:center;color:#222;line-height:30px;margin-bottom:47px}.shortcode-about-signature img{text-align:center}.shortcode-introduction{width:100%;height:600px;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;margin-bottom:60px}.shortcode-introduction-box{position:absolute;width:400px;height:330px;background-color:rgba(255,255,255,.9);padding:35px 40px 40px;text-align:center;top:50%;left:0;margin-top:-165px}.shortcode-introduction-title{color:#222}.shortcode-introduction-separator{margin-top:1px;margin-bottom:9px}.shortcode-introduction-separator-inner{width:40px;height:1px;background-color:#53a7b6;display:inline-block}.shortcode-introduction-content{line-height:30px;margin-bottom:30px}.shortcode-introduction-link a{color:#53a7b6;text-transform:uppercase}.shortcode-introduction-link a:hover{text-decoration:underline}.text-comment{z-index:999}@media(max-width:767px){.shortcode-introduction{margin-bottom:460px;background-size:contain;height:400px}.shortcode-introduction-box{height:400px;position:relative;top:100%;margin-top:0;width:100%;padding:15px}.contactpage-title{text-align:center}.contactpage-separator{width:100%;text-align:center;margin-left:0}.contactpage-inner{display:inline-block;margin-left:0;width:50px}.contactpage .infusion-submit-half{width:100%}.contactpage .infusion-submit{width:100%}}.recommended-section{text-align:center;margin:0 -15px;margin-bottom:30px}.recommended-section p{display:none}.recommended-section-title{background-image:url(../img/recommendedtitleline.png);background-position:center;background-repeat:repeat-x;text-align:center;margin-bottom:30px}.recommended-section-title-inner{background-color:#fff;font-size:35px;line-height:45px;padding:0 15px;text-align:center;display:inline-block}.recommended-wrapper{padding:0 15px;display:inline-block;font-size:0;width:25%;min-height:1px;position:relative;vertical-align:top}.recommended-wrapper-inner{text-align:center;margin-bottom:30px}.recommended-wrapper-inner p{display:none}.recommended-thumb{margin-bottom:10px}.recommended-thumb img{max-width:100%}.recommended-thumb.no-thumb{width:100%;height:200px;border:1px solid #eee}.recommended-title{font-size:20px;line-height:30px}.recommended-subtitle{font-size:16px;line-height:26px;font-weight:700}.recommended-section-1 .recommended-wrapper{width:100%}.recommended-section-2 .recommended-wrapper{width:49.7%}.recommended-section-3 .recommended-wrapper{width:33%}.recommended-section-4 .recommended-wrapper{width:24.7%}@media(max-width:997px){.recommended-section-4 .recommended-wrapper{width:49.7%}}@media(max-width:767px){.recommended-section-1 .recommended-wrapper,.recommended-section-2 .recommended-wrapper,.recommended-section-3 .recommended-wrapper,.recommended-section-4 .recommended-wrapper{width:100%}}