/*



Theme Name: Center For Victim



Author: SaM



Author URI: 







Version: 1.4



License: GNU General Public License



License URI: license.txt



Text Domain: zeroerror-lite



Tags: green,black,white,one-column,two-columns,right-sidebar,responsive-layout,custom-background,featured-images,translation-ready,custom-colors,custom-menu,sticky-post,theme-options,threaded-comments







Zeroerror Lite WordPress Theme has been created by grace Themes(gracethemes.com), 2015.



Zeroerror Lite WordPress Theme is released under the terms of GNU GPL



*/

@font-face {

	font-family: 'HelveticaNeueLight';

	src: url('fonts/HelveticaNeue-Light.eot');

	src: url('fonts/HelveticaNeue-Light.woff') format('woff'),

        url('fonts/HelveticaNeue-Light.ttf') format('truetype'),

        url('fonts/HelveticaNeue-Light.svg') format('svg');

	font-weight: normal;

	font-style: normal;

}

.buttonsTop {

    float: left;

    height: 75px;

    margin: 30px 0 0;

    width: 100%;

}

.popup_block {

    width: 470px;

    padding: 0 !important;

}
body.page-template-default .header {
    background:#24404e;
}
body.page-id-1287 .accordion-content {
    padding: 5px 0 0 30px;
    text-align: center !important;
}
#cominghome  .page_content {
      margin: -7px 0 0 0;
     background-image: linear-gradient(#14b6e8, #73d1ef);
     padding: 65px 0;
}
#cominghome  .page_content .entry-content {
    max-width: 900px;
    margin: 0 auto;
}
#cominghome .wp-block-separator {
  border:solid #325e70 2px;
}

#popupform-home {
    background: url(images/CFV_email_popup.png);
    background-size: 100%;
    height: 355px;
}
#popupform-home .form-c {
    margin: 260px 0 0 0;
    float: right;
    width: 53%;
}
#popupform-home .wpcf7 input[type="email"] {
    width: 55%;
    border: 1px solid #cccccc;
    box-shadow: inset 1px 1px 2px #ccc;
    height: 42px;
    padding: 0 15px;
    color: #797979;
    margin-bottom: 0;
    float: left;
}
#popupform-home div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 0;
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: 10px;
    text-align: center;
    width: 100%;
}
#popupform-home .wpcf7 input[type="submit"] {
    background-color: #8EAE0E;
    width: auto;
    border: none;
    cursor: pointer;
    font: 18px 'raleway',san-serif;
    color: #ffffff;
    padding: 10px 40px;
    border-radius: 3px;
    float: right;
    margin: 0 26px 0 0px;
}
body.page-template-default #wmpci-popup-wrp {
      display:none;
}

body.page-template-default .wmpci-popup-open, body.page-template-default .wmpci-popup-open body {
    overflow: visible !important;
}

#wmpci-popup-wrp .wmpci-popup-body {
    background-color: #005066;

    height: 365px !important;
    width: 700px !important;
}
#popupform-home  div.wpcf7-mail-sent-ok {
    border: none;
    position: absolute;
    bottom: 0;
    text-align: center;
    width: 100%;
    margin: 0 0 0 0;
}
#popupform-home  span.wpcf7-not-valid-tip {

    display: none;    }
.wpmci-popup-cnt-inr-wrp {padding:0px !important;}
body.page-id-1757 .page_content p {
margin-bottom: 20px;
    line-height: 33px;
    margin-top: -6px;
    font-family: HelveticaNeueLight;
    font-size: 23px;
    color: #fff;
}
body.page-id-1757  h1.entry-title {
    display: none;
}
.popup_block .inner {

    background-color: #ebebeb;
    margin: 40px 2px 27px 85px;
    border-radius: 4px;

    box-shadow: 0 0 10px 2px #000000;

    float: left;

    margin: 0 0 2%;

    padding: 0 0;

    position: relative;

    width: 470px;

}

.hotlineNo {

    display: none;

}
.recurringCheckbox {
        display: block;

    width: 80%;
    margin: 0 auto;

}
body.page-id-1489 .woocommerce-cart-form,
body.page-id-1489 .woocommerce-additional-fields{
            display: none;
}
body.postid-1496 .woocommerce-product-gallery{
           display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {     display: none !important;
  }
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--additional_information{
  display: none !important;
}
.product_meta{
  display: none !important;
}
.woocommerce-message {
    border-top-color: #8fae1b;
    display: none !important;  
}


.price-slider {
    float: left !important;
    margin: 64px 0px 0 84px !important;
    text-align: center !important;
    width: 90%  !important;
}
.grayBg {
    width: 80%;
    margin: 40px auto 40px;
    background: #7D7D7D !important;
    padding: 20px;
    text-align: left;
    font-size: 30px;
    color: #fff;

    text-transform: capitalize;
}
.dhead {
    text-align: center;
    font-style: italic;
    font-size: 30px;
    color: #337ab7;
}
.imgIcon {
    float: left;
    margin: -31px 0 0 -42px;
padding: 0 20px 0 1px;
}
#paypal {
  margin: 0 auto;
width: 60%;
}
ul#donateImages input[type=radio], ul#input_1_3 input[type=radio],ul#input_1_13 input[type=radio] {display:none;}

ul#donateImages {list-style: none;padding: 0;margin: 0 auto;width: 84%;display: block;}
ul#input_1_13 {list-style: none;padding: 0;margin: 0 auto;width: 70%;display: block;}

ul#donateImages li {float: left;margin: 0 0 0 55px;}
ul#input_1_13 li  {float: left;margin: 0 0 0 55px; /*width: 30%; clear:right;*/}
ul#donateImages input[type=radio] + label,ul#input_1_13 input[type=radio] + label {
   height: 250px;
width: 250px;
display: inline-block;
padding: 0 0 0 0px;
cursor: pointer;
background-size: 100%;
}
ul#donateImages input[type=radio]:checked + label, ul#input_1_13 input[type=radio]:checked + label {
        height: 250px;
        width: 250px;
        display:inline-block;
        padding: 0 0 0 0px;
}
li.first input[type=radio] + label.f1 , li.gchoice_1_13_0 input[type=radio] + label#label_1_13_0 {background: url('images/DONATE-button-ALL.png');     background-repeat: no-repeat;   background-size: 100% 100%;font-size: 0px; }
li.first input[type=radio] + label.f1 , li.gchoice_1_13_0 input[type=radio] + label#label_1_13_0:hover {  background: url('images/DONATE-button-ALL_rollover.png');     background-repeat: no-repeat;   background-size: 100% 100%; }
li.first input[type=radio]:checked + label.f1 ,li.gchoice_1_13_0 input[type=radio]:checked + label#label_1_13_0  { background: url('images/DONATE-button-ALL_rollover.png');     background-repeat: no-repeat;   background-size: 100% 100%; }

li.second input[type=radio] + label.f2 , li.gchoice_1_13_1 input[type=radio] + label#label_1_13_1 {background: url('images/DONATE-button-CA.png');    background-repeat: no-repeat;     background-size: 100% 100%;font-size: 0px;}
li.second input[type=radio] + label.f2, li.gchoice_1_13_1 input[type=radio] + label#label_1_13_1:hover  {  background: url('images/DONATE-button-CA_rollover.png');      background-repeat: no-repeat;   background-size: 100% 100%;}
li.second input[type=radio]:checked + label.f2 ,li.gchoice_1_13_1 input[type=radio]:checked + label#label_1_13_1 { background: url('images/DONATE-button-CA_rollover.png');     background-repeat: no-repeat;   background-size: 100% 100%; }

