/*
 * Theme Name: Darkyn
 * Author: ThemeGuri
 * Author URI: http://themeforest.net/user/themeguri
 * Theme URI: https://demoxml.com/wp/darkyn/
 * Description: Introducing Darkyn, Modern looking and fully mobile responsive WordPress Theme for car rental business. Darkyn is a powerpack WordPress Theme tailored for the car rental services. It has all the inner pages that are required to build a strong website. Darkyn is a best combination of modern design and flexibility. Whether you are launching a new site or revamping your existing one, Darkyn provides the perfect foundation to build a strong online presence. Smooth animation adds a unique touch to the site.
 * Version: 1.0
 * License: This theme or plugin is comprised of two parts. (1) the PHP code and integrated HTML are licensed under the General Public License (GPL). You will find a copy of the GPL in the same directory as this text file. (2) All other parts, but not limited to the CSS code, images, and design are licensed according to the license purchased from Envato.  Read more about licensing here: http://themeforest.net/licenses
 * License URI: license.txt
 * Tags: blog, two-columns, left-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
 * Text Domain: darkyn
 * Tested up to: 5.0
 * Requires PHP: 7.0
*/
.wp-caption {
	margin-bottom: 2px;
}

.wp-caption-text {
	margin-bottom: 5px;
}

.screen-reader-text {
	margin-bottom: 12px;
}

.gallery-caption {
	margin-bottom: 2px;
}

.bypostauthor {
	margin-bottom: 2px;
}

.alignleft {
	float: left;
	margin-bottom: 20px;
	margin-right: 20px;
	max-width: 100%;
}

.alignright {
	float: right !important;
	margin-bottom: 20px;
	margin-left: 20px;
	max-width: 100%;
}

.aligncenter {
	display: block;
	margin: 0 auto 20px;
}

.col-md-4 .funfact-meta > i {
	right: 27px;
}

.mycustom-pricing {
	background-color: #090909 !important;
}

.on-hover {
	display: none;
	animation: fadeOut 0.5s;
}

.hver:hover .on-hover {
	display: block;
	animation: fadeIn 0.5s;
}
.hero-mid p {
    margin-bottom: 20px;
    font-weight: 400;
}
.hero-mid p:last-child{
	margin-bottom:0px;
}
.services-item a {
    color: #fff;
    text-decoration: none;
}
.section-padding {
    padding: 110px 20px;
}
.industry-content {
    position: relative;
    overflow: hidden;
}
.industry-content:before {
	    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(360deg, rgba(4, 4, 35, 0.8392156863) 0%, rgba(4, 4, 35, 0) 63%);
    top: 0;
    left: 0;
    z-index: 1;
}
.industry-bottom {
    position: absolute;
    transition: all 0.5s ease;
    z-index: 2;
    padding: 20px 20px 20px 20px;
    bottom: -80px;
    width: 100%;
}
.industry-bottom h2 {
    font-size: 24px;
    line-height: normal;
    margin-top: 0px;
}
.icon-arrow-btn{
    background-color: #333;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 55px;
    height: 55px;
    text-decoration: none;
    display: flex;
}
.industry-content:hover .industry-bottom {
    bottom: 0px;
}
.step-number {
    display: flex;
    align-items: center;
    gap: 10px;
}
.numbering-step{
	flex-shrink: 0;
    transition: .5s;
    background-color: #ea5501;
    width: 42px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
}
.step-number .step-title {
    font-size: 36px;
    line-height: 48px;
    font-weight: 400;
    text-transform: uppercase;
    color: #e7e9ec;
}
.how-to-work-warrper .row .col-12 {
    width: 20%;
}
.thumbnail-data-step h3 {
    font-size: 20px;
}
.section-padding.industry-server-section {
    padding-bottom: 0px;
}
.section-padding.how-to-work-section {
    padding-bottom: 0px;
}
.services-section.section-padding {
    padding-bottom: 0px;
}

