/*
Theme Name: shipnorthamerica
Description: Child theme for Jevelin theme
Author: Shufflehound
Author URI: http://shufflehound.com
Template: jevelin
*/

/* Add your custom CSS below */

a {
    color: #580E0E;
}

.sh-footer .sh-footer-widgets a:hover, .sh-footer .sh-footer-widgets li a:hover,
a:hover {
    color: #B11F24;
}

/* ========================================== Header ======================================================== */

.sh-header.sh-header-1.sh-sticky-header {
    border-bottom: 5px solid #B11F24;
}

.header-logo.sh-group-equal img {
    max-width: 200px;
}

.footer-info img {
    max-width: 155px;
}

.sh-table-cell {
    vertical-align: bottom !important;
}

.sh-header:not(.sh-header-4):not(.sh-header-5):not(.sh-header-6) .sh-nav > li.menu-item > a {
    padding-top: 0px !important;
    padding-bottom: 20px !important;
	padding-left: 5px;
    padding-right: 5px;	
}

#wrapper > .sh-page-layout-full .page-default-content {
	padding-top: 0px !important;
}

.top-bar {
    position: absolute;
    right: 0;
	top: 10px;
}

a.quotebtN {
    background: #B11F24;
    border: 1px solid #fff;
    color: #fff;
    padding: 10px 25px;
    font-size: 19px;
    transition: 0.3s;
    text-transform: uppercase;
}

a.quotebtN:hover {
    background: #fff;
	border:1px solid #B11F24;
    color: #B11F24;
}

/* ========================================== Homepage ======================================================== */

