/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
.wq_singleAnswerCtr .wq_answerTxtCtr {
    font-size: 16px;
	font-weight: 400;}
.wq_questionAnswersCtr {
    background: #F8FAF5 !important;
    border: 1px solid #C3D1A3 !important;
    padding: 5px !important;
}
.wq_singleAnswerCtr .wq_answerTxtCtr:before, .wq_singleAnswerCtr.chosen .wq_answerTxtCtr:after {
    border: 1px solid;
}
.wq-quiz-trivia .wq_questionTextCtr span{
    font-size: 16px;
    color: #000;
}
.wq-quiz-trivia .wq_questionTextCtr span:nth-child(2) {
    float: right;
	font-weight: 600;
}
.wq_questionTextCtr h4 {
    font-size: 20px!important;
    line-height: unset!important;
	color:black!important
}
@media (min-width: 1024px) {
  .image-popup img {
    max-width: 1000px;
  }
}
.wq-skin-traditional .wq_singleAnswerCtr{
	padding:0;
	margin:0;
	line-height:unset;
	border:none;
	background:unset;
	color:unset;
}
.wq_singleAnswerCtr .wq_answerTxtCtr:before, .wq_singleAnswerCtr.chosen .wq_answerTxtCtr:after{
	border-radius:50%;
}
body .wq_questionTextCtr{
	padding:0;
	background:unset;
}
.wq-quiz-trivia .wq_questionTextCtr{
	background:unset;
	    margin-top: 10px
}
.form-overlay {
    background: transparent !important;
}
/* alag from upsc exam */
.post-inside-buttons {
    display: flex;
    justify-content: center;
    gap: 22px;
}
@media (min-width: 1024px) {
  .image-popup img {
    max-width: 1000px;
  }
}
 img.lazyloaded {
    aspect-ratio: unset !important;
    width: revert-layer;
}
.read-more-button{
    padding: 10px 20px;
    background-color: #fb5621;
    border-radius: 5px;
    color: #fff;
    font-weight: bold;
}
#popup-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5); /* Transparent black */
    z-index: 100000;
}
.post-meta p {
    margin-bottom: 0.8em;
}
select{
padding:5px!important}
.gtranslate_wrapper{
	display:contents;
}
.slideout-navigation .main-nav, .slideout-navigation .slideout-widget:not(:last-child) {
    margin-bottom: 0px!important;
}
.slideout-widget {
    margin: 20px 10px!important;
}
.sub-menu a{
    color:#1ca0f2!important;
}
.main-navigation ul ul{
    background:#fff!important;
	box-shadow: 0 8px 6px 4px #d6d6d6;
}
.menu-item a:hover{
    color: #fb5621!important;
    background: rgb(255, 219, 187);
    border-radius: 50px;
	border-bottom: 2px solid #fff;
}
.slideout-navigation .slideout-widget ul{
	display:flex!important;
}
.slideout-navigation .slideout-widget ul li{
	padding:0px 10px!important;
}
.last-updated--date svg {
    margin-right: 6px;
	margin-bottom: -3px;
}
.last-updated--date {
    font-style: italic;
    color: #646F79;
    font-size: 14px;
    margin: 20px 0;
}.latest-updates--heading {
    display: flex;
    gap: 10px;
    width: fit-content;
    background: linear-gradient(90deg, #EF8A71 0%, #904E95 100%);
    border-radius: 8px;
    padding: 0 14px;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    line-height: 32px;
    height: 32px;
    position: absolute;
    top: -16px;
}
.latest-updates {
    position: relative;
    background-image: linear-gradient(90deg, rgba(239, 138, 113, .32) 0%, rgba(144, 78, 149, .32) 100%);
    z-index: 10;
    height: auto;
    margin-bottom: 14px;
    border-radius: 8px;
    padding: 12px 24px 24px;
    margin: 40px 0 26px;
    line-height: 1.6;
}
@media (min-width:768px){
.post-meta-share-icons {
    margin-top: -50px;
    margin-top:unset;
	} }
ul,ol{
	margin:0px 0px 0px 25px
}
.entry-content ul li, .entry-content ol li{
	padding-bottom:10px;
	line-height:1.6;
}
a.no-underline{
	margin:5px;
}
.banner-popup,.posts-by-date h2,.tb-color{
    text-align:center
}
.main-navigation .main-nav ul li a{
    line-height:45px
}
.main-navigation.toggled .main-nav li{
    border-top:1px solid rgba(0,0,0,.1)
}
.product-slider,.wp-block-table{
    overflow-x:auto
}
a{
    text-decoration:none
}
.posts-by-date td,h1,h2,h3{
    font-weight:600
}
.tb-color{
    background:#fb5621!important
}
#menu-primary,.main-title{
    padding-left:10px
}
.site-info,.site-info a,.tb-color{
    color:#fff!important
}
.sub-menu li a:hover{
    color:#fb5621;
    background:#fff
}
.footer-widgets-container{
    padding:0 40px
}
.site-footer .footer-widgets-container .inside-footer-widgets{
    margin:0 -40px!important
}
body{
    overflow-x:hidden!important;
    font-size:18px!important;
	font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    background:#fff!important
}
@media (max-width: 768px) {
  body {
    font-size: 15px!important; /* Font size for mobile devices */
  }
}
ul li ul li {
    list-style: none; /* Remove default markers */
    position: relative; /* Allows pseudo-element positioning */
    padding-left: 10px; /* Space between marker and text */
}

