  
@import url('https://fonts.googleapis.com/css2?family=League+Spartan:wght@100..900&display=swap');


    #masthead.site-header,

    #colophon.site-footer {

      display: none;

    }



    .get_quote_bt a.elementor-button.elementor-button-link {

      font-family: "League Spartan", Sans-serif;

      font-size: 18px;

      font-weight: 700 !IMPORTANT;

      background: #ff7e00 !important;

      padding: 15px 30px 15px 34px;

      box-shadow: none !important;

      border: none;

      animation: zoom-in-zoom-out 1.5s ease-out infinite;

      text-transform: capitalize;

      width: 90%;

      margin: 0 auto;

      display: table;

      margin-top: 7px;

    }



    .site-main .entry-content {

      width: 100%;

      max-width: 100%;

      padding: 0;

    }



    header.entry-header {

      display: none;

    }



    .elementor-element.elementor-element-f66dd99.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {

      margin-top: 0;

    }



    .site-main .sidebar-container {

      display: none;

    }



    .site {

      max-width: 100%;

      border: none;

    }



    .sidebar .entry-header,

    .sidebar .entry-content,

    .sidebar .entry-summary,

    .sidebar .entry-meta {

      padding: 0;

      max-width: 100%;

    }



    #tertiary.sidebar-container {

      display: none;

    }



    .hentry {

      padding: 0;

    }



    .elementor-location-header {

      position: absolute;

      top: 0;

      left: 0;

      right: 0;

      z-index: 99;

    }



    .elementor-location-header .header_secSR {

      background: rgba(0, 0, 0, 0.0);

    }



    .service_slider_home .swiper-slide .elementor-carousel-image-overlay {

      position: static;

      opacity: 1 !important;

      visibility: inherit;

      height: auto;

      width: 100%;

      padding: 0;

      margin-top: 25px;

    }



    .service_slider_home .elementor-main-swiper.swiper-container .swiper-pagination.swiper-pagination-clickable {

      bottom: -20px;

    }



    .footer_list_sr a:hover {

      color: #ff7e00 !important;

    }



    .home_testimonial_slider .swiper-slide.swiper-slide-active+.swiper-slide {

      background: #1a2a45 !important;

    }



    .home_testimonial_slider .swiper-slide-active+.swiper-slide .elementor-testimonial__text {

      color: #fff !important;

    }



    .home_testimonial_slider .swiper-slide-active+.swiper-slide .elementor-testimonial__name {

      color: #fff !important;

    }



    .home_testimonial_slider .elementor-testimonial {

      display: grid;

    }



    .home_testimonial_slider .elementor-testimonial .elementor-testimonial__content {

      order: 1;

    }



    .home_testimonial_slider .elementor-testimonial .elementor-testimonial__footer {

      margin: 0 0 15px 0;

      border-bottom: 1px solid #383a3f;

      padding-bottom: 15px;

    }



    .home_testimonial_slider .swiper-slide-active+.swiper-slide .elementor-testimonial .elementor-testimonial__footer {

      border-color: #fff;

    }



    #pop_form .elementor-field-label {

      color: #141412;

      line-height: 1.5;

    }



    #pop_form .elementor-field {

      padding: 10px 10px;

      border: 2px solid #cbd5e1;

      width: 100%;

      color: #000;

      border-radius: 5px;

      font-family: "League Spartan", Sans-serif;

      font-size: 20px;

      font-weight: 400;

      background: #fff;

      margin: 0 0 8px;

    }



    #pop_form .elementor-field::placeholder {

      font-size: 16px;

      opacity: .4;

    }



    #pop_form .elementor-button {

      font-family: "League Spartan", Sans-serif;

      font-size: 18px;

      font-weight: 700;

      background: #ff7e00 !important;

      padding: 15px 30px 15px 34px;

      box-shadow: none !important;

      border: none;

      animation: zoom-in-zoom-out 1.5s ease-out infinite;

      text-transform: capitalize;

      width: 90%;

      margin: 0 auto;

      display: table;

      margin-top: 3px;

      flex-basis: unset;

    }



    div#form-field-field_e37a745 {

      display: none;

    }



    #form-field-field_e77039d {

      display: none;

    }



    /* *********************************************************** */

    /* *********************************************************** */

    .home_bannerForm .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button {

      background: #ff7e00;

    }



    .home_bannerForm .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button:hover {

      background: #bde726;

      color: #000;

    }



    .paoc-popup-inr {

      display: flex;

      gap: 30px;

      align-items: center;

    }



    .elementor-popup-modal .dialog-message {

      width: 100% !important;

    }



    .header_menu li ul.sub-menu.elementor-nav-menu--dropdown {

      background: #f07e00;

      min-width: 170px !important;

    }



    .header_menu li ul.sub-menu.elementor-nav-menu--dropdown li a.elementor-sub-item {

      color: #fff;

      padding: 10px 10px;

      font-size: 16px;

    }



    .header_menu li ul.sub-menu.elementor-nav-menu--dropdown li a.elementor-sub-item:hover {

      background: #bde726;

      color: #000;

    }



    .home_freeForm .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group {

      width: 50%;

    }



    .home_freeForm .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group.elementor-field-type-textarea,

    .home_freeForm .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group.elementor-field-type-number {

      width: 100%;

    }



    .home_freeForm .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group.elementor-field-type-submit.e-form__buttons {

      width: 100%;

    }



    .home_freeForm .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group.elementor-field-type-submit.e-form__buttons .elementor-button {

      margin: 0 auto;

      max-width: 270px;

    }



    /* .header_secSR .elementor-widget-nav-menu {position: static;} */

    .elementor-widget-container a:focus,

    .elementor-widget-containera:visited {

      outline: 0;

    }



    .tab_SectionSr {

      width: 100%;

    }



    .tab_SectionSr .tab_sr_col {

      display: grid;

      grid-gap: 24px;

      grid-template-columns: repeat(3, 1fr);

      width: 100%;

    }



    .tab_SectionSr .tab_sr_col .tabwebsite,

    .tab_SectionSr .tab_sr_col .tab_sr_colItem {

      width: 100%;

      height: 300px;

      overflow: hidden;

      background: #ff7e00;

      padding: 3px;

      box-shadow: #aaa7a7 0 0px 8px;

      border-radius: 4px;

    }



    .tab_SectionSr .tab_sr_col .tab_sr_colItem {

      height: auto;

    }



    .tab_SectionSr .tab_sr_col .tabwebsite a {

      width: 100%;

      height: 100%;

      display: block;

    }



    .tab_SectionSr .tab_sr_col .tabwebsite a img {

      height: 100%;

      width: 100%;

      object-fit: cover;

      object-position: top;

      transition: all 0.5s linear;

    }



    .Section_tab_home .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title {

      background: #fff;

      color: #ff7e00 !important;

      padding: 15px 30px;

      font-size: 20px;

      border: 1px solid #ff7e00;

      border-radius: 10px;

      margin: 0 4px;

    }



    .Section_tab_home .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active,

    .Section_tab_home .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:hover {

      background: #FF7E00;

      color: #fff !important;

    }



    .tab_SectionSr .tab_sr_col .tabwebsite a:hover img {

      scale: 1.1;

    }



    .wpcf7-form p .wpcf7-form-control.wpcf7-submit {

      font-family: "League Spartan", Sans-serif;

      font-size: 18px;

      font-weight: 700;

      background: #ff7e00 !important;

      padding: 15px 30px 15px 34px;

      box-shadow: none !important;

      border: none;

      animation: zoom-in-zoom-out 1.5s ease-out infinite;

      text-transform: capitalize;

      width: 90%;

      margin: 0 auto;

      display: table;

      margin-top: 7px;

    }



    .wpcf7-form p .wpcf7-form-control-wrap .wpcf7-form-control {

      padding: 10px 10px;

      border: 2px solid #cbd5e1;

      width: 100%;

      color: #000;

      border-radius: 5px;

      font-family: "League Spartan", Sans-serif;

      font-size: 20px;

      font-weight: 400;

    }



    .elementor-widget-container .elementor-shortcode .wpcf7-form p {

      margin-bottom: 5px;

    }



    .elementor-widget-container .elementor-shortcode .wpcf7-form .wpcf7-form-control.wpcf7-textarea {

      height: 120px;

    }



    /* ******************************************************************************** */

    /* ******************************************************************************** */



    .tab_main_Section {

      width: 100%;

      display: flex;

      align-items: flex-start;

      max-width: 700px;

      min-width: 850px;

    }



    .tab_main_Section .tabs {

      display: grid;

      font-family: "League Spartan", Sans-serif;

      width: 250px;

    }



    .tab_main_Section .tabContent_outer {

      height: 100%;

      min-height: 398px;

      box-shadow: #bbc0c6 0 1px 10px;

      border-radius: 0 10px 10px 0;

      width: 600px;

    }



    .tab_main_Section .tabContent_outer .tabContent_innerall {

      height: 398px;

      background: #fff;

    }



    .tab_main_Section .tabs .tab {

      padding: 20px 20px;

      cursor: pointer;

      border: 1px solid #ccc;

      border-bottom: none;

      background-color: #f1f1f1;

    }



    .tab_main_Section .tabs .tab.active {

      background-color: #e0e8f0;

    }



    .tabContent_outer .tab-content {

      display: none;

      padding: 20px;

      background-color: #fff;

    }



    .tab-content.active {

      display: block;

    }



    .tab_main_Section .tabs .tab span {

      font-size: 18px;

      font-weight: 700;

    }



    .tab_main_Section .tabs .tab .kt-title-sub-text {

      margin: 0px 0 0 0;

      font-size: 14px;

    }



    .tabContent_outer .tab-content h2 {

      width: 100%;

      margin: 0;

      font-size: 20px;

      font-weight: 600;

      font-family: "League Spartan", Sans-serif;

    }



    .tabContent_outer .tab-content p {

      width: 100%;

      margin: 5px 0 0 0;

      font-size: 14px;

      font-family: "League Spartan", Sans-serif;

    }



    .tabContent_outer .tab-content .tab_content_ul {

      width: 100%;

      list-style: none;

      padding: 0;

      margin: 20px 0 0 0;

      display: grid;

      grid-gap: 2px;

      grid-template-columns: repeat(2, 1fr);

    }



    .tabContent_outer .tab-content .tab_content_ul li {

      margin-bottom: 10px;

      width: 100%;

    }



    .tab_main_Section .tabs .tab.active {

      background-color: #ff7e00;

      color: #fff;

    }



    .tabContent_outer .tab-content .tab_content_ul li a {

      color: #000;

      text-decoration: none;

    }



    .tabContent_outer .tab-content .tab_content_ul li a {

      color: #000;

      text-decoration: none;

      position: relative;

    }



    .tabContent_outer .tab-content .tab_content_ul li a::before {

      content: "\f08d";

      font: normal normal normal 14px/1 FontAwesome;

      font-size: 14px;

      font-size: inherit;

      text-rendering: auto;

      margin-right: 5px;

    }



    .tabContent_outer .tab-content .tab_content_ul li a:hover {

      color: #ff7e00;

    }



    .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li.menu-item-type-custom.menu-item-has-children>ul {

      display: none !important;

    }



    .service_tab_submenu {

      opacity: 0;

      visibility: hidden;

      position: absolute;

      top: 100%;

      left: 0px;

      z-index: 99999;

    }



    .hover-in .service_tab_submenu {

      opacity: 1;

      visibility: inherit;

    }



    .tabContent_innerall .tab_footer_content {

      width: 100%;

    }



    .tabContent_innerall .tab_footer_content .tab_footer_ul {

      width: 100%;

      display: flex;

      justify-content: space-between;

      padding: 0 20px;

      margin: 0;

      list-style: none;

      gap: 10px;

    }



    .tabContent_innerall .tab_footer_content .tab_footer_ul li {

      width: 100%;

    }



    .tabContent_innerall .tab_footer_content .tab_footer_ul a {

      color: #ff7e00;

      font-weight: 600;

      border: 1px solid #ff7e00;

      padding: 6px 10px;

      width: 100%;

      display: block;

      text-align: center;

    }



    .tabContent_innerall .tab_footer_content .tab_footer_ul a:hover {

      background: #ff7e00;

      color: #fff;

    }



    /* ******************************************************************************** */

    /* ******************************************************************************** */