.industry-arrow.icon-arrow-btn img {
    width: 25px !important;
}
.main-title-view-description {
    margin-bottom: 50px;
}
.who-we-are-section.section-padding {
    padding-bottom: 0px;
}
.career-warrper .accordion-item h2 {
    margin-top: 0px;
}
.accordion-item {
    background-color: transparent;
    border: 1px solid #fff !important;
    margin-bottom: 20px;
}
.accordion-item button.accordion-button {
    background-color: transparent;
	color: #fff;
	    border-bottom: 1px solid #fff;
	font-size: 30px;
}
.accordion-item button:focus {
    box-shadow: none;
}
.career-inner-box p {
    font-size: 16px;
    margin-bottom: 20px;
}
.career-inner-box h4 {
    margin-bottom: 20px;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
}
.career-inner-box ul {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 10px 15px;
}
.read-more.career-btn-apply {
    margin-top: 26px;
}
.read-more {
    padding: 10px 30px;
    background-color: #dc5f00;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 1px;
    border-radius: 10px;
}
.career-inner-box ul li svg {
    fill: #dd6327;
    width: 25px;
    height: 25px;
}
.career-inner-box ul li {
    width: 48%;
    display: flex;
    align-items: center;
    grid-gap: 10px;
}
.full-image-apply img {
    width: 100%;
    height: auto;
	opacity: 0.8;
}
.career-apply-warrper {
    margin-top: -100px;
    background-color: #000000;
    z-index: 9;
    position: relative;
    padding: 70px;
    border-radius: 30px;
    border: 1px solid #292929;
}
.career-apply-warrper h2 {
    margin-top: 0px;
    margin-bottom: 40px;
    text-align: center;
}
.about-content p:last-child {
    margin-bottom: 0px;
}
.about-content p {
    margin-bottom: 20px;
}
.about-content h2 {
    margin-bottom: 40px;
}
.section-padding.padding-bottom-zero {
    padding-bottom: 0px;
}
.location-country-item {
    background: linear-gradient(135deg, #1a1a1afc 0%, #1111118a 100%);
    border: 1px solid #292929;
    border-radius: 10px;
    padding: 15px 20px;
    box-shadow: 0 0 40px rgba(220, 95, 0, 0.1);
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px;
}
.location-country-item:last-child {
	margin-bottom:0px;
}
.location-country-item h2 {
    font-size: 24px;
    font-weight: 600;
    margin: 0;
}
.location-country-item.active-location {
    background-color: #dc5f00;
}
.counter-item {
    margin-bottom: 70px;
}
.counter-number-warrper {
    display: flex;
    align-items: center;
}
.counter-number-warrper h2, .counter-number-warrper span {
    margin: 0;
    font-size: 4rem;
    line-height: 100%;
}
.counter-main-title h3 {
    font-weight: 500;
    margin-bottom: 0px;
    margin-top: 30px;
	font-size:20px;
}
.counter-view-grid .row .col-12:nth-last-child(1) .counter-item, .counter-view-grid .row .col-12:nth-last-child(2) .counter-item {
    margin-bottom: 0px;
}
.point-lists-infre ul li {
    width: 100%;
}
.point-lists-infre ul {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 20px 20px;
}
.point-lists-infre {
    background: linear-gradient(135deg, #1a1a1afc 0%, #1111118a 100%);
    border: 1px solid #292929;
    border-radius: 0;
    padding: 30px 30px;
    box-shadow: 0 0 40px rgba(220, 95, 0, 0.1);
    position: relative;
    overflow: hidden;
    margin-top: 40px;
    border-left: 4px solid #dd6327;
}
.point-lists-infre ul li svg path {
    fill: #dd6327;
}
.point-lists-infre ul li svg {
    margin-right: 10px;
}
.post-thumbnail-image img {
    width: 100%;
    height: auto;
}
.post-inner-content h1 {
    margin-bottom: 35px;
    margin-top: 0px;
}
.post-inner-content {
    padding-top: 30px;
}
.post-inner-content p {
    margin-bottom: 20px;
}
.sidebar-view ul li {
    display: flex;
    align-items: center;
    grid-gap: 20px;
    width: 100%;
    border-bottom: 1px dotted #fff;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.blb_mod img {
    max-width: 125px;
}
.content_excerpt h5 {
    margin-top: 0px;
}
.content_excerpt h5 a {
    margin-top: 0;
    font-size: 18px;
}
.content_excerpt a {
    font-size: 16px;
}
.sidebar-view {
    background: linear-gradient(135deg, #1a1a1afc 0%, #1111118a 100%);
    border: 1px solid #292929;
    border-radius: 10px;
    padding: 25px;
    box-shadow: 0 0 40px rgba(220, 95, 0, 0.1);
    position: sticky;
    -webkit-position: sticky;
    top: 100px;
}
.sidebar-view ul li:last-child {
    border-bottom: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.industires-section .industry-content {
    margin-bottom: 40px;
}
.video-production video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    max-height: 500px;
}
.corporate-identity-content h2 strong {
    color: #ff6e09;
}

.corporate-identity-content h2 {
    text-transform: uppercase;
    font-weight: 600;
	margin: 30px 0px 20px;
}
.corporate-identity-content h6 {
    margin-top: 0px;
    font-weight: 500;
    font-size: 16px;
    text-transform: uppercase;
    border-bottom: 1px solid #ff6e09;
    margin-bottom: 7px;
    padding-bottom: 5px;
}
.corporate-identity-content h3 {
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 20px;
}
.corporate-identity-content p {
    margin-bottom: 20px;
	    color: #7a7a7a;
}
.video-file-content video {
    width: 100%;
    height: auto;
}
.video-item-data {
    position: relative;
	overflow:hidden;
}
.video-overlay-icon {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.video-overlay-icon svg {
    width: 70px;
    height: 70px;
    fill: #fff;
}
.video-title {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 9;
    width: 100%;
    padding: 20px;
	display:none;
}
.corporate-identity-content.leadership-content-data ul li {
    display: flex;
    color: #ffffff85;
    grid-gap: 14px;
    margin-bottom: 20px;
}
.corporate-identity-content.leadership-content-data ul li:last-child {
	margin-bottom:0px;
}
.corporate-identity-content.leadership-content-data h2 {
    margin-bottom: 40px;
    margin-top: 0px;
}
.corporate-identity-content.leadership-content-data ul li span.icon-arrow svg {
    width: 15px;
    height: 15px;
    fill: #fff;
}
.img-leadership img {
    border-color: #949494;
    border-radius: 30px 30px 30px 30px;
    border: 2px solid;
	width:100%;
}
.corporate-identity-content.leadership-content-data ul {
    margin-top: 35px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.leadership-section .row {
    align-items: center;
}
.investor-section.section-padding {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    padding: 120px 0px;
    position: relative;
}
.investor-section:before {
    content: '';
    width: 100%;
    height: 100%;
    background-color: #000000;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.8;
}
.investor-section .corporate-identity-content {
    position: relative;
}
.img-leadership {
    padding-right: 20px;
}
.left-tarning-button .nav-tabs {
    display:none;
}
.video-warrper.single-work-video .video-item-data {
    margin-bottom: 30px;
}

@media(min-width:768px) {
    .left-tarning-button .nav-tabs {
        display: flex;
    }
    
    .traning-video .card {
        border: none;
    }

    .traning-video .card .card-header {
        display:none;
    }  

    .traning-video .card .collapse{
        display:block;
    }
}

@media(max-width:767px){
    .traning-video .tab-content > .tab-pane {
        display: block !important;
        opacity: 1;
    }
}

.left-tarning-button ul li {
    width: 100%;
    margin-bottom: 20px;
}
.left-tarning-button .nav-tabs a.nav-link {
    width: 100%;
    background: linear-gradient(135deg, #1a1a1afc 0%, #1111118a 100%);
    border: 1px solid #292929;
    border-radius: 10px;
    padding: 12px;
    box-shadow: 0 0 40px rgba(220, 95, 0, 0.1);
    position: relative;
    overflow: hidden;
	color:#ffffff;
	font-size: 16px;
	text-align: center;
}
.left-tarning-button .nav-tabs {
    border-bottom: 0px;
}
.left-tarning-button ul li:last-child {
	margin-bottom:0px;
}
.left-tarning-button .nav-tabs a.nav-link.active {
	background: linear-gradient(135deg, #dd6327 0%, #dd6327 100%);
}
.traning-video .card-body {
    padding: 0px;
    background: transparent;
}
.traning-video .card {
    background-color: transparent;
    padding: 20px;
    border: 1px solid #292929;
}
.contact-us-data h2 {
    border-bottom: 1px solid #fff;
    padding-bottom: 20px;
    margin-bottom: 20px;
    margin-top: 0px;
}
.contact-us-data ul li{
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    grid-gap: 15px;
    font-size: 18px;
}
.contact-us-data ul li a {
    display: flex;
    align-items: center;
    grid-gap: 15px;
    font-size: 18px;
}
.contact-us-data ul svg {
    width: 15px;
    height: 15px;
    fill: #dc5f00;
}
.contact-us-image img {
    width: 100%;
    height: auto;
}
.overlap-data {
    position: absolute;
    top: 8px;
    left: 12px;
    max-width: fit-content;
    padding: 7px 30px;
    background-color: #dd6327;
    border-radius: 5px;
}
.post-thumbnail-image {
    position: relative;
}
.thumbnail-data-step p {
    margin-bottom: 15px;
}
.thumbnail-data-step p:last-child {
    margin-bottom: 0px;
}
.health-item {
    border: 1px dashed #ffffff;
    display: block;
    padding: 18px 30px 12px;
    transition: all 900ms ease;
    height: 100%;
    border-radius: 20px;
}
.health-item h2 {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 15px;
}
.behind-section .row {
    justify-content: center;
    text-align: center;
}
.faq-warrper .accordion-item h2 {
    margin-top: 0px;
}
.location-map-view img + img {
    display: none;
}
.top-description-infra {
    margin-bottom: 25px;
}
.top-description-infra h2, .infrastructure-content h2 {
    font-size: 24px;
}
.step-view-image img {
    width: 100%;
    height: auto;
    border-radius: 5px;
}
.steps-image-box img {
    width: 100%;
    height: auto;
	    border-radius: 20px;
}
.steps-image-box {
    margin-bottom: 20px;
}