/* 
 Theme Name:   Archesconsulting
 Theme URI:    
 Description:  
 Author:       admin
 Author URI:   
 Template:     consulting
 Version:      1.0

 /* == Add your own styles below this line ==
--------------------------------------------*/

.sub-text
{
	 color: #1C1E6C;
    font-family: "Lato", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    font-style: italic;
}



/* fonts:
================================================================================= */
 
/* lato regular */
 
@font-face {
    font-family: 'Lato';
    src: url('fonts/lato/Lato-Regular.eot');
    src: url('fonts/lato/Lato-Regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato/Lato-Regular.woff2') format('woff2'),
         url('fonts/lato/Lato-Regular.woff') format('woff'),
         url('fonts/lato/Lato-Regular.ttf') format('truetype'),
         url('fonts/lato/Lato-Regular.svg#Lato_regularregular') format('svg');
    font-weight: 400;
    font-style: normal;
}
 
/* Lato italic */
 
@font-face {
    font-family: 'Lato';
    src: url('fonts/lato/fonts/lato/Lato-Italic.eot');
    src: url('fonts/lato/fonts/lato/Lato-Italic.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato/fonts/lato/Lato-Italic.woff2') format('woff2'),
         url('fonts/lato/fonts/lato/Lato-Italic.woff') format('woff'),
         url('fonts/lato/fonts/lato/Lato-Italic.ttf') format('truetype'),
         url('fonts/lato/fonts/lato/Lato-Italic.svg#Lato_regularitalic') format('svg');
    font-weight: 400;
    font-style: italic;
}
 
/* Lato bold */
 
@font-face {
    font-family: 'Lato';
    src: url('fonts/lato/Lato-Bold.eot');
    src: url('fonts/lato/Lato-Bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato/Lato-Bold.woff2') format('woff2'),
         url('fonts/lato/Lato-Bold.woff') format('woff'),
         url('fonts/lato/Lato-Bold.ttf') format('truetype'),
         url('fonts/lato/Lato-Bold.svg#Latobold') format('svg');
    font-weight: 700;
    font-style: normal;
}


body {
    
    font-family: 'Lato', sans-serif;   
}
ul.socials li a i {
	color: #ffffff !important;
}
a.social-link {
    color: #fff !important;
}


@media (max-width: 1024px)
.mobile_grid_landscape .header-box .container .nav-box .main_menu_nav>li>a {
    display: block;
    padding: 15px 36px 15px 44px!important;
    text-transform: capitalize;
    border: 0!important;
    font-weight: 700;
    font-size: 20px;
}



@media (max-width: 1024px){
.vc_custom_heading.consulting_heading_font.text_align_left.title_no_stripe h3 {
    font-size: 18px !important;
    line-height: 20px !important;
	}}


@media (max-width: 1024px){
.mobile_grid_landscape .header-box .container .socials-box {
    margin: 30px auto!important;
    order: 4;
    display: none;
	}}

@media (max-width: 1024px){
a.wpml-ls-link {
    font-size: 12px;
	}}

@media (max-width: 1024px){
	.top_bar .container>div:first-child {
	  width: 100%;
    text-align: center;
    margin: auto;
	}}

ul#menu-main-page li a {
    text-transform: capitalize!important;
}

@media (max-width: 1024px){
ul#top_bar_info_0 span {
    font-size: 12px;
	padding-left: 5px;
	}}

@media (max-width: 1024px){
ul#top_bar_info_0 li {
    margin-left: 10px !important;
	}}

@media (max-width: 1024px){
	.top_bar .container>div:last-child {
		text-align: center;
    width: 100%;
	 margin: auto !important;
		padding-bottom: 7px !important;
	}}

@media (max-width: 1024px){
	.wpml-ls-legacy-list-horizontal
		 {
			padding-top: 7px !important;
			padding-bottom: 0px !important;
	}}


@media (max-width: 1024px){
.top_bar .container .top_bar_info_wr .top_bar_info {
    margin-bottom: 5px;
	display: inline-flex !important;
	margin: auto !important;
	}}
	
@media only screen and (max-width: 1024px){
.mobile_grid_landscape #header .header_top, .mobile_grid_landscape #header .top_nav, .mobile_grid_landscape .top_bar {
    display: block;
	}}

.stm_contacts_widget.style_4 ul li a {
    color: #000000 !important;
}


.menu-toggle button:after, .menu-toggle button:before {
    position: absolute;
    width: 26px;
    height: 4px;
    background: #1c1e6e;
    transform-origin: 1.5px center;
    border-radius: 2px;
    left: 0;
    content: '';
}

.menu-toggle button {
    position: absolute;
    left: 0;
    top: 50%;
    margin: -2px 0 0;
    background: #1c1e6e;
    height: 4px;
    padding: 0;
    border: none;
    width: 100%;
    transition: all .3s ease;
    outline: 0!important;
    border-radius: 2px;
}


@media (max-width: 1024px){
.mobile_grid_landscape .header-box .container .socials-box a {
    color: #1c1e6e!important;
	}}

@media only screen and (max-width: 600px){
.widgets ul {
    display: inline-block !important;
    list-style: none;
    text-align: center;
    margin-left: -50px;
	}}


