/*
Theme Name: Rockingham Pediatric Dental
Template: education-lms
*/
@import url("../education-lms/style.css");

/*--------------------------------------------------------------
# Elementors
--------------------------------------------------------------*/
@font-face {
    font-family: avenirnextltpro-light;  
    src: url("/wp-content/themes/RockinghamPediatricDental/fonts/avenirnextltpro-light.woff.ttf");  
    font-weight: normal;  
}

@font-face {
    font-family: ink-free-normal;  
    src: url("/wp-content/themes/RockinghamPediatricDental/fonts/ink-free-normal.ttf");  
   
}
@font-face {
    font-family: ITCKRIST;  
    src: url("/wp-content/themes/RockinghamPediatricDental/fonts/ITCKRIST.ttf");  
   
}
@font-face {
    font-family: sogana;  
    src: url("/wp-content/themes/RockinghamPediatricDental/fonts/sogana.ttf");  
   
}

body {
    background: #e3f8ff;
}
.elementor-element-b682d8b,.elementor-element-58e04cf,.elementor-element-0b10453 {cursor: pointer;}
#page {
    transition: margin-left .5s;
    overflow: hidden;
    max-width: 1160px;
    margin: 0px auto;
    background: white;
    box-shadow: 1px 2px 17px 4px #d8d2d2;
}
.site-footer .footer-widgets {
    padding-top: 50px;
    padding-bottom: 0px;
}
figure.gallery-item {margin-bottom: 10px !important;}
.main-navigation a {
    display: block;
    text-decoration: none;
    padding: 15px 8px 15px;
    text-transform: uppercase !important;
    font-size: 17px;
    font-family: HelveticaNeueLTStd-Roman;
    font-weight: 500;
    color: #f9439a;
    /* font-weight: bold; */
}
.header-default {
    padding: 20px 0 20px 0px;
    background: #fff;
    box-shadow: 0px 5px 10px 0px rgba(50, 50, 50, 0.06);
}
.main-navigation ul {
    list-style: none;
    margin: 0px;
    padding-left: 0;
    float: left !important;
    margin-top: 10px;
}
.main-navigation ul ul {
    width: 280px;
    margin-left: -57px;
}
ul.sub-menu .sub-menu {
    margin-left: 0px;
}
.site-logo {max-width: 100% !important;}
a.custom-logo-link img {width: 100% !important;}
.site-footer {
  background: #7b756e;
  color: #999;
  padding-top: 25px;
  font-size: 13px;
}
.slick-prev, .slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 50px;
  height: 50px;
  text-align: center;
  padding: 0;
  z-index: 1;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: rgba(0, 0, 0, 0.1);
}
.slick-prev::before, .slick-next::before {
  font-family: FontAwesome;
  font-size: 40px;
  line-height: 1;
  opacity: .75;
  color: #fff;
  margin: 0 auto;
  display: block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
div#text-4 p {
    font-family: HelveticaNeueLTStd-55;
}
.slick-prev:hover, .slick-next:hover {
  background: rgba(0, 0, 0, 0.4);
}
.header-default .container {
    padding-left: 25px !important;
}
.slick-prev {
  left: 20px;
}
.slick-prev::before {
  content: "\f104";
}

.slick-next {
  right: 20px;
}
.slick-next::before {
  content: "\f105";
}