.hero-section {
	height: 484px;
	background: url(https://shipnorthamerica.com/wp-content/uploads/2019/07/Ocean-Air-SNA-Banner3-1.jpg);
    /*background: url(https://shipnorthamerica.com/wp-content/uploads/2019/04/New-Home-Page-Banner.jpg);*/
    background-size: cover;
    background-repeat: no-repeat;
	position: relative;
}

.hero-content h3 {
	/*
    color: #fff;
	*/
    font-size: 35px;
    line-height: 45px !important;
    margin-bottom: 10px;
}

.hero-content {
    margin-top: 55px;
}

.hero-content .custom-sep {
    border-top: 1px solid;
    width: 87%;
    margin-top: 20px;
    padding-bottom: 10px;
}

ul.hero-btns {
	padding-left: 0px;
    padding-top: 25px;
}

ul.hero-btns li {
    display: inline-block;
    margin-right: 25px;
}

a.btNs {
    background: #B11F24;
    color: #fff;
    padding: 17px 25px;
    font-size: 15px;
    transition: 0.3s;
    border-radius: 8px;
}

a.btNs:hover {
    background: #fff;
    color: #B11F24;
}

.hero-banner {
    background: rgba(0, 0, 0, 0.5);
    margin-top: 59px;
    padding: 15px 45px;
    position: relative;
}

a.banner-btns {
    position: absolute;
    bottom: 0;
    background: #B11F24;
    color: #fff;
    padding: 5px 25px;
    font-size: 15px;
    transition: 0.3s;
    border-radius: 8px;
}

a.banner-btns:hover {
    background: #fff;
    color: #B11F24;
}

.hero-banner h4 {
    color: #fff;
    font-size: 21px;
    margin-bottom: 3px;
}

.hero-banner p {
    color: #fff;
    font-size: 17px;
    line-height: 21px !important;
}

.col-md-10.col-height {
    height: 135px;
    position: relative;
    margin-left: -25px;
}

.wcp-carousel-main-wrap {
    width: 1000px;
    margin: 0 auto;
}

.slick-prev, .slick-next {
    top: 33% !important;
}

.wcp-content-wrap .custom-separator {
    border-top: 1px solid;
    padding-top: 5px;
    margin-top: 10px;
    width: 55%;
    margin-left: 10px;
}
 
.wcp-post-contents.rpc-content a {
	background: #B11F24;
    color: #fff;
    padding: 4px 25px;
    border-radius: 8px;
    transition: 0.3s;
    border: 1px solid;
    display: block;
    margin-top: 10px;
    width: 28%;
    text-align: center;
}

.learnbtN a {
    background: #B11F24;
    color: #fff;
    padding: 5px 25px;
    border-radius: 8px;
    transition: 0.3s;
    border: 1px solid;
    display: block;
    margin-top: 10px;
    font-size: 15px;
    width: 39%;
    text-align: center;
}

.learnbtN a:hover,
.wcp-post-contents.rpc-content a:hover {
    background: #fff;
    color: #B11F24;
	border: 1px solid #B11F24;
}

.wcp-content-wrap h3 a {
    color: #000;
}

.value-network {
    background: url(https://shipnorthamerica.com/wp-content/uploads/2018/11/feat-pages-bg.jpg);
    background-size: cover;
    height: 350px;
	background-attachment: fixed;	
}

.value-banner {
    text-align: center;
    padding-top: 45px;
}

.value-banner h3 {
    color: #fff;
    font-size: 37px;
}

.value-banner .custom-separator {
    border-top: 1px solid #fff;
    width: 35%;
    margin: 0 auto;
    padding-bottom: 25px;
}

.value-banner h4 {
    color: #fff;
    font-size: 25px;
}

.news-box {
    margin-top: -195px;
    border: 5px solid #fff;	
	background: #fff;
}

.above-foot {
    background: url(https://shipnorthamerica.com/wp-content/uploads/2018/11/before-footer.jpg);
    background-size: cover;
    height: auto;
    background-position: bottom;
    padding-bottom: 55px;
}

#wrapper > .sh-page-layout-full .page-default-content {
    padding-bottom: 0px !important;
}

.footer-info ul {
    text-align: center;
}

.footer-info ul li {
    display: inline-block;
    border-bottom: unset;
}

li.side-borders {
    border-left: 1px solid #fff !important;
    border-right: 1px solid #fff !important;
    margin-left: 10px;
    margin-right: 10px;
}

li.side-borders a {
    font-size: 25px;
    padding-left: 14px;
    padding-right: 14px;
}

.footer-info i.fa.fa-facebook-f {
    font-size: 25px;
}

ul.footer-menu {
    text-align: center;
}

ul.footer-menu li {
    display: inline-block;
    border-bottom: unset;
    margin-left: 5px;
    margin-right: 5px;
}

ul.footer-menu a {
    font-size: 17px;
}

.row.copyrights {
    text-align: center;
    font-size: 17px;
}

.sh-footer-widgets {
    padding: 55px 0 55px 0 !important;
}

.news-box h3 {
	/*
    color: #383889;
	*/
	color: #000;
}

.news-box {
    transition: 0.5s transform .1s; 
}

.news-box:hover {
	transform: scale(1.1);
}

.page-id-8 .above-footer {
    display: none;
}

.footer-info .fa {
    font-size: 27px;
}

/* ========================================== Megamenu =========================================================*/

ul.sub-menu.mega-menu-row.mega-menu-row-1 {
    width: 100vw !important;
    left: 50%;
    margin-left: -50vw !important;
}

span.yawp_wim_title {
    display: none;
}

.serv-col-1 {
    border-top: 3px solid #B11F24;
    width: 80%;
    margin-left: 43px;
}

.blog-col-1 h3, .serv-col-1 h3 {
    color: #fff;
    font-weight: 500;
    font-style: italic;
    font-size: 25px;
    padding-top: 20px;
}

.serv-col-1 img {
    max-width: 55px;
}

li#menu-item-581 {
    background: #323031;
    border-top: 5px solid #B11F24;
    border-bottom: 5px solid #B11F24;
    min-height: 275px;
}

li#menu-item-723 {
    background: #323031;
    border-top: 5px solid #B11F24;
    border-bottom: 5px solid #B11F24;
    min-height: 275px;
}

