/* input your custom styles or overwrite css */

.text-hover-redsel:hover,
.text-hover-redsel:focus,
.text-hover-redsel:active,
.st_default_btn.st_transparent.text-hover-redsel:hover,
.st_default_btn.st_transparent.text-hover-redsel:focus,
.st_default_btn.st_transparent.text-hover-redsel:active {
  color: #c1282d !important;
}

.st_default_btn.st_transparent.text-redsel:hover, .st_default_btn.st_transparent.text-redsel:focus, .st_default_btn.st_transparent.text-redsel:active {
	background-color: #c1282d !important;
	border-color: #c1282d !important;
}

header.st_header_area .st_menu.text-hover-redsel ul li a:not(.st_default_btn):hover,
header.st_header_area .st_menu.text-hover-redsel ul li a:not(.st_default_btn):focus,
header.st_header_area .st_menu.text-hover-redsel ul li a:not(.st_default_btn):active {
  color: #c1282d;
}


header{
  box-shadow: 0 1px 10px 1px rgba(0, 0, 0, .25);
}

.bg-redsel {
  background-color: #c1282d!important;
}

.bg-pinksel {
  background-color: #f47c7d!important;
}

.bg-nudesel{
  background-color: #f2e8e1!important;
}

.text-redsel {
  color: #c1282d !important;
}



.bg-hover-st-pinksel:hover,
.bg-hover-st-pinksel:focus,
.bg-hover-st-pinksel:active,
.st_default_btn.bg-hover-st-pinksel:hover,
.st_default_btn.bg-hover-st-pinksel:focus,
.st_default_btn.bg-hover-st-pinksel:active {
  background-color: #e84443 !important;
}


.text-pinksel {
  color: #e84443 !important;
}

.text-sellab {
  color: #333333 !important;
}



footer.st_default_footer_area .st_fotter_menu.text-sellab ul li a,
.st_social_icon.text-sellab ul li a {
  color: #333333;
}

footer.st_default_footer_area .st_fotter_menu.text-hover-redsel ul li a:not(.st_default_btn):hover,
footer.st_default_footer_area .st_fotter_menu.text-hover-redsel ul li a:not(.st_default_btn):focus,
footer.st_default_footer_area .st_fotter_menu.text-hover-redsel ul li a:not(.st_default_btn):active {
  color: #c1282d;
}

.st_social_icon.text-hover-redsel ul li a:not(.st_default_btn):hover,
.st_social_icon.text-hover-redsel ul li a:not(.st_default_btn):focus,
.st_social_icon.text-hover-redsel ul li a:not(.st_default_btn):active {
  color: #c1282d;
}



.mean-container .mean-bar, .mean-container .mean-bar span {
  background-color: #c1282d!important;
}

.mean-container a.meanclose {
	color: #c1282d!important;
}


.st_team_item_v2_sel {
    background-color: #FFFFFF;
    box-shadow: 0 3px 36px rgba(0, 0, 0, 0.07);
    padding: 20px;
    border-bottom: 4px solid #c1282d;
    -webkit-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}

.st_team_item_v2_sel .st_team_member {
    text-align: center;
}


.img_carousel{
    width: 100vw;
    height: 80vh;
    object-fit: scale-down;
}


.carousel-indicators li {
	position: relative;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 30px;
	height: 3px;
	margin-right: 3px;
	margin-left: 3px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #333333;
}


.carousel-indicators  .active{
  background-color: #c1282d !important;
}

.carousel-inner .carousel-item img {

  box-shadow: 0 0 50px rgba(0, 0, 0, 0.19);
}

.feature-box-shadow-black {
	box-shadow: 0 5px 30px rgba(0, 0, 0, 0.75);
}

/*.carousel-item img {
    max-height: 80vh;
    min-height: 350px;
    background: no-repeat center center scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    object-fit: cover !important;
    background-position: 50% 50%;
}*/

.section_heading_title {
	text-align: center;
	margin-bottom: 50px;
}

.section_heading_title h2 {
	font-size: 34px;
	font-size: 2.125rem;
}

@media (orientation: portrait) {
    .carousel-item.active,
    .carousel-item-next,
    .carousel-item-prev {
        display: block;
        width:100%;
        height:auto;
    }
}

@media (orientation: landscape) {
    .carousel-item.active,
    .carousel-item-next,
    .carousel-item-prev {
        display: block;
        width:100%;
        height:85vh;
    }
}










/* Floating Social Media Bar Style Starts Here */

.fl-fl {
  background: #c1282d;
  text-transform: uppercase;
  letter-spacing: 3px;
  padding: 2px;
  width: 190px;
  position: fixed;
  right: -145px;
  z-index: 1000;
  font: normal normal 10px Arial;
  border-radius: 45px;

}

.flist {
  font-size: 20px;
  color: #fff;
  padding: 10px 0;
  width: 40px;

}

.flist:hover{
  color: #333333;
}

.fl-fl a {
  color: #fff !important;
  text-decoration: none;
  text-align: center;
  line-height: 43px!important;
  vertical-align: top!important;
}



.float-tw {
  /*.top: 215px;*/
  top: 325px;
}

.float-gp {
  top: 380px;
}

/*.float-rs {
  top: 325px;
}*/

.float-ig {
  /*top: 380px;*/
  top: 435px;
}

.float-fb {
  top: 490px;
}

.float-pn {
  /*top: 435px;*/
  top: 545px;
}
/* Floating Social Media Bar Style Ends Here */

.st-pricing-btn-style-wrapper ul.st-pricing-list.st-bounce-invert ul.st-pricing-wrapper .st-pricing-header h3 {
	font-size: 14px;
	font-size: 0.875rem;
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
	font-family: "Poppins", sans-serif;
	margin-bottom: 0;
}

.st-pricing-btn-style-wrapper ul.st-pricing-list.st-bounce-invert ul.st-pricing-wrapper .st-pricing-header {
	background-color: #f47c7d;
	padding: 14px 0;
	border-radius: 5px 5px 0 0;
}


@media (min-width: 576px) and (max-width: 767.98px) {

  div.st_logo{
	   max-width: 90%;
  }
  .st_section_padding {
    padding: 30px 0;
  }
}
/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991.98px) {
  div.st_logo{
	   max-width: 60%;
  }

}


@media only screen and (max-width: 767.98px){
  .st_section_heding_title {
  margin-bottom: 30px;
  margin-top: 30px;
  }

}
@media only screen and (max-width: 991.98px){
.st_section_padding {
    padding: 20px 0;
  }
}
.st_contact_area .st_contact_hedding_title h2 {
    font-size: 1.5em;
    margin: 0 0 5px;
}




.st_breadcrumb_wrapper.st_breadcrumb_3{
  background-repeat: no-repeat;
  background-position: right bottom;
}
