body,body p {
    font-size: 13pt !important;
	    font-weight: 400 !important;
    font-family: 'Lato' !important;
}

.ekit-template-content-header {
    z-index: 999999999999999999;
    position: relative;
}

html {
    overflow-x: hidden !important;
}

body.home.page-template-default main#content {
    margin-top: -80px;
}

h1,h2,h3,h4,h5,h6 {
    font-family: 'Montserrat' !important;
}

a.elementor-post__read-more {
    font-family: 'Lato' !important;
}

.page-template-default h1.elementor-heading-title.elementor-size-default,
.page-template-default h1,
h1 {
    font-size: 70px !important;
    line-height: 70px !important;
    font-weight: 600 !important;
}

h2.elementor-heading-title.elementor-size-default,
h2,
body.post-template-default.single h2.elementor-heading-title {
    font-size: 40px !important;
    font-weight: 500 !important;
    line-height: 45px !important;
}

h3.elementor-heading-title.elementor-size-default,
h3 {
    font-size: 28px !important;
    line-height: 40px !important;
    font-weight: 600 !important;
    color: #FFB313 !important;
}

h4.elementor-heading-title.elementor-size-default,
h4 {
    font-size: 21px !important;
    line-height: 25px !important;
    font-weight: 300 !important;
}

h5.elementor-heading-title.elementor-size-default,
h5 {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 16px;
    letter-spacing: 0.2em;
    line-height: 20px;
    color: #FFB313 !important;
}

h6 {
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #EF15C4 !important;
}

.home header,
.home header div#ekit-megamenu-main-menu {
    background: transparent !important;
}

.page-id-2669 header,
.page-id-2669 header div#ekit-megamenu-main-menu,
.page-id-2700 header,
.page-id-2700 header div#ekit-megamenu-main-menu,
.page-id-555 header,
.page-id-555 header div#ekit-megamenu-main-menu,
.page-id-4347 header,
.page-id-4347 header div#ekit-megamenu-main-menu,
.category-success-stories.category-6 header,
.category-success-storiess.category-6 header div#ekit-megamenu-main-menu,
.page-id-2135 header,
.page-id-2135 header div#ekit-megamenu-main-menu,
.page-id-542 header,
.page-id-542 header div#ekit-megamenu-main-menu,
.page-id-537 header,
.page-id-537 header div#ekit-megamenu-main-menu {
    background: transparent !important;
}

.home header div#header_logo img {
    width: 55% !important;
}

body,
p {
    font-family: "Lato", Sans-serif;
}

a.elementor-cta__button.elementor-button.elementor-size-sm {
    text-decoration: none;
}

p#breadcrumbs {
    padding-left: 3px;
}

@media only screen and (min-width:1024px) {
    body.home.page-template-default main#content {
        margin-top: -110px;
    }

}

