/**
* Theme Name: Ogeko Child
* Description: This is a child theme of Ogeko, generated by Merlin WP.
* Author: <a href="https://themelexus.com/">Lexus Team</a>
* Template: ogeko-theme/ogeko
* Version: 1.0.14
*/

/* Download Button CSS Starts */

.header-main-menu-lists .main-navigation .primary-navigation ul li.download-btn{
	display: none;
}

/* Download Button CSS Ends */



/*blog img css start */


.blogs-img .layout-post-style-1 .column-item .post-inner .entry-thumbnail .post-thumbnail img{
	 aspect-ratio: 0/ 1 !important;
}

.blogs-img .layout-post-style-1 .column-item .post-inner .entry-thumbnail .categories-link,
.page-id-42 .mh-custom-template .blog-style-grid .entry-thumbnail .categories-link{
    background-color: #00C9FF !important;
	bottom: 30px !important;
	top: unset;
}

.page-id-42 .mh-custom-template .blog-style-grid .post-style-5 .entry-thumbnail .categories-link{
	bottom: 150px !important;
}

/* blog img css end */




/* service menu css start*/

.service-list-menu .elementor-service-item-wrapper .service-list  {
	margin-bottom:10px;
}

.service-list-menu .elementor-service-item-wrapper .service-list:last-child {
  margin-bottom: 0;
}

/* service menu css end*/


/* home page case studay css start */
.latest-case-studies .view-all-blog .post-content .button-icon {
	 width: 83px;
    height: 52px;
}

/* home page case studay css end */



/* popup css starts */

.wp-icon-popup {
	cursor: pointer;
}

.wp-icon-popup img {
	width: 80px;
	height: 80px;
	cursor: pointer;
	margin: 0 0 0 auto;
}

.wp-icon-popup .popup {
	padding: 16px;
	border-radius: 10px;
	width: 200px;
	height:auto;
	background: #fff;
	box-shadow: 0px 0px 24px 0px #00000040;
	text-align: left;
	cursor: default;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.4s ease, visibility 0.4s ease;
	margin-bottom:20px;
}

.wp-icon-popup .popup.show {
	opacity: 1;
	visibility: visible;
}

.wp-icon-popup .popup .popup-content {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content:space-between;
	margin-bottom:10px;
}

.wp-icon-popup .popup .popup-content .img,
.wp-icon-popup .popup .popup-content .close {
	width: 30%;
}

.wp-icon-popup .popup .popup-content .content {
	width: 70%;
	margin-bottom: 20px;
}

.wp-icon-popup .popup .popup-content .img img {
	width: 50px;
	height: 50px;
}

.wp-icon-popup .popup  .content h2 {
	font-size: 20px;
	font-weight: 600;
	color: #000;
	line-height: 1.2em;
	
}

.wp-icon-popup .popup  .content p {
	font-size: 16px;
	font-weight: 400;
	color: #AEAEAE;
	line-height: 1.6em;
	
}

.wp-icon-popup .popup .popup-content .close {
	text-align: right;
}

.wp-icon-popup .popup .popup-content .close a {
	transition: all .3s;
}

.wp-icon-popup .popup .popup-content .close a:hover svg g path {
	fill: #1757A5;
}

.wp-icon-popup .popup .popup-content .close a:hover svg g path {
	stroke: 	#fff;
	
}

.wp-icon-popup .popup .popup-links{
	 text-align: left;
    margin-top: 10px;
}

.wp-icon-popup .popup .popup-links ul {
	padding: 0;
	margin: 0;
}

.wp-icon-popup .popup .popup-links ul li {
	list-style-type: none;
	display: block;
	margin: 0 0 5px 0;
}

.wp-icon-popup .popup .popup-links ul li:last-child {
	margin: 0;
}