.feature-slider .slick-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  height: 400px;
}
.feature-slider .slick-slide .feature-slide-bg {
  position: relative;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  min-width: 100%;
  min-height: 100%;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 10s;
  -o-transition-duration: 10s;
  transition-duration: 10s;
}
.feature-slider .slick-slide .feature-slide-bg::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  background: rgba(0, 0, 0, 0.35);
}
.feature-slider .slick-slide .slick-slide.slick-active .feature-slide-bg {
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-duration: 20s;
  animation-duration: 20s;
}
.feature-slider .feature-slide-inner {
  background-repeat: no-repeat;
  background-position: 50%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: center;
  align-items: flex-end;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.feature-slider .feature-slide-inner .feature-slide-content {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 100%;
}
.feature-slider .feature-slide-inner .feature-slide-content h2.feature-slide-heading {
  text-transform: uppercase;
  color: white;
  font-size: 38px;
  /* font-weight: 700; */
  font-family: HelveticaNeueLTStd-55;
  letter-spacing: 0px;
  margin-top: 0;
}
.feature-slider .feature-slide-inner .feature-slide-content p {
  font-size: 17px;
  color: white;
  font-weight: 400;
  font-family: HelveticaNeueLTStd-Roman;
}
.feature-slider .feature-slide-inner .feature-slide-content a.slide-button {
  background: #ffb606;
  border: 2px solid transparent;
  border-radius: 0;
  min-width: 144px;
  padding: 8px 14px;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 600;
  color: #fff;
  font-family: 'Montserrat', sans-serif;
}
.feature-slider .feature-slide-inner .feature-slide-content a.slide-button:hover {
  background: transparent !important;
  border-color: #ffb606;
  color: #fff;
}

.course-item .course-thumbnail {
  position: relative;
  margin: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.course-item .course-thumbnail a {
  display: block;
  width: 100%;
}
.course-item .course-thumbnail .origin-price {
  display: none;
}
.course-item .course-thumbnail .price {
  min-width: 76px;
  position: absolute;
  top: 15px;
  left: 0;
  display: inline-block;
  padding: 11px 15px;
  color: #fff;
  background-color: #ffb606;
  text-align: center;
  line-height: 1;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  z-index: 11;
}
.course-item .course-thumbnail img {
  display: block;
  position: relative;
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.course-item .course-thumbnail:hover img {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.course-item .course-content {
  border: 1px solid #e5e5e5;
  border-top: 0;
  padding: 0 15px;
  text-align: center;
}
.course-item .course-content .course-title {
  font-size: 16px;
  color: #404040;
  margin: 11px 0 22px;
  line-height: 25px;
}
.course-item .course-content .course-author {
  margin-top: 0;
  position: relative;
  margin-bottom: 0;
}
.course-item .course-content .course-author img {
  margin-top: -28px;
  border-radius: 50%;
  max-width: 50px;
  border: 2px solid #fff;
  position: relative;
  z-index: 3;
  display: inline-block;
}
.course-item .course-content .course-author .value {
  font-size: 13px;
  font-weight: 400;
  text-transform: capitalize;
  margin-top: 7px;
  color: #848484;
}
.course-item .course-content .course-meta {
  padding: 10px 13px 7px;
  border-top: 1px solid #e5e5e5;
  border-bottom: 0;
  font-weight: 400;
  margin: 0 -15px;
}
.course-item .course-content .course-meta .value {
  display: inline-block;
  color: #848484;
  margin-right: 10px;
  vertical-align: top;
  font-size: 13px;
}
.course-item .course-content .course-meta .value i {
  margin-right: 3px;
}
.course-item .course-content .course-meta .course-review .value {
  margin: 3px 0 0 0;
}

.course-review .review-stars-rated {
  position: relative;
  display: inline-block;
  height: 16px;
  line-height: 16px;
  width: 80px;
  float: left;
}
.course-review .review-stars-rated .review-stars {
  margin: 0;
  padding: 0;
  display: inline-block;
  list-style: none;
  line-height: 16px;
  height: 16px;
  float: left;
  font-size: 0;
}
.course-review .review-stars-rated .review-stars li {
  width: 16px;
  height: 16px;
  display: inline-block;
  float: none;
  margin-bottom: 0;
}
.course-review .review-stars-rated .review-stars li span {
  font-size: 13px;
  width: auto;
  height: auto;
  border-bottom: 0;
  text-decoration: none;
  color: #ffb606;
}
.course-review .review-stars-rated .filled {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  white-space: nowrap;
  overflow: hidden;
  color: #f05a19;
  height: 40px;
}
.course-review .review-stars-rated .filled li {
  position: static;
}

.carousel-wrapper h2.title {
  text-transform: uppercase;
  line-height: 40px;
  font-size: 30px;
  font-weight: 700;
  font-family: 'Montserrat', sans-serif;
  margin: 0 0 40px;
  padding-bottom: 20px;
  position: relative;
}
.carousel-wrapper h2.title::after {
  position: absolute;
  content: '';
  display: block;
  height: 1px;
  width: 50px;
  background: #ffb606;
  bottom: 0;
}
.carousel-wrapper .slick-arrow {
  top: -55px;
  right: 15px;
  background: transparent;
  border: 1px solid #000;
  width: 30px;
  height: 30px;
}
.carousel-wrapper .slick-arrow:hover {
  border-color: #ffb606;
}
.carousel-wrapper .slick-arrow:hover:before {
  color: #ffb606;
}
.carousel-wrapper .slick-arrow::before {
  color: #000;
  font-size: 16px;
}
.carousel-wrapper .slick-prev {
  left: auto;
  right: 55px;
}

.recent-post-carousel .post-item {
  color: #555;
}
.recent-post-carousel .post-item .post-thumbnail {
  margin-bottom: 20px;
}
.recent-post-carousel .post-item .post-thumbnail a:hover img {
  opacity: 0.7;
}
.recent-post-carousel .post-item .entry-title {
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 28px;
  margin: 10px 0;
}
.recent-post-carousel .post-item .entry-title a {
  color: #555;
}
.recent-post-carousel .post-item .entry-title a:hover {
  color: #ffb606;
}
.recent-post-carousel .post-item .recent-news-meta {
  border-top: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
  padding: 5px 0 6px;
  margin-bottom: 15px;
  color: #555;
}
.recent-post-carousel .post-item .recent-news-meta span {
  margin-right: 10px;
  font-size: 13px;
}
.recent-post-carousel .post-item .recent-news-meta span i {
  color: #ffb606;
  margin-right: 5px;
}
.recent-post-carousel .post-item p {
  font-size: 14px;
}
.recent-post-carousel .post-item .btn-readmore {
  border: 1px solid #bbb;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  color: #555;
  line-height: 1.25;
  padding-left: 15px;
  padding-right: 15px;
  text-transform: uppercase;
  font-size: 13px;
}
.recent-post-carousel .post-item .btn-readmore:hover {
  color: #ffb606;
  border-color: #ffb606;
}
.feature-slide-content.animated.fadeInUp {
    background-image: url(https://www.redstonedental.com/wp-content/uploads/2018/07/Rectangle-19.png);
}
.feature-slide-content h2 {
    color: #4d4842 !important;
    text-transform: inherit !important;
}

.feature-slide-content h2 span {
    color: #A21D20;
    text-transform: lowercase;
}
p.feature-slide-description {
    /* background: #1e7aad; */
    width: 271px;
    margin: 0px auto;
    padding: 5px;
    /* padding: 4px; */
    font-weight: 100 !important;
  );
}
.feature-slide-content.animated.fadeInUp {
    padding: 31px;
}
.meet .elementor-image-box-content {
    width: 52% !important;
    margin-left: 6%;
}
.footer-widgets p,.footer-widgets p span, .footer-widgets a {
   font-size: 19px;
    color: white;
    font-family: 'avenirnextltpro-light' !important;
    font-weight: bold;
}
.footer-widgets {max-width: 1024px;width: 100% ;margin: 0px auto;}

footer#colophon {padding: 0px !important;}

.topcont {background: #1e7aad;}
.top-left {width: 50%;float: left;}
.top-right {display: inline-block;width: 50%;text-align: right;}
.top-bar a {
    color: #fff!important;
    font-size: 13px;
    font-weight: 400;
    font-family: HelveticaNeueLTStd-55;
}
.top-barcont {width:100%;margin: 0px auto;padding: 8px 0px}
.rowtop h3.elementor-image-box-title { margin-top: 0px !important;}

a.leadcpt, a.leadcpt:hover {
    background: #1e7aad;
    padding: 8px 22px !important;
    font-size: 17px;
    color: #fff;
    /* font-weight: bold; */
    border-radius: 0px;
    text-decoration: none;
}
.main-navigation .current_page_item > a, .main-navigation a:hover, .main-navigation .current-menu-item > a {
    color: #1e7aad !important;
    /* font-family: HelveticaNeueLTStd-65 !important; */
}
span.boxzilla-close-icon {
    color: white;
}

#scb-wrapper img {height: 18px !important;MARGIN-TOP: -5PX !important;}
div#scb-wrapper {BACKGROUND: #00608f;}
ul#scb-directs span {color: #fff;}
li#scb-phone {display: none;}
button#responsive-menu-button {display: none !important;}
a#mobile-open {display: none;}
button#responsive-menu-button {background: #A21D20 !important;}

h2.elementor-heading-title.elementor-size-default {font-size: 26px;font-weight: bold;color: #15acdb !important;}
h3.elementor-image-box-title {font-size: 20px;/* font-weight: bold !important; */line-height: 22px;}
h3.elementor-heading-title.elementor-size-default {font-size: 21.09px;font-weight: bold;}
.top-left a {font-size: 16px;font-style: italic;}
.feature-slider .slick-slide .feature-slide-bg::after {background: rgba(0, 0, 0, 0) !important;}
.ctaphone{position: absolute;z-index: 99;background: #218fcb;color: #fff;width: 176px;text-align: center;margin-left: 25px;padding: 2px;font-size: 17px;}
    .boxzilla {padding: 20px 60px 20px 60px !important;}
    ul.sub-menu {background: #049fcdd6 !important;}
ul.sub-menu li a {color: #fff !important;border-bottom: 1px solid #ffffff59;text-align: center;padding: 12px 0px !important;font-family: HelveticaNeueLTStd-Roman;font-size: 16px !important;
    }

ul.sub-menu li a:hover {color: #fe599f !important;font-weight: bold !important;
}
ul.sub-menu li {padding: 0px 25px;}
ul.sub-menu {border-top: 25px solid #ff68a7;margin-top: 0px;}
p{font-family: HelveticaNeueLTStd-Roman;}
.entry-content {padding: 0px 40px 0px 40px;}
div#primary p,div#primary p a {
   
color: #353330;
   
font-size: 19px;
   
font-family: HelveticaNeueLTStd-55;
}
main#main {
    padding: 0px;
}
aside#secondary {
    background: #ffe3be;
}
ul.mgnt li,ul.mgnt li a {
    list-style-type: none;
    text-decoration: underline;
    font-size: 17px;
    text-align: center;
    margin-bottom: 0px;
    font-family: HelveticaNeueLTStd-55;
}
.sidebar-head p {
    margin-bottom: 0px;
    font-size: 17px !important;
    text-align: center;
    font-family: HelveticaNeueLTStd-55;
}
h2.widget-title {
    color: #f28c06 !important;
    font-size: 23px !important;
    text-align: center;
    text-transform: none !important;
    font-weight: bold !important;
    line-height: normal !important;
    border: 0px !important;
    margin-bottom: 10px !important;
}
.widget-area .widget-title::after{display:none;}
aside#secondary {padding: 20px 0px;margin-top: 50px;margin-bottom: 50px;}
.sidebar-inner {
    padding-left: 10px;
    padding-right: 14px;
}
.widget {margin: 0 0 0em;}
main#main {padding: 0px;}
#main {
    border-right: 0px solid #e1e2e4;
    padding-right: 25px;
}
.titlebar::after {
        background: rgba(0, 0, 0, 0);
}
.main-navigation li {margin-top: 5px;margin-right: 15px;}
.elementor-6 .elementor-element.elementor-element-b682d8b .elementor-image-box-wrapper .elementor-image-box-img {
        width: 26% !important;
}
.titlebar {
    /* background-color: #457992; */
    padding-top: 5% !important;
    padding-bottom: 8% !important;
    background-image: url();
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-image: url(https://www.redstonedental.com/wp-content/uploads/2022/08/Photo.jpg)!important;
}
.sidebar-head p a {font-size: 15px !important;}
.main-navigation ul ul li { white-space: normal!important;}
.main-navigation ul ul {width: 280px;}
.main-navigation a{font-family: "Roboto", sans-serif !important; color: #A21D20 !important;font-weight: bold;}
main#main li {font-size: 17px;margin-bottom: 10px;}
.main-navigation ul ul .current-menu-item > a {
    color: #fff !important;font-weight: bold !important;}
    .r_left,.r_right {width: 50%;float: left;text-align: center;}
    .good_l,.good_c,.good_r {width: 33%;float: left;}
.good-exp {margin-top: 40px;}
.box-r{background: #1e7aad; padding: 0px 23px;
    background-clip: border-box;
    box-shadow: inset 0 1px 6px rgba(0,0,0, 0.1);
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    -webkit-transition: all linear 0.25s;
    -moz-transition: all linear 0.25s;
    -o-transition: all linear 0.25s;
    transition: all linear 0.25s;
    color: white !important;
    padding: 22px;
    margin-top: 22px;}
.good_l, .good_c, .good_r {width: 30%;float: left;margin-right: 3%;}
form.wpcf7-form {background: #1d81c0;}
div#border {border-top: 1px solid;border-color: #d8d8d8;border-color: rgba(0, 0, 0, 0.15);padding: 9px 15px;color: white;font-family: sans-serif;}
.bad_exp textarea.wpcf7-form-control{width: 93%;margin-left: 2.5%;}
span.wpcf7-list-item-label {color: white;}
.bad_exp input.wpcf7-form-control.wpcf7-submit {
    background: #1d81c0;
    border: 0px;
    color: white;
    padding: 12px;
    width: 19% !Important;
    margin-left: 23px !Important;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: normal;
    font-family: CenturyGothicRegular;
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.28);
    margin-top: 3%;
    margin-bottom: 3%;
}
.option-inner {
    background: #1d81c0;
    padding: 0px 20px;
    background-clip: border-box;
    box-shadow: inset 0 1px 6px rgba(0,0,0, 0.1);
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    -webkit-transition: all linear 0.25s;
    -moz-transition: all linear 0.25s;
    -o-transition: all linear 0.25s;
    transition: all linear 0.25s;
    color: white;
    font-size: 23px;
    padding: 7px;
}
ul.sub-menu .sub-menu {
    border-top: 0px;
}
h3.elementor-image-box-title a {
    font-family: HelveticaNeueLTStd-75;
}
p.feature-slide-description {
    font-family: HelveticaNeueLTStd-75 !important;
}
h2.elementor-heading-title.elementor-size-default {
    color: #a21d20 !important;
    font-family: "Roboto", sans-serif !important;
    font-weight: bold;
}
.entry-content h2.elementor-heading-title.elementor-size-default {
    color: #11abda !IMPORTANT;
    font-family: "Roboto", sans-serif !important;
}
h4.elementor-heading-title.elementor-size-default {
    font-family:"Roboto", sans-serif !important;
}
h2.widget-title {
    font-family: HelveticaNeueLTStd-75 !important;
}
.main-navigation ul ul li:hover {
    background: #1e7aad;
}
.main-navigation ul ul li:hover a 
{ color: #fff !important;
    font-weight: 300 !important;
}
p.elementor-image-box-description {
    padding-bottom: 16px;
}
h2.blue-bg {
    font-family: HelveticaNeueLTStd-75 !important;
    color: #11abda;
    font-size: 30px;
    font-weight: bold;
}
section.logo-section .elementor-container.elementor-column-gap-default {
   width: 1024px;
    margin: 0px auto;
    display: table;
}
h3.elementor-heading-title.elementor-size-default {
    color: #1e7aad !important;
    margin-top: 22px;
    font-family: "Roboto", sans-serif !important;
    font-size: 17px;
    padding-left: 0px;
}
section.logo-section {
    border-top: 1px solid #80808038;
    padding-top: 10px;
}
h1.header-title {
    display: none;
}
.elementor-element.elementor-element-db0e216.elementor-column.elementor-col-33.elementor-top-column {
    width: 25%;
    float: left;
}
a:hover, a:focus, a:active {
    color: #1e7aad;
}
.bld {
    font-family: HelveticaNeueLTStd-75;
}

.norml {
    font-family: HelveticaNeueLTStd-55;
}
div#boxzilla-105 {
    background: #fb489bcc !important;
}
.site-footer a:hover {
    text-decoration: none;
    color: #1e7aad;
}
.footer-widgets p, .footer-widgets a {word-wrap: break-word;}
#mobile-open {
   background: #A21D20 !important;
    }
.page-id-269 form.wpcf7-form {
    background: white;
}
textarea#conaea {
    height: 165px;
}
.triangled_colored_separator {
    visibility: hidden;
}
.page-content, .entry-content, .entry-summary {margin: 3.3em 0 0;clear: both;}
@media (max-width: 1200px){
    .header-default .col-md-5.col-lg-4 {
    width: 25% !important;;
}
    .container {width: 100%;}
}
@media (max-width: 1170px){
#page {width: 95%;}
.main-navigation a {
    font-size: 15px !important;
    padding: 25px 0px 25px !important;
}
}
@media (max-width: 1024px){
    button#responsive-menu-button {
       display: block !important;
}
 .header-default .col-md-5.col-lg-4 {
    width: 41% !important;;
}
button#responsive-menu-button {
    width: 36px !important;
    height: 34px !important;
    position: fixed;
    top:75px !important;
    right: 25px !important;
    background: #000000;
}
	header#doctors-pics img {height: auto !important;}

}

@media (max-width: 992px){
    main#main { width: 60%;margin-left: 25px;float: left;}
    aside#secondary {width: 35%;}
    .entry-content {padding: 3px 30px 6px 0px !important;}
	.elementor-section-stretched {left: 0px !important;width: 100% !important;}
}
@media (max-width: 768px){
	.hh{text-align:center !important;}
	.top-one {
    margin-top: 10px;
    margin-bottom: 15px;
}.entry-content {
    margin-top:0px !important;
}
	a#btni,#btnblue a {
    margin-bottom: 20px;
}
	body .logo-section .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding-top: 0px !important;
}
.entry-content {
    padding-right: 0px !important;
}
.logo-section img.lazyloaded {
    padding-bottom: 10px;
}
	.elementor-6 .elementor-element.elementor-element-7951639 img,.elementor-6 .elementor-element.elementor-element-003f84e img {height: auto !important;}
body main#main {padding: 0px !important;margin: 0px !important;}
	
h2.elementor-heading-title.elementor-size-default {font-size: 18px !important;}
  .rowtop .elementor-widget-container,main#main {padding-left: 25px !important;padding-right: 25px !important;}
.slick-track {width: 100% !important;}
.slick-slide {width: 100% !important;}
main#main { width: 100%;float: none;}
aside#secondary {width: 100%;}
.elementor-column-wrap.elementor-element-populated {
    /* padding-left: 25px; */
}
span.aemail {display: block;}
ul.newcol li {text-align: center;}

body .elementor-column-wrap.elementor-element-populated .elementor-column-wrap.elementor-element-populated {padding: 0px !important;}
body ul.newcol li span.aemail, body ul.newcol li span.aphone, body ul.newcol li span.afax {font-size: 17px !important;}
main#main li {font-size: 14px !important;margin-bottom: 10px;}

.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 0px !important;
    padding-left: 25px !important;
    padding-right: 25px !important;
    padding-top: 25px !important;
}
  
.btitle,.bimage {
    width: 100% !important;
}
button#responsive-menu-button {
    
    top:65px !important;
   
}


