/*
Theme Name: Perkins
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 4.24.0
Description: Child Theme of Divi
Author: Divi Extended
Template: Divi
*/
@import url("../Divi/style.css");
span.wpcf7-not-valid-tip {
    color: #67bf4d;
}
@keyframes shine {
    to {
        background-position: 200% center;
    }
}
#customers-saying .sp-testimonial-free .sp-testimonial-content,#customers-saying .sp-testimonial-free .sp-testimonial-content p {
    font-size: 17px;
}
#mobile-slider-container .wpmtst-testimonial-inner.testimonial-inner {
    border: 0px ! important;
    border-radius: 25px;
    display: table-cell;
    vertical-align: middle;
}

#mobile-slider-container .wpmtst-testimonial.testimonial {
    border: 0px;
    display: table ! important;
    height: 230px ! important;
}

#mobile-slider-container .wpmtst-testimonial-inner.testimonial-inner .wpmtst-testimonial-content.testimonial-content {
    display: none;
}

#mobile-slider-container .wpmtst-testimonial-inner.testimonial-inner .wpmtst-testimonial-heading.testimonial-heading {
    color: #0c3f29;
    text-align: center;
    font-size: 22px;
    line-height: 1.5em;
    padding: 0px;
    margin: 0px;
}

#mobile-slider-container .wpmtst-testimonial-inner.testimonial-inner:hover {background:#66a54e ! important}
#mobile-slider-container .wpmtst-testimonial-inner.testimonial-inner .wpmtst-testimonial-content.testimonial-content{color:#fff;text-align: center;font-size: 16px;line-height: 1.5em;}
#mobile-slider-container .wpmtst-testimonial-inner.testimonial-inner:hover .wpmtst-testimonial-content.testimonial-content{display:block ! important;color:#fff}
#mobile-slider-container .wpmtst-testimonial-inner.testimonial-inner:hover .wpmtst-testimonial-heading.testimonial-heading{display:none;}
#customers-saying .sp-testimonial-item.swiper-slide.swiper-slide-active {
    margin-top: 0px ! important;
    margin-bottom: -37px ! important;
}


a.et-pb-arrow-prev {
    background: #000;
}

#services-section div#mobile-slider-container .et-pb-slider-arrows .et-pb-arrow-prev,#services-section div#mobile-slider-container .et-pb-slider-arrows .et-pb-arrow-next {
    opacity: 1 ! important;
    border-radius: 50%;
    background: #13402a;
    width: 38px;
    height: 38px;
    font-size: 35px;
    margin-top: 0;
}
#services-section div#mobile-slider-container .et_pb_module.et_pb_slider {
    overflow: visible;
}

#services-section div#mobile-slider-container .et-pb-slider-arrows .et-pb-arrow-prev {
    left: -8%;
}

#services-section div#mobile-slider-container .et-pb-slider-arrows .et-pb-arrow-next {
    right: -8% ! important;
}
.footer-contact-form .colunm-section input::placeholder,.footer-contact-form .colunm-section textarea::placeholder {
    text-transform: uppercase;
}
.footer-contact-form .colunm-section .recaptcha-section {
    margin-bottom: 25px;float:left; width:100%;
}
#lets-get-started .wpcf7-response-output {
    float: left;border-color: #67bf4d;
    color: #fff;
}
#lets-get-started span.wpcf7-not-valid-tip {
    font-size: 14px;
}
.et_slide_menu_top ul.et-social-icons a:hover {
    opacity: 1;
}
.et_header_style_slide #et-top-navigation span#text-menu-contaier::after,#customers-saying .testimonial-nav-arrow{display:none ! important;}
#customers-saying .sp-testimonial-free {
    background: #f4fff3 ! important;
    padding: 20px;display:flex;flex-direction:column;
}
#customers-saying .sp-testimonial-free .sp-testimonial-client-image{order:2;}

#customers-saying .sp-testimonial-free .sp-testimonial-title{order:3;}
#customers-saying  .sp-testimonial-client-testimonial{padding-top:55px;order:1 ! important;}
#customers-saying  .sp-testimonial-client-testimonial::before {content: "";
    height: 37px;
    width: 50px;
    position: absolute;
    top: 20px;
    left: 20px;
    background: url(/wp-content/uploads/2024/02/arrow-1.png) center center no-repeat;
    background-position: center center;}
