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


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

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

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

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

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

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

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

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

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

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

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

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

b, strong {
	font-family: "opensans-bold";
}

em {
	font-family: "opensans-italic";
}

.red {
	color: #cc3136;
}

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

#header-outer[data-format="centered-menu-under-logo"] header#top #logo {
	float: left;
	padding-bottom: 20px;
	text-align: left;
}

.hdr-txt {
	color: #000;
	display: inline-block;
	font: 28px "opensans-italic";
	max-width: 273px;
	text-align: center;
}

.hdr-phone:hover {
	color: #000;
}

.hdr-phone {
	color: #000;
	font: 36px "opensans-bold";
	padding-top: 25px;
	text-align: right;
}

.hdr-right {
	float: right;
}

/*--- Header Social ---*/

#header-outer #social-in-menu a i:after {
	content:'';
}

#header-outer #social-in-menu a:hover i {
	background-color: #232c37!important;
	-webkit-transform: none;
	-moz-transform: none;
	transform: none;
}

#header-outer #social-in-menu i {
	background-color: #cc3136!important;
	border-radius: 44px;
	color: #fff!important;
	font-size: 20px!important;
	height: 36px;
	line-height: 36px;
	margin: 3px;
	text-align: center;
	top: 0;
	transition: none;
	-webkit-transition: none;
	width: 36px!important;
}

/*--- Header Layout ---*/

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

#header-outer .row .col.span_3 {
	margin: 0 auto;
	max-width: 1425px;
	padding: 20px 90px 0;
}

#header-outer .row .col.span_9 {
	background-color: #232c37;
	padding: 0;
}

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

/*--- Header Menu ---*/

body #header-outer[data-format="centered-menu-under-logo"] header#top .span_9 nav >ul >li:not(#social-in-menu):not(#search-btn):not(.slide-out-widget-area-toggle) >a,
body #header-outer header#top nav > ul > li > a {
	padding: 15px 30px!important;
}

body #header-outer:not([data-lhe="animated_underline"]) header#top nav .sf-menu > li.current-menu-item > a,
body #header-outer:not([data-lhe="animated_underline"]) header#top nav .sf-menu > li.current_page_item > a,
body #header-outer:not([data-lhe="animated_underline"]) header#top nav > ul > li > a:hover,
li#search-btn:hover,
header#top nav ul #search-btn > div a span:hover,
#header-outer header#top nav ul #search-btn a:hover span,
body #header-outer:not([data-lhe="animated_underline"]) header#top nav .sf-menu li.current_page_ancestor > a, 
body #header-outer:not([data-lhe="animated_underline"]) header#top nav .sf-menu li.current-menu-ancestor > a,
body #header-outer:not([data-lhe="animated_underline"]) header#top nav .sf-menu > li.sfHover > a {
	background-color: #cc3136;
	color: #f8f8f8!important;
}

body .sf-menu ul li.current_page_item > a,
body #header-outer:not([data-lhe="animated_underline"]) header#top nav .sf-menu li.current_page_item > a,
body #header-outer:not([data-lhe="animated_underline"]) header#top nav .sf-menu li.current-menu-item > a,
body #header-outer header#top nav ul.sf-menu li ul.sub-menu li a:hover {
	color: #f8f8f8!important;
}

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

#header-outer header#top .sf-menu li ul li a,
#header-outer header#top nav > ul > li.megamenu > ul.sub-menu{
	color: #f8f8f8!important;
	background-color: #232c37!important;
}

#header-outer header#top .sf-menu li ul li a:hover {
	background-color: #192028!important;
}

body #header-outer header#top nav ul.sf-menu li ul.sub-menu li a.sf-with-ul[href*="/"]:hover {
	color: #808080!important;
}

body:not([data-header-format="left-header"]) header#top nav >ul >li.megamenu >ul >li >a.sf-with-ul {
	font: 16px "opensans-bold";
	letter-spacing: 0;
	text-transform: none; 
}

body #header-outer header#top .sf-menu li ul.sub-menu li a {
	font-size: 14px;
}

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

#copyright #rtek {
	color: #000!important;
	float:right;
	text-align: right;
}

#copyright #rtek:hover {
	color: #cc3136!important;
}

