*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}html,button,input,select,textarea{color:#222}html{font-size:62.5%}body{font-size:15px;font-size:1.6666666667rem;line-height:24px;line-height:2.6666666667rem}::-moz-selection{color:#fff;background:#f29899;text-shadow:none}::selection{color:#fff;background:#f29899;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #444;margin:1em 0;padding:0}img{vertical-align:middle;max-width:100%}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}abbr,abbr[title]{border-bottom:none;text-decoration:none}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}body{font-size:16px;font-size:1.7777777778rem;line-height:24px;line-height:2.6666666667rem;color:#444}h1{font-size:30px;font-size:3.3333333333rem;line-height:34px;line-height:3.7777777778rem;margin:0;margin-top:25px}h2{font-size:26px;font-size:2.8888888889rem;line-height:36px;line-height:4rem;margin-top:25px}h3{font-size:22px;font-size:2.4444444444rem;line-height:28px;line-height:3.1111111111rem;margin-top:25px}h4{font-size:18px;font-size:2rem;line-height:24px;line-height:2.6666666667rem;margin-top:25px}h5{margin-top:15px}h6{font-size:14px;font-size:1.5555555556rem;line-height:18px;line-height:2rem;margin-top:15px}a{color:#ea5455;text-decoration:underline}a.active{color:#ea5455}a:visited{color:#f29899;text-decoration:underline}a:hover,a:focus{color:#931213}p{line-height:22px;line-height:2.4444444444rem;max-width:780px}p.lead{font-size:22px;font-size:2.4444444444rem;line-height:26px;line-height:2.8888888889rem}small{font-size:12px;font-size:1.3333333333rem}abbr,acronym{border-bottom:1px dotted;cursor:help}sup,sub{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}mark{background:red;background-color:rgba(255,255,0,.5);text-shadow:none}input[type="text"],input[type="number"],textarea,select{padding-top:3px;padding-bottom:3px;font-size:16px;font-size:1.7777777778rem}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.visbreak{display:block}.spacer-sml{position:relative;height:10px;display:block}.spacer-mid{position:relative;height:20px;display:block}.spacer-lrg{position:relative;height:30px;display:block}.spacer-xl{position:relative;height:60px;display:block}.spacer-xxl{position:relative;height:100px;display:block}.transition,.tlc-contact-form form button,.console .user div.tlAdminLinks a.btn.btn-primary,.console .user form input[type="submit"],footer .newsletter form button,a,a:hover,a:focus{transition:200ms , linear , 0s;-webkit-transition:200ms , linear , 0s;-moz-transition:200ms , linear , 0s;-o-transition:200ms , linear , 0s}.transition-none{transition:0ms , linear , 0s;-webkit-transition:0ms , linear , 0s;-moz-transition:0ms , linear , 0s;-o-transition:0ms , linear , 0s}.transparent-100{zoom:1;filter:alpha(opacity=100);opacity:1}.transparent-90{zoom:1;filter:alpha(opacity=90);opacity:.9}.transparent-80{zoom:1;filter:alpha(opacity=80);opacity:.8}.transparent-70{zoom:1;filter:alpha(opacity=70);opacity:.7}.transparent-60{zoom:1;filter:alpha(opacity=60);opacity:.6}.transparent-50{zoom:1;filter:alpha(opacity=50);opacity:.5}.transparent-40{zoom:1;filter:alpha(opacity=40);opacity:.4}.transparent-30{zoom:1;filter:alpha(opacity=30);opacity:.3}.transparent-20{zoom:1;filter:alpha(opacity=20);opacity:.2}.transparent-10{zoom:1;filter:alpha(opacity=10);opacity:.1}.transparent-0{zoom:1;filter:alpha(opacity=0);opacity:0}body{font-family:"Source Sans Pro",sans-serif;font-weight:400;font-style:normal}h1,h2,h3,h4,h5,h6{font-family:"Source Sans Pro",sans-serif;font-weight:700;font-style:normal}code,kbd,tt{font-family:Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace}dfn,b{font-weight:bold}cite,dfn,i{font-style:italic}@media print{*{background:rgba(0,0,0,0)!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.tl-user-menu{float:right}.tl-user-menu a{font-size:.7em;padding:4px 7px!important;color:#555;text-transform:uppercase;letter-spacing:.05em}.tl-user-menu a:hover{color:#ea5455;background:none!important;text-decoration:underline!important}a.link-bookster{color:#2ac8a9}a.link-bookster:visited{color:#2ac8a9}a.link-bookster:hover{color:#1d8974}.page-header{border-bottom:0;margin:60px 0;padding:0}.page-header h1{font-size:2.6em}.page-header p.written-by{margin-top:10px;font-size:.8em}header{display:block;position:relative;padding:70px 0}header a.logo{height:58px;position:relative;display:inline-block}header a.logo span.part-one,header a.logo span.part-two,header a.logo span.part-three,header a.logo span.part-four,header a.logo span.part-five{position:absolute;height:58px;display:block;overflow:hidden;-webkit-transition:300ms ease-out 0s;-moz-transition:300ms ease-out 0s;-o-transition:300ms ease-out 0s;transition:300ms ease-out 0s}header a.logo span.part-one{width:23px}header a.logo span.part-one img{display:block;position:relative;width:228px;height:58px;max-width:none}header a.logo span.part-two{left:23px;width:0;background:url(../img/tribalogic-logo.png) -23px 0 no-repeat;opacity:.1}header a.logo span.part-three{left:22px;width:14px;background:url(../img/tribalogic-logo.png) -116px 0 no-repeat}header a.logo span.part-four{left:23px;width:0;background:url(../img/tribalogic-logo.png) -130px 0 no-repeat;opacity:.1}header a.logo span.part-five{top:37px;left:40px;height:8px;width:8px;background:#333;opacity:1;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}header a.logo:hover span.part-one,header a.logo:focus span.part-one{width:23px}header a.logo:hover span.part-two,header a.logo:focus span.part-two{width:93px;opacity:1}header a.logo:hover span.part-three,header a.logo:focus span.part-three{left:116px;width:14px}header a.logo:hover span.part-four,header a.logo:focus span.part-four{left:130px;width:98px;opacity:1}header a.logo:hover span.part-five,header a.logo:focus span.part-five{left:232px;opacity:0}header nav ul{list-style:none;margin:0;padding:0}header nav ul li a{color:#777;padding:4px 7px!important;background:none;text-decoration:none;letter-spacing:.01em}header nav ul li a:visited{color:#777}header nav ul li a:hover,header nav ul li a:focus{color:#ea5455;background:none!important;text-decoration:underline!important}header nav ul li.active.current a,header nav ul li.active.current a:hover,header nav ul li.active.current a:focus{color:#111}header nav .tlc-hide{display:none}body.home header{background:none}body header{background:#f8f8f8}@media (max-width:768px){header{display:block}header a.logo,header a.logo:hover,header a.logo:focus{height:auto;display:block;position:relative}header a.logo span.part-one,header a.logo:hover span.part-one,header a.logo:focus span.part-one{display:block;position:relative;width:auto;height:auto;overflow:initial}header a.logo span.part-one img,header a.logo:hover span.part-one img,header a.logo:focus span.part-one img{position:relative;display:block;width:auto;height:auto;max-width:100%}header a.logo span.part-two,header a.logo span.part-three,header a.logo span.part-four,header a.logo span.part-five,header a.logo:hover span.part-two,header a.logo:hover span.part-three,header a.logo:hover span.part-four,header a.logo:hover span.part-five,header a.logo:focus span.part-two,header a.logo:focus span.part-three,header a.logo:focus span.part-four,header a.logo:focus span.part-five{display:none}}footer{margin:50px 0 0;background:#404040;padding-bottom:30px}footer p,footer li{color:#eee;font-size:.8em}footer a{color:#fff}footer a.active{color:#fff}footer a:visited{color:#fff}footer a:hover,footer a:focus{color:#ddd}footer p{max-width:none}footer .newsletter{display:block;text-align:center;background:#f6f6f6;padding:50px 10px;margin-bottom:50px}footer .newsletter form label,footer .newsletter form input,footer .newsletter form button{vertical-align:middle}footer .newsletter form label{font-weight:normal;margin-right:10px;margin-bottom:0;font-size:.9em}footer .newsletter form button{background:#ea5455;color:#fff;margin-left:-10px;text-transform:uppercase;letter-spacing:.1em}footer .newsletter form button:visited{background:#ea5455;color:#fff}footer .newsletter form button:hover{background:#d71a1c;color:#fff}footer .tlc-footer-menu{display:block;margin-top:60px;margin-bottom:60px}footer .tlc-footer-menu ul{list-style:none;padding:0;margin:20px 0}footer .tlc-footer-menu ul li{line-height:1em;display:inline-block;margin-left:8px;padding-left:8px;border-left:1px solid #777}footer .tlc-footer-menu ul li a{font-size:1em;padding:10px 14px;background:none}footer .tlc-footer-menu ul li a:hover{color:#fff;background:#ea5455}footer .tlc-footer-menu ul li:first-child{margin-left:0;padding-left:0;border-left:0}footer .tlc-footer-menu:after{display:block;content:"";clear:both}footer .sm-badge{display:none;margin:10px 0}footer .contact-column ul{margin-top:20px}footer .contact-column ul:first-child{margin-top:0}footer .contact-column ul.social li a{color:#ea5455;font-size:.9em}footer .contact-column ul.social li a:visited{color:#ea5455}footer .contact-column ul.social li a:hover{color:#d71a1c}footer ul li{font-size:.8em}.bottom{display:block;padding:30px;background:#505050}.bottom p{color:#eee;font-size:.8em;max-width:none;margin-bottom:0}.bottom p.legal{font-size:.8em;margin-top:5px;color:#ddd}.bottom ul{display:block;margin:0;padding:0}.bottom ul li{display:inline-block;margin:0 5px}.bottom ul li a{font-size:.8em;padding:0;color:#ddd;background:none}.bottom ul li a:hover{color:#999;background:none}.bottom ul li:first-child{margin-left:0}div.tlc-bookster-header,div.tlc-reserve-header{background:#f3f4b9;background:-moz-linear-gradient(125deg,rgba(243,244,185,.2) 0%,rgba(42,200,169,.2) 100%);background:-webkit-linear-gradient(125deg,rgba(243,244,185,.2) 0%,rgba(42,200,169,.2) 100%);background:linear-gradient(125deg,rgba(243,244,185,.2) 0%,rgba(42,200,169,.2) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f3f4b9",endColorstr="#2ac8a9",GradientType=1)}div.tlc-bookster-header div.content,div.tlc-reserve-header div.content{position:relative;display:block;text-align:center;padding:100px 20px}div.tlc-bookster-header div.content img,div.tlc-reserve-header div.content img{display:block;margin:20px auto 20px}div.tlc-bookster-header div.content h2,div.tlc-reserve-header div.content h2{display:block;color:#111;text-align:center;font-size:1.8em;line-height:1.2em;max-width:100%;margin:0 auto 20px}div.tlc-bookster-header div.content a.btn,div.tlc-reserve-header div.content a.btn{color:#fff;background-color:rgba(0,0,0,0);background-image:none;background-position:center;background:#aa5dcf;padding:9px 19px 9px;border-radius:30px;text-decoration:none;border:0;font-size:.9em}div.tlc-bookster-header div.content a.btn:hover,div.tlc-reserve-header div.content a.btn:hover{background:#9439c0}div.tlc-reserve-header{background:#34a5c0}div.tlc-reserve-header div.content h2{color:#fff}div.tlc-reserve-header div.content a.btn{background:#020202;color:#fff;padding:13px 20px;display:inline-block;position:relative;text-transform:uppercase;font-size:.8em;letter-spacing:.1em;border-radius:0;border:0;text-shadow:none}div.tlc-reserve-header div.content a.btn:hover{background:#666}.tlc-bespoke-projects div.content{display:block;width:400px;max-width:100%;margin:70px auto}.tlc-bespoke-projects div.content p{font-size:1.1em;line-height:1.2em;text-align:center;font-weight:300}.tlc-bespoke-projects div.content p strong{font-weight:600}.tlc-bespoke-projects div.content div.profile{text-align:center}.tlc-bespoke-projects div.content div.profile img,.tlc-bespoke-projects div.content div.profile div.desc{display:inline-block;vertical-align:middle;text-align:center}.tlc-bespoke-projects div.content div.profile div.desc{display:inline-block;margin-left:15px}.tlc-bespoke-projects div.content div.profile div.desc p.lead{font-size:1.1em;text-align:center;margin-bottom:-4px;line-height:1em}.tlc-bespoke-projects div.content div.profile div.desc em{font-size:.8em}#who-are-tribalogic ul{list-style:none;margin:0;padding:0}#who-are-tribalogic ul li{margin-bottom:30px}#who-are-tribalogic ul li h3{margin-top:0}#who-are-tribalogic ul li img{float:right}@media (max-width:767px){#who-are-tribalogic ul li img{float:none}}.tlc-bespoke-page ul.anchor-nav{list-style:none;margin:0;padding:0;text-align:center;margin-bottom:40px}.tlc-bespoke-page ul.anchor-nav li{display:inline-block;margin:0 3px}.tlc-bespoke-page ul.anchor-nav li a{padding:7px 10px}.tlc-bespoke-page section{padding:20px 30px;display:block;margin-bottom:50px;border:5px solid #ddd;border-top:0}.tlc-bespoke-page section h3{text-align:center;font-weight:300;font-size:1.2em}.tlc-bespoke-page section h3 span{color:#ea5455}.tlc-bespoke-page section img{display:block;margin:0 auto 55px}.tlc-bespoke-page section .key-point img{margin-bottom:0}.tlc-bespoke-page section .key-point h4{margin-top:5px}.tlc-bespoke-page section .key-point p{margin-bottom:40px}.tlc-bespoke-page .section-title{border:5px solid #444;border-bottom:0}.tlc-bespoke-page .section-title h2{text-align:center;font-size:2em;margin-bottom:0;margin-top:40px}.tlc-bespoke-page .section-title h2 span{color:#ea5455}.tlc-bespoke-page .section-title img{display:block;margin:0 auto}.tlc-bespoke-page #how,.tlc-bespoke-page #pricing,.tlc-bespoke-page section.how,.tlc-bespoke-page section.pricing{margin-left:50px;margin-right:0}.tlc-bespoke-page #websites,.tlc-bespoke-page section.websites{margin-right:50px;margin-left:0}.tlc-bespoke-page ul li{margin-bottom:15px;font-size:.9em;line-height:1em}.tlc-bespoke-page ul.list-unstyled{margin-left:30px}.tlc-bespoke-page ul.list-unstyled li i.fa{margin-right:3px}.blog .items-row{margin:80px 0 100px}.blog .items-row header{text-align:center}.blog .items-row header h2,.blog .items-row header p{text-align:center}.blog .items-row header h2{margin-bottom:0}.blog .items-row header p{font-size:.9em;font-style:italic}.blog .items-row:before{position:relative;content:"";display:block;width:30px;border-bottom:1px solid #aaa;margin:0 auto 80px auto}.blog .items-row article h4{margin-top:5px}.pagination{display:block;margin:20px 0}.pagination p.counter{text-align:center}.pagination ul{list-style:none;margin:0;padding:0;text-align:center}.pagination ul li{display:inline-block;margin:0 5px}.pagination ul li.pagination-start,.pagination ul li.pagination-prev,.pagination ul li.pagination-next,.pagination ul li.pagination-end{color:#ddd}.console .user h1{display:block;font-size:2.6em;margin:60px 0;padding:0}.console .user form{display:block;padding:30px 40px;border:5px solid #333}.console .user form .control-group{margin-bottom:15px}.console .user form .control-group span.add-on{display:none}.console .user form .control-group p.help-block{font-size:.7em;color:#666}.console .user form .control-group img{border:1px solid #ddd;margin-bottom:10px}.console .user form .control-group label.checkbox{margin-left:25px;vertical-align:top}.console .user form .control-group label.checkbox span{vertical-align:top!important;margin-left:3px!important;display:inline-block;line-height:1.3em;font-size:1em}.console .user form .control-group input[type="checkbox"]{box-shadow:none}.console .user form label,.console .user form input{vertical-align:middle}.console .user form input,.console .user form textarea{border:0;border-radius:0;background:#f6f6f6;width:100%;padding:5px 10px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.console .user form input:focus,.console .user form textarea:focus{color:#ea5455}.console .user form label{font-weight:normal;margin-right:10px;margin-bottom:5px;font-size:.9em}.console .user form input[type="submit"]{background:#ea5455;color:#fff;text-transform:uppercase;letter-spacing:.1em;border:0;padding:10px 15px;width:auto}.console .user form input[type="submit"]:visited{background:#ea5455;color:#fff}.console .user form input[type="submit"]:hover{color:#931213;color:#fff}.console .user form legend{display:none}.console .user form #fieldset-contact{padding:15px;margin-bottom:15px;margin-top:10px;background:#f6f6f6;border-radius:5px;font-size:.9em}.console .user form #fieldset-contact .control-group{margin-bottom:0}.console .user form #fieldset-contact .control-group label{padding-top:0}.console .user form#tlUser_Profile_Form_Login{margin-top:60px}.console .user div.tlAdminLinks{display:block;padding:30px 40px;border:5px solid #333}.console .user div.tlAdminLinks a.btn.btn-primary{background:#ea5455;color:#fff;text-transform:uppercase;letter-spacing:.1em;border:0;padding:10px 15px}.console .user div.tlAdminLinks a.btn.btn-primary:visited{background:#ea5455;color:#fff}.console .user div.tlAdminLinks a.btn.btn-primary:hover{color:#931213;color:#fff}.tlc-contact-form form{display:block;padding:30px 40px;border:5px solid #333;background:none}.tlc-contact-form form .control-group{margin-bottom:15px}.tlc-contact-form form input,.tlc-contact-form form textarea{border:0;border-radius:0;background:#f6f6f6;width:100%;padding:5px 10px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.tlc-contact-form form input:focus,.tlc-contact-form form textarea:focus{color:#ea5455}.tlc-contact-form form label{font-weight:normal;margin-right:10px;margin-bottom:5px;font-size:.9em}.tlc-contact-form form button{background:#ea5455;color:#fff;text-transform:uppercase;letter-spacing:.1em;border:0;border-radius:0;padding:10px 15px;width:auto}.tlc-contact-form form button:visited{background:#ea5455;color:#fff}.tlc-contact-form form button:hover{color:#931213;color:#fff}.tlc-contact-form form legend{display:none}.tlc-contact-form form label{display:block;text-align:left}.tlc-contact-form form label.invalid{color:#d2321e}.tlc-contact-form form input.invalid,.tlc-contact-form form select.invalid,.tlc-contact-form form textarea.invalid{border:1px solid #d2321e}.tlc-contact-form form #jform_spacer-lbl{display:none}.tlc-contact-form form #jform_contact_email_copy-lbl{margin-left:25px}.tlc-contact-form form span.optional{display:none}.tlc-contact-form form #jform_contact_email_copy{margin-top:-23px;display:block;position:relative;margin-bottom:25px}