body{
	background-color:#fff !important;
	line-height:inherit !important;
}
input,select{
	color:black !important;
	height: 46px;
}
input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]),select,textarea{
	border-color: #484545 !important;
	color:black !important;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: black !important;
  opacity: 0.8; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: black !important;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: black !important;
}
.hide{
	display:none !important;
}
.header_top {
    height: 35px !important;
}
.header_mid{
	height:60px !important;
}
.header_mid .logo_wrap .logo img {
    max-height: initial;
}
.slider .cmsmasters_row_inner.cmsmasters_row_fullwidth{
	padding: 0 !important;
}
.slider{	background:black !IMPORTANT;}
.la-block-heading{
/*   height: 100vh; */
  display: flex;
  align-items: center;
  justify-content: center;
}
.thankyou_section{
	background-size: 100% 101% !important;
}
.section {
    padding: 50px 0 !important;
}
.strip,.counters {
	  padding: 20px 0 !important;
}
.strip{
	padding-bottom:0 !important;
}
.cmsmasters_row.strip {
    background-size: 34% 107% !important;
    background-position-x: -6px !important;
}
.strip .cmsmasters_icon_box {
    position: relative ;
    left: 4%;
}
.home-banner .cmsmasters_heading{
	color:#fff !important;
}
.home-banner .cmsmasters_button {
	background:transparent !important;
	color:#fff !important;
}

.round-box {
    position: absolute;
    z-index: 1 !important;
    margin-top: -140px;
}

.round-box .cmsmasters_row_margin.cmsmasters_row_columns_behavior {
    width: auto;
}

.round-box #cmsmasters_fb_ {
    border-radius: 100%;
    width: 300px;
    height: 300px;
    padding: 22% 1%;
	margin: 0 auto;
}

.round-box #cmsmasters_fb_ .featured_block_text {
    text-align: center !important;
	position:relative;
}
.section h1,.section h2,.section h3,.section h4,.section h5,.section h6{
	font-weight:600 !important;
	font-family:'montserrat';
}
.round-box1 .cmsmasters_featured_block {
    background-color: #80B0CD !IMPORTANT;
    color: black !important;
    font-weight: 300 !important;
    font-family: montserrat;
}
.round-box2 .cmsmasters_featured_block {
	background-color: #000000 !IMPORTANT;
    background-image: url(https://savelacougars-staging.k31u286g-liquidwebsites.com/wp-content/uploads/2019/09/cougars-bg.jpg);
    background-position-y: -100px !important;
    background-position-x: right;
    background-repeat: no-repeat;
    background-size: 176%;
    font-weight: 300 !important;
    font-family: montserrat;
}
.round-box3 .cmsmasters_featured_block {
    background-color: #FFFFFF !IMPORTANT;
    color: black !important;
    font-weight: 300 !important;
    font-family: montserrat;
}
.round-box h2.cmsmasters_heading{
	color:black !important;
	font-weight:600 !important;
    font-size: 20px !important;
    text-align: center !important;
	line-height: 25px;
}
.round-box .cmsmasters_heading_wrap {
    margin-bottom: 10px !important;
	text-align: center;
}
.round-box2 h2.cmsmasters_heading {
	color: #fff !important;
    margin-top: 45px !important;	
}
#cmsmasters_heading_mw14ijz94 {
    text-align: center;
    margin-top: 0px;
    position: absolute;
    top: -22px;
    width: 100%;
    z-index: 9999;
}
#cmsmasters_heading_mw14ijz94 .cmsmasters_heading{
    font-weight: 600;
    font-style: normal;
    font-size: 0.8em;
}

.wildlife-crossoing {
    margin: 100px auto;
    background: #0404049e;
    margin-top: 211px;
    padding: 3%;
}
.wildlife-crossoing .cmsmasters_img {
    display: inline-block;
    max-width: 100%;
    width: 75%;
}
.wildlife-crossoing img {
    width: 100%;
    margin: 3% auto;
	margin-bottom: 5%;
}
.wildlife-crossoing .cmsmasters_button {
    font-weight: 600 !important;
    padding: 2px 20px;
    line-height: 2.2;
}

