body {
	animation: pageAnimation ease 2s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
}

@keyframes pageAnimation {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@media (min-width: 991px) {
.firstheader-box {
    display: flex;
    justify-content: end;
    padding-right: 10px;
}

.welcome-paragraphs p {
    margin: 20px 0px;
}	

.welcome-paragraphsrem p {
    margin-bottom: 0px;
}

.welcome-marginrem.elementor-widget {
    margin-bottom: 0px;
}
	
.Header-Toggle-menu {
	display:none;		
}

.firstheader-line:before {
    content: '';
    width: 1px;
    height: 100%;
    position: absolute;
    background-color: #eaeaea;
    top: 0;
    left: 10%;
}

.same-iconbox .elementor-icon-box-description {
    margin-left: -2em !important;
}

.video-leftsection .elementor-container.elementor-column-gap-default {
    margin-right: 0;
}

.fallinlove {
    background-image: url(https://thetroubleshooters.org/wp-content/themes/onepress/assets/images/ready-to-fall-bg.svg);
}	
	
}

@media (max-width: 767px) {
.header-mainlogo .elementor-widget-wrap {
    justify-content: space-between !important;
    align-items: center;
}

.welicon-box .elementor-widget-container .elementor-icon-box-wrapper {
    display: flex !important;
}

.welicon-box .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-content {
    padding-left: 20px;
}	
	
.header1-section {
	padding: 0px !important;	
	}
	
.header-phone {
	display:none;	
	}
	
.packages2 .elementor-container .elementor-widget-wrap.elementor-element-populated {
    margin: 0px 30px;
}

.packages1 .elementor-container .elementor-widget-wrap.elementor-element-populated {
    margin: 0px 30px;
}
	
.getfreetrialbnr-btn {
    margin-top: 30px;
}
	
.FeaturesSec-Pad .elementor-column {
    padding: 0px 6px;
}
	
.FeaturesSec-Pad .elementor-container .elementor-widget-wrap.elementor-element-populated {
    margin: 0px;
}
	
.fallinlove .elementor-container .elementor-widget-wrap {
    margin: 0px 8px;
}
	
.FallinLove-Fullbox .elementor-widget-wrap .elementor-widget-container .elementor-icon-box-wrapper {
    text-align: center;
}

.features-subtitle {
    margin-left: 9px;
}
	
.features-paragraph {
    margin-left: 8px;
}
	
.Contact-SecPadd .elementor-widget-container .eael-contact-form {
    padding: 0px !important;
}

.Contact-SecPadd .elementor-widget-container {
    padding: 0px 10px !important;
}

.FooterLink-Center .elementor-widget-container ul>li>a.menu-link {
    text-align: center;
}

.FooterLink-Center {
    width: 100% !important;
}	

.FooterTitle-Center .elementor-widget-container {
    text-align: center;
}
	
.Allpage-Pad {
    margin: 0px 8px;
}

.quicktable-Mrem {
    margin-left: 0px;
}

.ContactAll-Boxs .elementor-widget-container {
    margin: 10px 0px !important;
}

.ContactAll-Boxs .elementor-widget-container .elementor-icon-box-wrapper {
    text-align: center !important;
}	
	
.mena-sameiconbox .elementor-widget-container .elementor-icon-box-wrapper {
     display: flex !important; 
}
	
.mena-videorightside {
    margin-bottom: 0px !important;
}

.mena-sameiconbox .elementor-widget-container .elementor-icon-box-icon {
    padding-right: 8px;
}	
}
.Contact-SecPadd .forminator-input {
    height: 50px !important;
}

.Contact-SecPadd .forminator-button-submit.hcontact-sbtn {
    width: 100% !important;
    padding: 18px !important;
}

@media (max-width: 991px) {
.header-second{
	display: none;	
	}
	
.firstheader-box {
	display: none;	
}	

.header-mail {
	display: none;
}
	
.test1 {
    display: none;
}
	
.same-videoicon {
    display: none;
}
	
.premier-dest_right .elementor-widget-wrap.elementor-element-populated {
    padding: 0px 16px !important;
}
	
.video-rightsection .elementor-container .elementor-widget-wrap.elementor-element-populated {
    margin: 10px 0px;
}
	
.ekit-menu-dropdown-toggle.active .icon-down-arrow1 {
    transform: rotate(-180deg);
}	

}
/*sticky css */
.sticky-mainlogo {
	display:none;
}

.is-sticky .sticky-mainlogo {
    display: block;
    padding-right: 20px;
}

.is-sticky .header-searchicon .hfe-search-icon-toggle {
    padding: 5px 0px;
}

.is-sticky .header-mainbtn {
    display: none;
}

.header-searchicon .hfe-search-icon-toggle {
    text-align: center;
}

.header-second.is-sticky {
    position: fixed;
    box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1);
    width: 100%;
    top: 0;
	background-color: #fff !important;
}

.header-mainbtn.elementor-widget {
    margin-bottom: 0px;
}

.features-subtitle .elementor-widget-container .elementor-heading-title {

    display: inline-block;
    position: relative;
	padding-left: 50px;
}

.features-subtitle .elementor-widget-container .elementor-heading-title:before {
    content: "";
    position: absolute;
    width: 40px;
    height: 1px;
    top: 9px;
    left: 0px;
    background-color: #48cbc5;
	
}

.features-paragraph .elementor-widget-container .elementor-icon-box-description {
    margin-top: 20px;
}

.features-subtitle.elementor-widget {
    margin-bottom: 5px;
}

.feature-icon-box .elementor-widget-container .elementor-icon-box-title {
    position: absolute;
    bottom: -26px;
    right: 0;
    color: rgb(121 121 121 / 20%);
	background-color: #f9f9f9;
}

.test-banner .rs-parallax-wrap .rs-selectable.rs-layer span {
    color: #48cbc5;
}

.test-banner rs-sbg-px, rs-sbg-wrap {
    filter: brightness(0.8);
}

.test1 .elementor-widget-container {
    padding-top: 100% !important;
}

.aboutus-content .elementor-widget-container .elementor-icon-box-description {
    margin: 15px 0px 0px 0px;
    padding: 15px 0px 0px 0px;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #FFFFFF1F;
}

.priceplan-box .eael-pricing-item .header {
    padding-top: 0px !important;
}

.priceplan-box .eael-pricing-item .eael-pricing-icon .icon {
    margin-bottom: 0px !important;
}

.priceplan-box .eael-pricing-item .header .title::after {
    content: '';
    width: 100%;
    height: 1px;
    background: #eee;
    position: absolute;
    top: 30px;
    left: 20px;
    z-index: -1;
    width: 85%;
}

.priceplan-box .eael-pricing-item .header .title {
    background-color: white;
    display: inline-block;
    margin-top: 15px !important;
}

.priceplan-box .eael-pricing-item .body ul li {
    border-bottom: 0 !important;
}

.priceplan-box .eael-pricing-item .eael-pricing-tag:after {
    height: 0 !important;
}

.priceplan-box .eael-pricing-item .body ul li .li-icon {
    color: black !important;
    fill: black !important;
    position: absolute;
    right: 5%;
}

.priceplan-box .eael-pricing-item .body ul li .li-icon i {
    color: #48cbc5 !important;
    fill: #48cbc5;
}

.priceplan-extra .eael-pricing-item .header .title {
    background-color: #222d35;
}

.priceplan-box.priceplan-extra .eael-pricing-item .header .title::after {
    background-color: #374149 !important;
}

.getintouchtestimonial .elementor-widget-container .ekit-wid-con .elementskit-commentor-content {
    background-color: white;
    padding: 1px 0px;
    margin-bottom: 33px;
}

.getintouchtestimonial .ekit-wid-con .ekit_testimonial_style_5 .elementskit-single-testimonial-slider {
    padding: 0;
}

.footer1 .elementor-container .elementor-widget-wrap {
    padding-bottom: 0px;
}

.footer1-box .elementor-widget-wrap.elementor-element-populated {
    padding: 20px 20px;
}

.copyrighttext .elementor-widget-container b {
    color: white;
    font-size: 15px;
    padding-left: 3px;
    letter-spacing: 0.4px;
}

.team-section .gallery-item-caption-over {
  background: #00000066;
  padding: 12px 10px 10px 10px;
}

.team-section .eael-gallery-grid-item .gallery-item-caption-wrap {
    justify-content: end;
    align-items: end;
}

.team-section .fg-item-content p:before {
    content: "";
    position: absolute;
    width: 80%;
    height: 1px;
    bottom: 100%;
    background-color: #cccccc2e;
    left: 12%;
}

/* .blog-section .ekit-wid-con .elementskit-post-image-card:hover .elementskit-entry-thumb>img {
   opacity: 1;
   transform: scale(1.05);	
}

.blog-section .ekit-wid-con .elementskit-post-image-card {
    box-shadow: none;
} */

.services-section .elementor-widget-container .ekit-wid-con .elementskit-commentor-content {
    display: flex;
    flex-direction: column-reverse;
}

.services-section .ekit-wid-con .elementskit-single-testimonial-slider {
    box-shadow: none;
	border: 1px solid #eee;
}

.services-section .ekit-wid-con .elementskit-commentor-content .elementskit-client_logo {
    margin-bottom: -60px !important;
    overflow: hidden;
}

.services-section .ekit-wid-con .ekit_testimonial_style_2:hover {
    border-color: #48cbc5;
}

.services-section .ekit-wid-con .elementskit-single-testimonial-slider:hover .elementskit-client_logo img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}