.wp-icon-popup .popup .popup-links ul li a {
	display: inline-block;
	font-size: 18px;
	font-weight: 400;
	color: #fff;
	background: #1757A5;
	padding: 5px 16px;
	border-radius: 6px;
	text-decoration: none;
	transition: all .3s;
	width: 100%;
    text-align: center;
}

.wp-icon-popup .popup .popup-links ul li a:hover {
	background: rgb(0, 201, 255);
}

/* popup css ends */






/* hr services page start */
.hr-services-list .column-item .service-inner {
	padding: 40px 30px !important;
}

/* hr services page end  */

/* Blog List page Css Starts */

.page-id-42 #page .site-content,
.single-post #page .site-content{
	margin-top: 0px !important;
}

/* Blog List page Css Ends */

/* history of our firm start*/

.our-journey .timeline-content-item .row{
	align-items:center;
}

.our-journey .timeline-content-item .column-item .elementor-timeline-image img{
	width:70%;
}
/* history of our firm end */

.page .breadcrumb-wrap,
.single-post .breadcrumb-wrap,
.single-ogeko_service .breadcrumb-wrap{
	display: none;
}





/* breadcrumb changes start */
/* .page .elementor-widget-ogeko-breadcrumb .ogeko-title,
.single .elementor-widget-ogeko-breadcrumb .ogeko-title{
	text-transform:uppercase !important;
} */

.content-area{
	margin: 0px !important;
}

.single-ogeko_project .hidden-ogeko-title-single-yes .ogeko-title, 
.single-ogeko_service .hidden-ogeko-title-single-yes .ogeko-title, 
.single-post .hidden-ogeko-title-single-yes .ogeko-title{
	display: block;
}
/* breadcrumb changes end */


/* Header CSS Starts */

.sticky-btns,
.page-id-12191 .sticky-btns{
    z-index: 9999;
}

.sticky-btns.sticky,
.page-id-12191 .sticky-btns.sticky{
    position: fixed;
    top: 0;
    z-index: 9999 !important;
    box-shadow: 0 0 15px 0 rgba(49, 94, 255, 0.5);
	background: #fff;

}
.page-id-12191 .sticky-btns.sticky{
	background:#1757a5;
}

/* Header CSS Ends */

/* Home Page CSS Starts */

body.elementor-page #page .site-content,
body.page-template-template-homepage #page .site-content,
body.home:not(.blog) #page .site-content {
    margin-top: 0;
}

.parallax-layer {
    z-index: 1 !important;
}

/* Home Page CSS Ends */

/* Employer Page CSS Starts */

.page-id-12191 #page .breadcrumb-wrap {
    display: none !important;
}

/* Employer Page CSS Ends */

/* Popup CSS Starts */



#pum-12605 {
    background: rgba(0, 0, 0, 0.5);
    border-radius: 20px;
    padding: 30px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
	
}

#pum-12605 #popmake-12605 {
    padding: 50px;
    border-radius: 30px;
	min-width: 0%;
    max-width: 100% !important;
	width:50% !important;
    top: 250px;
    opacity: 1;
    display: block;
    right: 0 !important;
	left: 0 !important;
    margin: 0 auto !important;

}

#pum-12605 #popmake-12605 .pum-content h2 b {
    color: #315EFF;
}


#pum-12605 #popmake-12605 .pum-content .wpcf7 form button {
    width: 100%;
}

.pum-theme-12595 .pum-content+.pum-close,
.pum-theme-default-theme .pum-content+.pum-close {
    position: absolute;
    top: 0;
    right: 0;
    transform: translate(45px, -45px);
    background: transparent !important;
    box-shadow: none;
    font-size: 25px;
    text-transform: uppercase;
}


/* Popup CSS Ends */

/* A Foolproof Hiring Process  start*/

.our-process .elementor-image-box-img {
    position: relative;
}

.our-process figure.elementor-image-box-img::before {
    content: '';
    height: 30px;
    width: 30px;
    top: 0px;
    right: 31px;
    position: absolute;
    background: #1757A5;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    color: aliceblue;
    border-radius: 50%;
}



