/*
Theme Name:       StartApp Child
Theme URI:        http://startapp.8guild.com
Description:      StartApp Child Theme
Author:           8 Guild
Author URI:       http://8guild.com
Template:         startapp
Version:          1.0.0
Template Version: 1.0.0
License:          GNU General Public License v2 or later
License URI:      http://www.gnu.org/licenses/gpl-2.0.html
Tags:             grid-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, flexible-header, footer-widgets, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-width-template, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, blog, e-commerce, portfolio
Text Domain:      startapp-child
*/

#home h1 span, #dig h1 span {
    text-shadow: 1px 1px 0px #000 !important;
}
#slide-1-layer-4 h1 span, #dig h1 span {
    text-shadow: 1px 1px 0px #000 !important;
}

h1 {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 800;
}
h5 {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
}

/*HEADER MENU*/

.site-header .menu-right nav.main-navigation ul li a {
    font-size: 14px;
    font-weight: 400;
    line-height: 16.8px;
    font-family: Raleway;
    text-transform: uppercase;
    color: #1D1F22;
    text-decoration: none;
    padding-top: 26px;
    padding-bottom: 28px;
}
.news_item_list{
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
}
.news_item_list .news_item{
    padding: 15px;
    margin: 0;
    display: inline-block;
    width: 100%;
    word-break: break-all;
}
.news_item_list .news_item p{
    word-wrap: break-word;
    color: #777777;
    font-size: 12px;
    margin-bottom: 0;
}
.news_item_list .news_item p a{
    word-wrap: break-word;
    font-size: 11px;
    color: #777777;
    vertical-align: baseline;
    font-family: 'OpenSansRegular', sans-serif;
    font-weight: normal;
    background: inherit;
    line-height: 28px;
}
.news_item_list .news_item:before{
    content: '';
}
.news_item_list .news_item img{
    width: 100%;
}
.news_block{
    width: 1170px;
    margin: auto;
}
.page-template-news .page-title , .page-template-careers .page-title,
.page-template-detail_page .page-title ,.page-title{
    display: none;
}
.news_block h5.news_block_heading{
    padding-left: 15px;
    font-size: 20px;
    color: #5a5a5a;
    font-weight: 600;
}
.news_pagination a,.news_pagination span{
    color: #777777;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
}
.news_pagination{
    padding: 0 0px 20px 15px;
}
.career_block{
    width: 50%;
    margin: 40px auto;
    min-height: calc(100vh - 100px);
}
.career_block .career_item_list{
    list-style: circle;
}
.career_block .career_item_list .career_item{
    padding-left: 30px;
}
.career_block .career_item_list .career_item:before{
    content: '';
}
.career_block .career_item_list .career_item h5 a{
    color: #777777;
    font-size: 20px;
    text-decoration: none;
}
.career_block .career_item_list li.career_item::marker {
    font-size: 1.5em;
    color: #000;
}
.detail_page_container{
    width: 33%;
    margin: 20px auto;
    position: relative;
}
.detail_page_container .detail_back-btn{
    position: absolute;
    left: -118px;
    top: 5px;
}
.detail_page_container .detail_back-btn a{
    color: #777;
    font-size: 16px;
    font-weight: normal;
    text-decoration: none;
}
.detail_page_container .detail_career_title h5{
    font-size: 20px;
    font-weight: 600;
    color: #777;
}
.detail_page_container  .detail_career_des{
    margin-top: 20px;
}
.detail_page_container  .detail_career_des h6{
    color: #777;
    font-size: 18px;
    font-weight: 700;
}
.detail_page_container  .detail_career_des p{
    color: #000;
    margin-bottom: 12px;
}
.detail_page_container  .detail_career_des .apply_btn{
    text-align: right;
    padding: 0 20px;
    display: block;
    margin-top: 20px;
}
.detail_page_container  .detail_career_des .apply_btn a{
    color: #777;
    font-weight: 400;
    padding: 3px 30px;
    border: 1px solid #000;
    border-radius: 4px;
    text-decoration: none;
}
.detail_career_page_footer .site-footer .footer-row{
    padding-top: 0;
    padding-bottom: 10px;
    border-top: unset;
}
.post_user_location i{
    font-size: 16px;
    color: #777;
    margin-right: 5px;
}
.post_user_location{
    color: #777;
    text-decoration: none;
    font-weight: normal;
}
.image_inner_text{
    text-align: center;
}
.image_inner_text p{
    font-size: xx-large;
    font-weight: 600;
}

