html {
  scroll-behavior: smooth;
}
.fusion-main-menu ul li:last-child a span {
    background: #dc2175;
    color: white;
    padding: 17px 38px;
    font-weight: 700;
    border-radius: 43px;
    letter-spacing: 1px;
}
#menu-item-17 a span {
    background: #dc2175;
    color: white;
    padding: 17px 38px;
    font-weight: 700;
    border-radius: 43px;
    letter-spacing: 1px;
}
.fusion-main-menu>ul>li>a {
    text-transform: uppercase;
}
.fusion-main-menu-search {
    display: none;
}
.avada-has-rev-slider-styles .avada-skin-rev {
    border: 0 !important;
}
.avada-menu-highlight-style-bar:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li>a {
    border: 0 !important;
}
.fusion-main-menu ul {
    padding: 18px 0px 0px 0px;
}
.top-links h2 {
    font-family: "GT Regular" !important;
    font-size: 16px !important;
    text-transform: uppercase;
    line-height: 25px !important;
    color: #000 !important;
    letter-spacing: 1px !important;
    margin-top: 4px !important;
}
.top-links h2:after {
    content: '';
    display: block;
    background-color: #e5e5e5;
    position: absolute;
    width: 1px;
    height: 74px;
    right: -46px;
    top: -6px;
}
.last-top-link h2:after {
    display: none;
}
.top-links .fusion-content-boxes {
    margin-bottom: 0px !important;
}
.top-links .fusion-content-boxes.fusion-columns-1 .fusion-column {
    margin-bottom: 0px;
}
.top-links .fusion-builder-column-0 {
    margin-bottom: 0px !important;
}
.top-links {
    background: white !important;
    padding: 14px 82px 0px 82px !important;
    border-radius: 83px;
    box-shadow: 0 10px 18px 0px #f6f6f6;
    margin: -160px auto 0 auto !important;
}

#about h1 {
    padding: 0px 0px 14px 0px;
}
.p1 {
    color: #888888;
    letter-spacing: 0.5px;
    line-height: 33px;
    margin-bottom: 29px !important;
}
.theme-btn {
    background: #dc2175;
    color: #fff;
    padding: 14px 34px;
    text-transform: uppercase;
    border-radius: 52px;
    letter-spacing: 1px;
    font-weight: ;
    font-size: 17px;
}
.theme-btn:hover {
    color: white;
}
.video-section .fusion-layout-column:last-child .fusion-column-wrapper {
    padding: 0px !important;
}
.video-content {
    position: relative;
}
.video-content h1 {
    color: white !important;
}
.video-content p {
    color: #f0f0f0;
    padding: 15px 0px 0px 0px;
    line-height: 34px;
}
.video-content p span {
    color: #dc2175 !important;
}

