/*
Theme Name: Industrial Child
Theme URI: http://www.themechampion.com
Description: Industrial Child Theme
Author: Industrial
Author URI: http://www.themechampion.com
Template: industrial
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Industrial
Tags:two-columns, left-sidebar, right-sidebar, light, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready
*/

@import url('https://fonts.googleapis.com/css?family=Alegreya:700|Raleway:400,500,700,800|Roboto+Condensed:700|Roboto:400,500i');

/*
font-family: 'Raleway', serif;
font-family: 'Raleway', sans-serif;
font-family: 'Roboto Condensed', sans-serif;
font-family: 'Roboto', sans-serif;
*/

body p,
body .sec-title p,
body .core-projects p,
body .single-service-page .image-caption-box .text-box p,
body .single-post-page .image-caption-box .text-box p,
body .wel-band-bg p,
body .wel-band-bg p a,
body .header-tmc_header_4 .inner-banner2 h2,
body .team .team-content h4,
body .single-service-contact a,
body nav.main_menu .nav-t-holder .nav-t-footer ul.nav > li > a,
body nav.main_menu .nav-holder ul.nav.ind-menu li ul.sub-menu li a,
body .header-tmc_header_4 .inner-banner2 h2,
body .inner-banner2 h2 {
	font-family: "Raleway" !important;
	font-size: 18px;
    line-height: 25px;
}

body nav.main_menu .nav-t-holder .nav-t-footer ul.nav > li > a,
body nav.main_menu .nav-holder ul.nav.ind-menu li ul.sub-menu li a {
	font-weight: 600 !important;
}

ul.banner_btm_list li h4,
ul.banner_btm_list li p {
	font-family: "Raleway" !important;
}

h1, h2 {
    font-size: 55px;
    line-height: 55px;
}

.top-navigation-4 .main_menu,
.top-header-3 .main_menu {
    top: 57px;
    padding: 24px 0;
    background: rgba(0, 59, 121, 0.83);
}

.top-navigation-4 .nav-menu,
.header-3 .nav-menu {
	margin-top: 10px;
}

.top-navigation-4 .nav-t-holder .nav-t-footer ul.nav > li:last-child a,
.header-3 .nav-t-holder .nav-t-footer ul.nav > li:last-child a {
	border: none;
}

.nav-t-holder .nav-t-footer ul.nav > li:hover a, .nav-holder .nav-footer ul.nav > li:hover a {
	color: #28b6e5 !important;	
}

nav.main_menu .nav-holder .nav-t-footer ul.nav > li ul.sub-menu li:hover > a {
	color: #fff !important;		
}

.top-navigation-4 .wel-band-bg p span.document-links,
.header-3 .wel-band-bg p span.document-links,
.top-navigation-4 .wel-band-bg p span.document-links span,
.header-3 .wel-band-bg p span.document-links span {
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	color: #b5bfca;
}

.top-navigation-4 .wel-band-bg p span.document-links a,
.header-3 .wel-band-bg p span.document-links a {
	margin: 0;    
    text-transform: initial;
    font-weight: normal;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	color: #b5bfca;
}

.pull-right.text-right ul.nav {
	float: right;
}

.pull-right.text-right ul.nav > li {
	display: inline-block;
}

.pull-right.text-right ul.nav > li > a {
	padding: 0 0 0 30px;
	font-size: 27px;
	color: #808b98;
}

.pull-right.text-right ul.nav>li>a:hover,
.pull-right.text-right ul.nav>li>a:focus {    
	color: #28b6e5;
    background-color: transparent;
}

.header-tmc_header_4 .inner-banner2 h2 {
	background: transparent;
}

.lite_blue_bg {	
	background-color: #28b6e5;
}

.middle_blue_bg {	
	background-color: #199cc7;
}

.blue_bg {
	background-color:  #1887ac;
}

.team .box-img .caption {
	top: 195px;
	bottom: unset !important;
	background-color: #003b79;
}

.team .box-img:hover .caption {
	top: 0;
}

.custom-heading.wpb_content_element h3.heading-title {
    font: 600 28px 'Montserrat', sans-serif;
    font-size: 32px;
	font-family: 'Raleway', serif;
    color: #242424;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 20px;
    letter-spacing: 0.3px;
    margin: 0;
}

.custom-heading.wpb_content_element h3.heading-title:before {
	content: "";
	width: 55px;
	height: 3px;
	display: inline-block;
	background-color: #28b6e5;
	position: absolute;
	bottom: 0;
}

.icon.icon-Timer {
	display: none;
}