#footer-outer #copyright .col {
	font-size: 14px;
	width:100%;
}

#footer-outer #social li {
	float: left;
	width: 47px!important;
}

#footer-outer #footer-widgets .col ul#social li:first-child >a {
	padding-top: 3px!important;
}

#footer-outer #social a:hover i {
	background-color: #f8f8f8!important;
	color: #232c37!important;
}

#footer-outer #social i {
	background-color: #cc3136!important;
	border-radius: 44px;
	color: #fff!important;
	font-size: 20px!important;
	height: 36px;
	line-height: 36px;
	margin: 3px;
	text-align: center;
	top: 0;
	transition: none;
	-webkit-transition: none;
	width: 36px!important;
}

.ascend #footer-outer h4 {
	font: 18px "opensans-bold";
	letter-spacing: 0;
	text-transform: none;
}

.ascend #footer-outer #footer-widgets .col ul li a:hover,
#footer-outer .textwidget a[href^="mailto:"]:hover  {
	color: #cc3136!important;
}

#footer-outer .textwidget a[href^="mailto:"] {
	display: inline-block;
	font-family: "opensans-bold";
}

/*==== BUTTONS & HEADERS ===============================================================================*/

.btn {
	border-radius: 10px;
	color: #f8f8f8;
	display: inline-block;
	font: 18px "opensans-regular";
	padding: 15px 50px;
	text-align: center;
}

.btn-red {
	background-color: #cc3136;
	border: 2px solid #cc3136;
}

.btn-red:hover {
	background-color: #232c37;
	border-color: #232c37;
	color: #f8f8f8;
}

.btn-white {
	background-color: transparent;
	border: 2px solid #f8f8f8;
}

.btn-white:hover {
	background-color: #cc3136;
	border-color: #cc3136;
}

.home h3 {
	font: 36px "opensans-bold"!important;
	line-height: 40px!important;
}

h1 {
	color: #232c37!important;
	font-size: 36px;
	line-height: 48px;
}

body:not(.home) h2 {
	color: #cc3136!important;
	font: 30px "opensans-bold";
	line-height: 36px;
}

body:not(.home) h3 {
	color: #232c37!important;
	font-family: "opensans-bold";
}

h4 {
	color: #192028!important;
}

h5 {
	font-family: "opensans-bold";
}

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

::selection {
	background: #cc3136; 
	color: #fff;
}

::-moz-selection {
	background: #cc3136; 
	color: #fff;
}

#slider-row .swiper-slide .content h2 {
	font-family: "opensans-bold";
}

#slider-row .swiper-slide .content {
	background-color: rgba(0, 0, 0, 0.6);
	padding: 45px 90px;
	width: 100%;
}

#slider-row .swiper-slide .container {
	max-width: 100%!important;
}

#slider-row .swiper-slide .button a {
	border-radius: 10px!important;
	font-size: 20px;
	padding: 15px 40px!important;
	text-transform: none;
}

#three-col-row h3 {
	color: #232c37;
	padding-bottom: 20px;
}

#three-col-row .three-col-txt p {
	min-height: 140px;
}

#three-col-row {
	padding: 50px 0 0!important;
}

#three-col-row .nectar_icon:hover i {
	font-size: 158px!important;
}

#testimonial-row .btn-red:hover {
	border-color: #f8f8f8;
}

#testimonial-row {
	padding: 5%!important;
}

#testimonial-row blockquote p {
	font: 16px "opensans-regular";
	line-height: 36px;  
	margin: 0 auto;
	max-width: 60%;
}

#testimonial-row blockquote p:before {
	color: #f8f8f8;
	content:'\201C';
	font: 60px "Georgia",serif;
}

#testimonial-row .light .testimonial_slider .image-icon {
	display: none;
}

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

/*--- Industrial Services Tabs -----------*/

.home .ui-tabs-panel { 
 	width: 50%!important;
}

.home ul.wpb_tabs_nav.ui-tabs-nav {
	padding: 20px 20px 20px 5%!important;
	width: 50%!important;
}

.wpb_content_element .wpb_tabs_nav li {
	white-space: normal!important;
	width: 100%;
}

.home .tabbed .wpb_tab {
	padding: 20px 5% 20px 20px;
}

