/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 13 2023 | 05:35:33 */
body{
	background:transparent;
	overflow-x: hidden;
}
#header_fixed{
	position:absolute;
	width:100%;
	top:10px;
	left:0;
	z-index:999;
}
.author-name{
	display:none!important;
}
.author-bio{
	display:none!important;
}
.bdp-post-image-bg {
    margin-bottom: 15px;
    text-align: center;
    height: 204px;
    overflow: hidden;
    border-radius: 10px;
}
.bdp-post-title {
    font-size: 18px;
    line-height: 35px;
    font-family: 'Montserrat';
    font-weight: 700;
}
.rating-wrapper{
	display:none!important;
}
.bdp-post-carousel .slick-dots {
    display: none!important;
}
.slick-arrow{
	display: none!important;
}
.tss-wrapper .tss-carousel1 .single-item-wrapper{
	display:block;
}
.tss-wrapper .single-item-wrapper h3.author-name {
    font-weight: 700;
    color: #85c4f4;
    font-family: "Montserrat", sans-serif;
}
.tss-wrapper .tss-carousel1 .item-content-wrapper {
    padding:0px 100px;
    background: transparent;
    position: relative;
    text-align: center;
}
.tss-wrapper .single-item-wrapper h4.author-bio {
    font-size: 15px;
    font-weight: 600;
    font-family: "Montserrat", sans-serif;
	color:#fff;
}
.tss-wrapper .tss-layout1 .item-content-wrapper:before, .tss-wrapper .tss-carousel1 .item-content-wrapper:before {
	  color: #12406a;
    left: 10px;
    top: -15px;
   
    font-size: 62px;
}
.tss-wrapper .tss-carousel1 .item-content{
	font-style: italic;
    font-size: 15px;
    line-height: 2.2;
    padding-top: 5px;
    color: #fff;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
}
@media(max-width:812px){
	.tss-wrapper .tss-carousel1 .item-content-wrapper {
        padding: 0px 10px;
    }
    .elementor-31 .elementor-element.elementor-element-8500a52 nav.hfe-dropdown .menu-item a.hfe-menu-item{
	    color:#000;
	}	
}
/*mazhar css start*/
@media screen and (max-width: 1023px){
	#rmp-container-2447 {
        background-color: #000 !important;
    }
	#rmp-menu-wrap-2447 .rmp-menu-item-link {
        font-size: 18px !important;
        font-weight: 600 !important;
        font-family: "Montserrat", Sans-serif !important;
    }
	#rmp_menu_trigger-2447 {
        position: absolute !important;
    }
        
	#rmp_menu_trigger-2447 .responsive-menu-pro-inner, #rmp_menu_trigger-2447 .responsive-menu-pro-inner::before, #rmp_menu_trigger-2447 .responsive-menu-pro-inner::after {
        background-color: #fff !important;      
    }
	#rmp-menu-wrap-2447 .rmp-menu-current-item .rmp-menu-item-link {
        color: #2591EB !important;
    }
	li#rmp-menu-item-57 {
        font-family: "Montserrat", Sans-serif;
        font-size: 15px;
        font-weight: 700;
        margin-top: 5px !important;
        margin-left: 10px !important;
        width: 115px !important;
        text-transform: uppercase;
        letter-spacing: 1px;
        padding: 6px 6px 6px 6px !important;
        color: #FFFFFF;
        background-color: #145EA0;
        border-radius: 5px 5px 5px 5px;
    }
	
    li#rmp-menu-item-57 a {
        padding-right: 0 !important;
    }
	
    .site .button:focus, button:focus, input[type=submit]:focus, input[type=reset]:focus, .wp-block-search .wp-block-search__button:focus, .wp-block-button .wp-block-button__link:focus, .wp-block-file a.wp-block-file__button:focus {
        outline-offset: -6px;
        outline: none !important;
    }
}
@media(max-width:575px){
	.elementor-element.elementor-element-363a027 img {
    width: 100%;
    max-width: 170px;
  }
	img.attachment-full.size-full.wp-image-1862 {
    max-width: 150px !important;
  }
	.elementor-element.elementor-element-e295897.elementor-widget.elementor-widget-image {
    text-align: left;
  }
	.elementor-1842 .elementor-element.elementor-element-30199e0 img {
    width: 100% !important;
    max-width: 300px !important;
  }
}
#wpforms-form-785 label {
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 500;
		color:#000;
}
form#wpforms-form-785 input {
    width: 100%;
    max-width: 100%;
    height: 55px;
}
form#wpforms-form-785 input,textarea{
	border-radius: 4px;
}
form#wpforms-form-785 textarea{
	border-radius: 4px;
}
form#wpforms-form-785 input:focus {
    outline: none;
}
form#wpforms-form-785 textarea:focus {
    outline: none;
}
form#wpforms-form-785 button {
    padding: 14px 35px;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.5px;
    fill: #FFFFFF;
		width:100%;
    text-transform: uppercase;
    color: #FFFFFF;
    background-color: #145EA0;
    border-radius: 4px 4px 4px 4px;
}
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
    outline: none !important;
    text-decoration: none !important;
    text-decoration-skip-ink: none;
    background: transparent !important;
}
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) img{
	outline:none !important;
	border:none !important;
}
/*mazhar css end*/
.tss-wrapper .tss-carousel1 .item-content-wrapper:after{
	display:none;
}
.tmm .tmm_plugin_f .tmm_names span {
    font-family: 'Montserrat' !important;
    font-weight: 700;
    color: black;
}
.tmm .tmm_plugin_f .tmm_job {
    font-family: 'Montserrat' !important;
}
.tmm .tmm_4_columns .tmm_member {
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    border-radius: 19px;
}
.sales_form .wpforms-field-label{
	color:#fff!important;
}
#wpforms-submit-2591{
	font-family: "Montserrat", Sans-serif;
	border:0px;
	width:100%;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 15px 20px 15px 20px;
    color: #FFFFFF;
    background-color: #145EA0;
    border-radius: 5px 5px 5px 5px;
}
.btc{
	font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.5px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #145EA0;
    border-radius: 6px 6px 6px 6px;
    padding: 12px 35px 12px 35px;
    display: block;
    width: 60%;
    margin: 0 auto;
    margin-top: 34px;
}
.elementor-26 .elementor-element.elementor-element-2e0c0f9 .elementor-button {
    text-transform: capitalize;
}
.tss-meta-info .profile-img-wrapper{
	display:none;
} 
.single-post .entry-content p {
	font-family: "Montserrat", Sans-serif;
	font-size:15px;
	font-weight:500;
}
.single-post .entry-content h3{
	font-family: "Montserrat", Sans-serif;
	font-size:22px;
	font-weight:700;
}
.post-thumbnail, .entry-content .wp-audio-shortcode, 
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator), 
*[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator), .default-max-width {
    max-width: 100%;
}
.single-post .entry-content{
	padding-bottom: 40px;
	max-width: 1000px;
}
.single-post .post-navigation{
	display:none;
}
.single-post .entry-footer{
	display:none;
}
.single-post #comments{
	display:none;
}
.singular .has-post-thumbnail .entry-header {
    padding: 130px 0 20px;
    margin: 0;
    max-width: 100%;
	background: rgb(3,28,50);
	background: linear-gradient(180deg, rgba(3,28,50,1) 56%, rgba(255,255,255,1) 56%);
}
.singular .entry-title {
    font-size: 40px;
    text-align: center;
    color: #fff;
    max-width: 800px;
    margin: 0 auto;
    font-family: "Montserrat", Sans-serif;
    font-weight: 800;
    line-height: 62px;
}
/* Custom Style */
.page-id-2586 .elementor-section.CTA {
    display: none;
}
/* header */
.headerWrap {
    position: absolute;
    width: 100%;
    z-index: 99;
    padding: 10px 0;
}
.headerWrap.elementor-sticky--effects {
    background-color: #000000;
}
.headerWrap .elementor-widget-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}
.headerWrap  .elementor-widget-theme-site-logo {
    max-width: 166px;
    margin: 0;
}