.wildlife-crossoing a.cmsmasters_button.cmsmasters_but_clear_styles.cmsmasters_but_bg_hover {
    background: none;
    border: none !important;
    color: #80B0CD;
    margin-top: 10px;
}
.the-cause .button-white{
	font-size: 14px;
}
.wildlife-crossing-video {
	margin-bottom: 20px !important;
    margin: 3% auto;
}
.section .cmsmasters_icon_box{
	background:inherit !important;
}
.section .icon_box_heading{
	color:#fff !important;
}
.strip .icon_box_heading{
	margin-bottom: 10px !important;
}
.round-box a.cmsmasters_button {
    border-width: 1px;
    color: black;
    border-color: black;
    padding: 4px 20px;
	font-weight: 600 !important;
    line-height: 2.2;
	background: transparent;
}
.strip .cmsmasters_icon_box .icon_box_text {
    margin-bottom: 10px;
    color: white;
    font-size: 16px;
}
.strip .cmsmasters_icon_box_left:before {
    margin-top: -70px !important;
}
.strip .cmsmasters_icon_box_left:before,.strip .cmsmasters_icon_box_left_top:before {
    left: -75px !important;
}
.strip .cmsmasters_icon_box_left:before, .strip .cmsmasters_icon_box_left .icon_box_heading:before {
    font-size: 30px;
    line-height: 50px !important;
    width: 100px !important;
    height: 100px !important;
    border-width: 0px;
    -webkit-border-radius: 50% !important;
    border-radius: 0 !important;
}
.section .cmsmasters_row_outer_parent{
	padding-bottom:0 !important;
}
#cmsmasters_row_hu74f8z3ml .cmsmasters_row_outer_parent{
	padding-bottom:0 !important;
}
.counters .cmsmasters_heading {
    color: #80B0CD;
}
.counters .cmsmasters_counter_counter,.counters .cmsmasters_counter_suffix,.counters .cmsmasters_counter_prefix{
	    color: #80B0CD;
}
.counters .cmsmasters_counter_inner{
	text-align:center !important;
}
.counters .cmsmasters_counter_subtitle{
	    color: #fff;
		text-align:center;
    font-weight: 600;
	    line-height: 2.2;
}
.counters .cmsmasters_counter{
    margin: 0 !important;
}
.counters .cmsmasters_counters{
	margin-top:10px;
}
.counters .cmsmasters_counter_inner:before ,.strip .cmsmasters_icon_box:before{
    background: none;
    background-color: transparent !important;
	    background-repeat: no-repeat;
    background-size: cover;
}
* {box-sizing: border-box}

.bar {
  width: 100%;
  background-color: #ddd;
}

.percent {
  text-align: right;
  padding-top: 15px;
  padding-bottom: 15px;
  color: white;
}
.bar_section {
    background: #fff;
    padding: 1%;
    margin: 2% 1.7%;
    text-align: center;
}