body.home .tabbed > ul li a.active-tab {
	background-color: #fff!important;
	color: #000;
}

.tabbed > ul li a {
	color: #fff;
	font: 18px "opensans-bold";
	padding: 20px;
}

.tabbed > ul li a:not(.active-tab):hover {
	background-color: #0e1216!important;
}

/*--- Contact Form ----------------------*/

.home h1 {
	color: #232c37;
	font: 60px "opensans-light";
}

body .gform_wrapper .top_label li.gfield.gf_inline {
	width: 50%!important;
}

body.home .container-wrap input[type="text"], 
body.home .container-wrap textarea, 
body.home .container-wrap input[type="email"], 
body.home .container-wrap input[type="tel"],
body.home select {
	background-color: rgba(248, 248, 248, 0.9)!important;
}

body.home select {
	font-size: 16px;
	margin-top: 12px;
	padding: 17px!important;
}

select:focus > option:checked { 
    background: #cc3136 !important;
    color: #fff!important;
}

.ascend .gform_wrapper .gform_footer input.button, 
.ascend .gform_wrapper .gform_footer input[type=submit], 
.ascend .gform_wrapper .gform_page_footer input.button, 
.ascend .gform_wrapper .gform_page_footer input[type=submit] {
	border: 2px solid #cc3136;
	border-radius: 10px!important;
	font: 20px "opensans-regular"!important;
	margin: 0;
	padding: 15px 50px!important;
}

.home .gform_wrapper .gform_footer input.button:hover, 
.home .gform_wrapper .gform_footer input[type=submit]:hover, 
.home .gform_wrapper .gform_page_footer input.button:hover, 
.home .gform_wrapper .gform_page_footer input[type=submit]:hover {
	background-color: #232c37!important;
	border: 2px solid #fff!important;
	opacity: 1;
}

.home .gform_wrapper .gform_footer {
	margin: 0 auto;
	text-align: center;
}

.home .gform_wrapper li.gfield.gfield_error.gf_inline {
	margin-right: 0!important;
}

div#gform_confirmation_message_2 {
	background-color: rgba(255, 255, 255, 0.7);
	border: 2px solid #232c37;
	color: #232c37;
	font: 19px "opensans-semibold";
	padding: 1%;
	text-align: center;
}

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

/*--- Tabbed Content ---*/

.tabbed > ul li a {
	background-color: #232c37;
}

.tabbed > ul li a:hover {
	background-color: #0e1216;
}

ul.wpb_tabs_nav.ui-tabs-nav {
	width: 30%!important;
}

.ui-tabs-panel {
    width: 70%!important;
}

/*--- Testimonial Sliders ---*/

.testimonial_slider .image-icon {
	border: none;
	display: block;
	margin-bottom: 0;
	text-align: left;
}

body:not(.home) .testimonial_slider blockquote p:after {
	color: black;
	content: '\201d';
	display: block;
	float: right;
	font: 50px Georgia,serif!important;
	height: 50px;
	line-height: 70px;
	width: 50px; 
}

.testimonial_slider blockquote p {
	font: 16px "opensans-regular";
	line-height: 28px;
}

.testimonial_slider .controls ul li span.pagination-switch:hover, 
.testimonial_slider .controls ul li span.pagination-switch.active {
	background-color: #fff;
	border: 1.5px solid #232c37;
}

.testimonial_slider .controls ul li span.pagination-switch {
	background-color: #232c37;
	border: 1.5px solid #232c37;
}

body:not(.home) .testimonial_slider blockquote span {
	color: #232c37;
	font-size: 18px;
}

body:not(.home) .testimonial_slider blockquote span.title {
	color: #808080;
	font: 14px "opensans-semibold"!important;
	padding-top: 10px;
}

body:not(.home) .testimonial-light .testimonial_slider blockquote span,
body:not(.home) .testimonial-light .testimonial_slider blockquote p:after {
	color: #f8f8f8;
}

.testimonial-light .testimonial_slider {
	margin: 0 auto!important;
	max-width: 1245px;
}

/*--- Contact Forms ---*/

body:not(.home) .gform_wrapper .top_label div.ginput_container,
body:not(.home) .gform_wrapper li.hidden_label input,
body:not(.home) .gform_wrapper,
body:not(.home) .gform_wrapper ul li.gfield {
	margin: 0 0 5px!important;
}