@media(max-width:1170px){
	.news_block{
        width: auto;
        margin: auto;
    }
    .news_item_list{
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }
}
@media(max-width:1024px){
    .detail_page_container{
        width: 45%;
    }
}
@media(max-width:991px){
    .news_item_list{
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
}
@media(max-width:767px){
    .detail_page_container .detail_back-btn{
        position: unset;
        margin: 15px 0;
    }
    .detail_page_container, .career_block {
        width: 80%;
    }
}
@media(max-width:480px){
    .news_item_list{
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
}

html{
	scroll-behavior: smooth;
}
.technology_tiles .elementor-column .elementor-element-populated .elementor-widget-image-box .elementor-widget-container {
    height: 200px;
    align-items: center;
    display: flex;
    padding: 30px;
    width: 220px;
    margin: 0 auto;
}
.technology_tiles .elementor-container{
	    max-width: 990px !important;
}
body.page-template {
    background-color: #fff;
}
.custom_header {
    padding: 0;
}
p.site-title {
    display: none;
}
.custom_header nav#site-navigation ul li a {
    font-size: 14px;
    font-weight: 400;
    line-height: 16.8px;
    font-family: Raleway;
    text-transform: uppercase;
    color: #1D1F22;
	  text-decoration: none;
	  padding-top: 26px;
    padding-bottom: 28px;
}
.custom_site_content main#main {
    padding: 0;
}
.site-branding {
    margin-top: 14px;
}
.technology_tiles .elementor-column .elementor-element-populated .elementor-widget-image-box .elementor-widget-container:hover h3.elementor-image-box-title {
    color: #fff;
	  font-size: 24px;
}
.technology_tiles .elementor-column .elementor-element-populated .elementor-widget-image-box .elementor-widget-container:hover {
    background-color: #000;
}
aside.widget-area.custom_footer {
    margin: 0;
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    background-color: #476db8;
    color: #fff;
}
footer#colophon {
    display: none;
}
aside.widget-area.custom_footer .widget {
    margin: 0 auto;
    max-width: 991px;
    padding: 10px 0;
}
.technology_tiles .elementor-column .elementor-element-populated .elementor-widget-image-box .elementor-widget-container:hover img.attachment-full.size-full {
    filter: invert(1);
}
.img_dollar .elementor-widget-container img {
    filter: invert(1) !important;
}
.img_dollar .elementor-widget-container:hover img {
    filter: revert !important;
}
.site-footer .copyright .container {
    width: 970px;
}
main.page-wrap .container {
    width: 100%;
    padding: 0;
}
.copyright.bg-primary.text-light {
    background-color: #000;
}
.site-header .navbar.navbar-regular.menu-right .inner .column:nth-child(2) {
    display: block;
}
.topbar.topbar-gray {
    display: none;
}
.wpcf7-form-control{
	height : 80px;
}
.border .elementor-widget-wrap {
    border: 1px solid #005ead !important;
    margin: 0 15px;
}
input.wpcf7-form-control.wpcf7-submit {
    float : right;
    background-color: white;
	color : #005ead;
    border: 1px solid #005ead;
    
}
textarea.wpcf7-form-control.wpcf7-textarea {
    border: 1px solid #005ead;
}
input.wpcf7-form-control.wpcf7-submit:hover{
	 color : white;
	 background-color :#005ead;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    border: 1px solid #005ead !important;
	border-radius : 8px;
}