.entry-content ul li ul li::marker {
    content: "◦";
    font-size: 15px;
    color: black;
    position: absolute; /* Allow fine control of marker position */
}
.footer-widgets,.site-info{
    background:#002d4e!important
}
.related-title,.sidebar p,.tags{
    background:#fb5621;
    color:#fff!important
}
.catul a:hover,.home-grid p:hover,.sidebar ul a:hover,.site-info a:hover{
    color:#fb5621!important
}
.related-title,.sidebar p{
    display:inline-block;
    padding:0 10px
}
.entry-meta,.entry-summary,.featured-image,.post-image{
    display:none
}
.separate-containers.both-right .site-main{
    margin-left:0!important
}
.separate-containers .site-main{
    margin:5px!important
}
.separate-containers .inside-left-sidebar,.separate-containers .inside-right-sidebar{
    margin-top:5px!important;
    margin-bottom:5px!important
}
.page-header,.sidebar .widget{
    margin-bottom:25px!important
}
.separate-containers .comments-area,.separate-containers .inside-article,.separate-containers .page-header,.separate-containers .paging-navigation{
    padding:10px!important;
    background:#fff!important
}
.widget{
    padding:0!important
}
.inside-site-info,.widget ul li{
    padding:5px!important
}
.footer-widgets p,.main-navigation li a,.widget-title{
    font-weight:600!important
}
.entry-content,.widget,.widget p,.widget-title{
    margin:0!important
}
h1, h1.entry-title,h1.page-title{
    color:#000;
    font-size:28px
}
.archive h2,h2,h3,h4,h5,h6{
/*     font-size:22px; */
    color:#fb5621!important
}
.archive h2,
.archive h3,
.archive h4,
.archive h5,
.archive h6 {
    color: #fb5621 !important;
	font-weight:700;
}

.archive h6 {
    font-size: 18px;
}

.archive h5 {
    font-size: 20px;
}

.archive h4 {
    font-size: 22px;
}

.archive h3 {
    font-size: 24px;
}

.archive h2 {
    font-size: 26px;
}

