@charset "utf-8";
/* CSS Document */

body{line-height:1.625;background-color: #f9f9f9;}body, .topsection ul, .dj-megamenu-clean li a.dj-up_a, body.com_sppagebuilder .main-body .container, body.com_sppagebuilder .main-body .container .vsize, .footer .footer-d ul, ul.dj_buttons, .footer-a ul, .copyright-a ul{padding:0;}
h1{font-size:36px;}
h2{font-size:30px;}
h3{font-size:24px;}
h4{font-size:18px;}
h5{font-size:16px;}
h6{font-size:14px;}
img{max-width:100%;}
a{text-decoration:none;}
p{margin:0 0 10px;}
.btn, .button{padding:10px 20px;cursor:pointer;background:#3f51b5;}
.btn, .button, fieldset{border:none;}
.btn, .button, a.btn:hover, a.btn:focus, .copyright a, .copyright-a ul li a{color:#fff;}.btn:hover, .button:hover, .btn:focus, .button:focus{background:#ffc94e;}
a, .btn, .button, .header{transition:all 0.6s ease 0s;}
.container{margin-left:auto;margin-right:auto;}
.btn, .button, .footer .footer-d ul li, ul.dj_buttons li, .copyright-a ul li{display:inline-block;}
.vgrid, .size-100, #size-100, .container, .topsection, .header, .showcase, .feature, .utility, .maintop, section.breadcrumb, .main-body, .content-top, .content_inner, .content-bottom, .mainbottom, .extension, .bottom, .footer, .copyright{width:100%;}
.vgrid, .vsize, .sidebar-left, .content.content-b, .float-left, .topsection, .header, .showcase, .feature, .utility, .maintop, section.breadcrumb, .main-body, .content-top, .content_inner, .content-bottom, .mainbottom, .extension, .bottom, .footer, .copyright, .topsection ul li, #logo, .vgrid .header-b.vsize .moduletable, .copyright-a .moduletable{float:left;}
.sidebar-right, .content, .float-right, .moduletable.social_icons ul, .dj-megamenu-clean{float:right;}
.float-none{float:none;}
.container, .vsize{padding-left:15px;}
.container, .vsize{padding-right:15px;}
.container{max-width:1320px;}
.container, .vsize{box-sizing:border-box;-webkit-box-sizing:border-box;}
.size-75, #size-75{width:75%;}
.size-66{width:66.666%;}
.size-50{width:50%;}
.size-33{width:33.333%;}
.size-25, .sidebar-left, .sidebar-right{width:25%;}
.size-20{width:20%;}
.size-17{width:16.666%;}.fa strong, .fab strong{display:none;}.topsection{background:#3f51b5;padding:10px 0;}.topsection ul, .moduletable.phone_email ul li:last-child, .moduletable.social_icons ul li:last-child, #logo p, .dj-megamenu-clean li:last-child a.dj-up_a, .copyright p, ul.dj_buttons, .footer-a ul, .copyright-a ul{margin:0;}.topsection ul li, .footer .footer-d ul li, ul.dj_buttons li, .footer-a ul li, .copyright-a ul li{list-style:none;}.topsection ul li, .topsection ul li a, .footer, .copyright{font-size:14px;}.topsection ul li, .topsection ul li a{color:rgba(255,255,255,0.8);}.footer .footer-d ul li a{color:rgba(255,255,255,0.2);}.moduletable.phone_email ul li{margin-right:30px;}.moduletable.phone_email ul li .fa{margin-right:3px;}.topsection ul li a:hover, .topsection ul li a:focus, .footer .footer-d ul li a:hover, .footer .footer-d ul li a:focus{color:rgba(255,255,255);}.moduletable.social_icons ul li, .footer .footer-d ul li{margin-right:10px;}.header{box-shadow: 0 3px 3px rgba(0,0,0,0.05);background:#fff;}.header.header-fixed{position:fixed;left:0;top:0;z-index:999;}#logo{margin:10px 0;font-size:26px;font-weight:500;}.dj-megamenu-clean li a.dj-up_a{font-size: 20px;color: #030303;margin: 0 20px;text-transform:normal;font-weight:400;}.dj-megamenu-clean li a.dj-up_a:hover, .dj-megamenu-clean li a.dj-up_a:focus, .dj-megamenu-clean li a.dj-up_a.active{color:#002e5b;}.dj-megamenu-clean li a.dj-up_a:before{bottom: 14px;content: "";height: 2px;left: 0;margin: auto;position: absolute;width: 0;-webkit-transition: all 0.4s ease 0s;transition: all 0.4s ease 0s;}.dj-megamenu-clean li a.dj-up_a:hover:before, .dj-megamenu-clean li a.dj-up_a:focus:before, .dj-megamenu-clean li a.dj-up_a.active:before{background:#3f51b5;width:100%;display:none;}body.com_sppagebuilder .main-body .container{max-width:100%;}.footer{padding:90px 0px 60px;}.footer .moduletable h3 {  text-transform: uppercase;  font-weight: 600;  font-size: 16px;  color: #fff;  margin-bottom: 30px;}.footer .nav{display:block;}.footer .nav li{padding:0 0 7.5px;}.footer .nav li a, .footer .footer-c a{color:#959595;line-height:1;}.footer .nav li.active a, .footer .nav li a:hover, .footer .nav li a:focus, .footer .footer-c a:hover, .footer .footer-c a:focus, .footer-a ul li a{color:#fff;}.footer .footer-d ul li a{font-size:24px;}.copyright{text-align:center;color:#fff;}.dj-megamenu-select-dark .dj-mobile-open-btn,.dj-megamenu-offcanvas-dark .dj-mobile-open-btn,.dj-megamenu-accordion-dark .dj-mobile-open-btn, .dj-mobile-open-btn.active .dj-mobile-open-icon,.dj-megamenu-select-dark .dj-mobile-open-btn:focus,.dj-megamenu-select-dark:hover .dj-mobile-open-btn,.dj-megamenu-offcanvas-dark .dj-mobile-open-btn:hover,.dj-megamenu-offcanvas-dark .dj-mobile-open-btn:focus,.dj-megamenu-accordion-dark .dj-mobile-open-btn:hover,.dj-megamenu-accordion-dark .dj-mobile-open-btn:focus{background:none;color:#959595;width:auto;height:auto;}.dj-mobile-open-btn.dj-fa-0 .dj-mobile-open-icon:before,.dj-mobile-open-btn.dj-fa-1 .dj-mobile-open-icon:before,.dj-mobile-open-btn.dj-fa-5 .dj-mobile-open-icon:before{font-size:24px;}.dj-megamenu-wrapper .dj-megamenu-offcanvas{margin:17px 0;}
.header .vgrid{display: flex;
  justify-content: space-between;
  align-items: center;}
  .header .vgrid .vsize{width:auto;}
.dj_buttons li.donate {margin-right: 15px;}
.dj_buttons a {
  width: 108px;
  background: #f0c334;
  text-transform: uppercase;
  padding: 5px 0;
  font-size: 14px;
  border-radius: 0;
  margin: 0;
  font-weight: 600;
}
.dj_buttons a, .dj_buttons a:hover, .dj_buttons a:focus{color: #000;}
.footer-a ul li a{font-size:36px;}
.footer .footer-a, .footer .footer-b{width:35%;}
.footer .footer-b{width:65%;}
.footer-a p img{margin-bottom:10px;}
.footer-a ul li{padding-top:25px;}
.footer .footer-b blockquote{font-family:Georgia;font-size:52px;color:#fff;line-height:1.4;}
.footer .footer-b p{text-align:right;}
.footer .footer-b .btn{font-size: 36px;
  color: #000;
  background: #fff;
  border-radius: 1rem;
  font-family: Tahoma;
  padding: 25px 60px;
  line-height: normal;margin-right: 100px;
  margin-top: 75px;}
  .copyright{padding:0 0 10px;}
  .moduletable.email_signup {
  margin: 14px 14px 14px 0;
}
  .copyright-a .moduletable.email_signup ul li a {
  padding: 4px 6px;
  border: 1px solid #fff;
  display: inline-block;
  text-transform:none;
}
.copyright-a .social-media li {
  padding: 19px 1.5px;
}
.copyright-a ul li a img{height: 14px;
  vertical-align: sub;}

.copyright .copyright-a.vsize {
  width: 29%;
}
.copyright .copyright-b.vsize {
  border-color: rgba(204, 204, 204, 0.5);
  border-style: solid;
  border-width: 0 1px;
  padding: 20px 15px;
  width: 46%;
}
.copyright .copyright-c.vsize {
  width: 25%;
  padding: 20px 15px;
}
.copyright .copyright-b.vsize, .copyright .copyright-c.vsize{font-size:13px;}
.dj-megamenu-clean .arrow{right:2px;}
.dj-megamenu-clean li:hover > div.dj-subwrap, .dj-megamenu-clean li.hover > div.dj-subwrap{margin-top:15px;}
.psticky1:before, .psticky2:before, .psticky3:before, .psticky4:before, .psticky0:before{width:100%;height:100%;position:absolute;left:0;content: "";}
.psticky0:before{background:url("../images/top-shadow.png") no-repeat top left;background-size: 100% 256px;top:-256px;}
.psticky1:before{background:url("../images/top-shadow1.png") no-repeat top left;background-size: 100% 127px;top:-127px;}
.psticky2:before{background:url("../images/top-shadow2.png") no-repeat top left;background-size: 100% 140px;top:-140px;}
.psticky3:before{background:url("../images/top-shadow3.png") no-repeat top left;background-size: 100% 117px;top:-117px;}
.psticky4:before{background:url("../images/top-shadow4.png") no-repeat top left;background-size: 100% 138px;top:-138px;}
.sppb-column.groupimages .sppb-column-addons .addon-root-image:last-child{bottom:-80px;}
.sppb-column.groupimages .sppb-column-addons .addon-root-image:first-child{right:-55px;}
.typing-text h1 {
  overflow: hidden; /* Ensures the content is not revealed until the animation */
  border-right: 1px solid #fff; /* The typwriter cursor */
  white-space: nowrap; /* Keeps the content on a single line */
  animation: 
    typing 3.5s steps(17, end),
    blink-caret .75s step-end infinite;
	color:#fff;
}

/* The typing effect */
@keyframes typing {
  from { width: 0 }
  to { width: 13ch }
}

/* The typewriter cursor effect */
@keyframes blink-caret {
  from, to { border-color: transparent }
  50% { border-color: #fff; }
}
.flipster--flat .flipster__container, .flipster--flat .flipster__item, .flipster--flat .flipster__item__content{margin:0 10px!important;}
.flipster--flat .flipster__item--past{opacity:1;}
.flipster--flat .flipster__item--future{opacity:1;}
.flipster__button svg{stroke: #fff;}
.flipster__button--prev{left: 20%;}
.flipster__button--next { right: 19%;}
.flipster__button{opacity:1;}
.flipster__button svg{width: 3em;}
.flipster--flat .flipster__item--past .flipster__item__content{transform: scale(1);}
.flipster--flat .flipster__item--future .flipster__item__content{transform: scale(1);}