/*
Theme Name: ARCOS Child Theme
Theme URI: http: //arcos-inc.com/
Description: This is a custom child theme for Salient
Author: Robintek
Author URI: http: //robintek.com/
Template: salient
Version: 0.1
*/

@import url("../salient/style.css");

/*==== FONTS =======================================================================================*/

@font-face {
	font-family: "opensans-regular";
	src: url("/wp-content/themes/salient-child/fonts/opensans-regular-webfont.eot"); /* EOT file for IE */
}

@font-face {
	font-family: "opensans-regular";
	src: url("/wp-content/themes/salient-child/fonts/opensans-regular-webfont.ttf") format("truetype"); /* TTF file for IE */
}

@font-face {
	font-family: "opensans-light";
	src: url("/wp-content/themes/salient-child/fonts/opensans-light-webfont.eot"); /* EOT file for IE */
}

@font-face {
	font-family: "opensans-light";
	src: url("/wp-content/themes/salient-child/fonts/opensans-light-webfont.ttf") format("truetype"); /* TTF file for IE */
}

@font-face {
	font-family: "opensans-bold";
	src: url("/wp-content/themes/salient-child/fonts/opensans-bold-webfont.eot"); /* EOT file for IE */
}

@font-face {
	font-family: "opensans-bold";
	src: url("/wp-content/themes/salient-child/fonts/opensans-bold-webfont.ttf") format("truetype"); /* TTF file for IE */
}

@font-face {
	font-family: "opensans-semibold";
	src: url("/wp-content/themes/salient-child/fonts/opensans-semibold-webfont.eot"); /* EOT file for IE */
}

@font-face {
	font-family: "opensans-semibold";
	src: url("/wp-content/themes/salient-child/fonts/opensans-semibold-webfont.ttf") format("truetype"); /* TTF file for IE */
	}

@font-face {
	font-family: "arvo-bold";
	src: url("/wp-content/themes/salient-child/fonts/arvo-bold-webfont.eot"); /* EOT file for IE */
}

@font-face {
	font-family: "arvo-bold";
	src: url("/wp-content/themes/salient-child/fonts/arvo-bold-webfont.ttf") format("truetype"); /* TTF file for IE */
}

@font-face {
	font-family: "arvo-regular";
	src: url("/wp-content/themes/salient-child/fonts/arvo-regular-webfont.eot"); /* EOT file for IE */
}

@font-face {
	font-family: "arvo-regular";
	src: url("/wp-content/themes/salient-child/fonts/arvo-regular-webfont.ttf") format("truetype"); /* TTF file for IE */
}

body {
	font: 14px "opensans-regular";
	line-height: 28px;
}

.main-content p {
	line-height: 28px;
}

a[href^="tel:"] {
	color: inherit;
	text-decoration: none;
}

h2 {
	font: 36px "opensans-light";
	text-transform: uppercase;
}

p.a {
  font: 10px "opensans-light";
}

.font-white,
.font-white h1,
.font-white h2,
.font-white h3,
.font-white h4 {
	color: #fff!important;
}

.font-white a:link,
.font-white a:visited {
    color: #fff;
}

.font-white a:hover {
    color: #474444;
}

::selection {
	background: #bdc1c3;
	color: #000;
}

::-moz-selection {
	background: #bdc1c3;
	color: #000;
}

/*==== HEADER =======================================================================================*/

.red,
.red a,
#header-secondary-outer nav > ul > li.red > a,
#header-secondary-outer nav > ul > li.red > a:hover {
	color: #ea1b2b!important;
}

#header-secondary-outer nav > ul > li.red > a[href^="tel:"] {
	font-size: 18px!important;
	padding: 5px 6px 3px!important;
}

body #header-secondary-outer .container nav > ul > li > a{
	border-left: 1px solid rgba(0,0,0,0.2)!important;
	font: 14px "opensans-bold"!important;
	line-height: 14px;
	padding: 6px!important;
}

body #header-secondary-outer .container nav > ul > li.tel-num:hover a {
	color:#fff!important;
}

#header-secondary-outer nav > ul > li:last-child{
	border-right: none!important;
}

.ascend #header-outer[data-full-width="true"] header#top nav ul #search-btn a{
	border-left: none!important;
}

body[data-header-color="custom"] header#top nav ul #search-btn > div {
	border-left: none;
}

header#top nav > ul > li > a {
	font: 16px "opensans-regular";
	text-transform: uppercase;
}

body header#top nav ul #search-btn a span {
	color: #ea1b2b!important;
}

/*--- Uber Menu -------------------------------------------------------*/

.box-menu-left,
.box-menu-left h1,
.box-menu-left h2,
.box-menu-left h3,
.box-menu-left h4,
.box-menu-left a:link,
.box-menu-left a:visited {
	color: #fff!important;
}
.box-menu-left a:hover {
	color: #474444!important;
}

