body{
    width:100%;
    height:100%;
}
 .page-id-7896, .page-id-8641, .page-id-9925   {
  overflow-y: scroll !important;
}
    #superContainer {
    height:100%;
    position:relative;
}
.h_section_e .text-container {
  top: 40%;
}
.h_section_d.dx_content .text-container {
  top: 40%;
}

.text-container {
  position: relative;
  top: 50%;
  margin: 0 40px;
  visibility: visible;
  transform: translateY(-50%);
  transition: all 3s ease;
}
.section{
    position: relative;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box; 
         box-sizing: border-box; 
}
.custom-full1 {
  background: grey;
}
.slide {
    float: left;
}
.slide, .slidesContainer {
    height: 100%;
    display: block;
}
.slides {
    height: 100%;
    overflow: hidden;
    position: relative;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.section.table,
.slide.table{
    display:table;
    width:100%;
}
.tableCell{
    display:table-cell;
    vertical-align: middle;
    width:100%;
    height: 100%;
}
.slidesContainer {
    float: left;
    position: relative;
}
.controlArrow{
    position:absolute;
    top:50%;
    cursor:pointer;
    width: 0px;
    height: 0px;
    border-style: solid;
    margin-top: -38px;
}

.controlArrow.prev{
    left:15px;
    width: 0px;
    border-width: 38.5px 34px 38.5px 0;
    border-color: transparent #fff transparent transparent;
}
.controlArrow.next{  
    right:15px;
    border-width: 38.5px 0 38.5px 34px;
    border-color: transparent transparent transparent #fff;
}
.scrollable{
    overflow:scroll;
}
.easing{
    -webkit-transition: all 0.7s ease-out;
    -moz-transition: all 0.7s ease-out;
    -o-transition: all 0.7s ease-out;
    transition: all 0.7s ease-out;
}
#fullPage-nav{
    position: fixed;
    z-index: 100;
    margin-top: -32px;
    top: 50%;
    opacity: 1;
}
#fullPage-nav.right{
    right: 17px;
}
#fullPage-nav.left{
    left: 17px;
}
.fullPage-slidesNav{
    position: absolute;
    z-index: 4;
    left: 50%;
    opacity: 1;
}
.fullPage-slidesNav.bottom{
    bottom: 17px;
}
.fullPage-slidesNav.top{
    top: 17px;
}
#fullPage-nav ul,
.fullPage-slidesNav ul{
    margin:0;
    padding:0;
}
#fullPage-nav li,
.fullPage-slidesNav li{
    display: block;
    width: 14px;
    height: 13px;
    margin: 7px;
    position:relative;
}
.fullPage-slidesNav li{
    display: inline-block;
}
#fullPage-nav li a,
.fullPage-slidesNav li a{
    display: block;
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
}
#fullPage-nav li .active span,
.fullPage-slidesNav .active span{
    background: #333;
}
#fullPage-nav span,
.fullPage-slidesNav span{
    top: 2px;
    left: 2px;
    width: 8px;
    height: 8px;
    border: 1px solid #000;
    background: rgba(0, 0, 0, 0);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    z-index: 1;
}
.fullPage-tooltip{
    position: absolute;
    color: #fff;
    font-size: 14px;
    font-family: arial, helvetica, sans-serif;
    top: -2px;
}
.fullPage-tooltip.right{
    right: 20px;
}
.fullPage-tooltip.left{
    left: 20px;
}

.fullscreen-container{
    overflow:hidden;
    width:100%;
    height:100%;
}
#all-pages{
    position:relative;
    top:0;
    transition:all 800ms ease;
    /* height set by js */
}
.page{
    height:100%;
    width:100%;
}


.nav-dot-container{
    position:fixed;
    top:50%;
    right:20px;
    transform:translateY(-50%);
}
.nav-dot{
    width:20px;
    height:30px;
    padding:20px 0px;
    margin:auto;
}
.nav-dot span{
    display:block;
    width:10px;
    height:10px;
    border-radius:50%;
    background:white;
    transition:all 200ms ease;
    margin: auto;
}
.nav-dot span:hover{
    width:12px;
    height:12px;
}
.nav-dot.dot-active span{
    width:15px;
    height:15px;
}

