@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700;900&display=swap');
@import url('league-gothic/stylesheet.css');
html {
    font-size: 1rem;
}
body {
    color: #171a26;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-size: 16px;
    margin: 0;
    padding: 0;
}
input:focus, textarea:focus{
    outline: none;
}
a, a:hover, a img, a:hover img, a .text, a:hover .text, .hsec5 .newsmain {
	text-decoration: none;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    display: inline-block;	
    vertical-align: top;
}
h1, h2, h3, h4, h5, h6, .league {
    font-family: 'league_gothicregular';
    line-height: normal;
    font-weight: normal;
    text-transform: uppercase;
}
h1, h1.p-title {
    font-size: 60px;
}
.head {
    line-height: normal;
}
#header {color: #666666;}
#header .z-container * {
    display: inline-block;
    vertical-align: top;
}
#header .topbar {
    background-color: #ededed;
    text-align: right;
    border-bottom: 2px solid #818181;
    padding: 0 15px;
}
.sologins {
    border-left: 2px solid #818181;
    padding: 10px 0;
    font-size: 13px;
}
.sologins .text {
    padding: 3px 12px 3px 20px;
    text-transform: uppercase;
}
.sologins a {
    margin: 0 0 0 12px;
}
.sologins a:hover {
    filter: brightness(.6);
}
.sologins .fab{
    color: #a2a1a1;
    font-size: 24px;
}
.topbar .tbtns a, .topbar .tbtns a.donate:hover {
    font-size: 15px;
    text-transform: uppercase;
    border: 3px solid #f1782f;
    color: #f1782f;
    padding: 2px 33px;
    border-radius: 20px;
    background-color: transparent;
}
.topbar .tbtns a:hover, .topbar .tbtns a.donate {
	background-color: #f1782f;
    color: #fff;
}
.topbar .tbtns {
    padding: 6px 10px;
}
.topbar .tbtns a {
    margin: 0 5px;
}
.topbar .hsea {
    padding: 7px 10px 0 10px;
}
.top-search-form{
    position: relative;
}
.top-search-form:before{
    background: none;
    color: #a2a1a1;
    content: '\f002';
    display: block;
    font-family: 'Font Awesome 5 Free';
    font-size: 24px;
    font-weight: 900;
    left: 10px;
    position: absolute;
    top: 0;
}
.topbar .hsea input[type="submit"] {
    font-size: 0;
    padding: 0;
    width: 28px;
    height: 28px;
    background: none;
    /*background-image: url(../images/search.png);
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;*/
}
#header .z-container * {
    display: inline-block;
    vertical-align: top;
}
.topbar .hsea input[type="text"] {
    border: none;
    background-color: transparent;
    color: #797878;
    padding: 5px;
    border-bottom: 2px solid #797878;
    margin: 0 0 0 10px;
}
.topbar .hsea input[type="text"]::placeholder {
    color: #797878;
}
#header .logosec {
    padding: 12px 15px;
}
.menuicon {
    margin: 23px 0 0 0;
    position: relative;
    cursor: pointer;
    text-align: left;
}
.menuicon span.icon {
    position: relative;
    height: 4px;
    background: #666666;
    width: 32px;
    margin: 10px 6px 0 0;
}
.menuicon span.icon::before, .menuicon span.icon::after {
    content: "";
    width: 32px;
    height: 4px;
    background: #666666;
    position: absolute;
    top: 9px;
    transition: 0.5s all;
}
.menuicon span.icon::after {
    top: -9px;
}
.menuicon span.icon.cross {
    background: transparent;
}
.menuicon span.icon.cross::before {
    transform: rotate(45deg) translate(-7px, -3px);
}
.menuicon span.icon.cross::after {
    transform: rotate(-45deg) translate(-10px, 5px);
}
.menu-label{
    display: inline-block;
    margin-top: 3px;
}
.dropmain {
    border-top: 2px solid #818181;
    color: #000;
    display: none;
}
.dropmain .menuin {
    padding: 40px 15px;
}
.dropmain .menuin.menu2 {
    background-color: #f6f6f6;
}
.dropmain .z-container {
    /*width: 950px;*/
    max-width: 100%;
}
.dropmain .head {
    font-weight: bold;
    margin: 0 0 25px 0;
}
.dropmain ul.menu {
    width: 100%;
    margin: 0;
    padding: 0;
    columns: 3;
}
#header .dropmain ul.menu li {
    display: block;
    list-style: none;
    padding: 3px 0;
}
.dropmain ul.menu a, .dropmain .right a {
    color: #000;
    font-weight: 500;
}
.dropmain ul.menu a:hover, .dropmain .right a:hover {
    color: #f1782f;
}
.dropmain .left ul.menu {
    columns: 1;
}
.dropmain .left {
    float: left;
    width: 45%;
    padding-right: 15px;
}
.dropmain .right {
    float: right;
    width: 55%;
}
.dropmain .head2 {
    font-weight: 700;
    width: 100%;
}
.dropmain .right a {
    margin: 10px 15px 0 0;
}
.dropmain .right a img {
    margin: 0 0 5px 0;
}

