/* ===================================================================================

* Theme Name: Indsro Child
* Theme URI: https://themexriver.com/wp/indsro
* Author: ThemeXriver
* Author URI: https://themeforest.net/user/themexriver
* Description: Factory & Industry WordPress Theme
* Version: 1.0.1
* Template: indsro
* Text Domain: indsro-child
* License: GNU General Public License version 3.0
* License URI: http://www.gnu.org/licenses/gpl-3.0.html
* Tags: one-column, right-sidebar, left-sidebar, custom-menu, featured-images, post-formats, sticky-post, translation-ready
* Tested up to: 6.6
* Requires PHP: 7.4

* We encourage you to create Child theme for any modifications you will want to do.

* Why use Child theme?

* Because of indsro updates we may provide for this theme that will overwrite your
* modifications and all your custom work.

* If you are not familiar with Child Themes, you can read about it here:
* http://codex.wordpress.org/Child_Themes
* http://wp.tutsplus.com/tutorials/theme-development/child-themes-basics-and-creating-child-themes-in-wordpress/

====================================================================================== */
.footer-item-wrap, .footer-item {
	background-color: #54595F;
}
.fti-header-2-wrap::after {
		background: none;
}
body, .fti-header-2-area, .fti-header-2-wrap {
	background-color: #FFFDFB;
	
}
/* navigation links */
.main-navigation .navbar-nav li a {
	color: #000;
}
.fti-header-3-action .fti-menu-btn-3 {
	background-color: transparent;
    width: 40px;
}


.fti-header-3-area .fti-menu-btn-3 .svg-path {
    fill: none;
    stroke: var(--fti-pr-1);
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
}
.fti-header-3-area .fti-menu-btn-3 .fa-bars {
	stroke: var(--fti-pr-1);
	color: #EC6C06;
}
/* navigation border style*/
.fti-header-2-wrap::before {
	border-bottom: 1px solid #FF7F50;
    border-left: 1px solid #FF7F50;
    border-right: 1px solid #FF7F50;
    border-radius: 0px 0px 30px 30px;
	border: none;
}
/* background for top slider*/
.fti-hero-2-area {
	background-color: #bababa /* a4a6a5 959595 c7cbcc c8c8c8*/
}
.fti-header-2-area {
	height: auto;
    max-height: 143px;
}
.tx-header {
	top: 0px;
}
.elementor-4208 .elementor-element.elementor-element-7389b69 .elementor-heading-title {
	text-align: center;
	color: #000;
}
.fti-hero-2-wrap {
	margin-bottom: 20px;
	grid-template-columns: none;
}
.fti-hero-2-wrap video {
	/*max-width: 100%;*/
}
@media (max-width: 576px) {
    .fti-hero-2-wrap {
		margin-top: 140px;
	}
	.fti-hero-2-wrap video {
		max-width: 100%;
		margin: 0 auto;
	}
}
.fti-heading-2 {
	text-align: center;
    padding-bottom: 10px;
    font-size: 30px;
}
.sampleImage {
	max-height: 300px;
	margin: 0 auto;
	min-width: 300px;
}
.sampleVideo {
	margin: 0 auto;
}
.fti-header-3-logo {
	background: none;
}
.elementor-widget-container .services-title-wrap {
	display: none;
}
.elementor-68 .elementor-element-873920a .elementor-element-92974b3 .elementor-widget-container .services-title-wrap {
	display: block;
}
.elementor-element-0972cab {
	padding-left: 0px;
}
.elementor-68 .elementor-element-873920a .elementor-element-92974b3 .elementor-widget-container .services-title-wrap {
}
.elementor-element-c8601a3 .fti-contact-us-wrap .action-wrap .action-title, .elementor-element-c8601a3 .fti-contact-us-wrap .action-wrap .action-text {
	color: #54595F;
}
.fti-contact-us-wrap .action-wrap .action .item .action-text {
	color: #54595F;
}
/*1140px */
. {
	font-size: 42px;
	color: #6EC1E4;
}
/* for custom pages */
.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1140px;
}

.e-con {
    --container-max-width: 1140px;
	/*display: flex; */
}
.e-con, .e-con>.e-con-inner {
	/*display: block; */
}

.elementor-widget:not(:last-child) {
    margin-block-end: 20px;
}

.elementor-element {
    --widgets-spacing: 20px 20px;
    --widgets-spacing-row: 20px;
    --widgets-spacing-column: 20px;
}

h1.entry-title {
    display: var(--page-title-display);
}
.careerContainer span {
	color: #0693e3;
}
.elementor-element-7a4f80d .services-title-wrap .fti-section-title-4{
	font-size: 30px;
}
/*mobile menu*/
.fti-header-3-area {
  background-color: #fff;
}
@media(max-width:1024px) {
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1024px;
    }
    .e-con {
        --container-max-width: 1024px;
    }
}