/* ========================================== Blog Area CSS =================================================== */


a.blog-ReadMore {
    background: #B11F24;
    border: 1px solid #fff;
    color: #fff;
    padding: 5px 25px;
    font-size: 15px;
    transition: 0.3s;
    text-transform: uppercase;
    text-align: center;
}

a.blog-ReadMore:hover {
    background: #fff;
    border: 1px solid #B11F24;
    color: #000;
}

.sh-overlay-style1 {
    opacity: 0 !important;
}

.single-post .sh-titlebar,
.page-template-page-blog .sh-titlebar {
    background-color: rgb(62, 62, 62) !important;
}

.single-post .sh-titlebar img,
.page-template-page-blog .sh-titlebar img {
opacity: 0.5;
  filter: alpha(opacity=50); /* For IE8 and earlier */
}

.single-post .titlebar-title.sh-table-cell h1 {
    color: #fff;
}

.single-post .sh-blog-single-meta.row,
.single-post div#respond,
.single-post .post-meta-data.sh-columns,
.single-post h1.blog-post-title {
    display: none;
}

.single-post .post-content h2 {
    font-size: 23px;
}

.single-post #wrapper > .sh-page-layout-default {
	padding: 35px 0px;
}

/* ========================================== Custom Post Type CSS =================================================== */

.wcp-carousel-main-wrap .post-style-2 .wcp-post-contents {
	margin-top: -20px !important;
}

.company-box {
    margin-bottom: 45px;
    border-bottom: 1px solid #cfcfcf;
    padding-bottom: 45px;
}

.comp-web {
    position: relative;
    margin-top: 25px;
    padding-left: 25px;
}

.comp-web a {
    background: #B11F24;
    padding: 10px 25px;
	border: 1px solid #B11F24;
    color: #fff;
    font-weight: 600;
    transition: 0.5s;
}

.comp-web a:hover {
    background: #fff;
    color: #000;
}

.comp-bul {
    color: #000;
    font-size: 15px;
}

.comp-log {
    text-align: center;
}

/* ========================================== SubPage CSS ======================================================== */

.sh-filter span {
    font-size: 15px;
}

.sh-portfolio-description {
    margin: 0px;
}

.sh-portfolio-style-default-shadow .sh-portfolio-content-container {
	padding: 14px;
}

h3.flag-w-title {
    display: inline-block;
    vertical-align: sub;
}

.sh-titlebar {
    background-color: rgb(62, 62, 62) !important;
}

.sh-titlebar {
    height: 185px;
}

.sh-titlebar-height-medium {
    padding: 75px 0;
}

.content-left {
    border-right: 1px solid #cfcfcf;
}

.sidebarBtn a {
    padding: 5px 25px;
    display: block;
    text-transform: uppercase;
	font-weight: 600;
	transition: 0.5s;
}

.sidebarBtn.btN-1 a {
    background: #B11F24;
    color: #fff;
    border: 1px solid #B11F24;
    line-height: 43px;	
}

.sidebarBtn.btN-1 a:hover {
    background: #fff;
    color: #B11F24;
    border: 1px solid #B11F24;
}

.sidebarBtn.btN-2 a {
    background: #767676;
    border: 1px solid #767676;	
    color: #fff;
}

.sidebarBtn.btN-2 a:hover {
    background: #fff;
    color: #767676;
    border: 1px solid #767676;
}

.sidebarBtn.btN-3 a {
    background: #010101;
    border: 1px solid #010101;	
    color: #fff;
}

.sidebarBtn.btN-3 a:hover {
    background: #fff;
    color: #010101;
    border: 1px solid #010101;
}

.sidebarWrapper .row {
    margin-bottom: 10px;
}

div#breadcrumbs a {
    color: #fff !important;
}

div#breadcrumbs {
    color: #fff;
}

.single-post #breadcrumbs {
    display: block;
}

.page-id-31 .sh-titlebar {
    background-position: 50% 80%;
    padding-bottom: 35px;
    padding-top: 25px;
    background-size: cover !important;
    height: 235px;
}