@media only screen and (max-width: 600px) and (min-width: 360px) {
.key_service_boxes .elementor-element.elementor-element-71910c9 {
    padding-top: 20px;
    padding-bottom: 0px!important;
    margin-bottom: 0px!important;
}
.key_service_boxes .elementor-element.elementor-element-367cd43 {
    padding-top: 10px;
}
.key_service_boxes .elementor-element-52d33f3 .elementor-widget-wrap.elementor-element-populated {
    flex-direction: column-reverse!important;
}
	body .key_service_boxes .connect_ms_team .elementor-widget-wrap.elementor-element-populated {
    flex-direction: column!important;
}
	.elementor-widget.elementor-widget-ekit-nav-menu {
    padding-right: 20px;
}
	section.elementor-section.industry_leaders img {
    width: 160px!important;
}
	section.elementor-section.industry_leaders .elementor-inner-section{
		margin-bottom:0px!important;
		margin-top:0px!important;
	}
	.swiper-slide figure img {
    width: 160px!important;
}
	.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-c4fddd5, .elementor-268 .elementor-element.elementor-element-5fda816{
		width:100%!important;
	}
	.ekit-template-content-markup.ekit-template-content-footer.ekit-template-content-theme-support section {
    padding: 10px!important;
}
	body.post-template-default.single.single-post .page-content .elementor-container.elementor-column-gap-default {
    padding: 0px 20px;
}
#cta_section_footer h2{
	text-align:center!important;
}
	body.post-template-default.single header.page-header {
    padding: 0px 18px!important;
}
.clients_carousel figure.swiper-slide-inner img {
    max-width: 200px!important;
}
	#contact_form_footer h2{
		text-align:center!important;
	}
    h6 {
        font-size: 15px !important;
        line-height: 20px !important;
    }

    h5.elementor-heading-title {
        font-size: 16px !important;
        text-align: center !important;
        line-height: 20px !important;
    }

    .page-template-default h4.elementor-heading-title.elementor-size-default,
    h4.elementor-heading-title,
    h4 {
        font-size: 19px !important;
        line-height: 22px !important;
        text-align: center;
    }

    .page-template-default h3.elementor-heading-title.elementor-size-default,
    h3 {
        font-size: 25px !important;
        line-height: 30px !important;
    }

    .custom_services h5 {
        font-size: 27px !important;
        line-height: 30px !important;
    }

    .custom_services p {
        max-width: 300px;
        margin: auto;
    }

    .custom_services .elementor-column {
        padding: 20px 0px;
    }

    body.post-template-default.single h2,
    body.post-template-default.single h1 {
        text-align: left !important;
    }

    h2.elementor-heading-title.elementor-size-default,
    h2,
    body.post-template-default.single h2.elementor-heading-title,
    .page-template-default h2.elementor-heading-title.elementor-size-default,
    h2.elementor-heading-title,
    h2 {
        font-size: 30px !important;
        line-height: 35px !important;
        text-align: center;
    }

    .page-template-default h1.elementor-heading-title.elementor-size-default,
    .page-template-default h1,
    h1 {
        font-size: 38px !important;
        line-height: 45px !important;
        text-align: center !important;
    }

    .page-template-default h1.elementor-heading-title.elementor-size-default {
        padding-left: 10% !important;
        padding-right: 10% !important;
    }

    div#page_subheading h6,
    div#page_subheading h4 {
        max-width: 330px !important;
        text-align: center !important;
        margin: auto !important;
    }

    .elementskit-menu-overlay.elementskit-menu-offcanvas-elements.elementskit-menu-toggler.ekit-nav-menu--overlay {
        display: none !important;
    }

    .elementor.elementor-2.elementor-motion-effects-parent section {
        padding: 30px 20px !important;
    }

    .elementor.elementor-2.elementor-motion-effects-parent section.elementor-section.elementor-inner-section {
        padding: 0px !important;
    }

    .elementskit-nav-identity-panel {
        background-color: #242A41 !important;
    }

    i.icon.icon-down-arrow1.elementskit-submenu-indicator {
        color: #242A41 !important;
    }

    button.elementskit-menu-hamburger.elementskit-menu-toggler:hover {
        background-color: #242A41 !important;
    }

    .elementor-250 .elementor-element.elementor-element-31a0d75 .elementskit-menu-hamburger:hover .elementskit-menu-hamburger-icon,
    .elementor-250 .elementor-element.elementor-element-31a0d75 .elementskit-menu-close:hover {
        background-color: #ffffff !important;
    }

    ul#menu-main-menu {
        background-color: #3D5F9E !important;
        border: 1px solid #3D5F9E !important;
    }

    button.elementskit-menu-hamburger.elementskit-menu-toggler,
    button.elementskit-menu-close.elementskit-menu-toggler {
        border-color: #ffffff !important;
    }

    .home .mobile_section {
        min-height: auto !important;
    }
 

    div#contact_form_footer .elementor-element {
        padding: 0px 0px !important;
    }

    div#contact_form_footer h2,
    div#contact_form_footer h6 {
        text-align: left !important;
    }
.elementor-10261 .elementor-element.elementor-element-0c399b1 > .elementor-element-populated{
    padding: 0px 0px 0px 10px;
}
	.elementor-10261 .elementor-element.elementor-element-0c399b1 > .elementor-element-populated h2 {
	text-align:left!important;
}
    div#contact_form_footer .elementor-form-fields-wrapper.elementor-labels- {
        width: auto !important;
    }
.page-id-2669 div#contact_form_footer h2 {
    text-align: center !important;
}

    body.post-template-default.single.single-post img {
        background-size: contain !important;
        height: auto !important;
    }
	h4.elementor-post__title {
    text-align: left;
}
}

/*iPad css starts*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation : portrait) /* applied to lg also */
{
	
.elementskit-nav-identity-panel {
    background-color: #242A41 !important;
}
ul#menu-main-menu {
    background-color: #ffffff !important;
    border: 1px solid #f0f0f0 !important;
}
	.elementskit-menu-overlay.elementskit-menu-offcanvas-elements.elementskit-menu-toggler.ekit-nav-menu--overlay {
    display: none;
}
	i.icon.icon-down-arrow1.elementskit-submenu-indicator {
    color: #EF15C4!important;
}
	body .customize-support.e--ua-appleWebkit.e--ua-safari.e--ua-webkit {
    
    overflow-x: hidden;
}
}
/*iPad css ends*/