.our-process .our-process1 figure.elementor-image-box-img::before {
    content: '1';

}

.our-process .our-process2 figure.elementor-image-box-img::before {
    content: '2';

}

.our-process .our-process3 figure.elementor-image-box-img::before {
    content: '3';

}

.our-process .our-process4 figure.elementor-image-box-img::before {
    content: '4';

}

.our-process .our-process5 figure.elementor-image-box-img::before {
    content: '5';

}

.our-process .our-process6 figure.elementor-image-box-img::before {
    content: '6';

}

.our-process .our-process7 figure.elementor-image-box-img::before {
    content: '7';

}

.our-process .our-process8 figure.elementor-image-box-img::before {
    content: '8';

}

/* A Foolproof Hiring Process end*/

/* Blog List Page CSS Strarts */

.blog .site-main article.post .entry-thumbnail .post-thumbnail,
.blog .site-main article.post .entry-thumbnail .post-thumbnail img,
.single-post .post .single-content .post-thumbnail,
.single-post .post .single-content .post-thumbnail img {
    width: 100% !important;
}

.page-template .site-content .content-area.mh-custom-template{
    width: 100%;
}

/* Blog List Page CSS Ends */


/* Case study start */
.case-studys-list {
    display: flex;
	flex-wrap: wrap;
}

.case-studys-list .case-study {
    width: calc( 33.33% - 13.33px );
	margin-right: 20px;
	margin-bottom: 30px;
    border-radius: 20px;
    padding-bottom: 10px;
    box-shadow: 0 0 30px 20px rgba(99, 117, 181, 0.06);
    background-color: #fff;
}

.case-studys-list .case-study:nth-of-type( 3n + 3){
	margin-right: 0;
}

.content-block {
    position: relative;
    padding: 15px 30px 30px;

}

.image-block {
    position: relative;
}

.image-block img {
    border: none;
    border-radius: 0;
    box-shadow: none;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    object-fit: cover;
    height: 100%;
    max-width: 100%;
    border-radius: 20px 20px 0 0 !important;
    position: relative;
    width: 520px;
    height: 340px;
    object-fit: cover;
}

.image-block ul {
    position: absolute;
    top: 30px;
    left: 30px;
    right: 30px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0;
    padding: 0;
}

.image-block ul li {
    list-style-type: none;
    margin-right: 15px;
}

.image-block ul li:last-child {
    margin-right: 0;
}

.image-block ul li a {
    background-color: #1757A5;
    padding: 3px 12px;
    margin: 0;
    color: #fff;
    border-radius: 5px;
    transition: all .3s;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 600;
}

.image-block ul li a:hover {
    text-decoration: underline;
}

.content-block .content-list {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0;
    padding: 0;
}

.content-block .content-list li {
    list-style-type: none;
    margin-right: 20px;
    position: relative;
}

.content-block .content-list li:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    background: #8B909C;
    width: 2px;
    height: 2px;
    border-radius: 50%;
    transform: translate(-10px, 1px);
}

.content-block .content-list li:first-child::after {
    display: none;
}

.content-block .content-list li:last-child {
    margin-right: 0;
}

.content-block .content-list li a {
    font-size: 10px;
    font-weight: 600;
    line-height: 1.8em;
    text-transform: uppercase;
    color: #8B909C;
    transition: all .3s;
}

.content-block .content-list li a:hover {
    color: #00C9FF;
}

.content-block h2 {
    font-size: 22px;
    margin: 5px 0 20px;
    line-height: 1.6em;
}


.content-block a :hover {
    color: #1757A5 !important;
}

.content-block p {
    font-size: 16px;
    margin: 0 0 1.41575em;
    line-height: 1.6em;

}

/* Case study end */


