/*!
Theme Name: Rianna Shaikh
Author: James Gillentine - 28South
Author URI: https://28south.com
Version: 2.8
*/a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{font-size:100%;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important}footer,header,nav,section{display:block;position:relative}div{display:block}button,div,footer,header,input,section,textarea{display:block;box-sizing:border-box}.sans,body{font-family:Lato,Helvetica,Segoe UI,sans-serif}#head,.hero h1,h2,h3,h4,h5,h6{font-family:baskerville-display-pt,serif;font-weight:700;font-style:normal}.books h3,.hero h4,.home h2,h1{font-family:p22-cezanne-pro,sans-serif;font-weight:400;font-style:normal}.fa,.far,.fas{font-family:Font Awesome\ 5 Pro!important}.content-entry p,.posts h2,.posts p{font-family:beloved-script,sans-serif;font-weight:700;font-style:normal}@keyframes burgerTop{0%{transform:translate(-50%,-7px)}50%{transform:translate(-50%,-50%)}to{transform:translate(-50%,-50%) rotate(45deg)}}@keyframes burgerMid{0%{opacity:1}50%{opacity:1}51%{opacity:0}to{opacity:0}}@keyframes burgerBottom{0%{transform:translate(-50%,5px)}50%{transform:translate(-50%,-50%)}to{transform:translate(-50%,-50%) rotate(-45deg)}}.tns-outer{padding:0!important}.tns-outer [hidden]{display:none!important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{transition:all 0s}.tns-slider>.tns-item{box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:"";display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-gallery,.tns-no-calc{position:relative;left:0}.tns-gallery{min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;transition:transform 0s,opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto!important}.tns-gallery>.tns-moving{transition:all .25s}.tns-autowidth{display:inline-block}.tns-lazy-img{transition:opacity .6s;opacity:.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-fadeOut,.tns-normal{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:2333.33333%;position:absolute;right:0}.tns-t-ct:after{content:"";display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:1.42857%;height:10px;float:left}.page .gform_wrapper br{display:none}.page .gform_wrapper .gfield_required{color:#ff6ba0}.page .gform_wrapper label{font-weight:400}.gf_progressbar_wrapper,.gf_progressbar p{display:none}.gform_wrapper .gf_progressbar_percentage{z-index:1!important}.gform_wrapper .ginput_complex .ginput_left input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]),.gform_wrapper .ginput_complex .ginput_right input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]),.gform_wrapper .ginput_complex .ginput_right select,.gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]),.gform_wrapper .ginput_complex select,.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.gform_wrapper textarea{border-radius:4px;border:1px solid #ccc;outline:none}.gform_confirmation_wrapper{display:block;text-align:center}.gform_confirmation_wrapper *{text-align:center}.gform_fields{display:block}.gform_fields>li{padding-left:0}.gfield_error{background:red}.home .hero .sidx-container .sidx-searchform .sidx-suggestions-input input,input.field{width:100%;height:2.5em;line-height:2em;border-radius:3em;padding:0 1em;border:none;font-size:1em}.page .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){padding:6px 4px}.gform_footer p,.gform_wrapper>p{display:none}@media only screen and (min-width:767px){.gf_name_has_2 p{display:inline}.gf_left_half,.gf_right_half{width:49.5%!important}.page .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){padding:10px 4px}.content-entry .gform_wrapper{font-size:.9em;margin-left:auto;margin-right:auto}.content-entry ul.gform_fields li.gfield{margin-bottom:1.2em}.content-entry ul.gform_fields li.gfield select{padding:9px 4px;border-radius:4px;border-color:#ddd}.content-entry ul.gform_fields .gfield.gsection{margin-bottom:1em;padding:0}}.gform_wrapper .ginput_container_consent:after,.gform_wrapper li.hidden_label .ginput_container_consent:after{content:"";display:table;width:100%;height:0;clear:both}.gform_wrapper .ginput_container_consent input,.gform_wrapper li.hidden_label .ginput_container_consent input{float:left;width:1.5em;height:1.5em;margin-top:2px}.gform_wrapper .ginput_container_consent label,.gform_wrapper li.hidden_label .ginput_container_consent label{margin-left:.5em}body,html{width:100%;height:100%;position:relative}body{font-size:16px;line-height:1em;color:#1a1917;background:#fff}sub,sup{font-size:70%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.35em}sub{bottom:-.25em}img{max-width:100%}h1{font-size:2.5em;line-height:.95}h2{font-size:1.75em}h2,h3{line-height:1.25}h3{font-size:1.5em}h4{font-size:1.25em;line-height:1}a{color:#d6ceba;text-decoration:none;transition:.25s linear}a:hover{text-decoration:underline}a.stamp{display:block;text-indent:-9999em;margin:.5em auto 0;width:5em;height:5em;background:url(assets/img/stamp.png) no-repeat 50%;background-size:contain;position:absolute;margin:0;bottom:1.5em;right:1.5em;z-index:3}p{padding:1.5em 0 0;line-height:1.5em}.button,a.btn,button,input[type=submit]{display:inline-block;padding:1em 1.5em;margin:0 .5em .5em 0;border-radius:.5em;border:2px solid #d6ceba;font-size:.8em;color:#1a1917;font-weight:700;letter-spacing:.035em;text-transform:uppercase;text-decoration:none;background:#d6ceba;transition:.3s cubic-bezier(.39,.01,.31,.99);cursor:pointer}.button:hover,a.btn:hover,button:hover,input[type=submit]:hover{transform:scale(1.075)}.burger{width:80px;height:80px;top:0;left:.5em;z-index:2}.burger,.burger .patty{display:block;position:absolute}.burger .patty{top:50%;left:50%;width:1.85em;height:.15em;transform:translate(-50%,-50%);border-radius:2px;background:#000}.burger .patty.top{transform:translate(-50%,-400%)}.burger .patty.bottom{transform:translate(-50%,300%)}.mobileOpen #head .menuWrap{transform:translateX(0)}.mobileOpen #menu-header a{opacity:0}.mobileOpen .burger .patty{background:#fff}.mobileOpen .burger .patty.top{-webkit-animation-name:burgerTop;-webkit-animation-duration:.8s;animation-name:burgerTop;animation-duration:.8s;animation-fill-mode:forwards}.mobileOpen .burger .patty.mid{-webkit-animation-name:burgerMid;-webkit-animation-duration:.8s;animation-name:burgerMid;animation-duration:.8s;animation-fill-mode:forwards}.mobileOpen .burger .patty.bottom{-webkit-animation-name:burgerBottom;-webkit-animation-duration:.8s;animation-name:burgerBottom;animation-duration:.8s;animation-fill-mode:forwards}#logo{width:3em;height:3em;top:50%;left:50%;transform:translate(-50%,-50%);background-repeat:no-repeat;background-position:50%;background-size:contain;z-index:2}#head,#logo{display:block;position:absolute}#head{width:100%;height:80px;background:transparent;z-index:9;transition:.4s cubic-bezier(.39,.01,.31,.99)}#head .menuWrap{display:block;position:fixed;width:100%;height:100%;top:0;left:0;background:#111;background-size:50%;z-index:1;overflow-y:scroll;transform:translateX(-110%);transition:.8s cubic-bezier(.9,.1,.3,1)}#head .menuWrap a{display:block;padding:.75em 3em;text-transform:uppercase;font-weight:700;color:#9cd6da;letter-spacing:.1em;text-decoration:none;position:relative;transition:.4s cubic-bezier(.39,.01,.31,.99)}#head .menuWrap>ul{display:block;padding-top:120px}#head .menuWrap>ul>li.menu-item-has-children>a:before{content:"\f078";font-family:Font Awesome\ 5 Pro;font-weight:300;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;display:block;font-size:1em;top:50%;right:2em;position:absolute;transform:translate(-50%,-50%);color:#d6ceba}#head .menuWrap>ul>li.menu-item-has-children.open>a:before{transform:translate(-50%,-50%) rotate(-180deg)}#head .menuWrap>ul>li.menu-item-has-children.open ul{display:block}#head .menuWrap>ul ul{display:none;padding-bottom:.5em}#head .menuWrap>ul ul a{padding:.5em 3em .5em 5em;text-transform:none;letter-spacing:normal;font-weight:400}.home{background:#1a1917}.home .burger .patty{background:#fff}.home.headerOn #head{background:#451e11 url(assets/img/nav-bg.jpg) repeat 50%;background-size:50%}.home section{padding:9.5em 0 9em}section{padding:3.5em 0 3em;color:#1a1917;background:#fff}section.no-padding{padding:1em 0}section.no-top-padding{padding-top:1em}section.no-bottom-padding{padding-bottom:1em}.bg-photo{overflow:hidden}.bg-photo:before{content:"";right:0;bottom:0;background:rgba(0,0,0,.25);z-index:1}.bg-photo .bg,.bg-photo:before{display:block;position:absolute;top:0;left:0}.bg-photo .bg{width:100%;height:100%;z-index:0;background-repeat:no-repeat;background-size:cover;background-position:50%}.bg-photo .text{color:#fff;position:relative;z-index:2;padding:0 7%}.cta,.hero{text-align:center}.hero,.home .hero{padding-top:10em}.hero h1,.home .hero h1{font-size:2.75em;text-transform:uppercase}.hero h4,.home .hero h4{font-size:1.5em}.cta h2{font-size:2.75em;line-height:1}.page-title{display:block;text-align:center;color:#000;padding:8em 7% 2.5em;font-size:1.15em;position:relative}.page-title .bg{display:block;position:absolute;top:0;left:0;bottom:0;right:0;background-size:cover;background-position:50%;z-index:0}.page-title h1{position:relative;z-index:1}.content-entry .gallery>p{margin:0;padding:0;height:0;overflow:hidden;line-height:0}.gallery,.wp-block-image,.wp-caption{max-width:1024px;text-align:center}.gallery .gallery-item,.wp-block-image .gallery-item,.wp-caption .gallery-item{box-sizing:border-box;margin:.25em}.gallery:after:after,.wp-block-image:after:after,.wp-caption:after:after{content:"";display:table;width:100%;height:0;clear:both}.gallery.gallery-columns-3 .gallery-item,.wp-block-image.gallery-columns-3 .gallery-item,.wp-caption.gallery-columns-3 .gallery-item{display:inline-block;width:30%;position:relative}.gallery.gallery-columns-2 .gallery-item,.wp-block-image.gallery-columns-2 .gallery-item,.wp-caption.gallery-columns-2 .gallery-item{display:inline-block;width:50%;position:relative}.gallery.gallery-columns-4 .gallery-item,.wp-block-image.gallery-columns-4 .gallery-item,.wp-caption.gallery-columns-4 .gallery-item{display:inline-block;width:25%;position:relative}.gallery img,.wp-block-image img,.wp-caption img{width:100%;height:auto}.gallery a,.wp-block-image a,.wp-caption a{display:block;line-height:0}.content-entry{max-width:52em;margin:0 auto}.content-entry:after{content:"";display:table;width:100%;height:0;clear:both}.content-entry>*{padding-left:30px;padding-right:30px}.content-entry ul{list-style:disc;margin:-.75em 0 1.75em 2em}.content-entry ul ul{list-style:circle}.content-entry a{color:#699295;text-decoration:underline}.content-entry a:hover{color:#1a1917}.content-entry .wp-caption p{padding:.2em 30px 0;margin-bottom:0}.content-entry img{max-width:100%;height:auto;padding:0;margin:.75em 0 1.5em;border:.5em solid #fff;box-shadow:0 .25em .75em rgba(0,0,0,.15)}.content-entry p{font-size:1.75em;line-height:1.1}.wp-caption{padding:0;position:relative;max-width:100%;padding:.5em 0 2em}.wp-caption img{width:100%;max-width:100%;height:auto;margin:0}.wp-caption p{padding:.2em 0 0;font-size:.7em;font-style:italic;margin:0}.page-content{padding:1em 0 5em}.books ul{display:block;text-align:center;padding:0 7%}.books ul li{display:inline-block;margin-bottom:1.75em;max-width:100%;width:16em;vertical-align:top}.books a{display:block;color:#1a1917;text-decoration:none}.books h3{color:#1a1917;font-size:1.75em;letter-spacing:normal;padding-top:.5em}.books .thumb{display:block;width:100%;height:10em}.books .thumb img{max-width:100%;max-height:100%;width:auto;height:auto}.quotes{padding:0}.quotes ul:after{content:"";display:table;width:100%;height:0;clear:both}.quotes ul li{display:block;width:50%;height:0;padding:0 0 40%;position:relative;float:left;overflow:hidden}.quotes ul li img{display:block;position:absolute;object-fit:cover;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%,-50%)}.page-template-page-blog,.single{background:url(assets/img/blog-bg.jpg) no-repeat top;background-size:100% auto}.page-template-page-blog .page-title .bg,.single .page-title .bg{display:none}.single .content-entry{max-width:44em;padding-bottom:5em}.single .content-entry p:first-child{padding-top:0}.posts{max-width:30em;padding:0 7%;margin:0 auto}.posts li{margin-bottom:2.5em;padding:0 0 2em;position:relative;display:block}.posts li:after{content:"";display:block;position:absolute;left:-2em;bottom:0;width:75%;height:1px;background:#555;opacity:.4}.posts li:last-child:after{display:none}.posts a{color:#1a1917}.posts h2{font-size:2.75em;line-height:1;padding:0 0 0 1em;position:relative}.posts h2 svg{display:block;position:absolute;left:-.5em}.posts p{padding:1em 0 0 3em;font-size:1.5em;line-height:1.1}.posts p a{font-weight:700}@media only screen and (min-width:767px){.hero,.home .hero{padding:12em 0 7em}.hero h1,.home .hero h1{font-size:3.5em;letter-spacing:.05em}.hero h4,.home .hero h4{font-size:2.5em}.cta{padding:10em 0 8.5em}.cta h2{font-size:4em}a.stamp{bottom:2em;right:2em;font-size:1em}.content-entry{max-width:40em}.content-entry img.alignleft{width:40%;float:left;margin:0 2em 1em 0}.content-entry img.alignright{width:40%;float:right;margin:0 0 1em 2em}.content-entry p{line-height:1.6em}.books ul li{margin:0 1em 2.5em}.quotes{padding:0 7% 3em}.quotes ul li{width:33%;padding:0 0 28%}.posts{padding-top:2em}.posts li:after{width:100%;left:0}}@media only screen and (min-width:1024px){a.stamp{font-size:1.75em}#head{position:absolute}#head .menuWrap{width:auto;height:auto;position:relative;overflow:initial;transform:none;background:none}#head .menuWrap ul{display:block;text-align:center;padding:0;font-size:.8em}#head .menuWrap ul li{display:inline-block}#head .menuWrap ul li a{font-size:1em;display:block;line-height:8em;padding:0 1em;letter-spacing:.15em;transition:.3s cubic-bezier(.39,.01,.31,.99)}#head .menuWrap ul li a:hover{transform:scale(1.15)}#head .menuWrap ul li a{color:#699295}#logo{width:4em;height:4em;top:3.2em;left:7%;transition:.3s cubic-bezier(.39,.01,.31,.99)}#logo:hover{transform:translate(-50%,-50%) scale(1.25)}.burger{display:none}.hero{padding:0;height:100%;height:100vh}.hero .text{padding:10% 0 0;font-size:1.75em;position:absolute;width:85%;top:50%;left:7.5%;transform:translateY(-50%)}.cta{padding:0;height:100%;height:100vh}.cta .text{padding:0;font-size:2.25em;position:absolute;width:85%;top:50%;left:7.5%;transform:translateY(-50%)}.content-entry{max-width:52em}.content-entry img.alignleft{margin:0 3em 1em 0}.content-entry img.alignright{margin:0 0 1em 3em}.page-content{padding-top:3em}.page-title{padding:10em 7% 6em}.page-title h1{font-size:4.5em}.books a{transition:.3s cubic-bezier(.39,.01,.31,.99)}.books a:hover{transform:scale(1.1)}.quotes{padding:0 7% 5em}.quotes ul{max-width:56em;margin:0 auto}.posts{max-width:38em}}@media only screen and (min-width:1500px){body{font-size:1.4em}}@media only screen and (min-width:1900px){body{font-size:1.6em}}@media only screen and (min-width:2200px){body{font-size:1.75em}}