/*
-------------------------------------------------------------- */
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}
html, body { outline:none; margin:0px; padding:0px;}
html{font-size:20px;}
body { color:#130806; font-weight:100; background:#fff; font-family: 'Myriad Pro Light', sans-serif; line-height:130%;}
:focus {outline: 0;}
h1, h2, h3, h4, h5, h6{font-weight:700; margin:0px; line-height:110%; font-family: 'Myriad Pro', sans-serif;}
img {max-width:100% !important;height:auto !important;}
p {margin:0 0 10px 0;}
ul, ol{list-style:none; margin:0px; padding:0px;}
input:focus, textarea:focus, select:focus {outline:none;}
a{color:#586ebd; text-decoration:none;
-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
	outline:0;
}
a:focus, a:active{outline:0 !important; text-decoration:none;}	
a:hover{color:#6a81d2;}
.container { margin:0px auto; width:100% !important; padding:0px 120px; }
div.wpcf7-response-output{float:left; width:100%; margin:20px 0px !important; font-size:19px;}
.btn, input[type="submit"]{ background-color:#303234; border:2px solid #303234; font-size:0.8rem; display:inline-block; line-height:100%; color:#fff; 
padding:15px 40px; text-align:center; cursor:pointer; font-weight:300; border-radius:40px; font-family:inherit; text-transform:uppercase;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
	outline:0;
}
.btn:hover, input[type="submit"]:hover{ background-color:transparent; color:#303234;}
.no-pad{padding:0px !important;}
.no-mar{margin:0px !important;}
.no-mar-top{margin-top:0px !important;}
.hundred{float:left; width:100%;}
.fleft{float:left;}
.fright{float:right;}
.bound{margin:0px auto; max-width:85%;}
.red{color:#eb1c2e;}
.clr{clear:both;}
span.wpcf7-not-valid-tip{font-size: 0.8rem; padding:2px 0px 0px 10px; float: left; width:100%;}

.donate-div{color:#fff; text-align:center; font-size:1.15rem; font-weight:700; }
.donate-div a{display:block;}
.btn.donate{ background-color:#eb1c2e; padding:15px 30px; border:2px solid #eb1c2e; margin-top:10px;}
.btn.donate:hover{ background-color:transparent; color:#eb1c2e;}
strong{font-weight:700;}
.cmp-btn{ position:fixed; background:#eb1c2e url(images/complaint.png) center 18px no-repeat; background-size:23px auto; color:#fff; font-size:0.7rem; width:93px; text-align:center; padding:50px 10px 20px 10px; top:200px; right:0px; z-index:99999; border-top-left-radius:10px; border-bottom-left-radius:10px; line-height:120%;}
.cmp-btn:hover{color:#fff; background-color:#e30808;}
 #menu{display:none;}
#menu.mm-current {display: block; z-index:999999;}
.mm-panel > .mm-list:first-child {padding-top:12px;}


#search-pop {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.98);
    -webkit-transition: all 0.5s ease-in-out;
       -moz-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
	       -o-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
    -webkit-transform: translate(0px, -100%) scale(0, 0);
	     -moz-transform: translate(0px, -100%) scale(0, 0);
	      -ms-transform: translate(0px, -100%) scale(0, 0);
         -o-transform: translate(0px, -100%) scale(0, 0);
	          transform: translate(0px, -100%) scale(0, 0);    
    opacity: 0;
    display: none; 
}

#search-pop.open {
    -webkit-transform: translate(0px, 0px) scale(1, 1);
       -moz-transform: translate(0px, 0px) scale(1, 1);
    	  -ms-transform: translate(0px, 0px) scale(1, 1);
	       -o-transform: translate(0px, 0px) scale(1, 1);
	           transform: translate(0px, 0px) scale(1, 1); 
    opacity: 1;
   z-index: 99999;
    display: block;
}

#search-pop .screen-reader-text{display:none;}

#search-pop input[type="text"] {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -51px;
    width: 60%;
    margin-left: 20%;
    color: rgb(255, 255, 255);
  	background: transparent;
  	border-top:0px solid rgba(255, 255, 255, .8);
  	border-bottom: 1px solid rgba(255, 255, 255, .8);
  	border-left: 0px solid transparent;
  	border-right: 0px solid transparent;
    font-size:1.1rem;
    text-align:left;
    outline: none;
  	padding: 10px 20px;
}

#search-pop input[type="text"]::-webkit-input-placeholder { /* Edge */
  color: #fff;
}

#search-pop input[type="text"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}

#search-pop input[type="text"]::placeholder {color: #fff;}
  
#search-pop .close {
    position: fixed;
    top:25px;
    right:25px;
	  opacity: 1;
	  font-size:1.5rem; font-family:Verdana, Geneva, sans-serif !important;
  	color: #fff;
}
#search-pop .close:hover{color: #f2f2f2;cursor: pointer;}
#search-pop .search-submit{display:none;}
#page{max-height:100% !important; overflow-x:hidden !important;}
/*=======================================================================================*/
#header{ padding:30px 0px; float:left;  width:100%; z-index:999; background-color:#fff;
-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
	
	-webkit-box-shadow: 0 7px 5px 0 #d1d1d1;
	-moz-box-shadow: 0 7px 5px 0 #d1d1d1;
	box-shadow: 0 0 8px 0 rgba(209,209,209,0.7);
}

.home #header{background-color:transparent; float:none; position:fixed; top:0px; left:0px;
-webkit-box-shadow: 0 0px 0px 0 #d1d1d1;
	-moz-box-shadow: 0 0px 0px 0 #d1d1d1;
	box-shadow: 0 0 0px 0 rgba(209,209,209,0.7);
}

.logo{}
.logo a{float:left; background:url(images/logo-red.svg) left center no-repeat;  width:213px; height:49px;}
.home .logo a{background-image:url(images/logo.svg); width:234px; height:78px;}

#header .donate-div{margin:-15px 0px 0px 50px; font-size:0.9rem;  font-weight:700; color:#eb1c2e;}
.home #header .donate-div{color:#fff;}
#header .donate-div .btn.donate{padding:9px 18px; font-size:0.7rem; margin-top:5px;}
#header .donate-div p{margin:0px !important;}

#nav{float:left; margin:15px 0px 0px 0px;
-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
#nav li{ display:inline-block; margin:0px 32px; text-align:center; line-height:80%; position:relative; vertical-align:middle;}
#nav li:last-child{margin-right:0px;}
#nav li a{font-size:0.8rem; color:#000; font-weight:500; float:left; width:100%; line-height:135%; text-transform:uppercase;}
#nav li.mobile{display:none;}
.home #nav li a{color:#fff;}
.home #nav li li a{color:#000;}
#nav li ul{ position:absolute; top:30px; padding:15px 0px; left:50%; margin-left:-140px; width:280px; background:#f1f1f1; z-index:9999999;
-webkit-transition: all .25s ease;
       -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;
			opacity: 0;
			visibility: hidden; text-align:left;
-webkit-box-shadow: 3px 4px 5px 0px rgba(0,0,0,0.44);
-moz-box-shadow: 3px 4px 5px 0px rgba(0,0,0,0.44);
box-shadow: 3px 4px 5px 0px rgba(0,0,0,0.44);
}
#nav li:hover ul{
top:60px;
opacity: 1;
 visibility: visible;
}
#nav li ul:before {
    content:"";
    position: absolute;
    left:47%;
    top: -15px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 15px 15px 15px;
    border-color: transparent transparent #f1f1f1 transparent;
    z-index:9999;
}

#nav li ul li{margin:0px; float:left; width:100%; text-align:center;}
#nav li ul li a{color:#000000; display:inline-block; padding:7px 20px; text-align:center;}
#nav li ul li:last-child{padding:0px;}
.mm-list > li.button{padding-left:25px; margin-top:10px;}
.mm-list > li.button a{ float:left; color:#fff; background-color:#eb1c2e; padding: 9px 22px; border: 2px solid #eb1c2e; border-radius:40px;}
.mm-list > li.button a:hover{background-color:transparent; color:#eb1c2e;}



#header.sticky{ background-color:#fff; padding:20px 0px; float:none; position:fixed; top:0px; left:0px;}
.home #header.sticky{
	-webkit-box-shadow: 0 7px 5px 0 #d1d1d1;
	-moz-box-shadow: 0 7px 5px 0 #d1d1d1;
	box-shadow: 0 0 8px 0 rgba(209,209,209,0.7);
}


.home #header.sticky .logo a{background-image:url(images/logo-red.png); width:213px; height:49px;}

.home #header.sticky #nav li a{ color:#000;}
.home #header.sticky #nav li ul li a{color:#000000;}
.home #header.sticky .donate-div{color:#eb1c2e;}

#header .head-right{
-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;	
}