.headerWrap .elementor-widget-nav-menu .elementor-nav-menu--main {
    justify-content: flex-end;
}
/* home */
.elementor-column.formWrap {
    padding: 20px;
}
.elementor-column.formWrap .elementor-widget-wrap {
    padding: 30px;
    border-radius: 6px;
}
.formWrap .elementor-widget-wrap .elementor-widget-heading .elementor-heading-title {
    font-size: 36px;
}
.formWrap .smallForm .gform-theme--framework .gform_validation_errors {
	display: none;
}
body .smallForm .gform_wrapper .top_label .gfield_label {
    font-size: 16px;
}
body .smallForm .gform_wrapper .gfield.gfield_error .gfield_description {
    font-size: 13px;
}
.elementor-section.innerBanner .elementor-widget-heading .elementor-heading-title {
    font-size: 60px;
    line-height: 1.2;
}
.elementor-section .elementor-widget-testimonial-carousel.elementor-pagination-type-fraction .swiper-container {
    padding-bottom: 60px;
}
.elementor-posts .elementor-post .elementor-post__thumbnail__link .elementor-post__thumbnail img {
    height: 100% !important;
    object-fit: cover;
}
.elementor-section.footerInfo .elementor-widget-icon-box .elementor-icon-box-description a {
    color: #FFFFFF;
}
/* Gravity Forms */
body .gform_heading {
    display: none;
}
body .gform-theme--foundation .gform_fields {
	position: relative;
    display: flex;
    flex-direction: column;
    gap: 0;
}
body .gform_wrapper {
    margin: 0;
    max-width: 100%;
}
body .gform_wrapper form .gfield {
    position: relative;
    margin-bottom: 35px;
}
body .gform_wrapper form .gfield.gfield_html {
    margin-top: -30px;
    color: #FFFFFF;
    font-size: 15px;
}
body .gform_wrapper .top_label .gfield_label {
    font-family: "Montserrat", Sans-serif !important;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #FFFFFF;
    margin: 0;
    position: absolute;
    transform: translate(0, 7px);
	transition: 0.5s;
}
body .gform_wrapper form .gfield.active label.gfield_label{
	transform: translate(0, -8px);
    font-size: 14px;
    transition: 0.5s;
}
body .gform_wrapper label.gfield_label+div.ginput_container {
    margin-top: 0;
}
body .gform_wrapper .ginput_container input, 
body .gform_wrapper .ginput_container textarea{
	font-family: "Montserrat", Sans-serif !important;
    width: 100% !important;
    background-color: transparent;
    padding: 0;
    border-width: 0 0 1px 0;
    border-radius: 0;
    border-color: #FFFFFF;
    height: 45px;
    color: #FFFFFE;
    outline: none;
}
body .gform_wrapper .ginput_container input:focus,
body .gform_wrapper .ginput_container textarea:focus{
    box-shadow: none;
}
body .gform_wrapper .ginput_container input:-webkit-autofill,
body .gform_wrapper .ginput_container input:-webkit-autofill:hover, 
body .gform_wrapper .ginput_container input:-webkit-autofill:focus,
body .gform_wrapper .ginput_container input:-webkit-autofill:active {
   transition: box-shadow 5000s ease-in-out 0s;
  -webkit-text-fill-color: #fff !important;
  -webkit-box-shadow: 0 0 0 40rem #000000 inset;
}
body .gform_wrapper .ginput_container textarea {
    height: 100px;
    padding: 12px 0 8px;
}
.gform_confirmation_message {
    background-color: green;
    border: 1px solid #FFFFFF;
    padding: 10px 15px;
    color: #FFF;
    text-transform: capitalize;
}
body .gform_wrapper div.validation_error {
    color: red;
    margin-bottom: 2em;
    border-top: 1px solid red;
    border-bottom: 1px solid red;
    padding: 10px 0;
    width: 100%;
    border-color: red;
    border-width: 1px;
    outline: none;
}
body .gform_legacy_markup_wrapper .gform_validation_errors>h2 {
      color: red;
      font-weight: 500;
      line-height: 1.5;
      padding: 5px;
}
body .gform_legacy_markup_wrapper .gform_validation_errors>h2:before {
  display: none;
}
body .gform_wrapper .gfield.gfield_error {
    background-color: transparent;
    width: 100%;
    border: none;
}
body .gform_wrapper .gfield.gfield_error.gfield_contains_required div.ginput_container {
    margin: 0 !important;
    max-width: 100%;
}
body .gform_wrapper .gfield_error input, body .gform_wrapper .gfield_error textarea {
    border-color: red !important;
}
body .gform-theme--foundation .gfield textarea.large {
    min-block-size: auto;
}
body .gform_wrapper .gfield.gfield_error .gfield_description {
	font-family: "Montserrat", Sans-serif !important;
    max-width: 100% !important;
    width: 100%;
    padding: 5px 0 !important;
    margin: 0;
    color: red;
    font-weight: 500;
    font-size: 15px;
    letter-spacing: 0.4px;
    position: absolute;
}
.gform-theme--framework .gform_validation_errors {
    border-color: red;
}
.gfield_description.instruction.validation_message {
    display: none;
}
.gform-theme--framework .gform_validation_errors .gform_submission_error.hide_summary {
	font-family: "Montserrat", Sans-serif !important;
    color: red;
}
.gform-theme--framework .gform_validation_errors .gform-icon:before {
    color: red;
}
.gform-theme--framework .gform_validation_errors .gform-icon {
    border-color: red;
}
body .gform_wrapper .gform_footer {
    position: relative;
    margin: 0;
}
body .gform-theme--framework.gform-theme.gform_wrapper input[type=submit] {
    position: relative;
	font-family: "Montserrat", Sans-serif !important;
    display: flex !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    width: 100%;
    min-block-size: 45px !important;
    border-radius: 5px !important;
    background-color: #145EA0 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    padding: 0 32px;
    outline: none !important;
    inline-size: 100% !important;
}
body .gform-theme--framework.gform-theme.gform_wrapper input[type=submit]:hover,
body .gform-theme--framework.gform-theme.gform_wrapper input[type=submit]:focus {
    background-color: #85C4F4 !important;
}
/* responsiveness */
@media (max-width:1200px){
    .elementor-section.innerBanner .elementor-widget-heading .elementor-heading-title {
        font-size: 42px;
    }
}
@media (max-width:1023px){
	.elementor-column.formWrap {
		padding: 10px;
	}
	.singular .has-post-thumbnail .entry-header {
		padding: 120px 15px 30px;
	}
	.single-post .entry-content {
		padding: 15px;
		margin-top: 0;
	}
}
@media (max-width:991px){
    .elementor-section.innerBanner .elementor-widget-heading .elementor-heading-title {
        font-size: 36px;
    }
}
@media (max-width:767px){
	 .elementor-column.formWrap .elementor-widget-wrap {
		padding: 20px;
	}
}
@media (max-width:480px){
}