.fn_cs_about_classic h3.title:after {
      height: 4px;
}

.cron_fn_footer .footer_bottom_in, .cron_fn_footer .footer_bottom {
    background-color: #5A257E;
}

@media(min-width:1000px){
  .cron_fn_footer .footer_widget {
    padding: 83px 40px 49px 81px;
  }
}

.wpcp-carousel-section .slick-next, .wpcp-carousel-section .slick-next i, .wpcp-carousel-section .slick-prev, .wpcp-carousel-section .slick-prev i {
    line-height: 28px;
    font-family: fontawesome;
    color: #fff !important;
    padding: 0px 4px;
}

 @font-face {
            font-family: "TextaBlack";
            font-display: auto;
            font-weight: 900;
            src: url(https://tridentinfrastructuregroup.com/wp-content/uploads/2022/01/TextaBlack.ttf) format('TrueType');
        }

        @font-face {
            font-family: "TextaBlack";
            font-display: auto;
            font-weight: 100;
            src: url(https://tridentinfrastructuregroup.com/wp-content/uploads/2022/01/TextaBlack.ttf) format('TrueType');
        }

        @font-face {
            font-family: "TextaBold";
            font-display: auto;
            font-weight: 700;
            src: url(https://tridentinfrastructuregroup.com/wp-content/uploads/2022/01/TextaBold.ttf) format('TrueType');
        }

        @font-face {
            font-family: "TextaHeavy";
            font-display: auto;
            font-weight: 800;
            src: url(https://tridentinfrastructuregroup.com/wp-content/uploads/2022/01/TextaHeavy.ttf) format('TrueType');
        }

        @font-face {
            font-family: "TextaRegular";
            font-display: auto;
            font-weight: 400;
            src: url(https://tridentinfrastructuregroup.com/wp-content/uploads/2022/01/TextaRegular.ttf) format('TrueType');
        }


.toll_free > .img_holder{
  display:none;
}

.cron_fn_header_wrapper .menu_hamb span {
    font-family: inherit !important;
}

#sp-wp-carousel-free-id-1913.sp-wpcp-1913 .slick-prev i, #sp-wp-carousel-free-id-1913.sp-wpcp-1913 .slick-next i {
    color: #fff;
}

.breadcrumbsServices{
      font-size: 18px;
    color: #666 !important;
    margin-bottom: 15px;
}

.breadcrumbsServices a{
      font-size: 18px;
    color: #666 !important;
    margin-bottom: 15px;
}


/*Gallery Slider CSS*/

.slick-prev i, #sp-wp-carousel-free-id-1794.sp-wpcp-1794 .slick-next i {
    color: #fff !important;
    padding: 0px 10px;
}

.wpcp-carousel-section.nav-vertical-center {
    padding: 0 32px;
}

.slick-prev, .slick-next, .slick-prev:hover, .slick-next:hover {
    background: #5A257E !important;
}

/*##End Gallery Slider CSS*/
#cron_fn_fixedsub {
    background-color: #2d313c;
}

#cron_fn_fixedsub ul a {
    font-family: TextaHeavy !important;
    font-size: 17px;
    color: #ffffff;
}

@media(min-width:1000px){
  .fn_cs_service_query .owl_control {
    opacity: 0;
}
}

#space{
      margin-top: 25px;
}

.logisticstxt{
  color:#fff;
}


.Petroltxt{
  color:#fff;
}

.miningtxt{
  color:#fff;
}

.realestatetxt{
  color:#fff;
}

.constructiontxt{
  color:#fff;
}

.counterH3::before {
  content: "$";
}

.opacity0{
  opacity:0;
}

.white{
  color:#fff !important;
}

@media (min-width:789px){
.cron_fn_helpful_bar_content{
  padding-top: 50px;
}
}

/*Portfolio CSS*/
.elementor-widget-frel-information-table-list .fn_cs_info_table_list li > p {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 1px;
}

.elementor-165 .elementor-element.elementor-element-20f4044 .content_holder h3 {
    font-size: 35px;
}

/*##End of Portfolio CSS*/

/*fonts*/
.elementor-widget-frel-alpha-slider .cron_slider_alpha .item .title_holder .desc {
    font-family: TextaRegular !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;
}

.cron_fn_header_opener_in .ho_menu ul.vert_nav > li > a {
    font-family: TextaHeavy !important;
}