.box-menu-left .btn-white,
.box-menu-left .btn-white:link,
.box-menu-left .btn-white:visited {
	background-color: #fff;
	color: #474444!important;
	text-transform: uppercase;
	transition: all 0.2s ease;
	font-size: 14px;
}

.box-menu-left .btn-white:hover {
	background-color: #474444;
   color: #fff!important;
}

#header-outer .container {
	max-width: 100%;
	padding: 0;
}

header#top .container .row {
	padding: 0 50px 0 0;
	max-width: 1245px;
	margin: 0 auto;
}

#header-outer header#top .col.span_3{
	width: 120px !important;
}

#header-outer {
	padding: 20px 0!important;
}

.ubermenu-widget .textwidget {
	font-size: 14px;
	line-height: 24px;
}

.ubermenu-widget .textwidget,
.widget_text h3.ubermenu-widgettitle.ubermenu-target {
	color: #fff!important;
}

.widget_text h3.ubermenu-widgettitle.ubermenu-target,
.box-menu-left #recent-posts-2 h3{
	font: 30px "opensans-light";
	margin-bottom: 0;
	margin-top: 0;
	padding-top: 0;
}

.box-menu-left #recent-posts-2 h3 {
	margin-bottom: 15px;
}

.box-menu-left #recent-posts-2 a,
.box-menu-left #recent-posts-2 h3 {
	color: #fff;
	padding-bottom: 0;
}

.box-menu-left #recent-posts-2 a:hover {
	color: #000!important;
}

.box-menu-left #recent-posts-2 li {
	border-bottom: 3px solid #fff;
	margin-bottom: 15px;
	padding-bottom: 15px;
	width: 80%;
}

.ubermenu-column-id-128-col-0 #recent-posts-2 li:last-child {
    border-bottom: none;
}

.box-menu-left {
	box-shadow: inset 5px 7px 20px -10px rgba(0,0,0,0.6)!important;
	-moz-box-shadow: inset 5px 7px 20px -10px rgba(0,0,0,0.6);
	-webkit-box-shadow: inset 5px 7px 20px -10px rgba(0,0,0,0.6);
	padding: 2%!important;	
	background-color: #474444!important;
}

.box-menu-red {
	background-color: #ea1c2c!important;
	height: 350px!important;
}

.box-menu-maroon {
	background-color: #a31c35!important;
	height: 350px!important;
}

.box-menu-orange {
	background-color: #f26724!important;
	height: 350px!important;
}

.box-menu-green {
	background-color: #67c7c7!important;
	height: 350px!important;
}

.box-menu-gray {
	background-color: #7b858c!important;
	height: 350px!important;
}

.ubermenu .ubermenu-autocolumn, 
.ubermenu .ubermenu-submenu-type-stack {
	padding-top: 0!important;
	padding-bottom: 0!important;
}

.ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack>.ubermenu-item-normal:first-child {
	margin-top: 0!important;	
}

.ubermenu .ubermenu-item-type-column > .ubermenu-submenu-type-stack > .ubermenu-item-normal {
	padding-top: 2%;
	padding-left: 10%;
}

.ubermenu-has-submenu-stack {
	padding-bottom: 10px!important;
}

.ubermenu-main .ubermenu-item-level-0 > .ubermenu-submenu-drop {
	box-shadow: inset 0 15px 20px -10px rgba(0,0,0,0.4),0 0 20px rgba(0,0,0, 0.7)!important;
	-moz-box-shadow:    inset 0 15px 20px -10px rgba(0,0,0,0.4),0 0 20px rgba(0,0,0, 0.7);
	-webkit-box-shadow: inset 0 15px 20px -10px rgba(0,0,0,0.4),0 0 20px rgba(0,0,0, 0.7);
}

.ubermenu-transition-slide .ubermenu-item .ubermenu-submenu-drop,
.ubermenu-transition-shift .ubermenu-item .ubermenu-submenu-drop,
.ubermenu-transition-none .ubermenu-item .ubermenu-submenu-drop,
.ubermenu-transition-fade .ubermenu-item .ubermenu-submenu-drop {
	top: 80px!important;
}

.menu-reg a span {
	font-family:"opensans-regular"!important;
	text-transform: none!important;
	font-weight: normal!important;
	padding-left: 20px!important;
}

.menu-bold a span.ubermenu-target-title,
.menu-bold span span.ubermenu-target-title  {
	font-family: "opensans-bold";
	text-transform: uppercase;
}

.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target {
	padding-top: 3px!important;
	padding-bottom: 3px!important;
}

#ubermenu-nav-main-2-top_nav {
	text-transform: uppercase!important;
	font: 16px "opensans-light";
}

