/* branch page map   */
.xs-branches-map .leaflet-container #uama-map {
  width: 100%;
  height: 360px;
}
/* branch page map  -- end  */

.page-links, .pagination {
  float: right;
  margin: 20px!important;
}

/* top header -- orange color section  button   */
.custom-btn-style-1 .btn {
  position: relative;
  transition: ease transform 300ms !important;
}

.custom-btn-style-1.blog-btn::before,
.custom-btn-style-1 a::before,
.wpcf7 .custom-btn-style-1::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #212529;
  opacity: 0.7;
  border-radius: inherit;
  transform: translate3d(5px, 5px, 0);
  transition: ease transform 300ms;
  z-index: -1;

}

.btn-dark {
  background-color: var(--porto-dark-color, #212529);
  border-color: var(--porto-dark-color, #212529) var(--porto-dark-color, #212529) var(--porto-dark-dark-10, #0a0c0d);
  color: var(--porto-dark-color-inverse, #FFF);
}

/* top header -- orange color section  button  --end  */



/* top header -- orange color section */
.custom-header-top-nav-background {
  position: relative;
  font-size: 13.86px;
  letter-spacing: -0.5px;
}

.custom-header-top-nav-background::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 100vw;
  height: 100%;
  transform: skewX(-25deg);
  z-index: 1;
  /* background: #f04c23; */
  background: #0088d9;

}

.custom-header-top-nav-background {
  font-size: 13.86px;
  letter-spacing: -0.5px;
}

.custom-header-top-nav-background::after {
  content: '';
  position: absolute;
  top: 7px;
  right: -7px;
  width: 100vw;
  height: 100%;
  transform: skewX(-25deg);
  z-index: 0;
  /* background: #f79a82; */
  background: #35b3f0;

}

.custom-header-top-nav-background>li>span {
  padding: 5.5px 10px;
  padding-right: 10px;
  padding-left: 10px;
}

/* top header -- orange color section --end */


/* --- blockquote  --- */



blockquote {
  font-family: Rosario, Sans-Serif;
  padding: 20px;
  border-left: 5px solid #70dbcd;
  color: #221b59;
  background-color: #70dbcd1a;
  margin-bottom: 30px;
}

blockquote p {
  word-break: break-word;
  font-size: 21px;
  margin-bottom: 0;
}

blockquote em {
  color: #1559ad;
  font-style: italic;
  font-size: 18px;
}

/* --- blockquote  Enddd--- */

.elementor-2 .elementor-element.elementor-element-266444c .elementor-widget-container {
  box-shadow: 0px 30px 90px 0px rgba(187, 187, 187, 0.33);
}

.elementor-2 .elementor-element.elementor-element-c128d37 .elementor-widget-container {
  box-shadow: 0px 30px 90px 0px rgba(187, 187, 187, 0.33);
}


.elementor-2 .elementor-element.elementor-element-dd3cf29 .elementor-widget-container {
  box-shadow: 0px 30px 90px 0px rgba(187, 187, 187, 0.33);
}

.elementor-2 .elementor-element.elementor-element-c856818 .elementor-widget-container {
  box-shadow: 0px 30px 90px 0px rgba(187, 187, 187, 0.33);
}

.elementor-2 .elementor-element.elementor-element-e1f66df .elementor-widget-container {
  box-shadow: 0px 30px 90px 0px rgba(187, 187, 187, 0.33);
}

.ss-fixed-side {}

/*GIVE WP */


form[id*="give-form"] select.give-select-level {
  background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
  background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;
  background-size: 5px 5px, 5px 5px, 1px 1.5em;
  background-repeat: no-repeat;
  background-color: white;
  border: thin solid blue !important;
  border-radius: 4px !important;

  padding: 0.5em 3.5em 0.5em 1em !important;

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 97%;
}

.give-wp-sticky-embed .give-form-wrap.give-form-wrap.give-display-onpage {
  /* background-color: #f1fbfa; */
  /* background: #1962ae !important; */
  background: #1c8edf !important;
  color: rgb(10, 10, 10) !important;
  -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);

  margin-bottom: 30px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  padding: 20px;
}

.ss-give-btn .give-btn {

  line-height: 1;
  background: #1559AD !important;
  font-size: 0.90em;
  font-weight: 700;
  letter-spacing: .2px;
  border: none !important;
  color: #ffffff !important;
  border-radius: .25rem;
  margin: 10px;
  padding: 20px !important;
}

.give-wp-sticky-embed .give-btn {
 
  -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1) !important;
  margin-bottom: 5px;
  line-height: 1;

  position: relative;
  overflow: hidden;
  z-index: 1;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
  font-size: 1.2em;
  font-weight: 700;
  letter-spacing: .2px;
  padding: 15px 15px !important;
  margin-bottom: 15px;
  border: none !important;
  color: #ffffff !important;
  background: #1559AD !important;
  /* background: -moz-linear-gradient(left, #1559AD 0%, #70DBCD 100%) !important;
  background: -webkit-linear-gradient(left, #1559AD 0%, #70DBCD 100%) !important;
  background: linear-gradient(to right, #1559AD 0%, #70DBCD 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1559AD', endColorstr='#70DBCD', GradientType=0); */
  /* -webkit-appearance: none !important; */
  border-radius: .25rem;
}