li.third input[type=radio] + label , li.gchoice_1_13_2 input[type=radio] + label#label_1_13_2 {background: url('images/DONATE-button-SA.png');       background-repeat: no-repeat;  background-size: 100% 100%;font-size: 0px;}
li.third input[type=radio] + label , li.gchoice_1_13_2 input[type=radio] + label#label_1_13_2:hover  {  background: url('images/DONATE-button-SA_rollover.png');      background-repeat: no-repeat;   background-size: 100% 100%;}
li.third input[type=radio]:checked + label.f3 , li.gchoice_1_13_2 input[type=radio]:checked + label#label_1_13_2 { background: url('images/DONATE-button-SA_rollover.png');     background-repeat: no-repeat;    background-size: 100% 100%;}

li.fourth input[type=radio] + label {background: url('images/fourth.png'); }
li.fourth input[type=radio] + label:hover {  background: url('images/fourth_hover.png'); }
li.fourth input[type=radio]:checked + label.f4 { background: url('images/fourth_hover.png'); }
#gform_1 .gform_heading{display: none;}

.content_box p {padding: 0 !important;}

.buttonsTop .donateBtn, .buttonsTop .connectBtn, .buttonsTop .ShareBtn{

    background: #aec323 none repeat scroll 0 0;

    color: #ffffff;

       font-size: 23px;

    font-weight: bold;

    height: 23px;

    margin: 0 15px 0 0;

    padding: 20px 40px 20px 45px;

    text-transform: uppercase;

}

.mCSB_inside > .mCSB_container {

    margin-right: 0 !important;

}

.blank {

    padding-top: 0 !important;

}

.content_desc {

    max-height: 450px !important;

    overflow-wrap: break-word;

}

.buttonsTop .donateBtn:hover, .buttonsTop .connectBtn:hover, .buttonsTop .ShareBtn:hover{

background: #d27948;

}



.bannerStatic {

   float: left;



    text-align: center;

    width: 100%;

}

.bannerStatic img {

    max-width: 1600px;

    width: 100%;

}

.aboutMovement-section .entry-content {

    margin: 0 auto;

    max-width: 980px;

    padding: 20px 0;

    text-align: center;

}

.aboutMovement-section .entry-content p {

    font-size: 15px;

    line-height: 26px;

    font-family: Helvetica;

}

.aboutMovement-section .latest-news {

    background: #ffffff none repeat scroll 0 0;

    border-bottom: 0;

    box-shadow: 0 3px 0 #727272;

    float: left;

    height: 45px;

    padding: 10px 0 0;

    width: 100%;

}