/* awwors in Employer page   */
#SR7_5_1 .zeus.sr7-arrows {
    cursor: pointer;
    min-width: 70px;
    min-height: 70px;
    position: absolute;
    z-index: 1000;
    border-radius: 50%;
    overflow: hidden;
    background: rgba(0, 0, 0, 0.1);
    display: none !important;
}

/* awwors in Jov seeker page   */
#SR7_4_1 .zeus.sr7-arrows:before {
    font-family: 'revicons';
    font-size: 20px;
    color: #ffffff;
    display: block;
    line-height: 70px;
    text-align: center;
    z-index: 2;
    position: relative;
    display: none !important;
}


/* timeline css start*/
.timeline-title-wrapper.slick-slider .slick-next, .timeline-title-wrapper.slick-slider .slick-prev {
    z-index: 0;
}
/* timeline css  end */


/* job seerker slider button css*/
.sr7-arrows{
	display:none !important;
}


/* job seerker slider button css*/


/* few clients slider css start*/ 


.clients-slider .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide .swiper-slide-inner{
	height:120px;
	background: #ffff;
	 border-radius: 20px;
	display: flex;
    align-items: center;
}

.clients-slider .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide .swiper-slide-inner img {
    padding: 20px 25px;
	transition: .2s;

    
    
}
.clients-slider .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide .swiper-slide-inner {
   filter: grayscale(1);
	transition: all .3s;
}
.clients-slider .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide .swiper-slide-inner:hover{
	 filter: grayscale(0);
}
/* few clients slider css end*/ 

/* services img css start  */
.services-img .service-style-3 .service-post-thumbnail img {
	width:100%;
}

/* services img css  end */

/* Careers Page Css Starts */

.gallery-list .elementor-galerry__filters:after{
	width: 100% !important;
	left: 0 !important;
}

.gallery-list .elementor-widget-container ul li {
	font-family: var(--e-global-typography-secondary-font-family) !important;
	font-weight:600;

}

/* Careers Page Css Ends */


/* case studay page projects  css start*/
.Case-Projects .project-entries .project-content  .project-content-left {
	width:80%;
}
/* case studay page projects  css end*/


/* accrodian career page  start*/

.accordion-ogeko .elementor-accordion .elementor-active .elementor-active .elementor-widget-ogeko-heading .elementor-heading-wrapper-inner .elementor-heading-title {
	font-size:16px !important;
}
/* accrodian career page end  */




/* f&q services page css start*/
.Ogeko-Accordion .elementor-accordion .elementor-accordion-item .elementor-tab-content ol{
	margin: 0 0 1em 18px !important;
}
.Ogeko-Accordion .elementor-accordion .elementor-accordion-item .elementor-tab-content ul{
	margin: 0 0 1em 1px !important;
}
/* f&q services page css end*/

@media screen and (max-width: 1536px) {
	
	.services-img .slick-slide .service-style-3 .service-content .entry-title{
		font-size: 20px !important;
	}

}

@media screen and (max-width: 1366px) {
	
	.services-img .slick-slide .service-style-3 .service-content .entry-title{
		font-size: 20px !important;
	}
	
	.services-img .service-style-3 .service-content .description{
		font-size: 14px !important;
	}
	
	h1,h2,h3,h4,h5,h6{
		line-height: 1.2em !important;
	}
	
}

@media screen and (max-width: 1024px) {
	
	/* Download Button CSS Starts */

	.header-main-menu-lists .main-navigation .primary-navigation ul li.download-btn{
		display: block;
	}

	/* Download Button CSS Ends */
}


