/*
Theme Name:  Salient
Version:     14.0.7
Description: An Ultra Responsive Multi-Purpose Theme.
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author:      ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
License:     Custom license
License URI: http://themeforest.net/licenses/terms/regular
Text Domain: salient
*/

/*-------------------------------------------------------------------------*/
/* Note: The theme CSS files are loaded through the /css/ folder. 
/*-------------------------------------------------------------------------*/

/* fonts */
/* @font-face {
font-family: Avenir LT Std;
src: url('../fonts/avenir-roman.ttf');
} */

:root {
    --white-color: #fff;
    --black-color: #000;
    --dark-gray: #444;
    --green-color: #367d3c;
    --asap-font: asap;
}


/* Global css */
*{margin:0;padding:0;}
html{overflow-x:hidden;}
table.rad tr.rad{line-height:24px;}
body{font-size:15px;line-height:0px;font-family: Avenir LT Std !important;background:#fff;color: #676767;}
.container{max-width:1180px;line-height:0px;margin:0 auto;padding:0px;}
.container-fluid{max-width: 100%;width:100%;padding:0px;}
.container-fluid .row-box > div{padding:0px;}
.row-box{display:inline-block;width:100%;}
.text-center{text-align:center;}
a{text-decoration:none;outline:none;font-family: Avenir LT Std !important;transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;}
a:hover{transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;}
.btn-box {background-color: var(--white-color); color: var(--black-color); padding: 14px 35px;display: inline-block;font-size: 14px;font-weight: 600;text-transform: uppercase;line-height: 20px; border-radius: 6px;}
.bg-blue{background: #32afe4;color: #fff;}
.bg-dblue{background: #044154;color: #fff;}
.bg-white{background: #ffffff;color: #044154;}
.btn-border-shadow{border: 2px solid rgb(4, 65, 84);box-shadow: 0px 0px 16px 0px #a3a3a3;}
.btn-box-green {padding: 14px 35px; border-radius: 6px; display: inline-block;font-size: 14px;font-weight: 600;text-transform: uppercase;line-height: 20px; background-color: var(--green-color); color: var(--white-color);}
.btn-box-green:hover,.btn-box-green:focus {background-color: var(--white-color); color: var(--green-color);}
.btn-box-white {padding: 14px 35px; border-radius: 6px; display: inline-block;font-size: 14px;font-weight: 600;text-transform: uppercase;line-height: 20px; background-color: var(--white-color); color: var(--green-color);}
.btn-box-white:hover, .btn-box-white:focus {background-color: var(--green-color); color: var(--white-color);}
.d-none{display:none;}
.df-align-items-center {display: flex; align-items: center;}
.text-center{text-align:center !important;}
img{max-width:100%;}
.mb50{margin-bottom:50px;}
.marg0auto{margin:0px auto;}
img[align="left"]{max-width:400px;margin-right:15px;margin-bottom:20px;width:100%;}
img[align="right"]{max-width:400px;margin-left:15px;margin-bottom:20px;width:100%;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-weight:normal;line-height:normal;font-family: 'Montserrat', sans-serif;}
p, ul , ol{line-height:22px;margin-bottom:20px;}
ul{padding-left:25px;}
html,button,input,select,textarea{font-family: 'Lato', sans-serif;}
section{width:100%;float:left;padding:55px 0;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;}
div, li , ul, ol{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;}
input{-webkit-box-sizing:border-box;box-sizing:border-box;}
input[type=submit],button{outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.col1{width:8.33333333%;}
.col2{width:16.66666667%;}
.col3{width:25%;}
.col4{width:33.33333333%;}
.col5{width:41.66666667%;}
.col6{width:50%;}
.col7{width:58.33333333%;}
.col8{width:66.66666667%;}
.col9{width:75%;}
.col10{width:83.33333333%;}
.col11{width:91.66666667%;}
.col12{width:100%;}
.col1,.col2,.col3,.col4,.col5,.col6,.col7,.col8,.col9,.col10,.col11,.col12{float:left;padding:0 15px;}
.fixed-header .bottom-header-bar{position:fixed;top:0;left:0;width:100%;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;z-index: 999;}
.pd-60 {padding: 60px 0;}
.p-0 {padding: 0 !important;}

::-webkit-input-placeholder{
color:#000;
}
::-moz-placeholder{
color:#000;
}
:-ms-input-placeholder{
color:#000;
}
::-ms-input-placeholder{
color:#000;
}
::placeholder{
color:#000;
}

@media (min-width:320px){.container{width:100%;}
}
@media (min-width:768px){.container{width:750px;}
}
@media (min-width:992px){.container{width:970px;}
}
@media (min-width:1200px){.container{width:1170px;}
}
@media (max-width:767px){.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12{width:100%;}
}

.global-banner {
    position: relative;
    overflow: hidden;
}

.global-banner .BgImage {
/* padding: 150px 0; */
background-repeat: no-repeat;
background-size: cover;
background-position: center center;
position: relative;
}

.global-banner .BgImage .banner-overlay {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: var(--black-color);
    opacity: 0.3;
}

.global-banner .banner-txt {
position: relative;
z-index: 99;
}

.global-banner .banner-wave {
position: absolute;
bottom: -60px;
left: 0;
width: 100%;
}
.global-banner .banner-wave svg {
color:var(--white-color);
fill: var(--white-color);
}

.global-banner .banner-title {
    color: var(--white-color);
    font-family: var(--asap-font);
}

.global-banner .banner-txt p {
    color: var(--white-color);
    margin-bottom: 20px;
    padding-right: 60px;
}

.global-banner .banner-btn .btn-box-green {
    margin-bottom: 15px;
}

/* trinity-abt */

.trinity-abt .section-heading h3 {
    color: var(--dark-gray);
    font-family: var(--asap-font);
}

/* Trinity Services */


.trinity-services {
    background-color: #eef1ef;
}

.trinity-services .section-heading h3 {
    font-family: var(--asap-font);
    color: var(--dark-gray);
}

.trinity-services .entry-text {
background-color: var(--white-color);
padding: 1.5rem 1rem;
margin-bottom: 20px;
border-radius: 10px;
}

.trinity-services .entry-text p {
margin-bottom: 0;
}

.trinity-services .entry-text:hover {
box-shadow: 1px 1px 10px #8e8e8e;
-webkit-box-shadow: 1px 1px 10px #8e8e8e;
-moz-box-shadow: 1px 1px 10px #8e8e8e;
}


.trinity-faq .set{
position: relative;
width: 100%;
height: auto;
background-color: #f5f5f5;
}

.trinity-faq .set > a{
display: block;
padding: 10px 15px;
text-decoration: none;
color: #555;
font-weight: 600;
border-bottom: 1px solid #ddd;
-webkit-transition:all 0.2s linear;
-moz-transition:all 0.2s linear;
transition:all 0.2s linear;
}

.trinity-faq .set > a i{
float: right;
margin-top: 2px;
}

.trinity-faq .set > a.active{
background-color:#3399cc;
color: #fff;
}

.trinity-faq  .content{
background-color: #fff;
border-bottom: 1px solid #ddd;
display:none;
}

.trinity-faq  .content p{
padding: 10px 15px;
margin: 0;
color: #333;
}