.titlebar-title.sh-table-cell h2 {
    color: #fff !important;
    font-size: 31px;
    text-transform: uppercase;
}

div#gform_wrapper_1 input {
    width: 100% !important;
}

select#input_2_34 {
    width: 170px !important;
}

div#gform_wrapper_1 {
    padding: 25px;
    padding-top: 10px;
    margin-top: 0px;
    background: #f5f5f5;
}

input#gform_submit_button_1 {
    background: #B11F24;
    border: 1px solid #B11F24;
    padding: 10px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    transition: 0.5s;
}

input#gform_submit_button_1:hover {
    background: #fff;
    color: #B11F24;
}

.contact-info span {
    color: #2b2b81;
    font-weight: 600;
}

input#gform_submit_button_2 {
    background: #B11F24;
    border: 1px solid #B11F24 !important;
    padding: 5px 25px !important;
    color: #fff !important;
    text-transform: uppercase;
    font-weight: 600;
    transition: 0.5s;

}

input#gform_submit_button_2:hover {
    background: #fff;
    color: #B11F24 !important;
}

select#input_2_37 {
    margin-top: 0px;
    width: 10% !important;
}

select#input_2_34 {
    width: 14% !important;
}

div#input_2_59 {
    margin-top: 0px;
}

select#input_2_59_1,
select#input_2_59_2,
select#input_2_59_3 {
    width: 100% !important;
	padding-right: 10px;
}

.shiplabels ul li {
    display: inline-block;
    margin-right: 10px;
}

.shiplabels ul {
    padding-left: 0px;
}

.shiplabels ul:nth-child(2) {
    margin-bottom: 25px;
}

#shipdoc td, #shipdoc th {
    border: 1px solid #ddd !important;
    padding: 8px !important;
    color: #000;
}

#shipdoc tr:nth-child(even){background-color: #f2f2f2;}

#shipdoc tr:hover {background-color: #ddd;}

#shipdoc th {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    text-align: left;
    background-color: #B11F24;
    color: #fff !important;
}

table#shipdoc {
    margin-bottom: 10px;
}

th.th-100 {
    width: 100%;
}

.blueWrapper {
    background: #5C6571;
    padding: 25px;
	margin-top: 25px;
    color: #fff;	
}

.blueWrapper h3 {
    color: #fff;	
}

h3.sh-portfolio-title {
    text-align: center;
    border-bottom: 1px solid #B11F24;
    padding-bottom: 5px;
}

.sh-portfolio-style-default-shadow .sh-portfolio-content-container {
    background: #f5f5f5;
}

.sh-portfolio-title:hover {
    color: #B11F24!important;
}

.sh-portfolio-title {
    margin: 5px 20px 10px 0px;
}

.sh-portfolio-filter-style4 .sh-filter-item:hover .sh-filter-item-content,
.sh-portfolio-filter-style3 .sh-filter-item.active .sh-filter-item-content,
.sh-filter-item.active:after {
	background-color: #B11F24 !important;
}

.sh-filter-item:hover,
.sh-filter span.active {
    color: #B11F24 !important;
}

h3.terms-title {
    text-transform: uppercase;
    font-size: 27px;
    border-bottom: 2px solid #B11F24;
    padding-top: 10px;
    padding-bottom: 5px;
    margin-bottom: 25px;
}

/* ========================================== Accordion Style ====================================================== */

.sh-accordion-style6 a.collapsed .sh-accordion-title {
    font-weight: 600;
}

.sh-accordion-style6 .panel-title a {
    padding: 14px 20px;
    margin-bottom: 5px;
    border-radius: 0px;
	border: 1px solid #666;
    /*box-shadow: 1px 2px 4px 0px rgba(0,0,0,0.75);*/
}
.sh-accordion-style6 .panel-title a:hover {
	background: #000;
	color: white;
}

