.date{
  color: #a72c34;
}

.ca{
    color: white !important;
  }

.navbar-toggle{
  background: white;
}

.mobile-email{
  padding-top:15px;
}

.mobile_br{
  display: none;
}

.navbar-nav>li>a {
  padding-top: 5px; 
  padding-bottom: 5px; 
}

#bs-example-navbar-collapse-1 ul{
  background:#a72c34;
}

#bs-example-navbar-collapse-1 ul .dropdown-menu{
  background:white;
}


#bs-example-navbar-collapse-1{
  
}

.addtoany_share_save_container{
    display:none ;
}

.article ul li {
    margin-bottom:10px;
}

.article ol li {
    margin-bottom:10px;
}

.article a{
color: #a72c34;
overflow-wrap: anywhere;
}

.article_content{
  float: left;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: dashed;
  border-bottom-width: 1px;
  width: 100%;
}

iframe{
	    width: 100%;
    max-width: 100%;
}

.article p {
  font-family: arial;
  margin-bottom: 0.50em;
}

@media screen and (min-width: 668px) {
#bs-example-navbar-collapse-1 ul{
  margin: auto;
    width: fit-content;
    float: none;
}
#RepName{
font-size: 55px;
}
}

@media screen and (max-width: 668px) {
#RepName{
  font-size: 32px;
}
  #bs-example-navbar-collapse-1 ul{
  width:100%;
  text-align:center;
  font-size:25px;
  padding-right:20px;
}

#bs-example-navbar-collapse-1 ul li{
  border-bottom:dashed white 2px;
  margin-bottom:15px;
  padding-bottom:15px;
}

  .mobile_br{
  display: inline-block;
}

.mobile_span{
  display: none;
}

.logo_line{
  display: none !important;
}
.logo_png{
  display: block;
   margin: auto;
}

  .logo_svg{
    width:100% !important;
    margin-bottom:-5px;
  }

  .logo_svg{
    margin-left: auto;
    margin-right: auto;
    float: none;
    margin-bottom: .5em;
  }
  
  .logo_text{
    text-align:center !important;
  }
  #menu-new-navbar-7{
    width:100%;
  }
  .logo_text_top{
    padding-top:0px !important;
  }

}


#RepName{
  font-family: sans-serif, arial;
    font-weight: 900;
  padding:0px;
  padding-right: 5px;
  text-transform: uppercase;
    line-height: .8em;

}

.main_text{

  height: 400px;
  width: 400px;
}

.main_img_first{
color: white;
font-family: arial, sans-serif;
font-size: 37px;
margin-top: 00px;
margin-bottom: 10px;
font-weight: 900;

}

.main_img_secound{
  color: white;
  font-family: arial, sans-serif;
  margin-top: 5px;
  margin-bottom: 0px;
  font-weight: 700;
}

.main_img_third{
color: white;
font-family: arial;
margin-bottom: 0px;
margin-top: 5px;
font-weight: 900;
margin-top: 00px;
margin-bottom: 20px;
}



.widget-gray{
    
    border-bottom-color: #ce0101;
    border-bottom-style: double;
    padding-bottom: 5px;
    padding-left: 2px;
    border-bottom-width: thick;
}

.hide_thumbnail{
  display: none;
}

#halfdome_black_Image{
  max-height:86px;
}

.slickr-flickr-gallery img {
      height: auto !important;
}

@media screen and (max-width: 615px) {

.town_names{
    font-size: 14px;

}

}



@media (max-width: 768px){
.body {
    background-position-x: -48px !important;
    background-position-y: -49px !important;
}}

h1, h2, h3, h4, h5, h6, p, blockquote, pre, address, dfn, img, samp, ul, ol, dl {
    margin-bottom: 1.75em;
}

.widget-title{
margin-bottom:10px;

}


a.more-link{
    color: white;
    background: #a22a32;
    border-color: #a22a32;
    border-style: solid;
    padding: 10px 20px;
    font-weight: bold;
    margin-top: 10px;
    float: left;
        width: 100%;
    text-align: center;
    font-size: 20px;
}

}

#menu-new-navbar-7{
  margin-left: 0px !important;
}

.posts_nav_link{
  float: left;
  text-align: center;
  width: 90%;
}

.posts_nav_link a{
color: #ce0101;
}

/*carousel*/ 
.slider-size {
height: 530px;
}
.carousel {
width:100%; 
margin:0 auto; /* center your carousel if other than 100% */ 
}
#myCarousel{
      display: flex;
}

#rand{
  background: #981413;
}

@media screen and (min-width: 768px) {
    .carousel-caption{
right: 1%;
    left: 32%;
    padding-bottom: 141px;
}




.text-contain-slider{
    width: 500px;
    margin-left: auto;
    margin-right: auto;
        animation-name: buttn-animation2;
    animation-delay: 0s;
    animation-duration: 3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    opacity: 0;
}



#rand{
  display: -webkit-box; 
  

}