.blue { background-color: #80B0CD;}
h2.cmsmasters_heading{
	font-size:28px !important;
	margin-top: 1% !important;
}
.form_section{
	padding-top:100px !important;
}
.form_section .cmsmasters_heading {
    color: black !important;
}
.form {
    padding:0 18%;

}
.form .one_first{
	text-align:Center;
}
.form input.wpcf7-form-control.wpcf7-submit {
    background: #f6a917;
    border-color: #f6a917;
    color: black;
    padding: 4px 20px;
    line-height: 2;
    height: auto;
    margin-top: 3%;
}
.section p{
	font-size:16px !important;
	color:white;
	font-family: montserrat;
}
.form p{
	color:black !important;
}
.cmsmasters_text h2{
	color:#80B0CD;
}
.progress_bar_section h4{
	color:black;
}
.join-us,.download_section{
	    padding: 15% 0px !important
}
.join-us .cmsmasters_text{
	color:#fff;
}
.join-us .cmsmasters_text h1{
	color:#ffffff;
	margin-bottom: 0;
}
.join-us .cmsmasters_text h5,.join-us .cmsmasters_text h3{
	color:white;
	font-weight:300 !important;
}
.join-us .cmsmasters_text h3{
	margin-bottom:0;
	margin-top:20px;
}

.join-us a.cmsmasters_button {
    border-width: 1px;
    color: #fff !important;
    border-color: black;
    padding: 4px 20px;
    line-height: 2.2;
	background: transparent !important;
}
.savelacougars .cmsmasters_heading{
	color:#518069 !important;
}
.height-550{
	min-height:600px;
}
.height-700{
	min-height:700px;
}
.gallery_section .cmsmasters_row_inner.cmsmasters_row_fullwidth.cmsmasters_row_no_margin{
	padding:0 !important;
}
.thankyou_section .cmsmasters_heading{
	font-weight:300 !important;
	color:#fff !important;
}
.thankyou_section .cmsmasters_text p{
	color:#fff !important;
}
.thankyou_section a.cmsmasters_button {
	    border-width: 1px;
    color: black;
    border-color: black;
    padding: 4px 20px;
    line-height: 2.2;
}
.gallery{
	margin-top:3%;
}
.download_section #cmsmasters_heading_{
	text-align:left !important;
	color:#80B0CD !important;
	line-height:1;
	margin-top:5px;
}	
.download_section p {
    padding-right: 29%;
    padding-top: 40px;
    font-size: 20px !important;
    line-height: 1.3;
    font-weight: 300 !important;
}
.download_section a.cmsmasters_button {
    border-width: 1px;
    color: white;
    border-color: white;
    padding: 4px 20px;
    line-height: 2.2;
	font-weight:600 !important;
	background: transparent;
}
.shop p {
    text-align: center;
    padding: 0 10%;
	margin-bottom:2%;
}
.section a.cmsmasters_button {
    border-width: 1px;
    padding: 4px 20px;
    line-height: 2.2;
	font-weight:600 !important;
}
.section a.button-margin {
    border-width: 1px;
    padding: 0.6% 7%;
    line-height: 2.2;
    font-size: 16px;
    font-weight: 600 !important;
}
.shop a.cmsmasters_button {
	color:#80B0CD !important;
	border-color:#80B0CD !important;
	background:transparent !important;
}
.savelacougars {
    padding: 80px;
}
.savelacougars #cmsmasters_heading_ {
    margin-top: 0 !important; 
}
.savelacougars .cmsmasters_heading{
	font-weight:600 !important;
	margin-bottom:4%;
}
.circle_row{
	width:100%;
    display:flex;
}
.circle{
	width:200px;
    height:200px;
    border: 3px solid #e8e4e4f2;
    border-radius:100%;
    float:none;
    margin:3% auto;
    display:flex;
    text-align:center;
    position:relative;
}
.text{
	margin:auto;
    padding:0 10px;
	text-align:center;
	color:black;
}
.text .fa-check{
	color:#518069;
    font-size: 2.5rem;
	padding-bottom:2%;
}

.circle_row2 .circle:first-child{
	position: relative;
    right: -7%
}
.circle_row2 .circle:last-child{
		position: relative;
    left: -7%
}
.custom_html p{
	font-size:16px !important;
}
.progress_bar_section {
    margin-top: 4%;
}
.button-margin{
	margin-top:2%;
}

.header_donation_but a.cmsmasters_button.cmsmasters_button {
    border: 2px solid #80B0CD !important;
}
.header_mid .header_donation_but .cmsmasters_button {
    background-color: #80B0CD !important;
}
.header_donation_but a.cmsmasters_button.cmsmasters_button_orange {
    background: #518069 !important;
    border: 2px solid #518069 !important;
}

div#cmsmasters_quotes_slider_lacDonorsAll .cmsmasters_quote_content {
    padding: 20px;
    padding-bottom: 10px;
    text-transform: capitalize;
    color: #ffffff;
    margin-top: 1px;
}




/** inner page *****/