.gform_wrapper ul.gform_fields li.gfield {
	padding-right: 0;
}

body:not(.home) .gform_wrapper textarea.large {
	height: 150px;
}

/*--- Icon Lists ---*/

.nectar-fancy-ul ul li strong {
    color: #232c37;
}

.nectar-fancy-ul ul li {
	font-size: 16px;
	padding-bottom: 8px;
}

/*--- Sub Page Headers ---*/

#page-header-bg .inner-wrap {
	background-color: rgba(0, 0, 0, 0.6);
	padding: 45px 90px;
}

body #page-header-bg h1 {
	font: 60px "opensans-bold";
}

#page-header-wrap {
	margin-bottom: 2%;
}

/*--- Aerospace Page ---*/

.aerospace-pg img {
	border: 10px solid #fff;
	border-radius: 10px;
	max-height: 250px;
   width: auto;
}

.aerospace-pg h4 a {
	color: #f8f8f8!important;
}

.aerospace-pg .vc_col-sm-3:hover,
.aerospace-pg .vc_col-sm-4:hover {
	background-color: #0e1216;
}

#aerospace-tab-row {
	padding: 2% 5%!important;
}

#aerospace-inner {
	margin: 0 auto;
	max-width: 1425px;
}

/*--- About Page ---*/

.about-col {
	background-color: #232c37;
	color: white;
	padding: 3%;
	height: 300px;
	border-radius: 10px;
}

#mission-row.about-pg .about-col h2 {
	color: #f8f8f8!important;
}

.about-col p {
    font-size: 16px;
    line-height: 26px;
}

.about-col .nectar-fancy-ul ul li {
	font-size: 14px;
	padding-bottom: 0;
	text-align: left;
}

/*--- Blog Page ---*/

#sidebar h4 {
	border-bottom: 1px solid #e6e6e6;
	color: #232c37!important;
	font: 16px 'opensans-bold';
	font-weight: normal;
	letter-spacing: 0;
	padding-bottom: 5px;
	text-transform: none;
}

#sidebar li a,
#sidebar input[type=submit],
article.post .more-link span.continue-reading {
	font-family: "opensans-semibold";
}

#sidebar input[type=submit] {
	background-color: #232c37!important;
	font-size: 16px;
	padding: 15px 22px 16px!important;
}

#sidebar input[type=submit]:hover {
	background-color: #cc3136!important;
	opacity: 1;
}

article.post .more-link span.continue-reading {
	background-color: #232c37;
	font-size: 14px;
}

#pagination span:not(.page-numbers), 
#pagination a:not(.page-numbers) {
	background-color: #232c37;
}

article.post .post-meta .date {
	color: #232c37;
}

body[data-ext-responsive="true"].single-post .container-wrap.no-sidebar #post-area {
	max-width: 100%;
}

/*--- Case Studies Page ---*/

.case-studies-pg h3 a {
	color: #232c37;
}

.case-studies-pg .nectar-fancy-ul {
	min-height: 130px;
}

/*--- Consulting Page ---*/

.consulting-pg .portrait-col .nectar-fancy-ul ul li {
	margin: 0 auto;
	width: 278px;
}

.consulting-pg .portrait-col .nectar-fancy-ul ul {
	padding-top: 5px;
}

.consulting-pg {
	margin-bottom: 0!important;
}

/*--- Miscellaneous Pages ---*/

.red-row a,
.red-row h1 {
	color: #f8f8f8!important;
}

.roi-pg img {
	height: 250px!important;
	width: auto;
}

.tech-service-pg .wpb_tab p {
	font-size: 18px;
	line-height: 30px;
}

/*--- Contact Page ---*/

.contact-pg a {
	color: #232c37;
	font-family: "opensans-semibold";
}

body[data-form-submit="regular"] input[type=submit]:hover, 
body[data-form-submit="regular"] button[type=submit]:hover {
	background-color: #232c37!important;
	border-color: #232c37!important;
	opacity: 1;
}

#contact-pg-social-row {
	width: 240px;
}

#contact-pg-social-row .nectar_icon_wrap {
	float: left!important;
}