h1.entry-title{
    color:#000;
    padding-bottom:20px
}
p,ul{
    text-align:justify
}
.post-excerpt p{
    font-style:italic
}
.tags{
    border-radius:4px;
    font-weight:700;
    padding:5px 5px 6px;
    font-size:13px
}
.fjahq-bold{
    color:#000;
    font-weight:600
}
.inside-header{
    padding:0
}
.author-box,.author-description{
    font-size:15px;
    color:#444;
    padding:7px
}
.author-box{
    margin:30px 0;
    border:1px solid rgba(0,0,0,.1)
}
.author-avatar img{
    height:100px;
    max-width:100px;
    border-radius:50%;
    margin-right:10px;
    float:left
}
.author-name{
    font-weight:600;
    font-size:20px!important
}
.posts-by-date h2{
    color:#333
}
.posts-by-date th{
    background:#fff;
    color:#000!important
}
#menu-primary,.has-inline-mobile-toggle #site-navigation.toggled,.mobile-menu-control-wrapper .menu-toggle,.posts-by-date table,tr td{
    background:#fff!important
}
#enquire-now,.image-popup{
    position:fixed;
    z-index:1000
}
@media (max-width:768px){
    .inside-footer-widgets>div:not(:last-child){
        margin-bottom:10px
    }
    .inside-page-header,.one-container .site-content,.separate-containers .comments-area,.separate-containers .inside-article,.separate-containers .page-header,.separate-containers .paging-navigation{
        padding:10px!important
    }
    table{
        display:block;
        height:auto!important;
        overflow-x:auto
    }
    table tbody{
        display:table;
        width:100%
    }
}
.site-header{
    box-shadow:0 8px 6px -4px #d6d6d6
}
.banner-popup img,.form-popup,.image-popup img{
    box-shadow:0 0 10px rgba(0,0,0,.2)
}
.author-name a:hover,.breadcrumbs a:hover,.breadcrumbs p,.post-meta a:hover,.post-navigation a,.related-post-content p a,h2,h3,h4,h5,h6{
    color:#000
}
.site-header .header-image{
    width:250px
}
table,td,th{
    border-color:#000
}
.product-slider,.related-posts,.sidebar ul {
    border-top:2px solid #fb5621
}
.explore-button,a.fasc-button{
    background:#fb5621!important;
    color:#fff!important;
    border-radius:4px;
    padding:5px 10px;
    font-size:15px;
    font-weight:700
}
.footer-widgets p{
    background:#002d4e;
    color:#fff;
    padding:10px 15px;
    font-size:18px!important
}
.footer-widgets a{
    color:#fff
}
.footer-widgets ul li{
    padding:0 0 0 15px!important;
    margin-bottom:.2em
}
.footer-widgets{
    padding-bottom:10px;
    border-bottom:1px solid #fff
}
.site-info{
    padding:10px 0
}
.post-navigation{
    display:flex;
    justify-content:space-between;
    padding:10px 0
}
.post-navigation .prev-post{
    text-align:left;
    flex:1
}
.post-navigation .next-post{
    text-align:right;
    flex:1
}
.author-name a,.breadcrumbs a,.icon-search:hover,.post-meta a,.post-navigation a:hover,.related-post-content p a:hover{
    color:#fb5621
}
.has-inline-mobile-toggle #site-navigation.toggled{
    margin:0
}
.next-post span,.prev-post span{
    font-size:15px;
    color:#747474;
    margin-bottom:5px
}
.product-slider::-webkit-scrollbar{
    width:8px;
    height:8px
}
.product-slider::-ms-scrollbar{
    width:8px;
    height:8px
}
.product-slider{
    display:flex;
    gap:10px;
    padding:10px 3px;
    scrollbar-width:thin;
    scrollbar-color:#888 #f1f1f1;
    background:#f0f0f0
}
.product-item{
    min-width:250px;
    padding:5px;
    background:#fff
}
.product-pricing{
    margin:5px 0
}
.ptitle{
    font-size:18px;
    font-weight:600
}
.offer-price{
    color:#888;
    font-weight:700;
    font-size:12px
}
#enquire-now,.percentage-off{
    color:#fff;
    border-radius:20px;
    padding:5px 10px;
    font-weight:700
}
.current-price{
    font-weight:700;
    font-size:16px
}
.percentage-off{
    font-size:12px;
    background:#47b586;
    float:right
}
th td:first-child,tr td:first-child{
    position:-webkit-sticky;
    position:sticky;
    left:0;
    z-index:1
}
#enquire-now{
    bottom:40px;
    right:40px;
    background:#fb5621;
    cursor:pointer;
    font-size:15px;
	z-index:1000
}
#enquire-now i{
    font-size:20px;
    margin-right:10px
}
.sidebar ul a{
    color:#111;
    font-size:15px;
    font-weight:400
}
.sidebar ul li{
    border-bottom:1px dashed #f1f1f1;
    margin:0
}
#enquire-now:hover,.tags:hover,a.explore-button:hover,a.fasc-button:hover{
    color:#fff!important;
    background:#000!important
}
.related-posts{
    display:flex;
    flex-wrap:wrap;
    margin-bottom:25px
}
.related-title{    margin: 0;}
.related-post-item{
    flex:1 1 30%;
    display:flex;
    flex-direction:column;
    padding:10px
}
.related-post-category{
    background:#fb5621;
    color:#fff;
    padding:5px 10px;
    font-size:14px;
    font-weight:700;
    border-radius:3px
}
.related-post-content p{
    margin:10px 0;
    font-size:15px
}
.related-post-meta{
    font-size:13px;
    color:#555
}
.image-popup{
    border-radius:10px;
    top:50%;
    left:50%;
	z-index:1000;
    transform:translate(-50%,-50%)
}
@media only screen and (max-width:768px){
	.home-grid {
    margin-top:15px
	}
	.bottom-section {
    flex-wrap: wrap;
		justify-content: space-between;
}
	.bottom-section .small-block {
    width: 47%
}	
	.related-title{    margin: 10px 0 0;}
    #enquire-now{
        bottom:80px;
        right:10px
    }
    .related-posts{
        flex-direction:column
    }
    .related-post-item{
        flex-direction:row;
        align-items:center
    }
    .related-post-image{
        width:30%;
        margin-bottom:0
    }
    .related-post-content{
        margin-left:10px;
        flex:1
    }
    .related-post-content p{
        margin:0
    }
    .related-post-meta{
        margin-top:5px
    }
    .image-popup{
        width:340px
    }
    #right-sidebar,.breadcrumbs{
        margin-top:20px
    }
}
.image-popup a img{
    border-radius:10px
}
.banner-close-popup,.close-popup{
    position:absolute;
    top:5px;
    right:5px;
    padding:0 10px;
    cursor:pointer;
    font-size:24px;
    font-weight:700
}
.banner-popup{
    position:fixed;
    border-radius:10px;
    bottom:0;
        left: 34%;
    transform: translate(-24%, -2%);
    z-index:1000
}
.banner-popup a img{
    border-radius:10px
}
img#banner-close-popup, img#close-popup, img#form-popup-close  {
    width: 42px;
}
@media(max-width: 768px){
	.banner-popup {
    left: 5%;
    transform: translate(-3%, -75%);
}
}
@media only screen and (min-width:1200px){
    .banner-close-popup, img#close-popup{
        right: 0px !important
    }
}
@media only screen and (min-width:940px){
    .banner-close-popup{
        right:170px
    }
}
.form-popup{
    position:fixed;
	overflow: auto;
    right:0;
    top:0;
    z-index:1060;
    background:#fff;
    padding:0 20px;
    max-width:400px;
    width:85%;
    height:100%
}
.form-popup-close{
    position:absolute;
    top:35px;
    right:5px;
    font-size:35px;
    cursor:pointer;
	padding: 0 10px 0 10px;
    font-weight:700
}