@media only screen and (max-width: 600px){
ul.socials {
    display: inline-flex !important;
    margin-left: -45px;
   width: 70%;
	}}

.widgets ul {
    display: flex;
    list-style: none;
    text-align: center;
}

.widgets ul li {
    padding: 10px;
    margin: auto;
}

.textwidget {
    text-align: center;
}
.footer_logo {
    text-align: center;
}

ul.socials {
    display: inline-flex;
    margin-left: -45px;
}


.stats_counter.style_3.consulting_elementor_stats_counter {
    text-align: center;
}


.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
color: #1c1e6c;
}


aside.widget.widget_recent_entries h5 {
    color: #1c1e6c;
}

.header_style_2.mobile_grid_landscape .header-box .container .contact-info .text, .header_style_2.mobile_grid_landscape .header-box .container .socials-box a {
    color: #1c1e6c;
}

aside.widget.widget_recent_entries ul li a {
    color: #000;
}

.header_style_2.mobile_grid_landscape .header-box .container .main_menu_nav>li>a {
	    color: #1c1e6c;
}

.inset h6 {
    color: #1c1e6c !important;
}

.inset h3 {
    color: #1c1e6c !important;
}


h6.font-color_base {
    color: #171e6e !important;
}

.icon.font-color_base {
    color: #171e6e !important;
}


.stm_services .item:hover .item_wr .content h5 a {
    color: #002e5b;
}

.stm_services .item .item_wr .content {
    font-size: 13px;
    border: 1px solid #faf1a1;
    background: #fff;
    border-top: 0;
    padding: 35px 28px;
    transition: all .3s ease;
}


.stm_services .item:hover .item_wr .content .category, .stm_services .item:hover .item_wr .content .category a, .stm_services .item:hover .item_wr .content .read_more, .stm_services .item:hover .item_wr .content p {
	color: #000;}


.copyright_row {
    position: relative;
    background-color: #161616 !important;
}


.top_bar {
    background-color: #1c1e6c !important;
}

a.wpml-ls-link {
    color: #fff !important;
}

.stm_testimonials .item .testimonial p {
    margin: 0;
    font-size: 16px;
    color: #000;
}

span.m-font-size-14.font-size-18 {
    color: #000;
    font-size: 16px;
}

.stm_contacts_widget ul li .icon {
    float: left;
    font-size: 20px;
    line-height: 18px;
    color: #F9F1A0;
    margin: 0 15px 0 0;
}

.text a {
    color: #fff !important;
}
ul.socials li a i {
    color: #181930;
}

section.elementor-section.elementor-top-section.elementor-element.elementor-element-f5087be.third_bg_color.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    margin-bottom: -62px;
}

.text a {
    color: #fde428;
}


#footer .footer_widgets .widget.widget_nav_menu ul li a {
    padding: 0;
    border: none;
    position: relative;
    color: #fff !important;
    opacity: 10;
    text-decoration: none;
}

#footer .footer_widgets .widget .footer_text {
    color: #fff;
    font-size: 16px;
    opacity: 10;
}

.stm_list-duty li i {
    position: absolute;
    left: 0;
    top: 5px;
    color: #F9F1A0;
}


.otgs-development-site-front-end {
    display: none;
}

.wpml-ls-statics-footer.wpml-ls.wpml-ls-legacy-list-horizontal {
    display: none;
}


.sub-text
{
	 color: #1C1E6C;
    font-family: "Lato", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    font-style: italic;
	text-align: center;
}

section.elementor-section.elementor-top-section.elementor-element.elementor-element-a399a80.color_white.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
	background-color: #FDE428;
}

.color_white {
	background-color: #FDE428;
}

.colour-grey{
	background-color: #F4F4F4;
}

.stm_services.style_1 .item .item_wr .content .read_more {
    display: inline-block;
    position: relative;
    color: #6b98e0;
    line-height: 16px;
}

.elementor-1071 .elementor-element.elementor-element-a36d908 .ce_cta__content__title {
    font-size: 28px;
    line-height: 28px;
    font-weight: 800;
    color: #1c1c1c;
}

.stm_services .item .item_wr .content h5 {
    padding: 0;
    margin: 0 0 9px;
    font-weight: 800;
    line-height: 24px;
    font-size: 20px;
}

.stm_services .item .item_wr .content p {
    transition: all .3s ease;
    line-height: 22px;
    color: #000;
    font-size: 16px;
}

.rev_slider li.tp-revslider-slidesli.third_bg_color, .third_bg_color {
        background-color: #faf1a1!important;
}

section.elementor-section.elementor-top-section.elementor-element.elementor-element-a36213e.third_bg_color.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
 background: #faf1a1!important	
}


.header-box .container .logo-box .logo a img {
    width: 120px !important;
}

.elementor-default .elementor-tab-content ul:not(.elementor-editor-element-settings) li, .elementor-default .elementor-text-editor ul:not(.elementor-editor-element-settings) li, .elementor-default .elementor-widget-text-editor ul:not(.elementor-editor-element-settings) li {
	    font-size: 16px;
}

.stm_contacts_widget.style_4 ul li .text {
    line-height: 24px;
    font-size: 16px;
    font-weight: 400;
}