#contact-pg-social-row .nectar_icon_wrap:first-child .nectar_icon {
    padding-left: 0;
}

a#gf_1 {
	display: block;
	margin-top: -100px;
	padding-top: 100px;
}

/*--- Industrial Page ---*/

.industrial-pg img {
	border: 10px solid #fff;
	border-radius: 10px;
	max-height: 250px;
   width: auto;
}

.industrial-pg h4 a {
	color: #f8f8f8!important;
}

.industrial-pg .vc_col-sm-4:hover {
	background-color: #0e1216;
}

#industrial-inner .vc_col-sm-4 {
	padding: 3%;
}

#industrial-inner {
	margin: 0 auto;
	max-width: 1245px;
}

.statement-row .btn-red {
	margin-left: 10px;
}

.statement-row p {
	background: rgba(0, 0, 0, 0.6);
	color: white;
	display: block;
	font-size: 26px;
	line-height: 36px;
	margin: 0 auto;
	max-width: 1400px;
	padding: 1%!important;
	vertical-align: middle;
}

/*--- Cabinet Page ---*/

select.gfield_select {
	border: 1px solid #ccc!important;
	box-shadow: none!important;
	padding: 16px!important;
}

form#gform_4 input[type="submit"] {
	display: none;
}

body .gform_wrapper .top_label .gfield_label {
	font-family: "opensans-bold";
}

/*--- Tool Master Furnace ---*/

.tmf-pg p {
	line-height: 28px;
}

.tmf-txt-col {
	padding-right: 5%;
}

.tmf-chart {
	padding-top: 105px;
}

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

.testimonial-pg .testimonial_slider blockquote {
	border-bottom: 3px solid #232c37;
	font-size: 22px;
	padding: 30px 10px;
	text-align: left;  
}

.testimonial-pg .testimonial_slider .slides {
	overflow: inherit;
}

body:not(.home) .testimonial-pg .testimonial_slider blockquote p:after {
	content: '';
}

body:not(.home) .testimonial-pg .testimonial_slider blockquote span {
	font-size: 20px;
}

body:not(.home) .testimonial-pg .testimonial_slider blockquote span.title {
	font-size: 18px;
}

.testimonial-pg .testimonial_slider .image-icon {
	border: 2px solid rgba(0,0,0,0.13);
	border-radius: 10px;
	color: #232c37;
	margin-bottom: 15px;
	text-align: center;
}

.testimonial-pg:last-child blockquote {
	border: none;
}

#testimonial-pg-client-row h3 {
	font-size: 36px;
}

#testimonial-pg-client-row {
	border-bottom: 3px solid #232c37;
	margin-bottom: 0;
	padding-bottom: 30px!important;
}

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

@media (max-width: 1400px) and (min-width: 1000px){
	#mission-row.about-pg .about-col:nth-child(2) li {
	font-size: 12px;
	line-height: 18px;
	}
	#mission-row.about-pg .about-col:nth-child(2) h2 {
	font-size: 24px;
	}
	.about-col p {
	font-size: 14px;
	line-height: 22px;
	}
}

@media (max-width: 1300px){
	body #header-outer[data-format="centered-menu-under-logo"] header#top .span_9 nav >ul >li:not(#social-in-menu):not(#search-btn):not(.slide-out-widget-area-toggle) >a, 
	body #header-outer header#top nav > ul > li > a {
	font-size: 13px;
	padding: 15px 20px!important;
	}
	.home ul.wpb_tabs_nav.ui-tabs-nav {
   padding: 20px 0px!important;
	}
	.case-studies-pg .nectar-fancy-ul {
   min-height: 150px;
	}
	.statement-row .btn-red {
   display: block;
   margin: 15px auto;
   max-width: 250px;
	}
	.statement-row p {
	padding: 3%!important;
	}
}

