/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/
.width100{
	width:100%;
}
.mission-vision-text{
	padding:30px;
}
.footer-logo{
	width:80px!important;
}
.banner-side-menu ul li{
	list-style:none;
	text-align:right;
}
.nectar-flickity[data-control-style=material_pagination] .flickity-page-dots, .nectar-flickity[data-controls=material_pagination] .flickity-page-dots {
    bottom: -50px!important;
    margin: 0;
}
.count-box .wpb_wrapper h2{
	color: #ffffff;
    text-align: center;
    font-weight: bold;
    font-size: 22px;
}
.count-box .wpb_wrapper{
	color:#000000;
	text-align:center;
	line-height: 20px;
}
.mt20{
	margin-top:20px;
}
/*
.mb20{
	margin-bottom: 20px!important;
}
*/
.cboth{
	clear:both;
}
ul#menu-side-menu{
	margin-left:0px!important;
}
.accent-title{
	color: #0f57a3;
    margin-bottom: 20px;
    font-size: 30px;
}
.logo-deposit-title{
	color: #0f57a3;
    font-size: 30px;
}
.title-line {
	color:#ed1c24;
}
.footer-top-first{
	border-right:20px solid #0f57a3;
}
.col-title{
	color:#0f57a3;
}
.phone-red{
	color:#ed1c24;
}
.col-text p{
	font-size:14px!important;
}

.modal-style.style-1 figcaption {
    position: initial!important;
	-ms-transform: none!important;
    transform: none!important;
    -webkit-transform: none!important;
    -moz-transform: none!important;
    opacity: 1!important;
}
.linkedin-box .awsm-social-icons a i {
    font-size: 28px;
    color: #065bab;
	background: #fff;
}
/*
.linkedin-box {
    background: #cad5f9!important;
    color: #000000;
    text-align: center;
    padding-bottom: 5px;
    margin-top: 0px;
}
*/
.modal-style.style-1 figcaption {
   background: #ffffff!important;
}

.modal-style.style-1 figcaption h3 {
    margin: 0px 0px 8px;
	color:#000000;
	font-size: 16px;
}
.modal-style.style-1 figcaption span {
	color:#000000;
}
.awsm-grid-wrapper a img{
	margin-bottom:0px!important;
}
.awsm-image-main .awsm-social-icons {
    background: #cad5f9!important;
    margin: 0px;
    text-align: center;
    padding: 10px 10px 6px 10px;
}
.awsm-image-main .awsm-social-icons a i {
    font-size: 28px;
    color: #065bab;
	background: #fff;
}
.modal-style.style-1 .awsm-image-main img {
    margin-bottom: -10px;
}
.awsm-grid-wrapper .grid-3-col>.awsm-grid-card:hover{
	box-shadow:0 10px 50px rgb(0 0 0 / 8%), 0 13px 45px rgb(0 0 0 / 8%);
}
.awsm-team-item {
    padding-top: 30px!important;
}
.banner-sub-text{
	font-size:18px;
	line-height:25px;
}
.basix-social .nectar_icon_wrap[data-padding="5px"] .nectar_icon {
    padding: 5px;
    margin-right: 10px;
}
.awsm-grid-wrapper .awsm-grid>.awsm-grid-card img{
 border-radius:100%;	
}
.brief-menu li{
	display:inline-block;
	text-align:center;
}
.brief-menu li a{
	padding: 0px 10px;
    font-weight: normal;
    font-size: 14px;
	color:#ffffff;
}
.brief-menu li a:hover{
	opacity:0.8;
}
.brief-box{
	background:#0f57a3;	
}

.brief-menu {
    margin-bottom: 0px;
    margin-left: 0px;
    text-align: center;
    position: absolute;
    bottom: 0px;
    z-index: 99;
    left: 0;
    right: 0;
    visibility: visible;
    background: #0f57a3;
    top: auto;
	padding: 5px;
}