body .ubermenu .ubermenu-submenu-id-1278 a span {
	font: 14px "opensans-bold";
	text-transform: uppercase!important;
}

.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target:hover {
	color: #ea1b2b!important;
}

.menu-hdr h2{
	color: #ea1b2b;
	font-weight: normal;
	margin-bottom: 0;
	font-size: 20px;
	text-align: left!important;
}

.menu-hdr h3 {
	color: #909090;
	font-family: 'opensans-bold';
	margin-bottom: 0!important;
	text-transform: uppercase;  
}

.menu-hdr.hdr-h3 .ubermenu-custom-content-padded {
	padding: 0 20px;
}

.box-header-search {
	width: 20px;
	position: absolute;
	right: 10px;
}

.menu-imgs img {
	margin-bottom: 0!important;
	padding-bottom: 0!important;
	margin-left: 20px;
	margin-top: 10px;
}

.ubermenu .ubermenu-item.ubermenu-item-1330 > .ubermenu-target:hover {
	background-color: #ea1c2c;
	color: #fff!important;
}

/*--- End Uber Menu ---------------------------------------------------*/



/*==== FOOTER =======================================================================================*/

#rtek {
	float:right;
	text-align: right;
}

#footer-outer #copyright .col {
	width:100%;
}

#footer-outer .container a:hover,
#footer-outer #copyright a:hover {
	color: #ea1c2c!important;
}

#footer-outer .container .textwidget a {
	color: #ea1c2c!important;
	font-family: "opensans-bold";
}

#footer-outer .container .textwidget a:hover {
	color: #444!important;
}

.ascend #footer-outer .widget h4 {
	font: 14px "opensans-bold";
	letter-spacing: 0;
}

#footer-outer .container .textwidget a[href^="tel:"] {
	color: #000!important;
	font-family: "opensans-regular";
}

/*---- Minimal Footer ----*/

#footer-outer.minimal #copyright p {
	padding-bottom: 0;
}
#footer-outer.minimal #footer-widgets .widget i {
	font-size: 36px;
}
#footer-outer.minimal #social{
	align-items:center;
	display:flex;
	justify-content:space-between;
}
#footer-outer.minimal #social.platforms{
	max-width:170px;
}
#footer-outer.minimal #social.contact{
	max-width:100px;
}
#footer-outer.minimal #footer-widgets .widget img {
	margin-bottom:0;
	max-height: 50px;
}
#footer-outer.minimal .widget_media_image {
    margin-bottom: 0;
}
#footer-outer.minimal .row {
	align-items: center;
	display: flex;
}

#footer-outer.minimal #footer-widgets i.fa.fa-facebook {
    color: #3b5998;
}

#footer-outer.minimal #footer-widgets i.fa.fa-twitter {
    color: #00acee;
}

#footer-outer.minimal #footer-widgets i.fa.fa-linkedin {
    color: #0e76a8;
}

#footer-outer.minimal #footer-widgets i.fa.fa-instagram {
	color: transparent;
    background: -webkit-radial-gradient(20% 120%, circle, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
    background: -o-radial-gradient(20% 120%, circle, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
    background: radial-gradient(circle at 20% 120%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
    background: -webkit-radial-gradient(circle at 20% 120%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
    background-clip: text;
    -webkit-background-clip: text;
}

/*==== HOME PAGE =======================================================================================*/


/*---- Column Left/Right Borders ----*/

.col-red-border {
	border-right: 1px solid #8a172a;
}

.col-red-border:first-child {
	border-left: 1px solid #8a172a;
}

/*---- Feature Columns --------------*/

.feature-columns {
	font-size: 20px;
	line-height: 26px;
}

.feature-columns H3 {
	font-size: 28px;
	line-height: 34px;
}

.features-learn {
	font-family: "opensans-bold";
	color: #ffffff;
}

.features-learn .icon-tiny[class^="icon-"].extra-color-2 {
	color: #ffffff!important;
}

.features-learn i {
	font-size: inherit;
}

/*---- Slider --------------*/

#slider-row .swiper-slide .button a {
	border-radius: 5px!important;
   color: #ea1b2b!important;
   font: 18px "opensans-bold";
   letter-spacing: 0;
   padding: 15px 40px!important;
}

#slider-row .swiper-slide .content h2 {
	text-transform: capitalize;
}

#slider-row .slider-pagination {
    bottom: 80px;
}

#red-row{
	margin-top: 20px!important;
	padding: 0 15%;
}

.equal-red-txt {
	min-height: 200px;
}

.resources-col {
	border-top: 8px solid #ea1c2c;
}

.resources-col h5,
.resources-col h6 {
	color: #ea1c2c;
	font-size: 14px;
	line-height: 16px;
}

.resources-col h6 {
	font-family: "opensans-regular";
	font-weight: inherit;
}

