/**mobile size**/
/*@font-face {
   font-family: ArialRoundedMTBold;
   src: url('../fonts/ARLRDBD.ttf');
}
h1,h2,h3,h4,h5,h6 {
  font-family: ArialRoundedMTBold!important;
}
*/
.carouselpro-wrapper .sppb-carousel-item-inner .sppb-text-right {
    margin-top: 0;
}
.carouselpro-wrapper .sppb-carousel-pro-text {
    padding: 0px 15px;
}

.carouselpro-wrapper .sppb-carousel-pro .sppb-item {
    height: auto!important;
}
.carouselpro-wrapper h2 {
  color: #345f3c;
  margin:10px 0!important;
}
.carouselpro-wrapper .sppb-carousel-indicators {
    position: absolute;
    bottom: -50px;
}
.carouselpro-wrapper .sppb-btn {margin-top:5px;}
.sppb-carousel-indicators li {

    border: 1px solid #899a5c;
}
.sppb-carousel-indicators .active {
  background-color:#899a5c;
}

.sppb-addon-testimonial-footer span {
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
}
.sppb-blocknumber.sppb-media {
    display: flex;
    align-items: center;
}
.home-testimonial .sppb-testimonial-carousel-item-content {
    min-height: 280px!important;
    display: flex;
    align-items: center;
}
@media (min-width: 768px) {
  .sppb-col-md-6 {
    margin-left: 50%;
  }

}

sub {
    bottom: 0;
}
.article-list .article {
      margin-bottom: 30px;
      background-color: transparent;
      /* background-image: linear-gradient(180deg, rgb(18 18 78 / 100%), rgb(54 18 64 / 100%)); */
       background-image: linear-gradient(180deg, #1e236a 70%, #982e4e );
      border-radius: 10px;
      overflow: hidden;
      
}

.article-list .article .article-intro-image,.article-list .article .article-featured-video,.article-list .article .article-featured-audio,.article-list .article .article-feature-gallery {
    overflow: hidden;
    margin-bottom: 5px;
}

.article-list .article .article-intro-image img,.article-list .article .article-featured-video img,.article-list .article .article-featured-audio img,.article-list .article .article-feature-gallery img {
    border-radius: 0px;
}

.article-list .article .article-full-image {
    overflow: hidden;
    border-radius: 10px
}

.article-list .article .article-body {
    display: flex;
    flex-direction: column;
    padding: 25px 15px;
}

.article-list .article .article-body .article-info {
    order: -1;
    margin-bottom: 5px;
    color: #fff!important;
}

.article-list .article .article-header h1,.article-list .article .article-header h2 {
    font-size: 20px;
    margin: 0px 0px 15px 0;
    font-weight: 500
}

.article-list .article .article-header h1 a,.article-list .article .article-header h2 a {
    color: #fff;
}
.article-list .article .article-header h1 a,.article-list .article .article-header h2 a:hover,
.article-list .article .article-header h1 a,.article-list .article .article-header h2 a:focus,
.article-list .article .article-header h1 a,.article-list .article .article-header h2 a:active{
    color: #fff;
}
.article-list .article .article-introtext>p {
    opacity: 1;
    color: #fff;
}

.article-list .article .readmore {
    margin-top: 0;
}


.article-list .article figcaption.caption {
    text-align: center;
    font-size: 14px;
    color: #252525;
    margin: 5px 0px;
    opacity: 0.7
}

/***sp page articles***/
.sppb-article-info-wrap h3{font-size:20px;margin-bottom: 2px;}
.sppb-addon-articles .sppb-article-meta>span, .sppb-addon-articles .sppb-article-meta>time {
    display: inline-block;
    margin: 0px 5px 5px 5px;
    color: #a62b47;
    font-size: 13px;
}

a.sppb-article-img-wrap img{
    margin-bottom:10px!important;
}
@media(min-width:1024px){
    .article-list .article {
min-height: 470px;
      
}
    
}
@media(max-width:767px){
  .article-list .article {
      margin-bottom: 15px!important;
  }
}
.mw-001 {
  max-width:80%;
  margin:auto;
}
.header-center-white h3{position:relative;}
.header-center-white h3:after{
    content:"";
  width:80px;
  height:4px;
  background-color:#fff;
  position:absolute;
  bottom:-15px;
  left:0;
  right:0;
  margin:auto;
}
.header-center h3{position:relative;}
.header-center h3:after{
    content:"";
  width:80px;
  height:4px;
  background-color:#a62b47;
  position:absolute;
  bottom:-15px;
  left:0;
  right:0;
  margin:auto;
}
.header-left h3{position:relative;}
.header-left h3:after{
  content:"";
  width:80px;
  height:4px;
  background-color:#a62b47;
  position:absolute;
  bottom:-15px;
  left:0;
}
.header-left-white h3{position:relative;}
.header-left-white h3:after{
  content:"";
  width:80px;
  height:4px;
  background-color:#fff;
  position:absolute;
  bottom:-15px;
  left:0;
}
.sppb-carousel-extended-item img {
    width: 100%;
    object-fit: contain;
    height: auto;
}
#sp-main-body {
    padding: 75px 0;
}
.blog-list-wrapper {
    margin-top: 0px;
}
body.com-content.view-category .body-innerwrapper {
    overflow-x: hidden;
}
.com-content.view-article #sp-main-body .article-details-intro {
    padding: 0;
    background-image: none;
    background-color: transparent;
}
.article-details .article-header h1, .article-details .article-header h2 {
    font-size: 48px;
    color: #a62b47;
}
.article-details .article-can-edit {
    position: relative;
    margin-bottom: 0;
}
.article-details .article-info {
    margin-bottom: 0;
    color: #a62b47;
    opacity: 0.7;
}
.com-content.view-article #sp-main-body .article-media-wrapper {
    display: none;
}
.article-details .article-ratings-social-share {
    max-width: 100%;
    opacity: 1;
    margin-top:15px;
}
.article-details .article-ratings-social-share .social-share-block {
    margin-top: 10px;
}