.text-contain-slider{
padding: 10px;
border-radius: 16px;
margin-bottom: 10px;
}
.first_line{
color: #379cfc;
    color: white;
   
    }

.secound_line{
  width: 100%;
    margin-bottom: 10px;
    
}

.thing{
      background: transparent !important;
    border-color: white !important;
    border-width: 3px !important;
}

.thing:hover{
      background: white!important;
    border-color: white !important;
    border-width: 3px !important;
    color: black;
}

.line2{
background-color: #379cfc;
    max-width: 450px;
    padding: 5px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
}}

@media screen and (max-width: 768px) {
    .carousel-caption{
    right: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto;
}
}

/*big three / animated buttons*/ 

.big_three{
    color:white;
    text-decoration: none;
    
  }

  a:hover, a:visited, a:link, a:active
{
    text-decoration: none;
}

.text-center{
 
    

}
.text-center:nth-child(1) {
   margin-top: 0px;
    animation-name: buttn-animation;
    animation-delay: 1s;
    animation-duration: 2s;
    -webkit-animation-fill-mode: forwards;  /* Safari 4.0 - 8.0 */
    animation-fill-mode: forwards;
}

.text-center:nth-child(2) {
  margin-top: 0px;
    animation-name: buttn-animation;
    animation-delay: 1s;
    animation-duration: 2s;
    -webkit-animation-fill-mode: forwards;  /* Safari 4.0 - 8.0 */
    animation-fill-mode: forwards;
}

.text-center:nth-child(3) {
  margin-top: 0px;
    animation-name: buttn-animation;
    animation-delay: 1s;
    animation-duration: 2s;
    -webkit-animation-fill-mode: forwards;  /* Safari 4.0 - 8.0 */
    animation-fill-mode: forwards;
}

.text-center:nth-child(4) {
  margin-top: 0px;
    animation-name: buttn-animation;
    animation-delay: 1s;
    animation-duration: 2s;
    -webkit-animation-fill-mode: forwards;  /* Safari 4.0 - 8.0 */
    animation-fill-mode: forwards;
}



/* The animation code for butons*/
@keyframes buttn-animation2 {
    from {color: transparent;
      opacity: 0;
      }
    to {
      opacity: 1;
      
}}

/* Jumbotron*/
.jumbotron{
    margin-bottom: 0px;
    padding: 25px;
    background-color: #272822;
  }
  
  

  .main_btn{
        background: #5ef926;
        border-color: transparent;
  }

  .main_btn:hover{
    background: #f9265e;
    border-color: transparent;
  }

  .jumbotron{
      padding-left: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 15px !important;
        padding-bottom: 5px !important;
}

/* Jumbotron*/

body{
        
        background-color: white;
            background-color: white;
    font-family: sans-serif, arial ;
        
  }
  

  
 

  .panel-default {
    border-color: #272822;
}

.panel-group {
    margin-bottom: 0px;
}

.input-full {
  width: 100% !important;
}

.article{ background-color:white;
padding-left: 15px;
  padding-right: 15px;
  padding-top: 5px;
  float: left;
  max-width: 100%;
}
.article h2{
  margin-top: 0px;
}
.article p {
  font-size: 18px;
}

.article img{
  max-width: 100%;
    height: auto;
    width: auto;
}

.article_title{
  margin-bottom: 5px;
    padding-bottom: 2px;

}
.article_title h1{
  color: #a72c34;
  margin-top: 1.75em;
  font-family: arial ,sans-serif;
  font-family: arial, sans-serif;
  font-weight: 900;
}

.row .article_title:first-child h1{
  margin-top: 0px;
  
}




@media screen and (min-width: 974.400px) {
    .article_content{
    padding-left: 0px;
   
  }
}

/* social buttons*/
.img_button{
    padding: 0px;
    width: 34px;
  }

.img_test{
  opacity: 0;
  margin-top: 20px;
    animation-name: buttn-animation;
    animation-delay: 1s;
    animation-duration: 2s;
    -webkit-animation-fill-mode: forwards;  /* Safari 4.0 - 8.0 */
    animation-fill-mode: forwards;
}



.navbar-default {
    background: #3c3c3c;
    border-color: #3c3c3c;
    margin-bottom: 0px;
    border-radius: 0px;
}


.carousel-control.left {
      background: transparent;
}

.carousel-control.right {
      background: transparent;
}

.user_photo{
  background: lightgray;
  border-radius: 164px;
  min-width: 32%;
}

.subsection{
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom-style: double;
}