/* .form-popup-close:hover{
	background: #000;
    color: white;
 } */ 

.posts-grid {
	padding-top:10px;
    gap: 10px;
	    border-top: 2px solid #fb5621;
}

@media only screen and (min-width:768px){
	.posts-grid,.home-grid {
    display: flex;
	}
	.home-grid {
flex-direction: column;	
	}
	        

}
.big-block {
    width: 50%;
}
.top-section {
    display: flex
;
    gap: 14px;
}
.bottom-section {
    display: flex
;
    gap: 20px;
}

.left-section {
    flex: 1;
}

.first-post p {
    font-size: 16px;
    color: #000;
	margin: 0;
	display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.right-section {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.other-post p {
    font-size: 18px;
    margin: 0;
	border-bottom: 1px dashed #d3d3d3;
	padding:6px 0
}
.other-post a{
	color:#000
}
.other-post a:hover, .footer-widgets a:hover{
	color:#fb5621
}
.home-grid {
    gap: 10px;
}

.bottom-half {
    display: flex;
    gap: 10px;
	margin-top: 10px;
}
.top-section p{
    padding: 5px;
    color: #000;
	margin-bottom: 0;
}
.bottom-section p{
    color: #000;
    font-size: 15px;
	display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.homeptitle{
	font-size: 22px!important;
    color: #fb5621 !important;
	font-weight: 600;
	margin-bottom: 20px!important;
	text-align: left;
}
.wpforms-container .wpforms-field{
	    padding: 5px 0!important;
}
div.wpforms-container-full:not(:empty),.wpforms-field.wpforms-field-content .wpforms-field-row .alignnone,.wpforms-field.wpforms-field-content .wpforms-field-row p{
	margin:0!important;
}
.wpforms-field.wpforms-field-content .wpforms-field-row img {
    width: 350px!important;
}
div.wpforms-container-full .wpforms-confirmation-container-full{
	background:#fff!important;
	border:none!important
}
div.wpforms-container-full .wpforms-confirmation-container-full p{
	text-align:center
}
.thanku {
    font-size: 30px!important;
    font-weight: 800;
}
.thankubtn {
    background-color: #5C5C5C!important;
    border-radius: 5px!important;
    color: #ffffff;
    padding: 7px 60px!important;
}
.catul{
	list-style: none;
    margin-left: 0;
}
.catul li{
	padding: 10px 0;
	border-top:1px dashed #f1f1f1;
}
.catul a{
	color:#000
}
.pagination span, .pagination a{
    padding: 5px 10px;
    background-color: #fb5621;
    color: #ffffff;
}
div.wpforms-container-full .wpforms-confirmation-container-full{
	padding-top:75px!important
}
.single-post .inside-article a{
	color:#fb5621;
	font-weight:bold
}
.single-post .inside-article a:hover{
	color:#000
}
.entry-content li a,.entry-content td a, .entry-content p a{
	color:#1ca0f2;
}
.entry-content li a:hover,.entry-content td a:hover,.entry-content p a:hover{
	color:#fb5621;
}
.read-more-wrapper a {
    color: #fff !important;
}
.read-more-wrapper {
    display: flex;
    justify-content: center;
}

#formContainer {
            font-family: Arial, sans-serif;
            max-width: 600px;
            margin: 0 auto;
            padding: 20px;
        }
        
.form-group {
	margin-bottom: 15px;
	position: relative;
}
        
.spinner {
	border: 4px solid rgba(0, 0, 0, 0.1);
	width: 36px;
	height: 36px;
	border-radius: 50%;
	border-left-color: #09f;
	animation: spin 1s linear infinite;
	margin: 0 auto;
}
        
@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}

.error-message {
	font-size: 12px;
	display: block;
	margin-top: 5px;
}

#formEl input, #formEl select {
	width: 100%;
	padding: 10px;
	border: 1px solid #ddd;
	border-radius: 4px;
	box-sizing: border-box;
}