.widget.about-us-widget p.fottxt {
	color: #acbdce;
	font-size: 14px;
	font-family: 'Raleway', sans-serif;	
}

.team .box-img .caption .caption-title {
    font-size: 15px;
    font-family: 'Raleway', sans-serif;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    margin: 0 0 25px 0;
    line-height: 1.1;
}

.team .box-img .caption .caption-title {
	font-size: 15px;
	font-family: 'Raleway', sans-serif;
	font-weight: bold;
}

.widget-contact-list ul li a,
.widget.widget-contact ul li .fleft {
	color: #acbdce;
	font-size: 14px;
	font-family: 'Raleway', sans-serif;
}

#menu-our-solutions {
	list-style: none;
}

#menu-our-solutions li a {
	color: #acbdce;
	font-size: 14px;
	font-family: 'Raleway', sans-serif;	
}

#menu-our-solutions ul.sub-menu {
	margin-bottom: 27px;
}

.footer-t-bottom {
	padding-bottom: 10px;
    background: #001730;
}

.widget.about-us-widget ul li a i {
	color: #809dbc;
	font-size: 28px;
}

.widget.about-us-widget ul {
    text-align: center;
}

.footer-bottom .pull-left.fo-txt {
    width: 100%;
    color: #768697;
    font-size: 14px;
	text-align: center;
	font-family: 'Roboto', sans-serif;
}

.top-navigation-4 .wel-band-bg p,
.header-3 .wel-band-bg p {
    font-size: 18px;	
	font-family: 'Roboto', sans-serif;
}

nav.main_menu .nav-t-holder .nav-t-footer ul.nav > li > a {
    font-size: 19px;
	font-weight: normal;
	font-family: 'Roboto Condensed', sans-serif;
}

.document-links span:first-child {
	padding-right: 0;
}

.document-links span {
	padding: 0 5px;
}

.header-3 .wel-band-bg {
	background: none;
}

.header-3 .wel-t-band p,
.header-3 .wel-t-band p span {
    color: #838484;
}

.white_logo {
	background-color: #fff;
}

.header-3 .nav-t-holder .nav-t-footer ul.nav > li > a {
	border-right: 0;
}

.header-tmc_header_4 .inner-banner2 {
    padding-top: 88px;
    padding-bottom: 80px;    
}

.header-tmc_header_4 .inner-banner2 h2 {
    font-size: 40px;
    line-height: 35px;
	font-weight: bold;
	font-family: 'Raleway', 'Roboto Condensed', sans-serif;
}

body.header-tmc_header_4 .breadcumb-wrapper {
	float: none;
    background: #f2f4f6;
    border-bottom: 1px solid #e6e8e9;
    padding-top: 1.2em;
    padding-bottom: 1.2em;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 800;
    font-family: 'Raleway', sans-serif;
}

body.header-tmc_header_4 .breadcumb-wrapper .container {
    width: 1170px;
}

body.header-tmc_header_4 .breadcumb-wrapper span a,
body.header-tmc_header_4 .breadcumb-wrapper {
	color: #575757;
}

body.header-tmc_header_4 .breadcumb-wrapper span:last-child span {
    color: #28b6e5;
}

.breadcrumb-separator {
	position: relative;
    top: -1px;
	padding: 0 10px;
	font-size: 13px;
    font-weight: 800;
    font-family: 'Raleway', sans-serif;
}

.touch p {
	font-size: 14px;
    font-family: 'Raleway', sans-serif;
    color: #434343;
}

.touch .touch_bg .touch_top-con ul .item .media .media-body,
.touch .touch_bg .touch_top-con ul .item .media .media-body a {
	font-size: 14px;
	font-weight: 600;
    font-family: 'Raleway', sans-serif;
    color: #434343;
    vertical-align: middle;
}

body .touch .touch_bg .touch_middle .input_form form .submit {
	padding: 15px 35px;
	background: #f6ba18;
	border-radius: 0;
	font-size: 14px;
	font-weight: 800;
    font-family: 'Raleway', sans-serif;
    outline: none;
}

.single-sidebar-widget .special-links li a {
    padding: 15px 20px;
	color: #333333;
    font-family: 'Raleway', sans-serif;
	font-size: 14px;
	font-weight: 800;
	border-left: 0;
    line-height: 20px;
}

.single-sidebar-widget .special-links li:hover a,
.single-sidebar-widget .special-links li.active a {    
	border-left: 0;
}

.single-sidebar-widget .special-links li:hover a:after,
.single-sidebar-widget .special-links li.active a:after {
	color: #51c5e9;	
}