body.page-template-template-responsibility  .instagram {



    background: #fff; /* For browsers that do not support gradients */

    background: -webkit-linear-gradient(#fff, #a1b3ba); /* For Safari 5.1 to 6.0 */

    background: -o-linear-gradient(#fff, #a1b3ba); /* For Opera 11.1 to 12.0 */

    background: -moz-linear-gradient(#fff, #a1b3ba); /* For Firefox 3.6 to 15 */

    background: linear-gradient(#fff, #a1b3ba); /* Standard syntax (must be last) */

    height: auto;

    margin: 20px 0 0;





    box-shadow: 0 2px 8px 5px #9e9e9e;



    padding: 70px 0 0;

}

body.page-template-template-responsibility

.entry-title {

    color: #0b3645;

    font-family: Helvetica;

    font-weight: bold;

    margin: 30px 0px 30px 0;

}

.middleImg {

    text-align: center;

    padding: 10px 0 40px 0;

}

.middleImg > img {

    max-width: 700px;

}

.socialIcons {

    padding: 25px 0 10px;

}

.socialIcons img {

    max-width: 95px;

    margin: 0 0 0 15px;

}

.latest-news-bottom {

    box-shadow: 0 12px 6px -8px #737373;

    float: left;

    height: 60px;

    width: 100%;

}

body.page-template-template-responsibility .instagram-inner {

  background: none;

  height: 470px;

}









body{ margin:0; padding:0;line-height:20px; font-size:13px; color:#5c5c5c; font-family:'PT Sans', Helvetica, sans-serif;}



*{ margin:0; padding:0; outline:none;}



img{ border:none; margin:0; padding:0; height:auto}



.wp-caption, .wp-caption-text, .sticky, .gallery-caption, .aligncenter{ margin:0; padding:0;}



p{ margin:0; padding:0;}



a{ text-decoration:none; color:#8EAE0E;}



a:hover{ color:#333;}



ol,ul{ margin:0; padding:0;}



ul li ul, ul li ul li ul, ol li ol, ol li ol li ol{ margin-left:10px;}



h1,h2,h3,h4,h5,h6{ color:#484f5e; font-family:'raleway', sans-serif; margin:0 0 20px; padding:0; line-height:1.1; font-weight:400; }



h1{ font-size:36px;}



h2{ font-size:30px;}



h3{ font-size:24px;}



h4{ font-size:20px;}



h5{ font-size:18px;}



h6{ font-size:14px;}



.clear{ clear:both;}



.alignnone{ width:100% !important;}



img.alignleft, .alignleft{ float:left; margin:0 15px 0 0; padding:5px; border:1px solid #cccccc;}



img.alignright, .alignright{ float:right; margin:0 0 0 15px; padding:5px; border:1px solid #cccccc;}



.left{ float:left;}



.right{ float:right;  padding: 5px 30px 0 0;}



.space50{ clear:both; height:50px;}



.space100{ clear:both; height:100px;}



.pagination{display:table; clear:both;}



.pagination ul{list-style:none; margin:20px 0;}



.pagination ul li{display:inline; float:left; margin-right:5px;}



.pagination ul li span, .pagination ul li a{background:#646262; color:#fff; padding:5px 10px; display:inline-block;}



.pagination ul li .current, .pagination ul li a:hover{background:#34c6f6;}



 .DonateButtonMobile{

   display: none;

 }





#comment-nav-above .nav-previous, #comment-nav-below .nav-previous{ float:none !important; margin:10px 0;}



ol.comment-list li{ list-style:none; margin-bottom:5px;}







.logo{float:left; z-index:999; padding:7px 0;  color:#333;}



.logo h1{font-weight:400; margin:0; line-height:36px; color:#333;}



.logo a{ color:#8EAE0E;}



.container{ width:1200px; margin:0 auto; position:relative;}



#home_slider .slide_info h2 {

    color: #fff;

    font-family: HelveticaNeueLight;

    font-size: 28px;

    font-weight: normal;

    line-height: 39px;

    margin: 0 0 10px;

    text-transform: none;

}



/*main pages */

.cols5 {

    float: left;



    margin: 0 0 30px;

    padding: 50px;

    width: 45%;

}

.cols7 {

        float: left;

    margin: 0 0 30px;

    padding: 9% 4% 0;

    width: 53%;

}

.cols3 {

    float: left;

    margin: 0;

    padding: 50px 50px 0;

    text-align: center;

    width: 30%

}

.cols5.col-left {

    padding: 50px 50px 0 0;

}

.cols5.col-left .readmore{

     float: right;

}

.cols5.col-right .readmore{

     float: left;

}

.cols5.col-right {

    padding: 50px 0 0 50px;

}

.cols5 img ,.cols7 img , .cols3 img{

    border-radius: 10px;

    box-shadow: 8px 6px 12px rgb(189, 189, 189);

}

.readmore {

    background: #ffffff none repeat scroll 0 0;

    border: 2px solid;

    color: #24bbaa;

    float: left;

    font-size: 15px;

    font-weight: bold;

    margin: 3px 0 0;

    padding: 5px 10px;

}

.readmore.inrow {

    margin: 0 0 0 20px;

    padding: 10px 15px;

}

.readmore.incol {

   display: block;

    float: none;

    margin: 0 0 0 20px;

    max-width: 105px;

    padding: 10px 15px;

    text-align: center;

}

.readmore:hover{

    color: #8eae0e;

}





.banner-left-content {

    float: left;

    margin: 30px 30px 0 0;

    padding: 50px 0;

    width: 43%;

}

#banner-container .entry-title {

    color: #fff;

    font-family: HelveticaneueLight;

    font-size: 50px;

    text-shadow: 1px 1px 4px #000;

}

.banner-left-content > p {

    color: #fff;

    font-size: 17px;

    line-height: 24px;

    text-shadow: 1px 1px 2px #000;

}

.banner-right-img {

  float: right;

    margin: 0;

    width: 50%;

}

#sitefull .row {

    border-bottom: 1px solid #ddd;

    float: left;

    padding: 0 0 35px;

}

#contact-us  #sitefull .row {

    border-bottom: none;

    float: left;

    padding: 0 0 35px;

    width: 100%;

}

#contact-us .cols3.col-right {

    text-align: left;

}

#contact-us .cols7.col-left {

    padding: 5% 4% 0 0;

}

#sitefull .row:last-child {

    border: medium none;

}

.cols7 h3 {

    font-size: 30px;

    color: #005066;

}



.contactForm {

    width: 70%;

}

.contactForm textarea {

    width: 96%;

}

.contactForm input[type="submit"] {

    font-family: arial;

    margin: 0 auto !important;

    padding: 9px !important;

    width: 115px !important;

}

.contactForm .wpcf7-form > p {

    font-weight: bold;

    padding: 0 0 6px;

}



.innerbanner img {





}

.innerbanner {

    background:#4FB1AA none repeat scroll 0 0;

    max-height: 300px;

    overflow: hidden;

}



#sidebar .sub-menu .current-menu-item a{

   color:#8eae0e;

}







/* end main pages */


/**event Registration start */

.eventRegistration {

    font-size: 14px;

    margin: 0 auto;

    max-width: 800px;

}

.formLabel {

    float: left;

    width: 40%;

    padding: 5px 0 0;

}



.formField {

    float: left;

    width: 50%;

}

.fieldGroup {

    float: left;

    padding: 10px 0;

    width: 100%;

}

.formField > input[type="text"] {

    border: 1px solid #c0c0c0;

    border-radius: 3px;

    box-shadow: 2px 2px 6px #dddddd inset;

    height: 35px;

    max-width: 350px;

    padding: 0 0 0 5px;

    width: 100%;

}

.formField select {

    border: 1px solid #c0c0c0;

    border-radius: 3px;

    box-shadow: 2px 2px 6px #dddddd inset;

    height: 35px;

    max-width: 350px;

    padding: 0 0 0 5px;

    width: 100%;

}

.formField > input[type="radio"] {

    margin: 0 0 0 20px;

}

.registerBtn {

     background: #8eae0e none repeat scroll 0 0;

    border: medium none;

    box-shadow: 3px 5px 17px -6px #1b1b1b inset;

    color: #ffffff;

    cursor: pointer;

    font-size: 16px;

    font-weight: bold;

    padding: 10px 20px;

}

.registerBtn:hover {



      background: #cf6f3b none repeat scroll 0 0;



}



.newsEvents > li {

    padding: 10px 0 0;

    width: 78%;

}

.newsEvents {

    padding: 0px 0 25px 15px;

}

/**event Registration end */

/**Community form start */

.signpledge {
  max-width: 630px;
margin: 0 auto;
border: solid 2px #8EAE0E;
padding: 40px;
}
.signpledge p {
    font-size: 13px;
    text-align: center;
    color: #000;
    font-weight: bold;
    border-bottom: solid 1px #ddd;
    padding: 0 0 20px 0;
}
.page-id-1343 h1.entry-title {
    display: none;
}
.signpledge h3 {
    text-align: center;
    color: #8EAE0E;
}
.signpledge input[type="submit"] {

    background-color: #8EAE0E;
    width: 200px !important;
    margin: 0 auto;
    text-align: center;
    padding: 10px !important;
    float: none !important;

}
.signpledge .full.center{
  text-align: center;
  width: 100%;
}


.signpledge input[type="checkbox"] {

    width: 20px !important;
    margin: 0 !important;
    padding: 0 !important;
    font-weight: bold !important;

}
.communityRequest {

    max-width: 600px;

}

.communityRequest .row ,.signpledge .row {

    float: left;

    margin:10px 0;

    width: 100%;

}

.communityRequest .half, .signpledge .half {

  float: left;

    margin: 0 5px 0 0;

    width: 49%;

}

#radioBtn input {

    width: auto !important;

}

.communityRequest label, .signpledge label {

    float: left;

    font-weight: bold;

    width: 50%;

}



.communityRequest textarea, .signpledge textarea{

   height: 50px !important;

    width: 97% !important;

}

/**Community form end */



/* Accordion Styles */

.accordion {

    border-bottom: 1px solid #dbdbdb;

    margin-bottom: 20px;

}

.accordion-title {

    background: #004C60 none repeat scroll 2px 5px;

    border-top: 1px solid #dbdbdb;

    cursor: pointer;

    background-image:url(images/down-arrow.png);

    background-repeat:no-repeat;

    font-size: 15px;

    font-weight: bold;

    margin: 0;

    padding: 8px 25px;

    color:#fff;

}

.accordion-title:hover {}

.accordion-title:first-child {border: none;}

.accordion-title.open {background: #d17441 none repeat scroll 2px 5px;

    background-image:url(images/up-arrow.png);

    background-repeat:no-repeat;

    color: #fff;

    cursor: default;}

.accordion-content { padding: 5px 0 0 30px;}



/*endaccordian*/



/*header menu css*/



.toggle{display: block;}



.toggle a{width:100%; color:#ffffff; background:url(images/mobile_nav_right.png) no-repeat right center #3e3e3e; padding:10px 10px; margin-top:5px; font-size:16px;}



.toggle a:hover{color:#ffffff !important;}



.sitenav{display:none;}



.header{width:100%; z-index:999999; top:0; background-color:#fff; box-shadow:0 20px 15px #c9c5c5 inset; }



.sitenav{ padding:0; text-align:right; float:right;}



.sitenav ul { float:right; margin:0; padding:0; font-family:'raleway', sans-serif; font-weight:400; font-size:15px;}



.sitenav ul li{ display:inline-block; margin:0; position:relative; text-align:center;}



.sitenav ul li a{

    color: #333;

    display: block;

    font-size: 12px;

    font-weight: bold;

    margin: 0 7px 0 0;

    padding: 30px 17px;

    text-transform: uppercase;  }



.sitenav ul li ul li{display:block; position:relative; float:none; top:-1px; }



.sitenav ul li ul li a{display:block; padding-top:10px; padding-bottom:10px; position:relative; top:1px; text-align:left; border-top:1px solid #ccc;  }



.sitenav ul li a:hover, .sitenav ul li.current_page_item a{ color:#8EAE0E; text-decoration: none;}







.sitenav ul li ul{display:none; z-index:9999999; position:relative;}



.sitenav ul li:hover > ul{display:block; width:200px; position:absolute; left:0; text-align:left; background-color:#fff;  box-shadow:0 2px 2px #333; }



.sitenav ul li:hover ul li ul{display:none; position:relative;}



.sitenav ul li:hover ul li:hover > ul{display:block; position:absolute; left:200px; top:1px;}





#menu-item-33 > a {

    background: #cf6f3b none repeat scroll 0 0;

    box-shadow: 3px 5px 17px -6px #1b1b1b inset;

    color: #fff;

    font-size: 25px;

    margin: 5px 10px 0px;

}

#menu-item-33 > a:hover {

    background: #8eae0e none repeat scroll 0 0;

}



.footer-social-menu > li {

    float: left;

    list-style: outside none none;

    width: 50px;

}



/* = header top sign in  css



-------------------------------------------------------------- */



/*Header Top Bar CSS*/



.headertop {



    background: url(images/header-bar-bg.png);



    border-bottom: 1px solid #fff;



    border-top: 1px solid #fff;







    height: 33px;



}



.bold {

    color: #fff;

    font-size: 14px;

    font-weight: bold;

    text-shadow: 0 1px 1px #000;

    text-transform: uppercase;

}



.panicDiv {

    margin: 0 auto;

    width: 200px;

}

#searchform {

    float: left;

    margin: 0 10px 0 0;

}

#searchform .search-submit {



     background: rgba(0, 0, 0, 0) url("images/search1.png") repeat scroll 0 0 / 100% auto;

    border: medium none;

    cursor: pointer;

    display: block;

    float: right;

    font-size: 0;

    height: 25px;

    margin: 0;

    width: 25px;

}



#searchform .search-field {

    background: #ffffff none repeat scroll 0 0;

    border: 1px solid;

    color: #000000;

    font-weight: bold;

    padding: 3px;

    width: 115px;

}

#fundForm div.wpcf7-response-output {

    margin: 0 30px 0 0;

    padding: 0.2em 1em;

}

.headertop1:hover .panicDiv {background:#000;}

.headertop1 {

 background: url(images/panic-bg.png);



    text-align:center;

    height: 50px;

    margin: 0 0 7px;

}

a.panic-bar:hover span {

    color: #8eae0e;

}

.normal {

    color: #fff;

    display: block;

    font-size: 11px;

    font-weight: bold;

    margin: -4px 0 0;

    text-shadow: 0 1px 1px #000;

    text-transform: uppercase;

}



.headertop .left{ font:600 16px/24px 'raleway';}



.headertop .left .fa{ margin-right:10px; }



.headertop .left a:hover{ color:#333; }



.headertop .left span{border-left:1px solid #E4E8ED; margin-left:15px; padding-left:15px; line-height:44px; display:inline-block; }















#FrontBlogPost, #wrapfirst{ padding:70px 0;}



#wrapsecond{ padding:40px 0 15px;}



h2.section-title {color:#454545; font:300 36px/40px 'raleway',san-serif; text-align: center; }











/* = Services section css



-------------------------------------------------------------- */



#wrapfirst{ background-color:#f9f9f9; text-align:center;}



.services-wrap, .welcomewrap{ visibility:hidden;}



.last_column{clear:right; margin-right:0 !important; }



#wrapsecond h2{ font-size:40px; color:#333; font-weight:600; margin-bottom:0; text-align:center; }







/*services section css*/



.services-wrap .one_third { width:30%; float:left; margin:0 5% 0 0; }



.services-wrap .one_third h4{ font-size:18px; margin:0 0 10px; color:#333; line-height:24px;}



.services-wrap .one_third p{ margin-bottom:30px;}



.services-wrap .one_third img{ float:left; margin:5px 15px 0 0;}



.ReadMore{ background-color:#262626; color:#fff ; padding:8px 10px;}



.MoreLink{ background-color:#262626; color:#fff ;display: inline-block; padding:6px 15px;}







.welcomewrap p{ margin-bottom:30px;}



.welcomewrap h2{  margin-bottom:20px; font-size:38px; border-bottom:2px solid #dddddd; padding-bottom:10px; text-align:center; display:inline-block;}







/* = social icons css



-------------------------------------------------------------- */



.social-icons a{ border-right:1px solid #E4E8ED; color:#8EAE0E; width:45px; height:45px; line-height:45px; text-align:center;  vertical-align:middle; display:inline-block; transition:0.6s; -moz-transition:0.6s; -webkit-transition:0.6s; -o-transition:0.6s;  margin:0; padding:0; }



.social-icons br{ display:none;}



.social-icons a:hover{ color:#333;}







.footer-icons a{ color:#fff; width:30px; height:30px; line-height:30px; border:1px solid #fff; text-align:center;  vertical-align:middle; display:inline-block; transition:0.6s; -moz-transition:0.6s; -webkit-transition:0.6s; -o-transition:0.6s;  margin:0 2px; padding:0; }



.footer-icons br{ display:none;}



.footer-icons a:hover{ color:#333; border-color:#333;}

.footer-social {

    float: right;

    padding: 10px 0 0;

}

.copyright-menu {

    float: left;

    list-style: outside none none;

     padding: 15px 0 0;

}

.copyright-menu > li {

    color: #fff;

    float: left;

    padding: 0 45px 0 0;

}



.copyright-menu > li a {

    color: #fff;

    font-size: 17px;

    font-weight: bold;

}



.copyright-menu > li a:hover {

    color: #AEC300;



}

#donate-container {

     background: rgba(0, 0, 0, 0) url("images/donatepagenew.png") no-repeat scroll center 0;

    min-height: 350px;

    width: 100%;

     padding: 20px 0 0;

    text-shadow: 2px 1px 2px #000000;

    color:#fff;

background-size: 100%;

}



/* = Page lay out css



-------------------------------------------------------------- */



.site-main{ width:100%; margin:0; padding:0; float:right;}



#sitefull{ width:100%; float:none;}



#sitefull p{ font-size: 14px;

    line-height: 24px;

    margin-bottom: 15px;}



.page_content{ padding:25px 0;}



#menChallenge .page_content {

    min-height: 400px;

    padding: 50px 0;

}

.page_content p{ margin-bottom:20px; line-height:20px;}



ul.footer-social-menu .fb {

   background: rgba(0, 0, 0, 0) url("images/fb.png") repeat scroll 0 0;

    display: block;

    font-size: 0;

    height: 29px;

    width: 29px;

}

ul.footer-social-menu .tw {

   background: rgba(0, 0, 0, 0) url("images/twt.png") repeat scroll 0 0;

    display: block;

    font-size: 0;

    height: 29px;

    width: 29px;

}

ul.footer-social-menu .in {

   background: rgba(0, 0, 0, 0) url("images/insta.png") repeat scroll 0 0;

    display: block;

    font-size: 0;

    height: 29px;

    width: 29px;

}     .







.blog_lists{  border-bottom: 1px solid #ddd;

    margin-bottom: 30px;

    padding: 0 0 30px;}



.blog_lists h3{ margin-bottom:0px;}



.blog_lists h3 a{ color:#484f5e;}



.blog_lists h3 a:hover{ color:#8EAE0E;}



.blog_lists p{ margin-bottom:10px;}



.blog-meta{ font-style:italic; margin-bottom:8px;}



.post-date, .post-comment, .post-categories{ display:inline; color:#333;} 



.single_title{ margin-bottom:5px;}



.BlogPosts{ width:31.2%; float:left; margin:0 3% 0 0;}



.BlogPosts img{ width:100%;}



.BlogPosts h2{ margin:10px 0; font-size:22px; }



.post-thumb{ width:30%; float:left; margin:5px 25px 5px 0;}



.post-thumb img{ width:100%; }







/* = sidebar



-------------------------------------------------------------- */



#sidebar{ width:300px; float:left;}



aside.widget{margin-bottom:30px; background-color:#f6f4f4; padding:20px; border:1px solid #edecec;}



aside.widget ul{ list-style:disc; }



h3.widget-title{ background-color:#8EAE0E; padding:12px 15px; margin-bottom:1px; color:#fff;}



#sidebar ul li{ list-style:none;}



#sidebar ul li a{

background: rgba(0, 0, 0, 0) url("images/sidebar-arrow.png") no-repeat scroll right 17px;



    color: #3b3b3b;

    display: block;

    padding: 10px 20px 12px; }



#sidebar ul li a:hover{ color:#34c6f6;}



#sidebar ul li:last-child a{ border:none;}



#menu-sidebar-menu {

    text-align: right;



}

.menu-item-has-children > a {

    font-weight: bold;

}





/*sliders*/



section#home_slider {



    background: rgb(112, 116, 119) none repeat scroll 0 0;



    padding: 10px 0 55px;



}



#post-slider .slide{



border: 1px solid #000;



    float: left;



    list-style: outside none none;



 margin: 25px 44px 25px !important;



    padding:10px 10px 6px 10px;



    position: relative;



    width: 295px !important;



    min-height: 270px;



}
.slide a img:hover {
    opacity: 0.7;
}

.post-slide-text > a {

    bottom: 4px;

    color: #004c60;

    display: block;

    float: right;

    font-size: 15px;

    font-weight: bold;

    position: absolute;

    right: 15px;

    text-decoration: underline;

}



.post-slide-text {

     font-family: HelveticaNeueLight;

    font-size: 14px;

    padding: 2px 7px;



}

.slide-title {

     color: rgb(255, 255, 255) !important;

    font-size: 29px !important;

    font-weight: normal !important;

    margin: -40px 0 0;

    padding: 2px 0 6px 10px;

    position: relative;

    text-align: left !important;

    font-family: HelveticaNeueLight;

     text-shadow: 2px 2px 3px #000;



}







#home_slider .nivo-caption {



  bottom: 20%;



    box-sizing: border-box;



    color: rgb(255, 255, 255);



    left: 20%;



    margin: 0 auto;



    overflow: hidden;



    position: absolute;



    right: 20%;



    text-align: center;



    width: 60%;



    z-index: 8;



}



#home_slider .slide_info .slide_more {





    border: 2px solid #808c12;

    border-radius: 0;

    color: #808c12;

    display: inline-block;

     text-transform:uppercase;



    color: #24bbaa;

    font-size: 20px;

    font-weight: bold;

    margin: 0;

    padding: 10px 50px;



}



.nivo-directionNav {

    DISPLAY: NONE;

}

.home-slider-2 {



    padding: 0 !important;



}







#home_slider .nivo-controlNav a {



    background-color: rgb(255, 255, 255);



    border: 0px solid rgb(221, 221, 221);



    border-radius:0;



    box-shadow: 2px 2px 2px #000 inset;



    height: 25px;



    margin: 5px;



    width: 25px;



}



.home-post-slider {



    box-shadow: 5px 0 5px 10px #ddd;



}



.latest-news .gticker {



    display: block;



    height: 30px;



}



.latest-news .gticker-wrapper.has-js {



    font-size: 15px;



    text-align: center;



}







.gticker-wrapper.has-js.left {



    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;



    border-radius: 0;



    float: none;



    margin: 0 auto !important;



    max-width: 1200px;



}







.latest-news {



    background: #fff;







    box-shadow: 0px 1px 3px #000;



    height: 45px;



    padding: 10px 0 0;



}



.latest-news .gticker-content a{



  color: #767676 !important;

    font-family: HelveticaNeueLight;

    font-size: 17px;



}



.home-post-slider .bx-wrapper .bx-prev{



   background: rgba(0, 0, 0, 0) url("images/slider-left.png") repeat scroll 0 0 !important;



   height: 94px !important;



    width: 40px !important;



    margin-top: -50px !important;



    left: -45px !important;



}



.home-post-slider .bx-wrapper .bx-next{



   background: rgba(0, 0, 0, 0) url("images/slider-right.png") repeat scroll 0 0 !important;



   height: 94px !important;



    width: 40px !important;



    margin-top: -50px !important;



    right: -45px !important;



}



#home_middle_slider .slide-text {



  color: #c2c2c2;

    font-size: 21px;

    font-weight: normal;

    line-height: 29px;

    margin: -80px 0 0;

    position: absolute;

    text-align: center;

    width: 100%;



}

#comercials > iframe {

    float: left;

    margin: 0 3% 25px 2%;

    width: 45% !important;

}

#home_middle_slider .slide-text > h2 {

    color: #fff;

    font-size: 50px;

    text-transform: uppercase;

}

#home_middle_slider  .bx-wrapper img {



    max-width: 100%;

    width: 100%;

}

#home_middle_slider .bx-wrapper .bx-viewport{

  left:0;

  box-shadow: none;

}





#home_middle_slider .slide-text > span {

    display: block;

    font-family: HelveticaNeueLight;

    font-size: 23px;

    margin: 0 0 30px;

}

#home_middle_slider .bx-wrapper .bx-prev{



   background: rgba(0, 0, 0, 0) url("images/slider-left-new.png") repeat scroll 0 0 !important;



   height: 94px !important;



    width: 40px !important;





}



#home_middle_slider .bx-wrapper .bx-next{



   background: rgba(0, 0, 0, 0) url("images/slider-right-new.png") repeat scroll 0 0 !important;



   height: 94px !important;



    width: 40px !important;



}



.read-more {

    border: 1px solid;

    color: #24bbaa;

    font-size: 20px;

    font-weight: bold;

    margin: 0;

    padding: 10px 50px;

    text-transform: uppercase;

}



.read-more:hover{

    color: #8eae0e;

}



.blog_lists .read-more {

    border: none;

    float: right;

    font-size: 14px;

    font-weight: bold;

    margin: 0;

    padding: 10px 0;

    text-transform: capitalize;

}





.gticker-swipe{



    background: #fff !important;

    padding-top: 14px !important;



}





.instagram {

    background: rgba(0, 0, 0, 0) url("images/middle-bg-gray.png") repeat scroll 0 0;

   height: 440px;

    margin: 20px 0 0;

    padding: 20px 0 0;

}





.instagram-inner {

    background: #005066 none repeat scroll 0 0;

    height: 420px;

}

ul.instagram-pics {

    list-style: none;

    padding: 20px 0 0;

}



#facebook-posts {

    float: left;

    margin: 0 15px 0 0;

    padding: 20px 0 0;

    width: 31%;

}



.twiteer-posts {

    float: left;

    padding: 20px 0 0;

    width: 30%;

}



.get-involved-section {

    margin: 40px auto;

    text-align: center;

    width: 54%;

}

.get-involved-section.big {



    width: 80%;

}

.get-involved-section div a{



    float: left;

    height: 300px;

    margin: 0 0 25px 20px;

    width: 300px;

     box-shadow: 2px 5px 10px #9f9f9f;

}

.get-involved-section .menchallenge1 a{

    background: rgba(0, 0, 0, 0) url("images/CFV_MEN.png") repeat scroll 0 0;

}

.get-involved-section .menchallenge1 a:hover{

    background: rgba(0, 0, 0, 0) url("images/CFV_MEN_DS.png") repeat scroll 0 0;

}

.get-involved-section .thirdparty a{

    background: rgba(0, 0, 0, 0) url("images/CFV_3rdpartyfundraiser.png") repeat scroll 0 0;

}

.get-involved-section .thirdparty a:hover{

    background: rgba(0, 0, 0, 0) url("images/CFV_3rdpartyfundraiser_DS.png") repeat scroll 0 0;

}

.get-involved-section .donatepage a{

    background: rgba(0, 0, 0, 0) url("images/CFV_donate.png") repeat scroll 0 0;

}

.get-involved-section .donatepage a:hover{

    background: rgba(0, 0, 0, 0) url("images/CFV_donate_DS.png") repeat scroll 0 0;

}

.get-involved-section .volunteerpage a{

    background: rgba(0, 0, 0, 0) url("images/CFV_volunteer.png") repeat scroll 0 0;

}

.get-involved-section .volunteerpage a:hover{

    background: rgba(0, 0, 0, 0) url("images/CFV_volunteer_DS.png") repeat scroll 0 0;

}

.get-involved-section .corporate a{

    background: rgba(0, 0, 0, 0) url("images/CFV_corporateresponsibility.png") repeat scroll 0 0;

}

.get-involved-section .corporate a:hover{

    background: rgba(0, 0, 0, 0) url("images/CFV_corporateresponsibility_DS.png") repeat scroll 0 0;

}





.community-page-section {

    margin: 40px auto;

    text-align: center;

    width: 54%;

}

.community-page-section .big {



    width: 80%;

}

.community-page-section  div a{



    float: left;

    height: 300px;

    margin: 0 0 25px 20px;

    width: 300px;

     box-shadow: 2px 5px 10px #9f9f9f;

}

.community-page-section  .prof-training a{

    background: rgba(0, 0, 0, 0) url("images/CFV_proftrainings.png") repeat scroll 0 0;

}

.community-page-section  .prof-training a:hover{

    background: rgba(0, 0, 0, 0) url("images/CFV_proftrainings_rollover.png") repeat scroll 0 0;

}

.community-page-section  .pres-request a{

    background: rgba(0, 0, 0, 0) url("images/CFV_presrequests.png") repeat scroll 0 0;

}

.community-page-section  .pres-request a:hover{

    background: rgba(0, 0, 0, 0) url("images/CFV_presrequests_rollover.png") repeat scroll 0 0;

}

.community-page-section  .awareness a{

    background: rgba(0, 0, 0, 0) url("images/CFV_awareness.png") repeat scroll 0 0;

}

.community-page-section  .awareness a:hover{

    background: rgba(0, 0, 0, 0) url("images/CFV_awareness_rollover.png") repeat scroll 0 0;

}

.community-page-section  .news-article a{

    background: rgba(0, 0, 0, 0) url("images/CFV_newsandarticles.png") repeat scroll 0 0;

}

.community-page-section  .news-article a:hover{

    background: rgba(0, 0, 0, 0) url("images/CFV_newsandarticles_Rollover.png") repeat scroll 0 0;

}

.start-here-section {

    margin: 40px auto;

    text-align: center;

    width: 980px;

}

.start-here-section > img {

    border: 1px solid;

    box-shadow: 2px 5px 10px #9f9f9f;

    margin: 0 0 0 20px;

}

.start-here-section div {



    float: left;

    height: 300px;

    margin: 0 0 0 20px;

    width: 300px;

     box-shadow: 2px 5px 10px #9f9f9f;

}

.homecide > a,.domestic-voilence > a,.sexual-asult > a {

    display: block;

    height: 100%;

    width: 100%;

}

.start-here-section .homecide {

    background: rgba(0, 0, 0, 0) url("images/CFV_Homicide.png") repeat scroll 0 0;

}

.start-here-section .homecide:hover {

    background: rgba(0, 0, 0, 0) url("images/CFV_Homicide_rollover.png") repeat scroll 0 0;

}

.start-here-section .domestic-voilence {

    background: rgba(0, 0, 0, 0) url("images/CFV_DV.png") repeat scroll 0 0;

}

.start-here-section .domestic-voilence:hover {

    background: rgba(0, 0, 0, 0) url("images/CFV_DV_rollover.png") repeat scroll 0 0;

}

.start-here-section .sexual-asult {

    background: rgba(0, 0, 0, 0) url("images/CFV_sexual_Assualt_rape.png") repeat scroll 0 0;

}

.start-here-section .sexual-asult:hover {

    background: rgba(0, 0, 0, 0) url("images/CFV_sexual_Assualt_rape_rollover.png") repeat scroll 0 0;

}

.start-here-section a img {

    border: 1px solid;

    box-shadow: 2px 5px 10px #9f9f9f;

    margin: 0 0 0 20px;

}

ul.instagram-pics li {

    float: left;

    margin: 0 4px 7px 9px;

    width: 30%;

}

.instagram-pics.instagram-size-large img {

    max-height: 185px;

    width: 100%;

    box-shadow: 2px 3px 5px #1b1b1b;

}

#instagram-post {

    width: 33%;

    margin: 0 30px 0 0px;

    float: left;

}

.twiteer-posts .twitter-timeline.twitter-timeline-rendered {

    height: 380px !important;

}



.insta-logo {



     color: rgb(255, 255, 255);



    font-size: 23px;



    margin: 0 auto -75px;



    position: relative;



    text-align: center;



    width: 158px;



    z-index: 9 !important;



}



.insta-logo > img {

  margin: -50px 0 0;

    padding: 10px;

    width: 78px;

}



#home_slider .nivo-controlNav {

        display: none;

    bottom: -8%;}



#fundForm {

    display: block;

    float: left;

    width: 35%;

}



#fundGuidelines {

    float: left;

    width: 65%;

}