.reuse_container .elementor-container {
background-color :#e9f4ff;
	padding: 0 10px;
}
.aboutusElementor .elementor-container{
	background-color :#e9f4ff;
	padding: 10px 20px;
}
.Actonexcess .elementor-column-gap-custom{
/* 	background-image: url(https://new-www.queenofraw.com/wp-content/uploads/2022/11/mmx-banner.png); */

    background-repeat: no-repeat;
    background-size: 100% 100%;
}

/* .wpcf7-form-control wpcf7-textarea{
height: 100px;} */
.feedback_box{
	position: relative;
}
.feedback_box .feedback_quote_img img{
position: absolute;
	left: -65px;
	top: -60px;
}
.reuseGetStarted>
.elementor-column-gap-default{
	background-image: url(https://new-www.queenofraw.com/wp-content/uploads/2022/11/get-started-today-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
	background-size: 100% auto;
}
.elementor-widget-wrap>.product_title_img{
	margin-bottom: 0;
}
.elementor-widget-wrap>.product_title_text{
	margin-bottom: 12px
}
.elementor-widget-wrap>.product_title_text .elementor-widget-container p{
	margin-bottom: 0
}
.product_list p{
	margin-bottom: 10px;
}
header .navbar.navbar-regular.menu-right .inner .main-navigation ul.sub-menu li a{
	padding: 10px 30px;
	font-weight: 400;
}
.product_intro_scetion:after{
	content: "";
	position: absolute;
    bottom: 35px;
    left: 50%;
    transform: translateX(-50%);
  border: solid #005ead;
    border-width: 0 3px 3px 0;
	height: 20px;
    width: 20px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
	display: inline-block;
}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    display: flex;
    padding: 10px;
    align-items: center;
    justify-content: center;
}
.Actonexcess{
	    background-size: 90% 100% !important;

}
.dots:before {
    content: "";
    position: absolute;
    left: -100px;
    top: 20px;
    height: 20px;
    width: 20px;
    border: 2px solid #000;
    border-radius: 14px;
}
.max-width {
    max-width: 70%;
    margin: 0 auto;
    padding-left: 100px;
}
a.link_url {
    display: block;
    color: #000;
    font-weight: 500;
    text-decoration: underline;
    padding-top: 15px;
    font-family: 'Roboto';
}
span.mt-3 {
    margin-top: 10px;
    display: block;
}

@media only screen and (min-width: 768px)  {
	.right_stick,.left_stick{
	position:relative;
}
.right_stick::after{
content: "";
	position: absolute;
	top: 50%;
	background-color: transparent;
	border: 2px solid #4e4e4e;
	height: 15px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	width: 15px;
	transform: translate(0, -50%);
	right: -110px;
}
.right_stick::before{
	content: "";
	position: absolute;
	left: 100%;
	top: 50%;
	width: 95px;
	border-top: 2px solid #4e4e4e;
	transform: translate(0, -50%);
}
.left_stick::after{
	content: "";
	position: absolute;
	top: 50%;
	background-color: transparent;
	border: 2px solid #4e4e4e;
	height: 15px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	width: 15px;
	transform: translate(0, -50%);
	left: -110px;
}
.left_stick::before{
	content: "";
	position: absolute;
	right: 100%;
	top: 50%;
	width: 95px;
	border-top: 2px solid #4e4e4e;
	transform: translate(0, -50%);
}
}