/* start of header css */

  .navbar-brand{
    width: 100%;
    height: auto;
  }

  .navbar-default{
    background: white;
        border: none;
  }

  .nav-nav{
    float: right;
  }



  .navbar-nav>li>a {
    color: #fff !important;
    font-weight: 900;
    font-size: 16px;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover,li.current_page_item>a {
  color: black !important;
}

 


.big_red{

    text-decoration: underline !important;

    color: #a72c34 !important;


    white-space: nowrap;

    margin-left: 4px;

}

.big_red:hover{

    text-decoration: none;

  

}

.boom_bar p{
font-family: 'arial';
    font-size: 18px;
  }

  /* end of header css */

  /* start of index css */

  .main_text h1, .main_text h2, .main_text h3 {
    text-shadow: rgb(167 44 52 / 90%) 2px 4px;
}

.ginput_container_address span{
  flex: 0 0 100% !important;
}

li.gfield{
padding-right: 0px !important;
}

.main_text .gform_button{
 background: white;
    padding: 8px;
    font-size: 20px;
    font-family: arial;
    font-weight: 900;
  color: #a22a32;
border:none;
background-image: linear-gradient(0.46turn, white 20%, #f2f2f2 50%, white 10%);
}

.gform_button{
 background: #fcdd4f;
    padding: 8px;
    font-size: 20px;
    font-family: arial;
    font-weight: 900;
  color: black;
}

@media only screen and (min-width: 780px){

  .main_img{
    clip-path: polygon(0% 0%, 100% 0%, 100% 86%, 0% 100%);
  }

  .row_up{
    margin-top:-120px;
    position: relative;
    box-shadow: 0px 2px 12px 0px;
  }

  .row_up>div{
    margin-top:-85px;
  }
}

.container-footer{
  margin-top:0px !important;
}

.feat_img{
  }

.row_up{
  background:white;
  padding-bottom:20px;
}

.full_img{
  margin-bottom: -35.8px;
}

.glyphicon-star{
  font-size:19px;
}
@media only screen and (min-width: 1400px){
  .glyphicon-star{
    font-size:27px;
  }
  
  .main_img{
    min-height:650px;
  }
  
  .main_text{
    width:525px !important;
  }
  
  .main_img_first{
    font-size:48px !important;
  }
  
  .main_img_secound{
    font-size:45px !important;
  }
  
  .main_img_third{
    font-size:45px !important;
  }

  
}

@media only screen and (min-width: 1800px){
  .glyphicon-star{
  font-size:36px;
  }
  
  .main_img{
    min-height:750px;
  }
  
  .main_text{
    width:600px !important;
  }
  
  .main_img_first{
    font-size:56px !important;
  }
  
  .main_img_secound{
    font-size:55px !important;
  }
  
  .main_img_third{
    font-size:48px !important;
  }

  
}

@media only screen and (max-width: 765px){
.article_title h1{
    border-left-width: 5px !important;
}
 .article h1{
  font-size: 24px;
 } 

  .main_img{
    max-height:250px !important;
  }

}



#halfdome_black_Image{
  max-height:86px !important;
}

.full_img {
}

#menu-new-navbar-7{
margin-left:0px;
}

.gravity_field label{
    display:none !important;
}

.gform_footer {
    padding: 0px !important;
  margin: 0px !important;}

.gform_button, .button{
  width:100% !important;
  margin-top: 10px;
  
  
}

.gform_wrapper ul.gform_fields li.gfield  {
  margin-top: 0px !important;
    margin-bottom: 0px !important;
  
  
}

.gform_footer{

}



@media only screen and (max-width: 619px){
  .gform_footer{
  padding-right:0px !important;
  margin-top:10px !important;
}


  
}


@media only screen and (min-width: 641px){
.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right {
    width: 100% !important;
    
  }}

@media only screen and (min-width: 641px){
.gform_wrapper .ginput_complex .ginput_left {
    padding-right: 0px !important;
  }}

  /* end of index css */

  /* start of footer css */

  .contact_info{
        color: lightgray;
        font-size: 15px;
  }
  /* make top image width 100% */
  .full_img{
    width: 100%;
  }
  /* remove padding from col div */
  .full_screen{
        padding-left: 0px !important;
        padding-right: 0px !important;
  }

  .widget-title{
  text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: bold;
    color: #F5F5F5;
  }

  .widget-gray{
    color:darkgray;
  }

  .xoxo, .xoxo_sidebar ul {
  list-style: none;
    padding-left: 0;  
  }

  .xoxo li {
    margin-bottom: 4px;
  }

  .xoxo li a {
  color: #F5F5F5;
  text-decoration: none;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 14px;
  }

  .xoxo_sidebar ul li{
    margin-bottom: 10px;
  }

  .xoxo_sidebar ul li a{
  color: #ce0101;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 15px;

  }

  .article_title h1{
    margin-bottom: 0px;
    border-left: solid;
    border-color: #f9da4e;
    border-left-width: 15px;
    padding-left: 5px;
}
  }

  .gravity_field{
    margin-bottom: 10px;
}

/* end of footer css */

li.gf_left_half{
  padding-right: 8px !important;
}

li.gf_right_half{
  padding-left: 8px !important;
}

.gform_heading{
  display: none;
}