#thirdPartyForm input[type="text"], #thirdPartyForm input[type="email"] {

    border: 1px solid #cccccc;

    box-shadow: 1px 1px 2px #cccccc inset;

    color: #797979;

    height: 35px;

    margin-bottom: 0;

    padding: 0 15px;

    width: auto;

}

#thirdPartyForm textarea{

  width: 68%;

}

.search-form{

  margin:0;

}





#home_slider .nivo-controlNav a.active{



	 background-color: #B3B4B6 !important;



}



.middle-logo {

    background: #005066 none repeat scroll 0 0;

    box-shadow: 0 7px 10px #888888;

    height: 100px;

    margin: 30px 0 0;

    width: 100%;

    text-align: center;

}

.middle-logo > img {

    background: #fff none repeat scroll 0 0;

    box-shadow: 2px 5px 13px #1f1f1f;

    margin: -8px 0 0;

    padding: 15px 25px;

}











.services-wrap .bx-wrapper .bx-viewport{



	height:350px !important;    box-shadow: none;



}



.services-wrap .bx-wrapper {



    max-width: 1200px !important;



}

.home-section{

 background: rgba(0, 0, 0, 0) url("images/CFV_Feature_MenChallenge_lower.png") no-repeat scroll center 0;

    padding: 7% 0 0;

    background-size: 100%;

}