.banner{
	padding-top:150px;
}
.banner p{
	padding-bottom:0 !important;
	font-weight:900;
}
.size1{
	font-size:4.6em;
	font-family:montserrat;
}
.yellow{
	color:#fcaf17;
}
.size2{
	font-size:2em;
	font-family:montserrat;
}
.red{
	color:#f16122;
}
.size3{
	font-size:1.5em;
	font-family:montserrat;
	text-transform:uppercase;
}
.s90{
	font-size: 0.8em;
}
.rose{
	color:#9c163f;
}
.full-size{
	width:100%;
}
.full-size img{
	width:60%;
}
.celebrate-day{
	padding:50px 0;
	background:#ffff !important;
}
.celebrate-day h3,.celebrate-day h4,.celebrate-day h5,.celebrate-day h6{
	color:#535353	 !important;
	font-family:'montserrat';
}
.celebrate-day h2{
	color:black !important;
	font-family:'montserrat';
}
.celebrate-day p{
	color:#535353 !important;
	font-family:'montserrat';
}
.padding-15 .featured_block_inner{
	padding: 20px 15px 0;
}
.padding-15 .featured_block_inner strong{
    display: block;
    padding-bottom: 10px !important;
    color: black !important;
}
.celebrate-icons .icon{
    width: 65px;
}
.celebrate-icons h4{
	margin-bottom:10px !important;
}
.celebrate-icons p{
	font-size:14px !important;
	padding-bottom:15px;
}
.celebrate-day a{
color:#80b0cd ;
}
a.custom_button {
    font-weight: 600;
    padding: 8px;
    border: 1px solid;
	color:#519069 !important;
	color:#519069 !important;
}
.p22-day-strip{
	background:inherit !important;
	margin-left: 9% !important;
}
#cmsmasters_icon_box_.cmsmasters_icon_box_left.p22-day-strip{
    padding-left: 55px;
    margin-left: 6%;
}
.p22-day-strip .icon_box_heading{
	color:white !important;
	margin-bottom: 10px !important;
}
.p22-day-strip:before {
    
    background-size: 75% !important;
    background-position: center !important;
}
.strip .p22-day-strip:before{
    font-size: 30px;
    line-height: 50px;
    width: 50px;
    height: 50px;
    border-width: 0px;
    -webkit-border-radius: 50%;
    border-radius: 100% !important;
    background-color: #ffffff !important;
}
.button-white {
    background: white !important;
    color: black !important;
    font-weight: 600 !important;
    border-color: white !important;
    padding: 7px 24px;
    line-height: 2 !important;
	margin-bottom: 1%;
}
.get-involved .cmsmasters_heading {
    font-weight: 600 !important;
    margin-top: 2% !important;
	color:#80b0cd !important;
}
.white-box {
    background: #fff;
    padding: 4%;
    margin: 6% 0px;
    min-height: 250px;
    position: relative;
}

.white-box a {
	color:#80b0cd;
}
.white-box .link {
    position: absolute;
    bottom: 5px;
    left: 0;
    right: 0;
    color: #518069;
    font-weight: 600;
}

.white-box h3 {
    font-weight: 300;
    font-size: 16px !important;
    color: #000000;
    margin-bottom: 10px;
}
.custom_html .white-box p {
    font-size: 14px !important;
    color: black;
    line-height: 1.5;
}
.cmsmasters_video_wrap{
	margin-bottom:0;
	padding-bottom: 56% !important;
}
.rep p{
	    text-align: center;
    padding: 0 10%;
    margin-bottom: 20px;
}
.rep .gallery{
	margin:6% 0;
}
.presented_by p {
    padding-bottom: 15px !important;
    line-height: 1.4;
    font-size: 16px !important;
    font-family: montserrat;
}
.special-thanks .featured_block_text {
    color: black;
    padding: 0 5%;
}
.text-side p {
    line-height: 2;
}
.special-thanks  h2 {
    color: black;
    line-height: 1;
    margin-bottom: 5px;
}
.special-thanks .heading{
	margin-bottom:5%;
}
.download_section-p22 .cmsmasters_featured_block{
	background:transparent !important;
}
.download_section-p22 .cmsmasters_heading{
	font-size: 36px !important;
    line-height: 1!important;
    margin-bottom: 5px !important;
}
.download_section-p22 .cmsmasters_heading_wrap{
	margin-bottom:0 !important;
}
.download_section-p22 p {
    padding-right: 33%;
    font-size: 18px !important;
    line-height: 1.4;
    font-weight: 300 !important;
}
.download_section-p22 .cmsmasters_featured_block .featured_block_inner {
    width: 100%;
    padding: 0 !important;
}
.download_section-p22 .cmsmasters_simple_icon {
    border-width: 0px;
    color: #80b0cd;
    width: auto !important;
    height: auto !important;
    font-size: 25px !important;
    line-height: 1;
    text-align: center;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.download_section-p22 .cmsmasters_icon_wrap .cmsmasters_simple_icon:before {
    margin: 0;
    margin-right: 25px;
}
.special-thanks .cmsmasters_featured_block .featured_block_inner {
    width: 100%;
    padding: 0 !important;
}
.special-thanks .cmsmasters_simple_icon {
    border-width: 0px;
    color: black;
	width:30px !important;
    height: auto !important;
    font-size: 20px !important;
    line-height: 1;
    text-align: center;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.special-thanks .cmsmasters_icon_wrap .cmsmasters_simple_icon:before {
    margin: 0;
    margin-right: 15px;
}
.count-down {
    background: #80b0cd !important;
    padding: 50px 0 !important;
}
h1#demo {
    color: black;
	font-size:4em;
}
.cmsmasters_color_scheme_footer{
	background:black !important;
}
#rainmaker_form_15745 input.rm_form_field::placeholder {
    color: white !important;
}
#rainmaker_form_15745 input.rm_form_field.rm_button {
    color: white !important;
    border-color: white !important;
    border: 2px solid !important;
    background: transparent !important;
}
#rainmaker_form_15745 input.rm_form_field {
    border-color: white !important;
	color:white !important;
	background:transparent !important;
}
.home-banner h3 {
    font-size: 24px !important;
    margin-bottom: 26px !important;
}