#customers-saying  .testimonial-nav-arrow {
    background: #68c04d ! important;
    border-radius: 50%;
    bottom: unset;
    color:#fff ! important;
    border:0px ! important;
    width: 30px;
    height: 30px;
}

#customers-saying .testimonial-nav-arrow i.fa {
    font-size: 25px;
}

#customers-saying  .sp-testimonial-free-section .sp-testimonial-client-testimonial,#customers-saying  .sp-testimonial-free-section .sp-testimonial-client-testimonial p {
    color: #6f6f6f;
    text-align: left;
}
.et_header_style_slide #et-top-navigation span.text-menu:after{display:none ! important;}
#customers-saying .testimonial-section .et_pb_code_inner .rt-container-fluid .slide-item.swiper-slide-active .single-item-wrapper {
    background: #68c04d;
    color:#fff;    flex-direction: column;display:flex;

}

#customers-saying .testimonial-section .et_pb_code_inner .rt-container-fluid .slide-item.swiper-slide-active .single-item-wrapper h3.author-name {color:#fff}
.et_slide_in_menu_container ul#mobile_menu_slide{padding-top:40px ! important;}
.top_header .container.et_menu_container a.et_pb_button:hover{background:#68c04d}
div#page-container header#main-header .logo_container {
    top: 20px;
}

div#page-container header#main-header .logo_container img#logo {
    max-height: 100%;
}
#main-banner-section .slick-slide {
    padding: 0px;
}
#who-we-are-container .et_pb_row .et_pb_column.et_pb_column_1_2 {
    padding: 0 ! important;
    margin-top: auto ! important;
    margin-bottom: auto ! important;
}
#main-banner-section button.slick-prev.slick-arrow {
    right: 45px;
    height: 55px;
    padding-left: 40px;
    opacity: 1 ! important;
    background-image: url(/wp-content/uploads/2024/02/02.16.24PERKINS-CPA-PC-BANNER-2-1.png);
    background-size: 189px 112px;
    display: inline-block;
    transition: none ! important;
    content: "";
    background-repeat: no-repeat;
    width: 95px;
    background-color: transparent;
    text-align: right;
}
#main-banner-section button.slick-next.slick-arrow {
    right: 0;
    height: 55px;
    width: 50px;
    padding-right: 20px;
}
#main-banner-section button.slick-prev.slick-arrow::before {
    font-size: 26px ! important;
}

#main-banner-section .slick-arrow:before {
    font-weight: 500;
    font-size: 25px ! important;
}
#main-banner-section button.slick-prev.slick-arrow {
    
    width: 90px;
    padding-left: 40px;
}
#main-banner-section .slick-arrow {
        bottom: 63px;
    border-radius: 0;
    z-index: 9;
}
div#page-container header#main-header {
    position: absolute ! important;
    top: 46px ! important;
    box-shadow: none;background:transparent;
}
.top_header {
    background: #fff;
    padding-bottom: 5px;
}

.top_header .container.et_menu_container {
    text-align: right;
}

.top_header .container.et_menu_container a.et_pb_button {
    color: #fff;
    font-weight: 300;
    font-size: 16px;
    margin-top: 5px;
    border-radius: 20px;
	    background: #47b973;
    padding: 4px 1.5em 3px !important;
}
.lwp_image_carousel_0 .slick-next, .lwp_image_carousel_0 .slick-prev {
    border-radius: 50%;
}

.lwp-slick-slider .slick-next:before, .lwp-slick-slider .slick-prev:before {
    opacity: 1;
    font-size: 30px;
}
#services-section .services-container  .et_pb_text_inner {
    display: table-cell;
    vertical-align: middle;
}

#services-section .services-container  .et_pb_column .et_pb_text_inner:hover  {
    font-size: 17px;
}
.lwp-slick-slider .slick-slide img{margin:0 auto ;}
.et_pb_slide_image, .et_pb_slide_video {
	display: block!important;}