.single-service-pdf {
	padding-right: 0;
	background-color: #fab90a !important;
}

.single-service-pdf:hover {
	background-color: #f3c855 !important;
}

.single-service-pdf h3 a {
    font-family: 'Raleway', sans-serif;
	font-size: 14px;
	font-weight: 800;
}

.single-service-contact h3 {
	font-family: 'Raleway', serif;
	font-size: 24px;
	font-weight: 600;
}

.single-service-contact p {
    font-family: 'Raleway', sans-serif;
	font-size: 14px;
}

.single-service-page .custom-heading.wpb_content_element h3.heading-title {
	font-family: 'Raleway', serif;
	font-size: 30px;
	font-weight: 600;
}

.single-service-page .custom-heading.wpb_content_element h3.heading-title:before {
	background: #fab90a !important;
}

.single-service-page .image-caption-box .text-box h2,
.single-post-page .image-caption-box .text-box h2 {
	font-family: 'Raleway', serif;
	font-size: 25px;
	font-weight: 600;
	text-transform: initial;
}

.single-services .image-caption-box .text-box p,
.single-post-page .image-caption-box .text-box p {
    color: #898989 !important;
    font-family: 'Raleway', sans-serif;
	font-size: 13px;	    
}

.sec-title p {
    color: #898989!important;
}

.custom-heading.wpb_content_element {
    padding: 0 0 40px;
}

.team:hover .team-content h4,
.team:hover .team-content p {
    color: #000;
}

nav.main_menu .nav-holder ul.nav.ind-menu li ul.sub-menu li a {
    padding-left: 10px;
}

#footer-4 .widget-contact-list.row.m0 li {
    display: inline-block;
}

body .breadcumb-wrapper {
	display: none;
}

.menu-our-solutions-container ul.sub-menu {
	padding-left: 25px;
}

.menu-our-solutions-container ul.sub-menu li {
	list-style-position: outside;
	text-indent: -10px;
}

.menu-our-solutions-container ul.sub-menu > li:before {
	content: "– ";
	text-indent: -5px;
	color: #acbdce;
}

.wpb_text_column .wpb_wrapper ul {
	padding: 5px 0 15px 15px;
}

.wpb_text_column .wpb_wrapper ul,
.wpb_text_column .wpb_wrapper ul li {	
	font-size: 18px;
    line-height: 25px;
	font-family: "Open Sans", sans-serif;
    letter-spacing: 0.3px;
    color: #777777;
}

nav.main_menu .nav-holder ul.nav.ind-menu li ul.sub-menu li a {
    color: #51c3e9 !important;
}

.banner_btm_list {
	padding: 0 !important;
}

ul.banner_btm_list li p {
	margin: auto;
    width: 70%;
}

.team .team-content p {
    margin-top: 10px !important;
}

.widget-contact-list ul li i {    
    width: 30px !important;
}

.widget.widget-contact ul li .fleft {
	width: 185px !important;
}

@media (max-width: 1400px) and (min-width: 1250px) {
	.banner_btm_list li {
		height: 316px !important;
	}
}


@media (max-width: 1199px) {
	.team .box-img .caption {
		top: 80% !important;
		bottom: unset !important;
	}
}

@media (max-width: 1100px) {
	.nav-t-holder > .nav-t-footer ul.nav > li:hover > a {
		background: #224563 !important;
	}
}
	
	
@media (max-width: 767px) {
	.team .box-img .caption {
		top: 85% !important;	
	}

	ul.banner_btm_list li p {
		margin: auto;
		width: 90%;
	}
	
	.nav-t-holder > .nav-t-footer {
		max-height: none !important;
	}
	
	.t-logo {
		display: block !important;
		text-align: left;
	}

	.img-responsive {
		float: left;
	}
	
	body.home .nav-t-holder .nav-t-header {
		top: -82px !important;		
	}

	body .nav-t-holder .nav-t-header {
		top: -80px !important;
	    right: -10px !important;		
	}

	.main_menu.nav-home-three .nav-header.nav-t-header button {
		color: #003b79;
	}
	
	.main_menu.nav-home-three.stricky .col-md-3.col-sm-12.col-xs-12 {
		display: none;
	}

	.header-3 .nav-menu {
	    margin-top: 0;
	}

	#footer-1 .about-us-widget {
		text-align: center;
	}

	.nav-t-holder > .nav-t-footer ul.nav > li:hover > a {
    	background: #224563;
    }
}

/* fixes */

