.container h2{
    font-size: 33px;
line-height: 50px;
}
.container h3 {
    font-size: 29px;
    line-height: 40px;
}
.esort-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: 0.4s;
}

.esort-flex {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}

.esort-stack-desktop-yes .esort-adv-heading-stack,
.esort-stack-tablet-yes .esort-adv-heading-stack,
.esort-stack-mobile-yes .esort-adv-heading-stack {
  display: block;
}

.esort-button {
  transition: all 0.3s ease-in-out;
}

.esort-button:active,
.esort-button:focus,
.esort-button {
  border: 0;
  outline: none;
  cursor: pointer;
}

.esort-transition-toggle {
  -webkit-tap-highlight-color: transparent
}

svg:not(:root) {
  overflow: hidden;
}

@media (min-width:640px) {
  .esort-hidden\@s {
    display: none !important
  }
}

@media (min-width:960px) {
  .esort-hidden\@m {
    display: none !important
  }
}

@media (min-width:1200px) {
  .esort-hidden\@l {
    display: none !important
  }
}

@media (min-width:1600px) {
  .esort-hidden\@xl {
    display: none !important
  }
}

@media (max-width:639px) {
  .esort-visible\@s {
    display: none !important
  }
}

@media (max-width:959px) {
  .esort-visible\@m {
    display: none !important
  }
}

@media (max-width:1199px) {
  .esort-visible\@l {
    display: none !important
  }
}

@media (max-width:1599px) {
  .esort-visible\@xl {
    display: none !important
  }
}

/* Animation */

@keyframes esort-animation-rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}

.esort-animation-rotate {
  animation-name: esort-animation-rotate;
  animation-duration: 8s;
  animation-timing-function: linear;
  animation-iteration-count: infinite
}

@keyframes esort-animation-hang {
  0% {
    transform: translateY(8px)
  }
  50% {
    transform: translateY(4px)
  }
  100% {
    transform: translateY(8px)
  }
}

.esort-animation-hang {
  animation-name: esort-animation-hang;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite
}

@keyframes esort-animation-pulse {
  25% {
    transform: scale(1.1)
  }
  75% {
    transform: scale(0.9)
  }
}

.esort-animation-pulse {
  animation-name: esort-animation-pulse;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite
}

@keyframes esort-animation-buzz {
  50% {
    transform: translateX(3px) rotate(2deg)
  }
  100% {
    transform: translateX(-3px) rotate(-2deg)
  }
}

.esort-animation-buzz {
  animation-name: esort-animation-buzz;
  animation-duration: 0.15s;
  animation-timing-function: linear;
  animation-iteration-count: infinite
}

@keyframes esort-animation-wiggle {
  0% {
    transform: translate(2px, 0);
  }
  50% {
    transform: translate(-2px, 0);
  }
  100% {
    transform: translate(2px, 0);
  }
}

.esort-animation-wiggle {
  animation: esort-animation-wiggle 75ms infinite;
  animation-timing-function: linear;
}

@keyframes esort-animation-shake {
  0% {
    transform: rotate(-2deg);
  }
  50% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(2deg);
  }
}

.esort-animation-shake {
  animation: esort-animation-shake 75ms infinite;
  animation-timing-function: linear;
}

/* ****************** */
/* Animation Box */
/* ****************** */

.esort-animation-box {
  position: relative;
}

.esort-animation-box:before,
.esort-animation-box:after {
  position: absolute;
  opacity: 1;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transition: all 700ms ease;
  -webkit-transition: all 700ms ease;
  -ms-transition: all 700ms ease;
  -o-transition: all 700ms ease;
}

.esort-animation-box-none .esort-animation-box:before {
  display: none;
}

.esort-animation-box:after {
  display: none;
}

.esort-animation-box-fade .esort-animation-box:before {
  opacity: 0;
}

.esort-animation-box-fade .esort-animation-box:hover:before {
  opacity: 1;
}

.esort-animation-box-sb .esort-animation-box:before,
.esort-animation-box-st .esort-animation-box:before {
  -webkit-transform: scaleY(0);

  -ms-transform: scaleY(0);
  -moz-transform: scaleY(0);
  transform: scaleY(0);
}

.esort-animation-box-sb .esort-animation-box:hover:before,
.esort-animation-box-st .esort-animation-box:hover:before {
  -webkit-transform: scaleY(1);
  -ms-transform: scaleY(1);
  -moz-transform: scaleY(1);
  transform: scaleY(1);
}

.esort-animation-box-sb .esort-animation-box:before {
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  -moz-transform-origin: top;
  transform-origin: top;
}

.esort-animation-box-st .esort-animation-box:before {
  -webkit-transform-origin: bottom;
  -ms-transform-origin: bottom;
  -moz-transform-origin: bottom;
  transform-origin: bottom;
}

.esort-animation-box-sr .esort-animation-box:before,
.esort-animation-box-sl .esort-animation-box:before,
.esort-animation-box-br-tsr .esort-animation-box:before,
.esort-animation-box-br-tsl .esort-animation-box:before,
.esort-animation-box-br-bsr .esort-animation-box:before,
.esort-animation-box-br-bsl .esort-animation-box:before,
.esort-animation-box-br-et .esort-animation-box:before,
.esort-animation-box-br-eb .esort-animation-box:before {
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  -moz-transform: scaleX(0);
  transform: scaleX(0);
}

.esort-animation-box-sr .esort-animation-box:hover:before,
.esort-animation-box-sl .esort-animation-box:hover:before,
.esort-animation-box-br-tsr .esort-animation-box:hover:before,
.esort-animation-box-br-tsl .esort-animation-box:hover:before,
.esort-animation-box-br-bsr .esort-animation-box:hover:before,
.esort-animation-box-br-bsl .esort-animation-box:hover:before,
.esort-animation-box-br-et .esort-animation-box:hover:before,
.esort-animation-box-br-eb .esort-animation-box:hover:before {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -moz-transform: scaleX(1);
  transform: scaleX(1);
}

.esort-animation-box-sr .esort-animation-box:before,
.esort-animation-box-br-tsr .esort-animation-box:before,
.esort-animation-box-br-bsr .esort-animation-box:before {
  -webkit-transform-origin: left;
  -ms-transform-origin: left;
  -moz-transform-origin: left;
  transform-origin: left;
}