#header .ctalinks {
    font-size: 34px;
    margin: 15px 50px 0 0;
}
#header .ctalinks a {
    margin: 0 24px;
    color: #a2a1a1;
}
#header .ctalinks a img {
    margin: 0 15px 0 0;
}
#header .ctalinks a:hover {
    color: #f1782f;
}
#footer {
    background-color: #e1e1e1;
    font-size: 16px;
}
.foosec1 {
    padding: 70px 0 0 0;
}
.foosec1 .foobox {
    float: left;
    width: 37%;
    margin: 0 0 40px 0;
    padding: 0 20px;
}
.foobox.box3 {
    width: 26%;
}
.foosec1 h1 {
    font-size: 30px;
    padding: 0 0 20px 0;
}
.foosec1 .menu {
    columns: 2;
}
.foosec1 .menu li {
    padding-bottom: 8px;
    text-transform: uppercase;
}
#footer, #footer a {
	color: #000000
}
.foosec1 .sologins {
    border: none;
    padding: 15px 0 0 0;
}
.foosec1 .sologins a {
    margin: 0 15px 0 0;
}
.foosec1 p {
    line-height: 25px;
}
.foosec2 {
    border-top: 2px solid #3b3b3b;
    padding: 25px 0;
    font-size: 14px;
    margin-top: 25px;
}
#footer a:hover {
    color: #004e94;
}