html.error-page body {
 
    background-color: transparent!important;
        background-image: linear-gradient(180deg, #1e236a 70%, #982e4e)!important;
    color:#fff!important;
}

@media(min-width:1200px){
.com-content.view-article #sp-main-body .article-body {
    max-width: 1140px;
}
}
@media(min-width:1400px){
.com-content.view-article #sp-main-body .article-body {
    max-width: 1310px;

}
}
@media(max-width:1199px){
   .sp-page-title h2, .sp-page-title h3 { font-size:38px!important; }
   h1,h2,h3 { font-size:34px!important;}
   h4 { font-size:20px!important;}
   h5 { font-size:18px!important;}
   h6 { font-size:16px!important;}
   #sp-bottom .sp-module .sp-module-title { font-size:20px!important;}
    .sppb-sp-slider-title {
    font-size: 26px!important;
  }
}
@media(min-width:992px) and (max-width:1024px){
  .logo-image {
    height: 32px!important;
}
  .sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
    padding: 0px 10px!important;
}
}
@media(max-width:991px){
  #sp-main-body {
    padding: 50px 0;
}
   .sp-page-title h2, .sp-page-title h3 { font-size:38px!important; }
   h1,h2,h3 { font-size:34px!important;}
   h4 { font-size:20px!important;}
   h5 { font-size:18px!important;}
   h6 { font-size:16px!important;}
   #sp-bottom .sp-module .sp-module-title {font-size:20px!important;margin-bottom: 15px!important;}
    .sppb-sp-slider-title {
    font-size: 26px!important;
  }
    .slide-subheader{
    font-size:18px!important;
    margin-bottom:0px!important;
  }
  .slide-header{
    margin-bottom:15px!important;
  }
  .slide-content {
    margin-bottom:15px!important;
  }
  .logo-image-phone {
    height: 50px!important;
}
    .slider-subtitle {
        font-size:16px!important;
        margin:0px!important;
    }
    .dot-controller-position-bottom_left.sp-slider .sp-dots {
    left: 40px!important;
        bottom:35px!important;
}
}
@media(max-width:767px){
   .sp-page-title h2, .sp-page-title h3 { font-size:28px!important; }
   h1,h2,h3 { font-size:24px!important;}
   h4 { font-size:20px!important;}
   h5 { font-size:16px!important;}
   h6 { font-size:16px!important;}
   #sp-bottom .sp-module .sp-module-title { font-size:20px!important;}
    .sppb-sp-slider-title {
    font-size: 26px!important;
  }
  .slide-subheader{
    font-size:18px!important;
    margin-bottom:0px!important;
  }
  .slide-header{
    margin-bottom:15px!important;
  }
  .slide-content {
    margin-bottom:15px!important;
  }
  .logo-image-phone {
    /* height: 33px!important; */
}
        .slider-subtitle {
        font-size:16px!important;
        margin:0px!important;
    }
}