@media (max-width: 1200px) {
	.team .box-img .caption{
		width: 100%;
	}

	.team .box-img:hover .caption {
		height: auto;
		padding: 20px 30px !important;
	}

	.image-box-home4 .team {
		overflow: visible;
	}

	.team .box-img .caption .caption-title {
		text-align: center;
		margin-bottom: 0 !important;
	}

	.team .box-img .caption a > p,
	.team .box-img .caption a:last-child {
		display: none;
	}

	.nav-t-holder .nav-t-footer ul.nav > li:first-child > a,
	.nav-t-holder .nav-t-footer ul.nav > li > a {
	    padding: 0 25px 0 0;
	}
}

@media (max-width: 1169px) {
	.header-3 .wel-band-bg p {
    	font-size: 16px;
	}

	.header-3 .wel-band-bg p span.document-links a {
		font-size: 16px;
	}

	.nav-t-holder .nav-t-footer ul.nav > li:first-child > a,
	.nav-t-holder .nav-t-footer ul.nav > li > a {
	    padding: 0 10px 0 0;
	}
}

@media (max-width: 1100px) {
	header .nav-footer ul.nav {
	    padding-bottom: 0;
	}

	div.nav-t-holder > .nav-t-footer {
		max-height: 420px;
	}
}

@media (max-width: 1024px) and (min-width: 769px) {
	.widget_ind_about_child > a,
	.widget.about-us-widget p.fottxt {
		width: calc(100% + 30px);
	}
}

@media (max-width: 1024px) {
	.top-navigation-4 .nav-t-holder .nav-t-footer ul.nav > li:last-child a {
		padding: 15px 26px;
	}
}

@media (max-width: 991px) and (min-width: 651px) {
	#header .col-md-10.col-sm-12.pull-left,
	#header .col-md-8.col-sm-12.pull-left {
		width: 100%;
	}
	
	#header .col-md-2.col-sm-12.pull-right.text-right,
	#header .col-md-4.col-sm-12.pull-right.text-right {
		float: none !important;
		text-align: center;
	}
		
	#header .col-md-2.col-sm-12.pull-right.text-right ul.nav,
	#header .col-md-4.col-sm-12.pull-right.text-right ul.nav {
		float: none;
	}
	
	#header .nav-t-holder.pull-left.text-left {
		text-align: center;
	}
	
	#header .nav-t-holder .nav-t-header {
		float: none;
	}
}

@media (max-width: 767px) {
	header .top-navigation-4 .nav-t-footer ul li:last-child {
	    display: block !important;
	}

	.team {
		width: 320px;
	}

	.team .team-images img {
		width: 100%;
	}

	.wpb_single_image.vc_align_left {
	    text-align: center;
	}

	.single-service-page .wpb_single_image .vc_single_image-wrapper {
	    display: block;
	    text-align: center;
	}

	.single-service-page .wpb_single_image img {
		float: none !important;
		width: auto;
	}
}

@media (max-width: 730px) {
	#header .wel-band-bg p,
	#header .wel-band-bg p span.document-links span,
	#header .wel-band-bg p span.document-links a	{
		font-size: 16px;
	}
	
	.document-links span {
		padding: 0 2px;
	}
}

@media (max-width: 650px) {
	div.touch .touch_bg .touch_middle {
	    padding-top: 80px;
	}
}

@media (max-width: 425px) {
	.top-navigation-4 .nav-t-holder .nav-t-footer ul.nav > li a {
		padding: 14px 26px;
	}

	.team-wrapper4 .team {
		margin: 0 auto 30px;
	}

	.single-service-page .custom-heading.wpb_content_element h3.heading-title {
		text-align: center;
	}

	.single-service-page .wpb_single_image figure.wpb_wrapper {
		display: block;
	}

	.single-service-page .wpb_single_image .vc_single_image-wrapper {
		display: block;
		text-align: center;
	}

	.single-service-page .wpb_single_image img {
		float: none !important;
		width: auto;
	}
}

.widget.widget-contact ul li i.fa,
.widget.widget-contact ul li .fleft,
#footer-4 .widget-contact-list ul li a {
	line-height: 1 !important;
}

.team .team-images {
	height: auto;
}

.team .team-images img {
	position: relative;
}

.widget-contact-list ul li i {
	padding-top: 13px !important;
}

/* end fixes */

.widget_ind_about_child > a {
	display: block;
	text-align: center;
}

.widget_ind_about_child > .fottxt {
	text-align: center;
}

.vacancy__item img {
	padding-top: 10px;
}
.vacancy__item p {
	display: inline-block;
	margin-left: 15px;
}
.vacancy__item-submit {
	display: table;
}

.hidden-header {
	font-size: 0;
    margin: 0;
    padding: 0;
}