.sh-accordion .panel-title a[aria-expanded="true"], .sh-accordion .panel-title a[aria-expanded="true"] i {
    color: #fff !important;
    background-color: #000 !important;
		margin-bottom: 10px;
}

.sh-accordion {
    margin-bottom: 25px !important;
}

.panel .sh-table-cell {
    vertical-align: top !important;
}

/* ========================================== Request a Quote Form ================================================= */

div#gform_wrapper_2 {
    padding: 25px;
    background: #f5f5f5;
}

li#field_2_34 label {
    font-weight: 600;
}

li#field_2_69 {
    margin-top: -5px;
    padding-left: 15px;
    padding-bottom: 10px;
}

.no-asterisk span.gfield_required {
    display: none;
}

input#input_2_11,
input#input_2_10 {
    width: 100% !important;
}

.origin-fieldset {
    background: #C8E0F1;
    border: 3px solid #fff;
}

.destination-fieldset {
    background: #C8E0F1;
    border: 3px solid #fff;
}

input#input_2_28,
input#input_2_20 {
    width: 100% !important;
}

label#label_2_31_3,
label#label_2_31_2,
label#label_2_31_1,
label#label_2_30_1,
label#label_2_30_0,
label#label_2_24_0,
label#label_2_24_1,
label#label_2_25_1,
label#label_2_25_2,
label#label_2_25_3 {
	font-size: 13px !important;
}

input#choice_2_61_3,
input#choice_2_61_2,
input#choice_2_61_1,
input#choice_2_58_1,
input#choice_2_58_0,
input#choice_2_57_1,
input#choice_2_57_0,
input#choice_2_31_3,
input#choice_2_31_2,
input#choice_2_31_1,
input#choice_2_25_3,
input#choice_2_25_2,
input#choice_2_25_1 {
    vertical-align: text-bottom;
}

div#gform_wrapper_2 input, 
div#gform_wrapper_2 select {
    margin-bottom: 0px;
	border: 1px solid grey;
    color: #000;	
	padding-left: 5px;
}

.table-style input {
	border: none !important;
}

div#gform_wrapper_2 label {
    font-weight: 500;
	color: #000;	
}

li#field_2_34 {
    margin: auto;
    text-align: center;
    margin-bottom: 10px;
}

textarea#input_2_60 {
    overflow: hidden;
}

.table-style table {
    border: none !important;
}

td.gfield_list_cell.gfield_list_35_cell4 input,
td.gfield_list_cell.gfield_list_35_cell3 input,
td.gfield_list_cell.gfield_list_35_cell2 input,
td.gfield_list_cell.gfield_list_35_cell1 input {
    width: 100% !important;
}

img.delete_list_item {
    vertical-align: initial;
    margin-top: 4px !important;
}

.table-style input[type="text"] {
    border: none;
}

.table-style th {
    text-align: center !important;
}

li#field_2_64 h4,
li#field_2_65 h4 {
    border-bottom: 3px solid #B11F24;
    text-align: center;
    padding-bottom: 5px;
    width: 35%;
    margin: 0 auto;
    margin-bottom: 10px;
}

li#field_2_65 p {
    text-align: center;
}

li#field_2_71 h4,
li#field_2_70 h4 {
    text-align: center;
    text-transform: uppercase;
    margin-bottom: -5px;
    padding-top: 10px;
}

select#input_2_29,
select#input_2_22 {
    width: 100% !important;
}

ul#input_2_30,
ul#input_2_24 {
    margin-top: -35px;
    margin-bottom: -30px;
}

li#field_2_73,
li#field_2_72 {
    text-align: center;
    font-style: italic;
}

li#field_2_62 h4 {
    font-weight: 500;
    font-size: 15px;
    margin-bottom: 0px;
}

li#field_2_66 h3 {
    text-align: center;
    font-style: italic;
}

li#field_2_35 label {
    border-bottom: 3px solid #B11F24;
    padding-bottom: 5px;
}

li#field_2_35 label {
    color: #000;
    font-size: 17px;
    margin-top: 10px;
}

