html{margin: 0;padding: 0;}
body{width:100%;text-align:center; background-color: #ffffff; color: #2b2b2b; margin: 0; font-family: 'PT Sans Narrow', sans-serif;}
a, a:visited {color:#2b2b2b;}
ul {margin: 0; padding: 0;}
.elementor-text-editor li {margin-left: 35px;}
#logo{float: left; font-size: 72px; width: 49%; text-align: center; font-family: 'Cinzel', serif;}
#logo a{color: #ffffff; text-decoration: none;}
#footerlogo{font-size: 42px; text-align: center; font-family: 'Cinzel', serif; color: #d5d5d5}
#footerlogo a{color: #d5d5d5; text-decoration: none;}
.home #masthead{ width: 100%; height: 900px; background-color: transparent;}
#slider, #mobileslider {display: none;}
.home #slider{display: block}
#header{padding-top: 50px;}
#masthead{background-color: #b7d1e8}
.home #masthead{background-color: transparent}
.nav ul {margin: 0; padding: 0; list-style-type: none; list-style-image: none;}
.nav li {display: inline; padding-right: 30px; color: #ffffff}
.nav li:last-child {display: inline; padding-right: 0px;}
.nav a {text-decoration: none; color: #ffffff;}
.current_page_item a{
border-bottom: 3px solid white;
}
.clear{clear:both;}
.innerwrapper{width: 90%; margin: 0 auto; text-align: left; max-width: 1512px;}
.outerwrapper{width: 100%; margin: 0 auto; text-align: left; max-width: 1680px;}
.nav{float: left; width: 25%; font-size: 22px; font-weight: 400; margin-top: 40px; letter-spacing: 2px; font-weight: 400}
.nav:first-child {text-align: right;}
#subnav{font-family: 'PT Sans Narrow', sans-serif; width: 100% !important; float: none !important; margin-top: 0px !important; margin-bottom: 25px; display: none; font-size: 18px;}
.subpgmain{min-height: 500px; max-width: 1350px; padding: 80px 0px;}
.pagetitle{text-align: center; letter-spacing: 2px; font-size: 46px; font-weight: 400; padding-bottom: 20px;}
.subpgimgright{width: 30%; float: right; padding: 0px 0px 20px 20px;}
.elementor-container{max-width: 1350px !important;}
.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {padding: 10px 10px 10px 0px !important;}
.nf-form-fields-required{display: none;}
.ninja-forms-field{min-height: 40px;}
#nf-field-4{background-color: green; border: none;color: white;padding: 15px 0px; width:100%;text-align: center; text-decoration: none; display: inline-block;font-size: 18px; -webkit-appearance: none; margin-top:10px; cursor:pointer; border-radius: 0;-webkit-appearance: none;}
#slogan{padding: 100px 0px; font-family: 'Cinzel', serif; font-size: 42px; color: #80a6cb; font-weight: 400; background-color: #ffffff}
#spokenat{background-color: #dcdcdc; padding: 125px 75px}
.spokenatitem{float: left; text-align: center; width: 16.666%;}
.spokenatitem img{max-width: 120px;}
#footer{ padding: 80px 0px; background-color: #ffffff}
.footersectionheader{padding-bottom: 20px; font-size: 28px; font-weight: 400; color: #000000; letter-spacing: 2px; text-align: center; }
.footersection{float: left; text-align: center; width: 33.3%; font-size: 26px; color: #bfbdbe;  line-height: 1.6;}
.footersectionpadding{padding: 0px 60px;}
#site-info{text-align: center; padding: 100px 0px 20px 0px; color: #bfbdbe; font-size: 22px }
.booklaura{border: 4px solid #bfbdbe; border-radius: 5px; width: 100%; text-align: center; color: #BFBDBE; font-size: 32px; padding: 10px 0px;}
#socialmedia{width: 50%; margin: 0 auto;}
.socialmediaitem{float: left; text-align: center; width: 50%}
.comedyimgmobile, .comedymobiledisplay{display: none !important;}
.comedyimgleft{width: 50%; float: left; padding: 0px 20px 20px 0px;}
@media only screen and (max-width: 1680px) {
.nav{font-size: 18px;}
#subnav{font-size: 16px;}
#logo{font-size: 64px;}
#footerlogo{font-size: 36px;}
.footersectionpadding{padding: 0px 40px;}
.pagetitle{font-size: 38px;} 
}
@media only screen and (max-width: 1560px) {
.nav{font-size: 16px;}
#subnav{font-size: 14px;}
#logo{font-size: 56px;}
.home #masthead{height: 750px;}
#slogan{font-size: 38px;}	
.footersection{font-size: 22px;} 
#site-info{font-size: 18px }
.nav{margin-top: 25px;}
.elementor-testimonial-wrapper .elementor-testimonial-content {font-size: 18px;}	  
}
@media only screen and (max-width: 1496px) {
#footerlogo{font-size: 28px;}
.nav{font-size: 12px;}	
#subnav{font-size: 11px;}	
#slogan{font-size: 28px; padding: 75px 0px;}
#footer{font-size: 14px;}	
.footersectionheader{font-size: 20px;}
.pagetitle{font-size: 32px;}
.comedyimgmobile{display: block !important; margin-top: 15px}
.comedyimgfull{display: none !important;}
}
@media only screen and (max-width: 1190px) {
#logo{font-size: 48px;}
#footerlogo{font-size: 24px;}
.home #masthead{height: 600px;}
.footersection{font-size: 18px;} 
.nav{font-size: 10px;}
#subnav{font-size: 9px;}
.spokenatitem img{max-width: 100px;} 
.socialmediaitem img{max-width: 30px;}
.booklaura{font-size: 24px; padding: 8px 0px;}
.comedyleft{width: 100% !important;}
.comedyright{display:none !important;}
.comedymobiledisplay{display: block !important;}
}
@media only screen and (max-width: 1040px) {
.nav{display: none;}
#logo{float: none; width: 100%;}
.spokenatitem{width: 33.333%; margin-top: 20px;}
.footersection{float: none; width: 50%; margin: 80px auto;}	
.footersection:first-of-type{ margin: 0px auto 80px auto;}
.footersection:last-of-type{ margin: 80px auto 0px auto;}
#site-info{padding: 30px 0px 20px 0px;}
.comedyimgleft{width: 55%;}
}
@media only screen and (max-width: 970px) {
.home #masthead{height: 500px;}
#slogan{padding: 50px 0px;}
#header{padding-top: 30px;}
.mobmenur-container {top: 50px !important;}
.subpgimgright{width: 45%;}
.elementor-testimonial-wrapper .elementor-testimonial-content {font-size: 16px !important;}	
}
@media only screen and (max-width: 810px) {
.home #masthead{height: 400px;}	
#logo{font-size: 36px;}
.mobmenur-container {top: 40px !important;}
#slogan{font-size: 20px;}
.subpgimgright{width: 55%;}
#mobileslider {display: block;}
#desktopslider {display: none;}
}
@media only screen and (max-width: 675px) {
.spokenatitem{width: 50%; margin-top: 20px;}
.spokenatitem img{max-width: 85px;} 
.footersection{width: 75%;}
.subpgimgright{width: 60%;}
.comedyimgleft{width: 100%; float: none; padding: 0px 0px 20px 0px;}
.elementor-widget-video{max-width: 400px; margin: 0 auto;}
}
@media only screen and (max-width: 450px) {
.spokenatitem img{max-width: 75px;} 
.footersection{width: 90%;}
#logo{font-size: 32px;}
.mobmenur-container {top: 45px !important;}
.mobmenur-container i {line-height: 18px !important; font-size: 18px !important;}	
#slogan{font-size: 18px;}
.subpgimgright{width: 100%; float: none; padding: 0px}
}