/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/
.baner_txt h2 {font-size: 60px;color: #12222e;font-weight: 600;line-height: 54px;margin-bottom: 30px;}
.baner_txt h2 strong {color: #ea172a;font-weight: 600;}
.baner_txt p {font-size: 18px;color: #12222e;line-height: 27px;padding-right: 90px;margin-bottom: 0px;}
.baner_txt h5 a {background: #ea172a;color: #fff;text-transform: uppercase;font-size: 15px;font-weight: 500;padding: 15px 55px 15px 17px;position: relative;border-radius: 5px;}

.baner_txt h5 {position: relative;}

.baner_txt h5 a:after {content: "\f00c";background: #fff !important;width: 33px;height: 33px;position: 
absolute;right: 8px;top: 8px;border-radius: 5px;color: #000;font: normal normal normal 14px/1 FontAwesome;display: flex;align-items: center;justify-content: center;}

.baner_txt h5 a:hover {background: #000;}

.bar_txt h2 {text-align: center;color: #fff;font-size: 30px;font-weight: 500;}

.bar_txt 
{
	background: #ea172a;
	padding: 19px 0;
	width: 100%;
	max-width: 74%;
	display: table;
	margin: 0 auto;
	margin-top: -40px;
	border-radius: 5px;
	margin-bottom:0px !important;
}

.frm input {background: transparent;border: 1px solid #ffffff91;}

.frm input::placeholder {color: #fff;font-weight: 100;font-size: 14px;}

.frm input.btn_sbmt_bnr {width: 100%;background: #ea172a !important;border: 0;font-size: 15px;text-transform: uppercase;font-weight: 600;}
.head_succes h2 {text-align: center;position: relative;color: #12222e;font-size: 46px;font-weight: 600;margin-top: 20px;}

.head_succes h2 strong {color: #ea172a;}

.head_succes h2:before {content: "campaigns";color: #ececec;font-size: 120px;position: absolute;z-index: -1;left: 0;right: 0;}

.head_confrm h2 {text-align: center;position: relative;color: #12222e;font-size: 46px;font-weight: 600;margin-top: 20px;}

.head_confrm h2 strong {color: #ea172a;}

.head_confrm h2:before {content: "challenger";color: #ececec;font-size: 120px;position: absolute;z-index: -1;left: 0;right: 0;}

.head_campign h2 {text-align: center;position: relative;color: #12222e;font-size: 46px;font-weight: 600;margin-top: 20px;}

.head_campign h2 strong {color: #ea172a;}

.head_campign h2:before {content: "supporters";color: #ececec;font-size: 120px;position: absolute;z-index: -1;left: 0;right: 0;}

.head_news h2 {text-align: center;position: relative;color: #12222e;font-size: 46px;font-weight: 600;margin-top: 20px;}


.head_news h2:before {content: "News";color: #e8eef4;font-size: 120px;position: absolute;z-index: -1;left: 0;right: 0;}
div#nav_menu-2 {
    padding-left: 60px;
}
#footer-outer .widget h4:after {content: '';display: block;background: red;width: 40px;height: 3px;position: absolute;bottom: -14px;}

#footer-outer .widget h4 {
    color: #777;
    font-size: 26px;
    font-weight: 460;
    margin-bottom: 30px;
    position: relative;
    text-transform: uppercase;
}
ul.sm_wdget li {display: inline-block;margin-right: 10px;}

ul.sm_wdget li a {background: #222c38;width: 50px;text-align: center;height: 50px;line-height: 52px;border-radius: 40px;}

ul.sm_wdget li a:hover {background: #e5002c;}
.counter_sec h1 {font-size: 80px;font-weight: 600;color: #ea172a;margin-bottom: 20px;}

.counter_sec h6 {color: #12222e;font-size: 18px;font-weight: 600 !important;}

.counter_sec h5 a {background: #ea172a;color: #fff;text-transform: uppercase;font-size: 15px;font-weight: 500;padding: 15px 55px 15px 17px;position: relative;border-radius: 5px;}

.counter_sec h5 {position: relative;margin-top: 50px;}

.counter_sec h5 a:after {content: "\f00c";background: #fff !important;width: 33px;height: 33px;position: 
absolute;right: 8px;top: 8px;border-radius: 5px;color: #000;font: normal normal normal 14px/1 FontAwesome;display: flex;align-items: center;justify-content: center;}

.counter_sec h5 a:hover {background: #000;}
.vdo_txt h5 {font-size: 16px;}

.vdo_txt h2 {font-size: 50px;line-height: 46px;margin-bottom: 30px;}
.mainheader h2 {
    margin-top: -40px;
}

ul.comment_list {margin: 0px;}

ul.comment_list li {list-style-type: none;}

ul.comment_list li a {color: #fff;font-size: 14px;}

ul.comment_list li i {
    color: #fff;
    background: #ea172a;
    padding: 14px;
    margin-right: 15px;
}

ul.social_top_links {
    margin: 0px !important;
    display: flex;
    display: -webkit-flex;
    justify-content: flex-end;
    align-items: center;
    margin-top: 10px !important;
}

ul.social_top_links li {list-style-type: none;margin: 0px 12px;}

ul.social_top_links li:last-child {margin-right: 0px;}

ul.social_top_links li a {color: #425c6f;font-size: 18px;}

ul.social_top_links li:hover a {color: #ea172a;}

body.page-id-277 section.top_header_section {display: none;}
body.page-id-277 div#header-outer,body.page-id-277 div#header-space {display: none;}

.main_logo_lp_section {
    padding: 15px 0px !important;
    margin: 0px !important;
}

.lp_banner_section .row-bg {
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: cover !important;
}

.lp_banner_section {
    min-height: 730px !important;
    display: flex !important; 
    display: -webkit-flex !important;
    justify-content: center !important;
    align-items: center !important;
}

.top_banner_single_img {max-width: 150% !important;position: relative;left: -5em;}

.dark_top_banner_titles h4 {margin: 0px 0px 20px !important;font-size: 33px;color: #12222e;}

.dark_top_banner_titles h5 {margin: 0px 0px 20px !important;font-size: 50px;color: #12222e;position: relative;border-bottom: solid 2px #12222e;padding-bottom: 15px;display: inline-block;font-weight: 600 !important;}

.dark_top_banner_titles h6 {margin: 0px !important;font-size: 47px;color: #12222e;
    position: relative;font-weight: 600 !important;}

.green_top_banner_titles h4 {margin: 0px 0px 12px !important;font-size: 48px;color: #009933;font-weight: 800 !important;-webkit-text-stroke: 2px #000;border-bottom: solid 2px #009933;padding-bottom: 10px;}

.green_top_banner_titles h5 {margin: 0px 0px 12px !important;
    font-size: 37px;
    color: #009933;
    font-weight: 800 !important;
    
    
    -webkit-text-stroke: 2px #000;}

.dark_top_banner_titles {margin-bottom: 45px !important;}

.green_top_banner_titles {margin-bottom: 45px !important;}


.make_big h5 {font-size: 58px !important;}

.make_big {margin-top: 6em;}
.lp_banner_section .row_col_wrap_12_inner {display: flex;display: -webkit-flex;justify-content: center;align-items: center;}

.two_col_img {width: 100% !important;height: 450px !important;object-fit: cover !important;}

.lp_two_column_section {padding: 25px 0px 0px !important;}


.lp_section_titles h3 {font-size: 53px;color: #12222e;}

.lp_section_titles p {font-size: 16px;color: #12222e;}

.lp_section_titles p strong {font-weight: 500;color: #ea172a;}

.lp_section_titles_small h4 {font-size: 32px;
    color: #12222e;font-weight: 600 !important;}

.lp_section_titles_small h4 strong {font-weight: 600;color: #ea172a;}

.lp_section_titles_small p {font-size: 16px;
    color: #12222e;}

.lp_section_titles_small h5 {font-size: 26px;
    color: #ea172a;
    font-weight: 600 !important;}
.ib_lp_section .row_col_wrap_12 > .vc_col-sm-12 > .vc_column-inner {border: solid 1px #ddd;padding: 30px 20px;}

.ob_row {padding-top: 40px !important;padding-bottom: 40px !important;}


.war_titles h3 {margin: 0px !important;color: #ea172a !important;font-size: 48px;line-height: 48px;font-weight: 600 !important;}

.war_titles h4 {margin: 0px !important;color: #000;font-size: 28px;font-weight: 600 !important;}

.war_titles h4 strong {color: #ea172a !important;}


.lp_banner_section {
    position: relative !important;
}

.lp_banner_section:before {
    content: '';
    position: absolute;
    left: -13vw;
    top: 55px;
    background-image: url(/wp-content/uploads/2022/04/lp_flag_after.png);
    background-repeat: no-repeat;
    background-position: center center;
    width: 184px;
    height:149px;z-index: 9;
    
}

ul.numbers_list {
    margin: 0px;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    align-items: center;
}
 ul.numbers_list li {
    list-style-type: none;
    margin: 0px 5px;
    /*width: 40px;*/
    /*height: 25px;*/
    /*text-align: center;*/
    /*border-radius: 50%;*/
    /*border: solid 1px #12222e;*/
    /*line-height: 25px;*/
}
 .new_border {
    padding: 35px 10px 25px;
    min-height: 165px;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    align-items: center;
}
 ul.numbers_list li a {
        color: #ea172a;
    width: 23px;
    height: 25px;
    text-align: center;
    border-radius: 50%;
    border: solid 1px #12222e;
    line-height: 25px;
    display: inline-block;
    position:relative;
}
ul.numbers_list li.add_bg_color a {
    background: #12222e;
    color: #fff;
}
input[type=range] {
  -webkit-appearance: none;
  width: 100%;
  height: 30px;
  border-radius: 5px;  
/*   background: #12222e; */
	background: #fff;
  outline: none;
  opacity: 1;
  -webkit-transition: .2s;
  transition: opacity .2s;
}

input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 34px;
  height: 12px;
  border-radius: 50%; 
/*   background: #ea172a; */
  cursor: pointer;
  background-image:url(/wp-content/uploads/2022/04/red_arrow_nn.png);
  background-repeat:no-repeat;
  background-position:center center;
  background-size:cover;
}

input[type=range]::-moz-range-thumb {
  width: 34px;
  height: 12px;
  border-radius: 50%;
/*   background: #ea172a; */
  background-image:url(/wp-content/uploads/2022/04/red_arrow_nn.png);
  background-repeat:no-repeat;
  background-position:center center;
  background-size:cover;
  cursor: pointer;
}
.move_row_up .red_box input[type=range] {
	background: #fff;
}
.dark_bg_col {background: #12222e;}
p {
    padding-bottom: 0em;
}
h5 {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 7px;
}
h3 {
    font-size: 19px;
    line-height: 32px;
    margin-bottom: 7px;
}
.two_col_block .red_box.center_block_txt.change_div_color:nth-child(2) {
    background: #008000;
}
.two_col_block .red_box.center_block_txt.change_div_color:nth-child(2) {
    background: #008000;
}

.top_small_title p {font-size: 30px;color: #fff;line-height: 35px;}

.top_small_title p strong {color: #ea172a;padding: 5px;}

.big_red_btn 
{
	display: table;
	margin: 0px auto;
	padding: 19px 45px !important;
	font-size: 18px !important;
	text-transform: uppercase;
}

.states_block_form label {color: #fff !important;}

.states_block_form input {background: #fff;}

.states_block_form {display: none;}


.states_block_form span.wpcf7-not-valid-tip {display: none;}

.states_block_form input.wpcf7-not-valid {border: solid 1px #ea172a;}

.col {
    margin-right: 1%;
}


/* New form styling starts here */

.red_box input[type="radio"] 
{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    margin: 0px;
    /*z-index: -1;*/
    opacity: 0;
}

ul.numbers_list li a input[type="radio"] 
{
    position: absolute;
    left: 0px;
    right: 0px;
    margin: 0 auto;
    width: 100%;
    height: 100%;
    opacity: 0;
}

body.page-id-377 section.top_header_section {display: none;}

.thank_txt {padding: 15vh 0px;}

.thank_txt p {font-size: 27px;margin-bottom: 22px;color: #13232f;}

.btn_div {text-align: center;margin-top: 4em;}

.btn_div input[type=submit] {padding: 18px 55px !important;font-size: 18px !important;text-transform: uppercase;}
li.value_field {display: none;}
/* New form styling ends here */