.home-section .site-main {

  width:100%;

  padding: 95px 0 0;

    text-align: center;

}

.sign-the-pledge {

   background: rgba(0, 0, 0, 0) url("images/button_men.jpg") repeat scroll 0 0;



    display: block;

    float: none;

    height: 53px;

    margin: 0 auto;

    padding: 0;

    width: 236px;

}

.home-section .entry-content {

    float: left;

    width: 48%;

    margin: 0 0 0px;

    padding: 20px;

    font-size: 20px;

}

.home-section .entry-content p {

    color: #fdfdff;

    font-size: 22px;

    font-weight: bold;

    line-height: 46px;

    text-align: justify;

    text-shadow: 0 2px 2px #000;

}

.home-section .entry-title {

    color: #fff;

    font-size: 66px;

    font-weight: bold;

    text-shadow: 1px 2px 4px #000;

    text-transform: uppercase;

}



.getInvolved {

    background: #004b5e none repeat scroll 0 0;

    border: 2px solid #fff;

    float: left;

    margin: 20px 0 0 35px;

     padding: 25px;

}

.get-involved-form label{

   color: #fff;

    float: left;

    font-size: 15px;

    font-weight: bold;

    margin: 0 0 6px;

}

.get-involved-form input{

  border-radius: 5px;

    border:  none !important;

    box-shadow: none !important;

}