.basix-box h2{
	padding:15px 15px 0px 15px;
}
.basix-box img{
	padding:0px 10px;
	margin-bottom:20px!important;
}
.basix-box{
	text-align: center;
}
/*
.first-li a{
	border-right:2px solid #ffffff;
}
*/
#header-secondary-outer .nectar-menu-icon{
    font-size: 16px;
}
.font-14{
	font-size: 14px;
}
.count-box .wpb_wrapper p{
	font-size:12px;
}
.count-slider .wpb_content_element, .count-slider .material .wpb_row {
    margin-bottom: 0.5em;
}
#page-header-bg .subheader a{
	font-size:16px!important;
	color:#edc01cfa!important;
}
#page-header-bg .subheader a:hover{
  opacity:0.8;
}
.services-box{
	
}
.services-box .nectar-fancy-box[data-style="color_box_hover"] .box-inner-wrap {
    padding: 2% 3%;
    position: relative;
    overflow: hidden;
}

.services-box .nectar-hor-list-item {
	padding: 5px 10px;
}
.services-box .nectar-hor-list-item h5{
	font-weight:bold;
	color: #0f57a3!important;
}
.services-box h3 {
    position: absolute;
    top: -42px;
    background: #0f57a3;
    padding: 5px 20px;
    border-radius: 3px;
    color: #fff;
    line-height: 15px;
    font-size: 18px;
    font-weight: normal;
}
.padding-box{
	padding:0px 10px;
}
.padding-box em{
	font-size:14px;
}
.text-18{
	font-size: 18px;
    line-height: 30px;
}
.text-big{
	font-size: 24px;
    line-height: 40px;
}
.text-16{
	font-size:16px;
	 line-height: 30px;
}
.serv-box .nectar-fancy-box  {
	background:#0f57a3;
	border-radius:10px;
}
.serv-box .nectar-fancy-box h3 {
	color:#ffffff!important;
}
.serv-box2 .nectar-fancy-box  {
	background:#0f57a3;
	border-radius:10px;
}
.serv-box2 .nectar-fancy-box h3 {
	color:#ffffff!important;
}
.key-fec-section .iwithtext .iwt-text{
	font-size:18px;
}
.basix-box h2{
	font-size:30px;
}
.awsm-popup-open #header-outer{
	z-index:9!important;
}
.text-16 ul li {
	font-size:16px;
}
.kf-left .iwithtext .iwt-icon {
    position: absolute;
    left: auto;
	right:0;
    top: 0;
}
body .page-submenu li a {
    opacity: 1;
}
.kfarea .nectar-icon-list-item {
    position: relative;
    margin-bottom: 20px;
    padding-left: 50px;
}
.ip-column .nectar-icon-list-item {
    position: relative;
    margin-bottom: 10px;
    padding-left: 50px;
}
.over-shadow{
  box-shadow: 0 30px 60px rgb(0 0 0 / 15%);
  padding:10% 5%;
  background:#ffffff;
  border-radius:5px;
}
.msgg textarea{
	height:150px!important;
}
.clients-toggle div[data-style="default"] .toggle h3 a {
    font-size: 18px;
    line-height: 20px;
    padding: 14px 14px 16px 14px
}
.clients-toggle .toggle h3 a i {
    position: absolute;
    left: auto;
	right:15px;
    background-color: transparent;
    top: 15px;
    width: 22px;
    height: 22px;
    line-height: 18px;
    font-size: 24px;
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
}
.clients-toggle .nectar-flickity:not(.masonry) .flickity-viewport {
    overflow: hidden;
    position: relative;
    margin: 20px 0px 30px 0px!important;
}
.clients-toggle .nectar-flickity[data-desktop-columns="5"]:not(.masonry) .flickity-slider .cell {
    min-height: 200px;
    align-items: center;
    display: flex;
	padding:10px;
}
body .clients-toggle .toggle[data-inner-wrap=true].open>div{
	max-height:500px!important;
}
#footer-outer #copyright[data-layout="centered"] {
    padding: 10px 0;
}
.inner-close{
	position:absolute;
	top:5px!important;
	right:5px!important;
    font-family: cursive;
    color: #ed1c24!important;
    font-weight: bold;
	font-size: 20px;
}
.modal-style.style-1 .awsm-modal-close::after, .modal-style.style-1 .awsm-modal-close::before{
	display:none!important;
}
.modal-style.style-1 .awsm-modal-content{
padding:20px!important;	
}
.article-box ul li a{
	font-size:16px;
}
.article-box ul li{
	margin-bottom:10px;
}
#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul .current-menu-ancestor > a, #header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul .current-menu-item > a {
    background-color: #0f57a3!important;
}
.flickity-page-dots {
     bottom: 0px!important; 
}
body #header-outer[data-lhe="default"] #top nav .sf-menu > .current_page_item > a, body #header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-ancestor > a{
	background: #0f57a3;
    color: #ffffff!important;
    padding: 5px 15px;
}
body #header-outer[data-lhe="default"] #top nav .sf-menu > .current_page_item > a:hover span{
 color: #ffffff!important;	
}
body #header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-ancestor > a:hover span{
 color: #ffffff!important;	
}
body #header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-ancestor > a span{
 color: #ffffff!important;	
}
body #header-outer[data-lhe="default"] #top nav .sf-menu > .current_page_item > a span{
 color: #ffffff!important;	
}
body #header-outer[data-lhe="default"] #top nav .sf-menu > .current_page_item > a .sf-sub-indicator i, body #header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-ancestor > a i{
color: #ffffff!important;	
}
body.material #header-outer[data-has-buttons=no][data-full-width=false][data-format=default] #top nav>.sf-menu>li:not([class*=button_]):last-child a {
    padding-right: 15px;
}
.core-team .awsm-grid-wrapper .grid-4-col>.awsm-grid-card:hover {
    box-shadow: 0 10px 50px rgb(0 0 0 / 8%), 0 13px 45px rgb(0 0 0 / 8%);
}
.ro-section .vc_col-sm-4 .vc_column-inner{
    box-shadow: 0 1px 4px 0 rgb(0 0 0 / 5%);
    border: 1px solid #dddfe3;
	padding:30px;
}
.ro-section .vc_col-sm-4 .vc_column-inner:hover {
    -webkit-box-shadow: 0 3px 15px -5px rgb(0 0 0 / 20%);
    box-shadow: 0 3px 15px -5px rgb(0 0 0 / 20%);
}
.ro-section .vc_col-sm-4 .vc_column-inner strong{
    font-size: 20px;
    color: #0f57a3;
}
a.vd-detail{
	background-color:transparent!important;
	padding: 0px 20px!important;
}
.board-of-governors .awsm-grid-wrapper .awsm-grid>.awsm-grid-card img {
    width: 134px;
}