.resources-col h5 {
	font-family: "opensans-semibold";
	margin: 7px 0 0 0;
	text-transform: uppercase;
}

.resources-col p {
	font: 20px "opensans-light";
	line-height: 32px;
}

.resources-col .wpb_text_column a {
	bottom: 50px;
	font: 16px "opensans-bold";
	line-height: 28px;
	position: absolute;
	text-transform: uppercase;	
}

.resources-col .wpb_text_column {
	height: 200px;
}

#utilities-row .nectar_icon_wrap {
	margin-bottom: 0;
}

i.icon-tiny.fa.fa-play.accent-color {
	transition: color 0.2s linear;
	-moz-transition: color 0.2s linear;
	-webkit-transition: color 0.2s linear;
}
    
/*===  HOME RECENT POSTS ==========================================================================*/

.blog-recent[data-style="minimal"] .col > span.home-read-more {
	font: 16px "opensans-bold";
	letter-spacing: 0;
	line-height: 28px;
	text-transform: uppercase;	
}

.home-category {
	display: block;
	font-family: "opensans-semibold";
	margin: 7px 0 0 0;
	text-transform: uppercase;
}

.home-date {
	font-family: "opensans-regular";
   font-weight: inherit;
}

.home-category,
.home-date {
	color: #ea1c2c;
	font-size: 14px;
	line-height: 16px;
}

.home .blog-recent .col .post-header h3 {
	font: 20px "opensans-light";
	line-height: 32px;
}

.blog-recent[data-style="minimal"] .col {
	border-top: 8px solid #ea1c2c;
	padding: 0;
}

.blog-recent[data-style="minimal"] .col i {
	height: 20px;
}

#blog-row {
	margin-bottom: 0;
}

/*===  END HOME RECENT POSTS ===*/

#updates-row {
	background-color: #474444;
	color: #fff;
	font: 30px "opensans-light";
	padding: 3%;
}

#updates-row p {
	padding-bottom: 0;
}

.num {
   font: 72px "arvo-bold";
   line-height: 80px!important;
}

.num .num-symbol {
	color: #ea1c2c;
	font: 48px "opensans-bold";
}

#stat-row h3 {
	font: 30px "arvo-regular";
	text-transform: uppercase;
}

#stat-row {
	padding: 2% 8%!important;
}

.stat-col {
	border-right: 1px solid #91182c;
	padding: 2%!important;
}

.stat-col:first-child {
	border-left: 1px solid #91182c;
}

/*--- Buttons ---*/

.btn {
	border-radius: 5px!important;
	display: inline-block;
	font-size: 18px;
	padding: 10px 30px;
}

.btn-transparent-red {
	background-color: transparent!important;
	border: 2px solid #ea1b2b!important;
	color: #ea1b2b!important;
	transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
}

a.btn.btn-transparent-red:hover {
	background-color: #ea1b2b!important;
	color: #fff!important;
}

.btn-transparent-white {
	background-color: transparent;
	border: 2px solid #fff;
	color: #fff;
	transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
}

a.btn.btn-transparent-white:hover {
	color: #ea1c2c;
	background-color: #fff;
}

#updates-row a.btn.btn-transparent-white:hover {
	color: #fff;
	background-color: rgba(255, 255, 255, 0.3)!important;
}

#solutions-row .btn-transparent-red {
	font-family: "opensans-light";
}

.btn-teal {
	background-color: #62ccca;
	color: #fff;
}

.btn-orange {
	background-color: #fc6719;
	color: #fff;
}

.btn-red {
	background-color: #ec0928;
	color: #fff;
}

.btn-teal:hover,
.btn-orange:hover,
.btn-red:hover {
	background-color: #8a172a;
	color: #fff;
}

/*---- Testimonials ---*/

#testimonial-row .testimonial_slider .image-icon {
	border: none;
	color: #a41e34;
	float: left;
	font-family: "opensans-semibold"!important;
	line-height: 50px;
	margin-bottom: 165px;
}

body .testimonial_slider blockquote span {
	font-family: "opensans-semibold";
}

#testimonial-row .testimonial_slider blockquote span.title {
	font-size: 16px;
	color: #fff!important;
}

span.end-quote-new {
	color: #a41e34;
	float: right;
	font: 50px "opensans-semibold"!important;   
	line-height: 50px!important;
	width: 50px;
}

.testimonial_slider:not([data-style="multiple_visible"]) blockquote{
	text-align: left;
}

#utilities-row p {
	font: 24px "opensans-light";
}

#utilities-row .utilities-col {
	padding: 3%;
}

#utilities-row .utilities-col img{
	height: 72px;
}

#resources-hdr-row .btn-block {
	text-align: right;
}

.equal-height-txt {
	height: 80px;
}

.owl-stage {
	align-items: center;
	display: flex;
}

