/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.0.0
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 */
.elementor-button span.elementor-button-icon {
    transition: .3s;
    visibility: hidden;
    margin-left: -12px;
}
.elementor-button:hover span.elementor-button-icon {margin: 0;visibility: visible;}
.elementor-button-text {padding-right: 0;transition: .3s;}
.elementor-button:hover span.elementor-button-text{padding-right: 10px;transition: .3s;}
body{
	font-family: 'Paralucent-Medium';
}
h1 {
	font-family: 'Paralucent-Bold';
}
strong {
    font-family: 'Paralucent-Bold';
}
h2, h3{
	font-family:'Paralucent-DemiBold';
}
.elementor-widget-text-editor p:last-child {
    margin-bottom: 0 !important;
}
.site-header .header-inner {
    max-width: 1440px;
    padding: 0px 20px;
}
.elementor-image-box-title {
    margin: 0;
}
.custom-container {
    width: calc(50% + 720px);
    margin-left: auto;
    max-width: 100%;
}
.elementor-icon-box-title {
	margin: 0;
}
.cusom-icon-box figure.wp-caption {
    display: flex;
    align-items: center;
    width: fit-content;
    gap: 10px;
}
.cusom-icon-box figcaption {
    line-height: 1;
    padding-top: 9px;
}
#menu-primary li a {
    text-transform: uppercase;
    color: #29325C;
    transition: .3s;
}
#menu-primary .current-menu-item a, #menu-primary li a:hover {
    color: #00B2A0;
}
footer#site-footer {
    display: none;
}
.reach-us a {
    font-size: 20px;
}
.site-logo.show img {
    max-width: 350px;
}
nav.site-navigation.show {
    width: calc(100% - 350px);
}
.site-navigation ul.menu {
    width: 100%;
    justify-content: center;
    align-items: center;
    position: relative;
    padding-right: 170px;
}
.header-btn a {
    background-color: #00B2A0 !important;
    color: #fff !important;
    border-radius: 50px;
    padding: 11px 26px !important;
    width: auto !important;
    display: inline-block !important;
}
.custom-breadcrumbs li:last-child .elementor-icon-list-text {
    color: #00B29F !important;
}
.header-btn a:hover {
    background-color: #283d9d !important;
}
.site-navigation-toggle-holder {
    padding: 0;
}
.site-navigation-toggle-holder .site-navigation-toggle {
    background: #283d9d;
    color: #fff;
}
.we-are-trusted .elementor-icon-box-icon {
    margin-top: 5px;
}
.empartod-10 span {
    display: block;
    border-bottom: 1px solid #D5D5D5;
    color: #A5283F;
}
.empartod-10 p {
    text-align: center;
}
.corovast-10  p {
    text-align: center;
}
.corovast-10  span {
    display: block;
    color: #CA0F74;
    border-bottom: 1px solid #707072;
}
/* media rule start */

@media(min-width:993px){
.header-btn {
    position: absolute !important;
    right: 0;
    width: 221px;
    justify-content: end;
}
}

@media(max-width:992px){
.header-btn {
    padding: 20px;
}
.site-navigation-dropdown ul.menu li.current-menu-item a {
    background: transparent;
    color: #00b2a0;
}
.site-header.menu-dropdown-tablet:not(.menu-layout-dropdown) .site-navigation-toggle-holder {
    display: flex !important;
}
.site-logo.show img {
    max-width: 220px;
}
}