.core-team .awsm-grid-wrapper .awsm-grid>.awsm-grid-card img {
    width: 134px;
}
.text-big2 {
    font-size: 18px;
    line-height: 35px;
}
.core-team .awsm-grid-wrapper .awsm-grid>.awsm-grid-card img {
     width: 134px;
}
.modal-style.style-1 .awsm-modal-details p strong, .modal-style.style-1 .awsm-modal-details p b{
	font-size:18px;
	line-height: 30px;
}
.modal-style.style-1 .awsm-modal-details p strong, .modal-style.style-1 .awsm-modal-details ul li{
	margin-bottom:10px;
}
.news-letter-row{
	padding:3% 0!important;
}
.news-doenload i {
    font-size: 16px!important;
}
@media(max-width: 1360px) and (min-width: 1000px) {
  .text-14 {
   font-size:14px!important;
  }

}
@media only screen and (min-width: 1000px) {
.sticky-breadcrumb {
    position: fixed!important;
    top: 120px;
    left: 0;
    width: 100%;
    z-index: 1000;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: -webkit-transform 420ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: -webkit-transform 420ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 420ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 420ms cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 420ms cubic-bezier(0.165, 0.84, 0.44, 1);

}
body.admin-bar .sticky-breadcrumb {
    position: fixed!important;
    top: 153px;
    left: 0;
    width: 100%;
    z-index: 1000;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: -webkit-transform 420ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: -webkit-transform 420ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 420ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 420ms cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 420ms cubic-bezier(0.165, 0.84, 0.44, 1);

}
	body.admin-bar.page-id-677 .sticky-breadcrumb, .page-id-677 .sticky-breadcrumb {
    position: relative!important;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
    transition: all .3s;
    -webkit-transition: all .3s;
}
	body.admin-bar.page-id-686 .sticky-breadcrumb, .page-id-686 .sticky-breadcrumb {
    position: relative!important;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
    transition: all .3s;
    -webkit-transition: all .3s;
}
body.admin-bar.page-id-1239 .sticky-breadcrumb, .page-id-677 .sticky-breadcrumb {
    position: relative!important;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
    transition: all .3s;
    -webkit-transition: all .3s;
	display:none;
}
body.page-id-1239 .sticky-breadcrumb, .page-id-677 .sticky-breadcrumb {
    position: relative!important;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
    transition: all .3s;
    -webkit-transition: all .3s;
	display:none;
}
	body.admin-bar.page-id-1526 .sticky-breadcrumb, .page-id-677 .sticky-breadcrumb {
    position: relative!important;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
    transition: all .3s;
    -webkit-transition: all .3s;
	display:none;
}
body.page-id-1526 .sticky-breadcrumb, .page-id-677 .sticky-breadcrumb {
    position: relative!important;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
    transition: all .3s;
    -webkit-transition: all .3s;
	display:none;
}
.core-team .awsm-grid-wrapper .awsm-grid>.awsm-grid-card {
    margin: 0 10px 30px;
    background: #fff;
}

.core-team .awsm-grid-wrapper .grid-4-col>.awsm-grid-card {
    width: 23.4%;
}
.core-team .awsm-grid-wrapper .grid-5-col>.awsm-grid-card{
	 width: 18%;	
	}
.proj-section .ninja_column_2{
    width: 110px;
}
.proj-section .ninja_column_3{
    width: 110px;
}

.sf-menu>li#menu-item-213 ul li ul{
    padding: 20px;
    width: 32em;
}
.awsm-grid-wrapper .grid-3-col>.awsm-grid-card {
    width: 30.33%;
}