@media(max-width:767px) {
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 767px;
    }
    .e-con {
        --container-max-width: 767px;
    }
}
.pageContainer {
	--margin-left: auto;
    --margin-right: auto;
    max-width: min(100%, var(--width));
}
/* newsroom*/
.boardContainer {
	float: left;
	width: 100%;
	margin-top: 0px;
	padding: 20px;
	padding-top: 0px;
}
.boardWrapper {
	float: left;
	width: 100%;
	margin-bottom: 15px;
	/*border-bottom: 1px solid #ccc; */
}
.boardImageContainer {
	float: left;
	width: 40%;
	margin-right: 5%;
}
.boardTextContainer {
	float: left;
	width: 55%;
	padding-top: 100px;
}
.boardTextContainer h5 {
	padding-bottom: 20px;
}
/* new about us*/
.expertise {
		float: left;
		color: #71b8c8;
		font-size: 28px;
		font-weight: bold;
}
.textexp {
	color: #000;
	font-size: 12px;
	font-weight: normal;
}
/*.elementor-widget-heading .elementor-heading-title { */
.elementor-element-f15484f .elementor-heading-title, .elementor-element-8e1cb1e .elementor-heading-title,
.elementor-element-d2ca32a .elementor-heading-title, .elementor-element-e018990 .elementor-heading-title,
.elementor-element-4d2fe08 .elementor-heading-title, .elementor-element-b301aa8 .elementor-heading-title,
.elementor-element-63297ec .elementor-heading-title, .elementor-element-d1a7a26 .elementor-heading-title{
	color: #000;
}
.ottoHeader {
    display: block;
    padding-bottom: 15px;
}
/*capabilities*/
.capability-icon {
	float: left;
    width: 15%;
	max-width:40px;
    margin-right: 0;
}
.capability-text {
	float: left;
    width: 85%;
    margin-left: -10px;
	color: #17abd1;
	font-weight: bold;
}
.pt-120 {
		padding-top: 20px;
}
.capabilityBlock .row {
	float: left;
	width: 100%;
}
.capability-descripption {
	float: left;
	margin-bottom: 10px;
	font-style:italic;
}
.firstBlock {
	min-height: 380px;
}
.CapNavigationLink a, .elementor-element-9fdd9d0 h2{
	color: #205500;
}
.CapNavigationLink a:hover {
	color: #F53168;
}
.generalContainer {
	float: left;
	width: 100%;
	padding: 0px;
	margin: 0px;
}
.blockWrapp {
	background-color: #f8f9fa;
	margin-bottom: 15px;
}
.separatorNumberIconBlock, .descWrapper {
	float: left;
}
.descWrapper {
	width: 66%;
}
.separatorNumberIconBlock {
	width: 34%;
}
.separatorContainer {
	float: left;
	width: 10px;
	height: 80px;
	border-right: 5px solid #00b3c5;
	padding:0px;
	padding-right: 10px;
}
.numberContainer {
	width: 30px;
    height: 30px;
    margin-left: 10px;
    float: left;
    background-color: #fff;
	font-size: 30px;
	font-weight: bold;
	color: #00b3c5;
	margin-top: 40px;
}
.separatorContainer {
	float: left;
    margin: 0px;
    width: 20px;
    margin-left: 35px;
    margin-top: 10px;
}
.iconContainer {
	float: left;
    width: 20px;
    margin-left: 35px;
    margin-top: 50px;
}
.headerText {
	font-size: 24px;
    font-weight: bold;
	padding-top: 5px;
}
.descText {
	float: left;
	width: 100%;
	font-size: 12px;
	color:#646f81;
}
.separatorNumberIconBlock, .descWrapper {
	padding: 0px;
	margin: 0px;
}
.connectDetails {
	float: left;
    margin-top: 45px;
    margin-left: 35px;
}
.iconColor {
	color: #00b3c5;
}
.homeBlock {
	width: 50%;
}
.learMoreLink {
    background-color: #17a2b8;
    color: #fff;
    padding: 10px;
    padding-left: 15px;
    padding-right: 15px;
}
.CapNavigationLink a.learMoreLink {
	color: #fff;
}
.elementor-element-9bd9fb8 .elementor-widget-container img {
	max-height: 400px;
}
@media only screen and (max-device-width: 600px) {
	.boardImageContainer {
		width: 90%;
		margin-left: 5%;
	}
	.boardTextContainer {
		width: 90%;
		margin-left: 5%;
		margin-right: 5%;
		padding-top: 0px;
	}
	.pt-120 {
		padding-top: 20px;
	}
	.elementor-heading-title {
		font-size: 28px;
	}
	h2 {
		font-size: 10px;
	}
	.boardTextContainer h5 {
		padding-top: 15px;
		padding-bottom: 15px;
		text-align: center;
	}
	.col-md-4 {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
	.textexp {
		font-size: 11px;
	}
	.ottoHeader {
		/*display: inline;
		padding-bottom: 0px;*/
	}
	.firstBlock {
		min-height: none;
	}
	.separatorContainer {
		margin-left: 0px;
	}
	.iconContainer {
		margin-left: 15px;	
	}
	.connectDetails {
		margin-left: 25px;	
	}
}