@charset "utf-8";

@font-face {
	font-family: 'CircularStd';
	src: url('../fonts/CircularStd-Black.eot');
	src: url('../fonts/CircularStd-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/CircularStd-Black.woff') format('woff'), url('../fonts/CircularStd-Black.ttf') format('truetype'), url('../fonts/CircularStd-Black.svg#bcc26993292869431e54c666aafa8fcd') format('svg');
	font-weight: 800;
	font-style: normal;
}
@font-face {
	font-family: 'CircularStd';
	src: url('../fonts/CircularStd-Bold.eot');
	src: url('../fonts/CircularStd-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/CircularStd-Bold.woff') format('woff'), url('../fonts/CircularStd-Bold.ttf') format('truetype'), url('../fonts/CircularStd-Bold.svg#bcc26993292869431e54c666aafa8fcd') format('svg');
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: 'CircularStd';
	src: url('../fonts/CircularStd-Medium.eot');
	src: url('../fonts/CircularStd-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/CircularStd-Medium.woff') format('woff'), url('../fonts/CircularStd-Medium.ttf') format('truetype'), url('../fonts/CircularStd-Medium.svg#bcc26993292869431e54c666aafa8fcd') format('svg');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'CircularStd';
	src: url('../fonts/CircularStd-Book.eot');
	src: url('../fonts/CircularStd-Book.eot?#iefix') format('embedded-opentype'), url('../fonts/CircularStd-Book.woff') format('woff'), url('../fonts/CircularStd-Book.ttf') format('truetype'), url('../fonts/CircularStd-Book.svg#bcc26993292869431e54c666aafa8fcd') format('svg');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'CircularStd';
	src: url('../fonts/CircularStd-Black.eot');
	src: url('../fonts/CircularStd-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/CircularStd-Black.woff') format('woff'), url('../fonts/CircularStd-Black.ttf') format('truetype'), url('../fonts/CircularStd-Black.svg#bcc26993292869431e54c666aafa8fcd') format('svg');
	font-weight: 800;
	font-style: normal;
}
* {
	margin: 0px;
	padding: 0;
}
b, strong {
	font-weight: 600;
}
p{
font-family: 'CircularStd';
font-size: 20px;
font-weight: 500;
line-height: 1.56;
letter-spacing: 0em;
color:#fff;
margin-bottom:1.7vw;
}
a{ text-decoration:none; }
html {
	scroll-behavior: smooth;
}
img{ max-width:100%; }
.white-color{ color:#fff !important; }
body {
	font-family: 'CircularStd';
	font-size: 16px;
	line-height:1.5;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.btn {
    font-family: 'CircularStd';
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
    border: none;
    color: #ffffff;
    padding: 1.3vw 3.5vw;
    border-radius: 50px;
	transition:all 0.5s ease-in-out;
}
.white-btn {
    color: #2D1D93;
    background: #fff;
}
.blue-btn {
    background:#2D1D93;
	color:#fff;
}
.blue-btn:hover{ transition:all 0.5s ease-in-out; box-shadow:0 4vw 0 #000 inset; color:#fff; }
.white-btn:hover{ transition:all 0.5s ease-in-out; box-shadow:0 4vw 0 #2D1D93 inset; color:#fff; }
.ar-icon-18 {
    max-width: 18px;
    margin-right: 1vw;
    margin-top: -0.4vw;
}
.text-right {
    text-align: right;
}
.container {
	max-width: 90vw;
}
.overlay-links {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
}
.text-size-36{
font-family: CircularStd;
font-size: 36px;
font-weight:400;
line-height: 1.22;
color:#000;
}
.text-size-44{
font-family: CircularStd;
font-size: 44px;
font-weight:600;
line-height: 1.22;
color:#000;
margin-bottom:20px;
}
.text-size-36 a{ color:#000; text-decoration:none; }
.text-size-24 {
    font-family: 'CircularStd';
    font-size: 24px;
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: normal;
    color: #000000;
    margin-bottom: 2vw;
}
.text-font-size-18 {
	font-family: CircularStd;
	font-size: 1.29em;
	font-weight: 500;
	line-height: 1.4em;
	letter-spacing: normal;
	color: #fff;
}
input:focus{ outline:none; }
.form-control {
    font-family: 'CircularStd';
    font-size: 0.78em;
    font-weight: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    padding: 0.781vw 0.781vw 0.625vw;
    background-color:#fff;
    border-radius: 0px;
    box-shadow: none;
}
.text-font-size-18 strong{ font-weight:900 !important; } 
.input-border {
    font-size: 0.89em;
    font-weight: 400;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    padding: 1.302vw 0 0 0;
    width: 100%;
    background: none;
    border: none;
    outline: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.22);
}
.input-border::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color:#fff;
  opacity: 1; /* Firefox */
}

.input-border:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color:#fff;
}

.input-border::-ms-input-placeholder { /* Microsoft Edge */
  color:#fff;
}

header .brand.text-size-36 {
    margin: 0;
}
header{ padding:1.4vw 0; transition:all 0.5s ease-in-out; }
header .row {
    align-items: center;
}
header.header.fixed-header {
    position: fixed;
    top: 0;
    width: 100%;
    background: #fff;
    padding: 1vw 0; z-index:9;
    overflow: hidden;
	transition:all 0.5s ease-in-out;
}
header.header.fixed-header .head-search-box {
    padding: 0.2vw 1.5vw 1vw;
}
.header .brand img {
    max-width: 264px; transition:all 0.5s ease-in-out;
}
.header.fixed-header .brand img {
    max-width: 160px;  transition:all 0.5s ease-in-out;
}
.header .brand{ margin:0px; }
.search-btn{ color:#000; }
header .head-search-box {
    position: absolute;
    background: #F0F3F6;
    width: 100%;
    padding: 1.8vw 1.5vw 2.4vw;
    top: -150px;
    left: 0;
    transition: all 0.5s ease-in-out;
}
a.search-close {
    position: absolute;
    right: 4vw;
    color: #000;
    font-size: 1.4em;
}
.head-search-box.active-search{ top:0; }
header .head-search-box.digital-diary-article-sidebar .loocking-sec {
    padding: 0;
   max-width:700px;
   margin:0 auto;
}
.hero-wrap {
    height: calc(100vh - 7.5vw);
    background: #D9D9D9;
}
.ma-landing-sec-1 {
    background: #1B1354;
    padding:0 0 2.5vw 0;
}
.ma-landing-sec-1 figure{ margin-bottom:2.5vw; }
img.ar-icon-18 {
    display: inline-block !IMPORTANT;
}
.ma-landing-sec-1 .text-size-36{ font-weight:500; }
.ma-landing-sec-1 .article-tags-list{ display:flex; padding:0px; }
.ma-landing-sec-1 .article-tags-list li{
 font-family: 'CircularStd';
font-size: 16px;
font-weight: 500;
line-height: 1.5;
letter-spacing: 0em;
color:#fff;
margin-right:1.5vw;
list-style:none;
text-transform:capitalize;
}
.ma-landing-sec-1 .article-tags-list li a{ color:#fff; text-decoration:none; }
.lovin-digital-wrap{ background:url(../images/blue-bg.jpg) 0 0 no-repeat; padding:6vw 0; background-size:cover; }
.ma-landing-sec-1 .owl-nav .owl-next{ background:url(../images/white-rt-arrow.png) 0 0 no-repeat !important; background-size:100% !important; width:23px; height:16px; }
.ma-landing-sec-1 .owl-nav .owl-prev{ background:url(../images/white-lt-arrow.png) 0 0 no-repeat !important; background-size:100% !important; width:23px; height:16px; margin-right:30px; }
.ma-landing-sec-1 .owl-nav {
    text-align: right;
    margin-top: -3vw;
    position: absolute;
    right:6vw;
}
.news-main-bluebar {
    padding: 2vw 0;
    background-size: cover !important;
    color: #fff;
}
.news-main-bluebar .row {
    align-items: center;
}
.news-top-desc p{ margin:0px; }

.digital-category-wrap {
    padding: 0;
	background:#F3F7FF;
	margin-bottom:4.5vw;
}
.digital-diary-sec-01 {
    background: #fff;
    padding-top: 0px;
    margin-bottom: 4.5vw;
}

.digital-category-wrap .digi-lt-category-1{
    border-top: 1px solid #EBEBEB;
    border-bottom: 1px solid #EBEBEB;
    padding-top: 4vw;
    padding-bottom:4vw;
    text-align: center;
    background: #fff;
}
.digital-diary-sec-01 .category-row{ align-items:center; }

.digital-category-wrap .digi-rt-category-2{
    
    padding-top: 2vw;
    padding-bottom: 2vw;
}
.digital-category-wrap .digi-rt-category-2{
    padding-top: 1vw;
    padding-bottom: 1vw;
}
.mobile-show {
    display: none;
}
.digital-category-wrap  ul.category-menu {
    display: flex;
    flex-wrap: wrap;
    margin: 0px;
	padding:0px;
}
.digital-category-wrap ul li {
    font-size: 14px;
    font-weight: normal;
    line-height: 1.5;
    letter-spacing: normal;
    margin: 0.65vw 0.521vw;
    color: #6f6f6f;
    border-radius: 50px;
    padding: 0;
	list-style:none;
}
.digital-category-wrap ul li a {
    padding: 0.521vw 1.5vw;
    background: #fff;
    border: 1px solid #eaeaea;
    border-radius: 50px;
    color: #000;
	text-decoration:none;
}

.digital-diary-main .event-tags-list {
    display: flex;
    padding: 0 4px;
    margin: 0px;
	list-style:none;
	margin-bottom:12px;
}
.digital-diary-main .event-tags-list li {
    flex: 0 0 33.33%;
    padding: 0 8px;
}
.digital-diary-main .event-tags-list li a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    background:#F3F7FF;
    padding:30px;
	color:#2D1D93;
	text-decoration:none;
	font-size:20px;
}
.digital-diary-main .event-tags-list li a.active {
    background:#2D1D93;
    color: #fff;
}
.digital-diary-main .event-tags-list li a.active svg path {
    stroke: #fff;
}
.digital-diary-main .event-tags-list li a svg {
    margin-right: 0.781vw;
}

.digital-diary-article-sidebar .loocking-sec{
    padding: 1.562vw 1.302vw 1.041vw;
    background:#F0F3F6;
}

.digital-diary-article-sidebar  .search-box {
    position: relative;
    margin: 0.521vw 0 0 0;
}

.digital-diary-article-sidebar .white-input {
    padding: 1vw 0.781vw;
	background: #fff;
    border-radius: 1.562vw;
    color: #000;
    border: none;
}
.digital-diary-article-sidebar .search-box .blue-btn {
    position: absolute;
    right: 0;
    top: 0;
    padding: 0.9vw 2.5vw;
}
.text-size-16{
font-family: 'CircularStd';
font-size: 16px;
font-weight: 400;
line-height: 1.5;
letter-spacing: 0em;
text-align: left;

}
.digital-diary-article-sidebar {
    padding-left: 5px;
}
.dd-post-col figure {
    margin: 0;
}

.dd-post-col {
    padding-top: 1.4vw;
}
.dd-post-box {
    position: relative;
}
.dd-post-box .dd-post-content {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 2vw;
}
.dd-post-box .new-cate-terms-list, .dd-post-box .dd-author-info{
font-family: 'CircularStd';
font-size: 16px;
font-weight: 500;
line-height: 1.5;
color:#fff;
margin:0 0 15px;
}
.dd-post-col-rt .dd-post-box .new-cate-terms-list, .dd-post-col-rt .dd-post-box .dd-author-info, 
.dd-post-row-2 .dd-post-box .dd-author-info, .dd-post-row-2 .dd-post-box .new-cate-terms-list{ font-size:12px; margin-bottom:8px;}
.dd-post-box .author-name {
    margin-right: 40px;
}
.dd-post-row-2 .dd-post-box .dd-author-info, .dd-post-row-2 .dd-post-box .new-cate-terms-list{ color:#6A6B74; }
.dd-post-box .dd-author-info .dd-post-date{ font-weight:400; }
.dd-post-box .dd-post-lg-title{
font-family: 'CircularStd';
font-size:44px;
font-weight: 500;
line-height: 1.25;
color:#fff;
margin-bottom:1vw;
}
.dd-post-box .dd-post-sm-title{
font-family: 'CircularStd';
font-size: 24px;
font-weight: 500;
line-height: 1.42;
margin-bottom:15px;
color:#fff;
}
.dd-post-box a{ color:#fff; }
.dd-post-row-2 .dd-post-box a, .dd-post-row-2 .dd-post-box  .author-name{ color:#2D1D93; }
.dd-post-row-2 .dd-post-sm-title{ color:#000; }
.dd-post-row-2 .dd-post-box .dd-post-content{ position:static; padding:1vw; }
.dd-post-box {
font-weight: 400;
}

.next-post-button-sec{ margin-top:2vw; }
.next-post-button-sec {
    text-align: right;
}
.footer-logo img {
    max-width: 198px;
}
/* footer css start here */


.footer-top .email-address i{ margin-right:0.521vw; }
.footer-top {
	background:#070035;
	padding: 2.5vw 0 2.2vw;
	position: relative;
	top: -1px;
}
.footer-top .footer-tp-sec {
    margin-bottom: 2.5vw;
}
.footer-top .footer-tp-sec:last-child{ margin-bottom:0px; }
footer p, .footer-top .footer-title {
	font-family: 'CircularStd';
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	line-height: normal;
	letter-spacing: normal;
	color: #ffffff;
	margin: 0;
}
footer .home-form {
    position: relative;
    padding: 0;
    background: none;
	max-width:100%;
	width:100%;
}
footer .home-form .text-size-29 {
    font-size: 29;
    line-height: 1.6;
    max-width: 370px;
    text-align: center !important;
    float: right;
    width: 100%;
}

footer ul.social-media li {
    display: inline-block;
    margin-right: 0.781vw;
}
footer ul.social-media li a{ color:#fff; }
footer {
	clear: left;
}
footer .h6 {
	font-family: 'CircularStd';
	font-size: 12px;
	font-weight: 500;
	line-height: normal;
	letter-spacing: normal;
	color: #ffffff;
}
.footer-top .footer-title {
	font-size: 24;
	font-weight: 500;
	margin-bottom:1.041vw;
}
.footer-top .email-address {
	font-size: 16px;
}
.footer-top .email-address a {
	color: #fff;
}
.footer-bottom {
	padding: 2.864vw 0 2.604vw;
}
.footer-bottom p {
	color: #000;
}
.footer-bottom p a {
	color: #00429d;
}
.footer-bottom .blue-color {
	color: #00429d;
}
footer ul.social-media {
    padding: 0;
}
.footer-top .home-form .btn {
    background: url(../images/rt-btn-arrow.png) right center no-repeat !important;
	background-size: 0.94vw !important;
    transition: all 0.5s ease-in-out;
    color: #fff;
    font-weight: 600 !important;
    padding: 0.521vw 1.5vw 0.521vw 0;
    margin-top: 0.781vw;
    font-size: 16px;
}
.footer-top .form-group.submit-group.text-right{
    text-align: right;
}
.dd-post-box figure img {
    width: 100%;
}
.ma-landing-sec-1 figure img {
    width: 100%;
}
.ma-landing-sec-1 ul {
    margin: 0;
}
/* footer css end here */

.blog-content-wrap {
    padding: 70px 0 40px;
}
.blog-content-wrap h2, .blog-content-wrap h3, .blog-content-wrap h4, .blog-content-wrap h5, .blog-content-wrap h6{
	font-family: 'CircularStd';
	font-weight:600;
	line-height:1.4;
	color:#000;
	margin-bottom:20px;
	}
.blog-content-wrap h2{ font-size:44px;}
.blog-content-wrap h3{ font-size:38px;}
.blog-content-wrap h4{ font-size:32px;}
.blog-content-wrap h5{ font-size:24px;}
.blog-content-wrap h6{ font-size:20px;}
.blog-content-wrap p strong {
    font-size: 26px;
    font-weight: 600;
}
.blog-content-wrap p{ color:#0A0A0A; font-weight:normal; font-size:18px;}
.blog-content-wrap a{ color:#2D1D93; }
.blog-content-wrap .share-icons {
    border-bottom: 1px solid rgba(196, 196, 196, 0.44);
    border-top: 1px solid rgba(196, 196, 196, 0.44);
    padding: 20px 0;
    margin-bottom: 30px;
}
.blog-content-wrap .share-icons ul {
    padding: 0;
    list-style: none;
    display: flex;
	margin:0;
}
.blog-content-wrap .share-icons ul li{
    font-family: 'CircularStd';
    font-size:18px;
    font-weight: 500;
    line-height: 1.56;
    letter-spacing: 0em;
    color:#0A0A0A;
	margin-right:20px;
}
.blog-content-wrap .share-icons ul li i {
    font-size: 22px;
	color:#2D1D93;
}
.blog-content-wrap .share-icons ul li:hover a{ opacity:0.7; }
.blog-content-wrap .recent-post-sidebar {
    padding:35px 25px;
    background: #F3F7FF;
}
.blog-content-wrap .recent-sidebar-main-bx p {
    font-size: 16px;
}
.recent-sidebar-main-bx p a {
    text-decoration: underline;
}
.recent-sidebar-main-bx p:last-child{ margin-bottom:0px; }
.blog-content-wrap .recent-post-sidebar .text-size-24{ font-size:20px; font-weight:700; margin-bottom:15px; }

.blue-slide-arrows .owl-nav .owl-next{ background:url(../images/next-blue-btn.png) 0 0 no-repeat !important; background-size:100% !important; width:19px; height:15px; }
.blue-slide-arrows .owl-nav .owl-prev{ background:url(../images/prev-blue-btn.png) 0 0 no-repeat !important; background-size:100% !important; width:19px; height:15px; margin-right:30px; }
.blue-slide-arrows .owl-nav {
    text-align: right;
    margin-top: -3vw;
    position: absolute;
    right: 0;
    top: 0;
}
.blue-slide-arrows .owl-next.disabled {
    opacity: 0.5;
}
.blog-nav-wrap {
    background: #F3F7FF;
    overflow:hidden;
}
.blog-nav-wrap .prev-blog-nav-sec {
    text-align: right;
	padding:0 50px;
}
.blog-nav-wrap .prev-blog-nav-sec:hover, .blog-nav-wrap .next-blog-nav-sec:hover {
    background:#1B1354;
}

.blog-nav-wrap .prev-blog-nav-sec, .blog-nav-wrap .next-blog-nav-sec{
    padding: 60px 80px; position:relative; height:100%;
}
.blog-nav-wrap .blog-nav-link{ position:absolute; left:0; top:0; z-index:1; width:100%; height:100%; }
.blog-nav-wrap .b-nav-title {
    font-family: 'CircularStd';
    font-size: 10px;
    font-weight: 500;
    line-height: 16px;
    color: #000;
    margin-bottom: 5px;
}
.blog-nav-wrap p {
    font-size: 18px;
    color: #2D1D93;
    margin-bottom: 10px;
}
.blog-nav-wrap p a{color: #2D1D93;}
.blog-nav-wrap a img {
    display: inline-block;
    max-width: 19px;
}
.blog-nav-wrap .prev-blog-nav-sec:hover .b-nav-title, .blog-nav-wrap .next-blog-nav-sec:hover .b-nav-title, .blog-nav-wrap .prev-blog-nav-sec:hover p a, .blog-nav-wrap .next-blog-nav-sec:hover p a{color:#fff;}
.blog-nav-wrap .prev-blog-nav-sec:hover svg path, .blog-nav-wrap .next-blog-nav-sec:hover svg path{fill:#fff;}
.recent-blog-wrap{ padding-top:4.5vw; }
.dd-post-header figure img {
    height: 300px;
    object-fit: cover;
}

.comments-area .submit {
    font-family: 'CircularStd';
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
    border: none;
    color: #ffffff;
    padding: 1.3vw 3.5vw;
    border-radius: 50px;
	transition:all 0.5s ease-in-out;
	background:#2D1D93;
	color:#fff;
}

.comments-area .submit:hover{ transition:all 0.5s ease-in-out; box-shadow:0 4vw 0 #000 inset; color:#fff; }
.comments-area textarea, .comments-area input[type=text], .comments-area input[type=url], .comments-area input[type=email]{
	 padding:8px 15px;
	 font-size:16px;
	 color:#000;
	 font-family: 'CircularStd';
	 font-weight: 500;
	 border-radius:0;
	 resize:none;
	 width:100%;
	 }
.comment-form-cookies-consent {
    display: flex;
}
.comment-form-cookies-consent input#wp-comment-cookies-consent {
    width: 24px;
    height: 24px;
    margin-right: 10px;
}
.dd-post-row-2 .dd-post-box .author-name{ text-transform:capitalize; }
.dd-post-col .dd-post-box.large-dd-post, 
.dd-post-col .dd-post-box.large-dd-post .dd-post-header, 
.dd-post-col .dd-post-box.large-dd-post .dd-post-header figure, 
.dd-post-col .dd-post-box.large-dd-post .dd-post-header figure img {
    height: 100%;
    object-fit: cover;
}
.digital-diary-sec-01.recent-blog-wrap.tags-blog-wrap {
    padding-top: 40px;
}

.grid-container {
  display: grid;
  grid-template-columns: 33.33% 33.33% 33.33%;
  gap:0;
}

.grid-container > div {
  padding:12px;
}

.grid-container .dd-post-col:first-child {
  grid-row-start: 1;
  grid-row-end: 3;
  grid-area: 1 / 1 / 3 / 3;
}
.grid-container .dd-post-col:first-child .dd-post-box .dd-post-content,
.grid-container .dd-post-col:nth-child(2) .dd-post-box .dd-post-content,
.grid-container .dd-post-col:nth-child(3) .dd-post-box .dd-post-content
 {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 2vw;
}
.grid-container .dd-post-col:first-child .dd-post-box .new-cate-terms-list, 
.grid-container .dd-post-col:first-child .dd-post-box .dd-author-info,
.grid-container .dd-post-col:nth-child(2) .dd-post-box .new-cate-terms-list, 
.grid-container .dd-post-col:nth-child(2) .dd-post-box .dd-author-info,
.grid-container .dd-post-col:nth-child(3) .dd-post-box .new-cate-terms-list, 
.grid-container .dd-post-col:nth-child(3) .dd-post-box .dd-author-info, {
    font-family: 'CircularStd';
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
    color: #fff !important;
    margin: 0 0 15px;
}
.grid-container .dd-post-col:first-child .dd-post-box .dd-post-sm-title{
    font-family: 'CircularStd';
    font-size: 44px;
    font-weight: 500;
    line-height: 1.25;
    color: #fff;
    margin-bottom: 1vw;
}
.grid-container .dd-post-col:nth-child(2) .dd-post-sm-title,
.grid-container .dd-post-col:nth-child(3) .dd-post-sm-title{color:#fff;}
.grid-container .dd-post-col:first-child .dd-post-box a, 
.grid-container .dd-post-col:first-child .dd-post-box .author-name,
.grid-container .dd-post-col:nth-child(2) .dd-post-box a, 
.grid-container .dd-post-col:nth-child(2) .dd-post-box .author-name,
.grid-container .dd-post-col:nth-child(3) .dd-post-box a, 
.grid-container .dd-post-col:nth-child(3) .dd-post-box .author-name{ color:#fff !important; }
.dd-post-row-2 .grid-container .dd-post-col:first-child .dd-post-box .dd-author-info, 
.dd-post-row-2 .grid-container .dd-post-col:first-child .dd-post-row-2 .dd-post-box .new-cate-terms-list,
.dd-post-row-2 .grid-container .dd-post-col:nth-child(2) .dd-post-box .dd-author-info, 
.dd-post-row-2 .grid-container .dd-post-col:nth-child(2) .dd-post-box .new-cate-terms-list 
.dd-post-row-2 .grid-container .dd-post-col:nth-child(2) .dd-post-box .dd-author-info, 
.dd-post-row-2 .grid-container .dd-post-col:nth-child(3)  .dd-post-box .new-cate-terms-list  {
    color: #fff;
}
.grid-container .dd-post-box {
    font-weight: 400;
    height: 100%;
}
.grid-container .dd-post-col:first-child .dd-post-box .dd-post-header, 
.grid-container .dd-post-col:first-child .dd-post-box figure, .grid-container .dd-post-col:first-child .dd-post-box figure img {
    height: 100%;
    object-fit: cover;
}
.grid-container .dd-post-col:first-child .dd-post-box p.new-cate-terms-list, 
.grid-container .dd-post-col:nth-child(2) .dd-post-box p.new-cate-terms-list, 
.grid-container .dd-post-col:nth-child(3) .dd-post-box p.new-cate-terms-list {
    color: #fff !important;
}
@media(max-width:991px){
body{ font-size:14px; }
}
@media(max-width:767px){
.btn{ padding:15px 35px; }
p{ margin-bottom:20px; font-size:16px; }
.ma-landing-lt-sec {
    text-align: center;
}
.digital-diary-main .event-tags-list li a{font-size:14px;}
.dd-post-box .dd-post-lg-title {
    font-size: 24px;
    margin-bottom: 15px;
}
.dd-post-box .new-cate-terms-list, .dd-post-box .dd-author-info{ font-size:12px; }
.dd-post-box .author-name {
    margin-right: 25px;
}
.ma-landing-sec-1 .article-tags-list {
    justify-content: center;
}
.text-size-24{ font-size:20px; }
.ma-landing-sec-1 {
    padding:0 0 40px 0;
}
.dd-post-box .dd-post-sm-title {
    font-size: 20px;
    margin-bottom: 10px;
}
.header .brand {
    text-align: center;
}
.header .brand img {
    max-width: 180px;
}
.ma-landing-sec-1 figure{ margin-bottom:40px; }
.ma-landing-sec-1 .article-tags-list li{ margin-right:15px; }
.ar-icon-18 {
    max-width: 18px !important;
	margin-right:10px;
}
.ma-landing-sec-1 .text-right {
    text-align: center;
}
.ma-landing-sec-1 .owl-nav {
    text-align: center;
    margin-top: 35px;
    position: static;
}
.ma-landing-sec-1 .text-size-36 {
    margin-bottom: 20px;
}
.ma-landing-sec-1 .article-tags-list {
    margin-bottom: 30px;
}
.news-main-bluebar {
    padding: 30px 0;
	text-align:center;
}
.news-main-bluebar .text-size-24{
    margin-bottom: 15px !important;
}
.cate-select select {
    padding: 15px;
    width: 100%;
}
.digital-category-wrap .digi-rt-category-2 {
    padding: 20px 15px;
}
.container {
    max-width: 100%;
    padding: 0 15px;
}
.digital-diary-main .event-tags-list li a svg {
    margin-right: 10px;
    max-width: 18px;
}
.digital-diary-main .event-tags-list li a {
    min-height:60px;
    padding: 15px;

}
.digital-diary-main .event-tags-list li {
    padding: 0 4px;
}
.digital-diary-main .event-tags-list {
    padding: 0 10px;
}
.digital-diary-article-sidebar .loocking-sec {
    padding: 20px;
    background: #F0F3F6;
    margin-top: 20px;
}
.digital-diary-article-sidebar .white-input {
    padding: 15px 120px 15px 15px;
    border-radius: 50px;
}
.digital-diary-article-sidebar .search-box .blue-btn {
    padding: 14px 36px;
}
.digital-diary-article-sidebar {
    padding-left: 12px;
    margin-bottom: 10px;
}
.dd-post-col {
    padding-top: 15px;
}
.dd-post-box .dd-post-content {
    padding: 20px;
}
.dd-post-col-rt .dd-post-box .new-cate-terms-list, .dd-post-col-rt .dd-post-box .dd-author-info, .dd-post-row-2 .dd-post-box .dd-author-info, .dd-post-row-2 .dd-post-box .new-cate-terms-list {
    font-size: 12px;
}
.dd-post-row-2 .dd-post-box .dd-post-content {
    padding: 15px;
}
.digital-diary-sec-01 {
    margin-bottom: 50px;
}
.lovin-digital-wrap {
    padding: 50px 0;
}
.footer-top .footer-title {
    margin-bottom: 15px;
}
.footer-top .footer-tp-sec {
    margin-bottom: 30px;
    text-align: center;
}
.footer-top .footer-tp-sec:last-child {
    margin-bottom: 30px;
}
.home-form-content .text-font-size-18 {
    text-align: center;
    margin-bottom: 15px;
}
footer .input-border {
    padding: 24px 0 12px 0;

}
.footer-top .form-group.submit-group.text-right {
    text-align: center;
    margin-top: 15px;
}
.footer-top {
    padding: 20px 0;
    text-align: center;
}
.footer-logo img {
    max-width: 160px;
}
.footer-top .home-form .btn {
    background-size: 18px !important;
    padding: 15px 30px;
}
.mobile-show {
    display: block;
}
.mobile-hide {
    display: none !important;
}
header .head-search-box.digital-diary-article-sidebar .loocking-sec {
    padding: 0 40px;

}
.text-size-36 {
    font-size:24px;
}
header.header.fixed-header {
    padding: 10px 0;

}
header.header.fixed-header .head-search-box {
    padding: 10px 0 20px;
}
.next-post-button-sec {
    text-align: center;
}
.ma-landing-sec-1 .article-tags-list li{ font-size:12px; }
.btn{ font-size:14px; }
.blog-sec-1 .article-tags-list{ margin:0px; }
.blog-content-wrap {
    padding: 40px 0 50px;
}
.blog-content-wrap p{ font-size:16px; }
.blog-content-wrap .recent-post-sidebar {
    padding: 25px 20px;
}
.blog-content-wrap .recent-sidebar-main-bx p {
    font-size: 14px;
}
.blog-content-wrap p strong {
    font-size: 20px;
}
.blog-content-wrap .share-icons ul li{ font-size:16px; }
.text-size-44{ font-size:34px; }
.blog-content-wrap h2{ font-size:34px;}
.blog-content-wrap h3{ font-size:28px;}
.blog-content-wrap h4{ font-size:24px;}
.blog-content-wrap h5{ font-size:20px;}
.blog-content-wrap h6{ font-size:18px;}
.blog-content-wrap .share-icons{ margin-bottom:20px; }
.recent-sidebar-main-bx {
    padding-top: 10px;
}

.blog-nav-wrap .prev-blog-nav-sec, .blog-nav-wrap .next-blog-nav-sec{
    padding:40px 0;
}
.blog-nav-wrap p{ font-size:12px; }
.blog-nav-wrap .col-md-6 {
    max-width: 50%;
}
.recent-blog-wrap {
    padding-top: 50px;
}
.blue-slide-arrows .owl-nav {
    position: static;
    width: 100%;
    text-align: center;
    margin-top: 10px;
}
.recent-blog-wrap .text-size-44{ text-align:center; }
.grid-container{ display:block; }
.grid-container .dd-post-col:first-child .dd-post-box .dd-post-sm-title{font-size:24px;}
.dd-post-header figure img{ height:auto; }
}