@media(max-width:1250px){
.Actonexcess{
	    background-size: 95% 100% !important;

}
}
@media(max-width:991px){
	.navbar.navbar-regular.menu-right .inner .toolbar {
    display: none;
}
	header .navbar.navbar-regular.menu-right .inner .toolbar{
		display: block;
	}
	header .navbar.navbar-regular.menu-right .inner .toolbar .topbar-btn.tool{
		display: none;
	}
	header .navbar.navbar-regular.menu-right .inner{
	display: flex;
		align-items: center;
		justify-content: space-between;
	}
	header .navbar.navbar-regular.menu-right .inner .toolbar a .material-icons.menu{
		font-size: 30px;
	}
	header .navbar.navbar-regular.menu-right{
		position: relative;
	}
	header .navbar.navbar-regular.menu-right .inner .main-navigation{
		position: absolute;
    width: 100%;
		right:-999px;
    background: #dfe0e2;
    top: 70px;
	-webkit-transition: right .4s;
    -moz-transition: right .4s;
    transition: right .4s;
		display: none;
	}
	header .navbar.navbar-regular.menu-right .inner .main-navigation .menu>li{
		display: block;
		text-align: center;
	}
	header .navbar.navbar-regular.menu-right .inner .main-navigation.show{
	right: 0;
		display:block;
	}
	header .navbar.navbar-regular.menu-right .inner .main-navigation ul.sub-menu{
		    width: 50%;
    text-align: center;
    margin: 0;
    transform: translate(-50%, 0);
    left: 50%;
    right: 50%;
	}
}

@media(max-width:767px){
	aside.widget-area.custom_footer {
    text-align: center;
}
	.water_img img{
  width: 100%;  
	}	
	.Actonexcess .elementor-column-gap-custom{
		background-image: none;
	}
	.Actonexcess{
	 background-image : none !important;
}
.max-width {
    max-width: 100%;
    margin: 0 auto;
    padding: 0 15px 0 60px;
}
	.dots:before{
		left: -50px;
	}
}

.elementor-209 .elementor-element.elementor-element-4b530403:not(.elementor-motion-effects-element-type-background), .elementor-209 .elementor-element.elementor-element-4b530403 > .elementor-motion-effects-container > .elementor-motion-effects-layer 
{
	background-image : none;
}


/* case studies section css */

.block_vertical_line .elementor-widget-wrap.elementor-element-populated:after {
    content: "";
    position: absolute;
    display: block;
    width: 50%;
    height: 2px;
    background: #000;
    right: 0;
    top: 50%;
    transform: translate(0%, 50%);
    z-index: 0;
}
.block_vertical_line .elementor-element-populated{
	position: relative;
}
.block_vertical_line .elementor-widget-image img{
	position: relative;
	z-index: 1;
	width: 100%;
}
.block_vertical_line.block_right_section .elementor-widget-wrap.elementor-element-populated:after{
	left: 0;
}
.top_block_container{
	height: calc(100vh - 71px);
    display: flex;
    align-items: center;
}
/* 28 june */
.main_container_block .main_top_block{
	height: calc(100vh - 70px);
    display: flex;
    justify-content: center;
    align-items: center;
}
.main_bottom_right_block{
	position: absolute;
    right: 0;
    background: #fff;
    width: 30% !important;
    top: 50%;
    transform: translate(0, 50%);
    z-index: 9999;
}
.main_container_block .elementor-container,
.main_container_block .elementor-top-column,
.main_container_block .elementor-widget-wrap{
	position: unset
}
@media(min-width:1500px){
	.main_container_block{
	background-size: cover;
		background-position: bottom;
}
	.main_container_block .main_bottom_block{
		height: 100vh;
	}
}
@media(max-width:991px){
	.main_bottom_right_block{
		width: 50% !important;
		transform: translate(0,100%);
	}
	.main_container_block{
		background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
	}
}
@media(max-width:767px){
	.block_vertical_line .elementor-widget-wrap.elementor-element-populated:after{
		display: none;
	}
	.mobile_layout_block .elementor-container .elementor-column{
		order: 2
	}
	.mobile_layout_block .elementor-container .elementor-column.block_right_section{
		order: 1
	}
	.main_container_block,
	#learn_more_section{
		background-image: inherit !important;
	}
	.main_container_block .main_top_block{
		height: auto;
	}
	.second_block_right_container{
	display: block;
}
	.main_bottom_right_block{
		position: unset;
		width: 100% !important;
		top: unset;
    transform: inherit;
	}
}
    .title_image_container {
        
        position: relative;
        height: 60vh;
        display: flex;
        align-items: center;
        justify-content: center;
			background-size: cover !important;
   
    }

    .title_image_container .image_inner_text {
        text-align: center;
        color: #fff;
        font-size: 30px;
        position: relative;
			width: 700px;
			padding: 0 15px;
    }

    .image_container_overlay {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        background-color: #000;
        opacity: 0.34;
        width: 100%;
        height: 100%;
        z-index: 0;
    }

    .post_des_image img {
        width: 100%;
			height: 100%;
    object-fit: cover;
    }

    .post_des_section {
        background-color: #eaf4ff;
        padding: 15px 15px 0;
        color: #9a9da0;
    }