.get-involved-form  .row {

    float: left;

    margin: 0 0 15px;

    width: 100%;

}





.getInvolved input[type="submit"] {

   background: rgba(0, 0, 0, 0) url("images/submit-btn-bg.png") no-repeat scroll 0 0;

   font-family: arial !important;

    font-size: 20px !important;

    font-weight: bold !important;

    height: 48px;

    margin: 15px 0 0;

    padding: 0 0 0 15px !important;

    text-align: left;

    text-transform: uppercase;

    width: 167px !important;

}



.getInvolved .row.submit-btn {

    text-align:center;

}

.row.interested {

    border-bottom: 2px solid #578895;

    border-top: 2px solid #578895;

    padding: 10px 0 25px;

}

.get-involved-form {

   width: 490px;

}

.left-1 {

    float: left;

    width: 50%;

}

.right-1 {

    float: left;

    width: 50%;

}

.row .left-1 input ,.row .right-1 input {

     padding: 0 !important;

    width: 95% !important;

}

.row input {

     padding: 0 !important;

    width: 98% !important;

}

.get-involved-form  .col1 {

    float: left;

    margin: 0 5px 0 0;

    width: 35%;

}

.get-involved-form  .col2 {

    float: left;

    margin: 0 5px 0 0;

    width: 27%;

}