.give-wp-sticky-embed,
.elementor-widget-Give {
  position: sticky !important;
  top: 60px !important;
  -webkit-transition: all .6s !important;
  transition: all .6s !important;
  transition-delay: 0s !important;
  -webkit-transition-delay: .4s !important;
  transition-delay: .4s !important;
}

.give-wp-sticky-embed form[id*="give-form"] #give-final-total-wrap .give-donation-total-label {

  color: #fff !important;
  background-color: #002866 !important;
}

.give-wp-sticky-embed form[id*="give-form"] #give-final-total-wrap .give-final-total-amount {
  color: #000;
}

.mfp-container #give-final-total-wrap .give-donation-total-label,
.mfp-container form[id*="give-form"] .give-donation-amount .give-currency-symbol {
  background-color: #3f86ed;
  color: #FFF;
}


.mfp-container form[id*="give-form"] .give-donation-amount .give-currency-symbol {
  background-color: #3f86ed;
  color: #FFF;
  font-size: 20px;
  font-weight: 700;
  height: 50px;
  line-height: 48px;
}
.mfp-container form[id*="give-form"] .give-donation-amount #give-amount, 
.mfp-container form[id*="give-form"] .give-donation-amount #give-amount-text,
.mfp-container form[id*="give-form"] .give-total-wrap #give-amount {
  font-size: 20px;
  font-weight: 700;
  height: 50px;
  line-height: 48px;
  color: #0073a8;
  background: #fff;
  outline: none;
  border: 1px solid rgba(0, 0, 0, .1);
  width: 90%;
  padding: 0 20px;
  border-radius: 0 2px 2px 0;
}

.mfp-container #give-donation-level-button-wrap .give-btn.give-default-level,
.mfp-container #give-donation-level-button-wrap .give-btn:hover,
.mfp-container #give_terms_agreement input[type="checkbox"]:checked+label::before {
  border-color: #3f86ed !important;
  color: #fff !important;
  background-color: #3f86ed !important;
}

.mfp-container form[id*="give-form"] #give-donation-level-button-wrap .give-btn {
  display: inline-block;
  width: 100%;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  text-transform: inherit;
  color: #333;
  background: #fff;
  margin: 0;
  padding: 13px 15px;
  outline: none;
  overflow: hidden;
  border: 1px solid rgba(0, 0, 0, .1);
  border-radius: 2px;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.mfp-container #give-donation-level-button-wrap>li {
  margin: 0 15px 10px 0 !important;
}

.mfp-container #give-final-total-wrap .give-donation-total-label {
  display: block;
  font-size: 14px;
  font-weight: 700;
  white-space: nowrap;
  color: #fff;
  background: #0073a8 !important;
  margin: 0;
  padding: 0 20px !important;
  border-color: #3f86ed !important;
  border-color: #3f86ed !important;
  color: #fff !important;
  background-color: #3f86ed !important;
  font-size: 18px !important;
  height: 50px !important;
  line-height: 35px !important;
  padding: 10px 15px !important;
}

.mfp-container #give-final-total-wrap .give-final-total-amount {

  color: #3f86ed !important;
  font-size: 23px !important;
  height: 50px !important;
  line-height: 50px !important;

  padding: 0px 12px !important;
  width: 71% !important;
  font-weight: bold;
}




.mfp-container .give-submit {
  font-size: 14px;
  font-weight: 700;
  line-height: 50px;
  text-transform: uppercase;
  color: #fff !important;

  background-color: #3f86ed !important;
  padding: 0 30px;
  outline: none;
  border: none;
  border-radius: 2px;
  width: 100% !important;
}

.mfp-container .give-submit:hover {
  background-color: #011f51;
}

.mfp-wrap .mfp-content .mfp-close {
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  font-size: 20px;
  font-weight: 400;
  text-align: center;
  line-height: 1;
  color: #fff;
  background-color: #000;
  outline: none;
  opacity: 1;
  padding: 0 0 5px 5px;
  border-radius: 51px;
  overflow: visible;
  cursor: pointer;
  border: 0;
  display: block;
  outline: none;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}

.give-modal .mfp-content .mfp-close:hover {
  background-color: #000 !important;
}


/*GIVE WP --- ENDDDD*/

/*  donation page fix */
.porto-sicon-header p {
  padding: 10px;
}
/*  donation page fix end */

/*  F.a.Q PLUGINS*/