.owl-stage .owl-item img {
	-webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

/*==== SUB PAGES ======================================================================================*/

#bg-sub-hdr {
	min-height: 320px;
}

.box-red-subpage-hdr {
	color: white;
	box-shadow: 0 0 20px black;
}

.box-red-subpage-hdr h1 {
	color: white;
	text-transform: uppercase;
	font-size: 30px;
}

.box-red-subpage-hdr h3 {
	font-weight: normal;
	font-size: 18px;
	text-transform: capitalize;
}

.box-hdr-buttons .btn-hdr,
.box-hdr-buttons .btn-hdr:link,
.box-hdr-buttons .btn-hdr:visited {
	display: block;
	background-color: white;
	padding: 10px 30px 10px 10px;
	float: left;
	margin-right: 15px;
	margin-top: 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-image: url(images/red-arrow.png);
	background-position: right;
	background-repeat: no-repeat;
	background-position: right 10px center;
	font-weight: bold;
	text-transform: uppercase;
}

.box-hdr-buttons .btn-hdr:hover { 
	color: #474444;
	background-image: url(images/gray-arrow.png);
}

#gray-bar-quote h2 {
	font-style: italic;
	font-size: 32px;
}

.box-body,
#box-body {
	line-height: 28px;
}

.box-body h2,
#box-body h2  {
	font-size: 24px;
	color: #ea1b2b;
	font-family: "opensans-bold";
	text-transform: uppercase;
}

.box-body h3,
#box-body h3 {
	color: black;
	font-family: "opensans-bold";
	font-size: 18px;
	line-height: 24px;
}

.btn-outline,
.btn-outline:link,
.btn-outline:visited {
	display: block;
	width: 100%;
	color: white;
	border: 2px solid white;
	padding: 10px 30px 10px 10px;
	float: left;
	margin-right: 15px;
	margin-top: 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}

.btn-outline:hover {
	background-color: white;
	color: #ea1b2b;
}

.box-table-hdr {
	background-color: #ea1b2b;
	font-weight: bold;
	text-align: center;
}

.box-table-gray {
	background-color: #656565;
}

.box-table-gray2 {
	background-color: #d9d9d9;
}

.box-table-hdr,
.box-table-hdr h1,
.box-table-hdr h2,
.box-table-hdr h3,
.box-table-hdr h4,
.box-table-gray,
.box-table-gray h1,
.box-table-gray h2,
.box-table-gray h3,
.box-table-gray h4 {
	color: white!important;
}

.box-white {
	background-color: white;
	padding: 2%;
	box-shadow: 0 0 20px #cccccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.lg-video-row .iframe-embed {
	margin-bottom: 0!important;
}

.box-orange {
	background-image: url(/wp-content/uploads/2017/01/bg-box-orange.jpg);
	background-size: cover;
	background-color: #f26724;
	color: white;
}
.box-gray {
	background-image: url(/wp-content/uploads/2017/01/bg-box-gray.jpg);
	background-size: cover;
	background-color: #7b858c;
	color: white;
}

.box-orange h2,
.box-gray h2 {
	font-family: "opensans-light"!important;
	font-size: 42px!important;
	line-height: 46px!important;
	font-weight: normal!important;
}

.page-id-66 .btn-hdr {
	min-width: 271px;
}

.red-bg {
	background-color: #ea1c2b!important;
	color: #fff;
}

body .container-wrap input[type="text"], 
body .container-wrap textarea, 
body .container-wrap input[type="email"], 
body .container-wrap input[type="tel"]{
	margin: 5px auto;
	padding: 8px!important;   
}

.support-pg-sidebar form br {
	display: none;
}

.support-pg-sidebar textarea {
	height: 130px!important;
}

.main-content .support-pg-sidebar form > p {
	padding-bottom: 0px!important;
}

.main-content .support-pg-sidebar ul {
	margin-bottom: 0;
}

.support-pg-sidebar form .btn,
.ascend .container-wrap .support-pg-sidebar form input[type="submit"] {
	border-radius: 5px!important;
	font-size: 16px;
	font-weight: bold!important;
	text-transform: uppercase;
	width: 100%;
}

.support-pg-sidebar form .btn:hover {
	color: #fff!important;
}

.support-pg-sidebar p,
.support-pg-sidebar li {    
	font-size: 14px;
	line-height: 20px;
}

.support-pg-sidebar li {    
	padding-bottom: 10px;
}

.inline-block {
	display: inline-block;
}

.wpcf7-mail-sent-ok {
	border: 2px solid #bdc1c3;
	border-radius: 5px;
	font-weight: 700;
}

body.ascend .container-wrap .airline-pg .btn,
body.ascend .container-wrap .airline-pg .wpcf7-submit.btn {
	background-color: #ea1c2c;
	border-radius: 5px!important;
	color: #fff;
	display: inline-block;
	font-size: 18px;
	padding: 15px 30px!important;
	text-align: center;
}