.heading-block-section .et_pb_text_inner,.effect-section-bg .header-content h1{
background: #fff;
    background: radial-gradient(circle, #fff 14%, #69C04B 57%, #fff 100%);
    background-size: 200% auto;
    color: #fff;
    background-clip: text;
    text-fill-color: rgba(0,0,0,0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0,0,0,0);
    animation: shine 10s linear infinite;
}
.heading-block-section h1{
	
	background: #154234;
    background: linear-gradient(81deg, rgb(21, 66, 52) 33%, rgb(147, 227, 109) 57%, rgb(21, 66, 52) 69%);
    background-size: 200% auto;
    color: #072b18;
    background-clip: text ! important;
    text-fill-color: rgba(0,0,0,0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0,0,0,0);
    animation: shine 10s linear infinite;}
.image-container {
    display: flex; /* Use flexbox for layout */
    justify-content: center; /* Center the items horizontally */
    align-items: center; /* Center the items vertically */
}

.image-container img {
    width: 32%;
    padding: 0px 5px;
}
.footer-contact-form .colunm-section {
    float: left;
    width: 100%;
}
.et_header_style_slide #et-top-navigation span.mobile_menu_bar.et_pb_header_toggle.et_toggle_slide_menu {
    display: table;
    width: auto ! important;
}

.et_header_style_slide #et-top-navigation span.text-menu {
    display: table-cell;
    vertical-align: middle;
    float: unset ! important;padding-top:5px;padding-left:10px
}
.footer-contact-form .left-side-section.colunm-section {
    /*padding-right: 10px;*/padding-top:0px;
}
.footer-contact-form .colunm-section p textarea {
    height: 130px;
}
/*.footer-contact-form .right-side-section.colunm-section {
    padding-left: 10px;
}*/
.footer-contact-form .colunm-section p input.et_pb_button:hover {background:#48b974 ! important;}
.footer-contact-form .colunm-section p input.et_pb_button {
    background: #67bf4d;
    color: #fff;
    width: auto;
    padding: 8px 50px ! important;
    letter-spacing: 2px;
    cursor: pointer;font-size:20px ! important;
}
.footer-contact-form .colunm-section p.reguired-section {
    color: #fff;
    text-align: right;
    font-size: 14px;
    padding-bottom: 2px;
}

.footer-contact-form .colunm-section p.message-section {
    padding-bottom: 0px;
    padding-top: 25px;
    float: left;
    width: 100%;

}
.footer-contact-form .colunm-section input::placeholder, .footer-contact-form .colunm-section textarea::placeholder{color:#000}
.footer-contact-form .colunm-section input[type="email"]{text-transform:lowercase;}
.footer-contact-form .colunm-section input, .footer-contact-form .colunm-section textarea{
    font-family: 'FK Display',Helvetica,Arial,Lucida,sans-serif;
    text-transform: capitalize;
    font-size: 13px;
    line-height: 1.5em;
    text-align: left;
    padding: 10px; 
    color: #000;
    background: #fff;
    width: 100%;
}
body, input, textarea, select{font-family: 'FK Display',Helvetica,Arial,Lucida,sans-serif;}
.footer-contact-form .colunm-section label {
    color: #fff;
    margin-bottom: 10px;
    float: left;
    width: 100%;
    font-size: 17px;line-height:1.5em;
}

.footer-contact-form .colunm-section span.wpcf7-list-item {
	    margin-left: 0px;
    float: left;
    width: 48%;
    display: inline-block;
    word-wrap: normal;
    height: auto;
}

.footer-contact-form .colunm-section span.wpcf7-list-item.first,.footer-contact-form .colunm-section span.wpcf7-list-item:nth-child(3) {
    margin-right: 10px;
}


.footer-contact-form .colunm-section span.wpcf7-list-item input[type="checkbox"] {
    width: auto;
}

.footer-contact-form .colunm-section span.wpcf7-list-item label {
    margin-bottom: 0px;font-size:17px;
}

.footer-contact-form .colunm-section p {
    padding-bottom: 10px;
}
#customers-saying .testimonial-section .et_pb_code_inner .rt-container-fluid .slide-item .single-item-wrapper {background: #f4fff3;display: flex;flex-direction: column;padding-bottom:40px;padding-top:0px;}

#customers-saying .testimonial-section .et_pb_code_inner .rt-container-fluid .slide-item.swiper-slide-duplicate-active .single-item-wrapper {
    background: #68c04d;
    color: #fff;
}
#customers-saying .testimonial-section .et_pb_code_inner .rt-container-fluid .slide-item .single-item-wrapper .item-content-wrapper:before {
    content: '';
    background: url('/wp-content/uploads/2024/02/arrow-1.png'); /*url of image*/
    height: 37px;
    width: 50px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
    top: 20px;
    left: 20px;
}