.faq-accordion .faq-main {
  background-color: #FFFFFF !important;
  -webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2) !important;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2) !important;
  padding: 10px !important;
  margin-bottom: 30px !important;
  border-bottom: 2px solid transparent !important;
  -webkit-transition: all 0.4s ease !important;
  transition: all 0.4s ease !important;
}

.faq-accordion .faq-main:hover {
  border-color: #70DBCD !important;
}

/* [data-accordion] > [data-control]::before {
  font-family: 'FontAwesome';
  content: "\f054";
  display: inline-block;
  margin-right: 10px;
  font-size: 10px;
} */


#branchs .h-80.custom-box-shadow-1 {
  height: 315px;

}

/*footer */



@media (max-width: 767px) {
  /* .elementor .elementor-hidden-mobile, .elementor .elementor-hidden-phone { */
    .footer-main{
    display: none;
  }
  }

  @media (min-width: 768px) and (max-width: 991px) {
    /* .elementor .elementor-hidden-tablet { */
      .footer-main{
      display: none;
    }
  }



/* background-color: #1559ad;
  position: relative;
  background-position: center right;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("../images/backgrounds/footer_map.png");
  background: #1559ad;
  background: -moz-linear-gradient(top, #1559ad 0%, #221b59 100%);
  background: -webkit-linear-gradient(top, #1559ad 0%, #221b59 100%);
  background: linear-gradient(to bottom, #1559ad 0%, #221b59 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1559ad', endColorstr='#221b59', GradientType=0); */


.ss-give-btn .give-display-button-only {
  text-align: center;

}







/* OLDDDDDDD BUT GOLD  */




.myButton {
  border-radius: 3px !important;
  display: inline-block !important;
  cursor: pointer !important;
  font-size: 15px !important;
  padding: 5px 18px !important;
  text-decoration: none !important;
  text-shadow: 0px 1px 0px #2f6627 !important;
  padding: 5px 20px !important;
  margin-left: 5px !important;
}


.myButton.green {
  background-color: #44c767;
  color: #ffffff;
  border: 1px solid #18ab29;
}

.myButton.cider {
  background-color: #B56727;
  color: #ffffff;
  border: 1px solid #fff;
}

.myButton.blue {
  background-color: #dc3545;
  color: #ffffff;
  border: 1px solid #dc3545;
}

.myButton.yellow {
  background-color: #ffc107;
  color: #000;
  border: 1px solid #fff;
}

.myButton.turkuaz {
  background-color: #17a2b8;
  color: #ffffff;
  border: 1px solid #17a2b8;
}


.myButton.red {
  background-color: #007bff;
  color: #ffffff;
  border: 1px solid #007bff;
}

.myButton.green:hover {
  background-color: #44c767;
  color: #ffffff;
}

.myButton.green:active {
  position: relative;
  top: 1px;
  color: #ffffff;
}

[class*=" porto-icon-"]::before,
[class^="porto-icon-"]::before {
  font-family: "porto";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.1em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: 0.1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

i.porto-icon-phone-call {
  font-size: 25px;
  color: #fff;
}

/* top header -- orange color section --end  */




/* Intro Banner */
.intro-banner {
  max-height: 750px;
}

.intro-banner .elementor-column-wrap,
.intro-banner .banner-effect-wrapper::before,
.shape-to-right .elementor-widget-container,
.shape-to-left .elementor-widget-container,
.shape svg {
  height: 100%;
}

.intro-banner .banner-effect-wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: #00A335;
  z-index: 1;
  opacity: .8;
}

.h-1400 {
  height: 1400px;
}

.bg-primary-darken {
  background-color: #009430;
}

.customLines1anim {
  -webkit-animation-name: customLines1anim;
  animation-name: customLines1anim;
}

.svg .elementor-widget-container,
.svg .elementor-icon-wrapper,
.svg .elementor-icon,
.svg svg {
  width: inherit;
  height: inherit;
}

.intro-banner .porto-gallery figure:last-child {
  width: 100%;
}

.intro-banner .porto-gallery img {
  border-radius: 4px;
}

.intro-banner .porto-gallery figure:first-child {
  padding-left: 3rem;
}

.shape-to-right .elementor-widget-container {
  animation: shapeDividerToRight infinite linear 60s;
}

.shape-to-right.opacity-5 .elementor-widget-container {
  animation-duration: 25s;
}

.shape-to-left .elementor-widget-container {
  animation: shapeDividerToLeft infinite linear 40s;
}

.intro-banner .shape {
  height: 80px;
}

.shape svg {
  width: 100vw;
  left: 0;
  transform: none;
  position: absolute;
  top: 0;
}

.shape-to-right svg:nth-child(2) {
  transform: translate3d(-99.9%, 0, 0);
}

.shape-to-right svg:nth-child(3) {
  transform: rotateY(180deg) translate3d(199.8%, 0, 0);
}