.meet .elementor-image-box-content {
   margin: 0px auto;
}
}
@media screen and (max-width: 980px) {
.top-one {width: 15% !important;float: left;}
.top-two {display: none;}
.top-three {width: 50% !important;text-align: right;}
.top-four {width: 34% !important;text-align: right;}
}
@media screen and (max-width: 580px) {
    .col-xs-4 {
    width: 100%;
    text-align: center;
    margin: 0px auto;
	
}.elementor-widget-spacer {
    display: none !important;
}
span.ctaphone {
    position: relative;
    text-align: center;
    display: block;
    margin: 0px auto;
    width: 100%;
}
.elementor-1988 .elementor-element.elementor-element-a8ea345>.elementor-widget-container {
    margin: 0px !important;
}
	h1, h2, h3, h4, h5, h6 {
    text-align: center;margin-top:20px;
}
div#primary p, div#primary p a {
    text-align: center;}	
button#responsive-menu-button {
    
    top:55px !important;
   
}
.footer-widgets p, .footer-widgets a {
    word-wrap: break-word;
    text-align: center;
}
.top-one {display: block;text-align: center;width: 100% !important;}
.top-one li {width: auto !important;}

body .top-two {width: 100%;font-size: 13px;text-align: center;}
body .top-three {width: 100% !important;text-align: center  !important;}
body .top-three a {font-size: 15px !important;word-break: break-word;line-height: 12px !important;text-align: center;}
body .top-four a {background: no-repeat;box-shadow: none;text-decoration: underline;}
body .top-four {width: 100%  !important;text-align: center  !important;}
.left-cc a {font-size: 14px !important;}	
}
@media screen and (max-width: 768px) and (min-width: 680px) {
	.top-one {margin: 0px;}
}
@media screen and (max-width: 680px) and (min-width: 580px) {
.top-four a {font-size: 14px !important;}
body .top-three a {font-size: 15px !important;}
.top-one ul {padding: 0px !important;}
	.top-one li a img {width: 35px !important;margin-top: -6px !important;}
.top-one {margin: 0px !important;}
}