body.ascend .container-wrap .mobile-app-pg .btn,
body.ascend .container-wrap .mobile-app-pg .wpcf7-submit.btn {
	border-radius: 5px!important;
	font-size: 18px;
	padding: 10px 30px!important;
}

body.ascend .container-wrap .airline-pg .btn:hover,
body.ascend .container-wrap .airline-pg .wpcf7-submit.btn:hover,
body.ascend .container-wrap .mobile-app-pg .btn:hover,
body.ascend .container-wrap .mobile-app-pg .wpcf7-submit.btn:hover {
	background-color: #8a172a!important;
	color: #fff;
	opacity: 1!important;
}

.container-wrap .airline-pg input[type="text"],
.container-wrap .airline-pg input[type="email"],
.container-wrap .mobile-app-pg input[type="text"],
.container-wrap .mobile-app-pg input[type="email"],
.container-wrap .mobile-app-pg input[type="tel"] {
	background-color: #fff!important;
	border-radius: 2px;
	color: #444!important;
	max-width: 450px;
}

.wpcf7 p {
	padding-bottom: 10px;
}

#box-red-banner .btn-outline {
	float: none;
	margin: 15px auto!important;
	max-width: 400px;
	padding: 10px;
}

.wpcf7-mail-sent-ok {
	border: 2px solid #eb1c2c;
	color: #000;
}

.single #single-below-header >span.meta-date.date {
	border-left: none;
	padding-left: 0;
}

.single #single-below-header span.meta-author,
.archive span.meta-author,
.meta-author {
	display: none;
}

.single.blog:not(.press-releases) #single-below-header span.meta-author,
article.category-blog:not(.category-news-articles):not(.category-press-releases) .meta-author,
.archive article.category-blog:not(.category-news-articles):not(.category-press-releases) .meta-author {
	display: block!important;
}

.page:not(.archive) article.category-blog:not(.category-news-articles):not(.category-press-releases) .meta-author {
	padding-left: 80px;
}

.meta-category:before {
	content: 'Categories: ';
}

body #sidebar .search-form input[type=submit] {
	padding: 8px!important;
}

/*--- Marketo Forms ---*/

.container-wrap .mobile-app-pg label {
	font-weight: 700;
}

.container-wrap .mobile-app-pg form {
	margin: 0 auto!important;
	text-align: center;
}

/*==== POST Styles =================================================================================*/

.meta-comment-count,
.post-meta {
	display: none!important;
}

.meta-date,
#single-below-header {
	display:inline!important;
}

.post-content {
	padding-left: 0!important;
}

/*==== Popup ========================================================================================*/

body .pum-theme-4254 .pum-content + .pum-close, 
.pum-theme-default-theme .pum-content + .pum-close,
body .pum-theme-4304 .pum-content + .pum-close, 
.pum-theme-arcos-theme .pum-content + .pum-close {
	border-radius: 0px 5px 0 0;
	font-family: 'opensans-bold';
}

body .pum-theme-4254 .pum-title, 
body .pum-theme-default-theme .pum-title,
body .pum-theme-4304 .pum-title, 
body .pum-theme-arcos-theme .pum-title {
	background: linear-gradient(#eb1c2e, #a81e37);
	border-radius: 5px 5px 0 0;
	font-family: 'opensans-bold';
	padding: 10px 40px 10px 10px;
	text-transform: uppercase;   
}

body .pum-theme-4254 .pum-container, 
body .pum-theme-default-theme .pum-container,
body .pum-theme-4304 .pum-container, 
body .pum-theme-arcos-theme .pum-container {
	border-radius: 10px;
}

.popmake h2 {
	font-family: 'opensans-bold';
}

.popmake h3 {
	margin-bottom: 20px;
}

.popmake-content .wpb_row {
	margin-bottom: 0;
}

/*==== MEDIA QUERIES =================================================================================*/

@media (max-width: 1470px){
	.feature-columns h3 {
	font-size: 26px;
	line-height: 28px;
	}
	.feature-columns {
	font-size: 18px;
	line-height: 26px;
	}
	#testimonial-row .testimonial_slider .image-icon {
   margin-bottom: 205px;
	}
	header#top .container .row {
   padding: 0 50px 0 20px;
	}
}

@media (max-width: 1300px) and (min-width: 1001px){
	.page-id-66 .btn-hdr {
	min-width: 213px;
	}
}

@media (max-width: 1250px){
	.feature-columns H3 {
	font-size: 22px;
	line-height: 28px;
	}
	.feature-columns {
	font-size: 16px;
	line-height: 24px;
	}
	#testimonial-row .testimonial_slider .image-icon {
   margin-bottom: 250px;
	}
}