.services-section .ekit-wid-con .elementskit-single-testimonial-slide .elementskit-client_logo img {
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.services-section .ekit-wid-con .elementskit-testimonial-inner .elementskit-author-name:before {
    position: absolute;
    left: 0;
    top: 3%;
    content: '';
    width: 30px;
    height: 1px;
    background-color: #48cbc5;
}

.services-section .ekit-wid-con .elementskit-testimonial-inner .elementskit-author-name {
    padding-left: 45px;
}

.services-section .ekit-wid-con .elementskit-testimonial-inner .elementskit-profile-info {
    padding-bottom: 18px;
}

@media (min-width: 991px) {
.videosection .elementor-widget-wrap.elementor-element-populated:before {
	position: absolute;
    content: "";
    width: 75%;
    right: 0%;
    left: 0%;
    top: 46%;
    height: 100%;
    background-color: #48cbc5;
}

.video-box .elementor-widget-container .elementor-custom-embed-play {
	padding: 30px 28px 60px 28px;
    background-color: #48cbc5;
    top: 88%;
    left: 65%;
}
}

.video-rightsection .elementor-container.elementor-column-gap-default {
    margin-left: 0;
}

/*Toggle button price table*/
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.slidert {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #48cbc5;
  -webkit-transition: 0.4s;

  box-shadow: 2px 6px 25px #1e2321;
  transform: translate(0px, 0px);
  transition: 0.6s ease transform, 0.6s box-shadow;
}

.slidert:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

input:checked + .slidert {
  background-color: #222D35;
}

input:focus + .slidert {
  box-shadow: 0 0 1px #50bfe6;
}

input:checked + .slidert:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

.slidert.roundt {
  border-radius: 34px;
}

.slidert.roundt:before {
  border-radius: 50%;
}

.toggle-btnnn span {
    font-size: 18px;
    font-weight: 600;
    font-family: 'Rajdhani';
}
/*endToggle button price table*/

.Page-titlecontent.elementor-widget {
    margin-bottom: 0px;
}

.about-paragraph .elementor-widget-container p {
    margin-bottom: 0px;
}

.about-contentbox .ekit-wid-con .box-body p {
    background-color: #f8f9f9;
    padding: 30px;
    border-left: 3px solid #48cbc5;
}

.contact-map {
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.Producttitle-Head.elementor-widget {
    margin-bottom: 4px;
    padding-left: 3px;
}

.quicksupport-table .header1 {
    display: none;
}

.quicktable-header.elementor-widget {
    margin-bottom: 0px;
}

.quicksupport-table .download-link .td-content-wrapper:hover {
    text-decoration: underline;
    color: #48cbc5;
}

.career-form .eael-contact-form input[type=number] {
    background-color: #eafbfa;
    border: 1px solid #bad3d1;
    border-radius: 10px;
}

.career-form .wpcf7 input[type=file] {
    background-color: #eafbfa;
    border: 1px solid #bad3d1;
    border-radius: 10px;
}

.Free-trialForm select {
    border-radius: 10px;
}

.Free-trialForm input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number {
    background-color: #eafbfa;
    border: 1px solid #bad3d1;
    border-radius: 10px;
}

.Free-trialForm .trial-label i.icon.icon-whatsapp-1 {
    color: #40c351;
	padding: 0px 2px
}

.trial-label {
    padding-left: 18px;
}

.Free-trialForm label.trial-label {
    padding: 0px;
}

/*Blog page*/
.header1-section {
    background-color: white;
}

.site-content {
    background-color: white;
}

.Cus-Class {
    padding: 0px 8px!important;
}

.Cust-Banner {
    background-image: url(https://www.thetroubleshooters.org/wp-content/uploads/2023/05/title.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}

.Cust-Banner .ast-container .entry-title {
    color: white;
}

.site-main .navigation.post-navigation {
    display: none;
}

/*Video btn effect*/
@media (min-width: 991px) {
.video-impliment .elementor-custom-embed-play:before {
content: "";
    position: absolute;
    width: 84%;
    height: 68%;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation: pulsate1z 2s;
    animation: pulsate1z 2s;
    -webkit-animation-direction: forwards;
    animation-direction: forwards;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: steps;
    animation-timing-function: steps;
    opacity: 1;
    border-radius: 50%;
    border: 5px solid #48cbc5;
    top: 6%;
    left: 8%;
    background: rgba(198, 16, 0, 0);
}
}

@keyframes pulsate1z {
  0% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    opacity: 1;
    box-shadow: inset 0px 0px 25px 3px rgba(255, 255, 255, 0.75), 0px 0px 25px 10px rgba(255, 255, 255, 0.75);
  }
  100% {
    -webkit-transform: scale(1, 1);
    transform: scale(1);
    opacity: 0;
    box-shadow: none;

  }
}

@-webkit-keyframes pulsate1z {
  0% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    opacity: 1;
    box-shadow: inset 0px 0px 25px 3px rgba(255, 255, 255, 0.75), 0px 0px 25px 10px rgba(255, 255, 255, 0.75);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
    box-shadow: none;

  }
}

@media (max-width: 410px) {
.header-mainlogo .elementor-widget-wrap .elementor-widget-site-logo {
    width: 80%;
}
}

@media (max-width: 380px) {
.banner-maintitle span {
    font-size: 18px !important;
}

.banner-maintitle {
    font-size: 18px !important;
}
}

.joinchat__button {
   bottom: 80px !important;
   right: 0px !important;
}

/*mail success msg show */
.Contact-SecPadd .elementor-widget-container .wpcf7 form .wpcf7-response-output {
    position: absolute;
    bottom: 115%;
    margin: 15px 0px;
}

.Career-FormDesign .forminator-field .forminator-label {
    display: none !important;
}

.Career-FormDesign .elementor-widget-container button.forminator-button.forminator-button-submit:hover {
    background-color: black !important;
    color: white !important;
}

.Career-FormDesign .elementor-widget-container .forminator-row .forminator-input {
    background-color: #EAFBFA !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #BAD3D1 !important;
    padding: 14px !important;
    border-radius: 10px !important;
}

.Career-FormDesign .elementor-widget-container button.forminator-button.forminator-button-submit {
    width: 100% !important;
    background-color: #48CBC5 !important;
    color: #FFFFFF !important;
    padding: 14px 0px 14px 0px !important;
    margin-top: 10px !important;
    font-family: "Rajdhani", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    font-style: normal !important;
    letter-spacing: 1px !important;
	transition-duration: 1s;
}

.Career-FormDesign .elementor-widget-container .select2-selection.select2-selection--single {
    background-color: #EAFBFA !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #BAD3D1 !important;
    padding: 5px !important;
    border-radius: 10px !important;
}

.Career-FormDesign .forminator-checkbox .forminator-checkbox-box {
    background-color: white !important;
	border-color: #BAD3D1 !important;
}

.Career-FormDesign .forminator-checkbox .forminator-checkbox-label {
    font-size: 12px !important;
}

.Contact-Home .forminator-input, .Contact-Home .forminator-textarea {
    background-color: #ededed00 !important;
    border-color: #81f1ec !important;
	padding: 15px 13px !important;
}

.Contact-Home .forminator-input::placeholder, .Contact-Home .forminator-textarea::placeholder {
	color: white !important;
	font-weight: 500;
}

.Contact-Home .forminator-label {
    display: none !important;
}

.Contact-Home .forminator-button.forminator-button-submit {
    width: 100% !important;
    background-color: #FFFFFF !important;
    color: #222D35 !important;
    padding: 20px 30px 20px 30px !important;
    font-family: "Rajdhani", Sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    font-style: normal;
    letter-spacing: 1px;
	transition-duration: 1s !important;
}

.Contact-Home .forminator-button.forminator-button-submit:hover {
    background-color: #222D35 !important;
    color: white !important;
}

.Contact-Home .elementor-widget-container .forminator-row {
    margin-bottom: 22px !important;
}

/* .blog-section {
	display:none;
} */

/* Blog section Home page */
.Blog-technews .post-grid-text-wrap {
    padding: 15px 25px;
}

.Blog-technews img {
    width: 100%;
    padding: 15px;
}

.Blog-technews .wpcap-grid .wpcap-post {
    background-color: #FFFFFF;
    border-radius: 1px 1px 1px 1px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #EEEEEE;
    -webkit-box-shadow: 9.899px 9.899px 30px 0 rgba(0,0,0,.1);
    box-shadow: 9.899px 9.899px 30px 0 rgba(0,0,0,.1);
}

.Blog-technews .wpcap-grid .wpcap-post img {
    transition: all 0.6s ease;
}

.Blog-technews .wpcap-grid .wpcap-post:hover img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.1);
}

.aboutus-Visioncon .elementor-widget-container .ekit-wid-con p {
    text-align: justify;
}