.col2 select {

    height: 38px;

    width: 100%;

}

.get-involved-form  .col3 {

    float: left;

    width: 35%;

}

.get-involved-form .row select {

    border: medium none;

    border-radius: 5px;

    height: 35px;

    padding: 0 15px;

    width: 99%;



}

.get-involved-form .row .col5 {

    float: left;

    width: 64%;

}

.get-involved-form .row .col6 {

    float: left;

    width: 35%;

}



/* top form*/

#subscription-form-top input {

    border: 1px solid #000;

    box-shadow: none;

    height: 23px;

    width: 150px;

    float:left;

}

#subscription-form-top label {

    background: #cd6932 none repeat scroll 0 0;

    border: 1px solid #000;

    color: #fff;

    float: left;

  height: 19px;

    padding: 2px 10px;

    text-transform: uppercase;

}

a.contact-top {

    background: #668b95 none repeat scroll 0 0;

    border: 1px solid #000;

    color: #cd6932;

    float: left;

    padding: 1px 10px;

    text-shadow: 0 1px 1px #000;

    text-transform: uppercase;

}



#subscription-form-top input[type="submit"] {

    background: rgba(0, 0, 0, 0) url("images/email-submit-btn.png") no-repeat scroll 0 0;

    border: medium none;

    float: left;

    font-size: 0;

    margin: 2px 0 0 5px;

    padding: 0;

    width: 20px;



}

#subscription-form-top{

  float: left;

}



/* bottom form*/

#get-updated-form-bottom input {

    border: 1px solid #000;

    box-shadow: none;

    height: 30px;

    width: 150px;

    float:left;

}

#get-updated-form-bottom label {

    background: #000 none repeat scroll 0 0;

    border: 1px solid #000;

    color: #fff;

    float: left;

  height: 20px;

    padding: 5px 10px;

    text-transform: uppercase;

}





#get-updated-form-bottom input[type="submit"] {

    background: rgba(0, 0, 0, 0) url("images/bottom-email-sub-btn.png") no-repeat scroll 0 0;

    border: medium none;

    float: left;

    font-size: 0;

    margin: 2px 0 0 5px;

    padding: 0;

    width: 30px;



}

#get-updated-form-bottom{

 float: right;

    margin: 10px 0 0;

}





/* = Footer css



-------------------------------------------------------------- */





#footer-wrapper {

     background-color: #e8e8e8;

    border-top: 5px solid #adc5cc;

    color: #004c60;

    padding: 20px 0 0;

    position: relative;

}



.cols-4{width:30%; float:left; margin:0 2% 2% 0; }



/*.widget-column-2 { width:19%;}*/

.widget-column-2, .widget-column-3, .widget-column-4,.widget-column-5 {

    width: 17%;

    margin: 0 0% 2% 0;

}



.cols-4.widget-column-3 {

    width: 18%;

}

.widget-column-4 { margin-right:0px !important; width: 16%;}



.cols-4 h5{ font-weight:400; font-size:18px; color:#fff; margin-bottom:25px; border-bottom:1px solid #CDD99D; padding-bottom:15px; }



.cols-4 ul{ margin:0; padding:0; list-style:inside disc;}



.cols-4 ul li { color:#fff;padding: 7px 0 0;}



.cols-4 ul li a { color:#fff; font:normal 12px/24px Arial, Helvetica, sans-serif; }



.cols-4 ul li a:hover, .cols-4 ul li.current_page_item a { color:#333; }



#footer-wrapper .cols-4 ul {



    list-style: outside none none;

}

#footer-wrapper .cols-4 ul li a {

    color: #004c60;

    font-family: HelveticaNeueLight;

    font-size: 16px;

}

#footer-wrapper .cols-4 ul li a:hover{

  color: #8eae0e;

}





#footer-wrapper .cols-4 ul li:first-child a{

    font-weight:bold;

}