@media (max-width: 1100px){
	.equal-height-txt {
	height: 100px;
	}
	#testimonial-row .testimonial_slider .image-icon {
   margin-bottom: 325px;
	}
}

@media (max-width:1000px){
	.desktop-spacer {
	display: none!important;
	}
	/*--- Header ---*/
	.ubermenu-column-id-129-col-0,
	.ubermenu-column-id-126-col-0,
	.ubermenu-column-id-128-col-0,
	.ubermenu-column-id-127-col-0 {
	display:none!important;
	}
	header#top .container .row {
	padding: 0;
	max-width: 1200px;
	margin: 0 auto;
	}
	#header-outer {
	padding: 0!important;
	}
	header#top #logo {
	padding-left: 25px;
	padding-top: 5px;
	}
	#header-secondary-outer {
	display: none;
	}
	body #header-secondary-outer nav > ul > li:last-child {
	border-right: 1px solid rgba(0,0,0,0.2)!important;
	}
	body #header-secondary-outer .container {
	max-width: 100%!important;
	}
	/*--- Footer ---*/
	#rtek {
   float: none;
   text-align: center;
	}
	#footer-outer #copyright .container .col {
   width: 100%;
   text-align:center;
	}
	a[href^="tel:"] {
   pointer-events: auto;
	}
	#footer-widgets.minimal .container .col.span_4 {
		margin-bottom:0!important;
		padding: 0 4%;
	}
	#footer-outer.minimal .row {
		padding: 40px 0px 10px;
	}
	/*--- Slider ---*/
	#slider-row .nectar-slider-wrap .swiper-slide .content {
	text-align: center!important;
	}
	#slider-row .nectar-slider-wrap .swiper-slide .content p {
	font-size: 16px!important;
	}
	#slider-row .nectar-slider-wrap .swiper-slide .content h2 {
	line-height: 48px!important;
	}
 	#slider-row .nectar-slider-wrap .swiper-slide .content .button a {		        
	font-size: 14px!important;
	padding: 12px 24px!important;
	}
	#slider-row .nectar-slider-wrap .swiper-slide.making-life-slide .content {		        
	margin-top: 40px!important;
	}
	#slider-row .nectar-slider-wrap .swiper-slide.samsix-slide .image-bg {
	background-color: #44bcba;		        
	background-image: none!important; 	
	}
	#slider-row .nectar-slider-wrap .swiper-slide.samsix-slide .content {
	top: 63px!important; 	
	}
	#slider-row,
	#slider-row .nectar-slider-wrap,
	#slider-row .swiper-container,
	#slider-row .swiper-slide {
	height: 450px!important;
	}
	/*--- Testimonials ---*/
	#testimonial-row .testimonial_slider .image-icon {
   margin-bottom: 100px;
	}
	#testimonial-row h2,
	#testimonial-row .btn-block,
	body #testimonial-row .testimonial_slider blockquote span,
	#testimonial-row .testimonial_slider blockquote,
	#resources-hdr-row .btn-block {
	text-align: center!important;
	}
	#testimonial-row .testimonial_slider {
   margin: 20px auto 0 auto;
   width: 90%;  
	}
	#testimonial-row blockquote p {
	font-size: 18px;
	line-height: 30px;
	}
	#testimonial-row .testimonial_slider blockquote span,
	body #testimonial-row .testimonial_slider blockquote span.title {
   font-size: 14px;
   line-height: 20px;
	}
	#testimonial-row .end-quote-new {
	font-size: 50px!important;
   width: auto!important;
	}
	.testimonial_slider .image-icon {
	width: auto;
	}
	/*--- Red Stat Row ---*/
	.stat-col:first-child,
	.stat-col:last-child {
   border: none;
	}
	.stat-col {
   border-style: solid;
	border-width: 1px 0 1px 0;
	border-color: #91182c;
	text-align: center;
	}
	#stat-row h3 {
   font-size: 24px;
	}
	.num {
   font-size: 60px;
	}
	.stat-col {
   padding: 5%!important;
	}
	/*--- Pages ---*/
	.resources-col .wpb_text_column {
   height: 160px;
	}
	#updates-row {
   font-size: 26px;
	}
	#resources-hdr-row h2 {
   margin-top: 20px;
	}
	#social-row {
	display: none;
	}	
	/*--- Subpages ---*/	
	.utility-col {
	border-bottom: 3px solid #ddd;
	padding-bottom: 30px;
	text-align: center;
	}
	.utility-col li {
	text-align: left;
	}
	.utility-col:last-child {
	border-bottom: none;
	padding-bottom: 0;
	}
	.min-height-250 {
	min-height: 250px!important;
	}
	/*--- Subpage Header ---*/	
	.box-hdr-buttons div {
	margin: 0 auto;
	text-align: center;
	}
	.box-hdr-buttons .btn-hdr {
	display: inline-block!important;
	float: none!important;
	}
	.box-red-subpage-hdr {
	text-align: center;
	}
	.box-red-subpage-hdr h1 {
	font-size: 24px;
	line-height: 30px;
	}
	.box-red-subpage-hdr h3 {
	line-height: normal;
	}
}