#customers-saying .testimonial-section .et_pb_code_inner .rt-container-fluid .slide-item .single-item-wrapper .item-content-wrapper {
    padding-top: 80px;
}
#customers-saying .testimonial-section .et_pb_code_inner .rt-container-fluid .slide-item .single-item-wrapper .item-content-wrapper {
    background: transparent;
    order: 1;
    font-style: normal !important;
}

#customers-saying .testimonial-section .et_pb_code_inner .rt-container-fluid .slide-item .single-item-wrapper .tss-meta-info {
    order: 2;
    padding-left: 20px;
    float: left;
    width: 60px;
}

#customers-saying .testimonial-section .et_pb_code_inner .rt-container-fluid .slide-item .single-item-wrapper h3.author-name {
    float: right;
    width: auto;
    order: 3;
    color: #336699;
    font-size: 15px;
    margin-bottom: 0px;
    margin-top: 0;
}

#customers-saying .testimonial-section .et_pb_code_inner .rt-container-fluid .slide-item .single-item-wrapper h4.author-bio {
    order: 4;
    color: #336699;
    font-size: 14px;
    margin-top: 0px;
}

#customers-saying .testimonial-section .et_pb_code_inner .rt-container-fluid .slide-item.swiper-slide-duplicate-active .single-item-wrapper h3.author-name,#customers-saying .testimonial-section .et_pb_code_inner .rt-container-fluid .slide-item.swiper-slide-duplicate-active .single-item-wrapper .author-bio {
    color: #fff;
}

#customers-saying .testimonial-section .et_pb_code_inner .rt-container-fluid .slide-item .single-item-wrapper .item-content-wrapper .item-content {
    font-style: normal;
}
#customers-saying .sp-testimonial-free-section .sp-testimonial-client-testimonial p{margin-bottom:0px;line-height:1.5em;}
#customers-saying .testimonial-section .et_pb_code_inner .rt-container-fluid .slide-item .single-item-wrapper .tss-meta-info .profile-img-wrapper img {
    border-radius: 50%;
}
#customers-saying .sp-testimonial-free .sp-testimonial-title h3.sp-testimonial-post-title {
    font-size: 15px;
    color: #13402a;
    text-align: left;
    font-weight: 400;
}
#customers-saying .testimonial-section .et_pb_code_inner .rt-container-fluid .slide-item .single-item-wrapper .tss-meta-info .profile-img-wrapper {
    width: 50px;
    float: left;
}
#customers-saying .swiper-arrow.swiper-button-next {
    left: -30% ! important;
    top: 75% ! important;
    background: #68c04d;
    border-radius: 50%;bottom: unset;
}
#customers-saying .tss-wrapper .tss-even .tss-grid-item {
    margin-bottom: 0px;
}
#customers-saying .swiper-arrow.swiper-button-prev {
    left: -34.5%;bottom: unset;
    top: 75%;
    background: #68c04d;
    border-radius: 50%;
}
.et_pb_fullscreen_nav_container #mobile_menu_slide {
    position: relative;text-align:center;
}
.et_pb_fullscreen_nav_container #mobile_menu_slide li.menu-item a {
    font-size: 30px;
    padding: 14px 0px ! important;
}
.et_slide_in_menu_container .et_slide_menu_top {
    background: transparent;
    text-align: center;padding-top:0px;
}#review-icon-section ul.et_pb_social_media_follow {
    list-style: none;
    display: inline-block;
    padding: 0;
}
div#page-container header#main-header .container,.top_header .container.et_menu_container{width:90%}
#who-we-are-container .et_pb_row {display: flex;
    align-items: center; 
    width: 100%;
    padding-left: 5%!important;
}

#who-we-are-container .et_pb_row .et_pb_column.et_pb_column_1_2.et_pb_column_single {
    width: 57.8%;
}