@media screen and (min-width: 767px) {
/*  .elementor-18 .elementor-element.elementor-element-731c729, .elementor-18 .elementor-element.elementor-element-0b197f7 {
      flex-wrap: wrap;
  }
  .elementor-18 .elementor-element.elementor-element-1319587 {
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.elementor-18 .elementor-element.elementor-element-1319587 {
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.elementor-18 .elementor-element.elementor-element-63e4497, .elementor-18 .elementor-element.elementor-element-e03120a {
    align-items: center;
}
.elementor-18 .elementor-element.elementor-element-c01c797 {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.elementor-18 .elementor-element.elementor-element-c01c797 .elementor-element.elementor-element-604f608 {
    justify-content: center;
    align-items: center;
}
.elementor-18 .elementor-element.elementor-element-454abba {
    align-items: center;
}
.elementor-18 .elementor-element.elementor-element-173d59e {
    justify-content: center;
}*/

}




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

    /* .home .header_menu li a.elementor-item {

        color: #000 !important;

      }*/


.elementor-40 .elementor-element.elementor-element-d59df95 {
    padding: 0px 20px;
}

      .home .header_menu li a.elementor-item.elementor-item-active,

      .home .header_menu li a.elementor-item:hover {

        color: #ff7e00 !important;

      }



     /* .home .header_menu li .sub-arrow svg {

        fill: black;

      }
*/


      .home .header_menu li a:hover .sub-arrow svg {

        fill: #ff7e00;

      }



      .elementor-element-a068fec {

        display: none;

      }

    }



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



      .right_header_sr_menu,

      .right_header_sr {

        position: static;

      }



      .service_tab_submenu {

        right: 10px;

        left: auto;

      }

    }



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

      .service_tab_submenu {

        display: none;

      }
	  .tab_sr_col.tab_sr_website {
			gap: 10px !important;
			margin-top: 20px !important;
		}
		.tab_SectionSr {
			margin-top: 20px !important;
		}

    }



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

      .home-banner-videoo {

        height: 320px;

        padding: 0 !important;

      }



      .home-banner-videoo iframe {

        height: 100% !important;

        width: 100% !important;

        position: static !important;

      }



      .tab_SectionSr .tab_sr_col {

        grid-template-columns: repeat(1, 1fr);

      }



      .tab_SectionSr .tab_sr_col.tab_sr_col.tab_sr_website {

        grid-template-columns: repeat(2, 1fr);

      }



      .Section_tab_home .elementor-tabs .elementor-tabs-wrapper {

        display: flex !important;

        justify-content: center;

      }



      .Section_tab_home .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-title.elementor-tab-mobile-title {

        display: none;

      }

    }



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



      #content .entry-header,

      #content .entry-content,

      #content .entry-summary,

      #content footer.entry-meta,

      #content .featured-gallery,

      .search.sidebar .page-content,

      .blog.sidebar .page-content,

      .sidebar .post-navigation .nav-links,

      .paging-navigation .nav-links,

      #content .author-info,

      .comments-area .comments-title,

      .comments-area .comment-list,

      .comments-area .comment-navigation,

      .comment-respond,

      .sidebar .site-info,

      .sidebar .paging-navigation .nav-links {

        padding-left: 0;

        padding-right: 0;

      }

    }



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

      .home-banner-videoo {

        height: 250px;

      }

    }



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

      .home-banner-videoo {

        height: 190px;

      }

    }



    .Button_animated.free_trial_sr .elementor-widget-container {

      animation: zoom-in-zoom-out 2s ease-out infinite;

    }



    .Button_animated span,

    .home_bannerForm .elementor-button span {

      animation: zoom-in-zoom-out 2s ease-out infinite;

    }



    @keyframes zoom-in-zoom-out {

      0% {

        transform: scale(1.1, 1.1);

      }



      50% {

        transform: scale(1, 1);

      }



      100% {

        transform: scale(1.1, 1.1);

      }

    }



    .glow_testSR .elementor-widget-container>* {

      animation: glow 1s ease-in-out infinite alternate;

    }



    @keyframes glow {

      from {

        text-shadow: 0 0 2px #ff7e00;

      }



      to {

        text-shadow: 0 0 2px #fff, 3px 0px 0px #fff;

      }

    }





    @keyframes maintain {

      0% {

        transform: rotate(0);

      }



      100% {

        transform: rotate(-360deg);

      }

    }



    /* my new media css start 25/09/2024 */

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

      .elementor-nav-menu .sub-arrow .e-font-icon-svg path {

        color: #fff;

        fill: #fff;

      }



      .elementor-element-026c8de .elementor-menu-toggle {

        display: none;

      }



      .elementor-40 .elementor-element.elementor-element-bfb488f .elementor-nav-menu--dropdown a.elementor-item-active {

        color: #000000;

        background-color: #fff !important;

      }



      .elementor-40 .elementor-element.elementor-element-bfb488f .elementor-nav-menu--dropdown a:hover {

        background: #fff !important;

        color: black !important;

      }



      .elementor-40 .elementor-element.elementor-element-bfb488f .elementor-nav-menu--dropdown a:hover .sub-arrow .e-font-icon-svg path {

        fill: #000;

      }

    }



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

      .elementor-40 .elementor-element.elementor-element-bfb488f .elementor-nav-menu--dropdown a.highlighted {

        background: #fff !important;

      }



      .elementor-40 .elementor-element.elementor-element-bfb488f .elementor-nav-menu--dropdown a.highlighted .sub-arrow path {

        fill: #000;

      }



      .available_cls .elementor-element {

        flex-wrap: wrap;

      }



      .available_cls .elementor-element .e-con.e-child {

        width: 45%;

      }



      .available_cls {

        margin-top: 30px;

      }



      #testimonial_sr {

        margin-top: 0px;

      }



      .elementor-element-3109683 .e-con-inner {

        padding-bottom: 0;

      }



      .elementor-element-8e28f46 .elementor-heading-title {

        font-size: 30px !important;

      }



      .elementor-element-ad66023 {

        margin-top: 0;

      }



      .elementor-element-36344af .elementor-heading-title.elementor-size-default {

        font-size: 30px !important;

      }



      .elementor-element-9650787 .elementor-heading-title {

        font-size: 30px !important;

      }

    }