.home-banner #cmsmasters_heading_ {
    margin-top: 0 !important;
}

.counters{
	margin-top:-10px !important;
}
.header_top .header_top_right {
    float: right;
    position: absolute;
    top: -19px;
    right: 3%;
    width: auto;
    height: 55px;
}

.donation_number {
    text-align: center;
    color: #80b0cd !important;
}
.donation_number p {
    font-size: inherit!important;
    color: inherit;
    font-family: montserrat;
}
.counters .cmsmasters_quotes_slider_type_center .owl-pagination {
    top: auto;
    bottom: auto;
    z-index: 99999;
}
.copyright{
	border-top: 2px solid #ffffff78;
    padding-top: 20px;
    text-align: center;
}
.footer_copyright {
	display:none !important;
}
.cgr-copyright{
	display:none;
}

.section.strip .cmsmasters_icon_box_left{
    padding-left: 0 !important;
    margin-left: 0 !important;	
}
.header_mid .slogan_wrap .slogan_wrap_inner {
    height: 100%;
    padding: 0;
    text-align: right;
}
.header_donation_but_wrap .header_donation_but .cmsmasters_button {
    padding-left: 10px !important;
    padding-right: 10px !important;
}



/* new design */
.save{
	padding-top:100px;
	margin:0 auto;
	    max-width: 1100px;
}
.width20{
    	width:19%;
        float:left;
        margin:10px;
		margin:auto;
}
.save .row{
	display:flex;
}
.save-box{
	text-align:center;
	margin:0 auto;
	font-size:20px;
	padding: 30px 30px;
	border:2px solid black;
	min-height: 310px;
	background:white;
}
.save-box img{
	    margin-bottom: 20px;
}
.width20 .save-box .text {
    color: #000 !IMPORTANT;
}
.save-box .text {
    font-size: 16px !important;
    font-weight: 600;
    line-height: 1.5;
}

.black .cmsmasters_heading{
	color: black !important;
}

.none{
	display:none !important;
}
a.cmsmasters_button.button-margin.make-donation {
    background: #80b0cd !important;
    border: 2px solid #80b0cd !important;
    color: white !important;
}
a.cmsmasters_button.button-margin.make-donation:hover{
background:transparent !important;
color:#80b0cd !important;
}

a.cmsmasters_button.button-margin.uww {
    background: #4d9068 !important;
    border: 2px solid #4d9068 !important;
    color: #000 !important;
}

.resize img {
    width: 100px;
    padding: 10px;
}

.resize .cmsmasters_img.cmsmasters_image_l {
    display: contents;
}
.counters {
    background: black !important;
}

.custom_html .text-center * {
    text-align: center;
    color: white;
    line-height: 1;
}

.count-box {
    border: 2px solid white;
    padding: 15px 20px 0px;
    margin-top: -25px;
}

p.thank {
    font-size: 18px !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #80b0cd !important;
    line-height: 0px !important;
}
.count-box p {
    padding-bottom: 5px;
}
#pledge-count {
    color: #80b0cd;
}
div#__lpform_name {
    display: none;
}
.campaign-section{
	background-size:100% 100% !important;
}
.resize {
    text-align: center !important;
}
p.info {
    background: #80b0cd;
    padding: 10px;
    margin: 0 10px;
    color: white !important;
	font-size: 11px !important;
}
.middle_inner {
    background: black !important;;
}
.heading-32 .cmsmasters_heading{
	font-size:36px !important;
	    padding: 0 16px;
}
.giving_form .custom_html{
	min-height: 190px;
    height: max-content;
    margin-bottom: 50px;
}