#who-we-are-container .et_pb_row 
.et_pb_column.et_pb_column_1_2.et-last-child {
    width: 36.7%;
}
#review-icon-section ul.et_pb_social_media_follow li {
    display: inline;
}
body #page-container .et_slide_in_menu_container span#close-menu::after {transform:none ! important;opacity:1 ! important;
    background-image: url('/wp-content/uploads/2024/02/close-icon.png');
    background-size: 25px 25px;
    display: inline-block;
    transition: none ! important;
    content: "";
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
}
body #page-container .et_slide_in_menu_container {
    top: 0px;
}
div#et-top-navigation {
    display: inline-flex;
}

div#et-top-navigation span {
    color: #fff;
    padding-right: 0px;
    font-weight: 400;
    float: left;
    vertical-align: middle;
}
.et_header_style_slide #et-top-navigation .et_toggle_slide_menu::before {opacity:1 ! important;
    background: url('/wp-content/uploads/2024/02/menu_icon_dash.png');
    background-size: 45px 25px;
    display: inline-block;
    transition: none ! important;
    content: "";
    background-repeat: no-repeat;
    width: 45px;
    height: 25px;
}
body #page-container .et_slide_in_menu_container span#close-menu {
    width: 100%;
    text-align: right;
}
.et_header_style_slide #page-container{left:0px ! important;}
body #page-container .et_slide_in_menu_container{
    padding-top: 30px ! important;
}
#customers-saying .carousel-wrapper .slide-item .single-item-wrapper,#customers-saying .carousel-wrapper .slide-item {
    height: 100% ! important;
}
body #page-container .et_slide_in_menu_container span#close-menu:before {
    opacity: 0 ! important;
}
.et_slide_in_menu_container .et_slide_menu_top ul.et-social-icons {
    float: left;
    width: 100%;
}	
#customers-saying .testimonial-section .et_pb_code_inner .rt-container-fluid .slide-item .single-item-wrapper .author-bio ,#customers-saying .testimonial-section .et_pb_code_inner .rt-container-fluid .slide-item .single-item-wrapper .author-name {
    margin-top: -48px ! important; /* Reset default margin */
    text-align: left;
    padding-left: 30%;
}

#customers-saying .testimonial-section .et_pb_code_inner .rt-container-fluid .slide-item .single-item-wrapper .author-bio {
    margin-top: 5px ! important;
}
@media (min-width: 981px) and (max-width:1368.5px){
	.footer-contact-form .colunm-section span.wpcf7-list-item.last {
    margin-top: -18px;
}
}
@media (min-width: 981px){
	#et-top-navigation{width:104px;}
	#services-section .services-container .et_pb_column {
    margin-right: 4%;
    width: 17%;
    margin-left: 0px;
}
	
}
@media (min-width: 1700px) {
	#main-banner-section div#slider-content-container .et_pb_module.et_pb_text.et_pb_text_0.et_pb_text_align_left.et_pb_bg_layout_light {
    padding-top: 5.7%;
}
}
@media (min-width: 768px) and (max-width:980.5px){
	.footer-contact-form .right-side-section.colunm-section p{float:left;width:100%; }
	#free-consultation .et_pb_row {
    display: flex;
}
	#affiliations button.slick-arrow::before {
    opacity: 1 ! important;
}
#free-consultation .et_pb_row .et_pb_column.et-last-child {
    float: left;
    width: 90%;
    margin: auto;
}
	.footer-contact-form .colunm-section p.email-phone-container{ gap:10px ! important;   justify-content: space-between;}
	.footer-contact-form .colunm-section p.email-phone-container span.wpcf7-form-control-wrap{width:100% ! important;}
	#customers-saying .sp-testimonial-free-section .sp-testimonial-client-testimonial {
    height: 280px;
}
	#customers-saying .swiper-slide-active .sp-testimonial-free{background:#65a44d ! important}
	#slider-content-container .et_pb_column_1 {
    width: 67%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-top: 98px;
    padding-bottom: 0px;
}
	#et-top-navigation span.mobile_menu_bar.et_pb_header_toggle.et_toggle_slide_menu{padding-right:0px ! important;}
	#et-top-navigation{width:104px;padding-left:0px ! important;}
	body #page-container .et_slide_in_menu_container {
    top: 0px;
}
	#who-we-are-container .et_pb_row .et_pb_column.et_pb_column_1_2.et-last-child {
    width: 45%;
}
	#who-we-are-container .et_pb_row .et_pb_column .et_pb_blurb_container {
    padding-left: 0px;
}
	#who-we-are-container .et_pb_row .et_pb_column.et_pb_column_1_2.et_pb_column_single{padding-right:15px ! important;}
	#who-we-are-container .et_pb_row{    padding-left: 5%!important;}
	#services-section .services-container .et_pb_column {margin-bottom:30px;}
	#customers-saying .swiper-arrow.swiper-button-prev {
    left: 45% ! important;
    top: -10px ! important;
}
#vision-success .header-content {
    width: 90%;
    padding: 0px;margin:0 auto ! important;
}
#customers-saying .swiper-arrow.swiper-button-next {
    right: 45%;
    top: -10px ! important;
    left: unset ! important;
}
}
@media (min-width: 981px) and (max-width: 1130px){
	#slider-content-container .et_pb_module.et_pb_text.et_pb_text_0 {
    font-size: 60px;
}