.awsm-grid-wrapper .awsm-grid>.awsm-grid-card {
    margin: 0 8px 30px;
    background: #fff;
}
.modal-style.style-1 figcaption{
	padding:15px 10px;	
	}
		.services-first-section .border-right-column{
    border-right: 10px solid #0f57a3;
}
}
@media(max-width: 1000px) {
	
 .services-box h3 {
    top: -52px;
    font-size: 16px!important;
    line-height: 21px!important;
}
.footer-top-first {
    border-right: 0px solid #0f57a3;
	border-bottom: 10px solid #0f57a3;
}
}
@media (min-width: 1201px) and (max-width: 1300px){
 #header-outer #top .sf-menu > .sf-with-ul > a {
  padding-right: 12px !important;
  font-size: 13px;
}  
body #header-outer[data-lhe="default"] #top nav .sf-menu > .current_page_item > a, body #header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-ancestor > a {
  padding: 5px 5px;
}
}
.awsm-grid-wrapper ul, .awsm-grid-wrapper ol {
    padding-left: 0px;
    margin-left: 20px;
}
.locations .vc_col-sm-4 .vc_column-inner {box-shadow: 0 1px 4px 0 rgb(0 0 0 / 5%);border: 1px solid #dddfe3;padding: 15px 30px;}
.locations .vc_col-sm-4 .vc_column-inner:hover {box-shadow:0 3px 15px -5px rgb(0 0 0 / 20%);}
.locations .vc_col-sm-3 .vc_column-inner {box-shadow: 0 1px 4px 0 rgb(0 0 0 / 5%);border: 1px solid #dddfe3;padding: 15px 30px;}
.locations .vc_col-sm-3 .vc_column-inner:hover {box-shadow:0 3px 15px -5px rgb(0 0 0 / 20%);}
.rt-wpls .single-logo img, .rt-wpls .single-logo .single-logo-container {padding:0px !important;}
.slick-prev.slick-arrow {margin-left:-25px;background:transparent;}
.slick-next.slick-arrow {margin-right:-40px;background:transparent;}
.slick-prev.slick-arrow::before {color:#0f57a3;}
.slick-next.slick-arrow::before {color:#0f57a3;}
#innerlis li::marker {content: "-";}
#innerlis li {padding-left:10px;}
.wpb_gallery_slidesflickity_style .flickity-viewport .cell {display:flex;justify-content:center;}
.wpb_gallery_slidesflickity_style .flickity-viewport .cell img {display:flex;justify-content:center;}
.page-id-1704 .flickity-page-dots {top:65px;}
.bigimages {max-height:140px;}
#menu-clients li{list-style:none;width:100%;margin-bottom:0px; position: relative; }
#menu-clients {border:1px solid #dddfe3;box-shadow:0 1px 4px 0 rgb(0 0 0 / 5%);}
#menu-clients:hover {box-shadow:0 3px 15px -5px rgb(0 0 0 / 20%);}
#menu-clients li a {padding:19px 10px !important;display:block;color:#0f57a3;font-size:16px;border-bottom:1px solid #0f57a3; margin: 0px 10px;}
#menu-clients li#menu-item-1870 a{margin:0px;}
/**#menu-clients li:hover {background-color:#f99d1c!important;}*/
#menu-clients li:hover > a {color:#f99d1c;}
/**#menu-clients li.current-menu-item {color:#0f57a3 !important;}**/
#menu-clients li.current-menu-item a {color:#0f57a3 !important;}
#menu-item-1847 a {border-bottom:0px !important;}
#menu-item-1870 a {text-align: center;font-size: 22px !important;font-weight: bold;background-color:#0f57a3;color:#fff !important;}
#menu-clients li.current-menu-item a::after {
    position: absolute;
    right: 10px;
    top: 30%;
    content: "→";
}
#menu-clients li.current-menu-item{
background:#f99d1c!important;
}
#menu-clients li.current-menu-item a {
 color:#ffffff!important;
border-bottom:0px solid #0f57a3;
}
.awsm-personal-info span {color:#0f57a3 !important;text-transform:initial;}
.awsm_job_openings-template-default.single.single-awsm_job_openings .container.main-content {max-width:2100px;width: 100%;margin: 0 auto;padding: 0px;}
.awsm_job_openings-template-default.single.single-awsm_job_openings .container.main-content .row.heading-title.hentry {background-color: #0f57a3;height: 120px;padding: 18px 0px;}
.awsm_job_openings-template-default.single.single-awsm_job_openings .container.main-content .row.heading-title.hentry h1 {color:#fff;font-family: Poppins;font-size: 36px;line-height: 46px;font-weight: 600;}
.awsm_job_openings-template-default.single.single-awsm_job_openings .container.main-content #breadcrumbs, .awsm_job_openings-template-default.single.single-awsm_job_openings .container.main-content .post-area {max-width:1400px;width: 100%;margin: 0 auto;padding: 0px 90px;}
.awsm_job_openings-template-default.single.single-awsm_job_openings .container.main-content #breadcrumbs {padding-bottom:1.5em;}
.awsm_job_openings-template-default.single.single-awsm_job_openings .container-wrap.no-sidebar {padding-top:0px;}
@media only screen and (min-width: 1000px) and (max-width: 1300px) {
 .awsm_job_openings-template-default.single.single-awsm_job_openings .container.main-content .row.heading-title.hentry h1 {font-size: 30.6px;line-height: 39.1px;}  
}
@media only screen and (min-width: 1300px) and (max-width: 1500px) {
.awsm_job_openings-template-default.single.single-awsm_job_openings .container.main-content .row.heading-title.hentry h1 {font-size: 32.4px;line-height: 41.4px;}	
}
@media only screen and (min-width: 1px) and (max-width: 999px) {
.awsm_job_openings-template-default.single.single-awsm_job_openings .container.main-content .row.heading-title.hentry {height:auto!important;}
	.awsm_job_openings-template-default.single.single-awsm_job_openings .container.main-content #breadcrumbs, .awsm_job_openings-template-default.single.single-awsm_job_openings .container.main-content .post-area {padding:0px 20px 20px 20px !important;}
}
.addcol .vc_column-inner{padding-left:10px !important;}
#menu-item-2083 a, #menu-item-2083 span {font-size:14px !important;color:#fff !important;}
.table-title {
    margin-bottom: 20px;
    color: #0f57a3;
    font-size: 24px;
}
.pro-center .awsm-grid-wrapper .awsm-grid>.awsm-grid-card {
  margin: 0 auto;
}