/* Enter Your Custom CSS Here */

.widget_instagram-feed-widget #sb_instagram .sbi_follow_btn a {color: #ffffff !important;}


.wpls-logo-showcase .slick-dots {display: none !important;
}



.content_bottom {padding-top: 30px;
}



.mobile_menu ul#menu-main-menu-1 li a {padding-left: 10px;
}

#nav-menu-item-2007, #nav-menu-item-2008 {display: none;
}



@media only screen and (max-width: 535px) {

  .header_top  {display: none !important;
}
}

@media only screen and (max-width: 705px) {

  .header_top  .q_social_icon_holder {display: none !important;
}
}

@media only screen and (max-width: 1000px) {

  .header_top  .left .inner, .header_top  .left {display: none;}
}
    


.mc4wp-form label {display: none;
}


.mc4wp-success {border: 2px solid #dd4a89;
  padding: 10px 15px;
}


.mc4wp-form input[type="submit"] {
  background-color: #dd4a89;
  border: 1px solid #dd4a89;
  padding: 8px 16px;
  border-radius: 3px;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 300;
  font-family: Lato;
  color: #ffffff;
  
}

.mc4wp-form input[type="text"], .mc4wp-form input[type="email"] {
  width: 90%;
  font-size: 17px;
  padding: 8px 8px;
  border: 1px solid #bbb;
} 


@media only screen and (min-width: 1100px) {

  .homepage-slider h1 {font-size:28px;text-transform: uppercase;}
  
  .homepage-slider h3 {font-size: 24px; text-transform: none;}
    
.homepage-slider p {color: #1c61ad;}


}



@media only screen and (max-width: 1100px) {
  .homepage-slider h1 {font-size: 25px;}
}


@media only screen and (max-width: 1200px) {
  .homepage-slider h1 {font-size: 26px !important;}
}
li#nav-menu-item-2006 {margin-right: 5px!important;}

.instagram-pics li {
    width: 45%;
    float: left;
    padding: 0 !important;
  margin-right: 10px;
}

.instagram-pics li img {
    display: block;
    margin: 0;
    padding: 5px;

}


#wpforms-419 button[type="submit"] {
  margin-top: 6px;
  background-color: #dd4a89 !important;
  color: #ffffff;
  padding: 10px 10px;
  font-size: 16px;
     border-radius: 3px;
  border: 1px solid #dd4a89;
  text-transform: uppercase;
  font-weight: 300;
  letter-spacing: 3px;
}

#wpforms-419 input[type="email"] {
    margin-top: 6px;

border: 1px solid #777;
font-size: 14px;  
  padding: 10px;
  }


@media only screen and (max-width: 1180px)  {
.homepage-slider h2 {
    font-size: 24px;
    line-height: 30px;
  }
 .homepage-slider h3 {
    font-size: 15px;
  }
  
  .extra-banner-text {
    display: none;
  }
  
}

header.sticky nav.main_menu ul li a {
    font-size: 15px;
  line-height: 36px;

}



@media only screen and (max-width: 999px)  {
  .extra-banner-text {
    display: inline;
  }
}


@media only screen and (max-width: 1080px)  {
  
  
nav.main_menu ul li a {
    padding-left: 10px;
    padding-right: 10px
   
}
}




@media only screen and (max-width: 1000px) {
  body.boxed .wrapper_inner,
  body.boxed footer,
  body.boxed .header_inner,
  body.boxed .full_width .parallax_content,
  body.boxed .carousel-inner,
  body.boxed .footer_inner {
    width: 96%;
  }
  .container_inner,
  .boxed div.section .section_inner,
  div.grid_section .section_inner,
  .full_width .parallax_content,
  .steps_holder_inner,
  .carousel-inner .slider_content_outer,
  nav.content_menu ul,
  .container_inner nav.content_menu,
  .footer_top_border.in_grid,
  .footer_bottom_border.in_grid,
  .title_border_in_grid_holder {
    width: 94%;
  }

}
.homepage-slider h2 {
  color: #e6689e;
}

header.sticky .logo_wrapper,
header.sticky.centered_logo .logo_wrapper {
  height: 80px !important;
  float: left;
}

.max-width-of-block p {
  font-size: 18px;
}

#nav-menu-item-2006 a span.underline_dash,
#nav-menu-item-2006.active a span.underline_dash,
#nav-menu-item-2006 li:hover a span.underline_dash,
#nav-menu-item-2006 li.active a span.underline_dash {
  opacity: 0;
  color: #4095d6;
}


nav.main_menu {vertical-align: middle;
margin-top: 60px;}

header.sticky 
  nav.main_menu {vertical-align: top;
margin-top: 10px;
margin-bottom:5px;}
  
  
#nav-menu-item-2006  a {
  background-color: #4095d6 !important;
  color: #ffffff !important;
  border: 1px solid #4095d6;
  border-radius: 5px;
}

#nav-menu-item-2006  a:hover {
  background-color: #dd4a89 !important;
  color: #ffffff !important;
  border: 1px solid #dd4a89;
  border-radius: 5px;
}


#mobile-menu-item-2006 a {
  background-color: #4095d6 !important;
  color: #ffffff !important;
}

#mobile-menu-item-2006
  a:hover {
  background-color: #dd4a89 !important;
  color: #ffffff !important;

}

  
  
  @media only screen and (max-width: 1000px) {
 


header.sticky nav.main_menu > ul > li > a,
.light.sticky nav.main_menu > ul > li > a,
.light.sticky nav.main_menu > ul > li > a:hover,
.light.sticky nav.main_menu > ul > li.active > a,
.dark.sticky nav.main_menu > ul > li > a,
.dark.sticky nav.main_menu > ul > li > a:hover,
.dark.sticky nav.main_menu > ul > li.active > a {
  line-height: 10px;
  margin-top: 20px;
  margin-bottom: 20px
}


input[type="submit"] {
  margin-top: 6px;
  background-color: #e6699f;
  color: #ffffff;
  padding: 5px 10px;
  font-size: 14px;
     border-top-right-radius: 5px;
     border-bottom-right-radius: 5px; 
  border: 1px solid #e6699f;
  margin-left: -5px;
}

input[type="email"] {
    margin-top: 6px;

border: 1px solid #e6699f;
width: 200px;
font-size: 14px;  
  padding: 5px;
  margin-right: 0;
  }

.q_social_icon_holder {padding-top: 4px;
}

.header_top {
  
  line-height: 33px;
  height: 45px;
  padding: 0;
  font-size: 13px;
  
}

blockquote p {
  font-size: 22px;
}

.max-width-of-block {
  max-width: 600px;
  margin: 0 auto;
}

.footer_inner {margin-top: 25px;
}
}

@media only screen and (max-width: 1060px) {

.homepage-slider h2 {
  font-size: 20px;
}
}