#slider-content-container .et_pb_column.et_pb_column_2_3.et_pb_column_1 {
    position: absolute;
    padding-top: 150px;
    bottom: 0;
}
}
@media (max-width:1199.5px){
	#services-section div#desktop-services-slider{display:none ! important;}
}
@media (min-width:1200px){
	#services-section div#mobile-slider-container{display:none ! important;}
}
@media (min-width:768px){
	#mobile-slider-container .wpmslider-controls.wpmslider-has-controls-direction .wpmslider-controls-direction .wpmslider-next,#mobile-slider-container .wpmslider-controls.wpmslider-has-controls-direction .wpmslider-controls-direction .wpmslider-prev {
  background: #66a54e;
    height: 30px;
    width: 30px;
    border-radius: 50%;
}
	.et_pb_fullscreen_nav_container #mobile_menu_slide li.menu-item a{line-height:1.2em;}
	.footer-contact-form .colunm-section p.email-phone-container {
    display: flex;
    gap: 10px;padding-bottom:20px;
}
}
#mobile-slider-container .wpmslider-controls.wpmslider-has-controls-direction .wpmslider-controls-direction .wpmslider-next::before,#mobile-slider-container .wpmslider-controls.wpmslider-has-controls-direction .wpmslider-controls-direction .wpmslider-prev::before {
    top: 5px;
    background: #fff;
}
@media (max-width:767.5px){
	#customers-saying .sp-testimonial-free .sp-testimonial-content, #customers-saying .sp-testimonial-free .sp-testimonial-content p{font-size:15px ! important;}
	#customers-saying .swiper-slide-active .sp-testimonial-free .sp-testimonial-client-testimonial {
    height: 290px;
}
body #customers-saying .swiper-slide-active .sp-testimonial-free {
    padding-bottom: 10px ! important;
}
	#affiliations button.slick-arrow::before {
    opacity: 1 ! important;
}
	#main-banner-section div#mobile-main-banner .et_pb_slide {
    padding: 0px;
}

#main-banner-section div#mobile-main-banner .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_image {
    margin-top: 0px ! important;
}

#main-banner-section div#mobile-main-banner .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_image img {
    width: 100%;
    max-height: unset ! important;
}

#main-banner-section div#mobile-main-banner .et-pb-slider-arrows .et-pb-arrow-prev,#main-banner-section div#mobile-main-banner .et-pb-slider-arrows .et-pb-arrow-next {
    top: unset ! important;
    bottom: 0px;opacity:1 ! important;padding-top:10px;padding-bottom:10px;
}

#main-banner-section div#mobile-main-banner .et-pb-slider-arrows .et-pb-arrow-prev {
    left: unset ! important;
    right: 45px ! important;
    height: 55px;
    padding-left: 40px;
    opacity: 1 ! important;
    background-image: url(/wp-content/uploads/2024/02/02.16.24PERKINS-CPA-PC-BANNER-2-1.png);
    background-size: 189px 112px;
    display: inline-block;
    transition: none ! important;
    content: "";
    background-repeat: no-repeat;
    width: 95px;
    background-color: transparent;
    text-align: right;
}