/* ========================================== Footer Banner ======================================================== */

.above-footer {
    background: url(https://shipnorthamerica.com/wp-content/uploads/2018/11/before-footer.jpg);
    background-size: cover;
    padding-top: 25px;
    padding-bottom: 35px;
    background-position: bottom;
}

.row.footer-banner {
    text-align: center;
}

.row.footer-banner h3 {
    font-size: 25px;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 7px;
}

.row.footer-banner p {
    color: #000;
    font-size: 19px;
    font-weight: 600;
}

.row.footer-banner .btN {
    padding-top: 14px;
}

.btN a {
    background: #B11F24;
    padding: 10px 25px;
    font-size: 17px;
    color: #fff;
    transition: 0.5s;
    text-transform: uppercase;
}

.btN a:hover {
    color: #B11F24;
    background: #fff;	
}

/* ================================================= Hover Boxes ====================================================*/

figure.snip1162 {
  font-family: 'Raleway', Arial, sans-serif;
  position: relative;
  overflow: hidden;
  margin: 10px;
  min-width: 220px;
  max-width: 100%;
  max-height: 310px;
  width: 100%;
  background: #000000;
  color: #ffffff;
  text-align: center;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
}

figure.snip1162 * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.45s ease-in-out;
  transition: all 0.45s ease-in-out;
}

figure.snip1162 img {
  max-width: 100%;
  position: relative;
  opacity: 0.7;
}

figure.snip1162 figcaption {
  position: absolute;
  top: 45%;
  left: 7%;
  right: 7%;
  bottom: 45%;
  border: 1px solid white;
  border-width: 0 1px 1px;
}