.esort-animation-box-sl .esort-animation-box:before,
.esort-animation-box-br-tsl .esort-animation-box:before,
.esort-animation-box-br-bsl .esort-animation-box:before {
  -webkit-transform-origin: right;
  -ms-transform-origin: right;
  -moz-transform-origin: right;
  transform-origin: right;
}

.esort-animation-box-br-tsr .esort-animation-box:before,
.esort-animation-box-br-tsl .esort-animation-box:before,
.esort-animation-box-br-bsr .esort-animation-box:before,
.esort-animation-box-br-bsl .esort-animation-box:before,
.esort-animation-box-br-et .esort-animation-box:before,
.esort-animation-box-br-eb .esort-animation-box:before {
  height: 4px;
}

.esort-animation-box-br-bsr .esort-animation-box:before,
.esort-animation-box-br-bsl .esort-animation-box:before,
.esort-animation-box-br-eb .esort-animation-box:before {
  top: auto;
  bottom: 0;
}

.esort-animation-box-br-et .esort-animation-box:before,
.esort-animation-box-br-eb .esort-animation-box:before {
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  -moz-transform-origin: center;
  transform-origin: center;
}

.esort-animation-box-br-tt .esort-animation-box:before,
.esort-animation-box-br-ttb .esort-animation-box:before {
  top: 0;
  height: 0;
}

.esort-animation-box-br-tt .esort-animation-box:hover:before,
.esort-animation-box-br-ttb .esort-animation-box:hover:before {
  top: -10px;
  height: 10px;
  width: calc(100% - 30px);
  margin: 0 15px;
  transition: all 0.2s ease-in-out;
}

.esort-animation-box-br-tb .esort-animation-box:before,
.esort-animation-box-br-ttb .esort-animation-box:after {
  bottom: 0;
  height: 0;
  top: auto;
  display: block;
}

.esort-animation-box-br-tb .esort-animation-box:hover:before,
.esort-animation-box-br-ttb .esort-animation-box:hover:after {
  bottom: -10px;
  height: 10px;
  width: calc(100% - 30px);
  margin: 0 15px;
  transition: all 0.2s ease-in-out;
}

.esort-animation-box-co .esort-animation-box:before,
.esort-animation-box-cs .esort-animation-box:before {
  left: 50%;
  top: 50%;
  right: 50%;
  bottom: 50%;
  width: 0;
  height: 0;
  border-radius: 100%;
}

.esort-animation-box-co .esort-animation-box:hover:before,
.esort-animation-box-cs .esort-animation-box:hover:before {
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  border-radius: 0;
}

.esort-animation-box-cs .esort-animation-box:before {
  border-radius: 0;
}

.esort-accordion {width: auto; height: auto; }
.esort-accordion-item { overflow:hidden; }
.esort-accordion .esort-accordion-tab-title {padding: 15px; font-size: 1rem; font-weight: 600; line-height: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; cursor: pointer; outline: 0; }
.esort-accordion .esort-accordion-toggle-icon {z-index: 10; }
.esort-accordion .esort-accordion-toggle-icon-open, .esort-accordion .esort-accordion-tab-show .esort-accordion-toggle-icon-close, .esort-accordion .esort-accordion-tab-active-default .esort-accordion-toggle-icon-close { display: none; }
.esort-accordion .esort-accordion-tab-show .esort-accordion-toggle-icon-open, .esort-accordion .esort-accordion-tab-active-default .esort-accordion-toggle-icon-open {display: inline; }
.esort-accordion .esort-accordion-tab-content { display: none; padding: 15px; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 1rem; line-height: 1.7; }
.esort-accordion .esort-accordion-tab-content p:last-child { margin: 0; }
.esort-accordion .esort-accordion-tab-content.esort-accordion-tab-active { display: block; }
.esort-accordion-tab-icon { display: inline-block; margin-right: 10px; }
.esort-accordion, .esort-accordion .esort-accordion-tab-title, .esort-accordion-tab-title .esort-icon, .esort-accordion-tab-title .esort-icon svg, .esort-content-box .esort-icon, .esort-content-box .esort-icon svg, .esort-bs-icon svg { -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;  }

/***************SERvices************************/