@media screen and (max-width: 1140px) and (min-width: 980px) {
body .top-barcont div,body .top-barcont a {font-size: 14px !important;vertical-align: middle;}
.top-one ul {margin: 0px !important;}  
}
@media screen and (max-width: 420px) {
span.norml a {font-size: 15px !important;}
.elementor-image img {margin-bottom: 20px;}	
}
@media screen and (max-width: 380px){
.left-cc a {
    font-size: 16px !important;
	}}
@media screen and (max-width: 520px) {
	figure.elementor-image-box-img {padding-top: 25px;}
  .elementor-widget-container {padding: 20px !important;}
  .elementor-widget-container {padding: 0px !important;width: 100% !important;}
.slick-track {width: 100% !important;}
.slick-slide {width: 100% !important;}
body .meet .elementor-image-box-content {width: 100% !important;margin: 0px!important;}
.footer-widgets .col-md-4 {text-align: center !important;}
.footer-widgets {width: 100% !important;margin: 0px auto;}
    figure.elementor-image-box-img {width: 100% !important;text-align: center !important;}
.top-barcont {width: 100%;}
.top-bar a {font-size: 13px; color: #e2e2e0;}
.elementor-widget-image-box .elementor-image-box-content {text-align: center !important;}
}
select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required{      border: 1px solid #ccc;
    color: #404040;
    border: 1px solid #e3e3e3;
    border-radius: 3px;
    background: #fff;
    font-size: 13px;
    margin: 0 0 10px;
    padding: 12px;
    width: 100%;  }
 .entry-content ul li span, .entry-content ul li {
    color: #353330;
    font-size: 16px;
    font-family: HelveticaNeueLTStd-55;}
blockquote {
  background: #f9f9f9;
  border-left: 10px solid #fd559e;
  margin: 1.5em 0px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
  color: #fd559e;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
blockquote p {
  display: inline;
}.nf-form-wrap.ninja-forms-form-wrap input {
    height: 30px !important;
}

.nf-form-wrap.ninja-forms-form-wrap .nf-field-label {
    font-size: 13px;
}

.nf-form-wrap.ninja-forms-form-wrap .nf-form-content label {
    font-size: 14px;
    font-weight: 500;
}

.nf-form-wrap.ninja-forms-form-wrap .nf-field-label {
    margin-bottom: 0px !important;
}

select#nf-field-7 {
    height: 30px !important;
    padding: 4px 10px !important;
}

#ninja_forms_required_items, .nf-field-container {
    margin-bottom: 10px !important;
}