/*=================================================*/
a.tog{float:right; background-color:rgba(182,182,182,0.9);  background-image:url(images/tog.png); background-repeat:no-repeat; background-position:center center; width:40px; height:40px; border-radius:100%; margin:15px 0px 0px 30px;
-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
a.tog:hover{background-color:rgba(182,182,182,0.7);}

a.tog.srch-ico{ background-image:url(images/magnifier.png); background-size:18px auto;}


.home #header a.tog{background-color:rgba(255,255,255,0.1);}
.home #header.sticky a.tog{background-color:rgba(182,182,182,0.9);}
.home #header.sticky a.tog:hover{background-color:rgba(182,182,182,0.7);}


.overlay {
    height: 0%;
    width: 100%;
    position: fixed;
    z-index: 99999;
    top: 0;
    left: 0;
   background-color:#000;
    overflow-y: auto;
    transition: 0.5s;
}
.overlay .top{ padding:20px 0px;}
.overlay-content {
    position: relative;
    top:8%;
    width: 100%;
    text-align: center;
    margin-top: 10px;
}
.overlay a {
    text-decoration: none;
    font-size:1.2rem; font-weight:300;
    color: #fff;
    display: block;
    transition: 0.3s;
	
}
.overlay a:hover, .overlay a:focus {
    color: #e2e2e2;
}
.overlay .logo a{/*max-width:100% !important; -moz-transform: scale(1); -webkit-transform: scale(1); transform: scale(1);*/ background-image:url(images/logo-white.png);}
.overlay .closebtn { line-height:1rem; font-weight:400; padding:0px; float:right; font-size:2.2rem; margin:38px 7px 0px 0px;}
.overlay-content{}
.overlay-content li{padding:5px 0px; float:left; width:100%;}
.overlay-content li a{padding:10px 20px; line-height:120%; float:left; width:100%; font-weight:300; font-size:1.5rem;}
.overlay-content li a br{display:none;}
.overlay-content li a:hover, .overlay-content li a:focus, .overlay-content li a:active{ color:#e2e2e2;}

.overlay-content li.button{ margin-bottom:30px; margin-top: 10px; text-align:center;}
.overlay-content li.button:before{content:"Stand With Us."; display: block; font-size: 0.9rem; font-weight: 700; color:#eb1c2e; margin-bottom:5px;}
.overlay-content li.button a{display:inline-block; float:none; width:auto !important; background-color: #eb1c2e;
padding: 9px 18px; border: 2px solid #eb1c2e;  border-radius: 40px; font-size: 0.7rem; text-transform:uppercase;}
.overlay-content li.button a:hover{background-color: transparent;}

/*=================================================*/
#banner{ background-repeat:no-repeat; background-position:right bottom; background-size:cover; height:850px; color:#fff; padding:275px 0px 0px 0px;}
#banner h1{ font-size:2.6rem; font-weight:700; line-height:100%; margin-bottom:130px;}
#banner h1 .red{font-size:3.2rem;}

#banner .donate-div{ position:relative; margin-right:30px;}
#banner .donate-div span{position:absolute; width:100%; top:-35px; left:0px;}
#banner .donate-div .btn.donate{margin-top:0px;}

#hm-page{padding:0px 0px 0px 0px;}
#hm-page .sec-1{padding:80px 0px; }
#hm-page .sec-1 .sec-title{ font-size:2.4rem; margin-bottom:50px;}
#hm-page .sec-1 .three-col{ display:table;}
#hm-page .sec-1 .three-col .box{ display:table-cell; width:33.33%;}
#hm-page .sec-1 .three-col .box .box-in{ float:left; width:100%; background-repeat:no-repeat; background-position:center center; padding:70px 30px;}
#hm-page .sec-1 .three-col .box .box-in .box-con{width:100%; text-align:center; float:left;}
#hm-page .sec-1 .three-col .box span{display:block;}
#hm-page .sec-1 .three-col .box .red{ font-size:1.5rem;}
#hm-page .sec-1 .three-col .box.box-0 .box-in, #hm-page .sec-1 .three-col .box.box-0 .box-in .box-con{ width:auto;}

#hm-page .sec-2{ padding:80px 0px; background:#f3f3f3;}
#hm-page .sec-2 .left-col, #hm-page .sec-2 .right-col{width:50%;}
#hm-page .sec-2 .left-col{}
#hm-page .sec-2 .left-col{padding:0px 8% 0px 0px;}
#hm-page .sec-2 .left-col .sec-title{ font-size:2.2rem; margin-bottom:15px;}
#hm-page .sec-2 .left-col .heading{ font-size:1.2rem; font-weight:700;}
#hm-page .sec-2 .left-col .text-con{ font-size:1rem; margin-top:35px;  margin-bottom:70px;}
#hm-page .sec-2 .left-col .text-con p{margin-bottom:20px;}
#hm-page .sec-2 .left-col .text-con strong{color:#000; font-weight:700;}
#hm-page .sec-2 .left-col .text-con .red{font-weight:600;}

#hm-page .sec-2 .left-col .btn:hover{color:#303234;}
#hm-page .sec-2 .left-col  .donate-div{ position:relative; margin-left:30px; color:#303234;}
#hm-page .sec-2 .left-col  .donate-div span{position:absolute; width:100%; top:-35px; left:0px;}
#hm-page .sec-2 .left-col  .donate-div .btn.donate{margin-top:0px;}
#hm-page .sec-2 .left-col  .donate-div .btn.donate:hover{color:#eb1c2e;}

#hm-page .sec-2 .right-col{ text-align:center;}
#hm-page .sec-2 .right-col .video-out{position:relative; width:100%; margin-bottom:40px; padding-bottom:54.6%;  overflow:hidden;
/*-webkit-box-shadow: 0px 0px 18px 0px rgba(85,85,85,0.51);
-moz-box-shadow: 0px 0px 18px 0px rgba(85,85,85,0.51);
box-shadow: 0px 0px 18px 0px rgba(85,85,85,0.51);	*/
}
#hm-page .sec-2 .right-col .video-out iframe{position:absolute; width:100%; height:100%; top:0px; left:0px;}
#hm-page .sec-2 .right-col a{ color:#586ebd; font-weight:700; text-decoration:underline; font-size:1.1rem;}
#hm-page .sec-2 .right-col a:hover{text-decoration:none;}

#hm-page #blog{ padding-bottom:80px;}
#hm-page #blog .sec-title{font-size:2.2rem; margin-bottom:50px;}
#hm-page #blog .sec-subtitle{font-size:1.3rem; margin-bottom:0px; margin-top:30px;}
#hm-page #blog .box .more{ text-decoration:underline;}
#hm-page #blog .box .more:hover{text-decoration:none;}

#ftr-post{background: #fafafa; padding:65px 0px; }
#hm-page #ftr-post{background: #f1f1f1; margin-bottom:60px;}

 
#ftr-post .sec-title{margin-bottom:25px !important; font-size:2.2rem;}
#ftr-post .img{float:left; width:250px; padding-top:6px;}
#ftr-post .text{display:block; margin-left:275px;}
#ftr-post .text h4{font-size:1.5rem; margin-bottom:10px;}
#ftr-post .text h4 a{color:#130806;}
#ftr-post .text h4 a:hover{color:#000;}
#ftr-post .text p{line-height:140%;}
#ftr-post .text.hundred{margin-left:0px !important;}


#stand-with-foot{ background:#eb1c2e; padding:65px 0px; text-align:center; color:#fff;}
#stand-with-foot .sec-title{font-size:2.2rem; margin-bottom:10px;}
#stand-with-foot .btn{padding:16px 50px; border-color:#fff;}
#stand-with-foot .btn:hover{background-color:#fff; color:#eb1c2e;}
#stand-with-foot .subtitle{ font-size:1.2rem; margin-bottom:20px;}

/*============================================================================================*/
#footer{ background:#000; padding:60px 0px; color:#d6d6d6;}
.nwsltr-widget{border-bottom:2px solid #fff; padding:0px 0px 40px 0px; float:left; width:100%; margin-bottom:30px;}
.nwsltr-widget .widget-title{ text-align:center; margin-bottom:40px; font-size:2rem; color:#f3f3f3;}
.nwsltr-widget form{margin:0px auto; max-width:950px;}
.nwsltr-widget form .col{float:left; width:25%; padding:0px 1%;}
.nwsltr-widget form input[type=text], .nwsltr-widget form input[type=email], .nwsltr-widget form select{float:left; width:100%; padding:15px 30px; background:#fff; border-radius:0px; border:none; font-size:0.8rem; font-weight:600;}
.nwsltr-widget form select{ height:49px; -webkit-appearance: none; color:#767676;}
.nwsltr-widget form select:focus{color:#000;}

.nwsltr-widget form input[type="submit"]{ width:300px; color:#fff; background-color:#eb1c2e; border-color:#eb1c2e;}
.nwsltr-widget form input[type="submit"]:hover{background-color:transparent;}
.mc4wp-response{float:left; width:100%; text-align:center; margin-top:20px;}
.nwsltr-widget form .button-row{margin-top:20px; text-align:center;}



#footer .top .widget, #footer .bottom .widget{margin-bottom:30px;}
#footer .top{color:#fff;}
#footer .widget.fright .donate-div{ font-size:1.5rem; font-weight:700; text-align:right;}
#footer .widget.fright .donate-div .btn{float:right; padding:11px 23px; font-size:0.7rem; margin-top:12px;}
#footer .bottom{font-size:0.9rem;}
#footer .bottom .widget .logo{ margin:20px 0px 0px 50px;}
#footer .bottom .social{float:right; text-align:right;}
#footer .bottom .social a{ display:inline-block; margin-left:10px;}
#footer .bottom .social a:hover{opacity:0.7;}
#footer .bottom .widget-title{ margin-bottom:10px;}
#footer .bottom .col.fright{text-align:right;}
#footer .bottom .col .widget{margin-bottom:15px;}
/*========================================================*/
.entry-header{ padding:70px 0px; background: #f3f3f3;}
.entry-header .page-title{font-size:3.2rem;}

.entry-header .filter{margin-top:30px; float:left; width:300px; z-index:99;}
.entry-header .filter ul{margin:0px; padding:0px; float:left;}
.entry-header .filter ul.parent{background:#fff; float:left; width:100%; border:2px solid #e4e4e4; }
.entry-header .filter ul li{list-style:none; padding:0px;}
.entry-header .filter ul li.parent{float:left; cursor:pointer; position:relative;  padding:9px 15px; width:100%;  font-size:0.9rem;}
.entry-header .filter ul li.parent span{float:left; width:100%; background:url(images/small-arrow.png) right center no-repeat;}
.entry-header .filter ul li ul.sub{display:none; background:#fff; float:none; position:absolute; border:2px solid #e4e4e4; border-top:0px; top:41px; right:-2px; left:-2px; width:calc(100% + 4px)!important; padding-top:8px; z-index:99;}
.entry-header .filter ul li:hover ul.sub{display:block; }
.entry-header .filter ul li:hover ul.sub li{float:left; width:100%;}
.entry-header .filter ul li:hover ul.sub li a{padding:6px 15px; color:#130806; float:left; width:100%; text-decoration:none;}
.entry-header .filter ul li:hover ul.sub li a:hover{ color:#000;}

#breadcrumbs{float:left; width:100%; font-size:0.95rem; margin-top:-35px; line-height:100%; margin-bottom:30px; list-style:none;}
#breadcrumbs li{float:left; padding-right:10px; text-align:left;}
#breadcrumbs li strong{font-weight:300;}
#breadcrumbs li a{color:#eb1c2e; text-decoration:underline;}
#breadcrumbs li a:hover{text-decoration:none;}

#main-con{}
#main-con .entry-content{padding:70px 0px;}
#main-con .entry-content h2, #main-con .entry-content h3, #main-con .entry-content h4{margin-top:25px; margin-bottom:15px;}
#main-con .entry-content h2{font-size:1.5rem;}
#main-con .entry-content h3{font-size:1.3rem;}
#main-con .entry-content h4{font-size:1.1rem;}
.entry-content ul, .entry-content ol{margin-left:20px;}
.entry-content li{padding-bottom:10px; list-style:disc;}
.entry-content ol li{list-style:decimal;}

.wpcf7-form{ float:left; width:100%;}
#cmpl-form .wpcf7-form{margin-top:10px; padding-top:30px; border-top:1px solid #e2e2e2;}
.wpcf7-form .hundred{margin-bottom:25px;}
.wpcf7-form .hundred label{padding-bottom:5px; float:left; width:100%; font-size:0.9rem; line-height:130%;}
.wpcf7-form .hundred label strong{font-size:1.2rem;}
.wpcf7-form small{font-size:0.75rem; line-height:150% !important; color:#555; margin-top:10px; float:left; width:100%;}
.wpcf7-form .approve small{}
.wpcf7-form .hundred .col{width:48%; float:left;}
.wpcf7-form .hundred .col.right{float:right;}
.wpcf7-form input[type=text], .wpcf7-form input[type=tel], .wpcf7-form input[type=email], .wpcf7-form textarea, .wpcf7-form select, .wpcf7-form input[type=date], .wpcf7-form input[type=number]
{ display:block; float:left; width:100%; background:#f6f6f6; border:none; padding:5px 15px; height:42px; font-size:0.9rem; font-weight:300; font-family:inherit; color: #000; box-shadow:none !important;}

.wpcf7-form textarea{height:90px; padding-top:15px;}
.wpcf7-radio span.wpcf7-list-item, .wpcf7-checkbox span.wpcf7-list-item{ margin:4px 15px 0px 0px !important; font-size:0.9rem;}
.wpcf7-form h3{font-weight:600; float:left; width:100%; margin-bottom:40px !important; padding-bottom:10px !important; border-bottom:1px solid #e2e2e2;}


#blog{}
#blog .box.full{width:100% !important; border:none !important;}
#blog .box{margin: 1%;float:left; width:31%; margin-bottom:16px;  }
#blog .box.normal{border-left:8px solid #fff;}
#blog .box.normal:nth-child(even){border-right:8px solid #fff; border-left:0px;}
#blog.resource-page .box.normal:nth-child(odd){border-right:8px solid #fff; border-left:0px;}
#blog.resource-page .box.normal:nth-child(even){border-left:8px solid #fff; border-right:0px;}

#blog .box .img{background-position:center bottom; background-repeat:no-repeat; background-size:cover;}
#blog .box .img.hundred{ height:235px;}
#blog .box .col.img{width:45%;}
#blog .box .col.img.mobile{ display:none !important;}

#blog .box .text{ padding:50px 60px;background: rgba(235, 0, 41, 0.6);}
#blog .box .text .title{font-size:1.8rem; color: #ffffff;}
#blog .box .text p{font-size:1rem; line-height:140%; margin-bottom:20px;}
#blog .box .text .btn{margin-top:20px;}
#blog .box .text .btn.btn:hover{color:#303234;}

#cat-page{}
#cat-page .box{ background:#f1f1f1;}
#cat-page .box .img{background-position:center; background-repeat:no-repeat; background-size:cover;}
#cat-page .box .text{padding:50px 65px 80px 65px;}
#cat-page .box .text .title{font-size:1.8rem;  margin-bottom:10px;}
#cat-page .box .text .title a{color:#000;}
#cat-page .box .text .date{margin-bottom:40px;}

#cat-page .box.large, #cat-page .box.medium{width:100%; margin-bottom:16px; float:left;}
#cat-page .box.large .img{ width:66%;}
#cat-page .box.medium .img{ width:40%;}
#cat-page .box .more{font-size:1.2rem;}
#cat-page .box{visibility: visible !important;}

.loading{text-align:center;}
#loaderImage{text-align:center; display:inline-block; max-width:45px !important;}
#cat-page .no-more{padding:30px 0px; text-align:center; color:#888;}

#cat-page .table.two{ margin-bottom:16px;}
#cat-page .table.two .box{width:50%; position:relative;}
#cat-page .table.two .box .img{position:absolute; width:40%; height:100%; right:0px; top:0px;}
#cat-page .table.two .box .text{width:60%; float:left;}
#cat-page .table.two .box .text.hundred{width:100%;}
#cat-page .table.two .box.left{border-right:8px solid #fff;}
#cat-page .table.two .box.right{border-left:8px solid #fff;}

#cat-page .load-more{padding:30px 0px; text-align:center;}
#cat-page .load-more a{display:inline-block; background: url(images/more.svg) 0 0 no-repeat; color:#000; background-size:50px auto; font-size:1.6rem; font-weight:700; padding:10px 0px 0px 60px; height:50px;}

.share{ margin-top:0px;}
#cat-page .box .text .share{ margin-top:60px;}
.share h4{ font-size:1.2rem; font-weight:700; margin-bottom:8px; color:#000;}
.share .apss-single-icon div, .share .apss-single-icon a i{display:none;}
.share .apss-single-icon a{float:left; width:31px !important; height:31px !important; min-height:inherit !important; background-position:center center !important; background-repeat:no-repeat !important; background-size:100% auto !important;}
.share .apss-single-icon a:hover{opacity:0.7;}
.share .apss-facebook a{background:url(images/facebook.svg); margin-left:0px;}
.share .apss-twitter a{background:url(images/twitter.svg);}
.share .apss-linkedin a{background:url(images/linkedin.svg);}

.single-post .entry-header .relative{position:relative;}
.single-post .page-title{margin-bottom:20px; margin-right:150px; float:none; display:block; width:auto !important;}
.single-post .entry-header .date{font-size:1.1rem;}
.single-post .left-col{width:74%;}
.single-post .left-col.no-right{width:100%; float:left;}
.single-post .right-col{width:22%; margin-top:-47px;}

.single-post #ftr-img{background-repeat:no-repeat; background-position:center; background-size:cover; /*padding-bottom:29%;*/ margin-bottom:45px;}
.single-post #ftr-img img.attachment-single-post{ width:100% !important;}
.single-post #ftr-img .mycenter, .single-post #ftr-img .image-share-wrap{width:100%; float:left;}
.single-post .entry-header .share{width:130px; position:absolute; top:0px; right:0px;}
.single-post .entry-header .share a{margin-left:0px !important;}
.entry-content{ line-height:150%;}
.entry-content p{margin-bottom:24px;}
.entry-content p:last-child{margin-bottom:0px;}
.single-post .entry-content h2, .single-post .entry-content h3, .single-post .entry-content h4{margin-top:25px; margin-bottom:15px;}
.single-post .entry-content h2{font-size:1rem;}
.single-post .entry-content h3{font-size:0.85rem;}
.single-post .entry-content h4{font-size:0.75rem;}
.single-post .video-out{position:relative; margin-bottom:35px; padding-bottom:56.25%; height:0px; overflow:hidden;}
.single-post .video-out iframe, .single-post .video-out object, .single-post .video-out embed{position:absolute; width:100% !important; height:100% !important; top:0px; left:0px;}

.wp-caption{ margin-top:0px; max-width:100% !important;}
.wp-caption.alignright{margin-right:0px;}
.wp-caption.alignleft{margin-left:0px;}
.wp-caption-text{background:#fff; padding:20px; margin-top:0px; color:#777; text-align:center;}
#related-posts{ margin:0px 0px 0px 0px;}
#related-posts.mobile{display:none;}
#related-posts h3{font-size:1.2rem; margin-top:0px !important; margin-bottom:20px !important;}
#related-posts ul{margin:0px; padding:0px;}
#related-posts li{float:left; width:100%; padding-right:0px; margin-bottom:20px; list-style:none;}
#related-posts li:last-child{padding-right:0px; margin-bottom:0px;}
#related-posts li .con{background:#fff;}
#related-posts li .img{background-repeat:no-repeat; background-position:center; background-size:cover; padding-bottom:50%;}
#related-posts li .text{ padding:20px 22px; background-color:#f1f1f1; font-size:0.85rem; line-height:135%;}
#related-posts li h4{margin-bottom:15px; margin-top:0px;}
#related-posts li h4, #related-posts li h4 a{color:#000; font-size:1rem; font-weight:400;}
#related-posts li h4 a:hover{color:#333;}
#related-posts li p{margin-bottom:20px;}

.entry-content blockquote{background-color:#f2f2f2; margin: 0px; padding: 30px; margin-bottom:25px;}

.dnmc-page{}
.dnmc-page .entry-header{ padding:0px !important;}
.dnmc-page .entry-header #breadcrumbs{margin-top:35px; margin-bottom:35px;}
.dnmc-page  #main-con .entry-content {padding:0px;}
.dnmc-page .row{background: #f3f3f3;}
.dnmc-page .row:nth-child(even){background: #fff;}
.dnmc-page .table{display:table;}
.dnmc-page .table .col{display:table-cell; font-size:1rem;}
.dnmc-page .table .col.img{width:33.33%;}
.dnmc-page .table .col.img{background-position:center top; background-repeat:no-repeat; background-size:cover;}
.dnmc-page .table .col.text{ padding:50px 0px 70px 0px; }
.dnmc-page .table .col p{margin-bottom:25px; line-height:140%;}
.dnmc-page .table .col p:last-child{margin:0px;}
.dnmc-page .table .col ul, .dnmc-page .table .col ol{margin-left:20px;}
.dnmc-page .table .col ul li, .dnmc-page .table .col ol li{padding-bottom:10px;}
.dnmc-page .table .col ul li{list-style:disc;}
.dnmc-page .table .col ol li{list-style:decimal;}

.dnmc-page .table .col h1, .dnmc-page .table .col h2, .dnmc-page .table .col h3, .dnmc-page .table .col h4, .dnmc-page .table .col h5{margin-bottom:25px;}
.dnmc-page #main-con .entry-content .table .col h1{font-size:2.8rem;}
.dnmc-page #main-con .entry-content .table .col h2{font-size:2rem;}
.dnmc-page #main-con .entry-content .table .col h3{font-size:1.7rem;}
.dnmc-page #main-con .entry-content .table .col h4{font-size:1.3rem;}
.dnmc-page #main-con .entry-content .table .col h5{font-size:1rem;}

.dnmc-page .table.full .col{width:100%; display:block; float:left;}
.dnmc-page .table.full .col.img{height:450px;}

.caps-action-page #blog{padding:70px 0px;}



#resources.entry-content{ padding:0px !important;}
#resources .col {
	width: 33.33%;
	float: left;
	vertical-align: top;
	background: #f3f3f3
}
#resources .col:nth-child(even) {
	background: #e0e0e0
}
#resources .col .img {
	background: #000;
	position: relative
}
#resources .col .img img {
	float: left;
	width: 100%;
	opacity: .5
}
#resources .col .img div {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0
}
#resources .col .img h3 { margin:0px !important;
	top: 0;
	height: 100%;
	font-size: 2.1rem;
	color: #fff;
	text-transform: uppercase
}
#resources .col .img h3 span {
	display: table-cell;
	height: 100%;
	width: 100%;
	vertical-align: middle;
	text-align: center
}
#resources .col .text {
	padding: 70px 0;
	text-align: center
}
#resources .col .text .btn:hover {color: #303234;}

#resources-child .row {
	padding: 0!important;
	margin: 10px 0px;
}
#resources-child .row.row-0{margin-top:0px;}
#resources-child .row .t-row {
	display: table-row;
	width: 100%;
	float: left
}
#resources-child .row .t-row.title {
	background: #fff
}
#resources-child .row .sec-title {
	font-size: 1.5rem;
	margin: 22px 0 12px;
	line-height: 130%;
	font-weight: 700
}
#resources-child .row.row-0 .sec-title {
	margin-top: 0
}
#resources-child.event-page .row .sec-title{display:none;}
#resources-child.event-page .row.row-0 .sec-title, #resources-child.event-page .row.rowp-0 .sec-title{display:block;}

#resources-child .row .col {
	vertical-align: top;
	background: #f3f3f3;
	padding: 0
}
#resources-child .row .t-row.title .col {
	background: none
}
#resources-child .row .img { padding:25px 35px;}
#resources-child .row .img img{max-width:75px !important; display:block;}
#resources-child .row h3 {
    font-size: 1.3rem; margin-top:0px;
    margin-bottom: 15px;
    font-weight: 700;
}
#resources-child .row .text {
	padding: 34px 40px 15px 10px;
}
#resources-child .row .text p {
	margin-bottom: 10px
}
#resources-child .row .dwn-link {
	margin-bottom: 20px
}
#resources-child .row .dwn-link span {
	margin-top: 12px;
	float: left
}
#resources-child .row .dwn-link span b, #resources-child .row .dwn-link span a {
	display: inline-block
}
#resources-child .row .dwn-link span b {
	margin: 0 10px
}
#resources-child .row .dwn-link span:first-child b {
	display: none
}

