.elementor-kit-221{--e-global-color-primary:#4F7EA8;--e-global-color-secondary:#374550;--e-global-color-text:#222222;--e-global-color-accent:#5D4157;--e-global-color-093bf6e:#44674B;--e-global-color-c875eb0:#87907D;--e-global-color-a336e03:#AAB6A2;--e-global-color-d1a4849:#206E91;--e-global-color-74a8b9e:#4CA6B4;--e-global-color-126f8cf:#808792;--e-global-color-9e15c25:#7C7C7C;--e-global-color-9e84e0a:#4D5F6D;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-221 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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);}@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;}}/* Start custom CSS *//* ========TABLE OF CONTENTS==========
00. General, Body, links, hgroup, paragraphs
01. Fixed header & Navigation
02. Section Intro (Home)
03. Section About
04. Section Resume
05. Section Portfolio
06. Section Blog
07. Section Contact
08. Footer
09. Loader
10. Responsive design
======================================= */

/*--------------------------------------------------
    00. General, Body, links, hgroup, paragraphs
---------------------------------------------------*/
.hidden {
	display: none !important;
}
.invisible {
	visibility: hidden !important;
}
.block {
    display: block !important;
}

.bold {
    font-weight: 800;
}

.semibold {
    font-weight: 600;
}

.emphasized {
    font-weight: 700;
    font-style: italic;
}

.highlight-blue {
    color: #477eab !important;
}

.highlight-green {
    color: #44674b !important;
}

.highlight-blue2 {
    color: #206e91 !important;
}

.highlight-pale {
    color: #87907d !important;
}

.highlight-accent {
    color: #5d4157 !important;
}

.highlight-offgray {
    color: #4d5f6d !important;
}



.no-line h1::after, .no-line h2::after, .no-line h3::after, .no-line h4::after, .no-line h5::after, .no-line h6::after {
	display: none !important;
}
.vc_cta3.third_bg_color .vc_custom_heading h2 {
color: #fff !important;
}

/*--------------------------------------------------
    01. Fixed header & Navigation
---------------------------------------------------*/

/* not used :
#tss-menu ul li i.fa.fa-plus.arrow {
	display: unset !important;
}  //- mjf  */


/*--------------------------------------------------
    02. Section Intro (Home)
---------------------------------------------------*/
	.highlight-link {
		color: #4F7EA8 !important;
		text-decoration: underline !important;
	}
	
	#home-blog-section > div > div > ul > li > div > div.news_item_info.content_left {
		min-height: 360px !important;
	}
	
	

/*--------------------------------------------------
    03. Section About
---------------------------------------------------*/

/*--------------------------------------------------
    04. Section Resume
---------------------------------------------------*/

/*--------------------------------------------------
    05. Section Portfolio
---------------------------------------------------*/

/*--------------------------------------------------
    06. Section Blog
---------------------------------------------------*/

/*--------------------------------------------------
    07. Section Contact
---------------------------------------------------*/

/*--------------------------------------------------
    08. Footer
---------------------------------------------------*/
#footer .footer_widgets .widget.widget_nav_menu ul li a:before {
    display: none !important;
}

#footer .footer_widgets .widget.widget_nav_menu ul li a {
    padding: 0 0 0 0 !important;
}

/*--------------------------------------------------
    09. Loader
---------------------------------------------------*/

/*--------------------------------------------------
    10. Responsive Design
---------------------------------------------------*/

/* --- TABLET STYLES --- */



/* --- MOBILE PHONE STYLES --- */
	@media (min-width: 300px) and (max-width: 767px) {
	.rws-container p {
		font-size: 26px !important;
		line-height: 36px !important;
		}
		
	#post-1071 > div > div > div.elementor-element.elementor-element-bab32a0.e-con-full.e-flex.e-con.e-parent.e-lazyloaded > div > div > div > div.elementor-element.elementor-element-a8f6733.elementor-widget.elementor-widget-heading > div > p {
	    margin-top: -10px !important;
	}
	
	}

/* --- GENERAL RESPONSIVE STYLES --- *//* End custom CSS */