.nf-form-wrap.ninja-forms-form-wrap textarea#nf-field-3 {
    height: 100px;
}.nf-form-content .list-select-wrap>div div:after {
    top: -12px !important;
}
.nf-form-content .listselect-wrap .nf-field-element div, .nf-form-content input.ninja-forms-field, .nf-form-content select.ninja-forms-field:not([multiple]) {
height: 30px !important;
}
input#nf-field-4 {
height: 50px !important;
}
.top-one {width: 10%;float: left;}
.top-two {width: 35%;float: left;}
.top-three {width: 35%;float: left;}
.top-four {width: 20%;display: inline-block;}
.top-one li {
    display: inline-block;
    margin-right: 0px !important;
    margin-bottom: -6px !important;
}

.top-one li a {
  color: #fff !important;
  /* font-size: 16px; */
  padding: 0px 0px;
}

.top-two {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.5;
}
.top-three a {
    font-size: 16px !important;
    text-decoration: none;
    vertical-align: text-top;
}

.top-three a {
    font-size: 18px;
}
div#headh h2 {
    margin-bottom: 0px;
    color: #1e7aad !important;
    font-size: 25px !important;
}
.left-cc a {
    font-family: "Roboto", sans-serif !important;
}

.top-barcont div,.top-barcont a {
    font-family: 'avenirnextltpro-light' !important;
    font-weight: normal;
}
.elementor-text-editor, p,body,li {
    font-family: 'avenirnextltpro-light' !important;
    color: #353330;
    font-size: 19px;
}