#invt-rpt{}
#invt-rpt table{}
#invt-rpt table th{ background:#55656d; color:#fff; font-weight:normal; padding:15px; text-align:left; font-weight:600; font-size:1rem;}
#invt-rpt table tbody tr{background:#f2f2f2;}
#invt-rpt table td{color:#58656c; padding:15px; font-size:0.9rem;}
#invt-rpt table tbody tr:hover{background:#f8f8f8;}
#invt-rpt table .owner{width:30%; font-weight:600;}
#invt-rpt table .business{width:25%;}
#invt-rpt table .state{width:19%;}
#invt-rpt table .year{width:13%;}
#invt-rpt table .media{width:13%;}

.navigation{ float:left; width:100%; margin-top:25px;}
.navigation ul{float:right; margin:0px; padding:0px;}
.navigation ul li{float:left; list-style:none; margin-left:5px; font-size:0.8rem;}
.navigation ul li a{color:#333; float:left; line-height:100%; padding:4px 8px; background-color:transparent;}
.navigation ul li.active a{color:#e2e2e2; background-color:#333; }


.video-post{padding:0px !important;}
.video-post #vdo-frame{background:#ebebeb; position:relative;}
.video-post #vdo-frame .left{ float:left;}
.video-post #vdo-frame .left{width:65%;}
.video-post #vdo-frame .left #vdo-out{padding-bottom:56.25%; float:left; position:relative; width:100%;}

.video-post #vdo-frame .left iframe{ height:100%; width:100%; position:absolute; left:0px; top:0px;}
.video-post #vdo-frame .right{width:35%; position:absolute; top:0px; right:0px; height:100%; overflow:auto; }
@media only screen and (min-width:1024px){
.video-post #vdo-frame .right #mr-show-vid{ display:block !important;}
}

.video-post #vdo-frame .right .row{background:#ebebeb;
-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.video-post #vdo-frame .right .row:hover{background:#d7d7d7;}
.video-post #vdo-frame .right .title{background:#3e3e3e; color:#fff; padding:24px 30px; font-size:1.2rem;}
.video-post #vdo-frame .right .img{float:right; width:53%;}
.video-post #vdo-frame .right .img img{width:100% !important;}
.video-post #vdo-frame .right .text{float:left; width:47%; color:#3e3e3e; padding:20px 30px; font-weight:700;}
.video-post #vdo-frame .right .text a{color:#3e3e3e; font-size:0.85rem; line-height:140%; float:left;}
.video-post #vdo-frame .right .text a:hover{color:#555;}
.video-post #con-out{background:#fff; padding:0px;}
.video-post #con-out .entry-header{padding:0px; background:none; margin-top:40px;}
.video-post #con-out .right-col, .video-post #con-out .entry-header .date, .video-post #con-out .entry-header #breadcrumbs, .video-post #con-out .entry-header .share, .video-post #con-out .ftr-img{display:none;}
/*.single-post .video-post .left-col {width:100% !important;}
body.single .video-post #main-con .entry-content {padding:10px 0px 50px 0px;}*/

#staff-board{ padding:0px !important;}
#staff-board .row{padding:60px 0px;}

#staff-board .sec-title{margin:0px !important; margin-bottom:30px !important; font-size:1.5rem !important;}

#staff-board .accordion, #faq .accordion{ cursor:pointer; float:left; width:100%; position:relative; padding:10px 20px; background:#f3f3f3; margin-bottom:10px;  font-size:1rem; font-weight:500;}
#staff-board .accordion:after, #faq .accordion:after{ content:""; position:absolute; right:0px; top:0px; height:100%; width:50px; background:url(images/arrow-black-down.png) center center no-repeat; background-size:20px auto;}
#staff-board .accordion-open:after, #faq .accordion-open:after{ background-image:url(images/arrow-black-up.png);}
#staff-board .acc-con, #faq .acc-con{padding:15px 20px; font-size:0.85rem;}
#staff-board .acc-con p, #faq .acc-con p{margin-bottom:20px; line-height:140%;}

#staff-board .bg{background:#f3f3f3;}
#staff-board .adv-brd{}
#staff-board .adv-brd .box{float:left; width:25%; overflow:hidden; padding-right:20px; font-size:0.9rem; line-height:150%; margin:20px 0px;}
#staff-board .adv-brd .box strong{font-size:1rem; float:left; width:100%; margin-bottom:5px;}
#staff-board .adv-brd .box p{color: #586ebd; margin-bottom:5px;}
#staff-board .adv-brd .box .text{margin-bottom:5px;}
#staff-board .adv-brd .box-5, #staff-board .adv-brd .box-9, #staff-board .adv-brd .box-13, #staff-board .adv-brd .box-17, #staff-board .adv-brd .box-21{ clear:left;}

#action-alert{ padding-bottom:0px !important;}
#action-alert .frm-row{background: #b2b2b2; padding:60px 0px; margin-top:50px;}
#action-alert .widget-title{display:none;}
#action-alert .nwsltr-widget{ padding:0px; margin:0px; border:none;}

#video-land.entry-content{ padding-bottom:50px;}
#video-land #box-out{ display:block; margin-right:-20px; margin-left:-20px;}
#video-land .box{width:33.33%; float:left;  border-bottom:40px solid #fff; border-left:20px solid #fff; border-right:20px solid #fff; }
#video-land .box .img{ height:250px; display:table; background-position:center; background-repeat:no-repeat; background-size:cover;}
#video-land .box .img .in{display:table-cell; background-color:rgba(0,0,0,0.7); text-align:center; vertical-align:middle;
-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
	background-image:url(images/play.png); background-repeat:no-repeat; background-position:center center; background-size:60px auto;
}
#video-land .box .img .in:hover{background-color:rgba(0,0,0,0.6);}
#video-land .box .img .in img{ width:60px; display:inline; opacity: 0.8;}
#video-land .box .text{background:#f3f3f3;}
#video-land .box .text .title{ margin:0px !important; }
#video-land .box .text .title a{color:#000; padding:25px; float:left; width:100%;}
#video-land .box .text .title a span{float:left; width:100%; font-size:1.1rem; line-height:1.3rem; height:2.6rem; overflow:hidden;}
#video-land .box .text .title a:hover{color:#333;}

/*#video-land .box:nth-child(2), #video-land .box:nth-child(5), #video-land .box:nth-child(8), #video-land .box:nth-child(11), #video-land .box:nth-child(14), #video-land .box:nth-child(17), #video-land .box:nth-child(20), #video-land .box:nth-child(23){ margin-left:3.5%; margin-right:3.5%;}*/
#fltr-frm{ margin-bottom:25px;}
.search-results #fltr-frm{ margin-bottom:50px;}
#fltr-frm .srch{ float:left; width:400px; padding:8px 20px; background:#f3f3f3; border-radius:40px;}

#fltr-frm input[type=text]{ float:left; width:330px; background:none; height:35px; font-size:0.8rem; border:none;}
#fltr-frm #searchbutton{ float:right; border:none; background-color:transparent; background:url(images/exp-search.png) center center  no-repeat; width:19px; height:17px; background-size:100% auto; padding:0px; border-radius:0px; margin-top:10px;}

#video-land .ld-mr-out{text-align:center;}
#video-land #loadMoreButton{ text-align:center; display:inline-block; cursor:pointer; font-size:1.2rem; font-weight:700;}

#tb-link{ list-style:none !important; margin:20px 0px 35px 0px !important; padding:0px !important; border-bottom:1px solid #e2e2e2;}
#tb-link li{ list-style:none !important; margin-right:10px; padding:0px !important; float:left; text-align:center; position:relative;}
#tb-link li span{float:left; padding:12px 27px 12px 58px; border:1px solid #e2e2e2; border-bottom:0px; cursor:pointer;}
#tb-link li.paypal, #tb-link li.card{background-position:20px center; background-repeat:no-repeat; background-size:32px auto;}
#tb-link li.paypal{background-image:url(images/paypal.png); background-size: 28px auto;}
#tb-link li.paypal span{ padding-left:53px;}
#tb-link li.card{background-image:url(images/card.png); background-color:#f4f4f4;}

#tb-link li.or span{border:none; padding:12px 5px; cursor:auto;}
#tb-link li.paypal form{position:absolute; top:0px; opacity:0;}


div.wpdreams_asl_container[id*="ajaxsearchlite"]{
float: left;
width: 400px !important;
padding: 8px 20px !important;
background: #f3f3f3;
border-radius: 40px;	
}
#ajaxsearchlite1 .probox, div.asl_w .probox{background-color:transparent !important;}
div.asl_m .probox .proinput{ margin:0px !important; padding:0px !important;}
#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input{font-size:0.8rem !important;}
div.asl_w .probox .promagnifier, div.asl_w .probox div.prosettings{box-shadow:none !important;}

#all-news{}
#all-news .row{margin-bottom:25px; font-size:0.9rem; padding-bottom:20px; border-bottom:1px solid #e2e2e2;}
#all-news .row:last-child{margin-bottom:0px; padding-bottom:0px; border:none;}
#all-news .row .title{ margin-bottom:8px; margin-top:0px;}
#all-news .row .text{line-height:160%;}


/*============================================================================================*/
@media only screen and (max-width:1690px){
	.container {padding:0px 70px; }
	#nav li{margin: 0px 28px;}
}
@media only screen and (max-width:1500px){
html{font-size:18px;}
.container {padding:0px 45px; }
#banner{height:770px;}
#header .donate-div{ margin-left:30px;}
a.tog{ width:37px; height:37px; margin-top:12px; margin-left:25px;}
#nav li{margin: 0px 21px;}
#hm-page{}
#hm-page .sec-1{}
#hm-page .sec-1 .three-col .box{}
#hm-page .sec-2 .left-col .text-con{ margin-top:25px; margin-bottom: 50px;}
#hm-page .sec-2 .left-col .text-con p{margin-bottom:15px;}
.entry-header{ padding:70px 0px 50px 0px;}
#main-con .entry-content {padding:50px 0px;}
#video-land.entry-content{ padding-bottom:30px;}
body.single #main-con .entry-content {padding:70px 0px 50px 0px;}
.entry-header .page-title, .dnmc-page .table .col h1 {font-size:3rem;}
.dnmc-page .table .col.text{ padding:50px 0px 70px 0px;}
.dnmc-page .table.full .col.img {height:410px;}
#cat-page .box .text {padding:50px 45px 50px 45px;}
#cat-page .box .text .title{margin-top:0px;}
#video-land .box .img{ height:220px;}
#video-land .box .img .in{background-size:50px auto;}
.overlay .closebtn{margin: 30px 0px 0px 0px;}
}
@media only screen and (max-width:1300px){
.container {padding:0px 40px; }
#nav li{margin: 0px 14px;}
#header .donate-div{margin-left:20px;}
a.tog{ margin-left:16px;}
.logo a, .home .logo a{width:200px; height:67px; background-size:100% auto;}
.home #header.sticky .logo a{width:200px;}
#banner{padding:240px 0px 0px 0px; height:700px;}
#banner h1{margin-bottom:120px;}
#hm-page{}
#hm-page .sec-2, #hm-page .sec-1, #ftr-post{padding:55px 0px;}
#hm-page .sec-2 .left-col{ width:55%;}
#hm-page .sec-2 .right-col{ width:45%;}
#stand-with-foot{padding:40px 0px;}
#hm-page #blog{padding-bottom:55px;}
#hm-page #blog .sec-title{margin-bottom:40px;}
#hm-page #blog .sec-subtitle{margin-top:20px;}
#blog .box .text{padding:40px;}
#blog .box .text .title{ margin-bottom:30px;}
#footer .bottom .widget .logo {margin:8px 0px 0px 50px;}
.nwsltr-widget .widget-title{ margin-bottom:30px;}
.dnmc-page .table .col.text {padding: 30px 0px 55px 0px;}
.dnmc-page .table.full .col.img {height:370px;}
#cat-page .box .text {padding:30px 35px 30px 35px;}
#cat-page .box .text .title{font-size:1.6rem;}
#cat-page .box .text .share {margin-top: 40px;}
#main-con .entry-content h4{margin-top:20px; margin-bottom:10px;}
.share .apss-single-icon a{width:26px !important; height:26px !important; margin-right:4px;}
.single-post .entry-header .share .apss-single-icon a{margin-right:10px;}
#cat-page .box.large .img {width: 60%;}
#cat-page .box .more {font-size: 1.1rem;}
#cat-page .load-more{padding-bottom:0px;}
#cat-page .load-more a{font-size:1.4rem; background-size: 40px auto; padding: 6px 0px 0px 50px; height: 40px;}
.single-post #ftr-img{margin-bottom:25px;}
#staff-board .row{padding: 45px 0px;}
#staff-board .adv-brd .box{width:33%; padding-right:40px;}
#staff-board .adv-brd .box-5, #staff-board .adv-brd .box-9, #staff-board .adv-brd .box-13, #staff-board .adv-brd .box-17, #staff-board .adv-brd .box-21 {clear:none;}
#staff-board .adv-brd .box-4, #staff-board .adv-brd .box-7, #staff-board .adv-brd .box-10, #staff-board .adv-brd .box-13, #staff-board .adv-brd .box-16, #staff-board .adv-brd .box-19, #staff-board .adv-brd .box-22 {clear: left;}
#video-land .box .img{ height:200px;}
#action-alert .frm-row{ margin-top:40px; padding:40px 0px 20px 0px;}
#resources .col .img h3{ font-size:1.8rem;}
#resources .col .text{padding:50px 0px;}
#resources .col .text .btn{padding:13px 30px;}
#resources-child .row .img{padding:25px;}
}
@media only screen and (max-width:1199px){
html{font-size:16px;}
.container {padding:0px 30px; }
#nav li{margin: 0px 8px;}	
#header .donate-div{margin-left:15px;}
.logo a, .home .logo a{width:180px; height:60px;}
.home #header.sticky .logo a{width:180px; height:60px; background-position:left center;}
a.tog{ margin-top:10px; margin-left:12px;}
#banner{height:630px; padding-top:220px;}
#hm-page .sec-1 .three-col .box {}
#footer{padding:50px 0px;}
.entry-header .filter ul li ul.sub{top:39px;}
#fltr-frm .srch, div.wpdreams_asl_container[id*="ajaxsearchlite"]{width: 290px !important;}
#fltr-frm input[type="text"] { height:30px; width: 220px;}
#fltr-frm #searchbutton{margin-top:7px; background-size: 90% auto;}
}
@media only screen and (max-width:1023px){
#nav{display:none;}
#header{padding:20px 0px 15px 0px;}
.logo a, .home .logo a{width:160px; height:53px;}
.home #header.sticky .logo a{width:160px; height:55px;}
#header.sticky{padding:15px 0px;}
#header .head-right{margin-top:7px;}
#banner{height:510px; padding-top:180px;}
#banner h1{font-size:2.2rem; margin-bottom:100px;}
#banner h1 .red{font-size:2.8rem;}
#banner .donate-div {margin-right: 20px;}
#hm-page .sec-1, #hm-page .sec-2, #ftr-post{ padding:50px 0px; text-align:center;}
#hm-page .sec-1 .sec-title{}
#hm-page .sec-1 .three-col .box{}
#hm-page .sec-2 .left-col{width:100%; text-align:left; margin-bottom:55px; padding-right:0px;}
#hm-page .sec-2 .left-col .btn, #hm-page .sec-2 .left-col .donate-div{float:none !important; display:inline-block;}
#hm-page .sec-2 .left-col .donate-div{margin-left:20px;}
#hm-page .sec-2 .right-col{width:100%;}
#hm-page .sec-2 {}
#hm-page .sec-3 {}
#stand-with-foot .sec-title {font-size:2.1rem;  margin-bottom:5px;}
#footer{padding:50px 0px 30px 0px;}
#footer .top .widget{width:100%; text-align:center;}
#footer .top .widget img{display:inline-block;}
#footer .widget.fright .donate-div{text-align:center; font-size:1.3rem;}
#footer .widget.fright .donate-div .btn{float:none; display:inline-block;}
#footer .bottom .col{width:100%; text-align:center;}
#footer .bottom .col.fleft{width:100%; float:none; display:inline-block;}
#footer .bottom .col.fleft .widget .fleft, #footer .bottom .col.fleft .widget .fright{width:100%; text-align:center;}
#footer .bottom .widget .logo{ margin:20px 0px 0px 0px; text-align:center;}
#footer .bottom .widget .logo img{float:none !important; display:inline-block;}
#footer .bottom .col.fright{text-align:center; margin-top:10px;}
#footer .bottom .social{width:100%; text-align:center;}
#footer .bottom .social a{display:inline-block; margin:0px 5px;}
#main-con .entry-content, body.single #main-con .entry-content {padding:40px 0px;}
body.single #main-con .entry-content{padding-bottom:30px;}
.entry-header .page-title, .dnmc-page .table .col h1 {font-size:2.8rem;}
.entry-content p, .dnmc-page .table .col p {margin-bottom:20px;}
#blog .box{float:left; width:100%; border:none !important;text-align:center;height: 157px !important;background-size: cover;}
#blog .box .col{display:block; float:left; width:100%;}
#blog .box .col.img, #blog .box .img.hundred{width:100%; padding-bottom:30%; height:auto !important; background-image:none !important; padding-bottom:0px !important;}
#blog .box .col.img.mobile{ display:block !important;}
#blog .box .col.img.desktop{ display:none !important;}
#blog .box .col.img img, #blog .box .img.hundred img{ width:100% !important;}
#blog .box.full .col.img{padding-bottom:50%;}
#blog .box .img.hundred {height:auto;}
#blog .box .text .btn {margin-top:15px; padding:15px 30px;}
#blog .box .text .title{margin-bottom:20px; margin-top:0px !important;}
#hm-page #blog .sec-title {margin-bottom: 30px; text-align:center;}
#hm-page #blog .sec-subtitle { text-align:center; margin-top: 10px;}
#stand-with-foot .btn{padding: 16px 40px;}
#hm-page #blog .box .more{float:none; margin:0px;}
.wpcf7-form h3{margin-top:15px !important; margin-bottom:30px !important;}
.dnmc-page .table .col.text {padding:15px 0px 45px 0px;}
.dnmc-page .table .col.img {width: 40%;}
.dnmc-page .table.full .col.img {height:330px;}
#cat-page .table.two .box.left, #cat-page .table.two .box.right{border:none; width:100%; display:block; float:left;}
#cat-page .table.two .box.left{margin-bottom:16px;}
#cat-page .box .img, #cat-page .box .text, #cat-page .box.large .img, #cat-page .box.medium .img, #cat-page .table.two .box .text, #cat-page .table.two .box .img{ position:relative; display:block; float:left; width:100%;}
#cat-page .box .img, #cat-page .box.large .img, #cat-page .table.two .box .img{padding-bottom:50%;}
.single-post .left-col, .single-post .right-col{width:100%; display:block; float:left;}
.single-post .page-title{ margin-right:0px;}
.single-post .entry-header .share{width:100%; position:relative; float:left; margin-top:15px;}
.single-post .entry-header .share h4{float:left; margin:0px !important; margin-right:15px !important; padding-top:12px;}
.single-post .entry-header .share .apss-social-share{float:left; width:160px;}
.single-post .right-col{margin-top:40px;}
#related-posts ul{margin-left:-10px;}
#related-posts li{width:50%; padding:0px 10px;}
#video-land #box-out{margin-left: -15px; margin-right: -15px;}
#video-land .box{ width:50%; border-left:15px solid #fff; border-right:15px solid #fff; border-bottom:30px solid #fff;}
#video-land .box .img{ height:170px;}
#video-land .box .img .in{ background-size:45px auto;}
#resources .col{width:50%;}
#resources-child .row .img{padding:15px;}
#resources-child .row .img img {max-width: 55px !important;}
#resources-child .row .text {padding:24px 30px 15px 10px;}
.overlay .closebtn{margin:35px 15px 0px 0px;}
.overlay-content{top:5%;}
.overlay-content li a{padding:5px 20px;}
.overlay-content li.button::before{font-size: 1rem;}
.overlay-content li.button a{font-size: 0.8rem;}
#video-land.entry-content{ padding-bottom:17px;}
#fltr-frm .srch, div.wpdreams_asl_container[id*="ajaxsearchlite"] {width:49% !important;}
#ftr-post{ text-align:center;}
#ftr-post .img{ float:none;  margin:0px auto 15px auto;}
#ftr-post .text{ margin-left:0px; float:left; width:100%;}
#hm-page #ftr-post{margin-bottom:45px;}
#tb-link{margin:10px 0px 35px 0px !important;}
#tb-link li span{float:left; padding:12px 23px 12px 50px;}
#tb-link li.paypal, #tb-link li.card{background-position:15px center; background-size:28px auto;}
#tb-link li.paypal{background-size: 24px auto;}
#tb-link li.paypal span{ padding-left:47px;}
#tb-link li.or span{border:none; padding:12px 3px; }
.nwsltr-widget form input[type="submit"]{ width:250px;}
#search-pop input[type="text"] {width:80%; padding:10px; margin-left:10%;}
}

@media only screen and (max-width:767px){
html{font-size:15px;}
.container {padding:0px 25px; }
.logo a, .home .logo a{width:140px; height:47px;}
a.tog {margin-top:7px; margin-left:10px;}
.home #header.sticky .logo a{width:140px; height:47px;}
#header .head-right {margin-top: 2px;}
#header.sticky .head-right {margin-top: 8px;}
#banner{height:auto; padding-top:140px; padding-bottom:70px;}
#banner h1{font-size:1.9rem; margin-bottom:80px;}
#banner h1 .red{font-size:2.2rem;}
#hm-page .sec-1 {}
#hm-page .sec-1 .three-col .box{}
#hm-page .sec-2 .left-col .donate-div {margin-left: 10px;}
#hm-page .sec-2 .right-col .video-out{margin-bottom:30px;}
#hm-page .sec-1 .sec-title {font-size:2.2rem; margin-bottom:35px;}
#hm-page .sec-2 .left-col .sec-title, #hm-page .sec-1 .sec-title, #hm-page #blog .sec-title, #ftr-post .sec-title{font-size:1.9rem;}
#header .donate-div {margin-left: 0px;}
#blog .box .text .title {font-size: 1.5rem; margin-bottom: 10px;}
.btn, input[type="submit"]{font-size:0.75rem;}
#header .donate-div .btn.donate{font-size:0.65rem;}
.nwsltr-widget form .col{width:100%; margin:5px 0px;}
.nwsltr-widget form .col.center{margin:15px 0px;}
.nwsltr-widget form input[type="submit"]{font-size:0.9rem;}
#main-con .entry-content {padding: 30px 0px;}
.entry-header {padding: 60px 0px 40px 0px;}
.entry-header .page-title, .dnmc-page .table .col h1 {font-size: 2.5rem;}
.cmp-btn{width:83px; top: 130px; background-position:c 15px; padding:45px 10px 15px 10px;}
.wpcf7-form .hundred .col{width:100%;}
.wpcf7-form .hundred .col.right{margin-top:25px;}
#breadcrumbs{margin-bottom:40px;}
.dnmc-page .table .col{display:block; float:left; width:100%;}
.dnmc-page .table .col.img {width:100%; height:250px;}
.dnmc-page .table .col.text {padding:5px 0px 35px 0px;}
.dnmc-page .table.full .col.img {height:250px;}
#footer {padding:40px 0px 20px 0px;}
.dnmc-page .table .col h1{margin-top:25px;}
.dnmc-page .entry-header #breadcrumbs {margin-top: 25px; margin-bottom: 25px;}
.entry-header .filter {margin-top:20px; width:280px;}
.entry-header .filter ul li ul.sub{top:37px;}
#main-con .entry-content h4{margin-bottom:7px;}
#cat-page .box .text .date{margin-bottom:20px;}
#cat-page .box .text {padding:27px 30px 23px 30px;}
#cat-page .load-more a { background-size:35px auto; padding:6px 0px 0px 45px; height:35px;}
#cat-page .load-more{padding-bottom: 10px;}
#main-con .entry-content #related-posts h4{margin-bottom:15px;}
.share .apss-single-icon a {width: 22px !important; height: 22px !important;}
.single-post .entry-header .share h4{padding-top:10px;}
#staff-board .row{padding:35px 0px;}
#staff-board .adv-brd .box{width:100%; padding-right:0px; margin: 15px 0px;}
#staff-board .sec-title{margin-bottom: 20px !important;}
#staff-board .adv-brd .box-4, #staff-board .adv-brd .box-7, #staff-board .adv-brd .box-10, #staff-board .adv-brd .box-13, #staff-board .adv-brd .box-16, #staff-board .adv-brd .box-19, #staff-board .adv-brd .box-22  {clear:none;}
#staff-board .adv-brd .box-3, #staff-board .adv-brd .box-5, #staff-board .adv-brd .box-7, #staff-board .adv-brd .box-9, #staff-board .adv-brd .box-11, #staff-board .adv-brd .box-13, #staff-board .adv-brd .box-15, #staff-board .adv-brd .box-17, #staff-board .adv-brd .box-19, #staff-board .adv-brd .box-21 {clear: left;}
#invt-rpt table th, #invt-rpt table td{ padding:5px 10px;}
#resources-child .row .img img {max-width:35px !important;}
#resources-child .row .text {padding:16px 30px 15px 5px;}
#resources-child .row .dwn-link {margin-bottom: 10px;}
.overlay .closebtn{margin:20px 10px 0px 0px;}
.overlay-content li a{font-size:1.3rem;}
#video-land.entry-content{ padding-bottom:17px;}
#breadcrumbs li{padding-bottom:6px;}
#tb-link {margin: 10px 0px 30px 0px !important;}
#tb-link li{margin-right:0px !important;}
#tb-link li span{float:left; padding:10px 9px 10px 34px; font-size:0.88rem;}
#tb-link li.paypal, #tb-link li.card{background-position:10px center; background-size:20px auto;}
#tb-link li.paypal{background-size:17px auto;}
#tb-link li.paypal span{ padding-left:30px;}
#tb-link li.or span{border:none; padding:10px 13px; font-size:0.9rem; }
.nwsltr-widget form input[type="submit"]{ width:100%;}
.nwsltr-widget form .button-row {margin-top: 5px; padding: 0px 1%;}
#fltr-frm input[type="text"], #ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input{font-size:0.95rem !important;}
#search-pop input[type="text"]{font-size:0.9rem; padding:8px 5px;}
}
@media only screen and (max-width:600px){
#hm-page .sec-1 .three-col .box{ float:left; width:100%; text-align:center;}	
#hm-page .sec-1 .three-col .box.box-0 .box-in, #hm-page .sec-1 .three-col .box.box-0 .box-in .box-con{width:100%;}
.nwsltr-widget{padding: 0px 0px 15px 0px;}
#hm-page .sec-1, #hm-page .sec-2, #ftr-post {padding:40px 0px; text-align:center;}
#hm-page .sec-2 .left-col{margin-bottom:40px;}
#blog .box .text {padding: 25px;}
#blog .box .text .btn {margin-top: 10px; padding: 13px 25px;}
#hm-page #blog .sec-subtitle {line-height: 140%;}
.logo a, .home .logo a{width:125px; height:42px;}
.home #header.sticky .logo a{width:125px; height:42px;}
#invt-rpt .table-out{float:left; width:100%; overflow-x:scroll; padding-bottom:20px;}
#invt-rpt .table-out table{width:600px !important;}
#video-land .box{ }
#video-land .box .img{ height:140px;}
#video-land .box .img .in img{ width:35px;}
#video-land .box .text .title a{padding:20px;}
#resources .col{width:100%;}
#resources .col .text .btn{ font-size:0.8rem;}
#resources .col .text {padding:30px 0px;}
.overlay-content li a {padding: 5px 80px;}
.overlay-content li.button{margin-top:5px;}
#fltr-frm input[type="text"]{font-size:0.9rem;}
#fltr-frm .srch, div.wpdreams_asl_container[id*="ajaxsearchlite"] {width: 100% !important; box-sizing: border-box !important;}
}
@media only screen and (max-width:479px){
.container {padding:0px 20px; }
#header {padding:20px 0px 15px 0px;}
#header.sticky{padding:15px 0px 10px 0px;}
.logo a, .home .logo a{width:110px; height:37px;}
.home #header.sticky .logo a{width:110px; height:37px;}
a.tog {margin-top:7px; width:34px; height:34px;}	
a.tog.srch-ico {background-size: 16px auto;}
#header .donate-div .btn.donate {padding:8px 10px;}
#banner h1{font-size:1.5rem; margin-bottom:70px;}
#banner h1 .red{font-size:1.8rem;}
.donate-div{font-size:1rem;}
.btn, input[type="submit"]{padding:14px 22px;}
.btn.donate{padding:14px 20px;}
#banner .donate-div {margin-right:10px;}
#banner .donate-div span{top: -30px;}
#banner{padding-top:120px; padding-bottom:50px;}
#hm-page .sec-1 .three-col .box {}
#hm-page .sec-2 .left-col .donate-div span{top: -25px;}
#stand-with-foot {padding:35px 0px;}
#hm-page .sec-2 .left-col .sec-title, #hm-page .sec-1 .sec-title{font-size:1.7rem;}
#hm-page #blog .sec-title {font-size:1.5rem;}
#blog .box .text .title {font-size:1.3rem;}
#hm-page #blog .sec-subtitle{font-size:1.2rem;}
#hm-page #blog {padding-bottom: 40px;}
#blog .box .text .btn {margin-top:5px; padding: 12px 20px;}
.entry-header .page-title, .dnmc-page .table .col h1 {font-size: 2.3rem;}
.dnmc-page .table.full .col.img, .dnmc-page .table .col.img {height:220px;}
#related-posts ul{margin-left:0px;}
#related-posts li {width:100%; padding:0px;}
#video-land .box{ width:100%; height:auto !important;}
#video-land .box-1, #video-land .box-3, #video-land .box-5, #video-land .box-7, #video-land .box-9, #video-land .box-11, #video-land .box-13, #video-land .box-15, #video-land .box-17, #video-land .box-19, #video-land .box-21, #video-land .box-23{margin-right:0%;}
#video-land .box .img{ height:190px;}
#video-land .box .img .in img{ width:50px;}
}

@media only screen and (max-width:440px){
.cmp-btn{width:73px;}
#banner h1{font-size:1.3rem; padding-right: 70px;}
#banner h1 .red {font-size:1.6rem;}
}
.in, .more {
    border: 2px solid #ffffff;
    padding: 4px;
    color: #fff !important;
    text-decoration: none !important;
}
h3.title {
    margin-bottom: 15px;
}
.box
{
background-repeat:no-repeat !important;
}
@media only screen and (min-width:768px){
.box
{
padding-left: 20px;
height:300px !important;
background-repeat:no-repeat !important;
}
}
.item-text {
    background-color: #f1f1f1;
  padding: 10px 0 20px 0;
    text-align: center;
}