/*Global CSS*/
.btnArrow{
  position: relative;
    top: 6px;
}

.menu-helpful-links-container{
  padding-top: 25px;
}

.cron_fn_header_wrapper .menu_hamb span{
  font-family: inherit;
}

.cron_fn_rightpart {
    padding-left: 0px !important;
}

 @font-face {
            font-family: "TextaBlack";
            font-display: auto;
            font-weight: 900;
            src: url(https://tridentpetroleum.co.za/wp-content/uploads/2022/02/TextaBlack.ttf) format('TrueType');
        }

        @font-face {
            font-family: "TextaBold";
            font-display: auto;
            font-weight: 700;
            src: url(https://tridentpetroleum.co.za/wp-content/uploads/2022/02/TextaBold.ttf) format('TrueType');
        }

        @font-face {
            font-family: "TextaHeavy";
            font-display: auto;
            font-weight: 800;
            src: url(https://tridentpetroleum.co.za/wp-content/uploads/2022/02/TextaHeavy.ttf) format('TrueType');
        }

        @font-face {
            font-family: "TextaRegular";
            font-display: auto;
            font-weight: 400;
            src: url(https://tridentpetroleum.co.za/wp-content/uploads/2022/02/TextaRegular.ttf) format('TrueType');
        }

.cron_fn_header_wrapper.container[data-skin="transdark"] .cron_fn_header {
    background-color: #F6F6F6 !important;
}

.cron_fn_header_wrapper .hamburger .hamburger-inner::before, .cron_fn_header_wrapper .hamburger .hamburger-inner::after, .cron_fn_header_wrapper .hamburger .hamburger-inner {
    width: 34px;
    background-color: #000;
}

.cron_fn_header_wrapper .hamburger .hamburger-inner::before, .cron_fn_header_wrapper .hamburger .hamburger-inner::after, .cron_fn_header_wrapper .hamburger .hamburger-inner {
    width: 34px;
    background-color: #000;
}

.cron_fn_header_wrapper .menu_hamb span {
    color: #000;
}

ol li, ul li {
    margin-bottom: 5px;
    font-size: 18px !important;
    font-family: TextaRegular !important;
}

.learnMore1, .learnMore0{
  opacity:0;
}

.learnMore1, .learnMore0, .learnMore2{
 height: 15px;
    font-size: 14px;
    position: absolute;
    bottom: 66px;
    font-weight: bold;
    color: #952b85;
}


.fn_cs_principles_modern ul li .item .title_holder p {
    font-size: 18px;
}

#space{
  display: inherit;
    position: relative;
    top: 7px;
}

.viewmoreBTNServices{
  display: inline-block !important;
  font-family:TextaRegular !important;
    position: relative;
    border: 1px solid #eee;
    border-radius: 100px;
    padding: 0px 35px 0px 35px;
    line-height: 38px;
    color: #eee;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.fn_cs_principles_modern ul li .item .title_holder h3{
      font-size: 40px;
}

.cron_fn_header_right_opener {
    background-color: transparent;
}

.cron_fn_header_opener_in .ho_menu ul.vert_nav > li > a {
    color: #ffffff;
}

.cron_fn_header_opener {
    background-color: #952B85;
}

.cron_fn_header_opener span.closer:before {
    background-color: #ffffff;
}

.cron_fn_header_opener span.closer:after {
    background-color: #ffffff;
}

.cron_fn_mobilemenu_wrap .info_bar{
  display:none;
}
/*##END Global CSS*/

/*Mobile CSS*/
.cron_fn_mobilemenu_wrap .mobilemenu{
    background-color: #952b85;
}

.cron_fn_mobilemenu_wrap .logo_hamb{
  background-color: #952b85;
}

@media (max-width:999px){
  .elementor-slides .swiper-slide-inner .elementor-slide-button, .elementor-slides .swiper-slide-inner .elementor-slide-button:hover{
    padding: 6px 27px !important;
  }
  
  .elementor-180 .elementor-element.elementor-element-c2ffed8 .badge_holder{
    margin: 0 auto 50px;
  }
  
  .elementor-180 .elementor-element.elementor-element-47fba85 {
    z-index: -999;
}

.cron_fn_mobilemenu_wrap .vert_menu_list a {
    color: #fff !important;
}

.hamburger .hamburger-inner::before, .hamburger .hamburger-inner::after, .hamburger .hamburger-inner {
    background-color: #fff !important;
}

.fn_cs_team_members .inner ul li {
    width: 100% !important;
}

#testimonySlider{
  z-index: -999;
}
}
/*##END Mobile CSS*/

/*fonts*/
.elementor-widget-frel-alpha-slider .cron_slider_alpha .item .title_holder .desc {
    font-family: TextaRegular !important;
}

.elementor-posts .elementor-post__excerpt p {
    font-size: 16px !important;
}

input[type=button], input[type=submit] {
    font-size: 17px;
}

.fn_cs_location_list .content_holder p span{
    font-size: 17px !important;
}

.uneditable-input, input[type=number], input[type=email], input[type=url], input[type=search], input[type=tel], input[type=color], input[type=text], input[type=password], input[type=datetime], input[type=datetime-local], input[type=date], input[type=month], input[type=time], input[type=week], input, button, select, textarea {
  font-family:TextaRegular !important;
}

.widget_nav_menu ul li {
    font-family: TextaRegular !important;
}

.widget_nav_menu ul li a {
    font-size: 16px;
}

.cron_fn_header_opener_in .ho_menu ul.vert_nav > li > a {
    font-family: TextaHeavy !important;
}

.fn_cs_project_sticky_modern .right_part .title_holder p a{
   font-size: 18px !important;
    font-family:TextaRegular !important;
}

.elementor-widget-frel-project-sticky-modern .left_part p{
    font-size: 18px !important;
    font-family:TextaRegular !important;
}

p.desc {
    font-size: 18px !important;
    font-family:TextaRegular !important;
}

.elementor-widget-frel-hero-header .content_holder p{
    font-size: 18px !important;
    font-family:TextaRegular !important;
}

.elementor-slides .swiper-slide-inner .elementor-slide-heading{
  font-family:TextaHeavy !important;
}

.elementor-slides .swiper-slide-inner .elementor-slide-description{
    font-size: 18px !important;
    font-family:TextaRegular !important;
}

h1,h2,h3,h4{
  font-family:TextaHeavy !important;
}

.widget_block p {
     font-size: 16px !important;
}

p{
  font-family:TextaRegular !important;
}

/*##Emd Font */

/*Home CSS*/
.learnMore{
    height: 15px;
   font-size: 14px;
    position: absolute;
    bottom: 66px;
    color: #615e70;
}

#subst{
  display: inline;
    position: relative;
    top: 7px;
}

.fn_cs_principles_modern ul li .item .cron_w_fn_svg{
  
}

.fn_cs_principles_modern ul li .item .cron_w_fn_svg {
    left: 150px;
    display:none;
}

@media (min-width: 140px){
.fn_cs_about .rightpart img {
    max-width: 100% !important;
}
}

.fn_cs_about .leftpart h3.title:after {
    height: 5px !important;
}

.fn_cs_main_title .title_holder h3:after{
  height: 5px !important;
}

/*##End Home CSS*/

/*Footer CSS*/
.cron_fn_footer .subscribe_in .s_left{
  opacity:0;
}

.wid-title span {
    font-weight: 700;
    display: block;
    font-family: TextaHeavy !important;
    font-size: 25px;
}

.wid-title span:after {
    height: 3px;
}

.cron_fn_footer .bottom_widget .widget_nav_menu ul li a{
  font-weight: 500 !important;
  font-size: 20px;
}

a.cron_fn_totop .top {
    background-color: #ffffff !important;
}

a.cron_fn_totop .text{
  color:#fff;
}

.cron_fn_footer .footer_bottom_in, .cron_fn_footer .footer_bottom {
    background-color: #952B85;
}

a.cron_fn_totop .top:after{
  border-bottom-color: #000000;
}
/*##End Footer CSS*/