@media (max-width: 1024px) {
    body.theme-ogeko [data-elementor-columns-tablet="2"] .column-item {
        width: 100%;
        max-width: 100%;
        justify-content: center;
        display: flex;
		margin:0 auto 30px;
    }

    .mh-time-line .row {
        display: block !important;
    }


    .mh-time-line .row .column-item {
        width: 100%;
    }

    .timeline-content-item .timeline-content {
        width: 480px;
        margin: 0 auto;
        margin: 50px 0 0 0;
    }
	
	.case-studys-list .case-study{
		width: calc( 50% - 10px );
	}
	
	.case-studys-list .case-study:nth-of-type( 2n + 2 ){
		margin-right:  0px;
	}
	
	.case-studys-list .case-study:nth-of-type( 3n + 3){
		margin-right: 20px
	}
}




/*  Responsive Styling */
@media (max-width: 991px) {
    .case-study {
        width: calc(50% - 15px);
        /* 2 per row with gap */
    }
	
	/*form pop up css start*/
	.pum-container{
	max-width:100% !important;
	min-width:100% !important;
}
	.pum-theme-12595 .pum-content+.pum-close,
.pum-theme-default-theme .pum-content+.pum-close {
     position: absolute;
    top: -26px;
    right: 52px;
    transform: translate(45px, -45px);
    background: #d12c2c00 !important;
    box-shadow: none;
    font-size: 45px;
    text-transform: uppercase;
}

	/*form pop up css end*/
}


@media screen and (max-width: 767px) {
    .case-study {
        width: 100%;
    }

    .content-block {
        padding: 15px 20px 25px;
    }
	
	.case-studys-list .case-study{
		width: 100% !important;
		margin-right: 0px !important;
	}
	
	.case-studys-list .case-study:nth-of-type( 2n + 2 ){
		margin-right:  0px;
	}
	
	.case-studys-list .case-study:nth-of-type( 3n + 3){
		margin-right: 0px
	}
	
	
	/*accrodian css careearpage start*/
	
	.accordion-ogeko .elementor-accordion .elementor-accordion-item  .elementor-tab-content .elementor-section .elementor-element-populated{
	padding:20px;}	
	
	.accordion-ogeko .elementor-accordion .elementor-accordion-item  .elementor-tab-content .elementor-section .elementor-element-populated .elementor-element .elementor-widget-container  ul li .elementor-icon-list-text{
	padding-inline-start: 15px !important;
    margin-bottom: 10px !important;
	}	
/*accrodian css careearpage end*/
	
	/*form pop up css start*/
	
	#pum-12605 #popmake-12605 .pum-content h2 b {
        font-size: 21px;
    }
	.pum-theme-12595 .pum-content+.pum-close,
    .pum-theme-default-theme .pum-content+.pum-close {
        left: 320px;
		font-size: 25px !important;
    }
		
	.pum-container{
	max-width:100% !important;
	min-width:100% !important;
}
	

	/*form pop up css end*/
	
	
	/*galary css careearpage stat*/
	.gallery-list .elementor-widget-container ul li {
	  font-size:18px !important;
		margin-left:0px !important;
		padding-bottom: 20px !important; 
		text-align:center;}

	
.gallery-list .elementor-widget-container ul {
	  display:block !important;}
	
    /*galary css careearpage end */
	

	
	/*blog details page css start*/
	
	.blog-detais .wp-block-heading{
		font-size:24px!important;
	}
	/*blog details page css end*/

	/*home case-studay page css start*/
	.latest-case-studies .view-all-blog .post-content .button-icon {
	 width: 50px;
     height: 50px;
     }
	
	.latest-case-studies .view-all-blog .post-content a{
	gap:10px;
    }
	/*home case-studay page css end*/
.Ogeko-Accordion .elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon  .elementor-accordion-icon-opened,
.Ogeko-Accordion .elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon  .elementor-accordion-icon-closed{
	padding: 1px 0 0 1px;
}

	.page-id-42 .mh-custom-template .blog-grid-modern .post-style-5 .post-inner {
		width:100%;
	}
	
	.page-id-42 .mh-custom-template .blog-style-grid .post-style-5 .entry-thumbnail .categories-link{
	bottom: 10px !important;
		z-index:1;
}
	
	

}