#submitButton, #okButton {
	width: 100%;
	padding: 10px;
	background-color: #0056b3;
	color: white;
	border: none;
	border-radius: 4px;
	cursor: pointer;
	font-weight: bold;
	transition: background-color 0.3s;
}

#submitButton:hover, #okButton:hover {
	background-color: #003d7a;
}
        
#submitButton:disabled {
	background-color: #cccccc;
	cursor: not-allowed;
}

#formResponse {
	text-align: center;
	margin-top: 10px;
	font-weight: bold;
}
@media (max-width: 600px) {
.wpforms-field.wpforms-field-content .wpforms-field-row img {
    width: 260px !important;
	margin-top: 0px !important;
}
 div.wpforms-container .wpforms-form .wpforms-field>* {
        max-width: 100%;
        font-size: 14px !important;
    }
label.wpforms-field-label {
    font-size: 0.9rem !important;
    margin-bottom: 10px !important;
}
p.homeptitle {
    font-size: 1.2rem !important;
}
.form-popup{
	    padding: 0px 10px !important;
}
.homeptitle{
 line-height: 1.2 !important;
}
input#wpforms-208-field_2 {
    height: 35px !important;
}
input#wpforms-208-field_3 {
	height: 35px !important;
}
input#wpforms-208-field_4 {
	height: 35px !important;
}
.form-popup-close {
    top: 20px !important;
    }
}
/* Thank You Card Styles */
#thankYouCard {
	background-color: #f9f9f9;
	border-radius: 8px;