body.post-template-default.single header.page-header,
body.page-template-default.page header.page-header {
    max-width: 1140px !important;
    margin: auto !important;
    padding: 15px 5px;
}

body.post-template-default.single h2 {
    color: #242a41 !important;
}

body.post-template-default.single.single-post .elementor-column.elementor-col-50 {
    padding-right: 10px;
}

body.post-template-default.single.single-post section.elementor-section.elementor-inner-section .elementor-widget-wrap.elementor-element-populated {
    padding-left: 0px !important;
}


.ninja_clmn_nm_name h5 {
    padding: 0px !important;
    font-size: 1.1rem !important;
    margin-bottom: 5px !important;
}

#footable_parent_NT_ID li {

    list-style-position: inside !important;
    text-indent: -1em !important;
    padding-left: 1em !important;
}

body.post-template-default.single.single-post main#content,
.page-id-579 main#content,
.page-id-1768 main#content {
    padding: 50px 0px;
}
body.post-template-default.single.single-post main#content{
	padding-bottom:0px!important;
}
body.post-template-default.single.single-post blockquote.elementor-blockquote {
    margin-bottom: 10px;
}

body.post-template-default.single .elementor-heading-title {
    line-height: 36px !important;
}

p#breadcrumbs a {
    color: #EF15C4;
}

.elementor-form-fields-wrapper.elementor-labels- {
    width: 100% !important;
}

button.elementor-button.elementor-size-md,
button.elementor-button.elementor-size-sm,
.elementor-button {
    padding: 12px 16px !important;
    font-size: 16px !important;
}

.elementor-button span,
.elementor-button .icon::before {
    font-weight: 600 !important;
}

.elementor-posts.elementor-posts--skin-cards .elementor-post__read-more {
    letter-spacing: 0.2em !important;
    font-weight: 600 !important;
}

button.elementor-button.elementor-size-sm {
    font-family: 'Lato' !important;
}
span.tag-links a:after {
    content: ", "!important;
}
span.tag-links a:last-child:after {
    content: ""!important;
}
span.tag-links {
	font-weight:bold;
}
span.tag-links a {
    color: #242A41;
	font-weight:normal
}
span.tag-links a:hover {
    color: #EF15C4;
}
section#cta_section_footer {
    background-color: transparent;
    background-image: linear-gradient(230deg, var( --e-global-color-secondary ) 54%, var( --e-global-color-primary ) 0%);
}
section#cta_section_footer .elementor-background-overlay {
    opacity: 0.3;
}
.elementor-250 .elementor-element.elementor-element-31a0d75 .elementskit-navbar-nav .elementskit-submenu-panel{
	min-width:150px!important;
}
ul.elementskit-dropdown.elementskit-submenu-panel {
    padding: 0px!important;
}
.elementor-542 .elementor-element.elementor-element-23d1764c > .elementor-background-overlay {
    background-repeat: repeat-x!important;
}
ul.elementskit-dropdown.elementskit-submenu-panel {
    border: none!important;
}
.elementskit-navbar-nav-default .elementskit-navbar-nav>li>a{
	padding:0px 15px!important;
}

.custom_services .eqal_col .elementor-post__excerpt p {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
/*.custom_services .elementor-post__thumbnail {
    padding: calc(0.7* 50%) !important;
}*/
.custom_services .eqal_col h6.elementor-post__title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 45px;
}
@media only screen and (max-width:767px)
{
	ul#menu-main-menu {
        background-color: #3D5F9E !important;
        border: 1px solid #3D5F9E !important;
    }
	ul#menu-main-menu li a {
    color: #FFF;
}
 ul#menu-main-menu li.current-menu-parent a
	{
		    color: var(--e-global-color-accent);
	}
	 ul#menu-main-menu li.current-menu-parent li a
	{
		color: #FFF;
	}
	ul#menu-main-menu	li.current-menu-item > a.active
	{
		    color: var(--e-global-color-accent);
	}
	ul#menu-main-menu li {
    padding: 10px 0 !important;
}
	ul#menu-main-menu li li {
    padding: 0px 20px !important;
		 background-color: #3D5F9E !important;
}
	ul#menu-main-menu ul li {
    margin-bottom: -9px !important;
}
ul#menu-main-menu		i.icon.icon-down-arrow1.elementskit-submenu-indicator {
    color: #FFF !important;
}
}