#main-banner-section div#mobile-main-banner .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description {
    display: none ! important;
}
#main-banner-section div#mobile-main-banner .et-pb-slider-arrows .et-pb-arrow-prev::before,#main-banner-section div#mobile-main-banner .et-pb-slider-arrows .et-pb-arrow-next::before {
    font-size: 30px ! important;
}
#main-banner-section div#mobile-main-banner .et-pb-slider-arrows .et-pb-arrow-next {
    background-color: #68c04d;
    height: 55px;right:0px ! important;padding-right: 15px 
}
	#mobile-slider-container .et_pb_code_inner .slider-container {
    padding: 0px 15px;
}
	#mobile-slider-container .wpmslider-controls.wpmslider-has-controls-direction .wpmslider-controls-direction .wpmslider-next,#mobile-slider-container .wpmslider-controls.wpmslider-has-controls-direction .wpmslider-controls-direction .wpmslider-prev {
  background: #13402a;
    height: 30px;
    width: 30px;
    border-radius: 50%;
}
#mobile-slider-container .wpmslider-controls.wpmslider-has-controls-direction .wpmslider-controls-direction .wpmslider-prev {
    left: -15px;}
#mobile-slider-container .wpmslider-controls.wpmslider-has-controls-direction .wpmslider-controls-direction .wpmslider-next {
    right: -15px; 
}
#mobile-slider-container .wpmslider-controls.wpmslider-has-controls-direction .wpmslider-controls-direction .wpmslider-next::before,#mobile-slider-container .wpmslider-controls.wpmslider-has-controls-direction .wpmslider-controls-direction .wpmslider-prev::before {
    top: 5px;
    background: #fff;
}
	#mobile-slider-container .wpmtst-testimonial-inner.testimonial-inner .wpmtst-testimonial-content.testimonial-content{font-size:15px;}
	#mobile-slider-container .wpmtst-testimonial-inner.testimonial-inner .wpmtst-testimonial-heading.testimonial-heading{font-size:24px;}
	.et_slide_in_menu_container ul#mobile_menu_slide{padding-left:30px ! important;padding-right:30px ! important;}
	.footer-contact-form .colunm-section label{font-size:18px ! important;}
	#customers-saying .testimonial-section .et_pb_code_inner .rt-container-fluid .slide-item.swiper-slide-active .single-item-wrapper .item-content{
    font-size:18px ! important;
}
	.footer-contact-form .colunm-section p input.et_pb_button{font-size:15px ! important;}
	.footer-contact-form .colunm-section p.email-phone-container {
    padding-bottom: 20px;
}
	.footer-contact-form .colunm-section span.wpcf7-list-item label::last-child{ margin-bottom: 0px ! important;}
	.footer-contact-form .colunm-section p.message-section{padding-top:0px ! important;}
	#lets-get-started .et_pb_blurb_position_left .et_pb_blurb_container,#who-we-are-container .et_pb_row .et_pb_column .et_pb_blurb_container{padding-left:0px ! important;}
	.footer-contact-form .colunm-section span.wpcf7-list-item label {
    margin-bottom: 8px ! important;
    font-size: 18px ! important;
}
	.footer-contact-form .colunm-section span.wpcf7-list-item{width:100% ! important;}
	.footer-contact-form .colunm-section input, .footer-contact-form .colunm-section textarea{font-size:15px ! important;}
	#customers-saying .testimonial-section .et_pb_code_inner .rt-container-fluid .slide-item .single-item-wrapper .author-bio, #customers-saying .testimonial-section .et_pb_code_inner .rt-container-fluid .slide-item .single-item-wrapper .author-name{margin-top:-55px ! important;}
	#customers-saying .testimonial-section .et_pb_code_inner .rt-container-fluid .slide-item .single-item-wrapper .tss-meta-info .profile-img-wrapper{width:60px ! important}
	#customers-saying .testimonial-section .et_pb_code_inner .rt-container-fluid .slide-item.swiper-slide-active .single-item-wrapper h3.author-name {font-size:16px ! important;}
	.footer-contact-form .colunm-section span[data-name="your-email"] {
    padding-bottom: 10px ! important;
    float: left;
    width: 100%;
}
	.et_header_style_slide .et_slide_in_menu_container {
    width: 100%;
    max-width: 100%;
}
	.et_header_style_slide #et-top-navigation span.text-menu{padding-top: 10px ! important;}
	body #page-container .et_slide_in_menu_container {
    top: 0px;
}
	.et_pb_fullscreen_nav_container #mobile_menu_slide li.menu-item a {
		font-size: 29px;line-height:1.5em;padding:8px 0px ! important;}
	#customers-saying .swiper-arrow.swiper-button-prev {
    top: -10px ! important;
    left: 40%;
}
	a.et_pb_button.et_pb_more_button.et_pb_button_one {
    padding-top: 10px  ! important;
    padding-bottom: 10px  ! important;
    height: auto ! important;
}
	a.et_pb_button.et_pb_more_button.et_pb_button_one {
    padding-top: 10px  ! important;
    padding-bottom: 10px  ! important;
    height: auto ! important;
}