/* 	box-shadow: 0 4px 12px rgba(0,0,0,0.1); */
	padding: 30px;
	text-align: center;
}

.thank-you-content {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.thank-you-image {
	max-width: 300px;
	margin-bottom: 20px;
}

#thankYouCard h2 {
	color: #0056b3;
	margin-bottom: 15px;
}

#thankYouCard p {
	margin-bottom: 10px;
	color: #444;
}

#okButton {
	margin-top: 20px;
	max-width: 200px;
}

.homeptitle {
	font-size: 24px;
	font-weight: bold;
	color: #0056b3;
	margin-bottom: 10px;
}

.form-image {
	max-width: 100%;
	height: auto;
/* 	margin-bottom: 15px; */
}

select.gt_selector {
  width: 90px !important;
}
.share-container:hover .vjrm-dropdown {
  display: flex;
}

/* 2-Column Category Grid */
.category-grid-2-col {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 5px;
    margin-bottom: 10px;
}

.category-grid-2-col .grid-item {
    overflow: hidden;
}

.category-grid-2-col .grid-item a {
    text-decoration: none;
    color: #333;
}

.category-grid-2-col .grid-item-image img {
    width: 100%;
    height: auto;
    display: block;
}

.category-grid-2-col .grid-item-title {
    padding: 5px;
    font-weight: 500;
    margin: 0;
    display: flex;
    align-items: flex-start;
    text-align:left;
}

.grid-item-icon {
    width: 16px !important;
    height: 16px;
    margin-right: 10px;
    margin-top:7px;
}



/* Trending Section Styles */
.trending-section {
    background-color: #fb562112;
    border: 1px solid #fb562112;
    border-radius: 5px;
    padding: 20px;
    margin-bottom: 20px;
}

.trending-header {
    display: flex;
    align-items: center;
    background-color: #fb5621;
    color: #fff;
    padding: 10px;
    border-radius: 5px 5px 0 0;
    margin-bottom: 20px;
}

.trending-icon {
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url('https://vajiramandravi.com/current-affairs/wp-content/uploads/2025/11/trending.webp');
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 10px;
}

.trending-header h2 {
    margin: 0;
    font-size: 20px;
    color: #fff !important;
}

.trending-posts {
    justify-content: space-between;
    grid-template-columns: 1fr 1fr;
    display: grid;
}

.trending-column {
    width: 48%;
}

.trending-column ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.trending-column li {
    margin-bottom: 10px;
    text-align: left;
}

.trending-column a {
    text-decoration: none;
    color: #333;
    font-weight: 600;
}
.grid-item a p.grid-item-title:hover {
    color: #fc5622;
    background: rgb(255, 219, 187);
}
.trending-column a:hover {
    color: #0073e6;
}

@media (max-width: 600px) {
    .category-grid-2-col, .trending-posts {
        grid-template-columns: 1fr;
    }
    .trending-column {
        width: 100%;
    }
    .grid-item-icon{
margin-top:5px;    
}
}

  /* Container maintains space for the images */
  .fading-container {
    position: relative;
    width: 115px;
    height: 30px;
  }

  /* Style for both images */
  .fading-container img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    opacity: 0; /* Start hidden */
    animation: crossFade 2s infinite;
  }

  /* 
     Delay the second image by 1s (half of the 2s total).
     This ensures it shows up exactly when the first one fades out.
  */
  .fading-container img:nth-child(2) {
    animation-delay: 1s;
  }

  /* 
     Animation Logic:
     0-10%: Fade In
     10-40%: Stay Visible
     40-50%: Fade Out
     50-100%: Stay Hidden (while the other image shows)
  */
  @keyframes crossFade {
    0%   { opacity: 0; }
    10%  { opacity: 1; }
    40%  { opacity: 1; }
    50%  { opacity: 0; }
    100% { opacity: 0; }
  }