.top-four a {
    font-size: 18px;
    text-decoration: none;
    background: #0c7fa5;
    padding: 9px;
    border-radius: 4px;
    box-shadow: 1px 1px 4px #17141470;
    font-weight: normal;
}
h2.feature-slide-heading, h2.feature-slide-heading span b {
    font-family: ink-free-normal !important;
}
h2.feature-slide-heading, h2.feature-slide-heading span b,p.feature-slide-description a {
    font-family: ink-free-normal !important;font-weight:bold;
}
header#masthead .row {
    width: 100%;
}
#faqs a {
    color: #1e7aad !important;
    font-weight: bold;
    font-size: 24px;
    text-decoration: underline;
    margin-bottom: 0px;
}

#faqs p {
    margin-bottom: 0px;
}

#faqs {
    margin-bottom: 30px;
}
.top-four a {
    font-family: "Roboto", sans-serif !important;
    font-size: 18px;
    border-radius: 0px !important;
    box-shadow: none;
}
.col-lg-8.pull-right {padding: 0px;}
ul#primary-menu {float: right !important;margin: 0px auto;}
a#btni {
    font-family:"Roboto", sans-serif !important;
    padding: 15px 60px;
    font-size: 18px;
}
h4.elementor-heading-title.elementor-size-default {
    font-family: "Roboto", sans-serif !important;
}
a b {
	font-family: 'avenirnextltpro-light';
    color: blue;
}
a.elementor-button-link {
   font-family: "Roboto", sans-serif !important;
    font-weight: bold !important;
}
.bld {
    font-family: "Roboto", sans-serif !important';
    font-weight: bold;
}
div#con-left p {
    margin-bottom: 15px;
    font-weight: bold;
    font-family: "Roboto", sans-serif !important;
    font-size: 16px;
}