.post_des_section .col-sm-6{
	padding: 0;
}
    .post_des_section .post_des {
        color: #9a9da0;
        font-size: 20px;
			padding: 0 15px 15px;
        height: 100%;
        position: relative;
/*         display: flex; */
        align-items: center;
    }
.post_des_section .post_read_more{
	height: 100%;
    background: #fff;
/*     display: flex; */
    align-items: flex-end;
    padding: 50px 15px 15px;
}
.post_des_section .post_read_more a{
	color: #000;
}
.post_des_left_block{
	display: flex;
  flex-direction: column;
	height: 100%;
}
.news_text_area {
    background: white;
    border-radius: 50px;
}
.news_text_area a, .case_studies_section a{
    color: black;
}
.learn_more_btn a.elementor-button-link{
	text-align: left;
}
.erp_block_inner_content{
	display: flex;
	justify-content: center;
}
.post_des_section .row{
	display: flex;
}
.post_des_image{
	height: 100%;
}
.top-content-section p {
    margin: 0px;
}

@media (max-width: 1450px){
	.max-width h3.elementor-icon-box-title{
		font-size: 35px !important;
	}
}
@media (max-width: 1250px){
	.max-width h3.elementor-icon-box-title{
		font-size: 28px !important;
	}
}
@media (max-width: 992px){
	.main_bottom_right_block {
    transform: translate(0,-50%);
    top: 75%;
}
}
@media (min-width: 1200px){
	main.page-wrap .container.case_studies_container{
		padding: 0 15px;
		width: 1170px;
	}
}
@media (min-width: 992px){
		main.page-wrap .container.case_studies_container{
		padding: 0 15px;
		width: 970px !important;
	}
	.main_container_block{
	height: calc(100vh - 70px);
}
	.main_bottom_right_block{
		    transform: translate(0, -50%);
		top: 75%;
	}

}

@media(max-width:1100px){
	.second_block_right_container .elementor-widget-container {
    font-size: 25px;
}
}
@media(max-width:768px){
	.middle_section_heading h3.elementor-icon-box-title {
    font-size: 35px !important;
}
	.post_des_section .row {
    display: block;
}
	.post_des_section .post_des{
		margin-bottom: 15px;
	}
	.title_image_container{
		    background-size: cover !important;
		height: 40vh;
	}
	.title_image_container .image_inner_text{
		padding: 50px 15px;
		font-size: 22px;
	}
	.post_des_section .post_read_more{
		background: inherit;
		padding: 15px 15px 15px;
	}
	.image_inner_text p{
		font-size: 20px;
		padding: 0 10px;
	}
}
@media(max-width:767px){
	.elementor-column-gap-default>.elementor-column.erp_right_block>.elementor-element-populated{
		flex-direction: row;
		flex-wrap: nowrap;
	}
}
@media(max-width:575px){
	.middle_section_heading h3.elementor-icon-box-title {
    font-size: 28px!important;
}
}
@media(max-width:420px){
	.erp_block_inner_content {
    font-size: 28px!important;
}
}