@media (max-width:1000px){
	#copyright #rtek {
   float: none;
   text-align: center;
	}
	#footer-outer #copyright .container .col {
   width: 100%;
   text-align:center;
	}
	#header-outer .row .col.span_9 {
	background-color: transparent;
	}
	#header-outer .row .col.span_3 {
	padding: 0;
	}
	#header-outer {
   padding: 0 2%;
	}
	.hdr-txt {
	font-size: 18px;
	max-width: 202px;
	padding-top: 14px;
	}
	.hdr-phone {
	font-size: 32px;
	line-height: 22px;
	}
	#slider-row,
	#slider-row .nectar-slider-wrap,
	#slider-row .swiper-container,
	#slider-row .swiper-slide {
	height: 450px!important;
	}
	#slider-row .swiper-slide .button a {
	border-radius: 8px!important;
	font-size: 16px!important;
	padding: 10px 20px!important;
	}
	#three-col-row .three-col-txt p {
	min-height: auto;
	padding-bottom: 20px;
	}	
	#three-col-row h3 {
   padding-bottom: 5px;
	}
	.home h3 {
   font: 32px "opensans-bold"!important;
   line-height: 36px!important;
	}
	.btn {
	padding: 10px 40px;
	}
	.three-col {
   padding-bottom: 20px;
	}
	#three-col-row .nectar_icon_wrap {
   margin-bottom: 0!important;
	}
	#testimonial-row blockquote p {
   line-height: 32px;
   max-width: 80%;
	}
	/*--- Home Tabs ---*/
	.wpb_content_element .wpb_tabs_nav li {
	white-space: normal!important;
	}
	#industries-row .tabbed >ul li a {
	font-size: 14px;
	padding: 15px;
	text-align: center;
	}
	ul.wpb_tabs_nav.ui-tabs-nav {
   width: 35%!important;
	}	
	.ui-tabs-panel {
	width: 65%!important;
	}
	.home .gform_wrapper textarea.large {
	height: 200px;
	}
	.home h1 {
	font-size: 48px;
	}
	/*--- Sub Pages ---*/
	.aerospace-pg .img-with-aniamtion-wrap img {
	max-width: 250px!important;
	}
	.tmf-chart {
	padding-top: 0;
	}
	.nectar-fancy-ul ul li {
	margin: 0 auto;
	}
	.about-col {
	height: auto;	
	}
	.about-col .nectar-fancy-ul ul li {
	max-width: 274px;
	}
	.about-col .nectar-fancy-ul ul {
	margin-bottom: 0;
	}
	.about-col p {
	font-size: 14px;
	line-height: 24px;
	}
	body:not(.home) h2 {
	font-size: 24px;
	line-height: 30px;
	}
	body:not(.home) h2,
	body:not(.home) h3,
	.row .col h5, 
	body h5 {
	text-align: center;
	}
	.difference-pg .nectar-fancy-ul ul li {
	max-width: 304px;
	}
	article.post .more-link span.continue-reading {
	display: block;
	margin: 0 auto;
	max-width: 93px;
	}
	.case-studies-pg .aerospace-col .nectar-fancy-ul ul li,
	.case-studies-pg .industrial-col .nectar-fancy-ul ul li,
	.case-studies-pg .consulting-col .nectar-fancy-ul ul li {
	margin: 0 auto!important;
	}
	.case-studies-pg .aerospace-col .nectar-fancy-ul ul li {
	max-width: 289px;
	}
	.case-studies-pg .industrial-col .nectar-fancy-ul ul li {
	max-width: 164px;
	}
	.case-studies-pg .consulting-col .nectar-fancy-ul ul li {
	max-width: 191px;
	}
	.case-studies-pg .nectar-fancy-ul {
   min-height: auto;
	}
	.roi-pg .btn {
	display: block;
	margin: 0 auto;
	max-width: 270px;
	padding: 15px;
	}
	.tech-service-pg .nectar-fancy-ul ul,
	.sm-list-col {
	margin-bottom: 0!important;
	}
	.tech-service-pg .wpb_tab p {
   font-size: 16px;
   line-height: 24px;
	}
	.contact-info-col .iwithtext {
	margin: 0 auto 24px;
	max-width: 251px;
	}
	#contact-pg-social-row {
	margin: 0 auto;
	}
	.ascend .gform_wrapper .gform_footer input.button, 
	.ascend .gform_wrapper .gform_footer input[type=submit], 
	.ascend .gform_wrapper .gform_page_footer input.button, 
	.ascend .gform_wrapper .gform_page_footer input[type=submit] {
	display: block;
	margin: 0 auto;
	}
	.contact-info-col {
   border-top: 2px solid gray;
   padding-top: 20px;
	}
	.cabinet-pg .nectar-slider-wrap, 
	.cabinet-pg .swiper-container, 
	.cabinet-pg .swiper-slide {
   height: 400px!important;
	}
	.testimonial-pg:last-child blockquote:first-child {
   border-bottom: 3px solid #232c37;
	}
}