.hsec1 {
    background-image: linear-gradient(#fff, #f3f3f2);
}
.hsec1 .z-container, .hsec2 .z-container {
    position: relative;
}
.ctasec, .subplinkssec {
    margin: 0 0 -250px 0;
    position: relative;
    z-index: 99;
}
.ctasec .box, .subplinkssec .box, .fullpimpsec .box {
    max-width: 395px;
}
.ctasec .box a, .subplinkssec .box a {
    position: relative;
    border-radius: 80px 0;
    width: 100%;
    overflow: hidden;
    color: #fff;
    text-align: center;
    background-color: #005191;
}
.image-button{
    border-radius: 80px 0;
    overflow: hidden;
}
.image-button:hover{
    border-radius: 0 80px;
}
.image-button img{
    display: block;
    height: auto;
    margin-bottom: 0;
    max-width: 100%;
    padding: 0;
}
.ctasec .box a, .subplinkssec .box a, .hinfosec iframe, .galbox, .fullpsec1 img.shadow {
    box-shadow: 0 0 130px rgb(0 0 0 / 30%);
}
.ctasec .box a:hover, .subplinkssec .box a:hover {
    border-radius: 0 80px;
}
.ctasec a .text, .subplinkssec a .text {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    margin: -35px 0 0 0;
    padding: 0 15px;
}
.ctasec a .text span, .subplinkssec a .text span {
    display: inline-block;
    width: 100%;
}
.ctasec a .text span.hov, .subplinkssec a .text span.hov {
    color: #ffb351;
    font-size: 19px;
    margin: 10px 0 0 0;
    font-weight: bold;
    opacity: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.ctasec a .text span.hov img, .ctasec a:hover .text span.hov img {
    margin: 3px 0 0 10px;
    opacity: 1;
}
.ctasec a:hover .text span.hov {
    opacity: 1;
}
.ctasec a:hover img, .subplinkssec a:hover img {
    opacity: .3;
    filter: grayscale(1);
}
.ctasec a:hover .text span.hov img {
    opacity: 1;   
    filter: grayscale(0); 
}
.hinfosec {
    position: relative;
    padding: 280px 0 80px 0;
}
.hinfosec:before, .hsec2:before {
    content: '';
    background-color: #ef4435;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 25%;
    border-radius: 0 0 80px 0;
}

a.warrbtn {
    font-weight: bold;
    font-size: 19px;
    color: #fff;
}
a.warrbtn img {
    filter: brightness(11);
    margin: 5px 0 0 10px;
}
a.warrbtn:hover {
    color: #000000;
}
.hsec2 {
    background-image: linear-gradient(#f3f3f2, #e8e6e6);
    position: relative;
    overflow: hidden;
    padding: 190px 0 120px 0;
}
.hsec2:before {
    background-image: url(../images/impactbg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    right: -25%;
    height: calc(100% - 160px);
    top: 80px;
    border-radius: 80px 0 0 20px;
}
.galbox {
    float: left;
    width: 48%;
    background-color: #fff;
    border-radius: 70px 0;
    padding: 25px;
    margin: 0 0 40px 0;
}
.galbox:nth-child(2n) {
    float: right;
}
.galbox .num {
    float: left;
    color: #ffb648;
    font-weight: bold;
    font-size: 46px;
    line-height: normal;
    width: 50%;
}
.galbox .textb {
    float: left;
    width: 50%;
}
.galbox .head {
    color: #005191;
}
.galbox p {
    padding: 0;
}
.hsec2 .right .head {
    margin-top: 110px;
}
.hsec3 {
    background-color: #005191;
    padding: 80px 0 50px 0;
}
.hsec3 .htext {
    margin-bottom: 72px;
}
.hblog {
    display: inline-block;
    width: 100%;
    margin-bottom: 30px;
}
.hblog a.thumb, .hblog .info, .hblog .thumb {
    float: left;
    width: 38%;
}
.hblog a.thumb {
    border-radius: 10px;
    overflow: hidden;
}
.hblog a.thumb:hover {
    border-radius: 0;
	filter: grayscale(1);
}
.hblog .info {
    padding-left: 30px;
    width: 62%;
}
.hblog .info a.title {
    padding: 0 0 10px 0;
}
.hblog .info a.title:hover {
    color: #ffb648;
}
.hsec5 {
    background-color: #e1e1e1;
    margin-top: 150px;
}
.hsec5 .newsmain {
    background-image: url(../images/newsletterbg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 80px 0;
    padding: 110px 80px;
    margin-top: -150px;
}
.hsec5 .newsmain:hover {
    border-radius: 0 80px;
}
.spform input[type="text"], .spform input[type="email"] {
    font-family: 'Roboto', sans-serif;
    background-color: rgb(255 255 255 / 60%);
    border: none;
    color: #000000;
    padding: 23px 30px;
    border-radius: 40px;
    width: 100%;
    margin: 0 0 20px 0;
    vertical-align: top;
    font-size: 20px;
}
.spform input[type="submit"], .spform button, a.bcbtn {
    font-family: 'Roboto', sans-serif;
    border-radius: 40px;
    vertical-align: top;
    background-color: #005191;
    color: #fff !important;
    padding: 16px 45px;
    font-size: 17px;
    text-transform: uppercase;
}
.spform input[type="submit"]:hover, .spform button:hover, a.bcbtn:hover {
    background-color: #ffb648;
    color: #005191 !important;
}
.bluebtn{
    background: #5377b5;
    border-radius: 10px;
    color: #FFF !important;
    display: block;
    font-size: 20px;
    line-height: 1.2;
    padding: 10px;
    text-align: center;
    width: 350px;
}
.bluebtn:hover{
    background: #7b9cdd;
}
.z-default-subpage-header {
    background-image: url(../images/page-banner.jpg);
    background-position: center top;
    background-size: cover;
    text-align: left;
    padding: 0 15px;
}
.z-default-subpage-header.whoweare {
    background-image: url(../images/whoweare-banner.jpg);
}
.z-default-subpage-header .z-default-subpage-title {
    margin: 278px 0 60px 0;
    font-family: 'league_gothicregular';
    padding: 8px 50px;
    text-transform: uppercase;
    font-size: 146px;
    color: #fff;
    float: left;
    line-height: normal;
    background-color: rgb(0 78 149 / 80%);
}
.z-default-subpage-header .z-default-subpage-title:empty {
    background: transparent;
}
.subsec1, .fullpsec1 {
    padding: 100px 0;
}
.subplinkssec {
    background-color: #f1782f;
    margin: 110px 0 0 0;
    padding: 0 0 60px 0;
}
.subplinkssec .mainbox {
    margin: -120px 0 0 0;
}
.subplinkssec a .text, .fullprelated .ctasec a .text {
    transform: translateY(-50%);
    margin: 0;
}
.z-default-subpage-subpage {
    padding-top: 30px;
    padding-bottom: 50px;
}
.z-default-subpage-left-panel {
    min-width: 350px;
    max-width: 350px;
    padding-right: 20px;
    background-color: transparent;
}
.z-default-subpage-left-panel-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    border: none;
}
.z-default-subpage-left-panel-menu a:link, .z-default-subpage-left-panel-menu a:visited {
    width: 100%;
    color: #333333;
    font-size: 20px;
    padding: 15px 20px;
    margin: 0 0 1px 0;
    border: none;
    text-transform: uppercase;
}
.z-default-subpage-left-panel-menu a:hover, .z-default-subpage-left-panel-menu li.active a, .z-default-subpage-left-panel-menu ul ul.sub a:hover, .z-default-subpage-left-panel-menu ul ul.sub li.active a {
    color: #fff;
    background-color: #f1782f;
}
.z-default-subpage-left-panel-menu ul ul.sub {
    padding: 0 0 0 15px;
}
.z-default-subpage-left-panel-menu ul ul.sub a, li.active ul.sub a {
    font-size: 16px;
    color: #787878;
    background: transparent;
}
.z-default-subpage-right-panel {
    padding-bottom: 0;
    border-left: 3px solid #d8d8d8;
}
.z-default-subpage-subcontent {
    padding: 10px 20px 20px 30px;
    background: transparent;
}
.breadcrumb, .breadcrumb a, .breadcrumb strong {
    color: #004e95;
    font-size: 17px;
}
.breadcrumb strong {
    padding: 0 4px;
}
.breadcrumb a:hover {
    color: #f1782f;
}
.z-default-subpage-subcontent h2 {
    color: #005191;
    font-size: 36px;
    margin-top: 20px;
    text-transform: none;
}
.z-default-subpage-subcontent .bmembers h2 {
    color: #000;
    text-transform: uppercase;
}
.z-default-subpage-subcontent ul {
    padding: 0 0 0 20px;
    margin: 0;
}
.z-default-subpage-subcontent ul li {
    padding: 0 0 8px 0;
}
.sublinks {
    margin-top: 40px;
}
.sublinks a.thumb, .sublinks .thumb{
    background-position: center center;
    background-size: cover;
	border-radius: 50%;
    box-sizing: content-box;
    padding-bottom: 30%;
    width: 30%;
}
.sublinks .info {
    width: 70%;
}
.sublinks a.title, .sublinks a.more:hover {
    color: #005191;
}
.sublinks a.more, .sublinks .hblog .info a.title:hover:hover {
    color: #f1782f;
}
.fullpsec1 img.shadow {
    position: relative;
}
.fullpimpsec .galbox {
    width: 100%;
    padding: 40px 30px;
    margin: 0;
}
.fullpimpsec {
    background-image: url(../images/impactbg1.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 150px 0 80px 0;
    margin-top: -100px;
}
.fullpsuccsto {
    background-color: #005191;
    padding: 100px 0 320px 0;
}
.sstories .sbox {
    background-color: #fff;
    margin: 15px 0;
    display: inline-block;
    width: 100%;
    border-radius: 10px;
    padding: 20px 30px;
}
.sstories .shgead {
    font-size: 28px;
    color: #005191;
    font-weight: bold;
    cursor: pointer;
}
.sstories .scon {
    display: none;
    margin-top: 20px;
}
.sstories .shgead span {
    float: right;
    font-size: 0;
    position: relative;
    margin: 17px 30px 0 0;
}
.sstories .shgead span:before, .sstories .shgead span:after {
    content: '';
    width: 24px;
    height: 7px;
    position: absolute;
    background-color: #005191;
}
.sstories .shgead span:after {
    transform: rotate(90deg);
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.sstories .shgead.open span:after {
    transform: rotate(0deg);
}
.fullprelated {
    background-image: url(../images/relatedprobg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 0 0 90px 0;
    margin-top: 0;
}
.cfunpart {
    margin: -210px 0 100px 0;
}
.cfunpart .z-column {
    background-color: #fff;
    padding: 80px 40px;
    border-radius: 10px;
}
.parslider {
    display: inline-block;
    width: 100%;
    padding: 50px 35px 0 35px;
}
.parslider .owl-carousel .owl-nav button.owl-prev, .parslider .owl-carousel .owl-nav button.owl-next {
    position: absolute;
    left: -45px;
    top: 50%;
    transform: translateY(-20px);
    background-image: url(../images/arrowleft.png);
    background-size: cover;
    background-repeat: no-repeat;
    width: 18px;
    height: 30px;
}
.parslider .owl-carousel .owl-nav button:hover {
    filter: grayscale(1);
}
.parslider .owl-carousel .owl-nav button.owl-next {
    background-image: url(../images/arrowright.png);
    left: auto;
    right: -45px;
}
.parslider .owl-carousel .owl-nav button span {
    opacity: 0;
}
.fullprelated .ctasec {
    margin: 0;
}
.partner.fullpsec1 {
    padding-bottom: 200px;
    min-height: 820px;
}
.subplinkssec.whowe {
    background-color: #f03e2f;
}
.boarofdir, .bmembers, .bmembers .membbox {
    display: inline-block;
    width: 100%;
}
.boarofdir img.direcimg {
    float: left;
    border-radius: 50%;
    margin: 0 30px 20px 0;
    transition: all 0.5s ease;
    width: 280px;
    max-width: 100%;
}
.te1, .bmembers .membbox .te1 {
    text-transform: uppercase;
    font-weight: 500;
    margin: 35px 0 0 0;
}
.te2, .bmembers .membbox .te2 {
    font-weight: bold;
    line-height: normal;
    padding: 8px 0;
}
.te1, .te2, .bmembers .membbox .te1, .bmembers .membbox .te2, .bcolor {
	color: #005191; 
}
.bmembers {
    border-top: 2px solid #e6e5e5;
    margin-top: 35px;
    padding: 40px 0 15px 0;
}
.bmembers .membbox {
    margin: 15px 0;
}
.bmembers .membbox .te1 {
    margin: 0;
}
.sublinks.his .info {
    padding-top: 35px;
}
.bmembers .box {
    text-align: center;
    padding: 0;
    margin-top: 20px;
    margin-bottom: 20px;
    min-height: 450px;
}
.bmembers .box img {
    border-radius: 50%;
    transition: all 0.5s ease;
}
.bmembers .box .te1 {
    margin-top: 20px;
}
.z-default-subpage-subcontent a {
    color: #f1782f;
}
.z-default-subpage-subcontent a:hover {
    color: #000;
}

.zcontent-subpage-div img {
    border-radius: 50%;
}
.zcontent-subpage-div img:hover {
    border-radius: 0;
}


hr{
    border-color: #CCC;
}
.news-post{
    border-bottom: 1px solid #CCC;
    clear: both;
    padding: 20px 0;
}
.news-post:after{
    clear: both;
    content: '';
    display: table;
}
.news-thumbnail{
    display: block;
    float: left;
    margin-right: 30px;
    width: 180px;
}
.news-thumbnail img{
    display: block;
    height: auto;
    max-width: 100%;
    width: 100%;
}
.news-content{
    overflow: hidden;
}
.news-title{
    font-size: 1.75em;
}
.news-read-more, .news-read-more:hover, .news-read-all, .news-read-all:hover{
    display: block;
    margin-top: 1em;
}
.sh-33-2{
    padding: 20px 0 !important;
}

/* Default news page */
.rss-summary-modern .rss-summary-thumbnail{
    padding-bottom: 0;
    padding-right: 30px;
}
.rss-summary-readmore{
    display: block;
}
.rss-summary-box{
    border-top: none;
}
.contact-section h3{
    font-size: 1.75em;
}
a.give-button{
    align-items: center;
    background-position: center center;
    background-size: cover;
    border-radius: 80px 0;
    box-sizing: border-box;
    color: #FFF;
    display: flex;
    font-size: 3.5em;
    justify-content: center;
    margin-top: 30px;
    min-height: 300px;
    overflow: hidden;
    padding: 20px;
    position: relative;
    text-align: center;
    width: 100%;
}
a.give-button:before{
    background: rgba(0, 0, 0, 0.2);
    bottom: 0;
    content: '';
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: background 0.3s ease;
}
a.give-button span{
    position: relative;
    z-index: 5;
}
a.give-button:hover{
    color: #FFF;
}
a.give-button:hover:before{
    background: rgba(0, 81, 145, 0.75);   
}
.sub-image-placeholder{
    align-items: center;
    background: #005191;
    border-radius: 125px;
    color: #FFF;
    display: flex;
    flex: 1 0;
    font-family: 'league_gothicregular', sans-serif;
    font-size: 2.5rem;
    font-weight: 400;
    height: auto;
    justify-content: center;
    line-height: 1.2;
    /*max-width: 250px;*/
    text-align: center;
    width: 100%;
}
.sub-image-placeholder:before{
    content: '';
    display: block;
    padding-bottom: 100%;
}



#slideshowHomeDiv1{position:relative; z-index:1;}
.homeSlideshowPrevious, .homeSlideshowNext, .homeSlideshowPause,  .homeSlideshowPlay{background-color:#f1782f; color:#FFF; font-size:40px;line-height:1; padding:15px;  position:absolute; z-index:4; border:1px solid rgba(255,255,255,.7);}
.homeSlideshowPause,  .homeSlideshowPlay{ border:1px solid rgba(255,255,255,.7); width:60px; padding:7px; text-align:center;}
.homeSlideshowPrevious{bottom:45%; left:0px;}
.homeSlideshowNext{bottom:45%; right:0px; }
.homeSlideshowPlay, .homeSlideshowPause{bottom:15px; right:10px;}
.homeSlideshowPause:focus, .homeSlideshowPlay:focus, .homeSlideshowNext:focus, .homeSlideshowPrevious:focus{outline:2px dashed #FFF;}
.testimonial-slider .slider-next-button, .testimonial-slider .slider-previous-button{background-color:#f1782f !important;}
.testimonial-slider .slider-next-button:focus, .testimonial-slider .slider-previous-button:focus{outline:2px dashed #c7823a;}


/* layout-global.css */
header, nav, section, aside, article, footer, .z-section, .z-row {width: 100%;float: left;min-height: 1px;}
*, img {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.column{ padding:15px;}
p {margin: 0px;padding: 0px;padding-bottom: 15px;}
h1, h2, h3, h4, h5, h6 {margin: 0px;padding: 0px;padding-bottom: 16px;}
.z-column {width: 98.000%;margin-left: 1.000%;margin-right: 1.000%;}
.zcontent-imagethumbwidth {width: 300px !important; max-width: 100% !important;}

@media screen and (max-width: 1362px) {
	#header .logo {width: 320px;}
	#header .ctalinks {font-size: 26px;margin: 15px 15px 0 0;}
	#header .ctalinks a img {height: 30px !important;}
	.menuicon {margin: 16px 0 0 0;}
	.galbox .num {font-size: 40px;}
	.z-default-subpage-header .z-default-subpage-title {padding: 8px 30px;font-size: 100px;margin: 170px 0 40px 0;}
	h1, h1.p-title {font-size: 54px;}
	.fullpimpsec {padding: 70px 0 60px 0;margin-top: 0;}
	.sublinks.his .info {padding-top: 0;}
    .galbox .num, .galbox .textb {width: 100%;}
}
@media screen and (max-width: 992px) {	
	#header .logo, .main-menu {display: none;}
    .z-mobile-header, .z-mobile-header-fixed, .z-mobile-menu-icon.open span {background-color: #f2f2f2 !important;}
    .z-mobile-header .z-mobile-menu, .z-mobile-menu-icon span {background: #005191;}
	.z-default-subpage-header {margin-top: 0;}
	#header .topbar, .logosec .right {text-align: center;}
	.hsec2 .right {text-align: right;}
	.logosec .right {width: 100%;}
	#header .ctalinks a {margin: 0 15px;}
	.hsec2 .right .head {margin-top: 0;}
	.hsec5 .newsmain {padding: 40px;}
	#header .ctalinks, .menuicon {margin-top: 0;}
	.z-default-subpage-right-panel {border-left: none;}
	.z-default-subpage-left-panel {padding: 20px;}
	.z-default-subpage-subcontent {padding: 10px 20px 20px;}
    .z-mobile-header .z-mobile-header-logo {width: 280px;}
    .z-mobile-menu-icon {top: 10px;}

    .dropmain .left, .dropmain .right{
        float: none;
        width: 100%;
    }
    .dropmain .right{
        margin-top: 30px;
    }
}
@media screen and (max-width: 767px) {
	.sologins {border-left: none;}
	.hinfosec::before {right: 2%;}
	.hsec2::before {right: -2%;}
	.hsec2 .right {text-align: left;}
	.foosec1 .foobox {width: 100%;}
	.z-default-subpage-header .z-default-subpage-title {padding: 8px 30px;font-size: 68px;margin: 130px 0 30px 0;}
	.subsec1 br {display: none;}
	.subplinkssec .box, .fullpimpsec .box {padding: 10px;}

    .news-title{
        font-size: 1.5em;
    }
    .news-thumbnail{
        float: none;
        margin-bottom: 20px;
        margin-right: 0;
    }
    .contact-section h3{
        font-size: 1.5em;
    }
    .z-default-subpage-subpage, .z-default-subpage-right-panel, .z-default-subpage-left-panel{
        display: block;
    }
    video{
        height: auto;
        max-width: 100%;
    }
}
@media screen and (max-width: 479px) {
    .z-mobile-header .z-mobile-header-logo img {max-width: 160px;}
    .z-mobile-menu-icon {top: 3px;}
	.sologins .text {padding: 3px 0;}
	.sologins {padding-top: 5px;}
	#header .ctalinks a img {margin: 0 8px 0 0;}
	#header .ctalinks, .dropmain .left, .dropmain .right, .galbox, .galbox .textb, .galbox .num, /*.hblog a.thumb,*/ .hblog .info, /*.hblog .thumb,*/ .boarofdir img.direcimg {width: 100%;}
	#header .ctalinks{margin: 0 0 0 0;font-size: 24px;}
	#header .ctalinks a {margin: 0 0 0 10px;}
	#header .ctalinks a:first-child {margin-left: 0;}
	#header .ctalinks a img {height: 25px !important;}
	.dropmain ul.menu {columns: 1;}
	.dropmain .head {margin-bottom:10px;}
	.dropmain .right {margin-top: 15px;}
	.dropmain .right a {margin: 10px 10px 0 0;}
	.hinfosec {padding: 240px 0 20px 0;}
	.hsec2::before {height: calc(100% - 80px);top: 40px;}
	.hsec2 {padding: 80px 0 70px 0;} 
	.hsec3 {padding: 40px 0 10px 0;}
	.hblog .info {padding: 20px 0 0 0;}
	.hblog .info a.title {padding: 0 0 5px 0;}
	.hsec3 .htext {margin-bottom: 30px;}
	.hsec5 .newsmain br {display: none;}
	.spform input[type="submit"], .spform button, a.bcbtn {padding: 15px 25px;}
	.foosec1 .menu {columns: 1;}
	.foosec1 .foobox {margin: 0 0 25px 0;}
	.hsec5 .newsmain {padding: 20px;}
	.spform input[type="text"], .spform input[type="email"] {padding: 15px 20px;}
	.z-default-subpage-header .z-default-subpage-title {padding: 8px 16px;font-size: 46px;margin: 70px 0 20px 0;}
	.subsec1, .fullpsec1 {padding: 50px 0;}
	.subplinkssec {padding: 0 0 35px 0;}
	.foosec1 .menu li {padding-bottom: 2px;}
	.foosec1 h1 {padding: 0 0 10px 0;}
	h1, h1.p-title {font-size: 46px;}
	.z-default-subpage-subcontent h2 {font-size: 30px;}
	.fullpimpsec {padding: 50px 0 35px 0;}
	.fullpsuccsto {padding: 50px 0 190px 0;}
	.sstories .shgead {font-size: 20px;}
	.sstories .sbox {padding: 15px;}
	.sstories .shgead span {margin: 12px 25px 0 0;}
	.cfunpart .z-column {padding: 30px;}
	.parslider {padding: 40px 35px 0 35px;}
	.cfunpart {margin: -140px 0 70px 0;}
	.fullprelated {padding: 0 0 40px 0;}
	.fullpimpsec .galbox {padding: 30px;}
	.boarofdir img.direcimg {margin: 0 0 20px 0;}
	.sublinks.his .info {padding-top: 15px;}
    .sstories, .cfunpart {padding-left: 10px;padding-right: 10px;} 

    .z-default-subpage-left-panel{
        padding: 0;
    }
    #header .sologins .text{
        display: block;
        margin-bottom: 10px;
    }
    #header .menuicon{
        display: none;
    }
}