:root {
	--primary-color:#FF983E;
	--secondary-color:#1476BD;
  --secondary-hover-color:#065D9C;  
	--white-color:#ffffff;
  --text-color:#1E1E1E;
}

/*
font-family: "Poltawski Nowy", serif;
font-family: "Podkova", serif;
*/
body { font-family: "Poltawski Nowy", serif; color:var(--text-color); font-size:16px; line-height:24px; 
background: var(--white-color);  }
* { margin:0px; padding:0px; }
h1, 
h2,
h3,
h4,
h5,
h6 { margin:0px 0px 15px; font-family: "Podkova", serif; color: #11233C; }
ol, ul { padding: 0; margin: 0; }
strong { font-weight: 400; font-family: "Podkova", serif; }

h2 { line-height: 1.2; font-size: 60px; margin: 0px 0px 10px; font-weight: 700; }
p { margin:0px 0px 20px; font-size: 15px; line-height: 24px; }
.btn-check:focus + .btn, .btn:focus { box-shadow: none; }
img { max-width:100%; }
.white-color { color: var(--white-color); }
.container { max-width:1400px; width: 100%; }
.logo { float:left; max-width: 268px; }
.nav-container { position: relative; display: flex; justify-content: flex-end;   }
.nav-container ul { margin:0px; padding:0px; }
.nav-container ul li { list-style:none; display:inline-block; padding:10px 18px; position:relative;  
font-size: 24px; font-weight: 500; font-family: "Podkova", serif; text-transform: uppercase; }
.nav-container ul li.parent:hover:after { display: none; }
.nav-container ul li a { color:var(--text-color); display:block; text-decoration:none; outline: none; position: relative; }
.nav-container ul li:hover > a, 
.nav-container ul li.active a ,.nav-container ul li.current-menu-item > a { color: var(--primary-color);  }
.nav-container ul li.active a:before { content: ""; height: 2px; width: 100%; background:var(--primary-color); border-radius: 10px; 
position: absolute; bottom: -6px; left: 0; }
.header-top { display: flex; align-items: center; justify-content: space-between; padding: 24px 0px 28px; position: relative; }
.header-top .container:before,
.header-top .container:after { display: none; }
.header-right { display: flex; align-items: center; justify-content: space-between; gap: 30px; width: 69%; }

.nav-container li .sub-menu { display:none; position:absolute; left:0px; top:100%; min-width:210px; background:var(--primary-color); z-index:9; box-shadow: 0 8px 20px rgba(0,0,0,0.1);
padding: 10px 20px;  }
.nav-container li .sub-menu li { display:block; padding:10px 0; text-align: left; border-bottom: 1px solid rgba(255,255,255,0.32); }

.nav-container ul li:not(:last-child):after { content: "|"; position: absolute; right: -5px; top: 9px; }
.nav-container li .sub-menu li:after { display: none; }
.nav-container ul li.parent:hover { background: var(--secondary-color); }
.nav-container li .sub-menu li a { color:var(--white-color); }
.nav-container li .sub-menu li:last-child { margin-bottom: 0; border-bottom: 0; }
.nav-container li .sub-menu li:hover a { color: #fff; }
.mob-menu { display: none; }
.header a { outline: none; }
.header-left li { list-style:none; }
.header ul { margin:0px; }
.header { padding:0px; width: 100%; float: left; background: var(--white-color); }
.header-right-btn a { font-size: 20px; font-weight: 500; }

#gform_confirmation_message_2 { color:#fff; }

.banner-container .banner-text {  position:absolute; top:50%; left:0px; text-align:left; width: 100%; transform: translateY(-50%); }
.banner-container .slick-slide { position: relative; }
.banner-container .banner-content { max-width: 700px;  }
.banner-container .slide-item { vertical-align:top; }
.banner-container .banner-text h2 { color:#fff; font-size:54px; display: inline-block; line-height: 1.1; margin-bottom: 30px; }
.banner-container .banner-text p { color:#fff; font-size:21px; line-height: 1.4; margin-bottom: 30px; }
.banner-container { clear: both; position: relative; }

.banner-container .slick-dots {  position: absolute; right: 80px; left: 0; bottom: 45px; text-align: center; }
.banner-container .slick-dots li { list-style: none; display: inline-block; margin: 0 6px; }
.banner-container .slick-dots li button { border: 1px solid #D9D9D9; width: 28px; height: 28px; border-radius: 100%; font-size: 0; opacity: 1; background:transparent;  }
.banner-container .slick-dots li.slick-active button { background: #D9D9D9; opacity: 1; }
.banner-container img { width: 100%; }
.banner-btn a { font-size: 20px; }
.banner-btn { display: flex; gap:20px; }

.secondary-btn { background: var(--secondary-color) url(../images/arrow-right.svg) 24px center no-repeat; font-weight: 600; padding: 10px 24px 10px 60px; 
  font-size: 18px; line-height: 18px; border: 0; text-align: center; height: 53px; display: inline-flex; align-items: center; 
color: var(--white-color);  text-decoration: none; border-radius: 50px; }
.secondary-btn:hover { background-color:var(--secondary-hover-color); text-decoration: none; color: var(--white-color); }

.latest-secondary-btn { font-weight: 600; padding: 10px 24px 10px 60px; font-size: 18px;line-height: 18px; border: 0;text-align: center; 
  display: inline-flex;align-items: center; color: var(--primary-color);text-decoration: none;border-radius: 50px; }
.latest-secondary-btn img { padding-left:8px; }
.latest-secondary-btn:hover { color: #1476BD; }

.latest-secondary-btn:hover img{
    filter: brightness(0) saturate(100%) invert(40%) sepia(78%) saturate(1036%) hue-rotate(176deg) brightness(91%) contrast(89%); }
.blog-categories-box1 .monday-motivation-content h2 { font-size:36px; }
.recent-date-plod { color:var(--primary-color);font-weight:600;font-size: 20px; }


.btn { border-radius: 0; }
.primary-btn { background: var(--primary-color) url(../images/arrow-right.svg) 24px center no-repeat; padding: 10px 24px 10px 60px; text-align: center;
 color: var(--white-color); line-height: 18px; border: 0; text-decoration: none; height: 53px; display: inline-flex; align-items: center; justify-content: center; 
border-radius: 50px; font-weight: bold; font-size: 18px; }
.primary-btn:hover { text-decoration: none; color: var(--white-color); background-color: var(--secondary-color); }

.articles-top .articles-title { padding-top:30px; }
.articles-video { background: #FFFFFF; box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.2); border-radius: 231.5px 28px 28px 28px; 
padding: 55px; margin-left: 22px; margin-top: -186px; position: relative; }
.articlesVideo-img { position: relative; }
.articlesVideo-img img { border-radius: 181px 28px 28px 28px; width: 100%; }
.articlesVideo-play { position: absolute; bottom: 32px; right: 32px; }
.articlesVideo-img .articlesVideo-play img { border-radius: 0; }
.articles-video h4 { margin: 24px 0 0; font-size: 24px; font-weight: 700; }

.articles-section { padding-bottom: 110px; }
.articles-bottom { padding: 70px 0 0px; }
.articles-list { padding-left: 22px; }
.articles-list ul { list-style: none; margin: 0; padding: 0; }
.articles-list ul li { list-style: none; margin: 0; padding: 0; }
.articles-slider .slick-dots {  position: absolute; right: 0px; left: 0; bottom: 45px; text-align: center; }
.articles-slider .slick-dots li { list-style: none; display: inline-block; margin: 0 3px; }
.articles-slider .slick-dots li button { border: 1px solid #D9D9D9; width: 13px; height: 13px; border-radius: 100%; font-size: 0; opacity: 1; background:transparent;  }
.articles-slider .slick-dots li.slick-active button { background: #D9D9D9; opacity: 1; }
.articles-slider .slide-img { position: relative; }
.articles-slider .slide-img img { border-radius: 50px; }
.articles-slider .slide-img:after { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 100%;
  /*background: linear-gradient(180deg, rgba(0, 0, 0, 0) 46.37%, rgba(0, 0, 0, 0.8) 100%);*/ border-radius: 50px 50px 0px 0px; }
.articles-slider .banner-text {/* position: absolute; bottom: 75px; left: 0; width: 100%;*/ }  
.articles-slider .slide-item { position: relative;  }
.articles-slider .slide-item h2 { font-size: 36px; color: #1E1E1E; font-family: "Poltawski Nowy", serif; }
.articles-slider .slide-item p { color:#B2B2B2; }
.articles-slider .recent-label { height: 58px; background: #FF983E; border-radius: 29px; padding: 10px 30px;
  display: inline-flex; justify-content: center;align-items: center; position: absolute; right: 40px; top: 40px; 
  font-family: "Poltawski Nowy", serif;  color: #fff; font-weight: bold; font-size: 24px; min-width: 145px; }
.articles-slider .recent-date { height: 58px;  border-radius: 29px; padding: 10px 30px;
  display: inline-flex; justify-content: center;align-items: center; position: absolute;top: 40px; 
  font-family: "Poltawski Nowy", serif;  color: #fff; font-weight: bold; font-size: 24px; min-width: 145px; }
.articles-list ul li { display: flex; flex-wrap: wrap; border-bottom: 1px solid rgba(0, 0, 0, 0.5);
padding-bottom: 20px; margin-bottom: 20px;  }  
.articles-list ul li:last-child { border-bottom: 0; margin-bottom: 0; }
.articles-list .articles-details { width: 73%; padding-right: 15px; }
.articles-list .articles-img { width: 27%; }
.articles-details h3 { font-size: 24px; margin-bottom: 10px; white-space: nowrap;
  overflow: hidden; text-overflow: ellipsis; max-width: 98%; }
.articles-details h3 a { color: #11233C;text-decoration: none; }
.articles-details p { color: #B2B2B2; font-size: 15px; line-height: 1.4; margin-bottom: 18px; 
display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;
text-overflow: ellipsis; }
.articles-list .articles-img img { border-radius: 52px 28px 28px 28px; }
.articles-date { display: inline-flex; }
.articles-date { background: #FF983E; border-radius: 18px; height: 36px; padding: 5px  21px; display:inline-flex; align-items: center; justify-content: center;  
color: #fff; font-family: "Podkova", serif; }
.articles-bottom .articles-btn { padding-top: 50px; }
.monday-motivation-content { padding:25px 30px;border-radius: 0px 0px 53px 53px;background: #FFF;box-shadow: 0 4px 60px 0 rgba(0, 0, 0, 0.10); }

.articles-section.home-article .articles-video { border-radius: 35px; }
.articles-info .recent-label { height: 58px; background: #FF983E; border-radius: 29px; padding: 10px 30px;
  display: inline-flex; justify-content: center;align-items: center; position: absolute; right: 40px; top: 40px; 
  font-family: "Poltawski Nowy", serif;  color: #fff; font-weight: bold; font-size: 24px; min-width: 145px; }
.articles-info .recent-date { height: 58px;  border-radius: 29px; padding: 10px 30px;
  display: inline-flex; justify-content: center;align-items: center; position: absolute;top: 40px; 
  font-family: "Poltawski Nowy", serif;  color: #fff; font-weight: bold; font-size: 24px; min-width: 145px; }
.articles-info .slide-img {  position: relative; }
.articles-info .slide-item {  position: relative; }
.monday-motivation-content .addtoany_share_save_container.addtoany_content.addtoany_content_bottom { display:none; }
.articles-video.monday-video { margin-top: -130px; }

.articles-video.monday-video .articles-info .recent-label { height: 58px;background: #FF983E; border-radius: 29px; padding: 10px 30px;
  display: inline-flex;justify-content: center;align-items: center;position: absolute;right: 0px;left: 40px;top: 40px;
  font-family: "Poltawski Nowy", serif;color: #fff;font-weight: bold;font-size: 24px;min-width: 145px; }

.articles-video.monday-video  .articles-info .recent-datee { top: 40%;height: 58px;border-radius: 29px;padding: 10px 30px;
    display: inline-flex;justify-content: center;align-items: center;position: absolute;font-family: "Poltawski Nowy", serif;color: #fff;
    font-weight: bold;font-size: 24px; min-width: 145px; }

.home-about { background: #0A1D2B url(../images/about-bg.png) 74% 85% no-repeat; border-radius: 200px 0px 0px 0px;
padding-bottom: 90px; }
.home-about-text { padding-top: 100px; padding-right: 20px; }
.home-about-text h2 { color: #fff; font-size: 50px; margin-bottom: 20px; }
.home-about-text p { color: #fff; font-size: 21px; line-height: 1.4; }
.home-about-text .about-btn { padding-top: 10px; }
.home-about-img { margin-top: -60px; position: relative; }
.home-about-img img { border-radius: 60px; }
.about-img-title { background: #fff; border-radius: 20px; padding: 10px 30px; font-size: 36px; font-weight: bold; font-family: "Podkova", serif; 
position: absolute; left: 45px; bottom: 45px; max-width: 270px; text-align: center; line-height: 1; }
.monday-recent-info { border-bottom:1px solid #d6d6d6;padding-bottom:15px;margin-bottom:15px; }
.monrecent-label { color: var(--primary-color);font-size: 18px;font-weight: 700;text-transform: uppercase; }
.monday-motivation-content.home-mon { border: 1px solid #d6d6d6; }

.writings-section { padding: 100px 0; background: #FAFAFA; }
.writings-section .section-title { display: flex; gap:10px; flex-wrap: wrap; justify-content: space-between; align-items: center;
margin-bottom: 60px; }
.writings-section h2 { margin: 0; line-height: 1; }
.writings-list ul { margin: 0; list-style:none; display: grid; grid-template-columns: repeat(3, 1fr); gap:40px; }
.writings-list ul li { margin: 0; list-style:none; background: #FFFFFF; display: flex; gap:20px; position: relative;
border-bottom: 4px solid #FF983E; border-radius: 8px; padding: 30px 20px 40px; }
.writings-list .pdf-label a { text-decoration:none;color:#fff; }
.writings-list .download-icon { min-width: 42px; }
.writings-text p { font-size: 21px; margin: 0; color: #203474; }
.writings-text a { text-decoration: none;}
.writings-list .pdf-label { position: absolute; right: 21px; bottom: -14px;
background: #FF983E; border-radius: 40px; padding: 1px 17px; font-size: 16px; font-weight: bold; color: #fff; }

.listen-section { padding: 80px 0 100px; }
.listen-section .section-title { display: flex; gap:10px; flex-wrap: wrap; justify-content: space-between; align-items: center;
margin-bottom: 60px; }
.listen-section .secondary-btn span { border-left: 1px solid #fff; padding-left: 14px; line-height: 26px;
margin-left: 4px; }
.listen-section h2 { margin: 0; line-height: 1; }
.listen-list ul { margin: 0; list-style:none; display: grid; grid-template-columns: repeat(3, 1fr); gap:40px; }
.listen-list ul li { margin: 0; list-style:none; background: #F1F1F1; position: relative;
border-bottom: 4px solid #1476BD; border-radius: 20px; padding: 30px 20px 40px; }
.listen-text p { font-size: 20px; margin: 0; color: #1E1E1E; font-family: "Podkova", serif; }
.listen-text p a { text-decoration:none;color:#203474; }
.listen-text a { text-decoration: none;}
.listen-list .video-label  { position: absolute; right: 40px; bottom: -14px;
background: #1476BD; border-radius: 40px; padding: 1px 17px; font-size: 16px; font-weight: bold;}
.listen-list .video-label a { text-decoration: none; color: #fff;  }
.listen-img img { border-radius: 30px; }
.listen-details { display: flex; padding: 35px 0 10px; gap:18px; }
.videoPlay-icon { min-width: 54px; cursor: pointer; }
.video-close { position: absolute;top: 12px;right: 12px;z-index: 10000;
    width: 42px;height: 42px;border-radius: 50%;background: rgba(0, 0, 0, 0.7);color: #fff;
    font-size: 22px;line-height: 42px;text-align: center;border: none;cursor: pointer; }

/** about page **/
.about-banner-section { background-repeat: no-repeat;background-size: cover; background-position: center; }
.about-banner-content { padding: 160px 0;color:#fff; }
.about-banner-content h2 { font-size:54px; color:#fff; }
.about-banner-content p { font-size:20px; max-width: 32%; }
.about-dan-section { padding: 0px 0px 60px 0px; }
.single-blog-section { padding: 0px 0px 60px 0px; }
.about-dan-box { background: #fff;border-radius:60px;padding:60px;margin-top: -100px;  position: relative;}
.single-about-dan-box { background: #fff;border-radius:60px;padding:60px;margin-top: -100px;  position: relative;}
.dan-author-info h4 { color: #11233C;font-family: "Poiret One";font-size: 60px;font-style: normal;font-weight: 400;line-height: normal;max-width: 1100px;
    margin: 0px auto;margin-bottom: 30px; }
.dan-author-info { text-align: center;padding: 90px 0px 0px 0px; }
.dan-author-info  span { color: #11233C;font-family: Podkova;font-size: 40px;font-style: normal;font-weight: 700;line-height: normal; }
.about-dan-img img { max-width: 100%;border-radius: 30px;object-fit: cover; }
.about-dan-content p { font-size:22px;margin-bottom:60px; }
.about-dan-content h2 { margin-bottom:30px; }

.purpose-passion-section {   background: #0A1D2B ;border-radius: 200px 0px 0px 0px;}
.purpose-passion-section h2 { color: #fff;font-size: 50px; margin-bottom: 30px; } 
.purpose-passion-section p { color: #fff;font-size: 21px;line-height: 1.4;padding-bottom: 45px; }
.purpose-passion-info { padding: 120px 0;}

.page-template-page-about .writings-section { background:#fff;}
.sign-up-info { background: #11233C; border-radius:36px;padding:50px 50px; }
.sign-up-info  h4 { color:#fff;font-size: 30px;}
.sign-up-info .gform_footer input, .gform_wrapper.gravity-theme .gform_page_footer button,
 .gform_wrapper.gravity-theme .gform_page_footer input {background: var(--primary-color) url(../images/arrow-right.svg) 24px center no-repeat; padding: 10px 24px 10px 60px; text-align: center;
 color: var(--white-color); line-height: 18px; border: 0; text-decoration: none; height: 53px; display: inline-flex; align-items: center; justify-content: center; 
border-radius: 50px; font-weight: bold; font-size: 18px;  }
.sign-up-info .gform_wrapper.gravity-theme input[type="email"],
.sign-up-info .gform_wrapper.gravity-theme input[type=text] { background:transparent; border: 0;
    border-bottom: 1px solid #fff;color: #fff;padding: 12px 0;width: 500px !important;font-size: 21px;  }
.sign-up-info .gform_wrapper.gravity-theme input::placeholder { color: #fff; }
.sign-up-info .gform_wrapper.gravity-theme .gform_footer input:hover { color: var(--white-color);
    background-color: var(--secondary-color);}
.sign-up-section { padding: 0px 0px 100px 0px;}
.sign-up-info .gform_wrapper form { display: flex;align-items: center;gap: 16px; }
.signup-form .gform_wrapper.gravity-theme input[type="email"]:focus,
.signup-form .gform_wrapper.gravity-theme input[type="email"]:active,
.signup-form .gform_wrapper.gravity-theme input[type="text"]:focus,
.signup-form .gform_wrapper.gravity-theme input[type="text"]:active {
    border-bottom: 1px solid rgba(255,255,255,0.4); box-shadow: none !important;outline: none !important; }
.signup-form .gform_wrapper.gravity-theme .gfield input:focus { box-shadow: none !important; }
.photos-title { display: flex; gap: 30px;align-items: center; }
.photos-banner-info { display: flex;gap: 10px;flex-wrap: wrap;justify-content: space-between;align-items: center;margin-bottom: 40px; }
.photos-section { background:#F2F2F2;padding:100px 0px 120px 0px;border-radius: 0px 0px 150px 0px; }
.photos-title p { font-size:20px; }
.photos-row { display: grid; gap: 20px; }
.photos-row-3 { grid-template-columns: repeat(3, 1fr);margin-bottom: 20px; }
.photos-row-5 { grid-template-columns: repeat(5, 1fr); }
.photos-row img { width: 100%; height: 100%;object-fit: cover;display: block;border-radius: 40px; }
.video-grid { display: grid;grid-template-columns: repeat(2, 1fr);gap: 30px;margin-top: 40px; }
.video-frame { position: relative;width: 100%;padding-top: 56.25%; background: #000;border-radius: 35px;overflow: hidden; }
.video-frame iframe { position: absolute;inset: 0;width: 100%; height: 100%; border: 0; }

/** contact page **/
.contact-banner-section { background-repeat: no-repeat; background-size: cover; background-position: center; }
.contact-banner-content h2 { font-size: 54px;color: #fff; }
.contact-banner-content p { font-size: 20px; max-width: 35%; }
.contact-banner-content { padding: 160px 0;color: #fff; }
.contact-section { padding: 0px 0px 50px 0px; }
.contact-card { background: #fff; border-radius: 24px 24px 0 0;padding: 70px;position: relative;top: -100px; }
.contact-top { display: grid;grid-template-columns: 30% 70%;gap: 60px; }
.contact-title { font-size: 100px; font-weight: 700; line-height: normal; }
.contact-title span { color: #0b1c3f; }
.contact-content { list-style: none;margin: 30px 0;padding: 0; }
.contact-content li { display: flex;align-items: center;gap: 12px;margin-bottom: 12px;font-size: 16px;
color: #11233C;font-family: Podkova;font-size: 24px;font-style: normal;font-weight: 700;line-height: normal; }
.contact-right h3 { color: #11233C;font-size: 60px;font-style: normal;font-weight: 700;line-height: normal;margin-top: 25px; }
.contact-right p { color: #1E1E1E;font-size: 24px;font-style: normal;font-weight: 400;line-height: normal; }
.contact-right { max-width: 600px; margin: 120px auto 0;border-top: 2px solid #000000; }
.contact-form { background: #0b1c3f;padding: 40px;border-radius: 20px; }
.contact-bottom { display: grid;grid-template-columns: 30% 70%;gap: 60px;align-items: flex-start; }
.find-us-left h2 { font-size: 25px;font-weight: 700; }
.contact-form { background: #0b1c3f;padding: 40px; border-radius: 16px;margin-top: 35px; }
.contact-form .gform_wrapper.gravity-theme input[type=text] ,.contact-form .gform_wrapper.gravity-theme textarea {
   background:transparent; border: 0;border-bottom: 1px solid #fff;color: #fff;padding: 12px 0;font-size: 21px;  }
.contact-form .gform_wrapper.gravity-theme input[type="text"]:focus,
.contact-form .gform_wrapper.gravity-theme input[type="text"]:active ,.contact-form .gform_wrapper.gravity-theme textarea:focus,
.contact-form .gform_wrapper.gravity-theme textarea:active { border-bottom: 1px solid rgba(255,255,255,0.4); box-shadow: none !important;outline: none !important; }
.contact-form .gform_wrapper.gravity-theme .gfield input:focus ,.contact-form .gform_wrapper.gravity-theme .gfield textarea:focus { box-shadow: none !important; }
.contact-form .gform_wrapper.gravity-theme .gfield textarea.large { height: 120px !important; }

.contact-form .gform_wrapper.gravity-theme input::placeholder ,.contact-form .gform_wrapper.gravity-theme .gfield textarea::placeholder { color: #fff; }
.contact-form .gform_wrapper.gravity-theme .gfield_checkbox label  { color: #fff;font-size:21px; margin-top: 10px; }
.contact-form .gform_footer input, .gform_wrapper.gravity-theme .gform_page_footer button,
 .gform_wrapper.gravity-theme .gform_page_footer input {background: var(--primary-color) url(../images/arrow-right.svg) 24px center no-repeat; padding: 10px 24px 10px 60px; text-align: center;
 color: var(--white-color); line-height: 18px; border: 0; text-decoration: none; height: 53px; display: inline-flex; align-items: center; justify-content: center; 
border-radius: 50px; font-weight: bold; font-size: 18px;  }
.contact-form .gfield-choice-input { appearance: none; }
.contact-form .gchoice label { position: relative;padding-left: 34px;cursor: pointer;font-size: 16px;line-height: 1.4; }
.contact-form .gchoice label::before { content: "";position: absolute;left: 0;
  top: 2px;width: 22px;height: 22px;border: 2px solid #fff;border-radius: 4px;background: #fff; }
.contact-form .gfield-choice-input:checked + label::after { content: "";position: absolute;left: 6px;top: 8px;width: 10px;
  height: 6px;border-left: 3px solid #0b1c3f;border-bottom: 3px solid #0b1c3f;transform: rotate(-45deg); }
.contact-form .gform_wrapper.gravity-theme .gform_fields { grid-row-gap: 25px;}
.contact-form .gform_wrapper.gravity-theme .gform_footer input:hover { color: var(--white-color);
    background-color: var(--secondary-color);}
.contact-social-icons { display: flex;gap: 14px;margin-top: 20px; }
.contact-social-icon:hover { background: #203474; }
.contact-social-icon { width: 48px;height: 48px; background: #ff9a3c;
  border-radius: 50%;display: flex; align-items: center;justify-content: center; }
.contact-social-icon svg { width: 20px;height: 20px;fill: #fff; }

.find-us-left { display: flex;flex-direction: column;justify-content: flex-end; height: 100%; }
.contact-bottom { align-items: stretch; }
.contact-form .gform_wrapper.gravity-theme .ginput_container_date { position: relative; }
.contact-form .gform_wrapper.gravity-theme .ginput_container_date input { width: 100%;padding-right: 45px;  }
.contact-form .gform_wrapper.gravity-theme .ginput_container_date::after { content: "";position: absolute;right: 12px;top: 50%;
  transform: translateY(-50%);width: 20px;height: 20px; background: url('../images/calender-icon.svg') no-repeat center;
  background-size: contain;pointer-events: none; }
.contact-form .gform_wrapper.gravity-theme .gform_footer { padding: 25px 0px 0px 0px;}

/** resource page **/
.resource-banner-section {  background-repeat: no-repeat;background-size: cover;background-position: center; }
.resource-banner-section p { font-size: 20px;max-width: 43%; }
.illustration-banner-info { display: flex;gap: 10px;flex-wrap: wrap;justify-content: space-between;align-items: center;margin-bottom: 40px; }
.illustration-title { display: flex;gap: 30px;align-items: center; }
.illustration-banner-section { padding:60px 0; }
.illustration-title p { max-width: 35%; }
.illustration-card { background:#F7F7F7;padding:30px;border-radius:30px; }
.study-guides-section { padding: 80px 0px 0px 0px; }
.study-row { display: grid;grid-template-columns: 1fr 1fr;gap: 90px;align-items: center;margin-bottom: 80px; }
.study-row.reverse { direction: rtl; }
.study-row.reverse > * { direction: ltr; }
.study-content h2 { font-size: 100px;font-weight: 700; margin-bottom: 20px;color: #0a2540;line-height: normal; }
.study-text { font-size: 16px;line-height: 1.7;margin-bottom: 25px; color: #4a4a4a; }
.study-image img { width: 100%;border-radius: 14px;box-shadow: 0 20px 40px rgba(0,0,0,0.1); }
.study-text p { color: #11233C;font-size: 21px;font-weight: 400;line-height: normal;  }
.study-content .secondary-btn { margin-top: 25px; }
.video-talks-box { background: #fff;border-radius: 60px;padding: 60px;margin-top: -100px;position: relative; }
.video-talks-section .section-title { display: flex; gap:10px; flex-wrap: wrap; justify-content: space-between; align-items: center;
margin-bottom: 60px; }

/** blog page **/
.page-template-page-blog .writings-section { background:#fff;padding: 50px 0px 100px 0px; }
.blog-banner-section { background-repeat: no-repeat; background-size: cover;background-position: center; }
.sign-up-flex { display: flex;align-items: center; }
.sign-up-info .primary-btn { white-space: nowrap;padding: 10px 24px 10px 60px; }
.blog-categories-box { background: #fff;border-radius: 60px;padding: 50px;margin-top: -100px;position: relative;box-shadow: 0 4px 60px 0 rgba(0, 0, 0, 0.10); }
.blog-categories ul { display: flex;gap: 30px;list-style: none;padding: 0; }
.blog-categories { display: flex;align-items: center;gap: 120px; }
.blog-categories a { font-weight: 600;color: #11233C;text-decoration:none;font-size:21px }
.blog-categories .active a ,.blog-categories ul li:first-child a  { border-bottom:6px solid var(--primary-color); padding-bottom: 8px }
.blog-categories h3 { margin-bottom:0px;font-weight:bold;font-size: 50px; }

.blog-categories-section.latest-plod { padding: 40px 0px; }
.blog-all-posts-section { padding: 80px 0px 0px 0px; }
.blog-all-post-card { background: #fff;border-radius: 18px;overflow: hidden;box-shadow: 0 10px 30px rgba(0,0,0,0.08);height:100%; }
.blog-all-post-img { position: relative; }
.blog-all-post-img img { width: 100%;height: 260px;object-fit: cover;border-radius: 18px 18px 0 0; }
.blog-all-post-meta { position: absolute;bottom: -18px;left: 40px;display: flex;gap: 10px; }
.blog-all-post-cat { background: #B2B2B2;color: #fff;padding:12px 17px;font-size:22px;border-radius: 30px;font-weight: 500;display: flex;
    align-items: center; }
.blog-all-post-date { background: var(--primary-color);color: #fff;padding: 12px 17px;font-size: 22px;border-radius: 30px;display: flex;
    align-items: center;gap: 10px  }
.blog-all-post-content { padding: 50px 30px 30px 30px; }
.blog-all-post-content h3 { font-size: 30px;font-weight: 600;margin-bottom: 12px; }
.blog-all-post-content p { max-height: 155px;overflow: hidden;flex-grow: 1;display: -webkit-box;
    -webkit-line-clamp: 3;-webkit-box-orient: vertical;font-size: 17px;line-height: 1.6; }
.blog-all-post-actions { display: flex;justify-content: space-between;align-items: center;margin-top:35px; }
.blog-all-post-date img { width:28px;height:28px; }
.share-btn a { font-size: 16px;color: #1E1E1E; text-decoration: none;font-weight:bold; }
.share-btn a img { margin-right:5px; }

.blog-custom-pagination { text-align: center; }
.blog-custom-pagination ul { display: flex;justify-content: center;align-items: center;gap: 12px;list-style: none;padding: 0;margin:10px 0 0;; }
.blog-custom-pagination li a,
.blog-custom-pagination li span { font-size: 24px;font-weight: 600;color: #b2b2b2;text-decoration: none;padding: 8px 10px; }
.blog-custom-pagination li .current { color: #000; }
.blog-custom-pagination .page-arrow { display:flex; width: 60px;
    height: 60px; align-items: center;justify-content: center; }
.blog-custom-pagination .page-arrow { background: none; }
.blog-custom-pagination .page-arrow::before { content: "";width: 100%;height: 100%;background-repeat: no-repeat;background-position: center;
  background-size: contain;display: block;   }
.blog-custom-pagination .page-arrow.prev::before { background: url('../images/blog-prev-arrow.svg') no-repeat center; }
.blog-custom-pagination .page-arrow.next::before { background: url('../images/blog-next-arrow.svg') no-repeat center; }

.blog-left-image img { width: 100%;border-radius: 16px; }
.blog-left-title h2 { font-size: 36px; color: #fff; max-width: 400px; margin: 0 auto; font-family: "Poltawski Nowy", serif; }
.blog-left-title { position: absolute; bottom: 75px;left: 0; width: 100%; }
.blog-post-layout { margin-top:70px;}
.blog-left .recent-label { height: 58px; background: #FF983E; border-radius: 29px; padding: 10px 30px;
  display: inline-flex; justify-content: center;align-items: center; position: absolute; right: 40px; top: 40px; 
  font-family: "Poltawski Nowy", serif;  color: #fff; font-weight: bold; font-size: 24px; min-width: 145px; }
.blog-left-image { position: relative;}
.blog-left { position: relative;text-align:center; }
.articles-list.blog-left-article { padding-right: 22px;padding-left: 0px; }

/** plod banner categories box **/

.blog-categories-section.latest-plod .section-title { display: flex; justify-content: space-between; align-items: center; }
.articles-details.latest-plod h2 { font-size: 24px; color: var(--primary-color); }
.articles-datee { color: #e87738; }
.latest-plod-post-date { display: flex; gap: 20px; align-items: center; }
.date-dot { font-size: 25px; line-height: 1; }
.blog-categories-box1 .slide-img img { border-radius: 50px 50px 0 0; }

.blog-categories-box { background: #fff; border-radius: 32px; box-shadow: 0 20px 50px rgba(13, 33, 55, .05); padding: 56px; }
.plod-categories { max-width: 700px; margin-bottom: 40px; }
.plod-categories h3 { font-size: 22px; line-height: 1; font-weight: 800; text-transform: uppercase; color: #e87738; letter-spacing: 1.5px; margin-bottom: 12px; }
.plod-categories h2 { font-family: 'Bitter', serif; font-size: 36px; font-weight: 700; line-height: 1.35; color: #0d2137; max-width: 700px; margin: 0; }
.plod-category-grid { display: flex; gap: 20px; width: 100%; align-items: stretch; }
.plod-category-card { position: relative; flex: 1;border-radius: 24px; background: #f6f5f3; padding: 40px 28px 32px; box-shadow: none; transform: translateY(0); display: flex; flex-direction: column; justify-content: space-between; text-decoration: none; overflow: hidden; transition: flex .45s cubic-bezier(.25, .8, .25, 1), background-color .45s cubic-bezier(.25, .8, .25, 1), transform .45s cubic-bezier(.25, .8, .25, 1), box-shadow .45s cubic-bezier(.25, .8, .25, 1); }
.featured-category, .plod-category-card:hover { flex: 2.2; background: #0d2137; box-shadow: 0 20px 40px rgba(13, 33, 55, .18); }
.plod-category-grid:hover .featured-category:not(:hover) { flex: 1; background: #f6f5f3; transform: translateY(0); box-shadow: none; }

.category-label { position: relative; z-index: 2; display: inline-flex; align-items: center; justify-content: center; width: max-content; margin-bottom: 24px; padding: 8px 16px; border-radius: 20px; background: #e87738; color: #fff; font-size: 15px; font-weight: 700; line-height: 1; text-transform: uppercase; letter-spacing: 1px; white-space: nowrap; opacity: 0; visibility: hidden; transform: scale(.8) translateY(-10px); transition: transform .4s cubic-bezier(.25, .8, .25, 1), opacity .3s ease, visibility .3s ease; }
.featured-category .category-label, .plod-category-card:hover .category-label { opacity: 1; visibility: visible; transform: scale(1) translateY(0); }
.plod-category-grid:hover .featured-category:not(:hover) .category-label { opacity: 0; visibility: hidden; transform: scale(.8) translateY(-10px); }

.category-icon { width: 60px; height: 60px; border-radius: 50%; background: #e87738; display: flex; align-items: center; justify-content: center; margin-bottom: 24px; opacity: 1; overflow: hidden; transform: scale(1) translateY(0); transition: height .35s ease, margin .35s ease, transform .4s cubic-bezier(.25, .8, .25, 1), opacity .3s ease, background-color .3s ease; }
.category-icon img { max-width: 30px; max-height: 30px; object-fit: contain; }
.featured-category .category-icon, .plod-category-card:hover .category-icon { height: 0; margin-bottom: 0; opacity: 0; transform: scale(.8) translateY(-15px); background: #e87738 !important; }
.plod-category-grid:hover .featured-category:not(:hover) .category-icon { height: 60px; margin-bottom: 24px; opacity: 1; transform: scale(1) translateY(0); background: #e87738 !important; }

.plod-category-card h3 { color: #0d2137; font-size: 26px; line-height: 1.3; margin: 0 0 16px; transition: color .4s ease, font-size .4s ease; }
.featured-category h3, .plod-category-card:hover h3 { color: #fff !important; font-size: 60px; }
.plod-category-grid:hover .featured-category:not(:hover) h3 { color: #0d2137 !important; font-size: 22px; }
.plod-category-card p { color: var(--text-color); font-size: 16px; line-height: 1.6; margin: 0; transition: color .4s ease, 
  font-size .4s ease, line-height .4s ease;  margin-bottom: 15px; }
.featured-category p, .plod-category-card:hover p { color: rgba(255, 255, 255, .8) !important;font-size: 20px; line-height: 1.4; }
.plod-category-grid:hover .featured-category:not(:hover) p { color: #526071 !important; font-size: 13.5px; line-height: 1.6; }

.category-arrow { position: relative; z-index: 2; margin-top: auto;height: 32px; display: flex; align-items: center;
  gap: 8px; overflow: hidden; }
.category-arrow span { font-size: 13px; font-weight: 600; line-height: 1.3; color: #fff; white-space: nowrap; max-width: 0; opacity: 0; transform: translateY(15px); transition: transform .4s cubic-bezier(.25, .8, .25, 1), opacity .3s ease, max-width .4s ease; }
.featured-category .category-arrow span, .plod-category-card:hover .category-arrow span { max-width: 250px; opacity: 1;
  transform: translateY(0);font-size: 16px; }
.plod-category-grid:hover .featured-category:not(:hover) .category-arrow span { max-width: 0; opacity: 0; transform: translateY(15px); }
.category-arrow img { width: 24px; height: 24px; object-fit: contain; transition: transform .4s cubic-bezier(.25, .8, .25, 1), opacity .3s ease; }
.featured-category .category-arrow img, .plod-category-card:hover .category-arrow img { filter: brightness(0) invert(1); }
.plod-category-grid:hover .featured-category:not(:hover) .category-arrow img { filter: none; }

.plod-category-card::before { content: ''; position: absolute; right: -20px; top: 50%; width: 180px; height: 180px; background-image: var(--bgicon); background-repeat: no-repeat; background-position: center; background-size: contain; opacity: 0; transform: translateY(-50%) scale(.85); transition: transform .5s cubic-bezier(.25, .8, .25, 1), opacity .4s ease; pointer-events: none; z-index: 1; filter: brightness(0) invert(1); }
.featured-category::before, .plod-category-card:hover::before { opacity: .08 !important; transform: translateY(-50%) scale(1); }
.plod-category-grid:hover .featured-category:not(:hover)::before { opacity: 0 !important; transform: translateY(-50%) scale(.85); }
.plod-category-card::after { content: ''; position: absolute; right: 0; bottom: 0; width: 120px; height: 120px; background: #e87738; border-radius: 100% 0 0 0; opacity: 0; transform: scale(0) translate(20%, 20%); transform-origin: bottom right; transition: transform .5s cubic-bezier(.25, .8, .25, 1), opacity .4s ease; z-index: 1; }
.featured-category::after, .plod-category-card:hover::after { opacity: 1; transform: scale(1) translate(0, 0); }
.plod-category-grid:hover .featured-category:not(:hover)::after { opacity: 0; transform: scale(0) translate(20%, 20%); }
.blog-categories-section.latest-plod .monday-motivation-content { padding: 40px 30px; }

/** end **/

.articles-list.latest-plod.articles-info .slide-item { background: #fff; border: 1px solid #e8edf2; border-radius: 12px; overflow: hidden; box-shadow: 0 10px 28px rgba(13, 33, 55, .08); }
.articles-list.latest-plod.articles-info .slide-img { aspect-ratio: 16 / 9; overflow: hidden; background: #f3f5f8; }
.articles-list.latest-plod.articles-info .slide-img img { width: 100%; height: 100%; display: block; object-fit: cover; }
.articles-list.latest-plod.monday-motivation-content { padding: 16px 18px 18px; background: #fff; }
.articles-list.latest-plod.monday-motivation-content .recent-label { display: inline-flex; align-items: center; justify-content: center; margin-bottom: 10px; padding: 6px 10px; border-radius: 999px; background: #e87738; color: #fff; font-size: 11px; font-weight: 700; line-height: 1; }
.articles-list.latest-plod.monday-motivation-content h2 { margin: 0 0 10px; color: #0d2137; font-size: 22px; font-weight: 700; line-height: 1.25; }

.articles-list.latest-plod.recent-date-plod, .articles-list.latest-plod.articles-datee { color: #e87738; font-weight: 700; }
.articles-list.latest-plod ul { display: flex; flex-direction: column; gap: 18px; margin: 0; padding: 0; list-style: none; }
.articles-list.latest-plod li { display: flex; gap: 30px; margin: 0; padding: 0 0 16px; border-bottom: 1px solid #e9eef3; }
.articles-list.latest-plod li:last-child { border-bottom: 0; padding-bottom: 0; }
.articles-list.latest-plod .articles-img a, .articles-list.latest-plod .articles-img img { display: block; width: 100%; height: 100%; }
.articles-details.latest-plod { flex: 1; min-width: 0; }
.articles-details.latest-plod h3 { margin: 4px 0 8px; font-size: 15px; font-weight: 700; line-height: 1.25;white-space: normal; }
.articles-details.latest-plod h3::before { content: 'Monday Motivation'; display: block; margin-bottom: 4px; color: #e87738; 
  font-size: 20px; font-weight: 800; line-height: 1; }
.articles-details.latest-plod h3 a { color: #0d2137; text-decoration: none; display: -webkit-box; -webkit-line-clamp: 2;
    overflow: hidden;font-size: 32px; }
.latest-plod-post-date { display: flex; align-items: center; gap: 8px; font-size: 16px; }
.date-dot { color: #526071; font-size: 12px; line-height: 1; }
.articles-list.latest-plod .articles-img img { border-radius: 20px;width: 130px;
    height: 100px; }
.recent-general-post { display:flex;gap:15px; }

/** 404 page **/
.error-section { padding: 100px 0;text-align: center; }
.error-expert-img { max-width: 566px;margin: 0 auto 0px; }
.error-section h2 { font-size: 30px; }
.error-section .secondary-btn { margin-top: 25px !important; }
.page-id-3 .about-dan-box h1.entry-title { display:none; }

/** single blog **/
.single-post .about-banner-content h1 { color:#fff; }
.single-post img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image { border-radius: 15px; }
.single-post-label { background: var(--primary-color); color: #fff;padding: 12px 17px;font-size: 22px;
    border-radius: 30px;display: flex;align-items: center;gap: 10px;width: fit-content; }
.single-about-dan-box .post-label { background: var(--primary-color);color: #fff;padding: 12px 17px;font-size: 22px;
    border-radius: 30px;display: flex;align-items: center;gap: 10px;width: fit-content; }
.single-post-meta img { width:28px;height:28px;  }
.single-post-meta { display: flex;gap: 20px;margin-bottom: 20px;border-bottom: 1px solid rgba(0, 0, 0, 0.5);padding-bottom: 20px;  }
.single-post-meta span { display: flex;align-items: center;gap:10px; justify-content: center; }

.plod-sidebar-boxes { display: flex; flex-direction: column;gap: 23px; }
.plod-widget-box { border-radius: 24px;padding: 36px 32px;position: relative;overflow: hidden;display:flex;gap:15px;margin-bottom:25px;   }
.plod-label { color: #f7931e;font-size: 15px;font-weight: 700;display: inline-block;margin-bottom: 22px; }
.light-box h3 { font-size:26px;line-height: 1.15;font-weight: 700;margin-bottom:10px; }
.light-box p { font-size: 18px; line-height: 1.8;margin-bottom: 35px; }
.plod-link { color: #f7931e;font-size: 18px;text-decoration: none;display: inline-flex;align-items: center;gap: 10px;transition: 0.3s; }
.plod-sidebar-boxes .plod-category-card::after { display:none; }
.single-about-dan-box p { font-size:18px; }

.plod-circle-arrow { position: absolute;right: -10px;bottom:-10px;width: 130px;height: 130px;display: flex;align-items: center;
    justify-content: center; font-size: 40px; color: rgba(255,255,255,0.6); }
.light-box { background: #f7f7f7;color: #0b1b45; }
.motivation-icon { width: 68px; height: 68px;background:var(--primary-color);border-radius: 50%;
    display: flex;align-items: center;justify-content: center; font-size: 28px;flex-shrink: 0; }
.about-plod-sidebar .featured-category p,.about-plod-sidebar .plod-category-card:hover p { font-size:18px; }   

.plod-sidebar-boxes .featured-category h3 { font-size:30px; }
.plod-category-card.featured-category.bring-dan h3 { font-size:26px; }
.plod-category-card.featured-category.bring-dan .plod-sidebar-boxes .plod-category-card::after { display:none; }

.sidebar-post-box,
.sidebar-topic-box { background: #f7f7f7;border-radius: 18px;padding: 24px; margin-bottom: 24px; }
.sidebar-title { font-size: 20px;line-height: 1.3;font-weight: 700;color: #0b1b45;margin-bottom: 20px; }

/* Recent Posts */

.recent-post-item { display: flex;gap: 14px;padding-bottom: 16px;margin-bottom: 16px;border-bottom: 1px solid #ddd; }
.recent-post-item:last-of-type { border-bottom: 0; }

#secondary .widget, .wp-block-sidebar .widget, aside.sidebar .widget { background-color: #f9f9f9; border-radius: 16px; padding: 24px; 
  margin-bottom: 24px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.02); }
#secondary .widget-title, .widget h2 { color: #1e293b; font-size: 1.25rem; font-weight: 700; margin-bottom: 20px; }
.widget_recent_entries ul li, .wp-block-latest-posts li { align-items: center; gap: 16px; padding: 15px 0; border-bottom: 1px solid #eaeaea; 
  list-style-type: none !important; }
#recent-plod-sidebar .wp-block-latest-posts__featured-image.alignleft { margin-right: 20px; }
.plod-view-all-posts { text-align: center; margin-top: 15px; }
#recent-plod-sidebar h4.wp-block-heading { font-weight: 600; }

.widget_recent_entries ul li:last-child, .wp-block-latest-posts li:last-child { border-bottom: none; }
.widget_recent_entries img, .wp-block-latest-posts img { object-fit: cover;
   border-radius: 8px; flex-shrink: 0; }
.widget_recent_entries a, .wp-block-latest-posts a { color: #11233C; font-weight: 600; text-decoration: none; font-size:19px;
   line-height: 1.3; display: block; }
.widget_recent_entries a:hover, .wp-block-latest-posts a:hover { color: #f97316; }
.widget_recent_entries .post-date, .wp-block-latest-posts .wp-block-latest-posts__post-date { display: block; font-size:17px; 
  color: #64748b; margin-top: 4px; }
.widget_categories ul, .wp-block-categories-list { padding: 0; margin: 0; list-style: none; }
.widget_categories ul li, .wp-block-categories-list li { background: #ffffff; border: 1px solid #e2e8f0; border-radius: 30px; 
  margin-bottom: 10px; transition: all 0.2s ease; list-style-type: none !important; }
.widget_categories ul li a, .wp-block-categories-list li a { display: flex; justify-content: space-between; align-items: center; 
  padding: 12px 20px; color: #11233C; font-weight: 600; text-decoration: none; font-size:19px; }
.widget_categories ul li a::after, .wp-block-categories-list li a::after { content: "→"; color: #f97316; font-size: 1rem;
   transition: transform 0.2s ease; }
.widget_categories ul li:hover, .wp-block-categories-list li:hover { border-color: #cbd5e1; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05); }
.widget_categories ul li a:hover::after, .wp-block-categories-list li a:hover::after { transform: translateX(4px); }
div#recent-plod-sidebar ,div#explore-topics-sidebar { background: #f7f7f7; border-radius: 24px; padding: 36px 32px;margin-bottom: 25px; }

/* CTA Box */

.sidebar-cta-box { background: #0d2137;border-radius: 20px;
    padding: 28px 24px;position: relative;overflow: hidden;color: #fff; }
.sidebar-cta-box h3 { color:#fff; }
.sidebar-cta-box p { color: rgba(255, 255, 255, .8) !important; font-size: 20px;line-height: 1.4; }

.cta-btn { display: inline-flex;align-items: center;gap: 8px;background: #f7931e;color: #fff;
    text-decoration: none;padding: 12px 22px;border-radius: 50px;font-size: 14px;font-weight: 700; }
.cta-icon {  position: absolute; right: 10px;top: 60px; opacity: 0.2; }
.cta-icon img { width: 170px; }


/** archieve category page **/

.archive-category-banner-section{padding:120px 0 160px;background-size:cover;background-position:center;position:relative;overflow:hidden;}
.archive-category-banner-section::before{content:"";position:absolute;inset:0;
  background:linear-gradient(90deg,rgba(0,0,0,0.80) 0%,rgba(0,0,0,0.55) 45%,rgba(0,0,0,0.20) 100%);}
.archive-category-banner-content{ z-index:2;padding: 160px 0; }
.archive-category-subtitle{ font-size:18px;line-height:20px;letter-spacing:3px;color:#ff8a00;text-transform:uppercase;margin-bottom:20px; 
  font-weight:700;}
.archive-category-subtitle::after{ content:"";width:90px;height:2px;background:#ff8a00;}
.archive-category-banner-content h1{ font-size:86px;line-height:1.05;color:#fff;margin-bottom:30px;}
.archive-category-description p{ font-size:28px;line-height:42px;color:#fff;margin:0;max-width: 650px; }
.archive-category-tabs-section{ position:relative;margin-top:-70px;z-index:20;}
.archive-category-tabs-wrapper{ background:#fff;border-radius:28px;padding:30px;display:flex;flex-wrap:wrap;gap:18px;
  box-shadow:0 10px 35px rgba(0,0,0,0.08);}
.archive-category-tab-btn{padding:16px 38px;border:1px solid #e3e3e3;border-radius:60px;text-decoration:none;color:#091c35;
  font-size:18px;font-weight:600;transition:0.3s;}
.archive-category-tab-btn:hover{ background:#0b2140;color:#fff;border-color:#0b2140;}
.archive-category-tab-btn.active{ background:#0b2140;color:#fff;border-color:#0b2140;}
.archive-featured-post-section{ padding:60px 0;}
.archive-featured-post-flex{ display:grid;grid-template-columns:2fr 1fr;gap:35px;align-items:start;background:#fff;
  border-radius:24px;padding:35px;box-shadow:0 5px 25px rgba(0,0,0,0.06);}
.archive-featured-post-card{ position:relative;overflow:hidden;border-radius:20px;display:block;}
.archive-featured-post-card img{ width:100%;height:720px;object-fit:cover;display:block;}
.archive-featured-post-card::before{ content:"";position:absolute;inset:0;
  background:linear-gradient(180deg,rgba(0,0,0,0.10) 0%,rgba(0,0,0,0.80) 100%);}
.archive-featured-post-content { position:absolute;left:40px;bottom:40px;z-index:2;max-width:500px;}
.archive-featured-post-category{ color:#ff8a00;font-size:14px;font-weight:700;letter-spacing:3px;text-transform:uppercase;
  display:block;margin-bottom:15px;}
.archive-featured-post-content h2{ font-size:78px;line-height:0.95;color:#fff;margin-bottom:25px; }
.archive-featured-post-content p{ color:#fff;font-size:20px;line-height:32px;margin:0; }
.archive-recent-post-right-box h3{ font-size:30px;line-height:1.2;color:#091c35;margin-bottom:20px; }
.archive-recent-post-item{ display:flex; align-items:flex-start;gap:18px;padding-bottom:20px;margin-bottom:20px;
  border-bottom:1px solid #ececec;text-decoration:none; }
.archive-recent-post-item:nth-last-child(2) { border-bottom:none;padding-bottom:20px;margin-bottom:0; }

.archive-recent-post-image img{ object-fit:cover;border-radius:10px; }
.archive-recent-post-content h4{ font-size:26px;line-height:1.3;color:#091c35;margin-bottom:10px; }
.archive-recent-post-date{ display:block;color:#777;font-size:15px;margin-bottom:5px; }
.archive-recent-post-category{ color:#ff8a00;font-size:15px;font-weight:600; }
.archive-all-posts-section{ padding:0px 0 50px; }
.archive-all-posts-title{ font-size:52px;line-height:1.2;color:#091c35;margin-bottom:35px; }
.archive-all-posts-grid{ display:grid;grid-template-columns:repeat(4,1fr);gap:25px; }
.archive-post-single-card{ border:1px solid #ececec;border-radius:18px;display: flex;flex-direction: column;background:#fff;
  transition:0.3s; }
.archive-post-card-image img{ width:100%;height:330px;display:block;border-radius: 18px 18px 0px 0px; }
.archive-post-card-content{ padding:22px; }
.archive-post-card-meta{ display:flex;flex-wrap:wrap;gap:13px;margin-bottom:18px; }
.archive-post-card-category{ background:#ff8a00;color:#fff;font-size:16px;padding:5px 14px;border-radius:50px;font-weight:600; }
.archive-post-card-date{ background:#eef4ff;color:#3b4b66;font-size:14px;padding:5px 14px;border-radius:50px;font-weight:600; }
.archive-post-card-content h3{ font-size:32px;line-height:1.3;margin-bottom:15px; }
.archive-post-card-content h3 a{ text-decoration:none;color:#091c35; }
.archive-post-card-content p{ font-size:17px;line-height:28px;color:#555;margin-bottom:25px; }
.archive-post-read-more-btn{ color:#0b58ff;font-size:16px;font-weight:700;text-decoration:none; }

.archive-post-pagination{ margin-top:50px;text-align:center; }
.archive-post-pagination .page-numbers{ display:inline-flex;align-items:center;justify-content:center; min-width:45px;height:45px; padding:0 12px; border:1px solid #ddd;border-radius:50%;margin:0 5px;text-decoration:none;color:#091c35;font-weight:600; }
.archive-post-pagination .current{ background:#091c35;color:#fff;border-color:#091c35; }
.archive-post-pagination .prev,.archive-post-pagination .next{ width:auto; min-width:90px; border-radius:30px; padding:0 18px gap:5px; }
.archive-post-pagination .prev:hover,.archive-post-pagination .next:hover ,.archive-post-pagination .page-numbers:hover { background:#091c35;color:#fff;}

.archive-bottom-content-section{ padding-bottom:80px; }
.archive-bottom-content-flex{ display:grid;grid-template-columns:1.4fr 1fr;gap:30px; }
.archive-latest-writing-box,.archive-static-contact-box { border:1px solid #ececec;border-radius:20px;padding:35px;background:#fff; }
.archive-writing-title-flex { display:flex;align-items:center;justify-content:space-between;margin-bottom:20px; }
.archive-writing-title-flex h3 { font-size:40px;color:#091c35;}
.archive-writing-title-flex a { color:#ff8a00;text-decoration:none;font-weight:700; }
.archive-writing-post-item { display:flex;gap:20px;margin-bottom:25px;text-decoration:none;padding-bottom: 20px;
    margin-bottom: 20px;border-bottom: 1px solid #ececec; }
.archive-writing-post-item:nth-last-child(1) { border-bottom:none;padding-bottom:20px;margin-bottom:0; }
  
.archive-writing-post-image img { width:130px;height:90px;object-fit:cover;border-radius:10px; }
.archive-writing-post-content h4 { font-size:24px;line-height:1.4;color:#091c35;margin-bottom:8px; }
.archive-writing-post-content span { color:#777;font-size:15px; }
.archive-static-contact-box{ position:relative;overflow:hidden;background: #FFF7EE; border: 1px solid #FFF7EE; }
.archive-static-contact-box h3 {font-size:28px;line-height:1.2;color:#091c35;margin-bottom: 0px; }
.archive-static-contact-box p {font-size:19px;line-height:28px;color:#444;margin-bottom:25px;}
.archive-static-contact-box ul {margin:0 0 30px;padding-left:0;list-style:none;   }
.archive-static-contact-box ul li{margin-bottom:12px;font-size:18px;line-height:28px;color:#091c35;background-size:18px;
  background:url('../images/check-icon.svg') no-repeat left center;padding-left:38px; }
.archive-contact-btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 35px;background:#ff8a00;color:#fff;
  text-decoration:none;border-radius:60px;font-size:17px;font-weight:700; }
.archive-bring-dan-title { display:flex;gap:12px;align-items:center;margin-bottom: 15px; }
.archive-bring-dan-title img { width:60px;height:60px; }


/** footer **/

.footer-container { padding:0px; font-size: 18px; background: #F4F4F4; color: #1E1E1E; }
.footer-container .copyright p { margin: 0; font-size: 15px; }
.footer-container h3 { color: #1E1E1E; font-size: 25px; margin-bottom: 20px; text-transform: capitalize;
 font-weight: 700; }
.footer-logo { margin-bottom: 30px; max-width: 245px;  }
.footer-container ul { margin: 0; padding: 0; list-style: none; }
.footer-container ul li a:hover { color: var(--primary-color); }
.footer-links li a { color: #1E1E1E; text-decoration: none; }
.footer-links li { margin-bottom: 12px; }
.footer-social { margin-bottom: 40px; }
.footer-social ul { display: flex; align-items: center; gap:10px; }
.footer-social ul li a { border-radius: 100%; width: 48px; height: 48px; display: flex; align-items: center; justify-content: center; text-decoration: none; 
background: #203474; }
.footer-social ul li a:hover { background: var(--primary-color); }
.footer-top p { line-height: 2; }
.footer-top { padding: 160px 0; }
.footer-links li span.info-icon { width: 36px; height: 36px; background: var(--secondary-color); border-radius: 100%; 
display: flex; align-items: center; justify-content: center; min-width: 36px; }
.contact-info li { display: flex; align-items: center; gap:13px; margin-bottom: 14px; }


@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}


/*****************************************/

@media(min-width: 1280px) and (max-width: 1400px) {
.logo { max-width: 250px; }
.nav-container ul li { padding: 10px; font-size: 16px; }
.header-right-btn a { font-size: 18px; }
.banner-container .banner-text h2 { font-size: 32px; }
.container { padding-left: 20px; padding-right: 20px; }
.home-about { border-radius: 120px 0px 0px 0px; }

}
@media(min-width: 1024px) and (max-width: 1279px) {
h2 { font-size: 42px; }
.logo { max-width: 220px; }
.nav-container ul li { padding: 10px 8px; font-size: 15px; }
.footer-container h3 { font-size: 21px; }
.header-right { gap: 15px; }
.banner-container .banner-text h2 { font-size: 44px; }
.articles-video { margin-top: -150px; margin-left: 10px; }
.articles-bottom .articles-btn { padding-top: 20px; }
.articles-list { padding-left: 10px; }
.articles-slider .slide-img:after { border-radius: 30px; }
.articles-slider .slide-img img { border-radius: 30px; }
.home-about-img img { border-radius: 30px; }
.home-about { border-radius: 80px 0px 0px 0px; padding-bottom: 60px; }
.home-about-text { padding-top: 60px; padding-right: 10px; }
.home-about-text p { font-size: 18px; }
.home-about-text h2 { font-size: 44px; }
.writings-section { padding: 60px 0; }
.writings-section .section-title { margin-bottom: 40px; }
.writings-text p { font-size: 18px; }
.listen-section { padding: 60px 0 70px; }
.listen-section .section-title { margin-bottom: 40px; }
.footer-top { padding: 60px 0; }
.dan-author-info h4 { font-size: 50px;}
.purpose-passion-section { border-radius: 80px 0px 0px 0px;}
.purpose-passion-info { padding: 80px 0;}
.photos-section { border-radius: 0px 0px 80px 0px;padding: 100px 0px 80px 0px;}
.contact-card { padding: 40px;}
.contact-top { grid-template-columns: 1fr;gap: 0px; }
.contact-content li { font-size: 22px;}
.contact-bottom {gap: 0px;grid-template-columns: 1fr; }
.contact-right { margin: 30px auto 0;max-width:100%; }
.contact-section {  padding: 0px 0px 0px 0px; }
.contact-banner-content { padding:160px 10px 160px 10px; }
.about-banner-content { padding:160px 10px 160px 10px; }
.blog-all-posts-section .col-lg-3 { width:50%;margin-bottom:25px; }
.blog-all-posts-section { padding: 50px 0px 0px 0px; }


}
@media (max-width: 1023px) {
.container { width: 100%; padding-left: 20px; padding-right: 20px; } 	
}
@media(min-width: 768px) and (max-width: 991px) {
.footer-links { margin-bottom: 30px; }
}

@media(min-width: 768px) and (max-width: 1023px) {
.logo { max-width: 200px; }
h2 { font-size: 36px; }
.nav-container ul li { padding: 10px 8px; font-size: 15px; }
.footer-container h3 { font-size: 21px; }
.header-right { gap: 15px; }
.banner-container .banner-text h2 { font-size: 36px; }
.banner-container .banner-content { max-width: 550px; }
.banner-container .banner-text p { font-size: 18px; }
.articles-video { margin-top: -100px; margin-left: 10px; padding: 35px; border-radius: 150px 20px 20px 20px; }
.articlesVideo-img img { border-radius: 150px 20px 20px 20px; }
.articles-bottom .articles-btn { padding-top: 20px; }
.articles-list { padding-left: 10px; }
.articles-list.blog-left-article  { padding-right: 10px; }
.articles-slider .slide-item h2 { font-size: 26px; }
.articles-details h3 { margin-bottom: 5px; }
.articles-list ul li { padding-bottom: 15px; margin-bottom: 15px; }
.articles-list.blog-left-article  ul li { padding-bottom: 15px; margin-bottom: 15px; }
.articles-slider .slide-img:after { border-radius: 30px; }
.articles-slider .slide-img img { border-radius: 30px; }
.home-about-img img { border-radius: 30px; }
.home-about { border-radius: 50px 0px 0px 0px; padding-bottom: 60px; }
.home-about-text { padding-top: 60px; padding-right: 10px; }
.home-about-text p { font-size: 16px; }
.home-about-text h2 { font-size: 32px; margin-bottom: 10px; }
.writings-list ul { gap: 30px; grid-template-columns: repeat(2, 1fr); }
.listen-list ul { gap: 15px; }
.listen-list ul li { border-radius: 10px; padding: 15px 15px 25px; }
.listen-img img { border-radius: 10px; }
.listen-details { padding: 15px 0 10px; gap: 10px; }
.videoPlay-icon { min-width: 34px; }
.listen-text p { font-size: 16px; line-height: 1.2; }

.writings-section { padding: 60px 0; }
.writings-section .section-title { margin-bottom: 40px; }
.writings-text p { font-size: 18px; }
.listen-section { padding: 50px 0 60px; }
.listen-section .section-title { margin-bottom: 40px; }
.footer-top { padding: 60px 0; }
.banner-container .slide-img img { height: 480px; object-fit: cover; }
.banner-container .slick-dots { bottom: 25px; }
.banner-container .slick-dots li button { width: 18px; height: 18px; }
.banner-container .slick-dots li { margin: 0 4px; }

.footer-logo { max-width: 180px; }
.secondary-btn,
.primary-btn { height: 50px; }
.footer-container { font-size: 15px; line-height: 21px;  }
.footer-container p { font-size: 14px; line-height: 21px; }
.about-banner-content { padding: 100px 10px 130px 10px;}
.about-banner-content p { max-width: 50%;}
.about-dan-box { padding: 40px;}
.social-about-dan-box { padding: 40px;}
.about-dan-content p { font-size: 20px;margin-bottom: 30px;}
.dan-author-info { padding: 70px 0px 0px 0px;}
.dan-author-info h4 { font-size: 42px;}
.purpose-passion-section { border-radius: 50px 0px 0px 0px;}
.purpose-passion-info { padding: 60px 0; }
.purpose-passion-section h2 { font-size: 32px;margin-bottom: 10px; }
.purpose-passion-section p { font-size: 16px;padding-bottom: 0px;}
.photos-section { padding: 60px 0px 60px 0px; border-radius:0px 0px 0px 0px;}
.contact-banner-content { padding: 70px 10px 130px 10px; }
.contact-banner-content p { max-width: 50%; }
.contact-title ,.contact-right h3 { font-size: 50px;}
.contact-card { padding: 40px;}
.contact-top { grid-template-columns: 1fr;gap: 0px; }
.contact-content li { font-size: 22px;}
.contact-bottom {gap: 0px;grid-template-columns: 1fr; }
.contact-right { margin: 30px auto 0;max-width:100%; }
.contact-section {  padding: 0px 0px 0px 0px; }
.video-talks-box { padding: 40px; }
.video-talks-section .section-title { margin-bottom: 45px;}
.study-guides-section { padding: 50px 0px 0px 0px; }
.study-content h2 { font-size: 60px; }
.study-row { gap: 60px;margin-bottom: 40px; }
.illustration-banner-section { padding: 30px 0px 60px 0px; }
.illustration-title p { max-width: 100%;  }
.sign-up-flex { display:block; }
.sign-up-info h4 { margin-bottom: 30px; }
.articles-info .recent-label { padding: 10px 15px; right: 20px; font-size: 19px;  }
.articles-info .recent-date { left: 20px;font-size: 19px; }
.articles-video.monday-video {  margin-top: -70px; }
.banner-content { padding-top: 120px; }
.blog-categories-section.latest-plod .col-md-6 { width:100%; }
.blog-post-layout {  margin-top: 30px; }
.blog-all-posts-section .col-md-6 { margin-bottom:25px; }
.blog-all-posts-section { padding: 30px 0px 0px 0px; }
.banner-content { padding-top: 100px; }
.monday-motivation-content.home-mon { border-radius: 0px 0px 25px 25px; }
.articles-section { padding-bottom: 60px; }
.testimonial-section { padding: 60px 0; }
.archive-all-posts-title { font-size: 40px; }
.archive-post-pagination { margin-top: 30px; }
.archive-bottom-content-section { padding-bottom: 60px; }
.archive-recent-post-content h4 { font-size: 22px; }

.wp-block-columns.is-layout-flex { gap: 20px !important;align-items: flex-start; }
.wp-block-image { margin-bottom: 0; }
.wp-block-image img { width: 80px !important;height: 80px !important;object-fit: contain; }
.wp-block-column { flex-basis: auto !important; }
.single-about-dan-box .col-md-8 { width:60%; }
.single-about-dan-box .col-md-4 { width:40%; }
.plod-sidebar-boxes .featured-category h3 { font-size: 24px; }
.plod-widget-box { flex-direction: column;gap: 20px; }
.wp-block-latest-posts a { font-size: 15px;line-height: normal; }
div#recent-plod-sidebar, div#explore-topics-sidebar { padding:25px; }
.widget_categories ul li a, .wp-block-categories-list li a { font-size:17px; }
.single-about-dan-box { padding: 40px; }
.single-blog-section { padding: 0px 0px 20px 0px; }

}

@media(min-width: 768px) and (max-width: 991px) {
.footer-top { padding-bottom: 20px; }
.footer-container h3 { font-size: 24px; }

}

@media(min-width: 1024px){
.nav-container li:hover .sub-menu { display:block; }
.nav-container li .sub-menu li:hover a { color: #fff; }
}

@media (max-width: 991px) { 
.articles-info { margin-bottom: 28px; }
.archive-featured-post-flex,
.archive-bottom-content-flex{grid-template-columns:1fr;}
.archive-all-posts-grid{grid-template-columns:repeat(2,1fr);}
.archive-category-banner-content h1{font-size:62px;}
}

@media (max-width: 1024px) {
  .blog-categories-box { padding: 40px; }
  .plod-categories h2 { font-size: 32px; }
  .blog-post-layout { margin-top: 40px; }
  .plod-category-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
  .plod-category-card, .featured-category, .plod-category-card:hover,
   .plod-category-grid:hover .featured-category:not(:hover) { flex: none; min-width: 0; min-height: 350px; height: 100%; 
    padding: 34px 28px 30px; background: #0d2137; transform: none; box-shadow: 0 20px 40px rgba(13, 33, 55, .18); }
  .category-label, .featured-category .category-label, .plod-category-card:hover .category-label, .plod-category-grid:hover .featured-category:not(:hover) .category-label { opacity: 1; visibility: visible; transform: scale(1) translateY(0); }
  .category-icon, .featured-category .category-icon, .plod-category-card:hover .category-icon, .plod-category-grid:hover .featured-category:not(:hover) .category-icon { height: 0; margin-bottom: 0; opacity: 0; transform: scale(.8) translateY(-15px); }
  .plod-category-card h3, .featured-category h3, .plod-category-card:hover h3, .plod-category-grid:hover .featured-category:not(:hover) h3 { color: #fff !important; font-size: 28px; }
  .plod-category-card p, .featured-category p, .plod-category-card:hover p, .plod-category-grid:hover .featured-category:not(:hover) p { color: rgba(255, 255, 255, .9) !important; font-size: 16px; line-height: 1.55; }
  .plod-category-card:hover p { margin-bottom: 0; }
  .category-arrow span, .featured-category .category-arrow span, .plod-category-card:hover .category-arrow span, .plod-category-grid:hover .featured-category:not(:hover) .category-arrow span { max-width: 300px; opacity: 1; transform: translateY(0); font-size: 16px; }
  .category-arrow img, .featured-category .category-arrow img, .plod-category-card:hover .category-arrow img, .plod-category-grid:hover .featured-category:not(:hover) .category-arrow img { filter: brightness(0) invert(1); }
  .plod-category-card::before, .featured-category::before, .plod-category-card:hover::before, .plod-category-grid:hover .featured-category:not(:hover)::before { opacity: .08 !important; transform: translateY(-50%) scale(1); right: -10px; width: 160px; height: 160px; }
  .plod-category-card::after, .featured-category::after, .plod-category-card:hover::after, .plod-category-grid:hover .featured-category:not(:hover)::after { opacity: 1; transform: scale(1) translate(0, 0); width: 120px; height: 120px; }
}

@media (max-width: 600px) {
  .articles-list .articles-img { width:100%; }
  .articles-list.latest-plod li { flex-direction: column;gap: 10px; }
  .blog-post-layout { margin-top: 40px; }
  .blog-categories-section.latest-plod .section-title { flex-direction: column; }
  .blog-categories-box { padding: 24px;margin-top:20px; }
  .plod-category-grid { grid-template-columns: 1fr; }
  .plod-category-card, .featured-category, .plod-category-card:hover,
   .plod-category-grid:hover .featured-category:not(:hover) { min-height: 320px; height: 100%; padding: 30px 24px 26px; border-radius: 24px; }
  .category-label, .featured-category .category-label, .plod-category-card:hover .category-label,
   .plod-category-grid:hover .featured-category:not(:hover) .category-label { font-size: 11px; margin-bottom: 18px; }
  .plod-category-card h3, .featured-category h3, .plod-category-card:hover h3, .plod-category-grid:hover .featured-category:not(:hover) h3 { font-size: 26px; margin-bottom: 12px; }
  .plod-category-card p, .featured-category p, .plod-category-card:hover p, .plod-category-grid:hover .featured-category:not(:hover) p { font-size: 15px; line-height: 1.5; }
  .plod-category-card:hover p { margin-bottom: 0; }
  .category-arrow { height: 28px; }
  .plod-category-card::before, .featured-category::before, .plod-category-card:hover::before, .plod-category-grid:hover .featured-category:not(:hover)::before { right: -18px; width: 140px; height: 140px; }
  .plod-category-card::after, .featured-category::after, .plod-category-card:hover::after, .plod-category-grid:hover .featured-category:not(:hover)::after { width: 105px; height: 105px; }
}

@media(max-width: 1023px){
/*menu*/
.mob-menu { display:block; background:url(../images/mob-icon.png) center center no-repeat; padding:10px 12px; font-size:16px; color:#000; border-radius:0px; cursor:pointer; text-align:left; 
font-size: 0; line-height: 0; cursor: pointer; width: 40px; height: 30px; position: absolute; top: 50%; right: 0px; transform: translateY(-50%); }
.header-right { position: absolute; top: calc(100% - 15px); right: 0px; text-align: left; z-index: 9; display: none; 
background: var(--secondary-color); width: 100%; max-width: 400px; box-shadow: 0px 10px 10px rgba(0,0,0,0.1); }
.nav-container ul li.active a::before { display: none; }
.nav-container ul { margin:0px; padding:0px 0px; width: 100%; }
.nav-container ul li { display:block; padding:0px 0px; margin:0px; font-size:17px; width:100%; margin:0px !important; }
.nav-container ul li a { border-radius:0px; padding:12px 18px; border-bottom:1px solid rgba(255,255,255,0.2); color:var(--white-color); }
.header-right-btn { padding: 10px 18px; }
.header-right-btn a { font-size: 17px; }
.nav-container ul li:hover > a { color:var(--white-color); }
.request-consultation .primary-btn:hover { background-color:var(--primary-color); }
.nav-container ul li:last-child a { }
.nav-container ul li .sub-menu { padding:0px; display:none; position:static; width:100%; }
.nav-container ul li .sub-menu li a { padding:10px 0px 10px 30px; }
.nav-container .nav-icon { position: absolute;  right: 0px; top: 0px; width: 45px;  height: 40px; background-repeat: no-repeat; cursor:pointer; z-index:99;}
.nav-container .nav-icon.open {  background: url(../images/menu-plus.png) center center no-repeat; }
.nav-container .nav-icon.close {  background: url(../images/menu-minus.png) center center no-repeat; opacity:1; }
.nav-container li .sub-menu li { border-bottom:0px; padding:0px; background:#065894; border-radius: 0; } 
.nav-container li .sub-menu li:hover a {  background-color:var(--primary-color); }
.nav-container .menu-main-menu-container { display:none; text-align:left;  }

}

@media(max-width:1199px){
.archive-all-posts-grid{grid-template-columns:repeat(3,1fr);}
.archive-featured-post-content h2{font-size:58px;}
}

@media(max-width: 767px){
.logo { max-width: 200px; }
	.home .home-slider .banner-content { padding-top: 0px; }
h2 { font-size: 32px; }
.footer-container h3 { font-size: 21px; margin-bottom: 16px; }
.banner-container .banner-text h2 { font-size: 28px; margin-bottom: 18px; }
.banner-container .banner-content { max-width: 420px; }
.banner-container .banner-text p { font-size: 15px; }
.articles-video { margin-top: 30px; margin-left: 0px; padding: 35px; border-radius: 50px 15px 15px 15px; }
.articlesVideo-img img { border-radius: 50px 15px 15px 15px; }
.articles-bottom .articles-btn { padding-top: 20px; }
.articles-top .articles-title { padding-top: 30px; }
.articles-list { padding: 20px 0 0; }
.articles-list.blog-left-article { padding: 20px 0 0; }
.articles-slider .slide-item h2 { font-size: 26px; }
.articles-details h3 { margin-bottom: 5px; }
.articles-list ul li { padding-bottom: 15px; margin-bottom: 15px; }
.articles-list.blog-left-article { padding-bottom: 15px; margin-bottom: 15px; }
.articles-slider .slide-img:after { border-radius: 20px; }
.articles-slider .slide-img img { border-radius: 20px; }
.articles-slider .slick-dots { bottom: 15px; }
.articles-slider .banner-text { bottom: 50px; padding: 0 20px; }
.home-about-img img { border-radius: 20px; }
.about-img-title { left: 25px; bottom: 25px; font-size: 30px; }
.home-about .col-lg-5 { order: -1; }
.home-about-img { margin-top: -40px; }
.home-about { border-radius: 0px; padding-bottom: 60px; }
.home-about-text { padding-top: 30px; padding-right: 0; }
.home-about-text p { font-size: 16px; }
.home-about-text h2 { font-size: 32px; margin-bottom: 10px; }
.articles-info .recent-date { font-size:18px; }
.articles-info .recent-label { height: 40px;padding: 7px 22px;font-size: 20px;  }
.articles-video.monday-video { margin-top: 25px; }
.writings-list ul { gap: 30px; grid-template-columns: repeat(2, 1fr); }
.listen-list ul { gap: 32px; grid-template-columns: repeat(1, 1fr); }
.listen-list ul li { border-radius: 10px; padding: 15px 15px 25px; }
.listen-img img { border-radius: 10px; }
.listen-details { padding: 15px 0 10px; gap: 10px; align-items: center; }
.videoPlay-icon { min-width: 40px; width: 40px; }
.listen-text p { font-size: 16px; line-height: 1.2; }

.writings-section { padding: 50px 0; }
.writings-section .section-title { margin-bottom: 40px; row-gap: 15px; }
.writings-text p { font-size: 18px; }
.listen-section { padding: 50px 0 60px; }
.listen-section .section-title { margin-bottom: 40px; row-gap: 15px; }
.footer-top { padding: 50px 0 40px; }
.banner-container .slide-img img { height: 450px; object-fit: cover; }
.banner-container .slick-dots { bottom: 20px; }
.banner-container .slick-dots li button { width: 18px; height: 18px; }
.banner-container .slick-dots li { margin: 0 4px; }

.footer-logo { max-width: 180px; }
.secondary-btn,
.primary-btn { height: 50px; font-size: 16px; }
.footer-container { font-size: 15px; line-height: 21px;  }
.footer-container p { font-size: 14px; line-height: 21px; }
.footer-top .row { row-gap:30px; }
.footer-social { margin-bottom: 30px; }
.banner-btn a { font-size: 16px; }
.articles-slider .recent-label { height: 48px; padding: 6px 20px; font-size: 18px; right: 20px; top: 20px;
min-width: 120px; }
.about-banner-content p { max-width:100%;}
.about-dan-box { padding:50px 0px;margin-top: 0px;}
.social-about-dan-box { padding:50px 0px;margin-top: 0px;}
.about-dan-content p { margin-bottom: 30px;font-size: 18px; }
.about-dan-img img { margin-top: 25px;}
.dan-author-info h4 { font-size: 34px;}
.dan-author-info span { font-size: 28px;}
.purpose-passion-section { border-radius:0px 0px 0px 0px;}
.purpose-passion-info { padding: 60px 0; }
.purpose-passion-text {padding-top: 30px; }
.purpose-passion-text h2 { font-size: 32px; margin-bottom: 10px; }
.purpose-passion-section p { padding-bottom: 0px;font-size: 18px; }
.photos-section { padding:50px 0;border-radius:0px; }
.sign-up-info .gform_wrapper form { display: block;}
.sign-up-section { padding: 20px 0px 50px 0px; }
.sign-up-info { padding: 30px 30px;}
.photos-row-5 { grid-template-columns: repeat(2, 1fr); }
.photos-row-3 { grid-template-columns: repeat(1, 1fr); }
.dan-author-info { padding: 50px 0px 0px 0px;}
.about-dan-section { padding: 0px 0px 0px 0px; }
.sinlge-blog-section { padding: 0px 0px 0px 0px; }
.about-banner-content { padding: 60px 10px 60px 10px;}

/** contact **/
.contact-banner-content { padding: 60px 10px 60px 10px; }
.contact-banner-content p {max-width:100%; }
.contact-card { top: 0px;padding: 40px 0px 20px 0px; }
.contact-top { grid-template-columns:1fr;gap:0px; }
.contact-title { font-size:50px; }
.contact-right h3 { font-size:30px; }
.contact-bottom {grid-template-columns:1fr;gap:0px; }
.contact-form { padding:30px; }
.contact-right { margin: 30px auto 0;}

/** resource page **/
.video-talks-box { margin-top: 0px;padding: 40px 0px 30px 0px; }
.video-talks-section .section-title { margin-bottom:35px; }
.video-grid { margin-top:0px;gap: 20px;grid-template-columns: repeat(1, 1fr); }
.video-frame { border-radius: 15px; }
.study-guides-section {  padding: 20px 0px 0px 0px; }
.study-row { grid-template-columns: 1fr; gap: 30px;margin-bottom: 40px; }
.study-content h2 { font-size: 50px; }
.study-content .secondary-btn { margin-top: 10px; }
.illustration-title { display: block; }
.illustration-title p { max-width: 100%; }
.illustration-banner-section { padding: 20px 0px 60px 0px; }

/** blog page **/
.sign-up-flex { display:block; }
.sign-up-info h4 { margin-bottom: 30px; }
.plod-categories h2{ font-size:26px; }
.plod-category-card,.featured-category,.plod-category-card:hover,.plod-category-grid:hover .featured-category { width:100%; }
.plod-category-grid { flex-direction:column; }
.latest-plod-post-date { flex-direction:column;align-items:flex-start;gap:5px; }
.date-dot { display:none; }
.blog-all-posts-section { padding: 20px 0px 0px 0px; }
.blog-all-posts-section .col-md-3 { margin-bottom:25px; }
.page-template-page-blog .writings-section { padding: 20px 0px 50px 0px; }
.blog-categories-box1 .monday-motivation-content h2 { font-size: 26px; }
.articles-list .articles-details { width:100%; }
.blog-all-post-actions { flex-direction:column;gap:13px;align-items:flex-start; }
.plod-widget-box {  padding: 28px 24px;}
.dark-box h3,.light-box h3 { font-size: 22px; }
.dark-box p,.light-box p {  font-size: 16px; }

.archive-all-posts-grid{grid-template-columns:1fr;}
.archive-category-banner-section{padding:90px 0 120px;}
.archive-category-banner-content h1 {font-size:30px;margin-bottom: 15px; }
.archive-category-description p{font-size:20px;line-height:32px;}
.archive-featured-post-card img{height:500px;}
.archive-featured-post-content{left:25px;bottom:25px;}
.archive-featured-post-content h2{font-size:42px;}
.archive-featured-post-flex{padding:20px;gap: 20px; }
.archive-category-tabs-wrapper{padding:20px;}
.archive-featured-post-section { padding: 50px 0; }
.archive-recent-post-item { gap: 10px; }
.archive-recent-post-content h4 { margin-bottom: 5px;font-size: 18px; }
.plod-link { font-size:14px;display:block; }
.archive-all-posts-title { font-size: 30px;margin-bottom: 20px; }
.archive-post-card-content p { margin-bottom: 15px; }
.archive-writing-title-flex { flex-direction: column;align-items: flex-start; }
.archive-latest-writing-box, .archive-static-contact-box { padding: 22px; }
.archive-writing-title-flex h3 { font-size: 32px;margin-bottom: 10px; }
.archive-writing-post-item { flex-direction: column;gap: 12px; }
.archive-writing-post-content h4 { font-size:20px; }
.archive-post-pagination { margin-top: 25px; }
.archive-bottom-content-section { padding-bottom: 50px; }
.archive-category-tab-btn { padding: 14px 30px;font-size: 16px; }

.single .single-about-dan-box { margin-top:20px; }
.single .single-about-dan-box { padding:30px; }
.single .single-post-label { margin-bottom: 15px; }
.single-post-meta { flex-direction: column;align-items: flex-start; }
.single-blog-section { padding: 0px 0px 30px 0px; }

.single-about-dan-box .wp-block-columns.is-layout-flex { gap: 10px !important; flex-direction: column;  }
.single-about-dan-box .wp-block-column{ flex-basis: 100% !important; }
.single-about-dan-box .wp-block-image{ margin-bottom:0px; }
.single-about-dan-box .wp-block-image img { width: 70px !important; height: 70px !important;object-fit: contain; }
.single-about-dan-box p { margin-bottom: 0px; }
div#build-trust-info {  margin-top: 20px; }
.plod-circle-arrow { display:none; }
.plod-sidebar-boxes .featured-category h3 { font-size: 22px; }
.wp-block-latest-posts a { font-size:17px; }
.wp-block-categories-list li a { font-size: 16px; }
div#recent-plod-sidebar, div#explore-topics-sidebar { padding:25px; }
.sidebar-cta-box p { margin-bottom:15px;font-size:17px; }
.single-about-dan-box { padding: 30px; } 
.archive-post-pagination{ display:flex;justify-content:center;align-items:center; flex-wrap:nowrap; overflow-x:auto; padding:0 10px;gap: 5px; }
.archive-post-pagination .page-numbers{ min-width:35px;width:35px;height:35px;margin:0 2px;padding:0;font-size:14px;
	flex-shrink:0; }
.archive-post-pagination .prev,.archive-post-pagination .next{ min-width:auto;width:auto;height:35px;padding:0 10px;
	border-radius:25px;font-size:13px; }
.page-template-page-about .photos-title p br { display:none; }

}

@media(max-width: 575px) {
.writings-list ul { grid-template-columns: repeat(1, 1fr); }
.articles-video h4 { font-size: 20px; }
.articles-slider .slide-item h2 { font-size: 22px; }
.articles-video { padding: 24px; }
.footer-social ul li a { width: 42px; height: 42px; }
.footer-social ul li a img { width: 22px; }
.monday-motivation-content h2 { font-size: 18px; } 
.articles-list li { gap: 12px; }  

}

@media(max-width: 479px) {
h2 { font-size: 30px; }

}

@media(max-width:375px) {
  .articles-info .recent-date { top: 10px; left: 0px; }
  .banner-content { padding-top: 120px; }
}