.esort-services-title-section, .esort-services-title-icon, .esort-services-overlay, .esort-services-overlay-icon, .esort-services-full-icon-wrap, .esort-services-full-button-text { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; text-align:center; align-items:center; justify-content:center; flex-direction: column; position:relative; }
.esort-services-container { display:block;  }
.esort-services-items { display:block; position: relative; }
.esort-services { position:relative; }
.esort-services-title-section { z-index:2; }
.esort-services-title-align-left .esort-services-title-section { text-align:left; align-items:center; justify-content: flex-start; }
.esort-services-overlay-align-left .esort-services-overlay { text-align:left; align-items:flex-start;

}
.esort-services-image { position:relative; }
.esort-services-image img { width:100%; z-index:0; display:block; }
.esort-services-img-overlay-bg { position: absolute; width:100%; height:100%; left:0; top:0; z-index: 1; opacity: 0; }
.esort-services:hover .esort-services-img-overlay-bg { opacity:1; }
.esort-services-button-icon.esort-icon i, .esort-services-title-icon i, .esort-services-overlay-icon i { line-height:1em; }
.esort-services-title-icon svg,.esort-services-overlay-icon svg { height:1em; width:1em; }
.esort-services-overlay { position: absolute; bottom:0; top: 0; right: 0; left: 0; z-index: 2; opacity: 0; }
.esort-services:hover .esort-services-overlay { opacity:1; }
.esort-services { overflow:hidden; }
.esort-services-st-1 .esort-services-title-section, .esort-services-st-4 .esort-services-title-section { flex-direction: row; position:absolute; left:0; bottom:0; right:0; opacity:1; }
.esort-services-title-sec-t .esort-services-title-section { top:0; bottom:auto; }
.esort-services-title-sec-m .esort-services-title-section {top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); bottom:auto; }
.esort-services-st-1 .esort-services:hover .esort-services-title-section {bottom:-100%; opacity:0; }
.esort-services-title-sec-t .esort-services-st-1 .esort-services:hover .esort-services-title-section {top:-100%; opacity:0; }
.esort-services-title-sec-m .esort-services-st-1 .esort-services:hover .esort-services-title-section {left:-100%; opacity:0; }
.esort-overlay-animation-sb .esort-services-overlay { top:-100%; }
.esort-overlay-animation-sb .esort-services:hover .esort-services-overlay { top:0; }
.esort-overlay-animation-st .esort-services-overlay { bottom:-100%; }
.esort-overlay-animation-st .esort-services:hover .esort-services-overlay { bottom:0; }
.esort-overlay-animation-sr .esort-services-overlay { left:-100%; width:100%; }
.esort-overlay-animation-sr .esort-services:hover .esort-services-overlay { left:0; }
.esort-overlay-animation-sl .esort-services-overlay { right:-100%; width:100%; left:auto; }
.esort-overlay-animation-sl .esort-services:hover .esort-services-overlay { right:0; }
.esort-overlay-animation-slr .esort-services-overlay {position: absolute; top: 0; right: 0; bottom: 0; left: 0; opacity:1; -webkit-transition: -webkit-transform 0.4s ease; transition: -webkit-transform 0.4s ease; transition: transform 0.4s ease; transition: transform 0.4s ease; -webkit-transform: scale(0, 1); -ms-transform: scale(0, 1); transform: scale(0, 1); -webkit-transform-origin: right center; -ms-transform-origin: right center; transform-origin: right center;}
.esort-overlay-animation-slr .esort-services:hover .esort-services-overlay {-webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); transform: scale(1, 1); -webkit-transform-origin: left center; -ms-transform-origin: left center; transform-origin: left center; }
.esort-services-st-2 .esort-services-all-content { overflow:hidden; position: relative; }
.esort-services-st-2 .esort-services-title-section { flex-direction:row; }
.esort-services-st-3 .esort-services-overlay { position: absolute; right: 0; left: 0; z-index:2; top:auto; opacity:1; }
.esort-services-st-4 .esort-services {overflow:visible; position: relative; width: 100%; perspective: 1000px; -webkit-perspective: 1000px; }
.esort-services-st-4 .esort-services-overlay { width:100%; height:100%; left:0; top:0; right:auto; bottom:auto; }
.esort-services-st-4 .esort-services-front, .esort-services-st-4 .esort-services-back {position: absolute; top: 0; left: 0; width: 100%; height: 100%; -moz-backface-visibility: hidden; -webkit-backface-visibility: hidden; backface-visibility: hidden; overflow: hidden; transition: 0.5s; background-size: cover; background-repeat: no-repeat; z-index:0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.esort-services-st-4 .esort-services-front {transform: rotateY(0deg); }
.esort-services-st-4 .esort-services-back {transform: rotateY(-180deg); }
.esort-services-st-4 .esort-services:hover .esort-services-front {transform: rotateY(180deg); }
.esort-services-st-4 .esort-services:hover .esort-services-back {transform: rotateY(0deg); }
.esort-services-flip-vr .esort-services-st-4 .esort-services-front {transform: rotateX(0deg); }
.esort-services-flip-vr .esort-services-st-4 .esort-services-back {transform: rotateX(-180deg); }
.esort-services-flip-vr .esort-services-st-4 .esort-services:hover .esort-services-front {transform: rotateX(180deg); }
.esort-services-flip-vr .esort-services-st-4 .esort-services:hover .esort-services-back {transform: rotateX(0deg); }
.esort-services h1.esort-services-title, .esort-services h2.esort-services-title, .esort-services h3.esort-services-title, .esort-services h4.esort-services-title, .esort-services h5.esort-services-title, .esort-services h6.esort-services-title { margin-bottom:0; }
a.esort-services-button {align-items: center; justify-content: center; }
a.esort-services-button i, a.esort-services-button svg { float:left; }

/* Services Full */

.esort-services-full-img { position:relative; }
.esort-services-full-content { display:block; position:relative; }
.esort-services-full-icon-wrap { position:absolute; border-radius:100%; top:0; right:14px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.esort-services-full-icon-wrap .esort-icon { line-height:0; }
.esort-services-full-button { min-height:54px; padding-left:25px; overflow:hidden; position:relative; z-index:1; }
.esort-services-full-button:before { content:''; position:absolute; top:-160px; right:-485px; width:600px; height:400px; transform: rotateZ(-55deg); display:block; z-index:2; }
.esort-services-full-button-text { z-index:4; }
.esort-services-full-button-arrow { position:absolute; top:50%; right:17px; width:33px; z-index:5;  }
.esort-services-full-button-arrow:before  {content:''; width: 0; height: 0; border-width: 5px 0 5px 7px; border-style: solid; display: block; margin-top:-4px; float:right; }
.esort-services-full-button-arrow:after { content:''; display: block; width:30px; height:2px; margin-top:-6px; float:right; margin-right:5px;  }
.esort-services-full-wrap { display:block; }

/*Title*/

.esort-title-subtitle span { display:inline-block; position:relative; }
.esort-title-subtitle span:before,.esort-title-subtitle span:after { content:''; position:absolute; top:50%; margin-top:-1px; width:25px; height:2px; display:none; }
.esort-title-subtitle span:after { right:-40px; }
.esort-title-subtitle span:before { left:-40px; }
.esort-title-st-line-both-side .esort-title-subtitle span:before, .esort-title-st-line-both-side .esort-title-subtitle span:after, .esort-title-st-line-before .esort-title-subtitle span:before, .esort-title-st-line-after .esort-title-subtitle span:after { display:block; }
.esort-title-desc-center .esort-title-desc { margin:0 auto; }


/* ****************** */
/* Info Box */
/* ****************** */

.esort-info-box, .esort-small-info-box, .esort-infobox-icon-holder, .esort-small-infobox-icon-holder {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; text-align:center; align-items:center; justify-content:center; flex-direction: column; position:relative;  }
.esort-infobox-content-holder, .esort-infobox-button-type-icon_box a.esort-info-box-button { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; text-align:center; align-items:center; justify-content:center; }
.esort-small-info-box { padding:30px; }
.esort-info-box{padding:0px;}
.esort-infobox-icon-holder {z-index:3;}
.esort-small-infobox-icon-holder {z-index:2; overflow:hidden; }
.esort-small-infobox-align-left .esort-small-info-box, .esort-infobox-align-left .esort-info-box {  align-items:flex-start; text-align:left; }
.esort-small-infobox-align-right .esort-small-info-box, .esort-infobox-align-right .esort-info-box {  align-items:flex-end; text-align:right; }
.esort-infobox-align-right .esort-infobox-content-holder { text-align:right; align-items:flex-end; }
.esort-infobox-align-left .esort-infobox-content-holder { text-align:left; align-items:flex-start;}
.contactpad .esort-infobox-content-holder{
    padding:30px ;
}
.contactpad .esort-infobox-icon-holder{
    height:270px;
    overflow:hidden;
}
.contactpad .esort-infobox-icon-holder img{
    min-height:270px;
}
a.esort-small-infobox-over-link, .esort-small-infobox-icon-holder > a, a.esort-infobox-over-link, .esort-infobox-icon-holder > a { position:absolute; left:0; top:0; width:100%; height:100%; display:block;z-index:5; }
.esort-infobox-line-separator { display:inline-block; position:relative; }
.esort-infobox-icon.esort-icon, .esort-infobox-button-type-icon_box a.esort-info-box-button .esort-icon { line-height:0; }
.esort-small-infobox-title, .esort-small-infobox-subtitle, .esort-infobox-title, .esort-infobox-content, .esort-infobox-content-holder, .esort-infobox-line-separator, a.esort-info-box-button { z-index:3; clear:both; }
a.esort-info-box-button { display:inline-block; padding: 8px 20px; }
.esort-infobox-button-icon { margin-left:10px; }
.esort-infobox-content-holder { flex-direction: column;  }
.esort-infobox-button-type-icon_box .esort-infobox-button-icon { margin:0; }
.esort-infobox-position-left .esort-infobox-icon-holder, .esort-infobox-position-right .esort-infobox-icon-holder {display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; }
.esort-infobox-position-left .esort-infobox-content-holder, .esort-infobox-position-right .esort-infobox-content-holder {-webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }
.esort-infobox-position-left .esort-infobox-content-holder { text-align:left; align-items:flex-start; }
.esort-infobox-position-right .esort-infobox-content-holder { text-align:right; align-items:flex-end;  }
.esort-infobox-position-left .esort-info-box {text-align: left; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; align-items:flex-start; }
.esort-infobox-position-right .esort-info-box {text-align: right; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; justify-content: flex-end; align-items:flex-start; }
.esort-infobox-position-left .esort-info-box, .esort-infobox-position-right .esort-info-box {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.esort-infobox-position-right .esort-infobox-title, .esort-infobox-position-right .esort-infobox-content, .esort-infobox-position-right .esort-infobox-line-separator, .esort-infobox-position-right .esort-info-box-button { float:right; }
.esort-small-info-box .esort-icon i, .esort-small-info-box .esort-icon svg { float:left; }
@media only screen and (max-width: 767px) {
  .esort-infobox-position-left.esort-infobox-center-yes .esort-infobox-content-holder { text-align:center; align-items:center; }
  .esort-infobox-position-right.esort-infobox-center-yes .esort-infobox-content-holder { text-align:center; align-items:center;  }
  .esort-infobox-position-left.esort-infobox-center-yes .esort-info-box {text-align: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; align-items:center; }
  .esort-infobox-position-right.esort-infobox-center-yes .esort-info-box {text-align: center; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; justify-content: center; align-items:center; }
  .esort-infobox-position-right.esort-infobox-center-yes .esort-infobox-title, .esort-infobox-position-right.esort-infobox-center-yes .esort-infobox-content, .esort-infobox-position-right.esort-infobox-center-yes .esort-infobox-line-separator, .esort-infobox-position-right.esort-infobox-center-yes .esort-info-box-button { float:none; }
}
.esort-infobox-fullwidth-button-yes .esort-info-box-button { width:100%; text-align:center; }

/*animation*/

.esort-infobox-icon-holder { transform: rotate(0deg); }
.esort-hover-animation-rotate-90 .esort-info-box:hover .esort-infobox-icon-holder { transform: rotate(90deg); }
.esort-hover-animation-rotate-180 .esort-info-box:hover .esort-infobox-icon-holder { transform: rotate(180deg); }
.esort-hover-animation-rotate-360 .esort-info-box:hover .esort-infobox-icon-holder { transform: rotate(360deg); }
.esort-hover-animation-rotate .esort-info-box:hover .esort-infobox-icon-holder {animation-name:esort-animation-rotate; animation-duration:2s; animation-timing-function:linear; animation-iteration-count:infinite }
@keyframes esort-animation-rotate{
  from {transform: rotate(0deg); }
  to {transform: rotate(359deg); }
}
.esort-hover-animation-scale .esort-info-box:hover .esort-infobox-icon-holder { transform: scale(1.2); }
.esort-hover-animation-flip .esort-info-box:hover .esort-infobox-icon-holder {-moz-transform: scaleX(-1); -o-transform: scaleX(-1); -webkit-transform: scaleX(-1); transform: scaleX(-1); filter: FlipH; -ms-filter: "FlipH"; }
.esort-hover-animation-hang .esort-info-box:hover .esort-infobox-icon-holder {animation-name:esort-animation-hang; animation-duration:1.5s; animation-timing-function:ease-in-out; animation-iteration-count:infinite }
.esort-hover-animation-pulse .esort-info-box:hover .esort-infobox-icon-holder {animation-name:esort-animation-pulse; animation-duration:1s; animation-timing-function:linear; animation-iteration-count:infinite }
.esort-hover-animation-wiggle .esort-info-box:hover .esort-infobox-icon-holder {animation: esort-animation-wiggle 75ms infinite; animation-timing-function: linear; }
.esort-hover-animation-shake .esort-info-box:hover .esort-infobox-icon-holder {animation: esort-animation-shake 75ms infinite; animation-timing-function: linear; }

/***************Testimonials*****************/

.esort-image-item-inner a{display: block; text-align: center; }
.esort-slider-content .esort-overlay{opacity: 1; }
.esort-posts-carousel .owl-next, .esort-posts-carousel .owl-prev, .esort-content-slider .owl-next, .esort-content-slider .owl-prev, .esort-testimonials .owl-next, .esort-testimonials .owl-prev {position: absolute; border: 0; outline: 0; text-align: center; width:40px; height:40px; line-height:40px; text-align:center; cursor: pointer; opacity: 0; transition: all 0.3s ease-in-out; border-radius:100%; padding:0; margin:0; }
.esort-posts-carousel .owl-next, .esort-content-slider .owl-next, .esort-testimonials .owl-next{right: -5px; transform: translate( 0, -40px ); }
.esort-posts-carousel .owl-prev, .esort-content-slider .owl-prev, .esort-testimonials .owl-prev{left: -5px; transform: translate( 0, 40px ); }
.esort-content-slider:hover .owl-next, .esort-content-slider:hover .owl-prev, .esort-posts-carousel:hover .owl-next, .esort-posts-carousel:hover .owl-prev {opacity: 1; transform: translate(0); }
.owl-nav .owl-next:before,.owl-nav .owl-prev:before { content:'\f0d9'; font-family:'Font Awesome 5 Free'; font-weight:900; font-style:normal; font-size:22px; margin-left:-3px; }
.owl-nav .owl-next:before { content:'\f0da'; margin-left:3px; }
.esort-posts-carousel .owl-dots, .esort-content-slider .owl-dots, .esort-testimonials .owl-dots {display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.esort-posts-carousel .owl-dot, .esort-content-slider .owl-dot, .esort-testimonials .owl-dot {width: 12px; height: 12px; margin: 25px .2rem; background: transparent; border-radius:100%; outline: 0; cursor: pointer; transition: all .25s ease-in-out; border:4px solid; }
.esort-anim-invisible{visibility: hidden; }
.esort-image-item-inner, .esort-image-item-inner a img {transition: all 0.4s ease-in-out; }
.esort-image-carousel, .esort-testimonials, .esort-content-slider{direction: ltr; }
.esort-image-carousel {overflow: hidden; }
.esort-posts-carousel .owl-next, .esort-testimonials .owl-next{transform: translate( 20px, -32px ); }
.esort-posts-carousel .owl-prev, .esort-testimonials .owl-prev{transform: translate( -20px, -32px ); }
.esort-posts-carousel:hover .owl-next, .esort-posts-carousel:hover .owl-prev, .esort-testimonials:hover .owl-next, .esort-testimonials:hover .owl-prev{opacity: 1; transform: translate(0, -32px); }
.esort-testimonials{direction: ltr; }
.esort-testimonials .owl-next span, .esort-testimonials .owl-prev span, .esort-content-slider .owl-next span, .esort-content-slider .owl-prev span{ float: left; }
.esort-content-slider .elementor-element-overlay,.esort-content-slider .owl-nav button.owl-prev span, .esort-content-slider .owl-nav button.owl-next span { display:none; }

/* ****************** */
/* Post Grid */
/* ****************** */

.esort-post-grid-content { padding:41px 45px 33px 45px; }
.esort-post-grid-date { text-transform:uppercase; font-weight:700; margin-right:40px; }
.esort-post-list-excerpt { margin-bottom:23px; }
.esort-post-grid-c-button { float:right; width:26px; height:26px; border-radius:100%; position:relative; display:block;  }
.esort-post-grid-c-button span:before, .esort-post-grid-c-button span:after { content:''; position:absolute; left:0; top:0; width:8px; height:2px; display:block; margin-top:12px; margin-left:9px;  }
.esort-post-grid-format { display:block; position:relative; overflow:hidden; }
.esort-post-grid-c-button span:after { height:8px; width:2px; margin-left:12px; margin-top:9px; }
.esort-post-grid-c-button a { width:100%; height:100%; display:block; }
.esort-post-grid-meta { width:100%; height:110px; display:table; padding-bottom:9px; background: linear-gradient(0deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%); position:absolute; bottom:0; left:0; opacity:0; z-index:1; }
.esort-post-grid-meta ul { display:table-cell; text-align:center; vertical-align:bottom; }
.esort-post-grid-meta ul li { list-style:none; display:inline; font-size:85%; font-weight:700; margin:5px 10px; padding:0; }
.esort-post-grid-meta ul li span i, .esort-post-grid-meta ul li a i { margin-right:5px; }
.swm-site-content .esort-post-grid-meta ul li, .swm-site-content .esort-post-grid-meta ul li a, .swm-site-content .esort-post-grid-meta ul li a:hover { color:#fff; }
.esort-post-grid-category-item { position: relative; }
.esort-post-grid-category-item, a.esort-post-grid-image:before { position: relative; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; }
.esort-post-grid-item:hover .esort-post-grid-meta { opacity:1; }
.esort-post-grid-item-holder { border-radius:5px; display:block; overflow:hidden; }
.esort-post-grid-category { margin-bottom:15px; margin-top:-5px; }
.esort-post-image { position:relative; }
.esort-post-grid-s2 .esort-post-image,.esort-post-grid-s2 .esort-post-content-block { width:50%; height:100%; display:table-cell; vertical-align:text-top; }
.esort-post-grid-s2 .esort-post-grid-content { padding:40px 33px 33px 33px; }
.esort-post-grid-s2 .esort-post-grid-item-holder { display:table; }
.esort-post-grid-s2 .esort-post-grid-content,.esort-post-grid-s2 .esort-post-grid-format { float:left; }
.esort-post-grid-s2 .esort-post-grid-format {  display:none; }
.esort-post-grid-pf-bg { display:none; }
.esort-post-grid-s2 .esort-post-grid-pf-bg { display:block; position:absolute; top:0; left:0; width:100%; height:100%; z-index:0; background-size:cover; background-repeat:no-repeat; background-position:center center; }

@media only screen and (max-width: 767px) {
  .esort-post-grid-s2 .esort-post-image,.esort-post-grid-s2 .esort-post-content-block { width:auto; height:auto; display:block; }
  .esort-post-grid-s2 .esort-post-grid-format {  display:block; }
  .esort-post-grid-s2 .esort-post-grid-pf-bg, .esort-post-grid-s2 .esort-post-image > .esort-post-grid-meta { display:none; }
  .esort-post-grid-s2 .esort-post-grid-content,.esort-post-grid-s2 .esort-post-grid-format { float:none; }
}
.esort-grid-metas-item { list-style:none; padding:0; margin:0 20px 5px 0; font-weight:400; display:inline-block; font-size:14px; position:relative; }
.esort-grid-metas-item i { font-weight:400; margin-right:7px; }
.esort-grid-metas-item i.fa-heart:not(.fas-regular) { font-weight: 700; }
.esort-grid-metas-item .esort-postmetas-icon, .esort-post-grid-metas:not(.esort-post-grid-separator-icon) .esort-grid-metas-item .esort-love.loved > i { display:none; }
.esort-post-grid-separator-icon .esort-grid-metas-item .esort-postmetas-icon, .esort-post-grid-separator-icon .esort-grid-metas-item .esort-love { display:inline-block; }
span.esort-love { cursor:pointer; }
.esort-post-grid-meta-separator { width:22px; text-align:center; display:inline-block; position:relative; }
.esort-post-grid-separator-vline .esort-post-grid-meta-separator:before { content:'|'; }
.esort-post-grid-separator-slash .esort-post-grid-meta-separator:before { content:'/'; }
.esort-post-grid-separator-dash .esort-post-grid-meta-separator:before { content:'-'; }
.esort-grid-metas-item { margin:0; }
.esort-post-grid-metas .esort-grid-metas-item:last-child .esort-post-grid-meta-separator { display:none; }
.esort-post-grid-metas.esort-post-grid-separator-none .esort-grid-metas-item:last-child, .esort-post-grid-metas.esort-post-grid-separator-icon .esort-grid-metas-item:last-child { margin-right:0; }
.esort-post-grid-separator-none .esort-grid-metas-item, .esort-post-grid-separator-icon .esort-grid-metas-item { margin:0 20px 5px 0; }
.esort-post-grid-category-item { list-style:none; padding:0; margin:0 20px 5px 0; display:inline-block; }
.esort-post-grid-category-before-metas { margin-right:10px; }
.esort-post-grid-button-icon.esort-icon i { line-height:1em; }
a.esort-post-grid-button {align-items: center; justify-content: center; }
a.esort-post-grid-button i, a.esort-post-grid-button svg { float:left; }
.esort-post-grid-button-wrap { display:block; margin:0 0 45px 45px; }
.esort-post-grid-button-holder { display:inline-block; }
.esort-post-grid-button-justify .esort-post-grid-button-holder { display:block; width:100%;  }
.esort-post-grid-format { position:relative; display:block; }
.esort-post-grid-img-cat { position:absolute; display:inline-block; }
.esort-post-grid-category { display:inline-block; }
.esort-post-grid-img-cat.esort-position-top-center, .esort-post-grid-img-cat.esort-position-center-center, .esort-post-grid-img-cat.esort-position-bottom-center { text-align:center; }
.esort-post-grid-img-cat.esort-position-top-right, .esort-post-grid-img-cat.esort-position-center-right, .esort-post-grid-img-cat.esort-position-bottom-right { text-align:right; }
.esort-post-content-block { position:relative; display:block; z-index:1; overflow:hidden; transition: .3s; }
a.esort-post-grid-image { position:relative; display:block; overflow:hidden; }
a.esort-post-grid-image:before { content:''; position:absolute; top:0; left:0; width:100%; height:100%; opacity:0; visibility:hidden; }
a.esort-post-grid-image:hover:before { opacity:1; visibility:visible; }
.esort-post-grid-image-effect-zoom { overflow:hidden; position:relative; display:block; }
.esort-post-grid-item:hover .esort-post-grid-image-effect-zoom img { transform: scale(1.1); }
.esort-post-grid-item:hover .esort-post-grid-image-effect-zoom-rotate img { transform: scale(1.1) rotate(2deg); }

.footercaosel .esort-image-item-inner{
	background: #fff;
	width: 100%;
	height: 120px;
	text-align: center;
	position: relative;
	z-index: 1;
}

.footercaosel .esort-image-item-inner img {
    width: auto !important;
    height: auto;
    max-width: 80%;
    max-height: 80%;
    display: block;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 2;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    transition: 1s;
}
.footercaosel .esort-image-item-inner:hover img{
    filter: grayscale(0);
}

@media (max-width: 767px) {
  .esort-testimonials .owl-next, .esort-testimonials .owl-prev, .esort-content-slider .owl-next, .esort-content-slider .owl-prev{display: none; }
}
.esort-testimonials-item { text-align:center; }
.owl-carousel .owl-item .esort-testimonials-img img { border-radius:100%; display:inline-block; }
.esort-testimonials-img { text-align:center; display:block; }
.esort-testimonials-content { padding:39px 45px 57px; margin-bottom:42px; position:relative; }
.esort-testimonials-content:before { content:''; position:absolute; left:50%; bottom:0; margin-bottom:-20px; margin-left:-20px; width: 0; height: 0; border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 20px solid; }
.esort-testimonials-quote-icon { display:block; width:51px; height:51px; margin:0 auto; padding:4px; border:1px dashed; border-radius:100%; margin-bottom:15px; position:relative; }
.esort-testimonials-quote-icon i { width:41px; height:41px; line-height:41px; display:block; border-radius:100%; }
.esort-testimonials-quote-icon:before,.esort-testimonials-quote-icon:after { content:''; position:absolute; top:50%; left:0; margin-top:-1px; display:block; width:50px; height:2px; background:rgba(0,0,0,0.1);  }
.esort-testimonials-quote-icon:before { margin-left:-80px; }
.esort-testimonials-quote-icon:after { margin-right:-80px; left:auto; right:0; }
.esort-image-carousel-g2c .esort-image-item-inner img {filter: gray; -webkit-filter: grayscale(1); }
.esort-image-carousel-g2c .esort-image-item-inner img:hover {filter: none; -webkit-filter: grayscale(0); }
.esort-image-item-inner { overflow:hidden; }


@media only screen and (min-width: 1025px) {
  .elementor-element.elementor-grid-1,
  .elementor-element.elementor-grid-2,
  .elementor-element.elementor-grid-3,
  .elementor-element.elementor-grid-4,
  .elementor-element.elementor-grid-5,
  .elementor-element.elementor-grid-6,
  .elementor-element.elementor-grid-7,
  .elementor-element.elementor-grid-8 {position: relative; }

  .elementor-element.elementor-grid-2 .esort-grid-item-wrap:nth-of-type(2n+1),
  .elementor-element.elementor-grid-3 .esort-grid-item-wrap:nth-of-type(3n+1),
  .elementor-element.elementor-grid-4 .esort-grid-item-wrap:nth-of-type(4n+1),
  .elementor-element.elementor-grid-5 .esort-grid-item-wrap:nth-of-type(5n+1),
  .elementor-element.elementor-grid-6 .esort-grid-item-wrap:nth-of-type(6n+1),
  .elementor-element.elementor-grid-7 .esort-grid-item-wrap:nth-of-type(7n+1),
  .elementor-element.elementor-grid-8 .esort-grid-item-wrap:nth-of-type(8n+1) {clear: left; }

  .elementor-element.elementor-grid-2 .esort-grid-item-wrap:nth-of-type(2n),
  .elementor-element.elementor-grid-3 .esort-grid-item-wrap:nth-of-type(3n),
  .elementor-element.elementor-grid-4 .esort-grid-item-wrap:nth-of-type(4n),
  .elementor-element.elementor-grid-5 .esort-grid-item-wrap:nth-of-type(5n),
  .elementor-element.elementor-grid-6 .esort-grid-item-wrap:nth-of-type(6n),
  .elementor-element.elementor-grid-7 .esort-grid-item-wrap:nth-of-type(7n),
  .elementor-element.elementor-grid-8 .esort-grid-item-wrap:nth-of-type(8n) {margin-right: 0 !important; }

  .elementor-element.elementor-grid-1 .esort-grid-item-wrap {width: 100%; float: left; }
  .elementor-element.elementor-grid-2 .esort-grid-item-wrap {width: 50%; float: left; }
  .elementor-element.elementor-grid-3 .esort-grid-item-wrap {width: 33.3333%; float: left; }
  .elementor-element.elementor-grid-4 .esort-grid-item-wrap {width: 25%; float: left; }
  .elementor-element.elementor-grid-5 .esort-grid-item-wrap {width: 20%; float: left; }
  .elementor-element.elementor-grid-6 .esort-grid-item-wrap {width: 16.6667%; float: left; }
  .elementor-element.elementor-grid-7 .esort-grid-item-wrap {width: 14.285%; float: left; }
  .elementor-element.elementor-grid-8 .esort-grid-item-wrap {width: 12.5%; float: left; }

}

@media only screen and (max-width: 1024px) and (min-width: 766px) {
  .elementor-element.elementor-grid-tablet-1,
  .elementor-element.elementor-grid-tablet-2,
  .elementor-element.elementor-grid-tablet-3,
  .elementor-element.elementor-grid-tablet-4,
  .elementor-element.elementor-grid-tablet-5,
  .elementor-element.elementor-grid-tablet-6 {position: relative; }

  .elementor-element.elementor-grid-tablet-2 .esort-grid-item-wrap:nth-of-type(2n+1),
  .elementor-element.elementor-grid-tablet-3 .esort-grid-item-wrap:nth-of-type(3n+1),
  .elementor-element.elementor-grid-tablet-4 .esort-grid-item-wrap:nth-of-type(4n+1),
  .elementor-element.elementor-grid-tablet-5 .esort-grid-item-wrap:nth-of-type(5n+1),
  .elementor-element.elementor-grid-tablet-6 .esort-grid-item-wrap:nth-of-type(6n+1) {clear: left; }

  .elementor-element.elementor-grid-tablet-2 .esort-grid-item-wrap:nth-of-type(2n),
  .elementor-element.elementor-grid-tablet-3 .esort-grid-item-wrap:nth-of-type(3n),
  .elementor-element.elementor-grid-tablet-4 .esort-grid-item-wrap:nth-of-type(4n),
  .elementor-element.elementor-grid-tablet-5 .esort-grid-item-wrap:nth-of-type(5n),
  .elementor-element.elementor-grid-tablet-6 .esort-grid-item-wrap:nth-of-type(6n) {margin-right: 0 !important; }

  .elementor-element.elementor-grid-tablet-1 .esort-grid-item-wrap {width: 100%; float: left; }
  .elementor-element.elementor-grid-tablet-2 .esort-grid-item-wrap {width: 50%; float: left; }
  .elementor-element.elementor-grid-tablet-3 .esort-grid-item-wrap {width: 33.3333%; float: left; }
  .elementor-element.elementor-grid-tablet-4 .esort-grid-item-wrap {width: 25%; float: left; }
  .elementor-element.elementor-grid-tablet-5 .esort-grid-item-wrap {width: 20%; float: left; }
  .elementor-element.elementor-grid-tablet-6 .esort-grid-item-wrap {width: 16.6667%; float: left; }

}

@media only screen and (max-width: 767px) {
  .elementor-element.elementor-grid-mobile-1,
  .elementor-element.elementor-grid-mobile-2,
  .elementor-element.elementor-grid-mobile-3,
  .elementor-element.elementor-grid-mobile-4,
  .elementor-element.elementor-grid-mobile-5,
  .elementor-element.elementor-grid-mobile-6 {position: relative; }

  .elementor-element.elementor-grid-mobile-2 .esort-grid-item-wrap:nth-of-type(2n+1),
  .elementor-element.elementor-grid-mobile-3 .esort-grid-item-wrap:nth-of-type(3n+1),
  .elementor-element.elementor-grid-mobile-4 .esort-grid-item-wrap:nth-of-type(4n+1),
  .elementor-element.elementor-grid-mobile-5 .esort-grid-item-wrap:nth-of-type(5n+1),
  .elementor-element.elementor-grid-mobile-6 .esort-grid-item-wrap:nth-of-type(6n+1) {clear: left; }

  .elementor-element.elementor-grid-mobile-2 .esort-grid-item-wrap:nth-of-type(2n),
  .elementor-element.elementor-grid-mobile-3 .esort-grid-item-wrap:nth-of-type(3n),
  .elementor-element.elementor-grid-mobile-4 .esort-grid-item-wrap:nth-of-type(4n),
  .elementor-element.elementor-grid-mobile-5 .esort-grid-item-wrap:nth-of-type(5n),
  .elementor-element.elementor-grid-mobile-6 .esort-grid-item-wrap:nth-of-type(6n) {margin-right: 0 !important; }

  .elementor-element.elementor-grid-mobile-1 .esort-grid-item-wrap {width: 100%; float: left; }
  .elementor-element.elementor-grid-mobile-2 .esort-grid-item-wrap {width: 50%; float: left; }
  .elementor-element.elementor-grid-mobile-3 .esort-grid-item-wrap {width: 33.3333%; float: left; }
  .elementor-element.elementor-grid-mobile-4 .esort-grid-item-wrap {width: 25%; float: left; }
  .elementor-element.elementor-grid-mobile-5 .esort-grid-item-wrap {width: 20%; float: left; }
  .elementor-element.elementor-grid-mobile-6 .esort-grid-item-wrap {width: 16.6667%; float: left; }

  }
  
  .subpageh1 h1{
      font-size: 40px;
line-height: 55px;
  }
  
  .mainofficecontact{
    width:100%;
    display:flex;
    padding:30px;
}
.mainofficecontact .leftsec{
    margin-right:50px;
}
.mainofficecontact .leftsec i,.mainofficecontact .rightsec i{
    font-size:48px;
    color:#056571;
    margin-bottom:20px;
}
.mainofficecontact .leftsec p,.mainofficecontact .rightsec p{
    margin-bottom:5px;
    font-size:16px;
}
#mabanner img{
    width:100% !important;
}
.whitetext{
    color:#FFF !important;
}
.input-text, 
input[type="email"], 
input[type="input"], 
input[type="number"],
input[type="password"], 
input[type="search"], 
input[type="tel"], 
input[type="text"], 
input[type="url"], 
select, textarea{
box-sizing: border-box;
outline: 0;
padding: 12px 20px;
margin: 0 0 20px 0;
width: 100%;
max-width: 100%;
border: 1px solid #e6e6e6;
background: 0 0;
background-color: rgba(0, 0, 0, 0);
line-height: 25px;
}
.contactwidget {
    list-style-type:none;
    padding-left:0px;
    margin:0px;
}
.contactwidget li{
    display:flex;
    margin-left:0px;
    margin-bottom:10px;
}
.contactwidget li:before{
     width: 30px;
height: 30px;
border-radius: 50%;
display: block;
display: flex;
justify-content: center;
align-items: center;
}
.contactwidget li.address::before{
    font-family:"Font Awesome 5 Free";
    content:'\f124';
    background:#FFF;
    color:#000;
    font-size:18px;
    margin-right:10px;
    font-weight:900;
}
.contactwidget li.emailsec::before{
    font-family:"Font Awesome 5 Free";
    content:'\f0e0';
    background:#FFF;
    color:#000;
    font-size:18px;
     margin-right:10px;
     font-weight:900;
}
.contactwidget li.phno::before{
    font-family:"Font Awesome 5 Free";
    content:'\f095';
    background:#FFF;
    color:#000;
    font-size:18px;
    font-weight:900;
}
.esort-cf7-icon {
  display: block;
  position: relative;
  clear: both;
}

.esort-cf7-icon i {
  position: absolute;
  top: 0;
  display: block;
  z-index: 9999;
  line-height: unset;
  margin-top: 5px;
  margin-bottom: 10px;
  padding: 12px 22px 12px 23px;
}

.esort-cf7-icon.icon-left i {
  left: 0;
}

.esort-cf7-icon.icon-right i {
  right: 0;
}
.contact-form{
    width:900px;
    float:none;
    margin:0 auto;
    padding:40px;
}
.page-sub-header{
    height: 400px;
    background-color: #056571;
}
.page-sub-header .sub-header-title-wrap{
    text-align:left;
}
.otherspage .esort-title-heading{
    font-size:24px !important;
    line-height:34px !important;
}
.faqpage .card{
     border:0px;
     margin-bottom:20px;
}
.faqpage .card-header{
    background:#F5F5F5;
   
   border:0px;
}
.faqpage .card-header button{
    width:100%;
    display:flex;
    justify-content: space-between;
    align-items:center;
}
.faqpage .card-header .btn-link,.faqpage .card-header .btn-link:hover{
    text-decoration:none !important;
    color:#FF6A5C;
    font-size:19px;
    font-family: 'Fira Sans', sans-serif !important;
    font-weight:700;
}
.faqpage .activetab{
     background:#FF6A5C;
}
.faqpage .activetab .btn-link,.faqpage .activetab .btn-link:hover{
    
    color:#FFF;
   
}
.faqcattab .elementor-tab-desktop-title{
    text-transform:normal;
    font-size:19px;
    font-family: 'Fira Sans', sans-serif !important;
    font-weight:700;
}
.faqcattab .elementor-tab-desktop-title.elementor-active{
    border:0px solid #FFF !important;
    color:#FF6A5C !important;
}
.faqcattab  .elementor-tabs-wrapper{
    background:#056571;
    color:#FFF;
}
.faqcattab.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active::before,.faqcattab.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active::after{
    border-right-style: hidden !important;
}
.faqcattab .elementor-tab-content{
     border:0px solid #FFF !important;
     padding-top:0px !important;
     padding-bottom:0px !important;
     border-width: 0px !important;
}
.faqcattab .elementor-tabs-content-wrapper{
     border:0px solid #FFF !important;
}
.elementor-accordion-item .elementor-tab-title.elementor-active{
    background:#FF6A5C !important;
}
.btn-orange{
    background:#FF6A5C;
    color:#FFF;
    border:1px solid #FF6A5C;
}
.faqcattab .elementor-tabs-wrapper{
    min-height:500px;
}
.faqcattab .elementor-tab-content {
    width:100% !important;
    padding:0 20px !important;
}
.tna-tabs .elementor-tabs .elementor-tabs-wrapper{
    border-bottom:1px solid #F0F0F0 !important;
}
.tna-tabs .elementor-tabs .elementor-tab-title{
    font-weight:600;
    color:#004049;
}
.tna-tabs .elementor-tabs .elementor-tab-title:hover{
     background:#F0F0F0;
}
.tna-tabs .elementor-tabs .elementor-tab-title.elementor-active{
    background:#D83030;
    color:#FFF;
}
.tna-tabs .elementor-tabs .elementor-tabs-content-wrapper ul li{
    margin-bottom:10px;
    font-weight:normal;
    font-size:16px;
}
.aboutbox .esort-info-box {
    min-height:465px !important;
}
.elementor-5 .elementor-element.elementor-element-72d1659 .esort-elementor-grid .esort-grid-item{
 height:300px;   
}