.color-blue {color:#0a5061;}

/**menu**/
#sp-header {
    background: transparent;
    background-image:url("/images/0_oaktree/pattern/bg-header.svg");
    background-repeat:no-repeat;
    background-size:cover;
    /* position: absolute; */
    box-shadow:unset;
    /* padding: 5px 0; */
}
#sp-header.header-sticky {
  /* background: #1e236a; */
}
header {
 
	box-shadow: 1px -1px 9px 0px 
		rgba(68, 68, 68, 0.55);
}
.sp-megamenu-parent>li:last-child>a {
    padding: 0px 16px 0px 16px;
}
.sp-megamenu-parent>li.active>a,.sp-megamenu-parent>li.active:hover>a,
.sp-megamenu-parent>li:hover>a{
    color: #899a5c;
    position:relative;
    font-weight: 500!important;
}

.sp-megamenu-parent>li.active>a:before,
.sp-megamenu-parent>li>a:before{
    content:"";
background-color:#0d7373;
    width:0px;
    height:1px;
    position:absolute;
    bottom: 25px;
    left:0px;
    right:0px;
    margin:auto;
  transition:all 0.3s;
}

.sp-megamenu-parent>li.active>a:before,
.sp-megamenu-parent>li.active:hover>a:before,
.sp-megamenu-parent>li:hover>a:before{
    /* content:""; */
    /* background-color:#fff; */
    /* width:20px; */
    /* height:1px; */
    /* position:absolute; */
    /* bottom: 25px; */
    /* left:0px; */
    /* right:0px; */
    /* margin:auto; */
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main {
    top: 80%;
}
.offcanvas-menu {
    background-color: transparent;
    background-image: linear-gradient(180deg, #eee2b5 65%, #eee2b5);
    color: #0d7373;
}
.offcanvas-menu .offcanvas-inner ul.menu>li>ul li.active a {
    color: #899a5c!important;
}

.burger-icon>span {
    background-color: #014422;
}
/**page title**/
.sp-page-title .sp-page-title-heading {
    margin-bottom: 0;
}
.sp-page-title {
    padding: 120px 0px;
}
body #sp-page-title {

    margin-top: -50px;
}
body #sp-page-title .sp-page-title {
  padding:150px 0px 120px 0!important;
    background-position:center;
}
body #sp-page-title {
    max-width: 100%;
    margin: 0;
    padding: 0;
    margin-top: -50px;
}
#sp-page-title {
    border-radius: 0!important;
  position:relative;
}