#services h2 {
    font-family: "GT Regular" !important;
    text-transform: uppercase;
    margin-top: -19px !important;
    font-size: 16px !important;
    line-height: 23px !important;
}
#services .content-box-wrapper {
    padding: 16px 0px 1px 0px;
    background: white;
    box-shadow: 0 0 10px #eeeded;
    margin-bottom: 35px;
    border-radius: 4px;
    border-bottom: 3px solid white;
    min-height: 245px;
    height: 245px;
}
#services .content-box-wrapper:hover {
    border-bottom: 3px solid #dc2175;
}
#services {
    text-align: center;
}
#services h1{
    text-transform: uppercase;
    padding-bottom: 13px;
    color: #000;
}
#services p {
    color: #7f7f7f;
    line-height: 32px;
}
.services-content {
    padding: 0px 0px 30px;
}
#services .content-box-wrapper:hover .hover-icon a {
    display: block;
}
.hover-icon a {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -16px;
}
.form-content h3 {
    color: white;
    font-size: 30px;
    font-family: "GT Bold" !important;
    padding: 0px;
    margin: 22px 0px 22px 0px;
    font-weight: 800;
    letter-spacing: 2px;
    position: relative;
}
.form-content h3:after{
    content:'';
    background:white;
    height:3px;
    width:60px;
    position:absolute;
    bottom: -20px;
    right: 0;
}
.white-line {
    background: white;
    width: 60px;
    height: 3px;
    display: block;
}
.white-line-div {
    display: flex;
    justify-content: flex-end;
}
.form-content p {
    width: 81%;
    float: right;
    padding: 20px 0px 0px 0px;
    line-height: 35px;
    margin-bottom: 9px;
}
.fusion-social-networks-wrapper {
    text-align: right;
}
.contact-div1 .fusion-builder-nested-column-0 {
    padding: 107px 160px 109px 0px !important;
}
.main_form input {
    border-left: 0 !important;
    border-top: 0 !important;
    border-right: 0 !important;
    border-radius: 0 !important;
    border-bottom: 1px solid #eaebec !important;
    padding-left: 0px !important;
    color: #444444 !important;
    color: #000 !important;
    opacity: 1;
    text-transform: uppercase;
    font-size: 14px !important;
    letter-spacing: 1px;
    font-family: "GT Regular" !important;
    font-weight: 500;
    padding-bottom: 7px !important;
}
.main_form h1 {
    color: black;
    font-size: 43px;
    padding-bottom: 25px;
    padding-left: 10px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: "GT Bold" !important;
}
.contact-form-div .col-md-6 {
    margin: 0px 0px 67px 0px;
}
.form-btn input {
    z-index: 9999;
    background-repeat: no-repeat !important;
    background-color: white !important;
    background-image: url(https://www.krochelleconsulting.com/wp-content/uploads/2020/09/send-btn.png) !important;
    width: 125px !important;
    height: 137px !important;
    border-bottom: 0px !important;
    padding: 0px !important;
    font-size: 0 !important;
    border: 0 !important;
    width: 86px !important;
    height: 89px !important;
    border-bottom: 0 !important;
    margin: 0 0 0 auto;
    display: block;
    position: relative;
    top: -90px;
    left: 39px;
}
.main_form {
    background: white;
    position: absolute;
    box-shadow: 2px 0 6px #eeeded;
    padding: 86px 59px 0px 54px;
    left: -82px;
    top: -75px;
}
.main_form .row {
    margin: 33px 0px 38px 0px !important;
}
.main_form .row1 input {
    border-radius: 0 !important;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    border-bottom: 1px solid #d2d2d2;
    font-weight: 300 !important;
    padding-left: 0px !important;
}
.main_form label {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    position: relative;
    top: 7px;
}
.alert-custom {
    position: absolute;
    top: 32px;
}
.fusion-social-network-icon {
    background: white;
    padding: 12px 12px;
    border-radius: 50%;
    color: black !important;
}
.fusion-social-network-icon:hover {
    background-color: #dc2175;
    color: #d92174 !important;
}
footer .fusion-social-networks-wrapper {
    text-align: left;
}
footer  p {
    color: #898989;
    font-size: 14px;
}
footer  p a {
    color: #898989 !important;
}
footer  p a:hover {
    color: #898989 !important;
}
.fusion-footer-widget-column {
    margin-bottom: 20px !important;
}
.fusion-footer-widget-area ul li a {
    font-size: 14px !important;
    color: #818181 !important;
}
.fusion-footer-widget-area ul li a:before {
    display: none;
}
.fusion-footer-widget-area ul li {
    padding: 0px 0px 10px 0px !important;
    border: 0 !important;
}
.fusion-footer-widget-area .widget-title {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    font-size: 17px;
    font-family: "GT Bold" !important;
    margin: 0 0 55px !important;
}
.fusion-footer-widget-area h4:after {
    content: '';
    display: block;
    position: absolute;
    background-color: #dc2175;
    height: 2px;
    width: 73px;
    top: 49px;
}
#custom_html-3 p {
    color: #898989;
    font-size: 14px;
    position: absolute;
    top: -11px;
    left: 48px;
    line-height: 19px;
}
#custom_html-3 ul li {
    padding: 0px 0px 24px 0px !important;
    border: 0 !important;
}
.mailpoet_paragraph .mailpoet_text {
    border-radius: 50px;
    padding: 0px 17px !important;
    position: relative;
    min-height: 45px;
    height: 45px;
}
#mailpoet_form_2 form.mailpoet_form {
    padding: 0px !important;
    position: relative;
}
.mailpoet_submit { background-color: transparent; position: absolute; z-index: 9999999999999999; right: -1px;  bottom: 0px; height: 47px; width: 57px !important; background-image: url(https://www.krochelleconsulting.com/wp-content/uploads/2020/09/send2.png); border-radius: 0 !important;
    background-repeat: no-repeat;cursor: pointer; }

.mailpoet_paragraph .parsley-errors-list{ position: absolute; bottom: -35px; }
.mailpoet_message { float: left;margin: -30px 0 0 0;}
.subhead { margin: 0 0 20px 0; }

.fusion-copyright-notice div {
    color: white!important;
    font-size: 15px !important;  
}
.bottom-link1 {
    text-align: right;
}
.bottom-link1 a:first-child {
    margin: 0px 17px 0px 0px;
    border-right: 1px solid #a3a3a3;
    padding: 0px 25px;
}
.slick-arrow {
    border: 1px solid #cecece;
    width: 50px;
    height: 50px;
    line-height: 51px !important;
    border-radius: 50%;
}
.sp-testimonial-free div {
    width: 76%;
    float:right;
    z-index: 999;
    text-align: left !important;

}
.sp-testimonial-free h4 {
    width: 76%;
    z-index: 999;
    position: relative;
    float:right;
    text-align: left !important;
    font-size: 24px !important;
}
.sp-testimonial-free-section .tfree-testimonial-title h3{
    text-align: left;
}
.tfree-client-testimonial p {
    text-align: left;
    color: #747479 !important;
    line-height: 35px;
}
.sp-testimonial-free div:first-child {
    width: 24%;
    float:left;
    text-align: center !important;
}
.sp-testimonial-free-section .sp-testimonial-free-item {
    padding-right: 100px;
}
#sp-testimonial-free-wrapper-164 .sp-testimonial-free-section .tfree-client-name {
    color: #505056 !important;
    text-align: left;
    font-family: "GT Regular" !important;
    font-size: 27px;
    font-weight: 600;
}
.tfree-client-rating {
    display: none;
}
#sp-testimonial-free-wrapper-164 .sp-testimonial-free-section .tfree-client-designation {
    color: #dc2175 !important;
    text-align: left;
}
.testimonials-section h1 {
    text-transform: uppercase;
    padding: 0px 0px 14px 0px;
}
.sp-testimonial-free-section .sp-tfree-client-image img {
    
}
.sp-testimonial-free-section .slick-prev, .sp-testimonial-free-section .slick-next {
    top: 27% !important;
}
.client-logo {
    float: right;
    position: relative;
    bottom: -70px;
}