div#con-left p span {
    font-weight: normal;
    font-family: 'avenirnextltpro-light';
    font-size: 17px;
}
#conright p, #conright a {
    color: #353330;
    font-size: 15px !important;
    font-family: 'avenirnextltpro-light' !important;
}
.hentry {
    margin: 0 0 0em;
}
p.feature-slide-description a {
    font-size: 22px !important;
}
.elementor-1427 .elementor-element.elementor-element-f2fccfa .elementor-button {
    background-color: #A21D20!important;
}
#btnblue a {
    background: #A21D20 !important;
    border-radius: 10px;
}
span.norml a {
    font-size: 17px;
}
.main-navigation ul ul .current-menu-item {
    background: #1e7aad;
}
form.wpcf7-form label {
    width: 100%;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    height: 120px !important;
}
select.wpcf7-form-control.wpcf7-select {
    width: 100%;
    height: 45px;
}
input.wpcf7-form-control {
    margin-bottom: 15px;
}

select.wpcf7-form-control.wpcf7-select {
    margin-bottom: 15px;
}

textarea.wpcf7-form-control.wpcf7-textarea {
    margin-bottom: 15px;
}
input.wpcf7-form-control,select.wpcf7-form-control.wpcf7-select,textarea.wpcf7-form-control.wpcf7-textarea{
    font-size: 18px;
    color: #000; font-family: 'avenirnextltpro-light';
}

input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-required.wpcf7-validates-as-date {
    font-size: 18px;color: #000;
    font-family: 'avenirnextltpro-light';
}
input.wpcf7-form-control.wpcf7-submit {
    color: #fff;
}
select.wpcf7-form-control.wpcf7-select{text-indent:10px}
.header-default .col-md-5.col-lg-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}

.header-default .col-lg-8.pull-right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}
#hnomargin h2 {margin: 0px;}
div#headh {margin-bottom: 5px;}
ul.locserved li {list-style: none;display: inline-block;margin-right: 12px;}
ul.locserved li a {font-size: 22px;text-decoration: underline;}
ul.locserved {padding: 0px;}
#gal .elementor-widget-image {margin-bottom: 0px;}
.intro {text-align: center;background: #1e7aad85;color: #fff;padding: 10px;padding: 10px;
    position: absolute;
    bottom: 0px;
    width: 100%;}
.elementor-widget.elementor-widget-text-editor {margin-bottom: 0px !important;}
h2.elementor-heading-title.elementor-size-default {margin-bottom: 0px !important;}
.elementor-widget.elementor-widget-heading {margin-bottom: 5px !important;}
.boxid li {display: inline-block;}
.boxid li img {width: 100%;}
.boxid ul {padding: 0px;margin: 0px;}
section#pinkbox {background: #fd559e2b;border: 5px solid #fd559e;border-radius: 50px;}
section#pinkbox p {margin-bottom: 0px;}
.entry-content {margin-top: 30px;}
#hnomargin h2 {
    margin: 0px;
    line-height: 1.5;margin-bottom: 10px !important;
}
figure#attachment_1356 {
    border: 3px solid #f5f5f5;
    background: #f5f5f5;
}
p {margin-bottom: 10px;margin-top: 0px;}
ul {margin-bottom: 10px;}
h2.elementor-heading-title.elementor-size-default {line-height: 1.5;}
h4.elementor-heading-title.elementor-size-default {line-height: 1.5;}
div#hnomargin {margin: 0px !important;}
.nopad .elementor-column-wrap.elementor-element-populated {padding-top: 0px !important;}
body div#colorchange h2 {color: #218fcb !important;}
ul.sub-menu li a {text-align: left;}
.boxid ul li {width: 48%;}
span.progresst {color: black;font-size: 18px;font-weight: bold;}
#nobg .intro {
    background: #1e7aad;
    position: initial;
}