@media (max-width:690px){
	/*--- Footer ---*/
	#rtek {
   display: inline-block;
	}
	#footer-outer.minimal .row {
	flex-direction: column;
	}
	#footer-widgets.minimal .container .col.span_4 {
	display: flex;
	justify-content: center;
	}
	#footer-outer.minimal .widget_media_image {
	margin-bottom: 30px;
	}
	#footer-outer.minimal .widgettitle {
	text-align: center;
	}
	/*--- Header ---*/
	body #header-secondary-outer .container nav > ul > li > a {
   font-size: 12px!important;
   margin: 0!important;
   padding: 3px!important;
	}
	body #header-secondary-outer .container nav > ul > li:first-child a {
   border-left: none!important;
	}
	body #header-secondary-outer .container nav > ul > li:last-child {
   border-right: none!important;
	}
	#header-secondary-outer nav ul.sf-menu {
   padding: 3px 0!important;
	}
	/*--- Slider ---*/
	#slider-row,
	#slider-row .nectar-slider-wrap,
	#slider-row .swiper-container,
	#slider-row .swiper-slide {
	height: 350px!important;
	}
	#slider-row .nectar-slider-wrap .swiper-slide .content h2{
	font-size: 24px!important;
	line-height: 30px!important;
	}
	#slider-row .nectar-slider-wrap .swiper-slide .content p {
	font-size: 16px!important;
   line-height: 20px!important;
	}
	#slider-row .nectar-slider-wrap .swiper-slide .content .button a {
	border-radius: 3px!important;    
	font-size: 12px!important;
  	padding: 6px 12px!important;
	}
	#slider-row .slider-pagination {
   bottom: 40px;
	}
	/*--- Testimonials ---*/
	#testimonial-row blockquote p {
   font-size: 16px;
   line-height: 24px;
	}
	#testimonial-row .testimonial_slider .image-icon,
	#testimonial-row .end-quote-new {
	font-size: 32px!important;
	line-height: 32px!important;
	}
	/*--- Red Stat Row ---*/
	.num {
   font-size: 42px;
	}
	#stat-row h3 {
   font-size: 18px;
   line-height: 30px;
	}
	/*--- Pages ---*/
	.equal-red-txt {
   min-height: auto;
	}
	.col-red-border:first-child {
   border-left: none;
	}
	.col-red-border {
	border-style: solid;
	border-width: 1px 0 1px 0;
	border-color: #8a172a;
	}
	.btn {
   font-size: 16px;
   padding: 5px 30px;
	}	
	.resources-col .wpb_text_column {
   height: auto;
	}
	.resources-col .wpb_text_column a {
   bottom: auto;
   position: relative;  
	}
	#utilities-row .utilities-col {
   padding: 5%;
	}
}

@media (max-width: 480px) {
	/*--- Slider ---*/
	#slider-row,
	#slider-row .nectar-slider-wrap,
	#slider-row .swiper-container,
	#slider-row .swiper-slide {
	height: 250px!important;
	}
	#slider-row .nectar-slider-wrap .swiper-slide .content h2{
	font-size: 20px!important;
	line-height: 26px!important;
	}
	#slider-row .nectar-slider-wrap .swiper-slide .content p {
	font-size: 12px!important;
   line-height: 16px!important;
	}
	#slider-row .nectar-slider-wrap .swiper-slide .content .button a {
	border-radius: 3px!important;    
	font-size: 12px!important;
  	padding: 6px 12px!important;
	}
	#slider-row .slider-pagination {
   bottom: 10px;
	}
	#slider-row .nectar-slider-wrap .swiper-slide.samsix-slide .content {
	top: 33.5px!important; 	
	}
	/*--- Header ---*/
	body #header-secondary-outer .container nav > ul > li > a {
   font-size: 9px!important;
	}
	/*--- Footer ---*/
	#footer-outer #copyright {
   padding: 10px 0px 0 0;
	}
	/*--- Pages ---*/
	#testimonial-row .testimonial_slider {
   width: 80%;
	}
	.resources-col p {
   font-size: 18px;
   line-height: 26px;
	}
	
}

@media (max-width: 360px){
	/*--- Header ---*/
	body #header-secondary-outer .container nav > ul > li > a {
	font: 7px "opensans-regular"!important;
	padding: 2px!important;
	}
	/*--- Footer ---*/
	#footer-widgets .container {
	padding: 0 2%;
	}	
	/*--- Pages ---*/	
	.resources-col {
   padding: 10px;
	}

}