.h_section_a
{
background-image: url("http://techsoftwarea.3techno.com/wp-content/uploads/sectionmainbg.png");
background-size: cover;
background-position: center center;
background-color: #465dc9;
}
.h_section_b {
  background-image: url("http://techsoftwarea.3techno.com/wp-content/uploads/sectionbbg.png");
  background-size: cover;
  background-position: center center;
}
.h_section_c

 
    {
background-image: url("http://techsoftwarea.3techno.com/wp-content/uploads/5ccbg-1.png");
background-size: cover;
background-position: center center;
background-color: #465dc9;
}
 
 

.h_section_d
{ background-color: #fff;
   
}
.h_section_e

 
    {
background-image: url("http://techsoftwarea.3techno.com/wp-content/uploads/featuresbg.png");
background-size: cover;
background-position: center center;
background-color: #465dc9;
position: relative;
}

.footerfixed.activehome {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.home #footerfixed {
  display: none;
}
.main-footer.style-two.style-three.mr_footer {
  display: none;
}
.elementor-section.elementor-top-section.elementor-element.elementor-element-54f17f0.elementor-section-boxed.elementor-section-height-default {
  display: none;
}
.inside-software {
  position: relative;
  padding: 0 !important;
}

.elementor-5384 .elementor-element.elementor-element-ffcd95a #content_block_14 .inner-content .single-column:last-child .feature-block-one:first-child .icon-box {
  color: #fff !important;
}
#homemain .theme-btn {
  background: #9B2167;
  color: #fff !important;
  border-color: #a72069 !important;
}
#homemain  .theme-btn::before {
  background: #fff !important;
}
#homemain  .theme-btn:hover {
  background: #fff !important;
  color: #151241 !important;
}
#homemain .theme-btn:hover::before {
  background: #fff !important;
}

#homemain .theme-btn.topmainsb {
  background: none !important;
  border: 2px solid #fff !important;
}
#homemain .theme-btn.topmainsb:hover {
  background: #000000 !important;
  color: #fff !important;
  border: 2px solid #000000 !important;
}
#homemain .theme-btn.topmainsb:hover:before {
  background: #000000 !important;
}
#homemain .theme-btn.topmainsb i {
  background: #fff !important;
  color: #000000 !important;
}

#homemain .theme-btn i {
  background: #221446 !important;
}


.eael-advance-tabs .eael-tabs-nav > ul li .eael-tab-title {
  z-index: 999999;
}

#homemain .theme-btn.egressbtn {
  background: #1e5093 !important;
  border: 2px solid #fff !important;
}
#homemain .theme-btn.egressbtn:hover {
  background: #fff !important;
  color: #1e5093 !important;
  border: 2px solid #1e5093 !important;
}
#homemain .theme-btn.egressbtn:hover:before {
  background: #fff !important;
}
#homemain .theme-btn.egressbtn i {
  background: #fff !important;
  color: #1e5093 !important;
}

#homemain .theme-btn.egressbtn:hover i {
  background: #1e5093 !important;
  color: #fff !important;
}






.theme-btn.egressbtnnew {
  background: #fff !important;
  border: 2px solid #fff !important;
  color: #1e5093 !important;
}
.theme-btn.egressbtnnew:hover {
  background: #1e5093 !important;
  color: #fff !important;
  border: 2px solid #fff !important;
}
.theme-btn.egressbtnnew:hover:before {
  background: #1e5093 !important;
}
.theme-btn.egressbtnnew i {
  background: #1e5093 !important;
  color: #fff !important;
}

.theme-btn.egressbtnnew:hover i {
  background: #fff !important;
  color: #1e5093 !important;
}














.nav-dot-container{
  display: none !important;
}
.page.h_section_c .mobiletf .elementor-widget-image-box .elementor-image-box-img {
  float: left;
  margin-right: 20px !important;
  margin-bottom: 0 !important;
}
.mobileservices .xdesign.theme-btn.topmainsb {
  font-size: 14px;
  padding: 5px 20px !important;
  height: 40px;
}
.mobileservices .xdesign.theme-btn.topmainsb i {
  display: none;
}
.removicos .theme-btn.topmainsb {
  padding: 10px 40px !important;
}
.padss.theme-btn.topmainsb {
  padding: 11px 50px;
}