.shape-to-left svg:nth-child(2) {
  transform: translate3d(99.9%, 0, 0);
}

.shape-to-left svg:nth-child(3) {
  transform: rotateY(180deg) translate3d(-199.8%, 0, 0);
}

@media (min-width: 992px) {
  .custom-highlight-1::after {
    content: "";
    position: absolute;
    top: 60%;
    left: 50%;
    width: 0%;
    height: 25%;
    background-color: #00a335;
    z-index: -1;
    right: 0;
  }

  .animated .custom-highlight-1::after {
    animation: customHighlightAnim 2s forwards 1s;
    -webkit-animation: customHighlightAnim 2s forwards 1s;
  }

  .custom-highlight-1-tertiary::after {
    background-color: #5f6c77;
  }
}

@media (min-width: 1921px) {
  .intro-banner .shape {
    height: 100px;
  }
}



/* Icon Box */
.porto-sicon-read span {
  display: none;
}

.porto-sicon-read:hover i {
  -webkit-animation: btnArrowEffect1 ease-out .3s;
  animation: btnArrowEffect1 ease-out .3s;
}

/* Brands */
.brands .porto-gallery figure {
  text-align: center;
  margin-bottom: 1.5rem !important;
}

.brands .porto-gallery img {
  max-width: 140px;
  width: auto;
}


.wp-app .nav-pos-outside .owl-nav .owl-prev {
  left: -25.4%;
}

.wp-app .nav-pos-outside .owl-nav .owl-next {
  right: -25.4%;
}

.circle-lg .elementor-widget-container {
  width: 48px;
  height: 48px;
}

.circle-md .elementor-widget-container {
  width: 38px;
  height: 38px;
}

.circle-sm .elementor-widget-container {
  width: 15px;
  height: 15px;
}

.square-sm .elementor-widget-container {
  width: 18px;
  height: 18px;
  transform: rotate(45deg);
}

.square-md .elementor-widget-container {
  width: 27px;
  height: 27px;
  transform: rotate(45deg);
}

.blur-1 .elementor-widget-container {
  filter: blur(1px);
}

.blur-2 .elementor-widget-container {
  filter: blur(2px);
}

.wp-text h2 {
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #777;
  white-space: nowrap;
  opacity: .2;
}

.wp-button .btn.btn-full-rounded {
  border-width: 1px;
  border-radius: .3rem;
}

@media (max-width: 991px) {
  .wp-mobile-app .wp-text {
    right: 50% !important;
    transform: translateX(50%);
  }
}

@media (max-width: 767px) {
  .wp-mobile-app::before {
    top: -63.7%;
    right: -62%;
  }
}

@media (max-width: 575px) {
  .wp-app-title.elementor-element .elementor-widget-container h2.elementor-heading-title {
    font-size: 50px;
  }

  .wp-app .nav-pos-outside .owl-nav .owl-prev {
    left: -9.1%;
  }

  .wp-app .nav-pos-outside .owl-nav .owl-next {
    right: -9.1%;
  }
}

.intro-mobile-banner {
  min-height: 400px;
}

.opacity-3 {
  opacity: 0.3 !important;
}

@keyframes customLineProgressAnim {
  from {
    width: 0;
  }

  to {
    width: 60px;
  }
}

.fadeIn.customLineProgressAnim .elementor-divider-separator {
  animation-name: customLineProgressAnim;
  animation-duration: 1s;
}

.custom-view-more .porto-sicon-default {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 43.19px;
  height: 43.19px;
  margin-right: 4px;
}

.custom-phone:hover .porto-sicon-header p {
  color: #1c5fa8 !important;
}

.transform3dxy-n50 {
  position: absolute;
  transform: translate3d(-50%, -50%, 0);
}

.auto-1 {
  top: 26%;
  left: 7%;
}

.auto-2 {
  top: 32%;
  left: 85%;
}

.auto-3 {
  top: 87%;
  left: 19%;
}

.btn.btn-full-rounded {
  border-radius: 12px;
}

@media(max-width: 991px) {
  .auto-1 {
    top: 17%;
    left: 22%;
  }

  .auto-3 {
    top: 81%;
  }

  .custom-auto-img {
    margin: 0 auto;
  }

  .custom-view-more .porto-sicon-box {
    justify-content: center;
  }

  .custom-view-more .only-left .porto-sicon-box {
    justify-content: normal;
  }

  .custom-view-more .only-left .porto-sicon-box {
    justify-content: normal;
  }
}

@media(max-width: 767px) {
  .w-md-max {
    width: 100% !important;
  }
}

@media(max-width: 575px) {
  .custom-view-more .porto-sicon-box {
    border-left-width: 0 !important;
  }
}

/* ---Elementor PAGE --porto homepage   ENDDDDDDD--- */