p.desc {
    font-size: 16px !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 */


/* Mobile CSS*/

@media(max-width: 999px){
  .cron_fn_mobilemenu_wrap .info_bar{
    display:none !important;
  }
  
  .service_part{
    display:block !important;
  }
  
  .hideMobile{
    display:none;
  }
  
  .cron_fn_mobilemenu_wrap .logo_hamb {
    background-color: #5A257E !important;
  }
  
  .cron_fn_mobilemenu_wrap .mobilemenu {
    background-color: #5a257e !important;
  }
  
  .fn_cs_about .leftpart {
    width: 100% !important;
    min-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 0px;
}

.fn_cs_about .rightpart {
    width: 90% !important;
}

.fn_cs_counter_with_rating .rightpart {
    padding-right: 100px !important;
    padding-left: 87px !important;
    padding-top: 40px !important;
}

.fn_cs_counter_with_rating .o_image {
    display: none;
}

.left_part.fn_cs_sminibox {
    position: relative;
    left: 0px !important;
    width: 100% !important;
    min-width: 100% !important;
}

/*about pages - Mobile CSS*/
.fn_cs_team_members .inner ul li {
    width: 100% !important;
}

.owl-carousel {
    /*z-index: -999 !important;*/
}

}
/*## Mobile CSS*/


/* Home CSS*/

.cron_fn_helpful_bar .helpful_list li a {
    color: #fff !important;
}

.viewmoreBTN{
  border: 1px solid #5a257e;
  font-family:TextaRegular !important;
    border-radius: 100px;
    padding: 7px 35px 7px 35px;
    letter-spacing: 1px;
    color: #5A257E;
    opacity: 1;
}

.arrowIcon{
      position: absolute;
}

.fn_cs_about .leftpart{
  width: 50%;
  min-width: 50%;
}

.elementor-236 .elementor-element.elementor-element-747430b .cron_slider_alpha .owl_control > div {
   /* opacity: 0;*/
}

.fn_cs_about .rightpart{
  width: 50%;
}

.fn_cs_about .rightpart img {
    max-width: 100%;
}

.sign_holder{
  opacity:0;
}

.fn_cs_service_query .owl_control{
  /*opacity:0;*/
}

.left_part.fn_cs_sminibox{
      position: relative;
    left: -10px;
    width: 50%;
    min-width: 50%;
}

.fn_cs_counter_with_rating .rightpart .img_list{
  display:none;
}


/*##End Home CSS*/


/*Sidebar CSS*/
.cron_fn_header_opener_in .ho_menu ul.vert_nav > li > a {
    color: #ffffff;
}

.cron_fn_helpful_bar .social_list a {
    color: #000;
    border-color: transparent;
    background-color: #fff;
    border-radius: 0px;
}

.cron_fn_helpful_bar .r_footer:before {
    border-top-color: #5a257d;
}

.cron_fn_helpful_bar_bg:before {
    background-color: #5a257d;
}

.cron_fn_helpful_bar .rating_holder {
    background-color: #5a257d;
    display: none;
}

.cron_fn_helpful_bar .r_footer:after {
    border-top-color: #5a257d;
}
/*##End Sidebar CSS*/


/*Header CSS*/
.cron_fn_header_wrapper.container[data-skin="translight"] .cron_fn_header {
    background-color: #F6F6F6;
}

.cron_fn_header_right_opener {
  background-color: transparent;
}

.cron_fn_header_opener {
    background-color: #5c297e;
}
/*##End Header CSS*/


/*Footer CSS*/
.footer_text{
  font-size: 23px;
    font-weight: 700;
        color: #fff;
}

.cron_fn_footer .subscribe_in .s_left svg{
  opacity:0;
}

.cron_fn_footer .bottom_widget .widget_nav_menu ul li a {
    font-size: 20px;
    font-family:TextaHeavy !important;
    font-weight: 700 !important;
    text-transform: initial;
}

.wid-title span {
    font-weight: 700;
    display: block;
    font-size: 25px;
}

.wid-title span:after {
      background-color: #ffffff;
    height: 2px;
}

a.cron_fn_totop .text{
      color: #fff;
}

a.cron_fn_totop .top{
    background-color: #ffffff !important;
}

a.cron_fn_totop .top:after {
    border-bottom-color: #000;
}

/*##End Footer CSS*/