#nobg .elementor-widget.elementor-widget-image {
    margin: 0px;
}
span.add {
    border-top: 1px solid black;
    border-bottom: 1px solid #000;
    padding: 8px 0px;
    width: 100%;
    display: block;
    text-align: left;
    color: #000;
}

div#add-title {font-size: 28px;
    text-align: center;
    font-weight: bold;
    padding-bottom: 10px;
}
ul.newcol li span.aemail,ul.newcol li span.aphone,ul.newcol li span.afax {font-size: 22px !important;margin-right: 10px;}
ul.newcol li,ul.newcol li span {font-family: 'avenirnextltpro-light' !important;font-size: 18px;font-weight: bold;}
ul.newcol {margin-top: 25px;}
ul.newcol li {list-style-type: none;}
.nopd .elementor-element-populated {padding-left: 0px !important;}
div#bl {padding: 5px;text-align: center;}
span#aa,span#bb {font-weight: bold;}
.locbtn a {
    line-height: 1.5;
    padding: 10px !important;
    width: 270px !important;
    display: block;
    text-align: center !important;
    margin: 0px auto;
}
ul.locserved {
    padding-left: 0px !important;
    margin-left: 0px;
}
.photoframe {
    background: #efefef;
    box-shadow: 0px 0px 3px 0px #A21D2029;    margin-right: 12px;
}

.pictitle {
    text-align: center;
    font-family: 'avenirnextltpro-light';
}
.photoframe .elementor-widget-image {
    margin-bottom: 10px;
}
.elementor-6 .elementor-element.elementor-element-003f84e > .elementor-widget-container {
    margin: 0px 0px 0px 0px !important;
}
section#faqs {
    display: none;
}
.home section#faqs {display: block;}
div#text-6,div#text-3{display:none;}
.page-template-fullwidth-template div#text-6,
.page-template-default div#text-3,.home div#text-3  {display: block;}
.site-content {overflow: visible !important;}
section.logo-section .elementor-container {
    width: 100% !important;
}
.home .elementor-top-section .elementor-container.elementor-column-gap-no {
    width: 100%;
}
ul.newcol.tleft {
    text-align: left;
}
.header-default .col-md-5.col-lg-4 {padding: 0px;}
.site-branding .site-logo, .site-logo {margin: 0px !important;}
.sb_instagram_header.sbi_no_avatar {display: none;}
div#sbi_load {display: none;}
div#sb_instagram {margin: 0px !important;}
.top-one ul {
    padding: 0px;
    margin-bottom: 0px !important;
}
.mobmenu-left-alignment.mobmenu-panel.mobmenu-left-panel.show-panel {
    background: #1e7aad;
}

.mobmenu-content ul#mobmenuleft li a {
    color: #fff;
}

.mob-icon-down-open:before {
    color: #fff;
}

i.mob-icon-cancel-1.mob-cancel-button {
    color: #fff;
}

.mobmenu-content ul.sub-menu.show-sub-menu {
    background: transparent !important;
}

.mobmenu-content #mobmenuleft > li > a:hover {
    background: transparent !important;
}

.mobmenu-content #mobmenuleft li:hover, .mobmenu-content #mobmenuright li:hover {
    background: transparent !important;
}
.mob-menu-logo-holder {background: white !important;}
nav#site-navigation {margin-top: 13px;}
p.feature-slide-description {
	background-color: #218fcb !important}
.footer-widgets p, .footer-widgets p span, .footer-widgets a {
    font-size: 17px !important;
    color: white;
    font-family: 'avenirnextltpro-light' !important;
    font-weight: bold;
}ul.sub-menu {
    border-top: 25px solid #a21d20 !important;
    margin-top: 0px;
}.main-navigation ul ul li:hover {
    background: #218fcb !important;
}.main-navigation ul ul li {
    background: #218fcb59 !important;
}i.mob-icon-menu.mob-menu-icon {
    color: #9f1d1f !important;
}.mobmenu-left-alignment.mobmenu-panel.mobmenu-left-panel.show-panel {
    background: #218fcb !important;
}ul.sub-menu li a:hover {
    color: #9f1d1f !important;
    font-weight: bold !important;
}span.bld.one {
    font-size: 23px !important;
}
.site-footer {
	background: #545454;}