figure.snip1162 .heading {
  overflow: hidden;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

figure.snip1162 h2 {
  display: table;
  margin: 0 auto;
  padding: 0 10px;
  position: relative;
  text-align: center;
  width: auto;
  text-transform: uppercase;
  font-weight: 400;
	color: #fff;
}

figure.snip1162 h2 span {
  font-weight: 800;
}

figure.snip1162 h2:before,
figure.snip1162 h2:after {
  position: absolute;
  display: block;
  width: 1000%;
  height: 1px;
  content: '';
  background: white;
  top: 50%;
}

figure.snip1162 h2:before {
  left: -1000%;
}

figure.snip1162 h2:after {
  right: -1000%;
}

figure.snip1162 p {
    top: 37%;
    font-size: 1.2em;
    line-height: 1.4em;
    font-weight: 300;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    width: 100%;
    padding: 0 20px;
    margin: 0;
    opacity: 0;
}

.cardbtN a,
button.cardbtN {
    opacity: 0;
}

.cardbtN a,
button.cardbtN a {
	color: #fff !important;
}

/*
button.cardbtN {
    bottom: 20%;
    font-weight: 500;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    text-align: center;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}
*/

.cardbtN a,
button.cardbtN {
    position: absolute;
    right: 0;
    left: 0;
	bottom: 10px;
}

.cardbtN a,
button.cardbtN {
    background: #580E0E;
    border: 1px solid #580E0E;
    text-transform: uppercase;
    height: 30px;
    width: 135px;
    margin: 0 auto;
    padding-top: 3px;
}

.cardbtN a:hover,
button.cardbtN:hover {
	border-radius: 14px;
}

figure.snip1162:hover img {
  opacity: 0.25;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

figure.snip1162:hover figcaption,
figure.snip1162.hover figcaption {
  top: 7%;
  bottom: 7%;
}

figure.snip1162:hover .cardbtN a,
figure.snip1162:hover button.cardbtN,
figure.snip1162:hover p,
figure.snip1162.hover p {
  opacity: 1;
  -webkit-transition-delay: 0.35s;
  transition-delay: 0.35s;
}

/* ========================================== Services Pages ======================================================= */

.snip-services h2 {
    font-size: 19px !important;
}

.snip-services p {
    font-size: 17px !important;
    line-height: 21px !important;
	top: 42% !important;
}

.snip-services button.cardbtN {
    bottom: 5%;
}

.callout p {
    font-size: 20px;
    line-height: 25px !important;
    text-align: center;
    font-weight: 600;
    padding-left: 10px;
    padding-right: 10px;
	color: #fff;
}

.services-subtitle p {
    font-weight: 600;
    font-size: 19px;
    margin-top: -10px;
}

.callout {
    padding-top: 25px;
    padding-bottom: 25px;
    border-top: 3px solid #B11F24;
    border-bottom: 3px solid #B11F24;
	background: #580E0E;
}

.members-logos .sh-single-image-container {
    height: 145px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

/* Custom CSS */

.sh-titlebar {
    background-size: cover !important;
}

.page-id-21 .sh-titlebar  {
    background-position: bottom;	
}

.page-id-29 .sh-titlebar {
    background-position: 50% 32%;
}

a.url-color {
    color: #47c9e5;
}

a.url-color:hover {
    color: #fff;
}

.post-meta.post-meta-one {
    display: none;
}

.post-meta.post-meta-two {
    display: none;
}

ul.footer-menu a {
    font-size: 14px;
}

p.read-our-blog {
    border-bottom: 1px solid #000;
    font-size: 19px;
    padding-bottom: 10px;
    font-weight: 600;
}

.sh-filter-item-content:nth-letter(2) {
	display:none !important;
}

.sh-filter span {
    border-bottom: unset;
}

.sh-filter span:after {
    display: none;
}

/* ========================================== Media Query ======================================================== */

@media screen and (min-width: 850px) and (max-width: 1150px) {
	
.page-id-23	.snip-services p,
.page-id-29 .snip-services p {
    font-size: 14px !important;
    line-height: 17px !important;
}	

.page-id-23 .cardbtN a, button.cardbtN,
.page-id-29 .cardbtN a, button.cardbtN {
    bottom: 3px;
}	
	
.page-id-23 figure.snip1162 h2,
.page-id-29 figure.snip1162 h2 {
    font-size: 14px !important;
}	
	
.page-id-264 figure.snip1162 h2 {
    font-size: 19px !important;
}	
	
.page-id-264 figure.snip1162 p {
    font-size: 17px;
}	
	
.page-id-264 .cardbtN a, 
.page-id-264 button.cardbtN {
    bottom: 10px;
}	
	
}

@media screen and (max-width: 1000px) {

.wcp-post-contents.rpc-content a {
    width: 55%;
}

a.banner-btns {
    bottom: -10px;
}

.learnbtN a {
    width: 57%;
}

}

@media screen and (max-width: 800px) {
	
.hero-section {
    height: auto;
}	
	
.col-md-10.col-height {
    height: auto;
}	
	
a.banner-btns {
    position: relative;
}	
	
.col-md-10.col-height {
    margin-bottom: 25px !important;
}	
	
a.btNs {
    display: block;
    width: 225px;
    text-align: center;
    margin-bottom: 10px !important;
}	
	
.hero-content h3 {
    font-size: 29px;
    line-height: 35px !important;
}	
	
.hero-banner {
    margin-top: 0px;
}	

.wcp-carousel-main-wrap {
    width: auto;
    margin: unset;
	margin-top: 25px;	
}	
	
.above-foot {
    height: auto;
}	
	
.news-box {
    margin-top: 0px;
    padding: 10px;	
}	

.sh-nav-mobile ul {
    margin-left: 0px!important;
}

li#menu-item-581,
li#menu-item-723 {
    padding-left: 10px;
}

.serv-col-2,	
.serv-col-1 {
    border-top: none;
    width: 80%;
    margin-left: 10px;
}

.wcp-post-contents.rpc-content a {
    width: 55%;
}

a.banner-btns {
    bottom: -10px;
}

.learnbtN a {
    width: 57%;
}

.snip-services p {
    font-size: 15px !important;
    line-height: 17px !important;
    font-family: arial;
}
	
}