#sp-page-title:before {
  content:"";
  width:100%;
  height:100%;
  background-color: rgb(0 0 0 / 20%);
  position:absolute;
  top:0;
  left:0;
  z-index: 2;
}
body #sp-page-title .sp-page-title-heading {
    margin-bottom: 0;
    color: #899a5c;
}
@media(max-width:991px){
    body #sp-page-title .sp-page-title {
    padding: 120px 0 80px 0!important;
    border-radius: 0!important;
  }
}
@media(max-width:767px){
  body #sp-page-title .sp-page-title {
    padding: 80px 0 50px 0!important;
    border-radius: 0!important;
  }
}
/**normal slideshow

@media only screen and (max-width: 480px) {
  .sppb-slide-item-bg.sppb-slideshow-fullwidth-item-bg {
    padding-top: 150px!important;
    padding-bottom: 60px!important;
    height: 500px!important;
}
}
.sppb-slide-item-bg.sppb-slideshow-fullwidth-item-bg .sppb-fullwidth-title {
    font-size: 55px;
    text-transform: capitalize;
}
.owl-carousel .owl-item {
    text-align: center;
}
.sppb-fw-slider-button-wrapper {margin-top:10px;}

.sppb-slide-item-bg.sppb-slideshow-fullwidth-item-bg {
    padding-top: 200px;
}
.sppb-slide-item-bg.sppb-slideshow-fullwidth-item-bg .sppb-fw-slider-button-wrapper a {
  padding: 12px 24px;
  border: 1px solid #f8fffe;
  cursor: pointer;
  position:relative;
  top:0;
  transition: all .3s;
  overflow:hidden;
  color: #4f5e8f!important;
  background-color: #f8fffe;
  background-image: linear-gradient(180deg,#f8fffe,#f8fffe);
    border-radius:30px;
  text-transform:capitalize;
  text-align:center;
  outline:none!important;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: .3px;
  min-width: 145px;
}

.sppb-slide-item-bg.sppb-slideshow-fullwidth-item-bg .sppb-fw-slider-button-wrapper a :hover:active,
.sppb-slide-item-bg.sppb-slideshow-fullwidth-item-bg .sppb-fw-slider-button-wrapper a:hover,
.sppb-slide-item-bg.sppb-slideshow-fullwidth-item-bg .sppb-fw-slider-button-wrapper a:focus{
  border: 1px solid #f8fffe!important;
    color:#fff!important; 
  outline:none!important;
   background-color:#2068a0; 
    background-image:linear-gradient(45deg,#1191d0,#2068a0);
}

.sppb-slide-item-bg.sppb-slideshow-fullwidth-item-bg .sppb-fw-slider-button-wrapper a:before{
  content: "";
  position: absolute;
  height: 150px;
  width: 50px;
  background : #fff!important;
  left: -105px;
  top: -40px;
  transform: rotate(37deg);
  transition: all .6s;
  opacity: 0.3;
}


.sppb-slide-item-bg.sppb-slideshow-fullwidth-item-bg .sppb-fw-slider-button-wrapper a:hover:before{
  left:150%;

}
**/
.sp-slider-content-align-left {position:relative;/* overflow:hidden; */}

.sp-slider [id*='sp-slider-item-1695618403332-num-'] [id*='sp-slider-inner-item-'] img {
    height: inherit!important;
    width: inherit!important;
}
/*.sppb-addon-sp-slider .sp-item .sp-background::before {
   content:"";
   background-image:url("/images/0_ttsport/pattern/pattern.png");
   background-repeat:no-repeat;
   background-size: 100% 100%;
   width:100%;
   height:60px;
   position:absolute;
   bottom:-1px;
   left:0;
   right:0;
   margin:auto;
  z-index:1;
}
.sppb-addon-sp-slider .sp-item .sp-background::after {
    background-image: linear-gradient(120deg, rgb(255 255 255 / 70%) 55%, rgb(255 255 255 / 0%) 60%);
}*/
div[data-arrow-content=icon_only].sp-slider .sp-nav-control .nav-control {

    border-radius: 0px;
    border-width: 1px;
    color: #fff;
    width: 30px;
    height: 30px;
}
.sp-slider [id*='sp-slider-item-1695618403332-num-'] [id*='sp-slider-inner-item-'] {
  margin-bottom: 10px;
}
.sp-slider p {

  margin-bottom:0!important;
}
.sp-slider h3 {
  position:relative;
}

@media(max-width:991px){
  .sppb-addon-sp-slider .sp-item .sp-background::before {
    height:40px;
  }
}
@media(max-width:767px){
  .sppb-addon-sp-slider .sp-item .sp-background::before {
    height:30px;
  }
  .sp-slider h3 {
  position:relative;
  margin-bottom:30px;
}
  .sp-slider h3:before {
      bottom: -10px;
  }
}

@media (max-width: 767px) {
    div.sp-slider .sp-nav-control { display: none; }
    /*.sp-slider-outer-stage { height: 500px !important; }
  .sppb-addon-sp-slider .sp-item .sp-background::after { background: rgb(255 255 255 / 60%); }*/
}

/**map**/
.leaflet-container a {
    color: #000;
}
/**bottom**/
#sp-bottom3 .sp-module {
   /* margin-bottom:0px; */
}
@media(max-width:767px){
  #sp-bottom {
    padding: 50px 0!important;
}
}


/**contact form**/
.contact-form section .row {
  margin: 0!important;
}