.giving_form .custom_html .modal-content {
	min-height: 100% !important
}
.text-center{
	text-align:center;
}
div#mobile_donate_header {
    width: 100%;
    background: #80B0CD;
    color: #fff;
    text-align: center;
    padding: 10px;
}
div#mobile_donate_header a {
    font-size: 18px;
    font-weight: bold;
    color: #ffffff;
}
.show-mobile{
    display: none;
}

div#mobile_shop_header {
    background: #518069;
    color: #fff;
    padding: 10px;
    width: 100%
}
.main-block{
    display: flex;
    align-items: center;
}
.text-block {
    flex: 65%;
    font-size: 14px;
}
.button-block {
    flex: 35%;
    text-align: center;
    margin: 0 auto;
}
.shopp-button {
    display: inline-block;
    background: #000;
    color: #fff;
    padding: 7px 15px;
}
.shopp-button a {
    color: #fff !important;
    font-weight: bold;
}
.text-block p{
    padding: 0;
}
/*.cleanslate {
	display: none;
}
*/
.custom_html button {
	background: #80B0CD !important;
}

.custom_html button {
	background: #80B0CD !important;
	padding: 5px 25px !important;
}
ul.slick-dots li {
    padding: 0px 4px;
}
/******    MEDIA STARTS   ********/

@media only screen and (max-width: 1024px){
.header_top, .header_mid, .header_bot {
    height: auto !important;
}
.header_mid .logo_wrap .logo img {
    max-height: 100%;
}
.savelacougars{
	    background-position: bottom center !important;
}
.strip {
    padding: 0 0 !important;
}
.strip .cmsmasters_icon_box.cmsmasters_icon_box_left {
    border-width: 1px;
    padding: 20px 20px 10px;
}
.size1 {
    font-size: 3em;
    font-family: montserrat;
}
.size2 {
    font-size: 1.4em;
    font-family: montserrat;
}
h1#demo {
    color: black;
    font-size: 2em;
}
.p22-day-strip .icon_box_heading {
    color: white !important;
    margin-bottom: 6px !important;
	font-size: 18px;
}
.p22-day-strip #cmsmasters_icon_box_.cmsmasters_icon_box_left:before {
    margin-top: -6% !important;
}
.rm-form-style0 .rm_form_el_set{
    max-width: max-content;
}
.padding-15 .featured_block_inner {
    padding: 20px 5px 0;
}
.header_mid .slogan_wrap .slogan_wrap_inner {
    height: 100%;
    padding: 0px 0 0 0px;
    text-align: right;
}
.header_fullwidth .header_mid .header_mid_inner {
    width: 100%;
    padding-left: 0%;
    padding-right: 0%;
    text-align: center;
}
.header_mid .slogan_wrap {
    width: 25%;
}
.save-box{
	height:333px
}
}
@media only screen and (max-width: 768px){
.resp_mid_nav_wrap {
    position: absolute !important;
    right: 10px;
    top: 75px;
}    
.show-mobile{
    display: block;
}
.round-box {
    position: relative;
    z-index: 1 !important;
    margin-top: 0;
    padding: 50px 0px !important;
}
.round-box #cmsmasters_fb_ {
    border-radius: 100%;
    width: 300px;
    height: 300px;
    margin: 2% auto;
    padding: 11% 1%;
}
.round-box .one_third {
    display: block !important;
    margin: auto !important;
}
.strip{
	background-image:none !important;
}
.circle_row {
    width: 100%;
    display: block;
}
.circle_row2 .circle:first-child {
    position: relative;
    right: 0;
}
.circle_row2 .circle:last-child {
    position: relative;
    left: 0;
}
.height-550 {
    min-height: 300px;
}
.cmsmasters_row.section {
    background-size: cover !important;
}
.wildlife-crossoing {
    margin-top: 0;
}
.savelacougars {
    padding: 50px 0;
}
.strip .cmsmasters_icon_box.cmsmasters_icon_box_left {
    border-width: 1px;
    padding: 20px 20px 20px;
}
.rm-form-style0 .rm_form_el_set{
    max-width: 90%;
}