.cols-4 a.readmore span{ color:#fff;}



.cols-4 p{ margin-bottom:0;}



.cols-4 h1, .cols-4 h2, .cols-4 h3, .cols-4 h4, .cols-4 h5, .cols-4 h6{color:#004c60;}



.phone-no{ margin:0 0 20px; line-height:22px;}



.phone-no a{color:#fff;}



.phone-no a:hover{color:#333;}



.phone-no strong { display:inline-block; color:#333;}



.cols-4 .phone-no p{ margin-bottom:0;}



.widget-column-2 a{font:400 20px/24px 'raleway',san-serif;}







.copyright-wrapper {   background-color: #004c60;

    height: 50px;

    padding: 0;

    position: relative;}



.copyright-txt { float:left;}



.copyright-txt span{color:#8EAE0E;}

.communityRequest select {

     border: 1px solid #cccccc;

    box-shadow: 1px 1px 2px #cccccc inset;

    color: #797979;

    height: 35px;

}



#donate-container h2 {

    margin: 250px 0 0;

    text-align: center;

    color:#fff;

}

.innerImages img {

    width: 33%;

}

.thankYouHeading > h2 {

    color: #8eae0e;

    font-weight: bold;

    margin: 20px 0;

    text-align: center;

}

.secureFooter {

    margin: 0 0 20px;

    text-align: center;

}

.entry-content ul.board-container {

    border-bottom: 1px solid #ddd;

    border-top: 1px solid #ddd;

    display: block;

    float: left;

    list-style: outside none none;

    margin: 0 auto;

    width: 80%;

    padding : 20px 0;

}

.entry-content > ul {

    padding: 0 0 0 15px;

}



.board-container li {



    float: left;

    width: 33%;

}

.design-by { float:right;}



.recent-post{ min-height:70px; margin:0 0 20px 0;}



.recent-post img{ float:left; width:55px; margin:3px 10px 5px 0; border:2px solid #fff;}



.recent-post h6{ font-size:15px; color:#fff; margin:0 0 5px; font-weight:600;}



.recent-post h6:hover{color:#484F5E;}



.recent-post:last-child{ border-bottom:none; margin-bottom:0; padding-bottom:0;}







/* Buttons */



.button{ background-color:#ff6565; border-bottom:4px solid #e44545; color:#fff; padding:8px 20px; display:inline-block; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; -o-border-radius:2px; -ms-border-radius:2px; }



.button:hover{background-color:#34c6f6; border-color:#1898c2; color:#fff;}







/* woocommerce CSS



================================================*/



a.added_to_cart{background:#e1472f; padding:5px; display:inline-block; color:#fff; line-height:1;}



a.added_to_cart:hover{background:#000000;}



a.button.added:before{content:'' !important;}



#bbpress-forums ul li{padding:0;}



#subscription-toggle a.subscription-toggle{padding:5px 10px; display:inline-block; color:#e1472f; margin-top:4px;}



textarea.wp-editor-area{border:1px #ccc solid;}



.woocommerce input[type=text], .woocommerce textarea{border:1px #ccc solid; padding:4px;}



form.woocommerce-ordering select{ padding:5px; color:#777777;}



.woocommerce table.shop_table th, .woocommerce-page table.shop_table th{ font-family:'raleway',san-serif; color:#ff8a00;}



.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{ color:inherit !important;}



h1.product_title, p.price{ margin-bottom:10px;}



.woocommerce table.shop_table th, .woocommerce-page table.shop_table th{ font-family:'raleway',san-serif; color:#ff6d84;}



.woocommerce ul.products li, #payment ul.payment_methods li{ list-style:none !important;}



.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{ color:inherit !important;}



.woocommerce table.shop_table th, .woocommerce table.shop_table td{ border-bottom:0px !important}







/* Text meant only for screen readers. */



.screen-reader-text {clip: rect(1px, 1px, 1px, 1px);position: absolute !important;	height: 1px;width: 1px;	overflow: hidden;}



.screen-reader-text:focus {	background-color: #f1f1f1;	border-radius: 3px;	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);	clip: auto !important;	color: #21759b;	display: block;



	font-size: 14px;font-size: 0.875rem;font-weight: bold;	height: auto;left: 5px;	line-height: normal;padding: 15px 23px 14px;text-decoration: none;	top: 5px;	width: auto;



	z-index: 100000; /* Above WP toolbar. */



}



/* ============= Contact Page =========== */



.wpcf7{ margin:30px 0 0; padding:0;}
#popupform-home .wpcf7{ margin:0px 0 0; padding:0;}


.wpcf7 input[type="text"], .wpcf7 input[type="tel"], .wpcf7 input[type="email"]{ width:40%; border:1px solid #cccccc; box-shadow:inset 1px 1px 2px #ccc; height:35px; padding:0 15px; color:#797979; margin-bottom:0;}



.wpcf7 textarea{width:60%; border:1px solid #cccccc; box-shadow:inset 1px 1px 2px #ccc; height:150px; color:#797979; margin-bottom:25px; font:12px arial; padding:10px; padding-right:0;}



.wpcf7 input[type="submit"]{background-color:#8EAE0E; width:auto; border:none; cursor:pointer; font:18px 'raleway',san-serif; color:#ffffff; padding:10px 40px; border-radius:3px;}	







/* ============= Comment Form ============ */



h1.screen-reader-text{font:22px 'raleway',san-serif;}



.site-nav-previous, .nav-previous{ float:left;}



.site-nav-next, .nav-next{ float:right;}



h3#reply-title{font:300 18px 'raleway',san-serif;}



#comments{ margin:30px 0 0; padding:0;}



nav#nav-below{ margin-top:15px;}

@media screen and (max-width:767px) {
#wmpci-popup-wrp .wmpci-popup-body {
    background-color: #005066;
    height: 200px !important;
    max-width: 87% !important;
    margin: 0 auto;
    padding: 0;
}
#popupform-home {
    background: url(images/CFV_email_popup.png);
    background-size: 100% !important;
    height: 180px !important;
    background-repeat: no-repeat !important;
}
#popupform-home .form-c {
    margin: 150px 0 0 0 !important;
    float: right;
    width: 96% !important;
}
#popupform-home .wpcf7 input[type="email"] {
    width: 49%;
    border: 1px solid #cccccc;
    box-shadow: inset 1px 1px 2px #ccc;
    height: 35px;
    }
#popupform-home .wpcf7 input[type="submit"] {

    padding: 7px 40px;
}
 ul#donateImages li {

    margin: 0 0 0 0px;
}
.grayBg{
  font-size:18px;
}
.price-slider {
    float: left !important;
    margin: 25px 0px 9px 32px !important;
    text-align: center !important;
    width: 90% !important;
}
#paypal {
    margin: 0 auto;
    width: 100%;
}


.hotlineNo {

    display: block;

    width: 100%;

    text-align: center;

}}

body.page-id-149 .gform_wrapper .top_label li ul.gfield_checkbox, .gform_wrapper .top_label li ul.gfield_radio{display: flex;
    justify-content: center;}
#input_1_3 li.active{ background:#FFAE1A !important; box-shadow:none; }   
body.page-id-149   ul#input_1_3 li {
    text-align: center;
    font-weight: bold;
    background: #cf6f3b none repeat scroll 0 0;
    box-shadow: 3px 5px 17px -6px #1b1b1b inset;
    color: #fff;
    font-size: 25px;
    margin: 5px 30px 0px;
    padding:5px 30px 8px 30px !important;
    display: flex;
    justify-content: center;
    align-items: center;
}
body.page-id-149  ul#input_1_3 li:hover{background:#FFAE1A; box-shadow:none;}
body.page-id-149  ul#input_1_3 li:focus{background:#FFAE1A; box-shadow:none;}
body.page-id-149 ul#input_1_3 li:active {background:#FFAE1A; box-shadow:none;}
{background:#FFAE1A; box-shadow:none;}
body.page-id-149 ul.gfield_radio li:last-child {
    margin-right: 0;
}
body.page-id-149 ul.gfield_radio li label{font-size: 18px;display: contents;}
body.page-id-149 .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio], .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select{
    margin-right: 8px;        
}
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio]{
    display: none;
}
body.page-id-149 .gform_wrapper .ginput_complex .ginput_left input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]), .gform_wrapper .ginput_complex .ginput_right input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]), .gform_wrapper .ginput_complex .ginput_right select, body.page-id-149 .gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]), .gform_wrapper .ginput_complex select,.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
   border: 1px solid #cccccc;
    box-shadow: inset 1px 1px 2px #ccc;
    height: 35px;
    padding: 0 15px;
    color: #797979;
    margin-bottom: 0;
}
body.page-id-149 .gform_footer.top_label input#gform_submit_button_1 {
    background-color: #8EAE0E;
    border: 0;
    cursor: pointer;
    font: 18px 'raleway',san-serif;
    color: #ffffff;
    padding: 10px 40px;
    border-radius: 3px;
}
@media (max-width: 768px) {
body.page-id-149 .gform_wrapper .top_label li ul.gfield_checkbox, .gform_wrapper .top_label li ul.gfield_radio{
  flex-wrap: wrap;

}
body.page-id-149  ul.gfield_radio li {  margin-bottom: 30px;}
body.page-id-149 ul.gfield_radio li:nth-child(3) {margin-left: 10px !important;}
}

body.page-id-149 .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html:before{content: "";clear: both;display: inline-block;}