/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
/* Dynamics Marketing form CSS */
form *[data-layout="true"]{
	margin: inherit !important;
}
.marketing-subscription-list {
    display: flex;
	padding-bottom: 10px;
    padding-left: 10px;
}
.marketing-subscription-list label{
    line-height: normal;
	margin-bottom: .1rem !important;
}
label{
	color: #27307b;
	font-weight: 500;
}

form td:empty {
  display: none;
}

form table th, form table td {
    border: none;
}

form table [role="presentation"] {
  width:100% !important;
  margin-block-end: 5px !important;
}

form input#wlspispSolutionElementebaa617a412244c88da08d68414cc0da {
  width:100% !important;
}

form table tbody>tr:nth-child(odd)>td {
    background: #fff !important;
}
form table td, form table th{
    padding: 0px;
}
form tr:hover{
	background:transparent !important;
}
div#ms_captcha_holder{
	border: 1px solid #666;
    border-radius: 3px;
	padding:15px;
}
/* End */
.leadinModal .leadinModal-content label {
    color: #27307b !important;
    font-size: 18px !important;
    font-family: helvetica;
}
.leadinModal.leadinModal-v3 .leadin-button{
	background: #46b6e4 !important;
    border-color: #46b6e4 !important;
    color: #ffffff !important;
}
.txt-size .ekit-heading__description p{
	font-size:20px !important;
}
.section-header h3 {
font-size: 36px;
color: #283d50;
text-align: center;
font-weight: 500;
position: relative
}
.section-header p {
text-align: center;
margin: auto;
font-size: 15px;
padding-bottom: 60px;
color: #556877;
width: 50%
}
.fadeInUp {
animation-name: fadeInUp
}
#team .member {
text-align: center;
margin-bottom: 20px;
position: relative;
border-radius: 50%;
overflow: hidden;
background: #475467;
}
#team .member .member-info {
opacity: 0;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
position: absolute;
bottom: 0;
top: 0;
left: 0;
right: 0;
transition: 0.2s
}
#team .member .member-info-content {
margin-top: 50px;
transition: margin 0.2s
}
#team .member:hover .member-info {
background: #292E7C;
opacity: .7;
transition: 0.4s
}
#team .member h4 {
margin-bottom: 2px;
color: #fff;
font-style: normal;
font-weight: 600;
font-size: 18px;
line-height: 28px;
}
#team .member span a {
    color: #B4E5F9;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
}
.member-info-bottom h4 a {
    background: #98A2B3;
    color: #fff;
    padding: 0px 5px 0px 5px;
}
#team .member span {
display: block;
font-size: 16px;
color: #fff
}
#team .member .social a {
transition: none;
color: #fff
}
.member-info-bottom{
    text-align: center;
    display: block;
    margin: 0 auto;
}
.member-info-bottom h4 {
    color: #27307d;
    font-style: normal;
    font-weight: 600 !important;
    font-size: 18px;
    line-height: 32px;
}

.member-info-bottom span {
    color: #767b92;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
}

.member-info-bottom p, .member-info-bottom span.SecSec {
    color: #475467;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}

.addReadMore.showlesscontent .SecSec, .addReadMore.showlesscontent .readLess {
        display: none;
}

.addReadMore.showmorecontent .readMore {
        display: none;
}
.addReadMore .readMore, .addReadMore .readLess {
        font-weight: 500;
        margin-left: 2px;
        color: #0889CA;
        cursor: pointer;
    	font-size: 16px;
    	line-height: 24px;
	display: block;
	padding-top: 10px;
}
.addReadMoreWrapTxt.showmorecontent .SecSec, .addReadMoreWrapTxt.showmorecontent .readLess {
        display: block;
}
@media only screen and (max-width: 768px){
	.f-box-back{
		min-height: 390px;
	}
	.mbl-tbl-cls .elementor-container.elementor-column-gap-no{
		margin-left: 0 !important;
	}
	#ekit-megamenu-header-menu .elementskit-navbar-nav.elementskit-menu-po-center.submenu-click-on-icon{
		overflow-x:hidden;
	}
	.mbl-tbl-cls{
		width:350px !important;
	}
	form *[data-layout="true"]{
		margin: 0 auto !important;
	}
}
@media only screen and (min-device-width: 820px) and (max-device-width: 1024px){
	.banner-contents-cls {
    		padding: 100px 15px 0 !important;
	}
	.f-box-back{
		min-height: auto !important;
	}
	.mbl-tbl-cls .elementor-container.elementor-column-gap-no{
		margin-left: 0 !important;
	}
	.mbl-tbl-cls{
		width:350px !important;
	}
	#ekit-megamenu-header-menu .elementskit-navbar-nav.elementskit-menu-po-center.submenu-click-on-icon{
		overflow-x:hidden;
	}
}
@media only screen and (min-device-width: 1600px) and (max-device-width: 2700px){
  .content-sec-cls{
    	padding-top: 120px;
    	padding-bottom: 120px;
	}
}