.white-box {
    min-height: auto;
}
.white-box h3 {
    font-size: 18px !important;
}
.full-size img {
    width: 100%;
}
.banner {
    padding-top: 50px;
}
h1#demo {
    color: black;
    font-size: 2em;
    line-height: 1;
}
.counters .cmsmasters_counter_inner:before, .strip .cmsmasters_icon_box:before{
    left: -63px !important;
}
.strip .p22-day-strip:before {
    font-size: 30px;
    line-height: 39px;
    width: 38px;
    height: 41px;
    left: -50px !important;
}
.size3 {
    font-size: 1.2em;
    font-family: montserrat;
}
.donation_number {
    font-size: 2em !important;
}
#cmsmasters_counters_61sg8an7ih .cmsmasters_counter.counter_has_icon .cmsmasters_counter_inner{
	padding-top:0 !important;
}
.button_wrap a {
    margin-top: 8px;
    padding: 8px;
    line-height: 1;
}
.count-box {
    border: 2px solid white;
    padding: 15px 20px 0px;
    margin-top: -25px;
    margin-bottom: 50px;
}
p.thank {
    font-size: 18px !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #80b0cd !important;
    line-height: 1 !important;
}
.giving_form .custom_html{
	min-height:190px !important;
}


@media (max-width : 991px){
	.width20 {
    width: 80%;
    float: left;
    margin: 0 auto 25px;
    display: block;
}
.save .row {
    display: grid;
}
}
@media (min-width : 1025px){
	
#cmsmasters_gallery_hr0533ao2g .cmsmasters_gallery .cmsmasters_gallery_item {
    padding: 0 0 0px 0px;
    height: 300px !important;
    overflow: hidden;
}
}

@media (min-width :1500px){
	.form_section.height-700{
		min-height:899px !important;
		height:900px !important;
	}
	#cmsmasters_gallery_hr0533ao2g .cmsmasters_gallery .cmsmasters_gallery_item {
    padding: 0 0 0px 0px;
    height: 400px !important;
    overflow: hidden;
}
}
@media (min-width :1025px) and (max-width: 1599px ){
	.header_mid .slogan_wrap {
    width: 16%;
}
.header_fullwidth .header_mid .mid_nav_wrap {
    display: inline-block;
    float: right;
}
.header_mid .slogan_wrap .slogan_wrap_text > * {
    margin: 0 0px 0 0;
    display: inline-block;
}
.header_fullwidth .header_mid .header_mid_inner {
    width: 100%;
    padding-left: 1%;
    padding-right: 1%;
    text-align: center;
}
}
@media (max-width: 750px){

.giving_form .custom_html{
	min-height:700px;
}
}
@media (max-width: 413px){

.giving_form .custom_html{
	min-height:800px;
}
	
.giving_form .custom_html .modal-content {
	top:-500px;
	min-height: 100% !important;
	margin-bottom: 120px;
}
#fc-7ec989e3264>.giving_form>.custom_html>.modal-content {
    min-height: 100% !important;
}
.cmsmasters_stats.stats_mode_circles {
    margin-top: -50px;
}

}

/***************new media query css starts****************/

@media screen and (min-width: 320px) and (max-width: 680px) {
p {
	font-size:17px!important; line-height:22px!important;
}
.save .width20 {
    width: 100%;
    float: none!important;
    margin: 0 auto 25px;
    display: block;
}
.save-box {
    height: auto!important;
}
.round-box2 h2.cmsmasters_heading {
    color: #fff !important;
    margin-top: 85px !important;
}
.cmsmasters_text .form {
    padding: 0 5%;
}
p.info {
	background: #80b0cd;
	padding: 10px;
	margin: 0 10px;
	color: white !important;
	font-size: 14px !important;
}	
.icon_box_text p {
	font-size: 17px;
	line-height: 22px;
}
.featured_block_text p {
	line-height: 22px;
	font-size: 17px;
}
.donation_number p {
	font-size: inherit !important;
	color: inherit;
	font-family: montserrat;
	line-height: 35px !important;
}
.team-image .featured_block_inner {
	min-height: 500px;
}
.festival p {
	line-height: 35px !important;
}
}