.fieldsettf.tfformboxes {
  display: flex;
  justify-content: space-between;
  padding: 0 30px;
}
.tffieldbox {
  max-width: 50%;
  width: 50%;
  padding: 0 20px;
}
.cftfield {
  border: 0 !important;
  border-bottom: 1px solid #bbb !important;
  display: table;
  width: 100%;
  margin: 0 !important;
}
.tflabels br {
  display: none;
}

.tffieldbox .wpcf7-form-control-wrap input {
  margin-top: 0 !important;
}
.tffieldbox label {
  width: 100%;
  margin-bottom: 30px;
}
.tffieldbox br {
  display: none;
}
.drptf {
  background: none;
  padding: 8px 0;
  width: 100%;
  display: table;
  margin: 0 !important;
}
.wpcf7-countrytext.cftfield.cftx.drptf {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.fptbtn {
  margin: 0 !important;
  padding: 12px 30px;
  border-radius: 10px;
  background: #233D7E;
  color: #fff;
}
.fieldsettf.tfformboxes.buttonsubmit {
  display: table;
  margin: 0 auto;
    margin-top: 0px;
  padding: 0;
  margin-top: 20px;
}
body, input, button, p, select, option, textarea {
  font-family: "DM Sans" !important;
}
.fullscreenheader {
  background: none;
  position: fixed;
  top: 0;
  right: 0;
  max-width: 100%;
  margin: 0 auto;
  left: 0;
  padding-top: 13px;
  z-index: 999999;
}
.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
  align-items: normal !important;
}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
  text-align: var(--e-icon-list-icon-align);
  margin-top: 6px;
}
.eael-elements-flip-box-content ul {
  padding-left: 0;
  text-align: left;
}
.bdt-prime-slider-skin-isolate .bdt-slideshow-item.bdt-active .bdt-slide-overlay:before
{
display: none !important;
}
.fsmfe-wrapper .icon-bar {
  border: 2px solid #000;
  height: 8px !important;
}
.clienttell .eael-elements-flip-box-heading {
  display: none;
}
.backbuttonfixed {
  position: fixed;
  bottom: 2%;
  right: 2%;
}
.backbuttonfixed button {
  background: none !important;
  border: 0;
  cursor: pointer;
}
.single-awsm_job_openings .backbuttonfixed {
  display: block;
}
.elementor-widget-bdt-navbar {
  margin-bottom: 0 !important;
  padding: 10px 0px;
}
.pagetitletop {
    text-align: center;
    padding: 70px 0;
    background-image: url(https://3techno.com/wp-content/uploads/2022/08/nextss.jpg);
    background-size: cover !important;
    background-position: bottom center !important;
    background-attachment: fixed !important;
}
.margzero .elementor-widget {
  margin: 0 !important;
}
.pagetitlemain {
  color: #FFFFFF;
  font-family: "DM Sans", Sans-serif;
  font-size: 48px;
  font-weight: 600;
}
.backbuttonfixed {
  position: fixed;
  bottom: 2%;
  right: 2%;
  display: none;
}
.xxmobile
{
    display: none !important;
}
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 767px) {
      
      .text-container {
  position: relative;
  top: auto;
  margin: auto;
  visibility: visible;
  transform: unset !important;
  transition: all 3s ease;
}
.h_section_e .text-container {
  top: auto;
}
.tffieldbox {
  max-width: 100%;
  width: 100%;
}
.xxmobile
{
    display: block !important;
}

.fieldsettf.tfformboxes {
  flex-direction: column;
}
.bdt-ep-accordion-content .elementor-column {
  width: 100% !important;
}
}
.eael-tabs-content {
    overflow: visible !important;
}
.single-post .pagetitletop, .single-awsm_job_openings .pagetitletop{
    margin-bottom: 40px;
}
.comments-area a, .single-post .type-post a {
  text-decoration: none !important;
}
.single-post .type-post h1, .single-post .type-post h2, .single-post .type-post p, .single-post .type-post ul li, .single-post .type-post p a, .single-post .type-post ul li a {
  color: #000 !important;
}