.portfolio-content h1 { text-transform: uppercase;  padding-bottom: 13px; color: #000;}
.portfolio-content p { color: #7f7f7f; line-height: 32px;}
.portfolio-slider .fusion-carousel{padding-top: 70px;}
.portfolio-slider .fusion-nav-prev{position: absolute !important; top: -50px !important; left: 45% !important; transform: translate(-45%,0); -moz-transform: translate(-45%,0); -webkit-transform: translate(-45%,0);}
.portfolio-slider .fusion-nav-next{position: absolute !important; top: -50px !important; left: 55% !important; transform: translate(-55%,0); -moz-transform: translate(-55%,0); -webkit-transform: translate(-55%,0);}
.portfolio-slider .fusion-carousel .fusion-carousel-nav .fusion-nav-next, .portfolio-slider .fusion-carousel .fusion-carousel-nav .fusion-nav-prev{background-color: transparent; border: 1px solid #e2e6e6; border-radius: 20px; width: 70px; height: 40px;}
.portfolio-slider .fusion-carousel .fusion-carousel-nav .fusion-nav-next:before {content: "\f061"; font-family: "Font Awesome 5 Free"; font-weight: 900; color: #000; line-height: 40px;}
.portfolio-slider .fusion-carousel .fusion-carousel-nav .fusion-nav-prev:before {content: "\f060"; font-family: "Font Awesome 5 Free"; font-weight: 900; color: #000; line-height: 40px;}
.portfolio-slider .fusion-carousel .fusion-carousel-nav .fusion-nav-next:hover:before {color: #dc2175;}
.portfolio-slider .fusion-carousel .fusion-carousel-nav .fusion-nav-prev:hover:before {color: #dc2175;}
.portfolio-slider .fusion-image-wrapper .fusion-rollover {
    background-image: linear-gradient(to top,#dc2175 0,rgba(234,40,127,0.8) 100%);}
.portfolio-slider .fusion-carousel-title{display:none;}
.portfolio-slider .fusion-carousel-meta{display:none;}

.abt-txt h2{font-family: "GT Bold" !important; font-weight: 400 !important;    color: #191919 !important; text-transform: uppercase; position:relative;}
.abt-txt h2:after{content:''; position:absolute; background:#dc2175; width:100px; height:3px; bottom: -15px; left: 0;}
.abt-txt p{font-family: "GT Regular"; font-weight: 400; color: #999999;}

.fusion-page-title-bar .fusion-page-title-row h1 { text-transform: uppercase; }
.center-algn{text-align:center;}
.video-content{padding-left: 70px;}

.portfolio-slider .fusion-carousel-wrapper{ height:375px !important; }
.portfolio-slider .fusion-rollover-link{ display:none; }
.portfolio-slider .fusion-rollover-categories{ display:none; }
.portfolio-slider .fusion-rollover{pointer-events: none;}
.portfolio-slider .fusion-rollover-gallery{pointer-events: all;}
.hide-video{display:none !important;}
.wec-help {font-size: 30px!important; font-weight: 800!important;}

.client-slide > .fusion-column-wrapper { margin-right: 0 !important; margin-left: 0 !important; }
.bottom-link1 span{float:right;}

.portfolio-slider .fusion-filters { border: 0; text-align: center;}
.fusion-filter {display: inline-block; float:none;}
.portfolio-slider .fusion-filter a {  text-transform: uppercase; }
.fusion-filter.fusion-active a { border-top: 0px solid; border-bottom: 3px solid;}
.portfolio-slider .fusion-rollover-title{display:none;}

.wec-help {display: none !important;}
.slide-arw {display: none !important;}
.help-head {margin: 0 0 20px 0;}

.modal-pop .modal-header { padding: 0; border-bottom: 0 solid #e5e5e5;    position: absolute; right: 0; z-index: 999;}
.modal-pop .modal-header .close {height: 36px; width: 34px; padding: 0px; color: #ffffff; box-shadow: 0px 0px 12px 4px rgba( 2, 2, 2, 0.45 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: #dc2175; opacity: 1;font-weight: normal; line-height: 40px;outline: 0;}
.vid-column .fusion-modal-text-link {background: #fff; padding: 10px !important;
}


@media (min-width: 1281px) and (max-width: 1366px){
    rs-sbg {
        background-size: 100% !important;
    }
    #slider-1-slide-1-layer-5 img {
        max-width: 89% !important;
        height: auto !important;
    }
    
   
    
}

@media (min-width: 1241px) and (max-width: 1280px){
    rs-sbg {
        background-size: 100% !important;
    }
    #slider-1-slide-1-layer-5 img {
        max-width: 86% !important;
        height: auto !important;
    }
    
    
    
    .video-content h1 {
        font-size: 31px;
    }
}

@media (min-width: 1200px) and (max-width: 1240px){
    rs-sbg {
        background-size: 100% !important;
    }
    #slider-1-slide-1-layer-5 img {
        max-width: 84.5% !important;
        height: auto !important;
    }
     
    .video-content h1 {
        font-size: 31px;
    }
    
}

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

.btn-rs1{width: 160px !important;}
.btn-rs2{width: 160px !important; left: 20px !important;}
.video-content { padding-left: 30px; }
.portfolio-slider .fusion-nav-prev { left: 44% !important; }
.portfolio-slider .fusion-nav-next { left: 56% !important; }
.sp-testimonial-free-section .slick-next { right: 50px; }
.form-btn input{top: 0px;}
.top-links h2:after{display:none;}
.slide-arw { left: 60px; }
    
}

@media only screen and (max-width: 768px){
    
.btn-rs2 { left: 60px !important; }    
.contact-div1 .fusion-builder-nested-column-0 { padding:65px 90px 109px 0px !important;}
.main_form {top: 43px;}
.fusion-footer{margin-top: 130px;}
.bottom-link1 { text-align: center;}
.wec-help { font-size: 17px !important; top: -30px;}
.portfolio-slider .fusion-carousel-wrapper {
    height: 225px !important;
}
.slide-arw { left: 0px; top: -30px; }
.bottom-link1 span { float: none; }
.fusion-filter { margin-right: 20px; }

}


@media only screen and (max-width: 767px){
    
.top-links {padding: 34px 42px 0px 42px !important; margin: -90px auto 0 auto !important;}
.btn-rs1 {  width: 80px !important;}
.btn-rs2 {  width: 80px !important; left: 40px !important; }
.portfolio-slider .fusion-nav-prev {left: 34% !important; }
.portfolio-slider .fusion-nav-next { left: 70% !important; }
.sp-testimonial-free div:first-child { width: 100%;}
.sp-testimonial-free div { width: 100%; }
.sp-testimonial-free h4 {width: 100%;}
.client-logo { bottom: 0; }
.sp-testimonial-free-section .sp-testimonial-free-item { padding-right: 10px; }
.sp-testimonial-free-section .slick-next { right: -10px; }
.sp-testimonial-free-section .slick-prev {  left: -10px; }
.contact-div1 .fusion-builder-nested-column-0 {  padding: 20px 0 20px 0px !important; }
.form-content p { width: 100%; text-align: center;}
.form-content{ text-align:center; }
.form-content h3 { text-align: center; }
.social-tp-ico .fusion-social-networks-wrapper { text-align: center; }
.main_form { position: relative;  left: 0;  top: 0; padding: 30px 0 30px 0; }
.form-btn input { left: 0; top: 0px; }
.fusion-footer {margin-top: 0;}
.contact-section{padding-bottom:0 !important;}
.main_form h1 { font-size: 28px !important; }
.form-content h3 { font-size: 28px !important; margin: 8px 0px 0 0px;}
/*.mailpoet_submit{text-indent: -9999999px;}*/
.fst-text-abt{padding-right:30px !important;}
.scnd-text-abt{padding-left:30px !important;}
.wec-help { font-size: 14px !important; top: 0px;}
.portfolio-slider .fusion-carousel-wrapper {
    height: 200px !important;
}
.slide-arw { left: 60px; top: 0; }
.form-content h3:after {bottom: -10px; right: auto; left: 50%; transform: translate(-50%,0); -webkit-transform: translate(-50%,0); -moz-transform: translate(-50%,0);}
.form-content p { padding: 20px 5px 0px 5px; }
.bottom-link1 span{float:none;}
    
}

@media only screen and (max-width: 812px) and (orientation: landscape){
                       
.portfolio-slider .fusion-nav-prev {left: 40% !important; }
.portfolio-slider .fusion-nav-next { left: 58% !important; }
.sp-testimonial-free-section .slick-next {  right: 0; }
.btn-rs1 {  width: 110px !important;}
.btn-rs2 {  width: 110px !important; }
.slide-arw { left: 0px; }
.fusion-body .fusion-social-links-footer, .fusion-copyright-notice { text-align: center; }
.bottom-link1{text-align: center; }
.bottom-link1 span{float:none;}


}