@media (max-width:690px){
	#copyright #rtek {
   display: inline-block;
	}
	.hdr-right {
	display: none;
	}
	#slider-row,
	#slider-row .nectar-slider-wrap,
	#slider-row .swiper-container,
	#slider-row .swiper-slide {
	height: 300px!important;
	}
	#slider-row .swiper-slide .content {
	padding: 20px 40px!important;
	}
	.owl-theme .owl-dots .owl-dot span {
	margin: 5px;
	}
	/*--- Home Tabs ---*/
	body.ascend .ui-tabs-panel,
	body.ascend ul.wpb_tabs_nav.ui-tabs-nav {
   width: 100%!important;
	}
	.home .ui-tabs-panel p:last-child {
	margin: 0 auto;
	text-align: center;
	}
	.tabbed .wpb_tab {
   padding: 0!important;
	}
	ul.wpb_tabs_nav.ui-tabs-nav {
   padding: 0px!important;
	}
	/*--- Home Form ---*/
	body .gform_wrapper .top_label li.gfield.gf_inline {
   width: 100%!important;
	}
	body.home .container-wrap input[type="text"], 
	body.home .container-wrap textarea, 
	body.home .container-wrap input[type="email"], 
	body.home .container-wrap input[type="tel"], 
	body.home select {
	font-size: 14px!important;
	padding: 10px!important;
	}
	body.home .gform_wrapper li.hidden_label input,
	body.home select {
   margin-top: 0;
	}
	.ascend .gform_wrapper .gform_footer input.button, 
	.ascend .gform_wrapper .gform_footer input[type=submit], 
	.ascend .gform_wrapper .gform_page_footer input.button, 
	.ascend .gform_wrapper .gform_page_footer input[type=submit] {
	padding: 6px 30px!important;
	}
	/*--- Sub Pages ---*/
	.tabbed > ul li a {
	font-size: 16px;
   padding: 14px;
   text-align: center;  
	}
	#page-header-bg .inner-wrap {
	padding: 3%;
	}
	body:not(.home) h3 {
	font-size: 16px!important;
	line-height: 20px!important;
	}
	.btn {
	display: block;
	margin: 0 auto;
	max-width: 250px;
	}
	.container .post-header,
	.excerpt {
	text-align: center;
	}
	.statement-row p {
	font-size: 20px;
	line-height: 30px;
	}
}

@media (max-width: 480px){
	.hdr-txt {
	display: none;
	}
	#slider-row .swiper-slide .content {
	margin-left: 0!important;
	top: 35px!important;
	}
	#slider-row .swiper-slide .button a {
	border-radius: 4px!important;
	font-size: 14px!important;
	padding: 8px 16px!important;
	}
	#three-col-row .nectar_icon i {
	font-size: 120px!important;
	height: 120px!important;
	line-height: 120px!important;
	width: 120px!important;
	}
	#three-col-row .nectar_icon:hover i {
	font-size: 118px!important;
	}
	.home h3 {
   font-size: 26px!important;
   line-height: 32px!important;
	}
	#testimonial-row blockquote p {
	font-size: 14px;
   line-height: 24px;
   max-width: 100%;    
	}	
	body:not(.home) h2 {
	font-size: 20px;
	}
	.nectar-fancy-ul ul li {
	font-size: 14px;
	padding-bottom: 4px;
	}
	.statement-row .btn-red {
	font-size: 14px;
	padding: 10px;
	max-width: 150px;
	}
}

@media (max-width: 360px){
	#footer-outer #footer-widgets .container {
	padding-left: 3%;
	}
}


body:not(.material) #header-outer[data-format="centered-menu-under-logo"] .span_3 {
    padding-bottom: 10px !important;
}

#mobile-menu {
	z-index: 2;
}
@media only screen and (min-width: 998px) {
	#mobile-menu {
		display: none !important;
	}

}