body #page-container #vision-success a.et_pb_button.et_pb_more_button.et_pb_button_one,body #page-container #free-consultation a.et_pb_button {
    padding-top: 10px ! important;
    padding-bottom: 10px ! important;
}
	.et_header_style_slide #et-top-navigation span.mobile_menu_bar.et_pb_header_toggle.et_toggle_slide_menu{width:90px ! important; padding-right:0px}
div#et-top-navigation span.text-menu {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    float: right;
    padding-right: 0px;
    padding-left: 8px;
    margin-top: -10px;text-align:right;
}
	.et_header_style_left #et-top-navigation{padding-left:0px ! important;width:90px ! important;    overflow: hidden;}
.et_header_style_slide #et-top-navigation .et_toggle_slide_menu::before {background-size: 32px 20px;width: 32px;height: 20px;}

div#page-container header#main-header .logo_container {
    top: 0px ! important;
}
body #page-container #vision-success a.et_pb_button.et_pb_more_button.et_pb_button_one,body #page-container #free-consultation a.et_pb_button {
    padding-top: 10px ! important;
    padding-bottom: 10px ! important;
}
	.footer-contact-form .left-side-section.colunm-section,.footer-contact-form .colunm-section{width:100% ! important;}
#customers-saying .swiper-arrow.swiper-button-next {
        top: -10px ! important;
    right: 40%;
    left: unset ! important;
}
	#vision-success .header-content {
    width: 90%;
    padding: 0px;
}
	#services-section .services-container .et_pb_column{margin-right:0px ! important ;}
	.top_header .container.et_menu_container {
    text-align: center;
}
	#who-we-are-container .et_pb_row{display:block ! important;padding-left:0px ! important;width:90% ! important}
}
#customers-saying  .swiper-slide-active .sp-testimonial-free {background:#68c04d ! important; padding-bottom:40px ! important;}

#customers-saying .swiper-slide-active .sp-testimonial-free .sp-testimonial-content p, #customers-saying .swiper-slide-active h3.sp-testimonial-post-title {
    color: #fff ! important;
}
#customers-saying .sp-testimonial-free-section .sp-testimonial-item{margin-top:20px;}
#customers-saying .swiper-slide-active .sp-testimonial-free .sp-testimonial-client-testimonial:before {
    top: 40px;
}
#customers-saying .swiper-slide-active .sp-testimonial-free .sp-testimonial-client-testimonial{padding-top:75px}
#customers-saying .sp-testimonial-free-section {
    margin: 0 10px ! important;
}
@media (min-width:1249px){
	#customers-saying .sp-testimonial-free-section .sp-testimonial-client-testimonial {
    height: 345px;
}
	#customers-saying .swiper-slide-active .sp-testimonial-free .sp-testimonial-client-testimonial {height: 365px;}
}
@media (min-width:991px){#customers-saying .sp-testimonial-free-section {
    margin: 0 10px ! important;
}}
@media (max-width:1248.5px) and (min-width:1200px){
	#customers-saying .sp-testimonial-free-section .sp-testimonial-client-testimonial {
    height: 350px;}
	#customers-saying .swiper-slide-active .sp-testimonial-free .sp-testimonial-client-testimonial {height: 370px;}
	}	
